From 9ca3b5be41bc8ef6cc6bc07ca292d1afd032ec9b Mon Sep 17 00:00:00 2001
From: Cris Di Sclafani 
Date: Thu, 27 Aug 2020 16:02:04 +0200
Subject: [PATCH] Built motion from commit (unavailable).|2.5.0
---
 apidoc/api_project.js                              |    2 +-
 apidoc/api_project.json                            |    2 +-
 server/api/action/action.attributes.js             |    2 +-
 server/api/action/action.controller.js             |    2 +-
 server/api/action/action.model.js                  |    2 +-
 server/api/action/action.rpc.js                    |    2 +-
 server/api/action/index.js                         |    2 +-
 .../analyticCustomReport.attributes.js             |    2 +-
 .../analyticCustomReport.controller.js             |    2 +-
 .../analyticCustomReport.model.js                  |    2 +-
 .../analyticCustomReport.rpc.js                    |    2 +-
 server/api/analyticCustomReport/index.js           |    2 +-
 .../analyticDefaultReport.attributes.js            |    2 +-
 .../analyticDefaultReport.controller.js            |    2 +-
 .../analyticDefaultReport.model.js                 |    2 +-
 .../analyticDefaultReport.rpc.js                   |    2 +-
 server/api/analyticDefaultReport/index.js          |    2 +-
 .../analyticExtractedReport.attributes.js          |    2 +-
 .../analyticExtractedReport.controller.js          |    2 +-
 .../analyticExtractedReport.model.js               |    2 +-
 .../analyticExtractedReport.rpc.js                 |    2 +-
 server/api/analyticExtractedReport/index.js        |    2 +-
 .../analyticFieldReport.attributes.js              |    2 +-
 .../analyticFieldReport.controller.js              |    2 +-
 .../analyticFieldReport.model.js                   |    2 +-
 .../analyticFieldReport/analyticFieldReport.rpc.js |    2 +-
 server/api/analyticFieldReport/index.js            |    2 +-
 .../analyticMetric/analyticMetric.attributes.js    |    2 +-
 .../analyticMetric/analyticMetric.controller.js    |    2 +-
 server/api/analyticMetric/analyticMetric.model.js  |    2 +-
 server/api/analyticMetric/analyticMetric.rpc.js    |    2 +-
 server/api/analyticMetric/index.js                 |    2 +-
 .../analyticTreeReport.attributes.js               |    2 +-
 .../analyticTreeReport.controller.js               |    2 +-
 .../analyticTreeReport/analyticTreeReport.model.js |    2 +-
 .../analyticTreeReport/analyticTreeReport.rpc.js   |    2 +-
 server/api/analyticTreeReport/index.js             |    2 +-
 server/api/attachment/attachment.attributes.js     |    2 +-
 server/api/attachment/attachment.controller.js     |    2 +-
 server/api/attachment/attachment.model.js          |    2 +-
 server/api/attachment/attachment.rpc.js            |    2 +-
 server/api/attachment/index.js                     |    2 +-
 server/api/authGoogle/authGoogle.controller.js     |    2 +-
 server/api/authGoogle/index.js                     |    2 +-
 server/api/authLocal/authLocal.controller.js       |    2 +-
 server/api/authLocal/index.js                      |    2 +-
 server/api/automation/automation.attributes.js     |    2 +-
 server/api/automation/automation.controller.js     |    2 +-
 server/api/automation/automation.model.js          |    2 +-
 server/api/automation/automation.rpc.js            |    2 +-
 server/api/automation/index.js                     |    2 +-
 server/api/campaign/campaign.attributes.js         |    2 +-
 server/api/campaign/campaign.controller.js         |    2 +-
 server/api/campaign/campaign.model.js              |    2 +-
 server/api/campaign/campaign.rpc.js                |    2 +-
 server/api/campaign/index.js                       |    2 +-
 server/api/cannedAnswer/cannedAnswer.attributes.js |    2 +-
 server/api/cannedAnswer/cannedAnswer.controller.js |    2 +-
 server/api/cannedAnswer/cannedAnswer.model.js      |    2 +-
 server/api/cannedAnswer/cannedAnswer.rpc.js        |    2 +-
 server/api/cannedAnswer/index.js                   |    2 +-
 server/api/cdr/cdr.attributes.js                   |    2 +-
 server/api/cdr/cdr.controller.js                   |    2 +-
 server/api/cdr/cdr.model.js                        |    2 +-
 server/api/cdr/cdr.rpc.js                          |    2 +-
 server/api/cdr/index.js                            |    2 +-
 .../chatApplication/chatApplication.attributes.js  |    2 +-
 .../chatApplication/chatApplication.controller.js  |    2 +-
 .../api/chatApplication/chatApplication.model.js   |    2 +-
 server/api/chatApplication/chatApplication.rpc.js  |    2 +-
 server/api/chatApplication/index.js                |    2 +-
 server/api/chatGroup/chatGroup.attributes.js       |    2 +-
 server/api/chatGroup/chatGroup.controller.js       |    2 +-
 server/api/chatGroup/chatGroup.events.js           |    2 +-
 server/api/chatGroup/chatGroup.model.js            |    2 +-
 server/api/chatGroup/chatGroup.rpc.js              |    2 +-
 server/api/chatGroup/chatGroup.socket.js           |    2 +-
 server/api/chatGroup/index.js                      |    2 +-
 .../chatInteraction/chatInteraction.attributes.js  |    2 +-
 .../chatInteraction/chatInteraction.controller.js  |    2 +-
 .../api/chatInteraction/chatInteraction.events.js  |    2 +-
 .../api/chatInteraction/chatInteraction.model.js   |    2 +-
 server/api/chatInteraction/chatInteraction.rpc.js  |    2 +-
 .../api/chatInteraction/chatInteraction.socket.js  |    2 +-
 server/api/chatInteraction/index.js                |    2 +-
 .../chatInternalMessage.attributes.js              |    2 +-
 .../chatInternalMessage.controller.js              |    2 +-
 .../chatInternalMessage.events.js                  |    2 +-
 .../chatInternalMessage.model.js                   |    2 +-
 .../chatInternalMessage/chatInternalMessage.rpc.js |    2 +-
 .../chatInternalMessage.socket.js                  |    2 +-
 server/api/chatInternalMessage/index.js            |    2 +-
 server/api/chatMessage/chatMessage.attributes.js   |    2 +-
 server/api/chatMessage/chatMessage.controller.js   |    2 +-
 server/api/chatMessage/chatMessage.events.js       |    2 +-
 server/api/chatMessage/chatMessage.model.js        |    2 +-
 server/api/chatMessage/chatMessage.rpc.js          |    2 +-
 server/api/chatMessage/chatMessage.socket.js       |    2 +-
 server/api/chatMessage/index.js                    |    2 +-
 .../chatOfflineMessage.attributes.js               |    2 +-
 .../chatOfflineMessage.controller.js               |    2 +-
 .../chatOfflineMessage/chatOfflineMessage.model.js |    2 +-
 .../chatOfflineMessage/chatOfflineMessage.rpc.js   |    2 +-
 server/api/chatOfflineMessage/index.js             |    2 +-
 .../chatProactiveAction.attributes.js              |    2 +-
 .../chatProactiveAction.controller.js              |    2 +-
 .../chatProactiveAction.model.js                   |    2 +-
 .../chatProactiveAction/chatProactiveAction.rpc.js |    2 +-
 server/api/chatProactiveAction/index.js            |    2 +-
 server/api/chatQueue/chatQueue.attributes.js       |    2 +-
 server/api/chatQueue/chatQueue.controller.js       |    2 +-
 server/api/chatQueue/chatQueue.events.js           |    2 +-
 server/api/chatQueue/chatQueue.model.js            |    2 +-
 server/api/chatQueue/chatQueue.rpc.js              |    2 +-
 server/api/chatQueue/chatQueue.socket.js           |    2 +-
 server/api/chatQueue/index.js                      |    2 +-
 .../chatQueueReport/chatQueueReport.attributes.js  |    2 +-
 .../chatQueueReport/chatQueueReport.controller.js  |    2 +-
 .../api/chatQueueReport/chatQueueReport.model.js   |    2 +-
 server/api/chatQueueReport/chatQueueReport.rpc.js  |    2 +-
 server/api/chatQueueReport/index.js                |    2 +-
 .../chatTransferReport.attributes.js               |    2 +-
 .../chatTransferReport.controller.js               |    2 +-
 .../chatTransferReport/chatTransferReport.model.js |    2 +-
 .../chatTransferReport/chatTransferReport.rpc.js   |    2 +-
 server/api/chatTransferReport/index.js             |    2 +-
 server/api/chatWebsite/chatWebsite.attributes.js   |    2 +-
 server/api/chatWebsite/chatWebsite.controller.js   |    2 +-
 server/api/chatWebsite/chatWebsite.events.js       |    2 +-
 server/api/chatWebsite/chatWebsite.model.js        |    2 +-
 server/api/chatWebsite/chatWebsite.rpc.js          |    2 +-
 server/api/chatWebsite/chatWebsite.socket.js       |    2 +-
 server/api/chatWebsite/index.js                    |    2 +-
 .../api/cloudProvider/cloudProvider.attributes.js  |    2 +-
 .../api/cloudProvider/cloudProvider.controller.js  |    2 +-
 server/api/cloudProvider/cloudProvider.model.js    |    2 +-
 server/api/cloudProvider/cloudProvider.rpc.js      |    2 +-
 server/api/cloudProvider/index.js                  |    2 +-
 server/api/cmCompany/cmCompany.attributes.js       |    2 +-
 server/api/cmCompany/cmCompany.controller.js       |    2 +-
 server/api/cmCompany/cmCompany.model.js            |    2 +-
 server/api/cmCompany/cmCompany.rpc.js              |    2 +-
 server/api/cmCompany/index.js                      |    2 +-
 server/api/cmContact/cmContact.attributes.js       |    2 +-
 server/api/cmContact/cmContact.controller.js       |    2 +-
 server/api/cmContact/cmContact.events.js           |    2 +-
 server/api/cmContact/cmContact.model.js            |    2 +-
 server/api/cmContact/cmContact.rpc.js              |    2 +-
 server/api/cmContact/cmContact.socket.js           |    2 +-
 server/api/cmContact/index.js                      |    2 +-
 .../api/cmCustomField/cmCustomField.attributes.js  |    2 +-
 .../api/cmCustomField/cmCustomField.controller.js  |    2 +-
 server/api/cmCustomField/cmCustomField.model.js    |    2 +-
 server/api/cmCustomField/cmCustomField.rpc.js      |    2 +-
 server/api/cmCustomField/index.js                  |    2 +-
 server/api/cmHopper/cmHopper.attributes.js         |    2 +-
 server/api/cmHopper/cmHopper.controller.js         |    2 +-
 server/api/cmHopper/cmHopper.model.js              |    2 +-
 server/api/cmHopper/cmHopper.rpc.js                |    2 +-
 server/api/cmHopper/index.js                       |    2 +-
 .../api/cmHopperBlack/cmHopperBlack.attributes.js  |    2 +-
 .../api/cmHopperBlack/cmHopperBlack.controller.js  |    2 +-
 server/api/cmHopperBlack/cmHopperBlack.model.js    |    2 +-
 server/api/cmHopperBlack/cmHopperBlack.rpc.js      |    2 +-
 server/api/cmHopperBlack/index.js                  |    2 +-
 .../api/cmHopperFinal/cmHopperFinal.attributes.js  |    2 +-
 .../api/cmHopperFinal/cmHopperFinal.controller.js  |    2 +-
 server/api/cmHopperFinal/cmHopperFinal.model.js    |    2 +-
 server/api/cmHopperFinal/cmHopperFinal.rpc.js      |    2 +-
 server/api/cmHopperFinal/index.js                  |    2 +-
 .../cmHopperHistory/cmHopperHistory.attributes.js  |    2 +-
 .../cmHopperHistory/cmHopperHistory.controller.js  |    2 +-
 .../api/cmHopperHistory/cmHopperHistory.model.js   |    2 +-
 server/api/cmHopperHistory/cmHopperHistory.rpc.js  |    2 +-
 server/api/cmHopperHistory/index.js                |    2 +-
 server/api/cmList/cmList.attributes.js             |    2 +-
 server/api/cmList/cmList.controller.js             |    2 +-
 server/api/cmList/cmList.events.js                 |    2 +-
 server/api/cmList/cmList.model.js                  |    2 +-
 server/api/cmList/cmList.rpc.js                    |    2 +-
 server/api/cmList/cmList.socket.js                 |    2 +-
 server/api/cmList/index.js                         |    2 +-
 server/api/condition/condition.attributes.js       |    2 +-
 server/api/condition/condition.controller.js       |    2 +-
 server/api/condition/condition.model.js            |    2 +-
 server/api/condition/condition.rpc.js              |    2 +-
 server/api/condition/index.js                      |    2 +-
 server/api/dashboard/dashboard.attributes.js       |    2 +-
 server/api/dashboard/dashboard.controller.js       |    2 +-
 server/api/dashboard/dashboard.events.js           |    2 +-
 server/api/dashboard/dashboard.model.js            |    2 +-
 server/api/dashboard/dashboard.rpc.js              |    2 +-
 server/api/dashboard/dashboard.socket.js           |    2 +-
 server/api/dashboard/index.js                      |    2 +-
 .../api/dashboardItem/dashboardItem.attributes.js  |    2 +-
 .../api/dashboardItem/dashboardItem.controller.js  |    2 +-
 server/api/dashboardItem/dashboardItem.events.js   |    2 +-
 server/api/dashboardItem/dashboardItem.model.js    |    2 +-
 server/api/dashboardItem/dashboardItem.rpc.js      |    2 +-
 server/api/dashboardItem/dashboardItem.socket.js   |    2 +-
 server/api/dashboardItem/index.js                  |    2 +-
 server/api/disposition/disposition.attributes.js   |    2 +-
 server/api/disposition/disposition.controller.js   |    2 +-
 server/api/disposition/disposition.model.js        |    2 +-
 server/api/disposition/disposition.rpc.js          |    2 +-
 server/api/disposition/index.js                    |    2 +-
 server/api/faxAccount/faxAccount.attributes.js     |    2 +-
 server/api/faxAccount/faxAccount.controller.js     |    2 +-
 server/api/faxAccount/faxAccount.events.js         |    2 +-
 server/api/faxAccount/faxAccount.model.js          |    2 +-
 server/api/faxAccount/faxAccount.rpc.js            |    2 +-
 server/api/faxAccount/faxAccount.socket.js         |    2 +-
 server/api/faxAccount/index.js                     |    2 +-
 .../faxApplication/faxApplication.attributes.js    |    2 +-
 .../faxApplication/faxApplication.controller.js    |    2 +-
 server/api/faxApplication/faxApplication.model.js  |    2 +-
 server/api/faxApplication/faxApplication.rpc.js    |    2 +-
 server/api/faxApplication/index.js                 |    2 +-
 .../faxInteraction/faxInteraction.attributes.js    |    2 +-
 .../faxInteraction/faxInteraction.controller.js    |    2 +-
 server/api/faxInteraction/faxInteraction.events.js |    2 +-
 server/api/faxInteraction/faxInteraction.model.js  |    2 +-
 server/api/faxInteraction/faxInteraction.rpc.js    |    2 +-
 server/api/faxInteraction/faxInteraction.socket.js |    2 +-
 server/api/faxInteraction/index.js                 |    2 +-
 server/api/faxMessage/faxMessage.attributes.js     |    2 +-
 server/api/faxMessage/faxMessage.controller.js     |    2 +-
 server/api/faxMessage/faxMessage.events.js         |    2 +-
 server/api/faxMessage/faxMessage.model.js          |    2 +-
 server/api/faxMessage/faxMessage.rpc.js            |    2 +-
 server/api/faxMessage/faxMessage.socket.js         |    2 +-
 server/api/faxMessage/index.js                     |    2 +-
 server/api/faxQueue/faxQueue.attributes.js         |    2 +-
 server/api/faxQueue/faxQueue.controller.js         |    2 +-
 server/api/faxQueue/faxQueue.events.js             |    2 +-
 server/api/faxQueue/faxQueue.model.js              |    2 +-
 server/api/faxQueue/faxQueue.rpc.js                |    2 +-
 server/api/faxQueue/faxQueue.socket.js             |    2 +-
 server/api/faxQueue/index.js                       |    2 +-
 .../faxQueueReport/faxQueueReport.attributes.js    |    2 +-
 .../faxQueueReport/faxQueueReport.controller.js    |    2 +-
 server/api/faxQueueReport/faxQueueReport.model.js  |    2 +-
 server/api/faxQueueReport/faxQueueReport.rpc.js    |    2 +-
 server/api/faxQueueReport/index.js                 |    2 +-
 .../faxTransferReport.attributes.js                |    2 +-
 .../faxTransferReport.controller.js                |    2 +-
 .../faxTransferReport/faxTransferReport.model.js   |    2 +-
 .../api/faxTransferReport/faxTransferReport.rpc.js |    2 +-
 server/api/faxTransferReport/index.js              |    2 +-
 server/api/intDeskAccount/index.js                 |    2 +-
 .../intDeskAccount/intDeskAccount.attributes.js    |    2 +-
 .../intDeskAccount/intDeskAccount.controller.js    |    2 +-
 server/api/intDeskAccount/intDeskAccount.model.js  |    2 +-
 server/api/intDeskAccount/intDeskAccount.rpc.js    |    2 +-
 server/api/intDeskConfiguration/index.js           |    2 +-
 .../intDeskConfiguration.attributes.js             |    2 +-
 .../intDeskConfiguration.controller.js             |    2 +-
 .../intDeskConfiguration.model.js                  |    2 +-
 .../intDeskConfiguration.rpc.js                    |    2 +-
 server/api/intDeskField/index.js                   |    2 +-
 server/api/intDeskField/intDeskField.attributes.js |    2 +-
 server/api/intDeskField/intDeskField.controller.js |    2 +-
 server/api/intDeskField/intDeskField.model.js      |    2 +-
 server/api/intDeskField/intDeskField.rpc.js        |    2 +-
 server/api/intDynamics365Account/index.js          |    2 +-
 .../intDynamics365Account.attributes.js            |    2 +-
 .../intDynamics365Account.controller.js            |    2 +-
 .../intDynamics365Account.model.js                 |    2 +-
 .../intDynamics365Account.rpc.js                   |    2 +-
 server/api/intDynamics365Configuration/index.js    |    2 +-
 .../intDynamics365Configuration.attributes.js      |    2 +-
 .../intDynamics365Configuration.controller.js      |    2 +-
 .../intDynamics365Configuration.model.js           |    2 +-
 .../intDynamics365Configuration.rpc.js             |    2 +-
 server/api/intDynamics365Field/index.js            |    2 +-
 .../intDynamics365Field.attributes.js              |    2 +-
 .../intDynamics365Field.controller.js              |    2 +-
 .../intDynamics365Field.model.js                   |    2 +-
 .../intDynamics365Field/intDynamics365Field.rpc.js |    2 +-
 server/api/intFreshdeskAccount/index.js            |    2 +-
 .../intFreshdeskAccount.attributes.js              |    2 +-
 .../intFreshdeskAccount.controller.js              |    2 +-
 .../intFreshdeskAccount.model.js                   |    2 +-
 .../intFreshdeskAccount/intFreshdeskAccount.rpc.js |    2 +-
 server/api/intFreshdeskConfiguration/index.js      |    2 +-
 .../intFreshdeskConfiguration.attributes.js        |    2 +-
 .../intFreshdeskConfiguration.controller.js        |    2 +-
 .../intFreshdeskConfiguration.model.js             |    2 +-
 .../intFreshdeskConfiguration.rpc.js               |    2 +-
 server/api/intFreshdeskField/index.js              |    2 +-
 .../intFreshdeskField.attributes.js                |    2 +-
 .../intFreshdeskField.controller.js                |    2 +-
 .../intFreshdeskField/intFreshdeskField.model.js   |    2 +-
 .../api/intFreshdeskField/intFreshdeskField.rpc.js |    2 +-
 server/api/intFreshsalesAccount/index.js           |    2 +-
 .../intFreshsalesAccount.attributes.js             |    2 +-
 .../intFreshsalesAccount.controller.js             |    2 +-
 .../intFreshsalesAccount.model.js                  |    2 +-
 .../intFreshsalesAccount.rpc.js                    |    2 +-
 server/api/intFreshsalesConfiguration/index.js     |    2 +-
 .../intFreshsalesConfiguration.attributes.js       |    2 +-
 .../intFreshsalesConfiguration.controller.js       |    2 +-
 .../intFreshsalesConfiguration.model.js            |    2 +-
 .../intFreshsalesConfiguration.rpc.js              |    2 +-
 server/api/intFreshsalesField/index.js             |    2 +-
 .../intFreshsalesField.attributes.js               |    2 +-
 .../intFreshsalesField.controller.js               |    2 +-
 .../intFreshsalesField/intFreshsalesField.model.js |    2 +-
 .../intFreshsalesField/intFreshsalesField.rpc.js   |    2 +-
 server/api/intSalesforceAccount/index.js           |    2 +-
 .../intSalesforceAccount.attributes.js             |    2 +-
 .../intSalesforceAccount.controller.js             |    2 +-
 .../intSalesforceAccount.model.js                  |    2 +-
 .../intSalesforceAccount.rpc.js                    |    2 +-
 server/api/intSalesforceConfiguration/index.js     |    2 +-
 .../intSalesforceConfiguration.attributes.js       |    2 +-
 .../intSalesforceConfiguration.controller.js       |    2 +-
 .../intSalesforceConfiguration.model.js            |    2 +-
 .../intSalesforceConfiguration.rpc.js              |    2 +-
 server/api/intSalesforceField/index.js             |    2 +-
 .../intSalesforceField.attributes.js               |    2 +-
 .../intSalesforceField.controller.js               |    2 +-
 .../intSalesforceField/intSalesforceField.model.js |    2 +-
 .../intSalesforceField/intSalesforceField.rpc.js   |    2 +-
 server/api/intServicenowAccount/index.js           |    2 +-
 .../intServicenowAccount.attributes.js             |    2 +-
 .../intServicenowAccount.controller.js             |    2 +-
 .../intServicenowAccount.model.js                  |    2 +-
 .../intServicenowAccount.rpc.js                    |    2 +-
 server/api/intServicenowConfiguration/index.js     |    2 +-
 .../intServicenowConfiguration.attributes.js       |    2 +-
 .../intServicenowConfiguration.controller.js       |    2 +-
 .../intServicenowConfiguration.model.js            |    2 +-
 .../intServicenowConfiguration.rpc.js              |    2 +-
 server/api/intServicenowField/index.js             |    2 +-
 .../intServicenowField.attributes.js               |    2 +-
 .../intServicenowField.controller.js               |    2 +-
 .../intServicenowField/intServicenowField.model.js |    2 +-
 .../intServicenowField/intServicenowField.rpc.js   |    2 +-
 server/api/intSugarcrmAccount/index.js             |    2 +-
 .../intSugarcrmAccount.attributes.js               |    2 +-
 .../intSugarcrmAccount.controller.js               |    2 +-
 .../intSugarcrmAccount/intSugarcrmAccount.model.js |    2 +-
 .../intSugarcrmAccount/intSugarcrmAccount.rpc.js   |    2 +-
 server/api/intSugarcrmConfiguration/index.js       |    2 +-
 .../intSugarcrmConfiguration.attributes.js         |    2 +-
 .../intSugarcrmConfiguration.controller.js         |    2 +-
 .../intSugarcrmConfiguration.model.js              |    2 +-
 .../intSugarcrmConfiguration.rpc.js                |    2 +-
 server/api/intSugarcrmField/index.js               |    2 +-
 .../intSugarcrmField.attributes.js                 |    2 +-
 .../intSugarcrmField.controller.js                 |    2 +-
 .../api/intSugarcrmField/intSugarcrmField.model.js |    2 +-
 .../api/intSugarcrmField/intSugarcrmField.rpc.js   |    2 +-
 server/api/intVtigerAccount/index.js               |    2 +-
 .../intVtigerAccount.attributes.js                 |    2 +-
 .../intVtigerAccount.controller.js                 |    2 +-
 .../api/intVtigerAccount/intVtigerAccount.model.js |    2 +-
 .../api/intVtigerAccount/intVtigerAccount.rpc.js   |    2 +-
 server/api/intVtigerConfiguration/index.js         |    2 +-
 .../intVtigerConfiguration.attributes.js           |    2 +-
 .../intVtigerConfiguration.controller.js           |    2 +-
 .../intVtigerConfiguration.model.js                |    2 +-
 .../intVtigerConfiguration.rpc.js                  |    2 +-
 server/api/intVtigerField/index.js                 |    2 +-
 .../intVtigerField/intVtigerField.attributes.js    |    2 +-
 .../intVtigerField/intVtigerField.controller.js    |    2 +-
 server/api/intVtigerField/intVtigerField.model.js  |    2 +-
 server/api/intVtigerField/intVtigerField.rpc.js    |    2 +-
 server/api/intZendeskAccount/index.js              |    2 +-
 .../intZendeskAccount.attributes.js                |    2 +-
 .../intZendeskAccount.controller.js                |    2 +-
 .../intZendeskAccount/intZendeskAccount.model.js   |    2 +-
 .../api/intZendeskAccount/intZendeskAccount.rpc.js |    2 +-
 server/api/intZendeskConfiguration/index.js        |    2 +-
 .../intZendeskConfiguration.attributes.js          |    2 +-
 .../intZendeskConfiguration.controller.js          |    2 +-
 .../intZendeskConfiguration.model.js               |    2 +-
 .../intZendeskConfiguration.rpc.js                 |    2 +-
 server/api/intZendeskField/index.js                |    2 +-
 .../intZendeskField/intZendeskField.attributes.js  |    2 +-
 .../intZendeskField/intZendeskField.controller.js  |    2 +-
 .../api/intZendeskField/intZendeskField.model.js   |    2 +-
 server/api/intZendeskField/intZendeskField.rpc.js  |    2 +-
 server/api/intZohoAccount/index.js                 |    2 +-
 .../intZohoAccount/intZohoAccount.attributes.js    |    2 +-
 .../intZohoAccount/intZohoAccount.controller.js    |    2 +-
 server/api/intZohoAccount/intZohoAccount.model.js  |    2 +-
 server/api/intZohoAccount/intZohoAccount.rpc.js    |    2 +-
 server/api/intZohoConfiguration/index.js           |    2 +-
 .../intZohoConfiguration.attributes.js             |    2 +-
 .../intZohoConfiguration.controller.js             |    2 +-
 .../intZohoConfiguration.model.js                  |    2 +-
 .../intZohoConfiguration.rpc.js                    |    2 +-
 server/api/intZohoField/index.js                   |    2 +-
 server/api/intZohoField/intZohoField.attributes.js |    2 +-
 server/api/intZohoField/intZohoField.controller.js |    2 +-
 server/api/intZohoField/intZohoField.model.js      |    2 +-
 server/api/intZohoField/intZohoField.rpc.js        |    2 +-
 server/api/integration/index.js                    |    2 +-
 server/api/integration/integration.attributes.js   |    2 +-
 server/api/integration/integration.controller.js   |    2 +-
 server/api/integration/integration.model.js        |    2 +-
 server/api/integration/integration.rpc.js          |    2 +-
 server/api/integrationReport/index.js              |    2 +-
 .../integrationReport.attributes.js                |    2 +-
 .../integrationReport.controller.js                |    2 +-
 .../integrationReport/integrationReport.model.js   |    2 +-
 .../api/integrationReport/integrationReport.rpc.js |    2 +-
 server/api/interval/index.js                       |    2 +-
 server/api/interval/interval.attributes.js         |    2 +-
 server/api/interval/interval.controller.js         |    2 +-
 server/api/interval/interval.model.js              |    2 +-
 server/api/interval/interval.rpc.js                |    2 +-
 server/api/jira/index.js                           |    2 +-
 server/api/jira/jira.controller.js                 |    2 +-
 server/api/jscriptyAnswerReport/index.js           |    2 +-
 .../jscriptyAnswerReport.attributes.js             |    2 +-
 .../jscriptyAnswerReport.controller.js             |    2 +-
 .../jscriptyAnswerReport.model.js                  |    2 +-
 .../jscriptyAnswerReport.rpc.js                    |    2 +-
 server/api/jscriptyProject/index.js                |    2 +-
 .../jscriptyProject/jscriptyProject.attributes.js  |    2 +-
 .../jscriptyProject/jscriptyProject.controller.js  |    2 +-
 .../api/jscriptyProject/jscriptyProject.model.js   |    2 +-
 server/api/jscriptyProject/jscriptyProject.rpc.js  |    2 +-
 server/api/jscriptyQuestionReport/index.js         |    2 +-
 .../jscriptyQuestionReport.attributes.js           |    2 +-
 .../jscriptyQuestionReport.controller.js           |    2 +-
 .../jscriptyQuestionReport.model.js                |    2 +-
 .../jscriptyQuestionReport.rpc.js                  |    2 +-
 server/api/jscriptySessionReport/index.js          |    2 +-
 .../jscriptySessionReport.attributes.js            |    2 +-
 .../jscriptySessionReport.controller.js            |    2 +-
 .../jscriptySessionReport.model.js                 |    2 +-
 .../jscriptySessionReport.rpc.js                   |    2 +-
 server/api/license/index.js                        |    2 +-
 server/api/license/license.attributes.js           |    2 +-
 server/api/license/license.controller.js           |    2 +-
 server/api/license/license.model.js                |    2 +-
 server/api/license/license.rpc.js                  |    2 +-
 server/api/mailAccount/index.js                    |    2 +-
 server/api/mailAccount/mailAccount.attributes.js   |    2 +-
 server/api/mailAccount/mailAccount.controller.js   |    2 +-
 server/api/mailAccount/mailAccount.events.js       |    2 +-
 server/api/mailAccount/mailAccount.model.js        |    2 +-
 server/api/mailAccount/mailAccount.rpc.js          |    2 +-
 server/api/mailAccount/mailAccount.socket.js       |    2 +-
 server/api/mailApplication/index.js                |    2 +-
 .../mailApplication/mailApplication.attributes.js  |    2 +-
 .../mailApplication/mailApplication.controller.js  |    2 +-
 .../api/mailApplication/mailApplication.model.js   |    2 +-
 server/api/mailApplication/mailApplication.rpc.js  |    2 +-
 server/api/mailInteraction/index.js                |    2 +-
 .../mailInteraction/mailInteraction.attributes.js  |    2 +-
 .../mailInteraction/mailInteraction.controller.js  |    2 +-
 .../api/mailInteraction/mailInteraction.events.js  |    2 +-
 .../api/mailInteraction/mailInteraction.model.js   |    2 +-
 server/api/mailInteraction/mailInteraction.rpc.js  |    2 +-
 .../api/mailInteraction/mailInteraction.socket.js  |    2 +-
 server/api/mailMessage/index.js                    |    2 +-
 server/api/mailMessage/mailMessage.attributes.js   |    2 +-
 server/api/mailMessage/mailMessage.controller.js   |    2 +-
 server/api/mailMessage/mailMessage.events.js       |    2 +-
 server/api/mailMessage/mailMessage.model.js        |    2 +-
 server/api/mailMessage/mailMessage.rpc.js          |    2 +-
 server/api/mailMessage/mailMessage.socket.js       |    2 +-
 server/api/mailQueue/index.js                      |    2 +-
 server/api/mailQueue/mailQueue.attributes.js       |    2 +-
 server/api/mailQueue/mailQueue.controller.js       |    2 +-
 server/api/mailQueue/mailQueue.events.js           |    2 +-
 server/api/mailQueue/mailQueue.model.js            |    2 +-
 server/api/mailQueue/mailQueue.rpc.js              |    2 +-
 server/api/mailQueue/mailQueue.socket.js           |    2 +-
 server/api/mailQueueReport/index.js                |    2 +-
 .../mailQueueReport/mailQueueReport.attributes.js  |    2 +-
 .../mailQueueReport/mailQueueReport.controller.js  |    2 +-
 .../api/mailQueueReport/mailQueueReport.model.js   |    2 +-
 server/api/mailQueueReport/mailQueueReport.rpc.js  |    2 +-
 server/api/mailServerIn/index.js                   |    2 +-
 server/api/mailServerIn/mailServerIn.attributes.js |    2 +-
 server/api/mailServerIn/mailServerIn.model.js      |    2 +-
 server/api/mailServerIn/mailServerIn.rpc.js        |    2 +-
 server/api/mailServerOut/index.js                  |    2 +-
 .../api/mailServerOut/mailServerOut.attributes.js  |    2 +-
 .../api/mailServerOut/mailServerOut.controller.js  |    2 +-
 server/api/mailServerOut/mailServerOut.model.js    |    2 +-
 server/api/mailServerOut/mailServerOut.rpc.js      |    2 +-
 server/api/mailSubstatus/index.js                  |    2 +-
 .../api/mailSubstatus/mailSubstatus.attributes.js  |    2 +-
 .../api/mailSubstatus/mailSubstatus.controller.js  |    2 +-
 server/api/mailSubstatus/mailSubstatus.model.js    |    2 +-
 server/api/mailSubstatus/mailSubstatus.rpc.js      |    2 +-
 server/api/mailTransferReport/index.js             |    2 +-
 .../mailTransferReport.attributes.js               |    2 +-
 .../mailTransferReport.controller.js               |    2 +-
 .../mailTransferReport/mailTransferReport.model.js |    2 +-
 .../mailTransferReport/mailTransferReport.rpc.js   |    2 +-
 server/api/memberReport/index.js                   |    2 +-
 server/api/memberReport/memberReport.attributes.js |    2 +-
 server/api/memberReport/memberReport.controller.js |    2 +-
 server/api/memberReport/memberReport.model.js      |    2 +-
 server/api/memberReport/memberReport.rpc.js        |    2 +-
 server/api/migration/index.js                      |    2 +-
 server/api/migration/migration.attributes.js       |    2 +-
 server/api/migration/migration.controller.js       |    2 +-
 server/api/migration/migration.model.js            |    2 +-
 server/api/migration/migration.rpc.js              |    2 +-
 server/api/network/index.js                        |    2 +-
 server/api/network/network.attributes.js           |    2 +-
 server/api/network/network.controller.js           |    2 +-
 server/api/network/network.model.js                |    2 +-
 server/api/network/network.rpc.js                  |    2 +-
 server/api/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/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/agentComplete.js        |    2 +-
 server/services/ami/dialer/final.js                |    2 +-
 server/services/ami/dialer/hangup.js               |    2 +-
 server/services/ami/dialer/history.js              |    2 +-
 server/services/ami/dialer/index.js                |    2 +-
 server/services/ami/dialer/queueCallerAbandon.js   |    2 +-
 server/services/ami/fax/action.js                  |    2 +-
 server/services/ami/fax/index.js                   |    2 +-
 server/services/ami/fax/rpcDb.js                   |    2 +-
 server/services/ami/fax/util/gs.js                 |    2 +-
 server/services/ami/fax/util/util.js               |    2 +-
 server/services/ami/index.js                       |    2 +-
 server/services/ami/model/agent.js                 |    2 +-
 server/services/ami/model/campaign.js              |    2 +-
 server/services/ami/model/channel.js               |    2 +-
 server/services/ami/model/deskAccount.js           |    2 +-
 server/services/ami/model/dynamics365Account.js    |    2 +-
 server/services/ami/model/faxAccount.js            |    2 +-
 server/services/ami/model/freshdeskAccount.js      |    2 +-
 server/services/ami/model/freshsalesAccount.js     |    2 +-
 server/services/ami/model/queueReport.js           |    2 +-
 server/services/ami/model/salesforceAccount.js     |    2 +-
 server/services/ami/model/servicenowAccount.js     |    2 +-
 server/services/ami/model/sugarcrmAccount.js       |    2 +-
 server/services/ami/model/telephone.js             |    2 +-
 server/services/ami/model/template.js              |    2 +-
 server/services/ami/model/trigger.js               |    2 +-
 server/services/ami/model/trunk.js                 |    2 +-
 server/services/ami/model/voiceExtension.js        |    2 +-
 server/services/ami/model/voiceQueue.js            |    2 +-
 server/services/ami/model/vtigerAccount.js         |    2 +-
 server/services/ami/model/zendeskAccount.js        |    2 +-
 server/services/ami/model/zohoAccount.js           |    2 +-
 server/services/ami/preview/action.js              |    2 +-
 server/services/ami/preview/index.js               |    2 +-
 server/services/ami/preview/rpcDb.js               |    2 +-
 server/services/ami/preview/util/util.js           |    2 +-
 server/services/ami/properties.js                  |    2 +-
 server/services/ami/realtime/index.js              |    2 +-
 server/services/ami/report/index.js                |    2 +-
 server/services/ami/report/userReport.js           |    2 +-
 server/services/ami/report/voiceAgentReport.js     |    2 +-
 server/services/ami/report/voiceCallReport.js      |    2 +-
 server/services/ami/report/voiceDialReport.js      |    2 +-
 server/services/ami/report/voiceQueueReport.js     |    2 +-
 server/services/ami/rpc/agentReportPreview.js      |    2 +-
 server/services/ami/rpc/attachment.js              |    2 +-
 server/services/ami/rpc/campaign.js                |    2 +-
 server/services/ami/rpc/cmContact.js               |    2 +-
 server/services/ami/rpc/cmHopper.js                |    2 +-
 server/services/ami/rpc/cmHopperBlack.js           |    2 +-
 server/services/ami/rpc/cmHopperFinal.js           |    2 +-
 server/services/ami/rpc/cmHopperHistory.js         |    2 +-
 server/services/ami/rpc/faxAccount.js              |    2 +-
 server/services/ami/rpc/faxMessage.js              |    2 +-
 server/services/ami/rpc/integrations/desk.js       |    2 +-
 .../services/ami/rpc/integrations/dynamics365.js   |    2 +-
 server/services/ami/rpc/integrations/freshdesk.js  |    2 +-
 server/services/ami/rpc/integrations/freshsales.js |    2 +-
 server/services/ami/rpc/integrations/salesforce.js |    2 +-
 server/services/ami/rpc/integrations/servicenow.js |    2 +-
 server/services/ami/rpc/integrations/sugarcrm.js   |    2 +-
 server/services/ami/rpc/integrations/vtiger.js     |    2 +-
 server/services/ami/rpc/integrations/zendesk.js    |    2 +-
 server/services/ami/rpc/integrations/zoho.js       |    2 +-
 server/services/ami/rpc/memberReport.js            |    2 +-
 server/services/ami/rpc/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 +-
 1137 files changed, 1137 insertions(+), 1137 deletions(-)
diff --git a/apidoc/api_project.js b/apidoc/api_project.js
index 152f1c6..d275aa3 100644
--- a/apidoc/api_project.js
+++ b/apidoc/api_project.js
@@ -1 +1 @@
-define({
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "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-08-27T13:32:09.648Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
+define({
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "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-08-27T13:54:54.656Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
diff --git a/apidoc/api_project.json b/apidoc/api_project.json
index d21120f..43600ac 100644
--- a/apidoc/api_project.json
+++ b/apidoc/api_project.json
@@ -1 +1 @@
-{
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "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-08-27T13:32:09.648Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
+{
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "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-08-27T13:54:54.656Z",
    "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 b53a77a..30647d7 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 _0xcf33=['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)]','STRING','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','TEXT','sequelize','VIRTUAL','getDataValue','action','integration','motionbar','jscripty','urlForward','bot'];(function(_0xe44684,_0x14139f){var _0x32da66=function(_0x450841){while(--_0x450841){_0xe44684['push'](_0xe44684['shift']());}};_0x32da66(++_0x14139f);}(_0xcf33,0x97));var _0x3cf3=function(_0x5d4607,_0x6b5e7b){_0x5d4607=_0x5d4607-0x0;var _0x5e4a86=_0xcf33[_0x5d4607];return _0x5e4a86;};'use strict';var Sequelize=require(_0x3cf3('0x0'));module['exports']={'name':{'type':Sequelize[_0x3cf3('0x1')],'get':function(_0x6a1bc1){return this[_0x3cf3('0x2')](_0x3cf3('0x3'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[['contactManager',_0x3cf3('0x4'),_0x3cf3('0x5'),_0x3cf3('0x6'),_0x3cf3('0x7'),'browser',_0x3cf3('0x8'),_0x3cf3('0x9')]],'msg':_0x3cf3('0xa')}},'comment':_0x3cf3('0xa')},'data1':{'type':Sequelize['STRING'](0x1000),'comment':_0x3cf3('0xb')},'data2':{'type':Sequelize[_0x3cf3('0xc')](0x1000),'comment':_0x3cf3('0xd')},'data3':{'type':Sequelize['STRING'](0x1000),'comment':_0x3cf3('0xe')},'data4':{'type':Sequelize[_0x3cf3('0xc')](0x1000)},'data5':{'type':Sequelize[_0x3cf3('0xc')](0x1000)},'data6':{'type':Sequelize[_0x3cf3('0xc')]},'data7':{'type':Sequelize[_0x3cf3('0xf')]}};
\ No newline at end of file
+var _0x98c8=['STRING','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','TEXT','sequelize','VIRTUAL','getDataValue','action','motionbar','jscripty','urlForward','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]'];(function(_0x5aac8d,_0x42b1a7){var _0x410411=function(_0x1e9bc8){while(--_0x1e9bc8){_0x5aac8d['push'](_0x5aac8d['shift']());}};_0x410411(++_0x42b1a7);}(_0x98c8,0x16b));var _0x898c=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0x98c8[_0x53ccf2];return _0x5a2964;};'use strict';var Sequelize=require(_0x898c('0x0'));module['exports']={'name':{'type':Sequelize[_0x898c('0x1')],'get':function(_0xe476ed){return this[_0x898c('0x2')](_0x898c('0x3'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[['contactManager','integration',_0x898c('0x4'),_0x898c('0x5'),_0x898c('0x6'),_0x898c('0x7'),_0x898c('0x8'),_0x898c('0x9')]],'msg':_0x898c('0xa')}},'comment':_0x898c('0xa')},'data1':{'type':Sequelize['STRING'](0x1000),'comment':_0x898c('0xb')},'data2':{'type':Sequelize[_0x898c('0xc')](0x1000),'comment':_0x898c('0xd')},'data3':{'type':Sequelize[_0x898c('0xc')](0x1000),'comment':'motionbar[NULL,NULL,WinAppArguments]'},'data4':{'type':Sequelize[_0x898c('0xc')](0x1000)},'data5':{'type':Sequelize[_0x898c('0xc')](0x1000)},'data6':{'type':Sequelize[_0x898c('0xc')]},'data7':{'type':Sequelize[_0x898c('0xe')]}};
\ No newline at end of file
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index d932bc8..0b6b9d2 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 _0xfbe5=['json','count','offset','set','Content-Range','apply','then','destroy','end','sendStatus','error','stack','name','update','body','Action','params','find','catch','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','status'];(function(_0x4f1ff3,_0x2736a1){var _0x1768a5=function(_0xa12836){while(--_0xa12836){_0x4f1ff3['push'](_0x4f1ff3['shift']());}};_0x1768a5(++_0x2736a1);}(_0xfbe5,0x1ad));var _0x5fbe=function(_0x10bab5,_0x4fde6f){_0x10bab5=_0x10bab5-0x0;var _0x4c2264=_0xfbe5[_0x10bab5];return _0x4c2264;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5fbe('0x0'));var rimraf=require(_0x5fbe('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5fbe('0x2'));var moment=require(_0x5fbe('0x3'));var BPromise=require(_0x5fbe('0x4'));var Mustache=require(_0x5fbe('0x5'));var util=require(_0x5fbe('0x6'));var path=require(_0x5fbe('0x7'));var sox=require(_0x5fbe('0x8'));var csv=require(_0x5fbe('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x5fbe('0xa'));var squel=require(_0x5fbe('0xb'));var crypto=require('crypto');var jsforce=require(_0x5fbe('0xc'));var deskjs=require(_0x5fbe('0xd'));var toCsv=require('to-csv');var querystring=require(_0x5fbe('0xe'));var Papa=require('papaparse');var Redis=require(_0x5fbe('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x5fbe('0x10'));var as=require(_0x5fbe('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5fbe('0x12'))('api');var utils=require(_0x5fbe('0x13'));var config=require(_0x5fbe('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x465a9b,_0x580b46){_0x580b46=_0x580b46||0xcc;return function(_0x1cb2f4){if(_0x1cb2f4){return _0x465a9b['sendStatus'](_0x580b46);}return _0x465a9b[_0x5fbe('0x15')](_0x580b46)['end']();};}function respondWithResult(_0x231c4a,_0x32c848){_0x32c848=_0x32c848||0xc8;return function(_0x31a320){if(_0x31a320){return _0x231c4a[_0x5fbe('0x15')](_0x32c848)[_0x5fbe('0x16')](_0x31a320);}};}function respondWithFilteredResult(_0x1b4a90,_0x44682a){return function(_0x11d4ef){if(_0x11d4ef){var _0x568861=_0x11d4ef[_0x5fbe('0x17')],_0x38b536=_0x44682a[_0x5fbe('0x18')],_0x4c5419=_0x44682a[_0x5fbe('0x18')]+_0x44682a['limit'],_0x1a73ba;if(_0x4c5419>=_0x568861){_0x4c5419=_0x568861;_0x1a73ba=0xc8;}else{_0x1a73ba=0xce;}_0x1b4a90[_0x5fbe('0x15')](_0x1a73ba);return _0x1b4a90[_0x5fbe('0x19')](_0x5fbe('0x1a'),_0x38b536+'-'+_0x4c5419+'/'+_0x568861)['json'](_0x11d4ef);}return null;};}function patchUpdates(_0x5ba243){return function(_0x2e29f3){try{jsonpatch[_0x5fbe('0x1b')](_0x2e29f3,_0x5ba243,!![]);}catch(_0x3b9bba){return BPromise['reject'](_0x3b9bba);}return _0x2e29f3['save']();};}function saveUpdates(_0x1728f6,_0x30b49a){return function(_0x103c07){if(_0x103c07){return _0x103c07['update'](_0x1728f6)[_0x5fbe('0x1c')](function(_0x47c17d){return _0x47c17d;});}return null;};}function removeEntity(_0x5b12fb,_0x5686ff){return function(_0x2f118f){if(_0x2f118f){return _0x2f118f[_0x5fbe('0x1d')]()[_0x5fbe('0x1c')](function(){_0x5b12fb[_0x5fbe('0x15')](0xcc)[_0x5fbe('0x1e')]();});}};}function handleEntityNotFound(_0x38f2b0,_0x3cd07b){return function(_0x388a5c){if(!_0x388a5c){_0x38f2b0[_0x5fbe('0x1f')](0x194);}return _0x388a5c;};}function handleError(_0x4ad913,_0x221da8){_0x221da8=_0x221da8||0x1f4;return function(_0x5f332d){logger[_0x5fbe('0x20')](_0x5f332d[_0x5fbe('0x21')]);if(_0x5f332d[_0x5fbe('0x22')]){delete _0x5f332d[_0x5fbe('0x22')];}_0x4ad913[_0x5fbe('0x15')](_0x221da8)['send'](_0x5f332d);};}exports[_0x5fbe('0x23')]=function(_0x47e3bb,_0xeeb29a){if(_0x47e3bb[_0x5fbe('0x24')]['id']){delete _0x47e3bb['body']['id'];}return db[_0x5fbe('0x25')]['find']({'where':{'id':_0x47e3bb[_0x5fbe('0x26')]['id']}})[_0x5fbe('0x1c')](handleEntityNotFound(_0xeeb29a,null))['then'](saveUpdates(_0x47e3bb['body'],null))[_0x5fbe('0x1c')](respondWithResult(_0xeeb29a,null))['catch'](handleError(_0xeeb29a,null));};exports[_0x5fbe('0x1d')]=function(_0x1407c8,_0x4f1d8c){return db[_0x5fbe('0x25')][_0x5fbe('0x27')]({'where':{'id':_0x1407c8['params']['id']}})[_0x5fbe('0x1c')](handleEntityNotFound(_0x4f1d8c,null))[_0x5fbe('0x1c')](removeEntity(_0x4f1d8c,null))[_0x5fbe('0x28')](handleError(_0x4f1d8c,null));};
\ No newline at end of file
+var _0xaec8=['sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','sendStatus','error','stack','name','body','Action','find','params','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util'];(function(_0x4a3898,_0x4c9853){var _0x25ceb0=function(_0x528b6d){while(--_0x528b6d){_0x4a3898['push'](_0x4a3898['shift']());}};_0x25ceb0(++_0x4c9853);}(_0xaec8,0x18c));var _0x8aec=function(_0x1e438c,_0x5201e9){_0x1e438c=_0x1e438c-0x0;var _0x37947d=_0xaec8[_0x1e438c];return _0x37947d;};'use strict';var pdf=require(_0x8aec('0x0'));var emlformat=require(_0x8aec('0x1'));var rimraf=require(_0x8aec('0x2'));var zipdir=require(_0x8aec('0x3'));var jsonpatch=require(_0x8aec('0x4'));var rp=require('request-promise');var moment=require(_0x8aec('0x5'));var BPromise=require(_0x8aec('0x6'));var Mustache=require(_0x8aec('0x7'));var util=require(_0x8aec('0x8'));var path=require('path');var sox=require(_0x8aec('0x9'));var csv=require(_0x8aec('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8aec('0xb'));var squel=require(_0x8aec('0xc'));var crypto=require(_0x8aec('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x8aec('0xe'));var toCsv=require('to-csv');var querystring=require(_0x8aec('0xf'));var Papa=require(_0x8aec('0x10'));var Redis=require(_0x8aec('0x11'));var authService=require(_0x8aec('0x12'));var qs=require(_0x8aec('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x8aec('0x14'));var utils=require(_0x8aec('0x15'));var config=require(_0x8aec('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4f0713,_0x1dffa2){_0x1dffa2=_0x1dffa2||0xcc;return function(_0x433a26){if(_0x433a26){return _0x4f0713['sendStatus'](_0x1dffa2);}return _0x4f0713['status'](_0x1dffa2)[_0x8aec('0x17')]();};}function respondWithResult(_0x338102,_0x235375){_0x235375=_0x235375||0xc8;return function(_0x4204e9){if(_0x4204e9){return _0x338102[_0x8aec('0x18')](_0x235375)[_0x8aec('0x19')](_0x4204e9);}};}function respondWithFilteredResult(_0x167e66,_0x246206){return function(_0x1549e7){if(_0x1549e7){var _0x3257e0=_0x1549e7[_0x8aec('0x1a')],_0x32af2a=_0x246206['offset'],_0x445872=_0x246206[_0x8aec('0x1b')]+_0x246206[_0x8aec('0x1c')],_0x2d2252;if(_0x445872>=_0x3257e0){_0x445872=_0x3257e0;_0x2d2252=0xc8;}else{_0x2d2252=0xce;}_0x167e66[_0x8aec('0x18')](_0x2d2252);return _0x167e66[_0x8aec('0x1d')](_0x8aec('0x1e'),_0x32af2a+'-'+_0x445872+'/'+_0x3257e0)[_0x8aec('0x19')](_0x1549e7);}return null;};}function patchUpdates(_0x19cb49){return function(_0x13ddd8){try{jsonpatch[_0x8aec('0x1f')](_0x13ddd8,_0x19cb49,!![]);}catch(_0x1f654b){return BPromise[_0x8aec('0x20')](_0x1f654b);}return _0x13ddd8[_0x8aec('0x21')]();};}function saveUpdates(_0x12197a,_0x2e6123){return function(_0x34d30e){if(_0x34d30e){return _0x34d30e['update'](_0x12197a)[_0x8aec('0x22')](function(_0x5dfbf7){return _0x5dfbf7;});}return null;};}function removeEntity(_0x389451,_0x3dade5){return function(_0x413bc3){if(_0x413bc3){return _0x413bc3[_0x8aec('0x23')]()[_0x8aec('0x22')](function(){_0x389451[_0x8aec('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x34f5e3,_0x57e2c8){return function(_0x50dd51){if(!_0x50dd51){_0x34f5e3[_0x8aec('0x24')](0x194);}return _0x50dd51;};}function handleError(_0x26b325,_0x52e52e){_0x52e52e=_0x52e52e||0x1f4;return function(_0xdcdb97){logger[_0x8aec('0x25')](_0xdcdb97[_0x8aec('0x26')]);if(_0xdcdb97[_0x8aec('0x27')]){delete _0xdcdb97['name'];}_0x26b325[_0x8aec('0x18')](_0x52e52e)['send'](_0xdcdb97);};}exports['update']=function(_0x2466f8,_0x3119f8){if(_0x2466f8[_0x8aec('0x28')]['id']){delete _0x2466f8[_0x8aec('0x28')]['id'];}return db[_0x8aec('0x29')][_0x8aec('0x2a')]({'where':{'id':_0x2466f8[_0x8aec('0x2b')]['id']}})['then'](handleEntityNotFound(_0x3119f8,null))[_0x8aec('0x22')](saveUpdates(_0x2466f8[_0x8aec('0x28')],null))[_0x8aec('0x22')](respondWithResult(_0x3119f8,null))['catch'](handleError(_0x3119f8,null));};exports[_0x8aec('0x23')]=function(_0x26cfa7,_0x1be0e9){return db[_0x8aec('0x29')][_0x8aec('0x2a')]({'where':{'id':_0x26cfa7[_0x8aec('0x2b')]['id']}})[_0x8aec('0x22')](handleEntityNotFound(_0x1be0e9,null))[_0x8aec('0x22')](removeEntity(_0x1be0e9,null))[_0x8aec('0x2c')](handleError(_0x1be0e9,null));};
\ No newline at end of file
diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js
index 4195359..113818a 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 _0x7f59=['./action.attributes','exports','define','Action','tools_actions','lodash','util','api','moment','request-promise','path','rimraf'];(function(_0x571abd,_0x27a95a){var _0x57309d=function(_0x2b8605){while(--_0x2b8605){_0x571abd['push'](_0x571abd['shift']());}};_0x57309d(++_0x27a95a);}(_0x7f59,0xc5));var _0x97f5=function(_0x1ce242,_0x575ca3){_0x1ce242=_0x1ce242-0x0;var _0x521d78=_0x7f59[_0x1ce242];return _0x521d78;};'use strict';var _=require(_0x97f5('0x0'));var util=require(_0x97f5('0x1'));var logger=require('../../config/logger')(_0x97f5('0x2'));var moment=require(_0x97f5('0x3'));var BPromise=require('bluebird');var rp=require(_0x97f5('0x4'));var fs=require('fs');var path=require(_0x97f5('0x5'));var rimraf=require(_0x97f5('0x6'));var config=require('../../config/environment');var attributes=require(_0x97f5('0x7'));module[_0x97f5('0x8')]=function(_0x240d17,_0x24142d){return _0x240d17[_0x97f5('0x9')](_0x97f5('0xa'),attributes,{'tableName':_0x97f5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8f68=['Action','tools_actions','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x5ebbe0,_0x2cc634){var _0x240399=function(_0x3dade1){while(--_0x3dade1){_0x5ebbe0['push'](_0x5ebbe0['shift']());}};_0x240399(++_0x2cc634);}(_0x8f68,0x86));var _0x88f6=function(_0x5b813f,_0xf640a1){_0x5b813f=_0x5b813f-0x0;var _0x5644ce=_0x8f68[_0x5b813f];return _0x5644ce;};'use strict';var _=require('lodash');var util=require(_0x88f6('0x0'));var logger=require(_0x88f6('0x1'))(_0x88f6('0x2'));var moment=require('moment');var BPromise=require(_0x88f6('0x3'));var rp=require(_0x88f6('0x4'));var fs=require('fs');var path=require(_0x88f6('0x5'));var rimraf=require(_0x88f6('0x6'));var config=require(_0x88f6('0x7'));var attributes=require('./action.attributes');module[_0x88f6('0x8')]=function(_0x568c49,_0x553c5a){return _0x568c49['define'](_0x88f6('0x9'),attributes,{'tableName':_0x88f6('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 2be670d..aca34cf 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 _0xa9e0=['http','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\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(_0x41be16,_0xe37491){var _0x474e9a=function(_0x338359){while(--_0x338359){_0x41be16['push'](_0x41be16['shift']());}};_0x474e9a(++_0xe37491);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf0bcac,_0x531755){_0xf0bcac=_0xf0bcac-0x0;var _0x4e4c65=_0xa9e0[_0xf0bcac];return _0x4e4c65;};'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','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\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(_0x5ef56f,_0x415acc){var _0x24306e=function(_0x463407){while(--_0x463407){_0x5ef56f['push'](_0x5ef56f['shift']());}};_0x24306e(++_0x415acc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0xa9e0[_0x54d4fe];return _0x1ab5bb;};'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/action/index.js b/server/api/action/index.js
index 46c6db2..5c3fb65 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 _0x6623=['update','delete','/:id','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','put','isAuthenticated'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6623,0x113));var _0x3662=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0x6623[_0x46aff0];return _0x9d78cf;};'use strict';var multer=require(_0x3662('0x0'));var util=require(_0x3662('0x1'));var path=require(_0x3662('0x2'));var timeout=require(_0x3662('0x3'));var express=require('express');var router=express[_0x3662('0x4')]();var auth=require(_0x3662('0x5'));var interaction=require(_0x3662('0x6'));var config=require(_0x3662('0x7'));var controller=require('./action.controller');router[_0x3662('0x8')]('/:id',auth[_0x3662('0x9')](),controller[_0x3662('0xa')]);router[_0x3662('0xb')](_0x3662('0xc'),auth['isAuthenticated'](),controller[_0x3662('0xd')]);module[_0x3662('0xe')]=router;
\ No newline at end of file
+var _0xc817=['put','/:id','isAuthenticated','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','./action.controller'];(function(_0x4fadef,_0x1461e4){var _0x328465=function(_0x3030fe){while(--_0x3030fe){_0x4fadef['push'](_0x4fadef['shift']());}};_0x328465(++_0x1461e4);}(_0xc817,0x19d));var _0x7c81=function(_0x273ea9,_0x51fd00){_0x273ea9=_0x273ea9-0x0;var _0x1debce=_0xc817[_0x273ea9];return _0x1debce;};'use strict';var multer=require(_0x7c81('0x0'));var util=require('util');var path=require(_0x7c81('0x1'));var timeout=require(_0x7c81('0x2'));var express=require(_0x7c81('0x3'));var router=express[_0x7c81('0x4')]();var auth=require(_0x7c81('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x7c81('0x6'));router[_0x7c81('0x7')](_0x7c81('0x8'),auth[_0x7c81('0x9')](),controller['update']);router['delete'](_0x7c81('0x8'),auth['isAuthenticated'](),controller[_0x7c81('0xa')]);module[_0x7c81('0xb')]=router;
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
index e0b92bc..8b65baf 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 _0xa9fd=['sequelize','exports','STRING','TEXT'];(function(_0x36453b,_0x104046){var _0x1173aa=function(_0x132779){while(--_0x132779){_0x36453b['push'](_0x36453b['shift']());}};_0x1173aa(++_0x104046);}(_0xa9fd,0x1d4));var _0xda9f=function(_0x2c2607,_0x595bd5){_0x2c2607=_0x2c2607-0x0;var _0x10afdc=_0xa9fd[_0x2c2607];return _0x10afdc;};'use strict';var Sequelize=require(_0xda9f('0x0'));module[_0xda9f('0x1')]={'name':{'type':Sequelize[_0xda9f('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xda9f('0x2')]},'parent':{'type':Sequelize[_0xda9f('0x2')]},'table':{'type':Sequelize[_0xda9f('0x2')]},'conditions':{'type':Sequelize[_0xda9f('0x3')]},'joins':{'type':Sequelize[_0xda9f('0x3')]}};
\ No newline at end of file
+var _0x9aee=['TEXT','STRING'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x9aee,0x101));var _0xe9ae=function(_0x3f9612,_0x3a561d){_0x3f9612=_0x3f9612-0x0;var _0x4c2905=_0x9aee[_0x3f9612];return _0x4c2905;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xe9ae('0x0')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0xe9ae('0x1')]},'joins':{'type':Sequelize['TEXT']}};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js
index 50f5b3a..5b23bd4 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 _0xebd9=['AnalyticCustomReport','rawAttributes','key','query','keys','intersection','fields','attributes','model','nolimit','sort','where','pick','filters','filter','merge','type','VIRTUAL','options','count','includeAll','include','findAll','catch','show','length','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','Reports','UserProfileSection','userProfileId','UserProfileResource','error','params','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','rules','operator','group','field','condition','Sequelize','ValidationErrorItem','AnalyticMetric','keyBy','from','table','MetricId','metric','function','replace','format','groupBy','alias','joins','parse','parentKey','foreignTable','%s.%s\x20=\x20%s.%s','foreignKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','SELECT','HOUR(%s)','value','getFields','Please\x20insert\x20at\x20least\x20one\x20field','select','order','orderBy','DESC','QueryTypes','No\x20available\x20data','output','web','fullPath','%s-%s.%s','generate','csv','custom','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','startDate','Run\x20Query:','child_process','fork','../../components/export/','savename','countTable','COUNT(*)','run','DATE(%s)','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','Content-Range','save','update','then','destroy','get','sendStatus','stack','name','send','map'];(function(_0x5f09c5,_0x2bfca0){var _0x426ad9=function(_0x18fe5f){while(--_0x18fe5f){_0x5f09c5['push'](_0x5f09c5['shift']());}};_0x426ad9(++_0x2bfca0);}(_0xebd9,0x1b0));var _0x9ebd=function(_0x23f18c,_0x2638c8){_0x23f18c=_0x23f18c-0x0;var _0x4a42e6=_0xebd9[_0x23f18c];return _0x4a42e6;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9ebd('0x0'));var rimraf=require(_0x9ebd('0x1'));var zipdir=require(_0x9ebd('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9ebd('0x3'));var moment=require('moment');var BPromise=require(_0x9ebd('0x4'));var Mustache=require(_0x9ebd('0x5'));var util=require(_0x9ebd('0x6'));var path=require(_0x9ebd('0x7'));var sox=require('sox');var csv=require(_0x9ebd('0x8'));var ejs=require(_0x9ebd('0x9'));var fs=require('fs');var _=require(_0x9ebd('0xa'));var squel=require('squel');var crypto=require(_0x9ebd('0xb'));var jsforce=require(_0x9ebd('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x9ebd('0x8'));var querystring=require('querystring');var Papa=require(_0x9ebd('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x9ebd('0xe'));var as=require(_0x9ebd('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9ebd('0x10'))('api');var utils=require(_0x9ebd('0x11'));var config=require(_0x9ebd('0x12'));var db=require(_0x9ebd('0x13'))['db'];function respondWithStatusCode(_0xaa2d39,_0x26e604){_0x26e604=_0x26e604||0xcc;return function(_0x14009a){if(_0x14009a){return _0xaa2d39['sendStatus'](_0x26e604);}return _0xaa2d39[_0x9ebd('0x14')](_0x26e604)[_0x9ebd('0x15')]();};}function respondWithResult(_0x2ecd1f,_0x1c4d09){_0x1c4d09=_0x1c4d09||0xc8;return function(_0x42b270){if(_0x42b270){return _0x2ecd1f[_0x9ebd('0x14')](_0x1c4d09)[_0x9ebd('0x16')](_0x42b270);}};}function respondWithFilteredResult(_0x4720a5,_0x11e809){return function(_0x35ea4c){if(_0x35ea4c){var _0x5e60a8=_0x35ea4c['count'],_0x4c6832=_0x11e809[_0x9ebd('0x17')],_0x10b193=_0x11e809[_0x9ebd('0x17')]+_0x11e809[_0x9ebd('0x18')],_0x562db2;if(_0x10b193>=_0x5e60a8){_0x10b193=_0x5e60a8;_0x562db2=0xc8;}else{_0x562db2=0xce;}_0x4720a5[_0x9ebd('0x14')](_0x562db2);return _0x4720a5['set'](_0x9ebd('0x19'),_0x4c6832+'-'+_0x10b193+'/'+_0x5e60a8)['json'](_0x35ea4c);}return null;};}function patchUpdates(_0x52c482){return function(_0x50dd53){try{jsonpatch['apply'](_0x50dd53,_0x52c482,!![]);}catch(_0x1af126){return BPromise['reject'](_0x1af126);}return _0x50dd53[_0x9ebd('0x1a')]();};}function saveUpdates(_0x339f43,_0x2b9c16){return function(_0x267dcf){if(_0x267dcf){return _0x267dcf[_0x9ebd('0x1b')](_0x339f43)[_0x9ebd('0x1c')](function(_0xa13dd1){return _0xa13dd1;});}return null;};}function removeEntity(_0xc76e40,_0x21de99){return function(_0x38ed51){if(_0x38ed51){return _0x38ed51[_0x9ebd('0x1d')]()[_0x9ebd('0x1c')](function(){var _0x119e35=_0x38ed51[_0x9ebd('0x1e')]({'plain':!![]});var _0x9da481='CustomReports';return db['UserProfileResource'][_0x9ebd('0x1d')]({'where':{'type':_0x9da481,'resourceId':_0x119e35['id']}})['then'](function(){return _0x38ed51;});})['then'](function(){_0xc76e40[_0x9ebd('0x14')](0xcc)[_0x9ebd('0x15')]();});}};}function handleEntityNotFound(_0x24f3f6,_0x4798db){return function(_0x22f35b){if(!_0x22f35b){_0x24f3f6[_0x9ebd('0x1f')](0x194);}return _0x22f35b;};}function handleError(_0x333169,_0x378d75){_0x378d75=_0x378d75||0x1f4;return function(_0x2ce8b4){logger['error'](_0x2ce8b4[_0x9ebd('0x20')]);if(_0x2ce8b4[_0x9ebd('0x21')]){delete _0x2ce8b4['name'];}_0x333169[_0x9ebd('0x14')](_0x378d75)[_0x9ebd('0x22')](_0x2ce8b4);};}exports['index']=function(_0x5afd40,_0x20a2e3){var _0x48f835={},_0x1d69dd={},_0xe11522={'count':0x0,'rows':[]};var _0x1e12a9=_[_0x9ebd('0x23')](db[_0x9ebd('0x24')][_0x9ebd('0x25')],function(_0x217327){return{'name':_0x217327['fieldName'],'type':_0x217327['type'][_0x9ebd('0x26')]};});_0x1d69dd['model']=_['map'](_0x1e12a9,'name');_0x1d69dd[_0x9ebd('0x27')]=_[_0x9ebd('0x28')](_0x5afd40['query']);_0x1d69dd['filters']=_[_0x9ebd('0x29')](_0x1d69dd['model'],_0x1d69dd[_0x9ebd('0x27')]);_0x48f835['attributes']=_[_0x9ebd('0x29')](_0x1d69dd['model'],qs[_0x9ebd('0x2a')](_0x5afd40[_0x9ebd('0x27')]['fields']));_0x48f835[_0x9ebd('0x2b')]=_0x48f835['attributes']['length']?_0x48f835[_0x9ebd('0x2b')]:_0x1d69dd[_0x9ebd('0x2c')];if(!_0x5afd40[_0x9ebd('0x27')]['hasOwnProperty'](_0x9ebd('0x2d'))){_0x48f835[_0x9ebd('0x18')]=qs[_0x9ebd('0x18')](_0x5afd40[_0x9ebd('0x27')][_0x9ebd('0x18')]);_0x48f835[_0x9ebd('0x17')]=qs[_0x9ebd('0x17')](_0x5afd40['query'][_0x9ebd('0x17')]);}_0x48f835['order']=qs[_0x9ebd('0x2e')](_0x5afd40[_0x9ebd('0x27')][_0x9ebd('0x2e')]);_0x48f835[_0x9ebd('0x2f')]=qs['filters'](_[_0x9ebd('0x30')](_0x5afd40['query'],_0x1d69dd[_0x9ebd('0x31')]));if(_0x5afd40[_0x9ebd('0x27')][_0x9ebd('0x32')]){_0x48f835['where']=_[_0x9ebd('0x33')](_0x48f835[_0x9ebd('0x2f')],{'$or':_[_0x9ebd('0x23')](_0x1e12a9,function(_0x407c39){if(_0x407c39[_0x9ebd('0x34')]!==_0x9ebd('0x35')){var _0x57f172={};_0x57f172[_0x407c39[_0x9ebd('0x21')]]={'$like':'%'+_0x5afd40['query'][_0x9ebd('0x32')]+'%'};return _0x57f172;}})});}_0x48f835=_[_0x9ebd('0x33')]({},_0x48f835,_0x5afd40[_0x9ebd('0x36')]);var _0x25abba={'where':_0x48f835[_0x9ebd('0x2f')]};return db['AnalyticCustomReport']['count'](_0x25abba)[_0x9ebd('0x1c')](function(_0x329365){_0xe11522[_0x9ebd('0x37')]=_0x329365;if(_0x5afd40[_0x9ebd('0x27')][_0x9ebd('0x38')]){_0x48f835[_0x9ebd('0x39')]=[{'all':!![]}];}return db[_0x9ebd('0x24')][_0x9ebd('0x3a')](_0x48f835);})[_0x9ebd('0x1c')](function(_0xa0480b){_0xe11522['rows']=_0xa0480b;return _0xe11522;})['then'](respondWithFilteredResult(_0x20a2e3,_0x48f835))[_0x9ebd('0x3b')](handleError(_0x20a2e3,null));};exports[_0x9ebd('0x3c')]=function(_0x10fd99,_0x12132c){var _0x7fc09e={'raw':![],'where':{'id':_0x10fd99['params']['id']}},_0x212fc9={};_0x212fc9[_0x9ebd('0x2c')]=_[_0x9ebd('0x28')](db[_0x9ebd('0x24')]['rawAttributes']);_0x212fc9['query']=_[_0x9ebd('0x28')](_0x10fd99[_0x9ebd('0x27')]);_0x212fc9['filters']=_[_0x9ebd('0x29')](_0x212fc9['model'],_0x212fc9['query']);_0x7fc09e[_0x9ebd('0x2b')]=_[_0x9ebd('0x29')](_0x212fc9[_0x9ebd('0x2c')],qs[_0x9ebd('0x2a')](_0x10fd99['query'][_0x9ebd('0x2a')]));_0x7fc09e[_0x9ebd('0x2b')]=_0x7fc09e['attributes'][_0x9ebd('0x3d')]?_0x7fc09e['attributes']:_0x212fc9['model'];if(_0x10fd99[_0x9ebd('0x27')][_0x9ebd('0x38')]){_0x7fc09e[_0x9ebd('0x39')]=[{'all':!![]}];}_0x7fc09e=_[_0x9ebd('0x33')]({},_0x7fc09e,_0x10fd99[_0x9ebd('0x36')]);return db[_0x9ebd('0x24')][_0x9ebd('0x3e')](_0x7fc09e)[_0x9ebd('0x1c')](handleEntityNotFound(_0x12132c,null))[_0x9ebd('0x1c')](respondWithResult(_0x12132c,null))['catch'](handleError(_0x12132c,null));};exports[_0x9ebd('0x3f')]=function(_0x458af8,_0x1345fc){return db[_0x9ebd('0x24')][_0x9ebd('0x3f')](_0x458af8[_0x9ebd('0x40')],{})[_0x9ebd('0x1c')](function(_0x2dd2b5){var _0x410171=_0x458af8['user'][_0x9ebd('0x1e')]({'plain':!![]});if(!_0x410171)throw new Error(_0x9ebd('0x41'));if(_0x410171['role']===_0x9ebd('0x42')){var _0x442b5e=_0x2dd2b5[_0x9ebd('0x1e')]({'plain':!![]});var _0x7d7b38=_0x9ebd('0x43');return db[_0x9ebd('0x44')][_0x9ebd('0x3e')]({'where':{'name':_0x7d7b38,'userProfileId':_0x410171[_0x9ebd('0x45')]},'raw':!![]})[_0x9ebd('0x1c')](function(_0xe92503){if(_0xe92503&&_0xe92503['autoAssociation']===0x0){return db[_0x9ebd('0x46')][_0x9ebd('0x3f')]({'name':_0x442b5e[_0x9ebd('0x21')],'resourceId':_0x442b5e['id'],'type':'CustomReports','sectionId':_0xe92503['id']},{})['then'](function(){return _0x2dd2b5;});}else{return _0x2dd2b5;}})['catch'](function(_0x33093d){logger[_0x9ebd('0x47')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x33093d);throw _0x33093d;});}return _0x2dd2b5;})['then'](respondWithResult(_0x1345fc,0xc9))[_0x9ebd('0x3b')](handleError(_0x1345fc,null));};exports[_0x9ebd('0x1b')]=function(_0x3528fb,_0x210fe5){if(_0x3528fb['body']['id']){delete _0x3528fb[_0x9ebd('0x40')]['id'];}return db[_0x9ebd('0x24')][_0x9ebd('0x3e')]({'where':{'id':_0x3528fb[_0x9ebd('0x48')]['id']}})[_0x9ebd('0x1c')](handleEntityNotFound(_0x210fe5,null))['then'](saveUpdates(_0x3528fb[_0x9ebd('0x40')],null))[_0x9ebd('0x1c')](respondWithResult(_0x210fe5,null))[_0x9ebd('0x3b')](handleError(_0x210fe5,null));};exports[_0x9ebd('0x1d')]=function(_0xa99d33,_0x5913c1){return db['AnalyticCustomReport']['find']({'where':{'id':_0xa99d33['params']['id']}})[_0x9ebd('0x1c')](handleEntityNotFound(_0x5913c1,null))['then'](removeEntity(_0x5913c1,null))[_0x9ebd('0x3b')](handleError(_0x5913c1,null));};exports[_0x9ebd('0x49')]=function(_0x480655,_0x504edf){var _0x4b75f0=0xa;var _0x48fa53=[_0x9ebd('0x4a'),_0x9ebd('0x4b'),_0x9ebd('0x4c'),_0x9ebd('0x4d')];var _0x5d2b0f={'SUM':_0x9ebd('0x4e'),'COUNT':_0x9ebd('0x4f'),'COUNT DISTINCT':_0x9ebd('0x50'),'MAX':_0x9ebd('0x51'),'MIN':_0x9ebd('0x52'),'AVG':_0x9ebd('0x53'),'GROUP_CONCAT':_0x9ebd('0x54'),'GROUP_CONCAT ASC':_0x9ebd('0x55'),'GROUP_CONCAT DESC':_0x9ebd('0x56')};var _0x408c21={'SEC_TO_TIME':_0x9ebd('0x57'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0x9ebd('0x58'),'UNIX_TIMESTAMP':_0x9ebd('0x59')};var _0x49686b=function(_0x333cd9){return!_[_0x9ebd('0x5a')]([_0x9ebd('0x5b'),_0x9ebd('0x5c'),_0x9ebd('0x5d'),'IS\x20NOT\x20EMPTY'],_0x333cd9);};var _0xb3fe8d=function(_0x3819ea){if(!_0x3819ea||!_0x3819ea[_0x9ebd('0x5e')][_0x9ebd('0x3d')]){return'';}for(var _0x332690='(',_0x72d156=0x0;_0x72d156<_0x3819ea['rules'][_0x9ebd('0x3d')];_0x72d156+=0x1){_0x72d156>0x0&&(_0x332690+='\x20'+_0x3819ea[_0x9ebd('0x5f')]+'\x20');_0x332690+=_0x3819ea['rules'][_0x72d156][_0x9ebd('0x60')]?_0xb3fe8d(_0x3819ea[_0x9ebd('0x5e')][_0x72d156][_0x9ebd('0x60')]):_0x3819ea[_0x9ebd('0x5e')][_0x72d156][_0x9ebd('0x61')]+'\x20'+_0x3819ea[_0x9ebd('0x5e')][_0x72d156][_0x9ebd('0x62')]+(_0x49686b(_0x3819ea[_0x9ebd('0x5e')][_0x72d156]['condition'])?'\x20'+_0x3819ea[_0x9ebd('0x5e')][_0x72d156]['value']:'');}return _0x332690+')';};var _0x49d523={'where':{'id':_0x480655['params']['id']}},_0xf56957,_0x1bea91,_0x10f5c1,_0x4fdeed,_0x3c2821;_0x49d523=_['merge']({},_0x49d523,_0x480655['options']);return db['AnalyticCustomReport'][_0x9ebd('0x3e')](_0x49d523)[_0x9ebd('0x1c')](function(_0x79eb0c){if(_0x79eb0c){_0xf56957=_0x79eb0c;return _0x79eb0c['getFields']();}return null;})[_0x9ebd('0x1c')](function(_0x51491b){if(_0x51491b){if(!_0x51491b[_0x9ebd('0x3d')]){throw new db[(_0x9ebd('0x63'))][(_0x9ebd('0x64'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x1bea91=_0x51491b;return db[_0x9ebd('0x65')]['findAll']({'raw':!![]});}return null;})[_0x9ebd('0x1c')](function(_0x325c5d){if(_0x325c5d){_0x10f5c1=_[_0x9ebd('0x66')](_0x325c5d,'id');var _0x5ac4e0;var _0x41f83e=squel['select']();_0x41f83e[_0x9ebd('0x67')](_0xf56957[_0x9ebd('0x68')]);for(var _0x4dbf1e=0x0;_0x4dbf1e<_0x1bea91[_0x9ebd('0x3d')];_0x4dbf1e+=0x1){_0x5ac4e0=_0x1bea91[_0x4dbf1e][_0x9ebd('0x69')]?_0x10f5c1[_0x1bea91[_0x4dbf1e][_0x9ebd('0x69')]][_0x9ebd('0x6a')]:_0x1bea91[_0x4dbf1e][_0x9ebd('0x61')];_0x5ac4e0=_0x1bea91[_0x4dbf1e][_0x9ebd('0x6b')]?_[_0x9ebd('0x6c')](_0x5d2b0f[_0x1bea91[_0x4dbf1e][_0x9ebd('0x6b')]],'%s',_0x5ac4e0):_0x5ac4e0;_0x5ac4e0=_0x1bea91[_0x4dbf1e][_0x9ebd('0x6d')]?_[_0x9ebd('0x6c')](_0x408c21[_0x1bea91[_0x4dbf1e][_0x9ebd('0x6d')]],'%s',_0x5ac4e0):_0x5ac4e0;if(_0x1bea91[_0x4dbf1e][_0x9ebd('0x6e')]){_0x41f83e[_0x9ebd('0x60')](_0x5ac4e0);}_0x1bea91[_0x4dbf1e]['orderBy']&&_0x41f83e['order'](_0x5ac4e0,_0x1bea91[_0x4dbf1e]['orderBy']==='DESC'?![]:!![]);_0x41f83e[_0x9ebd('0x61')](_0x5ac4e0,_0x1bea91[_0x4dbf1e][_0x9ebd('0x6f')]||_0x5ac4e0);}if(_0xf56957[_0x9ebd('0x70')]){_0xf56957[_0x9ebd('0x70')]=JSON[_0x9ebd('0x71')](_0xf56957[_0x9ebd('0x70')]);for(var _0x1f6d20=0x0;_0x1f6d20<_0xf56957[_0x9ebd('0x70')][_0x9ebd('0x3d')];_0x1f6d20+=0x1){if(_0xf56957[_0x9ebd('0x70')][_0x1f6d20]['type']&&_[_0x9ebd('0x5a')](_0x48fa53,_0xf56957[_0x9ebd('0x70')][_0x1f6d20][_0x9ebd('0x34')])&&_0xf56957[_0x9ebd('0x70')][_0x1f6d20][_0x9ebd('0x72')]&&_0xf56957['joins'][_0x1f6d20]['foreignTable']&&_0xf56957[_0x9ebd('0x70')][_0x1f6d20]['foreignKey']){_0x41f83e[_0xf56957[_0x9ebd('0x70')][_0x1f6d20]['type']](_0xf56957[_0x9ebd('0x70')][_0x1f6d20][_0x9ebd('0x73')],null,util[_0x9ebd('0x6d')](_0x9ebd('0x74'),_0xf56957[_0x9ebd('0x68')],_0xf56957[_0x9ebd('0x70')][_0x1f6d20][_0x9ebd('0x72')],_0xf56957[_0x9ebd('0x70')][_0x1f6d20]['foreignTable'],_0xf56957[_0x9ebd('0x70')][_0x1f6d20][_0x9ebd('0x75')]));}}}if(_0xf56957[_0x9ebd('0x76')]){_0xf56957[_0x9ebd('0x76')]=JSON['parse'](_0xf56957[_0x9ebd('0x76')]);_0x41f83e[_0x9ebd('0x2f')](_0xb3fe8d(_0xf56957[_0x9ebd('0x76')][_0x9ebd('0x60')]));}_0x3c2821=_0x41f83e[_0x9ebd('0x77')]();_0x41f83e[_0x9ebd('0x18')](_0x4b75f0);_0x41f83e[_0x9ebd('0x17')](0x0);logger[_0x9ebd('0x78')](_0x9ebd('0x79'),_0x41f83e[_0x9ebd('0x7a')]());return db['sequelize'][_0x9ebd('0x27')](_0x41f83e[_0x9ebd('0x7a')](),{'type':db[_0x9ebd('0x7b')]['QueryTypes'][_0x9ebd('0x7c')]});}})['then'](respondWithResult(_0x504edf,null))['catch'](handleError(_0x504edf,null));};function runReport(_0x3f3751,_0x5494fe,_0x262998){var _0x47b6bd=_0x5494fe[_0x9ebd('0x21')];var _0x2558aa=0xa;var _0x10b027=[_0x9ebd('0x4a'),'left_join',_0x9ebd('0x4c'),_0x9ebd('0x4d')];var _0x265316={'SUM':_0x9ebd('0x4e'),'COUNT':_0x9ebd('0x4f'),'COUNT DISTINCT':_0x9ebd('0x50'),'MAX':_0x9ebd('0x51'),'MIN':_0x9ebd('0x52'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x9ebd('0x54'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x9ebd('0x56')};var _0x752a3={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0x9ebd('0x7d'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x9ebd('0x59')};var _0x40c9d3=function(_0x27012f){return!_['includes']([_0x9ebd('0x5b'),_0x9ebd('0x5c'),_0x9ebd('0x5d'),'IS\x20NOT\x20EMPTY'],_0x27012f);};var _0x5b255e=function(_0x132b22){if(!_0x132b22||!_0x132b22[_0x9ebd('0x5e')]['length']){return'';}for(var _0x30b0ba='(',_0xfc07ff=0x0;_0xfc07ff<_0x132b22[_0x9ebd('0x5e')][_0x9ebd('0x3d')];_0xfc07ff+=0x1){_0xfc07ff>0x0&&(_0x30b0ba+='\x20'+_0x132b22['operator']+'\x20');_0x30b0ba+=_0x132b22[_0x9ebd('0x5e')][_0xfc07ff][_0x9ebd('0x60')]?_0x5b255e(_0x132b22[_0x9ebd('0x5e')][_0xfc07ff][_0x9ebd('0x60')]):_0x132b22[_0x9ebd('0x5e')][_0xfc07ff][_0x9ebd('0x61')]+'\x20'+_0x132b22[_0x9ebd('0x5e')][_0xfc07ff]['condition']+(_0x40c9d3(_0x132b22['rules'][_0xfc07ff][_0x9ebd('0x62')])?'\x20'+_0x132b22[_0x9ebd('0x5e')][_0xfc07ff][_0x9ebd('0x7e')]:'');}return _0x30b0ba+')';};var _0x2a607b={'where':{'id':_0x3f3751['id']}},_0x55d0f9,_0x3ca2d9,_0x289626,_0x268c2a,_0x52660d;_0x2a607b=_[_0x9ebd('0x33')]({},_0x2a607b,_0x262998);return db[_0x9ebd('0x24')][_0x9ebd('0x3e')](_0x2a607b)[_0x9ebd('0x1c')](function(_0x51d83a){if(_0x51d83a){_0x55d0f9=_0x51d83a;return _0x51d83a[_0x9ebd('0x7f')]();}return null;})[_0x9ebd('0x1c')](function(_0x40b991){if(_0x40b991){if(!_0x40b991[_0x9ebd('0x3d')]){throw new db[(_0x9ebd('0x63'))][(_0x9ebd('0x64'))](_0x9ebd('0x80'),0x193);}_0x3ca2d9=_0x40b991;return db[_0x9ebd('0x65')]['findAll']({'raw':!![]});}return null;})[_0x9ebd('0x1c')](function(_0x27f56a){if(_0x27f56a){_0x289626=_[_0x9ebd('0x66')](_0x27f56a,'id');var _0x9faf4b;var _0x4c547f=squel[_0x9ebd('0x81')]();_0x4c547f[_0x9ebd('0x67')](_0x55d0f9[_0x9ebd('0x68')]);for(var _0x3eb756=0x0;_0x3eb756<_0x3ca2d9[_0x9ebd('0x3d')];_0x3eb756+=0x1){_0x9faf4b=_0x3ca2d9[_0x3eb756][_0x9ebd('0x69')]?_0x289626[_0x3ca2d9[_0x3eb756]['MetricId']][_0x9ebd('0x6a')]:_0x3ca2d9[_0x3eb756][_0x9ebd('0x61')];_0x9faf4b=_0x3ca2d9[_0x3eb756][_0x9ebd('0x6b')]?_[_0x9ebd('0x6c')](_0x265316[_0x3ca2d9[_0x3eb756][_0x9ebd('0x6b')]],'%s',_0x9faf4b):_0x9faf4b;_0x9faf4b=_0x3ca2d9[_0x3eb756][_0x9ebd('0x6d')]?_[_0x9ebd('0x6c')](_0x752a3[_0x3ca2d9[_0x3eb756][_0x9ebd('0x6d')]],'%s',_0x9faf4b):_0x9faf4b;if(_0x3ca2d9[_0x3eb756][_0x9ebd('0x6e')]){_0x4c547f[_0x9ebd('0x60')](_0x9faf4b);}_0x3ca2d9[_0x3eb756]['orderBy']&&_0x4c547f[_0x9ebd('0x82')](_0x9faf4b,_0x3ca2d9[_0x3eb756][_0x9ebd('0x83')]===_0x9ebd('0x84')?![]:!![]);_0x4c547f['field'](_0x9faf4b,_0x3ca2d9[_0x3eb756][_0x9ebd('0x6f')]||_0x9faf4b);}if(_0x55d0f9[_0x9ebd('0x70')]){_0x55d0f9[_0x9ebd('0x70')]=JSON['parse'](_0x55d0f9[_0x9ebd('0x70')]);for(var _0x351e72=0x0;_0x351e72<_0x55d0f9[_0x9ebd('0x70')]['length'];_0x351e72+=0x1){if(_0x55d0f9[_0x9ebd('0x70')][_0x351e72][_0x9ebd('0x34')]&&_[_0x9ebd('0x5a')](_0x10b027,_0x55d0f9[_0x9ebd('0x70')][_0x351e72][_0x9ebd('0x34')])&&_0x55d0f9['joins'][_0x351e72][_0x9ebd('0x72')]&&_0x55d0f9[_0x9ebd('0x70')][_0x351e72][_0x9ebd('0x73')]&&_0x55d0f9[_0x9ebd('0x70')][_0x351e72][_0x9ebd('0x75')]){_0x4c547f[_0x55d0f9[_0x9ebd('0x70')][_0x351e72][_0x9ebd('0x34')]](_0x55d0f9['joins'][_0x351e72][_0x9ebd('0x73')],null,util[_0x9ebd('0x6d')](_0x9ebd('0x74'),_0x55d0f9['table'],_0x55d0f9[_0x9ebd('0x70')][_0x351e72][_0x9ebd('0x72')],_0x55d0f9[_0x9ebd('0x70')][_0x351e72]['foreignTable'],_0x55d0f9[_0x9ebd('0x70')][_0x351e72][_0x9ebd('0x75')]));}}}if(_0x55d0f9['conditions']){_0x55d0f9[_0x9ebd('0x76')]=JSON[_0x9ebd('0x71')](_0x55d0f9[_0x9ebd('0x76')]);_0x4c547f[_0x9ebd('0x2f')](_0x5b255e(_0x55d0f9[_0x9ebd('0x76')][_0x9ebd('0x60')]));}_0x52660d=_0x4c547f[_0x9ebd('0x77')]();_0x4c547f[_0x9ebd('0x18')](_0x2558aa);_0x4c547f[_0x9ebd('0x17')](0x0);logger[_0x9ebd('0x78')](_0x9ebd('0x79'),_0x4c547f[_0x9ebd('0x7a')]());return db[_0x9ebd('0x7b')][_0x9ebd('0x27')](_0x4c547f[_0x9ebd('0x7a')](),{'type':db['sequelize'][_0x9ebd('0x85')]['SELECT']});}})[_0x9ebd('0x1c')](function(_0x1db4e3){if(!_0x1db4e3[_0x9ebd('0x3d')]){throw new db[(_0x9ebd('0x63'))][(_0x9ebd('0x64'))](_0x9ebd('0x86'),0xcc);}if(_0x5494fe[_0x9ebd('0x87')]===_0x9ebd('0x88')){return null;}var _0x401e30=_[_0x9ebd('0x33')](_0x5494fe,{'name':_0x5494fe[_0x9ebd('0x89')]||_0x5494fe['name']||_0x55d0f9[_0x9ebd('0x21')],'basename':_0x47b6bd,'savename':util[_0x9ebd('0x6d')](_0x9ebd('0x8a'),_0x5494fe[_0x9ebd('0x21')]||_0x55d0f9['name'],require('randomstring')[_0x9ebd('0x8b')](0x4),_0x5494fe[_0x9ebd('0x87')]||_0x9ebd('0x8c')),'reportId':_0x55d0f9['id'],'reportType':_0x9ebd('0x8d')});return db[_0x9ebd('0x8e')][_0x9ebd('0x3f')](_0x401e30,{'raw':!![]});})[_0x9ebd('0x1c')](function(_0x297ed3){if(_0x55d0f9['table']==='cdr'){_0x52660d['where'](_0x55d0f9['table']+_0x9ebd('0x8f'),_0x5494fe['startDate'],_0x5494fe[_0x9ebd('0x90')]);}else{_0x52660d[_0x9ebd('0x2f')](_0x55d0f9[_0x9ebd('0x68')]+_0x9ebd('0x91'),_0x5494fe[_0x9ebd('0x92')],_0x5494fe[_0x9ebd('0x90')]);}if(_0x297ed3){logger['info'](_0x9ebd('0x93'),_0x52660d['toString']());require(_0x9ebd('0x94'))[_0x9ebd('0x95')](path[_0x9ebd('0x4a')](__dirname,_0x9ebd('0x96'),_0x297ed3['output']),[_0x297ed3['id'],_0x52660d['toString'](),path['join'](__dirname,'../../files/reports',_0x297ed3[_0x9ebd('0x97')]),_0x47b6bd]);return _0x297ed3;}else{var _0x33339=squel[_0x9ebd('0x81')]();_0x33339[_0x9ebd('0x67')]('('+_0x52660d['toString']()+')',_0x9ebd('0x98'));_0x33339['field'](_0x9ebd('0x99'),_0x9ebd('0x37'));_0x52660d[_0x9ebd('0x18')](_0x5494fe[_0x9ebd('0x18')]||_0x2558aa);_0x52660d[_0x9ebd('0x17')](_0x5494fe[_0x9ebd('0x17')]||0x0);return db[_0x9ebd('0x7b')][_0x9ebd('0x27')](_0x33339[_0x9ebd('0x7a')](),{'type':db[_0x9ebd('0x7b')]['QueryTypes'][_0x9ebd('0x7c')]})[_0x9ebd('0x1c')](function(_0x1915ba){if(!_0x1915ba['length']){_0x268c2a=0x0;}else{_0x268c2a=_0x1915ba[0x0][_0x9ebd('0x37')]||0x0;}return db[_0x9ebd('0x7b')][_0x9ebd('0x27')](_0x52660d[_0x9ebd('0x7a')](),{'type':db['sequelize'][_0x9ebd('0x85')][_0x9ebd('0x7c')]});})[_0x9ebd('0x1c')](function(_0x32b74){return{'rows':_0x32b74||[],'count':_0x268c2a};});}});}exports[_0x9ebd('0x9a')]=function(_0x9db8f8,_0x2e160f){return runReport(_0x9db8f8[_0x9ebd('0x48')],_0x9db8f8[_0x9ebd('0x27')],_0x9db8f8[_0x9ebd('0x36')])['then'](respondWithResult(_0x2e160f,null))[_0x9ebd('0x3b')](handleError(_0x2e160f,null));};exports['runReport']=runReport;exports[_0x9ebd('0x27')]=function(_0x5275c4,_0x1facd2){var _0x4157c7=0xa;var _0x42bf4b=[_0x9ebd('0x4a'),_0x9ebd('0x4b'),'right_join',_0x9ebd('0x4d')];var _0x1ed454={'SUM':_0x9ebd('0x4e'),'COUNT':_0x9ebd('0x4f'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x9ebd('0x51'),'MIN':_0x9ebd('0x52'),'AVG':_0x9ebd('0x53'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x9ebd('0x55'),'GROUP_CONCAT DESC':_0x9ebd('0x56')};var _0x54d354={'SEC_TO_TIME':_0x9ebd('0x57'),'DATE':_0x9ebd('0x9b'),'HOUR':_0x9ebd('0x7d'),'ROUND':_0x9ebd('0x58'),'UNIX_TIMESTAMP':_0x9ebd('0x59')};var _0x2c786b=function(_0x2fd284){return!_[_0x9ebd('0x5a')](['IS\x20NULL',_0x9ebd('0x5c'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x2fd284);};var _0x31ff56=function(_0x2f19cf){if(!_0x2f19cf||!_0x2f19cf['rules']['length']){return'';}for(var _0x33aeb1='(',_0x56147b=0x0;_0x56147b<_0x2f19cf[_0x9ebd('0x5e')][_0x9ebd('0x3d')];_0x56147b+=0x1){_0x56147b>0x0&&(_0x33aeb1+='\x20'+_0x2f19cf['operator']+'\x20');_0x33aeb1+=_0x2f19cf[_0x9ebd('0x5e')][_0x56147b][_0x9ebd('0x60')]?_0x31ff56(_0x2f19cf[_0x9ebd('0x5e')][_0x56147b][_0x9ebd('0x60')]):_0x2f19cf[_0x9ebd('0x5e')][_0x56147b][_0x9ebd('0x61')]+'\x20'+_0x2f19cf[_0x9ebd('0x5e')][_0x56147b][_0x9ebd('0x62')]+(_0x2c786b(_0x2f19cf['rules'][_0x56147b][_0x9ebd('0x62')])?'\x20'+_0x2f19cf[_0x9ebd('0x5e')][_0x56147b][_0x9ebd('0x7e')]:'');}return _0x33aeb1+')';};var _0x85c007={'where':{'id':_0x5275c4[_0x9ebd('0x48')]['id']}},_0x336844,_0x4b5bee,_0x13e018,_0x38048c,_0x182722;_0x85c007=_[_0x9ebd('0x33')]({},_0x85c007,_0x5275c4[_0x9ebd('0x36')]);return db[_0x9ebd('0x24')][_0x9ebd('0x3e')](_0x85c007)[_0x9ebd('0x1c')](function(_0x59c1d8){if(_0x59c1d8){_0x336844=_0x59c1d8;return _0x59c1d8[_0x9ebd('0x7f')]();}return null;})[_0x9ebd('0x1c')](function(_0x4cd1db){if(_0x4cd1db){if(!_0x4cd1db[_0x9ebd('0x3d')]){throw new db['Sequelize'][(_0x9ebd('0x64'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x4b5bee=_0x4cd1db;return db[_0x9ebd('0x65')][_0x9ebd('0x3a')]({'raw':!![]});}return null;})[_0x9ebd('0x1c')](function(_0x41a572){if(_0x41a572){_0x13e018=_[_0x9ebd('0x66')](_0x41a572,'id');var _0x93ee0f;var _0x48d82e=squel['select']();_0x48d82e[_0x9ebd('0x67')](_0x336844['table']);for(var _0xabb8dc=0x0;_0xabb8dc<_0x4b5bee[_0x9ebd('0x3d')];_0xabb8dc+=0x1){_0x93ee0f=_0x4b5bee[_0xabb8dc]['MetricId']?_0x13e018[_0x4b5bee[_0xabb8dc][_0x9ebd('0x69')]][_0x9ebd('0x6a')]:_0x4b5bee[_0xabb8dc][_0x9ebd('0x61')];_0x93ee0f=_0x4b5bee[_0xabb8dc][_0x9ebd('0x6b')]?_[_0x9ebd('0x6c')](_0x1ed454[_0x4b5bee[_0xabb8dc][_0x9ebd('0x6b')]],'%s',_0x93ee0f):_0x93ee0f;_0x93ee0f=_0x4b5bee[_0xabb8dc][_0x9ebd('0x6d')]?_['replace'](_0x54d354[_0x4b5bee[_0xabb8dc][_0x9ebd('0x6d')]],'%s',_0x93ee0f):_0x93ee0f;if(_0x4b5bee[_0xabb8dc][_0x9ebd('0x6e')]){_0x48d82e[_0x9ebd('0x60')](_0x93ee0f);}_0x4b5bee[_0xabb8dc][_0x9ebd('0x83')]&&_0x48d82e[_0x9ebd('0x82')](_0x93ee0f,_0x4b5bee[_0xabb8dc][_0x9ebd('0x83')]==='DESC'?![]:!![]);_0x48d82e['field'](_0x93ee0f,_0x4b5bee[_0xabb8dc][_0x9ebd('0x6f')]||_0x93ee0f);}if(_0x336844['joins']){_0x336844[_0x9ebd('0x70')]=JSON['parse'](_0x336844[_0x9ebd('0x70')]);for(var _0x32097d=0x0;_0x32097d<_0x336844['joins']['length'];_0x32097d+=0x1){if(_0x336844[_0x9ebd('0x70')][_0x32097d][_0x9ebd('0x34')]&&_[_0x9ebd('0x5a')](_0x42bf4b,_0x336844[_0x9ebd('0x70')][_0x32097d][_0x9ebd('0x34')])&&_0x336844[_0x9ebd('0x70')][_0x32097d]['parentKey']&&_0x336844['joins'][_0x32097d]['foreignTable']&&_0x336844['joins'][_0x32097d][_0x9ebd('0x75')]){_0x48d82e[_0x336844[_0x9ebd('0x70')][_0x32097d][_0x9ebd('0x34')]](_0x336844['joins'][_0x32097d][_0x9ebd('0x73')],null,util[_0x9ebd('0x6d')]('%s.%s\x20=\x20%s.%s',_0x336844[_0x9ebd('0x68')],_0x336844[_0x9ebd('0x70')][_0x32097d][_0x9ebd('0x72')],_0x336844[_0x9ebd('0x70')][_0x32097d][_0x9ebd('0x73')],_0x336844[_0x9ebd('0x70')][_0x32097d][_0x9ebd('0x75')]));}}}if(_0x336844['conditions']){_0x336844[_0x9ebd('0x76')]=JSON[_0x9ebd('0x71')](_0x336844[_0x9ebd('0x76')]);_0x48d82e['where'](_0x31ff56(_0x336844['conditions']['group']));}_0x182722=_0x48d82e[_0x9ebd('0x77')]();_0x48d82e[_0x9ebd('0x18')](_0x4157c7);_0x48d82e[_0x9ebd('0x17')](0x0);logger[_0x9ebd('0x78')]('Limited\x20Query:',_0x48d82e[_0x9ebd('0x7a')]());return db['sequelize']['query'](_0x48d82e[_0x9ebd('0x7a')](),{'type':db[_0x9ebd('0x7b')]['QueryTypes'][_0x9ebd('0x7c')]});}})['then'](function(){return{'sql':_0x182722['toString']()};})[_0x9ebd('0x1c')](respondWithResult(_0x1facd2,null))[_0x9ebd('0x3b')](handleError(_0x1facd2,null));};
\ No newline at end of file
+var _0xa1bb=['query','keys','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','findAll','rows','catch','show','params','includeAll','include','find','create','body','user','get','Reports','UserProfileSection','autoAssociation','preview','left_join','SUM(%s)','COUNT(DISTINCT\x20%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)','HOUR(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL','rules','group','field','condition','value','ValidationErrorItem','AnalyticMetric','keyBy','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','debug','Limited\x20Query:','toString','sequelize','SELECT','join','right_join','cross_join','COUNT(%s)','ROUND(%s)','IS\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','operator','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','select','QueryTypes','No\x20available\x20data','output','web','%s-%s.%s','csv','startDate','endDate','info','fork','../../files/reports','countTable','run','runReport','MAX(%s)','DATE(%s)','alias','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','offset','limit','apply','reject','save','update','destroy','UserProfileResource','then','sendStatus','error','stack','name','send','map','AnalyticCustomReport','rawAttributes','fieldName','type','key','model'];(function(_0x514049,_0x2ace1e){var _0x20c1c3=function(_0x2eefeb){while(--_0x2eefeb){_0x514049['push'](_0x514049['shift']());}};_0x20c1c3(++_0x2ace1e);}(_0xa1bb,0x69));var _0xba1b=function(_0x5cd0db,_0x3a6b29){_0x5cd0db=_0x5cd0db-0x0;var _0xeb78e3=_0xa1bb[_0x5cd0db];return _0xeb78e3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xba1b('0x0'));var rimraf=require(_0xba1b('0x1'));var zipdir=require(_0xba1b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xba1b('0x3'));var moment=require(_0xba1b('0x4'));var BPromise=require(_0xba1b('0x5'));var Mustache=require(_0xba1b('0x6'));var util=require(_0xba1b('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xba1b('0x8'));var ejs=require(_0xba1b('0x9'));var fs=require('fs');var _=require(_0xba1b('0xa'));var squel=require(_0xba1b('0xb'));var crypto=require(_0xba1b('0xc'));var jsforce=require(_0xba1b('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xba1b('0x8'));var querystring=require(_0xba1b('0xe'));var Papa=require(_0xba1b('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xba1b('0x10'));var hardwareService=require(_0xba1b('0x11'));var logger=require(_0xba1b('0x12'))(_0xba1b('0x13'));var utils=require(_0xba1b('0x14'));var config=require('../../config/environment');var db=require(_0xba1b('0x15'))['db'];function respondWithStatusCode(_0x3c5faa,_0x3925d1){_0x3925d1=_0x3925d1||0xcc;return function(_0x3d566e){if(_0x3d566e){return _0x3c5faa['sendStatus'](_0x3925d1);}return _0x3c5faa[_0xba1b('0x16')](_0x3925d1)[_0xba1b('0x17')]();};}function respondWithResult(_0x13c8fc,_0xb1aad7){_0xb1aad7=_0xb1aad7||0xc8;return function(_0x313e98){if(_0x313e98){return _0x13c8fc[_0xba1b('0x16')](_0xb1aad7)[_0xba1b('0x18')](_0x313e98);}};}function respondWithFilteredResult(_0x2e6135,_0x158f90){return function(_0x559b25){if(_0x559b25){var _0x4e8258=_0x559b25['count'],_0x524518=_0x158f90[_0xba1b('0x19')],_0x2c7ed0=_0x158f90[_0xba1b('0x19')]+_0x158f90[_0xba1b('0x1a')],_0x3bc4ae;if(_0x2c7ed0>=_0x4e8258){_0x2c7ed0=_0x4e8258;_0x3bc4ae=0xc8;}else{_0x3bc4ae=0xce;}_0x2e6135[_0xba1b('0x16')](_0x3bc4ae);return _0x2e6135['set']('Content-Range',_0x524518+'-'+_0x2c7ed0+'/'+_0x4e8258)[_0xba1b('0x18')](_0x559b25);}return null;};}function patchUpdates(_0x4741e3){return function(_0x295d35){try{jsonpatch[_0xba1b('0x1b')](_0x295d35,_0x4741e3,!![]);}catch(_0x2c110a){return BPromise[_0xba1b('0x1c')](_0x2c110a);}return _0x295d35[_0xba1b('0x1d')]();};}function saveUpdates(_0x2238f5,_0x2dcb5f){return function(_0x671f0d){if(_0x671f0d){return _0x671f0d[_0xba1b('0x1e')](_0x2238f5)['then'](function(_0x1c08c6){return _0x1c08c6;});}return null;};}function removeEntity(_0x4cd70b,_0x3f72a8){return function(_0x4ec08a){if(_0x4ec08a){return _0x4ec08a[_0xba1b('0x1f')]()['then'](function(){var _0x27a6a0=_0x4ec08a['get']({'plain':!![]});var _0x20a87d='CustomReports';return db[_0xba1b('0x20')][_0xba1b('0x1f')]({'where':{'type':_0x20a87d,'resourceId':_0x27a6a0['id']}})[_0xba1b('0x21')](function(){return _0x4ec08a;});})[_0xba1b('0x21')](function(){_0x4cd70b['status'](0xcc)[_0xba1b('0x17')]();});}};}function handleEntityNotFound(_0x6d3cb0,_0x1c55b5){return function(_0x3f9676){if(!_0x3f9676){_0x6d3cb0[_0xba1b('0x22')](0x194);}return _0x3f9676;};}function handleError(_0x5c9388,_0x63ff3a){_0x63ff3a=_0x63ff3a||0x1f4;return function(_0x5836f9){logger[_0xba1b('0x23')](_0x5836f9[_0xba1b('0x24')]);if(_0x5836f9['name']){delete _0x5836f9[_0xba1b('0x25')];}_0x5c9388[_0xba1b('0x16')](_0x63ff3a)[_0xba1b('0x26')](_0x5836f9);};}exports['index']=function(_0x55d6ca,_0x476a42){var _0x4a22b0={},_0x5b1b19={},_0x18602d={'count':0x0,'rows':[]};var _0x4c795d=_[_0xba1b('0x27')](db[_0xba1b('0x28')][_0xba1b('0x29')],function(_0x53ec41){return{'name':_0x53ec41[_0xba1b('0x2a')],'type':_0x53ec41[_0xba1b('0x2b')][_0xba1b('0x2c')]};});_0x5b1b19[_0xba1b('0x2d')]=_[_0xba1b('0x27')](_0x4c795d,'name');_0x5b1b19[_0xba1b('0x2e')]=_[_0xba1b('0x2f')](_0x55d6ca[_0xba1b('0x2e')]);_0x5b1b19['filters']=_['intersection'](_0x5b1b19['model'],_0x5b1b19[_0xba1b('0x2e')]);_0x4a22b0[_0xba1b('0x30')]=_['intersection'](_0x5b1b19[_0xba1b('0x2d')],qs['fields'](_0x55d6ca[_0xba1b('0x2e')][_0xba1b('0x31')]));_0x4a22b0[_0xba1b('0x30')]=_0x4a22b0[_0xba1b('0x30')][_0xba1b('0x32')]?_0x4a22b0['attributes']:_0x5b1b19[_0xba1b('0x2d')];if(!_0x55d6ca[_0xba1b('0x2e')][_0xba1b('0x33')]('nolimit')){_0x4a22b0[_0xba1b('0x1a')]=qs[_0xba1b('0x1a')](_0x55d6ca[_0xba1b('0x2e')]['limit']);_0x4a22b0[_0xba1b('0x19')]=qs[_0xba1b('0x19')](_0x55d6ca[_0xba1b('0x2e')][_0xba1b('0x19')]);}_0x4a22b0[_0xba1b('0x34')]=qs[_0xba1b('0x35')](_0x55d6ca[_0xba1b('0x2e')][_0xba1b('0x35')]);_0x4a22b0[_0xba1b('0x36')]=qs[_0xba1b('0x37')](_[_0xba1b('0x38')](_0x55d6ca[_0xba1b('0x2e')],_0x5b1b19['filters']));if(_0x55d6ca[_0xba1b('0x2e')][_0xba1b('0x39')]){_0x4a22b0['where']=_[_0xba1b('0x3a')](_0x4a22b0['where'],{'$or':_['map'](_0x4c795d,function(_0x55bc31){if(_0x55bc31[_0xba1b('0x2b')]!==_0xba1b('0x3b')){var _0x2c1ef9={};_0x2c1ef9[_0x55bc31[_0xba1b('0x25')]]={'$like':'%'+_0x55d6ca[_0xba1b('0x2e')][_0xba1b('0x39')]+'%'};return _0x2c1ef9;}})});}_0x4a22b0=_[_0xba1b('0x3a')]({},_0x4a22b0,_0x55d6ca[_0xba1b('0x3c')]);var _0x299558={'where':_0x4a22b0[_0xba1b('0x36')]};return db[_0xba1b('0x28')][_0xba1b('0x3d')](_0x299558)[_0xba1b('0x21')](function(_0x1544cb){_0x18602d[_0xba1b('0x3d')]=_0x1544cb;if(_0x55d6ca['query']['includeAll']){_0x4a22b0['include']=[{'all':!![]}];}return db['AnalyticCustomReport'][_0xba1b('0x3e')](_0x4a22b0);})['then'](function(_0x41b7df){_0x18602d[_0xba1b('0x3f')]=_0x41b7df;return _0x18602d;})['then'](respondWithFilteredResult(_0x476a42,_0x4a22b0))[_0xba1b('0x40')](handleError(_0x476a42,null));};exports[_0xba1b('0x41')]=function(_0x30ed30,_0x257b9b){var _0x911b0e={'raw':![],'where':{'id':_0x30ed30[_0xba1b('0x42')]['id']}},_0x29361c={};_0x29361c[_0xba1b('0x2d')]=_[_0xba1b('0x2f')](db['AnalyticCustomReport'][_0xba1b('0x29')]);_0x29361c[_0xba1b('0x2e')]=_[_0xba1b('0x2f')](_0x30ed30['query']);_0x29361c[_0xba1b('0x37')]=_['intersection'](_0x29361c['model'],_0x29361c[_0xba1b('0x2e')]);_0x911b0e[_0xba1b('0x30')]=_['intersection'](_0x29361c['model'],qs[_0xba1b('0x31')](_0x30ed30['query'][_0xba1b('0x31')]));_0x911b0e[_0xba1b('0x30')]=_0x911b0e['attributes'][_0xba1b('0x32')]?_0x911b0e[_0xba1b('0x30')]:_0x29361c['model'];if(_0x30ed30['query'][_0xba1b('0x43')]){_0x911b0e[_0xba1b('0x44')]=[{'all':!![]}];}_0x911b0e=_[_0xba1b('0x3a')]({},_0x911b0e,_0x30ed30['options']);return db[_0xba1b('0x28')][_0xba1b('0x45')](_0x911b0e)[_0xba1b('0x21')](handleEntityNotFound(_0x257b9b,null))[_0xba1b('0x21')](respondWithResult(_0x257b9b,null))[_0xba1b('0x40')](handleError(_0x257b9b,null));};exports[_0xba1b('0x46')]=function(_0x5a192c,_0x575898){return db[_0xba1b('0x28')][_0xba1b('0x46')](_0x5a192c[_0xba1b('0x47')],{})[_0xba1b('0x21')](function(_0x546770){var _0x3cba40=_0x5a192c[_0xba1b('0x48')][_0xba1b('0x49')]({'plain':!![]});if(!_0x3cba40)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3cba40['role']==='user'){var _0x55fb73=_0x546770[_0xba1b('0x49')]({'plain':!![]});var _0x198b63=_0xba1b('0x4a');return db[_0xba1b('0x4b')][_0xba1b('0x45')]({'where':{'name':_0x198b63,'userProfileId':_0x3cba40['userProfileId']},'raw':!![]})[_0xba1b('0x21')](function(_0x45a352){if(_0x45a352&&_0x45a352[_0xba1b('0x4c')]===0x0){return db[_0xba1b('0x20')][_0xba1b('0x46')]({'name':_0x55fb73[_0xba1b('0x25')],'resourceId':_0x55fb73['id'],'type':'CustomReports','sectionId':_0x45a352['id']},{})[_0xba1b('0x21')](function(){return _0x546770;});}else{return _0x546770;}})[_0xba1b('0x40')](function(_0x43bf92){logger[_0xba1b('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x43bf92);throw _0x43bf92;});}return _0x546770;})['then'](respondWithResult(_0x575898,0xc9))[_0xba1b('0x40')](handleError(_0x575898,null));};exports[_0xba1b('0x1e')]=function(_0x44e953,_0x3dbb76){if(_0x44e953['body']['id']){delete _0x44e953[_0xba1b('0x47')]['id'];}return db[_0xba1b('0x28')][_0xba1b('0x45')]({'where':{'id':_0x44e953[_0xba1b('0x42')]['id']}})[_0xba1b('0x21')](handleEntityNotFound(_0x3dbb76,null))['then'](saveUpdates(_0x44e953[_0xba1b('0x47')],null))[_0xba1b('0x21')](respondWithResult(_0x3dbb76,null))[_0xba1b('0x40')](handleError(_0x3dbb76,null));};exports['destroy']=function(_0x175504,_0x4e08fa){return db['AnalyticCustomReport'][_0xba1b('0x45')]({'where':{'id':_0x175504['params']['id']}})[_0xba1b('0x21')](handleEntityNotFound(_0x4e08fa,null))[_0xba1b('0x21')](removeEntity(_0x4e08fa,null))[_0xba1b('0x40')](handleError(_0x4e08fa,null));};exports[_0xba1b('0x4d')]=function(_0x48da71,_0x460504){var _0x35195c=0xa;var _0xf0fbf5=['join',_0xba1b('0x4e'),'right_join','cross_join'];var _0x230fe4={'SUM':_0xba1b('0x4f'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xba1b('0x50'),'MAX':'MAX(%s)','MIN':_0xba1b('0x51'),'AVG':_0xba1b('0x52'),'GROUP_CONCAT':_0xba1b('0x53'),'GROUP_CONCAT ASC':_0xba1b('0x54'),'GROUP_CONCAT DESC':_0xba1b('0x55')};var _0x1178f7={'SEC_TO_TIME':_0xba1b('0x56'),'DATE':'DATE(%s)','HOUR':_0xba1b('0x57'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xba1b('0x58')};var _0xb05028=function(_0x4ab08b){return!_[_0xba1b('0x59')](['IS\x20NULL',_0xba1b('0x5a'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x4ab08b);};var _0x7fdb15=function(_0x57168c){if(!_0x57168c||!_0x57168c[_0xba1b('0x5b')][_0xba1b('0x32')]){return'';}for(var _0x289c65='(',_0x1ac8d7=0x0;_0x1ac8d7<_0x57168c['rules']['length'];_0x1ac8d7+=0x1){_0x1ac8d7>0x0&&(_0x289c65+='\x20'+_0x57168c['operator']+'\x20');_0x289c65+=_0x57168c[_0xba1b('0x5b')][_0x1ac8d7][_0xba1b('0x5c')]?_0x7fdb15(_0x57168c[_0xba1b('0x5b')][_0x1ac8d7][_0xba1b('0x5c')]):_0x57168c[_0xba1b('0x5b')][_0x1ac8d7][_0xba1b('0x5d')]+'\x20'+_0x57168c['rules'][_0x1ac8d7][_0xba1b('0x5e')]+(_0xb05028(_0x57168c[_0xba1b('0x5b')][_0x1ac8d7][_0xba1b('0x5e')])?'\x20'+_0x57168c[_0xba1b('0x5b')][_0x1ac8d7][_0xba1b('0x5f')]:'');}return _0x289c65+')';};var _0x568efd={'where':{'id':_0x48da71[_0xba1b('0x42')]['id']}},_0xc53235,_0x425e58,_0x2272f8,_0x144292,_0x13d65d;_0x568efd=_[_0xba1b('0x3a')]({},_0x568efd,_0x48da71[_0xba1b('0x3c')]);return db[_0xba1b('0x28')]['find'](_0x568efd)[_0xba1b('0x21')](function(_0x2d0004){if(_0x2d0004){_0xc53235=_0x2d0004;return _0x2d0004['getFields']();}return null;})['then'](function(_0x2e996d){if(_0x2e996d){if(!_0x2e996d[_0xba1b('0x32')]){throw new db['Sequelize'][(_0xba1b('0x60'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x425e58=_0x2e996d;return db[_0xba1b('0x61')][_0xba1b('0x3e')]({'raw':!![]});}return null;})['then'](function(_0x5d6bac){if(_0x5d6bac){_0x2272f8=_[_0xba1b('0x62')](_0x5d6bac,'id');var _0x287f64;var _0x5e7d5a=squel['select']();_0x5e7d5a[_0xba1b('0x63')](_0xc53235[_0xba1b('0x64')]);for(var _0x4479cd=0x0;_0x4479cd<_0x425e58[_0xba1b('0x32')];_0x4479cd+=0x1){_0x287f64=_0x425e58[_0x4479cd][_0xba1b('0x65')]?_0x2272f8[_0x425e58[_0x4479cd][_0xba1b('0x65')]][_0xba1b('0x66')]:_0x425e58[_0x4479cd][_0xba1b('0x5d')];_0x287f64=_0x425e58[_0x4479cd][_0xba1b('0x67')]?_[_0xba1b('0x68')](_0x230fe4[_0x425e58[_0x4479cd]['function']],'%s',_0x287f64):_0x287f64;_0x287f64=_0x425e58[_0x4479cd][_0xba1b('0x69')]?_[_0xba1b('0x68')](_0x1178f7[_0x425e58[_0x4479cd][_0xba1b('0x69')]],'%s',_0x287f64):_0x287f64;if(_0x425e58[_0x4479cd][_0xba1b('0x6a')]){_0x5e7d5a['group'](_0x287f64);}_0x425e58[_0x4479cd][_0xba1b('0x6b')]&&_0x5e7d5a[_0xba1b('0x34')](_0x287f64,_0x425e58[_0x4479cd]['orderBy']===_0xba1b('0x6c')?![]:!![]);_0x5e7d5a['field'](_0x287f64,_0x425e58[_0x4479cd]['alias']||_0x287f64);}if(_0xc53235['joins']){_0xc53235[_0xba1b('0x6d')]=JSON[_0xba1b('0x6e')](_0xc53235[_0xba1b('0x6d')]);for(var _0x497acb=0x0;_0x497acb<_0xc53235[_0xba1b('0x6d')][_0xba1b('0x32')];_0x497acb+=0x1){if(_0xc53235['joins'][_0x497acb][_0xba1b('0x2b')]&&_[_0xba1b('0x59')](_0xf0fbf5,_0xc53235['joins'][_0x497acb][_0xba1b('0x2b')])&&_0xc53235['joins'][_0x497acb][_0xba1b('0x6f')]&&_0xc53235[_0xba1b('0x6d')][_0x497acb][_0xba1b('0x70')]&&_0xc53235[_0xba1b('0x6d')][_0x497acb][_0xba1b('0x71')]){_0x5e7d5a[_0xc53235[_0xba1b('0x6d')][_0x497acb]['type']](_0xc53235['joins'][_0x497acb]['foreignTable'],null,util[_0xba1b('0x69')](_0xba1b('0x72'),_0xc53235['table'],_0xc53235[_0xba1b('0x6d')][_0x497acb][_0xba1b('0x6f')],_0xc53235[_0xba1b('0x6d')][_0x497acb][_0xba1b('0x70')],_0xc53235[_0xba1b('0x6d')][_0x497acb]['foreignKey']));}}}if(_0xc53235['conditions']){_0xc53235[_0xba1b('0x73')]=JSON[_0xba1b('0x6e')](_0xc53235[_0xba1b('0x73')]);_0x5e7d5a[_0xba1b('0x36')](_0x7fdb15(_0xc53235['conditions']['group']));}_0x13d65d=_0x5e7d5a[_0xba1b('0x74')]();_0x5e7d5a[_0xba1b('0x1a')](_0x35195c);_0x5e7d5a[_0xba1b('0x19')](0x0);logger[_0xba1b('0x75')](_0xba1b('0x76'),_0x5e7d5a[_0xba1b('0x77')]());return db[_0xba1b('0x78')][_0xba1b('0x2e')](_0x5e7d5a[_0xba1b('0x77')](),{'type':db[_0xba1b('0x78')]['QueryTypes'][_0xba1b('0x79')]});}})['then'](respondWithResult(_0x460504,null))['catch'](handleError(_0x460504,null));};function runReport(_0x69a90e,_0x53ea93,_0xf3fffa){var _0x39f879=_0x53ea93[_0xba1b('0x25')];var _0x3afaa8=0xa;var _0x1b33dc=[_0xba1b('0x7a'),_0xba1b('0x4e'),_0xba1b('0x7b'),_0xba1b('0x7c')];var _0x5bc0bf={'SUM':'SUM(%s)','COUNT':_0xba1b('0x7d'),'COUNT DISTINCT':_0xba1b('0x50'),'MAX':'MAX(%s)','MIN':_0xba1b('0x51'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xba1b('0x53'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xba1b('0x55')};var _0x46c7e7={'SEC_TO_TIME':_0xba1b('0x56'),'DATE':'DATE(%s)','HOUR':_0xba1b('0x57'),'ROUND':_0xba1b('0x7e'),'UNIX_TIMESTAMP':_0xba1b('0x58')};var _0x2af5ae=function(_0xd5d45b){return!_[_0xba1b('0x59')]([_0xba1b('0x7f'),'IS\x20NOT\x20NULL',_0xba1b('0x80'),_0xba1b('0x81')],_0xd5d45b);};var _0x51719a=function(_0x4911f5){if(!_0x4911f5||!_0x4911f5['rules']['length']){return'';}for(var _0x2ae149='(',_0x14ccc3=0x0;_0x14ccc3<_0x4911f5[_0xba1b('0x5b')]['length'];_0x14ccc3+=0x1){_0x14ccc3>0x0&&(_0x2ae149+='\x20'+_0x4911f5[_0xba1b('0x82')]+'\x20');_0x2ae149+=_0x4911f5['rules'][_0x14ccc3]['group']?_0x51719a(_0x4911f5['rules'][_0x14ccc3]['group']):_0x4911f5[_0xba1b('0x5b')][_0x14ccc3][_0xba1b('0x5d')]+'\x20'+_0x4911f5['rules'][_0x14ccc3][_0xba1b('0x5e')]+(_0x2af5ae(_0x4911f5[_0xba1b('0x5b')][_0x14ccc3]['condition'])?'\x20'+_0x4911f5[_0xba1b('0x5b')][_0x14ccc3][_0xba1b('0x5f')]:'');}return _0x2ae149+')';};var _0x38f719={'where':{'id':_0x69a90e['id']}},_0x449817,_0x4fb0e2,_0x31d9c9,_0x428604,_0x2e422d;_0x38f719=_[_0xba1b('0x3a')]({},_0x38f719,_0xf3fffa);return db[_0xba1b('0x28')]['find'](_0x38f719)['then'](function(_0x476c0c){if(_0x476c0c){_0x449817=_0x476c0c;return _0x476c0c['getFields']();}return null;})[_0xba1b('0x21')](function(_0xaade7f){if(_0xaade7f){if(!_0xaade7f[_0xba1b('0x32')]){throw new db[(_0xba1b('0x83'))][(_0xba1b('0x60'))](_0xba1b('0x84'),0x193);}_0x4fb0e2=_0xaade7f;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0xba1b('0x21')](function(_0x5e810e){if(_0x5e810e){_0x31d9c9=_[_0xba1b('0x62')](_0x5e810e,'id');var _0x1031a1;var _0x405e4c=squel[_0xba1b('0x85')]();_0x405e4c['from'](_0x449817[_0xba1b('0x64')]);for(var _0x379f2e=0x0;_0x379f2e<_0x4fb0e2['length'];_0x379f2e+=0x1){_0x1031a1=_0x4fb0e2[_0x379f2e][_0xba1b('0x65')]?_0x31d9c9[_0x4fb0e2[_0x379f2e][_0xba1b('0x65')]][_0xba1b('0x66')]:_0x4fb0e2[_0x379f2e][_0xba1b('0x5d')];_0x1031a1=_0x4fb0e2[_0x379f2e][_0xba1b('0x67')]?_['replace'](_0x5bc0bf[_0x4fb0e2[_0x379f2e]['function']],'%s',_0x1031a1):_0x1031a1;_0x1031a1=_0x4fb0e2[_0x379f2e][_0xba1b('0x69')]?_[_0xba1b('0x68')](_0x46c7e7[_0x4fb0e2[_0x379f2e][_0xba1b('0x69')]],'%s',_0x1031a1):_0x1031a1;if(_0x4fb0e2[_0x379f2e][_0xba1b('0x6a')]){_0x405e4c[_0xba1b('0x5c')](_0x1031a1);}_0x4fb0e2[_0x379f2e][_0xba1b('0x6b')]&&_0x405e4c[_0xba1b('0x34')](_0x1031a1,_0x4fb0e2[_0x379f2e]['orderBy']===_0xba1b('0x6c')?![]:!![]);_0x405e4c[_0xba1b('0x5d')](_0x1031a1,_0x4fb0e2[_0x379f2e]['alias']||_0x1031a1);}if(_0x449817['joins']){_0x449817[_0xba1b('0x6d')]=JSON[_0xba1b('0x6e')](_0x449817[_0xba1b('0x6d')]);for(var _0x550f00=0x0;_0x550f00<_0x449817[_0xba1b('0x6d')][_0xba1b('0x32')];_0x550f00+=0x1){if(_0x449817[_0xba1b('0x6d')][_0x550f00][_0xba1b('0x2b')]&&_['includes'](_0x1b33dc,_0x449817[_0xba1b('0x6d')][_0x550f00]['type'])&&_0x449817[_0xba1b('0x6d')][_0x550f00][_0xba1b('0x6f')]&&_0x449817[_0xba1b('0x6d')][_0x550f00][_0xba1b('0x70')]&&_0x449817[_0xba1b('0x6d')][_0x550f00]['foreignKey']){_0x405e4c[_0x449817[_0xba1b('0x6d')][_0x550f00][_0xba1b('0x2b')]](_0x449817[_0xba1b('0x6d')][_0x550f00][_0xba1b('0x70')],null,util['format'](_0xba1b('0x72'),_0x449817[_0xba1b('0x64')],_0x449817[_0xba1b('0x6d')][_0x550f00][_0xba1b('0x6f')],_0x449817[_0xba1b('0x6d')][_0x550f00][_0xba1b('0x70')],_0x449817[_0xba1b('0x6d')][_0x550f00][_0xba1b('0x71')]));}}}if(_0x449817[_0xba1b('0x73')]){_0x449817[_0xba1b('0x73')]=JSON[_0xba1b('0x6e')](_0x449817['conditions']);_0x405e4c[_0xba1b('0x36')](_0x51719a(_0x449817[_0xba1b('0x73')][_0xba1b('0x5c')]));}_0x2e422d=_0x405e4c[_0xba1b('0x74')]();_0x405e4c[_0xba1b('0x1a')](_0x3afaa8);_0x405e4c[_0xba1b('0x19')](0x0);logger[_0xba1b('0x75')](_0xba1b('0x76'),_0x405e4c['toString']());return db['sequelize'][_0xba1b('0x2e')](_0x405e4c[_0xba1b('0x77')](),{'type':db[_0xba1b('0x78')][_0xba1b('0x86')][_0xba1b('0x79')]});}})[_0xba1b('0x21')](function(_0x5c6fdf){if(!_0x5c6fdf[_0xba1b('0x32')]){throw new db[(_0xba1b('0x83'))][(_0xba1b('0x60'))](_0xba1b('0x87'),0xcc);}if(_0x53ea93[_0xba1b('0x88')]===_0xba1b('0x89')){return null;}var _0x2d0c85=_[_0xba1b('0x3a')](_0x53ea93,{'name':_0x53ea93['fullPath']||_0x53ea93[_0xba1b('0x25')]||_0x449817['name'],'basename':_0x39f879,'savename':util[_0xba1b('0x69')](_0xba1b('0x8a'),_0x53ea93[_0xba1b('0x25')]||_0x449817[_0xba1b('0x25')],require('randomstring')['generate'](0x4),_0x53ea93[_0xba1b('0x88')]||_0xba1b('0x8b')),'reportId':_0x449817['id'],'reportType':'custom'});return db['AnalyticExtractedReport'][_0xba1b('0x46')](_0x2d0c85,{'raw':!![]});})[_0xba1b('0x21')](function(_0x67035d){if(_0x449817[_0xba1b('0x64')]==='cdr'){_0x2e422d[_0xba1b('0x36')](_0x449817['table']+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x53ea93[_0xba1b('0x8c')],_0x53ea93[_0xba1b('0x8d')]);}else{_0x2e422d[_0xba1b('0x36')](_0x449817[_0xba1b('0x64')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x53ea93[_0xba1b('0x8c')],_0x53ea93[_0xba1b('0x8d')]);}if(_0x67035d){logger[_0xba1b('0x8e')]('Run\x20Query:',_0x2e422d[_0xba1b('0x77')]());require('child_process')[_0xba1b('0x8f')](path[_0xba1b('0x7a')](__dirname,'../../components/export/',_0x67035d[_0xba1b('0x88')]),[_0x67035d['id'],_0x2e422d[_0xba1b('0x77')](),path[_0xba1b('0x7a')](__dirname,_0xba1b('0x90'),_0x67035d['savename']),_0x39f879]);return _0x67035d;}else{var _0x439bae=squel[_0xba1b('0x85')]();_0x439bae[_0xba1b('0x63')]('('+_0x2e422d[_0xba1b('0x77')]()+')',_0xba1b('0x91'));_0x439bae[_0xba1b('0x5d')]('COUNT(*)',_0xba1b('0x3d'));_0x2e422d[_0xba1b('0x1a')](_0x53ea93['limit']||_0x3afaa8);_0x2e422d[_0xba1b('0x19')](_0x53ea93[_0xba1b('0x19')]||0x0);return db[_0xba1b('0x78')][_0xba1b('0x2e')](_0x439bae[_0xba1b('0x77')](),{'type':db['sequelize'][_0xba1b('0x86')][_0xba1b('0x79')]})[_0xba1b('0x21')](function(_0xf141ed){if(!_0xf141ed[_0xba1b('0x32')]){_0x428604=0x0;}else{_0x428604=_0xf141ed[0x0][_0xba1b('0x3d')]||0x0;}return db[_0xba1b('0x78')]['query'](_0x2e422d[_0xba1b('0x77')](),{'type':db[_0xba1b('0x78')][_0xba1b('0x86')][_0xba1b('0x79')]});})[_0xba1b('0x21')](function(_0x31b040){return{'rows':_0x31b040||[],'count':_0x428604};});}});}exports[_0xba1b('0x92')]=function(_0x423e50,_0x4df119){return runReport(_0x423e50[_0xba1b('0x42')],_0x423e50[_0xba1b('0x2e')],_0x423e50[_0xba1b('0x3c')])[_0xba1b('0x21')](respondWithResult(_0x4df119,null))[_0xba1b('0x40')](handleError(_0x4df119,null));};exports[_0xba1b('0x93')]=runReport;exports['query']=function(_0xeb59cb,_0x185ff4){var _0x112543=0xa;var _0x2e7805=[_0xba1b('0x7a'),_0xba1b('0x4e'),'right_join','cross_join'];var _0x20f5d4={'SUM':_0xba1b('0x4f'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xba1b('0x50'),'MAX':_0xba1b('0x94'),'MIN':_0xba1b('0x51'),'AVG':_0xba1b('0x52'),'GROUP_CONCAT':_0xba1b('0x53'),'GROUP_CONCAT ASC':_0xba1b('0x54'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x1af6d6={'SEC_TO_TIME':_0xba1b('0x56'),'DATE':_0xba1b('0x95'),'HOUR':'HOUR(%s)','ROUND':_0xba1b('0x7e'),'UNIX_TIMESTAMP':_0xba1b('0x58')};var _0x27f011=function(_0x34d42a){return!_[_0xba1b('0x59')](['IS\x20NULL',_0xba1b('0x5a'),_0xba1b('0x80'),_0xba1b('0x81')],_0x34d42a);};var _0x10290d=function(_0xad2575){if(!_0xad2575||!_0xad2575['rules'][_0xba1b('0x32')]){return'';}for(var _0x1ad0f6='(',_0xb3d9d0=0x0;_0xb3d9d0<_0xad2575[_0xba1b('0x5b')][_0xba1b('0x32')];_0xb3d9d0+=0x1){_0xb3d9d0>0x0&&(_0x1ad0f6+='\x20'+_0xad2575[_0xba1b('0x82')]+'\x20');_0x1ad0f6+=_0xad2575[_0xba1b('0x5b')][_0xb3d9d0]['group']?_0x10290d(_0xad2575[_0xba1b('0x5b')][_0xb3d9d0]['group']):_0xad2575[_0xba1b('0x5b')][_0xb3d9d0][_0xba1b('0x5d')]+'\x20'+_0xad2575[_0xba1b('0x5b')][_0xb3d9d0][_0xba1b('0x5e')]+(_0x27f011(_0xad2575[_0xba1b('0x5b')][_0xb3d9d0][_0xba1b('0x5e')])?'\x20'+_0xad2575[_0xba1b('0x5b')][_0xb3d9d0][_0xba1b('0x5f')]:'');}return _0x1ad0f6+')';};var _0x5fb5e6={'where':{'id':_0xeb59cb['params']['id']}},_0x50ea77,_0x589797,_0x3f1827,_0x54771a,_0x59ed64;_0x5fb5e6=_[_0xba1b('0x3a')]({},_0x5fb5e6,_0xeb59cb[_0xba1b('0x3c')]);return db[_0xba1b('0x28')][_0xba1b('0x45')](_0x5fb5e6)['then'](function(_0x1a2880){if(_0x1a2880){_0x50ea77=_0x1a2880;return _0x1a2880['getFields']();}return null;})[_0xba1b('0x21')](function(_0x4b65c8){if(_0x4b65c8){if(!_0x4b65c8[_0xba1b('0x32')]){throw new db[(_0xba1b('0x83'))][(_0xba1b('0x60'))](_0xba1b('0x84'),0x193);}_0x589797=_0x4b65c8;return db[_0xba1b('0x61')]['findAll']({'raw':!![]});}return null;})[_0xba1b('0x21')](function(_0x12682c){if(_0x12682c){_0x3f1827=_[_0xba1b('0x62')](_0x12682c,'id');var _0x59524e;var _0x413a35=squel['select']();_0x413a35['from'](_0x50ea77[_0xba1b('0x64')]);for(var _0x1e2b50=0x0;_0x1e2b50<_0x589797['length'];_0x1e2b50+=0x1){_0x59524e=_0x589797[_0x1e2b50][_0xba1b('0x65')]?_0x3f1827[_0x589797[_0x1e2b50][_0xba1b('0x65')]]['metric']:_0x589797[_0x1e2b50][_0xba1b('0x5d')];_0x59524e=_0x589797[_0x1e2b50][_0xba1b('0x67')]?_[_0xba1b('0x68')](_0x20f5d4[_0x589797[_0x1e2b50][_0xba1b('0x67')]],'%s',_0x59524e):_0x59524e;_0x59524e=_0x589797[_0x1e2b50][_0xba1b('0x69')]?_['replace'](_0x1af6d6[_0x589797[_0x1e2b50][_0xba1b('0x69')]],'%s',_0x59524e):_0x59524e;if(_0x589797[_0x1e2b50][_0xba1b('0x6a')]){_0x413a35[_0xba1b('0x5c')](_0x59524e);}_0x589797[_0x1e2b50][_0xba1b('0x6b')]&&_0x413a35[_0xba1b('0x34')](_0x59524e,_0x589797[_0x1e2b50][_0xba1b('0x6b')]==='DESC'?![]:!![]);_0x413a35[_0xba1b('0x5d')](_0x59524e,_0x589797[_0x1e2b50][_0xba1b('0x96')]||_0x59524e);}if(_0x50ea77['joins']){_0x50ea77[_0xba1b('0x6d')]=JSON[_0xba1b('0x6e')](_0x50ea77['joins']);for(var _0x35c48c=0x0;_0x35c48c<_0x50ea77[_0xba1b('0x6d')][_0xba1b('0x32')];_0x35c48c+=0x1){if(_0x50ea77[_0xba1b('0x6d')][_0x35c48c][_0xba1b('0x2b')]&&_[_0xba1b('0x59')](_0x2e7805,_0x50ea77[_0xba1b('0x6d')][_0x35c48c]['type'])&&_0x50ea77['joins'][_0x35c48c][_0xba1b('0x6f')]&&_0x50ea77[_0xba1b('0x6d')][_0x35c48c][_0xba1b('0x70')]&&_0x50ea77[_0xba1b('0x6d')][_0x35c48c]['foreignKey']){_0x413a35[_0x50ea77[_0xba1b('0x6d')][_0x35c48c][_0xba1b('0x2b')]](_0x50ea77[_0xba1b('0x6d')][_0x35c48c][_0xba1b('0x70')],null,util[_0xba1b('0x69')](_0xba1b('0x72'),_0x50ea77['table'],_0x50ea77[_0xba1b('0x6d')][_0x35c48c][_0xba1b('0x6f')],_0x50ea77[_0xba1b('0x6d')][_0x35c48c]['foreignTable'],_0x50ea77[_0xba1b('0x6d')][_0x35c48c][_0xba1b('0x71')]));}}}if(_0x50ea77[_0xba1b('0x73')]){_0x50ea77[_0xba1b('0x73')]=JSON[_0xba1b('0x6e')](_0x50ea77[_0xba1b('0x73')]);_0x413a35[_0xba1b('0x36')](_0x10290d(_0x50ea77['conditions'][_0xba1b('0x5c')]));}_0x59ed64=_0x413a35[_0xba1b('0x74')]();_0x413a35[_0xba1b('0x1a')](_0x112543);_0x413a35[_0xba1b('0x19')](0x0);logger[_0xba1b('0x75')](_0xba1b('0x76'),_0x413a35['toString']());return db[_0xba1b('0x78')][_0xba1b('0x2e')](_0x413a35['toString'](),{'type':db['sequelize'][_0xba1b('0x86')][_0xba1b('0x79')]});}})[_0xba1b('0x21')](function(){return{'sql':_0x59ed64[_0xba1b('0x77')]()};})[_0xba1b('0x21')](respondWithResult(_0x185ff4,null))['catch'](handleError(_0x185ff4,null));};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js
index f02cd65..35de680 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 _0x1198=['./analyticCustomReport.attributes','exports','analytics_custom_reports','lodash','util','../../config/logger','api','moment','path','../../config/environment'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x1198,0x193));var _0x8119=function(_0x5806ae,_0x34750e){_0x5806ae=_0x5806ae-0x0;var _0xf4f262=_0x1198[_0x5806ae];return _0xf4f262;};'use strict';var _=require(_0x8119('0x0'));var util=require(_0x8119('0x1'));var logger=require(_0x8119('0x2'))(_0x8119('0x3'));var moment=require(_0x8119('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x8119('0x5'));var rimraf=require('rimraf');var config=require(_0x8119('0x6'));var attributes=require(_0x8119('0x7'));module[_0x8119('0x8')]=function(_0x5f43d5,_0x22937e){return _0x5f43d5['define']('AnalyticCustomReport',attributes,{'tableName':_0x8119('0x9'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9fd8=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','analytics_custom_reports'];(function(_0x3869fa,_0x16ef3f){var _0x209652=function(_0x527167){while(--_0x527167){_0x3869fa['push'](_0x3869fa['shift']());}};_0x209652(++_0x16ef3f);}(_0x9fd8,0x179));var _0x89fd=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9fd8[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x89fd('0x0'))(_0x89fd('0x1'));var moment=require(_0x89fd('0x2'));var BPromise=require(_0x89fd('0x3'));var rp=require(_0x89fd('0x4'));var fs=require('fs');var path=require(_0x89fd('0x5'));var rimraf=require(_0x89fd('0x6'));var config=require(_0x89fd('0x7'));var attributes=require(_0x89fd('0x8'));module[_0x89fd('0x9')]=function(_0x1bb5e7,_0x536b8b){return _0x1bb5e7[_0x89fd('0xa')](_0x89fd('0xb'),attributes,{'tableName':_0x89fd('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 8cc061b..a5668cd 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 _0xde96=['client','http','request','then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x363333,_0x1b1dd6){var _0x522d1a=function(_0xd8a13f){while(--_0xd8a13f){_0x363333['push'](_0x363333['shift']());}};_0x522d1a(++_0x1b1dd6);}(_0xde96,0x19a));var _0x6de9=function(_0x19e3ea,_0x81cb0a){_0x19e3ea=_0x19e3ea-0x0;var _0x44d772=_0xde96[_0x19e3ea];return _0x44d772;};'use strict';var _=require(_0x6de9('0x0'));var util=require(_0x6de9('0x1'));var moment=require(_0x6de9('0x2'));var BPromise=require('bluebird');var rs=require(_0x6de9('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6de9('0x4'))['db'];var utils=require(_0x6de9('0x5'));var logger=require(_0x6de9('0x6'))(_0x6de9('0x7'));var config=require(_0x6de9('0x8'));var jayson=require(_0x6de9('0x9'));var client=jayson[_0x6de9('0xa')][_0x6de9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5ee113,_0x292945,_0x4012c7){return new BPromise(function(_0x28f6cc,_0x521cd8){return client[_0x6de9('0xc')](_0x5ee113,_0x4012c7)[_0x6de9('0xd')](function(_0x51fed5){logger[_0x6de9('0xe')](_0x6de9('0xf'),_0x292945,_0x6de9('0x10'));logger[_0x6de9('0x11')]('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0x292945,_0x6de9('0x10'),JSON[_0x6de9('0x12')](_0x51fed5));if(_0x51fed5[_0x6de9('0x13')]){if(_0x51fed5[_0x6de9('0x13')]['code']===0x1f4){logger[_0x6de9('0x13')](_0x6de9('0xf'),_0x292945,_0x51fed5['error'][_0x6de9('0x14')]);return _0x521cd8(_0x51fed5['error'][_0x6de9('0x14')]);}logger[_0x6de9('0x13')](_0x6de9('0xf'),_0x292945,_0x51fed5[_0x6de9('0x13')][_0x6de9('0x14')]);return _0x28f6cc(_0x51fed5[_0x6de9('0x13')][_0x6de9('0x14')]);}else{logger['info'](_0x6de9('0xf'),_0x292945,_0x6de9('0x10'));_0x28f6cc(_0x51fed5['result'][_0x6de9('0x14')]);}})['catch'](function(_0x56ebce){logger[_0x6de9('0x13')](_0x6de9('0xf'),_0x292945,_0x56ebce);_0x521cd8(_0x56ebce);});});}
\ No newline at end of file
+var _0x824d=['error','code','message','AnalyticCustomReport,\x20%s,\x20%s','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x50478e,_0x404854){var _0x190c0e=function(_0x2a767e){while(--_0x2a767e){_0x50478e['push'](_0x50478e['shift']());}};_0x190c0e(++_0x404854);}(_0x824d,0x191));var _0xd824=function(_0x529bf5,_0x4568c0){_0x529bf5=_0x529bf5-0x0;var _0x4b136c=_0x824d[_0x529bf5];return _0x4b136c;};'use strict';var _=require(_0xd824('0x0'));var util=require('util');var moment=require(_0xd824('0x1'));var BPromise=require(_0xd824('0x2'));var rs=require(_0xd824('0x3'));var fs=require('fs');var Redis=require(_0xd824('0x4'));var db=require(_0xd824('0x5'))['db'];var utils=require(_0xd824('0x6'));var logger=require(_0xd824('0x7'))('rpc');var config=require(_0xd824('0x8'));var jayson=require(_0xd824('0x9'));var client=jayson['client'][_0xd824('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x35e59a,_0x44c322,_0x1739c6){return new BPromise(function(_0x5c8e19,_0x18ce91){return client[_0xd824('0xb')](_0x35e59a,_0x1739c6)[_0xd824('0xc')](function(_0x5f147f){logger['info']('AnalyticCustomReport,\x20%s,\x20%s',_0x44c322,'request\x20sent');logger[_0xd824('0xd')](_0xd824('0xe'),_0x44c322,_0xd824('0xf'),JSON[_0xd824('0x10')](_0x5f147f));if(_0x5f147f[_0xd824('0x11')]){if(_0x5f147f[_0xd824('0x11')][_0xd824('0x12')]===0x1f4){logger[_0xd824('0x11')]('AnalyticCustomReport,\x20%s,\x20%s',_0x44c322,_0x5f147f[_0xd824('0x11')][_0xd824('0x13')]);return _0x18ce91(_0x5f147f['error']['message']);}logger[_0xd824('0x11')]('AnalyticCustomReport,\x20%s,\x20%s',_0x44c322,_0x5f147f[_0xd824('0x11')][_0xd824('0x13')]);return _0x5c8e19(_0x5f147f['error'][_0xd824('0x13')]);}else{logger['info'](_0xd824('0x14'),_0x44c322,'request\x20sent');_0x5c8e19(_0x5f147f['result']['message']);}})[_0xd824('0x15')](function(_0x5cf031){logger[_0xd824('0x11')](_0xd824('0x14'),_0x44c322,_0x5cf031);_0x18ce91(_0x5cf031);});});}
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js
index 3f1165a..d2bd96e 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 _0x7d48=['exports','util','path','connect-timeout','Router','../../components/interaction/service','./analyticCustomReport.controller','get','index','/:id','isAuthenticated','show','/:id/run','/:id/query','create','put','destroy'];(function(_0x3cf85e,_0x4b9ba1){var _0x58d667=function(_0x40850c){while(--_0x40850c){_0x3cf85e['push'](_0x3cf85e['shift']());}};_0x58d667(++_0x4b9ba1);}(_0x7d48,0x188));var _0x87d4=function(_0x1299d3,_0x3f159b){_0x1299d3=_0x1299d3-0x0;var _0x3658fe=_0x7d48[_0x1299d3];return _0x3658fe;};'use strict';var multer=require('multer');var util=require(_0x87d4('0x0'));var path=require(_0x87d4('0x1'));var timeout=require(_0x87d4('0x2'));var express=require('express');var router=express[_0x87d4('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x87d4('0x4'));var config=require('../../config/environment');var controller=require(_0x87d4('0x5'));router[_0x87d4('0x6')]('/',auth['isAuthenticated'](),controller[_0x87d4('0x7')]);router[_0x87d4('0x6')](_0x87d4('0x8'),auth[_0x87d4('0x9')](),controller[_0x87d4('0xa')]);router[_0x87d4('0x6')]('/:id/preview',auth['isAuthenticated'](),controller['preview']);router[_0x87d4('0x6')](_0x87d4('0xb'),auth['isAuthenticated'](),controller['run']);router[_0x87d4('0x6')](_0x87d4('0xc'),auth['isAuthenticated'](),controller['query']);router['post']('/',auth['isAuthenticated'](),controller[_0x87d4('0xd')]);router[_0x87d4('0xe')](_0x87d4('0x8'),auth[_0x87d4('0x9')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x87d4('0xf')]);module[_0x87d4('0x10')]=router;
\ No newline at end of file
+var _0x4a6b=['express','Router','../../components/auth/service','../../config/environment','./analyticCustomReport.controller','isAuthenticated','index','/:id','get','/:id/preview','preview','run','/:id/query','post','create','put','update','delete','destroy','exports','multer','connect-timeout'];(function(_0x44606e,_0x2bf244){var _0xe68388=function(_0x488a30){while(--_0x488a30){_0x44606e['push'](_0x44606e['shift']());}};_0xe68388(++_0x2bf244);}(_0x4a6b,0x6c));var _0xb4a6=function(_0x249517,_0x2e28c3){_0x249517=_0x249517-0x0;var _0x5a8498=_0x4a6b[_0x249517];return _0x5a8498;};'use strict';var multer=require(_0xb4a6('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xb4a6('0x1'));var express=require(_0xb4a6('0x2'));var router=express[_0xb4a6('0x3')]();var auth=require(_0xb4a6('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xb4a6('0x5'));var controller=require(_0xb4a6('0x6'));router['get']('/',auth[_0xb4a6('0x7')](),controller[_0xb4a6('0x8')]);router['get'](_0xb4a6('0x9'),auth[_0xb4a6('0x7')](),controller['show']);router[_0xb4a6('0xa')](_0xb4a6('0xb'),auth['isAuthenticated'](),controller[_0xb4a6('0xc')]);router[_0xb4a6('0xa')]('/:id/run',auth[_0xb4a6('0x7')](),controller[_0xb4a6('0xd')]);router[_0xb4a6('0xa')](_0xb4a6('0xe'),auth[_0xb4a6('0x7')](),controller['query']);router[_0xb4a6('0xf')]('/',auth[_0xb4a6('0x7')](),controller[_0xb4a6('0x10')]);router[_0xb4a6('0x11')](_0xb4a6('0x9'),auth[_0xb4a6('0x7')](),controller[_0xb4a6('0x12')]);router[_0xb4a6('0x13')]('/:id',auth['isAuthenticated'](),controller[_0xb4a6('0x14')]);module[_0xb4a6('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
index 4f78064..068afa1 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 _0x8a50=['exports','STRING','TEXT','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8a50,0x1c3));var _0x08a5=function(_0x2b0e12,_0x1e3500){_0x2b0e12=_0x2b0e12-0x0;var _0x4dc8c5=_0x8a50[_0x2b0e12];return _0x4dc8c5;};'use strict';var Sequelize=require(_0x08a5('0x0'));module[_0x08a5('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x08a5('0x2')]},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0x08a5('0x3')]},'joins':{'type':Sequelize[_0x08a5('0x3')]}};
\ No newline at end of file
+var _0x25d3=['STRING','TEXT'];(function(_0x190349,_0x5b508e){var _0x1a236c=function(_0x4b1e56){while(--_0x4b1e56){_0x190349['push'](_0x190349['shift']());}};_0x1a236c(++_0x5b508e);}(_0x25d3,0x134));var _0x325d=function(_0x3fa097,_0x5074c4){_0x3fa097=_0x3fa097-0x0;var _0x1c6261=_0x25d3[_0x3fa097];return _0x1c6261;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x325d('0x0')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x325d('0x0')]},'table':{'type':Sequelize[_0x325d('0x0')]},'conditions':{'type':Sequelize[_0x325d('0x1')]},'joins':{'type':Sequelize[_0x325d('0x1')]}};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
index e19820e..293d1c1 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 _0x096f=['format','groupBy','orderBy','DESC','joins','parse','includes','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','clone','debug','toString','sequelize','join','AVG(%s)','GROUP_CONCAT(%s)','SEC_TO_TIME(%s)','IS\x20NOT\x20NULL','Sequelize','findAll','metric','function','Limited\x20Query:','QueryTypes','SELECT','No\x20available\x20data','output','web','fullPath','randomstring','generate','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','run','runReport','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','HOUR(%s)','html-pdf','rimraf','zip-dir','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','get','DefaultReports','UserProfileResource','then','end','name','send','index','map','AnalyticDefaultReport','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','options','rows','show','params','length','includeAll','include','find','catch','body','user','Reports','UserProfileSection','create','error','preview','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','getFields','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','replace'];(function(_0x470d45,_0x55ac92){var _0x5b32aa=function(_0x45778e){while(--_0x45778e){_0x470d45['push'](_0x470d45['shift']());}};_0x5b32aa(++_0x55ac92);}(_0x096f,0x17a));var _0xf096=function(_0x168b72,_0x500dd9){_0x168b72=_0x168b72-0x0;var _0x1adfba=_0x096f[_0x168b72];return _0x1adfba;};'use strict';var pdf=require(_0xf096('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf096('0x1'));var zipdir=require(_0xf096('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xf096('0x3'));var Mustache=require(_0xf096('0x4'));var util=require(_0xf096('0x5'));var path=require(_0xf096('0x6'));var sox=require(_0xf096('0x7'));var csv=require(_0xf096('0x8'));var ejs=require(_0xf096('0x9'));var fs=require('fs');var _=require(_0xf096('0xa'));var squel=require(_0xf096('0xb'));var crypto=require(_0xf096('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xf096('0xd'));var toCsv=require('to-csv');var querystring=require(_0xf096('0xe'));var Papa=require(_0xf096('0xf'));var Redis=require(_0xf096('0x10'));var authService=require(_0xf096('0x11'));var qs=require(_0xf096('0x12'));var as=require(_0xf096('0x13'));var hardwareService=require(_0xf096('0x14'));var logger=require(_0xf096('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xf096('0x16'));var db=require(_0xf096('0x17'))['db'];function respondWithStatusCode(_0x260aab,_0x2c3bf5){_0x2c3bf5=_0x2c3bf5||0xcc;return function(_0x3bf341){if(_0x3bf341){return _0x260aab[_0xf096('0x18')](_0x2c3bf5);}return _0x260aab[_0xf096('0x19')](_0x2c3bf5)['end']();};}function respondWithResult(_0x2aa560,_0x21bf93){_0x21bf93=_0x21bf93||0xc8;return function(_0x305c58){if(_0x305c58){return _0x2aa560[_0xf096('0x19')](_0x21bf93)[_0xf096('0x1a')](_0x305c58);}};}function respondWithFilteredResult(_0x203448,_0xd3ab66){return function(_0x2f00d1){if(_0x2f00d1){var _0x17a945=_0x2f00d1[_0xf096('0x1b')],_0x43b948=_0xd3ab66[_0xf096('0x1c')],_0x4082f1=_0xd3ab66['offset']+_0xd3ab66[_0xf096('0x1d')],_0x7ad618;if(_0x4082f1>=_0x17a945){_0x4082f1=_0x17a945;_0x7ad618=0xc8;}else{_0x7ad618=0xce;}_0x203448[_0xf096('0x19')](_0x7ad618);return _0x203448[_0xf096('0x1e')](_0xf096('0x1f'),_0x43b948+'-'+_0x4082f1+'/'+_0x17a945)['json'](_0x2f00d1);}return null;};}function patchUpdates(_0xffa4d6){return function(_0x5c98b4){try{jsonpatch[_0xf096('0x20')](_0x5c98b4,_0xffa4d6,!![]);}catch(_0x2ee58a){return BPromise[_0xf096('0x21')](_0x2ee58a);}return _0x5c98b4[_0xf096('0x22')]();};}function saveUpdates(_0x17b521,_0xa9409a){return function(_0x107a9b){if(_0x107a9b){return _0x107a9b[_0xf096('0x23')](_0x17b521)['then'](function(_0x5c9950){return _0x5c9950;});}return null;};}function removeEntity(_0x5e598c,_0x47e1c6){return function(_0xf577df){if(_0xf577df){return _0xf577df[_0xf096('0x24')]()['then'](function(){var _0x1599a2=_0xf577df[_0xf096('0x25')]({'plain':!![]});var _0x281386=_0xf096('0x26');return db[_0xf096('0x27')][_0xf096('0x24')]({'where':{'type':_0x281386,'resourceId':_0x1599a2['id']}})[_0xf096('0x28')](function(){return _0xf577df;});})[_0xf096('0x28')](function(){_0x5e598c[_0xf096('0x19')](0xcc)[_0xf096('0x29')]();});}};}function handleEntityNotFound(_0x4920c6,_0x232e76){return function(_0x457fb7){if(!_0x457fb7){_0x4920c6[_0xf096('0x18')](0x194);}return _0x457fb7;};}function handleError(_0x3f06aa,_0x1d3f85){_0x1d3f85=_0x1d3f85||0x1f4;return function(_0x2c3dcc){logger['error'](_0x2c3dcc['stack']);if(_0x2c3dcc[_0xf096('0x2a')]){delete _0x2c3dcc[_0xf096('0x2a')];}_0x3f06aa[_0xf096('0x19')](_0x1d3f85)[_0xf096('0x2b')](_0x2c3dcc);};}exports[_0xf096('0x2c')]=function(_0x5eef50,_0x168dd0){var _0x57cd46={},_0x420292={},_0x1f82a9={'count':0x0,'rows':[]};var _0x299bb4=_[_0xf096('0x2d')](db[_0xf096('0x2e')][_0xf096('0x2f')],function(_0x164dbc){return{'name':_0x164dbc['fieldName'],'type':_0x164dbc[_0xf096('0x30')][_0xf096('0x31')]};});_0x420292['model']=_['map'](_0x299bb4,_0xf096('0x2a'));_0x420292[_0xf096('0x32')]=_[_0xf096('0x33')](_0x5eef50[_0xf096('0x32')]);_0x420292[_0xf096('0x34')]=_[_0xf096('0x35')](_0x420292[_0xf096('0x36')],_0x420292[_0xf096('0x32')]);_0x57cd46[_0xf096('0x37')]=_[_0xf096('0x35')](_0x420292[_0xf096('0x36')],qs[_0xf096('0x38')](_0x5eef50[_0xf096('0x32')][_0xf096('0x38')]));_0x57cd46['attributes']=_0x57cd46[_0xf096('0x37')]['length']?_0x57cd46[_0xf096('0x37')]:_0x420292[_0xf096('0x36')];if(!_0x5eef50[_0xf096('0x32')][_0xf096('0x39')](_0xf096('0x3a'))){_0x57cd46[_0xf096('0x1d')]=qs[_0xf096('0x1d')](_0x5eef50[_0xf096('0x32')][_0xf096('0x1d')]);_0x57cd46['offset']=qs[_0xf096('0x1c')](_0x5eef50['query'][_0xf096('0x1c')]);}_0x57cd46[_0xf096('0x3b')]=qs[_0xf096('0x3c')](_0x5eef50[_0xf096('0x32')]['sort']);_0x57cd46[_0xf096('0x3d')]=qs[_0xf096('0x34')](_['pick'](_0x5eef50[_0xf096('0x32')],_0x420292['filters']));if(_0x5eef50[_0xf096('0x32')][_0xf096('0x3e')]){_0x57cd46[_0xf096('0x3d')]=_['merge'](_0x57cd46[_0xf096('0x3d')],{'$or':_[_0xf096('0x2d')](_0x299bb4,function(_0x47b9b6){if(_0x47b9b6[_0xf096('0x30')]!==_0xf096('0x3f')){var _0x40c9e2={};_0x40c9e2[_0x47b9b6['name']]={'$like':'%'+_0x5eef50[_0xf096('0x32')][_0xf096('0x3e')]+'%'};return _0x40c9e2;}})});}_0x57cd46=_[_0xf096('0x40')]({},_0x57cd46,_0x5eef50[_0xf096('0x41')]);var _0x3d6755={'where':_0x57cd46[_0xf096('0x3d')]};return db[_0xf096('0x2e')]['count'](_0x3d6755)[_0xf096('0x28')](function(_0x133072){_0x1f82a9[_0xf096('0x1b')]=_0x133072;if(_0x5eef50[_0xf096('0x32')]['includeAll']){_0x57cd46['include']=[{'all':!![]}];}return db[_0xf096('0x2e')]['findAll'](_0x57cd46);})[_0xf096('0x28')](function(_0x16cb0a){_0x1f82a9[_0xf096('0x42')]=_0x16cb0a;return _0x1f82a9;})[_0xf096('0x28')](respondWithFilteredResult(_0x168dd0,_0x57cd46))['catch'](handleError(_0x168dd0,null));};exports[_0xf096('0x43')]=function(_0x49c69e,_0x2bc432){var _0x942113={'raw':!![],'where':{'id':_0x49c69e[_0xf096('0x44')]['id']}},_0x420a13={};_0x420a13[_0xf096('0x36')]=_[_0xf096('0x33')](db['AnalyticDefaultReport'][_0xf096('0x2f')]);_0x420a13[_0xf096('0x32')]=_['keys'](_0x49c69e[_0xf096('0x32')]);_0x420a13[_0xf096('0x34')]=_[_0xf096('0x35')](_0x420a13['model'],_0x420a13[_0xf096('0x32')]);_0x942113[_0xf096('0x37')]=_['intersection'](_0x420a13[_0xf096('0x36')],qs[_0xf096('0x38')](_0x49c69e[_0xf096('0x32')][_0xf096('0x38')]));_0x942113[_0xf096('0x37')]=_0x942113[_0xf096('0x37')][_0xf096('0x45')]?_0x942113[_0xf096('0x37')]:_0x420a13['model'];if(_0x49c69e['query'][_0xf096('0x46')]){_0x942113[_0xf096('0x47')]=[{'all':!![]}];}_0x942113=_['merge']({},_0x942113,_0x49c69e[_0xf096('0x41')]);return db[_0xf096('0x2e')][_0xf096('0x48')](_0x942113)[_0xf096('0x28')](handleEntityNotFound(_0x2bc432,null))[_0xf096('0x28')](respondWithResult(_0x2bc432,null))[_0xf096('0x49')](handleError(_0x2bc432,null));};exports['create']=function(_0x4a716d,_0x5899ff){return db['AnalyticDefaultReport']['create'](_0x4a716d[_0xf096('0x4a')],{})['then'](function(_0x4d5c2c){var _0x42da14=_0x4a716d[_0xf096('0x4b')][_0xf096('0x25')]({'plain':!![]});if(!_0x42da14)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x42da14['role']==='user'){var _0x37231e=_0x4d5c2c['get']({'plain':!![]});var _0x3e038e=_0xf096('0x4c');return db[_0xf096('0x4d')]['find']({'where':{'name':_0x3e038e,'userProfileId':_0x42da14['userProfileId']},'raw':!![]})['then'](function(_0x37e5d4){if(_0x37e5d4&&_0x37e5d4['autoAssociation']===0x0){return db[_0xf096('0x27')][_0xf096('0x4e')]({'name':_0x37231e['name'],'resourceId':_0x37231e['id'],'type':_0xf096('0x26'),'sectionId':_0x37e5d4['id']},{})[_0xf096('0x28')](function(){return _0x4d5c2c;});}else{return _0x4d5c2c;}})[_0xf096('0x49')](function(_0x2d0d5d){logger[_0xf096('0x4f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2d0d5d);throw _0x2d0d5d;});}return _0x4d5c2c;})[_0xf096('0x28')](respondWithResult(_0x5899ff,0xc9))[_0xf096('0x49')](handleError(_0x5899ff,null));};exports['update']=function(_0x47535c,_0x4c28a6){if(_0x47535c['body']['id']){delete _0x47535c[_0xf096('0x4a')]['id'];}return db[_0xf096('0x2e')]['find']({'where':{'id':_0x47535c['params']['id']}})[_0xf096('0x28')](handleEntityNotFound(_0x4c28a6,null))['then'](saveUpdates(_0x47535c[_0xf096('0x4a')],null))[_0xf096('0x28')](respondWithResult(_0x4c28a6,null))['catch'](handleError(_0x4c28a6,null));};exports[_0xf096('0x24')]=function(_0x2253ce,_0x43a8cf){return db['AnalyticDefaultReport'][_0xf096('0x48')]({'where':{'id':_0x2253ce[_0xf096('0x44')]['id']}})['then'](handleEntityNotFound(_0x43a8cf,null))[_0xf096('0x28')](removeEntity(_0x43a8cf,null))[_0xf096('0x49')](handleError(_0x43a8cf,null));};exports[_0xf096('0x50')]=function(_0x2a5887,_0x2c2430){var _0x5359b7=0xa;var _0x3dc849=['join',_0xf096('0x51'),_0xf096('0x52'),_0xf096('0x53')];var _0x1dfb76={'SUM':_0xf096('0x54'),'COUNT':_0xf096('0x55'),'COUNT DISTINCT':_0xf096('0x56'),'MAX':_0xf096('0x57'),'MIN':_0xf096('0x58'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xf096('0x59')};var _0x242d43={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0xf096('0x5a'),'UNIX_TIMESTAMP':_0xf096('0x5b')};var _0x413a14=function(_0x3e67ad){return!_['includes']([_0xf096('0x5c'),'IS\x20NOT\x20NULL',_0xf096('0x5d'),_0xf096('0x5e')],_0x3e67ad);};var _0x274861=function(_0x2e851e){if(!_0x2e851e||!_0x2e851e[_0xf096('0x5f')][_0xf096('0x45')]){return'';}for(var _0x5b76a9='(',_0x9beb3b=0x0;_0x9beb3b<_0x2e851e[_0xf096('0x5f')][_0xf096('0x45')];_0x9beb3b+=0x1){_0x9beb3b>0x0&&(_0x5b76a9+='\x20'+_0x2e851e[_0xf096('0x60')]+'\x20');_0x5b76a9+=_0x2e851e[_0xf096('0x5f')][_0x9beb3b][_0xf096('0x61')]?_0x274861(_0x2e851e['rules'][_0x9beb3b][_0xf096('0x61')]):_0x2e851e['rules'][_0x9beb3b][_0xf096('0x62')]+'\x20'+_0x2e851e[_0xf096('0x5f')][_0x9beb3b][_0xf096('0x63')]+(_0x413a14(_0x2e851e['rules'][_0x9beb3b][_0xf096('0x63')])?'\x20'+_0x2e851e['rules'][_0x9beb3b][_0xf096('0x64')]:'');}return _0x5b76a9+')';};var _0x4c265e={'where':{'id':_0x2a5887['params']['id']}},_0x1463af,_0x29dab4,_0x11c8b5,_0x5a432b,_0x21a727;_0x4c265e=_[_0xf096('0x40')]({},_0x4c265e,_0x2a5887[_0xf096('0x41')]);return db['AnalyticDefaultReport'][_0xf096('0x48')](_0x4c265e)[_0xf096('0x28')](function(_0x2d22f0){if(_0x2d22f0){_0x1463af=_0x2d22f0;return _0x2d22f0[_0xf096('0x65')]();}return null;})[_0xf096('0x28')](function(_0x4dfa46){if(_0x4dfa46){if(!_0x4dfa46['length']){throw new db['Sequelize'][(_0xf096('0x66'))](_0xf096('0x67'),0x193);}_0x29dab4=_0x4dfa46;return db[_0xf096('0x68')]['findAll']({'raw':!![]});}return null;})['then'](function(_0x1a17b0){if(_0x1a17b0){_0x11c8b5=_[_0xf096('0x69')](_0x1a17b0,'id');var _0x51e100;var _0x326eb0=squel[_0xf096('0x6a')]();_0x326eb0[_0xf096('0x6b')](_0x1463af[_0xf096('0x6c')]);for(var _0x2fa0a9=0x0;_0x2fa0a9<_0x29dab4[_0xf096('0x45')];_0x2fa0a9+=0x1){_0x51e100=_0x29dab4[_0x2fa0a9][_0xf096('0x6d')]?_0x11c8b5[_0x29dab4[_0x2fa0a9][_0xf096('0x6d')]]['metric']:_0x29dab4[_0x2fa0a9][_0xf096('0x62')];_0x51e100=_0x29dab4[_0x2fa0a9]['function']?_[_0xf096('0x6e')](_0x1dfb76[_0x29dab4[_0x2fa0a9]['function']],'%s',_0x51e100):_0x51e100;_0x51e100=_0x29dab4[_0x2fa0a9][_0xf096('0x6f')]?_[_0xf096('0x6e')](_0x242d43[_0x29dab4[_0x2fa0a9]['format']],'%s',_0x51e100):_0x51e100;if(_0x29dab4[_0x2fa0a9][_0xf096('0x70')]){_0x326eb0[_0xf096('0x61')](_0x51e100);}_0x29dab4[_0x2fa0a9][_0xf096('0x71')]&&_0x326eb0['order'](_0x51e100,_0x29dab4[_0x2fa0a9][_0xf096('0x71')]===_0xf096('0x72')?![]:!![]);_0x326eb0[_0xf096('0x62')](_0x51e100,_0x29dab4[_0x2fa0a9]['alias']||_0x51e100);}if(_0x1463af[_0xf096('0x73')]){_0x1463af[_0xf096('0x73')]=JSON[_0xf096('0x74')](_0x1463af[_0xf096('0x73')]);for(var _0x439ee1=0x0;_0x439ee1<_0x1463af[_0xf096('0x73')][_0xf096('0x45')];_0x439ee1+=0x1){if(_0x1463af['joins'][_0x439ee1][_0xf096('0x30')]&&_[_0xf096('0x75')](_0x3dc849,_0x1463af[_0xf096('0x73')][_0x439ee1][_0xf096('0x30')])&&_0x1463af[_0xf096('0x73')][_0x439ee1][_0xf096('0x76')]&&_0x1463af[_0xf096('0x73')][_0x439ee1]['foreignTable']&&_0x1463af[_0xf096('0x73')][_0x439ee1][_0xf096('0x77')]){_0x326eb0[_0x1463af['joins'][_0x439ee1]['type']](_0x1463af[_0xf096('0x73')][_0x439ee1][_0xf096('0x78')],null,util[_0xf096('0x6f')](_0xf096('0x79'),_0x1463af[_0xf096('0x6c')],_0x1463af[_0xf096('0x73')][_0x439ee1]['parentKey'],_0x1463af['joins'][_0x439ee1]['foreignTable'],_0x1463af[_0xf096('0x73')][_0x439ee1][_0xf096('0x77')]));}}}if(_0x1463af[_0xf096('0x7a')]){_0x1463af[_0xf096('0x7a')]=JSON[_0xf096('0x74')](_0x1463af[_0xf096('0x7a')]);_0x326eb0[_0xf096('0x3d')](_0x274861(_0x1463af[_0xf096('0x7a')][_0xf096('0x61')]));}_0x21a727=_0x326eb0[_0xf096('0x7b')]();_0x326eb0[_0xf096('0x1d')](_0x5359b7);_0x326eb0[_0xf096('0x1c')](0x0);logger[_0xf096('0x7c')]('Limited\x20Query:',_0x326eb0[_0xf096('0x7d')]());return db[_0xf096('0x7e')][_0xf096('0x32')](_0x326eb0[_0xf096('0x7d')](),{'type':db[_0xf096('0x7e')]['QueryTypes']['SELECT']});}})[_0xf096('0x28')](respondWithResult(_0x2c2430,null))[_0xf096('0x49')](handleError(_0x2c2430,null));};function runReport(_0x45a8a9,_0x40a469,_0x3ca306){var _0x53f1c9=_0x40a469[_0xf096('0x2a')];var _0x156101=0xa;var _0x1c0522=[_0xf096('0x7f'),_0xf096('0x51'),'right_join','cross_join'];var _0x4a8588={'SUM':_0xf096('0x54'),'COUNT':_0xf096('0x55'),'COUNT DISTINCT':_0xf096('0x56'),'MAX':'MAX(%s)','MIN':_0xf096('0x58'),'AVG':_0xf096('0x80'),'GROUP_CONCAT':_0xf096('0x81'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xf096('0x59')};var _0x230a75={'SEC_TO_TIME':_0xf096('0x82'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0xf096('0x5a'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x42dd4c=function(_0x493847){return!_['includes']([_0xf096('0x5c'),_0xf096('0x83'),_0xf096('0x5d'),_0xf096('0x5e')],_0x493847);};var _0x260849=function(_0x2d30d1){if(!_0x2d30d1||!_0x2d30d1['rules']['length']){return'';}for(var _0x50f157='(',_0x1bc1b1=0x0;_0x1bc1b1<_0x2d30d1['rules'][_0xf096('0x45')];_0x1bc1b1+=0x1){_0x1bc1b1>0x0&&(_0x50f157+='\x20'+_0x2d30d1[_0xf096('0x60')]+'\x20');_0x50f157+=_0x2d30d1['rules'][_0x1bc1b1][_0xf096('0x61')]?_0x260849(_0x2d30d1[_0xf096('0x5f')][_0x1bc1b1][_0xf096('0x61')]):_0x2d30d1[_0xf096('0x5f')][_0x1bc1b1][_0xf096('0x62')]+'\x20'+_0x2d30d1[_0xf096('0x5f')][_0x1bc1b1][_0xf096('0x63')]+(_0x42dd4c(_0x2d30d1[_0xf096('0x5f')][_0x1bc1b1][_0xf096('0x63')])?'\x20'+_0x2d30d1[_0xf096('0x5f')][_0x1bc1b1][_0xf096('0x64')]:'');}return _0x50f157+')';};var _0x209364={'where':{'id':_0x45a8a9['id']}},_0x5ef46e,_0x21aea7,_0xae8e93,_0x3dc7be,_0x503306;_0x209364=_[_0xf096('0x40')]({},_0x209364,_0x3ca306);return db[_0xf096('0x2e')][_0xf096('0x48')](_0x209364)[_0xf096('0x28')](function(_0x229854){if(_0x229854){_0x5ef46e=_0x229854;return _0x229854[_0xf096('0x65')]();}return null;})[_0xf096('0x28')](function(_0x5b7eda){if(_0x5b7eda){if(!_0x5b7eda[_0xf096('0x45')]){throw new db[(_0xf096('0x84'))][(_0xf096('0x66'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x21aea7=_0x5b7eda;return db[_0xf096('0x68')][_0xf096('0x85')]({'raw':!![]});}return null;})[_0xf096('0x28')](function(_0xab286c){if(_0xab286c){_0xae8e93=_[_0xf096('0x69')](_0xab286c,'id');var _0x1359f5;var _0x3e864f=squel[_0xf096('0x6a')]();_0x3e864f[_0xf096('0x6b')](_0x5ef46e[_0xf096('0x6c')]);for(var _0x1f6f3d=0x0;_0x1f6f3d<_0x21aea7[_0xf096('0x45')];_0x1f6f3d+=0x1){_0x1359f5=_0x21aea7[_0x1f6f3d][_0xf096('0x6d')]?_0xae8e93[_0x21aea7[_0x1f6f3d][_0xf096('0x6d')]][_0xf096('0x86')]:_0x21aea7[_0x1f6f3d][_0xf096('0x62')];_0x1359f5=_0x21aea7[_0x1f6f3d]['function']?_['replace'](_0x4a8588[_0x21aea7[_0x1f6f3d][_0xf096('0x87')]],'%s',_0x1359f5):_0x1359f5;_0x1359f5=_0x21aea7[_0x1f6f3d][_0xf096('0x6f')]?_[_0xf096('0x6e')](_0x230a75[_0x21aea7[_0x1f6f3d]['format']],'%s',_0x1359f5):_0x1359f5;if(_0x21aea7[_0x1f6f3d][_0xf096('0x70')]){_0x3e864f[_0xf096('0x61')](_0x1359f5);}_0x21aea7[_0x1f6f3d][_0xf096('0x71')]&&_0x3e864f['order'](_0x1359f5,_0x21aea7[_0x1f6f3d][_0xf096('0x71')]===_0xf096('0x72')?![]:!![]);_0x3e864f[_0xf096('0x62')](_0x1359f5,_0x21aea7[_0x1f6f3d]['alias']||_0x1359f5);}if(_0x5ef46e[_0xf096('0x73')]){_0x5ef46e[_0xf096('0x73')]=JSON['parse'](_0x5ef46e[_0xf096('0x73')]);for(var _0x481b9b=0x0;_0x481b9b<_0x5ef46e['joins'][_0xf096('0x45')];_0x481b9b+=0x1){if(_0x5ef46e[_0xf096('0x73')][_0x481b9b][_0xf096('0x30')]&&_[_0xf096('0x75')](_0x1c0522,_0x5ef46e[_0xf096('0x73')][_0x481b9b]['type'])&&_0x5ef46e[_0xf096('0x73')][_0x481b9b][_0xf096('0x76')]&&_0x5ef46e[_0xf096('0x73')][_0x481b9b]['foreignTable']&&_0x5ef46e[_0xf096('0x73')][_0x481b9b][_0xf096('0x77')]){_0x3e864f[_0x5ef46e[_0xf096('0x73')][_0x481b9b][_0xf096('0x30')]](_0x5ef46e[_0xf096('0x73')][_0x481b9b][_0xf096('0x78')],null,util[_0xf096('0x6f')]('%s.%s\x20=\x20%s.%s',_0x5ef46e[_0xf096('0x6c')],_0x5ef46e[_0xf096('0x73')][_0x481b9b]['parentKey'],_0x5ef46e[_0xf096('0x73')][_0x481b9b]['foreignTable'],_0x5ef46e[_0xf096('0x73')][_0x481b9b][_0xf096('0x77')]));}}}if(_0x5ef46e[_0xf096('0x7a')]){_0x5ef46e[_0xf096('0x7a')]=JSON[_0xf096('0x74')](_0x5ef46e[_0xf096('0x7a')]);_0x3e864f[_0xf096('0x3d')](_0x260849(_0x5ef46e[_0xf096('0x7a')][_0xf096('0x61')]));}_0x503306=_0x3e864f['clone']();_0x3e864f['limit'](_0x156101);_0x3e864f[_0xf096('0x1c')](0x0);logger['debug'](_0xf096('0x88'),_0x3e864f[_0xf096('0x7d')]());return db[_0xf096('0x7e')][_0xf096('0x32')](_0x3e864f[_0xf096('0x7d')](),{'type':db[_0xf096('0x7e')][_0xf096('0x89')][_0xf096('0x8a')]});}})[_0xf096('0x28')](function(_0x266ad6){if(!_0x266ad6['length']){throw new db[(_0xf096('0x84'))][(_0xf096('0x66'))](_0xf096('0x8b'),0xcc);}if(_0x40a469[_0xf096('0x8c')]===_0xf096('0x8d')){return null;}var _0x1de5b9=_[_0xf096('0x40')](_0x40a469,{'name':_0x40a469[_0xf096('0x8e')]||_0x40a469[_0xf096('0x2a')]||_0x5ef46e[_0xf096('0x2a')],'basename':_0x53f1c9,'savename':util['format']('%s-%s.%s',_0x40a469['name']||_0x5ef46e[_0xf096('0x2a')],require(_0xf096('0x8f'))[_0xf096('0x90')](0x4),_0x40a469[_0xf096('0x8c')]||'csv'),'reportId':_0x5ef46e['id'],'reportType':'default'});return db[_0xf096('0x91')][_0xf096('0x4e')](_0x1de5b9,{'raw':!![]});})[_0xf096('0x28')](function(_0x317f95){if(_0x5ef46e[_0xf096('0x6c')]===_0xf096('0x92')){_0x503306[_0xf096('0x3d')](_0x5ef46e[_0xf096('0x6c')]+_0xf096('0x93'),_0x40a469[_0xf096('0x94')],_0x40a469[_0xf096('0x95')]);}else{_0x503306['where'](_0x5ef46e[_0xf096('0x6c')]+_0xf096('0x96'),_0x40a469[_0xf096('0x94')],_0x40a469[_0xf096('0x95')]);}if(_0x317f95){logger[_0xf096('0x97')](_0xf096('0x98'),_0x503306[_0xf096('0x7d')]());require(_0xf096('0x99'))['fork'](path['join'](__dirname,_0xf096('0x9a'),_0x317f95['output']),[_0x317f95['id'],_0x503306[_0xf096('0x7d')](),path[_0xf096('0x7f')](__dirname,_0xf096('0x9b'),_0x317f95[_0xf096('0x9c')]),_0x53f1c9]);return _0x317f95;}else{var _0x1ee0cd=squel[_0xf096('0x6a')]();_0x1ee0cd['from']('('+_0x503306[_0xf096('0x7d')]()+')',_0xf096('0x9d'));_0x1ee0cd[_0xf096('0x62')](_0xf096('0x9e'),_0xf096('0x1b'));_0x503306[_0xf096('0x1d')](_0x40a469['limit']||_0x156101);_0x503306[_0xf096('0x1c')](_0x40a469[_0xf096('0x1c')]||0x0);return db[_0xf096('0x7e')][_0xf096('0x32')](_0x1ee0cd['toString'](),{'type':db[_0xf096('0x7e')][_0xf096('0x89')][_0xf096('0x8a')]})[_0xf096('0x28')](function(_0x331741){if(!_0x331741['length']){_0x3dc7be=0x0;}else{_0x3dc7be=_0x331741[0x0][_0xf096('0x1b')]||0x0;}return db[_0xf096('0x7e')][_0xf096('0x32')](_0x503306[_0xf096('0x7d')](),{'type':db[_0xf096('0x7e')][_0xf096('0x89')][_0xf096('0x8a')]});})['then'](function(_0x449df1){return{'rows':_0x449df1||[],'count':_0x3dc7be};});}});}exports[_0xf096('0x9f')]=function(_0x2d2635,_0x587ac0){return runReport(_0x2d2635['params'],_0x2d2635[_0xf096('0x32')],_0x2d2635[_0xf096('0x41')])[_0xf096('0x28')](respondWithResult(_0x587ac0,null))[_0xf096('0x49')](handleError(_0x587ac0,null));};exports[_0xf096('0xa0')]=runReport;exports[_0xf096('0x32')]=function(_0x260ab4,_0x22b22e){var _0x42354d=0xa;var _0x3d90b0=['join',_0xf096('0x51'),_0xf096('0x52'),_0xf096('0x53')];var _0x2dc321={'SUM':_0xf096('0x54'),'COUNT':_0xf096('0x55'),'COUNT DISTINCT':_0xf096('0x56'),'MAX':_0xf096('0x57'),'MIN':_0xf096('0x58'),'AVG':_0xf096('0x80'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xf096('0xa1'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x11d1f2={'SEC_TO_TIME':_0xf096('0x82'),'DATE':'DATE(%s)','HOUR':_0xf096('0xa2'),'ROUND':_0xf096('0x5a'),'UNIX_TIMESTAMP':_0xf096('0x5b')};var _0x56b6c9=function(_0x10176f){return!_[_0xf096('0x75')]([_0xf096('0x5c'),_0xf096('0x83'),_0xf096('0x5d'),'IS\x20NOT\x20EMPTY'],_0x10176f);};var _0x473ed5=function(_0x3f7db0){if(!_0x3f7db0||!_0x3f7db0['rules'][_0xf096('0x45')]){return'';}for(var _0xfe5026='(',_0x2da6ab=0x0;_0x2da6ab<_0x3f7db0[_0xf096('0x5f')][_0xf096('0x45')];_0x2da6ab+=0x1){_0x2da6ab>0x0&&(_0xfe5026+='\x20'+_0x3f7db0['operator']+'\x20');_0xfe5026+=_0x3f7db0['rules'][_0x2da6ab][_0xf096('0x61')]?_0x473ed5(_0x3f7db0['rules'][_0x2da6ab][_0xf096('0x61')]):_0x3f7db0[_0xf096('0x5f')][_0x2da6ab][_0xf096('0x62')]+'\x20'+_0x3f7db0['rules'][_0x2da6ab]['condition']+(_0x56b6c9(_0x3f7db0['rules'][_0x2da6ab][_0xf096('0x63')])?'\x20'+_0x3f7db0[_0xf096('0x5f')][_0x2da6ab][_0xf096('0x64')]:'');}return _0xfe5026+')';};var _0x487e54={'where':{'id':_0x260ab4['params']['id']}},_0x5ab407,_0x189574,_0x464195,_0x26008f,_0x1662c1;_0x487e54=_[_0xf096('0x40')]({},_0x487e54,_0x260ab4[_0xf096('0x41')]);return db[_0xf096('0x2e')][_0xf096('0x48')](_0x487e54)[_0xf096('0x28')](function(_0x5f06b6){if(_0x5f06b6){_0x5ab407=_0x5f06b6;return _0x5f06b6['getFields']();}return null;})[_0xf096('0x28')](function(_0xe700fe){if(_0xe700fe){if(!_0xe700fe[_0xf096('0x45')]){throw new db[(_0xf096('0x84'))][(_0xf096('0x66'))](_0xf096('0x67'),0x193);}_0x189574=_0xe700fe;return db[_0xf096('0x68')]['findAll']({'raw':!![]});}return null;})[_0xf096('0x28')](function(_0x3e65f8){if(_0x3e65f8){_0x464195=_[_0xf096('0x69')](_0x3e65f8,'id');var _0x3460cd;var _0x95cc43=squel[_0xf096('0x6a')]();_0x95cc43[_0xf096('0x6b')](_0x5ab407['table']);for(var _0x2f17ff=0x0;_0x2f17ff<_0x189574[_0xf096('0x45')];_0x2f17ff+=0x1){_0x3460cd=_0x189574[_0x2f17ff][_0xf096('0x6d')]?_0x464195[_0x189574[_0x2f17ff]['MetricId']]['metric']:_0x189574[_0x2f17ff][_0xf096('0x62')];_0x3460cd=_0x189574[_0x2f17ff][_0xf096('0x87')]?_[_0xf096('0x6e')](_0x2dc321[_0x189574[_0x2f17ff][_0xf096('0x87')]],'%s',_0x3460cd):_0x3460cd;_0x3460cd=_0x189574[_0x2f17ff][_0xf096('0x6f')]?_[_0xf096('0x6e')](_0x11d1f2[_0x189574[_0x2f17ff][_0xf096('0x6f')]],'%s',_0x3460cd):_0x3460cd;if(_0x189574[_0x2f17ff][_0xf096('0x70')]){_0x95cc43[_0xf096('0x61')](_0x3460cd);}_0x189574[_0x2f17ff]['orderBy']&&_0x95cc43[_0xf096('0x3b')](_0x3460cd,_0x189574[_0x2f17ff][_0xf096('0x71')]===_0xf096('0x72')?![]:!![]);_0x95cc43[_0xf096('0x62')](_0x3460cd,_0x189574[_0x2f17ff]['alias']||_0x3460cd);}if(_0x5ab407[_0xf096('0x73')]){_0x5ab407[_0xf096('0x73')]=JSON[_0xf096('0x74')](_0x5ab407[_0xf096('0x73')]);for(var _0x105e96=0x0;_0x105e96<_0x5ab407[_0xf096('0x73')][_0xf096('0x45')];_0x105e96+=0x1){if(_0x5ab407[_0xf096('0x73')][_0x105e96][_0xf096('0x30')]&&_[_0xf096('0x75')](_0x3d90b0,_0x5ab407[_0xf096('0x73')][_0x105e96][_0xf096('0x30')])&&_0x5ab407[_0xf096('0x73')][_0x105e96][_0xf096('0x76')]&&_0x5ab407[_0xf096('0x73')][_0x105e96]['foreignTable']&&_0x5ab407[_0xf096('0x73')][_0x105e96][_0xf096('0x77')]){_0x95cc43[_0x5ab407['joins'][_0x105e96]['type']](_0x5ab407[_0xf096('0x73')][_0x105e96][_0xf096('0x78')],null,util[_0xf096('0x6f')](_0xf096('0x79'),_0x5ab407[_0xf096('0x6c')],_0x5ab407[_0xf096('0x73')][_0x105e96][_0xf096('0x76')],_0x5ab407[_0xf096('0x73')][_0x105e96][_0xf096('0x78')],_0x5ab407[_0xf096('0x73')][_0x105e96][_0xf096('0x77')]));}}}if(_0x5ab407['conditions']){_0x5ab407[_0xf096('0x7a')]=JSON[_0xf096('0x74')](_0x5ab407[_0xf096('0x7a')]);_0x95cc43[_0xf096('0x3d')](_0x473ed5(_0x5ab407[_0xf096('0x7a')][_0xf096('0x61')]));}_0x1662c1=_0x95cc43[_0xf096('0x7b')]();_0x95cc43[_0xf096('0x1d')](_0x42354d);_0x95cc43[_0xf096('0x1c')](0x0);logger[_0xf096('0x7c')](_0xf096('0x88'),_0x95cc43['toString']());return db['sequelize'][_0xf096('0x32')](_0x95cc43[_0xf096('0x7d')](),{'type':db[_0xf096('0x7e')][_0xf096('0x89')][_0xf096('0x8a')]});}})['then'](function(){return{'sql':_0x1662c1[_0xf096('0x7d')]()};})['then'](respondWithResult(_0x22b22e,null))[_0xf096('0x49')](handleError(_0x22b22e,null));};
\ No newline at end of file
+var _0xe6c2=['../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','get','DefaultReports','destroy','error','name','index','map','AnalyticDefaultReport','fieldName','type','model','query','keys','intersection','attributes','fields','order','sort','where','pick','filters','merge','filter','options','includeAll','include','findAll','params','rawAttributes','length','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','preview','join','right_join','cross_join','COUNT(%s)','COUNT(DISTINCT\x20%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)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20EMPTY','rules','group','field','condition','value','getFields','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','MetricId','metric','function','replace','format','groupBy','orderBy','alias','joins','parse','parentKey','foreignTable','%s.%s\x20=\x20%s.%s','foreignKey','conditions','clone','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','SUM(%s)','MAX(%s)','HOUR(%s)','IS\x20NOT\x20NULL','Sequelize','keyBy','from','table','DESC','debug','No\x20available\x20data','fullPath','generate','output','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','info','child_process','fork','../../components/export/','savename','select','countTable','runReport','left_join','DATE(%s)','IS\x20NOT\x20EMPTY','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils'];(function(_0x23636b,_0x5c831f){var _0x217c84=function(_0x4d21ef){while(--_0x4d21ef){_0x23636b['push'](_0x23636b['shift']());}};_0x217c84(++_0x5c831f);}(_0xe6c2,0x129));var _0x2e6c=function(_0x7b7391,_0x334649){_0x7b7391=_0x7b7391-0x0;var _0x5e2a2f=_0xe6c2[_0x7b7391];return _0x5e2a2f;};'use strict';var pdf=require(_0x2e6c('0x0'));var emlformat=require(_0x2e6c('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x2e6c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2e6c('0x3'));var moment=require(_0x2e6c('0x4'));var BPromise=require(_0x2e6c('0x5'));var Mustache=require(_0x2e6c('0x6'));var util=require(_0x2e6c('0x7'));var path=require(_0x2e6c('0x8'));var sox=require(_0x2e6c('0x9'));var csv=require(_0x2e6c('0xa'));var ejs=require(_0x2e6c('0xb'));var fs=require('fs');var _=require(_0x2e6c('0xc'));var squel=require(_0x2e6c('0xd'));var crypto=require(_0x2e6c('0xe'));var jsforce=require(_0x2e6c('0xf'));var deskjs=require(_0x2e6c('0x10'));var toCsv=require('to-csv');var querystring=require(_0x2e6c('0x11'));var Papa=require(_0x2e6c('0x12'));var Redis=require(_0x2e6c('0x13'));var authService=require(_0x2e6c('0x14'));var qs=require(_0x2e6c('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x2e6c('0x16'))(_0x2e6c('0x17'));var utils=require(_0x2e6c('0x18'));var config=require(_0x2e6c('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3debda,_0x4f7374){_0x4f7374=_0x4f7374||0xcc;return function(_0x4e4e07){if(_0x4e4e07){return _0x3debda[_0x2e6c('0x1a')](_0x4f7374);}return _0x3debda[_0x2e6c('0x1b')](_0x4f7374)['end']();};}function respondWithResult(_0x56db14,_0xb48273){_0xb48273=_0xb48273||0xc8;return function(_0x2857b0){if(_0x2857b0){return _0x56db14[_0x2e6c('0x1b')](_0xb48273)[_0x2e6c('0x1c')](_0x2857b0);}};}function respondWithFilteredResult(_0x267de1,_0x276d04){return function(_0xa0a64c){if(_0xa0a64c){var _0x6288a3=_0xa0a64c[_0x2e6c('0x1d')],_0x5cdea9=_0x276d04['offset'],_0x3b2bc5=_0x276d04[_0x2e6c('0x1e')]+_0x276d04[_0x2e6c('0x1f')],_0xa5f5c;if(_0x3b2bc5>=_0x6288a3){_0x3b2bc5=_0x6288a3;_0xa5f5c=0xc8;}else{_0xa5f5c=0xce;}_0x267de1[_0x2e6c('0x1b')](_0xa5f5c);return _0x267de1[_0x2e6c('0x20')](_0x2e6c('0x21'),_0x5cdea9+'-'+_0x3b2bc5+'/'+_0x6288a3)[_0x2e6c('0x1c')](_0xa0a64c);}return null;};}function patchUpdates(_0x5fb797){return function(_0x406742){try{jsonpatch[_0x2e6c('0x22')](_0x406742,_0x5fb797,!![]);}catch(_0x45823a){return BPromise[_0x2e6c('0x23')](_0x45823a);}return _0x406742[_0x2e6c('0x24')]();};}function saveUpdates(_0x14a8e9,_0x23b0d1){return function(_0x2d061e){if(_0x2d061e){return _0x2d061e[_0x2e6c('0x25')](_0x14a8e9)[_0x2e6c('0x26')](function(_0x2e4ee3){return _0x2e4ee3;});}return null;};}function removeEntity(_0x411b72,_0x5726d5){return function(_0x4e99ec){if(_0x4e99ec){return _0x4e99ec['destroy']()[_0x2e6c('0x26')](function(){var _0x269e77=_0x4e99ec[_0x2e6c('0x27')]({'plain':!![]});var _0x556d71=_0x2e6c('0x28');return db['UserProfileResource'][_0x2e6c('0x29')]({'where':{'type':_0x556d71,'resourceId':_0x269e77['id']}})[_0x2e6c('0x26')](function(){return _0x4e99ec;});})[_0x2e6c('0x26')](function(){_0x411b72[_0x2e6c('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x44a175,_0xf02f5){return function(_0x4f9d41){if(!_0x4f9d41){_0x44a175[_0x2e6c('0x1a')](0x194);}return _0x4f9d41;};}function handleError(_0x411fe7,_0xa02cad){_0xa02cad=_0xa02cad||0x1f4;return function(_0x1714af){logger[_0x2e6c('0x2a')](_0x1714af['stack']);if(_0x1714af[_0x2e6c('0x2b')]){delete _0x1714af[_0x2e6c('0x2b')];}_0x411fe7[_0x2e6c('0x1b')](_0xa02cad)['send'](_0x1714af);};}exports[_0x2e6c('0x2c')]=function(_0x40ce0e,_0x1367bd){var _0x25cd2b={},_0x4ead7a={},_0x3a96a6={'count':0x0,'rows':[]};var _0x8316cc=_[_0x2e6c('0x2d')](db[_0x2e6c('0x2e')]['rawAttributes'],function(_0x4d5c26){return{'name':_0x4d5c26[_0x2e6c('0x2f')],'type':_0x4d5c26[_0x2e6c('0x30')]['key']};});_0x4ead7a[_0x2e6c('0x31')]=_[_0x2e6c('0x2d')](_0x8316cc,_0x2e6c('0x2b'));_0x4ead7a[_0x2e6c('0x32')]=_[_0x2e6c('0x33')](_0x40ce0e[_0x2e6c('0x32')]);_0x4ead7a['filters']=_[_0x2e6c('0x34')](_0x4ead7a[_0x2e6c('0x31')],_0x4ead7a[_0x2e6c('0x32')]);_0x25cd2b[_0x2e6c('0x35')]=_['intersection'](_0x4ead7a[_0x2e6c('0x31')],qs[_0x2e6c('0x36')](_0x40ce0e[_0x2e6c('0x32')][_0x2e6c('0x36')]));_0x25cd2b[_0x2e6c('0x35')]=_0x25cd2b[_0x2e6c('0x35')]['length']?_0x25cd2b['attributes']:_0x4ead7a['model'];if(!_0x40ce0e['query']['hasOwnProperty']('nolimit')){_0x25cd2b['limit']=qs[_0x2e6c('0x1f')](_0x40ce0e[_0x2e6c('0x32')][_0x2e6c('0x1f')]);_0x25cd2b[_0x2e6c('0x1e')]=qs['offset'](_0x40ce0e['query'][_0x2e6c('0x1e')]);}_0x25cd2b[_0x2e6c('0x37')]=qs[_0x2e6c('0x38')](_0x40ce0e[_0x2e6c('0x32')]['sort']);_0x25cd2b[_0x2e6c('0x39')]=qs['filters'](_[_0x2e6c('0x3a')](_0x40ce0e[_0x2e6c('0x32')],_0x4ead7a[_0x2e6c('0x3b')]));if(_0x40ce0e[_0x2e6c('0x32')]['filter']){_0x25cd2b[_0x2e6c('0x39')]=_[_0x2e6c('0x3c')](_0x25cd2b[_0x2e6c('0x39')],{'$or':_['map'](_0x8316cc,function(_0x4134de){if(_0x4134de[_0x2e6c('0x30')]!=='VIRTUAL'){var _0x1994ee={};_0x1994ee[_0x4134de[_0x2e6c('0x2b')]]={'$like':'%'+_0x40ce0e['query'][_0x2e6c('0x3d')]+'%'};return _0x1994ee;}})});}_0x25cd2b=_[_0x2e6c('0x3c')]({},_0x25cd2b,_0x40ce0e[_0x2e6c('0x3e')]);var _0x45c6d4={'where':_0x25cd2b[_0x2e6c('0x39')]};return db[_0x2e6c('0x2e')][_0x2e6c('0x1d')](_0x45c6d4)[_0x2e6c('0x26')](function(_0x4f263f){_0x3a96a6[_0x2e6c('0x1d')]=_0x4f263f;if(_0x40ce0e[_0x2e6c('0x32')][_0x2e6c('0x3f')]){_0x25cd2b[_0x2e6c('0x40')]=[{'all':!![]}];}return db[_0x2e6c('0x2e')][_0x2e6c('0x41')](_0x25cd2b);})[_0x2e6c('0x26')](function(_0x4d9cfa){_0x3a96a6['rows']=_0x4d9cfa;return _0x3a96a6;})[_0x2e6c('0x26')](respondWithFilteredResult(_0x1367bd,_0x25cd2b))['catch'](handleError(_0x1367bd,null));};exports['show']=function(_0x476383,_0xcf1013){var _0x13ecc4={'raw':!![],'where':{'id':_0x476383[_0x2e6c('0x42')]['id']}},_0x35c0c4={};_0x35c0c4[_0x2e6c('0x31')]=_['keys'](db[_0x2e6c('0x2e')][_0x2e6c('0x43')]);_0x35c0c4[_0x2e6c('0x32')]=_[_0x2e6c('0x33')](_0x476383[_0x2e6c('0x32')]);_0x35c0c4[_0x2e6c('0x3b')]=_[_0x2e6c('0x34')](_0x35c0c4[_0x2e6c('0x31')],_0x35c0c4['query']);_0x13ecc4[_0x2e6c('0x35')]=_[_0x2e6c('0x34')](_0x35c0c4[_0x2e6c('0x31')],qs[_0x2e6c('0x36')](_0x476383[_0x2e6c('0x32')]['fields']));_0x13ecc4[_0x2e6c('0x35')]=_0x13ecc4[_0x2e6c('0x35')][_0x2e6c('0x44')]?_0x13ecc4[_0x2e6c('0x35')]:_0x35c0c4[_0x2e6c('0x31')];if(_0x476383[_0x2e6c('0x32')][_0x2e6c('0x3f')]){_0x13ecc4[_0x2e6c('0x40')]=[{'all':!![]}];}_0x13ecc4=_[_0x2e6c('0x3c')]({},_0x13ecc4,_0x476383[_0x2e6c('0x3e')]);return db['AnalyticDefaultReport'][_0x2e6c('0x45')](_0x13ecc4)['then'](handleEntityNotFound(_0xcf1013,null))[_0x2e6c('0x26')](respondWithResult(_0xcf1013,null))[_0x2e6c('0x46')](handleError(_0xcf1013,null));};exports[_0x2e6c('0x47')]=function(_0x3e7154,_0x195956){return db[_0x2e6c('0x2e')]['create'](_0x3e7154[_0x2e6c('0x48')],{})['then'](function(_0x3ddd1b){var _0x1e6fa7=_0x3e7154[_0x2e6c('0x49')][_0x2e6c('0x27')]({'plain':!![]});if(!_0x1e6fa7)throw new Error(_0x2e6c('0x4a'));if(_0x1e6fa7[_0x2e6c('0x4b')]===_0x2e6c('0x49')){var _0x3fea9f=_0x3ddd1b['get']({'plain':!![]});var _0x41e58e=_0x2e6c('0x4c');return db[_0x2e6c('0x4d')][_0x2e6c('0x45')]({'where':{'name':_0x41e58e,'userProfileId':_0x1e6fa7[_0x2e6c('0x4e')]},'raw':!![]})[_0x2e6c('0x26')](function(_0x55174b){if(_0x55174b&&_0x55174b[_0x2e6c('0x4f')]===0x0){return db[_0x2e6c('0x50')][_0x2e6c('0x47')]({'name':_0x3fea9f[_0x2e6c('0x2b')],'resourceId':_0x3fea9f['id'],'type':_0x2e6c('0x28'),'sectionId':_0x55174b['id']},{})[_0x2e6c('0x26')](function(){return _0x3ddd1b;});}else{return _0x3ddd1b;}})[_0x2e6c('0x46')](function(_0x4b7546){logger[_0x2e6c('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4b7546);throw _0x4b7546;});}return _0x3ddd1b;})[_0x2e6c('0x26')](respondWithResult(_0x195956,0xc9))['catch'](handleError(_0x195956,null));};exports['update']=function(_0x44324b,_0x4c8da4){if(_0x44324b[_0x2e6c('0x48')]['id']){delete _0x44324b[_0x2e6c('0x48')]['id'];}return db['AnalyticDefaultReport'][_0x2e6c('0x45')]({'where':{'id':_0x44324b[_0x2e6c('0x42')]['id']}})['then'](handleEntityNotFound(_0x4c8da4,null))[_0x2e6c('0x26')](saveUpdates(_0x44324b[_0x2e6c('0x48')],null))[_0x2e6c('0x26')](respondWithResult(_0x4c8da4,null))[_0x2e6c('0x46')](handleError(_0x4c8da4,null));};exports[_0x2e6c('0x29')]=function(_0x2f58b4,_0x476fd5){return db['AnalyticDefaultReport']['find']({'where':{'id':_0x2f58b4[_0x2e6c('0x42')]['id']}})[_0x2e6c('0x26')](handleEntityNotFound(_0x476fd5,null))[_0x2e6c('0x26')](removeEntity(_0x476fd5,null))['catch'](handleError(_0x476fd5,null));};exports[_0x2e6c('0x51')]=function(_0x52ac21,_0x3f1e50){var _0x78cb54=0xa;var _0x153d27=[_0x2e6c('0x52'),'left_join',_0x2e6c('0x53'),_0x2e6c('0x54')];var _0xe70b3d={'SUM':'SUM(%s)','COUNT':_0x2e6c('0x55'),'COUNT DISTINCT':_0x2e6c('0x56'),'MAX':'MAX(%s)','MIN':_0x2e6c('0x57'),'AVG':_0x2e6c('0x58'),'GROUP_CONCAT':_0x2e6c('0x59'),'GROUP_CONCAT ASC':_0x2e6c('0x5a'),'GROUP_CONCAT DESC':_0x2e6c('0x5b')};var _0x251d42={'SEC_TO_TIME':_0x2e6c('0x5c'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0x2e6c('0x5d'),'UNIX_TIMESTAMP':_0x2e6c('0x5e')};var _0x46c2f7=function(_0x5d6c86){return!_[_0x2e6c('0x5f')]([_0x2e6c('0x60'),'IS\x20NOT\x20NULL',_0x2e6c('0x61'),'IS\x20NOT\x20EMPTY'],_0x5d6c86);};var _0x178a5e=function(_0x3e7f9f){if(!_0x3e7f9f||!_0x3e7f9f['rules'][_0x2e6c('0x44')]){return'';}for(var _0x39bbcd='(',_0x1d52db=0x0;_0x1d52db<_0x3e7f9f[_0x2e6c('0x62')]['length'];_0x1d52db+=0x1){_0x1d52db>0x0&&(_0x39bbcd+='\x20'+_0x3e7f9f['operator']+'\x20');_0x39bbcd+=_0x3e7f9f[_0x2e6c('0x62')][_0x1d52db][_0x2e6c('0x63')]?_0x178a5e(_0x3e7f9f['rules'][_0x1d52db]['group']):_0x3e7f9f[_0x2e6c('0x62')][_0x1d52db][_0x2e6c('0x64')]+'\x20'+_0x3e7f9f[_0x2e6c('0x62')][_0x1d52db][_0x2e6c('0x65')]+(_0x46c2f7(_0x3e7f9f[_0x2e6c('0x62')][_0x1d52db]['condition'])?'\x20'+_0x3e7f9f[_0x2e6c('0x62')][_0x1d52db][_0x2e6c('0x66')]:'');}return _0x39bbcd+')';};var _0x1c8bdd={'where':{'id':_0x52ac21[_0x2e6c('0x42')]['id']}},_0x5a94a5,_0x2dcdbd,_0x2fb812,_0x56b80d,_0x27fa4b;_0x1c8bdd=_[_0x2e6c('0x3c')]({},_0x1c8bdd,_0x52ac21[_0x2e6c('0x3e')]);return db['AnalyticDefaultReport'][_0x2e6c('0x45')](_0x1c8bdd)[_0x2e6c('0x26')](function(_0x25ca18){if(_0x25ca18){_0x5a94a5=_0x25ca18;return _0x25ca18[_0x2e6c('0x67')]();}return null;})['then'](function(_0x59b2c6){if(_0x59b2c6){if(!_0x59b2c6['length']){throw new db['Sequelize'][(_0x2e6c('0x68'))](_0x2e6c('0x69'),0x193);}_0x2dcdbd=_0x59b2c6;return db[_0x2e6c('0x6a')][_0x2e6c('0x41')]({'raw':!![]});}return null;})[_0x2e6c('0x26')](function(_0x581a5d){if(_0x581a5d){_0x2fb812=_['keyBy'](_0x581a5d,'id');var _0xd4acd1;var _0x1b5fc4=squel['select']();_0x1b5fc4['from'](_0x5a94a5['table']);for(var _0x2bfa0f=0x0;_0x2bfa0f<_0x2dcdbd[_0x2e6c('0x44')];_0x2bfa0f+=0x1){_0xd4acd1=_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x6b')]?_0x2fb812[_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x6b')]][_0x2e6c('0x6c')]:_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x64')];_0xd4acd1=_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x6d')]?_[_0x2e6c('0x6e')](_0xe70b3d[_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x6d')]],'%s',_0xd4acd1):_0xd4acd1;_0xd4acd1=_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x6f')]?_[_0x2e6c('0x6e')](_0x251d42[_0x2dcdbd[_0x2bfa0f]['format']],'%s',_0xd4acd1):_0xd4acd1;if(_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x70')]){_0x1b5fc4[_0x2e6c('0x63')](_0xd4acd1);}_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x71')]&&_0x1b5fc4[_0x2e6c('0x37')](_0xd4acd1,_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x71')]==='DESC'?![]:!![]);_0x1b5fc4[_0x2e6c('0x64')](_0xd4acd1,_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x72')]||_0xd4acd1);}if(_0x5a94a5[_0x2e6c('0x73')]){_0x5a94a5[_0x2e6c('0x73')]=JSON[_0x2e6c('0x74')](_0x5a94a5[_0x2e6c('0x73')]);for(var _0x3d86e2=0x0;_0x3d86e2<_0x5a94a5[_0x2e6c('0x73')][_0x2e6c('0x44')];_0x3d86e2+=0x1){if(_0x5a94a5[_0x2e6c('0x73')][_0x3d86e2][_0x2e6c('0x30')]&&_[_0x2e6c('0x5f')](_0x153d27,_0x5a94a5['joins'][_0x3d86e2][_0x2e6c('0x30')])&&_0x5a94a5['joins'][_0x3d86e2][_0x2e6c('0x75')]&&_0x5a94a5[_0x2e6c('0x73')][_0x3d86e2]['foreignTable']&&_0x5a94a5['joins'][_0x3d86e2]['foreignKey']){_0x1b5fc4[_0x5a94a5[_0x2e6c('0x73')][_0x3d86e2][_0x2e6c('0x30')]](_0x5a94a5['joins'][_0x3d86e2][_0x2e6c('0x76')],null,util['format'](_0x2e6c('0x77'),_0x5a94a5['table'],_0x5a94a5['joins'][_0x3d86e2][_0x2e6c('0x75')],_0x5a94a5[_0x2e6c('0x73')][_0x3d86e2][_0x2e6c('0x76')],_0x5a94a5[_0x2e6c('0x73')][_0x3d86e2][_0x2e6c('0x78')]));}}}if(_0x5a94a5[_0x2e6c('0x79')]){_0x5a94a5['conditions']=JSON[_0x2e6c('0x74')](_0x5a94a5[_0x2e6c('0x79')]);_0x1b5fc4['where'](_0x178a5e(_0x5a94a5[_0x2e6c('0x79')][_0x2e6c('0x63')]));}_0x27fa4b=_0x1b5fc4[_0x2e6c('0x7a')]();_0x1b5fc4['limit'](_0x78cb54);_0x1b5fc4[_0x2e6c('0x1e')](0x0);logger['debug'](_0x2e6c('0x7b'),_0x1b5fc4[_0x2e6c('0x7c')]());return db[_0x2e6c('0x7d')][_0x2e6c('0x32')](_0x1b5fc4[_0x2e6c('0x7c')](),{'type':db[_0x2e6c('0x7d')][_0x2e6c('0x7e')][_0x2e6c('0x7f')]});}})[_0x2e6c('0x26')](respondWithResult(_0x3f1e50,null))[_0x2e6c('0x46')](handleError(_0x3f1e50,null));};function runReport(_0x54ae91,_0x48b66c,_0xdb9cfb){var _0x11155a=_0x48b66c[_0x2e6c('0x2b')];var _0x52c361=0xa;var _0x3d472f=[_0x2e6c('0x52'),'left_join',_0x2e6c('0x53'),_0x2e6c('0x54')];var _0x5d5fe1={'SUM':_0x2e6c('0x80'),'COUNT':_0x2e6c('0x55'),'COUNT DISTINCT':_0x2e6c('0x56'),'MAX':_0x2e6c('0x81'),'MIN':_0x2e6c('0x57'),'AVG':_0x2e6c('0x58'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x2e6c('0x5a'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x366a5d={'SEC_TO_TIME':_0x2e6c('0x5c'),'DATE':'DATE(%s)','HOUR':_0x2e6c('0x82'),'ROUND':_0x2e6c('0x5d'),'UNIX_TIMESTAMP':_0x2e6c('0x5e')};var _0xbeb290=function(_0x4f0a16){return!_[_0x2e6c('0x5f')]([_0x2e6c('0x60'),_0x2e6c('0x83'),_0x2e6c('0x61'),'IS\x20NOT\x20EMPTY'],_0x4f0a16);};var _0x365e4f=function(_0x173079){if(!_0x173079||!_0x173079[_0x2e6c('0x62')][_0x2e6c('0x44')]){return'';}for(var _0x46e6a3='(',_0x293e9a=0x0;_0x293e9a<_0x173079['rules'][_0x2e6c('0x44')];_0x293e9a+=0x1){_0x293e9a>0x0&&(_0x46e6a3+='\x20'+_0x173079['operator']+'\x20');_0x46e6a3+=_0x173079[_0x2e6c('0x62')][_0x293e9a][_0x2e6c('0x63')]?_0x365e4f(_0x173079[_0x2e6c('0x62')][_0x293e9a][_0x2e6c('0x63')]):_0x173079[_0x2e6c('0x62')][_0x293e9a][_0x2e6c('0x64')]+'\x20'+_0x173079[_0x2e6c('0x62')][_0x293e9a]['condition']+(_0xbeb290(_0x173079[_0x2e6c('0x62')][_0x293e9a][_0x2e6c('0x65')])?'\x20'+_0x173079[_0x2e6c('0x62')][_0x293e9a][_0x2e6c('0x66')]:'');}return _0x46e6a3+')';};var _0x51822a={'where':{'id':_0x54ae91['id']}},_0x35750,_0x19d2d0,_0x301ac4,_0x39b29d,_0x480b2a;_0x51822a=_[_0x2e6c('0x3c')]({},_0x51822a,_0xdb9cfb);return db['AnalyticDefaultReport']['find'](_0x51822a)[_0x2e6c('0x26')](function(_0x4c080e){if(_0x4c080e){_0x35750=_0x4c080e;return _0x4c080e[_0x2e6c('0x67')]();}return null;})['then'](function(_0x21a0c3){if(_0x21a0c3){if(!_0x21a0c3[_0x2e6c('0x44')]){throw new db[(_0x2e6c('0x84'))][(_0x2e6c('0x68'))](_0x2e6c('0x69'),0x193);}_0x19d2d0=_0x21a0c3;return db[_0x2e6c('0x6a')]['findAll']({'raw':!![]});}return null;})[_0x2e6c('0x26')](function(_0x45303f){if(_0x45303f){_0x301ac4=_[_0x2e6c('0x85')](_0x45303f,'id');var _0x57079e;var _0x3ed7a8=squel['select']();_0x3ed7a8[_0x2e6c('0x86')](_0x35750[_0x2e6c('0x87')]);for(var _0x3dda66=0x0;_0x3dda66<_0x19d2d0[_0x2e6c('0x44')];_0x3dda66+=0x1){_0x57079e=_0x19d2d0[_0x3dda66][_0x2e6c('0x6b')]?_0x301ac4[_0x19d2d0[_0x3dda66][_0x2e6c('0x6b')]]['metric']:_0x19d2d0[_0x3dda66][_0x2e6c('0x64')];_0x57079e=_0x19d2d0[_0x3dda66][_0x2e6c('0x6d')]?_[_0x2e6c('0x6e')](_0x5d5fe1[_0x19d2d0[_0x3dda66][_0x2e6c('0x6d')]],'%s',_0x57079e):_0x57079e;_0x57079e=_0x19d2d0[_0x3dda66][_0x2e6c('0x6f')]?_['replace'](_0x366a5d[_0x19d2d0[_0x3dda66][_0x2e6c('0x6f')]],'%s',_0x57079e):_0x57079e;if(_0x19d2d0[_0x3dda66]['groupBy']){_0x3ed7a8['group'](_0x57079e);}_0x19d2d0[_0x3dda66][_0x2e6c('0x71')]&&_0x3ed7a8[_0x2e6c('0x37')](_0x57079e,_0x19d2d0[_0x3dda66][_0x2e6c('0x71')]===_0x2e6c('0x88')?![]:!![]);_0x3ed7a8['field'](_0x57079e,_0x19d2d0[_0x3dda66][_0x2e6c('0x72')]||_0x57079e);}if(_0x35750[_0x2e6c('0x73')]){_0x35750[_0x2e6c('0x73')]=JSON['parse'](_0x35750['joins']);for(var _0x414611=0x0;_0x414611<_0x35750[_0x2e6c('0x73')][_0x2e6c('0x44')];_0x414611+=0x1){if(_0x35750[_0x2e6c('0x73')][_0x414611][_0x2e6c('0x30')]&&_['includes'](_0x3d472f,_0x35750['joins'][_0x414611][_0x2e6c('0x30')])&&_0x35750['joins'][_0x414611][_0x2e6c('0x75')]&&_0x35750['joins'][_0x414611][_0x2e6c('0x76')]&&_0x35750['joins'][_0x414611][_0x2e6c('0x78')]){_0x3ed7a8[_0x35750[_0x2e6c('0x73')][_0x414611][_0x2e6c('0x30')]](_0x35750['joins'][_0x414611][_0x2e6c('0x76')],null,util[_0x2e6c('0x6f')](_0x2e6c('0x77'),_0x35750[_0x2e6c('0x87')],_0x35750[_0x2e6c('0x73')][_0x414611][_0x2e6c('0x75')],_0x35750['joins'][_0x414611][_0x2e6c('0x76')],_0x35750[_0x2e6c('0x73')][_0x414611][_0x2e6c('0x78')]));}}}if(_0x35750[_0x2e6c('0x79')]){_0x35750[_0x2e6c('0x79')]=JSON[_0x2e6c('0x74')](_0x35750[_0x2e6c('0x79')]);_0x3ed7a8['where'](_0x365e4f(_0x35750[_0x2e6c('0x79')][_0x2e6c('0x63')]));}_0x480b2a=_0x3ed7a8['clone']();_0x3ed7a8[_0x2e6c('0x1f')](_0x52c361);_0x3ed7a8[_0x2e6c('0x1e')](0x0);logger[_0x2e6c('0x89')](_0x2e6c('0x7b'),_0x3ed7a8[_0x2e6c('0x7c')]());return db['sequelize']['query'](_0x3ed7a8['toString'](),{'type':db[_0x2e6c('0x7d')]['QueryTypes'][_0x2e6c('0x7f')]});}})[_0x2e6c('0x26')](function(_0x11df91){if(!_0x11df91['length']){throw new db[(_0x2e6c('0x84'))][(_0x2e6c('0x68'))](_0x2e6c('0x8a'),0xcc);}if(_0x48b66c['output']==='web'){return null;}var _0x210514=_[_0x2e6c('0x3c')](_0x48b66c,{'name':_0x48b66c[_0x2e6c('0x8b')]||_0x48b66c[_0x2e6c('0x2b')]||_0x35750[_0x2e6c('0x2b')],'basename':_0x11155a,'savename':util[_0x2e6c('0x6f')]('%s-%s.%s',_0x48b66c[_0x2e6c('0x2b')]||_0x35750['name'],require('randomstring')[_0x2e6c('0x8c')](0x4),_0x48b66c[_0x2e6c('0x8d')]||_0x2e6c('0x8e')),'reportId':_0x35750['id'],'reportType':_0x2e6c('0x8f')});return db[_0x2e6c('0x90')][_0x2e6c('0x47')](_0x210514,{'raw':!![]});})[_0x2e6c('0x26')](function(_0x15cfc4){if(_0x35750[_0x2e6c('0x87')]===_0x2e6c('0x91')){_0x480b2a[_0x2e6c('0x39')](_0x35750[_0x2e6c('0x87')]+_0x2e6c('0x92'),_0x48b66c[_0x2e6c('0x93')],_0x48b66c['endDate']);}else{_0x480b2a[_0x2e6c('0x39')](_0x35750[_0x2e6c('0x87')]+_0x2e6c('0x94'),_0x48b66c['startDate'],_0x48b66c[_0x2e6c('0x95')]);}if(_0x15cfc4){logger[_0x2e6c('0x96')]('Run\x20Query:',_0x480b2a[_0x2e6c('0x7c')]());require(_0x2e6c('0x97'))[_0x2e6c('0x98')](path[_0x2e6c('0x52')](__dirname,_0x2e6c('0x99'),_0x15cfc4['output']),[_0x15cfc4['id'],_0x480b2a[_0x2e6c('0x7c')](),path[_0x2e6c('0x52')](__dirname,'../../files/reports',_0x15cfc4[_0x2e6c('0x9a')]),_0x11155a]);return _0x15cfc4;}else{var _0x374d36=squel[_0x2e6c('0x9b')]();_0x374d36[_0x2e6c('0x86')]('('+_0x480b2a[_0x2e6c('0x7c')]()+')',_0x2e6c('0x9c'));_0x374d36[_0x2e6c('0x64')]('COUNT(*)',_0x2e6c('0x1d'));_0x480b2a[_0x2e6c('0x1f')](_0x48b66c['limit']||_0x52c361);_0x480b2a[_0x2e6c('0x1e')](_0x48b66c['offset']||0x0);return db[_0x2e6c('0x7d')][_0x2e6c('0x32')](_0x374d36[_0x2e6c('0x7c')](),{'type':db['sequelize'][_0x2e6c('0x7e')][_0x2e6c('0x7f')]})[_0x2e6c('0x26')](function(_0x4509c4){if(!_0x4509c4[_0x2e6c('0x44')]){_0x39b29d=0x0;}else{_0x39b29d=_0x4509c4[0x0][_0x2e6c('0x1d')]||0x0;}return db['sequelize'][_0x2e6c('0x32')](_0x480b2a[_0x2e6c('0x7c')](),{'type':db[_0x2e6c('0x7d')][_0x2e6c('0x7e')][_0x2e6c('0x7f')]});})[_0x2e6c('0x26')](function(_0x42b8ad){return{'rows':_0x42b8ad||[],'count':_0x39b29d};});}});}exports['run']=function(_0x90f6c2,_0x43a1d9){return runReport(_0x90f6c2['params'],_0x90f6c2[_0x2e6c('0x32')],_0x90f6c2[_0x2e6c('0x3e')])[_0x2e6c('0x26')](respondWithResult(_0x43a1d9,null))[_0x2e6c('0x46')](handleError(_0x43a1d9,null));};exports[_0x2e6c('0x9d')]=runReport;exports[_0x2e6c('0x32')]=function(_0x3bdf97,_0x2635e0){var _0x4e60e2=0xa;var _0xb576dc=[_0x2e6c('0x52'),_0x2e6c('0x9e'),_0x2e6c('0x53'),_0x2e6c('0x54')];var _0x4c0397={'SUM':_0x2e6c('0x80'),'COUNT':_0x2e6c('0x55'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x2e6c('0x81'),'MIN':'MIN(%s)','AVG':_0x2e6c('0x58'),'GROUP_CONCAT':_0x2e6c('0x59'),'GROUP_CONCAT ASC':_0x2e6c('0x5a'),'GROUP_CONCAT DESC':_0x2e6c('0x5b')};var _0x200260={'SEC_TO_TIME':_0x2e6c('0x5c'),'DATE':_0x2e6c('0x9f'),'HOUR':'HOUR(%s)','ROUND':_0x2e6c('0x5d'),'UNIX_TIMESTAMP':_0x2e6c('0x5e')};var _0x491ce9=function(_0x1c8d2f){return!_[_0x2e6c('0x5f')]([_0x2e6c('0x60'),_0x2e6c('0x83'),_0x2e6c('0x61'),_0x2e6c('0xa0')],_0x1c8d2f);};var _0x453ca6=function(_0x548fc3){if(!_0x548fc3||!_0x548fc3[_0x2e6c('0x62')][_0x2e6c('0x44')]){return'';}for(var _0x2c2ee4='(',_0x31a8e7=0x0;_0x31a8e7<_0x548fc3[_0x2e6c('0x62')][_0x2e6c('0x44')];_0x31a8e7+=0x1){_0x31a8e7>0x0&&(_0x2c2ee4+='\x20'+_0x548fc3['operator']+'\x20');_0x2c2ee4+=_0x548fc3[_0x2e6c('0x62')][_0x31a8e7][_0x2e6c('0x63')]?_0x453ca6(_0x548fc3[_0x2e6c('0x62')][_0x31a8e7][_0x2e6c('0x63')]):_0x548fc3[_0x2e6c('0x62')][_0x31a8e7][_0x2e6c('0x64')]+'\x20'+_0x548fc3[_0x2e6c('0x62')][_0x31a8e7][_0x2e6c('0x65')]+(_0x491ce9(_0x548fc3[_0x2e6c('0x62')][_0x31a8e7][_0x2e6c('0x65')])?'\x20'+_0x548fc3[_0x2e6c('0x62')][_0x31a8e7][_0x2e6c('0x66')]:'');}return _0x2c2ee4+')';};var _0x59f7b2={'where':{'id':_0x3bdf97['params']['id']}},_0x48f1d2,_0x2bce09,_0x1c973a,_0x2d3b5a,_0x5b109d;_0x59f7b2=_[_0x2e6c('0x3c')]({},_0x59f7b2,_0x3bdf97[_0x2e6c('0x3e')]);return db[_0x2e6c('0x2e')][_0x2e6c('0x45')](_0x59f7b2)[_0x2e6c('0x26')](function(_0x4b807e){if(_0x4b807e){_0x48f1d2=_0x4b807e;return _0x4b807e[_0x2e6c('0x67')]();}return null;})[_0x2e6c('0x26')](function(_0x143493){if(_0x143493){if(!_0x143493[_0x2e6c('0x44')]){throw new db[(_0x2e6c('0x84'))][(_0x2e6c('0x68'))](_0x2e6c('0x69'),0x193);}_0x2bce09=_0x143493;return db[_0x2e6c('0x6a')][_0x2e6c('0x41')]({'raw':!![]});}return null;})[_0x2e6c('0x26')](function(_0xc79f3a){if(_0xc79f3a){_0x1c973a=_[_0x2e6c('0x85')](_0xc79f3a,'id');var _0x30728e;var _0x2d77ab=squel[_0x2e6c('0x9b')]();_0x2d77ab[_0x2e6c('0x86')](_0x48f1d2[_0x2e6c('0x87')]);for(var _0x2ef1a5=0x0;_0x2ef1a5<_0x2bce09[_0x2e6c('0x44')];_0x2ef1a5+=0x1){_0x30728e=_0x2bce09[_0x2ef1a5][_0x2e6c('0x6b')]?_0x1c973a[_0x2bce09[_0x2ef1a5]['MetricId']][_0x2e6c('0x6c')]:_0x2bce09[_0x2ef1a5][_0x2e6c('0x64')];_0x30728e=_0x2bce09[_0x2ef1a5][_0x2e6c('0x6d')]?_[_0x2e6c('0x6e')](_0x4c0397[_0x2bce09[_0x2ef1a5]['function']],'%s',_0x30728e):_0x30728e;_0x30728e=_0x2bce09[_0x2ef1a5][_0x2e6c('0x6f')]?_[_0x2e6c('0x6e')](_0x200260[_0x2bce09[_0x2ef1a5][_0x2e6c('0x6f')]],'%s',_0x30728e):_0x30728e;if(_0x2bce09[_0x2ef1a5][_0x2e6c('0x70')]){_0x2d77ab[_0x2e6c('0x63')](_0x30728e);}_0x2bce09[_0x2ef1a5][_0x2e6c('0x71')]&&_0x2d77ab[_0x2e6c('0x37')](_0x30728e,_0x2bce09[_0x2ef1a5][_0x2e6c('0x71')]===_0x2e6c('0x88')?![]:!![]);_0x2d77ab['field'](_0x30728e,_0x2bce09[_0x2ef1a5]['alias']||_0x30728e);}if(_0x48f1d2[_0x2e6c('0x73')]){_0x48f1d2[_0x2e6c('0x73')]=JSON[_0x2e6c('0x74')](_0x48f1d2['joins']);for(var _0x385f8d=0x0;_0x385f8d<_0x48f1d2[_0x2e6c('0x73')][_0x2e6c('0x44')];_0x385f8d+=0x1){if(_0x48f1d2['joins'][_0x385f8d][_0x2e6c('0x30')]&&_[_0x2e6c('0x5f')](_0xb576dc,_0x48f1d2[_0x2e6c('0x73')][_0x385f8d][_0x2e6c('0x30')])&&_0x48f1d2[_0x2e6c('0x73')][_0x385f8d]['parentKey']&&_0x48f1d2[_0x2e6c('0x73')][_0x385f8d][_0x2e6c('0x76')]&&_0x48f1d2['joins'][_0x385f8d][_0x2e6c('0x78')]){_0x2d77ab[_0x48f1d2[_0x2e6c('0x73')][_0x385f8d]['type']](_0x48f1d2[_0x2e6c('0x73')][_0x385f8d][_0x2e6c('0x76')],null,util['format'](_0x2e6c('0x77'),_0x48f1d2[_0x2e6c('0x87')],_0x48f1d2[_0x2e6c('0x73')][_0x385f8d][_0x2e6c('0x75')],_0x48f1d2[_0x2e6c('0x73')][_0x385f8d][_0x2e6c('0x76')],_0x48f1d2['joins'][_0x385f8d][_0x2e6c('0x78')]));}}}if(_0x48f1d2[_0x2e6c('0x79')]){_0x48f1d2['conditions']=JSON[_0x2e6c('0x74')](_0x48f1d2[_0x2e6c('0x79')]);_0x2d77ab[_0x2e6c('0x39')](_0x453ca6(_0x48f1d2[_0x2e6c('0x79')][_0x2e6c('0x63')]));}_0x5b109d=_0x2d77ab['clone']();_0x2d77ab[_0x2e6c('0x1f')](_0x4e60e2);_0x2d77ab[_0x2e6c('0x1e')](0x0);logger[_0x2e6c('0x89')]('Limited\x20Query:',_0x2d77ab[_0x2e6c('0x7c')]());return db[_0x2e6c('0x7d')][_0x2e6c('0x32')](_0x2d77ab[_0x2e6c('0x7c')](),{'type':db[_0x2e6c('0x7d')][_0x2e6c('0x7e')][_0x2e6c('0x7f')]});}})['then'](function(){return{'sql':_0x5b109d['toString']()};})[_0x2e6c('0x26')](respondWithResult(_0x2635e0,null))[_0x2e6c('0x46')](handleError(_0x2635e0,null));};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
index 4cdec4f..a1422b4 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 _0x32c2=['analytics_default_reports','lodash','util','../../config/logger','api','path','../../config/environment','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport'];(function(_0xf5c78b,_0x1f61b0){var _0x460352=function(_0x1ec6cc){while(--_0x1ec6cc){_0xf5c78b['push'](_0xf5c78b['shift']());}};_0x460352(++_0x1f61b0);}(_0x32c2,0x90));var _0x232c=function(_0x271367,_0x140b0e){_0x271367=_0x271367-0x0;var _0x3c7bbe=_0x32c2[_0x271367];return _0x3c7bbe;};'use strict';var _=require(_0x232c('0x0'));var util=require(_0x232c('0x1'));var logger=require(_0x232c('0x2'))(_0x232c('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x232c('0x4'));var rimraf=require('rimraf');var config=require(_0x232c('0x5'));var attributes=require(_0x232c('0x6'));module[_0x232c('0x7')]=function(_0xa72963,_0x15375d){return _0xa72963[_0x232c('0x8')](_0x232c('0x9'),attributes,{'tableName':_0x232c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xba91=['define','analytics_default_reports','lodash','../../config/logger','api','moment','request-promise','rimraf','./analyticDefaultReport.attributes','exports'];(function(_0x20a69f,_0x51c793){var _0x197370=function(_0x411e13){while(--_0x411e13){_0x20a69f['push'](_0x20a69f['shift']());}};_0x197370(++_0x51c793);}(_0xba91,0xac));var _0x1ba9=function(_0x4bdbea,_0x3cec26){_0x4bdbea=_0x4bdbea-0x0;var _0x11e246=_0xba91[_0x4bdbea];return _0x11e246;};'use strict';var _=require(_0x1ba9('0x0'));var util=require('util');var logger=require(_0x1ba9('0x1'))(_0x1ba9('0x2'));var moment=require(_0x1ba9('0x3'));var BPromise=require('bluebird');var rp=require(_0x1ba9('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1ba9('0x5'));var config=require('../../config/environment');var attributes=require(_0x1ba9('0x6'));module[_0x1ba9('0x7')]=function(_0x20a5e4,_0x5b7b79){return _0x20a5e4[_0x1ba9('0x8')]('AnalyticDefaultReport',attributes,{'tableName':_0x1ba9('0x9'),'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 b652598..75af8dc 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 _0xcd60=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','AnalyticDefaultReport,\x20%s,\x20%s','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch'];(function(_0x45b5bd,_0x1b2655){var _0x1af8bb=function(_0x16d485){while(--_0x16d485){_0x45b5bd['push'](_0x45b5bd['shift']());}};_0x1af8bb(++_0x1b2655);}(_0xcd60,0xf0));var _0x0cd6=function(_0x120fd9,_0x36eb6a){_0x120fd9=_0x120fd9-0x0;var _0x394e5a=_0xcd60[_0x120fd9];return _0x394e5a;};'use strict';var _=require(_0x0cd6('0x0'));var util=require(_0x0cd6('0x1'));var moment=require(_0x0cd6('0x2'));var BPromise=require(_0x0cd6('0x3'));var rs=require(_0x0cd6('0x4'));var fs=require('fs');var Redis=require(_0x0cd6('0x5'));var db=require(_0x0cd6('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x0cd6('0x7'))(_0x0cd6('0x8'));var config=require(_0x0cd6('0x9'));var jayson=require(_0x0cd6('0xa'));var client=jayson[_0x0cd6('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2ceb47,_0x460833,_0x47c8b2){return new BPromise(function(_0x4714bf,_0x4fb298){return client[_0x0cd6('0xc')](_0x2ceb47,_0x47c8b2)[_0x0cd6('0xd')](function(_0x14f396){logger[_0x0cd6('0xe')](_0x0cd6('0xf'),_0x460833,'request\x20sent');logger[_0x0cd6('0x10')](_0x0cd6('0x11'),_0x460833,_0x0cd6('0x12'),JSON[_0x0cd6('0x13')](_0x14f396));if(_0x14f396[_0x0cd6('0x14')]){if(_0x14f396['error']['code']===0x1f4){logger[_0x0cd6('0x14')](_0x0cd6('0xf'),_0x460833,_0x14f396[_0x0cd6('0x14')]['message']);return _0x4fb298(_0x14f396[_0x0cd6('0x14')]['message']);}logger[_0x0cd6('0x14')](_0x0cd6('0xf'),_0x460833,_0x14f396[_0x0cd6('0x14')][_0x0cd6('0x15')]);return _0x4714bf(_0x14f396[_0x0cd6('0x14')][_0x0cd6('0x15')]);}else{logger[_0x0cd6('0xe')](_0x0cd6('0xf'),_0x460833,_0x0cd6('0x12'));_0x4714bf(_0x14f396[_0x0cd6('0x16')][_0x0cd6('0x15')]);}})[_0x0cd6('0x17')](function(_0x30d35c){logger[_0x0cd6('0x14')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x460833,_0x30d35c);_0x4fb298(_0x30d35c);});});}
\ No newline at end of file
+var _0xeebe=['jayson/promise','client','http','request','then','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','message','AnalyticDefaultReport,\x20%s,\x20%s','info','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x4786c9,_0x12b4ee){var _0x1f97e7=function(_0x4c9f83){while(--_0x4c9f83){_0x4786c9['push'](_0x4786c9['shift']());}};_0x1f97e7(++_0x12b4ee);}(_0xeebe,0xff));var _0xeeeb=function(_0x243b2f,_0x30aa15){_0x243b2f=_0x243b2f-0x0;var _0xcb3c2d=_0xeebe[_0x243b2f];return _0xcb3c2d;};'use strict';var _=require(_0xeeeb('0x0'));var util=require('util');var moment=require(_0xeeeb('0x1'));var BPromise=require('bluebird');var rs=require(_0xeeeb('0x2'));var fs=require('fs');var Redis=require(_0xeeeb('0x3'));var db=require(_0xeeeb('0x4'))['db'];var utils=require(_0xeeeb('0x5'));var logger=require(_0xeeeb('0x6'))(_0xeeeb('0x7'));var config=require(_0xeeeb('0x8'));var jayson=require(_0xeeeb('0x9'));var client=jayson[_0xeeeb('0xa')][_0xeeeb('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x46c645,_0x3083ab,_0x41847e){return new BPromise(function(_0x1f88ea,_0xc3e1ba){return client[_0xeeeb('0xc')](_0x46c645,_0x41847e)[_0xeeeb('0xd')](function(_0x426a82){logger['info']('AnalyticDefaultReport,\x20%s,\x20%s',_0x3083ab,_0xeeeb('0xe'));logger[_0xeeeb('0xf')](_0xeeeb('0x10'),_0x3083ab,'request\x20sent',JSON[_0xeeeb('0x11')](_0x426a82));if(_0x426a82[_0xeeeb('0x12')]){if(_0x426a82[_0xeeeb('0x12')]['code']===0x1f4){logger[_0xeeeb('0x12')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x3083ab,_0x426a82['error'][_0xeeeb('0x13')]);return _0xc3e1ba(_0x426a82[_0xeeeb('0x12')][_0xeeeb('0x13')]);}logger[_0xeeeb('0x12')](_0xeeeb('0x14'),_0x3083ab,_0x426a82[_0xeeeb('0x12')][_0xeeeb('0x13')]);return _0x1f88ea(_0x426a82[_0xeeeb('0x12')][_0xeeeb('0x13')]);}else{logger[_0xeeeb('0x15')](_0xeeeb('0x14'),_0x3083ab,_0xeeeb('0xe'));_0x1f88ea(_0x426a82[_0xeeeb('0x16')][_0xeeeb('0x13')]);}})[_0xeeeb('0x17')](function(_0x1b1d02){logger[_0xeeeb('0x12')](_0xeeeb('0x14'),_0x3083ab,_0x1b1d02);_0xc3e1ba(_0x1b1d02);});});}
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js
index 81eac45..acd0346 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 _0x82de=['./analyticDefaultReport.controller','get','isAuthenticated','/:id','/:id/preview','preview','run','/:id/query','post','create','put','update','delete','destroy','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x5a776b,_0x46f785){var _0xbbef59=function(_0x38313e){while(--_0x38313e){_0x5a776b['push'](_0x5a776b['shift']());}};_0xbbef59(++_0x46f785);}(_0x82de,0x1b1));var _0xe82d=function(_0x23c2b7,_0x57b41a){_0x23c2b7=_0x23c2b7-0x0;var _0x4c7225=_0x82de[_0x23c2b7];return _0x4c7225;};'use strict';var multer=require(_0xe82d('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xe82d('0x1'));var express=require(_0xe82d('0x2'));var router=express[_0xe82d('0x3')]();var auth=require(_0xe82d('0x4'));var interaction=require(_0xe82d('0x5'));var config=require(_0xe82d('0x6'));var controller=require(_0xe82d('0x7'));router[_0xe82d('0x8')]('/',auth[_0xe82d('0x9')](),controller['index']);router[_0xe82d('0x8')](_0xe82d('0xa'),auth[_0xe82d('0x9')](),controller['show']);router['get'](_0xe82d('0xb'),auth[_0xe82d('0x9')](),controller[_0xe82d('0xc')]);router['get']('/:id/run',auth[_0xe82d('0x9')](),controller[_0xe82d('0xd')]);router[_0xe82d('0x8')](_0xe82d('0xe'),auth[_0xe82d('0x9')](),controller['query']);router[_0xe82d('0xf')]('/',auth[_0xe82d('0x9')](),controller[_0xe82d('0x10')]);router[_0xe82d('0x11')](_0xe82d('0xa'),auth[_0xe82d('0x9')](),controller[_0xe82d('0x12')]);router[_0xe82d('0x13')](_0xe82d('0xa'),auth['isAuthenticated'](),controller[_0xe82d('0x14')]);module[_0xe82d('0x15')]=router;
\ No newline at end of file
+var _0x3a2a=['index','/:id','show','/:id/preview','preview','/:id/run','run','query','put','update','destroy','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./analyticDefaultReport.controller','get','isAuthenticated'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3a2a,0x1d9));var _0xa3a2=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x3a2a[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xa3a2('0x0'));var util=require(_0xa3a2('0x1'));var path=require(_0xa3a2('0x2'));var timeout=require(_0xa3a2('0x3'));var express=require(_0xa3a2('0x4'));var router=express['Router']();var auth=require(_0xa3a2('0x5'));var interaction=require(_0xa3a2('0x6'));var config=require('../../config/environment');var controller=require(_0xa3a2('0x7'));router[_0xa3a2('0x8')]('/',auth[_0xa3a2('0x9')](),controller[_0xa3a2('0xa')]);router[_0xa3a2('0x8')](_0xa3a2('0xb'),auth['isAuthenticated'](),controller[_0xa3a2('0xc')]);router[_0xa3a2('0x8')](_0xa3a2('0xd'),auth[_0xa3a2('0x9')](),controller[_0xa3a2('0xe')]);router[_0xa3a2('0x8')](_0xa3a2('0xf'),auth[_0xa3a2('0x9')](),controller[_0xa3a2('0x10')]);router['get']('/:id/query',auth[_0xa3a2('0x9')](),controller[_0xa3a2('0x11')]);router['post']('/',auth[_0xa3a2('0x9')](),controller['create']);router[_0xa3a2('0x12')](_0xa3a2('0xb'),auth['isAuthenticated'](),controller[_0xa3a2('0x13')]);router['delete']('/:id',auth[_0xa3a2('0x9')](),controller[_0xa3a2('0x14')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
index 786c78f..52f26e9 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 _0xccdc=['UNSIGNED','moment','STRING','csv','xlsx','DATE','Loading','manual','scheduled','INTEGER'];(function(_0x4682a1,_0x3d52d9){var _0x29f342=function(_0x17022f){while(--_0x17022f){_0x4682a1['push'](_0x4682a1['shift']());}};_0x29f342(++_0x3d52d9);}(_0xccdc,0x141));var _0xcccd=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0xccdc[_0x15bc81];return _0x59440e;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xcccd('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0xcccd('0x1')],'allowNull':![]},'output':{'type':Sequelize['ENUM'](_0xcccd('0x2'),'pdf',_0xcccd('0x3')),'allowNull':![],'defaultValue':_0xcccd('0x2')},'savename':{'type':Sequelize[_0xcccd('0x1')],'allowNull':![]},'startDate':{'type':Sequelize[_0xcccd('0x4')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0xcccd('0x1')],'defaultValue':_0xcccd('0x5')},'type':{'type':Sequelize['ENUM'](_0xcccd('0x6'),_0xcccd('0x7')),'allowNull':![],'defaultValue':_0xcccd('0x6')},'reportId':{'type':Sequelize[_0xcccd('0x8')](0xb)[_0xcccd('0x9')]},'reportType':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xc74b=['sequelize','moment','exports','STRING','ENUM','csv','pdf','xlsx','DATE','Loading','scheduled','manual','INTEGER'];(function(_0xdf641d,_0x1d4cb7){var _0x2c3d56=function(_0x416bb9){while(--_0x416bb9){_0xdf641d['push'](_0xdf641d['shift']());}};_0x2c3d56(++_0x1d4cb7);}(_0xc74b,0x138));var _0xbc74=function(_0x562507,_0x40ffd0){_0x562507=_0x562507-0x0;var _0x1bc7f8=_0xc74b[_0x562507];return _0x1bc7f8;};'use strict';var Sequelize=require(_0xbc74('0x0'));var moment=require(_0xbc74('0x1'));module[_0xbc74('0x2')]={'name':{'type':Sequelize[_0xbc74('0x3')],'allowNull':![]},'basename':{'type':Sequelize[_0xbc74('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0xbc74('0x4')](_0xbc74('0x5'),_0xbc74('0x6'),_0xbc74('0x7')),'allowNull':![],'defaultValue':_0xbc74('0x5')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0xbc74('0x8')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0xbc74('0x3')],'defaultValue':_0xbc74('0x9')},'type':{'type':Sequelize[_0xbc74('0x4')]('manual',_0xbc74('0xa')),'allowNull':![],'defaultValue':_0xbc74('0xb')},'reportId':{'type':Sequelize[_0xbc74('0xc')](0xb)['UNSIGNED']},'reportType':{'type':Sequelize[_0xbc74('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
index 77957e1..54a6c30 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 _0x666a=['%s.%s','toLowerCase','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','then','get','ExtractedReports','UserProfileResource','end','name','AnalyticExtractedReport','rawAttributes','fieldName','type','key','map','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','options','includeAll','include','findAll','rows','catch','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','download','basename','savename','output','existsSync','join','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','root','format'];(function(_0x31e29a,_0x349c9b){var _0x32d892=function(_0x41cc86){while(--_0x41cc86){_0x31e29a['push'](_0x31e29a['shift']());}};_0x32d892(++_0x349c9b);}(_0x666a,0x1e2));var _0xa666=function(_0x567b82,_0x3f1d98){_0x567b82=_0x567b82-0x0;var _0x576025=_0x666a[_0x567b82];return _0x576025;};'use strict';var pdf=require(_0xa666('0x0'));var emlformat=require(_0xa666('0x1'));var rimraf=require(_0xa666('0x2'));var zipdir=require(_0xa666('0x3'));var jsonpatch=require(_0xa666('0x4'));var rp=require(_0xa666('0x5'));var moment=require(_0xa666('0x6'));var BPromise=require(_0xa666('0x7'));var Mustache=require('mustache');var util=require(_0xa666('0x8'));var path=require('path');var sox=require(_0xa666('0x9'));var csv=require(_0xa666('0xa'));var ejs=require(_0xa666('0xb'));var fs=require('fs');var _=require(_0xa666('0xc'));var squel=require(_0xa666('0xd'));var crypto=require(_0xa666('0xe'));var jsforce=require(_0xa666('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xa666('0xa'));var querystring=require(_0xa666('0x10'));var Papa=require(_0xa666('0x11'));var Redis=require(_0xa666('0x12'));var authService=require(_0xa666('0x13'));var qs=require(_0xa666('0x14'));var as=require(_0xa666('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa666('0x16'))(_0xa666('0x17'));var utils=require(_0xa666('0x18'));var config=require('../../config/environment');var db=require(_0xa666('0x19'))['db'];function respondWithStatusCode(_0x23f846,_0x284610){_0x284610=_0x284610||0xcc;return function(_0x4a96d4){if(_0x4a96d4){return _0x23f846[_0xa666('0x1a')](_0x284610);}return _0x23f846[_0xa666('0x1b')](_0x284610)['end']();};}function respondWithResult(_0x5e2435,_0x123562){_0x123562=_0x123562||0xc8;return function(_0x18e0dc){if(_0x18e0dc){return _0x5e2435[_0xa666('0x1b')](_0x123562)[_0xa666('0x1c')](_0x18e0dc);}};}function respondWithFilteredResult(_0x271c75,_0x1c9a20){return function(_0x4bd8dd){if(_0x4bd8dd){var _0x29e1b7=_0x4bd8dd[_0xa666('0x1d')],_0x365b55=_0x1c9a20[_0xa666('0x1e')],_0x49df3f=_0x1c9a20['offset']+_0x1c9a20[_0xa666('0x1f')],_0x3bcf4d;if(_0x49df3f>=_0x29e1b7){_0x49df3f=_0x29e1b7;_0x3bcf4d=0xc8;}else{_0x3bcf4d=0xce;}_0x271c75[_0xa666('0x1b')](_0x3bcf4d);return _0x271c75[_0xa666('0x20')](_0xa666('0x21'),_0x365b55+'-'+_0x49df3f+'/'+_0x29e1b7)['json'](_0x4bd8dd);}return null;};}function patchUpdates(_0x23be16){return function(_0x1dfeb2){try{jsonpatch['apply'](_0x1dfeb2,_0x23be16,!![]);}catch(_0x3a5d58){return BPromise[_0xa666('0x22')](_0x3a5d58);}return _0x1dfeb2[_0xa666('0x23')]();};}function saveUpdates(_0x15aaa3,_0x539cc8){return function(_0x3cffab){if(_0x3cffab){return _0x3cffab[_0xa666('0x24')](_0x15aaa3)['then'](function(_0xa64d2){return _0xa64d2;});}return null;};}function removeEntity(_0x5ccd4a,_0xc59b0){return function(_0x58a3d8){if(_0x58a3d8){return _0x58a3d8[_0xa666('0x25')]()[_0xa666('0x26')](function(){var _0x5d65f7=_0x58a3d8[_0xa666('0x27')]({'plain':!![]});var _0x148c20=_0xa666('0x28');return db[_0xa666('0x29')][_0xa666('0x25')]({'where':{'type':_0x148c20,'resourceId':_0x5d65f7['id']}})['then'](function(){return _0x58a3d8;});})['then'](function(){_0x5ccd4a['status'](0xcc)[_0xa666('0x2a')]();});}};}function handleEntityNotFound(_0x42bbb4,_0x2535c2){return function(_0x4f8da7){if(!_0x4f8da7){_0x42bbb4['sendStatus'](0x194);}return _0x4f8da7;};}function handleError(_0x542971,_0x5b5fdd){_0x5b5fdd=_0x5b5fdd||0x1f4;return function(_0x446eaf){logger['error'](_0x446eaf['stack']);if(_0x446eaf[_0xa666('0x2b')]){delete _0x446eaf[_0xa666('0x2b')];}_0x542971[_0xa666('0x1b')](_0x5b5fdd)['send'](_0x446eaf);};}exports['index']=function(_0x44920b,_0x3aadc5){var _0x32792c={},_0xd636b1={},_0x32dff2={'count':0x0,'rows':[]};var _0x585430=_['map'](db[_0xa666('0x2c')][_0xa666('0x2d')],function(_0x540320){return{'name':_0x540320[_0xa666('0x2e')],'type':_0x540320[_0xa666('0x2f')][_0xa666('0x30')]};});_0xd636b1['model']=_[_0xa666('0x31')](_0x585430,_0xa666('0x2b'));_0xd636b1[_0xa666('0x32')]=_['keys'](_0x44920b[_0xa666('0x32')]);_0xd636b1[_0xa666('0x33')]=_[_0xa666('0x34')](_0xd636b1['model'],_0xd636b1[_0xa666('0x32')]);_0x32792c[_0xa666('0x35')]=_['intersection'](_0xd636b1[_0xa666('0x36')],qs['fields'](_0x44920b[_0xa666('0x32')][_0xa666('0x37')]));_0x32792c['attributes']=_0x32792c[_0xa666('0x35')][_0xa666('0x38')]?_0x32792c[_0xa666('0x35')]:_0xd636b1[_0xa666('0x36')];if(!_0x44920b[_0xa666('0x32')][_0xa666('0x39')](_0xa666('0x3a'))){_0x32792c[_0xa666('0x1f')]=qs['limit'](_0x44920b[_0xa666('0x32')][_0xa666('0x1f')]);_0x32792c[_0xa666('0x1e')]=qs['offset'](_0x44920b[_0xa666('0x32')]['offset']);}_0x32792c['order']=qs[_0xa666('0x3b')](_0x44920b[_0xa666('0x32')][_0xa666('0x3b')]);_0x32792c[_0xa666('0x3c')]=qs['filters'](_[_0xa666('0x3d')](_0x44920b['query'],_0xd636b1[_0xa666('0x33')]));if(_0x44920b['query']['filter']){_0x32792c[_0xa666('0x3c')]=_['merge'](_0x32792c[_0xa666('0x3c')],{'$or':_[_0xa666('0x31')](_0x585430,function(_0x266fc2){if(_0x266fc2['type']!=='VIRTUAL'){var _0x3b5963={};_0x3b5963[_0x266fc2[_0xa666('0x2b')]]={'$like':'%'+_0x44920b[_0xa666('0x32')]['filter']+'%'};return _0x3b5963;}})});}_0x32792c=_[_0xa666('0x3e')]({},_0x32792c,_0x44920b[_0xa666('0x3f')]);var _0x213218={'where':_0x32792c[_0xa666('0x3c')]};return db[_0xa666('0x2c')]['count'](_0x213218)['then'](function(_0x331d53){_0x32dff2['count']=_0x331d53;if(_0x44920b[_0xa666('0x32')][_0xa666('0x40')]){_0x32792c[_0xa666('0x41')]=[{'all':!![]}];}return db[_0xa666('0x2c')][_0xa666('0x42')](_0x32792c);})[_0xa666('0x26')](function(_0x13a8b1){_0x32dff2[_0xa666('0x43')]=_0x13a8b1;return _0x32dff2;})[_0xa666('0x26')](respondWithFilteredResult(_0x3aadc5,_0x32792c))[_0xa666('0x44')](handleError(_0x3aadc5,null));};exports['show']=function(_0x3c614e,_0x24463a){var _0x2a9a80={'raw':!![],'where':{'id':_0x3c614e['params']['id']}},_0x49bd51={};_0x49bd51['model']=_['keys'](db[_0xa666('0x2c')][_0xa666('0x2d')]);_0x49bd51[_0xa666('0x32')]=_[_0xa666('0x45')](_0x3c614e[_0xa666('0x32')]);_0x49bd51[_0xa666('0x33')]=_['intersection'](_0x49bd51[_0xa666('0x36')],_0x49bd51[_0xa666('0x32')]);_0x2a9a80[_0xa666('0x35')]=_['intersection'](_0x49bd51[_0xa666('0x36')],qs[_0xa666('0x37')](_0x3c614e[_0xa666('0x32')]['fields']));_0x2a9a80[_0xa666('0x35')]=_0x2a9a80[_0xa666('0x35')][_0xa666('0x38')]?_0x2a9a80[_0xa666('0x35')]:_0x49bd51[_0xa666('0x36')];if(_0x3c614e[_0xa666('0x32')][_0xa666('0x40')]){_0x2a9a80[_0xa666('0x41')]=[{'all':!![]}];}_0x2a9a80=_[_0xa666('0x3e')]({},_0x2a9a80,_0x3c614e[_0xa666('0x3f')]);return db[_0xa666('0x2c')][_0xa666('0x46')](_0x2a9a80)[_0xa666('0x26')](handleEntityNotFound(_0x24463a,null))[_0xa666('0x26')](respondWithResult(_0x24463a,null))[_0xa666('0x44')](handleError(_0x24463a,null));};exports[_0xa666('0x47')]=function(_0x5dfdcb,_0x2ccd60){return db['AnalyticExtractedReport'][_0xa666('0x47')](_0x5dfdcb[_0xa666('0x48')],{})[_0xa666('0x26')](function(_0x59356b){var _0x9af94f=_0x5dfdcb[_0xa666('0x49')]['get']({'plain':!![]});if(!_0x9af94f)throw new Error(_0xa666('0x4a'));if(_0x9af94f[_0xa666('0x4b')]===_0xa666('0x49')){var _0x3451ac=_0x59356b['get']({'plain':!![]});var _0x54afdf=_0xa666('0x28');return db[_0xa666('0x4c')]['find']({'where':{'name':_0x54afdf,'userProfileId':_0x9af94f[_0xa666('0x4d')]},'raw':!![]})[_0xa666('0x26')](function(_0x813e16){if(_0x813e16&&_0x813e16[_0xa666('0x4e')]===0x0){return db[_0xa666('0x29')][_0xa666('0x47')]({'name':_0x3451ac['name'],'resourceId':_0x3451ac['id'],'type':_0x813e16[_0xa666('0x2b')],'sectionId':_0x813e16['id']},{})[_0xa666('0x26')](function(){return _0x59356b;});}else{return _0x59356b;}})[_0xa666('0x44')](function(_0x1bd820){logger[_0xa666('0x4f')](_0xa666('0x50'),_0x1bd820);throw _0x1bd820;});}return _0x59356b;})[_0xa666('0x26')](respondWithResult(_0x2ccd60,0xc9))[_0xa666('0x44')](handleError(_0x2ccd60,null));};exports[_0xa666('0x24')]=function(_0x418e26,_0x46b3f3){if(_0x418e26[_0xa666('0x48')]['id']){delete _0x418e26[_0xa666('0x48')]['id'];}return db[_0xa666('0x2c')][_0xa666('0x46')]({'where':{'id':_0x418e26[_0xa666('0x51')]['id']}})[_0xa666('0x26')](handleEntityNotFound(_0x46b3f3,null))[_0xa666('0x26')](saveUpdates(_0x418e26[_0xa666('0x48')],null))[_0xa666('0x26')](respondWithResult(_0x46b3f3,null))[_0xa666('0x44')](handleError(_0x46b3f3,null));};exports[_0xa666('0x25')]=function(_0x4d841b,_0x69ca82){return db[_0xa666('0x2c')]['find']({'where':{'id':_0x4d841b[_0xa666('0x51')]['id']}})[_0xa666('0x26')](handleEntityNotFound(_0x69ca82,null))[_0xa666('0x26')](removeEntity(_0x69ca82,null))[_0xa666('0x44')](handleError(_0x69ca82,null));};exports[_0xa666('0x52')]=function(_0x39f00e,_0x44ed3a,_0x233607){return db['AnalyticExtractedReport'][_0xa666('0x46')]({'where':{'id':_0x39f00e[_0xa666('0x51')]['id']},'attributes':['name',_0xa666('0x53'),_0xa666('0x54'),_0xa666('0x55')],'raw':!![]})[_0xa666('0x26')](handleEntityNotFound(_0x44ed3a,null))[_0xa666('0x26')](function(_0x5c7b9d){if(_0x5c7b9d){if(!fs[_0xa666('0x56')](path[_0xa666('0x57')](config['root'],_0xa666('0x58'),_0x5c7b9d['savename']))){throw new db[(_0xa666('0x59'))][(_0xa666('0x5a'))](_0xa666('0x5b'));}if(_0x39f00e[_0xa666('0x32')]['exists']){return _0x44ed3a[_0xa666('0x1a')](0xc8);}return _0x44ed3a[_0xa666('0x52')](path['join'](config[_0xa666('0x5c')],_0xa666('0x58'),_0x5c7b9d[_0xa666('0x54')]),util[_0xa666('0x5d')](_0xa666('0x5e'),_0x5c7b9d[_0xa666('0x53')]||_0x5c7b9d[_0xa666('0x2b')],_0x5c7b9d[_0xa666('0x55')][_0xa666('0x5f')]()));}})['catch'](handleError(_0x44ed3a,null));};
\ No newline at end of file
+var _0x7cce=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','basename','savename','existsSync','join','root','server/files/reports','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','download','format','%s.%s','toLowerCase','eml-format','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/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','update','then','get','UserProfileResource','destroy','error','stack','name','send','index','map','AnalyticExtractedReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','length','includeAll','find','create','user','role','ExtractedReports','UserProfileSection','userProfileId','autoAssociation'];(function(_0x3b7c1a,_0x440dae){var _0x33a467=function(_0x301d83){while(--_0x301d83){_0x3b7c1a['push'](_0x3b7c1a['shift']());}};_0x33a467(++_0x440dae);}(_0x7cce,0x1f4));var _0xe7cc=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7cce[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe7cc('0x0'));var rimraf=require(_0xe7cc('0x1'));var zipdir=require(_0xe7cc('0x2'));var jsonpatch=require(_0xe7cc('0x3'));var rp=require(_0xe7cc('0x4'));var moment=require(_0xe7cc('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xe7cc('0x6'));var path=require(_0xe7cc('0x7'));var sox=require(_0xe7cc('0x8'));var csv=require(_0xe7cc('0x9'));var ejs=require(_0xe7cc('0xa'));var fs=require('fs');var _=require(_0xe7cc('0xb'));var squel=require(_0xe7cc('0xc'));var crypto=require(_0xe7cc('0xd'));var jsforce=require(_0xe7cc('0xe'));var deskjs=require(_0xe7cc('0xf'));var toCsv=require(_0xe7cc('0x9'));var querystring=require(_0xe7cc('0x10'));var Papa=require(_0xe7cc('0x11'));var Redis=require(_0xe7cc('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xe7cc('0x13'));var hardwareService=require(_0xe7cc('0x14'));var logger=require(_0xe7cc('0x15'))(_0xe7cc('0x16'));var utils=require(_0xe7cc('0x17'));var config=require(_0xe7cc('0x18'));var db=require(_0xe7cc('0x19'))['db'];function respondWithStatusCode(_0xf3e979,_0x18e498){_0x18e498=_0x18e498||0xcc;return function(_0x3f466f){if(_0x3f466f){return _0xf3e979[_0xe7cc('0x1a')](_0x18e498);}return _0xf3e979[_0xe7cc('0x1b')](_0x18e498)['end']();};}function respondWithResult(_0x3d1411,_0x48ef66){_0x48ef66=_0x48ef66||0xc8;return function(_0x395f88){if(_0x395f88){return _0x3d1411[_0xe7cc('0x1b')](_0x48ef66)[_0xe7cc('0x1c')](_0x395f88);}};}function respondWithFilteredResult(_0x59bb17,_0x24fc23){return function(_0x141a6f){if(_0x141a6f){var _0x56ecfc=_0x141a6f[_0xe7cc('0x1d')],_0x59d84a=_0x24fc23[_0xe7cc('0x1e')],_0x415c2e=_0x24fc23[_0xe7cc('0x1e')]+_0x24fc23[_0xe7cc('0x1f')],_0x4c8041;if(_0x415c2e>=_0x56ecfc){_0x415c2e=_0x56ecfc;_0x4c8041=0xc8;}else{_0x4c8041=0xce;}_0x59bb17[_0xe7cc('0x1b')](_0x4c8041);return _0x59bb17[_0xe7cc('0x20')](_0xe7cc('0x21'),_0x59d84a+'-'+_0x415c2e+'/'+_0x56ecfc)[_0xe7cc('0x1c')](_0x141a6f);}return null;};}function patchUpdates(_0x4b2e4f){return function(_0x43e2cb){try{jsonpatch['apply'](_0x43e2cb,_0x4b2e4f,!![]);}catch(_0x46e042){return BPromise[_0xe7cc('0x22')](_0x46e042);}return _0x43e2cb['save']();};}function saveUpdates(_0x5b0cca,_0x585da1){return function(_0x1be2b4){if(_0x1be2b4){return _0x1be2b4[_0xe7cc('0x23')](_0x5b0cca)[_0xe7cc('0x24')](function(_0x2568aa){return _0x2568aa;});}return null;};}function removeEntity(_0x4c5105,_0x2a52eb){return function(_0x462d86){if(_0x462d86){return _0x462d86['destroy']()[_0xe7cc('0x24')](function(){var _0x232b2a=_0x462d86[_0xe7cc('0x25')]({'plain':!![]});var _0x5488a8='ExtractedReports';return db[_0xe7cc('0x26')][_0xe7cc('0x27')]({'where':{'type':_0x5488a8,'resourceId':_0x232b2a['id']}})['then'](function(){return _0x462d86;});})[_0xe7cc('0x24')](function(){_0x4c5105[_0xe7cc('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4ae634,_0x2fa7ce){return function(_0x5aa34c){if(!_0x5aa34c){_0x4ae634['sendStatus'](0x194);}return _0x5aa34c;};}function handleError(_0x3435be,_0x117ac2){_0x117ac2=_0x117ac2||0x1f4;return function(_0x15dd05){logger[_0xe7cc('0x28')](_0x15dd05[_0xe7cc('0x29')]);if(_0x15dd05[_0xe7cc('0x2a')]){delete _0x15dd05[_0xe7cc('0x2a')];}_0x3435be[_0xe7cc('0x1b')](_0x117ac2)[_0xe7cc('0x2b')](_0x15dd05);};}exports[_0xe7cc('0x2c')]=function(_0x10586e,_0x5ad758){var _0xe6df0d={},_0x490bf1={},_0x47b4d8={'count':0x0,'rows':[]};var _0x32e230=_[_0xe7cc('0x2d')](db[_0xe7cc('0x2e')][_0xe7cc('0x2f')],function(_0xa95014){return{'name':_0xa95014[_0xe7cc('0x30')],'type':_0xa95014[_0xe7cc('0x31')][_0xe7cc('0x32')]};});_0x490bf1[_0xe7cc('0x33')]=_[_0xe7cc('0x2d')](_0x32e230,_0xe7cc('0x2a'));_0x490bf1[_0xe7cc('0x34')]=_[_0xe7cc('0x35')](_0x10586e[_0xe7cc('0x34')]);_0x490bf1[_0xe7cc('0x36')]=_[_0xe7cc('0x37')](_0x490bf1[_0xe7cc('0x33')],_0x490bf1[_0xe7cc('0x34')]);_0xe6df0d['attributes']=_[_0xe7cc('0x37')](_0x490bf1[_0xe7cc('0x33')],qs[_0xe7cc('0x38')](_0x10586e['query'][_0xe7cc('0x38')]));_0xe6df0d['attributes']=_0xe6df0d['attributes']['length']?_0xe6df0d[_0xe7cc('0x39')]:_0x490bf1[_0xe7cc('0x33')];if(!_0x10586e[_0xe7cc('0x34')]['hasOwnProperty'](_0xe7cc('0x3a'))){_0xe6df0d['limit']=qs[_0xe7cc('0x1f')](_0x10586e[_0xe7cc('0x34')][_0xe7cc('0x1f')]);_0xe6df0d[_0xe7cc('0x1e')]=qs[_0xe7cc('0x1e')](_0x10586e[_0xe7cc('0x34')][_0xe7cc('0x1e')]);}_0xe6df0d['order']=qs[_0xe7cc('0x3b')](_0x10586e[_0xe7cc('0x34')][_0xe7cc('0x3b')]);_0xe6df0d[_0xe7cc('0x3c')]=qs['filters'](_[_0xe7cc('0x3d')](_0x10586e[_0xe7cc('0x34')],_0x490bf1[_0xe7cc('0x36')]));if(_0x10586e[_0xe7cc('0x34')][_0xe7cc('0x3e')]){_0xe6df0d[_0xe7cc('0x3c')]=_[_0xe7cc('0x3f')](_0xe6df0d[_0xe7cc('0x3c')],{'$or':_[_0xe7cc('0x2d')](_0x32e230,function(_0x36e93e){if(_0x36e93e['type']!==_0xe7cc('0x40')){var _0x444746={};_0x444746[_0x36e93e['name']]={'$like':'%'+_0x10586e[_0xe7cc('0x34')][_0xe7cc('0x3e')]+'%'};return _0x444746;}})});}_0xe6df0d=_[_0xe7cc('0x3f')]({},_0xe6df0d,_0x10586e[_0xe7cc('0x41')]);var _0x355596={'where':_0xe6df0d['where']};return db[_0xe7cc('0x2e')]['count'](_0x355596)[_0xe7cc('0x24')](function(_0x6a9d09){_0x47b4d8[_0xe7cc('0x1d')]=_0x6a9d09;if(_0x10586e['query']['includeAll']){_0xe6df0d[_0xe7cc('0x42')]=[{'all':!![]}];}return db[_0xe7cc('0x2e')][_0xe7cc('0x43')](_0xe6df0d);})['then'](function(_0x5e4587){_0x47b4d8[_0xe7cc('0x44')]=_0x5e4587;return _0x47b4d8;})[_0xe7cc('0x24')](respondWithFilteredResult(_0x5ad758,_0xe6df0d))[_0xe7cc('0x45')](handleError(_0x5ad758,null));};exports[_0xe7cc('0x46')]=function(_0x408c51,_0x3a0937){var _0x976273={'raw':!![],'where':{'id':_0x408c51[_0xe7cc('0x47')]['id']}},_0xdceb54={};_0xdceb54[_0xe7cc('0x33')]=_[_0xe7cc('0x35')](db[_0xe7cc('0x2e')][_0xe7cc('0x2f')]);_0xdceb54[_0xe7cc('0x34')]=_[_0xe7cc('0x35')](_0x408c51['query']);_0xdceb54[_0xe7cc('0x36')]=_[_0xe7cc('0x37')](_0xdceb54[_0xe7cc('0x33')],_0xdceb54[_0xe7cc('0x34')]);_0x976273[_0xe7cc('0x39')]=_[_0xe7cc('0x37')](_0xdceb54['model'],qs[_0xe7cc('0x38')](_0x408c51[_0xe7cc('0x34')][_0xe7cc('0x38')]));_0x976273[_0xe7cc('0x39')]=_0x976273[_0xe7cc('0x39')][_0xe7cc('0x48')]?_0x976273[_0xe7cc('0x39')]:_0xdceb54['model'];if(_0x408c51[_0xe7cc('0x34')][_0xe7cc('0x49')]){_0x976273[_0xe7cc('0x42')]=[{'all':!![]}];}_0x976273=_[_0xe7cc('0x3f')]({},_0x976273,_0x408c51['options']);return db[_0xe7cc('0x2e')][_0xe7cc('0x4a')](_0x976273)[_0xe7cc('0x24')](handleEntityNotFound(_0x3a0937,null))[_0xe7cc('0x24')](respondWithResult(_0x3a0937,null))[_0xe7cc('0x45')](handleError(_0x3a0937,null));};exports['create']=function(_0x238e02,_0xac4f47){return db[_0xe7cc('0x2e')][_0xe7cc('0x4b')](_0x238e02['body'],{})['then'](function(_0x3bc979){var _0x4fdb44=_0x238e02[_0xe7cc('0x4c')]['get']({'plain':!![]});if(!_0x4fdb44)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4fdb44[_0xe7cc('0x4d')]==='user'){var _0x4873ca=_0x3bc979[_0xe7cc('0x25')]({'plain':!![]});var _0x2df9ce=_0xe7cc('0x4e');return db[_0xe7cc('0x4f')][_0xe7cc('0x4a')]({'where':{'name':_0x2df9ce,'userProfileId':_0x4fdb44[_0xe7cc('0x50')]},'raw':!![]})[_0xe7cc('0x24')](function(_0x2ddfa3){if(_0x2ddfa3&&_0x2ddfa3[_0xe7cc('0x51')]===0x0){return db[_0xe7cc('0x26')][_0xe7cc('0x4b')]({'name':_0x4873ca[_0xe7cc('0x2a')],'resourceId':_0x4873ca['id'],'type':_0x2ddfa3['name'],'sectionId':_0x2ddfa3['id']},{})[_0xe7cc('0x24')](function(){return _0x3bc979;});}else{return _0x3bc979;}})[_0xe7cc('0x45')](function(_0x2119ce){logger[_0xe7cc('0x28')](_0xe7cc('0x52'),_0x2119ce);throw _0x2119ce;});}return _0x3bc979;})[_0xe7cc('0x24')](respondWithResult(_0xac4f47,0xc9))[_0xe7cc('0x45')](handleError(_0xac4f47,null));};exports[_0xe7cc('0x23')]=function(_0x28303b,_0x5a576f){if(_0x28303b[_0xe7cc('0x53')]['id']){delete _0x28303b[_0xe7cc('0x53')]['id'];}return db[_0xe7cc('0x2e')][_0xe7cc('0x4a')]({'where':{'id':_0x28303b[_0xe7cc('0x47')]['id']}})[_0xe7cc('0x24')](handleEntityNotFound(_0x5a576f,null))[_0xe7cc('0x24')](saveUpdates(_0x28303b[_0xe7cc('0x53')],null))['then'](respondWithResult(_0x5a576f,null))[_0xe7cc('0x45')](handleError(_0x5a576f,null));};exports[_0xe7cc('0x27')]=function(_0x3c84be,_0x4bde21){return db['AnalyticExtractedReport']['find']({'where':{'id':_0x3c84be[_0xe7cc('0x47')]['id']}})[_0xe7cc('0x24')](handleEntityNotFound(_0x4bde21,null))[_0xe7cc('0x24')](removeEntity(_0x4bde21,null))[_0xe7cc('0x45')](handleError(_0x4bde21,null));};exports['download']=function(_0x1e279f,_0x35784c,_0x43af29){return db[_0xe7cc('0x2e')][_0xe7cc('0x4a')]({'where':{'id':_0x1e279f[_0xe7cc('0x47')]['id']},'attributes':['name',_0xe7cc('0x54'),_0xe7cc('0x55'),'output'],'raw':!![]})[_0xe7cc('0x24')](handleEntityNotFound(_0x35784c,null))[_0xe7cc('0x24')](function(_0x5191f7){if(_0x5191f7){if(!fs[_0xe7cc('0x56')](path[_0xe7cc('0x57')](config[_0xe7cc('0x58')],_0xe7cc('0x59'),_0x5191f7[_0xe7cc('0x55')]))){throw new db['Sequelize'][(_0xe7cc('0x5a'))](_0xe7cc('0x5b'));}if(_0x1e279f['query'][_0xe7cc('0x5c')]){return _0x35784c[_0xe7cc('0x1a')](0xc8);}return _0x35784c[_0xe7cc('0x5d')](path[_0xe7cc('0x57')](config[_0xe7cc('0x58')],'server/files/reports',_0x5191f7[_0xe7cc('0x55')]),util[_0xe7cc('0x5e')](_0xe7cc('0x5f'),_0x5191f7[_0xe7cc('0x54')]||_0x5191f7['name'],_0x5191f7['output'][_0xe7cc('0x60')]()));}})['catch'](handleError(_0x35784c,null));};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
index 51b7b86..f00b8e7 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 _0xfdae=['AnalyticExtractedReport','analytics_extracted_reports','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfdae,0xfe));var _0xefda=function(_0x25198d,_0x2145c8){_0x25198d=_0x25198d-0x0;var _0x3f9b10=_0xfdae[_0x25198d];return _0x3f9b10;};'use strict';var _=require(_0xefda('0x0'));var util=require(_0xefda('0x1'));var logger=require(_0xefda('0x2'))(_0xefda('0x3'));var moment=require(_0xefda('0x4'));var BPromise=require(_0xefda('0x5'));var rp=require(_0xefda('0x6'));var fs=require('fs');var path=require(_0xefda('0x7'));var rimraf=require(_0xefda('0x8'));var config=require(_0xefda('0x9'));var attributes=require('./analyticExtractedReport.attributes');module[_0xefda('0xa')]=function(_0x5cf7f0,_0x46d8e2){return _0x5cf7f0[_0xefda('0xb')](_0xefda('0xc'),attributes,{'tableName':_0xefda('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x47b1=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','analytics_extracted_reports','lodash','util','../../config/logger','api'];(function(_0x2e9780,_0x51e78b){var _0x4ed3cd=function(_0x49a0c9){while(--_0x49a0c9){_0x2e9780['push'](_0x2e9780['shift']());}};_0x4ed3cd(++_0x51e78b);}(_0x47b1,0xe6));var _0x147b=function(_0x1d5603,_0xf02205){_0x1d5603=_0x1d5603-0x0;var _0x2bb423=_0x47b1[_0x1d5603];return _0x2bb423;};'use strict';var _=require(_0x147b('0x0'));var util=require(_0x147b('0x1'));var logger=require(_0x147b('0x2'))(_0x147b('0x3'));var moment=require(_0x147b('0x4'));var BPromise=require(_0x147b('0x5'));var rp=require(_0x147b('0x6'));var fs=require('fs');var path=require(_0x147b('0x7'));var rimraf=require(_0x147b('0x8'));var config=require(_0x147b('0x9'));var attributes=require(_0x147b('0xa'));module[_0x147b('0xb')]=function(_0x212177,_0xa4c427){return _0x212177['define']('AnalyticExtractedReport',attributes,{'tableName':_0x147b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js
index b960088..983ac21 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 _0x9b69=['../../config/environment','client','http','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x3a56d7,_0x8efe26){var _0x2e93e0=function(_0x139697){while(--_0x139697){_0x3a56d7['push'](_0x3a56d7['shift']());}};_0x2e93e0(++_0x8efe26);}(_0x9b69,0x183));var _0x99b6=function(_0x6b9af3,_0x652cc5){_0x6b9af3=_0x6b9af3-0x0;var _0x421bfd=_0x9b69[_0x6b9af3];return _0x421bfd;};'use strict';var _=require(_0x99b6('0x0'));var util=require(_0x99b6('0x1'));var moment=require(_0x99b6('0x2'));var BPromise=require(_0x99b6('0x3'));var rs=require(_0x99b6('0x4'));var fs=require('fs');var Redis=require(_0x99b6('0x5'));var db=require(_0x99b6('0x6'))['db'];var utils=require(_0x99b6('0x7'));var logger=require('../../config/logger')(_0x99b6('0x8'));var config=require(_0x99b6('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x99b6('0xa')][_0x99b6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x286986,_0x53f72c,_0x460c5f){return new BPromise(function(_0xfdc87f,_0x7e529f){return client[_0x99b6('0xc')](_0x286986,_0x460c5f)[_0x99b6('0xd')](function(_0x46a00a){logger[_0x99b6('0xe')](_0x99b6('0xf'),_0x53f72c,_0x99b6('0x10'));logger[_0x99b6('0x11')]('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x53f72c,_0x99b6('0x10'),JSON[_0x99b6('0x12')](_0x46a00a));if(_0x46a00a[_0x99b6('0x13')]){if(_0x46a00a['error']['code']===0x1f4){logger['error'](_0x99b6('0xf'),_0x53f72c,_0x46a00a[_0x99b6('0x13')]['message']);return _0x7e529f(_0x46a00a['error'][_0x99b6('0x14')]);}logger[_0x99b6('0x13')](_0x99b6('0xf'),_0x53f72c,_0x46a00a[_0x99b6('0x13')][_0x99b6('0x14')]);return _0xfdc87f(_0x46a00a[_0x99b6('0x13')]['message']);}else{logger[_0x99b6('0xe')](_0x99b6('0xf'),_0x53f72c,_0x99b6('0x10'));_0xfdc87f(_0x46a00a[_0x99b6('0x15')][_0x99b6('0x14')]);}})['catch'](function(_0x182d25){logger[_0x99b6('0x13')](_0x99b6('0xf'),_0x53f72c,_0x182d25);_0x7e529f(_0x182d25);});});}
\ No newline at end of file
+var _0x7676=['lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch'];(function(_0x5df5e1,_0x3e0305){var _0x2fffd3=function(_0x532a7c){while(--_0x532a7c){_0x5df5e1['push'](_0x5df5e1['shift']());}};_0x2fffd3(++_0x3e0305);}(_0x7676,0x1b9));var _0x6767=function(_0x12902d,_0xaf93bc){_0x12902d=_0x12902d-0x0;var _0x1de616=_0x7676[_0x12902d];return _0x1de616;};'use strict';var _=require(_0x6767('0x0'));var util=require(_0x6767('0x1'));var moment=require(_0x6767('0x2'));var BPromise=require(_0x6767('0x3'));var rs=require(_0x6767('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x6767('0x5'));var logger=require(_0x6767('0x6'))(_0x6767('0x7'));var config=require(_0x6767('0x8'));var jayson=require(_0x6767('0x9'));var client=jayson[_0x6767('0xa')][_0x6767('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1f3a26,_0x41887a,_0x2ee0a5){return new BPromise(function(_0x182cae,_0xf8b7d4){return client[_0x6767('0xc')](_0x1f3a26,_0x2ee0a5)['then'](function(_0x56fbc8){logger['info'](_0x6767('0xd'),_0x41887a,_0x6767('0xe'));logger['debug'](_0x6767('0xf'),_0x41887a,'request\x20sent',JSON['stringify'](_0x56fbc8));if(_0x56fbc8[_0x6767('0x10')]){if(_0x56fbc8['error'][_0x6767('0x11')]===0x1f4){logger[_0x6767('0x10')](_0x6767('0xd'),_0x41887a,_0x56fbc8[_0x6767('0x10')]['message']);return _0xf8b7d4(_0x56fbc8[_0x6767('0x10')][_0x6767('0x12')]);}logger[_0x6767('0x10')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x41887a,_0x56fbc8['error'][_0x6767('0x12')]);return _0x182cae(_0x56fbc8[_0x6767('0x10')][_0x6767('0x12')]);}else{logger['info'](_0x6767('0xd'),_0x41887a,_0x6767('0xe'));_0x182cae(_0x56fbc8[_0x6767('0x13')]['message']);}})[_0x6767('0x14')](function(_0x17eaef){logger[_0x6767('0x10')](_0x6767('0xd'),_0x41887a,_0x17eaef);_0xf8b7d4(_0x17eaef);});});}
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js
index e42d49f..f0d74b0 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 _0x9e2d=['./analyticExtractedReport.controller','/:id','isAuthenticated','download','create','put','update','delete','destroy','exports','multer','util','path','express','Router','../../config/environment'];(function(_0x4a310d,_0x33322d){var _0x5eaf36=function(_0x233014){while(--_0x233014){_0x4a310d['push'](_0x4a310d['shift']());}};_0x5eaf36(++_0x33322d);}(_0x9e2d,0x16a));var _0xd9e2=function(_0x2d8235,_0x49ceb9){_0x2d8235=_0x2d8235-0x0;var _0x4dd54c=_0x9e2d[_0x2d8235];return _0x4dd54c;};'use strict';var multer=require(_0xd9e2('0x0'));var util=require(_0xd9e2('0x1'));var path=require(_0xd9e2('0x2'));var timeout=require('connect-timeout');var express=require(_0xd9e2('0x3'));var router=express[_0xd9e2('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xd9e2('0x5'));var controller=require(_0xd9e2('0x6'));router['get']('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xd9e2('0x7'),auth[_0xd9e2('0x8')](),controller['show']);router['get']('/:id/download',auth[_0xd9e2('0x8')](),controller[_0xd9e2('0x9')]);router['post']('/',auth[_0xd9e2('0x8')](),controller[_0xd9e2('0xa')]);router[_0xd9e2('0xb')](_0xd9e2('0x7'),auth[_0xd9e2('0x8')](),controller[_0xd9e2('0xc')]);router[_0xd9e2('0xd')]('/:id',auth[_0xd9e2('0x8')](),controller[_0xd9e2('0xe')]);module[_0xd9e2('0xf')]=router;
\ No newline at end of file
+var _0x28b9=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated','show','/:id/download','download','/:id'];(function(_0x514a8d,_0x5f04ed){var _0xceb41b=function(_0x5dd1ba){while(--_0x5dd1ba){_0x514a8d['push'](_0x514a8d['shift']());}};_0xceb41b(++_0x5f04ed);}(_0x28b9,0x180));var _0x928b=function(_0x3efe9b,_0x5b41a8){_0x3efe9b=_0x3efe9b-0x0;var _0x132073=_0x28b9[_0x3efe9b];return _0x132073;};'use strict';var multer=require(_0x928b('0x0'));var util=require(_0x928b('0x1'));var path=require(_0x928b('0x2'));var timeout=require(_0x928b('0x3'));var express=require(_0x928b('0x4'));var router=express[_0x928b('0x5')]();var auth=require(_0x928b('0x6'));var interaction=require(_0x928b('0x7'));var config=require(_0x928b('0x8'));var controller=require(_0x928b('0x9'));router[_0x928b('0xa')]('/',auth[_0x928b('0xb')](),controller['index']);router['get']('/:id',auth['isAuthenticated'](),controller[_0x928b('0xc')]);router[_0x928b('0xa')](_0x928b('0xd'),auth[_0x928b('0xb')](),controller[_0x928b('0xe')]);router['post']('/',auth[_0x928b('0xb')](),controller['create']);router['put'](_0x928b('0xf'),auth[_0x928b('0xb')](),controller[_0x928b('0x10')]);router[_0x928b('0x11')]('/:id',auth[_0x928b('0xb')](),controller[_0x928b('0x12')]);module[_0x928b('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 6e3735d..cf8f6b4 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 _0x7217=['STRING','BOOLEAN','sequelize','TEXT'];(function(_0x16dd19,_0x4e2c1a){var _0x163245=function(_0x290714){while(--_0x290714){_0x16dd19['push'](_0x16dd19['shift']());}};_0x163245(++_0x4e2c1a);}(_0x7217,0x19e));var _0x7721=function(_0x18a79d,_0x57bd2c){_0x18a79d=_0x18a79d-0x0;var _0x4f8848=_0x7217[_0x18a79d];return _0x4f8848;};'use strict';var Sequelize=require(_0x7721('0x0'));module['exports']={'field':{'type':Sequelize[_0x7721('0x1')]},'alias':{'type':Sequelize[_0x7721('0x2')]},'function':{'type':Sequelize[_0x7721('0x2')]},'format':{'type':Sequelize[_0x7721('0x2')]},'groupBy':{'type':Sequelize[_0x7721('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0x814b=['TEXT','STRING','BOOLEAN','sequelize','exports'];(function(_0x505b9d,_0x14bcf4){var _0x491990=function(_0x4c544){while(--_0x4c544){_0x505b9d['push'](_0x505b9d['shift']());}};_0x491990(++_0x14bcf4);}(_0x814b,0x1a2));var _0xb814=function(_0x22889a,_0x4b75f7){_0x22889a=_0x22889a-0x0;var _0x763d34=_0x814b[_0x22889a];return _0x763d34;};'use strict';var Sequelize=require(_0xb814('0x0'));module[_0xb814('0x1')]={'field':{'type':Sequelize[_0xb814('0x2')]},'alias':{'type':Sequelize[_0xb814('0x3')]},'function':{'type':Sequelize[_0xb814('0x3')]},'format':{'type':Sequelize[_0xb814('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xb814('0x3')]},'custom':{'type':Sequelize[_0xb814('0x4')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js
index 7147e2e..afbf624 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 _0xc029=['eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','sendStatus','error','send','index','map','AnalyticFieldReport','key','name','query','keys','intersection','model','attributes','fields','length','order','sort','where','filters','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','find','create','body','bulkCreate','bulkDestroy','addFields','AnalyticCustomReport','findOne','sequelize','CustomReportId','html-pdf'];(function(_0x381372,_0xf0a5a){var _0x4e959a=function(_0x25a897){while(--_0x25a897){_0x381372['push'](_0x381372['shift']());}};_0x4e959a(++_0xf0a5a);}(_0xc029,0x1df));var _0x9c02=function(_0x278d73,_0xb20d63){_0x278d73=_0x278d73-0x0;var _0x31ca5c=_0xc029[_0x278d73];return _0x31ca5c;};'use strict';var pdf=require(_0x9c02('0x0'));var emlformat=require(_0x9c02('0x1'));var rimraf=require(_0x9c02('0x2'));var zipdir=require(_0x9c02('0x3'));var jsonpatch=require(_0x9c02('0x4'));var rp=require(_0x9c02('0x5'));var moment=require(_0x9c02('0x6'));var BPromise=require(_0x9c02('0x7'));var Mustache=require(_0x9c02('0x8'));var util=require(_0x9c02('0x9'));var path=require(_0x9c02('0xa'));var sox=require(_0x9c02('0xb'));var csv=require(_0x9c02('0xc'));var ejs=require(_0x9c02('0xd'));var fs=require('fs');var _=require(_0x9c02('0xe'));var squel=require(_0x9c02('0xf'));var crypto=require(_0x9c02('0x10'));var jsforce=require(_0x9c02('0x11'));var deskjs=require('desk.js');var toCsv=require(_0x9c02('0xc'));var querystring=require('querystring');var Papa=require(_0x9c02('0x12'));var Redis=require(_0x9c02('0x13'));var authService=require(_0x9c02('0x14'));var qs=require(_0x9c02('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9c02('0x16'));var logger=require('../../config/logger')(_0x9c02('0x17'));var utils=require('../../config/utils');var config=require(_0x9c02('0x18'));var db=require(_0x9c02('0x19'))['db'];function respondWithStatusCode(_0x56086c,_0x90d45){_0x90d45=_0x90d45||0xcc;return function(_0x2190d9){if(_0x2190d9){return _0x56086c['sendStatus'](_0x90d45);}return _0x56086c[_0x9c02('0x1a')](_0x90d45)[_0x9c02('0x1b')]();};}function respondWithResult(_0x30677e,_0x531e65){_0x531e65=_0x531e65||0xc8;return function(_0x56bf05){if(_0x56bf05){return _0x30677e[_0x9c02('0x1a')](_0x531e65)[_0x9c02('0x1c')](_0x56bf05);}};}function respondWithFilteredResult(_0x1226e8,_0xcb970a){return function(_0x52b812){if(_0x52b812){var _0x456f4e=_0x52b812[_0x9c02('0x1d')],_0x38602c=_0xcb970a['offset'],_0xa6f21e=_0xcb970a[_0x9c02('0x1e')]+_0xcb970a[_0x9c02('0x1f')],_0x729f45;if(_0xa6f21e>=_0x456f4e){_0xa6f21e=_0x456f4e;_0x729f45=0xc8;}else{_0x729f45=0xce;}_0x1226e8[_0x9c02('0x1a')](_0x729f45);return _0x1226e8[_0x9c02('0x20')](_0x9c02('0x21'),_0x38602c+'-'+_0xa6f21e+'/'+_0x456f4e)[_0x9c02('0x1c')](_0x52b812);}return null;};}function patchUpdates(_0x592fed){return function(_0x1e9bea){try{jsonpatch[_0x9c02('0x22')](_0x1e9bea,_0x592fed,!![]);}catch(_0x2a3634){return BPromise[_0x9c02('0x23')](_0x2a3634);}return _0x1e9bea[_0x9c02('0x24')]();};}function saveUpdates(_0x36082e,_0x402d26){return function(_0x3f91f0){if(_0x3f91f0){return _0x3f91f0[_0x9c02('0x25')](_0x36082e)['then'](function(_0x54fdf4){return _0x54fdf4;});}return null;};}function removeEntity(_0x4ca166,_0x2c5a9c){return function(_0x4f8456){if(_0x4f8456){return _0x4f8456[_0x9c02('0x26')]()[_0x9c02('0x27')](function(){_0x4ca166[_0x9c02('0x1a')](0xcc)[_0x9c02('0x1b')]();});}};}function handleEntityNotFound(_0x12fd92,_0x37a9da){return function(_0x26cfdb){if(!_0x26cfdb){_0x12fd92[_0x9c02('0x28')](0x194);}return _0x26cfdb;};}function handleError(_0x4acbe0,_0xb89309){_0xb89309=_0xb89309||0x1f4;return function(_0x3e3da7){logger[_0x9c02('0x29')](_0x3e3da7['stack']);if(_0x3e3da7['name']){delete _0x3e3da7['name'];}_0x4acbe0['status'](_0xb89309)[_0x9c02('0x2a')](_0x3e3da7);};}exports[_0x9c02('0x2b')]=function(_0x205c36,_0x1b6a72){var _0xc40735={},_0x9d096={},_0x169416={'count':0x0,'rows':[]};var _0x201a63=_[_0x9c02('0x2c')](db[_0x9c02('0x2d')]['rawAttributes'],function(_0x157a7f){return{'name':_0x157a7f['fieldName'],'type':_0x157a7f['type'][_0x9c02('0x2e')]};});_0x9d096['model']=_[_0x9c02('0x2c')](_0x201a63,_0x9c02('0x2f'));_0x9d096[_0x9c02('0x30')]=_[_0x9c02('0x31')](_0x205c36[_0x9c02('0x30')]);_0x9d096['filters']=_[_0x9c02('0x32')](_0x9d096[_0x9c02('0x33')],_0x9d096[_0x9c02('0x30')]);_0xc40735[_0x9c02('0x34')]=_[_0x9c02('0x32')](_0x9d096[_0x9c02('0x33')],qs[_0x9c02('0x35')](_0x205c36[_0x9c02('0x30')][_0x9c02('0x35')]));_0xc40735[_0x9c02('0x34')]=_0xc40735[_0x9c02('0x34')][_0x9c02('0x36')]?_0xc40735[_0x9c02('0x34')]:_0x9d096[_0x9c02('0x33')];if(!_0x205c36[_0x9c02('0x30')]['hasOwnProperty']('nolimit')){_0xc40735['limit']=qs[_0x9c02('0x1f')](_0x205c36[_0x9c02('0x30')][_0x9c02('0x1f')]);_0xc40735[_0x9c02('0x1e')]=qs[_0x9c02('0x1e')](_0x205c36['query'][_0x9c02('0x1e')]);}_0xc40735[_0x9c02('0x37')]=qs[_0x9c02('0x38')](_0x205c36[_0x9c02('0x30')][_0x9c02('0x38')]);_0xc40735[_0x9c02('0x39')]=qs[_0x9c02('0x3a')](_['pick'](_0x205c36[_0x9c02('0x30')],_0x9d096[_0x9c02('0x3a')]));if(_0x205c36[_0x9c02('0x30')][_0x9c02('0x3b')]){_0xc40735[_0x9c02('0x39')]=_[_0x9c02('0x3c')](_0xc40735[_0x9c02('0x39')],{'$or':_[_0x9c02('0x2c')](_0x201a63,function(_0x1410fd){if(_0x1410fd[_0x9c02('0x3d')]!==_0x9c02('0x3e')){var _0xbe3818={};_0xbe3818[_0x1410fd[_0x9c02('0x2f')]]={'$like':'%'+_0x205c36[_0x9c02('0x30')][_0x9c02('0x3b')]+'%'};return _0xbe3818;}})});}_0xc40735=_[_0x9c02('0x3c')]({},_0xc40735,_0x205c36['options']);var _0x26e1ae={'where':_0xc40735[_0x9c02('0x39')]};return db[_0x9c02('0x2d')][_0x9c02('0x1d')](_0x26e1ae)[_0x9c02('0x27')](function(_0x4106c7){_0x169416[_0x9c02('0x1d')]=_0x4106c7;if(_0x205c36['query'][_0x9c02('0x3f')]){_0xc40735[_0x9c02('0x40')]=[{'all':!![]}];}return db[_0x9c02('0x2d')][_0x9c02('0x41')](_0xc40735);})[_0x9c02('0x27')](function(_0x4eb5f7){_0x169416[_0x9c02('0x42')]=_0x4eb5f7;return _0x169416;})[_0x9c02('0x27')](respondWithFilteredResult(_0x1b6a72,_0xc40735))[_0x9c02('0x43')](handleError(_0x1b6a72,null));};exports[_0x9c02('0x44')]=function(_0x24212e,_0x403d47){var _0x16c6c6={'raw':![],'where':{'id':_0x24212e[_0x9c02('0x45')]['id']}},_0x2bde7d={};_0x2bde7d[_0x9c02('0x33')]=_[_0x9c02('0x31')](db[_0x9c02('0x2d')]['rawAttributes']);_0x2bde7d[_0x9c02('0x30')]=_[_0x9c02('0x31')](_0x24212e[_0x9c02('0x30')]);_0x2bde7d['filters']=_['intersection'](_0x2bde7d[_0x9c02('0x33')],_0x2bde7d[_0x9c02('0x30')]);_0x16c6c6['attributes']=_['intersection'](_0x2bde7d[_0x9c02('0x33')],qs[_0x9c02('0x35')](_0x24212e['query']['fields']));_0x16c6c6['attributes']=_0x16c6c6[_0x9c02('0x34')][_0x9c02('0x36')]?_0x16c6c6[_0x9c02('0x34')]:_0x2bde7d['model'];if(_0x24212e[_0x9c02('0x30')][_0x9c02('0x3f')]){_0x16c6c6['include']=[{'all':!![]}];}_0x16c6c6=_[_0x9c02('0x3c')]({},_0x16c6c6,_0x24212e['options']);return db[_0x9c02('0x2d')][_0x9c02('0x46')](_0x16c6c6)[_0x9c02('0x27')](handleEntityNotFound(_0x403d47,null))['then'](respondWithResult(_0x403d47,null))[_0x9c02('0x43')](handleError(_0x403d47,null));};exports['create']=function(_0x42f5da,_0x5dff57){return db['AnalyticFieldReport'][_0x9c02('0x47')](_0x42f5da[_0x9c02('0x48')],{})[_0x9c02('0x27')](respondWithResult(_0x5dff57,0xc9))[_0x9c02('0x43')](handleError(_0x5dff57,null));};exports[_0x9c02('0x49')]=function(_0x4185d7,_0x52b99c){return db['AnalyticFieldReport'][_0x9c02('0x49')](_0x4185d7[_0x9c02('0x48')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x52b99c,0xc9))[_0x9c02('0x43')](handleError(_0x52b99c,null));};exports['update']=function(_0x222190,_0x31b3d9){if(_0x222190['body']['id']){delete _0x222190[_0x9c02('0x48')]['id'];}return db['AnalyticFieldReport'][_0x9c02('0x46')]({'where':{'id':_0x222190['params']['id']}})[_0x9c02('0x27')](handleEntityNotFound(_0x31b3d9,null))[_0x9c02('0x27')](saveUpdates(_0x222190[_0x9c02('0x48')],null))[_0x9c02('0x27')](respondWithResult(_0x31b3d9,null))[_0x9c02('0x43')](handleError(_0x31b3d9,null));};exports[_0x9c02('0x26')]=function(_0x30b447,_0x5a7262){return db[_0x9c02('0x2d')]['find']({'where':{'id':_0x30b447[_0x9c02('0x45')]['id']}})[_0x9c02('0x27')](handleEntityNotFound(_0x5a7262,null))[_0x9c02('0x27')](removeEntity(_0x5a7262,null))[_0x9c02('0x43')](handleError(_0x5a7262,null));};exports[_0x9c02('0x4a')]=function(_0x317257,_0xfa493b){return db[_0x9c02('0x2d')][_0x9c02('0x26')]({'where':{'id':_0x317257[_0x9c02('0x30')]['ids']||[]},'raw':![],'individualHooks':!![]})[_0x9c02('0x27')](respondWithResult(_0xfa493b,0xcc))[_0x9c02('0x43')](handleError(_0xfa493b,null));};exports[_0x9c02('0x4b')]=function(_0x31b7f5,_0x122166,_0xf02a7){return db[_0x9c02('0x4c')][_0x9c02('0x4d')]({'where':{'id':_0x31b7f5[_0x9c02('0x45')]['id']}})['then'](handleEntityNotFound(_0x122166,null))[_0x9c02('0x27')](function(_0x41544a){if(_0x41544a){return db[_0x9c02('0x4e')]['transaction'](function(_0x2a5cf4){return db[_0x9c02('0x2d')][_0x9c02('0x26')]({'where':{'CustomReportId':_0x31b7f5['params']['id']},'transaction':_0x2a5cf4})[_0x9c02('0x27')](function(_0x358df5){var _0x2e7a18=_[_0x9c02('0x2c')](_0x31b7f5[_0x9c02('0x48')],function(_0x4b1790){delete _0x4b1790['id'];_0x4b1790[_0x9c02('0x4f')]=_0x31b7f5[_0x9c02('0x45')]['id'];return _0x4b1790;});return db[_0x9c02('0x2d')]['bulkCreate'](_0x2e7a18,{'transaction':_0x2a5cf4});});})[_0x9c02('0x27')](function(){return db[_0x9c02('0x2d')][_0x9c02('0x41')]({'where':{'CustomReportId':_0x31b7f5[_0x9c02('0x45')]['id']}});});}})[_0x9c02('0x27')](respondWithResult(_0x122166,null))[_0x9c02('0x43')](handleError(_0x122166,null));};
\ No newline at end of file
+var _0x5ae9=['fields','length','query','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','keys','options','create','body','find','ids','addFields','AnalyticCustomReport','findOne','sequelize','transaction','CustomReportId','params','bulkCreate','html-pdf','zip-dir','fast-json-patch','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','sendStatus','status','end','count','offset','limit','set','json','apply','update','then','destroy','error','stack','name','send','index','map','AnalyticFieldReport','rawAttributes','type','key','model','filters','intersection','attributes'];(function(_0x22d4f0,_0x23edba){var _0x453942=function(_0x4d7a9b){while(--_0x4d7a9b){_0x22d4f0['push'](_0x22d4f0['shift']());}};_0x453942(++_0x23edba);}(_0x5ae9,0x19b));var _0x95ae=function(_0x4fd75e,_0x219e4a){_0x4fd75e=_0x4fd75e-0x0;var _0x5b6338=_0x5ae9[_0x4fd75e];return _0x5b6338;};'use strict';var pdf=require(_0x95ae('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x95ae('0x1'));var jsonpatch=require(_0x95ae('0x2'));var rp=require('request-promise');var moment=require(_0x95ae('0x3'));var BPromise=require(_0x95ae('0x4'));var Mustache=require('mustache');var util=require(_0x95ae('0x5'));var path=require('path');var sox=require(_0x95ae('0x6'));var csv=require(_0x95ae('0x7'));var ejs=require(_0x95ae('0x8'));var fs=require('fs');var _=require(_0x95ae('0x9'));var squel=require(_0x95ae('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x95ae('0xb'));var toCsv=require(_0x95ae('0x7'));var querystring=require(_0x95ae('0xc'));var Papa=require(_0x95ae('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x95ae('0xe'));var as=require(_0x95ae('0xf'));var hardwareService=require(_0x95ae('0x10'));var logger=require(_0x95ae('0x11'))('api');var utils=require('../../config/utils');var config=require(_0x95ae('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x119b2d,_0x2a9b87){_0x2a9b87=_0x2a9b87||0xcc;return function(_0x530bb8){if(_0x530bb8){return _0x119b2d[_0x95ae('0x13')](_0x2a9b87);}return _0x119b2d[_0x95ae('0x14')](_0x2a9b87)[_0x95ae('0x15')]();};}function respondWithResult(_0x4e3050,_0x4685a4){_0x4685a4=_0x4685a4||0xc8;return function(_0x3af218){if(_0x3af218){return _0x4e3050[_0x95ae('0x14')](_0x4685a4)['json'](_0x3af218);}};}function respondWithFilteredResult(_0x1bc94f,_0x5ebbb7){return function(_0x210e00){if(_0x210e00){var _0x57bd67=_0x210e00[_0x95ae('0x16')],_0x2594fe=_0x5ebbb7[_0x95ae('0x17')],_0x194337=_0x5ebbb7[_0x95ae('0x17')]+_0x5ebbb7[_0x95ae('0x18')],_0x3fc518;if(_0x194337>=_0x57bd67){_0x194337=_0x57bd67;_0x3fc518=0xc8;}else{_0x3fc518=0xce;}_0x1bc94f[_0x95ae('0x14')](_0x3fc518);return _0x1bc94f[_0x95ae('0x19')]('Content-Range',_0x2594fe+'-'+_0x194337+'/'+_0x57bd67)[_0x95ae('0x1a')](_0x210e00);}return null;};}function patchUpdates(_0x23cb10){return function(_0x538552){try{jsonpatch[_0x95ae('0x1b')](_0x538552,_0x23cb10,!![]);}catch(_0x13d7a7){return BPromise['reject'](_0x13d7a7);}return _0x538552['save']();};}function saveUpdates(_0x2649c4,_0x16aa0c){return function(_0x1359a8){if(_0x1359a8){return _0x1359a8[_0x95ae('0x1c')](_0x2649c4)[_0x95ae('0x1d')](function(_0x530ca6){return _0x530ca6;});}return null;};}function removeEntity(_0x37d0be,_0x457324){return function(_0x1ecde4){if(_0x1ecde4){return _0x1ecde4[_0x95ae('0x1e')]()['then'](function(){_0x37d0be[_0x95ae('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x7fd81f,_0x59f88a){return function(_0x2b46c5){if(!_0x2b46c5){_0x7fd81f[_0x95ae('0x13')](0x194);}return _0x2b46c5;};}function handleError(_0x198427,_0x4990f8){_0x4990f8=_0x4990f8||0x1f4;return function(_0xdc8e7e){logger[_0x95ae('0x1f')](_0xdc8e7e[_0x95ae('0x20')]);if(_0xdc8e7e[_0x95ae('0x21')]){delete _0xdc8e7e[_0x95ae('0x21')];}_0x198427['status'](_0x4990f8)[_0x95ae('0x22')](_0xdc8e7e);};}exports[_0x95ae('0x23')]=function(_0x1cfaf7,_0x23d006){var _0x3a3cd6={},_0x51ba5d={},_0x46b590={'count':0x0,'rows':[]};var _0x4d1708=_[_0x95ae('0x24')](db[_0x95ae('0x25')][_0x95ae('0x26')],function(_0x424e0f){return{'name':_0x424e0f['fieldName'],'type':_0x424e0f[_0x95ae('0x27')][_0x95ae('0x28')]};});_0x51ba5d[_0x95ae('0x29')]=_['map'](_0x4d1708,_0x95ae('0x21'));_0x51ba5d['query']=_['keys'](_0x1cfaf7['query']);_0x51ba5d[_0x95ae('0x2a')]=_[_0x95ae('0x2b')](_0x51ba5d[_0x95ae('0x29')],_0x51ba5d['query']);_0x3a3cd6[_0x95ae('0x2c')]=_['intersection'](_0x51ba5d[_0x95ae('0x29')],qs[_0x95ae('0x2d')](_0x1cfaf7['query'][_0x95ae('0x2d')]));_0x3a3cd6['attributes']=_0x3a3cd6[_0x95ae('0x2c')][_0x95ae('0x2e')]?_0x3a3cd6['attributes']:_0x51ba5d[_0x95ae('0x29')];if(!_0x1cfaf7[_0x95ae('0x2f')][_0x95ae('0x30')](_0x95ae('0x31'))){_0x3a3cd6[_0x95ae('0x18')]=qs[_0x95ae('0x18')](_0x1cfaf7[_0x95ae('0x2f')]['limit']);_0x3a3cd6['offset']=qs[_0x95ae('0x17')](_0x1cfaf7[_0x95ae('0x2f')][_0x95ae('0x17')]);}_0x3a3cd6[_0x95ae('0x32')]=qs[_0x95ae('0x33')](_0x1cfaf7['query'][_0x95ae('0x33')]);_0x3a3cd6[_0x95ae('0x34')]=qs[_0x95ae('0x2a')](_[_0x95ae('0x35')](_0x1cfaf7[_0x95ae('0x2f')],_0x51ba5d[_0x95ae('0x2a')]));if(_0x1cfaf7['query'][_0x95ae('0x36')]){_0x3a3cd6[_0x95ae('0x34')]=_[_0x95ae('0x37')](_0x3a3cd6[_0x95ae('0x34')],{'$or':_['map'](_0x4d1708,function(_0x20a0cc){if(_0x20a0cc['type']!==_0x95ae('0x38')){var _0x171e99={};_0x171e99[_0x20a0cc[_0x95ae('0x21')]]={'$like':'%'+_0x1cfaf7[_0x95ae('0x2f')][_0x95ae('0x36')]+'%'};return _0x171e99;}})});}_0x3a3cd6=_[_0x95ae('0x37')]({},_0x3a3cd6,_0x1cfaf7['options']);var _0x23b350={'where':_0x3a3cd6[_0x95ae('0x34')]};return db['AnalyticFieldReport']['count'](_0x23b350)[_0x95ae('0x1d')](function(_0x2209c9){_0x46b590[_0x95ae('0x16')]=_0x2209c9;if(_0x1cfaf7['query'][_0x95ae('0x39')]){_0x3a3cd6[_0x95ae('0x3a')]=[{'all':!![]}];}return db[_0x95ae('0x25')][_0x95ae('0x3b')](_0x3a3cd6);})[_0x95ae('0x1d')](function(_0x38b5f8){_0x46b590['rows']=_0x38b5f8;return _0x46b590;})[_0x95ae('0x1d')](respondWithFilteredResult(_0x23d006,_0x3a3cd6))[_0x95ae('0x3c')](handleError(_0x23d006,null));};exports[_0x95ae('0x3d')]=function(_0x165216,_0x198350){var _0xf41d5b={'raw':![],'where':{'id':_0x165216['params']['id']}},_0xa2df5d={};_0xa2df5d[_0x95ae('0x29')]=_[_0x95ae('0x3e')](db[_0x95ae('0x25')][_0x95ae('0x26')]);_0xa2df5d[_0x95ae('0x2f')]=_['keys'](_0x165216['query']);_0xa2df5d[_0x95ae('0x2a')]=_[_0x95ae('0x2b')](_0xa2df5d[_0x95ae('0x29')],_0xa2df5d[_0x95ae('0x2f')]);_0xf41d5b['attributes']=_['intersection'](_0xa2df5d['model'],qs[_0x95ae('0x2d')](_0x165216['query']['fields']));_0xf41d5b[_0x95ae('0x2c')]=_0xf41d5b[_0x95ae('0x2c')]['length']?_0xf41d5b[_0x95ae('0x2c')]:_0xa2df5d[_0x95ae('0x29')];if(_0x165216[_0x95ae('0x2f')][_0x95ae('0x39')]){_0xf41d5b['include']=[{'all':!![]}];}_0xf41d5b=_[_0x95ae('0x37')]({},_0xf41d5b,_0x165216[_0x95ae('0x3f')]);return db[_0x95ae('0x25')]['find'](_0xf41d5b)[_0x95ae('0x1d')](handleEntityNotFound(_0x198350,null))[_0x95ae('0x1d')](respondWithResult(_0x198350,null))[_0x95ae('0x3c')](handleError(_0x198350,null));};exports[_0x95ae('0x40')]=function(_0x3325c9,_0x1fb95c){return db[_0x95ae('0x25')][_0x95ae('0x40')](_0x3325c9[_0x95ae('0x41')],{})['then'](respondWithResult(_0x1fb95c,0xc9))[_0x95ae('0x3c')](handleError(_0x1fb95c,null));};exports['bulkCreate']=function(_0x41cec7,_0x16e6a9){return db[_0x95ae('0x25')]['bulkCreate'](_0x41cec7[_0x95ae('0x41')],{'raw':![],'individualHooks':!![]})[_0x95ae('0x1d')](respondWithResult(_0x16e6a9,0xc9))['catch'](handleError(_0x16e6a9,null));};exports[_0x95ae('0x1c')]=function(_0x468620,_0x49a875){if(_0x468620[_0x95ae('0x41')]['id']){delete _0x468620[_0x95ae('0x41')]['id'];}return db['AnalyticFieldReport'][_0x95ae('0x42')]({'where':{'id':_0x468620['params']['id']}})[_0x95ae('0x1d')](handleEntityNotFound(_0x49a875,null))[_0x95ae('0x1d')](saveUpdates(_0x468620[_0x95ae('0x41')],null))['then'](respondWithResult(_0x49a875,null))[_0x95ae('0x3c')](handleError(_0x49a875,null));};exports[_0x95ae('0x1e')]=function(_0x5322b1,_0xcae893){return db[_0x95ae('0x25')]['find']({'where':{'id':_0x5322b1['params']['id']}})[_0x95ae('0x1d')](handleEntityNotFound(_0xcae893,null))[_0x95ae('0x1d')](removeEntity(_0xcae893,null))['catch'](handleError(_0xcae893,null));};exports['bulkDestroy']=function(_0x5e7744,_0x2e1e53){return db[_0x95ae('0x25')][_0x95ae('0x1e')]({'where':{'id':_0x5e7744[_0x95ae('0x2f')][_0x95ae('0x43')]||[]},'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x2e1e53,0xcc))[_0x95ae('0x3c')](handleError(_0x2e1e53,null));};exports[_0x95ae('0x44')]=function(_0x37db27,_0x3cd364,_0x5ca748){return db[_0x95ae('0x45')][_0x95ae('0x46')]({'where':{'id':_0x37db27['params']['id']}})[_0x95ae('0x1d')](handleEntityNotFound(_0x3cd364,null))['then'](function(_0x529683){if(_0x529683){return db[_0x95ae('0x47')][_0x95ae('0x48')](function(_0x54557f){return db[_0x95ae('0x25')][_0x95ae('0x1e')]({'where':{'CustomReportId':_0x37db27['params']['id']},'transaction':_0x54557f})[_0x95ae('0x1d')](function(_0x3b7562){var _0x4dbe2b=_[_0x95ae('0x24')](_0x37db27['body'],function(_0x3f988e){delete _0x3f988e['id'];_0x3f988e[_0x95ae('0x49')]=_0x37db27[_0x95ae('0x4a')]['id'];return _0x3f988e;});return db['AnalyticFieldReport'][_0x95ae('0x4b')](_0x4dbe2b,{'transaction':_0x54557f});});})[_0x95ae('0x1d')](function(){return db[_0x95ae('0x25')][_0x95ae('0x3b')]({'where':{'CustomReportId':_0x37db27['params']['id']}});});}})['then'](respondWithResult(_0x3cd364,null))[_0x95ae('0x3c')](handleError(_0x3cd364,null));};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js
index 0b65fdf..e75ab32 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 _0xa5bc=['define','AnalyticFieldReport','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes','exports'];(function(_0x2bbc07,_0x1e2168){var _0x6879e4=function(_0x290fa1){while(--_0x290fa1){_0x2bbc07['push'](_0x2bbc07['shift']());}};_0x6879e4(++_0x1e2168);}(_0xa5bc,0x77));var _0xca5b=function(_0x48a326,_0x4cf645){_0x48a326=_0x48a326-0x0;var _0x22a0a3=_0xa5bc[_0x48a326];return _0x22a0a3;};'use strict';var _=require(_0xca5b('0x0'));var util=require(_0xca5b('0x1'));var logger=require(_0xca5b('0x2'))(_0xca5b('0x3'));var moment=require(_0xca5b('0x4'));var BPromise=require('bluebird');var rp=require(_0xca5b('0x5'));var fs=require('fs');var path=require(_0xca5b('0x6'));var rimraf=require(_0xca5b('0x7'));var config=require(_0xca5b('0x8'));var attributes=require(_0xca5b('0x9'));module[_0xca5b('0xa')]=function(_0x51bbcb,_0x3d5e04){return _0x51bbcb[_0xca5b('0xb')](_0xca5b('0xc'),attributes,{'tableName':'analytics_report_fields','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3ed5=['util','api','bluebird','request-promise','./analyticFieldReport.attributes','exports','define','analytics_report_fields','lodash'];(function(_0x4792c8,_0x5158a1){var _0x35edb1=function(_0x2472d3){while(--_0x2472d3){_0x4792c8['push'](_0x4792c8['shift']());}};_0x35edb1(++_0x5158a1);}(_0x3ed5,0x19d));var _0x53ed=function(_0x4bdb25,_0x94a3aa){_0x4bdb25=_0x4bdb25-0x0;var _0x5bff73=_0x3ed5[_0x4bdb25];return _0x5bff73;};'use strict';var _=require(_0x53ed('0x0'));var util=require(_0x53ed('0x1'));var logger=require('../../config/logger')(_0x53ed('0x2'));var moment=require('moment');var BPromise=require(_0x53ed('0x3'));var rp=require(_0x53ed('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x53ed('0x5'));module[_0x53ed('0x6')]=function(_0xa745d,_0x481062){return _0xa745d[_0x53ed('0x7')]('AnalyticFieldReport',attributes,{'tableName':_0x53ed('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 038e462..3ad8f6a 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 _0x06af=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticFieldReport,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird'];(function(_0x453d74,_0x2dd33b){var _0x2a641a=function(_0x21601c){while(--_0x21601c){_0x453d74['push'](_0x453d74['shift']());}};_0x2a641a(++_0x2dd33b);}(_0x06af,0xbd));var _0xf06a=function(_0x53bf5f,_0x55f0b8){_0x53bf5f=_0x53bf5f-0x0;var _0x5c3a4d=_0x06af[_0x53bf5f];return _0x5c3a4d;};'use strict';var _=require(_0xf06a('0x0'));var util=require(_0xf06a('0x1'));var moment=require('moment');var BPromise=require(_0xf06a('0x2'));var rs=require(_0xf06a('0x3'));var fs=require('fs');var Redis=require(_0xf06a('0x4'));var db=require(_0xf06a('0x5'))['db'];var utils=require(_0xf06a('0x6'));var logger=require(_0xf06a('0x7'))('rpc');var config=require(_0xf06a('0x8'));var jayson=require(_0xf06a('0x9'));var client=jayson[_0xf06a('0xa')][_0xf06a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x47c47a,_0xcca5b9,_0x31b3bb){return new BPromise(function(_0x2a1bab,_0x28c2f9){return client['request'](_0x47c47a,_0x31b3bb)[_0xf06a('0xc')](function(_0x10a19e){logger[_0xf06a('0xd')]('AnalyticFieldReport,\x20%s,\x20%s',_0xcca5b9,_0xf06a('0xe'));logger[_0xf06a('0xf')](_0xf06a('0x10'),_0xcca5b9,_0xf06a('0xe'),JSON[_0xf06a('0x11')](_0x10a19e));if(_0x10a19e['error']){if(_0x10a19e[_0xf06a('0x12')][_0xf06a('0x13')]===0x1f4){logger[_0xf06a('0x12')](_0xf06a('0x14'),_0xcca5b9,_0x10a19e[_0xf06a('0x12')][_0xf06a('0x15')]);return _0x28c2f9(_0x10a19e[_0xf06a('0x12')]['message']);}logger[_0xf06a('0x12')]('AnalyticFieldReport,\x20%s,\x20%s',_0xcca5b9,_0x10a19e[_0xf06a('0x12')][_0xf06a('0x15')]);return _0x2a1bab(_0x10a19e[_0xf06a('0x12')][_0xf06a('0x15')]);}else{logger['info']('AnalyticFieldReport,\x20%s,\x20%s',_0xcca5b9,_0xf06a('0xe'));_0x2a1bab(_0x10a19e[_0xf06a('0x16')]['message']);}})[_0xf06a('0x17')](function(_0x4d39ee){logger[_0xf06a('0x12')](_0xf06a('0x14'),_0xcca5b9,_0x4d39ee);_0x28c2f9(_0x4d39ee);});});}
\ No newline at end of file
+var _0xcdaa=['client','http','request','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','error','code','message','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x53056c,_0x1d56a9){var _0x5cec88=function(_0x2ad06b){while(--_0x2ad06b){_0x53056c['push'](_0x53056c['shift']());}};_0x5cec88(++_0x1d56a9);}(_0xcdaa,0x89));var _0xacda=function(_0x5cf0ec,_0x3541f9){_0x5cf0ec=_0x5cf0ec-0x0;var _0x5990f0=_0xcdaa[_0x5cf0ec];return _0x5990f0;};'use strict';var _=require(_0xacda('0x0'));var util=require(_0xacda('0x1'));var moment=require(_0xacda('0x2'));var BPromise=require(_0xacda('0x3'));var rs=require(_0xacda('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xacda('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xacda('0x6'))(_0xacda('0x7'));var config=require(_0xacda('0x8'));var jayson=require(_0xacda('0x9'));var client=jayson[_0xacda('0xa')][_0xacda('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x50be78,_0x1fadb7,_0x41d001){return new BPromise(function(_0x452bf0,_0x1f0c1a){return client[_0xacda('0xc')](_0x50be78,_0x41d001)['then'](function(_0x34b23e){logger[_0xacda('0xd')](_0xacda('0xe'),_0x1fadb7,_0xacda('0xf'));logger[_0xacda('0x10')](_0xacda('0x11'),_0x1fadb7,_0xacda('0xf'),JSON['stringify'](_0x34b23e));if(_0x34b23e[_0xacda('0x12')]){if(_0x34b23e['error'][_0xacda('0x13')]===0x1f4){logger['error'](_0xacda('0xe'),_0x1fadb7,_0x34b23e[_0xacda('0x12')][_0xacda('0x14')]);return _0x1f0c1a(_0x34b23e[_0xacda('0x12')]['message']);}logger[_0xacda('0x12')](_0xacda('0xe'),_0x1fadb7,_0x34b23e[_0xacda('0x12')]['message']);return _0x452bf0(_0x34b23e['error']['message']);}else{logger[_0xacda('0xd')](_0xacda('0xe'),_0x1fadb7,_0xacda('0xf'));_0x452bf0(_0x34b23e['result'][_0xacda('0x14')]);}})['catch'](function(_0x708fb3){logger['error'](_0xacda('0xe'),_0x1fadb7,_0x708fb3);_0x1f0c1a(_0x708fb3);});});}
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js
index 0a62855..cc1273c 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 _0x55ca=['/:id/create_many','addFields','put','update','delete','bulkDestroy','destroy','exports','multer','util','Router','../../components/auth/service','../../config/environment','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','show','post','create','bulkCreate'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x55ca,0x126));var _0xa55c=function(_0x3e8d78,_0xef4524){_0x3e8d78=_0x3e8d78-0x0;var _0x50532d=_0x55ca[_0x3e8d78];return _0x50532d;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var auth=require(_0xa55c('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xa55c('0x4'));var controller=require(_0xa55c('0x5'));router[_0xa55c('0x6')]('/',auth[_0xa55c('0x7')](),controller[_0xa55c('0x8')]);router[_0xa55c('0x6')](_0xa55c('0x9'),auth['isAuthenticated'](),controller[_0xa55c('0xa')]);router[_0xa55c('0xb')]('/',auth['isAuthenticated'](),controller[_0xa55c('0xc')]);router[_0xa55c('0xb')]('/create_many',auth['isAuthenticated'](),controller[_0xa55c('0xd')]);router[_0xa55c('0xb')](_0xa55c('0xe'),auth[_0xa55c('0x7')](),controller[_0xa55c('0xf')]);router[_0xa55c('0x10')](_0xa55c('0x9'),auth[_0xa55c('0x7')](),controller[_0xa55c('0x11')]);router[_0xa55c('0x12')]('/destroy_many',auth['isAuthenticated'](),controller[_0xa55c('0x13')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xa55c('0x14')]);module[_0xa55c('0x15')]=router;
\ No newline at end of file
+var _0x55ca=['/:id/create_many','addFields','put','update','delete','bulkDestroy','destroy','exports','multer','util','Router','../../components/auth/service','../../config/environment','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','show','post','create','bulkCreate'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x55ca,0x126));var _0xa55c=function(_0x21d7a2,_0x5aecda){_0x21d7a2=_0x21d7a2-0x0;var _0x1da981=_0x55ca[_0x21d7a2];return _0x1da981;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var auth=require(_0xa55c('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xa55c('0x4'));var controller=require(_0xa55c('0x5'));router[_0xa55c('0x6')]('/',auth[_0xa55c('0x7')](),controller[_0xa55c('0x8')]);router[_0xa55c('0x6')](_0xa55c('0x9'),auth['isAuthenticated'](),controller[_0xa55c('0xa')]);router[_0xa55c('0xb')]('/',auth['isAuthenticated'](),controller[_0xa55c('0xc')]);router[_0xa55c('0xb')]('/create_many',auth['isAuthenticated'](),controller[_0xa55c('0xd')]);router[_0xa55c('0xb')](_0xa55c('0xe'),auth[_0xa55c('0x7')](),controller[_0xa55c('0xf')]);router[_0xa55c('0x10')](_0xa55c('0x9'),auth[_0xa55c('0x7')](),controller[_0xa55c('0x11')]);router[_0xa55c('0x12')]('/destroy_many',auth['isAuthenticated'](),controller[_0xa55c('0x13')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xa55c('0x14')]);module[_0xa55c('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js
index e8c281a..0afb988 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 _0xd959=['exports','STRING','name','TEXT','sequelize'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xd959,0x1f3));var _0x9d95=function(_0x222138,_0x48c75e){_0x222138=_0x222138-0x0;var _0x2cbbe0=_0xd959[_0x222138];return _0x2cbbe0;};'use strict';var Sequelize=require(_0x9d95('0x0'));module[_0x9d95('0x1')]={'name':{'type':Sequelize[_0x9d95('0x2')],'allowNull':![],'unique':_0x9d95('0x3')},'table':{'type':Sequelize[_0x9d95('0x2')]},'metric':{'type':Sequelize[_0x9d95('0x4')]},'description':{'type':Sequelize[_0x9d95('0x2')]}};
\ No newline at end of file
+var _0x6b0e=['exports','STRING','sequelize'];(function(_0x147007,_0x1f90b6){var _0x614f59=function(_0x1ee8d3){while(--_0x1ee8d3){_0x147007['push'](_0x147007['shift']());}};_0x614f59(++_0x1f90b6);}(_0x6b0e,0x185));var _0xe6b0=function(_0x109f62,_0x2a1093){_0x109f62=_0x109f62-0x0;var _0x2ac0cc=_0x6b0e[_0x109f62];return _0x2ac0cc;};'use strict';var Sequelize=require(_0xe6b0('0x0'));module[_0xe6b0('0x1')]={'name':{'type':Sequelize[_0xe6b0('0x2')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0xe6b0('0x2')]},'metric':{'type':Sequelize['TEXT']},'description':{'type':Sequelize[_0xe6b0('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js
index 6912a2c..c8eabbc 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 _0x725d=['lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','destroy','then','UserProfileResource','stack','name','index','AnalyticMetric','rawAttributes','type','map','query','keys','intersection','model','fields','attributes','hasOwnProperty','nolimit','sort','where','filters','pick','filter','options','includeAll','include','findAll','rows','catch','show','length','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Metrics','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv'];(function(_0x2523c8,_0x3ed923){var _0x5a4f94=function(_0x2fbdde){while(--_0x2fbdde){_0x2523c8['push'](_0x2523c8['shift']());}};_0x5a4f94(++_0x3ed923);}(_0x725d,0x97));var _0xd725=function(_0x5c9f9c,_0x2193ed){_0x5c9f9c=_0x5c9f9c-0x0;var _0x20350a=_0x725d[_0x5c9f9c];return _0x20350a;};'use strict';var pdf=require(_0xd725('0x0'));var emlformat=require(_0xd725('0x1'));var rimraf=require(_0xd725('0x2'));var zipdir=require(_0xd725('0x3'));var jsonpatch=require(_0xd725('0x4'));var rp=require(_0xd725('0x5'));var moment=require(_0xd725('0x6'));var BPromise=require(_0xd725('0x7'));var Mustache=require(_0xd725('0x8'));var util=require('util');var path=require('path');var sox=require(_0xd725('0x9'));var csv=require(_0xd725('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd725('0xb'));var squel=require(_0xd725('0xc'));var crypto=require(_0xd725('0xd'));var jsforce=require(_0xd725('0xe'));var deskjs=require(_0xd725('0xf'));var toCsv=require(_0xd725('0xa'));var querystring=require(_0xd725('0x10'));var Papa=require(_0xd725('0x11'));var Redis=require(_0xd725('0x12'));var authService=require(_0xd725('0x13'));var qs=require(_0xd725('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd725('0x15'));var logger=require(_0xd725('0x16'))(_0xd725('0x17'));var utils=require(_0xd725('0x18'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3de5a1,_0x5e7e45){_0x5e7e45=_0x5e7e45||0xcc;return function(_0x5e4955){if(_0x5e4955){return _0x3de5a1[_0xd725('0x19')](_0x5e7e45);}return _0x3de5a1[_0xd725('0x1a')](_0x5e7e45)[_0xd725('0x1b')]();};}function respondWithResult(_0x4da36c,_0x4e5872){_0x4e5872=_0x4e5872||0xc8;return function(_0x5d104e){if(_0x5d104e){return _0x4da36c['status'](_0x4e5872)[_0xd725('0x1c')](_0x5d104e);}};}function respondWithFilteredResult(_0xe1768c,_0x313076){return function(_0x18dc92){if(_0x18dc92){var _0x1f6732=_0x18dc92[_0xd725('0x1d')],_0x12eca8=_0x313076[_0xd725('0x1e')],_0x12d526=_0x313076[_0xd725('0x1e')]+_0x313076[_0xd725('0x1f')],_0x1e6007;if(_0x12d526>=_0x1f6732){_0x12d526=_0x1f6732;_0x1e6007=0xc8;}else{_0x1e6007=0xce;}_0xe1768c[_0xd725('0x1a')](_0x1e6007);return _0xe1768c[_0xd725('0x20')](_0xd725('0x21'),_0x12eca8+'-'+_0x12d526+'/'+_0x1f6732)[_0xd725('0x1c')](_0x18dc92);}return null;};}function patchUpdates(_0xb3e222){return function(_0x3cc0a4){try{jsonpatch[_0xd725('0x22')](_0x3cc0a4,_0xb3e222,!![]);}catch(_0x4d1336){return BPromise[_0xd725('0x23')](_0x4d1336);}return _0x3cc0a4['save']();};}function saveUpdates(_0x123ac9,_0x5c2889){return function(_0x12d202){if(_0x12d202){return _0x12d202['update'](_0x123ac9)['then'](function(_0x50f0b8){return _0x50f0b8;});}return null;};}function removeEntity(_0x43020c,_0x5e8d1f){return function(_0x2b5f17){if(_0x2b5f17){return _0x2b5f17[_0xd725('0x24')]()[_0xd725('0x25')](function(){var _0x1d306c=_0x2b5f17['get']({'plain':!![]});var _0x221d50='Metrics';return db[_0xd725('0x26')][_0xd725('0x24')]({'where':{'type':_0x221d50,'resourceId':_0x1d306c['id']}})['then'](function(){return _0x2b5f17;});})[_0xd725('0x25')](function(){_0x43020c['status'](0xcc)[_0xd725('0x1b')]();});}};}function handleEntityNotFound(_0x1797f2,_0x1ee721){return function(_0x440dca){if(!_0x440dca){_0x1797f2[_0xd725('0x19')](0x194);}return _0x440dca;};}function handleError(_0x33c24c,_0x43d456){_0x43d456=_0x43d456||0x1f4;return function(_0x4630fb){logger['error'](_0x4630fb[_0xd725('0x27')]);if(_0x4630fb['name']){delete _0x4630fb[_0xd725('0x28')];}_0x33c24c[_0xd725('0x1a')](_0x43d456)['send'](_0x4630fb);};}exports[_0xd725('0x29')]=function(_0x4be73f,_0x295306){var _0x58be79={},_0xf6ae6b={},_0x4ebd4f={'count':0x0,'rows':[]};var _0x4e6586=_['map'](db[_0xd725('0x2a')][_0xd725('0x2b')],function(_0x1c5359){return{'name':_0x1c5359['fieldName'],'type':_0x1c5359[_0xd725('0x2c')]['key']};});_0xf6ae6b['model']=_[_0xd725('0x2d')](_0x4e6586,_0xd725('0x28'));_0xf6ae6b[_0xd725('0x2e')]=_[_0xd725('0x2f')](_0x4be73f['query']);_0xf6ae6b['filters']=_[_0xd725('0x30')](_0xf6ae6b[_0xd725('0x31')],_0xf6ae6b[_0xd725('0x2e')]);_0x58be79['attributes']=_[_0xd725('0x30')](_0xf6ae6b['model'],qs[_0xd725('0x32')](_0x4be73f[_0xd725('0x2e')][_0xd725('0x32')]));_0x58be79[_0xd725('0x33')]=_0x58be79[_0xd725('0x33')]['length']?_0x58be79['attributes']:_0xf6ae6b[_0xd725('0x31')];if(!_0x4be73f[_0xd725('0x2e')][_0xd725('0x34')](_0xd725('0x35'))){_0x58be79[_0xd725('0x1f')]=qs['limit'](_0x4be73f[_0xd725('0x2e')][_0xd725('0x1f')]);_0x58be79[_0xd725('0x1e')]=qs[_0xd725('0x1e')](_0x4be73f['query'][_0xd725('0x1e')]);}_0x58be79['order']=qs[_0xd725('0x36')](_0x4be73f[_0xd725('0x2e')][_0xd725('0x36')]);_0x58be79[_0xd725('0x37')]=qs[_0xd725('0x38')](_[_0xd725('0x39')](_0x4be73f['query'],_0xf6ae6b[_0xd725('0x38')]));if(_0x4be73f[_0xd725('0x2e')][_0xd725('0x3a')]){_0x58be79[_0xd725('0x37')]=_['merge'](_0x58be79['where'],{'$or':_['map'](_0x4e6586,function(_0x21c5c7){if(_0x21c5c7[_0xd725('0x2c')]!=='VIRTUAL'){var _0x89a041={};_0x89a041[_0x21c5c7[_0xd725('0x28')]]={'$like':'%'+_0x4be73f['query'][_0xd725('0x3a')]+'%'};return _0x89a041;}})});}_0x58be79=_['merge']({},_0x58be79,_0x4be73f[_0xd725('0x3b')]);var _0x149847={'where':_0x58be79[_0xd725('0x37')]};return db[_0xd725('0x2a')][_0xd725('0x1d')](_0x149847)['then'](function(_0xa29ce){_0x4ebd4f[_0xd725('0x1d')]=_0xa29ce;if(_0x4be73f[_0xd725('0x2e')][_0xd725('0x3c')]){_0x58be79[_0xd725('0x3d')]=[{'all':!![]}];}return db[_0xd725('0x2a')][_0xd725('0x3e')](_0x58be79);})[_0xd725('0x25')](function(_0x4ed44b){_0x4ebd4f[_0xd725('0x3f')]=_0x4ed44b;return _0x4ebd4f;})[_0xd725('0x25')](respondWithFilteredResult(_0x295306,_0x58be79))[_0xd725('0x40')](handleError(_0x295306,null));};exports[_0xd725('0x41')]=function(_0x59bd01,_0x291d22){var _0x42586f={'raw':!![],'where':{'id':_0x59bd01['params']['id']}},_0x3e2eba={};_0x3e2eba['model']=_['keys'](db[_0xd725('0x2a')][_0xd725('0x2b')]);_0x3e2eba[_0xd725('0x2e')]=_[_0xd725('0x2f')](_0x59bd01[_0xd725('0x2e')]);_0x3e2eba['filters']=_['intersection'](_0x3e2eba['model'],_0x3e2eba[_0xd725('0x2e')]);_0x42586f[_0xd725('0x33')]=_[_0xd725('0x30')](_0x3e2eba[_0xd725('0x31')],qs[_0xd725('0x32')](_0x59bd01['query'][_0xd725('0x32')]));_0x42586f[_0xd725('0x33')]=_0x42586f[_0xd725('0x33')][_0xd725('0x42')]?_0x42586f[_0xd725('0x33')]:_0x3e2eba['model'];if(_0x59bd01[_0xd725('0x2e')][_0xd725('0x3c')]){_0x42586f[_0xd725('0x3d')]=[{'all':!![]}];}_0x42586f=_['merge']({},_0x42586f,_0x59bd01[_0xd725('0x3b')]);return db[_0xd725('0x2a')][_0xd725('0x43')](_0x42586f)['then'](handleEntityNotFound(_0x291d22,null))[_0xd725('0x25')](respondWithResult(_0x291d22,null))[_0xd725('0x40')](handleError(_0x291d22,null));};exports[_0xd725('0x44')]=function(_0x1aefb2,_0x3497b9){return db[_0xd725('0x2a')]['create'](_0x1aefb2['body'],{})[_0xd725('0x25')](function(_0x23c3df){var _0x22619b=_0x1aefb2[_0xd725('0x45')][_0xd725('0x46')]({'plain':!![]});if(!_0x22619b)throw new Error(_0xd725('0x47'));if(_0x22619b[_0xd725('0x48')]===_0xd725('0x45')){var _0x5ac42c=_0x23c3df[_0xd725('0x46')]({'plain':!![]});var _0x58d3d4=_0xd725('0x49');return db[_0xd725('0x4a')][_0xd725('0x43')]({'where':{'name':_0x58d3d4,'userProfileId':_0x22619b['userProfileId']},'raw':!![]})[_0xd725('0x25')](function(_0x2e6fe7){if(_0x2e6fe7&&_0x2e6fe7[_0xd725('0x4b')]===0x0){return db['UserProfileResource'][_0xd725('0x44')]({'name':_0x5ac42c[_0xd725('0x28')],'resourceId':_0x5ac42c['id'],'type':_0x2e6fe7['name'],'sectionId':_0x2e6fe7['id']},{})[_0xd725('0x25')](function(){return _0x23c3df;});}else{return _0x23c3df;}})[_0xd725('0x40')](function(_0x127362){logger[_0xd725('0x4c')](_0xd725('0x4d'),_0x127362);throw _0x127362;});}return _0x23c3df;})[_0xd725('0x25')](respondWithResult(_0x3497b9,0xc9))['catch'](handleError(_0x3497b9,null));};exports[_0xd725('0x4e')]=function(_0x7bf932,_0x3ffc21){if(_0x7bf932['body']['id']){delete _0x7bf932[_0xd725('0x4f')]['id'];}return db[_0xd725('0x2a')][_0xd725('0x43')]({'where':{'id':_0x7bf932[_0xd725('0x50')]['id']}})['then'](handleEntityNotFound(_0x3ffc21,null))[_0xd725('0x25')](saveUpdates(_0x7bf932[_0xd725('0x4f')],null))[_0xd725('0x25')](respondWithResult(_0x3ffc21,null))[_0xd725('0x40')](handleError(_0x3ffc21,null));};exports['destroy']=function(_0xec70b5,_0x3b91eb){return db[_0xd725('0x2a')]['find']({'where':{'id':_0xec70b5[_0xd725('0x50')]['id']}})[_0xd725('0x25')](handleEntityNotFound(_0x3b91eb,null))[_0xd725('0x25')](removeEntity(_0x3b91eb,null))[_0xd725('0x40')](handleError(_0x3b91eb,null));};
\ No newline at end of file
+var _0x4ad0=['fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','include','rows','show','find','catch','create','body','user','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','destroy','get','Metrics','then','error','stack','name','send','index','map','AnalyticMetric','rawAttributes'];(function(_0x4ed360,_0x42fd38){var _0x49918b=function(_0x40e60e){while(--_0x40e60e){_0x4ed360['push'](_0x4ed360['shift']());}};_0x49918b(++_0x42fd38);}(_0x4ad0,0x73));var _0x04ad=function(_0x1e8ec3,_0x3f0312){_0x1e8ec3=_0x1e8ec3-0x0;var _0x2d5f70=_0x4ad0[_0x1e8ec3];return _0x2d5f70;};'use strict';var pdf=require(_0x04ad('0x0'));var emlformat=require(_0x04ad('0x1'));var rimraf=require(_0x04ad('0x2'));var zipdir=require(_0x04ad('0x3'));var jsonpatch=require(_0x04ad('0x4'));var rp=require(_0x04ad('0x5'));var moment=require(_0x04ad('0x6'));var BPromise=require(_0x04ad('0x7'));var Mustache=require('mustache');var util=require(_0x04ad('0x8'));var path=require('path');var sox=require(_0x04ad('0x9'));var csv=require(_0x04ad('0xa'));var ejs=require(_0x04ad('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x04ad('0xc'));var jsforce=require(_0x04ad('0xd'));var deskjs=require(_0x04ad('0xe'));var toCsv=require(_0x04ad('0xa'));var querystring=require(_0x04ad('0xf'));var Papa=require(_0x04ad('0x10'));var Redis=require(_0x04ad('0x11'));var authService=require(_0x04ad('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x04ad('0x13'));var hardwareService=require(_0x04ad('0x14'));var logger=require(_0x04ad('0x15'))(_0x04ad('0x16'));var utils=require(_0x04ad('0x17'));var config=require(_0x04ad('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4a776e,_0x5c27c6){_0x5c27c6=_0x5c27c6||0xcc;return function(_0xf5630e){if(_0xf5630e){return _0x4a776e[_0x04ad('0x19')](_0x5c27c6);}return _0x4a776e[_0x04ad('0x1a')](_0x5c27c6)[_0x04ad('0x1b')]();};}function respondWithResult(_0xeadace,_0x350fd0){_0x350fd0=_0x350fd0||0xc8;return function(_0x44379b){if(_0x44379b){return _0xeadace[_0x04ad('0x1a')](_0x350fd0)[_0x04ad('0x1c')](_0x44379b);}};}function respondWithFilteredResult(_0x8aa526,_0x3ce83f){return function(_0x34c825){if(_0x34c825){var _0x5c6bea=_0x34c825[_0x04ad('0x1d')],_0x5697db=_0x3ce83f[_0x04ad('0x1e')],_0x435d4b=_0x3ce83f[_0x04ad('0x1e')]+_0x3ce83f[_0x04ad('0x1f')],_0x3a03ac;if(_0x435d4b>=_0x5c6bea){_0x435d4b=_0x5c6bea;_0x3a03ac=0xc8;}else{_0x3a03ac=0xce;}_0x8aa526[_0x04ad('0x1a')](_0x3a03ac);return _0x8aa526[_0x04ad('0x20')](_0x04ad('0x21'),_0x5697db+'-'+_0x435d4b+'/'+_0x5c6bea)['json'](_0x34c825);}return null;};}function patchUpdates(_0x13ec57){return function(_0x16b40a){try{jsonpatch[_0x04ad('0x22')](_0x16b40a,_0x13ec57,!![]);}catch(_0x55e007){return BPromise['reject'](_0x55e007);}return _0x16b40a['save']();};}function saveUpdates(_0x54bcd9,_0x3d57e7){return function(_0x5e45e7){if(_0x5e45e7){return _0x5e45e7['update'](_0x54bcd9)['then'](function(_0x346d39){return _0x346d39;});}return null;};}function removeEntity(_0x374b85,_0x55a9e4){return function(_0x407b5c){if(_0x407b5c){return _0x407b5c[_0x04ad('0x23')]()['then'](function(){var _0x1ad001=_0x407b5c[_0x04ad('0x24')]({'plain':!![]});var _0x11d752=_0x04ad('0x25');return db['UserProfileResource'][_0x04ad('0x23')]({'where':{'type':_0x11d752,'resourceId':_0x1ad001['id']}})[_0x04ad('0x26')](function(){return _0x407b5c;});})['then'](function(){_0x374b85[_0x04ad('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x303981,_0x39ef69){return function(_0xa74496){if(!_0xa74496){_0x303981[_0x04ad('0x19')](0x194);}return _0xa74496;};}function handleError(_0x4be1db,_0x3ed4e1){_0x3ed4e1=_0x3ed4e1||0x1f4;return function(_0x56a4b1){logger[_0x04ad('0x27')](_0x56a4b1[_0x04ad('0x28')]);if(_0x56a4b1[_0x04ad('0x29')]){delete _0x56a4b1['name'];}_0x4be1db[_0x04ad('0x1a')](_0x3ed4e1)[_0x04ad('0x2a')](_0x56a4b1);};}exports[_0x04ad('0x2b')]=function(_0x5c293a,_0x345141){var _0x32a6b0={},_0x444fbd={},_0x5b8136={'count':0x0,'rows':[]};var _0x5e5891=_[_0x04ad('0x2c')](db[_0x04ad('0x2d')][_0x04ad('0x2e')],function(_0x5a91a8){return{'name':_0x5a91a8[_0x04ad('0x2f')],'type':_0x5a91a8[_0x04ad('0x30')][_0x04ad('0x31')]};});_0x444fbd[_0x04ad('0x32')]=_[_0x04ad('0x2c')](_0x5e5891,_0x04ad('0x29'));_0x444fbd[_0x04ad('0x33')]=_[_0x04ad('0x34')](_0x5c293a[_0x04ad('0x33')]);_0x444fbd[_0x04ad('0x35')]=_[_0x04ad('0x36')](_0x444fbd[_0x04ad('0x32')],_0x444fbd[_0x04ad('0x33')]);_0x32a6b0['attributes']=_[_0x04ad('0x36')](_0x444fbd['model'],qs[_0x04ad('0x37')](_0x5c293a['query']['fields']));_0x32a6b0[_0x04ad('0x38')]=_0x32a6b0[_0x04ad('0x38')][_0x04ad('0x39')]?_0x32a6b0['attributes']:_0x444fbd[_0x04ad('0x32')];if(!_0x5c293a[_0x04ad('0x33')][_0x04ad('0x3a')]('nolimit')){_0x32a6b0[_0x04ad('0x1f')]=qs['limit'](_0x5c293a[_0x04ad('0x33')]['limit']);_0x32a6b0[_0x04ad('0x1e')]=qs[_0x04ad('0x1e')](_0x5c293a[_0x04ad('0x33')][_0x04ad('0x1e')]);}_0x32a6b0[_0x04ad('0x3b')]=qs[_0x04ad('0x3c')](_0x5c293a['query'][_0x04ad('0x3c')]);_0x32a6b0[_0x04ad('0x3d')]=qs[_0x04ad('0x35')](_[_0x04ad('0x3e')](_0x5c293a['query'],_0x444fbd['filters']));if(_0x5c293a[_0x04ad('0x33')][_0x04ad('0x3f')]){_0x32a6b0[_0x04ad('0x3d')]=_['merge'](_0x32a6b0[_0x04ad('0x3d')],{'$or':_['map'](_0x5e5891,function(_0x2d35ba){if(_0x2d35ba[_0x04ad('0x30')]!=='VIRTUAL'){var _0x3e658a={};_0x3e658a[_0x2d35ba['name']]={'$like':'%'+_0x5c293a[_0x04ad('0x33')][_0x04ad('0x3f')]+'%'};return _0x3e658a;}})});}_0x32a6b0=_[_0x04ad('0x40')]({},_0x32a6b0,_0x5c293a[_0x04ad('0x41')]);var _0x3f283f={'where':_0x32a6b0['where']};return db[_0x04ad('0x2d')]['count'](_0x3f283f)[_0x04ad('0x26')](function(_0x1e3db9){_0x5b8136[_0x04ad('0x1d')]=_0x1e3db9;if(_0x5c293a[_0x04ad('0x33')][_0x04ad('0x42')]){_0x32a6b0[_0x04ad('0x43')]=[{'all':!![]}];}return db[_0x04ad('0x2d')]['findAll'](_0x32a6b0);})[_0x04ad('0x26')](function(_0x30c104){_0x5b8136[_0x04ad('0x44')]=_0x30c104;return _0x5b8136;})['then'](respondWithFilteredResult(_0x345141,_0x32a6b0))['catch'](handleError(_0x345141,null));};exports[_0x04ad('0x45')]=function(_0x1ed7bb,_0x953674){var _0x43e6db={'raw':!![],'where':{'id':_0x1ed7bb['params']['id']}},_0x30e3e0={};_0x30e3e0['model']=_['keys'](db[_0x04ad('0x2d')]['rawAttributes']);_0x30e3e0[_0x04ad('0x33')]=_[_0x04ad('0x34')](_0x1ed7bb['query']);_0x30e3e0[_0x04ad('0x35')]=_[_0x04ad('0x36')](_0x30e3e0['model'],_0x30e3e0[_0x04ad('0x33')]);_0x43e6db[_0x04ad('0x38')]=_[_0x04ad('0x36')](_0x30e3e0[_0x04ad('0x32')],qs[_0x04ad('0x37')](_0x1ed7bb[_0x04ad('0x33')][_0x04ad('0x37')]));_0x43e6db['attributes']=_0x43e6db['attributes']['length']?_0x43e6db['attributes']:_0x30e3e0['model'];if(_0x1ed7bb[_0x04ad('0x33')]['includeAll']){_0x43e6db[_0x04ad('0x43')]=[{'all':!![]}];}_0x43e6db=_[_0x04ad('0x40')]({},_0x43e6db,_0x1ed7bb[_0x04ad('0x41')]);return db[_0x04ad('0x2d')][_0x04ad('0x46')](_0x43e6db)[_0x04ad('0x26')](handleEntityNotFound(_0x953674,null))[_0x04ad('0x26')](respondWithResult(_0x953674,null))[_0x04ad('0x47')](handleError(_0x953674,null));};exports[_0x04ad('0x48')]=function(_0x527332,_0x3eccdd){return db['AnalyticMetric'][_0x04ad('0x48')](_0x527332[_0x04ad('0x49')],{})[_0x04ad('0x26')](function(_0x39e1c8){var _0x29095e=_0x527332['user'][_0x04ad('0x24')]({'plain':!![]});if(!_0x29095e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x29095e['role']===_0x04ad('0x4a')){var _0x3153fb=_0x39e1c8['get']({'plain':!![]});var _0x1b4acf=_0x04ad('0x25');return db[_0x04ad('0x4b')][_0x04ad('0x46')]({'where':{'name':_0x1b4acf,'userProfileId':_0x29095e[_0x04ad('0x4c')]},'raw':!![]})[_0x04ad('0x26')](function(_0x279bd6){if(_0x279bd6&&_0x279bd6['autoAssociation']===0x0){return db[_0x04ad('0x4d')][_0x04ad('0x48')]({'name':_0x3153fb[_0x04ad('0x29')],'resourceId':_0x3153fb['id'],'type':_0x279bd6[_0x04ad('0x29')],'sectionId':_0x279bd6['id']},{})[_0x04ad('0x26')](function(){return _0x39e1c8;});}else{return _0x39e1c8;}})['catch'](function(_0x307db3){logger[_0x04ad('0x27')](_0x04ad('0x4e'),_0x307db3);throw _0x307db3;});}return _0x39e1c8;})[_0x04ad('0x26')](respondWithResult(_0x3eccdd,0xc9))[_0x04ad('0x47')](handleError(_0x3eccdd,null));};exports[_0x04ad('0x4f')]=function(_0x500d53,_0x33ea0a){if(_0x500d53[_0x04ad('0x49')]['id']){delete _0x500d53[_0x04ad('0x49')]['id'];}return db[_0x04ad('0x2d')][_0x04ad('0x46')]({'where':{'id':_0x500d53[_0x04ad('0x50')]['id']}})[_0x04ad('0x26')](handleEntityNotFound(_0x33ea0a,null))[_0x04ad('0x26')](saveUpdates(_0x500d53[_0x04ad('0x49')],null))[_0x04ad('0x26')](respondWithResult(_0x33ea0a,null))[_0x04ad('0x47')](handleError(_0x33ea0a,null));};exports[_0x04ad('0x23')]=function(_0x3371c8,_0x5b4580){return db[_0x04ad('0x2d')]['find']({'where':{'id':_0x3371c8[_0x04ad('0x50')]['id']}})[_0x04ad('0x26')](handleEntityNotFound(_0x5b4580,null))[_0x04ad('0x26')](removeEntity(_0x5b4580,null))[_0x04ad('0x47')](handleError(_0x5b4580,null));};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js
index 903612b..433dd24 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 _0x9768=['util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','exports','AnalyticMetric','lodash'];(function(_0xd09668,_0x1435b2){var _0x68726=function(_0x54a030){while(--_0x54a030){_0xd09668['push'](_0xd09668['shift']());}};_0x68726(++_0x1435b2);}(_0x9768,0x197));var _0x8976=function(_0x1b51ea,_0x394fd9){_0x1b51ea=_0x1b51ea-0x0;var _0x18bbdc=_0x9768[_0x1b51ea];return _0x18bbdc;};'use strict';var _=require(_0x8976('0x0'));var util=require(_0x8976('0x1'));var logger=require(_0x8976('0x2'))('api');var moment=require(_0x8976('0x3'));var BPromise=require(_0x8976('0x4'));var rp=require(_0x8976('0x5'));var fs=require('fs');var path=require(_0x8976('0x6'));var rimraf=require(_0x8976('0x7'));var config=require(_0x8976('0x8'));var attributes=require(_0x8976('0x9'));module[_0x8976('0xa')]=function(_0x345679,_0x281628){return _0x345679['define'](_0x8976('0xb'),attributes,{'tableName':'analytics_metrics','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9451=['AnalyticMetric','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','exports','define'];(function(_0x19c44d,_0x3366f8){var _0x53100d=function(_0x3f92fc){while(--_0x3f92fc){_0x19c44d['push'](_0x19c44d['shift']());}};_0x53100d(++_0x3366f8);}(_0x9451,0x91));var _0x1945=function(_0x5328f7,_0x378bcc){_0x5328f7=_0x5328f7-0x0;var _0xb135e=_0x9451[_0x5328f7];return _0xb135e;};'use strict';var _=require(_0x1945('0x0'));var util=require('util');var logger=require(_0x1945('0x1'))('api');var moment=require(_0x1945('0x2'));var BPromise=require(_0x1945('0x3'));var rp=require(_0x1945('0x4'));var fs=require('fs');var path=require(_0x1945('0x5'));var rimraf=require(_0x1945('0x6'));var config=require(_0x1945('0x7'));var attributes=require(_0x1945('0x8'));module[_0x1945('0x9')]=function(_0x220d9a,_0x3a0eeb){return _0x220d9a[_0x1945('0xa')](_0x1945('0xb'),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 327e7dc..c793cc4 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 _0x1593=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x2e63e8,_0xed68f5){var _0x3fe904=function(_0x10e876){while(--_0x10e876){_0x2e63e8['push'](_0x2e63e8['shift']());}};_0x3fe904(++_0xed68f5);}(_0x1593,0x15a));var _0x3159=function(_0xfb53a4,_0x477204){_0xfb53a4=_0xfb53a4-0x0;var _0x4c77b1=_0x1593[_0xfb53a4];return _0x4c77b1;};'use strict';var _=require(_0x3159('0x0'));var util=require(_0x3159('0x1'));var moment=require(_0x3159('0x2'));var BPromise=require(_0x3159('0x3'));var rs=require(_0x3159('0x4'));var fs=require('fs');var Redis=require(_0x3159('0x5'));var db=require(_0x3159('0x6'))['db'];var utils=require(_0x3159('0x7'));var logger=require(_0x3159('0x8'))(_0x3159('0x9'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x3159('0xa')][_0x3159('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2d4f7f,_0x2d3832,_0x34381d){return new BPromise(function(_0x4812c5,_0x59059c){return client[_0x3159('0xc')](_0x2d4f7f,_0x34381d)[_0x3159('0xd')](function(_0x15c62f){logger[_0x3159('0xe')](_0x3159('0xf'),_0x2d3832,_0x3159('0x10'));logger['debug'](_0x3159('0x11'),_0x2d3832,_0x3159('0x10'),JSON[_0x3159('0x12')](_0x15c62f));if(_0x15c62f[_0x3159('0x13')]){if(_0x15c62f['error'][_0x3159('0x14')]===0x1f4){logger[_0x3159('0x13')]('AnalyticMetric,\x20%s,\x20%s',_0x2d3832,_0x15c62f[_0x3159('0x13')]['message']);return _0x59059c(_0x15c62f[_0x3159('0x13')]['message']);}logger[_0x3159('0x13')]('AnalyticMetric,\x20%s,\x20%s',_0x2d3832,_0x15c62f[_0x3159('0x13')][_0x3159('0x15')]);return _0x4812c5(_0x15c62f[_0x3159('0x13')]['message']);}else{logger[_0x3159('0xe')]('AnalyticMetric,\x20%s,\x20%s',_0x2d3832,_0x3159('0x10'));_0x4812c5(_0x15c62f['result'][_0x3159('0x15')]);}})[_0x3159('0x16')](function(_0x269c0d){logger[_0x3159('0x13')](_0x3159('0xf'),_0x2d3832,_0x269c0d);_0x59059c(_0x269c0d);});});}
\ No newline at end of file
+var _0xe842=['catch','lodash','moment','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result'];(function(_0xf9ea81,_0x174408){var _0x72bd29=function(_0x185aa9){while(--_0x185aa9){_0xf9ea81['push'](_0xf9ea81['shift']());}};_0x72bd29(++_0x174408);}(_0xe842,0x169));var _0x2e84=function(_0x2020b6,_0x2ff986){_0x2020b6=_0x2020b6-0x0;var _0x2e0f62=_0xe842[_0x2020b6];return _0x2e0f62;};'use strict';var _=require(_0x2e84('0x0'));var util=require('util');var moment=require(_0x2e84('0x1'));var BPromise=require('bluebird');var rs=require(_0x2e84('0x2'));var fs=require('fs');var Redis=require(_0x2e84('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x2e84('0x4'));var logger=require('../../config/logger')(_0x2e84('0x5'));var config=require(_0x2e84('0x6'));var jayson=require(_0x2e84('0x7'));var client=jayson[_0x2e84('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x54c066,_0x26328b,_0x65220a){return new BPromise(function(_0x57a1d0,_0x30f756){return client[_0x2e84('0x9')](_0x54c066,_0x65220a)['then'](function(_0x27a22e){logger[_0x2e84('0xa')](_0x2e84('0xb'),_0x26328b,_0x2e84('0xc'));logger[_0x2e84('0xd')]('AnalyticMetric,\x20%s,\x20%s,\x20%s',_0x26328b,_0x2e84('0xc'),JSON[_0x2e84('0xe')](_0x27a22e));if(_0x27a22e[_0x2e84('0xf')]){if(_0x27a22e[_0x2e84('0xf')][_0x2e84('0x10')]===0x1f4){logger[_0x2e84('0xf')](_0x2e84('0xb'),_0x26328b,_0x27a22e[_0x2e84('0xf')][_0x2e84('0x11')]);return _0x30f756(_0x27a22e['error']['message']);}logger[_0x2e84('0xf')](_0x2e84('0xb'),_0x26328b,_0x27a22e['error'][_0x2e84('0x11')]);return _0x57a1d0(_0x27a22e[_0x2e84('0xf')][_0x2e84('0x11')]);}else{logger[_0x2e84('0xa')](_0x2e84('0xb'),_0x26328b,'request\x20sent');_0x57a1d0(_0x27a22e[_0x2e84('0x12')][_0x2e84('0x11')]);}})[_0x2e84('0x13')](function(_0x4f3ee6){logger[_0x2e84('0xf')](_0x2e84('0xb'),_0x26328b,_0x4f3ee6);_0x30f756(_0x4f3ee6);});});}
\ No newline at end of file
diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js
index 2b302c4..eaeae2a 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(_0x278e3c,_0x1c9cfd){var _0x3e2d9b=function(_0x34d928){while(--_0x34d928){_0x278e3c['push'](_0x278e3c['shift']());}};_0x3e2d9b(++_0x1c9cfd);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x1a6cad,_0x17582d){_0x1a6cad=_0x1a6cad-0x0;var _0x2b1676=_0xc6ac[_0x1a6cad];return _0x2b1676;};'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 _0x326f=['show','post','update','delete','destroy','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','index','/:id'];(function(_0x1ac120,_0x3e7e45){var _0x19b703=function(_0x5f32cb){while(--_0x5f32cb){_0x1ac120['push'](_0x1ac120['shift']());}};_0x19b703(++_0x3e7e45);}(_0x326f,0xd1));var _0xf326=function(_0x5dffc7,_0x86f2db){_0x5dffc7=_0x5dffc7-0x0;var _0x1cf287=_0x326f[_0x5dffc7];return _0x1cf287;};'use strict';var multer=require(_0xf326('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xf326('0x1'));var express=require(_0xf326('0x2'));var router=express[_0xf326('0x3')]();var auth=require(_0xf326('0x4'));var interaction=require(_0xf326('0x5'));var config=require(_0xf326('0x6'));var controller=require(_0xf326('0x7'));router[_0xf326('0x8')]('/',auth[_0xf326('0x9')](),controller[_0xf326('0xa')]);router['get'](_0xf326('0xb'),auth[_0xf326('0x9')](),controller[_0xf326('0xc')]);router[_0xf326('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xf326('0xb'),auth[_0xf326('0x9')](),controller[_0xf326('0xe')]);router[_0xf326('0xf')](_0xf326('0xb'),auth['isAuthenticated'](),controller[_0xf326('0x10')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js
index 9e64afb..74235a3 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. 		           *
 // *                                                                       *
 // *************************************************************************
-'use strict';var Sequelize=require('sequelize');module['exports']={'tree':{'type':Sequelize['TEXT'],'allowNull':![]}};
\ No newline at end of file
+var _0x5633=['sequelize','exports'];(function(_0x341967,_0x3eea51){var _0x20f414=function(_0x332e11){while(--_0x332e11){_0x341967['push'](_0x341967['shift']());}};_0x20f414(++_0x3eea51);}(_0x5633,0xea));var _0x3563=function(_0xc4001c,_0x1bf8f0){_0xc4001c=_0xc4001c-0x0;var _0x49f7bc=_0x5633[_0xc4001c];return _0x49f7bc;};'use strict';var Sequelize=require(_0x3563('0x0'));module[_0x3563('0x1')]={'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 b4614a4..055b220 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 _0x087b=['ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','end','json','count','offset','set','Content-Range','apply','reject','update','then','destroy','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','key','model','name','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','merge','where','type','VIRTUAL','options','include','findAll','rows','catch','show','intersection','find','create','body','params','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0x295d6e,_0xa71f5d){var _0x478150=function(_0x2bdbb0){while(--_0x2bdbb0){_0x295d6e['push'](_0x295d6e['shift']());}};_0x478150(++_0xa71f5d);}(_0x087b,0x11a));var _0xb087=function(_0x45f951,_0x2750c8){_0x45f951=_0x45f951-0x0;var _0x24756c=_0x087b[_0x45f951];return _0x24756c;};'use strict';var pdf=require(_0xb087('0x0'));var emlformat=require(_0xb087('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xb087('0x2'));var rp=require('request-promise');var moment=require(_0xb087('0x3'));var BPromise=require(_0xb087('0x4'));var Mustache=require(_0xb087('0x5'));var util=require(_0xb087('0x6'));var path=require(_0xb087('0x7'));var sox=require(_0xb087('0x8'));var csv=require(_0xb087('0x9'));var ejs=require(_0xb087('0xa'));var fs=require('fs');var _=require(_0xb087('0xb'));var squel=require(_0xb087('0xc'));var crypto=require(_0xb087('0xd'));var jsforce=require(_0xb087('0xe'));var deskjs=require(_0xb087('0xf'));var toCsv=require(_0xb087('0x9'));var querystring=require(_0xb087('0x10'));var Papa=require(_0xb087('0x11'));var Redis=require(_0xb087('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xb087('0x13'));var as=require(_0xb087('0x14'));var hardwareService=require(_0xb087('0x15'));var logger=require(_0xb087('0x16'))(_0xb087('0x17'));var utils=require(_0xb087('0x18'));var config=require(_0xb087('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x189e2b,_0x31f977){_0x31f977=_0x31f977||0xcc;return function(_0x323656){if(_0x323656){return _0x189e2b['sendStatus'](_0x31f977);}return _0x189e2b[_0xb087('0x1a')](_0x31f977)[_0xb087('0x1b')]();};}function respondWithResult(_0x43f136,_0x46410b){_0x46410b=_0x46410b||0xc8;return function(_0x11784c){if(_0x11784c){return _0x43f136[_0xb087('0x1a')](_0x46410b)[_0xb087('0x1c')](_0x11784c);}};}function respondWithFilteredResult(_0x5147e3,_0x24e1a3){return function(_0x16d0b7){if(_0x16d0b7){var _0x5193a4=_0x16d0b7[_0xb087('0x1d')],_0x43e576=_0x24e1a3[_0xb087('0x1e')],_0x412b48=_0x24e1a3[_0xb087('0x1e')]+_0x24e1a3['limit'],_0x597478;if(_0x412b48>=_0x5193a4){_0x412b48=_0x5193a4;_0x597478=0xc8;}else{_0x597478=0xce;}_0x5147e3[_0xb087('0x1a')](_0x597478);return _0x5147e3[_0xb087('0x1f')](_0xb087('0x20'),_0x43e576+'-'+_0x412b48+'/'+_0x5193a4)[_0xb087('0x1c')](_0x16d0b7);}return null;};}function patchUpdates(_0x4e333b){return function(_0x13d534){try{jsonpatch[_0xb087('0x21')](_0x13d534,_0x4e333b,!![]);}catch(_0x10bb5b){return BPromise[_0xb087('0x22')](_0x10bb5b);}return _0x13d534['save']();};}function saveUpdates(_0x5aeab1,_0x5ea3dc){return function(_0x49450a){if(_0x49450a){return _0x49450a[_0xb087('0x23')](_0x5aeab1)[_0xb087('0x24')](function(_0x3d0f57){return _0x3d0f57;});}return null;};}function removeEntity(_0x1f3c0e,_0x1fb765){return function(_0x258b4c){if(_0x258b4c){return _0x258b4c[_0xb087('0x25')]()['then'](function(){_0x1f3c0e[_0xb087('0x1a')](0xcc)[_0xb087('0x1b')]();});}};}function handleEntityNotFound(_0x1de654,_0x1cfb3e){return function(_0x3ad74e){if(!_0x3ad74e){_0x1de654['sendStatus'](0x194);}return _0x3ad74e;};}function handleError(_0x183eab,_0xdd4216){_0xdd4216=_0xdd4216||0x1f4;return function(_0x502438){logger['error'](_0x502438['stack']);if(_0x502438['name']){delete _0x502438['name'];}_0x183eab[_0xb087('0x1a')](_0xdd4216)[_0xb087('0x26')](_0x502438);};}exports[_0xb087('0x27')]=function(_0x3ca2df,_0xd9ec66){var _0xb72173={},_0xf3f41f={},_0x35a52c={'count':0x0,'rows':[]};var _0x6cfb22=_[_0xb087('0x28')](db[_0xb087('0x29')][_0xb087('0x2a')],function(_0xb0baf6){return{'name':_0xb0baf6[_0xb087('0x2b')],'type':_0xb0baf6['type'][_0xb087('0x2c')]};});_0xf3f41f[_0xb087('0x2d')]=_[_0xb087('0x28')](_0x6cfb22,_0xb087('0x2e'));_0xf3f41f[_0xb087('0x2f')]=_[_0xb087('0x30')](_0x3ca2df[_0xb087('0x2f')]);_0xf3f41f[_0xb087('0x31')]=_['intersection'](_0xf3f41f['model'],_0xf3f41f[_0xb087('0x2f')]);_0xb72173[_0xb087('0x32')]=_['intersection'](_0xf3f41f[_0xb087('0x2d')],qs[_0xb087('0x33')](_0x3ca2df[_0xb087('0x2f')][_0xb087('0x33')]));_0xb72173[_0xb087('0x32')]=_0xb72173[_0xb087('0x32')][_0xb087('0x34')]?_0xb72173[_0xb087('0x32')]:_0xf3f41f[_0xb087('0x2d')];if(!_0x3ca2df[_0xb087('0x2f')][_0xb087('0x35')](_0xb087('0x36'))){_0xb72173['limit']=qs[_0xb087('0x37')](_0x3ca2df['query'][_0xb087('0x37')]);_0xb72173[_0xb087('0x1e')]=qs[_0xb087('0x1e')](_0x3ca2df[_0xb087('0x2f')][_0xb087('0x1e')]);}_0xb72173[_0xb087('0x38')]=qs[_0xb087('0x39')](_0x3ca2df[_0xb087('0x2f')][_0xb087('0x39')]);_0xb72173['where']=qs['filters'](_[_0xb087('0x3a')](_0x3ca2df[_0xb087('0x2f')],_0xf3f41f[_0xb087('0x31')]));if(_0x3ca2df[_0xb087('0x2f')][_0xb087('0x3b')]){_0xb72173['where']=_[_0xb087('0x3c')](_0xb72173[_0xb087('0x3d')],{'$or':_['map'](_0x6cfb22,function(_0x480e22){if(_0x480e22[_0xb087('0x3e')]!==_0xb087('0x3f')){var _0x130ee9={};_0x130ee9[_0x480e22['name']]={'$like':'%'+_0x3ca2df[_0xb087('0x2f')][_0xb087('0x3b')]+'%'};return _0x130ee9;}})});}_0xb72173=_[_0xb087('0x3c')]({},_0xb72173,_0x3ca2df[_0xb087('0x40')]);var _0x3c8f51={'where':_0xb72173['where']};return db[_0xb087('0x29')]['count'](_0x3c8f51)[_0xb087('0x24')](function(_0x5a582d){_0x35a52c[_0xb087('0x1d')]=_0x5a582d;if(_0x3ca2df[_0xb087('0x2f')]['includeAll']){_0xb72173[_0xb087('0x41')]=[{'all':!![]}];}return db['AnalyticTreeReport'][_0xb087('0x42')](_0xb72173);})['then'](function(_0x2d2c74){_0x35a52c[_0xb087('0x43')]=_0x2d2c74;return _0x35a52c;})[_0xb087('0x24')](respondWithFilteredResult(_0xd9ec66,_0xb72173))[_0xb087('0x44')](handleError(_0xd9ec66,null));};exports[_0xb087('0x45')]=function(_0x2a4787,_0x35d010){var _0x5e7690={'raw':!![],'where':{'id':_0x2a4787['params']['id']}},_0x1625f6={};_0x1625f6[_0xb087('0x2d')]=_[_0xb087('0x30')](db['AnalyticTreeReport'][_0xb087('0x2a')]);_0x1625f6[_0xb087('0x2f')]=_[_0xb087('0x30')](_0x2a4787['query']);_0x1625f6[_0xb087('0x31')]=_['intersection'](_0x1625f6[_0xb087('0x2d')],_0x1625f6[_0xb087('0x2f')]);_0x5e7690['attributes']=_[_0xb087('0x46')](_0x1625f6[_0xb087('0x2d')],qs['fields'](_0x2a4787[_0xb087('0x2f')][_0xb087('0x33')]));_0x5e7690['attributes']=_0x5e7690[_0xb087('0x32')][_0xb087('0x34')]?_0x5e7690[_0xb087('0x32')]:_0x1625f6[_0xb087('0x2d')];if(_0x2a4787['query']['includeAll']){_0x5e7690[_0xb087('0x41')]=[{'all':!![]}];}_0x5e7690=_[_0xb087('0x3c')]({},_0x5e7690,_0x2a4787[_0xb087('0x40')]);return db[_0xb087('0x29')][_0xb087('0x47')](_0x5e7690)[_0xb087('0x24')](handleEntityNotFound(_0x35d010,null))['then'](respondWithResult(_0x35d010,null))['catch'](handleError(_0x35d010,null));};exports[_0xb087('0x48')]=function(_0x520acc,_0x3a405b){return db[_0xb087('0x29')][_0xb087('0x48')](_0x520acc[_0xb087('0x49')],{})['then'](respondWithResult(_0x3a405b,0xc9))[_0xb087('0x44')](handleError(_0x3a405b,null));};exports['update']=function(_0x2fe8a0,_0x73413b){if(_0x2fe8a0[_0xb087('0x49')]['id']){delete _0x2fe8a0[_0xb087('0x49')]['id'];}return db[_0xb087('0x29')]['find']({'where':{'id':_0x2fe8a0[_0xb087('0x4a')]['id']}})[_0xb087('0x24')](handleEntityNotFound(_0x73413b,null))[_0xb087('0x24')](saveUpdates(_0x2fe8a0['body'],null))[_0xb087('0x24')](respondWithResult(_0x73413b,null))['catch'](handleError(_0x73413b,null));};exports['destroy']=function(_0x1c9f8f,_0x341665){return db['AnalyticTreeReport'][_0xb087('0x47')]({'where':{'id':_0x1c9f8f[_0xb087('0x4a')]['id']}})[_0xb087('0x24')](handleEntityNotFound(_0x341665,null))['then'](removeEntity(_0x341665,null))['catch'](handleError(_0x341665,null));};
\ No newline at end of file
+var _0xa571=['set','apply','destroy','then','sendStatus','error','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','AnalyticTreeReport','include','findAll','rows','catch','show','params','includeAll','find','create','body','update','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','status','end','json','count','offset','limit'];(function(_0x100f83,_0x4ea15b){var _0x24761e=function(_0x4dad43){while(--_0x4dad43){_0x100f83['push'](_0x100f83['shift']());}};_0x24761e(++_0x4ea15b);}(_0xa571,0x107));var _0x1a57=function(_0x3356ad,_0x3df2c0){_0x3356ad=_0x3356ad-0x0;var _0x3cecec=_0xa571[_0x3356ad];return _0x3cecec;};'use strict';var pdf=require(_0x1a57('0x0'));var emlformat=require(_0x1a57('0x1'));var rimraf=require(_0x1a57('0x2'));var zipdir=require(_0x1a57('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1a57('0x4'));var moment=require(_0x1a57('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x1a57('0x6'));var path=require('path');var sox=require(_0x1a57('0x7'));var csv=require(_0x1a57('0x8'));var ejs=require(_0x1a57('0x9'));var fs=require('fs');var _=require(_0x1a57('0xa'));var squel=require(_0x1a57('0xb'));var crypto=require(_0x1a57('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x1a57('0xd'));var toCsv=require(_0x1a57('0x8'));var querystring=require(_0x1a57('0xe'));var Papa=require('papaparse');var Redis=require(_0x1a57('0xf'));var authService=require(_0x1a57('0x10'));var qs=require(_0x1a57('0x11'));var as=require(_0x1a57('0x12'));var hardwareService=require(_0x1a57('0x13'));var logger=require(_0x1a57('0x14'))(_0x1a57('0x15'));var utils=require(_0x1a57('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2256af,_0x1911b2){_0x1911b2=_0x1911b2||0xcc;return function(_0x202d9a){if(_0x202d9a){return _0x2256af['sendStatus'](_0x1911b2);}return _0x2256af[_0x1a57('0x17')](_0x1911b2)[_0x1a57('0x18')]();};}function respondWithResult(_0x4c5ed4,_0x503278){_0x503278=_0x503278||0xc8;return function(_0x587422){if(_0x587422){return _0x4c5ed4[_0x1a57('0x17')](_0x503278)[_0x1a57('0x19')](_0x587422);}};}function respondWithFilteredResult(_0x27e824,_0x153d01){return function(_0x5802d6){if(_0x5802d6){var _0x20f7ad=_0x5802d6[_0x1a57('0x1a')],_0x53c61f=_0x153d01[_0x1a57('0x1b')],_0x49ee05=_0x153d01['offset']+_0x153d01[_0x1a57('0x1c')],_0x1b58d7;if(_0x49ee05>=_0x20f7ad){_0x49ee05=_0x20f7ad;_0x1b58d7=0xc8;}else{_0x1b58d7=0xce;}_0x27e824[_0x1a57('0x17')](_0x1b58d7);return _0x27e824[_0x1a57('0x1d')]('Content-Range',_0x53c61f+'-'+_0x49ee05+'/'+_0x20f7ad)[_0x1a57('0x19')](_0x5802d6);}return null;};}function patchUpdates(_0x4262c8){return function(_0x451b34){try{jsonpatch[_0x1a57('0x1e')](_0x451b34,_0x4262c8,!![]);}catch(_0xe936dd){return BPromise['reject'](_0xe936dd);}return _0x451b34['save']();};}function saveUpdates(_0x439844,_0x21e811){return function(_0x211c63){if(_0x211c63){return _0x211c63['update'](_0x439844)['then'](function(_0x51e271){return _0x51e271;});}return null;};}function removeEntity(_0x154cf3,_0x113ad4){return function(_0x3f52b9){if(_0x3f52b9){return _0x3f52b9[_0x1a57('0x1f')]()[_0x1a57('0x20')](function(){_0x154cf3[_0x1a57('0x17')](0xcc)[_0x1a57('0x18')]();});}};}function handleEntityNotFound(_0x2f8b00,_0x183ca3){return function(_0x35d5dc){if(!_0x35d5dc){_0x2f8b00[_0x1a57('0x21')](0x194);}return _0x35d5dc;};}function handleError(_0x36b17e,_0x26cdd3){_0x26cdd3=_0x26cdd3||0x1f4;return function(_0x1b4cb5){logger[_0x1a57('0x22')](_0x1b4cb5[_0x1a57('0x23')]);if(_0x1b4cb5[_0x1a57('0x24')]){delete _0x1b4cb5[_0x1a57('0x24')];}_0x36b17e[_0x1a57('0x17')](_0x26cdd3)[_0x1a57('0x25')](_0x1b4cb5);};}exports[_0x1a57('0x26')]=function(_0x1dd939,_0x5a53c8){var _0x530401={},_0x139d8c={},_0x22549f={'count':0x0,'rows':[]};var _0x545041=_[_0x1a57('0x27')](db['AnalyticTreeReport'][_0x1a57('0x28')],function(_0x4a2901){return{'name':_0x4a2901['fieldName'],'type':_0x4a2901[_0x1a57('0x29')][_0x1a57('0x2a')]};});_0x139d8c[_0x1a57('0x2b')]=_[_0x1a57('0x27')](_0x545041,'name');_0x139d8c[_0x1a57('0x2c')]=_[_0x1a57('0x2d')](_0x1dd939[_0x1a57('0x2c')]);_0x139d8c[_0x1a57('0x2e')]=_['intersection'](_0x139d8c[_0x1a57('0x2b')],_0x139d8c[_0x1a57('0x2c')]);_0x530401[_0x1a57('0x2f')]=_[_0x1a57('0x30')](_0x139d8c[_0x1a57('0x2b')],qs[_0x1a57('0x31')](_0x1dd939[_0x1a57('0x2c')][_0x1a57('0x31')]));_0x530401[_0x1a57('0x2f')]=_0x530401['attributes'][_0x1a57('0x32')]?_0x530401[_0x1a57('0x2f')]:_0x139d8c['model'];if(!_0x1dd939['query'][_0x1a57('0x33')](_0x1a57('0x34'))){_0x530401[_0x1a57('0x1c')]=qs[_0x1a57('0x1c')](_0x1dd939[_0x1a57('0x2c')][_0x1a57('0x1c')]);_0x530401[_0x1a57('0x1b')]=qs[_0x1a57('0x1b')](_0x1dd939[_0x1a57('0x2c')][_0x1a57('0x1b')]);}_0x530401[_0x1a57('0x35')]=qs[_0x1a57('0x36')](_0x1dd939[_0x1a57('0x2c')][_0x1a57('0x36')]);_0x530401[_0x1a57('0x37')]=qs[_0x1a57('0x2e')](_[_0x1a57('0x38')](_0x1dd939[_0x1a57('0x2c')],_0x139d8c['filters']));if(_0x1dd939[_0x1a57('0x2c')][_0x1a57('0x39')]){_0x530401[_0x1a57('0x37')]=_[_0x1a57('0x3a')](_0x530401[_0x1a57('0x37')],{'$or':_[_0x1a57('0x27')](_0x545041,function(_0x939976){if(_0x939976[_0x1a57('0x29')]!==_0x1a57('0x3b')){var _0x490119={};_0x490119[_0x939976['name']]={'$like':'%'+_0x1dd939['query']['filter']+'%'};return _0x490119;}})});}_0x530401=_[_0x1a57('0x3a')]({},_0x530401,_0x1dd939[_0x1a57('0x3c')]);var _0xf58eb9={'where':_0x530401['where']};return db[_0x1a57('0x3d')][_0x1a57('0x1a')](_0xf58eb9)[_0x1a57('0x20')](function(_0x347d91){_0x22549f['count']=_0x347d91;if(_0x1dd939[_0x1a57('0x2c')]['includeAll']){_0x530401[_0x1a57('0x3e')]=[{'all':!![]}];}return db[_0x1a57('0x3d')][_0x1a57('0x3f')](_0x530401);})['then'](function(_0x1848cc){_0x22549f[_0x1a57('0x40')]=_0x1848cc;return _0x22549f;})[_0x1a57('0x20')](respondWithFilteredResult(_0x5a53c8,_0x530401))[_0x1a57('0x41')](handleError(_0x5a53c8,null));};exports[_0x1a57('0x42')]=function(_0x528ed3,_0x2eeb71){var _0x47e998={'raw':!![],'where':{'id':_0x528ed3[_0x1a57('0x43')]['id']}},_0x4ba6b3={};_0x4ba6b3['model']=_[_0x1a57('0x2d')](db[_0x1a57('0x3d')][_0x1a57('0x28')]);_0x4ba6b3['query']=_[_0x1a57('0x2d')](_0x528ed3[_0x1a57('0x2c')]);_0x4ba6b3[_0x1a57('0x2e')]=_[_0x1a57('0x30')](_0x4ba6b3['model'],_0x4ba6b3[_0x1a57('0x2c')]);_0x47e998[_0x1a57('0x2f')]=_['intersection'](_0x4ba6b3[_0x1a57('0x2b')],qs['fields'](_0x528ed3['query'][_0x1a57('0x31')]));_0x47e998[_0x1a57('0x2f')]=_0x47e998[_0x1a57('0x2f')][_0x1a57('0x32')]?_0x47e998['attributes']:_0x4ba6b3[_0x1a57('0x2b')];if(_0x528ed3[_0x1a57('0x2c')][_0x1a57('0x44')]){_0x47e998[_0x1a57('0x3e')]=[{'all':!![]}];}_0x47e998=_[_0x1a57('0x3a')]({},_0x47e998,_0x528ed3['options']);return db[_0x1a57('0x3d')][_0x1a57('0x45')](_0x47e998)[_0x1a57('0x20')](handleEntityNotFound(_0x2eeb71,null))[_0x1a57('0x20')](respondWithResult(_0x2eeb71,null))['catch'](handleError(_0x2eeb71,null));};exports[_0x1a57('0x46')]=function(_0x5f1d5f,_0x4bbfc3){return db[_0x1a57('0x3d')][_0x1a57('0x46')](_0x5f1d5f[_0x1a57('0x47')],{})[_0x1a57('0x20')](respondWithResult(_0x4bbfc3,0xc9))[_0x1a57('0x41')](handleError(_0x4bbfc3,null));};exports[_0x1a57('0x48')]=function(_0x401285,_0x29fe1f){if(_0x401285[_0x1a57('0x47')]['id']){delete _0x401285[_0x1a57('0x47')]['id'];}return db[_0x1a57('0x3d')][_0x1a57('0x45')]({'where':{'id':_0x401285['params']['id']}})[_0x1a57('0x20')](handleEntityNotFound(_0x29fe1f,null))[_0x1a57('0x20')](saveUpdates(_0x401285[_0x1a57('0x47')],null))[_0x1a57('0x20')](respondWithResult(_0x29fe1f,null))[_0x1a57('0x41')](handleError(_0x29fe1f,null));};exports[_0x1a57('0x1f')]=function(_0x323af1,_0x3cbb9e){return db[_0x1a57('0x3d')][_0x1a57('0x45')]({'where':{'id':_0x323af1[_0x1a57('0x43')]['id']}})['then'](handleEntityNotFound(_0x3cbb9e,null))[_0x1a57('0x20')](removeEntity(_0x3cbb9e,null))[_0x1a57('0x41')](handleError(_0x3cbb9e,null));};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js
index 90235fa..77c32ce 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 _0xf693=['request-promise','path','../../config/environment','./analyticTreeReport.attributes','exports','define','AnalyticTreeReport','analytics_report_trees','util','../../config/logger','api','moment','bluebird'];(function(_0x4e0359,_0x205155){var _0x450f0a=function(_0x2056c6){while(--_0x2056c6){_0x4e0359['push'](_0x4e0359['shift']());}};_0x450f0a(++_0x205155);}(_0xf693,0x181));var _0x3f69=function(_0x57b6ef,_0x325aea){_0x57b6ef=_0x57b6ef-0x0;var _0xec812b=_0xf693[_0x57b6ef];return _0xec812b;};'use strict';var _=require('lodash');var util=require(_0x3f69('0x0'));var logger=require(_0x3f69('0x1'))(_0x3f69('0x2'));var moment=require(_0x3f69('0x3'));var BPromise=require(_0x3f69('0x4'));var rp=require(_0x3f69('0x5'));var fs=require('fs');var path=require(_0x3f69('0x6'));var rimraf=require('rimraf');var config=require(_0x3f69('0x7'));var attributes=require(_0x3f69('0x8'));module[_0x3f69('0x9')]=function(_0x489d4d,_0x3e4c37){return _0x489d4d[_0x3f69('0xa')](_0x3f69('0xb'),attributes,{'tableName':_0x3f69('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xffd6=['path','../../config/environment','./analyticTreeReport.attributes','exports','define','AnalyticTreeReport','analytics_report_trees','lodash','util','../../config/logger','bluebird','request-promise'];(function(_0x3df871,_0xda2e11){var _0x570f7b=function(_0xfaac78){while(--_0xfaac78){_0x3df871['push'](_0x3df871['shift']());}};_0x570f7b(++_0xda2e11);}(_0xffd6,0x97));var _0x6ffd=function(_0x12b683,_0x124186){_0x12b683=_0x12b683-0x0;var _0xfb150b=_0xffd6[_0x12b683];return _0xfb150b;};'use strict';var _=require(_0x6ffd('0x0'));var util=require(_0x6ffd('0x1'));var logger=require(_0x6ffd('0x2'))('api');var moment=require('moment');var BPromise=require(_0x6ffd('0x3'));var rp=require(_0x6ffd('0x4'));var fs=require('fs');var path=require(_0x6ffd('0x5'));var rimraf=require('rimraf');var config=require(_0x6ffd('0x6'));var attributes=require(_0x6ffd('0x7'));module[_0x6ffd('0x8')]=function(_0x2949a4,_0x561055){return _0x2949a4[_0x6ffd('0x9')](_0x6ffd('0xa'),attributes,{'tableName':_0x6ffd('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.rpc.js b/server/api/analyticTreeReport/analyticTreeReport.rpc.js
index 17f7762..7fa9217 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 _0x1077=['result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','code','error','message'];(function(_0x375072,_0x1ad2ed){var _0x3e82e7=function(_0x2a03ec){while(--_0x2a03ec){_0x375072['push'](_0x375072['shift']());}};_0x3e82e7(++_0x1ad2ed);}(_0x1077,0x162));var _0x7107=function(_0x4d563c,_0x3be4e9){_0x4d563c=_0x4d563c-0x0;var _0x4f1b03=_0x1077[_0x4d563c];return _0x4f1b03;};'use strict';var _=require(_0x7107('0x0'));var util=require('util');var moment=require(_0x7107('0x1'));var BPromise=require(_0x7107('0x2'));var rs=require(_0x7107('0x3'));var fs=require('fs');var Redis=require(_0x7107('0x4'));var db=require(_0x7107('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x7107('0x6'))('rpc');var config=require(_0x7107('0x7'));var jayson=require(_0x7107('0x8'));var client=jayson[_0x7107('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1c995a,_0x504d98,_0x445601){return new BPromise(function(_0x43435a,_0x4c8478){return client[_0x7107('0xa')](_0x1c995a,_0x445601)[_0x7107('0xb')](function(_0x768fe2){logger[_0x7107('0xc')](_0x7107('0xd'),_0x504d98,_0x7107('0xe'));logger['debug'](_0x7107('0xf'),_0x504d98,_0x7107('0xe'),JSON[_0x7107('0x10')](_0x768fe2));if(_0x768fe2['error']){if(_0x768fe2['error'][_0x7107('0x11')]===0x1f4){logger['error'](_0x7107('0xd'),_0x504d98,_0x768fe2[_0x7107('0x12')]['message']);return _0x4c8478(_0x768fe2['error'][_0x7107('0x13')]);}logger[_0x7107('0x12')](_0x7107('0xd'),_0x504d98,_0x768fe2['error'][_0x7107('0x13')]);return _0x43435a(_0x768fe2['error']['message']);}else{logger[_0x7107('0xc')](_0x7107('0xd'),_0x504d98,_0x7107('0xe'));_0x43435a(_0x768fe2[_0x7107('0x14')][_0x7107('0x13')]);}})[_0x7107('0x15')](function(_0x3a1e48){logger['error'](_0x7107('0xd'),_0x504d98,_0x3a1e48);_0x4c8478(_0x3a1e48);});});}
\ No newline at end of file
+var _0x1ea2=['result','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x4ced0c,_0x165f3c){var _0xcafda4=function(_0x926ab2){while(--_0x926ab2){_0x4ced0c['push'](_0x4ced0c['shift']());}};_0xcafda4(++_0x165f3c);}(_0x1ea2,0x161));var _0x21ea=function(_0xac151d,_0x4ea1d2){_0xac151d=_0xac151d-0x0;var _0x111dba=_0x1ea2[_0xac151d];return _0x111dba;};'use strict';var _=require(_0x21ea('0x0'));var util=require(_0x21ea('0x1'));var moment=require(_0x21ea('0x2'));var BPromise=require(_0x21ea('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x21ea('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x21ea('0x5'));var logger=require(_0x21ea('0x6'))(_0x21ea('0x7'));var config=require(_0x21ea('0x8'));var jayson=require(_0x21ea('0x9'));var client=jayson[_0x21ea('0xa')][_0x21ea('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2cb8be,_0x2cdcce,_0x2c46bb){return new BPromise(function(_0x36bd56,_0x16b44f){return client['request'](_0x2cb8be,_0x2c46bb)[_0x21ea('0xc')](function(_0x2a0589){logger[_0x21ea('0xd')](_0x21ea('0xe'),_0x2cdcce,_0x21ea('0xf'));logger[_0x21ea('0x10')](_0x21ea('0x11'),_0x2cdcce,_0x21ea('0xf'),JSON[_0x21ea('0x12')](_0x2a0589));if(_0x2a0589[_0x21ea('0x13')]){if(_0x2a0589[_0x21ea('0x13')]['code']===0x1f4){logger[_0x21ea('0x13')](_0x21ea('0xe'),_0x2cdcce,_0x2a0589[_0x21ea('0x13')][_0x21ea('0x14')]);return _0x16b44f(_0x2a0589[_0x21ea('0x13')]['message']);}logger['error'](_0x21ea('0xe'),_0x2cdcce,_0x2a0589[_0x21ea('0x13')][_0x21ea('0x14')]);return _0x36bd56(_0x2a0589[_0x21ea('0x13')][_0x21ea('0x14')]);}else{logger['info'](_0x21ea('0xe'),_0x2cdcce,_0x21ea('0xf'));_0x36bd56(_0x2a0589[_0x21ea('0x15')][_0x21ea('0x14')]);}})['catch'](function(_0x100ab1){logger[_0x21ea('0x13')](_0x21ea('0xe'),_0x2cdcce,_0x100ab1);_0x16b44f(_0x100ab1);});});}
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js
index 8c4420f..f350905 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 _0x84e5=['create','put','update','delete','/:id','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','isAuthenticated','index','get','show','post'];(function(_0x46b5a8,_0x38d50b){var _0x425e38=function(_0x7f4c52){while(--_0x7f4c52){_0x46b5a8['push'](_0x46b5a8['shift']());}};_0x425e38(++_0x38d50b);}(_0x84e5,0x191));var _0x584e=function(_0x2cc711,_0x300328){_0x2cc711=_0x2cc711-0x0;var _0x31a52e=_0x84e5[_0x2cc711];return _0x31a52e;};'use strict';var multer=require(_0x584e('0x0'));var util=require('util');var path=require(_0x584e('0x1'));var timeout=require(_0x584e('0x2'));var express=require(_0x584e('0x3'));var router=express[_0x584e('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x584e('0x5'));var config=require(_0x584e('0x6'));var controller=require(_0x584e('0x7'));router['get']('/',auth[_0x584e('0x8')](),controller[_0x584e('0x9')]);router[_0x584e('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x584e('0xb')]);router[_0x584e('0xc')]('/',auth[_0x584e('0x8')](),controller[_0x584e('0xd')]);router[_0x584e('0xe')]('/:id',auth[_0x584e('0x8')](),controller[_0x584e('0xf')]);router[_0x584e('0x10')](_0x584e('0x11'),auth[_0x584e('0x8')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x8b42=['exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy'];(function(_0x5b62f1,_0x1a04d1){var _0x5c684b=function(_0xcfbe0f){while(--_0xcfbe0f){_0x5b62f1['push'](_0x5b62f1['shift']());}};_0x5c684b(++_0x1a04d1);}(_0x8b42,0xfd));var _0x28b4=function(_0x148858,_0x54d0b9){_0x148858=_0x148858-0x0;var _0x4fc9a4=_0x8b42[_0x148858];return _0x4fc9a4;};'use strict';var multer=require(_0x28b4('0x0'));var util=require('util');var path=require(_0x28b4('0x1'));var timeout=require(_0x28b4('0x2'));var express=require(_0x28b4('0x3'));var router=express[_0x28b4('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x28b4('0x5'));var config=require('../../config/environment');var controller=require('./analyticTreeReport.controller');router[_0x28b4('0x6')]('/',auth[_0x28b4('0x7')](),controller[_0x28b4('0x8')]);router[_0x28b4('0x6')](_0x28b4('0x9'),auth[_0x28b4('0x7')](),controller[_0x28b4('0xa')]);router[_0x28b4('0xb')]('/',auth[_0x28b4('0x7')](),controller[_0x28b4('0xc')]);router[_0x28b4('0xd')]('/:id',auth[_0x28b4('0x7')](),controller[_0x28b4('0xe')]);router[_0x28b4('0xf')](_0x28b4('0x9'),auth[_0x28b4('0x7')](),controller[_0x28b4('0x10')]);module[_0x28b4('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 6c36cd6..9976524 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 _0xe139=['exports','STRING','sequelize'];(function(_0x297fd3,_0x115406){var _0x2af381=function(_0x1dd31b){while(--_0x1dd31b){_0x297fd3['push'](_0x297fd3['shift']());}};_0x2af381(++_0x115406);}(_0xe139,0x15b));var _0x9e13=function(_0x57fa72,_0x25a252){_0x57fa72=_0x57fa72-0x0;var _0x3f9bcc=_0xe139[_0x57fa72];return _0x3f9bcc;};'use strict';var Sequelize=require(_0x9e13('0x0'));module[_0x9e13('0x1')]={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize[_0x9e13('0x2')]},'type':{'type':Sequelize[_0x9e13('0x2')]}};
\ No newline at end of file
+var _0xe102=['sequelize','exports','STRING'];(function(_0x3209fe,_0x2bb16b){var _0x11897d=function(_0x2bc4b9){while(--_0x2bc4b9){_0x3209fe['push'](_0x3209fe['shift']());}};_0x11897d(++_0x2bb16b);}(_0xe102,0xb4));var _0x2e10=function(_0x20065a,_0x518563){_0x20065a=_0x20065a-0x0;var _0x10b3c4=_0xe102[_0x20065a];return _0x10b3c4;};'use strict';var Sequelize=require(_0x2e10('0x0'));module[_0x2e10('0x1')]={'name':{'type':Sequelize[_0x2e10('0x2')]},'basename':{'type':Sequelize[_0x2e10('0x2')]},'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 634e0d6..58dc708 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 _0x479c=['papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','Attachment','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filter','where','VIRTUAL','merge','count','includeAll','findAll','rows','catch','show','params','include','clone','options','find','omit','createdAt','updatedAt','body','create','file','basename','filename','mimetype','download','join','server/files/attachments/','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0x479c,0x14a));var _0xc479=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x479c[_0x4a9fb1];return _0x348672;};'use strict';var pdf=require(_0xc479('0x0'));var emlformat=require(_0xc479('0x1'));var rimraf=require(_0xc479('0x2'));var zipdir=require(_0xc479('0x3'));var jsonpatch=require(_0xc479('0x4'));var rp=require('request-promise');var moment=require(_0xc479('0x5'));var BPromise=require(_0xc479('0x6'));var Mustache=require(_0xc479('0x7'));var util=require(_0xc479('0x8'));var path=require(_0xc479('0x9'));var sox=require(_0xc479('0xa'));var csv=require('to-csv');var ejs=require(_0xc479('0xb'));var fs=require('fs');var _=require(_0xc479('0xc'));var squel=require(_0xc479('0xd'));var crypto=require(_0xc479('0xe'));var jsforce=require(_0xc479('0xf'));var deskjs=require(_0xc479('0x10'));var toCsv=require('to-csv');var querystring=require(_0xc479('0x11'));var Papa=require(_0xc479('0x12'));var Redis=require('ioredis');var authService=require(_0xc479('0x13'));var qs=require(_0xc479('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc479('0x15'));var logger=require(_0xc479('0x16'))(_0xc479('0x17'));var utils=require(_0xc479('0x18'));var config=require(_0xc479('0x19'));var db=require(_0xc479('0x1a'))['db'];function respondWithStatusCode(_0x84f9ca,_0x2a261a){_0x2a261a=_0x2a261a||0xcc;return function(_0x4fb67b){if(_0x4fb67b){return _0x84f9ca[_0xc479('0x1b')](_0x2a261a);}return _0x84f9ca['status'](_0x2a261a)[_0xc479('0x1c')]();};}function respondWithResult(_0x31f5af,_0x104721){_0x104721=_0x104721||0xc8;return function(_0x5e0f20){if(_0x5e0f20){return _0x31f5af[_0xc479('0x1d')](_0x104721)['json'](_0x5e0f20);}};}function respondWithFilteredResult(_0x2d1401,_0x51f610){return function(_0x551bad){if(_0x551bad){var _0xaec12f=_0x551bad['count'],_0x5bc7ee=_0x51f610[_0xc479('0x1e')],_0x53ca45=_0x51f610[_0xc479('0x1e')]+_0x51f610[_0xc479('0x1f')],_0x1f450d;if(_0x53ca45>=_0xaec12f){_0x53ca45=_0xaec12f;_0x1f450d=0xc8;}else{_0x1f450d=0xce;}_0x2d1401[_0xc479('0x1d')](_0x1f450d);return _0x2d1401['set'](_0xc479('0x20'),_0x5bc7ee+'-'+_0x53ca45+'/'+_0xaec12f)['json'](_0x551bad);}return null;};}function patchUpdates(_0x4a3ed6){return function(_0x3d7d20){try{jsonpatch[_0xc479('0x21')](_0x3d7d20,_0x4a3ed6,!![]);}catch(_0x26921e){return BPromise[_0xc479('0x22')](_0x26921e);}return _0x3d7d20[_0xc479('0x23')]();};}function saveUpdates(_0x1a4e3c,_0x2ab9e1){return function(_0xda51f7){if(_0xda51f7){return _0xda51f7[_0xc479('0x24')](_0x1a4e3c)[_0xc479('0x25')](function(_0x376c83){return _0x376c83;});}return null;};}function removeEntity(_0x255724,_0x43448f){return function(_0x1468ea){if(_0x1468ea){return _0x1468ea[_0xc479('0x26')]()[_0xc479('0x25')](function(){_0x255724[_0xc479('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x6c7a3e,_0x446818){return function(_0x44ecc4){if(!_0x44ecc4){_0x6c7a3e[_0xc479('0x1b')](0x194);}return _0x44ecc4;};}function handleError(_0x7f3f51,_0x411646){_0x411646=_0x411646||0x1f4;return function(_0x279c6e){logger[_0xc479('0x27')](_0x279c6e[_0xc479('0x28')]);if(_0x279c6e[_0xc479('0x29')]){delete _0x279c6e['name'];}_0x7f3f51[_0xc479('0x1d')](_0x411646)['send'](_0x279c6e);};}exports[_0xc479('0x2a')]=function(_0x36b323,_0x353dea){var _0x394798={},_0x5853ca={},_0x27fe9a={'count':0x0,'rows':[]};var _0xeed629=_[_0xc479('0x2b')](db[_0xc479('0x2c')][_0xc479('0x2d')],function(_0x4799ef){return{'name':_0x4799ef[_0xc479('0x2e')],'type':_0x4799ef[_0xc479('0x2f')][_0xc479('0x30')]};});_0x5853ca[_0xc479('0x31')]=_[_0xc479('0x2b')](_0xeed629,'name');_0x5853ca['query']=_[_0xc479('0x32')](_0x36b323[_0xc479('0x33')]);_0x5853ca[_0xc479('0x34')]=_[_0xc479('0x35')](_0x5853ca[_0xc479('0x31')],_0x5853ca['query']);_0x394798[_0xc479('0x36')]=_[_0xc479('0x35')](_0x5853ca[_0xc479('0x31')],qs[_0xc479('0x37')](_0x36b323[_0xc479('0x33')][_0xc479('0x37')]));_0x394798[_0xc479('0x36')]=_0x394798['attributes'][_0xc479('0x38')]?_0x394798[_0xc479('0x36')]:_0x5853ca[_0xc479('0x31')];if(!_0x36b323[_0xc479('0x33')][_0xc479('0x39')](_0xc479('0x3a'))){_0x394798[_0xc479('0x1f')]=qs[_0xc479('0x1f')](_0x36b323[_0xc479('0x33')][_0xc479('0x1f')]);_0x394798[_0xc479('0x1e')]=qs[_0xc479('0x1e')](_0x36b323[_0xc479('0x33')][_0xc479('0x1e')]);}_0x394798['order']=qs[_0xc479('0x3b')](_0x36b323['query'][_0xc479('0x3b')]);_0x394798['where']=qs[_0xc479('0x34')](_['pick'](_0x36b323['query'],_0x5853ca[_0xc479('0x34')]));if(_0x36b323[_0xc479('0x33')][_0xc479('0x3c')]){_0x394798['where']=_['merge'](_0x394798[_0xc479('0x3d')],{'$or':_[_0xc479('0x2b')](_0xeed629,function(_0x2f0e89){if(_0x2f0e89[_0xc479('0x2f')]!==_0xc479('0x3e')){var _0x78a4e6={};_0x78a4e6[_0x2f0e89[_0xc479('0x29')]]={'$like':'%'+_0x36b323['query'][_0xc479('0x3c')]+'%'};return _0x78a4e6;}})});}_0x394798=_[_0xc479('0x3f')]({},_0x394798,_0x36b323['options']);var _0x1235eb={'where':_0x394798[_0xc479('0x3d')]};return db[_0xc479('0x2c')]['count'](_0x1235eb)[_0xc479('0x25')](function(_0x2528c8){_0x27fe9a[_0xc479('0x40')]=_0x2528c8;if(_0x36b323[_0xc479('0x33')][_0xc479('0x41')]){_0x394798['include']=[{'all':!![]}];}return db[_0xc479('0x2c')][_0xc479('0x42')](_0x394798);})[_0xc479('0x25')](function(_0xfcde1f){_0x27fe9a[_0xc479('0x43')]=_0xfcde1f;return _0x27fe9a;})[_0xc479('0x25')](respondWithFilteredResult(_0x353dea,_0x394798))[_0xc479('0x44')](handleError(_0x353dea,null));};exports[_0xc479('0x45')]=function(_0x4b1934,_0x447d83){var _0x57e125={'raw':!![],'where':{'id':_0x4b1934[_0xc479('0x46')]['id']}},_0x32b1bf={};_0x32b1bf[_0xc479('0x31')]=_[_0xc479('0x32')](db[_0xc479('0x2c')][_0xc479('0x2d')]);_0x32b1bf[_0xc479('0x33')]=_[_0xc479('0x32')](_0x4b1934['query']);_0x32b1bf[_0xc479('0x34')]=_[_0xc479('0x35')](_0x32b1bf[_0xc479('0x31')],_0x32b1bf[_0xc479('0x33')]);_0x57e125[_0xc479('0x36')]=_[_0xc479('0x35')](_0x32b1bf[_0xc479('0x31')],qs[_0xc479('0x37')](_0x4b1934[_0xc479('0x33')][_0xc479('0x37')]));_0x57e125[_0xc479('0x36')]=_0x57e125[_0xc479('0x36')][_0xc479('0x38')]?_0x57e125['attributes']:_0x32b1bf[_0xc479('0x31')];if(_0x4b1934['query'][_0xc479('0x41')]){_0x57e125[_0xc479('0x47')]=[{'all':!![]}];}_0x57e125=_['merge']({},_0x57e125,_0x4b1934['options']);return db['Attachment']['find'](_0x57e125)[_0xc479('0x25')](handleEntityNotFound(_0x447d83,null))['then'](respondWithResult(_0x447d83,null))[_0xc479('0x44')](handleError(_0x447d83,null));};exports[_0xc479('0x48')]=function(_0x3a1956,_0x35ca9c){var _0x4b6ba6={'where':{'id':_0x3a1956[_0xc479('0x46')]['id']}},_0xf7062e={};_0xf7062e['model']=_[_0xc479('0x32')](db[_0xc479('0x2c')][_0xc479('0x2d')]);_0x4b6ba6[_0xc479('0x36')]=_['intersection'](_0xf7062e[_0xc479('0x31')],qs['fields'](_0x3a1956[_0xc479('0x33')][_0xc479('0x37')]));_0x4b6ba6[_0xc479('0x36')]=_0x4b6ba6[_0xc479('0x36')][_0xc479('0x38')]?_0x4b6ba6[_0xc479('0x36')]:_0xf7062e[_0xc479('0x31')];if(_0x3a1956[_0xc479('0x33')]['includeAll']){_0x4b6ba6[_0xc479('0x47')]=[{'all':!![]}];}_0x4b6ba6=_[_0xc479('0x3f')]({},_0x4b6ba6,_0x3a1956[_0xc479('0x49')]);return db[_0xc479('0x2c')][_0xc479('0x4a')](_0x4b6ba6)[_0xc479('0x25')](handleEntityNotFound(_0x35ca9c,null))['then'](function(_0x1d4fcc){if(_0x1d4fcc){var _0x5c3753=_0x1d4fcc['get']({'plain':!![]});_0x5c3753=qs[_0xc479('0x4b')](_0x5c3753,['id',_0xc479('0x4c'),_0xc479('0x4d')]);_0x3a1956['body']=_['omit'](_0x3a1956[_0xc479('0x4e')],['id','createdAt',_0xc479('0x4d')]);return db[_0xc479('0x2c')][_0xc479('0x4f')](_[_0xc479('0x3f')](_0x5c3753,_0x3a1956[_0xc479('0x4e')]),{'include':_0x3a1956[_0xc479('0x33')][_0xc479('0x41')]?[{'all':!![]}]:undefined});}})[_0xc479('0x25')](respondWithResult(_0x35ca9c,0xc9))[_0xc479('0x44')](handleError(_0x35ca9c,null));};exports[_0xc479('0x24')]=function(_0x231601,_0x431995){if(_0x231601['body']['id']){delete _0x231601[_0xc479('0x4e')]['id'];}return db['Attachment'][_0xc479('0x4a')]({'where':{'id':_0x231601['params']['id']}})[_0xc479('0x25')](handleEntityNotFound(_0x431995,null))[_0xc479('0x25')](saveUpdates(_0x231601[_0xc479('0x4e')],null))['then'](respondWithResult(_0x431995,null))['catch'](handleError(_0x431995,null));};exports[_0xc479('0x26')]=function(_0x3cdaa6,_0x692de8){return db['Attachment'][_0xc479('0x4a')]({'where':{'id':_0x3cdaa6[_0xc479('0x46')]['id']}})['then'](handleEntityNotFound(_0x692de8,null))['then'](removeEntity(_0x692de8,null))[_0xc479('0x44')](handleError(_0x692de8,null));};exports[_0xc479('0x4f')]=function(_0x14498d,_0x13a793,_0x2e872a){_0x14498d[_0xc479('0x4e')]['name']=_0x14498d[_0xc479('0x50')]['originalname'];_0x14498d[_0xc479('0x4e')][_0xc479('0x51')]=_0x14498d[_0xc479('0x50')][_0xc479('0x52')];_0x14498d[_0xc479('0x4e')]['type']=_0x14498d[_0xc479('0x50')][_0xc479('0x53')];return db['Attachment'][_0xc479('0x4f')](_0x14498d[_0xc479('0x4e')])[_0xc479('0x25')](respondWithResult(_0x13a793,0xc9))[_0xc479('0x44')](handleError(_0x13a793,null));};exports[_0xc479('0x54')]=function(_0x4cb777,_0x4416e6,_0x4d219f){return db['Attachment']['findOne']({'where':{'id':_0x4cb777['params']['id']},'raw':!![]})[_0xc479('0x25')](handleEntityNotFound(_0x4416e6,null))[_0xc479('0x25')](function(_0x2326a5){if(_0x2326a5){return _0x4416e6[_0xc479('0x54')](path[_0xc479('0x55')](config['root'],_0xc479('0x56'),_0x2326a5['basename']));}})[_0xc479('0x44')](handleError(_0x4416e6,null));};
\ No newline at end of file
+var _0x7a3c=['save','update','then','destroy','error','stack','name','send','index','Attachment','fieldName','type','key','model','query','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','map','options','include','findAll','rows','catch','show','rawAttributes','keys','intersection','includeAll','find','clone','params','get','omit','createdAt','updatedAt','body','create','file','originalname','basename','mimetype','download','findOne','join','root','server/files/attachments/','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','lodash','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject'];(function(_0x48c9ad,_0x197d1c){var _0x2f2e88=function(_0x28be27){while(--_0x28be27){_0x48c9ad['push'](_0x48c9ad['shift']());}};_0x2f2e88(++_0x197d1c);}(_0x7a3c,0x13f));var _0xc7a3=function(_0x58894c,_0x52a0d9){_0x58894c=_0x58894c-0x0;var _0x2a32e3=_0x7a3c[_0x58894c];return _0x2a32e3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc7a3('0x0'));var rimraf=require(_0xc7a3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc7a3('0x2'));var rp=require(_0xc7a3('0x3'));var moment=require(_0xc7a3('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xc7a3('0x5'));var util=require(_0xc7a3('0x6'));var path=require(_0xc7a3('0x7'));var sox=require(_0xc7a3('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xc7a3('0x9'));var squel=require(_0xc7a3('0xa'));var crypto=require(_0xc7a3('0xb'));var jsforce=require(_0xc7a3('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xc7a3('0xd'));var querystring=require('querystring');var Papa=require(_0xc7a3('0xe'));var Redis=require(_0xc7a3('0xf'));var authService=require(_0xc7a3('0x10'));var qs=require(_0xc7a3('0x11'));var as=require(_0xc7a3('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc7a3('0x13'))(_0xc7a3('0x14'));var utils=require('../../config/utils');var config=require(_0xc7a3('0x15'));var db=require(_0xc7a3('0x16'))['db'];function respondWithStatusCode(_0x5f4220,_0x39abfd){_0x39abfd=_0x39abfd||0xcc;return function(_0x4da325){if(_0x4da325){return _0x5f4220[_0xc7a3('0x17')](_0x39abfd);}return _0x5f4220[_0xc7a3('0x18')](_0x39abfd)[_0xc7a3('0x19')]();};}function respondWithResult(_0x1e2045,_0x224bfc){_0x224bfc=_0x224bfc||0xc8;return function(_0x1661f6){if(_0x1661f6){return _0x1e2045['status'](_0x224bfc)[_0xc7a3('0x1a')](_0x1661f6);}};}function respondWithFilteredResult(_0x5920ab,_0x2c511d){return function(_0x2d62e4){if(_0x2d62e4){var _0x18fb9d=_0x2d62e4[_0xc7a3('0x1b')],_0x610c7=_0x2c511d['offset'],_0x277e2f=_0x2c511d[_0xc7a3('0x1c')]+_0x2c511d[_0xc7a3('0x1d')],_0x4951d4;if(_0x277e2f>=_0x18fb9d){_0x277e2f=_0x18fb9d;_0x4951d4=0xc8;}else{_0x4951d4=0xce;}_0x5920ab[_0xc7a3('0x18')](_0x4951d4);return _0x5920ab[_0xc7a3('0x1e')]('Content-Range',_0x610c7+'-'+_0x277e2f+'/'+_0x18fb9d)[_0xc7a3('0x1a')](_0x2d62e4);}return null;};}function patchUpdates(_0x5e9d36){return function(_0x5b30de){try{jsonpatch[_0xc7a3('0x1f')](_0x5b30de,_0x5e9d36,!![]);}catch(_0x3f2bc9){return BPromise[_0xc7a3('0x20')](_0x3f2bc9);}return _0x5b30de[_0xc7a3('0x21')]();};}function saveUpdates(_0x12699f,_0x4b42e6){return function(_0x1361ab){if(_0x1361ab){return _0x1361ab[_0xc7a3('0x22')](_0x12699f)[_0xc7a3('0x23')](function(_0x27f5a8){return _0x27f5a8;});}return null;};}function removeEntity(_0x321111,_0x856cdf){return function(_0x4d09a4){if(_0x4d09a4){return _0x4d09a4[_0xc7a3('0x24')]()[_0xc7a3('0x23')](function(){_0x321111[_0xc7a3('0x18')](0xcc)[_0xc7a3('0x19')]();});}};}function handleEntityNotFound(_0x346725,_0x46190c){return function(_0x5e4a15){if(!_0x5e4a15){_0x346725['sendStatus'](0x194);}return _0x5e4a15;};}function handleError(_0x19f370,_0xa0f36d){_0xa0f36d=_0xa0f36d||0x1f4;return function(_0xf781e){logger[_0xc7a3('0x25')](_0xf781e[_0xc7a3('0x26')]);if(_0xf781e['name']){delete _0xf781e[_0xc7a3('0x27')];}_0x19f370[_0xc7a3('0x18')](_0xa0f36d)[_0xc7a3('0x28')](_0xf781e);};}exports[_0xc7a3('0x29')]=function(_0x180ba3,_0x1eff24){var _0x54024d={},_0x2b0faf={},_0x34bbfa={'count':0x0,'rows':[]};var _0x57dbd6=_['map'](db[_0xc7a3('0x2a')]['rawAttributes'],function(_0x3d66e6){return{'name':_0x3d66e6[_0xc7a3('0x2b')],'type':_0x3d66e6[_0xc7a3('0x2c')][_0xc7a3('0x2d')]};});_0x2b0faf[_0xc7a3('0x2e')]=_['map'](_0x57dbd6,_0xc7a3('0x27'));_0x2b0faf[_0xc7a3('0x2f')]=_['keys'](_0x180ba3[_0xc7a3('0x2f')]);_0x2b0faf['filters']=_['intersection'](_0x2b0faf[_0xc7a3('0x2e')],_0x2b0faf[_0xc7a3('0x2f')]);_0x54024d[_0xc7a3('0x30')]=_['intersection'](_0x2b0faf[_0xc7a3('0x2e')],qs['fields'](_0x180ba3['query'][_0xc7a3('0x31')]));_0x54024d[_0xc7a3('0x30')]=_0x54024d[_0xc7a3('0x30')][_0xc7a3('0x32')]?_0x54024d[_0xc7a3('0x30')]:_0x2b0faf['model'];if(!_0x180ba3[_0xc7a3('0x2f')][_0xc7a3('0x33')]('nolimit')){_0x54024d['limit']=qs[_0xc7a3('0x1d')](_0x180ba3[_0xc7a3('0x2f')][_0xc7a3('0x1d')]);_0x54024d['offset']=qs[_0xc7a3('0x1c')](_0x180ba3[_0xc7a3('0x2f')][_0xc7a3('0x1c')]);}_0x54024d[_0xc7a3('0x34')]=qs['sort'](_0x180ba3[_0xc7a3('0x2f')][_0xc7a3('0x35')]);_0x54024d[_0xc7a3('0x36')]=qs[_0xc7a3('0x37')](_[_0xc7a3('0x38')](_0x180ba3[_0xc7a3('0x2f')],_0x2b0faf[_0xc7a3('0x37')]));if(_0x180ba3[_0xc7a3('0x2f')][_0xc7a3('0x39')]){_0x54024d[_0xc7a3('0x36')]=_[_0xc7a3('0x3a')](_0x54024d[_0xc7a3('0x36')],{'$or':_[_0xc7a3('0x3b')](_0x57dbd6,function(_0x465eda){if(_0x465eda[_0xc7a3('0x2c')]!=='VIRTUAL'){var _0x583af2={};_0x583af2[_0x465eda[_0xc7a3('0x27')]]={'$like':'%'+_0x180ba3[_0xc7a3('0x2f')][_0xc7a3('0x39')]+'%'};return _0x583af2;}})});}_0x54024d=_[_0xc7a3('0x3a')]({},_0x54024d,_0x180ba3[_0xc7a3('0x3c')]);var _0x3c58ed={'where':_0x54024d[_0xc7a3('0x36')]};return db[_0xc7a3('0x2a')][_0xc7a3('0x1b')](_0x3c58ed)['then'](function(_0x248339){_0x34bbfa[_0xc7a3('0x1b')]=_0x248339;if(_0x180ba3[_0xc7a3('0x2f')]['includeAll']){_0x54024d[_0xc7a3('0x3d')]=[{'all':!![]}];}return db[_0xc7a3('0x2a')][_0xc7a3('0x3e')](_0x54024d);})[_0xc7a3('0x23')](function(_0x3faa3e){_0x34bbfa[_0xc7a3('0x3f')]=_0x3faa3e;return _0x34bbfa;})[_0xc7a3('0x23')](respondWithFilteredResult(_0x1eff24,_0x54024d))[_0xc7a3('0x40')](handleError(_0x1eff24,null));};exports[_0xc7a3('0x41')]=function(_0xefa5e4,_0x58e546){var _0x1a1e21={'raw':!![],'where':{'id':_0xefa5e4['params']['id']}},_0x16a236={};_0x16a236[_0xc7a3('0x2e')]=_['keys'](db[_0xc7a3('0x2a')][_0xc7a3('0x42')]);_0x16a236['query']=_[_0xc7a3('0x43')](_0xefa5e4[_0xc7a3('0x2f')]);_0x16a236[_0xc7a3('0x37')]=_[_0xc7a3('0x44')](_0x16a236[_0xc7a3('0x2e')],_0x16a236['query']);_0x1a1e21[_0xc7a3('0x30')]=_['intersection'](_0x16a236[_0xc7a3('0x2e')],qs[_0xc7a3('0x31')](_0xefa5e4[_0xc7a3('0x2f')][_0xc7a3('0x31')]));_0x1a1e21[_0xc7a3('0x30')]=_0x1a1e21[_0xc7a3('0x30')][_0xc7a3('0x32')]?_0x1a1e21[_0xc7a3('0x30')]:_0x16a236[_0xc7a3('0x2e')];if(_0xefa5e4['query'][_0xc7a3('0x45')]){_0x1a1e21[_0xc7a3('0x3d')]=[{'all':!![]}];}_0x1a1e21=_[_0xc7a3('0x3a')]({},_0x1a1e21,_0xefa5e4[_0xc7a3('0x3c')]);return db[_0xc7a3('0x2a')][_0xc7a3('0x46')](_0x1a1e21)[_0xc7a3('0x23')](handleEntityNotFound(_0x58e546,null))[_0xc7a3('0x23')](respondWithResult(_0x58e546,null))[_0xc7a3('0x40')](handleError(_0x58e546,null));};exports[_0xc7a3('0x47')]=function(_0xd6cfe0,_0x499eb1){var _0x1db638={'where':{'id':_0xd6cfe0[_0xc7a3('0x48')]['id']}},_0x37041e={};_0x37041e['model']=_[_0xc7a3('0x43')](db['Attachment'][_0xc7a3('0x42')]);_0x1db638[_0xc7a3('0x30')]=_[_0xc7a3('0x44')](_0x37041e[_0xc7a3('0x2e')],qs[_0xc7a3('0x31')](_0xd6cfe0[_0xc7a3('0x2f')]['fields']));_0x1db638[_0xc7a3('0x30')]=_0x1db638[_0xc7a3('0x30')]['length']?_0x1db638[_0xc7a3('0x30')]:_0x37041e['model'];if(_0xd6cfe0[_0xc7a3('0x2f')][_0xc7a3('0x45')]){_0x1db638[_0xc7a3('0x3d')]=[{'all':!![]}];}_0x1db638=_[_0xc7a3('0x3a')]({},_0x1db638,_0xd6cfe0[_0xc7a3('0x3c')]);return db['Attachment'][_0xc7a3('0x46')](_0x1db638)[_0xc7a3('0x23')](handleEntityNotFound(_0x499eb1,null))[_0xc7a3('0x23')](function(_0x156fa2){if(_0x156fa2){var _0x39f0bb=_0x156fa2[_0xc7a3('0x49')]({'plain':!![]});_0x39f0bb=qs[_0xc7a3('0x4a')](_0x39f0bb,['id',_0xc7a3('0x4b'),_0xc7a3('0x4c')]);_0xd6cfe0[_0xc7a3('0x4d')]=_[_0xc7a3('0x4a')](_0xd6cfe0[_0xc7a3('0x4d')],['id',_0xc7a3('0x4b'),_0xc7a3('0x4c')]);return db[_0xc7a3('0x2a')][_0xc7a3('0x4e')](_[_0xc7a3('0x3a')](_0x39f0bb,_0xd6cfe0[_0xc7a3('0x4d')]),{'include':_0xd6cfe0[_0xc7a3('0x2f')]['includeAll']?[{'all':!![]}]:undefined});}})[_0xc7a3('0x23')](respondWithResult(_0x499eb1,0xc9))[_0xc7a3('0x40')](handleError(_0x499eb1,null));};exports[_0xc7a3('0x22')]=function(_0x2b5bd7,_0x976d6e){if(_0x2b5bd7['body']['id']){delete _0x2b5bd7['body']['id'];}return db['Attachment'][_0xc7a3('0x46')]({'where':{'id':_0x2b5bd7[_0xc7a3('0x48')]['id']}})[_0xc7a3('0x23')](handleEntityNotFound(_0x976d6e,null))[_0xc7a3('0x23')](saveUpdates(_0x2b5bd7[_0xc7a3('0x4d')],null))['then'](respondWithResult(_0x976d6e,null))[_0xc7a3('0x40')](handleError(_0x976d6e,null));};exports[_0xc7a3('0x24')]=function(_0x171da7,_0x750aca){return db[_0xc7a3('0x2a')][_0xc7a3('0x46')]({'where':{'id':_0x171da7[_0xc7a3('0x48')]['id']}})[_0xc7a3('0x23')](handleEntityNotFound(_0x750aca,null))['then'](removeEntity(_0x750aca,null))[_0xc7a3('0x40')](handleError(_0x750aca,null));};exports[_0xc7a3('0x4e')]=function(_0xb7d323,_0x1c1c23,_0x1195f2){_0xb7d323[_0xc7a3('0x4d')][_0xc7a3('0x27')]=_0xb7d323[_0xc7a3('0x4f')][_0xc7a3('0x50')];_0xb7d323[_0xc7a3('0x4d')][_0xc7a3('0x51')]=_0xb7d323['file']['filename'];_0xb7d323[_0xc7a3('0x4d')][_0xc7a3('0x2c')]=_0xb7d323[_0xc7a3('0x4f')][_0xc7a3('0x52')];return db[_0xc7a3('0x2a')][_0xc7a3('0x4e')](_0xb7d323['body'])[_0xc7a3('0x23')](respondWithResult(_0x1c1c23,0xc9))[_0xc7a3('0x40')](handleError(_0x1c1c23,null));};exports[_0xc7a3('0x53')]=function(_0x115263,_0x53d96a,_0x31ec5c){return db[_0xc7a3('0x2a')][_0xc7a3('0x54')]({'where':{'id':_0x115263[_0xc7a3('0x48')]['id']},'raw':!![]})[_0xc7a3('0x23')](handleEntityNotFound(_0x53d96a,null))[_0xc7a3('0x23')](function(_0x50b899){if(_0x50b899){return _0x53d96a[_0xc7a3('0x53')](path[_0xc7a3('0x55')](config[_0xc7a3('0x56')],_0xc7a3('0x57'),_0x50b899[_0xc7a3('0x51')]));}})['catch'](handleError(_0x53d96a,null));};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js
index ae09ceb..86ebad8 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 _0x1131=['define','util','bluebird','request-promise','path','rimraf','../../config/environment','./attachment.attributes'];(function(_0x580b15,_0x28afa4){var _0x1adb1b=function(_0x47a01f){while(--_0x47a01f){_0x580b15['push'](_0x580b15['shift']());}};_0x1adb1b(++_0x28afa4);}(_0x1131,0x71));var _0x1113=function(_0x4c23f4,_0x252435){_0x4c23f4=_0x4c23f4-0x0;var _0x43f49d=_0x1131[_0x4c23f4];return _0x43f49d;};'use strict';var _=require('lodash');var util=require(_0x1113('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x1113('0x1'));var rp=require(_0x1113('0x2'));var fs=require('fs');var path=require(_0x1113('0x3'));var rimraf=require(_0x1113('0x4'));var config=require(_0x1113('0x5'));var attributes=require(_0x1113('0x6'));module['exports']=function(_0x3880aa,_0x4e6389){return _0x3880aa[_0x1113('0x7')]('Attachment',attributes,{'tableName':'attachments','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1eba=['define','Attachment','attachments','lodash','util','../../config/logger','api','moment','path','rimraf','../../config/environment','./attachment.attributes','exports'];(function(_0x15f571,_0x26eac9){var _0x5625ae=function(_0x3ea717){while(--_0x3ea717){_0x15f571['push'](_0x15f571['shift']());}};_0x5625ae(++_0x26eac9);}(_0x1eba,0x1d7));var _0xa1eb=function(_0x277fa3,_0x3b2dde){_0x277fa3=_0x277fa3-0x0;var _0x2e4520=_0x1eba[_0x277fa3];return _0x2e4520;};'use strict';var _=require(_0xa1eb('0x0'));var util=require(_0xa1eb('0x1'));var logger=require(_0xa1eb('0x2'))(_0xa1eb('0x3'));var moment=require(_0xa1eb('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xa1eb('0x5'));var rimraf=require(_0xa1eb('0x6'));var config=require(_0xa1eb('0x7'));var attributes=require(_0xa1eb('0x8'));module[_0xa1eb('0x9')]=function(_0x2933d0,_0x1d0d67){return _0x2933d0[_0xa1eb('0xa')](_0xa1eb('0xb'),attributes,{'tableName':_0xa1eb('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 a6f6d26..b2a666a 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 _0xba14=['catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','Attachment,\x20%s,\x20%s','message','request\x20sent','Attachment','body','options','raw','CreateAttachment'];(function(_0x2a6809,_0x44edde){var _0x11c371=function(_0x1a4888){while(--_0x1a4888){_0x2a6809['push'](_0x2a6809['shift']());}};_0x11c371(++_0x44edde);}(_0xba14,0x6d));var _0x4ba1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xba14[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4ba1('0x0'));var util=require(_0x4ba1('0x1'));var moment=require(_0x4ba1('0x2'));var BPromise=require(_0x4ba1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4ba1('0x4'));var db=require(_0x4ba1('0x5'))['db'];var utils=require(_0x4ba1('0x6'));var logger=require(_0x4ba1('0x7'))(_0x4ba1('0x8'));var config=require(_0x4ba1('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x4ba1('0xa')][_0x4ba1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x24c583,_0x43c4b3,_0x6a6aad){return new BPromise(function(_0xe2731f,_0x5380e4){return client['request'](_0x24c583,_0x6a6aad)[_0x4ba1('0xc')](function(_0x57fa27){logger[_0x4ba1('0xd')]('Attachment,\x20%s,\x20%s',_0x43c4b3,'request\x20sent');logger[_0x4ba1('0xe')](_0x4ba1('0xf'),_0x43c4b3,'request\x20sent',JSON[_0x4ba1('0x10')](_0x57fa27));if(_0x57fa27[_0x4ba1('0x11')]){if(_0x57fa27[_0x4ba1('0x11')]['code']===0x1f4){logger[_0x4ba1('0x11')](_0x4ba1('0x12'),_0x43c4b3,_0x57fa27[_0x4ba1('0x11')][_0x4ba1('0x13')]);return _0x5380e4(_0x57fa27[_0x4ba1('0x11')][_0x4ba1('0x13')]);}logger[_0x4ba1('0x11')](_0x4ba1('0x12'),_0x43c4b3,_0x57fa27[_0x4ba1('0x11')][_0x4ba1('0x13')]);return _0xe2731f(_0x57fa27['error'][_0x4ba1('0x13')]);}else{logger['info'](_0x4ba1('0x12'),_0x43c4b3,_0x4ba1('0x14'));_0xe2731f(_0x57fa27['result'][_0x4ba1('0x13')]);}})['catch'](function(_0x19e936){logger[_0x4ba1('0x11')]('Attachment,\x20%s,\x20%s',_0x43c4b3,_0x19e936);_0x5380e4(_0x19e936);});});}exports['CreateAttachment']=function(_0x2b152d){var _0x259eb3=this;return new Promise(function(_0x2b2ab9,_0x30dcda){return db[_0x4ba1('0x15')]['create'](_0x2b152d[_0x4ba1('0x16')],{'raw':_0x2b152d[_0x4ba1('0x17')]?_0x2b152d[_0x4ba1('0x17')][_0x4ba1('0x18')]===undefined?!![]:![]:!![]})[_0x4ba1('0xc')](function(_0x51ad7c){logger[_0x4ba1('0xd')](_0x4ba1('0x19'),_0x2b152d);logger['debug'](_0x4ba1('0x19'),_0x2b152d,JSON[_0x4ba1('0x10')](_0x51ad7c));_0x2b2ab9(_0x51ad7c);})[_0x4ba1('0x1a')](function(_0x512dcb){logger['error']('CreateAttachment',_0x512dcb[_0x4ba1('0x13')],_0x2b152d);_0x30dcda(_0x259eb3[_0x4ba1('0x11')](0x1f4,_0x512dcb[_0x4ba1('0x13')]));});});};
\ No newline at end of file
+var _0x37e2=['http','request','request\x20sent','error','Attachment,\x20%s,\x20%s','message','info','result','catch','CreateAttachment','Attachment','body','options','raw','then','debug','util','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise'];(function(_0x119eca,_0x3637aa){var _0x2b032c=function(_0x4a8097){while(--_0x4a8097){_0x119eca['push'](_0x119eca['shift']());}};_0x2b032c(++_0x3637aa);}(_0x37e2,0x83));var _0x237e=function(_0x48f483,_0x3d4652){_0x48f483=_0x48f483-0x0;var _0x3c13de=_0x37e2[_0x48f483];return _0x3c13de;};'use strict';var _=require('lodash');var util=require(_0x237e('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x237e('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x237e('0x2'))['db'];var utils=require(_0x237e('0x3'));var logger=require(_0x237e('0x4'))(_0x237e('0x5'));var config=require('../../config/environment');var jayson=require(_0x237e('0x6'));var client=jayson['client'][_0x237e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x263101,_0xc6121f,_0x11fa07){return new BPromise(function(_0x444d90,_0xaa8470){return client[_0x237e('0x8')](_0x263101,_0x11fa07)['then'](function(_0x46cb80){logger['info']('Attachment,\x20%s,\x20%s',_0xc6121f,_0x237e('0x9'));logger['debug']('Attachment,\x20%s,\x20%s,\x20%s',_0xc6121f,_0x237e('0x9'),JSON['stringify'](_0x46cb80));if(_0x46cb80[_0x237e('0xa')]){if(_0x46cb80[_0x237e('0xa')]['code']===0x1f4){logger['error'](_0x237e('0xb'),_0xc6121f,_0x46cb80[_0x237e('0xa')][_0x237e('0xc')]);return _0xaa8470(_0x46cb80[_0x237e('0xa')][_0x237e('0xc')]);}logger['error'](_0x237e('0xb'),_0xc6121f,_0x46cb80['error'][_0x237e('0xc')]);return _0x444d90(_0x46cb80[_0x237e('0xa')][_0x237e('0xc')]);}else{logger[_0x237e('0xd')](_0x237e('0xb'),_0xc6121f,_0x237e('0x9'));_0x444d90(_0x46cb80[_0x237e('0xe')][_0x237e('0xc')]);}})[_0x237e('0xf')](function(_0x38d776){logger[_0x237e('0xa')](_0x237e('0xb'),_0xc6121f,_0x38d776);_0xaa8470(_0x38d776);});});}exports[_0x237e('0x10')]=function(_0x12be04){var _0x526b0e=this;return new Promise(function(_0x2a3626,_0x2f80c0){return db[_0x237e('0x11')]['create'](_0x12be04[_0x237e('0x12')],{'raw':_0x12be04['options']?_0x12be04[_0x237e('0x13')][_0x237e('0x14')]===undefined?!![]:![]:!![]})[_0x237e('0x15')](function(_0xb09c6){logger[_0x237e('0xd')](_0x237e('0x10'),_0x12be04);logger[_0x237e('0x16')](_0x237e('0x10'),_0x12be04,JSON['stringify'](_0xb09c6));_0x2a3626(_0xb09c6);})[_0x237e('0xf')](function(_0x1c9dc1){logger[_0x237e('0xa')](_0x237e('0x10'),_0x1c9dc1[_0x237e('0xc')],_0x12be04);_0x2f80c0(_0x526b0e[_0x237e('0xa')](0x1f4,_0x1c9dc1[_0x237e('0xc')]));});});};
\ No newline at end of file
diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js
index 6dc996b..c8e5132 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 _0x5232=['get','isAuthenticated','index','/:id','show','/:id/download','download','post','clone','diskStorage','root','server/files/attachments/','format','%s-%s','originalname','replace','single','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment'];(function(_0x5e509d,_0xc57f9d){var _0x120f32=function(_0x38a2da){while(--_0x38a2da){_0x5e509d['push'](_0x5e509d['shift']());}};_0x120f32(++_0xc57f9d);}(_0x5232,0x1c9));var _0x2523=function(_0x2d6197,_0x82ebfb){_0x2d6197=_0x2d6197-0x0;var _0x4d0e75=_0x5232[_0x2d6197];return _0x4d0e75;};'use strict';var multer=require(_0x2523('0x0'));var util=require(_0x2523('0x1'));var path=require(_0x2523('0x2'));var timeout=require(_0x2523('0x3'));var express=require(_0x2523('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x2523('0x5'));var config=require(_0x2523('0x6'));var controller=require('./attachment.controller');router[_0x2523('0x7')]('/',auth[_0x2523('0x8')](),controller[_0x2523('0x9')]);router[_0x2523('0x7')](_0x2523('0xa'),auth[_0x2523('0x8')](),controller[_0x2523('0xb')]);router[_0x2523('0x7')](_0x2523('0xc'),auth[_0x2523('0x8')](),controller[_0x2523('0xd')]);router[_0x2523('0xe')]('/:id/clone',auth[_0x2523('0x8')](),controller[_0x2523('0xf')]);var upload=multer({'storage':multer[_0x2523('0x10')]({'destination':function(_0x2f6bf5,_0xef9db1,_0x3ea8fa){_0x3ea8fa(null,path['join'](config[_0x2523('0x11')],_0x2523('0x12')));},'filename':function(_0x351a1f,_0x99685a,_0x5176d5){_0x5176d5(null,util[_0x2523('0x13')](_0x2523('0x14'),Date['now'](),_0x99685a[_0x2523('0x15')][_0x2523('0x16')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x2523('0xe')]('/',upload[_0x2523('0x17')]('file'),controller[_0x2523('0x18')]);router['put'](_0x2523('0xa'),auth[_0x2523('0x8')](),controller[_0x2523('0x19')]);router[_0x2523('0x1a')]('/:id',auth[_0x2523('0x8')](),controller[_0x2523('0x1b')]);module[_0x2523('0x1c')]=router;
\ No newline at end of file
+var _0xe683=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','/:id','/:id/download','/:id/clone','diskStorage','join','root','server/files/attachments/','format','now','originalname','post','single','create','put','update','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x59e5df,_0x307565){var _0xbdb69e=function(_0x453f19){while(--_0x453f19){_0x59e5df['push'](_0x59e5df['shift']());}};_0xbdb69e(++_0x307565);}(_0xe683,0x1d7));var _0x3e68=function(_0x2c442c,_0x1ae260){_0x2c442c=_0x2c442c-0x0;var _0x226fe7=_0xe683[_0x2c442c];return _0x226fe7;};'use strict';var multer=require(_0x3e68('0x0'));var util=require(_0x3e68('0x1'));var path=require(_0x3e68('0x2'));var timeout=require(_0x3e68('0x3'));var express=require(_0x3e68('0x4'));var router=express[_0x3e68('0x5')]();var auth=require(_0x3e68('0x6'));var interaction=require(_0x3e68('0x7'));var config=require(_0x3e68('0x8'));var controller=require('./attachment.controller');router['get']('/',auth[_0x3e68('0x9')](),controller[_0x3e68('0xa')]);router['get'](_0x3e68('0xb'),auth[_0x3e68('0x9')](),controller['show']);router['get'](_0x3e68('0xc'),auth[_0x3e68('0x9')](),controller['download']);router['post'](_0x3e68('0xd'),auth[_0x3e68('0x9')](),controller['clone']);var upload=multer({'storage':multer[_0x3e68('0xe')]({'destination':function(_0x224429,_0x3d1f2e,_0xb56f6b){_0xb56f6b(null,path[_0x3e68('0xf')](config[_0x3e68('0x10')],_0x3e68('0x11')));},'filename':function(_0x5773e7,_0x32f661,_0x30b7a5){_0x30b7a5(null,util[_0x3e68('0x12')]('%s-%s',Date[_0x3e68('0x13')](),_0x32f661[_0x3e68('0x14')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x3e68('0x15')]('/',upload[_0x3e68('0x16')]('file'),controller[_0x3e68('0x17')]);router[_0x3e68('0x18')](_0x3e68('0xb'),auth[_0x3e68('0x9')](),controller[_0x3e68('0x19')]);router['delete'](_0x3e68('0xb'),auth[_0x3e68('0x9')](),controller[_0x3e68('0x1a')]);module[_0x3e68('0x1b')]=router;
\ No newline at end of file
diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js
index 21ee5f2..aeab8b8 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 _0x8277=['add','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','Strategy','moment','../../mysqldb','../../config/environment','../../components/auth/service','signToken','../../config/utils','login','authenticate','google','/login','profile','callback','clientSecret','callbackURL','Setting','findOne','blockDuration','User','find','value','user','agent','then','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockedAt'];(function(_0x2d0d9f,_0x22c0d8){var _0x30243d=function(_0x29a92b){while(--_0x29a92b){_0x2d0d9f['push'](_0x2d0d9f['shift']());}};_0x30243d(++_0x22c0d8);}(_0x8277,0x12d));var _0x7827=function(_0x4bfcbe,_0x4630f5){_0x4bfcbe=_0x4bfcbe-0x0;var _0x5b65e6=_0x8277[_0x4bfcbe];return _0x5b65e6;};'use strict';var _=require(_0x7827('0x0'));var passport=require(_0x7827('0x1'));var GoogleStrategy=require(_0x7827('0x2'))[_0x7827('0x3')];var moment=require(_0x7827('0x4'));var db=require(_0x7827('0x5'))['db'];var config=require(_0x7827('0x6'));var signToken=require(_0x7827('0x7'))[_0x7827('0x8')];var utils=require(_0x7827('0x9'));exports[_0x7827('0xa')]=passport[_0x7827('0xb')](_0x7827('0xc'),{'failureRedirect':_0x7827('0xd'),'scope':[_0x7827('0xe'),'email'],'session':![]});exports[_0x7827('0xf')]=passport[_0x7827('0xb')](_0x7827('0xc'),{'failureRedirect':'/login','session':![]});passport['use'](new GoogleStrategy({'clientID':config[_0x7827('0xc')]?config[_0x7827('0xc')]['clientID']:'id','clientSecret':config['google']?config[_0x7827('0xc')][_0x7827('0x10')]:'secret','callbackURL':config['google']?config['google'][_0x7827('0x11')]:''},function(_0x42cde3,_0x4fbcee,_0x3df77e,_0x3f402a){var _0x5c1375,_0x380d06;return db[_0x7827('0x12')][_0x7827('0x13')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x7827('0x14')],'raw':!![]})['then'](function(_0x402118){_0x5c1375=_0x402118;return db[_0x7827('0x15')][_0x7827('0x16')]({'where':{'email':_['map'](_0x3df77e['emails'],_0x7827('0x17')),'role':{'$or':['admin',_0x7827('0x18'),_0x7827('0x19')]}}});})[_0x7827('0x1a')](function(_0xb8d5cf){_0x380d06=_0xb8d5cf;if(_0x380d06){if(_0x380d06['disabled']){return _0x3f402a(_0x7827('0x1b'));}else if(_0x5c1375[_0x7827('0x14')]>0x0){if(_0x380d06['blocked']){if(moment(_0x380d06[_0x7827('0x1c')])[_0x7827('0x1d')](_0x5c1375['blockDuration'],'minutes')>moment()){return _0x3f402a(_0x7827('0x1b'));}else{return utils[_0x7827('0x1e')](_0x380d06,0x0,![],null)[_0x7827('0x1a')](function(){return utils[_0x7827('0x1f')](_0x380d06);})[_0x7827('0x1a')](function(){return _0x3f402a(null,_0x380d06);});}}else{return utils[_0x7827('0x1f')](_0x380d06)[_0x7827('0x1a')](function(){return _0x3f402a(null,_0x380d06);});}}else{return utils[_0x7827('0x1f')](_0x380d06)[_0x7827('0x1a')](function(){return _0x3f402a(null,_0x380d06);});}}return _0x3f402a('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})[_0x7827('0x20')](function(_0x529767){_0x3f402a(_0x529767);});}));
\ No newline at end of file
+var _0xbfb2=['disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','add','clearBlockUser','getLicense','passport','moment','../../mysqldb','../../config/environment','../../components/auth/service','../../config/utils','login','google','profile','email','callback','authenticate','/login','use','clientID','clientSecret','secret','callbackURL','Setting','findOne','allowedLoginAttempts','blockDuration','then','User','find','value','admin','user','agent'];(function(_0x335dcc,_0x574dab){var _0x37cb0e=function(_0x52aae2){while(--_0x52aae2){_0x335dcc['push'](_0x335dcc['shift']());}};_0x37cb0e(++_0x574dab);}(_0xbfb2,0x1f0));var _0x2bfb=function(_0x614c96,_0x41b786){_0x614c96=_0x614c96-0x0;var _0x4b79ea=_0xbfb2[_0x614c96];return _0x4b79ea;};'use strict';var _=require('lodash');var passport=require(_0x2bfb('0x0'));var GoogleStrategy=require('passport-google-oauth20')['Strategy'];var moment=require(_0x2bfb('0x1'));var db=require(_0x2bfb('0x2'))['db'];var config=require(_0x2bfb('0x3'));var signToken=require(_0x2bfb('0x4'))['signToken'];var utils=require(_0x2bfb('0x5'));exports[_0x2bfb('0x6')]=passport['authenticate'](_0x2bfb('0x7'),{'failureRedirect':'/login','scope':[_0x2bfb('0x8'),_0x2bfb('0x9')],'session':![]});exports[_0x2bfb('0xa')]=passport[_0x2bfb('0xb')](_0x2bfb('0x7'),{'failureRedirect':_0x2bfb('0xc'),'session':![]});passport[_0x2bfb('0xd')](new GoogleStrategy({'clientID':config['google']?config[_0x2bfb('0x7')][_0x2bfb('0xe')]:'id','clientSecret':config['google']?config['google'][_0x2bfb('0xf')]:_0x2bfb('0x10'),'callbackURL':config[_0x2bfb('0x7')]?config[_0x2bfb('0x7')][_0x2bfb('0x11')]:''},function(_0x473164,_0x5678b4,_0xa24dca,_0x333146){var _0x2ae101,_0x44e442;return db[_0x2bfb('0x12')][_0x2bfb('0x13')]({'where':{'id':0x1},'attributes':[_0x2bfb('0x14'),_0x2bfb('0x15')],'raw':!![]})[_0x2bfb('0x16')](function(_0x3b95fb){_0x2ae101=_0x3b95fb;return db[_0x2bfb('0x17')][_0x2bfb('0x18')]({'where':{'email':_['map'](_0xa24dca['emails'],_0x2bfb('0x19')),'role':{'$or':[_0x2bfb('0x1a'),_0x2bfb('0x1b'),_0x2bfb('0x1c')]}}});})[_0x2bfb('0x16')](function(_0x3a0151){_0x44e442=_0x3a0151;if(_0x44e442){if(_0x44e442[_0x2bfb('0x1d')]){return _0x333146(_0x2bfb('0x1e'));}else if(_0x2ae101[_0x2bfb('0x15')]>0x0){if(_0x44e442[_0x2bfb('0x1f')]){if(moment(_0x44e442['blockedAt'])[_0x2bfb('0x20')](_0x2ae101[_0x2bfb('0x15')],'minutes')>moment()){return _0x333146(_0x2bfb('0x1e'));}else{return utils[_0x2bfb('0x21')](_0x44e442,0x0,![],null)[_0x2bfb('0x16')](function(){return utils[_0x2bfb('0x22')](_0x44e442);})[_0x2bfb('0x16')](function(){return _0x333146(null,_0x44e442);});}}else{return utils[_0x2bfb('0x22')](_0x44e442)[_0x2bfb('0x16')](function(){return _0x333146(null,_0x44e442);});}}else{return utils[_0x2bfb('0x22')](_0x44e442)[_0x2bfb('0x16')](function(){return _0x333146(null,_0x44e442);});}}return _0x333146('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})['catch'](function(_0x260fbb){_0x333146(_0x260fbb);});}));
\ No newline at end of file
diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js
index 6dc2e3e..dbb2a02 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 _0x153f=['passport','Router','./authGoogle.controller','../user/user.controller.js','../../components/auth/service','get','callback','isMiddleware','login','setTokenCookie','exports','express'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x153f,0x15b));var _0xf153=function(_0x105743,_0x1bf35b){_0x105743=_0x105743-0x0;var _0x50b46e=_0x153f[_0x105743];return _0x50b46e;};'use strict';var express=require(_0xf153('0x0'));var passport=require(_0xf153('0x1'));var router=express[_0xf153('0x2')]();var controller=require(_0xf153('0x3'));var userController=require(_0xf153('0x4'));var authService=require(_0xf153('0x5'));router[_0xf153('0x6')]('/',controller['login']);router[_0xf153('0x6')]('/callback',controller[_0xf153('0x7')],authService[_0xf153('0x8')],userController[_0xf153('0x9')],authService[_0xf153('0xa')]);module[_0xf153('0xb')]=router;
\ No newline at end of file
+var _0x9d02=['express','Router','../user/user.controller.js','get','login','/callback','callback','isMiddleware'];(function(_0x455c6c,_0x1e78b7){var _0x488242=function(_0x3e8fb0){while(--_0x3e8fb0){_0x455c6c['push'](_0x455c6c['shift']());}};_0x488242(++_0x1e78b7);}(_0x9d02,0x118));var _0x29d0=function(_0x1e4f60,_0x30de88){_0x1e4f60=_0x1e4f60-0x0;var _0x233711=_0x9d02[_0x1e4f60];return _0x233711;};'use strict';var express=require(_0x29d0('0x0'));var passport=require('passport');var router=express[_0x29d0('0x1')]();var controller=require('./authGoogle.controller');var userController=require(_0x29d0('0x2'));var authService=require('../../components/auth/service');router[_0x29d0('0x3')]('/',controller[_0x29d0('0x4')]);router['get'](_0x29d0('0x5'),controller[_0x29d0('0x6')],authService[_0x29d0('0x7')],userController['login'],authService['setTokenCookie']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js
index c7532de..8ea7a65 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 _0x4108=['password','salt','role','disabled','blockedAt','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','blocked','blockDuration','add','minutes','clearBlockUser','getLicense','catch','find','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','port','secure','authentication','auth','pass','merge','\x22%s\x22\x20<%s>','email','request','error','message','stringify','status','send','test','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','forgot','body','Email\x20parameter\x20is\x20missing','generate','toLowerCase','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','http://','headers','host','/reset/','reset','User','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','resetPasswordToken','Password\x20reset!','passport','passport-local','Strategy','jayson/promise','lodash','moment','../../mysqldb','../../components/auth/service','../../config/utils','client','http','Setting','findOne','allowedLoginAttempts','then','name'];(function(_0x1be191,_0x307824){var _0x174752=function(_0x449207){while(--_0x449207){_0x1be191['push'](_0x1be191['shift']());}};_0x174752(++_0x307824);}(_0x4108,0x1d0));var _0x8410=function(_0x187562,_0x326776){_0x187562=_0x187562-0x0;var _0x1a2fec=_0x4108[_0x187562];return _0x1a2fec;};'use strict';var util=require('util');var passport=require(_0x8410('0x0'));var LocalStrategy=require(_0x8410('0x1'))[_0x8410('0x2')];var jayson=require(_0x8410('0x3'));var _=require(_0x8410('0x4'));var rs=require('randomstring');var moment=require(_0x8410('0x5'));var db=require(_0x8410('0x6'))['db'];var authService=require(_0x8410('0x7'));var utils=require(_0x8410('0x8'));var client=jayson[_0x8410('0x9')][_0x8410('0xa')]({'port':0x232b});function localAuthenticate(_0x5267fd,_0x52cde2,_0x2ebf0e,_0x271c47){var _0x2f166f,_0x1f6675;return db[_0x8410('0xb')][_0x8410('0xc')]({'where':{'id':0x1},'attributes':[_0x8410('0xd'),'blockDuration'],'raw':!![]})[_0x8410('0xe')](function(_0x180025){_0x2f166f=_0x180025;return _0x5267fd[_0x8410('0xc')]({'attributes':['id',_0x8410('0xf'),_0x8410('0x10'),_0x8410('0x11'),_0x8410('0x12'),_0x8410('0x13'),'blocked',_0x8410('0x14'),_0x8410('0x15')],'where':{'name':_0x52cde2,'role':{'$or':[_0x8410('0x16'),_0x8410('0x17'),_0x8410('0x18')]}}});})[_0x8410('0xe')](function(_0x426877){if(!_0x426877||_0x426877&&_0x426877[_0x8410('0xf')]!==_0x52cde2){throw new Error(_0x8410('0x19'));}else{_0x1f6675=_0x426877;return _0x1f6675;}})[_0x8410('0xe')](function(){_0x1f6675[_0x8410('0x1a')](_0x2ebf0e,function(_0x715a9d,_0x1a597c){var _0x226e3a=_0x1f6675[_0x8410('0x15')]+0x1;if(_0x715a9d){return _0x271c47(_0x715a9d);}else if(!_0x1a597c){if(_0x1f6675['disabled']){return _0x271c47(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x2f166f['allowedLoginAttempts']>0x0){if(_0x1f6675[_0x8410('0x1b')]){if(_0x2f166f[_0x8410('0x1c')]>0x0){if(moment(_0x1f6675['blockedAt'])[_0x8410('0x1d')](_0x2f166f[_0x8410('0x1c')],_0x8410('0x1e'))>moment()){return _0x271c47(null,![],{'message':_0x8410('0x19')});}else{return utils[_0x8410('0x1f')](_0x1f6675,_0x226e3a,![],null)[_0x8410('0xe')](function(){return _0x271c47(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}else{return _0x271c47(null,![],{'message':_0x8410('0x19')});}}else{if(_0x226e3a>=_0x2f166f[_0x8410('0xd')]){return utils[_0x8410('0x1f')](_0x1f6675,0x0,!![],moment())[_0x8410('0xe')](function(){return _0x271c47(null,![],{'message':_0x8410('0x19')});});}else{return utils[_0x8410('0x1f')](_0x1f6675,_0x226e3a,![],null)['then'](function(){return _0x271c47(null,![],{'message':_0x8410('0x19')});});}}}else{return _0x271c47(null,![],{'message':_0x8410('0x19')});}}else{if(_0x1f6675[_0x8410('0x13')]){return _0x271c47(null,![],{'message':_0x8410('0x19')});}else if(_0x2f166f[_0x8410('0xd')]>0x0){if(_0x1f6675[_0x8410('0x1b')]){if(_0x2f166f[_0x8410('0x1c')]>0x0){if(moment(_0x1f6675[_0x8410('0x14')])['add'](_0x2f166f[_0x8410('0x1c')],_0x8410('0x1e'))>moment()){return _0x271c47(null,![],{'message':_0x8410('0x19')});}else{return utils[_0x8410('0x1f')](_0x1f6675,0x0,![],null)[_0x8410('0xe')](function(){return utils[_0x8410('0x20')](_0x1f6675);})[_0x8410('0xe')](function(){return _0x271c47(null,_0x1f6675);});}}else{return _0x271c47(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils[_0x8410('0x1f')](_0x1f6675,0x0,![],null)[_0x8410('0xe')](function(){return utils['getLicense'](_0x1f6675);})[_0x8410('0xe')](function(){return _0x271c47(null,_0x1f6675);})[_0x8410('0x21')](function(_0x29da81){return _0x271c47(null,![],_0x29da81);});}}else{if(_0x1f6675['blocked']){return _0x271c47(null,![],{'message':_0x8410('0x19')});}else{return utils[_0x8410('0x20')](_0x1f6675)['then'](function(){return _0x271c47(null,_0x1f6675);});}}}});})[_0x8410('0x21')](function(_0x403e9f){return _0x271c47(null,![],_0x403e9f);});}function sendServiceMail(_0x1aeaa1){return db['MailAccount'][_0x8410('0x22')]({'where':{'service':!![]},'attributes':['id',_0x8410('0xf'),'email'],'include':[{'model':db[_0x8410('0x23')],'as':_0x8410('0x24')}]})[_0x8410('0xe')](function(_0xc044a9){if(!_0xc044a9){throw new Error(_0x8410('0x25'));}var _0x3852af={'tls':{'rejectUnauthorized':![]}};if(_0xc044a9[_0x8410('0x24')]['service']){_0x3852af[_0x8410('0x26')]=_0xc044a9[_0x8410('0x24')][_0x8410('0x26')];}else{_0x3852af['host']=_0xc044a9[_0x8410('0x24')]['host'];_0x3852af[_0x8410('0x27')]=_0xc044a9[_0x8410('0x24')][_0x8410('0x27')];_0x3852af[_0x8410('0x28')]=_0xc044a9[_0x8410('0x24')][_0x8410('0x28')];}if(_0xc044a9[_0x8410('0x24')][_0x8410('0x29')]){_0x3852af[_0x8410('0x2a')]={'user':_0xc044a9[_0x8410('0x24')]['user'],'pass':_0xc044a9[_0x8410('0x24')][_0x8410('0x2b')]};}var _0x3ee010={'account':_0x3852af,'message':_[_0x8410('0x2c')]({'from':util['format'](_0x8410('0x2d'),_0xc044a9[_0x8410('0xf')],_0xc044a9[_0x8410('0x2e')]||_0xc044a9[_0x8410('0x24')]['user'])},_0x1aeaa1)};return client[_0x8410('0x2f')]('SendMail',_0x3ee010);})[_0x8410('0xe')](function(_0x30cc64){if(_0x30cc64[_0x8410('0x30')]){throw new Error(util['format']('SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!',_0x30cc64[_0x8410('0x30')][_0x8410('0x31')]||JSON[_0x8410('0x32')](_0x30cc64['error'])));}return!![];});}function handleError(_0x753f5c,_0x73d154,_0x55ed86){return _0x753f5c[_0x8410('0x33')](_0x73d154||0x1f4)[_0x8410('0x34')]({'message':_0x55ed86?_0x55ed86[_0x8410('0x31')]||_0x55ed86:''});}function checkPasswordPattern(_0x3fec2e,_0x5383ae,_0x1cb360){if(_0x1cb360){var _0x53c36b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x53c36b[_0x8410('0x35')](_0x5383ae)){return _0x3fec2e;}else{throw new Error('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x3fec2e;}}exports[_0x8410('0x36')]=function(_0x3ec54d,_0x1caf84,_0x49d564){passport['authenticate'](_0x8410('0x37'),function(_0x203c62,_0x307586,_0x39460c){var _0x34a7af=_0x203c62||_0x39460c;if(_0x34a7af){return handleError(_0x1caf84,0x191,_0x34a7af);}if(!_0x307586){return handleError(_0x1caf84,0x194,{'message':_0x8410('0x38')});}else{var _0x528cc1={'payload':{'id':_0x307586['id'],'role':_0x307586[_0x8410('0x12')]},'options':{'expiresIn':0x15180}};return authService[_0x8410('0x39')](_0x528cc1)[_0x8410('0xe')](function(_0x377560){_0x1caf84['json']({'id':_0x307586['id'],'token':_0x377560,'statusCall':'','isAlreadyLogged':_0x307586['online']});});}})(_0x3ec54d,_0x1caf84,_0x49d564);};exports[_0x8410('0x3a')]=function(_0x5d823b,_0x2c360c,_0x26bcc6){if(!_0x5d823b[_0x8410('0x3b')][_0x8410('0x2e')]){return handleError(_0x2c360c,0x1f4,{'message':_0x8410('0x3c')});}var _0x164648=rs[_0x8410('0x3d')]();_0x5d823b[_0x8410('0x3b')]['email']=_0x5d823b[_0x8410('0x3b')]['email']['trim']()[_0x8410('0x3e')]();var _0x2c79d5;return db[_0x8410('0xb')]['findOne']({'where':{'id':0x1},'attributes':[_0x8410('0xd'),_0x8410('0x1c')],'raw':!![]})[_0x8410('0xe')](function(_0x2f1690){_0x2c79d5=_0x2f1690;return db['User'][_0x8410('0x22')]({'where':{'email':_0x5d823b[_0x8410('0x3b')][_0x8410('0x2e')]}});})[_0x8410('0xe')](function(_0x510713){if(!_0x510713){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x510713[_0x8410('0x13')]){throw new Error(_0x8410('0x3f'));}if(_0x510713['blocked']){if(moment(_0x510713[_0x8410('0x14')])[_0x8410('0x1d')](_0x2c79d5[_0x8410('0x1c')],'minutes')>moment()){throw new Error('The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.');}else{_0x510713[_0x8410('0x1b')]=![];_0x510713['blockedAt']=null;}}_0x510713['resetPasswordToken']=_0x164648;_0x510713[_0x8410('0x40')]=Date[_0x8410('0x41')]()+0x36ee80;return _0x510713[_0x8410('0x42')]();})[_0x8410('0xe')](function(){return sendServiceMail({'to':_0x5d823b[_0x8410('0x3b')]['email'],'subject':'xCally\x20Motion\x20Password\x20Reset','text':_0x8410('0x43')+_0x8410('0x44')+_0x8410('0x45')+_0x5d823b[_0x8410('0x46')][_0x8410('0x47')]+_0x8410('0x48')+_0x164648+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})[_0x8410('0xe')](function(){_0x2c360c[_0x8410('0x33')](0xc8)[_0x8410('0x34')]({'message':'Reset\x20Email\x20sent!'});})[_0x8410('0x21')](function(_0x123c4d){return handleError(_0x2c360c,0x1f4,_0x123c4d);});};exports[_0x8410('0x49')]=function(_0x5d675b,_0x4154a3,_0x3bf8a0){var _0x4336fc;return db[_0x8410('0x4a')][_0x8410('0x22')]({'where':{'resetPasswordToken':_0x5d675b['params'][_0x8410('0x4b')],'resetPasswordExpires':{'$gt':Date[_0x8410('0x41')]()}}})[_0x8410('0xe')](function(_0x5c6d9e){_0x4336fc=_0x5c6d9e;if(!_0x4336fc){throw new Error(_0x8410('0x4c'));}return db['Setting'][_0x8410('0xc')]({'attributes':['id',_0x8410('0x4d')]});})[_0x8410('0xe')](function(_0x171a44){return checkPasswordPattern(_0x171a44,_0x5d675b[_0x8410('0x3b')]['password'],_0x171a44[_0x8410('0x4d')]);})[_0x8410('0xe')](function(){_0x4336fc[_0x8410('0x10')]=_0x5d675b[_0x8410('0x3b')]['password'];_0x4336fc[_0x8410('0x4e')]=null;_0x4336fc[_0x8410('0x40')]=null;return _0x4336fc['save']();})['then'](function(){_0x4154a3[_0x8410('0x33')](0xc8)[_0x8410('0x34')]({'message':_0x8410('0x4f')});})[_0x8410('0x21')](function(_0x590a1e){return handleError(_0x4154a3,0x1f4,_0x590a1e);});};passport['use'](new LocalStrategy({'usernameField':_0x8410('0xf'),'passwordField':_0x8410('0x10')},function(_0x346174,_0xb14fe2,_0x5321e6){return localAuthenticate(db[_0x8410('0x4a')],_0x346174,_0xb14fe2,_0x5321e6);}));
\ No newline at end of file
+var _0x076e=['Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','Smtp','service','host','port','secure','auth','pass','format','email','request','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','send','test','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','role','signToken','body','Email\x20parameter\x20is\x20missing','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','save','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','http://','headers','Reset\x20Email\x20sent!','reset','now','securePassword','resetPasswordExpires','util','passport','passport-local','Strategy','jayson/promise','lodash','moment','../../components/auth/service','../../config/utils','client','http','Setting','findOne','blockDuration','then','name','password','salt','disabled','blocked','blockedAt','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','allowedLoginAttempts','add','minutes','clearBlockUser','getLicense','catch','MailAccount','find','MailServerOut'];(function(_0x5cbbcd,_0x32921d){var _0x31e8e2=function(_0x277545){while(--_0x277545){_0x5cbbcd['push'](_0x5cbbcd['shift']());}};_0x31e8e2(++_0x32921d);}(_0x076e,0x114));var _0xe076=function(_0x955539,_0x1d6045){_0x955539=_0x955539-0x0;var _0x1cf20c=_0x076e[_0x955539];return _0x1cf20c;};'use strict';var util=require(_0xe076('0x0'));var passport=require(_0xe076('0x1'));var LocalStrategy=require(_0xe076('0x2'))[_0xe076('0x3')];var jayson=require(_0xe076('0x4'));var _=require(_0xe076('0x5'));var rs=require('randomstring');var moment=require(_0xe076('0x6'));var db=require('../../mysqldb')['db'];var authService=require(_0xe076('0x7'));var utils=require(_0xe076('0x8'));var client=jayson[_0xe076('0x9')][_0xe076('0xa')]({'port':0x232b});function localAuthenticate(_0x3c8a2b,_0x51beff,_0xe1cf84,_0x1ede0d){var _0x5b3987,_0x4d3eaf;return db[_0xe076('0xb')][_0xe076('0xc')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0xe076('0xd')],'raw':!![]})[_0xe076('0xe')](function(_0x14a787){_0x5b3987=_0x14a787;return _0x3c8a2b[_0xe076('0xc')]({'attributes':['id',_0xe076('0xf'),_0xe076('0x10'),_0xe076('0x11'),'role',_0xe076('0x12'),_0xe076('0x13'),_0xe076('0x14'),_0xe076('0x15')],'where':{'name':_0x51beff,'role':{'$or':[_0xe076('0x16'),_0xe076('0x17'),_0xe076('0x18')]}}});})[_0xe076('0xe')](function(_0x18197c){if(!_0x18197c||_0x18197c&&_0x18197c[_0xe076('0xf')]!==_0x51beff){throw new Error(_0xe076('0x19'));}else{_0x4d3eaf=_0x18197c;return _0x4d3eaf;}})[_0xe076('0xe')](function(){_0x4d3eaf[_0xe076('0x1a')](_0xe1cf84,function(_0x48fc1f,_0x4634e5){var _0x5f1f5c=_0x4d3eaf['loginAttempts']+0x1;if(_0x48fc1f){return _0x1ede0d(_0x48fc1f);}else if(!_0x4634e5){if(_0x4d3eaf[_0xe076('0x12')]){return _0x1ede0d(null,![],{'message':_0xe076('0x19')});}else if(_0x5b3987[_0xe076('0x1b')]>0x0){if(_0x4d3eaf[_0xe076('0x13')]){if(_0x5b3987[_0xe076('0xd')]>0x0){if(moment(_0x4d3eaf[_0xe076('0x14')])[_0xe076('0x1c')](_0x5b3987[_0xe076('0xd')],_0xe076('0x1d'))>moment()){return _0x1ede0d(null,![],{'message':_0xe076('0x19')});}else{return utils[_0xe076('0x1e')](_0x4d3eaf,_0x5f1f5c,![],null)['then'](function(){return _0x1ede0d(null,![],{'message':_0xe076('0x19')});});}}else{return _0x1ede0d(null,![],{'message':_0xe076('0x19')});}}else{if(_0x5f1f5c>=_0x5b3987[_0xe076('0x1b')]){return utils[_0xe076('0x1e')](_0x4d3eaf,0x0,!![],moment())[_0xe076('0xe')](function(){return _0x1ede0d(null,![],{'message':_0xe076('0x19')});});}else{return utils['clearBlockUser'](_0x4d3eaf,_0x5f1f5c,![],null)[_0xe076('0xe')](function(){return _0x1ede0d(null,![],{'message':_0xe076('0x19')});});}}}else{return _0x1ede0d(null,![],{'message':_0xe076('0x19')});}}else{if(_0x4d3eaf[_0xe076('0x12')]){return _0x1ede0d(null,![],{'message':_0xe076('0x19')});}else if(_0x5b3987['allowedLoginAttempts']>0x0){if(_0x4d3eaf['blocked']){if(_0x5b3987[_0xe076('0xd')]>0x0){if(moment(_0x4d3eaf[_0xe076('0x14')])[_0xe076('0x1c')](_0x5b3987[_0xe076('0xd')],_0xe076('0x1d'))>moment()){return _0x1ede0d(null,![],{'message':_0xe076('0x19')});}else{return utils['clearBlockUser'](_0x4d3eaf,0x0,![],null)[_0xe076('0xe')](function(){return utils[_0xe076('0x1f')](_0x4d3eaf);})[_0xe076('0xe')](function(){return _0x1ede0d(null,_0x4d3eaf);});}}else{return _0x1ede0d(null,![],{'message':_0xe076('0x19')});}}else{return utils[_0xe076('0x1e')](_0x4d3eaf,0x0,![],null)[_0xe076('0xe')](function(){return utils[_0xe076('0x1f')](_0x4d3eaf);})['then'](function(){return _0x1ede0d(null,_0x4d3eaf);})[_0xe076('0x20')](function(_0xb458a3){return _0x1ede0d(null,![],_0xb458a3);});}}else{if(_0x4d3eaf[_0xe076('0x13')]){return _0x1ede0d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0xe076('0x1f')](_0x4d3eaf)[_0xe076('0xe')](function(){return _0x1ede0d(null,_0x4d3eaf);});}}}});})[_0xe076('0x20')](function(_0x2366bb){return _0x1ede0d(null,![],_0x2366bb);});}function sendServiceMail(_0x51ebbd){return db[_0xe076('0x21')][_0xe076('0x22')]({'where':{'service':!![]},'attributes':['id','name','email'],'include':[{'model':db[_0xe076('0x23')],'as':'Smtp'}]})['then'](function(_0x20688e){if(!_0x20688e){throw new Error(_0xe076('0x24'));}var _0x411952={'tls':{'rejectUnauthorized':![]}};if(_0x20688e[_0xe076('0x25')][_0xe076('0x26')]){_0x411952[_0xe076('0x26')]=_0x20688e['Smtp'][_0xe076('0x26')];}else{_0x411952[_0xe076('0x27')]=_0x20688e[_0xe076('0x25')][_0xe076('0x27')];_0x411952['port']=_0x20688e[_0xe076('0x25')][_0xe076('0x28')];_0x411952['secure']=_0x20688e[_0xe076('0x25')][_0xe076('0x29')];}if(_0x20688e[_0xe076('0x25')]['authentication']){_0x411952[_0xe076('0x2a')]={'user':_0x20688e[_0xe076('0x25')][_0xe076('0x17')],'pass':_0x20688e[_0xe076('0x25')][_0xe076('0x2b')]};}var _0x5ef5ff={'account':_0x411952,'message':_['merge']({'from':util[_0xe076('0x2c')]('\x22%s\x22\x20<%s>',_0x20688e['name'],_0x20688e[_0xe076('0x2d')]||_0x20688e[_0xe076('0x25')]['user'])},_0x51ebbd)};return client[_0xe076('0x2e')]('SendMail',_0x5ef5ff);})[_0xe076('0xe')](function(_0x2367af){if(_0x2367af[_0xe076('0x2f')]){throw new Error(util[_0xe076('0x2c')](_0xe076('0x30'),_0x2367af[_0xe076('0x2f')][_0xe076('0x31')]||JSON[_0xe076('0x32')](_0x2367af[_0xe076('0x2f')])));}return!![];});}function handleError(_0x1f685c,_0x4791a1,_0x17086e){return _0x1f685c[_0xe076('0x33')](_0x4791a1||0x1f4)[_0xe076('0x34')]({'message':_0x17086e?_0x17086e[_0xe076('0x31')]||_0x17086e:''});}function checkPasswordPattern(_0x2ffccd,_0x4a0177,_0x3b356c){if(_0x3b356c){var _0x540d6b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x540d6b[_0xe076('0x35')](_0x4a0177)){return _0x2ffccd;}else{throw new Error('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x2ffccd;}}exports[_0xe076('0x36')]=function(_0x5d9f64,_0x5b99bc,_0xa7b292){passport[_0xe076('0x1a')](_0xe076('0x37'),function(_0x1f80d6,_0x18f18b,_0xe8219c){var _0x356865=_0x1f80d6||_0xe8219c;if(_0x356865){return handleError(_0x5b99bc,0x191,_0x356865);}if(!_0x18f18b){return handleError(_0x5b99bc,0x194,{'message':_0xe076('0x38')});}else{var _0xf55cae={'payload':{'id':_0x18f18b['id'],'role':_0x18f18b[_0xe076('0x39')]},'options':{'expiresIn':0x15180}};return authService[_0xe076('0x3a')](_0xf55cae)['then'](function(_0x1f6fc7){_0x5b99bc['json']({'id':_0x18f18b['id'],'token':_0x1f6fc7,'statusCall':'','isAlreadyLogged':_0x18f18b['online']});});}})(_0x5d9f64,_0x5b99bc,_0xa7b292);};exports['forgot']=function(_0x3928be,_0x1acf35,_0x1a3a9b){if(!_0x3928be[_0xe076('0x3b')][_0xe076('0x2d')]){return handleError(_0x1acf35,0x1f4,{'message':_0xe076('0x3c')});}var _0x23118f=rs['generate']();_0x3928be[_0xe076('0x3b')][_0xe076('0x2d')]=_0x3928be[_0xe076('0x3b')][_0xe076('0x2d')][_0xe076('0x3d')]()[_0xe076('0x3e')]();var _0x2e0975;return db[_0xe076('0xb')][_0xe076('0xc')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0xe076('0xd')],'raw':!![]})[_0xe076('0xe')](function(_0x317df3){_0x2e0975=_0x317df3;return db[_0xe076('0x3f')]['find']({'where':{'email':_0x3928be[_0xe076('0x3b')][_0xe076('0x2d')]}});})[_0xe076('0xe')](function(_0x3f3d82){if(!_0x3f3d82){throw new Error(_0xe076('0x40'));}if(_0x3f3d82['disabled']){throw new Error(_0xe076('0x41'));}if(_0x3f3d82[_0xe076('0x13')]){if(moment(_0x3f3d82[_0xe076('0x14')])[_0xe076('0x1c')](_0x2e0975['blockDuration'],'minutes')>moment()){throw new Error(_0xe076('0x42'));}else{_0x3f3d82[_0xe076('0x13')]=![];_0x3f3d82[_0xe076('0x14')]=null;}}_0x3f3d82[_0xe076('0x43')]=_0x23118f;_0x3f3d82['resetPasswordExpires']=Date['now']()+0x36ee80;return _0x3f3d82[_0xe076('0x44')]();})[_0xe076('0xe')](function(){return sendServiceMail({'to':_0x3928be[_0xe076('0x3b')][_0xe076('0x2d')],'subject':_0xe076('0x45'),'text':_0xe076('0x46')+'Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a'+_0xe076('0x47')+_0x3928be[_0xe076('0x48')]['host']+'/reset/'+_0x23118f+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})['then'](function(){_0x1acf35[_0xe076('0x33')](0xc8)[_0xe076('0x34')]({'message':_0xe076('0x49')});})['catch'](function(_0x305677){return handleError(_0x1acf35,0x1f4,_0x305677);});};exports[_0xe076('0x4a')]=function(_0x466023,_0x173bd8,_0x19f7d7){var _0x2a7621;return db[_0xe076('0x3f')][_0xe076('0x22')]({'where':{'resetPasswordToken':_0x466023['params']['token'],'resetPasswordExpires':{'$gt':Date[_0xe076('0x4b')]()}}})[_0xe076('0xe')](function(_0x169857){_0x2a7621=_0x169857;if(!_0x2a7621){throw new Error('Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.');}return db[_0xe076('0xb')]['findOne']({'attributes':['id',_0xe076('0x4c')]});})[_0xe076('0xe')](function(_0x52e449){return checkPasswordPattern(_0x52e449,_0x466023[_0xe076('0x3b')][_0xe076('0x10')],_0x52e449[_0xe076('0x4c')]);})[_0xe076('0xe')](function(){_0x2a7621['password']=_0x466023[_0xe076('0x3b')][_0xe076('0x10')];_0x2a7621[_0xe076('0x43')]=null;_0x2a7621[_0xe076('0x4d')]=null;return _0x2a7621['save']();})[_0xe076('0xe')](function(){_0x173bd8[_0xe076('0x33')](0xc8)[_0xe076('0x34')]({'message':'Password\x20reset!'});})[_0xe076('0x20')](function(_0x5c32ec){return handleError(_0x173bd8,0x1f4,_0x5c32ec);});};passport['use'](new LocalStrategy({'usernameField':_0xe076('0xf'),'passwordField':'password'},function(_0x8a8212,_0x3f0ef0,_0x332a5d){return localAuthenticate(db[_0xe076('0x3f')],_0x8a8212,_0x3f0ef0,_0x332a5d);}));
\ No newline at end of file
diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js
index 3cf44ba..bbc8c60 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 _0x400c=['exports','express','Router','post','login','/forgot','forgot','/reset/:token'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0x400c,0x81));var _0xc400=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x400c[_0x138adb];return _0x1b27f2;};'use strict';var express=require(_0xc400('0x0'));var router=express[_0xc400('0x1')]();var controller=require('./authLocal.controller');router[_0xc400('0x2')]('/',controller[_0xc400('0x3')]);router[_0xc400('0x2')](_0xc400('0x4'),controller[_0xc400('0x5')]);router[_0xc400('0x2')](_0xc400('0x6'),controller['reset']);module[_0xc400('0x7')]=router;
\ No newline at end of file
+var _0xa37f=['/reset/:token','reset','exports','express','Router','./authLocal.controller','post','login','/forgot'];(function(_0x5a7c63,_0x29525a){var _0x432be4=function(_0x5149a7){while(--_0x5149a7){_0x5a7c63['push'](_0x5a7c63['shift']());}};_0x432be4(++_0x29525a);}(_0xa37f,0x66));var _0xfa37=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xa37f[_0x321bb2];return _0x9c12ed;};'use strict';var express=require(_0xfa37('0x0'));var router=express[_0xfa37('0x1')]();var controller=require(_0xfa37('0x2'));router[_0xfa37('0x3')]('/',controller[_0xfa37('0x4')]);router[_0xfa37('0x3')](_0xfa37('0x5'),controller['forgot']);router[_0xfa37('0x3')](_0xfa37('0x6'),controller[_0xfa37('0x7')]);module[_0xfa37('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js
index ac314d2..e4498a4 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 _0xb5b4=['BOOLEAN','INTEGER','STRING'];(function(_0x2f87cd,_0xcaf299){var _0x5d7eda=function(_0x37ffb0){while(--_0x37ffb0){_0x2f87cd['push'](_0x2f87cd['shift']());}};_0x5d7eda(++_0xcaf299);}(_0xb5b4,0x9b));var _0x4b5b=function(_0x53d172,_0x46611b){_0x53d172=_0x53d172-0x0;var _0x1bd0a2=_0xb5b4[_0x53d172];return _0x1bd0a2;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x4b5b('0x0')],'allowNull':![]},'channel':{'type':Sequelize[_0x4b5b('0x0')]},'description':{'type':Sequelize[_0x4b5b('0x0')]},'status':{'type':Sequelize[_0x4b5b('0x1')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x4b5b('0x2')],'defaultValue':0xa}};
\ No newline at end of file
+var _0x7953=['BOOLEAN','INTEGER','sequelize','exports','STRING'];(function(_0x4283c0,_0xc694d5){var _0x6b47ab=function(_0x4a8f0){while(--_0x4a8f0){_0x4283c0['push'](_0x4283c0['shift']());}};_0x6b47ab(++_0xc694d5);}(_0x7953,0x13d));var _0x3795=function(_0x5400b,_0x55943a){_0x5400b=_0x5400b-0x0;var _0x36a39b=_0x7953[_0x5400b];return _0x36a39b;};'use strict';var Sequelize=require(_0x3795('0x0'));module[_0x3795('0x1')]={'name':{'type':Sequelize[_0x3795('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0x3795('0x2')]},'description':{'type':Sequelize[_0x3795('0x2')]},'status':{'type':Sequelize[_0x3795('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x3795('0x4')],'defaultValue':0xa}};
\ No newline at end of file
diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js
index ca9e257..f5b96f0 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 _0xd269=['offset','limit','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','map','Automation','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','nolimit','sort','where','filters','pick','merge','filter','options','includeAll','include','findAll','rows','catch','show','params','create','body','find','addConditions','Condition','ids','getConditions','findOne','hasOwnProperty','Action','omit','getActions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count'];(function(_0x346adf,_0x1cfe1f){var _0x584630=function(_0x11379b){while(--_0x11379b){_0x346adf['push'](_0x346adf['shift']());}};_0x584630(++_0x1cfe1f);}(_0xd269,0x184));var _0x9d26=function(_0x33aff8,_0x5d1260){_0x33aff8=_0x33aff8-0x0;var _0x2ba02f=_0xd269[_0x33aff8];return _0x2ba02f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9d26('0x0'));var rimraf=require(_0x9d26('0x1'));var zipdir=require(_0x9d26('0x2'));var jsonpatch=require(_0x9d26('0x3'));var rp=require(_0x9d26('0x4'));var moment=require(_0x9d26('0x5'));var BPromise=require(_0x9d26('0x6'));var Mustache=require(_0x9d26('0x7'));var util=require(_0x9d26('0x8'));var path=require(_0x9d26('0x9'));var sox=require(_0x9d26('0xa'));var csv=require('to-csv');var ejs=require(_0x9d26('0xb'));var fs=require('fs');var _=require(_0x9d26('0xc'));var squel=require(_0x9d26('0xd'));var crypto=require(_0x9d26('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x9d26('0xf'));var toCsv=require(_0x9d26('0x10'));var querystring=require(_0x9d26('0x11'));var Papa=require(_0x9d26('0x12'));var Redis=require('ioredis');var authService=require(_0x9d26('0x13'));var qs=require(_0x9d26('0x14'));var as=require(_0x9d26('0x15'));var hardwareService=require(_0x9d26('0x16'));var logger=require(_0x9d26('0x17'))(_0x9d26('0x18'));var utils=require(_0x9d26('0x19'));var config=require('../../config/environment');var db=require(_0x9d26('0x1a'))['db'];function respondWithStatusCode(_0x36e90b,_0x3801cc){_0x3801cc=_0x3801cc||0xcc;return function(_0xad55e0){if(_0xad55e0){return _0x36e90b[_0x9d26('0x1b')](_0x3801cc);}return _0x36e90b[_0x9d26('0x1c')](_0x3801cc)[_0x9d26('0x1d')]();};}function respondWithResult(_0x131fe1,_0x34d125){_0x34d125=_0x34d125||0xc8;return function(_0x10fdae){if(_0x10fdae){return _0x131fe1[_0x9d26('0x1c')](_0x34d125)[_0x9d26('0x1e')](_0x10fdae);}};}function respondWithFilteredResult(_0xa44d1b,_0x5909aa){return function(_0x13e36a){if(_0x13e36a){var _0x5bd943=_0x13e36a[_0x9d26('0x1f')],_0xee6765=_0x5909aa[_0x9d26('0x20')],_0x35373c=_0x5909aa['offset']+_0x5909aa[_0x9d26('0x21')],_0x2a5102;if(_0x35373c>=_0x5bd943){_0x35373c=_0x5bd943;_0x2a5102=0xc8;}else{_0x2a5102=0xce;}_0xa44d1b[_0x9d26('0x1c')](_0x2a5102);return _0xa44d1b[_0x9d26('0x22')](_0x9d26('0x23'),_0xee6765+'-'+_0x35373c+'/'+_0x5bd943)['json'](_0x13e36a);}return null;};}function patchUpdates(_0xcfd738){return function(_0x179acc){try{jsonpatch[_0x9d26('0x24')](_0x179acc,_0xcfd738,!![]);}catch(_0x173820){return BPromise['reject'](_0x173820);}return _0x179acc[_0x9d26('0x25')]();};}function saveUpdates(_0x2b2d77,_0x1e20c3){return function(_0x305317){if(_0x305317){return _0x305317[_0x9d26('0x26')](_0x2b2d77)[_0x9d26('0x27')](function(_0x1a2450){return _0x1a2450;});}return null;};}function removeEntity(_0x6f73a6,_0x557838){return function(_0x238eee){if(_0x238eee){return _0x238eee[_0x9d26('0x28')]()[_0x9d26('0x27')](function(){_0x6f73a6[_0x9d26('0x1c')](0xcc)[_0x9d26('0x1d')]();});}};}function handleEntityNotFound(_0x40cd6a,_0xf3343e){return function(_0xab04eb){if(!_0xab04eb){_0x40cd6a[_0x9d26('0x1b')](0x194);}return _0xab04eb;};}function handleError(_0xcf1c5,_0x374298){_0x374298=_0x374298||0x1f4;return function(_0x22e671){logger[_0x9d26('0x29')](_0x22e671[_0x9d26('0x2a')]);if(_0x22e671['name']){delete _0x22e671[_0x9d26('0x2b')];}_0xcf1c5[_0x9d26('0x1c')](_0x374298)[_0x9d26('0x2c')](_0x22e671);};}exports['index']=function(_0x5cdfe5,_0x69ee19){var _0x26cd7f={},_0x1aadaf={},_0x4c3a8a={'count':0x0,'rows':[]};var _0x225019=_[_0x9d26('0x2d')](db[_0x9d26('0x2e')][_0x9d26('0x2f')],function(_0x2549c1){return{'name':_0x2549c1[_0x9d26('0x30')],'type':_0x2549c1[_0x9d26('0x31')]['key']};});_0x1aadaf[_0x9d26('0x32')]=_[_0x9d26('0x2d')](_0x225019,'name');_0x1aadaf[_0x9d26('0x33')]=_[_0x9d26('0x34')](_0x5cdfe5['query']);_0x1aadaf['filters']=_[_0x9d26('0x35')](_0x1aadaf[_0x9d26('0x32')],_0x1aadaf[_0x9d26('0x33')]);_0x26cd7f[_0x9d26('0x36')]=_['intersection'](_0x1aadaf['model'],qs['fields'](_0x5cdfe5[_0x9d26('0x33')][_0x9d26('0x37')]));_0x26cd7f[_0x9d26('0x36')]=_0x26cd7f['attributes'][_0x9d26('0x38')]?_0x26cd7f[_0x9d26('0x36')]:_0x1aadaf[_0x9d26('0x32')];if(!_0x5cdfe5['query']['hasOwnProperty'](_0x9d26('0x39'))){_0x26cd7f['limit']=qs[_0x9d26('0x21')](_0x5cdfe5[_0x9d26('0x33')][_0x9d26('0x21')]);_0x26cd7f['offset']=qs['offset'](_0x5cdfe5[_0x9d26('0x33')][_0x9d26('0x20')]);}_0x26cd7f['order']=qs['sort'](_0x5cdfe5[_0x9d26('0x33')][_0x9d26('0x3a')]);_0x26cd7f[_0x9d26('0x3b')]=qs[_0x9d26('0x3c')](_[_0x9d26('0x3d')](_0x5cdfe5[_0x9d26('0x33')],_0x1aadaf['filters']));if(_0x5cdfe5[_0x9d26('0x33')]['filter']){_0x26cd7f[_0x9d26('0x3b')]=_[_0x9d26('0x3e')](_0x26cd7f[_0x9d26('0x3b')],{'$or':_[_0x9d26('0x2d')](_0x225019,function(_0x1b2d80){if(_0x1b2d80[_0x9d26('0x31')]!=='VIRTUAL'){var _0x4eb2e9={};_0x4eb2e9[_0x1b2d80[_0x9d26('0x2b')]]={'$like':'%'+_0x5cdfe5[_0x9d26('0x33')][_0x9d26('0x3f')]+'%'};return _0x4eb2e9;}})});}_0x26cd7f=_[_0x9d26('0x3e')]({},_0x26cd7f,_0x5cdfe5[_0x9d26('0x40')]);var _0x3e32e1={'where':_0x26cd7f[_0x9d26('0x3b')]};return db['Automation'][_0x9d26('0x1f')](_0x3e32e1)[_0x9d26('0x27')](function(_0x25619d){_0x4c3a8a[_0x9d26('0x1f')]=_0x25619d;if(_0x5cdfe5['query'][_0x9d26('0x41')]){_0x26cd7f[_0x9d26('0x42')]=[{'all':!![]}];}return db[_0x9d26('0x2e')][_0x9d26('0x43')](_0x26cd7f);})[_0x9d26('0x27')](function(_0x61a801){_0x4c3a8a[_0x9d26('0x44')]=_0x61a801;return _0x4c3a8a;})[_0x9d26('0x27')](respondWithFilteredResult(_0x69ee19,_0x26cd7f))[_0x9d26('0x45')](handleError(_0x69ee19,null));};exports[_0x9d26('0x46')]=function(_0x555819,_0x15e1c8){var _0x3dd0ff={'raw':![],'where':{'id':_0x555819[_0x9d26('0x47')]['id']}},_0xefcedc={};_0xefcedc['model']=_['keys'](db['Automation'][_0x9d26('0x2f')]);_0xefcedc[_0x9d26('0x33')]=_[_0x9d26('0x34')](_0x555819[_0x9d26('0x33')]);_0xefcedc[_0x9d26('0x3c')]=_[_0x9d26('0x35')](_0xefcedc['model'],_0xefcedc[_0x9d26('0x33')]);_0x3dd0ff[_0x9d26('0x36')]=_[_0x9d26('0x35')](_0xefcedc[_0x9d26('0x32')],qs[_0x9d26('0x37')](_0x555819['query'][_0x9d26('0x37')]));_0x3dd0ff[_0x9d26('0x36')]=_0x3dd0ff['attributes'][_0x9d26('0x38')]?_0x3dd0ff[_0x9d26('0x36')]:_0xefcedc[_0x9d26('0x32')];if(_0x555819[_0x9d26('0x33')][_0x9d26('0x41')]){_0x3dd0ff['include']=[{'all':!![]}];}_0x3dd0ff=_[_0x9d26('0x3e')]({},_0x3dd0ff,_0x555819[_0x9d26('0x40')]);return db[_0x9d26('0x2e')]['find'](_0x3dd0ff)[_0x9d26('0x27')](handleEntityNotFound(_0x15e1c8,null))[_0x9d26('0x27')](respondWithResult(_0x15e1c8,null))[_0x9d26('0x45')](handleError(_0x15e1c8,null));};exports[_0x9d26('0x48')]=function(_0x98eeed,_0x5aaa8e){return db[_0x9d26('0x2e')][_0x9d26('0x48')](_0x98eeed['body'],{})[_0x9d26('0x27')](respondWithResult(_0x5aaa8e,0xc9))[_0x9d26('0x45')](handleError(_0x5aaa8e,null));};exports[_0x9d26('0x26')]=function(_0x49148a,_0x54bce1){if(_0x49148a[_0x9d26('0x49')]['id']){delete _0x49148a[_0x9d26('0x49')]['id'];}return db[_0x9d26('0x2e')][_0x9d26('0x4a')]({'where':{'id':_0x49148a[_0x9d26('0x47')]['id']}})[_0x9d26('0x27')](handleEntityNotFound(_0x54bce1,null))['then'](saveUpdates(_0x49148a['body'],null))[_0x9d26('0x27')](respondWithResult(_0x54bce1,null))[_0x9d26('0x45')](handleError(_0x54bce1,null));};exports[_0x9d26('0x28')]=function(_0x16d0a4,_0x76f5c){return db[_0x9d26('0x2e')][_0x9d26('0x4a')]({'where':{'id':_0x16d0a4[_0x9d26('0x47')]['id']}})['then'](handleEntityNotFound(_0x76f5c,null))[_0x9d26('0x27')](removeEntity(_0x76f5c,null))[_0x9d26('0x45')](handleError(_0x76f5c,null));};exports[_0x9d26('0x4b')]=function(_0x570bbd,_0x428850,_0x49ec1c){return db[_0x9d26('0x4c')][_0x9d26('0x4a')]({'where':{'id':_0x570bbd[_0x9d26('0x47')]['id']}})[_0x9d26('0x27')](handleEntityNotFound(_0x428850,null))['then'](function(_0x2648fb){if(_0x2648fb){return _0x2648fb[_0x9d26('0x4b')](_0x570bbd[_0x9d26('0x49')][_0x9d26('0x4d')],_['omit'](_0x570bbd[_0x9d26('0x49')],[_0x9d26('0x4d'),'id'])||{});}})[_0x9d26('0x27')](respondWithResult(_0x428850,null))[_0x9d26('0x45')](handleError(_0x428850,null));};exports[_0x9d26('0x4e')]=function(_0x41171a,_0x19607f,_0xb72be3){var _0x1b0a80={};var _0x130c0d={};var _0x793da8;var _0x3553b9;return db[_0x9d26('0x2e')][_0x9d26('0x4f')]({'where':{'id':_0x41171a['params']['id']}})[_0x9d26('0x27')](handleEntityNotFound(_0x19607f,null))['then'](function(_0x6568f){if(_0x6568f){_0x793da8=_0x6568f;_0x130c0d[_0x9d26('0x32')]=_[_0x9d26('0x34')](db[_0x9d26('0x4c')][_0x9d26('0x2f')]);_0x130c0d['query']=_[_0x9d26('0x34')](_0x41171a[_0x9d26('0x33')]);_0x130c0d['filters']=_[_0x9d26('0x35')](_0x130c0d[_0x9d26('0x32')],_0x130c0d[_0x9d26('0x33')]);_0x1b0a80[_0x9d26('0x36')]=_[_0x9d26('0x35')](_0x130c0d[_0x9d26('0x32')],qs[_0x9d26('0x37')](_0x41171a[_0x9d26('0x33')][_0x9d26('0x37')]));_0x1b0a80[_0x9d26('0x36')]=_0x1b0a80[_0x9d26('0x36')][_0x9d26('0x38')]?_0x1b0a80[_0x9d26('0x36')]:_0x130c0d[_0x9d26('0x32')];_0x1b0a80['order']=qs[_0x9d26('0x3a')](_0x41171a[_0x9d26('0x33')][_0x9d26('0x3a')]);_0x1b0a80[_0x9d26('0x3b')]=qs[_0x9d26('0x3c')](_['pick'](_0x41171a[_0x9d26('0x33')],_0x130c0d[_0x9d26('0x3c')]));if(_0x41171a[_0x9d26('0x33')][_0x9d26('0x3f')]){_0x1b0a80['where']=_['merge'](_0x1b0a80[_0x9d26('0x3b')],{'$or':_[_0x9d26('0x2d')](_0x1b0a80[_0x9d26('0x36')],function(_0x2d726f){var _0x3cb87d={};_0x3cb87d[_0x2d726f]={'$like':'%'+_0x41171a[_0x9d26('0x33')]['filter']+'%'};return _0x3cb87d;})});}_0x1b0a80=_[_0x9d26('0x3e')]({},_0x1b0a80,_0x41171a['options']);return _0x793da8['getConditions'](_0x1b0a80);}})[_0x9d26('0x27')](function(_0xc3de6a){if(_0xc3de6a){_0x3553b9=_0xc3de6a[_0x9d26('0x38')];if(!_0x41171a['query'][_0x9d26('0x50')](_0x9d26('0x39'))){_0x1b0a80[_0x9d26('0x21')]=qs[_0x9d26('0x21')](_0x41171a[_0x9d26('0x33')][_0x9d26('0x21')]);_0x1b0a80[_0x9d26('0x20')]=qs[_0x9d26('0x20')](_0x41171a[_0x9d26('0x33')]['offset']);}return _0x793da8[_0x9d26('0x4e')](_0x1b0a80);}})[_0x9d26('0x27')](function(_0x82509d){if(_0x82509d){return _0x82509d?{'count':_0x3553b9,'rows':_0x82509d}:null;}})[_0x9d26('0x27')](respondWithResult(_0x19607f,null))[_0x9d26('0x45')](handleError(_0x19607f,null));};exports['addActions']=function(_0x26406b,_0x106f72,_0x2bc961){return db[_0x9d26('0x51')][_0x9d26('0x4a')]({'where':{'id':_0x26406b['params']['id']}})[_0x9d26('0x27')](handleEntityNotFound(_0x106f72,null))[_0x9d26('0x27')](function(_0x3b1345){if(_0x3b1345){return _0x3b1345['addActions'](_0x26406b[_0x9d26('0x49')]['ids'],_[_0x9d26('0x52')](_0x26406b[_0x9d26('0x49')],[_0x9d26('0x4d'),'id'])||{});}})[_0x9d26('0x27')](respondWithResult(_0x106f72,null))[_0x9d26('0x45')](handleError(_0x106f72,null));};exports[_0x9d26('0x53')]=function(_0x17eff1,_0xa2f46b,_0x376eee){var _0x27436e={};var _0x68c2a3={};var _0x40938e;var _0x5a90ff;return db[_0x9d26('0x2e')][_0x9d26('0x4f')]({'where':{'id':_0x17eff1[_0x9d26('0x47')]['id']}})[_0x9d26('0x27')](handleEntityNotFound(_0xa2f46b,null))['then'](function(_0x443987){if(_0x443987){_0x40938e=_0x443987;_0x68c2a3['model']=_[_0x9d26('0x34')](db[_0x9d26('0x51')][_0x9d26('0x2f')]);_0x68c2a3['query']=_[_0x9d26('0x34')](_0x17eff1['query']);_0x68c2a3[_0x9d26('0x3c')]=_[_0x9d26('0x35')](_0x68c2a3[_0x9d26('0x32')],_0x68c2a3[_0x9d26('0x33')]);_0x27436e[_0x9d26('0x36')]=_[_0x9d26('0x35')](_0x68c2a3[_0x9d26('0x32')],qs[_0x9d26('0x37')](_0x17eff1['query'][_0x9d26('0x37')]));_0x27436e['attributes']=_0x27436e['attributes'][_0x9d26('0x38')]?_0x27436e[_0x9d26('0x36')]:_0x68c2a3[_0x9d26('0x32')];_0x27436e['order']=qs[_0x9d26('0x3a')](_0x17eff1['query'][_0x9d26('0x3a')]);_0x27436e[_0x9d26('0x3b')]=qs[_0x9d26('0x3c')](_[_0x9d26('0x3d')](_0x17eff1['query'],_0x68c2a3[_0x9d26('0x3c')]));if(_0x17eff1[_0x9d26('0x33')][_0x9d26('0x3f')]){_0x27436e[_0x9d26('0x3b')]=_[_0x9d26('0x3e')](_0x27436e[_0x9d26('0x3b')],{'$or':_[_0x9d26('0x2d')](_0x27436e[_0x9d26('0x36')],function(_0x26d6ff){var _0x2be86e={};_0x2be86e[_0x26d6ff]={'$like':'%'+_0x17eff1[_0x9d26('0x33')][_0x9d26('0x3f')]+'%'};return _0x2be86e;})});}_0x27436e=_[_0x9d26('0x3e')]({},_0x27436e,_0x17eff1[_0x9d26('0x40')]);return _0x40938e[_0x9d26('0x53')](_0x27436e);}})[_0x9d26('0x27')](function(_0x2f3191){if(_0x2f3191){_0x5a90ff=_0x2f3191[_0x9d26('0x38')];if(!_0x17eff1['query'][_0x9d26('0x50')]('nolimit')){_0x27436e['limit']=qs[_0x9d26('0x21')](_0x17eff1[_0x9d26('0x33')][_0x9d26('0x21')]);_0x27436e[_0x9d26('0x20')]=qs['offset'](_0x17eff1[_0x9d26('0x33')]['offset']);}return _0x40938e[_0x9d26('0x53')](_0x27436e);}})[_0x9d26('0x27')](function(_0x17751d){if(_0x17751d){return _0x17751d?{'count':_0x5a90ff,'rows':_0x17751d}:null;}})[_0x9d26('0x27')](respondWithResult(_0xa2f46b,null))[_0x9d26('0x45')](handleError(_0xa2f46b,null));};
\ No newline at end of file
+var _0xa217=['jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','Automation','rawAttributes','fieldName','type','model','map','query','filters','intersection','fields','attributes','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','count','includeAll','include','findAll','show','params','keys','length','options','find','catch','create','body','addConditions','Condition','ids','getConditions','nolimit','addActions','Action','omit','getActions','findOne','eml-format','fast-json-patch','request-promise','moment','bluebird','to-csv','ejs','lodash','squel','crypto'];(function(_0x12eb13,_0x4708fc){var _0x97e6b4=function(_0x344d75){while(--_0x344d75){_0x12eb13['push'](_0x12eb13['shift']());}};_0x97e6b4(++_0x4708fc);}(_0xa217,0x98));var _0x7a21=function(_0x48a0b4,_0x2a4c3f){_0x48a0b4=_0x48a0b4-0x0;var _0x44b1e6=_0xa217[_0x48a0b4];return _0x44b1e6;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7a21('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x7a21('0x1'));var rp=require(_0x7a21('0x2'));var moment=require(_0x7a21('0x3'));var BPromise=require(_0x7a21('0x4'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x7a21('0x5'));var ejs=require(_0x7a21('0x6'));var fs=require('fs');var _=require(_0x7a21('0x7'));var squel=require(_0x7a21('0x8'));var crypto=require(_0x7a21('0x9'));var jsforce=require(_0x7a21('0xa'));var deskjs=require(_0x7a21('0xb'));var toCsv=require(_0x7a21('0x5'));var querystring=require(_0x7a21('0xc'));var Papa=require(_0x7a21('0xd'));var Redis=require(_0x7a21('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x7a21('0xf'));var as=require(_0x7a21('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7a21('0x11'))(_0x7a21('0x12'));var utils=require(_0x7a21('0x13'));var config=require(_0x7a21('0x14'));var db=require(_0x7a21('0x15'))['db'];function respondWithStatusCode(_0x497f23,_0x2ddd58){_0x2ddd58=_0x2ddd58||0xcc;return function(_0x44deff){if(_0x44deff){return _0x497f23[_0x7a21('0x16')](_0x2ddd58);}return _0x497f23[_0x7a21('0x17')](_0x2ddd58)[_0x7a21('0x18')]();};}function respondWithResult(_0x52138c,_0x44b82c){_0x44b82c=_0x44b82c||0xc8;return function(_0x4fea3a){if(_0x4fea3a){return _0x52138c[_0x7a21('0x17')](_0x44b82c)[_0x7a21('0x19')](_0x4fea3a);}};}function respondWithFilteredResult(_0x51646e,_0x3a858a){return function(_0x139e4b){if(_0x139e4b){var _0x48ac54=_0x139e4b['count'],_0x70d0e2=_0x3a858a[_0x7a21('0x1a')],_0x663fb2=_0x3a858a[_0x7a21('0x1a')]+_0x3a858a[_0x7a21('0x1b')],_0x520758;if(_0x663fb2>=_0x48ac54){_0x663fb2=_0x48ac54;_0x520758=0xc8;}else{_0x520758=0xce;}_0x51646e[_0x7a21('0x17')](_0x520758);return _0x51646e['set'](_0x7a21('0x1c'),_0x70d0e2+'-'+_0x663fb2+'/'+_0x48ac54)['json'](_0x139e4b);}return null;};}function patchUpdates(_0x2a2dda){return function(_0x276908){try{jsonpatch[_0x7a21('0x1d')](_0x276908,_0x2a2dda,!![]);}catch(_0x29362d){return BPromise[_0x7a21('0x1e')](_0x29362d);}return _0x276908[_0x7a21('0x1f')]();};}function saveUpdates(_0x52c643,_0x22cdcd){return function(_0x36d94f){if(_0x36d94f){return _0x36d94f[_0x7a21('0x20')](_0x52c643)[_0x7a21('0x21')](function(_0x531661){return _0x531661;});}return null;};}function removeEntity(_0x46e33e,_0x516c44){return function(_0x2feae6){if(_0x2feae6){return _0x2feae6[_0x7a21('0x22')]()['then'](function(){_0x46e33e[_0x7a21('0x17')](0xcc)[_0x7a21('0x18')]();});}};}function handleEntityNotFound(_0x23053f,_0x816b66){return function(_0x715440){if(!_0x715440){_0x23053f[_0x7a21('0x16')](0x194);}return _0x715440;};}function handleError(_0x476291,_0x180015){_0x180015=_0x180015||0x1f4;return function(_0x2eb0f4){logger[_0x7a21('0x23')](_0x2eb0f4[_0x7a21('0x24')]);if(_0x2eb0f4[_0x7a21('0x25')]){delete _0x2eb0f4['name'];}_0x476291['status'](_0x180015)[_0x7a21('0x26')](_0x2eb0f4);};}exports['index']=function(_0x40a6b6,_0x38ed69){var _0x23eed8={},_0x20f373={},_0x50deab={'count':0x0,'rows':[]};var _0x477824=_['map'](db[_0x7a21('0x27')][_0x7a21('0x28')],function(_0x311c8c){return{'name':_0x311c8c[_0x7a21('0x29')],'type':_0x311c8c[_0x7a21('0x2a')]['key']};});_0x20f373[_0x7a21('0x2b')]=_[_0x7a21('0x2c')](_0x477824,_0x7a21('0x25'));_0x20f373[_0x7a21('0x2d')]=_['keys'](_0x40a6b6[_0x7a21('0x2d')]);_0x20f373[_0x7a21('0x2e')]=_[_0x7a21('0x2f')](_0x20f373['model'],_0x20f373[_0x7a21('0x2d')]);_0x23eed8['attributes']=_[_0x7a21('0x2f')](_0x20f373[_0x7a21('0x2b')],qs[_0x7a21('0x30')](_0x40a6b6['query'][_0x7a21('0x30')]));_0x23eed8[_0x7a21('0x31')]=_0x23eed8['attributes']['length']?_0x23eed8[_0x7a21('0x31')]:_0x20f373['model'];if(!_0x40a6b6[_0x7a21('0x2d')][_0x7a21('0x32')]('nolimit')){_0x23eed8['limit']=qs[_0x7a21('0x1b')](_0x40a6b6[_0x7a21('0x2d')]['limit']);_0x23eed8[_0x7a21('0x1a')]=qs[_0x7a21('0x1a')](_0x40a6b6['query'][_0x7a21('0x1a')]);}_0x23eed8[_0x7a21('0x33')]=qs[_0x7a21('0x34')](_0x40a6b6[_0x7a21('0x2d')][_0x7a21('0x34')]);_0x23eed8['where']=qs[_0x7a21('0x2e')](_[_0x7a21('0x35')](_0x40a6b6[_0x7a21('0x2d')],_0x20f373[_0x7a21('0x2e')]));if(_0x40a6b6[_0x7a21('0x2d')][_0x7a21('0x36')]){_0x23eed8[_0x7a21('0x37')]=_[_0x7a21('0x38')](_0x23eed8[_0x7a21('0x37')],{'$or':_[_0x7a21('0x2c')](_0x477824,function(_0x5192a5){if(_0x5192a5[_0x7a21('0x2a')]!==_0x7a21('0x39')){var _0x40ebb0={};_0x40ebb0[_0x5192a5[_0x7a21('0x25')]]={'$like':'%'+_0x40a6b6[_0x7a21('0x2d')][_0x7a21('0x36')]+'%'};return _0x40ebb0;}})});}_0x23eed8=_[_0x7a21('0x38')]({},_0x23eed8,_0x40a6b6['options']);var _0x58f4b5={'where':_0x23eed8[_0x7a21('0x37')]};return db['Automation'][_0x7a21('0x3a')](_0x58f4b5)['then'](function(_0x2c9c79){_0x50deab[_0x7a21('0x3a')]=_0x2c9c79;if(_0x40a6b6[_0x7a21('0x2d')][_0x7a21('0x3b')]){_0x23eed8[_0x7a21('0x3c')]=[{'all':!![]}];}return db[_0x7a21('0x27')][_0x7a21('0x3d')](_0x23eed8);})[_0x7a21('0x21')](function(_0x440ac3){_0x50deab['rows']=_0x440ac3;return _0x50deab;})['then'](respondWithFilteredResult(_0x38ed69,_0x23eed8))['catch'](handleError(_0x38ed69,null));};exports[_0x7a21('0x3e')]=function(_0x497a30,_0x1d0bb6){var _0xcf52ab={'raw':![],'where':{'id':_0x497a30[_0x7a21('0x3f')]['id']}},_0x1d87e8={};_0x1d87e8[_0x7a21('0x2b')]=_[_0x7a21('0x40')](db[_0x7a21('0x27')][_0x7a21('0x28')]);_0x1d87e8['query']=_[_0x7a21('0x40')](_0x497a30[_0x7a21('0x2d')]);_0x1d87e8[_0x7a21('0x2e')]=_[_0x7a21('0x2f')](_0x1d87e8[_0x7a21('0x2b')],_0x1d87e8[_0x7a21('0x2d')]);_0xcf52ab['attributes']=_['intersection'](_0x1d87e8['model'],qs[_0x7a21('0x30')](_0x497a30[_0x7a21('0x2d')][_0x7a21('0x30')]));_0xcf52ab[_0x7a21('0x31')]=_0xcf52ab[_0x7a21('0x31')][_0x7a21('0x41')]?_0xcf52ab[_0x7a21('0x31')]:_0x1d87e8[_0x7a21('0x2b')];if(_0x497a30['query'][_0x7a21('0x3b')]){_0xcf52ab[_0x7a21('0x3c')]=[{'all':!![]}];}_0xcf52ab=_[_0x7a21('0x38')]({},_0xcf52ab,_0x497a30[_0x7a21('0x42')]);return db[_0x7a21('0x27')][_0x7a21('0x43')](_0xcf52ab)[_0x7a21('0x21')](handleEntityNotFound(_0x1d0bb6,null))['then'](respondWithResult(_0x1d0bb6,null))[_0x7a21('0x44')](handleError(_0x1d0bb6,null));};exports[_0x7a21('0x45')]=function(_0x383b59,_0x3a6db8){return db['Automation'][_0x7a21('0x45')](_0x383b59[_0x7a21('0x46')],{})[_0x7a21('0x21')](respondWithResult(_0x3a6db8,0xc9))['catch'](handleError(_0x3a6db8,null));};exports[_0x7a21('0x20')]=function(_0x1acc9e,_0x5a52d3){if(_0x1acc9e[_0x7a21('0x46')]['id']){delete _0x1acc9e[_0x7a21('0x46')]['id'];}return db['Automation']['find']({'where':{'id':_0x1acc9e[_0x7a21('0x3f')]['id']}})[_0x7a21('0x21')](handleEntityNotFound(_0x5a52d3,null))[_0x7a21('0x21')](saveUpdates(_0x1acc9e['body'],null))[_0x7a21('0x21')](respondWithResult(_0x5a52d3,null))[_0x7a21('0x44')](handleError(_0x5a52d3,null));};exports[_0x7a21('0x22')]=function(_0x1cb9e7,_0x1869b2){return db[_0x7a21('0x27')][_0x7a21('0x43')]({'where':{'id':_0x1cb9e7[_0x7a21('0x3f')]['id']}})[_0x7a21('0x21')](handleEntityNotFound(_0x1869b2,null))['then'](removeEntity(_0x1869b2,null))['catch'](handleError(_0x1869b2,null));};exports[_0x7a21('0x47')]=function(_0x733a7e,_0x151265,_0x288c0c){return db[_0x7a21('0x48')][_0x7a21('0x43')]({'where':{'id':_0x733a7e[_0x7a21('0x3f')]['id']}})[_0x7a21('0x21')](handleEntityNotFound(_0x151265,null))[_0x7a21('0x21')](function(_0x1a49c0){if(_0x1a49c0){return _0x1a49c0['addConditions'](_0x733a7e[_0x7a21('0x46')]['ids'],_['omit'](_0x733a7e['body'],[_0x7a21('0x49'),'id'])||{});}})[_0x7a21('0x21')](respondWithResult(_0x151265,null))[_0x7a21('0x44')](handleError(_0x151265,null));};exports[_0x7a21('0x4a')]=function(_0x1566ce,_0x4c477f,_0x4a5b8e){var _0x50c4eb={};var _0x173e74={};var _0x360906;var _0x50b126;return db['Automation']['findOne']({'where':{'id':_0x1566ce[_0x7a21('0x3f')]['id']}})[_0x7a21('0x21')](handleEntityNotFound(_0x4c477f,null))[_0x7a21('0x21')](function(_0x2fb57d){if(_0x2fb57d){_0x360906=_0x2fb57d;_0x173e74['model']=_[_0x7a21('0x40')](db[_0x7a21('0x48')]['rawAttributes']);_0x173e74[_0x7a21('0x2d')]=_[_0x7a21('0x40')](_0x1566ce['query']);_0x173e74[_0x7a21('0x2e')]=_[_0x7a21('0x2f')](_0x173e74[_0x7a21('0x2b')],_0x173e74['query']);_0x50c4eb[_0x7a21('0x31')]=_[_0x7a21('0x2f')](_0x173e74[_0x7a21('0x2b')],qs[_0x7a21('0x30')](_0x1566ce[_0x7a21('0x2d')][_0x7a21('0x30')]));_0x50c4eb[_0x7a21('0x31')]=_0x50c4eb['attributes']['length']?_0x50c4eb[_0x7a21('0x31')]:_0x173e74[_0x7a21('0x2b')];_0x50c4eb['order']=qs[_0x7a21('0x34')](_0x1566ce[_0x7a21('0x2d')][_0x7a21('0x34')]);_0x50c4eb[_0x7a21('0x37')]=qs[_0x7a21('0x2e')](_[_0x7a21('0x35')](_0x1566ce[_0x7a21('0x2d')],_0x173e74[_0x7a21('0x2e')]));if(_0x1566ce[_0x7a21('0x2d')][_0x7a21('0x36')]){_0x50c4eb[_0x7a21('0x37')]=_[_0x7a21('0x38')](_0x50c4eb[_0x7a21('0x37')],{'$or':_['map'](_0x50c4eb['attributes'],function(_0x39aa86){var _0x48807c={};_0x48807c[_0x39aa86]={'$like':'%'+_0x1566ce[_0x7a21('0x2d')][_0x7a21('0x36')]+'%'};return _0x48807c;})});}_0x50c4eb=_['merge']({},_0x50c4eb,_0x1566ce[_0x7a21('0x42')]);return _0x360906[_0x7a21('0x4a')](_0x50c4eb);}})[_0x7a21('0x21')](function(_0x3bd473){if(_0x3bd473){_0x50b126=_0x3bd473[_0x7a21('0x41')];if(!_0x1566ce['query'][_0x7a21('0x32')](_0x7a21('0x4b'))){_0x50c4eb['limit']=qs[_0x7a21('0x1b')](_0x1566ce['query'][_0x7a21('0x1b')]);_0x50c4eb[_0x7a21('0x1a')]=qs['offset'](_0x1566ce[_0x7a21('0x2d')][_0x7a21('0x1a')]);}return _0x360906[_0x7a21('0x4a')](_0x50c4eb);}})[_0x7a21('0x21')](function(_0x2c3548){if(_0x2c3548){return _0x2c3548?{'count':_0x50b126,'rows':_0x2c3548}:null;}})['then'](respondWithResult(_0x4c477f,null))[_0x7a21('0x44')](handleError(_0x4c477f,null));};exports[_0x7a21('0x4c')]=function(_0x5eda77,_0x1d1453,_0x32e343){return db[_0x7a21('0x4d')][_0x7a21('0x43')]({'where':{'id':_0x5eda77[_0x7a21('0x3f')]['id']}})['then'](handleEntityNotFound(_0x1d1453,null))[_0x7a21('0x21')](function(_0x54ef20){if(_0x54ef20){return _0x54ef20[_0x7a21('0x4c')](_0x5eda77['body']['ids'],_[_0x7a21('0x4e')](_0x5eda77[_0x7a21('0x46')],[_0x7a21('0x49'),'id'])||{});}})[_0x7a21('0x21')](respondWithResult(_0x1d1453,null))[_0x7a21('0x44')](handleError(_0x1d1453,null));};exports[_0x7a21('0x4f')]=function(_0x4d5a49,_0x383760,_0x5307c7){var _0x31bac6={};var _0x32d453={};var _0x37987d;var _0x2b7e7b;return db[_0x7a21('0x27')][_0x7a21('0x50')]({'where':{'id':_0x4d5a49['params']['id']}})[_0x7a21('0x21')](handleEntityNotFound(_0x383760,null))[_0x7a21('0x21')](function(_0x1262b0){if(_0x1262b0){_0x37987d=_0x1262b0;_0x32d453[_0x7a21('0x2b')]=_[_0x7a21('0x40')](db[_0x7a21('0x4d')][_0x7a21('0x28')]);_0x32d453[_0x7a21('0x2d')]=_['keys'](_0x4d5a49[_0x7a21('0x2d')]);_0x32d453[_0x7a21('0x2e')]=_[_0x7a21('0x2f')](_0x32d453[_0x7a21('0x2b')],_0x32d453[_0x7a21('0x2d')]);_0x31bac6[_0x7a21('0x31')]=_[_0x7a21('0x2f')](_0x32d453[_0x7a21('0x2b')],qs[_0x7a21('0x30')](_0x4d5a49[_0x7a21('0x2d')][_0x7a21('0x30')]));_0x31bac6['attributes']=_0x31bac6[_0x7a21('0x31')][_0x7a21('0x41')]?_0x31bac6[_0x7a21('0x31')]:_0x32d453[_0x7a21('0x2b')];_0x31bac6[_0x7a21('0x33')]=qs[_0x7a21('0x34')](_0x4d5a49[_0x7a21('0x2d')][_0x7a21('0x34')]);_0x31bac6[_0x7a21('0x37')]=qs[_0x7a21('0x2e')](_[_0x7a21('0x35')](_0x4d5a49[_0x7a21('0x2d')],_0x32d453['filters']));if(_0x4d5a49['query'][_0x7a21('0x36')]){_0x31bac6[_0x7a21('0x37')]=_[_0x7a21('0x38')](_0x31bac6['where'],{'$or':_[_0x7a21('0x2c')](_0x31bac6['attributes'],function(_0x27b471){var _0x20d16c={};_0x20d16c[_0x27b471]={'$like':'%'+_0x4d5a49[_0x7a21('0x2d')]['filter']+'%'};return _0x20d16c;})});}_0x31bac6=_[_0x7a21('0x38')]({},_0x31bac6,_0x4d5a49[_0x7a21('0x42')]);return _0x37987d[_0x7a21('0x4f')](_0x31bac6);}})['then'](function(_0x416624){if(_0x416624){_0x2b7e7b=_0x416624[_0x7a21('0x41')];if(!_0x4d5a49[_0x7a21('0x2d')]['hasOwnProperty'](_0x7a21('0x4b'))){_0x31bac6[_0x7a21('0x1b')]=qs[_0x7a21('0x1b')](_0x4d5a49['query'][_0x7a21('0x1b')]);_0x31bac6[_0x7a21('0x1a')]=qs[_0x7a21('0x1a')](_0x4d5a49[_0x7a21('0x2d')]['offset']);}return _0x37987d[_0x7a21('0x4f')](_0x31bac6);}})[_0x7a21('0x21')](function(_0x19f269){if(_0x19f269){return _0x19f269?{'count':_0x2b7e7b,'rows':_0x19f269}:null;}})[_0x7a21('0x21')](respondWithResult(_0x383760,null))[_0x7a21('0x44')](handleError(_0x383760,null));};
\ No newline at end of file
diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js
index 06afb7b..ed81d30 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 _0x0268=['api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','Automation','tools_automations','lodash','../../config/logger'];(function(_0x59f117,_0x3f05af){var _0x59b486=function(_0x4a31e5){while(--_0x4a31e5){_0x59f117['push'](_0x59f117['shift']());}};_0x59b486(++_0x3f05af);}(_0x0268,0x17e));var _0x8026=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x0268[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x8026('0x0'));var util=require('util');var logger=require(_0x8026('0x1'))(_0x8026('0x2'));var moment=require('moment');var BPromise=require(_0x8026('0x3'));var rp=require(_0x8026('0x4'));var fs=require('fs');var path=require(_0x8026('0x5'));var rimraf=require(_0x8026('0x6'));var config=require(_0x8026('0x7'));var attributes=require('./automation.attributes');module[_0x8026('0x8')]=function(_0x7a8ba2,_0x589205){return _0x7a8ba2[_0x8026('0x9')](_0x8026('0xa'),attributes,{'tableName':_0x8026('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xbdff=['tools_automations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','Automation'];(function(_0x32174f,_0x3b465e){var _0x230d4e=function(_0x43683f){while(--_0x43683f){_0x32174f['push'](_0x32174f['shift']());}};_0x230d4e(++_0x3b465e);}(_0xbdff,0x114));var _0xfbdf=function(_0x505aeb,_0x4811bd){_0x505aeb=_0x505aeb-0x0;var _0x4be043=_0xbdff[_0x505aeb];return _0x4be043;};'use strict';var _=require(_0xfbdf('0x0'));var util=require(_0xfbdf('0x1'));var logger=require(_0xfbdf('0x2'))(_0xfbdf('0x3'));var moment=require(_0xfbdf('0x4'));var BPromise=require(_0xfbdf('0x5'));var rp=require(_0xfbdf('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfbdf('0x7'));var config=require(_0xfbdf('0x8'));var attributes=require('./automation.attributes');module['exports']=function(_0x494351,_0x30d8e8){return _0x494351['define'](_0xfbdf('0x9'),attributes,{'tableName':_0xfbdf('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/automation/automation.rpc.js b/server/api/automation/automation.rpc.js
index b988cb6..d5dfcaa 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 _0x294f=['http','request','info','request\x20sent','Automation,\x20%s,\x20%s,\x20%s','error','code','Automation,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise'];(function(_0x30183c,_0x41fa9c){var _0x57eaa1=function(_0x16053f){while(--_0x16053f){_0x30183c['push'](_0x30183c['shift']());}};_0x57eaa1(++_0x41fa9c);}(_0x294f,0x1ae));var _0xf294=function(_0x2b8f2b,_0x3e41ac){_0x2b8f2b=_0x2b8f2b-0x0;var _0x12b3ff=_0x294f[_0x2b8f2b];return _0x12b3ff;};'use strict';var _=require(_0xf294('0x0'));var util=require(_0xf294('0x1'));var moment=require(_0xf294('0x2'));var BPromise=require(_0xf294('0x3'));var rs=require(_0xf294('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf294('0x5'))['db'];var utils=require(_0xf294('0x6'));var logger=require(_0xf294('0x7'))(_0xf294('0x8'));var config=require('../../config/environment');var jayson=require(_0xf294('0x9'));var client=jayson['client'][_0xf294('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x497454,_0x5f5147,_0x4e066e){return new BPromise(function(_0x3df33d,_0x1fefd6){return client[_0xf294('0xb')](_0x497454,_0x4e066e)['then'](function(_0x38863e){logger[_0xf294('0xc')]('Automation,\x20%s,\x20%s',_0x5f5147,_0xf294('0xd'));logger['debug'](_0xf294('0xe'),_0x5f5147,_0xf294('0xd'),JSON['stringify'](_0x38863e));if(_0x38863e[_0xf294('0xf')]){if(_0x38863e[_0xf294('0xf')][_0xf294('0x10')]===0x1f4){logger[_0xf294('0xf')](_0xf294('0x11'),_0x5f5147,_0x38863e[_0xf294('0xf')][_0xf294('0x12')]);return _0x1fefd6(_0x38863e[_0xf294('0xf')][_0xf294('0x12')]);}logger[_0xf294('0xf')](_0xf294('0x11'),_0x5f5147,_0x38863e[_0xf294('0xf')][_0xf294('0x12')]);return _0x3df33d(_0x38863e[_0xf294('0xf')]['message']);}else{logger[_0xf294('0xc')](_0xf294('0x11'),_0x5f5147,_0xf294('0xd'));_0x3df33d(_0x38863e['result']['message']);}})[_0xf294('0x13')](function(_0x47b530){logger[_0xf294('0xf')](_0xf294('0x11'),_0x5f5147,_0x47b530);_0x1fefd6(_0x47b530);});});}
\ No newline at end of file
+var _0xd333=['../../config/logger','rpc','client','http','request','then','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Automation,\x20%s,\x20%s','info','result','moment','bluebird','ioredis','../../config/utils'];(function(_0x21c325,_0x3c481a){var _0x263653=function(_0x4cda9c){while(--_0x4cda9c){_0x21c325['push'](_0x21c325['shift']());}};_0x263653(++_0x3c481a);}(_0xd333,0x106));var _0x3d33=function(_0x4c7e75,_0xc8ca4e){_0x4c7e75=_0x4c7e75-0x0;var _0x4b0b1c=_0xd333[_0x4c7e75];return _0x4b0b1c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3d33('0x0'));var BPromise=require(_0x3d33('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3d33('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x3d33('0x3'));var logger=require(_0x3d33('0x4'))(_0x3d33('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x3d33('0x6')][_0x3d33('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x24d336,_0x44a8bb,_0x35452c){return new BPromise(function(_0x4569f7,_0x17fd28){return client[_0x3d33('0x8')](_0x24d336,_0x35452c)[_0x3d33('0x9')](function(_0xb7edea){logger['info']('Automation,\x20%s,\x20%s',_0x44a8bb,'request\x20sent');logger[_0x3d33('0xa')](_0x3d33('0xb'),_0x44a8bb,'request\x20sent',JSON[_0x3d33('0xc')](_0xb7edea));if(_0xb7edea[_0x3d33('0xd')]){if(_0xb7edea[_0x3d33('0xd')][_0x3d33('0xe')]===0x1f4){logger[_0x3d33('0xd')]('Automation,\x20%s,\x20%s',_0x44a8bb,_0xb7edea[_0x3d33('0xd')][_0x3d33('0xf')]);return _0x17fd28(_0xb7edea['error'][_0x3d33('0xf')]);}logger[_0x3d33('0xd')](_0x3d33('0x10'),_0x44a8bb,_0xb7edea['error'][_0x3d33('0xf')]);return _0x4569f7(_0xb7edea[_0x3d33('0xd')][_0x3d33('0xf')]);}else{logger[_0x3d33('0x11')](_0x3d33('0x10'),_0x44a8bb,'request\x20sent');_0x4569f7(_0xb7edea[_0x3d33('0x12')][_0x3d33('0xf')]);}})['catch'](function(_0x2f8adf){logger[_0x3d33('0xd')](_0x3d33('0x10'),_0x44a8bb,_0x2f8adf);_0x17fd28(_0x2f8adf);});});}
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index 430b042..effbcc9 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 _0xfe52=['update','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','index','/:id','show','get','isAuthenticated','getConditions','getActions','post','create','/:id/conditions','addConditions','addActions','put'];(function(_0x553e2f,_0x41a2e9){var _0x571850=function(_0x2449ce){while(--_0x2449ce){_0x553e2f['push'](_0x553e2f['shift']());}};_0x571850(++_0x41a2e9);}(_0xfe52,0x93));var _0x2fe5=function(_0x2ab06a,_0x251476){_0x2ab06a=_0x2ab06a-0x0;var _0x18c5e9=_0xfe52[_0x2ab06a];return _0x18c5e9;};'use strict';var multer=require(_0x2fe5('0x0'));var util=require(_0x2fe5('0x1'));var path=require('path');var timeout=require(_0x2fe5('0x2'));var express=require(_0x2fe5('0x3'));var router=express[_0x2fe5('0x4')]();var auth=require(_0x2fe5('0x5'));var interaction=require(_0x2fe5('0x6'));var config=require(_0x2fe5('0x7'));var controller=require('./automation.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x2fe5('0x8')]);router['get'](_0x2fe5('0x9'),auth['isAuthenticated'](),controller[_0x2fe5('0xa')]);router[_0x2fe5('0xb')]('/:id/conditions',auth[_0x2fe5('0xc')](),controller[_0x2fe5('0xd')]);router[_0x2fe5('0xb')]('/:id/actions',auth[_0x2fe5('0xc')](),controller[_0x2fe5('0xe')]);router[_0x2fe5('0xf')]('/',auth[_0x2fe5('0xc')](),controller[_0x2fe5('0x10')]);router[_0x2fe5('0xf')](_0x2fe5('0x11'),auth[_0x2fe5('0xc')](),controller[_0x2fe5('0x12')]);router[_0x2fe5('0xf')]('/:id/actions',auth['isAuthenticated'](),controller[_0x2fe5('0x13')]);router[_0x2fe5('0x14')](_0x2fe5('0x9'),auth['isAuthenticated'](),controller[_0x2fe5('0x15')]);router['delete'](_0x2fe5('0x9'),auth[_0x2fe5('0xc')](),controller[_0x2fe5('0x16')]);module[_0x2fe5('0x17')]=router;
\ No newline at end of file
+var _0x6e7c=['isAuthenticated','get','/:id','/:id/conditions','getConditions','/:id/actions','post','create','addConditions','put','update','destroy','util','connect-timeout','Router','../../components/auth/service','../../config/environment'];(function(_0xa39654,_0x58e3be){var _0x1c929d=function(_0x54a65d){while(--_0x54a65d){_0xa39654['push'](_0xa39654['shift']());}};_0x1c929d(++_0x58e3be);}(_0x6e7c,0xb6));var _0xc6e7=function(_0x2c6da1,_0x232af9){_0x2c6da1=_0x2c6da1-0x0;var _0x45fa9e=_0x6e7c[_0x2c6da1];return _0x45fa9e;};'use strict';var multer=require('multer');var util=require(_0xc6e7('0x0'));var path=require('path');var timeout=require(_0xc6e7('0x1'));var express=require('express');var router=express[_0xc6e7('0x2')]();var auth=require(_0xc6e7('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xc6e7('0x4'));var controller=require('./automation.controller');router['get']('/',auth[_0xc6e7('0x5')](),controller['index']);router[_0xc6e7('0x6')](_0xc6e7('0x7'),auth[_0xc6e7('0x5')](),controller['show']);router[_0xc6e7('0x6')](_0xc6e7('0x8'),auth[_0xc6e7('0x5')](),controller[_0xc6e7('0x9')]);router[_0xc6e7('0x6')](_0xc6e7('0xa'),auth[_0xc6e7('0x5')](),controller['getActions']);router[_0xc6e7('0xb')]('/',auth['isAuthenticated'](),controller[_0xc6e7('0xc')]);router['post']('/:id/conditions',auth[_0xc6e7('0x5')](),controller[_0xc6e7('0xd')]);router[_0xc6e7('0xb')](_0xc6e7('0xa'),auth[_0xc6e7('0x5')](),controller['addActions']);router[_0xc6e7('0xe')](_0xc6e7('0x7'),auth[_0xc6e7('0x5')](),controller[_0xc6e7('0xf')]);router['delete'](_0xc6e7('0x7'),auth[_0xc6e7('0x5')](),controller[_0xc6e7('0x10')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js
index 4738fbb..733dc18 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 _0x3fe7=['#Drop\x20Retry\x20(min:1,\x20max:999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','STRING','name','ivr','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','never','onlyIfOpen','always','BOOLEAN','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length','ENUM','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'];(function(_0x9cfe28,_0x1a335c){var _0x54a1d0=function(_0x46bc02){while(--_0x46bc02){_0x9cfe28['push'](_0x9cfe28['shift']());}};_0x54a1d0(++_0x1a335c);}(_0x3fe7,0xa9));var _0x73fe=function(_0xd3348b,_0x288d47){_0xd3348b=_0xd3348b-0x0;var _0x583cdc=_0x3fe7[_0xd3348b];return _0x583cdc;};'use strict';var Sequelize=require(_0x73fe('0x0'));module[_0x73fe('0x1')]={'name':{'type':Sequelize[_0x73fe('0x2')],'unique':_0x73fe('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0x73fe('0x4')),'allowNull':![],'defaultValue':_0x73fe('0x4')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0x73fe('0x5')},'limitCalls':{'type':Sequelize[_0x73fe('0x6')](0x4)[_0x73fe('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x73fe('0x8')},'dialOriginateCallerIdName':{'type':Sequelize[_0x73fe('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x73fe('0x2')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialCongestionMaxRetry':{'type':Sequelize[_0x73fe('0x6')](0x3)[_0x73fe('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x73fe('0x9')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x73fe('0x6')](0x5)[_0x73fe('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x73fe('0xa')},'dialBusyMaxRetry':{'type':Sequelize[_0x73fe('0x6')](0x3)[_0x73fe('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x73fe('0xb')},'dialBusyRetryFrequency':{'type':Sequelize[_0x73fe('0x6')](0x5)[_0x73fe('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x73fe('0xc')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x73fe('0x6')](0x3)[_0x73fe('0x7')],'defaultValue':0x3,'comment':_0x73fe('0xd')},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x73fe('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x73fe('0xe')},'dialGlobalMaxRetry':{'type':Sequelize[_0x73fe('0x6')](0x3)[_0x73fe('0x7')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x73fe('0xf')},'dialTimezone':{'type':Sequelize[_0x73fe('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':'07:00-22:00,*,*,*'},'dialCheckDuplicateType':{'type':Sequelize['ENUM']('always',_0x73fe('0x10'),_0x73fe('0x11')),'defaultValue':_0x73fe('0x12')},'dialAMDActive':{'type':Sequelize[_0x73fe('0x13')],'defaultValue':0x0,'comment':_0x73fe('0x14')},'dialAMDInitialSilence':{'type':Sequelize[_0x73fe('0x6')](0x9)[_0x73fe('0x7')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x73fe('0x15')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0x73fe('0x7')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x73fe('0x16')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x73fe('0x6')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x73fe('0x17')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x73fe('0x6')](0x9)[_0x73fe('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x73fe('0x18')},'dialAMDMinWordLength':{'type':Sequelize[_0x73fe('0x6')](0x9)[_0x73fe('0x7')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x73fe('0x19')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x73fe('0x6')](0x9)[_0x73fe('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x73fe('0x1a')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x73fe('0x1b')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x73fe('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0x73fe('0x6')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x73fe('0x1c')},'dialOrderByScheduledAt':{'type':Sequelize[_0x73fe('0x1d')](_0x73fe('0x1e'),_0x73fe('0x1f')),'defaultValue':_0x73fe('0x1e')},'dialPrefix':{'type':Sequelize[_0x73fe('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x73fe('0x6')](0x3)[_0x73fe('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x73fe('0x20')},'dialCutDigit':{'type':Sequelize[_0x73fe('0x6')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x73fe('0x21')},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x73fe('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x73fe('0x22')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x73fe('0x6')](0x5)[_0x73fe('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x73fe('0x23')},'dialDropMaxRetry':{'type':Sequelize[_0x73fe('0x6')](0x3)[_0x73fe('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x73fe('0x24')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x73fe('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize[_0x73fe('0x6')](0x3)[_0x73fe('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x73fe('0x25')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x73fe('0x6')](0x5)[_0x73fe('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x73fe('0x26')},'dialMachineMaxRetry':{'type':Sequelize[_0x73fe('0x6')](0x3)[_0x73fe('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x73fe('0x6')](0x5)[_0x73fe('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x73fe('0x6')](0x3)[_0x73fe('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x73fe('0x27')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x73fe('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x73fe('0x28')}};
\ No newline at end of file
+var _0xb3a0=['DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','exports','STRING','ENUM','ivr','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','#Congestion\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','07:00-22:00,*,*,*','always','never','BOOLEAN','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length'];(function(_0x52f73a,_0x4418dd){var _0x4b5d40=function(_0x3aea52){while(--_0x3aea52){_0x52f73a['push'](_0x52f73a['shift']());}};_0x4b5d40(++_0x4418dd);}(_0xb3a0,0x100));var _0x0b3a=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xb3a0[_0x432682];return _0x463d05;};'use strict';var Sequelize=require('sequelize');module[_0x0b3a('0x0')]={'name':{'type':Sequelize[_0x0b3a('0x1')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x0b3a('0x2')](_0x0b3a('0x3')),'allowNull':![],'defaultValue':_0x0b3a('0x3')},'description':{'type':Sequelize[_0x0b3a('0x1')]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0x0b3a('0x4')},'limitCalls':{'type':Sequelize[_0x0b3a('0x5')](0x4)[_0x0b3a('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x0b3a('0x7')},'dialOriginateCallerIdName':{'type':Sequelize[_0x0b3a('0x1')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0b3a('0x1')]},'dialOriginateTimeout':{'type':Sequelize[_0x0b3a('0x5')](0x3)[_0x0b3a('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialCongestionMaxRetry':{'type':Sequelize[_0x0b3a('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0b3a('0x8')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x0b3a('0x5')](0x5)[_0x0b3a('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize[_0x0b3a('0x5')](0x3)[_0x0b3a('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0x0b3a('0x5')](0x5)[_0x0b3a('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b3a('0x9')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':_0x0b3a('0xa')},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b3a('0xb')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0b3a('0x5')](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize[_0x0b3a('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0b3a('0x1')],'defaultValue':_0x0b3a('0xc')},'dialCheckDuplicateType':{'type':Sequelize[_0x0b3a('0x2')](_0x0b3a('0xd'),_0x0b3a('0xe'),'onlyIfOpen'),'defaultValue':_0x0b3a('0xd')},'dialAMDActive':{'type':Sequelize[_0x0b3a('0xf')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x0b3a('0x5')](0x9)[_0x0b3a('0x6')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0b3a('0x10')},'dialAMDGreeting':{'type':Sequelize[_0x0b3a('0x5')](0x9)[_0x0b3a('0x6')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0b3a('0x11')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0b3a('0x5')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0b3a('0x12')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0x0b3a('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0b3a('0x13')},'dialAMDMinWordLength':{'type':Sequelize[_0x0b3a('0x5')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0b3a('0x14')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0b3a('0x5')](0x9)[_0x0b3a('0x6')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x0b3a('0x15')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0b3a('0x5')](0x9)[_0x0b3a('0x6')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x0b3a('0x16')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0x0b3a('0x6')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0b3a('0x5')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0b3a('0x17')},'dialOrderByScheduledAt':{'type':Sequelize[_0x0b3a('0x2')](_0x0b3a('0x18'),_0x0b3a('0x19')),'defaultValue':'DESC'},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x0b3a('0x5')](0x3)[_0x0b3a('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0b3a('0x1a')},'dialCutDigit':{'type':Sequelize[_0x0b3a('0x5')](0x3)[_0x0b3a('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0b3a('0x1b')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0b3a('0x5')](0x3)[_0x0b3a('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0b3a('0x1c')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x0b3a('0x5')](0x5)[_0x0b3a('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b3a('0x1d')},'dialDropMaxRetry':{'type':Sequelize[_0x0b3a('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0b3a('0x1e')},'dialDropRetryFrequency':{'type':Sequelize[_0x0b3a('0x5')](0x5)[_0x0b3a('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b3a('0x1f')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x0b3a('0x5')](0x3)[_0x0b3a('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0b3a('0x5')](0x5)[_0x0b3a('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b3a('0x20')},'dialMachineMaxRetry':{'type':Sequelize[_0x0b3a('0x5')](0x3)[_0x0b3a('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0b3a('0x21')},'dialMachineRetryFrequency':{'type':Sequelize[_0x0b3a('0x5')](0x5)[_0x0b3a('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b3a('0x22')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0b3a('0x5')](0x3)[_0x0b3a('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0b3a('0x5')](0x5)['UNSIGNED'],'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 df342e9..406ed8f 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 _0x9bde=['model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','include','findAll','catch','show','params','intersection','includeAll','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','body','autoAssociation','getHoppers','CmHopper','pick','rows','getHopperHistories','CmHopperHistory','CampaignId','getHopperFinals','findOne','CmHopperFinal','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','select','field','phone','NOW()','CmListId','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','ListId','phone\x20IS\x20NOT\x20NULL','push','sequelize','all','removeLists','getBlackLists','addBlackLists','removeBlackLists','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','IvrCampaigns','sendStatus','stack','name','send','index','map','Campaign','rawAttributes','type','key'];(function(_0x275dc8,_0x23df81){var _0x2e6cc3=function(_0x4c6602){while(--_0x4c6602){_0x275dc8['push'](_0x275dc8['shift']());}};_0x2e6cc3(++_0x23df81);}(_0x9bde,0xe1));var _0xe9bd=function(_0x105ac7,_0x364137){_0x105ac7=_0x105ac7-0x0;var _0x357be6=_0x9bde[_0x105ac7];return _0x357be6;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe9bd('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe9bd('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe9bd('0x2'));var moment=require(_0xe9bd('0x3'));var BPromise=require(_0xe9bd('0x4'));var Mustache=require(_0xe9bd('0x5'));var util=require(_0xe9bd('0x6'));var path=require(_0xe9bd('0x7'));var sox=require(_0xe9bd('0x8'));var csv=require('to-csv');var ejs=require(_0xe9bd('0x9'));var fs=require('fs');var _=require(_0xe9bd('0xa'));var squel=require(_0xe9bd('0xb'));var crypto=require(_0xe9bd('0xc'));var jsforce=require(_0xe9bd('0xd'));var deskjs=require(_0xe9bd('0xe'));var toCsv=require(_0xe9bd('0xf'));var querystring=require(_0xe9bd('0x10'));var Papa=require(_0xe9bd('0x11'));var Redis=require(_0xe9bd('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xe9bd('0x13'));var hardwareService=require(_0xe9bd('0x14'));var logger=require(_0xe9bd('0x15'))('api');var utils=require(_0xe9bd('0x16'));var config=require(_0xe9bd('0x17'));var db=require(_0xe9bd('0x18'))['db'];function respondWithStatusCode(_0x141587,_0x5e022a){_0x5e022a=_0x5e022a||0xcc;return function(_0x2c1d98){if(_0x2c1d98){return _0x141587['sendStatus'](_0x5e022a);}return _0x141587[_0xe9bd('0x19')](_0x5e022a)[_0xe9bd('0x1a')]();};}function respondWithResult(_0x3435b4,_0x51109f){_0x51109f=_0x51109f||0xc8;return function(_0x47ba5e){if(_0x47ba5e){return _0x3435b4[_0xe9bd('0x19')](_0x51109f)[_0xe9bd('0x1b')](_0x47ba5e);}};}function respondWithFilteredResult(_0x3a9e5f,_0x46a59b){return function(_0x3360bd){if(_0x3360bd){var _0x389e7b=_0x3360bd[_0xe9bd('0x1c')],_0x45a9f2=_0x46a59b[_0xe9bd('0x1d')],_0x573350=_0x46a59b['offset']+_0x46a59b[_0xe9bd('0x1e')],_0x1d11a0;if(_0x573350>=_0x389e7b){_0x573350=_0x389e7b;_0x1d11a0=0xc8;}else{_0x1d11a0=0xce;}_0x3a9e5f[_0xe9bd('0x19')](_0x1d11a0);return _0x3a9e5f[_0xe9bd('0x1f')](_0xe9bd('0x20'),_0x45a9f2+'-'+_0x573350+'/'+_0x389e7b)['json'](_0x3360bd);}return null;};}function patchUpdates(_0x20ec32){return function(_0x50a5e8){try{jsonpatch[_0xe9bd('0x21')](_0x50a5e8,_0x20ec32,!![]);}catch(_0x55b869){return BPromise[_0xe9bd('0x22')](_0x55b869);}return _0x50a5e8[_0xe9bd('0x23')]();};}function saveUpdates(_0x134c4e,_0x3dda13){return function(_0x1acb82){if(_0x1acb82){return _0x1acb82[_0xe9bd('0x24')](_0x134c4e)[_0xe9bd('0x25')](function(_0x49165b){return _0x49165b;});}return null;};}function removeEntity(_0x133318,_0x28cd17){return function(_0x4ecaf5){if(_0x4ecaf5){return _0x4ecaf5[_0xe9bd('0x26')]()['then'](function(){var _0x238ab1=_0x4ecaf5[_0xe9bd('0x27')]({'plain':!![]});var _0x36f8c0=_0xe9bd('0x28');return db['UserProfileResource'][_0xe9bd('0x26')]({'where':{'type':_0x36f8c0,'resourceId':_0x238ab1['id']}})[_0xe9bd('0x25')](function(){return _0x4ecaf5;});})[_0xe9bd('0x25')](function(){_0x133318[_0xe9bd('0x19')](0xcc)[_0xe9bd('0x1a')]();});}};}function handleEntityNotFound(_0xb52d45,_0x399f3c){return function(_0x43ea90){if(!_0x43ea90){_0xb52d45[_0xe9bd('0x29')](0x194);}return _0x43ea90;};}function handleError(_0x5987af,_0x3c211a){_0x3c211a=_0x3c211a||0x1f4;return function(_0x38fdfa){logger['error'](_0x38fdfa[_0xe9bd('0x2a')]);if(_0x38fdfa[_0xe9bd('0x2b')]){delete _0x38fdfa[_0xe9bd('0x2b')];}_0x5987af[_0xe9bd('0x19')](_0x3c211a)[_0xe9bd('0x2c')](_0x38fdfa);};}exports[_0xe9bd('0x2d')]=function(_0x519f48,_0x5b7f1d){var _0x1de54c={},_0x56e409={},_0xa45eb0={'count':0x0,'rows':[]};var _0x1f2c0e=_[_0xe9bd('0x2e')](db[_0xe9bd('0x2f')][_0xe9bd('0x30')],function(_0x509e36){return{'name':_0x509e36['fieldName'],'type':_0x509e36[_0xe9bd('0x31')][_0xe9bd('0x32')]};});_0x56e409[_0xe9bd('0x33')]=_[_0xe9bd('0x2e')](_0x1f2c0e,_0xe9bd('0x2b'));_0x56e409[_0xe9bd('0x34')]=_[_0xe9bd('0x35')](_0x519f48[_0xe9bd('0x34')]);_0x56e409[_0xe9bd('0x36')]=_['intersection'](_0x56e409[_0xe9bd('0x33')],_0x56e409[_0xe9bd('0x34')]);_0x1de54c[_0xe9bd('0x37')]=_['intersection'](_0x56e409['model'],qs[_0xe9bd('0x38')](_0x519f48[_0xe9bd('0x34')][_0xe9bd('0x38')]));_0x1de54c[_0xe9bd('0x37')]=_0x1de54c[_0xe9bd('0x37')][_0xe9bd('0x39')]?_0x1de54c[_0xe9bd('0x37')]:_0x56e409[_0xe9bd('0x33')];if(!_0x519f48[_0xe9bd('0x34')][_0xe9bd('0x3a')](_0xe9bd('0x3b'))){_0x1de54c[_0xe9bd('0x1e')]=qs[_0xe9bd('0x1e')](_0x519f48[_0xe9bd('0x34')][_0xe9bd('0x1e')]);_0x1de54c[_0xe9bd('0x1d')]=qs[_0xe9bd('0x1d')](_0x519f48[_0xe9bd('0x34')]['offset']);}_0x1de54c[_0xe9bd('0x3c')]=qs[_0xe9bd('0x3d')](_0x519f48['query'][_0xe9bd('0x3d')]);_0x1de54c[_0xe9bd('0x3e')]=qs['filters'](_['pick'](_0x519f48[_0xe9bd('0x34')],_0x56e409[_0xe9bd('0x36')]));if(_0x519f48['query'][_0xe9bd('0x3f')]){_0x1de54c[_0xe9bd('0x3e')]=_[_0xe9bd('0x40')](_0x1de54c['where'],{'$or':_[_0xe9bd('0x2e')](_0x1f2c0e,function(_0x4d1945){if(_0x4d1945[_0xe9bd('0x31')]!==_0xe9bd('0x41')){var _0x63d67c={};_0x63d67c[_0x4d1945[_0xe9bd('0x2b')]]={'$like':'%'+_0x519f48['query'][_0xe9bd('0x3f')]+'%'};return _0x63d67c;}})});}_0x1de54c=_[_0xe9bd('0x40')]({},_0x1de54c,_0x519f48[_0xe9bd('0x42')]);var _0x3f1212={'where':_0x1de54c[_0xe9bd('0x3e')]};return db[_0xe9bd('0x2f')][_0xe9bd('0x1c')](_0x3f1212)[_0xe9bd('0x25')](function(_0x2b5a71){_0xa45eb0[_0xe9bd('0x1c')]=_0x2b5a71;if(_0x519f48['query']['includeAll']){_0x1de54c[_0xe9bd('0x43')]=[{'all':!![]}];}return db['Campaign'][_0xe9bd('0x44')](_0x1de54c);})[_0xe9bd('0x25')](function(_0x41881a){_0xa45eb0['rows']=_0x41881a;return _0xa45eb0;})[_0xe9bd('0x25')](respondWithFilteredResult(_0x5b7f1d,_0x1de54c))[_0xe9bd('0x45')](handleError(_0x5b7f1d,null));};exports[_0xe9bd('0x46')]=function(_0x5a4460,_0x2ef01b){var _0x3a5703={'raw':![],'where':{'id':_0x5a4460[_0xe9bd('0x47')]['id']}},_0x2b3cd7={};_0x2b3cd7[_0xe9bd('0x33')]=_[_0xe9bd('0x35')](db[_0xe9bd('0x2f')][_0xe9bd('0x30')]);_0x2b3cd7[_0xe9bd('0x34')]=_[_0xe9bd('0x35')](_0x5a4460[_0xe9bd('0x34')]);_0x2b3cd7[_0xe9bd('0x36')]=_[_0xe9bd('0x48')](_0x2b3cd7[_0xe9bd('0x33')],_0x2b3cd7[_0xe9bd('0x34')]);_0x3a5703['attributes']=_['intersection'](_0x2b3cd7[_0xe9bd('0x33')],qs[_0xe9bd('0x38')](_0x5a4460[_0xe9bd('0x34')]['fields']));_0x3a5703['attributes']=_0x3a5703[_0xe9bd('0x37')][_0xe9bd('0x39')]?_0x3a5703[_0xe9bd('0x37')]:_0x2b3cd7[_0xe9bd('0x33')];if(_0x5a4460[_0xe9bd('0x34')][_0xe9bd('0x49')]){_0x3a5703[_0xe9bd('0x43')]=[{'all':!![]}];}_0x3a5703=_['merge']({},_0x3a5703,_0x5a4460[_0xe9bd('0x42')]);return db['Campaign'][_0xe9bd('0x4a')](_0x3a5703)[_0xe9bd('0x25')](handleEntityNotFound(_0x2ef01b,null))[_0xe9bd('0x25')](respondWithResult(_0x2ef01b,null))[_0xe9bd('0x45')](handleError(_0x2ef01b,null));};exports[_0xe9bd('0x4b')]=function(_0x4b7b67,_0x3317d6){return db[_0xe9bd('0x2f')][_0xe9bd('0x4b')](_0x4b7b67['body'],{})[_0xe9bd('0x25')](function(_0x476f23){var _0x34f787=_0x4b7b67['user'][_0xe9bd('0x27')]({'plain':!![]});if(!_0x34f787)throw new Error(_0xe9bd('0x4c'));if(_0x34f787[_0xe9bd('0x4d')]===_0xe9bd('0x4e')){var _0x1ee09c=_0x476f23['get']({'plain':!![]});var _0x3f4833='IvrCampaigns';return db[_0xe9bd('0x4f')][_0xe9bd('0x4a')]({'where':{'name':_0x3f4833,'userProfileId':_0x34f787[_0xe9bd('0x50')]},'raw':!![]})[_0xe9bd('0x25')](function(_0x194b7d){if(_0x194b7d&&_0x194b7d['autoAssociation']===0x0){return db[_0xe9bd('0x51')]['create']({'name':_0x1ee09c[_0xe9bd('0x2b')],'resourceId':_0x1ee09c['id'],'type':_0x194b7d[_0xe9bd('0x2b')],'sectionId':_0x194b7d['id']},{})['then'](function(){return _0x476f23;});}else{return _0x476f23;}})['catch'](function(_0x1ce539){logger['error'](_0xe9bd('0x52'),_0x1ce539);throw _0x1ce539;});}return _0x476f23;})['then'](respondWithResult(_0x3317d6,0xc9))[_0xe9bd('0x45')](handleError(_0x3317d6,null));};exports[_0xe9bd('0x53')]=function(_0x5496d7,_0x55f619){var _0x4d6021={'where':{'id':_0x5496d7[_0xe9bd('0x47')]['id']}},_0x3aeda2={};_0x3aeda2[_0xe9bd('0x33')]=_['keys'](db[_0xe9bd('0x2f')][_0xe9bd('0x30')]);_0x4d6021[_0xe9bd('0x37')]=_[_0xe9bd('0x48')](_0x3aeda2['model'],qs['fields'](_0x5496d7[_0xe9bd('0x34')]['fields']));_0x4d6021[_0xe9bd('0x37')]=_0x4d6021[_0xe9bd('0x37')][_0xe9bd('0x39')]?_0x4d6021[_0xe9bd('0x37')]:_0x3aeda2[_0xe9bd('0x33')];if(_0x5496d7[_0xe9bd('0x34')][_0xe9bd('0x49')]){_0x4d6021[_0xe9bd('0x43')]=[{'all':!![]}];}_0x4d6021=_[_0xe9bd('0x40')]({},_0x4d6021,_0x5496d7[_0xe9bd('0x42')]);return db[_0xe9bd('0x2f')][_0xe9bd('0x4a')](_0x4d6021)['then'](handleEntityNotFound(_0x55f619,null))['then'](function(_0x566dd8){if(_0x566dd8){var _0x10e685=_0x566dd8['get']({'plain':!![]});_0x10e685=qs[_0xe9bd('0x54')](_0x10e685,['id',_0xe9bd('0x55'),_0xe9bd('0x56')]);_0x5496d7[_0xe9bd('0x57')]=_[_0xe9bd('0x54')](_0x5496d7[_0xe9bd('0x57')],['id',_0xe9bd('0x55'),_0xe9bd('0x56')]);return db[_0xe9bd('0x2f')]['create'](_[_0xe9bd('0x40')](_0x10e685,_0x5496d7[_0xe9bd('0x57')]),{'include':_0x5496d7[_0xe9bd('0x34')][_0xe9bd('0x49')]?[{'all':!![]}]:undefined})['then'](function(_0x1c8765){var _0xc44b92=_0x5496d7[_0xe9bd('0x4e')]['get']({'plain':!![]});if(!_0xc44b92)throw new Error(_0xe9bd('0x4c'));if(_0xc44b92[_0xe9bd('0x4d')]===_0xe9bd('0x4e')){var _0xfe82f7=_0x1c8765['get']({'plain':!![]});var _0x4b3447=_0xe9bd('0x28');return db[_0xe9bd('0x4f')][_0xe9bd('0x4a')]({'where':{'name':_0x4b3447,'userProfileId':_0xc44b92[_0xe9bd('0x50')]},'raw':!![]})['then'](function(_0x49add9){if(_0x49add9&&_0x49add9[_0xe9bd('0x58')]===0x0){return db[_0xe9bd('0x51')][_0xe9bd('0x4b')]({'name':_0xfe82f7[_0xe9bd('0x2b')],'resourceId':_0xfe82f7['id'],'type':_0x49add9[_0xe9bd('0x2b')],'sectionId':_0x49add9['id']},{})[_0xe9bd('0x25')](function(){return _0x1c8765;});}else{return _0x1c8765;}})['catch'](function(_0x179c8d){logger['error'](_0xe9bd('0x52'),_0x179c8d);throw _0x179c8d;});}return _0x1c8765;});}})[_0xe9bd('0x25')](respondWithResult(_0x55f619,0xc9))[_0xe9bd('0x45')](handleError(_0x55f619,null));};exports[_0xe9bd('0x24')]=function(_0x5bc1f8,_0x1cc054){if(_0x5bc1f8[_0xe9bd('0x57')]['id']){delete _0x5bc1f8[_0xe9bd('0x57')]['id'];}return db['Campaign'][_0xe9bd('0x4a')]({'where':{'id':_0x5bc1f8[_0xe9bd('0x47')]['id']}})[_0xe9bd('0x25')](handleEntityNotFound(_0x1cc054,null))[_0xe9bd('0x25')](saveUpdates(_0x5bc1f8[_0xe9bd('0x57')],null))[_0xe9bd('0x25')](respondWithResult(_0x1cc054,null))[_0xe9bd('0x45')](handleError(_0x1cc054,null));};exports[_0xe9bd('0x26')]=function(_0x38e2bf,_0x37bb08){return db[_0xe9bd('0x2f')][_0xe9bd('0x4a')]({'where':{'id':_0x38e2bf['params']['id']}})[_0xe9bd('0x25')](handleEntityNotFound(_0x37bb08,null))[_0xe9bd('0x25')](removeEntity(_0x37bb08,null))['catch'](handleError(_0x37bb08,null));};exports[_0xe9bd('0x59')]=function(_0xe82570,_0x59b8be,_0x561165){var _0x3eeaa5={'raw':!![],'where':{}};var _0x4190f0={};var _0x4ec6ec={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0xe82570[_0xe9bd('0x47')]['id']}})['then'](handleEntityNotFound(_0x59b8be,null))['then'](function(_0x4b5bfb){if(_0x4b5bfb){_0x4190f0['model']=_[_0xe9bd('0x35')](db[_0xe9bd('0x5a')][_0xe9bd('0x30')]);_0x4190f0['query']=_[_0xe9bd('0x35')](_0xe82570[_0xe9bd('0x34')]);_0x4190f0[_0xe9bd('0x36')]=_[_0xe9bd('0x48')](_0x4190f0['model'],_0x4190f0[_0xe9bd('0x34')]);_0x3eeaa5[_0xe9bd('0x37')]=_[_0xe9bd('0x48')](_0x4190f0['model'],qs['fields'](_0xe82570[_0xe9bd('0x34')][_0xe9bd('0x38')]));_0x3eeaa5[_0xe9bd('0x37')]=_0x3eeaa5[_0xe9bd('0x37')][_0xe9bd('0x39')]?_0x3eeaa5[_0xe9bd('0x37')]:_0x4190f0[_0xe9bd('0x33')];if(!_0xe82570[_0xe9bd('0x34')]['hasOwnProperty'](_0xe9bd('0x3b'))){_0x3eeaa5[_0xe9bd('0x1e')]=qs[_0xe9bd('0x1e')](_0xe82570[_0xe9bd('0x34')][_0xe9bd('0x1e')]);_0x3eeaa5['offset']=qs[_0xe9bd('0x1d')](_0xe82570['query']['offset']);}_0x3eeaa5[_0xe9bd('0x3c')]=qs[_0xe9bd('0x3d')](_0xe82570['query'][_0xe9bd('0x3d')]);_0x3eeaa5[_0xe9bd('0x3e')]=qs[_0xe9bd('0x36')](_[_0xe9bd('0x5b')](_0xe82570['query'],_0x4190f0[_0xe9bd('0x36')]));_0x3eeaa5[_0xe9bd('0x3e')]['CampaignId']=_0x4b5bfb['id'];if(_0xe82570[_0xe9bd('0x34')][_0xe9bd('0x3f')]){_0x3eeaa5[_0xe9bd('0x3e')]=_[_0xe9bd('0x40')](_0x3eeaa5[_0xe9bd('0x3e')],{'$or':_[_0xe9bd('0x2e')](_0x3eeaa5[_0xe9bd('0x37')],function(_0x5e127b){var _0x1b0929={};_0x1b0929[_0x5e127b]={'$like':'%'+_0xe82570[_0xe9bd('0x34')][_0xe9bd('0x3f')]+'%'};return _0x1b0929;})});}_0x3eeaa5=_[_0xe9bd('0x40')]({},_0x3eeaa5,_0xe82570[_0xe9bd('0x42')]);return db[_0xe9bd('0x5a')][_0xe9bd('0x1c')]({'where':_0x3eeaa5[_0xe9bd('0x3e')]})[_0xe9bd('0x25')](function(_0x5a7dfd){_0x4ec6ec[_0xe9bd('0x1c')]=_0x5a7dfd;if(_0xe82570[_0xe9bd('0x34')][_0xe9bd('0x49')]){_0x3eeaa5[_0xe9bd('0x43')]=[{'all':!![]}];}return db[_0xe9bd('0x5a')][_0xe9bd('0x44')](_0x3eeaa5);})[_0xe9bd('0x25')](function(_0x4b9c08){_0x4ec6ec[_0xe9bd('0x5c')]=_0x4b9c08;return _0x4ec6ec;});}})[_0xe9bd('0x25')](respondWithFilteredResult(_0x59b8be,_0x3eeaa5))['catch'](handleError(_0x59b8be,null));};exports[_0xe9bd('0x5d')]=function(_0x17f733,_0x2d86b6,_0x2083c4){var _0x242110={'raw':!![],'where':{}};var _0x332228={};var _0x28331d={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x17f733[_0xe9bd('0x47')]['id']}})[_0xe9bd('0x25')](handleEntityNotFound(_0x2d86b6,null))[_0xe9bd('0x25')](function(_0x1b863f){if(_0x1b863f){_0x332228[_0xe9bd('0x33')]=_[_0xe9bd('0x35')](db[_0xe9bd('0x5e')]['rawAttributes']);_0x332228[_0xe9bd('0x34')]=_[_0xe9bd('0x35')](_0x17f733[_0xe9bd('0x34')]);_0x332228[_0xe9bd('0x36')]=_[_0xe9bd('0x48')](_0x332228[_0xe9bd('0x33')],_0x332228[_0xe9bd('0x34')]);_0x242110['attributes']=_['intersection'](_0x332228['model'],qs[_0xe9bd('0x38')](_0x17f733['query']['fields']));_0x242110['attributes']=_0x242110[_0xe9bd('0x37')][_0xe9bd('0x39')]?_0x242110[_0xe9bd('0x37')]:_0x332228[_0xe9bd('0x33')];if(!_0x17f733[_0xe9bd('0x34')][_0xe9bd('0x3a')](_0xe9bd('0x3b'))){_0x242110[_0xe9bd('0x1e')]=qs[_0xe9bd('0x1e')](_0x17f733['query'][_0xe9bd('0x1e')]);_0x242110['offset']=qs[_0xe9bd('0x1d')](_0x17f733[_0xe9bd('0x34')][_0xe9bd('0x1d')]);}_0x242110[_0xe9bd('0x3c')]=qs[_0xe9bd('0x3d')](_0x17f733['query']['sort']);_0x242110['where']=qs[_0xe9bd('0x36')](_[_0xe9bd('0x5b')](_0x17f733['query'],_0x332228[_0xe9bd('0x36')]));_0x242110[_0xe9bd('0x3e')][_0xe9bd('0x5f')]=_0x1b863f['id'];if(_0x17f733[_0xe9bd('0x34')][_0xe9bd('0x3f')]){_0x242110['where']=_[_0xe9bd('0x40')](_0x242110[_0xe9bd('0x3e')],{'$or':_[_0xe9bd('0x2e')](_0x242110[_0xe9bd('0x37')],function(_0x399429){var _0x1f9829={};_0x1f9829[_0x399429]={'$like':'%'+_0x17f733[_0xe9bd('0x34')][_0xe9bd('0x3f')]+'%'};return _0x1f9829;})});}_0x242110=_[_0xe9bd('0x40')]({},_0x242110,_0x17f733[_0xe9bd('0x42')]);return db['CmHopperHistory']['count']({'where':_0x242110['where']})['then'](function(_0x4039c7){_0x28331d[_0xe9bd('0x1c')]=_0x4039c7;if(_0x17f733[_0xe9bd('0x34')]['includeAll']){_0x242110[_0xe9bd('0x43')]=[{'all':!![]}];}return db[_0xe9bd('0x5e')]['findAll'](_0x242110);})['then'](function(_0xb607c0){_0x28331d[_0xe9bd('0x5c')]=_0xb607c0;return _0x28331d;});}})[_0xe9bd('0x25')](respondWithFilteredResult(_0x2d86b6,_0x242110))[_0xe9bd('0x45')](handleError(_0x2d86b6,null));};exports[_0xe9bd('0x60')]=function(_0x59364c,_0x5bd400,_0x499771){var _0x223f56={'raw':!![],'where':{}};var _0x2c7a14={};var _0x448f82={'count':0x0,'rows':[]};return db[_0xe9bd('0x2f')][_0xe9bd('0x61')]({'where':{'id':_0x59364c[_0xe9bd('0x47')]['id']}})[_0xe9bd('0x25')](handleEntityNotFound(_0x5bd400,null))[_0xe9bd('0x25')](function(_0x2fae04){if(_0x2fae04){_0x2c7a14[_0xe9bd('0x33')]=_['keys'](db[_0xe9bd('0x62')]['rawAttributes']);_0x2c7a14[_0xe9bd('0x34')]=_['keys'](_0x59364c['query']);_0x2c7a14[_0xe9bd('0x36')]=_['intersection'](_0x2c7a14[_0xe9bd('0x33')],_0x2c7a14['query']);_0x223f56[_0xe9bd('0x37')]=_[_0xe9bd('0x48')](_0x2c7a14[_0xe9bd('0x33')],qs[_0xe9bd('0x38')](_0x59364c[_0xe9bd('0x34')][_0xe9bd('0x38')]));_0x223f56['attributes']=_0x223f56[_0xe9bd('0x37')][_0xe9bd('0x39')]?_0x223f56['attributes']:_0x2c7a14[_0xe9bd('0x33')];if(!_0x59364c[_0xe9bd('0x34')][_0xe9bd('0x3a')]('nolimit')){_0x223f56[_0xe9bd('0x1e')]=qs[_0xe9bd('0x1e')](_0x59364c[_0xe9bd('0x34')][_0xe9bd('0x1e')]);_0x223f56[_0xe9bd('0x1d')]=qs['offset'](_0x59364c[_0xe9bd('0x34')][_0xe9bd('0x1d')]);}_0x223f56['order']=qs[_0xe9bd('0x3d')](_0x59364c[_0xe9bd('0x34')][_0xe9bd('0x3d')]);_0x223f56[_0xe9bd('0x3e')]=qs['filters'](_[_0xe9bd('0x5b')](_0x59364c[_0xe9bd('0x34')],_0x2c7a14[_0xe9bd('0x36')]));_0x223f56[_0xe9bd('0x3e')][_0xe9bd('0x5f')]=_0x2fae04['id'];if(_0x59364c[_0xe9bd('0x34')][_0xe9bd('0x3f')]){_0x223f56['where']=_[_0xe9bd('0x40')](_0x223f56['where'],{'$or':_[_0xe9bd('0x2e')](_0x223f56[_0xe9bd('0x37')],function(_0x11ac8d){var _0x5e08e0={};_0x5e08e0[_0x11ac8d]={'$like':'%'+_0x59364c[_0xe9bd('0x34')]['filter']+'%'};return _0x5e08e0;})});}_0x223f56=_[_0xe9bd('0x40')]({},_0x223f56,_0x59364c[_0xe9bd('0x42')]);return db[_0xe9bd('0x62')][_0xe9bd('0x1c')]({'where':_0x223f56[_0xe9bd('0x3e')]})[_0xe9bd('0x25')](function(_0x4f6a50){_0x448f82[_0xe9bd('0x1c')]=_0x4f6a50;if(_0x59364c[_0xe9bd('0x34')][_0xe9bd('0x49')]){_0x223f56[_0xe9bd('0x43')]=[{'all':!![]}];}return db['CmHopperFinal'][_0xe9bd('0x44')](_0x223f56);})[_0xe9bd('0x25')](function(_0x261af6){_0x448f82['rows']=_0x261af6;return _0x448f82;});}})[_0xe9bd('0x25')](respondWithFilteredResult(_0x5bd400,_0x223f56))[_0xe9bd('0x45')](handleError(_0x5bd400,null));};exports['getHopperBlacks']=function(_0x59bfc1,_0x571fc1,_0x52df8f){var _0x458bff={'raw':!![],'where':{}};var _0x3b32a9={};var _0x1c0c0a={'count':0x0,'rows':[]};return db['Campaign'][_0xe9bd('0x61')]({'where':{'id':_0x59bfc1[_0xe9bd('0x47')]['id']}})['then'](handleEntityNotFound(_0x571fc1,null))[_0xe9bd('0x25')](function(_0x35894c){if(_0x35894c){_0x3b32a9[_0xe9bd('0x33')]=_[_0xe9bd('0x35')](db[_0xe9bd('0x63')]['rawAttributes']);_0x3b32a9[_0xe9bd('0x34')]=_[_0xe9bd('0x35')](_0x59bfc1['query']);_0x3b32a9['filters']=_['intersection'](_0x3b32a9['model'],_0x3b32a9[_0xe9bd('0x34')]);_0x458bff[_0xe9bd('0x37')]=_[_0xe9bd('0x48')](_0x3b32a9[_0xe9bd('0x33')],qs['fields'](_0x59bfc1['query'][_0xe9bd('0x38')]));_0x458bff[_0xe9bd('0x37')]=_0x458bff[_0xe9bd('0x37')]['length']?_0x458bff[_0xe9bd('0x37')]:_0x3b32a9[_0xe9bd('0x33')];if(!_0x59bfc1['query']['hasOwnProperty'](_0xe9bd('0x3b'))){_0x458bff[_0xe9bd('0x1e')]=qs[_0xe9bd('0x1e')](_0x59bfc1[_0xe9bd('0x34')][_0xe9bd('0x1e')]);_0x458bff[_0xe9bd('0x1d')]=qs[_0xe9bd('0x1d')](_0x59bfc1[_0xe9bd('0x34')][_0xe9bd('0x1d')]);}_0x458bff['order']=qs[_0xe9bd('0x3d')](_0x59bfc1[_0xe9bd('0x34')][_0xe9bd('0x3d')]);_0x458bff[_0xe9bd('0x3e')]=qs[_0xe9bd('0x36')](_[_0xe9bd('0x5b')](_0x59bfc1['query'],_0x3b32a9[_0xe9bd('0x36')]));_0x458bff['where'][_0xe9bd('0x5f')]=_0x35894c['id'];if(_0x59bfc1['query'][_0xe9bd('0x3f')]){_0x458bff[_0xe9bd('0x3e')]=_['merge'](_0x458bff[_0xe9bd('0x3e')],{'$or':_[_0xe9bd('0x2e')](_0x458bff['attributes'],function(_0x95e011){var _0x9bd62a={};_0x9bd62a[_0x95e011]={'$like':'%'+_0x59bfc1[_0xe9bd('0x34')][_0xe9bd('0x3f')]+'%'};return _0x9bd62a;})});}_0x458bff=_['merge']({},_0x458bff,_0x59bfc1[_0xe9bd('0x42')]);return db[_0xe9bd('0x63')]['count']({'where':_0x458bff[_0xe9bd('0x3e')]})[_0xe9bd('0x25')](function(_0x2d5601){_0x1c0c0a['count']=_0x2d5601;if(_0x59bfc1[_0xe9bd('0x34')][_0xe9bd('0x49')]){_0x458bff[_0xe9bd('0x43')]=[{'all':!![]}];}return db[_0xe9bd('0x63')][_0xe9bd('0x44')](_0x458bff);})[_0xe9bd('0x25')](function(_0x136aa0){_0x1c0c0a['rows']=_0x136aa0;return _0x1c0c0a;});}})[_0xe9bd('0x25')](respondWithFilteredResult(_0x571fc1,_0x458bff))[_0xe9bd('0x45')](handleError(_0x571fc1,null));};exports[_0xe9bd('0x64')]=function(_0x5a0758,_0x67bd92,_0x57c26d){var _0x5ba105={};var _0x4e1eb8={};var _0x1939ed;var _0x48af68;return db['Campaign'][_0xe9bd('0x61')]({'where':{'id':_0x5a0758[_0xe9bd('0x47')]['id']}})['then'](handleEntityNotFound(_0x67bd92,null))[_0xe9bd('0x25')](function(_0x48f4cd){if(_0x48f4cd){_0x1939ed=_0x48f4cd;_0x4e1eb8['model']=_['keys'](db[_0xe9bd('0x65')]['rawAttributes']);_0x4e1eb8['query']=_[_0xe9bd('0x35')](_0x5a0758[_0xe9bd('0x34')]);_0x4e1eb8[_0xe9bd('0x36')]=_[_0xe9bd('0x48')](_0x4e1eb8[_0xe9bd('0x33')],_0x4e1eb8[_0xe9bd('0x34')]);_0x5ba105[_0xe9bd('0x37')]=_['intersection'](_0x4e1eb8[_0xe9bd('0x33')],qs['fields'](_0x5a0758['query'][_0xe9bd('0x38')]));_0x5ba105[_0xe9bd('0x37')]=_0x5ba105[_0xe9bd('0x37')][_0xe9bd('0x39')]?_0x5ba105[_0xe9bd('0x37')]:_0x4e1eb8['model'];_0x5ba105[_0xe9bd('0x3c')]=qs[_0xe9bd('0x3d')](_0x5a0758[_0xe9bd('0x34')][_0xe9bd('0x3d')]);_0x5ba105[_0xe9bd('0x3e')]=qs[_0xe9bd('0x36')](_['pick'](_0x5a0758[_0xe9bd('0x34')],_0x4e1eb8[_0xe9bd('0x36')]));if(_0x5a0758[_0xe9bd('0x34')][_0xe9bd('0x3f')]){_0x5ba105[_0xe9bd('0x3e')]=_[_0xe9bd('0x40')](_0x5ba105['where'],{'$or':_[_0xe9bd('0x2e')](_0x5ba105[_0xe9bd('0x37')],function(_0x4d88c8){var _0x1e5c54={};_0x1e5c54[_0x4d88c8]={'$like':'%'+_0x5a0758[_0xe9bd('0x34')][_0xe9bd('0x3f')]+'%'};return _0x1e5c54;})});}_0x5ba105=_[_0xe9bd('0x40')]({},_0x5ba105,_0x5a0758['options']);return _0x1939ed[_0xe9bd('0x64')](_0x5ba105);}})[_0xe9bd('0x25')](function(_0x4249f5){if(_0x4249f5){_0x48af68=_0x4249f5[_0xe9bd('0x39')];if(!_0x5a0758[_0xe9bd('0x34')][_0xe9bd('0x3a')](_0xe9bd('0x3b'))){_0x5ba105[_0xe9bd('0x1e')]=qs[_0xe9bd('0x1e')](_0x5a0758['query'][_0xe9bd('0x1e')]);_0x5ba105[_0xe9bd('0x1d')]=qs[_0xe9bd('0x1d')](_0x5a0758[_0xe9bd('0x34')][_0xe9bd('0x1d')]);}return _0x1939ed[_0xe9bd('0x64')](_0x5ba105);}})[_0xe9bd('0x25')](function(_0x4a8358){if(_0x4a8358){return _0x4a8358?{'count':_0x48af68,'rows':_0x4a8358}:null;}})[_0xe9bd('0x25')](respondWithResult(_0x67bd92,null))['catch'](handleError(_0x67bd92,null));};exports[_0xe9bd('0x66')]=function(_0xbc686e,_0x2db271,_0x1c2d6d){var _0x3f0e49,_0x2b8645;return db['Campaign'][_0xe9bd('0x4a')]({'where':{'id':_0xbc686e[_0xe9bd('0x47')]['id']}})[_0xe9bd('0x25')](handleEntityNotFound(_0x2db271,null))['then'](function(_0x457536){if(_0x457536){_0x2b8645=_0x457536;return _0x457536[_0xe9bd('0x66')](_0xbc686e[_0xe9bd('0x57')][_0xe9bd('0x67')],_[_0xe9bd('0x54')](_0xbc686e[_0xe9bd('0x57')],[_0xe9bd('0x67'),'id'])||{});}return null;})[_0xe9bd('0x68')](function(_0x20a8ce){var _0x3b0874;_0x3f0e49=_0x20a8ce||[];var _0x5c0b2d=[];if(_0x20a8ce){for(var _0x464f7a=0x0;_0x464f7a<_0x20a8ce[_0xe9bd('0x39')];_0x464f7a+=0x1){var _0x31aae8=_0x20a8ce[_0x464f7a]['get']({'plain':!![]});_0x2b8645[_0xe9bd('0x69')]=_0xbc686e[_0xe9bd('0x57')][_0xe9bd('0x69')]?_0xbc686e['body']['dialCheckDuplicateType']:_0x2b8645[_0xe9bd('0x69')];switch(_0x2b8645[_0xe9bd('0x69')]){case _0xe9bd('0x6a'):_0x3b0874=squel[_0xe9bd('0x6b')]()[_0xe9bd('0x6c')](_0xe9bd('0x6d'))[_0xe9bd('0x6e')](['phone',_0xe9bd('0x6f'),_0xe9bd('0x70'),'ListId',_0xe9bd('0x5f'),_0xe9bd('0x55'),_0xe9bd('0x56')],squel[_0xe9bd('0x71')]()[_0xe9bd('0x72')](_0xe9bd('0x73'),_0xe9bd('0x73'))[_0xe9bd('0x72')](_0xe9bd('0x74'),_0xe9bd('0x6f'))[_0xe9bd('0x72')]('id',_0xe9bd('0x70'))[_0xe9bd('0x72')](_0x31aae8[_0xe9bd('0x75')][_0xe9bd('0x76')](),'ListId')[_0xe9bd('0x72')](_0xbc686e[_0xe9bd('0x47')]['id'][_0xe9bd('0x76')](),_0xe9bd('0x5f'))[_0xe9bd('0x72')]('NOW()',_0xe9bd('0x55'))[_0xe9bd('0x72')](_0xe9bd('0x74'),_0xe9bd('0x56'))[_0xe9bd('0x77')](_0xe9bd('0x78'))[_0xe9bd('0x3e')](_0xe9bd('0x79'))[_0xe9bd('0x3e')](_0xe9bd('0x7a'),_0x31aae8[_0xe9bd('0x75')][_0xe9bd('0x76')]())[_0xe9bd('0x3e')]('phone\x20IS\x20NOT\x20NULL')[_0xe9bd('0x3e')](_0xe9bd('0x7b'),squel[_0xe9bd('0x71')]()[_0xe9bd('0x72')](_0xe9bd('0x7c'))[_0xe9bd('0x77')](_0xe9bd('0x7d'))[_0xe9bd('0x3e')](_0xe9bd('0x7e'),_0xbc686e[_0xe9bd('0x47')]['id'][_0xe9bd('0x76')]()))[_0xe9bd('0x3e')]('phone\x20NOT\x20IN\x20(?)',squel[_0xe9bd('0x71')]()[_0xe9bd('0x72')](_0xe9bd('0x7f'))[_0xe9bd('0x77')](_0xe9bd('0x6d'))['where'](_0xe9bd('0x7e'),_0xbc686e[_0xe9bd('0x47')]['id'][_0xe9bd('0x76')]())))['toString']();break;case _0xe9bd('0x80'):_0x3b0874=squel[_0xe9bd('0x6b')]()['into']('cm_hopper')['fromQuery']([_0xe9bd('0x73'),_0xe9bd('0x6f'),'ContactId',_0xe9bd('0x81'),_0xe9bd('0x5f'),_0xe9bd('0x55'),'updatedAt'],squel[_0xe9bd('0x71')]()[_0xe9bd('0x72')](_0xe9bd('0x73'),_0xe9bd('0x73'))['field'](_0xe9bd('0x74'),_0xe9bd('0x6f'))['field']('id',_0xe9bd('0x70'))[_0xe9bd('0x72')](_0x31aae8[_0xe9bd('0x75')][_0xe9bd('0x76')](),'ListId')['field'](_0xbc686e['params']['id'][_0xe9bd('0x76')](),'CampaignId')[_0xe9bd('0x72')](_0xe9bd('0x74'),_0xe9bd('0x55'))[_0xe9bd('0x72')](_0xe9bd('0x74'),_0xe9bd('0x56'))['from'](_0xe9bd('0x78'))[_0xe9bd('0x3e')](_0xe9bd('0x79'))[_0xe9bd('0x3e')](_0xe9bd('0x7a'),_0x31aae8[_0xe9bd('0x75')][_0xe9bd('0x76')]())['where'](_0xe9bd('0x82'))[_0xe9bd('0x3e')](_0xe9bd('0x7b'),squel[_0xe9bd('0x71')]()['field'](_0xe9bd('0x7f'))[_0xe9bd('0x77')](_0xe9bd('0x6d'))[_0xe9bd('0x3e')](_0xe9bd('0x7e'),_0xbc686e[_0xe9bd('0x47')]['id'][_0xe9bd('0x76')]())))[_0xe9bd('0x76')]();break;default:_0x3b0874=squel[_0xe9bd('0x6b')]()[_0xe9bd('0x6c')](_0xe9bd('0x6d'))[_0xe9bd('0x6e')]([_0xe9bd('0x73'),'scheduledAt',_0xe9bd('0x70'),_0xe9bd('0x81'),'CampaignId',_0xe9bd('0x55'),_0xe9bd('0x56')],squel[_0xe9bd('0x71')]()['field'](_0xe9bd('0x73'),_0xe9bd('0x73'))[_0xe9bd('0x72')](_0xe9bd('0x74'),'scheduledAt')[_0xe9bd('0x72')]('id',_0xe9bd('0x70'))[_0xe9bd('0x72')](_0x31aae8[_0xe9bd('0x75')][_0xe9bd('0x76')](),_0xe9bd('0x81'))['field'](_0xbc686e[_0xe9bd('0x47')]['id']['toString'](),'CampaignId')[_0xe9bd('0x72')]('NOW()',_0xe9bd('0x55'))['field'](_0xe9bd('0x74'),_0xe9bd('0x56'))['from'](_0xe9bd('0x78'))[_0xe9bd('0x3e')](_0xe9bd('0x79'))[_0xe9bd('0x3e')](_0xe9bd('0x7a'),_0x31aae8[_0xe9bd('0x75')][_0xe9bd('0x76')]())['where'](_0xe9bd('0x82')))[_0xe9bd('0x76')]();}_0x5c0b2d[_0xe9bd('0x83')](db[_0xe9bd('0x84')][_0xe9bd('0x34')](_0x3b0874));}return BPromise[_0xe9bd('0x85')](_0x5c0b2d);}})['then'](function(){return _0x3f0e49;})[_0xe9bd('0x25')](respondWithResult(_0x2db271,null))[_0xe9bd('0x45')](handleError(_0x2db271,null));};exports[_0xe9bd('0x86')]=function(_0x377e3f,_0x4747de,_0x5692ab){return db['Campaign']['find']({'where':{'id':_0x377e3f[_0xe9bd('0x47')]['id']}})['then'](handleEntityNotFound(_0x4747de,null))[_0xe9bd('0x25')](function(_0x1c340c){if(_0x1c340c){return _0x1c340c['removeLists'](_0x377e3f[_0xe9bd('0x34')][_0xe9bd('0x67')]);}})[_0xe9bd('0x25')](function(_0x3d9732){if(_0x3d9732){return db[_0xe9bd('0x5a')][_0xe9bd('0x26')]({'where':{'ListId':_0x377e3f[_0xe9bd('0x34')]['ids'],'CampaignId':_0x377e3f['params']['id']}})[_0xe9bd('0x25')](function(){return _0x3d9732;});}})['then'](respondWithStatusCode(_0x4747de,null))['catch'](handleError(_0x4747de,null));};exports[_0xe9bd('0x87')]=function(_0x7de714,_0x63af04,_0x391b6b){var _0x2d2872={'raw':!![],'where':{}};var _0x43fe2f={};var _0x3a9bc4={'count':0x0,'rows':[]};return db[_0xe9bd('0x2f')][_0xe9bd('0x61')]({'where':{'id':_0x7de714[_0xe9bd('0x47')]['id']}})[_0xe9bd('0x25')](handleEntityNotFound(_0x63af04,null))['then'](function(_0x287012){if(_0x287012){_0x43fe2f['model']=_[_0xe9bd('0x35')](db[_0xe9bd('0x65')][_0xe9bd('0x30')]);_0x43fe2f[_0xe9bd('0x34')]=_['keys'](_0x7de714[_0xe9bd('0x34')]);_0x43fe2f[_0xe9bd('0x36')]=_[_0xe9bd('0x48')](_0x43fe2f['model'],_0x43fe2f['query']);_0x2d2872[_0xe9bd('0x37')]=_[_0xe9bd('0x48')](_0x43fe2f[_0xe9bd('0x33')],qs[_0xe9bd('0x38')](_0x7de714[_0xe9bd('0x34')][_0xe9bd('0x38')]));_0x2d2872['attributes']=_0x2d2872[_0xe9bd('0x37')][_0xe9bd('0x39')]?_0x2d2872[_0xe9bd('0x37')]:_0x43fe2f[_0xe9bd('0x33')];if(!_0x7de714['query'][_0xe9bd('0x3a')](_0xe9bd('0x3b'))){_0x2d2872[_0xe9bd('0x1e')]=qs['limit'](_0x7de714[_0xe9bd('0x34')][_0xe9bd('0x1e')]);_0x2d2872[_0xe9bd('0x1d')]=qs[_0xe9bd('0x1d')](_0x7de714[_0xe9bd('0x34')][_0xe9bd('0x1d')]);}_0x2d2872[_0xe9bd('0x3c')]=qs['sort'](_0x7de714['query'][_0xe9bd('0x3d')]);_0x2d2872[_0xe9bd('0x3e')]=qs[_0xe9bd('0x36')](_['pick'](_0x7de714['query'],_0x43fe2f[_0xe9bd('0x36')]));_0x2d2872[_0xe9bd('0x3e')][_0xe9bd('0x5f')]=_0x287012['id'];if(_0x7de714['query'][_0xe9bd('0x3f')]){_0x2d2872['where']=_[_0xe9bd('0x40')](_0x2d2872[_0xe9bd('0x3e')],{'$or':_[_0xe9bd('0x2e')](_0x2d2872[_0xe9bd('0x37')],function(_0x1c1593){var _0x7673f3={};_0x7673f3[_0x1c1593]={'$like':'%'+_0x7de714[_0xe9bd('0x34')][_0xe9bd('0x3f')]+'%'};return _0x7673f3;})});}_0x2d2872=_[_0xe9bd('0x40')]({},_0x2d2872,_0x7de714['options']);return db['CmList'][_0xe9bd('0x1c')]({'where':_0x2d2872[_0xe9bd('0x3e')]})[_0xe9bd('0x25')](function(_0x2c0457){_0x3a9bc4[_0xe9bd('0x1c')]=_0x2c0457;if(_0x7de714[_0xe9bd('0x34')][_0xe9bd('0x49')]){_0x2d2872[_0xe9bd('0x43')]=[{'all':!![]}];}return db['CmList'][_0xe9bd('0x44')](_0x2d2872);})[_0xe9bd('0x25')](function(_0x55a0ec){_0x3a9bc4[_0xe9bd('0x5c')]=_0x55a0ec;return _0x3a9bc4;});}})['then'](respondWithFilteredResult(_0x63af04,_0x2d2872))[_0xe9bd('0x45')](handleError(_0x63af04,null));};exports[_0xe9bd('0x88')]=function(_0x401924,_0x5a7a61,_0x4c7419){var _0x1f0452,_0x488000;return db[_0xe9bd('0x2f')][_0xe9bd('0x4a')]({'where':{'id':_0x401924[_0xe9bd('0x47')]['id']}})[_0xe9bd('0x25')](handleEntityNotFound(_0x5a7a61,null))[_0xe9bd('0x25')](function(_0x4eb22e){if(_0x4eb22e){_0x488000=_0x4eb22e;return _0x4eb22e[_0xe9bd('0x88')](_0x401924[_0xe9bd('0x57')][_0xe9bd('0x67')],_[_0xe9bd('0x54')](_0x401924[_0xe9bd('0x57')],[_0xe9bd('0x67'),'id'])||{});}return null;})['spread'](function(_0x39e8e5){var _0x5a2edb;_0x1f0452=_0x39e8e5||[];var _0x25d15b=[];if(_0x39e8e5){for(var _0x560ed7=0x0;_0x560ed7<_0x39e8e5[_0xe9bd('0x39')];_0x560ed7+=0x1){var _0x1ec28e=_0x39e8e5[_0x560ed7]['get']({'plain':!![]});_0x5a2edb=squel[_0xe9bd('0x6b')]()[_0xe9bd('0x6c')]('cm_hopper_black')[_0xe9bd('0x6e')](['phone','ContactId','ListId',_0xe9bd('0x5f'),_0xe9bd('0x55'),'updatedAt'],squel['select']()[_0xe9bd('0x72')]('phone',_0xe9bd('0x73'))[_0xe9bd('0x72')]('id','ContactId')[_0xe9bd('0x72')](_0x1ec28e[_0xe9bd('0x75')][_0xe9bd('0x76')](),_0xe9bd('0x81'))[_0xe9bd('0x72')](_0x401924[_0xe9bd('0x47')]['id'][_0xe9bd('0x76')](),_0xe9bd('0x5f'))[_0xe9bd('0x72')](_0xe9bd('0x74'),_0xe9bd('0x55'))[_0xe9bd('0x72')](_0xe9bd('0x74'),'updatedAt')[_0xe9bd('0x77')](_0xe9bd('0x78'))[_0xe9bd('0x3e')](_0xe9bd('0x79'))[_0xe9bd('0x3e')]('ListId\x20=\x20?',_0x1ec28e[_0xe9bd('0x75')][_0xe9bd('0x76')]())[_0xe9bd('0x3e')](_0xe9bd('0x82')))[_0xe9bd('0x76')]();_0x25d15b[_0xe9bd('0x83')](db[_0xe9bd('0x84')]['query'](_0x5a2edb));}return BPromise[_0xe9bd('0x85')](_0x25d15b);}})[_0xe9bd('0x25')](function(){return _0x1f0452;})['then'](respondWithResult(_0x5a7a61,null))[_0xe9bd('0x45')](handleError(_0x5a7a61,null));};exports[_0xe9bd('0x89')]=function(_0x3ea71a,_0x271ab8,_0x24aef6){return db[_0xe9bd('0x2f')][_0xe9bd('0x4a')]({'where':{'id':_0x3ea71a[_0xe9bd('0x47')]['id']}})['then'](handleEntityNotFound(_0x271ab8,null))[_0xe9bd('0x25')](function(_0x1b52e2){if(_0x1b52e2){return _0x1b52e2[_0xe9bd('0x89')](_0x3ea71a['query'][_0xe9bd('0x67')]);}})[_0xe9bd('0x25')](function(_0x5ceed4){if(_0x5ceed4){return db['CmHopperBlack'][_0xe9bd('0x26')]({'where':{'ListId':_0x3ea71a['query'][_0xe9bd('0x67')],'CampaignId':_0x3ea71a[_0xe9bd('0x47')]['id']}})[_0xe9bd('0x25')](function(){return _0x5ceed4;});}})[_0xe9bd('0x25')](respondWithStatusCode(_0x271ab8,null))[_0xe9bd('0x45')](handleError(_0x271ab8,null));};
\ No newline at end of file
+var _0xb903=['request-promise','moment','bluebird','mustache','util','path','sox','ejs','crypto','jsforce','desk.js','to-csv','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','end','status','offset','set','Content-Range','json','reject','update','then','destroy','get','IvrCampaigns','UserProfileResource','sendStatus','error','stack','name','send','map','Campaign','rawAttributes','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','type','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','keys','length','merge','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','clone','find','omit','createdAt','updatedAt','body','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getHoppers','CmHopper','CampaignId','getHopperHistories','findOne','CmHopperHistory','getHopperFinals','CmHopperFinal','CmHopperBlack','CmList','getLists','addLists','ids','dialCheckDuplicateType','always','insert','cm_hopper','phone','scheduledAt','select','field','NOW()','ContactId','CmListId','toString','ListId','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','from','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','into','fromQuery','ListId\x20=\x20?','push','sequelize','all','removeLists','getBlackLists','addBlackLists','spread','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir'];(function(_0x5e6e2a,_0x54984e){var _0x9ca794=function(_0x305a69){while(--_0x305a69){_0x5e6e2a['push'](_0x5e6e2a['shift']());}};_0x9ca794(++_0x54984e);}(_0xb903,0x185));var _0x3b90=function(_0x25723b,_0x4b2be7){_0x25723b=_0x25723b-0x0;var _0x125f8a=_0xb903[_0x25723b];return _0x125f8a;};'use strict';var pdf=require(_0x3b90('0x0'));var emlformat=require(_0x3b90('0x1'));var rimraf=require(_0x3b90('0x2'));var zipdir=require(_0x3b90('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3b90('0x4'));var moment=require(_0x3b90('0x5'));var BPromise=require(_0x3b90('0x6'));var Mustache=require(_0x3b90('0x7'));var util=require(_0x3b90('0x8'));var path=require(_0x3b90('0x9'));var sox=require(_0x3b90('0xa'));var csv=require('to-csv');var ejs=require(_0x3b90('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x3b90('0xc'));var jsforce=require(_0x3b90('0xd'));var deskjs=require(_0x3b90('0xe'));var toCsv=require(_0x3b90('0xf'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3b90('0x10'));var logger=require(_0x3b90('0x11'))('api');var utils=require(_0x3b90('0x12'));var config=require(_0x3b90('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x45b75f,_0x174c0d){_0x174c0d=_0x174c0d||0xcc;return function(_0x43c08c){if(_0x43c08c){return _0x45b75f['sendStatus'](_0x174c0d);}return _0x45b75f['status'](_0x174c0d)[_0x3b90('0x14')]();};}function respondWithResult(_0x542cb3,_0x492d39){_0x492d39=_0x492d39||0xc8;return function(_0x3a0a55){if(_0x3a0a55){return _0x542cb3[_0x3b90('0x15')](_0x492d39)['json'](_0x3a0a55);}};}function respondWithFilteredResult(_0x51fb66,_0x3725b9){return function(_0x1b6349){if(_0x1b6349){var _0x381a9e=_0x1b6349['count'],_0x1af265=_0x3725b9[_0x3b90('0x16')],_0x1efe01=_0x3725b9[_0x3b90('0x16')]+_0x3725b9['limit'],_0x529421;if(_0x1efe01>=_0x381a9e){_0x1efe01=_0x381a9e;_0x529421=0xc8;}else{_0x529421=0xce;}_0x51fb66[_0x3b90('0x15')](_0x529421);return _0x51fb66[_0x3b90('0x17')](_0x3b90('0x18'),_0x1af265+'-'+_0x1efe01+'/'+_0x381a9e)[_0x3b90('0x19')](_0x1b6349);}return null;};}function patchUpdates(_0x4f388b){return function(_0x3014d8){try{jsonpatch['apply'](_0x3014d8,_0x4f388b,!![]);}catch(_0xd8d873){return BPromise[_0x3b90('0x1a')](_0xd8d873);}return _0x3014d8['save']();};}function saveUpdates(_0x39ae7c,_0x12e1cf){return function(_0x3642c0){if(_0x3642c0){return _0x3642c0[_0x3b90('0x1b')](_0x39ae7c)[_0x3b90('0x1c')](function(_0x43deca){return _0x43deca;});}return null;};}function removeEntity(_0x3bc7d5,_0x2f4270){return function(_0xa98414){if(_0xa98414){return _0xa98414[_0x3b90('0x1d')]()['then'](function(){var _0x20b06a=_0xa98414[_0x3b90('0x1e')]({'plain':!![]});var _0x175b42=_0x3b90('0x1f');return db[_0x3b90('0x20')][_0x3b90('0x1d')]({'where':{'type':_0x175b42,'resourceId':_0x20b06a['id']}})['then'](function(){return _0xa98414;});})['then'](function(){_0x3bc7d5[_0x3b90('0x15')](0xcc)[_0x3b90('0x14')]();});}};}function handleEntityNotFound(_0x103324,_0x2ffa1a){return function(_0x583523){if(!_0x583523){_0x103324[_0x3b90('0x21')](0x194);}return _0x583523;};}function handleError(_0x2936d7,_0x1787d1){_0x1787d1=_0x1787d1||0x1f4;return function(_0x4caead){logger[_0x3b90('0x22')](_0x4caead[_0x3b90('0x23')]);if(_0x4caead[_0x3b90('0x24')]){delete _0x4caead[_0x3b90('0x24')];}_0x2936d7[_0x3b90('0x15')](_0x1787d1)[_0x3b90('0x25')](_0x4caead);};}exports['index']=function(_0x1a839d,_0x595ac1){var _0xaf453c={},_0x9891e4={},_0x1a193e={'count':0x0,'rows':[]};var _0x38eed0=_[_0x3b90('0x26')](db[_0x3b90('0x27')][_0x3b90('0x28')],function(_0x2430ec){return{'name':_0x2430ec['fieldName'],'type':_0x2430ec['type'][_0x3b90('0x29')]};});_0x9891e4[_0x3b90('0x2a')]=_[_0x3b90('0x26')](_0x38eed0,_0x3b90('0x24'));_0x9891e4['query']=_['keys'](_0x1a839d[_0x3b90('0x2b')]);_0x9891e4[_0x3b90('0x2c')]=_[_0x3b90('0x2d')](_0x9891e4['model'],_0x9891e4[_0x3b90('0x2b')]);_0xaf453c['attributes']=_['intersection'](_0x9891e4[_0x3b90('0x2a')],qs[_0x3b90('0x2e')](_0x1a839d['query'][_0x3b90('0x2e')]));_0xaf453c[_0x3b90('0x2f')]=_0xaf453c[_0x3b90('0x2f')]['length']?_0xaf453c['attributes']:_0x9891e4[_0x3b90('0x2a')];if(!_0x1a839d[_0x3b90('0x2b')][_0x3b90('0x30')](_0x3b90('0x31'))){_0xaf453c['limit']=qs['limit'](_0x1a839d[_0x3b90('0x2b')][_0x3b90('0x32')]);_0xaf453c['offset']=qs['offset'](_0x1a839d[_0x3b90('0x2b')][_0x3b90('0x16')]);}_0xaf453c[_0x3b90('0x33')]=qs[_0x3b90('0x34')](_0x1a839d['query'][_0x3b90('0x34')]);_0xaf453c['where']=qs[_0x3b90('0x2c')](_[_0x3b90('0x35')](_0x1a839d[_0x3b90('0x2b')],_0x9891e4[_0x3b90('0x2c')]));if(_0x1a839d[_0x3b90('0x2b')][_0x3b90('0x36')]){_0xaf453c[_0x3b90('0x37')]=_['merge'](_0xaf453c[_0x3b90('0x37')],{'$or':_[_0x3b90('0x26')](_0x38eed0,function(_0x2fd30c){if(_0x2fd30c[_0x3b90('0x38')]!==_0x3b90('0x39')){var _0x390952={};_0x390952[_0x2fd30c[_0x3b90('0x24')]]={'$like':'%'+_0x1a839d[_0x3b90('0x2b')][_0x3b90('0x36')]+'%'};return _0x390952;}})});}_0xaf453c=_['merge']({},_0xaf453c,_0x1a839d[_0x3b90('0x3a')]);var _0x1b915d={'where':_0xaf453c[_0x3b90('0x37')]};return db[_0x3b90('0x27')][_0x3b90('0x3b')](_0x1b915d)[_0x3b90('0x1c')](function(_0x1a76cb){_0x1a193e[_0x3b90('0x3b')]=_0x1a76cb;if(_0x1a839d[_0x3b90('0x2b')][_0x3b90('0x3c')]){_0xaf453c[_0x3b90('0x3d')]=[{'all':!![]}];}return db[_0x3b90('0x27')][_0x3b90('0x3e')](_0xaf453c);})[_0x3b90('0x1c')](function(_0x3f3e6b){_0x1a193e[_0x3b90('0x3f')]=_0x3f3e6b;return _0x1a193e;})[_0x3b90('0x1c')](respondWithFilteredResult(_0x595ac1,_0xaf453c))[_0x3b90('0x40')](handleError(_0x595ac1,null));};exports[_0x3b90('0x41')]=function(_0x37e8dd,_0x11698a){var _0x4d1157={'raw':![],'where':{'id':_0x37e8dd[_0x3b90('0x42')]['id']}},_0x28d70b={};_0x28d70b[_0x3b90('0x2a')]=_[_0x3b90('0x43')](db['Campaign'][_0x3b90('0x28')]);_0x28d70b['query']=_['keys'](_0x37e8dd[_0x3b90('0x2b')]);_0x28d70b[_0x3b90('0x2c')]=_['intersection'](_0x28d70b[_0x3b90('0x2a')],_0x28d70b[_0x3b90('0x2b')]);_0x4d1157[_0x3b90('0x2f')]=_[_0x3b90('0x2d')](_0x28d70b[_0x3b90('0x2a')],qs[_0x3b90('0x2e')](_0x37e8dd[_0x3b90('0x2b')][_0x3b90('0x2e')]));_0x4d1157[_0x3b90('0x2f')]=_0x4d1157['attributes'][_0x3b90('0x44')]?_0x4d1157[_0x3b90('0x2f')]:_0x28d70b['model'];if(_0x37e8dd[_0x3b90('0x2b')][_0x3b90('0x3c')]){_0x4d1157[_0x3b90('0x3d')]=[{'all':!![]}];}_0x4d1157=_[_0x3b90('0x45')]({},_0x4d1157,_0x37e8dd[_0x3b90('0x3a')]);return db['Campaign']['find'](_0x4d1157)[_0x3b90('0x1c')](handleEntityNotFound(_0x11698a,null))['then'](respondWithResult(_0x11698a,null))[_0x3b90('0x40')](handleError(_0x11698a,null));};exports[_0x3b90('0x46')]=function(_0x330002,_0x27d0a8){return db[_0x3b90('0x27')]['create'](_0x330002['body'],{})[_0x3b90('0x1c')](function(_0x6bc94a){var _0x9e2ee5=_0x330002['user'][_0x3b90('0x1e')]({'plain':!![]});if(!_0x9e2ee5)throw new Error(_0x3b90('0x47'));if(_0x9e2ee5[_0x3b90('0x48')]===_0x3b90('0x49')){var _0x41e951=_0x6bc94a[_0x3b90('0x1e')]({'plain':!![]});var _0x44b01b=_0x3b90('0x1f');return db[_0x3b90('0x4a')]['find']({'where':{'name':_0x44b01b,'userProfileId':_0x9e2ee5[_0x3b90('0x4b')]},'raw':!![]})[_0x3b90('0x1c')](function(_0x2b5b6f){if(_0x2b5b6f&&_0x2b5b6f['autoAssociation']===0x0){return db[_0x3b90('0x20')]['create']({'name':_0x41e951[_0x3b90('0x24')],'resourceId':_0x41e951['id'],'type':_0x2b5b6f[_0x3b90('0x24')],'sectionId':_0x2b5b6f['id']},{})[_0x3b90('0x1c')](function(){return _0x6bc94a;});}else{return _0x6bc94a;}})['catch'](function(_0x2a3fe8){logger[_0x3b90('0x22')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2a3fe8);throw _0x2a3fe8;});}return _0x6bc94a;})['then'](respondWithResult(_0x27d0a8,0xc9))[_0x3b90('0x40')](handleError(_0x27d0a8,null));};exports[_0x3b90('0x4c')]=function(_0x1eb16e,_0x3f46cf){var _0x50462d={'where':{'id':_0x1eb16e[_0x3b90('0x42')]['id']}},_0x5ee7e2={};_0x5ee7e2[_0x3b90('0x2a')]=_[_0x3b90('0x43')](db[_0x3b90('0x27')][_0x3b90('0x28')]);_0x50462d[_0x3b90('0x2f')]=_[_0x3b90('0x2d')](_0x5ee7e2[_0x3b90('0x2a')],qs[_0x3b90('0x2e')](_0x1eb16e['query'][_0x3b90('0x2e')]));_0x50462d[_0x3b90('0x2f')]=_0x50462d['attributes'][_0x3b90('0x44')]?_0x50462d[_0x3b90('0x2f')]:_0x5ee7e2['model'];if(_0x1eb16e[_0x3b90('0x2b')][_0x3b90('0x3c')]){_0x50462d[_0x3b90('0x3d')]=[{'all':!![]}];}_0x50462d=_[_0x3b90('0x45')]({},_0x50462d,_0x1eb16e[_0x3b90('0x3a')]);return db[_0x3b90('0x27')][_0x3b90('0x4d')](_0x50462d)['then'](handleEntityNotFound(_0x3f46cf,null))[_0x3b90('0x1c')](function(_0x3f5e1d){if(_0x3f5e1d){var _0x32a179=_0x3f5e1d[_0x3b90('0x1e')]({'plain':!![]});_0x32a179=qs[_0x3b90('0x4e')](_0x32a179,['id',_0x3b90('0x4f'),_0x3b90('0x50')]);_0x1eb16e[_0x3b90('0x51')]=_[_0x3b90('0x4e')](_0x1eb16e[_0x3b90('0x51')],['id',_0x3b90('0x4f'),_0x3b90('0x50')]);return db[_0x3b90('0x27')][_0x3b90('0x46')](_[_0x3b90('0x45')](_0x32a179,_0x1eb16e['body']),{'include':_0x1eb16e[_0x3b90('0x2b')]['includeAll']?[{'all':!![]}]:undefined})[_0x3b90('0x1c')](function(_0x290550){var _0x25bdb2=_0x1eb16e[_0x3b90('0x49')][_0x3b90('0x1e')]({'plain':!![]});if(!_0x25bdb2)throw new Error(_0x3b90('0x47'));if(_0x25bdb2['role']===_0x3b90('0x49')){var _0x3ecb23=_0x290550[_0x3b90('0x1e')]({'plain':!![]});var _0x8e1229=_0x3b90('0x1f');return db[_0x3b90('0x4a')]['find']({'where':{'name':_0x8e1229,'userProfileId':_0x25bdb2[_0x3b90('0x4b')]},'raw':!![]})[_0x3b90('0x1c')](function(_0xb41920){if(_0xb41920&&_0xb41920['autoAssociation']===0x0){return db[_0x3b90('0x20')][_0x3b90('0x46')]({'name':_0x3ecb23[_0x3b90('0x24')],'resourceId':_0x3ecb23['id'],'type':_0xb41920[_0x3b90('0x24')],'sectionId':_0xb41920['id']},{})[_0x3b90('0x1c')](function(){return _0x290550;});}else{return _0x290550;}})[_0x3b90('0x40')](function(_0xbd986c){logger[_0x3b90('0x22')](_0x3b90('0x52'),_0xbd986c);throw _0xbd986c;});}return _0x290550;});}})['then'](respondWithResult(_0x3f46cf,0xc9))[_0x3b90('0x40')](handleError(_0x3f46cf,null));};exports['update']=function(_0x53d2d3,_0x3c29e0){if(_0x53d2d3[_0x3b90('0x51')]['id']){delete _0x53d2d3['body']['id'];}return db[_0x3b90('0x27')][_0x3b90('0x4d')]({'where':{'id':_0x53d2d3[_0x3b90('0x42')]['id']}})[_0x3b90('0x1c')](handleEntityNotFound(_0x3c29e0,null))[_0x3b90('0x1c')](saveUpdates(_0x53d2d3[_0x3b90('0x51')],null))[_0x3b90('0x1c')](respondWithResult(_0x3c29e0,null))['catch'](handleError(_0x3c29e0,null));};exports['destroy']=function(_0x3e5532,_0x5e5efa){return db[_0x3b90('0x27')]['find']({'where':{'id':_0x3e5532[_0x3b90('0x42')]['id']}})['then'](handleEntityNotFound(_0x5e5efa,null))['then'](removeEntity(_0x5e5efa,null))['catch'](handleError(_0x5e5efa,null));};exports[_0x3b90('0x53')]=function(_0x470fe3,_0x33fca6,_0x2d8a4b){var _0x1a0c78={'raw':!![],'where':{}};var _0x11c469={};var _0x323d49={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x470fe3['params']['id']}})[_0x3b90('0x1c')](handleEntityNotFound(_0x33fca6,null))[_0x3b90('0x1c')](function(_0x57d3df){if(_0x57d3df){_0x11c469[_0x3b90('0x2a')]=_[_0x3b90('0x43')](db[_0x3b90('0x54')][_0x3b90('0x28')]);_0x11c469[_0x3b90('0x2b')]=_[_0x3b90('0x43')](_0x470fe3[_0x3b90('0x2b')]);_0x11c469[_0x3b90('0x2c')]=_[_0x3b90('0x2d')](_0x11c469['model'],_0x11c469[_0x3b90('0x2b')]);_0x1a0c78['attributes']=_[_0x3b90('0x2d')](_0x11c469[_0x3b90('0x2a')],qs['fields'](_0x470fe3['query'][_0x3b90('0x2e')]));_0x1a0c78[_0x3b90('0x2f')]=_0x1a0c78[_0x3b90('0x2f')][_0x3b90('0x44')]?_0x1a0c78[_0x3b90('0x2f')]:_0x11c469[_0x3b90('0x2a')];if(!_0x470fe3['query'][_0x3b90('0x30')](_0x3b90('0x31'))){_0x1a0c78[_0x3b90('0x32')]=qs['limit'](_0x470fe3[_0x3b90('0x2b')]['limit']);_0x1a0c78[_0x3b90('0x16')]=qs[_0x3b90('0x16')](_0x470fe3[_0x3b90('0x2b')][_0x3b90('0x16')]);}_0x1a0c78[_0x3b90('0x33')]=qs[_0x3b90('0x34')](_0x470fe3['query'][_0x3b90('0x34')]);_0x1a0c78[_0x3b90('0x37')]=qs[_0x3b90('0x2c')](_[_0x3b90('0x35')](_0x470fe3[_0x3b90('0x2b')],_0x11c469[_0x3b90('0x2c')]));_0x1a0c78[_0x3b90('0x37')][_0x3b90('0x55')]=_0x57d3df['id'];if(_0x470fe3['query'][_0x3b90('0x36')]){_0x1a0c78[_0x3b90('0x37')]=_[_0x3b90('0x45')](_0x1a0c78[_0x3b90('0x37')],{'$or':_[_0x3b90('0x26')](_0x1a0c78[_0x3b90('0x2f')],function(_0x1af213){var _0x3e3f81={};_0x3e3f81[_0x1af213]={'$like':'%'+_0x470fe3['query']['filter']+'%'};return _0x3e3f81;})});}_0x1a0c78=_[_0x3b90('0x45')]({},_0x1a0c78,_0x470fe3[_0x3b90('0x3a')]);return db[_0x3b90('0x54')]['count']({'where':_0x1a0c78[_0x3b90('0x37')]})['then'](function(_0x4b70cb){_0x323d49[_0x3b90('0x3b')]=_0x4b70cb;if(_0x470fe3[_0x3b90('0x2b')][_0x3b90('0x3c')]){_0x1a0c78[_0x3b90('0x3d')]=[{'all':!![]}];}return db[_0x3b90('0x54')][_0x3b90('0x3e')](_0x1a0c78);})[_0x3b90('0x1c')](function(_0x37f7bc){_0x323d49[_0x3b90('0x3f')]=_0x37f7bc;return _0x323d49;});}})[_0x3b90('0x1c')](respondWithFilteredResult(_0x33fca6,_0x1a0c78))[_0x3b90('0x40')](handleError(_0x33fca6,null));};exports[_0x3b90('0x56')]=function(_0x2e621a,_0x241d6e,_0x122525){var _0x4e8614={'raw':!![],'where':{}};var _0x212aa4={};var _0x98d7b0={'count':0x0,'rows':[]};return db['Campaign'][_0x3b90('0x57')]({'where':{'id':_0x2e621a['params']['id']}})[_0x3b90('0x1c')](handleEntityNotFound(_0x241d6e,null))[_0x3b90('0x1c')](function(_0x323738){if(_0x323738){_0x212aa4['model']=_[_0x3b90('0x43')](db[_0x3b90('0x58')][_0x3b90('0x28')]);_0x212aa4[_0x3b90('0x2b')]=_[_0x3b90('0x43')](_0x2e621a[_0x3b90('0x2b')]);_0x212aa4[_0x3b90('0x2c')]=_[_0x3b90('0x2d')](_0x212aa4[_0x3b90('0x2a')],_0x212aa4[_0x3b90('0x2b')]);_0x4e8614[_0x3b90('0x2f')]=_[_0x3b90('0x2d')](_0x212aa4['model'],qs['fields'](_0x2e621a['query'][_0x3b90('0x2e')]));_0x4e8614[_0x3b90('0x2f')]=_0x4e8614[_0x3b90('0x2f')][_0x3b90('0x44')]?_0x4e8614[_0x3b90('0x2f')]:_0x212aa4[_0x3b90('0x2a')];if(!_0x2e621a[_0x3b90('0x2b')][_0x3b90('0x30')](_0x3b90('0x31'))){_0x4e8614[_0x3b90('0x32')]=qs[_0x3b90('0x32')](_0x2e621a['query']['limit']);_0x4e8614[_0x3b90('0x16')]=qs[_0x3b90('0x16')](_0x2e621a[_0x3b90('0x2b')][_0x3b90('0x16')]);}_0x4e8614[_0x3b90('0x33')]=qs[_0x3b90('0x34')](_0x2e621a[_0x3b90('0x2b')][_0x3b90('0x34')]);_0x4e8614[_0x3b90('0x37')]=qs[_0x3b90('0x2c')](_[_0x3b90('0x35')](_0x2e621a[_0x3b90('0x2b')],_0x212aa4[_0x3b90('0x2c')]));_0x4e8614[_0x3b90('0x37')][_0x3b90('0x55')]=_0x323738['id'];if(_0x2e621a[_0x3b90('0x2b')][_0x3b90('0x36')]){_0x4e8614[_0x3b90('0x37')]=_['merge'](_0x4e8614[_0x3b90('0x37')],{'$or':_[_0x3b90('0x26')](_0x4e8614[_0x3b90('0x2f')],function(_0x34fdf0){var _0x22d7cb={};_0x22d7cb[_0x34fdf0]={'$like':'%'+_0x2e621a['query'][_0x3b90('0x36')]+'%'};return _0x22d7cb;})});}_0x4e8614=_[_0x3b90('0x45')]({},_0x4e8614,_0x2e621a[_0x3b90('0x3a')]);return db[_0x3b90('0x58')][_0x3b90('0x3b')]({'where':_0x4e8614[_0x3b90('0x37')]})['then'](function(_0x18273c){_0x98d7b0['count']=_0x18273c;if(_0x2e621a['query'][_0x3b90('0x3c')]){_0x4e8614[_0x3b90('0x3d')]=[{'all':!![]}];}return db[_0x3b90('0x58')][_0x3b90('0x3e')](_0x4e8614);})[_0x3b90('0x1c')](function(_0x5de15a){_0x98d7b0[_0x3b90('0x3f')]=_0x5de15a;return _0x98d7b0;});}})[_0x3b90('0x1c')](respondWithFilteredResult(_0x241d6e,_0x4e8614))[_0x3b90('0x40')](handleError(_0x241d6e,null));};exports[_0x3b90('0x59')]=function(_0x21f529,_0x1f6140,_0x19b070){var _0x1e9291={'raw':!![],'where':{}};var _0x2c2e24={};var _0x45be4c={'count':0x0,'rows':[]};return db[_0x3b90('0x27')][_0x3b90('0x57')]({'where':{'id':_0x21f529[_0x3b90('0x42')]['id']}})[_0x3b90('0x1c')](handleEntityNotFound(_0x1f6140,null))[_0x3b90('0x1c')](function(_0x1af0ea){if(_0x1af0ea){_0x2c2e24['model']=_[_0x3b90('0x43')](db[_0x3b90('0x5a')][_0x3b90('0x28')]);_0x2c2e24[_0x3b90('0x2b')]=_[_0x3b90('0x43')](_0x21f529[_0x3b90('0x2b')]);_0x2c2e24['filters']=_[_0x3b90('0x2d')](_0x2c2e24[_0x3b90('0x2a')],_0x2c2e24[_0x3b90('0x2b')]);_0x1e9291[_0x3b90('0x2f')]=_[_0x3b90('0x2d')](_0x2c2e24['model'],qs[_0x3b90('0x2e')](_0x21f529[_0x3b90('0x2b')][_0x3b90('0x2e')]));_0x1e9291[_0x3b90('0x2f')]=_0x1e9291['attributes']['length']?_0x1e9291[_0x3b90('0x2f')]:_0x2c2e24['model'];if(!_0x21f529[_0x3b90('0x2b')][_0x3b90('0x30')](_0x3b90('0x31'))){_0x1e9291[_0x3b90('0x32')]=qs[_0x3b90('0x32')](_0x21f529['query'][_0x3b90('0x32')]);_0x1e9291['offset']=qs[_0x3b90('0x16')](_0x21f529[_0x3b90('0x2b')][_0x3b90('0x16')]);}_0x1e9291['order']=qs[_0x3b90('0x34')](_0x21f529[_0x3b90('0x2b')][_0x3b90('0x34')]);_0x1e9291['where']=qs[_0x3b90('0x2c')](_[_0x3b90('0x35')](_0x21f529[_0x3b90('0x2b')],_0x2c2e24['filters']));_0x1e9291[_0x3b90('0x37')][_0x3b90('0x55')]=_0x1af0ea['id'];if(_0x21f529[_0x3b90('0x2b')][_0x3b90('0x36')]){_0x1e9291[_0x3b90('0x37')]=_[_0x3b90('0x45')](_0x1e9291['where'],{'$or':_['map'](_0x1e9291['attributes'],function(_0x2ad6bc){var _0x4ca435={};_0x4ca435[_0x2ad6bc]={'$like':'%'+_0x21f529[_0x3b90('0x2b')][_0x3b90('0x36')]+'%'};return _0x4ca435;})});}_0x1e9291=_[_0x3b90('0x45')]({},_0x1e9291,_0x21f529[_0x3b90('0x3a')]);return db[_0x3b90('0x5a')]['count']({'where':_0x1e9291[_0x3b90('0x37')]})['then'](function(_0x74241a){_0x45be4c[_0x3b90('0x3b')]=_0x74241a;if(_0x21f529[_0x3b90('0x2b')]['includeAll']){_0x1e9291[_0x3b90('0x3d')]=[{'all':!![]}];}return db[_0x3b90('0x5a')][_0x3b90('0x3e')](_0x1e9291);})[_0x3b90('0x1c')](function(_0x1be56f){_0x45be4c[_0x3b90('0x3f')]=_0x1be56f;return _0x45be4c;});}})[_0x3b90('0x1c')](respondWithFilteredResult(_0x1f6140,_0x1e9291))[_0x3b90('0x40')](handleError(_0x1f6140,null));};exports['getHopperBlacks']=function(_0x38852a,_0x52c38a,_0x152170){var _0x171ac6={'raw':!![],'where':{}};var _0x337da6={};var _0x20c907={'count':0x0,'rows':[]};return db[_0x3b90('0x27')][_0x3b90('0x57')]({'where':{'id':_0x38852a[_0x3b90('0x42')]['id']}})['then'](handleEntityNotFound(_0x52c38a,null))['then'](function(_0x435eb8){if(_0x435eb8){_0x337da6[_0x3b90('0x2a')]=_[_0x3b90('0x43')](db[_0x3b90('0x5b')]['rawAttributes']);_0x337da6['query']=_[_0x3b90('0x43')](_0x38852a[_0x3b90('0x2b')]);_0x337da6['filters']=_[_0x3b90('0x2d')](_0x337da6[_0x3b90('0x2a')],_0x337da6[_0x3b90('0x2b')]);_0x171ac6[_0x3b90('0x2f')]=_[_0x3b90('0x2d')](_0x337da6[_0x3b90('0x2a')],qs['fields'](_0x38852a[_0x3b90('0x2b')][_0x3b90('0x2e')]));_0x171ac6[_0x3b90('0x2f')]=_0x171ac6[_0x3b90('0x2f')][_0x3b90('0x44')]?_0x171ac6[_0x3b90('0x2f')]:_0x337da6[_0x3b90('0x2a')];if(!_0x38852a[_0x3b90('0x2b')][_0x3b90('0x30')](_0x3b90('0x31'))){_0x171ac6[_0x3b90('0x32')]=qs['limit'](_0x38852a['query']['limit']);_0x171ac6['offset']=qs[_0x3b90('0x16')](_0x38852a[_0x3b90('0x2b')][_0x3b90('0x16')]);}_0x171ac6[_0x3b90('0x33')]=qs[_0x3b90('0x34')](_0x38852a[_0x3b90('0x2b')][_0x3b90('0x34')]);_0x171ac6[_0x3b90('0x37')]=qs[_0x3b90('0x2c')](_['pick'](_0x38852a[_0x3b90('0x2b')],_0x337da6['filters']));_0x171ac6['where'][_0x3b90('0x55')]=_0x435eb8['id'];if(_0x38852a[_0x3b90('0x2b')][_0x3b90('0x36')]){_0x171ac6[_0x3b90('0x37')]=_[_0x3b90('0x45')](_0x171ac6['where'],{'$or':_[_0x3b90('0x26')](_0x171ac6['attributes'],function(_0x2fc084){var _0x1a32b2={};_0x1a32b2[_0x2fc084]={'$like':'%'+_0x38852a[_0x3b90('0x2b')][_0x3b90('0x36')]+'%'};return _0x1a32b2;})});}_0x171ac6=_[_0x3b90('0x45')]({},_0x171ac6,_0x38852a[_0x3b90('0x3a')]);return db[_0x3b90('0x5b')][_0x3b90('0x3b')]({'where':_0x171ac6[_0x3b90('0x37')]})[_0x3b90('0x1c')](function(_0x504297){_0x20c907[_0x3b90('0x3b')]=_0x504297;if(_0x38852a[_0x3b90('0x2b')][_0x3b90('0x3c')]){_0x171ac6[_0x3b90('0x3d')]=[{'all':!![]}];}return db[_0x3b90('0x5b')][_0x3b90('0x3e')](_0x171ac6);})[_0x3b90('0x1c')](function(_0x22ecb9){_0x20c907[_0x3b90('0x3f')]=_0x22ecb9;return _0x20c907;});}})[_0x3b90('0x1c')](respondWithFilteredResult(_0x52c38a,_0x171ac6))[_0x3b90('0x40')](handleError(_0x52c38a,null));};exports['getLists']=function(_0x247492,_0x3f0a11,_0x501f79){var _0x3c042e={};var _0x18bcad={};var _0x82efc8;var _0xdeeffd;return db['Campaign'][_0x3b90('0x57')]({'where':{'id':_0x247492['params']['id']}})['then'](handleEntityNotFound(_0x3f0a11,null))['then'](function(_0x4eeedb){if(_0x4eeedb){_0x82efc8=_0x4eeedb;_0x18bcad[_0x3b90('0x2a')]=_[_0x3b90('0x43')](db[_0x3b90('0x5c')][_0x3b90('0x28')]);_0x18bcad[_0x3b90('0x2b')]=_[_0x3b90('0x43')](_0x247492[_0x3b90('0x2b')]);_0x18bcad[_0x3b90('0x2c')]=_['intersection'](_0x18bcad[_0x3b90('0x2a')],_0x18bcad[_0x3b90('0x2b')]);_0x3c042e['attributes']=_[_0x3b90('0x2d')](_0x18bcad[_0x3b90('0x2a')],qs['fields'](_0x247492[_0x3b90('0x2b')]['fields']));_0x3c042e[_0x3b90('0x2f')]=_0x3c042e['attributes'][_0x3b90('0x44')]?_0x3c042e[_0x3b90('0x2f')]:_0x18bcad['model'];_0x3c042e['order']=qs[_0x3b90('0x34')](_0x247492[_0x3b90('0x2b')][_0x3b90('0x34')]);_0x3c042e['where']=qs[_0x3b90('0x2c')](_['pick'](_0x247492[_0x3b90('0x2b')],_0x18bcad['filters']));if(_0x247492[_0x3b90('0x2b')][_0x3b90('0x36')]){_0x3c042e[_0x3b90('0x37')]=_[_0x3b90('0x45')](_0x3c042e[_0x3b90('0x37')],{'$or':_[_0x3b90('0x26')](_0x3c042e['attributes'],function(_0x424702){var _0x3863ef={};_0x3863ef[_0x424702]={'$like':'%'+_0x247492['query'][_0x3b90('0x36')]+'%'};return _0x3863ef;})});}_0x3c042e=_[_0x3b90('0x45')]({},_0x3c042e,_0x247492[_0x3b90('0x3a')]);return _0x82efc8[_0x3b90('0x5d')](_0x3c042e);}})['then'](function(_0x509694){if(_0x509694){_0xdeeffd=_0x509694[_0x3b90('0x44')];if(!_0x247492[_0x3b90('0x2b')]['hasOwnProperty']('nolimit')){_0x3c042e[_0x3b90('0x32')]=qs[_0x3b90('0x32')](_0x247492[_0x3b90('0x2b')]['limit']);_0x3c042e[_0x3b90('0x16')]=qs[_0x3b90('0x16')](_0x247492[_0x3b90('0x2b')][_0x3b90('0x16')]);}return _0x82efc8[_0x3b90('0x5d')](_0x3c042e);}})[_0x3b90('0x1c')](function(_0x305ace){if(_0x305ace){return _0x305ace?{'count':_0xdeeffd,'rows':_0x305ace}:null;}})['then'](respondWithResult(_0x3f0a11,null))[_0x3b90('0x40')](handleError(_0x3f0a11,null));};exports[_0x3b90('0x5e')]=function(_0xd84ba2,_0x364f0e,_0x450a46){var _0x264c54,_0x47e27f;return db['Campaign'][_0x3b90('0x4d')]({'where':{'id':_0xd84ba2[_0x3b90('0x42')]['id']}})[_0x3b90('0x1c')](handleEntityNotFound(_0x364f0e,null))[_0x3b90('0x1c')](function(_0x1f643c){if(_0x1f643c){_0x47e27f=_0x1f643c;return _0x1f643c['addLists'](_0xd84ba2[_0x3b90('0x51')][_0x3b90('0x5f')],_['omit'](_0xd84ba2[_0x3b90('0x51')],[_0x3b90('0x5f'),'id'])||{});}return null;})['spread'](function(_0x1a6ea5){var _0xbc60a4;_0x264c54=_0x1a6ea5||[];var _0x5b400c=[];if(_0x1a6ea5){for(var _0x5c6444=0x0;_0x5c6444<_0x1a6ea5['length'];_0x5c6444+=0x1){var _0x5a4736=_0x1a6ea5[_0x5c6444][_0x3b90('0x1e')]({'plain':!![]});_0x47e27f[_0x3b90('0x60')]=_0xd84ba2[_0x3b90('0x51')]['dialCheckDuplicateType']?_0xd84ba2[_0x3b90('0x51')][_0x3b90('0x60')]:_0x47e27f[_0x3b90('0x60')];switch(_0x47e27f[_0x3b90('0x60')]){case _0x3b90('0x61'):_0xbc60a4=squel[_0x3b90('0x62')]()['into'](_0x3b90('0x63'))['fromQuery']([_0x3b90('0x64'),_0x3b90('0x65'),'ContactId','ListId',_0x3b90('0x55'),_0x3b90('0x4f'),_0x3b90('0x50')],squel[_0x3b90('0x66')]()[_0x3b90('0x67')](_0x3b90('0x64'),_0x3b90('0x64'))[_0x3b90('0x67')](_0x3b90('0x68'),_0x3b90('0x65'))[_0x3b90('0x67')]('id',_0x3b90('0x69'))['field'](_0x5a4736[_0x3b90('0x6a')][_0x3b90('0x6b')](),_0x3b90('0x6c'))[_0x3b90('0x67')](_0xd84ba2[_0x3b90('0x42')]['id'][_0x3b90('0x6b')](),'CampaignId')[_0x3b90('0x67')](_0x3b90('0x68'),_0x3b90('0x4f'))['field'](_0x3b90('0x68'),_0x3b90('0x50'))['from'](_0x3b90('0x6d'))[_0x3b90('0x37')](_0x3b90('0x6e'))[_0x3b90('0x37')]('ListId\x20=\x20?',_0x5a4736[_0x3b90('0x6a')][_0x3b90('0x6b')]())[_0x3b90('0x37')](_0x3b90('0x6f'))['where'](_0x3b90('0x70'),squel[_0x3b90('0x66')]()[_0x3b90('0x67')](_0x3b90('0x71'))[_0x3b90('0x72')](_0x3b90('0x73'))[_0x3b90('0x37')](_0x3b90('0x74'),_0xd84ba2[_0x3b90('0x42')]['id'][_0x3b90('0x6b')]()))[_0x3b90('0x37')](_0x3b90('0x70'),squel[_0x3b90('0x66')]()[_0x3b90('0x67')](_0x3b90('0x75'))[_0x3b90('0x72')](_0x3b90('0x63'))['where'](_0x3b90('0x74'),_0xd84ba2['params']['id'][_0x3b90('0x6b')]())))[_0x3b90('0x6b')]();break;case _0x3b90('0x76'):_0xbc60a4=squel[_0x3b90('0x62')]()[_0x3b90('0x77')](_0x3b90('0x63'))[_0x3b90('0x78')]([_0x3b90('0x64'),_0x3b90('0x65'),_0x3b90('0x69'),_0x3b90('0x6c'),_0x3b90('0x55'),'createdAt','updatedAt'],squel[_0x3b90('0x66')]()['field'](_0x3b90('0x64'),_0x3b90('0x64'))[_0x3b90('0x67')](_0x3b90('0x68'),_0x3b90('0x65'))[_0x3b90('0x67')]('id','ContactId')[_0x3b90('0x67')](_0x5a4736[_0x3b90('0x6a')][_0x3b90('0x6b')](),_0x3b90('0x6c'))[_0x3b90('0x67')](_0xd84ba2[_0x3b90('0x42')]['id'][_0x3b90('0x6b')](),'CampaignId')['field'](_0x3b90('0x68'),_0x3b90('0x4f'))[_0x3b90('0x67')]('NOW()',_0x3b90('0x50'))[_0x3b90('0x72')](_0x3b90('0x6d'))[_0x3b90('0x37')](_0x3b90('0x6e'))[_0x3b90('0x37')](_0x3b90('0x79'),_0x5a4736['CmListId']['toString']())[_0x3b90('0x37')](_0x3b90('0x6f'))[_0x3b90('0x37')](_0x3b90('0x70'),squel[_0x3b90('0x66')]()[_0x3b90('0x67')](_0x3b90('0x75'))['from'](_0x3b90('0x63'))['where'](_0x3b90('0x74'),_0xd84ba2[_0x3b90('0x42')]['id'][_0x3b90('0x6b')]())))['toString']();break;default:_0xbc60a4=squel[_0x3b90('0x62')]()['into'](_0x3b90('0x63'))[_0x3b90('0x78')]([_0x3b90('0x64'),_0x3b90('0x65'),'ContactId',_0x3b90('0x6c'),_0x3b90('0x55'),_0x3b90('0x4f'),'updatedAt'],squel[_0x3b90('0x66')]()[_0x3b90('0x67')](_0x3b90('0x64'),_0x3b90('0x64'))[_0x3b90('0x67')](_0x3b90('0x68'),_0x3b90('0x65'))['field']('id','ContactId')[_0x3b90('0x67')](_0x5a4736[_0x3b90('0x6a')][_0x3b90('0x6b')](),'ListId')[_0x3b90('0x67')](_0xd84ba2[_0x3b90('0x42')]['id'][_0x3b90('0x6b')](),'CampaignId')[_0x3b90('0x67')](_0x3b90('0x68'),'createdAt')[_0x3b90('0x67')](_0x3b90('0x68'),_0x3b90('0x50'))[_0x3b90('0x72')](_0x3b90('0x6d'))[_0x3b90('0x37')]('deletedAt\x20IS\x20NULL')[_0x3b90('0x37')]('ListId\x20=\x20?',_0x5a4736[_0x3b90('0x6a')][_0x3b90('0x6b')]())['where'](_0x3b90('0x6f')))['toString']();}_0x5b400c[_0x3b90('0x7a')](db[_0x3b90('0x7b')][_0x3b90('0x2b')](_0xbc60a4));}return BPromise[_0x3b90('0x7c')](_0x5b400c);}})[_0x3b90('0x1c')](function(){return _0x264c54;})['then'](respondWithResult(_0x364f0e,null))[_0x3b90('0x40')](handleError(_0x364f0e,null));};exports['removeLists']=function(_0x10f4f3,_0x52765c,_0x432b63){return db[_0x3b90('0x27')][_0x3b90('0x4d')]({'where':{'id':_0x10f4f3[_0x3b90('0x42')]['id']}})[_0x3b90('0x1c')](handleEntityNotFound(_0x52765c,null))['then'](function(_0x479af8){if(_0x479af8){return _0x479af8[_0x3b90('0x7d')](_0x10f4f3['query'][_0x3b90('0x5f')]);}})[_0x3b90('0x1c')](function(_0xebae36){if(_0xebae36){return db[_0x3b90('0x54')][_0x3b90('0x1d')]({'where':{'ListId':_0x10f4f3[_0x3b90('0x2b')][_0x3b90('0x5f')],'CampaignId':_0x10f4f3[_0x3b90('0x42')]['id']}})[_0x3b90('0x1c')](function(){return _0xebae36;});}})[_0x3b90('0x1c')](respondWithStatusCode(_0x52765c,null))[_0x3b90('0x40')](handleError(_0x52765c,null));};exports[_0x3b90('0x7e')]=function(_0x2856f7,_0x679fd0,_0x5b5099){var _0x121183={'raw':!![],'where':{}};var _0x1259b9={};var _0x266fc3={'count':0x0,'rows':[]};return db[_0x3b90('0x27')][_0x3b90('0x57')]({'where':{'id':_0x2856f7['params']['id']}})[_0x3b90('0x1c')](handleEntityNotFound(_0x679fd0,null))['then'](function(_0x307477){if(_0x307477){_0x1259b9['model']=_[_0x3b90('0x43')](db[_0x3b90('0x5c')][_0x3b90('0x28')]);_0x1259b9[_0x3b90('0x2b')]=_[_0x3b90('0x43')](_0x2856f7[_0x3b90('0x2b')]);_0x1259b9[_0x3b90('0x2c')]=_[_0x3b90('0x2d')](_0x1259b9[_0x3b90('0x2a')],_0x1259b9[_0x3b90('0x2b')]);_0x121183[_0x3b90('0x2f')]=_[_0x3b90('0x2d')](_0x1259b9['model'],qs[_0x3b90('0x2e')](_0x2856f7[_0x3b90('0x2b')][_0x3b90('0x2e')]));_0x121183[_0x3b90('0x2f')]=_0x121183[_0x3b90('0x2f')][_0x3b90('0x44')]?_0x121183['attributes']:_0x1259b9[_0x3b90('0x2a')];if(!_0x2856f7[_0x3b90('0x2b')][_0x3b90('0x30')](_0x3b90('0x31'))){_0x121183[_0x3b90('0x32')]=qs['limit'](_0x2856f7[_0x3b90('0x2b')][_0x3b90('0x32')]);_0x121183[_0x3b90('0x16')]=qs['offset'](_0x2856f7['query']['offset']);}_0x121183['order']=qs[_0x3b90('0x34')](_0x2856f7[_0x3b90('0x2b')][_0x3b90('0x34')]);_0x121183[_0x3b90('0x37')]=qs[_0x3b90('0x2c')](_[_0x3b90('0x35')](_0x2856f7['query'],_0x1259b9[_0x3b90('0x2c')]));_0x121183[_0x3b90('0x37')][_0x3b90('0x55')]=_0x307477['id'];if(_0x2856f7[_0x3b90('0x2b')][_0x3b90('0x36')]){_0x121183['where']=_['merge'](_0x121183[_0x3b90('0x37')],{'$or':_['map'](_0x121183['attributes'],function(_0x758536){var _0x1cc739={};_0x1cc739[_0x758536]={'$like':'%'+_0x2856f7['query']['filter']+'%'};return _0x1cc739;})});}_0x121183=_[_0x3b90('0x45')]({},_0x121183,_0x2856f7[_0x3b90('0x3a')]);return db[_0x3b90('0x5c')]['count']({'where':_0x121183[_0x3b90('0x37')]})['then'](function(_0x1b2ea8){_0x266fc3[_0x3b90('0x3b')]=_0x1b2ea8;if(_0x2856f7[_0x3b90('0x2b')][_0x3b90('0x3c')]){_0x121183[_0x3b90('0x3d')]=[{'all':!![]}];}return db[_0x3b90('0x5c')][_0x3b90('0x3e')](_0x121183);})['then'](function(_0x411fcf){_0x266fc3[_0x3b90('0x3f')]=_0x411fcf;return _0x266fc3;});}})[_0x3b90('0x1c')](respondWithFilteredResult(_0x679fd0,_0x121183))[_0x3b90('0x40')](handleError(_0x679fd0,null));};exports[_0x3b90('0x7f')]=function(_0xd2ada3,_0x5b4a11,_0x3ff8ec){var _0xa5487d,_0x3b208e;return db[_0x3b90('0x27')][_0x3b90('0x4d')]({'where':{'id':_0xd2ada3[_0x3b90('0x42')]['id']}})['then'](handleEntityNotFound(_0x5b4a11,null))['then'](function(_0x15050b){if(_0x15050b){_0x3b208e=_0x15050b;return _0x15050b[_0x3b90('0x7f')](_0xd2ada3[_0x3b90('0x51')][_0x3b90('0x5f')],_[_0x3b90('0x4e')](_0xd2ada3['body'],['ids','id'])||{});}return null;})[_0x3b90('0x80')](function(_0x423ad3){var _0x4b9466;_0xa5487d=_0x423ad3||[];var _0x1dc5db=[];if(_0x423ad3){for(var _0x3dc7b9=0x0;_0x3dc7b9<_0x423ad3[_0x3b90('0x44')];_0x3dc7b9+=0x1){var _0x381300=_0x423ad3[_0x3dc7b9]['get']({'plain':!![]});_0x4b9466=squel['insert']()['into'](_0x3b90('0x81'))[_0x3b90('0x78')]([_0x3b90('0x64'),_0x3b90('0x69'),_0x3b90('0x6c'),_0x3b90('0x55'),'createdAt',_0x3b90('0x50')],squel[_0x3b90('0x66')]()[_0x3b90('0x67')](_0x3b90('0x64'),_0x3b90('0x64'))[_0x3b90('0x67')]('id',_0x3b90('0x69'))[_0x3b90('0x67')](_0x381300[_0x3b90('0x6a')][_0x3b90('0x6b')](),'ListId')[_0x3b90('0x67')](_0xd2ada3[_0x3b90('0x42')]['id'][_0x3b90('0x6b')](),'CampaignId')['field'](_0x3b90('0x68'),_0x3b90('0x4f'))[_0x3b90('0x67')](_0x3b90('0x68'),_0x3b90('0x50'))['from'](_0x3b90('0x6d'))[_0x3b90('0x37')](_0x3b90('0x6e'))[_0x3b90('0x37')](_0x3b90('0x79'),_0x381300[_0x3b90('0x6a')][_0x3b90('0x6b')]())['where'](_0x3b90('0x6f')))['toString']();_0x1dc5db[_0x3b90('0x7a')](db['sequelize'][_0x3b90('0x2b')](_0x4b9466));}return BPromise[_0x3b90('0x7c')](_0x1dc5db);}})[_0x3b90('0x1c')](function(){return _0xa5487d;})[_0x3b90('0x1c')](respondWithResult(_0x5b4a11,null))[_0x3b90('0x40')](handleError(_0x5b4a11,null));};exports['removeBlackLists']=function(_0x70136,_0x276679,_0x55550f){return db[_0x3b90('0x27')][_0x3b90('0x4d')]({'where':{'id':_0x70136['params']['id']}})[_0x3b90('0x1c')](handleEntityNotFound(_0x276679,null))[_0x3b90('0x1c')](function(_0x44710c){if(_0x44710c){return _0x44710c[_0x3b90('0x82')](_0x70136[_0x3b90('0x2b')][_0x3b90('0x5f')]);}})['then'](function(_0x102592){if(_0x102592){return db[_0x3b90('0x5b')][_0x3b90('0x1d')]({'where':{'ListId':_0x70136[_0x3b90('0x2b')][_0x3b90('0x5f')],'CampaignId':_0x70136[_0x3b90('0x42')]['id']}})[_0x3b90('0x1c')](function(){return _0x102592;});}})[_0x3b90('0x1c')](respondWithStatusCode(_0x276679,null))['catch'](handleError(_0x276679,null));};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js
index 88f4754..d5571ad 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 _0x1f92=['./campaign.attributes','exports','Campaign','campaigns','lodash','util','../../config/logger','api','path','rimraf','../../config/environment'];(function(_0x36c6eb,_0x4fb127){var _0x30675b=function(_0x3a788b){while(--_0x3a788b){_0x36c6eb['push'](_0x36c6eb['shift']());}};_0x30675b(++_0x4fb127);}(_0x1f92,0x9e));var _0x21f9=function(_0x388c00,_0x538a5f){_0x388c00=_0x388c00-0x0;var _0x4fec3a=_0x1f92[_0x388c00];return _0x4fec3a;};'use strict';var _=require(_0x21f9('0x0'));var util=require(_0x21f9('0x1'));var logger=require(_0x21f9('0x2'))(_0x21f9('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x21f9('0x4'));var rimraf=require(_0x21f9('0x5'));var config=require(_0x21f9('0x6'));var attributes=require(_0x21f9('0x7'));module[_0x21f9('0x8')]=function(_0xfc256d,_0x16c068){return _0xfc256d['define'](_0x21f9('0x9'),attributes,{'tableName':_0x21f9('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x09a8=['Campaign','campaigns','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./campaign.attributes','exports'];(function(_0x21570d,_0x385033){var _0x284108=function(_0x207484){while(--_0x207484){_0x21570d['push'](_0x21570d['shift']());}};_0x284108(++_0x385033);}(_0x09a8,0xb8));var _0x809a=function(_0x2c3d41,_0x5a9c41){_0x2c3d41=_0x2c3d41-0x0;var _0x1d5685=_0x09a8[_0x2c3d41];return _0x1d5685;};'use strict';var _=require(_0x809a('0x0'));var util=require(_0x809a('0x1'));var logger=require(_0x809a('0x2'))(_0x809a('0x3'));var moment=require(_0x809a('0x4'));var BPromise=require(_0x809a('0x5'));var rp=require(_0x809a('0x6'));var fs=require('fs');var path=require(_0x809a('0x7'));var rimraf=require('rimraf');var config=require(_0x809a('0x8'));var attributes=require(_0x809a('0x9'));module[_0x809a('0xa')]=function(_0x151534,_0x2218d4){return _0x151534['define'](_0x809a('0xb'),attributes,{'tableName':_0x809a('0xc'),'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 8fb2e16..ab25a34 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 _0xa9e0=['catch','Campaign','findAll','options','raw','where','attributes','include','map','model','GetCampaign','stringify','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','code','error','message','result'];(function(_0x81c647,_0x10fcc7){var _0x1fded6=function(_0x1c141b){while(--_0x1c141b){_0x81c647['push'](_0x81c647['shift']());}};_0x1fded6(++_0x10fcc7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bc30,_0x177cb0){_0x34bc30=_0x34bc30-0x0;var _0x5706de=_0xa9e0[_0x34bc30];return _0x5706de;};'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['GetCampaign']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};
\ 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(_0x5a26f9,_0x1b0bf6){var _0x478ffe=function(_0xc878e5){while(--_0xc878e5){_0x5a26f9['push'](_0x5a26f9['shift']());}};_0x478ffe(++_0x1b0bf6);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'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 8393ed7..3ceb0c1 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 _0xb885=['addLists','/:id/blacklists','addBlackLists','put','delete','removeLists','removeBlackLists','exports','util','path','express','Router','../../components/auth/service','../../config/environment','./campaign.controller','get','/:id','show','isAuthenticated','getHoppers','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getLists','create','post','clone','/:id/lists'];(function(_0x507965,_0x4944f4){var _0x3608fc=function(_0x14c8d0){while(--_0x14c8d0){_0x507965['push'](_0x507965['shift']());}};_0x3608fc(++_0x4944f4);}(_0xb885,0x1d8));var _0x5b88=function(_0x454e6d,_0x1e1f38){_0x454e6d=_0x454e6d-0x0;var _0x4bc294=_0xb885[_0x454e6d];return _0x4bc294;};'use strict';var multer=require('multer');var util=require(_0x5b88('0x0'));var path=require(_0x5b88('0x1'));var timeout=require('connect-timeout');var express=require(_0x5b88('0x2'));var router=express[_0x5b88('0x3')]();var auth=require(_0x5b88('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x5b88('0x5'));var controller=require(_0x5b88('0x6'));router[_0x5b88('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x5b88('0x7')](_0x5b88('0x8'),auth['isAuthenticated'](),controller[_0x5b88('0x9')]);router[_0x5b88('0x7')]('/:id/hoppers',auth[_0x5b88('0xa')](),controller[_0x5b88('0xb')]);router[_0x5b88('0x7')]('/:id/hopper_histories',auth[_0x5b88('0xa')](),controller[_0x5b88('0xc')]);router[_0x5b88('0x7')](_0x5b88('0xd'),auth[_0x5b88('0xa')](),controller[_0x5b88('0xe')]);router[_0x5b88('0x7')](_0x5b88('0xf'),auth[_0x5b88('0xa')](),controller['getHopperBlacks']);router[_0x5b88('0x7')]('/:id/lists',auth[_0x5b88('0xa')](),controller[_0x5b88('0x10')]);router[_0x5b88('0x7')]('/:id/blacklists',auth[_0x5b88('0xa')](),controller['getBlackLists']);router['post']('/',auth[_0x5b88('0xa')](),controller[_0x5b88('0x11')]);router[_0x5b88('0x12')]('/:id/clone',auth['isAuthenticated'](),controller[_0x5b88('0x13')]);router[_0x5b88('0x12')](_0x5b88('0x14'),auth['isAuthenticated'](),controller[_0x5b88('0x15')]);router[_0x5b88('0x12')](_0x5b88('0x16'),auth[_0x5b88('0xa')](),controller[_0x5b88('0x17')]);router[_0x5b88('0x18')](_0x5b88('0x8'),auth[_0x5b88('0xa')](),controller['update']);router[_0x5b88('0x19')]('/:id',auth[_0x5b88('0xa')](),controller['destroy']);router[_0x5b88('0x19')](_0x5b88('0x14'),auth[_0x5b88('0xa')](),controller[_0x5b88('0x1a')]);router[_0x5b88('0x19')](_0x5b88('0x16'),auth[_0x5b88('0xa')](),controller[_0x5b88('0x1b')]);module[_0x5b88('0x1c')]=router;
\ No newline at end of file
+var _0x29b1=['addBlackLists','put','update','delete','destroy','removeLists','removeBlackLists','exports','multer','util','express','../../config/environment','./campaign.controller','get','index','/:id','isAuthenticated','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','/:id/hopper_black','getHopperBlacks','getLists','/:id/blacklists','post','/:id/clone','clone','/:id/lists'];(function(_0x4063a4,_0x19d730){var _0x17908d=function(_0x3ce714){while(--_0x3ce714){_0x4063a4['push'](_0x4063a4['shift']());}};_0x17908d(++_0x19d730);}(_0x29b1,0x9e));var _0x129b=function(_0xefd519,_0xc62635){_0xefd519=_0xefd519-0x0;var _0x4bb882=_0x29b1[_0xefd519];return _0x4bb882;};'use strict';var multer=require(_0x129b('0x0'));var util=require(_0x129b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x129b('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x129b('0x3'));var controller=require(_0x129b('0x4'));router[_0x129b('0x5')]('/',auth['isAuthenticated'](),controller[_0x129b('0x6')]);router[_0x129b('0x5')](_0x129b('0x7'),auth[_0x129b('0x8')](),controller['show']);router[_0x129b('0x5')](_0x129b('0x9'),auth[_0x129b('0x8')](),controller[_0x129b('0xa')]);router[_0x129b('0x5')](_0x129b('0xb'),auth[_0x129b('0x8')](),controller[_0x129b('0xc')]);router['get'](_0x129b('0xd'),auth['isAuthenticated'](),controller['getHopperFinals']);router[_0x129b('0x5')](_0x129b('0xe'),auth[_0x129b('0x8')](),controller[_0x129b('0xf')]);router[_0x129b('0x5')]('/:id/lists',auth[_0x129b('0x8')](),controller[_0x129b('0x10')]);router[_0x129b('0x5')](_0x129b('0x11'),auth[_0x129b('0x8')](),controller['getBlackLists']);router[_0x129b('0x12')]('/',auth[_0x129b('0x8')](),controller['create']);router[_0x129b('0x12')](_0x129b('0x13'),auth[_0x129b('0x8')](),controller[_0x129b('0x14')]);router['post'](_0x129b('0x15'),auth[_0x129b('0x8')](),controller['addLists']);router[_0x129b('0x12')](_0x129b('0x11'),auth[_0x129b('0x8')](),controller[_0x129b('0x16')]);router[_0x129b('0x17')](_0x129b('0x7'),auth[_0x129b('0x8')](),controller[_0x129b('0x18')]);router[_0x129b('0x19')]('/:id',auth[_0x129b('0x8')](),controller[_0x129b('0x1a')]);router['delete'](_0x129b('0x15'),auth[_0x129b('0x8')](),controller[_0x129b('0x1b')]);router['delete']('/:id/blacklists',auth[_0x129b('0x8')](),controller[_0x129b('0x1c')]);module[_0x129b('0x1d')]=router;
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js
index e34617a..805270d 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 _0xf8bd=['VIRTUAL','getDataValue','key','STRING','TEXT'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0xf8bd,0x76));var _0xdf8b=function(_0x2a5042,_0x307d04){_0x2a5042=_0x2a5042-0x0;var _0x4bc22f=_0xf8bd[_0x2a5042];return _0x4bc22f;};'use strict';var Sequelize=require('sequelize');module['exports']={'key':{'type':Sequelize[_0xdf8b('0x0')],'allowNull':![]},'value':{'type':Sequelize[_0xdf8b('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xdf8b('0x0')]},'name':{'type':Sequelize[_0xdf8b('0x2')],'get':function(){return this[_0xdf8b('0x3')](_0xdf8b('0x4'));}}};
\ No newline at end of file
+var _0x4004=['exports','STRING','TEXT','VIRTUAL','getDataValue','sequelize'];(function(_0x1bed4f,_0x1f6f84){var _0x5dda41=function(_0x27626b){while(--_0x27626b){_0x1bed4f['push'](_0x1bed4f['shift']());}};_0x5dda41(++_0x1f6f84);}(_0x4004,0xe9));var _0x4400=function(_0x3760f1,_0x498373){_0x3760f1=_0x3760f1-0x0;var _0x14d886=_0x4004[_0x3760f1];return _0x14d886;};'use strict';var Sequelize=require(_0x4400('0x0'));module[_0x4400('0x1')]={'key':{'type':Sequelize[_0x4400('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x4400('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0x4400('0x2')]},'name':{'type':Sequelize[_0x4400('0x4')],'get':function(){return this[_0x4400('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 f2a75ac..1ef7ced 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 _0xa9e0=['filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params','include','find','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','Sequelize','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','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','get','CannedAnswers','UserProfileResource','end','error','name','send','index','map','CannedAnswer','rawAttributes','type','key','model','query','keys'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0xa9e0[_0x311c35];return _0x5cc50c;};'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(){var _0x38e7c4=_0x588269[_0x0a9e('0x21')]({'plain':!![]});var _0x4abc77=_0x0a9e('0x22');return db[_0x0a9e('0x23')][_0x0a9e('0x20')]({'where':{'type':_0x4abc77,'resourceId':_0x38e7c4['id']}})[_0x0a9e('0x1f')](function(){return _0x588269;});})[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x24')]();});}};}function handleEntityNotFound(_0x5ea472,_0x59181e){return function(_0x197ec0){if(!_0x197ec0){_0x5ea472[_0x0a9e('0x14')](0x194);}return _0x197ec0;};}function handleError(_0x40c424,_0x33161b){_0x33161b=_0x33161b||0x1f4;return function(_0x526cf3){logger[_0x0a9e('0x25')](_0x526cf3['stack']);if(_0x526cf3[_0x0a9e('0x26')]){delete _0x526cf3['name'];}_0x40c424[_0x0a9e('0x15')](_0x33161b)[_0x0a9e('0x27')](_0x526cf3);};}exports[_0x0a9e('0x28')]=function(_0x14433c,_0x140511){var _0x1538a4={},_0x11c3b6={},_0x14de77={'count':0x0,'rows':[]};var _0x5a101a=_[_0x0a9e('0x29')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')],function(_0x2ec755){return{'name':_0x2ec755['fieldName'],'type':_0x2ec755[_0x0a9e('0x2c')][_0x0a9e('0x2d')]};});_0x11c3b6[_0x0a9e('0x2e')]=_[_0x0a9e('0x29')](_0x5a101a,_0x0a9e('0x26'));_0x11c3b6[_0x0a9e('0x2f')]=_[_0x0a9e('0x30')](_0x14433c[_0x0a9e('0x2f')]);_0x11c3b6[_0x0a9e('0x31')]=_['intersection'](_0x11c3b6[_0x0a9e('0x2e')],_0x11c3b6['query']);_0x1538a4[_0x0a9e('0x32')]=_[_0x0a9e('0x33')](_0x11c3b6[_0x0a9e('0x2e')],qs[_0x0a9e('0x34')](_0x14433c[_0x0a9e('0x2f')]['fields']));_0x1538a4[_0x0a9e('0x32')]=_0x1538a4[_0x0a9e('0x32')][_0x0a9e('0x35')]?_0x1538a4[_0x0a9e('0x32')]:_0x11c3b6[_0x0a9e('0x2e')];if(!_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x36')](_0x0a9e('0x37'))){_0x1538a4['limit']=qs[_0x0a9e('0x38')](_0x14433c['query'][_0x0a9e('0x38')]);_0x1538a4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x14433c[_0x0a9e('0x2f')]['offset']);}_0x1538a4[_0x0a9e('0x39')]=qs[_0x0a9e('0x3a')](_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x3a')]);_0x1538a4['where']=qs['filters'](_[_0x0a9e('0x3b')](_0x14433c['query'],_0x11c3b6[_0x0a9e('0x31')]));if(_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x3c')]){_0x1538a4[_0x0a9e('0x3d')]=_['merge'](_0x1538a4[_0x0a9e('0x3d')],{'$or':_[_0x0a9e('0x29')](_0x5a101a,function(_0x3cae){if(_0x3cae['type']!==_0x0a9e('0x3e')){var _0x1a180b={};_0x1a180b[_0x3cae[_0x0a9e('0x26')]]={'$like':'%'+_0x14433c['query']['filter']+'%'};return _0x1a180b;}})});}_0x1538a4=_[_0x0a9e('0x3f')]({},_0x1538a4,_0x14433c[_0x0a9e('0x40')]);var _0x5adda1={'where':_0x1538a4[_0x0a9e('0x3d')]};return db[_0x0a9e('0x2a')][_0x0a9e('0x17')](_0x5adda1)[_0x0a9e('0x1f')](function(_0x4b38d9){_0x14de77['count']=_0x4b38d9;if(_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x41')]){_0x1538a4['include']=[{'all':!![]}];}return db[_0x0a9e('0x2a')][_0x0a9e('0x42')](_0x1538a4);})[_0x0a9e('0x1f')](function(_0x5b4f5e){_0x14de77[_0x0a9e('0x43')]=_0x5b4f5e;return _0x14de77;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x140511,_0x1538a4))[_0x0a9e('0x44')](handleError(_0x140511,null));};exports[_0x0a9e('0x45')]=function(_0x13cb1f,_0xeaa5e5){var _0x2881b3={'raw':!![],'where':{'id':_0x13cb1f[_0x0a9e('0x46')]['id']}},_0x45a9b8={};_0x45a9b8[_0x0a9e('0x2e')]=_[_0x0a9e('0x30')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')]);_0x45a9b8[_0x0a9e('0x2f')]=_[_0x0a9e('0x30')](_0x13cb1f['query']);_0x45a9b8['filters']=_[_0x0a9e('0x33')](_0x45a9b8[_0x0a9e('0x2e')],_0x45a9b8[_0x0a9e('0x2f')]);_0x2881b3[_0x0a9e('0x32')]=_[_0x0a9e('0x33')](_0x45a9b8[_0x0a9e('0x2e')],qs[_0x0a9e('0x34')](_0x13cb1f[_0x0a9e('0x2f')][_0x0a9e('0x34')]));_0x2881b3[_0x0a9e('0x32')]=_0x2881b3[_0x0a9e('0x32')][_0x0a9e('0x35')]?_0x2881b3['attributes']:_0x45a9b8[_0x0a9e('0x2e')];if(_0x13cb1f[_0x0a9e('0x2f')][_0x0a9e('0x41')]){_0x2881b3[_0x0a9e('0x47')]=[{'all':!![]}];}_0x2881b3=_[_0x0a9e('0x3f')]({},_0x2881b3,_0x13cb1f[_0x0a9e('0x40')]);return db[_0x0a9e('0x2a')][_0x0a9e('0x48')](_0x2881b3)['then'](handleEntityNotFound(_0xeaa5e5,null))[_0x0a9e('0x1f')](respondWithResult(_0xeaa5e5,null))['catch'](handleError(_0xeaa5e5,null));};exports[_0x0a9e('0x1e')]=function(_0x476688,_0x8d6dd1){if(_0x476688['body']['id']){delete _0x476688[_0x0a9e('0x49')]['id'];}return db[_0x0a9e('0x2a')][_0x0a9e('0x48')]({'where':{'id':_0x476688[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x8d6dd1,null))[_0x0a9e('0x1f')](saveUpdates(_0x476688[_0x0a9e('0x49')],null))['then'](respondWithResult(_0x8d6dd1,null))[_0x0a9e('0x44')](handleError(_0x8d6dd1,null));};exports[_0x0a9e('0x20')]=function(_0x1b5e80,_0x16f976){return db[_0x0a9e('0x2a')][_0x0a9e('0x48')]({'where':{'id':_0x1b5e80[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x16f976,null))[_0x0a9e('0x1f')](removeEntity(_0x16f976,null))['catch'](handleError(_0x16f976,null));};exports[_0x0a9e('0x4a')]=function(_0x3fe430,_0x4f7240){var _0x4ae14b={'key':_0x3fe430['body'][_0x0a9e('0x2d')]};if(_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4b')]){_0x4ae14b[_0x0a9e('0x4b')]=_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4b')];}else if(_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4c')]){_0x4ae14b['SmsAccountId']=_0x3fe430['body']['SmsAccountId'];}else if(_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4d')]){_0x4ae14b[_0x0a9e('0x4d')]=_0x3fe430['body'][_0x0a9e('0x4d')];}else if(_0x3fe430[_0x0a9e('0x49')]['ChatWebsiteId']){_0x4ae14b['ChatWebsiteId']=_0x3fe430[_0x0a9e('0x49')]['ChatWebsiteId'];}return db[_0x0a9e('0x2a')]['find']({'where':_0x4ae14b})[_0x0a9e('0x1f')](function(_0x3c20b2){if(_0x3c20b2){throw new db[(_0x0a9e('0x4e'))]['ValidationError'](_0x0a9e('0x4f'));}return db[_0x0a9e('0x2a')]['create'](_0x3fe430['body']);})[_0x0a9e('0x1f')](function(_0x3aedd0){var _0x49c095=_0x3fe430[_0x0a9e('0x50')]['get']({'plain':!![]});if(!_0x49c095)throw new Error(_0x0a9e('0x51'));if(_0x49c095['role']===_0x0a9e('0x50')){var _0x4a6deb=_0x3aedd0['get']({'plain':!![]});return db['UserProfileSection'][_0x0a9e('0x48')]({'where':{'name':'CannedAnswers','userProfileId':_0x49c095[_0x0a9e('0x52')]},'raw':!![]})[_0x0a9e('0x1f')](function(_0x3cfd00){if(_0x3cfd00&&_0x3cfd00[_0x0a9e('0x53')]===0x0){return db[_0x0a9e('0x23')][_0x0a9e('0x4a')]({'name':_0x4a6deb[_0x0a9e('0x26')],'resourceId':_0x4a6deb['id'],'type':_0x3cfd00[_0x0a9e('0x26')],'sectionId':_0x3cfd00['id']},{})['then'](function(){return _0x3aedd0;});}else{return _0x3aedd0;}})[_0x0a9e('0x44')](function(_0x121cef){logger[_0x0a9e('0x25')](_0x0a9e('0x54'),_0x121cef);throw _0x121cef;});}return _0x3aedd0;})[_0x0a9e('0x1f')](respondWithResult(_0x4f7240,0xc9))[_0x0a9e('0x44')](handleError(_0x4f7240,null));};
\ No newline at end of file
+var _0x34e8=['filters','intersection','attributes','fields','length','order','sort','pick','filter','where','merge','options','include','findAll','catch','show','includeAll','find','body','params','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','The\x20inserted\x20key\x20already\x20exists.','create','user','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','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','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','CannedAnswers','destroy','sendStatus','error','stack','name','map','CannedAnswer','rawAttributes','fieldName','type','key','model','keys','query'];(function(_0xa13090,_0x54c9d){var _0x3f7acd=function(_0x3b6cd5){while(--_0x3b6cd5){_0xa13090['push'](_0xa13090['shift']());}};_0x3f7acd(++_0x54c9d);}(_0x34e8,0x12c));var _0x834e=function(_0x45bbcd,_0x423499){_0x45bbcd=_0x45bbcd-0x0;var _0x9e4a9d=_0x34e8[_0x45bbcd];return _0x9e4a9d;};'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'];function respondWithStatusCode(_0x538bb3,_0x5e5b6d){_0x5e5b6d=_0x5e5b6d||0xcc;return function(_0x6cd9b9){if(_0x6cd9b9){return _0x538bb3['sendStatus'](_0x5e5b6d);}return _0x538bb3[_0x834e('0x1d')](_0x5e5b6d)[_0x834e('0x1e')]();};}function respondWithResult(_0x28e659,_0x21cc0a){_0x21cc0a=_0x21cc0a||0xc8;return function(_0x50e860){if(_0x50e860){return _0x28e659[_0x834e('0x1d')](_0x21cc0a)[_0x834e('0x1f')](_0x50e860);}};}function respondWithFilteredResult(_0x57274a,_0x316205){return function(_0x4a9cdc){if(_0x4a9cdc){var _0x38a8cd=_0x4a9cdc[_0x834e('0x20')],_0x36d443=_0x316205[_0x834e('0x21')],_0x478afe=_0x316205['offset']+_0x316205[_0x834e('0x22')],_0x43ac41;if(_0x478afe>=_0x38a8cd){_0x478afe=_0x38a8cd;_0x43ac41=0xc8;}else{_0x43ac41=0xce;}_0x57274a[_0x834e('0x1d')](_0x43ac41);return _0x57274a[_0x834e('0x23')](_0x834e('0x24'),_0x36d443+'-'+_0x478afe+'/'+_0x38a8cd)[_0x834e('0x1f')](_0x4a9cdc);}return null;};}function patchUpdates(_0x254677){return function(_0x1dd214){try{jsonpatch['apply'](_0x1dd214,_0x254677,!![]);}catch(_0x2545b4){return BPromise[_0x834e('0x25')](_0x2545b4);}return _0x1dd214[_0x834e('0x26')]();};}function saveUpdates(_0x325a99,_0x4ab05d){return function(_0x45a630){if(_0x45a630){return _0x45a630[_0x834e('0x27')](_0x325a99)['then'](function(_0x1b4bdf){return _0x1b4bdf;});}return null;};}function removeEntity(_0x28d687,_0x8d406e){return function(_0x5c55ca){if(_0x5c55ca){return _0x5c55ca['destroy']()[_0x834e('0x28')](function(){var _0x34563b=_0x5c55ca['get']({'plain':!![]});var _0x25ee1d=_0x834e('0x29');return db['UserProfileResource'][_0x834e('0x2a')]({'where':{'type':_0x25ee1d,'resourceId':_0x34563b['id']}})[_0x834e('0x28')](function(){return _0x5c55ca;});})[_0x834e('0x28')](function(){_0x28d687['status'](0xcc)[_0x834e('0x1e')]();});}};}function handleEntityNotFound(_0x3e310f,_0x5e1cc5){return function(_0x5bef62){if(!_0x5bef62){_0x3e310f[_0x834e('0x2b')](0x194);}return _0x5bef62;};}function handleError(_0x508a1d,_0x2826ec){_0x2826ec=_0x2826ec||0x1f4;return function(_0x3f1b0b){logger[_0x834e('0x2c')](_0x3f1b0b[_0x834e('0x2d')]);if(_0x3f1b0b[_0x834e('0x2e')]){delete _0x3f1b0b[_0x834e('0x2e')];}_0x508a1d['status'](_0x2826ec)['send'](_0x3f1b0b);};}exports['index']=function(_0x58c1d7,_0x2c7a8d){var _0x567cea={},_0x106d6a={},_0x5dacc1={'count':0x0,'rows':[]};var _0xb5bc06=_[_0x834e('0x2f')](db[_0x834e('0x30')][_0x834e('0x31')],function(_0x4551f5){return{'name':_0x4551f5[_0x834e('0x32')],'type':_0x4551f5[_0x834e('0x33')][_0x834e('0x34')]};});_0x106d6a[_0x834e('0x35')]=_['map'](_0xb5bc06,_0x834e('0x2e'));_0x106d6a['query']=_[_0x834e('0x36')](_0x58c1d7[_0x834e('0x37')]);_0x106d6a[_0x834e('0x38')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],_0x106d6a[_0x834e('0x37')]);_0x567cea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],qs[_0x834e('0x3b')](_0x58c1d7['query'][_0x834e('0x3b')]));_0x567cea[_0x834e('0x3a')]=_0x567cea[_0x834e('0x3a')][_0x834e('0x3c')]?_0x567cea['attributes']:_0x106d6a[_0x834e('0x35')];if(!_0x58c1d7[_0x834e('0x37')]['hasOwnProperty']('nolimit')){_0x567cea['limit']=qs[_0x834e('0x22')](_0x58c1d7[_0x834e('0x37')][_0x834e('0x22')]);_0x567cea[_0x834e('0x21')]=qs[_0x834e('0x21')](_0x58c1d7[_0x834e('0x37')]['offset']);}_0x567cea[_0x834e('0x3d')]=qs['sort'](_0x58c1d7[_0x834e('0x37')][_0x834e('0x3e')]);_0x567cea['where']=qs[_0x834e('0x38')](_[_0x834e('0x3f')](_0x58c1d7['query'],_0x106d6a['filters']));if(_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]){_0x567cea[_0x834e('0x41')]=_[_0x834e('0x42')](_0x567cea[_0x834e('0x41')],{'$or':_['map'](_0xb5bc06,function(_0x1c5ed6){if(_0x1c5ed6['type']!=='VIRTUAL'){var _0x1b2edf={};_0x1b2edf[_0x1c5ed6['name']]={'$like':'%'+_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]+'%'};return _0x1b2edf;}})});}_0x567cea=_[_0x834e('0x42')]({},_0x567cea,_0x58c1d7[_0x834e('0x43')]);var _0x2b7933={'where':_0x567cea['where']};return db[_0x834e('0x30')][_0x834e('0x20')](_0x2b7933)[_0x834e('0x28')](function(_0x58c5fb){_0x5dacc1[_0x834e('0x20')]=_0x58c5fb;if(_0x58c1d7[_0x834e('0x37')]['includeAll']){_0x567cea[_0x834e('0x44')]=[{'all':!![]}];}return db['CannedAnswer'][_0x834e('0x45')](_0x567cea);})[_0x834e('0x28')](function(_0x4a18bb){_0x5dacc1['rows']=_0x4a18bb;return _0x5dacc1;})[_0x834e('0x28')](respondWithFilteredResult(_0x2c7a8d,_0x567cea))[_0x834e('0x46')](handleError(_0x2c7a8d,null));};exports[_0x834e('0x47')]=function(_0xbc1571,_0x8ad264){var _0x23feea={'raw':!![],'where':{'id':_0xbc1571['params']['id']}},_0x195204={};_0x195204[_0x834e('0x35')]=_['keys'](db[_0x834e('0x30')]['rawAttributes']);_0x195204[_0x834e('0x37')]=_['keys'](_0xbc1571[_0x834e('0x37')]);_0x195204[_0x834e('0x38')]=_['intersection'](_0x195204[_0x834e('0x35')],_0x195204[_0x834e('0x37')]);_0x23feea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x195204[_0x834e('0x35')],qs[_0x834e('0x3b')](_0xbc1571[_0x834e('0x37')][_0x834e('0x3b')]));_0x23feea[_0x834e('0x3a')]=_0x23feea[_0x834e('0x3a')]['length']?_0x23feea[_0x834e('0x3a')]:_0x195204[_0x834e('0x35')];if(_0xbc1571['query'][_0x834e('0x48')]){_0x23feea[_0x834e('0x44')]=[{'all':!![]}];}_0x23feea=_[_0x834e('0x42')]({},_0x23feea,_0xbc1571[_0x834e('0x43')]);return db[_0x834e('0x30')][_0x834e('0x49')](_0x23feea)['then'](handleEntityNotFound(_0x8ad264,null))['then'](respondWithResult(_0x8ad264,null))[_0x834e('0x46')](handleError(_0x8ad264,null));};exports[_0x834e('0x27')]=function(_0x30568e,_0x40ff5a){if(_0x30568e[_0x834e('0x4a')]['id']){delete _0x30568e[_0x834e('0x4a')]['id'];}return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x30568e[_0x834e('0x4b')]['id']}})[_0x834e('0x28')](handleEntityNotFound(_0x40ff5a,null))[_0x834e('0x28')](saveUpdates(_0x30568e[_0x834e('0x4a')],null))[_0x834e('0x28')](respondWithResult(_0x40ff5a,null))[_0x834e('0x46')](handleError(_0x40ff5a,null));};exports[_0x834e('0x2a')]=function(_0x1a3855,_0x3df078){return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x1a3855[_0x834e('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3df078,null))[_0x834e('0x28')](removeEntity(_0x3df078,null))[_0x834e('0x46')](handleError(_0x3df078,null));};exports['create']=function(_0x3c00a3,_0x3b0988){var _0x55d491={'key':_0x3c00a3[_0x834e('0x4a')][_0x834e('0x34')]};if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')]){_0x55d491[_0x834e('0x4c')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')];}else if(_0x3c00a3['body'][_0x834e('0x4d')]){_0x55d491[_0x834e('0x4d')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4d')];}else if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4e')]){_0x55d491[_0x834e('0x4e')]=_0x3c00a3[_0x834e('0x4a')]['OpenchannelAccountId'];}else if(_0x3c00a3[_0x834e('0x4a')]['ChatWebsiteId']){_0x55d491[_0x834e('0x4f')]=_0x3c00a3['body'][_0x834e('0x4f')];}return db['CannedAnswer']['find']({'where':_0x55d491})[_0x834e('0x28')](function(_0x3e1bee){if(_0x3e1bee){throw new db['Sequelize']['ValidationError'](_0x834e('0x50'));}return db[_0x834e('0x30')][_0x834e('0x51')](_0x3c00a3[_0x834e('0x4a')]);})[_0x834e('0x28')](function(_0x315858){var _0x3d3f2b=_0x3c00a3[_0x834e('0x52')]['get']({'plain':!![]});if(!_0x3d3f2b)throw new Error(_0x834e('0x53'));if(_0x3d3f2b[_0x834e('0x54')]==='user'){var _0x281342=_0x315858['get']({'plain':!![]});return db[_0x834e('0x55')][_0x834e('0x49')]({'where':{'name':'CannedAnswers','userProfileId':_0x3d3f2b[_0x834e('0x56')]},'raw':!![]})[_0x834e('0x28')](function(_0x2de29a){if(_0x2de29a&&_0x2de29a[_0x834e('0x57')]===0x0){return db['UserProfileResource'][_0x834e('0x51')]({'name':_0x281342[_0x834e('0x2e')],'resourceId':_0x281342['id'],'type':_0x2de29a[_0x834e('0x2e')],'sectionId':_0x2de29a['id']},{})['then'](function(){return _0x315858;});}else{return _0x315858;}})[_0x834e('0x46')](function(_0x1fcae9){logger[_0x834e('0x2c')](_0x834e('0x58'),_0x1fcae9);throw _0x1fcae9;});}return _0x315858;})[_0x834e('0x28')](respondWithResult(_0x3b0988,0xc9))[_0x834e('0x46')](handleError(_0x3b0988,null));};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js
index 22c4252..7053e12 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 _0x22f6=['CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cannedAnswer.attributes','exports'];(function(_0x20845e,_0x211e78){var _0x28cf2b=function(_0x31d613){while(--_0x31d613){_0x20845e['push'](_0x20845e['shift']());}};_0x28cf2b(++_0x211e78);}(_0x22f6,0x10e));var _0x622f=function(_0x531987,_0x3249ec){_0x531987=_0x531987-0x0;var _0x305fed=_0x22f6[_0x531987];return _0x305fed;};'use strict';var _=require(_0x622f('0x0'));var util=require('util');var logger=require(_0x622f('0x1'))('api');var moment=require(_0x622f('0x2'));var BPromise=require(_0x622f('0x3'));var rp=require(_0x622f('0x4'));var fs=require('fs');var path=require(_0x622f('0x5'));var rimraf=require(_0x622f('0x6'));var config=require(_0x622f('0x7'));var attributes=require(_0x622f('0x8'));module[_0x622f('0x9')]=function(_0x659c64,_0x342d96){return _0x659c64['define'](_0x622f('0xa'),attributes,{'tableName':_0x622f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x622f('0xc'),'collate':_0x622f('0xd')});};
\ No newline at end of file
+var _0xb43b=['./cannedAnswer.attributes','CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x3cafb8,_0x32860e){var _0x4b7f85=function(_0x31b11d){while(--_0x31b11d){_0x3cafb8['push'](_0x3cafb8['shift']());}};_0x4b7f85(++_0x32860e);}(_0xb43b,0x1b2));var _0xbb43=function(_0x20773d,_0x2aeb68){_0x20773d=_0x20773d-0x0;var _0x53296e=_0xb43b[_0x20773d];return _0x53296e;};'use strict';var _=require(_0xbb43('0x0'));var util=require(_0xbb43('0x1'));var logger=require('../../config/logger')(_0xbb43('0x2'));var moment=require(_0xbb43('0x3'));var BPromise=require(_0xbb43('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbb43('0x5'));var rimraf=require(_0xbb43('0x6'));var config=require(_0xbb43('0x7'));var attributes=require(_0xbb43('0x8'));module['exports']=function(_0x491fb9,_0x378df5){return _0x491fb9['define'](_0xbb43('0x9'),attributes,{'tableName':_0xbb43('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xbb43('0xb'),'collate':_0xbb43('0xc')});};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js
index 4e513ba..e4760b6 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 _0x586b=['request','then','info','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','error','code','message','CannedAnswer,\x20%s,\x20%s','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise'];(function(_0x1b2ff7,_0x12a034){var _0x31656a=function(_0x1165a5){while(--_0x1165a5){_0x1b2ff7['push'](_0x1b2ff7['shift']());}};_0x31656a(++_0x12a034);}(_0x586b,0x11d));var _0xb586=function(_0x164bdb,_0xadb4cf){_0x164bdb=_0x164bdb-0x0;var _0x2cdb69=_0x586b[_0x164bdb];return _0x2cdb69;};'use strict';var _=require(_0xb586('0x0'));var util=require(_0xb586('0x1'));var moment=require(_0xb586('0x2'));var BPromise=require('bluebird');var rs=require(_0xb586('0x3'));var fs=require('fs');var Redis=require(_0xb586('0x4'));var db=require(_0xb586('0x5'))['db'];var utils=require(_0xb586('0x6'));var logger=require('../../config/logger')(_0xb586('0x7'));var config=require('../../config/environment');var jayson=require(_0xb586('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4d600a,_0x35f92e,_0x209720){return new BPromise(function(_0x34e49d,_0x50465f){return client[_0xb586('0x9')](_0x4d600a,_0x209720)[_0xb586('0xa')](function(_0x2cfa29){logger[_0xb586('0xb')]('CannedAnswer,\x20%s,\x20%s',_0x35f92e,_0xb586('0xc'));logger[_0xb586('0xd')](_0xb586('0xe'),_0x35f92e,'request\x20sent',JSON[_0xb586('0xf')](_0x2cfa29));if(_0x2cfa29[_0xb586('0x10')]){if(_0x2cfa29[_0xb586('0x10')][_0xb586('0x11')]===0x1f4){logger[_0xb586('0x10')]('CannedAnswer,\x20%s,\x20%s',_0x35f92e,_0x2cfa29[_0xb586('0x10')][_0xb586('0x12')]);return _0x50465f(_0x2cfa29[_0xb586('0x10')]['message']);}logger['error'](_0xb586('0x13'),_0x35f92e,_0x2cfa29[_0xb586('0x10')][_0xb586('0x12')]);return _0x34e49d(_0x2cfa29['error'][_0xb586('0x12')]);}else{logger[_0xb586('0xb')]('CannedAnswer,\x20%s,\x20%s',_0x35f92e,'request\x20sent');_0x34e49d(_0x2cfa29['result'][_0xb586('0x12')]);}})[_0xb586('0x14')](function(_0x39c79a){logger[_0xb586('0x10')](_0xb586('0x13'),_0x35f92e,_0x39c79a);_0x50465f(_0x39c79a);});});}
\ No newline at end of file
+var _0xeb1d=['util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','CannedAnswer,\x20%s,\x20%s','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result'];(function(_0x241bc4,_0xa92ffc){var _0x1b30b4=function(_0x3c1544){while(--_0x3c1544){_0x241bc4['push'](_0x241bc4['shift']());}};_0x1b30b4(++_0xa92ffc);}(_0xeb1d,0x1ce));var _0xdeb1=function(_0xe1184c,_0x3e2986){_0xe1184c=_0xe1184c-0x0;var _0x5f7293=_0xeb1d[_0xe1184c];return _0x5f7293;};'use strict';var _=require('lodash');var util=require(_0xdeb1('0x0'));var moment=require(_0xdeb1('0x1'));var BPromise=require(_0xdeb1('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdeb1('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xdeb1('0x4'));var logger=require(_0xdeb1('0x5'))(_0xdeb1('0x6'));var config=require(_0xdeb1('0x7'));var jayson=require(_0xdeb1('0x8'));var client=jayson[_0xdeb1('0x9')][_0xdeb1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5de7a1,_0x141953,_0x216102){return new BPromise(function(_0xb6dbcc,_0x311128){return client['request'](_0x5de7a1,_0x216102)[_0xdeb1('0xb')](function(_0xb45bbb){logger[_0xdeb1('0xc')](_0xdeb1('0xd'),_0x141953,'request\x20sent');logger[_0xdeb1('0xe')](_0xdeb1('0xf'),_0x141953,_0xdeb1('0x10'),JSON[_0xdeb1('0x11')](_0xb45bbb));if(_0xb45bbb[_0xdeb1('0x12')]){if(_0xb45bbb['error'][_0xdeb1('0x13')]===0x1f4){logger[_0xdeb1('0x12')](_0xdeb1('0xd'),_0x141953,_0xb45bbb['error'][_0xdeb1('0x14')]);return _0x311128(_0xb45bbb['error']['message']);}logger[_0xdeb1('0x12')](_0xdeb1('0xd'),_0x141953,_0xb45bbb['error'][_0xdeb1('0x14')]);return _0xb6dbcc(_0xb45bbb['error']['message']);}else{logger['info'](_0xdeb1('0xd'),_0x141953,_0xdeb1('0x10'));_0xb6dbcc(_0xb45bbb[_0xdeb1('0x15')][_0xdeb1('0x14')]);}})['catch'](function(_0xb634cf){logger['error'](_0xdeb1('0xd'),_0x141953,_0xb634cf);_0x311128(_0xb634cf);});});}
\ No newline at end of file
diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js
index fcf3b3c..c820f00 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 _0x5aa1=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./cannedAnswer.controller','get','isAuthenticated','index','/:id','post'];(function(_0x18a4e6,_0x462cdb){var _0xa27e8=function(_0x53ebcc){while(--_0x53ebcc){_0x18a4e6['push'](_0x18a4e6['shift']());}};_0xa27e8(++_0x462cdb);}(_0x5aa1,0x158));var _0x15aa=function(_0xe9f7c5,_0x32475a){_0xe9f7c5=_0xe9f7c5-0x0;var _0xd133c0=_0x5aa1[_0xe9f7c5];return _0xd133c0;};'use strict';var multer=require(_0x15aa('0x0'));var util=require(_0x15aa('0x1'));var path=require(_0x15aa('0x2'));var timeout=require(_0x15aa('0x3'));var express=require(_0x15aa('0x4'));var router=express['Router']();var auth=require(_0x15aa('0x5'));var interaction=require(_0x15aa('0x6'));var config=require('../../config/environment');var controller=require(_0x15aa('0x7'));router[_0x15aa('0x8')]('/',auth[_0x15aa('0x9')](),controller[_0x15aa('0xa')]);router['get'](_0x15aa('0xb'),auth[_0x15aa('0x9')](),controller['show']);router[_0x15aa('0xc')]('/',auth[_0x15aa('0x9')](),controller['create']);router['put'](_0x15aa('0xb'),auth[_0x15aa('0x9')](),controller[_0x15aa('0xd')]);router[_0x15aa('0xe')]('/:id',auth[_0x15aa('0x9')](),controller[_0x15aa('0xf')]);module[_0x15aa('0x10')]=router;
\ No newline at end of file
+var _0x755b=['../../config/environment','./cannedAnswer.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express'];(function(_0x3c4f40,_0x302e0b){var _0x12032f=function(_0x159d92){while(--_0x159d92){_0x3c4f40['push'](_0x3c4f40['shift']());}};_0x12032f(++_0x302e0b);}(_0x755b,0x1c7));var _0xb755=function(_0x1e0188,_0x16401f){_0x1e0188=_0x1e0188-0x0;var _0x4c231c=_0x755b[_0x1e0188];return _0x4c231c;};'use strict';var multer=require(_0xb755('0x0'));var util=require('util');var path=require(_0xb755('0x1'));var timeout=require(_0xb755('0x2'));var express=require(_0xb755('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xb755('0x4'));var controller=require(_0xb755('0x5'));router[_0xb755('0x6')]('/',auth[_0xb755('0x7')](),controller['index']);router[_0xb755('0x6')](_0xb755('0x8'),auth[_0xb755('0x7')](),controller[_0xb755('0x9')]);router[_0xb755('0xa')]('/',auth[_0xb755('0x7')](),controller[_0xb755('0xb')]);router[_0xb755('0xc')](_0xb755('0x8'),auth[_0xb755('0x7')](),controller[_0xb755('0xd')]);router[_0xb755('0xe')]('/:id',auth['isAuthenticated'](),controller[_0xb755('0xf')]);module[_0xb755('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js
index 2b7275c..ab06223 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 _0x8e41=['DATE','1970-01-01\x2000:00:01','STRING','INTEGER','sequelize','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8e41,0xe2));var _0x18e4=function(_0xe56fcb,_0x42f237){_0xe56fcb=_0xe56fcb-0x0;var _0x6037c7=_0x8e41[_0xe56fcb];return _0x6037c7;};'use strict';var Sequelize=require(_0x18e4('0x0'));module[_0x18e4('0x1')]={'calldate':{'type':Sequelize[_0x18e4('0x2')],'allowNull':![],'defaultValue':_0x18e4('0x3')},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize[_0x18e4('0x4')]},'dst':{'type':Sequelize[_0x18e4('0x4')]},'dcontext':{'type':Sequelize[_0x18e4('0x4')]},'channel':{'type':Sequelize[_0x18e4('0x4')]},'dstchannel':{'type':Sequelize['STRING']},'lastapp':{'type':Sequelize[_0x18e4('0x4')]},'lastdata':{'type':Sequelize[_0x18e4('0x4')]},'duration':{'type':Sequelize[_0x18e4('0x5')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x18e4('0x5')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x18e4('0x4')]},'amaflags':{'type':Sequelize[_0x18e4('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x18e4('0x4')]},'userfield':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0x18e4('0x4')]},'sequence':{'type':Sequelize[_0x18e4('0x4')]},'peeraccount':{'type':Sequelize[_0x18e4('0x4')]},'type':{'type':Sequelize['STRING']},'tag':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x6d12=['1970-01-01\x2000:00:01','STRING','INTEGER'];(function(_0x47604d,_0x15a014){var _0x388e4c=function(_0x42a446){while(--_0x42a446){_0x47604d['push'](_0x47604d['shift']());}};_0x388e4c(++_0x15a014);}(_0x6d12,0x1ad));var _0x26d1=function(_0xcd07c,_0x8f566c){_0xcd07c=_0xcd07c-0x0;var _0xb99e27=_0x6d12[_0xcd07c];return _0xb99e27;};'use strict';var Sequelize=require('sequelize');module['exports']={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0x26d1('0x0')},'clid':{'type':Sequelize[_0x26d1('0x1')]},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize[_0x26d1('0x1')]},'dcontext':{'type':Sequelize[_0x26d1('0x1')]},'channel':{'type':Sequelize[_0x26d1('0x1')]},'dstchannel':{'type':Sequelize[_0x26d1('0x1')]},'lastapp':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x26d1('0x2')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x26d1('0x1')]},'amaflags':{'type':Sequelize[_0x26d1('0x2')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x26d1('0x1')]},'userfield':{'type':Sequelize[_0x26d1('0x1')]},'uniqueid':{'type':Sequelize[_0x26d1('0x1')]},'linkedid':{'type':Sequelize[_0x26d1('0x1')]},'sequence':{'type':Sequelize[_0x26d1('0x1')]},'peeraccount':{'type':Sequelize[_0x26d1('0x1')]},'type':{'type':Sequelize[_0x26d1('0x1')]},'tag':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js
index be17ec8..043e223 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 _0xacb8=['fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','end','error','name','send','map','Cdr','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','includeAll','findAll','rows','catch','params','merge','options','find','create','body','html-pdf','rimraf','zip-dir'];(function(_0x309aa4,_0x5ef52f){var _0x28a466=function(_0x5ba2dc){while(--_0x5ba2dc){_0x309aa4['push'](_0x309aa4['shift']());}};_0x28a466(++_0x5ef52f);}(_0xacb8,0x119));var _0x8acb=function(_0x1c06f4,_0x2feba6){_0x1c06f4=_0x1c06f4-0x0;var _0x1a727e=_0xacb8[_0x1c06f4];return _0x1a727e;};'use strict';var pdf=require(_0x8acb('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8acb('0x1'));var zipdir=require(_0x8acb('0x2'));var jsonpatch=require(_0x8acb('0x3'));var rp=require('request-promise');var moment=require(_0x8acb('0x4'));var BPromise=require(_0x8acb('0x5'));var Mustache=require('mustache');var util=require(_0x8acb('0x6'));var path=require(_0x8acb('0x7'));var sox=require(_0x8acb('0x8'));var csv=require(_0x8acb('0x9'));var ejs=require(_0x8acb('0xa'));var fs=require('fs');var _=require(_0x8acb('0xb'));var squel=require('squel');var crypto=require(_0x8acb('0xc'));var jsforce=require(_0x8acb('0xd'));var deskjs=require(_0x8acb('0xe'));var toCsv=require(_0x8acb('0x9'));var querystring=require(_0x8acb('0xf'));var Papa=require(_0x8acb('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x8acb('0x11'));var as=require(_0x8acb('0x12'));var hardwareService=require(_0x8acb('0x13'));var logger=require(_0x8acb('0x14'))('api');var utils=require(_0x8acb('0x15'));var config=require(_0x8acb('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2fb8e4,_0x414e09){_0x414e09=_0x414e09||0xcc;return function(_0x7a7daa){if(_0x7a7daa){return _0x2fb8e4[_0x8acb('0x17')](_0x414e09);}return _0x2fb8e4[_0x8acb('0x18')](_0x414e09)['end']();};}function respondWithResult(_0x31fac7,_0x402959){_0x402959=_0x402959||0xc8;return function(_0x2b0fd4){if(_0x2b0fd4){return _0x31fac7[_0x8acb('0x18')](_0x402959)[_0x8acb('0x19')](_0x2b0fd4);}};}function respondWithFilteredResult(_0x13e779,_0x580151){return function(_0x4525b6){if(_0x4525b6){var _0x20b809=_0x4525b6[_0x8acb('0x1a')],_0x1fa864=_0x580151[_0x8acb('0x1b')],_0x924d47=_0x580151[_0x8acb('0x1b')]+_0x580151[_0x8acb('0x1c')],_0x1c1740;if(_0x924d47>=_0x20b809){_0x924d47=_0x20b809;_0x1c1740=0xc8;}else{_0x1c1740=0xce;}_0x13e779['status'](_0x1c1740);return _0x13e779[_0x8acb('0x1d')](_0x8acb('0x1e'),_0x1fa864+'-'+_0x924d47+'/'+_0x20b809)['json'](_0x4525b6);}return null;};}function patchUpdates(_0x4d6d45){return function(_0x2c2a74){try{jsonpatch['apply'](_0x2c2a74,_0x4d6d45,!![]);}catch(_0xb2630){return BPromise[_0x8acb('0x1f')](_0xb2630);}return _0x2c2a74['save']();};}function saveUpdates(_0x23569f,_0x926cd7){return function(_0x14865c){if(_0x14865c){return _0x14865c[_0x8acb('0x20')](_0x23569f)[_0x8acb('0x21')](function(_0x43b59b){return _0x43b59b;});}return null;};}function removeEntity(_0x284563,_0x52f6c3){return function(_0x494bff){if(_0x494bff){return _0x494bff[_0x8acb('0x22')]()[_0x8acb('0x21')](function(){_0x284563[_0x8acb('0x18')](0xcc)[_0x8acb('0x23')]();});}};}function handleEntityNotFound(_0x344bde,_0x3db998){return function(_0x38bb75){if(!_0x38bb75){_0x344bde[_0x8acb('0x17')](0x194);}return _0x38bb75;};}function handleError(_0x5238ba,_0x103793){_0x103793=_0x103793||0x1f4;return function(_0x5de59f){logger[_0x8acb('0x24')](_0x5de59f['stack']);if(_0x5de59f[_0x8acb('0x25')]){delete _0x5de59f[_0x8acb('0x25')];}_0x5238ba['status'](_0x103793)[_0x8acb('0x26')](_0x5de59f);};}exports['index']=function(_0xa0ae6d,_0x25e4ec){var _0x9c6ae1={},_0x30edf2={},_0x14954d={'count':0x0,'rows':[]};var _0x5d42d5=_[_0x8acb('0x27')](db[_0x8acb('0x28')][_0x8acb('0x29')],function(_0x31770d){return{'name':_0x31770d[_0x8acb('0x2a')],'type':_0x31770d[_0x8acb('0x2b')][_0x8acb('0x2c')]};});_0x30edf2[_0x8acb('0x2d')]=_[_0x8acb('0x27')](_0x5d42d5,'name');_0x30edf2[_0x8acb('0x2e')]=_[_0x8acb('0x2f')](_0xa0ae6d[_0x8acb('0x2e')]);_0x30edf2[_0x8acb('0x30')]=_[_0x8acb('0x31')](_0x30edf2[_0x8acb('0x2d')],_0x30edf2[_0x8acb('0x2e')]);_0x9c6ae1[_0x8acb('0x32')]=_[_0x8acb('0x31')](_0x30edf2['model'],qs[_0x8acb('0x33')](_0xa0ae6d['query']['fields']));_0x9c6ae1[_0x8acb('0x32')]=_0x9c6ae1['attributes'][_0x8acb('0x34')]?_0x9c6ae1[_0x8acb('0x32')]:_0x30edf2[_0x8acb('0x2d')];if(!_0xa0ae6d[_0x8acb('0x2e')][_0x8acb('0x35')](_0x8acb('0x36'))){_0x9c6ae1[_0x8acb('0x1c')]=qs[_0x8acb('0x1c')](_0xa0ae6d[_0x8acb('0x2e')][_0x8acb('0x1c')]);_0x9c6ae1[_0x8acb('0x1b')]=qs[_0x8acb('0x1b')](_0xa0ae6d[_0x8acb('0x2e')][_0x8acb('0x1b')]);}_0x9c6ae1[_0x8acb('0x37')]=qs[_0x8acb('0x38')](_0xa0ae6d[_0x8acb('0x2e')][_0x8acb('0x38')]);_0x9c6ae1[_0x8acb('0x39')]=qs[_0x8acb('0x30')](_[_0x8acb('0x3a')](_0xa0ae6d[_0x8acb('0x2e')],_0x30edf2['filters']));if(_0xa0ae6d['query'][_0x8acb('0x3b')]){_0x9c6ae1[_0x8acb('0x39')]=_['merge'](_0x9c6ae1[_0x8acb('0x39')],{'$or':_['map'](_0x5d42d5,function(_0xf73636){if(_0xf73636[_0x8acb('0x2b')]!==_0x8acb('0x3c')){var _0x1a7ac3={};_0x1a7ac3[_0xf73636[_0x8acb('0x25')]]={'$like':'%'+_0xa0ae6d[_0x8acb('0x2e')][_0x8acb('0x3b')]+'%'};return _0x1a7ac3;}})});}_0x9c6ae1=_['merge']({},_0x9c6ae1,_0xa0ae6d['options']);var _0x5676e7={'where':_0x9c6ae1[_0x8acb('0x39')]};return db[_0x8acb('0x28')][_0x8acb('0x1a')](_0x5676e7)['then'](function(_0x51611f){_0x14954d[_0x8acb('0x1a')]=_0x51611f;if(_0xa0ae6d[_0x8acb('0x2e')][_0x8acb('0x3d')]){_0x9c6ae1['include']=[{'all':!![]}];}return db[_0x8acb('0x28')][_0x8acb('0x3e')](_0x9c6ae1);})[_0x8acb('0x21')](function(_0x557c36){_0x14954d[_0x8acb('0x3f')]=_0x557c36;return _0x14954d;})[_0x8acb('0x21')](respondWithFilteredResult(_0x25e4ec,_0x9c6ae1))[_0x8acb('0x40')](handleError(_0x25e4ec,null));};exports['show']=function(_0x20ccf8,_0x3355ea){var _0x46a11e={'raw':!![],'where':{'id':_0x20ccf8[_0x8acb('0x41')]['id']}},_0x4b0fdf={};_0x4b0fdf['model']=_[_0x8acb('0x2f')](db[_0x8acb('0x28')]['rawAttributes']);_0x4b0fdf[_0x8acb('0x2e')]=_[_0x8acb('0x2f')](_0x20ccf8[_0x8acb('0x2e')]);_0x4b0fdf[_0x8acb('0x30')]=_['intersection'](_0x4b0fdf[_0x8acb('0x2d')],_0x4b0fdf['query']);_0x46a11e[_0x8acb('0x32')]=_['intersection'](_0x4b0fdf[_0x8acb('0x2d')],qs[_0x8acb('0x33')](_0x20ccf8['query'][_0x8acb('0x33')]));_0x46a11e[_0x8acb('0x32')]=_0x46a11e[_0x8acb('0x32')][_0x8acb('0x34')]?_0x46a11e['attributes']:_0x4b0fdf[_0x8acb('0x2d')];if(_0x20ccf8[_0x8acb('0x2e')][_0x8acb('0x3d')]){_0x46a11e['include']=[{'all':!![]}];}_0x46a11e=_[_0x8acb('0x42')]({},_0x46a11e,_0x20ccf8[_0x8acb('0x43')]);return db[_0x8acb('0x28')][_0x8acb('0x44')](_0x46a11e)[_0x8acb('0x21')](handleEntityNotFound(_0x3355ea,null))[_0x8acb('0x21')](respondWithResult(_0x3355ea,null))[_0x8acb('0x40')](handleError(_0x3355ea,null));};exports['create']=function(_0x11f260,_0x479ece){return db[_0x8acb('0x28')][_0x8acb('0x45')](_0x11f260[_0x8acb('0x46')],{})['then'](respondWithResult(_0x479ece,0xc9))[_0x8acb('0x40')](handleError(_0x479ece,null));};exports[_0x8acb('0x20')]=function(_0x5582bf,_0x18f702){if(_0x5582bf[_0x8acb('0x46')]['id']){delete _0x5582bf[_0x8acb('0x46')]['id'];}return db[_0x8acb('0x28')][_0x8acb('0x44')]({'where':{'id':_0x5582bf[_0x8acb('0x41')]['id']}})['then'](handleEntityNotFound(_0x18f702,null))[_0x8acb('0x21')](saveUpdates(_0x5582bf['body'],null))[_0x8acb('0x21')](respondWithResult(_0x18f702,null))[_0x8acb('0x40')](handleError(_0x18f702,null));};exports[_0x8acb('0x22')]=function(_0x26cb87,_0x19e70b){return db[_0x8acb('0x28')][_0x8acb('0x44')]({'where':{'id':_0x26cb87[_0x8acb('0x41')]['id']}})[_0x8acb('0x21')](handleEntityNotFound(_0x19e70b,null))[_0x8acb('0x21')](removeEntity(_0x19e70b,null))[_0x8acb('0x40')](handleError(_0x19e70b,null));};exports['describe']=function(_0x55ba2d,_0x388b76){return db[_0x8acb('0x28')]['describe']()[_0x8acb('0x21')](respondWithResult(_0x388b76,null))[_0x8acb('0x40')](handleError(_0x388b76,null));};
\ No newline at end of file
+var _0x120b=['send','index','map','Cdr','fieldName','type','query','keys','filters','intersection','attributes','model','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','rows','show','params','rawAttributes','include','catch','create','body','destroy','describe','html-pdf','eml-format','zip-dir','moment','mustache','util','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','stack','name'];(function(_0x54c6ce,_0x5b6dbc){var _0x385155=function(_0x3b8ba1){while(--_0x3b8ba1){_0x54c6ce['push'](_0x54c6ce['shift']());}};_0x385155(++_0x5b6dbc);}(_0x120b,0x180));var _0xb120=function(_0x41b436,_0xb1121b){_0x41b436=_0x41b436-0x0;var _0x25e2d0=_0x120b[_0x41b436];return _0x25e2d0;};'use strict';var pdf=require(_0xb120('0x0'));var emlformat=require(_0xb120('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb120('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xb120('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xb120('0x4'));var util=require(_0xb120('0x5'));var path=require('path');var sox=require(_0xb120('0x6'));var csv=require('to-csv');var ejs=require(_0xb120('0x7'));var fs=require('fs');var _=require(_0xb120('0x8'));var squel=require(_0xb120('0x9'));var crypto=require(_0xb120('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xb120('0xb'));var toCsv=require(_0xb120('0xc'));var querystring=require(_0xb120('0xd'));var Papa=require(_0xb120('0xe'));var Redis=require('ioredis');var authService=require(_0xb120('0xf'));var qs=require(_0xb120('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb120('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0xb120('0x12'));var config=require(_0xb120('0x13'));var db=require(_0xb120('0x14'))['db'];function respondWithStatusCode(_0x30da1d,_0x21ca64){_0x21ca64=_0x21ca64||0xcc;return function(_0x967a75){if(_0x967a75){return _0x30da1d[_0xb120('0x15')](_0x21ca64);}return _0x30da1d[_0xb120('0x16')](_0x21ca64)[_0xb120('0x17')]();};}function respondWithResult(_0x2794bc,_0x5a3851){_0x5a3851=_0x5a3851||0xc8;return function(_0x12262){if(_0x12262){return _0x2794bc[_0xb120('0x16')](_0x5a3851)[_0xb120('0x18')](_0x12262);}};}function respondWithFilteredResult(_0x33f3db,_0x2dd69b){return function(_0x3a3dd9){if(_0x3a3dd9){var _0x294d1b=_0x3a3dd9[_0xb120('0x19')],_0x546b36=_0x2dd69b[_0xb120('0x1a')],_0x1da8c1=_0x2dd69b[_0xb120('0x1a')]+_0x2dd69b[_0xb120('0x1b')],_0x4ace12;if(_0x1da8c1>=_0x294d1b){_0x1da8c1=_0x294d1b;_0x4ace12=0xc8;}else{_0x4ace12=0xce;}_0x33f3db[_0xb120('0x16')](_0x4ace12);return _0x33f3db['set'](_0xb120('0x1c'),_0x546b36+'-'+_0x1da8c1+'/'+_0x294d1b)[_0xb120('0x18')](_0x3a3dd9);}return null;};}function patchUpdates(_0x3996d8){return function(_0x3e1405){try{jsonpatch[_0xb120('0x1d')](_0x3e1405,_0x3996d8,!![]);}catch(_0x2547c8){return BPromise[_0xb120('0x1e')](_0x2547c8);}return _0x3e1405[_0xb120('0x1f')]();};}function saveUpdates(_0x19a32d,_0x490699){return function(_0x27afd3){if(_0x27afd3){return _0x27afd3[_0xb120('0x20')](_0x19a32d)['then'](function(_0x29a02d){return _0x29a02d;});}return null;};}function removeEntity(_0x2bbc9b,_0x17843f){return function(_0x1d3a15){if(_0x1d3a15){return _0x1d3a15['destroy']()[_0xb120('0x21')](function(){_0x2bbc9b[_0xb120('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x62bed9,_0x109806){return function(_0x48bcf4){if(!_0x48bcf4){_0x62bed9['sendStatus'](0x194);}return _0x48bcf4;};}function handleError(_0x585139,_0x2244aa){_0x2244aa=_0x2244aa||0x1f4;return function(_0x534bf7){logger['error'](_0x534bf7[_0xb120('0x22')]);if(_0x534bf7[_0xb120('0x23')]){delete _0x534bf7['name'];}_0x585139[_0xb120('0x16')](_0x2244aa)[_0xb120('0x24')](_0x534bf7);};}exports[_0xb120('0x25')]=function(_0x207049,_0x31471a){var _0x305586={},_0x5a7b95={},_0x2af9f0={'count':0x0,'rows':[]};var _0x232d00=_[_0xb120('0x26')](db[_0xb120('0x27')]['rawAttributes'],function(_0xac2206){return{'name':_0xac2206[_0xb120('0x28')],'type':_0xac2206[_0xb120('0x29')]['key']};});_0x5a7b95['model']=_['map'](_0x232d00,_0xb120('0x23'));_0x5a7b95[_0xb120('0x2a')]=_[_0xb120('0x2b')](_0x207049[_0xb120('0x2a')]);_0x5a7b95[_0xb120('0x2c')]=_[_0xb120('0x2d')](_0x5a7b95['model'],_0x5a7b95[_0xb120('0x2a')]);_0x305586[_0xb120('0x2e')]=_[_0xb120('0x2d')](_0x5a7b95[_0xb120('0x2f')],qs[_0xb120('0x30')](_0x207049[_0xb120('0x2a')][_0xb120('0x30')]));_0x305586[_0xb120('0x2e')]=_0x305586['attributes'][_0xb120('0x31')]?_0x305586[_0xb120('0x2e')]:_0x5a7b95[_0xb120('0x2f')];if(!_0x207049[_0xb120('0x2a')]['hasOwnProperty'](_0xb120('0x32'))){_0x305586['limit']=qs['limit'](_0x207049[_0xb120('0x2a')][_0xb120('0x1b')]);_0x305586[_0xb120('0x1a')]=qs['offset'](_0x207049[_0xb120('0x2a')][_0xb120('0x1a')]);}_0x305586[_0xb120('0x33')]=qs[_0xb120('0x34')](_0x207049[_0xb120('0x2a')][_0xb120('0x34')]);_0x305586[_0xb120('0x35')]=qs[_0xb120('0x2c')](_[_0xb120('0x36')](_0x207049['query'],_0x5a7b95['filters']));if(_0x207049['query']['filter']){_0x305586[_0xb120('0x35')]=_[_0xb120('0x37')](_0x305586[_0xb120('0x35')],{'$or':_[_0xb120('0x26')](_0x232d00,function(_0x591cd0){if(_0x591cd0[_0xb120('0x29')]!==_0xb120('0x38')){var _0x17a0d2={};_0x17a0d2[_0x591cd0[_0xb120('0x23')]]={'$like':'%'+_0x207049['query'][_0xb120('0x39')]+'%'};return _0x17a0d2;}})});}_0x305586=_[_0xb120('0x37')]({},_0x305586,_0x207049[_0xb120('0x3a')]);var _0x184dc6={'where':_0x305586[_0xb120('0x35')]};return db[_0xb120('0x27')]['count'](_0x184dc6)[_0xb120('0x21')](function(_0x1145f2){_0x2af9f0['count']=_0x1145f2;if(_0x207049['query'][_0xb120('0x3b')]){_0x305586['include']=[{'all':!![]}];}return db[_0xb120('0x27')]['findAll'](_0x305586);})['then'](function(_0x547ecf){_0x2af9f0[_0xb120('0x3c')]=_0x547ecf;return _0x2af9f0;})[_0xb120('0x21')](respondWithFilteredResult(_0x31471a,_0x305586))['catch'](handleError(_0x31471a,null));};exports[_0xb120('0x3d')]=function(_0x4f3752,_0x35be2d){var _0x504200={'raw':!![],'where':{'id':_0x4f3752[_0xb120('0x3e')]['id']}},_0x50a365={};_0x50a365[_0xb120('0x2f')]=_['keys'](db[_0xb120('0x27')][_0xb120('0x3f')]);_0x50a365['query']=_['keys'](_0x4f3752[_0xb120('0x2a')]);_0x50a365['filters']=_[_0xb120('0x2d')](_0x50a365['model'],_0x50a365[_0xb120('0x2a')]);_0x504200[_0xb120('0x2e')]=_[_0xb120('0x2d')](_0x50a365[_0xb120('0x2f')],qs[_0xb120('0x30')](_0x4f3752[_0xb120('0x2a')][_0xb120('0x30')]));_0x504200[_0xb120('0x2e')]=_0x504200['attributes'][_0xb120('0x31')]?_0x504200[_0xb120('0x2e')]:_0x50a365[_0xb120('0x2f')];if(_0x4f3752[_0xb120('0x2a')][_0xb120('0x3b')]){_0x504200[_0xb120('0x40')]=[{'all':!![]}];}_0x504200=_[_0xb120('0x37')]({},_0x504200,_0x4f3752[_0xb120('0x3a')]);return db[_0xb120('0x27')]['find'](_0x504200)[_0xb120('0x21')](handleEntityNotFound(_0x35be2d,null))[_0xb120('0x21')](respondWithResult(_0x35be2d,null))[_0xb120('0x41')](handleError(_0x35be2d,null));};exports[_0xb120('0x42')]=function(_0x4f1e92,_0x4d3db7){return db[_0xb120('0x27')][_0xb120('0x42')](_0x4f1e92[_0xb120('0x43')],{})[_0xb120('0x21')](respondWithResult(_0x4d3db7,0xc9))[_0xb120('0x41')](handleError(_0x4d3db7,null));};exports['update']=function(_0x21479f,_0x1d6243){if(_0x21479f['body']['id']){delete _0x21479f[_0xb120('0x43')]['id'];}return db[_0xb120('0x27')]['find']({'where':{'id':_0x21479f[_0xb120('0x3e')]['id']}})[_0xb120('0x21')](handleEntityNotFound(_0x1d6243,null))['then'](saveUpdates(_0x21479f[_0xb120('0x43')],null))[_0xb120('0x21')](respondWithResult(_0x1d6243,null))[_0xb120('0x41')](handleError(_0x1d6243,null));};exports[_0xb120('0x44')]=function(_0x205ef8,_0x2e21f4){return db['Cdr']['find']({'where':{'id':_0x205ef8[_0xb120('0x3e')]['id']}})[_0xb120('0x21')](handleEntityNotFound(_0x2e21f4,null))[_0xb120('0x21')](removeEntity(_0x2e21f4,null))[_0xb120('0x41')](handleError(_0x2e21f4,null));};exports[_0xb120('0x45')]=function(_0x4ab095,_0x21dc38){return db[_0xb120('0x27')][_0xb120('0x45')]()[_0xb120('0x21')](respondWithResult(_0x21dc38,null))[_0xb120('0x41')](handleError(_0x21dc38,null));};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js
index 8c6e63d..ccb53fa 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 _0x1883=['dst','src','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cdr.attributes','exports','define','Cdr','cdr','accountcode','calldate','disposition'];(function(_0x19c821,_0x74eeec){var _0x4e0faf=function(_0x415170){while(--_0x415170){_0x19c821['push'](_0x19c821['shift']());}};_0x4e0faf(++_0x74eeec);}(_0x1883,0xab));var _0x3188=function(_0x50d5ca,_0x445326){_0x50d5ca=_0x50d5ca-0x0;var _0x3f1615=_0x1883[_0x50d5ca];return _0x3f1615;};'use strict';var _=require(_0x3188('0x0'));var util=require(_0x3188('0x1'));var logger=require(_0x3188('0x2'))(_0x3188('0x3'));var moment=require(_0x3188('0x4'));var BPromise=require(_0x3188('0x5'));var rp=require(_0x3188('0x6'));var fs=require('fs');var path=require(_0x3188('0x7'));var rimraf=require(_0x3188('0x8'));var config=require(_0x3188('0x9'));var attributes=require(_0x3188('0xa'));module[_0x3188('0xb')]=function(_0x408ae0,_0x33b62d){return _0x408ae0[_0x3188('0xc')](_0x3188('0xd'),attributes,{'tableName':_0x3188('0xe'),'paranoid':![],'indexes':[{'name':'accountcode','fields':[_0x3188('0xf')]},{'name':_0x3188('0x10'),'fields':['calldate']},{'name':_0x3188('0x11'),'fields':['disposition']},{'name':_0x3188('0x12'),'fields':[_0x3188('0x12')]},{'name':_0x3188('0x13'),'fields':[_0x3188('0x13')]},{'name':'uniqueid','fields':[_0x3188('0x14')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x3f8a=['define','Cdr','cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./cdr.attributes','exports'];(function(_0x4be7a0,_0xfb3d5b){var _0x55482b=function(_0x2da935){while(--_0x2da935){_0x4be7a0['push'](_0x4be7a0['shift']());}};_0x55482b(++_0xfb3d5b);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x2fde12,_0x32874){_0x2fde12=_0x2fde12-0x0;var _0x129efe=_0x3f8a[_0x2fde12];return _0x129efe;};'use strict';var _=require(_0xa3f8('0x0'));var util=require(_0xa3f8('0x1'));var logger=require(_0xa3f8('0x2'))(_0xa3f8('0x3'));var moment=require('moment');var BPromise=require(_0xa3f8('0x4'));var rp=require(_0xa3f8('0x5'));var fs=require('fs');var path=require(_0xa3f8('0x6'));var rimraf=require(_0xa3f8('0x7'));var config=require(_0xa3f8('0x8'));var attributes=require(_0xa3f8('0x9'));module[_0xa3f8('0xa')]=function(_0x471464,_0x1f160a){return _0x471464[_0xa3f8('0xb')](_0xa3f8('0xc'),attributes,{'tableName':_0xa3f8('0xd'),'paranoid':![],'indexes':[{'name':_0xa3f8('0xe'),'fields':[_0xa3f8('0xe')]},{'name':_0xa3f8('0xf'),'fields':[_0xa3f8('0xf')]},{'name':_0xa3f8('0x10'),'fields':['disposition']},{'name':_0xa3f8('0x11'),'fields':[_0xa3f8('0x11')]},{'name':_0xa3f8('0x12'),'fields':[_0xa3f8('0x12')]},{'name':'uniqueid','fields':[_0xa3f8('0x13')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js
index 71d352d..de5b731 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 _0xd66a=['../../config/environment','jayson/promise','client','request','then','request\x20sent','stringify','error','Cdr,\x20%s,\x20%s','message','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x3ec5a3,_0x40cac0){var _0x3bc8dc=function(_0x240980){while(--_0x240980){_0x3ec5a3['push'](_0x3ec5a3['shift']());}};_0x3bc8dc(++_0x40cac0);}(_0xd66a,0x114));var _0xad66=function(_0x280bef,_0x5e1bd3){_0x280bef=_0x280bef-0x0;var _0x56dc85=_0xd66a[_0x280bef];return _0x56dc85;};'use strict';var _=require(_0xad66('0x0'));var util=require(_0xad66('0x1'));var moment=require(_0xad66('0x2'));var BPromise=require(_0xad66('0x3'));var rs=require(_0xad66('0x4'));var fs=require('fs');var Redis=require(_0xad66('0x5'));var db=require(_0xad66('0x6'))['db'];var utils=require(_0xad66('0x7'));var logger=require(_0xad66('0x8'))(_0xad66('0x9'));var config=require(_0xad66('0xa'));var jayson=require(_0xad66('0xb'));var client=jayson[_0xad66('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4fd2ec,_0x62bcb6,_0x4fde54){return new BPromise(function(_0x4787ec,_0x3bde50){return client[_0xad66('0xd')](_0x4fd2ec,_0x4fde54)[_0xad66('0xe')](function(_0x1fe6fd){logger['info']('Cdr,\x20%s,\x20%s',_0x62bcb6,_0xad66('0xf'));logger['debug']('Cdr,\x20%s,\x20%s,\x20%s',_0x62bcb6,'request\x20sent',JSON[_0xad66('0x10')](_0x1fe6fd));if(_0x1fe6fd[_0xad66('0x11')]){if(_0x1fe6fd[_0xad66('0x11')]['code']===0x1f4){logger[_0xad66('0x11')](_0xad66('0x12'),_0x62bcb6,_0x1fe6fd[_0xad66('0x11')][_0xad66('0x13')]);return _0x3bde50(_0x1fe6fd[_0xad66('0x11')][_0xad66('0x13')]);}logger[_0xad66('0x11')](_0xad66('0x12'),_0x62bcb6,_0x1fe6fd['error']['message']);return _0x4787ec(_0x1fe6fd['error'][_0xad66('0x13')]);}else{logger[_0xad66('0x14')](_0xad66('0x12'),_0x62bcb6,'request\x20sent');_0x4787ec(_0x1fe6fd[_0xad66('0x15')][_0xad66('0x13')]);}})['catch'](function(_0x157957){logger[_0xad66('0x11')](_0xad66('0x12'),_0x62bcb6,_0x157957);_0x3bde50(_0x157957);});});}
\ No newline at end of file
+var _0x1c2f=['error','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','code'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0x1c2f,0xf4));var _0xf1c2=function(_0x4ed2d2,_0x26f3d5){_0x4ed2d2=_0x4ed2d2-0x0;var _0x36e203=_0x1c2f[_0x4ed2d2];return _0x36e203;};'use strict';var _=require(_0xf1c2('0x0'));var util=require(_0xf1c2('0x1'));var moment=require(_0xf1c2('0x2'));var BPromise=require(_0xf1c2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf1c2('0x4'));var db=require(_0xf1c2('0x5'))['db'];var utils=require(_0xf1c2('0x6'));var logger=require(_0xf1c2('0x7'))(_0xf1c2('0x8'));var config=require(_0xf1c2('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xf1c2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2503af,_0x489f55,_0x5edbfd){return new BPromise(function(_0x25000c,_0x51ec4c){return client[_0xf1c2('0xb')](_0x2503af,_0x5edbfd)[_0xf1c2('0xc')](function(_0x1ac2d6){logger[_0xf1c2('0xd')](_0xf1c2('0xe'),_0x489f55,_0xf1c2('0xf'));logger[_0xf1c2('0x10')](_0xf1c2('0x11'),_0x489f55,_0xf1c2('0xf'),JSON[_0xf1c2('0x12')](_0x1ac2d6));if(_0x1ac2d6['error']){if(_0x1ac2d6['error'][_0xf1c2('0x13')]===0x1f4){logger[_0xf1c2('0x14')]('Cdr,\x20%s,\x20%s',_0x489f55,_0x1ac2d6[_0xf1c2('0x14')][_0xf1c2('0x15')]);return _0x51ec4c(_0x1ac2d6[_0xf1c2('0x14')][_0xf1c2('0x15')]);}logger[_0xf1c2('0x14')](_0xf1c2('0xe'),_0x489f55,_0x1ac2d6[_0xf1c2('0x14')]['message']);return _0x25000c(_0x1ac2d6[_0xf1c2('0x14')][_0xf1c2('0x15')]);}else{logger[_0xf1c2('0xd')](_0xf1c2('0xe'),_0x489f55,_0xf1c2('0xf'));_0x25000c(_0x1ac2d6[_0xf1c2('0x16')][_0xf1c2('0x15')]);}})[_0xf1c2('0x17')](function(_0x53b322){logger[_0xf1c2('0x14')]('Cdr,\x20%s,\x20%s',_0x489f55,_0x53b322);_0x51ec4c(_0x53b322);});});}
\ No newline at end of file
diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js
index 704cd89..df91b9a 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 _0xfa1f=['get','/:id','post','create','delete','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cdr.controller','isAuthenticated','index','/describe'];(function(_0x2cc437,_0x1b4c3f){var _0x2e163a=function(_0x2db7dc){while(--_0x2db7dc){_0x2cc437['push'](_0x2cc437['shift']());}};_0x2e163a(++_0x1b4c3f);}(_0xfa1f,0xf5));var _0xffa1=function(_0x553a87,_0x1d621f){_0x553a87=_0x553a87-0x0;var _0x12d1e6=_0xfa1f[_0x553a87];return _0x12d1e6;};'use strict';var multer=require('multer');var util=require(_0xffa1('0x0'));var path=require(_0xffa1('0x1'));var timeout=require(_0xffa1('0x2'));var express=require(_0xffa1('0x3'));var router=express[_0xffa1('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xffa1('0x5'));var config=require(_0xffa1('0x6'));var controller=require(_0xffa1('0x7'));router['get']('/',auth[_0xffa1('0x8')](),controller[_0xffa1('0x9')]);router['get'](_0xffa1('0xa'),auth[_0xffa1('0x8')](),controller['describe']);router[_0xffa1('0xb')](_0xffa1('0xc'),auth[_0xffa1('0x8')](),controller['show']);router[_0xffa1('0xd')]('/',auth[_0xffa1('0x8')](),controller[_0xffa1('0xe')]);router['put']('/:id',auth[_0xffa1('0x8')](),controller['update']);router[_0xffa1('0xf')](_0xffa1('0xc'),auth[_0xffa1('0x8')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x9a16=['exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cdr.controller','get','isAuthenticated','index','/describe','describe','/:id','post','create','put','update','destroy'];(function(_0xa42c63,_0x2074bc){var _0xcbd56b=function(_0x16958a){while(--_0x16958a){_0xa42c63['push'](_0xa42c63['shift']());}};_0xcbd56b(++_0x2074bc);}(_0x9a16,0x127));var _0x69a1=function(_0x48c02d,_0x53b0a6){_0x48c02d=_0x48c02d-0x0;var _0x3249a3=_0x9a16[_0x48c02d];return _0x3249a3;};'use strict';var multer=require(_0x69a1('0x0'));var util=require(_0x69a1('0x1'));var path=require(_0x69a1('0x2'));var timeout=require('connect-timeout');var express=require(_0x69a1('0x3'));var router=express[_0x69a1('0x4')]();var auth=require(_0x69a1('0x5'));var interaction=require(_0x69a1('0x6'));var config=require(_0x69a1('0x7'));var controller=require(_0x69a1('0x8'));router[_0x69a1('0x9')]('/',auth[_0x69a1('0xa')](),controller[_0x69a1('0xb')]);router[_0x69a1('0x9')](_0x69a1('0xc'),auth[_0x69a1('0xa')](),controller[_0x69a1('0xd')]);router[_0x69a1('0x9')](_0x69a1('0xe'),auth[_0x69a1('0xa')](),controller['show']);router[_0x69a1('0xf')]('/',auth[_0x69a1('0xa')](),controller[_0x69a1('0x10')]);router[_0x69a1('0x11')](_0x69a1('0xe'),auth[_0x69a1('0xa')](),controller[_0x69a1('0x12')]);router['delete']('/:id',auth[_0x69a1('0xa')](),controller[_0x69a1('0x13')]);module[_0x69a1('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js
index 7281bc5..8f42177 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 _0x3403=['exports','INTEGER','noop','STRING','sequelize'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x3403,0x108));var _0x3340=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x3403[_0x40a045];return _0x1a687c;};'use strict';var Sequelize=require(_0x3340('0x0'));module[_0x3340('0x1')]={'priority':{'type':Sequelize[_0x3340('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x3340('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x3340('0x4')]},'interval':{'type':Sequelize['STRING'],'defaultValue':'*,*,*,*'}};
\ No newline at end of file
+var _0xda69=['exports','noop','TEXT','STRING','*,*,*,*','sequelize'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xda69,0x1e5));var _0x9da6=function(_0x58c20f,_0x4cdb1b){_0x58c20f=_0x58c20f-0x0;var _0x3b0318=_0xda69[_0x58c20f];return _0x3b0318;};'use strict';var Sequelize=require(_0x9da6('0x0'));module[_0x9da6('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x9da6('0x2')},'appdata':{'type':Sequelize[_0x9da6('0x3')]()},'description':{'type':Sequelize[_0x9da6('0x4')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x9da6('0x5')}};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js
index b31b85c..9f7721b 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 _0x29fc=['sendStatus','end','status','json','count','offset','limit','set','save','then','error','name','show','params','keys','ChatApplication','query','filters','model','attributes','intersection','fields','includeAll','include','merge','options','find','catch','update','body','destroy','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb'];(function(_0x116b44,_0x4f6a64){var _0x36f0a0=function(_0x3d2f15){while(--_0x3d2f15){_0x116b44['push'](_0x116b44['shift']());}};_0x36f0a0(++_0x4f6a64);}(_0x29fc,0x17b));var _0xc29f=function(_0x29e702,_0x5950e4){_0x29e702=_0x29e702-0x0;var _0xa76fbf=_0x29fc[_0x29e702];return _0xa76fbf;};'use strict';var pdf=require(_0xc29f('0x0'));var emlformat=require(_0xc29f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xc29f('0x2'));var jsonpatch=require(_0xc29f('0x3'));var rp=require(_0xc29f('0x4'));var moment=require(_0xc29f('0x5'));var BPromise=require(_0xc29f('0x6'));var Mustache=require(_0xc29f('0x7'));var util=require(_0xc29f('0x8'));var path=require(_0xc29f('0x9'));var sox=require('sox');var csv=require(_0xc29f('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc29f('0xb'));var squel=require(_0xc29f('0xc'));var crypto=require(_0xc29f('0xd'));var jsforce=require(_0xc29f('0xe'));var deskjs=require(_0xc29f('0xf'));var toCsv=require(_0xc29f('0xa'));var querystring=require(_0xc29f('0x10'));var Papa=require(_0xc29f('0x11'));var Redis=require(_0xc29f('0x12'));var authService=require(_0xc29f('0x13'));var qs=require(_0xc29f('0x14'));var as=require(_0xc29f('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc29f('0x16'))(_0xc29f('0x17'));var utils=require(_0xc29f('0x18'));var config=require(_0xc29f('0x19'));var db=require(_0xc29f('0x1a'))['db'];function respondWithStatusCode(_0x2b2884,_0x8fcb1){_0x8fcb1=_0x8fcb1||0xcc;return function(_0x30ffdf){if(_0x30ffdf){return _0x2b2884[_0xc29f('0x1b')](_0x8fcb1);}return _0x2b2884['status'](_0x8fcb1)[_0xc29f('0x1c')]();};}function respondWithResult(_0x49ad89,_0x35be61){_0x35be61=_0x35be61||0xc8;return function(_0x205047){if(_0x205047){return _0x49ad89[_0xc29f('0x1d')](_0x35be61)[_0xc29f('0x1e')](_0x205047);}};}function respondWithFilteredResult(_0x383891,_0x55f9f1){return function(_0x442385){if(_0x442385){var _0x4e88d0=_0x442385[_0xc29f('0x1f')],_0x1f992b=_0x55f9f1['offset'],_0x49de41=_0x55f9f1[_0xc29f('0x20')]+_0x55f9f1[_0xc29f('0x21')],_0x40acdb;if(_0x49de41>=_0x4e88d0){_0x49de41=_0x4e88d0;_0x40acdb=0xc8;}else{_0x40acdb=0xce;}_0x383891['status'](_0x40acdb);return _0x383891[_0xc29f('0x22')]('Content-Range',_0x1f992b+'-'+_0x49de41+'/'+_0x4e88d0)[_0xc29f('0x1e')](_0x442385);}return null;};}function patchUpdates(_0x5804e1){return function(_0x6fe7c2){try{jsonpatch['apply'](_0x6fe7c2,_0x5804e1,!![]);}catch(_0x35c532){return BPromise['reject'](_0x35c532);}return _0x6fe7c2[_0xc29f('0x23')]();};}function saveUpdates(_0x115d90,_0x5f50fa){return function(_0x2ee913){if(_0x2ee913){return _0x2ee913['update'](_0x115d90)[_0xc29f('0x24')](function(_0x44a794){return _0x44a794;});}return null;};}function removeEntity(_0x1cb299,_0x30876e){return function(_0x4807cc){if(_0x4807cc){return _0x4807cc['destroy']()[_0xc29f('0x24')](function(){_0x1cb299[_0xc29f('0x1d')](0xcc)[_0xc29f('0x1c')]();});}};}function handleEntityNotFound(_0x473a4e,_0x514af3){return function(_0x1d6c54){if(!_0x1d6c54){_0x473a4e[_0xc29f('0x1b')](0x194);}return _0x1d6c54;};}function handleError(_0x2f88fc,_0x21c396){_0x21c396=_0x21c396||0x1f4;return function(_0x52f758){logger[_0xc29f('0x25')](_0x52f758['stack']);if(_0x52f758[_0xc29f('0x26')]){delete _0x52f758[_0xc29f('0x26')];}_0x2f88fc['status'](_0x21c396)['send'](_0x52f758);};}exports[_0xc29f('0x27')]=function(_0x54ce53,_0x3f818a){var _0x3e6250={'raw':!![],'where':{'id':_0x54ce53[_0xc29f('0x28')]['id']}},_0x3f0100={};_0x3f0100['model']=_[_0xc29f('0x29')](db[_0xc29f('0x2a')]['rawAttributes']);_0x3f0100[_0xc29f('0x2b')]=_[_0xc29f('0x29')](_0x54ce53[_0xc29f('0x2b')]);_0x3f0100[_0xc29f('0x2c')]=_['intersection'](_0x3f0100[_0xc29f('0x2d')],_0x3f0100['query']);_0x3e6250[_0xc29f('0x2e')]=_[_0xc29f('0x2f')](_0x3f0100[_0xc29f('0x2d')],qs[_0xc29f('0x30')](_0x54ce53[_0xc29f('0x2b')][_0xc29f('0x30')]));_0x3e6250['attributes']=_0x3e6250['attributes']['length']?_0x3e6250[_0xc29f('0x2e')]:_0x3f0100['model'];if(_0x54ce53[_0xc29f('0x2b')][_0xc29f('0x31')]){_0x3e6250[_0xc29f('0x32')]=[{'all':!![]}];}_0x3e6250=_[_0xc29f('0x33')]({},_0x3e6250,_0x54ce53[_0xc29f('0x34')]);return db[_0xc29f('0x2a')][_0xc29f('0x35')](_0x3e6250)['then'](handleEntityNotFound(_0x3f818a,null))['then'](respondWithResult(_0x3f818a,null))[_0xc29f('0x36')](handleError(_0x3f818a,null));};exports[_0xc29f('0x37')]=function(_0xb75e3e,_0x37c97d){if(_0xb75e3e[_0xc29f('0x38')]['id']){delete _0xb75e3e[_0xc29f('0x38')]['id'];}return db[_0xc29f('0x2a')][_0xc29f('0x35')]({'where':{'id':_0xb75e3e[_0xc29f('0x28')]['id']}})[_0xc29f('0x24')](handleEntityNotFound(_0x37c97d,null))['then'](saveUpdates(_0xb75e3e[_0xc29f('0x38')],null))[_0xc29f('0x24')](respondWithResult(_0x37c97d,null))['catch'](handleError(_0x37c97d,null));};exports[_0xc29f('0x39')]=function(_0x16081e,_0x232f96){return db[_0xc29f('0x2a')][_0xc29f('0x35')]({'where':{'id':_0x16081e[_0xc29f('0x28')]['id']}})[_0xc29f('0x24')](handleEntityNotFound(_0x232f96,null))['then'](removeEntity(_0x232f96,null))[_0xc29f('0x36')](handleError(_0x232f96,null));};
\ No newline at end of file
+var _0x31dc=['Content-Range','apply','save','update','then','destroy','sendStatus','error','stack','name','send','model','query','keys','filters','intersection','attributes','fields','length','includeAll','include','merge','options','ChatApplication','body','find','params','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','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'];(function(_0x408631,_0x307b5d){var _0x574f62=function(_0x32a067){while(--_0x32a067){_0x408631['push'](_0x408631['shift']());}};_0x574f62(++_0x307b5d);}(_0x31dc,0x184));var _0xc31d=function(_0x45404b,_0x241080){_0x45404b=_0x45404b-0x0;var _0x1cb928=_0x31dc[_0x45404b];return _0x1cb928;};'use strict';var pdf=require(_0xc31d('0x0'));var emlformat=require(_0xc31d('0x1'));var rimraf=require(_0xc31d('0x2'));var zipdir=require(_0xc31d('0x3'));var jsonpatch=require(_0xc31d('0x4'));var rp=require(_0xc31d('0x5'));var moment=require('moment');var BPromise=require(_0xc31d('0x6'));var Mustache=require('mustache');var util=require(_0xc31d('0x7'));var path=require(_0xc31d('0x8'));var sox=require(_0xc31d('0x9'));var csv=require('to-csv');var ejs=require(_0xc31d('0xa'));var fs=require('fs');var _=require(_0xc31d('0xb'));var squel=require(_0xc31d('0xc'));var crypto=require(_0xc31d('0xd'));var jsforce=require(_0xc31d('0xe'));var deskjs=require(_0xc31d('0xf'));var toCsv=require(_0xc31d('0x10'));var querystring=require(_0xc31d('0x11'));var Papa=require('papaparse');var Redis=require(_0xc31d('0x12'));var authService=require(_0xc31d('0x13'));var qs=require(_0xc31d('0x14'));var as=require(_0xc31d('0x15'));var hardwareService=require(_0xc31d('0x16'));var logger=require(_0xc31d('0x17'))('api');var utils=require(_0xc31d('0x18'));var config=require(_0xc31d('0x19'));var db=require(_0xc31d('0x1a'))['db'];function respondWithStatusCode(_0x2a4367,_0xc10d8b){_0xc10d8b=_0xc10d8b||0xcc;return function(_0x1a6de2){if(_0x1a6de2){return _0x2a4367['sendStatus'](_0xc10d8b);}return _0x2a4367['status'](_0xc10d8b)['end']();};}function respondWithResult(_0x5698f8,_0x48ad91){_0x48ad91=_0x48ad91||0xc8;return function(_0x3209fd){if(_0x3209fd){return _0x5698f8[_0xc31d('0x1b')](_0x48ad91)['json'](_0x3209fd);}};}function respondWithFilteredResult(_0xff5cac,_0x26b964){return function(_0x5404ef){if(_0x5404ef){var _0x178f37=_0x5404ef[_0xc31d('0x1c')],_0x5510a3=_0x26b964[_0xc31d('0x1d')],_0x2d7780=_0x26b964[_0xc31d('0x1d')]+_0x26b964[_0xc31d('0x1e')],_0x19eadb;if(_0x2d7780>=_0x178f37){_0x2d7780=_0x178f37;_0x19eadb=0xc8;}else{_0x19eadb=0xce;}_0xff5cac[_0xc31d('0x1b')](_0x19eadb);return _0xff5cac[_0xc31d('0x1f')](_0xc31d('0x20'),_0x5510a3+'-'+_0x2d7780+'/'+_0x178f37)['json'](_0x5404ef);}return null;};}function patchUpdates(_0x1a3f61){return function(_0x52a78f){try{jsonpatch[_0xc31d('0x21')](_0x52a78f,_0x1a3f61,!![]);}catch(_0x57a025){return BPromise['reject'](_0x57a025);}return _0x52a78f[_0xc31d('0x22')]();};}function saveUpdates(_0x9d540c,_0x5ad464){return function(_0x1ada29){if(_0x1ada29){return _0x1ada29[_0xc31d('0x23')](_0x9d540c)[_0xc31d('0x24')](function(_0x42552f){return _0x42552f;});}return null;};}function removeEntity(_0xb4547c,_0x42859e){return function(_0x29847a){if(_0x29847a){return _0x29847a[_0xc31d('0x25')]()[_0xc31d('0x24')](function(){_0xb4547c[_0xc31d('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3446cf,_0x33ae3f){return function(_0x30e5d0){if(!_0x30e5d0){_0x3446cf[_0xc31d('0x26')](0x194);}return _0x30e5d0;};}function handleError(_0x65f3e6,_0x441c0b){_0x441c0b=_0x441c0b||0x1f4;return function(_0x2dec1e){logger[_0xc31d('0x27')](_0x2dec1e[_0xc31d('0x28')]);if(_0x2dec1e['name']){delete _0x2dec1e[_0xc31d('0x29')];}_0x65f3e6[_0xc31d('0x1b')](_0x441c0b)[_0xc31d('0x2a')](_0x2dec1e);};}exports['show']=function(_0x8e2827,_0x1094be){var _0x16b6f4={'raw':!![],'where':{'id':_0x8e2827['params']['id']}},_0x4fc465={};_0x4fc465[_0xc31d('0x2b')]=_['keys'](db['ChatApplication']['rawAttributes']);_0x4fc465[_0xc31d('0x2c')]=_[_0xc31d('0x2d')](_0x8e2827[_0xc31d('0x2c')]);_0x4fc465[_0xc31d('0x2e')]=_[_0xc31d('0x2f')](_0x4fc465['model'],_0x4fc465[_0xc31d('0x2c')]);_0x16b6f4[_0xc31d('0x30')]=_[_0xc31d('0x2f')](_0x4fc465['model'],qs[_0xc31d('0x31')](_0x8e2827[_0xc31d('0x2c')][_0xc31d('0x31')]));_0x16b6f4[_0xc31d('0x30')]=_0x16b6f4[_0xc31d('0x30')][_0xc31d('0x32')]?_0x16b6f4[_0xc31d('0x30')]:_0x4fc465[_0xc31d('0x2b')];if(_0x8e2827['query'][_0xc31d('0x33')]){_0x16b6f4[_0xc31d('0x34')]=[{'all':!![]}];}_0x16b6f4=_[_0xc31d('0x35')]({},_0x16b6f4,_0x8e2827[_0xc31d('0x36')]);return db[_0xc31d('0x37')]['find'](_0x16b6f4)[_0xc31d('0x24')](handleEntityNotFound(_0x1094be,null))[_0xc31d('0x24')](respondWithResult(_0x1094be,null))['catch'](handleError(_0x1094be,null));};exports['update']=function(_0x20e21a,_0x33e350){if(_0x20e21a[_0xc31d('0x38')]['id']){delete _0x20e21a[_0xc31d('0x38')]['id'];}return db[_0xc31d('0x37')][_0xc31d('0x39')]({'where':{'id':_0x20e21a[_0xc31d('0x3a')]['id']}})[_0xc31d('0x24')](handleEntityNotFound(_0x33e350,null))[_0xc31d('0x24')](saveUpdates(_0x20e21a[_0xc31d('0x38')],null))[_0xc31d('0x24')](respondWithResult(_0x33e350,null))[_0xc31d('0x3b')](handleError(_0x33e350,null));};exports['destroy']=function(_0x36b595,_0x586470){return db['ChatApplication']['find']({'where':{'id':_0x36b595['params']['id']}})['then'](handleEntityNotFound(_0x586470,null))[_0xc31d('0x24')](removeEntity(_0x586470,null))['catch'](handleError(_0x586470,null));};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js
index 9635873..cca1e35 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 _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xa9e0,0x123));var _0x0a9e=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xa9e0[_0x30ae5e];return _0x1f2e93;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});};
\ No newline at end of file
+var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xa9e0[_0x1cfa0d];return _0xe33279;};'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':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js
index f40d5bd..a452de5 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 _0x8340=['../../config/logger','rpc','../../config/environment','http','then','info','ChatApplication,\x20%s,\x20%s','request\x20sent','error','code','message','result','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x8340,0x13e));var _0x0834=function(_0x5493dd,_0x344271){_0x5493dd=_0x5493dd-0x0;var _0x616a2a=_0x8340[_0x5493dd];return _0x616a2a;};'use strict';var _=require(_0x0834('0x0'));var util=require('util');var moment=require(_0x0834('0x1'));var BPromise=require(_0x0834('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0834('0x3'));var db=require(_0x0834('0x4'))['db'];var utils=require(_0x0834('0x5'));var logger=require(_0x0834('0x6'))(_0x0834('0x7'));var config=require(_0x0834('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x0834('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x542816,_0x500dbe,_0x17da5c){return new BPromise(function(_0x158caa,_0x4c7417){return client['request'](_0x542816,_0x17da5c)[_0x0834('0xa')](function(_0x532041){logger[_0x0834('0xb')](_0x0834('0xc'),_0x500dbe,'request\x20sent');logger['debug']('ChatApplication,\x20%s,\x20%s,\x20%s',_0x500dbe,_0x0834('0xd'),JSON['stringify'](_0x532041));if(_0x532041[_0x0834('0xe')]){if(_0x532041[_0x0834('0xe')][_0x0834('0xf')]===0x1f4){logger[_0x0834('0xe')]('ChatApplication,\x20%s,\x20%s',_0x500dbe,_0x532041['error'][_0x0834('0x10')]);return _0x4c7417(_0x532041['error'][_0x0834('0x10')]);}logger[_0x0834('0xe')](_0x0834('0xc'),_0x500dbe,_0x532041[_0x0834('0xe')][_0x0834('0x10')]);return _0x158caa(_0x532041['error'][_0x0834('0x10')]);}else{logger[_0x0834('0xb')]('ChatApplication,\x20%s,\x20%s',_0x500dbe,_0x0834('0xd'));_0x158caa(_0x532041[_0x0834('0x11')]['message']);}})['catch'](function(_0x4d7246){logger['error'](_0x0834('0xc'),_0x500dbe,_0x4d7246);_0x4c7417(_0x4d7246);});});}
\ No newline at end of file
+var _0xea47=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','ChatApplication,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','bluebird'];(function(_0xacf8c,_0x1d484b){var _0x21fd7b=function(_0x10b1bf){while(--_0x10b1bf){_0xacf8c['push'](_0xacf8c['shift']());}};_0x21fd7b(++_0x1d484b);}(_0xea47,0x65));var _0x7ea4=function(_0x4618aa,_0x501421){_0x4618aa=_0x4618aa-0x0;var _0x1ef49a=_0xea47[_0x4618aa];return _0x1ef49a;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x7ea4('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7ea4('0x1'))['db'];var utils=require(_0x7ea4('0x2'));var logger=require(_0x7ea4('0x3'))(_0x7ea4('0x4'));var config=require(_0x7ea4('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x7ea4('0x6')][_0x7ea4('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x385d36,_0x5a2bb5,_0x1daaf4){return new BPromise(function(_0x531285,_0x57ee0c){return client['request'](_0x385d36,_0x1daaf4)[_0x7ea4('0x8')](function(_0x57d2a1){logger[_0x7ea4('0x9')](_0x7ea4('0xa'),_0x5a2bb5,_0x7ea4('0xb'));logger['debug']('ChatApplication,\x20%s,\x20%s,\x20%s',_0x5a2bb5,_0x7ea4('0xb'),JSON[_0x7ea4('0xc')](_0x57d2a1));if(_0x57d2a1[_0x7ea4('0xd')]){if(_0x57d2a1[_0x7ea4('0xd')][_0x7ea4('0xe')]===0x1f4){logger[_0x7ea4('0xd')](_0x7ea4('0xa'),_0x5a2bb5,_0x57d2a1[_0x7ea4('0xd')][_0x7ea4('0xf')]);return _0x57ee0c(_0x57d2a1[_0x7ea4('0xd')][_0x7ea4('0xf')]);}logger[_0x7ea4('0xd')](_0x7ea4('0xa'),_0x5a2bb5,_0x57d2a1['error'][_0x7ea4('0xf')]);return _0x531285(_0x57d2a1[_0x7ea4('0xd')][_0x7ea4('0xf')]);}else{logger[_0x7ea4('0x9')](_0x7ea4('0xa'),_0x5a2bb5,_0x7ea4('0xb'));_0x531285(_0x57d2a1[_0x7ea4('0x10')][_0x7ea4('0xf')]);}})['catch'](function(_0x2eb8d9){logger['error'](_0x7ea4('0xa'),_0x5a2bb5,_0x2eb8d9);_0x57ee0c(_0x2eb8d9);});});}
\ No newline at end of file
diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js
index b5b870d..47389f8 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 _0x168f=['multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated','show','update','delete','destroy','exports'];(function(_0x3e40e1,_0x4b8d65){var _0xc079d=function(_0x470d0c){while(--_0x470d0c){_0x3e40e1['push'](_0x3e40e1['shift']());}};_0xc079d(++_0x4b8d65);}(_0x168f,0x90));var _0xf168=function(_0x374ada,_0x27b3a5){_0x374ada=_0x374ada-0x0;var _0x449ed8=_0x168f[_0x374ada];return _0x449ed8;};'use strict';var multer=require(_0xf168('0x0'));var util=require(_0xf168('0x1'));var path=require(_0xf168('0x2'));var timeout=require(_0xf168('0x3'));var express=require(_0xf168('0x4'));var router=express[_0xf168('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xf168('0x6'));var config=require(_0xf168('0x7'));var controller=require('./chatApplication.controller');router[_0xf168('0x8')](_0xf168('0x9'),auth[_0xf168('0xa')](),controller[_0xf168('0xb')]);router['put'](_0xf168('0x9'),auth[_0xf168('0xa')](),controller[_0xf168('0xc')]);router[_0xf168('0xd')]('/:id',auth[_0xf168('0xa')](),controller[_0xf168('0xe')]);module[_0xf168('0xf')]=router;
\ No newline at end of file
+var _0x8ec7=['/:id','isAuthenticated','show','update','delete','destroy','exports','multer','util','connect-timeout','../../components/auth/service','../../components/interaction/service','./chatApplication.controller','get'];(function(_0x4f6f84,_0x31e197){var _0x20d989=function(_0x34db70){while(--_0x34db70){_0x4f6f84['push'](_0x4f6f84['shift']());}};_0x20d989(++_0x31e197);}(_0x8ec7,0x1f1));var _0x78ec=function(_0x38854e,_0x23cbc9){_0x38854e=_0x38854e-0x0;var _0x3f8415=_0x8ec7[_0x38854e];return _0x3f8415;};'use strict';var multer=require(_0x78ec('0x0'));var util=require(_0x78ec('0x1'));var path=require('path');var timeout=require(_0x78ec('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x78ec('0x3'));var interaction=require(_0x78ec('0x4'));var config=require('../../config/environment');var controller=require(_0x78ec('0x5'));router[_0x78ec('0x6')](_0x78ec('0x7'),auth[_0x78ec('0x8')](),controller[_0x78ec('0x9')]);router['put'](_0x78ec('0x7'),auth['isAuthenticated'](),controller[_0x78ec('0xa')]);router[_0x78ec('0xb')](_0x78ec('0x7'),auth['isAuthenticated'](),controller[_0x78ec('0xc')]);module[_0x78ec('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js
index 88a43fc..56270b4 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 _0x4e93=['sequelize','exports','STRING','BOOLEAN'];(function(_0x48744b,_0x25223f){var _0x50920f=function(_0x56e8f8){while(--_0x56e8f8){_0x48744b['push'](_0x48744b['shift']());}};_0x50920f(++_0x25223f);}(_0x4e93,0x1ac));var _0x34e9=function(_0x4bb32f,_0x2217e){_0x4bb32f=_0x4bb32f-0x0;var _0x2dd6e6=_0x4e93[_0x4bb32f];return _0x2dd6e6;};'use strict';var Sequelize=require(_0x34e9('0x0'));module[_0x34e9('0x1')]={'name':{'type':Sequelize[_0x34e9('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x34e9('0x2')]},'write':{'type':Sequelize[_0x34e9('0x3')],'defaultValue':!![]}};
\ No newline at end of file
+var _0x00c0=['exports','STRING','sequelize'];(function(_0x1dc980,_0x1ba661){var _0x537a27=function(_0x198ac2){while(--_0x198ac2){_0x1dc980['push'](_0x1dc980['shift']());}};_0x537a27(++_0x1ba661);}(_0x00c0,0x107));var _0x000c=function(_0x200541,_0x1a5eea){_0x200541=_0x200541-0x0;var _0x2404b7=_0x00c0[_0x200541];return _0x2404b7;};'use strict';var Sequelize=require(_0x000c('0x0'));module[_0x000c('0x1')]={'name':{'type':Sequelize[_0x000c('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x000c('0x2')]},'write':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js
index 1a4b359..7e35ade 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 _0xca94=['to-csv','ejs','lodash','squel','crypto','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','jayson/promise','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~!@#$%^&-_=+[{]}.','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','stack','name','send','index','ChatGroup','fieldName','key','model','map','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','rawAttributes','create','body','find','params','destroy','describe','getUnread','ChatInternalMessage','user','toInteger','ids','omit','getMembers','User','removeMembers','addMessage','getMessages','findOne','$gte','split','format','html-pdf','eml-format','zip-dir','moment','bluebird','util','path','sox'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xca94,0xd2));var _0x4ca9=function(_0x11f249,_0x4ca4a8){_0x11f249=_0x11f249-0x0;var _0x5c3656=_0xca94[_0x11f249];return _0x5c3656;};'use strict';var pdf=require(_0x4ca9('0x0'));var emlformat=require(_0x4ca9('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x4ca9('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x4ca9('0x3'));var BPromise=require(_0x4ca9('0x4'));var Mustache=require('mustache');var util=require(_0x4ca9('0x5'));var path=require(_0x4ca9('0x6'));var sox=require(_0x4ca9('0x7'));var csv=require(_0x4ca9('0x8'));var ejs=require(_0x4ca9('0x9'));var fs=require('fs');var _=require(_0x4ca9('0xa'));var squel=require(_0x4ca9('0xb'));var crypto=require(_0x4ca9('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x4ca9('0xd'));var toCsv=require(_0x4ca9('0x8'));var querystring=require(_0x4ca9('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x4ca9('0xf'));var as=require(_0x4ca9('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x4ca9('0x11'));var utils=require(_0x4ca9('0x12'));var config=require(_0x4ca9('0x13'));var db=require(_0x4ca9('0x14'))['db'];config[_0x4ca9('0x15')]=_[_0x4ca9('0x16')](config[_0x4ca9('0x15')],{'host':_0x4ca9('0x17'),'port':0x18eb});var socket=require(_0x4ca9('0x18'))(new Redis(config['redis']));require(_0x4ca9('0x19'))['register'](socket);var jayson=require(_0x4ca9('0x1a'));var client=jayson[_0x4ca9('0x1b')][_0x4ca9('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x1b6a74,_0x110cf9,_0x25c9b3){if(_0x25c9b3){var _0x50eada=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x50eada[_0x4ca9('0x1d')](_0x110cf9)){return _0x1b6a74;}else{throw new db[(_0x4ca9('0x1e'))][(_0x4ca9('0x1f'))](_0x4ca9('0x20'));}}else{return _0x1b6a74;}}function respondWithRpcPromise(_0x51499f,_0x65b933,_0x6146f,_0xba0622){return new BPromise(function(_0x48507c,_0x1d329c){var _0x160cfd=_0xba0622||client;return _0x160cfd['request'](_0x51499f,_0x6146f)['then'](function(_0x2cfd64){logger[_0x4ca9('0x21')](_0x4ca9('0x22'),_0x65b933,_0x4ca9('0x23'));logger[_0x4ca9('0x24')](_0x4ca9('0x25'),_0x65b933,_0x4ca9('0x23'),JSON[_0x4ca9('0x26')](_0x2cfd64));if(_0x2cfd64[_0x4ca9('0x27')]){if(_0x2cfd64['error']['code']===0x1f4){logger[_0x4ca9('0x27')](_0x4ca9('0x22'),_0x65b933,_0x2cfd64[_0x4ca9('0x27')][_0x4ca9('0x28')]);return _0x1d329c(_0x2cfd64[_0x4ca9('0x27')]['message']);}logger[_0x4ca9('0x27')](_0x4ca9('0x22'),_0x65b933,_0x2cfd64[_0x4ca9('0x27')][_0x4ca9('0x28')]);return _0x48507c(_0x2cfd64[_0x4ca9('0x27')][_0x4ca9('0x28')]);}else{logger[_0x4ca9('0x21')](_0x4ca9('0x22'),_0x65b933,'request\x20sent');_0x48507c(_0x2cfd64[_0x4ca9('0x29')][_0x4ca9('0x28')]);}})[_0x4ca9('0x2a')](function(_0x3c046d){logger['error'](_0x4ca9('0x22'),_0x65b933,_0x3c046d);_0x1d329c(_0x3c046d);});});}function respondWithStatusCode(_0x492dcb,_0x4aa087){_0x4aa087=_0x4aa087||0xcc;return function(_0x14f7ab){if(_0x14f7ab){return _0x492dcb[_0x4ca9('0x2b')](_0x4aa087);}return _0x492dcb[_0x4ca9('0x2c')](_0x4aa087)[_0x4ca9('0x2d')]();};}function respondWithResult(_0x299331,_0x34f1a7){_0x34f1a7=_0x34f1a7||0xc8;return function(_0x19c306){if(_0x19c306){return _0x299331[_0x4ca9('0x2c')](_0x34f1a7)[_0x4ca9('0x2e')](_0x19c306);}};}function respondWithFilteredResult(_0x5b42f4,_0x3ff930){return function(_0x2a235e){if(_0x2a235e){var _0x76b5ca=_0x2a235e[_0x4ca9('0x2f')],_0xdb2d6e=_0x3ff930[_0x4ca9('0x30')],_0x1fc1c9=_0x3ff930[_0x4ca9('0x30')]+_0x3ff930[_0x4ca9('0x31')],_0x1d4248;if(_0x1fc1c9>=_0x76b5ca){_0x1fc1c9=_0x76b5ca;_0x1d4248=0xc8;}else{_0x1d4248=0xce;}_0x5b42f4[_0x4ca9('0x2c')](_0x1d4248);return _0x5b42f4[_0x4ca9('0x32')]('Content-Range',_0xdb2d6e+'-'+_0x1fc1c9+'/'+_0x76b5ca)[_0x4ca9('0x2e')](_0x2a235e);}return null;};}function patchUpdates(_0x4dd19f){return function(_0xfc55f5){try{jsonpatch[_0x4ca9('0x33')](_0xfc55f5,_0x4dd19f,!![]);}catch(_0x15863c){return BPromise[_0x4ca9('0x34')](_0x15863c);}return _0xfc55f5[_0x4ca9('0x35')]();};}function saveUpdates(_0x5f3ae7,_0x38e1c1){return function(_0x41c4d3){if(_0x41c4d3){return _0x41c4d3[_0x4ca9('0x36')](_0x5f3ae7)[_0x4ca9('0x37')](function(_0x58ac99){return _0x58ac99;});}return null;};}function removeEntity(_0x292ee2,_0x2a4505){return function(_0x350fca){if(_0x350fca){return _0x350fca['destroy']()[_0x4ca9('0x37')](function(){_0x292ee2[_0x4ca9('0x2c')](0xcc)[_0x4ca9('0x2d')]();});}};}function handleEntityNotFound(_0x125cf0,_0x47aad7){return function(_0x10c391){if(!_0x10c391){_0x125cf0[_0x4ca9('0x2b')](0x194);}return _0x10c391;};}function handleError(_0x3a726a,_0x1c8d6d){_0x1c8d6d=_0x1c8d6d||0x1f4;return function(_0x4a0f45){logger[_0x4ca9('0x27')](_0x4a0f45[_0x4ca9('0x38')]);if(_0x4a0f45[_0x4ca9('0x39')]){delete _0x4a0f45['name'];}_0x3a726a[_0x4ca9('0x2c')](_0x1c8d6d)[_0x4ca9('0x3a')](_0x4a0f45);};}exports[_0x4ca9('0x3b')]=function(_0x383ace,_0x5f40fe){var _0x11600e={},_0x278570={},_0x27ea57={'count':0x0,'rows':[]};var _0x40fca7=_['map'](db[_0x4ca9('0x3c')]['rawAttributes'],function(_0x4aae84){return{'name':_0x4aae84[_0x4ca9('0x3d')],'type':_0x4aae84['type'][_0x4ca9('0x3e')]};});_0x278570[_0x4ca9('0x3f')]=_[_0x4ca9('0x40')](_0x40fca7,_0x4ca9('0x39'));_0x278570[_0x4ca9('0x41')]=_[_0x4ca9('0x42')](_0x383ace[_0x4ca9('0x41')]);_0x278570['filters']=_[_0x4ca9('0x43')](_0x278570[_0x4ca9('0x3f')],_0x278570['query']);_0x11600e['attributes']=_[_0x4ca9('0x43')](_0x278570['model'],qs['fields'](_0x383ace['query'][_0x4ca9('0x44')]));_0x11600e[_0x4ca9('0x45')]=_0x11600e['attributes'][_0x4ca9('0x46')]?_0x11600e['attributes']:_0x278570[_0x4ca9('0x3f')];if(!_0x383ace['query'][_0x4ca9('0x47')](_0x4ca9('0x48'))){_0x11600e[_0x4ca9('0x31')]=qs[_0x4ca9('0x31')](_0x383ace['query'][_0x4ca9('0x31')]);_0x11600e[_0x4ca9('0x30')]=qs['offset'](_0x383ace[_0x4ca9('0x41')][_0x4ca9('0x30')]);}_0x11600e[_0x4ca9('0x49')]=qs['sort'](_0x383ace[_0x4ca9('0x41')][_0x4ca9('0x4a')]);_0x11600e[_0x4ca9('0x4b')]=qs['filters'](_[_0x4ca9('0x4c')](_0x383ace[_0x4ca9('0x41')],_0x278570[_0x4ca9('0x4d')]));if(_0x383ace['query']['filter']){_0x11600e[_0x4ca9('0x4b')]=_[_0x4ca9('0x4e')](_0x11600e[_0x4ca9('0x4b')],{'$or':_[_0x4ca9('0x40')](_0x40fca7,function(_0x354518){if(_0x354518['type']!==_0x4ca9('0x4f')){var _0xcd792b={};_0xcd792b[_0x354518['name']]={'$like':'%'+_0x383ace['query'][_0x4ca9('0x50')]+'%'};return _0xcd792b;}})});}_0x11600e=_[_0x4ca9('0x4e')]({},_0x11600e,_0x383ace[_0x4ca9('0x51')]);var _0x4b4a6c={'where':_0x11600e[_0x4ca9('0x4b')]};return db[_0x4ca9('0x3c')]['count'](_0x4b4a6c)[_0x4ca9('0x37')](function(_0x5e10dd){_0x27ea57['count']=_0x5e10dd;if(_0x383ace[_0x4ca9('0x41')][_0x4ca9('0x52')]){_0x11600e[_0x4ca9('0x53')]=[{'all':!![]}];}return db[_0x4ca9('0x3c')][_0x4ca9('0x54')](_0x11600e);})[_0x4ca9('0x37')](function(_0x2f0e55){_0x27ea57[_0x4ca9('0x55')]=_0x2f0e55;return _0x27ea57;})['then'](respondWithFilteredResult(_0x5f40fe,_0x11600e))[_0x4ca9('0x2a')](handleError(_0x5f40fe,null));};exports[_0x4ca9('0x56')]=function(_0x12c2d1,_0x30c26a){var _0x40b647={'raw':!![],'where':{'id':_0x12c2d1['params']['id']}},_0x4e0879={};_0x4e0879[_0x4ca9('0x3f')]=_[_0x4ca9('0x42')](db[_0x4ca9('0x3c')][_0x4ca9('0x57')]);_0x4e0879[_0x4ca9('0x41')]=_[_0x4ca9('0x42')](_0x12c2d1[_0x4ca9('0x41')]);_0x4e0879[_0x4ca9('0x4d')]=_[_0x4ca9('0x43')](_0x4e0879[_0x4ca9('0x3f')],_0x4e0879[_0x4ca9('0x41')]);_0x40b647[_0x4ca9('0x45')]=_[_0x4ca9('0x43')](_0x4e0879[_0x4ca9('0x3f')],qs[_0x4ca9('0x44')](_0x12c2d1[_0x4ca9('0x41')][_0x4ca9('0x44')]));_0x40b647[_0x4ca9('0x45')]=_0x40b647[_0x4ca9('0x45')][_0x4ca9('0x46')]?_0x40b647[_0x4ca9('0x45')]:_0x4e0879[_0x4ca9('0x3f')];if(_0x12c2d1[_0x4ca9('0x41')][_0x4ca9('0x52')]){_0x40b647[_0x4ca9('0x53')]=[{'all':!![]}];}_0x40b647=_['merge']({},_0x40b647,_0x12c2d1[_0x4ca9('0x51')]);return db[_0x4ca9('0x3c')]['find'](_0x40b647)[_0x4ca9('0x37')](handleEntityNotFound(_0x30c26a,null))[_0x4ca9('0x37')](respondWithResult(_0x30c26a,null))['catch'](handleError(_0x30c26a,null));};exports['create']=function(_0x315365,_0x417873){return db[_0x4ca9('0x3c')][_0x4ca9('0x58')](_0x315365[_0x4ca9('0x59')],{})[_0x4ca9('0x37')](respondWithResult(_0x417873,0xc9))['catch'](handleError(_0x417873,null));};exports[_0x4ca9('0x36')]=function(_0x52b5c4,_0x2904a0){if(_0x52b5c4[_0x4ca9('0x59')]['id']){delete _0x52b5c4[_0x4ca9('0x59')]['id'];}return db['ChatGroup'][_0x4ca9('0x5a')]({'where':{'id':_0x52b5c4[_0x4ca9('0x5b')]['id']}})[_0x4ca9('0x37')](handleEntityNotFound(_0x2904a0,null))[_0x4ca9('0x37')](saveUpdates(_0x52b5c4[_0x4ca9('0x59')],null))[_0x4ca9('0x37')](respondWithResult(_0x2904a0,null))[_0x4ca9('0x2a')](handleError(_0x2904a0,null));};exports[_0x4ca9('0x5c')]=function(_0x3215ae,_0x4f4cb0){return db[_0x4ca9('0x3c')][_0x4ca9('0x5a')]({'where':{'id':_0x3215ae['params']['id']}})['then'](handleEntityNotFound(_0x4f4cb0,null))[_0x4ca9('0x37')](removeEntity(_0x4f4cb0,null))[_0x4ca9('0x2a')](handleError(_0x4f4cb0,null));};exports[_0x4ca9('0x5d')]=function(_0x1e5994,_0x23f509){return db[_0x4ca9('0x3c')][_0x4ca9('0x5d')]()[_0x4ca9('0x37')](respondWithResult(_0x23f509,null))['catch'](handleError(_0x23f509,null));};exports[_0x4ca9('0x5e')]=function(_0x431bca,_0x1dadb5,_0x321986){return db[_0x4ca9('0x5f')][_0x4ca9('0x2f')]({'where':{'ChatGroupId':_0x431bca[_0x4ca9('0x5b')]['id'],'ToId':_0x431bca[_0x4ca9('0x60')]['id'],'read':![]}})['then'](function(_0x111d0a){return{'id':_[_0x4ca9('0x61')](_0x431bca[_0x4ca9('0x5b')]['id']),'count':_0x111d0a};})[_0x4ca9('0x37')](respondWithResult(_0x1dadb5,null))[_0x4ca9('0x2a')](handleError(_0x1dadb5,null));};exports['addMembers']=function(_0x135e37,_0x289325,_0x51d9f1){return db[_0x4ca9('0x3c')][_0x4ca9('0x5a')]({'where':{'id':_0x135e37[_0x4ca9('0x5b')]['id']}})[_0x4ca9('0x37')](handleEntityNotFound(_0x289325,null))[_0x4ca9('0x37')](function(_0xb677b3){if(_0xb677b3){return _0xb677b3['addMembers'](_0x135e37[_0x4ca9('0x59')][_0x4ca9('0x62')],_[_0x4ca9('0x63')](_0x135e37[_0x4ca9('0x59')],[_0x4ca9('0x62'),'id'])||{});}})[_0x4ca9('0x37')](respondWithResult(_0x289325,null))[_0x4ca9('0x2a')](handleError(_0x289325,null));};exports[_0x4ca9('0x64')]=function(_0x10bfbc,_0x1f5093,_0x192721){var _0x150ccf={};var _0x19d15f={};var _0x2a2bac;var _0x613ec1;return db[_0x4ca9('0x3c')]['findOne']({'where':{'id':_0x10bfbc[_0x4ca9('0x5b')]['id']}})['then'](handleEntityNotFound(_0x1f5093,null))[_0x4ca9('0x37')](function(_0x14a8fa){if(_0x14a8fa){_0x2a2bac=_0x14a8fa;_0x19d15f[_0x4ca9('0x3f')]=_['keys'](db[_0x4ca9('0x65')][_0x4ca9('0x57')]);_0x19d15f[_0x4ca9('0x41')]=_[_0x4ca9('0x42')](_0x10bfbc[_0x4ca9('0x41')]);_0x19d15f['filters']=_[_0x4ca9('0x43')](_0x19d15f[_0x4ca9('0x3f')],_0x19d15f[_0x4ca9('0x41')]);_0x150ccf[_0x4ca9('0x45')]=_[_0x4ca9('0x43')](_0x19d15f[_0x4ca9('0x3f')],qs[_0x4ca9('0x44')](_0x10bfbc['query'][_0x4ca9('0x44')]));_0x150ccf[_0x4ca9('0x45')]=_0x150ccf[_0x4ca9('0x45')]['length']?_0x150ccf[_0x4ca9('0x45')]:_0x19d15f[_0x4ca9('0x3f')];_0x150ccf[_0x4ca9('0x49')]=qs[_0x4ca9('0x4a')](_0x10bfbc['query'][_0x4ca9('0x4a')]);_0x150ccf[_0x4ca9('0x4b')]=qs[_0x4ca9('0x4d')](_[_0x4ca9('0x4c')](_0x10bfbc[_0x4ca9('0x41')],_0x19d15f[_0x4ca9('0x4d')]));if(_0x10bfbc[_0x4ca9('0x41')]['filter']){_0x150ccf[_0x4ca9('0x4b')]=_[_0x4ca9('0x4e')](_0x150ccf['where'],{'$or':_[_0x4ca9('0x40')](_0x150ccf[_0x4ca9('0x45')],function(_0x95a920){var _0x2cfd8d={};_0x2cfd8d[_0x95a920]={'$like':'%'+_0x10bfbc[_0x4ca9('0x41')][_0x4ca9('0x50')]+'%'};return _0x2cfd8d;})});}_0x150ccf=_[_0x4ca9('0x4e')]({},_0x150ccf,_0x10bfbc['options']);return _0x2a2bac['getMembers'](_0x150ccf);}})[_0x4ca9('0x37')](function(_0x2d38fa){if(_0x2d38fa){_0x613ec1=_0x2d38fa['length'];if(!_0x10bfbc[_0x4ca9('0x41')][_0x4ca9('0x47')]('nolimit')){_0x150ccf[_0x4ca9('0x31')]=qs[_0x4ca9('0x31')](_0x10bfbc[_0x4ca9('0x41')]['limit']);_0x150ccf[_0x4ca9('0x30')]=qs[_0x4ca9('0x30')](_0x10bfbc['query'][_0x4ca9('0x30')]);}return _0x2a2bac['getMembers'](_0x150ccf);}})[_0x4ca9('0x37')](function(_0x158a98){if(_0x158a98){return _0x158a98?{'count':_0x613ec1,'rows':_0x158a98}:null;}})[_0x4ca9('0x37')](respondWithResult(_0x1f5093,null))[_0x4ca9('0x2a')](handleError(_0x1f5093,null));};exports['removeMembers']=function(_0x1a0bf7,_0xf4da0c,_0x253f9a){return db[_0x4ca9('0x3c')]['find']({'where':{'id':_0x1a0bf7[_0x4ca9('0x5b')]['id']}})[_0x4ca9('0x37')](handleEntityNotFound(_0xf4da0c,null))[_0x4ca9('0x37')](function(_0x461f16){if(_0x461f16){return _0x461f16[_0x4ca9('0x66')](_0x1a0bf7['query']['ids']);}})[_0x4ca9('0x37')](respondWithStatusCode(_0xf4da0c,null))[_0x4ca9('0x2a')](handleError(_0xf4da0c,null));};exports[_0x4ca9('0x67')]=function(_0x8f580a,_0x33ea29,_0x3e05b0){if(_0x8f580a[_0x4ca9('0x59')]['id']){delete _0x8f580a[_0x4ca9('0x59')]['id'];}return db[_0x4ca9('0x3c')][_0x4ca9('0x5a')]({'where':{'id':_0x8f580a[_0x4ca9('0x5b')]['id']}})[_0x4ca9('0x37')](handleEntityNotFound(_0x33ea29,null))[_0x4ca9('0x37')](function(_0x59adb4){if(_0x59adb4){_0x8f580a[_0x4ca9('0x59')]['ChatGroupId']=_0x59adb4['id'];return db[_0x4ca9('0x5f')][_0x4ca9('0x58')](_0x8f580a[_0x4ca9('0x59')]);}})[_0x4ca9('0x37')](respondWithResult(_0x33ea29,null))[_0x4ca9('0x2a')](handleError(_0x33ea29,null));};exports[_0x4ca9('0x68')]=function(_0x4a8452,_0x10c641,_0x5de96f){var _0x399bc7={};var _0x23167d={};var _0x37edb0;var _0xc8d0f8;return db[_0x4ca9('0x3c')][_0x4ca9('0x69')]({'where':{'id':_0x4a8452[_0x4ca9('0x5b')]['id']}})[_0x4ca9('0x37')](handleEntityNotFound(_0x10c641,null))[_0x4ca9('0x37')](function(_0x51d0ad){if(_0x51d0ad){_0x37edb0=_0x51d0ad;_0x23167d['model']=_[_0x4ca9('0x42')](db[_0x4ca9('0x5f')]['rawAttributes']);_0x23167d[_0x4ca9('0x41')]=_[_0x4ca9('0x42')](_0x4a8452[_0x4ca9('0x41')]);_0x23167d[_0x4ca9('0x4d')]=_['intersection'](_0x23167d[_0x4ca9('0x3f')],_0x23167d[_0x4ca9('0x41')]);_0x399bc7[_0x4ca9('0x45')]=_['intersection'](_0x23167d[_0x4ca9('0x3f')],qs[_0x4ca9('0x44')](_0x4a8452[_0x4ca9('0x41')]['fields']));_0x399bc7[_0x4ca9('0x45')]=_0x399bc7[_0x4ca9('0x45')]['length']?_0x399bc7['attributes']:_0x23167d['model'];_0x399bc7[_0x4ca9('0x49')]=qs['sort'](_0x4a8452[_0x4ca9('0x41')][_0x4ca9('0x4a')]);_0x399bc7[_0x4ca9('0x4b')]=qs[_0x4ca9('0x4d')](_[_0x4ca9('0x4c')](_0x4a8452['query'],_0x23167d[_0x4ca9('0x4d')]));if(_0x4a8452[_0x4ca9('0x41')][_0x4ca9('0x50')]){_0x399bc7[_0x4ca9('0x4b')]=_[_0x4ca9('0x4e')](_0x399bc7[_0x4ca9('0x4b')],{'$or':_['map'](_0x399bc7[_0x4ca9('0x45')],function(_0x2b52ea){var _0x533574={};_0x533574[_0x2b52ea]={'$like':'%'+_0x4a8452[_0x4ca9('0x41')]['filter']+'%'};return _0x533574;})});}if(_0x4a8452[_0x4ca9('0x41')][_0x4ca9('0x6a')]){var _0x5048e0=_0x4a8452[_0x4ca9('0x41')][_0x4ca9('0x6a')][_0x4ca9('0x6b')](',');var _0x28c327={};_0x28c327[_0x5048e0[0x0]]={'$gte':moment(_0x5048e0[0x1])[_0x4ca9('0x6c')]('YYYY-MM-DD\x20HH:mm:ss')};_0x399bc7['where']=_[_0x4ca9('0x4e')](_0x399bc7[_0x4ca9('0x4b')],_0x28c327);}_0x399bc7=_['merge']({},_0x399bc7,_0x4a8452[_0x4ca9('0x51')]);return _0x37edb0[_0x4ca9('0x68')](_0x399bc7);}})[_0x4ca9('0x37')](function(_0x35c4ee){if(_0x35c4ee){_0xc8d0f8=_0x35c4ee[_0x4ca9('0x46')];if(!_0x4a8452[_0x4ca9('0x41')][_0x4ca9('0x47')](_0x4ca9('0x48'))){_0x399bc7[_0x4ca9('0x31')]=qs[_0x4ca9('0x31')](_0x4a8452['query'][_0x4ca9('0x31')]);_0x399bc7[_0x4ca9('0x30')]=qs[_0x4ca9('0x30')](_0x4a8452['query'][_0x4ca9('0x30')]);}return _0x37edb0['getMessages'](_0x399bc7);}})[_0x4ca9('0x37')](function(_0x4ac8df){if(_0x4ac8df){return _0x4ac8df?{'count':_0xc8d0f8,'rows':_0x4ac8df}:null;}})[_0x4ca9('0x37')](respondWithResult(_0x10c641,null))['catch'](handleError(_0x10c641,null));};
\ No newline at end of file
+var _0x0b4f=['../../config/environment','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','jayson/promise','client','http','test','request','info','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ChatGroup,\x20%s,\x20%s','result','catch','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','index','map','ChatGroup','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','options','count','includeAll','rows','include','find','create','body','params','describe','getUnread','ChatInternalMessage','user','addMembers','omit','ids','getMembers','findOne','User','hasOwnProperty','removeMembers','addMessage','ChatGroupId','$gte','format','YYYY-MM-DD\x20HH:mm:ss','getMessages','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/utils'];(function(_0x236673,_0x11daf2){var _0x44e60a=function(_0x10f2a5){while(--_0x10f2a5){_0x236673['push'](_0x236673['shift']());}};_0x44e60a(++_0x11daf2);}(_0x0b4f,0xbf));var _0xf0b4=function(_0x20d004,_0x261af8){_0x20d004=_0x20d004-0x0;var _0x30aca1=_0x0b4f[_0x20d004];return _0x30aca1;};'use strict';var pdf=require(_0xf0b4('0x0'));var emlformat=require(_0xf0b4('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xf0b4('0x2'));var jsonpatch=require(_0xf0b4('0x3'));var rp=require(_0xf0b4('0x4'));var moment=require('moment');var BPromise=require(_0xf0b4('0x5'));var Mustache=require('mustache');var util=require(_0xf0b4('0x6'));var path=require(_0xf0b4('0x7'));var sox=require(_0xf0b4('0x8'));var csv=require('to-csv');var ejs=require(_0xf0b4('0x9'));var fs=require('fs');var _=require(_0xf0b4('0xa'));var squel=require(_0xf0b4('0xb'));var crypto=require(_0xf0b4('0xc'));var jsforce=require(_0xf0b4('0xd'));var deskjs=require(_0xf0b4('0xe'));var toCsv=require('to-csv');var querystring=require(_0xf0b4('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf0b4('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xf0b4('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xf0b4('0x12'));var config=require(_0xf0b4('0x13'));var db=require('../../mysqldb')['db'];config[_0xf0b4('0x14')]=_[_0xf0b4('0x15')](config[_0xf0b4('0x14')],{'host':_0xf0b4('0x16'),'port':0x18eb});var socket=require(_0xf0b4('0x17'))(new Redis(config[_0xf0b4('0x14')]));require(_0xf0b4('0x18'))[_0xf0b4('0x19')](socket);var jayson=require(_0xf0b4('0x1a'));var client=jayson[_0xf0b4('0x1b')][_0xf0b4('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x3a5156,_0x1c4c81,_0x32bc95){if(_0x32bc95){var _0x56f9da=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x56f9da[_0xf0b4('0x1d')](_0x1c4c81)){return _0x3a5156;}else{throw new db['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~!@#$%^&-_=+[{]}.');}}else{return _0x3a5156;}}function respondWithRpcPromise(_0x5d5017,_0x2585ff,_0x2496ad,_0x25a40e){return new BPromise(function(_0x567591,_0x23c6d1){var _0x1aefb7=_0x25a40e||client;return _0x1aefb7[_0xf0b4('0x1e')](_0x5d5017,_0x2496ad)['then'](function(_0x3d4cce){logger[_0xf0b4('0x1f')]('ChatGroup,\x20%s,\x20%s',_0x2585ff,_0xf0b4('0x20'));logger[_0xf0b4('0x21')](_0xf0b4('0x22'),_0x2585ff,_0xf0b4('0x20'),JSON[_0xf0b4('0x23')](_0x3d4cce));if(_0x3d4cce[_0xf0b4('0x24')]){if(_0x3d4cce[_0xf0b4('0x24')][_0xf0b4('0x25')]===0x1f4){logger[_0xf0b4('0x24')]('ChatGroup,\x20%s,\x20%s',_0x2585ff,_0x3d4cce[_0xf0b4('0x24')][_0xf0b4('0x26')]);return _0x23c6d1(_0x3d4cce[_0xf0b4('0x24')][_0xf0b4('0x26')]);}logger['error'](_0xf0b4('0x27'),_0x2585ff,_0x3d4cce[_0xf0b4('0x24')]['message']);return _0x567591(_0x3d4cce[_0xf0b4('0x24')][_0xf0b4('0x26')]);}else{logger[_0xf0b4('0x1f')](_0xf0b4('0x27'),_0x2585ff,'request\x20sent');_0x567591(_0x3d4cce[_0xf0b4('0x28')]['message']);}})[_0xf0b4('0x29')](function(_0x45c124){logger[_0xf0b4('0x24')](_0xf0b4('0x27'),_0x2585ff,_0x45c124);_0x23c6d1(_0x45c124);});});}function respondWithStatusCode(_0x1767a2,_0x1ecb84){_0x1ecb84=_0x1ecb84||0xcc;return function(_0x3c024a){if(_0x3c024a){return _0x1767a2[_0xf0b4('0x2a')](_0x1ecb84);}return _0x1767a2[_0xf0b4('0x2b')](_0x1ecb84)['end']();};}function respondWithResult(_0x483a3a,_0x388b2e){_0x388b2e=_0x388b2e||0xc8;return function(_0x123916){if(_0x123916){return _0x483a3a['status'](_0x388b2e)[_0xf0b4('0x2c')](_0x123916);}};}function respondWithFilteredResult(_0x20463e,_0x34055f){return function(_0x5da109){if(_0x5da109){var _0x42df19=_0x5da109['count'],_0x2db6be=_0x34055f[_0xf0b4('0x2d')],_0x489ef5=_0x34055f[_0xf0b4('0x2d')]+_0x34055f[_0xf0b4('0x2e')],_0x1dc7f3;if(_0x489ef5>=_0x42df19){_0x489ef5=_0x42df19;_0x1dc7f3=0xc8;}else{_0x1dc7f3=0xce;}_0x20463e[_0xf0b4('0x2b')](_0x1dc7f3);return _0x20463e[_0xf0b4('0x2f')](_0xf0b4('0x30'),_0x2db6be+'-'+_0x489ef5+'/'+_0x42df19)[_0xf0b4('0x2c')](_0x5da109);}return null;};}function patchUpdates(_0x306bb4){return function(_0x2fe0ee){try{jsonpatch[_0xf0b4('0x31')](_0x2fe0ee,_0x306bb4,!![]);}catch(_0x4e285f){return BPromise[_0xf0b4('0x32')](_0x4e285f);}return _0x2fe0ee['save']();};}function saveUpdates(_0x22b9b7,_0x4910cd){return function(_0xcee043){if(_0xcee043){return _0xcee043[_0xf0b4('0x33')](_0x22b9b7)[_0xf0b4('0x34')](function(_0x3b8ae9){return _0x3b8ae9;});}return null;};}function removeEntity(_0x579bc0,_0x17b62d){return function(_0x5dd705){if(_0x5dd705){return _0x5dd705[_0xf0b4('0x35')]()[_0xf0b4('0x34')](function(){_0x579bc0[_0xf0b4('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0xf70b83,_0x1c197e){return function(_0x7340ae){if(!_0x7340ae){_0xf70b83['sendStatus'](0x194);}return _0x7340ae;};}function handleError(_0x455c62,_0x4c6825){_0x4c6825=_0x4c6825||0x1f4;return function(_0x4c542d){logger[_0xf0b4('0x24')](_0x4c542d[_0xf0b4('0x36')]);if(_0x4c542d[_0xf0b4('0x37')]){delete _0x4c542d[_0xf0b4('0x37')];}_0x455c62['status'](_0x4c6825)[_0xf0b4('0x38')](_0x4c542d);};}exports[_0xf0b4('0x39')]=function(_0xd9805d,_0x58b3e3){var _0x1e5d2b={},_0x186230={},_0x61102c={'count':0x0,'rows':[]};var _0x366235=_[_0xf0b4('0x3a')](db[_0xf0b4('0x3b')][_0xf0b4('0x3c')],function(_0x430041){return{'name':_0x430041['fieldName'],'type':_0x430041[_0xf0b4('0x3d')][_0xf0b4('0x3e')]};});_0x186230[_0xf0b4('0x3f')]=_[_0xf0b4('0x3a')](_0x366235,_0xf0b4('0x37'));_0x186230[_0xf0b4('0x40')]=_[_0xf0b4('0x41')](_0xd9805d[_0xf0b4('0x40')]);_0x186230[_0xf0b4('0x42')]=_['intersection'](_0x186230[_0xf0b4('0x3f')],_0x186230[_0xf0b4('0x40')]);_0x1e5d2b[_0xf0b4('0x43')]=_[_0xf0b4('0x44')](_0x186230['model'],qs[_0xf0b4('0x45')](_0xd9805d[_0xf0b4('0x40')][_0xf0b4('0x45')]));_0x1e5d2b[_0xf0b4('0x43')]=_0x1e5d2b['attributes'][_0xf0b4('0x46')]?_0x1e5d2b[_0xf0b4('0x43')]:_0x186230[_0xf0b4('0x3f')];if(!_0xd9805d[_0xf0b4('0x40')]['hasOwnProperty'](_0xf0b4('0x47'))){_0x1e5d2b[_0xf0b4('0x2e')]=qs[_0xf0b4('0x2e')](_0xd9805d[_0xf0b4('0x40')][_0xf0b4('0x2e')]);_0x1e5d2b[_0xf0b4('0x2d')]=qs[_0xf0b4('0x2d')](_0xd9805d['query'][_0xf0b4('0x2d')]);}_0x1e5d2b[_0xf0b4('0x48')]=qs[_0xf0b4('0x49')](_0xd9805d[_0xf0b4('0x40')][_0xf0b4('0x49')]);_0x1e5d2b[_0xf0b4('0x4a')]=qs[_0xf0b4('0x42')](_[_0xf0b4('0x4b')](_0xd9805d['query'],_0x186230[_0xf0b4('0x42')]));if(_0xd9805d['query'][_0xf0b4('0x4c')]){_0x1e5d2b['where']=_[_0xf0b4('0x4d')](_0x1e5d2b[_0xf0b4('0x4a')],{'$or':_[_0xf0b4('0x3a')](_0x366235,function(_0x48f752){if(_0x48f752['type']!=='VIRTUAL'){var _0x7d2938={};_0x7d2938[_0x48f752[_0xf0b4('0x37')]]={'$like':'%'+_0xd9805d[_0xf0b4('0x40')][_0xf0b4('0x4c')]+'%'};return _0x7d2938;}})});}_0x1e5d2b=_[_0xf0b4('0x4d')]({},_0x1e5d2b,_0xd9805d[_0xf0b4('0x4e')]);var _0x25a5d8={'where':_0x1e5d2b['where']};return db[_0xf0b4('0x3b')]['count'](_0x25a5d8)[_0xf0b4('0x34')](function(_0x585e97){_0x61102c[_0xf0b4('0x4f')]=_0x585e97;if(_0xd9805d[_0xf0b4('0x40')][_0xf0b4('0x50')]){_0x1e5d2b['include']=[{'all':!![]}];}return db[_0xf0b4('0x3b')]['findAll'](_0x1e5d2b);})[_0xf0b4('0x34')](function(_0x4b25c8){_0x61102c[_0xf0b4('0x51')]=_0x4b25c8;return _0x61102c;})['then'](respondWithFilteredResult(_0x58b3e3,_0x1e5d2b))[_0xf0b4('0x29')](handleError(_0x58b3e3,null));};exports['show']=function(_0x5535cd,_0x35cefb){var _0xf8256f={'raw':!![],'where':{'id':_0x5535cd['params']['id']}},_0x5af3fa={};_0x5af3fa[_0xf0b4('0x3f')]=_[_0xf0b4('0x41')](db['ChatGroup'][_0xf0b4('0x3c')]);_0x5af3fa[_0xf0b4('0x40')]=_[_0xf0b4('0x41')](_0x5535cd[_0xf0b4('0x40')]);_0x5af3fa['filters']=_['intersection'](_0x5af3fa[_0xf0b4('0x3f')],_0x5af3fa[_0xf0b4('0x40')]);_0xf8256f[_0xf0b4('0x43')]=_[_0xf0b4('0x44')](_0x5af3fa['model'],qs[_0xf0b4('0x45')](_0x5535cd[_0xf0b4('0x40')][_0xf0b4('0x45')]));_0xf8256f[_0xf0b4('0x43')]=_0xf8256f[_0xf0b4('0x43')]['length']?_0xf8256f['attributes']:_0x5af3fa[_0xf0b4('0x3f')];if(_0x5535cd[_0xf0b4('0x40')][_0xf0b4('0x50')]){_0xf8256f[_0xf0b4('0x52')]=[{'all':!![]}];}_0xf8256f=_['merge']({},_0xf8256f,_0x5535cd['options']);return db[_0xf0b4('0x3b')][_0xf0b4('0x53')](_0xf8256f)['then'](handleEntityNotFound(_0x35cefb,null))['then'](respondWithResult(_0x35cefb,null))[_0xf0b4('0x29')](handleError(_0x35cefb,null));};exports[_0xf0b4('0x54')]=function(_0x52e505,_0x9f388d){return db[_0xf0b4('0x3b')][_0xf0b4('0x54')](_0x52e505[_0xf0b4('0x55')],{})['then'](respondWithResult(_0x9f388d,0xc9))[_0xf0b4('0x29')](handleError(_0x9f388d,null));};exports['update']=function(_0x4d4a77,_0x4bf44a){if(_0x4d4a77[_0xf0b4('0x55')]['id']){delete _0x4d4a77[_0xf0b4('0x55')]['id'];}return db[_0xf0b4('0x3b')]['find']({'where':{'id':_0x4d4a77[_0xf0b4('0x56')]['id']}})[_0xf0b4('0x34')](handleEntityNotFound(_0x4bf44a,null))[_0xf0b4('0x34')](saveUpdates(_0x4d4a77[_0xf0b4('0x55')],null))[_0xf0b4('0x34')](respondWithResult(_0x4bf44a,null))[_0xf0b4('0x29')](handleError(_0x4bf44a,null));};exports[_0xf0b4('0x35')]=function(_0x162924,_0xbaa554){return db['ChatGroup'][_0xf0b4('0x53')]({'where':{'id':_0x162924[_0xf0b4('0x56')]['id']}})['then'](handleEntityNotFound(_0xbaa554,null))[_0xf0b4('0x34')](removeEntity(_0xbaa554,null))[_0xf0b4('0x29')](handleError(_0xbaa554,null));};exports[_0xf0b4('0x57')]=function(_0x3ca27a,_0x1827a5){return db['ChatGroup'][_0xf0b4('0x57')]()[_0xf0b4('0x34')](respondWithResult(_0x1827a5,null))['catch'](handleError(_0x1827a5,null));};exports[_0xf0b4('0x58')]=function(_0x85a744,_0x55787f,_0x1b8b43){return db[_0xf0b4('0x59')][_0xf0b4('0x4f')]({'where':{'ChatGroupId':_0x85a744[_0xf0b4('0x56')]['id'],'ToId':_0x85a744[_0xf0b4('0x5a')]['id'],'read':![]}})[_0xf0b4('0x34')](function(_0x15b69b){return{'id':_['toInteger'](_0x85a744[_0xf0b4('0x56')]['id']),'count':_0x15b69b};})[_0xf0b4('0x34')](respondWithResult(_0x55787f,null))[_0xf0b4('0x29')](handleError(_0x55787f,null));};exports[_0xf0b4('0x5b')]=function(_0x76494a,_0x43407c,_0x3ede8f){return db['ChatGroup'][_0xf0b4('0x53')]({'where':{'id':_0x76494a[_0xf0b4('0x56')]['id']}})[_0xf0b4('0x34')](handleEntityNotFound(_0x43407c,null))[_0xf0b4('0x34')](function(_0x517517){if(_0x517517){return _0x517517['addMembers'](_0x76494a[_0xf0b4('0x55')]['ids'],_[_0xf0b4('0x5c')](_0x76494a[_0xf0b4('0x55')],[_0xf0b4('0x5d'),'id'])||{});}})['then'](respondWithResult(_0x43407c,null))['catch'](handleError(_0x43407c,null));};exports[_0xf0b4('0x5e')]=function(_0x10bffb,_0x3a1e96,_0x291f25){var _0x5bbe34={};var _0x23bede={};var _0x2e3d24;var _0x419202;return db[_0xf0b4('0x3b')][_0xf0b4('0x5f')]({'where':{'id':_0x10bffb[_0xf0b4('0x56')]['id']}})['then'](handleEntityNotFound(_0x3a1e96,null))[_0xf0b4('0x34')](function(_0x296076){if(_0x296076){_0x2e3d24=_0x296076;_0x23bede['model']=_[_0xf0b4('0x41')](db[_0xf0b4('0x60')][_0xf0b4('0x3c')]);_0x23bede[_0xf0b4('0x40')]=_['keys'](_0x10bffb[_0xf0b4('0x40')]);_0x23bede[_0xf0b4('0x42')]=_['intersection'](_0x23bede[_0xf0b4('0x3f')],_0x23bede[_0xf0b4('0x40')]);_0x5bbe34[_0xf0b4('0x43')]=_['intersection'](_0x23bede['model'],qs[_0xf0b4('0x45')](_0x10bffb['query'][_0xf0b4('0x45')]));_0x5bbe34[_0xf0b4('0x43')]=_0x5bbe34[_0xf0b4('0x43')]['length']?_0x5bbe34[_0xf0b4('0x43')]:_0x23bede[_0xf0b4('0x3f')];_0x5bbe34[_0xf0b4('0x48')]=qs[_0xf0b4('0x49')](_0x10bffb[_0xf0b4('0x40')][_0xf0b4('0x49')]);_0x5bbe34[_0xf0b4('0x4a')]=qs[_0xf0b4('0x42')](_['pick'](_0x10bffb[_0xf0b4('0x40')],_0x23bede[_0xf0b4('0x42')]));if(_0x10bffb[_0xf0b4('0x40')][_0xf0b4('0x4c')]){_0x5bbe34['where']=_[_0xf0b4('0x4d')](_0x5bbe34['where'],{'$or':_[_0xf0b4('0x3a')](_0x5bbe34[_0xf0b4('0x43')],function(_0x25bb1a){var _0x490c63={};_0x490c63[_0x25bb1a]={'$like':'%'+_0x10bffb['query'][_0xf0b4('0x4c')]+'%'};return _0x490c63;})});}_0x5bbe34=_[_0xf0b4('0x4d')]({},_0x5bbe34,_0x10bffb['options']);return _0x2e3d24[_0xf0b4('0x5e')](_0x5bbe34);}})[_0xf0b4('0x34')](function(_0x4bcc9a){if(_0x4bcc9a){_0x419202=_0x4bcc9a[_0xf0b4('0x46')];if(!_0x10bffb[_0xf0b4('0x40')][_0xf0b4('0x61')](_0xf0b4('0x47'))){_0x5bbe34[_0xf0b4('0x2e')]=qs[_0xf0b4('0x2e')](_0x10bffb[_0xf0b4('0x40')][_0xf0b4('0x2e')]);_0x5bbe34['offset']=qs[_0xf0b4('0x2d')](_0x10bffb['query']['offset']);}return _0x2e3d24[_0xf0b4('0x5e')](_0x5bbe34);}})[_0xf0b4('0x34')](function(_0x5342bb){if(_0x5342bb){return _0x5342bb?{'count':_0x419202,'rows':_0x5342bb}:null;}})[_0xf0b4('0x34')](respondWithResult(_0x3a1e96,null))[_0xf0b4('0x29')](handleError(_0x3a1e96,null));};exports[_0xf0b4('0x62')]=function(_0x45505f,_0x4c580f,_0x419d51){return db[_0xf0b4('0x3b')][_0xf0b4('0x53')]({'where':{'id':_0x45505f[_0xf0b4('0x56')]['id']}})[_0xf0b4('0x34')](handleEntityNotFound(_0x4c580f,null))[_0xf0b4('0x34')](function(_0x57eac1){if(_0x57eac1){return _0x57eac1['removeMembers'](_0x45505f[_0xf0b4('0x40')][_0xf0b4('0x5d')]);}})['then'](respondWithStatusCode(_0x4c580f,null))[_0xf0b4('0x29')](handleError(_0x4c580f,null));};exports[_0xf0b4('0x63')]=function(_0x535f7d,_0x1d7e91,_0x482bc9){if(_0x535f7d[_0xf0b4('0x55')]['id']){delete _0x535f7d[_0xf0b4('0x55')]['id'];}return db[_0xf0b4('0x3b')][_0xf0b4('0x53')]({'where':{'id':_0x535f7d['params']['id']}})['then'](handleEntityNotFound(_0x1d7e91,null))[_0xf0b4('0x34')](function(_0x4aeb10){if(_0x4aeb10){_0x535f7d[_0xf0b4('0x55')][_0xf0b4('0x64')]=_0x4aeb10['id'];return db[_0xf0b4('0x59')][_0xf0b4('0x54')](_0x535f7d[_0xf0b4('0x55')]);}})['then'](respondWithResult(_0x1d7e91,null))[_0xf0b4('0x29')](handleError(_0x1d7e91,null));};exports['getMessages']=function(_0x1ab8b2,_0x6740cf,_0x2520f4){var _0x3aa946={};var _0x320fe8={};var _0x106b44;var _0x17ffdf;return db[_0xf0b4('0x3b')][_0xf0b4('0x5f')]({'where':{'id':_0x1ab8b2[_0xf0b4('0x56')]['id']}})['then'](handleEntityNotFound(_0x6740cf,null))[_0xf0b4('0x34')](function(_0x5a03c0){if(_0x5a03c0){_0x106b44=_0x5a03c0;_0x320fe8[_0xf0b4('0x3f')]=_[_0xf0b4('0x41')](db['ChatInternalMessage']['rawAttributes']);_0x320fe8[_0xf0b4('0x40')]=_[_0xf0b4('0x41')](_0x1ab8b2[_0xf0b4('0x40')]);_0x320fe8[_0xf0b4('0x42')]=_[_0xf0b4('0x44')](_0x320fe8[_0xf0b4('0x3f')],_0x320fe8[_0xf0b4('0x40')]);_0x3aa946[_0xf0b4('0x43')]=_[_0xf0b4('0x44')](_0x320fe8[_0xf0b4('0x3f')],qs[_0xf0b4('0x45')](_0x1ab8b2[_0xf0b4('0x40')][_0xf0b4('0x45')]));_0x3aa946['attributes']=_0x3aa946[_0xf0b4('0x43')][_0xf0b4('0x46')]?_0x3aa946[_0xf0b4('0x43')]:_0x320fe8[_0xf0b4('0x3f')];_0x3aa946[_0xf0b4('0x48')]=qs[_0xf0b4('0x49')](_0x1ab8b2[_0xf0b4('0x40')][_0xf0b4('0x49')]);_0x3aa946[_0xf0b4('0x4a')]=qs[_0xf0b4('0x42')](_[_0xf0b4('0x4b')](_0x1ab8b2[_0xf0b4('0x40')],_0x320fe8[_0xf0b4('0x42')]));if(_0x1ab8b2['query'][_0xf0b4('0x4c')]){_0x3aa946[_0xf0b4('0x4a')]=_['merge'](_0x3aa946[_0xf0b4('0x4a')],{'$or':_[_0xf0b4('0x3a')](_0x3aa946['attributes'],function(_0x5ccc0b){var _0x16297a={};_0x16297a[_0x5ccc0b]={'$like':'%'+_0x1ab8b2[_0xf0b4('0x40')]['filter']+'%'};return _0x16297a;})});}if(_0x1ab8b2[_0xf0b4('0x40')][_0xf0b4('0x65')]){var _0x2ff6a8=_0x1ab8b2[_0xf0b4('0x40')]['$gte']['split'](',');var _0x5a0af1={};_0x5a0af1[_0x2ff6a8[0x0]]={'$gte':moment(_0x2ff6a8[0x1])[_0xf0b4('0x66')](_0xf0b4('0x67'))};_0x3aa946[_0xf0b4('0x4a')]=_[_0xf0b4('0x4d')](_0x3aa946[_0xf0b4('0x4a')],_0x5a0af1);}_0x3aa946=_[_0xf0b4('0x4d')]({},_0x3aa946,_0x1ab8b2[_0xf0b4('0x4e')]);return _0x106b44[_0xf0b4('0x68')](_0x3aa946);}})[_0xf0b4('0x34')](function(_0x2c02c6){if(_0x2c02c6){_0x17ffdf=_0x2c02c6[_0xf0b4('0x46')];if(!_0x1ab8b2[_0xf0b4('0x40')][_0xf0b4('0x61')](_0xf0b4('0x47'))){_0x3aa946['limit']=qs[_0xf0b4('0x2e')](_0x1ab8b2[_0xf0b4('0x40')][_0xf0b4('0x2e')]);_0x3aa946['offset']=qs[_0xf0b4('0x2d')](_0x1ab8b2['query']['offset']);}return _0x106b44[_0xf0b4('0x68')](_0x3aa946);}})[_0xf0b4('0x34')](function(_0x47cb4c){if(_0x47cb4c){return _0x47cb4c?{'count':_0x17ffdf,'rows':_0x47cb4c}:null;}})[_0xf0b4('0x34')](respondWithResult(_0x6740cf,null))[_0xf0b4('0x29')](handleError(_0x6740cf,null));};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js
index 866f3f5..c42ddc9 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 _0x5f66=['remove','emit','exports','../../mysqldb','setMaxListeners','save','update'];(function(_0x2860cc,_0x14d7bb){var _0x13c22d=function(_0x35ffc3){while(--_0x35ffc3){_0x2860cc['push'](_0x2860cc['shift']());}};_0x13c22d(++_0x14d7bb);}(_0x5f66,0x1a0));var _0x65f6=function(_0x580576,_0x2f107d){_0x580576=_0x580576-0x0;var _0x3f55a0=_0x5f66[_0x580576];return _0x3f55a0;};'use strict';var EventEmitter=require('events');var ChatGroup=require(_0x65f6('0x0'))['db']['ChatGroup'];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x65f6('0x1')](0x0);var events={'afterCreate':_0x65f6('0x2'),'afterUpdate':_0x65f6('0x3'),'afterDestroy':_0x65f6('0x4')};function emitEvent(_0x1a330c){return function(_0x5eb9ad,_0x3c5029,_0x5150c8){ChatGroupEvents[_0x65f6('0x5')](_0x1a330c+':'+_0x5eb9ad['id'],_0x5eb9ad);ChatGroupEvents[_0x65f6('0x5')](_0x1a330c,_0x5eb9ad);_0x5150c8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup['hook'](e,emitEvent(event));}}module[_0x65f6('0x6')]=ChatGroupEvents;
\ No newline at end of file
+var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatGroup','setMaxListeners','save','update'];(function(_0x4a9065,_0x171006){var _0x37c393=function(_0x35504e){while(--_0x35504e){_0x4a9065['push'](_0x4a9065['shift']());}};_0x37c393(++_0x171006);}(_0x5f2f,0x73));var _0xf5f2=function(_0x38baac,_0x2772b3){_0x38baac=_0x38baac-0x0;var _0x47baf1=_0x5f2f[_0x38baac];return _0x47baf1;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var ChatGroup=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){ChatGroupEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);ChatGroupEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];ChatGroup[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=ChatGroupEvents;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js
index 81cc989..7866d51 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 _0x95f4=['ChatGroup','lodash','util','../../config/logger','bluebird','request-promise','../../config/environment','./chatGroup.attributes','exports','define'];(function(_0x30a22a,_0x28acd1){var _0x7946af=function(_0x5ce08f){while(--_0x5ce08f){_0x30a22a['push'](_0x30a22a['shift']());}};_0x7946af(++_0x28acd1);}(_0x95f4,0xf1));var _0x495f=function(_0x59f3dc,_0x54774f){_0x59f3dc=_0x59f3dc-0x0;var _0x16475b=_0x95f4[_0x59f3dc];return _0x16475b;};'use strict';var _=require(_0x495f('0x0'));var util=require(_0x495f('0x1'));var logger=require(_0x495f('0x2'))('api');var moment=require('moment');var BPromise=require(_0x495f('0x3'));var rp=require(_0x495f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x495f('0x5'));var attributes=require(_0x495f('0x6'));module[_0x495f('0x7')]=function(_0x4a56a5,_0x704a46){return _0x4a56a5[_0x495f('0x8')](_0x495f('0x9'),attributes,{'tableName':'chat_groups','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb2ef=['../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./chatGroup.attributes','exports','define','ChatGroup','chat_groups','lodash','util'];(function(_0x511a87,_0xa77c7){var _0x586bdd=function(_0x2b4e17){while(--_0x2b4e17){_0x511a87['push'](_0x511a87['shift']());}};_0x586bdd(++_0xa77c7);}(_0xb2ef,0xa7));var _0xfb2e=function(_0x4a48ae,_0x426da9){_0x4a48ae=_0x4a48ae-0x0;var _0x58599a=_0xb2ef[_0x4a48ae];return _0x58599a;};'use strict';var _=require(_0xfb2e('0x0'));var util=require(_0xfb2e('0x1'));var logger=require(_0xfb2e('0x2'))('api');var moment=require(_0xfb2e('0x3'));var BPromise=require(_0xfb2e('0x4'));var rp=require(_0xfb2e('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfb2e('0x6'));var config=require(_0xfb2e('0x7'));var attributes=require(_0xfb2e('0x8'));module[_0xfb2e('0x9')]=function(_0x3069a,_0x2a1c23){return _0x3069a[_0xfb2e('0xa')](_0xfb2e('0xb'),attributes,{'tableName':_0xfb2e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js
index b47534b..70e53d5 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 _0x73fc=['request\x20sent','debug','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','http','defaults','localhost','socket.io-emitter','./chatGroup.socket','request','then','info','ChatGroup,\x20%s,\x20%s'];(function(_0x86b219,_0x43038f){var _0x1f320c=function(_0x8cd63f){while(--_0x8cd63f){_0x86b219['push'](_0x86b219['shift']());}};_0x1f320c(++_0x43038f);}(_0x73fc,0x6a));var _0xc73f=function(_0x26a544,_0x545e36){_0x26a544=_0x26a544-0x0;var _0x535a8c=_0x73fc[_0x26a544];return _0x535a8c;};'use strict';var _=require(_0xc73f('0x0'));var util=require(_0xc73f('0x1'));var moment=require(_0xc73f('0x2'));var BPromise=require(_0xc73f('0x3'));var rs=require(_0xc73f('0x4'));var fs=require('fs');var Redis=require(_0xc73f('0x5'));var db=require(_0xc73f('0x6'))['db'];var utils=require(_0xc73f('0x7'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xc73f('0x8'));var client=jayson[_0xc73f('0x9')][_0xc73f('0xa')]({'port':0x232a});config['redis']=_[_0xc73f('0xb')](config['redis'],{'host':_0xc73f('0xc'),'port':0x18eb});var socket=require(_0xc73f('0xd'))(new Redis(config['redis']));require(_0xc73f('0xe'))['register'](socket);function respondWithRpcPromise(_0x3705fe,_0x3592e2,_0x2e94ac){return new BPromise(function(_0x4f0de5,_0xc5b056){return client[_0xc73f('0xf')](_0x3705fe,_0x2e94ac)[_0xc73f('0x10')](function(_0x37dccd){logger[_0xc73f('0x11')](_0xc73f('0x12'),_0x3592e2,_0xc73f('0x13'));logger[_0xc73f('0x14')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x3592e2,'request\x20sent',JSON['stringify'](_0x37dccd));if(_0x37dccd[_0xc73f('0x15')]){if(_0x37dccd[_0xc73f('0x15')][_0xc73f('0x16')]===0x1f4){logger[_0xc73f('0x15')](_0xc73f('0x12'),_0x3592e2,_0x37dccd[_0xc73f('0x15')][_0xc73f('0x17')]);return _0xc5b056(_0x37dccd[_0xc73f('0x15')][_0xc73f('0x17')]);}logger['error'](_0xc73f('0x12'),_0x3592e2,_0x37dccd['error']['message']);return _0x4f0de5(_0x37dccd[_0xc73f('0x15')]['message']);}else{logger[_0xc73f('0x11')](_0xc73f('0x12'),_0x3592e2,_0xc73f('0x13'));_0x4f0de5(_0x37dccd['result'][_0xc73f('0x17')]);}})[_0xc73f('0x18')](function(_0x9f17a7){logger[_0xc73f('0x15')](_0xc73f('0x12'),_0x3592e2,_0x9f17a7);_0xc5b056(_0x9f17a7);});});}
\ No newline at end of file
+var _0x8335=['error','ChatGroup,\x20%s,\x20%s','message','result','catch','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','request\x20sent','ChatGroup,\x20%s,\x20%s,\x20%s'];(function(_0x1e3377,_0x23fcaf){var _0x279ee8=function(_0x1f1dcf){while(--_0x1f1dcf){_0x1e3377['push'](_0x1e3377['shift']());}};_0x279ee8(++_0x23fcaf);}(_0x8335,0xef));var _0x5833=function(_0x2576ee,_0x1d30e8){_0x2576ee=_0x2576ee-0x0;var _0x4e60d8=_0x8335[_0x2576ee];return _0x4e60d8;};'use strict';var _=require('lodash');var util=require(_0x5833('0x0'));var moment=require(_0x5833('0x1'));var BPromise=require(_0x5833('0x2'));var rs=require(_0x5833('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x5833('0x4'));var logger=require(_0x5833('0x5'))(_0x5833('0x6'));var config=require(_0x5833('0x7'));var jayson=require(_0x5833('0x8'));var client=jayson[_0x5833('0x9')][_0x5833('0xa')]({'port':0x232a});config[_0x5833('0xb')]=_[_0x5833('0xc')](config['redis'],{'host':_0x5833('0xd'),'port':0x18eb});var socket=require(_0x5833('0xe'))(new Redis(config['redis']));require('./chatGroup.socket')[_0x5833('0xf')](socket);function respondWithRpcPromise(_0x535bdf,_0x5b85ed,_0x3713df){return new BPromise(function(_0x4e3a83,_0x20c6ff){return client[_0x5833('0x10')](_0x535bdf,_0x3713df)[_0x5833('0x11')](function(_0x156c53){logger[_0x5833('0x12')]('ChatGroup,\x20%s,\x20%s',_0x5b85ed,_0x5833('0x13'));logger['debug'](_0x5833('0x14'),_0x5b85ed,_0x5833('0x13'),JSON['stringify'](_0x156c53));if(_0x156c53['error']){if(_0x156c53[_0x5833('0x15')]['code']===0x1f4){logger['error'](_0x5833('0x16'),_0x5b85ed,_0x156c53[_0x5833('0x15')][_0x5833('0x17')]);return _0x20c6ff(_0x156c53[_0x5833('0x15')][_0x5833('0x17')]);}logger['error'](_0x5833('0x16'),_0x5b85ed,_0x156c53[_0x5833('0x15')][_0x5833('0x17')]);return _0x4e3a83(_0x156c53[_0x5833('0x15')][_0x5833('0x17')]);}else{logger[_0x5833('0x12')](_0x5833('0x16'),_0x5b85ed,_0x5833('0x13'));_0x4e3a83(_0x156c53[_0x5833('0x18')][_0x5833('0x17')]);}})[_0x5833('0x19')](function(_0x380cac){logger[_0x5833('0x15')](_0x5833('0x16'),_0x5b85ed,_0x380cac);_0x20c6ff(_0x380cac);});});}
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js
index 7a270be..dc00204 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 _0xde31=['./chatGroup.events','save','remove','update','register','length'];(function(_0x3c68e4,_0x20e968){var _0x2b35e7=function(_0x1732a7){while(--_0x1732a7){_0x3c68e4['push'](_0x3c68e4['shift']());}};_0x2b35e7(++_0x20e968);}(_0xde31,0x126));var _0x1de3=function(_0x21481c,_0x1b51ba){_0x21481c=_0x21481c-0x0;var _0x5dd77a=_0xde31[_0x21481c];return _0x5dd77a;};'use strict';var ChatGroupEvents=require(_0x1de3('0x0'));var events=[_0x1de3('0x1'),_0x1de3('0x2'),_0x1de3('0x3')];function createListener(_0x2ca43b,_0x284e1a){return function(_0xb224db){_0x284e1a['emit'](_0x2ca43b,_0xb224db);};}function removeListener(_0x1b90c2,_0x459dcb){return function(){ChatGroupEvents['removeListener'](_0x1b90c2,_0x459dcb);};}exports[_0x1de3('0x4')]=function(_0x1ddcff){for(var _0xd9ffc6=0x0,_0x42367c=events[_0x1de3('0x5')];_0xd9ffc6<_0x42367c;_0xd9ffc6++){var _0x3def0f=events[_0xd9ffc6];var _0x227034=createListener('chatGroup:'+_0x3def0f,_0x1ddcff);ChatGroupEvents['on'](_0x3def0f,_0x227034);}};
\ No newline at end of file
+var _0x42e2=['update','emit','removeListener','length','chatGroup:','save','remove'];(function(_0x4fc421,_0x94e88){var _0x8c6d63=function(_0x5b8b42){while(--_0x5b8b42){_0x4fc421['push'](_0x4fc421['shift']());}};_0x8c6d63(++_0x94e88);}(_0x42e2,0x1e1));var _0x242e=function(_0x4ad4c,_0xac80ae){_0x4ad4c=_0x4ad4c-0x0;var _0x4bd66d=_0x42e2[_0x4ad4c];return _0x4bd66d;};'use strict';var ChatGroupEvents=require('./chatGroup.events');var events=[_0x242e('0x0'),_0x242e('0x1'),_0x242e('0x2')];function createListener(_0x6beafe,_0x2c5e11){return function(_0x239a7e){_0x2c5e11[_0x242e('0x3')](_0x6beafe,_0x239a7e);};}function removeListener(_0x8dfc85,_0x1063a8){return function(){ChatGroupEvents[_0x242e('0x4')](_0x8dfc85,_0x1063a8);};}exports['register']=function(_0x553a9a){for(var _0x27112f=0x0,_0x14c8cb=events[_0x242e('0x5')];_0x27112f<_0x14c8cb;_0x27112f++){var _0xabd16a=events[_0x27112f];var _0x208d5b=createListener(_0x242e('0x6')+_0xabd16a,_0x553a9a);ChatGroupEvents['on'](_0xabd16a,_0x208d5b);}};
\ No newline at end of file
diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js
index d992646..d033f02 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 _0xecc8=['/:id/unread','getUnread','/:id/members','getMembers','/:id/messages','getMessages','post','addMembers','addMessage','update','delete','destroy','removeMembers','exports','multer','util','express','Router','../../components/interaction/service','./chatGroup.controller','index','get','/describe','isAuthenticated','describe','/:id'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xecc8,0x1c8));var _0x8ecc=function(_0x2a46b9,_0x1fefae){_0x2a46b9=_0x2a46b9-0x0;var _0x243516=_0xecc8[_0x2a46b9];return _0x243516;};'use strict';var multer=require(_0x8ecc('0x0'));var util=require(_0x8ecc('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x8ecc('0x2'));var router=express[_0x8ecc('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x8ecc('0x4'));var config=require('../../config/environment');var controller=require(_0x8ecc('0x5'));router['get']('/',auth['isAuthenticated'](),controller[_0x8ecc('0x6')]);router[_0x8ecc('0x7')](_0x8ecc('0x8'),auth[_0x8ecc('0x9')](),controller[_0x8ecc('0xa')]);router['get'](_0x8ecc('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x8ecc('0x7')](_0x8ecc('0xc'),auth[_0x8ecc('0x9')](),controller[_0x8ecc('0xd')]);router[_0x8ecc('0x7')](_0x8ecc('0xe'),auth['isAuthenticated'](),controller[_0x8ecc('0xf')]);router[_0x8ecc('0x7')](_0x8ecc('0x10'),auth['isAuthenticated'](),controller[_0x8ecc('0x11')]);router['post']('/',auth[_0x8ecc('0x9')](),controller['create']);router[_0x8ecc('0x12')]('/:id/members',auth[_0x8ecc('0x9')](),controller[_0x8ecc('0x13')]);router['post'](_0x8ecc('0x10'),auth[_0x8ecc('0x9')](),controller[_0x8ecc('0x14')]);router['put'](_0x8ecc('0xb'),auth['isAuthenticated'](),controller[_0x8ecc('0x15')]);router[_0x8ecc('0x16')](_0x8ecc('0xb'),auth[_0x8ecc('0x9')](),controller[_0x8ecc('0x17')]);router[_0x8ecc('0x16')](_0x8ecc('0xe'),auth[_0x8ecc('0x9')](),controller[_0x8ecc('0x18')]);module[_0x8ecc('0x19')]=router;
\ No newline at end of file
+var _0xd944=['isAuthenticated','index','describe','get','show','/:id/unread','getUnread','/:id/members','getMembers','post','addMembers','/:id/messages','addMessage','/:id','update','delete','destroy','removeMembers','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd944,0x13b));var _0x4d94=function(_0xbdd78d,_0x4da511){_0xbdd78d=_0xbdd78d-0x0;var _0x1c4047=_0xd944[_0xbdd78d];return _0x1c4047;};'use strict';var multer=require(_0x4d94('0x0'));var util=require(_0x4d94('0x1'));var path=require(_0x4d94('0x2'));var timeout=require(_0x4d94('0x3'));var express=require(_0x4d94('0x4'));var router=express[_0x4d94('0x5')]();var auth=require(_0x4d94('0x6'));var interaction=require(_0x4d94('0x7'));var config=require(_0x4d94('0x8'));var controller=require('./chatGroup.controller');router['get']('/',auth[_0x4d94('0x9')](),controller[_0x4d94('0xa')]);router['get']('/describe',auth[_0x4d94('0x9')](),controller[_0x4d94('0xb')]);router[_0x4d94('0xc')]('/:id',auth[_0x4d94('0x9')](),controller[_0x4d94('0xd')]);router[_0x4d94('0xc')](_0x4d94('0xe'),auth[_0x4d94('0x9')](),controller[_0x4d94('0xf')]);router['get'](_0x4d94('0x10'),auth[_0x4d94('0x9')](),controller[_0x4d94('0x11')]);router[_0x4d94('0xc')]('/:id/messages',auth['isAuthenticated'](),controller['getMessages']);router['post']('/',auth[_0x4d94('0x9')](),controller['create']);router[_0x4d94('0x12')](_0x4d94('0x10'),auth['isAuthenticated'](),controller[_0x4d94('0x13')]);router[_0x4d94('0x12')](_0x4d94('0x14'),auth[_0x4d94('0x9')](),controller[_0x4d94('0x15')]);router['put'](_0x4d94('0x16'),auth[_0x4d94('0x9')](),controller[_0x4d94('0x17')]);router[_0x4d94('0x18')](_0x4d94('0x16'),auth[_0x4d94('0x9')](),controller[_0x4d94('0x19')]);router[_0x4d94('0x18')](_0x4d94('0x10'),auth[_0x4d94('0x9')](),controller[_0x4d94('0x1a')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js
index 005c3da..cc4f543 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 _0xd390=['out','sequelize','INTEGER','ENUM','star','thumb','TEXT','STRING','DATE','long'];(function(_0x43a3ba,_0x2afdec){var _0x396e25=function(_0x45d538){while(--_0x45d538){_0x43a3ba['push'](_0x43a3ba['shift']());}};_0x396e25(++_0x2afdec);}(_0xd390,0xdd));var _0x0d39=function(_0x36e4aa,_0x12b01a){_0x36e4aa=_0x36e4aa-0x0;var _0x1d99e5=_0xd390[_0x36e4aa];return _0x1d99e5;};'use strict';var Sequelize=require(_0x0d39('0x0'));module['exports']={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x0d39('0x1')]},'ratingType':{'type':Sequelize[_0x0d39('0x2')](_0x0d39('0x3'),_0x0d39('0x4')),'defaultValue':_0x0d39('0x3')},'ratingMessage':{'type':Sequelize[_0x0d39('0x5')]},'pathTranscript':{'type':Sequelize[_0x0d39('0x5')]},'mailTranscript':{'type':Sequelize[_0x0d39('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x0d39('0x7')]},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x0d39('0x6')]},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize[_0x0d39('0x6')]},'osName':{'type':Sequelize[_0x0d39('0x6')]},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize[_0x0d39('0x6')]},'deviceVendor':{'type':Sequelize[_0x0d39('0x6')]},'deviceType':{'type':Sequelize[_0x0d39('0x6')]},'referer':{'type':Sequelize['TEXT']},'customerIp':{'type':Sequelize[_0x0d39('0x6')]},'formData':{'type':Sequelize[_0x0d39('0x5')](_0x0d39('0x8'))},'read1stAt':{'type':Sequelize[_0x0d39('0x7')]},'lastMsgAt':{'type':Sequelize[_0x0d39('0x7')]},'lastMsgDirection':{'type':Sequelize[_0x0d39('0x2')]('in',_0x0d39('0x9')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize['STRING']},'customerPort':{'type':Sequelize[_0x0d39('0x6')]}};
\ No newline at end of file
+var _0x2b37=['BOOLEAN','ENUM','star','TEXT','STRING','DATE','long','sequelize','exports'];(function(_0xaeb128,_0x3401f3){var _0x3cf3fc=function(_0x3f5328){while(--_0x3f5328){_0xaeb128['push'](_0xaeb128['shift']());}};_0x3cf3fc(++_0x3401f3);}(_0x2b37,0xa0));var _0x72b3=function(_0x5f2a0d,_0x2425ed){_0x5f2a0d=_0x5f2a0d-0x0;var _0x73601a=_0x2b37[_0x5f2a0d];return _0x73601a;};'use strict';var Sequelize=require(_0x72b3('0x0'));module[_0x72b3('0x1')]={'closed':{'type':Sequelize[_0x72b3('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize['INTEGER']},'ratingType':{'type':Sequelize[_0x72b3('0x3')]('star','thumb'),'defaultValue':_0x72b3('0x4')},'ratingMessage':{'type':Sequelize[_0x72b3('0x5')]},'pathTranscript':{'type':Sequelize['TEXT']},'mailTranscript':{'type':Sequelize[_0x72b3('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x72b3('0x7')]},'disposition':{'type':Sequelize[_0x72b3('0x6')]},'note':{'type':Sequelize[_0x72b3('0x6')]},'browserName':{'type':Sequelize[_0x72b3('0x6')]},'browserVersion':{'type':Sequelize[_0x72b3('0x6')]},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize[_0x72b3('0x6')]},'deviceModel':{'type':Sequelize[_0x72b3('0x6')]},'deviceVendor':{'type':Sequelize[_0x72b3('0x6')]},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize['TEXT']},'customerIp':{'type':Sequelize[_0x72b3('0x6')]},'formData':{'type':Sequelize[_0x72b3('0x5')](_0x72b3('0x8'))},'read1stAt':{'type':Sequelize['DATE']},'lastMsgAt':{'type':Sequelize[_0x72b3('0x7')]},'lastMsgDirection':{'type':Sequelize[_0x72b3('0x3')]('in','out'),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x72b3('0x6')]},'customerPort':{'type':Sequelize[_0x72b3('0x6')]}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js
index ff4eb64..655103f 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 _0x2eb2=['Contact.mobile','c.fax','o.fullname','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','ChatInteractionId','rows','show','includeAll','include','options','create','params','describe','customUpdate','abandon','entity\x20not\x20found','sendStatus','Sequelize','Interaction\x20already\x20assigned','closed','disposition','attachmentUpload','originalname','basename','filename','file','mimetype','Attachment','attachmentDownload','Unauthorized','attachId','download','join','root','server/files/attachments/','mailTranscript','transcript-%s.txt','ChatMessage','User','ChatWebsite','Messages','%s%d','format','Visitor','agentIdentifier','website_alias','agentAlias','System','alias','[%s]\x20%s:\x20%s\x0a','findOne','Smtp','service','host','port','secure','auth','pass','sendMail','\x22%s\x22\x20<%s>','email','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','nolimit','sort','$gte','findAll','getMyMessages','secret','includeAgent','addTags','setTags','omit','spread','Tag','color','emit','chatInteractionTags:save','removeTags','unix','files','tmp','server','attachments','transcript-%d-%s.zip','CmContact','lastName','direction','Account','Owner','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 
','%s\x20#%d','Chat','YYYY-MM-DD','YYYY-MM-DD\x20HH:mm:ss','browserName','referer','customerIp','customerPort','tail','existsSync','createReadStream','pipe','createWriteStream','out','firstName','read','renderFile','views','toFile','transcript-','.pdf','log','err','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','defaults','redis','localhost','socket.io-emitter','register','client','http','ValidationError','request','then','info','ChatInteraction,\x20%s,\x20%s','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','end','status','json','count','offset','limit','set','Content-Range','apply','update','destroy','stack','name','Users','map','fullname','TagIds','Tags','forEach','push','index','ChatInteraction','rawAttributes','type','key','filters','intersection','attributes','model','fields','query','hasOwnProperty','order','where','pick','select','field','from','tools_tags','u.id','u.fullname','ui.ChatInteractionId','left_join','u.id\x20=\x20ui.UserId','chat_interactions','cm_contacts','users','o.id\x20=\x20i.UserId','chat_websites','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','`\x20=\x200','having','`\x20>\x200','Contact','operator','$substring','value','split','length','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','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','buildExpression','keys','some','compact','isEmpty','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','`unreadMessages`\x20=\x200','tag','isArray','filter','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','resolve','journey','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','keyBy','merge','i.*','c.firstName','Contact.firstName','c.lastName','c.email','Contact.email','c.mobile'];(function(_0x2fea45,_0x12b8c2){var _0x120133=function(_0x3f2507){while(--_0x3f2507){_0x2fea45['push'](_0x2fea45['shift']());}};_0x120133(++_0x12b8c2);}(_0x2eb2,0x19f));var _0x22eb=function(_0x334841,_0x2bbc4c){_0x334841=_0x334841-0x0;var _0x5beb4b=_0x2eb2[_0x334841];return _0x5beb4b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x22eb('0x0'));var rimraf=require(_0x22eb('0x1'));var zipdir=require(_0x22eb('0x2'));var jsonpatch=require(_0x22eb('0x3'));var rp=require(_0x22eb('0x4'));var moment=require(_0x22eb('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x22eb('0x6'));var util=require('util');var path=require('path');var sox=require(_0x22eb('0x7'));var csv=require(_0x22eb('0x8'));var ejs=require(_0x22eb('0x9'));var fs=require('fs');var _=require(_0x22eb('0xa'));var squel=require(_0x22eb('0xb'));var crypto=require(_0x22eb('0xc'));var jsforce=require(_0x22eb('0xd'));var deskjs=require(_0x22eb('0xe'));var toCsv=require(_0x22eb('0x8'));var querystring=require(_0x22eb('0xf'));var Papa=require(_0x22eb('0x10'));var Redis=require(_0x22eb('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x22eb('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x22eb('0x13'))('api');var utils=require(_0x22eb('0x14'));var config=require(_0x22eb('0x15'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x22eb('0x16')](config[_0x22eb('0x17')],{'host':_0x22eb('0x18'),'port':0x18eb});var socket=require(_0x22eb('0x19'))(new Redis(config[_0x22eb('0x17')]));require('./chatInteraction.socket')[_0x22eb('0x1a')](socket);var jayson=require('jayson/promise');var client=jayson[_0x22eb('0x1b')]['http']({'port':0x232b});var client9004=jayson[_0x22eb('0x1b')][_0x22eb('0x1c')]({'port':0x232c});function checkPasswordPattern(_0x53abbf,_0x48b63c,_0x4bc29a){if(_0x4bc29a){var _0x2ed8a7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2ed8a7['test'](_0x48b63c)){return _0x53abbf;}else{throw new db['Sequelize'][(_0x22eb('0x1d'))]('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x53abbf;}}function respondWithRpcPromise(_0x4d9b09,_0xb7a73a,_0x2a55e4,_0x385bcb){return new BPromise(function(_0x1ff041,_0x3b0940){var _0x4bc0a2=_0x385bcb||client;return _0x4bc0a2[_0x22eb('0x1e')](_0x4d9b09,_0x2a55e4)[_0x22eb('0x1f')](function(_0x10d182){logger[_0x22eb('0x20')](_0x22eb('0x21'),_0xb7a73a,'request\x20sent');logger[_0x22eb('0x22')](_0x22eb('0x23'),_0xb7a73a,_0x22eb('0x24'),JSON['stringify'](_0x10d182));if(_0x10d182['error']){if(_0x10d182[_0x22eb('0x25')][_0x22eb('0x26')]===0x1f4){logger[_0x22eb('0x25')](_0x22eb('0x21'),_0xb7a73a,_0x10d182[_0x22eb('0x25')][_0x22eb('0x27')]);return _0x3b0940(_0x10d182[_0x22eb('0x25')]['message']);}logger[_0x22eb('0x25')](_0x22eb('0x21'),_0xb7a73a,_0x10d182[_0x22eb('0x25')][_0x22eb('0x27')]);return _0x1ff041(_0x10d182[_0x22eb('0x25')]['message']);}else{logger[_0x22eb('0x20')](_0x22eb('0x21'),_0xb7a73a,_0x22eb('0x24'));_0x1ff041(_0x10d182['result'][_0x22eb('0x27')]);}})[_0x22eb('0x28')](function(_0x4b409a){logger[_0x22eb('0x25')](_0x22eb('0x21'),_0xb7a73a,_0x4b409a);_0x3b0940(_0x4b409a);});});}function respondWithStatusCode(_0x1e3015,_0x2924f6){_0x2924f6=_0x2924f6||0xcc;return function(_0x2da5c6){if(_0x2da5c6){return _0x1e3015['sendStatus'](_0x2924f6);}return _0x1e3015['status'](_0x2924f6)[_0x22eb('0x29')]();};}function respondWithResult(_0x25e5bc,_0x44cf91){_0x44cf91=_0x44cf91||0xc8;return function(_0x7c0119){if(_0x7c0119){return _0x25e5bc[_0x22eb('0x2a')](_0x44cf91)[_0x22eb('0x2b')](_0x7c0119);}};}function respondWithFilteredResult(_0x2375e7,_0x13814f){return function(_0x382784){if(_0x382784){var _0x39cec1=_0x382784[_0x22eb('0x2c')],_0x24e9dc=_0x13814f['offset'],_0x5a37f8=_0x13814f[_0x22eb('0x2d')]+_0x13814f[_0x22eb('0x2e')],_0x54f401;if(_0x5a37f8>=_0x39cec1){_0x5a37f8=_0x39cec1;_0x54f401=0xc8;}else{_0x54f401=0xce;}_0x2375e7[_0x22eb('0x2a')](_0x54f401);return _0x2375e7[_0x22eb('0x2f')](_0x22eb('0x30'),_0x24e9dc+'-'+_0x5a37f8+'/'+_0x39cec1)[_0x22eb('0x2b')](_0x382784);}return null;};}function patchUpdates(_0x35fb89){return function(_0x476cdb){try{jsonpatch[_0x22eb('0x31')](_0x476cdb,_0x35fb89,!![]);}catch(_0x232af4){return BPromise['reject'](_0x232af4);}return _0x476cdb['save']();};}function saveUpdates(_0x239a41,_0x5ceec1){return function(_0x55ee20){if(_0x55ee20){return _0x55ee20[_0x22eb('0x32')](_0x239a41)[_0x22eb('0x1f')](function(_0x39dbc6){return _0x39dbc6;});}return null;};}function removeEntity(_0x478289,_0x45c53e){return function(_0x332e9a){if(_0x332e9a){return _0x332e9a[_0x22eb('0x33')]()[_0x22eb('0x1f')](function(){_0x478289[_0x22eb('0x2a')](0xcc)[_0x22eb('0x29')]();});}};}function handleEntityNotFound(_0x5e8167,_0x9c8193){return function(_0x47be01){if(!_0x47be01){_0x5e8167['sendStatus'](0x194);}return _0x47be01;};}function handleError(_0x35a264,_0x2b5cb5){_0x2b5cb5=_0x2b5cb5||0x1f4;return function(_0x48e47e){logger[_0x22eb('0x25')](_0x48e47e[_0x22eb('0x34')]);if(_0x48e47e[_0x22eb('0x35')]){delete _0x48e47e[_0x22eb('0x35')];}_0x35a264[_0x22eb('0x2a')](_0x2b5cb5)['send'](_0x48e47e);};}function getInteractionUsers(_0x25f140,_0x1aea5f){return new BPromise(function(_0x5b8f98,_0x2170d4){try{if(_0x1aea5f[_0x25f140['id']]){_0x25f140[_0x22eb('0x36')]=_[_0x22eb('0x37')](_0x1aea5f[_0x25f140['id']],function(_0x2cc77c){return{'id':_0x2cc77c['id'],'fullname':_0x2cc77c[_0x22eb('0x38')]};});}}catch(_0x5382eb){_0x2170d4(_0x5382eb);}_0x5b8f98(_0x25f140);});}function getInteractionTags(_0x51c8b5,_0x2b1ae1){return new BPromise(function(_0x6cd651,_0x541153){try{if(_0x51c8b5[_0x22eb('0x39')]){_0x51c8b5[_0x22eb('0x3a')]=[];_0x51c8b5[_0x22eb('0x39')]['split'](',')[_0x22eb('0x3b')](function(_0x3377eb){_0x51c8b5[_0x22eb('0x3a')][_0x22eb('0x3c')](_0x2b1ae1[_0x3377eb]);});}delete _0x51c8b5[_0x22eb('0x39')];}catch(_0x39778e){_0x541153(_0x39778e);}_0x6cd651(_0x51c8b5);});}function updateChatInteraction(_0x513b65,_0x17d393,_0x3d2d1d){return new BPromise(function(_0x515b6d,_0x24ad2a){return getInteractionUsers(_0x513b65,_0x3d2d1d)[_0x22eb('0x1f')](function(_0x204092){return getInteractionTags(_0x204092,_0x17d393);})[_0x22eb('0x1f')](function(_0x18c6ed){_0x515b6d(_0x18c6ed);})[_0x22eb('0x28')](function(_0x1ff04a){_0x24ad2a(_0x1ff04a);});});}exports[_0x22eb('0x3d')]=function(_0x1bafa3,_0x82ace8){var _0x3e1826={},_0x1cf1e0={},_0x14cf61={'count':0x0,'rows':[]};var _0x27855c=_[_0x22eb('0x37')](db[_0x22eb('0x3e')][_0x22eb('0x3f')],function(_0x46e3ec){return{'name':_0x46e3ec['fieldName'],'type':_0x46e3ec[_0x22eb('0x40')][_0x22eb('0x41')]};});_0x1cf1e0['model']=_[_0x22eb('0x37')](_0x27855c,_0x22eb('0x35'));_0x1cf1e0['query']=_['keys'](_0x1bafa3['query']);_0x1cf1e0[_0x22eb('0x42')]=_[_0x22eb('0x43')](_0x1cf1e0['model'],_0x1cf1e0['query']);_0x3e1826[_0x22eb('0x44')]=_[_0x22eb('0x43')](_0x1cf1e0[_0x22eb('0x45')],qs[_0x22eb('0x46')](_0x1bafa3[_0x22eb('0x47')][_0x22eb('0x46')]));_0x3e1826[_0x22eb('0x44')]=_0x3e1826[_0x22eb('0x44')]['length']?_0x3e1826['attributes']:_0x1cf1e0[_0x22eb('0x45')];if(!_0x1bafa3['query'][_0x22eb('0x48')]('nolimit')){_0x3e1826[_0x22eb('0x2e')]=qs['limit'](_0x1bafa3['query']['limit']);_0x3e1826['offset']=qs[_0x22eb('0x2d')](_0x1bafa3['query'][_0x22eb('0x2d')]);}_0x3e1826[_0x22eb('0x49')]=qs['sort'](_0x1bafa3[_0x22eb('0x47')]['sort']);_0x3e1826[_0x22eb('0x4a')]=qs[_0x22eb('0x42')](_[_0x22eb('0x4b')](_0x1bafa3[_0x22eb('0x47')],_0x1cf1e0[_0x22eb('0x42')]));var _0x2891ac=[];var _0xc26ad7=squel[_0x22eb('0x4c')]()[_0x22eb('0x4d')]('id')['field'](_0x22eb('0x35'))[_0x22eb('0x4d')]('color')[_0x22eb('0x4e')](_0x22eb('0x4f'));var _0x4da671=squel[_0x22eb('0x4c')]()['field'](_0x22eb('0x50'))[_0x22eb('0x4d')](_0x22eb('0x51'))[_0x22eb('0x4d')](_0x22eb('0x52'))[_0x22eb('0x4e')]('user_has_chat_interactions','ui')[_0x22eb('0x53')]('users','u',_0x22eb('0x54'));var _0x5eecef=squel[_0x22eb('0x4c')]()[_0x22eb('0x4e')](_0x22eb('0x55'),'i')[_0x22eb('0x53')](_0x22eb('0x56'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')['left_join'](_0x22eb('0x57'),'o',_0x22eb('0x58'))['left_join'](_0x22eb('0x59'),'a',_0x22eb('0x5a'))[_0x22eb('0x53')](_0x22eb('0x5b'),'me',_0x22eb('0x5c'))[_0x22eb('0x53')](_0x22eb('0x5d'),'it',_0x22eb('0x5e'))[_0x22eb('0x53')](_0x22eb('0x4f'),'t',_0x22eb('0x5f'));var _0x5f30c9=squel[_0x22eb('0x60')]();var _0x462f06=[];var _0x3764d4=squel[_0x22eb('0x60')]();var _0x45c682;if(_0x1bafa3[_0x22eb('0x47')][_0x22eb('0x61')]){_0x45c682=as[_0x22eb('0x62')](_0x1bafa3[_0x22eb('0x47')][_0x22eb('0x61')]);var _0x3e9ab5=_0x45c682[_0x22eb('0x63')];for(var _0x38d5aa=0x0;_0x38d5aa<_0x45c682[_0x22eb('0x64')]['length'];_0x38d5aa++){var _0x597497=_0x45c682[_0x22eb('0x64')][_0x38d5aa];var _0x91c8a3='i';var _0x165e79=_[_0x22eb('0x65')](_0x27855c,[_0x22eb('0x35'),_0x597497['field']]);if(!_0x165e79){switch(_0x597497[_0x22eb('0x4d')]){case _0x22eb('0x66'):if(_0x597497['value']==0x1){_0x5eecef['having']('`'+_0x597497[_0x22eb('0x4d')]+_0x22eb('0x67'));}else{_0x5eecef[_0x22eb('0x68')]('`'+_0x597497[_0x22eb('0x4d')]+_0x22eb('0x69'));}break;case _0x22eb('0x6a'):if(_0x597497[_0x22eb('0x6b')]===_0x22eb('0x6c')){if(_0x597497[_0x22eb('0x6d')][_0x22eb('0x6e')]('\x20')[_0x22eb('0x6f')]>0x1){_0x5f30c9[_0x3e9ab5](_0x22eb('0x70'),qs[_0x22eb('0x71')](_0x597497[_0x22eb('0x6d')]),null);}else{var _0x4aea9d='%'+_0x597497[_0x22eb('0x6d')]+'%';_0x5f30c9[_0x3e9ab5](_0x22eb('0x72'),_0x4aea9d,_0x4aea9d,_0x4aea9d);}}else{_0x165e79=_[_0x22eb('0x65')](_0x27855c,['name',_0x22eb('0x73')]);_0x597497['field']=_0x22eb('0x73');_0x5e46b0=as['buildExpression'](_0x91c8a3,_0x165e79[_0x22eb('0x40')],_0x597497);_0x5f30c9[_0x3e9ab5](_0x5e46b0[_0x22eb('0x74')],_0x5e46b0['value'][_0x22eb('0x75')],_0x5e46b0[_0x22eb('0x6d')]['end']);}break;case'Tag':var _0x32819b=_0x597497[_0x22eb('0x6d')][_0x22eb('0x6e')](',')[_0x22eb('0x37')](function(_0x3468ca){return Number(_0x3468ca);});_0x32819b[_0x22eb('0x3b')](function(_0x4f5eee){_0x3764d4['or'](_0x22eb('0x76'),'%,'+_0x4f5eee+',%');});_0x462f06=_['union'](_0x462f06,_0x32819b);break;case'User':if(_0x597497[_0x22eb('0x6b')]===_0x22eb('0x6c')){_0x5f30c9[_0x3e9ab5](_0x22eb('0x77'),'%'+_0x597497[_0x22eb('0x6d')]+'%',null);}else{_0x165e79=_[_0x22eb('0x65')](_0x27855c,[_0x22eb('0x35'),_0x22eb('0x78')]);_0x597497[_0x22eb('0x4d')]='UserId';_0x5e46b0=as['buildExpression'](_0x91c8a3,_0x165e79[_0x22eb('0x40')],_0x597497);_0x5f30c9[_0x3e9ab5](_0x5e46b0[_0x22eb('0x74')],_0x5e46b0['value'][_0x22eb('0x75')],_0x5e46b0[_0x22eb('0x6d')][_0x22eb('0x29')]);}break;case _0x22eb('0x79'):_0x5e46b0=as[_0x22eb('0x7a')]('me',null,_0x597497);_0x5f30c9[_0x3e9ab5](_0x5e46b0[_0x22eb('0x74')],_0x5e46b0['value'][_0x22eb('0x75')],_0x5e46b0[_0x22eb('0x6d')][_0x22eb('0x29')]);break;}}else{var _0x5e46b0=as['buildExpression'](_0x91c8a3,_0x165e79[_0x22eb('0x40')],_0x597497);_0x5f30c9[_0x3e9ab5](_0x5e46b0[_0x22eb('0x74')],_0x5e46b0[_0x22eb('0x6d')]['start'],_0x5e46b0[_0x22eb('0x6d')]['end']);}}}else{var _0x1a305d=_(_0x1bafa3[_0x22eb('0x47')])[_0x22eb('0x7b')]()[_0x22eb('0x37')](function(_0x5703ab){return _[_0x22eb('0x7c')](_0x27855c,[_0x22eb('0x35'),_0x5703ab])?_0x5703ab:undefined;})[_0x22eb('0x7d')]()[_0x22eb('0x6d')]();if(!_[_0x22eb('0x7e')](_0x1a305d)){_0x1a305d[_0x22eb('0x3b')](function(_0x24c150){if(_0x24c150===_0x22eb('0x7f')){_0x5eecef[_0x22eb('0x4a')](_0x22eb('0x80'),[][_0x22eb('0x81')](_0x1bafa3['query'][_0x24c150]));}else if(_0x24c150===_0x22eb('0x82')){var _0x3d8abf=JSON['parse'](_0x1bafa3['query'][_0x24c150])['$gte'];var _0x257c48=JSON[_0x22eb('0x83')](_0x1bafa3['query'][_0x24c150])[_0x22eb('0x84')];_0x5eecef[_0x22eb('0x4a')](_0x22eb('0x85'),_0x3d8abf,_0x257c48);}else{if(_0x1bafa3[_0x22eb('0x47')][_0x24c150]===_0x22eb('0x86')){_0x5eecef['where']('i.'+_0x24c150+'\x20IS\x20NULL');}else{_0x5eecef[_0x22eb('0x4a')]('i.'+_0x24c150+_0x22eb('0x87'),_0x1bafa3[_0x22eb('0x47')][_0x24c150]);}}});}if(_0x1bafa3['query']['read']){if(_0x1bafa3[_0x22eb('0x47')]['read']==0x1){_0x5eecef['having'](_0x22eb('0x88'));}else{_0x5eecef[_0x22eb('0x68')]('`unreadMessages`\x20>\x200');}}if(_0x1bafa3['query'][_0x22eb('0x89')]){_0x462f06=_[_0x22eb('0x8a')](_0x1bafa3['query'][_0x22eb('0x89')])?_0x1bafa3[_0x22eb('0x47')][_0x22eb('0x89')]:new Array(_0x1bafa3['query'][_0x22eb('0x89')]);_0x462f06[_0x22eb('0x3b')](function(_0x26a311){_0x3764d4['or'](_0x22eb('0x76'),'%,'+_0x26a311+',%');});}if(_0x1bafa3[_0x22eb('0x47')]['filter']){var _0x9147e2=_0x1bafa3[_0x22eb('0x47')][_0x22eb('0x8b')]['replace']('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x22eb('0x8c'));if(qs[_0x22eb('0x8d')](_0x9147e2)){_0x5f30c9['or'](_0x22eb('0x8e'),_0x9147e2+'%');}else{_0x5f30c9['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x22eb('0x71')](_0x9147e2))['or'](_0x22eb('0x8f'),_0x9147e2+'%');}}}_0x5eecef[_0x22eb('0x4a')](_0x5f30c9);_0x5eecef['group'](_0x22eb('0x90'));var _0x48fc8e={'type':db['Sequelize'][_0x22eb('0x91')][_0x22eb('0x92')],'raw':!![]};var _0x1057f2=_0x5eecef['clone']();_0x1057f2[_0x22eb('0x4d')](_0x22eb('0x90'));_0x1057f2[_0x22eb('0x4d')](_0x22eb('0x93'),_0x22eb('0x66'));if(_0x3e1826['order']){_0x3e1826[_0x22eb('0x49')]['forEach'](function(_0x36dde2){_0x5eecef[_0x22eb('0x49')]('i.'+_0x36dde2[0x0],_0x36dde2[0x1]===_0x22eb('0x94')?![]:!![]);});}if(!_['isEmpty'](_0x462f06)){_0x5eecef[_0x22eb('0x68')](_0x3764d4);_0x1057f2[_0x22eb('0x4a')](_0x22eb('0x95'),_0x462f06);}BPromise[_0x22eb('0x96')]()[_0x22eb('0x1f')](function(){if(!_0x45c682){if(_0x1bafa3[_0x22eb('0x47')][_0x22eb('0x7f')]||_0x1bafa3[_0x22eb('0x47')][_0x22eb('0x97')])return;_0x1057f2[_0x22eb('0x4a')](_0x22eb('0x98'));_0x5eecef['where'](_0x22eb('0x98'));return;}return _0x1bafa3[_0x22eb('0x99')][_0x22eb('0x9a')]({'attributes':['id'],'raw':!![]})[_0x22eb('0x1f')](function(_0x4a5412){if(_[_0x22eb('0x7e')](_0x4a5412)){_0x1057f2[_0x22eb('0x4a')]('i.ChatWebsiteId\x20IS\x20NULL');_0x5eecef[_0x22eb('0x4a')](_0x22eb('0x9b'));}else{_0x1057f2[_0x22eb('0x4a')](_0x22eb('0x80'),_[_0x22eb('0x37')](_0x4a5412,'id'));_0x5eecef[_0x22eb('0x4a')](_0x22eb('0x80'),_['map'](_0x4a5412,'id'));}});})[_0x22eb('0x1f')](function(){db[_0x22eb('0x9c')]['query'](_0x1057f2['toString'](),_0x48fc8e)[_0x22eb('0x1f')](function(_0x31c40a){_0x14cf61[_0x22eb('0x2c')]=_0x31c40a[_0x22eb('0x6f')];if(_0x14cf61[_0x22eb('0x2c')]===0x0)return[];return db['sequelize']['query'](_0xc26ad7[_0x22eb('0x9d')](),_0x48fc8e)[_0x22eb('0x1f')](function(_0x5cf5e5){_0x2891ac=_[_0x22eb('0x9e')](_0x5cf5e5,'id');_0x48fc8e=_[_0x22eb('0x9f')](_0x48fc8e,{'model':db[_0x22eb('0x3e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1bafa3['query'][_0x22eb('0x46')]){_0x3e1826[_0x22eb('0x44')][_0x22eb('0x3b')](function(_0x402c2c){_0x5eecef[_0x22eb('0x4d')]('i.'+_0x402c2c);});}else{_0x5eecef[_0x22eb('0x4d')](_0x22eb('0x93'),_0x22eb('0x66'));_0x5eecef['field']('a.key','Account.key');_0x5eecef[_0x22eb('0x4d')]('a.mandatoryDisposition','Account.mandatoryDisposition');_0x5eecef[_0x22eb('0x4d')](_0x22eb('0xa0'));_0x5eecef['field'](_0x22eb('0xa1'),_0x22eb('0xa2'));_0x5eecef[_0x22eb('0x4d')](_0x22eb('0xa3'),'Contact.lastName');_0x5eecef[_0x22eb('0x4d')](_0x22eb('0xa4'),_0x22eb('0xa5'));_0x5eecef['field']('c.phone','Contact.phone');_0x5eecef[_0x22eb('0x4d')](_0x22eb('0xa6'),_0x22eb('0xa7'));_0x5eecef['field'](_0x22eb('0xa8'),'Contact.fax');_0x5eecef['field'](_0x22eb('0xa9'),_0x22eb('0xaa'));_0x5eecef['field']('o.internal',_0x22eb('0xab'));_0x5eecef[_0x22eb('0x4d')](_0x22eb('0xac'),_0x22eb('0x39'));}_0x5eecef[_0x22eb('0x2e')](_0x3e1826['limit']);_0x5eecef['offset'](_0x3e1826[_0x22eb('0x2d')]);return db[_0x22eb('0x9c')][_0x22eb('0x47')](_0x5eecef['toString'](),_0x48fc8e);})[_0x22eb('0x1f')](function(_0x5524dc){_0x4da671['where'](_0x22eb('0xad'),_[_0x22eb('0x37')](_0x5524dc,'id'));return db['sequelize'][_0x22eb('0x47')](_0x4da671['toString'](),_0x48fc8e)[_0x22eb('0x1f')](function(_0x53c585){var _0x2b0f2a=_['groupBy'](_0x53c585,_0x22eb('0xae'));var _0x3b8f42=[];_0x5524dc[_0x22eb('0x3b')](function(_0x461803){_0x3b8f42[_0x22eb('0x3c')](updateChatInteraction(_0x461803,_0x2891ac,_0x2b0f2a));});return BPromise['all'](_0x3b8f42);});});})[_0x22eb('0x1f')](function(_0x5eaacd){_0x14cf61[_0x22eb('0xaf')]=_0x5eaacd;return _0x14cf61;})[_0x22eb('0x1f')](respondWithFilteredResult(_0x82ace8,_0x3e1826));})[_0x22eb('0x28')](handleError(_0x82ace8,null));};exports[_0x22eb('0xb0')]=function(_0x2ecd26,_0x29931e){var _0x5c8aaf={'raw':![],'where':{'id':_0x2ecd26['params']['id']}},_0x1ec475={};_0x1ec475['model']=_[_0x22eb('0x7b')](db[_0x22eb('0x3e')][_0x22eb('0x3f')]);_0x1ec475['query']=_['keys'](_0x2ecd26[_0x22eb('0x47')]);_0x1ec475['filters']=_[_0x22eb('0x43')](_0x1ec475[_0x22eb('0x45')],_0x1ec475[_0x22eb('0x47')]);_0x5c8aaf[_0x22eb('0x44')]=_[_0x22eb('0x43')](_0x1ec475[_0x22eb('0x45')],qs[_0x22eb('0x46')](_0x2ecd26[_0x22eb('0x47')][_0x22eb('0x46')]));_0x5c8aaf['attributes']=_0x5c8aaf[_0x22eb('0x44')][_0x22eb('0x6f')]?_0x5c8aaf[_0x22eb('0x44')]:_0x1ec475[_0x22eb('0x45')];if(_0x2ecd26[_0x22eb('0x47')][_0x22eb('0xb1')]){_0x5c8aaf[_0x22eb('0xb2')]=[{'all':!![]}];}_0x5c8aaf=_[_0x22eb('0x9f')]({},_0x5c8aaf,_0x2ecd26[_0x22eb('0xb3')]);return db[_0x22eb('0x3e')]['find'](_0x5c8aaf)[_0x22eb('0x1f')](handleEntityNotFound(_0x29931e,null))['then'](respondWithResult(_0x29931e,null))[_0x22eb('0x28')](handleError(_0x29931e,null));};exports[_0x22eb('0xb4')]=function(_0x30a229,_0x411564){return db[_0x22eb('0x3e')]['create'](_0x30a229[_0x22eb('0x79')],{})[_0x22eb('0x1f')](respondWithResult(_0x411564,0xc9))[_0x22eb('0x28')](handleError(_0x411564,null));};exports[_0x22eb('0x32')]=function(_0x30b501,_0x3a8335){if(_0x30b501[_0x22eb('0x79')]['id']){delete _0x30b501['body']['id'];}return db[_0x22eb('0x3e')][_0x22eb('0x65')]({'where':{'id':_0x30b501[_0x22eb('0xb5')]['id']}})[_0x22eb('0x1f')](handleEntityNotFound(_0x3a8335,null))['then'](saveUpdates(_0x30b501[_0x22eb('0x79')],null))[_0x22eb('0x1f')](respondWithResult(_0x3a8335,null))[_0x22eb('0x28')](handleError(_0x3a8335,null));};exports[_0x22eb('0x33')]=function(_0xba0348,_0x2e4de7){return db[_0x22eb('0x3e')]['find']({'where':{'id':_0xba0348[_0x22eb('0xb5')]['id']}})[_0x22eb('0x1f')](handleEntityNotFound(_0x2e4de7,null))[_0x22eb('0x1f')](removeEntity(_0x2e4de7,null))[_0x22eb('0x28')](handleError(_0x2e4de7,null));};exports[_0x22eb('0xb6')]=function(_0x358f63,_0x26cd7b){return db['ChatInteraction']['describe']()[_0x22eb('0x1f')](respondWithResult(_0x26cd7b,null))['catch'](handleError(_0x26cd7b,null));};exports[_0x22eb('0xb7')]=function(_0x4c38a2,_0x495c09){if(_0x4c38a2[_0x22eb('0x79')]['id']){delete _0x4c38a2[_0x22eb('0x79')]['id'];}return db[_0x22eb('0x3e')][_0x22eb('0x65')]({'where':{'id':_0x4c38a2['params']['id']}})[_0x22eb('0x1f')](handleEntityNotFound(_0x495c09,null))[_0x22eb('0x1f')](saveUpdates(_0x4c38a2[_0x22eb('0x79')],null))['then'](respondWithResult(_0x495c09,null))[_0x22eb('0x28')](handleError(_0x495c09,null));};exports[_0x22eb('0xb8')]=function(_0x2030c1,_0x315a73,_0xc80612){if(_0x2030c1['body']['id']){delete _0x2030c1[_0x22eb('0x79')]['id'];}return db[_0x22eb('0x3e')][_0x22eb('0x65')]({'where':{'id':_0x2030c1[_0x22eb('0xb5')]['id']}})['then'](function(_0xc4a67b){if(!_0xc4a67b){logger[_0x22eb('0x25')]('abandonInteraction,\x20%s,\x20%s,\x20%s',_0x22eb('0xb8'),0x194,_0x22eb('0xb9'));_0x315a73[_0x22eb('0xba')](0x194);}else{if(_0xc4a67b[_0x22eb('0x78')]){throw new db[(_0x22eb('0xbb'))][(_0x22eb('0x1d'))](_0x22eb('0xbc'));}}return _0xc4a67b;})[_0x22eb('0x1f')](function(_0x201a17){if(_0x201a17){return _0x201a17['update']({'closed':_0x2030c1[_0x22eb('0x79')][_0x22eb('0xbd')],'disposition':_0x2030c1[_0x22eb('0x79')][_0x22eb('0xbe')]})['then'](function(_0x4c7b08){return _0x4c7b08;});}})[_0x22eb('0x1f')](function(_0x57a334){return respondWithRpcPromise('AbandonInteraction',_0x22eb('0xb8'),_0x2030c1[_0x22eb('0x79')],client9004);})[_0x22eb('0x1f')](respondWithResult(_0x315a73,null))[_0x22eb('0x28')](handleError(_0x315a73,null));};exports[_0x22eb('0xbf')]=function(_0x44d9d5,_0x5cf6ee,_0x152919){_0x44d9d5[_0x22eb('0x79')][_0x22eb('0x35')]=_0x44d9d5['file'][_0x22eb('0xc0')];_0x44d9d5['body'][_0x22eb('0xc1')]=_0x44d9d5['file'][_0x22eb('0xc2')];_0x44d9d5['body'][_0x22eb('0x40')]=_0x44d9d5[_0x22eb('0xc3')][_0x22eb('0xc4')];return db[_0x22eb('0xc5')][_0x22eb('0xb4')](_0x44d9d5[_0x22eb('0x79')])[_0x22eb('0x1f')](respondWithResult(_0x5cf6ee,0xc9))[_0x22eb('0x28')](handleError(_0x5cf6ee,null));};exports[_0x22eb('0xc6')]=function(_0x23d2a3,_0x5020e2,_0x120a7a){return db[_0x22eb('0x3e')]['findOne']({'where':{'id':_0x23d2a3[_0x22eb('0xb5')]['id']},'raw':!![]})[_0x22eb('0x1f')](handleEntityNotFound(_0x5020e2,null))[_0x22eb('0x1f')](function(_0x28b451){if(_0x28b451){if(_0x28b451['closed']){return _0x5020e2['status'](0x193)['json']({'status':0x193,'message':_0x22eb('0xc7')});}return db['Attachment']['findOne']({'where':{'id':_0x23d2a3[_0x22eb('0x47')][_0x22eb('0xc8')]},'raw':!![]})[_0x22eb('0x1f')](handleEntityNotFound(_0x5020e2,null));}})['then'](function(_0x50193d){if(_0x50193d){return _0x5020e2[_0x22eb('0xc9')](path[_0x22eb('0xca')](config[_0x22eb('0xcb')],_0x22eb('0xcc'),_0x50193d[_0x22eb('0xc1')]));}})[_0x22eb('0x28')](handleError(_0x5020e2,null));};exports['close']=function(_0x5088e0,_0x19bc53){var _0x1fcd37=null;var _0x31322c=null;var _0x3ab927=null;var _0x108893=null;if(_0x5088e0[_0x22eb('0x79')]['id']){delete _0x5088e0[_0x22eb('0x79')]['id'];}if(_0x5088e0[_0x22eb('0x79')][_0x22eb('0xcd')]){_0x108893=path['join'](config[_0x22eb('0xcb')],'server/files/chat/upload/',util['format'](_0x22eb('0xce'),Date['now']()));_0x5088e0[_0x22eb('0x79')]['pathTranscript']=_0x108893;}return db[_0x22eb('0x3e')][_0x22eb('0x65')]({'where':{'id':_0x5088e0[_0x22eb('0xb5')]['id']},'include':[{'model':db[_0x22eb('0xcf')],'as':'Messages','include':[{'model':db[_0x22eb('0xd0')],'as':_0x22eb('0xd0')}]}]})[_0x22eb('0x1f')](handleEntityNotFound(_0x19bc53,null))[_0x22eb('0x1f')](saveUpdates(_0x5088e0[_0x22eb('0x79')],null))[_0x22eb('0x1f')](function(_0x5dee9f){if(_0x5dee9f){_0x1fcd37=_0x5dee9f;return db[_0x22eb('0xd1')][_0x22eb('0x65')]({'where':{'id':_0x1fcd37[_0x22eb('0x7f')]}});}})['then'](function(_0x139ef6){if(_0x139ef6){_0x3ab927=_0x139ef6;return db['CmContact'][_0x22eb('0x65')]({'where':{'id':_0x1fcd37[_0x22eb('0x73')]}});}})[_0x22eb('0x1f')](function(_0x2668ab){if(_0x2668ab){_0x31322c=_0x2668ab;if(_0x108893){var _0x310eb8=null;for(var _0x1ada3a=0x1;_0x1ada3a<_0x1fcd37[_0x22eb('0xd2')]['length'];++_0x1ada3a){_0x310eb8=_0x1fcd37[_0x22eb('0xd2')][_0x1ada3a];var _0x5e06cd=_0x310eb8[_0x22eb('0x78')]?util['format'](_0x22eb('0xd3'),_0x3ab927['agentAlias'],_0x310eb8[_0x22eb('0x78')]):'System';var _0x1596a0=_0x5088e0[_0x22eb('0x79')]['customer']||util[_0x22eb('0xd4')](_0x22eb('0xd3'),_0x22eb('0xd5'),_0x310eb8[_0x22eb('0x73')]);switch(_0x3ab927[_0x22eb('0xd6')]){case _0x22eb('0xd7'):_0x5e06cd=_0x310eb8[_0x22eb('0x78')]?util['format']('%s%d',_0x3ab927[_0x22eb('0xd8')],_0x310eb8[_0x22eb('0x78')]):_0x22eb('0xd9');break;case'agent_alias':_0x5e06cd=_0x310eb8['UserId']?_0x310eb8['User'][_0x22eb('0xda')]||_0x310eb8[_0x22eb('0xd0')][_0x22eb('0x38')]:_0x22eb('0xd9');break;case'agent_fullname':_0x5e06cd=_0x310eb8[_0x22eb('0x78')]?_0x310eb8['User'][_0x22eb('0x38')]:_0x22eb('0xd9');break;default:_0x5e06cd=_0x310eb8['UserId']?util[_0x22eb('0xd4')]('%s%d',_0x3ab927[_0x22eb('0xd8')],_0x310eb8['UserId']):_0x22eb('0xd9');}var _0x2d5e32=util['format'](_0x22eb('0xdb'),moment(_0x310eb8[_0x22eb('0x82')])[_0x22eb('0xd4')]('MM/DD/YYYY\x20HH:mm:ss'),_0x310eb8['direction']==='in'?_0x1596a0:_0x5e06cd,_0x310eb8[_0x22eb('0x79')]);if(!_0x310eb8['secret']){fs['appendFileSync'](_0x108893,_0x2d5e32);}}return db['MailAccount'][_0x22eb('0xdc')]({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':_0x22eb('0xdd'),'raw':!![]}]});}}})[_0x22eb('0x1f')](function(_0x44f876){if(_0x44f876&&_0x44f876[_0x22eb('0xdd')]&&_0x5088e0[_0x22eb('0x79')]){var _0x43a590={'tls':{'rejectUnauthorized':![]}};if(_0x44f876[_0x22eb('0xdd')]['service']){_0x43a590[_0x22eb('0xde')]=_0x44f876[_0x22eb('0xdd')]['service'];}else{_0x43a590[_0x22eb('0xdf')]=_0x44f876[_0x22eb('0xdd')][_0x22eb('0xdf')];_0x43a590[_0x22eb('0xe0')]=_0x44f876[_0x22eb('0xdd')][_0x22eb('0xe0')];_0x43a590['secure']=_0x44f876[_0x22eb('0xdd')][_0x22eb('0xe1')];}if(_0x44f876['Smtp']['authentication']){_0x43a590[_0x22eb('0xe2')]={'user':_0x44f876['Smtp']['user'],'pass':_0x44f876[_0x22eb('0xdd')][_0x22eb('0xe3')]};}return respondWithRpcPromise('SendMail',_0x22eb('0xe4'),{'account':_0x43a590,'message':{'from':util['format'](_0x22eb('0xe5'),_0x44f876[_0x22eb('0x35')],_0x44f876[_0x22eb('0xe6')]||_0x44f876[_0x22eb('0xdd')][_0x22eb('0x99')]),'to':_0x5088e0[_0x22eb('0x79')]['mailTranscript'],'subject':_0x22eb('0xe7'),'text':util[_0x22eb('0xd4')](_0x22eb('0xe8'),_0x5088e0[_0x22eb('0x79')]['mailTranscript']),'attachments':[{'path':_0x108893}]}})[_0x22eb('0x1f')](function(){return _0x1fcd37;})[_0x22eb('0x28')](function(_0x18f49d){console[_0x22eb('0x25')](_0x18f49d);});}else{return _0x1fcd37;}})[_0x22eb('0x1f')](respondWithStatusCode(_0x19bc53,0xc8))[_0x22eb('0x28')](handleError(_0x19bc53,null));};exports[_0x22eb('0xe9')]=function(_0x54e5a8,_0x454624,_0x127a72){return db['ChatMessage'][_0x22eb('0x65')]({'where':{'id':_0x54e5a8[_0x22eb('0xb5')]['id']}})['then'](handleEntityNotFound(_0x454624,null))[_0x22eb('0x1f')](function(_0x290942){if(_0x290942){return _0x290942['addMessage'](_0x54e5a8[_0x22eb('0x79')][_0x22eb('0xea')],_['omit'](_0x54e5a8['body'],['ids','id'])||{});}})[_0x22eb('0x1f')](respondWithResult(_0x454624,null))[_0x22eb('0x28')](handleError(_0x454624,null));};exports['getMessages']=function(_0x22eba7,_0x10e9f1,_0x15b9d3){var _0x3d9c56={'raw':![],'where':{}};var _0x252ec9={};var _0x19e0a1={'count':0x0,'rows':[]};return db[_0x22eb('0x3e')]['findOne']({'where':{'id':_0x22eba7['params']['id']}})[_0x22eb('0x1f')](handleEntityNotFound(_0x10e9f1,null))[_0x22eb('0x1f')](function(_0x592cd3){if(_0x592cd3){_0x252ec9[_0x22eb('0x45')]=_[_0x22eb('0x7b')](db['ChatMessage']['rawAttributes']);_0x252ec9[_0x22eb('0x47')]=_[_0x22eb('0x7b')](_0x22eba7[_0x22eb('0x47')]);_0x252ec9[_0x22eb('0x42')]=_[_0x22eb('0x43')](_0x252ec9[_0x22eb('0x45')],_0x252ec9[_0x22eb('0x47')]);_0x3d9c56['attributes']=_[_0x22eb('0x43')](_0x252ec9['model'],qs[_0x22eb('0x46')](_0x22eba7[_0x22eb('0x47')][_0x22eb('0x46')]));_0x3d9c56[_0x22eb('0x44')]=_0x3d9c56['attributes'][_0x22eb('0x6f')]?_0x3d9c56[_0x22eb('0x44')]:_0x252ec9[_0x22eb('0x45')];if(!_0x22eba7[_0x22eb('0x47')][_0x22eb('0x48')](_0x22eb('0xeb'))){_0x3d9c56[_0x22eb('0x2e')]=qs['limit'](_0x22eba7[_0x22eb('0x47')][_0x22eb('0x2e')]);_0x3d9c56['offset']=qs[_0x22eb('0x2d')](_0x22eba7[_0x22eb('0x47')][_0x22eb('0x2d')]);}_0x3d9c56[_0x22eb('0x49')]=qs['sort'](_0x22eba7['query'][_0x22eb('0xec')]);_0x3d9c56[_0x22eb('0x4a')]=qs[_0x22eb('0x42')](_[_0x22eb('0x4b')](_0x22eba7[_0x22eb('0x47')],_0x252ec9[_0x22eb('0x42')]));_0x3d9c56[_0x22eb('0x4a')][_0x22eb('0xae')]=_0x592cd3['id'];if(_0x22eba7[_0x22eb('0x47')]['filter']){_0x3d9c56[_0x22eb('0x4a')]=_[_0x22eb('0x9f')](_0x3d9c56[_0x22eb('0x4a')],{'$or':_[_0x22eb('0x37')](_0x3d9c56[_0x22eb('0x44')],function(_0x28b264){var _0x586c17={};_0x586c17[_0x28b264]={'$like':'%'+_0x22eba7['query'][_0x22eb('0x8b')]+'%'};return _0x586c17;})});}if(_0x22eba7[_0x22eb('0x47')][_0x22eb('0xed')]){var _0xe6f0b=_0x22eba7[_0x22eb('0x47')]['$gte'][_0x22eb('0x6e')](',');var _0x4a6363={};_0x4a6363[_0xe6f0b[0x0]]={'$gte':moment(_0xe6f0b[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x3d9c56['where']=_[_0x22eb('0x9f')](_0x3d9c56[_0x22eb('0x4a')],_0x4a6363);}_0x3d9c56=_[_0x22eb('0x9f')]({},_0x3d9c56,_0x22eba7[_0x22eb('0xb3')]);return db['ChatMessage']['count']({'where':_0x3d9c56[_0x22eb('0x4a')]})[_0x22eb('0x1f')](function(_0x1ac3f4){_0x19e0a1[_0x22eb('0x2c')]=_0x1ac3f4;if(_0x22eba7['query'][_0x22eb('0xb1')]){_0x3d9c56['include']=[{'all':!![]}];}return db['ChatMessage'][_0x22eb('0xee')](_0x3d9c56);})[_0x22eb('0x1f')](function(_0x4c20d3){_0x19e0a1[_0x22eb('0xaf')]=_0x4c20d3;return _0x19e0a1;});}})['then'](respondWithFilteredResult(_0x10e9f1,_0x3d9c56))[_0x22eb('0x28')](handleError(_0x10e9f1,null));};exports[_0x22eb('0xef')]=function(_0xdf2b16,_0x1922da,_0x10889a){var _0x2c10e3={'where':{}},_0x1b60b3={},_0x419895={'count':0x0,'rows':[]};return db['ChatInteraction'][_0x22eb('0xdc')]({'where':{'id':_0xdf2b16['params']['id']}})[_0x22eb('0x1f')](handleEntityNotFound(_0x1922da,null))[_0x22eb('0x1f')](function(_0x35b5f9){if(_0x35b5f9){_0x1b60b3[_0x22eb('0x45')]=_[_0x22eb('0x7b')](db[_0x22eb('0xcf')][_0x22eb('0x3f')]);_0x1b60b3[_0x22eb('0x47')]=_[_0x22eb('0x7b')](_0xdf2b16[_0x22eb('0x47')]);_0x1b60b3[_0x22eb('0x42')]=_[_0x22eb('0x43')](_0x1b60b3[_0x22eb('0x45')],_0x1b60b3[_0x22eb('0x47')]);_0x2c10e3[_0x22eb('0x44')]=_[_0x22eb('0x43')](_0x1b60b3[_0x22eb('0x45')],qs[_0x22eb('0x46')](_0xdf2b16['query'][_0x22eb('0x46')]));_0x2c10e3[_0x22eb('0x44')]=_0x2c10e3[_0x22eb('0x44')][_0x22eb('0x6f')]?_0x2c10e3[_0x22eb('0x44')]:_0x1b60b3['model'];if(!_0xdf2b16[_0x22eb('0x47')][_0x22eb('0x48')](_0x22eb('0xeb'))){_0x2c10e3[_0x22eb('0x2e')]=qs[_0x22eb('0x2e')](_0xdf2b16[_0x22eb('0x47')][_0x22eb('0x2e')]);_0x2c10e3[_0x22eb('0x2d')]=qs['offset'](_0xdf2b16['query'][_0x22eb('0x2d')]);}_0x2c10e3[_0x22eb('0x49')]=qs['sort'](_0xdf2b16[_0x22eb('0x47')][_0x22eb('0xec')]);_0x2c10e3['where']=qs[_0x22eb('0x42')](_[_0x22eb('0x4b')](_0xdf2b16[_0x22eb('0x47')],_0x1b60b3[_0x22eb('0x42')]));_0x2c10e3['where']['ChatInteractionId']=_0x35b5f9['id'];if(_0xdf2b16[_0x22eb('0x47')][_0x22eb('0x8b')]){_0x2c10e3['where']=_[_0x22eb('0x9f')](_0x2c10e3['where'],{'$or':_[_0x22eb('0x37')](_0x2c10e3['attributes'],function(_0x58da2f){var _0x17e131={};_0x17e131[_0x58da2f]={'$like':'%'+_0xdf2b16['query'][_0x22eb('0x8b')]+'%'};return _0x17e131;})});}_0x2c10e3[_0x22eb('0x4a')][_0x22eb('0xf0')]=![];if(_0xdf2b16[_0x22eb('0x47')]['id']){_0x2c10e3[_0x22eb('0x4a')]['id']={'$gt':_0xdf2b16[_0x22eb('0x47')]['id']};}_0x2c10e3=_[_0x22eb('0x9f')]({},_0x2c10e3,_0xdf2b16[_0x22eb('0xb3')]);return db['ChatMessage']['count']({'where':_0x2c10e3[_0x22eb('0x4a')]})['then'](function(_0x3cc077){_0x419895['count']=_0x3cc077;_0x2c10e3[_0x22eb('0xb2')]=[];if(_0xdf2b16[_0x22eb('0x47')][_0x22eb('0xf1')]){_0x2c10e3[_0x22eb('0xb2')][_0x22eb('0x3c')]({'model':db[_0x22eb('0xd0')],'as':_0x22eb('0xd0'),'attributes':['id',_0x22eb('0x38'),_0x22eb('0xda')]});}if(_0xdf2b16['query'][_0x22eb('0xb1')]){_0x2c10e3[_0x22eb('0xb2')]=[{'all':!![]}];}return db[_0x22eb('0xcf')][_0x22eb('0xee')](_0x2c10e3);})[_0x22eb('0x1f')](function(_0x321f2b){_0x419895['rows']=_0x321f2b;return _0x419895;});}})[_0x22eb('0x1f')](respondWithFilteredResult(_0x1922da,_0x2c10e3))[_0x22eb('0x28')](handleError(_0x1922da,null));};exports[_0x22eb('0xf2')]=function(_0x1a8680,_0x2f6160,_0x1eb1bb){return db[_0x22eb('0x3e')][_0x22eb('0x65')]({'where':{'id':_0x1a8680[_0x22eb('0xb5')]['id']}})[_0x22eb('0x1f')](handleEntityNotFound(_0x2f6160,null))[_0x22eb('0x1f')](function(_0x3b687d){if(_0x3b687d){return _0x3b687d[_0x22eb('0xf3')](_0x1a8680[_0x22eb('0x79')][_0x22eb('0xea')],_[_0x22eb('0xf4')](_0x1a8680['body'],[_0x22eb('0xea'),'id'])||{})[_0x22eb('0xf5')](function(){return db[_0x22eb('0xf6')][_0x22eb('0xee')]({'attributes':['id',_0x22eb('0x35'),_0x22eb('0xf7')],'where':{'id':_0x1a8680['body']['ids']}});})[_0x22eb('0x1f')](function(_0x100daf){socket[_0x22eb('0xf8')](_0x22eb('0xf9'),{'id':Number(_0x1a8680['params']['id']),'tags':_0x100daf||[]});return{'id':Number(_0x1a8680[_0x22eb('0xb5')]['id']),'tags':_0x100daf||[]};});}})[_0x22eb('0x1f')](respondWithResult(_0x2f6160,null))['catch'](handleError(_0x2f6160,null));};exports[_0x22eb('0xfa')]=function(_0x28307d,_0x120f85,_0x1efad4){return db[_0x22eb('0x3e')][_0x22eb('0x65')]({'where':{'id':_0x28307d[_0x22eb('0xb5')]['id']}})[_0x22eb('0x1f')](handleEntityNotFound(_0x120f85,null))[_0x22eb('0x1f')](function(_0x1743af){if(_0x1743af){return _0x1743af[_0x22eb('0xfa')](_0x28307d[_0x22eb('0x47')][_0x22eb('0xea')]);}})['then'](respondWithStatusCode(_0x120f85,null))[_0x22eb('0x28')](handleError(_0x120f85,null));};exports[_0x22eb('0xc9')]=function(_0x8fe16f,_0x508256){var _0x2ccb4a=moment()[_0x22eb('0xfb')]()[_0x22eb('0x9d')]();var _0x20b107=path[_0x22eb('0xca')](config['root'],'server',_0x22eb('0xfc'),_0x22eb('0xfd'));var _0x1272bc=path[_0x22eb('0xca')](config[_0x22eb('0xcb')],_0x22eb('0xfe'),_0x22eb('0xfc'),_0x22eb('0xff'));var _0x56e88a=path['join'](_0x20b107,_0x2ccb4a);var _0x13aa90=util['format'](_0x22eb('0x100'),_0x8fe16f[_0x22eb('0xb5')]['id'],_0x2ccb4a);var _0x504ad4=path[_0x22eb('0xca')](_0x20b107,_0x13aa90);var _0xe6b044=[];_0xe6b044['push']({'model':db[_0x22eb('0xd0')],'as':'User','attributes':['id',_0x22eb('0x38')],'raw':!![]});_0xe6b044[_0x22eb('0x3c')]({'model':db[_0x22eb('0x101')],'as':_0x22eb('0x6a'),'attributes':['id','firstName',_0x22eb('0x102')],'raw':!![]});if(_0x8fe16f[_0x22eb('0x47')][_0x22eb('0xff')]){_0xe6b044[_0x22eb('0x3c')]({'model':db['Attachment'],'as':'Attachment','raw':!![]});}var _0x4ce286=[{'model':db[_0x22eb('0xcf')],'as':_0x22eb('0xd2'),'attributes':['id','body',_0x22eb('0x82'),_0x22eb('0x103'),_0x22eb('0xf0'),'read'],'include':_0xe6b044}];_0x4ce286[_0x22eb('0x3c')]({'model':db[_0x22eb('0xd1')],'as':_0x22eb('0x104'),'attributes':['id',_0x22eb('0x35')]});_0x4ce286[_0x22eb('0x3c')]({'model':db[_0x22eb('0xd0')],'as':_0x22eb('0x105'),'attributes':['id',_0x22eb('0x38')]});return db[_0x22eb('0x3e')][_0x22eb('0x65')]({'where':{'id':_0x8fe16f['params']['id']},'include':_0x4ce286})[_0x22eb('0x1f')](handleEntityNotFound(_0x508256,null))[_0x22eb('0x1f')](function(_0x8f0e62){if(_0x8f0e62){var _0x2ed3da=_0x8f0e62[_0x22eb('0x106')]({'plain':!![]});fs[_0x22eb('0x107')](_0x56e88a);var _0x3334b9={'format':'A4','border':_0x22eb('0x108'),'header':{'height':_0x22eb('0x109'),'contents':{'first':_0x22eb('0x10a')}},'footer':{'height':'30px','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','30px','%s\x20#%d','Chat','YYYY-MM-DD','N.A.','closedAt','YYYY-MM-DD\x20HH:mm:ss','browserName','osName','customerPort','existsSync','createReadStream','pipe','createWriteStream','out','firstName','lastName','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','jayson/promise','client','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~!@#$%^&-_=+[{]}.','info','request\x20sent','stringify','error','code','message','ChatInteraction,\x20%s,\x20%s','result','sendStatus','end','status','count','limit','set','Content-Range','json','reject','update','destroy','stack','name','send','Users','map','fullname','TagIds','Tags','split','forEach','push','catch','index','ChatInteraction','rawAttributes','type','key','model','keys','filters','attributes','intersection','fields','query','length','hasOwnProperty','nolimit','offset','sort','where','pick','select','field','u.id','u.fullname','ui.ChatInteractionId','user_has_chat_interactions','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','left_join','o.id\x20=\x20i.UserId','chat_websites','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','some','compact','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id'];(function(_0x396466,_0xe9857b){var _0x5e9ab4=function(_0x362f66){while(--_0x362f66){_0x396466['push'](_0x396466['shift']());}};_0x5e9ab4(++_0xe9857b);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'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('./chatInteraction.socket')['register'](socket);var jayson=require(_0x7995('0x1e'));var client=jayson[_0x7995('0x1f')][_0x7995('0x20')]({'port':0x232b});var client9004=jayson[_0x7995('0x1f')][_0x7995('0x20')]({'port':0x232c});function checkPasswordPattern(_0x1a5310,_0x2202ce,_0x41cbf0){if(_0x41cbf0){var _0x5377e5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5377e5[_0x7995('0x21')](_0x2202ce)){return _0x1a5310;}else{throw new db['Sequelize'][(_0x7995('0x22'))](_0x7995('0x23'));}}else{return _0x1a5310;}}function respondWithRpcPromise(_0x43d4b8,_0x291317,_0x1e1415,_0x37a7d4){return new BPromise(function(_0x4faa60,_0x54c9ae){var _0x2536c8=_0x37a7d4||client;return _0x2536c8['request'](_0x43d4b8,_0x1e1415)['then'](function(_0x3ec178){logger[_0x7995('0x24')]('ChatInteraction,\x20%s,\x20%s',_0x291317,_0x7995('0x25'));logger['debug']('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x291317,_0x7995('0x25'),JSON[_0x7995('0x26')](_0x3ec178));if(_0x3ec178[_0x7995('0x27')]){if(_0x3ec178[_0x7995('0x27')][_0x7995('0x28')]===0x1f4){logger[_0x7995('0x27')]('ChatInteraction,\x20%s,\x20%s',_0x291317,_0x3ec178[_0x7995('0x27')][_0x7995('0x29')]);return _0x54c9ae(_0x3ec178[_0x7995('0x27')][_0x7995('0x29')]);}logger[_0x7995('0x27')](_0x7995('0x2a'),_0x291317,_0x3ec178[_0x7995('0x27')][_0x7995('0x29')]);return _0x4faa60(_0x3ec178['error'][_0x7995('0x29')]);}else{logger[_0x7995('0x24')](_0x7995('0x2a'),_0x291317,_0x7995('0x25'));_0x4faa60(_0x3ec178[_0x7995('0x2b')][_0x7995('0x29')]);}})['catch'](function(_0x47625f){logger['error'](_0x7995('0x2a'),_0x291317,_0x47625f);_0x54c9ae(_0x47625f);});});}function respondWithStatusCode(_0x49bc7e,_0xf16cc2){_0xf16cc2=_0xf16cc2||0xcc;return function(_0x132a42){if(_0x132a42){return _0x49bc7e[_0x7995('0x2c')](_0xf16cc2);}return _0x49bc7e['status'](_0xf16cc2)[_0x7995('0x2d')]();};}function respondWithResult(_0x514445,_0x456a28){_0x456a28=_0x456a28||0xc8;return function(_0x3250e0){if(_0x3250e0){return _0x514445[_0x7995('0x2e')](_0x456a28)['json'](_0x3250e0);}};}function respondWithFilteredResult(_0x530611,_0x48e573){return function(_0x3573be){if(_0x3573be){var _0xe6b0b3=_0x3573be[_0x7995('0x2f')],_0x327a81=_0x48e573['offset'],_0x2b874d=_0x48e573['offset']+_0x48e573[_0x7995('0x30')],_0x2e3493;if(_0x2b874d>=_0xe6b0b3){_0x2b874d=_0xe6b0b3;_0x2e3493=0xc8;}else{_0x2e3493=0xce;}_0x530611['status'](_0x2e3493);return _0x530611[_0x7995('0x31')](_0x7995('0x32'),_0x327a81+'-'+_0x2b874d+'/'+_0xe6b0b3)[_0x7995('0x33')](_0x3573be);}return null;};}function patchUpdates(_0x1e9fa4){return function(_0x1f7d27){try{jsonpatch['apply'](_0x1f7d27,_0x1e9fa4,!![]);}catch(_0x44309d){return BPromise[_0x7995('0x34')](_0x44309d);}return _0x1f7d27['save']();};}function saveUpdates(_0x48db25,_0x577412){return function(_0x45bc5e){if(_0x45bc5e){return _0x45bc5e[_0x7995('0x35')](_0x48db25)['then'](function(_0x3e7020){return _0x3e7020;});}return null;};}function removeEntity(_0x51b95d,_0x37917b){return function(_0x1cb058){if(_0x1cb058){return _0x1cb058[_0x7995('0x36')]()['then'](function(){_0x51b95d['status'](0xcc)[_0x7995('0x2d')]();});}};}function handleEntityNotFound(_0x5e67fe,_0x5d2428){return function(_0x3e99cd){if(!_0x3e99cd){_0x5e67fe[_0x7995('0x2c')](0x194);}return _0x3e99cd;};}function handleError(_0x5212ff,_0x1baa15){_0x1baa15=_0x1baa15||0x1f4;return function(_0x1922b4){logger[_0x7995('0x27')](_0x1922b4[_0x7995('0x37')]);if(_0x1922b4[_0x7995('0x38')]){delete _0x1922b4['name'];}_0x5212ff[_0x7995('0x2e')](_0x1baa15)[_0x7995('0x39')](_0x1922b4);};}function getInteractionUsers(_0xf612e6,_0x1d60b8){return new BPromise(function(_0x4b1541,_0x2be2c0){try{if(_0x1d60b8[_0xf612e6['id']]){_0xf612e6[_0x7995('0x3a')]=_[_0x7995('0x3b')](_0x1d60b8[_0xf612e6['id']],function(_0xe5ea43){return{'id':_0xe5ea43['id'],'fullname':_0xe5ea43[_0x7995('0x3c')]};});}}catch(_0x1035dc){_0x2be2c0(_0x1035dc);}_0x4b1541(_0xf612e6);});}function getInteractionTags(_0x5688a1,_0x183a68){return new BPromise(function(_0x3be298,_0x8a1be0){try{if(_0x5688a1[_0x7995('0x3d')]){_0x5688a1[_0x7995('0x3e')]=[];_0x5688a1[_0x7995('0x3d')][_0x7995('0x3f')](',')[_0x7995('0x40')](function(_0x1234e1){_0x5688a1[_0x7995('0x3e')][_0x7995('0x41')](_0x183a68[_0x1234e1]);});}delete _0x5688a1[_0x7995('0x3d')];}catch(_0x7b4e67){_0x8a1be0(_0x7b4e67);}_0x3be298(_0x5688a1);});}function updateChatInteraction(_0x53cda2,_0x50a98e,_0x334dff){return new BPromise(function(_0x7325e8,_0x58523e){return getInteractionUsers(_0x53cda2,_0x334dff)['then'](function(_0x3f8522){return getInteractionTags(_0x3f8522,_0x50a98e);})['then'](function(_0x504a33){_0x7325e8(_0x504a33);})[_0x7995('0x42')](function(_0x36e28b){_0x58523e(_0x36e28b);});});}exports[_0x7995('0x43')]=function(_0x576b96,_0x46ac4f){var _0x5e85b9={},_0x3993b5={},_0x5a8881={'count':0x0,'rows':[]};var _0x493066=_[_0x7995('0x3b')](db[_0x7995('0x44')][_0x7995('0x45')],function(_0x3f1c35){return{'name':_0x3f1c35['fieldName'],'type':_0x3f1c35[_0x7995('0x46')][_0x7995('0x47')]};});_0x3993b5[_0x7995('0x48')]=_[_0x7995('0x3b')](_0x493066,'name');_0x3993b5['query']=_[_0x7995('0x49')](_0x576b96['query']);_0x3993b5[_0x7995('0x4a')]=_['intersection'](_0x3993b5[_0x7995('0x48')],_0x3993b5['query']);_0x5e85b9[_0x7995('0x4b')]=_[_0x7995('0x4c')](_0x3993b5['model'],qs[_0x7995('0x4d')](_0x576b96[_0x7995('0x4e')][_0x7995('0x4d')]));_0x5e85b9[_0x7995('0x4b')]=_0x5e85b9['attributes'][_0x7995('0x4f')]?_0x5e85b9[_0x7995('0x4b')]:_0x3993b5[_0x7995('0x48')];if(!_0x576b96['query'][_0x7995('0x50')](_0x7995('0x51'))){_0x5e85b9[_0x7995('0x30')]=qs[_0x7995('0x30')](_0x576b96[_0x7995('0x4e')]['limit']);_0x5e85b9[_0x7995('0x52')]=qs[_0x7995('0x52')](_0x576b96['query'][_0x7995('0x52')]);}_0x5e85b9['order']=qs[_0x7995('0x53')](_0x576b96[_0x7995('0x4e')][_0x7995('0x53')]);_0x5e85b9[_0x7995('0x54')]=qs[_0x7995('0x4a')](_[_0x7995('0x55')](_0x576b96[_0x7995('0x4e')],_0x3993b5['filters']));var _0x427dcf=[];var _0x32f4be=squel[_0x7995('0x56')]()['field']('id')[_0x7995('0x57')](_0x7995('0x38'))[_0x7995('0x57')]('color')['from']('tools_tags');var _0xb70620=squel[_0x7995('0x56')]()['field'](_0x7995('0x58'))[_0x7995('0x57')](_0x7995('0x59'))[_0x7995('0x57')](_0x7995('0x5a'))['from'](_0x7995('0x5b'),'ui')['left_join'](_0x7995('0x5c'),'u',_0x7995('0x5d'));var _0x206d2a=squel['select']()['from']('chat_interactions','i')['left_join'](_0x7995('0x5e'),'c',_0x7995('0x5f'))[_0x7995('0x60')](_0x7995('0x5c'),'o',_0x7995('0x61'))[_0x7995('0x60')](_0x7995('0x62'),'a',_0x7995('0x63'))[_0x7995('0x60')](_0x7995('0x64'),'me',_0x7995('0x65'))[_0x7995('0x60')](_0x7995('0x66'),'it',_0x7995('0x67'))[_0x7995('0x60')](_0x7995('0x68'),'t',_0x7995('0x69'));var _0x223e08=squel[_0x7995('0x6a')]();var _0x50b7c2=[];var _0x56a374=squel[_0x7995('0x6a')]();var _0x3b8a54;if(_0x576b96[_0x7995('0x4e')]['search']){_0x3b8a54=as['parseSearch'](_0x576b96[_0x7995('0x4e')][_0x7995('0x6b')]);var _0x5b9467=_0x3b8a54[_0x7995('0x6c')];for(var _0x51c50b=0x0;_0x51c50b<_0x3b8a54[_0x7995('0x6d')][_0x7995('0x4f')];_0x51c50b++){var _0xef5044=_0x3b8a54[_0x7995('0x6d')][_0x51c50b];var _0x502d43='i';var _0x5e2d97=_[_0x7995('0x6e')](_0x493066,[_0x7995('0x38'),_0xef5044[_0x7995('0x57')]]);if(!_0x5e2d97){switch(_0xef5044[_0x7995('0x57')]){case _0x7995('0x6f'):if(_0xef5044[_0x7995('0x70')]==0x1){_0x206d2a[_0x7995('0x71')]('`'+_0xef5044[_0x7995('0x57')]+_0x7995('0x72'));}else{_0x206d2a['having']('`'+_0xef5044[_0x7995('0x57')]+_0x7995('0x73'));}break;case _0x7995('0x74'):if(_0xef5044[_0x7995('0x75')]==='$substring'){if(_0xef5044['value'][_0x7995('0x3f')]('\x20')[_0x7995('0x4f')]>0x1){_0x223e08[_0x5b9467]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x7995('0x76')](_0xef5044[_0x7995('0x70')]),null);}else{var _0x2e3421='%'+_0xef5044[_0x7995('0x70')]+'%';_0x223e08[_0x5b9467](_0x7995('0x77'),_0x2e3421,_0x2e3421,_0x2e3421);}}else{_0x5e2d97=_['find'](_0x493066,[_0x7995('0x38'),'ContactId']);_0xef5044[_0x7995('0x57')]=_0x7995('0x78');_0x1fe1cb=as[_0x7995('0x79')](_0x502d43,_0x5e2d97[_0x7995('0x46')],_0xef5044);_0x223e08[_0x5b9467](_0x1fe1cb[_0x7995('0x7a')],_0x1fe1cb[_0x7995('0x70')][_0x7995('0x7b')],_0x1fe1cb[_0x7995('0x70')][_0x7995('0x2d')]);}break;case _0x7995('0x7c'):var _0x2618c4=_0xef5044[_0x7995('0x70')]['split'](',')[_0x7995('0x3b')](function(_0x23bbc1){return Number(_0x23bbc1);});_0x2618c4[_0x7995('0x40')](function(_0xc2b660){_0x56a374['or'](_0x7995('0x7d'),'%,'+_0xc2b660+',%');});_0x50b7c2=_['union'](_0x50b7c2,_0x2618c4);break;case'User':if(_0xef5044[_0x7995('0x75')]===_0x7995('0x7e')){_0x223e08[_0x5b9467](_0x7995('0x7f'),'%'+_0xef5044[_0x7995('0x70')]+'%',null);}else{_0x5e2d97=_['find'](_0x493066,[_0x7995('0x38'),'UserId']);_0xef5044['field']=_0x7995('0x80');_0x1fe1cb=as[_0x7995('0x79')](_0x502d43,_0x5e2d97[_0x7995('0x46')],_0xef5044);_0x223e08[_0x5b9467](_0x1fe1cb[_0x7995('0x7a')],_0x1fe1cb[_0x7995('0x70')][_0x7995('0x7b')],_0x1fe1cb[_0x7995('0x70')][_0x7995('0x2d')]);}break;case _0x7995('0x81'):_0x1fe1cb=as[_0x7995('0x79')]('me',null,_0xef5044);_0x223e08[_0x5b9467](_0x1fe1cb['text'],_0x1fe1cb[_0x7995('0x70')][_0x7995('0x7b')],_0x1fe1cb[_0x7995('0x70')]['end']);break;}}else{var _0x1fe1cb=as[_0x7995('0x79')](_0x502d43,_0x5e2d97[_0x7995('0x46')],_0xef5044);_0x223e08[_0x5b9467](_0x1fe1cb[_0x7995('0x7a')],_0x1fe1cb[_0x7995('0x70')][_0x7995('0x7b')],_0x1fe1cb[_0x7995('0x70')][_0x7995('0x2d')]);}}}else{var _0x2f94c4=_(_0x576b96[_0x7995('0x4e')])[_0x7995('0x49')]()['map'](function(_0x5e8b4c){return _[_0x7995('0x82')](_0x493066,[_0x7995('0x38'),_0x5e8b4c])?_0x5e8b4c:undefined;})[_0x7995('0x83')]()[_0x7995('0x70')]();if(!_['isEmpty'](_0x2f94c4)){_0x2f94c4[_0x7995('0x40')](function(_0x2c9eb6){if(_0x2c9eb6==='ChatWebsiteId'){_0x206d2a['where'](_0x7995('0x84'),[][_0x7995('0x85')](_0x576b96['query'][_0x2c9eb6]));}else if(_0x2c9eb6===_0x7995('0x86')){var _0x5b1cba=JSON[_0x7995('0x87')](_0x576b96[_0x7995('0x4e')][_0x2c9eb6])['$gte'];var _0x5d9d33=JSON[_0x7995('0x87')](_0x576b96['query'][_0x2c9eb6])[_0x7995('0x88')];_0x206d2a[_0x7995('0x54')](_0x7995('0x89'),_0x5b1cba,_0x5d9d33);}else{if(_0x576b96[_0x7995('0x4e')][_0x2c9eb6]===_0x7995('0x8a')){_0x206d2a[_0x7995('0x54')]('i.'+_0x2c9eb6+_0x7995('0x8b'));}else{_0x206d2a[_0x7995('0x54')]('i.'+_0x2c9eb6+_0x7995('0x8c'),_0x576b96[_0x7995('0x4e')][_0x2c9eb6]);}}});}if(_0x576b96[_0x7995('0x4e')][_0x7995('0x8d')]){if(_0x576b96[_0x7995('0x4e')][_0x7995('0x8d')]==0x1){_0x206d2a[_0x7995('0x71')](_0x7995('0x8e'));}else{_0x206d2a[_0x7995('0x71')](_0x7995('0x8f'));}}if(_0x576b96[_0x7995('0x4e')][_0x7995('0x90')]){_0x50b7c2=_[_0x7995('0x91')](_0x576b96[_0x7995('0x4e')][_0x7995('0x90')])?_0x576b96[_0x7995('0x4e')][_0x7995('0x90')]:new Array(_0x576b96[_0x7995('0x4e')][_0x7995('0x90')]);_0x50b7c2[_0x7995('0x40')](function(_0x59efff){_0x56a374['or'](_0x7995('0x7d'),'%,'+_0x59efff+',%');});}if(_0x576b96[_0x7995('0x4e')]['filter']){var _0x4c85cb=_0x576b96[_0x7995('0x4e')][_0x7995('0x92')][_0x7995('0x93')]('\x5c','\x5c\x5c')[_0x7995('0x93')]('\x27\x27',_0x7995('0x94'));if(qs[_0x7995('0x95')](_0x4c85cb)){_0x223e08['or']('i.id\x20LIKE\x20?',_0x4c85cb+'%');}else{_0x223e08['or'](_0x7995('0x96'),qs[_0x7995('0x76')](_0x4c85cb))['or'](_0x7995('0x97'),_0x4c85cb+'%');}}}_0x206d2a[_0x7995('0x54')](_0x223e08);_0x206d2a[_0x7995('0x98')](_0x7995('0x99'));var _0x151d99={'type':db[_0x7995('0x9a')]['QueryTypes'][_0x7995('0x9b')],'raw':!![]};var _0x2b8217=_0x206d2a['clone']();_0x2b8217['field'](_0x7995('0x99'));_0x2b8217[_0x7995('0x57')](_0x7995('0x9c'),_0x7995('0x6f'));if(_0x5e85b9[_0x7995('0x9d')]){_0x5e85b9['order'][_0x7995('0x40')](function(_0x406054){_0x206d2a['order']('i.'+_0x406054[0x0],_0x406054[0x1]===_0x7995('0x9e')?![]:!![]);});}if(!_[_0x7995('0x9f')](_0x50b7c2)){_0x206d2a['having'](_0x56a374);_0x2b8217[_0x7995('0x54')]('t.id\x20IN\x20?',_0x50b7c2);}BPromise[_0x7995('0xa0')]()[_0x7995('0xa1')](function(){if(!_0x3b8a54){if(_0x576b96[_0x7995('0x4e')][_0x7995('0xa2')]||_0x576b96[_0x7995('0x4e')]['journey'])return;_0x2b8217[_0x7995('0x54')](_0x7995('0xa3'));_0x206d2a[_0x7995('0x54')]('i.ChatWebsiteId\x20IS\x20NOT\x20NULL');return;}return _0x576b96[_0x7995('0xa4')][_0x7995('0xa5')]({'attributes':['id'],'raw':!![]})[_0x7995('0xa1')](function(_0x308a26){if(_['isEmpty'](_0x308a26)){_0x2b8217[_0x7995('0x54')](_0x7995('0xa6'));_0x206d2a[_0x7995('0x54')]('i.ChatWebsiteId\x20IS\x20NULL');}else{_0x2b8217['where'](_0x7995('0x84'),_[_0x7995('0x3b')](_0x308a26,'id'));_0x206d2a['where']('i.ChatWebsiteId\x20IN\x20?',_[_0x7995('0x3b')](_0x308a26,'id'));}});})[_0x7995('0xa1')](function(){db[_0x7995('0xa7')][_0x7995('0x4e')](_0x2b8217[_0x7995('0xa8')](),_0x151d99)['then'](function(_0x56003d){_0x5a8881[_0x7995('0x2f')]=_0x56003d['length'];if(_0x5a8881['count']===0x0)return[];return db[_0x7995('0xa7')][_0x7995('0x4e')](_0x32f4be[_0x7995('0xa8')](),_0x151d99)['then'](function(_0x3b1309){_0x427dcf=_[_0x7995('0xa9')](_0x3b1309,'id');_0x151d99=_[_0x7995('0xaa')](_0x151d99,{'model':db[_0x7995('0x44')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x576b96[_0x7995('0x4e')]['fields']){_0x5e85b9[_0x7995('0x4b')][_0x7995('0x40')](function(_0x1a2d6a){_0x206d2a[_0x7995('0x57')]('i.'+_0x1a2d6a);});}else{_0x206d2a['field'](_0x7995('0x9c'),_0x7995('0x6f'));_0x206d2a['field'](_0x7995('0xab'),_0x7995('0xac'));_0x206d2a['field'](_0x7995('0xad'),'Account.mandatoryDisposition');_0x206d2a[_0x7995('0x57')]('i.*');_0x206d2a[_0x7995('0x57')]('c.firstName',_0x7995('0xae'));_0x206d2a[_0x7995('0x57')]('c.lastName',_0x7995('0xaf'));_0x206d2a['field']('c.email',_0x7995('0xb0'));_0x206d2a[_0x7995('0x57')](_0x7995('0xb1'),_0x7995('0xb2'));_0x206d2a['field'](_0x7995('0xb3'),_0x7995('0xb4'));_0x206d2a['field']('c.fax',_0x7995('0xb5'));_0x206d2a['field'](_0x7995('0xb6'),_0x7995('0xb7'));_0x206d2a[_0x7995('0x57')]('o.internal','Owner.internal');_0x206d2a[_0x7995('0x57')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x7995('0x3d'));}_0x206d2a[_0x7995('0x30')](_0x5e85b9[_0x7995('0x30')]);_0x206d2a[_0x7995('0x52')](_0x5e85b9['offset']);return db['sequelize']['query'](_0x206d2a[_0x7995('0xa8')](),_0x151d99);})[_0x7995('0xa1')](function(_0x23b4c3){_0xb70620[_0x7995('0x54')](_0x7995('0xb8'),_[_0x7995('0x3b')](_0x23b4c3,'id'));return db['sequelize']['query'](_0xb70620[_0x7995('0xa8')](),_0x151d99)['then'](function(_0x4cfd78){var _0x17d00f=_['groupBy'](_0x4cfd78,'ChatInteractionId');var _0x35c3f3=[];_0x23b4c3[_0x7995('0x40')](function(_0x3873f3){_0x35c3f3['push'](updateChatInteraction(_0x3873f3,_0x427dcf,_0x17d00f));});return BPromise[_0x7995('0xb9')](_0x35c3f3);});});})[_0x7995('0xa1')](function(_0x1c4d23){_0x5a8881[_0x7995('0xba')]=_0x1c4d23;return _0x5a8881;})[_0x7995('0xa1')](respondWithFilteredResult(_0x46ac4f,_0x5e85b9));})[_0x7995('0x42')](handleError(_0x46ac4f,null));};exports[_0x7995('0xbb')]=function(_0x4093c5,_0x19d746){var _0x570b71={'raw':![],'where':{'id':_0x4093c5[_0x7995('0xbc')]['id']}},_0x3eb3fa={};_0x3eb3fa[_0x7995('0x48')]=_[_0x7995('0x49')](db[_0x7995('0x44')]['rawAttributes']);_0x3eb3fa[_0x7995('0x4e')]=_[_0x7995('0x49')](_0x4093c5[_0x7995('0x4e')]);_0x3eb3fa['filters']=_['intersection'](_0x3eb3fa['model'],_0x3eb3fa[_0x7995('0x4e')]);_0x570b71[_0x7995('0x4b')]=_[_0x7995('0x4c')](_0x3eb3fa[_0x7995('0x48')],qs[_0x7995('0x4d')](_0x4093c5[_0x7995('0x4e')]['fields']));_0x570b71[_0x7995('0x4b')]=_0x570b71['attributes'][_0x7995('0x4f')]?_0x570b71[_0x7995('0x4b')]:_0x3eb3fa[_0x7995('0x48')];if(_0x4093c5[_0x7995('0x4e')][_0x7995('0xbd')]){_0x570b71[_0x7995('0xbe')]=[{'all':!![]}];}_0x570b71=_[_0x7995('0xaa')]({},_0x570b71,_0x4093c5[_0x7995('0xbf')]);return db[_0x7995('0x44')][_0x7995('0x6e')](_0x570b71)[_0x7995('0xa1')](handleEntityNotFound(_0x19d746,null))['then'](respondWithResult(_0x19d746,null))[_0x7995('0x42')](handleError(_0x19d746,null));};exports['create']=function(_0x422d1f,_0x3d1298){return db['ChatInteraction']['create'](_0x422d1f[_0x7995('0x81')],{})[_0x7995('0xa1')](respondWithResult(_0x3d1298,0xc9))[_0x7995('0x42')](handleError(_0x3d1298,null));};exports[_0x7995('0x35')]=function(_0x260d46,_0xf8cb2){if(_0x260d46[_0x7995('0x81')]['id']){delete _0x260d46[_0x7995('0x81')]['id'];}return db[_0x7995('0x44')][_0x7995('0x6e')]({'where':{'id':_0x260d46[_0x7995('0xbc')]['id']}})[_0x7995('0xa1')](handleEntityNotFound(_0xf8cb2,null))['then'](saveUpdates(_0x260d46['body'],null))[_0x7995('0xa1')](respondWithResult(_0xf8cb2,null))[_0x7995('0x42')](handleError(_0xf8cb2,null));};exports[_0x7995('0x36')]=function(_0x1531a9,_0x100bde){return db['ChatInteraction'][_0x7995('0x6e')]({'where':{'id':_0x1531a9[_0x7995('0xbc')]['id']}})['then'](handleEntityNotFound(_0x100bde,null))[_0x7995('0xa1')](removeEntity(_0x100bde,null))['catch'](handleError(_0x100bde,null));};exports[_0x7995('0xc0')]=function(_0x30cda5,_0x234a40){return db['ChatInteraction'][_0x7995('0xc0')]()[_0x7995('0xa1')](respondWithResult(_0x234a40,null))[_0x7995('0x42')](handleError(_0x234a40,null));};exports[_0x7995('0xc1')]=function(_0x11f9fb,_0x8a5aa8){if(_0x11f9fb[_0x7995('0x81')]['id']){delete _0x11f9fb['body']['id'];}return db['ChatInteraction']['find']({'where':{'id':_0x11f9fb[_0x7995('0xbc')]['id']}})[_0x7995('0xa1')](handleEntityNotFound(_0x8a5aa8,null))['then'](saveUpdates(_0x11f9fb['body'],null))[_0x7995('0xa1')](respondWithResult(_0x8a5aa8,null))[_0x7995('0x42')](handleError(_0x8a5aa8,null));};exports['abandon']=function(_0x4b07de,_0x538bd3,_0x5b591b){if(_0x4b07de[_0x7995('0x81')]['id']){delete _0x4b07de[_0x7995('0x81')]['id'];}return db[_0x7995('0x44')][_0x7995('0x6e')]({'where':{'id':_0x4b07de['params']['id']}})[_0x7995('0xa1')](function(_0x248e7c){if(!_0x248e7c){logger['error'](_0x7995('0xc2'),_0x7995('0xc3'),0x194,_0x7995('0xc4'));_0x538bd3['sendStatus'](0x194);}else{if(_0x248e7c[_0x7995('0x80')]){throw new db[(_0x7995('0x9a'))]['ValidationError'](_0x7995('0xc5'));}}return _0x248e7c;})[_0x7995('0xa1')](function(_0x1fc75e){if(_0x1fc75e){return _0x1fc75e[_0x7995('0x35')]({'closed':_0x4b07de[_0x7995('0x81')][_0x7995('0xc6')],'disposition':_0x4b07de[_0x7995('0x81')][_0x7995('0xc7')]})[_0x7995('0xa1')](function(_0x278004){return _0x278004;});}})[_0x7995('0xa1')](function(_0x428e03){return respondWithRpcPromise(_0x7995('0xc8'),'abandon',_0x4b07de[_0x7995('0x81')],client9004);})[_0x7995('0xa1')](respondWithResult(_0x538bd3,null))[_0x7995('0x42')](handleError(_0x538bd3,null));};exports[_0x7995('0xc9')]=function(_0x59e356,_0x354058,_0x2e6f4e){_0x59e356[_0x7995('0x81')]['name']=_0x59e356[_0x7995('0xca')][_0x7995('0xcb')];_0x59e356[_0x7995('0x81')][_0x7995('0xcc')]=_0x59e356[_0x7995('0xca')][_0x7995('0xcd')];_0x59e356[_0x7995('0x81')]['type']=_0x59e356[_0x7995('0xca')]['mimetype'];return db[_0x7995('0xce')][_0x7995('0xcf')](_0x59e356[_0x7995('0x81')])['then'](respondWithResult(_0x354058,0xc9))[_0x7995('0x42')](handleError(_0x354058,null));};exports['attachmentDownload']=function(_0x5e1a13,_0x4ee5ee,_0x4b3170){return db[_0x7995('0x44')][_0x7995('0xd0')]({'where':{'id':_0x5e1a13['params']['id']},'raw':!![]})[_0x7995('0xa1')](handleEntityNotFound(_0x4ee5ee,null))[_0x7995('0xa1')](function(_0x50fccd){if(_0x50fccd){if(_0x50fccd[_0x7995('0xc6')]){return _0x4ee5ee[_0x7995('0x2e')](0x193)[_0x7995('0x33')]({'status':0x193,'message':_0x7995('0xd1')});}return db[_0x7995('0xce')]['findOne']({'where':{'id':_0x5e1a13[_0x7995('0x4e')][_0x7995('0xd2')]},'raw':!![]})[_0x7995('0xa1')](handleEntityNotFound(_0x4ee5ee,null));}})[_0x7995('0xa1')](function(_0x55387b){if(_0x55387b){return _0x4ee5ee[_0x7995('0xd3')](path[_0x7995('0xd4')](config[_0x7995('0xd5')],_0x7995('0xd6'),_0x55387b[_0x7995('0xcc')]));}})[_0x7995('0x42')](handleError(_0x4ee5ee,null));};exports[_0x7995('0xd7')]=function(_0x13d473,_0x1c3074){var _0x1fda95=null;var _0x5e08fa=null;var _0x3440e2=null;var _0x521712=null;if(_0x13d473[_0x7995('0x81')]['id']){delete _0x13d473[_0x7995('0x81')]['id'];}if(_0x13d473[_0x7995('0x81')]['mailTranscript']){_0x521712=path['join'](config[_0x7995('0xd5')],_0x7995('0xd8'),util['format'](_0x7995('0xd9'),Date['now']()));_0x13d473[_0x7995('0x81')][_0x7995('0xda')]=_0x521712;}return db[_0x7995('0x44')][_0x7995('0x6e')]({'where':{'id':_0x13d473['params']['id']},'include':[{'model':db['ChatMessage'],'as':_0x7995('0xdb'),'include':[{'model':db[_0x7995('0xdc')],'as':_0x7995('0xdc')}]}]})[_0x7995('0xa1')](handleEntityNotFound(_0x1c3074,null))['then'](saveUpdates(_0x13d473[_0x7995('0x81')],null))[_0x7995('0xa1')](function(_0x8b820b){if(_0x8b820b){_0x1fda95=_0x8b820b;return db[_0x7995('0xdd')][_0x7995('0x6e')]({'where':{'id':_0x1fda95['ChatWebsiteId']}});}})['then'](function(_0x47989f){if(_0x47989f){_0x3440e2=_0x47989f;return db[_0x7995('0xde')][_0x7995('0x6e')]({'where':{'id':_0x1fda95['ContactId']}});}})[_0x7995('0xa1')](function(_0x5635d6){if(_0x5635d6){_0x5e08fa=_0x5635d6;if(_0x521712){var _0x29c0f4=null;for(var _0x19e449=0x1;_0x19e449<_0x1fda95[_0x7995('0xdb')][_0x7995('0x4f')];++_0x19e449){_0x29c0f4=_0x1fda95['Messages'][_0x19e449];var _0x3fbafb=_0x29c0f4[_0x7995('0x80')]?util[_0x7995('0xdf')](_0x7995('0xe0'),_0x3440e2[_0x7995('0xe1')],_0x29c0f4[_0x7995('0x80')]):_0x7995('0xe2');var _0x152c2a=_0x13d473[_0x7995('0x81')][_0x7995('0xe3')]||util[_0x7995('0xdf')](_0x7995('0xe0'),_0x7995('0xe4'),_0x29c0f4[_0x7995('0x78')]);switch(_0x3440e2['agentIdentifier']){case _0x7995('0xe5'):_0x3fbafb=_0x29c0f4['UserId']?util[_0x7995('0xdf')](_0x7995('0xe0'),_0x3440e2['agentAlias'],_0x29c0f4[_0x7995('0x80')]):'System';break;case _0x7995('0xe6'):_0x3fbafb=_0x29c0f4[_0x7995('0x80')]?_0x29c0f4['User']['alias']||_0x29c0f4['User'][_0x7995('0x3c')]:_0x7995('0xe2');break;case _0x7995('0xe7'):_0x3fbafb=_0x29c0f4[_0x7995('0x80')]?_0x29c0f4['User'][_0x7995('0x3c')]:_0x7995('0xe2');break;default:_0x3fbafb=_0x29c0f4[_0x7995('0x80')]?util[_0x7995('0xdf')](_0x7995('0xe0'),_0x3440e2[_0x7995('0xe1')],_0x29c0f4[_0x7995('0x80')]):_0x7995('0xe2');}var _0x47f0d9=util[_0x7995('0xdf')](_0x7995('0xe8'),moment(_0x29c0f4[_0x7995('0x86')])[_0x7995('0xdf')]('MM/DD/YYYY\x20HH:mm:ss'),_0x29c0f4[_0x7995('0xe9')]==='in'?_0x152c2a:_0x3fbafb,_0x29c0f4[_0x7995('0x81')]);if(!_0x29c0f4[_0x7995('0xea')]){fs[_0x7995('0xeb')](_0x521712,_0x47f0d9);}}return db[_0x7995('0xec')][_0x7995('0xd0')]({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':_0x7995('0xed'),'raw':!![]}]});}}})[_0x7995('0xa1')](function(_0xea5614){if(_0xea5614&&_0xea5614[_0x7995('0xed')]&&_0x13d473[_0x7995('0x81')]){var _0x3e3b05={'tls':{'rejectUnauthorized':![]}};if(_0xea5614[_0x7995('0xed')][_0x7995('0xee')]){_0x3e3b05[_0x7995('0xee')]=_0xea5614[_0x7995('0xed')][_0x7995('0xee')];}else{_0x3e3b05[_0x7995('0xef')]=_0xea5614[_0x7995('0xed')][_0x7995('0xef')];_0x3e3b05[_0x7995('0xf0')]=_0xea5614[_0x7995('0xed')][_0x7995('0xf0')];_0x3e3b05[_0x7995('0xf1')]=_0xea5614[_0x7995('0xed')][_0x7995('0xf1')];}if(_0xea5614[_0x7995('0xed')]['authentication']){_0x3e3b05['auth']={'user':_0xea5614[_0x7995('0xed')][_0x7995('0xa4')],'pass':_0xea5614['Smtp'][_0x7995('0xf2')]};}return respondWithRpcPromise('SendMail',_0x7995('0xf3'),{'account':_0x3e3b05,'message':{'from':util['format'](_0x7995('0xf4'),_0xea5614[_0x7995('0x38')],_0xea5614[_0x7995('0xf5')]||_0xea5614[_0x7995('0xed')][_0x7995('0xa4')]),'to':_0x13d473[_0x7995('0x81')][_0x7995('0xf6')],'subject':_0x7995('0xf7'),'text':util[_0x7995('0xdf')](_0x7995('0xf8'),_0x13d473['body'][_0x7995('0xf6')]),'attachments':[{'path':_0x521712}]}})[_0x7995('0xa1')](function(){return _0x1fda95;})[_0x7995('0x42')](function(_0x3c83dd){console['error'](_0x3c83dd);});}else{return _0x1fda95;}})[_0x7995('0xa1')](respondWithStatusCode(_0x1c3074,0xc8))[_0x7995('0x42')](handleError(_0x1c3074,null));};exports[_0x7995('0xf9')]=function(_0x955034,_0x4d19b8,_0x32c550){return db[_0x7995('0xfa')][_0x7995('0x6e')]({'where':{'id':_0x955034[_0x7995('0xbc')]['id']}})[_0x7995('0xa1')](handleEntityNotFound(_0x4d19b8,null))[_0x7995('0xa1')](function(_0x43a607){if(_0x43a607){return _0x43a607[_0x7995('0xf9')](_0x955034[_0x7995('0x81')]['ids'],_[_0x7995('0xfb')](_0x955034['body'],[_0x7995('0xfc'),'id'])||{});}})[_0x7995('0xa1')](respondWithResult(_0x4d19b8,null))[_0x7995('0x42')](handleError(_0x4d19b8,null));};exports[_0x7995('0xfd')]=function(_0x4787b4,_0x40a98f,_0x3d2563){var _0x152c79={'raw':![],'where':{}};var _0x129198={};var _0x2c715={'count':0x0,'rows':[]};return db[_0x7995('0x44')][_0x7995('0xd0')]({'where':{'id':_0x4787b4[_0x7995('0xbc')]['id']}})[_0x7995('0xa1')](handleEntityNotFound(_0x40a98f,null))[_0x7995('0xa1')](function(_0x45f389){if(_0x45f389){_0x129198[_0x7995('0x48')]=_[_0x7995('0x49')](db[_0x7995('0xfa')]['rawAttributes']);_0x129198['query']=_[_0x7995('0x49')](_0x4787b4[_0x7995('0x4e')]);_0x129198[_0x7995('0x4a')]=_['intersection'](_0x129198[_0x7995('0x48')],_0x129198[_0x7995('0x4e')]);_0x152c79[_0x7995('0x4b')]=_['intersection'](_0x129198[_0x7995('0x48')],qs[_0x7995('0x4d')](_0x4787b4[_0x7995('0x4e')][_0x7995('0x4d')]));_0x152c79[_0x7995('0x4b')]=_0x152c79[_0x7995('0x4b')][_0x7995('0x4f')]?_0x152c79[_0x7995('0x4b')]:_0x129198[_0x7995('0x48')];if(!_0x4787b4[_0x7995('0x4e')][_0x7995('0x50')]('nolimit')){_0x152c79['limit']=qs[_0x7995('0x30')](_0x4787b4['query'][_0x7995('0x30')]);_0x152c79[_0x7995('0x52')]=qs[_0x7995('0x52')](_0x4787b4[_0x7995('0x4e')][_0x7995('0x52')]);}_0x152c79['order']=qs['sort'](_0x4787b4[_0x7995('0x4e')][_0x7995('0x53')]);_0x152c79[_0x7995('0x54')]=qs[_0x7995('0x4a')](_[_0x7995('0x55')](_0x4787b4[_0x7995('0x4e')],_0x129198[_0x7995('0x4a')]));_0x152c79[_0x7995('0x54')][_0x7995('0xfe')]=_0x45f389['id'];if(_0x4787b4[_0x7995('0x4e')]['filter']){_0x152c79[_0x7995('0x54')]=_[_0x7995('0xaa')](_0x152c79[_0x7995('0x54')],{'$or':_[_0x7995('0x3b')](_0x152c79['attributes'],function(_0x4d6da0){var _0x53e855={};_0x53e855[_0x4d6da0]={'$like':'%'+_0x4787b4['query']['filter']+'%'};return _0x53e855;})});}if(_0x4787b4[_0x7995('0x4e')]['$gte']){var _0x4e55a8=_0x4787b4[_0x7995('0x4e')][_0x7995('0xff')][_0x7995('0x3f')](',');var _0x48b807={};_0x48b807[_0x4e55a8[0x0]]={'$gte':moment(_0x4e55a8[0x1])[_0x7995('0xdf')]('YYYY-MM-DD\x20HH:mm:ss')};_0x152c79[_0x7995('0x54')]=_[_0x7995('0xaa')](_0x152c79[_0x7995('0x54')],_0x48b807);}_0x152c79=_['merge']({},_0x152c79,_0x4787b4[_0x7995('0xbf')]);return db[_0x7995('0xfa')][_0x7995('0x2f')]({'where':_0x152c79['where']})[_0x7995('0xa1')](function(_0x15cfd3){_0x2c715[_0x7995('0x2f')]=_0x15cfd3;if(_0x4787b4[_0x7995('0x4e')][_0x7995('0xbd')]){_0x152c79['include']=[{'all':!![]}];}return db[_0x7995('0xfa')][_0x7995('0x100')](_0x152c79);})[_0x7995('0xa1')](function(_0x484b6c){_0x2c715[_0x7995('0xba')]=_0x484b6c;return _0x2c715;});}})[_0x7995('0xa1')](respondWithFilteredResult(_0x40a98f,_0x152c79))[_0x7995('0x42')](handleError(_0x40a98f,null));};exports[_0x7995('0x101')]=function(_0x34454a,_0x510dc8,_0x2995a3){var _0x193f29={'where':{}},_0x134724={},_0x1512e5={'count':0x0,'rows':[]};return db[_0x7995('0x44')][_0x7995('0xd0')]({'where':{'id':_0x34454a[_0x7995('0xbc')]['id']}})['then'](handleEntityNotFound(_0x510dc8,null))['then'](function(_0x37e0b8){if(_0x37e0b8){_0x134724[_0x7995('0x48')]=_['keys'](db['ChatMessage'][_0x7995('0x45')]);_0x134724[_0x7995('0x4e')]=_[_0x7995('0x49')](_0x34454a[_0x7995('0x4e')]);_0x134724[_0x7995('0x4a')]=_[_0x7995('0x4c')](_0x134724[_0x7995('0x48')],_0x134724['query']);_0x193f29[_0x7995('0x4b')]=_[_0x7995('0x4c')](_0x134724[_0x7995('0x48')],qs[_0x7995('0x4d')](_0x34454a[_0x7995('0x4e')][_0x7995('0x4d')]));_0x193f29['attributes']=_0x193f29[_0x7995('0x4b')][_0x7995('0x4f')]?_0x193f29[_0x7995('0x4b')]:_0x134724[_0x7995('0x48')];if(!_0x34454a[_0x7995('0x4e')][_0x7995('0x50')](_0x7995('0x51'))){_0x193f29['limit']=qs[_0x7995('0x30')](_0x34454a[_0x7995('0x4e')][_0x7995('0x30')]);_0x193f29[_0x7995('0x52')]=qs['offset'](_0x34454a[_0x7995('0x4e')]['offset']);}_0x193f29[_0x7995('0x9d')]=qs[_0x7995('0x53')](_0x34454a['query']['sort']);_0x193f29['where']=qs[_0x7995('0x4a')](_[_0x7995('0x55')](_0x34454a[_0x7995('0x4e')],_0x134724[_0x7995('0x4a')]));_0x193f29[_0x7995('0x54')][_0x7995('0xfe')]=_0x37e0b8['id'];if(_0x34454a[_0x7995('0x4e')][_0x7995('0x92')]){_0x193f29[_0x7995('0x54')]=_[_0x7995('0xaa')](_0x193f29[_0x7995('0x54')],{'$or':_[_0x7995('0x3b')](_0x193f29['attributes'],function(_0x5264dc){var _0x2695eb={};_0x2695eb[_0x5264dc]={'$like':'%'+_0x34454a['query']['filter']+'%'};return _0x2695eb;})});}_0x193f29[_0x7995('0x54')][_0x7995('0xea')]=![];if(_0x34454a[_0x7995('0x4e')]['id']){_0x193f29[_0x7995('0x54')]['id']={'$gt':_0x34454a[_0x7995('0x4e')]['id']};}_0x193f29=_[_0x7995('0xaa')]({},_0x193f29,_0x34454a[_0x7995('0xbf')]);return db[_0x7995('0xfa')][_0x7995('0x2f')]({'where':_0x193f29[_0x7995('0x54')]})[_0x7995('0xa1')](function(_0x1152b0){_0x1512e5['count']=_0x1152b0;_0x193f29[_0x7995('0xbe')]=[];if(_0x34454a[_0x7995('0x4e')][_0x7995('0x102')]){_0x193f29[_0x7995('0xbe')][_0x7995('0x41')]({'model':db[_0x7995('0xdc')],'as':_0x7995('0xdc'),'attributes':['id','fullname',_0x7995('0x103')]});}if(_0x34454a[_0x7995('0x4e')][_0x7995('0xbd')]){_0x193f29[_0x7995('0xbe')]=[{'all':!![]}];}return db[_0x7995('0xfa')]['findAll'](_0x193f29);})[_0x7995('0xa1')](function(_0x5e7fde){_0x1512e5[_0x7995('0xba')]=_0x5e7fde;return _0x1512e5;});}})[_0x7995('0xa1')](respondWithFilteredResult(_0x510dc8,_0x193f29))[_0x7995('0x42')](handleError(_0x510dc8,null));};exports['addTags']=function(_0x260e84,_0x2ba39e,_0x1d15bd){return db[_0x7995('0x44')][_0x7995('0x6e')]({'where':{'id':_0x260e84[_0x7995('0xbc')]['id']}})[_0x7995('0xa1')](handleEntityNotFound(_0x2ba39e,null))['then'](function(_0x55656a){if(_0x55656a){return _0x55656a[_0x7995('0x104')](_0x260e84[_0x7995('0x81')][_0x7995('0xfc')],_[_0x7995('0xfb')](_0x260e84[_0x7995('0x81')],[_0x7995('0xfc'),'id'])||{})['spread'](function(){return db[_0x7995('0x7c')][_0x7995('0x100')]({'attributes':['id',_0x7995('0x38'),_0x7995('0x105')],'where':{'id':_0x260e84['body']['ids']}});})[_0x7995('0xa1')](function(_0x3abe47){socket['emit'](_0x7995('0x106'),{'id':Number(_0x260e84[_0x7995('0xbc')]['id']),'tags':_0x3abe47||[]});return{'id':Number(_0x260e84['params']['id']),'tags':_0x3abe47||[]};});}})[_0x7995('0xa1')](respondWithResult(_0x2ba39e,null))[_0x7995('0x42')](handleError(_0x2ba39e,null));};exports[_0x7995('0x107')]=function(_0x26ab59,_0xfe4f58,_0x4b3689){return db['ChatInteraction'][_0x7995('0x6e')]({'where':{'id':_0x26ab59[_0x7995('0xbc')]['id']}})[_0x7995('0xa1')](handleEntityNotFound(_0xfe4f58,null))[_0x7995('0xa1')](function(_0x37fd9b){if(_0x37fd9b){return _0x37fd9b['removeTags'](_0x26ab59[_0x7995('0x4e')][_0x7995('0xfc')]);}})[_0x7995('0xa1')](respondWithStatusCode(_0xfe4f58,null))[_0x7995('0x42')](handleError(_0xfe4f58,null));};exports[_0x7995('0xd3')]=function(_0x53b372,_0x5c3ae8){var _0x56c94b=moment()['unix']()[_0x7995('0xa8')]();var _0x318a40=path['join'](config[_0x7995('0xd5')],_0x7995('0x108'),'files','tmp');var _0x1f4b2f=path[_0x7995('0xd4')](config[_0x7995('0xd5')],_0x7995('0x108'),_0x7995('0x109'),_0x7995('0x10a'));var _0x2aa426=path['join'](_0x318a40,_0x56c94b);var _0x5b87a5=util[_0x7995('0xdf')](_0x7995('0x10b'),_0x53b372[_0x7995('0xbc')]['id'],_0x56c94b);var _0x4b6fda=path[_0x7995('0xd4')](_0x318a40,_0x5b87a5);var _0x39cc1a=[];_0x39cc1a[_0x7995('0x41')]({'model':db[_0x7995('0xdc')],'as':_0x7995('0xdc'),'attributes':['id',_0x7995('0x3c')],'raw':!![]});_0x39cc1a[_0x7995('0x41')]({'model':db[_0x7995('0xde')],'as':_0x7995('0x74'),'attributes':['id','firstName','lastName'],'raw':!![]});if(_0x53b372[_0x7995('0x4e')]['attachments']){_0x39cc1a[_0x7995('0x41')]({'model':db['Attachment'],'as':_0x7995('0xce'),'raw':!![]});}var _0x6f17fa=[{'model':db[_0x7995('0xfa')],'as':'Messages','attributes':['id','body',_0x7995('0x86'),_0x7995('0xe9'),_0x7995('0xea'),_0x7995('0x8d')],'include':_0x39cc1a}];_0x6f17fa[_0x7995('0x41')]({'model':db[_0x7995('0xdd')],'as':_0x7995('0x10c'),'attributes':['id',_0x7995('0x38')]});_0x6f17fa[_0x7995('0x41')]({'model':db[_0x7995('0xdc')],'as':_0x7995('0x10d'),'attributes':['id','fullname']});return db[_0x7995('0x44')][_0x7995('0x6e')]({'where':{'id':_0x53b372[_0x7995('0xbc')]['id']},'include':_0x6f17fa})[_0x7995('0xa1')](handleEntityNotFound(_0x5c3ae8,null))[_0x7995('0xa1')](function(_0x478a3c){if(_0x478a3c){var _0x3b5edf=_0x478a3c[_0x7995('0x10e')]({'plain':!![]});fs[_0x7995('0x10f')](_0x2aa426);var _0x3946cb={'format':'A4','border':_0x7995('0x110'),'header':{'height':_0x7995('0x111'),'contents':{'first':_0x7995('0x112')}},'footer':{'height':_0x7995('0x113'),'contents':{'default':util[_0x7995('0xdf')]('\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){_0x51b8b3['or'](_0xb441('0x6c'),qs[_0xb441('0x6d')](_0x5abbc1),null);}else{if(qs[_0xb441('0x6e')](_0x5abbc1)){_0x51b8b3['or'](_0xb441('0x6f'),_0x5abbc1+'%');_0x51b8b3['or']('c.phone\x20LIKE\x20?',_0x5abbc1+'%');_0x51b8b3['or']('c.mobile\x20LIKE\x20?',_0x5abbc1+'%');_0x51b8b3['or']('c.fax\x20LIKE\x20?',_0x5abbc1+'%');}else if(qs[_0xb441('0x70')](_0x5abbc1)){_0x51b8b3['or'](_0xb441('0x71'),_0x5abbc1+'%');}else{_0x51b8b3['or']('c.firstName\x20LIKE\x20?','%'+_0x5abbc1+'%');_0x51b8b3['or'](_0xb441('0x72'),'%'+_0x5abbc1+'%');_0x51b8b3['or'](_0xb441('0x71'),'%'+_0x5abbc1+'%');}}}}_0x1d73a2[_0xb441('0x40')](_0x51b8b3);_0x1d73a2[_0xb441('0x73')]('c.id');var _0x5a98a1={'type':db[_0xb441('0x74')][_0xb441('0x75')][_0xb441('0x76')],'raw':!![]};var _0x664eb3=_0x1d73a2['clone']()['field']('c.id');if(_0x3a4787[_0xb441('0x3e')]){_0x3a4787[_0xb441('0x3e')][_0xb441('0x56')](function(_0x27023a){_0x1d73a2[_0xb441('0x3e')]('c.'+_0x27023a[0x0],_0x27023a[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x263bb1)){_0x1d73a2['having'](_0x206333);_0x664eb3['where'](_0xb441('0x77'),_0x263bb1);}BPromise[_0xb441('0x78')]()[_0xb441('0x25')](function(){if(_0x643ad8&&!_['some'](_0x643ad8[_0xb441('0x50')],['field','User'])){return _0x45fd71[_0xb441('0x79')][_0xb441('0x7a')]({'attributes':['id'],'raw':!![]})[_0xb441('0x25')](function(_0x4c5417){if(_['isEmpty'](_0x4c5417)){_0x664eb3[_0xb441('0x40')](_0xb441('0x7b'));_0x1d73a2[_0xb441('0x40')]('c.ListId\x20IS\x20NULL');}else{_0x664eb3['where'](_0xb441('0x7c'),_['map'](_0x4c5417,'id'));_0x1d73a2[_0xb441('0x40')](_0xb441('0x7c'),_[_0xb441('0x55')](_0x4c5417,'id'));}});}else{return;}})[_0xb441('0x25')](function(){db[_0xb441('0x7d')][_0xb441('0x36')](_0x664eb3[_0xb441('0x7e')](),_0x5a98a1)['then'](function(_0x391fa4){_0x250480[_0xb441('0x1e')]=_0x391fa4[_0xb441('0x2c')];if(_0x250480['count']===0x0)return[];return db['sequelize'][_0xb441('0x36')](_0xac6c17[_0xb441('0x7e')](),_0x5a98a1);})['then'](function(_0x54a5cd){_0x124d17=_['keyBy'](_0x54a5cd,'id');_0x5a98a1=_['merge'](_0x5a98a1,{'model':db[_0xb441('0x29')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x45fd71[_0xb441('0x36')][_0xb441('0x3a')]){_0x3a4787['attributes'][_0xb441('0x56')](function(_0x8316c4){_0x1d73a2[_0xb441('0x42')]('c.'+_0x8316c4);});}else{_0x1d73a2['field'](_0xb441('0x7f'));_0x1d73a2[_0xb441('0x42')](_0xb441('0x80'));_0x1d73a2[_0xb441('0x42')](_0xb441('0x81'));_0x1d73a2[_0xb441('0x42')](_0xb441('0x82'));_0x1d73a2['field'](_0xb441('0x83'));_0x1d73a2['field'](_0xb441('0x84'));_0x1d73a2[_0xb441('0x42')](_0xb441('0x85'));_0x1d73a2[_0xb441('0x42')]('c.ListId');_0x1d73a2[_0xb441('0x42')](_0xb441('0x86'));_0x1d73a2['field']('GROUP_CONCAT(DISTINCT\x20t.id)',_0xb441('0x87'));}if(_0x3a4787[_0xb441('0x3d')])_0x1d73a2['limit'](_0x3a4787[_0xb441('0x3d')]);if(_0x3a4787['offset'])_0x1d73a2['offset'](_0x3a4787['offset']);return db[_0xb441('0x7d')]['query'](_0x1d73a2[_0xb441('0x7e')](),_0x5a98a1);})[_0xb441('0x25')](function(_0x358cc9){_0x358cc9[_0xb441('0x56')](function(_0xf7227){if(_0xf7227[_0xb441('0x87')]){_0xf7227['Tags']=[];_0xf7227[_0xb441('0x87')][_0xb441('0x54')](',')['forEach'](function(_0x479c92){_0xf7227[_0xb441('0x88')][_0xb441('0x2f')](_0x124d17[_0x479c92]);});}delete _0xf7227['TagIds'];});_0x250480['rows']=_0x358cc9;return _0x250480;})[_0xb441('0x25')](respondWithFilteredResult(_0x47be9e,_0x3a4787));});})[_0xb441('0x89')](handleError(_0x47be9e,null));};exports[_0xb441('0x26')]=function(_0x51cbba,_0xffffde){return db[_0xb441('0x29')][_0xb441('0x51')]({'where':{'id':_0x51cbba[_0xb441('0x8a')]['id']}})[_0xb441('0x25')](handleEntityNotFound(_0xffffde,null))[_0xb441('0x25')](removeEntity(_0xffffde,null))['catch'](handleError(_0xffffde,null));};exports[_0xb441('0x2a')]=function(_0x5bf388,_0x58536f){return db[_0xb441('0x29')][_0xb441('0x2a')]()['then'](function(_0x237a66){delete _0x237a66[_0xb441('0x8b')];for(var _0x24e928=0x0;_0x24e928=_0x1278d5){_0x205f4f=_0x1278d5;_0x2923ee=0xc8;}else{_0x2923ee=0xce;}_0x58360a[_0x58ef('0x1e')](_0x2923ee);return _0x58360a[_0x58ef('0x23')]('Content-Range',_0x2df822+'-'+_0x205f4f+'/'+_0x1278d5)[_0x58ef('0x1f')](_0x563222);}return null;};}function patchUpdates(_0x20fd49){return function(_0x55c40f){try{jsonpatch[_0x58ef('0x24')](_0x55c40f,_0x20fd49,!![]);}catch(_0x3dca3d){return BPromise[_0x58ef('0x25')](_0x3dca3d);}return _0x55c40f[_0x58ef('0x26')]();};}function saveUpdates(_0x83ec8a,_0x53176f){return function(_0x446149){if(_0x446149){return _0x446149[_0x58ef('0x27')](_0x83ec8a)[_0x58ef('0x28')](function(_0x2ccc73){return _0x2ccc73;});}return null;};}function removeEntity(_0x290119,_0xce4bb3){return function(_0x338b08){if(_0x338b08){return _0x338b08[_0x58ef('0x29')]()[_0x58ef('0x28')](function(){_0x290119[_0x58ef('0x1e')](0xcc)[_0x58ef('0x2a')]();});}};}function handleEntityNotFound(_0x35743c,_0x110742){return function(_0xaf0d2f){if(!_0xaf0d2f){_0x35743c[_0x58ef('0x1d')](0x194);}return _0xaf0d2f;};}function handleError(_0xbf3ce1,_0x225932){_0x225932=_0x225932||0x1f4;return function(_0xcdd320){logger[_0x58ef('0x2b')](_0xcdd320[_0x58ef('0x2c')]);if(_0xcdd320[_0x58ef('0x2d')]){delete _0xcdd320['name'];}_0xbf3ce1[_0x58ef('0x1e')](_0x225932)['send'](_0xcdd320);};}exports[_0x58ef('0x2e')]=function(_0x5a62d9,_0x199b78){var _0x178dd0={},_0x22ada0={},_0x195406={'count':0x0,'rows':[]};return db[_0x58ef('0x2f')][_0x58ef('0x30')]()[_0x58ef('0x28')](function(_0x456a77){var _0x43f955=[];for(var _0x53b154=0x0;_0x53b1540x1){_0x25c46c['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x58ef('0x70')](_0x47d649),null);}else{if(qs[_0x58ef('0x71')](_0x47d649)){_0x25c46c['or'](_0x58ef('0x72'),_0x47d649+'%');_0x25c46c['or'](_0x58ef('0x73'),_0x47d649+'%');_0x25c46c['or'](_0x58ef('0x74'),_0x47d649+'%');_0x25c46c['or']('c.fax\x20LIKE\x20?',_0x47d649+'%');}else if(qs[_0x58ef('0x75')](_0x47d649)){_0x25c46c['or'](_0x58ef('0x76'),_0x47d649+'%');}else{_0x25c46c['or'](_0x58ef('0x77'),'%'+_0x47d649+'%');_0x25c46c['or'](_0x58ef('0x78'),'%'+_0x47d649+'%');_0x25c46c['or']('c.email\x20LIKE\x20?','%'+_0x47d649+'%');}}}}_0x174b8c[_0x58ef('0x44')](_0x25c46c);_0x174b8c[_0x58ef('0x79')](_0x58ef('0x7a'));var _0x396da5={'type':db['Sequelize'][_0x58ef('0x7b')][_0x58ef('0x7c')],'raw':!![]};var _0x47e202=_0x174b8c[_0x58ef('0x7d')]()[_0x58ef('0x46')](_0x58ef('0x7a'));if(_0x178dd0['order']){_0x178dd0['order']['forEach'](function(_0x4c08aa){_0x174b8c[_0x58ef('0x42')]('c.'+_0x4c08aa[0x0],_0x4c08aa[0x1]===_0x58ef('0x7e')?![]:!![]);});}if(!_['isEmpty'](_0x22314f)){_0x174b8c['having'](_0x52ce9c);_0x47e202['where'](_0x58ef('0x7f'),_0x22314f);}BPromise[_0x58ef('0x80')]()[_0x58ef('0x28')](function(){if(_0x1c33af&&!_[_0x58ef('0x81')](_0x1c33af['conditions'],[_0x58ef('0x46'),_0x58ef('0x82')])){return _0x5a62d9['user']['getLists']({'attributes':['id'],'raw':!![]})[_0x58ef('0x28')](function(_0xd7273d){if(_[_0x58ef('0x67')](_0xd7273d)){_0x47e202['where']('c.ListId\x20IS\x20NULL');_0x174b8c[_0x58ef('0x44')](_0x58ef('0x83'));}else{_0x47e202[_0x58ef('0x44')](_0x58ef('0x69'),_[_0x58ef('0x5a')](_0xd7273d,'id'));_0x174b8c[_0x58ef('0x44')](_0x58ef('0x69'),_[_0x58ef('0x5a')](_0xd7273d,'id'));}});}else{return;}})[_0x58ef('0x28')](function(){db['sequelize'][_0x58ef('0x3b')](_0x47e202[_0x58ef('0x84')](),_0x396da5)[_0x58ef('0x28')](function(_0x1776ee){_0x195406[_0x58ef('0x20')]=_0x1776ee[_0x58ef('0x40')];if(_0x195406[_0x58ef('0x20')]===0x0)return[];return db[_0x58ef('0x85')][_0x58ef('0x3b')](_0x5d8236['toString'](),_0x396da5);})[_0x58ef('0x28')](function(_0x579bd0){_0x1a234c=_['keyBy'](_0x579bd0,'id');_0x396da5=_[_0x58ef('0x86')](_0x396da5,{'model':db[_0x58ef('0x2f')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5a62d9[_0x58ef('0x3b')]['fields']){_0x178dd0[_0x58ef('0x3f')]['forEach'](function(_0x424ca0){_0x174b8c['field']('c.'+_0x424ca0);});}else{_0x174b8c[_0x58ef('0x46')](_0x58ef('0x7a'));_0x174b8c[_0x58ef('0x46')](_0x58ef('0x87'));_0x174b8c[_0x58ef('0x46')](_0x58ef('0x88'));_0x174b8c[_0x58ef('0x46')]('c.phone');_0x174b8c['field'](_0x58ef('0x89'));_0x174b8c['field'](_0x58ef('0x8a'));_0x174b8c['field'](_0x58ef('0x8b'));_0x174b8c[_0x58ef('0x46')]('c.ListId');_0x174b8c[_0x58ef('0x46')](_0x58ef('0x8c'));_0x174b8c[_0x58ef('0x46')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x58ef('0x8d'));}if(_0x178dd0[_0x58ef('0x22')])_0x174b8c[_0x58ef('0x22')](_0x178dd0['limit']);if(_0x178dd0['offset'])_0x174b8c[_0x58ef('0x21')](_0x178dd0[_0x58ef('0x21')]);return db[_0x58ef('0x85')][_0x58ef('0x3b')](_0x174b8c['toString'](),_0x396da5);})[_0x58ef('0x28')](function(_0x2bd11d){_0x2bd11d[_0x58ef('0x5b')](function(_0x53a208){if(_0x53a208[_0x58ef('0x8d')]){_0x53a208['Tags']=[];_0x53a208[_0x58ef('0x8d')][_0x58ef('0x59')](',')[_0x58ef('0x5b')](function(_0x17f998){_0x53a208[_0x58ef('0x8e')]['push'](_0x1a234c[_0x17f998]);});}delete _0x53a208[_0x58ef('0x8d')];});_0x195406[_0x58ef('0x8f')]=_0x2bd11d;return _0x195406;})[_0x58ef('0x28')](respondWithFilteredResult(_0x199b78,_0x178dd0));});})[_0x58ef('0x90')](handleError(_0x199b78,null));};exports['destroy']=function(_0xfa935c,_0x46ca88){return db[_0x58ef('0x2f')][_0x58ef('0x56')]({'where':{'id':_0xfa935c['params']['id']}})['then'](handleEntityNotFound(_0x46ca88,null))[_0x58ef('0x28')](removeEntity(_0x46ca88,null))[_0x58ef('0x90')](handleError(_0x46ca88,null));};exports[_0x58ef('0x30')]=function(_0x4061dd,_0x2e2b1e){return db[_0x58ef('0x2f')]['describe']()[_0x58ef('0x28')](function(_0x1ad543){delete _0x1ad543['tags'];for(var _0x3a2263=0x0;_0x3a2263{}\s\\|]/g,'-');_0x177ee1(null,util['format'](_0x43e7('0x1c'),path[_0x43e7('0x1d')](_0x191dd5[_0x43e7('0x1a')],path[_0x43e7('0x1e')](_0x191dd5[_0x43e7('0x1a')])),Date[_0x43e7('0x1f')](),path['extname'](_0x191dd5[_0x43e7('0x1a')])));}})});router['post']('/csv',upload[_0x43e7('0x20')](_0x43e7('0x21')),controller['uploadCsv']);var upload=multer({'storage':multer[_0x43e7('0x16')]({'destination':function(_0x4ca5cf,_0x326dab,_0x5c5e67){_0x5c5e67(null,path[_0x43e7('0x17')](config[_0x43e7('0x18')],_0x43e7('0x19')));},'filename':function(_0x405f85,_0x51f4d7,_0x52b7b3){_0x51f4d7[_0x43e7('0x1a')]=_0x51f4d7['originalname'][_0x43e7('0x1b')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x52b7b3(null,util[_0x43e7('0x22')](_0x43e7('0x1c'),path[_0x43e7('0x1d')](_0x51f4d7['originalname'],path[_0x43e7('0x1e')](_0x51f4d7[_0x43e7('0x1a')])),Date[_0x43e7('0x1f')](),path[_0x43e7('0x1e')](_0x51f4d7[_0x43e7('0x1a')])));}})});router[_0x43e7('0x12')](_0x43e7('0x23'),upload[_0x43e7('0x20')](_0x43e7('0x21')),controller[_0x43e7('0x24')]);router[_0x43e7('0x12')](_0x43e7('0x25'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x26')]);router['put'](_0x43e7('0xa'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x27')]);router[_0x43e7('0x28')](_0x43e7('0xa'),auth['isAuthenticated'](),controller[_0x43e7('0x29')]);module[_0x43e7('0x2a')]=router;
\ No newline at end of file
+var _0x0e85=['connect-timeout','express','../../config/environment','get','isAuthenticated','index','describe','/:id','show','/:id/tags','getTags','/:id/hoppers','getHoppers','getHopperHistories','getHopperFinals','/:id/jscripty_sessions','post','/merge','create','/create_many','bulkCreate','setTags','diskStorage','join','server/files/tmp','originalname','replace','%s-%s%s','basename','extname','file','uploadCsv','root','format','now','/upload','single','/upload/:id','put','exports','multer','util'];(function(_0x5e3f16,_0x442a18){var _0x2fd01c=function(_0x37eb87){while(--_0x37eb87){_0x5e3f16['push'](_0x5e3f16['shift']());}};_0x2fd01c(++_0x442a18);}(_0x0e85,0x7c));var _0x50e8=function(_0xb24a3e,_0x4a3594){_0xb24a3e=_0xb24a3e-0x0;var _0x4038d7=_0x0e85[_0xb24a3e];return _0x4038d7;};'use strict';var multer=require(_0x50e8('0x0'));var util=require(_0x50e8('0x1'));var path=require('path');var timeout=require(_0x50e8('0x2'));var express=require(_0x50e8('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x50e8('0x4'));var controller=require('./cmContact.controller');router[_0x50e8('0x5')]('/',auth[_0x50e8('0x6')](),controller[_0x50e8('0x7')]);router[_0x50e8('0x5')]('/describe',auth[_0x50e8('0x6')](),controller[_0x50e8('0x8')]);router[_0x50e8('0x5')](_0x50e8('0x9'),auth[_0x50e8('0x6')](),controller[_0x50e8('0xa')]);router['get'](_0x50e8('0xb'),auth[_0x50e8('0x6')](),controller[_0x50e8('0xc')]);router[_0x50e8('0x5')](_0x50e8('0xd'),auth[_0x50e8('0x6')](),controller[_0x50e8('0xe')]);router[_0x50e8('0x5')]('/:id/hopper_histories',auth['isAuthenticated'](),controller[_0x50e8('0xf')]);router[_0x50e8('0x5')]('/:id/hopper_finals',auth['isAuthenticated'](),controller[_0x50e8('0x10')]);router[_0x50e8('0x5')](_0x50e8('0x11'),auth[_0x50e8('0x6')](),controller['getJscriptySessions']);router[_0x50e8('0x12')](_0x50e8('0x13'),auth[_0x50e8('0x6')](),controller['merge']);router['post']('/',auth[_0x50e8('0x6')](),controller[_0x50e8('0x14')]);router[_0x50e8('0x12')](_0x50e8('0x15'),auth[_0x50e8('0x6')](),controller[_0x50e8('0x16')]);router['post']('/:id/tags',auth[_0x50e8('0x6')](),controller[_0x50e8('0x17')]);var upload=multer({'storage':multer[_0x50e8('0x18')]({'destination':function(_0x45ce11,_0x5dae4e,_0x90c54c){_0x90c54c(null,path[_0x50e8('0x19')](config['root'],_0x50e8('0x1a')));},'filename':function(_0x55997c,_0x4d2318,_0xe04a5c){_0x4d2318[_0x50e8('0x1b')]=_0x4d2318[_0x50e8('0x1b')][_0x50e8('0x1c')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0xe04a5c(null,util['format'](_0x50e8('0x1d'),path[_0x50e8('0x1e')](_0x4d2318['originalname'],path[_0x50e8('0x1f')](_0x4d2318[_0x50e8('0x1b')])),Date['now'](),path[_0x50e8('0x1f')](_0x4d2318[_0x50e8('0x1b')])));}})});router['post']('/csv',upload['single'](_0x50e8('0x20')),controller[_0x50e8('0x21')]);var upload=multer({'storage':multer[_0x50e8('0x18')]({'destination':function(_0x371a1f,_0xc2f832,_0x13b6e9){_0x13b6e9(null,path['join'](config[_0x50e8('0x22')],_0x50e8('0x1a')));},'filename':function(_0x4b3a09,_0x177201,_0x2bc8d8){_0x177201[_0x50e8('0x1b')]=_0x177201[_0x50e8('0x1b')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2bc8d8(null,util[_0x50e8('0x23')]('%s-%s%s',path[_0x50e8('0x1e')](_0x177201[_0x50e8('0x1b')],path[_0x50e8('0x1f')](_0x177201['originalname'])),Date[_0x50e8('0x24')](),path[_0x50e8('0x1f')](_0x177201[_0x50e8('0x1b')])));}})});router[_0x50e8('0x12')](_0x50e8('0x25'),upload[_0x50e8('0x26')](_0x50e8('0x20')),controller['upload']);router[_0x50e8('0x12')](_0x50e8('0x27'),auth['isAuthenticated'](),controller['import']);router[_0x50e8('0x28')](_0x50e8('0x9'),auth[_0x50e8('0x6')](),controller['update']);router['delete'](_0x50e8('0x9'),auth[_0x50e8('0x6')](),controller['destroy']);module[_0x50e8('0x29')]=router;
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js
index 9c94ee8..31145e6 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 _0xf95c=['exports','VIRTUAL','alias','getDataValue','name','TEXT','long','type','parse','values','isArray','setDataValue','stringify','sequelize','lodash'];(function(_0x5b0a4a,_0x11a985){var _0x2ce5c6=function(_0x4b3a55){while(--_0x4b3a55){_0x5b0a4a['push'](_0x5b0a4a['shift']());}};_0x2ce5c6(++_0x11a985);}(_0xf95c,0xc1));var _0xcf95=function(_0x4cf0f7,_0x32b087){_0x4cf0f7=_0x4cf0f7-0x0;var _0x46d03b=_0xf95c[_0x4cf0f7];return _0x46d03b;};'use strict';var Sequelize=require(_0xcf95('0x0'));var _=require(_0xcf95('0x1'));module[_0xcf95('0x2')]={'name':{'type':Sequelize[_0xcf95('0x3')],'get':function(_0x2321f3){return this['getDataValue'](_0xcf95('0x4'));}},'alias':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x506fde){this['setDataValue'](_0xcf95('0x4'),_0x506fde?_0x506fde:this[_0xcf95('0x5')](_0xcf95('0x6')));}},'type':{'type':Sequelize['STRING'],'allowNull':![]},'values':{'type':Sequelize[_0xcf95('0x7')](_0xcf95('0x8')),'get':function(){if(this[_0xcf95('0x5')](_0xcf95('0x9'))==='select'){return JSON[_0xcf95('0xa')](this[_0xcf95('0x5')](_0xcf95('0xb')));}else{return this[_0xcf95('0x5')]('values');}},'set':function(_0x227a8a){if(Array[_0xcf95('0xc')](_0x227a8a)){this[_0xcf95('0xd')]('values',JSON[_0xcf95('0xe')](_0x227a8a));}else{this[_0xcf95('0xd')](_0xcf95('0xb'),_0x227a8a);}}},'required':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0x79a3=['getDataValue','alias','STRING','setDataValue','TEXT','long','type','values','isArray','stringify','BOOLEAN','sequelize','lodash','exports','VIRTUAL'];(function(_0x52acf9,_0x325d20){var _0x11530c=function(_0x78af62){while(--_0x78af62){_0x52acf9['push'](_0x52acf9['shift']());}};_0x11530c(++_0x325d20);}(_0x79a3,0x10a));var _0x379a=function(_0x421d6f,_0x304e33){_0x421d6f=_0x421d6f-0x0;var _0x5b3fd2=_0x79a3[_0x421d6f];return _0x5b3fd2;};'use strict';var Sequelize=require(_0x379a('0x0'));var _=require(_0x379a('0x1'));module[_0x379a('0x2')]={'name':{'type':Sequelize[_0x379a('0x3')],'get':function(_0x1edc3){return this[_0x379a('0x4')](_0x379a('0x5'));}},'alias':{'type':Sequelize[_0x379a('0x6')],'allowNull':![],'set':function(_0x34e34a){this[_0x379a('0x7')](_0x379a('0x5'),_0x34e34a?_0x34e34a:this[_0x379a('0x4')]('name'));}},'type':{'type':Sequelize[_0x379a('0x6')],'allowNull':![]},'values':{'type':Sequelize[_0x379a('0x8')](_0x379a('0x9')),'get':function(){if(this[_0x379a('0x4')](_0x379a('0xa'))==='select'){return JSON['parse'](this[_0x379a('0x4')]('values'));}else{return this[_0x379a('0x4')](_0x379a('0xb'));}},'set':function(_0x506eba){if(Array[_0x379a('0xc')](_0x506eba)){this[_0x379a('0x7')](_0x379a('0xb'),JSON[_0x379a('0xd')](_0x506eba));}else{this[_0x379a('0x7')](_0x379a('0xb'),_0x506eba);}}},'required':{'type':Sequelize[_0x379a('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 c7e24c1..e9ee1e2 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 _0x6a05=['destroy','create','transaction','Sequelize','TEXT','text','number','INTEGER','switch','BOOLEAN','defaultValue','sequelize','queryInterface','cm_contacts','cf_%d','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','util','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','index','key','model','differenceBy','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','type','VIRTUAL','options','CmCustomField','include','catch','show','merge','find','body','params'];(function(_0x1f1a97,_0xadfc15){var _0x29fc6a=function(_0x38c180){while(--_0x38c180){_0x1f1a97['push'](_0x1f1a97['shift']());}};_0x29fc6a(++_0xadfc15);}(_0x6a05,0x153));var _0x56a0=function(_0x4032e3,_0x6d6449){_0x4032e3=_0x4032e3-0x0;var _0x34f51a=_0x6a05[_0x4032e3];return _0x34f51a;};'use strict';var pdf=require(_0x56a0('0x0'));var emlformat=require(_0x56a0('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x56a0('0x2'));var rp=require(_0x56a0('0x3'));var moment=require(_0x56a0('0x4'));var BPromise=require(_0x56a0('0x5'));var Mustache=require('mustache');var util=require(_0x56a0('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x56a0('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x56a0('0x8'));var squel=require(_0x56a0('0x9'));var crypto=require(_0x56a0('0xa'));var jsforce=require(_0x56a0('0xb'));var deskjs=require(_0x56a0('0xc'));var toCsv=require(_0x56a0('0x7'));var querystring=require('querystring');var Papa=require(_0x56a0('0xd'));var Redis=require(_0x56a0('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x56a0('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x56a0('0x10'))('api');var utils=require(_0x56a0('0x11'));var config=require(_0x56a0('0x12'));var db=require(_0x56a0('0x13'))['db'];function respondWithStatusCode(_0x1f8000,_0x477eb1){_0x477eb1=_0x477eb1||0xcc;return function(_0x2cdde5){if(_0x2cdde5){return _0x1f8000[_0x56a0('0x14')](_0x477eb1);}return _0x1f8000[_0x56a0('0x15')](_0x477eb1)[_0x56a0('0x16')]();};}function respondWithResult(_0x151177,_0x14d94f){_0x14d94f=_0x14d94f||0xc8;return function(_0x43f38d){if(_0x43f38d){return _0x151177[_0x56a0('0x15')](_0x14d94f)[_0x56a0('0x17')](_0x43f38d);}};}function respondWithFilteredResult(_0x47d065,_0x47efa5){return function(_0x700f18){if(_0x700f18){var _0x11102d=_0x700f18[_0x56a0('0x18')],_0x4f71d5=_0x47efa5[_0x56a0('0x19')],_0xefd0e2=_0x47efa5[_0x56a0('0x19')]+_0x47efa5[_0x56a0('0x1a')],_0x4d0ee6;if(_0xefd0e2>=_0x11102d){_0xefd0e2=_0x11102d;_0x4d0ee6=0xc8;}else{_0x4d0ee6=0xce;}_0x47d065[_0x56a0('0x15')](_0x4d0ee6);return _0x47d065[_0x56a0('0x1b')](_0x56a0('0x1c'),_0x4f71d5+'-'+_0xefd0e2+'/'+_0x11102d)[_0x56a0('0x17')](_0x700f18);}return null;};}function patchUpdates(_0xd039d3){return function(_0x33b18f){try{jsonpatch[_0x56a0('0x1d')](_0x33b18f,_0xd039d3,!![]);}catch(_0x47b2a2){return BPromise[_0x56a0('0x1e')](_0x47b2a2);}return _0x33b18f[_0x56a0('0x1f')]();};}function saveUpdates(_0x18268a,_0x55f5eb){return function(_0x88fcfa){if(_0x88fcfa){return _0x88fcfa[_0x56a0('0x20')](_0x18268a)[_0x56a0('0x21')](function(_0xd266d5){return _0xd266d5;});}return null;};}function removeEntity(_0x210fe8,_0x442293){return function(_0x287034){if(_0x287034){return _0x287034['destroy']()['then'](function(){_0x210fe8[_0x56a0('0x15')](0xcc)[_0x56a0('0x16')]();});}};}function handleEntityNotFound(_0x10cf8b,_0xfd208){return function(_0x5d1332){if(!_0x5d1332){_0x10cf8b[_0x56a0('0x14')](0x194);}return _0x5d1332;};}function handleError(_0xcf0f83,_0x37e470){_0x37e470=_0x37e470||0x1f4;return function(_0x5226bb){logger[_0x56a0('0x22')](_0x5226bb[_0x56a0('0x23')]);if(_0x5226bb['name']){delete _0x5226bb[_0x56a0('0x24')];}_0xcf0f83[_0x56a0('0x15')](_0x37e470)['send'](_0x5226bb);};}exports[_0x56a0('0x25')]=function(_0x195f16,_0x50ff05){var _0x2714f0={},_0xb20e32={},_0x26d51d={'count':0x0,'rows':[]};var _0x4e5985=_['map'](db['CmCustomField']['rawAttributes'],function(_0x16d46b){return{'name':_0x16d46b['fieldName'],'type':_0x16d46b['type'][_0x56a0('0x26')]};});_0xb20e32[_0x56a0('0x27')]=_[_0x56a0('0x28')](_[_0x56a0('0x29')](_0x4e5985,_0x56a0('0x24')),['name']);_0xb20e32['query']=_[_0x56a0('0x2a')](_0x195f16[_0x56a0('0x2b')]);_0xb20e32[_0x56a0('0x2c')]=_[_0x56a0('0x2d')](_0xb20e32[_0x56a0('0x27')],_0xb20e32[_0x56a0('0x2b')]);_0x2714f0[_0x56a0('0x2e')]=_['intersection'](_0xb20e32[_0x56a0('0x27')],qs[_0x56a0('0x2f')](_0x195f16[_0x56a0('0x2b')][_0x56a0('0x2f')]));_0x2714f0['attributes']=_0x2714f0[_0x56a0('0x2e')][_0x56a0('0x30')]?_0x2714f0[_0x56a0('0x2e')]:_0xb20e32['model'];if(!_0x195f16[_0x56a0('0x2b')][_0x56a0('0x31')](_0x56a0('0x32'))){_0x2714f0[_0x56a0('0x1a')]=qs['limit'](_0x195f16[_0x56a0('0x2b')]['limit']);_0x2714f0[_0x56a0('0x19')]=qs['offset'](_0x195f16['query'][_0x56a0('0x19')]);}_0x2714f0[_0x56a0('0x33')]=qs[_0x56a0('0x34')](_0x195f16[_0x56a0('0x2b')][_0x56a0('0x34')]);_0x2714f0[_0x56a0('0x35')]=qs['filters'](_['pick'](_0x195f16[_0x56a0('0x2b')],_0xb20e32[_0x56a0('0x2c')]));if(_0x195f16[_0x56a0('0x2b')][_0x56a0('0x36')]){_0x2714f0[_0x56a0('0x35')]=_['merge'](_0x2714f0[_0x56a0('0x35')],{'$or':_[_0x56a0('0x29')](_0x4e5985,function(_0x2ca9c1){if(_0x2ca9c1[_0x56a0('0x37')]!==_0x56a0('0x38')){var _0x47af7c={};_0x47af7c[_0x2ca9c1[_0x56a0('0x24')]]={'$like':'%'+_0x195f16[_0x56a0('0x2b')]['filter']+'%'};return _0x47af7c;}})});}_0x2714f0=_['merge']({},_0x2714f0,_0x195f16[_0x56a0('0x39')]);var _0x45a37b={'where':_0x2714f0[_0x56a0('0x35')]};return db[_0x56a0('0x3a')][_0x56a0('0x18')](_0x45a37b)[_0x56a0('0x21')](function(_0x132b09){_0x26d51d[_0x56a0('0x18')]=_0x132b09;if(_0x195f16['query']['includeAll']){_0x2714f0[_0x56a0('0x3b')]=[{'all':!![]}];}return db[_0x56a0('0x3a')]['findAll'](_0x2714f0);})[_0x56a0('0x21')](function(_0x232950){_0x26d51d['rows']=_0x232950;return _0x26d51d;})[_0x56a0('0x21')](respondWithFilteredResult(_0x50ff05,_0x2714f0))[_0x56a0('0x3c')](handleError(_0x50ff05,null));};exports[_0x56a0('0x3d')]=function(_0x505e82,_0x1c3fa0){var _0x252c00={'raw':!![],'where':{'id':_0x505e82['params']['id']}},_0xb1cb70={};_0xb1cb70[_0x56a0('0x27')]=_[_0x56a0('0x2a')](db[_0x56a0('0x3a')]['rawAttributes']);_0xb1cb70[_0x56a0('0x2b')]=_['keys'](_0x505e82[_0x56a0('0x2b')]);_0xb1cb70['filters']=_[_0x56a0('0x2d')](_0xb1cb70[_0x56a0('0x27')],_0xb1cb70[_0x56a0('0x2b')]);_0x252c00[_0x56a0('0x2e')]=_[_0x56a0('0x2d')](_0xb1cb70[_0x56a0('0x27')],qs[_0x56a0('0x2f')](_0x505e82[_0x56a0('0x2b')][_0x56a0('0x2f')]));_0x252c00[_0x56a0('0x2e')]=_0x252c00[_0x56a0('0x2e')][_0x56a0('0x30')]?_0x252c00['attributes']:_0xb1cb70[_0x56a0('0x27')];if(_0x505e82['query']['includeAll']){_0x252c00[_0x56a0('0x3b')]=[{'all':!![]}];}_0x252c00=_[_0x56a0('0x3e')]({},_0x252c00,_0x505e82['options']);return db[_0x56a0('0x3a')][_0x56a0('0x3f')](_0x252c00)[_0x56a0('0x21')](handleEntityNotFound(_0x1c3fa0,null))['then'](respondWithResult(_0x1c3fa0,null))[_0x56a0('0x3c')](handleError(_0x1c3fa0,null));};exports['update']=function(_0x4fb326,_0x110eef){if(_0x4fb326[_0x56a0('0x40')]['id']){delete _0x4fb326[_0x56a0('0x40')]['id'];}return db[_0x56a0('0x3a')][_0x56a0('0x3f')]({'where':{'id':_0x4fb326[_0x56a0('0x41')]['id']}})[_0x56a0('0x21')](handleEntityNotFound(_0x110eef,null))[_0x56a0('0x21')](saveUpdates(_0x4fb326[_0x56a0('0x40')],null))[_0x56a0('0x21')](respondWithResult(_0x110eef,null))['catch'](handleError(_0x110eef,null));};exports[_0x56a0('0x42')]=function(_0x377ee5,_0x1942e5){return db['CmCustomField'][_0x56a0('0x3f')]({'where':{'id':_0x377ee5[_0x56a0('0x41')]['id']}})['then'](handleEntityNotFound(_0x1942e5,null))[_0x56a0('0x21')](removeEntity(_0x1942e5,null))[_0x56a0('0x3c')](handleError(_0x1942e5,null));};exports[_0x56a0('0x43')]=function(_0x1fc853,_0x15002b){var _0xe737f7;return db['sequelize'][_0x56a0('0x44')](function(_0x3d4997){return db[_0x56a0('0x3a')]['create'](_0x1fc853[_0x56a0('0x40')],{'transaction':_0x3d4997})['then'](function(_0x57736c){_0xe737f7=_0x57736c;var _0x4e9ccc={'type':db[_0x56a0('0x45')][_0x56a0('0x46')],'transaction':_0x3d4997};switch(_0x1fc853[_0x56a0('0x40')][_0x56a0('0x37')]){case _0x56a0('0x47'):_0x4e9ccc['type']=db[_0x56a0('0x45')][_0x56a0('0x46')];break;case _0x56a0('0x48'):_0x4e9ccc[_0x56a0('0x37')]=db['Sequelize'][_0x56a0('0x49')];break;case _0x56a0('0x4a'):_0x4e9ccc[_0x56a0('0x37')]=db[_0x56a0('0x45')][_0x56a0('0x4b')];_0x4e9ccc[_0x56a0('0x4c')]=![];break;default:}return db[_0x56a0('0x4d')][_0x56a0('0x4e')]['addColumn'](_0x56a0('0x4f'),util['format'](_0x56a0('0x50'),_0xe737f7['id']),_0x4e9ccc);})[_0x56a0('0x21')](function(){return _0xe737f7;});})['then'](respondWithResult(_0x15002b,0xc9))[_0x56a0('0x3c')](handleError(_0x15002b,null));};
\ No newline at end of file
+var _0xefff=['filter','CmCustomField','includeAll','findAll','catch','show','params','keys','include','options','find','body','create','TEXT','text','number','Sequelize','INTEGER','switch','BOOLEAN','queryInterface','addColumn','cm_contacts','rimraf','zip-dir','fast-json-patch','moment','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','reject','update','then','destroy','error','stack','send','index','map','rawAttributes','fieldName','key','model','differenceBy','name','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','type','VIRTUAL'];(function(_0x175559,_0x39e778){var _0x4e5bc5=function(_0x1e4a37){while(--_0x1e4a37){_0x175559['push'](_0x175559['shift']());}};_0x4e5bc5(++_0x39e778);}(_0xefff,0x15b));var _0xfeff=function(_0x2ddef7,_0x3bf08c){_0x2ddef7=_0x2ddef7-0x0;var _0x1f9f51=_0xefff[_0x2ddef7];return _0x1f9f51;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xfeff('0x0'));var zipdir=require(_0xfeff('0x1'));var jsonpatch=require(_0xfeff('0x2'));var rp=require('request-promise');var moment=require(_0xfeff('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0xfeff('0x4'));var sox=require(_0xfeff('0x5'));var csv=require(_0xfeff('0x6'));var ejs=require(_0xfeff('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0xfeff('0x8'));var crypto=require(_0xfeff('0x9'));var jsforce=require(_0xfeff('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xfeff('0x6'));var querystring=require(_0xfeff('0xb'));var Papa=require(_0xfeff('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xfeff('0xd'));var as=require(_0xfeff('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfeff('0xf'))(_0xfeff('0x10'));var utils=require(_0xfeff('0x11'));var config=require(_0xfeff('0x12'));var db=require(_0xfeff('0x13'))['db'];function respondWithStatusCode(_0x388054,_0x543f28){_0x543f28=_0x543f28||0xcc;return function(_0x43d9e4){if(_0x43d9e4){return _0x388054[_0xfeff('0x14')](_0x543f28);}return _0x388054[_0xfeff('0x15')](_0x543f28)[_0xfeff('0x16')]();};}function respondWithResult(_0x3e179e,_0x24e7f4){_0x24e7f4=_0x24e7f4||0xc8;return function(_0x21abbc){if(_0x21abbc){return _0x3e179e[_0xfeff('0x15')](_0x24e7f4)['json'](_0x21abbc);}};}function respondWithFilteredResult(_0x5eed78,_0x4ab5fb){return function(_0x27dd1d){if(_0x27dd1d){var _0x3402a5=_0x27dd1d[_0xfeff('0x17')],_0x4b2d45=_0x4ab5fb['offset'],_0x39bacf=_0x4ab5fb[_0xfeff('0x18')]+_0x4ab5fb[_0xfeff('0x19')],_0x5a1e20;if(_0x39bacf>=_0x3402a5){_0x39bacf=_0x3402a5;_0x5a1e20=0xc8;}else{_0x5a1e20=0xce;}_0x5eed78['status'](_0x5a1e20);return _0x5eed78['set'](_0xfeff('0x1a'),_0x4b2d45+'-'+_0x39bacf+'/'+_0x3402a5)[_0xfeff('0x1b')](_0x27dd1d);}return null;};}function patchUpdates(_0x6cd18e){return function(_0x1b3f06){try{jsonpatch[_0xfeff('0x1c')](_0x1b3f06,_0x6cd18e,!![]);}catch(_0x3619f1){return BPromise[_0xfeff('0x1d')](_0x3619f1);}return _0x1b3f06['save']();};}function saveUpdates(_0x4b1815,_0x49648e){return function(_0x2eb33d){if(_0x2eb33d){return _0x2eb33d[_0xfeff('0x1e')](_0x4b1815)[_0xfeff('0x1f')](function(_0x3b71cd){return _0x3b71cd;});}return null;};}function removeEntity(_0x5457e2,_0x5423b7){return function(_0x4caec4){if(_0x4caec4){return _0x4caec4[_0xfeff('0x20')]()[_0xfeff('0x1f')](function(){_0x5457e2[_0xfeff('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x26714f,_0x279520){return function(_0x608cba){if(!_0x608cba){_0x26714f[_0xfeff('0x14')](0x194);}return _0x608cba;};}function handleError(_0x5836c9,_0x22ce9a){_0x22ce9a=_0x22ce9a||0x1f4;return function(_0x297c6d){logger[_0xfeff('0x21')](_0x297c6d[_0xfeff('0x22')]);if(_0x297c6d['name']){delete _0x297c6d['name'];}_0x5836c9['status'](_0x22ce9a)[_0xfeff('0x23')](_0x297c6d);};}exports[_0xfeff('0x24')]=function(_0x216bec,_0x5dc32d){var _0x41cf14={},_0x44c725={},_0x4f321a={'count':0x0,'rows':[]};var _0x16697c=_[_0xfeff('0x25')](db['CmCustomField'][_0xfeff('0x26')],function(_0x620956){return{'name':_0x620956[_0xfeff('0x27')],'type':_0x620956['type'][_0xfeff('0x28')]};});_0x44c725[_0xfeff('0x29')]=_[_0xfeff('0x2a')](_[_0xfeff('0x25')](_0x16697c,_0xfeff('0x2b')),[_0xfeff('0x2b')]);_0x44c725[_0xfeff('0x2c')]=_['keys'](_0x216bec[_0xfeff('0x2c')]);_0x44c725[_0xfeff('0x2d')]=_[_0xfeff('0x2e')](_0x44c725['model'],_0x44c725[_0xfeff('0x2c')]);_0x41cf14['attributes']=_[_0xfeff('0x2e')](_0x44c725['model'],qs['fields'](_0x216bec[_0xfeff('0x2c')]['fields']));_0x41cf14[_0xfeff('0x2f')]=_0x41cf14[_0xfeff('0x2f')][_0xfeff('0x30')]?_0x41cf14['attributes']:_0x44c725[_0xfeff('0x29')];if(!_0x216bec['query'][_0xfeff('0x31')](_0xfeff('0x32'))){_0x41cf14[_0xfeff('0x19')]=qs['limit'](_0x216bec['query'][_0xfeff('0x19')]);_0x41cf14[_0xfeff('0x18')]=qs[_0xfeff('0x18')](_0x216bec[_0xfeff('0x2c')]['offset']);}_0x41cf14[_0xfeff('0x33')]=qs['sort'](_0x216bec[_0xfeff('0x2c')][_0xfeff('0x34')]);_0x41cf14['where']=qs['filters'](_[_0xfeff('0x35')](_0x216bec['query'],_0x44c725['filters']));if(_0x216bec['query']['filter']){_0x41cf14[_0xfeff('0x36')]=_[_0xfeff('0x37')](_0x41cf14[_0xfeff('0x36')],{'$or':_['map'](_0x16697c,function(_0x15b5e8){if(_0x15b5e8[_0xfeff('0x38')]!==_0xfeff('0x39')){var _0x4a6a96={};_0x4a6a96[_0x15b5e8[_0xfeff('0x2b')]]={'$like':'%'+_0x216bec[_0xfeff('0x2c')][_0xfeff('0x3a')]+'%'};return _0x4a6a96;}})});}_0x41cf14=_[_0xfeff('0x37')]({},_0x41cf14,_0x216bec['options']);var _0xb522f3={'where':_0x41cf14[_0xfeff('0x36')]};return db[_0xfeff('0x3b')][_0xfeff('0x17')](_0xb522f3)[_0xfeff('0x1f')](function(_0x43366e){_0x4f321a['count']=_0x43366e;if(_0x216bec[_0xfeff('0x2c')][_0xfeff('0x3c')]){_0x41cf14['include']=[{'all':!![]}];}return db['CmCustomField'][_0xfeff('0x3d')](_0x41cf14);})[_0xfeff('0x1f')](function(_0x5eccb3){_0x4f321a['rows']=_0x5eccb3;return _0x4f321a;})[_0xfeff('0x1f')](respondWithFilteredResult(_0x5dc32d,_0x41cf14))[_0xfeff('0x3e')](handleError(_0x5dc32d,null));};exports[_0xfeff('0x3f')]=function(_0x1312b1,_0x2bcbf1){var _0x4d2c42={'raw':!![],'where':{'id':_0x1312b1[_0xfeff('0x40')]['id']}},_0x53edef={};_0x53edef[_0xfeff('0x29')]=_[_0xfeff('0x41')](db[_0xfeff('0x3b')][_0xfeff('0x26')]);_0x53edef[_0xfeff('0x2c')]=_[_0xfeff('0x41')](_0x1312b1[_0xfeff('0x2c')]);_0x53edef[_0xfeff('0x2d')]=_[_0xfeff('0x2e')](_0x53edef[_0xfeff('0x29')],_0x53edef[_0xfeff('0x2c')]);_0x4d2c42[_0xfeff('0x2f')]=_['intersection'](_0x53edef[_0xfeff('0x29')],qs['fields'](_0x1312b1[_0xfeff('0x2c')]['fields']));_0x4d2c42[_0xfeff('0x2f')]=_0x4d2c42['attributes']['length']?_0x4d2c42['attributes']:_0x53edef['model'];if(_0x1312b1[_0xfeff('0x2c')][_0xfeff('0x3c')]){_0x4d2c42[_0xfeff('0x42')]=[{'all':!![]}];}_0x4d2c42=_['merge']({},_0x4d2c42,_0x1312b1[_0xfeff('0x43')]);return db[_0xfeff('0x3b')][_0xfeff('0x44')](_0x4d2c42)[_0xfeff('0x1f')](handleEntityNotFound(_0x2bcbf1,null))[_0xfeff('0x1f')](respondWithResult(_0x2bcbf1,null))[_0xfeff('0x3e')](handleError(_0x2bcbf1,null));};exports[_0xfeff('0x1e')]=function(_0x479a18,_0x442509){if(_0x479a18[_0xfeff('0x45')]['id']){delete _0x479a18[_0xfeff('0x45')]['id'];}return db['CmCustomField'][_0xfeff('0x44')]({'where':{'id':_0x479a18[_0xfeff('0x40')]['id']}})[_0xfeff('0x1f')](handleEntityNotFound(_0x442509,null))[_0xfeff('0x1f')](saveUpdates(_0x479a18[_0xfeff('0x45')],null))[_0xfeff('0x1f')](respondWithResult(_0x442509,null))[_0xfeff('0x3e')](handleError(_0x442509,null));};exports[_0xfeff('0x20')]=function(_0x3a4761,_0x3f53ca){return db[_0xfeff('0x3b')][_0xfeff('0x44')]({'where':{'id':_0x3a4761[_0xfeff('0x40')]['id']}})['then'](handleEntityNotFound(_0x3f53ca,null))[_0xfeff('0x1f')](removeEntity(_0x3f53ca,null))[_0xfeff('0x3e')](handleError(_0x3f53ca,null));};exports[_0xfeff('0x46')]=function(_0x167d80,_0x3f2268){var _0x3fd7a9;return db['sequelize']['transaction'](function(_0x154669){return db[_0xfeff('0x3b')][_0xfeff('0x46')](_0x167d80[_0xfeff('0x45')],{'transaction':_0x154669})[_0xfeff('0x1f')](function(_0x4c8792){_0x3fd7a9=_0x4c8792;var _0x2fbeb6={'type':db['Sequelize'][_0xfeff('0x47')],'transaction':_0x154669};switch(_0x167d80[_0xfeff('0x45')][_0xfeff('0x38')]){case _0xfeff('0x48'):_0x2fbeb6[_0xfeff('0x38')]=db['Sequelize'][_0xfeff('0x47')];break;case _0xfeff('0x49'):_0x2fbeb6[_0xfeff('0x38')]=db[_0xfeff('0x4a')][_0xfeff('0x4b')];break;case _0xfeff('0x4c'):_0x2fbeb6[_0xfeff('0x38')]=db[_0xfeff('0x4a')][_0xfeff('0x4d')];_0x2fbeb6['defaultValue']=![];break;default:}return db['sequelize'][_0xfeff('0x4e')][_0xfeff('0x4f')](_0xfeff('0x50'),util['format']('cf_%d',_0x3fd7a9['id']),_0x2fbeb6);})[_0xfeff('0x1f')](function(){return _0x3fd7a9;});})[_0xfeff('0x1f')](respondWithResult(_0x3f2268,0xc9))[_0xfeff('0x3e')](handleError(_0x3f2268,null));};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js
index 76aacf6..3592d97 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 _0x57ee=['CmCustomField','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x57ee,0x199));var _0xe57e=function(_0x279b0d,_0x5a3a68){_0x279b0d=_0x279b0d-0x0;var _0x183dd9=_0x57ee[_0x279b0d];return _0x183dd9;};'use strict';var _=require(_0xe57e('0x0'));var util=require(_0xe57e('0x1'));var logger=require(_0xe57e('0x2'))('api');var moment=require(_0xe57e('0x3'));var BPromise=require(_0xe57e('0x4'));var rp=require(_0xe57e('0x5'));var fs=require('fs');var path=require(_0xe57e('0x6'));var rimraf=require(_0xe57e('0x7'));var config=require(_0xe57e('0x8'));var attributes=require('./cmCustomField.attributes');module[_0xe57e('0x9')]=function(_0x219554,_0x73cef5){return _0x219554[_0xe57e('0xa')](_0xe57e('0xb'),attributes,{'tableName':'cm_custom_fields','paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc641=['lodash','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./cmCustomField.attributes','define','CmCustomField','cm_custom_fields'];(function(_0x2ab847,_0x4e223f){var _0x487e34=function(_0x1cb7dd){while(--_0x1cb7dd){_0x2ab847['push'](_0x2ab847['shift']());}};_0x487e34(++_0x4e223f);}(_0xc641,0x1d4));var _0x1c64=function(_0x4fc192,_0xbceb23){_0x4fc192=_0x4fc192-0x0;var _0x2a11cc=_0xc641[_0x4fc192];return _0x2a11cc;};'use strict';var _=require(_0x1c64('0x0'));var util=require(_0x1c64('0x1'));var logger=require(_0x1c64('0x2'))('api');var moment=require(_0x1c64('0x3'));var BPromise=require('bluebird');var rp=require(_0x1c64('0x4'));var fs=require('fs');var path=require(_0x1c64('0x5'));var rimraf=require(_0x1c64('0x6'));var config=require(_0x1c64('0x7'));var attributes=require(_0x1c64('0x8'));module['exports']=function(_0x31e81b,_0x250d38){return _0x31e81b[_0x1c64('0x9')](_0x1c64('0xa'),attributes,{'tableName':_0x1c64('0xb'),'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 b3b02e5..6d2927b 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 _0xf3cd=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','info','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','code','CmCustomField,\x20%s,\x20%s','message','result'];(function(_0x994c63,_0x2e3666){var _0x2dc858=function(_0x442e49){while(--_0x442e49){_0x994c63['push'](_0x994c63['shift']());}};_0x2dc858(++_0x2e3666);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x415603,_0x21320c){_0x415603=_0x415603-0x0;var _0x131e72=_0xf3cd[_0x415603];return _0x131e72;};'use strict';var _=require(_0xdf3c('0x0'));var util=require(_0xdf3c('0x1'));var moment=require(_0xdf3c('0x2'));var BPromise=require(_0xdf3c('0x3'));var rs=require(_0xdf3c('0x4'));var fs=require('fs');var Redis=require(_0xdf3c('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xdf3c('0x6'));var logger=require(_0xdf3c('0x7'))(_0xdf3c('0x8'));var config=require('../../config/environment');var jayson=require(_0xdf3c('0x9'));var client=jayson[_0xdf3c('0xa')][_0xdf3c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1f0601,_0x106021,_0x28edae){return new BPromise(function(_0x52c073,_0x15705d){return client['request'](_0x1f0601,_0x28edae)['then'](function(_0x22d8ae){logger[_0xdf3c('0xc')]('CmCustomField,\x20%s,\x20%s',_0x106021,_0xdf3c('0xd'));logger[_0xdf3c('0xe')](_0xdf3c('0xf'),_0x106021,_0xdf3c('0xd'),JSON[_0xdf3c('0x10')](_0x22d8ae));if(_0x22d8ae[_0xdf3c('0x11')]){if(_0x22d8ae[_0xdf3c('0x11')][_0xdf3c('0x12')]===0x1f4){logger['error'](_0xdf3c('0x13'),_0x106021,_0x22d8ae[_0xdf3c('0x11')][_0xdf3c('0x14')]);return _0x15705d(_0x22d8ae[_0xdf3c('0x11')]['message']);}logger[_0xdf3c('0x11')](_0xdf3c('0x13'),_0x106021,_0x22d8ae[_0xdf3c('0x11')]['message']);return _0x52c073(_0x22d8ae[_0xdf3c('0x11')][_0xdf3c('0x14')]);}else{logger[_0xdf3c('0xc')](_0xdf3c('0x13'),_0x106021,_0xdf3c('0xd'));_0x52c073(_0x22d8ae[_0xdf3c('0x15')][_0xdf3c('0x14')]);}})[_0xdf3c('0x16')](function(_0x2986d0){logger[_0xdf3c('0x11')]('CmCustomField,\x20%s,\x20%s',_0x106021,_0x2986d0);_0x15705d(_0x2986d0);});});}
\ No newline at end of file
+var _0x5178=['request','info','CmCustomField,\x20%s,\x20%s','debug','CmCustomField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','jayson/promise','http'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x5178,0x171));var _0x8517=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x5178[_0x397e5f];return _0x5302b8;};'use strict';var _=require('lodash');var util=require(_0x8517('0x0'));var moment=require(_0x8517('0x1'));var BPromise=require(_0x8517('0x2'));var rs=require(_0x8517('0x3'));var fs=require('fs');var Redis=require(_0x8517('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x8517('0x5'))(_0x8517('0x6'));var config=require('../../config/environment');var jayson=require(_0x8517('0x7'));var client=jayson['client'][_0x8517('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x45498e,_0x3615b2,_0x10f918){return new BPromise(function(_0x25146d,_0x49739b){return client[_0x8517('0x9')](_0x45498e,_0x10f918)['then'](function(_0x485677){logger[_0x8517('0xa')](_0x8517('0xb'),_0x3615b2,'request\x20sent');logger[_0x8517('0xc')](_0x8517('0xd'),_0x3615b2,_0x8517('0xe'),JSON[_0x8517('0xf')](_0x485677));if(_0x485677[_0x8517('0x10')]){if(_0x485677[_0x8517('0x10')][_0x8517('0x11')]===0x1f4){logger[_0x8517('0x10')]('CmCustomField,\x20%s,\x20%s',_0x3615b2,_0x485677[_0x8517('0x10')][_0x8517('0x12')]);return _0x49739b(_0x485677[_0x8517('0x10')][_0x8517('0x12')]);}logger[_0x8517('0x10')]('CmCustomField,\x20%s,\x20%s',_0x3615b2,_0x485677[_0x8517('0x10')][_0x8517('0x12')]);return _0x25146d(_0x485677[_0x8517('0x10')][_0x8517('0x12')]);}else{logger[_0x8517('0xa')](_0x8517('0xb'),_0x3615b2,_0x8517('0xe'));_0x25146d(_0x485677[_0x8517('0x13')][_0x8517('0x12')]);}})[_0x8517('0x14')](function(_0x22b687){logger[_0x8517('0x10')]('CmCustomField,\x20%s,\x20%s',_0x3615b2,_0x22b687);_0x49739b(_0x22b687);});});}
\ No newline at end of file
diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js
index 60b1ac3..8b0f086 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 _0x71bb=['/:id','isAuthenticated','show','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','./cmCustomField.controller','get','index'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x71bb,0xe5));var _0xb71b=function(_0x103dfa,_0x4296cb){_0x103dfa=_0x103dfa-0x0;var _0x4a33e0=_0x71bb[_0x103dfa];return _0x4a33e0;};'use strict';var multer=require(_0xb71b('0x0'));var util=require(_0xb71b('0x1'));var path=require(_0xb71b('0x2'));var timeout=require(_0xb71b('0x3'));var express=require(_0xb71b('0x4'));var router=express[_0xb71b('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xb71b('0x6'));router[_0xb71b('0x7')]('/',auth['isAuthenticated'](),controller[_0xb71b('0x8')]);router[_0xb71b('0x7')](_0xb71b('0x9'),auth[_0xb71b('0xa')](),controller[_0xb71b('0xb')]);router['post']('/',auth[_0xb71b('0xa')](),controller['create']);router[_0xb71b('0xc')]('/:id',auth[_0xb71b('0xa')](),controller[_0xb71b('0xd')]);router[_0xb71b('0xe')](_0xb71b('0x9'),auth[_0xb71b('0xa')](),controller[_0xb71b('0xf')]);module[_0xb71b('0x10')]=router;
\ No newline at end of file
+var _0x10df=['../../components/auth/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','Router'];(function(_0x45ee29,_0x45b4fc){var _0x11d78f=function(_0x5d7e76){while(--_0x5d7e76){_0x45ee29['push'](_0x45ee29['shift']());}};_0x11d78f(++_0x45b4fc);}(_0x10df,0x178));var _0xf10d=function(_0x401d4e,_0x2f6357){_0x401d4e=_0x401d4e-0x0;var _0x382ee1=_0x10df[_0x401d4e];return _0x382ee1;};'use strict';var multer=require(_0xf10d('0x0'));var util=require(_0xf10d('0x1'));var path=require('path');var timeout=require(_0xf10d('0x2'));var express=require('express');var router=express[_0xf10d('0x3')]();var auth=require(_0xf10d('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xf10d('0x5'));var controller=require(_0xf10d('0x6'));router[_0xf10d('0x7')]('/',auth[_0xf10d('0x8')](),controller[_0xf10d('0x9')]);router[_0xf10d('0x7')](_0xf10d('0xa'),auth[_0xf10d('0x8')](),controller[_0xf10d('0xb')]);router[_0xf10d('0xc')]('/',auth['isAuthenticated'](),controller[_0xf10d('0xd')]);router[_0xf10d('0xe')](_0xf10d('0xa'),auth[_0xf10d('0x8')](),controller[_0xf10d('0xf')]);router[_0xf10d('0x10')]('/:id',auth[_0xf10d('0x8')](),controller[_0xf10d('0x11')]);module[_0xf10d('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js
index 8513fca..d4bdb09 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 _0x44e8=['STRING','BOOLEAN','DATE','format','INTEGER','UNSIGNED','contactListQueue','moment'];(function(_0x3a5c4a,_0x59df16){var _0xe088f3=function(_0x359cda){while(--_0x359cda){_0x3a5c4a['push'](_0x3a5c4a['shift']());}};_0xe088f3(++_0x59df16);}(_0x44e8,0xd7));var _0x844e=function(_0x414e56,_0x256aa6){_0x414e56=_0x414e56-0x0;var _0x1da96d=_0x44e8[_0x414e56];return _0x1da96d;};'use strict';var moment=require(_0x844e('0x0'));var Sequelize=require('sequelize');module['exports']={'phone':{'type':Sequelize[_0x844e('0x1')],'allowNull':![]},'active':{'type':Sequelize[_0x844e('0x2')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x844e('0x3')],'defaultValue':moment()[_0x844e('0x4')]('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize[_0x844e('0x5')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x844e('0x5')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x844e('0x5')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x844e('0x2')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x844e('0x3')]},'priority':{'type':Sequelize[_0x844e('0x5')](0x2)[_0x844e('0x6')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x844e('0x2')],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x844e('0x7')},'ListId':{'type':Sequelize[_0x844e('0x5')],'unique':_0x844e('0x7')},'UserId':{'type':Sequelize[_0x844e('0x5')]},'VoiceQueueId':{'type':Sequelize[_0x844e('0x5')],'unique':_0x844e('0x7')},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize[_0x844e('0x5')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x844e('0x5')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x844e('0x5')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x844e('0x5')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x844e('0x5')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x5292=['YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue','moment','sequelize','STRING','DATE','format'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x5292,0xf7));var _0x2529=function(_0x103c4c,_0x285348){_0x103c4c=_0x103c4c-0x0;var _0x3fc15e=_0x5292[_0x103c4c];return _0x3fc15e;};'use strict';var moment=require(_0x2529('0x0'));var Sequelize=require(_0x2529('0x1'));module['exports']={'phone':{'type':Sequelize[_0x2529('0x2')],'allowNull':![]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x2529('0x3')],'defaultValue':moment()[_0x2529('0x4')](_0x2529('0x5'))},'countbusyretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0x2529('0x6')](0x2)[_0x2529('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x2529('0x8')},'ListId':{'type':Sequelize[_0x2529('0x6')],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0x2529('0x6')]},'VoiceQueueId':{'type':Sequelize[_0x2529('0x6')],'unique':_0x2529('0x8')},'CampaignId':{'type':Sequelize[_0x2529('0x6')]},'countnosuchnumberretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js
index 96bf1c9..72dddad 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 _0x4629=['request-promise','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','status','end','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','rawAttributes','type','key','model','query','filters','intersection','$and','$gt','$gte','$lt','$lte','$ne','$not','$between','$notBetween','$notIn','$notLike','$iLike','$notILike','$like','$overlap','$contained','$any','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','CmHopper','count','includeAll','include','findAll','rows','catch','show','keys','find','create','body','describe','params','VoiceQueueId','CampaignId','VoiceQueue','Campaign','omit','dataValues','createdAt','updatedAt','state','statedesc','campaign','user','UserId','deleted','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','campaigntype','queue','CmContact','ContactId','firstName','lastName','isNil','calleridname','getPreview','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','sequelize','transaction','direction','prev','isEmpty','hopperIds','priority','ASC','scheduledAt','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','UPDATE','CmCompany','Company','CmList','Queue','dialActive','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','sendStatus','html-pdf','rimraf','fast-json-patch'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x4629,0x1b9));var _0x9462=function(_0x41983e,_0x1db165){_0x41983e=_0x41983e-0x0;var _0x23cb77=_0x4629[_0x41983e];return _0x23cb77;};'use strict';var pdf=require(_0x9462('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9462('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9462('0x2'));var rp=require(_0x9462('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x9462('0x4'));var util=require(_0x9462('0x5'));var path=require(_0x9462('0x6'));var sox=require(_0x9462('0x7'));var csv=require('to-csv');var ejs=require(_0x9462('0x8'));var fs=require('fs');var _=require(_0x9462('0x9'));var squel=require(_0x9462('0xa'));var crypto=require(_0x9462('0xb'));var jsforce=require(_0x9462('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x9462('0xd'));var querystring=require(_0x9462('0xe'));var Papa=require(_0x9462('0xf'));var Redis=require(_0x9462('0x10'));var authService=require(_0x9462('0x11'));var qs=require(_0x9462('0x12'));var as=require(_0x9462('0x13'));var hardwareService=require(_0x9462('0x14'));var logger=require('../../config/logger')(_0x9462('0x15'));var utils=require('../../config/utils');var config=require(_0x9462('0x16'));var db=require(_0x9462('0x17'))['db'];function respondWithStatusCode(_0x3b8217,_0x2fa51b){_0x2fa51b=_0x2fa51b||0xcc;return function(_0x47775a){if(_0x47775a){return _0x3b8217['sendStatus'](_0x2fa51b);}return _0x3b8217[_0x9462('0x18')](_0x2fa51b)[_0x9462('0x19')]();};}function respondWithResult(_0x11329e,_0x3ada02){_0x3ada02=_0x3ada02||0xc8;return function(_0x2e66b5){if(_0x2e66b5){return _0x11329e['status'](_0x3ada02)['json'](_0x2e66b5);}};}function respondWithFilteredResult(_0x4ea579,_0x37767b){return function(_0x3f9e3a){if(_0x3f9e3a){var _0x1b4b72=_0x3f9e3a['count'],_0x345567=_0x37767b[_0x9462('0x1a')],_0x5b00e9=_0x37767b[_0x9462('0x1a')]+_0x37767b[_0x9462('0x1b')],_0x785d49;if(_0x5b00e9>=_0x1b4b72){_0x5b00e9=_0x1b4b72;_0x785d49=0xc8;}else{_0x785d49=0xce;}_0x4ea579[_0x9462('0x18')](_0x785d49);return _0x4ea579[_0x9462('0x1c')](_0x9462('0x1d'),_0x345567+'-'+_0x5b00e9+'/'+_0x1b4b72)['json'](_0x3f9e3a);}return null;};}function patchUpdates(_0x122671){return function(_0x3e4431){try{jsonpatch[_0x9462('0x1e')](_0x3e4431,_0x122671,!![]);}catch(_0xf29fd4){return BPromise[_0x9462('0x1f')](_0xf29fd4);}return _0x3e4431[_0x9462('0x20')]();};}function saveUpdates(_0x3ff22a,_0x25c4e6){return function(_0x324bab){if(_0x324bab){return _0x324bab[_0x9462('0x21')](_0x3ff22a)[_0x9462('0x22')](function(_0x199430){return _0x199430;});}return null;};}function removeEntity(_0x558c2e,_0x53cc02){return function(_0x168c1d){if(_0x168c1d){return _0x168c1d[_0x9462('0x23')]()[_0x9462('0x22')](function(){_0x558c2e[_0x9462('0x18')](0xcc)[_0x9462('0x19')]();});}};}function handleEntityNotFound(_0x6fdc01,_0x152378){return function(_0x499228){if(!_0x499228){_0x6fdc01['sendStatus'](0x194);}return _0x499228;};}function handleError(_0x34ea51,_0x14e48c){_0x14e48c=_0x14e48c||0x1f4;return function(_0x37c682){logger[_0x9462('0x24')](_0x37c682[_0x9462('0x25')]);if(_0x37c682[_0x9462('0x26')]){delete _0x37c682[_0x9462('0x26')];}_0x34ea51[_0x9462('0x18')](_0x14e48c)['send'](_0x37c682);};}exports[_0x9462('0x27')]=function(_0x646adb,_0xc9235f){var _0x505d23={},_0x1b2d44={},_0x357c9c={'count':0x0,'rows':[]};var _0x5bf8ac=_[_0x9462('0x28')](db['CmHopper'][_0x9462('0x29')],function(_0x37f618){return{'name':_0x37f618['fieldName'],'type':_0x37f618[_0x9462('0x2a')][_0x9462('0x2b')]};});_0x1b2d44[_0x9462('0x2c')]=_[_0x9462('0x28')](_0x5bf8ac,_0x9462('0x26'));_0x1b2d44[_0x9462('0x2d')]=_['keys'](_0x646adb['query']);_0x1b2d44[_0x9462('0x2e')]=_[_0x9462('0x2f')](_0x1b2d44['model'],_0x1b2d44[_0x9462('0x2d')]);_0x1b2d44[_0x9462('0x2e')]=_['concat'](_0x1b2d44[_0x9462('0x2e')],[_0x9462('0x30'),'$or',_0x9462('0x31'),_0x9462('0x32'),_0x9462('0x33'),_0x9462('0x34'),_0x9462('0x35'),'$eq',_0x9462('0x36'),_0x9462('0x37'),_0x9462('0x38'),'$in',_0x9462('0x39'),'$like',_0x9462('0x3a'),_0x9462('0x3b'),_0x9462('0x3c'),_0x9462('0x3d'),_0x9462('0x3e'),'$contains',_0x9462('0x3f'),_0x9462('0x40')]);_0x505d23[_0x9462('0x41')]=_[_0x9462('0x2f')](_0x1b2d44[_0x9462('0x2c')],qs[_0x9462('0x42')](_0x646adb[_0x9462('0x2d')][_0x9462('0x42')]));_0x505d23[_0x9462('0x41')]=_0x505d23[_0x9462('0x41')][_0x9462('0x43')]?_0x505d23[_0x9462('0x41')]:_0x1b2d44[_0x9462('0x2c')];if(!_0x646adb[_0x9462('0x2d')][_0x9462('0x44')](_0x9462('0x45'))){_0x505d23[_0x9462('0x1b')]=qs[_0x9462('0x1b')](_0x646adb[_0x9462('0x2d')]['limit']);_0x505d23[_0x9462('0x1a')]=qs[_0x9462('0x1a')](_0x646adb[_0x9462('0x2d')][_0x9462('0x1a')]);}_0x505d23[_0x9462('0x46')]=qs[_0x9462('0x47')](_0x646adb[_0x9462('0x2d')]['sort']);_0x505d23[_0x9462('0x48')]=qs[_0x9462('0x2e')](_[_0x9462('0x49')](_0x646adb[_0x9462('0x2d')],_0x1b2d44['filters']));if(_0x646adb[_0x9462('0x2d')][_0x9462('0x4a')]){_0x505d23[_0x9462('0x48')]=_['merge'](_0x505d23['where'],{'$or':_[_0x9462('0x28')](_0x5bf8ac,function(_0x31823d){if(_0x31823d[_0x9462('0x2a')]!==_0x9462('0x4b')){var _0xcf05d4={};_0xcf05d4[_0x31823d[_0x9462('0x26')]]={'$like':'%'+_0x646adb[_0x9462('0x2d')]['filter']+'%'};return _0xcf05d4;}})});}_0x505d23=_[_0x9462('0x4c')]({},_0x505d23,_0x646adb[_0x9462('0x4d')]);var _0x21a3bf={'where':_0x505d23[_0x9462('0x48')]};return db[_0x9462('0x4e')]['count'](_0x21a3bf)[_0x9462('0x22')](function(_0x493a8d){_0x357c9c[_0x9462('0x4f')]=_0x493a8d;if(_0x646adb[_0x9462('0x2d')][_0x9462('0x50')]){_0x505d23[_0x9462('0x51')]=[{'all':!![]}];}return db[_0x9462('0x4e')][_0x9462('0x52')](_0x505d23);})[_0x9462('0x22')](function(_0x48b1de){_0x357c9c[_0x9462('0x53')]=_0x48b1de;return _0x357c9c;})[_0x9462('0x22')](respondWithFilteredResult(_0xc9235f,_0x505d23))[_0x9462('0x54')](handleError(_0xc9235f,null));};exports[_0x9462('0x55')]=function(_0x530770,_0x4d4e55){var _0x2528d7={'raw':!![],'where':{'id':_0x530770['params']['id']}},_0x41c991={};_0x41c991[_0x9462('0x2c')]=_[_0x9462('0x56')](db['CmHopper'][_0x9462('0x29')]);_0x41c991[_0x9462('0x2d')]=_[_0x9462('0x56')](_0x530770[_0x9462('0x2d')]);_0x41c991[_0x9462('0x2e')]=_[_0x9462('0x2f')](_0x41c991[_0x9462('0x2c')],_0x41c991['query']);_0x2528d7[_0x9462('0x41')]=_['intersection'](_0x41c991[_0x9462('0x2c')],qs[_0x9462('0x42')](_0x530770['query'][_0x9462('0x42')]));_0x2528d7[_0x9462('0x41')]=_0x2528d7[_0x9462('0x41')][_0x9462('0x43')]?_0x2528d7[_0x9462('0x41')]:_0x41c991[_0x9462('0x2c')];if(_0x530770[_0x9462('0x2d')][_0x9462('0x50')]){_0x2528d7[_0x9462('0x51')]=[{'all':!![]}];}_0x2528d7=_[_0x9462('0x4c')]({},_0x2528d7,_0x530770['options']);return db['CmHopper'][_0x9462('0x57')](_0x2528d7)[_0x9462('0x22')](handleEntityNotFound(_0x4d4e55,null))[_0x9462('0x22')](respondWithResult(_0x4d4e55,null))['catch'](handleError(_0x4d4e55,null));};exports[_0x9462('0x58')]=function(_0x11b199,_0x44da87){return db[_0x9462('0x4e')][_0x9462('0x58')](_0x11b199[_0x9462('0x59')],{})[_0x9462('0x22')](respondWithResult(_0x44da87,0xc9))[_0x9462('0x54')](handleError(_0x44da87,null));};exports['update']=function(_0x535492,_0x4d3c61){if(_0x535492['body']['id']){delete _0x535492[_0x9462('0x59')]['id'];}return db[_0x9462('0x4e')][_0x9462('0x57')]({'where':{'id':_0x535492['params']['id']}})['then'](handleEntityNotFound(_0x4d3c61,null))['then'](saveUpdates(_0x535492[_0x9462('0x59')],null))[_0x9462('0x22')](respondWithResult(_0x4d3c61,null))[_0x9462('0x54')](handleError(_0x4d3c61,null));};exports[_0x9462('0x5a')]=function(_0x23d9a5,_0x4c1c55){return db[_0x9462('0x4e')]['describe']()[_0x9462('0x22')](respondWithResult(_0x4c1c55,null))[_0x9462('0x54')](handleError(_0x4c1c55,null));};exports[_0x9462('0x23')]=function(_0x2d4e7d,_0x224312){var _0x5a6873;return db[_0x9462('0x4e')]['find']({'where':{'id':_0x2d4e7d[_0x9462('0x5b')]['id']}})[_0x9462('0x22')](handleEntityNotFound(_0x224312,null))['then'](function(_0x772226){if(_0x772226){return _0x772226[_0x9462('0x23')]()[_0x9462('0x22')](function(_0x209215){return _0x209215;});}})['then'](function(_0x515ad3){_0x5a6873=_0x515ad3;if(_0x515ad3){if(_0x515ad3[_0x9462('0x5c')]||_0x515ad3[_0x9462('0x5d')]){return db[_0x515ad3[_0x9462('0x5c')]?_0x9462('0x5e'):_0x9462('0x5f')][_0x9462('0x57')]({'where':{'id':_0x515ad3[_0x9462('0x5c')]?_0x515ad3['VoiceQueueId']:_0x515ad3[_0x9462('0x5d')]},'attributes':['id',_0x9462('0x26')],'raw':!![]});}}})[_0x9462('0x22')](function(_0x17b0ea){var _0x110b2c={};if(_0x17b0ea){_[_0x9462('0x4c')](_0x110b2c,_[_0x9462('0x60')](_0x5a6873[_0x9462('0x61')],[_0x9462('0x62'),_0x9462('0x63'),'id']));_0x110b2c[_0x9462('0x64')]=0x15;_0x110b2c[_0x9462('0x65')]='deleted';_0x110b2c[_0x9462('0x66')]=_0x17b0ea['name'];_0x110b2c['membername']=_0x2d4e7d[_0x9462('0x67')][_0x9462('0x26')];_0x110b2c[_0x9462('0x68')]=_0x2d4e7d[_0x9462('0x67')]['id'];_0x110b2c[_0x9462('0x69')]=!![];_0x110b2c['deletedat']=moment()[_0x9462('0x6a')](_0x9462('0x6b'));_0x110b2c[_0x9462('0x6c')]=_0x5a6873['phone'];_0x110b2c[_0x9462('0x6d')]=_0x5a6873[_0x9462('0x5c')]?_0x9462('0x6e'):'ivr';return db[_0x9462('0x6f')]['find']({'where':{'id':_0x110b2c[_0x9462('0x70')]},'attributes':[_0x9462('0x71'),_0x9462('0x72')]})[_0x9462('0x22')](function(_0x167c7d){if(!_['isNil'](_0x224312)&&!_['isNil'](_0x167c7d[_0x9462('0x71')])){_0x110b2c['calleridname']=_0x167c7d[_0x9462('0x71')];if(!_[_0x9462('0x73')](_0x167c7d['lastName'])){_0x110b2c[_0x9462('0x74')]+='\x20'+_0x167c7d['lastName'];}}})['finally'](function(){return db['CmHopperFinal'][_0x9462('0x58')](_0x110b2c);});}})[_0x9462('0x22')](function(){return _0x224312[_0x9462('0x18')](0xcc)[_0x9462('0x19')]();})[_0x9462('0x54')](handleError(_0x224312,null));};exports[_0x9462('0x75')]=function(_0x55d641,_0x3f4995,_0x93b444){var _0x47be17=[];return db[_0x9462('0x6f')]['describe']()[_0x9462('0x22')](function(_0x558b60){_0x47be17=_[_0x9462('0x56')](_0x558b60);return _0x55d641[_0x9462('0x67')][_0x9462('0x76')]({'where':{'type':_0x9462('0x77'),'dialActive':!![],'dialMethod':_0x9462('0x78')},'attributes':['id',_0x9462('0x79')],'raw':!![]});})[_0x9462('0x22')](function(_0x2b15b3){if(_0x2b15b3&&_0x2b15b3[_0x9462('0x43')]){return db[_0x9462('0x7a')][_0x9462('0x7b')](function(_0x49949f){var _0x1cdbe8={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x9462('0x6a')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_['map'](_0x2b15b3,'id')},'$or':[{'UserId':null},{'UserId':_0x55d641[_0x9462('0x67')]['id']}]};var _0x4a2350=[];if(_0x55d641[_0x9462('0x59')][_0x9462('0x7c')]&&_0x55d641[_0x9462('0x59')]['direction']===_0x9462('0x7d')){if(!_[_0x9462('0x7e')](_0x55d641[_0x9462('0x59')][_0x9462('0x7f')])){_0x1cdbe8['id']={'$in':_0x55d641[_0x9462('0x59')][_0x9462('0x7f')]};}_0x4a2350=[[_0x9462('0x80'),_0x9462('0x81')],[_0x9462('0x82'),_0x2b15b3[0x0][_0x9462('0x79')]==='ASC'?_0x9462('0x83'):_0x9462('0x81')],db['sequelize'][_0x9462('0x84')](_0x9462('0x85')),['id',_0x9462('0x83')]];}else{if(!_[_0x9462('0x7e')](_0x55d641['body'][_0x9462('0x7f')])){_0x1cdbe8['id']={'$notIn':_0x55d641[_0x9462('0x59')][_0x9462('0x7f')]};}_0x4a2350=[['priority',_0x9462('0x83')],[_0x9462('0x82'),_0x2b15b3[0x0]['dialOrderByScheduledAt']],db['sequelize'][_0x9462('0x84')](_0x9462('0x86')),['id',_0x9462('0x81')]];}return db[_0x9462('0x4e')][_0x9462('0x87')]({'attributes':['id',_0x9462('0x88')],'where':_0x1cdbe8,'order':_0x4a2350,'transaction':_0x49949f,'lock':_0x49949f[_0x9462('0x89')][_0x9462('0x8a')],'include':[{'model':db[_0x9462('0x6f')],'as':'Contact','attributes':_0x47be17,'include':[{'model':db[_0x9462('0x8b')],'as':_0x9462('0x8c'),'attributes':['id','name']}]},{'model':db[_0x9462('0x8d')],'as':'List','attributes':['id',_0x9462('0x26')]},{'model':db[_0x9462('0x5e')],'as':_0x9462('0x8e'),'attributes':['id',_0x9462('0x26'),_0x9462('0x8f')]}]})['then'](function(_0x1f75fc){if(_0x1f75fc){return _0x1f75fc[_0x9462('0x21')]({'UserId':_0x55d641[_0x9462('0x67')]['id']},{'transaction':_0x49949f});}});});}})[_0x9462('0x22')](handleEntityNotFound(_0x3f4995,null))[_0x9462('0x22')](respondWithResult(_0x3f4995,null))[_0x9462('0x54')](handleError(_0x3f4995,null));};exports['getOpenContacts']=function(_0x5eb68b,_0x5dd892,_0xb11d0d){return _0x5eb68b[_0x9462('0x67')][_0x9462('0x76')]({'where':{'type':_0x9462('0x77'),'dialActive':!![],'dialMethod':_0x9462('0x78')},'attributes':['id'],'raw':!![]})[_0x9462('0x22')](function(_0x34a11a){if(_0x34a11a&&_0x34a11a[_0x9462('0x43')]){return db[_0x9462('0x4e')][_0x9462('0x4f')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x9462('0x6a')](_0x9462('0x6b'))},'VoiceQueueId':{'$in':_[_0x9462('0x28')](_0x34a11a,'id')},'$or':[{'UserId':null},{'UserId':_0x5eb68b[_0x9462('0x67')]['id']}]}});}return 0x0;})[_0x9462('0x22')](function(_0x3d6afc){if(!_[_0x9462('0x73')](_0x3d6afc)&&_[_0x9462('0x90')](_0x3d6afc)){return _0x5dd892[_0x9462('0x18')](0xc8)['json']({'contacts':_0x3d6afc});}else{logger['error'](_0x9462('0x91'),'getOpenContacts',0x194,_0x9462('0x92'));_0x5dd892[_0x9462('0x93')](0x194);}})[_0x9462('0x54')](handleError(_0x5dd892,null));};
\ No newline at end of file
+var _0xc22f=['$and','$or','$gt','$gte','$lte','$ne','$eq','$between','$notBetween','$in','$notIn','$like','$notLike','$notILike','$overlap','$contains','$contained','$any','attributes','fields','length','model','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','CmHopper','includeAll','include','findAll','catch','params','rawAttributes','options','create','body','find','describe','CampaignId','VoiceQueue','VoiceQueueId','dataValues','createdAt','updatedAt','state','statedesc','deleted','user','UserId','format','phone','campaigntype','queue','CmContact','ContactId','isNil','firstName','calleridname','lastName','finally','CmHopperFinal','getPreview','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','YYYY-MM-DD\x20HH:mm:ss','direction','isEmpty','hopperIds','priority','ASC','DESC','sequelize','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','scheduledAt','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','Contact','CmCompany','CmList','Queue','dialActive','getOpenContacts','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','end','status','count','offset','limit','set','json','update','then','destroy','error','name','index','map','fieldName','type','key','query','keys','filters','intersection','concat'];(function(_0x4380da,_0x14a45a){var _0x16c7f8=function(_0x7ed39c){while(--_0x7ed39c){_0x4380da['push'](_0x4380da['shift']());}};_0x16c7f8(++_0x14a45a);}(_0xc22f,0xe9));var _0xfc22=function(_0x2fc5a9,_0x47da7d){_0x2fc5a9=_0x2fc5a9-0x0;var _0x28111e=_0xc22f[_0x2fc5a9];return _0x28111e;};'use strict';var pdf=require(_0xfc22('0x0'));var emlformat=require(_0xfc22('0x1'));var rimraf=require(_0xfc22('0x2'));var zipdir=require(_0xfc22('0x3'));var jsonpatch=require(_0xfc22('0x4'));var rp=require(_0xfc22('0x5'));var moment=require('moment');var BPromise=require(_0xfc22('0x6'));var Mustache=require(_0xfc22('0x7'));var util=require('util');var path=require(_0xfc22('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xfc22('0x9'));var fs=require('fs');var _=require(_0xfc22('0xa'));var squel=require(_0xfc22('0xb'));var crypto=require(_0xfc22('0xc'));var jsforce=require(_0xfc22('0xd'));var deskjs=require(_0xfc22('0xe'));var toCsv=require('to-csv');var querystring=require(_0xfc22('0xf'));var Papa=require(_0xfc22('0x10'));var Redis=require('ioredis');var authService=require(_0xfc22('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xfc22('0x12'));var hardwareService=require(_0xfc22('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xfc22('0x14'));var config=require(_0xfc22('0x15'));var db=require(_0xfc22('0x16'))['db'];function respondWithStatusCode(_0x3afdcd,_0x379565){_0x379565=_0x379565||0xcc;return function(_0x2cfd50){if(_0x2cfd50){return _0x3afdcd['sendStatus'](_0x379565);}return _0x3afdcd['status'](_0x379565)[_0xfc22('0x17')]();};}function respondWithResult(_0x4ba9c0,_0x3da051){_0x3da051=_0x3da051||0xc8;return function(_0x369fee){if(_0x369fee){return _0x4ba9c0[_0xfc22('0x18')](_0x3da051)['json'](_0x369fee);}};}function respondWithFilteredResult(_0xd36caa,_0x106d62){return function(_0x225a92){if(_0x225a92){var _0x40e7f1=_0x225a92[_0xfc22('0x19')],_0x3cf86=_0x106d62[_0xfc22('0x1a')],_0x1b5fd2=_0x106d62[_0xfc22('0x1a')]+_0x106d62[_0xfc22('0x1b')],_0x154b73;if(_0x1b5fd2>=_0x40e7f1){_0x1b5fd2=_0x40e7f1;_0x154b73=0xc8;}else{_0x154b73=0xce;}_0xd36caa['status'](_0x154b73);return _0xd36caa[_0xfc22('0x1c')]('Content-Range',_0x3cf86+'-'+_0x1b5fd2+'/'+_0x40e7f1)[_0xfc22('0x1d')](_0x225a92);}return null;};}function patchUpdates(_0x420d96){return function(_0x406aba){try{jsonpatch['apply'](_0x406aba,_0x420d96,!![]);}catch(_0x459614){return BPromise['reject'](_0x459614);}return _0x406aba['save']();};}function saveUpdates(_0x34213b,_0x5a8422){return function(_0x30df22){if(_0x30df22){return _0x30df22[_0xfc22('0x1e')](_0x34213b)[_0xfc22('0x1f')](function(_0x4df6d1){return _0x4df6d1;});}return null;};}function removeEntity(_0x3279c6,_0x2bb8c3){return function(_0xe4bae7){if(_0xe4bae7){return _0xe4bae7[_0xfc22('0x20')]()['then'](function(){_0x3279c6[_0xfc22('0x18')](0xcc)[_0xfc22('0x17')]();});}};}function handleEntityNotFound(_0x371919,_0x1f2f0d){return function(_0x44b925){if(!_0x44b925){_0x371919['sendStatus'](0x194);}return _0x44b925;};}function handleError(_0x5eb777,_0x4dcaf3){_0x4dcaf3=_0x4dcaf3||0x1f4;return function(_0x94f2a3){logger[_0xfc22('0x21')](_0x94f2a3['stack']);if(_0x94f2a3[_0xfc22('0x22')]){delete _0x94f2a3[_0xfc22('0x22')];}_0x5eb777[_0xfc22('0x18')](_0x4dcaf3)['send'](_0x94f2a3);};}exports[_0xfc22('0x23')]=function(_0xc51f68,_0x1adb7b){var _0x1429ff={},_0x985195={},_0x44cb5b={'count':0x0,'rows':[]};var _0x2b4436=_[_0xfc22('0x24')](db['CmHopper']['rawAttributes'],function(_0x434e18){return{'name':_0x434e18[_0xfc22('0x25')],'type':_0x434e18[_0xfc22('0x26')][_0xfc22('0x27')]};});_0x985195['model']=_[_0xfc22('0x24')](_0x2b4436,_0xfc22('0x22'));_0x985195[_0xfc22('0x28')]=_[_0xfc22('0x29')](_0xc51f68[_0xfc22('0x28')]);_0x985195[_0xfc22('0x2a')]=_[_0xfc22('0x2b')](_0x985195['model'],_0x985195[_0xfc22('0x28')]);_0x985195[_0xfc22('0x2a')]=_[_0xfc22('0x2c')](_0x985195[_0xfc22('0x2a')],[_0xfc22('0x2d'),_0xfc22('0x2e'),_0xfc22('0x2f'),_0xfc22('0x30'),'$lt',_0xfc22('0x31'),_0xfc22('0x32'),_0xfc22('0x33'),'$not',_0xfc22('0x34'),_0xfc22('0x35'),_0xfc22('0x36'),_0xfc22('0x37'),_0xfc22('0x38'),_0xfc22('0x39'),'$iLike',_0xfc22('0x3a'),'$like',_0xfc22('0x3b'),_0xfc22('0x3c'),_0xfc22('0x3d'),_0xfc22('0x3e')]);_0x1429ff[_0xfc22('0x3f')]=_[_0xfc22('0x2b')](_0x985195['model'],qs['fields'](_0xc51f68[_0xfc22('0x28')][_0xfc22('0x40')]));_0x1429ff[_0xfc22('0x3f')]=_0x1429ff[_0xfc22('0x3f')][_0xfc22('0x41')]?_0x1429ff[_0xfc22('0x3f')]:_0x985195[_0xfc22('0x42')];if(!_0xc51f68[_0xfc22('0x28')][_0xfc22('0x43')](_0xfc22('0x44'))){_0x1429ff[_0xfc22('0x1b')]=qs[_0xfc22('0x1b')](_0xc51f68['query']['limit']);_0x1429ff['offset']=qs[_0xfc22('0x1a')](_0xc51f68['query'][_0xfc22('0x1a')]);}_0x1429ff[_0xfc22('0x45')]=qs['sort'](_0xc51f68[_0xfc22('0x28')][_0xfc22('0x46')]);_0x1429ff[_0xfc22('0x47')]=qs['filters'](_[_0xfc22('0x48')](_0xc51f68[_0xfc22('0x28')],_0x985195['filters']));if(_0xc51f68[_0xfc22('0x28')][_0xfc22('0x49')]){_0x1429ff[_0xfc22('0x47')]=_['merge'](_0x1429ff[_0xfc22('0x47')],{'$or':_[_0xfc22('0x24')](_0x2b4436,function(_0xf61a21){if(_0xf61a21[_0xfc22('0x26')]!==_0xfc22('0x4a')){var _0x270335={};_0x270335[_0xf61a21[_0xfc22('0x22')]]={'$like':'%'+_0xc51f68[_0xfc22('0x28')][_0xfc22('0x49')]+'%'};return _0x270335;}})});}_0x1429ff=_[_0xfc22('0x4b')]({},_0x1429ff,_0xc51f68['options']);var _0x165777={'where':_0x1429ff[_0xfc22('0x47')]};return db[_0xfc22('0x4c')]['count'](_0x165777)[_0xfc22('0x1f')](function(_0x4cee2c){_0x44cb5b[_0xfc22('0x19')]=_0x4cee2c;if(_0xc51f68['query'][_0xfc22('0x4d')]){_0x1429ff[_0xfc22('0x4e')]=[{'all':!![]}];}return db[_0xfc22('0x4c')][_0xfc22('0x4f')](_0x1429ff);})[_0xfc22('0x1f')](function(_0x8108f8){_0x44cb5b['rows']=_0x8108f8;return _0x44cb5b;})['then'](respondWithFilteredResult(_0x1adb7b,_0x1429ff))[_0xfc22('0x50')](handleError(_0x1adb7b,null));};exports['show']=function(_0x5ca35b,_0x1bc795){var _0x2f6b48={'raw':!![],'where':{'id':_0x5ca35b[_0xfc22('0x51')]['id']}},_0x432ddc={};_0x432ddc['model']=_['keys'](db[_0xfc22('0x4c')][_0xfc22('0x52')]);_0x432ddc[_0xfc22('0x28')]=_[_0xfc22('0x29')](_0x5ca35b[_0xfc22('0x28')]);_0x432ddc['filters']=_['intersection'](_0x432ddc[_0xfc22('0x42')],_0x432ddc['query']);_0x2f6b48[_0xfc22('0x3f')]=_[_0xfc22('0x2b')](_0x432ddc[_0xfc22('0x42')],qs['fields'](_0x5ca35b[_0xfc22('0x28')][_0xfc22('0x40')]));_0x2f6b48[_0xfc22('0x3f')]=_0x2f6b48[_0xfc22('0x3f')][_0xfc22('0x41')]?_0x2f6b48[_0xfc22('0x3f')]:_0x432ddc[_0xfc22('0x42')];if(_0x5ca35b[_0xfc22('0x28')]['includeAll']){_0x2f6b48[_0xfc22('0x4e')]=[{'all':!![]}];}_0x2f6b48=_[_0xfc22('0x4b')]({},_0x2f6b48,_0x5ca35b[_0xfc22('0x53')]);return db[_0xfc22('0x4c')]['find'](_0x2f6b48)[_0xfc22('0x1f')](handleEntityNotFound(_0x1bc795,null))[_0xfc22('0x1f')](respondWithResult(_0x1bc795,null))[_0xfc22('0x50')](handleError(_0x1bc795,null));};exports['create']=function(_0x382e58,_0x4ac92b){return db['CmHopper'][_0xfc22('0x54')](_0x382e58[_0xfc22('0x55')],{})['then'](respondWithResult(_0x4ac92b,0xc9))[_0xfc22('0x50')](handleError(_0x4ac92b,null));};exports[_0xfc22('0x1e')]=function(_0x3ceb02,_0x392f05){if(_0x3ceb02[_0xfc22('0x55')]['id']){delete _0x3ceb02['body']['id'];}return db[_0xfc22('0x4c')][_0xfc22('0x56')]({'where':{'id':_0x3ceb02['params']['id']}})['then'](handleEntityNotFound(_0x392f05,null))['then'](saveUpdates(_0x3ceb02[_0xfc22('0x55')],null))[_0xfc22('0x1f')](respondWithResult(_0x392f05,null))['catch'](handleError(_0x392f05,null));};exports[_0xfc22('0x57')]=function(_0x2c4bd6,_0x368540){return db[_0xfc22('0x4c')]['describe']()['then'](respondWithResult(_0x368540,null))[_0xfc22('0x50')](handleError(_0x368540,null));};exports['destroy']=function(_0x28ef9f,_0x3f81b2){var _0x55f2aa;return db['CmHopper'][_0xfc22('0x56')]({'where':{'id':_0x28ef9f[_0xfc22('0x51')]['id']}})[_0xfc22('0x1f')](handleEntityNotFound(_0x3f81b2,null))['then'](function(_0x133b89){if(_0x133b89){return _0x133b89['destroy']()[_0xfc22('0x1f')](function(_0x9042c8){return _0x9042c8;});}})[_0xfc22('0x1f')](function(_0x59bfff){_0x55f2aa=_0x59bfff;if(_0x59bfff){if(_0x59bfff['VoiceQueueId']||_0x59bfff[_0xfc22('0x58')]){return db[_0x59bfff['VoiceQueueId']?_0xfc22('0x59'):'Campaign'][_0xfc22('0x56')]({'where':{'id':_0x59bfff[_0xfc22('0x5a')]?_0x59bfff[_0xfc22('0x5a')]:_0x59bfff['CampaignId']},'attributes':['id',_0xfc22('0x22')],'raw':!![]});}}})['then'](function(_0x5e0505){var _0x4c1a24={};if(_0x5e0505){_[_0xfc22('0x4b')](_0x4c1a24,_['omit'](_0x55f2aa[_0xfc22('0x5b')],[_0xfc22('0x5c'),_0xfc22('0x5d'),'id']));_0x4c1a24[_0xfc22('0x5e')]=0x15;_0x4c1a24[_0xfc22('0x5f')]=_0xfc22('0x60');_0x4c1a24['campaign']=_0x5e0505[_0xfc22('0x22')];_0x4c1a24['membername']=_0x28ef9f[_0xfc22('0x61')][_0xfc22('0x22')];_0x4c1a24[_0xfc22('0x62')]=_0x28ef9f[_0xfc22('0x61')]['id'];_0x4c1a24[_0xfc22('0x60')]=!![];_0x4c1a24['deletedat']=moment()[_0xfc22('0x63')]('YYYY-MM-DD\x20HH:mm:ss');_0x4c1a24['calleridnum']=_0x55f2aa[_0xfc22('0x64')];_0x4c1a24[_0xfc22('0x65')]=_0x55f2aa[_0xfc22('0x5a')]?_0xfc22('0x66'):'ivr';return db[_0xfc22('0x67')][_0xfc22('0x56')]({'where':{'id':_0x4c1a24[_0xfc22('0x68')]},'attributes':['firstName','lastName']})[_0xfc22('0x1f')](function(_0x5283d7){if(!_[_0xfc22('0x69')](_0x3f81b2)&&!_[_0xfc22('0x69')](_0x5283d7[_0xfc22('0x6a')])){_0x4c1a24[_0xfc22('0x6b')]=_0x5283d7[_0xfc22('0x6a')];if(!_['isNil'](_0x5283d7[_0xfc22('0x6c')])){_0x4c1a24[_0xfc22('0x6b')]+='\x20'+_0x5283d7[_0xfc22('0x6c')];}}})[_0xfc22('0x6d')](function(){return db[_0xfc22('0x6e')][_0xfc22('0x54')](_0x4c1a24);});}})['then'](function(){return _0x3f81b2[_0xfc22('0x18')](0xcc)['end']();})[_0xfc22('0x50')](handleError(_0x3f81b2,null));};exports[_0xfc22('0x6f')]=function(_0x279446,_0x1438a9,_0x4be312){var _0x38dae9=[];return db[_0xfc22('0x67')][_0xfc22('0x57')]()['then'](function(_0x1156c9){_0x38dae9=_[_0xfc22('0x29')](_0x1156c9);return _0x279446[_0xfc22('0x61')][_0xfc22('0x70')]({'where':{'type':_0xfc22('0x71'),'dialActive':!![],'dialMethod':_0xfc22('0x72')},'attributes':['id',_0xfc22('0x73')],'raw':!![]});})[_0xfc22('0x1f')](function(_0x10fae3){if(_0x10fae3&&_0x10fae3[_0xfc22('0x41')]){return db['sequelize']['transaction'](function(_0x422913){var _0x385804={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xfc22('0x63')](_0xfc22('0x74'))},'VoiceQueueId':{'$in':_[_0xfc22('0x24')](_0x10fae3,'id')},'$or':[{'UserId':null},{'UserId':_0x279446[_0xfc22('0x61')]['id']}]};var _0x4d6bf7=[];if(_0x279446['body']['direction']&&_0x279446[_0xfc22('0x55')][_0xfc22('0x75')]==='prev'){if(!_[_0xfc22('0x76')](_0x279446[_0xfc22('0x55')]['hopperIds'])){_0x385804['id']={'$in':_0x279446['body'][_0xfc22('0x77')]};}_0x4d6bf7=[[_0xfc22('0x78'),_0xfc22('0x79')],['scheduledAt',_0x10fae3[0x0][_0xfc22('0x73')]==='ASC'?_0xfc22('0x7a'):_0xfc22('0x79')],db[_0xfc22('0x7b')][_0xfc22('0x7c')](_0xfc22('0x7d')),['id',_0xfc22('0x7a')]];}else{if(!_['isEmpty'](_0x279446[_0xfc22('0x55')][_0xfc22('0x77')])){_0x385804['id']={'$notIn':_0x279446[_0xfc22('0x55')][_0xfc22('0x77')]};}_0x4d6bf7=[[_0xfc22('0x78'),_0xfc22('0x7a')],[_0xfc22('0x7e'),_0x10fae3[0x0][_0xfc22('0x73')]],db[_0xfc22('0x7b')][_0xfc22('0x7c')](_0xfc22('0x7f')),['id',_0xfc22('0x79')]];}return db[_0xfc22('0x4c')][_0xfc22('0x80')]({'attributes':['id',_0xfc22('0x81')],'where':_0x385804,'order':_0x4d6bf7,'transaction':_0x422913,'lock':_0x422913['LOCK']['UPDATE'],'include':[{'model':db[_0xfc22('0x67')],'as':_0xfc22('0x82'),'attributes':_0x38dae9,'include':[{'model':db[_0xfc22('0x83')],'as':'Company','attributes':['id',_0xfc22('0x22')]}]},{'model':db[_0xfc22('0x84')],'as':'List','attributes':['id','name']},{'model':db['VoiceQueue'],'as':_0xfc22('0x85'),'attributes':['id',_0xfc22('0x22'),_0xfc22('0x86')]}]})[_0xfc22('0x1f')](function(_0x2fcfcd){if(_0x2fcfcd){return _0x2fcfcd[_0xfc22('0x1e')]({'UserId':_0x279446[_0xfc22('0x61')]['id']},{'transaction':_0x422913});}});});}})[_0xfc22('0x1f')](handleEntityNotFound(_0x1438a9,null))[_0xfc22('0x1f')](respondWithResult(_0x1438a9,null))['catch'](handleError(_0x1438a9,null));};exports[_0xfc22('0x87')]=function(_0x3d97bb,_0x531341,_0x5a86c5){return _0x3d97bb['user'][_0xfc22('0x70')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0xfc22('0x72')},'attributes':['id'],'raw':!![]})[_0xfc22('0x1f')](function(_0x1262a3){if(_0x1262a3&&_0x1262a3[_0xfc22('0x41')]){return db[_0xfc22('0x4c')]['count']({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xfc22('0x63')](_0xfc22('0x74'))},'VoiceQueueId':{'$in':_['map'](_0x1262a3,'id')},'$or':[{'UserId':null},{'UserId':_0x3d97bb['user']['id']}]}});}return 0x0;})[_0xfc22('0x1f')](function(_0x57a9d2){if(!_[_0xfc22('0x69')](_0x57a9d2)&&_[_0xfc22('0x88')](_0x57a9d2)){return _0x531341[_0xfc22('0x18')](0xc8)[_0xfc22('0x1d')]({'contacts':_0x57a9d2});}else{logger[_0xfc22('0x21')](_0xfc22('0x89'),_0xfc22('0x87'),0x194,_0xfc22('0x8a'));_0x531341['sendStatus'](0x194);}})[_0xfc22('0x50')](handleError(_0x531341,null));};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js
index 2b13b1e..38ad569 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 _0xdb1d=['request-promise','path','rimraf','../../config/environment','./cmHopper.attributes','define','CmHopper','scheduledat','phone','priority','util','api','moment'];(function(_0x3cfa25,_0x2606a6){var _0x4c3201=function(_0x423801){while(--_0x423801){_0x3cfa25['push'](_0x3cfa25['shift']());}};_0x4c3201(++_0x2606a6);}(_0xdb1d,0x65));var _0xddb1=function(_0x172623,_0x53aaa0){_0x172623=_0x172623-0x0;var _0x5bb26a=_0xdb1d[_0x172623];return _0x5bb26a;};'use strict';var _=require('lodash');var util=require(_0xddb1('0x0'));var logger=require('../../config/logger')(_0xddb1('0x1'));var moment=require(_0xddb1('0x2'));var BPromise=require('bluebird');var rp=require(_0xddb1('0x3'));var fs=require('fs');var path=require(_0xddb1('0x4'));var rimraf=require(_0xddb1('0x5'));var config=require(_0xddb1('0x6'));var attributes=require(_0xddb1('0x7'));module['exports']=function(_0x1d5dd3,_0x4e3f93){return _0x1d5dd3[_0xddb1('0x8')](_0xddb1('0x9'),attributes,{'tableName':'cm_hopper','paranoid':![],'indexes':[{'name':_0xddb1('0xa'),'fields':[_0xddb1('0xa')]},{'name':_0xddb1('0xb'),'fields':[_0xddb1('0xb')]},{'name':_0xddb1('0xc'),'fields':[_0xddb1('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x5130=['path','rimraf','../../config/environment','./cmHopper.attributes','exports','define','cm_hopper','scheduledat','phone','priority','lodash','api','moment'];(function(_0xfbab52,_0x2425d1){var _0x35a8b2=function(_0x45441d){while(--_0x45441d){_0xfbab52['push'](_0xfbab52['shift']());}};_0x35a8b2(++_0x2425d1);}(_0x5130,0xa6));var _0x0513=function(_0x27031e,_0x1eb8cd){_0x27031e=_0x27031e-0x0;var _0xfd46b3=_0x5130[_0x27031e];return _0xfd46b3;};'use strict';var _=require(_0x0513('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x0513('0x1'));var moment=require(_0x0513('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x0513('0x3'));var rimraf=require(_0x0513('0x4'));var config=require(_0x0513('0x5'));var attributes=require(_0x0513('0x6'));module[_0x0513('0x7')]=function(_0xc3f181,_0xd3672c){return _0xc3f181[_0x0513('0x8')]('CmHopper',attributes,{'tableName':_0x0513('0x9'),'paranoid':![],'indexes':[{'name':_0x0513('0xa'),'fields':[_0x0513('0xa')]},{'name':_0x0513('0xb'),'fields':['phone']},{'name':_0x0513('0xc'),'fields':[_0x0513('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js
index 39721f0..52b8a05 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 _0xb10b=['order','LOCK','UPDATE','Contact','keys','User','Agent','name','voicePause','length','push','CmHopperFinal','MoveContactManagedDialer','CountReScheduled','COUNT','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','all','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CmHopper,\x20%s,\x20%s','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','include','map','model','debug','catch','ShowCmHopper','CreateCmHopper','create','body','update','limit','UpdateCmHopper','destroy','DestroyCmHopper','GetContactDialer','CmContact','describe','sequelize','transaction'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xb10b,0x12a));var _0xbb10=function(_0x259449,_0x32f882){_0x259449=_0x259449-0x0;var _0x321ae4=_0xb10b[_0x259449];return _0x321ae4;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8[_0xbb10('0x18')]?_0x378da8['options'][_0xbb10('0x1b')]||null:null,'limit':_0x378da8[_0xbb10('0x18')]?_0x378da8['options']['limit']||null:null,'include':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x378da8[_0xbb10('0x18')][_0xbb10('0x1c')],function(_0x407cb4){return{'model':db[_0x407cb4[_0xbb10('0x1e')]],'as':_0x407cb4['as'],'attributes':_0x407cb4[_0xbb10('0x1b')],'include':_0x407cb4[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x407cb4[_0xbb10('0x1c')],function(_0x537898){return{'model':db[_0x537898['model']],'as':_0x537898['as'],'attributes':_0x537898['attributes'],'include':_0x537898[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x537898[_0xbb10('0x1c')],function(_0x4e25ff){return{'model':db[_0x4e25ff[_0xbb10('0x1e')]],'as':_0x4e25ff['as'],'attributes':_0x4e25ff[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x1d5e95){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1f')]('GetCmHopper',_0x378da8,JSON[_0xbb10('0x11')](_0x1d5e95));_0x575cca(_0x1d5e95);})[_0xbb10('0x20')](function(_0xfc3595){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0xfc3595[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4['error'](0x1f4,_0xfc3595[_0xbb10('0x13')]));});});};exports['ShowCmHopper']=function(_0x448d5c){var _0x56f2da=this;return new Promise(function(_0x16ad2a,_0x1dcc9c){return db[_0xbb10('0x16')]['find']({'raw':_0x448d5c['options']?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x448d5c['options']?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x448d5c[_0xbb10('0x18')]?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'include':_0x448d5c[_0xbb10('0x18')]?_0x448d5c[_0xbb10('0x18')]['include']?_[_0xbb10('0x1d')](_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1c')],function(_0x8c1ce6){return{'model':db[_0x8c1ce6[_0xbb10('0x1e')]],'as':_0x8c1ce6['as'],'attributes':_0x8c1ce6[_0xbb10('0x1b')],'include':_0x8c1ce6[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x8c1ce6[_0xbb10('0x1c')],function(_0x56943c){return{'model':db[_0x56943c[_0xbb10('0x1e')]],'as':_0x56943c['as'],'attributes':_0x56943c[_0xbb10('0x1b')],'include':_0x56943c[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x56943c['include'],function(_0x111762){return{'model':db[_0x111762['model']],'as':_0x111762['as'],'attributes':_0x111762['attributes']};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x40c164){logger[_0xbb10('0xd')](_0xbb10('0x21'),_0x448d5c);logger[_0xbb10('0x1f')](_0xbb10('0x21'),_0x448d5c,JSON['stringify'](_0x40c164));_0x16ad2a(_0x40c164);})[_0xbb10('0x20')](function(_0x25d72f){logger['error']('ShowCmHopper',_0x25d72f['message'],_0x448d5c);_0x1dcc9c(_0x56f2da[_0xbb10('0x12')](0x1f4,_0x25d72f[_0xbb10('0x13')]));});});};exports[_0xbb10('0x22')]=function(_0x4d5a9b){var _0x3c0cd7=this;return new Promise(function(_0x3e8538,_0x4345f3){return db['CmHopper'][_0xbb10('0x23')](_0x4d5a9b[_0xbb10('0x24')],{'raw':_0x4d5a9b[_0xbb10('0x18')]?_0x4d5a9b[_0xbb10('0x18')]['raw']===undefined?!![]:![]:!![]})[_0xbb10('0xc')](function(_0x110eb5){logger['info'](_0xbb10('0x22'),_0x4d5a9b);logger[_0xbb10('0x1f')](_0xbb10('0x22'),_0x4d5a9b,JSON[_0xbb10('0x11')](_0x110eb5));_0x3e8538(_0x110eb5);})[_0xbb10('0x20')](function(_0x185a52){logger['error'](_0xbb10('0x22'),_0x185a52[_0xbb10('0x13')],_0x4d5a9b);_0x4345f3(_0x3c0cd7[_0xbb10('0x12')](0x1f4,_0x185a52[_0xbb10('0x13')]));});});};exports['UpdateCmHopper']=function(_0x3fff6c){var _0x331751=this;return new Promise(function(_0x23dc18,_0x403beb){return db['CmHopper'][_0xbb10('0x25')](_0x3fff6c[_0xbb10('0x24')],{'raw':_0x3fff6c['options']?_0x3fff6c['options'][_0xbb10('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3fff6c['options']?_0x3fff6c[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x3fff6c['options']?_0x3fff6c[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':_0x3fff6c[_0xbb10('0x18')]?_0x3fff6c['options'][_0xbb10('0x26')]||null:null})[_0xbb10('0xc')](function(_0x3b9fdf){logger[_0xbb10('0xd')](_0xbb10('0x27'),_0x3fff6c);logger[_0xbb10('0x1f')](_0xbb10('0x27'),_0x3fff6c,JSON[_0xbb10('0x11')](_0x3b9fdf));_0x23dc18(_0x3b9fdf);})[_0xbb10('0x20')](function(_0x43b948){logger[_0xbb10('0x12')](_0xbb10('0x27'),_0x43b948['message'],_0x3fff6c);_0x403beb(_0x331751[_0xbb10('0x12')](0x1f4,_0x43b948[_0xbb10('0x13')]));});});};exports['DestroyCmHopper']=function(_0x14e1cb){var _0x2f5027=this;return new Promise(function(_0x1a7df6,_0x5a5226){return db[_0xbb10('0x16')][_0xbb10('0x28')]({'where':_0x14e1cb[_0xbb10('0x18')]?_0x14e1cb['options']['where']||null:null})[_0xbb10('0xc')](function(_0x76a208){logger[_0xbb10('0xd')]('DestroyCmHopper',_0x14e1cb);logger['debug'](_0xbb10('0x29'),_0x14e1cb,JSON[_0xbb10('0x11')](_0x76a208));_0x1a7df6(_0x76a208);})[_0xbb10('0x20')](function(_0xf820fe){logger[_0xbb10('0x12')](_0xbb10('0x29'),_0xf820fe[_0xbb10('0x13')],_0x14e1cb);_0x5a5226(_0x2f5027[_0xbb10('0x12')](0x1f4,_0xf820fe[_0xbb10('0x13')]));});});};exports[_0xbb10('0x2a')]=function(_0x550111){var _0x5eafac=this;return new Promise(function(_0x412e13,_0x467dba){return db[_0xbb10('0x2b')][_0xbb10('0x2c')]()[_0xbb10('0xc')](function(_0x440f9e){return db[_0xbb10('0x2d')][_0xbb10('0x2e')](function(_0x1c0d8f){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'where':_0x550111[_0xbb10('0x18')]?_0x550111[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x550111[_0xbb10('0x18')]?_0x550111['options'][_0xbb10('0x1b')]||null:null,'limit':_0x550111['options']?_0x550111[_0xbb10('0x18')][_0xbb10('0x26')]||null:null,'order':_0x550111[_0xbb10('0x18')]?_0x550111[_0xbb10('0x18')][_0xbb10('0x2f')]||null:null,'transaction':_0x1c0d8f,'lock':_0x1c0d8f[_0xbb10('0x30')][_0xbb10('0x31')],'include':[{'model':db[_0xbb10('0x2b')],'as':_0xbb10('0x32'),'attributes':_[_0xbb10('0x33')](_0x440f9e)},{'model':db[_0xbb10('0x34')],'as':_0xbb10('0x35'),'attributes':['id',_0xbb10('0x36'),_0xbb10('0x37')]}]})[_0xbb10('0xc')](function(_0x5de0cc){var _0x4571b6=[];for(var _0x466eb7=0x0;_0x466eb7<_0x5de0cc[_0xbb10('0x38')];_0x466eb7+=0x1){_0x4571b6[_0xbb10('0x39')](_0x5de0cc[_0x466eb7][_0xbb10('0x25')](_0x550111[_0xbb10('0x24')],{'transaction':_0x1c0d8f}));}return BPromise['all'](_0x4571b6);});})[_0xbb10('0xc')](function(_0x4731ce){logger[_0xbb10('0xd')](_0xbb10('0x2a'),_0x550111);logger[_0xbb10('0x1f')](_0xbb10('0x2a'),_0x550111,JSON[_0xbb10('0x11')](_0x4731ce));_0x412e13(_0x4731ce);})[_0xbb10('0x20')](function(_0x205e01){logger[_0xbb10('0x12')](_0xbb10('0x2a'),_0x205e01[_0xbb10('0x13')],_0x550111);_0x467dba(_0x5eafac[_0xbb10('0x12')](0x1f4,_0x205e01['message']));});});});};exports['MoveContactManagedDialer']=function(_0x16272d){var _0x3e6338=this;return new Promise(function(_0x3d0cb7,_0x8b0a7d){return db['sequelize']['transaction'](function(_0x79411e){return db[_0xbb10('0x3a')][_0xbb10('0x23')](_0x16272d[_0xbb10('0x24')],{'raw':_0x16272d[_0xbb10('0x18')]?_0x16272d[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'transaction':_0x79411e})['then'](function(){return db[_0xbb10('0x16')][_0xbb10('0x28')]({'where':_0x16272d['options']?_0x16272d['options']['where']||null:null,'transaction':_0x79411e});});})[_0xbb10('0xc')](function(_0x31c727){logger[_0xbb10('0xd')]('MoveContactManagedDialer',_0x16272d);logger['debug']('MoveContactManagedDialer',_0x16272d,JSON[_0xbb10('0x11')](_0x31c727));_0x3d0cb7(_0x31c727);})[_0xbb10('0x20')](function(_0x45167a){logger['error'](_0xbb10('0x3b'),_0x45167a[_0xbb10('0x13')],_0x16272d);_0x8b0a7d(_0x3e6338['error'](0x1f4,_0x45167a['message']));});});};exports[_0xbb10('0x3c')]=function(_0x308896){var _0xd77753=this;return new Promise(function(_0x237246,_0x54b7c5){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x308896[_0xbb10('0x18')]?_0x308896['options'][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x308896[_0xbb10('0x18')]?_0x308896[_0xbb10('0x18')]['where']||null:null,'attributes':[[db[_0xbb10('0x2d')]['fn'](_0xbb10('0x3d'),db[_0xbb10('0x2d')]['fn']('IF',db[_0xbb10('0x2d')]['literal'](_0xbb10('0x3e')+util[_0xbb10('0x3f')](_0xbb10('0x40'),moment()[_0xbb10('0x3f')]('YYYY-MM-DD\x20HH:mm:ss'))+_0xbb10('0x41')))),_0xbb10('0x42')]]})[_0xbb10('0xc')](function(_0x2ceb3e){logger[_0xbb10('0xd')](_0xbb10('0x3c'),_0x308896);logger[_0xbb10('0x1f')]('CountReScheduled',_0x308896,JSON['stringify'](_0x2ceb3e));_0x237246(_0x2ceb3e);})['catch'](function(_0xdfbc0b){logger[_0xbb10('0x12')](_0xbb10('0x3c'),_0xdfbc0b['message'],_0x308896);_0x54b7c5(_0xd77753['error'](0x1f4,_0xdfbc0b[_0xbb10('0x13')]));});});};exports[_0xbb10('0x43')]=function(_0xd9e743){var _0x3a9677=this;return new Promise(function(_0x260e06,_0x1ad2ed){return db['CmContact'][_0xbb10('0x2c')]()[_0xbb10('0xc')](function(_0x270fdb){return db[_0xbb10('0x2d')][_0xbb10('0x2e')](function(_0x5bfc68){return db['CmHopper']['findAll']({'where':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':0x1,'order':_0xd9e743['options']?_0xd9e743[_0xbb10('0x18')]['order']||null:null,'group':db['CmHopper']['UserId'],'transaction':_0x5bfc68,'lock':_0x5bfc68[_0xbb10('0x30')][_0xbb10('0x31')],'include':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')]['include']?_[_0xbb10('0x1d')](_0xd9e743['options']['include'],function(_0x165fe9){return{'model':db[_0x165fe9[_0xbb10('0x1e')]],'as':_0x165fe9['as'],'attributes':_0x165fe9[_0xbb10('0x1b')],'include':_0x165fe9[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x165fe9['include'],function(_0x2d52ea){return{'model':db[_0x2d52ea[_0xbb10('0x1e')]],'as':_0x2d52ea['as'],'attributes':_0x2d52ea[_0xbb10('0x1b')],'include':_0x2d52ea[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x2d52ea[_0xbb10('0x1c')],function(_0x174395){return{'model':db[_0x174395['model']],'as':_0x174395['as'],'attributes':_0x174395[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x30f3ea){var _0x322b41=[];for(var _0x37b20e=0x0;_0x37b20e<_0x30f3ea[_0xbb10('0x38')];_0x37b20e+=0x1){_0x322b41[_0xbb10('0x39')](_0x30f3ea[_0x37b20e][_0xbb10('0x25')](_0xd9e743['body'],{'transaction':_0x5bfc68}));}return BPromise[_0xbb10('0x44')](_0x322b41);});})[_0xbb10('0xc')](function(_0x145baf){logger['info']('GetContactRecallMe',_0xd9e743);logger['debug'](_0xbb10('0x43'),_0xd9e743,JSON['stringify'](_0x145baf));_0x260e06(_0x145baf);})['catch'](function(_0x1701c5){logger[_0xbb10('0x12')](_0xbb10('0x43'),_0x1701c5[_0xbb10('0x13')],_0xd9e743);_0x1ad2ed(_0x3a9677[_0xbb10('0x12')](0x1f4,_0x1701c5[_0xbb10('0x13')]));});});});};
\ No newline at end of file
+var _0xb10b=['order','LOCK','UPDATE','Contact','keys','User','Agent','name','voicePause','length','push','CmHopperFinal','MoveContactManagedDialer','CountReScheduled','COUNT','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','all','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CmHopper,\x20%s,\x20%s','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','include','map','model','debug','catch','ShowCmHopper','CreateCmHopper','create','body','update','limit','UpdateCmHopper','destroy','DestroyCmHopper','GetContactDialer','CmContact','describe','sequelize','transaction'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xb10b,0x12a));var _0xbb10=function(_0x946518,_0x22816f){_0x946518=_0x946518-0x0;var _0x909b69=_0xb10b[_0x946518];return _0x909b69;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8[_0xbb10('0x18')]?_0x378da8['options'][_0xbb10('0x1b')]||null:null,'limit':_0x378da8[_0xbb10('0x18')]?_0x378da8['options']['limit']||null:null,'include':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x378da8[_0xbb10('0x18')][_0xbb10('0x1c')],function(_0x407cb4){return{'model':db[_0x407cb4[_0xbb10('0x1e')]],'as':_0x407cb4['as'],'attributes':_0x407cb4[_0xbb10('0x1b')],'include':_0x407cb4[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x407cb4[_0xbb10('0x1c')],function(_0x537898){return{'model':db[_0x537898['model']],'as':_0x537898['as'],'attributes':_0x537898['attributes'],'include':_0x537898[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x537898[_0xbb10('0x1c')],function(_0x4e25ff){return{'model':db[_0x4e25ff[_0xbb10('0x1e')]],'as':_0x4e25ff['as'],'attributes':_0x4e25ff[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x1d5e95){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1f')]('GetCmHopper',_0x378da8,JSON[_0xbb10('0x11')](_0x1d5e95));_0x575cca(_0x1d5e95);})[_0xbb10('0x20')](function(_0xfc3595){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0xfc3595[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4['error'](0x1f4,_0xfc3595[_0xbb10('0x13')]));});});};exports['ShowCmHopper']=function(_0x448d5c){var _0x56f2da=this;return new Promise(function(_0x16ad2a,_0x1dcc9c){return db[_0xbb10('0x16')]['find']({'raw':_0x448d5c['options']?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x448d5c['options']?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x448d5c[_0xbb10('0x18')]?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'include':_0x448d5c[_0xbb10('0x18')]?_0x448d5c[_0xbb10('0x18')]['include']?_[_0xbb10('0x1d')](_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1c')],function(_0x8c1ce6){return{'model':db[_0x8c1ce6[_0xbb10('0x1e')]],'as':_0x8c1ce6['as'],'attributes':_0x8c1ce6[_0xbb10('0x1b')],'include':_0x8c1ce6[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x8c1ce6[_0xbb10('0x1c')],function(_0x56943c){return{'model':db[_0x56943c[_0xbb10('0x1e')]],'as':_0x56943c['as'],'attributes':_0x56943c[_0xbb10('0x1b')],'include':_0x56943c[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x56943c['include'],function(_0x111762){return{'model':db[_0x111762['model']],'as':_0x111762['as'],'attributes':_0x111762['attributes']};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x40c164){logger[_0xbb10('0xd')](_0xbb10('0x21'),_0x448d5c);logger[_0xbb10('0x1f')](_0xbb10('0x21'),_0x448d5c,JSON['stringify'](_0x40c164));_0x16ad2a(_0x40c164);})[_0xbb10('0x20')](function(_0x25d72f){logger['error']('ShowCmHopper',_0x25d72f['message'],_0x448d5c);_0x1dcc9c(_0x56f2da[_0xbb10('0x12')](0x1f4,_0x25d72f[_0xbb10('0x13')]));});});};exports[_0xbb10('0x22')]=function(_0x4d5a9b){var _0x3c0cd7=this;return new Promise(function(_0x3e8538,_0x4345f3){return db['CmHopper'][_0xbb10('0x23')](_0x4d5a9b[_0xbb10('0x24')],{'raw':_0x4d5a9b[_0xbb10('0x18')]?_0x4d5a9b[_0xbb10('0x18')]['raw']===undefined?!![]:![]:!![]})[_0xbb10('0xc')](function(_0x110eb5){logger['info'](_0xbb10('0x22'),_0x4d5a9b);logger[_0xbb10('0x1f')](_0xbb10('0x22'),_0x4d5a9b,JSON[_0xbb10('0x11')](_0x110eb5));_0x3e8538(_0x110eb5);})[_0xbb10('0x20')](function(_0x185a52){logger['error'](_0xbb10('0x22'),_0x185a52[_0xbb10('0x13')],_0x4d5a9b);_0x4345f3(_0x3c0cd7[_0xbb10('0x12')](0x1f4,_0x185a52[_0xbb10('0x13')]));});});};exports['UpdateCmHopper']=function(_0x3fff6c){var _0x331751=this;return new Promise(function(_0x23dc18,_0x403beb){return db['CmHopper'][_0xbb10('0x25')](_0x3fff6c[_0xbb10('0x24')],{'raw':_0x3fff6c['options']?_0x3fff6c['options'][_0xbb10('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3fff6c['options']?_0x3fff6c[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x3fff6c['options']?_0x3fff6c[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':_0x3fff6c[_0xbb10('0x18')]?_0x3fff6c['options'][_0xbb10('0x26')]||null:null})[_0xbb10('0xc')](function(_0x3b9fdf){logger[_0xbb10('0xd')](_0xbb10('0x27'),_0x3fff6c);logger[_0xbb10('0x1f')](_0xbb10('0x27'),_0x3fff6c,JSON[_0xbb10('0x11')](_0x3b9fdf));_0x23dc18(_0x3b9fdf);})[_0xbb10('0x20')](function(_0x43b948){logger[_0xbb10('0x12')](_0xbb10('0x27'),_0x43b948['message'],_0x3fff6c);_0x403beb(_0x331751[_0xbb10('0x12')](0x1f4,_0x43b948[_0xbb10('0x13')]));});});};exports['DestroyCmHopper']=function(_0x14e1cb){var _0x2f5027=this;return new Promise(function(_0x1a7df6,_0x5a5226){return db[_0xbb10('0x16')][_0xbb10('0x28')]({'where':_0x14e1cb[_0xbb10('0x18')]?_0x14e1cb['options']['where']||null:null})[_0xbb10('0xc')](function(_0x76a208){logger[_0xbb10('0xd')]('DestroyCmHopper',_0x14e1cb);logger['debug'](_0xbb10('0x29'),_0x14e1cb,JSON[_0xbb10('0x11')](_0x76a208));_0x1a7df6(_0x76a208);})[_0xbb10('0x20')](function(_0xf820fe){logger[_0xbb10('0x12')](_0xbb10('0x29'),_0xf820fe[_0xbb10('0x13')],_0x14e1cb);_0x5a5226(_0x2f5027[_0xbb10('0x12')](0x1f4,_0xf820fe[_0xbb10('0x13')]));});});};exports[_0xbb10('0x2a')]=function(_0x550111){var _0x5eafac=this;return new Promise(function(_0x412e13,_0x467dba){return db[_0xbb10('0x2b')][_0xbb10('0x2c')]()[_0xbb10('0xc')](function(_0x440f9e){return db[_0xbb10('0x2d')][_0xbb10('0x2e')](function(_0x1c0d8f){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'where':_0x550111[_0xbb10('0x18')]?_0x550111[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x550111[_0xbb10('0x18')]?_0x550111['options'][_0xbb10('0x1b')]||null:null,'limit':_0x550111['options']?_0x550111[_0xbb10('0x18')][_0xbb10('0x26')]||null:null,'order':_0x550111[_0xbb10('0x18')]?_0x550111[_0xbb10('0x18')][_0xbb10('0x2f')]||null:null,'transaction':_0x1c0d8f,'lock':_0x1c0d8f[_0xbb10('0x30')][_0xbb10('0x31')],'include':[{'model':db[_0xbb10('0x2b')],'as':_0xbb10('0x32'),'attributes':_[_0xbb10('0x33')](_0x440f9e)},{'model':db[_0xbb10('0x34')],'as':_0xbb10('0x35'),'attributes':['id',_0xbb10('0x36'),_0xbb10('0x37')]}]})[_0xbb10('0xc')](function(_0x5de0cc){var _0x4571b6=[];for(var _0x466eb7=0x0;_0x466eb7<_0x5de0cc[_0xbb10('0x38')];_0x466eb7+=0x1){_0x4571b6[_0xbb10('0x39')](_0x5de0cc[_0x466eb7][_0xbb10('0x25')](_0x550111[_0xbb10('0x24')],{'transaction':_0x1c0d8f}));}return BPromise['all'](_0x4571b6);});})[_0xbb10('0xc')](function(_0x4731ce){logger[_0xbb10('0xd')](_0xbb10('0x2a'),_0x550111);logger[_0xbb10('0x1f')](_0xbb10('0x2a'),_0x550111,JSON[_0xbb10('0x11')](_0x4731ce));_0x412e13(_0x4731ce);})[_0xbb10('0x20')](function(_0x205e01){logger[_0xbb10('0x12')](_0xbb10('0x2a'),_0x205e01[_0xbb10('0x13')],_0x550111);_0x467dba(_0x5eafac[_0xbb10('0x12')](0x1f4,_0x205e01['message']));});});});};exports['MoveContactManagedDialer']=function(_0x16272d){var _0x3e6338=this;return new Promise(function(_0x3d0cb7,_0x8b0a7d){return db['sequelize']['transaction'](function(_0x79411e){return db[_0xbb10('0x3a')][_0xbb10('0x23')](_0x16272d[_0xbb10('0x24')],{'raw':_0x16272d[_0xbb10('0x18')]?_0x16272d[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'transaction':_0x79411e})['then'](function(){return db[_0xbb10('0x16')][_0xbb10('0x28')]({'where':_0x16272d['options']?_0x16272d['options']['where']||null:null,'transaction':_0x79411e});});})[_0xbb10('0xc')](function(_0x31c727){logger[_0xbb10('0xd')]('MoveContactManagedDialer',_0x16272d);logger['debug']('MoveContactManagedDialer',_0x16272d,JSON[_0xbb10('0x11')](_0x31c727));_0x3d0cb7(_0x31c727);})[_0xbb10('0x20')](function(_0x45167a){logger['error'](_0xbb10('0x3b'),_0x45167a[_0xbb10('0x13')],_0x16272d);_0x8b0a7d(_0x3e6338['error'](0x1f4,_0x45167a['message']));});});};exports[_0xbb10('0x3c')]=function(_0x308896){var _0xd77753=this;return new Promise(function(_0x237246,_0x54b7c5){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x308896[_0xbb10('0x18')]?_0x308896['options'][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x308896[_0xbb10('0x18')]?_0x308896[_0xbb10('0x18')]['where']||null:null,'attributes':[[db[_0xbb10('0x2d')]['fn'](_0xbb10('0x3d'),db[_0xbb10('0x2d')]['fn']('IF',db[_0xbb10('0x2d')]['literal'](_0xbb10('0x3e')+util[_0xbb10('0x3f')](_0xbb10('0x40'),moment()[_0xbb10('0x3f')]('YYYY-MM-DD\x20HH:mm:ss'))+_0xbb10('0x41')))),_0xbb10('0x42')]]})[_0xbb10('0xc')](function(_0x2ceb3e){logger[_0xbb10('0xd')](_0xbb10('0x3c'),_0x308896);logger[_0xbb10('0x1f')]('CountReScheduled',_0x308896,JSON['stringify'](_0x2ceb3e));_0x237246(_0x2ceb3e);})['catch'](function(_0xdfbc0b){logger[_0xbb10('0x12')](_0xbb10('0x3c'),_0xdfbc0b['message'],_0x308896);_0x54b7c5(_0xd77753['error'](0x1f4,_0xdfbc0b[_0xbb10('0x13')]));});});};exports[_0xbb10('0x43')]=function(_0xd9e743){var _0x3a9677=this;return new Promise(function(_0x260e06,_0x1ad2ed){return db['CmContact'][_0xbb10('0x2c')]()[_0xbb10('0xc')](function(_0x270fdb){return db[_0xbb10('0x2d')][_0xbb10('0x2e')](function(_0x5bfc68){return db['CmHopper']['findAll']({'where':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':0x1,'order':_0xd9e743['options']?_0xd9e743[_0xbb10('0x18')]['order']||null:null,'group':db['CmHopper']['UserId'],'transaction':_0x5bfc68,'lock':_0x5bfc68[_0xbb10('0x30')][_0xbb10('0x31')],'include':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')]['include']?_[_0xbb10('0x1d')](_0xd9e743['options']['include'],function(_0x165fe9){return{'model':db[_0x165fe9[_0xbb10('0x1e')]],'as':_0x165fe9['as'],'attributes':_0x165fe9[_0xbb10('0x1b')],'include':_0x165fe9[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x165fe9['include'],function(_0x2d52ea){return{'model':db[_0x2d52ea[_0xbb10('0x1e')]],'as':_0x2d52ea['as'],'attributes':_0x2d52ea[_0xbb10('0x1b')],'include':_0x2d52ea[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x2d52ea[_0xbb10('0x1c')],function(_0x174395){return{'model':db[_0x174395['model']],'as':_0x174395['as'],'attributes':_0x174395[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x30f3ea){var _0x322b41=[];for(var _0x37b20e=0x0;_0x37b20e<_0x30f3ea[_0xbb10('0x38')];_0x37b20e+=0x1){_0x322b41[_0xbb10('0x39')](_0x30f3ea[_0x37b20e][_0xbb10('0x25')](_0xd9e743['body'],{'transaction':_0x5bfc68}));}return BPromise[_0xbb10('0x44')](_0x322b41);});})[_0xbb10('0xc')](function(_0x145baf){logger['info']('GetContactRecallMe',_0xd9e743);logger['debug'](_0xbb10('0x43'),_0xd9e743,JSON['stringify'](_0x145baf));_0x260e06(_0x145baf);})['catch'](function(_0x1701c5){logger[_0xbb10('0x12')](_0xbb10('0x43'),_0x1701c5[_0xbb10('0x13')],_0xd9e743);_0x1ad2ed(_0x3a9677[_0xbb10('0x12')](0x1f4,_0x1701c5[_0xbb10('0x13')]));});});});};
\ No newline at end of file
diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js
index 5a71c2f..c3352e3 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 _0xd878=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','get','/describe','isAuthenticated','describe','/opencontacts','getOpenContacts','create','post','/preview','getPreview','/:id','update','destroy'];(function(_0x50787f,_0x3cab34){var _0x52842f=function(_0xe29611){while(--_0xe29611){_0x50787f['push'](_0x50787f['shift']());}};_0x52842f(++_0x3cab34);}(_0xd878,0x118));var _0x8d87=function(_0x5bd6b5,_0x16ee81){_0x5bd6b5=_0x5bd6b5-0x0;var _0x15316f=_0xd878[_0x5bd6b5];return _0x15316f;};'use strict';var multer=require(_0x8d87('0x0'));var util=require(_0x8d87('0x1'));var path=require(_0x8d87('0x2'));var timeout=require(_0x8d87('0x3'));var express=require(_0x8d87('0x4'));var router=express[_0x8d87('0x5')]();var auth=require(_0x8d87('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./cmHopper.controller');router[_0x8d87('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x8d87('0x7')](_0x8d87('0x8'),auth[_0x8d87('0x9')](),controller[_0x8d87('0xa')]);router[_0x8d87('0x7')](_0x8d87('0xb'),auth[_0x8d87('0x9')](),controller[_0x8d87('0xc')]);router[_0x8d87('0x7')]('/:id',auth[_0x8d87('0x9')](),controller['show']);router['post']('/',auth[_0x8d87('0x9')](),controller[_0x8d87('0xd')]);router[_0x8d87('0xe')](_0x8d87('0xf'),auth[_0x8d87('0x9')](),controller[_0x8d87('0x10')]);router['put'](_0x8d87('0x11'),auth['isAuthenticated'](),controller[_0x8d87('0x12')]);router['delete'](_0x8d87('0x11'),auth[_0x8d87('0x9')](),controller[_0x8d87('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0xf79e=['describe','/opencontacts','/:id','show','post','create','getPreview','put','update','delete','destroy','util','path','connect-timeout','Router','../../components/auth/service','./cmHopper.controller','get','isAuthenticated','index','/describe'];(function(_0x565278,_0x37a56d){var _0x5d9777=function(_0x5c168a){while(--_0x5c168a){_0x565278['push'](_0x565278['shift']());}};_0x5d9777(++_0x37a56d);}(_0xf79e,0x185));var _0xef79=function(_0x589c08,_0x264b33){_0x589c08=_0x589c08-0x0;var _0xc21d72=_0xf79e[_0x589c08];return _0xc21d72;};'use strict';var multer=require('multer');var util=require(_0xef79('0x0'));var path=require(_0xef79('0x1'));var timeout=require(_0xef79('0x2'));var express=require('express');var router=express[_0xef79('0x3')]();var auth=require(_0xef79('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xef79('0x5'));router[_0xef79('0x6')]('/',auth[_0xef79('0x7')](),controller[_0xef79('0x8')]);router[_0xef79('0x6')](_0xef79('0x9'),auth['isAuthenticated'](),controller[_0xef79('0xa')]);router['get'](_0xef79('0xb'),auth[_0xef79('0x7')](),controller['getOpenContacts']);router[_0xef79('0x6')](_0xef79('0xc'),auth[_0xef79('0x7')](),controller[_0xef79('0xd')]);router[_0xef79('0xe')]('/',auth[_0xef79('0x7')](),controller[_0xef79('0xf')]);router[_0xef79('0xe')]('/preview',auth[_0xef79('0x7')](),controller[_0xef79('0x10')]);router[_0xef79('0x11')](_0xef79('0xc'),auth[_0xef79('0x7')](),controller[_0xef79('0x12')]);router[_0xef79('0x13')](_0xef79('0xc'),auth[_0xef79('0x7')](),controller[_0xef79('0x14')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js
index 0dfb3a5..463ecbb 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 _0x9ca2=['exports','STRING','INTEGER','contactListQueue'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x9ca2,0xb0));var _0x29ca=function(_0x1ef1ee,_0x50d68e){_0x1ef1ee=_0x1ef1ee-0x0;var _0x827eb6=_0x9ca2[_0x1ef1ee];return _0x827eb6;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x29ca('0x0')]={'phone':{'type':Sequelize[_0x29ca('0x1')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x29ca('0x2')],'unique':_0x29ca('0x3')},'ListId':{'type':Sequelize[_0x29ca('0x2')],'unique':_0x29ca('0x3')},'VoiceQueueId':{'type':Sequelize[_0x29ca('0x2')],'unique':_0x29ca('0x3')}};
\ No newline at end of file
+var _0x8128=['INTEGER','contactListQueue','STRING'];(function(_0x24cbc3,_0x30b828){var _0x2bfe6c=function(_0x3f4d87){while(--_0x3f4d87){_0x24cbc3['push'](_0x24cbc3['shift']());}};_0x2bfe6c(++_0x30b828);}(_0x8128,0x173));var _0x8812=function(_0x4fde08,_0x463a36){_0x4fde08=_0x4fde08-0x0;var _0x12e725=_0x8128[_0x4fde08];return _0x12e725;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module['exports']={'phone':{'type':Sequelize[_0x8812('0x0')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x8812('0x1')],'unique':_0x8812('0x2')},'ListId':{'type':Sequelize[_0x8812('0x1')],'unique':_0x8812('0x2')},'VoiceQueueId':{'type':Sequelize[_0x8812('0x1')],'unique':_0x8812('0x2')}};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js
index 01975fb..f99413c 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 _0xd945=['../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','CmHopperBlack','includeAll','include','rows','show','find','body','catch','params','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0x5ba3c4,_0x3dcb83){var _0x3a4dd6=function(_0x2b9680){while(--_0x2b9680){_0x5ba3c4['push'](_0x5ba3c4['shift']());}};_0x3a4dd6(++_0x3dcb83);}(_0xd945,0x84));var _0x5d94=function(_0x468e81,_0x5bfb20){_0x468e81=_0x468e81-0x0;var _0x569328=_0xd945[_0x468e81];return _0x569328;};'use strict';var pdf=require(_0x5d94('0x0'));var emlformat=require(_0x5d94('0x1'));var rimraf=require(_0x5d94('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5d94('0x3'));var rp=require(_0x5d94('0x4'));var moment=require(_0x5d94('0x5'));var BPromise=require(_0x5d94('0x6'));var Mustache=require(_0x5d94('0x7'));var util=require('util');var path=require(_0x5d94('0x8'));var sox=require(_0x5d94('0x9'));var csv=require(_0x5d94('0xa'));var ejs=require(_0x5d94('0xb'));var fs=require('fs');var _=require(_0x5d94('0xc'));var squel=require('squel');var crypto=require(_0x5d94('0xd'));var jsforce=require(_0x5d94('0xe'));var deskjs=require(_0x5d94('0xf'));var toCsv=require('to-csv');var querystring=require(_0x5d94('0x10'));var Papa=require(_0x5d94('0x11'));var Redis=require(_0x5d94('0x12'));var authService=require(_0x5d94('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x5d94('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5d94('0x15'))(_0x5d94('0x16'));var utils=require(_0x5d94('0x17'));var config=require(_0x5d94('0x18'));var db=require(_0x5d94('0x19'))['db'];function respondWithStatusCode(_0x1c9f77,_0x3451fc){_0x3451fc=_0x3451fc||0xcc;return function(_0x42641b){if(_0x42641b){return _0x1c9f77[_0x5d94('0x1a')](_0x3451fc);}return _0x1c9f77[_0x5d94('0x1b')](_0x3451fc)['end']();};}function respondWithResult(_0x446b5b,_0x47616b){_0x47616b=_0x47616b||0xc8;return function(_0x592b93){if(_0x592b93){return _0x446b5b[_0x5d94('0x1b')](_0x47616b)[_0x5d94('0x1c')](_0x592b93);}};}function respondWithFilteredResult(_0xd78460,_0x10867c){return function(_0x1a0011){if(_0x1a0011){var _0x452a88=_0x1a0011[_0x5d94('0x1d')],_0x5c4d65=_0x10867c[_0x5d94('0x1e')],_0x555419=_0x10867c[_0x5d94('0x1e')]+_0x10867c[_0x5d94('0x1f')],_0x541ef1;if(_0x555419>=_0x452a88){_0x555419=_0x452a88;_0x541ef1=0xc8;}else{_0x541ef1=0xce;}_0xd78460[_0x5d94('0x1b')](_0x541ef1);return _0xd78460['set'](_0x5d94('0x20'),_0x5c4d65+'-'+_0x555419+'/'+_0x452a88)[_0x5d94('0x1c')](_0x1a0011);}return null;};}function patchUpdates(_0x338568){return function(_0x6c8f02){try{jsonpatch[_0x5d94('0x21')](_0x6c8f02,_0x338568,!![]);}catch(_0x45a565){return BPromise[_0x5d94('0x22')](_0x45a565);}return _0x6c8f02[_0x5d94('0x23')]();};}function saveUpdates(_0x36f6d4,_0x141783){return function(_0x1e9524){if(_0x1e9524){return _0x1e9524[_0x5d94('0x24')](_0x36f6d4)[_0x5d94('0x25')](function(_0x4df897){return _0x4df897;});}return null;};}function removeEntity(_0x2da8ba,_0x255e3f){return function(_0x15f9b4){if(_0x15f9b4){return _0x15f9b4[_0x5d94('0x26')]()[_0x5d94('0x25')](function(){_0x2da8ba[_0x5d94('0x1b')](0xcc)[_0x5d94('0x27')]();});}};}function handleEntityNotFound(_0x100832,_0x2f12d9){return function(_0x40c0a6){if(!_0x40c0a6){_0x100832[_0x5d94('0x1a')](0x194);}return _0x40c0a6;};}function handleError(_0x330d46,_0xba30ba){_0xba30ba=_0xba30ba||0x1f4;return function(_0x2c9057){logger[_0x5d94('0x28')](_0x2c9057['stack']);if(_0x2c9057[_0x5d94('0x29')]){delete _0x2c9057[_0x5d94('0x29')];}_0x330d46[_0x5d94('0x1b')](_0xba30ba)[_0x5d94('0x2a')](_0x2c9057);};}exports[_0x5d94('0x2b')]=function(_0x3a84e5,_0x27426f){var _0x140f8a={},_0x2f3b3e={},_0x456c59={'count':0x0,'rows':[]};var _0x235d18=_['map'](db['CmHopperBlack'][_0x5d94('0x2c')],function(_0x54d4df){return{'name':_0x54d4df[_0x5d94('0x2d')],'type':_0x54d4df[_0x5d94('0x2e')][_0x5d94('0x2f')]};});_0x2f3b3e[_0x5d94('0x30')]=_[_0x5d94('0x31')](_0x235d18,_0x5d94('0x29'));_0x2f3b3e[_0x5d94('0x32')]=_[_0x5d94('0x33')](_0x3a84e5[_0x5d94('0x32')]);_0x2f3b3e[_0x5d94('0x34')]=_['intersection'](_0x2f3b3e['model'],_0x2f3b3e[_0x5d94('0x32')]);_0x140f8a[_0x5d94('0x35')]=_[_0x5d94('0x36')](_0x2f3b3e['model'],qs['fields'](_0x3a84e5['query'][_0x5d94('0x37')]));_0x140f8a['attributes']=_0x140f8a[_0x5d94('0x35')][_0x5d94('0x38')]?_0x140f8a[_0x5d94('0x35')]:_0x2f3b3e[_0x5d94('0x30')];if(!_0x3a84e5[_0x5d94('0x32')][_0x5d94('0x39')](_0x5d94('0x3a'))){_0x140f8a[_0x5d94('0x1f')]=qs['limit'](_0x3a84e5[_0x5d94('0x32')][_0x5d94('0x1f')]);_0x140f8a[_0x5d94('0x1e')]=qs[_0x5d94('0x1e')](_0x3a84e5['query']['offset']);}_0x140f8a[_0x5d94('0x3b')]=qs['sort'](_0x3a84e5['query'][_0x5d94('0x3c')]);_0x140f8a[_0x5d94('0x3d')]=qs['filters'](_['pick'](_0x3a84e5[_0x5d94('0x32')],_0x2f3b3e[_0x5d94('0x34')]));if(_0x3a84e5['query'][_0x5d94('0x3e')]){_0x140f8a[_0x5d94('0x3d')]=_[_0x5d94('0x3f')](_0x140f8a[_0x5d94('0x3d')],{'$or':_[_0x5d94('0x31')](_0x235d18,function(_0x32f78a){if(_0x32f78a[_0x5d94('0x2e')]!==_0x5d94('0x40')){var _0x3ff75f={};_0x3ff75f[_0x32f78a[_0x5d94('0x29')]]={'$like':'%'+_0x3a84e5['query'][_0x5d94('0x3e')]+'%'};return _0x3ff75f;}})});}_0x140f8a=_[_0x5d94('0x3f')]({},_0x140f8a,_0x3a84e5[_0x5d94('0x41')]);var _0x240777={'where':_0x140f8a['where']};return db[_0x5d94('0x42')][_0x5d94('0x1d')](_0x240777)['then'](function(_0x52ba1a){_0x456c59[_0x5d94('0x1d')]=_0x52ba1a;if(_0x3a84e5[_0x5d94('0x32')][_0x5d94('0x43')]){_0x140f8a[_0x5d94('0x44')]=[{'all':!![]}];}return db[_0x5d94('0x42')]['findAll'](_0x140f8a);})[_0x5d94('0x25')](function(_0x5a4646){_0x456c59[_0x5d94('0x45')]=_0x5a4646;return _0x456c59;})[_0x5d94('0x25')](respondWithFilteredResult(_0x27426f,_0x140f8a))['catch'](handleError(_0x27426f,null));};exports[_0x5d94('0x46')]=function(_0xf4c197,_0x21c627){var _0x4b9b02={'raw':!![],'where':{'id':_0xf4c197['params']['id']}},_0x1bcbcb={};_0x1bcbcb['model']=_['keys'](db[_0x5d94('0x42')][_0x5d94('0x2c')]);_0x1bcbcb[_0x5d94('0x32')]=_[_0x5d94('0x33')](_0xf4c197['query']);_0x1bcbcb[_0x5d94('0x34')]=_[_0x5d94('0x36')](_0x1bcbcb['model'],_0x1bcbcb['query']);_0x4b9b02[_0x5d94('0x35')]=_[_0x5d94('0x36')](_0x1bcbcb['model'],qs[_0x5d94('0x37')](_0xf4c197['query'][_0x5d94('0x37')]));_0x4b9b02['attributes']=_0x4b9b02[_0x5d94('0x35')][_0x5d94('0x38')]?_0x4b9b02[_0x5d94('0x35')]:_0x1bcbcb[_0x5d94('0x30')];if(_0xf4c197[_0x5d94('0x32')][_0x5d94('0x43')]){_0x4b9b02['include']=[{'all':!![]}];}_0x4b9b02=_[_0x5d94('0x3f')]({},_0x4b9b02,_0xf4c197[_0x5d94('0x41')]);return db[_0x5d94('0x42')][_0x5d94('0x47')](_0x4b9b02)['then'](handleEntityNotFound(_0x21c627,null))[_0x5d94('0x25')](respondWithResult(_0x21c627,null))['catch'](handleError(_0x21c627,null));};exports['update']=function(_0x1a5886,_0x2f59a7){if(_0x1a5886[_0x5d94('0x48')]['id']){delete _0x1a5886[_0x5d94('0x48')]['id'];}return db[_0x5d94('0x42')][_0x5d94('0x47')]({'where':{'id':_0x1a5886['params']['id']}})['then'](handleEntityNotFound(_0x2f59a7,null))[_0x5d94('0x25')](saveUpdates(_0x1a5886[_0x5d94('0x48')],null))[_0x5d94('0x25')](respondWithResult(_0x2f59a7,null))[_0x5d94('0x49')](handleError(_0x2f59a7,null));};exports[_0x5d94('0x26')]=function(_0xb30659,_0x4112a6){return db['CmHopperBlack'][_0x5d94('0x47')]({'where':{'id':_0xb30659[_0x5d94('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4112a6,null))[_0x5d94('0x25')](removeEntity(_0x4112a6,null))[_0x5d94('0x49')](handleError(_0x4112a6,null));};exports[_0x5d94('0x4b')]=function(_0x20b2bc,_0x40e595){return db[_0x5d94('0x42')][_0x5d94('0x4b')]()[_0x5d94('0x25')](respondWithResult(_0x40e595,null))['catch'](handleError(_0x40e595,null));};
\ No newline at end of file
+var _0x414f=['update','then','destroy','sendStatus','error','stack','name','rawAttributes','fieldName','key','query','keys','intersection','attributes','model','length','hasOwnProperty','nolimit','order','where','filters','merge','map','type','filter','options','CmHopperBlack','count','includeAll','include','findAll','rows','catch','show','params','fields','body','find','describe','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','status','end','json','offset','limit','set','apply'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x414f,0x13f));var _0xf414=function(_0x486c22,_0x306c6d){_0x486c22=_0x486c22-0x0;var _0xbad918=_0x414f[_0x486c22];return _0xbad918;};'use strict';var pdf=require(_0xf414('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf414('0x1'));var zipdir=require(_0xf414('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf414('0x3'));var moment=require(_0xf414('0x4'));var BPromise=require(_0xf414('0x5'));var Mustache=require(_0xf414('0x6'));var util=require(_0xf414('0x7'));var path=require(_0xf414('0x8'));var sox=require(_0xf414('0x9'));var csv=require('to-csv');var ejs=require(_0xf414('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf414('0xb'));var crypto=require(_0xf414('0xc'));var jsforce=require(_0xf414('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xf414('0xe'));var Papa=require(_0xf414('0xf'));var Redis=require(_0xf414('0x10'));var authService=require(_0xf414('0x11'));var qs=require(_0xf414('0x12'));var as=require(_0xf414('0x13'));var hardwareService=require(_0xf414('0x14'));var logger=require(_0xf414('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xf414('0x16'));var db=require(_0xf414('0x17'))['db'];function respondWithStatusCode(_0x1987f2,_0x396c30){_0x396c30=_0x396c30||0xcc;return function(_0x9be4f8){if(_0x9be4f8){return _0x1987f2['sendStatus'](_0x396c30);}return _0x1987f2[_0xf414('0x18')](_0x396c30)[_0xf414('0x19')]();};}function respondWithResult(_0x3ca9e7,_0x46d679){_0x46d679=_0x46d679||0xc8;return function(_0x99bbd1){if(_0x99bbd1){return _0x3ca9e7['status'](_0x46d679)[_0xf414('0x1a')](_0x99bbd1);}};}function respondWithFilteredResult(_0x107a83,_0x46fb28){return function(_0x706d2e){if(_0x706d2e){var _0x4d3021=_0x706d2e['count'],_0x17125d=_0x46fb28[_0xf414('0x1b')],_0x32651e=_0x46fb28[_0xf414('0x1b')]+_0x46fb28[_0xf414('0x1c')],_0x3ca4d5;if(_0x32651e>=_0x4d3021){_0x32651e=_0x4d3021;_0x3ca4d5=0xc8;}else{_0x3ca4d5=0xce;}_0x107a83[_0xf414('0x18')](_0x3ca4d5);return _0x107a83[_0xf414('0x1d')]('Content-Range',_0x17125d+'-'+_0x32651e+'/'+_0x4d3021)[_0xf414('0x1a')](_0x706d2e);}return null;};}function patchUpdates(_0x4b813f){return function(_0x5ede89){try{jsonpatch[_0xf414('0x1e')](_0x5ede89,_0x4b813f,!![]);}catch(_0x44b829){return BPromise['reject'](_0x44b829);}return _0x5ede89['save']();};}function saveUpdates(_0x5d1902,_0x3145ed){return function(_0x1ccfce){if(_0x1ccfce){return _0x1ccfce[_0xf414('0x1f')](_0x5d1902)[_0xf414('0x20')](function(_0x367227){return _0x367227;});}return null;};}function removeEntity(_0x24df6d,_0x3bbbe8){return function(_0x1e116c){if(_0x1e116c){return _0x1e116c[_0xf414('0x21')]()['then'](function(){_0x24df6d[_0xf414('0x18')](0xcc)[_0xf414('0x19')]();});}};}function handleEntityNotFound(_0x236504,_0x4999e4){return function(_0x8bd1d0){if(!_0x8bd1d0){_0x236504[_0xf414('0x22')](0x194);}return _0x8bd1d0;};}function handleError(_0x13b8b3,_0x40e93e){_0x40e93e=_0x40e93e||0x1f4;return function(_0x473685){logger[_0xf414('0x23')](_0x473685[_0xf414('0x24')]);if(_0x473685[_0xf414('0x25')]){delete _0x473685['name'];}_0x13b8b3[_0xf414('0x18')](_0x40e93e)['send'](_0x473685);};}exports['index']=function(_0x2153a4,_0x45dd53){var _0x2376c7={},_0x3e443d={},_0x27a5fa={'count':0x0,'rows':[]};var _0x269e4f=_['map'](db['CmHopperBlack'][_0xf414('0x26')],function(_0x25b40f){return{'name':_0x25b40f[_0xf414('0x27')],'type':_0x25b40f['type'][_0xf414('0x28')]};});_0x3e443d['model']=_['map'](_0x269e4f,_0xf414('0x25'));_0x3e443d[_0xf414('0x29')]=_[_0xf414('0x2a')](_0x2153a4['query']);_0x3e443d['filters']=_[_0xf414('0x2b')](_0x3e443d['model'],_0x3e443d[_0xf414('0x29')]);_0x2376c7[_0xf414('0x2c')]=_[_0xf414('0x2b')](_0x3e443d[_0xf414('0x2d')],qs['fields'](_0x2153a4[_0xf414('0x29')]['fields']));_0x2376c7['attributes']=_0x2376c7[_0xf414('0x2c')][_0xf414('0x2e')]?_0x2376c7[_0xf414('0x2c')]:_0x3e443d[_0xf414('0x2d')];if(!_0x2153a4[_0xf414('0x29')][_0xf414('0x2f')](_0xf414('0x30'))){_0x2376c7[_0xf414('0x1c')]=qs['limit'](_0x2153a4['query'][_0xf414('0x1c')]);_0x2376c7[_0xf414('0x1b')]=qs[_0xf414('0x1b')](_0x2153a4['query']['offset']);}_0x2376c7[_0xf414('0x31')]=qs['sort'](_0x2153a4[_0xf414('0x29')]['sort']);_0x2376c7[_0xf414('0x32')]=qs[_0xf414('0x33')](_['pick'](_0x2153a4[_0xf414('0x29')],_0x3e443d[_0xf414('0x33')]));if(_0x2153a4[_0xf414('0x29')]['filter']){_0x2376c7[_0xf414('0x32')]=_[_0xf414('0x34')](_0x2376c7[_0xf414('0x32')],{'$or':_[_0xf414('0x35')](_0x269e4f,function(_0x3e42b6){if(_0x3e42b6[_0xf414('0x36')]!=='VIRTUAL'){var _0x457fe4={};_0x457fe4[_0x3e42b6[_0xf414('0x25')]]={'$like':'%'+_0x2153a4[_0xf414('0x29')][_0xf414('0x37')]+'%'};return _0x457fe4;}})});}_0x2376c7=_[_0xf414('0x34')]({},_0x2376c7,_0x2153a4[_0xf414('0x38')]);var _0x2903eb={'where':_0x2376c7[_0xf414('0x32')]};return db[_0xf414('0x39')]['count'](_0x2903eb)[_0xf414('0x20')](function(_0x26f041){_0x27a5fa[_0xf414('0x3a')]=_0x26f041;if(_0x2153a4[_0xf414('0x29')][_0xf414('0x3b')]){_0x2376c7[_0xf414('0x3c')]=[{'all':!![]}];}return db[_0xf414('0x39')][_0xf414('0x3d')](_0x2376c7);})[_0xf414('0x20')](function(_0x46f670){_0x27a5fa[_0xf414('0x3e')]=_0x46f670;return _0x27a5fa;})[_0xf414('0x20')](respondWithFilteredResult(_0x45dd53,_0x2376c7))[_0xf414('0x3f')](handleError(_0x45dd53,null));};exports[_0xf414('0x40')]=function(_0x16b62d,_0x38b439){var _0x43d141={'raw':!![],'where':{'id':_0x16b62d[_0xf414('0x41')]['id']}},_0x4b2021={};_0x4b2021[_0xf414('0x2d')]=_['keys'](db[_0xf414('0x39')][_0xf414('0x26')]);_0x4b2021['query']=_[_0xf414('0x2a')](_0x16b62d[_0xf414('0x29')]);_0x4b2021[_0xf414('0x33')]=_[_0xf414('0x2b')](_0x4b2021[_0xf414('0x2d')],_0x4b2021[_0xf414('0x29')]);_0x43d141[_0xf414('0x2c')]=_['intersection'](_0x4b2021[_0xf414('0x2d')],qs[_0xf414('0x42')](_0x16b62d[_0xf414('0x29')][_0xf414('0x42')]));_0x43d141[_0xf414('0x2c')]=_0x43d141[_0xf414('0x2c')][_0xf414('0x2e')]?_0x43d141[_0xf414('0x2c')]:_0x4b2021[_0xf414('0x2d')];if(_0x16b62d['query'][_0xf414('0x3b')]){_0x43d141[_0xf414('0x3c')]=[{'all':!![]}];}_0x43d141=_[_0xf414('0x34')]({},_0x43d141,_0x16b62d[_0xf414('0x38')]);return db['CmHopperBlack']['find'](_0x43d141)[_0xf414('0x20')](handleEntityNotFound(_0x38b439,null))[_0xf414('0x20')](respondWithResult(_0x38b439,null))['catch'](handleError(_0x38b439,null));};exports['update']=function(_0x95c50c,_0x82d069){if(_0x95c50c[_0xf414('0x43')]['id']){delete _0x95c50c[_0xf414('0x43')]['id'];}return db[_0xf414('0x39')][_0xf414('0x44')]({'where':{'id':_0x95c50c[_0xf414('0x41')]['id']}})[_0xf414('0x20')](handleEntityNotFound(_0x82d069,null))[_0xf414('0x20')](saveUpdates(_0x95c50c[_0xf414('0x43')],null))[_0xf414('0x20')](respondWithResult(_0x82d069,null))[_0xf414('0x3f')](handleError(_0x82d069,null));};exports[_0xf414('0x21')]=function(_0x44daff,_0x7a240d){return db[_0xf414('0x39')]['find']({'where':{'id':_0x44daff[_0xf414('0x41')]['id']}})[_0xf414('0x20')](handleEntityNotFound(_0x7a240d,null))['then'](removeEntity(_0x7a240d,null))[_0xf414('0x3f')](handleError(_0x7a240d,null));};exports[_0xf414('0x45')]=function(_0x16bd10,_0x185c3c){return db[_0xf414('0x39')][_0xf414('0x45')]()['then'](respondWithResult(_0x185c3c,null))[_0xf414('0x3f')](handleError(_0x185c3c,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js
index 1574470..161b1a2 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 _0x14a0=['api','bluebird','path','rimraf','../../config/environment','./cmHopperBlack.attributes','CmHopperBlack','cm_hopper_black','lodash','util','../../config/logger'];(function(_0x8ab528,_0x532f43){var _0x4d7073=function(_0xf045aa){while(--_0xf045aa){_0x8ab528['push'](_0x8ab528['shift']());}};_0x4d7073(++_0x532f43);}(_0x14a0,0x131));var _0x014a=function(_0x16ef70,_0x129c2c){_0x16ef70=_0x16ef70-0x0;var _0x32b040=_0x14a0[_0x16ef70];return _0x32b040;};'use strict';var _=require(_0x014a('0x0'));var util=require(_0x014a('0x1'));var logger=require(_0x014a('0x2'))(_0x014a('0x3'));var moment=require('moment');var BPromise=require(_0x014a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x014a('0x5'));var rimraf=require(_0x014a('0x6'));var config=require(_0x014a('0x7'));var attributes=require(_0x014a('0x8'));module['exports']=function(_0x5b810f,_0x53d997){return _0x5b810f['define'](_0x014a('0x9'),attributes,{'tableName':_0x014a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc553=['define','CmHopperBlack','cm_hopper_black','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports'];(function(_0x334f34,_0x49eb20){var _0x46972b=function(_0x68364a){while(--_0x68364a){_0x334f34['push'](_0x334f34['shift']());}};_0x46972b(++_0x49eb20);}(_0xc553,0xb9));var _0x3c55=function(_0x13fd92,_0x1930d5){_0x13fd92=_0x13fd92-0x0;var _0x1ce811=_0xc553[_0x13fd92];return _0x1ce811;};'use strict';var _=require(_0x3c55('0x0'));var util=require(_0x3c55('0x1'));var logger=require('../../config/logger')(_0x3c55('0x2'));var moment=require(_0x3c55('0x3'));var BPromise=require(_0x3c55('0x4'));var rp=require(_0x3c55('0x5'));var fs=require('fs');var path=require(_0x3c55('0x6'));var rimraf=require(_0x3c55('0x7'));var config=require(_0x3c55('0x8'));var attributes=require(_0x3c55('0x9'));module[_0x3c55('0xa')]=function(_0x2272b8,_0x55ad96){return _0x2272b8[_0x3c55('0xb')](_0x3c55('0xc'),attributes,{'tableName':_0x3c55('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 f692ad3..6bc1028 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 _0x122a=['lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','code','CmHopperBlack,\x20%s,\x20%s','message','info','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','attributes','limit','include','map','model','UpdateCmHopperBlack','update','raw','where','DestroyCmHopperBlack'];(function(_0x5256a1,_0x497e59){var _0x572549=function(_0xf46c4c){while(--_0xf46c4c){_0x5256a1['push'](_0x5256a1['shift']());}};_0x572549(++_0x497e59);}(_0x122a,0x1b8));var _0xa122=function(_0x671514,_0x4373a6){_0x671514=_0x671514-0x0;var _0x1a4b96=_0x122a[_0x671514];return _0x1a4b96;};'use strict';var _=require(_0xa122('0x0'));var util=require('util');var moment=require(_0xa122('0x1'));var BPromise=require(_0xa122('0x2'));var rs=require(_0xa122('0x3'));var fs=require('fs');var Redis=require(_0xa122('0x4'));var db=require(_0xa122('0x5'))['db'];var utils=require(_0xa122('0x6'));var logger=require(_0xa122('0x7'))(_0xa122('0x8'));var config=require(_0xa122('0x9'));var jayson=require(_0xa122('0xa'));var client=jayson[_0xa122('0xb')][_0xa122('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5d7f16,_0x51e352,_0x14275f){return new BPromise(function(_0x4eb59a,_0x4261ab){return client[_0xa122('0xd')](_0x5d7f16,_0x14275f)[_0xa122('0xe')](function(_0x551e15){logger['info']('CmHopperBlack,\x20%s,\x20%s',_0x51e352,_0xa122('0xf'));logger[_0xa122('0x10')](_0xa122('0x11'),_0x51e352,_0xa122('0xf'),JSON[_0xa122('0x12')](_0x551e15));if(_0x551e15[_0xa122('0x13')]){if(_0x551e15[_0xa122('0x13')][_0xa122('0x14')]===0x1f4){logger[_0xa122('0x13')](_0xa122('0x15'),_0x51e352,_0x551e15['error'][_0xa122('0x16')]);return _0x4261ab(_0x551e15[_0xa122('0x13')]['message']);}logger[_0xa122('0x13')](_0xa122('0x15'),_0x51e352,_0x551e15[_0xa122('0x13')][_0xa122('0x16')]);return _0x4eb59a(_0x551e15[_0xa122('0x13')][_0xa122('0x16')]);}else{logger[_0xa122('0x17')](_0xa122('0x15'),_0x51e352,'request\x20sent');_0x4eb59a(_0x551e15[_0xa122('0x18')][_0xa122('0x16')]);}})[_0xa122('0x19')](function(_0xf3052f){logger[_0xa122('0x13')](_0xa122('0x15'),_0x51e352,_0xf3052f);_0x4261ab(_0xf3052f);});});}exports[_0xa122('0x1a')]=function(_0x3621b4){var _0x8bbc9f=this;return new Promise(function(_0x3965bf,_0x2a3c13){return db[_0xa122('0x1b')][_0xa122('0x1c')]({'raw':_0x3621b4[_0xa122('0x1d')]?_0x3621b4[_0xa122('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x3621b4[_0xa122('0x1d')]?_0x3621b4[_0xa122('0x1d')]['where']||null:null,'attributes':_0x3621b4[_0xa122('0x1d')]?_0x3621b4[_0xa122('0x1d')][_0xa122('0x1e')]||null:null,'limit':_0x3621b4[_0xa122('0x1d')]?_0x3621b4[_0xa122('0x1d')][_0xa122('0x1f')]||null:null,'include':_0x3621b4['options']?_0x3621b4[_0xa122('0x1d')][_0xa122('0x20')]?_[_0xa122('0x21')](_0x3621b4[_0xa122('0x1d')][_0xa122('0x20')],function(_0xbbc7ac){return{'model':db[_0xbbc7ac[_0xa122('0x22')]],'as':_0xbbc7ac['as'],'attributes':_0xbbc7ac[_0xa122('0x1e')],'include':_0xbbc7ac[_0xa122('0x20')]?_[_0xa122('0x21')](_0xbbc7ac[_0xa122('0x20')],function(_0x381b3d){return{'model':db[_0x381b3d[_0xa122('0x22')]],'as':_0x381b3d['as'],'attributes':_0x381b3d[_0xa122('0x1e')],'include':_0x381b3d[_0xa122('0x20')]?_['map'](_0x381b3d[_0xa122('0x20')],function(_0x1f86d1){return{'model':db[_0x1f86d1['model']],'as':_0x1f86d1['as'],'attributes':_0x1f86d1['attributes']};}):[]};}):[]};}):[]:[]})[_0xa122('0xe')](function(_0x2a2ae8){logger['info'](_0xa122('0x1a'),_0x3621b4);logger['debug'](_0xa122('0x1a'),_0x3621b4,JSON['stringify'](_0x2a2ae8));_0x3965bf(_0x2a2ae8);})['catch'](function(_0x441c55){logger[_0xa122('0x13')]('GetCmHopperBlack',_0x441c55[_0xa122('0x16')],_0x3621b4);_0x2a3c13(_0x8bbc9f[_0xa122('0x13')](0x1f4,_0x441c55[_0xa122('0x16')]));});});};exports[_0xa122('0x23')]=function(_0x17262e){var _0x4d8fc8=this;return new Promise(function(_0x175720,_0x16a906){return db[_0xa122('0x1b')][_0xa122('0x24')](_0x17262e['body'],{'raw':_0x17262e['options']?_0x17262e[_0xa122('0x1d')][_0xa122('0x25')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x17262e[_0xa122('0x1d')]?_0x17262e[_0xa122('0x1d')][_0xa122('0x26')]||null:null,'attributes':_0x17262e['options']?_0x17262e[_0xa122('0x1d')][_0xa122('0x1e')]||null:null,'limit':_0x17262e['options']?_0x17262e[_0xa122('0x1d')][_0xa122('0x1f')]||null:null})[_0xa122('0xe')](function(_0x1c4a88){logger[_0xa122('0x17')](_0xa122('0x23'),_0x17262e);logger[_0xa122('0x10')](_0xa122('0x23'),_0x17262e,JSON[_0xa122('0x12')](_0x1c4a88));_0x175720(_0x1c4a88);})['catch'](function(_0x2b0ddb){logger['error'](_0xa122('0x23'),_0x2b0ddb[_0xa122('0x16')],_0x17262e);_0x16a906(_0x4d8fc8[_0xa122('0x13')](0x1f4,_0x2b0ddb[_0xa122('0x16')]));});});};exports['DestroyCmHopperBlack']=function(_0x24c454){var _0x51f1dc=this;return new Promise(function(_0x38eb14,_0x1f3490){return db[_0xa122('0x1b')]['destroy']({'where':_0x24c454['options']?_0x24c454[_0xa122('0x1d')]['where']||null:null})['then'](function(_0x28dbeb){logger[_0xa122('0x17')]('DestroyCmHopperBlack',_0x24c454);logger[_0xa122('0x10')](_0xa122('0x27'),_0x24c454,JSON[_0xa122('0x12')](_0x28dbeb));_0x38eb14(_0x28dbeb);})[_0xa122('0x19')](function(_0xca3a8e){logger[_0xa122('0x13')](_0xa122('0x27'),_0xca3a8e['message'],_0x24c454);_0x1f3490(_0x51f1dc[_0xa122('0x13')](0x1f4,_0xca3a8e[_0xa122('0x16')]));});});};
\ No newline at end of file
+var _0xb388=['code','error','message','result','catch','options','raw','attributes','limit','include','map','model','GetCmHopperBlack','debug','UpdateCmHopperBlack','update','body','where','DestroyCmHopperBlack','CmHopperBlack','destroy','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x25d494,_0xad99ef){var _0x56b739=function(_0x435345){while(--_0x435345){_0x25d494['push'](_0x25d494['shift']());}};_0x56b739(++_0xad99ef);}(_0xb388,0x11f));var _0x8b38=function(_0x2cf849,_0x5a2e6c){_0x2cf849=_0x2cf849-0x0;var _0x56d3dd=_0xb388[_0x2cf849];return _0x56d3dd;};'use strict';var _=require(_0x8b38('0x0'));var util=require(_0x8b38('0x1'));var moment=require(_0x8b38('0x2'));var BPromise=require(_0x8b38('0x3'));var rs=require(_0x8b38('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8b38('0x5'))['db'];var utils=require(_0x8b38('0x6'));var logger=require(_0x8b38('0x7'))('rpc');var config=require(_0x8b38('0x8'));var jayson=require(_0x8b38('0x9'));var client=jayson['client'][_0x8b38('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x43bf28,_0xdb783f,_0x2133db){return new BPromise(function(_0x5dd105,_0x5a3112){return client[_0x8b38('0xb')](_0x43bf28,_0x2133db)[_0x8b38('0xc')](function(_0x30aa55){logger[_0x8b38('0xd')](_0x8b38('0xe'),_0xdb783f,_0x8b38('0xf'));logger['debug']('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0xdb783f,'request\x20sent',JSON[_0x8b38('0x10')](_0x30aa55));if(_0x30aa55['error']){if(_0x30aa55['error'][_0x8b38('0x11')]===0x1f4){logger['error']('CmHopperBlack,\x20%s,\x20%s',_0xdb783f,_0x30aa55[_0x8b38('0x12')]['message']);return _0x5a3112(_0x30aa55[_0x8b38('0x12')][_0x8b38('0x13')]);}logger['error'](_0x8b38('0xe'),_0xdb783f,_0x30aa55[_0x8b38('0x12')]['message']);return _0x5dd105(_0x30aa55[_0x8b38('0x12')][_0x8b38('0x13')]);}else{logger['info']('CmHopperBlack,\x20%s,\x20%s',_0xdb783f,_0x8b38('0xf'));_0x5dd105(_0x30aa55[_0x8b38('0x14')][_0x8b38('0x13')]);}})[_0x8b38('0x15')](function(_0x4966db){logger[_0x8b38('0x12')](_0x8b38('0xe'),_0xdb783f,_0x4966db);_0x5a3112(_0x4966db);});});}exports['GetCmHopperBlack']=function(_0x1452a8){var _0x5c8e2e=this;return new Promise(function(_0x134e63,_0x2797cd){return db['CmHopperBlack']['findAll']({'raw':_0x1452a8[_0x8b38('0x16')]?_0x1452a8[_0x8b38('0x16')][_0x8b38('0x17')]===undefined?!![]:![]:!![],'where':_0x1452a8[_0x8b38('0x16')]?_0x1452a8[_0x8b38('0x16')]['where']||null:null,'attributes':_0x1452a8[_0x8b38('0x16')]?_0x1452a8[_0x8b38('0x16')][_0x8b38('0x18')]||null:null,'limit':_0x1452a8[_0x8b38('0x16')]?_0x1452a8[_0x8b38('0x16')][_0x8b38('0x19')]||null:null,'include':_0x1452a8[_0x8b38('0x16')]?_0x1452a8[_0x8b38('0x16')][_0x8b38('0x1a')]?_['map'](_0x1452a8['options']['include'],function(_0x1ccadc){return{'model':db[_0x1ccadc['model']],'as':_0x1ccadc['as'],'attributes':_0x1ccadc[_0x8b38('0x18')],'include':_0x1ccadc[_0x8b38('0x1a')]?_[_0x8b38('0x1b')](_0x1ccadc[_0x8b38('0x1a')],function(_0x28ae0a){return{'model':db[_0x28ae0a['model']],'as':_0x28ae0a['as'],'attributes':_0x28ae0a[_0x8b38('0x18')],'include':_0x28ae0a[_0x8b38('0x1a')]?_[_0x8b38('0x1b')](_0x28ae0a[_0x8b38('0x1a')],function(_0x4d0d97){return{'model':db[_0x4d0d97[_0x8b38('0x1c')]],'as':_0x4d0d97['as'],'attributes':_0x4d0d97['attributes']};}):[]};}):[]};}):[]:[]})[_0x8b38('0xc')](function(_0x12f892){logger[_0x8b38('0xd')](_0x8b38('0x1d'),_0x1452a8);logger[_0x8b38('0x1e')](_0x8b38('0x1d'),_0x1452a8,JSON[_0x8b38('0x10')](_0x12f892));_0x134e63(_0x12f892);})[_0x8b38('0x15')](function(_0x358a44){logger['error'](_0x8b38('0x1d'),_0x358a44[_0x8b38('0x13')],_0x1452a8);_0x2797cd(_0x5c8e2e['error'](0x1f4,_0x358a44['message']));});});};exports[_0x8b38('0x1f')]=function(_0x30f0af){var _0x91a294=this;return new Promise(function(_0x303c3d,_0x243132){return db['CmHopperBlack'][_0x8b38('0x20')](_0x30f0af[_0x8b38('0x21')],{'raw':_0x30f0af[_0x8b38('0x16')]?_0x30f0af[_0x8b38('0x16')][_0x8b38('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x30f0af[_0x8b38('0x16')]?_0x30f0af[_0x8b38('0x16')][_0x8b38('0x22')]||null:null,'attributes':_0x30f0af[_0x8b38('0x16')]?_0x30f0af[_0x8b38('0x16')]['attributes']||null:null,'limit':_0x30f0af['options']?_0x30f0af['options']['limit']||null:null})[_0x8b38('0xc')](function(_0x2da0b9){logger[_0x8b38('0xd')](_0x8b38('0x1f'),_0x30f0af);logger[_0x8b38('0x1e')]('UpdateCmHopperBlack',_0x30f0af,JSON[_0x8b38('0x10')](_0x2da0b9));_0x303c3d(_0x2da0b9);})[_0x8b38('0x15')](function(_0x6d443d){logger[_0x8b38('0x12')]('UpdateCmHopperBlack',_0x6d443d['message'],_0x30f0af);_0x243132(_0x91a294[_0x8b38('0x12')](0x1f4,_0x6d443d[_0x8b38('0x13')]));});});};exports[_0x8b38('0x23')]=function(_0x12dd46){var _0x5bf792=this;return new Promise(function(_0x36298b,_0x18c759){return db[_0x8b38('0x24')][_0x8b38('0x25')]({'where':_0x12dd46[_0x8b38('0x16')]?_0x12dd46[_0x8b38('0x16')]['where']||null:null})[_0x8b38('0xc')](function(_0x4cf144){logger['info'](_0x8b38('0x23'),_0x12dd46);logger[_0x8b38('0x1e')](_0x8b38('0x23'),_0x12dd46,JSON['stringify'](_0x4cf144));_0x36298b(_0x4cf144);})['catch'](function(_0x29de69){logger[_0x8b38('0x12')]('DestroyCmHopperBlack',_0x29de69[_0x8b38('0x13')],_0x12dd46);_0x18c759(_0x5bf792[_0x8b38('0x12')](0x1f4,_0x29de69[_0x8b38('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js
index 3caa4ae..edb54fe 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 _0xb458=['show','put','/:id','delete','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/describe','isAuthenticated','describe'];(function(_0x4a1e59,_0x52e37c){var _0x423442=function(_0x205a88){while(--_0x205a88){_0x4a1e59['push'](_0x4a1e59['shift']());}};_0x423442(++_0x52e37c);}(_0xb458,0x103));var _0x8b45=function(_0xb0f253,_0x476cc1){_0xb0f253=_0xb0f253-0x0;var _0x25dbbe=_0xb458[_0xb0f253];return _0x25dbbe;};'use strict';var multer=require(_0x8b45('0x0'));var util=require(_0x8b45('0x1'));var path=require(_0x8b45('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x8b45('0x3')]();var auth=require(_0x8b45('0x4'));var interaction=require(_0x8b45('0x5'));var config=require(_0x8b45('0x6'));var controller=require('./cmHopperBlack.controller');router[_0x8b45('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x8b45('0x7')](_0x8b45('0x8'),auth[_0x8b45('0x9')](),controller[_0x8b45('0xa')]);router[_0x8b45('0x7')]('/:id',auth[_0x8b45('0x9')](),controller[_0x8b45('0xb')]);router[_0x8b45('0xc')](_0x8b45('0xd'),auth[_0x8b45('0x9')](),controller['update']);router[_0x8b45('0xe')](_0x8b45('0xd'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0xe5b3=['destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','isAuthenticated','/describe','describe','/:id','update','delete'];(function(_0x1bf809,_0x536f55){var _0x1caa4e=function(_0x9f9636){while(--_0x9f9636){_0x1bf809['push'](_0x1bf809['shift']());}};_0x1caa4e(++_0x536f55);}(_0xe5b3,0x133));var _0x3e5b=function(_0x11d51d,_0x5e07d1){_0x11d51d=_0x11d51d-0x0;var _0x598c50=_0xe5b3[_0x11d51d];return _0x598c50;};'use strict';var multer=require('multer');var util=require(_0x3e5b('0x0'));var path=require(_0x3e5b('0x1'));var timeout=require(_0x3e5b('0x2'));var express=require(_0x3e5b('0x3'));var router=express[_0x3e5b('0x4')]();var auth=require(_0x3e5b('0x5'));var interaction=require(_0x3e5b('0x6'));var config=require(_0x3e5b('0x7'));var controller=require(_0x3e5b('0x8'));router[_0x3e5b('0x9')]('/',auth[_0x3e5b('0xa')](),controller['index']);router[_0x3e5b('0x9')](_0x3e5b('0xb'),auth['isAuthenticated'](),controller[_0x3e5b('0xc')]);router[_0x3e5b('0x9')](_0x3e5b('0xd'),auth[_0x3e5b('0xa')](),controller['show']);router['put'](_0x3e5b('0xd'),auth[_0x3e5b('0xa')](),controller[_0x3e5b('0xe')]);router[_0x3e5b('0xf')](_0x3e5b('0xd'),auth['isAuthenticated'](),controller[_0x3e5b('0x10')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js
index 74da703..a479f52 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 _0x8e03=['DATE','getDataValue','setDataValue','followuptime','diff','seconds','dispositionat','BOOLEAN','sequelize','moment','exports','INTEGER','STRING'];(function(_0x325ce5,_0x3c68b3){var _0x2347a2=function(_0x32ab3f){while(--_0x32ab3f){_0x325ce5['push'](_0x325ce5['shift']());}};_0x2347a2(++_0x3c68b3);}(_0x8e03,0x8a));var _0x38e0=function(_0x548279,_0x2f7069){_0x548279=_0x548279-0x0;var _0xa9adfb=_0x8e03[_0x548279];return _0xa9adfb;};'use strict';var Sequelize=require(_0x38e0('0x0'));var moment=require(_0x38e0('0x1'));module[_0x38e0('0x2')]={'state':{'type':Sequelize[_0x38e0('0x3')](0x2)},'statedesc':{'type':Sequelize[_0x38e0('0x4')]},'scheduledat':{'type':Sequelize[_0x38e0('0x5')]},'countbusyretry':{'type':Sequelize[_0x38e0('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x38e0('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x38e0('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x38e0('0x4')]},'originatecalleridname':{'type':Sequelize[_0x38e0('0x4')]},'calleridnum':{'type':Sequelize[_0x38e0('0x4')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x38e0('0x5')]},'responsetime':{'type':Sequelize[_0x38e0('0x5')]},'answertime':{'type':Sequelize[_0x38e0('0x5')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x38e0('0x5')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x38e0('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x38e0('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x38e0('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize[_0x38e0('0x4')]},'campaigntype':{'type':Sequelize[_0x38e0('0x4')]},'membername':{'type':Sequelize[_0x38e0('0x4')]},'reason':{'type':Sequelize[_0x38e0('0x4')]},'disposition':{'type':Sequelize[_0x38e0('0x4')]},'dispositionat':{'type':Sequelize[_0x38e0('0x5')],'set':function(_0x36df1c){var _0x5e5768=this[_0x38e0('0x6')]('endtime');if(_0x5e5768&&_0x36df1c){this[_0x38e0('0x7')](_0x38e0('0x8'),moment(_0x36df1c)[_0x38e0('0x9')](moment(_0x5e5768),_0x38e0('0xa')));}return this[_0x38e0('0x7')](_0x38e0('0xb'),_0x36df1c);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0x38e0('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x38e0('0xc')],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x38e0('0x5')]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x38e0('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x38e0('0x5')]},'deleted':{'type':Sequelize[_0x38e0('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x38e0('0x5')]},'recallme':{'type':Sequelize[_0x38e0('0xc')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x38e0('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0x38e0('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x38e0('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x38e0('0x3')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x8afb=['INTEGER','STRING','DATE','getDataValue','setDataValue','followuptime','diff','seconds','dispositionat','BOOLEAN','sequelize','moment','exports'];(function(_0x16d10f,_0x2ba2d5){var _0x50c823=function(_0x44e43f){while(--_0x44e43f){_0x16d10f['push'](_0x16d10f['shift']());}};_0x50c823(++_0x2ba2d5);}(_0x8afb,0x176));var _0xb8af=function(_0x550eb7,_0x465856){_0x550eb7=_0x550eb7-0x0;var _0x33bffe=_0x8afb[_0x550eb7];return _0x33bffe;};'use strict';var Sequelize=require(_0xb8af('0x0'));var moment=require(_0xb8af('0x1'));module[_0xb8af('0x2')]={'state':{'type':Sequelize[_0xb8af('0x3')](0x2)},'statedesc':{'type':Sequelize[_0xb8af('0x4')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0xb8af('0x4')]},'originatecalleridname':{'type':Sequelize[_0xb8af('0x4')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xb8af('0x4')]},'starttime':{'type':Sequelize[_0xb8af('0x5')]},'responsetime':{'type':Sequelize[_0xb8af('0x5')]},'answertime':{'type':Sequelize[_0xb8af('0x5')]},'droptime':{'type':Sequelize[_0xb8af('0x5')]},'endtime':{'type':Sequelize[_0xb8af('0x5')]},'ringtime':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xb8af('0x4')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xb8af('0x4')]},'membername':{'type':Sequelize[_0xb8af('0x4')]},'reason':{'type':Sequelize[_0xb8af('0x4')]},'disposition':{'type':Sequelize[_0xb8af('0x4')]},'dispositionat':{'type':Sequelize[_0xb8af('0x5')],'set':function(_0x7daad2){var _0x4e245b=this[_0xb8af('0x6')]('endtime');if(_0x4e245b&&_0x7daad2){this[_0xb8af('0x7')](_0xb8af('0x8'),moment(_0x7daad2)[_0xb8af('0x9')](moment(_0x4e245b),_0xb8af('0xa')));}return this[_0xb8af('0x7')](_0xb8af('0xb'),_0x7daad2);}},'amd':{'type':Sequelize[_0xb8af('0xc')],'defaultValue':![]},'fax':{'type':Sequelize[_0xb8af('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0xb8af('0xc')],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize['DATE']},'callback':{'type':Sequelize[_0xb8af('0xc')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xb8af('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xb8af('0x5')]},'deleted':{'type':Sequelize[_0xb8af('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xb8af('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js
index 98e6bba..e712976 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 _0xb0a3=['type','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','CmHopperFinal','include','findAll','rows','catch','show','params','keys','includeAll','options','describe','uniqueid','body','find','countContactsQueueCampaignHopperFinal','sequelize','`state`\x20=\x200,\x201,\x20null','noSuchContacts','COUNT','`state`\x20=\x203,\x201,\x20null','literal','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','noAnswerContacts','congestionContacts','dropContacts','moveContactsQueueCampaignHopperFinal','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','VoiceQueueId','createdAt','updatedAt','field','ANY_VALUE(calleridnum)','ANY_VALUE(ContactId)','ANY_VALUE(VoiceQueueId)','cm_hopper_final','VoiceQueueId\x20=\x20?','state\x20=\x20?','state','toString','calleridnum\x20NOT\x20IN\x20(?)','phone','select','calleridnum','from','state\x20=\x204','moveContactsIvrCampaignHopperFinal','Campaign','NOW()','ANY_VALUE(ListId)','ANY_VALUE(CampaignId)','CampaignId','CampaignId\x20=\x20?','group','checkContactHopper','CmHopper','findOne','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','lodash','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','sendStatus','end','status','json','count','offset','set','Content-Range','save','update','then','destroy','stack','name','send','index','rawAttributes','fieldName'];(function(_0x17927f,_0x4b7e50){var _0x4f524b=function(_0x5bbef8){while(--_0x5bbef8){_0x17927f['push'](_0x17927f['shift']());}};_0x4f524b(++_0x4b7e50);}(_0xb0a3,0xdc));var _0x3b0a=function(_0x309d93,_0x157662){_0x309d93=_0x309d93-0x0;var _0x2dd61d=_0xb0a3[_0x309d93];return _0x2dd61d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3b0a('0x0'));var rimraf=require(_0x3b0a('0x1'));var zipdir=require(_0x3b0a('0x2'));var jsonpatch=require(_0x3b0a('0x3'));var rp=require('request-promise');var moment=require(_0x3b0a('0x4'));var BPromise=require(_0x3b0a('0x5'));var Mustache=require(_0x3b0a('0x6'));var util=require(_0x3b0a('0x7'));var path=require(_0x3b0a('0x8'));var sox=require(_0x3b0a('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x3b0a('0xa'));var squel=require('squel');var crypto=require(_0x3b0a('0xb'));var jsforce=require(_0x3b0a('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x3b0a('0xd'));var querystring=require('querystring');var Papa=require(_0x3b0a('0xe'));var Redis=require(_0x3b0a('0xf'));var authService=require(_0x3b0a('0x10'));var qs=require(_0x3b0a('0x11'));var as=require(_0x3b0a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3b0a('0x13'))(_0x3b0a('0x14'));var utils=require(_0x3b0a('0x15'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x19d29a,_0x145ece){_0x145ece=_0x145ece||0xcc;return function(_0x25444c){if(_0x25444c){return _0x19d29a[_0x3b0a('0x16')](_0x145ece);}return _0x19d29a['status'](_0x145ece)[_0x3b0a('0x17')]();};}function respondWithResult(_0x147c86,_0x470311){_0x470311=_0x470311||0xc8;return function(_0x123cff){if(_0x123cff){return _0x147c86[_0x3b0a('0x18')](_0x470311)[_0x3b0a('0x19')](_0x123cff);}};}function respondWithFilteredResult(_0xc13674,_0x1c4d27){return function(_0x348278){if(_0x348278){var _0x3fe8d4=_0x348278[_0x3b0a('0x1a')],_0x25ce66=_0x1c4d27[_0x3b0a('0x1b')],_0x51cf14=_0x1c4d27[_0x3b0a('0x1b')]+_0x1c4d27['limit'],_0x43dd4a;if(_0x51cf14>=_0x3fe8d4){_0x51cf14=_0x3fe8d4;_0x43dd4a=0xc8;}else{_0x43dd4a=0xce;}_0xc13674[_0x3b0a('0x18')](_0x43dd4a);return _0xc13674[_0x3b0a('0x1c')](_0x3b0a('0x1d'),_0x25ce66+'-'+_0x51cf14+'/'+_0x3fe8d4)[_0x3b0a('0x19')](_0x348278);}return null;};}function patchUpdates(_0x1e6989){return function(_0xd7407e){try{jsonpatch['apply'](_0xd7407e,_0x1e6989,!![]);}catch(_0x33a300){return BPromise['reject'](_0x33a300);}return _0xd7407e[_0x3b0a('0x1e')]();};}function saveUpdates(_0x5edd67,_0x4929b9){return function(_0x1245a4){if(_0x1245a4){return _0x1245a4[_0x3b0a('0x1f')](_0x5edd67)[_0x3b0a('0x20')](function(_0x5944fe){return _0x5944fe;});}return null;};}function removeEntity(_0x3bb5eb,_0x4f479f){return function(_0x507bbd){if(_0x507bbd){return _0x507bbd[_0x3b0a('0x21')]()['then'](function(){_0x3bb5eb['status'](0xcc)[_0x3b0a('0x17')]();});}};}function handleEntityNotFound(_0x1e74a1,_0x135326){return function(_0x25e78b){if(!_0x25e78b){_0x1e74a1[_0x3b0a('0x16')](0x194);}return _0x25e78b;};}function handleError(_0x2ec835,_0x5a7211){_0x5a7211=_0x5a7211||0x1f4;return function(_0x1330da){logger['error'](_0x1330da[_0x3b0a('0x22')]);if(_0x1330da[_0x3b0a('0x23')]){delete _0x1330da['name'];}_0x2ec835[_0x3b0a('0x18')](_0x5a7211)[_0x3b0a('0x24')](_0x1330da);};}exports[_0x3b0a('0x25')]=function(_0x452a23,_0x40509d){var _0x15c6da={},_0x50b5f0={},_0x572174={'count':0x0,'rows':[]};var _0x3a2565=_['map'](db['CmHopperFinal'][_0x3b0a('0x26')],function(_0x312e2f){return{'name':_0x312e2f[_0x3b0a('0x27')],'type':_0x312e2f[_0x3b0a('0x28')][_0x3b0a('0x29')]};});_0x50b5f0[_0x3b0a('0x2a')]=_[_0x3b0a('0x2b')](_0x3a2565,'name');_0x50b5f0[_0x3b0a('0x2c')]=_['keys'](_0x452a23[_0x3b0a('0x2c')]);_0x50b5f0[_0x3b0a('0x2d')]=_[_0x3b0a('0x2e')](_0x50b5f0[_0x3b0a('0x2a')],_0x50b5f0[_0x3b0a('0x2c')]);_0x15c6da[_0x3b0a('0x2f')]=_[_0x3b0a('0x2e')](_0x50b5f0[_0x3b0a('0x2a')],qs[_0x3b0a('0x30')](_0x452a23[_0x3b0a('0x2c')][_0x3b0a('0x30')]));_0x15c6da[_0x3b0a('0x2f')]=_0x15c6da[_0x3b0a('0x2f')][_0x3b0a('0x31')]?_0x15c6da[_0x3b0a('0x2f')]:_0x50b5f0[_0x3b0a('0x2a')];if(!_0x452a23['query'][_0x3b0a('0x32')](_0x3b0a('0x33'))){_0x15c6da[_0x3b0a('0x34')]=qs[_0x3b0a('0x34')](_0x452a23[_0x3b0a('0x2c')]['limit']);_0x15c6da[_0x3b0a('0x1b')]=qs[_0x3b0a('0x1b')](_0x452a23['query'][_0x3b0a('0x1b')]);}_0x15c6da[_0x3b0a('0x35')]=qs[_0x3b0a('0x36')](_0x452a23[_0x3b0a('0x2c')][_0x3b0a('0x36')]);_0x15c6da[_0x3b0a('0x37')]=qs['filters'](_[_0x3b0a('0x38')](_0x452a23[_0x3b0a('0x2c')],_0x50b5f0[_0x3b0a('0x2d')]));if(_0x452a23[_0x3b0a('0x2c')][_0x3b0a('0x39')]){_0x15c6da[_0x3b0a('0x37')]=_[_0x3b0a('0x3a')](_0x15c6da[_0x3b0a('0x37')],{'$or':_[_0x3b0a('0x2b')](_0x3a2565,function(_0x59e171){if(_0x59e171[_0x3b0a('0x28')]!==_0x3b0a('0x3b')){var _0x2a3dc6={};_0x2a3dc6[_0x59e171[_0x3b0a('0x23')]]={'$like':'%'+_0x452a23[_0x3b0a('0x2c')][_0x3b0a('0x39')]+'%'};return _0x2a3dc6;}})});}_0x15c6da=_[_0x3b0a('0x3a')]({},_0x15c6da,_0x452a23['options']);var _0x316714={'where':_0x15c6da['where']};return db[_0x3b0a('0x3c')][_0x3b0a('0x1a')](_0x316714)[_0x3b0a('0x20')](function(_0x245ffd){_0x572174['count']=_0x245ffd;if(_0x452a23[_0x3b0a('0x2c')]['includeAll']){_0x15c6da[_0x3b0a('0x3d')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x3b0a('0x3e')](_0x15c6da);})[_0x3b0a('0x20')](function(_0x18a39f){_0x572174[_0x3b0a('0x3f')]=_0x18a39f;return _0x572174;})[_0x3b0a('0x20')](respondWithFilteredResult(_0x40509d,_0x15c6da))[_0x3b0a('0x40')](handleError(_0x40509d,null));};exports[_0x3b0a('0x41')]=function(_0x70ff29,_0x3f06bb){var _0x1b10ee={'raw':!![],'where':{'id':_0x70ff29[_0x3b0a('0x42')]['id']}},_0x2859b0={};_0x2859b0[_0x3b0a('0x2a')]=_[_0x3b0a('0x43')](db[_0x3b0a('0x3c')][_0x3b0a('0x26')]);_0x2859b0[_0x3b0a('0x2c')]=_['keys'](_0x70ff29[_0x3b0a('0x2c')]);_0x2859b0[_0x3b0a('0x2d')]=_[_0x3b0a('0x2e')](_0x2859b0['model'],_0x2859b0[_0x3b0a('0x2c')]);_0x1b10ee[_0x3b0a('0x2f')]=_['intersection'](_0x2859b0[_0x3b0a('0x2a')],qs[_0x3b0a('0x30')](_0x70ff29[_0x3b0a('0x2c')][_0x3b0a('0x30')]));_0x1b10ee[_0x3b0a('0x2f')]=_0x1b10ee[_0x3b0a('0x2f')][_0x3b0a('0x31')]?_0x1b10ee[_0x3b0a('0x2f')]:_0x2859b0[_0x3b0a('0x2a')];if(_0x70ff29[_0x3b0a('0x2c')][_0x3b0a('0x44')]){_0x1b10ee[_0x3b0a('0x3d')]=[{'all':!![]}];}_0x1b10ee=_[_0x3b0a('0x3a')]({},_0x1b10ee,_0x70ff29[_0x3b0a('0x45')]);return db['CmHopperFinal']['find'](_0x1b10ee)[_0x3b0a('0x20')](handleEntityNotFound(_0x3f06bb,null))[_0x3b0a('0x20')](respondWithResult(_0x3f06bb,null))[_0x3b0a('0x40')](handleError(_0x3f06bb,null));};exports[_0x3b0a('0x46')]=function(_0x4be947,_0x1e49a7){return db[_0x3b0a('0x3c')]['describe']()[_0x3b0a('0x20')](respondWithResult(_0x1e49a7,null))['catch'](handleError(_0x1e49a7,null));};exports[_0x3b0a('0x1f')]=function(_0x2a80cb,_0x2d3101){if(_0x2a80cb['body'][_0x3b0a('0x47')]){delete _0x2a80cb[_0x3b0a('0x48')][_0x3b0a('0x47')];}return db[_0x3b0a('0x3c')][_0x3b0a('0x49')]({'where':{'uniqueid':_0x2a80cb['params']['id']}})[_0x3b0a('0x20')](handleEntityNotFound(_0x2d3101,null))[_0x3b0a('0x20')](saveUpdates(_0x2a80cb[_0x3b0a('0x48')],null))['then'](respondWithResult(_0x2d3101,null))[_0x3b0a('0x40')](handleError(_0x2d3101,null));};exports[_0x3b0a('0x4a')]=function(_0x1289b1,_0x346d5,_0x4821b7){return db[_0x3b0a('0x3c')]['findAll']({'raw':![],'where':{'VoiceQueueId':_0x1289b1[_0x3b0a('0x42')]['id']},'attributes':[[db[_0x3b0a('0x4b')]['fn']('COUNT',db[_0x3b0a('0x4b')]['fn']('IF',db[_0x3b0a('0x4b')]['literal'](_0x3b0a('0x4c')))),_0x3b0a('0x4d')],[db[_0x3b0a('0x4b')]['fn'](_0x3b0a('0x4e'),db[_0x3b0a('0x4b')]['fn']('IF',db['sequelize']['literal'](_0x3b0a('0x4f')))),'noAnswerContacts'],[db[_0x3b0a('0x4b')]['fn'](_0x3b0a('0x4e'),db[_0x3b0a('0x4b')]['fn']('IF',db[_0x3b0a('0x4b')][_0x3b0a('0x50')](_0x3b0a('0x51')))),_0x3b0a('0x52')],[db[_0x3b0a('0x4b')]['fn'](_0x3b0a('0x4e'),db[_0x3b0a('0x4b')]['fn']('IF',db[_0x3b0a('0x4b')][_0x3b0a('0x50')](_0x3b0a('0x53')))),'congestionContacts'],[db[_0x3b0a('0x4b')]['fn'](_0x3b0a('0x4e'),db[_0x3b0a('0x4b')]['fn']('IF',db['sequelize'][_0x3b0a('0x50')](_0x3b0a('0x54')))),'dropContacts'],[db['sequelize']['fn'](_0x3b0a('0x4e'),db['sequelize']['fn']('IF',db['sequelize'][_0x3b0a('0x50')](_0x3b0a('0x55')))),'abandonedContacts'],[db[_0x3b0a('0x4b')]['fn'](_0x3b0a('0x4e'),db[_0x3b0a('0x4b')]['fn']('IF',db[_0x3b0a('0x4b')][_0x3b0a('0x50')]('`state`\x20=\x2022,\x201,\x20null'))),_0x3b0a('0x56')],[db[_0x3b0a('0x4b')]['fn']('COUNT',db[_0x3b0a('0x4b')]['fn']('IF',db[_0x3b0a('0x4b')][_0x3b0a('0x50')](_0x3b0a('0x57')))),_0x3b0a('0x58')]]})[_0x3b0a('0x20')](handleEntityNotFound(_0x346d5,null))[_0x3b0a('0x20')](respondWithResult(_0x346d5,null))[_0x3b0a('0x40')](handleError(_0x346d5,null));};exports[_0x3b0a('0x59')]=function(_0x3940e4,_0x5a4f44,_0x411772){return db[_0x3b0a('0x3c')][_0x3b0a('0x3e')]({'raw':![],'where':{'CampaignId':_0x3940e4['params']['id']},'attributes':[[db[_0x3b0a('0x4b')]['fn'](_0x3b0a('0x4e'),db[_0x3b0a('0x4b')]['fn']('IF',db['sequelize'][_0x3b0a('0x50')]('`state`\x20=\x200,\x201,\x20null'))),_0x3b0a('0x4d')],[db[_0x3b0a('0x4b')]['fn'](_0x3b0a('0x4e'),db[_0x3b0a('0x4b')]['fn']('IF',db[_0x3b0a('0x4b')][_0x3b0a('0x50')]('`state`\x20=\x203,\x201,\x20null'))),_0x3b0a('0x5a')],[db[_0x3b0a('0x4b')]['fn'](_0x3b0a('0x4e'),db[_0x3b0a('0x4b')]['fn']('IF',db[_0x3b0a('0x4b')]['literal'](_0x3b0a('0x51')))),_0x3b0a('0x52')],[db['sequelize']['fn'](_0x3b0a('0x4e'),db[_0x3b0a('0x4b')]['fn']('IF',db[_0x3b0a('0x4b')][_0x3b0a('0x50')](_0x3b0a('0x53')))),_0x3b0a('0x5b')],[db[_0x3b0a('0x4b')]['fn'](_0x3b0a('0x4e'),db[_0x3b0a('0x4b')]['fn']('IF',db[_0x3b0a('0x4b')][_0x3b0a('0x50')](_0x3b0a('0x54')))),_0x3b0a('0x5c')],[db[_0x3b0a('0x4b')]['fn'](_0x3b0a('0x4e'),db[_0x3b0a('0x4b')]['fn']('IF',db[_0x3b0a('0x4b')][_0x3b0a('0x50')]('`state`\x20=\x2011\x20,\x201,\x20null'))),'abandonedContacts'],[db[_0x3b0a('0x4b')]['fn'](_0x3b0a('0x4e'),db['sequelize']['fn']('IF',db[_0x3b0a('0x4b')][_0x3b0a('0x50')]('`state`\x20=\x2022,\x201,\x20null'))),_0x3b0a('0x56')],[db[_0x3b0a('0x4b')]['fn'](_0x3b0a('0x4e'),db['sequelize']['fn']('IF',db['sequelize'][_0x3b0a('0x50')](_0x3b0a('0x57')))),_0x3b0a('0x58')]]})[_0x3b0a('0x20')](handleEntityNotFound(_0x5a4f44,null))[_0x3b0a('0x20')](respondWithResult(_0x5a4f44,null))[_0x3b0a('0x40')](handleError(_0x5a4f44,null));};exports[_0x3b0a('0x5d')]=function(_0x2630e8,_0x34f439,_0x11f204){return db['VoiceQueue'][_0x3b0a('0x49')]({'where':{'id':_0x2630e8[_0x3b0a('0x42')]['id']}})[_0x3b0a('0x20')](handleEntityNotFound(_0x34f439,null))[_0x3b0a('0x20')](function(_0x5b2a88){var _0x3df5f2;if(_0x5b2a88){_0x3df5f2=squel[_0x3b0a('0x5e')]()[_0x3b0a('0x5f')](_0x3b0a('0x60'))[_0x3b0a('0x61')](['phone',_0x3b0a('0x62'),_0x3b0a('0x63'),_0x3b0a('0x64'),_0x3b0a('0x65'),_0x3b0a('0x66'),_0x3b0a('0x67')],squel['select']()[_0x3b0a('0x68')](_0x3b0a('0x69'),'phone')['field']('NOW()','scheduledAt')[_0x3b0a('0x68')](_0x3b0a('0x6a'),_0x3b0a('0x63'))[_0x3b0a('0x68')]('ANY_VALUE(ListId)',_0x3b0a('0x64'))[_0x3b0a('0x68')](_0x3b0a('0x6b'),_0x3b0a('0x65'))['field']('NOW()',_0x3b0a('0x66'))[_0x3b0a('0x68')]('NOW()',_0x3b0a('0x67'))['from'](_0x3b0a('0x6c'))['where'](_0x3b0a('0x6d'),_0x2630e8[_0x3b0a('0x42')]['id']['toString']())['where'](_0x3b0a('0x6e'),_0x2630e8['body'][_0x3b0a('0x6f')][_0x3b0a('0x70')]())['where']('calleridnum\x20IS\x20NOT\x20NULL')[_0x3b0a('0x37')](_0x3b0a('0x71'),squel['select']()[_0x3b0a('0x68')](_0x3b0a('0x72'))['from'](_0x3b0a('0x60'))[_0x3b0a('0x37')]('VoiceQueueId\x20=\x20?',_0x2630e8[_0x3b0a('0x42')]['id'][_0x3b0a('0x70')]()))[_0x3b0a('0x37')](_0x3b0a('0x71'),squel[_0x3b0a('0x73')]()['field'](_0x3b0a('0x74'))[_0x3b0a('0x75')](_0x3b0a('0x6c'))[_0x3b0a('0x37')]('VoiceQueueId\x20=\x20?',_0x2630e8['params']['id'][_0x3b0a('0x70')]())[_0x3b0a('0x37')](_0x3b0a('0x76')))['group'](_0x3b0a('0x63')))[_0x3b0a('0x70')]();return db[_0x3b0a('0x4b')]['query'](_0x3df5f2);}return[];})[_0x3b0a('0x20')](respondWithResult(_0x34f439,null))[_0x3b0a('0x40')](handleError(_0x34f439,null));};exports[_0x3b0a('0x77')]=function(_0x5b218f,_0x104b1a,_0x3890c0){return db[_0x3b0a('0x78')][_0x3b0a('0x49')]({'where':{'id':_0x5b218f['params']['id']}})['then'](handleEntityNotFound(_0x104b1a,null))[_0x3b0a('0x20')](function(_0x295860){var _0x468fcc;if(_0x295860){_0x468fcc=squel[_0x3b0a('0x5e')]()['into'](_0x3b0a('0x60'))['fromQuery']([_0x3b0a('0x72'),_0x3b0a('0x62'),'ContactId','ListId','CampaignId',_0x3b0a('0x66'),_0x3b0a('0x67')],squel['select']()[_0x3b0a('0x68')](_0x3b0a('0x69'),'phone')[_0x3b0a('0x68')](_0x3b0a('0x79'),_0x3b0a('0x62'))[_0x3b0a('0x68')](_0x3b0a('0x6a'),_0x3b0a('0x63'))[_0x3b0a('0x68')](_0x3b0a('0x7a'),'ListId')[_0x3b0a('0x68')](_0x3b0a('0x7b'),_0x3b0a('0x7c'))[_0x3b0a('0x68')](_0x3b0a('0x79'),_0x3b0a('0x66'))[_0x3b0a('0x68')]('NOW()','updatedAt')[_0x3b0a('0x75')](_0x3b0a('0x6c'))[_0x3b0a('0x37')]('CampaignId\x20=\x20?',_0x5b218f[_0x3b0a('0x42')]['id']['toString']())[_0x3b0a('0x37')](_0x3b0a('0x6e'),_0x5b218f[_0x3b0a('0x48')][_0x3b0a('0x6f')][_0x3b0a('0x70')]())[_0x3b0a('0x37')]('calleridnum\x20IS\x20NOT\x20NULL')[_0x3b0a('0x37')](_0x3b0a('0x71'),squel['select']()[_0x3b0a('0x68')](_0x3b0a('0x72'))['from'](_0x3b0a('0x60'))[_0x3b0a('0x37')](_0x3b0a('0x7d'),_0x5b218f[_0x3b0a('0x42')]['id'][_0x3b0a('0x70')]()))['where'](_0x3b0a('0x71'),squel[_0x3b0a('0x73')]()[_0x3b0a('0x68')](_0x3b0a('0x74'))[_0x3b0a('0x75')](_0x3b0a('0x6c'))['where'](_0x3b0a('0x7d'),_0x5b218f[_0x3b0a('0x42')]['id'][_0x3b0a('0x70')]())[_0x3b0a('0x37')](_0x3b0a('0x76')))[_0x3b0a('0x7e')](_0x3b0a('0x63')))[_0x3b0a('0x70')]();return db['sequelize'][_0x3b0a('0x2c')](_0x468fcc);}return[];})[_0x3b0a('0x20')](respondWithResult(_0x104b1a,null))['catch'](handleError(_0x104b1a,null));};exports[_0x3b0a('0x7f')]=function(_0x24c4f9,_0x5a31ef,_0x131f33){return db[_0x3b0a('0x80')][_0x3b0a('0x81')]({'where':{'VoiceQueueId':_0x24c4f9[_0x3b0a('0x48')][_0x3b0a('0x65')],'CampaignId':_0x24c4f9[_0x3b0a('0x48')][_0x3b0a('0x7c')],'ContactId':_0x24c4f9[_0x3b0a('0x48')][_0x3b0a('0x63')]}})[_0x3b0a('0x20')](handleEntityNotFound(_0x5a31ef,null))[_0x3b0a('0x20')](function(_0x31fee7){if(_0x31fee7){return _0x31fee7;}return null;})[_0x3b0a('0x20')](respondWithResult(_0x5a31ef,null))[_0x3b0a('0x40')](handleError(_0x5a31ef,null));};
\ No newline at end of file
+var _0x3243=['VIRTUAL','options','CmHopperFinal','includeAll','include','findAll','rows','catch','show','keys','find','describe','uniqueid','body','params','countContactsQueueCampaignHopperFinal','sequelize','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','COUNT','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','reCallContacts','answeringMachine','`state`\x20=\x205,\x201,\x20null','busyContacts','dropContacts','`state`\x20=\x2022,\x201,\x20null','`state`\x20=\x2019,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','createdAt','updatedAt','select','field','ANY_VALUE(calleridnum)','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(VoiceQueueId)','VoiceQueueId','from','cm_hopper_final','VoiceQueueId\x20=\x20?','state','toString','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','CampaignId','ANY_VALUE(ListId)','ANY_VALUE(CampaignId)','state\x20=\x20?','CampaignId\x20=\x20?','CmHopper','findOne','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','then','destroy','sendStatus','error','stack','name','send','index','rawAttributes','fieldName','type','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge'];(function(_0x1b338e,_0x25ac31){var _0x3ae2f4=function(_0x229fc5){while(--_0x229fc5){_0x1b338e['push'](_0x1b338e['shift']());}};_0x3ae2f4(++_0x25ac31);}(_0x3243,0xcc));var _0x3324=function(_0x5c60ff,_0x573ef6){_0x5c60ff=_0x5c60ff-0x0;var _0x43f517=_0x3243[_0x5c60ff];return _0x43f517;};'use strict';var pdf=require(_0x3324('0x0'));var emlformat=require(_0x3324('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3324('0x2'));var jsonpatch=require(_0x3324('0x3'));var rp=require(_0x3324('0x4'));var moment=require('moment');var BPromise=require(_0x3324('0x5'));var Mustache=require(_0x3324('0x6'));var util=require(_0x3324('0x7'));var path=require(_0x3324('0x8'));var sox=require(_0x3324('0x9'));var csv=require(_0x3324('0xa'));var ejs=require(_0x3324('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x3324('0xc'));var Papa=require('papaparse');var Redis=require(_0x3324('0xd'));var authService=require(_0x3324('0xe'));var qs=require(_0x3324('0xf'));var as=require(_0x3324('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3324('0x11'))(_0x3324('0x12'));var utils=require(_0x3324('0x13'));var config=require(_0x3324('0x14'));var db=require(_0x3324('0x15'))['db'];function respondWithStatusCode(_0x3695d0,_0x4233d5){_0x4233d5=_0x4233d5||0xcc;return function(_0x15b8b7){if(_0x15b8b7){return _0x3695d0['sendStatus'](_0x4233d5);}return _0x3695d0[_0x3324('0x16')](_0x4233d5)[_0x3324('0x17')]();};}function respondWithResult(_0x280e9d,_0x795856){_0x795856=_0x795856||0xc8;return function(_0x2588fa){if(_0x2588fa){return _0x280e9d[_0x3324('0x16')](_0x795856)['json'](_0x2588fa);}};}function respondWithFilteredResult(_0x3954b2,_0x3ad8d2){return function(_0x3cd0f9){if(_0x3cd0f9){var _0x249dcf=_0x3cd0f9[_0x3324('0x18')],_0x1f20c8=_0x3ad8d2[_0x3324('0x19')],_0x48c98b=_0x3ad8d2[_0x3324('0x19')]+_0x3ad8d2[_0x3324('0x1a')],_0x4dd872;if(_0x48c98b>=_0x249dcf){_0x48c98b=_0x249dcf;_0x4dd872=0xc8;}else{_0x4dd872=0xce;}_0x3954b2[_0x3324('0x16')](_0x4dd872);return _0x3954b2[_0x3324('0x1b')](_0x3324('0x1c'),_0x1f20c8+'-'+_0x48c98b+'/'+_0x249dcf)[_0x3324('0x1d')](_0x3cd0f9);}return null;};}function patchUpdates(_0x13ecfb){return function(_0x49c53c){try{jsonpatch[_0x3324('0x1e')](_0x49c53c,_0x13ecfb,!![]);}catch(_0x1967bf){return BPromise['reject'](_0x1967bf);}return _0x49c53c[_0x3324('0x1f')]();};}function saveUpdates(_0x1c79b8,_0xc0b640){return function(_0x36e143){if(_0x36e143){return _0x36e143[_0x3324('0x20')](_0x1c79b8)[_0x3324('0x21')](function(_0x4bcb4b){return _0x4bcb4b;});}return null;};}function removeEntity(_0x4483b5,_0x530de5){return function(_0x5edd48){if(_0x5edd48){return _0x5edd48[_0x3324('0x22')]()[_0x3324('0x21')](function(){_0x4483b5['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5588fd,_0x548495){return function(_0x2119d5){if(!_0x2119d5){_0x5588fd[_0x3324('0x23')](0x194);}return _0x2119d5;};}function handleError(_0x1895bf,_0x28a336){_0x28a336=_0x28a336||0x1f4;return function(_0x4dd01a){logger[_0x3324('0x24')](_0x4dd01a[_0x3324('0x25')]);if(_0x4dd01a[_0x3324('0x26')]){delete _0x4dd01a[_0x3324('0x26')];}_0x1895bf[_0x3324('0x16')](_0x28a336)[_0x3324('0x27')](_0x4dd01a);};}exports[_0x3324('0x28')]=function(_0x25c22c,_0x259d11){var _0x5835fa={},_0x482894={},_0x313b30={'count':0x0,'rows':[]};var _0x2e0ec=_['map'](db['CmHopperFinal'][_0x3324('0x29')],function(_0x18af60){return{'name':_0x18af60[_0x3324('0x2a')],'type':_0x18af60[_0x3324('0x2b')]['key']};});_0x482894[_0x3324('0x2c')]=_[_0x3324('0x2d')](_0x2e0ec,_0x3324('0x26'));_0x482894[_0x3324('0x2e')]=_['keys'](_0x25c22c[_0x3324('0x2e')]);_0x482894[_0x3324('0x2f')]=_[_0x3324('0x30')](_0x482894[_0x3324('0x2c')],_0x482894[_0x3324('0x2e')]);_0x5835fa[_0x3324('0x31')]=_[_0x3324('0x30')](_0x482894[_0x3324('0x2c')],qs[_0x3324('0x32')](_0x25c22c[_0x3324('0x2e')][_0x3324('0x32')]));_0x5835fa[_0x3324('0x31')]=_0x5835fa[_0x3324('0x31')]['length']?_0x5835fa['attributes']:_0x482894[_0x3324('0x2c')];if(!_0x25c22c[_0x3324('0x2e')][_0x3324('0x33')]('nolimit')){_0x5835fa[_0x3324('0x1a')]=qs[_0x3324('0x1a')](_0x25c22c[_0x3324('0x2e')]['limit']);_0x5835fa[_0x3324('0x19')]=qs['offset'](_0x25c22c[_0x3324('0x2e')]['offset']);}_0x5835fa[_0x3324('0x34')]=qs[_0x3324('0x35')](_0x25c22c[_0x3324('0x2e')][_0x3324('0x35')]);_0x5835fa[_0x3324('0x36')]=qs['filters'](_[_0x3324('0x37')](_0x25c22c[_0x3324('0x2e')],_0x482894[_0x3324('0x2f')]));if(_0x25c22c[_0x3324('0x2e')][_0x3324('0x38')]){_0x5835fa[_0x3324('0x36')]=_[_0x3324('0x39')](_0x5835fa[_0x3324('0x36')],{'$or':_[_0x3324('0x2d')](_0x2e0ec,function(_0x39913f){if(_0x39913f[_0x3324('0x2b')]!==_0x3324('0x3a')){var _0x5d01c4={};_0x5d01c4[_0x39913f[_0x3324('0x26')]]={'$like':'%'+_0x25c22c['query'][_0x3324('0x38')]+'%'};return _0x5d01c4;}})});}_0x5835fa=_[_0x3324('0x39')]({},_0x5835fa,_0x25c22c[_0x3324('0x3b')]);var _0x182282={'where':_0x5835fa[_0x3324('0x36')]};return db[_0x3324('0x3c')][_0x3324('0x18')](_0x182282)['then'](function(_0x23cada){_0x313b30['count']=_0x23cada;if(_0x25c22c[_0x3324('0x2e')][_0x3324('0x3d')]){_0x5835fa[_0x3324('0x3e')]=[{'all':!![]}];}return db[_0x3324('0x3c')][_0x3324('0x3f')](_0x5835fa);})[_0x3324('0x21')](function(_0x532eb2){_0x313b30[_0x3324('0x40')]=_0x532eb2;return _0x313b30;})[_0x3324('0x21')](respondWithFilteredResult(_0x259d11,_0x5835fa))[_0x3324('0x41')](handleError(_0x259d11,null));};exports[_0x3324('0x42')]=function(_0x135676,_0x27b88c){var _0x46bd75={'raw':!![],'where':{'id':_0x135676['params']['id']}},_0x1bc0e1={};_0x1bc0e1['model']=_[_0x3324('0x43')](db[_0x3324('0x3c')][_0x3324('0x29')]);_0x1bc0e1[_0x3324('0x2e')]=_[_0x3324('0x43')](_0x135676[_0x3324('0x2e')]);_0x1bc0e1[_0x3324('0x2f')]=_[_0x3324('0x30')](_0x1bc0e1[_0x3324('0x2c')],_0x1bc0e1[_0x3324('0x2e')]);_0x46bd75[_0x3324('0x31')]=_[_0x3324('0x30')](_0x1bc0e1[_0x3324('0x2c')],qs[_0x3324('0x32')](_0x135676[_0x3324('0x2e')][_0x3324('0x32')]));_0x46bd75['attributes']=_0x46bd75[_0x3324('0x31')]['length']?_0x46bd75[_0x3324('0x31')]:_0x1bc0e1[_0x3324('0x2c')];if(_0x135676[_0x3324('0x2e')][_0x3324('0x3d')]){_0x46bd75[_0x3324('0x3e')]=[{'all':!![]}];}_0x46bd75=_['merge']({},_0x46bd75,_0x135676[_0x3324('0x3b')]);return db[_0x3324('0x3c')][_0x3324('0x44')](_0x46bd75)[_0x3324('0x21')](handleEntityNotFound(_0x27b88c,null))[_0x3324('0x21')](respondWithResult(_0x27b88c,null))[_0x3324('0x41')](handleError(_0x27b88c,null));};exports[_0x3324('0x45')]=function(_0x1773ca,_0x21d061){return db[_0x3324('0x3c')]['describe']()[_0x3324('0x21')](respondWithResult(_0x21d061,null))[_0x3324('0x41')](handleError(_0x21d061,null));};exports['update']=function(_0x29a0dd,_0x56d942){if(_0x29a0dd['body'][_0x3324('0x46')]){delete _0x29a0dd[_0x3324('0x47')][_0x3324('0x46')];}return db[_0x3324('0x3c')][_0x3324('0x44')]({'where':{'uniqueid':_0x29a0dd[_0x3324('0x48')]['id']}})[_0x3324('0x21')](handleEntityNotFound(_0x56d942,null))[_0x3324('0x21')](saveUpdates(_0x29a0dd[_0x3324('0x47')],null))[_0x3324('0x21')](respondWithResult(_0x56d942,null))[_0x3324('0x41')](handleError(_0x56d942,null));};exports[_0x3324('0x49')]=function(_0x3a2a4c,_0x3d77e5,_0x115a17){return db[_0x3324('0x3c')][_0x3324('0x3f')]({'raw':![],'where':{'VoiceQueueId':_0x3a2a4c['params']['id']},'attributes':[[db[_0x3324('0x4a')]['fn']('COUNT',db[_0x3324('0x4a')]['fn']('IF',db['sequelize'][_0x3324('0x4b')](_0x3324('0x4c')))),_0x3324('0x4d')],[db['sequelize']['fn'](_0x3324('0x4e'),db['sequelize']['fn']('IF',db['sequelize'][_0x3324('0x4b')](_0x3324('0x4f')))),_0x3324('0x50')],[db['sequelize']['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x205,\x201,\x20null'))),'busyContacts'],[db[_0x3324('0x4a')]['fn']('COUNT',db[_0x3324('0x4a')]['fn']('IF',db['sequelize'][_0x3324('0x4b')](_0x3324('0x51')))),_0x3324('0x52')],[db[_0x3324('0x4a')]['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db[_0x3324('0x4a')][_0x3324('0x4b')](_0x3324('0x53')))),'dropContacts'],[db[_0x3324('0x4a')]['fn']('COUNT',db[_0x3324('0x4a')]['fn']('IF',db[_0x3324('0x4a')][_0x3324('0x4b')](_0x3324('0x54')))),_0x3324('0x55')],[db[_0x3324('0x4a')]['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x2022,\x201,\x20null'))),_0x3324('0x56')],[db[_0x3324('0x4a')]['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db[_0x3324('0x4a')][_0x3324('0x4b')]('`state`\x20=\x2019,\x201,\x20null'))),_0x3324('0x57')]]})[_0x3324('0x21')](handleEntityNotFound(_0x3d77e5,null))[_0x3324('0x21')](respondWithResult(_0x3d77e5,null))['catch'](handleError(_0x3d77e5,null));};exports['countContactsIvrCampaignHopperFinal']=function(_0x124d7e,_0x337d4d,_0x12dab3){return db['CmHopperFinal'][_0x3324('0x3f')]({'raw':![],'where':{'CampaignId':_0x124d7e[_0x3324('0x48')]['id']},'attributes':[[db[_0x3324('0x4a')]['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db[_0x3324('0x4a')][_0x3324('0x4b')]('`state`\x20=\x200,\x201,\x20null'))),_0x3324('0x4d')],[db[_0x3324('0x4a')]['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db[_0x3324('0x4a')][_0x3324('0x4b')](_0x3324('0x4f')))),_0x3324('0x50')],[db['sequelize']['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db[_0x3324('0x4a')][_0x3324('0x4b')](_0x3324('0x58')))),_0x3324('0x59')],[db['sequelize']['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db[_0x3324('0x4a')][_0x3324('0x4b')]('`state`\x20=\x208,\x201,\x20null'))),_0x3324('0x52')],[db[_0x3324('0x4a')]['fn'](_0x3324('0x4e'),db['sequelize']['fn']('IF',db['sequelize'][_0x3324('0x4b')](_0x3324('0x53')))),_0x3324('0x5a')],[db['sequelize']['fn']('COUNT',db[_0x3324('0x4a')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x3324('0x55')],[db[_0x3324('0x4a')]['fn'](_0x3324('0x4e'),db['sequelize']['fn']('IF',db[_0x3324('0x4a')]['literal'](_0x3324('0x5b')))),_0x3324('0x56')],[db['sequelize']['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db[_0x3324('0x4a')][_0x3324('0x4b')](_0x3324('0x5c')))),_0x3324('0x57')]]})[_0x3324('0x21')](handleEntityNotFound(_0x337d4d,null))[_0x3324('0x21')](respondWithResult(_0x337d4d,null))[_0x3324('0x41')](handleError(_0x337d4d,null));};exports[_0x3324('0x5d')]=function(_0x132247,_0x241ab8,_0x3c105b){return db[_0x3324('0x5e')][_0x3324('0x44')]({'where':{'id':_0x132247[_0x3324('0x48')]['id']}})[_0x3324('0x21')](handleEntityNotFound(_0x241ab8,null))['then'](function(_0x491bb6){var _0x2a00c2;if(_0x491bb6){_0x2a00c2=squel[_0x3324('0x5f')]()[_0x3324('0x60')](_0x3324('0x61'))[_0x3324('0x62')]([_0x3324('0x63'),_0x3324('0x64'),_0x3324('0x65'),_0x3324('0x66'),'VoiceQueueId',_0x3324('0x67'),_0x3324('0x68')],squel[_0x3324('0x69')]()[_0x3324('0x6a')](_0x3324('0x6b'),_0x3324('0x63'))['field'](_0x3324('0x6c'),_0x3324('0x64'))['field'](_0x3324('0x6d'),_0x3324('0x65'))[_0x3324('0x6a')]('ANY_VALUE(ListId)',_0x3324('0x66'))[_0x3324('0x6a')](_0x3324('0x6e'),_0x3324('0x6f'))[_0x3324('0x6a')](_0x3324('0x6c'),_0x3324('0x67'))[_0x3324('0x6a')]('NOW()',_0x3324('0x68'))[_0x3324('0x70')](_0x3324('0x71'))[_0x3324('0x36')](_0x3324('0x72'),_0x132247['params']['id']['toString']())[_0x3324('0x36')]('state\x20=\x20?',_0x132247['body'][_0x3324('0x73')][_0x3324('0x74')]())[_0x3324('0x36')](_0x3324('0x75'))[_0x3324('0x36')](_0x3324('0x76'),squel[_0x3324('0x69')]()[_0x3324('0x6a')](_0x3324('0x63'))['from'](_0x3324('0x61'))[_0x3324('0x36')](_0x3324('0x72'),_0x132247[_0x3324('0x48')]['id'][_0x3324('0x74')]()))[_0x3324('0x36')](_0x3324('0x76'),squel[_0x3324('0x69')]()[_0x3324('0x6a')](_0x3324('0x77'))['from']('cm_hopper_final')[_0x3324('0x36')](_0x3324('0x72'),_0x132247[_0x3324('0x48')]['id'][_0x3324('0x74')]())[_0x3324('0x36')](_0x3324('0x78')))[_0x3324('0x79')]('ContactId'))[_0x3324('0x74')]();return db[_0x3324('0x4a')][_0x3324('0x2e')](_0x2a00c2);}return[];})['then'](respondWithResult(_0x241ab8,null))['catch'](handleError(_0x241ab8,null));};exports[_0x3324('0x7a')]=function(_0x11076c,_0x49ce96,_0x2daa34){return db[_0x3324('0x7b')]['find']({'where':{'id':_0x11076c[_0x3324('0x48')]['id']}})[_0x3324('0x21')](handleEntityNotFound(_0x49ce96,null))['then'](function(_0xc30a94){var _0x550914;if(_0xc30a94){_0x550914=squel[_0x3324('0x5f')]()['into'](_0x3324('0x61'))[_0x3324('0x62')]([_0x3324('0x63'),_0x3324('0x64'),_0x3324('0x65'),_0x3324('0x66'),_0x3324('0x7c'),_0x3324('0x67'),'updatedAt'],squel['select']()[_0x3324('0x6a')](_0x3324('0x6b'),_0x3324('0x63'))['field'](_0x3324('0x6c'),_0x3324('0x64'))[_0x3324('0x6a')]('ANY_VALUE(ContactId)',_0x3324('0x65'))[_0x3324('0x6a')](_0x3324('0x7d'),_0x3324('0x66'))[_0x3324('0x6a')](_0x3324('0x7e'),_0x3324('0x7c'))[_0x3324('0x6a')](_0x3324('0x6c'),'createdAt')[_0x3324('0x6a')](_0x3324('0x6c'),_0x3324('0x68'))[_0x3324('0x70')](_0x3324('0x71'))[_0x3324('0x36')]('CampaignId\x20=\x20?',_0x11076c[_0x3324('0x48')]['id'][_0x3324('0x74')]())[_0x3324('0x36')](_0x3324('0x7f'),_0x11076c[_0x3324('0x47')]['state']['toString']())[_0x3324('0x36')](_0x3324('0x75'))[_0x3324('0x36')](_0x3324('0x76'),squel[_0x3324('0x69')]()[_0x3324('0x6a')](_0x3324('0x63'))[_0x3324('0x70')]('cm_hopper')['where'](_0x3324('0x80'),_0x11076c[_0x3324('0x48')]['id'][_0x3324('0x74')]()))[_0x3324('0x36')](_0x3324('0x76'),squel['select']()[_0x3324('0x6a')](_0x3324('0x77'))['from'](_0x3324('0x71'))[_0x3324('0x36')](_0x3324('0x80'),_0x11076c[_0x3324('0x48')]['id'][_0x3324('0x74')]())[_0x3324('0x36')](_0x3324('0x78')))[_0x3324('0x79')](_0x3324('0x65')))['toString']();return db[_0x3324('0x4a')][_0x3324('0x2e')](_0x550914);}return[];})[_0x3324('0x21')](respondWithResult(_0x49ce96,null))[_0x3324('0x41')](handleError(_0x49ce96,null));};exports['checkContactHopper']=function(_0x3598ab,_0x18f1ff,_0x47402b){return db[_0x3324('0x81')][_0x3324('0x82')]({'where':{'VoiceQueueId':_0x3598ab[_0x3324('0x47')][_0x3324('0x6f')],'CampaignId':_0x3598ab[_0x3324('0x47')][_0x3324('0x7c')],'ContactId':_0x3598ab['body'][_0x3324('0x65')]}})['then'](handleEntityNotFound(_0x18f1ff,null))[_0x3324('0x21')](function(_0x2e7c16){if(_0x2e7c16){return _0x2e7c16;}return null;})[_0x3324('0x21')](respondWithResult(_0x18f1ff,null))[_0x3324('0x41')](handleError(_0x18f1ff,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js
index aef6d0d..40de9b3 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 _0x87e5=['path','rimraf','exports','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash','util','../../config/logger','bluebird','request-promise'];(function(_0x7cb905,_0x5c2772){var _0x411552=function(_0xa6c946){while(--_0xa6c946){_0x7cb905['push'](_0x7cb905['shift']());}};_0x411552(++_0x5c2772);}(_0x87e5,0x73));var _0x587e=function(_0x352e09,_0x37a7da){_0x352e09=_0x352e09-0x0;var _0x1b7094=_0x87e5[_0x352e09];return _0x1b7094;};'use strict';var _=require(_0x587e('0x0'));var util=require(_0x587e('0x1'));var logger=require(_0x587e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x587e('0x3'));var rp=require(_0x587e('0x4'));var fs=require('fs');var path=require(_0x587e('0x5'));var rimraf=require(_0x587e('0x6'));var config=require('../../config/environment');var attributes=require('./cmHopperFinal.attributes');module[_0x587e('0x7')]=function(_0x28ff95,_0x79410a){return _0x28ff95['define'](_0x587e('0x8'),attributes,{'tableName':_0x587e('0x9'),'paranoid':![],'indexes':[{'name':_0x587e('0xa'),'fields':[_0x587e('0xa')]},{'name':_0x587e('0xb'),'fields':[_0x587e('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x589c=['cm_hopper_final','uniqueid','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperFinal.attributes','exports','define'];(function(_0xc8a931,_0x260690){var _0x28bd27=function(_0x591b9f){while(--_0x591b9f){_0xc8a931['push'](_0xc8a931['shift']());}};_0x28bd27(++_0x260690);}(_0x589c,0x84));var _0xc589=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0x589c[_0x30ae5e];return _0x1f2e93;};'use strict';var _=require(_0xc589('0x0'));var util=require(_0xc589('0x1'));var logger=require('../../config/logger')(_0xc589('0x2'));var moment=require('moment');var BPromise=require(_0xc589('0x3'));var rp=require(_0xc589('0x4'));var fs=require('fs');var path=require(_0xc589('0x5'));var rimraf=require(_0xc589('0x6'));var config=require(_0xc589('0x7'));var attributes=require(_0xc589('0x8'));module[_0xc589('0x9')]=function(_0x5074ad,_0x541657){return _0x5074ad[_0xc589('0xa')]('CmHopperFinal',attributes,{'tableName':_0xc589('0xb'),'paranoid':![],'indexes':[{'name':'calleridnum','fields':['calleridnum']},{'name':'uniqueid','fields':[_0xc589('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
index b03e626..1515613 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 _0xb848=['debug','stringify','error','code','message','info','result','catch','CreateCmHopperFinal','CmHopperFinal','create','body','options','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','CmHopperFinal,\x20%s,\x20%s','request\x20sent'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb848,0x1ad));var _0x8b84=function(_0x21ffae,_0x3940f3){_0x21ffae=_0x21ffae-0x0;var _0x3a4f20=_0xb848[_0x21ffae];return _0x3a4f20;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x8b84('0x0'));var BPromise=require(_0x8b84('0x1'));var rs=require(_0x8b84('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8b84('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x8b84('0x4'))(_0x8b84('0x5'));var config=require(_0x8b84('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x8b84('0x7')][_0x8b84('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x15d481,_0x12bcbf,_0x18bcf4){return new BPromise(function(_0x51d7b2,_0x3f17b2){return client[_0x8b84('0x9')](_0x15d481,_0x18bcf4)[_0x8b84('0xa')](function(_0x4887ab){logger['info'](_0x8b84('0xb'),_0x12bcbf,_0x8b84('0xc'));logger[_0x8b84('0xd')]('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x12bcbf,_0x8b84('0xc'),JSON[_0x8b84('0xe')](_0x4887ab));if(_0x4887ab[_0x8b84('0xf')]){if(_0x4887ab['error'][_0x8b84('0x10')]===0x1f4){logger[_0x8b84('0xf')](_0x8b84('0xb'),_0x12bcbf,_0x4887ab['error'][_0x8b84('0x11')]);return _0x3f17b2(_0x4887ab['error'][_0x8b84('0x11')]);}logger[_0x8b84('0xf')](_0x8b84('0xb'),_0x12bcbf,_0x4887ab[_0x8b84('0xf')]['message']);return _0x51d7b2(_0x4887ab['error'][_0x8b84('0x11')]);}else{logger[_0x8b84('0x12')](_0x8b84('0xb'),_0x12bcbf,_0x8b84('0xc'));_0x51d7b2(_0x4887ab[_0x8b84('0x13')]['message']);}})[_0x8b84('0x14')](function(_0x7a711c){logger[_0x8b84('0xf')](_0x8b84('0xb'),_0x12bcbf,_0x7a711c);_0x3f17b2(_0x7a711c);});});}exports[_0x8b84('0x15')]=function(_0x540498){var _0x21c3c5=this;return new Promise(function(_0x1f8f64,_0x428159){return db[_0x8b84('0x16')][_0x8b84('0x17')](_0x540498[_0x8b84('0x18')],{'raw':_0x540498[_0x8b84('0x19')]?_0x540498[_0x8b84('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x8b84('0xa')](function(_0x4a7c40){logger[_0x8b84('0x12')](_0x8b84('0x15'),_0x540498);logger[_0x8b84('0xd')](_0x8b84('0x15'),_0x540498,JSON[_0x8b84('0xe')](_0x4a7c40));_0x1f8f64(_0x4a7c40);})['catch'](function(_0x274dda){logger[_0x8b84('0xf')](_0x8b84('0x15'),_0x274dda[_0x8b84('0x11')],_0x540498);_0x428159(_0x21c3c5[_0x8b84('0xf')](0x1f4,_0x274dda[_0x8b84('0x11')]));});});};
\ No newline at end of file
+var _0x8b3d=['info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateCmHopperFinal','CmHopperFinal','create','body','options','raw','util','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','http','then'];(function(_0x43e849,_0x356305){var _0x270fb7=function(_0x53fb05){while(--_0x53fb05){_0x43e849['push'](_0x43e849['shift']());}};_0x270fb7(++_0x356305);}(_0x8b3d,0xb3));var _0xd8b3=function(_0x2d1402,_0x249b4f){_0x2d1402=_0x2d1402-0x0;var _0x9927b2=_0x8b3d[_0x2d1402];return _0x9927b2;};'use strict';var _=require('lodash');var util=require(_0xd8b3('0x0'));var moment=require('moment');var BPromise=require(_0xd8b3('0x1'));var rs=require(_0xd8b3('0x2'));var fs=require('fs');var Redis=require(_0xd8b3('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xd8b3('0x4'))(_0xd8b3('0x5'));var config=require(_0xd8b3('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xd8b3('0x7')][_0xd8b3('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x94579d,_0x3315cd,_0x3f89dc){return new BPromise(function(_0x171b05,_0x201d65){return client['request'](_0x94579d,_0x3f89dc)[_0xd8b3('0x9')](function(_0x1da10b){logger[_0xd8b3('0xa')](_0xd8b3('0xb'),_0x3315cd,_0xd8b3('0xc'));logger[_0xd8b3('0xd')](_0xd8b3('0xe'),_0x3315cd,_0xd8b3('0xc'),JSON[_0xd8b3('0xf')](_0x1da10b));if(_0x1da10b['error']){if(_0x1da10b[_0xd8b3('0x10')][_0xd8b3('0x11')]===0x1f4){logger[_0xd8b3('0x10')](_0xd8b3('0xb'),_0x3315cd,_0x1da10b[_0xd8b3('0x10')][_0xd8b3('0x12')]);return _0x201d65(_0x1da10b['error']['message']);}logger[_0xd8b3('0x10')](_0xd8b3('0xb'),_0x3315cd,_0x1da10b[_0xd8b3('0x10')][_0xd8b3('0x12')]);return _0x171b05(_0x1da10b[_0xd8b3('0x10')][_0xd8b3('0x12')]);}else{logger[_0xd8b3('0xa')]('CmHopperFinal,\x20%s,\x20%s',_0x3315cd,_0xd8b3('0xc'));_0x171b05(_0x1da10b[_0xd8b3('0x13')][_0xd8b3('0x12')]);}})[_0xd8b3('0x14')](function(_0x416425){logger['error'](_0xd8b3('0xb'),_0x3315cd,_0x416425);_0x201d65(_0x416425);});});}exports[_0xd8b3('0x15')]=function(_0x13a475){var _0x44daa2=this;return new Promise(function(_0x4bf2a2,_0x328051){return db[_0xd8b3('0x16')][_0xd8b3('0x17')](_0x13a475[_0xd8b3('0x18')],{'raw':_0x13a475[_0xd8b3('0x19')]?_0x13a475[_0xd8b3('0x19')][_0xd8b3('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x59223d){logger[_0xd8b3('0xa')](_0xd8b3('0x15'),_0x13a475);logger[_0xd8b3('0xd')](_0xd8b3('0x15'),_0x13a475,JSON[_0xd8b3('0xf')](_0x59223d));_0x4bf2a2(_0x59223d);})[_0xd8b3('0x14')](function(_0x114ea1){logger['error']('CreateCmHopperFinal',_0x114ea1[_0xd8b3('0x12')],_0x13a475);_0x328051(_0x44daa2[_0xd8b3('0x10')](0x1f4,_0x114ea1[_0xd8b3('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js
index 41f64eb..65596b9 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 _0x4bed=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','/describe','describe','/:id','show','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','moveContactsQueueCampaignHopperFinal','post','moveContactsIvrCampaignHopperFinal','checkContactHopper','put','update'];(function(_0x4792c8,_0x5158a1){var _0x35edb1=function(_0x2472d3){while(--_0x2472d3){_0x4792c8['push'](_0x4792c8['shift']());}};_0x35edb1(++_0x5158a1);}(_0x4bed,0x191));var _0xd4be=function(_0x1f4a6e,_0x3f9060){_0x1f4a6e=_0x1f4a6e-0x0;var _0x2c93ef=_0x4bed[_0x1f4a6e];return _0x2c93ef;};'use strict';var multer=require(_0xd4be('0x0'));var util=require('util');var path=require(_0xd4be('0x1'));var timeout=require(_0xd4be('0x2'));var express=require(_0xd4be('0x3'));var router=express[_0xd4be('0x4')]();var auth=require(_0xd4be('0x5'));var interaction=require(_0xd4be('0x6'));var config=require(_0xd4be('0x7'));var controller=require(_0xd4be('0x8'));router[_0xd4be('0x9')]('/',auth[_0xd4be('0xa')](),controller['index']);router[_0xd4be('0x9')](_0xd4be('0xb'),auth[_0xd4be('0xa')](),controller[_0xd4be('0xc')]);router[_0xd4be('0x9')](_0xd4be('0xd'),auth[_0xd4be('0xa')](),controller[_0xd4be('0xe')]);router[_0xd4be('0x9')]('/voice/queue/countAttributes/:id',auth['isAuthenticated'](),controller[_0xd4be('0xf')]);router['get'](_0xd4be('0x10'),auth[_0xd4be('0xa')](),controller[_0xd4be('0x11')]);router['post']('/voice/queue/moveContacts/:id',auth[_0xd4be('0xa')](),controller[_0xd4be('0x12')]);router[_0xd4be('0x13')]('/voice/campaign/moveContacts/:id',auth['isAuthenticated'](),controller[_0xd4be('0x14')]);router['post']('/checkContactHopper',auth[_0xd4be('0xa')](),controller[_0xd4be('0x15')]);router[_0xd4be('0x16')](_0xd4be('0xd'),auth[_0xd4be('0xa')](),controller[_0xd4be('0x17')]);module[_0xd4be('0x18')]=router;
\ No newline at end of file
+var _0xf324=['Router','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','get','index','describe','/:id','isAuthenticated','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','update','exports','multer','util','path','connect-timeout','express'];(function(_0x5b9454,_0x5dd3d7){var _0x5c34d5=function(_0x31339d){while(--_0x31339d){_0x5b9454['push'](_0x5b9454['shift']());}};_0x5c34d5(++_0x5dd3d7);}(_0xf324,0xe5));var _0x4f32=function(_0x42447b,_0x598111){_0x42447b=_0x42447b-0x0;var _0x5c57e4=_0xf324[_0x42447b];return _0x5c57e4;};'use strict';var multer=require(_0x4f32('0x0'));var util=require(_0x4f32('0x1'));var path=require(_0x4f32('0x2'));var timeout=require(_0x4f32('0x3'));var express=require(_0x4f32('0x4'));var router=express[_0x4f32('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x4f32('0x6'));var config=require(_0x4f32('0x7'));var controller=require(_0x4f32('0x8'));router[_0x4f32('0x9')]('/',auth['isAuthenticated'](),controller[_0x4f32('0xa')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0x4f32('0xb')]);router[_0x4f32('0x9')](_0x4f32('0xc'),auth[_0x4f32('0xd')](),controller['show']);router[_0x4f32('0x9')](_0x4f32('0xe'),auth[_0x4f32('0xd')](),controller[_0x4f32('0xf')]);router['get'](_0x4f32('0x10'),auth['isAuthenticated'](),controller[_0x4f32('0x11')]);router[_0x4f32('0x12')](_0x4f32('0x13'),auth['isAuthenticated'](),controller['moveContactsQueueCampaignHopperFinal']);router['post']('/voice/campaign/moveContacts/:id',auth[_0x4f32('0xd')](),controller[_0x4f32('0x14')]);router[_0x4f32('0x12')](_0x4f32('0x15'),auth['isAuthenticated'](),controller[_0x4f32('0x16')]);router[_0x4f32('0x17')](_0x4f32('0xc'),auth[_0x4f32('0xd')](),controller[_0x4f32('0x18')]);module[_0x4f32('0x19')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js
index 10e13ed..36038b6 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 _0xd81a=['BOOLEAN','sequelize','exports','INTEGER','STRING','DATE'];(function(_0x523976,_0x2a80f6){var _0x51900f=function(_0x1b7dc4){while(--_0x1b7dc4){_0x523976['push'](_0x523976['shift']());}};_0x51900f(++_0x2a80f6);}(_0xd81a,0x115));var _0xad81=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0xd81a[_0x126558];return _0x1f6d14;};'use strict';var Sequelize=require(_0xad81('0x0'));module[_0xad81('0x1')]={'state':{'type':Sequelize[_0xad81('0x2')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0xad81('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xad81('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xad81('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xad81('0x3')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0xad81('0x4')]},'answertime':{'type':Sequelize[_0xad81('0x4')]},'droptime':{'type':Sequelize[_0xad81('0x4')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0xad81('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xad81('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xad81('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xad81('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xad81('0x3')]},'campaign':{'type':Sequelize[_0xad81('0x3')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0xad81('0x3')]},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callback':{'type':Sequelize[_0xad81('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xad81('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xad81('0x4')]},'recallme':{'type':Sequelize[_0xad81('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0xad81('0x4')]},'edited':{'type':Sequelize[_0xad81('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0xad81('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xad81('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xad81('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xad81('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd905=['DATE','BOOLEAN','sequelize','exports','INTEGER','STRING'];(function(_0xd02def,_0x144f25){var _0x2e8374=function(_0x5ceb35){while(--_0x5ceb35){_0xd02def['push'](_0xd02def['shift']());}};_0x2e8374(++_0x144f25);}(_0xd905,0x170));var _0x5d90=function(_0x1dcfc3,_0x45592d){_0x1dcfc3=_0x1dcfc3-0x0;var _0x2a2362=_0xd905[_0x1dcfc3];return _0x2a2362;};'use strict';var Sequelize=require(_0x5d90('0x0'));module[_0x5d90('0x1')]={'state':{'type':Sequelize[_0x5d90('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x5d90('0x3')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0x5d90('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x5d90('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x5d90('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x5d90('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x5d90('0x3')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x5d90('0x4')]},'responsetime':{'type':Sequelize[_0x5d90('0x4')]},'answertime':{'type':Sequelize[_0x5d90('0x4')]},'droptime':{'type':Sequelize[_0x5d90('0x4')]},'endtime':{'type':Sequelize[_0x5d90('0x4')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x5d90('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x5d90('0x3')]},'campaign':{'type':Sequelize[_0x5d90('0x3')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x5d90('0x3')]},'reason':{'type':Sequelize[_0x5d90('0x3')]},'amd':{'type':Sequelize[_0x5d90('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0x5d90('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0x5d90('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x5d90('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x5d90('0x4')]},'recallme':{'type':Sequelize[_0x5d90('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x5d90('0x4')]},'edited':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x5d90('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x5d90('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x5d90('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js
index 2e812b7..ef3474d 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 _0xaef6=['querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','end','status','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','sendStatus','stack','name','send','CmHopperHistory','rawAttributes','fieldName','type','key','model','map','keys','query','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','params','fields','length','find','create','describe','body','uniqueid','html-pdf','eml-format','rimraf','zip-dir','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xaef6,0x84));var _0x6aef=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xaef6[_0x57b54c];return _0x59cc19;};'use strict';var pdf=require(_0x6aef('0x0'));var emlformat=require(_0x6aef('0x1'));var rimraf=require(_0x6aef('0x2'));var zipdir=require(_0x6aef('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x6aef('0x4'));var Mustache=require(_0x6aef('0x5'));var util=require(_0x6aef('0x6'));var path=require('path');var sox=require(_0x6aef('0x7'));var csv=require(_0x6aef('0x8'));var ejs=require(_0x6aef('0x9'));var fs=require('fs');var _=require(_0x6aef('0xa'));var squel=require('squel');var crypto=require(_0x6aef('0xb'));var jsforce=require(_0x6aef('0xc'));var deskjs=require(_0x6aef('0xd'));var toCsv=require(_0x6aef('0x8'));var querystring=require(_0x6aef('0xe'));var Papa=require('papaparse');var Redis=require(_0x6aef('0xf'));var authService=require(_0x6aef('0x10'));var qs=require(_0x6aef('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x6aef('0x12'))(_0x6aef('0x13'));var utils=require('../../config/utils');var config=require(_0x6aef('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x561d46,_0x2cf49d){_0x2cf49d=_0x2cf49d||0xcc;return function(_0x9318ec){if(_0x9318ec){return _0x561d46['sendStatus'](_0x2cf49d);}return _0x561d46['status'](_0x2cf49d)[_0x6aef('0x15')]();};}function respondWithResult(_0x46c2ca,_0x3073d7){_0x3073d7=_0x3073d7||0xc8;return function(_0x1fa012){if(_0x1fa012){return _0x46c2ca[_0x6aef('0x16')](_0x3073d7)[_0x6aef('0x17')](_0x1fa012);}};}function respondWithFilteredResult(_0x590675,_0x64f9d5){return function(_0x1eb94c){if(_0x1eb94c){var _0x6ba689=_0x1eb94c['count'],_0x1f8ca6=_0x64f9d5[_0x6aef('0x18')],_0x28403b=_0x64f9d5[_0x6aef('0x18')]+_0x64f9d5[_0x6aef('0x19')],_0x5785b4;if(_0x28403b>=_0x6ba689){_0x28403b=_0x6ba689;_0x5785b4=0xc8;}else{_0x5785b4=0xce;}_0x590675[_0x6aef('0x16')](_0x5785b4);return _0x590675['set'](_0x6aef('0x1a'),_0x1f8ca6+'-'+_0x28403b+'/'+_0x6ba689)['json'](_0x1eb94c);}return null;};}function patchUpdates(_0x475f74){return function(_0x21c661){try{jsonpatch[_0x6aef('0x1b')](_0x21c661,_0x475f74,!![]);}catch(_0x23c63b){return BPromise[_0x6aef('0x1c')](_0x23c63b);}return _0x21c661[_0x6aef('0x1d')]();};}function saveUpdates(_0x2c56bf,_0x125d88){return function(_0x29f5cd){if(_0x29f5cd){return _0x29f5cd[_0x6aef('0x1e')](_0x2c56bf)[_0x6aef('0x1f')](function(_0x115f81){return _0x115f81;});}return null;};}function removeEntity(_0x54c4fd,_0x3eb269){return function(_0x1ec737){if(_0x1ec737){return _0x1ec737[_0x6aef('0x20')]()['then'](function(){_0x54c4fd[_0x6aef('0x16')](0xcc)[_0x6aef('0x15')]();});}};}function handleEntityNotFound(_0x51b4e0,_0x3e9499){return function(_0x1a414f){if(!_0x1a414f){_0x51b4e0[_0x6aef('0x21')](0x194);}return _0x1a414f;};}function handleError(_0x5e7f75,_0xfb4b96){_0xfb4b96=_0xfb4b96||0x1f4;return function(_0xe0e6c0){logger['error'](_0xe0e6c0[_0x6aef('0x22')]);if(_0xe0e6c0[_0x6aef('0x23')]){delete _0xe0e6c0[_0x6aef('0x23')];}_0x5e7f75[_0x6aef('0x16')](_0xfb4b96)[_0x6aef('0x24')](_0xe0e6c0);};}exports['index']=function(_0x230d5b,_0x148338){var _0x5192eb={},_0x5223e4={},_0x39d876={'count':0x0,'rows':[]};var _0x15cc4e=_['map'](db[_0x6aef('0x25')][_0x6aef('0x26')],function(_0x4cc32e){return{'name':_0x4cc32e[_0x6aef('0x27')],'type':_0x4cc32e[_0x6aef('0x28')][_0x6aef('0x29')]};});_0x5223e4[_0x6aef('0x2a')]=_[_0x6aef('0x2b')](_0x15cc4e,_0x6aef('0x23'));_0x5223e4['query']=_[_0x6aef('0x2c')](_0x230d5b[_0x6aef('0x2d')]);_0x5223e4['filters']=_[_0x6aef('0x2e')](_0x5223e4[_0x6aef('0x2a')],_0x5223e4[_0x6aef('0x2d')]);_0x5192eb[_0x6aef('0x2f')]=_[_0x6aef('0x2e')](_0x5223e4[_0x6aef('0x2a')],qs['fields'](_0x230d5b[_0x6aef('0x2d')]['fields']));_0x5192eb['attributes']=_0x5192eb[_0x6aef('0x2f')]['length']?_0x5192eb[_0x6aef('0x2f')]:_0x5223e4[_0x6aef('0x2a')];if(!_0x230d5b[_0x6aef('0x2d')][_0x6aef('0x30')](_0x6aef('0x31'))){_0x5192eb[_0x6aef('0x19')]=qs[_0x6aef('0x19')](_0x230d5b[_0x6aef('0x2d')][_0x6aef('0x19')]);_0x5192eb['offset']=qs['offset'](_0x230d5b[_0x6aef('0x2d')]['offset']);}_0x5192eb[_0x6aef('0x32')]=qs[_0x6aef('0x33')](_0x230d5b[_0x6aef('0x2d')][_0x6aef('0x33')]);_0x5192eb[_0x6aef('0x34')]=qs[_0x6aef('0x35')](_[_0x6aef('0x36')](_0x230d5b[_0x6aef('0x2d')],_0x5223e4[_0x6aef('0x35')]));if(_0x230d5b[_0x6aef('0x2d')][_0x6aef('0x37')]){_0x5192eb['where']=_[_0x6aef('0x38')](_0x5192eb[_0x6aef('0x34')],{'$or':_[_0x6aef('0x2b')](_0x15cc4e,function(_0x2ac1c2){if(_0x2ac1c2[_0x6aef('0x28')]!==_0x6aef('0x39')){var _0x15b193={};_0x15b193[_0x2ac1c2['name']]={'$like':'%'+_0x230d5b[_0x6aef('0x2d')]['filter']+'%'};return _0x15b193;}})});}_0x5192eb=_[_0x6aef('0x38')]({},_0x5192eb,_0x230d5b[_0x6aef('0x3a')]);var _0x1e6ae9={'where':_0x5192eb['where']};return db[_0x6aef('0x25')][_0x6aef('0x3b')](_0x1e6ae9)['then'](function(_0x486678){_0x39d876[_0x6aef('0x3b')]=_0x486678;if(_0x230d5b[_0x6aef('0x2d')][_0x6aef('0x3c')]){_0x5192eb[_0x6aef('0x3d')]=[{'all':!![]}];}return db[_0x6aef('0x25')][_0x6aef('0x3e')](_0x5192eb);})['then'](function(_0x151967){_0x39d876[_0x6aef('0x3f')]=_0x151967;return _0x39d876;})[_0x6aef('0x1f')](respondWithFilteredResult(_0x148338,_0x5192eb))[_0x6aef('0x40')](handleError(_0x148338,null));};exports['show']=function(_0x23c8f9,_0x2bbd25){var _0x1bdb30={'raw':!![],'where':{'id':_0x23c8f9[_0x6aef('0x41')]['id']}},_0x3ab8d9={};_0x3ab8d9[_0x6aef('0x2a')]=_[_0x6aef('0x2c')](db[_0x6aef('0x25')][_0x6aef('0x26')]);_0x3ab8d9['query']=_[_0x6aef('0x2c')](_0x23c8f9[_0x6aef('0x2d')]);_0x3ab8d9['filters']=_[_0x6aef('0x2e')](_0x3ab8d9[_0x6aef('0x2a')],_0x3ab8d9['query']);_0x1bdb30[_0x6aef('0x2f')]=_[_0x6aef('0x2e')](_0x3ab8d9[_0x6aef('0x2a')],qs[_0x6aef('0x42')](_0x23c8f9['query'][_0x6aef('0x42')]));_0x1bdb30['attributes']=_0x1bdb30[_0x6aef('0x2f')][_0x6aef('0x43')]?_0x1bdb30[_0x6aef('0x2f')]:_0x3ab8d9['model'];if(_0x23c8f9['query']['includeAll']){_0x1bdb30['include']=[{'all':!![]}];}_0x1bdb30=_[_0x6aef('0x38')]({},_0x1bdb30,_0x23c8f9[_0x6aef('0x3a')]);return db[_0x6aef('0x25')][_0x6aef('0x44')](_0x1bdb30)[_0x6aef('0x1f')](handleEntityNotFound(_0x2bbd25,null))[_0x6aef('0x1f')](respondWithResult(_0x2bbd25,null))[_0x6aef('0x40')](handleError(_0x2bbd25,null));};exports[_0x6aef('0x45')]=function(_0x436574,_0x2c391c){return db[_0x6aef('0x25')][_0x6aef('0x45')](_0x436574['body'],{})[_0x6aef('0x1f')](respondWithResult(_0x2c391c,0xc9))[_0x6aef('0x40')](handleError(_0x2c391c,null));};exports[_0x6aef('0x46')]=function(_0x5889e5,_0x1184d2){return db['CmHopperHistory'][_0x6aef('0x46')]()[_0x6aef('0x1f')](respondWithResult(_0x1184d2,null))[_0x6aef('0x40')](handleError(_0x1184d2,null));};exports['update']=function(_0x49996b,_0x5eda54){if(_0x49996b[_0x6aef('0x47')][_0x6aef('0x48')]){delete _0x49996b[_0x6aef('0x47')]['uniqueid'];}return db[_0x6aef('0x25')][_0x6aef('0x44')]({'where':{'uniqueid':_0x49996b[_0x6aef('0x41')]['id']}})['then'](handleEntityNotFound(_0x5eda54,null))[_0x6aef('0x1f')](saveUpdates(_0x49996b['body'],null))[_0x6aef('0x1f')](respondWithResult(_0x5eda54,null))[_0x6aef('0x40')](handleError(_0x5eda54,null));};
\ No newline at end of file
+var _0x6547=['fields','attributes','length','nolimit','limit','offset','sort','where','filter','merge','VIRTUAL','options','includeAll','include','CmHopperHistory','findAll','rows','catch','find','create','body','describe','uniqueid','params','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','reject','update','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection'];(function(_0x2cba1a,_0x1817be){var _0x24eb6d=function(_0x2f7007){while(--_0x2f7007){_0x2cba1a['push'](_0x2cba1a['shift']());}};_0x24eb6d(++_0x1817be);}(_0x6547,0xa2));var _0x7654=function(_0x4723bc,_0x5b1faa){_0x4723bc=_0x4723bc-0x0;var _0x21ec23=_0x6547[_0x4723bc];return _0x21ec23;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7654('0x0'));var rimraf=require(_0x7654('0x1'));var zipdir=require(_0x7654('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x7654('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x7654('0x4'));var util=require(_0x7654('0x5'));var path=require(_0x7654('0x6'));var sox=require(_0x7654('0x7'));var csv=require('to-csv');var ejs=require(_0x7654('0x8'));var fs=require('fs');var _=require(_0x7654('0x9'));var squel=require(_0x7654('0xa'));var crypto=require(_0x7654('0xb'));var jsforce=require(_0x7654('0xc'));var deskjs=require(_0x7654('0xd'));var toCsv=require('to-csv');var querystring=require(_0x7654('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7654('0xf'));var qs=require(_0x7654('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7654('0x11'))(_0x7654('0x12'));var utils=require(_0x7654('0x13'));var config=require('../../config/environment');var db=require(_0x7654('0x14'))['db'];function respondWithStatusCode(_0x3b878c,_0x21fcb1){_0x21fcb1=_0x21fcb1||0xcc;return function(_0x430d1f){if(_0x430d1f){return _0x3b878c[_0x7654('0x15')](_0x21fcb1);}return _0x3b878c[_0x7654('0x16')](_0x21fcb1)[_0x7654('0x17')]();};}function respondWithResult(_0x1bd1b8,_0x4c913e){_0x4c913e=_0x4c913e||0xc8;return function(_0x4a2746){if(_0x4a2746){return _0x1bd1b8[_0x7654('0x16')](_0x4c913e)[_0x7654('0x18')](_0x4a2746);}};}function respondWithFilteredResult(_0xfbb522,_0x38b1a0){return function(_0xb989a2){if(_0xb989a2){var _0x55ea92=_0xb989a2[_0x7654('0x19')],_0x53473e=_0x38b1a0['offset'],_0x1fc988=_0x38b1a0['offset']+_0x38b1a0['limit'],_0x5b488d;if(_0x1fc988>=_0x55ea92){_0x1fc988=_0x55ea92;_0x5b488d=0xc8;}else{_0x5b488d=0xce;}_0xfbb522[_0x7654('0x16')](_0x5b488d);return _0xfbb522['set']('Content-Range',_0x53473e+'-'+_0x1fc988+'/'+_0x55ea92)['json'](_0xb989a2);}return null;};}function patchUpdates(_0x3749ea){return function(_0x22b9d0){try{jsonpatch['apply'](_0x22b9d0,_0x3749ea,!![]);}catch(_0x2d9f62){return BPromise[_0x7654('0x1a')](_0x2d9f62);}return _0x22b9d0['save']();};}function saveUpdates(_0x5979c8,_0xf7014a){return function(_0x3abcde){if(_0x3abcde){return _0x3abcde[_0x7654('0x1b')](_0x5979c8)[_0x7654('0x1c')](function(_0x211752){return _0x211752;});}return null;};}function removeEntity(_0x5d2462,_0x44c3a6){return function(_0x373222){if(_0x373222){return _0x373222[_0x7654('0x1d')]()[_0x7654('0x1c')](function(){_0x5d2462['status'](0xcc)[_0x7654('0x17')]();});}};}function handleEntityNotFound(_0xbf4a84,_0x1c079d){return function(_0x2ee5fd){if(!_0x2ee5fd){_0xbf4a84[_0x7654('0x15')](0x194);}return _0x2ee5fd;};}function handleError(_0x8c5231,_0x16edbc){_0x16edbc=_0x16edbc||0x1f4;return function(_0x2e4d2d){logger[_0x7654('0x1e')](_0x2e4d2d[_0x7654('0x1f')]);if(_0x2e4d2d[_0x7654('0x20')]){delete _0x2e4d2d[_0x7654('0x20')];}_0x8c5231[_0x7654('0x16')](_0x16edbc)[_0x7654('0x21')](_0x2e4d2d);};}exports[_0x7654('0x22')]=function(_0x319915,_0x2e9967){var _0x54069a={},_0x3af786={},_0x29514b={'count':0x0,'rows':[]};var _0x176f1c=_[_0x7654('0x23')](db['CmHopperHistory'][_0x7654('0x24')],function(_0x167dc1){return{'name':_0x167dc1[_0x7654('0x25')],'type':_0x167dc1[_0x7654('0x26')][_0x7654('0x27')]};});_0x3af786[_0x7654('0x28')]=_['map'](_0x176f1c,'name');_0x3af786[_0x7654('0x29')]=_[_0x7654('0x2a')](_0x319915[_0x7654('0x29')]);_0x3af786[_0x7654('0x2b')]=_[_0x7654('0x2c')](_0x3af786[_0x7654('0x28')],_0x3af786[_0x7654('0x29')]);_0x54069a['attributes']=_[_0x7654('0x2c')](_0x3af786[_0x7654('0x28')],qs[_0x7654('0x2d')](_0x319915[_0x7654('0x29')][_0x7654('0x2d')]));_0x54069a[_0x7654('0x2e')]=_0x54069a['attributes'][_0x7654('0x2f')]?_0x54069a[_0x7654('0x2e')]:_0x3af786[_0x7654('0x28')];if(!_0x319915[_0x7654('0x29')]['hasOwnProperty'](_0x7654('0x30'))){_0x54069a[_0x7654('0x31')]=qs[_0x7654('0x31')](_0x319915[_0x7654('0x29')][_0x7654('0x31')]);_0x54069a[_0x7654('0x32')]=qs['offset'](_0x319915[_0x7654('0x29')][_0x7654('0x32')]);}_0x54069a['order']=qs['sort'](_0x319915[_0x7654('0x29')][_0x7654('0x33')]);_0x54069a[_0x7654('0x34')]=qs[_0x7654('0x2b')](_['pick'](_0x319915['query'],_0x3af786[_0x7654('0x2b')]));if(_0x319915[_0x7654('0x29')][_0x7654('0x35')]){_0x54069a[_0x7654('0x34')]=_[_0x7654('0x36')](_0x54069a[_0x7654('0x34')],{'$or':_[_0x7654('0x23')](_0x176f1c,function(_0x2f9b43){if(_0x2f9b43['type']!==_0x7654('0x37')){var _0x5113b9={};_0x5113b9[_0x2f9b43[_0x7654('0x20')]]={'$like':'%'+_0x319915['query'][_0x7654('0x35')]+'%'};return _0x5113b9;}})});}_0x54069a=_[_0x7654('0x36')]({},_0x54069a,_0x319915[_0x7654('0x38')]);var _0x297dfc={'where':_0x54069a['where']};return db['CmHopperHistory'][_0x7654('0x19')](_0x297dfc)[_0x7654('0x1c')](function(_0x5c569c){_0x29514b[_0x7654('0x19')]=_0x5c569c;if(_0x319915['query'][_0x7654('0x39')]){_0x54069a[_0x7654('0x3a')]=[{'all':!![]}];}return db[_0x7654('0x3b')][_0x7654('0x3c')](_0x54069a);})[_0x7654('0x1c')](function(_0x1f276f){_0x29514b[_0x7654('0x3d')]=_0x1f276f;return _0x29514b;})[_0x7654('0x1c')](respondWithFilteredResult(_0x2e9967,_0x54069a))[_0x7654('0x3e')](handleError(_0x2e9967,null));};exports['show']=function(_0xd8f1ea,_0x3a6ad1){var _0x344e71={'raw':!![],'where':{'id':_0xd8f1ea['params']['id']}},_0x4fddb={};_0x4fddb['model']=_['keys'](db[_0x7654('0x3b')][_0x7654('0x24')]);_0x4fddb[_0x7654('0x29')]=_[_0x7654('0x2a')](_0xd8f1ea[_0x7654('0x29')]);_0x4fddb[_0x7654('0x2b')]=_[_0x7654('0x2c')](_0x4fddb['model'],_0x4fddb[_0x7654('0x29')]);_0x344e71['attributes']=_[_0x7654('0x2c')](_0x4fddb[_0x7654('0x28')],qs[_0x7654('0x2d')](_0xd8f1ea[_0x7654('0x29')][_0x7654('0x2d')]));_0x344e71['attributes']=_0x344e71[_0x7654('0x2e')]['length']?_0x344e71[_0x7654('0x2e')]:_0x4fddb[_0x7654('0x28')];if(_0xd8f1ea['query'][_0x7654('0x39')]){_0x344e71[_0x7654('0x3a')]=[{'all':!![]}];}_0x344e71=_[_0x7654('0x36')]({},_0x344e71,_0xd8f1ea[_0x7654('0x38')]);return db[_0x7654('0x3b')][_0x7654('0x3f')](_0x344e71)[_0x7654('0x1c')](handleEntityNotFound(_0x3a6ad1,null))['then'](respondWithResult(_0x3a6ad1,null))[_0x7654('0x3e')](handleError(_0x3a6ad1,null));};exports['create']=function(_0x55a11e,_0xa205ef){return db[_0x7654('0x3b')][_0x7654('0x40')](_0x55a11e[_0x7654('0x41')],{})[_0x7654('0x1c')](respondWithResult(_0xa205ef,0xc9))['catch'](handleError(_0xa205ef,null));};exports[_0x7654('0x42')]=function(_0x182f2f,_0x64bda9){return db[_0x7654('0x3b')][_0x7654('0x42')]()[_0x7654('0x1c')](respondWithResult(_0x64bda9,null))[_0x7654('0x3e')](handleError(_0x64bda9,null));};exports[_0x7654('0x1b')]=function(_0x420337,_0x134637){if(_0x420337['body'][_0x7654('0x43')]){delete _0x420337['body'][_0x7654('0x43')];}return db[_0x7654('0x3b')][_0x7654('0x3f')]({'where':{'uniqueid':_0x420337[_0x7654('0x44')]['id']}})[_0x7654('0x1c')](handleEntityNotFound(_0x134637,null))[_0x7654('0x1c')](saveUpdates(_0x420337[_0x7654('0x41')],null))[_0x7654('0x1c')](respondWithResult(_0x134637,null))['catch'](handleError(_0x134637,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js
index f061fbb..7e5329d 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 _0x09c5=['cm_hopper_history','endtime','lodash','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','exports','define','CmHopperHistory'];(function(_0x319e1c,_0x3b4634){var _0x49c88d=function(_0x4574cb){while(--_0x4574cb){_0x319e1c['push'](_0x319e1c['shift']());}};_0x49c88d(++_0x3b4634);}(_0x09c5,0xec));var _0x509c=function(_0x466e89,_0x237ae3){_0x466e89=_0x466e89-0x0;var _0x580986=_0x09c5[_0x466e89];return _0x580986;};'use strict';var _=require(_0x509c('0x0'));var util=require(_0x509c('0x1'));var logger=require(_0x509c('0x2'))(_0x509c('0x3'));var moment=require(_0x509c('0x4'));var BPromise=require(_0x509c('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x509c('0x6'));var config=require(_0x509c('0x7'));var attributes=require('./cmHopperHistory.attributes');module[_0x509c('0x8')]=function(_0x370f95,_0x48bda5){return _0x370f95[_0x509c('0x9')](_0x509c('0xa'),attributes,{'tableName':_0x509c('0xb'),'paranoid':![],'indexes':[{'name':_0x509c('0xc'),'fields':[_0x509c('0xc')]},{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x4c4a=['path','rimraf','../../config/environment','./cmHopperHistory.attributes','exports','define','CmHopperHistory','cm_hopper_history','endtime','uniqueid','lodash','util','api','bluebird','request-promise'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x4c4a,0x190));var _0xa4c4=function(_0x4b7e6f,_0x3043db){_0x4b7e6f=_0x4b7e6f-0x0;var _0x6f71b4=_0x4c4a[_0x4b7e6f];return _0x6f71b4;};'use strict';var _=require(_0xa4c4('0x0'));var util=require(_0xa4c4('0x1'));var logger=require('../../config/logger')(_0xa4c4('0x2'));var moment=require('moment');var BPromise=require(_0xa4c4('0x3'));var rp=require(_0xa4c4('0x4'));var fs=require('fs');var path=require(_0xa4c4('0x5'));var rimraf=require(_0xa4c4('0x6'));var config=require(_0xa4c4('0x7'));var attributes=require(_0xa4c4('0x8'));module[_0xa4c4('0x9')]=function(_0x250934,_0x19fe54){return _0x250934[_0xa4c4('0xa')](_0xa4c4('0xb'),attributes,{'tableName':_0xa4c4('0xc'),'paranoid':![],'indexes':[{'name':'endtime','fields':[_0xa4c4('0xd')]},{'name':_0xa4c4('0xe'),'fields':[_0xa4c4('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js
index 056a6ed..c641f83 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 _0xb58b=['CmHopperHistory','create','body','options','raw','debug','catch','AvgHandleTime','findAll','where','sequelize','COUNT','col','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','ivrTotalCallsDays','ivrAnswerCallsDay','GetCampaignHopperHistory','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','CreateCmHopperHistory'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xb58b,0x1f1));var _0xbb58=function(_0x16f48e,_0x2d2d97){_0x16f48e=_0x16f48e-0x0;var _0x11524f=_0xb58b[_0x16f48e];return _0x11524f;};'use strict';var _=require('lodash');var util=require(_0xbb58('0x0'));var moment=require(_0xbb58('0x1'));var BPromise=require(_0xbb58('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbb58('0x3'));var db=require(_0xbb58('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xbb58('0x5'))('rpc');var config=require(_0xbb58('0x6'));var jayson=require(_0xbb58('0x7'));var client=jayson[_0xbb58('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x27cbda,_0x323066,_0xe874f2){return new BPromise(function(_0x5d7fe8,_0xd94f1){return client[_0xbb58('0x9')](_0x27cbda,_0xe874f2)[_0xbb58('0xa')](function(_0x36ca50){logger[_0xbb58('0xb')](_0xbb58('0xc'),_0x323066,_0xbb58('0xd'));logger['debug'](_0xbb58('0xe'),_0x323066,'request\x20sent',JSON[_0xbb58('0xf')](_0x36ca50));if(_0x36ca50[_0xbb58('0x10')]){if(_0x36ca50[_0xbb58('0x10')][_0xbb58('0x11')]===0x1f4){logger['error'](_0xbb58('0xc'),_0x323066,_0x36ca50[_0xbb58('0x10')]['message']);return _0xd94f1(_0x36ca50[_0xbb58('0x10')][_0xbb58('0x12')]);}logger[_0xbb58('0x10')](_0xbb58('0xc'),_0x323066,_0x36ca50[_0xbb58('0x10')]['message']);return _0x5d7fe8(_0x36ca50[_0xbb58('0x10')][_0xbb58('0x12')]);}else{logger['info']('CmHopperHistory,\x20%s,\x20%s',_0x323066,_0xbb58('0xd'));_0x5d7fe8(_0x36ca50[_0xbb58('0x13')][_0xbb58('0x12')]);}})['catch'](function(_0x5edc97){logger['error']('CmHopperHistory,\x20%s,\x20%s',_0x323066,_0x5edc97);_0xd94f1(_0x5edc97);});});}exports[_0xbb58('0x14')]=function(_0x3134ea){var _0x48f3e0=this;return new Promise(function(_0xbee66,_0x497653){return db[_0xbb58('0x15')][_0xbb58('0x16')](_0x3134ea[_0xbb58('0x17')],{'raw':_0x3134ea[_0xbb58('0x18')]?_0x3134ea[_0xbb58('0x18')][_0xbb58('0x19')]===undefined?!![]:![]:!![]})[_0xbb58('0xa')](function(_0x497fd0){logger[_0xbb58('0xb')](_0xbb58('0x14'),_0x3134ea);logger[_0xbb58('0x1a')](_0xbb58('0x14'),_0x3134ea,JSON[_0xbb58('0xf')](_0x497fd0));_0xbee66(_0x497fd0);})[_0xbb58('0x1b')](function(_0x49453a){logger[_0xbb58('0x10')](_0xbb58('0x14'),_0x49453a['message'],_0x3134ea);_0x497653(_0x48f3e0[_0xbb58('0x10')](0x1f4,_0x49453a['message']));});});};exports[_0xbb58('0x1c')]=function(_0x287822){var _0x152f22=this;return new Promise(function(_0x3e215c,_0x2d111c){return db[_0xbb58('0x15')][_0xbb58('0x1d')]({'raw':_0x287822[_0xbb58('0x18')]?_0x287822['options'][_0xbb58('0x19')]===undefined?!![]:![]:!![],'where':_0x287822[_0xbb58('0x18')]?_0x287822[_0xbb58('0x18')][_0xbb58('0x1e')]||null:null,'attributes':[[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db[_0xbb58('0x1f')][_0xbb58('0x21')]('id')),_0xbb58('0x22')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x24')))),'predictiveIntervalAnsweredCalls'],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x25')))),_0xbb58('0x26')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db['sequelize']['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x27')))),_0xbb58('0x28')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x29'),db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x2a')))),_0xbb58('0x2b')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x29'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0xbb58('0x2c')))),_0xbb58('0x2d')]]})[_0xbb58('0xa')](function(_0x3c7627){logger[_0xbb58('0xb')](_0xbb58('0x1c'),_0x287822);logger[_0xbb58('0x1a')](_0xbb58('0x1c'),_0x287822,JSON['stringify'](_0x3c7627));_0x3e215c(_0x3c7627);})[_0xbb58('0x1b')](function(_0x230859){logger['error'](_0xbb58('0x1c'),_0x230859['message'],_0x287822);_0x2d111c(_0x152f22[_0xbb58('0x10')](0x1f4,_0x230859['message']));});});};exports[_0xbb58('0x2e')]=function(_0x36c7b4){var _0x52f4af=this;return new Promise(function(_0x3d3aee,_0x300c7b){return db[_0xbb58('0x15')][_0xbb58('0x1d')]({'raw':_0x36c7b4[_0xbb58('0x18')]?_0x36c7b4[_0xbb58('0x18')][_0xbb58('0x19')]===undefined?!![]:![]:!![],'where':_0x36c7b4[_0xbb58('0x18')]?_0x36c7b4['options'][_0xbb58('0x1e')]||null:null,'attributes':[[_0xbb58('0x2f'),_0xbb58('0x30')],[db['sequelize']['fn']('COUNT',db[_0xbb58('0x1f')]['fn']('IF',db['sequelize'][_0xbb58('0x23')](_0xbb58('0x31')))),_0xbb58('0x32')],[db['sequelize']['fn']('COUNT',db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x33')))),_0xbb58('0x34')],[db[_0xbb58('0x1f')]['fn']('COUNT',db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x24')))),_0xbb58('0x35')],[db[_0xbb58('0x1f')]['fn']('COUNT',db[_0xbb58('0x1f')]['fn']('IF',db['sequelize'][_0xbb58('0x23')](_0xbb58('0x36')))),_0xbb58('0x37')],[db[_0xbb58('0x1f')]['fn']('COUNT',db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x38')))),'outboundCongestionCallsDay'],[db[_0xbb58('0x1f')]['fn']('COUNT',db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x39')))),_0xbb58('0x3a')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x3b')))),_0xbb58('0x3c')],[db[_0xbb58('0x1f')]['fn']('COUNT',db[_0xbb58('0x1f')]['fn']('IF',db['sequelize']['literal'](_0xbb58('0x3d')))),_0xbb58('0x3e')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x3f')))),_0xbb58('0x40')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db['sequelize']['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')]('`state`\x20=\x2014,\x201,\x20null'))),_0xbb58('0x41')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db[_0xbb58('0x1f')]['fn']('IF',db['sequelize'][_0xbb58('0x23')]('`state`\x20=\x2018,\x201,\x20null'))),_0xbb58('0x42')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db['sequelize']['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')]('`state`\x20=\x2016,\x201,\x20null'))),_0xbb58('0x43')],[db['sequelize']['fn'](_0xbb58('0x20'),db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x44')))),_0xbb58('0x42')],[db[_0xbb58('0x1f')]['fn']('COUNT',db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')]['literal'](_0xbb58('0x45')))),_0xbb58('0x46')]],'group':['campaign']})[_0xbb58('0xa')](function(_0x44636b){logger[_0xbb58('0xb')]('GetVoiceQueueHopperHistory',_0x36c7b4);logger[_0xbb58('0x1a')](_0xbb58('0x2e'),_0x36c7b4,JSON[_0xbb58('0xf')](_0x44636b));_0x3d3aee(_0x44636b);})['catch'](function(_0x537ed5){logger['error'](_0xbb58('0x2e'),_0x537ed5[_0xbb58('0x12')],_0x36c7b4);_0x300c7b(_0x52f4af[_0xbb58('0x10')](0x1f4,_0x537ed5['message']));});});};exports['GetCampaignHopperHistory']=function(_0x1573d1){var _0x40c55d=this;return new Promise(function(_0x37bb99,_0x23ed08){return db[_0xbb58('0x15')]['findAll']({'raw':_0x1573d1[_0xbb58('0x18')]?_0x1573d1[_0xbb58('0x18')][_0xbb58('0x19')]===undefined?!![]:![]:!![],'where':_0x1573d1['options']?_0x1573d1[_0xbb58('0x18')][_0xbb58('0x1e')]||null:null,'attributes':[[_0xbb58('0x2f'),_0xbb58('0x30')],[db[_0xbb58('0x1f')]['fn']('COUNT',db[_0xbb58('0x1f')][_0xbb58('0x21')]('id')),_0xbb58('0x47')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')]('`state`\x20=\x204,\x201,\x20null'))),_0xbb58('0x48')]],'group':['campaign']})[_0xbb58('0xa')](function(_0x29c28b){logger[_0xbb58('0xb')](_0xbb58('0x49'),_0x1573d1);logger[_0xbb58('0x1a')](_0xbb58('0x49'),_0x1573d1,JSON[_0xbb58('0xf')](_0x29c28b));_0x37bb99(_0x29c28b);})[_0xbb58('0x1b')](function(_0x19ef37){logger[_0xbb58('0x10')](_0xbb58('0x49'),_0x19ef37['message'],_0x1573d1);_0x23ed08(_0x40c55d[_0xbb58('0x10')](0x1f4,_0x19ef37[_0xbb58('0x12')]));});});};
\ No newline at end of file
+var _0xa571=['CreateCmHopperHistory','CmHopperHistory','create','body','options','AvgHandleTime','findAll','raw','where','sequelize','col','predictiveIntervalTotalCalls','COUNT','literal','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoAnswerCallsDay','`state`\x20=\x204,\x201,\x20null','`state`\x20=\x205,\x201,\x20null','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','outboundReCallsDay','ivrTotalCallsDays','ivrAnswerCallsDay','GetCampaignHopperHistory','lodash','util','moment','bluebird','ioredis','../../mysqldb','rpc','jayson/promise','client','http','request','then','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','message','catch'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xa571,0x107));var _0x1a57=function(_0x6f76f5,_0x29737e){_0x6f76f5=_0x6f76f5-0x0;var _0x4b11e6=_0xa571[_0x6f76f5];return _0x4b11e6;};'use strict';var _=require(_0x1a57('0x0'));var util=require(_0x1a57('0x1'));var moment=require(_0x1a57('0x2'));var BPromise=require(_0x1a57('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1a57('0x4'));var db=require(_0x1a57('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x1a57('0x6'));var config=require('../../config/environment');var jayson=require(_0x1a57('0x7'));var client=jayson[_0x1a57('0x8')][_0x1a57('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3c5352,_0x2492f5,_0x924873){return new BPromise(function(_0x5d9f45,_0x3edb40){return client[_0x1a57('0xa')](_0x3c5352,_0x924873)[_0x1a57('0xb')](function(_0x58e266){logger[_0x1a57('0xc')](_0x1a57('0xd'),_0x2492f5,_0x1a57('0xe'));logger[_0x1a57('0xf')](_0x1a57('0x10'),_0x2492f5,_0x1a57('0xe'),JSON[_0x1a57('0x11')](_0x58e266));if(_0x58e266[_0x1a57('0x12')]){if(_0x58e266['error']['code']===0x1f4){logger[_0x1a57('0x12')](_0x1a57('0xd'),_0x2492f5,_0x58e266[_0x1a57('0x12')]['message']);return _0x3edb40(_0x58e266[_0x1a57('0x12')][_0x1a57('0x13')]);}logger['error'](_0x1a57('0xd'),_0x2492f5,_0x58e266['error'][_0x1a57('0x13')]);return _0x5d9f45(_0x58e266[_0x1a57('0x12')][_0x1a57('0x13')]);}else{logger[_0x1a57('0xc')]('CmHopperHistory,\x20%s,\x20%s',_0x2492f5,_0x1a57('0xe'));_0x5d9f45(_0x58e266['result']['message']);}})[_0x1a57('0x14')](function(_0x1c537f){logger[_0x1a57('0x12')]('CmHopperHistory,\x20%s,\x20%s',_0x2492f5,_0x1c537f);_0x3edb40(_0x1c537f);});});}exports[_0x1a57('0x15')]=function(_0x1662a3){var _0x80f8c1=this;return new Promise(function(_0x53bb20,_0x3daa66){return db[_0x1a57('0x16')][_0x1a57('0x17')](_0x1662a3[_0x1a57('0x18')],{'raw':_0x1662a3[_0x1a57('0x19')]?_0x1662a3['options']['raw']===undefined?!![]:![]:!![]})[_0x1a57('0xb')](function(_0x21e811){logger[_0x1a57('0xc')]('CreateCmHopperHistory',_0x1662a3);logger['debug']('CreateCmHopperHistory',_0x1662a3,JSON[_0x1a57('0x11')](_0x21e811));_0x53bb20(_0x21e811);})[_0x1a57('0x14')](function(_0x3f52b9){logger[_0x1a57('0x12')](_0x1a57('0x15'),_0x3f52b9[_0x1a57('0x13')],_0x1662a3);_0x3daa66(_0x80f8c1[_0x1a57('0x12')](0x1f4,_0x3f52b9[_0x1a57('0x13')]));});});};exports[_0x1a57('0x1a')]=function(_0x35d5dc){var _0x29e7cd=this;return new Promise(function(_0x36b17e,_0x26cdd3){return db[_0x1a57('0x16')][_0x1a57('0x1b')]({'raw':_0x35d5dc[_0x1a57('0x19')]?_0x35d5dc[_0x1a57('0x19')][_0x1a57('0x1c')]===undefined?!![]:![]:!![],'where':_0x35d5dc[_0x1a57('0x19')]?_0x35d5dc[_0x1a57('0x19')][_0x1a57('0x1d')]||null:null,'attributes':[[db[_0x1a57('0x1e')]['fn']('COUNT',db['sequelize'][_0x1a57('0x1f')]('id')),_0x1a57('0x20')],[db['sequelize']['fn'](_0x1a57('0x21'),db['sequelize']['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')]('`state`\x20=\x204,\x201,\x20null'))),_0x1a57('0x23')],[db[_0x1a57('0x1e')]['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')]['fn']('IF',db['sequelize'][_0x1a57('0x22')](_0x1a57('0x24')))),_0x1a57('0x25')],[db[_0x1a57('0x1e')]['fn']('COUNT',db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')](_0x1a57('0x26')))),_0x1a57('0x27')],[db[_0x1a57('0x1e')]['fn'](_0x1a57('0x28'),db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')]['literal'](_0x1a57('0x29')))),_0x1a57('0x2a')],[db['sequelize']['fn']('AVG',db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')](_0x1a57('0x2b')))),_0x1a57('0x2c')]]})[_0x1a57('0xb')](function(_0xe80d94){logger[_0x1a57('0xc')](_0x1a57('0x1a'),_0x35d5dc);logger[_0x1a57('0xf')](_0x1a57('0x1a'),_0x35d5dc,JSON[_0x1a57('0x11')](_0xe80d94));_0x36b17e(_0xe80d94);})[_0x1a57('0x14')](function(_0x1a6231){logger[_0x1a57('0x12')](_0x1a57('0x1a'),_0x1a6231[_0x1a57('0x13')],_0x35d5dc);_0x26cdd3(_0x29e7cd[_0x1a57('0x12')](0x1f4,_0x1a6231['message']));});});};exports[_0x1a57('0x2d')]=function(_0x173671){var _0x137920=this;return new Promise(function(_0x3dad7c,_0x58b7dc){return db[_0x1a57('0x16')][_0x1a57('0x1b')]({'raw':_0x173671[_0x1a57('0x19')]?_0x173671[_0x1a57('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x173671['options']?_0x173671['options']['where']||null:null,'attributes':[[_0x1a57('0x2e'),_0x1a57('0x2f')],[db[_0x1a57('0x1e')]['fn']('COUNT',db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')](_0x1a57('0x30')))),'outboundNoSuchCallsDay'],[db[_0x1a57('0x1e')]['fn']('COUNT',db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')]('`state`\x20=\x203,\x201,\x20null'))),_0x1a57('0x31')],[db[_0x1a57('0x1e')]['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')]['literal'](_0x1a57('0x32')))),'outboundAnswerCallsDay'],[db['sequelize']['fn'](_0x1a57('0x21'),db['sequelize']['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')](_0x1a57('0x33')))),'outboundBusyCallsDay'],[db[_0x1a57('0x1e')]['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')]['literal'](_0x1a57('0x34')))),_0x1a57('0x35')],[db['sequelize']['fn'](_0x1a57('0x21'),db['sequelize']['fn']('IF',db['sequelize'][_0x1a57('0x22')](_0x1a57('0x36')))),_0x1a57('0x37')],[db[_0x1a57('0x1e')]['fn']('COUNT',db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')](_0x1a57('0x38')))),_0x1a57('0x39')],[db['sequelize']['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')]('`state`\x20=\x2012,\x201,\x20null'))),_0x1a57('0x3a')],[db['sequelize']['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')](_0x1a57('0x3b')))),_0x1a57('0x3c')],[db[_0x1a57('0x1e')]['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')](_0x1a57('0x3d')))),_0x1a57('0x3e')],[db['sequelize']['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')](_0x1a57('0x3f')))),_0x1a57('0x40')],[db[_0x1a57('0x1e')]['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')]('`state`\x20=\x2016,\x201,\x20null'))),_0x1a57('0x41')],[db[_0x1a57('0x1e')]['fn']('COUNT',db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')]['literal'](_0x1a57('0x42')))),_0x1a57('0x40')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')]('`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null'))),_0x1a57('0x43')]],'group':[_0x1a57('0x2e')]})['then'](function(_0x5e510e){logger['info'](_0x1a57('0x2d'),_0x173671);logger[_0x1a57('0xf')](_0x1a57('0x2d'),_0x173671,JSON[_0x1a57('0x11')](_0x5e510e));_0x3dad7c(_0x5e510e);})[_0x1a57('0x14')](function(_0x33379c){logger[_0x1a57('0x12')](_0x1a57('0x2d'),_0x33379c['message'],_0x173671);_0x58b7dc(_0x137920['error'](0x1f4,_0x33379c['message']));});});};exports['GetCampaignHopperHistory']=function(_0x554208){var _0xd0261c=this;return new Promise(function(_0x13c04d,_0xcba9f0){return db[_0x1a57('0x16')][_0x1a57('0x1b')]({'raw':_0x554208[_0x1a57('0x19')]?_0x554208[_0x1a57('0x19')][_0x1a57('0x1c')]===undefined?!![]:![]:!![],'where':_0x554208['options']?_0x554208['options']['where']||null:null,'attributes':[[_0x1a57('0x2e'),'name'],[db[_0x1a57('0x1e')]['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')][_0x1a57('0x1f')]('id')),_0x1a57('0x44')],[db[_0x1a57('0x1e')]['fn'](_0x1a57('0x21'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x1a57('0x32')))),_0x1a57('0x45')]],'group':[_0x1a57('0x2e')]})[_0x1a57('0xb')](function(_0x2db770){logger[_0x1a57('0xc')](_0x1a57('0x46'),_0x554208);logger['debug']('GetCampaignHopperHistory',_0x554208,JSON[_0x1a57('0x11')](_0x2db770));_0x13c04d(_0x2db770);})[_0x1a57('0x14')](function(_0x231154){logger[_0x1a57('0x12')](_0x1a57('0x46'),_0x231154[_0x1a57('0x13')],_0x554208);_0xcba9f0(_0xd0261c['error'](0x1f4,_0x231154['message']));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js
index 34b6213..b5b3314 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 _0x477f=['index','/describe','/:id','show','post','create','put','update','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated'];(function(_0x263a74,_0xc31414){var _0x2aa86c=function(_0x382896){while(--_0x382896){_0x263a74['push'](_0x263a74['shift']());}};_0x2aa86c(++_0xc31414);}(_0x477f,0x1dc));var _0xf477=function(_0x542a25,_0x73c181){_0x542a25=_0x542a25-0x0;var _0x5b837f=_0x477f[_0x542a25];return _0x5b837f;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xf477('0x0'));var timeout=require(_0xf477('0x1'));var express=require(_0xf477('0x2'));var router=express[_0xf477('0x3')]();var auth=require(_0xf477('0x4'));var interaction=require(_0xf477('0x5'));var config=require(_0xf477('0x6'));var controller=require(_0xf477('0x7'));router[_0xf477('0x8')]('/',auth[_0xf477('0x9')](),controller[_0xf477('0xa')]);router['get'](_0xf477('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0xf477('0x8')](_0xf477('0xc'),auth[_0xf477('0x9')](),controller[_0xf477('0xd')]);router[_0xf477('0xe')]('/',auth['isAuthenticated'](),controller[_0xf477('0xf')]);router[_0xf477('0x10')](_0xf477('0xc'),auth[_0xf477('0x9')](),controller[_0xf477('0x11')]);module['exports']=router;
\ No newline at end of file
+var _0x6d41=['describe','show','create','put','/:id','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','index','/describe','isAuthenticated'];(function(_0x5c4669,_0x7f9bcd){var _0xf18b6a=function(_0x5ba22d){while(--_0x5ba22d){_0x5c4669['push'](_0x5c4669['shift']());}};_0xf18b6a(++_0x7f9bcd);}(_0x6d41,0x123));var _0x16d4=function(_0x2ed211,_0x489e2a){_0x2ed211=_0x2ed211-0x0;var _0x3434ec=_0x6d41[_0x2ed211];return _0x3434ec;};'use strict';var multer=require(_0x16d4('0x0'));var util=require(_0x16d4('0x1'));var path=require(_0x16d4('0x2'));var timeout=require(_0x16d4('0x3'));var express=require('express');var router=express[_0x16d4('0x4')]();var auth=require(_0x16d4('0x5'));var interaction=require(_0x16d4('0x6'));var config=require(_0x16d4('0x7'));var controller=require(_0x16d4('0x8'));router[_0x16d4('0x9')]('/',auth['isAuthenticated'](),controller[_0x16d4('0xa')]);router[_0x16d4('0x9')](_0x16d4('0xb'),auth[_0x16d4('0xc')](),controller[_0x16d4('0xd')]);router[_0x16d4('0x9')]('/:id',auth[_0x16d4('0xc')](),controller[_0x16d4('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x16d4('0xf')]);router[_0x16d4('0x10')](_0x16d4('0x11'),auth[_0x16d4('0xc')](),controller['update']);module[_0x16d4('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js
index b77e468..24238a4 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 _0x4d4b=['exports','STRING','name','sequelize'];(function(_0x24e432,_0xd8b203){var _0x157292=function(_0x25af05){while(--_0x25af05){_0x24e432['push'](_0x24e432['shift']());}};_0x157292(++_0xd8b203);}(_0x4d4b,0x1e7));var _0xb4d4=function(_0x216c63,_0x46684b){_0x216c63=_0x216c63-0x0;var _0x38ad8a=_0x4d4b[_0x216c63];return _0x38ad8a;};'use strict';var Sequelize=require(_0xb4d4('0x0'));module[_0xb4d4('0x1')]={'name':{'type':Sequelize[_0xb4d4('0x2')],'unique':_0xb4d4('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xb4d4('0x2')]},'dialPrefix':{'type':Sequelize[_0xb4d4('0x2')]}};
\ No newline at end of file
+var _0x0ffe=['name','sequelize','STRING'];(function(_0x3105db,_0x335f6e){var _0x4fc28e=function(_0x4769fd){while(--_0x4769fd){_0x3105db['push'](_0x3105db['shift']());}};_0x4fc28e(++_0x335f6e);}(_0x0ffe,0xc4));var _0xe0ff=function(_0x6f2ce5,_0x4231eb){_0x6f2ce5=_0x6f2ce5-0x0;var _0x28a54a=_0x0ffe[_0x6f2ce5];return _0x28a54a;};'use strict';var Sequelize=require(_0xe0ff('0x0'));module['exports']={'name':{'type':Sequelize[_0xe0ff('0x1')],'unique':_0xe0ff('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xe0ff('0x1')]},'dialPrefix':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js
index 3b55a49..ff84e55 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 _0xcb91=['bluebird','mustache','path','sox','ejs','lodash','crypto','jsforce','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','json','count','offset','limit','set','apply','update','then','get','Lists','destroy','error','name','index','map','CmList','rawAttributes','fieldName','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','type','VIRTUAL','options','include','findAll','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','describe','addDisposition','ListId','Disposition','getDispositions','sort','includeAll','rows','removeDispositions','CmContact','tags','isArray','join','each','omit','ids','success','dataValues','errors','push','message','Malformed\x20request\x20syntax','CmCustomField','CustomFields','concat','format','cf_%d','raw','getContacts','getContactsCsv','isEmpty','now','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','text/csv','download','findOne','sequelize','transaction','addCustomFields','Sequelize','TEXT','number','INTEGER','switch','BOOLEAN','queryInterface','addColumn','cf_%s','getCustomFields','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0x5216e0,_0x4f8cb9){var _0x5b3f40=function(_0x30c832){while(--_0x30c832){_0x5216e0['push'](_0x5216e0['shift']());}};_0x5b3f40(++_0x4f8cb9);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x593564,_0x43583f){_0x593564=_0x593564-0x0;var _0x211a89=_0xcb91[_0x593564];return _0x211a89;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x1cb9('0x0'));var zipdir=require(_0x1cb9('0x1'));var jsonpatch=require(_0x1cb9('0x2'));var rp=require(_0x1cb9('0x3'));var moment=require('moment');var BPromise=require(_0x1cb9('0x4'));var Mustache=require(_0x1cb9('0x5'));var util=require('util');var path=require(_0x1cb9('0x6'));var sox=require(_0x1cb9('0x7'));var csv=require('to-csv');var ejs=require(_0x1cb9('0x8'));var fs=require('fs');var _=require(_0x1cb9('0x9'));var squel=require('squel');var crypto=require(_0x1cb9('0xa'));var jsforce=require(_0x1cb9('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x1cb9('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1cb9('0xd'));var authService=require(_0x1cb9('0xe'));var qs=require(_0x1cb9('0xf'));var as=require(_0x1cb9('0x10'));var hardwareService=require(_0x1cb9('0x11'));var logger=require('../../config/logger')(_0x1cb9('0x12'));var utils=require(_0x1cb9('0x13'));var config=require(_0x1cb9('0x14'));var db=require(_0x1cb9('0x15'))['db'];config[_0x1cb9('0x16')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x1cb9('0x17'))(new Redis(config[_0x1cb9('0x16')]));require(_0x1cb9('0x18'))[_0x1cb9('0x19')](socket);function respondWithStatusCode(_0x56884d,_0x397727){_0x397727=_0x397727||0xcc;return function(_0x6ef389){if(_0x6ef389){return _0x56884d[_0x1cb9('0x1a')](_0x397727);}return _0x56884d[_0x1cb9('0x1b')](_0x397727)[_0x1cb9('0x1c')]();};}function respondWithResult(_0x5806d8,_0x5572cb){_0x5572cb=_0x5572cb||0xc8;return function(_0xd446a3){if(_0xd446a3){return _0x5806d8[_0x1cb9('0x1b')](_0x5572cb)[_0x1cb9('0x1d')](_0xd446a3);}};}function respondWithFilteredResult(_0x3f1376,_0x3e21e0){return function(_0xf22920){if(_0xf22920){var _0x23d3a9=_0xf22920[_0x1cb9('0x1e')],_0x4e1340=_0x3e21e0[_0x1cb9('0x1f')],_0x479d43=_0x3e21e0[_0x1cb9('0x1f')]+_0x3e21e0[_0x1cb9('0x20')],_0x1b2fa6;if(_0x479d43>=_0x23d3a9){_0x479d43=_0x23d3a9;_0x1b2fa6=0xc8;}else{_0x1b2fa6=0xce;}_0x3f1376[_0x1cb9('0x1b')](_0x1b2fa6);return _0x3f1376[_0x1cb9('0x21')]('Content-Range',_0x4e1340+'-'+_0x479d43+'/'+_0x23d3a9)['json'](_0xf22920);}return null;};}function patchUpdates(_0x1a5a72){return function(_0x5dbfae){try{jsonpatch[_0x1cb9('0x22')](_0x5dbfae,_0x1a5a72,!![]);}catch(_0x2265ea){return BPromise['reject'](_0x2265ea);}return _0x5dbfae['save']();};}function saveUpdates(_0x2e3854,_0x325637){return function(_0x103a63){if(_0x103a63){return _0x103a63[_0x1cb9('0x23')](_0x2e3854)[_0x1cb9('0x24')](function(_0x27db16){return _0x27db16;});}return null;};}function removeEntity(_0x59ebea,_0x55b232){return function(_0x6c6f61){if(_0x6c6f61){return _0x6c6f61['destroy']()[_0x1cb9('0x24')](function(){var _0x2b1275=_0x6c6f61[_0x1cb9('0x25')]({'plain':!![]});var _0x44d3c4=_0x1cb9('0x26');return db['UserProfileResource'][_0x1cb9('0x27')]({'where':{'type':_0x44d3c4,'resourceId':_0x2b1275['id']}})[_0x1cb9('0x24')](function(){return _0x6c6f61;});})['then'](function(){_0x59ebea[_0x1cb9('0x1b')](0xcc)[_0x1cb9('0x1c')]();});}};}function handleEntityNotFound(_0x41a9a0,_0x1804fd){return function(_0x406821){if(!_0x406821){_0x41a9a0[_0x1cb9('0x1a')](0x194);}return _0x406821;};}function handleError(_0x2e28fe,_0xb644b3){_0xb644b3=_0xb644b3||0x1f4;return function(_0x41e5c2){logger[_0x1cb9('0x28')](_0x41e5c2['stack']);if(_0x41e5c2[_0x1cb9('0x29')]){delete _0x41e5c2['name'];}_0x2e28fe[_0x1cb9('0x1b')](_0xb644b3)['send'](_0x41e5c2);};}exports[_0x1cb9('0x2a')]=function(_0x41011c,_0x3cd7f5){var _0x2038aa={},_0x561d89={},_0x1c701f={'count':0x0,'rows':[]};var _0x4eba82=_[_0x1cb9('0x2b')](db[_0x1cb9('0x2c')][_0x1cb9('0x2d')],function(_0x5d8793){return{'name':_0x5d8793[_0x1cb9('0x2e')],'type':_0x5d8793['type'][_0x1cb9('0x2f')]};});_0x561d89['model']=_[_0x1cb9('0x2b')](_0x4eba82,_0x1cb9('0x29'));_0x561d89[_0x1cb9('0x30')]=_[_0x1cb9('0x31')](_0x41011c['query']);_0x561d89[_0x1cb9('0x32')]=_[_0x1cb9('0x33')](_0x561d89[_0x1cb9('0x34')],_0x561d89[_0x1cb9('0x30')]);_0x2038aa[_0x1cb9('0x35')]=_[_0x1cb9('0x33')](_0x561d89[_0x1cb9('0x34')],qs[_0x1cb9('0x36')](_0x41011c[_0x1cb9('0x30')][_0x1cb9('0x36')]));_0x2038aa[_0x1cb9('0x35')]=_0x2038aa[_0x1cb9('0x35')][_0x1cb9('0x37')]?_0x2038aa['attributes']:_0x561d89['model'];if(!_0x41011c[_0x1cb9('0x30')][_0x1cb9('0x38')](_0x1cb9('0x39'))){_0x2038aa[_0x1cb9('0x20')]=qs[_0x1cb9('0x20')](_0x41011c[_0x1cb9('0x30')][_0x1cb9('0x20')]);_0x2038aa[_0x1cb9('0x1f')]=qs['offset'](_0x41011c[_0x1cb9('0x30')][_0x1cb9('0x1f')]);}_0x2038aa[_0x1cb9('0x3a')]=qs['sort'](_0x41011c[_0x1cb9('0x30')]['sort']);_0x2038aa[_0x1cb9('0x3b')]=qs['filters'](_[_0x1cb9('0x3c')](_0x41011c[_0x1cb9('0x30')],_0x561d89[_0x1cb9('0x32')]));if(_0x41011c[_0x1cb9('0x30')][_0x1cb9('0x3d')]){_0x2038aa[_0x1cb9('0x3b')]=_[_0x1cb9('0x3e')](_0x2038aa['where'],{'$or':_['map'](_0x4eba82,function(_0x4111b8){if(_0x4111b8[_0x1cb9('0x3f')]!==_0x1cb9('0x40')){var _0x16ad1c={};_0x16ad1c[_0x4111b8[_0x1cb9('0x29')]]={'$like':'%'+_0x41011c[_0x1cb9('0x30')][_0x1cb9('0x3d')]+'%'};return _0x16ad1c;}})});}_0x2038aa=_['merge']({},_0x2038aa,_0x41011c[_0x1cb9('0x41')]);var _0x47edad={'where':_0x2038aa['where']};return db['CmList'][_0x1cb9('0x1e')](_0x47edad)[_0x1cb9('0x24')](function(_0x1bf51c){_0x1c701f[_0x1cb9('0x1e')]=_0x1bf51c;if(_0x41011c[_0x1cb9('0x30')]['includeAll']){_0x2038aa[_0x1cb9('0x42')]=[{'all':!![]}];}return db['CmList'][_0x1cb9('0x43')](_0x2038aa);})[_0x1cb9('0x24')](function(_0x38d973){_0x1c701f['rows']=_0x38d973;return _0x1c701f;})[_0x1cb9('0x24')](respondWithFilteredResult(_0x3cd7f5,_0x2038aa))['catch'](handleError(_0x3cd7f5,null));};exports[_0x1cb9('0x44')]=function(_0xbc36fc,_0x51a898){var _0x5839aa={'raw':![],'where':{'id':_0xbc36fc[_0x1cb9('0x45')]['id']}},_0x24c643={};_0x24c643[_0x1cb9('0x34')]=_[_0x1cb9('0x31')](db[_0x1cb9('0x2c')]['rawAttributes']);_0x24c643[_0x1cb9('0x30')]=_['keys'](_0xbc36fc['query']);_0x24c643['filters']=_[_0x1cb9('0x33')](_0x24c643[_0x1cb9('0x34')],_0x24c643[_0x1cb9('0x30')]);_0x5839aa[_0x1cb9('0x35')]=_[_0x1cb9('0x33')](_0x24c643[_0x1cb9('0x34')],qs[_0x1cb9('0x36')](_0xbc36fc[_0x1cb9('0x30')][_0x1cb9('0x36')]));_0x5839aa[_0x1cb9('0x35')]=_0x5839aa[_0x1cb9('0x35')]['length']?_0x5839aa[_0x1cb9('0x35')]:_0x24c643[_0x1cb9('0x34')];if(_0xbc36fc[_0x1cb9('0x30')]['includeAll']){_0x5839aa[_0x1cb9('0x42')]=[{'all':!![]}];}_0x5839aa=_[_0x1cb9('0x3e')]({},_0x5839aa,_0xbc36fc[_0x1cb9('0x41')]);return db[_0x1cb9('0x2c')][_0x1cb9('0x46')](_0x5839aa)['then'](handleEntityNotFound(_0x51a898,null))[_0x1cb9('0x24')](respondWithResult(_0x51a898,null))['catch'](handleError(_0x51a898,null));};exports[_0x1cb9('0x47')]=function(_0x4ac483,_0x1cf2ee){return db[_0x1cb9('0x2c')][_0x1cb9('0x47')](_0x4ac483[_0x1cb9('0x48')],{})['then'](function(_0x298475){var _0x1149b9=_0x4ac483[_0x1cb9('0x49')][_0x1cb9('0x25')]({'plain':!![]});if(!_0x1149b9)throw new Error(_0x1cb9('0x4a'));if(_0x1149b9[_0x1cb9('0x4b')]===_0x1cb9('0x49')){var _0x3b6a92=_0x298475[_0x1cb9('0x25')]({'plain':!![]});var _0x17f10e='Lists';return db['UserProfileSection'][_0x1cb9('0x46')]({'where':{'name':_0x17f10e,'userProfileId':_0x1149b9[_0x1cb9('0x4c')]},'raw':!![]})[_0x1cb9('0x24')](function(_0x1e073d){if(_0x1e073d&&_0x1e073d[_0x1cb9('0x4d')]===0x0){return db[_0x1cb9('0x4e')][_0x1cb9('0x47')]({'name':_0x3b6a92[_0x1cb9('0x29')],'resourceId':_0x3b6a92['id'],'type':_0x1e073d[_0x1cb9('0x29')],'sectionId':_0x1e073d['id']},{})[_0x1cb9('0x24')](function(){return _0x298475;});}else{return _0x298475;}})['catch'](function(_0x2cf8e2){logger['error'](_0x1cb9('0x4f'),_0x2cf8e2);throw _0x2cf8e2;});}return _0x298475;})['then'](respondWithResult(_0x1cf2ee,0xc9))[_0x1cb9('0x50')](handleError(_0x1cf2ee,null));};exports['update']=function(_0x5e5174,_0x44e918){if(_0x5e5174[_0x1cb9('0x48')]['id']){delete _0x5e5174[_0x1cb9('0x48')]['id'];}return db['CmList'][_0x1cb9('0x46')]({'where':{'id':_0x5e5174[_0x1cb9('0x45')]['id']}})['then'](handleEntityNotFound(_0x44e918,null))['then'](saveUpdates(_0x5e5174[_0x1cb9('0x48')],null))[_0x1cb9('0x24')](respondWithResult(_0x44e918,null))[_0x1cb9('0x50')](handleError(_0x44e918,null));};exports[_0x1cb9('0x27')]=function(_0x3de325,_0x310d6d){return db[_0x1cb9('0x2c')]['find']({'where':{'id':_0x3de325[_0x1cb9('0x45')]['id']}})[_0x1cb9('0x24')](handleEntityNotFound(_0x310d6d,null))[_0x1cb9('0x24')](removeEntity(_0x310d6d,null))['catch'](handleError(_0x310d6d,null));};exports[_0x1cb9('0x51')]=function(_0x9893a3,_0x1651c5){return db[_0x1cb9('0x2c')][_0x1cb9('0x51')]()[_0x1cb9('0x24')](respondWithResult(_0x1651c5,null))['catch'](handleError(_0x1651c5,null));};exports[_0x1cb9('0x52')]=function(_0x36c40d,_0x41e81f,_0x128c5b){if(_0x36c40d[_0x1cb9('0x48')]['id']){delete _0x36c40d[_0x1cb9('0x48')]['id'];}return db[_0x1cb9('0x2c')][_0x1cb9('0x46')]({'where':{'id':_0x36c40d[_0x1cb9('0x45')]['id']}})[_0x1cb9('0x24')](handleEntityNotFound(_0x41e81f,null))[_0x1cb9('0x24')](function(_0x55fb51){if(_0x55fb51){_0x36c40d[_0x1cb9('0x48')][_0x1cb9('0x53')]=_0x55fb51['id'];return db[_0x1cb9('0x54')][_0x1cb9('0x47')](_0x36c40d['body']);}})['then'](respondWithResult(_0x41e81f,null))[_0x1cb9('0x50')](handleError(_0x41e81f,null));};exports[_0x1cb9('0x55')]=function(_0x31eccc,_0x173db5,_0x3c2f9c){var _0x75c734={'raw':![],'where':{}};var _0xc515a6={};var _0xd010a9={'count':0x0,'rows':[]};return db['CmList']['findOne']({'where':{'id':_0x31eccc[_0x1cb9('0x45')]['id']}})['then'](handleEntityNotFound(_0x173db5,null))['then'](function(_0x4ca5bc){if(_0x4ca5bc){_0xc515a6['model']=_['keys'](db[_0x1cb9('0x54')][_0x1cb9('0x2d')]);_0xc515a6[_0x1cb9('0x30')]=_[_0x1cb9('0x31')](_0x31eccc[_0x1cb9('0x30')]);_0xc515a6[_0x1cb9('0x32')]=_['intersection'](_0xc515a6[_0x1cb9('0x34')],_0xc515a6[_0x1cb9('0x30')]);_0x75c734['attributes']=_['intersection'](_0xc515a6[_0x1cb9('0x34')],qs[_0x1cb9('0x36')](_0x31eccc[_0x1cb9('0x30')][_0x1cb9('0x36')]));_0x75c734[_0x1cb9('0x35')]=_0x75c734['attributes']['length']?_0x75c734['attributes']:_0xc515a6[_0x1cb9('0x34')];if(!_0x31eccc[_0x1cb9('0x30')][_0x1cb9('0x38')](_0x1cb9('0x39'))){_0x75c734[_0x1cb9('0x20')]=qs['limit'](_0x31eccc[_0x1cb9('0x30')][_0x1cb9('0x20')]);_0x75c734['offset']=qs['offset'](_0x31eccc[_0x1cb9('0x30')]['offset']);}_0x75c734[_0x1cb9('0x3a')]=qs[_0x1cb9('0x56')](_0x31eccc[_0x1cb9('0x30')][_0x1cb9('0x56')]);_0x75c734[_0x1cb9('0x3b')]=qs[_0x1cb9('0x32')](_['pick'](_0x31eccc[_0x1cb9('0x30')],_0xc515a6[_0x1cb9('0x32')]));_0x75c734[_0x1cb9('0x3b')][_0x1cb9('0x53')]=_0x4ca5bc['id'];if(_0x31eccc['query']['filter']){_0x75c734[_0x1cb9('0x3b')]=_[_0x1cb9('0x3e')](_0x75c734[_0x1cb9('0x3b')],{'$or':_[_0x1cb9('0x2b')](_0x75c734[_0x1cb9('0x35')],function(_0x267a3c){var _0x4f8756={};_0x4f8756[_0x267a3c]={'$like':'%'+_0x31eccc[_0x1cb9('0x30')]['filter']+'%'};return _0x4f8756;})});}_0x75c734=_[_0x1cb9('0x3e')]({},_0x75c734,_0x31eccc[_0x1cb9('0x41')]);return db['Disposition'][_0x1cb9('0x1e')]({'where':_0x75c734[_0x1cb9('0x3b')]})[_0x1cb9('0x24')](function(_0x539514){_0xd010a9[_0x1cb9('0x1e')]=_0x539514;if(_0x31eccc[_0x1cb9('0x30')][_0x1cb9('0x57')]){_0x75c734[_0x1cb9('0x42')]=[{'all':!![]}];}return db[_0x1cb9('0x54')][_0x1cb9('0x43')](_0x75c734);})['then'](function(_0x2b2874){_0xd010a9[_0x1cb9('0x58')]=_0x2b2874;return _0xd010a9;});}})[_0x1cb9('0x24')](respondWithFilteredResult(_0x173db5,_0x75c734))[_0x1cb9('0x50')](handleError(_0x173db5,null));};exports[_0x1cb9('0x59')]=function(_0x1da41c,_0x128a41,_0x37bcd9){return db['CmList'][_0x1cb9('0x46')]({'where':{'id':_0x1da41c[_0x1cb9('0x45')]['id']}})['then'](handleEntityNotFound(_0x128a41,null))[_0x1cb9('0x24')](function(_0x5415fa){if(_0x5415fa){return _0x5415fa[_0x1cb9('0x59')](_0x1da41c['query']['ids']);}})[_0x1cb9('0x24')](respondWithStatusCode(_0x128a41,null))[_0x1cb9('0x50')](handleError(_0x128a41,null));};exports['addContacts']=function(_0x342cb1,_0x5b5419,_0x3d6474){return db[_0x1cb9('0x2c')][_0x1cb9('0x46')]({'where':{'id':_0x342cb1[_0x1cb9('0x45')]['id']}})['then'](handleEntityNotFound(_0x5b5419,null))[_0x1cb9('0x24')](function(_0x3d25a3){if(_0x3d25a3){var _0x2a157d=[];var _0x27cc3c={'success':[],'errors':[]};return db[_0x1cb9('0x5a')][_0x1cb9('0x51')]()['then'](function(_0x248946){if(_0x342cb1[_0x1cb9('0x48')][_0x1cb9('0x5b')]&&_[_0x1cb9('0x5c')](_0x342cb1[_0x1cb9('0x48')][_0x1cb9('0x5b')])){if(_0x342cb1['body'][_0x1cb9('0x5b')][_0x1cb9('0x37')]){_0x342cb1['body'][_0x1cb9('0x5b')]=_0x342cb1[_0x1cb9('0x48')][_0x1cb9('0x5b')][_0x1cb9('0x5d')](';')+';';}else{_0x342cb1[_0x1cb9('0x48')][_0x1cb9('0x5b')]=null;}}else{_0x342cb1[_0x1cb9('0x48')]['tags']=null;}if(_0x342cb1[_0x1cb9('0x48')]&&_['isArray'](_0x342cb1[_0x1cb9('0x48')])){for(var _0xb5eac1=0x0;_0xb5eac1<_0x342cb1['body'][_0x1cb9('0x37')];_0xb5eac1+=0x1){_0x342cb1[_0x1cb9('0x48')][_0xb5eac1][_0x1cb9('0x53')]=_0x342cb1[_0x1cb9('0x45')]['id'];_0x2a157d['push'](_0x342cb1[_0x1cb9('0x48')][_0xb5eac1]);}return BPromise[_0x1cb9('0x5e')](_0x2a157d,function(_0x429371){return db['CmContact'][_0x1cb9('0x47')](_[_0x1cb9('0x5f')](_0x429371,[_0x1cb9('0x60'),'id'])||{},{'fields':_[_0x1cb9('0x31')](_0x248946),'raw':!![]})[_0x1cb9('0x24')](function(_0x1ea329){_0x27cc3c[_0x1cb9('0x61')]['push'](_0x1ea329[_0x1cb9('0x62')]);})['catch'](function(_0x27f1d2){_0x27cc3c[_0x1cb9('0x63')][_0x1cb9('0x64')]({'data':_0x429371,'error':_0x27f1d2[_0x1cb9('0x65')]});});})['then'](function(_0x1ff5e9){return _0x27cc3c;})[_0x1cb9('0x50')](function(_0x5e68a1){return _0x5e68a1;});}else{_0x5b5419[_0x1cb9('0x1b')](0x190)[_0x1cb9('0x1d')]({'message':_0x1cb9('0x66')});}});}})[_0x1cb9('0x24')](respondWithResult(_0x5b5419,null))[_0x1cb9('0x50')](handleError(_0x5b5419,null));};exports['getContacts']=function(_0x5e0e56,_0x544d2d,_0x5ad853){var _0x19daa1;return db[_0x1cb9('0x2c')][_0x1cb9('0x46')]({'where':{'id':_0x5e0e56[_0x1cb9('0x45')]['id']},'include':[{'model':db[_0x1cb9('0x67')],'as':_0x1cb9('0x68')}]})[_0x1cb9('0x24')](handleEntityNotFound(_0x544d2d,null))[_0x1cb9('0x24')](function(_0x4e969a){if(_0x4e969a){_0x19daa1=_0x4e969a;return db[_0x1cb9('0x5a')][_0x1cb9('0x2d')];}})[_0x1cb9('0x24')](function(_0x5eff1e){if(_0x5eff1e){var _0x10977f={};var _0xc6b64c={};_0xc6b64c['model']=_[_0x1cb9('0x69')](_[_0x1cb9('0x31')](_0x5eff1e),_[_0x1cb9('0x2b')](_0x19daa1[_0x1cb9('0x68')],function(_0x5cb5e5){return util[_0x1cb9('0x6a')](_0x1cb9('0x6b'),_0x5cb5e5['id']);}));_0xc6b64c['query']=_['keys'](_0x5e0e56[_0x1cb9('0x30')]);_0xc6b64c[_0x1cb9('0x32')]=_['intersection'](_0xc6b64c['model'],_0xc6b64c[_0x1cb9('0x30')]);_0x10977f[_0x1cb9('0x35')]=_['intersection'](_0xc6b64c['model'],qs[_0x1cb9('0x36')](_0x5e0e56['query']['fields']));_0x10977f['attributes']=_0x10977f[_0x1cb9('0x35')]['length']?_0x10977f[_0x1cb9('0x35')]:_0xc6b64c[_0x1cb9('0x34')];if(!_0x5e0e56[_0x1cb9('0x30')]['hasOwnProperty'](_0x1cb9('0x39'))){_0x10977f[_0x1cb9('0x20')]=qs[_0x1cb9('0x20')](_0x5e0e56['query'][_0x1cb9('0x20')]);_0x10977f[_0x1cb9('0x1f')]=qs[_0x1cb9('0x1f')](_0x5e0e56[_0x1cb9('0x30')][_0x1cb9('0x1f')]);}_0x10977f['order']=qs[_0x1cb9('0x56')](_0x5e0e56[_0x1cb9('0x30')][_0x1cb9('0x56')]);_0x10977f['where']=qs[_0x1cb9('0x32')](_[_0x1cb9('0x3c')](_0x5e0e56[_0x1cb9('0x30')],_0xc6b64c[_0x1cb9('0x32')]));_0x10977f[_0x1cb9('0x6c')]=!![];if(_0x5e0e56['query'][_0x1cb9('0x3d')]){_0x10977f[_0x1cb9('0x3b')]=_[_0x1cb9('0x3e')](_0x10977f[_0x1cb9('0x3b')],{'$or':_[_0x1cb9('0x2b')](_0x10977f[_0x1cb9('0x35')],function(_0x37affa){var _0x36864c={};_0x36864c[_0x37affa]={'$like':'%'+_0x5e0e56[_0x1cb9('0x30')][_0x1cb9('0x3d')]+'%'};return _0x36864c;})});}_0x10977f=_[_0x1cb9('0x3e')]({},_0x10977f,_0x5e0e56[_0x1cb9('0x41')]);return _0x19daa1[_0x1cb9('0x6d')](_0x10977f);}})[_0x1cb9('0x24')](respondWithResult(_0x544d2d,null))[_0x1cb9('0x50')](handleError(_0x544d2d,null));};exports[_0x1cb9('0x6e')]=function(_0x37b290,_0xf25415,_0x48e879){var _0x508a75;return db[_0x1cb9('0x2c')][_0x1cb9('0x46')]({'where':{'id':_0x37b290[_0x1cb9('0x45')]['id']},'include':[{'model':db[_0x1cb9('0x67')],'as':_0x1cb9('0x68')}]})[_0x1cb9('0x24')](handleEntityNotFound(_0xf25415,null))[_0x1cb9('0x24')](function(_0x56251d){if(_0x56251d){_0x508a75=_0x56251d;return db['CmContact'][_0x1cb9('0x2d')];}})[_0x1cb9('0x24')](function(_0x29b478){if(_0x29b478){var _0x11a46b={};var _0xed8968={};_0xed8968['model']=_[_0x1cb9('0x69')](_[_0x1cb9('0x31')](_0x29b478),_[_0x1cb9('0x2b')](_0x508a75['CustomFields'],function(_0x36faa4){return util[_0x1cb9('0x6a')](_0x1cb9('0x6b'),_0x36faa4['id']);}));_0xed8968['query']=_[_0x1cb9('0x31')](_0x37b290[_0x1cb9('0x30')]);_0xed8968[_0x1cb9('0x32')]=_['intersection'](_0xed8968['model'],_0xed8968['query']);_0x11a46b[_0x1cb9('0x35')]=_[_0x1cb9('0x33')](_0xed8968[_0x1cb9('0x34')],qs['fields'](_0x37b290[_0x1cb9('0x30')]['fields']));_0x11a46b['attributes']=_0x11a46b[_0x1cb9('0x35')][_0x1cb9('0x37')]?_0x11a46b[_0x1cb9('0x35')]:_0xed8968[_0x1cb9('0x34')];if(!_0x37b290[_0x1cb9('0x30')][_0x1cb9('0x38')](_0x1cb9('0x39'))){_0x11a46b[_0x1cb9('0x20')]=qs[_0x1cb9('0x20')](_0x37b290[_0x1cb9('0x30')]['limit']);_0x11a46b['offset']=qs[_0x1cb9('0x1f')](_0x37b290[_0x1cb9('0x30')]['offset']);}_0x11a46b['order']=qs['sort'](_0x37b290['query'][_0x1cb9('0x56')]);_0x11a46b[_0x1cb9('0x3b')]=qs['filters'](_[_0x1cb9('0x3c')](_0x37b290[_0x1cb9('0x30')],_0xed8968[_0x1cb9('0x32')]));_0x11a46b[_0x1cb9('0x6c')]=!![];if(_0x37b290[_0x1cb9('0x30')]['filter']){_0x11a46b[_0x1cb9('0x3b')]=_[_0x1cb9('0x3e')](_0x11a46b[_0x1cb9('0x3b')],{'$or':_[_0x1cb9('0x2b')](_0x11a46b['attributes'],function(_0x19f3db){var _0x3d82b0={};_0x3d82b0[_0x19f3db]={'$like':'%'+_0x37b290['query']['filter']+'%'};return _0x3d82b0;})});}_0x11a46b=_['merge']({},_0x11a46b,_0x37b290[_0x1cb9('0x41')]);return _0x508a75['getContacts'](_0x11a46b);}})[_0x1cb9('0x24')](function(_0x3506d7){if(!_[_0x1cb9('0x6f')](_0x3506d7)){var _0xf3c554=toCsv(_0x3506d7);var _0x31d1e5=Date[_0x1cb9('0x70')]();fs['writeFileSync'](util[_0x1cb9('0x6a')](_0x1cb9('0x71'),_0x508a75['id'],_0x31d1e5),_0xf3c554);_0xf25415[_0x1cb9('0x72')](_0x1cb9('0x73'),_0x1cb9('0x74')+util[_0x1cb9('0x6a')](_0x1cb9('0x75'),_0x508a75['id'],_0x31d1e5));_0xf25415[_0x1cb9('0x72')](_0x1cb9('0x76'),_0x1cb9('0x77'));return _0xf25415[_0x1cb9('0x78')](util[_0x1cb9('0x6a')](_0x1cb9('0x71'),_0x508a75['id'],_0x31d1e5));}else{return _0xf25415[_0x1cb9('0x1a')](0xcc);}})[_0x1cb9('0x50')](handleError(_0xf25415,null));};exports['addCustomField']=function(_0x592c04,_0x5aae4c,_0x9b1c60){var _0x35792e;delete _0x592c04['body']['id'];return db[_0x1cb9('0x2c')][_0x1cb9('0x79')]({'where':{'id':_0x592c04[_0x1cb9('0x45')]['id']}})['then'](handleEntityNotFound(_0x5aae4c,null))[_0x1cb9('0x24')](function(_0x3f817e){if(_0x3f817e){return db[_0x1cb9('0x7a')][_0x1cb9('0x7b')](function(_0x45b2e4){return db['CmCustomField'][_0x1cb9('0x47')](_0x592c04['body'],{'transaction':_0x45b2e4})['then'](function(_0x191988){_0x35792e=_0x191988;return _0x3f817e[_0x1cb9('0x7c')](_0x191988,{'transaction':_0x45b2e4});})[_0x1cb9('0x24')](function(){var _0x2e9d88={'type':db[_0x1cb9('0x7d')][_0x1cb9('0x7e')],'transaction':_0x45b2e4};switch(_0x592c04[_0x1cb9('0x48')][_0x1cb9('0x3f')]){case'text':_0x2e9d88[_0x1cb9('0x3f')]=db[_0x1cb9('0x7d')][_0x1cb9('0x7e')];break;case _0x1cb9('0x7f'):_0x2e9d88[_0x1cb9('0x3f')]=db['Sequelize'][_0x1cb9('0x80')];break;case _0x1cb9('0x81'):_0x2e9d88[_0x1cb9('0x3f')]=db[_0x1cb9('0x7d')][_0x1cb9('0x82')];_0x2e9d88['defaultValue']=![];break;default:}return db[_0x1cb9('0x7a')][_0x1cb9('0x83')][_0x1cb9('0x84')]('cm_contacts',util[_0x1cb9('0x6a')](_0x1cb9('0x85'),_0x35792e['id']),_0x2e9d88);})[_0x1cb9('0x24')](function(){return _0x35792e;});});}})[_0x1cb9('0x24')](respondWithResult(_0x5aae4c,null))[_0x1cb9('0x50')](handleError(_0x5aae4c,null));};exports[_0x1cb9('0x86')]=function(_0x4e3ad0,_0x45dc8c,_0x7118bb){var _0x17fdd1={};var _0x5d230a={};var _0x142f08;var _0x2485b9;return db['CmList']['findOne']({'where':{'id':_0x4e3ad0[_0x1cb9('0x45')]['id']}})[_0x1cb9('0x24')](handleEntityNotFound(_0x45dc8c,null))[_0x1cb9('0x24')](function(_0x208ce1){if(_0x208ce1){_0x142f08=_0x208ce1;_0x5d230a[_0x1cb9('0x34')]=_['keys'](db[_0x1cb9('0x67')][_0x1cb9('0x2d')]);_0x5d230a[_0x1cb9('0x30')]=_[_0x1cb9('0x31')](_0x4e3ad0[_0x1cb9('0x30')]);_0x5d230a['filters']=_['intersection'](_0x5d230a[_0x1cb9('0x34')],_0x5d230a[_0x1cb9('0x30')]);_0x17fdd1[_0x1cb9('0x35')]=_['intersection'](_0x5d230a['model'],qs[_0x1cb9('0x36')](_0x4e3ad0[_0x1cb9('0x30')][_0x1cb9('0x36')]));_0x17fdd1['attributes']=_0x17fdd1['attributes']['length']?_0x17fdd1[_0x1cb9('0x35')]:_0x5d230a[_0x1cb9('0x34')];_0x17fdd1[_0x1cb9('0x3a')]=qs['sort'](_0x4e3ad0[_0x1cb9('0x30')]['sort']);_0x17fdd1[_0x1cb9('0x3b')]=qs[_0x1cb9('0x32')](_[_0x1cb9('0x3c')](_0x4e3ad0[_0x1cb9('0x30')],_0x5d230a[_0x1cb9('0x32')]));_0x17fdd1['where']=_[_0x1cb9('0x3e')](_0x17fdd1['where'],{'$or':[{'ListId':_0x208ce1['id']},{'ListId':null}]});if(_0x4e3ad0[_0x1cb9('0x30')][_0x1cb9('0x3d')]){_0x17fdd1[_0x1cb9('0x3b')]=_[_0x1cb9('0x3e')](_0x17fdd1[_0x1cb9('0x3b')],{'$or':_['map'](_0x17fdd1[_0x1cb9('0x35')],function(_0x174147){var _0xb4ea43={};_0xb4ea43[_0x174147]={'$like':'%'+_0x4e3ad0[_0x1cb9('0x30')][_0x1cb9('0x3d')]+'%'};return _0xb4ea43;})});}_0x17fdd1=_[_0x1cb9('0x3e')]({},_0x17fdd1,_0x4e3ad0[_0x1cb9('0x41')]);return db['CmCustomField']['findAndCountAll'](_0x17fdd1);}})[_0x1cb9('0x24')](respondWithResult(_0x45dc8c,null))[_0x1cb9('0x50')](handleError(_0x45dc8c,null));};exports[_0x1cb9('0x87')]=function(_0x1cdff0,_0x106fe7,_0x54b0d0){return db[_0x1cb9('0x2c')][_0x1cb9('0x46')]({'where':{'id':_0x1cdff0['params']['id']}})['then'](handleEntityNotFound(_0x106fe7,null))[_0x1cb9('0x24')](function(_0x48c8e7){if(_0x48c8e7){return _0x48c8e7[_0x1cb9('0x87')](_0x1cdff0['body'][_0x1cb9('0x60')],_[_0x1cb9('0x5f')](_0x1cdff0[_0x1cb9('0x48')],[_0x1cb9('0x60'),'id'])||{})[_0x1cb9('0x88')](function(_0x345e13){for(var _0x2c7326=0x0;_0x2c7326<_0x1cdff0[_0x1cb9('0x48')][_0x1cb9('0x60')][_0x1cb9('0x37')];_0x2c7326+=0x1){socket[_0x1cb9('0x89')](_0x1cb9('0x8a'),{'UserId':_0x1cdff0['body']['ids'][_0x2c7326],'CmListId':_0x1cdff0['params']['id']});}return _0x345e13;});}})['then'](respondWithResult(_0x106fe7,null))[_0x1cb9('0x50')](handleError(_0x106fe7,null));};exports[_0x1cb9('0x8b')]=function(_0x550877,_0x5b2b21,_0x4e46c1){return db[_0x1cb9('0x2c')][_0x1cb9('0x46')]({'where':{'id':_0x550877[_0x1cb9('0x45')]['id']}})[_0x1cb9('0x24')](handleEntityNotFound(_0x5b2b21,null))['then'](function(_0x178cba){if(_0x178cba){return _0x178cba[_0x1cb9('0x8b')](_0x550877[_0x1cb9('0x30')]['ids'])[_0x1cb9('0x24')](function(){if(_[_0x1cb9('0x5c')](_0x550877['query'][_0x1cb9('0x60')])){for(var _0x57c3c4=0x0;_0x57c3c4<_0x550877[_0x1cb9('0x30')][_0x1cb9('0x60')][_0x1cb9('0x37')];_0x57c3c4+=0x1){socket[_0x1cb9('0x89')](_0x1cb9('0x8c'),{'UserId':Number(_0x550877[_0x1cb9('0x30')][_0x1cb9('0x60')][_0x57c3c4]),'CmListId':Number(_0x550877['params']['id'])});}}else{socket[_0x1cb9('0x89')](_0x1cb9('0x8c'),{'UserId':Number(_0x550877[_0x1cb9('0x30')][_0x1cb9('0x60')]),'CmListId':Number(_0x550877[_0x1cb9('0x45')]['id'])});}});}})[_0x1cb9('0x24')](respondWithStatusCode(_0x5b2b21,null))[_0x1cb9('0x50')](handleError(_0x5b2b21,null));};exports[_0x1cb9('0x8d')]=function(_0x181146,_0x394a89,_0x4a050d){var _0x183dbf={};var _0x32f255={};var _0x32be25;var _0x3e9fca;return db[_0x1cb9('0x2c')]['findOne']({'where':{'id':_0x181146[_0x1cb9('0x45')]['id']}})['then'](handleEntityNotFound(_0x394a89,null))['then'](function(_0x44f38a){if(_0x44f38a){_0x32be25=_0x44f38a;_0x32f255[_0x1cb9('0x34')]=_[_0x1cb9('0x31')](db[_0x1cb9('0x8e')][_0x1cb9('0x2d')]);_0x32f255[_0x1cb9('0x30')]=_[_0x1cb9('0x31')](_0x181146[_0x1cb9('0x30')]);_0x32f255[_0x1cb9('0x32')]=_['intersection'](_0x32f255['model'],_0x32f255[_0x1cb9('0x30')]);_0x183dbf[_0x1cb9('0x35')]=_[_0x1cb9('0x33')](_0x32f255[_0x1cb9('0x34')],qs[_0x1cb9('0x36')](_0x181146[_0x1cb9('0x30')][_0x1cb9('0x36')]));_0x183dbf[_0x1cb9('0x35')]=_0x183dbf[_0x1cb9('0x35')][_0x1cb9('0x37')]?_0x183dbf['attributes']:_0x32f255[_0x1cb9('0x34')];_0x183dbf[_0x1cb9('0x3a')]=qs[_0x1cb9('0x56')](_0x181146[_0x1cb9('0x30')][_0x1cb9('0x56')]);_0x183dbf[_0x1cb9('0x3b')]=qs['filters'](_[_0x1cb9('0x3c')](_0x181146[_0x1cb9('0x30')],_0x32f255[_0x1cb9('0x32')]));if(_0x181146[_0x1cb9('0x30')][_0x1cb9('0x3d')]){_0x183dbf[_0x1cb9('0x3b')]=_[_0x1cb9('0x3e')](_0x183dbf['where'],{'$or':_[_0x1cb9('0x2b')](_0x183dbf[_0x1cb9('0x35')],function(_0x276900){var _0x45c0e6={};_0x45c0e6[_0x276900]={'$like':'%'+_0x181146[_0x1cb9('0x30')][_0x1cb9('0x3d')]+'%'};return _0x45c0e6;})});}_0x183dbf=_[_0x1cb9('0x3e')]({},_0x183dbf,_0x181146[_0x1cb9('0x41')]);return _0x32be25[_0x1cb9('0x8d')](_0x183dbf);}})[_0x1cb9('0x24')](function(_0x27390a){if(_0x27390a){_0x3e9fca=_0x27390a[_0x1cb9('0x37')];if(!_0x181146[_0x1cb9('0x30')][_0x1cb9('0x38')](_0x1cb9('0x39'))){_0x183dbf[_0x1cb9('0x20')]=qs[_0x1cb9('0x20')](_0x181146[_0x1cb9('0x30')][_0x1cb9('0x20')]);_0x183dbf[_0x1cb9('0x1f')]=qs[_0x1cb9('0x1f')](_0x181146[_0x1cb9('0x30')]['offset']);}return _0x32be25[_0x1cb9('0x8d')](_0x183dbf);}})[_0x1cb9('0x24')](function(_0x16ec06){if(_0x16ec06){return _0x16ec06?{'count':_0x3e9fca,'rows':_0x16ec06}:null;}})[_0x1cb9('0x24')](respondWithResult(_0x394a89,null))[_0x1cb9('0x50')](handleError(_0x394a89,null));};
\ No newline at end of file
+var _0x70e0=['offset','limit','apply','reject','update','then','destroy','end','error','stack','name','send','map','CmList','rawAttributes','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','where','type','merge','includeAll','include','catch','show','params','keys','options','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','Disposition','findOne','rows','removeDispositions','addContacts','tags','join','isArray','ListId','push','each','CmContact','omit','ids','success','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CmCustomField','CustomFields','concat','format','cf_%d','raw','hasOwnProperty','isEmpty','/tmp/list_%d_%s.csv','setHeader','attachment;\x20filename=','Content-type','text/csv','download','addCustomField','sequelize','addCustomFields','Sequelize','TEXT','text','number','INTEGER','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','cf_%s','getCustomFields','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','to-csv','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./cmList.socket','sendStatus','status','count'];(function(_0x19babd,_0x1d4ef7){var _0x314eaf=function(_0x24ea35){while(--_0x24ea35){_0x19babd['push'](_0x19babd['shift']());}};_0x314eaf(++_0x1d4ef7);}(_0x70e0,0x17b));var _0x070e=function(_0x343c76,_0x5ed1cb){_0x343c76=_0x343c76-0x0;var _0x1cdbd5=_0x70e0[_0x343c76];return _0x1cdbd5;};'use strict';var pdf=require(_0x070e('0x0'));var emlformat=require(_0x070e('0x1'));var rimraf=require(_0x070e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x070e('0x3'));var moment=require(_0x070e('0x4'));var BPromise=require(_0x070e('0x5'));var Mustache=require(_0x070e('0x6'));var util=require('util');var path=require(_0x070e('0x7'));var sox=require('sox');var csv=require(_0x070e('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x070e('0x9'));var jsforce=require(_0x070e('0xa'));var deskjs=require(_0x070e('0xb'));var toCsv=require(_0x070e('0x8'));var querystring=require(_0x070e('0xc'));var Papa=require(_0x070e('0xd'));var Redis=require(_0x070e('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x070e('0xf'));var hardwareService=require(_0x070e('0x10'));var logger=require(_0x070e('0x11'))(_0x070e('0x12'));var utils=require(_0x070e('0x13'));var config=require(_0x070e('0x14'));var db=require(_0x070e('0x15'))['db'];config[_0x070e('0x16')]=_[_0x070e('0x17')](config[_0x070e('0x16')],{'host':_0x070e('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x070e('0x19'))['register'](socket);function respondWithStatusCode(_0x4a33d2,_0x5bae0f){_0x5bae0f=_0x5bae0f||0xcc;return function(_0x11d2ce){if(_0x11d2ce){return _0x4a33d2[_0x070e('0x1a')](_0x5bae0f);}return _0x4a33d2['status'](_0x5bae0f)['end']();};}function respondWithResult(_0x373d86,_0xeae1a5){_0xeae1a5=_0xeae1a5||0xc8;return function(_0x180897){if(_0x180897){return _0x373d86[_0x070e('0x1b')](_0xeae1a5)['json'](_0x180897);}};}function respondWithFilteredResult(_0x49861b,_0x17e2e4){return function(_0x2bd937){if(_0x2bd937){var _0x38f6e6=_0x2bd937[_0x070e('0x1c')],_0x2060cc=_0x17e2e4[_0x070e('0x1d')],_0x364b3f=_0x17e2e4[_0x070e('0x1d')]+_0x17e2e4[_0x070e('0x1e')],_0x5037eb;if(_0x364b3f>=_0x38f6e6){_0x364b3f=_0x38f6e6;_0x5037eb=0xc8;}else{_0x5037eb=0xce;}_0x49861b[_0x070e('0x1b')](_0x5037eb);return _0x49861b['set']('Content-Range',_0x2060cc+'-'+_0x364b3f+'/'+_0x38f6e6)['json'](_0x2bd937);}return null;};}function patchUpdates(_0x9907cf){return function(_0x3004f0){try{jsonpatch[_0x070e('0x1f')](_0x3004f0,_0x9907cf,!![]);}catch(_0x4be0d7){return BPromise[_0x070e('0x20')](_0x4be0d7);}return _0x3004f0['save']();};}function saveUpdates(_0xf8dd5d,_0x3f6985){return function(_0x27a01e){if(_0x27a01e){return _0x27a01e[_0x070e('0x21')](_0xf8dd5d)[_0x070e('0x22')](function(_0xa86797){return _0xa86797;});}return null;};}function removeEntity(_0xe405e,_0x164cdf){return function(_0x595c7e){if(_0x595c7e){return _0x595c7e[_0x070e('0x23')]()[_0x070e('0x22')](function(){var _0x4790eb=_0x595c7e['get']({'plain':!![]});var _0xf17c56='Lists';return db['UserProfileResource'][_0x070e('0x23')]({'where':{'type':_0xf17c56,'resourceId':_0x4790eb['id']}})[_0x070e('0x22')](function(){return _0x595c7e;});})[_0x070e('0x22')](function(){_0xe405e[_0x070e('0x1b')](0xcc)[_0x070e('0x24')]();});}};}function handleEntityNotFound(_0x497f58,_0x374c54){return function(_0x219e48){if(!_0x219e48){_0x497f58[_0x070e('0x1a')](0x194);}return _0x219e48;};}function handleError(_0x1d2a34,_0x43dd96){_0x43dd96=_0x43dd96||0x1f4;return function(_0x28d7f2){logger[_0x070e('0x25')](_0x28d7f2[_0x070e('0x26')]);if(_0x28d7f2['name']){delete _0x28d7f2[_0x070e('0x27')];}_0x1d2a34[_0x070e('0x1b')](_0x43dd96)[_0x070e('0x28')](_0x28d7f2);};}exports['index']=function(_0x5c5f0d,_0x13097f){var _0x46065c={},_0xa6c0ab={},_0x51402c={'count':0x0,'rows':[]};var _0x3fa994=_[_0x070e('0x29')](db[_0x070e('0x2a')][_0x070e('0x2b')],function(_0x53d473){return{'name':_0x53d473['fieldName'],'type':_0x53d473['type']['key']};});_0xa6c0ab[_0x070e('0x2c')]=_['map'](_0x3fa994,_0x070e('0x27'));_0xa6c0ab[_0x070e('0x2d')]=_['keys'](_0x5c5f0d['query']);_0xa6c0ab[_0x070e('0x2e')]=_[_0x070e('0x2f')](_0xa6c0ab['model'],_0xa6c0ab['query']);_0x46065c[_0x070e('0x30')]=_[_0x070e('0x2f')](_0xa6c0ab[_0x070e('0x2c')],qs[_0x070e('0x31')](_0x5c5f0d[_0x070e('0x2d')]['fields']));_0x46065c['attributes']=_0x46065c[_0x070e('0x30')][_0x070e('0x32')]?_0x46065c[_0x070e('0x30')]:_0xa6c0ab[_0x070e('0x2c')];if(!_0x5c5f0d[_0x070e('0x2d')]['hasOwnProperty'](_0x070e('0x33'))){_0x46065c[_0x070e('0x1e')]=qs['limit'](_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x1e')]);_0x46065c['offset']=qs['offset'](_0x5c5f0d['query'][_0x070e('0x1d')]);}_0x46065c[_0x070e('0x34')]=qs[_0x070e('0x35')](_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x35')]);_0x46065c['where']=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x5c5f0d[_0x070e('0x2d')],_0xa6c0ab['filters']));if(_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x37')]){_0x46065c[_0x070e('0x38')]=_['merge'](_0x46065c[_0x070e('0x38')],{'$or':_[_0x070e('0x29')](_0x3fa994,function(_0x4800a9){if(_0x4800a9[_0x070e('0x39')]!=='VIRTUAL'){var _0x18dae9={};_0x18dae9[_0x4800a9[_0x070e('0x27')]]={'$like':'%'+_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x37')]+'%'};return _0x18dae9;}})});}_0x46065c=_[_0x070e('0x3a')]({},_0x46065c,_0x5c5f0d['options']);var _0xd18220={'where':_0x46065c['where']};return db['CmList'][_0x070e('0x1c')](_0xd18220)[_0x070e('0x22')](function(_0x38879f){_0x51402c['count']=_0x38879f;if(_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x3b')]){_0x46065c[_0x070e('0x3c')]=[{'all':!![]}];}return db[_0x070e('0x2a')]['findAll'](_0x46065c);})[_0x070e('0x22')](function(_0x5851ab){_0x51402c['rows']=_0x5851ab;return _0x51402c;})['then'](respondWithFilteredResult(_0x13097f,_0x46065c))[_0x070e('0x3d')](handleError(_0x13097f,null));};exports[_0x070e('0x3e')]=function(_0x26b3e2,_0x29dccd){var _0x34f23e={'raw':![],'where':{'id':_0x26b3e2[_0x070e('0x3f')]['id']}},_0x562aa4={};_0x562aa4['model']=_[_0x070e('0x40')](db[_0x070e('0x2a')][_0x070e('0x2b')]);_0x562aa4['query']=_['keys'](_0x26b3e2[_0x070e('0x2d')]);_0x562aa4['filters']=_[_0x070e('0x2f')](_0x562aa4[_0x070e('0x2c')],_0x562aa4[_0x070e('0x2d')]);_0x34f23e['attributes']=_[_0x070e('0x2f')](_0x562aa4[_0x070e('0x2c')],qs['fields'](_0x26b3e2['query'][_0x070e('0x31')]));_0x34f23e[_0x070e('0x30')]=_0x34f23e[_0x070e('0x30')][_0x070e('0x32')]?_0x34f23e[_0x070e('0x30')]:_0x562aa4['model'];if(_0x26b3e2[_0x070e('0x2d')][_0x070e('0x3b')]){_0x34f23e[_0x070e('0x3c')]=[{'all':!![]}];}_0x34f23e=_[_0x070e('0x3a')]({},_0x34f23e,_0x26b3e2[_0x070e('0x41')]);return db[_0x070e('0x2a')][_0x070e('0x42')](_0x34f23e)[_0x070e('0x22')](handleEntityNotFound(_0x29dccd,null))[_0x070e('0x22')](respondWithResult(_0x29dccd,null))[_0x070e('0x3d')](handleError(_0x29dccd,null));};exports[_0x070e('0x43')]=function(_0x3be553,_0x5254f8){return db[_0x070e('0x2a')][_0x070e('0x43')](_0x3be553['body'],{})[_0x070e('0x22')](function(_0xa7a41b){var _0x40298a=_0x3be553[_0x070e('0x44')][_0x070e('0x45')]({'plain':!![]});if(!_0x40298a)throw new Error(_0x070e('0x46'));if(_0x40298a[_0x070e('0x47')]===_0x070e('0x44')){var _0x1c64d2=_0xa7a41b['get']({'plain':!![]});var _0x251696='Lists';return db[_0x070e('0x48')][_0x070e('0x42')]({'where':{'name':_0x251696,'userProfileId':_0x40298a['userProfileId']},'raw':!![]})[_0x070e('0x22')](function(_0x130a50){if(_0x130a50&&_0x130a50[_0x070e('0x49')]===0x0){return db[_0x070e('0x4a')][_0x070e('0x43')]({'name':_0x1c64d2[_0x070e('0x27')],'resourceId':_0x1c64d2['id'],'type':_0x130a50[_0x070e('0x27')],'sectionId':_0x130a50['id']},{})['then'](function(){return _0xa7a41b;});}else{return _0xa7a41b;}})[_0x070e('0x3d')](function(_0x5bacbd){logger['error'](_0x070e('0x4b'),_0x5bacbd);throw _0x5bacbd;});}return _0xa7a41b;})[_0x070e('0x22')](respondWithResult(_0x5254f8,0xc9))[_0x070e('0x3d')](handleError(_0x5254f8,null));};exports[_0x070e('0x21')]=function(_0x202015,_0x7948ed){if(_0x202015[_0x070e('0x4c')]['id']){delete _0x202015[_0x070e('0x4c')]['id'];}return db['CmList'][_0x070e('0x42')]({'where':{'id':_0x202015['params']['id']}})['then'](handleEntityNotFound(_0x7948ed,null))[_0x070e('0x22')](saveUpdates(_0x202015[_0x070e('0x4c')],null))['then'](respondWithResult(_0x7948ed,null))[_0x070e('0x3d')](handleError(_0x7948ed,null));};exports[_0x070e('0x23')]=function(_0x210f4a,_0x2f8104){return db[_0x070e('0x2a')][_0x070e('0x42')]({'where':{'id':_0x210f4a[_0x070e('0x3f')]['id']}})['then'](handleEntityNotFound(_0x2f8104,null))['then'](removeEntity(_0x2f8104,null))['catch'](handleError(_0x2f8104,null));};exports[_0x070e('0x4d')]=function(_0x1948a5,_0x29f497){return db[_0x070e('0x2a')]['describe']()[_0x070e('0x22')](respondWithResult(_0x29f497,null))['catch'](handleError(_0x29f497,null));};exports[_0x070e('0x4e')]=function(_0x1cbb7e,_0x476804,_0x24f303){if(_0x1cbb7e[_0x070e('0x4c')]['id']){delete _0x1cbb7e[_0x070e('0x4c')]['id'];}return db['CmList'][_0x070e('0x42')]({'where':{'id':_0x1cbb7e[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x476804,null))['then'](function(_0x1d7873){if(_0x1d7873){_0x1cbb7e[_0x070e('0x4c')]['ListId']=_0x1d7873['id'];return db[_0x070e('0x4f')]['create'](_0x1cbb7e[_0x070e('0x4c')]);}})['then'](respondWithResult(_0x476804,null))['catch'](handleError(_0x476804,null));};exports['getDispositions']=function(_0xbaf43e,_0x1ae5cb,_0x1100d8){var _0x122198={'raw':![],'where':{}};var _0x3cb9ee={};var _0x3a00bb={'count':0x0,'rows':[]};return db['CmList'][_0x070e('0x50')]({'where':{'id':_0xbaf43e['params']['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x1ae5cb,null))['then'](function(_0x2e10f7){if(_0x2e10f7){_0x3cb9ee[_0x070e('0x2c')]=_['keys'](db[_0x070e('0x4f')]['rawAttributes']);_0x3cb9ee[_0x070e('0x2d')]=_[_0x070e('0x40')](_0xbaf43e[_0x070e('0x2d')]);_0x3cb9ee[_0x070e('0x2e')]=_[_0x070e('0x2f')](_0x3cb9ee[_0x070e('0x2c')],_0x3cb9ee[_0x070e('0x2d')]);_0x122198[_0x070e('0x30')]=_[_0x070e('0x2f')](_0x3cb9ee[_0x070e('0x2c')],qs[_0x070e('0x31')](_0xbaf43e[_0x070e('0x2d')][_0x070e('0x31')]));_0x122198[_0x070e('0x30')]=_0x122198['attributes'][_0x070e('0x32')]?_0x122198[_0x070e('0x30')]:_0x3cb9ee[_0x070e('0x2c')];if(!_0xbaf43e[_0x070e('0x2d')]['hasOwnProperty'](_0x070e('0x33'))){_0x122198[_0x070e('0x1e')]=qs[_0x070e('0x1e')](_0xbaf43e[_0x070e('0x2d')][_0x070e('0x1e')]);_0x122198[_0x070e('0x1d')]=qs['offset'](_0xbaf43e[_0x070e('0x2d')][_0x070e('0x1d')]);}_0x122198[_0x070e('0x34')]=qs[_0x070e('0x35')](_0xbaf43e['query'][_0x070e('0x35')]);_0x122198['where']=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0xbaf43e[_0x070e('0x2d')],_0x3cb9ee[_0x070e('0x2e')]));_0x122198[_0x070e('0x38')]['ListId']=_0x2e10f7['id'];if(_0xbaf43e[_0x070e('0x2d')][_0x070e('0x37')]){_0x122198[_0x070e('0x38')]=_[_0x070e('0x3a')](_0x122198['where'],{'$or':_[_0x070e('0x29')](_0x122198['attributes'],function(_0x399055){var _0x44e465={};_0x44e465[_0x399055]={'$like':'%'+_0xbaf43e[_0x070e('0x2d')]['filter']+'%'};return _0x44e465;})});}_0x122198=_[_0x070e('0x3a')]({},_0x122198,_0xbaf43e['options']);return db[_0x070e('0x4f')]['count']({'where':_0x122198[_0x070e('0x38')]})[_0x070e('0x22')](function(_0x5cb168){_0x3a00bb[_0x070e('0x1c')]=_0x5cb168;if(_0xbaf43e['query'][_0x070e('0x3b')]){_0x122198[_0x070e('0x3c')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x122198);})[_0x070e('0x22')](function(_0x3022cd){_0x3a00bb[_0x070e('0x51')]=_0x3022cd;return _0x3a00bb;});}})[_0x070e('0x22')](respondWithFilteredResult(_0x1ae5cb,_0x122198))[_0x070e('0x3d')](handleError(_0x1ae5cb,null));};exports[_0x070e('0x52')]=function(_0x280d62,_0x332c8a,_0x25b599){return db[_0x070e('0x2a')][_0x070e('0x42')]({'where':{'id':_0x280d62[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x332c8a,null))['then'](function(_0x3308b5){if(_0x3308b5){return _0x3308b5[_0x070e('0x52')](_0x280d62['query']['ids']);}})[_0x070e('0x22')](respondWithStatusCode(_0x332c8a,null))[_0x070e('0x3d')](handleError(_0x332c8a,null));};exports[_0x070e('0x53')]=function(_0x24bbc7,_0x3b3e96,_0x12fe4f){return db[_0x070e('0x2a')][_0x070e('0x42')]({'where':{'id':_0x24bbc7[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x3b3e96,null))[_0x070e('0x22')](function(_0x2084a1){if(_0x2084a1){var _0x46ec49=[];var _0x595e2e={'success':[],'errors':[]};return db['CmContact']['describe']()[_0x070e('0x22')](function(_0x2e4b4a){if(_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')]&&_['isArray'](_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')])){if(_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')][_0x070e('0x32')]){_0x24bbc7[_0x070e('0x4c')]['tags']=_0x24bbc7[_0x070e('0x4c')]['tags'][_0x070e('0x55')](';')+';';}else{_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')]=null;}}else{_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')]=null;}if(_0x24bbc7['body']&&_[_0x070e('0x56')](_0x24bbc7[_0x070e('0x4c')])){for(var _0x5d3bd8=0x0;_0x5d3bd8<_0x24bbc7[_0x070e('0x4c')][_0x070e('0x32')];_0x5d3bd8+=0x1){_0x24bbc7['body'][_0x5d3bd8][_0x070e('0x57')]=_0x24bbc7[_0x070e('0x3f')]['id'];_0x46ec49[_0x070e('0x58')](_0x24bbc7['body'][_0x5d3bd8]);}return BPromise[_0x070e('0x59')](_0x46ec49,function(_0xe8c476){return db[_0x070e('0x5a')][_0x070e('0x43')](_[_0x070e('0x5b')](_0xe8c476,[_0x070e('0x5c'),'id'])||{},{'fields':_[_0x070e('0x40')](_0x2e4b4a),'raw':!![]})[_0x070e('0x22')](function(_0x206b97){_0x595e2e[_0x070e('0x5d')][_0x070e('0x58')](_0x206b97[_0x070e('0x5e')]);})[_0x070e('0x3d')](function(_0x4b058d){_0x595e2e[_0x070e('0x5f')][_0x070e('0x58')]({'data':_0xe8c476,'error':_0x4b058d[_0x070e('0x60')]});});})[_0x070e('0x22')](function(_0x1dceda){return _0x595e2e;})[_0x070e('0x3d')](function(_0x5c4352){return _0x5c4352;});}else{_0x3b3e96['status'](0x190)['json']({'message':_0x070e('0x61')});}});}})[_0x070e('0x22')](respondWithResult(_0x3b3e96,null))[_0x070e('0x3d')](handleError(_0x3b3e96,null));};exports[_0x070e('0x62')]=function(_0x4b4b9a,_0x7f3f5,_0x20cd8a){var _0x370209;return db['CmList'][_0x070e('0x42')]({'where':{'id':_0x4b4b9a['params']['id']},'include':[{'model':db[_0x070e('0x63')],'as':_0x070e('0x64')}]})['then'](handleEntityNotFound(_0x7f3f5,null))['then'](function(_0x2048e9){if(_0x2048e9){_0x370209=_0x2048e9;return db[_0x070e('0x5a')]['rawAttributes'];}})[_0x070e('0x22')](function(_0x596beb){if(_0x596beb){var _0x4e8af1={};var _0x4caaa9={};_0x4caaa9[_0x070e('0x2c')]=_[_0x070e('0x65')](_[_0x070e('0x40')](_0x596beb),_[_0x070e('0x29')](_0x370209[_0x070e('0x64')],function(_0x341756){return util[_0x070e('0x66')](_0x070e('0x67'),_0x341756['id']);}));_0x4caaa9[_0x070e('0x2d')]=_[_0x070e('0x40')](_0x4b4b9a[_0x070e('0x2d')]);_0x4caaa9[_0x070e('0x2e')]=_[_0x070e('0x2f')](_0x4caaa9[_0x070e('0x2c')],_0x4caaa9[_0x070e('0x2d')]);_0x4e8af1[_0x070e('0x30')]=_[_0x070e('0x2f')](_0x4caaa9[_0x070e('0x2c')],qs[_0x070e('0x31')](_0x4b4b9a[_0x070e('0x2d')][_0x070e('0x31')]));_0x4e8af1[_0x070e('0x30')]=_0x4e8af1['attributes'][_0x070e('0x32')]?_0x4e8af1[_0x070e('0x30')]:_0x4caaa9[_0x070e('0x2c')];if(!_0x4b4b9a[_0x070e('0x2d')]['hasOwnProperty'](_0x070e('0x33'))){_0x4e8af1[_0x070e('0x1e')]=qs[_0x070e('0x1e')](_0x4b4b9a[_0x070e('0x2d')][_0x070e('0x1e')]);_0x4e8af1[_0x070e('0x1d')]=qs['offset'](_0x4b4b9a['query']['offset']);}_0x4e8af1[_0x070e('0x34')]=qs['sort'](_0x4b4b9a[_0x070e('0x2d')][_0x070e('0x35')]);_0x4e8af1['where']=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x4b4b9a['query'],_0x4caaa9['filters']));_0x4e8af1[_0x070e('0x68')]=!![];if(_0x4b4b9a[_0x070e('0x2d')][_0x070e('0x37')]){_0x4e8af1[_0x070e('0x38')]=_[_0x070e('0x3a')](_0x4e8af1['where'],{'$or':_[_0x070e('0x29')](_0x4e8af1['attributes'],function(_0x44feba){var _0x1219b4={};_0x1219b4[_0x44feba]={'$like':'%'+_0x4b4b9a['query'][_0x070e('0x37')]+'%'};return _0x1219b4;})});}_0x4e8af1=_[_0x070e('0x3a')]({},_0x4e8af1,_0x4b4b9a[_0x070e('0x41')]);return _0x370209[_0x070e('0x62')](_0x4e8af1);}})[_0x070e('0x22')](respondWithResult(_0x7f3f5,null))[_0x070e('0x3d')](handleError(_0x7f3f5,null));};exports['getContactsCsv']=function(_0x41a3cc,_0x3b75f3,_0xde8455){var _0x1ba0de;return db[_0x070e('0x2a')]['find']({'where':{'id':_0x41a3cc[_0x070e('0x3f')]['id']},'include':[{'model':db[_0x070e('0x63')],'as':_0x070e('0x64')}]})[_0x070e('0x22')](handleEntityNotFound(_0x3b75f3,null))[_0x070e('0x22')](function(_0x31ceee){if(_0x31ceee){_0x1ba0de=_0x31ceee;return db[_0x070e('0x5a')][_0x070e('0x2b')];}})[_0x070e('0x22')](function(_0xfe61be){if(_0xfe61be){var _0x1e14b5={};var _0x2614b2={};_0x2614b2[_0x070e('0x2c')]=_[_0x070e('0x65')](_[_0x070e('0x40')](_0xfe61be),_[_0x070e('0x29')](_0x1ba0de['CustomFields'],function(_0x48fe1d){return util[_0x070e('0x66')](_0x070e('0x67'),_0x48fe1d['id']);}));_0x2614b2['query']=_['keys'](_0x41a3cc['query']);_0x2614b2['filters']=_[_0x070e('0x2f')](_0x2614b2[_0x070e('0x2c')],_0x2614b2[_0x070e('0x2d')]);_0x1e14b5[_0x070e('0x30')]=_[_0x070e('0x2f')](_0x2614b2[_0x070e('0x2c')],qs[_0x070e('0x31')](_0x41a3cc[_0x070e('0x2d')][_0x070e('0x31')]));_0x1e14b5[_0x070e('0x30')]=_0x1e14b5['attributes'][_0x070e('0x32')]?_0x1e14b5[_0x070e('0x30')]:_0x2614b2['model'];if(!_0x41a3cc[_0x070e('0x2d')][_0x070e('0x69')](_0x070e('0x33'))){_0x1e14b5[_0x070e('0x1e')]=qs['limit'](_0x41a3cc[_0x070e('0x2d')][_0x070e('0x1e')]);_0x1e14b5[_0x070e('0x1d')]=qs[_0x070e('0x1d')](_0x41a3cc['query'][_0x070e('0x1d')]);}_0x1e14b5[_0x070e('0x34')]=qs[_0x070e('0x35')](_0x41a3cc[_0x070e('0x2d')][_0x070e('0x35')]);_0x1e14b5[_0x070e('0x38')]=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x41a3cc[_0x070e('0x2d')],_0x2614b2[_0x070e('0x2e')]));_0x1e14b5[_0x070e('0x68')]=!![];if(_0x41a3cc['query'][_0x070e('0x37')]){_0x1e14b5[_0x070e('0x38')]=_['merge'](_0x1e14b5['where'],{'$or':_[_0x070e('0x29')](_0x1e14b5['attributes'],function(_0x2c759a){var _0x24612f={};_0x24612f[_0x2c759a]={'$like':'%'+_0x41a3cc[_0x070e('0x2d')][_0x070e('0x37')]+'%'};return _0x24612f;})});}_0x1e14b5=_[_0x070e('0x3a')]({},_0x1e14b5,_0x41a3cc[_0x070e('0x41')]);return _0x1ba0de[_0x070e('0x62')](_0x1e14b5);}})['then'](function(_0x20493c){if(!_[_0x070e('0x6a')](_0x20493c)){var _0x2543df=toCsv(_0x20493c);var _0x2a80bd=Date['now']();fs['writeFileSync'](util[_0x070e('0x66')](_0x070e('0x6b'),_0x1ba0de['id'],_0x2a80bd),_0x2543df);_0x3b75f3[_0x070e('0x6c')]('Content-disposition',_0x070e('0x6d')+util[_0x070e('0x66')]('list_%d_%s.csv',_0x1ba0de['id'],_0x2a80bd));_0x3b75f3[_0x070e('0x6c')](_0x070e('0x6e'),_0x070e('0x6f'));return _0x3b75f3[_0x070e('0x70')](util[_0x070e('0x66')](_0x070e('0x6b'),_0x1ba0de['id'],_0x2a80bd));}else{return _0x3b75f3['sendStatus'](0xcc);}})['catch'](handleError(_0x3b75f3,null));};exports[_0x070e('0x71')]=function(_0x54b6af,_0xc7f214,_0x270d47){var _0x4cf2b8;delete _0x54b6af[_0x070e('0x4c')]['id'];return db['CmList'][_0x070e('0x50')]({'where':{'id':_0x54b6af[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0xc7f214,null))[_0x070e('0x22')](function(_0x207a7a){if(_0x207a7a){return db[_0x070e('0x72')]['transaction'](function(_0x434723){return db[_0x070e('0x63')]['create'](_0x54b6af['body'],{'transaction':_0x434723})[_0x070e('0x22')](function(_0x8e9b5c){_0x4cf2b8=_0x8e9b5c;return _0x207a7a[_0x070e('0x73')](_0x8e9b5c,{'transaction':_0x434723});})[_0x070e('0x22')](function(){var _0x3893a5={'type':db[_0x070e('0x74')][_0x070e('0x75')],'transaction':_0x434723};switch(_0x54b6af[_0x070e('0x4c')]['type']){case _0x070e('0x76'):_0x3893a5[_0x070e('0x39')]=db[_0x070e('0x74')][_0x070e('0x75')];break;case _0x070e('0x77'):_0x3893a5[_0x070e('0x39')]=db[_0x070e('0x74')][_0x070e('0x78')];break;case'switch':_0x3893a5[_0x070e('0x39')]=db[_0x070e('0x74')][_0x070e('0x79')];_0x3893a5[_0x070e('0x7a')]=![];break;default:}return db[_0x070e('0x72')][_0x070e('0x7b')][_0x070e('0x7c')](_0x070e('0x7d'),util[_0x070e('0x66')](_0x070e('0x7e'),_0x4cf2b8['id']),_0x3893a5);})['then'](function(){return _0x4cf2b8;});});}})['then'](respondWithResult(_0xc7f214,null))[_0x070e('0x3d')](handleError(_0xc7f214,null));};exports[_0x070e('0x7f')]=function(_0x256105,_0x567202,_0xefd35a){var _0x36dfb5={};var _0x5f00d0={};var _0x26901c;var _0x2b6909;return db[_0x070e('0x2a')][_0x070e('0x50')]({'where':{'id':_0x256105[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x567202,null))['then'](function(_0x4de58b){if(_0x4de58b){_0x26901c=_0x4de58b;_0x5f00d0[_0x070e('0x2c')]=_[_0x070e('0x40')](db['CmCustomField'][_0x070e('0x2b')]);_0x5f00d0[_0x070e('0x2d')]=_[_0x070e('0x40')](_0x256105[_0x070e('0x2d')]);_0x5f00d0[_0x070e('0x2e')]=_[_0x070e('0x2f')](_0x5f00d0['model'],_0x5f00d0[_0x070e('0x2d')]);_0x36dfb5[_0x070e('0x30')]=_['intersection'](_0x5f00d0[_0x070e('0x2c')],qs[_0x070e('0x31')](_0x256105[_0x070e('0x2d')][_0x070e('0x31')]));_0x36dfb5['attributes']=_0x36dfb5['attributes'][_0x070e('0x32')]?_0x36dfb5[_0x070e('0x30')]:_0x5f00d0[_0x070e('0x2c')];_0x36dfb5[_0x070e('0x34')]=qs[_0x070e('0x35')](_0x256105[_0x070e('0x2d')][_0x070e('0x35')]);_0x36dfb5[_0x070e('0x38')]=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x256105['query'],_0x5f00d0[_0x070e('0x2e')]));_0x36dfb5[_0x070e('0x38')]=_[_0x070e('0x3a')](_0x36dfb5[_0x070e('0x38')],{'$or':[{'ListId':_0x4de58b['id']},{'ListId':null}]});if(_0x256105['query'][_0x070e('0x37')]){_0x36dfb5[_0x070e('0x38')]=_['merge'](_0x36dfb5['where'],{'$or':_[_0x070e('0x29')](_0x36dfb5[_0x070e('0x30')],function(_0x1abf03){var _0x5f0d6a={};_0x5f0d6a[_0x1abf03]={'$like':'%'+_0x256105[_0x070e('0x2d')][_0x070e('0x37')]+'%'};return _0x5f0d6a;})});}_0x36dfb5=_[_0x070e('0x3a')]({},_0x36dfb5,_0x256105[_0x070e('0x41')]);return db[_0x070e('0x63')]['findAndCountAll'](_0x36dfb5);}})[_0x070e('0x22')](respondWithResult(_0x567202,null))[_0x070e('0x3d')](handleError(_0x567202,null));};exports['addAgents']=function(_0x2a94f9,_0x4b3fbc,_0x5326f2){return db['CmList'][_0x070e('0x42')]({'where':{'id':_0x2a94f9[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x4b3fbc,null))[_0x070e('0x22')](function(_0x4f5c50){if(_0x4f5c50){return _0x4f5c50[_0x070e('0x80')](_0x2a94f9[_0x070e('0x4c')]['ids'],_[_0x070e('0x5b')](_0x2a94f9[_0x070e('0x4c')],[_0x070e('0x5c'),'id'])||{})[_0x070e('0x81')](function(_0x4ea0a6){for(var _0x445182=0x0;_0x445182<_0x2a94f9['body'][_0x070e('0x5c')]['length'];_0x445182+=0x1){socket[_0x070e('0x82')](_0x070e('0x83'),{'UserId':_0x2a94f9[_0x070e('0x4c')]['ids'][_0x445182],'CmListId':_0x2a94f9[_0x070e('0x3f')]['id']});}return _0x4ea0a6;});}})[_0x070e('0x22')](respondWithResult(_0x4b3fbc,null))[_0x070e('0x3d')](handleError(_0x4b3fbc,null));};exports['removeAgents']=function(_0xbaed32,_0x3a5086,_0x52545e){return db[_0x070e('0x2a')][_0x070e('0x42')]({'where':{'id':_0xbaed32['params']['id']}})['then'](handleEntityNotFound(_0x3a5086,null))['then'](function(_0x5e1fee){if(_0x5e1fee){return _0x5e1fee[_0x070e('0x84')](_0xbaed32[_0x070e('0x2d')][_0x070e('0x5c')])[_0x070e('0x22')](function(){if(_[_0x070e('0x56')](_0xbaed32[_0x070e('0x2d')][_0x070e('0x5c')])){for(var _0x472fc9=0x0;_0x472fc9<_0xbaed32['query']['ids']['length'];_0x472fc9+=0x1){socket['emit'](_0x070e('0x85'),{'UserId':Number(_0xbaed32[_0x070e('0x2d')][_0x070e('0x5c')][_0x472fc9]),'CmListId':Number(_0xbaed32[_0x070e('0x3f')]['id'])});}}else{socket[_0x070e('0x82')]('userCmList:remove',{'UserId':Number(_0xbaed32['query'][_0x070e('0x5c')]),'CmListId':Number(_0xbaed32[_0x070e('0x3f')]['id'])});}});}})['then'](respondWithStatusCode(_0x3a5086,null))[_0x070e('0x3d')](handleError(_0x3a5086,null));};exports[_0x070e('0x86')]=function(_0x239385,_0x75ea53,_0x38b0e1){var _0x15b1f6={};var _0x5e71ab={};var _0x202ebf;var _0x1d48a9;return db[_0x070e('0x2a')]['findOne']({'where':{'id':_0x239385[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x75ea53,null))[_0x070e('0x22')](function(_0x281b3d){if(_0x281b3d){_0x202ebf=_0x281b3d;_0x5e71ab['model']=_[_0x070e('0x40')](db[_0x070e('0x87')]['rawAttributes']);_0x5e71ab[_0x070e('0x2d')]=_[_0x070e('0x40')](_0x239385['query']);_0x5e71ab[_0x070e('0x2e')]=_['intersection'](_0x5e71ab[_0x070e('0x2c')],_0x5e71ab['query']);_0x15b1f6[_0x070e('0x30')]=_['intersection'](_0x5e71ab['model'],qs[_0x070e('0x31')](_0x239385['query']['fields']));_0x15b1f6[_0x070e('0x30')]=_0x15b1f6[_0x070e('0x30')][_0x070e('0x32')]?_0x15b1f6[_0x070e('0x30')]:_0x5e71ab[_0x070e('0x2c')];_0x15b1f6['order']=qs[_0x070e('0x35')](_0x239385[_0x070e('0x2d')][_0x070e('0x35')]);_0x15b1f6[_0x070e('0x38')]=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x239385['query'],_0x5e71ab[_0x070e('0x2e')]));if(_0x239385[_0x070e('0x2d')][_0x070e('0x37')]){_0x15b1f6[_0x070e('0x38')]=_['merge'](_0x15b1f6['where'],{'$or':_[_0x070e('0x29')](_0x15b1f6[_0x070e('0x30')],function(_0x287f59){var _0xacac33={};_0xacac33[_0x287f59]={'$like':'%'+_0x239385[_0x070e('0x2d')][_0x070e('0x37')]+'%'};return _0xacac33;})});}_0x15b1f6=_['merge']({},_0x15b1f6,_0x239385[_0x070e('0x41')]);return _0x202ebf[_0x070e('0x86')](_0x15b1f6);}})[_0x070e('0x22')](function(_0x3a894e){if(_0x3a894e){_0x1d48a9=_0x3a894e[_0x070e('0x32')];if(!_0x239385[_0x070e('0x2d')]['hasOwnProperty']('nolimit')){_0x15b1f6[_0x070e('0x1e')]=qs[_0x070e('0x1e')](_0x239385[_0x070e('0x2d')][_0x070e('0x1e')]);_0x15b1f6[_0x070e('0x1d')]=qs[_0x070e('0x1d')](_0x239385[_0x070e('0x2d')]['offset']);}return _0x202ebf[_0x070e('0x86')](_0x15b1f6);}})['then'](function(_0xfe12a6){if(_0xfe12a6){return _0xfe12a6?{'count':_0x1d48a9,'rows':_0xfe12a6}:null;}})['then'](respondWithResult(_0x75ea53,null))['catch'](handleError(_0x75ea53,null));};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js
index a2b66b5..18cfcf7 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 _0x5be3=['setMaxListeners','save','update','remove','emit','hasOwnProperty','events','../../mysqldb'];(function(_0x218e04,_0x1c52db){var _0xb251f4=function(_0x2da1d3){while(--_0x2da1d3){_0x218e04['push'](_0x218e04['shift']());}};_0xb251f4(++_0x1c52db);}(_0x5be3,0x126));var _0x35be=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5be3[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x35be('0x0'));var CmList=require(_0x35be('0x1'))['db']['CmList'];var CmListEvents=new EventEmitter();CmListEvents[_0x35be('0x2')](0x0);var events={'afterCreate':_0x35be('0x3'),'afterUpdate':_0x35be('0x4'),'afterDestroy':_0x35be('0x5')};function emitEvent(_0x57f680){return function(_0x582bd2,_0x727393,_0x5c81f1){CmListEvents[_0x35be('0x6')](_0x57f680+':'+_0x582bd2['id'],_0x582bd2);CmListEvents[_0x35be('0x6')](_0x57f680,_0x582bd2);_0x5c81f1(null);};}for(var e in events){if(events[_0x35be('0x7')](e)){var event=events[e];CmList['hook'](e,emitEvent(event));}}module['exports']=CmListEvents;
\ No newline at end of file
+var _0x3d43=['emit','hook','exports','events','../../mysqldb','CmList','setMaxListeners','save','remove'];(function(_0x3ca18a,_0x2b0b40){var _0x586862=function(_0x566b97){while(--_0x566b97){_0x3ca18a['push'](_0x3ca18a['shift']());}};_0x586862(++_0x2b0b40);}(_0x3d43,0xc0));var _0x33d4=function(_0x349367,_0x1cede2){_0x349367=_0x349367-0x0;var _0x14179b=_0x3d43[_0x349367];return _0x14179b;};'use strict';var EventEmitter=require(_0x33d4('0x0'));var CmList=require(_0x33d4('0x1'))['db'][_0x33d4('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0x33d4('0x3')](0x0);var events={'afterCreate':_0x33d4('0x4'),'afterUpdate':'update','afterDestroy':_0x33d4('0x5')};function emitEvent(_0x3cdf1b){return function(_0x58fdeb,_0x36aadc,_0x58d609){CmListEvents[_0x33d4('0x6')](_0x3cdf1b+':'+_0x58fdeb['id'],_0x58fdeb);CmListEvents[_0x33d4('0x6')](_0x3cdf1b,_0x58fdeb);_0x58d609(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmList[_0x33d4('0x7')](e,emitEvent(event));}}module[_0x33d4('0x8')]=CmListEvents;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js
index d2d1d7e..13b4372 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 _0xf483=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./cmList.attributes','CmList','cm_lists','util','../../config/logger'];(function(_0x501f84,_0x291f25){var _0x2c6649=function(_0x64df4){while(--_0x64df4){_0x501f84['push'](_0x501f84['shift']());}};_0x2c6649(++_0x291f25);}(_0xf483,0x15e));var _0x3f48=function(_0x4b6053,_0x302ff9){_0x4b6053=_0x4b6053-0x0;var _0x211dbd=_0xf483[_0x4b6053];return _0x211dbd;};'use strict';var _=require('lodash');var util=require(_0x3f48('0x0'));var logger=require(_0x3f48('0x1'))(_0x3f48('0x2'));var moment=require(_0x3f48('0x3'));var BPromise=require(_0x3f48('0x4'));var rp=require(_0x3f48('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3f48('0x6'));var config=require(_0x3f48('0x7'));var attributes=require(_0x3f48('0x8'));module['exports']=function(_0x1dcf1d,_0x4ddd65){return _0x1dcf1d['define'](_0x3f48('0x9'),attributes,{'tableName':_0x3f48('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x87eb=['path','../../config/environment','./cmList.attributes','exports','CmList','lodash','util','../../config/logger','api','bluebird'];(function(_0x30bd4d,_0x50eb60){var _0x306915=function(_0x5ae782){while(--_0x5ae782){_0x30bd4d['push'](_0x30bd4d['shift']());}};_0x306915(++_0x50eb60);}(_0x87eb,0x109));var _0xb87e=function(_0x1caf6a,_0x26a5bf){_0x1caf6a=_0x1caf6a-0x0;var _0x1bf493=_0x87eb[_0x1caf6a];return _0x1bf493;};'use strict';var _=require(_0xb87e('0x0'));var util=require(_0xb87e('0x1'));var logger=require(_0xb87e('0x2'))(_0xb87e('0x3'));var moment=require('moment');var BPromise=require(_0xb87e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb87e('0x5'));var rimraf=require('rimraf');var config=require(_0xb87e('0x6'));var attributes=require(_0xb87e('0x7'));module[_0xb87e('0x8')]=function(_0x9afed8,_0x4bf1ba){return _0x9afed8['define'](_0xb87e('0x9'),attributes,{'tableName':'cm_lists','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 ea38cd6..babd70d 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 _0xd85c=['bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','redis','localhost','./cmList.socket','register','request','then','info','CmList,\x20%s,\x20%s','request\x20sent','CmList,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment'];(function(_0x2d3577,_0x30627c){var _0x28f161=function(_0x6bc313){while(--_0x6bc313){_0x2d3577['push'](_0x2d3577['shift']());}};_0x28f161(++_0x30627c);}(_0xd85c,0xb3));var _0xcd85=function(_0x52ddc8,_0xada5d6){_0x52ddc8=_0x52ddc8-0x0;var _0x41e9c3=_0xd85c[_0x52ddc8];return _0x41e9c3;};'use strict';var _=require(_0xcd85('0x0'));var util=require(_0xcd85('0x1'));var moment=require(_0xcd85('0x2'));var BPromise=require(_0xcd85('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcd85('0x4'));var db=require(_0xcd85('0x5'))['db'];var utils=require(_0xcd85('0x6'));var logger=require(_0xcd85('0x7'))(_0xcd85('0x8'));var config=require(_0xcd85('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xcd85('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0xcd85('0xb')],{'host':_0xcd85('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xcd85('0xb')]));require(_0xcd85('0xd'))[_0xcd85('0xe')](socket);function respondWithRpcPromise(_0x54b58c,_0x5e782c,_0x24143f){return new BPromise(function(_0x475499,_0xd2b606){return client[_0xcd85('0xf')](_0x54b58c,_0x24143f)[_0xcd85('0x10')](function(_0x1beba){logger[_0xcd85('0x11')](_0xcd85('0x12'),_0x5e782c,_0xcd85('0x13'));logger['debug'](_0xcd85('0x14'),_0x5e782c,_0xcd85('0x13'),JSON['stringify'](_0x1beba));if(_0x1beba[_0xcd85('0x15')]){if(_0x1beba[_0xcd85('0x15')][_0xcd85('0x16')]===0x1f4){logger[_0xcd85('0x15')](_0xcd85('0x12'),_0x5e782c,_0x1beba[_0xcd85('0x15')][_0xcd85('0x17')]);return _0xd2b606(_0x1beba[_0xcd85('0x15')][_0xcd85('0x17')]);}logger[_0xcd85('0x15')](_0xcd85('0x12'),_0x5e782c,_0x1beba[_0xcd85('0x15')][_0xcd85('0x17')]);return _0x475499(_0x1beba[_0xcd85('0x15')]['message']);}else{logger[_0xcd85('0x11')](_0xcd85('0x12'),_0x5e782c,'request\x20sent');_0x475499(_0x1beba[_0xcd85('0x18')]['message']);}})[_0xcd85('0x19')](function(_0x220d2d){logger[_0xcd85('0x15')](_0xcd85('0x12'),_0x5e782c,_0x220d2d);_0xd2b606(_0x220d2d);});});}
\ No newline at end of file
+var _0xb8c8=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','request','then','info','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x19cade,_0x42510d){var _0xaf01fa=function(_0x229af4){while(--_0x229af4){_0x19cade['push'](_0x19cade['shift']());}};_0xaf01fa(++_0x42510d);}(_0xb8c8,0x72));var _0x8b8c=function(_0xce7358,_0x55fff8){_0xce7358=_0xce7358-0x0;var _0x497f7c=_0xb8c8[_0xce7358];return _0x497f7c;};'use strict';var _=require('lodash');var util=require(_0x8b8c('0x0'));var moment=require(_0x8b8c('0x1'));var BPromise=require(_0x8b8c('0x2'));var rs=require(_0x8b8c('0x3'));var fs=require('fs');var Redis=require(_0x8b8c('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x8b8c('0x5'));var logger=require(_0x8b8c('0x6'))(_0x8b8c('0x7'));var config=require(_0x8b8c('0x8'));var jayson=require(_0x8b8c('0x9'));var client=jayson[_0x8b8c('0xa')][_0x8b8c('0xb')]({'port':0x232a});config[_0x8b8c('0xc')]=_[_0x8b8c('0xd')](config[_0x8b8c('0xc')],{'host':_0x8b8c('0xe'),'port':0x18eb});var socket=require(_0x8b8c('0xf'))(new Redis(config[_0x8b8c('0xc')]));require(_0x8b8c('0x10'))[_0x8b8c('0x11')](socket);function respondWithRpcPromise(_0x111d98,_0xcfe2a0,_0x478a00){return new BPromise(function(_0x2b0a77,_0x3267ec){return client[_0x8b8c('0x12')](_0x111d98,_0x478a00)[_0x8b8c('0x13')](function(_0x3f5df7){logger[_0x8b8c('0x14')](_0x8b8c('0x15'),_0xcfe2a0,_0x8b8c('0x16'));logger[_0x8b8c('0x17')](_0x8b8c('0x18'),_0xcfe2a0,_0x8b8c('0x16'),JSON[_0x8b8c('0x19')](_0x3f5df7));if(_0x3f5df7[_0x8b8c('0x1a')]){if(_0x3f5df7[_0x8b8c('0x1a')][_0x8b8c('0x1b')]===0x1f4){logger[_0x8b8c('0x1a')](_0x8b8c('0x15'),_0xcfe2a0,_0x3f5df7[_0x8b8c('0x1a')][_0x8b8c('0x1c')]);return _0x3267ec(_0x3f5df7[_0x8b8c('0x1a')][_0x8b8c('0x1c')]);}logger[_0x8b8c('0x1a')](_0x8b8c('0x15'),_0xcfe2a0,_0x3f5df7[_0x8b8c('0x1a')][_0x8b8c('0x1c')]);return _0x2b0a77(_0x3f5df7[_0x8b8c('0x1a')][_0x8b8c('0x1c')]);}else{logger[_0x8b8c('0x14')](_0x8b8c('0x15'),_0xcfe2a0,_0x8b8c('0x16'));_0x2b0a77(_0x3f5df7['result'][_0x8b8c('0x1c')]);}})[_0x8b8c('0x1d')](function(_0x4f584d){logger[_0x8b8c('0x1a')](_0x8b8c('0x15'),_0xcfe2a0,_0x4f584d);_0x3267ec(_0x4f584d);});});}
\ No newline at end of file
diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js
index 094dcf4..b9e33be 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 _0x1224=['update','emit','register','length','cmList:','./cmList.events','save','remove'];(function(_0x40ee45,_0x1be503){var _0x38b989=function(_0x559d7a){while(--_0x559d7a){_0x40ee45['push'](_0x40ee45['shift']());}};_0x38b989(++_0x1be503);}(_0x1224,0x10d));var _0x4122=function(_0x5ebcc4,_0x24356a){_0x5ebcc4=_0x5ebcc4-0x0;var _0xff2552=_0x1224[_0x5ebcc4];return _0xff2552;};'use strict';var CmListEvents=require(_0x4122('0x0'));var events=[_0x4122('0x1'),_0x4122('0x2'),_0x4122('0x3')];function createListener(_0x488f55,_0x3d42a9){return function(_0x51632b){_0x3d42a9[_0x4122('0x4')](_0x488f55,_0x51632b);};}function removeListener(_0x1f1533,_0x2f506b){return function(){CmListEvents['removeListener'](_0x1f1533,_0x2f506b);};}exports[_0x4122('0x5')]=function(_0x76278c){for(var _0xc6dfaf=0x0,_0x40b5e4=events[_0x4122('0x6')];_0xc6dfaf<_0x40b5e4;_0xc6dfaf++){var _0x431470=events[_0xc6dfaf];var _0x2444a3=createListener(_0x4122('0x7')+_0x431470,_0x76278c);CmListEvents['on'](_0x431470,_0x2444a3);}};
\ No newline at end of file
+var _0x291c=['save','remove','update','emit','removeListener','length','cmList:','./cmList.events'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0x291c,0x137));var _0xc291=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0x291c[_0x1cc8fe];return _0x230054;};'use strict';var CmListEvents=require(_0xc291('0x0'));var events=[_0xc291('0x1'),_0xc291('0x2'),_0xc291('0x3')];function createListener(_0xfdfc37,_0x253ebb){return function(_0xc32916){_0x253ebb[_0xc291('0x4')](_0xfdfc37,_0xc32916);};}function removeListener(_0xafdfee,_0x118ddf){return function(){CmListEvents[_0xc291('0x5')](_0xafdfee,_0x118ddf);};}exports['register']=function(_0x2c96a8){for(var _0x5f2563=0x0,_0x5a7459=events[_0xc291('0x6')];_0x5f2563<_0x5a7459;_0x5f2563++){var _0x2d3526=events[_0x5f2563];var _0x42a6ac=createListener(_0xc291('0x7')+_0x2d3526,_0x2c96a8);CmListEvents['on'](_0x2d3526,_0x42a6ac);}};
\ No newline at end of file
diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js
index 281b53d..d7ac1fa 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 _0xb30a=['exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmList.controller','get','isAuthenticated','/describe','/:id','show','getDispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv','/:id/fields','getCustomFields','/:id/users','post','create','/:id/dispositions','addDisposition','addContacts','addCustomField','addAgents','update','delete','destroy','removeAgents'];(function(_0x38c23e,_0x2f25cb){var _0x54f594=function(_0x38ec6f){while(--_0x38ec6f){_0x38c23e['push'](_0x38c23e['shift']());}};_0x54f594(++_0x2f25cb);}(_0xb30a,0x1cf));var _0xab30=function(_0x2b9148,_0x48a4a6){_0x2b9148=_0x2b9148-0x0;var _0xfcaeae=_0xb30a[_0x2b9148];return _0xfcaeae;};'use strict';var multer=require(_0xab30('0x0'));var util=require('util');var path=require(_0xab30('0x1'));var timeout=require(_0xab30('0x2'));var express=require(_0xab30('0x3'));var router=express[_0xab30('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xab30('0x5'));var config=require(_0xab30('0x6'));var controller=require(_0xab30('0x7'));router[_0xab30('0x8')]('/',auth[_0xab30('0x9')](),controller['index']);router['get'](_0xab30('0xa'),auth[_0xab30('0x9')](),controller['describe']);router[_0xab30('0x8')](_0xab30('0xb'),auth[_0xab30('0x9')](),controller[_0xab30('0xc')]);router['get']('/:id/dispositions',auth[_0xab30('0x9')](),controller[_0xab30('0xd')]);router[_0xab30('0x8')](_0xab30('0xe'),auth[_0xab30('0x9')](),controller[_0xab30('0xf')]);router[_0xab30('0x8')](_0xab30('0x10'),auth[_0xab30('0x9')](),controller[_0xab30('0x11')]);router['get'](_0xab30('0x12'),auth['isAuthenticated'](),controller[_0xab30('0x13')]);router[_0xab30('0x8')](_0xab30('0x14'),auth['isAuthenticated'](),controller['getAgents']);router[_0xab30('0x15')]('/',auth['isAuthenticated'](),controller[_0xab30('0x16')]);router['post'](_0xab30('0x17'),auth[_0xab30('0x9')](),controller[_0xab30('0x18')]);router[_0xab30('0x15')](_0xab30('0xe'),auth[_0xab30('0x9')](),controller[_0xab30('0x19')]);router[_0xab30('0x15')](_0xab30('0x12'),auth[_0xab30('0x9')](),controller[_0xab30('0x1a')]);router[_0xab30('0x15')]('/:id/users',auth['isAuthenticated'](),controller[_0xab30('0x1b')]);router['put']('/:id',auth[_0xab30('0x9')](),controller[_0xab30('0x1c')]);router[_0xab30('0x1d')](_0xab30('0xb'),auth[_0xab30('0x9')](),controller[_0xab30('0x1e')]);router[_0xab30('0x1d')](_0xab30('0x17'),auth[_0xab30('0x9')](),controller['removeDispositions']);router[_0xab30('0x1d')](_0xab30('0x14'),auth['isAuthenticated'](),controller[_0xab30('0x1f')]);module[_0xab30('0x20')]=router;
\ No newline at end of file
+var _0x5399=['getCustomFields','/:id/users','post','addDisposition','addContacts','/:id/fields','put','update','delete','destroy','removeDispositions','removeAgents','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./cmList.controller','get','isAuthenticated','describe','/:id','/:id/dispositions','getDispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv'];(function(_0x277fd8,_0x60bee1){var _0x1b8208=function(_0x32915c){while(--_0x32915c){_0x277fd8['push'](_0x277fd8['shift']());}};_0x1b8208(++_0x60bee1);}(_0x5399,0xde));var _0x9539=function(_0x1e9d62,_0x25bb8e){_0x1e9d62=_0x1e9d62-0x0;var _0x56c490=_0x5399[_0x1e9d62];return _0x56c490;};'use strict';var multer=require(_0x9539('0x0'));var util=require(_0x9539('0x1'));var path=require('path');var timeout=require(_0x9539('0x2'));var express=require(_0x9539('0x3'));var router=express[_0x9539('0x4')]();var auth=require(_0x9539('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x9539('0x6'));var controller=require(_0x9539('0x7'));router[_0x9539('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/describe',auth[_0x9539('0x9')](),controller[_0x9539('0xa')]);router[_0x9539('0x8')](_0x9539('0xb'),auth[_0x9539('0x9')](),controller['show']);router[_0x9539('0x8')](_0x9539('0xc'),auth[_0x9539('0x9')](),controller[_0x9539('0xd')]);router[_0x9539('0x8')](_0x9539('0xe'),auth[_0x9539('0x9')](),controller[_0x9539('0xf')]);router[_0x9539('0x8')](_0x9539('0x10'),auth[_0x9539('0x9')](),controller[_0x9539('0x11')]);router['get']('/:id/fields',auth[_0x9539('0x9')](),controller[_0x9539('0x12')]);router[_0x9539('0x8')](_0x9539('0x13'),auth[_0x9539('0x9')](),controller['getAgents']);router[_0x9539('0x14')]('/',auth[_0x9539('0x9')](),controller['create']);router[_0x9539('0x14')]('/:id/dispositions',auth[_0x9539('0x9')](),controller[_0x9539('0x15')]);router[_0x9539('0x14')](_0x9539('0xe'),auth[_0x9539('0x9')](),controller[_0x9539('0x16')]);router['post'](_0x9539('0x17'),auth[_0x9539('0x9')](),controller['addCustomField']);router[_0x9539('0x14')]('/:id/users',auth[_0x9539('0x9')](),controller['addAgents']);router[_0x9539('0x18')]('/:id',auth[_0x9539('0x9')](),controller[_0x9539('0x19')]);router[_0x9539('0x1a')](_0x9539('0xb'),auth[_0x9539('0x9')](),controller[_0x9539('0x1b')]);router[_0x9539('0x1a')](_0x9539('0xc'),auth[_0x9539('0x9')](),controller[_0x9539('0x1c')]);router[_0x9539('0x1a')](_0x9539('0x13'),auth[_0x9539('0x9')](),controller[_0x9539('0x1d')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js
index 5812276..d942cb2 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(_0xb40e12,_0x4b28e3){var _0x461aa0=function(_0x2308d0){while(--_0x2308d0){_0xb40e12['push'](_0xb40e12['shift']());}};_0x461aa0(++_0x4b28e3);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xa9e0[_0x6c993a];return _0x27f547;};'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 _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0xded4ca,_0x27c4da){var _0x1e1d84=function(_0x3bc1e1){while(--_0x3bc1e1){_0xded4ca['push'](_0xded4ca['shift']());}};_0x1e1d84(++_0x27c4da);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'get':function(_0x10a05d){return this['getDataValue'](_0x7995('0x3'));}},'field':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x7995('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 cfc2507..9c3d1be 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 _0x7f23=['html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','save','then','error','stack','name','update','body','Condition','find','catch','destroy'];(function(_0x1b2b51,_0x186c97){var _0x2dac3b=function(_0x48b404){while(--_0x48b404){_0x1b2b51['push'](_0x1b2b51['shift']());}};_0x2dac3b(++_0x186c97);}(_0x7f23,0x1ef));var _0x37f2=function(_0x132978,_0x1bdc98){_0x132978=_0x132978-0x0;var _0x4e61ca=_0x7f23[_0x132978];return _0x4e61ca;};'use strict';var pdf=require(_0x37f2('0x0'));var emlformat=require(_0x37f2('0x1'));var rimraf=require(_0x37f2('0x2'));var zipdir=require(_0x37f2('0x3'));var jsonpatch=require(_0x37f2('0x4'));var rp=require('request-promise');var moment=require(_0x37f2('0x5'));var BPromise=require(_0x37f2('0x6'));var Mustache=require(_0x37f2('0x7'));var util=require(_0x37f2('0x8'));var path=require(_0x37f2('0x9'));var sox=require(_0x37f2('0xa'));var csv=require('to-csv');var ejs=require(_0x37f2('0xb'));var fs=require('fs');var _=require(_0x37f2('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x37f2('0xd'));var deskjs=require(_0x37f2('0xe'));var toCsv=require('to-csv');var querystring=require(_0x37f2('0xf'));var Papa=require(_0x37f2('0x10'));var Redis=require('ioredis');var authService=require(_0x37f2('0x11'));var qs=require(_0x37f2('0x12'));var as=require(_0x37f2('0x13'));var hardwareService=require(_0x37f2('0x14'));var logger=require(_0x37f2('0x15'))('api');var utils=require(_0x37f2('0x16'));var config=require(_0x37f2('0x17'));var db=require(_0x37f2('0x18'))['db'];function respondWithStatusCode(_0x4fb1ce,_0x126223){_0x126223=_0x126223||0xcc;return function(_0x5be982){if(_0x5be982){return _0x4fb1ce[_0x37f2('0x19')](_0x126223);}return _0x4fb1ce[_0x37f2('0x1a')](_0x126223)[_0x37f2('0x1b')]();};}function respondWithResult(_0x1b2869,_0x45c754){_0x45c754=_0x45c754||0xc8;return function(_0x375e93){if(_0x375e93){return _0x1b2869[_0x37f2('0x1a')](_0x45c754)[_0x37f2('0x1c')](_0x375e93);}};}function respondWithFilteredResult(_0x2ddf44,_0x214151){return function(_0x4a8509){if(_0x4a8509){var _0x5d2db9=_0x4a8509[_0x37f2('0x1d')],_0x23e654=_0x214151[_0x37f2('0x1e')],_0x11cc21=_0x214151[_0x37f2('0x1e')]+_0x214151[_0x37f2('0x1f')],_0x76e8bf;if(_0x11cc21>=_0x5d2db9){_0x11cc21=_0x5d2db9;_0x76e8bf=0xc8;}else{_0x76e8bf=0xce;}_0x2ddf44[_0x37f2('0x1a')](_0x76e8bf);return _0x2ddf44[_0x37f2('0x20')]('Content-Range',_0x23e654+'-'+_0x11cc21+'/'+_0x5d2db9)[_0x37f2('0x1c')](_0x4a8509);}return null;};}function patchUpdates(_0x58aded){return function(_0x1d0899){try{jsonpatch[_0x37f2('0x21')](_0x1d0899,_0x58aded,!![]);}catch(_0x395669){return BPromise['reject'](_0x395669);}return _0x1d0899[_0x37f2('0x22')]();};}function saveUpdates(_0x76f22d,_0x23c590){return function(_0x25933b){if(_0x25933b){return _0x25933b['update'](_0x76f22d)['then'](function(_0x5674ee){return _0x5674ee;});}return null;};}function removeEntity(_0x170925,_0x28e88a){return function(_0xb954ad){if(_0xb954ad){return _0xb954ad['destroy']()[_0x37f2('0x23')](function(){_0x170925[_0x37f2('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x509ea9,_0x4034f3){return function(_0x39338f){if(!_0x39338f){_0x509ea9[_0x37f2('0x19')](0x194);}return _0x39338f;};}function handleError(_0x2b4109,_0x11f818){_0x11f818=_0x11f818||0x1f4;return function(_0x5dfaec){logger[_0x37f2('0x24')](_0x5dfaec[_0x37f2('0x25')]);if(_0x5dfaec[_0x37f2('0x26')]){delete _0x5dfaec[_0x37f2('0x26')];}_0x2b4109[_0x37f2('0x1a')](_0x11f818)['send'](_0x5dfaec);};}exports[_0x37f2('0x27')]=function(_0x728d52,_0x45f2a3){if(_0x728d52[_0x37f2('0x28')]['id']){delete _0x728d52[_0x37f2('0x28')]['id'];}return db[_0x37f2('0x29')][_0x37f2('0x2a')]({'where':{'id':_0x728d52['params']['id']}})['then'](handleEntityNotFound(_0x45f2a3,null))[_0x37f2('0x23')](saveUpdates(_0x728d52['body'],null))[_0x37f2('0x23')](respondWithResult(_0x45f2a3,null))[_0x37f2('0x2b')](handleError(_0x45f2a3,null));};exports[_0x37f2('0x2c')]=function(_0x8cd54e,_0x1b2ae2){return db['Condition'][_0x37f2('0x2a')]({'where':{'id':_0x8cd54e['params']['id']}})[_0x37f2('0x23')](handleEntityNotFound(_0x1b2ae2,null))[_0x37f2('0x23')](removeEntity(_0x1b2ae2,null))['catch'](handleError(_0x1b2ae2,null));};
\ No newline at end of file
+var _0xf29f=['then','destroy','error','name','send','body','Condition','find','params','catch','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','sox','to-csv','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','save','update'];(function(_0x16946a,_0x23903d){var _0x516509=function(_0x56e12e){while(--_0x56e12e){_0x16946a['push'](_0x16946a['shift']());}};_0x516509(++_0x23903d);}(_0xf29f,0x18d));var _0xff29=function(_0xc8e52b,_0x4c0db8){_0xc8e52b=_0xc8e52b-0x0;var _0x41b72e=_0xf29f[_0xc8e52b];return _0x41b72e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xff29('0x0'));var rimraf=require(_0xff29('0x1'));var zipdir=require(_0xff29('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xff29('0x3'));var moment=require(_0xff29('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xff29('0x5'));var util=require(_0xff29('0x6'));var path=require('path');var sox=require(_0xff29('0x7'));var csv=require(_0xff29('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xff29('0x9'));var crypto=require('crypto');var jsforce=require(_0xff29('0xa'));var deskjs=require(_0xff29('0xb'));var toCsv=require(_0xff29('0x8'));var querystring=require(_0xff29('0xc'));var Papa=require(_0xff29('0xd'));var Redis=require(_0xff29('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xff29('0xf'));var hardwareService=require(_0xff29('0x10'));var logger=require(_0xff29('0x11'))(_0xff29('0x12'));var utils=require(_0xff29('0x13'));var config=require(_0xff29('0x14'));var db=require(_0xff29('0x15'))['db'];function respondWithStatusCode(_0x45750e,_0x18c3f2){_0x18c3f2=_0x18c3f2||0xcc;return function(_0x1f4a9c){if(_0x1f4a9c){return _0x45750e[_0xff29('0x16')](_0x18c3f2);}return _0x45750e[_0xff29('0x17')](_0x18c3f2)[_0xff29('0x18')]();};}function respondWithResult(_0x6fc0a5,_0x284823){_0x284823=_0x284823||0xc8;return function(_0x518c75){if(_0x518c75){return _0x6fc0a5[_0xff29('0x17')](_0x284823)[_0xff29('0x19')](_0x518c75);}};}function respondWithFilteredResult(_0x4c458c,_0x2228fb){return function(_0xbd98f5){if(_0xbd98f5){var _0x24567d=_0xbd98f5[_0xff29('0x1a')],_0x2d633b=_0x2228fb[_0xff29('0x1b')],_0x197034=_0x2228fb[_0xff29('0x1b')]+_0x2228fb[_0xff29('0x1c')],_0x438518;if(_0x197034>=_0x24567d){_0x197034=_0x24567d;_0x438518=0xc8;}else{_0x438518=0xce;}_0x4c458c[_0xff29('0x17')](_0x438518);return _0x4c458c['set'](_0xff29('0x1d'),_0x2d633b+'-'+_0x197034+'/'+_0x24567d)[_0xff29('0x19')](_0xbd98f5);}return null;};}function patchUpdates(_0x41fbaa){return function(_0x115c19){try{jsonpatch[_0xff29('0x1e')](_0x115c19,_0x41fbaa,!![]);}catch(_0x566843){return BPromise['reject'](_0x566843);}return _0x115c19[_0xff29('0x1f')]();};}function saveUpdates(_0x26f301,_0x202748){return function(_0x43f2b6){if(_0x43f2b6){return _0x43f2b6[_0xff29('0x20')](_0x26f301)[_0xff29('0x21')](function(_0x322d11){return _0x322d11;});}return null;};}function removeEntity(_0x32cc78,_0x2ccbb0){return function(_0x33612d){if(_0x33612d){return _0x33612d[_0xff29('0x22')]()[_0xff29('0x21')](function(){_0x32cc78[_0xff29('0x17')](0xcc)[_0xff29('0x18')]();});}};}function handleEntityNotFound(_0x39f505,_0x331de6){return function(_0x2b157d){if(!_0x2b157d){_0x39f505['sendStatus'](0x194);}return _0x2b157d;};}function handleError(_0x21b7f3,_0x15cd08){_0x15cd08=_0x15cd08||0x1f4;return function(_0x597ebb){logger[_0xff29('0x23')](_0x597ebb['stack']);if(_0x597ebb['name']){delete _0x597ebb[_0xff29('0x24')];}_0x21b7f3['status'](_0x15cd08)[_0xff29('0x25')](_0x597ebb);};}exports[_0xff29('0x20')]=function(_0x3215c1,_0xdbe40b){if(_0x3215c1[_0xff29('0x26')]['id']){delete _0x3215c1['body']['id'];}return db[_0xff29('0x27')][_0xff29('0x28')]({'where':{'id':_0x3215c1[_0xff29('0x29')]['id']}})[_0xff29('0x21')](handleEntityNotFound(_0xdbe40b,null))[_0xff29('0x21')](saveUpdates(_0x3215c1[_0xff29('0x26')],null))[_0xff29('0x21')](respondWithResult(_0xdbe40b,null))[_0xff29('0x2a')](handleError(_0xdbe40b,null));};exports[_0xff29('0x22')]=function(_0x41dfc9,_0x3f79fa){return db[_0xff29('0x27')][_0xff29('0x28')]({'where':{'id':_0x41dfc9['params']['id']}})[_0xff29('0x21')](handleEntityNotFound(_0x3f79fa,null))[_0xff29('0x21')](removeEntity(_0x3f79fa,null))[_0xff29('0x2a')](handleError(_0x3f79fa,null));};
\ No newline at end of file
diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js
index 8c564ef..4f46da1 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 _0x3771=['util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','Condition','lodash'];(function(_0x4bd7c4,_0x2af68e){var _0x323c27=function(_0x1d7e8e){while(--_0x1d7e8e){_0x4bd7c4['push'](_0x4bd7c4['shift']());}};_0x323c27(++_0x2af68e);}(_0x3771,0x155));var _0x1377=function(_0x39096d,_0x51f8a0){_0x39096d=_0x39096d-0x0;var _0x13da4f=_0x3771[_0x39096d];return _0x13da4f;};'use strict';var _=require(_0x1377('0x0'));var util=require(_0x1377('0x1'));var logger=require(_0x1377('0x2'))(_0x1377('0x3'));var moment=require(_0x1377('0x4'));var BPromise=require(_0x1377('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x1377('0x6'));var config=require(_0x1377('0x7'));var attributes=require('./condition.attributes');module['exports']=function(_0x44dfc6,_0x51f335){return _0x44dfc6['define'](_0x1377('0x8'),attributes,{'tableName':'tools_conditions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x23f5=['define','Condition','tools_conditions','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x35639c,_0xfba17c){var _0x1ca47a=function(_0x523339){while(--_0x523339){_0x35639c['push'](_0x35639c['shift']());}};_0x1ca47a(++_0xfba17c);}(_0x23f5,0xb3));var _0x523f=function(_0x3124f8,_0x1a8b23){_0x3124f8=_0x3124f8-0x0;var _0x5bab5f=_0x23f5[_0x3124f8];return _0x5bab5f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x523f('0x0'))(_0x523f('0x1'));var moment=require(_0x523f('0x2'));var BPromise=require('bluebird');var rp=require(_0x523f('0x3'));var fs=require('fs');var path=require(_0x523f('0x4'));var rimraf=require(_0x523f('0x5'));var config=require(_0x523f('0x6'));var attributes=require('./condition.attributes');module[_0x523f('0x7')]=function(_0x11eb16,_0x58d541){return _0x11eb16[_0x523f('0x8')](_0x523f('0x9'),attributes,{'tableName':_0x523f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/condition/condition.rpc.js b/server/api/condition/condition.rpc.js
index 0ec6ecf..3988a3b 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 _0x815f=['Condition,\x20%s,\x20%s','message','lodash','util','moment','bluebird','randomstring','../../mysqldb','rpc','client','http','request','then','info','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','error','code'];(function(_0xdda98,_0x40508d){var _0x1fe0c0=function(_0x49c853){while(--_0x49c853){_0xdda98['push'](_0xdda98['shift']());}};_0x1fe0c0(++_0x40508d);}(_0x815f,0x11f));var _0xf815=function(_0x36bfe3,_0x358938){_0x36bfe3=_0x36bfe3-0x0;var _0x9b0436=_0x815f[_0x36bfe3];return _0x9b0436;};'use strict';var _=require(_0xf815('0x0'));var util=require(_0xf815('0x1'));var moment=require(_0xf815('0x2'));var BPromise=require(_0xf815('0x3'));var rs=require(_0xf815('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf815('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xf815('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf815('0x7')][_0xf815('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3c576d,_0x3f9db5,_0x252613){return new BPromise(function(_0x12f846,_0x3a1661){return client[_0xf815('0x9')](_0x3c576d,_0x252613)[_0xf815('0xa')](function(_0x29e3cc){logger[_0xf815('0xb')]('Condition,\x20%s,\x20%s',_0x3f9db5,_0xf815('0xc'));logger[_0xf815('0xd')](_0xf815('0xe'),_0x3f9db5,_0xf815('0xc'),JSON['stringify'](_0x29e3cc));if(_0x29e3cc[_0xf815('0xf')]){if(_0x29e3cc[_0xf815('0xf')][_0xf815('0x10')]===0x1f4){logger[_0xf815('0xf')](_0xf815('0x11'),_0x3f9db5,_0x29e3cc['error'][_0xf815('0x12')]);return _0x3a1661(_0x29e3cc[_0xf815('0xf')]['message']);}logger[_0xf815('0xf')](_0xf815('0x11'),_0x3f9db5,_0x29e3cc['error'][_0xf815('0x12')]);return _0x12f846(_0x29e3cc[_0xf815('0xf')][_0xf815('0x12')]);}else{logger[_0xf815('0xb')](_0xf815('0x11'),_0x3f9db5,'request\x20sent');_0x12f846(_0x29e3cc['result']['message']);}})['catch'](function(_0xff63e7){logger[_0xf815('0xf')]('Condition,\x20%s,\x20%s',_0x3f9db5,_0xff63e7);_0x3a1661(_0xff63e7);});});}
\ No newline at end of file
+var _0xadf2=['../../config/environment','jayson/promise','http','request','then','info','Condition,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xadf2,0xb5));var _0x2adf=function(_0x25e7cb,_0x3579b7){_0x25e7cb=_0x25e7cb-0x0;var _0x375d92=_0xadf2[_0x25e7cb];return _0x375d92;};'use strict';var _=require(_0x2adf('0x0'));var util=require(_0x2adf('0x1'));var moment=require(_0x2adf('0x2'));var BPromise=require(_0x2adf('0x3'));var rs=require(_0x2adf('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x2adf('0x5'));var logger=require(_0x2adf('0x6'))(_0x2adf('0x7'));var config=require(_0x2adf('0x8'));var jayson=require(_0x2adf('0x9'));var client=jayson['client'][_0x2adf('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x446214,_0x32fc9f,_0x385c9d){return new BPromise(function(_0x3e1d75,_0xc3d5f2){return client[_0x2adf('0xb')](_0x446214,_0x385c9d)[_0x2adf('0xc')](function(_0x1e902a){logger[_0x2adf('0xd')](_0x2adf('0xe'),_0x32fc9f,_0x2adf('0xf'));logger[_0x2adf('0x10')]('Condition,\x20%s,\x20%s,\x20%s',_0x32fc9f,_0x2adf('0xf'),JSON['stringify'](_0x1e902a));if(_0x1e902a[_0x2adf('0x11')]){if(_0x1e902a[_0x2adf('0x11')]['code']===0x1f4){logger[_0x2adf('0x11')](_0x2adf('0xe'),_0x32fc9f,_0x1e902a[_0x2adf('0x11')][_0x2adf('0x12')]);return _0xc3d5f2(_0x1e902a[_0x2adf('0x11')]['message']);}logger[_0x2adf('0x11')]('Condition,\x20%s,\x20%s',_0x32fc9f,_0x1e902a[_0x2adf('0x11')][_0x2adf('0x12')]);return _0x3e1d75(_0x1e902a[_0x2adf('0x11')][_0x2adf('0x12')]);}else{logger['info'](_0x2adf('0xe'),_0x32fc9f,_0x2adf('0xf'));_0x3e1d75(_0x1e902a[_0x2adf('0x13')][_0x2adf('0x12')]);}})[_0x2adf('0x14')](function(_0x45adec){logger[_0x2adf('0x11')](_0x2adf('0xe'),_0x32fc9f,_0x45adec);_0xc3d5f2(_0x45adec);});});}
\ No newline at end of file
diff --git a/server/api/condition/index.js b/server/api/condition/index.js
index 2a5d4ae..fe1ad8d 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 _0x26ff=['/:id','isAuthenticated','update','delete','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','put'];(function(_0x2a9dcf,_0x4939b1){var _0x46560e=function(_0x193f0a){while(--_0x193f0a){_0x2a9dcf['push'](_0x2a9dcf['shift']());}};_0x46560e(++_0x4939b1);}(_0x26ff,0x1b3));var _0xf26f=function(_0x489f67,_0x3553ce){_0x489f67=_0x489f67-0x0;var _0xf07801=_0x26ff[_0x489f67];return _0xf07801;};'use strict';var multer=require(_0xf26f('0x0'));var util=require(_0xf26f('0x1'));var path=require(_0xf26f('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xf26f('0x3')]();var auth=require(_0xf26f('0x4'));var interaction=require(_0xf26f('0x5'));var config=require('../../config/environment');var controller=require('./condition.controller');router[_0xf26f('0x6')](_0xf26f('0x7'),auth[_0xf26f('0x8')](),controller[_0xf26f('0x9')]);router[_0xf26f('0xa')](_0xf26f('0x7'),auth[_0xf26f('0x8')](),controller[_0xf26f('0xb')]);module[_0xf26f('0xc')]=router;
\ No newline at end of file
+var _0xd0af=['../../components/auth/service','../../components/interaction/service','./condition.controller','put','isAuthenticated','update','/:id','exports','path','express','Router'];(function(_0x35c2ea,_0x4a1870){var _0xebb387=function(_0x36de58){while(--_0x36de58){_0x35c2ea['push'](_0x35c2ea['shift']());}};_0xebb387(++_0x4a1870);}(_0xd0af,0x13c));var _0xfd0a=function(_0x384447,_0x41669a){_0x384447=_0x384447-0x0;var _0x3810db=_0xd0af[_0x384447];return _0x3810db;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xfd0a('0x0'));var timeout=require('connect-timeout');var express=require(_0xfd0a('0x1'));var router=express[_0xfd0a('0x2')]();var auth=require(_0xfd0a('0x3'));var interaction=require(_0xfd0a('0x4'));var config=require('../../config/environment');var controller=require(_0xfd0a('0x5'));router[_0xfd0a('0x6')]('/:id',auth[_0xfd0a('0x7')](),controller[_0xfd0a('0x8')]);router['delete'](_0xfd0a('0x9'),auth[_0xfd0a('0x7')](),controller['destroy']);module[_0xfd0a('0xa')]=router;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js
index e64fb4b..322df21 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 _0x5410=['name','exports','STRING'];(function(_0x2cc9c8,_0x19bbe8){var _0x5eefb7=function(_0x559f1a){while(--_0x559f1a){_0x2cc9c8['push'](_0x2cc9c8['shift']());}};_0x5eefb7(++_0x19bbe8);}(_0x5410,0xa0));var _0x0541=function(_0x5e0b14,_0x5dbd82){_0x5e0b14=_0x5e0b14-0x0;var _0x23428e=_0x5410[_0x5e0b14];return _0x23428e;};'use strict';var Sequelize=require('sequelize');module[_0x0541('0x0')]={'name':{'type':Sequelize[_0x0541('0x1')],'allowNull':![],'unique':_0x0541('0x2')},'description':{'type':Sequelize[_0x0541('0x1')]}};
\ No newline at end of file
+var _0x872f=['exports','STRING','name','sequelize'];(function(_0x382c95,_0x3aed3d){var _0x38e393=function(_0x12575c){while(--_0x12575c){_0x382c95['push'](_0x382c95['shift']());}};_0x38e393(++_0x3aed3d);}(_0x872f,0x143));var _0xf872=function(_0x3a7257,_0x30b139){_0x3a7257=_0x3a7257-0x0;var _0x467d25=_0x872f[_0x3a7257];return _0x467d25;};'use strict';var Sequelize=require(_0xf872('0x0'));module[_0xf872('0x1')]={'name':{'type':Sequelize[_0xf872('0x2')],'allowNull':![],'unique':_0xf872('0x3')},'description':{'type':Sequelize[_0xf872('0x2')]}};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js
index b08ac59..fc8ece1 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 _0xcea2=['../../config/logger','api','../../mysqldb','redis','localhost','./dashboard.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','get','CustomDashboards','UserProfileResource','stack','name','index','map','Dashboard','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','hasOwnProperty','nolimit','order','filters','pick','filter','merge','where','VIRTUAL','options','include','findAll','rows','catch','show','params','fields','length','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','role','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','getItems','findOne','sort','html-pdf','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x185ae9,_0x4381c7){var _0x4ea424=function(_0x205d80){while(--_0x205d80){_0x185ae9['push'](_0x185ae9['shift']());}};_0x4ea424(++_0x4381c7);}(_0xcea2,0x15a));var _0x2cea=function(_0x47aa64,_0xfb8a07){_0x47aa64=_0x47aa64-0x0;var _0x549c7a=_0xcea2[_0x47aa64];return _0x549c7a;};'use strict';var pdf=require(_0x2cea('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2cea('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2cea('0x2'));var rp=require(_0x2cea('0x3'));var moment=require(_0x2cea('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x2cea('0x5'));var util=require(_0x2cea('0x6'));var path=require(_0x2cea('0x7'));var sox=require('sox');var csv=require(_0x2cea('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x2cea('0x9'));var squel=require(_0x2cea('0xa'));var crypto=require(_0x2cea('0xb'));var jsforce=require(_0x2cea('0xc'));var deskjs=require(_0x2cea('0xd'));var toCsv=require(_0x2cea('0x8'));var querystring=require('querystring');var Papa=require(_0x2cea('0xe'));var Redis=require(_0x2cea('0xf'));var authService=require(_0x2cea('0x10'));var qs=require(_0x2cea('0x11'));var as=require(_0x2cea('0x12'));var hardwareService=require(_0x2cea('0x13'));var logger=require(_0x2cea('0x14'))(_0x2cea('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x2cea('0x16'))['db'];config[_0x2cea('0x17')]=_['defaults'](config['redis'],{'host':_0x2cea('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2cea('0x17')]));require(_0x2cea('0x19'))[_0x2cea('0x1a')](socket);function respondWithStatusCode(_0x5cf805,_0x4d7f8b){_0x4d7f8b=_0x4d7f8b||0xcc;return function(_0x578c3e){if(_0x578c3e){return _0x5cf805[_0x2cea('0x1b')](_0x4d7f8b);}return _0x5cf805['status'](_0x4d7f8b)[_0x2cea('0x1c')]();};}function respondWithResult(_0x338669,_0x981e3f){_0x981e3f=_0x981e3f||0xc8;return function(_0x17322c){if(_0x17322c){return _0x338669[_0x2cea('0x1d')](_0x981e3f)[_0x2cea('0x1e')](_0x17322c);}};}function respondWithFilteredResult(_0x3530d7,_0x1ead4c){return function(_0x5eee09){if(_0x5eee09){var _0x19927a=_0x5eee09[_0x2cea('0x1f')],_0x464f7d=_0x1ead4c[_0x2cea('0x20')],_0x20c46c=_0x1ead4c['offset']+_0x1ead4c[_0x2cea('0x21')],_0x43ae15;if(_0x20c46c>=_0x19927a){_0x20c46c=_0x19927a;_0x43ae15=0xc8;}else{_0x43ae15=0xce;}_0x3530d7['status'](_0x43ae15);return _0x3530d7[_0x2cea('0x22')](_0x2cea('0x23'),_0x464f7d+'-'+_0x20c46c+'/'+_0x19927a)[_0x2cea('0x1e')](_0x5eee09);}return null;};}function patchUpdates(_0x4fd3d5){return function(_0x46a112){try{jsonpatch[_0x2cea('0x24')](_0x46a112,_0x4fd3d5,!![]);}catch(_0x210d7e){return BPromise[_0x2cea('0x25')](_0x210d7e);}return _0x46a112[_0x2cea('0x26')]();};}function saveUpdates(_0x3f6f0e,_0x10f13a){return function(_0x566ce2){if(_0x566ce2){return _0x566ce2[_0x2cea('0x27')](_0x3f6f0e)['then'](function(_0x7d88b9){return _0x7d88b9;});}return null;};}function removeEntity(_0x4926ff,_0x3966d5){return function(_0x18a394){if(_0x18a394){return _0x18a394['destroy']()[_0x2cea('0x28')](function(){var _0xd4bd54=_0x18a394[_0x2cea('0x29')]({'plain':!![]});var _0xf0bfbe=_0x2cea('0x2a');return db[_0x2cea('0x2b')]['destroy']({'where':{'type':_0xf0bfbe,'resourceId':_0xd4bd54['id']}})[_0x2cea('0x28')](function(){return _0x18a394;});})[_0x2cea('0x28')](function(){_0x4926ff[_0x2cea('0x1d')](0xcc)[_0x2cea('0x1c')]();});}};}function handleEntityNotFound(_0x46ef5a,_0x3ea40c){return function(_0xe99cca){if(!_0xe99cca){_0x46ef5a[_0x2cea('0x1b')](0x194);}return _0xe99cca;};}function handleError(_0x4e9cab,_0xff69ad){_0xff69ad=_0xff69ad||0x1f4;return function(_0x128863){logger['error'](_0x128863[_0x2cea('0x2c')]);if(_0x128863[_0x2cea('0x2d')]){delete _0x128863[_0x2cea('0x2d')];}_0x4e9cab[_0x2cea('0x1d')](_0xff69ad)['send'](_0x128863);};}exports[_0x2cea('0x2e')]=function(_0x128934,_0x4a51e5){var _0x2bf4e9={},_0x2e3d44={},_0xa8f660={'count':0x0,'rows':[]};var _0x393d30=_[_0x2cea('0x2f')](db[_0x2cea('0x30')][_0x2cea('0x31')],function(_0x3d1ea2){return{'name':_0x3d1ea2[_0x2cea('0x32')],'type':_0x3d1ea2[_0x2cea('0x33')][_0x2cea('0x34')]};});_0x2e3d44['model']=_[_0x2cea('0x2f')](_0x393d30,_0x2cea('0x2d'));_0x2e3d44[_0x2cea('0x35')]=_[_0x2cea('0x36')](_0x128934['query']);_0x2e3d44['filters']=_[_0x2cea('0x37')](_0x2e3d44[_0x2cea('0x38')],_0x2e3d44['query']);_0x2bf4e9[_0x2cea('0x39')]=_['intersection'](_0x2e3d44[_0x2cea('0x38')],qs['fields'](_0x128934[_0x2cea('0x35')]['fields']));_0x2bf4e9[_0x2cea('0x39')]=_0x2bf4e9[_0x2cea('0x39')]['length']?_0x2bf4e9[_0x2cea('0x39')]:_0x2e3d44[_0x2cea('0x38')];if(!_0x128934['query'][_0x2cea('0x3a')](_0x2cea('0x3b'))){_0x2bf4e9[_0x2cea('0x21')]=qs[_0x2cea('0x21')](_0x128934[_0x2cea('0x35')]['limit']);_0x2bf4e9[_0x2cea('0x20')]=qs[_0x2cea('0x20')](_0x128934['query']['offset']);}_0x2bf4e9[_0x2cea('0x3c')]=qs['sort'](_0x128934['query']['sort']);_0x2bf4e9['where']=qs[_0x2cea('0x3d')](_[_0x2cea('0x3e')](_0x128934['query'],_0x2e3d44[_0x2cea('0x3d')]));if(_0x128934[_0x2cea('0x35')][_0x2cea('0x3f')]){_0x2bf4e9['where']=_[_0x2cea('0x40')](_0x2bf4e9[_0x2cea('0x41')],{'$or':_[_0x2cea('0x2f')](_0x393d30,function(_0x37d175){if(_0x37d175[_0x2cea('0x33')]!==_0x2cea('0x42')){var _0x3afee0={};_0x3afee0[_0x37d175[_0x2cea('0x2d')]]={'$like':'%'+_0x128934[_0x2cea('0x35')][_0x2cea('0x3f')]+'%'};return _0x3afee0;}})});}_0x2bf4e9=_[_0x2cea('0x40')]({},_0x2bf4e9,_0x128934[_0x2cea('0x43')]);var _0x370190={'where':_0x2bf4e9[_0x2cea('0x41')]};return db[_0x2cea('0x30')][_0x2cea('0x1f')](_0x370190)[_0x2cea('0x28')](function(_0xa0692d){_0xa8f660['count']=_0xa0692d;if(_0x128934[_0x2cea('0x35')]['includeAll']){_0x2bf4e9[_0x2cea('0x44')]=[{'all':!![]}];}return db[_0x2cea('0x30')][_0x2cea('0x45')](_0x2bf4e9);})[_0x2cea('0x28')](function(_0x2c703b){_0xa8f660[_0x2cea('0x46')]=_0x2c703b;return _0xa8f660;})[_0x2cea('0x28')](respondWithFilteredResult(_0x4a51e5,_0x2bf4e9))[_0x2cea('0x47')](handleError(_0x4a51e5,null));};exports[_0x2cea('0x48')]=function(_0x2aba98,_0x4ac055){var _0x515494={'raw':![],'where':{'id':_0x2aba98[_0x2cea('0x49')]['id']}},_0x1be683={};_0x1be683['model']=_[_0x2cea('0x36')](db['Dashboard'][_0x2cea('0x31')]);_0x1be683['query']=_[_0x2cea('0x36')](_0x2aba98[_0x2cea('0x35')]);_0x1be683[_0x2cea('0x3d')]=_[_0x2cea('0x37')](_0x1be683[_0x2cea('0x38')],_0x1be683[_0x2cea('0x35')]);_0x515494[_0x2cea('0x39')]=_[_0x2cea('0x37')](_0x1be683[_0x2cea('0x38')],qs[_0x2cea('0x4a')](_0x2aba98['query'][_0x2cea('0x4a')]));_0x515494[_0x2cea('0x39')]=_0x515494[_0x2cea('0x39')][_0x2cea('0x4b')]?_0x515494['attributes']:_0x1be683['model'];if(_0x2aba98[_0x2cea('0x35')][_0x2cea('0x4c')]){_0x515494[_0x2cea('0x44')]=[{'all':!![]}];}_0x515494=_['merge']({},_0x515494,_0x2aba98[_0x2cea('0x43')]);return db[_0x2cea('0x30')][_0x2cea('0x4d')](_0x515494)[_0x2cea('0x28')](handleEntityNotFound(_0x4ac055,null))['then'](respondWithResult(_0x4ac055,null))[_0x2cea('0x47')](handleError(_0x4ac055,null));};exports['create']=function(_0x4d1b77,_0x42379a){return db[_0x2cea('0x30')][_0x2cea('0x4e')](_0x4d1b77[_0x2cea('0x4f')],{})['then'](function(_0x492fcf){var _0x3c8ede=_0x4d1b77[_0x2cea('0x50')][_0x2cea('0x29')]({'plain':!![]});if(!_0x3c8ede)throw new Error(_0x2cea('0x51'));if(_0x3c8ede['role']==='user'){var _0x5d7cb6=_0x492fcf[_0x2cea('0x29')]({'plain':!![]});var _0x3e7d11=_0x2cea('0x2a');return db[_0x2cea('0x52')][_0x2cea('0x4d')]({'where':{'name':_0x3e7d11,'userProfileId':_0x3c8ede[_0x2cea('0x53')]},'raw':!![]})[_0x2cea('0x28')](function(_0x4d31dc){if(_0x4d31dc&&_0x4d31dc[_0x2cea('0x54')]===0x0){return db[_0x2cea('0x2b')][_0x2cea('0x4e')]({'name':_0x5d7cb6['name'],'resourceId':_0x5d7cb6['id'],'type':_0x4d31dc[_0x2cea('0x2d')],'sectionId':_0x4d31dc['id']},{})['then'](function(){return _0x492fcf;});}else{return _0x492fcf;}})[_0x2cea('0x47')](function(_0x115b1a){logger[_0x2cea('0x55')](_0x2cea('0x56'),_0x115b1a);throw _0x115b1a;});}return _0x492fcf;})[_0x2cea('0x28')](respondWithResult(_0x42379a,0xc9))[_0x2cea('0x47')](handleError(_0x42379a,null));};exports[_0x2cea('0x57')]=function(_0x326fb2,_0x5b6baf){var _0x2a4148={'where':{'id':_0x326fb2[_0x2cea('0x49')]['id']}},_0x4e3a08={};_0x4e3a08[_0x2cea('0x38')]=_[_0x2cea('0x36')](db['Dashboard'][_0x2cea('0x31')]);_0x2a4148['attributes']=_['intersection'](_0x4e3a08[_0x2cea('0x38')],qs[_0x2cea('0x4a')](_0x326fb2[_0x2cea('0x35')][_0x2cea('0x4a')]));_0x2a4148[_0x2cea('0x39')]=_0x2a4148['attributes']['length']?_0x2a4148[_0x2cea('0x39')]:_0x4e3a08[_0x2cea('0x38')];if(_0x326fb2[_0x2cea('0x35')][_0x2cea('0x4c')]){_0x2a4148['include']=[{'all':!![]}];}_0x2a4148=_[_0x2cea('0x40')]({},_0x2a4148,_0x326fb2['options']);return db[_0x2cea('0x30')][_0x2cea('0x4d')](_0x2a4148)[_0x2cea('0x28')](handleEntityNotFound(_0x5b6baf,null))[_0x2cea('0x28')](function(_0x221c16){if(_0x221c16){var _0x50adbe=_0x221c16[_0x2cea('0x29')]({'plain':!![]});_0x50adbe=qs[_0x2cea('0x58')](_0x50adbe,['id',_0x2cea('0x59'),_0x2cea('0x5a')]);_0x326fb2[_0x2cea('0x4f')]=_['omit'](_0x326fb2[_0x2cea('0x4f')],['id',_0x2cea('0x59'),'updatedAt']);return db[_0x2cea('0x30')][_0x2cea('0x4e')](_[_0x2cea('0x40')](_0x50adbe,_0x326fb2[_0x2cea('0x4f')]),{'include':_0x326fb2['query']['includeAll']?[{'all':!![]}]:undefined})[_0x2cea('0x28')](function(_0x29e861){var _0x4c0b3f=_0x326fb2[_0x2cea('0x50')][_0x2cea('0x29')]({'plain':!![]});if(!_0x4c0b3f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4c0b3f[_0x2cea('0x5b')]===_0x2cea('0x50')){var _0x82198=_0x29e861[_0x2cea('0x29')]({'plain':!![]});var _0x14daae='CustomDashboards';return db[_0x2cea('0x52')][_0x2cea('0x4d')]({'where':{'name':_0x14daae,'userProfileId':_0x4c0b3f['userProfileId']},'raw':!![]})[_0x2cea('0x28')](function(_0x1ee8bc){if(_0x1ee8bc&&_0x1ee8bc[_0x2cea('0x54')]===0x0){return db[_0x2cea('0x2b')][_0x2cea('0x4e')]({'name':_0x82198[_0x2cea('0x2d')],'resourceId':_0x82198['id'],'type':_0x1ee8bc[_0x2cea('0x2d')],'sectionId':_0x1ee8bc['id']},{})[_0x2cea('0x28')](function(){return _0x29e861;});}else{return _0x29e861;}})[_0x2cea('0x47')](function(_0x225d1b){logger[_0x2cea('0x55')](_0x2cea('0x56'),_0x225d1b);throw _0x225d1b;});}return _0x29e861;});}})[_0x2cea('0x28')](respondWithResult(_0x5b6baf,0xc9))['catch'](handleError(_0x5b6baf,null));};exports['update']=function(_0x1364c3,_0x2a00cc){if(_0x1364c3[_0x2cea('0x4f')]['id']){delete _0x1364c3[_0x2cea('0x4f')]['id'];}return db[_0x2cea('0x30')][_0x2cea('0x4d')]({'where':{'id':_0x1364c3[_0x2cea('0x49')]['id']}})['then'](handleEntityNotFound(_0x2a00cc,null))['then'](saveUpdates(_0x1364c3[_0x2cea('0x4f')],null))[_0x2cea('0x28')](respondWithResult(_0x2a00cc,null))[_0x2cea('0x47')](handleError(_0x2a00cc,null));};exports['destroy']=function(_0x4e00b6,_0x51a2f5){return db[_0x2cea('0x30')][_0x2cea('0x4d')]({'where':{'id':_0x4e00b6['params']['id']}})['then'](handleEntityNotFound(_0x51a2f5,null))[_0x2cea('0x28')](removeEntity(_0x51a2f5,null))[_0x2cea('0x47')](handleError(_0x51a2f5,null));};function widgetAttributes(_0x77f341){try{switch(_0x77f341[_0x2cea('0x33')]){case _0x2cea('0x5c'):return[{'name':_0x2cea('0x5d'),'value':_0x77f341[_0x2cea('0x5d')]||(_0x77f341[_0x2cea('0x5e')]&&_0x77f341['attrs'][0x0]?_0x77f341[_0x2cea('0x5e')][0x0][_0x2cea('0x5f')]:undefined)||_0x2cea('0x60')}];case _0x2cea('0x61'):return[{'name':_0x2cea('0x62'),'value':_0x77f341['attrPath']||(_0x77f341[_0x2cea('0x5e')]&&_0x77f341[_0x2cea('0x5e')][0x0]?_0x77f341['attrs'][0x0][_0x2cea('0x5f')]:undefined)||''}];case _0x2cea('0x63'):return[{'name':_0x2cea('0x64'),'value':_0x77f341[_0x2cea('0x64')]||(_0x77f341['attrs']&&_0x77f341[_0x2cea('0x5e')][0x0]?_0x77f341[_0x2cea('0x5e')][0x0][_0x2cea('0x5f')]:undefined)||'HH:mm:ss'},{'name':_0x2cea('0x65'),'value':_0x77f341[_0x2cea('0x65')]||(_0x77f341[_0x2cea('0x5e')]&&_0x77f341[_0x2cea('0x5e')][0x1]?_0x77f341[_0x2cea('0x5e')][0x1][_0x2cea('0x5f')]:undefined)||_0x2cea('0x66')},{'name':_0x2cea('0x67'),'value':_0x77f341[_0x2cea('0x67')]||(_0x77f341['attrs']&&_0x77f341[_0x2cea('0x5e')][0x2]?_0x77f341[_0x2cea('0x5e')][0x2][_0x2cea('0x5f')]:undefined)||0xc}];case _0x2cea('0x68'):return[{'name':'attrMetric','value':_0x77f341[_0x2cea('0x69')]||(_0x77f341[_0x2cea('0x5e')]&&_0x77f341[_0x2cea('0x5e')][0x0]?_0x77f341[_0x2cea('0x5e')][0x0]['value']:undefined)||_0x2cea('0x6a')},{'name':_0x2cea('0x6b'),'value':_0x77f341[_0x2cea('0x6b')]||(_0x77f341[_0x2cea('0x5e')]&&_0x77f341[_0x2cea('0x5e')][0x1]?_0x77f341[_0x2cea('0x5e')][0x1][_0x2cea('0x5f')]:undefined)||[]},{'name':_0x2cea('0x67'),'value':_0x77f341[_0x2cea('0x67')]||(_0x77f341[_0x2cea('0x5e')]&&_0x77f341[_0x2cea('0x5e')][0x2]?_0x77f341[_0x2cea('0x5e')][0x2][_0x2cea('0x5f')]:undefined)||0x14}];case _0x2cea('0x6c'):case'pie-chart':return[{'name':_0x2cea('0x6d'),'value':_0x77f341['attrSerie1']||(_0x77f341[_0x2cea('0x5e')]&&_0x77f341[_0x2cea('0x5e')][0x0]?_0x77f341[_0x2cea('0x5e')][0x0][_0x2cea('0x5f')]:undefined)||_0x2cea('0x6a')},{'name':'attrSerie2','value':_0x77f341[_0x2cea('0x6e')]||(_0x77f341['attrs']&&_0x77f341['attrs'][0x1]?_0x77f341[_0x2cea('0x5e')][0x1][_0x2cea('0x5f')]:undefined)||null},{'name':_0x2cea('0x6f'),'value':_0x77f341['attrSerie3']||(_0x77f341[_0x2cea('0x5e')]&&_0x77f341[_0x2cea('0x5e')][0x2]?_0x77f341[_0x2cea('0x5e')][0x2][_0x2cea('0x5f')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x77f341[_0x2cea('0x6b')]||(_0x77f341[_0x2cea('0x5e')]&&_0x77f341['attrs'][0x3]?_0x77f341[_0x2cea('0x5e')][0x3][_0x2cea('0x5f')]:undefined)||[]}];case _0x2cea('0x70'):return[{'name':_0x2cea('0x71'),'type':_0x77f341['reportType']||(_0x77f341[_0x2cea('0x5e')]&&_0x77f341['attrs'][0x0]?_0x77f341[_0x2cea('0x5e')][0x0][_0x2cea('0x33')]:undefined)||null,'value':_0x77f341[_0x2cea('0x71')]||(_0x77f341[_0x2cea('0x5e')]&&_0x77f341[_0x2cea('0x5e')][0x0]?_0x77f341[_0x2cea('0x5e')][0x0][_0x2cea('0x5f')]:undefined)||null},{'name':_0x2cea('0x72'),'value':_0x77f341[_0x2cea('0x72')]||(_0x77f341[_0x2cea('0x5e')]&&_0x77f341[_0x2cea('0x5e')][0x1]?_0x77f341[_0x2cea('0x5e')][0x1][_0x2cea('0x5f')]:undefined)||0x0}];default:return[];}}catch(_0x2f3993){logger[_0x2cea('0x55')](_0x2cea('0x73'),JSON[_0x2cea('0x74')](_0x2f3993));return[];}}exports[_0x2cea('0x75')]=function(_0x3e5ddf,_0x3843fd,_0x3ee973){if(_0x3e5ddf['body']['id']){delete _0x3e5ddf[_0x2cea('0x4f')]['id'];}return db[_0x2cea('0x30')][_0x2cea('0x4d')]({'where':{'id':_0x3e5ddf['params']['id']}})[_0x2cea('0x28')](handleEntityNotFound(_0x3843fd,null))[_0x2cea('0x28')](function(_0x8e941b){if(_0x8e941b){_0x3e5ddf[_0x2cea('0x4f')][_0x2cea('0x76')]=_0x8e941b['id'];_0x3e5ddf['body']['attrs']=widgetAttributes(_0x3e5ddf['body']);return db['DashboardItem'][_0x2cea('0x4e')](_0x3e5ddf['body']);}})[_0x2cea('0x28')](respondWithResult(_0x3843fd,null))['catch'](handleError(_0x3843fd,null));};exports[_0x2cea('0x77')]=function(_0x1abeeb,_0x77794,_0x14d7bb){var _0x5e9c7e={};var _0x40a827={};var _0x535268;var _0x401fdb;return db[_0x2cea('0x30')][_0x2cea('0x78')]({'where':{'id':_0x1abeeb[_0x2cea('0x49')]['id']}})[_0x2cea('0x28')](handleEntityNotFound(_0x77794,null))['then'](function(_0x38cec2){if(_0x38cec2){_0x535268=_0x38cec2;_0x40a827['model']=_[_0x2cea('0x36')](db['DashboardItem'][_0x2cea('0x31')]);_0x40a827['query']=_[_0x2cea('0x36')](_0x1abeeb[_0x2cea('0x35')]);_0x40a827[_0x2cea('0x3d')]=_[_0x2cea('0x37')](_0x40a827[_0x2cea('0x38')],_0x40a827[_0x2cea('0x35')]);_0x5e9c7e[_0x2cea('0x39')]=_[_0x2cea('0x37')](_0x40a827['model'],qs[_0x2cea('0x4a')](_0x1abeeb['query'][_0x2cea('0x4a')]));_0x5e9c7e['attributes']=_0x5e9c7e[_0x2cea('0x39')][_0x2cea('0x4b')]?_0x5e9c7e['attributes']:_0x40a827[_0x2cea('0x38')];_0x5e9c7e[_0x2cea('0x3c')]=qs[_0x2cea('0x79')](_0x1abeeb[_0x2cea('0x35')][_0x2cea('0x79')]);_0x5e9c7e[_0x2cea('0x41')]=qs[_0x2cea('0x3d')](_[_0x2cea('0x3e')](_0x1abeeb[_0x2cea('0x35')],_0x40a827[_0x2cea('0x3d')]));if(_0x1abeeb[_0x2cea('0x35')][_0x2cea('0x3f')]){_0x5e9c7e[_0x2cea('0x41')]=_[_0x2cea('0x40')](_0x5e9c7e['where'],{'$or':_['map'](_0x5e9c7e[_0x2cea('0x39')],function(_0x3374b0){var _0x217ac0={};_0x217ac0[_0x3374b0]={'$like':'%'+_0x1abeeb[_0x2cea('0x35')][_0x2cea('0x3f')]+'%'};return _0x217ac0;})});}_0x5e9c7e=_['merge']({},_0x5e9c7e,_0x1abeeb['options']);return _0x535268[_0x2cea('0x77')](_0x5e9c7e);}})[_0x2cea('0x28')](function(_0x3ebc66){if(_0x3ebc66){_0x401fdb=_0x3ebc66[_0x2cea('0x4b')];if(!_0x1abeeb['query'][_0x2cea('0x3a')](_0x2cea('0x3b'))){_0x5e9c7e[_0x2cea('0x21')]=qs['limit'](_0x1abeeb[_0x2cea('0x35')][_0x2cea('0x21')]);_0x5e9c7e[_0x2cea('0x20')]=qs[_0x2cea('0x20')](_0x1abeeb[_0x2cea('0x35')][_0x2cea('0x20')]);}return _0x535268['getItems'](_0x5e9c7e);}})[_0x2cea('0x28')](function(_0xa9ab5a){if(_0xa9ab5a){return _0xa9ab5a?{'count':_0x401fdb,'rows':_0xa9ab5a}:null;}})['then'](respondWithResult(_0x77794,null))[_0x2cea('0x47')](handleError(_0x77794,null));};
\ No newline at end of file
+var _0xbf82=['register','sendStatus','json','count','offset','limit','status','set','Content-Range','reject','save','update','then','get','destroy','end','error','name','index','map','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','Dashboard','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','CustomDashboards','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','autoAssociation','iframe','attrUrl','attrs','https://','custom','attrPath','value','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardItem','getItems','nolimit','html-pdf','rimraf','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter'];(function(_0x3f7d24,_0x3ce1d5){var _0x143f6e=function(_0x4689be){while(--_0x4689be){_0x3f7d24['push'](_0x3f7d24['shift']());}};_0x143f6e(++_0x3ce1d5);}(_0xbf82,0x1cb));var _0x2bf8=function(_0x4335ad,_0x64b18f){_0x4335ad=_0x4335ad-0x0;var _0x47b0db=_0xbf82[_0x4335ad];return _0x47b0db;};'use strict';var pdf=require(_0x2bf8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2bf8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2bf8('0x2'));var rp=require(_0x2bf8('0x3'));var moment=require(_0x2bf8('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x2bf8('0x5'));var path=require(_0x2bf8('0x6'));var sox=require(_0x2bf8('0x7'));var csv=require(_0x2bf8('0x8'));var ejs=require(_0x2bf8('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x2bf8('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x2bf8('0xb'));var toCsv=require(_0x2bf8('0x8'));var querystring=require(_0x2bf8('0xc'));var Papa=require('papaparse');var Redis=require(_0x2bf8('0xd'));var authService=require(_0x2bf8('0xe'));var qs=require(_0x2bf8('0xf'));var as=require(_0x2bf8('0x10'));var hardwareService=require(_0x2bf8('0x11'));var logger=require(_0x2bf8('0x12'))(_0x2bf8('0x13'));var utils=require(_0x2bf8('0x14'));var config=require(_0x2bf8('0x15'));var db=require(_0x2bf8('0x16'))['db'];config[_0x2bf8('0x17')]=_['defaults'](config[_0x2bf8('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x2bf8('0x18'))(new Redis(config['redis']));require('./dashboard.socket')[_0x2bf8('0x19')](socket);function respondWithStatusCode(_0x16631e,_0xcfe46c){_0xcfe46c=_0xcfe46c||0xcc;return function(_0x1611e0){if(_0x1611e0){return _0x16631e[_0x2bf8('0x1a')](_0xcfe46c);}return _0x16631e['status'](_0xcfe46c)['end']();};}function respondWithResult(_0x169260,_0x3816ac){_0x3816ac=_0x3816ac||0xc8;return function(_0x405e72){if(_0x405e72){return _0x169260['status'](_0x3816ac)[_0x2bf8('0x1b')](_0x405e72);}};}function respondWithFilteredResult(_0x41b641,_0x1da540){return function(_0x1294d5){if(_0x1294d5){var _0x58a39f=_0x1294d5[_0x2bf8('0x1c')],_0x5da512=_0x1da540[_0x2bf8('0x1d')],_0x1882ae=_0x1da540['offset']+_0x1da540[_0x2bf8('0x1e')],_0x36600a;if(_0x1882ae>=_0x58a39f){_0x1882ae=_0x58a39f;_0x36600a=0xc8;}else{_0x36600a=0xce;}_0x41b641[_0x2bf8('0x1f')](_0x36600a);return _0x41b641[_0x2bf8('0x20')](_0x2bf8('0x21'),_0x5da512+'-'+_0x1882ae+'/'+_0x58a39f)[_0x2bf8('0x1b')](_0x1294d5);}return null;};}function patchUpdates(_0x42f58a){return function(_0x4ea3ae){try{jsonpatch['apply'](_0x4ea3ae,_0x42f58a,!![]);}catch(_0x117ca0){return BPromise[_0x2bf8('0x22')](_0x117ca0);}return _0x4ea3ae[_0x2bf8('0x23')]();};}function saveUpdates(_0x1490cd,_0x19baa7){return function(_0x3ee0c6){if(_0x3ee0c6){return _0x3ee0c6[_0x2bf8('0x24')](_0x1490cd)['then'](function(_0x210683){return _0x210683;});}return null;};}function removeEntity(_0x3991db,_0xe96c7){return function(_0x2d4dd7){if(_0x2d4dd7){return _0x2d4dd7['destroy']()[_0x2bf8('0x25')](function(){var _0x3f1b2a=_0x2d4dd7[_0x2bf8('0x26')]({'plain':!![]});var _0x1c7560='CustomDashboards';return db['UserProfileResource'][_0x2bf8('0x27')]({'where':{'type':_0x1c7560,'resourceId':_0x3f1b2a['id']}})[_0x2bf8('0x25')](function(){return _0x2d4dd7;});})[_0x2bf8('0x25')](function(){_0x3991db[_0x2bf8('0x1f')](0xcc)[_0x2bf8('0x28')]();});}};}function handleEntityNotFound(_0xcdd84d,_0x2ea1d6){return function(_0xb02fa3){if(!_0xb02fa3){_0xcdd84d[_0x2bf8('0x1a')](0x194);}return _0xb02fa3;};}function handleError(_0x117821,_0x319481){_0x319481=_0x319481||0x1f4;return function(_0xfe7006){logger[_0x2bf8('0x29')](_0xfe7006['stack']);if(_0xfe7006['name']){delete _0xfe7006[_0x2bf8('0x2a')];}_0x117821[_0x2bf8('0x1f')](_0x319481)['send'](_0xfe7006);};}exports[_0x2bf8('0x2b')]=function(_0x29f6dc,_0x36cd07){var _0x245caa={},_0x397bf0={},_0x18e7bd={'count':0x0,'rows':[]};var _0x1e0419=_[_0x2bf8('0x2c')](db['Dashboard'][_0x2bf8('0x2d')],function(_0x203627){return{'name':_0x203627[_0x2bf8('0x2e')],'type':_0x203627[_0x2bf8('0x2f')][_0x2bf8('0x30')]};});_0x397bf0[_0x2bf8('0x31')]=_[_0x2bf8('0x2c')](_0x1e0419,_0x2bf8('0x2a'));_0x397bf0[_0x2bf8('0x32')]=_['keys'](_0x29f6dc['query']);_0x397bf0[_0x2bf8('0x33')]=_['intersection'](_0x397bf0[_0x2bf8('0x31')],_0x397bf0[_0x2bf8('0x32')]);_0x245caa[_0x2bf8('0x34')]=_[_0x2bf8('0x35')](_0x397bf0[_0x2bf8('0x31')],qs[_0x2bf8('0x36')](_0x29f6dc[_0x2bf8('0x32')][_0x2bf8('0x36')]));_0x245caa[_0x2bf8('0x34')]=_0x245caa[_0x2bf8('0x34')][_0x2bf8('0x37')]?_0x245caa['attributes']:_0x397bf0[_0x2bf8('0x31')];if(!_0x29f6dc[_0x2bf8('0x32')][_0x2bf8('0x38')]('nolimit')){_0x245caa[_0x2bf8('0x1e')]=qs[_0x2bf8('0x1e')](_0x29f6dc[_0x2bf8('0x32')][_0x2bf8('0x1e')]);_0x245caa[_0x2bf8('0x1d')]=qs['offset'](_0x29f6dc[_0x2bf8('0x32')][_0x2bf8('0x1d')]);}_0x245caa[_0x2bf8('0x39')]=qs[_0x2bf8('0x3a')](_0x29f6dc[_0x2bf8('0x32')]['sort']);_0x245caa[_0x2bf8('0x3b')]=qs[_0x2bf8('0x33')](_[_0x2bf8('0x3c')](_0x29f6dc[_0x2bf8('0x32')],_0x397bf0['filters']));if(_0x29f6dc[_0x2bf8('0x32')][_0x2bf8('0x3d')]){_0x245caa[_0x2bf8('0x3b')]=_[_0x2bf8('0x3e')](_0x245caa[_0x2bf8('0x3b')],{'$or':_['map'](_0x1e0419,function(_0x244d93){if(_0x244d93['type']!==_0x2bf8('0x3f')){var _0x44e30c={};_0x44e30c[_0x244d93[_0x2bf8('0x2a')]]={'$like':'%'+_0x29f6dc['query'][_0x2bf8('0x3d')]+'%'};return _0x44e30c;}})});}_0x245caa=_['merge']({},_0x245caa,_0x29f6dc[_0x2bf8('0x40')]);var _0x3d8c0d={'where':_0x245caa[_0x2bf8('0x3b')]};return db[_0x2bf8('0x41')][_0x2bf8('0x1c')](_0x3d8c0d)['then'](function(_0x7c3ba3){_0x18e7bd[_0x2bf8('0x1c')]=_0x7c3ba3;if(_0x29f6dc[_0x2bf8('0x32')][_0x2bf8('0x42')]){_0x245caa[_0x2bf8('0x43')]=[{'all':!![]}];}return db[_0x2bf8('0x41')][_0x2bf8('0x44')](_0x245caa);})[_0x2bf8('0x25')](function(_0x4b6f85){_0x18e7bd[_0x2bf8('0x45')]=_0x4b6f85;return _0x18e7bd;})[_0x2bf8('0x25')](respondWithFilteredResult(_0x36cd07,_0x245caa))[_0x2bf8('0x46')](handleError(_0x36cd07,null));};exports[_0x2bf8('0x47')]=function(_0x2e3b46,_0x4214e7){var _0x89bf24={'raw':![],'where':{'id':_0x2e3b46[_0x2bf8('0x48')]['id']}},_0x3ba5cb={};_0x3ba5cb[_0x2bf8('0x31')]=_[_0x2bf8('0x49')](db[_0x2bf8('0x41')][_0x2bf8('0x2d')]);_0x3ba5cb[_0x2bf8('0x32')]=_[_0x2bf8('0x49')](_0x2e3b46[_0x2bf8('0x32')]);_0x3ba5cb[_0x2bf8('0x33')]=_['intersection'](_0x3ba5cb[_0x2bf8('0x31')],_0x3ba5cb[_0x2bf8('0x32')]);_0x89bf24[_0x2bf8('0x34')]=_[_0x2bf8('0x35')](_0x3ba5cb[_0x2bf8('0x31')],qs[_0x2bf8('0x36')](_0x2e3b46['query']['fields']));_0x89bf24['attributes']=_0x89bf24['attributes'][_0x2bf8('0x37')]?_0x89bf24[_0x2bf8('0x34')]:_0x3ba5cb[_0x2bf8('0x31')];if(_0x2e3b46['query'][_0x2bf8('0x42')]){_0x89bf24[_0x2bf8('0x43')]=[{'all':!![]}];}_0x89bf24=_['merge']({},_0x89bf24,_0x2e3b46[_0x2bf8('0x40')]);return db[_0x2bf8('0x41')][_0x2bf8('0x4a')](_0x89bf24)[_0x2bf8('0x25')](handleEntityNotFound(_0x4214e7,null))['then'](respondWithResult(_0x4214e7,null))[_0x2bf8('0x46')](handleError(_0x4214e7,null));};exports['create']=function(_0x1443f2,_0x5789e5){return db[_0x2bf8('0x41')][_0x2bf8('0x4b')](_0x1443f2[_0x2bf8('0x4c')],{})[_0x2bf8('0x25')](function(_0x128c94){var _0x3858d3=_0x1443f2[_0x2bf8('0x4d')]['get']({'plain':!![]});if(!_0x3858d3)throw new Error(_0x2bf8('0x4e'));if(_0x3858d3[_0x2bf8('0x4f')]===_0x2bf8('0x4d')){var _0x5d6b41=_0x128c94[_0x2bf8('0x26')]({'plain':!![]});var _0x3a822b=_0x2bf8('0x50');return db[_0x2bf8('0x51')][_0x2bf8('0x4a')]({'where':{'name':_0x3a822b,'userProfileId':_0x3858d3[_0x2bf8('0x52')]},'raw':!![]})[_0x2bf8('0x25')](function(_0x4d2c6b){if(_0x4d2c6b&&_0x4d2c6b['autoAssociation']===0x0){return db[_0x2bf8('0x53')][_0x2bf8('0x4b')]({'name':_0x5d6b41[_0x2bf8('0x2a')],'resourceId':_0x5d6b41['id'],'type':_0x4d2c6b[_0x2bf8('0x2a')],'sectionId':_0x4d2c6b['id']},{})['then'](function(){return _0x128c94;});}else{return _0x128c94;}})['catch'](function(_0x44bc66){logger[_0x2bf8('0x29')](_0x2bf8('0x54'),_0x44bc66);throw _0x44bc66;});}return _0x128c94;})[_0x2bf8('0x25')](respondWithResult(_0x5789e5,0xc9))['catch'](handleError(_0x5789e5,null));};exports[_0x2bf8('0x55')]=function(_0x3e0cff,_0x1db2c9){var _0x576390={'where':{'id':_0x3e0cff[_0x2bf8('0x48')]['id']}},_0x2a3668={};_0x2a3668[_0x2bf8('0x31')]=_[_0x2bf8('0x49')](db[_0x2bf8('0x41')]['rawAttributes']);_0x576390[_0x2bf8('0x34')]=_[_0x2bf8('0x35')](_0x2a3668[_0x2bf8('0x31')],qs[_0x2bf8('0x36')](_0x3e0cff[_0x2bf8('0x32')][_0x2bf8('0x36')]));_0x576390[_0x2bf8('0x34')]=_0x576390[_0x2bf8('0x34')]['length']?_0x576390[_0x2bf8('0x34')]:_0x2a3668[_0x2bf8('0x31')];if(_0x3e0cff[_0x2bf8('0x32')][_0x2bf8('0x42')]){_0x576390[_0x2bf8('0x43')]=[{'all':!![]}];}_0x576390=_[_0x2bf8('0x3e')]({},_0x576390,_0x3e0cff[_0x2bf8('0x40')]);return db['Dashboard'][_0x2bf8('0x4a')](_0x576390)['then'](handleEntityNotFound(_0x1db2c9,null))[_0x2bf8('0x25')](function(_0xfcb446){if(_0xfcb446){var _0x5a086f=_0xfcb446[_0x2bf8('0x26')]({'plain':!![]});_0x5a086f=qs[_0x2bf8('0x56')](_0x5a086f,['id',_0x2bf8('0x57'),'updatedAt']);_0x3e0cff['body']=_['omit'](_0x3e0cff[_0x2bf8('0x4c')],['id','createdAt',_0x2bf8('0x58')]);return db[_0x2bf8('0x41')][_0x2bf8('0x4b')](_['merge'](_0x5a086f,_0x3e0cff[_0x2bf8('0x4c')]),{'include':_0x3e0cff[_0x2bf8('0x32')][_0x2bf8('0x42')]?[{'all':!![]}]:undefined})[_0x2bf8('0x25')](function(_0x3a1059){var _0x2f77ce=_0x3e0cff[_0x2bf8('0x4d')]['get']({'plain':!![]});if(!_0x2f77ce)throw new Error(_0x2bf8('0x4e'));if(_0x2f77ce[_0x2bf8('0x4f')]===_0x2bf8('0x4d')){var _0x4ed017=_0x3a1059[_0x2bf8('0x26')]({'plain':!![]});var _0x257564='CustomDashboards';return db['UserProfileSection'][_0x2bf8('0x4a')]({'where':{'name':_0x257564,'userProfileId':_0x2f77ce['userProfileId']},'raw':!![]})[_0x2bf8('0x25')](function(_0x53e3f6){if(_0x53e3f6&&_0x53e3f6[_0x2bf8('0x59')]===0x0){return db[_0x2bf8('0x53')]['create']({'name':_0x4ed017[_0x2bf8('0x2a')],'resourceId':_0x4ed017['id'],'type':_0x53e3f6[_0x2bf8('0x2a')],'sectionId':_0x53e3f6['id']},{})['then'](function(){return _0x3a1059;});}else{return _0x3a1059;}})[_0x2bf8('0x46')](function(_0x1706ed){logger[_0x2bf8('0x29')](_0x2bf8('0x54'),_0x1706ed);throw _0x1706ed;});}return _0x3a1059;});}})['then'](respondWithResult(_0x1db2c9,0xc9))[_0x2bf8('0x46')](handleError(_0x1db2c9,null));};exports[_0x2bf8('0x24')]=function(_0x588e83,_0x374b88){if(_0x588e83[_0x2bf8('0x4c')]['id']){delete _0x588e83[_0x2bf8('0x4c')]['id'];}return db[_0x2bf8('0x41')][_0x2bf8('0x4a')]({'where':{'id':_0x588e83[_0x2bf8('0x48')]['id']}})['then'](handleEntityNotFound(_0x374b88,null))[_0x2bf8('0x25')](saveUpdates(_0x588e83[_0x2bf8('0x4c')],null))[_0x2bf8('0x25')](respondWithResult(_0x374b88,null))[_0x2bf8('0x46')](handleError(_0x374b88,null));};exports[_0x2bf8('0x27')]=function(_0x383b94,_0x45ab33){return db[_0x2bf8('0x41')]['find']({'where':{'id':_0x383b94[_0x2bf8('0x48')]['id']}})[_0x2bf8('0x25')](handleEntityNotFound(_0x45ab33,null))['then'](removeEntity(_0x45ab33,null))[_0x2bf8('0x46')](handleError(_0x45ab33,null));};function widgetAttributes(_0x396b0e){try{switch(_0x396b0e['type']){case _0x2bf8('0x5a'):return[{'name':'attrUrl','value':_0x396b0e[_0x2bf8('0x5b')]||(_0x396b0e['attrs']&&_0x396b0e[_0x2bf8('0x5c')][0x0]?_0x396b0e[_0x2bf8('0x5c')][0x0]['value']:undefined)||_0x2bf8('0x5d')}];case _0x2bf8('0x5e'):return[{'name':_0x2bf8('0x5f'),'value':_0x396b0e[_0x2bf8('0x5f')]||(_0x396b0e[_0x2bf8('0x5c')]&&_0x396b0e[_0x2bf8('0x5c')][0x0]?_0x396b0e[_0x2bf8('0x5c')][0x0][_0x2bf8('0x60')]:undefined)||''}];case _0x2bf8('0x61'):return[{'name':'attrHourFormat','value':_0x396b0e[_0x2bf8('0x62')]||(_0x396b0e[_0x2bf8('0x5c')]&&_0x396b0e[_0x2bf8('0x5c')][0x0]?_0x396b0e[_0x2bf8('0x5c')][0x0][_0x2bf8('0x60')]:undefined)||'HH:mm:ss'},{'name':_0x2bf8('0x63'),'value':_0x396b0e[_0x2bf8('0x63')]||(_0x396b0e['attrs']&&_0x396b0e[_0x2bf8('0x5c')][0x1]?_0x396b0e[_0x2bf8('0x5c')][0x1][_0x2bf8('0x60')]:undefined)||_0x2bf8('0x64')},{'name':_0x2bf8('0x65'),'value':_0x396b0e['attrFontSize']||(_0x396b0e[_0x2bf8('0x5c')]&&_0x396b0e[_0x2bf8('0x5c')][0x2]?_0x396b0e[_0x2bf8('0x5c')][0x2][_0x2bf8('0x60')]:undefined)||0xc}];case _0x2bf8('0x66'):return[{'name':_0x2bf8('0x67'),'value':_0x396b0e[_0x2bf8('0x67')]||(_0x396b0e['attrs']&&_0x396b0e[_0x2bf8('0x5c')][0x0]?_0x396b0e['attrs'][0x0][_0x2bf8('0x60')]:undefined)||_0x2bf8('0x68')},{'name':'attrVoiceQueues','value':_0x396b0e[_0x2bf8('0x69')]||(_0x396b0e[_0x2bf8('0x5c')]&&_0x396b0e[_0x2bf8('0x5c')][0x1]?_0x396b0e[_0x2bf8('0x5c')][0x1][_0x2bf8('0x60')]:undefined)||[]},{'name':_0x2bf8('0x65'),'value':_0x396b0e[_0x2bf8('0x65')]||(_0x396b0e[_0x2bf8('0x5c')]&&_0x396b0e[_0x2bf8('0x5c')][0x2]?_0x396b0e['attrs'][0x2][_0x2bf8('0x60')]:undefined)||0x14}];case _0x2bf8('0x6a'):case _0x2bf8('0x6b'):return[{'name':_0x2bf8('0x6c'),'value':_0x396b0e[_0x2bf8('0x6c')]||(_0x396b0e[_0x2bf8('0x5c')]&&_0x396b0e['attrs'][0x0]?_0x396b0e[_0x2bf8('0x5c')][0x0][_0x2bf8('0x60')]:undefined)||_0x2bf8('0x68')},{'name':_0x2bf8('0x6d'),'value':_0x396b0e[_0x2bf8('0x6d')]||(_0x396b0e['attrs']&&_0x396b0e[_0x2bf8('0x5c')][0x1]?_0x396b0e['attrs'][0x1][_0x2bf8('0x60')]:undefined)||null},{'name':_0x2bf8('0x6e'),'value':_0x396b0e[_0x2bf8('0x6e')]||(_0x396b0e[_0x2bf8('0x5c')]&&_0x396b0e['attrs'][0x2]?_0x396b0e[_0x2bf8('0x5c')][0x2][_0x2bf8('0x60')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x396b0e[_0x2bf8('0x69')]||(_0x396b0e['attrs']&&_0x396b0e['attrs'][0x3]?_0x396b0e['attrs'][0x3][_0x2bf8('0x60')]:undefined)||[]}];case _0x2bf8('0x6f'):return[{'name':_0x2bf8('0x70'),'type':_0x396b0e[_0x2bf8('0x71')]||(_0x396b0e['attrs']&&_0x396b0e[_0x2bf8('0x5c')][0x0]?_0x396b0e[_0x2bf8('0x5c')][0x0][_0x2bf8('0x2f')]:undefined)||null,'value':_0x396b0e[_0x2bf8('0x70')]||(_0x396b0e[_0x2bf8('0x5c')]&&_0x396b0e['attrs'][0x0]?_0x396b0e[_0x2bf8('0x5c')][0x0]['value']:undefined)||null},{'name':_0x2bf8('0x72'),'value':_0x396b0e[_0x2bf8('0x72')]||(_0x396b0e['attrs']&&_0x396b0e[_0x2bf8('0x5c')][0x1]?_0x396b0e[_0x2bf8('0x5c')][0x1][_0x2bf8('0x60')]:undefined)||0x0}];default:return[];}}catch(_0x5891a9){logger[_0x2bf8('0x29')](_0x2bf8('0x73'),JSON[_0x2bf8('0x74')](_0x5891a9));return[];}}exports[_0x2bf8('0x75')]=function(_0x26cae1,_0x4384e6,_0x8cc948){if(_0x26cae1[_0x2bf8('0x4c')]['id']){delete _0x26cae1[_0x2bf8('0x4c')]['id'];}return db[_0x2bf8('0x41')][_0x2bf8('0x4a')]({'where':{'id':_0x26cae1[_0x2bf8('0x48')]['id']}})[_0x2bf8('0x25')](handleEntityNotFound(_0x4384e6,null))['then'](function(_0x253cdd){if(_0x253cdd){_0x26cae1[_0x2bf8('0x4c')]['DashboardId']=_0x253cdd['id'];_0x26cae1[_0x2bf8('0x4c')][_0x2bf8('0x5c')]=widgetAttributes(_0x26cae1[_0x2bf8('0x4c')]);return db[_0x2bf8('0x76')][_0x2bf8('0x4b')](_0x26cae1[_0x2bf8('0x4c')]);}})[_0x2bf8('0x25')](respondWithResult(_0x4384e6,null))[_0x2bf8('0x46')](handleError(_0x4384e6,null));};exports[_0x2bf8('0x77')]=function(_0x43ae12,_0x44e76c,_0x175cd0){var _0x16b984={};var _0x121e62={};var _0xf1e1bb;var _0x254d5d;return db[_0x2bf8('0x41')]['findOne']({'where':{'id':_0x43ae12[_0x2bf8('0x48')]['id']}})[_0x2bf8('0x25')](handleEntityNotFound(_0x44e76c,null))['then'](function(_0x54fabe){if(_0x54fabe){_0xf1e1bb=_0x54fabe;_0x121e62[_0x2bf8('0x31')]=_[_0x2bf8('0x49')](db[_0x2bf8('0x76')][_0x2bf8('0x2d')]);_0x121e62[_0x2bf8('0x32')]=_[_0x2bf8('0x49')](_0x43ae12['query']);_0x121e62[_0x2bf8('0x33')]=_['intersection'](_0x121e62['model'],_0x121e62[_0x2bf8('0x32')]);_0x16b984[_0x2bf8('0x34')]=_[_0x2bf8('0x35')](_0x121e62[_0x2bf8('0x31')],qs['fields'](_0x43ae12[_0x2bf8('0x32')][_0x2bf8('0x36')]));_0x16b984[_0x2bf8('0x34')]=_0x16b984['attributes'][_0x2bf8('0x37')]?_0x16b984[_0x2bf8('0x34')]:_0x121e62[_0x2bf8('0x31')];_0x16b984['order']=qs[_0x2bf8('0x3a')](_0x43ae12[_0x2bf8('0x32')]['sort']);_0x16b984['where']=qs[_0x2bf8('0x33')](_[_0x2bf8('0x3c')](_0x43ae12[_0x2bf8('0x32')],_0x121e62[_0x2bf8('0x33')]));if(_0x43ae12[_0x2bf8('0x32')][_0x2bf8('0x3d')]){_0x16b984['where']=_[_0x2bf8('0x3e')](_0x16b984[_0x2bf8('0x3b')],{'$or':_['map'](_0x16b984['attributes'],function(_0x254779){var _0x2f85bf={};_0x2f85bf[_0x254779]={'$like':'%'+_0x43ae12[_0x2bf8('0x32')][_0x2bf8('0x3d')]+'%'};return _0x2f85bf;})});}_0x16b984=_[_0x2bf8('0x3e')]({},_0x16b984,_0x43ae12[_0x2bf8('0x40')]);return _0xf1e1bb[_0x2bf8('0x77')](_0x16b984);}})[_0x2bf8('0x25')](function(_0x1455df){if(_0x1455df){_0x254d5d=_0x1455df['length'];if(!_0x43ae12[_0x2bf8('0x32')][_0x2bf8('0x38')](_0x2bf8('0x78'))){_0x16b984[_0x2bf8('0x1e')]=qs[_0x2bf8('0x1e')](_0x43ae12[_0x2bf8('0x32')][_0x2bf8('0x1e')]);_0x16b984[_0x2bf8('0x1d')]=qs[_0x2bf8('0x1d')](_0x43ae12[_0x2bf8('0x32')][_0x2bf8('0x1d')]);}return _0xf1e1bb['getItems'](_0x16b984);}})['then'](function(_0x51f3e2){if(_0x51f3e2){return _0x51f3e2?{'count':_0x254d5d,'rows':_0x51f3e2}:null;}})[_0x2bf8('0x25')](respondWithResult(_0x44e76c,null))[_0x2bf8('0x46')](handleError(_0x44e76c,null));};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js
index 6cc2c70..dbfa8bd 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 _0x5841=['hook','exports','events','../../mysqldb','setMaxListeners','update','remove','emit','hasOwnProperty'];(function(_0x2f6046,_0x32c821){var _0x39a58e=function(_0x457983){while(--_0x457983){_0x2f6046['push'](_0x2f6046['shift']());}};_0x39a58e(++_0x32c821);}(_0x5841,0x107));var _0x1584=function(_0x235a43,_0x246c45){_0x235a43=_0x235a43-0x0;var _0x46258b=_0x5841[_0x235a43];return _0x46258b;};'use strict';var EventEmitter=require(_0x1584('0x0'));var Dashboard=require(_0x1584('0x1'))['db']['Dashboard'];var DashboardEvents=new EventEmitter();DashboardEvents[_0x1584('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x1584('0x3'),'afterDestroy':_0x1584('0x4')};function emitEvent(_0x277637){return function(_0x2f5c02,_0x2e1028,_0xcfcad){DashboardEvents[_0x1584('0x5')](_0x277637+':'+_0x2f5c02['id'],_0x2f5c02);DashboardEvents['emit'](_0x277637,_0x2f5c02);_0xcfcad(null);};}for(var e in events){if(events[_0x1584('0x6')](e)){var event=events[e];Dashboard[_0x1584('0x7')](e,emitEvent(event));}}module[_0x1584('0x8')]=DashboardEvents;
\ No newline at end of file
+var _0x1ec5=['setMaxListeners','save','update','emit','hasOwnProperty','hook','exports','events','../../mysqldb','Dashboard'];(function(_0x766608,_0x10b2a3){var _0x40c14e=function(_0x343137){while(--_0x343137){_0x766608['push'](_0x766608['shift']());}};_0x40c14e(++_0x10b2a3);}(_0x1ec5,0x9d));var _0x51ec=function(_0x3d1f88,_0x34575b){_0x3d1f88=_0x3d1f88-0x0;var _0x343a2b=_0x1ec5[_0x3d1f88];return _0x343a2b;};'use strict';var EventEmitter=require(_0x51ec('0x0'));var Dashboard=require(_0x51ec('0x1'))['db'][_0x51ec('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x51ec('0x3')](0x0);var events={'afterCreate':_0x51ec('0x4'),'afterUpdate':_0x51ec('0x5'),'afterDestroy':'remove'};function emitEvent(_0x38488a){return function(_0x4cad27,_0x491939,_0x2aeee8){DashboardEvents[_0x51ec('0x6')](_0x38488a+':'+_0x4cad27['id'],_0x4cad27);DashboardEvents[_0x51ec('0x6')](_0x38488a,_0x4cad27);_0x2aeee8(null);};}for(var e in events){if(events[_0x51ec('0x7')](e)){var event=events[e];Dashboard[_0x51ec('0x8')](e,emitEvent(event));}}module[_0x51ec('0x9')]=DashboardEvents;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js
index 551c158..03e0017 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 _0x2275=['bluebird','request-promise','path','rimraf','../../config/environment','./dashboard.attributes','exports','Dashboard','lodash','api','moment'];(function(_0x9dca4c,_0xc09e49){var _0x4c8506=function(_0x8305bf){while(--_0x8305bf){_0x9dca4c['push'](_0x9dca4c['shift']());}};_0x4c8506(++_0xc09e49);}(_0x2275,0xfa));var _0x5227=function(_0x4de9e5,_0x114e64){_0x4de9e5=_0x4de9e5-0x0;var _0x1ab394=_0x2275[_0x4de9e5];return _0x1ab394;};'use strict';var _=require(_0x5227('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x5227('0x1'));var moment=require(_0x5227('0x2'));var BPromise=require(_0x5227('0x3'));var rp=require(_0x5227('0x4'));var fs=require('fs');var path=require(_0x5227('0x5'));var rimraf=require(_0x5227('0x6'));var config=require(_0x5227('0x7'));var attributes=require(_0x5227('0x8'));module[_0x5227('0x9')]=function(_0x5b38f6,_0x488764){return _0x5b38f6['define'](_0x5227('0xa'),attributes,{'tableName':'dashboards','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xaced=['./dashboard.attributes','define','Dashboard','lodash','../../config/logger','api','bluebird','request-promise','path','../../config/environment'];(function(_0x5ca207,_0x2738df){var _0x5f414d=function(_0x149b23){while(--_0x149b23){_0x5ca207['push'](_0x5ca207['shift']());}};_0x5f414d(++_0x2738df);}(_0xaced,0xfd));var _0xdace=function(_0x2fe5b8,_0x18e108){_0x2fe5b8=_0x2fe5b8-0x0;var _0x1f97bb=_0xaced[_0x2fe5b8];return _0x1f97bb;};'use strict';var _=require(_0xdace('0x0'));var util=require('util');var logger=require(_0xdace('0x1'))(_0xdace('0x2'));var moment=require('moment');var BPromise=require(_0xdace('0x3'));var rp=require(_0xdace('0x4'));var fs=require('fs');var path=require(_0xdace('0x5'));var rimraf=require('rimraf');var config=require(_0xdace('0x6'));var attributes=require(_0xdace('0x7'));module['exports']=function(_0x1aa0ed,_0xfb72dc){return _0x1aa0ed[_0xdace('0x8')](_0xdace('0x9'),attributes,{'tableName':'dashboards','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 fc005ad..8a5270b 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 _0xddf6=['../../config/utils','../../config/logger','rpc','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','register','request','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x4cb272,_0x52c0e9){var _0x57b4aa=function(_0x1efefb){while(--_0x1efefb){_0x4cb272['push'](_0x4cb272['shift']());}};_0x57b4aa(++_0x52c0e9);}(_0xddf6,0x6e));var _0x6ddf=function(_0xd69848,_0x304d63){_0xd69848=_0xd69848-0x0;var _0x8da69f=_0xddf6[_0xd69848];return _0x8da69f;};'use strict';var _=require(_0x6ddf('0x0'));var util=require(_0x6ddf('0x1'));var moment=require('moment');var BPromise=require(_0x6ddf('0x2'));var rs=require(_0x6ddf('0x3'));var fs=require('fs');var Redis=require(_0x6ddf('0x4'));var db=require(_0x6ddf('0x5'))['db'];var utils=require(_0x6ddf('0x6'));var logger=require(_0x6ddf('0x7'))(_0x6ddf('0x8'));var config=require('../../config/environment');var jayson=require(_0x6ddf('0x9'));var client=jayson[_0x6ddf('0xa')][_0x6ddf('0xb')]({'port':0x232a});config['redis']=_[_0x6ddf('0xc')](config[_0x6ddf('0xd')],{'host':_0x6ddf('0xe'),'port':0x18eb});var socket=require(_0x6ddf('0xf'))(new Redis(config[_0x6ddf('0xd')]));require('./dashboard.socket')[_0x6ddf('0x10')](socket);function respondWithRpcPromise(_0x273f4b,_0x56c807,_0x5b5989){return new BPromise(function(_0x59fe02,_0x113a3c){return client[_0x6ddf('0x11')](_0x273f4b,_0x5b5989)[_0x6ddf('0x12')](function(_0x5624a2){logger[_0x6ddf('0x13')](_0x6ddf('0x14'),_0x56c807,_0x6ddf('0x15'));logger[_0x6ddf('0x16')](_0x6ddf('0x17'),_0x56c807,'request\x20sent',JSON['stringify'](_0x5624a2));if(_0x5624a2[_0x6ddf('0x18')]){if(_0x5624a2[_0x6ddf('0x18')][_0x6ddf('0x19')]===0x1f4){logger[_0x6ddf('0x18')](_0x6ddf('0x14'),_0x56c807,_0x5624a2[_0x6ddf('0x18')]['message']);return _0x113a3c(_0x5624a2[_0x6ddf('0x18')][_0x6ddf('0x1a')]);}logger['error'](_0x6ddf('0x14'),_0x56c807,_0x5624a2[_0x6ddf('0x18')]['message']);return _0x59fe02(_0x5624a2[_0x6ddf('0x18')][_0x6ddf('0x1a')]);}else{logger[_0x6ddf('0x13')]('Dashboard,\x20%s,\x20%s',_0x56c807,'request\x20sent');_0x59fe02(_0x5624a2[_0x6ddf('0x1b')][_0x6ddf('0x1a')]);}})[_0x6ddf('0x1c')](function(_0x1c2b56){logger['error'](_0x6ddf('0x14'),_0x56c807,_0x1c2b56);_0x113a3c(_0x1c2b56);});});}
\ No newline at end of file
+var _0x6b8f=['../../config/environment','jayson/promise','http','localhost','socket.io-emitter','redis','register','request','then','info','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','error','code','Dashboard,\x20%s,\x20%s','message','result','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x2e495c,_0x1d438f){var _0x20e17a=function(_0x1cee82){while(--_0x1cee82){_0x2e495c['push'](_0x2e495c['shift']());}};_0x20e17a(++_0x1d438f);}(_0x6b8f,0x7a));var _0xf6b8=function(_0x4cbbcd,_0x568b01){_0x4cbbcd=_0x4cbbcd-0x0;var _0x2ecc28=_0x6b8f[_0x4cbbcd];return _0x2ecc28;};'use strict';var _=require(_0xf6b8('0x0'));var util=require(_0xf6b8('0x1'));var moment=require(_0xf6b8('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf6b8('0x3'));var db=require(_0xf6b8('0x4'))['db'];var utils=require(_0xf6b8('0x5'));var logger=require(_0xf6b8('0x6'))(_0xf6b8('0x7'));var config=require(_0xf6b8('0x8'));var jayson=require(_0xf6b8('0x9'));var client=jayson['client'][_0xf6b8('0xa')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0xf6b8('0xb'),'port':0x18eb});var socket=require(_0xf6b8('0xc'))(new Redis(config[_0xf6b8('0xd')]));require('./dashboard.socket')[_0xf6b8('0xe')](socket);function respondWithRpcPromise(_0x34d67e,_0x374cfe,_0x115353){return new BPromise(function(_0x2d48e7,_0x4df763){return client[_0xf6b8('0xf')](_0x34d67e,_0x115353)[_0xf6b8('0x10')](function(_0x1a0b83){logger[_0xf6b8('0x11')]('Dashboard,\x20%s,\x20%s',_0x374cfe,_0xf6b8('0x12'));logger[_0xf6b8('0x13')](_0xf6b8('0x14'),_0x374cfe,_0xf6b8('0x12'),JSON['stringify'](_0x1a0b83));if(_0x1a0b83[_0xf6b8('0x15')]){if(_0x1a0b83['error'][_0xf6b8('0x16')]===0x1f4){logger['error'](_0xf6b8('0x17'),_0x374cfe,_0x1a0b83['error'][_0xf6b8('0x18')]);return _0x4df763(_0x1a0b83['error'][_0xf6b8('0x18')]);}logger[_0xf6b8('0x15')](_0xf6b8('0x17'),_0x374cfe,_0x1a0b83['error'][_0xf6b8('0x18')]);return _0x2d48e7(_0x1a0b83[_0xf6b8('0x15')]['message']);}else{logger['info']('Dashboard,\x20%s,\x20%s',_0x374cfe,_0xf6b8('0x12'));_0x2d48e7(_0x1a0b83[_0xf6b8('0x19')][_0xf6b8('0x18')]);}})['catch'](function(_0x22fd9c){logger[_0xf6b8('0x15')](_0xf6b8('0x17'),_0x374cfe,_0x22fd9c);_0x4df763(_0x22fd9c);});});}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js
index 5439cee..9acf5fd 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 _0x12af=['removeListener','register','length','./dashboard.events','save','remove','update'];(function(_0x602ca8,_0x568e82){var _0x26e8ab=function(_0x3fb700){while(--_0x3fb700){_0x602ca8['push'](_0x602ca8['shift']());}};_0x26e8ab(++_0x568e82);}(_0x12af,0x145));var _0xf12a=function(_0x1ad394,_0x1beea7){_0x1ad394=_0x1ad394-0x0;var _0x7548c=_0x12af[_0x1ad394];return _0x7548c;};'use strict';var DashboardEvents=require(_0xf12a('0x0'));var events=[_0xf12a('0x1'),_0xf12a('0x2'),_0xf12a('0x3')];function createListener(_0x10b685,_0x466ba3){return function(_0x863987){_0x466ba3['emit'](_0x10b685,_0x863987);};}function removeListener(_0x451cdb,_0x16ed1d){return function(){DashboardEvents[_0xf12a('0x4')](_0x451cdb,_0x16ed1d);};}exports[_0xf12a('0x5')]=function(_0x4f30f6){for(var _0x3030a0=0x0,_0x282b54=events[_0xf12a('0x6')];_0x3030a0<_0x282b54;_0x3030a0++){var _0x37c6d3=events[_0x3030a0];var _0x30ad47=createListener('dashboard:'+_0x37c6d3,_0x4f30f6);DashboardEvents['on'](_0x37c6d3,_0x30ad47);}};
\ No newline at end of file
+var _0xd9b8=['remove','update','emit','removeListener','length','dashboard:','save'];(function(_0x55cb50,_0x387933){var _0x22cfcf=function(_0x4ace4e){while(--_0x4ace4e){_0x55cb50['push'](_0x55cb50['shift']());}};_0x22cfcf(++_0x387933);}(_0xd9b8,0x1e9));var _0x8d9b=function(_0x21b706,_0x1022f4){_0x21b706=_0x21b706-0x0;var _0x13b94a=_0xd9b8[_0x21b706];return _0x13b94a;};'use strict';var DashboardEvents=require('./dashboard.events');var events=[_0x8d9b('0x0'),_0x8d9b('0x1'),_0x8d9b('0x2')];function createListener(_0x494cac,_0x237269){return function(_0x2b4fdc){_0x237269[_0x8d9b('0x3')](_0x494cac,_0x2b4fdc);};}function removeListener(_0x5bbb1c,_0x2aff7a){return function(){DashboardEvents[_0x8d9b('0x4')](_0x5bbb1c,_0x2aff7a);};}exports['register']=function(_0x3d6ff0){for(var _0x47f26a=0x0,_0x1470a3=events[_0x8d9b('0x5')];_0x47f26a<_0x1470a3;_0x47f26a++){var _0x3ccb35=events[_0x47f26a];var _0x1c8714=createListener(_0x8d9b('0x6')+_0x3ccb35,_0x3d6ff0);DashboardEvents['on'](_0x3ccb35,_0x1c8714);}};
\ No newline at end of file
diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js
index 18bd84e..40a00f0 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 _0xe706=['../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','/:id/items','getItems','post','create','/:id/clone','clone','addItem','put','update','delete','multer','util','path','express','Router'];(function(_0x35b195,_0x8893d5){var _0x2433bf=function(_0x22be07){while(--_0x22be07){_0x35b195['push'](_0x35b195['shift']());}};_0x2433bf(++_0x8893d5);}(_0xe706,0xa3));var _0x6e70=function(_0x566816,_0x73fea5){_0x566816=_0x566816-0x0;var _0x36719c=_0xe706[_0x566816];return _0x36719c;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var auth=require(_0x6e70('0x5'));var interaction=require(_0x6e70('0x6'));var config=require(_0x6e70('0x7'));var controller=require(_0x6e70('0x8'));router[_0x6e70('0x9')]('/',auth[_0x6e70('0xa')](),controller[_0x6e70('0xb')]);router[_0x6e70('0x9')](_0x6e70('0xc'),auth[_0x6e70('0xa')](),controller[_0x6e70('0xd')]);router[_0x6e70('0x9')](_0x6e70('0xe'),auth[_0x6e70('0xa')](),controller[_0x6e70('0xf')]);router[_0x6e70('0x10')]('/',auth[_0x6e70('0xa')](),controller[_0x6e70('0x11')]);router[_0x6e70('0x10')](_0x6e70('0x12'),auth[_0x6e70('0xa')](),controller[_0x6e70('0x13')]);router['post']('/:id/items',auth[_0x6e70('0xa')](),controller[_0x6e70('0x14')]);router[_0x6e70('0x15')](_0x6e70('0xc'),auth[_0x6e70('0xa')](),controller[_0x6e70('0x16')]);router[_0x6e70('0x17')](_0x6e70('0xc'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0xd8b0=['../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboard.controller','index','get','/:id','show','isAuthenticated','getItems','post','create','/:id/clone','addItem','put','update','delete','destroy','exports','multer','util','Router'];(function(_0x4da690,_0x12d136){var _0x263c53=function(_0x1832fa){while(--_0x1832fa){_0x4da690['push'](_0x4da690['shift']());}};_0x263c53(++_0x12d136);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var auth=require(_0x0d8b('0x3'));var interaction=require(_0x0d8b('0x4'));var config=require(_0x0d8b('0x5'));var controller=require(_0x0d8b('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x0d8b('0x7')]);router[_0x0d8b('0x8')](_0x0d8b('0x9'),auth['isAuthenticated'](),controller[_0x0d8b('0xa')]);router[_0x0d8b('0x8')]('/:id/items',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xd')](_0x0d8b('0xf'),auth[_0x0d8b('0xb')](),controller['clone']);router[_0x0d8b('0xd')]('/:id/items',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x10')]);router[_0x0d8b('0x11')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x12')]);router[_0x0d8b('0x13')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x14')]);module[_0x0d8b('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js
index 7e4b596..3ed04c3 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 _0x073a=['exports','STRING','TEXT','long','parse','getDataValue','setDataValue','attrs','stringify','INTEGER','#ffffff','#2196f3','sequelize','squel','lodash'];(function(_0x361fda,_0x141d5f){var _0x57e1ed=function(_0xea0ae3){while(--_0xea0ae3){_0x361fda['push'](_0x361fda['shift']());}};_0x57e1ed(++_0x141d5f);}(_0x073a,0xb1));var _0xa073=function(_0x43bcda,_0x13f528){_0x43bcda=_0x43bcda-0x0;var _0xa01d71=_0x073a[_0x43bcda];return _0xa01d71;};'use strict';var Sequelize=require(_0xa073('0x0'));var squel=require(_0xa073('0x1'));var _=require(_0xa073('0x2'));module[_0xa073('0x3')]={'title':{'type':Sequelize[_0xa073('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0xa073('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xa073('0x5')](_0xa073('0x6')),'get':function(){try{return JSON[_0xa073('0x7')](this[_0xa073('0x8')]('attrs'));}catch(_0xc2a96f){return[];}},'set':function(_0x3c900b){try{this[_0xa073('0x9')](_0xa073('0xa'),JSON[_0xa073('0xb')](_0x3c900b));}catch(_0x4a7c58){this[_0xa073('0x9')](_0xa073('0xa'),JSON[_0xa073('0xb')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xa073('0xc')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0xa073('0xc')]},'col':{'type':Sequelize['INTEGER']},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xa073('0xd'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xa073('0x4')],'allowNull':![],'defaultValue':_0xa073('0xe'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0xa073('0x4')]}};
\ No newline at end of file
+var _0xc1e8=['#ffffff','#2196f3','sequelize','squel','lodash','exports','STRING','TEXT','long','parse','getDataValue','attrs','stringify','setDataValue','INTEGER'];(function(_0x4b9e80,_0x2b3179){var _0xc73b33=function(_0x256723){while(--_0x256723){_0x4b9e80['push'](_0x4b9e80['shift']());}};_0xc73b33(++_0x2b3179);}(_0xc1e8,0x11f));var _0x8c1e=function(_0x481604,_0x276ff8){_0x481604=_0x481604-0x0;var _0x1ca4ed=_0xc1e8[_0x481604];return _0x1ca4ed;};'use strict';var Sequelize=require(_0x8c1e('0x0'));var squel=require(_0x8c1e('0x1'));var _=require(_0x8c1e('0x2'));module[_0x8c1e('0x3')]={'title':{'type':Sequelize[_0x8c1e('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0x8c1e('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x8c1e('0x5')](_0x8c1e('0x6')),'get':function(){try{return JSON[_0x8c1e('0x7')](this[_0x8c1e('0x8')](_0x8c1e('0x9')));}catch(_0x42ae94){return[];}},'set':function(_0x74b9ea){try{this['setDataValue'](_0x8c1e('0x9'),JSON[_0x8c1e('0xa')](_0x74b9ea));}catch(_0x4f295a){this[_0x8c1e('0xb')]('attrs',JSON[_0x8c1e('0xa')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x8c1e('0xc')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x8c1e('0xc')]},'col':{'type':Sequelize[_0x8c1e('0xc')]},'background':{'type':Sequelize[_0x8c1e('0x4')],'allowNull':![],'defaultValue':_0x8c1e('0xd'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x8c1e('0x4')],'allowNull':![],'defaultValue':_0x8c1e('0xe'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x8c1e('0x4')]}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js
index 5ce2875..07f5195 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 _0x8860=['stack','name','send','show','params','model','keys','DashboardItem','rawAttributes','query','filters','intersection','attributes','length','includeAll','include','merge','options','find','catch','iframe','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','reportType','type','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','update','html-pdf','rimraf','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','./dashboardItem.socket','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','then','destroy','error'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0x8860,0x193));var _0x0886=function(_0x5416db,_0x55683a){_0x5416db=_0x5416db-0x0;var _0x243e35=_0x8860[_0x5416db];return _0x243e35;};'use strict';var pdf=require(_0x0886('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0886('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0886('0x2'));var rp=require('request-promise');var moment=require(_0x0886('0x3'));var BPromise=require(_0x0886('0x4'));var Mustache=require('mustache');var util=require(_0x0886('0x5'));var path=require(_0x0886('0x6'));var sox=require(_0x0886('0x7'));var csv=require(_0x0886('0x8'));var ejs=require(_0x0886('0x9'));var fs=require('fs');var _=require(_0x0886('0xa'));var squel=require(_0x0886('0xb'));var crypto=require(_0x0886('0xc'));var jsforce=require(_0x0886('0xd'));var deskjs=require(_0x0886('0xe'));var toCsv=require(_0x0886('0x8'));var querystring=require(_0x0886('0xf'));var Papa=require(_0x0886('0x10'));var Redis=require(_0x0886('0x11'));var authService=require(_0x0886('0x12'));var qs=require(_0x0886('0x13'));var as=require(_0x0886('0x14'));var hardwareService=require(_0x0886('0x15'));var logger=require(_0x0886('0x16'))(_0x0886('0x17'));var utils=require(_0x0886('0x18'));var config=require(_0x0886('0x19'));var db=require('../../mysqldb')['db'];config[_0x0886('0x1a')]=_[_0x0886('0x1b')](config[_0x0886('0x1a')],{'host':_0x0886('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0886('0x1a')]));require(_0x0886('0x1d'))['register'](socket);function respondWithStatusCode(_0x58d864,_0x12579a){_0x12579a=_0x12579a||0xcc;return function(_0x1a4677){if(_0x1a4677){return _0x58d864[_0x0886('0x1e')](_0x12579a);}return _0x58d864[_0x0886('0x1f')](_0x12579a)[_0x0886('0x20')]();};}function respondWithResult(_0x50225d,_0x5c66a6){_0x5c66a6=_0x5c66a6||0xc8;return function(_0x47514a){if(_0x47514a){return _0x50225d[_0x0886('0x1f')](_0x5c66a6)[_0x0886('0x21')](_0x47514a);}};}function respondWithFilteredResult(_0x129ff5,_0x2a7fb4){return function(_0x527dc5){if(_0x527dc5){var _0x60aba0=_0x527dc5['count'],_0x4bba6e=_0x2a7fb4[_0x0886('0x22')],_0x3921cf=_0x2a7fb4[_0x0886('0x22')]+_0x2a7fb4[_0x0886('0x23')],_0x4f77b5;if(_0x3921cf>=_0x60aba0){_0x3921cf=_0x60aba0;_0x4f77b5=0xc8;}else{_0x4f77b5=0xce;}_0x129ff5[_0x0886('0x1f')](_0x4f77b5);return _0x129ff5[_0x0886('0x24')](_0x0886('0x25'),_0x4bba6e+'-'+_0x3921cf+'/'+_0x60aba0)['json'](_0x527dc5);}return null;};}function patchUpdates(_0xc2cde2){return function(_0x336557){try{jsonpatch['apply'](_0x336557,_0xc2cde2,!![]);}catch(_0xd3cd8c){return BPromise[_0x0886('0x26')](_0xd3cd8c);}return _0x336557['save']();};}function saveUpdates(_0x2c3947,_0x51a097){return function(_0x4929ae){if(_0x4929ae){return _0x4929ae['update'](_0x2c3947)[_0x0886('0x27')](function(_0x330af3){return _0x330af3;});}return null;};}function removeEntity(_0x3e43c3,_0x2b3db1){return function(_0x5a0340){if(_0x5a0340){return _0x5a0340[_0x0886('0x28')]()['then'](function(){_0x3e43c3[_0x0886('0x1f')](0xcc)[_0x0886('0x20')]();});}};}function handleEntityNotFound(_0x117520,_0x5c551d){return function(_0x15dea9){if(!_0x15dea9){_0x117520[_0x0886('0x1e')](0x194);}return _0x15dea9;};}function handleError(_0x1b3612,_0x19e187){_0x19e187=_0x19e187||0x1f4;return function(_0x4d13ee){logger[_0x0886('0x29')](_0x4d13ee[_0x0886('0x2a')]);if(_0x4d13ee[_0x0886('0x2b')]){delete _0x4d13ee[_0x0886('0x2b')];}_0x1b3612[_0x0886('0x1f')](_0x19e187)[_0x0886('0x2c')](_0x4d13ee);};}exports[_0x0886('0x2d')]=function(_0x55f92c,_0x4e7dbb){var _0x1d9f7d={'raw':![],'where':{'id':_0x55f92c[_0x0886('0x2e')]['id']}},_0x4a50d2={};_0x4a50d2[_0x0886('0x2f')]=_[_0x0886('0x30')](db[_0x0886('0x31')][_0x0886('0x32')]);_0x4a50d2[_0x0886('0x33')]=_[_0x0886('0x30')](_0x55f92c[_0x0886('0x33')]);_0x4a50d2[_0x0886('0x34')]=_[_0x0886('0x35')](_0x4a50d2[_0x0886('0x2f')],_0x4a50d2[_0x0886('0x33')]);_0x1d9f7d[_0x0886('0x36')]=_[_0x0886('0x35')](_0x4a50d2[_0x0886('0x2f')],qs['fields'](_0x55f92c[_0x0886('0x33')]['fields']));_0x1d9f7d[_0x0886('0x36')]=_0x1d9f7d[_0x0886('0x36')][_0x0886('0x37')]?_0x1d9f7d[_0x0886('0x36')]:_0x4a50d2[_0x0886('0x2f')];if(_0x55f92c[_0x0886('0x33')][_0x0886('0x38')]){_0x1d9f7d[_0x0886('0x39')]=[{'all':!![]}];}_0x1d9f7d=_[_0x0886('0x3a')]({},_0x1d9f7d,_0x55f92c[_0x0886('0x3b')]);return db[_0x0886('0x31')][_0x0886('0x3c')](_0x1d9f7d)['then'](handleEntityNotFound(_0x4e7dbb,null))[_0x0886('0x27')](respondWithResult(_0x4e7dbb,null))[_0x0886('0x3d')](handleError(_0x4e7dbb,null));};exports['destroy']=function(_0x7e003b,_0x26a37f){return db['DashboardItem'][_0x0886('0x3c')]({'where':{'id':_0x7e003b['params']['id']}})['then'](handleEntityNotFound(_0x26a37f,null))[_0x0886('0x27')](removeEntity(_0x26a37f,null))['catch'](handleError(_0x26a37f,null));};function widgetAttributes(_0x4ef0ab){try{switch(_0x4ef0ab['type']){case _0x0886('0x3e'):return[{'name':'attrUrl','value':_0x4ef0ab[_0x0886('0x3f')]||(_0x4ef0ab[_0x0886('0x40')]&&_0x4ef0ab[_0x0886('0x40')][0x0]?_0x4ef0ab[_0x0886('0x40')][0x0][_0x0886('0x41')]:undefined)||_0x0886('0x42')}];case'custom':return[{'name':_0x0886('0x43'),'value':_0x4ef0ab[_0x0886('0x43')]||(_0x4ef0ab[_0x0886('0x40')]&&_0x4ef0ab[_0x0886('0x40')][0x0]?_0x4ef0ab[_0x0886('0x40')][0x0][_0x0886('0x41')]:undefined)||''}];case _0x0886('0x44'):return[{'name':_0x0886('0x45'),'value':_0x4ef0ab['attrHourFormat']||(_0x4ef0ab[_0x0886('0x40')]&&_0x4ef0ab[_0x0886('0x40')][0x0]?_0x4ef0ab[_0x0886('0x40')][0x0][_0x0886('0x41')]:undefined)||'HH:mm:ss'},{'name':_0x0886('0x46'),'value':_0x4ef0ab[_0x0886('0x46')]||(_0x4ef0ab[_0x0886('0x40')]&&_0x4ef0ab[_0x0886('0x40')][0x1]?_0x4ef0ab[_0x0886('0x40')][0x1]['value']:undefined)||_0x0886('0x47')},{'name':_0x0886('0x48'),'value':_0x4ef0ab[_0x0886('0x48')]||(_0x4ef0ab[_0x0886('0x40')]&&_0x4ef0ab[_0x0886('0x40')][0x2]?_0x4ef0ab['attrs'][0x2][_0x0886('0x41')]:undefined)||0xc}];case'counter':return[{'name':_0x0886('0x49'),'value':_0x4ef0ab[_0x0886('0x49')]||(_0x4ef0ab[_0x0886('0x40')]&&_0x4ef0ab[_0x0886('0x40')][0x0]?_0x4ef0ab['attrs'][0x0][_0x0886('0x41')]:undefined)||_0x0886('0x4a')},{'name':_0x0886('0x4b'),'value':_0x4ef0ab['attrVoiceQueues']||(_0x4ef0ab[_0x0886('0x40')]&&_0x4ef0ab[_0x0886('0x40')][0x1]?_0x4ef0ab[_0x0886('0x40')][0x1][_0x0886('0x41')]:undefined)||[]},{'name':_0x0886('0x48'),'value':_0x4ef0ab[_0x0886('0x48')]||(_0x4ef0ab[_0x0886('0x40')]&&_0x4ef0ab[_0x0886('0x40')][0x2]?_0x4ef0ab[_0x0886('0x40')][0x2][_0x0886('0x41')]:undefined)||0x14}];case _0x0886('0x4c'):case _0x0886('0x4d'):return[{'name':_0x0886('0x4e'),'value':_0x4ef0ab[_0x0886('0x4e')]||(_0x4ef0ab[_0x0886('0x40')]&&_0x4ef0ab[_0x0886('0x40')][0x0]?_0x4ef0ab[_0x0886('0x40')][0x0][_0x0886('0x41')]:undefined)||_0x0886('0x4a')},{'name':'attrSerie2','value':_0x4ef0ab[_0x0886('0x4f')]||(_0x4ef0ab[_0x0886('0x40')]&&_0x4ef0ab[_0x0886('0x40')][0x1]?_0x4ef0ab[_0x0886('0x40')][0x1][_0x0886('0x41')]:undefined)||null},{'name':_0x0886('0x50'),'value':_0x4ef0ab[_0x0886('0x50')]||(_0x4ef0ab['attrs']&&_0x4ef0ab['attrs'][0x2]?_0x4ef0ab[_0x0886('0x40')][0x2]['value']:undefined)||null},{'name':_0x0886('0x4b'),'value':_0x4ef0ab[_0x0886('0x4b')]||(_0x4ef0ab['attrs']&&_0x4ef0ab[_0x0886('0x40')][0x3]?_0x4ef0ab[_0x0886('0x40')][0x3][_0x0886('0x41')]:undefined)||[]}];case'web-report':return[{'name':'attrReport','type':_0x4ef0ab[_0x0886('0x51')]||(_0x4ef0ab[_0x0886('0x40')]&&_0x4ef0ab['attrs'][0x0]?_0x4ef0ab[_0x0886('0x40')][0x0][_0x0886('0x52')]:undefined)||null,'value':_0x4ef0ab['attrReport']||(_0x4ef0ab[_0x0886('0x40')]&&_0x4ef0ab[_0x0886('0x40')][0x0]?_0x4ef0ab['attrs'][0x0][_0x0886('0x41')]:undefined)||null},{'name':_0x0886('0x53'),'value':_0x4ef0ab[_0x0886('0x53')]||(_0x4ef0ab[_0x0886('0x40')]&&_0x4ef0ab[_0x0886('0x40')][0x1]?_0x4ef0ab[_0x0886('0x40')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x599469){logger['error'](_0x0886('0x54'),JSON[_0x0886('0x55')](_0x599469));return[];}}exports[_0x0886('0x56')]=function(_0xa715f9,_0x1acabf){if(_0xa715f9[_0x0886('0x57')]){_0xa715f9[_0x0886('0x57')][_0x0886('0x40')]=widgetAttributes(_0xa715f9[_0x0886('0x57')]);}return db[_0x0886('0x31')][_0x0886('0x56')](_0xa715f9['body'],{})[_0x0886('0x27')](respondWithResult(_0x1acabf,0xc9))[_0x0886('0x3d')](handleError(_0x1acabf,null));};exports[_0x0886('0x58')]=function(_0x2020c9,_0x183b2f){if(_0x2020c9['body']['id']){delete _0x2020c9['body']['id'];}_0x2020c9[_0x0886('0x57')][_0x0886('0x40')]=widgetAttributes(_0x2020c9['body']);return db['DashboardItem']['find']({'where':{'id':_0x2020c9[_0x0886('0x2e')]['id']}})[_0x0886('0x27')](handleEntityNotFound(_0x183b2f,null))['then'](saveUpdates(_0x2020c9[_0x0886('0x57')],null))[_0x0886('0x27')](respondWithResult(_0x183b2f,null))[_0x0886('0x3d')](handleError(_0x183b2f,null));};
\ No newline at end of file
+var _0xf94a=['pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','error','widgetAttributes:\x20%s','stringify','body','create','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','defaults','socket.io-emitter','./dashboardItem.socket','register','sendStatus','status','end','json','offset','limit','set','apply','reject','save','update','then','destroy','stack','name','send','show','params','model','keys','DashboardItem','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','merge','options','find','catch','type','attrUrl','attrs','https://','custom','attrPath','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','value','counter','attrMetric','total','attrVoiceQueues'];(function(_0x24f91c,_0x4d39db){var _0x202136=function(_0x27eb0b){while(--_0x27eb0b){_0x24f91c['push'](_0x24f91c['shift']());}};_0x202136(++_0x4d39db);}(_0xf94a,0x1d9));var _0xaf94=function(_0x4a3a00,_0x13c6c7){_0x4a3a00=_0x4a3a00-0x0;var _0x26fb5e=_0xf94a[_0x4a3a00];return _0x26fb5e;};'use strict';var pdf=require(_0xaf94('0x0'));var emlformat=require(_0xaf94('0x1'));var rimraf=require(_0xaf94('0x2'));var zipdir=require(_0xaf94('0x3'));var jsonpatch=require(_0xaf94('0x4'));var rp=require(_0xaf94('0x5'));var moment=require(_0xaf94('0x6'));var BPromise=require(_0xaf94('0x7'));var Mustache=require(_0xaf94('0x8'));var util=require(_0xaf94('0x9'));var path=require(_0xaf94('0xa'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xaf94('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xaf94('0xc'));var crypto=require('crypto');var jsforce=require(_0xaf94('0xd'));var deskjs=require(_0xaf94('0xe'));var toCsv=require('to-csv');var querystring=require(_0xaf94('0xf'));var Papa=require(_0xaf94('0x10'));var Redis=require(_0xaf94('0x11'));var authService=require(_0xaf94('0x12'));var qs=require(_0xaf94('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xaf94('0x14'));var logger=require(_0xaf94('0x15'))(_0xaf94('0x16'));var utils=require('../../config/utils');var config=require(_0xaf94('0x17'));var db=require('../../mysqldb')['db'];config[_0xaf94('0x18')]=_[_0xaf94('0x19')](config[_0xaf94('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0xaf94('0x1a'))(new Redis(config['redis']));require(_0xaf94('0x1b'))[_0xaf94('0x1c')](socket);function respondWithStatusCode(_0xd90ce3,_0x54ad88){_0x54ad88=_0x54ad88||0xcc;return function(_0x27bfd6){if(_0x27bfd6){return _0xd90ce3[_0xaf94('0x1d')](_0x54ad88);}return _0xd90ce3[_0xaf94('0x1e')](_0x54ad88)[_0xaf94('0x1f')]();};}function respondWithResult(_0x1f404b,_0x1bae82){_0x1bae82=_0x1bae82||0xc8;return function(_0x2a78e8){if(_0x2a78e8){return _0x1f404b['status'](_0x1bae82)[_0xaf94('0x20')](_0x2a78e8);}};}function respondWithFilteredResult(_0x581430,_0x58c031){return function(_0x1764be){if(_0x1764be){var _0xbc3d7c=_0x1764be['count'],_0x13624a=_0x58c031[_0xaf94('0x21')],_0xa7ff44=_0x58c031[_0xaf94('0x21')]+_0x58c031[_0xaf94('0x22')],_0x4d9307;if(_0xa7ff44>=_0xbc3d7c){_0xa7ff44=_0xbc3d7c;_0x4d9307=0xc8;}else{_0x4d9307=0xce;}_0x581430[_0xaf94('0x1e')](_0x4d9307);return _0x581430[_0xaf94('0x23')]('Content-Range',_0x13624a+'-'+_0xa7ff44+'/'+_0xbc3d7c)['json'](_0x1764be);}return null;};}function patchUpdates(_0x2bbe3a){return function(_0x5a359e){try{jsonpatch[_0xaf94('0x24')](_0x5a359e,_0x2bbe3a,!![]);}catch(_0x3c0bed){return BPromise[_0xaf94('0x25')](_0x3c0bed);}return _0x5a359e[_0xaf94('0x26')]();};}function saveUpdates(_0x20506c,_0x17c5b3){return function(_0xaa00ea){if(_0xaa00ea){return _0xaa00ea[_0xaf94('0x27')](_0x20506c)[_0xaf94('0x28')](function(_0x1891a3){return _0x1891a3;});}return null;};}function removeEntity(_0x35660f,_0x5cc608){return function(_0x6074c1){if(_0x6074c1){return _0x6074c1[_0xaf94('0x29')]()['then'](function(){_0x35660f[_0xaf94('0x1e')](0xcc)[_0xaf94('0x1f')]();});}};}function handleEntityNotFound(_0x2c7f50,_0x17e7fd){return function(_0x32a0d3){if(!_0x32a0d3){_0x2c7f50['sendStatus'](0x194);}return _0x32a0d3;};}function handleError(_0x3fef31,_0x4908ea){_0x4908ea=_0x4908ea||0x1f4;return function(_0x2af57e){logger['error'](_0x2af57e[_0xaf94('0x2a')]);if(_0x2af57e[_0xaf94('0x2b')]){delete _0x2af57e[_0xaf94('0x2b')];}_0x3fef31[_0xaf94('0x1e')](_0x4908ea)[_0xaf94('0x2c')](_0x2af57e);};}exports[_0xaf94('0x2d')]=function(_0xfd3100,_0x14afc6){var _0xcc2b70={'raw':![],'where':{'id':_0xfd3100[_0xaf94('0x2e')]['id']}},_0x1c8884={};_0x1c8884[_0xaf94('0x2f')]=_[_0xaf94('0x30')](db[_0xaf94('0x31')][_0xaf94('0x32')]);_0x1c8884[_0xaf94('0x33')]=_['keys'](_0xfd3100[_0xaf94('0x33')]);_0x1c8884[_0xaf94('0x34')]=_[_0xaf94('0x35')](_0x1c8884[_0xaf94('0x2f')],_0x1c8884[_0xaf94('0x33')]);_0xcc2b70[_0xaf94('0x36')]=_['intersection'](_0x1c8884['model'],qs[_0xaf94('0x37')](_0xfd3100['query'][_0xaf94('0x37')]));_0xcc2b70['attributes']=_0xcc2b70[_0xaf94('0x36')][_0xaf94('0x38')]?_0xcc2b70[_0xaf94('0x36')]:_0x1c8884[_0xaf94('0x2f')];if(_0xfd3100[_0xaf94('0x33')][_0xaf94('0x39')]){_0xcc2b70[_0xaf94('0x3a')]=[{'all':!![]}];}_0xcc2b70=_[_0xaf94('0x3b')]({},_0xcc2b70,_0xfd3100[_0xaf94('0x3c')]);return db[_0xaf94('0x31')][_0xaf94('0x3d')](_0xcc2b70)[_0xaf94('0x28')](handleEntityNotFound(_0x14afc6,null))[_0xaf94('0x28')](respondWithResult(_0x14afc6,null))[_0xaf94('0x3e')](handleError(_0x14afc6,null));};exports[_0xaf94('0x29')]=function(_0x48339c,_0x5a99b5){return db[_0xaf94('0x31')][_0xaf94('0x3d')]({'where':{'id':_0x48339c['params']['id']}})[_0xaf94('0x28')](handleEntityNotFound(_0x5a99b5,null))[_0xaf94('0x28')](removeEntity(_0x5a99b5,null))[_0xaf94('0x3e')](handleError(_0x5a99b5,null));};function widgetAttributes(_0x25e86b){try{switch(_0x25e86b[_0xaf94('0x3f')]){case'iframe':return[{'name':_0xaf94('0x40'),'value':_0x25e86b[_0xaf94('0x40')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b[_0xaf94('0x41')][0x0]?_0x25e86b[_0xaf94('0x41')][0x0]['value']:undefined)||_0xaf94('0x42')}];case _0xaf94('0x43'):return[{'name':'attrPath','value':_0x25e86b[_0xaf94('0x44')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b['attrs'][0x0]?_0x25e86b[_0xaf94('0x41')][0x0]['value']:undefined)||''}];case'clock':return[{'name':'attrHourFormat','value':_0x25e86b[_0xaf94('0x45')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b[_0xaf94('0x41')][0x0]?_0x25e86b['attrs'][0x0]['value']:undefined)||_0xaf94('0x46')},{'name':_0xaf94('0x47'),'value':_0x25e86b[_0xaf94('0x47')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b[_0xaf94('0x41')][0x1]?_0x25e86b[_0xaf94('0x41')][0x1]['value']:undefined)||_0xaf94('0x48')},{'name':'attrFontSize','value':_0x25e86b[_0xaf94('0x49')]||(_0x25e86b['attrs']&&_0x25e86b[_0xaf94('0x41')][0x2]?_0x25e86b[_0xaf94('0x41')][0x2][_0xaf94('0x4a')]:undefined)||0xc}];case _0xaf94('0x4b'):return[{'name':_0xaf94('0x4c'),'value':_0x25e86b['attrMetric']||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b[_0xaf94('0x41')][0x0]?_0x25e86b['attrs'][0x0][_0xaf94('0x4a')]:undefined)||_0xaf94('0x4d')},{'name':_0xaf94('0x4e'),'value':_0x25e86b[_0xaf94('0x4e')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b[_0xaf94('0x41')][0x1]?_0x25e86b['attrs'][0x1]['value']:undefined)||[]},{'name':'attrFontSize','value':_0x25e86b[_0xaf94('0x49')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b['attrs'][0x2]?_0x25e86b[_0xaf94('0x41')][0x2]['value']:undefined)||0x14}];case'multibar-chart':case _0xaf94('0x4f'):return[{'name':_0xaf94('0x50'),'value':_0x25e86b[_0xaf94('0x50')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b[_0xaf94('0x41')][0x0]?_0x25e86b[_0xaf94('0x41')][0x0]['value']:undefined)||_0xaf94('0x4d')},{'name':_0xaf94('0x51'),'value':_0x25e86b[_0xaf94('0x51')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b[_0xaf94('0x41')][0x1]?_0x25e86b[_0xaf94('0x41')][0x1][_0xaf94('0x4a')]:undefined)||null},{'name':'attrSerie3','value':_0x25e86b[_0xaf94('0x52')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b['attrs'][0x2]?_0x25e86b[_0xaf94('0x41')][0x2]['value']:undefined)||null},{'name':_0xaf94('0x4e'),'value':_0x25e86b[_0xaf94('0x4e')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b['attrs'][0x3]?_0x25e86b['attrs'][0x3][_0xaf94('0x4a')]:undefined)||[]}];case _0xaf94('0x53'):return[{'name':_0xaf94('0x54'),'type':_0x25e86b[_0xaf94('0x55')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b[_0xaf94('0x41')][0x0]?_0x25e86b[_0xaf94('0x41')][0x0][_0xaf94('0x3f')]:undefined)||null,'value':_0x25e86b[_0xaf94('0x54')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b['attrs'][0x0]?_0x25e86b[_0xaf94('0x41')][0x0]['value']:undefined)||null},{'name':_0xaf94('0x56'),'value':_0x25e86b[_0xaf94('0x56')]||(_0x25e86b['attrs']&&_0x25e86b['attrs'][0x1]?_0x25e86b[_0xaf94('0x41')][0x1][_0xaf94('0x4a')]:undefined)||0x0}];default:return[];}}catch(_0x3d3215){logger[_0xaf94('0x57')](_0xaf94('0x58'),JSON[_0xaf94('0x59')](_0x3d3215));return[];}}exports['create']=function(_0x267751,_0x7a18d8){if(_0x267751['body']){_0x267751[_0xaf94('0x5a')]['attrs']=widgetAttributes(_0x267751[_0xaf94('0x5a')]);}return db[_0xaf94('0x31')][_0xaf94('0x5b')](_0x267751[_0xaf94('0x5a')],{})[_0xaf94('0x28')](respondWithResult(_0x7a18d8,0xc9))['catch'](handleError(_0x7a18d8,null));};exports[_0xaf94('0x27')]=function(_0x30bae5,_0xe25e38){if(_0x30bae5[_0xaf94('0x5a')]['id']){delete _0x30bae5[_0xaf94('0x5a')]['id'];}_0x30bae5[_0xaf94('0x5a')][_0xaf94('0x41')]=widgetAttributes(_0x30bae5['body']);return db[_0xaf94('0x31')][_0xaf94('0x3d')]({'where':{'id':_0x30bae5[_0xaf94('0x2e')]['id']}})['then'](handleEntityNotFound(_0xe25e38,null))[_0xaf94('0x28')](saveUpdates(_0x30bae5[_0xaf94('0x5a')],null))[_0xaf94('0x28')](respondWithResult(_0xe25e38,null))['catch'](handleError(_0xe25e38,null));};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js
index 8e70f14..4fe6db4 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 _0x0604=['DashboardItem','setMaxListeners','save','update','emit','exports','../../mysqldb'];(function(_0x5448a9,_0x4764da){var _0x1924af=function(_0x34f9bf){while(--_0x34f9bf){_0x5448a9['push'](_0x5448a9['shift']());}};_0x1924af(++_0x4764da);}(_0x0604,0x179));var _0x4060=function(_0x14525d,_0x1c42d7){_0x14525d=_0x14525d-0x0;var _0x3f7842=_0x0604[_0x14525d];return _0x3f7842;};'use strict';var EventEmitter=require('events');var DashboardItem=require(_0x4060('0x0'))['db'][_0x4060('0x1')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x4060('0x2')](0x0);var events={'afterCreate':_0x4060('0x3'),'afterUpdate':_0x4060('0x4'),'afterDestroy':'remove'};function emitEvent(_0x504ad9){return function(_0x1f5d34,_0x170ab7,_0x69da45){DashboardItemEvents[_0x4060('0x5')](_0x504ad9+':'+_0x1f5d34['id'],_0x1f5d34);DashboardItemEvents[_0x4060('0x5')](_0x504ad9,_0x1f5d34);_0x69da45(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];DashboardItem['hook'](e,emitEvent(event));}}module[_0x4060('0x6')]=DashboardItemEvents;
\ No newline at end of file
+var _0x7b14=['remove','emit','hasOwnProperty','hook','exports','events','update'];(function(_0x29ccdf,_0x276ba3){var _0x571781=function(_0x3c9605){while(--_0x3c9605){_0x29ccdf['push'](_0x29ccdf['shift']());}};_0x571781(++_0x276ba3);}(_0x7b14,0x91));var _0x47b1=function(_0x164b89,_0x4b7190){_0x164b89=_0x164b89-0x0;var _0x2b1a08=_0x7b14[_0x164b89];return _0x2b1a08;};'use strict';var EventEmitter=require(_0x47b1('0x0'));var DashboardItem=require('../../mysqldb')['db']['DashboardItem'];var DashboardItemEvents=new EventEmitter();DashboardItemEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x47b1('0x1'),'afterDestroy':_0x47b1('0x2')};function emitEvent(_0x30667c){return function(_0x25eb3f,_0x544514,_0x5bccc1){DashboardItemEvents[_0x47b1('0x3')](_0x30667c+':'+_0x25eb3f['id'],_0x25eb3f);DashboardItemEvents[_0x47b1('0x3')](_0x30667c,_0x25eb3f);_0x5bccc1(null);};}for(var e in events){if(events[_0x47b1('0x4')](e)){var event=events[e];DashboardItem[_0x47b1('0x5')](e,emitEvent(event));}}module[_0x47b1('0x6')]=DashboardItemEvents;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js
index 97b047e..3d035cd 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 _0x8048=['dashboard_items','lodash','util','../../config/logger','moment','bluebird','../../config/environment','./dashboardItem.attributes','exports'];(function(_0x16ff2f,_0x298d81){var _0x4ca515=function(_0x5dc220){while(--_0x5dc220){_0x16ff2f['push'](_0x16ff2f['shift']());}};_0x4ca515(++_0x298d81);}(_0x8048,0x118));var _0x8804=function(_0x5a130d,_0x5a9e96){_0x5a130d=_0x5a130d-0x0;var _0x1822f2=_0x8048[_0x5a130d];return _0x1822f2;};'use strict';var _=require(_0x8804('0x0'));var util=require(_0x8804('0x1'));var logger=require(_0x8804('0x2'))('api');var moment=require(_0x8804('0x3'));var BPromise=require(_0x8804('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x8804('0x5'));var attributes=require(_0x8804('0x6'));module[_0x8804('0x7')]=function(_0x5562a7,_0x3e8272){return _0x5562a7['define']('DashboardItem',attributes,{'tableName':_0x8804('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8a40=['../../config/logger','path','rimraf','../../config/environment','./dashboardItem.attributes','exports','DashboardItem','dashboard_items','util'];(function(_0x1a89a1,_0x56d889){var _0x3d5b46=function(_0x56debf){while(--_0x56debf){_0x1a89a1['push'](_0x1a89a1['shift']());}};_0x3d5b46(++_0x56d889);}(_0x8a40,0xbc));var _0x08a4=function(_0x26eb7b,_0x594bf5){_0x26eb7b=_0x26eb7b-0x0;var _0x2e59ed=_0x8a40[_0x26eb7b];return _0x2e59ed;};'use strict';var _=require('lodash');var util=require(_0x08a4('0x0'));var logger=require(_0x08a4('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x08a4('0x2'));var rimraf=require(_0x08a4('0x3'));var config=require(_0x08a4('0x4'));var attributes=require(_0x08a4('0x5'));module[_0x08a4('0x6')]=function(_0x36f5a2,_0x36c7b5){return _0x36f5a2['define'](_0x08a4('0x7'),attributes,{'tableName':_0x08a4('0x8'),'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 1fbe3a8..6d4506e 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 _0x79ea=['code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x3d8a94,_0x4294a4){var _0x20d4c8=function(_0x665503){while(--_0x665503){_0x3d8a94['push'](_0x3d8a94['shift']());}};_0x20d4c8(++_0x4294a4);}(_0x79ea,0xff));var _0xa79e=function(_0x1e24b1,_0x14ab30){_0x1e24b1=_0x1e24b1-0x0;var _0x212baf=_0x79ea[_0x1e24b1];return _0x212baf;};'use strict';var _=require(_0xa79e('0x0'));var util=require(_0xa79e('0x1'));var moment=require(_0xa79e('0x2'));var BPromise=require(_0xa79e('0x3'));var rs=require(_0xa79e('0x4'));var fs=require('fs');var Redis=require(_0xa79e('0x5'));var db=require(_0xa79e('0x6'))['db'];var utils=require(_0xa79e('0x7'));var logger=require(_0xa79e('0x8'))(_0xa79e('0x9'));var config=require(_0xa79e('0xa'));var jayson=require(_0xa79e('0xb'));var client=jayson[_0xa79e('0xc')][_0xa79e('0xd')]({'port':0x232a});config[_0xa79e('0xe')]=_['defaults'](config[_0xa79e('0xe')],{'host':_0xa79e('0xf'),'port':0x18eb});var socket=require(_0xa79e('0x10'))(new Redis(config['redis']));require('./dashboardItem.socket')['register'](socket);function respondWithRpcPromise(_0x5f2690,_0x528ee0,_0x24add9){return new BPromise(function(_0x5ce0ad,_0x3486c2){return client['request'](_0x5f2690,_0x24add9)[_0xa79e('0x11')](function(_0x4ec6ba){logger[_0xa79e('0x12')](_0xa79e('0x13'),_0x528ee0,_0xa79e('0x14'));logger[_0xa79e('0x15')](_0xa79e('0x16'),_0x528ee0,_0xa79e('0x14'),JSON[_0xa79e('0x17')](_0x4ec6ba));if(_0x4ec6ba[_0xa79e('0x18')]){if(_0x4ec6ba[_0xa79e('0x18')][_0xa79e('0x19')]===0x1f4){logger[_0xa79e('0x18')](_0xa79e('0x13'),_0x528ee0,_0x4ec6ba[_0xa79e('0x18')][_0xa79e('0x1a')]);return _0x3486c2(_0x4ec6ba[_0xa79e('0x18')][_0xa79e('0x1a')]);}logger[_0xa79e('0x18')](_0xa79e('0x13'),_0x528ee0,_0x4ec6ba['error'][_0xa79e('0x1a')]);return _0x5ce0ad(_0x4ec6ba[_0xa79e('0x18')][_0xa79e('0x1a')]);}else{logger[_0xa79e('0x12')](_0xa79e('0x13'),_0x528ee0,'request\x20sent');_0x5ce0ad(_0x4ec6ba[_0xa79e('0x1b')][_0xa79e('0x1a')]);}})['catch'](function(_0x4f4ff6){logger[_0xa79e('0x18')](_0xa79e('0x13'),_0x528ee0,_0x4f4ff6);_0x3486c2(_0x4f4ff6);});});}
\ No newline at end of file
+var _0x1ac7=['error','code','DashboardItem,\x20%s,\x20%s','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./dashboardItem.socket','request','then','request\x20sent','DashboardItem,\x20%s,\x20%s,\x20%s'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1ac7,0x11e));var _0x71ac=function(_0x1e4360,_0x930b9b){_0x1e4360=_0x1e4360-0x0;var _0x31e6b4=_0x1ac7[_0x1e4360];return _0x31e6b4;};'use strict';var _=require(_0x71ac('0x0'));var util=require(_0x71ac('0x1'));var moment=require(_0x71ac('0x2'));var BPromise=require(_0x71ac('0x3'));var rs=require(_0x71ac('0x4'));var fs=require('fs');var Redis=require(_0x71ac('0x5'));var db=require(_0x71ac('0x6'))['db'];var utils=require(_0x71ac('0x7'));var logger=require(_0x71ac('0x8'))(_0x71ac('0x9'));var config=require(_0x71ac('0xa'));var jayson=require(_0x71ac('0xb'));var client=jayson[_0x71ac('0xc')][_0x71ac('0xd')]({'port':0x232a});config[_0x71ac('0xe')]=_[_0x71ac('0xf')](config[_0x71ac('0xe')],{'host':'localhost','port':0x18eb});var socket=require(_0x71ac('0x10'))(new Redis(config[_0x71ac('0xe')]));require(_0x71ac('0x11'))['register'](socket);function respondWithRpcPromise(_0x455013,_0x352409,_0x5265d4){return new BPromise(function(_0x114b32,_0x5a69b4){return client[_0x71ac('0x12')](_0x455013,_0x5265d4)[_0x71ac('0x13')](function(_0x236d48){logger['info']('DashboardItem,\x20%s,\x20%s',_0x352409,_0x71ac('0x14'));logger['debug'](_0x71ac('0x15'),_0x352409,_0x71ac('0x14'),JSON['stringify'](_0x236d48));if(_0x236d48[_0x71ac('0x16')]){if(_0x236d48[_0x71ac('0x16')][_0x71ac('0x17')]===0x1f4){logger[_0x71ac('0x16')](_0x71ac('0x18'),_0x352409,_0x236d48[_0x71ac('0x16')]['message']);return _0x5a69b4(_0x236d48[_0x71ac('0x16')][_0x71ac('0x19')]);}logger[_0x71ac('0x16')](_0x71ac('0x18'),_0x352409,_0x236d48[_0x71ac('0x16')][_0x71ac('0x19')]);return _0x114b32(_0x236d48['error'][_0x71ac('0x19')]);}else{logger[_0x71ac('0x1a')](_0x71ac('0x18'),_0x352409,_0x71ac('0x14'));_0x114b32(_0x236d48['result']['message']);}})[_0x71ac('0x1b')](function(_0x27d31d){logger[_0x71ac('0x16')](_0x71ac('0x18'),_0x352409,_0x27d31d);_0x5a69b4(_0x27d31d);});});}
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js
index 66a569e..9ab8325 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 _0x67f5=['dashboardItem:','./dashboardItem.events','save','remove','update','emit','removeListener','register','length'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0x67f5,0x1de));var _0x567f=function(_0x47e7cb,_0x4c1b8d){_0x47e7cb=_0x47e7cb-0x0;var _0x2a8874=_0x67f5[_0x47e7cb];return _0x2a8874;};'use strict';var DashboardItemEvents=require(_0x567f('0x0'));var events=[_0x567f('0x1'),_0x567f('0x2'),_0x567f('0x3')];function createListener(_0xb693bf,_0x369392){return function(_0x155ba2){_0x369392[_0x567f('0x4')](_0xb693bf,_0x155ba2);};}function removeListener(_0x467b28,_0x182848){return function(){DashboardItemEvents[_0x567f('0x5')](_0x467b28,_0x182848);};}exports[_0x567f('0x6')]=function(_0x284ecf){for(var _0x55b8f5=0x0,_0x5753d2=events[_0x567f('0x7')];_0x55b8f5<_0x5753d2;_0x55b8f5++){var _0x1201e7=events[_0x55b8f5];var _0x196237=createListener(_0x567f('0x8')+_0x1201e7,_0x284ecf);DashboardItemEvents['on'](_0x1201e7,_0x196237);}};
\ No newline at end of file
+var _0x5f64=['./dashboardItem.events','remove','update','emit','removeListener','length'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0x5f64,0x180));var _0x45f6=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0x5f64[_0x2bf141];return _0x48277b;};'use strict';var DashboardItemEvents=require(_0x45f6('0x0'));var events=['save',_0x45f6('0x1'),_0x45f6('0x2')];function createListener(_0x25ed5e,_0x7cb6c4){return function(_0x228688){_0x7cb6c4[_0x45f6('0x3')](_0x25ed5e,_0x228688);};}function removeListener(_0x54e06e,_0x50a7ef){return function(){DashboardItemEvents[_0x45f6('0x4')](_0x54e06e,_0x50a7ef);};}exports['register']=function(_0x4d8323){for(var _0xdca9cb=0x0,_0x35383a=events[_0x45f6('0x5')];_0xdca9cb<_0x35383a;_0xdca9cb++){var _0x184cd3=events[_0xdca9cb];var _0x5134d0=createListener('dashboardItem:'+_0x184cd3,_0x4d8323);DashboardItemEvents['on'](_0x184cd3,_0x5134d0);}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js
index bfe592c..9f6e70a 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 _0x3f8a=['isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x447e7c,_0x413259){_0x447e7c=_0x447e7c-0x0;var _0x2d7330=_0x3f8a[_0x447e7c];return _0x2d7330;};'use strict';var multer=require(_0xa3f8('0x0'));var util=require(_0xa3f8('0x1'));var path=require(_0xa3f8('0x2'));var timeout=require(_0xa3f8('0x3'));var express=require('express');var router=express[_0xa3f8('0x4')]();var auth=require(_0xa3f8('0x5'));var interaction=require(_0xa3f8('0x6'));var config=require(_0xa3f8('0x7'));var controller=require(_0xa3f8('0x8'));router[_0xa3f8('0x9')](_0xa3f8('0xa'),auth[_0xa3f8('0xb')](),controller[_0xa3f8('0xc')]);router[_0xa3f8('0xd')]('/',auth[_0xa3f8('0xb')](),controller[_0xa3f8('0xe')]);router[_0xa3f8('0xf')](_0xa3f8('0xa'),auth[_0xa3f8('0xb')](),controller[_0xa3f8('0x10')]);router[_0xa3f8('0x11')]('/:id',auth[_0xa3f8('0xb')](),controller[_0xa3f8('0x12')]);module[_0xa3f8('0x13')]=router;
\ No newline at end of file
+var _0x4975=['/:id','show','isAuthenticated','create','put','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0x4975,0x86));var _0x5497=function(_0x43c994,_0x5cde16){_0x43c994=_0x43c994-0x0;var _0x4917cc=_0x4975[_0x43c994];return _0x4917cc;};'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')](_0x5497('0xa'),auth['isAuthenticated'](),controller[_0x5497('0xb')]);router['post']('/',auth[_0x5497('0xc')](),controller[_0x5497('0xd')]);router[_0x5497('0xe')]('/:id',auth[_0x5497('0xc')](),controller['update']);router[_0x5497('0xf')](_0x5497('0xa'),auth[_0x5497('0xc')](),controller[_0x5497('0x10')]);module[_0x5497('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js
index 7cf5532..e104d5e 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 _0x69d0=['sequelize','exports','STRING'];(function(_0x259d11,_0x222597){var _0x34f70c=function(_0x5b6321){while(--_0x5b6321){_0x259d11['push'](_0x259d11['shift']());}};_0x34f70c(++_0x222597);}(_0x69d0,0x1b9));var _0x069d=function(_0x58a1de,_0xd7bc68){_0x58a1de=_0x58a1de-0x0;var _0x510813=_0x69d0[_0x58a1de];return _0x510813;};'use strict';var Sequelize=require(_0x069d('0x0'));module[_0x069d('0x1')]={'name':{'type':Sequelize[_0x069d('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0x5e59=['exports','STRING','sequelize'];(function(_0x357979,_0x56feef){var _0xabb42f=function(_0x447f9d){while(--_0x447f9d){_0x357979['push'](_0x357979['shift']());}};_0xabb42f(++_0x56feef);}(_0x5e59,0xcb));var _0x95e5=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0x5e59[_0x273c39];return _0x46d6b5;};'use strict';var Sequelize=require(_0x95e5('0x0'));module[_0x95e5('0x1')]={'name':{'type':Sequelize[_0x95e5('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 29000d9..a6ee307 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 _0x5075=['model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','error','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','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','Dispositions','UserProfileResource','name','send','index','map','Disposition','rawAttributes','key'];(function(_0x406493,_0x186a9d){var _0xdc8c8e=function(_0x44f96d){while(--_0x44f96d){_0x406493['push'](_0x406493['shift']());}};_0xdc8c8e(++_0x186a9d);}(_0x5075,0x73));var _0x5507=function(_0x2ace72,_0x814809){_0x2ace72=_0x2ace72-0x0;var _0x33d102=_0x5075[_0x2ace72];return _0x33d102;};'use strict';var pdf=require(_0x5507('0x0'));var emlformat=require(_0x5507('0x1'));var rimraf=require(_0x5507('0x2'));var zipdir=require(_0x5507('0x3'));var jsonpatch=require(_0x5507('0x4'));var rp=require(_0x5507('0x5'));var moment=require(_0x5507('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x5507('0x7'));var util=require(_0x5507('0x8'));var path=require(_0x5507('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x5507('0xa'));var fs=require('fs');var _=require(_0x5507('0xb'));var squel=require('squel');var crypto=require(_0x5507('0xc'));var jsforce=require(_0x5507('0xd'));var deskjs=require(_0x5507('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x5507('0xf'));var Redis=require(_0x5507('0x10'));var authService=require(_0x5507('0x11'));var qs=require(_0x5507('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5507('0x13'));var logger=require(_0x5507('0x14'))('api');var utils=require(_0x5507('0x15'));var config=require(_0x5507('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x37a1de,_0x2a2ea0){_0x2a2ea0=_0x2a2ea0||0xcc;return function(_0x32c872){if(_0x32c872){return _0x37a1de[_0x5507('0x17')](_0x2a2ea0);}return _0x37a1de[_0x5507('0x18')](_0x2a2ea0)[_0x5507('0x19')]();};}function respondWithResult(_0x59889b,_0x9cc3f9){_0x9cc3f9=_0x9cc3f9||0xc8;return function(_0x2b7c43){if(_0x2b7c43){return _0x59889b[_0x5507('0x18')](_0x9cc3f9)[_0x5507('0x1a')](_0x2b7c43);}};}function respondWithFilteredResult(_0x4df473,_0x49e400){return function(_0x10d7b9){if(_0x10d7b9){var _0x2dfd06=_0x10d7b9[_0x5507('0x1b')],_0x1ab167=_0x49e400[_0x5507('0x1c')],_0xa6e4b3=_0x49e400[_0x5507('0x1c')]+_0x49e400[_0x5507('0x1d')],_0x2ede34;if(_0xa6e4b3>=_0x2dfd06){_0xa6e4b3=_0x2dfd06;_0x2ede34=0xc8;}else{_0x2ede34=0xce;}_0x4df473[_0x5507('0x18')](_0x2ede34);return _0x4df473[_0x5507('0x1e')](_0x5507('0x1f'),_0x1ab167+'-'+_0xa6e4b3+'/'+_0x2dfd06)['json'](_0x10d7b9);}return null;};}function patchUpdates(_0x14dab0){return function(_0x276a81){try{jsonpatch[_0x5507('0x20')](_0x276a81,_0x14dab0,!![]);}catch(_0x193eda){return BPromise['reject'](_0x193eda);}return _0x276a81[_0x5507('0x21')]();};}function saveUpdates(_0x1af06e,_0x1a54b0){return function(_0x3ca1f7){if(_0x3ca1f7){return _0x3ca1f7[_0x5507('0x22')](_0x1af06e)[_0x5507('0x23')](function(_0x501a94){return _0x501a94;});}return null;};}function removeEntity(_0x475970,_0x105535){return function(_0x1f6325){if(_0x1f6325){return _0x1f6325[_0x5507('0x24')]()[_0x5507('0x23')](function(){var _0x2de482=_0x1f6325[_0x5507('0x25')]({'plain':!![]});var _0x10f149=_0x5507('0x26');return db[_0x5507('0x27')][_0x5507('0x24')]({'where':{'type':_0x10f149,'resourceId':_0x2de482['id']}})[_0x5507('0x23')](function(){return _0x1f6325;});})[_0x5507('0x23')](function(){_0x475970[_0x5507('0x18')](0xcc)[_0x5507('0x19')]();});}};}function handleEntityNotFound(_0x4915ed,_0x4e8906){return function(_0x5b74c0){if(!_0x5b74c0){_0x4915ed[_0x5507('0x17')](0x194);}return _0x5b74c0;};}function handleError(_0x4ea271,_0xa66a01){_0xa66a01=_0xa66a01||0x1f4;return function(_0x24668b){logger['error'](_0x24668b['stack']);if(_0x24668b[_0x5507('0x28')]){delete _0x24668b[_0x5507('0x28')];}_0x4ea271['status'](_0xa66a01)[_0x5507('0x29')](_0x24668b);};}exports[_0x5507('0x2a')]=function(_0x85d383,_0x38f4d9){var _0x1e5ce6={},_0x14fdea={},_0x55e889={'count':0x0,'rows':[]};var _0x4422ef=_[_0x5507('0x2b')](db[_0x5507('0x2c')][_0x5507('0x2d')],function(_0x29dd58){return{'name':_0x29dd58['fieldName'],'type':_0x29dd58['type'][_0x5507('0x2e')]};});_0x14fdea[_0x5507('0x2f')]=_[_0x5507('0x2b')](_0x4422ef,_0x5507('0x28'));_0x14fdea['query']=_[_0x5507('0x30')](_0x85d383[_0x5507('0x31')]);_0x14fdea[_0x5507('0x32')]=_[_0x5507('0x33')](_0x14fdea[_0x5507('0x2f')],_0x14fdea[_0x5507('0x31')]);_0x1e5ce6[_0x5507('0x34')]=_[_0x5507('0x33')](_0x14fdea['model'],qs[_0x5507('0x35')](_0x85d383[_0x5507('0x31')][_0x5507('0x35')]));_0x1e5ce6['attributes']=_0x1e5ce6['attributes'][_0x5507('0x36')]?_0x1e5ce6[_0x5507('0x34')]:_0x14fdea[_0x5507('0x2f')];if(!_0x85d383[_0x5507('0x31')][_0x5507('0x37')]('nolimit')){_0x1e5ce6['limit']=qs[_0x5507('0x1d')](_0x85d383[_0x5507('0x31')][_0x5507('0x1d')]);_0x1e5ce6[_0x5507('0x1c')]=qs['offset'](_0x85d383['query'][_0x5507('0x1c')]);}_0x1e5ce6['order']=qs[_0x5507('0x38')](_0x85d383[_0x5507('0x31')][_0x5507('0x38')]);_0x1e5ce6[_0x5507('0x39')]=qs[_0x5507('0x32')](_[_0x5507('0x3a')](_0x85d383[_0x5507('0x31')],_0x14fdea[_0x5507('0x32')]));if(_0x85d383[_0x5507('0x31')][_0x5507('0x3b')]){_0x1e5ce6['where']=_['merge'](_0x1e5ce6['where'],{'$or':_['map'](_0x4422ef,function(_0x526022){if(_0x526022[_0x5507('0x3c')]!==_0x5507('0x3d')){var _0x854262={};_0x854262[_0x526022[_0x5507('0x28')]]={'$like':'%'+_0x85d383[_0x5507('0x31')][_0x5507('0x3b')]+'%'};return _0x854262;}})});}_0x1e5ce6=_[_0x5507('0x3e')]({},_0x1e5ce6,_0x85d383[_0x5507('0x3f')]);var _0x84db0a={'where':_0x1e5ce6[_0x5507('0x39')]};return db[_0x5507('0x2c')][_0x5507('0x1b')](_0x84db0a)[_0x5507('0x23')](function(_0x4fe79b){_0x55e889['count']=_0x4fe79b;if(_0x85d383['query'][_0x5507('0x40')]){_0x1e5ce6[_0x5507('0x41')]=[{'all':!![]}];}return db[_0x5507('0x2c')][_0x5507('0x42')](_0x1e5ce6);})[_0x5507('0x23')](function(_0x17d7db){_0x55e889[_0x5507('0x43')]=_0x17d7db;return _0x55e889;})[_0x5507('0x23')](respondWithFilteredResult(_0x38f4d9,_0x1e5ce6))[_0x5507('0x44')](handleError(_0x38f4d9,null));};exports[_0x5507('0x45')]=function(_0x1a2df8,_0x192a00){var _0x24d7b5={'raw':!![],'where':{'id':_0x1a2df8[_0x5507('0x46')]['id']}},_0x25496b={};_0x25496b[_0x5507('0x2f')]=_[_0x5507('0x30')](db[_0x5507('0x2c')][_0x5507('0x2d')]);_0x25496b['query']=_[_0x5507('0x30')](_0x1a2df8[_0x5507('0x31')]);_0x25496b['filters']=_['intersection'](_0x25496b[_0x5507('0x2f')],_0x25496b[_0x5507('0x31')]);_0x24d7b5[_0x5507('0x34')]=_[_0x5507('0x33')](_0x25496b[_0x5507('0x2f')],qs['fields'](_0x1a2df8[_0x5507('0x31')][_0x5507('0x35')]));_0x24d7b5[_0x5507('0x34')]=_0x24d7b5['attributes'][_0x5507('0x36')]?_0x24d7b5[_0x5507('0x34')]:_0x25496b[_0x5507('0x2f')];if(_0x1a2df8[_0x5507('0x31')][_0x5507('0x40')]){_0x24d7b5['include']=[{'all':!![]}];}_0x24d7b5=_[_0x5507('0x3e')]({},_0x24d7b5,_0x1a2df8['options']);return db[_0x5507('0x2c')][_0x5507('0x47')](_0x24d7b5)[_0x5507('0x23')](handleEntityNotFound(_0x192a00,null))[_0x5507('0x23')](respondWithResult(_0x192a00,null))[_0x5507('0x44')](handleError(_0x192a00,null));};exports[_0x5507('0x48')]=function(_0x418c2e,_0x3452e4){return db['Disposition'][_0x5507('0x48')](_0x418c2e[_0x5507('0x49')],{})['then'](function(_0x4a2d14){var _0x4e5825=_0x418c2e[_0x5507('0x4a')]['get']({'plain':!![]});if(!_0x4e5825)throw new Error(_0x5507('0x4b'));if(_0x4e5825['role']===_0x5507('0x4a')){var _0x55f8c2=_0x4a2d14['get']({'plain':!![]});var _0x3b98ae=_0x5507('0x26');return db[_0x5507('0x4c')][_0x5507('0x47')]({'where':{'name':_0x3b98ae,'userProfileId':_0x4e5825[_0x5507('0x4d')]},'raw':!![]})[_0x5507('0x23')](function(_0x57819a){if(_0x57819a&&_0x57819a[_0x5507('0x4e')]===0x0){return db[_0x5507('0x27')][_0x5507('0x48')]({'name':_0x55f8c2['name'],'resourceId':_0x55f8c2['id'],'type':_0x57819a[_0x5507('0x28')],'sectionId':_0x57819a['id']},{})[_0x5507('0x23')](function(){return _0x4a2d14;});}else{return _0x4a2d14;}})[_0x5507('0x44')](function(_0x2e0cfc){logger[_0x5507('0x4f')](_0x5507('0x50'),_0x2e0cfc);throw _0x2e0cfc;});}return _0x4a2d14;})[_0x5507('0x23')](respondWithResult(_0x3452e4,0xc9))[_0x5507('0x44')](handleError(_0x3452e4,null));};exports[_0x5507('0x22')]=function(_0x245456,_0x1bb575){if(_0x245456['body']['id']){delete _0x245456['body']['id'];}return db[_0x5507('0x2c')][_0x5507('0x47')]({'where':{'id':_0x245456[_0x5507('0x46')]['id']}})[_0x5507('0x23')](handleEntityNotFound(_0x1bb575,null))[_0x5507('0x23')](saveUpdates(_0x245456[_0x5507('0x49')],null))[_0x5507('0x23')](respondWithResult(_0x1bb575,null))[_0x5507('0x44')](handleError(_0x1bb575,null));};exports[_0x5507('0x24')]=function(_0x35f2e5,_0x40cda2){return db[_0x5507('0x2c')][_0x5507('0x47')]({'where':{'id':_0x35f2e5[_0x5507('0x46')]['id']}})[_0x5507('0x23')](handleEntityNotFound(_0x40cda2,null))[_0x5507('0x23')](removeEntity(_0x40cda2,null))['catch'](handleError(_0x40cda2,null));};
\ No newline at end of file
+var _0xed1f=['length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','includeAll','include','rows','catch','params','options','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Dispositions','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','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','end','count','offset','limit','status','apply','save','update','then','destroy','UserProfileResource','error','stack','name','index','map','Disposition','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0xed1f,0x6a));var _0xfed1=function(_0x5f3f88,_0x562baf){_0x5f3f88=_0x5f3f88-0x0;var _0xd08119=_0xed1f[_0x5f3f88];return _0xd08119;};'use strict';var pdf=require(_0xfed1('0x0'));var emlformat=require(_0xfed1('0x1'));var rimraf=require(_0xfed1('0x2'));var zipdir=require(_0xfed1('0x3'));var jsonpatch=require(_0xfed1('0x4'));var rp=require(_0xfed1('0x5'));var moment=require(_0xfed1('0x6'));var BPromise=require(_0xfed1('0x7'));var Mustache=require(_0xfed1('0x8'));var util=require(_0xfed1('0x9'));var path=require(_0xfed1('0xa'));var sox=require(_0xfed1('0xb'));var csv=require(_0xfed1('0xc'));var ejs=require(_0xfed1('0xd'));var fs=require('fs');var _=require(_0xfed1('0xe'));var squel=require(_0xfed1('0xf'));var crypto=require(_0xfed1('0x10'));var jsforce=require(_0xfed1('0x11'));var deskjs=require('desk.js');var toCsv=require(_0xfed1('0xc'));var querystring=require(_0xfed1('0x12'));var Papa=require('papaparse');var Redis=require(_0xfed1('0x13'));var authService=require(_0xfed1('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xfed1('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfed1('0x16'))(_0xfed1('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xfed1('0x18'))['db'];function respondWithStatusCode(_0xe84ba6,_0x569a6e){_0x569a6e=_0x569a6e||0xcc;return function(_0x17f4fe){if(_0x17f4fe){return _0xe84ba6['sendStatus'](_0x569a6e);}return _0xe84ba6['status'](_0x569a6e)[_0xfed1('0x19')]();};}function respondWithResult(_0x397af9,_0x532537){_0x532537=_0x532537||0xc8;return function(_0x2dde3a){if(_0x2dde3a){return _0x397af9['status'](_0x532537)['json'](_0x2dde3a);}};}function respondWithFilteredResult(_0xde25db,_0x39aa0c){return function(_0x1fbb7a){if(_0x1fbb7a){var _0x123c46=_0x1fbb7a[_0xfed1('0x1a')],_0x582e67=_0x39aa0c[_0xfed1('0x1b')],_0x1a00f6=_0x39aa0c['offset']+_0x39aa0c[_0xfed1('0x1c')],_0x4af928;if(_0x1a00f6>=_0x123c46){_0x1a00f6=_0x123c46;_0x4af928=0xc8;}else{_0x4af928=0xce;}_0xde25db[_0xfed1('0x1d')](_0x4af928);return _0xde25db['set']('Content-Range',_0x582e67+'-'+_0x1a00f6+'/'+_0x123c46)['json'](_0x1fbb7a);}return null;};}function patchUpdates(_0x1e5afb){return function(_0x51f12a){try{jsonpatch[_0xfed1('0x1e')](_0x51f12a,_0x1e5afb,!![]);}catch(_0x34fa04){return BPromise['reject'](_0x34fa04);}return _0x51f12a[_0xfed1('0x1f')]();};}function saveUpdates(_0x65f14b,_0x59ee9d){return function(_0x3ce944){if(_0x3ce944){return _0x3ce944[_0xfed1('0x20')](_0x65f14b)[_0xfed1('0x21')](function(_0x92b92d){return _0x92b92d;});}return null;};}function removeEntity(_0x4bac79,_0x203cec){return function(_0x59333e){if(_0x59333e){return _0x59333e[_0xfed1('0x22')]()[_0xfed1('0x21')](function(){var _0x37c384=_0x59333e['get']({'plain':!![]});var _0x41d22c='Dispositions';return db[_0xfed1('0x23')][_0xfed1('0x22')]({'where':{'type':_0x41d22c,'resourceId':_0x37c384['id']}})[_0xfed1('0x21')](function(){return _0x59333e;});})[_0xfed1('0x21')](function(){_0x4bac79[_0xfed1('0x1d')](0xcc)[_0xfed1('0x19')]();});}};}function handleEntityNotFound(_0x527fc7,_0x465ce6){return function(_0xcb1cdc){if(!_0xcb1cdc){_0x527fc7['sendStatus'](0x194);}return _0xcb1cdc;};}function handleError(_0x1d6c72,_0x2b9dd2){_0x2b9dd2=_0x2b9dd2||0x1f4;return function(_0x1b871a){logger[_0xfed1('0x24')](_0x1b871a[_0xfed1('0x25')]);if(_0x1b871a[_0xfed1('0x26')]){delete _0x1b871a['name'];}_0x1d6c72[_0xfed1('0x1d')](_0x2b9dd2)['send'](_0x1b871a);};}exports[_0xfed1('0x27')]=function(_0x4e5249,_0x53b0c9){var _0x1cec64={},_0x42c950={},_0x2d334e={'count':0x0,'rows':[]};var _0x599c23=_[_0xfed1('0x28')](db[_0xfed1('0x29')][_0xfed1('0x2a')],function(_0x383955){return{'name':_0x383955[_0xfed1('0x2b')],'type':_0x383955[_0xfed1('0x2c')]['key']};});_0x42c950[_0xfed1('0x2d')]=_[_0xfed1('0x28')](_0x599c23,'name');_0x42c950['query']=_[_0xfed1('0x2e')](_0x4e5249[_0xfed1('0x2f')]);_0x42c950[_0xfed1('0x30')]=_[_0xfed1('0x31')](_0x42c950[_0xfed1('0x2d')],_0x42c950['query']);_0x1cec64[_0xfed1('0x32')]=_[_0xfed1('0x31')](_0x42c950[_0xfed1('0x2d')],qs[_0xfed1('0x33')](_0x4e5249[_0xfed1('0x2f')]['fields']));_0x1cec64[_0xfed1('0x32')]=_0x1cec64['attributes'][_0xfed1('0x34')]?_0x1cec64[_0xfed1('0x32')]:_0x42c950[_0xfed1('0x2d')];if(!_0x4e5249[_0xfed1('0x2f')][_0xfed1('0x35')](_0xfed1('0x36'))){_0x1cec64[_0xfed1('0x1c')]=qs[_0xfed1('0x1c')](_0x4e5249['query'][_0xfed1('0x1c')]);_0x1cec64[_0xfed1('0x1b')]=qs[_0xfed1('0x1b')](_0x4e5249[_0xfed1('0x2f')]['offset']);}_0x1cec64['order']=qs[_0xfed1('0x37')](_0x4e5249[_0xfed1('0x2f')][_0xfed1('0x37')]);_0x1cec64[_0xfed1('0x38')]=qs[_0xfed1('0x30')](_[_0xfed1('0x39')](_0x4e5249[_0xfed1('0x2f')],_0x42c950[_0xfed1('0x30')]));if(_0x4e5249['query']['filter']){_0x1cec64[_0xfed1('0x38')]=_[_0xfed1('0x3a')](_0x1cec64['where'],{'$or':_[_0xfed1('0x28')](_0x599c23,function(_0x15339c){if(_0x15339c[_0xfed1('0x2c')]!==_0xfed1('0x3b')){var _0x2807c={};_0x2807c[_0x15339c[_0xfed1('0x26')]]={'$like':'%'+_0x4e5249[_0xfed1('0x2f')][_0xfed1('0x3c')]+'%'};return _0x2807c;}})});}_0x1cec64=_[_0xfed1('0x3a')]({},_0x1cec64,_0x4e5249['options']);var _0x4eec55={'where':_0x1cec64['where']};return db[_0xfed1('0x29')][_0xfed1('0x1a')](_0x4eec55)[_0xfed1('0x21')](function(_0x496a5d){_0x2d334e[_0xfed1('0x1a')]=_0x496a5d;if(_0x4e5249['query'][_0xfed1('0x3d')]){_0x1cec64[_0xfed1('0x3e')]=[{'all':!![]}];}return db[_0xfed1('0x29')]['findAll'](_0x1cec64);})[_0xfed1('0x21')](function(_0x6f1647){_0x2d334e[_0xfed1('0x3f')]=_0x6f1647;return _0x2d334e;})['then'](respondWithFilteredResult(_0x53b0c9,_0x1cec64))[_0xfed1('0x40')](handleError(_0x53b0c9,null));};exports['show']=function(_0x256b1d,_0xf1f739){var _0x229fc7={'raw':!![],'where':{'id':_0x256b1d[_0xfed1('0x41')]['id']}},_0x13c087={};_0x13c087[_0xfed1('0x2d')]=_[_0xfed1('0x2e')](db[_0xfed1('0x29')][_0xfed1('0x2a')]);_0x13c087['query']=_[_0xfed1('0x2e')](_0x256b1d[_0xfed1('0x2f')]);_0x13c087[_0xfed1('0x30')]=_['intersection'](_0x13c087['model'],_0x13c087[_0xfed1('0x2f')]);_0x229fc7[_0xfed1('0x32')]=_[_0xfed1('0x31')](_0x13c087[_0xfed1('0x2d')],qs[_0xfed1('0x33')](_0x256b1d[_0xfed1('0x2f')][_0xfed1('0x33')]));_0x229fc7[_0xfed1('0x32')]=_0x229fc7[_0xfed1('0x32')][_0xfed1('0x34')]?_0x229fc7[_0xfed1('0x32')]:_0x13c087[_0xfed1('0x2d')];if(_0x256b1d['query'][_0xfed1('0x3d')]){_0x229fc7[_0xfed1('0x3e')]=[{'all':!![]}];}_0x229fc7=_[_0xfed1('0x3a')]({},_0x229fc7,_0x256b1d[_0xfed1('0x42')]);return db[_0xfed1('0x29')][_0xfed1('0x43')](_0x229fc7)['then'](handleEntityNotFound(_0xf1f739,null))[_0xfed1('0x21')](respondWithResult(_0xf1f739,null))[_0xfed1('0x40')](handleError(_0xf1f739,null));};exports[_0xfed1('0x44')]=function(_0x4afcc1,_0x22874a){return db[_0xfed1('0x29')][_0xfed1('0x44')](_0x4afcc1[_0xfed1('0x45')],{})['then'](function(_0x2e0de7){var _0x2a346e=_0x4afcc1[_0xfed1('0x46')][_0xfed1('0x47')]({'plain':!![]});if(!_0x2a346e)throw new Error(_0xfed1('0x48'));if(_0x2a346e[_0xfed1('0x49')]===_0xfed1('0x46')){var _0x18d761=_0x2e0de7[_0xfed1('0x47')]({'plain':!![]});var _0x326f68=_0xfed1('0x4a');return db[_0xfed1('0x4b')][_0xfed1('0x43')]({'where':{'name':_0x326f68,'userProfileId':_0x2a346e[_0xfed1('0x4c')]},'raw':!![]})[_0xfed1('0x21')](function(_0x37418b){if(_0x37418b&&_0x37418b[_0xfed1('0x4d')]===0x0){return db[_0xfed1('0x23')]['create']({'name':_0x18d761['name'],'resourceId':_0x18d761['id'],'type':_0x37418b[_0xfed1('0x26')],'sectionId':_0x37418b['id']},{})[_0xfed1('0x21')](function(){return _0x2e0de7;});}else{return _0x2e0de7;}})[_0xfed1('0x40')](function(_0x1358c1){logger['error'](_0xfed1('0x4e'),_0x1358c1);throw _0x1358c1;});}return _0x2e0de7;})[_0xfed1('0x21')](respondWithResult(_0x22874a,0xc9))['catch'](handleError(_0x22874a,null));};exports['update']=function(_0x49f696,_0x2376b3){if(_0x49f696[_0xfed1('0x45')]['id']){delete _0x49f696[_0xfed1('0x45')]['id'];}return db[_0xfed1('0x29')][_0xfed1('0x43')]({'where':{'id':_0x49f696[_0xfed1('0x41')]['id']}})[_0xfed1('0x21')](handleEntityNotFound(_0x2376b3,null))[_0xfed1('0x21')](saveUpdates(_0x49f696[_0xfed1('0x45')],null))[_0xfed1('0x21')](respondWithResult(_0x2376b3,null))['catch'](handleError(_0x2376b3,null));};exports['destroy']=function(_0x30e869,_0x2a2eaa){return db[_0xfed1('0x29')][_0xfed1('0x43')]({'where':{'id':_0x30e869[_0xfed1('0x41')]['id']}})[_0xfed1('0x21')](handleEntityNotFound(_0x2a2eaa,null))[_0xfed1('0x21')](removeEntity(_0x2a2eaa,null))[_0xfed1('0x40')](handleError(_0x2a2eaa,null));};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js
index ed5ed9e..f62a6b3 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 _0xdb37=['./disposition.attributes','exports','define','name_voice','name','ListId','name_chat','ChatWebsiteId','MailAccountId','SmsAccountId','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdb37,0xae));var _0x7db3=function(_0x12991b,_0x39bc73){_0x12991b=_0x12991b-0x0;var _0x1bde5f=_0xdb37[_0x12991b];return _0x1bde5f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x7db3('0x0'))(_0x7db3('0x1'));var moment=require('moment');var BPromise=require(_0x7db3('0x2'));var rp=require(_0x7db3('0x3'));var fs=require('fs');var path=require(_0x7db3('0x4'));var rimraf=require(_0x7db3('0x5'));var config=require('../../config/environment');var attributes=require(_0x7db3('0x6'));module[_0x7db3('0x7')]=function(_0x3f1090,_0x3a6669){return _0x3f1090[_0x7db3('0x8')]('Disposition',attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':_0x7db3('0x9'),'fields':[_0x7db3('0xa'),_0x7db3('0xb')]},{'unique':!![],'name':_0x7db3('0xc'),'fields':['name',_0x7db3('0xd')]},{'unique':!![],'name':'name_mail','fields':[_0x7db3('0xa'),_0x7db3('0xe')]},{'unique':!![],'name':'name_sms','fields':[_0x7db3('0xa'),_0x7db3('0xf')]},{'unique':!![],'name':_0x7db3('0x10'),'fields':[_0x7db3('0xa'),_0x7db3('0x11')]},{'unique':!![],'name':_0x7db3('0x12'),'fields':['name',_0x7db3('0x13')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x8f9d=['ChatWebsiteId','name_mail','name_sms','SmsAccountId','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','lodash','util','api','moment','request-promise','path','rimraf','../../config/environment','exports','Disposition','name','ListId','name_chat'];(function(_0x2b0f81,_0x3917f0){var _0x5ce74c=function(_0x12dc0d){while(--_0x12dc0d){_0x2b0f81['push'](_0x2b0f81['shift']());}};_0x5ce74c(++_0x3917f0);}(_0x8f9d,0x1d6));var _0xd8f9=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x8f9d[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0xd8f9('0x0'));var util=require(_0xd8f9('0x1'));var logger=require('../../config/logger')(_0xd8f9('0x2'));var moment=require(_0xd8f9('0x3'));var BPromise=require('bluebird');var rp=require(_0xd8f9('0x4'));var fs=require('fs');var path=require(_0xd8f9('0x5'));var rimraf=require(_0xd8f9('0x6'));var config=require(_0xd8f9('0x7'));var attributes=require('./disposition.attributes');module[_0xd8f9('0x8')]=function(_0x38c817,_0x4aa25a){return _0x38c817['define'](_0xd8f9('0x9'),attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0xd8f9('0xa'),_0xd8f9('0xb')]},{'unique':!![],'name':_0xd8f9('0xc'),'fields':[_0xd8f9('0xa'),_0xd8f9('0xd')]},{'unique':!![],'name':_0xd8f9('0xe'),'fields':[_0xd8f9('0xa'),'MailAccountId']},{'unique':!![],'name':_0xd8f9('0xf'),'fields':[_0xd8f9('0xa'),_0xd8f9('0x10')]},{'unique':!![],'name':_0xd8f9('0x11'),'fields':['name',_0xd8f9('0x12')]},{'unique':!![],'name':_0xd8f9('0x13'),'fields':['name',_0xd8f9('0x14')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js
index 2226dec..dc331bd 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 _0x6bd3=['moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','lodash','util'];(function(_0x39b3bd,_0x1c307a){var _0x46c65d=function(_0x185209){while(--_0x185209){_0x39b3bd['push'](_0x39b3bd['shift']());}};_0x46c65d(++_0x1c307a);}(_0x6bd3,0x1de));var _0x36bd=function(_0x1e6b10,_0x4c284d){_0x1e6b10=_0x1e6b10-0x0;var _0x3c6396=_0x6bd3[_0x1e6b10];return _0x3c6396;};'use strict';var _=require(_0x36bd('0x0'));var util=require(_0x36bd('0x1'));var moment=require(_0x36bd('0x2'));var BPromise=require('bluebird');var rs=require(_0x36bd('0x3'));var fs=require('fs');var Redis=require(_0x36bd('0x4'));var db=require(_0x36bd('0x5'))['db'];var utils=require(_0x36bd('0x6'));var logger=require(_0x36bd('0x7'))(_0x36bd('0x8'));var config=require(_0x36bd('0x9'));var jayson=require(_0x36bd('0xa'));var client=jayson[_0x36bd('0xb')][_0x36bd('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1b46bc,_0x4fb50e,_0x362265){return new BPromise(function(_0x4fc2cd,_0x4f0c5c){return client['request'](_0x1b46bc,_0x362265)[_0x36bd('0xd')](function(_0xf60601){logger[_0x36bd('0xe')](_0x36bd('0xf'),_0x4fb50e,_0x36bd('0x10'));logger[_0x36bd('0x11')]('Disposition,\x20%s,\x20%s,\x20%s',_0x4fb50e,'request\x20sent',JSON[_0x36bd('0x12')](_0xf60601));if(_0xf60601['error']){if(_0xf60601['error'][_0x36bd('0x13')]===0x1f4){logger[_0x36bd('0x14')](_0x36bd('0xf'),_0x4fb50e,_0xf60601[_0x36bd('0x14')]['message']);return _0x4f0c5c(_0xf60601[_0x36bd('0x14')]['message']);}logger['error'](_0x36bd('0xf'),_0x4fb50e,_0xf60601[_0x36bd('0x14')][_0x36bd('0x15')]);return _0x4fc2cd(_0xf60601[_0x36bd('0x14')][_0x36bd('0x15')]);}else{logger[_0x36bd('0xe')](_0x36bd('0xf'),_0x4fb50e,'request\x20sent');_0x4fc2cd(_0xf60601[_0x36bd('0x16')][_0x36bd('0x15')]);}})[_0x36bd('0x17')](function(_0x4eef9d){logger['error']('Disposition,\x20%s,\x20%s',_0x4fb50e,_0x4eef9d);_0x4f0c5c(_0x4eef9d);});});}
\ No newline at end of file
+var _0xd34c=['request','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','http'];(function(_0x51c5a6,_0x5413c7){var _0x3edab7=function(_0x4400df){while(--_0x4400df){_0x51c5a6['push'](_0x51c5a6['shift']());}};_0x3edab7(++_0x5413c7);}(_0xd34c,0xab));var _0xcd34=function(_0x5db800,_0x9c38a4){_0x5db800=_0x5db800-0x0;var _0x2195d9=_0xd34c[_0x5db800];return _0x2195d9;};'use strict';var _=require(_0xcd34('0x0'));var util=require(_0xcd34('0x1'));var moment=require('moment');var BPromise=require(_0xcd34('0x2'));var rs=require(_0xcd34('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xcd34('0x4'))['db'];var utils=require(_0xcd34('0x5'));var logger=require(_0xcd34('0x6'))(_0xcd34('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xcd34('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2bb9fb,_0x1fd55c,_0x55028c){return new BPromise(function(_0x167e61,_0x30e2d5){return client[_0xcd34('0x9')](_0x2bb9fb,_0x55028c)['then'](function(_0x540918){logger['info'](_0xcd34('0xa'),_0x1fd55c,_0xcd34('0xb'));logger[_0xcd34('0xc')](_0xcd34('0xd'),_0x1fd55c,'request\x20sent',JSON[_0xcd34('0xe')](_0x540918));if(_0x540918[_0xcd34('0xf')]){if(_0x540918[_0xcd34('0xf')][_0xcd34('0x10')]===0x1f4){logger[_0xcd34('0xf')](_0xcd34('0xa'),_0x1fd55c,_0x540918['error']['message']);return _0x30e2d5(_0x540918['error']['message']);}logger[_0xcd34('0xf')](_0xcd34('0xa'),_0x1fd55c,_0x540918['error'][_0xcd34('0x11')]);return _0x167e61(_0x540918[_0xcd34('0xf')][_0xcd34('0x11')]);}else{logger[_0xcd34('0x12')](_0xcd34('0xa'),_0x1fd55c,_0xcd34('0xb'));_0x167e61(_0x540918[_0xcd34('0x13')][_0xcd34('0x11')]);}})['catch'](function(_0x59180c){logger[_0xcd34('0xf')](_0xcd34('0xa'),_0x1fd55c,_0x59180c);_0x30e2d5(_0x59180c);});});}
\ No newline at end of file
diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js
index 00799b7..c795d8b 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 _0x3266=['../../config/environment','get','index','/:id','show','isAuthenticated','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x43ed38,_0x507af1){var _0x181497=function(_0x153d8e){while(--_0x153d8e){_0x43ed38['push'](_0x43ed38['shift']());}};_0x181497(++_0x507af1);}(_0x3266,0x6a));var _0x6326=function(_0x31eb67,_0x9bc8c0){_0x31eb67=_0x31eb67-0x0;var _0x2a8cb8=_0x3266[_0x31eb67];return _0x2a8cb8;};'use strict';var multer=require(_0x6326('0x0'));var util=require(_0x6326('0x1'));var path=require(_0x6326('0x2'));var timeout=require(_0x6326('0x3'));var express=require(_0x6326('0x4'));var router=express[_0x6326('0x5')]();var auth=require(_0x6326('0x6'));var interaction=require(_0x6326('0x7'));var config=require(_0x6326('0x8'));var controller=require('./disposition.controller');router[_0x6326('0x9')]('/',auth['isAuthenticated'](),controller[_0x6326('0xa')]);router[_0x6326('0x9')](_0x6326('0xb'),auth['isAuthenticated'](),controller[_0x6326('0xc')]);router['post']('/',auth[_0x6326('0xd')](),controller[_0x6326('0xe')]);router[_0x6326('0xf')](_0x6326('0xb'),auth[_0x6326('0xd')](),controller['update']);router[_0x6326('0x10')](_0x6326('0xb'),auth[_0x6326('0xd')](),controller[_0x6326('0x11')]);module[_0x6326('0x12')]=router;
\ No newline at end of file
+var _0x8579=['Router','../../components/auth/service','isAuthenticated','index','get','/:id','show','create','put','update','destroy','exports','multer','util','connect-timeout','express'];(function(_0xdeb4c9,_0x4c1740){var _0x335f74=function(_0x59f98a){while(--_0x59f98a){_0xdeb4c9['push'](_0xdeb4c9['shift']());}};_0x335f74(++_0x4c1740);}(_0x8579,0x16c));var _0x9857=function(_0x259bcf,_0x574802){_0x259bcf=_0x259bcf-0x0;var _0x41df16=_0x8579[_0x259bcf];return _0x41df16;};'use strict';var multer=require(_0x9857('0x0'));var util=require(_0x9857('0x1'));var path=require('path');var timeout=require(_0x9857('0x2'));var express=require(_0x9857('0x3'));var router=express[_0x9857('0x4')]();var auth=require(_0x9857('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./disposition.controller');router['get']('/',auth[_0x9857('0x6')](),controller[_0x9857('0x7')]);router[_0x9857('0x8')](_0x9857('0x9'),auth[_0x9857('0x6')](),controller[_0x9857('0xa')]);router['post']('/',auth[_0x9857('0x6')](),controller[_0x9857('0xb')]);router[_0x9857('0xc')](_0x9857('0x9'),auth[_0x9857('0x6')](),controller[_0x9857('0xd')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x9857('0xe')]);module[_0x9857('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js
index 55c2a29..71f9fb1 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 _0x2d68=['mandatoryDispositionPauseId','setDataValue','mandatoryDisposition','sequelize','exports','STRING','ENUM','yes','xCALLY\x20Motion\x20Fax','localstationid','2400','4800','12000','14400','7200','9600','v17,v27,v29','INTEGER','SIP','IAX','DADHI','KHOMP','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','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
\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'}},'footer':{'height':'30px','contents':{'default':util[_0xd941('0xb4')](_0xd941('0xd4'),util[_0xd941('0xb4')]('%s\x20#%d',_0xd941('0xd5'),_0xa31cd8['id']),moment()[_0xd941('0xb4')]('YYYY-MM-DD')['toString']())}}};var _0x1029eb={'channel':_0xd941('0xd5'),'account':_0xa31cd8[_0xd941('0xcf')][_0xd941('0x27')],'agent':_0xa31cd8['Owner']?_0xa31cd8['Owner']['fullname']:_0xd941('0xd6'),'createdAt':moment(_0xa31cd8['createdAt'])[_0xd941('0xb4')](_0xd941('0xb5'))[_0xd941('0x90')](),'closedAt':_0xa31cd8[_0xd941('0xd7')]?moment(_0xa31cd8[_0xd941('0xd8')])[_0xd941('0xb4')](_0xd941('0xb5'))[_0xd941('0x90')]():'','disposition':_0xa31cd8[_0xd941('0xd9')],'visibility':_0xa31cd8[_0xd941('0xda')]?'Public':_0xd941('0xdb'),'messages':_(_0xa31cd8[_0xd941('0xcb')])[_0xd941('0x80')]({'secret':![]})[_0xd941('0x2a')](function(_0xb00736){if(_0xb00736[_0xd941('0xca')]){var _0x183f10=path['join'](_0x21d465,_0xb00736[_0xd941('0xca')]['basename']);if(fs['existsSync'](_0x183f10)){fs['createReadStream'](_0x183f10)[_0xd941('0xdc')](fs['createWriteStream'](path[_0xd941('0xc2')](_0x4ec27f,_0xb00736[_0xd941('0xca')][_0xd941('0xdd')])));}}return{'date':moment(_0xb00736[_0xd941('0x76')])[_0xd941('0xb4')](_0xd941('0xb5'))[_0xd941('0x90')](),'sender':_0xb00736[_0xd941('0xcc')]===_0xd941('0xde')?_0xb00736['User']?_0xb00736[_0xd941('0x6d')][_0xd941('0x2b')]:_0xd941('0xdf'):_0xb00736[_0xd941('0x60')][_0xd941('0xc8')]+(_0xb00736['Contact']['lastName']?'\x20'+_0xb00736[_0xd941('0x60')][_0xd941('0xc9')]:''),'body':_0xb00736[_0xd941('0xca')]?_0xb00736[_0xd941('0xca')][_0xd941('0xdd')]:_0xb00736[_0xd941('0x71')],'direction':_0xb00736[_0xd941('0xcc')]===_0xd941('0xde')?'A':'C','secret':_0xb00736[_0xd941('0xcd')],'read':_0xb00736[_0xd941('0x7c')],'attachment':_0xb00736[_0xd941('0xca')]};})[_0xd941('0x5c')]()};return ejs[_0xd941('0xe0')](path[_0xd941('0xc2')](config[_0xd941('0xbf')],_0xd941('0xc0'),'views','downloadInteraction.html'),{'interaction':_0x1029eb})['then'](function(_0x18561e){return new BPromise(function(_0x585333,_0x4cfed3){pdf[_0xd941('0xa9')](_0x18561e,_0x2c9a45)['toFile'](path[_0xd941('0xc2')](_0x4ec27f,_0xd941('0xe1')+_0xa31cd8['id']+'-'+_0xdcdf9d+_0xd941('0xe2')),function(_0x2b17d4,_0x509cf3){if(_0x2b17d4)return _0x4cfed3(_0x2b17d4);_0x585333(_0x509cf3);});});})['then'](function(){return new BPromise(function(_0x1f4983,_0x424f16){zipdir(_0x4ec27f,{'saveTo':_0x17e2d9},function(_0xb72e14,_0x2c2f65){if(_0xb72e14)return _0x424f16(_0xb72e14);return _0x1f4983(_0x2c2f65);});})[_0xd941('0x23')](function(){return new BPromise(function(_0x207f1e,_0x5f2e60){rimraf(_0x4ec27f,function(_0x7071f7){if(_0x7071f7)_0x5f2e60(_0x7071f7);return _0x207f1e();});});})['then'](function(){return _0x1d437e[_0xd941('0xbd')](_0x17e2d9,_0x32c253,function(_0x29cb50){if(_0x29cb50){console['log'](_0xd941('0xe3'),_0x29cb50);}else{fs[_0xd941('0xe4')](_0x17e2d9);}});});});}else{return _0x1d437e[_0xd941('0xe5')](0xc8);}})[_0xd941('0x30')](handleError(_0x1d437e,null));};
\ No newline at end of file
diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js
index c88b2bc..d641efa 100644
--- a/server/api/openchannelInteraction/openchannelInteraction.events.js
+++ b/server/api/openchannelInteraction/openchannelInteraction.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x30f8=['../../mysqldb','OpenchannelInteraction','OpenchannelMessage','setMaxListeners','save','update','remove','then','setDataValue','Users','map','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events'];(function(_0x5f363b,_0x57bc1f){var _0x1b04b5=function(_0x122328){while(--_0x122328){_0x5f363b['push'](_0x5f363b['shift']());}};_0x1b04b5(++_0x57bc1f);}(_0x30f8,0x155));var _0x830f=function(_0x31a795,_0x46e5a4){_0x31a795=_0x31a795-0x0;var _0x513de4=_0x30f8[_0x31a795];return _0x513de4;};'use strict';var EventEmitter=require(_0x830f('0x0'));var OpenchannelInteraction=require(_0x830f('0x1'))['db'][_0x830f('0x2')];var OpenchannelMessage=require(_0x830f('0x1'))['db'][_0x830f('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x830f('0x4')](0x0);var events={'afterCreate':_0x830f('0x5'),'afterUpdate':_0x830f('0x6'),'afterDestroy':_0x830f('0x7')};function emitEvent(_0x11aa74){return function(_0x1c052f,_0xa5bca,_0x134249){_0x1c052f['getUsers']({'attributes':['id'],'raw':!![]})[_0x830f('0x8')](function(_0x115e46){_0x1c052f[_0x830f('0x9')](_0x830f('0xa'),_0x115e46[_0x830f('0xb')](function(_0x477188){return{'id':_0x477188['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x1c052f['id'],'direction':'in','read':![]},'raw':!![]});})[_0x830f('0x8')](function(_0x4ce09c){_0x1c052f[_0x830f('0x9')](_0x830f('0xc'),_0x4ce09c[_0x830f('0xd')]);OpenchannelInteractionEvents[_0x830f('0xe')](_0x11aa74+':'+_0x1c052f['id'],_0x1c052f);OpenchannelInteractionEvents['emit'](_0x11aa74,_0x1c052f);_0x134249(null);})[_0x830f('0xf')](_0x134249(null));};}for(var e in events){if(events[_0x830f('0x10')](e)){var event=events[e];OpenchannelInteraction[_0x830f('0x11')](e,emitEvent(event));}}module[_0x830f('0x12')]=OpenchannelInteractionEvents;
\ No newline at end of file
+var _0x03d3=['exports','setMaxListeners','update','remove','getUsers','setDataValue','Users','map','findAll','then','unreadMessages','length','emit','hook'];(function(_0xc8d5d,_0x395ee3){var _0xbbe866=function(_0x839767){while(--_0x839767){_0xc8d5d['push'](_0xc8d5d['shift']());}};_0xbbe866(++_0x395ee3);}(_0x03d3,0x189));var _0x303d=function(_0x132c77,_0x2cd809){_0x132c77=_0x132c77-0x0;var _0x337935=_0x03d3[_0x132c77];return _0x337935;};'use strict';var EventEmitter=require('events');var OpenchannelInteraction=require('../../mysqldb')['db']['OpenchannelInteraction'];var OpenchannelMessage=require('../../mysqldb')['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x303d('0x0')](0x0);var events={'afterCreate':'save','afterUpdate':_0x303d('0x1'),'afterDestroy':_0x303d('0x2')};function emitEvent(_0x25b3f3){return function(_0x426c0a,_0x71aed2,_0x3ef6c4){_0x426c0a[_0x303d('0x3')]({'attributes':['id'],'raw':!![]})['then'](function(_0x224b32){_0x426c0a[_0x303d('0x4')](_0x303d('0x5'),_0x224b32[_0x303d('0x6')](function(_0x1dda9d){return{'id':_0x1dda9d['id']};}));return OpenchannelMessage[_0x303d('0x7')]({'where':{'OpenchannelInteractionId':_0x426c0a['id'],'direction':'in','read':![]},'raw':!![]});})[_0x303d('0x8')](function(_0x430390){_0x426c0a[_0x303d('0x4')](_0x303d('0x9'),_0x430390[_0x303d('0xa')]);OpenchannelInteractionEvents['emit'](_0x25b3f3+':'+_0x426c0a['id'],_0x426c0a);OpenchannelInteractionEvents[_0x303d('0xb')](_0x25b3f3,_0x426c0a);_0x3ef6c4(null);})['catch'](_0x3ef6c4(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0x303d('0xc')](e,emitEvent(event));}}module[_0x303d('0xd')]=OpenchannelInteractionEvents;
\ No newline at end of file
diff --git a/server/api/openchannelInteraction/openchannelInteraction.model.js b/server/api/openchannelInteraction/openchannelInteraction.model.js
index 3e6aa1e..012d790 100644
--- a/server/api/openchannelInteraction/openchannelInteraction.model.js
+++ b/server/api/openchannelInteraction/openchannelInteraction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc03e=['rimraf','../../config/environment','./openchannelInteraction.attributes','exports','define','OpenchannelInteraction','changed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','api','bluebird','path'];(function(_0x12ddd3,_0x175755){var _0x116185=function(_0x49bf2b){while(--_0x49bf2b){_0x12ddd3['push'](_0x12ddd3['shift']());}};_0x116185(++_0x175755);}(_0xc03e,0x15a));var _0xec03=function(_0x48f7cf,_0x4baa04){_0x48f7cf=_0x48f7cf-0x0;var _0xc201c0=_0xc03e[_0x48f7cf];return _0xc201c0;};'use strict';var _=require(_0xec03('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xec03('0x1'));var moment=require('moment');var BPromise=require(_0xec03('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xec03('0x3'));var rimraf=require(_0xec03('0x4'));var config=require(_0xec03('0x5'));var attributes=require(_0xec03('0x6'));module[_0xec03('0x7')]=function(_0x1ce78a,_0x31db21){return _0x1ce78a[_0xec03('0x8')](_0xec03('0x9'),attributes,{'tableName':'openchannel_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4205e9,_0xb0638e,_0xde3f78){if(_0x4205e9[_0xec03('0xa')]('closed')){_0x4205e9[_0xec03('0xb')]=moment()[_0xec03('0xc')](_0xec03('0xd'));}_0xde3f78(null,_0x4205e9);}}});};
\ No newline at end of file
+var _0xf3be=['lodash','util','../../config/logger','api','bluebird','./openchannelInteraction.attributes','exports','define','OpenchannelInteraction','openchannel_interactions','closed','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x13033f,_0x2045af){var _0x2ed576=function(_0x491a78){while(--_0x491a78){_0x13033f['push'](_0x13033f['shift']());}};_0x2ed576(++_0x2045af);}(_0xf3be,0x1e1));var _0xef3b=function(_0x23ca95,_0x2dafc8){_0x23ca95=_0x23ca95-0x0;var _0x2561f8=_0xf3be[_0x23ca95];return _0x2561f8;};'use strict';var _=require(_0xef3b('0x0'));var util=require(_0xef3b('0x1'));var logger=require(_0xef3b('0x2'))(_0xef3b('0x3'));var moment=require('moment');var BPromise=require(_0xef3b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xef3b('0x5'));module[_0xef3b('0x6')]=function(_0x48f499,_0x3dfcc2){return _0x48f499[_0xef3b('0x7')](_0xef3b('0x8'),attributes,{'tableName':_0xef3b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x47069a,_0x3a36db,_0x5af366){if(_0x47069a['changed'](_0xef3b('0xa'))){_0x47069a['closedAt']=moment()[_0xef3b('0xb')](_0xef3b('0xc'));}_0x5af366(null,_0x47069a);}}});};
\ No newline at end of file
diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js
index e5962ad..8e11a3c 100644
--- a/server/api/openchannelInteraction/openchannelInteraction.rpc.js
+++ b/server/api/openchannelInteraction/openchannelInteraction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3563=['message','info','result','catch','UpdateOpenchannelInteraction','OpenchannelInteraction','update','body','options','raw','limit','where','addTags','ids','omit','spread','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./openchannelInteraction.socket','then','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x357b0b,_0x4359c7){var _0x406a59=function(_0x5c8313){while(--_0x5c8313){_0x357b0b['push'](_0x357b0b['shift']());}};_0x406a59(++_0x4359c7);}(_0x3563,0x159));var _0x3356=function(_0x528ea0,_0x34dafb){_0x528ea0=_0x528ea0-0x0;var _0xa18828=_0x3563[_0x528ea0];return _0xa18828;};'use strict';var _=require(_0x3356('0x0'));var util=require(_0x3356('0x1'));var moment=require(_0x3356('0x2'));var BPromise=require(_0x3356('0x3'));var rs=require(_0x3356('0x4'));var fs=require('fs');var Redis=require(_0x3356('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x3356('0x6'));var logger=require(_0x3356('0x7'))(_0x3356('0x8'));var config=require(_0x3356('0x9'));var jayson=require(_0x3356('0xa'));var client=jayson[_0x3356('0xb')]['http']({'port':0x232a});config[_0x3356('0xc')]=_[_0x3356('0xd')](config['redis'],{'host':_0x3356('0xe'),'port':0x18eb});var socket=require(_0x3356('0xf'))(new Redis(config[_0x3356('0xc')]));require(_0x3356('0x10'))['register'](socket);function respondWithRpcPromise(_0x5950c8,_0x1ce952,_0x3c2055){return new BPromise(function(_0x3e2dd2,_0x195b7f){return client['request'](_0x5950c8,_0x3c2055)[_0x3356('0x11')](function(_0x59089d){logger['info'](_0x3356('0x12'),_0x1ce952,_0x3356('0x13'));logger[_0x3356('0x14')]('OpenchannelInteraction,\x20%s,\x20%s,\x20%s',_0x1ce952,'request\x20sent',JSON[_0x3356('0x15')](_0x59089d));if(_0x59089d[_0x3356('0x16')]){if(_0x59089d[_0x3356('0x16')][_0x3356('0x17')]===0x1f4){logger[_0x3356('0x16')](_0x3356('0x12'),_0x1ce952,_0x59089d[_0x3356('0x16')][_0x3356('0x18')]);return _0x195b7f(_0x59089d[_0x3356('0x16')][_0x3356('0x18')]);}logger[_0x3356('0x16')](_0x3356('0x12'),_0x1ce952,_0x59089d[_0x3356('0x16')][_0x3356('0x18')]);return _0x3e2dd2(_0x59089d[_0x3356('0x16')]['message']);}else{logger[_0x3356('0x19')](_0x3356('0x12'),_0x1ce952,_0x3356('0x13'));_0x3e2dd2(_0x59089d[_0x3356('0x1a')][_0x3356('0x18')]);}})[_0x3356('0x1b')](function(_0x1bdb72){logger[_0x3356('0x16')]('OpenchannelInteraction,\x20%s,\x20%s',_0x1ce952,_0x1bdb72);_0x195b7f(_0x1bdb72);});});}exports[_0x3356('0x1c')]=function(_0x48fac){var _0x422c2d=this;return new Promise(function(_0x109bc2,_0x2e34af){return db[_0x3356('0x1d')][_0x3356('0x1e')](_0x48fac[_0x3356('0x1f')],{'raw':_0x48fac[_0x3356('0x20')]?_0x48fac[_0x3356('0x20')][_0x3356('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x48fac[_0x3356('0x20')]?_0x48fac[_0x3356('0x20')]['where']||null:null,'attributes':_0x48fac[_0x3356('0x20')]?_0x48fac[_0x3356('0x20')]['attributes']||null:null,'limit':_0x48fac[_0x3356('0x20')]?_0x48fac[_0x3356('0x20')][_0x3356('0x22')]||null:null})[_0x3356('0x11')](function(_0x2c8b44){logger[_0x3356('0x19')](_0x3356('0x1c'),_0x48fac);logger[_0x3356('0x14')]('UpdateOpenchannelInteraction',_0x48fac,JSON[_0x3356('0x15')](_0x2c8b44));_0x109bc2(_0x2c8b44);})['catch'](function(_0x476161){logger[_0x3356('0x16')](_0x3356('0x1c'),_0x476161[_0x3356('0x18')],_0x48fac);_0x2e34af(_0x422c2d[_0x3356('0x16')](0x1f4,_0x476161[_0x3356('0x18')]));});});};exports['AddTagsToOpenchannelInteraction']=function(_0x594911){return new Promise(function(_0x166cf5,_0x2634ff){return db[_0x3356('0x1d')]['find']({'where':_0x594911[_0x3356('0x20')]?_0x594911[_0x3356('0x20')][_0x3356('0x23')]||null:null})[_0x3356('0x11')](function(_0x35f7){if(_0x35f7){return _0x35f7[_0x3356('0x24')](_0x594911['body'][_0x3356('0x25')],_[_0x3356('0x26')](_0x594911[_0x3356('0x1f')],[_0x3356('0x25'),'id'])||{});}})[_0x3356('0x27')](function(_0x59a330){logger[_0x3356('0x19')](_0x3356('0x28'),_0x594911);logger[_0x3356('0x14')](_0x3356('0x28'),_0x594911,JSON['stringify'](_0x59a330));_0x166cf5(_0x59a330);})[_0x3356('0x1b')](function(_0x4bac62){logger[_0x3356('0x16')](_0x3356('0x28'),_0x4bac62[_0x3356('0x18')],_0x594911);_0x2634ff(_this[_0x3356('0x16')](0x1f4,_0x4bac62[_0x3356('0x18')]));});});};
\ No newline at end of file
+var _0xa967=['body','options','where','attributes','then','UpdateOpenchannelInteraction','AddTagsToOpenchannelInteraction','find','addTags','ids','omit','spread','AddTags','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','redis','defaults','localhost','./openchannelInteraction.socket','register','request','info','OpenchannelInteraction,\x20%s,\x20%s','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','OpenchannelInteraction','update'];(function(_0x562058,_0x365a8e){var _0x57507c=function(_0x30d28d){while(--_0x30d28d){_0x562058['push'](_0x562058['shift']());}};_0x57507c(++_0x365a8e);}(_0xa967,0x15d));var _0x7a96=function(_0x55446d,_0x494703){_0x55446d=_0x55446d-0x0;var _0x16ff1a=_0xa967[_0x55446d];return _0x16ff1a;};'use strict';var _=require(_0x7a96('0x0'));var util=require('util');var moment=require(_0x7a96('0x1'));var BPromise=require(_0x7a96('0x2'));var rs=require(_0x7a96('0x3'));var fs=require('fs');var Redis=require(_0x7a96('0x4'));var db=require(_0x7a96('0x5'))['db'];var utils=require(_0x7a96('0x6'));var logger=require(_0x7a96('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x7a96('0x8'));var client=jayson['client'][_0x7a96('0x9')]({'port':0x232a});config[_0x7a96('0xa')]=_[_0x7a96('0xb')](config[_0x7a96('0xa')],{'host':_0x7a96('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7a96('0xa')]));require(_0x7a96('0xd'))[_0x7a96('0xe')](socket);function respondWithRpcPromise(_0x394cd4,_0x164a80,_0x139d0f){return new BPromise(function(_0xace071,_0x5a8f41){return client[_0x7a96('0xf')](_0x394cd4,_0x139d0f)['then'](function(_0x28133a){logger[_0x7a96('0x10')](_0x7a96('0x11'),_0x164a80,'request\x20sent');logger[_0x7a96('0x12')](_0x7a96('0x13'),_0x164a80,_0x7a96('0x14'),JSON[_0x7a96('0x15')](_0x28133a));if(_0x28133a[_0x7a96('0x16')]){if(_0x28133a[_0x7a96('0x16')][_0x7a96('0x17')]===0x1f4){logger[_0x7a96('0x16')](_0x7a96('0x11'),_0x164a80,_0x28133a['error']['message']);return _0x5a8f41(_0x28133a[_0x7a96('0x16')]['message']);}logger['error'](_0x7a96('0x11'),_0x164a80,_0x28133a['error'][_0x7a96('0x18')]);return _0xace071(_0x28133a[_0x7a96('0x16')][_0x7a96('0x18')]);}else{logger[_0x7a96('0x10')](_0x7a96('0x11'),_0x164a80,_0x7a96('0x14'));_0xace071(_0x28133a[_0x7a96('0x19')][_0x7a96('0x18')]);}})[_0x7a96('0x1a')](function(_0x2eaa9e){logger[_0x7a96('0x16')]('OpenchannelInteraction,\x20%s,\x20%s',_0x164a80,_0x2eaa9e);_0x5a8f41(_0x2eaa9e);});});}exports['UpdateOpenchannelInteraction']=function(_0x3a43d4){var _0x30beab=this;return new Promise(function(_0x78c0ee,_0x3524ec){return db[_0x7a96('0x1b')][_0x7a96('0x1c')](_0x3a43d4[_0x7a96('0x1d')],{'raw':_0x3a43d4[_0x7a96('0x1e')]?_0x3a43d4[_0x7a96('0x1e')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3a43d4[_0x7a96('0x1e')]?_0x3a43d4[_0x7a96('0x1e')][_0x7a96('0x1f')]||null:null,'attributes':_0x3a43d4[_0x7a96('0x1e')]?_0x3a43d4[_0x7a96('0x1e')][_0x7a96('0x20')]||null:null,'limit':_0x3a43d4[_0x7a96('0x1e')]?_0x3a43d4[_0x7a96('0x1e')]['limit']||null:null})[_0x7a96('0x21')](function(_0x187c2b){logger['info'](_0x7a96('0x22'),_0x3a43d4);logger[_0x7a96('0x12')](_0x7a96('0x22'),_0x3a43d4,JSON[_0x7a96('0x15')](_0x187c2b));_0x78c0ee(_0x187c2b);})[_0x7a96('0x1a')](function(_0x5d931f){logger[_0x7a96('0x16')](_0x7a96('0x22'),_0x5d931f[_0x7a96('0x18')],_0x3a43d4);_0x3524ec(_0x30beab['error'](0x1f4,_0x5d931f[_0x7a96('0x18')]));});});};exports[_0x7a96('0x23')]=function(_0x5e7be9){return new Promise(function(_0x234acd,_0x3da8ce){return db[_0x7a96('0x1b')][_0x7a96('0x24')]({'where':_0x5e7be9[_0x7a96('0x1e')]?_0x5e7be9['options'][_0x7a96('0x1f')]||null:null})[_0x7a96('0x21')](function(_0x361210){if(_0x361210){return _0x361210[_0x7a96('0x25')](_0x5e7be9[_0x7a96('0x1d')][_0x7a96('0x26')],_[_0x7a96('0x27')](_0x5e7be9[_0x7a96('0x1d')],[_0x7a96('0x26'),'id'])||{});}})[_0x7a96('0x28')](function(_0x2b274c){logger[_0x7a96('0x10')](_0x7a96('0x29'),_0x5e7be9);logger['debug'](_0x7a96('0x29'),_0x5e7be9,JSON[_0x7a96('0x15')](_0x2b274c));_0x234acd(_0x2b274c);})[_0x7a96('0x1a')](function(_0x26d73a){logger['error'](_0x7a96('0x29'),_0x26d73a[_0x7a96('0x18')],_0x5e7be9);_0x3da8ce(_this[_0x7a96('0x16')](0x1f4,_0x26d73a[_0x7a96('0x18')]));});});};
\ No newline at end of file
diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js
index 5fd0a8c..5f14ad9 100644
--- a/server/api/openchannelInteraction/openchannelInteraction.socket.js
+++ b/server/api/openchannelInteraction/openchannelInteraction.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfdb2=['./openchannelInteraction.events','save','remove','update','emit','openchannelInteraction:'];(function(_0x5394ae,_0x88e388){var _0x450a67=function(_0x24856c){while(--_0x24856c){_0x5394ae['push'](_0x5394ae['shift']());}};_0x450a67(++_0x88e388);}(_0xfdb2,0x8a));var _0x2fdb=function(_0x4023d8,_0x94cab4){_0x4023d8=_0x4023d8-0x0;var _0x2f4aef=_0xfdb2[_0x4023d8];return _0x2f4aef;};'use strict';var OpenchannelInteractionEvents=require(_0x2fdb('0x0'));var events=[_0x2fdb('0x1'),_0x2fdb('0x2'),_0x2fdb('0x3')];function createListener(_0x39fa4b,_0xd82fd5){return function(_0x5dde61){_0xd82fd5[_0x2fdb('0x4')](_0x39fa4b,_0x5dde61);};}function removeListener(_0xfedec,_0x5bee62){return function(){OpenchannelInteractionEvents['removeListener'](_0xfedec,_0x5bee62);};}exports['register']=function(_0x1200e1){for(var _0x26ceb9=0x0,_0x3d6bf7=events['length'];_0x26ceb9<_0x3d6bf7;_0x26ceb9++){var _0x2c6360=events[_0x26ceb9];var _0x5915f2=createListener(_0x2fdb('0x5')+_0x2c6360,_0x1200e1);OpenchannelInteractionEvents['on'](_0x2c6360,_0x5915f2);}};
\ No newline at end of file
+var _0x4c2f=['emit','removeListener','register','length','./openchannelInteraction.events','update'];(function(_0x3e25c1,_0x1d15f9){var _0x52e7f2=function(_0x597a5a){while(--_0x597a5a){_0x3e25c1['push'](_0x3e25c1['shift']());}};_0x52e7f2(++_0x1d15f9);}(_0x4c2f,0x6a));var _0xf4c2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4c2f[_0x3dd15e];return _0x231fd0;};'use strict';var OpenchannelInteractionEvents=require(_0xf4c2('0x0'));var events=['save','remove',_0xf4c2('0x1')];function createListener(_0x39823a,_0x37621b){return function(_0xa9c02f){_0x37621b[_0xf4c2('0x2')](_0x39823a,_0xa9c02f);};}function removeListener(_0x585cbc,_0x347e29){return function(){OpenchannelInteractionEvents[_0xf4c2('0x3')](_0x585cbc,_0x347e29);};}exports[_0xf4c2('0x4')]=function(_0x2661a7){for(var _0x1ef10b=0x0,_0x537120=events[_0xf4c2('0x5')];_0x1ef10b<_0x537120;_0x1ef10b++){var _0x32ea6e=events[_0x1ef10b];var _0x28d1ed=createListener('openchannelInteraction:'+_0x32ea6e,_0x2661a7);OpenchannelInteractionEvents['on'](_0x32ea6e,_0x28d1ed);}};
\ No newline at end of file
diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js
index d43da50..5a69ff8 100644
--- a/server/api/openchannelMessage/index.js
+++ b/server/api/openchannelMessage/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb88e=['/:id','show','post','tracked','openchannelmessage:create','put','update','/:id/accept','accept','/:id/reject','delete','destroy','multer','util','path','connect-timeout','express','Router','../../config/environment','isAuthenticated','index','get','/describe'];(function(_0x1e934e,_0x4b0b67){var _0x4b0b95=function(_0x4a1298){while(--_0x4a1298){_0x1e934e['push'](_0x1e934e['shift']());}};_0x4b0b95(++_0x4b0b67);}(_0xb88e,0x165));var _0xeb88=function(_0x503511,_0x454c89){_0x503511=_0x503511-0x0;var _0x490877=_0xb88e[_0x503511];return _0x490877;};'use strict';var multer=require(_0xeb88('0x0'));var util=require(_0xeb88('0x1'));var path=require(_0xeb88('0x2'));var timeout=require(_0xeb88('0x3'));var express=require(_0xeb88('0x4'));var router=express[_0xeb88('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xeb88('0x6'));var controller=require('./openchannelMessage.controller');router['get']('/',auth[_0xeb88('0x7')](),controller[_0xeb88('0x8')]);router[_0xeb88('0x9')](_0xeb88('0xa'),auth[_0xeb88('0x7')](),controller['describe']);router[_0xeb88('0x9')](_0xeb88('0xb'),auth[_0xeb88('0x7')](),controller[_0xeb88('0xc')]);router[_0xeb88('0xd')]('/',auth[_0xeb88('0x7')](),interaction[_0xeb88('0xe')]('openchannel',_0xeb88('0xf')),controller['create']);router[_0xeb88('0x10')]('/:id',auth[_0xeb88('0x7')](),controller[_0xeb88('0x11')]);router[_0xeb88('0x10')](_0xeb88('0x12'),auth['isAuthenticated'](),controller[_0xeb88('0x13')]);router[_0xeb88('0x10')](_0xeb88('0x14'),auth[_0xeb88('0x7')](),controller['reject']);router[_0xeb88('0x15')](_0xeb88('0xb'),auth[_0xeb88('0x7')](),controller[_0xeb88('0x16')]);module['exports']=router;
\ No newline at end of file
+var _0x507b=['index','/describe','isAuthenticated','describe','/:id','show','post','openchannel','openchannelmessage:create','create','update','put','/:id/accept','accept','reject','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','./openchannelMessage.controller','get'];(function(_0x4513fb,_0x400f2b){var _0x18a8c9=function(_0xce95ac){while(--_0xce95ac){_0x4513fb['push'](_0x4513fb['shift']());}};_0x18a8c9(++_0x400f2b);}(_0x507b,0x190));var _0xb507=function(_0x323d06,_0x4add2c){_0x323d06=_0x323d06-0x0;var _0xfe0aa0=_0x507b[_0x323d06];return _0xfe0aa0;};'use strict';var multer=require(_0xb507('0x0'));var util=require(_0xb507('0x1'));var path=require(_0xb507('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xb507('0x3')]();var auth=require(_0xb507('0x4'));var interaction=require(_0xb507('0x5'));var config=require('../../config/environment');var controller=require(_0xb507('0x6'));router[_0xb507('0x7')]('/',auth['isAuthenticated'](),controller[_0xb507('0x8')]);router[_0xb507('0x7')](_0xb507('0x9'),auth[_0xb507('0xa')](),controller[_0xb507('0xb')]);router[_0xb507('0x7')](_0xb507('0xc'),auth['isAuthenticated'](),controller[_0xb507('0xd')]);router[_0xb507('0xe')]('/',auth[_0xb507('0xa')](),interaction['tracked'](_0xb507('0xf'),_0xb507('0x10')),controller[_0xb507('0x11')]);router['put'](_0xb507('0xc'),auth[_0xb507('0xa')](),controller[_0xb507('0x12')]);router[_0xb507('0x13')](_0xb507('0x14'),auth[_0xb507('0xa')](),controller[_0xb507('0x15')]);router['put']('/:id/reject',auth['isAuthenticated'](),controller[_0xb507('0x16')]);router['delete'](_0xb507('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0xb507('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.attributes.js b/server/api/openchannelMessage/openchannelMessage.attributes.js
index eb0f649..fe5d206 100644
--- a/server/api/openchannelMessage/openchannelMessage.attributes.js
+++ b/server/api/openchannelMessage/openchannelMessage.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0b33=['BOOLEAN','ENUM','out','DATE','medium'];(function(_0x341e0f,_0x4a09d0){var _0x59555a=function(_0x4343a8){while(--_0x4343a8){_0x341e0f['push'](_0x341e0f['shift']());}};_0x59555a(++_0x4a09d0);}(_0x0b33,0x6d));var _0x30b3=function(_0x209ec9,_0x30378c){_0x209ec9=_0x209ec9-0x0;var _0x129b1b=_0x0b33[_0x209ec9];return _0x129b1b;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize['TEXT'](_0x30b3('0x0')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize[_0x30b3('0x1')],'defaultValue':![]},'direction':{'type':Sequelize[_0x30b3('0x2')]('in',_0x30b3('0x3')),'defaultValue':'out','allowNull':![]},'readAt':{'type':Sequelize[_0x30b3('0x4')]}};
\ No newline at end of file
+var _0xce50=['sequelize','exports','TEXT','medium','BOOLEAN','ENUM','out','DATE'];(function(_0x2a8887,_0x3d5a00){var _0x335c2d=function(_0x455b05){while(--_0x455b05){_0x2a8887['push'](_0x2a8887['shift']());}};_0x335c2d(++_0x3d5a00);}(_0xce50,0x78));var _0x0ce5=function(_0x40220a,_0x22feb1){_0x40220a=_0x40220a-0x0;var _0x3903cc=_0xce50[_0x40220a];return _0x3903cc;};'use strict';var Sequelize=require(_0x0ce5('0x0'));module[_0x0ce5('0x1')]={'body':{'type':Sequelize[_0x0ce5('0x2')](_0x0ce5('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x0ce5('0x4')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x0ce5('0x5')]('in',_0x0ce5('0x6')),'defaultValue':_0x0ce5('0x6'),'allowNull':![]},'readAt':{'type':Sequelize[_0x0ce5('0x7')]}};
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js
index f3cec46..3573a51 100644
--- a/server/api/openchannelMessage/openchannelMessage.controller.js
+++ b/server/api/openchannelMessage/openchannelMessage.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5659=['message','result','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','save','update','then','stack','name','send','map','OpenchannelMessage','rawAttributes','key','model','query','keys','intersection','attributes','fields','length','nolimit','sort','where','filters','pick','merge','type','VIRTUAL','filter','options','includeAll','findAll','rows','include','find','create','body','params','destroy','describe','openchannel-interactions','openchannel','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','interaction','null','AcceptMessage','manual','interface','channel','event','accept','EventManager','acceptmessage','reject','agent','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','rejectmessage','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./openchannelMessage.socket','client','http','request','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x12a881,_0x92f7e8){var _0x224c7f=function(_0x4aa2fa){while(--_0x4aa2fa){_0x12a881['push'](_0x12a881['shift']());}};_0x224c7f(++_0x92f7e8);}(_0x5659,0x13a));var _0x9565=function(_0x115cdc,_0x2533b9){_0x115cdc=_0x115cdc-0x0;var _0x43259f=_0x5659[_0x115cdc];return _0x43259f;};'use strict';var pdf=require(_0x9565('0x0'));var emlformat=require(_0x9565('0x1'));var rimraf=require(_0x9565('0x2'));var zipdir=require(_0x9565('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9565('0x4'));var moment=require(_0x9565('0x5'));var BPromise=require(_0x9565('0x6'));var Mustache=require(_0x9565('0x7'));var util=require(_0x9565('0x8'));var path=require(_0x9565('0x9'));var sox=require('sox');var csv=require(_0x9565('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9565('0xb'));var squel=require(_0x9565('0xc'));var crypto=require(_0x9565('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x9565('0xe'));var toCsv=require('to-csv');var querystring=require(_0x9565('0xf'));var Papa=require('papaparse');var Redis=require(_0x9565('0x10'));var authService=require(_0x9565('0x11'));var qs=require(_0x9565('0x12'));var as=require(_0x9565('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9565('0x14'))(_0x9565('0x15'));var utils=require(_0x9565('0x16'));var config=require(_0x9565('0x17'));var db=require(_0x9565('0x18'))['db'];config[_0x9565('0x19')]=_[_0x9565('0x1a')](config[_0x9565('0x19')],{'host':_0x9565('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9565('0x19')]));require(_0x9565('0x1c'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x9565('0x1d')][_0x9565('0x1e')]({'port':0x232c});var client9002=jayson['client'][_0x9565('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x30b32a,_0x57c1ec,_0x37b03c){if(_0x37b03c){var _0xaabc73=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xaabc73['test'](_0x57c1ec)){return _0x30b32a;}else{throw new db['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~!@#$%^&-_=+[{]}.');}}else{return _0x30b32a;}}function respondWithRpcPromise(_0x4b7706,_0x2f3200,_0x18bdf8,_0x2d8d32){return new BPromise(function(_0x163ba9,_0x2c2b85){var _0x4376c8=_0x2d8d32||client;return _0x4376c8[_0x9565('0x1f')](_0x4b7706,_0x18bdf8)['then'](function(_0x395234){logger[_0x9565('0x20')](_0x9565('0x21'),_0x2f3200,_0x9565('0x22'));logger[_0x9565('0x23')](_0x9565('0x24'),_0x2f3200,'request\x20sent',JSON[_0x9565('0x25')](_0x395234));if(_0x395234[_0x9565('0x26')]){if(_0x395234['error'][_0x9565('0x27')]===0x1f4){logger[_0x9565('0x26')](_0x9565('0x21'),_0x2f3200,_0x395234['error'][_0x9565('0x28')]);return _0x2c2b85(_0x395234[_0x9565('0x26')][_0x9565('0x28')]);}logger[_0x9565('0x26')]('OpenchannelMessage,\x20%s,\x20%s',_0x2f3200,_0x395234[_0x9565('0x26')]['message']);return _0x163ba9(_0x395234['error'][_0x9565('0x28')]);}else{logger['info']('OpenchannelMessage,\x20%s,\x20%s',_0x2f3200,_0x9565('0x22'));_0x163ba9(_0x395234[_0x9565('0x29')][_0x9565('0x28')]);}})[_0x9565('0x2a')](function(_0x1fbcad){logger[_0x9565('0x26')](_0x9565('0x21'),_0x2f3200,_0x1fbcad);_0x2c2b85(_0x1fbcad);});});}function respondWithStatusCode(_0x9aab9a,_0x4ed869){_0x4ed869=_0x4ed869||0xcc;return function(_0x328782){if(_0x328782){return _0x9aab9a[_0x9565('0x2b')](_0x4ed869);}return _0x9aab9a[_0x9565('0x2c')](_0x4ed869)[_0x9565('0x2d')]();};}function respondWithResult(_0x3ab5e4,_0x44d89d){_0x44d89d=_0x44d89d||0xc8;return function(_0x338fc7){if(_0x338fc7){return _0x3ab5e4[_0x9565('0x2c')](_0x44d89d)[_0x9565('0x2e')](_0x338fc7);}};}function respondWithFilteredResult(_0x4e898c,_0x5cbc7d){return function(_0x1a2ece){if(_0x1a2ece){var _0x42992b=_0x1a2ece[_0x9565('0x2f')],_0x390424=_0x5cbc7d[_0x9565('0x30')],_0x36a34f=_0x5cbc7d[_0x9565('0x30')]+_0x5cbc7d[_0x9565('0x31')],_0x5ad293;if(_0x36a34f>=_0x42992b){_0x36a34f=_0x42992b;_0x5ad293=0xc8;}else{_0x5ad293=0xce;}_0x4e898c[_0x9565('0x2c')](_0x5ad293);return _0x4e898c['set'](_0x9565('0x32'),_0x390424+'-'+_0x36a34f+'/'+_0x42992b)[_0x9565('0x2e')](_0x1a2ece);}return null;};}function patchUpdates(_0x4b40e9){return function(_0x2a9ce6){try{jsonpatch[_0x9565('0x33')](_0x2a9ce6,_0x4b40e9,!![]);}catch(_0x16dd1b){return BPromise['reject'](_0x16dd1b);}return _0x2a9ce6[_0x9565('0x34')]();};}function saveUpdates(_0x46afb4,_0x16ae6e){return function(_0x25255d){if(_0x25255d){return _0x25255d[_0x9565('0x35')](_0x46afb4)['then'](function(_0x2b5158){return _0x2b5158;});}return null;};}function removeEntity(_0x2b58e7,_0x3754aa){return function(_0x2b9c9d){if(_0x2b9c9d){return _0x2b9c9d['destroy']()[_0x9565('0x36')](function(){_0x2b58e7[_0x9565('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1096f3,_0x2a723a){return function(_0x1c2902){if(!_0x1c2902){_0x1096f3[_0x9565('0x2b')](0x194);}return _0x1c2902;};}function handleError(_0x3cee00,_0x1be901){_0x1be901=_0x1be901||0x1f4;return function(_0x4ffc2a){logger[_0x9565('0x26')](_0x4ffc2a[_0x9565('0x37')]);if(_0x4ffc2a[_0x9565('0x38')]){delete _0x4ffc2a['name'];}_0x3cee00[_0x9565('0x2c')](_0x1be901)[_0x9565('0x39')](_0x4ffc2a);};}exports['index']=function(_0x54adcf,_0x5107e4){var _0x23a0e9={},_0x973986={},_0x5b295e={'count':0x0,'rows':[]};var _0x201618=_[_0x9565('0x3a')](db[_0x9565('0x3b')][_0x9565('0x3c')],function(_0x59f926){return{'name':_0x59f926['fieldName'],'type':_0x59f926['type'][_0x9565('0x3d')]};});_0x973986[_0x9565('0x3e')]=_['map'](_0x201618,'name');_0x973986[_0x9565('0x3f')]=_[_0x9565('0x40')](_0x54adcf[_0x9565('0x3f')]);_0x973986['filters']=_[_0x9565('0x41')](_0x973986[_0x9565('0x3e')],_0x973986[_0x9565('0x3f')]);_0x23a0e9[_0x9565('0x42')]=_[_0x9565('0x41')](_0x973986[_0x9565('0x3e')],qs[_0x9565('0x43')](_0x54adcf[_0x9565('0x3f')][_0x9565('0x43')]));_0x23a0e9[_0x9565('0x42')]=_0x23a0e9[_0x9565('0x42')][_0x9565('0x44')]?_0x23a0e9[_0x9565('0x42')]:_0x973986[_0x9565('0x3e')];if(!_0x54adcf['query']['hasOwnProperty'](_0x9565('0x45'))){_0x23a0e9[_0x9565('0x31')]=qs[_0x9565('0x31')](_0x54adcf['query']['limit']);_0x23a0e9[_0x9565('0x30')]=qs[_0x9565('0x30')](_0x54adcf[_0x9565('0x3f')][_0x9565('0x30')]);}_0x23a0e9['order']=qs['sort'](_0x54adcf[_0x9565('0x3f')][_0x9565('0x46')]);_0x23a0e9[_0x9565('0x47')]=qs[_0x9565('0x48')](_[_0x9565('0x49')](_0x54adcf['query'],_0x973986[_0x9565('0x48')]));if(_0x54adcf[_0x9565('0x3f')]['filter']){_0x23a0e9['where']=_[_0x9565('0x4a')](_0x23a0e9[_0x9565('0x47')],{'$or':_['map'](_0x201618,function(_0x4b450f){if(_0x4b450f[_0x9565('0x4b')]!==_0x9565('0x4c')){var _0x59a257={};_0x59a257[_0x4b450f[_0x9565('0x38')]]={'$like':'%'+_0x54adcf[_0x9565('0x3f')][_0x9565('0x4d')]+'%'};return _0x59a257;}})});}_0x23a0e9=_[_0x9565('0x4a')]({},_0x23a0e9,_0x54adcf[_0x9565('0x4e')]);var _0xe1af8={'where':_0x23a0e9['where']};return db[_0x9565('0x3b')][_0x9565('0x2f')](_0xe1af8)[_0x9565('0x36')](function(_0x4501ba){_0x5b295e[_0x9565('0x2f')]=_0x4501ba;if(_0x54adcf[_0x9565('0x3f')][_0x9565('0x4f')]){_0x23a0e9['include']=[{'all':!![]}];}return db[_0x9565('0x3b')][_0x9565('0x50')](_0x23a0e9);})[_0x9565('0x36')](function(_0x50bce0){_0x5b295e[_0x9565('0x51')]=_0x50bce0;return _0x5b295e;})[_0x9565('0x36')](respondWithFilteredResult(_0x5107e4,_0x23a0e9))[_0x9565('0x2a')](handleError(_0x5107e4,null));};exports['show']=function(_0x58f3f1,_0x296bfe){var _0x470a59={'raw':!![],'where':{'id':_0x58f3f1['params']['id']}},_0x36bf34={};_0x36bf34[_0x9565('0x3e')]=_[_0x9565('0x40')](db['OpenchannelMessage'][_0x9565('0x3c')]);_0x36bf34['query']=_['keys'](_0x58f3f1[_0x9565('0x3f')]);_0x36bf34['filters']=_['intersection'](_0x36bf34[_0x9565('0x3e')],_0x36bf34[_0x9565('0x3f')]);_0x470a59[_0x9565('0x42')]=_[_0x9565('0x41')](_0x36bf34[_0x9565('0x3e')],qs[_0x9565('0x43')](_0x58f3f1['query'][_0x9565('0x43')]));_0x470a59[_0x9565('0x42')]=_0x470a59[_0x9565('0x42')][_0x9565('0x44')]?_0x470a59[_0x9565('0x42')]:_0x36bf34[_0x9565('0x3e')];if(_0x58f3f1[_0x9565('0x3f')]['includeAll']){_0x470a59[_0x9565('0x52')]=[{'all':!![]}];}_0x470a59=_[_0x9565('0x4a')]({},_0x470a59,_0x58f3f1['options']);return db['OpenchannelMessage'][_0x9565('0x53')](_0x470a59)['then'](handleEntityNotFound(_0x296bfe,null))['then'](respondWithResult(_0x296bfe,null))[_0x9565('0x2a')](handleError(_0x296bfe,null));};exports['create']=function(_0x5022d8,_0x8db94){return db['OpenchannelMessage'][_0x9565('0x54')](_0x5022d8[_0x9565('0x55')],{})[_0x9565('0x36')](respondWithResult(_0x8db94,0xc9))['catch'](handleError(_0x8db94,null));};exports['update']=function(_0xcd84f5,_0x1907f1){if(_0xcd84f5[_0x9565('0x55')]['id']){delete _0xcd84f5[_0x9565('0x55')]['id'];}return db[_0x9565('0x3b')][_0x9565('0x53')]({'where':{'id':_0xcd84f5[_0x9565('0x56')]['id']}})[_0x9565('0x36')](handleEntityNotFound(_0x1907f1,null))[_0x9565('0x36')](saveUpdates(_0xcd84f5[_0x9565('0x55')],null))[_0x9565('0x36')](respondWithResult(_0x1907f1,null))['catch'](handleError(_0x1907f1,null));};exports[_0x9565('0x57')]=function(_0x5576fd,_0x2bc9eb){return db[_0x9565('0x3b')][_0x9565('0x53')]({'where':{'id':_0x5576fd['params']['id']}})[_0x9565('0x36')](handleEntityNotFound(_0x2bc9eb,null))[_0x9565('0x36')](removeEntity(_0x2bc9eb,null))[_0x9565('0x2a')](handleError(_0x2bc9eb,null));};exports[_0x9565('0x58')]=function(_0x518343,_0x15bf9f){return db['OpenchannelMessage'][_0x9565('0x58')]()['then'](respondWithResult(_0x15bf9f,null))['catch'](handleError(_0x15bf9f,null));};var interaction_log=require('../../config/logger')(_0x9565('0x59'));exports['accept']=function(_0x3a0b87,_0x37abb2,_0x25d605){var _0xde63b0={'channel':_0x9565('0x5a')};if(_0x3a0b87[_0x9565('0x55')]['id']){delete _0x3a0b87[_0x9565('0x55')]['id'];}_0x3a0b87['body'][_0x9565('0x5b')]=!![];_0x3a0b87['body']['readAt']=moment()[_0x9565('0x5c')](_0x9565('0x5d'));_0x3a0b87[_0x9565('0x55')]['UserId']=_0x3a0b87[_0x9565('0x55')][_0x9565('0x5e')]||_0x3a0b87[_0x9565('0x5f')]['id'];return db[_0x9565('0x3b')][_0x9565('0x53')]({'where':{'id':_0x3a0b87[_0x9565('0x56')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':'Contact'}]})[_0x9565('0x36')](handleEntityNotFound(_0x37abb2,null))[_0x9565('0x36')](saveUpdates(_0x3a0b87[_0x9565('0x55')],null))['then'](function(_0x1d543c){if(_0x1d543c){_0xde63b0[_0x9565('0x28')]=_0x1d543c[_0x9565('0x60')]({'plain':!![]});return db[_0x9565('0x61')][_0x9565('0x53')]({'where':{'id':_0x1d543c[_0x9565('0x62')]}});}return null;})[_0x9565('0x36')](handleEntityNotFound(_0x37abb2,null))['then'](function(_0x1e0a8c){if(_0x1e0a8c){return _0x1e0a8c[_0x9565('0x35')]({'UserId':_0x3a0b87['body'][_0x9565('0x5e')],'read1stAt':_[_0x9565('0x63')](_0x1e0a8c[_0x9565('0x64')])?moment()['format'](_0x9565('0x5d')):undefined});}return null;})[_0x9565('0x36')](function(_0x2fa905){if(_0x2fa905){_0xde63b0['interaction']=_0x2fa905[_0x9565('0x60')]({'plain':!![]});interaction_log['info']('[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x3a0b87[_0x9565('0x5f')]['id'],_0x3a0b87[_0x9565('0x5f')]['name'],_0x3a0b87[_0x9565('0x5f')]['role'],_0xde63b0[_0x9565('0x65')]['id'],_0x3a0b87[_0x9565('0x55')]?JSON[_0x9565('0x25')](_0x3a0b87['body']):_0x9565('0x66'));return respondWithRpcPromise(_0x9565('0x67'),'acceptMessage',_0xde63b0);}return null;})[_0x9565('0x36')](function(_0xf85420){if(_0xf85420){if(_0x3a0b87[_0x9565('0x55')][_0x9565('0x68')]){_0xde63b0[_0x9565('0x28')][_0x9565('0x69')]=util['format']('SIP/%s',_0x3a0b87[_0x9565('0x5f')][_0x9565('0x38')]);_0xde63b0[_0x9565('0x28')]['channel']=_0xde63b0[_0x9565('0x6a')];_0xde63b0[_0x9565('0x28')][_0x9565('0x6b')]=_0x9565('0x6c');return respondWithRpcPromise(_0x9565('0x6d'),_0x9565('0x6d'),{'event':_0x9565('0x6e'),'message':_0xde63b0[_0x9565('0x28')]},client9002)[_0x9565('0x36')](function(){return _0xde63b0;});}return _0xde63b0;}return null;})[_0x9565('0x36')](respondWithResult(_0x37abb2,null))['catch'](handleError(_0x37abb2,null));};var interaction_log=require(_0x9565('0x14'))(_0x9565('0x59'));exports[_0x9565('0x6f')]=function(_0x2e6e15,_0x16b808,_0x3d2835){var _0x1805f1={'agent':{},'channel':_0x9565('0x5a')};if(_0x2e6e15[_0x9565('0x55')]['id']){delete _0x2e6e15[_0x9565('0x55')]['id'];}_0x2e6e15[_0x9565('0x55')][_0x9565('0x5e')]=_0x2e6e15[_0x9565('0x55')]['UserId']||_0x2e6e15[_0x9565('0x5f')]['id'];_0x1805f1[_0x9565('0x70')]['id']=_0x2e6e15['body'][_0x9565('0x5e')];return db[_0x9565('0x3b')][_0x9565('0x53')]({'where':{'id':_0x2e6e15[_0x9565('0x56')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x16b808,null))[_0x9565('0x36')](function(_0x4af599){if(_0x4af599){_0x1805f1['message']=_0x4af599[_0x9565('0x60')]({'plain':!![]});return db[_0x9565('0x61')][_0x9565('0x53')]({'where':{'id':_0x4af599[_0x9565('0x62')]}});}return null;})[_0x9565('0x36')](handleEntityNotFound(_0x16b808,null))[_0x9565('0x36')](function(_0x544fe7){if(_0x544fe7){_0x1805f1['interaction']=_0x544fe7[_0x9565('0x60')]({'plain':!![]});interaction_log[_0x9565('0x20')](_0x9565('0x71'),_0x2e6e15[_0x9565('0x5f')]['id'],_0x2e6e15['user'][_0x9565('0x38')],_0x2e6e15[_0x9565('0x5f')][_0x9565('0x72')],_0x1805f1[_0x9565('0x65')]['id'],_0x2e6e15[_0x9565('0x55')]?JSON[_0x9565('0x25')](_0x2e6e15[_0x9565('0x55')]):'null');return respondWithRpcPromise(_0x9565('0x73'),_0x9565('0x74'),_0x1805f1);}return null;})['then'](function(_0x53d0d8){if(_0x53d0d8){_0x53d0d8['message'][_0x9565('0x69')]=util[_0x9565('0x5c')]('SIP/%s',_0x2e6e15[_0x9565('0x5f')]['name']);_0x53d0d8[_0x9565('0x28')][_0x9565('0x6a')]=_0x1805f1['channel'];_0x53d0d8[_0x9565('0x28')][_0x9565('0x6b')]=_0x9565('0x6f');respondWithRpcPromise('EventManager',_0x9565('0x6d'),{'event':_0x9565('0x75'),'message':_0x53d0d8['message']},client9002);return _0x1805f1;}return null;})[_0x9565('0x36')](respondWithResult(_0x16b808,null))[_0x9565('0x2a')](handleError(_0x16b808,null));};
\ No newline at end of file
+var _0x97ff=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','./openchannelMessage.socket','register','jayson/promise','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~!@#$%^&-_=+[{]}.','info','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','error','code','OpenchannelMessage,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','send','index','map','rawAttributes','fieldName','type','key','name','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','pick','merge','VIRTUAL','filter','where','OpenchannelMessage','count','findAll','show','params','includeAll','include','create','body','find','describe','openchannel-interactions','openchannel','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','interaction','get','role','null','acceptMessage','manual','interface','SIP/%s','accept','acceptmessage','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','stringify','RejectMessage','rejectMessage','channel','EventManager','rejectmessage','html-pdf','eml-format','zip-dir','request-promise','bluebird','mustache','util','path','to-csv','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch'];(function(_0x146d9a,_0x30da08){var _0xdf8edd=function(_0x1d88c6){while(--_0x1d88c6){_0x146d9a['push'](_0x146d9a['shift']());}};_0xdf8edd(++_0x30da08);}(_0x97ff,0x15e));var _0xf97f=function(_0x4b9b62,_0x24e1df){_0x4b9b62=_0x4b9b62-0x0;var _0x3c6bb9=_0x97ff[_0x4b9b62];return _0x3c6bb9;};'use strict';var pdf=require(_0xf97f('0x0'));var emlformat=require(_0xf97f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xf97f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf97f('0x3'));var moment=require('moment');var BPromise=require(_0xf97f('0x4'));var Mustache=require(_0xf97f('0x5'));var util=require(_0xf97f('0x6'));var path=require(_0xf97f('0x7'));var sox=require('sox');var csv=require(_0xf97f('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xf97f('0x9'));var crypto=require(_0xf97f('0xa'));var jsforce=require(_0xf97f('0xb'));var deskjs=require(_0xf97f('0xc'));var toCsv=require('to-csv');var querystring=require(_0xf97f('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf97f('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xf97f('0xf'));var hardwareService=require(_0xf97f('0x10'));var logger=require(_0xf97f('0x11'))(_0xf97f('0x12'));var utils=require(_0xf97f('0x13'));var config=require(_0xf97f('0x14'));var db=require('../../mysqldb')['db'];config[_0xf97f('0x15')]=_['defaults'](config[_0xf97f('0x15')],{'host':_0xf97f('0x16'),'port':0x18eb});var socket=require(_0xf97f('0x17'))(new Redis(config['redis']));require(_0xf97f('0x18'))[_0xf97f('0x19')](socket);var jayson=require(_0xf97f('0x1a'));var client=jayson[_0xf97f('0x1b')][_0xf97f('0x1c')]({'port':0x232c});var client9002=jayson[_0xf97f('0x1b')][_0xf97f('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x3e3c77,_0x1b93f6,_0x55563c){if(_0x55563c){var _0x2ccc48=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2ccc48[_0xf97f('0x1d')](_0x1b93f6)){return _0x3e3c77;}else{throw new db[(_0xf97f('0x1e'))][(_0xf97f('0x1f'))](_0xf97f('0x20'));}}else{return _0x3e3c77;}}function respondWithRpcPromise(_0x5e5c36,_0x257b81,_0x33a4c0,_0x353920){return new BPromise(function(_0x121fe3,_0xe008dc){var _0x3931e0=_0x353920||client;return _0x3931e0['request'](_0x5e5c36,_0x33a4c0)['then'](function(_0x436ffe){logger[_0xf97f('0x21')]('OpenchannelMessage,\x20%s,\x20%s',_0x257b81,_0xf97f('0x22'));logger[_0xf97f('0x23')](_0xf97f('0x24'),_0x257b81,'request\x20sent',JSON['stringify'](_0x436ffe));if(_0x436ffe[_0xf97f('0x25')]){if(_0x436ffe[_0xf97f('0x25')][_0xf97f('0x26')]===0x1f4){logger[_0xf97f('0x25')](_0xf97f('0x27'),_0x257b81,_0x436ffe[_0xf97f('0x25')][_0xf97f('0x28')]);return _0xe008dc(_0x436ffe[_0xf97f('0x25')][_0xf97f('0x28')]);}logger[_0xf97f('0x25')](_0xf97f('0x27'),_0x257b81,_0x436ffe['error'][_0xf97f('0x28')]);return _0x121fe3(_0x436ffe[_0xf97f('0x25')][_0xf97f('0x28')]);}else{logger[_0xf97f('0x21')]('OpenchannelMessage,\x20%s,\x20%s',_0x257b81,'request\x20sent');_0x121fe3(_0x436ffe[_0xf97f('0x29')][_0xf97f('0x28')]);}})[_0xf97f('0x2a')](function(_0x52be88){logger['error'](_0xf97f('0x27'),_0x257b81,_0x52be88);_0xe008dc(_0x52be88);});});}function respondWithStatusCode(_0xe21829,_0x548c6d){_0x548c6d=_0x548c6d||0xcc;return function(_0x31db89){if(_0x31db89){return _0xe21829[_0xf97f('0x2b')](_0x548c6d);}return _0xe21829[_0xf97f('0x2c')](_0x548c6d)[_0xf97f('0x2d')]();};}function respondWithResult(_0x26964c,_0x407331){_0x407331=_0x407331||0xc8;return function(_0x404f40){if(_0x404f40){return _0x26964c[_0xf97f('0x2c')](_0x407331)[_0xf97f('0x2e')](_0x404f40);}};}function respondWithFilteredResult(_0x102901,_0xee3daf){return function(_0x74c02a){if(_0x74c02a){var _0x6a4a9b=_0x74c02a['count'],_0x1f6323=_0xee3daf[_0xf97f('0x2f')],_0x9b6c9c=_0xee3daf[_0xf97f('0x2f')]+_0xee3daf[_0xf97f('0x30')],_0x133d71;if(_0x9b6c9c>=_0x6a4a9b){_0x9b6c9c=_0x6a4a9b;_0x133d71=0xc8;}else{_0x133d71=0xce;}_0x102901[_0xf97f('0x2c')](_0x133d71);return _0x102901[_0xf97f('0x31')](_0xf97f('0x32'),_0x1f6323+'-'+_0x9b6c9c+'/'+_0x6a4a9b)[_0xf97f('0x2e')](_0x74c02a);}return null;};}function patchUpdates(_0xce7fa0){return function(_0x55d8b8){try{jsonpatch[_0xf97f('0x33')](_0x55d8b8,_0xce7fa0,!![]);}catch(_0x5f2bcb){return BPromise[_0xf97f('0x34')](_0x5f2bcb);}return _0x55d8b8[_0xf97f('0x35')]();};}function saveUpdates(_0x2a275e,_0x4532bd){return function(_0x34c5ec){if(_0x34c5ec){return _0x34c5ec[_0xf97f('0x36')](_0x2a275e)[_0xf97f('0x37')](function(_0x2f5bfd){return _0x2f5bfd;});}return null;};}function removeEntity(_0x14cc60,_0x1b7e1e){return function(_0x4afa80){if(_0x4afa80){return _0x4afa80[_0xf97f('0x38')]()[_0xf97f('0x37')](function(){_0x14cc60[_0xf97f('0x2c')](0xcc)[_0xf97f('0x2d')]();});}};}function handleEntityNotFound(_0x13ab73,_0x44d50c){return function(_0x59c218){if(!_0x59c218){_0x13ab73['sendStatus'](0x194);}return _0x59c218;};}function handleError(_0x3fcf11,_0x29b575){_0x29b575=_0x29b575||0x1f4;return function(_0x21e0c6){logger[_0xf97f('0x25')](_0x21e0c6['stack']);if(_0x21e0c6['name']){delete _0x21e0c6['name'];}_0x3fcf11[_0xf97f('0x2c')](_0x29b575)[_0xf97f('0x39')](_0x21e0c6);};}exports[_0xf97f('0x3a')]=function(_0xf4d560,_0x5f399e){var _0x480add={},_0x5ef76e={},_0x4946f0={'count':0x0,'rows':[]};var _0x366208=_[_0xf97f('0x3b')](db['OpenchannelMessage'][_0xf97f('0x3c')],function(_0x25c80c){return{'name':_0x25c80c[_0xf97f('0x3d')],'type':_0x25c80c[_0xf97f('0x3e')][_0xf97f('0x3f')]};});_0x5ef76e['model']=_['map'](_0x366208,_0xf97f('0x40'));_0x5ef76e[_0xf97f('0x41')]=_[_0xf97f('0x42')](_0xf4d560[_0xf97f('0x41')]);_0x5ef76e[_0xf97f('0x43')]=_[_0xf97f('0x44')](_0x5ef76e[_0xf97f('0x45')],_0x5ef76e[_0xf97f('0x41')]);_0x480add[_0xf97f('0x46')]=_[_0xf97f('0x44')](_0x5ef76e[_0xf97f('0x45')],qs[_0xf97f('0x47')](_0xf4d560['query'][_0xf97f('0x47')]));_0x480add[_0xf97f('0x46')]=_0x480add['attributes'][_0xf97f('0x48')]?_0x480add[_0xf97f('0x46')]:_0x5ef76e[_0xf97f('0x45')];if(!_0xf4d560['query'][_0xf97f('0x49')]('nolimit')){_0x480add[_0xf97f('0x30')]=qs[_0xf97f('0x30')](_0xf4d560[_0xf97f('0x41')][_0xf97f('0x30')]);_0x480add[_0xf97f('0x2f')]=qs[_0xf97f('0x2f')](_0xf4d560[_0xf97f('0x41')]['offset']);}_0x480add[_0xf97f('0x4a')]=qs[_0xf97f('0x4b')](_0xf4d560[_0xf97f('0x41')][_0xf97f('0x4b')]);_0x480add['where']=qs[_0xf97f('0x43')](_[_0xf97f('0x4c')](_0xf4d560[_0xf97f('0x41')],_0x5ef76e[_0xf97f('0x43')]));if(_0xf4d560[_0xf97f('0x41')]['filter']){_0x480add['where']=_[_0xf97f('0x4d')](_0x480add['where'],{'$or':_[_0xf97f('0x3b')](_0x366208,function(_0x3b599f){if(_0x3b599f[_0xf97f('0x3e')]!==_0xf97f('0x4e')){var _0x531857={};_0x531857[_0x3b599f['name']]={'$like':'%'+_0xf4d560[_0xf97f('0x41')][_0xf97f('0x4f')]+'%'};return _0x531857;}})});}_0x480add=_[_0xf97f('0x4d')]({},_0x480add,_0xf4d560['options']);var _0x4ef472={'where':_0x480add[_0xf97f('0x50')]};return db[_0xf97f('0x51')][_0xf97f('0x52')](_0x4ef472)[_0xf97f('0x37')](function(_0x520e79){_0x4946f0[_0xf97f('0x52')]=_0x520e79;if(_0xf4d560[_0xf97f('0x41')]['includeAll']){_0x480add['include']=[{'all':!![]}];}return db[_0xf97f('0x51')][_0xf97f('0x53')](_0x480add);})[_0xf97f('0x37')](function(_0x19e0c2){_0x4946f0['rows']=_0x19e0c2;return _0x4946f0;})[_0xf97f('0x37')](respondWithFilteredResult(_0x5f399e,_0x480add))[_0xf97f('0x2a')](handleError(_0x5f399e,null));};exports[_0xf97f('0x54')]=function(_0x4bc0e2,_0x1ddb4f){var _0x12b06d={'raw':!![],'where':{'id':_0x4bc0e2[_0xf97f('0x55')]['id']}},_0x88d864={};_0x88d864[_0xf97f('0x45')]=_[_0xf97f('0x42')](db[_0xf97f('0x51')]['rawAttributes']);_0x88d864['query']=_[_0xf97f('0x42')](_0x4bc0e2[_0xf97f('0x41')]);_0x88d864[_0xf97f('0x43')]=_[_0xf97f('0x44')](_0x88d864['model'],_0x88d864[_0xf97f('0x41')]);_0x12b06d[_0xf97f('0x46')]=_[_0xf97f('0x44')](_0x88d864['model'],qs[_0xf97f('0x47')](_0x4bc0e2[_0xf97f('0x41')][_0xf97f('0x47')]));_0x12b06d[_0xf97f('0x46')]=_0x12b06d[_0xf97f('0x46')][_0xf97f('0x48')]?_0x12b06d[_0xf97f('0x46')]:_0x88d864['model'];if(_0x4bc0e2[_0xf97f('0x41')][_0xf97f('0x56')]){_0x12b06d[_0xf97f('0x57')]=[{'all':!![]}];}_0x12b06d=_['merge']({},_0x12b06d,_0x4bc0e2['options']);return db['OpenchannelMessage']['find'](_0x12b06d)[_0xf97f('0x37')](handleEntityNotFound(_0x1ddb4f,null))['then'](respondWithResult(_0x1ddb4f,null))['catch'](handleError(_0x1ddb4f,null));};exports[_0xf97f('0x58')]=function(_0x1195f3,_0x3add44){return db['OpenchannelMessage']['create'](_0x1195f3[_0xf97f('0x59')],{})['then'](respondWithResult(_0x3add44,0xc9))[_0xf97f('0x2a')](handleError(_0x3add44,null));};exports[_0xf97f('0x36')]=function(_0x1d0f2c,_0x4fbbf5){if(_0x1d0f2c[_0xf97f('0x59')]['id']){delete _0x1d0f2c[_0xf97f('0x59')]['id'];}return db[_0xf97f('0x51')][_0xf97f('0x5a')]({'where':{'id':_0x1d0f2c[_0xf97f('0x55')]['id']}})[_0xf97f('0x37')](handleEntityNotFound(_0x4fbbf5,null))[_0xf97f('0x37')](saveUpdates(_0x1d0f2c[_0xf97f('0x59')],null))[_0xf97f('0x37')](respondWithResult(_0x4fbbf5,null))[_0xf97f('0x2a')](handleError(_0x4fbbf5,null));};exports[_0xf97f('0x38')]=function(_0x121bc6,_0x158ee5){return db[_0xf97f('0x51')]['find']({'where':{'id':_0x121bc6[_0xf97f('0x55')]['id']}})['then'](handleEntityNotFound(_0x158ee5,null))['then'](removeEntity(_0x158ee5,null))[_0xf97f('0x2a')](handleError(_0x158ee5,null));};exports[_0xf97f('0x5b')]=function(_0x285a69,_0x4a3a22){return db[_0xf97f('0x51')]['describe']()['then'](respondWithResult(_0x4a3a22,null))[_0xf97f('0x2a')](handleError(_0x4a3a22,null));};var interaction_log=require(_0xf97f('0x11'))(_0xf97f('0x5c'));exports['accept']=function(_0x196cca,_0x12ec07,_0x4812f1){var _0x5107aa={'channel':_0xf97f('0x5d')};if(_0x196cca['body']['id']){delete _0x196cca['body']['id'];}_0x196cca[_0xf97f('0x59')][_0xf97f('0x5e')]=!![];_0x196cca['body']['readAt']=moment()[_0xf97f('0x5f')](_0xf97f('0x60'));_0x196cca[_0xf97f('0x59')][_0xf97f('0x61')]=_0x196cca[_0xf97f('0x59')]['UserId']||_0x196cca[_0xf97f('0x62')]['id'];return db[_0xf97f('0x51')]['find']({'where':{'id':_0x196cca[_0xf97f('0x55')]['id'],'UserId':null},'include':[{'model':db[_0xf97f('0x63')],'as':_0xf97f('0x64')}]})[_0xf97f('0x37')](handleEntityNotFound(_0x12ec07,null))[_0xf97f('0x37')](saveUpdates(_0x196cca[_0xf97f('0x59')],null))[_0xf97f('0x37')](function(_0x548db9){if(_0x548db9){_0x5107aa[_0xf97f('0x28')]=_0x548db9['get']({'plain':!![]});return db[_0xf97f('0x65')][_0xf97f('0x5a')]({'where':{'id':_0x548db9[_0xf97f('0x66')]}});}return null;})[_0xf97f('0x37')](handleEntityNotFound(_0x12ec07,null))['then'](function(_0x1570e5){if(_0x1570e5){return _0x1570e5[_0xf97f('0x36')]({'UserId':_0x196cca[_0xf97f('0x59')][_0xf97f('0x61')],'read1stAt':_[_0xf97f('0x67')](_0x1570e5[_0xf97f('0x68')])?moment()[_0xf97f('0x5f')](_0xf97f('0x60')):undefined});}return null;})['then'](function(_0x2817d7){if(_0x2817d7){_0x5107aa[_0xf97f('0x69')]=_0x2817d7[_0xf97f('0x6a')]({'plain':!![]});interaction_log['info']('[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x196cca['user']['id'],_0x196cca[_0xf97f('0x62')]['name'],_0x196cca[_0xf97f('0x62')][_0xf97f('0x6b')],_0x5107aa['interaction']['id'],_0x196cca['body']?JSON['stringify'](_0x196cca[_0xf97f('0x59')]):_0xf97f('0x6c'));return respondWithRpcPromise('AcceptMessage',_0xf97f('0x6d'),_0x5107aa);}return null;})['then'](function(_0x58fefc){if(_0x58fefc){if(_0x196cca[_0xf97f('0x59')][_0xf97f('0x6e')]){_0x5107aa[_0xf97f('0x28')][_0xf97f('0x6f')]=util[_0xf97f('0x5f')](_0xf97f('0x70'),_0x196cca['user'][_0xf97f('0x40')]);_0x5107aa[_0xf97f('0x28')]['channel']=_0x5107aa['channel'];_0x5107aa[_0xf97f('0x28')]['event']=_0xf97f('0x71');return respondWithRpcPromise('EventManager','EventManager',{'event':_0xf97f('0x72'),'message':_0x5107aa[_0xf97f('0x28')]},client9002)[_0xf97f('0x37')](function(){return _0x5107aa;});}return _0x5107aa;}return null;})['then'](respondWithResult(_0x12ec07,null))[_0xf97f('0x2a')](handleError(_0x12ec07,null));};var interaction_log=require(_0xf97f('0x11'))(_0xf97f('0x5c'));exports[_0xf97f('0x34')]=function(_0x59fd53,_0x284b82,_0x48325f){var _0x3dc20d={'agent':{},'channel':_0xf97f('0x5d')};if(_0x59fd53[_0xf97f('0x59')]['id']){delete _0x59fd53[_0xf97f('0x59')]['id'];}_0x59fd53[_0xf97f('0x59')][_0xf97f('0x61')]=_0x59fd53[_0xf97f('0x59')][_0xf97f('0x61')]||_0x59fd53[_0xf97f('0x62')]['id'];_0x3dc20d['agent']['id']=_0x59fd53[_0xf97f('0x59')][_0xf97f('0x61')];return db[_0xf97f('0x51')][_0xf97f('0x5a')]({'where':{'id':_0x59fd53[_0xf97f('0x55')]['id'],'UserId':null}})[_0xf97f('0x37')](handleEntityNotFound(_0x284b82,null))[_0xf97f('0x37')](function(_0x5399d4){if(_0x5399d4){_0x3dc20d[_0xf97f('0x28')]=_0x5399d4[_0xf97f('0x6a')]({'plain':!![]});return db[_0xf97f('0x65')][_0xf97f('0x5a')]({'where':{'id':_0x5399d4[_0xf97f('0x66')]}});}return null;})[_0xf97f('0x37')](handleEntityNotFound(_0x284b82,null))[_0xf97f('0x37')](function(_0x59e21b){if(_0x59e21b){_0x3dc20d[_0xf97f('0x69')]=_0x59e21b[_0xf97f('0x6a')]({'plain':!![]});interaction_log[_0xf97f('0x21')](_0xf97f('0x73'),_0x59fd53[_0xf97f('0x62')]['id'],_0x59fd53['user']['name'],_0x59fd53[_0xf97f('0x62')]['role'],_0x3dc20d[_0xf97f('0x69')]['id'],_0x59fd53[_0xf97f('0x59')]?JSON[_0xf97f('0x74')](_0x59fd53['body']):_0xf97f('0x6c'));return respondWithRpcPromise(_0xf97f('0x75'),_0xf97f('0x76'),_0x3dc20d);}return null;})['then'](function(_0x356c1c){if(_0x356c1c){_0x356c1c[_0xf97f('0x28')][_0xf97f('0x6f')]=util[_0xf97f('0x5f')]('SIP/%s',_0x59fd53['user'][_0xf97f('0x40')]);_0x356c1c[_0xf97f('0x28')][_0xf97f('0x77')]=_0x3dc20d[_0xf97f('0x77')];_0x356c1c['message']['event']=_0xf97f('0x34');respondWithRpcPromise(_0xf97f('0x78'),_0xf97f('0x78'),{'event':_0xf97f('0x79'),'message':_0x356c1c[_0xf97f('0x28')]},client9002);return _0x3dc20d;}return null;})[_0xf97f('0x37')](respondWithResult(_0x284b82,null))['catch'](handleError(_0x284b82,null));};
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js
index 856cec4..16d5568 100644
--- a/server/api/openchannelMessage/openchannelMessage.events.js
+++ b/server/api/openchannelMessage/openchannelMessage.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf9ca=['OpenchannelMessage','setMaxListeners','save','update','remove','emit','hasOwnProperty','events','../../mysqldb'];(function(_0x260f28,_0x4e9b30){var _0x3aefcc=function(_0x223b18){while(--_0x223b18){_0x260f28['push'](_0x260f28['shift']());}};_0x3aefcc(++_0x4e9b30);}(_0xf9ca,0x14b));var _0xaf9c=function(_0x5e1f5c,_0x3072d0){_0x5e1f5c=_0x5e1f5c-0x0;var _0x3d0e18=_0xf9ca[_0x5e1f5c];return _0x3d0e18;};'use strict';var EventEmitter=require(_0xaf9c('0x0'));var OpenchannelMessage=require(_0xaf9c('0x1'))['db'][_0xaf9c('0x2')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0xaf9c('0x3')](0x0);var events={'afterCreate':_0xaf9c('0x4'),'afterUpdate':_0xaf9c('0x5'),'afterDestroy':_0xaf9c('0x6')};function emitEvent(_0x4c5446){return function(_0x4030d6,_0x22d83f,_0x3a5385){OpenchannelMessageEvents[_0xaf9c('0x7')](_0x4c5446+':'+_0x4030d6['id'],_0x4030d6);OpenchannelMessageEvents['emit'](_0x4c5446,_0x4030d6);_0x3a5385(null);};}for(var e in events){if(events[_0xaf9c('0x8')](e)){var event=events[e];OpenchannelMessage['hook'](e,emitEvent(event));}}module['exports']=OpenchannelMessageEvents;
\ No newline at end of file
+var _0x79de=['remove','emit','hook','../../mysqldb','OpenchannelMessage','setMaxListeners','save'];(function(_0x42aba3,_0x4ef48f){var _0x33b03c=function(_0x424739){while(--_0x424739){_0x42aba3['push'](_0x42aba3['shift']());}};_0x33b03c(++_0x4ef48f);}(_0x79de,0xff));var _0xe79d=function(_0x4d5b25,_0x2f4781){_0x4d5b25=_0x4d5b25-0x0;var _0x8363f8=_0x79de[_0x4d5b25];return _0x8363f8;};'use strict';var EventEmitter=require('events');var OpenchannelMessage=require(_0xe79d('0x0'))['db'][_0xe79d('0x1')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0xe79d('0x2')](0x0);var events={'afterCreate':_0xe79d('0x3'),'afterUpdate':'update','afterDestroy':_0xe79d('0x4')};function emitEvent(_0x17175d){return function(_0x1c2812,_0x5d7e94,_0x27e7ad){OpenchannelMessageEvents['emit'](_0x17175d+':'+_0x1c2812['id'],_0x1c2812);OpenchannelMessageEvents[_0xe79d('0x5')](_0x17175d,_0x1c2812);_0x27e7ad(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelMessage[_0xe79d('0x6')](e,emitEvent(event));}}module['exports']=OpenchannelMessageEvents;
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.model.js b/server/api/openchannelMessage/openchannelMessage.model.js
index 709e26d..da0b710 100644
--- a/server/api/openchannelMessage/openchannelMessage.model.js
+++ b/server/api/openchannelMessage/openchannelMessage.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd994=['Message\x20%d\x20forwarded\x20to\x20%s','threadId','catch','afterCreate','inspect','finally','utf8mb4','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','body','FULLTEXT','models','direction','toLowerCase','out','isNil','UserId','OpenchannelInteraction','findOne','OpenchannelInteractionId','then','update','error','secret','CmContact','describe','OpenchannelAccount','find','OpenchannelAccountId','Interactions','keys','get','replyUri','info','OpenchannelMessage,\x20%s,\x20%s','Forwarding\x20message\x20%d\x20to\x20%s','length','Interaction','omit','method','GET'];(function(_0x5e24ef,_0x284ac8){var _0x388ddb=function(_0x5c9056){while(--_0x5c9056){_0x5e24ef['push'](_0x5e24ef['shift']());}};_0x388ddb(++_0x284ac8);}(_0xd994,0x1db));var _0x4d99=function(_0x4f2f19,_0x270ea3){_0x4f2f19=_0x4f2f19-0x0;var _0x15b508=_0xd994[_0x4f2f19];return _0x15b508;};'use strict';var _=require(_0x4d99('0x0'));var util=require(_0x4d99('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x4d99('0x2'));var rp=require(_0x4d99('0x3'));var fs=require('fs');var path=require(_0x4d99('0x4'));var rimraf=require(_0x4d99('0x5'));var config=require(_0x4d99('0x6'));var attributes=require(_0x4d99('0x7'));module[_0x4d99('0x8')]=function(_0x596f1c,_0x3a4530){return _0x596f1c[_0x4d99('0x9')](_0x4d99('0xa'),attributes,{'tableName':_0x4d99('0xb'),'paranoid':![],'indexes':[{'name':_0x4d99('0xc'),'fields':[_0x4d99('0xd')],'type':_0x4d99('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3bd0cc,_0x59ea07,_0x217f75){var _0x1a61f2=_0x596f1c[_0x4d99('0xf')];var _0x42ba4b=_0x3bd0cc['get']({'plain':!![]});if(_0x42ba4b[_0x4d99('0x10')]['toLowerCase']()==='in'||_0x42ba4b[_0x4d99('0x10')][_0x4d99('0x11')]()===_0x4d99('0x12')&&!_0x42ba4b['secret']&&!_[_0x4d99('0x13')](_0x42ba4b[_0x4d99('0x14')])){_0x1a61f2[_0x4d99('0x15')][_0x4d99('0x16')]({'where':{'id':_0x42ba4b[_0x4d99('0x17')]}})[_0x4d99('0x18')](function(_0x5d7c5f){if(_0x5d7c5f){_0x5d7c5f[_0x4d99('0x19')]({'lastMsgAt':_0x42ba4b['createdAt'],'lastMsgDirection':_0x42ba4b[_0x4d99('0x10')][_0x4d99('0x11')]()});}})['catch'](function(_0x58e745){console[_0x4d99('0x1a')](_0x58e745);});}if(_0x42ba4b[_0x4d99('0x10')]===_0x4d99('0x12')&&!_0x42ba4b[_0x4d99('0x1b')]){var _0x409a3f;_0x1a61f2[_0x4d99('0x1c')][_0x4d99('0x1d')]()[_0x4d99('0x18')](function(_0x52f30b){return _0x1a61f2[_0x4d99('0x1e')][_0x4d99('0x1f')]({'where':{'id':_0x42ba4b[_0x4d99('0x20')]},'include':[{'model':_0x1a61f2['OpenchannelInteraction'],'as':_0x4d99('0x21'),'where':{'id':_0x42ba4b[_0x4d99('0x17')]},'limit':0x1,'include':[{'model':_0x1a61f2[_0x4d99('0x1c')],'as':'Contact','attributes':_[_0x4d99('0x22')](_0x52f30b)}]}]});})[_0x4d99('0x18')](function(_0x236bee){_0x409a3f=_0x236bee[_0x4d99('0x23')]({'plain':!![]});if(_0x409a3f&&_0x409a3f[_0x4d99('0x24')]){logger[_0x4d99('0x25')](_0x4d99('0x26'),'afterCreate',util['format'](_0x4d99('0x27'),_0x42ba4b['id'],_0x409a3f['replyUri']));if(_0x409a3f['Interactions']&&_0x409a3f[_0x4d99('0x21')][_0x4d99('0x28')]){_0x42ba4b[_0x4d99('0x29')]=_[_0x4d99('0x2a')](_0x409a3f[_0x4d99('0x21')][0x0],'Contact');_0x42ba4b['Contact']=_0x409a3f['Interactions'][0x0]['Contact'];}var _0x59ea07={'method':'POST','uri':encodeURI(_0x409a3f[_0x4d99('0x24')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x59ea07[_0x4d99('0x2b')]){case _0x4d99('0x2c'):_0x59ea07['qs']=_0x42ba4b;break;case'POST':_0x59ea07['body']=_0x42ba4b;break;}return rp(_0x59ea07)[_0x4d99('0x18')](function(_0x1c6b36){logger[_0x4d99('0x25')](_0x4d99('0x26'),'afterCreate',util['format'](_0x4d99('0x2d'),_0x42ba4b['id'],_0x409a3f[_0x4d99('0x24')]));if(_0x1c6b36['body'][_0x4d99('0x2e')]&&_0x1c6b36['body'][_0x4d99('0x2e')]!=_0x42ba4b[_0x4d99('0x29')][_0x4d99('0x2e')]){return _0x1a61f2[_0x4d99('0x15')][_0x4d99('0x19')]({'threadId':_0x1c6b36[_0x4d99('0xd')][_0x4d99('0x2e')]},{'logging':!![],'where':{'id':_0x42ba4b[_0x4d99('0x29')]['id']}});}else{return;}})['then'](function(){return _0x3bd0cc[_0x4d99('0x19')]({'read':!![]});})[_0x4d99('0x2f')](function(_0x5b21a9){logger[_0x4d99('0x1a')](_0x4d99('0x26'),_0x4d99('0x30'),util[_0x4d99('0x31')](_0x5b21a9,{'showHidden':![],'depth':null}));_0x217f75();});}else{_0x217f75();}})[_0x4d99('0x32')](function(){_0x217f75();});}else{_0x217f75();}}},'charset':_0x4d99('0x33'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0xa59b=['Message\x20%d\x20forwarded\x20to\x20%s','update','threadId','inspect','finally','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','OpenchannelMessage','fti_openchannel_messages','body','get','direction','toLowerCase','out','secret','UserId','findOne','OpenchannelInteractionId','createdAt','catch','error','CmContact','describe','find','OpenchannelAccountId','OpenchannelInteraction','Interactions','Contact','keys','then','replyUri','OpenchannelMessage,\x20%s,\x20%s','afterCreate','length','Interaction','omit','POST','GET'];(function(_0x4f5b59,_0x6d52c3){var _0x11ab62=function(_0x463f9b){while(--_0x463f9b){_0x4f5b59['push'](_0x4f5b59['shift']());}};_0x11ab62(++_0x6d52c3);}(_0xa59b,0x127));var _0xba59=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa59b[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xba59('0x0'));var util=require('util');var logger=require(_0xba59('0x1'))(_0xba59('0x2'));var moment=require(_0xba59('0x3'));var BPromise=require(_0xba59('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xba59('0x5'));var config=require(_0xba59('0x6'));var attributes=require(_0xba59('0x7'));module[_0xba59('0x8')]=function(_0x21db57,_0x1e3360){return _0x21db57[_0xba59('0x9')](_0xba59('0xa'),attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':_0xba59('0xb'),'fields':[_0xba59('0xc')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2878da,_0x5a3486,_0x3b5b05){var _0x52a27a=_0x21db57['models'];var _0x12a30f=_0x2878da[_0xba59('0xd')]({'plain':!![]});if(_0x12a30f[_0xba59('0xe')]['toLowerCase']()==='in'||_0x12a30f[_0xba59('0xe')][_0xba59('0xf')]()===_0xba59('0x10')&&!_0x12a30f[_0xba59('0x11')]&&!_['isNil'](_0x12a30f[_0xba59('0x12')])){_0x52a27a['OpenchannelInteraction'][_0xba59('0x13')]({'where':{'id':_0x12a30f[_0xba59('0x14')]}})['then'](function(_0x20364c){if(_0x20364c){_0x20364c['update']({'lastMsgAt':_0x12a30f[_0xba59('0x15')],'lastMsgDirection':_0x12a30f[_0xba59('0xe')][_0xba59('0xf')]()});}})[_0xba59('0x16')](function(_0x46646a){console[_0xba59('0x17')](_0x46646a);});}if(_0x12a30f[_0xba59('0xe')]===_0xba59('0x10')&&!_0x12a30f[_0xba59('0x11')]){var _0x430b0c;_0x52a27a[_0xba59('0x18')][_0xba59('0x19')]()['then'](function(_0x465f4e){return _0x52a27a['OpenchannelAccount'][_0xba59('0x1a')]({'where':{'id':_0x12a30f[_0xba59('0x1b')]},'include':[{'model':_0x52a27a[_0xba59('0x1c')],'as':_0xba59('0x1d'),'where':{'id':_0x12a30f[_0xba59('0x14')]},'limit':0x1,'include':[{'model':_0x52a27a[_0xba59('0x18')],'as':_0xba59('0x1e'),'attributes':_[_0xba59('0x1f')](_0x465f4e)}]}]});})[_0xba59('0x20')](function(_0x3b5fbf){_0x430b0c=_0x3b5fbf['get']({'plain':!![]});if(_0x430b0c&&_0x430b0c[_0xba59('0x21')]){logger['info'](_0xba59('0x22'),_0xba59('0x23'),util['format']('Forwarding\x20message\x20%d\x20to\x20%s',_0x12a30f['id'],_0x430b0c['replyUri']));if(_0x430b0c[_0xba59('0x1d')]&&_0x430b0c[_0xba59('0x1d')][_0xba59('0x24')]){_0x12a30f[_0xba59('0x25')]=_[_0xba59('0x26')](_0x430b0c[_0xba59('0x1d')][0x0],_0xba59('0x1e'));_0x12a30f['Contact']=_0x430b0c['Interactions'][0x0][_0xba59('0x1e')];}var _0x5a3486={'method':_0xba59('0x27'),'uri':encodeURI(_0x430b0c['replyUri']),'json':!![],'resolveWithFullResponse':!![]};switch(_0x5a3486['method']){case _0xba59('0x28'):_0x5a3486['qs']=_0x12a30f;break;case'POST':_0x5a3486['body']=_0x12a30f;break;}return rp(_0x5a3486)[_0xba59('0x20')](function(_0x1381f4){logger['info'](_0xba59('0x22'),_0xba59('0x23'),util['format'](_0xba59('0x29'),_0x12a30f['id'],_0x430b0c[_0xba59('0x21')]));if(_0x1381f4['body']['threadId']&&_0x1381f4[_0xba59('0xc')]['threadId']!=_0x12a30f[_0xba59('0x25')]['threadId']){return _0x52a27a[_0xba59('0x1c')][_0xba59('0x2a')]({'threadId':_0x1381f4[_0xba59('0xc')][_0xba59('0x2b')]},{'logging':!![],'where':{'id':_0x12a30f[_0xba59('0x25')]['id']}});}else{return;}})[_0xba59('0x20')](function(){return _0x2878da[_0xba59('0x2a')]({'read':!![]});})[_0xba59('0x16')](function(_0x4dce3a){logger[_0xba59('0x17')]('OpenchannelMessage,\x20%s,\x20%s','afterCreate',util[_0xba59('0x2c')](_0x4dce3a,{'showHidden':![],'depth':null}));_0x3b5b05();});}else{_0x3b5b05();}})[_0xba59('0x2d')](function(){_0x3b5b05();});}else{_0x3b5b05();}}},'charset':_0xba59('0x2e'),'collate':_0xba59('0x2f')});};
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js
index b3624ee..d7bd5a4 100644
--- a/server/api/openchannelMessage/openchannelMessage.rpc.js
+++ b/server/api/openchannelMessage/openchannelMessage.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf954=['moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','./openchannelMessage.socket','register','request','then','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','CreateOpenchannelMessage','create','body','options','raw','stringify','lodash','util'];(function(_0x29b118,_0x595f11){var _0x146882=function(_0x5c994e){while(--_0x5c994e){_0x29b118['push'](_0x29b118['shift']());}};_0x146882(++_0x595f11);}(_0xf954,0x10e));var _0x4f95=function(_0x458441,_0x48e84e){_0x458441=_0x458441-0x0;var _0x274cee=_0xf954[_0x458441];return _0x274cee;};'use strict';var _=require(_0x4f95('0x0'));var util=require(_0x4f95('0x1'));var moment=require(_0x4f95('0x2'));var BPromise=require(_0x4f95('0x3'));var rs=require(_0x4f95('0x4'));var fs=require('fs');var Redis=require(_0x4f95('0x5'));var db=require(_0x4f95('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x4f95('0x7'));var config=require(_0x4f95('0x8'));var jayson=require(_0x4f95('0x9'));var client=jayson[_0x4f95('0xa')]['http']({'port':0x232a});config[_0x4f95('0xb')]=_[_0x4f95('0xc')](config[_0x4f95('0xb')],{'host':_0x4f95('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x4f95('0xe'))[_0x4f95('0xf')](socket);function respondWithRpcPromise(_0x31626f,_0x48f17a,_0x4cf1fd){return new BPromise(function(_0x5079cc,_0x337ebc){return client[_0x4f95('0x10')](_0x31626f,_0x4cf1fd)[_0x4f95('0x11')](function(_0x1e93c6){logger['info'](_0x4f95('0x12'),_0x48f17a,_0x4f95('0x13'));logger[_0x4f95('0x14')](_0x4f95('0x15'),_0x48f17a,_0x4f95('0x13'),JSON['stringify'](_0x1e93c6));if(_0x1e93c6[_0x4f95('0x16')]){if(_0x1e93c6[_0x4f95('0x16')][_0x4f95('0x17')]===0x1f4){logger[_0x4f95('0x16')]('OpenchannelMessage,\x20%s,\x20%s',_0x48f17a,_0x1e93c6[_0x4f95('0x16')][_0x4f95('0x18')]);return _0x337ebc(_0x1e93c6[_0x4f95('0x16')]['message']);}logger[_0x4f95('0x16')](_0x4f95('0x12'),_0x48f17a,_0x1e93c6[_0x4f95('0x16')][_0x4f95('0x18')]);return _0x5079cc(_0x1e93c6[_0x4f95('0x16')][_0x4f95('0x18')]);}else{logger[_0x4f95('0x19')](_0x4f95('0x12'),_0x48f17a,_0x4f95('0x13'));_0x5079cc(_0x1e93c6[_0x4f95('0x1a')]['message']);}})[_0x4f95('0x1b')](function(_0x219693){logger[_0x4f95('0x16')](_0x4f95('0x12'),_0x48f17a,_0x219693);_0x337ebc(_0x219693);});});}exports[_0x4f95('0x1c')]=function(_0x351427){var _0x255805=this;return new Promise(function(_0x3586c0,_0xc449b4){return db['OpenchannelMessage'][_0x4f95('0x1d')](_0x351427[_0x4f95('0x1e')],{'raw':_0x351427[_0x4f95('0x1f')]?_0x351427[_0x4f95('0x1f')][_0x4f95('0x20')]===undefined?!![]:![]:!![]})[_0x4f95('0x11')](function(_0xe49db2){logger[_0x4f95('0x19')](_0x4f95('0x1c'),_0x351427);logger[_0x4f95('0x14')](_0x4f95('0x1c'),_0x351427,JSON[_0x4f95('0x21')](_0xe49db2));_0x3586c0(_0xe49db2);})[_0x4f95('0x1b')](function(_0x4f9e55){logger[_0x4f95('0x16')](_0x4f95('0x1c'),_0x4f9e55[_0x4f95('0x18')],_0x351427);_0xc449b4(_0x255805[_0x4f95('0x16')](0x1f4,_0x4f9e55[_0x4f95('0x18')]));});});};
\ No newline at end of file
+var _0x78f4=['http','defaults','socket.io-emitter','./openchannelMessage.socket','register','request','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','CreateOpenchannelMessage','OpenchannelMessage','create','body','options','raw','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','client'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x78f4,0x1c8));var _0x478f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x78f4[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x478f('0x0'));var moment=require(_0x478f('0x1'));var BPromise=require(_0x478f('0x2'));var rs=require(_0x478f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x478f('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x478f('0x5'))(_0x478f('0x6'));var config=require(_0x478f('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x478f('0x8')][_0x478f('0x9')]({'port':0x232a});config['redis']=_[_0x478f('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x478f('0xb'))(new Redis(config['redis']));require(_0x478f('0xc'))[_0x478f('0xd')](socket);function respondWithRpcPromise(_0xec2f39,_0x469c69,_0x5a724b){return new BPromise(function(_0x5e6a27,_0x32ea1a){return client[_0x478f('0xe')](_0xec2f39,_0x5a724b)[_0x478f('0xf')](function(_0x45e1dd){logger[_0x478f('0x10')](_0x478f('0x11'),_0x469c69,_0x478f('0x12'));logger[_0x478f('0x13')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x469c69,_0x478f('0x12'),JSON[_0x478f('0x14')](_0x45e1dd));if(_0x45e1dd[_0x478f('0x15')]){if(_0x45e1dd[_0x478f('0x15')][_0x478f('0x16')]===0x1f4){logger[_0x478f('0x15')](_0x478f('0x11'),_0x469c69,_0x45e1dd[_0x478f('0x15')]['message']);return _0x32ea1a(_0x45e1dd[_0x478f('0x15')][_0x478f('0x17')]);}logger[_0x478f('0x15')](_0x478f('0x11'),_0x469c69,_0x45e1dd['error'][_0x478f('0x17')]);return _0x5e6a27(_0x45e1dd['error'][_0x478f('0x17')]);}else{logger[_0x478f('0x10')]('OpenchannelMessage,\x20%s,\x20%s',_0x469c69,_0x478f('0x12'));_0x5e6a27(_0x45e1dd['result'][_0x478f('0x17')]);}})[_0x478f('0x18')](function(_0x181d9d){logger[_0x478f('0x15')](_0x478f('0x11'),_0x469c69,_0x181d9d);_0x32ea1a(_0x181d9d);});});}exports[_0x478f('0x19')]=function(_0x3e97d2){var _0x3b1a21=this;return new Promise(function(_0x384dfc,_0x341cd0){return db[_0x478f('0x1a')][_0x478f('0x1b')](_0x3e97d2[_0x478f('0x1c')],{'raw':_0x3e97d2[_0x478f('0x1d')]?_0x3e97d2[_0x478f('0x1d')][_0x478f('0x1e')]===undefined?!![]:![]:!![]})[_0x478f('0xf')](function(_0x3b92f5){logger[_0x478f('0x10')](_0x478f('0x19'),_0x3e97d2);logger['debug']('CreateOpenchannelMessage',_0x3e97d2,JSON[_0x478f('0x14')](_0x3b92f5));_0x384dfc(_0x3b92f5);})['catch'](function(_0xedd0d9){logger[_0x478f('0x15')](_0x478f('0x19'),_0xedd0d9[_0x478f('0x17')],_0x3e97d2);_0x341cd0(_0x3b1a21[_0x478f('0x15')](0x1f4,_0xedd0d9[_0x478f('0x17')]));});});};
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js
index b7f027d..969a151 100644
--- a/server/api/openchannelMessage/openchannelMessage.socket.js
+++ b/server/api/openchannelMessage/openchannelMessage.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0713=['removeListener','register','length','openchannelMessage:','remove','update'];(function(_0x307d86,_0x9264f2){var _0x361745=function(_0x1b64e1){while(--_0x1b64e1){_0x307d86['push'](_0x307d86['shift']());}};_0x361745(++_0x9264f2);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var OpenchannelMessageEvents=require('./openchannelMessage.events');var events=['save',_0x3071('0x0'),_0x3071('0x1')];function createListener(_0x27405a,_0x305d85){return function(_0x864539){_0x305d85['emit'](_0x27405a,_0x864539);};}function removeListener(_0x2c547f,_0x7b18a4){return function(){OpenchannelMessageEvents[_0x3071('0x2')](_0x2c547f,_0x7b18a4);};}exports[_0x3071('0x3')]=function(_0xabd7b6){for(var _0x41cf76=0x0,_0x1d3dd6=events[_0x3071('0x4')];_0x41cf76<_0x1d3dd6;_0x41cf76++){var _0xbd737f=events[_0x41cf76];var _0x22274c=createListener(_0x3071('0x5')+_0xbd737f,_0xabd7b6);OpenchannelMessageEvents['on'](_0xbd737f,_0x22274c);}};
\ No newline at end of file
+var _0xaa88=['save','remove','update','emit','removeListener','length','openchannelMessage:','./openchannelMessage.events'];(function(_0xc70305,_0x164311){var _0x2ccbdc=function(_0x2cec36){while(--_0x2cec36){_0xc70305['push'](_0xc70305['shift']());}};_0x2ccbdc(++_0x164311);}(_0xaa88,0x137));var _0x8aa8=function(_0x4e4f0e,_0x1c3892){_0x4e4f0e=_0x4e4f0e-0x0;var _0x1a7219=_0xaa88[_0x4e4f0e];return _0x1a7219;};'use strict';var OpenchannelMessageEvents=require(_0x8aa8('0x0'));var events=[_0x8aa8('0x1'),_0x8aa8('0x2'),_0x8aa8('0x3')];function createListener(_0x4aee38,_0x4ba9dd){return function(_0x3a5b12){_0x4ba9dd[_0x8aa8('0x4')](_0x4aee38,_0x3a5b12);};}function removeListener(_0x3b2c88,_0x3e3b70){return function(){OpenchannelMessageEvents[_0x8aa8('0x5')](_0x3b2c88,_0x3e3b70);};}exports['register']=function(_0x5bda0d){for(var _0x460042=0x0,_0x5264ff=events[_0x8aa8('0x6')];_0x460042<_0x5264ff;_0x460042++){var _0x1ed84d=events[_0x460042];var _0x27c08d=createListener(_0x8aa8('0x7')+_0x1ed84d,_0x5bda0d);OpenchannelMessageEvents['on'](_0x1ed84d,_0x27c08d);}};
\ No newline at end of file
diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js
index 697c84d..119a50c 100644
--- a/server/api/openchannelQueue/index.js
+++ b/server/api/openchannelQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfc76=['path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','index','/describe','describe','/:id','isAuthenticated','show','getMembers','/:id/teams','getTeams','/:id/users','post','addTeams','put','update','delete','removeTeams','removeAgents','exports','util'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xfc76,0xb5));var _0x6fc7=function(_0xcd224f,_0x57d584){_0xcd224f=_0xcd224f-0x0;var _0x139726=_0xfc76[_0xcd224f];return _0x139726;};'use strict';var multer=require('multer');var util=require(_0x6fc7('0x0'));var path=require(_0x6fc7('0x1'));var timeout=require(_0x6fc7('0x2'));var express=require(_0x6fc7('0x3'));var router=express[_0x6fc7('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x6fc7('0x5'));var config=require(_0x6fc7('0x6'));var controller=require('./openchannelQueue.controller');router[_0x6fc7('0x7')]('/',auth['isAuthenticated'](),controller[_0x6fc7('0x8')]);router[_0x6fc7('0x7')](_0x6fc7('0x9'),auth['isAuthenticated'](),controller[_0x6fc7('0xa')]);router[_0x6fc7('0x7')](_0x6fc7('0xb'),auth[_0x6fc7('0xc')](),controller[_0x6fc7('0xd')]);router[_0x6fc7('0x7')]('/:id/members',auth[_0x6fc7('0xc')](),controller[_0x6fc7('0xe')]);router[_0x6fc7('0x7')](_0x6fc7('0xf'),auth[_0x6fc7('0xc')](),controller[_0x6fc7('0x10')]);router['get'](_0x6fc7('0x11'),auth[_0x6fc7('0xc')](),controller['getAgents']);router[_0x6fc7('0x12')]('/',auth[_0x6fc7('0xc')](),controller['create']);router[_0x6fc7('0x12')](_0x6fc7('0xf'),auth['isAuthenticated'](),controller[_0x6fc7('0x13')]);router[_0x6fc7('0x12')](_0x6fc7('0x11'),auth['isAuthenticated'](),controller['addAgents']);router[_0x6fc7('0x14')](_0x6fc7('0xb'),auth['isAuthenticated'](),controller[_0x6fc7('0x15')]);router[_0x6fc7('0x16')](_0x6fc7('0xb'),auth[_0x6fc7('0xc')](),controller['destroy']);router[_0x6fc7('0x16')](_0x6fc7('0xf'),auth[_0x6fc7('0xc')](),controller[_0x6fc7('0x17')]);router[_0x6fc7('0x16')](_0x6fc7('0x11'),auth['isAuthenticated'](),controller[_0x6fc7('0x18')]);module[_0x6fc7('0x19')]=router;
\ No newline at end of file
+var _0x47a1=['addTeams','/:id/users','addAgents','update','delete','destroy','removeAgents','multer','connect-timeout','Router','../../components/auth/service','../../config/environment','./openchannelQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getTeams','getAgents','post','create','/:id/teams'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x47a1,0xbd));var _0x147a=function(_0x4d6123,_0x233d69){_0x4d6123=_0x4d6123-0x0;var _0x2ee795=_0x47a1[_0x4d6123];return _0x2ee795;};'use strict';var multer=require(_0x147a('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x147a('0x1'));var express=require('express');var router=express[_0x147a('0x2')]();var auth=require(_0x147a('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x147a('0x4'));var controller=require(_0x147a('0x5'));router[_0x147a('0x6')]('/',auth[_0x147a('0x7')](),controller[_0x147a('0x8')]);router['get'](_0x147a('0x9'),auth[_0x147a('0x7')](),controller[_0x147a('0xa')]);router[_0x147a('0x6')](_0x147a('0xb'),auth[_0x147a('0x7')](),controller[_0x147a('0xc')]);router['get'](_0x147a('0xd'),auth[_0x147a('0x7')](),controller['getMembers']);router[_0x147a('0x6')]('/:id/teams',auth[_0x147a('0x7')](),controller[_0x147a('0xe')]);router[_0x147a('0x6')]('/:id/users',auth[_0x147a('0x7')](),controller[_0x147a('0xf')]);router[_0x147a('0x10')]('/',auth['isAuthenticated'](),controller[_0x147a('0x11')]);router[_0x147a('0x10')](_0x147a('0x12'),auth[_0x147a('0x7')](),controller[_0x147a('0x13')]);router[_0x147a('0x10')](_0x147a('0x14'),auth[_0x147a('0x7')](),controller[_0x147a('0x15')]);router['put'](_0x147a('0xb'),auth['isAuthenticated'](),controller[_0x147a('0x16')]);router[_0x147a('0x17')](_0x147a('0xb'),auth[_0x147a('0x7')](),controller[_0x147a('0x18')]);router[_0x147a('0x17')]('/:id/teams',auth['isAuthenticated'](),controller['removeTeams']);router[_0x147a('0x17')](_0x147a('0x14'),auth['isAuthenticated'](),controller[_0x147a('0x19')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js
index 133b388..75075da 100644
--- a/server/api/openchannelQueue/openchannelQueue.attributes.js
+++ b/server/api/openchannelQueue/openchannelQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x114d=['sequelize','exports','STRING','INTEGER','ENUM','rrmemory'];(function(_0x2304e5,_0x1697c0){var _0x5ed68d=function(_0x37ac62){while(--_0x37ac62){_0x2304e5['push'](_0x2304e5['shift']());}};_0x5ed68d(++_0x1697c0);}(_0x114d,0x144));var _0xd114=function(_0x868707,_0x2703dc){_0x868707=_0x868707-0x0;var _0x3892da=_0x114d[_0x868707];return _0x3892da;};'use strict';var Sequelize=require(_0xd114('0x0'));module[_0xd114('0x1')]={'name':{'type':Sequelize[_0xd114('0x2')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xd114('0x2')]},'timeout':{'type':Sequelize[_0xd114('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xd114('0x4')](_0xd114('0x5'),'beepall','roundrobin')}};
\ No newline at end of file
+var _0xa875=['ENUM','rrmemory','beepall','exports','STRING','name','INTEGER'];(function(_0x9f9f59,_0x4599e6){var _0x22d943=function(_0x36218a){while(--_0x36218a){_0x9f9f59['push'](_0x9f9f59['shift']());}};_0x22d943(++_0x4599e6);}(_0xa875,0x176));var _0x5a87=function(_0x4fde08,_0x463a36){_0x4fde08=_0x4fde08-0x0;var _0x12e725=_0xa875[_0x4fde08];return _0x12e725;};'use strict';var Sequelize=require('sequelize');module[_0x5a87('0x0')]={'name':{'type':Sequelize[_0x5a87('0x1')],'unique':_0x5a87('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x5a87('0x1')]},'timeout':{'type':Sequelize[_0x5a87('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x5a87('0x4')](_0x5a87('0x5'),_0x5a87('0x6'),'roundrobin')}};
\ No newline at end of file
diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js
index bc80c82..d59fe37 100644
--- a/server/api/openchannelQueue/openchannelQueue.controller.js
+++ b/server/api/openchannelQueue/openchannelQueue.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd192=['ut.UserId\x20=\x20?','push','sequelize','QueryTypes','every','TeamId','includes','all','compact','value','isEmpty','removeAgents','forEach','userOpenchannelQueue:remove','addAgents','omit','spread','getAgents','html-pdf','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','redis','defaults','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','end','status','json','offset','limit','set','Content-Range','reject','update','then','destroy','OpenchannelQueues','UserProfileResource','stack','name','send','index','map','OpenchannelQueue','rawAttributes','fieldName','type','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','count','includeAll','include','catch','show','params','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','UserOpenchannelQueue','OpenchannelQueueId','options','User','UserId','createdAt','rows','%s/%s','openchannelPause','updatedAt','getTeams','findOne','Team','pick','addTeams','ids','findAll','Agents','online','voicePause','interface','transaction','each','findOrCreate','emit','userOpenchannelQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_openchannel_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?'];(function(_0x5e08e1,_0x5841f2){var _0x82320e=function(_0x5ea8de){while(--_0x5ea8de){_0x5e08e1['push'](_0x5e08e1['shift']());}};_0x82320e(++_0x5841f2);}(_0xd192,0x1ad));var _0x2d19=function(_0x4282db,_0x5405a5){_0x4282db=_0x4282db-0x0;var _0x340588=_0xd192[_0x4282db];return _0x340588;};'use strict';var pdf=require(_0x2d19('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2d19('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2d19('0x2'));var rp=require(_0x2d19('0x3'));var moment=require(_0x2d19('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x2d19('0x5'));var util=require(_0x2d19('0x6'));var path=require('path');var sox=require(_0x2d19('0x7'));var csv=require(_0x2d19('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x2d19('0x9'));var squel=require('squel');var crypto=require(_0x2d19('0xa'));var jsforce=require(_0x2d19('0xb'));var deskjs=require(_0x2d19('0xc'));var toCsv=require(_0x2d19('0x8'));var querystring=require(_0x2d19('0xd'));var Papa=require('papaparse');var Redis=require(_0x2d19('0xe'));var authService=require(_0x2d19('0xf'));var qs=require(_0x2d19('0x10'));var as=require(_0x2d19('0x11'));var hardwareService=require(_0x2d19('0x12'));var logger=require(_0x2d19('0x13'))(_0x2d19('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x2d19('0x15'))['db'];config[_0x2d19('0x16')]=_[_0x2d19('0x17')](config[_0x2d19('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x2d19('0x18'))(new Redis(config[_0x2d19('0x16')]));require(_0x2d19('0x19'))[_0x2d19('0x1a')](socket);function respondWithStatusCode(_0x5cb5a1,_0x3d56a0){_0x3d56a0=_0x3d56a0||0xcc;return function(_0x505026){if(_0x505026){return _0x5cb5a1[_0x2d19('0x1b')](_0x3d56a0);}return _0x5cb5a1['status'](_0x3d56a0)[_0x2d19('0x1c')]();};}function respondWithResult(_0x45c18a,_0x3d254a){_0x3d254a=_0x3d254a||0xc8;return function(_0x2168b2){if(_0x2168b2){return _0x45c18a[_0x2d19('0x1d')](_0x3d254a)[_0x2d19('0x1e')](_0x2168b2);}};}function respondWithFilteredResult(_0x1601ef,_0x1f0dd9){return function(_0x53593a){if(_0x53593a){var _0x2fa9d9=_0x53593a['count'],_0x5dbf37=_0x1f0dd9[_0x2d19('0x1f')],_0x5dfaad=_0x1f0dd9['offset']+_0x1f0dd9[_0x2d19('0x20')],_0x3a2320;if(_0x5dfaad>=_0x2fa9d9){_0x5dfaad=_0x2fa9d9;_0x3a2320=0xc8;}else{_0x3a2320=0xce;}_0x1601ef['status'](_0x3a2320);return _0x1601ef[_0x2d19('0x21')](_0x2d19('0x22'),_0x5dbf37+'-'+_0x5dfaad+'/'+_0x2fa9d9)[_0x2d19('0x1e')](_0x53593a);}return null;};}function patchUpdates(_0x16f0a7){return function(_0x19de3f){try{jsonpatch['apply'](_0x19de3f,_0x16f0a7,!![]);}catch(_0x45c685){return BPromise[_0x2d19('0x23')](_0x45c685);}return _0x19de3f['save']();};}function saveUpdates(_0x4dd8fb,_0x443a17){return function(_0x4ab8f6){if(_0x4ab8f6){return _0x4ab8f6[_0x2d19('0x24')](_0x4dd8fb)[_0x2d19('0x25')](function(_0x4d23f1){return _0x4d23f1;});}return null;};}function removeEntity(_0x184c66,_0x50653d){return function(_0x5a8519){if(_0x5a8519){return _0x5a8519[_0x2d19('0x26')]()['then'](function(){var _0xf0aaff=_0x5a8519['get']({'plain':!![]});var _0x401864=_0x2d19('0x27');return db[_0x2d19('0x28')][_0x2d19('0x26')]({'where':{'type':_0x401864,'resourceId':_0xf0aaff['id']}})[_0x2d19('0x25')](function(){return _0x5a8519;});})[_0x2d19('0x25')](function(){_0x184c66[_0x2d19('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x377cf7,_0x12746b){return function(_0x81be0){if(!_0x81be0){_0x377cf7['sendStatus'](0x194);}return _0x81be0;};}function handleError(_0x2d1ea0,_0x56f494){_0x56f494=_0x56f494||0x1f4;return function(_0x39e4bc){logger['error'](_0x39e4bc[_0x2d19('0x29')]);if(_0x39e4bc[_0x2d19('0x2a')]){delete _0x39e4bc['name'];}_0x2d1ea0[_0x2d19('0x1d')](_0x56f494)[_0x2d19('0x2b')](_0x39e4bc);};}exports[_0x2d19('0x2c')]=function(_0x5ee360,_0x499427){var _0x303892={},_0x2b2777={},_0x546502={'count':0x0,'rows':[]};var _0x22834d=_[_0x2d19('0x2d')](db[_0x2d19('0x2e')][_0x2d19('0x2f')],function(_0x2b473e){return{'name':_0x2b473e[_0x2d19('0x30')],'type':_0x2b473e[_0x2d19('0x31')]['key']};});_0x2b2777['model']=_[_0x2d19('0x2d')](_0x22834d,_0x2d19('0x2a'));_0x2b2777[_0x2d19('0x32')]=_['keys'](_0x5ee360['query']);_0x2b2777[_0x2d19('0x33')]=_[_0x2d19('0x34')](_0x2b2777[_0x2d19('0x35')],_0x2b2777[_0x2d19('0x32')]);_0x303892[_0x2d19('0x36')]=_[_0x2d19('0x34')](_0x2b2777[_0x2d19('0x35')],qs['fields'](_0x5ee360[_0x2d19('0x32')][_0x2d19('0x37')]));_0x303892[_0x2d19('0x36')]=_0x303892['attributes'][_0x2d19('0x38')]?_0x303892[_0x2d19('0x36')]:_0x2b2777[_0x2d19('0x35')];if(!_0x5ee360[_0x2d19('0x32')][_0x2d19('0x39')](_0x2d19('0x3a'))){_0x303892[_0x2d19('0x20')]=qs[_0x2d19('0x20')](_0x5ee360[_0x2d19('0x32')][_0x2d19('0x20')]);_0x303892[_0x2d19('0x1f')]=qs['offset'](_0x5ee360[_0x2d19('0x32')]['offset']);}_0x303892[_0x2d19('0x3b')]=qs[_0x2d19('0x3c')](_0x5ee360[_0x2d19('0x32')]['sort']);_0x303892['where']=qs[_0x2d19('0x33')](_['pick'](_0x5ee360[_0x2d19('0x32')],_0x2b2777[_0x2d19('0x33')]));if(_0x5ee360[_0x2d19('0x32')][_0x2d19('0x3d')]){_0x303892[_0x2d19('0x3e')]=_[_0x2d19('0x3f')](_0x303892[_0x2d19('0x3e')],{'$or':_[_0x2d19('0x2d')](_0x22834d,function(_0x20c6a3){if(_0x20c6a3[_0x2d19('0x31')]!==_0x2d19('0x40')){var _0x927441={};_0x927441[_0x20c6a3[_0x2d19('0x2a')]]={'$like':'%'+_0x5ee360[_0x2d19('0x32')][_0x2d19('0x3d')]+'%'};return _0x927441;}})});}_0x303892=_['merge']({},_0x303892,_0x5ee360['options']);var _0x187724={'where':_0x303892[_0x2d19('0x3e')]};return db['OpenchannelQueue'][_0x2d19('0x41')](_0x187724)['then'](function(_0x25b1a3){_0x546502['count']=_0x25b1a3;if(_0x5ee360[_0x2d19('0x32')][_0x2d19('0x42')]){_0x303892[_0x2d19('0x43')]=[{'all':!![]}];}return db[_0x2d19('0x2e')]['findAll'](_0x303892);})['then'](function(_0x3e1959){_0x546502['rows']=_0x3e1959;return _0x546502;})[_0x2d19('0x25')](respondWithFilteredResult(_0x499427,_0x303892))[_0x2d19('0x44')](handleError(_0x499427,null));};exports[_0x2d19('0x45')]=function(_0x228b47,_0x4673d8){var _0x182734={'raw':!![],'where':{'id':_0x228b47[_0x2d19('0x46')]['id']}},_0x465083={};_0x465083[_0x2d19('0x35')]=_[_0x2d19('0x47')](db[_0x2d19('0x2e')][_0x2d19('0x2f')]);_0x465083[_0x2d19('0x32')]=_[_0x2d19('0x47')](_0x228b47[_0x2d19('0x32')]);_0x465083[_0x2d19('0x33')]=_[_0x2d19('0x34')](_0x465083['model'],_0x465083['query']);_0x182734['attributes']=_[_0x2d19('0x34')](_0x465083[_0x2d19('0x35')],qs['fields'](_0x228b47[_0x2d19('0x32')][_0x2d19('0x37')]));_0x182734[_0x2d19('0x36')]=_0x182734[_0x2d19('0x36')][_0x2d19('0x38')]?_0x182734[_0x2d19('0x36')]:_0x465083[_0x2d19('0x35')];if(_0x228b47[_0x2d19('0x32')][_0x2d19('0x42')]){_0x182734['include']=[{'all':!![]}];}_0x182734=_[_0x2d19('0x3f')]({},_0x182734,_0x228b47['options']);return db[_0x2d19('0x2e')][_0x2d19('0x48')](_0x182734)[_0x2d19('0x25')](handleEntityNotFound(_0x4673d8,null))[_0x2d19('0x25')](respondWithResult(_0x4673d8,null))[_0x2d19('0x44')](handleError(_0x4673d8,null));};exports['create']=function(_0xf0cdfc,_0x47fdc7){return db[_0x2d19('0x2e')][_0x2d19('0x49')](_0xf0cdfc[_0x2d19('0x4a')],{})[_0x2d19('0x25')](function(_0x51aa32){var _0x5bd8ee=_0xf0cdfc[_0x2d19('0x4b')]['get']({'plain':!![]});if(!_0x5bd8ee)throw new Error(_0x2d19('0x4c'));if(_0x5bd8ee['role']===_0x2d19('0x4b')){var _0x428dd2=_0x51aa32[_0x2d19('0x4d')]({'plain':!![]});var _0x33319b='OpenchannelQueues';return db[_0x2d19('0x4e')]['find']({'where':{'name':_0x33319b,'userProfileId':_0x5bd8ee['userProfileId']},'raw':!![]})[_0x2d19('0x25')](function(_0x2963ee){if(_0x2963ee&&_0x2963ee[_0x2d19('0x4f')]===0x0){return db[_0x2d19('0x28')][_0x2d19('0x49')]({'name':_0x428dd2['name'],'resourceId':_0x428dd2['id'],'type':_0x2963ee[_0x2d19('0x2a')],'sectionId':_0x2963ee['id']},{})[_0x2d19('0x25')](function(){return _0x51aa32;});}else{return _0x51aa32;}})[_0x2d19('0x44')](function(_0x2acec9){logger[_0x2d19('0x50')](_0x2d19('0x51'),_0x2acec9);throw _0x2acec9;});}return _0x51aa32;})[_0x2d19('0x25')](respondWithResult(_0x47fdc7,0xc9))[_0x2d19('0x44')](handleError(_0x47fdc7,null));};exports['update']=function(_0x4e8076,_0x3dbb7c){if(_0x4e8076[_0x2d19('0x4a')]['id']){delete _0x4e8076[_0x2d19('0x4a')]['id'];}return db[_0x2d19('0x2e')][_0x2d19('0x48')]({'where':{'id':_0x4e8076[_0x2d19('0x46')]['id']}})[_0x2d19('0x25')](handleEntityNotFound(_0x3dbb7c,null))[_0x2d19('0x25')](saveUpdates(_0x4e8076['body'],null))[_0x2d19('0x25')](respondWithResult(_0x3dbb7c,null))[_0x2d19('0x44')](handleError(_0x3dbb7c,null));};exports[_0x2d19('0x26')]=function(_0x1e78b2,_0x3cb539){return db[_0x2d19('0x2e')][_0x2d19('0x48')]({'where':{'id':_0x1e78b2['params']['id']}})[_0x2d19('0x25')](handleEntityNotFound(_0x3cb539,null))[_0x2d19('0x25')](removeEntity(_0x3cb539,null))[_0x2d19('0x44')](handleError(_0x3cb539,null));};exports[_0x2d19('0x52')]=function(_0x371601,_0x40f0be){return db[_0x2d19('0x2e')][_0x2d19('0x52')]()[_0x2d19('0x25')](respondWithResult(_0x40f0be,null))['catch'](handleError(_0x40f0be,null));};exports[_0x2d19('0x53')]=function(_0x58d2ca,_0x52d768,_0x5210a2){var _0x1ce8b0={'raw':!![],'where':{}},_0x2eabfd={},_0x5c39bf;return db[_0x2d19('0x2e')]['findOne']({'where':{'id':_0x58d2ca['params']['id']}})[_0x2d19('0x25')](handleEntityNotFound(_0x52d768,null))[_0x2d19('0x25')](function(_0x124227){if(_0x124227){_0x5c39bf=_0x124227[_0x2d19('0x4d')]({'plain':!![]});_0x2eabfd[_0x2d19('0x35')]=_[_0x2d19('0x47')](db[_0x2d19('0x54')]['rawAttributes']);_0x2eabfd[_0x2d19('0x32')]=_['keys'](_0x58d2ca[_0x2d19('0x32')]);_0x2eabfd[_0x2d19('0x33')]=_[_0x2d19('0x34')](_0x2eabfd['model'],_0x2eabfd[_0x2d19('0x32')]);_0x1ce8b0[_0x2d19('0x36')]=_[_0x2d19('0x34')](_0x2eabfd['model'],qs[_0x2d19('0x37')](_0x58d2ca['query'][_0x2d19('0x37')]));_0x1ce8b0[_0x2d19('0x36')]=_0x1ce8b0[_0x2d19('0x36')][_0x2d19('0x38')]?_0x1ce8b0[_0x2d19('0x36')]:_0x2eabfd[_0x2d19('0x35')];if(!_0x58d2ca[_0x2d19('0x32')]['hasOwnProperty'](_0x2d19('0x3a'))){_0x1ce8b0[_0x2d19('0x20')]=qs['limit'](_0x58d2ca[_0x2d19('0x32')][_0x2d19('0x20')]);_0x1ce8b0['offset']=qs[_0x2d19('0x1f')](_0x58d2ca[_0x2d19('0x32')][_0x2d19('0x1f')]);}_0x1ce8b0[_0x2d19('0x3b')]=qs[_0x2d19('0x3c')](_0x58d2ca['query'][_0x2d19('0x3c')]);_0x1ce8b0[_0x2d19('0x3e')]=qs[_0x2d19('0x33')](_['pick'](_0x58d2ca[_0x2d19('0x32')],_0x2eabfd['filters']));_0x1ce8b0[_0x2d19('0x3e')][_0x2d19('0x55')]=_0x124227['id'];if(_0x58d2ca[_0x2d19('0x32')][_0x2d19('0x3d')]){_0x1ce8b0[_0x2d19('0x3e')]=_[_0x2d19('0x3f')](_0x1ce8b0[_0x2d19('0x3e')],{'$or':_[_0x2d19('0x2d')](_0x1ce8b0['attributes'],function(_0x1afae8){var _0x3470b3={};_0x3470b3[_0x1afae8]={'$like':'%'+_0x58d2ca[_0x2d19('0x32')][_0x2d19('0x3d')]+'%'};return _0x3470b3;})});}_0x1ce8b0=_[_0x2d19('0x3f')]({},_0x1ce8b0,_0x58d2ca[_0x2d19('0x56')]);return db['UserOpenchannelQueue']['findAll'](_0x1ce8b0);}})['then'](function(_0x1834d0){if(_0x1834d0){return db[_0x2d19('0x57')]['findAndCountAll']({'where':{'id':_[_0x2d19('0x2d')](_0x1834d0,_0x2d19('0x58')),'role':'agent'},'attributes':['id',_0x2d19('0x2a'),'openchannelPause','updatedAt',_0x2d19('0x59')]});}})[_0x2d19('0x25')](function(_0x42fd0f){if(_0x42fd0f){return{'count':_0x42fd0f[_0x2d19('0x41')],'rows':_[_0x2d19('0x2d')](_0x42fd0f[_0x2d19('0x5a')],function(_0x2422f0){return{'membername':_0x2422f0[_0x2d19('0x2a')],'UserId':_0x2422f0['id'],'queue_name':_0x5c39bf[_0x2d19('0x2a')],'OpenchannelQueueId':_0x5c39bf['id'],'interface':util['format'](_0x2d19('0x5b'),'SIP',_0x2422f0[_0x2d19('0x2a')]),'penalty':0x0,'paused':_0x2422f0[_0x2d19('0x5c')],'createdAt':_0x2422f0[_0x2d19('0x59')],'updatedAt':_0x2422f0[_0x2d19('0x5d')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x2d19('0x25')](respondWithFilteredResult(_0x52d768,_0x1ce8b0))[_0x2d19('0x44')](handleError(_0x52d768,null));};exports[_0x2d19('0x5e')]=function(_0x4c82c1,_0x53af02,_0x86f039){var _0x5a69ff={};var _0x417f4f={};var _0x1b80ee;var _0x6b3174;return db[_0x2d19('0x2e')][_0x2d19('0x5f')]({'where':{'id':_0x4c82c1[_0x2d19('0x46')]['id']}})[_0x2d19('0x25')](handleEntityNotFound(_0x53af02,null))['then'](function(_0x53bec8){if(_0x53bec8){_0x1b80ee=_0x53bec8;_0x417f4f[_0x2d19('0x35')]=_[_0x2d19('0x47')](db[_0x2d19('0x60')][_0x2d19('0x2f')]);_0x417f4f[_0x2d19('0x32')]=_['keys'](_0x4c82c1[_0x2d19('0x32')]);_0x417f4f[_0x2d19('0x33')]=_[_0x2d19('0x34')](_0x417f4f[_0x2d19('0x35')],_0x417f4f[_0x2d19('0x32')]);_0x5a69ff[_0x2d19('0x36')]=_['intersection'](_0x417f4f[_0x2d19('0x35')],qs['fields'](_0x4c82c1[_0x2d19('0x32')][_0x2d19('0x37')]));_0x5a69ff[_0x2d19('0x36')]=_0x5a69ff[_0x2d19('0x36')][_0x2d19('0x38')]?_0x5a69ff[_0x2d19('0x36')]:_0x417f4f[_0x2d19('0x35')];_0x5a69ff[_0x2d19('0x3b')]=qs[_0x2d19('0x3c')](_0x4c82c1[_0x2d19('0x32')][_0x2d19('0x3c')]);_0x5a69ff[_0x2d19('0x3e')]=qs['filters'](_[_0x2d19('0x61')](_0x4c82c1[_0x2d19('0x32')],_0x417f4f[_0x2d19('0x33')]));if(_0x4c82c1[_0x2d19('0x32')]['filter']){_0x5a69ff[_0x2d19('0x3e')]=_[_0x2d19('0x3f')](_0x5a69ff['where'],{'$or':_[_0x2d19('0x2d')](_0x5a69ff['attributes'],function(_0x457a37){var _0xae18d2={};_0xae18d2[_0x457a37]={'$like':'%'+_0x4c82c1[_0x2d19('0x32')][_0x2d19('0x3d')]+'%'};return _0xae18d2;})});}_0x5a69ff=_['merge']({},_0x5a69ff,_0x4c82c1[_0x2d19('0x56')]);return _0x1b80ee['getTeams'](_0x5a69ff);}})[_0x2d19('0x25')](function(_0x2ae280){if(_0x2ae280){_0x6b3174=_0x2ae280['length'];if(!_0x4c82c1[_0x2d19('0x32')]['hasOwnProperty'](_0x2d19('0x3a'))){_0x5a69ff[_0x2d19('0x20')]=qs['limit'](_0x4c82c1['query']['limit']);_0x5a69ff[_0x2d19('0x1f')]=qs[_0x2d19('0x1f')](_0x4c82c1[_0x2d19('0x32')][_0x2d19('0x1f')]);}return _0x1b80ee[_0x2d19('0x5e')](_0x5a69ff);}})['then'](function(_0x15aa53){if(_0x15aa53){return _0x15aa53?{'count':_0x6b3174,'rows':_0x15aa53}:null;}})[_0x2d19('0x25')](respondWithResult(_0x53af02,null))[_0x2d19('0x44')](handleError(_0x53af02,null));};exports[_0x2d19('0x62')]=function(_0x35884f,_0x1002d5,_0x317e4a){var _0x3d5aa0=_0x35884f[_0x2d19('0x4a')][_0x2d19('0x63')];return db[_0x2d19('0x60')][_0x2d19('0x64')]({'where':{'id':_0x3d5aa0},'attributes':['id'],'include':[{'model':db[_0x2d19('0x57')],'as':_0x2d19('0x65'),'attributes':['id','name',_0x2d19('0x66'),_0x2d19('0x67'),_0x2d19('0x68')],'raw':!![]}]})[_0x2d19('0x25')](function(_0x50bdf4){if(_0x50bdf4){var _0x3beddc=_['flatMap'](_0x50bdf4,function(_0x10ce58){var _0x505241=_0x10ce58[_0x2d19('0x4d')]({'plain':!![]});return _0x505241[_0x2d19('0x65')];});return db[_0x2d19('0x2e')][_0x2d19('0x48')]({'where':{'id':_0x35884f[_0x2d19('0x46')]['id']}})[_0x2d19('0x25')](function(_0x300895){return db['sequelize'][_0x2d19('0x69')](function(_0x58fa23){return _0x300895[_0x2d19('0x62')](_0x3d5aa0,{'transaction':_0x58fa23})[_0x2d19('0x25')](function(){return BPromise[_0x2d19('0x6a')](_0x3beddc,function(_0x18526c){return db[_0x2d19('0x54')][_0x2d19('0x6b')]({'where':{'UserId':_0x18526c['id'],'OpenchannelQueueId':_0x35884f['params']['id']},'transaction':_0x58fa23});});})['then'](function(){_0x3beddc['forEach'](function(_0x258e00){socket[_0x2d19('0x6c')](_0x2d19('0x6d'),{'UserId':_0x258e00['id'],'OpenchannelQueueId':_0x300895['id']});});});});});}})['then'](respondWithStatusCode(_0x1002d5,null))[_0x2d19('0x44')](handleError(_0x1002d5,null));};exports[_0x2d19('0x6e')]=function(_0x43b36e,_0x3c2fec,_0x3407db){return db[_0x2d19('0x60')]['findAll']({'where':{'id':_0x43b36e[_0x2d19('0x32')][_0x2d19('0x63')]},'attributes':['id'],'include':[{'model':db[_0x2d19('0x57')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x2d19('0x25')](handleEntityNotFound(_0x3c2fec,null))[_0x2d19('0x25')](function(_0x4a4c72){var _0x40ce02=_[_0x2d19('0x2d')](_0x4a4c72,'id');var _0x52d67c=[];var _0x4d82b2=[];var _0x3e7c41=squel[_0x2d19('0x6f')]();_0x3e7c41[_0x2d19('0x70')](_0x2d19('0x71'))[_0x2d19('0x72')](_0x2d19('0x73'),'tq')['join'](_0x2d19('0x74'),'ut',_0x2d19('0x75'))[_0x2d19('0x3e')](_0x2d19('0x76'),_0x43b36e[_0x2d19('0x46')]['id']);for(var _0xac9b4a=0x0;_0xac9b4a<_0x4a4c72[_0x2d19('0x38')];_0xac9b4a+=0x1){let _0x487f5d=_0x4a4c72[_0xac9b4a];for(var _0x588218=0x0;_0x588218<_0x487f5d[_0x2d19('0x65')]['length'];_0x588218+=0x1){let _0x398149=_0x487f5d[_0x2d19('0x65')][_0x588218];var _0x597fa7=_0x3e7c41['clone']();_0x597fa7['where'](_0x2d19('0x77'),_0x398149['id']);_0x4d82b2[_0x2d19('0x78')](db['sequelize'][_0x2d19('0x32')](_0x597fa7['toString'](),{'type':db[_0x2d19('0x79')][_0x2d19('0x7a')]['SELECT']})[_0x2d19('0x25')](function(_0x24ef8e){if(_0x24ef8e[_0x2d19('0x38')]===0x1){return _0x398149['id'];}else{var _0x42687d=_[_0x2d19('0x7b')](_[_0x2d19('0x2d')](_0x24ef8e,_0x2d19('0x7c')),function(_0x4c9e9f){return _[_0x2d19('0x7d')](_0x40ce02,_0x4c9e9f);});if(_0x42687d){return _0x398149['id'];}}}));}}return BPromise[_0x2d19('0x7e')](_0x4d82b2)[_0x2d19('0x25')](function(_0x55965e){_0x52d67c=_(_0x52d67c)['union'](_0x55965e)[_0x2d19('0x7f')]()[_0x2d19('0x80')]();return db['OpenchannelQueue'][_0x2d19('0x48')]({'where':{'id':_0x43b36e[_0x2d19('0x46')]['id']}})[_0x2d19('0x25')](function(_0x13b9a8){return db[_0x2d19('0x79')][_0x2d19('0x69')](function(_0x3e972a){return _0x13b9a8[_0x2d19('0x6e')](_0x43b36e[_0x2d19('0x32')]['ids'],{'transaction':_0x3e972a})[_0x2d19('0x25')](function(){if(!_[_0x2d19('0x81')](_0x52d67c)){return _0x13b9a8[_0x2d19('0x82')](_0x52d67c,{'transaction':_0x3e972a});}})['then'](function(){_0x52d67c[_0x2d19('0x83')](function(_0x1843b4){socket[_0x2d19('0x6c')](_0x2d19('0x84'),{'UserId':_0x1843b4,'OpenchannelQueueId':_0x13b9a8['id']});});});});});});})['then'](respondWithStatusCode(_0x3c2fec,null))[_0x2d19('0x44')](handleError(_0x3c2fec,null));};exports[_0x2d19('0x85')]=function(_0x38331a,_0x154e8f,_0x2d24d3){return db[_0x2d19('0x2e')][_0x2d19('0x48')]({'where':{'id':_0x38331a[_0x2d19('0x46')]['id']}})[_0x2d19('0x25')](handleEntityNotFound(_0x154e8f,null))[_0x2d19('0x25')](function(_0x2478a6){if(_0x2478a6){return _0x2478a6[_0x2d19('0x85')](_0x38331a['body']['ids'],_[_0x2d19('0x86')](_0x38331a[_0x2d19('0x4a')],[_0x2d19('0x63'),'id'])||{})[_0x2d19('0x87')](function(_0x298ca9){for(var _0xf36c44=0x0;_0xf36c44<_0x38331a['body'][_0x2d19('0x63')][_0x2d19('0x38')];_0xf36c44+=0x1){socket['emit'](_0x2d19('0x6d'),{'UserId':_0x38331a[_0x2d19('0x4a')][_0x2d19('0x63')][_0xf36c44],'OpenchannelQueueId':_0x38331a['params']['id']});}return _0x298ca9;});}})[_0x2d19('0x25')](respondWithResult(_0x154e8f,null))[_0x2d19('0x44')](handleError(_0x154e8f,null));};exports[_0x2d19('0x82')]=function(_0xd2af35,_0x5cc201,_0x3c10e2){return db['OpenchannelQueue'][_0x2d19('0x48')]({'where':{'id':_0xd2af35[_0x2d19('0x46')]['id']}})[_0x2d19('0x25')](handleEntityNotFound(_0x5cc201,null))[_0x2d19('0x25')](function(_0x47b631){if(_0x47b631){return _0x47b631[_0x2d19('0x82')](_0xd2af35[_0x2d19('0x32')][_0x2d19('0x63')])[_0x2d19('0x25')](function(){if(_['isArray'](_0xd2af35[_0x2d19('0x32')][_0x2d19('0x63')])){for(var _0x29a52b=0x0;_0x29a52b<_0xd2af35[_0x2d19('0x32')]['ids'][_0x2d19('0x38')];_0x29a52b+=0x1){socket[_0x2d19('0x6c')]('userOpenchannelQueue:remove',{'UserId':Number(_0xd2af35[_0x2d19('0x32')][_0x2d19('0x63')][_0x29a52b]),'OpenchannelQueueId':Number(_0xd2af35[_0x2d19('0x46')]['id'])});}}else{socket[_0x2d19('0x6c')](_0x2d19('0x84'),{'UserId':Number(_0xd2af35[_0x2d19('0x32')]['ids']),'OpenchannelQueueId':Number(_0xd2af35[_0x2d19('0x46')]['id'])});}});}})['then'](respondWithStatusCode(_0x5cc201,null))[_0x2d19('0x44')](handleError(_0x5cc201,null));};exports['getAgents']=function(_0x1944aa,_0x2ac0e4,_0x243d66){var _0x35ae08={};var _0x256e9c={};var _0x27ca71;var _0x3ca9c1;return db[_0x2d19('0x2e')]['findOne']({'where':{'id':_0x1944aa[_0x2d19('0x46')]['id']}})[_0x2d19('0x25')](handleEntityNotFound(_0x2ac0e4,null))[_0x2d19('0x25')](function(_0xbac94e){if(_0xbac94e){_0x27ca71=_0xbac94e;_0x256e9c[_0x2d19('0x35')]=_['keys'](db[_0x2d19('0x57')][_0x2d19('0x2f')]);_0x256e9c[_0x2d19('0x32')]=_[_0x2d19('0x47')](_0x1944aa[_0x2d19('0x32')]);_0x256e9c['filters']=_[_0x2d19('0x34')](_0x256e9c[_0x2d19('0x35')],_0x256e9c[_0x2d19('0x32')]);_0x35ae08[_0x2d19('0x36')]=_[_0x2d19('0x34')](_0x256e9c['model'],qs[_0x2d19('0x37')](_0x1944aa[_0x2d19('0x32')][_0x2d19('0x37')]));_0x35ae08[_0x2d19('0x36')]=_0x35ae08[_0x2d19('0x36')]['length']?_0x35ae08[_0x2d19('0x36')]:_0x256e9c[_0x2d19('0x35')];_0x35ae08[_0x2d19('0x3b')]=qs[_0x2d19('0x3c')](_0x1944aa[_0x2d19('0x32')][_0x2d19('0x3c')]);_0x35ae08['where']=qs[_0x2d19('0x33')](_[_0x2d19('0x61')](_0x1944aa[_0x2d19('0x32')],_0x256e9c[_0x2d19('0x33')]));if(_0x1944aa['query'][_0x2d19('0x3d')]){_0x35ae08[_0x2d19('0x3e')]=_['merge'](_0x35ae08[_0x2d19('0x3e')],{'$or':_[_0x2d19('0x2d')](_0x35ae08['attributes'],function(_0x6f13a9){var _0x2bd09e={};_0x2bd09e[_0x6f13a9]={'$like':'%'+_0x1944aa[_0x2d19('0x32')]['filter']+'%'};return _0x2bd09e;})});}_0x35ae08=_[_0x2d19('0x3f')]({},_0x35ae08,_0x1944aa[_0x2d19('0x56')]);return _0x27ca71[_0x2d19('0x88')](_0x35ae08);}})[_0x2d19('0x25')](function(_0x4c2bfe){if(_0x4c2bfe){_0x3ca9c1=_0x4c2bfe[_0x2d19('0x38')];if(!_0x1944aa['query'][_0x2d19('0x39')]('nolimit')){_0x35ae08['limit']=qs[_0x2d19('0x20')](_0x1944aa[_0x2d19('0x32')]['limit']);_0x35ae08['offset']=qs[_0x2d19('0x1f')](_0x1944aa[_0x2d19('0x32')][_0x2d19('0x1f')]);}return _0x27ca71[_0x2d19('0x88')](_0x35ae08);}})[_0x2d19('0x25')](function(_0x39f7a1){if(_0x39f7a1){return _0x39f7a1?{'count':_0x3ca9c1,'rows':_0x39f7a1}:null;}})[_0x2d19('0x25')](respondWithResult(_0x2ac0e4,null))[_0x2d19('0x44')](handleError(_0x2ac0e4,null));};
\ No newline at end of file
+var _0x3612=['updatedAt','createdAt','format','SIP','Team','getTeams','Agents','online','voicePause','flatMap','each','findOrCreate','forEach','emit','removeTeams','ids','User','field','tq.TeamId','from','team_has_openchannel_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','sequelize','toString','SELECT','every','includes','union','compact','value','transaction','isEmpty','addAgents','omit','spread','removeAgents','isArray','userOpenchannelQueue:remove','getAgents','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','then','get','OpenchannelQueues','UserProfileResource','error','name','index','rawAttributes','fieldName','key','map','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','OpenchannelQueue','includeAll','include','findAll','rows','catch','params','keys','find','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','OpenchannelQueueId','UserOpenchannelQueue','findAndCountAll','UserId','openchannelPause'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3612,0x1ca));var _0x2361=function(_0x385c76,_0xb97335){_0x385c76=_0x385c76-0x0;var _0x5c8367=_0x3612[_0x385c76];return _0x5c8367;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x2361('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2361('0x1'));var rp=require(_0x2361('0x2'));var moment=require('moment');var BPromise=require(_0x2361('0x3'));var Mustache=require(_0x2361('0x4'));var util=require(_0x2361('0x5'));var path=require(_0x2361('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x2361('0x7'));var squel=require(_0x2361('0x8'));var crypto=require(_0x2361('0x9'));var jsforce=require(_0x2361('0xa'));var deskjs=require(_0x2361('0xb'));var toCsv=require('to-csv');var querystring=require(_0x2361('0xc'));var Papa=require(_0x2361('0xd'));var Redis=require(_0x2361('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x2361('0xf'));var as=require(_0x2361('0x10'));var hardwareService=require(_0x2361('0x11'));var logger=require('../../config/logger')(_0x2361('0x12'));var utils=require(_0x2361('0x13'));var config=require(_0x2361('0x14'));var db=require(_0x2361('0x15'))['db'];config[_0x2361('0x16')]=_[_0x2361('0x17')](config[_0x2361('0x16')],{'host':_0x2361('0x18'),'port':0x18eb});var socket=require(_0x2361('0x19'))(new Redis(config[_0x2361('0x16')]));require(_0x2361('0x1a'))[_0x2361('0x1b')](socket);function respondWithStatusCode(_0x36d93f,_0x567998){_0x567998=_0x567998||0xcc;return function(_0x13610a){if(_0x13610a){return _0x36d93f[_0x2361('0x1c')](_0x567998);}return _0x36d93f['status'](_0x567998)[_0x2361('0x1d')]();};}function respondWithResult(_0x3aafb5,_0x54feef){_0x54feef=_0x54feef||0xc8;return function(_0x47ddc2){if(_0x47ddc2){return _0x3aafb5[_0x2361('0x1e')](_0x54feef)[_0x2361('0x1f')](_0x47ddc2);}};}function respondWithFilteredResult(_0x475b64,_0x29b927){return function(_0x2079ed){if(_0x2079ed){var _0x334c0b=_0x2079ed[_0x2361('0x20')],_0x133c6b=_0x29b927[_0x2361('0x21')],_0x15a72c=_0x29b927['offset']+_0x29b927[_0x2361('0x22')],_0x295117;if(_0x15a72c>=_0x334c0b){_0x15a72c=_0x334c0b;_0x295117=0xc8;}else{_0x295117=0xce;}_0x475b64[_0x2361('0x1e')](_0x295117);return _0x475b64[_0x2361('0x23')](_0x2361('0x24'),_0x133c6b+'-'+_0x15a72c+'/'+_0x334c0b)[_0x2361('0x1f')](_0x2079ed);}return null;};}function patchUpdates(_0x13b3c8){return function(_0xd9faa0){try{jsonpatch['apply'](_0xd9faa0,_0x13b3c8,!![]);}catch(_0x4c35b0){return BPromise[_0x2361('0x25')](_0x4c35b0);}return _0xd9faa0[_0x2361('0x26')]();};}function saveUpdates(_0x97e9e0,_0x230973){return function(_0x157a2d){if(_0x157a2d){return _0x157a2d[_0x2361('0x27')](_0x97e9e0)['then'](function(_0x38acc4){return _0x38acc4;});}return null;};}function removeEntity(_0x29bb5a,_0x514ce8){return function(_0x4dbd47){if(_0x4dbd47){return _0x4dbd47[_0x2361('0x28')]()[_0x2361('0x29')](function(){var _0x1f8cc7=_0x4dbd47[_0x2361('0x2a')]({'plain':!![]});var _0x2be1c5=_0x2361('0x2b');return db[_0x2361('0x2c')][_0x2361('0x28')]({'where':{'type':_0x2be1c5,'resourceId':_0x1f8cc7['id']}})[_0x2361('0x29')](function(){return _0x4dbd47;});})[_0x2361('0x29')](function(){_0x29bb5a[_0x2361('0x1e')](0xcc)[_0x2361('0x1d')]();});}};}function handleEntityNotFound(_0x32b56e,_0xa71689){return function(_0x4399ca){if(!_0x4399ca){_0x32b56e[_0x2361('0x1c')](0x194);}return _0x4399ca;};}function handleError(_0x3b2d1a,_0x46abcd){_0x46abcd=_0x46abcd||0x1f4;return function(_0xbab54a){logger[_0x2361('0x2d')](_0xbab54a['stack']);if(_0xbab54a['name']){delete _0xbab54a[_0x2361('0x2e')];}_0x3b2d1a[_0x2361('0x1e')](_0x46abcd)['send'](_0xbab54a);};}exports[_0x2361('0x2f')]=function(_0x52b7f9,_0x3806b7){var _0x2bfd32={},_0x451483={},_0x172e10={'count':0x0,'rows':[]};var _0x4a39c0=_['map'](db['OpenchannelQueue'][_0x2361('0x30')],function(_0x201cd4){return{'name':_0x201cd4[_0x2361('0x31')],'type':_0x201cd4['type'][_0x2361('0x32')]};});_0x451483['model']=_[_0x2361('0x33')](_0x4a39c0,_0x2361('0x2e'));_0x451483[_0x2361('0x34')]=_['keys'](_0x52b7f9[_0x2361('0x34')]);_0x451483[_0x2361('0x35')]=_[_0x2361('0x36')](_0x451483[_0x2361('0x37')],_0x451483['query']);_0x2bfd32[_0x2361('0x38')]=_[_0x2361('0x36')](_0x451483[_0x2361('0x37')],qs['fields'](_0x52b7f9[_0x2361('0x34')][_0x2361('0x39')]));_0x2bfd32[_0x2361('0x38')]=_0x2bfd32[_0x2361('0x38')][_0x2361('0x3a')]?_0x2bfd32[_0x2361('0x38')]:_0x451483[_0x2361('0x37')];if(!_0x52b7f9[_0x2361('0x34')][_0x2361('0x3b')](_0x2361('0x3c'))){_0x2bfd32['limit']=qs['limit'](_0x52b7f9[_0x2361('0x34')][_0x2361('0x22')]);_0x2bfd32[_0x2361('0x21')]=qs[_0x2361('0x21')](_0x52b7f9[_0x2361('0x34')]['offset']);}_0x2bfd32[_0x2361('0x3d')]=qs[_0x2361('0x3e')](_0x52b7f9[_0x2361('0x34')][_0x2361('0x3e')]);_0x2bfd32[_0x2361('0x3f')]=qs[_0x2361('0x35')](_[_0x2361('0x40')](_0x52b7f9['query'],_0x451483[_0x2361('0x35')]));if(_0x52b7f9[_0x2361('0x34')][_0x2361('0x41')]){_0x2bfd32[_0x2361('0x3f')]=_[_0x2361('0x42')](_0x2bfd32[_0x2361('0x3f')],{'$or':_[_0x2361('0x33')](_0x4a39c0,function(_0x4b7a55){if(_0x4b7a55[_0x2361('0x43')]!==_0x2361('0x44')){var _0x3eb14d={};_0x3eb14d[_0x4b7a55[_0x2361('0x2e')]]={'$like':'%'+_0x52b7f9['query'][_0x2361('0x41')]+'%'};return _0x3eb14d;}})});}_0x2bfd32=_[_0x2361('0x42')]({},_0x2bfd32,_0x52b7f9[_0x2361('0x45')]);var _0x578d42={'where':_0x2bfd32[_0x2361('0x3f')]};return db[_0x2361('0x46')][_0x2361('0x20')](_0x578d42)[_0x2361('0x29')](function(_0x45ab1c){_0x172e10[_0x2361('0x20')]=_0x45ab1c;if(_0x52b7f9['query'][_0x2361('0x47')]){_0x2bfd32[_0x2361('0x48')]=[{'all':!![]}];}return db[_0x2361('0x46')][_0x2361('0x49')](_0x2bfd32);})['then'](function(_0x1b7d6e){_0x172e10[_0x2361('0x4a')]=_0x1b7d6e;return _0x172e10;})['then'](respondWithFilteredResult(_0x3806b7,_0x2bfd32))[_0x2361('0x4b')](handleError(_0x3806b7,null));};exports['show']=function(_0x4ca461,_0x3b5a25){var _0x53a4b8={'raw':!![],'where':{'id':_0x4ca461[_0x2361('0x4c')]['id']}},_0x45b328={};_0x45b328[_0x2361('0x37')]=_[_0x2361('0x4d')](db[_0x2361('0x46')][_0x2361('0x30')]);_0x45b328[_0x2361('0x34')]=_[_0x2361('0x4d')](_0x4ca461[_0x2361('0x34')]);_0x45b328[_0x2361('0x35')]=_[_0x2361('0x36')](_0x45b328[_0x2361('0x37')],_0x45b328[_0x2361('0x34')]);_0x53a4b8[_0x2361('0x38')]=_['intersection'](_0x45b328[_0x2361('0x37')],qs['fields'](_0x4ca461[_0x2361('0x34')][_0x2361('0x39')]));_0x53a4b8[_0x2361('0x38')]=_0x53a4b8[_0x2361('0x38')][_0x2361('0x3a')]?_0x53a4b8[_0x2361('0x38')]:_0x45b328[_0x2361('0x37')];if(_0x4ca461[_0x2361('0x34')]['includeAll']){_0x53a4b8[_0x2361('0x48')]=[{'all':!![]}];}_0x53a4b8=_[_0x2361('0x42')]({},_0x53a4b8,_0x4ca461['options']);return db[_0x2361('0x46')][_0x2361('0x4e')](_0x53a4b8)[_0x2361('0x29')](handleEntityNotFound(_0x3b5a25,null))['then'](respondWithResult(_0x3b5a25,null))['catch'](handleError(_0x3b5a25,null));};exports['create']=function(_0x18d199,_0x5865f6){return db[_0x2361('0x46')]['create'](_0x18d199[_0x2361('0x4f')],{})[_0x2361('0x29')](function(_0x28e417){var _0x4b954b=_0x18d199['user'][_0x2361('0x2a')]({'plain':!![]});if(!_0x4b954b)throw new Error(_0x2361('0x50'));if(_0x4b954b['role']===_0x2361('0x51')){var _0x431af5=_0x28e417[_0x2361('0x2a')]({'plain':!![]});var _0x3454cf=_0x2361('0x2b');return db[_0x2361('0x52')][_0x2361('0x4e')]({'where':{'name':_0x3454cf,'userProfileId':_0x4b954b[_0x2361('0x53')]},'raw':!![]})[_0x2361('0x29')](function(_0x368060){if(_0x368060&&_0x368060[_0x2361('0x54')]===0x0){return db['UserProfileResource']['create']({'name':_0x431af5[_0x2361('0x2e')],'resourceId':_0x431af5['id'],'type':_0x368060['name'],'sectionId':_0x368060['id']},{})[_0x2361('0x29')](function(){return _0x28e417;});}else{return _0x28e417;}})[_0x2361('0x4b')](function(_0x2c0594){logger['error'](_0x2361('0x55'),_0x2c0594);throw _0x2c0594;});}return _0x28e417;})[_0x2361('0x29')](respondWithResult(_0x5865f6,0xc9))[_0x2361('0x4b')](handleError(_0x5865f6,null));};exports['update']=function(_0x759b2b,_0x1f386f){if(_0x759b2b[_0x2361('0x4f')]['id']){delete _0x759b2b[_0x2361('0x4f')]['id'];}return db[_0x2361('0x46')][_0x2361('0x4e')]({'where':{'id':_0x759b2b['params']['id']}})[_0x2361('0x29')](handleEntityNotFound(_0x1f386f,null))[_0x2361('0x29')](saveUpdates(_0x759b2b[_0x2361('0x4f')],null))[_0x2361('0x29')](respondWithResult(_0x1f386f,null))[_0x2361('0x4b')](handleError(_0x1f386f,null));};exports['destroy']=function(_0x5f5829,_0x1f1448){return db['OpenchannelQueue']['find']({'where':{'id':_0x5f5829[_0x2361('0x4c')]['id']}})['then'](handleEntityNotFound(_0x1f1448,null))[_0x2361('0x29')](removeEntity(_0x1f1448,null))[_0x2361('0x4b')](handleError(_0x1f1448,null));};exports['describe']=function(_0x420e9f,_0x1dc5cc){return db[_0x2361('0x46')][_0x2361('0x56')]()[_0x2361('0x29')](respondWithResult(_0x1dc5cc,null))[_0x2361('0x4b')](handleError(_0x1dc5cc,null));};exports[_0x2361('0x57')]=function(_0xb53833,_0x499bae,_0x5c06cb){var _0x18a0b6={'raw':!![],'where':{}},_0x5aea30={},_0x57f76d;return db[_0x2361('0x46')][_0x2361('0x58')]({'where':{'id':_0xb53833['params']['id']}})['then'](handleEntityNotFound(_0x499bae,null))['then'](function(_0x4a82e8){if(_0x4a82e8){_0x57f76d=_0x4a82e8[_0x2361('0x2a')]({'plain':!![]});_0x5aea30[_0x2361('0x37')]=_[_0x2361('0x4d')](db['UserOpenchannelQueue'][_0x2361('0x30')]);_0x5aea30[_0x2361('0x34')]=_[_0x2361('0x4d')](_0xb53833[_0x2361('0x34')]);_0x5aea30['filters']=_[_0x2361('0x36')](_0x5aea30[_0x2361('0x37')],_0x5aea30[_0x2361('0x34')]);_0x18a0b6[_0x2361('0x38')]=_['intersection'](_0x5aea30[_0x2361('0x37')],qs['fields'](_0xb53833[_0x2361('0x34')][_0x2361('0x39')]));_0x18a0b6[_0x2361('0x38')]=_0x18a0b6[_0x2361('0x38')]['length']?_0x18a0b6[_0x2361('0x38')]:_0x5aea30[_0x2361('0x37')];if(!_0xb53833[_0x2361('0x34')][_0x2361('0x3b')]('nolimit')){_0x18a0b6[_0x2361('0x22')]=qs[_0x2361('0x22')](_0xb53833[_0x2361('0x34')][_0x2361('0x22')]);_0x18a0b6[_0x2361('0x21')]=qs['offset'](_0xb53833[_0x2361('0x34')]['offset']);}_0x18a0b6['order']=qs[_0x2361('0x3e')](_0xb53833[_0x2361('0x34')]['sort']);_0x18a0b6['where']=qs['filters'](_[_0x2361('0x40')](_0xb53833[_0x2361('0x34')],_0x5aea30[_0x2361('0x35')]));_0x18a0b6[_0x2361('0x3f')][_0x2361('0x59')]=_0x4a82e8['id'];if(_0xb53833[_0x2361('0x34')][_0x2361('0x41')]){_0x18a0b6[_0x2361('0x3f')]=_[_0x2361('0x42')](_0x18a0b6[_0x2361('0x3f')],{'$or':_['map'](_0x18a0b6['attributes'],function(_0x4ac0f3){var _0xe5fef4={};_0xe5fef4[_0x4ac0f3]={'$like':'%'+_0xb53833['query']['filter']+'%'};return _0xe5fef4;})});}_0x18a0b6=_['merge']({},_0x18a0b6,_0xb53833[_0x2361('0x45')]);return db[_0x2361('0x5a')][_0x2361('0x49')](_0x18a0b6);}})['then'](function(_0x81f5d5){if(_0x81f5d5){return db['User'][_0x2361('0x5b')]({'where':{'id':_[_0x2361('0x33')](_0x81f5d5,_0x2361('0x5c')),'role':'agent'},'attributes':['id','name',_0x2361('0x5d'),_0x2361('0x5e'),_0x2361('0x5f')]});}})[_0x2361('0x29')](function(_0x2e0280){if(_0x2e0280){return{'count':_0x2e0280['count'],'rows':_[_0x2361('0x33')](_0x2e0280['rows'],function(_0x469cbc){return{'membername':_0x469cbc[_0x2361('0x2e')],'UserId':_0x469cbc['id'],'queue_name':_0x57f76d['name'],'OpenchannelQueueId':_0x57f76d['id'],'interface':util[_0x2361('0x60')]('%s/%s',_0x2361('0x61'),_0x469cbc[_0x2361('0x2e')]),'penalty':0x0,'paused':_0x469cbc[_0x2361('0x5d')],'createdAt':_0x469cbc[_0x2361('0x5f')],'updatedAt':_0x469cbc['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x2361('0x29')](respondWithFilteredResult(_0x499bae,_0x18a0b6))[_0x2361('0x4b')](handleError(_0x499bae,null));};exports['getTeams']=function(_0x477518,_0x304c09,_0x5d7ee9){var _0x1eed09={};var _0x7529e1={};var _0x1499b9;var _0x4e131f;return db['OpenchannelQueue'][_0x2361('0x58')]({'where':{'id':_0x477518[_0x2361('0x4c')]['id']}})[_0x2361('0x29')](handleEntityNotFound(_0x304c09,null))['then'](function(_0x18cde1){if(_0x18cde1){_0x1499b9=_0x18cde1;_0x7529e1[_0x2361('0x37')]=_['keys'](db[_0x2361('0x62')]['rawAttributes']);_0x7529e1[_0x2361('0x34')]=_[_0x2361('0x4d')](_0x477518[_0x2361('0x34')]);_0x7529e1[_0x2361('0x35')]=_[_0x2361('0x36')](_0x7529e1[_0x2361('0x37')],_0x7529e1[_0x2361('0x34')]);_0x1eed09[_0x2361('0x38')]=_['intersection'](_0x7529e1[_0x2361('0x37')],qs[_0x2361('0x39')](_0x477518[_0x2361('0x34')][_0x2361('0x39')]));_0x1eed09['attributes']=_0x1eed09[_0x2361('0x38')][_0x2361('0x3a')]?_0x1eed09[_0x2361('0x38')]:_0x7529e1[_0x2361('0x37')];_0x1eed09[_0x2361('0x3d')]=qs[_0x2361('0x3e')](_0x477518[_0x2361('0x34')]['sort']);_0x1eed09['where']=qs[_0x2361('0x35')](_[_0x2361('0x40')](_0x477518[_0x2361('0x34')],_0x7529e1[_0x2361('0x35')]));if(_0x477518[_0x2361('0x34')]['filter']){_0x1eed09[_0x2361('0x3f')]=_[_0x2361('0x42')](_0x1eed09['where'],{'$or':_[_0x2361('0x33')](_0x1eed09[_0x2361('0x38')],function(_0x40e4a6){var _0x281859={};_0x281859[_0x40e4a6]={'$like':'%'+_0x477518['query'][_0x2361('0x41')]+'%'};return _0x281859;})});}_0x1eed09=_['merge']({},_0x1eed09,_0x477518[_0x2361('0x45')]);return _0x1499b9[_0x2361('0x63')](_0x1eed09);}})['then'](function(_0x53a1e8){if(_0x53a1e8){_0x4e131f=_0x53a1e8['length'];if(!_0x477518[_0x2361('0x34')][_0x2361('0x3b')]('nolimit')){_0x1eed09['limit']=qs[_0x2361('0x22')](_0x477518[_0x2361('0x34')][_0x2361('0x22')]);_0x1eed09[_0x2361('0x21')]=qs['offset'](_0x477518[_0x2361('0x34')]['offset']);}return _0x1499b9['getTeams'](_0x1eed09);}})[_0x2361('0x29')](function(_0x1fe4bd){if(_0x1fe4bd){return _0x1fe4bd?{'count':_0x4e131f,'rows':_0x1fe4bd}:null;}})['then'](respondWithResult(_0x304c09,null))['catch'](handleError(_0x304c09,null));};exports['addTeams']=function(_0x4eb8b7,_0x41e689,_0x4e12be){var _0x35a7e0=_0x4eb8b7['body']['ids'];return db[_0x2361('0x62')][_0x2361('0x49')]({'where':{'id':_0x35a7e0},'attributes':['id'],'include':[{'model':db['User'],'as':_0x2361('0x64'),'attributes':['id',_0x2361('0x2e'),_0x2361('0x65'),_0x2361('0x66'),'interface'],'raw':!![]}]})[_0x2361('0x29')](function(_0x579a53){if(_0x579a53){var _0x57db09=_[_0x2361('0x67')](_0x579a53,function(_0x2db592){var _0x2758d6=_0x2db592[_0x2361('0x2a')]({'plain':!![]});return _0x2758d6[_0x2361('0x64')];});return db['OpenchannelQueue'][_0x2361('0x4e')]({'where':{'id':_0x4eb8b7[_0x2361('0x4c')]['id']}})['then'](function(_0xbc4adb){return db['sequelize']['transaction'](function(_0x4aaa7f){return _0xbc4adb['addTeams'](_0x35a7e0,{'transaction':_0x4aaa7f})[_0x2361('0x29')](function(){return BPromise[_0x2361('0x68')](_0x57db09,function(_0x255502){return db['UserOpenchannelQueue'][_0x2361('0x69')]({'where':{'UserId':_0x255502['id'],'OpenchannelQueueId':_0x4eb8b7[_0x2361('0x4c')]['id']},'transaction':_0x4aaa7f});});})[_0x2361('0x29')](function(){_0x57db09[_0x2361('0x6a')](function(_0x3772ee){socket[_0x2361('0x6b')]('userOpenchannelQueue:save',{'UserId':_0x3772ee['id'],'OpenchannelQueueId':_0xbc4adb['id']});});});});});}})[_0x2361('0x29')](respondWithStatusCode(_0x41e689,null))[_0x2361('0x4b')](handleError(_0x41e689,null));};exports[_0x2361('0x6c')]=function(_0xe11b69,_0x2b4f1e,_0x109006){return db['Team'][_0x2361('0x49')]({'where':{'id':_0xe11b69[_0x2361('0x34')][_0x2361('0x6d')]},'attributes':['id'],'include':[{'model':db[_0x2361('0x6e')],'as':_0x2361('0x64'),'attributes':['id'],'raw':!![]}]})[_0x2361('0x29')](handleEntityNotFound(_0x2b4f1e,null))[_0x2361('0x29')](function(_0x161618){var _0x274953=_['map'](_0x161618,'id');var _0x5528ac=[];var _0x3a3103=[];var _0x20fc11=squel['select']();_0x20fc11[_0x2361('0x6f')](_0x2361('0x70'))[_0x2361('0x71')](_0x2361('0x72'),'tq')[_0x2361('0x73')](_0x2361('0x74'),'ut',_0x2361('0x75'))['where']('OpenchannelQueueId\x20=\x20?',_0xe11b69[_0x2361('0x4c')]['id']);for(var _0xec2c04=0x0;_0xec2c04<_0x161618[_0x2361('0x3a')];_0xec2c04+=0x1){let _0x39f307=_0x161618[_0xec2c04];for(var _0x14f225=0x0;_0x14f225<_0x39f307[_0x2361('0x64')]['length'];_0x14f225+=0x1){let _0x235e19=_0x39f307[_0x2361('0x64')][_0x14f225];var _0x4b2d9d=_0x20fc11[_0x2361('0x76')]();_0x4b2d9d[_0x2361('0x3f')](_0x2361('0x77'),_0x235e19['id']);_0x3a3103[_0x2361('0x78')](db[_0x2361('0x79')][_0x2361('0x34')](_0x4b2d9d[_0x2361('0x7a')](),{'type':db[_0x2361('0x79')]['QueryTypes'][_0x2361('0x7b')]})['then'](function(_0x4bb76e){if(_0x4bb76e[_0x2361('0x3a')]===0x1){return _0x235e19['id'];}else{var _0x4bd5e1=_[_0x2361('0x7c')](_[_0x2361('0x33')](_0x4bb76e,'TeamId'),function(_0x462b7c){return _[_0x2361('0x7d')](_0x274953,_0x462b7c);});if(_0x4bd5e1){return _0x235e19['id'];}}}));}}return BPromise['all'](_0x3a3103)[_0x2361('0x29')](function(_0x169737){_0x5528ac=_(_0x5528ac)[_0x2361('0x7e')](_0x169737)[_0x2361('0x7f')]()[_0x2361('0x80')]();return db[_0x2361('0x46')][_0x2361('0x4e')]({'where':{'id':_0xe11b69[_0x2361('0x4c')]['id']}})['then'](function(_0x1694fc){return db[_0x2361('0x79')][_0x2361('0x81')](function(_0x37ee46){return _0x1694fc['removeTeams'](_0xe11b69[_0x2361('0x34')][_0x2361('0x6d')],{'transaction':_0x37ee46})[_0x2361('0x29')](function(){if(!_[_0x2361('0x82')](_0x5528ac)){return _0x1694fc['removeAgents'](_0x5528ac,{'transaction':_0x37ee46});}})['then'](function(){_0x5528ac['forEach'](function(_0x1e031c){socket[_0x2361('0x6b')]('userOpenchannelQueue:remove',{'UserId':_0x1e031c,'OpenchannelQueueId':_0x1694fc['id']});});});});});});})[_0x2361('0x29')](respondWithStatusCode(_0x2b4f1e,null))['catch'](handleError(_0x2b4f1e,null));};exports[_0x2361('0x83')]=function(_0x31e103,_0x516dc9,_0x4de4a4){return db['OpenchannelQueue'][_0x2361('0x4e')]({'where':{'id':_0x31e103[_0x2361('0x4c')]['id']}})[_0x2361('0x29')](handleEntityNotFound(_0x516dc9,null))['then'](function(_0x44302e){if(_0x44302e){return _0x44302e['addAgents'](_0x31e103[_0x2361('0x4f')][_0x2361('0x6d')],_[_0x2361('0x84')](_0x31e103['body'],[_0x2361('0x6d'),'id'])||{})[_0x2361('0x85')](function(_0x1f690d){for(var _0x5e3861=0x0;_0x5e3861<_0x31e103['body'][_0x2361('0x6d')][_0x2361('0x3a')];_0x5e3861+=0x1){socket[_0x2361('0x6b')]('userOpenchannelQueue:save',{'UserId':_0x31e103['body'][_0x2361('0x6d')][_0x5e3861],'OpenchannelQueueId':_0x31e103[_0x2361('0x4c')]['id']});}return _0x1f690d;});}})[_0x2361('0x29')](respondWithResult(_0x516dc9,null))[_0x2361('0x4b')](handleError(_0x516dc9,null));};exports[_0x2361('0x86')]=function(_0x5addf0,_0x58665a,_0x373cd5){return db[_0x2361('0x46')][_0x2361('0x4e')]({'where':{'id':_0x5addf0[_0x2361('0x4c')]['id']}})[_0x2361('0x29')](handleEntityNotFound(_0x58665a,null))[_0x2361('0x29')](function(_0x19789a){if(_0x19789a){return _0x19789a[_0x2361('0x86')](_0x5addf0['query'][_0x2361('0x6d')])['then'](function(){if(_[_0x2361('0x87')](_0x5addf0[_0x2361('0x34')][_0x2361('0x6d')])){for(var _0x372e9b=0x0;_0x372e9b<_0x5addf0[_0x2361('0x34')]['ids'][_0x2361('0x3a')];_0x372e9b+=0x1){socket[_0x2361('0x6b')](_0x2361('0x88'),{'UserId':Number(_0x5addf0[_0x2361('0x34')][_0x2361('0x6d')][_0x372e9b]),'OpenchannelQueueId':Number(_0x5addf0[_0x2361('0x4c')]['id'])});}}else{socket['emit'](_0x2361('0x88'),{'UserId':Number(_0x5addf0[_0x2361('0x34')][_0x2361('0x6d')]),'OpenchannelQueueId':Number(_0x5addf0[_0x2361('0x4c')]['id'])});}});}})[_0x2361('0x29')](respondWithStatusCode(_0x58665a,null))[_0x2361('0x4b')](handleError(_0x58665a,null));};exports[_0x2361('0x89')]=function(_0x5ed126,_0x437eb8,_0x52d56e){var _0x3790a0={};var _0x1527b0={};var _0x39b7aa;var _0x4a4c7e;return db['OpenchannelQueue'][_0x2361('0x58')]({'where':{'id':_0x5ed126[_0x2361('0x4c')]['id']}})[_0x2361('0x29')](handleEntityNotFound(_0x437eb8,null))['then'](function(_0x2fb52f){if(_0x2fb52f){_0x39b7aa=_0x2fb52f;_0x1527b0[_0x2361('0x37')]=_['keys'](db[_0x2361('0x6e')]['rawAttributes']);_0x1527b0['query']=_[_0x2361('0x4d')](_0x5ed126['query']);_0x1527b0[_0x2361('0x35')]=_[_0x2361('0x36')](_0x1527b0[_0x2361('0x37')],_0x1527b0[_0x2361('0x34')]);_0x3790a0[_0x2361('0x38')]=_[_0x2361('0x36')](_0x1527b0[_0x2361('0x37')],qs[_0x2361('0x39')](_0x5ed126[_0x2361('0x34')][_0x2361('0x39')]));_0x3790a0['attributes']=_0x3790a0[_0x2361('0x38')][_0x2361('0x3a')]?_0x3790a0['attributes']:_0x1527b0['model'];_0x3790a0['order']=qs[_0x2361('0x3e')](_0x5ed126[_0x2361('0x34')][_0x2361('0x3e')]);_0x3790a0['where']=qs[_0x2361('0x35')](_[_0x2361('0x40')](_0x5ed126[_0x2361('0x34')],_0x1527b0[_0x2361('0x35')]));if(_0x5ed126[_0x2361('0x34')][_0x2361('0x41')]){_0x3790a0[_0x2361('0x3f')]=_['merge'](_0x3790a0['where'],{'$or':_['map'](_0x3790a0[_0x2361('0x38')],function(_0x499cc5){var _0x21e618={};_0x21e618[_0x499cc5]={'$like':'%'+_0x5ed126[_0x2361('0x34')][_0x2361('0x41')]+'%'};return _0x21e618;})});}_0x3790a0=_[_0x2361('0x42')]({},_0x3790a0,_0x5ed126['options']);return _0x39b7aa[_0x2361('0x89')](_0x3790a0);}})[_0x2361('0x29')](function(_0x2af2e4){if(_0x2af2e4){_0x4a4c7e=_0x2af2e4['length'];if(!_0x5ed126[_0x2361('0x34')][_0x2361('0x3b')](_0x2361('0x3c'))){_0x3790a0[_0x2361('0x22')]=qs[_0x2361('0x22')](_0x5ed126[_0x2361('0x34')][_0x2361('0x22')]);_0x3790a0[_0x2361('0x21')]=qs['offset'](_0x5ed126[_0x2361('0x34')]['offset']);}return _0x39b7aa[_0x2361('0x89')](_0x3790a0);}})[_0x2361('0x29')](function(_0x5c2d55){if(_0x5c2d55){return _0x5c2d55?{'count':_0x4a4c7e,'rows':_0x5c2d55}:null;}})[_0x2361('0x29')](respondWithResult(_0x437eb8,null))[_0x2361('0x4b')](handleError(_0x437eb8,null));};
\ No newline at end of file
diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js
index 551648a..f6e732a 100644
--- a/server/api/openchannelQueue/openchannelQueue.events.js
+++ b/server/api/openchannelQueue/openchannelQueue.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7bc1=['emit','hasOwnProperty','hook','exports','events','OpenchannelQueue','save','remove'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x7bc1,0xfc));var _0x17bc=function(_0x289af9,_0xdf6cf0){_0x289af9=_0x289af9-0x0;var _0x5e0edb=_0x7bc1[_0x289af9];return _0x5e0edb;};'use strict';var EventEmitter=require(_0x17bc('0x0'));var OpenchannelQueue=require('../../mysqldb')['db'][_0x17bc('0x1')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x17bc('0x2'),'afterUpdate':'update','afterDestroy':_0x17bc('0x3')};function emitEvent(_0x51401f){return function(_0x58a6bb,_0x209ba4,_0xc99b49){OpenchannelQueueEvents[_0x17bc('0x4')](_0x51401f+':'+_0x58a6bb['id'],_0x58a6bb);OpenchannelQueueEvents[_0x17bc('0x4')](_0x51401f,_0x58a6bb);_0xc99b49(null);};}for(var e in events){if(events[_0x17bc('0x5')](e)){var event=events[e];OpenchannelQueue[_0x17bc('0x6')](e,emitEvent(event));}}module[_0x17bc('0x7')]=OpenchannelQueueEvents;
\ No newline at end of file
+var _0x2824=['save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners'];(function(_0x274638,_0x578968){var _0x5755df=function(_0x3227d5){while(--_0x3227d5){_0x274638['push'](_0x274638['shift']());}};_0x5755df(++_0x578968);}(_0x2824,0x13d));var _0x4282=function(_0x1eeb6c,_0x11caf6){_0x1eeb6c=_0x1eeb6c-0x0;var _0x28f73a=_0x2824[_0x1eeb6c];return _0x28f73a;};'use strict';var EventEmitter=require(_0x4282('0x0'));var OpenchannelQueue=require(_0x4282('0x1'))['db']['OpenchannelQueue'];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x4282('0x2')](0x0);var events={'afterCreate':_0x4282('0x3'),'afterUpdate':_0x4282('0x4'),'afterDestroy':_0x4282('0x5')};function emitEvent(_0x52ae85){return function(_0x42507d,_0x5baef4,_0x3e107a){OpenchannelQueueEvents[_0x4282('0x6')](_0x52ae85+':'+_0x42507d['id'],_0x42507d);OpenchannelQueueEvents[_0x4282('0x6')](_0x52ae85,_0x42507d);_0x3e107a(null);};}for(var e in events){if(events[_0x4282('0x7')](e)){var event=events[e];OpenchannelQueue[_0x4282('0x8')](e,emitEvent(event));}}module[_0x4282('0x9')]=OpenchannelQueueEvents;
\ No newline at end of file
diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js
index f45b4fe..b2c2e58 100644
--- a/server/api/openchannelQueue/openchannelQueue.model.js
+++ b/server/api/openchannelQueue/openchannelQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdfc8=['path','rimraf','../../config/environment','./openchannelQueue.attributes','exports','define','OpenchannelQueue','lodash','util','api','moment','bluebird'];(function(_0x3f9b50,_0x5d40fc){var _0x48ffaf=function(_0x4092e3){while(--_0x4092e3){_0x3f9b50['push'](_0x3f9b50['shift']());}};_0x48ffaf(++_0x5d40fc);}(_0xdfc8,0x127));var _0x8dfc=function(_0x4d5a9a,_0x9bfd47){_0x4d5a9a=_0x4d5a9a-0x0;var _0x39330a=_0xdfc8[_0x4d5a9a];return _0x39330a;};'use strict';var _=require(_0x8dfc('0x0'));var util=require(_0x8dfc('0x1'));var logger=require('../../config/logger')(_0x8dfc('0x2'));var moment=require(_0x8dfc('0x3'));var BPromise=require(_0x8dfc('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8dfc('0x5'));var rimraf=require(_0x8dfc('0x6'));var config=require(_0x8dfc('0x7'));var attributes=require(_0x8dfc('0x8'));module[_0x8dfc('0x9')]=function(_0x15b128,_0x2f547a){return _0x15b128[_0x8dfc('0xa')](_0x8dfc('0xb'),attributes,{'tableName':'openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9a89=['api','moment','request-promise','path','../../config/environment','exports','define','openchannel_queues','lodash','util','../../config/logger'];(function(_0x49a49a,_0x16e7f9){var _0x9877ff=function(_0x57bf65){while(--_0x57bf65){_0x49a49a['push'](_0x49a49a['shift']());}};_0x9877ff(++_0x16e7f9);}(_0x9a89,0xce));var _0x99a8=function(_0x1cc852,_0x225858){_0x1cc852=_0x1cc852-0x0;var _0x2b0729=_0x9a89[_0x1cc852];return _0x2b0729;};'use strict';var _=require(_0x99a8('0x0'));var util=require(_0x99a8('0x1'));var logger=require(_0x99a8('0x2'))(_0x99a8('0x3'));var moment=require(_0x99a8('0x4'));var BPromise=require('bluebird');var rp=require(_0x99a8('0x5'));var fs=require('fs');var path=require(_0x99a8('0x6'));var rimraf=require('rimraf');var config=require(_0x99a8('0x7'));var attributes=require('./openchannelQueue.attributes');module[_0x99a8('0x8')]=function(_0x36ffcc,_0x289ddd){return _0x36ffcc[_0x99a8('0x9')]('OpenchannelQueue',attributes,{'tableName':_0x99a8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/openchannelQueue/openchannelQueue.rpc.js b/server/api/openchannelQueue/openchannelQueue.rpc.js
index 86a1734..c4974a3 100644
--- a/server/api/openchannelQueue/openchannelQueue.rpc.js
+++ b/server/api/openchannelQueue/openchannelQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x605f=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','./openchannelQueue.socket','register','request','then','info','request\x20sent','debug','stringify','error','code','message','OpenchannelQueue,\x20%s,\x20%s','result','catch','OpenchannelQueue','findAll','options','raw','where','attributes','limit','include','map','model','GetOpenchannelQueue','ShowOpenchannelQueue','lodash','util','moment','bluebird'];(function(_0x47a09d,_0x441c24){var _0x1c8b5a=function(_0x3dcbda){while(--_0x3dcbda){_0x47a09d['push'](_0x47a09d['shift']());}};_0x1c8b5a(++_0x441c24);}(_0x605f,0x1a0));var _0xf605=function(_0x3627be,_0x32063d){_0x3627be=_0x3627be-0x0;var _0x2eed69=_0x605f[_0x3627be];return _0x2eed69;};'use strict';var _=require(_0xf605('0x0'));var util=require(_0xf605('0x1'));var moment=require(_0xf605('0x2'));var BPromise=require(_0xf605('0x3'));var rs=require(_0xf605('0x4'));var fs=require('fs');var Redis=require(_0xf605('0x5'));var db=require(_0xf605('0x6'))['db'];var utils=require(_0xf605('0x7'));var logger=require(_0xf605('0x8'))(_0xf605('0x9'));var config=require(_0xf605('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xf605('0xb')][_0xf605('0xc')]({'port':0x232a});config[_0xf605('0xd')]=_['defaults'](config[_0xf605('0xd')],{'host':_0xf605('0xe'),'port':0x18eb});var socket=require(_0xf605('0xf'))(new Redis(config[_0xf605('0xd')]));require(_0xf605('0x10'))[_0xf605('0x11')](socket);function respondWithRpcPromise(_0x23f6a1,_0x589ded,_0x2ea1d4){return new BPromise(function(_0x1ec41f,_0x1f474e){return client[_0xf605('0x12')](_0x23f6a1,_0x2ea1d4)[_0xf605('0x13')](function(_0x37a6fc){logger[_0xf605('0x14')]('OpenchannelQueue,\x20%s,\x20%s',_0x589ded,_0xf605('0x15'));logger[_0xf605('0x16')]('OpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x589ded,_0xf605('0x15'),JSON[_0xf605('0x17')](_0x37a6fc));if(_0x37a6fc[_0xf605('0x18')]){if(_0x37a6fc[_0xf605('0x18')][_0xf605('0x19')]===0x1f4){logger[_0xf605('0x18')]('OpenchannelQueue,\x20%s,\x20%s',_0x589ded,_0x37a6fc[_0xf605('0x18')][_0xf605('0x1a')]);return _0x1f474e(_0x37a6fc['error'][_0xf605('0x1a')]);}logger[_0xf605('0x18')](_0xf605('0x1b'),_0x589ded,_0x37a6fc[_0xf605('0x18')][_0xf605('0x1a')]);return _0x1ec41f(_0x37a6fc[_0xf605('0x18')]['message']);}else{logger[_0xf605('0x14')](_0xf605('0x1b'),_0x589ded,_0xf605('0x15'));_0x1ec41f(_0x37a6fc[_0xf605('0x1c')][_0xf605('0x1a')]);}})[_0xf605('0x1d')](function(_0x457828){logger[_0xf605('0x18')](_0xf605('0x1b'),_0x589ded,_0x457828);_0x1f474e(_0x457828);});});}exports['GetOpenchannelQueue']=function(_0x40d0aa){var _0x402de7=this;return new Promise(function(_0x15f153,_0x22e09f){return db[_0xf605('0x1e')][_0xf605('0x1f')]({'raw':_0x40d0aa[_0xf605('0x20')]?_0x40d0aa['options'][_0xf605('0x21')]===undefined?!![]:![]:!![],'where':_0x40d0aa[_0xf605('0x20')]?_0x40d0aa[_0xf605('0x20')][_0xf605('0x22')]||null:null,'attributes':_0x40d0aa['options']?_0x40d0aa['options'][_0xf605('0x23')]||null:null,'limit':_0x40d0aa['options']?_0x40d0aa[_0xf605('0x20')][_0xf605('0x24')]||null:null,'include':_0x40d0aa[_0xf605('0x20')]?_0x40d0aa[_0xf605('0x20')][_0xf605('0x25')]?_[_0xf605('0x26')](_0x40d0aa[_0xf605('0x20')][_0xf605('0x25')],function(_0x153e9f){return{'model':db[_0x153e9f[_0xf605('0x27')]],'as':_0x153e9f['as'],'attributes':_0x153e9f['attributes'],'include':_0x153e9f['include']?_[_0xf605('0x26')](_0x153e9f['include'],function(_0x42749){return{'model':db[_0x42749['model']],'as':_0x42749['as'],'attributes':_0x42749[_0xf605('0x23')],'include':_0x42749[_0xf605('0x25')]?_[_0xf605('0x26')](_0x42749[_0xf605('0x25')],function(_0x49a801){return{'model':db[_0x49a801[_0xf605('0x27')]],'as':_0x49a801['as'],'attributes':_0x49a801['attributes']};}):[]};}):[]};}):[]:[]})[_0xf605('0x13')](function(_0x1f5d04){logger[_0xf605('0x14')](_0xf605('0x28'),_0x40d0aa);logger['debug']('GetOpenchannelQueue',_0x40d0aa,JSON[_0xf605('0x17')](_0x1f5d04));_0x15f153(_0x1f5d04);})[_0xf605('0x1d')](function(_0x1ccc4b){logger['error'](_0xf605('0x28'),_0x1ccc4b[_0xf605('0x1a')],_0x40d0aa);_0x22e09f(_0x402de7[_0xf605('0x18')](0x1f4,_0x1ccc4b[_0xf605('0x1a')]));});});};exports[_0xf605('0x29')]=function(_0x442082){var _0x3dcb50=this;return new Promise(function(_0xe4349a,_0x4470bb){return db[_0xf605('0x1e')]['find']({'raw':_0x442082[_0xf605('0x20')]?_0x442082[_0xf605('0x20')][_0xf605('0x21')]===undefined?!![]:![]:!![],'where':_0x442082[_0xf605('0x20')]?_0x442082[_0xf605('0x20')][_0xf605('0x22')]||null:null,'attributes':_0x442082['options']?_0x442082[_0xf605('0x20')][_0xf605('0x23')]||null:null,'include':_0x442082[_0xf605('0x20')]?_0x442082[_0xf605('0x20')][_0xf605('0x25')]?_['map'](_0x442082[_0xf605('0x20')]['include'],function(_0x3dafb4){return{'model':db[_0x3dafb4[_0xf605('0x27')]],'as':_0x3dafb4['as'],'attributes':_0x3dafb4[_0xf605('0x23')],'include':_0x3dafb4[_0xf605('0x25')]?_[_0xf605('0x26')](_0x3dafb4[_0xf605('0x25')],function(_0x1b7bf5){return{'model':db[_0x1b7bf5['model']],'as':_0x1b7bf5['as'],'attributes':_0x1b7bf5[_0xf605('0x23')],'include':_0x1b7bf5[_0xf605('0x25')]?_[_0xf605('0x26')](_0x1b7bf5[_0xf605('0x25')],function(_0x17fa0e){return{'model':db[_0x17fa0e[_0xf605('0x27')]],'as':_0x17fa0e['as'],'attributes':_0x17fa0e[_0xf605('0x23')]};}):[]};}):[]};}):[]:[]})[_0xf605('0x13')](function(_0x3a0fa7){logger[_0xf605('0x14')](_0xf605('0x29'),_0x442082);logger[_0xf605('0x16')](_0xf605('0x29'),_0x442082,JSON[_0xf605('0x17')](_0x3a0fa7));_0xe4349a(_0x3a0fa7);})[_0xf605('0x1d')](function(_0x2a044c){logger['error'](_0xf605('0x29'),_0x2a044c[_0xf605('0x1a')],_0x442082);_0x4470bb(_0x3dcb50['error'](0x1f4,_0x2a044c['message']));});});};
\ No newline at end of file
+var _0x173d=['where','include','map','model','attributes','catch','ShowOpenchannelQueue','raw','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','request','then','info','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelQueue,\x20%s,\x20%s','message','result','GetOpenchannelQueue','OpenchannelQueue','findAll','options'];(function(_0x45ba1e,_0x26aae3){var _0x4c40ef=function(_0x1f2e7e){while(--_0x1f2e7e){_0x45ba1e['push'](_0x45ba1e['shift']());}};_0x4c40ef(++_0x26aae3);}(_0x173d,0x112));var _0xd173=function(_0x52198d,_0x2f4e85){_0x52198d=_0x52198d-0x0;var _0x21d36d=_0x173d[_0x52198d];return _0x21d36d;};'use strict';var _=require(_0xd173('0x0'));var util=require(_0xd173('0x1'));var moment=require(_0xd173('0x2'));var BPromise=require(_0xd173('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd173('0x4'));var db=require(_0xd173('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd173('0x6'))(_0xd173('0x7'));var config=require(_0xd173('0x8'));var jayson=require(_0xd173('0x9'));var client=jayson[_0xd173('0xa')][_0xd173('0xb')]({'port':0x232a});config[_0xd173('0xc')]=_['defaults'](config['redis'],{'host':_0xd173('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd173('0xc')]));require('./openchannelQueue.socket')['register'](socket);function respondWithRpcPromise(_0x223e15,_0x2bfbe9,_0x2c8e10){return new BPromise(function(_0x4f5367,_0x41ee6b){return client[_0xd173('0xe')](_0x223e15,_0x2c8e10)[_0xd173('0xf')](function(_0x113d85){logger[_0xd173('0x10')]('OpenchannelQueue,\x20%s,\x20%s',_0x2bfbe9,_0xd173('0x11'));logger[_0xd173('0x12')](_0xd173('0x13'),_0x2bfbe9,_0xd173('0x11'),JSON[_0xd173('0x14')](_0x113d85));if(_0x113d85[_0xd173('0x15')]){if(_0x113d85[_0xd173('0x15')][_0xd173('0x16')]===0x1f4){logger[_0xd173('0x15')](_0xd173('0x17'),_0x2bfbe9,_0x113d85['error'][_0xd173('0x18')]);return _0x41ee6b(_0x113d85[_0xd173('0x15')][_0xd173('0x18')]);}logger[_0xd173('0x15')](_0xd173('0x17'),_0x2bfbe9,_0x113d85[_0xd173('0x15')]['message']);return _0x4f5367(_0x113d85[_0xd173('0x15')][_0xd173('0x18')]);}else{logger[_0xd173('0x10')](_0xd173('0x17'),_0x2bfbe9,'request\x20sent');_0x4f5367(_0x113d85[_0xd173('0x19')][_0xd173('0x18')]);}})['catch'](function(_0xcdce09){logger[_0xd173('0x15')](_0xd173('0x17'),_0x2bfbe9,_0xcdce09);_0x41ee6b(_0xcdce09);});});}exports[_0xd173('0x1a')]=function(_0x29a2bb){var _0xc6bab1=this;return new Promise(function(_0x1172b9,_0x48d4cb){return db[_0xd173('0x1b')][_0xd173('0x1c')]({'raw':_0x29a2bb[_0xd173('0x1d')]?_0x29a2bb[_0xd173('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x29a2bb[_0xd173('0x1d')]?_0x29a2bb['options'][_0xd173('0x1e')]||null:null,'attributes':_0x29a2bb[_0xd173('0x1d')]?_0x29a2bb[_0xd173('0x1d')]['attributes']||null:null,'limit':_0x29a2bb[_0xd173('0x1d')]?_0x29a2bb[_0xd173('0x1d')]['limit']||null:null,'include':_0x29a2bb['options']?_0x29a2bb[_0xd173('0x1d')][_0xd173('0x1f')]?_[_0xd173('0x20')](_0x29a2bb['options'][_0xd173('0x1f')],function(_0x248529){return{'model':db[_0x248529[_0xd173('0x21')]],'as':_0x248529['as'],'attributes':_0x248529[_0xd173('0x22')],'include':_0x248529[_0xd173('0x1f')]?_[_0xd173('0x20')](_0x248529[_0xd173('0x1f')],function(_0xe42ef1){return{'model':db[_0xe42ef1[_0xd173('0x21')]],'as':_0xe42ef1['as'],'attributes':_0xe42ef1[_0xd173('0x22')],'include':_0xe42ef1[_0xd173('0x1f')]?_[_0xd173('0x20')](_0xe42ef1[_0xd173('0x1f')],function(_0x9d1553){return{'model':db[_0x9d1553[_0xd173('0x21')]],'as':_0x9d1553['as'],'attributes':_0x9d1553[_0xd173('0x22')]};}):[]};}):[]};}):[]:[]})[_0xd173('0xf')](function(_0x5c45f1){logger[_0xd173('0x10')]('GetOpenchannelQueue',_0x29a2bb);logger['debug'](_0xd173('0x1a'),_0x29a2bb,JSON['stringify'](_0x5c45f1));_0x1172b9(_0x5c45f1);})[_0xd173('0x23')](function(_0x34b773){logger[_0xd173('0x15')]('GetOpenchannelQueue',_0x34b773[_0xd173('0x18')],_0x29a2bb);_0x48d4cb(_0xc6bab1[_0xd173('0x15')](0x1f4,_0x34b773[_0xd173('0x18')]));});});};exports[_0xd173('0x24')]=function(_0x4219df){var _0x36542a=this;return new Promise(function(_0x4c271e,_0x2db5b6){return db[_0xd173('0x1b')]['find']({'raw':_0x4219df[_0xd173('0x1d')]?_0x4219df[_0xd173('0x1d')][_0xd173('0x25')]===undefined?!![]:![]:!![],'where':_0x4219df[_0xd173('0x1d')]?_0x4219df[_0xd173('0x1d')][_0xd173('0x1e')]||null:null,'attributes':_0x4219df[_0xd173('0x1d')]?_0x4219df[_0xd173('0x1d')][_0xd173('0x22')]||null:null,'include':_0x4219df['options']?_0x4219df['options'][_0xd173('0x1f')]?_[_0xd173('0x20')](_0x4219df['options']['include'],function(_0x2fc9e9){return{'model':db[_0x2fc9e9['model']],'as':_0x2fc9e9['as'],'attributes':_0x2fc9e9[_0xd173('0x22')],'include':_0x2fc9e9['include']?_[_0xd173('0x20')](_0x2fc9e9[_0xd173('0x1f')],function(_0x5d4af5){return{'model':db[_0x5d4af5[_0xd173('0x21')]],'as':_0x5d4af5['as'],'attributes':_0x5d4af5[_0xd173('0x22')],'include':_0x5d4af5[_0xd173('0x1f')]?_[_0xd173('0x20')](_0x5d4af5[_0xd173('0x1f')],function(_0x1f1c59){return{'model':db[_0x1f1c59[_0xd173('0x21')]],'as':_0x1f1c59['as'],'attributes':_0x1f1c59[_0xd173('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x6fe4){logger['info'](_0xd173('0x24'),_0x4219df);logger[_0xd173('0x12')](_0xd173('0x24'),_0x4219df,JSON['stringify'](_0x6fe4));_0x4c271e(_0x6fe4);})[_0xd173('0x23')](function(_0x113418){logger['error'](_0xd173('0x24'),_0x113418['message'],_0x4219df);_0x2db5b6(_0x36542a['error'](0x1f4,_0x113418['message']));});});};
\ No newline at end of file
diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js
index b138217..819e311 100644
--- a/server/api/openchannelQueue/openchannelQueue.socket.js
+++ b/server/api/openchannelQueue/openchannelQueue.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4ac0=['./openchannelQueue.events','save','update','emit','removeListener','openchannelQueue:'];(function(_0x313e6f,_0x191188){var _0x11c646=function(_0x47446a){while(--_0x47446a){_0x313e6f['push'](_0x313e6f['shift']());}};_0x11c646(++_0x191188);}(_0x4ac0,0xa8));var _0x04ac=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x4ac0[_0x501510];return _0x1e6ee5;};'use strict';var OpenchannelQueueEvents=require(_0x04ac('0x0'));var events=[_0x04ac('0x1'),'remove',_0x04ac('0x2')];function createListener(_0x31c554,_0x5b45a1){return function(_0x364243){_0x5b45a1[_0x04ac('0x3')](_0x31c554,_0x364243);};}function removeListener(_0x1e80b4,_0xefa3ca){return function(){OpenchannelQueueEvents[_0x04ac('0x4')](_0x1e80b4,_0xefa3ca);};}exports['register']=function(_0x1ee28e){for(var _0xff12bb=0x0,_0xdfecc2=events['length'];_0xff12bb<_0xdfecc2;_0xff12bb++){var _0x17d6b7=events[_0xff12bb];var _0x4c6544=createListener(_0x04ac('0x5')+_0x17d6b7,_0x1ee28e);OpenchannelQueueEvents['on'](_0x17d6b7,_0x4c6544);}};
\ No newline at end of file
+var _0x4ff9=['save','remove','emit','removeListener','register','length'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x4ff9,0x17a));var _0x94ff=function(_0x4f8539,_0x14a9dc){_0x4f8539=_0x4f8539-0x0;var _0x3c874d=_0x4ff9[_0x4f8539];return _0x3c874d;};'use strict';var OpenchannelQueueEvents=require('./openchannelQueue.events');var events=[_0x94ff('0x0'),_0x94ff('0x1'),'update'];function createListener(_0x2728bf,_0x564e0d){return function(_0x54e009){_0x564e0d[_0x94ff('0x2')](_0x2728bf,_0x54e009);};}function removeListener(_0x29e36f,_0x1a697b){return function(){OpenchannelQueueEvents[_0x94ff('0x3')](_0x29e36f,_0x1a697b);};}exports[_0x94ff('0x4')]=function(_0x3179a7){for(var _0x5635a5=0x0,_0x150352=events[_0x94ff('0x5')];_0x5635a5<_0x150352;_0x5635a5++){var _0x77dfc7=events[_0x5635a5];var _0x262caa=createListener('openchannelQueue:'+_0x77dfc7,_0x3179a7);OpenchannelQueueEvents['on'](_0x77dfc7,_0x262caa);}};
\ No newline at end of file
diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js
index ddc3651..b9e9e7b 100644
--- a/server/api/openchannelQueueReport/index.js
+++ b/server/api/openchannelQueueReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4896=['get','isAuthenticated','index','/describe','describe','/:id','show','post','put','update','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueueReport.controller'];(function(_0x3c444a,_0xe44bbf){var _0x5b2ff0=function(_0xde0e8){while(--_0xde0e8){_0x3c444a['push'](_0x3c444a['shift']());}};_0x5b2ff0(++_0xe44bbf);}(_0x4896,0x1ef));var _0x6489=function(_0x50c17c,_0x118ca9){_0x50c17c=_0x50c17c-0x0;var _0x48f9d6=_0x4896[_0x50c17c];return _0x48f9d6;};'use strict';var multer=require(_0x6489('0x0'));var util=require(_0x6489('0x1'));var path=require('path');var timeout=require(_0x6489('0x2'));var express=require(_0x6489('0x3'));var router=express[_0x6489('0x4')]();var auth=require(_0x6489('0x5'));var interaction=require(_0x6489('0x6'));var config=require(_0x6489('0x7'));var controller=require(_0x6489('0x8'));router[_0x6489('0x9')]('/',auth[_0x6489('0xa')](),controller[_0x6489('0xb')]);router[_0x6489('0x9')](_0x6489('0xc'),auth[_0x6489('0xa')](),controller[_0x6489('0xd')]);router['get'](_0x6489('0xe'),auth[_0x6489('0xa')](),controller[_0x6489('0xf')]);router[_0x6489('0x10')]('/',auth[_0x6489('0xa')](),controller['create']);router[_0x6489('0x11')](_0x6489('0xe'),auth[_0x6489('0xa')](),controller[_0x6489('0x12')]);router[_0x6489('0x13')](_0x6489('0xe'),auth[_0x6489('0xa')](),controller['destroy']);module[_0x6489('0x14')]=router;
\ No newline at end of file
+var _0x8e40=['index','describe','/:id','show','post','create','delete','destroy','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x1d4dbc,_0x54227f){var _0x44178a=function(_0x4e2849){while(--_0x4e2849){_0x1d4dbc['push'](_0x1d4dbc['shift']());}};_0x44178a(++_0x54227f);}(_0x8e40,0xd8));var _0x08e4=function(_0x33032e,_0x31411a){_0x33032e=_0x33032e-0x0;var _0x13316b=_0x8e40[_0x33032e];return _0x13316b;};'use strict';var multer=require('multer');var util=require(_0x08e4('0x0'));var path=require(_0x08e4('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x08e4('0x2')]();var auth=require(_0x08e4('0x3'));var interaction=require(_0x08e4('0x4'));var config=require(_0x08e4('0x5'));var controller=require('./openchannelQueueReport.controller');router[_0x08e4('0x6')]('/',auth[_0x08e4('0x7')](),controller[_0x08e4('0x8')]);router[_0x08e4('0x6')]('/describe',auth[_0x08e4('0x7')](),controller[_0x08e4('0x9')]);router[_0x08e4('0x6')](_0x08e4('0xa'),auth['isAuthenticated'](),controller[_0x08e4('0xb')]);router[_0x08e4('0xc')]('/',auth['isAuthenticated'](),controller[_0x08e4('0xd')]);router['put'](_0x08e4('0xa'),auth[_0x08e4('0x7')](),controller['update']);router[_0x08e4('0xe')](_0x08e4('0xa'),auth[_0x08e4('0x7')](),controller[_0x08e4('0xf')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js
index 0cbd209..189db89 100644
--- a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js
+++ b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x316f=['DATE','sequelize','exports','STRING'];(function(_0x5c4939,_0xf9008f){var _0x30fb6e=function(_0xdcd62){while(--_0xdcd62){_0x5c4939['push'](_0x5c4939['shift']());}};_0x30fb6e(++_0xf9008f);}(_0x316f,0x115));var _0xf316=function(_0x23abf5,_0x512e8f){_0x23abf5=_0x23abf5-0x0;var _0x44af7f=_0x316f[_0x23abf5];return _0x44af7f;};'use strict';var moment=require('moment');var Sequelize=require(_0xf316('0x0'));module[_0xf316('0x1')]={'uniqueid':{'type':Sequelize[_0xf316('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xf316('0x2')]},'joinAt':{'type':Sequelize[_0xf316('0x3')]},'leaveAt':{'type':Sequelize[_0xf316('0x3')]},'acceptAt':{'type':Sequelize[_0xf316('0x3')]},'exitAt':{'type':Sequelize[_0xf316('0x3')]},'reason':{'type':Sequelize[_0xf316('0x2')]}};
\ No newline at end of file
+var _0x4e47=['sequelize','STRING','DATE','moment'];(function(_0x3a0e3c,_0x1b540e){var _0x31e786=function(_0x25d245){while(--_0x25d245){_0x3a0e3c['push'](_0x3a0e3c['shift']());}};_0x31e786(++_0x1b540e);}(_0x4e47,0xe7));var _0x74e4=function(_0x2d25d1,_0x23e07c){_0x2d25d1=_0x2d25d1-0x0;var _0x2de337=_0x4e47[_0x2d25d1];return _0x2de337;};'use strict';var moment=require(_0x74e4('0x0'));var Sequelize=require(_0x74e4('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0x74e4('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x74e4('0x2')]},'joinAt':{'type':Sequelize[_0x74e4('0x3')]},'leaveAt':{'type':Sequelize[_0x74e4('0x3')]},'acceptAt':{'type':Sequelize[_0x74e4('0x3')]},'exitAt':{'type':Sequelize[_0x74e4('0x3')]},'reason':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js
index f47bc02..99319c7 100644
--- a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js
+++ b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd906=['apply','destroy','then','stack','name','send','index','map','OpenchannelQueueReport','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','params','rawAttributes','find','catch','create','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set'];(function(_0x56d8a8,_0x3cd611){var _0x167b43=function(_0x1787a6){while(--_0x1787a6){_0x56d8a8['push'](_0x56d8a8['shift']());}};_0x167b43(++_0x3cd611);}(_0xd906,0x6b));var _0x6d90=function(_0x32b122,_0x1ad490){_0x32b122=_0x32b122-0x0;var _0x4ad25a=_0xd906[_0x32b122];return _0x4ad25a;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x6d90('0x0'));var zipdir=require(_0x6d90('0x1'));var jsonpatch=require(_0x6d90('0x2'));var rp=require(_0x6d90('0x3'));var moment=require(_0x6d90('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6d90('0x5'));var util=require(_0x6d90('0x6'));var path=require(_0x6d90('0x7'));var sox=require(_0x6d90('0x8'));var csv=require('to-csv');var ejs=require(_0x6d90('0x9'));var fs=require('fs');var _=require(_0x6d90('0xa'));var squel=require(_0x6d90('0xb'));var crypto=require(_0x6d90('0xc'));var jsforce=require(_0x6d90('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x6d90('0xe'));var Redis=require(_0x6d90('0xf'));var authService=require(_0x6d90('0x10'));var qs=require(_0x6d90('0x11'));var as=require(_0x6d90('0x12'));var hardwareService=require(_0x6d90('0x13'));var logger=require(_0x6d90('0x14'))('api');var utils=require(_0x6d90('0x15'));var config=require('../../config/environment');var db=require(_0x6d90('0x16'))['db'];function respondWithStatusCode(_0x4b1ce0,_0x2e791b){_0x2e791b=_0x2e791b||0xcc;return function(_0x3c5dc9){if(_0x3c5dc9){return _0x4b1ce0[_0x6d90('0x17')](_0x2e791b);}return _0x4b1ce0[_0x6d90('0x18')](_0x2e791b)[_0x6d90('0x19')]();};}function respondWithResult(_0x579908,_0x9c7ac9){_0x9c7ac9=_0x9c7ac9||0xc8;return function(_0x2c2475){if(_0x2c2475){return _0x579908['status'](_0x9c7ac9)[_0x6d90('0x1a')](_0x2c2475);}};}function respondWithFilteredResult(_0x513417,_0x2de602){return function(_0x2c0b05){if(_0x2c0b05){var _0x1f128f=_0x2c0b05[_0x6d90('0x1b')],_0x4dc4e3=_0x2de602['offset'],_0x1e44db=_0x2de602[_0x6d90('0x1c')]+_0x2de602[_0x6d90('0x1d')],_0x49b4ad;if(_0x1e44db>=_0x1f128f){_0x1e44db=_0x1f128f;_0x49b4ad=0xc8;}else{_0x49b4ad=0xce;}_0x513417[_0x6d90('0x18')](_0x49b4ad);return _0x513417[_0x6d90('0x1e')]('Content-Range',_0x4dc4e3+'-'+_0x1e44db+'/'+_0x1f128f)['json'](_0x2c0b05);}return null;};}function patchUpdates(_0x4079c9){return function(_0x54a720){try{jsonpatch[_0x6d90('0x1f')](_0x54a720,_0x4079c9,!![]);}catch(_0x26374e){return BPromise['reject'](_0x26374e);}return _0x54a720['save']();};}function saveUpdates(_0x3f383d,_0x2ca50e){return function(_0x43b6bf){if(_0x43b6bf){return _0x43b6bf['update'](_0x3f383d)['then'](function(_0x48e63c){return _0x48e63c;});}return null;};}function removeEntity(_0x4cac22,_0x2d07f9){return function(_0x5703e6){if(_0x5703e6){return _0x5703e6[_0x6d90('0x20')]()[_0x6d90('0x21')](function(){_0x4cac22[_0x6d90('0x18')](0xcc)[_0x6d90('0x19')]();});}};}function handleEntityNotFound(_0x4378ca,_0x3dcccd){return function(_0x3aef5b){if(!_0x3aef5b){_0x4378ca[_0x6d90('0x17')](0x194);}return _0x3aef5b;};}function handleError(_0x243a32,_0x3b62da){_0x3b62da=_0x3b62da||0x1f4;return function(_0x1cf729){logger['error'](_0x1cf729[_0x6d90('0x22')]);if(_0x1cf729[_0x6d90('0x23')]){delete _0x1cf729[_0x6d90('0x23')];}_0x243a32['status'](_0x3b62da)[_0x6d90('0x24')](_0x1cf729);};}exports[_0x6d90('0x25')]=function(_0x20cbc6,_0x46d76b){var _0x40252c={},_0x41cdfc={},_0x17fada={'count':0x0,'rows':[]};var _0xd4696=_[_0x6d90('0x26')](db[_0x6d90('0x27')]['rawAttributes'],function(_0x5ec50d){return{'name':_0x5ec50d['fieldName'],'type':_0x5ec50d[_0x6d90('0x28')]['key']};});_0x41cdfc[_0x6d90('0x29')]=_[_0x6d90('0x26')](_0xd4696,_0x6d90('0x23'));_0x41cdfc[_0x6d90('0x2a')]=_[_0x6d90('0x2b')](_0x20cbc6[_0x6d90('0x2a')]);_0x41cdfc[_0x6d90('0x2c')]=_[_0x6d90('0x2d')](_0x41cdfc[_0x6d90('0x29')],_0x41cdfc[_0x6d90('0x2a')]);_0x40252c[_0x6d90('0x2e')]=_[_0x6d90('0x2d')](_0x41cdfc[_0x6d90('0x29')],qs['fields'](_0x20cbc6[_0x6d90('0x2a')][_0x6d90('0x2f')]));_0x40252c['attributes']=_0x40252c[_0x6d90('0x2e')][_0x6d90('0x30')]?_0x40252c['attributes']:_0x41cdfc[_0x6d90('0x29')];if(!_0x20cbc6[_0x6d90('0x2a')][_0x6d90('0x31')](_0x6d90('0x32'))){_0x40252c[_0x6d90('0x1d')]=qs[_0x6d90('0x1d')](_0x20cbc6[_0x6d90('0x2a')][_0x6d90('0x1d')]);_0x40252c[_0x6d90('0x1c')]=qs[_0x6d90('0x1c')](_0x20cbc6[_0x6d90('0x2a')][_0x6d90('0x1c')]);}_0x40252c[_0x6d90('0x33')]=qs[_0x6d90('0x34')](_0x20cbc6[_0x6d90('0x2a')][_0x6d90('0x34')]);_0x40252c[_0x6d90('0x35')]=qs[_0x6d90('0x2c')](_['pick'](_0x20cbc6[_0x6d90('0x2a')],_0x41cdfc['filters']));if(_0x20cbc6[_0x6d90('0x2a')][_0x6d90('0x36')]){_0x40252c['where']=_[_0x6d90('0x37')](_0x40252c[_0x6d90('0x35')],{'$or':_['map'](_0xd4696,function(_0x2d8182){if(_0x2d8182[_0x6d90('0x28')]!==_0x6d90('0x38')){var _0xae7292={};_0xae7292[_0x2d8182[_0x6d90('0x23')]]={'$like':'%'+_0x20cbc6['query'][_0x6d90('0x36')]+'%'};return _0xae7292;}})});}_0x40252c=_[_0x6d90('0x37')]({},_0x40252c,_0x20cbc6[_0x6d90('0x39')]);var _0x58f0b9={'where':_0x40252c[_0x6d90('0x35')]};return db['OpenchannelQueueReport'][_0x6d90('0x1b')](_0x58f0b9)['then'](function(_0x5519d7){_0x17fada[_0x6d90('0x1b')]=_0x5519d7;if(_0x20cbc6[_0x6d90('0x2a')][_0x6d90('0x3a')]){_0x40252c[_0x6d90('0x3b')]=[{'all':!![]}];}return db[_0x6d90('0x27')][_0x6d90('0x3c')](_0x40252c);})[_0x6d90('0x21')](function(_0x1b416b){_0x17fada[_0x6d90('0x3d')]=_0x1b416b;return _0x17fada;})[_0x6d90('0x21')](respondWithFilteredResult(_0x46d76b,_0x40252c))['catch'](handleError(_0x46d76b,null));};exports['show']=function(_0x513fe9,_0x561531){var _0x4f424c={'raw':!![],'where':{'id':_0x513fe9[_0x6d90('0x3e')]['id']}},_0x523f1e={};_0x523f1e['model']=_[_0x6d90('0x2b')](db[_0x6d90('0x27')][_0x6d90('0x3f')]);_0x523f1e[_0x6d90('0x2a')]=_['keys'](_0x513fe9[_0x6d90('0x2a')]);_0x523f1e['filters']=_[_0x6d90('0x2d')](_0x523f1e[_0x6d90('0x29')],_0x523f1e[_0x6d90('0x2a')]);_0x4f424c[_0x6d90('0x2e')]=_[_0x6d90('0x2d')](_0x523f1e['model'],qs[_0x6d90('0x2f')](_0x513fe9[_0x6d90('0x2a')][_0x6d90('0x2f')]));_0x4f424c[_0x6d90('0x2e')]=_0x4f424c[_0x6d90('0x2e')]['length']?_0x4f424c[_0x6d90('0x2e')]:_0x523f1e[_0x6d90('0x29')];if(_0x513fe9['query'][_0x6d90('0x3a')]){_0x4f424c[_0x6d90('0x3b')]=[{'all':!![]}];}_0x4f424c=_['merge']({},_0x4f424c,_0x513fe9['options']);return db[_0x6d90('0x27')][_0x6d90('0x40')](_0x4f424c)[_0x6d90('0x21')](handleEntityNotFound(_0x561531,null))[_0x6d90('0x21')](respondWithResult(_0x561531,null))[_0x6d90('0x41')](handleError(_0x561531,null));};exports[_0x6d90('0x42')]=function(_0x3beede,_0x180226){return db[_0x6d90('0x27')][_0x6d90('0x42')](_0x3beede[_0x6d90('0x43')],{})['then'](respondWithResult(_0x180226,0xc9))[_0x6d90('0x41')](handleError(_0x180226,null));};exports['update']=function(_0x5de697,_0x5c46e3){if(_0x5de697[_0x6d90('0x43')]['id']){delete _0x5de697[_0x6d90('0x43')]['id'];}return db[_0x6d90('0x27')][_0x6d90('0x40')]({'where':{'id':_0x5de697[_0x6d90('0x3e')]['id']}})[_0x6d90('0x21')](handleEntityNotFound(_0x5c46e3,null))[_0x6d90('0x21')](saveUpdates(_0x5de697[_0x6d90('0x43')],null))['then'](respondWithResult(_0x5c46e3,null))[_0x6d90('0x41')](handleError(_0x5c46e3,null));};exports[_0x6d90('0x20')]=function(_0x5eba5e,_0x2e2054){return db[_0x6d90('0x27')][_0x6d90('0x40')]({'where':{'id':_0x5eba5e[_0x6d90('0x3e')]['id']}})[_0x6d90('0x21')](handleEntityNotFound(_0x2e2054,null))[_0x6d90('0x21')](removeEntity(_0x2e2054,null))['catch'](handleError(_0x2e2054,null));};exports[_0x6d90('0x44')]=function(_0x16e9cd,_0x5301a8){return db[_0x6d90('0x27')][_0x6d90('0x44')]()[_0x6d90('0x21')](respondWithResult(_0x5301a8,null))['catch'](handleError(_0x5301a8,null));};
\ No newline at end of file
+var _0x565e=['../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','error','name','send','index','map','OpenchannelQueueReport','rawAttributes','fieldName','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','filter','merge','type','VIRTUAL','options','include','then','rows','catch','show','params','includeAll','body','find','describe','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x4e9047,_0x3b24b3){var _0x403b10=function(_0x4a2e47){while(--_0x4a2e47){_0x4e9047['push'](_0x4e9047['shift']());}};_0x403b10(++_0x3b24b3);}(_0x565e,0x7f));var _0xe565=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x565e[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xe565('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe565('0x1'));var zipdir=require(_0xe565('0x2'));var jsonpatch=require(_0xe565('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xe565('0x4'));var Mustache=require(_0xe565('0x5'));var util=require(_0xe565('0x6'));var path=require(_0xe565('0x7'));var sox=require(_0xe565('0x8'));var csv=require(_0xe565('0x9'));var ejs=require(_0xe565('0xa'));var fs=require('fs');var _=require(_0xe565('0xb'));var squel=require(_0xe565('0xc'));var crypto=require(_0xe565('0xd'));var jsforce=require(_0xe565('0xe'));var deskjs=require(_0xe565('0xf'));var toCsv=require(_0xe565('0x9'));var querystring=require(_0xe565('0x10'));var Papa=require(_0xe565('0x11'));var Redis=require(_0xe565('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xe565('0x13'));var as=require(_0xe565('0x14'));var hardwareService=require(_0xe565('0x15'));var logger=require('../../config/logger')(_0xe565('0x16'));var utils=require(_0xe565('0x17'));var config=require(_0xe565('0x18'));var db=require(_0xe565('0x19'))['db'];function respondWithStatusCode(_0x590517,_0x21a0bd){_0x21a0bd=_0x21a0bd||0xcc;return function(_0x4d7cc2){if(_0x4d7cc2){return _0x590517[_0xe565('0x1a')](_0x21a0bd);}return _0x590517['status'](_0x21a0bd)[_0xe565('0x1b')]();};}function respondWithResult(_0x449750,_0x1cc388){_0x1cc388=_0x1cc388||0xc8;return function(_0x4b08c2){if(_0x4b08c2){return _0x449750[_0xe565('0x1c')](_0x1cc388)[_0xe565('0x1d')](_0x4b08c2);}};}function respondWithFilteredResult(_0x127b29,_0x31b6c3){return function(_0x52b772){if(_0x52b772){var _0xcc7bad=_0x52b772[_0xe565('0x1e')],_0x41ebb8=_0x31b6c3[_0xe565('0x1f')],_0x34a674=_0x31b6c3['offset']+_0x31b6c3[_0xe565('0x20')],_0x178195;if(_0x34a674>=_0xcc7bad){_0x34a674=_0xcc7bad;_0x178195=0xc8;}else{_0x178195=0xce;}_0x127b29[_0xe565('0x1c')](_0x178195);return _0x127b29[_0xe565('0x21')](_0xe565('0x22'),_0x41ebb8+'-'+_0x34a674+'/'+_0xcc7bad)['json'](_0x52b772);}return null;};}function patchUpdates(_0x403f94){return function(_0x41c80e){try{jsonpatch['apply'](_0x41c80e,_0x403f94,!![]);}catch(_0x515786){return BPromise[_0xe565('0x23')](_0x515786);}return _0x41c80e[_0xe565('0x24')]();};}function saveUpdates(_0x537734,_0x3efaa1){return function(_0x43e075){if(_0x43e075){return _0x43e075[_0xe565('0x25')](_0x537734)['then'](function(_0x491f8b){return _0x491f8b;});}return null;};}function removeEntity(_0x38898b,_0x5074b9){return function(_0x2c290c){if(_0x2c290c){return _0x2c290c[_0xe565('0x26')]()['then'](function(){_0x38898b[_0xe565('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x30b376,_0x885f91){return function(_0xe84b4c){if(!_0xe84b4c){_0x30b376['sendStatus'](0x194);}return _0xe84b4c;};}function handleError(_0x2d31bd,_0x1e13aa){_0x1e13aa=_0x1e13aa||0x1f4;return function(_0x14f04a){logger[_0xe565('0x27')](_0x14f04a['stack']);if(_0x14f04a[_0xe565('0x28')]){delete _0x14f04a['name'];}_0x2d31bd[_0xe565('0x1c')](_0x1e13aa)[_0xe565('0x29')](_0x14f04a);};}exports[_0xe565('0x2a')]=function(_0x4ed3bf,_0x16b0f2){var _0x3775ed={},_0x32bf95={},_0x3eec54={'count':0x0,'rows':[]};var _0x31cfe7=_[_0xe565('0x2b')](db[_0xe565('0x2c')][_0xe565('0x2d')],function(_0x4ffd31){return{'name':_0x4ffd31[_0xe565('0x2e')],'type':_0x4ffd31['type'][_0xe565('0x2f')]};});_0x32bf95['model']=_['map'](_0x31cfe7,_0xe565('0x28'));_0x32bf95['query']=_[_0xe565('0x30')](_0x4ed3bf[_0xe565('0x31')]);_0x32bf95[_0xe565('0x32')]=_[_0xe565('0x33')](_0x32bf95[_0xe565('0x34')],_0x32bf95[_0xe565('0x31')]);_0x3775ed[_0xe565('0x35')]=_['intersection'](_0x32bf95['model'],qs[_0xe565('0x36')](_0x4ed3bf[_0xe565('0x31')][_0xe565('0x36')]));_0x3775ed[_0xe565('0x35')]=_0x3775ed['attributes'][_0xe565('0x37')]?_0x3775ed[_0xe565('0x35')]:_0x32bf95[_0xe565('0x34')];if(!_0x4ed3bf[_0xe565('0x31')][_0xe565('0x38')]('nolimit')){_0x3775ed[_0xe565('0x20')]=qs[_0xe565('0x20')](_0x4ed3bf[_0xe565('0x31')][_0xe565('0x20')]);_0x3775ed['offset']=qs[_0xe565('0x1f')](_0x4ed3bf[_0xe565('0x31')][_0xe565('0x1f')]);}_0x3775ed['order']=qs[_0xe565('0x39')](_0x4ed3bf[_0xe565('0x31')]['sort']);_0x3775ed[_0xe565('0x3a')]=qs[_0xe565('0x32')](_['pick'](_0x4ed3bf[_0xe565('0x31')],_0x32bf95[_0xe565('0x32')]));if(_0x4ed3bf[_0xe565('0x31')][_0xe565('0x3b')]){_0x3775ed[_0xe565('0x3a')]=_[_0xe565('0x3c')](_0x3775ed[_0xe565('0x3a')],{'$or':_[_0xe565('0x2b')](_0x31cfe7,function(_0x269f0d){if(_0x269f0d[_0xe565('0x3d')]!==_0xe565('0x3e')){var _0x22fb8b={};_0x22fb8b[_0x269f0d[_0xe565('0x28')]]={'$like':'%'+_0x4ed3bf['query'][_0xe565('0x3b')]+'%'};return _0x22fb8b;}})});}_0x3775ed=_[_0xe565('0x3c')]({},_0x3775ed,_0x4ed3bf[_0xe565('0x3f')]);var _0x3ce1d4={'where':_0x3775ed['where']};return db['OpenchannelQueueReport'][_0xe565('0x1e')](_0x3ce1d4)['then'](function(_0x4d18a3){_0x3eec54[_0xe565('0x1e')]=_0x4d18a3;if(_0x4ed3bf['query']['includeAll']){_0x3775ed[_0xe565('0x40')]=[{'all':!![]}];}return db['OpenchannelQueueReport']['findAll'](_0x3775ed);})[_0xe565('0x41')](function(_0x2423c9){_0x3eec54[_0xe565('0x42')]=_0x2423c9;return _0x3eec54;})[_0xe565('0x41')](respondWithFilteredResult(_0x16b0f2,_0x3775ed))[_0xe565('0x43')](handleError(_0x16b0f2,null));};exports[_0xe565('0x44')]=function(_0x1f2fc8,_0x322b23){var _0x33ee91={'raw':!![],'where':{'id':_0x1f2fc8[_0xe565('0x45')]['id']}},_0x5d8be3={};_0x5d8be3[_0xe565('0x34')]=_[_0xe565('0x30')](db[_0xe565('0x2c')][_0xe565('0x2d')]);_0x5d8be3[_0xe565('0x31')]=_[_0xe565('0x30')](_0x1f2fc8[_0xe565('0x31')]);_0x5d8be3['filters']=_[_0xe565('0x33')](_0x5d8be3[_0xe565('0x34')],_0x5d8be3[_0xe565('0x31')]);_0x33ee91[_0xe565('0x35')]=_[_0xe565('0x33')](_0x5d8be3['model'],qs[_0xe565('0x36')](_0x1f2fc8[_0xe565('0x31')][_0xe565('0x36')]));_0x33ee91[_0xe565('0x35')]=_0x33ee91[_0xe565('0x35')][_0xe565('0x37')]?_0x33ee91['attributes']:_0x5d8be3[_0xe565('0x34')];if(_0x1f2fc8['query'][_0xe565('0x46')]){_0x33ee91[_0xe565('0x40')]=[{'all':!![]}];}_0x33ee91=_[_0xe565('0x3c')]({},_0x33ee91,_0x1f2fc8['options']);return db['OpenchannelQueueReport']['find'](_0x33ee91)[_0xe565('0x41')](handleEntityNotFound(_0x322b23,null))[_0xe565('0x41')](respondWithResult(_0x322b23,null))[_0xe565('0x43')](handleError(_0x322b23,null));};exports['create']=function(_0x36664b,_0x575114){return db[_0xe565('0x2c')]['create'](_0x36664b[_0xe565('0x47')],{})[_0xe565('0x41')](respondWithResult(_0x575114,0xc9))['catch'](handleError(_0x575114,null));};exports[_0xe565('0x25')]=function(_0x5387a3,_0x3495d1){if(_0x5387a3[_0xe565('0x47')]['id']){delete _0x5387a3['body']['id'];}return db[_0xe565('0x2c')][_0xe565('0x48')]({'where':{'id':_0x5387a3[_0xe565('0x45')]['id']}})[_0xe565('0x41')](handleEntityNotFound(_0x3495d1,null))[_0xe565('0x41')](saveUpdates(_0x5387a3[_0xe565('0x47')],null))['then'](respondWithResult(_0x3495d1,null))[_0xe565('0x43')](handleError(_0x3495d1,null));};exports[_0xe565('0x26')]=function(_0x4dd9e4,_0xbaed43){return db['OpenchannelQueueReport'][_0xe565('0x48')]({'where':{'id':_0x4dd9e4[_0xe565('0x45')]['id']}})[_0xe565('0x41')](handleEntityNotFound(_0xbaed43,null))[_0xe565('0x41')](removeEntity(_0xbaed43,null))['catch'](handleError(_0xbaed43,null));};exports[_0xe565('0x49')]=function(_0x39e1ab,_0x346f96){return db[_0xe565('0x2c')][_0xe565('0x49')]()[_0xe565('0x41')](respondWithResult(_0x346f96,null))[_0xe565('0x43')](handleError(_0x346f96,null));};
\ No newline at end of file
diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js
index 8767ffb..69a5951 100644
--- a/server/api/openchannelQueueReport/openchannelQueueReport.model.js
+++ b/server/api/openchannelQueueReport/openchannelQueueReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6c32=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./openchannelQueueReport.attributes','exports','define','report_openchannel_queue','uniqueid','lodash','util'];(function(_0x189305,_0x46c43f){var _0xea3406=function(_0x2aa435){while(--_0x2aa435){_0x189305['push'](_0x189305['shift']());}};_0xea3406(++_0x46c43f);}(_0x6c32,0x6e));var _0x26c3=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x6c32[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x26c3('0x0'));var util=require(_0x26c3('0x1'));var logger=require(_0x26c3('0x2'))(_0x26c3('0x3'));var moment=require(_0x26c3('0x4'));var BPromise=require(_0x26c3('0x5'));var rp=require(_0x26c3('0x6'));var fs=require('fs');var path=require(_0x26c3('0x7'));var rimraf=require(_0x26c3('0x8'));var config=require('../../config/environment');var attributes=require(_0x26c3('0x9'));module[_0x26c3('0xa')]=function(_0x15ac36,_0x57d915){return _0x15ac36[_0x26c3('0xb')]('OpenchannelQueueReport',attributes,{'tableName':_0x26c3('0xc'),'paranoid':![],'indexes':[{'name':_0x26c3('0xd'),'fields':[_0x26c3('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x2e35=['define','OpenchannelQueueReport','report_openchannel_queue','uniqueid','lodash','../../config/logger','moment','bluebird','request-promise','path','../../config/environment'];(function(_0xd4dcea,_0x336759){var _0x1b656c=function(_0x2bc50c){while(--_0x2bc50c){_0xd4dcea['push'](_0xd4dcea['shift']());}};_0x1b656c(++_0x336759);}(_0x2e35,0x101));var _0x52e3=function(_0x2c0cc0,_0x149c6e){_0x2c0cc0=_0x2c0cc0-0x0;var _0x24bfcb=_0x2e35[_0x2c0cc0];return _0x24bfcb;};'use strict';var _=require(_0x52e3('0x0'));var util=require('util');var logger=require(_0x52e3('0x1'))('api');var moment=require(_0x52e3('0x2'));var BPromise=require(_0x52e3('0x3'));var rp=require(_0x52e3('0x4'));var fs=require('fs');var path=require(_0x52e3('0x5'));var rimraf=require('rimraf');var config=require(_0x52e3('0x6'));var attributes=require('./openchannelQueueReport.attributes');module['exports']=function(_0x583d54,_0x8477a3){return _0x583d54[_0x52e3('0x7')](_0x52e3('0x8'),attributes,{'tableName':_0x52e3('0x9'),'paranoid':![],'indexes':[{'name':_0x52e3('0xa'),'fields':[_0x52e3('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js
index d910f1e..733cd3c 100644
--- a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js
+++ b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd991=['bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','debug','stringify','UpdateOpenchannelQueueReport','update','body','options','raw','where','limit','lodash','util','moment'];(function(_0x12774d,_0x27065c){var _0x2b335a=function(_0x38f0f8){while(--_0x38f0f8){_0x12774d['push'](_0x12774d['shift']());}};_0x2b335a(++_0x27065c);}(_0xd991,0x115));var _0x1d99=function(_0x243168,_0xb9ad43){_0x243168=_0x243168-0x0;var _0x883380=_0xd991[_0x243168];return _0x883380;};'use strict';var _=require(_0x1d99('0x0'));var util=require(_0x1d99('0x1'));var moment=require(_0x1d99('0x2'));var BPromise=require(_0x1d99('0x3'));var rs=require(_0x1d99('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1d99('0x5'))['db'];var utils=require(_0x1d99('0x6'));var logger=require(_0x1d99('0x7'))(_0x1d99('0x8'));var config=require(_0x1d99('0x9'));var jayson=require(_0x1d99('0xa'));var client=jayson['client'][_0x1d99('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x440bb4,_0x5100fc,_0x21d746){return new BPromise(function(_0x2f4502,_0x6de8e8){return client[_0x1d99('0xc')](_0x440bb4,_0x21d746)[_0x1d99('0xd')](function(_0x3d55b1){logger[_0x1d99('0xe')](_0x1d99('0xf'),_0x5100fc,_0x1d99('0x10'));logger['debug'](_0x1d99('0x11'),_0x5100fc,_0x1d99('0x10'),JSON['stringify'](_0x3d55b1));if(_0x3d55b1[_0x1d99('0x12')]){if(_0x3d55b1[_0x1d99('0x12')][_0x1d99('0x13')]===0x1f4){logger['error'](_0x1d99('0xf'),_0x5100fc,_0x3d55b1[_0x1d99('0x12')][_0x1d99('0x14')]);return _0x6de8e8(_0x3d55b1[_0x1d99('0x12')][_0x1d99('0x14')]);}logger[_0x1d99('0x12')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x5100fc,_0x3d55b1[_0x1d99('0x12')]['message']);return _0x2f4502(_0x3d55b1[_0x1d99('0x12')]['message']);}else{logger[_0x1d99('0xe')](_0x1d99('0xf'),_0x5100fc,_0x1d99('0x10'));_0x2f4502(_0x3d55b1[_0x1d99('0x15')][_0x1d99('0x14')]);}})[_0x1d99('0x16')](function(_0x8cf8b8){logger[_0x1d99('0x12')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x5100fc,_0x8cf8b8);_0x6de8e8(_0x8cf8b8);});});}exports[_0x1d99('0x17')]=function(_0x4da463){var _0x3669d1=this;return new Promise(function(_0x1a51a4,_0xb6555a){return db[_0x1d99('0x18')][_0x1d99('0x19')](_0x4da463['body'],{'raw':_0x4da463['options']?_0x4da463['options']['raw']===undefined?!![]:![]:!![]})[_0x1d99('0xd')](function(_0x20af77){logger[_0x1d99('0xe')](_0x1d99('0x17'),_0x4da463);logger[_0x1d99('0x1a')]('CreateOpenchannelQueueReport',_0x4da463,JSON[_0x1d99('0x1b')](_0x20af77));_0x1a51a4(_0x20af77);})[_0x1d99('0x16')](function(_0x4a72ac){logger[_0x1d99('0x12')](_0x1d99('0x17'),_0x4a72ac[_0x1d99('0x14')],_0x4da463);_0xb6555a(_0x3669d1[_0x1d99('0x12')](0x1f4,_0x4a72ac[_0x1d99('0x14')]));});});};exports[_0x1d99('0x1c')]=function(_0x54a295){var _0x8318c3=this;return new Promise(function(_0x1fb076,_0x489d3f){return db[_0x1d99('0x18')][_0x1d99('0x1d')](_0x54a295[_0x1d99('0x1e')],{'raw':_0x54a295[_0x1d99('0x1f')]?_0x54a295['options'][_0x1d99('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x54a295['options']?_0x54a295[_0x1d99('0x1f')][_0x1d99('0x21')]||null:null,'attributes':_0x54a295[_0x1d99('0x1f')]?_0x54a295[_0x1d99('0x1f')]['attributes']||null:null,'limit':_0x54a295[_0x1d99('0x1f')]?_0x54a295[_0x1d99('0x1f')][_0x1d99('0x22')]||null:null})[_0x1d99('0xd')](function(_0x11bff3){logger[_0x1d99('0xe')]('UpdateOpenchannelQueueReport',_0x54a295);logger[_0x1d99('0x1a')](_0x1d99('0x1c'),_0x54a295,JSON[_0x1d99('0x1b')](_0x11bff3));_0x1fb076(_0x11bff3);})[_0x1d99('0x16')](function(_0x34308d){logger['error'](_0x1d99('0x1c'),_0x34308d[_0x1d99('0x14')],_0x54a295);_0x489d3f(_0x8318c3[_0x1d99('0x12')](0x1f4,_0x34308d[_0x1d99('0x14')]));});});};
\ No newline at end of file
+var _0x68b3=['error','code','message','info','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','body','options','raw','UpdateOpenchannelQueueReport','update','where','attributes','limit','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify'];(function(_0x1d98da,_0x532964){var _0x2a56f2=function(_0x42db4d){while(--_0x42db4d){_0x1d98da['push'](_0x1d98da['shift']());}};_0x2a56f2(++_0x532964);}(_0x68b3,0x1d8));var _0x368b=function(_0x191d6b,_0x212880){_0x191d6b=_0x191d6b-0x0;var _0x410038=_0x68b3[_0x191d6b];return _0x410038;};'use strict';var _=require(_0x368b('0x0'));var util=require(_0x368b('0x1'));var moment=require(_0x368b('0x2'));var BPromise=require(_0x368b('0x3'));var rs=require(_0x368b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x368b('0x5'))['db'];var utils=require(_0x368b('0x6'));var logger=require(_0x368b('0x7'))(_0x368b('0x8'));var config=require('../../config/environment');var jayson=require(_0x368b('0x9'));var client=jayson[_0x368b('0xa')][_0x368b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x23584a,_0x4406c8,_0x127c1e){return new BPromise(function(_0x2dec1c,_0x142d05){return client[_0x368b('0xc')](_0x23584a,_0x127c1e)[_0x368b('0xd')](function(_0x2a7b9f){logger['info'](_0x368b('0xe'),_0x4406c8,_0x368b('0xf'));logger[_0x368b('0x10')]('OpenchannelQueueReport,\x20%s,\x20%s,\x20%s',_0x4406c8,_0x368b('0xf'),JSON[_0x368b('0x11')](_0x2a7b9f));if(_0x2a7b9f[_0x368b('0x12')]){if(_0x2a7b9f['error'][_0x368b('0x13')]===0x1f4){logger[_0x368b('0x12')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x4406c8,_0x2a7b9f[_0x368b('0x12')][_0x368b('0x14')]);return _0x142d05(_0x2a7b9f[_0x368b('0x12')][_0x368b('0x14')]);}logger[_0x368b('0x12')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x4406c8,_0x2a7b9f[_0x368b('0x12')][_0x368b('0x14')]);return _0x2dec1c(_0x2a7b9f['error'][_0x368b('0x14')]);}else{logger[_0x368b('0x15')](_0x368b('0xe'),_0x4406c8,'request\x20sent');_0x2dec1c(_0x2a7b9f[_0x368b('0x16')][_0x368b('0x14')]);}})[_0x368b('0x17')](function(_0x4d6d9d){logger[_0x368b('0x12')](_0x368b('0xe'),_0x4406c8,_0x4d6d9d);_0x142d05(_0x4d6d9d);});});}exports[_0x368b('0x18')]=function(_0x540f57){var _0x5d543e=this;return new Promise(function(_0x3e2e9f,_0x27d2a0){return db[_0x368b('0x19')][_0x368b('0x1a')](_0x540f57[_0x368b('0x1b')],{'raw':_0x540f57['options']?_0x540f57[_0x368b('0x1c')][_0x368b('0x1d')]===undefined?!![]:![]:!![]})[_0x368b('0xd')](function(_0x1c927f){logger[_0x368b('0x15')](_0x368b('0x18'),_0x540f57);logger[_0x368b('0x10')](_0x368b('0x18'),_0x540f57,JSON['stringify'](_0x1c927f));_0x3e2e9f(_0x1c927f);})[_0x368b('0x17')](function(_0x2f08d9){logger[_0x368b('0x12')](_0x368b('0x18'),_0x2f08d9[_0x368b('0x14')],_0x540f57);_0x27d2a0(_0x5d543e['error'](0x1f4,_0x2f08d9[_0x368b('0x14')]));});});};exports[_0x368b('0x1e')]=function(_0x3a22bd){var _0xafa856=this;return new Promise(function(_0x77a269,_0x85515f){return db[_0x368b('0x19')][_0x368b('0x1f')](_0x3a22bd[_0x368b('0x1b')],{'raw':_0x3a22bd[_0x368b('0x1c')]?_0x3a22bd[_0x368b('0x1c')][_0x368b('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3a22bd[_0x368b('0x1c')]?_0x3a22bd[_0x368b('0x1c')][_0x368b('0x20')]||null:null,'attributes':_0x3a22bd[_0x368b('0x1c')]?_0x3a22bd[_0x368b('0x1c')][_0x368b('0x21')]||null:null,'limit':_0x3a22bd[_0x368b('0x1c')]?_0x3a22bd[_0x368b('0x1c')][_0x368b('0x22')]||null:null})[_0x368b('0xd')](function(_0x107d2f){logger[_0x368b('0x15')]('UpdateOpenchannelQueueReport',_0x3a22bd);logger['debug'](_0x368b('0x1e'),_0x3a22bd,JSON[_0x368b('0x11')](_0x107d2f));_0x77a269(_0x107d2f);})[_0x368b('0x17')](function(_0x152048){logger['error'](_0x368b('0x1e'),_0x152048[_0x368b('0x14')],_0x3a22bd);_0x85515f(_0xafa856[_0x368b('0x12')](0x1f4,_0x152048[_0x368b('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js
index 805925a..564a092 100644
--- a/server/api/openchannelTransferReport/index.js
+++ b/server/api/openchannelTransferReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['put','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./openchannelTransferReport.controller','get','isAuthenticated','/describe','/:id','post','create'];(function(_0x1a8bbc,_0x17a086){var _0x212fc2=function(_0x55c718){while(--_0x55c718){_0x1a8bbc['push'](_0x1a8bbc['shift']());}};_0x212fc2(++_0x17a086);}(_0xa9e0,0x123));var _0x0a9e=function(_0x934425,_0x5af72f){_0x934425=_0x934425-0x0;var _0x31d596=_0xa9e0[_0x934425];return _0x31d596;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var 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('0xb')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xd')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);module[_0x0a9e('0xf')]=router;
\ No newline at end of file
+var _0xa9e0=['put','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./openchannelTransferReport.controller','get','isAuthenticated','/describe','/:id','post','create'];(function(_0x5bf420,_0x2d068d){var _0x1c5255=function(_0x4964a2){while(--_0x4964a2){_0x5bf420['push'](_0x5bf420['shift']());}};_0x1c5255(++_0x2d068d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x481bf7,_0x437f69){_0x481bf7=_0x481bf7-0x0;var _0x461787=_0xa9e0[_0x481bf7];return _0x461787;};'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('0xb')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xd')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);module[_0x0a9e('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js
index 5bce98c..11e8659 100644
--- a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js
+++ b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xaf40=['queue','NOW','moment','exports','STRING','ENUM'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xaf40,0x1dc));var _0x0af4=function(_0x2d7fdc,_0x23c695){_0x2d7fdc=_0x2d7fdc-0x0;var _0x3b56a6=_0xaf40[_0x2d7fdc];return _0x3b56a6;};'use strict';var moment=require(_0x0af4('0x0'));var Sequelize=require('sequelize');module[_0x0af4('0x1')]={'uniqueid':{'type':Sequelize[_0x0af4('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x0af4('0x3')]('account','agent',_0x0af4('0x4')),'allowNull':![],'defaultValue':_0x0af4('0x4')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x0af4('0x5')]}};
\ No newline at end of file
+var _0x9822=['DATE','moment','exports','STRING','ENUM','queue'];(function(_0x36bab3,_0x19ce33){var _0x2d3989=function(_0x2a4f60){while(--_0x2a4f60){_0x36bab3['push'](_0x36bab3['shift']());}};_0x2d3989(++_0x19ce33);}(_0x9822,0x13f));var _0x2982=function(_0x10a637,_0x40c932){_0x10a637=_0x10a637-0x0;var _0x155813=_0x9822[_0x10a637];return _0x155813;};'use strict';var moment=require(_0x2982('0x0'));var Sequelize=require('sequelize');module[_0x2982('0x1')]={'uniqueid':{'type':Sequelize[_0x2982('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x2982('0x3')]('account','agent',_0x2982('0x4')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0x2982('0x5')],'allowNull':![],'defaultValue':Sequelize['NOW']}};
\ No newline at end of file
diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js
index 3cfb00f..56cb67d 100644
--- a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js
+++ b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x022d=['../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','json','count','offset','limit','status','set','apply','save','update','then','destroy','end','error','send','index','map','OpenchannelTransferReport','rawAttributes','fieldName','type','key','model','name','query','intersection','fields','attributes','hasOwnProperty','order','sort','where','filters','pick','filter','merge','options','include','findAll','rows','catch','show','keys','find','body','params','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x1eaf5e,_0x333d16){var _0x409fa2=function(_0x57f633){while(--_0x57f633){_0x1eaf5e['push'](_0x1eaf5e['shift']());}};_0x409fa2(++_0x333d16);}(_0x022d,0xc5));var _0xd022=function(_0x380522,_0x32a8a5){_0x380522=_0x380522-0x0;var _0x570fa7=_0x022d[_0x380522];return _0x570fa7;};'use strict';var pdf=require(_0xd022('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd022('0x1'));var zipdir=require(_0xd022('0x2'));var jsonpatch=require(_0xd022('0x3'));var rp=require(_0xd022('0x4'));var moment=require('moment');var BPromise=require(_0xd022('0x5'));var Mustache=require(_0xd022('0x6'));var util=require(_0xd022('0x7'));var path=require(_0xd022('0x8'));var sox=require(_0xd022('0x9'));var csv=require(_0xd022('0xa'));var ejs=require(_0xd022('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd022('0xc'));var crypto=require(_0xd022('0xd'));var jsforce=require(_0xd022('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xd022('0xa'));var querystring=require(_0xd022('0xf'));var Papa=require('papaparse');var Redis=require(_0xd022('0x10'));var authService=require(_0xd022('0x11'));var qs=require(_0xd022('0x12'));var as=require(_0xd022('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd022('0x14'))(_0xd022('0x15'));var utils=require(_0xd022('0x16'));var config=require(_0xd022('0x17'));var db=require(_0xd022('0x18'))['db'];function respondWithStatusCode(_0xe4bc2b,_0x1350b9){_0x1350b9=_0x1350b9||0xcc;return function(_0x26ae81){if(_0x26ae81){return _0xe4bc2b[_0xd022('0x19')](_0x1350b9);}return _0xe4bc2b['status'](_0x1350b9)['end']();};}function respondWithResult(_0x1264bf,_0x425177){_0x425177=_0x425177||0xc8;return function(_0xaf228c){if(_0xaf228c){return _0x1264bf['status'](_0x425177)[_0xd022('0x1a')](_0xaf228c);}};}function respondWithFilteredResult(_0x3077ab,_0x12e565){return function(_0x33c433){if(_0x33c433){var _0x4f44e4=_0x33c433[_0xd022('0x1b')],_0x107bb1=_0x12e565[_0xd022('0x1c')],_0x26e4b9=_0x12e565[_0xd022('0x1c')]+_0x12e565[_0xd022('0x1d')],_0x30ccbe;if(_0x26e4b9>=_0x4f44e4){_0x26e4b9=_0x4f44e4;_0x30ccbe=0xc8;}else{_0x30ccbe=0xce;}_0x3077ab[_0xd022('0x1e')](_0x30ccbe);return _0x3077ab[_0xd022('0x1f')]('Content-Range',_0x107bb1+'-'+_0x26e4b9+'/'+_0x4f44e4)[_0xd022('0x1a')](_0x33c433);}return null;};}function patchUpdates(_0x24b8ff){return function(_0x5485bc){try{jsonpatch[_0xd022('0x20')](_0x5485bc,_0x24b8ff,!![]);}catch(_0x462c91){return BPromise['reject'](_0x462c91);}return _0x5485bc[_0xd022('0x21')]();};}function saveUpdates(_0x135c68,_0x503dab){return function(_0x260d24){if(_0x260d24){return _0x260d24[_0xd022('0x22')](_0x135c68)[_0xd022('0x23')](function(_0x332227){return _0x332227;});}return null;};}function removeEntity(_0x62fc48,_0x14cf19){return function(_0x42274d){if(_0x42274d){return _0x42274d[_0xd022('0x24')]()[_0xd022('0x23')](function(){_0x62fc48['status'](0xcc)[_0xd022('0x25')]();});}};}function handleEntityNotFound(_0x348124,_0x183532){return function(_0x637363){if(!_0x637363){_0x348124[_0xd022('0x19')](0x194);}return _0x637363;};}function handleError(_0x3d57d3,_0x52bfdc){_0x52bfdc=_0x52bfdc||0x1f4;return function(_0x3d33a3){logger[_0xd022('0x26')](_0x3d33a3['stack']);if(_0x3d33a3['name']){delete _0x3d33a3['name'];}_0x3d57d3['status'](_0x52bfdc)[_0xd022('0x27')](_0x3d33a3);};}exports[_0xd022('0x28')]=function(_0x408b88,_0x218e94){var _0x1b3ced={},_0x85ad24={},_0x3374de={'count':0x0,'rows':[]};var _0x1a08d4=_[_0xd022('0x29')](db[_0xd022('0x2a')][_0xd022('0x2b')],function(_0x48b2b3){return{'name':_0x48b2b3[_0xd022('0x2c')],'type':_0x48b2b3[_0xd022('0x2d')][_0xd022('0x2e')]};});_0x85ad24[_0xd022('0x2f')]=_['map'](_0x1a08d4,_0xd022('0x30'));_0x85ad24[_0xd022('0x31')]=_['keys'](_0x408b88[_0xd022('0x31')]);_0x85ad24['filters']=_[_0xd022('0x32')](_0x85ad24[_0xd022('0x2f')],_0x85ad24[_0xd022('0x31')]);_0x1b3ced['attributes']=_['intersection'](_0x85ad24[_0xd022('0x2f')],qs[_0xd022('0x33')](_0x408b88[_0xd022('0x31')][_0xd022('0x33')]));_0x1b3ced[_0xd022('0x34')]=_0x1b3ced[_0xd022('0x34')]['length']?_0x1b3ced[_0xd022('0x34')]:_0x85ad24[_0xd022('0x2f')];if(!_0x408b88[_0xd022('0x31')][_0xd022('0x35')]('nolimit')){_0x1b3ced['limit']=qs[_0xd022('0x1d')](_0x408b88[_0xd022('0x31')]['limit']);_0x1b3ced[_0xd022('0x1c')]=qs[_0xd022('0x1c')](_0x408b88[_0xd022('0x31')][_0xd022('0x1c')]);}_0x1b3ced[_0xd022('0x36')]=qs[_0xd022('0x37')](_0x408b88[_0xd022('0x31')][_0xd022('0x37')]);_0x1b3ced[_0xd022('0x38')]=qs[_0xd022('0x39')](_[_0xd022('0x3a')](_0x408b88[_0xd022('0x31')],_0x85ad24['filters']));if(_0x408b88[_0xd022('0x31')][_0xd022('0x3b')]){_0x1b3ced[_0xd022('0x38')]=_[_0xd022('0x3c')](_0x1b3ced[_0xd022('0x38')],{'$or':_[_0xd022('0x29')](_0x1a08d4,function(_0x15f995){if(_0x15f995['type']!=='VIRTUAL'){var _0x5b0964={};_0x5b0964[_0x15f995[_0xd022('0x30')]]={'$like':'%'+_0x408b88['query'][_0xd022('0x3b')]+'%'};return _0x5b0964;}})});}_0x1b3ced=_[_0xd022('0x3c')]({},_0x1b3ced,_0x408b88[_0xd022('0x3d')]);var _0x4ad3bc={'where':_0x1b3ced[_0xd022('0x38')]};return db[_0xd022('0x2a')]['count'](_0x4ad3bc)[_0xd022('0x23')](function(_0x1fd779){_0x3374de[_0xd022('0x1b')]=_0x1fd779;if(_0x408b88['query']['includeAll']){_0x1b3ced[_0xd022('0x3e')]=[{'all':!![]}];}return db['OpenchannelTransferReport'][_0xd022('0x3f')](_0x1b3ced);})[_0xd022('0x23')](function(_0x4384c8){_0x3374de[_0xd022('0x40')]=_0x4384c8;return _0x3374de;})[_0xd022('0x23')](respondWithFilteredResult(_0x218e94,_0x1b3ced))[_0xd022('0x41')](handleError(_0x218e94,null));};exports[_0xd022('0x42')]=function(_0x209953,_0x22ac0f){var _0x3a46f6={'raw':!![],'where':{'id':_0x209953['params']['id']}},_0x397d3e={};_0x397d3e['model']=_['keys'](db[_0xd022('0x2a')][_0xd022('0x2b')]);_0x397d3e[_0xd022('0x31')]=_[_0xd022('0x43')](_0x209953[_0xd022('0x31')]);_0x397d3e[_0xd022('0x39')]=_['intersection'](_0x397d3e['model'],_0x397d3e[_0xd022('0x31')]);_0x3a46f6[_0xd022('0x34')]=_[_0xd022('0x32')](_0x397d3e[_0xd022('0x2f')],qs['fields'](_0x209953[_0xd022('0x31')][_0xd022('0x33')]));_0x3a46f6[_0xd022('0x34')]=_0x3a46f6[_0xd022('0x34')]['length']?_0x3a46f6[_0xd022('0x34')]:_0x397d3e[_0xd022('0x2f')];if(_0x209953['query']['includeAll']){_0x3a46f6['include']=[{'all':!![]}];}_0x3a46f6=_[_0xd022('0x3c')]({},_0x3a46f6,_0x209953[_0xd022('0x3d')]);return db[_0xd022('0x2a')][_0xd022('0x44')](_0x3a46f6)[_0xd022('0x23')](handleEntityNotFound(_0x22ac0f,null))[_0xd022('0x23')](respondWithResult(_0x22ac0f,null))[_0xd022('0x41')](handleError(_0x22ac0f,null));};exports['create']=function(_0x2871d9,_0x562016){return db['OpenchannelTransferReport']['create'](_0x2871d9[_0xd022('0x45')],{})[_0xd022('0x23')](respondWithResult(_0x562016,0xc9))[_0xd022('0x41')](handleError(_0x562016,null));};exports[_0xd022('0x22')]=function(_0x3f8f05,_0x4e97ee){if(_0x3f8f05[_0xd022('0x45')]['id']){delete _0x3f8f05[_0xd022('0x45')]['id'];}return db['OpenchannelTransferReport'][_0xd022('0x44')]({'where':{'id':_0x3f8f05[_0xd022('0x46')]['id']}})[_0xd022('0x23')](handleEntityNotFound(_0x4e97ee,null))[_0xd022('0x23')](saveUpdates(_0x3f8f05[_0xd022('0x45')],null))[_0xd022('0x23')](respondWithResult(_0x4e97ee,null))[_0xd022('0x41')](handleError(_0x4e97ee,null));};exports[_0xd022('0x24')]=function(_0xafe12b,_0x4fedb8){return db['OpenchannelTransferReport'][_0xd022('0x44')]({'where':{'id':_0xafe12b['params']['id']}})['then'](handleEntityNotFound(_0x4fedb8,null))[_0xd022('0x23')](removeEntity(_0x4fedb8,null))['catch'](handleError(_0x4fedb8,null));};exports[_0xd022('0x47')]=function(_0x324563,_0xaa56bb){return db[_0xd022('0x2a')][_0xd022('0x47')]()[_0xd022('0x23')](respondWithResult(_0xaa56bb,null))[_0xd022('0x41')](handleError(_0xaa56bb,null));};
\ No newline at end of file
+var _0xfffc=['destroy','error','stack','name','send','OpenchannelTransferReport','fieldName','type','query','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','offset','sort','filters','merge','where','filter','includeAll','findAll','rows','show','params','keys','rawAttributes','include','options','find','catch','create','body','describe','html-pdf','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','count','limit','Content-Range','json','apply','reject','save','then'];(function(_0x1b3d3e,_0x4c357f){var _0x509c95=function(_0x13ed7f){while(--_0x13ed7f){_0x1b3d3e['push'](_0x1b3d3e['shift']());}};_0x509c95(++_0x4c357f);}(_0xfffc,0x187));var _0xcfff=function(_0x5663ec,_0x3007b6){_0x5663ec=_0x5663ec-0x0;var _0x1977a3=_0xfffc[_0x5663ec];return _0x1977a3;};'use strict';var pdf=require(_0xcfff('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xcfff('0x1'));var moment=require('moment');var BPromise=require(_0xcfff('0x2'));var Mustache=require(_0xcfff('0x3'));var util=require(_0xcfff('0x4'));var path=require(_0xcfff('0x5'));var sox=require(_0xcfff('0x6'));var csv=require(_0xcfff('0x7'));var ejs=require(_0xcfff('0x8'));var fs=require('fs');var _=require(_0xcfff('0x9'));var squel=require(_0xcfff('0xa'));var crypto=require('crypto');var jsforce=require(_0xcfff('0xb'));var deskjs=require(_0xcfff('0xc'));var toCsv=require(_0xcfff('0x7'));var querystring=require(_0xcfff('0xd'));var Papa=require(_0xcfff('0xe'));var Redis=require(_0xcfff('0xf'));var authService=require(_0xcfff('0x10'));var qs=require(_0xcfff('0x11'));var as=require(_0xcfff('0x12'));var hardwareService=require(_0xcfff('0x13'));var logger=require('../../config/logger')(_0xcfff('0x14'));var utils=require(_0xcfff('0x15'));var config=require(_0xcfff('0x16'));var db=require(_0xcfff('0x17'))['db'];function respondWithStatusCode(_0x1d0f9a,_0x2e6e98){_0x2e6e98=_0x2e6e98||0xcc;return function(_0x415e96){if(_0x415e96){return _0x1d0f9a[_0xcfff('0x18')](_0x2e6e98);}return _0x1d0f9a['status'](_0x2e6e98)[_0xcfff('0x19')]();};}function respondWithResult(_0xa651e7,_0x2186a5){_0x2186a5=_0x2186a5||0xc8;return function(_0x19c3d1){if(_0x19c3d1){return _0xa651e7[_0xcfff('0x1a')](_0x2186a5)['json'](_0x19c3d1);}};}function respondWithFilteredResult(_0x354dd8,_0x2cb881){return function(_0x45d5b0){if(_0x45d5b0){var _0x4e65d8=_0x45d5b0[_0xcfff('0x1b')],_0x3fb07a=_0x2cb881['offset'],_0x2f9fdb=_0x2cb881['offset']+_0x2cb881[_0xcfff('0x1c')],_0x5b2e7f;if(_0x2f9fdb>=_0x4e65d8){_0x2f9fdb=_0x4e65d8;_0x5b2e7f=0xc8;}else{_0x5b2e7f=0xce;}_0x354dd8[_0xcfff('0x1a')](_0x5b2e7f);return _0x354dd8['set'](_0xcfff('0x1d'),_0x3fb07a+'-'+_0x2f9fdb+'/'+_0x4e65d8)[_0xcfff('0x1e')](_0x45d5b0);}return null;};}function patchUpdates(_0x598046){return function(_0x2266eb){try{jsonpatch[_0xcfff('0x1f')](_0x2266eb,_0x598046,!![]);}catch(_0x2a114f){return BPromise[_0xcfff('0x20')](_0x2a114f);}return _0x2266eb[_0xcfff('0x21')]();};}function saveUpdates(_0x10c174,_0x304a06){return function(_0x32c443){if(_0x32c443){return _0x32c443['update'](_0x10c174)[_0xcfff('0x22')](function(_0x13c465){return _0x13c465;});}return null;};}function removeEntity(_0x3ac7f1,_0x29fbe0){return function(_0x1680fe){if(_0x1680fe){return _0x1680fe[_0xcfff('0x23')]()['then'](function(){_0x3ac7f1[_0xcfff('0x1a')](0xcc)[_0xcfff('0x19')]();});}};}function handleEntityNotFound(_0x4da851,_0x32ad40){return function(_0x59bad7){if(!_0x59bad7){_0x4da851['sendStatus'](0x194);}return _0x59bad7;};}function handleError(_0x58196d,_0x135bd2){_0x135bd2=_0x135bd2||0x1f4;return function(_0x4d5114){logger[_0xcfff('0x24')](_0x4d5114[_0xcfff('0x25')]);if(_0x4d5114[_0xcfff('0x26')]){delete _0x4d5114[_0xcfff('0x26')];}_0x58196d[_0xcfff('0x1a')](_0x135bd2)[_0xcfff('0x27')](_0x4d5114);};}exports['index']=function(_0x1ee44a,_0x4fe31e){var _0x42af75={},_0x5b1785={},_0x132c1a={'count':0x0,'rows':[]};var _0x13056f=_['map'](db[_0xcfff('0x28')]['rawAttributes'],function(_0x462d4d){return{'name':_0x462d4d[_0xcfff('0x29')],'type':_0x462d4d[_0xcfff('0x2a')]['key']};});_0x5b1785['model']=_['map'](_0x13056f,_0xcfff('0x26'));_0x5b1785['query']=_['keys'](_0x1ee44a[_0xcfff('0x2b')]);_0x5b1785['filters']=_[_0xcfff('0x2c')](_0x5b1785['model'],_0x5b1785['query']);_0x42af75[_0xcfff('0x2d')]=_['intersection'](_0x5b1785[_0xcfff('0x2e')],qs['fields'](_0x1ee44a[_0xcfff('0x2b')][_0xcfff('0x2f')]));_0x42af75['attributes']=_0x42af75[_0xcfff('0x2d')][_0xcfff('0x30')]?_0x42af75[_0xcfff('0x2d')]:_0x5b1785[_0xcfff('0x2e')];if(!_0x1ee44a[_0xcfff('0x2b')][_0xcfff('0x31')](_0xcfff('0x32'))){_0x42af75[_0xcfff('0x1c')]=qs['limit'](_0x1ee44a['query'][_0xcfff('0x1c')]);_0x42af75[_0xcfff('0x33')]=qs[_0xcfff('0x33')](_0x1ee44a[_0xcfff('0x2b')]['offset']);}_0x42af75['order']=qs[_0xcfff('0x34')](_0x1ee44a['query'][_0xcfff('0x34')]);_0x42af75['where']=qs[_0xcfff('0x35')](_['pick'](_0x1ee44a[_0xcfff('0x2b')],_0x5b1785[_0xcfff('0x35')]));if(_0x1ee44a['query']['filter']){_0x42af75['where']=_[_0xcfff('0x36')](_0x42af75[_0xcfff('0x37')],{'$or':_['map'](_0x13056f,function(_0x110c3c){if(_0x110c3c['type']!=='VIRTUAL'){var _0x5628d={};_0x5628d[_0x110c3c[_0xcfff('0x26')]]={'$like':'%'+_0x1ee44a[_0xcfff('0x2b')][_0xcfff('0x38')]+'%'};return _0x5628d;}})});}_0x42af75=_[_0xcfff('0x36')]({},_0x42af75,_0x1ee44a['options']);var _0x2720ba={'where':_0x42af75[_0xcfff('0x37')]};return db[_0xcfff('0x28')][_0xcfff('0x1b')](_0x2720ba)[_0xcfff('0x22')](function(_0x47ee5b){_0x132c1a[_0xcfff('0x1b')]=_0x47ee5b;if(_0x1ee44a[_0xcfff('0x2b')][_0xcfff('0x39')]){_0x42af75['include']=[{'all':!![]}];}return db[_0xcfff('0x28')][_0xcfff('0x3a')](_0x42af75);})['then'](function(_0x3e34bf){_0x132c1a[_0xcfff('0x3b')]=_0x3e34bf;return _0x132c1a;})[_0xcfff('0x22')](respondWithFilteredResult(_0x4fe31e,_0x42af75))['catch'](handleError(_0x4fe31e,null));};exports[_0xcfff('0x3c')]=function(_0x2a0386,_0x43b976){var _0x3cf02e={'raw':!![],'where':{'id':_0x2a0386[_0xcfff('0x3d')]['id']}},_0x2bc92c={};_0x2bc92c[_0xcfff('0x2e')]=_[_0xcfff('0x3e')](db[_0xcfff('0x28')][_0xcfff('0x3f')]);_0x2bc92c[_0xcfff('0x2b')]=_[_0xcfff('0x3e')](_0x2a0386[_0xcfff('0x2b')]);_0x2bc92c[_0xcfff('0x35')]=_['intersection'](_0x2bc92c[_0xcfff('0x2e')],_0x2bc92c[_0xcfff('0x2b')]);_0x3cf02e[_0xcfff('0x2d')]=_[_0xcfff('0x2c')](_0x2bc92c[_0xcfff('0x2e')],qs[_0xcfff('0x2f')](_0x2a0386[_0xcfff('0x2b')][_0xcfff('0x2f')]));_0x3cf02e[_0xcfff('0x2d')]=_0x3cf02e[_0xcfff('0x2d')][_0xcfff('0x30')]?_0x3cf02e[_0xcfff('0x2d')]:_0x2bc92c['model'];if(_0x2a0386['query'][_0xcfff('0x39')]){_0x3cf02e[_0xcfff('0x40')]=[{'all':!![]}];}_0x3cf02e=_[_0xcfff('0x36')]({},_0x3cf02e,_0x2a0386[_0xcfff('0x41')]);return db['OpenchannelTransferReport'][_0xcfff('0x42')](_0x3cf02e)['then'](handleEntityNotFound(_0x43b976,null))['then'](respondWithResult(_0x43b976,null))[_0xcfff('0x43')](handleError(_0x43b976,null));};exports[_0xcfff('0x44')]=function(_0x1495e1,_0x67c3b4){return db[_0xcfff('0x28')]['create'](_0x1495e1[_0xcfff('0x45')],{})[_0xcfff('0x22')](respondWithResult(_0x67c3b4,0xc9))[_0xcfff('0x43')](handleError(_0x67c3b4,null));};exports['update']=function(_0x2eb27b,_0xbed0ec){if(_0x2eb27b[_0xcfff('0x45')]['id']){delete _0x2eb27b[_0xcfff('0x45')]['id'];}return db[_0xcfff('0x28')]['find']({'where':{'id':_0x2eb27b[_0xcfff('0x3d')]['id']}})[_0xcfff('0x22')](handleEntityNotFound(_0xbed0ec,null))[_0xcfff('0x22')](saveUpdates(_0x2eb27b[_0xcfff('0x45')],null))[_0xcfff('0x22')](respondWithResult(_0xbed0ec,null))[_0xcfff('0x43')](handleError(_0xbed0ec,null));};exports[_0xcfff('0x23')]=function(_0x17ec14,_0x4b8901){return db[_0xcfff('0x28')][_0xcfff('0x42')]({'where':{'id':_0x17ec14[_0xcfff('0x3d')]['id']}})['then'](handleEntityNotFound(_0x4b8901,null))[_0xcfff('0x22')](removeEntity(_0x4b8901,null))[_0xcfff('0x43')](handleError(_0x4b8901,null));};exports[_0xcfff('0x46')]=function(_0x1a25d3,_0x3dbc5b){return db[_0xcfff('0x28')][_0xcfff('0x46')]()[_0xcfff('0x22')](respondWithResult(_0x3dbc5b,null))[_0xcfff('0x43')](handleError(_0x3dbc5b,null));};
\ No newline at end of file
diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js
index 75892d6..113a448 100644
--- a/server/api/openchannelTransferReport/openchannelTransferReport.model.js
+++ b/server/api/openchannelTransferReport/openchannelTransferReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6c93=['exports','define','OpenchannelTransferReport','report_openchannel_transfer','uniqueid','lodash','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelTransferReport.attributes'];(function(_0xc67528,_0x24e2fb){var _0x38e26d=function(_0x1b0efe){while(--_0x1b0efe){_0xc67528['push'](_0xc67528['shift']());}};_0x38e26d(++_0x24e2fb);}(_0x6c93,0xfc));var _0x36c9=function(_0x28add8,_0x18d6bd){_0x28add8=_0x28add8-0x0;var _0x2b1f4f=_0x6c93[_0x28add8];return _0x2b1f4f;};'use strict';var _=require(_0x36c9('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x36c9('0x1'));var BPromise=require(_0x36c9('0x2'));var rp=require(_0x36c9('0x3'));var fs=require('fs');var path=require(_0x36c9('0x4'));var rimraf=require(_0x36c9('0x5'));var config=require(_0x36c9('0x6'));var attributes=require(_0x36c9('0x7'));module[_0x36c9('0x8')]=function(_0x37fb09,_0x4841a6){return _0x37fb09[_0x36c9('0x9')](_0x36c9('0xa'),attributes,{'tableName':_0x36c9('0xb'),'paranoid':![],'indexes':[{'name':_0x36c9('0xc'),'fields':[_0x36c9('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xe5e0=['rimraf','../../config/environment','./openchannelTransferReport.attributes','exports','define','OpenchannelTransferReport','uniqueid','lodash','../../config/logger','bluebird','request-promise'];(function(_0x2185cd,_0x72c9ce){var _0x4a33d6=function(_0x339587){while(--_0x339587){_0x2185cd['push'](_0x2185cd['shift']());}};_0x4a33d6(++_0x72c9ce);}(_0xe5e0,0x1eb));var _0x0e5e=function(_0x3398ee,_0x30465b){_0x3398ee=_0x3398ee-0x0;var _0x36b074=_0xe5e0[_0x3398ee];return _0x36b074;};'use strict';var _=require(_0x0e5e('0x0'));var util=require('util');var logger=require(_0x0e5e('0x1'))('api');var moment=require('moment');var BPromise=require(_0x0e5e('0x2'));var rp=require(_0x0e5e('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0e5e('0x4'));var config=require(_0x0e5e('0x5'));var attributes=require(_0x0e5e('0x6'));module[_0x0e5e('0x7')]=function(_0xd9ce88,_0x111fd3){return _0xd9ce88[_0x0e5e('0x8')](_0x0e5e('0x9'),attributes,{'tableName':'report_openchannel_transfer','paranoid':![],'indexes':[{'name':_0x0e5e('0xa'),'fields':[_0x0e5e('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js
index a1d128d..7f04bee 100644
--- a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js
+++ b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x28ca=['catch','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','info','request\x20sent','debug','stringify','error','code','OpenchannelTransferReport,\x20%s,\x20%s','message','result'];(function(_0x18d2a6,_0x5ae265){var _0x2dcac4=function(_0x458c5c){while(--_0x458c5c){_0x18d2a6['push'](_0x18d2a6['shift']());}};_0x2dcac4(++_0x5ae265);}(_0x28ca,0x89));var _0xa28c=function(_0xecafad,_0x67899f){_0xecafad=_0xecafad-0x0;var _0x1c578e=_0x28ca[_0xecafad];return _0x1c578e;};'use strict';var _=require('lodash');var util=require(_0xa28c('0x0'));var moment=require('moment');var BPromise=require(_0xa28c('0x1'));var rs=require(_0xa28c('0x2'));var fs=require('fs');var Redis=require(_0xa28c('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xa28c('0x4'));var logger=require(_0xa28c('0x5'))(_0xa28c('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x45bcbc,_0x370890,_0x30b1b1){return new BPromise(function(_0x283ad4,_0x56a615){return client['request'](_0x45bcbc,_0x30b1b1)['then'](function(_0x53343e){logger[_0xa28c('0x7')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x370890,_0xa28c('0x8'));logger[_0xa28c('0x9')]('OpenchannelTransferReport,\x20%s,\x20%s,\x20%s',_0x370890,_0xa28c('0x8'),JSON[_0xa28c('0xa')](_0x53343e));if(_0x53343e[_0xa28c('0xb')]){if(_0x53343e[_0xa28c('0xb')][_0xa28c('0xc')]===0x1f4){logger[_0xa28c('0xb')](_0xa28c('0xd'),_0x370890,_0x53343e[_0xa28c('0xb')]['message']);return _0x56a615(_0x53343e[_0xa28c('0xb')][_0xa28c('0xe')]);}logger['error'](_0xa28c('0xd'),_0x370890,_0x53343e[_0xa28c('0xb')]['message']);return _0x283ad4(_0x53343e['error'][_0xa28c('0xe')]);}else{logger['info']('OpenchannelTransferReport,\x20%s,\x20%s',_0x370890,'request\x20sent');_0x283ad4(_0x53343e[_0xa28c('0xf')][_0xa28c('0xe')]);}})[_0xa28c('0x10')](function(_0x292293){logger[_0xa28c('0xb')](_0xa28c('0xd'),_0x370890,_0x292293);_0x56a615(_0x292293);});});}
\ No newline at end of file
+var _0x2982=['../../config/logger','rpc','jayson/promise','client','http','then','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0x2982,0x8d));var _0x2298=function(_0x17edc0,_0xb73f52){_0x17edc0=_0x17edc0-0x0;var _0x50da2a=_0x2982[_0x17edc0];return _0x50da2a;};'use strict';var _=require(_0x2298('0x0'));var util=require('util');var moment=require(_0x2298('0x1'));var BPromise=require(_0x2298('0x2'));var rs=require(_0x2298('0x3'));var fs=require('fs');var Redis=require(_0x2298('0x4'));var db=require(_0x2298('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x2298('0x6'))(_0x2298('0x7'));var config=require('../../config/environment');var jayson=require(_0x2298('0x8'));var client=jayson[_0x2298('0x9')][_0x2298('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5111b1,_0x66d722,_0x1a8b71){return new BPromise(function(_0x562df7,_0x5d314e){return client['request'](_0x5111b1,_0x1a8b71)[_0x2298('0xb')](function(_0x5ef7e5){logger[_0x2298('0xc')](_0x2298('0xd'),_0x66d722,_0x2298('0xe'));logger['debug'](_0x2298('0xf'),_0x66d722,_0x2298('0xe'),JSON[_0x2298('0x10')](_0x5ef7e5));if(_0x5ef7e5[_0x2298('0x11')]){if(_0x5ef7e5[_0x2298('0x11')]['code']===0x1f4){logger[_0x2298('0x11')](_0x2298('0xd'),_0x66d722,_0x5ef7e5[_0x2298('0x11')][_0x2298('0x12')]);return _0x5d314e(_0x5ef7e5[_0x2298('0x11')][_0x2298('0x12')]);}logger['error'](_0x2298('0xd'),_0x66d722,_0x5ef7e5['error'][_0x2298('0x12')]);return _0x562df7(_0x5ef7e5[_0x2298('0x11')][_0x2298('0x12')]);}else{logger['info'](_0x2298('0xd'),_0x66d722,_0x2298('0xe'));_0x562df7(_0x5ef7e5[_0x2298('0x13')][_0x2298('0x12')]);}})[_0x2298('0x14')](function(_0xf332b3){logger[_0x2298('0x11')](_0x2298('0xd'),_0x66d722,_0xf332b3);_0x5d314e(_0xf332b3);});});}
\ No newline at end of file
diff --git a/server/api/pause/index.js b/server/api/pause/index.js
index ea2560e..1bf2d28 100644
--- a/server/api/pause/index.js
+++ b/server/api/pause/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd846=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x5783f3,_0x2f0c46){var _0x514cf9=function(_0x1c698b){while(--_0x1c698b){_0x5783f3['push'](_0x5783f3['shift']());}};_0x514cf9(++_0x2f0c46);}(_0xd846,0x165));var _0x6d84=function(_0x55be8c,_0xdfcce2){_0x55be8c=_0x55be8c-0x0;var _0x5d655f=_0xd846[_0x55be8c];return _0x5d655f;};'use strict';var multer=require(_0x6d84('0x0'));var util=require(_0x6d84('0x1'));var path=require(_0x6d84('0x2'));var timeout=require(_0x6d84('0x3'));var express=require(_0x6d84('0x4'));var router=express['Router']();var auth=require(_0x6d84('0x5'));var interaction=require(_0x6d84('0x6'));var config=require(_0x6d84('0x7'));var controller=require('./pause.controller');router[_0x6d84('0x8')]('/',auth[_0x6d84('0x9')](),controller[_0x6d84('0xa')]);router[_0x6d84('0x8')](_0x6d84('0xb'),auth[_0x6d84('0x9')](),controller[_0x6d84('0xc')]);router[_0x6d84('0xd')]('/',auth['isAuthenticated'](),controller[_0x6d84('0xe')]);router[_0x6d84('0xf')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x6d84('0x10')](_0x6d84('0xb'),auth[_0x6d84('0x9')](),controller[_0x6d84('0x11')]);module[_0x6d84('0x12')]=router;
\ No newline at end of file
+var _0xf172=['delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./pause.controller','isAuthenticated','get','/:id','show','post','put'];(function(_0x1925e1,_0x46452e){var _0x9e346=function(_0x54375a){while(--_0x54375a){_0x1925e1['push'](_0x1925e1['shift']());}};_0x9e346(++_0x46452e);}(_0xf172,0xff));var _0x2f17=function(_0x1ba2d3,_0x429a6e){_0x1ba2d3=_0x1ba2d3-0x0;var _0x12c950=_0xf172[_0x1ba2d3];return _0x12c950;};'use strict';var multer=require(_0x2f17('0x0'));var util=require(_0x2f17('0x1'));var path=require(_0x2f17('0x2'));var timeout=require(_0x2f17('0x3'));var express=require(_0x2f17('0x4'));var router=express['Router']();var auth=require(_0x2f17('0x5'));var interaction=require(_0x2f17('0x6'));var config=require(_0x2f17('0x7'));var controller=require(_0x2f17('0x8'));router['get']('/',auth[_0x2f17('0x9')](),controller['index']);router[_0x2f17('0xa')](_0x2f17('0xb'),auth[_0x2f17('0x9')](),controller[_0x2f17('0xc')]);router[_0x2f17('0xd')]('/',auth[_0x2f17('0x9')](),controller['create']);router[_0x2f17('0xe')](_0x2f17('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x2f17('0xf')](_0x2f17('0xb'),auth['isAuthenticated'](),controller[_0x2f17('0x10')]);module[_0x2f17('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js
index 60e3b50..7bbea86 100644
--- a/server/api/pause/pause.attributes.js
+++ b/server/api/pause/pause.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4dff=['sequelize','STRING','name'];(function(_0xce50ab,_0x4c503b){var _0x9432bb=function(_0x4827e7){while(--_0x4827e7){_0xce50ab['push'](_0xce50ab['shift']());}};_0x9432bb(++_0x4c503b);}(_0x4dff,0x1bc));var _0xf4df=function(_0x4e9a61,_0x5d845c){_0x4e9a61=_0x4e9a61-0x0;var _0x211224=_0x4dff[_0x4e9a61];return _0x211224;};'use strict';var Sequelize=require(_0xf4df('0x0'));module['exports']={'name':{'type':Sequelize[_0xf4df('0x1')],'unique':_0xf4df('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0xf4df('0x1')]}};
\ No newline at end of file
+var _0x2dc0=['exports','name','sequelize'];(function(_0x2be027,_0x15fda0){var _0x5d5faa=function(_0x37c9e8){while(--_0x37c9e8){_0x2be027['push'](_0x2be027['shift']());}};_0x5d5faa(++_0x15fda0);}(_0x2dc0,0xef));var _0x02dc=function(_0x14a0d2,_0x45c49b){_0x14a0d2=_0x14a0d2-0x0;var _0x18e799=_0x2dc0[_0x14a0d2];return _0x18e799;};'use strict';var Sequelize=require(_0x02dc('0x0'));module[_0x02dc('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x02dc('0x2'),'allowNull':![]},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js
index d66ce29..9217b54 100644
--- a/server/api/pause/pause.controller.js
+++ b/server/api/pause/pause.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb537=['index','map','Pause','rawAttributes','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','VIRTUAL','merge','options','includeAll','findAll','catch','show','params','include','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','Pauses','UserProfileResource','error','name'];(function(_0x1e9daa,_0x3e9235){var _0x3c32a4=function(_0x2feb63){while(--_0x2feb63){_0x1e9daa['push'](_0x1e9daa['shift']());}};_0x3c32a4(++_0x3e9235);}(_0xb537,0x163));var _0x7b53=function(_0x5bedb9,_0x48ed1f){_0x5bedb9=_0x5bedb9-0x0;var _0x2abda6=_0xb537[_0x5bedb9];return _0x2abda6;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7b53('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x7b53('0x1'));var rp=require(_0x7b53('0x2'));var moment=require(_0x7b53('0x3'));var BPromise=require(_0x7b53('0x4'));var Mustache=require(_0x7b53('0x5'));var util=require(_0x7b53('0x6'));var path=require('path');var sox=require(_0x7b53('0x7'));var csv=require('to-csv');var ejs=require(_0x7b53('0x8'));var fs=require('fs');var _=require(_0x7b53('0x9'));var squel=require(_0x7b53('0xa'));var crypto=require(_0x7b53('0xb'));var jsforce=require(_0x7b53('0xc'));var deskjs=require(_0x7b53('0xd'));var toCsv=require(_0x7b53('0xe'));var querystring=require(_0x7b53('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7b53('0x10'));var qs=require(_0x7b53('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x7b53('0x12'));var config=require(_0x7b53('0x13'));var db=require(_0x7b53('0x14'))['db'];function respondWithStatusCode(_0x58fe22,_0xb05788){_0xb05788=_0xb05788||0xcc;return function(_0x4cbde8){if(_0x4cbde8){return _0x58fe22[_0x7b53('0x15')](_0xb05788);}return _0x58fe22[_0x7b53('0x16')](_0xb05788)[_0x7b53('0x17')]();};}function respondWithResult(_0x29db8e,_0xe2bd92){_0xe2bd92=_0xe2bd92||0xc8;return function(_0xa8315a){if(_0xa8315a){return _0x29db8e[_0x7b53('0x16')](_0xe2bd92)[_0x7b53('0x18')](_0xa8315a);}};}function respondWithFilteredResult(_0x37e3e3,_0x2dce19){return function(_0x38f7b5){if(_0x38f7b5){var _0x7419d0=_0x38f7b5[_0x7b53('0x19')],_0xe67f99=_0x2dce19[_0x7b53('0x1a')],_0x3a2e9d=_0x2dce19['offset']+_0x2dce19[_0x7b53('0x1b')],_0x3e0ee0;if(_0x3a2e9d>=_0x7419d0){_0x3a2e9d=_0x7419d0;_0x3e0ee0=0xc8;}else{_0x3e0ee0=0xce;}_0x37e3e3[_0x7b53('0x16')](_0x3e0ee0);return _0x37e3e3[_0x7b53('0x1c')](_0x7b53('0x1d'),_0xe67f99+'-'+_0x3a2e9d+'/'+_0x7419d0)['json'](_0x38f7b5);}return null;};}function patchUpdates(_0xbdca8e){return function(_0xa287d2){try{jsonpatch[_0x7b53('0x1e')](_0xa287d2,_0xbdca8e,!![]);}catch(_0x46c654){return BPromise[_0x7b53('0x1f')](_0x46c654);}return _0xa287d2['save']();};}function saveUpdates(_0x5a4473,_0x4ca85d){return function(_0x18d768){if(_0x18d768){return _0x18d768[_0x7b53('0x20')](_0x5a4473)[_0x7b53('0x21')](function(_0x4f251a){return _0x4f251a;});}return null;};}function removeEntity(_0x1e6168,_0x6b916a){return function(_0x428a74){if(_0x428a74){return _0x428a74[_0x7b53('0x22')]()[_0x7b53('0x21')](function(){var _0x2ef26b=_0x428a74[_0x7b53('0x23')]({'plain':!![]});var _0x4e0bdb=_0x7b53('0x24');return db[_0x7b53('0x25')][_0x7b53('0x22')]({'where':{'type':_0x4e0bdb,'resourceId':_0x2ef26b['id']}})[_0x7b53('0x21')](function(){return _0x428a74;});})['then'](function(){_0x1e6168[_0x7b53('0x16')](0xcc)[_0x7b53('0x17')]();});}};}function handleEntityNotFound(_0x129036,_0x41ac81){return function(_0x25c70c){if(!_0x25c70c){_0x129036[_0x7b53('0x15')](0x194);}return _0x25c70c;};}function handleError(_0x2a2ae8,_0x367963){_0x367963=_0x367963||0x1f4;return function(_0x2ce0f3){logger[_0x7b53('0x26')](_0x2ce0f3['stack']);if(_0x2ce0f3[_0x7b53('0x27')]){delete _0x2ce0f3[_0x7b53('0x27')];}_0x2a2ae8[_0x7b53('0x16')](_0x367963)['send'](_0x2ce0f3);};}exports[_0x7b53('0x28')]=function(_0x48c38f,_0x5851ac){var _0x110bdf={},_0x2989c7={},_0x271a57={'count':0x0,'rows':[]};var _0x55d9c9=_[_0x7b53('0x29')](db[_0x7b53('0x2a')][_0x7b53('0x2b')],function(_0x4c102c){return{'name':_0x4c102c['fieldName'],'type':_0x4c102c[_0x7b53('0x2c')][_0x7b53('0x2d')]};});_0x2989c7['model']=_[_0x7b53('0x29')](_0x55d9c9,_0x7b53('0x27'));_0x2989c7['query']=_[_0x7b53('0x2e')](_0x48c38f[_0x7b53('0x2f')]);_0x2989c7[_0x7b53('0x30')]=_[_0x7b53('0x31')](_0x2989c7[_0x7b53('0x32')],_0x2989c7[_0x7b53('0x2f')]);_0x110bdf[_0x7b53('0x33')]=_[_0x7b53('0x31')](_0x2989c7[_0x7b53('0x32')],qs[_0x7b53('0x34')](_0x48c38f['query']['fields']));_0x110bdf[_0x7b53('0x33')]=_0x110bdf[_0x7b53('0x33')][_0x7b53('0x35')]?_0x110bdf['attributes']:_0x2989c7[_0x7b53('0x32')];if(!_0x48c38f[_0x7b53('0x2f')][_0x7b53('0x36')](_0x7b53('0x37'))){_0x110bdf[_0x7b53('0x1b')]=qs[_0x7b53('0x1b')](_0x48c38f[_0x7b53('0x2f')][_0x7b53('0x1b')]);_0x110bdf[_0x7b53('0x1a')]=qs[_0x7b53('0x1a')](_0x48c38f[_0x7b53('0x2f')][_0x7b53('0x1a')]);}_0x110bdf[_0x7b53('0x38')]=qs[_0x7b53('0x39')](_0x48c38f[_0x7b53('0x2f')][_0x7b53('0x39')]);_0x110bdf['where']=qs[_0x7b53('0x30')](_['pick'](_0x48c38f[_0x7b53('0x2f')],_0x2989c7[_0x7b53('0x30')]));if(_0x48c38f[_0x7b53('0x2f')][_0x7b53('0x3a')]){_0x110bdf[_0x7b53('0x3b')]=_['merge'](_0x110bdf[_0x7b53('0x3b')],{'$or':_[_0x7b53('0x29')](_0x55d9c9,function(_0x1f5690){if(_0x1f5690[_0x7b53('0x2c')]!==_0x7b53('0x3c')){var _0x239898={};_0x239898[_0x1f5690['name']]={'$like':'%'+_0x48c38f['query'][_0x7b53('0x3a')]+'%'};return _0x239898;}})});}_0x110bdf=_[_0x7b53('0x3d')]({},_0x110bdf,_0x48c38f[_0x7b53('0x3e')]);var _0x174b19={'where':_0x110bdf[_0x7b53('0x3b')]};return db[_0x7b53('0x2a')][_0x7b53('0x19')](_0x174b19)[_0x7b53('0x21')](function(_0x12a8e5){_0x271a57[_0x7b53('0x19')]=_0x12a8e5;if(_0x48c38f['query'][_0x7b53('0x3f')]){_0x110bdf['include']=[{'all':!![]}];}return db[_0x7b53('0x2a')][_0x7b53('0x40')](_0x110bdf);})[_0x7b53('0x21')](function(_0x56890b){_0x271a57['rows']=_0x56890b;return _0x271a57;})[_0x7b53('0x21')](respondWithFilteredResult(_0x5851ac,_0x110bdf))[_0x7b53('0x41')](handleError(_0x5851ac,null));};exports[_0x7b53('0x42')]=function(_0x490576,_0x535aa1){var _0x779fa8={'raw':!![],'where':{'id':_0x490576[_0x7b53('0x43')]['id']}},_0x44c2d5={};_0x44c2d5[_0x7b53('0x32')]=_['keys'](db[_0x7b53('0x2a')][_0x7b53('0x2b')]);_0x44c2d5[_0x7b53('0x2f')]=_[_0x7b53('0x2e')](_0x490576[_0x7b53('0x2f')]);_0x44c2d5[_0x7b53('0x30')]=_[_0x7b53('0x31')](_0x44c2d5['model'],_0x44c2d5[_0x7b53('0x2f')]);_0x779fa8[_0x7b53('0x33')]=_[_0x7b53('0x31')](_0x44c2d5[_0x7b53('0x32')],qs[_0x7b53('0x34')](_0x490576[_0x7b53('0x2f')][_0x7b53('0x34')]));_0x779fa8[_0x7b53('0x33')]=_0x779fa8['attributes'][_0x7b53('0x35')]?_0x779fa8[_0x7b53('0x33')]:_0x44c2d5[_0x7b53('0x32')];if(_0x490576['query'][_0x7b53('0x3f')]){_0x779fa8[_0x7b53('0x44')]=[{'all':!![]}];}_0x779fa8=_[_0x7b53('0x3d')]({},_0x779fa8,_0x490576['options']);return db[_0x7b53('0x2a')][_0x7b53('0x45')](_0x779fa8)[_0x7b53('0x21')](handleEntityNotFound(_0x535aa1,null))['then'](respondWithResult(_0x535aa1,null))[_0x7b53('0x41')](handleError(_0x535aa1,null));};exports[_0x7b53('0x46')]=function(_0xff631c,_0x5aee14){return db[_0x7b53('0x2a')][_0x7b53('0x46')](_0xff631c[_0x7b53('0x47')],{})[_0x7b53('0x21')](function(_0x49ffbe){var _0x15e664=_0xff631c['user'][_0x7b53('0x23')]({'plain':!![]});if(!_0x15e664)throw new Error(_0x7b53('0x48'));if(_0x15e664[_0x7b53('0x49')]===_0x7b53('0x4a')){var _0x440a05=_0x49ffbe[_0x7b53('0x23')]({'plain':!![]});var _0x3d4e1f=_0x7b53('0x24');return db[_0x7b53('0x4b')][_0x7b53('0x45')]({'where':{'name':_0x3d4e1f,'userProfileId':_0x15e664[_0x7b53('0x4c')]},'raw':!![]})[_0x7b53('0x21')](function(_0x192459){if(_0x192459&&_0x192459[_0x7b53('0x4d')]===0x0){return db[_0x7b53('0x25')]['create']({'name':_0x440a05['name'],'resourceId':_0x440a05['id'],'type':_0x192459[_0x7b53('0x27')],'sectionId':_0x192459['id']},{})[_0x7b53('0x21')](function(){return _0x49ffbe;});}else{return _0x49ffbe;}})[_0x7b53('0x41')](function(_0x4b57cd){logger[_0x7b53('0x26')](_0x7b53('0x4e'),_0x4b57cd);throw _0x4b57cd;});}return _0x49ffbe;})['then'](respondWithResult(_0x5aee14,0xc9))['catch'](handleError(_0x5aee14,null));};exports[_0x7b53('0x20')]=function(_0x25c3b1,_0x18a6de){if(_0x25c3b1[_0x7b53('0x47')]['id']){delete _0x25c3b1[_0x7b53('0x47')]['id'];}return db[_0x7b53('0x2a')][_0x7b53('0x45')]({'where':{'id':_0x25c3b1['params']['id']}})[_0x7b53('0x21')](handleEntityNotFound(_0x18a6de,null))[_0x7b53('0x21')](saveUpdates(_0x25c3b1[_0x7b53('0x47')],null))[_0x7b53('0x21')](respondWithResult(_0x18a6de,null))[_0x7b53('0x41')](handleError(_0x18a6de,null));};exports[_0x7b53('0x22')]=function(_0x332e26,_0x266e32){return db[_0x7b53('0x2a')][_0x7b53('0x45')]({'where':{'id':_0x332e26[_0x7b53('0x43')]['id']}})[_0x7b53('0x21')](handleEntityNotFound(_0x266e32,null))['then'](removeEntity(_0x266e32,null))['catch'](handleError(_0x266e32,null));};
\ No newline at end of file
+var _0xc958=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','Pauses','UserProfileResource','stack','name','send','index','map','Pause','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','order','sort','filter','where','merge','options','includeAll','include','findAll','catch','show','keys','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring'];(function(_0x176259,_0x30e46f){var _0x48dc40=function(_0x3aa524){while(--_0x3aa524){_0x176259['push'](_0x176259['shift']());}};_0x48dc40(++_0x30e46f);}(_0xc958,0x199));var _0x8c95=function(_0x5242d0,_0x36e2b2){_0x5242d0=_0x5242d0-0x0;var _0xdc8f8f=_0xc958[_0x5242d0];return _0xdc8f8f;};'use strict';var pdf=require(_0x8c95('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8c95('0x1'));var zipdir=require(_0x8c95('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8c95('0x3'));var moment=require(_0x8c95('0x4'));var BPromise=require(_0x8c95('0x5'));var Mustache=require(_0x8c95('0x6'));var util=require(_0x8c95('0x7'));var path=require(_0x8c95('0x8'));var sox=require(_0x8c95('0x9'));var csv=require(_0x8c95('0xa'));var ejs=require(_0x8c95('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8c95('0xc'));var crypto=require(_0x8c95('0xd'));var jsforce=require(_0x8c95('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x8c95('0xa'));var querystring=require(_0x8c95('0xf'));var Papa=require(_0x8c95('0x10'));var Redis=require(_0x8c95('0x11'));var authService=require(_0x8c95('0x12'));var qs=require(_0x8c95('0x13'));var as=require(_0x8c95('0x14'));var hardwareService=require(_0x8c95('0x15'));var logger=require(_0x8c95('0x16'))(_0x8c95('0x17'));var utils=require('../../config/utils');var config=require(_0x8c95('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x41c70b,_0x8658d4){_0x8658d4=_0x8658d4||0xcc;return function(_0xed9008){if(_0xed9008){return _0x41c70b[_0x8c95('0x19')](_0x8658d4);}return _0x41c70b[_0x8c95('0x1a')](_0x8658d4)['end']();};}function respondWithResult(_0x183bda,_0x47ed8a){_0x47ed8a=_0x47ed8a||0xc8;return function(_0x2be1c4){if(_0x2be1c4){return _0x183bda['status'](_0x47ed8a)[_0x8c95('0x1b')](_0x2be1c4);}};}function respondWithFilteredResult(_0x23a517,_0x530c1c){return function(_0x620395){if(_0x620395){var _0x37c11c=_0x620395[_0x8c95('0x1c')],_0x1d7070=_0x530c1c[_0x8c95('0x1d')],_0x3c4c07=_0x530c1c[_0x8c95('0x1d')]+_0x530c1c[_0x8c95('0x1e')],_0x569a0a;if(_0x3c4c07>=_0x37c11c){_0x3c4c07=_0x37c11c;_0x569a0a=0xc8;}else{_0x569a0a=0xce;}_0x23a517['status'](_0x569a0a);return _0x23a517[_0x8c95('0x1f')](_0x8c95('0x20'),_0x1d7070+'-'+_0x3c4c07+'/'+_0x37c11c)[_0x8c95('0x1b')](_0x620395);}return null;};}function patchUpdates(_0x970e7a){return function(_0xc2ea5b){try{jsonpatch[_0x8c95('0x21')](_0xc2ea5b,_0x970e7a,!![]);}catch(_0x4a86e8){return BPromise[_0x8c95('0x22')](_0x4a86e8);}return _0xc2ea5b[_0x8c95('0x23')]();};}function saveUpdates(_0x4bb726,_0x28e6a8){return function(_0x2de453){if(_0x2de453){return _0x2de453[_0x8c95('0x24')](_0x4bb726)[_0x8c95('0x25')](function(_0x263e46){return _0x263e46;});}return null;};}function removeEntity(_0x53ee54,_0x4fd671){return function(_0x4165e2){if(_0x4165e2){return _0x4165e2[_0x8c95('0x26')]()[_0x8c95('0x25')](function(){var _0x5d466c=_0x4165e2[_0x8c95('0x27')]({'plain':!![]});var _0x2075ac=_0x8c95('0x28');return db[_0x8c95('0x29')][_0x8c95('0x26')]({'where':{'type':_0x2075ac,'resourceId':_0x5d466c['id']}})[_0x8c95('0x25')](function(){return _0x4165e2;});})[_0x8c95('0x25')](function(){_0x53ee54['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x37d56a,_0x7954bf){return function(_0xcc8b86){if(!_0xcc8b86){_0x37d56a[_0x8c95('0x19')](0x194);}return _0xcc8b86;};}function handleError(_0x15a5db,_0x2533c4){_0x2533c4=_0x2533c4||0x1f4;return function(_0xf6350b){logger['error'](_0xf6350b[_0x8c95('0x2a')]);if(_0xf6350b[_0x8c95('0x2b')]){delete _0xf6350b[_0x8c95('0x2b')];}_0x15a5db[_0x8c95('0x1a')](_0x2533c4)[_0x8c95('0x2c')](_0xf6350b);};}exports[_0x8c95('0x2d')]=function(_0x343115,_0xe757b2){var _0x134a50={},_0x1368ee={},_0x4d1de7={'count':0x0,'rows':[]};var _0x178385=_[_0x8c95('0x2e')](db[_0x8c95('0x2f')][_0x8c95('0x30')],function(_0x203b6e){return{'name':_0x203b6e[_0x8c95('0x31')],'type':_0x203b6e[_0x8c95('0x32')][_0x8c95('0x33')]};});_0x1368ee[_0x8c95('0x34')]=_[_0x8c95('0x2e')](_0x178385,_0x8c95('0x2b'));_0x1368ee[_0x8c95('0x35')]=_['keys'](_0x343115[_0x8c95('0x35')]);_0x1368ee[_0x8c95('0x36')]=_[_0x8c95('0x37')](_0x1368ee['model'],_0x1368ee[_0x8c95('0x35')]);_0x134a50['attributes']=_[_0x8c95('0x37')](_0x1368ee['model'],qs[_0x8c95('0x38')](_0x343115[_0x8c95('0x35')][_0x8c95('0x38')]));_0x134a50['attributes']=_0x134a50['attributes'][_0x8c95('0x39')]?_0x134a50[_0x8c95('0x3a')]:_0x1368ee[_0x8c95('0x34')];if(!_0x343115['query'][_0x8c95('0x3b')](_0x8c95('0x3c'))){_0x134a50[_0x8c95('0x1e')]=qs[_0x8c95('0x1e')](_0x343115['query'][_0x8c95('0x1e')]);_0x134a50['offset']=qs[_0x8c95('0x1d')](_0x343115['query']['offset']);}_0x134a50[_0x8c95('0x3d')]=qs['sort'](_0x343115[_0x8c95('0x35')][_0x8c95('0x3e')]);_0x134a50['where']=qs[_0x8c95('0x36')](_['pick'](_0x343115['query'],_0x1368ee['filters']));if(_0x343115[_0x8c95('0x35')][_0x8c95('0x3f')]){_0x134a50[_0x8c95('0x40')]=_[_0x8c95('0x41')](_0x134a50['where'],{'$or':_[_0x8c95('0x2e')](_0x178385,function(_0x374d8c){if(_0x374d8c[_0x8c95('0x32')]!=='VIRTUAL'){var _0x1997bb={};_0x1997bb[_0x374d8c[_0x8c95('0x2b')]]={'$like':'%'+_0x343115[_0x8c95('0x35')][_0x8c95('0x3f')]+'%'};return _0x1997bb;}})});}_0x134a50=_[_0x8c95('0x41')]({},_0x134a50,_0x343115[_0x8c95('0x42')]);var _0x26cea8={'where':_0x134a50[_0x8c95('0x40')]};return db['Pause'][_0x8c95('0x1c')](_0x26cea8)['then'](function(_0x3dd169){_0x4d1de7[_0x8c95('0x1c')]=_0x3dd169;if(_0x343115[_0x8c95('0x35')][_0x8c95('0x43')]){_0x134a50[_0x8c95('0x44')]=[{'all':!![]}];}return db[_0x8c95('0x2f')][_0x8c95('0x45')](_0x134a50);})['then'](function(_0x223d50){_0x4d1de7['rows']=_0x223d50;return _0x4d1de7;})['then'](respondWithFilteredResult(_0xe757b2,_0x134a50))[_0x8c95('0x46')](handleError(_0xe757b2,null));};exports[_0x8c95('0x47')]=function(_0x1c416b,_0x207742){var _0x4ccdd2={'raw':!![],'where':{'id':_0x1c416b['params']['id']}},_0x1292b0={};_0x1292b0['model']=_[_0x8c95('0x48')](db['Pause'][_0x8c95('0x30')]);_0x1292b0['query']=_['keys'](_0x1c416b[_0x8c95('0x35')]);_0x1292b0[_0x8c95('0x36')]=_[_0x8c95('0x37')](_0x1292b0[_0x8c95('0x34')],_0x1292b0[_0x8c95('0x35')]);_0x4ccdd2[_0x8c95('0x3a')]=_[_0x8c95('0x37')](_0x1292b0[_0x8c95('0x34')],qs[_0x8c95('0x38')](_0x1c416b[_0x8c95('0x35')][_0x8c95('0x38')]));_0x4ccdd2[_0x8c95('0x3a')]=_0x4ccdd2['attributes'][_0x8c95('0x39')]?_0x4ccdd2['attributes']:_0x1292b0[_0x8c95('0x34')];if(_0x1c416b[_0x8c95('0x35')][_0x8c95('0x43')]){_0x4ccdd2[_0x8c95('0x44')]=[{'all':!![]}];}_0x4ccdd2=_['merge']({},_0x4ccdd2,_0x1c416b[_0x8c95('0x42')]);return db[_0x8c95('0x2f')]['find'](_0x4ccdd2)[_0x8c95('0x25')](handleEntityNotFound(_0x207742,null))['then'](respondWithResult(_0x207742,null))['catch'](handleError(_0x207742,null));};exports[_0x8c95('0x49')]=function(_0x20a36e,_0x1eeb9e){return db[_0x8c95('0x2f')][_0x8c95('0x49')](_0x20a36e[_0x8c95('0x4a')],{})[_0x8c95('0x25')](function(_0x59d8f4){var _0x3a1dd0=_0x20a36e[_0x8c95('0x4b')][_0x8c95('0x27')]({'plain':!![]});if(!_0x3a1dd0)throw new Error(_0x8c95('0x4c'));if(_0x3a1dd0[_0x8c95('0x4d')]===_0x8c95('0x4b')){var _0x33940e=_0x59d8f4['get']({'plain':!![]});var _0x5e9920=_0x8c95('0x28');return db[_0x8c95('0x4e')][_0x8c95('0x4f')]({'where':{'name':_0x5e9920,'userProfileId':_0x3a1dd0[_0x8c95('0x50')]},'raw':!![]})[_0x8c95('0x25')](function(_0x3d2640){if(_0x3d2640&&_0x3d2640[_0x8c95('0x51')]===0x0){return db[_0x8c95('0x29')][_0x8c95('0x49')]({'name':_0x33940e[_0x8c95('0x2b')],'resourceId':_0x33940e['id'],'type':_0x3d2640['name'],'sectionId':_0x3d2640['id']},{})[_0x8c95('0x25')](function(){return _0x59d8f4;});}else{return _0x59d8f4;}})[_0x8c95('0x46')](function(_0xd93dc0){logger[_0x8c95('0x52')](_0x8c95('0x53'),_0xd93dc0);throw _0xd93dc0;});}return _0x59d8f4;})['then'](respondWithResult(_0x1eeb9e,0xc9))[_0x8c95('0x46')](handleError(_0x1eeb9e,null));};exports[_0x8c95('0x24')]=function(_0xde017a,_0x166fe0){if(_0xde017a['body']['id']){delete _0xde017a[_0x8c95('0x4a')]['id'];}return db[_0x8c95('0x2f')][_0x8c95('0x4f')]({'where':{'id':_0xde017a[_0x8c95('0x54')]['id']}})[_0x8c95('0x25')](handleEntityNotFound(_0x166fe0,null))[_0x8c95('0x25')](saveUpdates(_0xde017a['body'],null))[_0x8c95('0x25')](respondWithResult(_0x166fe0,null))['catch'](handleError(_0x166fe0,null));};exports[_0x8c95('0x26')]=function(_0x5a74ad,_0x210e28){return db[_0x8c95('0x2f')][_0x8c95('0x4f')]({'where':{'id':_0x5a74ad[_0x8c95('0x54')]['id']}})['then'](handleEntityNotFound(_0x210e28,null))[_0x8c95('0x25')](removeEntity(_0x210e28,null))[_0x8c95('0x46')](handleError(_0x210e28,null));};
\ No newline at end of file
diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js
index dc635c9..c8e06cc 100644
--- a/server/api/pause/pause.model.js
+++ b/server/api/pause/pause.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa0a3=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./pause.attributes','exports','define','Pause','tools_pauses','util'];(function(_0x18d631,_0x4376d2){var _0x50d708=function(_0x3b6ab5){while(--_0x3b6ab5){_0x18d631['push'](_0x18d631['shift']());}};_0x50d708(++_0x4376d2);}(_0xa0a3,0x1e0));var _0x3a0a=function(_0x49be45,_0x9169e3){_0x49be45=_0x49be45-0x0;var _0x3d7163=_0xa0a3[_0x49be45];return _0x3d7163;};'use strict';var _=require('lodash');var util=require(_0x3a0a('0x0'));var logger=require(_0x3a0a('0x1'))('api');var moment=require(_0x3a0a('0x2'));var BPromise=require(_0x3a0a('0x3'));var rp=require(_0x3a0a('0x4'));var fs=require('fs');var path=require(_0x3a0a('0x5'));var rimraf=require(_0x3a0a('0x6'));var config=require(_0x3a0a('0x7'));var attributes=require(_0x3a0a('0x8'));module[_0x3a0a('0x9')]=function(_0xa047cf,_0x3d7dc7){return _0xa047cf[_0x3a0a('0xa')](_0x3a0a('0xb'),attributes,{'tableName':_0x3a0a('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2deb=['util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','define','tools_pauses','lodash'];(function(_0x4bd4b9,_0xc3f97e){var _0x5e5419=function(_0x129707){while(--_0x129707){_0x4bd4b9['push'](_0x4bd4b9['shift']());}};_0x5e5419(++_0xc3f97e);}(_0x2deb,0xdb));var _0xb2de=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x2deb[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xb2de('0x0'));var util=require(_0xb2de('0x1'));var logger=require(_0xb2de('0x2'))(_0xb2de('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb2de('0x4'));var fs=require('fs');var path=require(_0xb2de('0x5'));var rimraf=require(_0xb2de('0x6'));var config=require(_0xb2de('0x7'));var attributes=require('./pause.attributes');module['exports']=function(_0x201fcc,_0x2ed8ec){return _0x201fcc[_0xb2de('0x8')]('Pause',attributes,{'tableName':_0xb2de('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/pause/pause.rpc.js b/server/api/pause/pause.rpc.js
index a018ebb..5137f35 100644
--- a/server/api/pause/pause.rpc.js
+++ b/server/api/pause/pause.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x26ed=['find','options','raw','attributes','include','map','model','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','Pause,\x20%s,\x20%s','debug','Pause,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','ShowPause','Pause'];(function(_0x438874,_0x50bced){var _0x3a51c1=function(_0x92bd43){while(--_0x92bd43){_0x438874['push'](_0x438874['shift']());}};_0x3a51c1(++_0x50bced);}(_0x26ed,0x17c));var _0xd26e=function(_0x4991d6,_0x348deb){_0x4991d6=_0x4991d6-0x0;var _0x50faf7=_0x26ed[_0x4991d6];return _0x50faf7;};'use strict';var _=require('lodash');var util=require(_0xd26e('0x0'));var moment=require('moment');var BPromise=require(_0xd26e('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd26e('0x2'));var db=require(_0xd26e('0x3'))['db'];var utils=require(_0xd26e('0x4'));var logger=require('../../config/logger')(_0xd26e('0x5'));var config=require(_0xd26e('0x6'));var jayson=require(_0xd26e('0x7'));var client=jayson[_0xd26e('0x8')][_0xd26e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3c32df,_0x1f8cff,_0x5b8430){return new BPromise(function(_0x820d88,_0x34a0a7){return client[_0xd26e('0xa')](_0x3c32df,_0x5b8430)[_0xd26e('0xb')](function(_0x57ad26){logger['info'](_0xd26e('0xc'),_0x1f8cff,'request\x20sent');logger[_0xd26e('0xd')](_0xd26e('0xe'),_0x1f8cff,_0xd26e('0xf'),JSON[_0xd26e('0x10')](_0x57ad26));if(_0x57ad26[_0xd26e('0x11')]){if(_0x57ad26[_0xd26e('0x11')][_0xd26e('0x12')]===0x1f4){logger[_0xd26e('0x11')]('Pause,\x20%s,\x20%s',_0x1f8cff,_0x57ad26['error'][_0xd26e('0x13')]);return _0x34a0a7(_0x57ad26['error'][_0xd26e('0x13')]);}logger[_0xd26e('0x11')](_0xd26e('0xc'),_0x1f8cff,_0x57ad26[_0xd26e('0x11')][_0xd26e('0x13')]);return _0x820d88(_0x57ad26[_0xd26e('0x11')]['message']);}else{logger[_0xd26e('0x14')](_0xd26e('0xc'),_0x1f8cff,_0xd26e('0xf'));_0x820d88(_0x57ad26['result'][_0xd26e('0x13')]);}})['catch'](function(_0x155c7b){logger[_0xd26e('0x11')]('Pause,\x20%s,\x20%s',_0x1f8cff,_0x155c7b);_0x34a0a7(_0x155c7b);});});}exports[_0xd26e('0x15')]=function(_0x235557){var _0x1d59a4=this;return new Promise(function(_0x9632eb,_0xd64bc2){return db[_0xd26e('0x16')][_0xd26e('0x17')]({'raw':_0x235557['options']?_0x235557[_0xd26e('0x18')][_0xd26e('0x19')]===undefined?!![]:![]:!![],'where':_0x235557[_0xd26e('0x18')]?_0x235557[_0xd26e('0x18')]['where']||null:null,'attributes':_0x235557[_0xd26e('0x18')]?_0x235557[_0xd26e('0x18')][_0xd26e('0x1a')]||null:null,'include':_0x235557[_0xd26e('0x18')]?_0x235557[_0xd26e('0x18')][_0xd26e('0x1b')]?_[_0xd26e('0x1c')](_0x235557[_0xd26e('0x18')]['include'],function(_0x554148){return{'model':db[_0x554148[_0xd26e('0x1d')]],'as':_0x554148['as'],'attributes':_0x554148['attributes'],'include':_0x554148[_0xd26e('0x1b')]?_[_0xd26e('0x1c')](_0x554148['include'],function(_0x6f8784){return{'model':db[_0x6f8784[_0xd26e('0x1d')]],'as':_0x6f8784['as'],'attributes':_0x6f8784[_0xd26e('0x1a')],'include':_0x6f8784[_0xd26e('0x1b')]?_[_0xd26e('0x1c')](_0x6f8784[_0xd26e('0x1b')],function(_0x345663){return{'model':db[_0x345663[_0xd26e('0x1d')]],'as':_0x345663['as'],'attributes':_0x345663[_0xd26e('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xd26e('0xb')](function(_0x475f38){logger[_0xd26e('0x14')](_0xd26e('0x15'),_0x235557);logger[_0xd26e('0xd')]('ShowPause',_0x235557,JSON[_0xd26e('0x10')](_0x475f38));_0x9632eb(_0x475f38);})[_0xd26e('0x1e')](function(_0x39859f){logger['error'](_0xd26e('0x15'),_0x39859f['message'],_0x235557);_0xd64bc2(_0x1d59a4['error'](0x1f4,_0x39859f[_0xd26e('0x13')]));});});};
\ No newline at end of file
+var _0x4ac0=['Pause,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ShowPause','Pause','options','raw','where','include','attributes','map','model','catch','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','Pause,\x20%s,\x20%s','request\x20sent'];(function(_0x4c3a81,_0x106112){var _0x41e377=function(_0x48d124){while(--_0x48d124){_0x4c3a81['push'](_0x4c3a81['shift']());}};_0x41e377(++_0x106112);}(_0x4ac0,0xa0));var _0x04ac=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0x4ac0[_0x311c35];return _0x5cc50c;};'use strict';var _=require(_0x04ac('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x04ac('0x1'));var fs=require('fs');var Redis=require(_0x04ac('0x2'));var db=require(_0x04ac('0x3'))['db'];var utils=require(_0x04ac('0x4'));var logger=require(_0x04ac('0x5'))(_0x04ac('0x6'));var config=require('../../config/environment');var jayson=require(_0x04ac('0x7'));var client=jayson['client'][_0x04ac('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5020a2,_0x1b3b2a,_0x229171){return new BPromise(function(_0x51c524,_0x68d656){return client[_0x04ac('0x9')](_0x5020a2,_0x229171)[_0x04ac('0xa')](function(_0xdb1162){logger[_0x04ac('0xb')](_0x04ac('0xc'),_0x1b3b2a,_0x04ac('0xd'));logger['debug'](_0x04ac('0xe'),_0x1b3b2a,'request\x20sent',JSON[_0x04ac('0xf')](_0xdb1162));if(_0xdb1162[_0x04ac('0x10')]){if(_0xdb1162['error'][_0x04ac('0x11')]===0x1f4){logger[_0x04ac('0x10')](_0x04ac('0xc'),_0x1b3b2a,_0xdb1162['error'][_0x04ac('0x12')]);return _0x68d656(_0xdb1162[_0x04ac('0x10')][_0x04ac('0x12')]);}logger[_0x04ac('0x10')]('Pause,\x20%s,\x20%s',_0x1b3b2a,_0xdb1162[_0x04ac('0x10')][_0x04ac('0x12')]);return _0x51c524(_0xdb1162[_0x04ac('0x10')]['message']);}else{logger[_0x04ac('0xb')](_0x04ac('0xc'),_0x1b3b2a,'request\x20sent');_0x51c524(_0xdb1162['result'][_0x04ac('0x12')]);}})['catch'](function(_0x1da147){logger[_0x04ac('0x10')](_0x04ac('0xc'),_0x1b3b2a,_0x1da147);_0x68d656(_0x1da147);});});}exports[_0x04ac('0x13')]=function(_0x30a78b){var _0x58535a=this;return new Promise(function(_0x154e66,_0x1f213d){return db[_0x04ac('0x14')]['find']({'raw':_0x30a78b[_0x04ac('0x15')]?_0x30a78b['options'][_0x04ac('0x16')]===undefined?!![]:![]:!![],'where':_0x30a78b[_0x04ac('0x15')]?_0x30a78b[_0x04ac('0x15')][_0x04ac('0x17')]||null:null,'attributes':_0x30a78b['options']?_0x30a78b[_0x04ac('0x15')]['attributes']||null:null,'include':_0x30a78b[_0x04ac('0x15')]?_0x30a78b[_0x04ac('0x15')][_0x04ac('0x18')]?_['map'](_0x30a78b[_0x04ac('0x15')][_0x04ac('0x18')],function(_0x443ef1){return{'model':db[_0x443ef1['model']],'as':_0x443ef1['as'],'attributes':_0x443ef1[_0x04ac('0x19')],'include':_0x443ef1[_0x04ac('0x18')]?_[_0x04ac('0x1a')](_0x443ef1['include'],function(_0x364525){return{'model':db[_0x364525[_0x04ac('0x1b')]],'as':_0x364525['as'],'attributes':_0x364525[_0x04ac('0x19')],'include':_0x364525[_0x04ac('0x18')]?_['map'](_0x364525['include'],function(_0x1e0e3a){return{'model':db[_0x1e0e3a['model']],'as':_0x1e0e3a['as'],'attributes':_0x1e0e3a[_0x04ac('0x19')]};}):[]};}):[]};}):[]:[]})[_0x04ac('0xa')](function(_0x17c87e){logger[_0x04ac('0xb')](_0x04ac('0x13'),_0x30a78b);logger['debug']('ShowPause',_0x30a78b,JSON['stringify'](_0x17c87e));_0x154e66(_0x17c87e);})[_0x04ac('0x1c')](function(_0x23ae7b){logger[_0x04ac('0x10')](_0x04ac('0x13'),_0x23ae7b['message'],_0x30a78b);_0x1f213d(_0x58535a[_0x04ac('0x10')](0x1f4,_0x23ae7b['message']));});});};
\ No newline at end of file
diff --git a/server/api/plugin/index.js b/server/api/plugin/index.js
index edf2c25..0791514 100644
--- a/server/api/plugin/index.js
+++ b/server/api/plugin/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdf24=['put','update','delete','exports','util','path','express','Router','../../components/interaction/service','../../config/environment','./plugin.controller','get','isAuthenticated','index','/webhook','/:id','/:id/download','download','diskStorage','join','root','server/files/plugins','originalname','format','%s-%s%s','basename','extname','now','single','file','upload','post','webhookPost'];(function(_0x9c8b4a,_0x2387ff){var _0x198bef=function(_0x2eb4e8){while(--_0x2eb4e8){_0x9c8b4a['push'](_0x9c8b4a['shift']());}};_0x198bef(++_0x2387ff);}(_0xdf24,0xa9));var _0x4df2=function(_0x44be98,_0x22a161){_0x44be98=_0x44be98-0x0;var _0x491db2=_0xdf24[_0x44be98];return _0x491db2;};'use strict';var multer=require('multer');var util=require(_0x4df2('0x0'));var path=require(_0x4df2('0x1'));var timeout=require('connect-timeout');var express=require(_0x4df2('0x2'));var router=express[_0x4df2('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x4df2('0x4'));var config=require(_0x4df2('0x5'));var controller=require(_0x4df2('0x6'));router[_0x4df2('0x7')]('/',auth[_0x4df2('0x8')](),controller[_0x4df2('0x9')]);router['get'](_0x4df2('0xa'),controller['webhookGet']);router[_0x4df2('0x7')](_0x4df2('0xb'),auth[_0x4df2('0x8')](),controller['show']);router[_0x4df2('0x7')](_0x4df2('0xc'),auth[_0x4df2('0x8')](),controller[_0x4df2('0xd')]);var upload=multer({'storage':multer[_0x4df2('0xe')]({'destination':function(_0x51805b,_0x254ec4,_0x380acd){_0x380acd(null,path[_0x4df2('0xf')](config[_0x4df2('0x10')],_0x4df2('0x11')));},'filename':function(_0x520d8e,_0x2aab0a,_0x3df0e7){_0x2aab0a[_0x4df2('0x12')]=_0x2aab0a['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x3df0e7(null,util[_0x4df2('0x13')](_0x4df2('0x14'),path[_0x4df2('0x15')](_0x2aab0a[_0x4df2('0x12')],path[_0x4df2('0x16')](_0x2aab0a[_0x4df2('0x12')])),Date[_0x4df2('0x17')](),path['extname'](_0x2aab0a[_0x4df2('0x12')])));}})});router['post']('/',upload[_0x4df2('0x18')](_0x4df2('0x19')),controller[_0x4df2('0x1a')]);router[_0x4df2('0x1b')](_0x4df2('0xa'),controller[_0x4df2('0x1c')]);router[_0x4df2('0x1d')](_0x4df2('0xb'),auth['isAuthenticated'](),controller[_0x4df2('0x1e')]);router[_0x4df2('0x1f')]('/:id',auth[_0x4df2('0x8')](),controller[_0x4df2('0x1f')]);module[_0x4df2('0x20')]=router;
\ No newline at end of file
+var _0x300f=['exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./plugin.controller','get','isAuthenticated','index','webhookGet','/:id','/:id/download','download','diskStorage','join','root','server/files/plugins','originalname','replace','format','%s-%s%s','basename','extname','now','single','file','upload','post','/webhook','webhookPost','put','delete'];(function(_0x3cd515,_0x67dd55){var _0x1dc372=function(_0x1251e3){while(--_0x1251e3){_0x3cd515['push'](_0x3cd515['shift']());}};_0x1dc372(++_0x67dd55);}(_0x300f,0xb0));var _0xf300=function(_0x5d7bec,_0x56eeff){_0x5d7bec=_0x5d7bec-0x0;var _0x5a66de=_0x300f[_0x5d7bec];return _0x5a66de;};'use strict';var multer=require('multer');var util=require(_0xf300('0x0'));var path=require(_0xf300('0x1'));var timeout=require(_0xf300('0x2'));var express=require(_0xf300('0x3'));var router=express[_0xf300('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xf300('0x5'));var config=require(_0xf300('0x6'));var controller=require(_0xf300('0x7'));router[_0xf300('0x8')]('/',auth[_0xf300('0x9')](),controller[_0xf300('0xa')]);router[_0xf300('0x8')]('/webhook',controller[_0xf300('0xb')]);router['get'](_0xf300('0xc'),auth['isAuthenticated'](),controller['show']);router[_0xf300('0x8')](_0xf300('0xd'),auth[_0xf300('0x9')](),controller[_0xf300('0xe')]);var upload=multer({'storage':multer[_0xf300('0xf')]({'destination':function(_0x50d7c2,_0x5d0ede,_0x49e9c4){_0x49e9c4(null,path[_0xf300('0x10')](config[_0xf300('0x11')],_0xf300('0x12')));},'filename':function(_0x838f77,_0x2379aa,_0x3c3c64){_0x2379aa[_0xf300('0x13')]=_0x2379aa[_0xf300('0x13')][_0xf300('0x14')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x3c3c64(null,util[_0xf300('0x15')](_0xf300('0x16'),path[_0xf300('0x17')](_0x2379aa[_0xf300('0x13')],path[_0xf300('0x18')](_0x2379aa[_0xf300('0x13')])),Date[_0xf300('0x19')](),path[_0xf300('0x18')](_0x2379aa[_0xf300('0x13')])));}})});router['post']('/',upload[_0xf300('0x1a')](_0xf300('0x1b')),controller[_0xf300('0x1c')]);router[_0xf300('0x1d')](_0xf300('0x1e'),controller[_0xf300('0x1f')]);router[_0xf300('0x20')](_0xf300('0xc'),auth[_0xf300('0x9')](),controller['update']);router[_0xf300('0x21')]('/:id',auth[_0xf300('0x9')](),controller['delete']);module[_0xf300('0x22')]=router;
\ No newline at end of file
diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js
index 0ed7bd5..2dc5cc8 100644
--- a/server/api/plugin/plugin.attributes.js
+++ b/server/api/plugin/plugin.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf330=['BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','agentOnly','always','never','sequelize','STRING','script','TEXT'];(function(_0x1e1020,_0xd64a27){var _0x464719=function(_0x376ffa){while(--_0x376ffa){_0x1e1020['push'](_0x1e1020['shift']());}};_0x464719(++_0xd64a27);}(_0xf330,0x146));var _0x0f33=function(_0x27a367,_0x205584){_0x27a367=_0x27a367-0x0;var _0x1973eb=_0xf330[_0x27a367];return _0x1973eb;};'use strict';var Sequelize=require(_0x0f33('0x0'));module['exports']={'name':{'type':Sequelize[_0x0f33('0x1')]},'type':{'type':Sequelize['ENUM']('html',_0x0f33('0x2'))},'description':{'type':Sequelize[_0x0f33('0x3')]},'version':{'type':Sequelize['TEXT']},'path':{'type':Sequelize[_0x0f33('0x1')],'comment':'The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.'},'active':{'type':Sequelize[_0x0f33('0x4')],'defaultValue':0x0,'comment':_0x0f33('0x5')},'sidebar':{'type':Sequelize['ENUM'](_0x0f33('0x6'),_0x0f33('0x7'),_0x0f33('0x8'),_0x0f33('0x9')),'defaultValue':_0x0f33('0x8'),'comment':'Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.'},'icon':{'type':Sequelize[_0x0f33('0x1')]},'adminUrl':{'type':Sequelize[_0x0f33('0x1')]},'agentUrl':{'type':Sequelize[_0x0f33('0x1')]},'scriptName':{'type':Sequelize['STRING']},'scriptPath':{'type':Sequelize[_0x0f33('0x1')]}};
\ No newline at end of file
+var _0xc79f=['sequelize','exports','STRING','ENUM','html','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','agentOnly','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.'];(function(_0x267a5e,_0x190ec2){var _0x26e751=function(_0x5d90c6){while(--_0x5d90c6){_0x267a5e['push'](_0x267a5e['shift']());}};_0x26e751(++_0x190ec2);}(_0xc79f,0x82));var _0xfc79=function(_0x337a6f,_0x444952){_0x337a6f=_0x337a6f-0x0;var _0x22b207=_0xc79f[_0x337a6f];return _0x22b207;};'use strict';var Sequelize=require(_0xfc79('0x0'));module[_0xfc79('0x1')]={'name':{'type':Sequelize[_0xfc79('0x2')]},'type':{'type':Sequelize[_0xfc79('0x3')](_0xfc79('0x4'),'script')},'description':{'type':Sequelize[_0xfc79('0x5')]},'version':{'type':Sequelize[_0xfc79('0x5')]},'path':{'type':Sequelize[_0xfc79('0x2')],'comment':_0xfc79('0x6')},'active':{'type':Sequelize[_0xfc79('0x7')],'defaultValue':0x0,'comment':_0xfc79('0x8')},'sidebar':{'type':Sequelize[_0xfc79('0x3')](_0xfc79('0x9'),_0xfc79('0xa'),'always',_0xfc79('0xb')),'defaultValue':'always','comment':_0xfc79('0xc')},'icon':{'type':Sequelize[_0xfc79('0x2')]},'adminUrl':{'type':Sequelize[_0xfc79('0x2')]},'agentUrl':{'type':Sequelize['STRING']},'scriptName':{'type':Sequelize[_0xfc79('0x2')]},'scriptPath':{'type':Sequelize[_0xfc79('0x2')]}};
\ No newline at end of file
diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js
index 0dc100a..f79b3b9 100644
--- a/server/api/plugin/plugin.controller.js
+++ b/server/api/plugin/plugin.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfb6b=['Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','icon-apps','version','plugins','Warning:\x20admin\x20view\x20not\x20specified','agent','test','Warning:\x20agent\x20view\x20not\x20specified','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','UserProfileResource','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','unlinkSync','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','body','delete','webhookGet','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','encoding','method','%s%s','headers','content-length','content-type','endsWith','statusCode','\x27PORT\x27\x20parameter\x20not\x20specified','port','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','extract-zip','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','./plugin.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','Plugins','error','stack','name','send','map','Plugin','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','where','pick','filter','VIRTUAL','merge','options','includeAll','include','catch','show','params','find','download','root','format','%s.zip','createWriteStream','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','Sequelize','glob','**/*','join','server/files/plugins','dirname','node_modules/**/*','basename','attachments/**/*','finalize','close','existsSync','Plugin\x20not\x20found','Error\x20while\x20downloading\x20the\x20plugin','info','Temporary\x20file\x20removed','filename','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','chmodSync','0777','readdirSync','isFile','Invalid\x20plugin\x20structure','isDirectory','some','Plugin\x20manifest\x20missing','readFileSync','manifest.json','parse','undefined','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','parameters','html','views','Invalid\x20manifest:\x20views\x20missing','admin','script','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing'];(function(_0x50e9e7,_0x2f65a1){var _0x247a22=function(_0x23a8a8){while(--_0x23a8a8){_0x50e9e7['push'](_0x50e9e7['shift']());}};_0x247a22(++_0x2f65a1);}(_0xfb6b,0x179));var _0xbfb6=function(_0x1de43d,_0x48d293){_0x1de43d=_0x1de43d-0x0;var _0x1806f0=_0xfb6b[_0x1de43d];return _0x1806f0;};'use strict';var pdf=require(_0xbfb6('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbfb6('0x1'));var zipdir=require(_0xbfb6('0x2'));var jsonpatch=require(_0xbfb6('0x3'));var rp=require('request-promise');var moment=require(_0xbfb6('0x4'));var BPromise=require(_0xbfb6('0x5'));var Mustache=require('mustache');var util=require(_0xbfb6('0x6'));var path=require(_0xbfb6('0x7'));var sox=require('sox');var csv=require(_0xbfb6('0x8'));var ejs=require(_0xbfb6('0x9'));var fs=require('fs');var _=require(_0xbfb6('0xa'));var squel=require(_0xbfb6('0xb'));var crypto=require(_0xbfb6('0xc'));var jsforce=require(_0xbfb6('0xd'));var deskjs=require(_0xbfb6('0xe'));var toCsv=require(_0xbfb6('0x8'));var querystring=require(_0xbfb6('0xf'));var Papa=require('papaparse');var extract=require(_0xbfb6('0x10'));var rimraf=require(_0xbfb6('0x1'));var archiver=require('archiver');var Redis=require(_0xbfb6('0x11'));var authService=require(_0xbfb6('0x12'));var qs=require(_0xbfb6('0x13'));var as=require(_0xbfb6('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbfb6('0x15'))(_0xbfb6('0x16'));var utils=require(_0xbfb6('0x17'));var config=require('../../config/environment');var db=require(_0xbfb6('0x18'))['db'];config[_0xbfb6('0x19')]=_[_0xbfb6('0x1a')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xbfb6('0x19')]));require(_0xbfb6('0x1b'))[_0xbfb6('0x1c')](socket);function respondWithStatusCode(_0x251f94,_0x425fb4){_0x425fb4=_0x425fb4||0xcc;return function(_0x358400){if(_0x358400){return _0x251f94[_0xbfb6('0x1d')](_0x425fb4);}return _0x251f94[_0xbfb6('0x1e')](_0x425fb4)[_0xbfb6('0x1f')]();};}function respondWithResult(_0x4ac40d,_0x381ab0){_0x381ab0=_0x381ab0||0xc8;return function(_0x56d238){if(_0x56d238){return _0x4ac40d[_0xbfb6('0x1e')](_0x381ab0)[_0xbfb6('0x20')](_0x56d238);}};}function respondWithFilteredResult(_0x548960,_0x18dd0a){return function(_0xf932a2){if(_0xf932a2){var _0x24d339=_0xf932a2[_0xbfb6('0x21')],_0x586f9c=_0x18dd0a[_0xbfb6('0x22')],_0x2f5a66=_0x18dd0a[_0xbfb6('0x22')]+_0x18dd0a[_0xbfb6('0x23')],_0x39cb56;if(_0x2f5a66>=_0x24d339){_0x2f5a66=_0x24d339;_0x39cb56=0xc8;}else{_0x39cb56=0xce;}_0x548960[_0xbfb6('0x1e')](_0x39cb56);return _0x548960[_0xbfb6('0x24')](_0xbfb6('0x25'),_0x586f9c+'-'+_0x2f5a66+'/'+_0x24d339)[_0xbfb6('0x20')](_0xf932a2);}return null;};}function patchUpdates(_0x580e1b){return function(_0x179dbd){try{jsonpatch[_0xbfb6('0x26')](_0x179dbd,_0x580e1b,!![]);}catch(_0x2b83c7){return BPromise[_0xbfb6('0x27')](_0x2b83c7);}return _0x179dbd[_0xbfb6('0x28')]();};}function saveUpdates(_0x1d0317,_0x462f84){return function(_0x5c616a){if(_0x5c616a){return _0x5c616a[_0xbfb6('0x29')](_0x1d0317)['then'](function(_0x26ff4a){return _0x26ff4a;});}return null;};}function removeEntity(_0x5b56dd,_0x286025){return function(_0x111de0){if(_0x111de0){return _0x111de0[_0xbfb6('0x2a')]()[_0xbfb6('0x2b')](function(){var _0x1e5e73=_0x111de0[_0xbfb6('0x2c')]({'plain':!![]});var _0x46d530=_0xbfb6('0x2d');return db['UserProfileResource']['destroy']({'where':{'type':_0x46d530,'resourceId':_0x1e5e73['id']}})[_0xbfb6('0x2b')](function(){return _0x111de0;});})[_0xbfb6('0x2b')](function(){_0x5b56dd[_0xbfb6('0x1e')](0xcc)[_0xbfb6('0x1f')]();});}};}function handleEntityNotFound(_0x493c1d,_0xdc88a4){return function(_0x41ba14){if(!_0x41ba14){_0x493c1d[_0xbfb6('0x1d')](0x194);}return _0x41ba14;};}function handleError(_0x317868,_0xbfcbba){_0xbfcbba=_0xbfcbba||0x1f4;return function(_0x4ee503){logger[_0xbfb6('0x2e')](_0x4ee503[_0xbfb6('0x2f')]);if(_0x4ee503[_0xbfb6('0x30')]){delete _0x4ee503[_0xbfb6('0x30')];}_0x317868[_0xbfb6('0x1e')](_0xbfcbba)[_0xbfb6('0x31')](_0x4ee503);};}exports['index']=function(_0x12c9c7,_0xbeef6c){var _0x1aa076={},_0x358bb0={},_0x3dc9f8={'count':0x0,'rows':[]};var _0x2dbe24=_[_0xbfb6('0x32')](db[_0xbfb6('0x33')][_0xbfb6('0x34')],function(_0x38618b){return{'name':_0x38618b[_0xbfb6('0x35')],'type':_0x38618b[_0xbfb6('0x36')]['key']};});_0x358bb0[_0xbfb6('0x37')]=_[_0xbfb6('0x32')](_0x2dbe24,_0xbfb6('0x30'));_0x358bb0[_0xbfb6('0x38')]=_[_0xbfb6('0x39')](_0x12c9c7['query']);_0x358bb0[_0xbfb6('0x3a')]=_[_0xbfb6('0x3b')](_0x358bb0[_0xbfb6('0x37')],_0x358bb0['query']);_0x1aa076['attributes']=_[_0xbfb6('0x3b')](_0x358bb0['model'],qs['fields'](_0x12c9c7['query'][_0xbfb6('0x3c')]));_0x1aa076[_0xbfb6('0x3d')]=_0x1aa076[_0xbfb6('0x3d')][_0xbfb6('0x3e')]?_0x1aa076[_0xbfb6('0x3d')]:_0x358bb0['model'];if(!_0x12c9c7[_0xbfb6('0x38')]['hasOwnProperty'](_0xbfb6('0x3f'))){_0x1aa076[_0xbfb6('0x23')]=qs[_0xbfb6('0x23')](_0x12c9c7[_0xbfb6('0x38')]['limit']);_0x1aa076['offset']=qs[_0xbfb6('0x22')](_0x12c9c7[_0xbfb6('0x38')]['offset']);}_0x1aa076[_0xbfb6('0x40')]=qs['sort'](_0x12c9c7[_0xbfb6('0x38')]['sort']);_0x1aa076[_0xbfb6('0x41')]=qs[_0xbfb6('0x3a')](_[_0xbfb6('0x42')](_0x12c9c7[_0xbfb6('0x38')],_0x358bb0['filters']));if(_0x12c9c7[_0xbfb6('0x38')][_0xbfb6('0x43')]){_0x1aa076[_0xbfb6('0x41')]=_['merge'](_0x1aa076[_0xbfb6('0x41')],{'$or':_[_0xbfb6('0x32')](_0x2dbe24,function(_0xa0ff81){if(_0xa0ff81[_0xbfb6('0x36')]!==_0xbfb6('0x44')){var _0x589bef={};_0x589bef[_0xa0ff81[_0xbfb6('0x30')]]={'$like':'%'+_0x12c9c7[_0xbfb6('0x38')]['filter']+'%'};return _0x589bef;}})});}_0x1aa076=_[_0xbfb6('0x45')]({},_0x1aa076,_0x12c9c7[_0xbfb6('0x46')]);var _0x1a017a={'where':_0x1aa076[_0xbfb6('0x41')]};return db[_0xbfb6('0x33')][_0xbfb6('0x21')](_0x1a017a)[_0xbfb6('0x2b')](function(_0xa57eda){_0x3dc9f8['count']=_0xa57eda;if(_0x12c9c7['query'][_0xbfb6('0x47')]){_0x1aa076[_0xbfb6('0x48')]=[{'all':!![]}];}return db['Plugin']['findAll'](_0x1aa076);})[_0xbfb6('0x2b')](function(_0x26b666){_0x3dc9f8['rows']=_0x26b666;return _0x3dc9f8;})[_0xbfb6('0x2b')](respondWithFilteredResult(_0xbeef6c,_0x1aa076))[_0xbfb6('0x49')](handleError(_0xbeef6c,null));};exports[_0xbfb6('0x4a')]=function(_0x811fdc,_0x406379){var _0x1f58fc={'raw':!![],'where':{'id':_0x811fdc[_0xbfb6('0x4b')]['id']}},_0x27399d={};_0x27399d[_0xbfb6('0x37')]=_['keys'](db['Plugin'][_0xbfb6('0x34')]);_0x27399d[_0xbfb6('0x38')]=_[_0xbfb6('0x39')](_0x811fdc[_0xbfb6('0x38')]);_0x27399d[_0xbfb6('0x3a')]=_[_0xbfb6('0x3b')](_0x27399d[_0xbfb6('0x37')],_0x27399d[_0xbfb6('0x38')]);_0x1f58fc['attributes']=_[_0xbfb6('0x3b')](_0x27399d['model'],qs[_0xbfb6('0x3c')](_0x811fdc[_0xbfb6('0x38')][_0xbfb6('0x3c')]));_0x1f58fc[_0xbfb6('0x3d')]=_0x1f58fc[_0xbfb6('0x3d')][_0xbfb6('0x3e')]?_0x1f58fc[_0xbfb6('0x3d')]:_0x27399d[_0xbfb6('0x37')];if(_0x811fdc[_0xbfb6('0x38')][_0xbfb6('0x47')]){_0x1f58fc[_0xbfb6('0x48')]=[{'all':!![]}];}_0x1f58fc=_[_0xbfb6('0x45')]({},_0x1f58fc,_0x811fdc[_0xbfb6('0x46')]);return db[_0xbfb6('0x33')][_0xbfb6('0x4c')](_0x1f58fc)[_0xbfb6('0x2b')](handleEntityNotFound(_0x406379,null))[_0xbfb6('0x2b')](respondWithResult(_0x406379,null))[_0xbfb6('0x49')](handleError(_0x406379,null));};exports[_0xbfb6('0x4d')]=function(_0x3ee39b,_0x516b2b,_0x37e7fb){return db[_0xbfb6('0x33')][_0xbfb6('0x4c')]({'where':{'id':_0x3ee39b[_0xbfb6('0x4b')]['id']},'attributes':[_0xbfb6('0x30'),_0xbfb6('0x7')],'raw':!![]})['then'](handleEntityNotFound(_0x516b2b,null))[_0xbfb6('0x2b')](function(_0x4b8eed){if(_0x4b8eed){var _0x5aa62f=path['join'](config[_0xbfb6('0x4e')],'server/files/plugins',util[_0xbfb6('0x4f')](_0xbfb6('0x50'),path['basename'](_0x4b8eed[_0xbfb6('0x7')])));var _0x1054e3=fs[_0xbfb6('0x51')](_0x5aa62f);var _0x320e7b=archiver('zip',{'zlib':{'level':0x9}});_0x320e7b['on']('warning',function(_0x573c0e){if(_0x573c0e['code']==='ENOENT'){logger[_0xbfb6('0x2e')](_0x573c0e);}else{throw new db['Sequelize'][(_0xbfb6('0x52'))](_0xbfb6('0x53'));}});_0x320e7b['on']('error',function(_0x3f44ee){throw new db[(_0xbfb6('0x54'))]['Error']('Error\x20while\x20generating\x20the\x20zip\x20archive');});_0x320e7b['pipe'](_0x1054e3);_0x320e7b[_0xbfb6('0x55')](_0xbfb6('0x56'),{'cwd':path[_0xbfb6('0x57')](config[_0xbfb6('0x4e')],_0xbfb6('0x58'),path[_0xbfb6('0x59')](_0x4b8eed[_0xbfb6('0x7')])),'ignore':[path[_0xbfb6('0x57')](path['basename'](_0x4b8eed[_0xbfb6('0x7')]),_0xbfb6('0x5a')),path['join'](path[_0xbfb6('0x5b')](_0x4b8eed[_0xbfb6('0x7')]),_0xbfb6('0x5c'))],'nodir':!![]})[_0xbfb6('0x5d')]();_0x1054e3['on'](_0xbfb6('0x5e'),function(){if(!fs[_0xbfb6('0x5f')](_0x5aa62f)){throw new db[(_0xbfb6('0x54'))][(_0xbfb6('0x52'))](_0xbfb6('0x60'));}return _0x516b2b[_0xbfb6('0x4d')](_0x5aa62f,util[_0xbfb6('0x4f')]('%s.zip',path[_0xbfb6('0x5b')](_0x4b8eed['path'])),function(_0x13709c){if(_0x13709c){throw new db[(_0xbfb6('0x54'))][(_0xbfb6('0x52'))](_0xbfb6('0x61'));}fs['unlinkSync'](_0x5aa62f);logger[_0xbfb6('0x62')]('Download\x20completed');logger[_0xbfb6('0x62')](_0xbfb6('0x63'));});});}return null;})['catch'](handleError(_0x516b2b,null));};exports['upload']=function(_0x910b68,_0x365836,_0x18c0d9){var _0x356560=path[_0xbfb6('0x5b')](_0x910b68['file'][_0xbfb6('0x64')],path['extname'](_0x910b68['file'][_0xbfb6('0x64')]));var _0x53b8c3=path['join'](config[_0xbfb6('0x4e')],_0xbfb6('0x58'),_0x910b68['file'][_0xbfb6('0x64')]);var _0x4c55e4=path[_0xbfb6('0x57')](config[_0xbfb6('0x4e')],_0xbfb6('0x58'),_0x356560);logger[_0xbfb6('0x62')](_0xbfb6('0x65'),_0x53b8c3);logger['info'](_0xbfb6('0x66'),_0x4c55e4);try{fs[_0xbfb6('0x67')](_0x53b8c3,parseInt(_0xbfb6('0x68'),0x8));extract(_0x53b8c3,{'dir':_0x4c55e4},function(_0x1634fb){if(_0x1634fb){logger[_0xbfb6('0x2e')](_0x1634fb);handleError(_0x1634fb,!![]);};var _0x58d585=fs[_0xbfb6('0x69')](_0x4c55e4);if(_0x58d585[_0xbfb6('0x3e')]>0x1){removeReferences(_0x53b8c3,_0x4c55e4);logger['error']('Invalid\x20plugin\x20structure');return _0x18c0d9(new Error('Invalid\x20plugin\x20structure'));}var _0x5c838e=fs['lstatSync'](path[_0xbfb6('0x57')](_0x4c55e4,_0x58d585[0x0]));if(_0x5c838e[_0xbfb6('0x6a')]()){removeReferences(_0x53b8c3,_0x4c55e4);logger[_0xbfb6('0x2e')](_0xbfb6('0x6b'));return _0x18c0d9(new Error('Invalid\x20plugin\x20structure'));}if(_0x5c838e[_0xbfb6('0x6c')]()){var _0xe2bfd6=fs[_0xbfb6('0x69')](path[_0xbfb6('0x57')](_0x4c55e4,_0x58d585[0x0]));if(_0xe2bfd6[_0xbfb6('0x3e')]===0x0){removeReferences(_0x53b8c3,_0x4c55e4);logger[_0xbfb6('0x2e')](_0xbfb6('0x6b'));return _0x18c0d9(new Error('Invalid\x20plugin\x20structure'));}var _0x5e92bb=_0xe2bfd6[_0xbfb6('0x6d')](function(_0x760b03){return _0x760b03==='manifest.json';});if(!_0x5e92bb){return _0x18c0d9(new Error(_0xbfb6('0x6e')));}var _0x1aa51f=fs[_0xbfb6('0x6f')](path[_0xbfb6('0x57')](_0x4c55e4,_0x58d585[0x0],_0xbfb6('0x70')));var _0x9e9bbf=JSON[_0xbfb6('0x71')](_0x1aa51f);if(_0xbfb6('0x72')==typeof _0x9e9bbf[_0xbfb6('0x30')]){return _0x18c0d9(new Error(_0xbfb6('0x73')));}if(_0xbfb6('0x72')==typeof _0x9e9bbf[_0xbfb6('0x36')]){return _0x18c0d9(new Error(_0xbfb6('0x74')));}if(_0xbfb6('0x72')==typeof _0x9e9bbf['version']){return _0x18c0d9(new Error('Invalid\x20manifest:\x20version\x20not\x20specified'));}if(_0xbfb6('0x72')==typeof _0x9e9bbf[_0xbfb6('0x75')]){return _0x18c0d9(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x9e9bbf[_0xbfb6('0x36')]===_0xbfb6('0x76')){if(_0xbfb6('0x72')==typeof _0x9e9bbf[_0xbfb6('0x75')][_0xbfb6('0x77')]){return _0x18c0d9(new Error(_0xbfb6('0x78')));}if(_0xbfb6('0x72')==typeof _0x9e9bbf[_0xbfb6('0x75')]['views'][_0xbfb6('0x79')]&&_0xbfb6('0x72')==typeof _0x9e9bbf[_0xbfb6('0x75')]['views']['agent']){return _0x18c0d9(new Error('Invalid\x20manifest:\x20no\x20view\x20specified'));}}else if(_0x9e9bbf[_0xbfb6('0x36')]===_0xbfb6('0x7a')){if(_0xbfb6('0x72')==typeof _0x9e9bbf[_0xbfb6('0x75')][_0xbfb6('0x7b')]){return _0x18c0d9(new Error(_0xbfb6('0x7c')));}if(_0xbfb6('0x72')==typeof _0x9e9bbf['parameters'][_0xbfb6('0x7d')]){return _0x18c0d9(new Error(_0xbfb6('0x7e')));}}else{return _0x18c0d9(new Error(_0xbfb6('0x7f')));}var _0x11de96=_0x9e9bbf[_0xbfb6('0x30')];var _0x3ba35b=_0x9e9bbf[_0xbfb6('0x80')];var _0xbf5f63=_0x9e9bbf['type'];var _0x4108c1=_0x9e9bbf[_0xbfb6('0x81')]?_0x9e9bbf[_0xbfb6('0x81')]:_0xbfb6('0x82');var _0x4cbacf=_0x9e9bbf[_0xbfb6('0x83')]?_0x9e9bbf[_0xbfb6('0x83')]:_0xbfb6('0x84');var _0x2694a5='';var _0x4aca87='';var _0x55a677='';var _0x16c85c='';var _0x31ee97=_0x9e9bbf[_0xbfb6('0x85')];if(_0xbf5f63===_0xbfb6('0x76')){if(_0xbfb6('0x72')!=typeof _0x9e9bbf[_0xbfb6('0x75')][_0xbfb6('0x77')][_0xbfb6('0x79')]){var _0x3005e9=_0x9e9bbf[_0xbfb6('0x75')][_0xbfb6('0x77')]['admin'];if(!/^(f|ht)tps?:\/\//i['test'](_0x3005e9)){_0x2694a5=path[_0xbfb6('0x57')](_0xbfb6('0x86'),_0x356560,_0x58d585[0x0],_0x3005e9);}else{_0x2694a5=_0x3005e9;}}else{logger[_0xbfb6('0x62')](_0xbfb6('0x87'));}if(_0xbfb6('0x72')!=typeof _0x9e9bbf[_0xbfb6('0x75')]['views'][_0xbfb6('0x88')]){var _0x2d3e05=_0x9e9bbf['parameters'][_0xbfb6('0x77')][_0xbfb6('0x88')];if(!/^(f|ht)tps?:\/\//i[_0xbfb6('0x89')](_0x2d3e05)){_0x4aca87=path[_0xbfb6('0x57')]('plugins',_0x356560,_0x58d585[0x0],_0x2d3e05);}else{_0x4aca87=_0x2d3e05;}}else{logger['info'](_0xbfb6('0x8a'));}}else if(_0xbf5f63==='script'){_0x55a677=_0x9e9bbf[_0xbfb6('0x75')][_0xbfb6('0x7b')];_0x16c85c=_0x9e9bbf[_0xbfb6('0x75')][_0xbfb6('0x7d')];if(_0xbfb6('0x72')!=typeof _0x9e9bbf['parameters']['views']){if('undefined'!=typeof _0x9e9bbf[_0xbfb6('0x75')][_0xbfb6('0x77')]['admin']){var _0x3005e9=_0x9e9bbf[_0xbfb6('0x75')][_0xbfb6('0x77')][_0xbfb6('0x79')];if(!/^(f|ht)tps?:\/\//i[_0xbfb6('0x89')](_0x3005e9)){_0x2694a5=path[_0xbfb6('0x57')](_0xbfb6('0x86'),_0x356560,_0x58d585[0x0],_0x3005e9);}else{_0x2694a5=_0x3005e9;}}if('undefined'!=typeof _0x9e9bbf[_0xbfb6('0x75')][_0xbfb6('0x77')][_0xbfb6('0x88')]){var _0x2d3e05=_0x9e9bbf[_0xbfb6('0x75')]['views'][_0xbfb6('0x88')];if(!/^(f|ht)tps?:\/\//i[_0xbfb6('0x89')](_0x2d3e05)){_0x4aca87=path[_0xbfb6('0x57')](_0xbfb6('0x86'),_0x356560,_0x58d585[0x0],_0x2d3e05);}else{_0x4aca87=_0x2d3e05;}}}}var _0x1df3de={'name':_0x11de96,'description':_0x3ba35b,'path':path[_0xbfb6('0x57')](_0x356560,_0x58d585[0x0]),'type':_0xbf5f63,'sidebar':_0x4108c1,'icon':_0x4cbacf,'adminUrl':_0x2694a5,'agentUrl':_0x4aca87,'scriptName':_0x55a677,'scriptPath':_0x16c85c,'version':_0x31ee97};removeReferences(_0x53b8c3,null);return db['Plugin']['create'](_0x1df3de)[_0xbfb6('0x2b')](function(_0x220731){var _0x51304d={'role':_0x910b68['body'][_0xbfb6('0x8b')],'userProfileId':_0x910b68['body'][_0xbfb6('0x8c')]};if(!_0x51304d)throw new Error(_0xbfb6('0x8d'));if(_0x51304d[_0xbfb6('0x8b')]===_0xbfb6('0x8e')){var _0x25e448=_0x220731[_0xbfb6('0x2c')]({'plain':!![]});return db[_0xbfb6('0x8f')][_0xbfb6('0x4c')]({'where':{'name':_0xbfb6('0x2d'),'userProfileId':_0x51304d[_0xbfb6('0x8c')]},'raw':!![]})[_0xbfb6('0x2b')](function(_0x37b417){if(_0x37b417&&_0x37b417[_0xbfb6('0x90')]===0x0){return db[_0xbfb6('0x91')][_0xbfb6('0x92')]({'name':_0x25e448['name'],'resourceId':_0x25e448['id'],'type':_0x37b417[_0xbfb6('0x30')],'sectionId':_0x37b417['id']},{})[_0xbfb6('0x2b')](function(){return _0x220731;});}else{return _0x220731;}})['catch'](function(_0x575f72){logger[_0xbfb6('0x2e')](_0xbfb6('0x93'),_0x575f72);throw _0x575f72;});}return _0x220731;})[_0xbfb6('0x2b')](respondWithResult(_0x365836,null))[_0xbfb6('0x49')](handleError(_0x365836,null));}});}catch(_0x29feed){_0x365836[_0xbfb6('0x1e')](0x1f4)['send'](_0x29feed);}};function removeReferences(_0x2e07a3,_0x51f465){try{if(_0x2e07a3){fs[_0xbfb6('0x94')](_0x2e07a3);logger['info'](_0xbfb6('0x95'));}if(_0x51f465){rimraf(_0x51f465,function(){});logger[_0xbfb6('0x62')](_0xbfb6('0x96'));}}catch(_0x2d2794){logger['error'](_0x2d2794);}}exports[_0xbfb6('0x29')]=function(_0x160a34,_0x19b8b8,_0x12d2ff){return db[_0xbfb6('0x33')][_0xbfb6('0x4c')]({'where':{'id':_0x160a34[_0xbfb6('0x4b')]['id']}})['then'](handleEntityNotFound(_0x19b8b8,null))['then'](saveUpdates(_0x160a34[_0xbfb6('0x97')],null))[_0xbfb6('0x2b')](respondWithResult(_0x19b8b8,null))[_0xbfb6('0x49')](handleError(_0x19b8b8,null));};exports[_0xbfb6('0x98')]=function(_0x322729,_0x3b2ff9,_0x4b3161){return db[_0xbfb6('0x33')][_0xbfb6('0x4c')]({'where':{'id':_0x322729[_0xbfb6('0x4b')]['id']}})[_0xbfb6('0x2b')](function(_0x475b59){if(_0x475b59){return _0x475b59[_0xbfb6('0x2a')]();}})[_0xbfb6('0x2b')](function(_0x5757b6){rimraf(path[_0xbfb6('0x57')](config[_0xbfb6('0x4e')],'server/files/plugins',path[_0xbfb6('0x59')](_0x5757b6['path'])),function(){});return _0x5757b6;})[_0xbfb6('0x2b')](handleEntityNotFound(_0x3b2ff9,null))[_0xbfb6('0x2b')](respondWithStatusCode(_0x3b2ff9,null))[_0xbfb6('0x49')](handleError(_0x3b2ff9,null));};exports[_0xbfb6('0x99')]=function(_0x1d363e,_0x6b9d94,_0x82d490){return BPromise[_0xbfb6('0x9a')]()[_0xbfb6('0x2b')](function(){if(!_0x1d363e[_0xbfb6('0x38')][_0xbfb6('0x7')]){throw new Error(_0xbfb6('0x9b'));}if(!_0x1d363e['query']['port']){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x8c88e6=_0x1d363e[_0xbfb6('0x38')][_0xbfb6('0x9c')]?_0x1d363e[_0xbfb6('0x38')][_0xbfb6('0x9c')]+':'+_0x1d363e['query']['port']:_0xbfb6('0x9d')+_0x1d363e[_0xbfb6('0x38')]['port'];var _0x3ba5d7=_0x1d363e[_0xbfb6('0x38')][_0xbfb6('0x20')]?_0x1d363e[_0xbfb6('0x38')][_0xbfb6('0x20')]:!![];var _0x39f0d1=_0x1d363e['query'][_0xbfb6('0x9e')]?_0x1d363e[_0xbfb6('0x38')][_0xbfb6('0x9e')]:null;var _0x324c04={'method':_0x1d363e[_0xbfb6('0x9f')],'uri':util[_0xbfb6('0x4f')](_0xbfb6('0xa0'),_0x8c88e6,_0x1d363e['query']['path']),'json':_0x3ba5d7,'resolveWithFullResponse':!![],'encoding':_0x39f0d1,'qs':_0x1d363e['query']};if(_0x1d363e[_0xbfb6('0xa1')]){_0x324c04[_0xbfb6('0xa1')]=_0x1d363e[_0xbfb6('0xa1')];if(_0x324c04[_0xbfb6('0xa1')][_0xbfb6('0xa2')]){delete _0x324c04['headers']['content-length'];}}if(_0x324c04[_0xbfb6('0xa1')][_0xbfb6('0xa3')]){delete _0x324c04[_0xbfb6('0xa1')]['content-type'];}return rp(_0x324c04);})[_0xbfb6('0x2b')](function(_0x2b4d88){if(_0x2b4d88){_0x6b9d94[_0xbfb6('0x24')](_0x2b4d88[_0xbfb6('0xa1')]);logger['info'](_0x2b4d88[_0xbfb6('0x97')]);if(_[_0xbfb6('0xa4')](_0x1d363e[_0xbfb6('0x38')][_0xbfb6('0x7')],_0xbfb6('0x4d'))&&_0x2b4d88['statusCode']==0x1f4){return _0x6b9d94['sendStatus'](_0x2b4d88['statusCode']);}else{return _0x6b9d94[_0xbfb6('0x1e')](_0x2b4d88[_0xbfb6('0xa5')])[_0xbfb6('0x31')](_0x2b4d88['body']);}}else{return _0x6b9d94[_0xbfb6('0x1d')](0xc8);}})[_0xbfb6('0x49')](handleError(_0x6b9d94,null));};exports['webhookPost']=function(_0x3dc9f0,_0x57b2a0,_0x49f546){return BPromise[_0xbfb6('0x9a')]()['then'](function(){if(!_0x3dc9f0[_0xbfb6('0x38')][_0xbfb6('0x7')]){throw new Error(_0xbfb6('0x9b'));}if(!_0x3dc9f0['query']['port']){throw new Error(_0xbfb6('0xa6'));}var _0x496552=_0x3dc9f0['query']['hostname']?_0x3dc9f0[_0xbfb6('0x38')][_0xbfb6('0x9c')]+':'+_0x3dc9f0[_0xbfb6('0x38')]['port']:_0xbfb6('0x9d')+_0x3dc9f0[_0xbfb6('0x38')][_0xbfb6('0xa7')];var _0x4e9554=_0x3dc9f0[_0xbfb6('0x38')][_0xbfb6('0x20')]?_0x3dc9f0[_0xbfb6('0x38')][_0xbfb6('0x20')]:!![];var _0x477bdf=_0x3dc9f0[_0xbfb6('0x38')][_0xbfb6('0x9e')]?_0x3dc9f0['query']['encoding']:null;var _0xec6aba={'method':_0x3dc9f0[_0xbfb6('0x9f')],'uri':util[_0xbfb6('0x4f')](_0xbfb6('0xa0'),_0x496552,_0x3dc9f0[_0xbfb6('0x38')][_0xbfb6('0x7')]),'json':_0x4e9554,'resolveWithFullResponse':!![],'encoding':_0x477bdf,'body':_0x3dc9f0['body']};if(_0x3dc9f0['headers']){_0xec6aba['headers']=_0x3dc9f0[_0xbfb6('0xa1')];if(_0xec6aba[_0xbfb6('0xa1')][_0xbfb6('0xa2')]){delete _0xec6aba[_0xbfb6('0xa1')][_0xbfb6('0xa2')];}}if(_0xec6aba[_0xbfb6('0xa1')][_0xbfb6('0xa3')]){delete _0xec6aba['headers'][_0xbfb6('0xa3')];}return rp(_0xec6aba);})[_0xbfb6('0x2b')](function(_0x500c23){if(_0x500c23){_0x57b2a0[_0xbfb6('0x24')](_0x500c23[_0xbfb6('0xa1')]);logger[_0xbfb6('0x62')](_0x500c23['body']);return _0x57b2a0[_0xbfb6('0x1e')](_0x500c23[_0xbfb6('0xa5')])[_0xbfb6('0x31')](_0x500c23['body']);}else{return _0x57b2a0[_0xbfb6('0x1d')](0xc8);}})[_0xbfb6('0x49')](handleError(_0x57b2a0,null));};
\ No newline at end of file
+var _0x1688=['rows','catch','length','includeAll','find','download','params','join','root','server/files/plugins','format','%s.zip','basename','createWriteStream','zip','warning','ENOENT','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','Sequelize','glob','dirname','finalize','close','existsSync','Plugin\x20not\x20found','info','Download\x20completed','Temporary\x20file\x20removed','upload','file','filename','extname','Plugin\x20upload\x20filepath:\x20%s','0777','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isDirectory','some','manifest.json','Plugin\x20manifest\x20missing','readFileSync','parse','Invalid\x20manifest:\x20name\x20missing','undefined','type','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','Invalid\x20manifest:\x20parameters\x20missing','html','views','Invalid\x20manifest:\x20views\x20missing','admin','Invalid\x20manifest:\x20no\x20view\x20specified','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','sidebar','always','icon','icon-apps','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','agent','Warning:\x20agent\x20view\x20not\x20specified','script','scriptPath','body','role','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','unlinkSync','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','update','delete','webhookGet','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','json','encoding','method','%s%s','headers','content-length','content-type','statusCode','sendStatus','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','archiver','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','./plugin.socket','register','end','status','offset','limit','set','Content-Range','apply','reject','save','then','destroy','get','Plugins','error','stack','name','send','index','map','Plugin','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','count','include','findAll'];(function(_0x407374,_0x16a9aa){var _0x4391ba=function(_0x5cd33d){while(--_0x5cd33d){_0x407374['push'](_0x407374['shift']());}};_0x4391ba(++_0x16a9aa);}(_0x1688,0x1bc));var _0x8168=function(_0x95cf02,_0xbcc861){_0x95cf02=_0x95cf02-0x0;var _0x47371c=_0x1688[_0x95cf02];return _0x47371c;};'use strict';var pdf=require(_0x8168('0x0'));var emlformat=require(_0x8168('0x1'));var rimraf=require(_0x8168('0x2'));var zipdir=require(_0x8168('0x3'));var jsonpatch=require(_0x8168('0x4'));var rp=require(_0x8168('0x5'));var moment=require(_0x8168('0x6'));var BPromise=require(_0x8168('0x7'));var Mustache=require('mustache');var util=require(_0x8168('0x8'));var path=require(_0x8168('0x9'));var sox=require(_0x8168('0xa'));var csv=require(_0x8168('0xb'));var ejs=require(_0x8168('0xc'));var fs=require('fs');var _=require(_0x8168('0xd'));var squel=require('squel');var crypto=require(_0x8168('0xe'));var jsforce=require(_0x8168('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x8168('0xb'));var querystring=require(_0x8168('0x10'));var Papa=require('papaparse');var extract=require('extract-zip');var rimraf=require(_0x8168('0x2'));var archiver=require(_0x8168('0x11'));var Redis=require(_0x8168('0x12'));var authService=require(_0x8168('0x13'));var qs=require(_0x8168('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x8168('0x15'))(_0x8168('0x16'));var utils=require(_0x8168('0x17'));var config=require(_0x8168('0x18'));var db=require(_0x8168('0x19'))['db'];config[_0x8168('0x1a')]=_['defaults'](config[_0x8168('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x8168('0x1b'))(new Redis(config['redis']));require(_0x8168('0x1c'))[_0x8168('0x1d')](socket);function respondWithStatusCode(_0x4e47ce,_0x14a77a){_0x14a77a=_0x14a77a||0xcc;return function(_0x1bb2cc){if(_0x1bb2cc){return _0x4e47ce['sendStatus'](_0x14a77a);}return _0x4e47ce['status'](_0x14a77a)[_0x8168('0x1e')]();};}function respondWithResult(_0x26c70c,_0x4479dd){_0x4479dd=_0x4479dd||0xc8;return function(_0x25546c){if(_0x25546c){return _0x26c70c[_0x8168('0x1f')](_0x4479dd)['json'](_0x25546c);}};}function respondWithFilteredResult(_0x5bdf04,_0xe30fec){return function(_0xc7f188){if(_0xc7f188){var _0x2cdb17=_0xc7f188['count'],_0x52daa2=_0xe30fec[_0x8168('0x20')],_0x3816f5=_0xe30fec[_0x8168('0x20')]+_0xe30fec[_0x8168('0x21')],_0x211c2c;if(_0x3816f5>=_0x2cdb17){_0x3816f5=_0x2cdb17;_0x211c2c=0xc8;}else{_0x211c2c=0xce;}_0x5bdf04[_0x8168('0x1f')](_0x211c2c);return _0x5bdf04[_0x8168('0x22')](_0x8168('0x23'),_0x52daa2+'-'+_0x3816f5+'/'+_0x2cdb17)['json'](_0xc7f188);}return null;};}function patchUpdates(_0x599315){return function(_0x1037ae){try{jsonpatch[_0x8168('0x24')](_0x1037ae,_0x599315,!![]);}catch(_0x3aabc8){return BPromise[_0x8168('0x25')](_0x3aabc8);}return _0x1037ae[_0x8168('0x26')]();};}function saveUpdates(_0x1dd4f3,_0x1119ff){return function(_0x44a4d0){if(_0x44a4d0){return _0x44a4d0['update'](_0x1dd4f3)[_0x8168('0x27')](function(_0x2d26fe){return _0x2d26fe;});}return null;};}function removeEntity(_0x3db0e9,_0x349967){return function(_0x17bca9){if(_0x17bca9){return _0x17bca9[_0x8168('0x28')]()[_0x8168('0x27')](function(){var _0x4c219c=_0x17bca9[_0x8168('0x29')]({'plain':!![]});var _0x49e47a=_0x8168('0x2a');return db['UserProfileResource'][_0x8168('0x28')]({'where':{'type':_0x49e47a,'resourceId':_0x4c219c['id']}})[_0x8168('0x27')](function(){return _0x17bca9;});})[_0x8168('0x27')](function(){_0x3db0e9[_0x8168('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4e4c1f,_0x5cff31){return function(_0x1ecf54){if(!_0x1ecf54){_0x4e4c1f['sendStatus'](0x194);}return _0x1ecf54;};}function handleError(_0x33faaf,_0x2bb265){_0x2bb265=_0x2bb265||0x1f4;return function(_0x178d10){logger[_0x8168('0x2b')](_0x178d10[_0x8168('0x2c')]);if(_0x178d10[_0x8168('0x2d')]){delete _0x178d10[_0x8168('0x2d')];}_0x33faaf[_0x8168('0x1f')](_0x2bb265)[_0x8168('0x2e')](_0x178d10);};}exports[_0x8168('0x2f')]=function(_0x129b23,_0x9287fb){var _0x35e965={},_0x1f3423={},_0x4bfb9b={'count':0x0,'rows':[]};var _0x305996=_[_0x8168('0x30')](db[_0x8168('0x31')][_0x8168('0x32')],function(_0x8ac6bd){return{'name':_0x8ac6bd[_0x8168('0x33')],'type':_0x8ac6bd['type'][_0x8168('0x34')]};});_0x1f3423[_0x8168('0x35')]=_[_0x8168('0x30')](_0x305996,_0x8168('0x2d'));_0x1f3423[_0x8168('0x36')]=_[_0x8168('0x37')](_0x129b23[_0x8168('0x36')]);_0x1f3423[_0x8168('0x38')]=_[_0x8168('0x39')](_0x1f3423[_0x8168('0x35')],_0x1f3423[_0x8168('0x36')]);_0x35e965['attributes']=_[_0x8168('0x39')](_0x1f3423[_0x8168('0x35')],qs[_0x8168('0x3a')](_0x129b23[_0x8168('0x36')][_0x8168('0x3a')]));_0x35e965[_0x8168('0x3b')]=_0x35e965[_0x8168('0x3b')]['length']?_0x35e965[_0x8168('0x3b')]:_0x1f3423[_0x8168('0x35')];if(!_0x129b23[_0x8168('0x36')][_0x8168('0x3c')](_0x8168('0x3d'))){_0x35e965['limit']=qs[_0x8168('0x21')](_0x129b23['query'][_0x8168('0x21')]);_0x35e965[_0x8168('0x20')]=qs[_0x8168('0x20')](_0x129b23[_0x8168('0x36')][_0x8168('0x20')]);}_0x35e965[_0x8168('0x3e')]=qs[_0x8168('0x3f')](_0x129b23[_0x8168('0x36')][_0x8168('0x3f')]);_0x35e965[_0x8168('0x40')]=qs[_0x8168('0x38')](_[_0x8168('0x41')](_0x129b23[_0x8168('0x36')],_0x1f3423[_0x8168('0x38')]));if(_0x129b23[_0x8168('0x36')]['filter']){_0x35e965[_0x8168('0x40')]=_[_0x8168('0x42')](_0x35e965['where'],{'$or':_[_0x8168('0x30')](_0x305996,function(_0xf3afb9){if(_0xf3afb9['type']!==_0x8168('0x43')){var _0x1a62b7={};_0x1a62b7[_0xf3afb9[_0x8168('0x2d')]]={'$like':'%'+_0x129b23['query'][_0x8168('0x44')]+'%'};return _0x1a62b7;}})});}_0x35e965=_[_0x8168('0x42')]({},_0x35e965,_0x129b23['options']);var _0x3add8f={'where':_0x35e965['where']};return db[_0x8168('0x31')]['count'](_0x3add8f)[_0x8168('0x27')](function(_0x4c729a){_0x4bfb9b[_0x8168('0x45')]=_0x4c729a;if(_0x129b23['query']['includeAll']){_0x35e965[_0x8168('0x46')]=[{'all':!![]}];}return db['Plugin'][_0x8168('0x47')](_0x35e965);})[_0x8168('0x27')](function(_0x2c3d93){_0x4bfb9b[_0x8168('0x48')]=_0x2c3d93;return _0x4bfb9b;})[_0x8168('0x27')](respondWithFilteredResult(_0x9287fb,_0x35e965))[_0x8168('0x49')](handleError(_0x9287fb,null));};exports['show']=function(_0x15812a,_0x4bb3a2){var _0x5d0dc2={'raw':!![],'where':{'id':_0x15812a['params']['id']}},_0x1993b6={};_0x1993b6['model']=_[_0x8168('0x37')](db['Plugin'][_0x8168('0x32')]);_0x1993b6[_0x8168('0x36')]=_[_0x8168('0x37')](_0x15812a[_0x8168('0x36')]);_0x1993b6[_0x8168('0x38')]=_[_0x8168('0x39')](_0x1993b6[_0x8168('0x35')],_0x1993b6[_0x8168('0x36')]);_0x5d0dc2['attributes']=_[_0x8168('0x39')](_0x1993b6['model'],qs[_0x8168('0x3a')](_0x15812a[_0x8168('0x36')][_0x8168('0x3a')]));_0x5d0dc2[_0x8168('0x3b')]=_0x5d0dc2[_0x8168('0x3b')][_0x8168('0x4a')]?_0x5d0dc2[_0x8168('0x3b')]:_0x1993b6['model'];if(_0x15812a[_0x8168('0x36')][_0x8168('0x4b')]){_0x5d0dc2[_0x8168('0x46')]=[{'all':!![]}];}_0x5d0dc2=_[_0x8168('0x42')]({},_0x5d0dc2,_0x15812a['options']);return db['Plugin'][_0x8168('0x4c')](_0x5d0dc2)[_0x8168('0x27')](handleEntityNotFound(_0x4bb3a2,null))[_0x8168('0x27')](respondWithResult(_0x4bb3a2,null))[_0x8168('0x49')](handleError(_0x4bb3a2,null));};exports[_0x8168('0x4d')]=function(_0x325f9e,_0x4ae9bb,_0x207ed1){return db['Plugin'][_0x8168('0x4c')]({'where':{'id':_0x325f9e[_0x8168('0x4e')]['id']},'attributes':['name',_0x8168('0x9')],'raw':!![]})[_0x8168('0x27')](handleEntityNotFound(_0x4ae9bb,null))[_0x8168('0x27')](function(_0x11084e){if(_0x11084e){var _0x188ee4=path[_0x8168('0x4f')](config[_0x8168('0x50')],_0x8168('0x51'),util[_0x8168('0x52')](_0x8168('0x53'),path[_0x8168('0x54')](_0x11084e['path'])));var _0x192544=fs[_0x8168('0x55')](_0x188ee4);var _0x45571d=archiver(_0x8168('0x56'),{'zlib':{'level':0x9}});_0x45571d['on'](_0x8168('0x57'),function(_0x43a92d){if(_0x43a92d['code']===_0x8168('0x58')){logger['error'](_0x43a92d);}else{throw new db['Sequelize'][(_0x8168('0x59'))](_0x8168('0x5a'));}});_0x45571d['on']('error',function(_0x544110){throw new db[(_0x8168('0x5b'))][(_0x8168('0x59'))](_0x8168('0x5a'));});_0x45571d['pipe'](_0x192544);_0x45571d[_0x8168('0x5c')]('**/*',{'cwd':path[_0x8168('0x4f')](config[_0x8168('0x50')],_0x8168('0x51'),path[_0x8168('0x5d')](_0x11084e['path'])),'ignore':[path[_0x8168('0x4f')](path[_0x8168('0x54')](_0x11084e[_0x8168('0x9')]),'node_modules/**/*'),path[_0x8168('0x4f')](path[_0x8168('0x54')](_0x11084e[_0x8168('0x9')]),'attachments/**/*')],'nodir':!![]})[_0x8168('0x5e')]();_0x192544['on'](_0x8168('0x5f'),function(){if(!fs[_0x8168('0x60')](_0x188ee4)){throw new db[(_0x8168('0x5b'))][(_0x8168('0x59'))](_0x8168('0x61'));}return _0x4ae9bb[_0x8168('0x4d')](_0x188ee4,util[_0x8168('0x52')](_0x8168('0x53'),path[_0x8168('0x54')](_0x11084e[_0x8168('0x9')])),function(_0x13e0ba){if(_0x13e0ba){throw new db['Sequelize'][(_0x8168('0x59'))]('Error\x20while\x20downloading\x20the\x20plugin');}fs['unlinkSync'](_0x188ee4);logger[_0x8168('0x62')](_0x8168('0x63'));logger['info'](_0x8168('0x64'));});});}return null;})[_0x8168('0x49')](handleError(_0x4ae9bb,null));};exports[_0x8168('0x65')]=function(_0x39e852,_0x4f8554,_0x1fa445){var _0x558840=path['basename'](_0x39e852[_0x8168('0x66')][_0x8168('0x67')],path[_0x8168('0x68')](_0x39e852[_0x8168('0x66')][_0x8168('0x67')]));var _0x326ed4=path[_0x8168('0x4f')](config[_0x8168('0x50')],_0x8168('0x51'),_0x39e852['file'][_0x8168('0x67')]);var _0x5dec77=path['join'](config[_0x8168('0x50')],_0x8168('0x51'),_0x558840);logger[_0x8168('0x62')](_0x8168('0x69'),_0x326ed4);logger[_0x8168('0x62')]('Plugin\x20upload\x20destination:\x20%s',_0x5dec77);try{fs['chmodSync'](_0x326ed4,parseInt(_0x8168('0x6a'),0x8));extract(_0x326ed4,{'dir':_0x5dec77},function(_0x316270){if(_0x316270){logger[_0x8168('0x2b')](_0x316270);handleError(_0x316270,!![]);};var _0x51d24c=fs[_0x8168('0x6b')](_0x5dec77);if(_0x51d24c['length']>0x1){removeReferences(_0x326ed4,_0x5dec77);logger[_0x8168('0x2b')](_0x8168('0x6c'));return _0x1fa445(new Error('Invalid\x20plugin\x20structure'));}var _0x1ff1c6=fs[_0x8168('0x6d')](path[_0x8168('0x4f')](_0x5dec77,_0x51d24c[0x0]));if(_0x1ff1c6['isFile']()){removeReferences(_0x326ed4,_0x5dec77);logger[_0x8168('0x2b')](_0x8168('0x6c'));return _0x1fa445(new Error(_0x8168('0x6c')));}if(_0x1ff1c6[_0x8168('0x6e')]()){var _0x3ecb72=fs[_0x8168('0x6b')](path[_0x8168('0x4f')](_0x5dec77,_0x51d24c[0x0]));if(_0x3ecb72[_0x8168('0x4a')]===0x0){removeReferences(_0x326ed4,_0x5dec77);logger[_0x8168('0x2b')]('Invalid\x20plugin\x20structure');return _0x1fa445(new Error(_0x8168('0x6c')));}var _0x41bc4e=_0x3ecb72[_0x8168('0x6f')](function(_0x220d28){return _0x220d28===_0x8168('0x70');});if(!_0x41bc4e){return _0x1fa445(new Error(_0x8168('0x71')));}var _0x3131cc=fs[_0x8168('0x72')](path[_0x8168('0x4f')](_0x5dec77,_0x51d24c[0x0],_0x8168('0x70')));var _0x449a22=JSON[_0x8168('0x73')](_0x3131cc);if('undefined'==typeof _0x449a22[_0x8168('0x2d')]){return _0x1fa445(new Error(_0x8168('0x74')));}if(_0x8168('0x75')==typeof _0x449a22[_0x8168('0x76')]){return _0x1fa445(new Error(_0x8168('0x77')));}if(_0x8168('0x75')==typeof _0x449a22[_0x8168('0x78')]){return _0x1fa445(new Error(_0x8168('0x79')));}if(_0x8168('0x75')==typeof _0x449a22[_0x8168('0x7a')]){return _0x1fa445(new Error(_0x8168('0x7b')));}if(_0x449a22[_0x8168('0x76')]===_0x8168('0x7c')){if(_0x8168('0x75')==typeof _0x449a22[_0x8168('0x7a')][_0x8168('0x7d')]){return _0x1fa445(new Error(_0x8168('0x7e')));}if(_0x8168('0x75')==typeof _0x449a22[_0x8168('0x7a')]['views'][_0x8168('0x7f')]&&_0x8168('0x75')==typeof _0x449a22[_0x8168('0x7a')][_0x8168('0x7d')]['agent']){return _0x1fa445(new Error(_0x8168('0x80')));}}else if(_0x449a22[_0x8168('0x76')]==='script'){if(_0x8168('0x75')==typeof _0x449a22[_0x8168('0x7a')][_0x8168('0x81')]){return _0x1fa445(new Error(_0x8168('0x82')));}if(_0x8168('0x75')==typeof _0x449a22[_0x8168('0x7a')]['scriptPath']){return _0x1fa445(new Error(_0x8168('0x83')));}}else{return _0x1fa445(new Error(_0x8168('0x84')));}var _0x546912=_0x449a22['name'];var _0x5137a9=_0x449a22['description'];var _0x613739=_0x449a22[_0x8168('0x76')];var _0x59ece2=_0x449a22[_0x8168('0x85')]?_0x449a22[_0x8168('0x85')]:_0x8168('0x86');var _0x546025=_0x449a22[_0x8168('0x87')]?_0x449a22[_0x8168('0x87')]:_0x8168('0x88');var _0x4ccc89='';var _0x205a55='';var _0x4c8d9b='';var _0x34f61c='';var _0x317a00=_0x449a22['version'];if(_0x613739==='html'){if(_0x8168('0x75')!=typeof _0x449a22[_0x8168('0x7a')]['views'][_0x8168('0x7f')]){var _0x2a10c3=_0x449a22['parameters'][_0x8168('0x7d')][_0x8168('0x7f')];if(!/^(f|ht)tps?:\/\//i[_0x8168('0x89')](_0x2a10c3)){_0x4ccc89=path['join'](_0x8168('0x8a'),_0x558840,_0x51d24c[0x0],_0x2a10c3);}else{_0x4ccc89=_0x2a10c3;}}else{logger[_0x8168('0x62')](_0x8168('0x8b'));}if('undefined'!=typeof _0x449a22[_0x8168('0x7a')][_0x8168('0x7d')][_0x8168('0x8c')]){var _0x30f603=_0x449a22[_0x8168('0x7a')][_0x8168('0x7d')]['agent'];if(!/^(f|ht)tps?:\/\//i[_0x8168('0x89')](_0x30f603)){_0x205a55=path[_0x8168('0x4f')](_0x8168('0x8a'),_0x558840,_0x51d24c[0x0],_0x30f603);}else{_0x205a55=_0x30f603;}}else{logger[_0x8168('0x62')](_0x8168('0x8d'));}}else if(_0x613739===_0x8168('0x8e')){_0x4c8d9b=_0x449a22[_0x8168('0x7a')][_0x8168('0x81')];_0x34f61c=_0x449a22[_0x8168('0x7a')][_0x8168('0x8f')];if(_0x8168('0x75')!=typeof _0x449a22[_0x8168('0x7a')][_0x8168('0x7d')]){if(_0x8168('0x75')!=typeof _0x449a22[_0x8168('0x7a')][_0x8168('0x7d')][_0x8168('0x7f')]){var _0x2a10c3=_0x449a22[_0x8168('0x7a')]['views'][_0x8168('0x7f')];if(!/^(f|ht)tps?:\/\//i['test'](_0x2a10c3)){_0x4ccc89=path['join'](_0x8168('0x8a'),_0x558840,_0x51d24c[0x0],_0x2a10c3);}else{_0x4ccc89=_0x2a10c3;}}if('undefined'!=typeof _0x449a22[_0x8168('0x7a')][_0x8168('0x7d')][_0x8168('0x8c')]){var _0x30f603=_0x449a22[_0x8168('0x7a')]['views'][_0x8168('0x8c')];if(!/^(f|ht)tps?:\/\//i[_0x8168('0x89')](_0x30f603)){_0x205a55=path[_0x8168('0x4f')]('plugins',_0x558840,_0x51d24c[0x0],_0x30f603);}else{_0x205a55=_0x30f603;}}}}var _0xeea883={'name':_0x546912,'description':_0x5137a9,'path':path[_0x8168('0x4f')](_0x558840,_0x51d24c[0x0]),'type':_0x613739,'sidebar':_0x59ece2,'icon':_0x546025,'adminUrl':_0x4ccc89,'agentUrl':_0x205a55,'scriptName':_0x4c8d9b,'scriptPath':_0x34f61c,'version':_0x317a00};removeReferences(_0x326ed4,null);return db[_0x8168('0x31')]['create'](_0xeea883)[_0x8168('0x27')](function(_0x818ffa){var _0x21f08f={'role':_0x39e852[_0x8168('0x90')][_0x8168('0x91')],'userProfileId':_0x39e852['body']['userProfileId']};if(!_0x21f08f)throw new Error(_0x8168('0x92'));if(_0x21f08f[_0x8168('0x91')]==='user'){var _0x30a90e=_0x818ffa[_0x8168('0x29')]({'plain':!![]});return db[_0x8168('0x93')][_0x8168('0x4c')]({'where':{'name':'Plugins','userProfileId':_0x21f08f['userProfileId']},'raw':!![]})[_0x8168('0x27')](function(_0x3442bc){if(_0x3442bc&&_0x3442bc[_0x8168('0x94')]===0x0){return db['UserProfileResource'][_0x8168('0x95')]({'name':_0x30a90e[_0x8168('0x2d')],'resourceId':_0x30a90e['id'],'type':_0x3442bc[_0x8168('0x2d')],'sectionId':_0x3442bc['id']},{})[_0x8168('0x27')](function(){return _0x818ffa;});}else{return _0x818ffa;}})[_0x8168('0x49')](function(_0x175812){logger['error'](_0x8168('0x96'),_0x175812);throw _0x175812;});}return _0x818ffa;})['then'](respondWithResult(_0x4f8554,null))['catch'](handleError(_0x4f8554,null));}});}catch(_0x2ed28f){_0x4f8554['status'](0x1f4)[_0x8168('0x2e')](_0x2ed28f);}};function removeReferences(_0x47c736,_0x5c9f5b){try{if(_0x47c736){fs[_0x8168('0x97')](_0x47c736);logger[_0x8168('0x62')](_0x8168('0x98'));}if(_0x5c9f5b){rimraf(_0x5c9f5b,function(){});logger[_0x8168('0x62')](_0x8168('0x99'));}}catch(_0xf03263){logger[_0x8168('0x2b')](_0xf03263);}}exports[_0x8168('0x9a')]=function(_0x57a14d,_0x117dfd,_0x20bbb8){return db[_0x8168('0x31')]['find']({'where':{'id':_0x57a14d[_0x8168('0x4e')]['id']}})[_0x8168('0x27')](handleEntityNotFound(_0x117dfd,null))[_0x8168('0x27')](saveUpdates(_0x57a14d['body'],null))[_0x8168('0x27')](respondWithResult(_0x117dfd,null))['catch'](handleError(_0x117dfd,null));};exports[_0x8168('0x9b')]=function(_0x45e30e,_0x34d80e,_0x1be8fc){return db[_0x8168('0x31')][_0x8168('0x4c')]({'where':{'id':_0x45e30e[_0x8168('0x4e')]['id']}})[_0x8168('0x27')](function(_0x13dcdd){if(_0x13dcdd){return _0x13dcdd['destroy']();}})[_0x8168('0x27')](function(_0x24cd07){rimraf(path[_0x8168('0x4f')](config['root'],_0x8168('0x51'),path[_0x8168('0x5d')](_0x24cd07[_0x8168('0x9')])),function(){});return _0x24cd07;})[_0x8168('0x27')](handleEntityNotFound(_0x34d80e,null))['then'](respondWithStatusCode(_0x34d80e,null))[_0x8168('0x49')](handleError(_0x34d80e,null));};exports[_0x8168('0x9c')]=function(_0x1d2ce5,_0x291d0d,_0x157da8){return BPromise[_0x8168('0x9d')]()[_0x8168('0x27')](function(){if(!_0x1d2ce5['query'][_0x8168('0x9')]){throw new Error(_0x8168('0x9e'));}if(!_0x1d2ce5[_0x8168('0x36')][_0x8168('0x9f')]){throw new Error(_0x8168('0xa0'));}var _0x1911a6=_0x1d2ce5[_0x8168('0x36')][_0x8168('0xa1')]?_0x1d2ce5[_0x8168('0x36')][_0x8168('0xa1')]+':'+_0x1d2ce5[_0x8168('0x36')][_0x8168('0x9f')]:_0x8168('0xa2')+_0x1d2ce5['query'][_0x8168('0x9f')];var _0x2de018=_0x1d2ce5['query'][_0x8168('0xa3')]?_0x1d2ce5[_0x8168('0x36')]['json']:!![];var _0x4b5568=_0x1d2ce5[_0x8168('0x36')][_0x8168('0xa4')]?_0x1d2ce5[_0x8168('0x36')][_0x8168('0xa4')]:null;var _0x2d1854={'method':_0x1d2ce5[_0x8168('0xa5')],'uri':util[_0x8168('0x52')](_0x8168('0xa6'),_0x1911a6,_0x1d2ce5[_0x8168('0x36')]['path']),'json':_0x2de018,'resolveWithFullResponse':!![],'encoding':_0x4b5568,'qs':_0x1d2ce5[_0x8168('0x36')]};if(_0x1d2ce5['headers']){_0x2d1854[_0x8168('0xa7')]=_0x1d2ce5['headers'];if(_0x2d1854['headers'][_0x8168('0xa8')]){delete _0x2d1854[_0x8168('0xa7')]['content-length'];}}if(_0x2d1854[_0x8168('0xa7')][_0x8168('0xa9')]){delete _0x2d1854[_0x8168('0xa7')][_0x8168('0xa9')];}return rp(_0x2d1854);})[_0x8168('0x27')](function(_0x353a13){if(_0x353a13){_0x291d0d[_0x8168('0x22')](_0x353a13[_0x8168('0xa7')]);logger['info'](_0x353a13[_0x8168('0x90')]);if(_['endsWith'](_0x1d2ce5[_0x8168('0x36')]['path'],_0x8168('0x4d'))&&_0x353a13[_0x8168('0xaa')]==0x1f4){return _0x291d0d[_0x8168('0xab')](_0x353a13[_0x8168('0xaa')]);}else{return _0x291d0d[_0x8168('0x1f')](_0x353a13[_0x8168('0xaa')])[_0x8168('0x2e')](_0x353a13[_0x8168('0x90')]);}}else{return _0x291d0d[_0x8168('0xab')](0xc8);}})[_0x8168('0x49')](handleError(_0x291d0d,null));};exports['webhookPost']=function(_0x1552af,_0x20d500,_0x3c25c5){return BPromise[_0x8168('0x9d')]()['then'](function(){if(!_0x1552af[_0x8168('0x36')][_0x8168('0x9')]){throw new Error(_0x8168('0x9e'));}if(!_0x1552af[_0x8168('0x36')][_0x8168('0x9f')]){throw new Error(_0x8168('0xa0'));}var _0x15aa25=_0x1552af['query'][_0x8168('0xa1')]?_0x1552af['query'][_0x8168('0xa1')]+':'+_0x1552af[_0x8168('0x36')][_0x8168('0x9f')]:'http://localhost:'+_0x1552af[_0x8168('0x36')][_0x8168('0x9f')];var _0x5b58cc=_0x1552af[_0x8168('0x36')]['json']?_0x1552af[_0x8168('0x36')]['json']:!![];var _0x388e24=_0x1552af[_0x8168('0x36')]['encoding']?_0x1552af[_0x8168('0x36')][_0x8168('0xa4')]:null;var _0x38a2f2={'method':_0x1552af[_0x8168('0xa5')],'uri':util['format'](_0x8168('0xa6'),_0x15aa25,_0x1552af['query']['path']),'json':_0x5b58cc,'resolveWithFullResponse':!![],'encoding':_0x388e24,'body':_0x1552af[_0x8168('0x90')]};if(_0x1552af[_0x8168('0xa7')]){_0x38a2f2[_0x8168('0xa7')]=_0x1552af[_0x8168('0xa7')];if(_0x38a2f2[_0x8168('0xa7')][_0x8168('0xa8')]){delete _0x38a2f2[_0x8168('0xa7')][_0x8168('0xa8')];}}if(_0x38a2f2[_0x8168('0xa7')]['content-type']){delete _0x38a2f2[_0x8168('0xa7')][_0x8168('0xa9')];}return rp(_0x38a2f2);})[_0x8168('0x27')](function(_0x3e9dd5){if(_0x3e9dd5){_0x20d500[_0x8168('0x22')](_0x3e9dd5['headers']);logger[_0x8168('0x62')](_0x3e9dd5[_0x8168('0x90')]);return _0x20d500[_0x8168('0x1f')](_0x3e9dd5[_0x8168('0xaa')])[_0x8168('0x2e')](_0x3e9dd5[_0x8168('0x90')]);}else{return _0x20d500[_0x8168('0xab')](0xc8);}})[_0x8168('0x49')](handleError(_0x20d500,null));};
\ No newline at end of file
diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js
index ed57607..64c965f 100644
--- a/server/api/plugin/plugin.events.js
+++ b/server/api/plugin/plugin.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb44a=['Plugin','save','emit','hasOwnProperty','hook','exports'];(function(_0x19d161,_0x2b4fa7){var _0x4c9e13=function(_0x30840e){while(--_0x30840e){_0x19d161['push'](_0x19d161['shift']());}};_0x4c9e13(++_0x2b4fa7);}(_0xb44a,0x1c2));var _0xab44=function(_0x46a38b,_0x16ffb5){_0x46a38b=_0x46a38b-0x0;var _0x346e75=_0xb44a[_0x46a38b];return _0x346e75;};'use strict';var EventEmitter=require('events');var Plugin=require('../../mysqldb')['db'][_0xab44('0x0')];var PluginEvents=new EventEmitter();PluginEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xab44('0x1'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x3aa69c){return function(_0x5c93b4,_0x1b9e05,_0x32396c){PluginEvents[_0xab44('0x2')](_0x3aa69c+':'+_0x5c93b4['id'],_0x5c93b4);PluginEvents[_0xab44('0x2')](_0x3aa69c,_0x5c93b4);_0x32396c(null);};}for(var e in events){if(events[_0xab44('0x3')](e)){var event=events[e];Plugin[_0xab44('0x4')](e,emitEvent(event));}}module[_0xab44('0x5')]=PluginEvents;
\ No newline at end of file
+var _0x7916=['events','Plugin','setMaxListeners','update','remove','emit','hasOwnProperty','exports'];(function(_0x334b7e,_0x4bd63e){var _0x4e8402=function(_0x414ea0){while(--_0x414ea0){_0x334b7e['push'](_0x334b7e['shift']());}};_0x4e8402(++_0x4bd63e);}(_0x7916,0x128));var _0x6791=function(_0x3c4162,_0x284c9a){_0x3c4162=_0x3c4162-0x0;var _0x2c1da4=_0x7916[_0x3c4162];return _0x2c1da4;};'use strict';var EventEmitter=require(_0x6791('0x0'));var Plugin=require('../../mysqldb')['db'][_0x6791('0x1')];var PluginEvents=new EventEmitter();PluginEvents[_0x6791('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x6791('0x3'),'afterDestroy':_0x6791('0x4')};function emitEvent(_0xfdcbc5){return function(_0x330476,_0x5e6303,_0xe98396){PluginEvents['emit'](_0xfdcbc5+':'+_0x330476['id'],_0x330476);PluginEvents[_0x6791('0x5')](_0xfdcbc5,_0x330476);_0xe98396(null);};}for(var e in events){if(events[_0x6791('0x6')](e)){var event=events[e];Plugin['hook'](e,emitEvent(event));}}module[_0x6791('0x7')]=PluginEvents;
\ No newline at end of file
diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js
index a349b44..4c6d9d2 100644
--- a/server/api/plugin/plugin.model.js
+++ b/server/api/plugin/plugin.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf3cd=['path','rimraf','../../config/environment','exports','define','Plugin','plugins','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x195594,_0x4ca6bd){var _0x189fb2=function(_0xb676f4){while(--_0xb676f4){_0x195594['push'](_0x195594['shift']());}};_0x189fb2(++_0x4ca6bd);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x4024bd,_0x164def){_0x4024bd=_0x4024bd-0x0;var _0x5cbe79=_0xf3cd[_0x4024bd];return _0x5cbe79;};'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('./plugin.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 _0x7da7=['util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','exports','define','plugins','lodash'];(function(_0x302998,_0x59ff14){var _0x4ed186=function(_0x1098e7){while(--_0x1098e7){_0x302998['push'](_0x302998['shift']());}};_0x4ed186(++_0x59ff14);}(_0x7da7,0x10d));var _0x77da=function(_0x4a095e,_0x381cd5){_0x4a095e=_0x4a095e-0x0;var _0x10ef73=_0x7da7[_0x4a095e];return _0x10ef73;};'use strict';var _=require(_0x77da('0x0'));var util=require(_0x77da('0x1'));var logger=require(_0x77da('0x2'))('api');var moment=require('moment');var BPromise=require(_0x77da('0x3'));var rp=require(_0x77da('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x77da('0x5'));var config=require(_0x77da('0x6'));var attributes=require('./plugin.attributes');module[_0x77da('0x7')]=function(_0xc54a12,_0x47da81){return _0xc54a12[_0x77da('0x8')]('Plugin',attributes,{'tableName':_0x77da('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/plugin/plugin.rpc.js b/server/api/plugin/plugin.rpc.js
index dd52023..6421c55 100644
--- a/server/api/plugin/plugin.rpc.js
+++ b/server/api/plugin/plugin.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5695=['request\x20sent','result','Plugin','create','body','options','raw','then','CreatePlugin','lodash','util','bluebird','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','redis','defaults','socket.io-emitter','./plugin.socket','register','info','debug','Plugin,\x20%s,\x20%s,\x20%s','stringify','error','code','Plugin,\x20%s,\x20%s','message'];(function(_0x1702cf,_0x140c02){var _0x33137e=function(_0x567c82){while(--_0x567c82){_0x1702cf['push'](_0x1702cf['shift']());}};_0x33137e(++_0x140c02);}(_0x5695,0x135));var _0x5569=function(_0x81acc5,_0x4ba174){_0x81acc5=_0x81acc5-0x0;var _0x13a5d9=_0x5695[_0x81acc5];return _0x13a5d9;};'use strict';var _=require(_0x5569('0x0'));var util=require(_0x5569('0x1'));var moment=require('moment');var BPromise=require(_0x5569('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5569('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5569('0x4'));var logger=require(_0x5569('0x5'))(_0x5569('0x6'));var config=require('../../config/environment');var jayson=require(_0x5569('0x7'));var client=jayson['client']['http']({'port':0x232a});config[_0x5569('0x8')]=_[_0x5569('0x9')](config[_0x5569('0x8')],{'host':'localhost','port':0x18eb});var socket=require(_0x5569('0xa'))(new Redis(config[_0x5569('0x8')]));require(_0x5569('0xb'))[_0x5569('0xc')](socket);function respondWithRpcPromise(_0x3e9afa,_0x160b41,_0x297095){return new BPromise(function(_0x5b0f2c,_0x352d4d){return client['request'](_0x3e9afa,_0x297095)['then'](function(_0x103711){logger[_0x5569('0xd')]('Plugin,\x20%s,\x20%s',_0x160b41,'request\x20sent');logger[_0x5569('0xe')](_0x5569('0xf'),_0x160b41,'request\x20sent',JSON[_0x5569('0x10')](_0x103711));if(_0x103711[_0x5569('0x11')]){if(_0x103711[_0x5569('0x11')][_0x5569('0x12')]===0x1f4){logger[_0x5569('0x11')](_0x5569('0x13'),_0x160b41,_0x103711['error']['message']);return _0x352d4d(_0x103711[_0x5569('0x11')][_0x5569('0x14')]);}logger[_0x5569('0x11')](_0x5569('0x13'),_0x160b41,_0x103711[_0x5569('0x11')][_0x5569('0x14')]);return _0x5b0f2c(_0x103711[_0x5569('0x11')]['message']);}else{logger[_0x5569('0xd')]('Plugin,\x20%s,\x20%s',_0x160b41,_0x5569('0x15'));_0x5b0f2c(_0x103711[_0x5569('0x16')][_0x5569('0x14')]);}})['catch'](function(_0x1a5714){logger[_0x5569('0x11')](_0x5569('0x13'),_0x160b41,_0x1a5714);_0x352d4d(_0x1a5714);});});}exports['CreatePlugin']=function(_0x22c2ed){var _0x548e99=this;return new Promise(function(_0x34ae7d,_0x4935de){return db[_0x5569('0x17')][_0x5569('0x18')](_0x22c2ed[_0x5569('0x19')],{'raw':_0x22c2ed[_0x5569('0x1a')]?_0x22c2ed[_0x5569('0x1a')][_0x5569('0x1b')]===undefined?!![]:![]:!![]})[_0x5569('0x1c')](function(_0x51150c){logger[_0x5569('0xd')]('CreatePlugin',_0x22c2ed);logger['debug'](_0x5569('0x1d'),_0x22c2ed,JSON[_0x5569('0x10')](_0x51150c));_0x34ae7d(_0x51150c);})['catch'](function(_0x172a68){logger[_0x5569('0x11')](_0x5569('0x1d'),_0x172a68[_0x5569('0x14')],_0x22c2ed);_0x4935de(_0x548e99[_0x5569('0x11')](0x1f4,_0x172a68[_0x5569('0x14')]));});});};
\ No newline at end of file
+var _0x627c=['util','moment','randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./plugin.socket','register','request','then','info','Plugin,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','Plugin','create','options','raw','CreatePlugin','lodash'];(function(_0x36d6d5,_0x4d86b9){var _0x2477f3=function(_0x2e777f){while(--_0x2e777f){_0x36d6d5['push'](_0x36d6d5['shift']());}};_0x2477f3(++_0x4d86b9);}(_0x627c,0x1ee));var _0xc627=function(_0x4b0370,_0x821d90){_0x4b0370=_0x4b0370-0x0;var _0x4053be=_0x627c[_0x4b0370];return _0x4053be;};'use strict';var _=require(_0xc627('0x0'));var util=require(_0xc627('0x1'));var moment=require(_0xc627('0x2'));var BPromise=require('bluebird');var rs=require(_0xc627('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xc627('0x4'));var logger=require(_0xc627('0x5'))('rpc');var config=require(_0xc627('0x6'));var jayson=require(_0xc627('0x7'));var client=jayson[_0xc627('0x8')][_0xc627('0x9')]({'port':0x232a});config[_0xc627('0xa')]=_[_0xc627('0xb')](config[_0xc627('0xa')],{'host':_0xc627('0xc'),'port':0x18eb});var socket=require(_0xc627('0xd'))(new Redis(config[_0xc627('0xa')]));require(_0xc627('0xe'))[_0xc627('0xf')](socket);function respondWithRpcPromise(_0x1af957,_0x5cacd5,_0x5b555e){return new BPromise(function(_0x34fbe2,_0x1cc2f8){return client[_0xc627('0x10')](_0x1af957,_0x5b555e)[_0xc627('0x11')](function(_0x563bcb){logger[_0xc627('0x12')](_0xc627('0x13'),_0x5cacd5,'request\x20sent');logger[_0xc627('0x14')]('Plugin,\x20%s,\x20%s,\x20%s',_0x5cacd5,_0xc627('0x15'),JSON[_0xc627('0x16')](_0x563bcb));if(_0x563bcb[_0xc627('0x17')]){if(_0x563bcb[_0xc627('0x17')][_0xc627('0x18')]===0x1f4){logger[_0xc627('0x17')]('Plugin,\x20%s,\x20%s',_0x5cacd5,_0x563bcb[_0xc627('0x17')]['message']);return _0x1cc2f8(_0x563bcb['error']['message']);}logger[_0xc627('0x17')](_0xc627('0x13'),_0x5cacd5,_0x563bcb[_0xc627('0x17')]['message']);return _0x34fbe2(_0x563bcb['error'][_0xc627('0x19')]);}else{logger[_0xc627('0x12')](_0xc627('0x13'),_0x5cacd5,_0xc627('0x15'));_0x34fbe2(_0x563bcb[_0xc627('0x1a')]['message']);}})[_0xc627('0x1b')](function(_0x397df0){logger[_0xc627('0x17')](_0xc627('0x13'),_0x5cacd5,_0x397df0);_0x1cc2f8(_0x397df0);});});}exports['CreatePlugin']=function(_0x3ba461){var _0xbb9b31=this;return new Promise(function(_0x14969d,_0x476a38){return db[_0xc627('0x1c')][_0xc627('0x1d')](_0x3ba461['body'],{'raw':_0x3ba461[_0xc627('0x1e')]?_0x3ba461[_0xc627('0x1e')][_0xc627('0x1f')]===undefined?!![]:![]:!![]})['then'](function(_0x203ad6){logger[_0xc627('0x12')](_0xc627('0x20'),_0x3ba461);logger[_0xc627('0x14')](_0xc627('0x20'),_0x3ba461,JSON['stringify'](_0x203ad6));_0x14969d(_0x203ad6);})[_0xc627('0x1b')](function(_0x1f0166){logger[_0xc627('0x17')](_0xc627('0x20'),_0x1f0166['message'],_0x3ba461);_0x476a38(_0xbb9b31[_0xc627('0x17')](0x1f4,_0x1f0166['message']));});});};
\ No newline at end of file
diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js
index dc899f8..0c71d45 100644
--- a/server/api/plugin/plugin.socket.js
+++ b/server/api/plugin/plugin.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x69e7=['./plugin.events','save','remove','update','emit','removeListener','length','plugin:'];(function(_0x3d4a3b,_0x477f12){var _0x1df021=function(_0x590e70){while(--_0x590e70){_0x3d4a3b['push'](_0x3d4a3b['shift']());}};_0x1df021(++_0x477f12);}(_0x69e7,0x70));var _0x769e=function(_0x291fb0,_0x5e0a20){_0x291fb0=_0x291fb0-0x0;var _0x1aa7fa=_0x69e7[_0x291fb0];return _0x1aa7fa;};'use strict';var PluginEvents=require(_0x769e('0x0'));var events=[_0x769e('0x1'),_0x769e('0x2'),_0x769e('0x3')];function createListener(_0x5096e,_0x571759){return function(_0x35334e){_0x571759[_0x769e('0x4')](_0x5096e,_0x35334e);};}function removeListener(_0x40438b,_0x29ef64){return function(){PluginEvents[_0x769e('0x5')](_0x40438b,_0x29ef64);};}exports['register']=function(_0x621eff){for(var _0x143fff=0x0,_0x3dede5=events[_0x769e('0x6')];_0x143fff<_0x3dede5;_0x143fff++){var _0x4f1566=events[_0x143fff];var _0x5ac36e=createListener(_0x769e('0x7')+_0x4f1566,_0x621eff);PluginEvents['on'](_0x4f1566,_0x5ac36e);}};
\ No newline at end of file
+var _0x323a=['save','remove','update','emit','register','plugin:'];(function(_0xae01dd,_0xbd8a3c){var _0x8c26df=function(_0x359827){while(--_0x359827){_0xae01dd['push'](_0xae01dd['shift']());}};_0x8c26df(++_0xbd8a3c);}(_0x323a,0x1b0));var _0xa323=function(_0x3afbdf,_0x9e463b){_0x3afbdf=_0x3afbdf-0x0;var _0x5b6861=_0x323a[_0x3afbdf];return _0x5b6861;};'use strict';var PluginEvents=require('./plugin.events');var events=[_0xa323('0x0'),_0xa323('0x1'),_0xa323('0x2')];function createListener(_0x1f3a98,_0x23c259){return function(_0x211f9e){_0x23c259[_0xa323('0x3')](_0x1f3a98,_0x211f9e);};}function removeListener(_0x5b1607,_0x542f45){return function(){PluginEvents['removeListener'](_0x5b1607,_0x542f45);};}exports[_0xa323('0x4')]=function(_0xbad67d){for(var _0x437580=0x0,_0x306124=events['length'];_0x437580<_0x306124;_0x437580++){var _0x1833fd=events[_0x437580];var _0x4a5675=createListener(_0xa323('0x5')+_0x1833fd,_0xbad67d);PluginEvents['on'](_0x1833fd,_0x4a5675);}};
\ No newline at end of file
diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js
index d099205..4d274e0 100644
--- a/server/api/pm2/index.js
+++ b/server/api/pm2/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb6be=['get','isAuthenticated','index','/:id','show','post','put','update','exports','express','Router','../../components/auth/service'];(function(_0x45e8e4,_0x56c8c1){var _0x4fcfb8=function(_0x26a743){while(--_0x26a743){_0x45e8e4['push'](_0x45e8e4['shift']());}};_0x4fcfb8(++_0x56c8c1);}(_0xb6be,0x1b9));var _0xeb6b=function(_0x424a9a,_0x2dd9af){_0x424a9a=_0x424a9a-0x0;var _0xa7831c=_0xb6be[_0x424a9a];return _0xa7831c;};'use strict';var express=require(_0xeb6b('0x0'));var router=express[_0xeb6b('0x1')]();var auth=require(_0xeb6b('0x2'));var controller=require('./pm2.controller');router[_0xeb6b('0x3')]('/',auth[_0xeb6b('0x4')](),controller[_0xeb6b('0x5')]);router[_0xeb6b('0x3')](_0xeb6b('0x6'),auth[_0xeb6b('0x4')](),controller[_0xeb6b('0x7')]);router[_0xeb6b('0x8')]('/',auth[_0xeb6b('0x4')](),controller['create']);router[_0xeb6b('0x9')](_0xeb6b('0x6'),auth['isAuthenticated'](),controller[_0xeb6b('0xa')]);router['delete'](_0xeb6b('0x6'),auth[_0xeb6b('0x4')](),controller['destroy']);module[_0xeb6b('0xb')]=router;
\ No newline at end of file
+var _0x2c6c=['put','update','delete','exports','express','Router','get','isAuthenticated','index','/:id','show','post','create'];(function(_0x5ce8b9,_0x5cded8){var _0xe34be0=function(_0xe3d4e5){while(--_0xe3d4e5){_0x5ce8b9['push'](_0x5ce8b9['shift']());}};_0xe34be0(++_0x5cded8);}(_0x2c6c,0xee));var _0xc2c6=function(_0x44a058,_0x1df559){_0x44a058=_0x44a058-0x0;var _0xa4ceb1=_0x2c6c[_0x44a058];return _0xa4ceb1;};'use strict';var express=require(_0xc2c6('0x0'));var router=express[_0xc2c6('0x1')]();var auth=require('../../components/auth/service');var controller=require('./pm2.controller');router[_0xc2c6('0x2')]('/',auth[_0xc2c6('0x3')](),controller[_0xc2c6('0x4')]);router[_0xc2c6('0x2')](_0xc2c6('0x5'),auth[_0xc2c6('0x3')](),controller[_0xc2c6('0x6')]);router[_0xc2c6('0x7')]('/',auth[_0xc2c6('0x3')](),controller[_0xc2c6('0x8')]);router[_0xc2c6('0x9')](_0xc2c6('0x5'),auth['isAuthenticated'](),controller[_0xc2c6('0xa')]);router[_0xc2c6('0xb')](_0xc2c6('0x5'),auth[_0xc2c6('0x3')](),controller['destroy']);module[_0xc2c6('0xc')]=router;
\ No newline at end of file
diff --git a/server/api/pm2/pm2.controller.js b/server/api/pm2/pm2.controller.js
index c3c704a..b4cf32a 100644
--- a/server/api/pm2/pm2.controller.js
+++ b/server/api/pm2/pm2.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x55c6=['stack','name','send','npm\x20install','info','error','list','reject','express','motion2','length','then','show','describe','params','create','body','script','../../files/plugins','cwd','chdir','start','dump','catch','status','update','restart','stop','hasOwnProperty','Unknown\x20status','destroy','delete','Unknown\x20id','../../config/logger','api','exec','sendStatus','json'];(function(_0x2c5208,_0x22bb77){var _0x3c981c=function(_0x1c851d){while(--_0x1c851d){_0x2c5208['push'](_0x2c5208['shift']());}};_0x3c981c(++_0x22bb77);}(_0x55c6,0x1e9));var _0x655c=function(_0x5ca5fa,_0x568a46){_0x5ca5fa=_0x5ca5fa-0x0;var _0x3fb794=_0x55c6[_0x5ca5fa];return _0x3fb794;};'use strict';var _=require('lodash');var pm2=require('../../config/pm2');var logger=require(_0x655c('0x0'))(_0x655c('0x1'));var path=require('path');var exec=require('child_process')[_0x655c('0x2')];var BPromise=require('bluebird');function handleEntityNotFound(_0x58365a,_0x20b91a){return function(_0x4ef9fe){if(!_0x4ef9fe){_0x58365a[_0x655c('0x3')](0x194);;}return _0x4ef9fe;};}function respondWithResult(_0x5d5332,_0x3af87d){_0x3af87d=_0x3af87d||0xc8;return function(_0x70c660){if(_0x70c660){return _0x5d5332['status'](_0x3af87d)[_0x655c('0x4')](_0x70c660);}return null;};}function handleError(_0x46f70f,_0x304358){_0x304358=_0x304358||0x1f4;return function(_0x86384b){logger['error'](_0x86384b[_0x655c('0x5')]);if(_0x86384b['name']){delete _0x86384b[_0x655c('0x6')];}_0x46f70f['status'](_0x304358)[_0x655c('0x7')](_0x86384b);};}function execChildProcess(){return new BPromise(function(_0x3d684c,_0x39a797){exec(_0x655c('0x8'),function(_0x5f57c3,_0x2925b0,_0x40b38b){logger[_0x655c('0x9')](_0x2925b0);logger['info'](_0x40b38b);if(_0x5f57c3){logger[_0x655c('0xa')](_0x5f57c3);return _0x39a797(_0x5f57c3);}return _0x3d684c(_0x2925b0);});});}exports['index']=function(_0x21e88f,_0x3911f9){return pm2[_0x655c('0xb')]()['then'](function(_0x263ab0){if(_0x263ab0){var _0x3600f=_[_0x655c('0xc')](_0x263ab0,function(_0x2165fd){return _0x2165fd[_0x655c('0x6')]===_0x655c('0xd')||_0x2165fd[_0x655c('0x6')]===_0x655c('0xe');});return{'rows':_0x3600f,'count':_0x3600f[_0x655c('0xf')]};}return null;})[_0x655c('0x10')](respondWithResult(_0x3911f9,null))['catch'](handleError(_0x3911f9,null));};exports[_0x655c('0x11')]=function(_0x17b06e,_0x1bab47){return pm2[_0x655c('0x12')](_0x17b06e[_0x655c('0x13')]['id'])['then'](respondWithResult(_0x1bab47,null))['then'](handleEntityNotFound(_0x1bab47,null))['catch'](handleError(_0x1bab47,null));};exports[_0x655c('0x14')]=function(_0x183109,_0x399a0d){if(_0x183109[_0x655c('0x15')][_0x655c('0x6')]&&_0x183109[_0x655c('0x15')][_0x655c('0x16')]){var _0x1b3d9d=path['join'](__dirname,_0x655c('0x17'),_0x183109[_0x655c('0x15')][_0x655c('0x16')]);var _0x4aa580=process[_0x655c('0x18')]();process[_0x655c('0x19')](path['dirname'](_0x1b3d9d));return execChildProcess()['then'](function(_0x154fe8){process[_0x655c('0x19')](_0x4aa580);return pm2[_0x655c('0x1a')]({'name':_0x183109[_0x655c('0x15')][_0x655c('0x6')],'script':_0x1b3d9d});})[_0x655c('0x10')](function(_0x2b6815){pm2[_0x655c('0x1b')]();return _0x2b6815[0x0];})[_0x655c('0x10')](respondWithResult(_0x399a0d,0xc9))[_0x655c('0x1c')](handleError(_0x399a0d,null));}else{return _0x399a0d[_0x655c('0x1d')](0x1f4)[_0x655c('0x7')]({'message':'Missing\x20name\x20and/or\x20path'});}};exports[_0x655c('0x1e')]=function(_0x268d66,_0x4b15cb){if(_0x268d66[_0x655c('0x15')]['id']){delete _0x268d66['body']['id'];}var _0x2ea090={'online':_0x655c('0x1f'),'stopped':_0x655c('0x20')};if(_0x2ea090[_0x655c('0x21')](_0x268d66[_0x655c('0x15')][_0x655c('0x1d')])){return pm2[_0x2ea090[_0x268d66[_0x655c('0x15')][_0x655c('0x1d')]]](_0x268d66[_0x655c('0x13')]['id'])[_0x655c('0x10')](respondWithResult(_0x4b15cb,0xc8))[_0x655c('0x1c')](handleError(_0x4b15cb,null));}else{return _0x4b15cb['status'](0x1f4)[_0x655c('0x7')]({'message':_0x655c('0x22')});}};exports[_0x655c('0x23')]=function(_0x15f99d,_0x4a29e3){if(_0x15f99d[_0x655c('0x15')]['id']){delete _0x15f99d['body']['id'];}if(_0x15f99d[_0x655c('0x13')]['id']){return pm2[_0x655c('0x24')](_0x15f99d[_0x655c('0x13')]['id'])[_0x655c('0x10')](function(_0x2a1a3b){pm2['dump']();return _0x2a1a3b[0x0];})[_0x655c('0x10')](respondWithResult(_0x4a29e3,null))[_0x655c('0x1c')](handleError(_0x4a29e3,null));}else{return _0x4a29e3[_0x655c('0x1d')](0x1f4)['send']({'message':_0x655c('0x25')});}};
\ No newline at end of file
+var _0xf402=['update','restart','stop','hasOwnProperty','Unknown\x20status','Unknown\x20id','lodash','../../config/pm2','../../config/logger','child_process','exec','bluebird','status','json','error','stack','name','send','npm\x20install','info','index','list','express','motion2','length','then','catch','show','describe','params','create','body','script','join','../../files/plugins','cwd','chdir','dirname','start','dump','Missing\x20name\x20and/or\x20path'];(function(_0xf216b,_0x8f3339){var _0x1c90f8=function(_0x60529d){while(--_0x60529d){_0xf216b['push'](_0xf216b['shift']());}};_0x1c90f8(++_0x8f3339);}(_0xf402,0x1f2));var _0x2f40=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0xf402[_0x618414];return _0x21c19a;};'use strict';var _=require(_0x2f40('0x0'));var pm2=require(_0x2f40('0x1'));var logger=require(_0x2f40('0x2'))('api');var path=require('path');var exec=require(_0x2f40('0x3'))[_0x2f40('0x4')];var BPromise=require(_0x2f40('0x5'));function handleEntityNotFound(_0x4fa2d4,_0x4dd887){return function(_0x26155d){if(!_0x26155d){_0x4fa2d4['sendStatus'](0x194);;}return _0x26155d;};}function respondWithResult(_0x23e8fc,_0x36f550){_0x36f550=_0x36f550||0xc8;return function(_0xb1c165){if(_0xb1c165){return _0x23e8fc[_0x2f40('0x6')](_0x36f550)[_0x2f40('0x7')](_0xb1c165);}return null;};}function handleError(_0x3f7fb8,_0x1569f2){_0x1569f2=_0x1569f2||0x1f4;return function(_0x2140ad){logger[_0x2f40('0x8')](_0x2140ad[_0x2f40('0x9')]);if(_0x2140ad[_0x2f40('0xa')]){delete _0x2140ad[_0x2f40('0xa')];}_0x3f7fb8['status'](_0x1569f2)[_0x2f40('0xb')](_0x2140ad);};}function execChildProcess(){return new BPromise(function(_0x542d55,_0x2b9e0a){exec(_0x2f40('0xc'),function(_0x9be606,_0x37929a,_0x2c814b){logger[_0x2f40('0xd')](_0x37929a);logger['info'](_0x2c814b);if(_0x9be606){logger[_0x2f40('0x8')](_0x9be606);return _0x2b9e0a(_0x9be606);}return _0x542d55(_0x37929a);});});}exports[_0x2f40('0xe')]=function(_0x1942a7,_0x37747c){return pm2[_0x2f40('0xf')]()['then'](function(_0x44a191){if(_0x44a191){var _0x3fb683=_['reject'](_0x44a191,function(_0x527a12){return _0x527a12['name']===_0x2f40('0x10')||_0x527a12[_0x2f40('0xa')]===_0x2f40('0x11');});return{'rows':_0x3fb683,'count':_0x3fb683[_0x2f40('0x12')]};}return null;})[_0x2f40('0x13')](respondWithResult(_0x37747c,null))[_0x2f40('0x14')](handleError(_0x37747c,null));};exports[_0x2f40('0x15')]=function(_0x499d13,_0x1c2170){return pm2[_0x2f40('0x16')](_0x499d13[_0x2f40('0x17')]['id'])[_0x2f40('0x13')](respondWithResult(_0x1c2170,null))[_0x2f40('0x13')](handleEntityNotFound(_0x1c2170,null))['catch'](handleError(_0x1c2170,null));};exports[_0x2f40('0x18')]=function(_0x2f9278,_0x41120e){if(_0x2f9278['body'][_0x2f40('0xa')]&&_0x2f9278[_0x2f40('0x19')][_0x2f40('0x1a')]){var _0x56edbf=path[_0x2f40('0x1b')](__dirname,_0x2f40('0x1c'),_0x2f9278['body'][_0x2f40('0x1a')]);var _0x1c3a94=process[_0x2f40('0x1d')]();process[_0x2f40('0x1e')](path[_0x2f40('0x1f')](_0x56edbf));return execChildProcess()['then'](function(_0x803543){process[_0x2f40('0x1e')](_0x1c3a94);return pm2[_0x2f40('0x20')]({'name':_0x2f9278['body'][_0x2f40('0xa')],'script':_0x56edbf});})[_0x2f40('0x13')](function(_0x46d010){pm2[_0x2f40('0x21')]();return _0x46d010[0x0];})[_0x2f40('0x13')](respondWithResult(_0x41120e,0xc9))[_0x2f40('0x14')](handleError(_0x41120e,null));}else{return _0x41120e[_0x2f40('0x6')](0x1f4)[_0x2f40('0xb')]({'message':_0x2f40('0x22')});}};exports[_0x2f40('0x23')]=function(_0x3f0ed4,_0x5bc2f){if(_0x3f0ed4[_0x2f40('0x19')]['id']){delete _0x3f0ed4[_0x2f40('0x19')]['id'];}var _0x580de5={'online':_0x2f40('0x24'),'stopped':_0x2f40('0x25')};if(_0x580de5[_0x2f40('0x26')](_0x3f0ed4[_0x2f40('0x19')][_0x2f40('0x6')])){return pm2[_0x580de5[_0x3f0ed4[_0x2f40('0x19')]['status']]](_0x3f0ed4[_0x2f40('0x17')]['id'])[_0x2f40('0x13')](respondWithResult(_0x5bc2f,0xc8))[_0x2f40('0x14')](handleError(_0x5bc2f,null));}else{return _0x5bc2f[_0x2f40('0x6')](0x1f4)[_0x2f40('0xb')]({'message':_0x2f40('0x27')});}};exports['destroy']=function(_0x2545ee,_0x31b647){if(_0x2545ee[_0x2f40('0x19')]['id']){delete _0x2545ee[_0x2f40('0x19')]['id'];}if(_0x2545ee[_0x2f40('0x17')]['id']){return pm2['delete'](_0x2545ee['params']['id'])[_0x2f40('0x13')](function(_0xfbe558){pm2[_0x2f40('0x21')]();return _0xfbe558[0x0];})['then'](respondWithResult(_0x31b647,null))[_0x2f40('0x14')](handleError(_0x31b647,null));}else{return _0x31b647[_0x2f40('0x6')](0x1f4)[_0x2f40('0xb')]({'message':_0x2f40('0x28')});}};
\ No newline at end of file
diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js
index c3308bd..ce21220 100644
--- a/server/api/reportAgentPreview/index.js
+++ b/server/api/reportAgentPreview/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8753=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout'];(function(_0x2c3bb8,_0x474494){var _0x14b7ad=function(_0x4ae40e){while(--_0x4ae40e){_0x2c3bb8['push'](_0x2c3bb8['shift']());}};_0x14b7ad(++_0x474494);}(_0x8753,0x1d2));var _0x3875=function(_0x5120dd,_0x44ad05){_0x5120dd=_0x5120dd-0x0;var _0x12dd47=_0x8753[_0x5120dd];return _0x12dd47;};'use strict';var multer=require(_0x3875('0x0'));var util=require(_0x3875('0x1'));var path=require(_0x3875('0x2'));var timeout=require(_0x3875('0x3'));var express=require(_0x3875('0x4'));var router=express[_0x3875('0x5')]();var auth=require(_0x3875('0x6'));var interaction=require(_0x3875('0x7'));var config=require(_0x3875('0x8'));module[_0x3875('0x9')]=router;
\ No newline at end of file
+var _0x223c=['exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x56e1cf,_0x446f2e){var _0x4bf6ba=function(_0x273059){while(--_0x273059){_0x56e1cf['push'](_0x56e1cf['shift']());}};_0x4bf6ba(++_0x446f2e);}(_0x223c,0x1c9));var _0xc223=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x223c[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xc223('0x0'));var util=require('util');var path=require(_0xc223('0x1'));var timeout=require(_0xc223('0x2'));var express=require(_0xc223('0x3'));var router=express[_0xc223('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xc223('0x5'));var config=require(_0xc223('0x6'));module[_0xc223('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/reportAgentPreview/reportAgentPreview.attributes.js b/server/api/reportAgentPreview/reportAgentPreview.attributes.js
index e5c4e03..50f1529 100644
--- a/server/api/reportAgentPreview/reportAgentPreview.attributes.js
+++ b/server/api/reportAgentPreview/reportAgentPreview.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6c50=['DATE','sequelize','INTEGER','STRING'];(function(_0x328a64,_0x43fa04){var _0x181e8f=function(_0xa2fce){while(--_0xa2fce){_0x328a64['push'](_0x328a64['shift']());}};_0x181e8f(++_0x43fa04);}(_0x6c50,0x18d));var _0x06c5=function(_0x247011,_0x39a2ab){_0x247011=_0x247011-0x0;var _0x30a3f1=_0x6c50[_0x247011];return _0x30a3f1;};'use strict';var Sequelize=require(_0x06c5('0x0'));module['exports']={'state':{'type':Sequelize[_0x06c5('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x06c5('0x2')]},'scheduledat':{'type':Sequelize[_0x06c5('0x3')]},'uniqueid':{'type':Sequelize[_0x06c5('0x2')]},'starttime':{'type':Sequelize[_0x06c5('0x3')]},'responsetime':{'type':Sequelize[_0x06c5('0x3')]},'ringtime':{'type':Sequelize[_0x06c5('0x1')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x06c5('0x2')]},'campaigntype':{'type':Sequelize[_0x06c5('0x2')]},'membername':{'type':Sequelize[_0x06c5('0x2')]}};
\ No newline at end of file
+var _0x2b86=['STRING','DATE','sequelize','exports','INTEGER'];(function(_0x49d65a,_0x5aaecc){var _0x233dc7=function(_0xcf5e3a){while(--_0xcf5e3a){_0x49d65a['push'](_0x49d65a['shift']());}};_0x233dc7(++_0x5aaecc);}(_0x2b86,0x6b));var _0x62b8=function(_0x53380e,_0x238374){_0x53380e=_0x53380e-0x0;var _0x86ae7b=_0x2b86[_0x53380e];return _0x86ae7b;};'use strict';var Sequelize=require(_0x62b8('0x0'));module[_0x62b8('0x1')]={'state':{'type':Sequelize[_0x62b8('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x62b8('0x3')]},'scheduledat':{'type':Sequelize['DATE']},'uniqueid':{'type':Sequelize[_0x62b8('0x3')]},'starttime':{'type':Sequelize[_0x62b8('0x4')]},'responsetime':{'type':Sequelize[_0x62b8('0x4')]},'ringtime':{'type':Sequelize[_0x62b8('0x2')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x62b8('0x3')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js
index 07d94ca..4e72519 100644
--- a/server/api/reportAgentPreview/reportAgentPreview.model.js
+++ b/server/api/reportAgentPreview/reportAgentPreview.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa380=['rimraf','./reportAgentPreview.attributes','define','ReportAgentPreview','report_agent_preview','lodash','util','api','moment','bluebird','request-promise','path'];(function(_0x171713,_0x564d77){var _0x1a1f50=function(_0x4223b1){while(--_0x4223b1){_0x171713['push'](_0x171713['shift']());}};_0x1a1f50(++_0x564d77);}(_0xa380,0x101));var _0x0a38=function(_0x323476,_0x11c014){_0x323476=_0x323476-0x0;var _0x20d648=_0xa380[_0x323476];return _0x20d648;};'use strict';var _=require(_0x0a38('0x0'));var util=require(_0x0a38('0x1'));var logger=require('../../config/logger')(_0x0a38('0x2'));var moment=require(_0x0a38('0x3'));var BPromise=require(_0x0a38('0x4'));var rp=require(_0x0a38('0x5'));var fs=require('fs');var path=require(_0x0a38('0x6'));var rimraf=require(_0x0a38('0x7'));var config=require('../../config/environment');var attributes=require(_0x0a38('0x8'));module['exports']=function(_0x1b5658,_0x33733c){return _0x1b5658[_0x0a38('0x9')](_0x0a38('0xa'),attributes,{'tableName':_0x0a38('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x36ef=['path','lodash','util','../../config/logger','api','bluebird'];(function(_0x267ec5,_0x146314){var _0xebda23=function(_0x31344c){while(--_0x31344c){_0x267ec5['push'](_0x267ec5['shift']());}};_0xebda23(++_0x146314);}(_0x36ef,0x139));var _0xf36e=function(_0x1e9d72,_0x39db51){_0x1e9d72=_0x1e9d72-0x0;var _0x19fab1=_0x36ef[_0x1e9d72];return _0x19fab1;};'use strict';var _=require(_0xf36e('0x0'));var util=require(_0xf36e('0x1'));var logger=require(_0xf36e('0x2'))(_0xf36e('0x3'));var moment=require('moment');var BPromise=require(_0xf36e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf36e('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./reportAgentPreview.attributes');module['exports']=function(_0x3898ab,_0x20d956){return _0x3898ab['define']('ReportAgentPreview',attributes,{'tableName':'report_agent_preview','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/reportAgentPreview/reportAgentPreview.rpc.js b/server/api/reportAgentPreview/reportAgentPreview.rpc.js
index 349c352..17c08cd 100644
--- a/server/api/reportAgentPreview/reportAgentPreview.rpc.js
+++ b/server/api/reportAgentPreview/reportAgentPreview.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x615b=['options','CreateReportAgentPreview','stringify','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','info','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','error','code','ReportAgentPreview,\x20%s,\x20%s','message','request\x20sent','result','body'];(function(_0x3bf925,_0x4dd8e4){var _0x2128a1=function(_0x4d2049){while(--_0x4d2049){_0x3bf925['push'](_0x3bf925['shift']());}};_0x2128a1(++_0x4dd8e4);}(_0x615b,0x9a));var _0xb615=function(_0x6ca7f4,_0x51a5df){_0x6ca7f4=_0x6ca7f4-0x0;var _0x494fa6=_0x615b[_0x6ca7f4];return _0x494fa6;};'use strict';var _=require(_0xb615('0x0'));var util=require(_0xb615('0x1'));var moment=require(_0xb615('0x2'));var BPromise=require(_0xb615('0x3'));var rs=require(_0xb615('0x4'));var fs=require('fs');var Redis=require(_0xb615('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xb615('0x6'));var logger=require(_0xb615('0x7'))('rpc');var config=require(_0xb615('0x8'));var jayson=require(_0xb615('0x9'));var client=jayson[_0xb615('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x11711c,_0x192840,_0x2d6226){return new BPromise(function(_0x4e5545,_0x2312e0){return client['request'](_0x11711c,_0x2d6226)['then'](function(_0x4a90f8){logger[_0xb615('0xb')]('ReportAgentPreview,\x20%s,\x20%s',_0x192840,'request\x20sent');logger[_0xb615('0xc')](_0xb615('0xd'),_0x192840,'request\x20sent',JSON['stringify'](_0x4a90f8));if(_0x4a90f8['error']){if(_0x4a90f8[_0xb615('0xe')][_0xb615('0xf')]===0x1f4){logger[_0xb615('0xe')](_0xb615('0x10'),_0x192840,_0x4a90f8[_0xb615('0xe')]['message']);return _0x2312e0(_0x4a90f8[_0xb615('0xe')][_0xb615('0x11')]);}logger['error'](_0xb615('0x10'),_0x192840,_0x4a90f8['error'][_0xb615('0x11')]);return _0x4e5545(_0x4a90f8[_0xb615('0xe')][_0xb615('0x11')]);}else{logger[_0xb615('0xb')]('ReportAgentPreview,\x20%s,\x20%s',_0x192840,_0xb615('0x12'));_0x4e5545(_0x4a90f8[_0xb615('0x13')][_0xb615('0x11')]);}})['catch'](function(_0x1b280c){logger['error'](_0xb615('0x10'),_0x192840,_0x1b280c);_0x2312e0(_0x1b280c);});});}exports['CreateReportAgentPreview']=function(_0x98589a){var _0x4eb56f=this;return new Promise(function(_0x4e8c9f,_0x180814){return db['ReportAgentPreview']['create'](_0x98589a[_0xb615('0x14')],{'raw':_0x98589a[_0xb615('0x15')]?_0x98589a[_0xb615('0x15')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0xd4ea1f){logger[_0xb615('0xb')](_0xb615('0x16'),_0x98589a);logger[_0xb615('0xc')]('CreateReportAgentPreview',_0x98589a,JSON[_0xb615('0x17')](_0xd4ea1f));_0x4e8c9f(_0xd4ea1f);})[_0xb615('0x18')](function(_0x102d88){logger[_0xb615('0xe')](_0xb615('0x16'),_0x102d88['message'],_0x98589a);_0x180814(_0x4eb56f['error'](0x1f4,_0x102d88[_0xb615('0x11')]));});});};
\ No newline at end of file
+var _0x60a8=['CreateReportAgentPreview','create','body','options','raw','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','ReportAgentPreview,\x20%s,\x20%s','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch'];(function(_0x886288,_0x819e74){var _0xf8013a=function(_0x5bf19d){while(--_0x5bf19d){_0x886288['push'](_0x886288['shift']());}};_0xf8013a(++_0x819e74);}(_0x60a8,0x12e));var _0x860a=function(_0x56987f,_0x4e947a){_0x56987f=_0x56987f-0x0;var _0x406143=_0x60a8[_0x56987f];return _0x406143;};'use strict';var _=require(_0x860a('0x0'));var util=require('util');var moment=require(_0x860a('0x1'));var BPromise=require('bluebird');var rs=require(_0x860a('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x860a('0x3'))['db'];var utils=require(_0x860a('0x4'));var logger=require(_0x860a('0x5'))(_0x860a('0x6'));var config=require('../../config/environment');var jayson=require(_0x860a('0x7'));var client=jayson['client'][_0x860a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x42e48d,_0x453b22,_0x16a151){return new BPromise(function(_0x1c8a16,_0x507667){return client[_0x860a('0x9')](_0x42e48d,_0x16a151)[_0x860a('0xa')](function(_0x35b40d){logger['info'](_0x860a('0xb'),_0x453b22,'request\x20sent');logger[_0x860a('0xc')](_0x860a('0xd'),_0x453b22,_0x860a('0xe'),JSON[_0x860a('0xf')](_0x35b40d));if(_0x35b40d[_0x860a('0x10')]){if(_0x35b40d['error'][_0x860a('0x11')]===0x1f4){logger[_0x860a('0x10')](_0x860a('0xb'),_0x453b22,_0x35b40d[_0x860a('0x10')][_0x860a('0x12')]);return _0x507667(_0x35b40d[_0x860a('0x10')][_0x860a('0x12')]);}logger['error'](_0x860a('0xb'),_0x453b22,_0x35b40d['error'][_0x860a('0x12')]);return _0x1c8a16(_0x35b40d[_0x860a('0x10')]['message']);}else{logger[_0x860a('0x13')](_0x860a('0xb'),_0x453b22,_0x860a('0xe'));_0x1c8a16(_0x35b40d[_0x860a('0x14')]['message']);}})[_0x860a('0x15')](function(_0xe52446){logger[_0x860a('0x10')]('ReportAgentPreview,\x20%s,\x20%s',_0x453b22,_0xe52446);_0x507667(_0xe52446);});});}exports[_0x860a('0x16')]=function(_0x4bbf26){var _0x4cd705=this;return new Promise(function(_0x31184c,_0x41021a){return db['ReportAgentPreview'][_0x860a('0x17')](_0x4bbf26[_0x860a('0x18')],{'raw':_0x4bbf26[_0x860a('0x19')]?_0x4bbf26[_0x860a('0x19')][_0x860a('0x1a')]===undefined?!![]:![]:!![]})[_0x860a('0xa')](function(_0x5b2aaa){logger[_0x860a('0x13')]('CreateReportAgentPreview',_0x4bbf26);logger[_0x860a('0xc')](_0x860a('0x16'),_0x4bbf26,JSON[_0x860a('0xf')](_0x5b2aaa));_0x31184c(_0x5b2aaa);})[_0x860a('0x15')](function(_0x5e77af){logger['error'](_0x860a('0x16'),_0x5e77af[_0x860a('0x12')],_0x4bbf26);_0x41021a(_0x4cd705['error'](0x1f4,_0x5e77af[_0x860a('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js
index 48f5d96..01eb4fb 100644
--- a/server/api/rpc/index.js
+++ b/server/api/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb63d=['voiceChannelMixMonitor','voiceChannelStopMixMonitor','/voice/queues','voiceQueues','/chat/queues','chatQueues','/mail/queues','/mail/accounts','mailAccounts','/openchannel/queues','/sms/queues','smsQueues','/fax/queues','faxQueues','/voice/queues/preview/:id','/voice/queues/channels','voiceQueuesChannels','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','/outbound','outbound','/outbound/channels','/agents','agents','put','agentCapacity','trunks','campaigns','/fax/accounts','/mail/queues/waitinginteractions','/openchannel/queues/waitinginteractions','openchannelQueuesWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','/mail/queues/:id/notify','queueNotify','mail','/mail/queues/:id','showMailQueues','/chat/queues/:id/notify','chat','/chat/queues/:id','showChatQueues','post','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','sms','/sms/queues/:id','showSmsQueues','agentNotify','exports','multer','path','express','Router','../../components/auth/service','./rpc.controller','isAuthenticated','get','/voice/channels/:uniqueid/mixmonitor'];(function(_0x1595b3,_0x58a1b4){var _0x3d20dd=function(_0x263cb3){while(--_0x263cb3){_0x1595b3['push'](_0x1595b3['shift']());}};_0x3d20dd(++_0x58a1b4);}(_0xb63d,0x83));var _0xdb63=function(_0x2df8fb,_0x4301a3){_0x2df8fb=_0x2df8fb-0x0;var _0x31380a=_0xb63d[_0x2df8fb];return _0x31380a;};'use strict';var multer=require(_0xdb63('0x0'));var util=require('util');var path=require(_0xdb63('0x1'));var express=require(_0xdb63('0x2'));var router=express[_0xdb63('0x3')]();var auth=require(_0xdb63('0x4'));var controller=require(_0xdb63('0x5'));router['get']('/voice/channels',auth[_0xdb63('0x6')](),controller['voiceChannels']);router[_0xdb63('0x7')](_0xdb63('0x8'),auth[_0xdb63('0x6')](),controller[_0xdb63('0x9')]);router[_0xdb63('0x7')]('/voice/channels/:uniqueid/stopmixmonitor',auth[_0xdb63('0x6')](),controller[_0xdb63('0xa')]);router[_0xdb63('0x7')](_0xdb63('0xb'),auth['isAuthenticated'](),controller[_0xdb63('0xc')]);router[_0xdb63('0x7')](_0xdb63('0xd'),auth[_0xdb63('0x6')](),controller[_0xdb63('0xe')]);router[_0xdb63('0x7')](_0xdb63('0xf'),auth['isAuthenticated'](),controller['mailQueues']);router[_0xdb63('0x7')](_0xdb63('0x10'),auth[_0xdb63('0x6')](),controller[_0xdb63('0x11')]);router['get'](_0xdb63('0x12'),auth['isAuthenticated'](),controller['openchannelQueues']);router['get'](_0xdb63('0x13'),auth[_0xdb63('0x6')](),controller[_0xdb63('0x14')]);router[_0xdb63('0x7')](_0xdb63('0x15'),auth[_0xdb63('0x6')](),controller[_0xdb63('0x16')]);router[_0xdb63('0x7')](_0xdb63('0x17'),auth[_0xdb63('0x6')](),controller['voiceQueuesPreview']);router[_0xdb63('0x7')](_0xdb63('0x18'),auth[_0xdb63('0x6')](),controller[_0xdb63('0x19')]);router['get']('/voice/queues/channels/:uniqueid',auth['isAuthenticated'](),controller[_0xdb63('0x1a')]);router[_0xdb63('0x7')](_0xdb63('0x1b'),auth[_0xdb63('0x6')](),controller['voiceQueuesChannelHangup']);router[_0xdb63('0x7')](_0xdb63('0x1c'),auth['isAuthenticated'](),controller[_0xdb63('0x1d')]);router[_0xdb63('0x7')](_0xdb63('0x1e'),auth['isAuthenticated'](),controller[_0xdb63('0x1f')]);router[_0xdb63('0x7')](_0xdb63('0x20'),auth[_0xdb63('0x6')](),controller[_0xdb63('0x21')]);router[_0xdb63('0x7')](_0xdb63('0x22'),auth[_0xdb63('0x6')](),controller['outboundChannels']);router[_0xdb63('0x7')](_0xdb63('0x23'),auth[_0xdb63('0x6')](),controller[_0xdb63('0x24')]);router[_0xdb63('0x25')]('/agents/:id/capacity',auth[_0xdb63('0x6')](),controller[_0xdb63('0x26')]);router[_0xdb63('0x7')]('/telephones',auth[_0xdb63('0x6')](),controller['telephones']);router['get']('/trunks',auth[_0xdb63('0x6')](),controller[_0xdb63('0x27')]);router['get']('/campaigns',auth[_0xdb63('0x6')](),controller[_0xdb63('0x28')]);router['get'](_0xdb63('0x29'),auth[_0xdb63('0x6')](),controller['faxAccounts']);router[_0xdb63('0x7')]('/chat/queues/waitinginteractions',auth['isAuthenticated'](),controller['chatQueuesWaitingInteractions']);router[_0xdb63('0x7')](_0xdb63('0x2a'),auth['isAuthenticated'](),controller['mailQueuesWaitingInteractions']);router[_0xdb63('0x7')](_0xdb63('0x2b'),auth['isAuthenticated'](),controller[_0xdb63('0x2c')]);router['get'](_0xdb63('0x2d'),auth[_0xdb63('0x6')](),controller[_0xdb63('0x2e')]);router['get'](_0xdb63('0x2f'),auth[_0xdb63('0x6')](),controller[_0xdb63('0x30')]);router['post'](_0xdb63('0x31'),auth[_0xdb63('0x6')](),controller[_0xdb63('0x32')](_0xdb63('0x33')));router['get'](_0xdb63('0x34'),auth['isAuthenticated'](),controller[_0xdb63('0x35')]);router['post'](_0xdb63('0x36'),auth['isAuthenticated'](),controller['queueNotify'](_0xdb63('0x37')));router[_0xdb63('0x7')](_0xdb63('0x38'),auth['isAuthenticated'](),controller[_0xdb63('0x39')]);router[_0xdb63('0x3a')]('/fax/queues/:id/notify',auth[_0xdb63('0x6')](),controller[_0xdb63('0x32')](_0xdb63('0x3b')));router[_0xdb63('0x7')](_0xdb63('0x3c'),auth[_0xdb63('0x6')](),controller[_0xdb63('0x3d')]);router['post']('/openchannel/queues/:id/notify',auth[_0xdb63('0x6')](),controller[_0xdb63('0x32')]('openchannel'));router['get'](_0xdb63('0x3e'),auth[_0xdb63('0x6')](),controller[_0xdb63('0x3f')]);router['post'](_0xdb63('0x40'),auth[_0xdb63('0x6')](),controller[_0xdb63('0x32')](_0xdb63('0x41')));router[_0xdb63('0x7')](_0xdb63('0x42'),auth[_0xdb63('0x6')](),controller[_0xdb63('0x43')]);router['post']('/agents/:id/notify',auth[_0xdb63('0x6')](),controller[_0xdb63('0x44')]);module[_0xdb63('0x45')]=router;
\ No newline at end of file
+var _0xd48e=['fax','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','showOpenchannelQueues','sms','/sms/queues/:id','showSmsQueues','/agents/:id/notify','agentNotify','util','path','express','Router','../../components/auth/service','get','/voice/channels','isAuthenticated','/voice/channels/:uniqueid/mixmonitor','/voice/channels/:uniqueid/stopmixmonitor','/voice/queues','voiceQueues','chatQueues','mailQueues','/mail/accounts','mailAccounts','/openchannel/queues','openchannelQueues','/sms/queues','/voice/queues/preview/:id','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','/voice/queues/channels/:uniqueid/redirect/:exten','/voice/queues/:id','/outbound','outbound','/outbound/channels','outboundChannels','/agents','agents','agentCapacity','/telephones','telephones','trunks','campaigns','/fax/accounts','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/fax/queues/waitinginteractions','/mail/queues/:id/notify','queueNotify','mail','/mail/queues/:id','showMailQueues','post','/chat/queues/:id/notify','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify'];(function(_0x2b10c6,_0x185590){var _0x3789d2=function(_0x272987){while(--_0x272987){_0x2b10c6['push'](_0x2b10c6['shift']());}};_0x3789d2(++_0x185590);}(_0xd48e,0x93));var _0xed48=function(_0x5f09c5,_0x2bfca0){_0x5f09c5=_0x5f09c5-0x0;var _0x426ad9=_0xd48e[_0x5f09c5];return _0x426ad9;};'use strict';var multer=require('multer');var util=require(_0xed48('0x0'));var path=require(_0xed48('0x1'));var express=require(_0xed48('0x2'));var router=express[_0xed48('0x3')]();var auth=require(_0xed48('0x4'));var controller=require('./rpc.controller');router[_0xed48('0x5')](_0xed48('0x6'),auth[_0xed48('0x7')](),controller['voiceChannels']);router[_0xed48('0x5')](_0xed48('0x8'),auth[_0xed48('0x7')](),controller['voiceChannelMixMonitor']);router[_0xed48('0x5')](_0xed48('0x9'),auth['isAuthenticated'](),controller['voiceChannelStopMixMonitor']);router['get'](_0xed48('0xa'),auth[_0xed48('0x7')](),controller[_0xed48('0xb')]);router['get']('/chat/queues',auth[_0xed48('0x7')](),controller[_0xed48('0xc')]);router[_0xed48('0x5')]('/mail/queues',auth[_0xed48('0x7')](),controller[_0xed48('0xd')]);router[_0xed48('0x5')](_0xed48('0xe'),auth[_0xed48('0x7')](),controller[_0xed48('0xf')]);router[_0xed48('0x5')](_0xed48('0x10'),auth[_0xed48('0x7')](),controller[_0xed48('0x11')]);router[_0xed48('0x5')](_0xed48('0x12'),auth[_0xed48('0x7')](),controller['smsQueues']);router[_0xed48('0x5')]('/fax/queues',auth[_0xed48('0x7')](),controller['faxQueues']);router['get'](_0xed48('0x13'),auth[_0xed48('0x7')](),controller[_0xed48('0x14')]);router[_0xed48('0x5')](_0xed48('0x15'),auth['isAuthenticated'](),controller[_0xed48('0x16')]);router['get'](_0xed48('0x17'),auth['isAuthenticated'](),controller[_0xed48('0x18')]);router[_0xed48('0x5')](_0xed48('0x19'),auth['isAuthenticated'](),controller['voiceQueuesChannelHangup']);router[_0xed48('0x5')](_0xed48('0x1a'),auth[_0xed48('0x7')](),controller['voiceQueuesChannelRedirect']);router[_0xed48('0x5')](_0xed48('0x1b'),auth[_0xed48('0x7')](),controller['showVoiceQueues']);router[_0xed48('0x5')](_0xed48('0x1c'),auth[_0xed48('0x7')](),controller[_0xed48('0x1d')]);router[_0xed48('0x5')](_0xed48('0x1e'),auth['isAuthenticated'](),controller[_0xed48('0x1f')]);router['get'](_0xed48('0x20'),auth[_0xed48('0x7')](),controller[_0xed48('0x21')]);router['put']('/agents/:id/capacity',auth[_0xed48('0x7')](),controller[_0xed48('0x22')]);router[_0xed48('0x5')](_0xed48('0x23'),auth[_0xed48('0x7')](),controller[_0xed48('0x24')]);router[_0xed48('0x5')]('/trunks',auth[_0xed48('0x7')](),controller[_0xed48('0x25')]);router[_0xed48('0x5')]('/campaigns',auth[_0xed48('0x7')](),controller[_0xed48('0x26')]);router['get'](_0xed48('0x27'),auth['isAuthenticated'](),controller['faxAccounts']);router[_0xed48('0x5')]('/chat/queues/waitinginteractions',auth['isAuthenticated'](),controller[_0xed48('0x28')]);router[_0xed48('0x5')](_0xed48('0x29'),auth['isAuthenticated'](),controller[_0xed48('0x2a')]);router[_0xed48('0x5')](_0xed48('0x2b'),auth[_0xed48('0x7')](),controller['openchannelQueuesWaitingInteractions']);router['get'](_0xed48('0x2c'),auth['isAuthenticated'](),controller[_0xed48('0x2d')]);router[_0xed48('0x5')](_0xed48('0x2e'),auth[_0xed48('0x7')](),controller['faxQueuesWaitingInteractions']);router['post'](_0xed48('0x2f'),auth[_0xed48('0x7')](),controller[_0xed48('0x30')](_0xed48('0x31')));router[_0xed48('0x5')](_0xed48('0x32'),auth[_0xed48('0x7')](),controller[_0xed48('0x33')]);router[_0xed48('0x34')](_0xed48('0x35'),auth[_0xed48('0x7')](),controller[_0xed48('0x30')]('chat'));router[_0xed48('0x5')](_0xed48('0x36'),auth[_0xed48('0x7')](),controller[_0xed48('0x37')]);router[_0xed48('0x34')](_0xed48('0x38'),auth[_0xed48('0x7')](),controller[_0xed48('0x30')](_0xed48('0x39')));router[_0xed48('0x5')]('/fax/queues/:id',auth[_0xed48('0x7')](),controller[_0xed48('0x3a')]);router[_0xed48('0x34')](_0xed48('0x3b'),auth['isAuthenticated'](),controller[_0xed48('0x30')](_0xed48('0x3c')));router['get'](_0xed48('0x3d'),auth[_0xed48('0x7')](),controller[_0xed48('0x3e')]);router['post']('/sms/queues/:id/notify',auth[_0xed48('0x7')](),controller['queueNotify'](_0xed48('0x3f')));router[_0xed48('0x5')](_0xed48('0x40'),auth[_0xed48('0x7')](),controller[_0xed48('0x41')]);router[_0xed48('0x34')](_0xed48('0x42'),auth[_0xed48('0x7')](),controller[_0xed48('0x43')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/rpc/rpc.controller.js b/server/api/rpc/rpc.controller.js
index eea20fa..b9d9942 100644
--- a/server/api/rpc/rpc.controller.js
+++ b/server/api/rpc/rpc.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x67a7=['showSmsQueues','SmsQueues','faxQueues','FaxQueues','showFaxQueues','faxAccounts','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','Website','Account','Queue','findOne','\x20Queue\x20not\x20found','Message','messageId','Interaction','\x20Message\x20not\x20found','queue','MessageId','InteractionId','QueueId','Start','queueTransferTimeout','*,*,*,*','agentNotify','channel','chat','User','Agent\x20not\x20found','From','TransferReport','create','agentTransferTimeout','moment','util','../../config/logger','jayson/promise','client','http','request','then','error','message','result','status','json','stack','name','send','isNil','rows','find','VoiceChannels','VoiceChannelMixMonitor','merge','params','voiceChannelStopMixMonitor','query','voiceQueues','VoiceQueues','catch','voiceQueuesPreview','VoiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','VoiceQueuesChannel','VoiceQueuesChannelRedirect','Outbound','outboundChannels','OutboundChannels','Agents','agentCapacity','body','interaction','user','hasOwnProperty','findAll','INTERACTION','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','MemberReport','interface','agent','internal','AgentCapacity','capacity','telephones','Telephones','trunks','campaigns','Campaigns','chatQueues','ChatQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','OpenchannelQueues','showOpenchannelQueues'];(function(_0x275951,_0x24de53){var _0x24f26e=function(_0x1b093c){while(--_0x1b093c){_0x275951['push'](_0x275951['shift']());}};_0x24f26e(++_0x24de53);}(_0x67a7,0x174));var _0x767a=function(_0x5ed039,_0x113272){_0x5ed039=_0x5ed039-0x0;var _0x225404=_0x67a7[_0x5ed039];return _0x225404;};'use strict';var BPromise=require('bluebird');var moment=require(_0x767a('0x0'));var _=require('lodash');var util=require(_0x767a('0x1'));var db=require('../../mysqldb')['db'];var logger=require(_0x767a('0x2'))('api');var jayson=require(_0x767a('0x3'));var amiClient=jayson[_0x767a('0x4')][_0x767a('0x5')]({'port':0x232a});var mailClient=jayson[_0x767a('0x4')][_0x767a('0x5')]({'port':0x232b});var routingClient=jayson['client'][_0x767a('0x5')]({'port':0x232c});function respondWithRpcPromise(_0x34aea2,_0x2cebd9,_0x2f365b){return new BPromise(function(_0x1bd4af,_0x87e8a1){var _0x24566a=_0x2f365b?_0x2f365b:amiClient;return _0x24566a[_0x767a('0x6')](_0x34aea2,_0x2cebd9)[_0x767a('0x7')](function(_0x1391ee){if(_0x1391ee[_0x767a('0x8')]){if(_0x1391ee[_0x767a('0x8')]['code']===0x1f4){return _0x87e8a1(_0x1391ee['error'][_0x767a('0x9')]);}return _0x1bd4af(_0x1391ee[_0x767a('0x8')]['message']);}else{_0x1bd4af(_0x1391ee[_0x767a('0xa')]);}})['catch'](function(_0x27cca9){_0x87e8a1(_0x27cca9);});});}function respondWithResult(_0x3aa69f,_0x4eaa06){_0x4eaa06=_0x4eaa06||0xc8;return function(_0x52ab8c){if(_0x52ab8c){return _0x3aa69f[_0x767a('0xb')](_0x4eaa06)[_0x767a('0xc')](_0x52ab8c);}return _0x3aa69f['sendStatus'](0x194);};}function handleError(_0x312ad5,_0x1e7f49){_0x1e7f49=_0x1e7f49||0x1f4;return function(_0x5b9237){logger[_0x767a('0x8')](_0x5b9237[_0x767a('0xd')]);if(_0x5b9237[_0x767a('0xe')]){delete _0x5b9237[_0x767a('0xe')];}_0x312ad5['status'](_0x1e7f49)[_0x767a('0xf')](_0x5b9237);};}function findById(_0x43c9e6){return function(_0x57d317){if(!_[_0x767a('0x10')](_0x43c9e6)&&!_[_0x767a('0x10')](_0x57d317)&&!_[_0x767a('0x10')](_0x57d317[_0x767a('0x11')])){return _[_0x767a('0x12')](_0x57d317[_0x767a('0x11')],function(_0x2ebfd3){return _0x2ebfd3['id']==_0x43c9e6;});}return null;};}exports['voiceChannels']=function(_0x56e990,_0x4052fa){return respondWithRpcPromise(_0x767a('0x13'),_0x56e990['query'])[_0x767a('0x7')](respondWithResult(_0x4052fa,null))['catch'](handleError(_0x4052fa,null));};exports['voiceChannelMixMonitor']=function(_0x2140aa,_0x560788){return respondWithRpcPromise(_0x767a('0x14'),_[_0x767a('0x15')](_0x2140aa['query'],_0x2140aa[_0x767a('0x16')]))[_0x767a('0x7')](respondWithResult(_0x560788,null))['catch'](handleError(_0x560788,null));};exports[_0x767a('0x17')]=function(_0x5871e5,_0x1edf2e){return respondWithRpcPromise('VoiceChannelStopMixMonitor',_[_0x767a('0x15')](_0x5871e5[_0x767a('0x18')],_0x5871e5[_0x767a('0x16')]))[_0x767a('0x7')](respondWithResult(_0x1edf2e,null))['catch'](handleError(_0x1edf2e,null));};exports[_0x767a('0x19')]=function(_0x23ff53,_0x16d6cc){return respondWithRpcPromise(_0x767a('0x1a'),_0x23ff53[_0x767a('0x18')])[_0x767a('0x7')](respondWithResult(_0x16d6cc,null))['catch'](handleError(_0x16d6cc,null));};exports['showVoiceQueues']=function(_0x5382a0,_0x4faffb){return respondWithRpcPromise(_0x767a('0x1a'),_0x5382a0['query'])[_0x767a('0x7')](findById(_0x5382a0['params']['id']))[_0x767a('0x7')](respondWithResult(_0x4faffb,null))[_0x767a('0x1b')](handleError(_0x4faffb,null));};exports[_0x767a('0x1c')]=function(_0x5c8b5f,_0x1e0ccb){return respondWithRpcPromise(_0x767a('0x1d'),_[_0x767a('0x15')](_0x5c8b5f['query'],_0x5c8b5f[_0x767a('0x16')]))[_0x767a('0x7')](respondWithResult(_0x1e0ccb,null))[_0x767a('0x1b')](handleError(_0x1e0ccb,null));};exports[_0x767a('0x1e')]=function(_0x24478c,_0x15e81f){return respondWithRpcPromise(_0x767a('0x1f'),_0x24478c[_0x767a('0x18')])[_0x767a('0x7')](respondWithResult(_0x15e81f,null))['catch'](handleError(_0x15e81f,null));};exports['voiceQueuesChannel']=function(_0x59b5c4,_0x1b2fb4){return respondWithRpcPromise(_0x767a('0x20'),_[_0x767a('0x15')](_0x59b5c4[_0x767a('0x18')],_0x59b5c4[_0x767a('0x16')]))[_0x767a('0x7')](respondWithResult(_0x1b2fb4,null))[_0x767a('0x1b')](handleError(_0x1b2fb4,null));};exports['voiceQueuesChannelHangup']=function(_0x5dbf5f,_0x22ecfe){return respondWithRpcPromise('VoiceQueuesChannelHangup',_['merge'](_0x5dbf5f['query'],_0x5dbf5f['params']))[_0x767a('0x7')](respondWithResult(_0x22ecfe,null))[_0x767a('0x1b')](handleError(_0x22ecfe,null));};exports['voiceQueuesChannelRedirect']=function(_0x4b09c0,_0x315e2e){return respondWithRpcPromise(_0x767a('0x21'),_[_0x767a('0x15')](_0x4b09c0[_0x767a('0x18')],_0x4b09c0[_0x767a('0x16')]))[_0x767a('0x7')](respondWithResult(_0x315e2e,null))[_0x767a('0x1b')](handleError(_0x315e2e,null));};exports['outbound']=function(_0x51f8df,_0xcc0032){return respondWithRpcPromise(_0x767a('0x22'),_0x51f8df[_0x767a('0x18')])[_0x767a('0x7')](respondWithResult(_0xcc0032,null))[_0x767a('0x1b')](handleError(_0xcc0032,null));};exports[_0x767a('0x23')]=function(_0x465fa0,_0x1c409c){return respondWithRpcPromise(_0x767a('0x24'),_0x465fa0[_0x767a('0x18')])['then'](respondWithResult(_0x1c409c,null))['catch'](handleError(_0x1c409c,null));};exports['agents']=function(_0x5ea116,_0x4e0530){var _0x586061;return respondWithRpcPromise(_0x767a('0x25'),_0x5ea116['query'])[_0x767a('0x7')](function(_0x58c818){_0x586061=_0x58c818;return respondWithRpcPromise('Agents',_0x5ea116['query'],routingClient);})[_0x767a('0x7')](function(_0x116b3e){return _[_0x767a('0x15')]({},_0x116b3e,_0x586061);})['then'](respondWithResult(_0x4e0530,null))[_0x767a('0x1b')](handleError(_0x4e0530,null));};exports[_0x767a('0x26')]=function(_0x3aca9b,_0x1b006c){if(_0x3aca9b[_0x767a('0x27')]&&_0x3aca9b[_0x767a('0x27')][_0x767a('0x28')]&&_0x3aca9b['user']&&_0x3aca9b[_0x767a('0x29')][_0x767a('0xe')]){for(var _0x523a45 in _0x3aca9b['body'][_0x767a('0x28')]){if(_0x3aca9b[_0x767a('0x27')][_0x767a('0x28')][_0x767a('0x2a')](_0x523a45)){db['MemberReport'][_0x767a('0x2b')]({'where':{'channel':_0x523a45,'membername':_0x3aca9b[_0x767a('0x29')]['name'],'type':_0x767a('0x2c'),'exitAt':null,'uniqueid':_0x3aca9b['body'][_0x767a('0x28')][_0x523a45]&&_0x3aca9b[_0x767a('0x27')][_0x767a('0x28')][_0x523a45][_0x767a('0x2d')]?{'$notIn':_0x3aca9b[_0x767a('0x27')][_0x767a('0x28')][_0x523a45]}:{'$ne':null}}})[_0x767a('0x7')](function(_0x251167){var _0xa6cb57=moment()[_0x767a('0x2e')](_0x767a('0x2f'));for(var _0x2419e8=0x0,_0x283a86=_0x251167[_0x767a('0x2d')];_0x2419e8<_0x283a86;_0x2419e8+=0x1){_0x251167[_0x2419e8][_0x767a('0x30')]({'exitAt':_0xa6cb57});}});for(var _0x56bedf=0x0;_0x56bedf<_0x3aca9b['body'][_0x767a('0x28')][_0x523a45]['length'];_0x56bedf+=0x1){db[_0x767a('0x31')]['findOrCreate']({'where':{'channel':_0x523a45,'membername':_0x3aca9b[_0x767a('0x29')][_0x767a('0xe')],'type':_0x767a('0x2c'),'uniqueid':_0x3aca9b[_0x767a('0x27')][_0x767a('0x28')][_0x523a45][_0x56bedf],'exitAt':null},'defaults':{'channel':_0x523a45,'membername':_0x3aca9b['user'][_0x767a('0xe')],'interface':_['isNil'](_0x3aca9b[_0x767a('0x29')]['interface'])?util[_0x767a('0x2e')]('SIP/%s',_0x3aca9b[_0x767a('0x29')][_0x767a('0xe')]):_0x3aca9b['user'][_0x767a('0x32')],'type':_0x767a('0x2c'),'enterAt':moment()[_0x767a('0x2e')](_0x767a('0x2f')),'role':_0x767a('0x33'),'internal':_0x3aca9b[_0x767a('0x29')][_0x767a('0x34')],'uniqueid':_0x3aca9b[_0x767a('0x27')][_0x767a('0x28')][_0x523a45][_0x56bedf]}});}}}}return respondWithRpcPromise(_0x767a('0x35'),{'id':_0x3aca9b[_0x767a('0x16')]['id'],'capacity':_0x3aca9b[_0x767a('0x27')][_0x767a('0x36')]},routingClient)[_0x767a('0x7')](respondWithResult(_0x1b006c,null))['catch'](handleError(_0x1b006c,null));};exports[_0x767a('0x37')]=function(_0x2b936b,_0x1f8df5){return respondWithRpcPromise(_0x767a('0x38'),_0x2b936b[_0x767a('0x18')])[_0x767a('0x7')](respondWithResult(_0x1f8df5,null))['catch'](handleError(_0x1f8df5,null));};exports[_0x767a('0x39')]=function(_0x449e84,_0x3c482c){return respondWithRpcPromise('Trunks',_0x449e84[_0x767a('0x18')])[_0x767a('0x7')](respondWithResult(_0x3c482c,null))[_0x767a('0x1b')](handleError(_0x3c482c,null));};exports[_0x767a('0x3a')]=function(_0x1c598b,_0x3f6c00){return respondWithRpcPromise(_0x767a('0x3b'),_0x1c598b[_0x767a('0x18')])[_0x767a('0x7')](respondWithResult(_0x3f6c00,null))['catch'](handleError(_0x3f6c00,null));};exports[_0x767a('0x3c')]=function(_0x46fe44,_0x2a1a3f){return respondWithRpcPromise(_0x767a('0x3d'),_0x46fe44[_0x767a('0x18')],routingClient)[_0x767a('0x7')](respondWithResult(_0x2a1a3f,null))['catch'](handleError(_0x2a1a3f,null));};exports['showChatQueues']=function(_0x34252b,_0x123d9e){return respondWithRpcPromise(_0x767a('0x3d'),_0x34252b[_0x767a('0x18')],routingClient)[_0x767a('0x7')](findById(_0x34252b[_0x767a('0x16')]['id']))['then'](respondWithResult(_0x123d9e,null))['catch'](handleError(_0x123d9e,null));};exports['mailQueues']=function(_0x100324,_0x3c6397){return respondWithRpcPromise(_0x767a('0x3e'),_0x100324[_0x767a('0x18')],routingClient)['then'](respondWithResult(_0x3c6397,null))[_0x767a('0x1b')](handleError(_0x3c6397,null));};exports[_0x767a('0x3f')]=function(_0x5bb98f,_0x4435dd){return respondWithRpcPromise('MailQueues',_0x5bb98f[_0x767a('0x18')],routingClient)[_0x767a('0x7')](findById(_0x5bb98f[_0x767a('0x16')]['id']))['then'](respondWithResult(_0x4435dd,null))['catch'](handleError(_0x4435dd,null));};exports[_0x767a('0x40')]=function(_0x469124,_0x371238){return respondWithRpcPromise(_0x767a('0x41'),_0x469124[_0x767a('0x18')],mailClient)['then'](respondWithResult(_0x371238,null))['catch'](handleError(_0x371238,null));};exports['openchannelQueues']=function(_0x9fb758,_0x2fd5b0){return respondWithRpcPromise(_0x767a('0x42'),_0x9fb758['query'],routingClient)[_0x767a('0x7')](respondWithResult(_0x2fd5b0,null))[_0x767a('0x1b')](handleError(_0x2fd5b0,null));};exports[_0x767a('0x43')]=function(_0x26ea13,_0x31fd18){return respondWithRpcPromise(_0x767a('0x42'),_0x26ea13[_0x767a('0x18')],routingClient)[_0x767a('0x7')](findById(_0x26ea13['params']['id']))[_0x767a('0x7')](respondWithResult(_0x31fd18,null))[_0x767a('0x1b')](handleError(_0x31fd18,null));};exports['smsQueues']=function(_0x5db5f8,_0x204619){return respondWithRpcPromise('SmsQueues',_0x5db5f8[_0x767a('0x18')],routingClient)[_0x767a('0x7')](respondWithResult(_0x204619,null))[_0x767a('0x1b')](handleError(_0x204619,null));};exports[_0x767a('0x44')]=function(_0x5e268c,_0x2a1ea0){return respondWithRpcPromise(_0x767a('0x45'),_0x5e268c[_0x767a('0x18')],routingClient)[_0x767a('0x7')](findById(_0x5e268c[_0x767a('0x16')]['id']))[_0x767a('0x7')](respondWithResult(_0x2a1ea0,null))['catch'](handleError(_0x2a1ea0,null));};exports[_0x767a('0x46')]=function(_0x1b676a,_0x223cf8){return respondWithRpcPromise(_0x767a('0x47'),_0x1b676a[_0x767a('0x18')],routingClient)[_0x767a('0x7')](respondWithResult(_0x223cf8,null))[_0x767a('0x1b')](handleError(_0x223cf8,null));};exports[_0x767a('0x48')]=function(_0x4b197b,_0x2661ea){return respondWithRpcPromise(_0x767a('0x47'),_0x4b197b[_0x767a('0x18')],routingClient)[_0x767a('0x7')](findById(_0x4b197b[_0x767a('0x16')]['id']))[_0x767a('0x7')](respondWithResult(_0x2661ea,null))[_0x767a('0x1b')](handleError(_0x2661ea,null));};exports[_0x767a('0x49')]=function(_0x2d1d28,_0x7c9a62){return respondWithRpcPromise('FaxAccounts',_0x2d1d28[_0x767a('0x18')])[_0x767a('0x7')](respondWithResult(_0x7c9a62,null))['catch'](handleError(_0x7c9a62,null));};exports[_0x767a('0x4a')]=function(_0x32fb34,_0x42c224){return respondWithRpcPromise(_0x767a('0x4b'),_0x32fb34[_0x767a('0x18')],routingClient)['then'](respondWithResult(_0x42c224,null))[_0x767a('0x1b')](handleError(_0x42c224,null));};exports[_0x767a('0x4c')]=function(_0x3709fb,_0x36b616){return respondWithRpcPromise('MailQueuesWaitingInteractions',_0x3709fb['query'],routingClient)[_0x767a('0x7')](respondWithResult(_0x36b616,null))['catch'](handleError(_0x36b616,null));};exports[_0x767a('0x4d')]=function(_0x3abefe,_0x1a5f76){return respondWithRpcPromise(_0x767a('0x4e'),_0x3abefe['query'],routingClient)[_0x767a('0x7')](respondWithResult(_0x1a5f76,null))[_0x767a('0x1b')](handleError(_0x1a5f76,null));};exports[_0x767a('0x4f')]=function(_0x24bb64,_0x9660b6){return respondWithRpcPromise(_0x767a('0x50'),_0x24bb64[_0x767a('0x18')],routingClient)[_0x767a('0x7')](respondWithResult(_0x9660b6,null))[_0x767a('0x1b')](handleError(_0x9660b6,null));};exports[_0x767a('0x51')]=function(_0x370210,_0xed649e){return respondWithRpcPromise(_0x767a('0x52'),_0x370210[_0x767a('0x18')],routingClient)[_0x767a('0x7')](respondWithResult(_0xed649e,null))[_0x767a('0x1b')](handleError(_0xed649e,null));};exports[_0x767a('0x53')]=function(_0x5d43f4){return function(_0x1e0f42,_0x97c2a5){var _0x1d617c,_0xe17db;var _0x85a60c=_[_0x767a('0x54')](_0x5d43f4);var _0x48e5c1=_0x5d43f4==='chat'?_0x767a('0x55'):_0x767a('0x56');return db[_0x85a60c+_0x767a('0x57')][_0x767a('0x58')]({'raw':!![],'where':{'id':_0x1e0f42['params']['id']}})[_0x767a('0x7')](function(_0x18066f){if(_[_0x767a('0x10')](_0x18066f)){throw new Error(_0x85a60c+_0x767a('0x59'));}_0x1d617c=_0x18066f;return db[_0x85a60c+_0x767a('0x5a')][_0x767a('0x58')]({'where':{'id':_0x1e0f42[_0x767a('0x27')][_0x767a('0x5b')]},'include':[{'model':db[_0x85a60c+_0x767a('0x5c')],'as':_0x767a('0x5c')},{'model':db[_0x85a60c+_0x48e5c1],'as':_0x767a('0x56')}]});})[_0x767a('0x7')](function(_0x452661){if(_[_0x767a('0x10')](_0x452661)){throw new Error(_0x85a60c+_0x767a('0x5d'));}_0xe17db=_0x452661;return _0x452661['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x767a('0x7')](function(){var _0xa004a5={'uniqueid':_0x5d43f4+'.'+_0xe17db['id']+'.'+_0xe17db[_0x767a('0x5c')]['id'],'FromUserId':_0x1e0f42['user']['id'],'type':_0x767a('0x5e')};_0xa004a5[_0x85a60c+_0x767a('0x5f')]=_0xe17db['id'];_0xa004a5[_0x85a60c+_0x767a('0x60')]=_0xe17db[_0x767a('0x5c')]['id'];_0xa004a5['From'+_0x85a60c+_0x48e5c1+'Id']=_0xe17db[_0x767a('0x56')]['id'];_0xa004a5['To'+_0x85a60c+_0x767a('0x61')]=_0x1d617c['id'];return db[_0x85a60c+'TransferReport']['create'](_0xa004a5);})[_0x767a('0x7')](function(){return respondWithRpcPromise(_0x767a('0x62'),{'channel':_0x5d43f4,'interaction':_0xe17db[_0x767a('0x5c')],'message':_0xe17db,'account':_0xe17db[_0x767a('0x56')],'applications':[{'id':0x0,'priority':0x1,'app':_0x767a('0x5e'),'appdata':_0x1d617c[_0x767a('0xe')]+','+(_0xe17db[_0x767a('0x56')][_0x767a('0x63')]||0x12c),'interval':_0x767a('0x64')}]},routingClient);})[_0x767a('0x7')](respondWithResult(_0x97c2a5,null))['catch'](handleError(_0x97c2a5,null));};};exports[_0x767a('0x65')]=function(_0xfa490a,_0x553286){var _0x339855,_0xbfd885;if(_[_0x767a('0x10')](_0xfa490a[_0x767a('0x27')][_0x767a('0x66')])){throw new Error('Channel\x20field\x20is\x20mandatory');}var _0x3d70d7=_0xfa490a[_0x767a('0x27')][_0x767a('0x66')];var _0x508905=_[_0x767a('0x54')](_0x3d70d7);var _0x2974da=_0x3d70d7===_0x767a('0x67')?_0x767a('0x55'):_0x767a('0x56');return db[_0x767a('0x68')][_0x767a('0x58')]({'raw':!![],'where':{'id':_0xfa490a[_0x767a('0x16')]['id'],'role':_0x767a('0x33')}})[_0x767a('0x7')](function(_0x540586){if(_[_0x767a('0x10')](_0x540586)){throw new Error(_0x767a('0x69'));}_0x339855=_0x540586;return db[_0x508905+_0x767a('0x5a')][_0x767a('0x58')]({'where':{'id':_0xfa490a[_0x767a('0x27')][_0x767a('0x5b')]},'include':[{'model':db[_0x508905+'Interaction'],'as':'Interaction'},{'model':db[_0x508905+_0x2974da],'as':_0x767a('0x56')}]});})['then'](function(_0x19b1fb){if(_['isNil'](_0x19b1fb)){throw new Error(_0x508905+_0x767a('0x5d'));}_0xbfd885=_0x19b1fb;return _0x19b1fb['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x767a('0x7')](function(){var _0x3beb03={'uniqueid':_0x3d70d7+'.'+_0xbfd885['id']+'.'+_0xbfd885[_0x767a('0x5c')]['id'],'FromUserId':_0xfa490a[_0x767a('0x29')]['id'],'type':'queue','ToUserId':_0x339855['id']};_0x3beb03[_0x508905+_0x767a('0x5f')]=_0xbfd885['id'];_0x3beb03[_0x508905+_0x767a('0x60')]=_0xbfd885[_0x767a('0x5c')]['id'];_0x3beb03[_0x767a('0x6a')+_0x508905+_0x2974da+'Id']=_0xbfd885[_0x767a('0x56')]['id'];return db[_0x508905+_0x767a('0x6b')][_0x767a('0x6c')](_0x3beb03);})[_0x767a('0x7')](function(){return respondWithRpcPromise(_0x767a('0x62'),{'channel':_0x3d70d7,'interaction':_0xbfd885[_0x767a('0x5c')],'message':_0xbfd885,'account':_0xbfd885[_0x767a('0x56')],'applications':[{'id':0x0,'priority':0x1,'app':_0x767a('0x33'),'appdata':_0x339855[_0x767a('0xe')]+','+(_0xbfd885[_0x767a('0x56')][_0x767a('0x6d')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0x767a('0x7')](respondWithResult(_0x553286,null))[_0x767a('0x1b')](handleError(_0x553286,null));};
\ No newline at end of file
+var _0xda28=['mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','Website','Queue','findOne','isNil','\x20Queue\x20not\x20found','Message','Interaction','Account','\x20Message\x20not\x20found','update','queue','MessageId','InteractionId','From','QueueId','Start','queueTransferTimeout','*,*,*,*','agentNotify','channel','Channel\x20field\x20is\x20mandatory','chat','agentTransferTimeout','bluebird','moment','lodash','util','api','client','http','request','error','code','message','result','status','json','sendStatus','stack','name','send','rows','VoiceChannels','query','then','VoiceChannelMixMonitor','merge','params','catch','VoiceChannelStopMixMonitor','voiceQueues','showVoiceQueues','VoiceQueues','voiceQueuesPreview','VoiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','VoiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelRedirect','outbound','Outbound','outboundChannels','OutboundChannels','agentCapacity','body','interaction','user','hasOwnProperty','MemberReport','findAll','INTERACTION','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','findOrCreate','interface','SIP/%s','agent','internal','AgentCapacity','capacity','telephones','Telephones','trunks','Campaigns','chatQueues','ChatQueues','showChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','OpenchannelQueues','showOpenchannelQueues','SmsQueues','showSmsQueues','FaxQueues','showFaxQueues','faxAccounts','chatQueuesWaitingInteractions'];(function(_0x46ce2f,_0x34945f){var _0x118996=function(_0x384918){while(--_0x384918){_0x46ce2f['push'](_0x46ce2f['shift']());}};_0x118996(++_0x34945f);}(_0xda28,0x1db));var _0x8da2=function(_0x1d6f48,_0x5055ec){_0x1d6f48=_0x1d6f48-0x0;var _0x116d88=_0xda28[_0x1d6f48];return _0x116d88;};'use strict';var BPromise=require(_0x8da2('0x0'));var moment=require(_0x8da2('0x1'));var _=require(_0x8da2('0x2'));var util=require(_0x8da2('0x3'));var db=require('../../mysqldb')['db'];var logger=require('../../config/logger')(_0x8da2('0x4'));var jayson=require('jayson/promise');var amiClient=jayson[_0x8da2('0x5')][_0x8da2('0x6')]({'port':0x232a});var mailClient=jayson[_0x8da2('0x5')][_0x8da2('0x6')]({'port':0x232b});var routingClient=jayson[_0x8da2('0x5')][_0x8da2('0x6')]({'port':0x232c});function respondWithRpcPromise(_0x413952,_0x196a69,_0x410f76){return new BPromise(function(_0x3f0f19,_0x38b4c1){var _0x4f182a=_0x410f76?_0x410f76:amiClient;return _0x4f182a[_0x8da2('0x7')](_0x413952,_0x196a69)['then'](function(_0x572595){if(_0x572595[_0x8da2('0x8')]){if(_0x572595[_0x8da2('0x8')][_0x8da2('0x9')]===0x1f4){return _0x38b4c1(_0x572595[_0x8da2('0x8')][_0x8da2('0xa')]);}return _0x3f0f19(_0x572595[_0x8da2('0x8')][_0x8da2('0xa')]);}else{_0x3f0f19(_0x572595[_0x8da2('0xb')]);}})['catch'](function(_0x2bfdee){_0x38b4c1(_0x2bfdee);});});}function respondWithResult(_0x1c0f2e,_0x50be40){_0x50be40=_0x50be40||0xc8;return function(_0x38259e){if(_0x38259e){return _0x1c0f2e[_0x8da2('0xc')](_0x50be40)[_0x8da2('0xd')](_0x38259e);}return _0x1c0f2e[_0x8da2('0xe')](0x194);};}function handleError(_0x4692e9,_0x32abb6){_0x32abb6=_0x32abb6||0x1f4;return function(_0x112893){logger[_0x8da2('0x8')](_0x112893[_0x8da2('0xf')]);if(_0x112893[_0x8da2('0x10')]){delete _0x112893[_0x8da2('0x10')];}_0x4692e9[_0x8da2('0xc')](_0x32abb6)[_0x8da2('0x11')](_0x112893);};}function findById(_0x530327){return function(_0x70bc39){if(!_['isNil'](_0x530327)&&!_['isNil'](_0x70bc39)&&!_['isNil'](_0x70bc39[_0x8da2('0x12')])){return _['find'](_0x70bc39[_0x8da2('0x12')],function(_0xf94d20){return _0xf94d20['id']==_0x530327;});}return null;};}exports['voiceChannels']=function(_0x526010,_0x2ac221){return respondWithRpcPromise(_0x8da2('0x13'),_0x526010[_0x8da2('0x14')])[_0x8da2('0x15')](respondWithResult(_0x2ac221,null))['catch'](handleError(_0x2ac221,null));};exports['voiceChannelMixMonitor']=function(_0x5745f6,_0xf92733){return respondWithRpcPromise(_0x8da2('0x16'),_[_0x8da2('0x17')](_0x5745f6['query'],_0x5745f6[_0x8da2('0x18')]))[_0x8da2('0x15')](respondWithResult(_0xf92733,null))[_0x8da2('0x19')](handleError(_0xf92733,null));};exports['voiceChannelStopMixMonitor']=function(_0x1554f4,_0x468f81){return respondWithRpcPromise(_0x8da2('0x1a'),_[_0x8da2('0x17')](_0x1554f4['query'],_0x1554f4[_0x8da2('0x18')]))['then'](respondWithResult(_0x468f81,null))['catch'](handleError(_0x468f81,null));};exports[_0x8da2('0x1b')]=function(_0x1988a8,_0x14b1c0){return respondWithRpcPromise('VoiceQueues',_0x1988a8[_0x8da2('0x14')])['then'](respondWithResult(_0x14b1c0,null))[_0x8da2('0x19')](handleError(_0x14b1c0,null));};exports[_0x8da2('0x1c')]=function(_0x329cfd,_0x54618a){return respondWithRpcPromise(_0x8da2('0x1d'),_0x329cfd[_0x8da2('0x14')])[_0x8da2('0x15')](findById(_0x329cfd['params']['id']))['then'](respondWithResult(_0x54618a,null))[_0x8da2('0x19')](handleError(_0x54618a,null));};exports[_0x8da2('0x1e')]=function(_0x47060f,_0x4b2c5e){return respondWithRpcPromise(_0x8da2('0x1f'),_[_0x8da2('0x17')](_0x47060f[_0x8da2('0x14')],_0x47060f[_0x8da2('0x18')]))[_0x8da2('0x15')](respondWithResult(_0x4b2c5e,null))[_0x8da2('0x19')](handleError(_0x4b2c5e,null));};exports[_0x8da2('0x20')]=function(_0x4d38cf,_0x28f116){return respondWithRpcPromise(_0x8da2('0x21'),_0x4d38cf['query'])[_0x8da2('0x15')](respondWithResult(_0x28f116,null))[_0x8da2('0x19')](handleError(_0x28f116,null));};exports['voiceQueuesChannel']=function(_0x49baf9,_0x2cbe1a){return respondWithRpcPromise(_0x8da2('0x22'),_[_0x8da2('0x17')](_0x49baf9[_0x8da2('0x14')],_0x49baf9[_0x8da2('0x18')]))[_0x8da2('0x15')](respondWithResult(_0x2cbe1a,null))[_0x8da2('0x19')](handleError(_0x2cbe1a,null));};exports[_0x8da2('0x23')]=function(_0x4c07de,_0x301c8f){return respondWithRpcPromise('VoiceQueuesChannelHangup',_[_0x8da2('0x17')](_0x4c07de[_0x8da2('0x14')],_0x4c07de[_0x8da2('0x18')]))[_0x8da2('0x15')](respondWithResult(_0x301c8f,null))['catch'](handleError(_0x301c8f,null));};exports['voiceQueuesChannelRedirect']=function(_0x3ae9fb,_0x174045){return respondWithRpcPromise(_0x8da2('0x24'),_[_0x8da2('0x17')](_0x3ae9fb[_0x8da2('0x14')],_0x3ae9fb['params']))[_0x8da2('0x15')](respondWithResult(_0x174045,null))[_0x8da2('0x19')](handleError(_0x174045,null));};exports[_0x8da2('0x25')]=function(_0x2cc1a2,_0x51aba4){return respondWithRpcPromise(_0x8da2('0x26'),_0x2cc1a2[_0x8da2('0x14')])['then'](respondWithResult(_0x51aba4,null))[_0x8da2('0x19')](handleError(_0x51aba4,null));};exports[_0x8da2('0x27')]=function(_0x3e83ca,_0x4f887c){return respondWithRpcPromise(_0x8da2('0x28'),_0x3e83ca['query'])['then'](respondWithResult(_0x4f887c,null))[_0x8da2('0x19')](handleError(_0x4f887c,null));};exports['agents']=function(_0xec1530,_0x13135a){var _0x21ca5f;return respondWithRpcPromise('Agents',_0xec1530['query'])[_0x8da2('0x15')](function(_0x940627){_0x21ca5f=_0x940627;return respondWithRpcPromise('Agents',_0xec1530[_0x8da2('0x14')],routingClient);})['then'](function(_0x3698c1){return _['merge']({},_0x3698c1,_0x21ca5f);})[_0x8da2('0x15')](respondWithResult(_0x13135a,null))[_0x8da2('0x19')](handleError(_0x13135a,null));};exports[_0x8da2('0x29')]=function(_0x3e5e82,_0x1f99fe){if(_0x3e5e82[_0x8da2('0x2a')]&&_0x3e5e82[_0x8da2('0x2a')][_0x8da2('0x2b')]&&_0x3e5e82[_0x8da2('0x2c')]&&_0x3e5e82['user']['name']){for(var _0xa4bc10 in _0x3e5e82[_0x8da2('0x2a')][_0x8da2('0x2b')]){if(_0x3e5e82['body'][_0x8da2('0x2b')][_0x8da2('0x2d')](_0xa4bc10)){db[_0x8da2('0x2e')][_0x8da2('0x2f')]({'where':{'channel':_0xa4bc10,'membername':_0x3e5e82[_0x8da2('0x2c')]['name'],'type':_0x8da2('0x30'),'exitAt':null,'uniqueid':_0x3e5e82['body']['interaction'][_0xa4bc10]&&_0x3e5e82[_0x8da2('0x2a')][_0x8da2('0x2b')][_0xa4bc10][_0x8da2('0x31')]?{'$notIn':_0x3e5e82['body']['interaction'][_0xa4bc10]}:{'$ne':null}}})['then'](function(_0x542d61){var _0x45f58d=moment()[_0x8da2('0x32')](_0x8da2('0x33'));for(var _0x63db4=0x0,_0x28f087=_0x542d61[_0x8da2('0x31')];_0x63db4<_0x28f087;_0x63db4+=0x1){_0x542d61[_0x63db4][_0x8da2('0x34')]({'exitAt':_0x45f58d});}});for(var _0x1edcac=0x0;_0x1edcac<_0x3e5e82[_0x8da2('0x2a')]['interaction'][_0xa4bc10]['length'];_0x1edcac+=0x1){db[_0x8da2('0x2e')][_0x8da2('0x35')]({'where':{'channel':_0xa4bc10,'membername':_0x3e5e82[_0x8da2('0x2c')][_0x8da2('0x10')],'type':'INTERACTION','uniqueid':_0x3e5e82[_0x8da2('0x2a')][_0x8da2('0x2b')][_0xa4bc10][_0x1edcac],'exitAt':null},'defaults':{'channel':_0xa4bc10,'membername':_0x3e5e82[_0x8da2('0x2c')][_0x8da2('0x10')],'interface':_['isNil'](_0x3e5e82[_0x8da2('0x2c')][_0x8da2('0x36')])?util[_0x8da2('0x32')](_0x8da2('0x37'),_0x3e5e82[_0x8da2('0x2c')][_0x8da2('0x10')]):_0x3e5e82[_0x8da2('0x2c')][_0x8da2('0x36')],'type':_0x8da2('0x30'),'enterAt':moment()['format'](_0x8da2('0x33')),'role':_0x8da2('0x38'),'internal':_0x3e5e82[_0x8da2('0x2c')][_0x8da2('0x39')],'uniqueid':_0x3e5e82[_0x8da2('0x2a')][_0x8da2('0x2b')][_0xa4bc10][_0x1edcac]}});}}}}return respondWithRpcPromise(_0x8da2('0x3a'),{'id':_0x3e5e82['params']['id'],'capacity':_0x3e5e82['body'][_0x8da2('0x3b')]},routingClient)[_0x8da2('0x15')](respondWithResult(_0x1f99fe,null))[_0x8da2('0x19')](handleError(_0x1f99fe,null));};exports[_0x8da2('0x3c')]=function(_0x26a6f1,_0x58a96d){return respondWithRpcPromise(_0x8da2('0x3d'),_0x26a6f1[_0x8da2('0x14')])[_0x8da2('0x15')](respondWithResult(_0x58a96d,null))[_0x8da2('0x19')](handleError(_0x58a96d,null));};exports[_0x8da2('0x3e')]=function(_0x281302,_0x3d5071){return respondWithRpcPromise('Trunks',_0x281302['query'])[_0x8da2('0x15')](respondWithResult(_0x3d5071,null))[_0x8da2('0x19')](handleError(_0x3d5071,null));};exports['campaigns']=function(_0x15fef2,_0x4c8aca){return respondWithRpcPromise(_0x8da2('0x3f'),_0x15fef2['query'])['then'](respondWithResult(_0x4c8aca,null))[_0x8da2('0x19')](handleError(_0x4c8aca,null));};exports[_0x8da2('0x40')]=function(_0x210a2e,_0x31732e){return respondWithRpcPromise(_0x8da2('0x41'),_0x210a2e[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](respondWithResult(_0x31732e,null))[_0x8da2('0x19')](handleError(_0x31732e,null));};exports[_0x8da2('0x42')]=function(_0x5e76c5,_0x107251){return respondWithRpcPromise(_0x8da2('0x41'),_0x5e76c5[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](findById(_0x5e76c5[_0x8da2('0x18')]['id']))[_0x8da2('0x15')](respondWithResult(_0x107251,null))[_0x8da2('0x19')](handleError(_0x107251,null));};exports[_0x8da2('0x43')]=function(_0x33ff30,_0x52858c){return respondWithRpcPromise(_0x8da2('0x44'),_0x33ff30[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](respondWithResult(_0x52858c,null))[_0x8da2('0x19')](handleError(_0x52858c,null));};exports[_0x8da2('0x45')]=function(_0x2453b4,_0x1efbc0){return respondWithRpcPromise(_0x8da2('0x44'),_0x2453b4[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](findById(_0x2453b4[_0x8da2('0x18')]['id']))[_0x8da2('0x15')](respondWithResult(_0x1efbc0,null))[_0x8da2('0x19')](handleError(_0x1efbc0,null));};exports[_0x8da2('0x46')]=function(_0x279535,_0x4ef966){return respondWithRpcPromise(_0x8da2('0x47'),_0x279535[_0x8da2('0x14')],mailClient)[_0x8da2('0x15')](respondWithResult(_0x4ef966,null))[_0x8da2('0x19')](handleError(_0x4ef966,null));};exports['openchannelQueues']=function(_0x380a3f,_0x42f7e0){return respondWithRpcPromise(_0x8da2('0x48'),_0x380a3f[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](respondWithResult(_0x42f7e0,null))[_0x8da2('0x19')](handleError(_0x42f7e0,null));};exports[_0x8da2('0x49')]=function(_0x724caa,_0x46f061){return respondWithRpcPromise(_0x8da2('0x48'),_0x724caa[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](findById(_0x724caa['params']['id']))['then'](respondWithResult(_0x46f061,null))[_0x8da2('0x19')](handleError(_0x46f061,null));};exports['smsQueues']=function(_0x4f9aa7,_0x2f3be1){return respondWithRpcPromise(_0x8da2('0x4a'),_0x4f9aa7[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](respondWithResult(_0x2f3be1,null))[_0x8da2('0x19')](handleError(_0x2f3be1,null));};exports[_0x8da2('0x4b')]=function(_0x350c0e,_0x367b73){return respondWithRpcPromise(_0x8da2('0x4a'),_0x350c0e[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](findById(_0x350c0e['params']['id']))[_0x8da2('0x15')](respondWithResult(_0x367b73,null))[_0x8da2('0x19')](handleError(_0x367b73,null));};exports['faxQueues']=function(_0x8ccc9d,_0xf26329){return respondWithRpcPromise(_0x8da2('0x4c'),_0x8ccc9d[_0x8da2('0x14')],routingClient)['then'](respondWithResult(_0xf26329,null))[_0x8da2('0x19')](handleError(_0xf26329,null));};exports[_0x8da2('0x4d')]=function(_0xb64ee4,_0x1284ba){return respondWithRpcPromise('FaxQueues',_0xb64ee4[_0x8da2('0x14')],routingClient)['then'](findById(_0xb64ee4[_0x8da2('0x18')]['id']))[_0x8da2('0x15')](respondWithResult(_0x1284ba,null))['catch'](handleError(_0x1284ba,null));};exports[_0x8da2('0x4e')]=function(_0x201928,_0x496ae1){return respondWithRpcPromise('FaxAccounts',_0x201928[_0x8da2('0x14')])[_0x8da2('0x15')](respondWithResult(_0x496ae1,null))[_0x8da2('0x19')](handleError(_0x496ae1,null));};exports[_0x8da2('0x4f')]=function(_0x4d9e62,_0x1baf1f){return respondWithRpcPromise('ChatQueuesWaitingInteractions',_0x4d9e62[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](respondWithResult(_0x1baf1f,null))[_0x8da2('0x19')](handleError(_0x1baf1f,null));};exports[_0x8da2('0x50')]=function(_0x3da844,_0x1630b7){return respondWithRpcPromise(_0x8da2('0x51'),_0x3da844[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](respondWithResult(_0x1630b7,null))[_0x8da2('0x19')](handleError(_0x1630b7,null));};exports[_0x8da2('0x52')]=function(_0x134d1d,_0x3656fa){return respondWithRpcPromise(_0x8da2('0x53'),_0x134d1d[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](respondWithResult(_0x3656fa,null))['catch'](handleError(_0x3656fa,null));};exports[_0x8da2('0x54')]=function(_0x1df6f8,_0x4421fa){return respondWithRpcPromise(_0x8da2('0x55'),_0x1df6f8['query'],routingClient)['then'](respondWithResult(_0x4421fa,null))[_0x8da2('0x19')](handleError(_0x4421fa,null));};exports[_0x8da2('0x56')]=function(_0x3b7600,_0xe258ce){return respondWithRpcPromise(_0x8da2('0x57'),_0x3b7600[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](respondWithResult(_0xe258ce,null))[_0x8da2('0x19')](handleError(_0xe258ce,null));};exports['queueNotify']=function(_0xd6ced8){return function(_0x24e4c6,_0x10d79b){var _0x274020,_0x13c2cb;var _0xbf82e=_['capitalize'](_0xd6ced8);var _0xa33f44=_0xd6ced8==='chat'?_0x8da2('0x58'):'Account';return db[_0xbf82e+_0x8da2('0x59')][_0x8da2('0x5a')]({'raw':!![],'where':{'id':_0x24e4c6[_0x8da2('0x18')]['id']}})['then'](function(_0x12674d){if(_[_0x8da2('0x5b')](_0x12674d)){throw new Error(_0xbf82e+_0x8da2('0x5c'));}_0x274020=_0x12674d;return db[_0xbf82e+_0x8da2('0x5d')][_0x8da2('0x5a')]({'where':{'id':_0x24e4c6[_0x8da2('0x2a')]['messageId']},'include':[{'model':db[_0xbf82e+'Interaction'],'as':_0x8da2('0x5e')},{'model':db[_0xbf82e+_0xa33f44],'as':_0x8da2('0x5f')}]});})[_0x8da2('0x15')](function(_0x1f8212){if(_[_0x8da2('0x5b')](_0x1f8212)){throw new Error(_0xbf82e+_0x8da2('0x60'));}_0x13c2cb=_0x1f8212;return _0x1f8212[_0x8da2('0x61')]({'read':0x0,'readAt':null,'UserId':null});})[_0x8da2('0x15')](function(){var _0xe7089f={'uniqueid':_0xd6ced8+'.'+_0x13c2cb['id']+'.'+_0x13c2cb[_0x8da2('0x5e')]['id'],'FromUserId':_0x24e4c6[_0x8da2('0x2c')]['id'],'type':_0x8da2('0x62')};_0xe7089f[_0xbf82e+_0x8da2('0x63')]=_0x13c2cb['id'];_0xe7089f[_0xbf82e+_0x8da2('0x64')]=_0x13c2cb[_0x8da2('0x5e')]['id'];_0xe7089f[_0x8da2('0x65')+_0xbf82e+_0xa33f44+'Id']=_0x13c2cb[_0x8da2('0x5f')]['id'];_0xe7089f['To'+_0xbf82e+_0x8da2('0x66')]=_0x274020['id'];return db[_0xbf82e+'TransferReport']['create'](_0xe7089f);})[_0x8da2('0x15')](function(){return respondWithRpcPromise(_0x8da2('0x67'),{'channel':_0xd6ced8,'interaction':_0x13c2cb[_0x8da2('0x5e')],'message':_0x13c2cb,'account':_0x13c2cb[_0x8da2('0x5f')],'applications':[{'id':0x0,'priority':0x1,'app':'queue','appdata':_0x274020['name']+','+(_0x13c2cb[_0x8da2('0x5f')][_0x8da2('0x68')]||0x12c),'interval':_0x8da2('0x69')}]},routingClient);})['then'](respondWithResult(_0x10d79b,null))[_0x8da2('0x19')](handleError(_0x10d79b,null));};};exports[_0x8da2('0x6a')]=function(_0x5bfa52,_0x568866){var _0xa82ee,_0x14ee84;if(_[_0x8da2('0x5b')](_0x5bfa52[_0x8da2('0x2a')][_0x8da2('0x6b')])){throw new Error(_0x8da2('0x6c'));}var _0x524db0=_0x5bfa52[_0x8da2('0x2a')][_0x8da2('0x6b')];var _0x565d47=_['capitalize'](_0x524db0);var _0x476507=_0x524db0===_0x8da2('0x6d')?_0x8da2('0x58'):_0x8da2('0x5f');return db['User'][_0x8da2('0x5a')]({'raw':!![],'where':{'id':_0x5bfa52[_0x8da2('0x18')]['id'],'role':_0x8da2('0x38')}})[_0x8da2('0x15')](function(_0x474cba){if(_['isNil'](_0x474cba)){throw new Error('Agent\x20not\x20found');}_0xa82ee=_0x474cba;return db[_0x565d47+_0x8da2('0x5d')][_0x8da2('0x5a')]({'where':{'id':_0x5bfa52[_0x8da2('0x2a')]['messageId']},'include':[{'model':db[_0x565d47+_0x8da2('0x5e')],'as':_0x8da2('0x5e')},{'model':db[_0x565d47+_0x476507],'as':_0x8da2('0x5f')}]});})['then'](function(_0x6b6b1d){if(_['isNil'](_0x6b6b1d)){throw new Error(_0x565d47+_0x8da2('0x60'));}_0x14ee84=_0x6b6b1d;return _0x6b6b1d[_0x8da2('0x61')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x17c411={'uniqueid':_0x524db0+'.'+_0x14ee84['id']+'.'+_0x14ee84[_0x8da2('0x5e')]['id'],'FromUserId':_0x5bfa52['user']['id'],'type':'queue','ToUserId':_0xa82ee['id']};_0x17c411[_0x565d47+_0x8da2('0x63')]=_0x14ee84['id'];_0x17c411[_0x565d47+_0x8da2('0x64')]=_0x14ee84[_0x8da2('0x5e')]['id'];_0x17c411['From'+_0x565d47+_0x476507+'Id']=_0x14ee84['Account']['id'];return db[_0x565d47+'TransferReport']['create'](_0x17c411);})[_0x8da2('0x15')](function(){return respondWithRpcPromise('Start',{'channel':_0x524db0,'interaction':_0x14ee84[_0x8da2('0x5e')],'message':_0x14ee84,'account':_0x14ee84['Account'],'applications':[{'id':0x0,'priority':0x1,'app':'agent','appdata':_0xa82ee[_0x8da2('0x10')]+','+(_0x14ee84[_0x8da2('0x5f')][_0x8da2('0x6e')]||0x12c),'interval':_0x8da2('0x69')}]},routingClient);})[_0x8da2('0x15')](respondWithResult(_0x568866,null))[_0x8da2('0x19')](handleError(_0x568866,null));};
\ No newline at end of file
diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js
index 87395b4..aedf0c4 100644
--- a/server/api/schedule/index.js
+++ b/server/api/schedule/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3b87=['isAuthenticated','index','get','/:id','/:id/run','run','post','create','put','update','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./schedule.controller'];(function(_0x16db8b,_0xca7d28){var _0x5ba017=function(_0x35b933){while(--_0x35b933){_0x16db8b['push'](_0x16db8b['shift']());}};_0x5ba017(++_0xca7d28);}(_0x3b87,0x84));var _0x73b8=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x3b87[_0xfae23b];return _0x200640;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x73b8('0x0'));var timeout=require(_0x73b8('0x1'));var express=require(_0x73b8('0x2'));var router=express[_0x73b8('0x3')]();var auth=require(_0x73b8('0x4'));var interaction=require(_0x73b8('0x5'));var config=require(_0x73b8('0x6'));var controller=require(_0x73b8('0x7'));router['get']('/',auth[_0x73b8('0x8')](),controller[_0x73b8('0x9')]);router[_0x73b8('0xa')](_0x73b8('0xb'),auth[_0x73b8('0x8')](),controller['show']);router[_0x73b8('0xa')](_0x73b8('0xc'),auth[_0x73b8('0x8')](),controller[_0x73b8('0xd')]);router[_0x73b8('0xe')]('/',auth[_0x73b8('0x8')](),controller[_0x73b8('0xf')]);router[_0x73b8('0x10')](_0x73b8('0xb'),auth['isAuthenticated'](),controller[_0x73b8('0x11')]);router['delete'](_0x73b8('0xb'),auth[_0x73b8('0x8')](),controller[_0x73b8('0x12')]);module[_0x73b8('0x13')]=router;
\ No newline at end of file
+var _0x24b8=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./schedule.controller','get','isAuthenticated','/:id','show','/:id/run','run','post','create','put'];(function(_0x5377d0,_0x39026e){var _0xce0824=function(_0x58bb79){while(--_0x58bb79){_0x5377d0['push'](_0x5377d0['shift']());}};_0xce0824(++_0x39026e);}(_0x24b8,0x164));var _0x824b=function(_0x36c431,_0x538aa7){_0x36c431=_0x36c431-0x0;var _0x465592=_0x24b8[_0x36c431];return _0x465592;};'use strict';var multer=require(_0x824b('0x0'));var util=require(_0x824b('0x1'));var path=require(_0x824b('0x2'));var timeout=require(_0x824b('0x3'));var express=require(_0x824b('0x4'));var router=express[_0x824b('0x5')]();var auth=require(_0x824b('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x824b('0x7'));var controller=require(_0x824b('0x8'));router[_0x824b('0x9')]('/',auth[_0x824b('0xa')](),controller['index']);router[_0x824b('0x9')](_0x824b('0xb'),auth[_0x824b('0xa')](),controller[_0x824b('0xc')]);router[_0x824b('0x9')](_0x824b('0xd'),auth[_0x824b('0xa')](),controller[_0x824b('0xe')]);router[_0x824b('0xf')]('/',auth[_0x824b('0xa')](),controller[_0x824b('0x10')]);router[_0x824b('0x11')](_0x824b('0xb'),auth[_0x824b('0xa')](),controller[_0x824b('0x12')]);router[_0x824b('0x13')](_0x824b('0xb'),auth['isAuthenticated'](),controller[_0x824b('0x14')]);module[_0x824b('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/schedule/schedule.attributes.js b/server/api/schedule/schedule.attributes.js
index e8d61ea..d85a6dd 100644
--- a/server/api/schedule/schedule.attributes.js
+++ b/server/api/schedule/schedule.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1db9=['exports','STRING','BOOLEAN','DATE','years','weeks','days','hours','minutes','csv','xlsx','ENUM','default','TEXT','sequelize'];(function(_0x16c467,_0x53d6fa){var _0x22db4f=function(_0x498d3f){while(--_0x498d3f){_0x16c467['push'](_0x16c467['shift']());}};_0x22db4f(++_0x53d6fa);}(_0x1db9,0x176));var _0x91db=function(_0xf5a41d,_0x2e0f58){_0xf5a41d=_0xf5a41d-0x0;var _0x2a84bc=_0x1db9[_0xf5a41d];return _0x2a84bc;};'use strict';var Sequelize=require(_0x91db('0x0'));module[_0x91db('0x1')]={'name':{'type':Sequelize[_0x91db('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x91db('0x2')]},'active':{'type':Sequelize[_0x91db('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x91db('0x2')],'allowNull':![],'defaultValue':'0\x200\x20*\x20*\x20*'},'startAt':{'type':Sequelize[_0x91db('0x4')],'allowNull':![]},'endAt':{'type':Sequelize[_0x91db('0x4')],'allowNull':![]},'subtractNumber':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize['ENUM'](_0x91db('0x5'),'quarters','months',_0x91db('0x6'),_0x91db('0x7'),_0x91db('0x8'),_0x91db('0x9')),'allowNull':![],'defaultValue':_0x91db('0x7')},'output':{'type':Sequelize['ENUM'](_0x91db('0xa'),'pdf',_0x91db('0xb')),'allowNull':![],'defaultValue':_0x91db('0xa')},'type':{'type':Sequelize[_0x91db('0xc')]('custom',_0x91db('0xd')),'allowNull':![],'defaultValue':'custom'},'sendMail':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0x91db('0xe')]},'bcc':{'type':Sequelize[_0x91db('0xe')]},'sendIfEmpty':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}};
\ No newline at end of file
+var _0xcd59=['days','hours','csv','pdf','xlsx','custom','TEXT','sequelize','exports','STRING','BOOLEAN','DATE','INTEGER','ENUM','years','quarters','months','weeks'];(function(_0x45e064,_0x411c6a){var _0x1c1ee4=function(_0x5b7c75){while(--_0x5b7c75){_0x45e064['push'](_0x45e064['shift']());}};_0x1c1ee4(++_0x411c6a);}(_0xcd59,0x14b));var _0x9cd5=function(_0x35f15b,_0x387db3){_0x35f15b=_0x35f15b-0x0;var _0x262619=_0xcd59[_0x35f15b];return _0x262619;};'use strict';var Sequelize=require(_0x9cd5('0x0'));module[_0x9cd5('0x1')]={'name':{'type':Sequelize[_0x9cd5('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x9cd5('0x2')]},'active':{'type':Sequelize[_0x9cd5('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x9cd5('0x2')],'allowNull':![],'defaultValue':'0\x200\x20*\x20*\x20*'},'startAt':{'type':Sequelize[_0x9cd5('0x4')],'allowNull':![]},'endAt':{'type':Sequelize[_0x9cd5('0x4')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x9cd5('0x5')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0x9cd5('0x6')](_0x9cd5('0x7'),_0x9cd5('0x8'),_0x9cd5('0x9'),_0x9cd5('0xa'),_0x9cd5('0xb'),_0x9cd5('0xc'),'minutes'),'allowNull':![],'defaultValue':_0x9cd5('0xb')},'output':{'type':Sequelize[_0x9cd5('0x6')](_0x9cd5('0xd'),_0x9cd5('0xe'),_0x9cd5('0xf')),'allowNull':![],'defaultValue':_0x9cd5('0xd')},'type':{'type':Sequelize[_0x9cd5('0x6')](_0x9cd5('0x10'),'default'),'allowNull':![],'defaultValue':_0x9cd5('0x10')},'sendMail':{'type':Sequelize[_0x9cd5('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0x9cd5('0x2')]},'cc':{'type':Sequelize[_0x9cd5('0x11')]},'bcc':{'type':Sequelize['TEXT']},'sendIfEmpty':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}};
\ No newline at end of file
diff --git a/server/api/schedule/schedule.controller.js b/server/api/schedule/schedule.controller.js
index 1898f8e..c080a1c 100644
--- a/server/api/schedule/schedule.controller.js
+++ b/server/api/schedule/schedule.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf257=['order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','rows','catch','show','params','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','run','../../config/schedule','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','save','then','destroy','Scheduler','end','error','stack','name','send','index','map','Schedule','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','limit'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xf257,0x173));var _0x7f25=function(_0x156d5f,_0x58fd47){_0x156d5f=_0x156d5f-0x0;var _0x487260=_0xf257[_0x156d5f];return _0x487260;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7f25('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x7f25('0x1'));var moment=require(_0x7f25('0x2'));var BPromise=require(_0x7f25('0x3'));var Mustache=require(_0x7f25('0x4'));var util=require(_0x7f25('0x5'));var path=require(_0x7f25('0x6'));var sox=require(_0x7f25('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x7f25('0x8'));var squel=require(_0x7f25('0x9'));var crypto=require(_0x7f25('0xa'));var jsforce=require(_0x7f25('0xb'));var deskjs=require(_0x7f25('0xc'));var toCsv=require('to-csv');var querystring=require(_0x7f25('0xd'));var Papa=require(_0x7f25('0xe'));var Redis=require(_0x7f25('0xf'));var authService=require(_0x7f25('0x10'));var qs=require(_0x7f25('0x11'));var as=require(_0x7f25('0x12'));var hardwareService=require(_0x7f25('0x13'));var logger=require(_0x7f25('0x14'))(_0x7f25('0x15'));var utils=require(_0x7f25('0x16'));var config=require(_0x7f25('0x17'));var db=require(_0x7f25('0x18'))['db'];function respondWithStatusCode(_0x4b0f6c,_0x38aafb){_0x38aafb=_0x38aafb||0xcc;return function(_0x341b52){if(_0x341b52){return _0x4b0f6c[_0x7f25('0x19')](_0x38aafb);}return _0x4b0f6c[_0x7f25('0x1a')](_0x38aafb)['end']();};}function respondWithResult(_0x4c80a5,_0x44757a){_0x44757a=_0x44757a||0xc8;return function(_0x4ad8b4){if(_0x4ad8b4){return _0x4c80a5['status'](_0x44757a)[_0x7f25('0x1b')](_0x4ad8b4);}};}function respondWithFilteredResult(_0x1eb0de,_0x947d4f){return function(_0x1196ed){if(_0x1196ed){var _0x37995b=_0x1196ed[_0x7f25('0x1c')],_0x2f4047=_0x947d4f[_0x7f25('0x1d')],_0x3c22ee=_0x947d4f['offset']+_0x947d4f['limit'],_0x427ae0;if(_0x3c22ee>=_0x37995b){_0x3c22ee=_0x37995b;_0x427ae0=0xc8;}else{_0x427ae0=0xce;}_0x1eb0de[_0x7f25('0x1a')](_0x427ae0);return _0x1eb0de[_0x7f25('0x1e')](_0x7f25('0x1f'),_0x2f4047+'-'+_0x3c22ee+'/'+_0x37995b)['json'](_0x1196ed);}return null;};}function patchUpdates(_0x2ea36c){return function(_0x295671){try{jsonpatch[_0x7f25('0x20')](_0x295671,_0x2ea36c,!![]);}catch(_0x57fb71){return BPromise['reject'](_0x57fb71);}return _0x295671[_0x7f25('0x21')]();};}function saveUpdates(_0xb7794,_0x1b84f1){return function(_0x4d24ac){if(_0x4d24ac){return _0x4d24ac['update'](_0xb7794)[_0x7f25('0x22')](function(_0x3c25ef){return _0x3c25ef;});}return null;};}function removeEntity(_0x44713a,_0x2bdb8a){return function(_0x48f178){if(_0x48f178){return _0x48f178[_0x7f25('0x23')]()[_0x7f25('0x22')](function(){var _0x232fe6=_0x48f178['get']({'plain':!![]});var _0xad81dc=_0x7f25('0x24');return db['UserProfileResource'][_0x7f25('0x23')]({'where':{'type':_0xad81dc,'resourceId':_0x232fe6['id']}})['then'](function(){return _0x48f178;});})[_0x7f25('0x22')](function(){_0x44713a['status'](0xcc)[_0x7f25('0x25')]();});}};}function handleEntityNotFound(_0x5018ee,_0x1fc79d){return function(_0x64ea50){if(!_0x64ea50){_0x5018ee[_0x7f25('0x19')](0x194);}return _0x64ea50;};}function handleError(_0x3cb619,_0x1eed46){_0x1eed46=_0x1eed46||0x1f4;return function(_0x187717){logger[_0x7f25('0x26')](_0x187717[_0x7f25('0x27')]);if(_0x187717[_0x7f25('0x28')]){delete _0x187717[_0x7f25('0x28')];}_0x3cb619[_0x7f25('0x1a')](_0x1eed46)[_0x7f25('0x29')](_0x187717);};}exports[_0x7f25('0x2a')]=function(_0xfd712f,_0x26009c){var _0x58c04c={},_0x25bcb6={},_0x5d96b2={'count':0x0,'rows':[]};var _0x59da35=_[_0x7f25('0x2b')](db[_0x7f25('0x2c')][_0x7f25('0x2d')],function(_0x44c20f){return{'name':_0x44c20f[_0x7f25('0x2e')],'type':_0x44c20f[_0x7f25('0x2f')][_0x7f25('0x30')]};});_0x25bcb6[_0x7f25('0x31')]=_[_0x7f25('0x2b')](_0x59da35,_0x7f25('0x28'));_0x25bcb6[_0x7f25('0x32')]=_[_0x7f25('0x33')](_0xfd712f[_0x7f25('0x32')]);_0x25bcb6[_0x7f25('0x34')]=_[_0x7f25('0x35')](_0x25bcb6[_0x7f25('0x31')],_0x25bcb6[_0x7f25('0x32')]);_0x58c04c['attributes']=_[_0x7f25('0x35')](_0x25bcb6[_0x7f25('0x31')],qs[_0x7f25('0x36')](_0xfd712f[_0x7f25('0x32')][_0x7f25('0x36')]));_0x58c04c[_0x7f25('0x37')]=_0x58c04c[_0x7f25('0x37')][_0x7f25('0x38')]?_0x58c04c[_0x7f25('0x37')]:_0x25bcb6['model'];if(!_0xfd712f[_0x7f25('0x32')][_0x7f25('0x39')]('nolimit')){_0x58c04c[_0x7f25('0x3a')]=qs['limit'](_0xfd712f[_0x7f25('0x32')][_0x7f25('0x3a')]);_0x58c04c[_0x7f25('0x1d')]=qs['offset'](_0xfd712f[_0x7f25('0x32')][_0x7f25('0x1d')]);}_0x58c04c[_0x7f25('0x3b')]=qs[_0x7f25('0x3c')](_0xfd712f[_0x7f25('0x32')]['sort']);_0x58c04c[_0x7f25('0x3d')]=qs[_0x7f25('0x34')](_[_0x7f25('0x3e')](_0xfd712f[_0x7f25('0x32')],_0x25bcb6[_0x7f25('0x34')]));if(_0xfd712f[_0x7f25('0x32')]['filter']){_0x58c04c['where']=_[_0x7f25('0x3f')](_0x58c04c[_0x7f25('0x3d')],{'$or':_[_0x7f25('0x2b')](_0x59da35,function(_0x50f322){if(_0x50f322[_0x7f25('0x2f')]!==_0x7f25('0x40')){var _0x32dd0b={};_0x32dd0b[_0x50f322[_0x7f25('0x28')]]={'$like':'%'+_0xfd712f[_0x7f25('0x32')][_0x7f25('0x41')]+'%'};return _0x32dd0b;}})});}_0x58c04c=_['merge']({},_0x58c04c,_0xfd712f[_0x7f25('0x42')]);var _0x30c6e7={'where':_0x58c04c[_0x7f25('0x3d')]};return db[_0x7f25('0x2c')][_0x7f25('0x1c')](_0x30c6e7)[_0x7f25('0x22')](function(_0x4bfdeb){_0x5d96b2['count']=_0x4bfdeb;if(_0xfd712f[_0x7f25('0x32')][_0x7f25('0x43')]){_0x58c04c[_0x7f25('0x44')]=[{'all':!![]}];}return db['Schedule']['findAll'](_0x58c04c);})[_0x7f25('0x22')](function(_0x4055bd){_0x5d96b2[_0x7f25('0x45')]=_0x4055bd;return _0x5d96b2;})[_0x7f25('0x22')](respondWithFilteredResult(_0x26009c,_0x58c04c))[_0x7f25('0x46')](handleError(_0x26009c,null));};exports[_0x7f25('0x47')]=function(_0x2857b5,_0x7373d6){var _0xb59c65={'raw':![],'where':{'id':_0x2857b5[_0x7f25('0x48')]['id']}},_0x65bb53={};_0x65bb53[_0x7f25('0x31')]=_[_0x7f25('0x33')](db[_0x7f25('0x2c')][_0x7f25('0x2d')]);_0x65bb53[_0x7f25('0x32')]=_['keys'](_0x2857b5[_0x7f25('0x32')]);_0x65bb53[_0x7f25('0x34')]=_['intersection'](_0x65bb53[_0x7f25('0x31')],_0x65bb53[_0x7f25('0x32')]);_0xb59c65[_0x7f25('0x37')]=_['intersection'](_0x65bb53['model'],qs[_0x7f25('0x36')](_0x2857b5[_0x7f25('0x32')][_0x7f25('0x36')]));_0xb59c65[_0x7f25('0x37')]=_0xb59c65[_0x7f25('0x37')][_0x7f25('0x38')]?_0xb59c65[_0x7f25('0x37')]:_0x65bb53['model'];if(_0x2857b5[_0x7f25('0x32')]['includeAll']){_0xb59c65[_0x7f25('0x44')]=[{'all':!![]}];}_0xb59c65=_[_0x7f25('0x3f')]({},_0xb59c65,_0x2857b5[_0x7f25('0x42')]);return db[_0x7f25('0x2c')][_0x7f25('0x49')](_0xb59c65)['then'](handleEntityNotFound(_0x7373d6,null))[_0x7f25('0x22')](respondWithResult(_0x7373d6,null))[_0x7f25('0x46')](handleError(_0x7373d6,null));};exports[_0x7f25('0x4a')]=function(_0x4ad982,_0x54e55b){return db['Schedule']['create'](_0x4ad982['body'],{})['then'](function(_0x1ddbdc){var _0x33fcbf=_0x4ad982[_0x7f25('0x4b')][_0x7f25('0x4c')]({'plain':!![]});if(!_0x33fcbf)throw new Error(_0x7f25('0x4d'));if(_0x33fcbf[_0x7f25('0x4e')]===_0x7f25('0x4b')){var _0x2fac9b=_0x1ddbdc[_0x7f25('0x4c')]({'plain':!![]});var _0x4c1901=_0x7f25('0x24');return db[_0x7f25('0x4f')]['find']({'where':{'name':_0x4c1901,'userProfileId':_0x33fcbf['userProfileId']},'raw':!![]})[_0x7f25('0x22')](function(_0x2bace7){if(_0x2bace7&&_0x2bace7[_0x7f25('0x50')]===0x0){return db['UserProfileResource'][_0x7f25('0x4a')]({'name':_0x2fac9b['name'],'resourceId':_0x2fac9b['id'],'type':_0x2bace7[_0x7f25('0x28')],'sectionId':_0x2bace7['id']},{})[_0x7f25('0x22')](function(){return _0x1ddbdc;});}else{return _0x1ddbdc;}})[_0x7f25('0x46')](function(_0xaea1d9){logger[_0x7f25('0x26')](_0x7f25('0x51'),_0xaea1d9);throw _0xaea1d9;});}return _0x1ddbdc;})[_0x7f25('0x22')](respondWithResult(_0x54e55b,0xc9))[_0x7f25('0x46')](handleError(_0x54e55b,null));};exports[_0x7f25('0x52')]=function(_0x4de122,_0x49c15c){if(_0x4de122[_0x7f25('0x53')]['id']){delete _0x4de122[_0x7f25('0x53')]['id'];}return db[_0x7f25('0x2c')]['find']({'where':{'id':_0x4de122['params']['id']}})[_0x7f25('0x22')](handleEntityNotFound(_0x49c15c,null))[_0x7f25('0x22')](saveUpdates(_0x4de122[_0x7f25('0x53')],null))[_0x7f25('0x22')](respondWithResult(_0x49c15c,null))[_0x7f25('0x46')](handleError(_0x49c15c,null));};exports[_0x7f25('0x23')]=function(_0x20eca9,_0x31e4e0){return db[_0x7f25('0x2c')][_0x7f25('0x49')]({'where':{'id':_0x20eca9[_0x7f25('0x48')]['id']}})[_0x7f25('0x22')](handleEntityNotFound(_0x31e4e0,null))[_0x7f25('0x22')](removeEntity(_0x31e4e0,null))[_0x7f25('0x46')](handleError(_0x31e4e0,null));};exports[_0x7f25('0x54')]=function(_0x1687ed,_0x4c7794,_0x523157){var _0x4bdabd=require(_0x7f25('0x55'));return db[_0x7f25('0x2c')]['find']({'where':{'id':_0x1687ed[_0x7f25('0x48')]['id']},'raw':!![]})[_0x7f25('0x22')](handleEntityNotFound(_0x4c7794,null))['then'](function(){_0x4bdabd['run'](_0x1687ed['params']['id']);})[_0x7f25('0x22')](respondWithStatusCode(_0x4c7794,null))[_0x7f25('0x46')](handleError(_0x4c7794,null));};
\ No newline at end of file
+var _0xedd1=['set','Content-Range','apply','reject','save','update','then','destroy','get','Scheduler','UserProfileResource','error','stack','name','send','map','Schedule','rawAttributes','key','keys','filters','intersection','model','query','attributes','fields','hasOwnProperty','nolimit','limit','sort','where','filter','merge','type','options','include','findAll','rows','catch','params','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','run','../../config/schedule','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','end','status','json','count','offset'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xedd1,0x127));var _0x1edd=function(_0xce4c29,_0x4029e5){_0xce4c29=_0xce4c29-0x0;var _0x3e7922=_0xedd1[_0xce4c29];return _0x3e7922;};'use strict';var pdf=require(_0x1edd('0x0'));var emlformat=require(_0x1edd('0x1'));var rimraf=require(_0x1edd('0x2'));var zipdir=require(_0x1edd('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1edd('0x4'));var moment=require(_0x1edd('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x1edd('0x6'));var util=require('util');var path=require(_0x1edd('0x7'));var sox=require(_0x1edd('0x8'));var csv=require(_0x1edd('0x9'));var ejs=require(_0x1edd('0xa'));var fs=require('fs');var _=require(_0x1edd('0xb'));var squel=require(_0x1edd('0xc'));var crypto=require('crypto');var jsforce=require(_0x1edd('0xd'));var deskjs=require(_0x1edd('0xe'));var toCsv=require(_0x1edd('0x9'));var querystring=require(_0x1edd('0xf'));var Papa=require(_0x1edd('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x1edd('0x11'));var as=require(_0x1edd('0x12'));var hardwareService=require(_0x1edd('0x13'));var logger=require(_0x1edd('0x14'))('api');var utils=require(_0x1edd('0x15'));var config=require(_0x1edd('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1f6420,_0x53bc17){_0x53bc17=_0x53bc17||0xcc;return function(_0x3d8f68){if(_0x3d8f68){return _0x1f6420[_0x1edd('0x17')](_0x53bc17);}return _0x1f6420['status'](_0x53bc17)[_0x1edd('0x18')]();};}function respondWithResult(_0x5be2df,_0x49c6af){_0x49c6af=_0x49c6af||0xc8;return function(_0x561d14){if(_0x561d14){return _0x5be2df[_0x1edd('0x19')](_0x49c6af)[_0x1edd('0x1a')](_0x561d14);}};}function respondWithFilteredResult(_0x398cd9,_0x23d227){return function(_0xc8d3c5){if(_0xc8d3c5){var _0x50ca04=_0xc8d3c5[_0x1edd('0x1b')],_0x2a7a3a=_0x23d227['offset'],_0x57e899=_0x23d227[_0x1edd('0x1c')]+_0x23d227['limit'],_0x361a9b;if(_0x57e899>=_0x50ca04){_0x57e899=_0x50ca04;_0x361a9b=0xc8;}else{_0x361a9b=0xce;}_0x398cd9['status'](_0x361a9b);return _0x398cd9[_0x1edd('0x1d')](_0x1edd('0x1e'),_0x2a7a3a+'-'+_0x57e899+'/'+_0x50ca04)['json'](_0xc8d3c5);}return null;};}function patchUpdates(_0x5176de){return function(_0xda1c77){try{jsonpatch[_0x1edd('0x1f')](_0xda1c77,_0x5176de,!![]);}catch(_0x16afbd){return BPromise[_0x1edd('0x20')](_0x16afbd);}return _0xda1c77[_0x1edd('0x21')]();};}function saveUpdates(_0x1a3076,_0x53e9f6){return function(_0x5796d0){if(_0x5796d0){return _0x5796d0[_0x1edd('0x22')](_0x1a3076)[_0x1edd('0x23')](function(_0x2d8567){return _0x2d8567;});}return null;};}function removeEntity(_0x5b3de9,_0x87b457){return function(_0x1ca277){if(_0x1ca277){return _0x1ca277[_0x1edd('0x24')]()['then'](function(){var _0xb3def6=_0x1ca277[_0x1edd('0x25')]({'plain':!![]});var _0x3b8c01=_0x1edd('0x26');return db[_0x1edd('0x27')][_0x1edd('0x24')]({'where':{'type':_0x3b8c01,'resourceId':_0xb3def6['id']}})[_0x1edd('0x23')](function(){return _0x1ca277;});})[_0x1edd('0x23')](function(){_0x5b3de9['status'](0xcc)[_0x1edd('0x18')]();});}};}function handleEntityNotFound(_0x5d0e37,_0x4ce721){return function(_0xb26b16){if(!_0xb26b16){_0x5d0e37['sendStatus'](0x194);}return _0xb26b16;};}function handleError(_0x53bd9e,_0x59ae8e){_0x59ae8e=_0x59ae8e||0x1f4;return function(_0x351460){logger[_0x1edd('0x28')](_0x351460[_0x1edd('0x29')]);if(_0x351460['name']){delete _0x351460[_0x1edd('0x2a')];}_0x53bd9e['status'](_0x59ae8e)[_0x1edd('0x2b')](_0x351460);};}exports['index']=function(_0x33980d,_0x428e15){var _0x1b9c92={},_0x36087a={},_0x321fb2={'count':0x0,'rows':[]};var _0x1ca904=_[_0x1edd('0x2c')](db[_0x1edd('0x2d')][_0x1edd('0x2e')],function(_0xe64e72){return{'name':_0xe64e72['fieldName'],'type':_0xe64e72['type'][_0x1edd('0x2f')]};});_0x36087a['model']=_[_0x1edd('0x2c')](_0x1ca904,_0x1edd('0x2a'));_0x36087a['query']=_[_0x1edd('0x30')](_0x33980d['query']);_0x36087a[_0x1edd('0x31')]=_[_0x1edd('0x32')](_0x36087a[_0x1edd('0x33')],_0x36087a[_0x1edd('0x34')]);_0x1b9c92[_0x1edd('0x35')]=_[_0x1edd('0x32')](_0x36087a[_0x1edd('0x33')],qs[_0x1edd('0x36')](_0x33980d[_0x1edd('0x34')][_0x1edd('0x36')]));_0x1b9c92[_0x1edd('0x35')]=_0x1b9c92['attributes']['length']?_0x1b9c92['attributes']:_0x36087a[_0x1edd('0x33')];if(!_0x33980d[_0x1edd('0x34')][_0x1edd('0x37')](_0x1edd('0x38'))){_0x1b9c92[_0x1edd('0x39')]=qs['limit'](_0x33980d[_0x1edd('0x34')][_0x1edd('0x39')]);_0x1b9c92[_0x1edd('0x1c')]=qs[_0x1edd('0x1c')](_0x33980d[_0x1edd('0x34')]['offset']);}_0x1b9c92['order']=qs[_0x1edd('0x3a')](_0x33980d['query']['sort']);_0x1b9c92[_0x1edd('0x3b')]=qs[_0x1edd('0x31')](_['pick'](_0x33980d[_0x1edd('0x34')],_0x36087a['filters']));if(_0x33980d[_0x1edd('0x34')][_0x1edd('0x3c')]){_0x1b9c92[_0x1edd('0x3b')]=_[_0x1edd('0x3d')](_0x1b9c92[_0x1edd('0x3b')],{'$or':_[_0x1edd('0x2c')](_0x1ca904,function(_0x504e9d){if(_0x504e9d[_0x1edd('0x3e')]!=='VIRTUAL'){var _0xb4a9a4={};_0xb4a9a4[_0x504e9d[_0x1edd('0x2a')]]={'$like':'%'+_0x33980d['query'][_0x1edd('0x3c')]+'%'};return _0xb4a9a4;}})});}_0x1b9c92=_[_0x1edd('0x3d')]({},_0x1b9c92,_0x33980d[_0x1edd('0x3f')]);var _0x448b2d={'where':_0x1b9c92[_0x1edd('0x3b')]};return db[_0x1edd('0x2d')][_0x1edd('0x1b')](_0x448b2d)[_0x1edd('0x23')](function(_0x1212f6){_0x321fb2[_0x1edd('0x1b')]=_0x1212f6;if(_0x33980d['query']['includeAll']){_0x1b9c92[_0x1edd('0x40')]=[{'all':!![]}];}return db[_0x1edd('0x2d')][_0x1edd('0x41')](_0x1b9c92);})[_0x1edd('0x23')](function(_0x4019b0){_0x321fb2[_0x1edd('0x42')]=_0x4019b0;return _0x321fb2;})[_0x1edd('0x23')](respondWithFilteredResult(_0x428e15,_0x1b9c92))[_0x1edd('0x43')](handleError(_0x428e15,null));};exports['show']=function(_0x219a16,_0x34b4fc){var _0x1e32fd={'raw':![],'where':{'id':_0x219a16[_0x1edd('0x44')]['id']}},_0x4106b6={};_0x4106b6[_0x1edd('0x33')]=_[_0x1edd('0x30')](db[_0x1edd('0x2d')][_0x1edd('0x2e')]);_0x4106b6[_0x1edd('0x34')]=_[_0x1edd('0x30')](_0x219a16['query']);_0x4106b6['filters']=_['intersection'](_0x4106b6['model'],_0x4106b6[_0x1edd('0x34')]);_0x1e32fd['attributes']=_[_0x1edd('0x32')](_0x4106b6[_0x1edd('0x33')],qs[_0x1edd('0x36')](_0x219a16[_0x1edd('0x34')][_0x1edd('0x36')]));_0x1e32fd[_0x1edd('0x35')]=_0x1e32fd[_0x1edd('0x35')][_0x1edd('0x45')]?_0x1e32fd[_0x1edd('0x35')]:_0x4106b6[_0x1edd('0x33')];if(_0x219a16[_0x1edd('0x34')]['includeAll']){_0x1e32fd['include']=[{'all':!![]}];}_0x1e32fd=_[_0x1edd('0x3d')]({},_0x1e32fd,_0x219a16[_0x1edd('0x3f')]);return db[_0x1edd('0x2d')][_0x1edd('0x46')](_0x1e32fd)[_0x1edd('0x23')](handleEntityNotFound(_0x34b4fc,null))[_0x1edd('0x23')](respondWithResult(_0x34b4fc,null))[_0x1edd('0x43')](handleError(_0x34b4fc,null));};exports['create']=function(_0x8c511,_0x3fcc8c){return db['Schedule'][_0x1edd('0x47')](_0x8c511[_0x1edd('0x48')],{})['then'](function(_0x2c7d50){var _0x412270=_0x8c511[_0x1edd('0x49')][_0x1edd('0x25')]({'plain':!![]});if(!_0x412270)throw new Error(_0x1edd('0x4a'));if(_0x412270[_0x1edd('0x4b')]===_0x1edd('0x49')){var _0x52fa22=_0x2c7d50[_0x1edd('0x25')]({'plain':!![]});var _0xbc8b98='Scheduler';return db[_0x1edd('0x4c')]['find']({'where':{'name':_0xbc8b98,'userProfileId':_0x412270[_0x1edd('0x4d')]},'raw':!![]})[_0x1edd('0x23')](function(_0x19fdd4){if(_0x19fdd4&&_0x19fdd4[_0x1edd('0x4e')]===0x0){return db[_0x1edd('0x27')][_0x1edd('0x47')]({'name':_0x52fa22[_0x1edd('0x2a')],'resourceId':_0x52fa22['id'],'type':_0x19fdd4['name'],'sectionId':_0x19fdd4['id']},{})['then'](function(){return _0x2c7d50;});}else{return _0x2c7d50;}})['catch'](function(_0x3019ba){logger[_0x1edd('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3019ba);throw _0x3019ba;});}return _0x2c7d50;})[_0x1edd('0x23')](respondWithResult(_0x3fcc8c,0xc9))[_0x1edd('0x43')](handleError(_0x3fcc8c,null));};exports[_0x1edd('0x22')]=function(_0x506a59,_0x166677){if(_0x506a59[_0x1edd('0x48')]['id']){delete _0x506a59[_0x1edd('0x48')]['id'];}return db['Schedule'][_0x1edd('0x46')]({'where':{'id':_0x506a59[_0x1edd('0x44')]['id']}})[_0x1edd('0x23')](handleEntityNotFound(_0x166677,null))[_0x1edd('0x23')](saveUpdates(_0x506a59['body'],null))[_0x1edd('0x23')](respondWithResult(_0x166677,null))['catch'](handleError(_0x166677,null));};exports['destroy']=function(_0x570b13,_0x126c18){return db[_0x1edd('0x2d')][_0x1edd('0x46')]({'where':{'id':_0x570b13[_0x1edd('0x44')]['id']}})[_0x1edd('0x23')](handleEntityNotFound(_0x126c18,null))['then'](removeEntity(_0x126c18,null))[_0x1edd('0x43')](handleError(_0x126c18,null));};exports[_0x1edd('0x4f')]=function(_0x1978b1,_0x2b0ca5,_0x5a4e4a){var _0xad03f=require(_0x1edd('0x50'));return db[_0x1edd('0x2d')][_0x1edd('0x46')]({'where':{'id':_0x1978b1['params']['id']},'raw':!![]})[_0x1edd('0x23')](handleEntityNotFound(_0x2b0ca5,null))[_0x1edd('0x23')](function(){_0xad03f[_0x1edd('0x4f')](_0x1978b1[_0x1edd('0x44')]['id']);})[_0x1edd('0x23')](respondWithStatusCode(_0x2b0ca5,null))[_0x1edd('0x43')](handleError(_0x2b0ca5,null));};
\ No newline at end of file
diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js
index f7214ed..0c8aff6 100644
--- a/server/api/schedule/schedule.model.js
+++ b/server/api/schedule/schedule.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3a76=['request-promise','rimraf','../../config/environment','./schedule.attributes','exports','define','Schedule','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x15497f,_0x15ecb3){var _0x3dff4e=function(_0x539f9c){while(--_0x539f9c){_0x15497f['push'](_0x15497f['shift']());}};_0x3dff4e(++_0x15ecb3);}(_0x3a76,0x1db));var _0x63a7=function(_0x262255,_0x5a34ca){_0x262255=_0x262255-0x0;var _0xecc922=_0x3a76[_0x262255];return _0xecc922;};'use strict';var _=require(_0x63a7('0x0'));var util=require(_0x63a7('0x1'));var logger=require(_0x63a7('0x2'))(_0x63a7('0x3'));var moment=require(_0x63a7('0x4'));var BPromise=require(_0x63a7('0x5'));var rp=require(_0x63a7('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x63a7('0x7'));var config=require(_0x63a7('0x8'));var attributes=require(_0x63a7('0x9'));module[_0x63a7('0xa')]=function(_0x59e4a6,_0x26d273){return _0x59e4a6[_0x63a7('0xb')](_0x63a7('0xc'),attributes,{'tableName':'tools_schedules','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4cc8=['./schedule.attributes','define','Schedule','tools_schedules','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x119629,_0x246787){var _0x49a771=function(_0x23624c){while(--_0x23624c){_0x119629['push'](_0x119629['shift']());}};_0x49a771(++_0x246787);}(_0x4cc8,0xad));var _0x84cc=function(_0x4a6ccf,_0x10207a){_0x4a6ccf=_0x4a6ccf-0x0;var _0xb86376=_0x4cc8[_0x4a6ccf];return _0xb86376;};'use strict';var _=require(_0x84cc('0x0'));var util=require(_0x84cc('0x1'));var logger=require(_0x84cc('0x2'))(_0x84cc('0x3'));var moment=require(_0x84cc('0x4'));var BPromise=require(_0x84cc('0x5'));var rp=require(_0x84cc('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x84cc('0x7'));var config=require(_0x84cc('0x8'));var attributes=require(_0x84cc('0x9'));module['exports']=function(_0x4c8d7a,_0x1fe534){return _0x4c8d7a[_0x84cc('0xa')](_0x84cc('0xb'),attributes,{'tableName':_0x84cc('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/schedule/schedule.rpc.js b/server/api/schedule/schedule.rpc.js
index c39a219..e1ca0f1 100644
--- a/server/api/schedule/schedule.rpc.js
+++ b/server/api/schedule/schedule.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0da5=['debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Schedule,\x20%s,\x20%s','request\x20sent'];(function(_0x8bca3f,_0x158cf8){var _0x448ab5=function(_0x5b5537){while(--_0x5b5537){_0x8bca3f['push'](_0x8bca3f['shift']());}};_0x448ab5(++_0x158cf8);}(_0x0da5,0xd6));var _0x50da=function(_0xf698c5,_0x50e4b0){_0xf698c5=_0xf698c5-0x0;var _0x5845fa=_0x0da5[_0xf698c5];return _0x5845fa;};'use strict';var _=require(_0x50da('0x0'));var util=require(_0x50da('0x1'));var moment=require(_0x50da('0x2'));var BPromise=require(_0x50da('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x50da('0x4'));var db=require(_0x50da('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x50da('0x6'))(_0x50da('0x7'));var config=require(_0x50da('0x8'));var jayson=require(_0x50da('0x9'));var client=jayson[_0x50da('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x45f74e,_0x41e445,_0x37be4c){return new BPromise(function(_0x407dc0,_0x2afb5e){return client[_0x50da('0xb')](_0x45f74e,_0x37be4c)[_0x50da('0xc')](function(_0x21f8f3){logger[_0x50da('0xd')](_0x50da('0xe'),_0x41e445,_0x50da('0xf'));logger[_0x50da('0x10')]('Schedule,\x20%s,\x20%s,\x20%s',_0x41e445,_0x50da('0xf'),JSON[_0x50da('0x11')](_0x21f8f3));if(_0x21f8f3[_0x50da('0x12')]){if(_0x21f8f3['error'][_0x50da('0x13')]===0x1f4){logger[_0x50da('0x12')](_0x50da('0xe'),_0x41e445,_0x21f8f3['error'][_0x50da('0x14')]);return _0x2afb5e(_0x21f8f3[_0x50da('0x12')][_0x50da('0x14')]);}logger[_0x50da('0x12')](_0x50da('0xe'),_0x41e445,_0x21f8f3[_0x50da('0x12')][_0x50da('0x14')]);return _0x407dc0(_0x21f8f3[_0x50da('0x12')]['message']);}else{logger[_0x50da('0xd')](_0x50da('0xe'),_0x41e445,_0x50da('0xf'));_0x407dc0(_0x21f8f3[_0x50da('0x15')][_0x50da('0x14')]);}})[_0x50da('0x16')](function(_0x3736a2){logger[_0x50da('0x12')](_0x50da('0xe'),_0x41e445,_0x3736a2);_0x2afb5e(_0x3736a2);});});}
\ No newline at end of file
+var _0x6c28=['jayson/promise','client','http','request','then','Schedule,\x20%s,\x20%s','request\x20sent','error','message','info','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x42b31f,_0x404c73){var _0x473be7=function(_0x1ca5c3){while(--_0x1ca5c3){_0x42b31f['push'](_0x42b31f['shift']());}};_0x473be7(++_0x404c73);}(_0x6c28,0x124));var _0x86c2=function(_0x5b93d3,_0x58cc35){_0x5b93d3=_0x5b93d3-0x0;var _0x21857c=_0x6c28[_0x5b93d3];return _0x21857c;};'use strict';var _=require('lodash');var util=require(_0x86c2('0x0'));var moment=require(_0x86c2('0x1'));var BPromise=require(_0x86c2('0x2'));var rs=require(_0x86c2('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x86c2('0x4'))['db'];var utils=require(_0x86c2('0x5'));var logger=require(_0x86c2('0x6'))(_0x86c2('0x7'));var config=require('../../config/environment');var jayson=require(_0x86c2('0x8'));var client=jayson[_0x86c2('0x9')][_0x86c2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1b7691,_0x9ba273,_0x27c52d){return new BPromise(function(_0x1d8535,_0xfbd339){return client[_0x86c2('0xb')](_0x1b7691,_0x27c52d)[_0x86c2('0xc')](function(_0x44fb99){logger['info'](_0x86c2('0xd'),_0x9ba273,'request\x20sent');logger['debug']('Schedule,\x20%s,\x20%s,\x20%s',_0x9ba273,_0x86c2('0xe'),JSON['stringify'](_0x44fb99));if(_0x44fb99['error']){if(_0x44fb99[_0x86c2('0xf')]['code']===0x1f4){logger[_0x86c2('0xf')]('Schedule,\x20%s,\x20%s',_0x9ba273,_0x44fb99['error']['message']);return _0xfbd339(_0x44fb99[_0x86c2('0xf')]['message']);}logger[_0x86c2('0xf')]('Schedule,\x20%s,\x20%s',_0x9ba273,_0x44fb99[_0x86c2('0xf')]['message']);return _0x1d8535(_0x44fb99['error'][_0x86c2('0x10')]);}else{logger[_0x86c2('0x11')](_0x86c2('0xd'),_0x9ba273,'request\x20sent');_0x1d8535(_0x44fb99[_0x86c2('0x12')][_0x86c2('0x10')]);}})[_0x86c2('0x13')](function(_0x266a86){logger[_0x86c2('0xf')](_0x86c2('0xd'),_0x9ba273,_0x266a86);_0xfbd339(_0x266a86);});});}
\ No newline at end of file
diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js
index 976328d..1113e8d 100644
--- a/server/api/screenRecording/index.js
+++ b/server/api/screenRecording/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1910=['put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./screenRecording.controller','get','isAuthenticated','index','/describe','describe','download','post','create'];(function(_0x1024c2,_0x2b19fe){var _0x54ae4a=function(_0xdcce58){while(--_0xdcce58){_0x1024c2['push'](_0x1024c2['shift']());}};_0x54ae4a(++_0x2b19fe);}(_0x1910,0x1a8));var _0x0191=function(_0x424e2c,_0x5bf253){_0x424e2c=_0x424e2c-0x0;var _0x5cea9f=_0x1910[_0x424e2c];return _0x5cea9f;};'use strict';var multer=require(_0x0191('0x0'));var util=require(_0x0191('0x1'));var path=require(_0x0191('0x2'));var timeout=require(_0x0191('0x3'));var express=require('express');var router=express[_0x0191('0x4')]();var auth=require(_0x0191('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x0191('0x6'));var controller=require(_0x0191('0x7'));router[_0x0191('0x8')]('/',auth[_0x0191('0x9')](),controller[_0x0191('0xa')]);router[_0x0191('0x8')](_0x0191('0xb'),auth['isAuthenticated'](),controller[_0x0191('0xc')]);router[_0x0191('0x8')]('/:id',auth[_0x0191('0x9')](),controller['show']);router['get']('/:id/download',auth['isAuthenticated'](),controller[_0x0191('0xd')]);router[_0x0191('0xe')]('/',auth['isAuthenticated'](),controller[_0x0191('0xf')]);router[_0x0191('0x10')](_0x0191('0x11'),auth[_0x0191('0x9')](),controller[_0x0191('0x12')]);router[_0x0191('0x13')](_0x0191('0x11'),auth[_0x0191('0x9')](),controller[_0x0191('0x14')]);module[_0x0191('0x15')]=router;
\ No newline at end of file
+var _0x3bbe=['get','isAuthenticated','index','/:id','show','/:id/download','download','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./screenRecording.controller'];(function(_0x20fb86,_0x5cc07f){var _0x4cce41=function(_0x3034be){while(--_0x3034be){_0x20fb86['push'](_0x20fb86['shift']());}};_0x4cce41(++_0x5cc07f);}(_0x3bbe,0x166));var _0xe3bb=function(_0x5a2358,_0x16bfff){_0x5a2358=_0x5a2358-0x0;var _0x2be9f1=_0x3bbe[_0x5a2358];return _0x2be9f1;};'use strict';var multer=require(_0xe3bb('0x0'));var util=require(_0xe3bb('0x1'));var path=require(_0xe3bb('0x2'));var timeout=require(_0xe3bb('0x3'));var express=require(_0xe3bb('0x4'));var router=express[_0xe3bb('0x5')]();var auth=require(_0xe3bb('0x6'));var interaction=require(_0xe3bb('0x7'));var config=require(_0xe3bb('0x8'));var controller=require(_0xe3bb('0x9'));router[_0xe3bb('0xa')]('/',auth[_0xe3bb('0xb')](),controller[_0xe3bb('0xc')]);router[_0xe3bb('0xa')]('/describe',auth[_0xe3bb('0xb')](),controller['describe']);router[_0xe3bb('0xa')](_0xe3bb('0xd'),auth[_0xe3bb('0xb')](),controller[_0xe3bb('0xe')]);router[_0xe3bb('0xa')](_0xe3bb('0xf'),auth[_0xe3bb('0xb')](),controller[_0xe3bb('0x10')]);router[_0xe3bb('0x11')]('/',auth['isAuthenticated'](),controller[_0xe3bb('0x12')]);router['put'](_0xe3bb('0xd'),auth[_0xe3bb('0xb')](),controller[_0xe3bb('0x13')]);router[_0xe3bb('0x14')](_0xe3bb('0xd'),auth[_0xe3bb('0xb')](),controller[_0xe3bb('0x15')]);module[_0xe3bb('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js
index 664b43d..c5381ab 100644
--- a/server/api/screenRecording/screenRecording.attributes.js
+++ b/server/api/screenRecording/screenRecording.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8958=['INTEGER','setDataValue','startedAt','subtract','closedAt','DATE','format','MM-DD-YYYY\x20HH:mm','toString','createdAt','updatedAt','moment','getDataValue','extname','value','STRING','replace'];(function(_0x4c3070,_0xc2fb4c){var _0x536a44=function(_0x1412a5){while(--_0x1412a5){_0x4c3070['push'](_0x4c3070['shift']());}};_0x536a44(++_0xc2fb4c);}(_0x8958,0x93));var _0x8895=function(_0xf0b519,_0x39731e){_0xf0b519=_0xf0b519-0x0;var _0x249fd4=_0x8958[_0xf0b519];return _0x249fd4;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x8895('0x0'));var path=require('path');var config=require('../../config/environment');module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x8895('0x1')]('value')?path[_0x8895('0x2')](this[_0x8895('0x1')](_0x8895('0x3'))):undefined;}},'interactionid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x8895('0x4')]},'value':{'type':Sequelize[_0x8895('0x4')],'set':function(_0x124e1e){var _0x40cec6=_0x124e1e[_0x8895('0x5')](/\\/g,'/');this['setDataValue'](_0x8895('0x3'),_0x40cec6);}},'rating':{'type':Sequelize[_0x8895('0x6')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x8895('0x6')],'set':function(_0x24fe49){this[_0x8895('0x7')](_0x8895('0x8'),moment()[_0x8895('0x9')](_0x24fe49,'ms'));this[_0x8895('0x7')](_0x8895('0xa'),moment());this[_0x8895('0x7')]('duration',_0x24fe49);}},'startedAt':{'type':Sequelize[_0x8895('0xb')],'get':function(){return moment(this[_0x8895('0x1')](_0x8895('0x8')))[_0x8895('0xc')](_0x8895('0xd'))[_0x8895('0xe')]();}},'closedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x8895('0x1')](_0x8895('0xa')))[_0x8895('0xc')]('MM-DD-YYYY\x20HH:mm')['toString']();}},'createdAt':{'type':Sequelize[_0x8895('0xb')],'get':function(){return moment(this['getDataValue'](_0x8895('0xf')))[_0x8895('0xc')](_0x8895('0xd'))[_0x8895('0xe')]();}},'updatedAt':{'type':Sequelize[_0x8895('0xb')],'get':function(){return moment(this['getDataValue'](_0x8895('0x10')))[_0x8895('0xc')](_0x8895('0xd'))[_0x8895('0xe')]();}}};
\ No newline at end of file
+var _0xa41a=['toString','updatedAt','sequelize','moment','../../config/environment','exports','VIRTUAL','getDataValue','value','extname','STRING','replace','setDataValue','INTEGER','startedAt','subtract','closedAt','DATE','MM-DD-YYYY\x20HH:mm','format','createdAt'];(function(_0x1720eb,_0x49d2fb){var _0x191137=function(_0x26ead5){while(--_0x26ead5){_0x1720eb['push'](_0x1720eb['shift']());}};_0x191137(++_0x49d2fb);}(_0xa41a,0x6b));var _0xaa41=function(_0x34d5b3,_0x4b8633){_0x34d5b3=_0x34d5b3-0x0;var _0xa388a4=_0xa41a[_0x34d5b3];return _0xa388a4;};'use strict';var Sequelize=require(_0xaa41('0x0'));var moment=require(_0xaa41('0x1'));var path=require('path');var config=require(_0xaa41('0x2'));module[_0xaa41('0x3')]={'format':{'type':Sequelize[_0xaa41('0x4')],'get':function(){return this[_0xaa41('0x5')](_0xaa41('0x6'))?path[_0xaa41('0x7')](this[_0xaa41('0x5')](_0xaa41('0x6'))):undefined;}},'interactionid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xaa41('0x8')]},'value':{'type':Sequelize[_0xaa41('0x8')],'set':function(_0x54bc5a){var _0x5b1fff=_0x54bc5a[_0xaa41('0x9')](/\\/g,'/');this[_0xaa41('0xa')]('value',_0x5b1fff);}},'rating':{'type':Sequelize[_0xaa41('0xb')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0xaa41('0xb')],'set':function(_0x409dab){this[_0xaa41('0xa')](_0xaa41('0xc'),moment()[_0xaa41('0xd')](_0x409dab,'ms'));this[_0xaa41('0xa')](_0xaa41('0xe'),moment());this[_0xaa41('0xa')]('duration',_0x409dab);}},'startedAt':{'type':Sequelize[_0xaa41('0xf')],'get':function(){return moment(this[_0xaa41('0x5')]('startedAt'))['format'](_0xaa41('0x10'))['toString']();}},'closedAt':{'type':Sequelize[_0xaa41('0xf')],'get':function(){return moment(this[_0xaa41('0x5')](_0xaa41('0xe')))[_0xaa41('0x11')](_0xaa41('0x10'))['toString']();}},'createdAt':{'type':Sequelize[_0xaa41('0xf')],'get':function(){return moment(this[_0xaa41('0x5')](_0xaa41('0x12')))[_0xaa41('0x11')](_0xaa41('0x10'))[_0xaa41('0x13')]();}},'updatedAt':{'type':Sequelize[_0xaa41('0xf')],'get':function(){return moment(this['getDataValue'](_0xaa41('0x14')))[_0xaa41('0x11')](_0xaa41('0x10'))[_0xaa41('0x13')]();}}};
\ No newline at end of file
diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js
index 3d3cfa6..6edd3d2 100644
--- a/server/api/screenRecording/screenRecording.controller.js
+++ b/server/api/screenRecording/screenRecording.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfeb8=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','offset','limit','status','apply','reject','update','then','destroy','end','sendStatus','error','stack','name','send','index','map','ScreenRecording','rawAttributes','fieldName','type','key','model','format','keys','query','filters','attributes','intersection','fields','length','nolimit','sort','where','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','find','create','body','duration','createdAt','closedAt','value','describe','download','../../components/encryptor','uniqueid','join','root','server/files/screen_recordings','existsSync','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','Not\x20found','Entity\x20not\x20found','info','isNil','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','File:\x20\x22','html-pdf','fast-json-patch','moment','bluebird','mustache','util','sox','lodash','squel','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x2b18ba,_0x5bbe72){var _0x5db9a2=function(_0x59f702){while(--_0x59f702){_0x2b18ba['push'](_0x2b18ba['shift']());}};_0x5db9a2(++_0x5bbe72);}(_0xfeb8,0xab));var _0x8feb=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xfeb8[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0x8feb('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x8feb('0x1'));var rp=require('request-promise');var moment=require(_0x8feb('0x2'));var BPromise=require(_0x8feb('0x3'));var Mustache=require(_0x8feb('0x4'));var util=require(_0x8feb('0x5'));var path=require('path');var sox=require(_0x8feb('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x8feb('0x7'));var squel=require(_0x8feb('0x8'));var crypto=require('crypto');var jsforce=require(_0x8feb('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x8feb('0xa'));var querystring=require('querystring');var Papa=require(_0x8feb('0xb'));var Redis=require(_0x8feb('0xc'));var authService=require(_0x8feb('0xd'));var qs=require(_0x8feb('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8feb('0xf'));var logger=require(_0x8feb('0x10'))(_0x8feb('0x11'));var utils=require(_0x8feb('0x12'));var config=require('../../config/environment');var db=require(_0x8feb('0x13'))['db'];function respondWithStatusCode(_0x4d3bf7,_0x16b527){_0x16b527=_0x16b527||0xcc;return function(_0x3e42cb){if(_0x3e42cb){return _0x4d3bf7['sendStatus'](_0x16b527);}return _0x4d3bf7['status'](_0x16b527)['end']();};}function respondWithResult(_0x3a8992,_0x44b377){_0x44b377=_0x44b377||0xc8;return function(_0x1d124e){if(_0x1d124e){return _0x3a8992['status'](_0x44b377)['json'](_0x1d124e);}};}function respondWithFilteredResult(_0x2f9fd5,_0x1e378b){return function(_0x33ba9a){if(_0x33ba9a){var _0x2d0c48=_0x33ba9a['count'],_0x352ea9=_0x1e378b['offset'],_0x250318=_0x1e378b[_0x8feb('0x14')]+_0x1e378b[_0x8feb('0x15')],_0x5a2571;if(_0x250318>=_0x2d0c48){_0x250318=_0x2d0c48;_0x5a2571=0xc8;}else{_0x5a2571=0xce;}_0x2f9fd5[_0x8feb('0x16')](_0x5a2571);return _0x2f9fd5['set']('Content-Range',_0x352ea9+'-'+_0x250318+'/'+_0x2d0c48)['json'](_0x33ba9a);}return null;};}function patchUpdates(_0x326a97){return function(_0x212d79){try{jsonpatch[_0x8feb('0x17')](_0x212d79,_0x326a97,!![]);}catch(_0x446d96){return BPromise[_0x8feb('0x18')](_0x446d96);}return _0x212d79['save']();};}function saveUpdates(_0xd75e92,_0x316c0c){return function(_0x2fbeb2){if(_0x2fbeb2){return _0x2fbeb2[_0x8feb('0x19')](_0xd75e92)[_0x8feb('0x1a')](function(_0x220a08){return _0x220a08;});}return null;};}function removeEntity(_0x239ecc,_0x369a56){return function(_0x4aea68){if(_0x4aea68){return _0x4aea68[_0x8feb('0x1b')]()[_0x8feb('0x1a')](function(){_0x239ecc[_0x8feb('0x16')](0xcc)[_0x8feb('0x1c')]();});}};}function handleEntityNotFound(_0x5b00d4,_0x36c536){return function(_0x1c81e2){if(!_0x1c81e2){_0x5b00d4[_0x8feb('0x1d')](0x194);}return _0x1c81e2;};}function handleError(_0x123b0d,_0x2a6acc){_0x2a6acc=_0x2a6acc||0x1f4;return function(_0x4d1209){logger[_0x8feb('0x1e')](_0x4d1209[_0x8feb('0x1f')]);if(_0x4d1209[_0x8feb('0x20')]){delete _0x4d1209[_0x8feb('0x20')];}_0x123b0d['status'](_0x2a6acc)[_0x8feb('0x21')](_0x4d1209);};}exports[_0x8feb('0x22')]=function(_0x3e080c,_0x1bbbb6){var _0x2f0ffa={},_0x48bf5e={},_0x28edce={'count':0x0,'rows':[]};var _0x32ac80=_[_0x8feb('0x23')](db[_0x8feb('0x24')][_0x8feb('0x25')],function(_0x38e171){return{'name':_0x38e171[_0x8feb('0x26')],'type':_0x38e171[_0x8feb('0x27')][_0x8feb('0x28')]};});_0x48bf5e[_0x8feb('0x29')]=_['differenceBy'](_[_0x8feb('0x23')](_0x32ac80,_0x8feb('0x20')),[_0x8feb('0x2a')]);_0x48bf5e['query']=_[_0x8feb('0x2b')](_0x3e080c[_0x8feb('0x2c')]);_0x48bf5e[_0x8feb('0x2d')]=_['intersection'](_0x48bf5e[_0x8feb('0x29')],_0x48bf5e[_0x8feb('0x2c')]);_0x2f0ffa[_0x8feb('0x2e')]=_[_0x8feb('0x2f')](_0x48bf5e[_0x8feb('0x29')],qs[_0x8feb('0x30')](_0x3e080c[_0x8feb('0x2c')][_0x8feb('0x30')]));_0x2f0ffa[_0x8feb('0x2e')]=_0x2f0ffa[_0x8feb('0x2e')][_0x8feb('0x31')]?_0x2f0ffa[_0x8feb('0x2e')]:_0x48bf5e[_0x8feb('0x29')];if(!_0x3e080c['query']['hasOwnProperty'](_0x8feb('0x32'))){_0x2f0ffa[_0x8feb('0x15')]=qs[_0x8feb('0x15')](_0x3e080c[_0x8feb('0x2c')][_0x8feb('0x15')]);_0x2f0ffa[_0x8feb('0x14')]=qs[_0x8feb('0x14')](_0x3e080c[_0x8feb('0x2c')][_0x8feb('0x14')]);}_0x2f0ffa['order']=qs['sort'](_0x3e080c['query'][_0x8feb('0x33')]);_0x2f0ffa[_0x8feb('0x34')]=qs[_0x8feb('0x2d')](_['pick'](_0x3e080c[_0x8feb('0x2c')],_0x48bf5e['filters']));if(_0x3e080c['query'][_0x8feb('0x35')]){_0x2f0ffa[_0x8feb('0x34')]=_[_0x8feb('0x36')](_0x2f0ffa[_0x8feb('0x34')],{'$or':_[_0x8feb('0x23')](_0x32ac80,function(_0x7ffd11){if(_0x7ffd11[_0x8feb('0x27')]!==_0x8feb('0x37')){var _0x87560a={};_0x87560a[_0x7ffd11[_0x8feb('0x20')]]={'$like':'%'+_0x3e080c[_0x8feb('0x2c')][_0x8feb('0x35')]+'%'};return _0x87560a;}})});}_0x2f0ffa=_['merge']({},_0x2f0ffa,_0x3e080c[_0x8feb('0x38')]);var _0x350823={'where':_0x2f0ffa[_0x8feb('0x34')]};return db['ScreenRecording'][_0x8feb('0x39')](_0x350823)[_0x8feb('0x1a')](function(_0x5e0931){_0x28edce[_0x8feb('0x39')]=_0x5e0931;if(_0x3e080c[_0x8feb('0x2c')][_0x8feb('0x3a')]){_0x2f0ffa[_0x8feb('0x3b')]=[{'all':!![]}];}return db[_0x8feb('0x24')][_0x8feb('0x3c')](_0x2f0ffa);})['then'](function(_0x2f0e88){_0x28edce[_0x8feb('0x3d')]=_0x2f0e88;return _0x28edce;})[_0x8feb('0x1a')](respondWithFilteredResult(_0x1bbbb6,_0x2f0ffa))[_0x8feb('0x3e')](handleError(_0x1bbbb6,null));};exports[_0x8feb('0x3f')]=function(_0x4307c7,_0x3e8697){var _0x21ccdc={'raw':![],'where':{'id':_0x4307c7[_0x8feb('0x40')]['id']}},_0x5c2731={};_0x5c2731['model']=_[_0x8feb('0x2b')](db[_0x8feb('0x24')][_0x8feb('0x25')]);_0x5c2731[_0x8feb('0x2c')]=_[_0x8feb('0x2b')](_0x4307c7[_0x8feb('0x2c')]);_0x5c2731['filters']=_['intersection'](_0x5c2731[_0x8feb('0x29')],_0x5c2731['query']);_0x21ccdc[_0x8feb('0x2e')]=_['intersection'](_0x5c2731[_0x8feb('0x29')],qs[_0x8feb('0x30')](_0x4307c7[_0x8feb('0x2c')][_0x8feb('0x30')]));_0x21ccdc[_0x8feb('0x2e')]=_0x21ccdc[_0x8feb('0x2e')][_0x8feb('0x31')]?_0x21ccdc[_0x8feb('0x2e')]:_0x5c2731['model'];if(_0x4307c7[_0x8feb('0x2c')][_0x8feb('0x3a')]){_0x21ccdc[_0x8feb('0x3b')]=[{'all':!![]}];}_0x21ccdc=_[_0x8feb('0x36')]({},_0x21ccdc,_0x4307c7[_0x8feb('0x38')]);return db[_0x8feb('0x24')][_0x8feb('0x41')](_0x21ccdc)[_0x8feb('0x1a')](handleEntityNotFound(_0x3e8697,null))[_0x8feb('0x1a')](respondWithResult(_0x3e8697,null))[_0x8feb('0x3e')](handleError(_0x3e8697,null));};exports['create']=function(_0x2ed71e,_0x4275b4){return db[_0x8feb('0x24')][_0x8feb('0x42')](_0x2ed71e[_0x8feb('0x43')],{})[_0x8feb('0x1a')](respondWithResult(_0x4275b4,0xc9))[_0x8feb('0x3e')](handleError(_0x4275b4,null));};exports[_0x8feb('0x19')]=function(_0x411e32,_0x571adf){if(_0x411e32['body']['id']){delete _0x411e32[_0x8feb('0x43')]['id'];}delete _0x411e32['body'][_0x8feb('0x44')];delete _0x411e32[_0x8feb('0x43')][_0x8feb('0x45')];delete _0x411e32[_0x8feb('0x43')][_0x8feb('0x46')];delete _0x411e32[_0x8feb('0x43')][_0x8feb('0x47')];return db['ScreenRecording'][_0x8feb('0x41')]({'where':{'id':_0x411e32[_0x8feb('0x40')]['id']}})[_0x8feb('0x1a')](handleEntityNotFound(_0x571adf,null))[_0x8feb('0x1a')](saveUpdates(_0x411e32['body'],null))[_0x8feb('0x1a')](respondWithResult(_0x571adf,null))[_0x8feb('0x3e')](handleError(_0x571adf,null));};exports[_0x8feb('0x48')]=function(_0x21918b,_0x4922af){return db[_0x8feb('0x24')][_0x8feb('0x48')]()[_0x8feb('0x1a')](respondWithResult(_0x4922af,null))[_0x8feb('0x3e')](handleError(_0x4922af,null));};exports[_0x8feb('0x49')]=function(_0x1372a7,_0x1d2ca6,_0x363429){var _0x7c224b=require(_0x8feb('0x4a'));var _0x3a8097=![];var _0x513656={};if(_0x1372a7[_0x8feb('0x2c')][_0x8feb('0x27')]&&_0x1372a7[_0x8feb('0x2c')]['type']==='uniqueid'){_0x513656[_0x8feb('0x4b')]=_0x1372a7[_0x8feb('0x40')]['id'];}else{_0x513656['id']=_0x1372a7[_0x8feb('0x40')]['id'];}return db[_0x8feb('0x24')]['find']({'where':_0x513656,'attributes':['id',_0x8feb('0x47')],'raw':!![]})['then'](handleEntityNotFound(_0x1d2ca6,null))[_0x8feb('0x1a')](function(_0x5687d8){if(_0x5687d8){var _0x52dda8=path[_0x8feb('0x4c')](config[_0x8feb('0x4d')],_0x8feb('0x4e'),_0x5687d8['value']);var _0x215378=util[_0x8feb('0x2a')]('%s.cypher',_0x52dda8);if(fs[_0x8feb('0x4f')](_0x215378)){_0x3a8097=!![];return _0x7c224b['decryptFile'](_0x215378,_0x52dda8,config['secrets']['recording'])[_0x8feb('0x1a')](function(){return _0x5687d8;});}return _0x5687d8;}})[_0x8feb('0x1a')](function(_0x161b2a){if(_0x161b2a){var _0x593b5f=path[_0x8feb('0x4c')](config['root'],_0x8feb('0x4e'),_0x161b2a['value']);if(!fs[_0x8feb('0x4f')](_0x593b5f)){throw new db['Sequelize'][(_0x8feb('0x50'))](_0x8feb('0x51'));}if(_0x161b2a[_0x8feb('0x52')]){return _0x1d2ca6[_0x8feb('0x49')](_0x593b5f,_0x161b2a['filename']+path[_0x8feb('0x53')](_0x593b5f),function(){if(_0x3a8097){fs['unlink'](_0x593b5f);}});}else{return _0x1d2ca6[_0x8feb('0x49')](_0x593b5f,function(_0x3b1405){if(_0x3a8097){fs[_0x8feb('0x54')](_0x593b5f);}});}}})[_0x8feb('0x3e')](function(_0x27f711){if(_0x27f711['message']===_0x8feb('0x51')){_0x1d2ca6[_0x8feb('0x16')](0x194)[_0x8feb('0x21')](_0x8feb('0x55'));}else{return handleError(_0x1d2ca6,null);}});};exports[_0x8feb('0x1b')]=function(_0x5e1a7d,_0x24bf2f){return db[_0x8feb('0x24')]['find']({'where':{'id':_0x5e1a7d['params']['id']}})[_0x8feb('0x1a')](function(_0x1def6e){if(!_0x1def6e)throw new ReferenceError(_0x8feb('0x56'));return _0x1def6e;})[_0x8feb('0x1a')](function(_0x39de51){var _0x5185ae=path[_0x8feb('0x4c')](config[_0x8feb('0x4d')],_0x8feb('0x4e'),_0x39de51[_0x8feb('0x47')]);logger[_0x8feb('0x57')]('cancellazione\x20fisica\x20documento\x20%s',_0x5185ae);if(!_[_0x8feb('0x58')](_0x39de51[_0x8feb('0x47')])&&fs[_0x8feb('0x4f')](_0x5185ae)){logger['info']('File:\x20\x22'+_0x5185ae+_0x8feb('0x59'));fs[_0x8feb('0x5a')](_0x5185ae);}_0x5185ae=_0x5185ae+_0x8feb('0x5b');if(!_[_0x8feb('0x58')](_0x39de51[_0x8feb('0x47')])&&fs[_0x8feb('0x4f')](_0x5185ae)){logger['info'](_0x8feb('0x5c')+_0x5185ae+_0x8feb('0x59'));fs['unlinkSync'](_0x5185ae);}return _0x39de51;})[_0x8feb('0x1a')](function(_0x31244a){if(!_0x31244a)throw new InternalError();return _0x31244a[_0x8feb('0x1b')]();})['then'](function(){_0x24bf2f[_0x8feb('0x16')](0xcc)[_0x8feb('0x1c')]();})['catch'](handleError(_0x24bf2f,null));};
\ No newline at end of file
+var _0x031a=['bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','stack','send','index','map','rawAttributes','type','key','differenceBy','name','format','query','keys','filters','intersection','attributes','length','model','nolimit','sort','where','filter','merge','VIRTUAL','options','ScreenRecording','includeAll','findAll','rows','show','params','fields','include','find','catch','create','body','duration','createdAt','closedAt','value','describe','download','../../components/encryptor','uniqueid','root','server/files/screen_recordings','existsSync','decryptFile','join','Sequelize','ValidationError','filename','extname','unlink','message','ScreenRecording\x20not\x20found','Not\x20found','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','html-pdf','rimraf','zip-dir','fast-json-patch','moment'];(function(_0x56c834,_0x19fd90){var _0x13213d=function(_0x497008){while(--_0x497008){_0x56c834['push'](_0x56c834['shift']());}};_0x13213d(++_0x19fd90);}(_0x031a,0x1ea));var _0xa031=function(_0x50e4b1,_0x6c35e5){_0x50e4b1=_0x50e4b1-0x0;var _0x5cecae=_0x031a[_0x50e4b1];return _0x5cecae;};'use strict';var pdf=require(_0xa031('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa031('0x1'));var zipdir=require(_0xa031('0x2'));var jsonpatch=require(_0xa031('0x3'));var rp=require('request-promise');var moment=require(_0xa031('0x4'));var BPromise=require(_0xa031('0x5'));var Mustache=require(_0xa031('0x6'));var util=require(_0xa031('0x7'));var path=require(_0xa031('0x8'));var sox=require('sox');var csv=require(_0xa031('0x9'));var ejs=require(_0xa031('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa031('0xb'));var crypto=require(_0xa031('0xc'));var jsforce=require(_0xa031('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xa031('0xe'));var Papa=require('papaparse');var Redis=require(_0xa031('0xf'));var authService=require(_0xa031('0x10'));var qs=require(_0xa031('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xa031('0x12'))('api');var utils=require(_0xa031('0x13'));var config=require('../../config/environment');var db=require(_0xa031('0x14'))['db'];function respondWithStatusCode(_0x476de0,_0x40c597){_0x40c597=_0x40c597||0xcc;return function(_0x42d391){if(_0x42d391){return _0x476de0[_0xa031('0x15')](_0x40c597);}return _0x476de0[_0xa031('0x16')](_0x40c597)['end']();};}function respondWithResult(_0x3b94b1,_0x20270d){_0x20270d=_0x20270d||0xc8;return function(_0x46fa2f){if(_0x46fa2f){return _0x3b94b1['status'](_0x20270d)[_0xa031('0x17')](_0x46fa2f);}};}function respondWithFilteredResult(_0x3ab5c4,_0x256ccc){return function(_0x3501f8){if(_0x3501f8){var _0x1e9ca1=_0x3501f8[_0xa031('0x18')],_0x51d702=_0x256ccc[_0xa031('0x19')],_0x29e6a6=_0x256ccc[_0xa031('0x19')]+_0x256ccc[_0xa031('0x1a')],_0x55be2c;if(_0x29e6a6>=_0x1e9ca1){_0x29e6a6=_0x1e9ca1;_0x55be2c=0xc8;}else{_0x55be2c=0xce;}_0x3ab5c4[_0xa031('0x16')](_0x55be2c);return _0x3ab5c4[_0xa031('0x1b')](_0xa031('0x1c'),_0x51d702+'-'+_0x29e6a6+'/'+_0x1e9ca1)['json'](_0x3501f8);}return null;};}function patchUpdates(_0x3d301a){return function(_0x34563d){try{jsonpatch[_0xa031('0x1d')](_0x34563d,_0x3d301a,!![]);}catch(_0x124756){return BPromise[_0xa031('0x1e')](_0x124756);}return _0x34563d[_0xa031('0x1f')]();};}function saveUpdates(_0x1b74aa,_0x59e8d8){return function(_0x238b5f){if(_0x238b5f){return _0x238b5f[_0xa031('0x20')](_0x1b74aa)[_0xa031('0x21')](function(_0x17844e){return _0x17844e;});}return null;};}function removeEntity(_0x13e6c2,_0x171de0){return function(_0x4edc3f){if(_0x4edc3f){return _0x4edc3f[_0xa031('0x22')]()[_0xa031('0x21')](function(){_0x13e6c2[_0xa031('0x16')](0xcc)[_0xa031('0x23')]();});}};}function handleEntityNotFound(_0x532719,_0x341fe7){return function(_0x10a052){if(!_0x10a052){_0x532719[_0xa031('0x15')](0x194);}return _0x10a052;};}function handleError(_0x3d719c,_0x18546d){_0x18546d=_0x18546d||0x1f4;return function(_0x40f578){logger['error'](_0x40f578[_0xa031('0x24')]);if(_0x40f578['name']){delete _0x40f578['name'];}_0x3d719c['status'](_0x18546d)[_0xa031('0x25')](_0x40f578);};}exports[_0xa031('0x26')]=function(_0x2d49ea,_0x24807e){var _0x2c567c={},_0x52f133={},_0x12d9c4={'count':0x0,'rows':[]};var _0x5ec109=_[_0xa031('0x27')](db['ScreenRecording'][_0xa031('0x28')],function(_0x4d3994){return{'name':_0x4d3994['fieldName'],'type':_0x4d3994[_0xa031('0x29')][_0xa031('0x2a')]};});_0x52f133['model']=_[_0xa031('0x2b')](_[_0xa031('0x27')](_0x5ec109,_0xa031('0x2c')),[_0xa031('0x2d')]);_0x52f133[_0xa031('0x2e')]=_[_0xa031('0x2f')](_0x2d49ea[_0xa031('0x2e')]);_0x52f133[_0xa031('0x30')]=_[_0xa031('0x31')](_0x52f133['model'],_0x52f133[_0xa031('0x2e')]);_0x2c567c['attributes']=_[_0xa031('0x31')](_0x52f133['model'],qs['fields'](_0x2d49ea[_0xa031('0x2e')]['fields']));_0x2c567c[_0xa031('0x32')]=_0x2c567c[_0xa031('0x32')][_0xa031('0x33')]?_0x2c567c[_0xa031('0x32')]:_0x52f133[_0xa031('0x34')];if(!_0x2d49ea[_0xa031('0x2e')]['hasOwnProperty'](_0xa031('0x35'))){_0x2c567c[_0xa031('0x1a')]=qs[_0xa031('0x1a')](_0x2d49ea[_0xa031('0x2e')][_0xa031('0x1a')]);_0x2c567c[_0xa031('0x19')]=qs[_0xa031('0x19')](_0x2d49ea['query']['offset']);}_0x2c567c['order']=qs[_0xa031('0x36')](_0x2d49ea[_0xa031('0x2e')][_0xa031('0x36')]);_0x2c567c[_0xa031('0x37')]=qs['filters'](_['pick'](_0x2d49ea[_0xa031('0x2e')],_0x52f133[_0xa031('0x30')]));if(_0x2d49ea[_0xa031('0x2e')][_0xa031('0x38')]){_0x2c567c['where']=_[_0xa031('0x39')](_0x2c567c['where'],{'$or':_[_0xa031('0x27')](_0x5ec109,function(_0xebffa1){if(_0xebffa1[_0xa031('0x29')]!==_0xa031('0x3a')){var _0x51c791={};_0x51c791[_0xebffa1[_0xa031('0x2c')]]={'$like':'%'+_0x2d49ea[_0xa031('0x2e')][_0xa031('0x38')]+'%'};return _0x51c791;}})});}_0x2c567c=_[_0xa031('0x39')]({},_0x2c567c,_0x2d49ea[_0xa031('0x3b')]);var _0x4f4ed7={'where':_0x2c567c['where']};return db[_0xa031('0x3c')][_0xa031('0x18')](_0x4f4ed7)[_0xa031('0x21')](function(_0x100617){_0x12d9c4[_0xa031('0x18')]=_0x100617;if(_0x2d49ea[_0xa031('0x2e')][_0xa031('0x3d')]){_0x2c567c['include']=[{'all':!![]}];}return db[_0xa031('0x3c')][_0xa031('0x3e')](_0x2c567c);})[_0xa031('0x21')](function(_0x3ebfef){_0x12d9c4[_0xa031('0x3f')]=_0x3ebfef;return _0x12d9c4;})[_0xa031('0x21')](respondWithFilteredResult(_0x24807e,_0x2c567c))['catch'](handleError(_0x24807e,null));};exports[_0xa031('0x40')]=function(_0x332942,_0x546d5a){var _0x12d235={'raw':![],'where':{'id':_0x332942[_0xa031('0x41')]['id']}},_0x1fab73={};_0x1fab73[_0xa031('0x34')]=_[_0xa031('0x2f')](db[_0xa031('0x3c')][_0xa031('0x28')]);_0x1fab73[_0xa031('0x2e')]=_[_0xa031('0x2f')](_0x332942['query']);_0x1fab73[_0xa031('0x30')]=_[_0xa031('0x31')](_0x1fab73[_0xa031('0x34')],_0x1fab73['query']);_0x12d235[_0xa031('0x32')]=_[_0xa031('0x31')](_0x1fab73[_0xa031('0x34')],qs[_0xa031('0x42')](_0x332942[_0xa031('0x2e')]['fields']));_0x12d235[_0xa031('0x32')]=_0x12d235['attributes'][_0xa031('0x33')]?_0x12d235[_0xa031('0x32')]:_0x1fab73['model'];if(_0x332942['query'][_0xa031('0x3d')]){_0x12d235[_0xa031('0x43')]=[{'all':!![]}];}_0x12d235=_[_0xa031('0x39')]({},_0x12d235,_0x332942['options']);return db[_0xa031('0x3c')][_0xa031('0x44')](_0x12d235)[_0xa031('0x21')](handleEntityNotFound(_0x546d5a,null))[_0xa031('0x21')](respondWithResult(_0x546d5a,null))[_0xa031('0x45')](handleError(_0x546d5a,null));};exports[_0xa031('0x46')]=function(_0x186780,_0x23f4ca){return db[_0xa031('0x3c')][_0xa031('0x46')](_0x186780['body'],{})[_0xa031('0x21')](respondWithResult(_0x23f4ca,0xc9))[_0xa031('0x45')](handleError(_0x23f4ca,null));};exports[_0xa031('0x20')]=function(_0x4a43db,_0x394f0c){if(_0x4a43db[_0xa031('0x47')]['id']){delete _0x4a43db[_0xa031('0x47')]['id'];}delete _0x4a43db[_0xa031('0x47')][_0xa031('0x48')];delete _0x4a43db[_0xa031('0x47')][_0xa031('0x49')];delete _0x4a43db['body'][_0xa031('0x4a')];delete _0x4a43db[_0xa031('0x47')][_0xa031('0x4b')];return db[_0xa031('0x3c')]['find']({'where':{'id':_0x4a43db['params']['id']}})['then'](handleEntityNotFound(_0x394f0c,null))['then'](saveUpdates(_0x4a43db[_0xa031('0x47')],null))[_0xa031('0x21')](respondWithResult(_0x394f0c,null))['catch'](handleError(_0x394f0c,null));};exports[_0xa031('0x4c')]=function(_0x1f7644,_0x46e4f2){return db[_0xa031('0x3c')][_0xa031('0x4c')]()[_0xa031('0x21')](respondWithResult(_0x46e4f2,null))[_0xa031('0x45')](handleError(_0x46e4f2,null));};exports[_0xa031('0x4d')]=function(_0x391e0e,_0x28a6ac,_0x22e806){var _0x6e5fc2=require(_0xa031('0x4e'));var _0x2add80=![];var _0x8c70c9={};if(_0x391e0e[_0xa031('0x2e')][_0xa031('0x29')]&&_0x391e0e[_0xa031('0x2e')][_0xa031('0x29')]===_0xa031('0x4f')){_0x8c70c9['uniqueid']=_0x391e0e['params']['id'];}else{_0x8c70c9['id']=_0x391e0e[_0xa031('0x41')]['id'];}return db[_0xa031('0x3c')][_0xa031('0x44')]({'where':_0x8c70c9,'attributes':['id',_0xa031('0x4b')],'raw':!![]})[_0xa031('0x21')](handleEntityNotFound(_0x28a6ac,null))['then'](function(_0x302708){if(_0x302708){var _0xa60c9=path['join'](config[_0xa031('0x50')],_0xa031('0x51'),_0x302708['value']);var _0xba7e21=util[_0xa031('0x2d')]('%s.cypher',_0xa60c9);if(fs[_0xa031('0x52')](_0xba7e21)){_0x2add80=!![];return _0x6e5fc2[_0xa031('0x53')](_0xba7e21,_0xa60c9,config['secrets']['recording'])[_0xa031('0x21')](function(){return _0x302708;});}return _0x302708;}})[_0xa031('0x21')](function(_0x51eaf0){if(_0x51eaf0){var _0x37a44f=path[_0xa031('0x54')](config[_0xa031('0x50')],_0xa031('0x51'),_0x51eaf0[_0xa031('0x4b')]);if(!fs['existsSync'](_0x37a44f)){throw new db[(_0xa031('0x55'))][(_0xa031('0x56'))]('ScreenRecording\x20not\x20found');}if(_0x51eaf0[_0xa031('0x57')]){return _0x28a6ac['download'](_0x37a44f,_0x51eaf0[_0xa031('0x57')]+path[_0xa031('0x58')](_0x37a44f),function(){if(_0x2add80){fs[_0xa031('0x59')](_0x37a44f);}});}else{return _0x28a6ac[_0xa031('0x4d')](_0x37a44f,function(_0x1da56f){if(_0x2add80){fs[_0xa031('0x59')](_0x37a44f);}});}}})[_0xa031('0x45')](function(_0x41bd5d){if(_0x41bd5d[_0xa031('0x5a')]===_0xa031('0x5b')){_0x28a6ac['status'](0x194)[_0xa031('0x25')](_0xa031('0x5c'));}else{return handleError(_0x28a6ac,null);}});};exports[_0xa031('0x22')]=function(_0x429a66,_0x5ec661){return db[_0xa031('0x3c')][_0xa031('0x44')]({'where':{'id':_0x429a66[_0xa031('0x41')]['id']}})[_0xa031('0x21')](function(_0x26875d){if(!_0x26875d)throw new ReferenceError(_0xa031('0x5d'));return _0x26875d;})[_0xa031('0x21')](function(_0x10f9a2){var _0x54b31b=path[_0xa031('0x54')](config[_0xa031('0x50')],'server/files/screen_recordings',_0x10f9a2['value']);logger[_0xa031('0x5e')](_0xa031('0x5f'),_0x54b31b);if(!_[_0xa031('0x60')](_0x10f9a2[_0xa031('0x4b')])&&fs[_0xa031('0x52')](_0x54b31b)){logger[_0xa031('0x5e')](_0xa031('0x61')+_0x54b31b+_0xa031('0x62'));fs['unlinkSync'](_0x54b31b);}_0x54b31b=_0x54b31b+'.cypher';if(!_[_0xa031('0x60')](_0x10f9a2[_0xa031('0x4b')])&&fs[_0xa031('0x52')](_0x54b31b)){logger[_0xa031('0x5e')](_0xa031('0x61')+_0x54b31b+_0xa031('0x62'));fs['unlinkSync'](_0x54b31b);}return _0x10f9a2;})[_0xa031('0x21')](function(_0x3b6143){if(!_0x3b6143)throw new InternalError();return _0x3b6143['destroy']();})[_0xa031('0x21')](function(){_0x5ec661[_0xa031('0x16')](0xcc)[_0xa031('0x23')]();})[_0xa031('0x45')](handleError(_0x5ec661,null));};
\ No newline at end of file
diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js
index 2c965dd..5412713 100644
--- a/server/api/screenRecording/screenRecording.model.js
+++ b/server/api/screenRecording/screenRecording.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0ae8=['define','ScreenRecording','screen_recordings','interactionid','lodash','util','api','bluebird','path','rimraf','../../config/environment','./screenRecording.attributes','exports'];(function(_0x4d89fd,_0x411fe1){var _0x3262a6=function(_0x2c7505){while(--_0x2c7505){_0x4d89fd['push'](_0x4d89fd['shift']());}};_0x3262a6(++_0x411fe1);}(_0x0ae8,0x108));var _0x80ae=function(_0x499c20,_0x2d001d){_0x499c20=_0x499c20-0x0;var _0x467022=_0x0ae8[_0x499c20];return _0x467022;};'use strict';var _=require(_0x80ae('0x0'));var util=require(_0x80ae('0x1'));var logger=require('../../config/logger')(_0x80ae('0x2'));var moment=require('moment');var BPromise=require(_0x80ae('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x80ae('0x4'));var rimraf=require(_0x80ae('0x5'));var config=require(_0x80ae('0x6'));var attributes=require(_0x80ae('0x7'));module[_0x80ae('0x8')]=function(_0x560684,_0x3f3986){return _0x560684[_0x80ae('0x9')](_0x80ae('0xa'),attributes,{'tableName':_0x80ae('0xb'),'paranoid':![],'indexes':[{'name':_0x80ae('0xc'),'fields':[_0x80ae('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x0910=['ScreenRecording','screen_recordings','interactionid','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./screenRecording.attributes'];(function(_0x3cbb14,_0x3c95a7){var _0x2bfb35=function(_0x384c4d){while(--_0x384c4d){_0x3cbb14['push'](_0x3cbb14['shift']());}};_0x2bfb35(++_0x3c95a7);}(_0x0910,0x137));var _0x0091=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0910[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x0091('0x0'));var logger=require(_0x0091('0x1'))('api');var moment=require(_0x0091('0x2'));var BPromise=require(_0x0091('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0091('0x4'));var rimraf=require(_0x0091('0x5'));var config=require(_0x0091('0x6'));var attributes=require(_0x0091('0x7'));module['exports']=function(_0x4f912c,_0x1a22d3){return _0x4f912c['define'](_0x0091('0x8'),attributes,{'tableName':_0x0091('0x9'),'paranoid':![],'indexes':[{'name':'interactionid','fields':[_0x0091('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js
index dbeebba..b1d3554 100644
--- a/server/api/screenRecording/screenRecording.rpc.js
+++ b/server/api/screenRecording/screenRecording.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['http','info','ScreenRecording,\x20%s,\x20%s','request\x20sent','debug','ScreenRecording,\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(_0x568dd2,_0x5f56eb){var _0x2dd8e2=function(_0x1e62f0){while(--_0x1e62f0){_0x568dd2['push'](_0x568dd2['shift']());}};_0x2dd8e2(++_0x5f56eb);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xa9e0[_0x4cf98e];return _0x1623ac;};'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','ScreenRecording,\x20%s,\x20%s','request\x20sent','debug','ScreenRecording,\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(_0x524ecf,_0xa4d359){var _0x5a5ef1=function(_0x53c1ec){while(--_0x53c1ec){_0x524ecf['push'](_0x524ecf['shift']());}};_0x5a5ef1(++_0xa4d359);}(_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 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/setting/index.js b/server/api/setting/index.js
index ed61487..dcb1d6e 100644
--- a/server/api/setting/index.js
+++ b/server/api/setting/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0c6c=['originalname','single','file','addLogo','diskStorage','server/files/images/logos/','%s%s','extname','/:id/logo_login','addLogoLogin','format','preferred','favicon','post','addFavicon','put','update','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./setting.controller','get','/:id','show','/:id/logo','getLogo','getLogoLogin','/:id/gdpr','gdpr','/:id/preferred','getPreferred','getFavicon','join','root'];(function(_0x1fe3a1,_0x27ba1c){var _0x4cb413=function(_0x481710){while(--_0x481710){_0x1fe3a1['push'](_0x1fe3a1['shift']());}};_0x4cb413(++_0x27ba1c);}(_0x0c6c,0x1a2));var _0xc0c6=function(_0x16eb61,_0x43dfa2){_0x16eb61=_0x16eb61-0x0;var _0x46905c=_0x0c6c[_0x16eb61];return _0x46905c;};'use strict';var multer=require(_0xc0c6('0x0'));var util=require(_0xc0c6('0x1'));var path=require(_0xc0c6('0x2'));var timeout=require(_0xc0c6('0x3'));var express=require(_0xc0c6('0x4'));var router=express[_0xc0c6('0x5')]();var auth=require(_0xc0c6('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xc0c6('0x7'));var controller=require(_0xc0c6('0x8'));router[_0xc0c6('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xc0c6('0x9')](_0xc0c6('0xa'),controller[_0xc0c6('0xb')]);router['get'](_0xc0c6('0xc'),controller[_0xc0c6('0xd')]);router[_0xc0c6('0x9')]('/:id/logo_login',controller[_0xc0c6('0xe')]);router['get'](_0xc0c6('0xf'),controller[_0xc0c6('0x10')]);router[_0xc0c6('0x9')](_0xc0c6('0x11'),controller[_0xc0c6('0x12')]);router['get']('/:id/favicon',controller[_0xc0c6('0x13')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0xc2fa3f,_0x15c1aa,_0x57c694){_0x57c694(null,path[_0xc0c6('0x14')](config[_0xc0c6('0x15')],'server/files/images/logos/'));},'filename':function(_0x526a9a,_0x52a05a,_0x5dffbe){_0x5dffbe(null,util['format']('%s%s','logo',path['extname'](_0x52a05a[_0xc0c6('0x16')])));}})});router['post'](_0xc0c6('0xc'),upload[_0xc0c6('0x17')](_0xc0c6('0x18')),controller[_0xc0c6('0x19')]);var upload=multer({'storage':multer[_0xc0c6('0x1a')]({'destination':function(_0x584157,_0x30f8f4,_0x467ea2){_0x467ea2(null,path['join'](config[_0xc0c6('0x15')],_0xc0c6('0x1b')));},'filename':function(_0x43df9b,_0x458551,_0xeeb8c9){_0xeeb8c9(null,util['format'](_0xc0c6('0x1c'),'logologin',path[_0xc0c6('0x1d')](_0x458551[_0xc0c6('0x16')])));}})});router['post'](_0xc0c6('0x1e'),upload[_0xc0c6('0x17')]('file'),controller[_0xc0c6('0x1f')]);var upload=multer({'storage':multer[_0xc0c6('0x1a')]({'destination':function(_0x442353,_0x3b6b17,_0x20cfa6){_0x20cfa6(null,path['join'](config[_0xc0c6('0x15')],'server/files/images/logos/'));},'filename':function(_0x267b61,_0x14644f,_0x589b25){_0x589b25(null,util[_0xc0c6('0x20')](_0xc0c6('0x1c'),_0xc0c6('0x21'),path['extname'](_0x14644f[_0xc0c6('0x16')])));}})});router['post'](_0xc0c6('0x11'),upload[_0xc0c6('0x17')](_0xc0c6('0x18')),controller['addPreferred']);var upload=multer({'storage':multer[_0xc0c6('0x1a')]({'destination':function(_0x2115c3,_0x1c0be0,_0x35fbe0){_0x35fbe0(null,path[_0xc0c6('0x14')](config[_0xc0c6('0x15')],_0xc0c6('0x1b')));},'filename':function(_0x59832e,_0x3ddd8b,_0xa0e0ca){_0xa0e0ca(null,util['format'](_0xc0c6('0x1c'),_0xc0c6('0x22'),path[_0xc0c6('0x1d')](_0x3ddd8b[_0xc0c6('0x16')])));}})});router[_0xc0c6('0x23')]('/:id/favicon',upload[_0xc0c6('0x17')](_0xc0c6('0x18')),controller[_0xc0c6('0x24')]);router[_0xc0c6('0x25')](_0xc0c6('0xa'),auth['isAuthenticated'](),controller[_0xc0c6('0x26')]);module[_0xc0c6('0x27')]=router;
\ No newline at end of file
+var _0xee3f=['addPreferred','favicon','addFavicon','update','util','express','Router','../../components/interaction/service','../../config/environment','./setting.controller','get','isAuthenticated','/:id','show','/:id/logo','getLogo','/:id/logo_login','getLogoLogin','/:id/gdpr','gdpr','/:id/preferred','/:id/favicon','getFavicon','join','root','%s%s','logo','extname','originalname','post','single','file','addLogo','diskStorage','server/files/images/logos/','format'];(function(_0x8fcab0,_0x291e83){var _0xe37e53=function(_0xa04a23){while(--_0xa04a23){_0x8fcab0['push'](_0x8fcab0['shift']());}};_0xe37e53(++_0x291e83);}(_0xee3f,0x124));var _0xfee3=function(_0x1dfada,_0x10b089){_0x1dfada=_0x1dfada-0x0;var _0x2baf01=_0xee3f[_0x1dfada];return _0x2baf01;};'use strict';var multer=require('multer');var util=require(_0xfee3('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xfee3('0x1'));var router=express[_0xfee3('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0xfee3('0x3'));var config=require(_0xfee3('0x4'));var controller=require(_0xfee3('0x5'));router[_0xfee3('0x6')]('/',auth[_0xfee3('0x7')](),controller['index']);router[_0xfee3('0x6')](_0xfee3('0x8'),controller[_0xfee3('0x9')]);router[_0xfee3('0x6')](_0xfee3('0xa'),controller[_0xfee3('0xb')]);router[_0xfee3('0x6')](_0xfee3('0xc'),controller[_0xfee3('0xd')]);router[_0xfee3('0x6')](_0xfee3('0xe'),controller[_0xfee3('0xf')]);router[_0xfee3('0x6')](_0xfee3('0x10'),controller['getPreferred']);router[_0xfee3('0x6')](_0xfee3('0x11'),controller[_0xfee3('0x12')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x399fd7,_0x4016ed,_0x57aa0c){_0x57aa0c(null,path[_0xfee3('0x13')](config[_0xfee3('0x14')],'server/files/images/logos/'));},'filename':function(_0x567401,_0x141455,_0x50456f){_0x50456f(null,util['format'](_0xfee3('0x15'),_0xfee3('0x16'),path[_0xfee3('0x17')](_0x141455[_0xfee3('0x18')])));}})});router[_0xfee3('0x19')](_0xfee3('0xa'),upload[_0xfee3('0x1a')](_0xfee3('0x1b')),controller[_0xfee3('0x1c')]);var upload=multer({'storage':multer[_0xfee3('0x1d')]({'destination':function(_0x3cf768,_0x2ee911,_0x283696){_0x283696(null,path[_0xfee3('0x13')](config[_0xfee3('0x14')],_0xfee3('0x1e')));},'filename':function(_0x5531b1,_0x4e1274,_0x4172ad){_0x4172ad(null,util[_0xfee3('0x1f')](_0xfee3('0x15'),'logologin',path[_0xfee3('0x17')](_0x4e1274[_0xfee3('0x18')])));}})});router[_0xfee3('0x19')](_0xfee3('0xc'),upload[_0xfee3('0x1a')](_0xfee3('0x1b')),controller['addLogoLogin']);var upload=multer({'storage':multer[_0xfee3('0x1d')]({'destination':function(_0x2dd07a,_0x218665,_0x23cd8f){_0x23cd8f(null,path[_0xfee3('0x13')](config[_0xfee3('0x14')],_0xfee3('0x1e')));},'filename':function(_0x4689c9,_0x4680d3,_0x3d0784){_0x3d0784(null,util[_0xfee3('0x1f')]('%s%s','preferred',path['extname'](_0x4680d3['originalname'])));}})});router[_0xfee3('0x19')](_0xfee3('0x10'),upload[_0xfee3('0x1a')](_0xfee3('0x1b')),controller[_0xfee3('0x20')]);var upload=multer({'storage':multer[_0xfee3('0x1d')]({'destination':function(_0x9cf24,_0x53d397,_0x198a63){_0x198a63(null,path['join'](config['root'],_0xfee3('0x1e')));},'filename':function(_0xa4cf9d,_0x30c5b6,_0x331376){_0x331376(null,util['format']('%s%s',_0xfee3('0x21'),path[_0xfee3('0x17')](_0x30c5b6[_0xfee3('0x18')])));}})});router[_0xfee3('0x19')](_0xfee3('0x11'),upload['single'](_0xfee3('0x1b')),controller[_0xfee3('0x22')]);router['put'](_0xfee3('0x8'),auth[_0xfee3('0x7')](),controller[_0xfee3('0x23')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js
index 0ce135e..5e31d2d 100644
--- a/server/api/setting/setting.attributes.js
+++ b/server/api/setting/setting.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe32d=['INTEGER','min_internal','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','https://www.xcally.com/bar/phonebar/autoupdater.xml'];(function(_0xbddae7,_0x2273d5){var _0x59b6cc=function(_0xbd0f3b){while(--_0xbd0f3b){_0xbddae7['push'](_0xbddae7['shift']());}};_0x59b6cc(++_0x2273d5);}(_0xe32d,0xe7));var _0xde32=function(_0x48078b,_0x182bee){_0x48078b=_0x48078b-0x0;var _0x3fcdc2=_0xe32d[_0x48078b];return _0x3fcdc2;};'use strict';var Sequelize=require('sequelize');module['exports']={'min_internal':{'type':Sequelize[_0xde32('0x0')](0xb),'unique':_0xde32('0x1'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0xde32('0x0')](0xb),'unique':_0xde32('0x2'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0xde32('0x3')],'defaultValue':_0xde32('0x4')},'logo':{'type':Sequelize[_0xde32('0x3')]},'defaultLogo':{'type':Sequelize[_0xde32('0x5')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0xde32('0x3')]},'defaultLoginLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0xde32('0x3')]},'defaultHeaderWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0xde32('0x5')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0xde32('0x5')],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize[_0xde32('0x3')]},'turnusername':{'type':Sequelize[_0xde32('0x3')]},'turnpassword':{'type':Sequelize[_0xde32('0x3')]},'pageTitle':{'type':Sequelize[_0xde32('0x3')]},'defaultPageTitle':{'type':Sequelize[_0xde32('0x5')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0xde32('0x5')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0xde32('0x5')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0xde32('0x3')],'defaultValue':_0xde32('0x6')},'enableEmailPreview':{'type':Sequelize[_0xde32('0x5')],'defaultValue':![]},'split':{'type':Sequelize[_0xde32('0x5')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0xde32('0x0')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0xde32('0x0')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0xde32('0x3')],'defaultValue':'alternate'},'chatTimeout':{'type':Sequelize[_0xde32('0x0')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0xde32('0x5')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0xde32('0x5')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0xde32('0x5')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0xde32('0x3')]},'allowedLoginAttempts':{'type':Sequelize[_0xde32('0x0')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0xde32('0x0')],'defaultValue':0xa},'favicon':{'type':Sequelize['STRING']},'defaultFavicon':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0xde32('0x0')],'defaultValue':0xa,'validate':{'min':0xa}},'googleSsoEnabled':{'type':Sequelize[_0xde32('0x5')],'defaultValue':![]}};
\ No newline at end of file
+var _0x9824=['STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','alternate','sequelize','exports','INTEGER','min_internal','min_mailbox'];(function(_0x21106b,_0x326baf){var _0xc95f60=function(_0x2e8175){while(--_0x2e8175){_0x21106b['push'](_0x21106b['shift']());}};_0xc95f60(++_0x326baf);}(_0x9824,0x109));var _0x4982=function(_0x578539,_0x37c2d7){_0x578539=_0x578539-0x0;var _0x5f844a=_0x9824[_0x578539];return _0x5f844a;};'use strict';var Sequelize=require(_0x4982('0x0'));module[_0x4982('0x1')]={'min_internal':{'type':Sequelize[_0x4982('0x2')](0xb),'unique':_0x4982('0x3'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x4982('0x2')](0xb),'unique':_0x4982('0x4'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0x4982('0x2')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x4982('0x5')],'defaultValue':_0x4982('0x6')},'logo':{'type':Sequelize[_0x4982('0x5')]},'defaultLogo':{'type':Sequelize[_0x4982('0x7')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x4982('0x5')]},'defaultLoginLogo':{'type':Sequelize[_0x4982('0x7')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x4982('0x5')]},'defaultHeaderWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'securePassword':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x4982('0x7')],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0x4982('0x5')]},'turnaddr':{'type':Sequelize[_0x4982('0x5')]},'turnusername':{'type':Sequelize[_0x4982('0x5')]},'turnpassword':{'type':Sequelize[_0x4982('0x5')]},'pageTitle':{'type':Sequelize['STRING']},'defaultPageTitle':{'type':Sequelize[_0x4982('0x7')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x4982('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x4982('0x7')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x4982('0x5')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize[_0x4982('0x7')],'defaultValue':![]},'split':{'type':Sequelize[_0x4982('0x7')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x4982('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x4982('0x2')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x4982('0x5')],'defaultValue':_0x4982('0x8')},'chatTimeout':{'type':Sequelize[_0x4982('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x4982('0x7')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0x4982('0x7')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize['STRING']},'allowedLoginAttempts':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x4982('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize['STRING']},'defaultFavicon':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x4982('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'googleSsoEnabled':{'type':Sequelize[_0x4982('0x7')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js
index 1e06920..fe97ff2 100644
--- a/server/api/setting/setting.controller.js
+++ b/server/api/setting/setting.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf5b6=['save','update','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','Setting','includeAll','rows','show','keys','intersection','include','options','find','body','addLogo','file','logo','filename','addLogoLogin','loginLogo','params','../../config/license/util','preferred','defaultLogo','defaultLoginLogo','defaultPreferred','join','root','toLower','default_logo.png','upperFirst','existsSync','\x20not\x20found','download','getLogoLogin','server/files/images/logos','getLicense','defaultFavicon','custom','default_loginLogo.png','gdpr','securePassword','addPreferred','getPreferred','favicon','default','default_preferred.png','ValidationError','addFavicon','getFavicon','default_favicon.ico','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','squel','jsforce','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','Setting,\x20%s,\x20%s','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','end','status','count','offset','limit','set','Content-Range','json','apply','reject'];(function(_0xb7cb72,_0x19d391){var _0x4b7570=function(_0x5a4a93){while(--_0x5a4a93){_0xb7cb72['push'](_0xb7cb72['shift']());}};_0x4b7570(++_0x19d391);}(_0xf5b6,0xc3));var _0x6f5b=function(_0x1e5ba7,_0x198bf9){_0x1e5ba7=_0x1e5ba7-0x0;var _0x43f41d=_0xf5b6[_0x1e5ba7];return _0x43f41d;};'use strict';var pdf=require(_0x6f5b('0x0'));var emlformat=require(_0x6f5b('0x1'));var rimraf=require(_0x6f5b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6f5b('0x3'));var rp=require(_0x6f5b('0x4'));var moment=require(_0x6f5b('0x5'));var BPromise=require(_0x6f5b('0x6'));var Mustache=require(_0x6f5b('0x7'));var util=require(_0x6f5b('0x8'));var path=require('path');var sox=require(_0x6f5b('0x9'));var csv=require(_0x6f5b('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x6f5b('0xb'));var crypto=require('crypto');var jsforce=require(_0x6f5b('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x6f5b('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x6f5b('0xd'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x6f5b('0xe'));var hardwareService=require(_0x6f5b('0xf'));var logger=require('../../config/logger')('api');var utils=require(_0x6f5b('0x10'));var config=require(_0x6f5b('0x11'));var db=require(_0x6f5b('0x12'))['db'];var jayson=require(_0x6f5b('0x13'));var client=jayson[_0x6f5b('0x14')][_0x6f5b('0x15')]({'port':0x232a});function checkPasswordPattern(_0x38f785,_0x1632eb,_0x48d1a0){if(_0x48d1a0){var _0x36fb32=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x36fb32[_0x6f5b('0x16')](_0x1632eb)){return _0x38f785;}else{throw new db[(_0x6f5b('0x17'))]['ValidationError'](_0x6f5b('0x18'));}}else{return _0x38f785;}}function respondWithRpcPromise(_0x387875,_0x489cd7,_0x10e90b,_0x2779c1){return new BPromise(function(_0x59ea4f,_0x4515b3){var _0x3f23ff=_0x2779c1||client;return _0x3f23ff[_0x6f5b('0x19')](_0x387875,_0x10e90b)[_0x6f5b('0x1a')](function(_0x561618){logger['info'](_0x6f5b('0x1b'),_0x489cd7,_0x6f5b('0x1c'));logger['debug'](_0x6f5b('0x1d'),_0x489cd7,_0x6f5b('0x1c'),JSON[_0x6f5b('0x1e')](_0x561618));if(_0x561618[_0x6f5b('0x1f')]){if(_0x561618[_0x6f5b('0x1f')][_0x6f5b('0x20')]===0x1f4){logger[_0x6f5b('0x1f')]('Setting,\x20%s,\x20%s',_0x489cd7,_0x561618[_0x6f5b('0x1f')]['message']);return _0x4515b3(_0x561618[_0x6f5b('0x1f')][_0x6f5b('0x21')]);}logger['error'](_0x6f5b('0x1b'),_0x489cd7,_0x561618[_0x6f5b('0x1f')][_0x6f5b('0x21')]);return _0x59ea4f(_0x561618[_0x6f5b('0x1f')][_0x6f5b('0x21')]);}else{logger[_0x6f5b('0x22')](_0x6f5b('0x1b'),_0x489cd7,_0x6f5b('0x1c'));_0x59ea4f(_0x561618[_0x6f5b('0x23')][_0x6f5b('0x21')]);}})[_0x6f5b('0x24')](function(_0x41453c){logger[_0x6f5b('0x1f')](_0x6f5b('0x1b'),_0x489cd7,_0x41453c);_0x4515b3(_0x41453c);});});}function respondWithStatusCode(_0x56b114,_0x4bb912){_0x4bb912=_0x4bb912||0xcc;return function(_0x5a712b){if(_0x5a712b){return _0x56b114['sendStatus'](_0x4bb912);}return _0x56b114['status'](_0x4bb912)[_0x6f5b('0x25')]();};}function respondWithResult(_0x165df1,_0x21e1eb){_0x21e1eb=_0x21e1eb||0xc8;return function(_0x538797){if(_0x538797){return _0x165df1[_0x6f5b('0x26')](_0x21e1eb)['json'](_0x538797);}};}function respondWithFilteredResult(_0x132873,_0x4d7fa2){return function(_0xce2e2c){if(_0xce2e2c){var _0x21f6ea=_0xce2e2c[_0x6f5b('0x27')],_0xaad148=_0x4d7fa2[_0x6f5b('0x28')],_0x2ed8f8=_0x4d7fa2['offset']+_0x4d7fa2[_0x6f5b('0x29')],_0x4dfedb;if(_0x2ed8f8>=_0x21f6ea){_0x2ed8f8=_0x21f6ea;_0x4dfedb=0xc8;}else{_0x4dfedb=0xce;}_0x132873[_0x6f5b('0x26')](_0x4dfedb);return _0x132873[_0x6f5b('0x2a')](_0x6f5b('0x2b'),_0xaad148+'-'+_0x2ed8f8+'/'+_0x21f6ea)[_0x6f5b('0x2c')](_0xce2e2c);}return null;};}function patchUpdates(_0xbcd92b){return function(_0x68937a){try{jsonpatch[_0x6f5b('0x2d')](_0x68937a,_0xbcd92b,!![]);}catch(_0x542b97){return BPromise[_0x6f5b('0x2e')](_0x542b97);}return _0x68937a[_0x6f5b('0x2f')]();};}function saveUpdates(_0x203550,_0x2c630c){return function(_0x13ae54){if(_0x13ae54){return _0x13ae54[_0x6f5b('0x30')](_0x203550)['then'](function(_0x346906){return _0x346906;});}return null;};}function removeEntity(_0x31f415,_0x5c805d){return function(_0x5aa6ad){if(_0x5aa6ad){return _0x5aa6ad[_0x6f5b('0x31')]()['then'](function(){_0x31f415[_0x6f5b('0x26')](0xcc)[_0x6f5b('0x25')]();});}};}function handleEntityNotFound(_0xa2547e,_0x3df224){return function(_0x4c9700){if(!_0x4c9700){_0xa2547e['sendStatus'](0x194);}return _0x4c9700;};}function handleError(_0x3c8746,_0x198a29){_0x198a29=_0x198a29||0x1f4;return function(_0x1c0d24){logger['error'](_0x1c0d24[_0x6f5b('0x32')]);if(_0x1c0d24[_0x6f5b('0x33')]){delete _0x1c0d24[_0x6f5b('0x33')];}_0x3c8746[_0x6f5b('0x26')](_0x198a29)[_0x6f5b('0x34')](_0x1c0d24);};}exports[_0x6f5b('0x35')]=function(_0x31b616,_0x40308){var _0x217451={},_0x39a5b5={},_0x2bf617={'count':0x0,'rows':[]};var _0x250054=_[_0x6f5b('0x36')](db['Setting'][_0x6f5b('0x37')],function(_0x50c5d2){return{'name':_0x50c5d2[_0x6f5b('0x38')],'type':_0x50c5d2[_0x6f5b('0x39')][_0x6f5b('0x3a')]};});_0x39a5b5[_0x6f5b('0x3b')]=_['map'](_0x250054,_0x6f5b('0x33'));_0x39a5b5[_0x6f5b('0x3c')]=_['keys'](_0x31b616['query']);_0x39a5b5[_0x6f5b('0x3d')]=_['intersection'](_0x39a5b5[_0x6f5b('0x3b')],_0x39a5b5[_0x6f5b('0x3c')]);_0x217451[_0x6f5b('0x3e')]=_['intersection'](_0x39a5b5[_0x6f5b('0x3b')],qs['fields'](_0x31b616['query'][_0x6f5b('0x3f')]));_0x217451[_0x6f5b('0x3e')]=_0x217451[_0x6f5b('0x3e')][_0x6f5b('0x40')]?_0x217451['attributes']:_0x39a5b5[_0x6f5b('0x3b')];if(!_0x31b616[_0x6f5b('0x3c')][_0x6f5b('0x41')](_0x6f5b('0x42'))){_0x217451[_0x6f5b('0x29')]=qs[_0x6f5b('0x29')](_0x31b616[_0x6f5b('0x3c')][_0x6f5b('0x29')]);_0x217451['offset']=qs[_0x6f5b('0x28')](_0x31b616[_0x6f5b('0x3c')][_0x6f5b('0x28')]);}_0x217451[_0x6f5b('0x43')]=qs[_0x6f5b('0x44')](_0x31b616[_0x6f5b('0x3c')][_0x6f5b('0x44')]);_0x217451[_0x6f5b('0x45')]=qs[_0x6f5b('0x3d')](_[_0x6f5b('0x46')](_0x31b616[_0x6f5b('0x3c')],_0x39a5b5['filters']));if(_0x31b616[_0x6f5b('0x3c')][_0x6f5b('0x47')]){_0x217451['where']=_[_0x6f5b('0x48')](_0x217451['where'],{'$or':_[_0x6f5b('0x36')](_0x250054,function(_0xa2c488){if(_0xa2c488[_0x6f5b('0x39')]!==_0x6f5b('0x49')){var _0x57fc60={};_0x57fc60[_0xa2c488['name']]={'$like':'%'+_0x31b616[_0x6f5b('0x3c')][_0x6f5b('0x47')]+'%'};return _0x57fc60;}})});}_0x217451=_['merge']({},_0x217451,_0x31b616['options']);var _0xdf3564={'where':_0x217451[_0x6f5b('0x45')]};return db[_0x6f5b('0x4a')][_0x6f5b('0x27')](_0xdf3564)[_0x6f5b('0x1a')](function(_0x47d2b4){_0x2bf617[_0x6f5b('0x27')]=_0x47d2b4;if(_0x31b616[_0x6f5b('0x3c')][_0x6f5b('0x4b')]){_0x217451['include']=[{'all':!![]}];}return db['Setting']['findAll'](_0x217451);})[_0x6f5b('0x1a')](function(_0x5708f8){_0x2bf617[_0x6f5b('0x4c')]=_0x5708f8;return _0x2bf617;})[_0x6f5b('0x1a')](respondWithFilteredResult(_0x40308,_0x217451))['catch'](handleError(_0x40308,null));};exports[_0x6f5b('0x4d')]=function(_0x1ecf07,_0x12ca0b){var _0x23deab={'raw':![],'where':{'id':_0x1ecf07['params']['id']}},_0xd235a1={};_0xd235a1[_0x6f5b('0x3b')]=_[_0x6f5b('0x4e')](db['Setting'][_0x6f5b('0x37')]);_0xd235a1['query']=_[_0x6f5b('0x4e')](_0x1ecf07[_0x6f5b('0x3c')]);_0xd235a1[_0x6f5b('0x3d')]=_[_0x6f5b('0x4f')](_0xd235a1[_0x6f5b('0x3b')],_0xd235a1[_0x6f5b('0x3c')]);_0x23deab[_0x6f5b('0x3e')]=_[_0x6f5b('0x4f')](_0xd235a1[_0x6f5b('0x3b')],qs['fields'](_0x1ecf07[_0x6f5b('0x3c')][_0x6f5b('0x3f')]));_0x23deab['attributes']=_0x23deab['attributes'][_0x6f5b('0x40')]?_0x23deab['attributes']:_0xd235a1['model'];if(_0x1ecf07[_0x6f5b('0x3c')]['includeAll']){_0x23deab[_0x6f5b('0x50')]=[{'all':!![]}];}_0x23deab=_[_0x6f5b('0x48')]({},_0x23deab,_0x1ecf07[_0x6f5b('0x51')]);return db['Setting'][_0x6f5b('0x52')](_0x23deab)[_0x6f5b('0x1a')](handleEntityNotFound(_0x12ca0b,null))[_0x6f5b('0x1a')](respondWithResult(_0x12ca0b,null))[_0x6f5b('0x24')](handleError(_0x12ca0b,null));};exports[_0x6f5b('0x30')]=function(_0x36c08a,_0x18ccc0){if(_0x36c08a[_0x6f5b('0x53')]['id']){delete _0x36c08a[_0x6f5b('0x53')]['id'];}return db[_0x6f5b('0x4a')][_0x6f5b('0x52')]({'where':{'id':_0x36c08a['params']['id']}})[_0x6f5b('0x1a')](handleEntityNotFound(_0x18ccc0,null))[_0x6f5b('0x1a')](saveUpdates(_0x36c08a[_0x6f5b('0x53')],null))[_0x6f5b('0x1a')](respondWithResult(_0x18ccc0,null))[_0x6f5b('0x24')](handleError(_0x18ccc0,null));};exports[_0x6f5b('0x54')]=function(_0x59b1fc,_0x22c932,_0x1e320b){if(_0x59b1fc['file']&&_0x59b1fc[_0x6f5b('0x55')]['filename']){_0x59b1fc[_0x6f5b('0x53')][_0x6f5b('0x56')]=_0x59b1fc[_0x6f5b('0x55')][_0x6f5b('0x57')];}return db[_0x6f5b('0x4a')][_0x6f5b('0x52')]({'where':{'id':_0x59b1fc['params']['id']}})[_0x6f5b('0x1a')](handleEntityNotFound(_0x22c932,null))['then'](saveUpdates(_0x59b1fc[_0x6f5b('0x53')],null))[_0x6f5b('0x1a')](respondWithResult(_0x22c932,null))['catch'](handleError(_0x22c932,null));};exports[_0x6f5b('0x58')]=function(_0x10e8f1,_0x155300,_0x450db6){if(_0x10e8f1['file']&&_0x10e8f1[_0x6f5b('0x55')]['filename']){_0x10e8f1['body'][_0x6f5b('0x59')]=_0x10e8f1[_0x6f5b('0x55')][_0x6f5b('0x57')];}return db['Setting']['find']({'where':{'id':_0x10e8f1[_0x6f5b('0x5a')]['id']}})[_0x6f5b('0x1a')](handleEntityNotFound(_0x155300,null))[_0x6f5b('0x1a')](saveUpdates(_0x10e8f1[_0x6f5b('0x53')],null))['then'](respondWithResult(_0x155300,null))[_0x6f5b('0x24')](handleError(_0x155300,null));};var utilLicense=require(_0x6f5b('0x5b'));exports['getLogo']=function(_0x38d00c,_0x5d0b66,_0x26114b){var _0x533b39='server/files/images/logos';var _0x5cd266={'custom':![]};return utilLicense['getLicense']()[_0x6f5b('0x1a')](function(_0x1e5319){if(_0x1e5319){_0x5cd266=_0x1e5319;}return db['Setting']['find']({'where':{'id':_0x38d00c[_0x6f5b('0x5a')]['id']},'attributes':['logo',_0x6f5b('0x59'),_0x6f5b('0x5c'),'favicon',_0x6f5b('0x5d'),_0x6f5b('0x5e'),_0x6f5b('0x5f'),'defaultFavicon'],'raw':!![]});})[_0x6f5b('0x1a')](handleEntityNotFound(_0x5d0b66,null))[_0x6f5b('0x1a')](function(_0xcdbe89){if(_0xcdbe89){var _0x4b5550=_0xcdbe89['logo']&&fs['existsSync'](path[_0x6f5b('0x60')](config[_0x6f5b('0x61')],_0x533b39,_[_0x6f5b('0x62')](_0xcdbe89[_0x6f5b('0x56')])))?path[_0x6f5b('0x60')](config[_0x6f5b('0x61')],_0x533b39,_[_0x6f5b('0x62')](_0xcdbe89['logo'])):path['join'](config[_0x6f5b('0x61')],_0x533b39,_[_0x6f5b('0x62')](_0x6f5b('0x63')));var _0x1e666c='default'+_[_0x6f5b('0x64')](_0x6f5b('0x56'));if(_0xcdbe89[_0x1e666c]||!_0x5cd266['custom']){_0x4b5550=path[_0x6f5b('0x60')](config['root'],_0x533b39,_[_0x6f5b('0x62')](_0x6f5b('0x63')));}if(!fs[_0x6f5b('0x65')](_0x4b5550)){throw new db[(_0x6f5b('0x17'))]['ValidationError'](_[_0x6f5b('0x64')]('logo')+_0x6f5b('0x66'));}return _0x5d0b66[_0x6f5b('0x67')](_0x4b5550);}})['catch'](handleError(_0x5d0b66,null));};var utilLicense=require(_0x6f5b('0x5b'));exports[_0x6f5b('0x68')]=function(_0x228ffc,_0x51044d,_0x1cf419){var _0x1c5497=_0x6f5b('0x69');var _0x216a3d={'custom':![]};return utilLicense[_0x6f5b('0x6a')]()[_0x6f5b('0x1a')](function(_0xf801e8){if(_0xf801e8){_0x216a3d=_0xf801e8;}return db[_0x6f5b('0x4a')][_0x6f5b('0x52')]({'where':{'id':_0x228ffc[_0x6f5b('0x5a')]['id']},'attributes':[_0x6f5b('0x56'),_0x6f5b('0x59'),'preferred','favicon','defaultLogo','defaultLoginLogo',_0x6f5b('0x5f'),_0x6f5b('0x6b')],'raw':!![]});})[_0x6f5b('0x1a')](handleEntityNotFound(_0x51044d,null))[_0x6f5b('0x1a')](function(_0x3a3c36){if(_0x3a3c36){var _0x2d004c=_0x3a3c36['loginLogo']&&fs['existsSync'](path['join'](config['root'],_0x1c5497,_[_0x6f5b('0x62')](_0x3a3c36[_0x6f5b('0x59')])))?path[_0x6f5b('0x60')](config[_0x6f5b('0x61')],_0x1c5497,_['toLower'](_0x3a3c36[_0x6f5b('0x59')])):path['join'](config[_0x6f5b('0x61')],_0x1c5497,_[_0x6f5b('0x62')]('default_loginLogo.png'));var _0x540e65='default'+_[_0x6f5b('0x64')](_0x6f5b('0x59'));if(_0x3a3c36[_0x540e65]||!_0x216a3d[_0x6f5b('0x6c')]){_0x2d004c=path[_0x6f5b('0x60')](config[_0x6f5b('0x61')],_0x1c5497,_[_0x6f5b('0x62')](_0x6f5b('0x6d')));}if(!fs[_0x6f5b('0x65')](_0x2d004c)){throw new db[(_0x6f5b('0x17'))]['ValidationError'](_[_0x6f5b('0x64')](_0x6f5b('0x59'))+'\x20not\x20found');}return _0x51044d[_0x6f5b('0x67')](_0x2d004c);}})[_0x6f5b('0x24')](handleError(_0x51044d,null));};exports[_0x6f5b('0x6e')]=function(_0x5c606e,_0x4008af){return db[_0x6f5b('0x4a')]['find']({'where':{'id':_0x5c606e[_0x6f5b('0x5a')]['id']},'attributes':[_0x6f5b('0x6f')]})[_0x6f5b('0x1a')](respondWithResult(_0x4008af,null))[_0x6f5b('0x24')](handleError(_0x4008af,null));};exports[_0x6f5b('0x70')]=function(_0x34ad50,_0x2b17f8,_0x31c25f){if(_0x34ad50[_0x6f5b('0x55')]&&_0x34ad50[_0x6f5b('0x55')][_0x6f5b('0x57')]){_0x34ad50[_0x6f5b('0x53')][_0x6f5b('0x5c')]=_0x34ad50[_0x6f5b('0x55')]['filename'];}return db['Setting'][_0x6f5b('0x52')]({'where':{'id':_0x34ad50[_0x6f5b('0x5a')]['id']}})[_0x6f5b('0x1a')](handleEntityNotFound(_0x2b17f8,null))[_0x6f5b('0x1a')](saveUpdates(_0x34ad50['body'],null))[_0x6f5b('0x1a')](respondWithResult(_0x2b17f8,null))['catch'](handleError(_0x2b17f8,null));};var utilLicense=require(_0x6f5b('0x5b'));exports[_0x6f5b('0x71')]=function(_0x2b62d1,_0x7a25dd,_0x17e20d){var _0x293524=_0x6f5b('0x69');var _0x2a86ee={'custom':![]};return utilLicense[_0x6f5b('0x6a')]()[_0x6f5b('0x1a')](function(_0x1b3461){if(_0x1b3461){_0x2a86ee=_0x1b3461;}return db[_0x6f5b('0x4a')][_0x6f5b('0x52')]({'where':{'id':_0x2b62d1[_0x6f5b('0x5a')]['id']},'attributes':['logo',_0x6f5b('0x59'),_0x6f5b('0x5c'),_0x6f5b('0x72'),_0x6f5b('0x5d'),_0x6f5b('0x5e'),_0x6f5b('0x5f'),_0x6f5b('0x6b')],'raw':!![]});})[_0x6f5b('0x1a')](handleEntityNotFound(_0x7a25dd,null))[_0x6f5b('0x1a')](function(_0x7b82e1){if(_0x7b82e1){var _0x1d392f=_0x7b82e1[_0x6f5b('0x5c')]&&fs[_0x6f5b('0x65')](path[_0x6f5b('0x60')](config['root'],_0x293524,_[_0x6f5b('0x62')](_0x7b82e1[_0x6f5b('0x5c')])))?path[_0x6f5b('0x60')](config['root'],_0x293524,_[_0x6f5b('0x62')](_0x7b82e1[_0x6f5b('0x5c')])):path[_0x6f5b('0x60')](config[_0x6f5b('0x61')],_0x293524,_['toLower']('default_preferred.png'));var _0x1fc0ae=_0x6f5b('0x73')+_[_0x6f5b('0x64')](_0x6f5b('0x5c'));if(_0x7b82e1[_0x1fc0ae]||!_0x2a86ee[_0x6f5b('0x6c')]||!_0x2a86ee['preferred']){_0x1d392f=path['join'](config[_0x6f5b('0x61')],_0x293524,_[_0x6f5b('0x62')](_0x6f5b('0x74')));}if(!fs['existsSync'](_0x1d392f)){throw new db[(_0x6f5b('0x17'))][(_0x6f5b('0x75'))](_[_0x6f5b('0x64')]('preferred')+_0x6f5b('0x66'));}return _0x7a25dd[_0x6f5b('0x67')](_0x1d392f);}})[_0x6f5b('0x24')](handleError(_0x7a25dd,null));};exports[_0x6f5b('0x76')]=function(_0x11fad2,_0x777cec,_0x122b8b){if(_0x11fad2[_0x6f5b('0x55')]&&_0x11fad2[_0x6f5b('0x55')][_0x6f5b('0x57')]){_0x11fad2['body'][_0x6f5b('0x72')]=_0x11fad2[_0x6f5b('0x55')][_0x6f5b('0x57')];}return db[_0x6f5b('0x4a')][_0x6f5b('0x52')]({'where':{'id':_0x11fad2[_0x6f5b('0x5a')]['id']}})[_0x6f5b('0x1a')](handleEntityNotFound(_0x777cec,null))[_0x6f5b('0x1a')](saveUpdates(_0x11fad2[_0x6f5b('0x53')],null))[_0x6f5b('0x1a')](respondWithResult(_0x777cec,null))[_0x6f5b('0x24')](handleError(_0x777cec,null));};var utilLicense=require(_0x6f5b('0x5b'));exports[_0x6f5b('0x77')]=function(_0x4c88b5,_0x351bcf,_0x27ebb8){var _0xe8b91f='server/files/images/logos';var _0x5e0f74={'custom':![]};return utilLicense[_0x6f5b('0x6a')]()[_0x6f5b('0x1a')](function(_0x392059){if(_0x392059){_0x5e0f74=_0x392059;}return db[_0x6f5b('0x4a')]['find']({'where':{'id':_0x4c88b5[_0x6f5b('0x5a')]['id']},'attributes':[_0x6f5b('0x56'),_0x6f5b('0x59'),_0x6f5b('0x5c'),_0x6f5b('0x72'),_0x6f5b('0x5d'),'defaultLoginLogo',_0x6f5b('0x5f'),_0x6f5b('0x6b')],'raw':!![]});})[_0x6f5b('0x1a')](handleEntityNotFound(_0x351bcf,null))['then'](function(_0x353f7f){if(_0x353f7f){var _0x5804c3=_0x353f7f[_0x6f5b('0x72')]&&fs['existsSync'](path[_0x6f5b('0x60')](config[_0x6f5b('0x61')],_0xe8b91f,_[_0x6f5b('0x62')](_0x353f7f[_0x6f5b('0x72')])))?path['join'](config['root'],_0xe8b91f,_[_0x6f5b('0x62')](_0x353f7f[_0x6f5b('0x72')])):path['join'](config[_0x6f5b('0x61')],_0xe8b91f,_[_0x6f5b('0x62')](_0x6f5b('0x78')));var _0xdca4fa=_0x6f5b('0x73')+_['upperFirst']('favicon');if(_0x353f7f[_0xdca4fa]||!_0x5e0f74[_0x6f5b('0x6c')]){_0x5804c3=path['join'](config[_0x6f5b('0x61')],_0xe8b91f,_[_0x6f5b('0x62')]('default_favicon.ico'));}if(!fs['existsSync'](_0x5804c3)){throw new db[(_0x6f5b('0x17'))]['ValidationError'](_[_0x6f5b('0x64')](_0x6f5b('0x72'))+_0x6f5b('0x66'));}return _0x351bcf[_0x6f5b('0x67')](_0x5804c3);}})[_0x6f5b('0x24')](handleError(_0x351bcf,null));};
\ No newline at end of file
+var _0xde80=['../../config/utils','../../mysqldb','jayson/promise','client','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','Setting,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','status','json','count','limit','set','Content-Range','reject','update','end','name','index','Setting','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','nolimit','offset','sort','where','filters','pick','filter','merge','map','VIRTUAL','include','findAll','rows','show','params','length','includeAll','find','catch','body','filename','file','addLogoLogin','loginLogo','../../config/license/util','getLogo','server/files/images/logos','getLicense','logo','preferred','favicon','defaultLogo','defaultPreferred','defaultFavicon','existsSync','join','root','toLower','default_logo.png','default','upperFirst','custom','download','getLogoLogin','defaultLoginLogo','default_loginLogo.png','\x20not\x20found','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png','addFavicon','default_favicon.ico','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0xde80,0x141));var _0x0de8=function(_0x3372eb,_0x57520b){_0x3372eb=_0x3372eb-0x0;var _0x4b252e=_0xde80[_0x3372eb];return _0x4b252e;};'use strict';var pdf=require(_0x0de8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0de8('0x1'));var zipdir=require(_0x0de8('0x2'));var jsonpatch=require(_0x0de8('0x3'));var rp=require(_0x0de8('0x4'));var moment=require(_0x0de8('0x5'));var BPromise=require(_0x0de8('0x6'));var Mustache=require(_0x0de8('0x7'));var util=require('util');var path=require(_0x0de8('0x8'));var sox=require('sox');var csv=require(_0x0de8('0x9'));var ejs=require(_0x0de8('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0de8('0xb'));var crypto=require('crypto');var jsforce=require(_0x0de8('0xc'));var deskjs=require(_0x0de8('0xd'));var toCsv=require('to-csv');var querystring=require(_0x0de8('0xe'));var Papa=require(_0x0de8('0xf'));var Redis=require(_0x0de8('0x10'));var authService=require(_0x0de8('0x11'));var qs=require(_0x0de8('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x0de8('0x13'))(_0x0de8('0x14'));var utils=require(_0x0de8('0x15'));var config=require('../../config/environment');var db=require(_0x0de8('0x16'))['db'];var jayson=require(_0x0de8('0x17'));var client=jayson[_0x0de8('0x18')]['http']({'port':0x232a});function checkPasswordPattern(_0x5e92c3,_0x209334,_0x2ab227){if(_0x2ab227){var _0xc6e0cd=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xc6e0cd[_0x0de8('0x19')](_0x209334)){return _0x5e92c3;}else{throw new db[(_0x0de8('0x1a'))][(_0x0de8('0x1b'))](_0x0de8('0x1c'));}}else{return _0x5e92c3;}}function respondWithRpcPromise(_0xefd260,_0x3aed9d,_0x53fd97,_0x1ba512){return new BPromise(function(_0x4cd781,_0x28186e){var _0xf2878b=_0x1ba512||client;return _0xf2878b['request'](_0xefd260,_0x53fd97)[_0x0de8('0x1d')](function(_0x3c3663){logger['info'](_0x0de8('0x1e'),_0x3aed9d,_0x0de8('0x1f'));logger[_0x0de8('0x20')]('Setting,\x20%s,\x20%s,\x20%s',_0x3aed9d,_0x0de8('0x1f'),JSON[_0x0de8('0x21')](_0x3c3663));if(_0x3c3663[_0x0de8('0x22')]){if(_0x3c3663[_0x0de8('0x22')]['code']===0x1f4){logger[_0x0de8('0x22')](_0x0de8('0x1e'),_0x3aed9d,_0x3c3663['error'][_0x0de8('0x23')]);return _0x28186e(_0x3c3663['error'][_0x0de8('0x23')]);}logger[_0x0de8('0x22')](_0x0de8('0x1e'),_0x3aed9d,_0x3c3663[_0x0de8('0x22')][_0x0de8('0x23')]);return _0x4cd781(_0x3c3663['error'][_0x0de8('0x23')]);}else{logger[_0x0de8('0x24')]('Setting,\x20%s,\x20%s',_0x3aed9d,_0x0de8('0x1f'));_0x4cd781(_0x3c3663[_0x0de8('0x25')][_0x0de8('0x23')]);}})['catch'](function(_0x320732){logger['error'](_0x0de8('0x1e'),_0x3aed9d,_0x320732);_0x28186e(_0x320732);});});}function respondWithStatusCode(_0x493288,_0x5c0c46){_0x5c0c46=_0x5c0c46||0xcc;return function(_0x5354f7){if(_0x5354f7){return _0x493288['sendStatus'](_0x5c0c46);}return _0x493288[_0x0de8('0x26')](_0x5c0c46)['end']();};}function respondWithResult(_0xb893a8,_0x58f4a4){_0x58f4a4=_0x58f4a4||0xc8;return function(_0x175dfe){if(_0x175dfe){return _0xb893a8['status'](_0x58f4a4)[_0x0de8('0x27')](_0x175dfe);}};}function respondWithFilteredResult(_0x85d117,_0x53ac91){return function(_0x32e6f0){if(_0x32e6f0){var _0x581804=_0x32e6f0[_0x0de8('0x28')],_0xf2ff2=_0x53ac91['offset'],_0x547441=_0x53ac91['offset']+_0x53ac91[_0x0de8('0x29')],_0x3bbf55;if(_0x547441>=_0x581804){_0x547441=_0x581804;_0x3bbf55=0xc8;}else{_0x3bbf55=0xce;}_0x85d117[_0x0de8('0x26')](_0x3bbf55);return _0x85d117[_0x0de8('0x2a')](_0x0de8('0x2b'),_0xf2ff2+'-'+_0x547441+'/'+_0x581804)[_0x0de8('0x27')](_0x32e6f0);}return null;};}function patchUpdates(_0x52530f){return function(_0x38c82e){try{jsonpatch['apply'](_0x38c82e,_0x52530f,!![]);}catch(_0x8305fd){return BPromise[_0x0de8('0x2c')](_0x8305fd);}return _0x38c82e['save']();};}function saveUpdates(_0x25258e,_0x379a18){return function(_0x3c319c){if(_0x3c319c){return _0x3c319c[_0x0de8('0x2d')](_0x25258e)[_0x0de8('0x1d')](function(_0x348fb5){return _0x348fb5;});}return null;};}function removeEntity(_0x2bf1cc,_0x3919b1){return function(_0x252fdc){if(_0x252fdc){return _0x252fdc['destroy']()[_0x0de8('0x1d')](function(){_0x2bf1cc['status'](0xcc)[_0x0de8('0x2e')]();});}};}function handleEntityNotFound(_0xc0eb8a,_0x154972){return function(_0x197af5){if(!_0x197af5){_0xc0eb8a['sendStatus'](0x194);}return _0x197af5;};}function handleError(_0x3bad2a,_0x1c091c){_0x1c091c=_0x1c091c||0x1f4;return function(_0x163a54){logger[_0x0de8('0x22')](_0x163a54['stack']);if(_0x163a54['name']){delete _0x163a54[_0x0de8('0x2f')];}_0x3bad2a[_0x0de8('0x26')](_0x1c091c)['send'](_0x163a54);};}exports[_0x0de8('0x30')]=function(_0x3b8e91,_0x19ba3f){var _0x41e8b0={},_0x2226b0={},_0x1b1f1c={'count':0x0,'rows':[]};var _0x39e061=_['map'](db[_0x0de8('0x31')][_0x0de8('0x32')],function(_0x50fb1b){return{'name':_0x50fb1b[_0x0de8('0x33')],'type':_0x50fb1b[_0x0de8('0x34')][_0x0de8('0x35')]};});_0x2226b0[_0x0de8('0x36')]=_['map'](_0x39e061,_0x0de8('0x2f'));_0x2226b0[_0x0de8('0x37')]=_[_0x0de8('0x38')](_0x3b8e91[_0x0de8('0x37')]);_0x2226b0['filters']=_[_0x0de8('0x39')](_0x2226b0[_0x0de8('0x36')],_0x2226b0[_0x0de8('0x37')]);_0x41e8b0[_0x0de8('0x3a')]=_[_0x0de8('0x39')](_0x2226b0[_0x0de8('0x36')],qs['fields'](_0x3b8e91[_0x0de8('0x37')][_0x0de8('0x3b')]));_0x41e8b0[_0x0de8('0x3a')]=_0x41e8b0['attributes']['length']?_0x41e8b0['attributes']:_0x2226b0[_0x0de8('0x36')];if(!_0x3b8e91[_0x0de8('0x37')]['hasOwnProperty'](_0x0de8('0x3c'))){_0x41e8b0[_0x0de8('0x29')]=qs[_0x0de8('0x29')](_0x3b8e91[_0x0de8('0x37')][_0x0de8('0x29')]);_0x41e8b0[_0x0de8('0x3d')]=qs[_0x0de8('0x3d')](_0x3b8e91[_0x0de8('0x37')][_0x0de8('0x3d')]);}_0x41e8b0['order']=qs[_0x0de8('0x3e')](_0x3b8e91[_0x0de8('0x37')][_0x0de8('0x3e')]);_0x41e8b0[_0x0de8('0x3f')]=qs[_0x0de8('0x40')](_[_0x0de8('0x41')](_0x3b8e91[_0x0de8('0x37')],_0x2226b0[_0x0de8('0x40')]));if(_0x3b8e91['query'][_0x0de8('0x42')]){_0x41e8b0[_0x0de8('0x3f')]=_[_0x0de8('0x43')](_0x41e8b0['where'],{'$or':_[_0x0de8('0x44')](_0x39e061,function(_0x2f2420){if(_0x2f2420[_0x0de8('0x34')]!==_0x0de8('0x45')){var _0x148762={};_0x148762[_0x2f2420[_0x0de8('0x2f')]]={'$like':'%'+_0x3b8e91[_0x0de8('0x37')][_0x0de8('0x42')]+'%'};return _0x148762;}})});}_0x41e8b0=_[_0x0de8('0x43')]({},_0x41e8b0,_0x3b8e91['options']);var _0x1c3385={'where':_0x41e8b0['where']};return db['Setting'][_0x0de8('0x28')](_0x1c3385)[_0x0de8('0x1d')](function(_0x287e88){_0x1b1f1c['count']=_0x287e88;if(_0x3b8e91[_0x0de8('0x37')]['includeAll']){_0x41e8b0[_0x0de8('0x46')]=[{'all':!![]}];}return db[_0x0de8('0x31')][_0x0de8('0x47')](_0x41e8b0);})[_0x0de8('0x1d')](function(_0x33ab4f){_0x1b1f1c[_0x0de8('0x48')]=_0x33ab4f;return _0x1b1f1c;})['then'](respondWithFilteredResult(_0x19ba3f,_0x41e8b0))['catch'](handleError(_0x19ba3f,null));};exports[_0x0de8('0x49')]=function(_0x3c2776,_0x36e9d1){var _0x416117={'raw':![],'where':{'id':_0x3c2776[_0x0de8('0x4a')]['id']}},_0x4f5f85={};_0x4f5f85[_0x0de8('0x36')]=_['keys'](db[_0x0de8('0x31')][_0x0de8('0x32')]);_0x4f5f85[_0x0de8('0x37')]=_[_0x0de8('0x38')](_0x3c2776[_0x0de8('0x37')]);_0x4f5f85[_0x0de8('0x40')]=_[_0x0de8('0x39')](_0x4f5f85[_0x0de8('0x36')],_0x4f5f85[_0x0de8('0x37')]);_0x416117[_0x0de8('0x3a')]=_[_0x0de8('0x39')](_0x4f5f85[_0x0de8('0x36')],qs[_0x0de8('0x3b')](_0x3c2776[_0x0de8('0x37')][_0x0de8('0x3b')]));_0x416117[_0x0de8('0x3a')]=_0x416117[_0x0de8('0x3a')][_0x0de8('0x4b')]?_0x416117[_0x0de8('0x3a')]:_0x4f5f85[_0x0de8('0x36')];if(_0x3c2776[_0x0de8('0x37')][_0x0de8('0x4c')]){_0x416117[_0x0de8('0x46')]=[{'all':!![]}];}_0x416117=_[_0x0de8('0x43')]({},_0x416117,_0x3c2776['options']);return db['Setting'][_0x0de8('0x4d')](_0x416117)[_0x0de8('0x1d')](handleEntityNotFound(_0x36e9d1,null))['then'](respondWithResult(_0x36e9d1,null))[_0x0de8('0x4e')](handleError(_0x36e9d1,null));};exports[_0x0de8('0x2d')]=function(_0x53364b,_0x4873ee){if(_0x53364b[_0x0de8('0x4f')]['id']){delete _0x53364b[_0x0de8('0x4f')]['id'];}return db[_0x0de8('0x31')][_0x0de8('0x4d')]({'where':{'id':_0x53364b[_0x0de8('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4873ee,null))[_0x0de8('0x1d')](saveUpdates(_0x53364b[_0x0de8('0x4f')],null))[_0x0de8('0x1d')](respondWithResult(_0x4873ee,null))['catch'](handleError(_0x4873ee,null));};exports['addLogo']=function(_0x39d36f,_0x34e3d2,_0x4b8339){if(_0x39d36f['file']&&_0x39d36f['file'][_0x0de8('0x50')]){_0x39d36f[_0x0de8('0x4f')]['logo']=_0x39d36f[_0x0de8('0x51')][_0x0de8('0x50')];}return db['Setting']['find']({'where':{'id':_0x39d36f[_0x0de8('0x4a')]['id']}})[_0x0de8('0x1d')](handleEntityNotFound(_0x34e3d2,null))[_0x0de8('0x1d')](saveUpdates(_0x39d36f[_0x0de8('0x4f')],null))['then'](respondWithResult(_0x34e3d2,null))[_0x0de8('0x4e')](handleError(_0x34e3d2,null));};exports[_0x0de8('0x52')]=function(_0x2427d6,_0x309ef2,_0x20b652){if(_0x2427d6['file']&&_0x2427d6['file'][_0x0de8('0x50')]){_0x2427d6[_0x0de8('0x4f')][_0x0de8('0x53')]=_0x2427d6[_0x0de8('0x51')]['filename'];}return db[_0x0de8('0x31')][_0x0de8('0x4d')]({'where':{'id':_0x2427d6['params']['id']}})[_0x0de8('0x1d')](handleEntityNotFound(_0x309ef2,null))[_0x0de8('0x1d')](saveUpdates(_0x2427d6['body'],null))[_0x0de8('0x1d')](respondWithResult(_0x309ef2,null))[_0x0de8('0x4e')](handleError(_0x309ef2,null));};var utilLicense=require(_0x0de8('0x54'));exports[_0x0de8('0x55')]=function(_0xff0c2c,_0xa01776,_0x5648d4){var _0x4da2ac=_0x0de8('0x56');var _0x543ef9={'custom':![]};return utilLicense[_0x0de8('0x57')]()['then'](function(_0x3b4143){if(_0x3b4143){_0x543ef9=_0x3b4143;}return db['Setting'][_0x0de8('0x4d')]({'where':{'id':_0xff0c2c[_0x0de8('0x4a')]['id']},'attributes':[_0x0de8('0x58'),_0x0de8('0x53'),_0x0de8('0x59'),_0x0de8('0x5a'),_0x0de8('0x5b'),'defaultLoginLogo',_0x0de8('0x5c'),_0x0de8('0x5d')],'raw':!![]});})['then'](handleEntityNotFound(_0xa01776,null))[_0x0de8('0x1d')](function(_0x5f52e5){if(_0x5f52e5){var _0xe79c46=_0x5f52e5[_0x0de8('0x58')]&&fs[_0x0de8('0x5e')](path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x4da2ac,_['toLower'](_0x5f52e5[_0x0de8('0x58')])))?path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x4da2ac,_[_0x0de8('0x61')](_0x5f52e5[_0x0de8('0x58')])):path['join'](config[_0x0de8('0x60')],_0x4da2ac,_[_0x0de8('0x61')](_0x0de8('0x62')));var _0x287b3d=_0x0de8('0x63')+_[_0x0de8('0x64')](_0x0de8('0x58'));if(_0x5f52e5[_0x287b3d]||!_0x543ef9[_0x0de8('0x65')]){_0xe79c46=path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x4da2ac,_['toLower'](_0x0de8('0x62')));}if(!fs[_0x0de8('0x5e')](_0xe79c46)){throw new db[(_0x0de8('0x1a'))]['ValidationError'](_['upperFirst'](_0x0de8('0x58'))+'\x20not\x20found');}return _0xa01776[_0x0de8('0x66')](_0xe79c46);}})[_0x0de8('0x4e')](handleError(_0xa01776,null));};var utilLicense=require('../../config/license/util');exports[_0x0de8('0x67')]=function(_0x5d21e2,_0x313c3d,_0x281b6f){var _0x4f7bf0=_0x0de8('0x56');var _0x5950e3={'custom':![]};return utilLicense[_0x0de8('0x57')]()[_0x0de8('0x1d')](function(_0x51bbe6){if(_0x51bbe6){_0x5950e3=_0x51bbe6;}return db[_0x0de8('0x31')][_0x0de8('0x4d')]({'where':{'id':_0x5d21e2[_0x0de8('0x4a')]['id']},'attributes':['logo',_0x0de8('0x53'),_0x0de8('0x59'),'favicon',_0x0de8('0x5b'),_0x0de8('0x68'),_0x0de8('0x5c'),'defaultFavicon'],'raw':!![]});})[_0x0de8('0x1d')](handleEntityNotFound(_0x313c3d,null))['then'](function(_0x16c365){if(_0x16c365){var _0x342704=_0x16c365['loginLogo']&&fs[_0x0de8('0x5e')](path['join'](config[_0x0de8('0x60')],_0x4f7bf0,_[_0x0de8('0x61')](_0x16c365['loginLogo'])))?path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x4f7bf0,_[_0x0de8('0x61')](_0x16c365[_0x0de8('0x53')])):path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x4f7bf0,_['toLower']('default_loginLogo.png'));var _0x27e053='default'+_[_0x0de8('0x64')](_0x0de8('0x53'));if(_0x16c365[_0x27e053]||!_0x5950e3[_0x0de8('0x65')]){_0x342704=path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x4f7bf0,_['toLower'](_0x0de8('0x69')));}if(!fs['existsSync'](_0x342704)){throw new db[(_0x0de8('0x1a'))][(_0x0de8('0x1b'))](_[_0x0de8('0x64')]('loginLogo')+_0x0de8('0x6a'));}return _0x313c3d[_0x0de8('0x66')](_0x342704);}})[_0x0de8('0x4e')](handleError(_0x313c3d,null));};exports[_0x0de8('0x6b')]=function(_0x2ce1a1,_0xea0a39){return db[_0x0de8('0x31')][_0x0de8('0x4d')]({'where':{'id':_0x2ce1a1[_0x0de8('0x4a')]['id']},'attributes':[_0x0de8('0x6c')]})[_0x0de8('0x1d')](respondWithResult(_0xea0a39,null))[_0x0de8('0x4e')](handleError(_0xea0a39,null));};exports[_0x0de8('0x6d')]=function(_0x27a9cd,_0x1fa5ea,_0x54a1b4){if(_0x27a9cd[_0x0de8('0x51')]&&_0x27a9cd['file'][_0x0de8('0x50')]){_0x27a9cd[_0x0de8('0x4f')]['preferred']=_0x27a9cd[_0x0de8('0x51')][_0x0de8('0x50')];}return db['Setting'][_0x0de8('0x4d')]({'where':{'id':_0x27a9cd[_0x0de8('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1fa5ea,null))[_0x0de8('0x1d')](saveUpdates(_0x27a9cd[_0x0de8('0x4f')],null))['then'](respondWithResult(_0x1fa5ea,null))[_0x0de8('0x4e')](handleError(_0x1fa5ea,null));};var utilLicense=require(_0x0de8('0x54'));exports[_0x0de8('0x6e')]=function(_0x95fba2,_0x32840c,_0x5e9262){var _0x23e9c8='server/files/images/logos';var _0x4ee927={'custom':![]};return utilLicense[_0x0de8('0x57')]()['then'](function(_0x52678c){if(_0x52678c){_0x4ee927=_0x52678c;}return db[_0x0de8('0x31')][_0x0de8('0x4d')]({'where':{'id':_0x95fba2['params']['id']},'attributes':['logo',_0x0de8('0x53'),'preferred',_0x0de8('0x5a'),_0x0de8('0x5b'),_0x0de8('0x68'),_0x0de8('0x5c'),_0x0de8('0x5d')],'raw':!![]});})[_0x0de8('0x1d')](handleEntityNotFound(_0x32840c,null))[_0x0de8('0x1d')](function(_0x5936f1){if(_0x5936f1){var _0x4b7f84=_0x5936f1[_0x0de8('0x59')]&&fs[_0x0de8('0x5e')](path['join'](config[_0x0de8('0x60')],_0x23e9c8,_['toLower'](_0x5936f1['preferred'])))?path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x23e9c8,_[_0x0de8('0x61')](_0x5936f1[_0x0de8('0x59')])):path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x23e9c8,_['toLower'](_0x0de8('0x6f')));var _0x59398=_0x0de8('0x63')+_['upperFirst'](_0x0de8('0x59'));if(_0x5936f1[_0x59398]||!_0x4ee927[_0x0de8('0x65')]||!_0x4ee927['preferred']){_0x4b7f84=path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x23e9c8,_[_0x0de8('0x61')](_0x0de8('0x6f')));}if(!fs[_0x0de8('0x5e')](_0x4b7f84)){throw new db[(_0x0de8('0x1a'))]['ValidationError'](_[_0x0de8('0x64')]('preferred')+_0x0de8('0x6a'));}return _0x32840c[_0x0de8('0x66')](_0x4b7f84);}})['catch'](handleError(_0x32840c,null));};exports[_0x0de8('0x70')]=function(_0x3009f6,_0x1a79e5,_0x371d90){if(_0x3009f6[_0x0de8('0x51')]&&_0x3009f6[_0x0de8('0x51')][_0x0de8('0x50')]){_0x3009f6[_0x0de8('0x4f')][_0x0de8('0x5a')]=_0x3009f6[_0x0de8('0x51')][_0x0de8('0x50')];}return db[_0x0de8('0x31')][_0x0de8('0x4d')]({'where':{'id':_0x3009f6['params']['id']}})[_0x0de8('0x1d')](handleEntityNotFound(_0x1a79e5,null))[_0x0de8('0x1d')](saveUpdates(_0x3009f6[_0x0de8('0x4f')],null))['then'](respondWithResult(_0x1a79e5,null))[_0x0de8('0x4e')](handleError(_0x1a79e5,null));};var utilLicense=require(_0x0de8('0x54'));exports['getFavicon']=function(_0x4c1d2a,_0x2bd522,_0x4a7667){var _0x6349ff=_0x0de8('0x56');var _0x249153={'custom':![]};return utilLicense['getLicense']()['then'](function(_0x2653c1){if(_0x2653c1){_0x249153=_0x2653c1;}return db[_0x0de8('0x31')][_0x0de8('0x4d')]({'where':{'id':_0x4c1d2a[_0x0de8('0x4a')]['id']},'attributes':[_0x0de8('0x58'),_0x0de8('0x53'),_0x0de8('0x59'),_0x0de8('0x5a'),_0x0de8('0x5b'),_0x0de8('0x68'),'defaultPreferred',_0x0de8('0x5d')],'raw':!![]});})[_0x0de8('0x1d')](handleEntityNotFound(_0x2bd522,null))[_0x0de8('0x1d')](function(_0x5b6485){if(_0x5b6485){var _0x2cbed2=_0x5b6485[_0x0de8('0x5a')]&&fs[_0x0de8('0x5e')](path['join'](config[_0x0de8('0x60')],_0x6349ff,_[_0x0de8('0x61')](_0x5b6485[_0x0de8('0x5a')])))?path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x6349ff,_[_0x0de8('0x61')](_0x5b6485[_0x0de8('0x5a')])):path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x6349ff,_[_0x0de8('0x61')]('default_favicon.ico'));var _0x292c61=_0x0de8('0x63')+_[_0x0de8('0x64')](_0x0de8('0x5a'));if(_0x5b6485[_0x292c61]||!_0x249153[_0x0de8('0x65')]){_0x2cbed2=path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x6349ff,_[_0x0de8('0x61')](_0x0de8('0x71')));}if(!fs[_0x0de8('0x5e')](_0x2cbed2)){throw new db['Sequelize'][(_0x0de8('0x1b'))](_[_0x0de8('0x64')]('favicon')+'\x20not\x20found');}return _0x2bd522[_0x0de8('0x66')](_0x2cbed2);}})[_0x0de8('0x4e')](handleError(_0x2bd522,null));};
\ No newline at end of file
diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js
index faccb48..67456c2 100644
--- a/server/api/setting/setting.model.js
+++ b/server/api/setting/setting.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd2c7=['exports','define','Setting','settings','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x26b80e,_0x5c9333){var _0x84a8a8=function(_0x2e5b4a){while(--_0x2e5b4a){_0x26b80e['push'](_0x26b80e['shift']());}};_0x84a8a8(++_0x5c9333);}(_0xd2c7,0xeb));var _0x7d2c=function(_0x5296a7,_0x2b590b){_0x5296a7=_0x5296a7-0x0;var _0x5b608c=_0xd2c7[_0x5296a7];return _0x5b608c;};'use strict';var _=require('lodash');var util=require(_0x7d2c('0x0'));var logger=require(_0x7d2c('0x1'))(_0x7d2c('0x2'));var moment=require('moment');var BPromise=require(_0x7d2c('0x3'));var rp=require(_0x7d2c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7d2c('0x5'));var config=require(_0x7d2c('0x6'));var attributes=require('./setting.attributes');module[_0x7d2c('0x7')]=function(_0x18767f,_0x39ea54){return _0x18767f[_0x7d2c('0x8')](_0x7d2c('0x9'),attributes,{'tableName':_0x7d2c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x97a1=['path','rimraf','./setting.attributes','exports','define','settings','lodash','../../config/logger','moment','bluebird'];(function(_0x3f1895,_0x53b875){var _0x2df63f=function(_0x131bcc){while(--_0x131bcc){_0x3f1895['push'](_0x3f1895['shift']());}};_0x2df63f(++_0x53b875);}(_0x97a1,0x18c));var _0x197a=function(_0x594ffd,_0xf86373){_0x594ffd=_0x594ffd-0x0;var _0x538cbd=_0x97a1[_0x594ffd];return _0x538cbd;};'use strict';var _=require(_0x197a('0x0'));var util=require('util');var logger=require(_0x197a('0x1'))('api');var moment=require(_0x197a('0x2'));var BPromise=require(_0x197a('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x197a('0x4'));var rimraf=require(_0x197a('0x5'));var config=require('../../config/environment');var attributes=require(_0x197a('0x6'));module[_0x197a('0x7')]=function(_0x2c980a,_0x2f615a){return _0x2c980a[_0x197a('0x8')]('Setting',attributes,{'tableName':_0x197a('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/setting/setting.rpc.js b/server/api/setting/setting.rpc.js
index e8c5a06..831c91f 100644
--- a/server/api/setting/setting.rpc.js
+++ b/server/api/setting/setting.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb49e=['catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x320064,_0x16bc9e){var _0xe0b3d6=function(_0xf60c84){while(--_0xf60c84){_0x320064['push'](_0x320064['shift']());}};_0xe0b3d6(++_0x16bc9e);}(_0xb49e,0xb1));var _0xeb49=function(_0x26ec1d,_0x516a20){_0x26ec1d=_0x26ec1d-0x0;var _0x37da25=_0xb49e[_0x26ec1d];return _0x37da25;};'use strict';var _=require('lodash');var util=require(_0xeb49('0x0'));var moment=require(_0xeb49('0x1'));var BPromise=require(_0xeb49('0x2'));var rs=require(_0xeb49('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xeb49('0x4'))['db'];var utils=require(_0xeb49('0x5'));var logger=require(_0xeb49('0x6'))('rpc');var config=require(_0xeb49('0x7'));var jayson=require(_0xeb49('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x107e83,_0x161b5e,_0x5b27d3){return new BPromise(function(_0xef5788,_0x4fbe6c){return client[_0xeb49('0x9')](_0x107e83,_0x5b27d3)[_0xeb49('0xa')](function(_0x55b8d5){logger[_0xeb49('0xb')](_0xeb49('0xc'),_0x161b5e,_0xeb49('0xd'));logger[_0xeb49('0xe')](_0xeb49('0xf'),_0x161b5e,_0xeb49('0xd'),JSON[_0xeb49('0x10')](_0x55b8d5));if(_0x55b8d5['error']){if(_0x55b8d5[_0xeb49('0x11')][_0xeb49('0x12')]===0x1f4){logger['error']('Setting,\x20%s,\x20%s',_0x161b5e,_0x55b8d5[_0xeb49('0x11')]['message']);return _0x4fbe6c(_0x55b8d5[_0xeb49('0x11')]['message']);}logger[_0xeb49('0x11')](_0xeb49('0xc'),_0x161b5e,_0x55b8d5[_0xeb49('0x11')]['message']);return _0xef5788(_0x55b8d5['error'][_0xeb49('0x13')]);}else{logger['info']('Setting,\x20%s,\x20%s',_0x161b5e,_0xeb49('0xd'));_0xef5788(_0x55b8d5[_0xeb49('0x14')][_0xeb49('0x13')]);}})[_0xeb49('0x15')](function(_0x37aeda){logger[_0xeb49('0x11')](_0xeb49('0xc'),_0x161b5e,_0x37aeda);_0x4fbe6c(_0x37aeda);});});}
\ No newline at end of file
+var _0xe850=['stringify','error','code','message','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s'];(function(_0x58354a,_0x117350){var _0x5d2529=function(_0x287aec){while(--_0x287aec){_0x58354a['push'](_0x58354a['shift']());}};_0x5d2529(++_0x117350);}(_0xe850,0x65));var _0x0e85=function(_0x37212e,_0x1bf85d){_0x37212e=_0x37212e-0x0;var _0x14f5da=_0xe850[_0x37212e];return _0x14f5da;};'use strict';var _=require(_0x0e85('0x0'));var util=require('util');var moment=require(_0x0e85('0x1'));var BPromise=require(_0x0e85('0x2'));var rs=require(_0x0e85('0x3'));var fs=require('fs');var Redis=require(_0x0e85('0x4'));var db=require(_0x0e85('0x5'))['db'];var utils=require(_0x0e85('0x6'));var logger=require(_0x0e85('0x7'))(_0x0e85('0x8'));var config=require(_0x0e85('0x9'));var jayson=require(_0x0e85('0xa'));var client=jayson[_0x0e85('0xb')][_0x0e85('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x44a031,_0x2bec91,_0x42290f){return new BPromise(function(_0x5f2286,_0x2814f3){return client[_0x0e85('0xd')](_0x44a031,_0x42290f)['then'](function(_0x5d987d){logger[_0x0e85('0xe')](_0x0e85('0xf'),_0x2bec91,_0x0e85('0x10'));logger[_0x0e85('0x11')](_0x0e85('0x12'),_0x2bec91,_0x0e85('0x10'),JSON[_0x0e85('0x13')](_0x5d987d));if(_0x5d987d[_0x0e85('0x14')]){if(_0x5d987d[_0x0e85('0x14')][_0x0e85('0x15')]===0x1f4){logger[_0x0e85('0x14')]('Setting,\x20%s,\x20%s',_0x2bec91,_0x5d987d[_0x0e85('0x14')][_0x0e85('0x16')]);return _0x2814f3(_0x5d987d[_0x0e85('0x14')][_0x0e85('0x16')]);}logger[_0x0e85('0x14')](_0x0e85('0xf'),_0x2bec91,_0x5d987d['error']['message']);return _0x5f2286(_0x5d987d[_0x0e85('0x14')]['message']);}else{logger[_0x0e85('0xe')](_0x0e85('0xf'),_0x2bec91,_0x0e85('0x10'));_0x5f2286(_0x5d987d[_0x0e85('0x17')][_0x0e85('0x16')]);}})['catch'](function(_0x4edeaa){logger[_0x0e85('0x14')]('Setting,\x20%s,\x20%s',_0x2bec91,_0x4edeaa);_0x2814f3(_0x4edeaa);});});}
\ No newline at end of file
diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js
index d9ba50b..53b294a 100644
--- a/server/api/smsAccount/index.js
+++ b/server/api/smsAccount/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x19a8=['delete','destroy','removeDispositions','removeAnswers','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsAccount.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','/:id/applications','/:id/interactions','getInteractions','/:id/users','create','post','addDisposition','/:id/notify','notify','addApplications','/:id/send','send','status','addAgents','put','update'];(function(_0x5a9c0c,_0x4ec485){var _0x53c77d=function(_0x1cf384){while(--_0x1cf384){_0x5a9c0c['push'](_0x5a9c0c['shift']());}};_0x53c77d(++_0x4ec485);}(_0x19a8,0xef));var _0x819a=function(_0x4a9de8,_0x4ebd5b){_0x4a9de8=_0x4a9de8-0x0;var _0x5c5794=_0x19a8[_0x4a9de8];return _0x5c5794;};'use strict';var multer=require('multer');var util=require(_0x819a('0x0'));var path=require(_0x819a('0x1'));var timeout=require(_0x819a('0x2'));var express=require('express');var router=express[_0x819a('0x3')]();var auth=require(_0x819a('0x4'));var interaction=require(_0x819a('0x5'));var config=require(_0x819a('0x6'));var controller=require(_0x819a('0x7'));router['get']('/',auth[_0x819a('0x8')](),controller[_0x819a('0x9')]);router[_0x819a('0xa')](_0x819a('0xb'),auth[_0x819a('0x8')](),controller[_0x819a('0xc')]);router['get'](_0x819a('0xd'),auth['isAuthenticated'](),controller[_0x819a('0xe')]);router[_0x819a('0xa')](_0x819a('0xf'),auth[_0x819a('0x8')](),controller[_0x819a('0x10')]);router[_0x819a('0xa')](_0x819a('0x11'),auth[_0x819a('0x8')](),controller['getAnswers']);router[_0x819a('0xa')](_0x819a('0x12'),auth[_0x819a('0x8')](),controller['getApplications']);router[_0x819a('0xa')](_0x819a('0x13'),auth[_0x819a('0x8')](),controller[_0x819a('0x14')]);router[_0x819a('0xa')]('/:id/status',controller['statusGet']);router[_0x819a('0xa')](_0x819a('0x15'),auth[_0x819a('0x8')](),controller['getAgents']);router['post']('/',auth[_0x819a('0x8')](),controller[_0x819a('0x16')]);router[_0x819a('0x17')]('/:id/dispositions',auth[_0x819a('0x8')](),controller[_0x819a('0x18')]);router[_0x819a('0x17')](_0x819a('0x11'),auth[_0x819a('0x8')](),controller['addAnswer']);router[_0x819a('0x17')](_0x819a('0x19'),controller[_0x819a('0x1a')]);router[_0x819a('0x17')](_0x819a('0x12'),auth[_0x819a('0x8')](),controller[_0x819a('0x1b')]);router['post'](_0x819a('0x1c'),auth[_0x819a('0x8')](),controller[_0x819a('0x1d')]);router['post']('/:id/status',controller[_0x819a('0x1e')]);router[_0x819a('0x17')](_0x819a('0x15'),auth[_0x819a('0x8')](),controller[_0x819a('0x1f')]);router[_0x819a('0x20')](_0x819a('0xd'),auth[_0x819a('0x8')](),controller[_0x819a('0x21')]);router[_0x819a('0x22')](_0x819a('0xd'),auth[_0x819a('0x8')](),controller[_0x819a('0x23')]);router[_0x819a('0x22')](_0x819a('0xf'),auth[_0x819a('0x8')](),controller[_0x819a('0x24')]);router[_0x819a('0x22')]('/:id/canned_answers',auth[_0x819a('0x8')](),controller[_0x819a('0x25')]);router[_0x819a('0x22')](_0x819a('0x15'),auth[_0x819a('0x8')](),controller['removeAgents']);module[_0x819a('0x26')]=router;
\ No newline at end of file
+var _0xf36f=['getApplications','/:id/interactions','getInteractions','/:id/users','post','create','addDisposition','addAnswer','notify','addApplications','send','status','addAgents','put','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications'];(function(_0x2e967b,_0x11dc59){var _0x34f0a2=function(_0x4c7a89){while(--_0x4c7a89){_0x2e967b['push'](_0x2e967b['shift']());}};_0x34f0a2(++_0x11dc59);}(_0xf36f,0x155));var _0xff36=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf36f[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xff36('0x0'));var util=require(_0xff36('0x1'));var path=require(_0xff36('0x2'));var timeout=require(_0xff36('0x3'));var express=require('express');var router=express[_0xff36('0x4')]();var auth=require(_0xff36('0x5'));var interaction=require(_0xff36('0x6'));var config=require(_0xff36('0x7'));var controller=require('./smsAccount.controller');router[_0xff36('0x8')]('/',auth[_0xff36('0x9')](),controller[_0xff36('0xa')]);router['get'](_0xff36('0xb'),auth[_0xff36('0x9')](),controller['describe']);router['get'](_0xff36('0xc'),auth[_0xff36('0x9')](),controller[_0xff36('0xd')]);router['get'](_0xff36('0xe'),auth[_0xff36('0x9')](),controller[_0xff36('0xf')]);router['get'](_0xff36('0x10'),auth[_0xff36('0x9')](),controller[_0xff36('0x11')]);router['get'](_0xff36('0x12'),auth[_0xff36('0x9')](),controller[_0xff36('0x13')]);router[_0xff36('0x8')](_0xff36('0x14'),auth[_0xff36('0x9')](),controller[_0xff36('0x15')]);router[_0xff36('0x8')]('/:id/status',controller['statusGet']);router[_0xff36('0x8')](_0xff36('0x16'),auth[_0xff36('0x9')](),controller['getAgents']);router[_0xff36('0x17')]('/',auth[_0xff36('0x9')](),controller[_0xff36('0x18')]);router[_0xff36('0x17')](_0xff36('0xe'),auth['isAuthenticated'](),controller[_0xff36('0x19')]);router[_0xff36('0x17')]('/:id/canned_answers',auth[_0xff36('0x9')](),controller[_0xff36('0x1a')]);router[_0xff36('0x17')]('/:id/notify',controller[_0xff36('0x1b')]);router[_0xff36('0x17')](_0xff36('0x12'),auth[_0xff36('0x9')](),controller[_0xff36('0x1c')]);router['post']('/:id/send',auth[_0xff36('0x9')](),controller[_0xff36('0x1d')]);router[_0xff36('0x17')]('/:id/status',controller[_0xff36('0x1e')]);router['post']('/:id/users',auth[_0xff36('0x9')](),controller[_0xff36('0x1f')]);router[_0xff36('0x20')](_0xff36('0xc'),auth[_0xff36('0x9')](),controller[_0xff36('0x21')]);router[_0xff36('0x22')](_0xff36('0xc'),auth['isAuthenticated'](),controller[_0xff36('0x23')]);router['delete'](_0xff36('0xe'),auth[_0xff36('0x9')](),controller[_0xff36('0x24')]);router['delete'](_0xff36('0x10'),auth['isAuthenticated'](),controller[_0xff36('0x25')]);router['delete'](_0xff36('0x16'),auth[_0xff36('0x9')](),controller[_0xff36('0x26')]);module[_0xff36('0x27')]=router;
\ No newline at end of file
diff --git a/server/api/smsAccount/smsAccount.attributes.js b/server/api/smsAccount/smsAccount.attributes.js
index 4462490..ecd9fb7 100644
--- a/server/api/smsAccount/smsAccount.attributes.js
+++ b/server/api/smsAccount/smsAccount.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0457=['Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','name','generate','ENUM','twilio','skebby','connectel','clicksend','plivo','clickatell','infobip','intelepeer','BOOLEAN','TEXT','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','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','\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
=_0x20a312){_0x4515ea=_0x20a312;_0x2b1ece=0xc8;}else{_0x2b1ece=0xce;}_0x5af984[_0x89a1('0x32')](_0x2b1ece);return _0x5af984[_0x89a1('0x38')]('Content-Range',_0x30e173+'-'+_0x4515ea+'/'+_0x20a312)[_0x89a1('0x34')](_0x22e8f9);}return null;};}function patchUpdates(_0x3368c9){return function(_0x2914a0){try{jsonpatch[_0x89a1('0x39')](_0x2914a0,_0x3368c9,!![]);}catch(_0x5c7f60){return BPromise[_0x89a1('0x3a')](_0x5c7f60);}return _0x2914a0[_0x89a1('0x3b')]();};}function saveUpdates(_0x29af03,_0x39ac1c){return function(_0x1931a2){if(_0x1931a2){return _0x1931a2[_0x89a1('0x3c')](_0x29af03)[_0x89a1('0x26')](function(_0xdcc7d7){return _0xdcc7d7;});}return null;};}function removeEntity(_0x3a215c,_0x3fe3ea){return function(_0xc317cb){if(_0xc317cb){return _0xc317cb[_0x89a1('0x3d')]()[_0x89a1('0x26')](function(){var _0x4b4f5f=_0xc317cb[_0x89a1('0x3e')]({'plain':!![]});var _0x3f441d=[{'name':_0x89a1('0x3f'),'value':_0x89a1('0x40'),'ignore':!![]},{'name':_0x89a1('0x41'),'value':_0x89a1('0x42'),'ignore':![]},{'name':'Telephones','value':_0x89a1('0x43'),'ignore':![]}];var _0x38cd4d=_(_0x3f441d)['filter'](_0x89a1('0x44'))['map'](_0x89a1('0x45'))[_0x89a1('0x45')]();if(_[_0x89a1('0x46')](_0x38cd4d,_0x4b4f5f[_0x89a1('0x47')])){return;}var _0x14bcfd=_['find'](_0x3f441d,[_0x89a1('0x45'),_0x4b4f5f[_0x89a1('0x47')]])[_0x89a1('0x48')];return db['UserProfileResource'][_0x89a1('0x3d')]({'where':{'type':_0x14bcfd,'resourceId':_0x4b4f5f['id']}})[_0x89a1('0x26')](function(){return _0xc317cb;});})[_0x89a1('0x26')](function(){_0x3a215c[_0x89a1('0x32')](0xcc)[_0x89a1('0x33')]();});}};}function handleEntityNotFound(_0x315b40,_0x270fe6){return function(_0x361c1b){if(!_0x361c1b){_0x315b40['sendStatus'](0x194);}return _0x361c1b;};}function handleError(_0x530a78,_0x44a2fa){_0x44a2fa=_0x44a2fa||0x1f4;return function(_0x40e8ad){logger[_0x89a1('0x2c')](_0x40e8ad['stack']);if(_0x40e8ad[_0x89a1('0x48')]){delete _0x40e8ad[_0x89a1('0x48')];}_0x530a78[_0x89a1('0x32')](_0x44a2fa)[_0x89a1('0x49')](_0x40e8ad);};}exports['index']=function(_0x21b3d4,_0x702874){var _0x1aac84={},_0x4a4e90={},_0x499913={'count':0x0,'rows':[]};var _0x386775=_[_0x89a1('0x4a')](db[_0x89a1('0x4b')][_0x89a1('0x4c')],function(_0x5f0299){return{'name':_0x5f0299['fieldName'],'type':_0x5f0299[_0x89a1('0x4d')][_0x89a1('0x4e')]};});_0x4a4e90[_0x89a1('0x4f')]=_[_0x89a1('0x50')](_[_0x89a1('0x4a')](_0x386775,_0x89a1('0x48')),['password',_0x89a1('0x51')]);_0x4a4e90[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0x21b3d4[_0x89a1('0x52')]);_0x4a4e90[_0x89a1('0x54')]=_['intersection'](_0x4a4e90[_0x89a1('0x4f')],_0x4a4e90[_0x89a1('0x52')]);_0x1aac84[_0x89a1('0x55')]=_[_0x89a1('0x56')](_0x4a4e90['model'],qs[_0x89a1('0x57')](_0x21b3d4[_0x89a1('0x52')][_0x89a1('0x57')]));_0x1aac84['attributes']=_0x1aac84[_0x89a1('0x55')][_0x89a1('0x58')]?_0x1aac84[_0x89a1('0x55')]:_0x4a4e90[_0x89a1('0x4f')];if(!_0x21b3d4[_0x89a1('0x52')]['hasOwnProperty'](_0x89a1('0x59'))){_0x1aac84[_0x89a1('0x37')]=qs[_0x89a1('0x37')](_0x21b3d4['query'][_0x89a1('0x37')]);_0x1aac84['offset']=qs[_0x89a1('0x36')](_0x21b3d4['query'][_0x89a1('0x36')]);}_0x1aac84[_0x89a1('0x5a')]=qs['sort'](_0x21b3d4[_0x89a1('0x52')][_0x89a1('0x5b')]);_0x1aac84[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x21b3d4[_0x89a1('0x52')],_0x4a4e90[_0x89a1('0x54')]));if(_0x21b3d4[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x1aac84[_0x89a1('0x5c')]=_[_0x89a1('0x5f')](_0x1aac84[_0x89a1('0x5c')],{'$or':_['map'](_0x386775,function(_0x2cff9c){if(_0x2cff9c[_0x89a1('0x4d')]!==_0x89a1('0x60')){return db[_0x89a1('0x61')][_0x89a1('0x5c')](db[_0x89a1('0x61')]['fn'](_0x89a1('0x62'),db['sequelize'][_0x89a1('0x63')](_0x2cff9c[_0x89a1('0x48')])),{'$like':db[_0x89a1('0x61')]['fn'](_0x89a1('0x62'),'%'+_0x21b3d4[_0x89a1('0x52')][_0x89a1('0x5e')]+'%')});}})});}_0x1aac84=_[_0x89a1('0x5f')]({},_0x1aac84,_0x21b3d4['options']);var _0x14d902={'where':_0x1aac84[_0x89a1('0x5c')]};return db['User'][_0x89a1('0x35')](_0x14d902)['then'](function(_0x3c0217){_0x499913[_0x89a1('0x35')]=_0x3c0217;if(_0x21b3d4[_0x89a1('0x52')]['includeAll']){_0x1aac84['include']=[{'all':!![]}];}return db['User']['findAll'](_0x1aac84);})[_0x89a1('0x26')](function(_0x21e4dd){_0x499913[_0x89a1('0x64')]=_0x21e4dd;return _0x499913;})[_0x89a1('0x26')](respondWithFilteredResult(_0x702874,_0x1aac84))[_0x89a1('0x30')](handleError(_0x702874,null));};exports[_0x89a1('0x65')]=function(_0x8b521f,_0x1a4301){var _0x4587a0={'raw':![],'where':{'id':_0x8b521f['params']['id']}},_0x4711e7={};_0x4711e7[_0x89a1('0x4f')]=_['differenceBy'](_[_0x89a1('0x53')](db[_0x89a1('0x4b')]['rawAttributes']),[_0x89a1('0x66'),_0x89a1('0x51')]);_0x4711e7[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0x8b521f[_0x89a1('0x52')]);_0x4711e7['filters']=_[_0x89a1('0x56')](_0x4711e7[_0x89a1('0x4f')],_0x4711e7[_0x89a1('0x52')]);_0x4587a0[_0x89a1('0x55')]=_[_0x89a1('0x56')](_0x4711e7['model'],qs[_0x89a1('0x57')](_0x8b521f[_0x89a1('0x52')][_0x89a1('0x57')]));_0x4587a0['attributes']=_0x4587a0[_0x89a1('0x55')][_0x89a1('0x58')]?_0x4587a0['attributes']:_0x4711e7[_0x89a1('0x4f')];if(_0x8b521f['query']['includeAll']){_0x4587a0[_0x89a1('0x67')]=[{'all':!![]}];}_0x4587a0=_[_0x89a1('0x5f')]({},_0x4587a0,_0x8b521f[_0x89a1('0x68')]);return db[_0x89a1('0x4b')][_0x89a1('0x69')](_0x4587a0)[_0x89a1('0x26')](handleEntityNotFound(_0x1a4301,null))['then'](respondWithResult(_0x1a4301,null))[_0x89a1('0x30')](handleError(_0x1a4301,null));};exports['bulkCreate']=function(_0x574dcc,_0x4c3b00){return db[_0x89a1('0x4b')][_0x89a1('0x6a')](_0x574dcc[_0x89a1('0x6b')],{'raw':![],'individualHooks':!![]})[_0x89a1('0x26')](respondWithResult(_0x4c3b00,0xc9))[_0x89a1('0x30')](handleError(_0x4c3b00,null));};exports[_0x89a1('0x3c')]=function(_0x5de36e,_0x3ded4d){if(_0x5de36e['body']['id']){delete _0x5de36e[_0x89a1('0x6b')]['id'];}delete _0x5de36e[_0x89a1('0x6b')]['role'];return db['User']['find']({'where':{'id':_0x5de36e['params']['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x3ded4d,null))[_0x89a1('0x26')](saveUpdates(_0x5de36e[_0x89a1('0x6b')],null))[_0x89a1('0x26')](respondWithResult(_0x3ded4d,null))[_0x89a1('0x30')](handleError(_0x3ded4d,null));};exports[_0x89a1('0x6c')]=function(_0x367e28,_0x40bafe){return db['User'][_0x89a1('0x6c')]()[_0x89a1('0x26')](respondWithResult(_0x40bafe,null))[_0x89a1('0x30')](handleError(_0x40bafe,null));};exports[_0x89a1('0x6d')]=function(_0x16487e,_0x363e09,_0x1e3c32){return db['User']['find']({'where':{'id':_0x16487e[_0x89a1('0x6e')]['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x363e09,null))['then'](function(_0x260260){if(_0x260260){return _0x260260[_0x89a1('0x6d')](_0x16487e[_0x89a1('0x6b')]['ids'],_[_0x89a1('0x6f')](_0x16487e[_0x89a1('0x6b')],[_0x89a1('0x70'),'id'])||{});}})[_0x89a1('0x26')](respondWithResult(_0x363e09,null))[_0x89a1('0x30')](handleError(_0x363e09,null));};var getLicense=function(_0x476d21){return new BPromise(function(_0xe507f0,_0x63260d){var _0x35fbfd=0x0;_0x476d21[_0x89a1('0x6b')][_0x89a1('0x47')]==='agent'&&_0xe507f0('agent\x20role');return db[_0x89a1('0x4b')][_0x89a1('0x35')]({'where':{'$or':[{'role':_0x476d21[_0x89a1('0x6b')]['role']===_0x89a1('0x43')?_0x89a1('0x43'):[_0x89a1('0x71'),_0x89a1('0x40')]}]}})[_0x89a1('0x26')](function(_0x243983){_0x35fbfd=_0x243983;return require(_0x89a1('0x72'))[_0x89a1('0x73')]();})['then'](function(_0x333c27){var _0x57973d=_0x476d21[_0x89a1('0x6b')][_0x89a1('0x47')]===_0x89a1('0x43')?_0x89a1('0x74'):_0x89a1('0x75');if(!_[_0x89a1('0x76')](_0x333c27[_0x57973d])&&_0x35fbfd>=_0x333c27[_0x57973d]){return _0x63260d({'message':_0x89a1('0x77')});}return _0xe507f0(util[_0x89a1('0x78')](_0x89a1('0x79'),_0x57973d,_0x35fbfd));})[_0x89a1('0x30')](function(_0x41e1a9){return _0x63260d(_0x41e1a9);});});};exports[_0x89a1('0x7a')]=function(_0x48c4a2,_0x4e0bfb){return getLicense(_0x48c4a2)[_0x89a1('0x26')](function(_0x521b0d){if(!_0x48c4a2[_0x89a1('0x6b')][_0x89a1('0x7b')]){var _0x2183b8;return db['Setting'][_0x89a1('0x7c')](0x1)['then'](function(_0x48a171){return checkPasswordPattern(_0x48a171,_0x48c4a2[_0x89a1('0x6b')][_0x89a1('0x66')],_0x48a171[_0x89a1('0x7d')]);})['then'](function(_0x5b7298){_0x2183b8=_0x5b7298['min_internal'];return db['User'][_0x89a1('0x7e')](_0x89a1('0x7b'));})[_0x89a1('0x26')](function(_0x278f63){if(_[_0x89a1('0x76')](_0x278f63)){if(_0x2183b8){_0x48c4a2[_0x89a1('0x6b')]['internal']=_0x2183b8;}else{_0x48c4a2[_0x89a1('0x6b')]['internal']=0x1;}}else{if(_['isNil'](_0x2183b8)||_0x2183b8==_0x278f63){_0x48c4a2[_0x89a1('0x6b')]['internal']=_0x278f63+0x1;}else if(_0x2183b8>_0x278f63){_0x48c4a2[_0x89a1('0x6b')][_0x89a1('0x7b')]=_0x2183b8;}else{return db['sequelize'][_0x89a1('0x52')]('select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)',{'type':db[_0x89a1('0x61')][_0x89a1('0x7f')]['SELECT']})[_0x89a1('0x26')](function(_0x382a2f){if(_0x382a2f&&_0x382a2f['length']){for(var _0x523f67=0x0,_0x2d284e=_0x382a2f['length'];_0x523f67<_0x2d284e&&_[_0x89a1('0x76')](_0x48c4a2['body'][_0x89a1('0x7b')]);_0x523f67++){if(_0x2183b8<=_0x382a2f[_0x523f67][_0x89a1('0x80')]){_0x48c4a2[_0x89a1('0x6b')][_0x89a1('0x7b')]=_0x382a2f[_0x523f67]['from'];}else if(_0x2183b8>_0x382a2f[_0x523f67][_0x89a1('0x80')]&&_0x2183b8<=_0x382a2f[_0x523f67]['to']){_0x48c4a2['body'][_0x89a1('0x7b')]=_0x2183b8;}}}if(_[_0x89a1('0x76')](_0x48c4a2[_0x89a1('0x6b')]['internal'])){_0x48c4a2[_0x89a1('0x6b')][_0x89a1('0x7b')]=_0x278f63+0x1;}});}}});}})['then'](function(){if(_0x48c4a2[_0x89a1('0x6b')]['voicemail']){_0x48c4a2['body'][_0x89a1('0x81')]=_0x48c4a2[_0x89a1('0x6b')][_0x89a1('0x7b')];_0x48c4a2[_0x89a1('0x6b')]['VoiceMail']={'mailbox':_0x48c4a2[_0x89a1('0x6b')]['internal'],'password':_0x48c4a2[_0x89a1('0x6b')][_0x89a1('0x66')],'fullname':_0x48c4a2[_0x89a1('0x6b')][_0x89a1('0x82')],'email':_0x48c4a2[_0x89a1('0x6b')]['email']};}if(_0x48c4a2[_0x89a1('0x6b')]&&_0x48c4a2[_0x89a1('0x6b')]['role']==='agent'){_0x48c4a2['body']['permissions']=['101',_0x89a1('0x83'),_0x89a1('0x84'),_0x89a1('0x85'),_0x89a1('0x86'),_0x89a1('0x87'),_0x89a1('0x88'),_0x89a1('0x89'),_0x89a1('0x8a'),_0x89a1('0x8b'),_0x89a1('0x8c'),_0x89a1('0x8d')];}return db['User'][_0x89a1('0x7a')](_0x48c4a2[_0x89a1('0x6b')],{'include':[{'model':db['VoiceMail'],'as':'VoiceMail'}]});})[_0x89a1('0x26')](function(_0x4d515f){if(_0x48c4a2['body'][_0x89a1('0x47')]===_0x89a1('0x40'))return _0x4d515f;var _0x4358f4=_0x48c4a2[_0x89a1('0x40')][_0x89a1('0x3e')]({'plain':!![]});if(!_0x4358f4)throw new Error(_0x89a1('0x8e'));if(_0x4358f4['role']==='user'){var _0x318c37=_0x4d515f[_0x89a1('0x3e')]({'plain':!![]});var _0x70bede=[{'name':_0x89a1('0x41'),'value':_0x89a1('0x42')},{'name':'Telephones','value':_0x89a1('0x43')}];var _0x532bcf=_[_0x89a1('0x69')](_0x70bede,[_0x89a1('0x45'),_0x318c37[_0x89a1('0x47')]])[_0x89a1('0x48')];return db[_0x89a1('0x8f')][_0x89a1('0x69')]({'where':{'name':_0x532bcf,'userProfileId':_0x4358f4['userProfileId']},'raw':!![]})[_0x89a1('0x26')](function(_0x2b19fc){if(_0x2b19fc&&_0x2b19fc[_0x89a1('0x90')]===0x0){return db[_0x89a1('0x91')]['create']({'name':_0x318c37[_0x89a1('0x48')],'resourceId':_0x318c37['id'],'type':_0x2b19fc[_0x89a1('0x48')],'sectionId':_0x2b19fc['id']},{})[_0x89a1('0x26')](function(){return _0x4d515f;});}else{return _0x4d515f;}})[_0x89a1('0x30')](function(_0x3a8bd7){logger[_0x89a1('0x2c')](_0x89a1('0x92'),_0x3a8bd7);throw _0x3a8bd7;});}return _0x4d515f;})['then'](respondWithResult(_0x4e0bfb,0xc9))['catch'](handleError(_0x4e0bfb,null));};exports[_0x89a1('0x93')]=function(_0x3e4646,_0x327cd4,_0x2ee685){var _0x1c1d11=![];if(_0x3e4646['body']['id']){delete _0x3e4646['body']['id'];}return db['Setting'][_0x89a1('0x94')]({'attributes':['id',_0x89a1('0x7d')]})['then'](function(_0x10ffda){_0x1c1d11=_0x10ffda[_0x89a1('0x7d')];return db[_0x89a1('0x4b')]['find']({'where':{'id':_0x3e4646[_0x89a1('0x6e')]['id']}});})['then'](function(_0x3c45f3){if(_0x3c45f3){if(_0x3c45f3['id']==_0x3e4646[_0x89a1('0x40')]['id']){if(!_0x3e4646[_0x89a1('0x6b')][_0x89a1('0x95')]||!_0x3e4646[_0x89a1('0x6b')]['newPassword']){throw new db['Sequelize'][(_0x89a1('0x23'))]('Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword');}if(!_0x3c45f3[_0x89a1('0x96')](_0x3e4646[_0x89a1('0x6b')][_0x89a1('0x95')])){throw new db['Sequelize'][(_0x89a1('0x23'))](_0x89a1('0x97'));}if(_0x3e4646[_0x89a1('0x6b')][_0x89a1('0x95')]==_0x3e4646['body'][_0x89a1('0x98')]){throw new db[(_0x89a1('0x22'))][(_0x89a1('0x23'))](_0x89a1('0x99'));}return _0x3c45f3;}else if(_0x3e4646[_0x89a1('0x40')][_0x89a1('0x47')]==_0x89a1('0x71')){if(!_0x3e4646['body']['newPassword']){throw new db[(_0x89a1('0x22'))][(_0x89a1('0x23'))](_0x89a1('0x9a'));}return _0x3c45f3;}else if(_0x3e4646['user'][_0x89a1('0x47')]=='user'){if(!_0x3e4646[_0x89a1('0x6b')][_0x89a1('0x98')]){throw new db[(_0x89a1('0x22'))][(_0x89a1('0x23'))](_0x89a1('0x9a'));}if(_0x3c45f3[_0x89a1('0x47')]!=_0x89a1('0x42')){throw new db[(_0x89a1('0x22'))]['ValidationError'](_0x89a1('0x9b'));}return _0x3c45f3;}else{throw new db[(_0x89a1('0x22'))]['ValidationError'](_0x89a1('0x9b'));}}return null;})[_0x89a1('0x26')](handleEntityNotFound(_0x327cd4,null))[_0x89a1('0x26')](function(_0x36661a){return checkPasswordPattern(_0x36661a,_0x3e4646[_0x89a1('0x6b')][_0x89a1('0x98')],_0x1c1d11);})[_0x89a1('0x26')](saveUpdates({'password':_0x3e4646[_0x89a1('0x6b')][_0x89a1('0x98')],'passwordResetAt':_0x3e4646[_0x89a1('0x40')]['id']==_0x3e4646[_0x89a1('0x6e')]['id']?moment():null},null))[_0x89a1('0x26')](respondWithResult(_0x327cd4,null))[_0x89a1('0x30')](handleError(_0x327cd4,null));};exports[_0x89a1('0x9c')]=function(_0x3cf7eb,_0x2130e0,_0x1e1e48){var _0x163f43=_0x3cf7eb['body']['channel'];return db[_0x89a1('0x4b')][_0x89a1('0x69')]({'where':{'id':_0x3cf7eb['params']['id']},'attributes':['id',_0x89a1('0x48'),_0x89a1('0x47'),_0x89a1('0x9d'),_0x89a1('0x9e'),'voicePause','interface']})['then'](handleEntityNotFound(_0x2130e0,null))[_0x89a1('0x26')](function(_0xd7f726){if(_0xd7f726){if(!utils['isValidChannel'](_0x163f43)){throw new db['Sequelize'][(_0x89a1('0x23'))](_0x89a1('0x9f'));}return _0xd7f726[_0x89a1('0xa0')+_[_0x89a1('0xa1')](_0x163f43[_0x89a1('0xa2')]())+_0x89a1('0xa3')](_0x3cf7eb['body']['ids'],{'penalty':_0x3cf7eb[_0x89a1('0x6b')][_0x89a1('0xa4')]||0x0})[_0x89a1('0xa5')](function(_0x136328){for(var _0x1ca2f8=0x0;_0x1ca2f8<_0x3cf7eb['body'][_0x89a1('0x70')]['length'];_0x1ca2f8+=0x1){var _0x2d3628={'UserId':_0x3cf7eb[_0x89a1('0x6e')]['id']};_0x2d3628[_['capitalize'](_0x163f43['toLowerCase']())+_0x89a1('0xa6')]=_0x3cf7eb[_0x89a1('0x6b')][_0x89a1('0x70')][_0x1ca2f8];socket[_0x89a1('0xa7')]('user'+_[_0x89a1('0xa1')](_0x163f43[_0x89a1('0xa2')]())+'Queue:save',_0x2d3628);}return _0x136328;})[_0x89a1('0x26')](function(){if(_0x163f43===_0x89a1('0xa8')){return db[_0x89a1('0xa9')]['findAll']({'where':{'id':_0x3cf7eb['body']['ids']||[]},'raw':!![],'attributes':['id',_0x89a1('0x48')]});}})[_0x89a1('0x26')](function(_0x406f8a){var _0x5dcaba=_0xd7f726[_0x89a1('0x3e')]({'plain':!![]});var _0x533ce1=[];if(_0x163f43==='voice'&&_0x5dcaba['role']===_0x89a1('0x42')&&_0x5dcaba[_0x89a1('0x9d')]){for(var _0x4de73a=0x0;_0x4de73a<_0x406f8a[_0x89a1('0x58')];_0x4de73a+=0x1){_0x533ce1['push']({'membername':_0x5dcaba[_0x89a1('0x48')],'UserId':_0x5dcaba['id'],'queue_name':_0x406f8a[_0x4de73a][_0x89a1('0x48')],'VoiceQueueId':_0x406f8a[_0x4de73a]['id'],'interface':_[_0x89a1('0x76')](_0x5dcaba['interface'])?util[_0x89a1('0x78')]('SIP/%s',_0x5dcaba[_0x89a1('0x48')]):_0x5dcaba[_0x89a1('0xaa')],'paused':_0x5dcaba['voicePause']||![],'penalty':_0x3cf7eb['body'][_0x89a1('0xa4')]||0x0});}return BPromise[_0x89a1('0xab')](_0x533ce1,function(_0x9f090a){return db[_0x89a1('0xac')][_0x89a1('0xad')](_0x9f090a);});}return _0xd7f726;});}})[_0x89a1('0x26')](respondWithStatusCode(_0x2130e0,null))[_0x89a1('0x30')](handleError(_0x2130e0,null));};exports[_0x89a1('0xae')]=function(_0x15daa1,_0x229bee,_0x412047){var _0x4ca2b1;return db[_0x89a1('0x4b')][_0x89a1('0x69')]({'where':{'id':_0x15daa1[_0x89a1('0x6e')]['id']},'attributes':['id',_0x89a1('0x48'),_0x89a1('0x47')]})[_0x89a1('0x26')](handleEntityNotFound(_0x229bee,null))[_0x89a1('0x26')](function(_0x66e376){if(_0x66e376){_0x4ca2b1=_0x66e376;if(!_0x15daa1[_0x89a1('0x52')][_0x89a1('0xaf')]||!utils[_0x89a1('0xb0')](_0x15daa1['query'][_0x89a1('0xaf')])){throw new db['Sequelize'][(_0x89a1('0x23'))](_0x89a1('0x9f'));}return _0x66e376[_0x89a1('0xb1')+_[_0x89a1('0xa1')](_0x15daa1[_0x89a1('0x52')][_0x89a1('0xaf')]['toLowerCase']())+_0x89a1('0xa3')](_0x15daa1[_0x89a1('0x52')][_0x89a1('0x70')]);}})[_0x89a1('0x26')](function(_0x37e88e){for(var _0x57fa63=0x0;_0x57fa63<_0x15daa1[_0x89a1('0x52')][_0x89a1('0x70')][_0x89a1('0x58')];_0x57fa63+=0x1){var _0x2890cd={'UserId':_0x15daa1[_0x89a1('0x6e')]['id']};_0x2890cd[_[_0x89a1('0xa1')](_0x15daa1[_0x89a1('0x52')][_0x89a1('0xaf')][_0x89a1('0xa2')]())+'QueueId']=_0x15daa1[_0x89a1('0x52')][_0x89a1('0x70')][_0x57fa63];socket[_0x89a1('0xa7')](_0x89a1('0x40')+_[_0x89a1('0xa1')](_0x15daa1[_0x89a1('0x52')][_0x89a1('0xaf')][_0x89a1('0xa2')]())+_0x89a1('0xb2'),_0x2890cd);}return _0x37e88e;})[_0x89a1('0x26')](function(){if(_0x15daa1[_0x89a1('0x52')]['channel']==='voice'){return db[_0x89a1('0xac')][_0x89a1('0x3d')]({'where':{'UserId':_0x15daa1['params']['id'],'VoiceQueueId':_0x15daa1[_0x89a1('0x52')]['ids']},'individualHooks':!![]})[_0x89a1('0x26')](function(){return _0x4ca2b1;});}return _0x4ca2b1;})[_0x89a1('0x26')](respondWithStatusCode(_0x229bee,null))['catch'](handleError(_0x229bee,null));};exports[_0x89a1('0xb3')]=function(_0x5c1ed8,_0x56ef0b,_0x3d4274){_0x5c1ed8[_0x89a1('0x6b')]['userpic']=_0x5c1ed8[_0x89a1('0xb4')]['filename'];return db[_0x89a1('0x4b')][_0x89a1('0x69')]({'where':{'id':_0x5c1ed8[_0x89a1('0x6e')]['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x56ef0b,null))['then'](saveUpdates(_0x5c1ed8[_0x89a1('0x6b')],null))['then'](respondWithResult(_0x56ef0b,null))['catch'](handleError(_0x56ef0b,null));};exports['getAvatar']=function(_0xf3ab3a,_0x4f15c0,_0x26908d){var _0x2ff3b7=path[_0x89a1('0xb5')](config['root'],_0x89a1('0xb6'));return db[_0x89a1('0x4b')][_0x89a1('0x69')]({'where':{'id':_0xf3ab3a[_0x89a1('0x6e')]['id']},'attributes':['id',_0x89a1('0xb7')],'raw':!![]})[_0x89a1('0x26')](handleEntityNotFound(_0x4f15c0,null))[_0x89a1('0x26')](function(_0x190d8b){if(_0x190d8b){if(_[_0x89a1('0x76')](_0x190d8b[_0x89a1('0xb7')])){return _0x4f15c0['download'](_0x2ff3b7);}else{if(!fs[_0x89a1('0xb8')](path[_0x89a1('0xb5')](config['root'],_0x89a1('0xb9'),_0x190d8b['userpic']))){return _0x4f15c0['download'](_0x2ff3b7);}return _0x4f15c0[_0x89a1('0xba')](path[_0x89a1('0xb5')](config[_0x89a1('0xbb')],'server/files/images/',_0x190d8b[_0x89a1('0xb7')]));}}})[_0x89a1('0x30')](handleError(_0x4f15c0,null));};exports[_0x89a1('0xbc')]=function(_0x5ab904,_0x2f8c39,_0x1bf688){var _0x397633={};var _0x15767d={};var _0x4eaedf;var _0x961338;return db[_0x89a1('0x4b')][_0x89a1('0x94')]({'where':{'id':_0x5ab904[_0x89a1('0x6e')]['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x2f8c39,null))['then'](function(_0x1b267b){if(_0x1b267b){_0x4eaedf=_0x1b267b;_0x15767d[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db[_0x89a1('0xbd')]['rawAttributes']);_0x15767d[_0x89a1('0x52')]=_['keys'](_0x5ab904[_0x89a1('0x52')]);_0x15767d[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x15767d[_0x89a1('0x4f')],_0x15767d['query']);_0x397633['attributes']=_['intersection'](_0x15767d[_0x89a1('0x4f')],qs[_0x89a1('0x57')](_0x5ab904[_0x89a1('0x52')]['fields']));_0x397633[_0x89a1('0x55')]=_0x397633[_0x89a1('0x55')][_0x89a1('0x58')]?_0x397633[_0x89a1('0x55')]:_0x15767d['model'];_0x397633[_0x89a1('0x5a')]=qs[_0x89a1('0x5b')](_0x5ab904[_0x89a1('0x52')][_0x89a1('0x5b')]);_0x397633[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x5ab904['query'],_0x15767d[_0x89a1('0x54')]));if(_0x5ab904[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x397633['where']=_[_0x89a1('0x5f')](_0x397633['where'],{'$or':_[_0x89a1('0x4a')](_0x397633[_0x89a1('0x55')],function(_0x45df5e){var _0x54b7ef={};_0x54b7ef[_0x45df5e]={'$like':'%'+_0x5ab904['query'][_0x89a1('0x5e')]+'%'};return _0x54b7ef;})});}_0x397633=_['merge']({},_0x397633,_0x5ab904[_0x89a1('0x68')]);return _0x4eaedf[_0x89a1('0xbc')](_0x397633);}})[_0x89a1('0x26')](function(_0x894c49){if(_0x894c49){_0x961338=_0x894c49['length'];if(_0x5ab904[_0x89a1('0x52')][_0x89a1('0xbe')](_0x89a1('0xbf'))){_0x397633[_0x89a1('0x67')]=[{'model':db[_0x89a1('0xc0')],'as':'List','required':![]},{'model':db[_0x89a1('0xc1')],'as':'Tags','attributes':['id','name',_0x89a1('0xc2')],'where':_0x5ab904[_0x89a1('0x52')][_0x89a1('0xc3')]?{'id':_0x5ab904[_0x89a1('0x52')]['tag']}:undefined,'required':_0x5ab904[_0x89a1('0x52')]['tag']?!![]:![]}];}if(!_0x5ab904[_0x89a1('0x52')][_0x89a1('0xbe')](_0x89a1('0x59'))){_0x397633[_0x89a1('0x37')]=qs[_0x89a1('0x37')](_0x5ab904[_0x89a1('0x52')][_0x89a1('0x37')]);_0x397633[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0x5ab904[_0x89a1('0x52')]['offset']);}return _0x4eaedf['getContacts'](_0x397633);}})[_0x89a1('0x26')](function(_0x4dde75){if(_0x4dde75){return _0x4dde75?{'count':_0x961338,'rows':_0x4dde75}:null;}})['then'](respondWithResult(_0x2f8c39,null))[_0x89a1('0x30')](handleError(_0x2f8c39,null));};exports[_0x89a1('0xc4')]=function(_0x4850a1,_0x46f1ec,_0x553fdb){var _0x718760;var _0x19a22d;var _0x302691={};var _0x5853c2;return db[_0x89a1('0x4b')][_0x89a1('0x94')]({'where':{'id':_0x4850a1[_0x89a1('0x6e')]['id']},'attributes':['id',_0x89a1('0x48'),'role']})['then'](handleEntityNotFound(_0x46f1ec,null))[_0x89a1('0x26')](function(_0x2dde76){if(!utils[_0x89a1('0xb0')](_0x4850a1[_0x89a1('0x52')][_0x89a1('0xaf')])){throw new db[(_0x89a1('0x22'))][(_0x89a1('0x23'))](_0x89a1('0x9f'));}_0x718760=_0x2dde76;var _0x27716b={};_0x27716b['model']=_['keys'](db[_[_0x89a1('0xa1')](_0x4850a1[_0x89a1('0x52')][_0x89a1('0xaf')])+'Queue'][_0x89a1('0x4c')]);_0x27716b[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0x4850a1[_0x89a1('0x52')]);_0x27716b[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x27716b[_0x89a1('0x4f')],_0x27716b[_0x89a1('0x52')]);_0x302691[_0x89a1('0x55')]=_['intersection'](_0x27716b[_0x89a1('0x4f')],qs['fields'](_0x4850a1[_0x89a1('0x52')][_0x89a1('0x57')]));_0x302691['attributes']=_0x302691[_0x89a1('0x55')][_0x89a1('0x58')]?_0x302691[_0x89a1('0x55')]:_0x27716b[_0x89a1('0x4f')];_0x302691[_0x89a1('0x5a')]=qs['sort'](_0x4850a1['query'][_0x89a1('0x5b')]);_0x302691[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_['pick'](_0x4850a1[_0x89a1('0x52')],_0x27716b[_0x89a1('0x54')]));if(_0x4850a1[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x302691[_0x89a1('0x5c')]=_[_0x89a1('0x5f')](_0x302691[_0x89a1('0x5c')],{'$or':_['map'](_0x302691['attributes'],function(_0x566fdc){var _0xb968b6={};_0xb968b6[_0x566fdc]={'$like':'%'+_0x4850a1[_0x89a1('0x52')][_0x89a1('0x5e')]+'%'};return _0xb968b6;})});}_0x302691=_[_0x89a1('0x5f')]({},_0x302691,_0x4850a1['options']);switch(_0x718760['role']){case'admin':return db[_['capitalize'](_0x4850a1[_0x89a1('0x52')][_0x89a1('0xaf')])+_0x89a1('0xc5')][_0x89a1('0xc6')](_0x302691);case _0x89a1('0x40'):case _0x89a1('0x42'):return _0x718760[_0x89a1('0x3e')+_[_0x89a1('0xa1')](_0x4850a1[_0x89a1('0x52')][_0x89a1('0xaf')])+_0x89a1('0xa3')](_0x302691);default:throw new db[(_0x89a1('0x22'))][(_0x89a1('0x23'))]('Unknown\x20role');}})[_0x89a1('0x26')](function(_0x4176f5){_0x5853c2=_0x4176f5[_0x89a1('0x58')];if(!_0x4850a1[_0x89a1('0x52')][_0x89a1('0xbe')]('nolimit')){_0x302691[_0x89a1('0x37')]=qs[_0x89a1('0x37')](_0x4850a1[_0x89a1('0x52')][_0x89a1('0x37')]);_0x302691[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0x4850a1['query'][_0x89a1('0x36')]);}switch(_0x718760[_0x89a1('0x47')]){case _0x89a1('0x71'):return db[_['capitalize'](_0x4850a1['query'][_0x89a1('0xaf')])+_0x89a1('0xc5')][_0x89a1('0xc6')](_0x302691);case _0x89a1('0x40'):case _0x89a1('0x42'):return _0x718760[_0x89a1('0x3e')+_[_0x89a1('0xa1')](_0x4850a1[_0x89a1('0x52')][_0x89a1('0xaf')])+_0x89a1('0xa3')](_0x302691);}})[_0x89a1('0x26')](function(_0x167a07){return{'count':_0x5853c2,'rows':_0x167a07};})[_0x89a1('0x26')](respondWithResult(_0x46f1ec,null))[_0x89a1('0x30')](handleError(_0x46f1ec,null));};exports[_0x89a1('0xc7')]=function(_0x22cfda,_0xc0f9c9,_0x4c06f3){var _0x3b07a9={};var _0x575b23={};var _0x5f534a;var _0x121634;return db[_0x89a1('0x4b')]['findOne']({'where':{'id':_0x22cfda['params']['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0xc0f9c9,null))[_0x89a1('0x26')](function(_0x8bd3ff){if(_0x8bd3ff){_0x5f534a=_0x8bd3ff;_0x575b23['model']=_[_0x89a1('0x53')](db[_0x89a1('0xac')][_0x89a1('0x4c')]);_0x575b23['query']=_[_0x89a1('0x53')](_0x22cfda[_0x89a1('0x52')]);_0x575b23['filters']=_[_0x89a1('0x56')](_0x575b23[_0x89a1('0x4f')],_0x575b23[_0x89a1('0x52')]);_0x3b07a9[_0x89a1('0x55')]=_[_0x89a1('0x56')](_0x575b23['model'],qs['fields'](_0x22cfda['query']['fields']));_0x3b07a9['attributes']=_0x3b07a9[_0x89a1('0x55')]['length']?_0x3b07a9[_0x89a1('0x55')]:_0x575b23[_0x89a1('0x4f')];_0x3b07a9['order']=qs['sort'](_0x22cfda['query'][_0x89a1('0x5b')]);_0x3b07a9[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x22cfda[_0x89a1('0x52')],_0x575b23['filters']));if(_0x22cfda[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x3b07a9[_0x89a1('0x5c')]=_[_0x89a1('0x5f')](_0x3b07a9['where'],{'$or':_[_0x89a1('0x4a')](_0x3b07a9[_0x89a1('0x55')],function(_0x271756){var _0x5f5ce7={};_0x5f5ce7[_0x271756]={'$like':'%'+_0x22cfda[_0x89a1('0x52')]['filter']+'%'};return _0x5f5ce7;})});}_0x3b07a9=_['merge']({},_0x3b07a9,_0x22cfda['options']);return _0x5f534a[_0x89a1('0xc7')](_0x3b07a9);}})[_0x89a1('0x26')](function(_0x2adda0){if(_0x2adda0){_0x121634=_0x2adda0[_0x89a1('0x58')];if(!_0x22cfda[_0x89a1('0x52')]['hasOwnProperty'](_0x89a1('0x59'))){_0x3b07a9['limit']=qs[_0x89a1('0x37')](_0x22cfda[_0x89a1('0x52')][_0x89a1('0x37')]);_0x3b07a9[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0x22cfda[_0x89a1('0x52')]['offset']);}return _0x5f534a[_0x89a1('0xc7')](_0x3b07a9);}})[_0x89a1('0x26')](function(_0x5dd969){if(_0x5dd969){return _0x5dd969?{'count':_0x121634,'rows':_0x5dd969}:null;}})[_0x89a1('0x26')](respondWithResult(_0xc0f9c9,null))[_0x89a1('0x30')](handleError(_0xc0f9c9,null));};exports[_0x89a1('0xc8')]=function(_0x2dac08,_0x4c796a,_0x4b5169){var _0x1652fe={};var _0x25a07d={};var _0x382559;var _0x46ee91;return db[_0x89a1('0x4b')]['findOne']({'where':{'id':_0x2dac08[_0x89a1('0x6e')]['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x4c796a,null))[_0x89a1('0x26')](function(_0x17b664){if(_0x17b664){_0x382559=_0x17b664;_0x25a07d[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db[_0x89a1('0xc9')]['rawAttributes']);_0x25a07d[_0x89a1('0x52')]=_['keys'](_0x2dac08[_0x89a1('0x52')]);_0x25a07d[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x25a07d[_0x89a1('0x4f')],_0x25a07d[_0x89a1('0x52')]);_0x1652fe[_0x89a1('0x55')]=_[_0x89a1('0x56')](_0x25a07d['model'],qs[_0x89a1('0x57')](_0x2dac08[_0x89a1('0x52')]['fields']));_0x1652fe[_0x89a1('0x55')]=_0x1652fe[_0x89a1('0x55')][_0x89a1('0x58')]?_0x1652fe[_0x89a1('0x55')]:_0x25a07d[_0x89a1('0x4f')];_0x1652fe[_0x89a1('0x5a')]=qs['sort'](_0x2dac08['query'][_0x89a1('0x5b')]);_0x1652fe[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x2dac08['query'],_0x25a07d[_0x89a1('0x54')]));if(_0x2dac08[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x1652fe[_0x89a1('0x5c')]=_[_0x89a1('0x5f')](_0x1652fe[_0x89a1('0x5c')],{'$or':_['map'](_0x1652fe[_0x89a1('0x55')],function(_0x50716d){var _0x1cc47b={};_0x1cc47b[_0x50716d]={'$like':'%'+_0x2dac08[_0x89a1('0x52')][_0x89a1('0x5e')]+'%'};return _0x1cc47b;})});}_0x1652fe=_[_0x89a1('0x5f')]({},_0x1652fe,_0x2dac08[_0x89a1('0x68')]);return _0x382559[_0x89a1('0xc8')](_0x1652fe);}})[_0x89a1('0x26')](function(_0x2dd110){if(_0x2dd110){_0x46ee91=_0x2dd110[_0x89a1('0x58')];if(!_0x2dac08['query']['hasOwnProperty'](_0x89a1('0x59'))){_0x1652fe[_0x89a1('0x37')]=qs['limit'](_0x2dac08['query'][_0x89a1('0x37')]);_0x1652fe[_0x89a1('0x36')]=qs['offset'](_0x2dac08[_0x89a1('0x52')][_0x89a1('0x36')]);}return _0x382559[_0x89a1('0xc8')](_0x1652fe);}})[_0x89a1('0x26')](function(_0x13e938){if(_0x13e938){return _0x13e938?{'count':_0x46ee91,'rows':_0x13e938}:null;}})[_0x89a1('0x26')](respondWithResult(_0x4c796a,null))[_0x89a1('0x30')](handleError(_0x4c796a,null));};exports[_0x89a1('0xca')]=function(_0x440c50,_0x434223,_0x20213c){var _0x4155c8={'raw':!![],'where':{}};var _0x5b5dab={};var _0x1320e2={'count':0x0,'rows':[]};return db['User'][_0x89a1('0x94')]({'where':{'id':_0x440c50[_0x89a1('0x6e')]['id']}})['then'](handleEntityNotFound(_0x434223,null))[_0x89a1('0x26')](function(_0xe6d420){if(_0xe6d420){_0x5b5dab[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db[_0x89a1('0xcb')][_0x89a1('0x4c')]);_0x5b5dab[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0x440c50[_0x89a1('0x52')]);_0x5b5dab['filters']=_[_0x89a1('0x56')](_0x5b5dab['model'],_0x5b5dab['query']);_0x4155c8['attributes']=_[_0x89a1('0x56')](_0x5b5dab['model'],qs['fields'](_0x440c50[_0x89a1('0x52')][_0x89a1('0x57')]));_0x4155c8[_0x89a1('0x55')]=_0x4155c8['attributes'][_0x89a1('0x58')]?_0x4155c8[_0x89a1('0x55')]:_0x5b5dab[_0x89a1('0x4f')];if(!_0x440c50[_0x89a1('0x52')][_0x89a1('0xbe')](_0x89a1('0x59'))){_0x4155c8['limit']=qs[_0x89a1('0x37')](_0x440c50[_0x89a1('0x52')][_0x89a1('0x37')]);_0x4155c8[_0x89a1('0x36')]=qs['offset'](_0x440c50[_0x89a1('0x52')][_0x89a1('0x36')]);}_0x4155c8[_0x89a1('0x5a')]=qs['sort'](_0x440c50[_0x89a1('0x52')][_0x89a1('0x5b')]);_0x4155c8[_0x89a1('0x5c')]=qs['filters'](_[_0x89a1('0x5d')](_0x440c50[_0x89a1('0x52')],_0x5b5dab[_0x89a1('0x54')]));_0x4155c8[_0x89a1('0x5c')]['UserId']=_0xe6d420['id'];if(_0x440c50[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x4155c8[_0x89a1('0x5c')]=_[_0x89a1('0x5f')](_0x4155c8[_0x89a1('0x5c')],{'$or':_[_0x89a1('0x4a')](_0x4155c8[_0x89a1('0x55')],function(_0x5e7d2f){var _0x206f3d={};_0x206f3d[_0x5e7d2f]={'$like':'%'+_0x440c50[_0x89a1('0x52')][_0x89a1('0x5e')]+'%'};return _0x206f3d;})});}_0x4155c8=_[_0x89a1('0x5f')]({},_0x4155c8,_0x440c50['options']);return db['VoiceRecording']['count']({'where':_0x4155c8[_0x89a1('0x5c')]})[_0x89a1('0x26')](function(_0x1b0657){_0x1320e2[_0x89a1('0x35')]=_0x1b0657;if(_0x440c50[_0x89a1('0x52')][_0x89a1('0xbf')]){_0x4155c8[_0x89a1('0x67')]=[{'all':!![]}];}return db['VoiceRecording'][_0x89a1('0xc6')](_0x4155c8);})['then'](function(_0x2c87a0){_0x1320e2['rows']=_0x2c87a0;return _0x1320e2;});}})[_0x89a1('0x26')](respondWithFilteredResult(_0x434223,_0x4155c8))[_0x89a1('0x30')](handleError(_0x434223,null));};exports[_0x89a1('0xcc')]=function(_0x3c4b53,_0x43c761,_0x335e9c){var _0x1a4d88={'raw':!![],'where':{}};var _0x28b8fa={};var _0x292412={'count':0x0,'rows':[]};return db[_0x89a1('0x4b')][_0x89a1('0x94')]({'where':{'id':_0x3c4b53['params']['id']}})['then'](handleEntityNotFound(_0x43c761,null))[_0x89a1('0x26')](function(_0x28a040){if(_0x28a040){_0x28b8fa[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db[_0x89a1('0xcd')][_0x89a1('0x4c')]);_0x28b8fa[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0x3c4b53[_0x89a1('0x52')]);_0x28b8fa[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x28b8fa[_0x89a1('0x4f')],_0x28b8fa['query']);_0x1a4d88[_0x89a1('0x55')]=_['intersection'](_0x28b8fa[_0x89a1('0x4f')],qs[_0x89a1('0x57')](_0x3c4b53[_0x89a1('0x52')][_0x89a1('0x57')]));_0x1a4d88['attributes']=_0x1a4d88[_0x89a1('0x55')][_0x89a1('0x58')]?_0x1a4d88['attributes']:_0x28b8fa[_0x89a1('0x4f')];if(!_0x3c4b53[_0x89a1('0x52')][_0x89a1('0xbe')](_0x89a1('0x59'))){_0x1a4d88['limit']=qs[_0x89a1('0x37')](_0x3c4b53[_0x89a1('0x52')]['limit']);_0x1a4d88[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0x3c4b53[_0x89a1('0x52')][_0x89a1('0x36')]);}_0x1a4d88[_0x89a1('0x5a')]=qs[_0x89a1('0x5b')](_0x3c4b53['query'][_0x89a1('0x5b')]);_0x1a4d88['where']=qs[_0x89a1('0x54')](_['pick'](_0x3c4b53[_0x89a1('0x52')],_0x28b8fa[_0x89a1('0x54')]));_0x1a4d88[_0x89a1('0x5c')][_0x89a1('0xce')]=_0x28a040['id'];if(_0x3c4b53[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x1a4d88[_0x89a1('0x5c')]=_[_0x89a1('0x5f')](_0x1a4d88[_0x89a1('0x5c')],{'$or':_[_0x89a1('0x4a')](_0x1a4d88[_0x89a1('0x55')],function(_0x5caa3b){var _0x293226={};_0x293226[_0x5caa3b]={'$like':'%'+_0x3c4b53['query'][_0x89a1('0x5e')]+'%'};return _0x293226;})});}_0x1a4d88=_['merge']({},_0x1a4d88,_0x3c4b53['options']);return db[_0x89a1('0xcd')][_0x89a1('0x35')]({'where':_0x1a4d88[_0x89a1('0x5c')]})[_0x89a1('0x26')](function(_0x4d1d23){_0x292412['count']=_0x4d1d23;if(_0x3c4b53[_0x89a1('0x52')][_0x89a1('0xbf')]){_0x1a4d88[_0x89a1('0x67')]=[{'all':!![]}];}return db['ScreenRecording'][_0x89a1('0xc6')](_0x1a4d88);})['then'](function(_0x2ccfe0){_0x292412[_0x89a1('0x64')]=_0x2ccfe0;return _0x292412;});}})[_0x89a1('0x26')](respondWithFilteredResult(_0x43c761,_0x1a4d88))[_0x89a1('0x30')](handleError(_0x43c761,null));};exports[_0x89a1('0xcf')]=function(_0x3d3227,_0x4cbd0e,_0x4f94f9){var _0x49ad2f={};var _0x27323c={};var _0x4fb931;var _0x81736d;return db[_0x89a1('0x4b')][_0x89a1('0x94')]({'where':{'id':_0x3d3227[_0x89a1('0x6e')]['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x4cbd0e,null))[_0x89a1('0x26')](function(_0x3def31){if(_0x3def31){_0x4fb931=_0x3def31;_0x27323c[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db[_0x89a1('0xd0')][_0x89a1('0x4c')]);_0x27323c['query']=_[_0x89a1('0x53')](_0x3d3227[_0x89a1('0x52')]);_0x27323c[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x27323c['model'],_0x27323c['query']);_0x49ad2f['attributes']=_['intersection'](_0x27323c[_0x89a1('0x4f')],qs[_0x89a1('0x57')](_0x3d3227[_0x89a1('0x52')][_0x89a1('0x57')]));_0x49ad2f[_0x89a1('0x55')]=_0x49ad2f[_0x89a1('0x55')][_0x89a1('0x58')]?_0x49ad2f['attributes']:_0x27323c['model'];_0x49ad2f[_0x89a1('0x5a')]=qs[_0x89a1('0x5b')](_0x3d3227['query']['sort']);_0x49ad2f['where']=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x3d3227[_0x89a1('0x52')],_0x27323c[_0x89a1('0x54')]));if(_0x3d3227[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x49ad2f['where']=_[_0x89a1('0x5f')](_0x49ad2f[_0x89a1('0x5c')],{'$or':_[_0x89a1('0x4a')](_0x49ad2f['attributes'],function(_0x35fd9b){var _0x35412d={};_0x35412d[_0x35fd9b]={'$like':'%'+_0x3d3227[_0x89a1('0x52')][_0x89a1('0x5e')]+'%'};return _0x35412d;})});}_0x49ad2f=_[_0x89a1('0x5f')]({},_0x49ad2f,_0x3d3227[_0x89a1('0x68')]);return _0x4fb931[_0x89a1('0xcf')](_0x49ad2f);}})[_0x89a1('0x26')](function(_0xbc9f2c){if(_0xbc9f2c){_0x81736d=_0xbc9f2c[_0x89a1('0x58')];if(!_0x3d3227['query']['hasOwnProperty'](_0x89a1('0x59'))){_0x49ad2f['limit']=qs[_0x89a1('0x37')](_0x3d3227[_0x89a1('0x52')][_0x89a1('0x37')]);_0x49ad2f[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0x3d3227[_0x89a1('0x52')][_0x89a1('0x36')]);}return _0x4fb931[_0x89a1('0xcf')](_0x49ad2f);}})[_0x89a1('0x26')](function(_0xcfa531){if(_0xcfa531){return _0xcfa531?{'count':_0x81736d,'rows':_0xcfa531}:null;}})[_0x89a1('0x26')](respondWithResult(_0x4cbd0e,null))[_0x89a1('0x30')](handleError(_0x4cbd0e,null));};exports[_0x89a1('0xd1')]=function(_0xa659c6,_0x5bda60,_0x1909a2){var _0x32eb9f={};var _0x1b1496={};var _0x181f93;var _0x5a25f7;return db['User']['findOne']({'where':{'id':_0xa659c6[_0x89a1('0x6e')]['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x5bda60,null))[_0x89a1('0x26')](function(_0x6d39f1){if(_0x6d39f1){_0x181f93=_0x6d39f1;_0x1b1496['model']=_[_0x89a1('0x53')](db['OpenchannelInteraction'][_0x89a1('0x4c')]);_0x1b1496[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0xa659c6[_0x89a1('0x52')]);_0x1b1496[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x1b1496[_0x89a1('0x4f')],_0x1b1496['query']);_0x32eb9f['attributes']=_[_0x89a1('0x56')](_0x1b1496[_0x89a1('0x4f')],qs[_0x89a1('0x57')](_0xa659c6['query'][_0x89a1('0x57')]));_0x32eb9f[_0x89a1('0x55')]=_0x32eb9f[_0x89a1('0x55')][_0x89a1('0x58')]?_0x32eb9f[_0x89a1('0x55')]:_0x1b1496['model'];_0x32eb9f[_0x89a1('0x5a')]=qs[_0x89a1('0x5b')](_0xa659c6[_0x89a1('0x52')]['sort']);_0x32eb9f[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_['pick'](_0xa659c6[_0x89a1('0x52')],_0x1b1496['filters']));if(_0xa659c6[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x32eb9f['where']=_[_0x89a1('0x5f')](_0x32eb9f[_0x89a1('0x5c')],{'$or':_[_0x89a1('0x4a')](_0x32eb9f[_0x89a1('0x55')],function(_0x25db31){var _0x9f39e8={};_0x9f39e8[_0x25db31]={'$like':'%'+_0xa659c6['query'][_0x89a1('0x5e')]+'%'};return _0x9f39e8;})});}_0x32eb9f=_[_0x89a1('0x5f')]({},_0x32eb9f,_0xa659c6['options']);return _0x181f93[_0x89a1('0xd1')](_0x32eb9f);}})[_0x89a1('0x26')](function(_0x4a7cb9){if(_0x4a7cb9){_0x5a25f7=_0x4a7cb9['length'];if(!_0xa659c6[_0x89a1('0x52')]['hasOwnProperty']('nolimit')){_0x32eb9f[_0x89a1('0x37')]=qs[_0x89a1('0x37')](_0xa659c6[_0x89a1('0x52')][_0x89a1('0x37')]);_0x32eb9f[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0xa659c6[_0x89a1('0x52')][_0x89a1('0x36')]);}return _0x181f93[_0x89a1('0xd1')](_0x32eb9f);}})[_0x89a1('0x26')](function(_0x281629){if(_0x281629){return _0x281629?{'count':_0x5a25f7,'rows':_0x281629}:null;}})[_0x89a1('0x26')](respondWithResult(_0x5bda60,null))['catch'](handleError(_0x5bda60,null));};exports[_0x89a1('0xd2')]=function(_0x3810da,_0x14e81a,_0x5c84c0){var _0x17300a={'raw':!![],'where':{}};var _0x2f4227={};var _0x31b837={'count':0x0,'rows':[]};return db[_0x89a1('0x4b')][_0x89a1('0x94')]({'where':{'id':_0x3810da['params']['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x14e81a,null))[_0x89a1('0x26')](function(_0x386644){if(_0x386644){_0x2f4227['model']=_['keys'](db[_0x89a1('0xd3')][_0x89a1('0x4c')]);_0x2f4227[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0x3810da[_0x89a1('0x52')]);_0x2f4227[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x2f4227[_0x89a1('0x4f')],_0x2f4227[_0x89a1('0x52')]);_0x17300a[_0x89a1('0x55')]=_[_0x89a1('0x56')](_0x2f4227['model'],qs[_0x89a1('0x57')](_0x3810da[_0x89a1('0x52')][_0x89a1('0x57')]));_0x17300a['attributes']=_0x17300a[_0x89a1('0x55')][_0x89a1('0x58')]?_0x17300a[_0x89a1('0x55')]:_0x2f4227['model'];if(!_0x3810da[_0x89a1('0x52')][_0x89a1('0xbe')]('nolimit')){_0x17300a[_0x89a1('0x37')]=qs['limit'](_0x3810da[_0x89a1('0x52')][_0x89a1('0x37')]);_0x17300a['offset']=qs['offset'](_0x3810da['query'][_0x89a1('0x36')]);}_0x17300a['order']=qs[_0x89a1('0x5b')](_0x3810da[_0x89a1('0x52')][_0x89a1('0x5b')]);_0x17300a[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x3810da[_0x89a1('0x52')],_0x2f4227[_0x89a1('0x54')]));_0x17300a['where']['UserId']=_0x386644['id'];if(_0x3810da['query'][_0x89a1('0x5e')]){_0x17300a['where']=_[_0x89a1('0x5f')](_0x17300a[_0x89a1('0x5c')],{'$or':_[_0x89a1('0x4a')](_0x17300a['attributes'],function(_0x3ca0a7){var _0x54c0ae={};_0x54c0ae[_0x3ca0a7]={'$like':'%'+_0x3810da[_0x89a1('0x52')]['filter']+'%'};return _0x54c0ae;})});}_0x17300a=_[_0x89a1('0x5f')]({},_0x17300a,_0x3810da[_0x89a1('0x68')]);return db[_0x89a1('0xd3')][_0x89a1('0x35')]({'where':_0x17300a['where']})['then'](function(_0x19e8a5){_0x31b837[_0x89a1('0x35')]=_0x19e8a5;if(_0x3810da['query'][_0x89a1('0xbf')]){_0x17300a[_0x89a1('0x67')]=[{'all':!![]}];}return db[_0x89a1('0xd3')]['findAll'](_0x17300a);})[_0x89a1('0x26')](function(_0x5adc7f){_0x31b837[_0x89a1('0x64')]=_0x5adc7f;return _0x31b837;});}})[_0x89a1('0x26')](respondWithFilteredResult(_0x14e81a,_0x17300a))[_0x89a1('0x30')](handleError(_0x14e81a,null));};exports[_0x89a1('0xd4')]=function(_0x20886c,_0x5f26d2,_0x45d79d){var _0x1af4dc={};var _0x198c98={};var _0x1ed254;var _0x265817;return db[_0x89a1('0x4b')][_0x89a1('0x94')]({'where':{'id':_0x20886c['params']['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x5f26d2,null))[_0x89a1('0x26')](function(_0x42f362){if(_0x42f362){_0x1ed254=_0x42f362;_0x198c98[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db[_0x89a1('0xd5')]['rawAttributes']);_0x198c98[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0x20886c[_0x89a1('0x52')]);_0x198c98[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x198c98[_0x89a1('0x4f')],_0x198c98[_0x89a1('0x52')]);_0x1af4dc[_0x89a1('0x55')]=_['intersection'](_0x198c98['model'],qs['fields'](_0x20886c[_0x89a1('0x52')]['fields']));_0x1af4dc[_0x89a1('0x55')]=_0x1af4dc[_0x89a1('0x55')]['length']?_0x1af4dc[_0x89a1('0x55')]:_0x198c98[_0x89a1('0x4f')];_0x1af4dc[_0x89a1('0x5a')]=qs[_0x89a1('0x5b')](_0x20886c['query']['sort']);_0x1af4dc[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x20886c[_0x89a1('0x52')],_0x198c98[_0x89a1('0x54')]));if(_0x20886c[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x1af4dc['where']=_[_0x89a1('0x5f')](_0x1af4dc[_0x89a1('0x5c')],{'$or':_['map'](_0x1af4dc[_0x89a1('0x55')],function(_0x1e02fb){var _0x4d5b55={};_0x4d5b55[_0x1e02fb]={'$like':'%'+_0x20886c[_0x89a1('0x52')][_0x89a1('0x5e')]+'%'};return _0x4d5b55;})});}_0x1af4dc=_[_0x89a1('0x5f')]({},_0x1af4dc,_0x20886c[_0x89a1('0x68')]);return _0x1ed254['getSmsInteractions'](_0x1af4dc);}})[_0x89a1('0x26')](function(_0x70d945){if(_0x70d945){_0x265817=_0x70d945[_0x89a1('0x58')];if(!_0x20886c[_0x89a1('0x52')][_0x89a1('0xbe')](_0x89a1('0x59'))){_0x1af4dc['limit']=qs['limit'](_0x20886c['query']['limit']);_0x1af4dc[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0x20886c[_0x89a1('0x52')]['offset']);}return _0x1ed254[_0x89a1('0xd4')](_0x1af4dc);}})[_0x89a1('0x26')](function(_0x2f50ba){if(_0x2f50ba){return _0x2f50ba?{'count':_0x265817,'rows':_0x2f50ba}:null;}})[_0x89a1('0x26')](respondWithResult(_0x5f26d2,null))['catch'](handleError(_0x5f26d2,null));};exports[_0x89a1('0xd6')]=function(_0x48e0d,_0x347497,_0x35f022){var _0x3068a4={};var _0xaa36ed={};var _0x5812bc;var _0x57162e;return db[_0x89a1('0x4b')][_0x89a1('0x94')]({'where':{'id':_0x48e0d['params']['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x347497,null))[_0x89a1('0x26')](function(_0x4c88de){if(_0x4c88de){_0x5812bc=_0x4c88de;_0xaa36ed[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db[_0x89a1('0xd7')][_0x89a1('0x4c')]);_0xaa36ed[_0x89a1('0x52')]=_['keys'](_0x48e0d['query']);_0xaa36ed[_0x89a1('0x54')]=_['intersection'](_0xaa36ed[_0x89a1('0x4f')],_0xaa36ed['query']);_0x3068a4['attributes']=_[_0x89a1('0x56')](_0xaa36ed[_0x89a1('0x4f')],qs[_0x89a1('0x57')](_0x48e0d[_0x89a1('0x52')][_0x89a1('0x57')]));_0x3068a4[_0x89a1('0x55')]=_0x3068a4[_0x89a1('0x55')][_0x89a1('0x58')]?_0x3068a4[_0x89a1('0x55')]:_0xaa36ed[_0x89a1('0x4f')];_0x3068a4[_0x89a1('0x5a')]=qs[_0x89a1('0x5b')](_0x48e0d['query'][_0x89a1('0x5b')]);_0x3068a4[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x48e0d[_0x89a1('0x52')],_0xaa36ed[_0x89a1('0x54')]));if(_0x48e0d[_0x89a1('0x52')]['filter']){_0x3068a4[_0x89a1('0x5c')]=_[_0x89a1('0x5f')](_0x3068a4[_0x89a1('0x5c')],{'$or':_[_0x89a1('0x4a')](_0x3068a4[_0x89a1('0x55')],function(_0x2c56b1){var _0x1afafb={};_0x1afafb[_0x2c56b1]={'$like':'%'+_0x48e0d[_0x89a1('0x52')]['filter']+'%'};return _0x1afafb;})});}_0x3068a4=_[_0x89a1('0x5f')]({},_0x3068a4,_0x48e0d['options']);return _0x5812bc[_0x89a1('0xd6')](_0x3068a4);}})['then'](function(_0x99e3a0){if(_0x99e3a0){_0x57162e=_0x99e3a0[_0x89a1('0x58')];if(!_0x48e0d['query'][_0x89a1('0xbe')](_0x89a1('0x59'))){_0x3068a4[_0x89a1('0x37')]=qs['limit'](_0x48e0d[_0x89a1('0x52')][_0x89a1('0x37')]);_0x3068a4[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0x48e0d[_0x89a1('0x52')]['offset']);}return _0x5812bc[_0x89a1('0xd6')](_0x3068a4);}})[_0x89a1('0x26')](function(_0x2e82ea){if(_0x2e82ea){return _0x2e82ea?{'count':_0x57162e,'rows':_0x2e82ea}:null;}})['then'](respondWithResult(_0x347497,null))[_0x89a1('0x30')](handleError(_0x347497,null));};exports['login']=function(_0x13b70b,_0x71b3b6,_0xade3cd){var _0x17bd8e;var _0x2c9a9f;var _0x534faf;var _0x479171=!_[_0x89a1('0x76')](_0x13b70b[_0x89a1('0x6e')]['id'])?_0x13b70b[_0x89a1('0x6e')]['id']:!_['isNil'](_0x13b70b[_0x89a1('0x40')]['id'])?_0x13b70b[_0x89a1('0x40')]['id']:null;return db['User'][_0x89a1('0x69')]({'where':{'id':_0x479171,'role':{'$or':['admin',_0x89a1('0x40'),_0x89a1('0x42')]}},'attributes':['id',_0x89a1('0x48'),_0x89a1('0xd8'),'mobile','role',_0x89a1('0x7b'),_0x89a1('0x9e')]})['then'](function(_0x340a8f){if(_0x340a8f){if(_0x340a8f[_0x89a1('0x47')]===_0x89a1('0x42')){_0x17bd8e=_0x340a8f;if(_0x13b70b[_0x89a1('0x6b')]['interface']){_0x534faf=util[_0x89a1('0x78')](_0x89a1('0xd9'),_0x17bd8e[_0x13b70b[_0x89a1('0x6b')][_0x89a1('0xaa')]]);}else if(_0x13b70b['body']['intrf']){_0x534faf=util['format'](_0x89a1('0xda'),_0x13b70b[_0x89a1('0x6b')]['intrf']);}else{_0x534faf=util[_0x89a1('0x78')](_0x89a1('0xda'),_0x17bd8e[_0x89a1('0x48')]);}socket['to'](util[_0x89a1('0x78')](_0x89a1('0xdb'),_0x17bd8e['name']))['emit'](_0x89a1('0xdc'),{'ip':_0x13b70b[_0x89a1('0xdd')][_0x89a1('0xde')]||_0x13b70b['connection'][_0x89a1('0xdf')]||_0x13b70b[_0x89a1('0xe0')][_0x89a1('0xdf')]||_0x13b70b[_0x89a1('0xe1')][_0x89a1('0xe0')][_0x89a1('0xdf')]});return db[_0x89a1('0xac')][_0x89a1('0x3d')]({'where':{'membername':_0x17bd8e[_0x89a1('0x48')]},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0x89a1('0x23'))]('User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method');}})['then'](function(){if(_0x17bd8e){return _0x17bd8e[_0x89a1('0xe2')]({'raw':!![]});}})[_0x89a1('0x26')](function(_0x5c1f49){if(_0x17bd8e){var _0x33e982=[];if(_0x5c1f49){_0x2c9a9f=_0x5c1f49;if(_0x2c9a9f['length']){for(var _0x24ecbd=0x0;_0x24ecbd<_0x2c9a9f[_0x89a1('0x58')];_0x24ecbd++){_0x33e982['push']({'membername':_0x17bd8e['name'],'UserId':_0x17bd8e['id'],'queue_name':_0x2c9a9f[_0x24ecbd]['name'],'VoiceQueueId':_0x2c9a9f[_0x24ecbd]['id'],'interface':_0x534faf,'paused':_0x17bd8e['loginInPause']||![],'penalty':_0x2c9a9f[_0x24ecbd][_0x89a1('0xe3')]||0x0});}return BPromise[_0x89a1('0xab')](_0x33e982,function(_0x53d726){return db[_0x89a1('0xac')][_0x89a1('0xad')](_0x53d726);});}}}})[_0x89a1('0x26')](function(){if(_0x17bd8e){return db['MemberReport'][_0x89a1('0xc6')]({'where':{'membername':_0x17bd8e[_0x89a1('0x48')],'exitAt':null}});}})['then'](function(_0x269fa9){if(_0x17bd8e){var _0x5601d1=[];_0x269fa9[_0x89a1('0xe4')](function(_0x569c35){_0x5601d1['push'](_0x569c35[_0x89a1('0x3c')]({'exitAt':moment()[_0x89a1('0x78')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x89a1('0xe5')](_0x5601d1);}})[_0x89a1('0x26')](function(){if(_0x17bd8e){var _0x175bdd=[];var _0x3aa63b=[];var _0x4a9361=utils[_0x89a1('0xe6')]();var _0x4bd96c={'membername':_0x17bd8e['name'],'interface':_0x534faf,'enterAt':moment()[_0x89a1('0x78')](_0x89a1('0xe7')),'role':_0x17bd8e[_0x89a1('0x47')],'internal':_0x17bd8e[_0x89a1('0x7b')]};_0x4a9361['forEach'](function(_0x5ccd9b){_0x175bdd[_0x89a1('0xe8')](_[_0x89a1('0x5f')]({'channel':_0x5ccd9b,'type':_0x89a1('0xe9'),'data1':_0x13b70b[_0x89a1('0x6b')]['device'],'data2':_0x534faf},_0x4bd96c));if(_0x17bd8e[_0x89a1('0x9e')]){_0x3aa63b['push'](_[_0x89a1('0x5f')]({'channel':_0x5ccd9b,'type':'PAUSE','data1':'LOGININPAUSE'},_0x4bd96c));}});return db[_0x89a1('0xea')][_0x89a1('0x6a')](_0x175bdd[_0x89a1('0xeb')](_0x3aa63b),{'individualHooks':!![]});}})[_0x89a1('0x26')](function(){if(_0x17bd8e){return _0x17bd8e[_0x89a1('0x3c')]({'online':!![],'lastLoginAt':moment()[_0x89a1('0x78')](_0x89a1('0xe7')),'voicePause':_0x17bd8e[_0x89a1('0x9e')]||![],'mailPause':_0x17bd8e[_0x89a1('0x9e')]||![],'chatPause':_0x17bd8e[_0x89a1('0x9e')]||![],'faxPause':_0x17bd8e[_0x89a1('0x9e')]||![],'smsPause':_0x17bd8e['loginInPause']||![],'openchannelPause':_0x17bd8e['loginInPause']||![],'pauseType':_0x17bd8e[_0x89a1('0x9e')]?_0x89a1('0xec'):null,'interface':_0x534faf,'lastPauseAt':moment()[_0x89a1('0x78')]('YYYY-MM-DD\x20HH:mm:ss')});}})[_0x89a1('0x26')](function(_0x45745b){if(_0x13b70b[_0x89a1('0xed')]){return _0xade3cd();}else{return BPromise[_0x89a1('0xee')](_0x45745b)[_0x89a1('0x26')](respondWithResult(_0x71b3b6,null));}})[_0x89a1('0x30')](handleError(_0x71b3b6,null));};exports[_0x89a1('0xef')]=function(_0x32623c,_0x3d2e25,_0xe6313a){var _0xe89831;return db[_0x89a1('0x4b')][_0x89a1('0x69')]({'where':{'id':_0x32623c['params']['id'],'role':'agent'},'attributes':['id','name',_0x89a1('0x47')]})[_0x89a1('0x26')](handleEntityNotFound(_0x3d2e25,null))['then'](function(_0x1ee157){if(_0x1ee157){_0xe89831=_0x1ee157;return db[_0x89a1('0xac')][_0x89a1('0x3d')]({'where':{'membername':_0xe89831['name']},'individualHooks':!![]});}})[_0x89a1('0x26')](function(){return db[_0x89a1('0xea')][_0x89a1('0xc6')]({'where':{'membername':_0xe89831[_0x89a1('0x48')],'exitAt':null}});})[_0x89a1('0x26')](function(_0x334889){var _0x3841dd=[];_0x334889[_0x89a1('0xe4')](function(_0x335801){_0x3841dd['push'](_0x335801[_0x89a1('0x3c')]({'exitAt':moment()[_0x89a1('0x78')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x89a1('0xe5')](_0x3841dd);})['then'](function(){return _0xe89831['update']({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0x89a1('0x26')](respondWithResult(_0x3d2e25,null))[_0x89a1('0x30')](handleError(_0x3d2e25,null));};exports[_0x89a1('0xf0')]=function(_0x211cdf,_0x35ccaf,_0x5e0ff8){var _0x3219a9;return db[_0x89a1('0xac')]['update']({'paused':0x1},{'where':{'UserId':_0x211cdf[_0x89a1('0x6e')]['id']},'individualHooks':!![]})[_0x89a1('0x26')](function(){return db['User'][_0x89a1('0x69')]({'where':{'id':_0x211cdf[_0x89a1('0x6e')]['id'],'role':_0x89a1('0x42')},'attributes':['id',_0x89a1('0x48'),'role','internal',_0x89a1('0xaa')]});})[_0x89a1('0x26')](handleEntityNotFound(_0x35ccaf,null))[_0x89a1('0x26')](function(_0x5d2e0f){if(_0x5d2e0f){_0x3219a9=_0x5d2e0f;return respondWithRpcPromise('QueuePause',_0x89a1('0xf0'),{'id':_0x3219a9['id'],'name':_0x3219a9[_0x89a1('0x48')],'pause':!![]});}})[_0x89a1('0x26')](function(){if(_0x3219a9){return db['MemberReport']['findAll']({'where':{'membername':_0x3219a9[_0x89a1('0x48')],'type':_0x89a1('0xf1'),'exitAt':null}});}})[_0x89a1('0x26')](function(_0x1e6d32){if(_0x1e6d32[_0x89a1('0x58')]){var _0x328c89=moment()[_0x89a1('0x78')](_0x89a1('0xe7'));for(var _0x459018=0x0,_0x4cdafa=_0x1e6d32[_0x89a1('0x58')];_0x459018<_0x4cdafa;_0x459018++){_0x1e6d32[_0x459018][_0x89a1('0xf2')]({'exitAt':_0x328c89});}}})[_0x89a1('0x26')](function(){var _0x1203e6=[];var _0xb0b915=utils['getChannels']();_0xb0b915[_0x89a1('0xe4')](function(_0x453252){_0x1203e6['push']({'channel':_0x453252,'membername':_0x3219a9['name'],'interface':_[_0x89a1('0x76')](_0x3219a9['interface'])?util['format'](_0x89a1('0xda'),_0x3219a9[_0x89a1('0x48')]):_0x3219a9[_0x89a1('0xaa')],'type':'PAUSE','enterAt':moment()[_0x89a1('0x78')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x211cdf[_0x89a1('0x6b')][_0x89a1('0x4d')]||_0x89a1('0xf3'),'role':_0x3219a9[_0x89a1('0x47')],'internal':_0x3219a9[_0x89a1('0x7b')]});});return db['MemberReport']['bulkCreate'](_0x1203e6,{'individualHooks':!![]});})[_0x89a1('0x26')](function(){return _0x3219a9[_0x89a1('0x3c')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x211cdf['body'][_0x89a1('0x4d')]||_0x89a1('0xf3'),'lastPauseAt':moment()[_0x89a1('0x78')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0x89a1('0x26')](respondWithResult(_0x35ccaf,null))['catch'](handleError(_0x35ccaf,null));};exports[_0x89a1('0xf4')]=function(_0x451bbf,_0xeaee6c,_0x1b9607){var _0x1e655;return db['User'][_0x89a1('0x69')]({'where':{'id':_0x451bbf[_0x89a1('0x6e')]['id']},'attributes':['id',_0x89a1('0x48'),_0x89a1('0x47'),'voicePause',_0x89a1('0xf5'),_0x89a1('0xf6'),'faxPause',_0x89a1('0xf7'),'smsPause','pauseType',_0x89a1('0xf8')]})['then'](handleEntityNotFound(_0xeaee6c,null))[_0x89a1('0x26')](function(_0x25de4d){if(_0x25de4d){_0x1e655=_0x25de4d;if(_0x451bbf['body'][_0x89a1('0xaf')]&&!utils[_0x89a1('0xb0')](_0x451bbf['body'][_0x89a1('0xaf')])){throw new db[(_0x89a1('0x22'))][(_0x89a1('0x23'))](_0x89a1('0x9f'));}switch(_0x451bbf[_0x89a1('0x6b')][_0x89a1('0xaf')]){case _0x89a1('0xa8'):return respondWithRpcPromise('QueuePause',_0x89a1('0xf4'),{'id':_0x1e655['id'],'name':_0x1e655[_0x89a1('0x48')],'pause':![]})[_0x89a1('0x26')](function(){return db[_0x89a1('0xac')][_0x89a1('0x3c')]({'paused':0x0},{'where':{'UserId':_0x1e655['id']},'individualHooks':!![]});})[_0x89a1('0x26')](function(){return db[_0x89a1('0xea')][_0x89a1('0x69')]({'where':{'channel':_0x451bbf[_0x89a1('0x6b')]['channel'],'membername':_0x1e655[_0x89a1('0x48')],'type':_0x89a1('0xf1'),'exitAt':null}});})[_0x89a1('0x26')](function(_0x1b169b){if(_0x1b169b){return _0x1b169b[_0x89a1('0x3c')]({'exitAt':moment()[_0x89a1('0x78')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'},{'individualHooks':!![]});}return null;})['then'](function(){return _0x1e655[_0x89a1('0x3c')]({'voicePause':![]});});case _0x89a1('0xf9'):case _0x89a1('0xfa'):case _0x89a1('0xfb'):case _0x89a1('0xfc'):case _0x89a1('0xfd'):return db['MemberReport'][_0x89a1('0x69')]({'where':{'channel':_0x451bbf[_0x89a1('0x6b')][_0x89a1('0xaf')],'membername':_0x1e655[_0x89a1('0x48')],'type':_0x89a1('0xf1'),'exitAt':null}})[_0x89a1('0x26')](function(_0x547474){if(_0x547474){return _0x547474[_0x89a1('0x3c')]({'exitAt':moment()[_0x89a1('0x78')](_0x89a1('0xe7')),'data2':'manual'},{'individualHooks':!![]});}return null;})['then'](function(){var _0x313f00={};_[_0x89a1('0x38')](_0x313f00,util[_0x89a1('0x78')](_0x89a1('0xfe'),_0x451bbf['body'][_0x89a1('0xaf')],_0x89a1('0xff')),![]);return _0x1e655[_0x89a1('0x3c')](_0x313f00);});default:return respondWithRpcPromise(_0x89a1('0x100'),_0x89a1('0xf4'),{'id':_0x1e655['id'],'name':_0x1e655[_0x89a1('0x48')],'pause':![]})[_0x89a1('0x26')](function(){return db[_0x89a1('0xac')][_0x89a1('0x3c')]({'paused':0x0},{'where':{'UserId':_0x1e655['id']}});})[_0x89a1('0x26')](function(){return db[_0x89a1('0xea')][_0x89a1('0xc6')]({'where':{'membername':_0x1e655[_0x89a1('0x48')],'type':_0x89a1('0xf1'),'exitAt':null}});})['then'](function(_0x5b5ca0){var _0x29edaa=[];_0x5b5ca0[_0x89a1('0xe4')](function(_0x12e79b){_0x29edaa['push'](_0x12e79b['update']({'exitAt':moment()[_0x89a1('0x78')](_0x89a1('0xe7')),'data2':_0x89a1('0x101')}));});return BPromise[_0x89a1('0xe5')](_0x29edaa);})[_0x89a1('0x26')](function(){return _0x1e655['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0x89a1('0x26')](respondWithResult(_0xeaee6c,null))[_0x89a1('0x30')](handleError(_0xeaee6c,null));};exports[_0x89a1('0x102')]=function(_0x15ee3a,_0x3216d5,_0x3770ff){var _0xac643a={};var _0x15a18e={};var _0x29e2f4;var _0x42c700;return db[_0x89a1('0x4b')]['findOne']({'where':{'id':_0x15ee3a[_0x89a1('0x6e')]['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x3216d5,null))['then'](function(_0x449eeb){if(_0x449eeb){_0x29e2f4=_0x449eeb;_0x15a18e[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db[_0x89a1('0x103')][_0x89a1('0x4c')]);_0x15a18e['query']=_[_0x89a1('0x53')](_0x15ee3a[_0x89a1('0x52')]);_0x15a18e[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x15a18e[_0x89a1('0x4f')],_0x15a18e[_0x89a1('0x52')]);_0xac643a[_0x89a1('0x55')]=_[_0x89a1('0x56')](_0x15a18e[_0x89a1('0x4f')],qs['fields'](_0x15ee3a[_0x89a1('0x52')][_0x89a1('0x57')]));_0xac643a['attributes']=_0xac643a[_0x89a1('0x55')][_0x89a1('0x58')]?_0xac643a[_0x89a1('0x55')]:_0x15a18e['model'];_0xac643a[_0x89a1('0x5a')]=qs[_0x89a1('0x5b')](_0x15ee3a[_0x89a1('0x52')][_0x89a1('0x5b')]);_0xac643a[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x15ee3a[_0x89a1('0x52')],_0x15a18e[_0x89a1('0x54')]));if(_0x15ee3a[_0x89a1('0x52')]['filter']){_0xac643a[_0x89a1('0x5c')]=_['merge'](_0xac643a['where'],{'$or':_[_0x89a1('0x4a')](_0xac643a[_0x89a1('0x55')],function(_0x44c027){var _0x4223d9={};_0x4223d9[_0x44c027]={'$like':'%'+_0x15ee3a[_0x89a1('0x52')][_0x89a1('0x5e')]+'%'};return _0x4223d9;})});}_0xac643a=_[_0x89a1('0x5f')]({},_0xac643a,_0x15ee3a[_0x89a1('0x68')]);return _0x29e2f4[_0x89a1('0x102')](_0xac643a);}})[_0x89a1('0x26')](function(_0x437e2d){if(_0x437e2d){_0x42c700=_0x437e2d[_0x89a1('0x58')];if(!_0x15ee3a['query'][_0x89a1('0xbe')](_0x89a1('0x59'))){_0xac643a[_0x89a1('0x37')]=qs[_0x89a1('0x37')](_0x15ee3a[_0x89a1('0x52')][_0x89a1('0x37')]);_0xac643a['offset']=qs[_0x89a1('0x36')](_0x15ee3a[_0x89a1('0x52')][_0x89a1('0x36')]);}return _0x29e2f4[_0x89a1('0x102')](_0xac643a);}})[_0x89a1('0x26')](function(_0x456fdc){if(_0x456fdc){return _0x456fdc?{'count':_0x42c700,'rows':_0x456fdc}:null;}})[_0x89a1('0x26')](respondWithResult(_0x3216d5,null))[_0x89a1('0x30')](handleError(_0x3216d5,null));};exports[_0x89a1('0x104')]=function(_0x3f482b,_0x1c11af){return db['User']['find']({'where':{'id':_0x3f482b['params']['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x1c11af,null))[_0x89a1('0x26')](function(_0x20b277){if(_0x20b277){var _0x34ea1e=_0x20b277[_0x89a1('0x3e')]({'plain':!![]});return _0x20b277['addTeams'](_0x3f482b[_0x89a1('0x6b')][_0x89a1('0x70')],_[_0x89a1('0x6f')](_0x3f482b['body'],['ids','id'])||{})[_0x89a1('0x26')](function(){for(var _0x711ecb=0x0;_0x711ecb<_0x3f482b[_0x89a1('0x6b')][_0x89a1('0x70')][_0x89a1('0x58')];_0x711ecb++){var _0x1cd34e=[];db[_0x89a1('0x103')][_0x89a1('0x94')]({'where':{'id':_0x3f482b['body'][_0x89a1('0x70')][_0x711ecb]}})[_0x89a1('0x26')](function(_0x598adf){_0x1cd34e[_0x89a1('0xe8')](_0x598adf[_0x89a1('0xe2')]()[_0x89a1('0x26')](function(_0x4ec901){for(var _0x4b4677=0x0;_0x4b4677<_0x4ec901['length'];_0x4b4677++){_0x4ec901[_0x4b4677][_0x89a1('0x105')](_0x89a1('0xaf'),_0x89a1('0x106'));}return _0x4ec901;}));_0x1cd34e[_0x89a1('0xe8')](_0x598adf[_0x89a1('0x107')]()[_0x89a1('0x26')](function(_0x3b56de){for(var _0x1d78fe=0x0;_0x1d78fe<_0x3b56de['length'];_0x1d78fe++){_0x3b56de[_0x1d78fe][_0x89a1('0x105')](_0x89a1('0xaf'),_0x89a1('0x108'));}return _0x3b56de;}));_0x1cd34e['push'](_0x598adf[_0x89a1('0x109')]()[_0x89a1('0x26')](function(_0x4079ce){for(var _0x1ba6db=0x0;_0x1ba6db<_0x4079ce[_0x89a1('0x58')];_0x1ba6db++){_0x4079ce[_0x1ba6db]['setDataValue'](_0x89a1('0xaf'),'Mail');}return _0x4079ce;}));_0x1cd34e['push'](_0x598adf[_0x89a1('0x10a')]()[_0x89a1('0x26')](function(_0x30ffe5){for(var _0x15f997=0x0;_0x15f997<_0x30ffe5[_0x89a1('0x58')];_0x15f997++){_0x30ffe5[_0x15f997][_0x89a1('0x105')](_0x89a1('0xaf'),'Sms');}return _0x30ffe5;}));_0x1cd34e[_0x89a1('0xe8')](_0x598adf[_0x89a1('0x10b')]()[_0x89a1('0x26')](function(_0x318bf1){for(var _0x265e51=0x0;_0x265e51<_0x318bf1[_0x89a1('0x58')];_0x265e51++){_0x318bf1[_0x265e51]['setDataValue'](_0x89a1('0xaf'),_0x89a1('0x10c'));}return _0x318bf1;}));_0x1cd34e[_0x89a1('0xe8')](_0x598adf[_0x89a1('0x10d')]()['then'](function(_0x565763){for(var _0x4773b5=0x0;_0x4773b5<_0x565763['length'];_0x4773b5++){_0x565763[_0x4773b5][_0x89a1('0x105')](_0x89a1('0xaf'),_0x89a1('0x10e'));}return _0x565763;}));return BPromise[_0x89a1('0xe5')](_0x1cd34e);})[_0x89a1('0x26')](function(_0x5266a4){var _0x19195e=_[_0x89a1('0x10f')](_0x5266a4);_0x1cd34e=[];return db[_0x89a1('0x61')][_0x89a1('0x110')](function(_0x103026){for(var _0x50a4e7=0x0;_0x50a4e7<_0x19195e['length'];_0x50a4e7++){_0x1cd34e[_0x89a1('0xe8')](_0x19195e[_0x50a4e7][_0x89a1('0x111')](_0x34ea1e['id']),{'transaction':_0x103026});}return BPromise[_0x89a1('0xe5')](_0x1cd34e)[_0x89a1('0x26')](function(){if(_0x34ea1e[_0x89a1('0x9d')]){return BPromise[_0x89a1('0xab')](_[_0x89a1('0x5e')](_0x19195e,function(_0x14a99a){return _0x14a99a[_0x89a1('0x112')]('channel')===_0x89a1('0x106');}),function(_0x311d72){return db[_0x89a1('0xac')][_0x89a1('0xad')]({'membername':_0x34ea1e['name'],'UserId':_0x34ea1e['id'],'queue_name':_0x311d72[_0x89a1('0x48')],'VoiceQueueId':_0x311d72['id'],'interface':_['isNil'](_0x34ea1e[_0x89a1('0xaa')])?util[_0x89a1('0x78')](_0x89a1('0xda'),_0x34ea1e['name']):_0x34ea1e['interface'],'paused':_0x34ea1e[_0x89a1('0x113')]||![],'penalty':_0x34ea1e[_0x89a1('0xa4')]},{'transaction':_0x103026});});}else{return;}})[_0x89a1('0x26')](function(){for(var _0x585e0a=0x0;_0x585e0a<_0x19195e[_0x89a1('0x58')];_0x585e0a++){var _0x33ba08=_0x19195e[_0x585e0a][_0x89a1('0x112')]('channel');var _0x2d596a=_0x33ba08+_0x89a1('0xa6');socket[_0x89a1('0xa7')](_0x89a1('0x40')+_0x33ba08+_0x89a1('0x114'),{'UserId':_0x34ea1e['id'],['queueField']:_0x19195e[_0x585e0a]['id']});}});});});}});}})[_0x89a1('0x26')](respondWithStatusCode(_0x1c11af,null))[_0x89a1('0x30')](handleError(_0x1c11af,null));};exports[_0x89a1('0x115')]=function(_0x279f20,_0x28656b){return db[_0x89a1('0x4b')][_0x89a1('0x94')]({'where':{'id':_0x279f20[_0x89a1('0x6e')]['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x28656b,null))['then'](function(_0x3a1d1b){if(_0x3a1d1b){var _0x208b55=_0x3a1d1b[_0x89a1('0x3e')]({'plain':!![]});var _0x3fd0b5=_0x279f20['query']['ids'];return _0x3a1d1b[_0x89a1('0x115')](_0x3fd0b5)[_0x89a1('0x26')](function(){for(var _0x49f7b=0x0;_0x49f7b<_0x3fd0b5[_0x89a1('0x58')];_0x49f7b++){var _0x5a056f=[];db[_0x89a1('0x103')][_0x89a1('0x94')]({'where':{'id':_0x3fd0b5[_0x49f7b]}})[_0x89a1('0x26')](function(_0x2620d1){_0x5a056f[_0x89a1('0xe8')](_0x2620d1[_0x89a1('0xe2')]()[_0x89a1('0x26')](function(_0x483df6){for(var _0x186a45=0x0;_0x186a45<_0x483df6[_0x89a1('0x58')];_0x186a45++){_0x483df6[_0x186a45][_0x89a1('0x105')]('channel',_0x89a1('0x106'));}return _0x483df6;}));_0x5a056f[_0x89a1('0xe8')](_0x2620d1[_0x89a1('0x107')]()[_0x89a1('0x26')](function(_0x43a2f7){for(var _0xfd90b=0x0;_0xfd90b<_0x43a2f7['length'];_0xfd90b++){_0x43a2f7[_0xfd90b][_0x89a1('0x105')](_0x89a1('0xaf'),_0x89a1('0x108'));}return _0x43a2f7;}));_0x5a056f[_0x89a1('0xe8')](_0x2620d1[_0x89a1('0x109')]()['then'](function(_0x210e20){for(var _0x46c909=0x0;_0x46c909<_0x210e20[_0x89a1('0x58')];_0x46c909++){_0x210e20[_0x46c909][_0x89a1('0x105')](_0x89a1('0xaf'),_0x89a1('0x116'));}return _0x210e20;}));_0x5a056f[_0x89a1('0xe8')](_0x2620d1[_0x89a1('0x10a')]()['then'](function(_0x350dea){for(var _0x505245=0x0;_0x505245<_0x350dea[_0x89a1('0x58')];_0x505245++){_0x350dea[_0x505245][_0x89a1('0x105')]('channel',_0x89a1('0x117'));}return _0x350dea;}));_0x5a056f[_0x89a1('0xe8')](_0x2620d1[_0x89a1('0x10b')]()[_0x89a1('0x26')](function(_0x1a2c75){for(var _0x32f6e7=0x0;_0x32f6e7<_0x1a2c75[_0x89a1('0x58')];_0x32f6e7++){_0x1a2c75[_0x32f6e7]['setDataValue'](_0x89a1('0xaf'),'Fax');}return _0x1a2c75;}));_0x5a056f['push'](_0x2620d1[_0x89a1('0x10d')]()['then'](function(_0x1602d8){for(var _0x217081=0x0;_0x217081<_0x1602d8[_0x89a1('0x58')];_0x217081++){_0x1602d8[_0x217081][_0x89a1('0x105')]('channel',_0x89a1('0x10e'));}return _0x1602d8;}));return BPromise[_0x89a1('0xe5')](_0x5a056f);})[_0x89a1('0x26')](function(_0x1bd87a){var _0x5566de=_[_0x89a1('0x10f')](_0x1bd87a);_0x5a056f=[];return db[_0x89a1('0x61')][_0x89a1('0x110')](function(_0x41d846){for(var _0x4f54a2=0x0;_0x4f54a2<_0x5566de[_0x89a1('0x58')];_0x4f54a2++){_0x5a056f[_0x89a1('0xe8')](_0x5566de[_0x4f54a2][_0x89a1('0x118')](_0x208b55['id']),{'transaction':_0x41d846});}return BPromise[_0x89a1('0xe5')](_0x5a056f)['then'](function(){if(_0x208b55[_0x89a1('0x9d')]){return BPromise[_0x89a1('0xab')](_[_0x89a1('0x5e')](_0x5566de,function(_0x56c6dd){return _0x56c6dd['getDataValue'](_0x89a1('0xaf'))===_0x89a1('0x106');}),function(_0x1b36d7){return db[_0x89a1('0xac')][_0x89a1('0x3d')]({'where':{'VoiceQueueId':_0x1b36d7['id'],'UserId':_0x208b55['id']},'transaction':_0x41d846});});}else{return;}})[_0x89a1('0x26')](function(){for(var _0x384f71=0x0;_0x384f71<_0x5566de[_0x89a1('0x58')];_0x384f71++){var _0x349a5e=_0x5566de[_0x384f71][_0x89a1('0x112')]('channel');var _0x50e836=_0x349a5e+'QueueId';socket[_0x89a1('0xa7')](_0x89a1('0x40')+_0x349a5e+_0x89a1('0xb2'),{'UserId':_0x208b55['id'],['queueField']:_0x5566de[_0x384f71]['id']});}});});});}});}})[_0x89a1('0x26')](respondWithStatusCode(_0x28656b,null))['catch'](handleError(_0x28656b,null));};exports[_0x89a1('0x119')]=function(_0x2591b6,_0x1b5608,_0x218552){var _0x1120ca={};var _0x43ce5c={};var _0x3bda79;var _0x57a504;return db['User']['findOne']({'where':{'id':_0x2591b6[_0x89a1('0x6e')]['id']}})['then'](handleEntityNotFound(_0x1b5608,null))['then'](function(_0x5ee48e){if(_0x5ee48e){_0x3bda79=_0x5ee48e;_0x43ce5c[_0x89a1('0x4f')]=_['keys'](db[_0x89a1('0xc0')]['rawAttributes']);_0x43ce5c[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0x2591b6['query']);_0x43ce5c['filters']=_['intersection'](_0x43ce5c[_0x89a1('0x4f')],_0x43ce5c[_0x89a1('0x52')]);_0x1120ca[_0x89a1('0x55')]=_[_0x89a1('0x56')](_0x43ce5c[_0x89a1('0x4f')],qs['fields'](_0x2591b6[_0x89a1('0x52')][_0x89a1('0x57')]));_0x1120ca[_0x89a1('0x55')]=_0x1120ca[_0x89a1('0x55')][_0x89a1('0x58')]?_0x1120ca[_0x89a1('0x55')]:_0x43ce5c['model'];_0x1120ca['order']=qs[_0x89a1('0x5b')](_0x2591b6['query'][_0x89a1('0x5b')]);_0x1120ca['where']=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x2591b6[_0x89a1('0x52')],_0x43ce5c[_0x89a1('0x54')]));if(_0x2591b6[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x1120ca[_0x89a1('0x5c')]=_[_0x89a1('0x5f')](_0x1120ca[_0x89a1('0x5c')],{'$or':_[_0x89a1('0x4a')](_0x1120ca[_0x89a1('0x55')],function(_0xa1658d){var _0x14dcdf={};_0x14dcdf[_0xa1658d]={'$like':'%'+_0x2591b6['query'][_0x89a1('0x5e')]+'%'};return _0x14dcdf;})});}_0x1120ca=_['merge']({},_0x1120ca,_0x2591b6[_0x89a1('0x68')]);return _0x3bda79['getLists'](_0x1120ca);}})[_0x89a1('0x26')](function(_0x45b759){if(_0x45b759){_0x57a504=_0x45b759[_0x89a1('0x58')];if(!_0x2591b6[_0x89a1('0x52')][_0x89a1('0xbe')](_0x89a1('0x59'))){_0x1120ca['limit']=qs[_0x89a1('0x37')](_0x2591b6[_0x89a1('0x52')][_0x89a1('0x37')]);_0x1120ca[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0x2591b6[_0x89a1('0x52')][_0x89a1('0x36')]);}return _0x3bda79[_0x89a1('0x119')](_0x1120ca);}})[_0x89a1('0x26')](function(_0x32134f){if(_0x32134f){return _0x32134f?{'count':_0x57a504,'rows':_0x32134f}:null;}})[_0x89a1('0x26')](respondWithResult(_0x1b5608,null))[_0x89a1('0x30')](handleError(_0x1b5608,null));};exports[_0x89a1('0x11a')]=function(_0x3f1b89,_0x366ae0,_0x5d3e2c){var _0x3f2839={};var _0x597967={};var _0x234ddc;var _0x1278ee;return db[_0x89a1('0x4b')]['findOne']({'where':{'id':_0x3f1b89['params']['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x366ae0,null))[_0x89a1('0x26')](function(_0x2ae30c){if(_0x2ae30c){_0x234ddc=_0x2ae30c;_0x597967[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db['User']['rawAttributes']);_0x597967['query']=_['keys'](_0x3f1b89[_0x89a1('0x52')]);_0x597967[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x597967[_0x89a1('0x4f')],_0x597967['query']);_0x3f2839[_0x89a1('0x55')]=_[_0x89a1('0x56')](_0x597967['model'],qs[_0x89a1('0x57')](_0x3f1b89[_0x89a1('0x52')][_0x89a1('0x57')]));_0x3f2839['attributes']=_0x3f2839[_0x89a1('0x55')][_0x89a1('0x58')]?_0x3f2839[_0x89a1('0x55')]:_0x597967[_0x89a1('0x4f')];_0x3f2839[_0x89a1('0x5a')]=qs[_0x89a1('0x5b')](_0x3f1b89[_0x89a1('0x52')]['sort']);_0x3f2839[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_['pick'](_0x3f1b89['query'],_0x597967[_0x89a1('0x54')]));if(_0x3f1b89[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x3f2839['where']=_[_0x89a1('0x5f')](_0x3f2839[_0x89a1('0x5c')],{'$or':_[_0x89a1('0x4a')](_0x3f2839[_0x89a1('0x55')],function(_0xb70248){var _0x43119f={};_0x43119f[_0xb70248]={'$like':'%'+_0x3f1b89[_0x89a1('0x52')][_0x89a1('0x5e')]+'%'};return _0x43119f;})});}_0x3f2839[_0x89a1('0x4f')]=db[_0x89a1('0x4b')];_0x3f2839['as']=_0x89a1('0x41');_0x3f2839=_[_0x89a1('0x5f')]({},_0x3f2839,_0x3f1b89[_0x89a1('0x68')]);return _0x234ddc['getVoiceQueues']({'include':[_0x3f2839]});}})[_0x89a1('0x26')](function(_0x17614c){if(_0x17614c){var _0x1960e3={},_0x20a72e=[],_0x98b244=0x0;for(var _0x55a074=0x0;_0x55a074<_0x17614c[_0x89a1('0x58')];_0x55a074+=0x1){for(var _0x5bbcd7=0x0,_0x12a15d;_0x5bbcd7<_0x17614c[_0x55a074][_0x89a1('0x41')][_0x89a1('0x58')];_0x5bbcd7+=0x1){_0x12a15d=_0x17614c[_0x55a074][_0x89a1('0x41')][_0x5bbcd7][_0x89a1('0x3e')]({'plain':!![]});_0x1960e3[_0x12a15d['id']]=_0x12a15d;}}_0x1960e3=_[_0x89a1('0x11b')](_0x1960e3);for(var _0x5c9ad2=qs[_0x89a1('0x36')](_0x3f1b89[_0x89a1('0x52')][_0x89a1('0x36')]);_0x5c9ad2<_0x1960e3[_0x89a1('0x58')]&&_0x20a72e[_0x89a1('0x58')]=_0x58c602[_0xec02('0x4f')]){throw new Error(_0xec02('0x50'));}})['then'](function(){if(_0x5157db){return db[_0xec02('0x29')][_0xec02('0x47')]({'where':{'membername':_0x5157db[_0xec02('0x2b')]},'individualHooks':!![]});}})[_0xec02('0xe')](function(){if(_0x5157db){return _0x5157db[_0xec02('0x51')]({'raw':!![]});}})[_0xec02('0xe')](function(_0x5ef6ff){if(_0x5157db){if(_0x5ef6ff){var _0x143538=[];_0x317b59=_0x5ef6ff;if(_0x317b59[_0xec02('0x48')]){for(var _0x43a9aa=0x0;_0x43a9aa<_0x317b59['length'];_0x43a9aa++){_0x143538[_0xec02('0x44')](db[_0xec02('0x29')][_0xec02('0x52')]({'membername':_0x5157db['name'],'UserId':_0x5157db['id'],'queue_name':_0x317b59[_0x43a9aa][_0xec02('0x2b')],'VoiceQueueId':_0x317b59[_0x43a9aa]['id'],'interface':_0x3ac483,'paused':_0x5157db[_0xec02('0x4b')]||![],'penalty':_0x317b59[_0x43a9aa][_0xec02('0x53')]||0x0}));}return BPromise[_0xec02('0x45')](_0x143538);}}}})[_0xec02('0xe')](function(){if(_0x5157db){return db[_0xec02('0x35')][_0xec02('0x18')]({'where':{'membername':_0x5157db[_0xec02('0x2b')],'exitAt':null}});}})[_0xec02('0xe')](function(_0x292f46){if(_0x5157db){if(_0x292f46&&_0x292f46[_0xec02('0x48')]){var _0x59cc35=[];_0x292f46[_0xec02('0x30')](function(_0x5681b6){_0x59cc35['push'](_0x5681b6[_0xec02('0x2a')]({'exitAt':moment()[_0xec02('0x2d')](_0xec02('0x2e'))}));});return BPromise[_0xec02('0x45')](_0x59cc35);}}})[_0xec02('0xe')](function(_0x4861eb){if(_0x5157db){var _0x7bb07e=[];var _0x1720d4=[];var _0x2353f7=utils['getChannels']();var _0x5914b9={'membername':_0x5157db[_0xec02('0x2b')],'interface':_0x3ac483,'enterAt':moment()['format'](_0xec02('0x2e')),'role':_0x5157db['role'],'internal':_0x5157db[_0xec02('0x27')]};_0x2353f7[_0xec02('0x30')](function(_0x13904d){_0x7bb07e[_0xec02('0x44')](_[_0xec02('0x54')]({'channel':_0x13904d,'type':_0xec02('0x55'),'data1':_0xec02('0x56'),'data2':_0x3ac483},_0x5914b9));if(_0x5157db[_0xec02('0x4b')]){_0x1720d4[_0xec02('0x44')](_[_0xec02('0x54')]({'channel':_0x13904d,'type':_0xec02('0x2c'),'data1':_0xec02('0x57')},_0x5914b9));}});return db['MemberReport'][_0xec02('0x36')](_0x7bb07e[_0xec02('0x58')](_0x1720d4),{'individualHooks':!![]});}})[_0xec02('0xe')](function(){if(_0x5157db){return _0x5157db[_0xec02('0x2a')]({'online':!![],'lastLoginAt':moment()[_0xec02('0x2d')](_0xec02('0x2e')),'voicePause':_0x5157db['loginInPause']||![],'mailPause':_0x5157db[_0xec02('0x4b')]||![],'chatPause':_0x5157db[_0xec02('0x4b')]||![],'faxPause':_0x5157db[_0xec02('0x4b')]||![],'smsPause':_0x5157db[_0xec02('0x4b')]||![],'openchannelPause':_0x5157db[_0xec02('0x4b')]||![],'pauseType':_0x5157db[_0xec02('0x4b')]?_0xec02('0x57'):null,'lastPauseAt':moment()[_0xec02('0x2d')](_0xec02('0x2e')),'interface':_0x3ac483});}})[_0xec02('0xe')](function(_0x5cbeb3){_0x2a5b39(_0x5cbeb3);})['catch'](function(_0x55a97b){_0x2cc49d(_0x434e65[_0xec02('0x15')](0x1f4,_0x55a97b['message']));});});};
\ No newline at end of file
+var _0x74f9=['agents','Maximum\x20login\x20has\x20been\x20reached','getVoiceQueues','upsert','loginInPause','UserVoiceQueue.penalty','merge','LOGIN','LOGININPAUSE','concat','lodash','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./user.socket','register','then','info','User,\x20%s,\x20%s','request\x20sent','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetUser','findAll','options','where','attributes','limit','include','model','debug','ShowUser','User','find','raw','map','PauseUser','internal','UserVoiceQueueRt','update','MemberReport','PAUSE','length','updateAttributes','getChannels','forEach','push','name','interface','format','YYYY-MM-DD\x20HH:mm:ss','body','DEFAULT\x20PAUSE','role','uniqueid','bulkCreate','type','findOne','channel','isValidChannel','voice','mail','chat','sms','openchannel','%s%s','Pause','all','LogoutUser','destroy','LoginUser','phone','count','agent','../../config/license/util'];(function(_0x5b78e8,_0x55096b){var _0xf2c321=function(_0x4e0cff){while(--_0x4e0cff){_0x5b78e8['push'](_0x5b78e8['shift']());}};_0xf2c321(++_0x55096b);}(_0x74f9,0xba));var _0x974f=function(_0x259c7e,_0x96223a){_0x259c7e=_0x259c7e-0x0;var _0x15d791=_0x74f9[_0x259c7e];return _0x15d791;};'use strict';var _=require(_0x974f('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x974f('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x974f('0x2'))['db'];var utils=require(_0x974f('0x3'));var logger=require('../../config/logger')(_0x974f('0x4'));var config=require(_0x974f('0x5'));var jayson=require(_0x974f('0x6'));var client=jayson[_0x974f('0x7')][_0x974f('0x8')]({'port':0x232a});config[_0x974f('0x9')]=_[_0x974f('0xa')](config[_0x974f('0x9')],{'host':_0x974f('0xb'),'port':0x18eb});var socket=require(_0x974f('0xc'))(new Redis(config[_0x974f('0x9')]));require(_0x974f('0xd'))[_0x974f('0xe')](socket);function respondWithRpcPromise(_0x3951c4,_0x492d19,_0x400afd){return new BPromise(function(_0x4c630c,_0x35e544){return client['request'](_0x3951c4,_0x400afd)[_0x974f('0xf')](function(_0x350d16){logger[_0x974f('0x10')](_0x974f('0x11'),_0x492d19,_0x974f('0x12'));logger['debug'](_0x974f('0x13'),_0x492d19,_0x974f('0x12'),JSON[_0x974f('0x14')](_0x350d16));if(_0x350d16['error']){if(_0x350d16[_0x974f('0x15')][_0x974f('0x16')]===0x1f4){logger[_0x974f('0x15')](_0x974f('0x11'),_0x492d19,_0x350d16[_0x974f('0x15')]['message']);return _0x35e544(_0x350d16['error'][_0x974f('0x17')]);}logger[_0x974f('0x15')](_0x974f('0x11'),_0x492d19,_0x350d16['error']['message']);return _0x4c630c(_0x350d16['error'][_0x974f('0x17')]);}else{logger['info'](_0x974f('0x11'),_0x492d19,'request\x20sent');_0x4c630c(_0x350d16['result']['message']);}})[_0x974f('0x18')](function(_0x46e5be){logger[_0x974f('0x15')](_0x974f('0x11'),_0x492d19,_0x46e5be);_0x35e544(_0x46e5be);});});}exports[_0x974f('0x19')]=function(_0x4ba6b8){var _0x3e107b=this;return new Promise(function(_0x7b7fa6,_0xd892d9){return db['User'][_0x974f('0x1a')]({'raw':_0x4ba6b8['options']?_0x4ba6b8[_0x974f('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x4ba6b8[_0x974f('0x1b')]?_0x4ba6b8[_0x974f('0x1b')][_0x974f('0x1c')]||null:null,'attributes':_0x4ba6b8[_0x974f('0x1b')]?_0x4ba6b8['options'][_0x974f('0x1d')]||null:null,'limit':_0x4ba6b8[_0x974f('0x1b')]?_0x4ba6b8[_0x974f('0x1b')][_0x974f('0x1e')]||null:null,'include':_0x4ba6b8['options']?_0x4ba6b8['options'][_0x974f('0x1f')]?_['map'](_0x4ba6b8[_0x974f('0x1b')][_0x974f('0x1f')],function(_0x171f41){return{'model':db[_0x171f41[_0x974f('0x20')]],'as':_0x171f41['as'],'attributes':_0x171f41[_0x974f('0x1d')],'include':_0x171f41[_0x974f('0x1f')]?_['map'](_0x171f41[_0x974f('0x1f')],function(_0x7290bf){return{'model':db[_0x7290bf[_0x974f('0x20')]],'as':_0x7290bf['as'],'attributes':_0x7290bf[_0x974f('0x1d')],'include':_0x7290bf[_0x974f('0x1f')]?_['map'](_0x7290bf[_0x974f('0x1f')],function(_0x2afab5){return{'model':db[_0x2afab5[_0x974f('0x20')]],'as':_0x2afab5['as'],'attributes':_0x2afab5[_0x974f('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x974f('0xf')](function(_0x53824e){logger[_0x974f('0x10')](_0x974f('0x19'),_0x4ba6b8);logger[_0x974f('0x21')](_0x974f('0x19'),_0x4ba6b8,JSON[_0x974f('0x14')](_0x53824e));_0x7b7fa6(_0x53824e);})[_0x974f('0x18')](function(_0x2340d3){logger[_0x974f('0x15')](_0x974f('0x19'),_0x2340d3[_0x974f('0x17')],_0x4ba6b8);_0xd892d9(_0x3e107b[_0x974f('0x15')](0x1f4,_0x2340d3['message']));});});};exports[_0x974f('0x22')]=function(_0x5b919a){var _0x2d0199=this;return new Promise(function(_0x39ee83,_0x5ae803){return db[_0x974f('0x23')][_0x974f('0x24')]({'raw':_0x5b919a[_0x974f('0x1b')]?_0x5b919a[_0x974f('0x1b')][_0x974f('0x25')]===undefined?!![]:![]:!![],'where':_0x5b919a[_0x974f('0x1b')]?_0x5b919a[_0x974f('0x1b')]['where']||null:null,'attributes':_0x5b919a['options']?_0x5b919a[_0x974f('0x1b')][_0x974f('0x1d')]||null:null,'include':_0x5b919a['options']?_0x5b919a[_0x974f('0x1b')]['include']?_[_0x974f('0x26')](_0x5b919a[_0x974f('0x1b')][_0x974f('0x1f')],function(_0x58b406){return{'model':db[_0x58b406[_0x974f('0x20')]],'as':_0x58b406['as'],'attributes':_0x58b406['attributes'],'include':_0x58b406[_0x974f('0x1f')]?_[_0x974f('0x26')](_0x58b406[_0x974f('0x1f')],function(_0x543eda){return{'model':db[_0x543eda[_0x974f('0x20')]],'as':_0x543eda['as'],'attributes':_0x543eda[_0x974f('0x1d')],'include':_0x543eda[_0x974f('0x1f')]?_[_0x974f('0x26')](_0x543eda[_0x974f('0x1f')],function(_0x22e4d8){return{'model':db[_0x22e4d8[_0x974f('0x20')]],'as':_0x22e4d8['as'],'attributes':_0x22e4d8[_0x974f('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x974f('0xf')](function(_0x5e141e){logger[_0x974f('0x10')]('ShowUser',_0x5b919a);logger[_0x974f('0x21')]('ShowUser',_0x5b919a,JSON[_0x974f('0x14')](_0x5e141e));_0x39ee83(_0x5e141e);})['catch'](function(_0x2d739f){logger[_0x974f('0x15')]('ShowUser',_0x2d739f['message'],_0x5b919a);_0x5ae803(_0x2d0199[_0x974f('0x15')](0x1f4,_0x2d739f[_0x974f('0x17')]));});});};exports[_0x974f('0x27')]=function(_0x1018b6){var _0x198972=this;return new Promise(function(_0x194767,_0x7ef108){var _0x1e2b96;return db['User']['find']({'where':_0x1018b6['options'][_0x974f('0x1c')]||{},'attributes':['id','name','role',_0x974f('0x28'),'interface']})['then'](function(_0x70fe75){if(_0x70fe75){_0x1e2b96=_0x70fe75;return db[_0x974f('0x29')][_0x974f('0x2a')]({'paused':0x1},{'where':{'UserId':_0x1e2b96['id']},'individualHooks':!![]});}})[_0x974f('0xf')](function(){if(_0x1e2b96){return db[_0x974f('0x2b')][_0x974f('0x1a')]({'where':{'membername':_0x1e2b96['name'],'type':_0x974f('0x2c'),'exitAt':null}});}})['then'](function(_0x44a4a0){if(_0x1e2b96){if(_0x44a4a0&&_0x44a4a0[_0x974f('0x2d')]){var _0x597238=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');for(var _0xcfd3c9=0x0,_0x2adcd0=_0x44a4a0['length'];_0xcfd3c9<_0x2adcd0;_0xcfd3c9++){_0x44a4a0[_0xcfd3c9][_0x974f('0x2e')]({'exitAt':_0x597238});}}}})['then'](function(){if(_0x1e2b96){var _0x53e13a=[];var _0x2a5f1f=utils[_0x974f('0x2f')]();_0x2a5f1f[_0x974f('0x30')](function(_0x35f7d1){_0x53e13a[_0x974f('0x31')]({'channel':_0x35f7d1,'membername':_0x1e2b96[_0x974f('0x32')],'interface':_['isNil'](_0x1e2b96[_0x974f('0x33')])?util[_0x974f('0x34')]('SIP/%s',_0x1e2b96[_0x974f('0x32')]):_0x1e2b96[_0x974f('0x33')],'type':'PAUSE','enterAt':moment()[_0x974f('0x34')](_0x974f('0x35')),'data1':_0x1018b6[_0x974f('0x36')]['type']||_0x974f('0x37'),'role':_0x1e2b96[_0x974f('0x38')],'internal':_0x1e2b96[_0x974f('0x28')],'uniqueid':_0x1018b6[_0x974f('0x36')][_0x974f('0x39')]||null});});return db[_0x974f('0x2b')][_0x974f('0x3a')](_0x53e13a,{'individualHooks':!![]});}})[_0x974f('0xf')](function(){if(_0x1e2b96){return _0x1e2b96[_0x974f('0x2a')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x1018b6['body'][_0x974f('0x3b')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0x974f('0x34')](_0x974f('0x35'))});}})[_0x974f('0xf')](function(_0x12255b){_0x194767(_0x12255b);})[_0x974f('0x18')](function(_0x210cd2){_0x7ef108(_0x198972[_0x974f('0x15')](0x1f4,_0x210cd2[_0x974f('0x17')]));});});};exports['UnpauseUser']=function(_0x147a83){var _0x3444aa=this;return new Promise(function(_0x452c9a,_0x100bd7){var _0x5b1f6c;return db['User'][_0x974f('0x3c')]({'where':_0x147a83[_0x974f('0x1b')]['where']||{},'attributes':['id','name']})[_0x974f('0xf')](function(_0x2b5979){if(_0x2b5979){_0x5b1f6c=_0x2b5979;if(_0x147a83['body'][_0x974f('0x3d')]&&!utils[_0x974f('0x3e')](_0x147a83[_0x974f('0x36')][_0x974f('0x3d')])){throw new Error('Unknown\x20channel');}switch(_0x147a83[_0x974f('0x36')][_0x974f('0x3d')]){case _0x974f('0x3f'):return db['UserVoiceQueueRt'][_0x974f('0x2a')]({'paused':0x0},{'where':{'UserId':_0x5b1f6c['id']}})[_0x974f('0xf')](function(){return db['MemberReport'][_0x974f('0x24')]({'where':{'channel':_0x147a83[_0x974f('0x36')]['channel'],'membername':_0x5b1f6c['name'],'type':_0x974f('0x2c'),'exitAt':null}});})[_0x974f('0xf')](function(_0x4f0d37){if(_0x4f0d37){return _0x4f0d37[_0x974f('0x2a')]({'exitAt':moment()[_0x974f('0x34')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':'system'},{'individualHooks':!![]});}return null;})[_0x974f('0xf')](function(){return _0x5b1f6c[_0x974f('0x2a')]({'voicePause':![]});});case _0x974f('0x40'):case _0x974f('0x41'):case'fax':case _0x974f('0x42'):case _0x974f('0x43'):return db['MemberReport'][_0x974f('0x24')]({'where':{'channel':_0x147a83[_0x974f('0x36')][_0x974f('0x3d')],'membername':_0x5b1f6c[_0x974f('0x32')],'type':'PAUSE','exitAt':null}})[_0x974f('0xf')](function(_0x1af0ae){return _0x1af0ae[_0x974f('0x2a')]({'exitAt':moment()[_0x974f('0x34')](_0x974f('0x35')),'data2':'system'},{'individualHooks':!![]});})[_0x974f('0xf')](function(){var _0x1142a4={};_['set'](_0x1142a4,util[_0x974f('0x34')](_0x974f('0x44'),_0x147a83[_0x974f('0x36')][_0x974f('0x3d')],_0x974f('0x45')),![]);return _0x5b1f6c[_0x974f('0x2a')](_0x1142a4);});default:return db[_0x974f('0x29')][_0x974f('0x2a')]({'paused':0x0},{'where':{'UserId':_0x5b1f6c['id']}})[_0x974f('0xf')](function(){return db[_0x974f('0x2b')][_0x974f('0x1a')]({'where':{'membername':_0x5b1f6c[_0x974f('0x32')],'type':_0x974f('0x2c'),'exitAt':null}});})['then'](function(_0x8b09fa){var _0x5ccd15=[];_0x8b09fa['forEach'](function(_0xee7620){_0x5ccd15['push'](_0xee7620[_0x974f('0x2a')]({'exitAt':moment()[_0x974f('0x34')](_0x974f('0x35')),'data2':'system'}));});return BPromise[_0x974f('0x46')](_0x5ccd15);})[_0x974f('0xf')](function(){return _0x5b1f6c[_0x974f('0x2a')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0x974f('0xf')](function(_0x307d54){_0x452c9a(_0x307d54);})[_0x974f('0x18')](function(_0x4c3d5e){_0x100bd7(_0x3444aa[_0x974f('0x15')](0x1f4,_0x4c3d5e['message']));});});};exports[_0x974f('0x47')]=function(_0x2ba90b){var _0x27f831=this;return new Promise(function(_0x42f70d,_0x1b59b3){var _0x4e12f8;return db[_0x974f('0x23')]['findOne']({'where':_0x2ba90b[_0x974f('0x1b')][_0x974f('0x1c')]||{},'attributes':['id',_0x974f('0x32')]})[_0x974f('0xf')](function(_0x4d12c8){if(_0x4d12c8){_0x4e12f8=_0x4d12c8;return db['UserVoiceQueueRt'][_0x974f('0x48')]({'where':{'membername':_0x4e12f8[_0x974f('0x32')]},'individualHooks':!![]});}})[_0x974f('0xf')](function(){if(_0x4e12f8){return db['MemberReport'][_0x974f('0x1a')]({'where':{'membername':_0x4e12f8[_0x974f('0x32')],'exitAt':null}});}})[_0x974f('0xf')](function(_0x41e5d5){if(_0x4e12f8){if(_0x41e5d5&&_0x41e5d5[_0x974f('0x2d')]){var _0x56ab34=[];_0x41e5d5[_0x974f('0x30')](function(_0x3ae948){_0x56ab34['push'](_0x3ae948[_0x974f('0x2a')]({'exitAt':moment()[_0x974f('0x34')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x974f('0x46')](_0x56ab34);}}})[_0x974f('0xf')](function(){if(_0x4e12f8){return _0x4e12f8['update']({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x974f('0xf')](function(_0xaa3fbb){_0x42f70d(_0xaa3fbb);})[_0x974f('0x18')](function(_0x23aa8c){_0x1b59b3(_0x27f831[_0x974f('0x15')](0x1f4,_0x23aa8c[_0x974f('0x17')]));});});};exports[_0x974f('0x49')]=function(_0x4f394b){var _0x4eff75=this;return new Promise(function(_0x24088e,_0x18ef78){var _0x5b29ff;var _0x699e74;var _0x58f93c;var _0x3e0fec;return db[_0x974f('0x23')]['findOne']({'where':_0x4f394b[_0x974f('0x1b')]['where']||{},'attributes':['id','name','role','mobile',_0x974f('0x4a'),_0x974f('0x28'),'loginInPause',_0x974f('0x33')]})[_0x974f('0xf')](function(_0x36c600){if(_0x36c600){_0x5b29ff=_0x36c600;_0x3e0fec=_0x4f394b[_0x974f('0x36')][_0x974f('0x33')]?_0x4f394b['body'][_0x974f('0x33')]:util[_0x974f('0x34')]('SIP/%s',_0x5b29ff[_0x974f('0x32')]);return db[_0x974f('0x23')][_0x974f('0x4b')]({'where':{'role':_0x974f('0x4c'),'online':!![],'id':{'$ne':_0x5b29ff['id']}}});}})[_0x974f('0xf')](function(_0x618fe7){if(_0x618fe7){_0x58f93c=_0x618fe7;return require(_0x974f('0x4d'))['getLicense']();}})[_0x974f('0xf')](function(_0x1dced5){if(_0x1dced5&&_0x1dced5[_0x974f('0x4e')]&&_0x58f93c>=_0x1dced5[_0x974f('0x4e')]){throw new Error(_0x974f('0x4f'));}})['then'](function(){if(_0x5b29ff){return db[_0x974f('0x29')][_0x974f('0x48')]({'where':{'membername':_0x5b29ff[_0x974f('0x32')]},'individualHooks':!![]});}})['then'](function(){if(_0x5b29ff){return _0x5b29ff[_0x974f('0x50')]({'raw':!![]});}})[_0x974f('0xf')](function(_0x3042b5){if(_0x5b29ff){if(_0x3042b5){var _0x223b77=[];_0x699e74=_0x3042b5;if(_0x699e74[_0x974f('0x2d')]){for(var _0x4e29cf=0x0;_0x4e29cf<_0x699e74[_0x974f('0x2d')];_0x4e29cf++){_0x223b77[_0x974f('0x31')](db['UserVoiceQueueRt'][_0x974f('0x51')]({'membername':_0x5b29ff[_0x974f('0x32')],'UserId':_0x5b29ff['id'],'queue_name':_0x699e74[_0x4e29cf][_0x974f('0x32')],'VoiceQueueId':_0x699e74[_0x4e29cf]['id'],'interface':_0x3e0fec,'paused':_0x5b29ff[_0x974f('0x52')]||![],'penalty':_0x699e74[_0x4e29cf][_0x974f('0x53')]||0x0}));}return BPromise[_0x974f('0x46')](_0x223b77);}}}})[_0x974f('0xf')](function(){if(_0x5b29ff){return db['MemberReport'][_0x974f('0x1a')]({'where':{'membername':_0x5b29ff[_0x974f('0x32')],'exitAt':null}});}})['then'](function(_0x1b739b){if(_0x5b29ff){if(_0x1b739b&&_0x1b739b[_0x974f('0x2d')]){var _0x4ec95b=[];_0x1b739b[_0x974f('0x30')](function(_0x63a99a){_0x4ec95b['push'](_0x63a99a[_0x974f('0x2a')]({'exitAt':moment()[_0x974f('0x34')](_0x974f('0x35'))}));});return BPromise['all'](_0x4ec95b);}}})['then'](function(_0x4b24b3){if(_0x5b29ff){var _0xd8f700=[];var _0x5ece33=[];var _0x4e0b67=utils[_0x974f('0x2f')]();var _0x5a511d={'membername':_0x5b29ff['name'],'interface':_0x3e0fec,'enterAt':moment()[_0x974f('0x34')](_0x974f('0x35')),'role':_0x5b29ff[_0x974f('0x38')],'internal':_0x5b29ff['internal']};_0x4e0b67[_0x974f('0x30')](function(_0x28b0f5){_0xd8f700[_0x974f('0x31')](_[_0x974f('0x54')]({'channel':_0x28b0f5,'type':_0x974f('0x55'),'data1':'callysquare','data2':_0x3e0fec},_0x5a511d));if(_0x5b29ff[_0x974f('0x52')]){_0x5ece33[_0x974f('0x31')](_['merge']({'channel':_0x28b0f5,'type':_0x974f('0x2c'),'data1':_0x974f('0x56')},_0x5a511d));}});return db[_0x974f('0x2b')]['bulkCreate'](_0xd8f700[_0x974f('0x57')](_0x5ece33),{'individualHooks':!![]});}})['then'](function(){if(_0x5b29ff){return _0x5b29ff[_0x974f('0x2a')]({'online':!![],'lastLoginAt':moment()[_0x974f('0x34')](_0x974f('0x35')),'voicePause':_0x5b29ff['loginInPause']||![],'mailPause':_0x5b29ff[_0x974f('0x52')]||![],'chatPause':_0x5b29ff[_0x974f('0x52')]||![],'faxPause':_0x5b29ff[_0x974f('0x52')]||![],'smsPause':_0x5b29ff['loginInPause']||![],'openchannelPause':_0x5b29ff[_0x974f('0x52')]||![],'pauseType':_0x5b29ff[_0x974f('0x52')]?_0x974f('0x56'):null,'lastPauseAt':moment()['format'](_0x974f('0x35')),'interface':_0x3e0fec});}})['then'](function(_0x5861db){_0x24088e(_0x5861db);})[_0x974f('0x18')](function(_0x42b6af){_0x18ef78(_0x4eff75[_0x974f('0x15')](0x1f4,_0x42b6af[_0x974f('0x17')]));});});};
\ No newline at end of file
diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js
index b6c3a67..f9fe877 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 _0x55e9=['update','emit','removeListener','register','length','user:','./user.events','save'];(function(_0x58321b,_0x4b551d){var _0x1d67ec=function(_0x5c2f6f){while(--_0x5c2f6f){_0x58321b['push'](_0x58321b['shift']());}};_0x1d67ec(++_0x4b551d);}(_0x55e9,0xce));var _0x955e=function(_0xffd8b0,_0x12c51f){_0xffd8b0=_0xffd8b0-0x0;var _0x301ba0=_0x55e9[_0xffd8b0];return _0x301ba0;};'use strict';var UserEvents=require(_0x955e('0x0'));var events=[_0x955e('0x1'),'remove',_0x955e('0x2')];function createListener(_0x42a782,_0x3c29b4){return function(_0x521579){_0x3c29b4[_0x955e('0x3')](_0x42a782,_0x521579);};}function removeListener(_0x39652c,_0x1cf06e){return function(){UserEvents[_0x955e('0x4')](_0x39652c,_0x1cf06e);};}exports[_0x955e('0x5')]=function(_0x54375a){for(var _0x57d56d=0x0,_0x10d299=events[_0x955e('0x6')];_0x57d56d<_0x10d299;_0x57d56d++){var _0x1e4d00=events[_0x57d56d];var _0x57d74b=createListener(_0x955e('0x7')+_0x1e4d00,_0x54375a);UserEvents['on'](_0x1e4d00,_0x57d74b);}};
\ No newline at end of file
+var _0x3b17=['user:','save','update','emit','register','length'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x3b17,0x6d));var _0x73b1=function(_0xdd816e,_0xf02339){_0xdd816e=_0xdd816e-0x0;var _0x1153de=_0x3b17[_0xdd816e];return _0x1153de;};'use strict';var UserEvents=require('./user.events');var events=[_0x73b1('0x0'),'remove',_0x73b1('0x1')];function createListener(_0x4d0d8a,_0x3cf7bf){return function(_0x5ea11c){_0x3cf7bf[_0x73b1('0x2')](_0x4d0d8a,_0x5ea11c);};}function removeListener(_0x57dbd0,_0x54fd3b){return function(){UserEvents['removeListener'](_0x57dbd0,_0x54fd3b);};}exports[_0x73b1('0x3')]=function(_0x3db5c1){for(var _0x28bde2=0x0,_0x586d05=events[_0x73b1('0x4')];_0x28bde2<_0x586d05;_0x28bde2++){var _0x369aea=events[_0x28bde2];var _0xce14c8=createListener(_0x73b1('0x5')+_0x369aea,_0x3db5c1);UserEvents['on'](_0x369aea,_0xce14c8);}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js
index ef951a7..d0eda58 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 _0x6ebc=['../../components/interaction/service','../../config/environment','multer','util','connect-timeout','express','../../components/auth/service'];(function(_0x289298,_0x16dea8){var _0x4a818f=function(_0x4af6c7){while(--_0x4af6c7){_0x289298['push'](_0x289298['shift']());}};_0x4a818f(++_0x16dea8);}(_0x6ebc,0x19f));var _0xc6eb=function(_0x291d3f,_0x3ef99f){_0x291d3f=_0x291d3f-0x0;var _0x242080=_0x6ebc[_0x291d3f];return _0x242080;};'use strict';var multer=require(_0xc6eb('0x0'));var util=require(_0xc6eb('0x1'));var path=require('path');var timeout=require(_0xc6eb('0x2'));var express=require(_0xc6eb('0x3'));var router=express['Router']();var auth=require(_0xc6eb('0x4'));var interaction=require(_0xc6eb('0x5'));var config=require(_0xc6eb('0x6'));module['exports']=router;
\ No newline at end of file
+var _0x9454=['../../config/environment','exports','multer','path','connect-timeout','express','../../components/interaction/service'];(function(_0x5192de,_0x4e91cd){var _0x4e287e=function(_0x3639bc){while(--_0x3639bc){_0x5192de['push'](_0x5192de['shift']());}};_0x4e287e(++_0x4e91cd);}(_0x9454,0x8e));var _0x4945=function(_0x38b7bb,_0x21fd02){_0x38b7bb=_0x38b7bb-0x0;var _0x183069=_0x9454[_0x38b7bb];return _0x183069;};'use strict';var multer=require(_0x4945('0x0'));var util=require('util');var path=require(_0x4945('0x1'));var timeout=require(_0x4945('0x2'));var express=require(_0x4945('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x4945('0x4'));var config=require(_0x4945('0x5'));module[_0x4945('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js
index 60804d8..130af3d 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 _0xbaf0=['exports','INTEGER'];(function(_0x349367,_0x1cede2){var _0x14179b=function(_0x38a191){while(--_0x38a191){_0x349367['push'](_0x349367['shift']());}};_0x14179b(++_0x1cede2);}(_0xbaf0,0x12a));var _0x0baf=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xbaf0[_0x5b644e];return _0x49c6bf;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x57ac3b,_0x32e884){var _0x4204c9=function(_0x54a70e){while(--_0x54a70e){_0x57ac3b['push'](_0x57ac3b['shift']());}};_0x4204c9(++_0x32e884);}(_0xbaf0,0x12a));var _0x0baf=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xbaf0[_0x5b644e];return _0x49c6bf;};'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/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js
index 970c682..71cc8c0 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 _0xaae4=['lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userChatQueue.attributes','UserChatQueue','user_has_chat_queues'];(function(_0x12b2b0,_0x278163){var _0x144fb7=function(_0x392f13){while(--_0x392f13){_0x12b2b0['push'](_0x12b2b0['shift']());}};_0x144fb7(++_0x278163);}(_0xaae4,0x120));var _0x4aae=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0xaae4[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0x4aae('0x0'));var util=require(_0x4aae('0x1'));var logger=require(_0x4aae('0x2'))('api');var moment=require(_0x4aae('0x3'));var BPromise=require(_0x4aae('0x4'));var rp=require(_0x4aae('0x5'));var fs=require('fs');var path=require(_0x4aae('0x6'));var rimraf=require(_0x4aae('0x7'));var config=require(_0x4aae('0x8'));var attributes=require(_0x4aae('0x9'));module['exports']=function(_0xb5135a,_0x32b1fc){return _0xb5135a['define'](_0x4aae('0xa'),attributes,{'tableName':_0x4aae('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7cc1=['user_has_chat_queues','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./userChatQueue.attributes','UserChatQueue'];(function(_0x61286b,_0x4b20e3){var _0x2a3b3d=function(_0x4fd856){while(--_0x4fd856){_0x61286b['push'](_0x61286b['shift']());}};_0x2a3b3d(++_0x4b20e3);}(_0x7cc1,0x199));var _0x17cc=function(_0x5add31,_0x916bdc){_0x5add31=_0x5add31-0x0;var _0x3b7c68=_0x7cc1[_0x5add31];return _0x3b7c68;};'use strict';var _=require(_0x17cc('0x0'));var util=require(_0x17cc('0x1'));var logger=require(_0x17cc('0x2'))(_0x17cc('0x3'));var moment=require('moment');var BPromise=require(_0x17cc('0x4'));var rp=require(_0x17cc('0x5'));var fs=require('fs');var path=require(_0x17cc('0x6'));var rimraf=require(_0x17cc('0x7'));var config=require(_0x17cc('0x8'));var attributes=require(_0x17cc('0x9'));module['exports']=function(_0x13998e,_0x18cad7){return _0x13998e['define'](_0x17cc('0xa'),attributes,{'tableName':_0x17cc('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.rpc.js b/server/api/userChatQueue/userChatQueue.rpc.js
index 00b193f..d3f6d0f 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 _0xd4a6=['error','UserChatQueue,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x42a883,_0x58f546){var _0x2eb5b8=function(_0x338ae4){while(--_0x338ae4){_0x42a883['push'](_0x42a883['shift']());}};_0x2eb5b8(++_0x58f546);}(_0xd4a6,0x78));var _0x6d4a=function(_0x22c833,_0x174575){_0x22c833=_0x22c833-0x0;var _0x475e86=_0xd4a6[_0x22c833];return _0x475e86;};'use strict';var _=require(_0x6d4a('0x0'));var util=require(_0x6d4a('0x1'));var moment=require('moment');var BPromise=require(_0x6d4a('0x2'));var rs=require(_0x6d4a('0x3'));var fs=require('fs');var Redis=require(_0x6d4a('0x4'));var db=require(_0x6d4a('0x5'))['db'];var utils=require(_0x6d4a('0x6'));var logger=require('../../config/logger')(_0x6d4a('0x7'));var config=require(_0x6d4a('0x8'));var jayson=require(_0x6d4a('0x9'));var client=jayson[_0x6d4a('0xa')][_0x6d4a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x172fdd,_0x4ab489,_0x1efe4a){return new BPromise(function(_0x54956e,_0x52f4f1){return client[_0x6d4a('0xc')](_0x172fdd,_0x1efe4a)['then'](function(_0xcfadf2){logger[_0x6d4a('0xd')]('UserChatQueue,\x20%s,\x20%s',_0x4ab489,_0x6d4a('0xe'));logger[_0x6d4a('0xf')](_0x6d4a('0x10'),_0x4ab489,_0x6d4a('0xe'),JSON[_0x6d4a('0x11')](_0xcfadf2));if(_0xcfadf2['error']){if(_0xcfadf2['error']['code']===0x1f4){logger[_0x6d4a('0x12')](_0x6d4a('0x13'),_0x4ab489,_0xcfadf2['error'][_0x6d4a('0x14')]);return _0x52f4f1(_0xcfadf2[_0x6d4a('0x12')][_0x6d4a('0x14')]);}logger['error']('UserChatQueue,\x20%s,\x20%s',_0x4ab489,_0xcfadf2['error']['message']);return _0x54956e(_0xcfadf2[_0x6d4a('0x12')][_0x6d4a('0x14')]);}else{logger[_0x6d4a('0xd')]('UserChatQueue,\x20%s,\x20%s',_0x4ab489,_0x6d4a('0xe'));_0x54956e(_0xcfadf2[_0x6d4a('0x15')]['message']);}})[_0x6d4a('0x16')](function(_0x1734e6){logger[_0x6d4a('0x12')](_0x6d4a('0x13'),_0x4ab489,_0x1734e6);_0x52f4f1(_0x1734e6);});});}
\ No newline at end of file
+var _0xf176=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','info','UserChatQueue,\x20%s,\x20%s','request\x20sent','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0xf7f3c3,_0xb3601){var _0x326114=function(_0x246262){while(--_0x246262){_0xf7f3c3['push'](_0xf7f3c3['shift']());}};_0x326114(++_0xb3601);}(_0xf176,0x1b9));var _0x6f17=function(_0x5381e5,_0x36cedb){_0x5381e5=_0x5381e5-0x0;var _0x31a630=_0xf176[_0x5381e5];return _0x31a630;};'use strict';var _=require('lodash');var util=require(_0x6f17('0x0'));var moment=require(_0x6f17('0x1'));var BPromise=require(_0x6f17('0x2'));var rs=require(_0x6f17('0x3'));var fs=require('fs');var Redis=require(_0x6f17('0x4'));var db=require(_0x6f17('0x5'))['db'];var utils=require(_0x6f17('0x6'));var logger=require('../../config/logger')(_0x6f17('0x7'));var config=require(_0x6f17('0x8'));var jayson=require(_0x6f17('0x9'));var client=jayson['client'][_0x6f17('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x13a102,_0x2c061b,_0x3422e2){return new BPromise(function(_0x58aba3,_0x381fec){return client['request'](_0x13a102,_0x3422e2)['then'](function(_0x38b80b){logger[_0x6f17('0xb')](_0x6f17('0xc'),_0x2c061b,_0x6f17('0xd'));logger['debug'](_0x6f17('0xe'),_0x2c061b,_0x6f17('0xd'),JSON[_0x6f17('0xf')](_0x38b80b));if(_0x38b80b[_0x6f17('0x10')]){if(_0x38b80b[_0x6f17('0x10')][_0x6f17('0x11')]===0x1f4){logger[_0x6f17('0x10')](_0x6f17('0xc'),_0x2c061b,_0x38b80b['error'][_0x6f17('0x12')]);return _0x381fec(_0x38b80b[_0x6f17('0x10')][_0x6f17('0x12')]);}logger[_0x6f17('0x10')](_0x6f17('0xc'),_0x2c061b,_0x38b80b[_0x6f17('0x10')][_0x6f17('0x12')]);return _0x58aba3(_0x38b80b[_0x6f17('0x10')][_0x6f17('0x12')]);}else{logger[_0x6f17('0xb')](_0x6f17('0xc'),_0x2c061b,_0x6f17('0xd'));_0x58aba3(_0x38b80b[_0x6f17('0x13')][_0x6f17('0x12')]);}})[_0x6f17('0x14')](function(_0x26a019){logger[_0x6f17('0x10')]('UserChatQueue,\x20%s,\x20%s',_0x2c061b,_0x26a019);_0x381fec(_0x26a019);});});}
\ No newline at end of file
diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js
index 3f57569..06f9e14 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 _0xde2b=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','multer'];(function(_0x40023d,_0x32dd8a){var _0x359322=function(_0x449317){while(--_0x449317){_0x40023d['push'](_0x40023d['shift']());}};_0x359322(++_0x32dd8a);}(_0xde2b,0x131));var _0xbde2=function(_0x18755d,_0x512d7e){_0x18755d=_0x18755d-0x0;var _0x3e4810=_0xde2b[_0x18755d];return _0x3e4810;};'use strict';var multer=require(_0xbde2('0x0'));var util=require(_0xbde2('0x1'));var path=require(_0xbde2('0x2'));var timeout=require(_0xbde2('0x3'));var express=require(_0xbde2('0x4'));var router=express[_0xbde2('0x5')]();var auth=require(_0xbde2('0x6'));var interaction=require(_0xbde2('0x7'));var config=require(_0xbde2('0x8'));module['exports']=router;
\ No newline at end of file
+var _0x056c=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout'];(function(_0x1e951b,_0x4eb1de){var _0x14890d=function(_0x301da4){while(--_0x301da4){_0x1e951b['push'](_0x1e951b['shift']());}};_0x14890d(++_0x4eb1de);}(_0x056c,0x7e));var _0xc056=function(_0x4444ab,_0x3fc6ad){_0x4444ab=_0x4444ab-0x0;var _0x4d86e9=_0x056c[_0x4444ab];return _0x4d86e9;};'use strict';var multer=require(_0xc056('0x0'));var util=require(_0xc056('0x1'));var path=require(_0xc056('0x2'));var timeout=require(_0xc056('0x3'));var express=require(_0xc056('0x4'));var router=express[_0xc056('0x5')]();var auth=require(_0xc056('0x6'));var interaction=require(_0xc056('0x7'));var config=require(_0xc056('0x8'));module[_0xc056('0x9')]=router;
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js
index 430c49b..1db7c08 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 _0x4213=['exports','INTEGER','STRING','sequelize'];(function(_0x4164f2,_0x38669f){var _0x2575c7=function(_0x24dca1){while(--_0x24dca1){_0x4164f2['push'](_0x4164f2['shift']());}};_0x2575c7(++_0x38669f);}(_0x4213,0x77));var _0x3421=function(_0x107eea,_0x14f3a7){_0x107eea=_0x107eea-0x0;var _0x43757b=_0x4213[_0x107eea];return _0x43757b;};'use strict';var Sequelize=require(_0x3421('0x0'));module[_0x3421('0x1')]={'penalty':{'type':Sequelize[_0x3421('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x3421('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x3421('0x3')]}};
\ No newline at end of file
+var _0xed3c=['exports','INTEGER','sequelize'];(function(_0x38622b,_0x3cfdf7){var _0x2c1a7a=function(_0x5de9cc){while(--_0x5de9cc){_0x38622b['push'](_0x38622b['shift']());}};_0x2c1a7a(++_0x3cfdf7);}(_0xed3c,0x1a6));var _0xced3=function(_0x34fab4,_0x194738){_0x34fab4=_0x34fab4-0x0;var _0x42fa5c=_0xed3c[_0x34fab4];return _0x42fa5c;};'use strict';var Sequelize=require(_0xced3('0x0'));module[_0xced3('0x1')]={'penalty':{'type':Sequelize[_0xced3('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xced3('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js
index 4cab8ab..3bd5354 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 _0xe511=['bluebird','request-promise','rimraf','../../config/environment','./userFaxQueue.attributes','exports','define','lodash','util','api'];(function(_0x493a77,_0x2b4f4f){var _0x29e614=function(_0x3cbb8b){while(--_0x3cbb8b){_0x493a77['push'](_0x493a77['shift']());}};_0x29e614(++_0x2b4f4f);}(_0xe511,0x16f));var _0x1e51=function(_0x2601c2,_0x16bec){_0x2601c2=_0x2601c2-0x0;var _0x499fcb=_0xe511[_0x2601c2];return _0x499fcb;};'use strict';var _=require(_0x1e51('0x0'));var util=require(_0x1e51('0x1'));var logger=require('../../config/logger')(_0x1e51('0x2'));var moment=require('moment');var BPromise=require(_0x1e51('0x3'));var rp=require(_0x1e51('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1e51('0x5'));var config=require(_0x1e51('0x6'));var attributes=require(_0x1e51('0x7'));module[_0x1e51('0x8')]=function(_0x480cca,_0x26b22c){return _0x480cca[_0x1e51('0x9')]('UserFaxQueue',attributes,{'tableName':'user_has_fax_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe0de=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./userFaxQueue.attributes','exports','define','user_has_fax_queues'];(function(_0x221e7d,_0x11ac59){var _0x4447f7=function(_0x40248f){while(--_0x40248f){_0x221e7d['push'](_0x221e7d['shift']());}};_0x4447f7(++_0x11ac59);}(_0xe0de,0x1e4));var _0xee0d=function(_0x4af40c,_0x54f30d){_0x4af40c=_0x4af40c-0x0;var _0x53744c=_0xe0de[_0x4af40c];return _0x53744c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xee0d('0x0'))(_0xee0d('0x1'));var moment=require(_0xee0d('0x2'));var BPromise=require(_0xee0d('0x3'));var rp=require(_0xee0d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xee0d('0x5'));var config=require(_0xee0d('0x6'));var attributes=require(_0xee0d('0x7'));module[_0xee0d('0x8')]=function(_0x12486e,_0x985ba3){return _0x12486e[_0xee0d('0x9')]('UserFaxQueue',attributes,{'tableName':_0xee0d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.rpc.js b/server/api/userFaxQueue/userFaxQueue.rpc.js
index 21cc36f..5b82dc4 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 _0xc080=['result','catch','lodash','util','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','info','UserFaxQueue,\x20%s,\x20%s','request\x20sent','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xc080,0x16b));var _0x0c08=function(_0x3c9ac0,_0x1d1fb0){_0x3c9ac0=_0x3c9ac0-0x0;var _0x137925=_0xc080[_0x3c9ac0];return _0x137925;};'use strict';var _=require(_0x0c08('0x0'));var util=require(_0x0c08('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x0c08('0x2'));var fs=require('fs');var Redis=require(_0x0c08('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x0c08('0x4'))(_0x0c08('0x5'));var config=require(_0x0c08('0x6'));var jayson=require(_0x0c08('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2be87f,_0x4312ff,_0xb95990){return new BPromise(function(_0x225b23,_0x194048){return client['request'](_0x2be87f,_0xb95990)['then'](function(_0x1f05e5){logger[_0x0c08('0x8')](_0x0c08('0x9'),_0x4312ff,_0x0c08('0xa'));logger[_0x0c08('0xb')](_0x0c08('0xc'),_0x4312ff,'request\x20sent',JSON[_0x0c08('0xd')](_0x1f05e5));if(_0x1f05e5['error']){if(_0x1f05e5[_0x0c08('0xe')][_0x0c08('0xf')]===0x1f4){logger[_0x0c08('0xe')](_0x0c08('0x9'),_0x4312ff,_0x1f05e5[_0x0c08('0xe')][_0x0c08('0x10')]);return _0x194048(_0x1f05e5[_0x0c08('0xe')][_0x0c08('0x10')]);}logger[_0x0c08('0xe')](_0x0c08('0x9'),_0x4312ff,_0x1f05e5['error'][_0x0c08('0x10')]);return _0x225b23(_0x1f05e5[_0x0c08('0xe')][_0x0c08('0x10')]);}else{logger[_0x0c08('0x8')](_0x0c08('0x9'),_0x4312ff,_0x0c08('0xa'));_0x225b23(_0x1f05e5[_0x0c08('0x11')][_0x0c08('0x10')]);}})[_0x0c08('0x12')](function(_0x14c612){logger[_0x0c08('0xe')]('UserFaxQueue,\x20%s,\x20%s',_0x4312ff,_0x14c612);_0x194048(_0x14c612);});});}
\ No newline at end of file
+var _0x65ac=['result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','request','then','UserFaxQueue,\x20%s,\x20%s','debug','error','code','message','request\x20sent'];(function(_0x262f44,_0x3847ba){var _0x33b27c=function(_0x5db154){while(--_0x5db154){_0x262f44['push'](_0x262f44['shift']());}};_0x33b27c(++_0x3847ba);}(_0x65ac,0x1a3));var _0xc65a=function(_0x55e08b,_0x421620){_0x55e08b=_0x55e08b-0x0;var _0xd1a7ff=_0x65ac[_0x55e08b];return _0xd1a7ff;};'use strict';var _=require(_0xc65a('0x0'));var util=require(_0xc65a('0x1'));var moment=require(_0xc65a('0x2'));var BPromise=require(_0xc65a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc65a('0x4'));var db=require(_0xc65a('0x5'))['db'];var utils=require(_0xc65a('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xc65a('0x7'));var jayson=require(_0xc65a('0x8'));var client=jayson[_0xc65a('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1d16ae,_0x48017f,_0x35c906){return new BPromise(function(_0x2cecf7,_0x4a4ed7){return client[_0xc65a('0xa')](_0x1d16ae,_0x35c906)[_0xc65a('0xb')](function(_0x42c854){logger['info'](_0xc65a('0xc'),_0x48017f,'request\x20sent');logger[_0xc65a('0xd')]('UserFaxQueue,\x20%s,\x20%s,\x20%s',_0x48017f,'request\x20sent',JSON['stringify'](_0x42c854));if(_0x42c854[_0xc65a('0xe')]){if(_0x42c854[_0xc65a('0xe')][_0xc65a('0xf')]===0x1f4){logger[_0xc65a('0xe')]('UserFaxQueue,\x20%s,\x20%s',_0x48017f,_0x42c854[_0xc65a('0xe')][_0xc65a('0x10')]);return _0x4a4ed7(_0x42c854[_0xc65a('0xe')][_0xc65a('0x10')]);}logger[_0xc65a('0xe')](_0xc65a('0xc'),_0x48017f,_0x42c854[_0xc65a('0xe')]['message']);return _0x2cecf7(_0x42c854['error'][_0xc65a('0x10')]);}else{logger['info'](_0xc65a('0xc'),_0x48017f,_0xc65a('0x11'));_0x2cecf7(_0x42c854[_0xc65a('0x12')]['message']);}})['catch'](function(_0x3b9225){logger['error'](_0xc65a('0xc'),_0x48017f,_0x3b9225);_0x4a4ed7(_0x3b9225);});});}
\ No newline at end of file
diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js
index 9ac317b..33bb0ec 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 _0x8811=['util','path','connect-timeout','express','Router','../../components/auth/service','exports','multer'];(function(_0x4ecfcc,_0x25c464){var _0x50cf30=function(_0x12e4c9){while(--_0x12e4c9){_0x4ecfcc['push'](_0x4ecfcc['shift']());}};_0x50cf30(++_0x25c464);}(_0x8811,0x187));var _0x1881=function(_0x8abb35,_0x5595e8){_0x8abb35=_0x8abb35-0x0;var _0x4d45bb=_0x8811[_0x8abb35];return _0x4d45bb;};'use strict';var multer=require(_0x1881('0x0'));var util=require(_0x1881('0x1'));var path=require(_0x1881('0x2'));var timeout=require(_0x1881('0x3'));var express=require(_0x1881('0x4'));var router=express[_0x1881('0x5')]();var auth=require(_0x1881('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x1881('0x7')]=router;
\ No newline at end of file
+var _0x3590=['../../config/environment','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x47e7e7,_0x57b94f){var _0x34eed1=function(_0x3f0f53){while(--_0x3f0f53){_0x47e7e7['push'](_0x47e7e7['shift']());}};_0x34eed1(++_0x57b94f);}(_0x3590,0x158));var _0x0359=function(_0x325cea,_0x3fb1af){_0x325cea=_0x325cea-0x0;var _0x1ad413=_0x3590[_0x325cea];return _0x1ad413;};'use strict';var multer=require(_0x0359('0x0'));var util=require(_0x0359('0x1'));var path=require('path');var timeout=require(_0x0359('0x2'));var express=require(_0x0359('0x3'));var router=express[_0x0359('0x4')]();var auth=require(_0x0359('0x5'));var interaction=require(_0x0359('0x6'));var config=require(_0x0359('0x7'));module[_0x0359('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js
index 8140753..62afba8 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(_0x31f676,_0x55febc){var _0x211bc8=function(_0x54d327){while(--_0x54d327){_0x31f676['push'](_0x31f676['shift']());}};_0x211bc8(++_0x55febc);}(_0xe706,0xa3));var _0x6e70=function(_0x59d369,_0x56a533){_0x59d369=_0x59d369-0x0;var _0x58c3eb=_0xe706[_0x59d369];return _0x58c3eb;};'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(_0x28394f,_0x5ebdd2){var _0x2618d2=function(_0x2ffed6){while(--_0x2ffed6){_0x28394f['push'](_0x28394f['shift']());}};_0x2618d2(++_0x5ebdd2);}(_0xbaf0,0x12a));var _0x0baf=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xbaf0[_0x14add3];return _0x4a174f;};'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/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js
index f47cdf3..cba168b 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 _0xbaf0=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','user_has_mail_queues','util'];(function(_0x405396,_0x1315ef){var _0x103c15=function(_0x590e97){while(--_0x590e97){_0x405396['push'](_0x405396['shift']());}};_0x103c15(++_0x1315ef);}(_0xbaf0,0x12a));var _0x0baf=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xbaf0[_0x5b644e];return _0x49c6bf;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var logger=require(_0x0baf('0x1'))(_0x0baf('0x2'));var moment=require(_0x0baf('0x3'));var BPromise=require(_0x0baf('0x4'));var rp=require(_0x0baf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var attributes=require(_0x0baf('0x8'));module[_0x0baf('0x9')]=function(_0xe4c3c4,_0x335e24){return _0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb'),attributes,{'tableName':_0x0baf('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd8b0=['define','user_has_mail_queues','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x35bb8d,_0x56f16e){var _0x18dae2=function(_0x2c72ce){while(--_0x2c72ce){_0x35bb8d['push'](_0x35bb8d['shift']());}};_0x18dae2(++_0x56f16e);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./userMailQueue.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('UserMailQueue',attributes,{'tableName':_0x0d8b('0x8'),'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 9d1f108..99d609a 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 _0x83ed=['then','UserMailQueue,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x5d72c7,_0x534db5){var _0x193fe2=function(_0x39c0f3){while(--_0x39c0f3){_0x5d72c7['push'](_0x5d72c7['shift']());}};_0x193fe2(++_0x534db5);}(_0x83ed,0x66));var _0xd83e=function(_0x173d7e,_0x3242fd){_0x173d7e=_0x173d7e-0x0;var _0x2220d6=_0x83ed[_0x173d7e];return _0x2220d6;};'use strict';var _=require(_0xd83e('0x0'));var util=require('util');var moment=require(_0xd83e('0x1'));var BPromise=require(_0xd83e('0x2'));var rs=require(_0xd83e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd83e('0x4'))['db'];var utils=require(_0xd83e('0x5'));var logger=require(_0xd83e('0x6'))(_0xd83e('0x7'));var config=require(_0xd83e('0x8'));var jayson=require(_0xd83e('0x9'));var client=jayson[_0xd83e('0xa')][_0xd83e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x9c6ae,_0x542197,_0x384d0d){return new BPromise(function(_0x30f141,_0x47d268){return client[_0xd83e('0xc')](_0x9c6ae,_0x384d0d)[_0xd83e('0xd')](function(_0x2348cb){logger['info'](_0xd83e('0xe'),_0x542197,'request\x20sent');logger[_0xd83e('0xf')]('UserMailQueue,\x20%s,\x20%s,\x20%s',_0x542197,_0xd83e('0x10'),JSON[_0xd83e('0x11')](_0x2348cb));if(_0x2348cb['error']){if(_0x2348cb[_0xd83e('0x12')][_0xd83e('0x13')]===0x1f4){logger[_0xd83e('0x12')]('UserMailQueue,\x20%s,\x20%s',_0x542197,_0x2348cb[_0xd83e('0x12')][_0xd83e('0x14')]);return _0x47d268(_0x2348cb[_0xd83e('0x12')][_0xd83e('0x14')]);}logger[_0xd83e('0x12')](_0xd83e('0xe'),_0x542197,_0x2348cb[_0xd83e('0x12')][_0xd83e('0x14')]);return _0x30f141(_0x2348cb[_0xd83e('0x12')][_0xd83e('0x14')]);}else{logger[_0xd83e('0x15')](_0xd83e('0xe'),_0x542197,_0xd83e('0x10'));_0x30f141(_0x2348cb['result']['message']);}})[_0xd83e('0x16')](function(_0x4bfb10){logger[_0xd83e('0x12')]('UserMailQueue,\x20%s,\x20%s',_0x542197,_0x4bfb10);_0x47d268(_0x4bfb10);});});}
\ No newline at end of file
+var _0xb5ec=['UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x5219b,_0xe9fcf5){var _0xbf13ed=function(_0x22c89f){while(--_0x22c89f){_0x5219b['push'](_0x5219b['shift']());}};_0xbf13ed(++_0xe9fcf5);}(_0xb5ec,0x97));var _0xcb5e=function(_0x5a24fd,_0x1a6644){_0x5a24fd=_0x5a24fd-0x0;var _0x58ad3d=_0xb5ec[_0x5a24fd];return _0x58ad3d;};'use strict';var _=require(_0xcb5e('0x0'));var util=require(_0xcb5e('0x1'));var moment=require(_0xcb5e('0x2'));var BPromise=require(_0xcb5e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcb5e('0x4'));var db=require(_0xcb5e('0x5'))['db'];var utils=require(_0xcb5e('0x6'));var logger=require('../../config/logger')(_0xcb5e('0x7'));var config=require('../../config/environment');var jayson=require(_0xcb5e('0x8'));var client=jayson[_0xcb5e('0x9')][_0xcb5e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x20e2a2,_0x1c449c,_0x3a51a8){return new BPromise(function(_0x1c9952,_0x3150be){return client[_0xcb5e('0xb')](_0x20e2a2,_0x3a51a8)[_0xcb5e('0xc')](function(_0x5d9e02){logger[_0xcb5e('0xd')](_0xcb5e('0xe'),_0x1c449c,_0xcb5e('0xf'));logger[_0xcb5e('0x10')](_0xcb5e('0x11'),_0x1c449c,_0xcb5e('0xf'),JSON[_0xcb5e('0x12')](_0x5d9e02));if(_0x5d9e02[_0xcb5e('0x13')]){if(_0x5d9e02['error'][_0xcb5e('0x14')]===0x1f4){logger[_0xcb5e('0x13')](_0xcb5e('0xe'),_0x1c449c,_0x5d9e02[_0xcb5e('0x13')][_0xcb5e('0x15')]);return _0x3150be(_0x5d9e02[_0xcb5e('0x13')]['message']);}logger[_0xcb5e('0x13')](_0xcb5e('0xe'),_0x1c449c,_0x5d9e02['error'][_0xcb5e('0x15')]);return _0x1c9952(_0x5d9e02[_0xcb5e('0x13')][_0xcb5e('0x15')]);}else{logger[_0xcb5e('0xd')](_0xcb5e('0xe'),_0x1c449c,_0xcb5e('0xf'));_0x1c9952(_0x5d9e02[_0xcb5e('0x16')][_0xcb5e('0x15')]);}})[_0xcb5e('0x17')](function(_0x2e7ba9){logger[_0xcb5e('0x13')]('UserMailQueue,\x20%s,\x20%s',_0x1c449c,_0x2e7ba9);_0x3150be(_0x2e7ba9);});});}
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js
index ab4252a..92b62da 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 _0x0c8d=['connect-timeout','../../config/environment','exports','util','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0c8d,0x184));var _0xd0c8=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x0c8d[_0x122ef9];return _0x42fba0;};'use strict';var multer=require('multer');var util=require(_0xd0c8('0x0'));var path=require(_0xd0c8('0x1'));var timeout=require(_0xd0c8('0x2'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xd0c8('0x3'));module[_0xd0c8('0x4')]=router;
\ No newline at end of file
+var _0x6daf=['connect-timeout','Router','../../components/interaction/service','exports','multer','util','path'];(function(_0x5c9307,_0x5b97e4){var _0x373e29=function(_0xefebbd){while(--_0xefebbd){_0x5c9307['push'](_0x5c9307['shift']());}};_0x373e29(++_0x5b97e4);}(_0x6daf,0x115));var _0xf6da=function(_0x2501cc,_0xea673c){_0x2501cc=_0x2501cc-0x0;var _0x295c47=_0x6daf[_0x2501cc];return _0x295c47;};'use strict';var multer=require(_0xf6da('0x0'));var util=require(_0xf6da('0x1'));var path=require(_0xf6da('0x2'));var timeout=require(_0xf6da('0x3'));var express=require('express');var router=express[_0xf6da('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xf6da('0x5'));var config=require('../../config/environment');module[_0xf6da('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
index 9038e3e..0611d4c 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(_0x553eb3,_0x2e88d0){var _0xefd67f=function(_0x563741){while(--_0x563741){_0x553eb3['push'](_0x553eb3['shift']());}};_0xefd67f(++_0x2e88d0);}(_0xe706,0xa3));var _0x6e70=function(_0x331b85,_0x5f3e6e){_0x331b85=_0x331b85-0x0;var _0x1b97b2=_0xe706[_0x331b85];return _0x1b97b2;};'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(_0x263d7d,_0x4fe765){var _0x510b6d=function(_0x5e2f98){while(--_0x5e2f98){_0x263d7d['push'](_0x263d7d['shift']());}};_0x510b6d(++_0x4fe765);}(_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/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
index 0a18ba2..af5af52 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 _0x8f3d=['util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','lodash'];(function(_0x28ee74,_0x289441){var _0x6cc80c=function(_0x16ee15){while(--_0x16ee15){_0x28ee74['push'](_0x28ee74['shift']());}};_0x6cc80c(++_0x289441);}(_0x8f3d,0xe3));var _0xd8f3=function(_0x2abb14,_0x4972d2){_0x2abb14=_0x2abb14-0x0;var _0x54d7f6=_0x8f3d[_0x2abb14];return _0x54d7f6;};'use strict';var _=require(_0xd8f3('0x0'));var util=require(_0xd8f3('0x1'));var logger=require(_0xd8f3('0x2'))(_0xd8f3('0x3'));var moment=require(_0xd8f3('0x4'));var BPromise=require('bluebird');var rp=require(_0xd8f3('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd8f3('0x6'));var config=require(_0xd8f3('0x7'));var attributes=require(_0xd8f3('0x8'));module[_0xd8f3('0x9')]=function(_0x2dd010,_0xedcd53){return _0x2dd010[_0xd8f3('0xa')](_0xd8f3('0xb'),attributes,{'tableName':'user_has_openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x01d7=['request-promise','path','../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','util','api','moment'];(function(_0x41a764,_0x5ca01a){var _0x129353=function(_0x45c88b){while(--_0x45c88b){_0x41a764['push'](_0x41a764['shift']());}};_0x129353(++_0x5ca01a);}(_0x01d7,0x133));var _0x701d=function(_0x353ecf,_0x4379a1){_0x353ecf=_0x353ecf-0x0;var _0x16014b=_0x01d7[_0x353ecf];return _0x16014b;};'use strict';var _=require('lodash');var util=require(_0x701d('0x0'));var logger=require('../../config/logger')(_0x701d('0x1'));var moment=require(_0x701d('0x2'));var BPromise=require('bluebird');var rp=require(_0x701d('0x3'));var fs=require('fs');var path=require(_0x701d('0x4'));var rimraf=require('rimraf');var config=require(_0x701d('0x5'));var attributes=require(_0x701d('0x6'));module[_0x701d('0x7')]=function(_0x1fe0cb,_0x37d6c2){return _0x1fe0cb[_0x701d('0x8')](_0x701d('0x9'),attributes,{'tableName':'user_has_openchannel_queues','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 bd973bd..92f8c24 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 _0x6906=['client','http','then','info','request\x20sent','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','error','message','UserOpenchannelQueue,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise'];(function(_0x3b35ba,_0x5758d6){var _0x4fe4ac=function(_0xb89fee){while(--_0xb89fee){_0x3b35ba['push'](_0x3b35ba['shift']());}};_0x4fe4ac(++_0x5758d6);}(_0x6906,0x89));var _0x6690=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x6906[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x6690('0x0'));var util=require(_0x6690('0x1'));var moment=require(_0x6690('0x2'));var BPromise=require(_0x6690('0x3'));var rs=require(_0x6690('0x4'));var fs=require('fs');var Redis=require(_0x6690('0x5'));var db=require(_0x6690('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x6690('0x7'));var config=require(_0x6690('0x8'));var jayson=require(_0x6690('0x9'));var client=jayson[_0x6690('0xa')][_0x6690('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x45b3ba,_0x2ce0a0,_0x2e4967){return new BPromise(function(_0xfd8960,_0x446a66){return client['request'](_0x45b3ba,_0x2e4967)[_0x6690('0xc')](function(_0x503384){logger[_0x6690('0xd')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x2ce0a0,_0x6690('0xe'));logger['debug'](_0x6690('0xf'),_0x2ce0a0,_0x6690('0xe'),JSON['stringify'](_0x503384));if(_0x503384[_0x6690('0x10')]){if(_0x503384['error']['code']===0x1f4){logger[_0x6690('0x10')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x2ce0a0,_0x503384[_0x6690('0x10')]['message']);return _0x446a66(_0x503384[_0x6690('0x10')][_0x6690('0x11')]);}logger[_0x6690('0x10')](_0x6690('0x12'),_0x2ce0a0,_0x503384[_0x6690('0x10')]['message']);return _0xfd8960(_0x503384['error']['message']);}else{logger[_0x6690('0xd')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x2ce0a0,'request\x20sent');_0xfd8960(_0x503384[_0x6690('0x13')][_0x6690('0x11')]);}})[_0x6690('0x14')](function(_0x578815){logger[_0x6690('0x10')](_0x6690('0x12'),_0x2ce0a0,_0x578815);_0x446a66(_0x578815);});});}
\ No newline at end of file
+var _0x134d=['lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','client','then','info','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserOpenchannelQueue,\x20%s,\x20%s','message','result'];(function(_0x20a558,_0x160e0e){var _0x53d3f7=function(_0x259bd8){while(--_0x259bd8){_0x20a558['push'](_0x20a558['shift']());}};_0x53d3f7(++_0x160e0e);}(_0x134d,0xb4));var _0xd134=function(_0xfb5f07,_0x27c85d){_0xfb5f07=_0xfb5f07-0x0;var _0x9de086=_0x134d[_0xfb5f07];return _0x9de086;};'use strict';var _=require(_0xd134('0x0'));var util=require(_0xd134('0x1'));var moment=require(_0xd134('0x2'));var BPromise=require(_0xd134('0x3'));var rs=require(_0xd134('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd134('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd134('0x6'))(_0xd134('0x7'));var config=require(_0xd134('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xd134('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x55fad3,_0x18fd0b,_0x5c5e24){return new BPromise(function(_0x32b07a,_0x3415f6){return client['request'](_0x55fad3,_0x5c5e24)[_0xd134('0xa')](function(_0x39edcf){logger[_0xd134('0xb')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x18fd0b,'request\x20sent');logger[_0xd134('0xc')](_0xd134('0xd'),_0x18fd0b,'request\x20sent',JSON[_0xd134('0xe')](_0x39edcf));if(_0x39edcf['error']){if(_0x39edcf[_0xd134('0xf')][_0xd134('0x10')]===0x1f4){logger[_0xd134('0xf')](_0xd134('0x11'),_0x18fd0b,_0x39edcf[_0xd134('0xf')][_0xd134('0x12')]);return _0x3415f6(_0x39edcf['error'][_0xd134('0x12')]);}logger['error'](_0xd134('0x11'),_0x18fd0b,_0x39edcf[_0xd134('0xf')][_0xd134('0x12')]);return _0x32b07a(_0x39edcf[_0xd134('0xf')][_0xd134('0x12')]);}else{logger[_0xd134('0xb')](_0xd134('0x11'),_0x18fd0b,'request\x20sent');_0x32b07a(_0x39edcf[_0xd134('0x13')][_0xd134('0x12')]);}})['catch'](function(_0x1ff3bf){logger['error'](_0xd134('0x11'),_0x18fd0b,_0x1ff3bf);_0x3415f6(_0x1ff3bf);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js
index 1199b09..18895be 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 _0xcb33=['./userProfile.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/sections','getSections','post','/:id/clone','clone','addSections','addResources','put','update','delete','destroy','removeSections','removeResources','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment'];(function(_0x3e2e40,_0x5e42ed){var _0x3cdf0a=function(_0x5ad21e){while(--_0x5ad21e){_0x3e2e40['push'](_0x3e2e40['shift']());}};_0x3cdf0a(++_0x5e42ed);}(_0xcb33,0xa1));var _0x3cb3=function(_0x25dedf,_0x118e5e){_0x25dedf=_0x25dedf-0x0;var _0x3688f6=_0xcb33[_0x25dedf];return _0x3688f6;};'use strict';var multer=require(_0x3cb3('0x0'));var util=require(_0x3cb3('0x1'));var path=require(_0x3cb3('0x2'));var timeout=require(_0x3cb3('0x3'));var express=require('express');var router=express[_0x3cb3('0x4')]();var auth=require(_0x3cb3('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x3cb3('0x6'));var controller=require(_0x3cb3('0x7'));router[_0x3cb3('0x8')]('/',auth[_0x3cb3('0x9')](),controller['index']);router[_0x3cb3('0x8')](_0x3cb3('0xa'),auth[_0x3cb3('0x9')](),controller[_0x3cb3('0xb')]);router[_0x3cb3('0x8')](_0x3cb3('0xc'),auth[_0x3cb3('0x9')](),controller[_0x3cb3('0xd')]);router['get'](_0x3cb3('0xe'),auth[_0x3cb3('0x9')](),controller[_0x3cb3('0xf')]);router[_0x3cb3('0x8')]('/:id/resources',auth['isAuthenticated'](),controller['getResources']);router[_0x3cb3('0x10')]('/',auth[_0x3cb3('0x9')](),controller['create']);router['post'](_0x3cb3('0x11'),auth[_0x3cb3('0x9')](),controller[_0x3cb3('0x12')]);router[_0x3cb3('0x10')](_0x3cb3('0xe'),auth[_0x3cb3('0x9')](),controller[_0x3cb3('0x13')]);router[_0x3cb3('0x10')]('/:id/resources',auth['isAuthenticated'](),controller[_0x3cb3('0x14')]);router[_0x3cb3('0x15')](_0x3cb3('0xc'),auth[_0x3cb3('0x9')](),controller[_0x3cb3('0x16')]);router[_0x3cb3('0x17')](_0x3cb3('0xc'),auth['isAuthenticated'](),controller[_0x3cb3('0x18')]);router[_0x3cb3('0x17')]('/:id/sections',auth[_0x3cb3('0x9')](),controller[_0x3cb3('0x19')]);router[_0x3cb3('0x17')]('/:id/resources',auth[_0x3cb3('0x9')](),controller[_0x3cb3('0x1a')]);module[_0x3cb3('0x1b')]=router;
\ No newline at end of file
+var _0xac85=['get','isAuthenticated','/describe','/:id','show','/:id/resources','post','/:id/clone','clone','addSections','addResources','put','update','delete','destroy','removeResources','exports','multer','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x10431e,_0x3ac24a){var _0x449a5f=function(_0x441236){while(--_0x441236){_0x10431e['push'](_0x10431e['shift']());}};_0x449a5f(++_0x3ac24a);}(_0xac85,0x13c));var _0x5ac8=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0xac85[_0x3bf83f];return _0x22c4a9;};'use strict';var multer=require(_0x5ac8('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5ac8('0x1'));var express=require(_0x5ac8('0x2'));var router=express[_0x5ac8('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x5ac8('0x4'));var config=require(_0x5ac8('0x5'));var controller=require('./userProfile.controller');router[_0x5ac8('0x6')]('/',auth[_0x5ac8('0x7')](),controller['index']);router[_0x5ac8('0x6')](_0x5ac8('0x8'),auth['isAuthenticated'](),controller['describe']);router[_0x5ac8('0x6')](_0x5ac8('0x9'),auth[_0x5ac8('0x7')](),controller[_0x5ac8('0xa')]);router[_0x5ac8('0x6')]('/:id/sections',auth[_0x5ac8('0x7')](),controller['getSections']);router['get'](_0x5ac8('0xb'),auth[_0x5ac8('0x7')](),controller['getResources']);router[_0x5ac8('0xc')]('/',auth[_0x5ac8('0x7')](),controller['create']);router[_0x5ac8('0xc')](_0x5ac8('0xd'),auth['isAuthenticated'](),controller[_0x5ac8('0xe')]);router[_0x5ac8('0xc')]('/:id/sections',auth[_0x5ac8('0x7')](),controller[_0x5ac8('0xf')]);router['post'](_0x5ac8('0xb'),auth[_0x5ac8('0x7')](),controller[_0x5ac8('0x10')]);router[_0x5ac8('0x11')]('/:id',auth[_0x5ac8('0x7')](),controller[_0x5ac8('0x12')]);router[_0x5ac8('0x13')]('/:id',auth[_0x5ac8('0x7')](),controller[_0x5ac8('0x14')]);router[_0x5ac8('0x13')]('/:id/sections',auth[_0x5ac8('0x7')](),controller['removeSections']);router[_0x5ac8('0x13')](_0x5ac8('0xb'),auth[_0x5ac8('0x7')](),controller[_0x5ac8('0x15')]);module[_0x5ac8('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js
index 5a16fcf..f032b91 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 _0xbe5d=['sequelize','exports','name','STRING','join','getDataValue','crudPermissions','split'];(function(_0x2a666f,_0x5c7fac){var _0x5e30d8=function(_0x2c3bce){while(--_0x2c3bce){_0x2a666f['push'](_0x2a666f['shift']());}};_0x5e30d8(++_0x5c7fac);}(_0xbe5d,0x1b0));var _0xdbe5=function(_0x1de7e3,_0x2127c5){_0x1de7e3=_0x1de7e3-0x0;var _0x2860f2=_0xbe5d[_0x1de7e3];return _0x2860f2;};'use strict';var Sequelize=require(_0xdbe5('0x0'));module[_0xdbe5('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xdbe5('0x2')},'crudPermissions':{'type':Sequelize[_0xdbe5('0x3')],'set':function(_0x11d1eb){this['setDataValue']('crudPermissions',_0x11d1eb?_0x11d1eb[_0xdbe5('0x4')](''):[]);},'get':function(){return this[_0xdbe5('0x5')]('crudPermissions')?this[_0xdbe5('0x5')](_0xdbe5('0x6'))[_0xdbe5('0x7')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0xdbe5('0x3')],'allowNull':!![]}};
\ No newline at end of file
+var _0xb16f=['setDataValue','join','crudPermissions','split','exports','STRING','name'];(function(_0x553a93,_0x5e02a1){var _0x1ef2da=function(_0xb12a81){while(--_0xb12a81){_0x553a93['push'](_0x553a93['shift']());}};_0x1ef2da(++_0x5e02a1);}(_0xb16f,0x1c4));var _0xfb16=function(_0x513254,_0x1305ca){_0x513254=_0x513254-0x0;var _0x384c92=_0xb16f[_0x513254];return _0x384c92;};'use strict';var Sequelize=require('sequelize');module[_0xfb16('0x0')]={'name':{'type':Sequelize[_0xfb16('0x1')],'allowNull':![],'unique':_0xfb16('0x2')},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x20e258){this[_0xfb16('0x3')]('crudPermissions',_0x20e258?_0x20e258[_0xfb16('0x4')](''):[]);},'get':function(){return this['getDataValue'](_0xfb16('0x5'))?this['getDataValue'](_0xfb16('0x5'))[_0xfb16('0x6')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0xfb16('0x1')],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js
index 22f00ef..46c5c1e 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 _0x073d=['ListId','lists','CmList','companies','globalcustomfields','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','internalroutes','contexts','VoiceContext','VoiceMail','voicerecordings','Agents','role','agent','Telephones','membername','telephone','VoiceQueues','inbound','QueueCampaigns','queue','VoiceQueue','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','Campaign','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','SmsAccount','teams','Team','voicequeues','queuecampaigns','users','agents','telephones','User','admin','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','DeskAccount','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','intervals','Interval','pauses','scheduler','Schedule','sounds','tags','Trigger','trunks','Trunk','variables','Variable','plugins','extractedreports','metrics','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./userProfile.socket','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','destroy','stack','name','send','index','UserProfile','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','then','includeAll','include','findAll','rows','catch','show','length','find','create','body','params','options','get','createdAt','updatedAt','crudPermissions','omit','sequelize','UserProfileSection','autoAssociation','sectionId','Resources','describe','transaction','userProfileId','each','UserProfileResource','push','removeSections','ids','getSections','enabled','includes','isEmpty','subsections','findOne','Dashboard','Plugin','forEach','resourceId','bulkCreate','undefined','Sequelize','Unknown\x20section','mergeResources','childModel','Invalid\x20section\x20\x27','parentSections','ignore','union','all','pick','field','AnalyticExtractedReport','foreignKey','associatedResources','default','reportId','DefaultReports','CmContact','Tags','color','tag','Tag','ThroughTags','value','SquareProject','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projects','JscriptyProject','contacts','Lists'];(function(_0x2c9f20,_0x326c14){var _0x3518e0=function(_0x195767){while(--_0x195767){_0x2c9f20['push'](_0x2c9f20['shift']());}};_0x3518e0(++_0x326c14);}(_0x073d,0x133));var _0xd073=function(_0x1a12c8,_0x2df4dc){_0x1a12c8=_0x1a12c8-0x0;var _0x305109=_0x073d[_0x1a12c8];return _0x305109;};'use strict';var pdf=require(_0xd073('0x0'));var emlformat=require(_0xd073('0x1'));var rimraf=require(_0xd073('0x2'));var zipdir=require(_0xd073('0x3'));var jsonpatch=require(_0xd073('0x4'));var rp=require(_0xd073('0x5'));var moment=require(_0xd073('0x6'));var BPromise=require(_0xd073('0x7'));var Mustache=require(_0xd073('0x8'));var util=require('util');var path=require(_0xd073('0x9'));var sox=require(_0xd073('0xa'));var csv=require(_0xd073('0xb'));var ejs=require(_0xd073('0xc'));var fs=require('fs');var _=require(_0xd073('0xd'));var squel=require(_0xd073('0xe'));var crypto=require(_0xd073('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xd073('0xb'));var querystring=require(_0xd073('0x10'));var Papa=require('papaparse');var Redis=require(_0xd073('0x11'));var authService=require(_0xd073('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xd073('0x13'));var hardwareService=require(_0xd073('0x14'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xd073('0x15'))['db'];config['redis']=_[_0xd073('0x16')](config['redis'],{'host':_0xd073('0x17'),'port':0x18eb});var socket=require(_0xd073('0x18'))(new Redis(config[_0xd073('0x19')]));require(_0xd073('0x1a'))['register'](socket);function respondWithStatusCode(_0x1401b2,_0x18dcf7){_0x18dcf7=_0x18dcf7||0xcc;return function(_0x4ee397){if(_0x4ee397){return _0x1401b2[_0xd073('0x1b')](_0x18dcf7);}return _0x1401b2[_0xd073('0x1c')](_0x18dcf7)[_0xd073('0x1d')]();};}function respondWithResult(_0x129358,_0x2a42e8){_0x2a42e8=_0x2a42e8||0xc8;return function(_0x2f5cea){if(_0x2f5cea){return _0x129358[_0xd073('0x1c')](_0x2a42e8)[_0xd073('0x1e')](_0x2f5cea);}};}function respondWithFilteredResult(_0x14c2e3,_0x28228c){return function(_0x4e1a93){if(_0x4e1a93){var _0x1133a8=_0x4e1a93[_0xd073('0x1f')],_0x57b483=_0x28228c[_0xd073('0x20')],_0x1bdcd1=_0x28228c[_0xd073('0x20')]+_0x28228c[_0xd073('0x21')],_0x299079;if(_0x1bdcd1>=_0x1133a8){_0x1bdcd1=_0x1133a8;_0x299079=0xc8;}else{_0x299079=0xce;}_0x14c2e3[_0xd073('0x1c')](_0x299079);return _0x14c2e3[_0xd073('0x22')](_0xd073('0x23'),_0x57b483+'-'+_0x1bdcd1+'/'+_0x1133a8)[_0xd073('0x1e')](_0x4e1a93);}return null;};}function patchUpdates(_0x5ff6c4){return function(_0xd66d03){try{jsonpatch[_0xd073('0x24')](_0xd66d03,_0x5ff6c4,!![]);}catch(_0x60a59b){return BPromise['reject'](_0x60a59b);}return _0xd66d03[_0xd073('0x25')]();};}function saveUpdates(_0x407bf5,_0x20194a){return function(_0x2bbf6f){if(_0x2bbf6f){return _0x2bbf6f[_0xd073('0x26')](_0x407bf5)['then'](function(_0x2c55f5){return _0x2c55f5;});}return null;};}function removeEntity(_0x1453ad,_0x8a48e9){return function(_0x24a575){if(_0x24a575){return _0x24a575[_0xd073('0x27')]()['then'](function(){_0x1453ad[_0xd073('0x1c')](0xcc)[_0xd073('0x1d')]();});}};}function handleEntityNotFound(_0x1c04cb,_0x457e8a){return function(_0xac50f8){if(!_0xac50f8){_0x1c04cb[_0xd073('0x1b')](0x194);}return _0xac50f8;};}function handleError(_0xe0d64b,_0x3955f6){_0x3955f6=_0x3955f6||0x1f4;return function(_0x20d4c1){logger['error'](_0x20d4c1[_0xd073('0x28')]);if(_0x20d4c1[_0xd073('0x29')]){delete _0x20d4c1[_0xd073('0x29')];}_0xe0d64b[_0xd073('0x1c')](_0x3955f6)[_0xd073('0x2a')](_0x20d4c1);};}exports[_0xd073('0x2b')]=function(_0x274673,_0x40d103){var _0x24c540={},_0x34c09f={},_0x493f33={'count':0x0,'rows':[]};var _0x4b6926=_['map'](db[_0xd073('0x2c')][_0xd073('0x2d')],function(_0x2e2588){return{'name':_0x2e2588[_0xd073('0x2e')],'type':_0x2e2588[_0xd073('0x2f')][_0xd073('0x30')]};});_0x34c09f[_0xd073('0x31')]=_[_0xd073('0x32')](_0x4b6926,_0xd073('0x29'));_0x34c09f[_0xd073('0x33')]=_[_0xd073('0x34')](_0x274673[_0xd073('0x33')]);_0x34c09f['filters']=_[_0xd073('0x35')](_0x34c09f[_0xd073('0x31')],_0x34c09f[_0xd073('0x33')]);_0x24c540['attributes']=_[_0xd073('0x35')](_0x34c09f[_0xd073('0x31')],qs[_0xd073('0x36')](_0x274673[_0xd073('0x33')][_0xd073('0x36')]));_0x24c540[_0xd073('0x37')]=_0x24c540[_0xd073('0x37')]['length']?_0x24c540[_0xd073('0x37')]:_0x34c09f[_0xd073('0x31')];if(!_0x274673[_0xd073('0x33')][_0xd073('0x38')](_0xd073('0x39'))){_0x24c540['limit']=qs['limit'](_0x274673[_0xd073('0x33')]['limit']);_0x24c540[_0xd073('0x20')]=qs[_0xd073('0x20')](_0x274673[_0xd073('0x33')][_0xd073('0x20')]);}_0x24c540[_0xd073('0x3a')]=qs['sort'](_0x274673[_0xd073('0x33')][_0xd073('0x3b')]);_0x24c540[_0xd073('0x3c')]=qs['filters'](_['pick'](_0x274673['query'],_0x34c09f[_0xd073('0x3d')]));if(_0x274673[_0xd073('0x33')][_0xd073('0x3e')]){_0x24c540[_0xd073('0x3c')]=_[_0xd073('0x3f')](_0x24c540[_0xd073('0x3c')],{'$or':_['map'](_0x4b6926,function(_0x5997c7){if(_0x5997c7[_0xd073('0x2f')]!==_0xd073('0x40')){var _0x3d3ebf={};_0x3d3ebf[_0x5997c7[_0xd073('0x29')]]={'$like':'%'+_0x274673[_0xd073('0x33')][_0xd073('0x3e')]+'%'};return _0x3d3ebf;}})});}_0x24c540=_[_0xd073('0x3f')]({},_0x24c540,_0x274673['options']);var _0x3af427={'where':_0x24c540[_0xd073('0x3c')]};return db[_0xd073('0x2c')]['count'](_0x3af427)[_0xd073('0x41')](function(_0x369d97){_0x493f33[_0xd073('0x1f')]=_0x369d97;if(_0x274673[_0xd073('0x33')][_0xd073('0x42')]){_0x24c540[_0xd073('0x43')]=[{'all':!![]}];}return db[_0xd073('0x2c')][_0xd073('0x44')](_0x24c540);})[_0xd073('0x41')](function(_0x12aa46){_0x493f33[_0xd073('0x45')]=_0x12aa46;return _0x493f33;})[_0xd073('0x41')](respondWithFilteredResult(_0x40d103,_0x24c540))[_0xd073('0x46')](handleError(_0x40d103,null));};exports[_0xd073('0x47')]=function(_0x429c81,_0x342821){var _0x375aee={'raw':![],'where':{'id':_0x429c81['params']['id']}},_0xf5ff3={};_0xf5ff3['model']=_[_0xd073('0x34')](db['UserProfile'][_0xd073('0x2d')]);_0xf5ff3['query']=_[_0xd073('0x34')](_0x429c81['query']);_0xf5ff3[_0xd073('0x3d')]=_[_0xd073('0x35')](_0xf5ff3[_0xd073('0x31')],_0xf5ff3[_0xd073('0x33')]);_0x375aee[_0xd073('0x37')]=_[_0xd073('0x35')](_0xf5ff3['model'],qs[_0xd073('0x36')](_0x429c81[_0xd073('0x33')][_0xd073('0x36')]));_0x375aee[_0xd073('0x37')]=_0x375aee['attributes'][_0xd073('0x48')]?_0x375aee[_0xd073('0x37')]:_0xf5ff3['model'];if(_0x429c81[_0xd073('0x33')][_0xd073('0x42')]){_0x375aee['include']=[{'all':!![]}];}_0x375aee=_['merge']({},_0x375aee,_0x429c81['options']);return db[_0xd073('0x2c')][_0xd073('0x49')](_0x375aee)[_0xd073('0x41')](handleEntityNotFound(_0x342821,null))['then'](respondWithResult(_0x342821,null))['catch'](handleError(_0x342821,null));};exports['create']=function(_0x7a3b41,_0x2c86a2){return db[_0xd073('0x2c')][_0xd073('0x4a')](_0x7a3b41[_0xd073('0x4b')],{})[_0xd073('0x41')](respondWithResult(_0x2c86a2,0xc9))['catch'](handleError(_0x2c86a2,null));};exports['clone']=function(_0x94de5c,_0x1b996a){var _0x21d1b4={'where':{'id':_0x94de5c[_0xd073('0x4c')]['id']}},_0x296819={};_0x296819[_0xd073('0x31')]=_[_0xd073('0x34')](db[_0xd073('0x2c')]['rawAttributes']);_0x21d1b4['attributes']=_['intersection'](_0x296819[_0xd073('0x31')],qs[_0xd073('0x36')](_0x94de5c[_0xd073('0x33')]['fields']));_0x21d1b4[_0xd073('0x37')]=_0x21d1b4[_0xd073('0x37')][_0xd073('0x48')]?_0x21d1b4['attributes']:_0x296819[_0xd073('0x31')];if(_0x94de5c[_0xd073('0x33')][_0xd073('0x42')]){_0x21d1b4[_0xd073('0x43')]=[{'all':!![]}];}_0x21d1b4=_[_0xd073('0x3f')]({},_0x21d1b4,_0x94de5c[_0xd073('0x4d')]);return db['UserProfile']['find'](_0x21d1b4)['then'](handleEntityNotFound(_0x1b996a,null))[_0xd073('0x41')](function(_0x4c1c46){if(_0x4c1c46){var _0x341dcb=_0x4c1c46[_0xd073('0x4e')]({'plain':!![]});_0x341dcb=qs['omit'](_0x341dcb,['id',_0xd073('0x4f'),_0xd073('0x50'),_0xd073('0x51')]);_0x94de5c[_0xd073('0x4b')]=_[_0xd073('0x52')](_0x94de5c[_0xd073('0x4b')],['id',_0xd073('0x4f'),'updatedAt']);return db[_0xd073('0x53')]['transaction'](function(_0x38ed1e){return db[_0xd073('0x2c')][_0xd073('0x4a')](_[_0xd073('0x3f')](_0x341dcb,_0x94de5c[_0xd073('0x4b')]),{'include':_0x94de5c[_0xd073('0x33')][_0xd073('0x42')]?[{'all':!![]}]:undefined,'transaction':_0x38ed1e})[_0xd073('0x41')](function(_0x17b352){var _0x20675b=_0x17b352[_0xd073('0x4e')]({'plain':!![]});return db[_0xd073('0x54')][_0xd073('0x44')]({'where':{'userProfileId':_0x94de5c[_0xd073('0x4c')]['id']},'raw':!![]})[_0xd073('0x41')](function(_0x573ca0){if(_0x573ca0){return BPromise['each'](_0x573ca0,function(_0x203bc3){return new BPromise(function(_0x10f984,_0x55f348){if(_0x203bc3[_0xd073('0x55')]===null||_0x203bc3['autoAssociation']===0x1)_0x10f984(null);return db['UserProfileResource'][_0xd073('0x44')]({'where':{'sectionId':_0x203bc3['id']},'raw':!![]})[_0xd073('0x41')](function(_0x2b5174){var _0x32ccd9=_['map'](_0x2b5174,function(_0x37b81e){return qs[_0xd073('0x52')](_0x37b81e,['id',_0xd073('0x4f'),_0xd073('0x50'),_0xd073('0x56')]);});_0x10f984(_0x32ccd9);})['catch'](function(_0x1589b5){_0x55f348(_0x1589b5);});})[_0xd073('0x41')](function(_0x358387){var _0x977e58=qs[_0xd073('0x52')](_0x203bc3,['id',_0xd073('0x4f'),_0xd073('0x50')]);_0x977e58['userProfileId']=_0x20675b['id'];if(_0x358387)_0x977e58[_0xd073('0x57')]=_0x358387;return _0x977e58;})[_0xd073('0x41')](function(_0x1e0e46){return db[_0xd073('0x54')][_0xd073('0x4a')](_0x1e0e46,{'include':[{'model':db['UserProfileResource'],'as':_0xd073('0x57')}],'raw':!![],'transaction':_0x38ed1e});});})[_0xd073('0x41')](function(){return _0x20675b;});}});});});}})[_0xd073('0x41')](respondWithResult(_0x1b996a,0xc9))[_0xd073('0x46')](handleError(_0x1b996a,null));};exports[_0xd073('0x26')]=function(_0x3c9d60,_0x11ceb1){if(_0x3c9d60[_0xd073('0x4b')]['id']){delete _0x3c9d60[_0xd073('0x4b')]['id'];}return db[_0xd073('0x2c')][_0xd073('0x49')]({'where':{'id':_0x3c9d60['params']['id']}})['then'](handleEntityNotFound(_0x11ceb1,null))[_0xd073('0x41')](saveUpdates(_0x3c9d60['body'],null))[_0xd073('0x41')](respondWithResult(_0x11ceb1,null))['catch'](handleError(_0x11ceb1,null));};exports[_0xd073('0x27')]=function(_0x1d4292,_0x5e6dba){return db[_0xd073('0x2c')][_0xd073('0x49')]({'where':{'id':_0x1d4292[_0xd073('0x4c')]['id']}})['then'](handleEntityNotFound(_0x5e6dba,null))['then'](removeEntity(_0x5e6dba,null))[_0xd073('0x46')](handleError(_0x5e6dba,null));};exports[_0xd073('0x58')]=function(_0x1fed1d,_0x44a8e5){return db[_0xd073('0x2c')]['describe']()[_0xd073('0x41')](respondWithResult(_0x44a8e5,null))['catch'](handleError(_0x44a8e5,null));};exports['addSections']=function(_0x3dbc1c,_0x348888){var _0xeae631=_0x3dbc1c['body'];return db[_0xd073('0x2c')][_0xd073('0x49')]({'where':{'id':_0x3dbc1c[_0xd073('0x4c')]['id']}})[_0xd073('0x41')](handleEntityNotFound(_0x348888,null))['then'](function(_0x55a9ff){if(_0x55a9ff){return db['sequelize'][_0xd073('0x59')](function(_0x4f7096){return db['UserProfileSection'][_0xd073('0x27')]({'where':{'userProfileId':_0x3dbc1c[_0xd073('0x4c')]['id'],'sectionId':_[_0xd073('0x32')](_0xeae631,function(_0x1e0de2){return _0x1e0de2[_0xd073('0x56')];})},'transaction':_0x4f7096})[_0xd073('0x41')](function(){var _0x2ae99c=_[_0xd073('0x32')](_0xeae631,function(_0x55ba04){_0x55ba04[_0xd073('0x5a')]=_0x3dbc1c[_0xd073('0x4c')]['id'];return _0x55ba04;});var _0x15b72e=[];return BPromise[_0xd073('0x5b')](_0x2ae99c,function(_0x11eaeb){return db[_0xd073('0x54')]['create'](_0x11eaeb,{'include':[{'model':db[_0xd073('0x5c')],'as':_0xd073('0x57')}],'raw':!![],'transaction':_0x4f7096})['then'](function(_0x21c7fa){_0x15b72e[_0xd073('0x5d')](_0x21c7fa[_0xd073('0x4e')]({'plain':!![]}));});})[_0xd073('0x41')](function(){return _0x15b72e;});});});}})['then'](function(_0x237126){return _0x237126;})[_0xd073('0x41')](respondWithResult(_0x348888,null))[_0xd073('0x46')](handleError(_0x348888,null));};exports[_0xd073('0x5e')]=function(_0x58002b,_0xa645e){var _0x522c4e;return db[_0xd073('0x2c')][_0xd073('0x49')]({'where':{'id':_0x58002b[_0xd073('0x4c')]['id']},'attributes':['id',_0xd073('0x29')]})[_0xd073('0x41')](handleEntityNotFound(_0xa645e,null))[_0xd073('0x41')](function(_0x48d99c){if(_0x48d99c){_0x522c4e=_0x48d99c;return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x58002b[_0xd073('0x4c')]['id'],'sectionId':_0x58002b[_0xd073('0x33')][_0xd073('0x5f')]}});}})[_0xd073('0x41')](function(){return _0x522c4e;})[_0xd073('0x41')](respondWithStatusCode(_0xa645e,null))[_0xd073('0x46')](handleError(_0xa645e,null));};exports[_0xd073('0x60')]=function(_0x573148,_0x37dfc2){var _0x1c0ad7=[];var _0x34995f=[];return db[_0xd073('0x54')]['findAll']({'where':{'userProfileId':_0x573148['params']['id']},'raw':!![]})['then'](function(_0x469f41){_0x1c0ad7=_[_0xd073('0x3e')](_0x469f41,function(_0x31f424){return _0x31f424[_0xd073('0x61')]===0x1||_[_0xd073('0x62')]([0x3eb,0x709],_0x31f424[_0xd073('0x56')]);});if(!_[_0xd073('0x63')](_0x1c0ad7)){return _[_0xd073('0x32')](_0x1c0ad7,function(_0x115c4e){return _0x115c4e[_0xd073('0x56')];});}else{return;}})[_0xd073('0x41')](function(_0x5645bb){if(_0x5645bb)_0x34995f=_0x5645bb;if(_[_0xd073('0x62')](_0x34995f,0x64)){var _0x3a74ae=_[_0xd073('0x49')](_0x1c0ad7,{'sectionId':0x64});return hasDefaultDashboard(_0x3a74ae)[_0xd073('0x41')](function(_0x5a96b0){return _[_0xd073('0x32')](_0x1c0ad7,function(_0x1e2386){if(_0x1e2386[_0xd073('0x56')]===0x64){_0x1e2386[_0xd073('0x64')]=_0x5a96b0;}return _0x1e2386;});});}else{return;}})[_0xd073('0x41')](function(_0x13780a){if(_0x13780a)_0x1c0ad7=_0x13780a;if(_[_0xd073('0x62')](_0x34995f,0x3eb)){var _0x8bab98=_[_0xd073('0x49')](_0x1c0ad7,{'sectionId':0x3eb});return getCustomDashboards(_0x8bab98)['then'](function(_0x21ec62){return _[_0xd073('0x32')](_0x1c0ad7,function(_0x84c5ff){if(_0x8bab98[_0xd073('0x61')]){if(_0x84c5ff[_0xd073('0x56')]===0x3eb){_0x84c5ff[_0xd073('0x64')]=_0x21ec62;}}else{if(_0x84c5ff['sectionId']===0x64){_0x84c5ff['subsections']=_0x21ec62;}}return _0x84c5ff;});});}else{return;}})[_0xd073('0x41')](function(_0x353080){if(_0x353080)_0x1c0ad7=_0x353080;if(_['includes'](_0x34995f,0x709)){var _0x626d8=_[_0xd073('0x49')](_0x1c0ad7,{'sectionId':0x709});return getPlugins(_0x626d8)[_0xd073('0x41')](function(_0x23fbfb){if(_0x626d8[_0xd073('0x61')]){return _[_0xd073('0x32')](_0x1c0ad7,function(_0x58a8f4){if(_0x58a8f4[_0xd073('0x56')]===0x709){_0x58a8f4[_0xd073('0x64')]=_0x23fbfb;}return _0x58a8f4;});}else{var _0x41219c={'sectionId':0x76c,'enabled':0x1,'subsections':_0x23fbfb};var _0x11ca27=_['map'](_0x1c0ad7);_0x11ca27['push'](_0x41219c);return _0x11ca27;}});}else{return;}})[_0xd073('0x41')](function(_0x5a2f33){if(_0x5a2f33)_0x1c0ad7=_0x5a2f33;return _[_0xd073('0x3e')](_0x1c0ad7,['enabled',0x1]);})['then'](respondWithResult(_0x37dfc2,null))[_0xd073('0x46')](handleError(_0x37dfc2,null));};function hasDefaultDashboard(_0x51eaf3){var _0x31b097=[0x65];return new BPromise(function(_0x21bdbf,_0x1575b9){try{if(_0x51eaf3[_0xd073('0x55')]){_0x21bdbf(_0x31b097);}else{return db['UserProfileResource'][_0xd073('0x65')]({'where':{'sectionId':_0x51eaf3['id']},'raw':!![]})['then'](function(_0x36cb07){_0x36cb07?_0x21bdbf(_0x31b097):_0x21bdbf();});}}catch(_0x5997fb){_0x1575b9(_0x5997fb);}});}function getCustomDashboards(_0x177535){var _0x2eeee1=[];return new BPromise(function(_0x285811,_0x192ec5){try{if(_0x177535['autoAssociation']){return db[_0xd073('0x66')][_0xd073('0x44')]({'raw':!![]})[_0xd073('0x41')](function(_0x93ca13){_0x93ca13['forEach'](function(_0x231d6f){_0x2eeee1[_0xd073('0x5d')](_0x231d6f['id']+0x1869f);});_0x285811(_0x2eeee1);});}else{return db[_0xd073('0x5c')][_0xd073('0x44')]({'where':{'sectionId':_0x177535['id']},'raw':!![]})['then'](function(_0x54b803){_0x54b803['forEach'](function(_0x324650){_0x2eeee1[_0xd073('0x5d')](_0x324650['resourceId']+0x1869f);});_0x285811(_0x2eeee1);});}}catch(_0xdd639f){_0x192ec5(_0xdd639f);}});}function getPlugins(_0x559cd8){var _0x3d99df=[];return new BPromise(function(_0x18eed8,_0x393476){try{if(_0x559cd8[_0xd073('0x55')]){return db[_0xd073('0x67')][_0xd073('0x44')]({'raw':!![]})[_0xd073('0x41')](function(_0x546b90){_0x546b90[_0xd073('0x68')](function(_0x4447a9){_0x3d99df[_0xd073('0x5d')](_0x4447a9['id']+0x15b38);});_0x18eed8(_0x3d99df);});}else{return db['UserProfileResource'][_0xd073('0x44')]({'where':{'sectionId':_0x559cd8['id']},'raw':!![]})['then'](function(_0x35f4e7){_0x35f4e7[_0xd073('0x68')](function(_0x21b8e1){_0x3d99df['push'](_0x21b8e1[_0xd073('0x69')]+0x15b38);});_0x18eed8(_0x3d99df);});}}catch(_0x559a99){_0x393476(_0x559a99);}});}exports['addResources']=function(_0x262999,_0x39f60a){return db['UserProfile']['find']({'where':{'id':_0x262999[_0xd073('0x4c')]['id']}})[_0xd073('0x41')](handleEntityNotFound(_0x39f60a,null))[_0xd073('0x41')](function(_0x4f7f3d){if(_0x4f7f3d){return db['sequelize']['transaction'](function(_0x26bc1d){return db[_0xd073('0x54')][_0xd073('0x44')]({'where':{'userProfileId':_0x262999['params']['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x46d969){if(_0x46d969){return db[_0xd073('0x54')][_0xd073('0x27')]({'where':{'userProfileId':_0x262999['params']['id'],'id':_[_0xd073('0x32')](_0x46d969,function(_0x5273d2){return _0x5273d2['id'];})},'transaction':_0x26bc1d});}})[_0xd073('0x41')](function(_0x38e498){var _0x5a5673=_[_0xd073('0x32')](_0x262999['body'],function(_0x1cda5a){_0x1cda5a['userProfileId']=_0x262999[_0xd073('0x4c')]['id'];return _0x1cda5a;});return db[_0xd073('0x54')][_0xd073('0x6a')](_0x5a5673,{'raw':!![],'transaction':_0x26bc1d});})[_0xd073('0x41')](function(_0x1c995c){var _0x372853=_[_0xd073('0x3e')](_[_0xd073('0x32')](_0x1c995c,function(_0x27ba85){return _0x27ba85[_0xd073('0x4e')]({'plain':!![]});}),{'includeAll':![]});if(_0x372853){return db[_0xd073('0x54')]['findAll']({'where':{'userProfileId':_0x262999['params']['id'],'sectionId':_[_0xd073('0x32')](_0x372853,function(_0x16fa6f){return _0x16fa6f[_0xd073('0x56')];})},'attributes':['id','sectionId'],'raw':!![]})[_0xd073('0x41')](function(_0x435707){var _0x5dc718=_['map'](_0x262999[_0xd073('0x4b')],function(_0x2b0fce){_0x2b0fce['userProfileId']=_0x262999[_0xd073('0x4c')]['id'];return _0x2b0fce;});return db[_0xd073('0x5c')]['bulkCreate'](_0x5dc718,{'raw':!![],'transaction':_0x26bc1d});});}})[_0xd073('0x46')](handleError(_0x39f60a,null));});}})[_0xd073('0x41')](function(_0x462c0c){var _0x4e7267=_[_0xd073('0x32')](_0x462c0c,function(_0x2159ad){return _0x2159ad[_0xd073('0x4e')]({'plain':!![]});});})[_0xd073('0x41')](respondWithResult(_0x39f60a,null))['catch'](handleError(_0x39f60a,null));};exports['removeResources']=function(_0x33abe4,_0x16032f,_0x16041f){return db['UserProfile'][_0xd073('0x49')]({'where':{'id':_0x33abe4[_0xd073('0x4c')]['id']}})['then'](handleEntityNotFound(_0x16032f,null))['then'](function(_0x10cffe){if(_0x10cffe){return _0x10cffe['removeResources'](_0x33abe4[_0xd073('0x33')]['ids']);}})[_0xd073('0x41')](respondWithStatusCode(_0x16032f,null))[_0xd073('0x46')](handleError(_0x16032f,null));};exports['getResources']=function(_0x18fb46,_0x4be6af){var _0x2194ea={'raw':![],'where':{}};var _0xc1b623={};var _0x16e1f9={'count':0x0,'rows':[]};var _0x54f27c=_0x18fb46[_0xd073('0x33')]['section'];if(typeof _0x54f27c===_0xd073('0x6b')){throw new db[(_0xd073('0x6c'))]['ValidationError'](_0xd073('0x6d'));}var _0x170095=_0x18fb46[_0xd073('0x33')][_0xd073('0x6e')]||![];var _0x5906a0=getQueryModels(_0x54f27c,_0x170095);if(typeof _0x5906a0[_0xd073('0x6f')]===_0xd073('0x6b')){throw new db[(_0xd073('0x6c'))]['ValidationError'](_0xd073('0x70')+_0x54f27c+'\x27');}var _0x20266e=[];if(!_[_0xd073('0x63')](_0x5906a0[_0xd073('0x71')])){_0x20266e=_0x5906a0[_0xd073('0x71')];}else{_0x20266e=[{'name':_0x54f27c}];}return db['UserProfile'][_0xd073('0x65')]({'where':{'id':_0x18fb46['params']['id']}})[_0xd073('0x41')](handleEntityNotFound(_0x4be6af,null))['then'](function(_0x5d2312){if(_0x5d2312){var _0x30a9c3=[];for(var _0x480dcd=0x0;_0x480dcd<_0x20266e[_0xd073('0x48')];_0x480dcd++){_0x30a9c3[_0xd073('0x5d')](db[_0xd073('0x54')][_0xd073('0x65')]({'where':{'userProfileId':_0x5d2312['id'],'name':_0x20266e[_0x480dcd][_0xd073('0x29')]},'raw':!![]}));}return BPromise['all'](_0x30a9c3);}})[_0xd073('0x41')](function(_0x117b5f){var _0x28eb77=_['filter'](_0x117b5f,function(_0x2d67c4){return _0x2d67c4?_0x2d67c4:undefined;});var _0x1d3eb2=_[_0xd073('0x3e')](_0x20266e,[_0xd073('0x72'),!![]]);var _0x2baf4a=_[_0xd073('0x63')](_0x28eb77)&&_[_0xd073('0x63')](_0x1d3eb2)?null:_[_0xd073('0x73')](_0x1d3eb2,_0x28eb77);if(_0x2baf4a){var _0x12e759=[];for(var _0x94cc1=0x0;_0x94cc1<_0x2baf4a['length'];_0x94cc1++){var _0x38e8e2=_[_0xd073('0x49')](_0x20266e,function(_0x487d7e){return _0x2baf4a[_0x94cc1]?_0x487d7e[_0xd073('0x29')]===_0x2baf4a[_0x94cc1][_0xd073('0x29')]:null;});if(_0x38e8e2){if(_0x2baf4a[_0x94cc1][_0xd073('0x72')]){_0x12e759['push'](getAllResources(_0x5906a0['childModel'],_0x2baf4a[_0x94cc1]));}else{if(!_0x2baf4a[_0x94cc1]['autoAssociation']){_0x12e759[_0xd073('0x5d')](getAllowedResources(_0x38e8e2,_0x2baf4a[_0x94cc1],_0x5906a0[_0xd073('0x6f')]));}else{if(_0x38e8e2[_0xd073('0x31')]){_0x12e759[_0xd073('0x5d')](getAllFilteredResources(_0x38e8e2,_0x2baf4a[_0x94cc1]));}}}}}return BPromise[_0xd073('0x74')](_0x12e759);}else{return null;}})[_0xd073('0x41')](function(_0x46b250){var _0x2fb995=_0x46b250;var _0x57c1ac=null;if(_0x2fb995){_0x57c1ac=_0x2fb995[_0xd073('0x48')]===0x1?_0x2fb995[0x0]:null;}if(_0x57c1ac||_0x2fb995){var _0x259b62=db[_0x5906a0[_0xd073('0x6f')]]['rawAttributes'];_0xc1b623[_0xd073('0x31')]=_[_0xd073('0x34')](_0x259b62);_0xc1b623[_0xd073('0x33')]=_[_0xd073('0x34')](_0x18fb46['query']);_0xc1b623[_0xd073('0x3d')]=_[_0xd073('0x35')](_0xc1b623['model'],_0xc1b623[_0xd073('0x33')]);_0x2194ea[_0xd073('0x37')]=_['intersection'](_0xc1b623[_0xd073('0x31')],qs[_0xd073('0x36')](_0x18fb46[_0xd073('0x33')][_0xd073('0x36')]));_0x2194ea[_0xd073('0x37')]=_0x2194ea[_0xd073('0x37')][_0xd073('0x48')]?_0x2194ea[_0xd073('0x37')]:_0xc1b623['model'];if(!_0x18fb46[_0xd073('0x33')][_0xd073('0x38')](_0xd073('0x39'))){_0x2194ea[_0xd073('0x21')]=qs[_0xd073('0x21')](_0x18fb46['query'][_0xd073('0x21')]);_0x2194ea[_0xd073('0x20')]=qs[_0xd073('0x20')](_0x18fb46[_0xd073('0x33')][_0xd073('0x20')]);}_0x2194ea[_0xd073('0x3a')]=qs['sort'](_0x18fb46['query'][_0xd073('0x3b')]);_0x2194ea[_0xd073('0x3c')]=qs['filters'](_[_0xd073('0x75')](_0x18fb46[_0xd073('0x33')],_0xc1b623[_0xd073('0x3d')]));if(_0x18fb46[_0xd073('0x33')][_0xd073('0x3e')]){_0x2194ea[_0xd073('0x3c')]=_['merge'](_0x2194ea[_0xd073('0x3c')],{'$or':_['map'](_0x259b62,function(_0x524775){if(_0x524775[_0xd073('0x2f')]['key']!=='VIRTUAL'){var _0x246807={};_0x246807[_0x524775[_0xd073('0x76')]]={'$like':'%'+_0x18fb46['query'][_0xd073('0x3e')]+'%'};return _0x246807;}})});}var _0x5c8a46=[];if(_0x57c1ac){var _0x7f1af0=_[_0xd073('0x49')](_0x20266e,[_0xd073('0x29'),_0x57c1ac['name']]);if(_0x7f1af0[_0xd073('0x76')]){var _0x3e298c={};if(_0x5906a0[_0xd073('0x6f')]===_0xd073('0x77')){_0x3e298c[_0x7f1af0[_0xd073('0x78')]]=_['map'](_0x57c1ac[_0xd073('0x79')],'id');}else{_0x3e298c[_0x7f1af0[_0xd073('0x78')]]=_0x57c1ac[_0xd073('0x79')];}_0x5c8a46[_0xd073('0x5d')](_0x3e298c);}else{_0x2194ea[_0xd073('0x3c')]['id']=_0x57c1ac['associatedResources'];}}else{for(var _0x39e206=0x0;_0x39e206<_0x2fb995['length'];_0x39e206++){var _0x7f1af0=_[_0xd073('0x49')](_0x20266e,[_0xd073('0x29'),_0x2fb995[_0x39e206][_0xd073('0x29')]]);if(_0x7f1af0[_0xd073('0x76')]){var _0x3e298c={};_0x3e298c[_0x7f1af0['foreignKey']]=_0x2fb995[_0x39e206]['associatedResources'];_0x5c8a46[_0xd073('0x5d')](_0x3e298c);}else{if(!_0x2194ea['where']['id'])_0x2194ea[_0xd073('0x3c')]['id']=[];_0x2fb995[_0x39e206][_0xd073('0x79')][_0xd073('0x68')](function(_0x113dc8){_0x2194ea[_0xd073('0x3c')]['id']['push'](_0x113dc8);});}}}if(!_['isEmpty'](_0x5c8a46)){_0x2194ea[_0xd073('0x3c')]=_[_0xd073('0x3f')](_0x2194ea[_0xd073('0x3c')],{'$and':{'$or':_0x5c8a46}});}_0x2194ea=_[_0xd073('0x3f')]({},_0x2194ea,_0x18fb46[_0xd073('0x4d')]);if(_0x57c1ac&&!_0x57c1ac[_0xd073('0x55')]&&_0x5906a0['childModel']===_0xd073('0x77')){if(_0x18fb46[_0xd073('0x33')][_0xd073('0x42')]){_0x2194ea[_0xd073('0x43')]=[{'all':!![]}];}return db[_0x5906a0[_0xd073('0x6f')]][_0xd073('0x44')](_0x2194ea)[_0xd073('0x41')](function(_0x2af023){var _0x5e7a5d=[];_0x2af023['forEach'](function(_0x543926){var _0x3a2516;switch(_0x543926['reportType']){case _0xd073('0x7a'):_0x3a2516=_[_0xd073('0x49')](_0x57c1ac[_0xd073('0x79')],function(_0x3e37b9){return _0x3e37b9['id']===_0x543926[_0xd073('0x7b')]&&_0x3e37b9[_0xd073('0x2f')]===_0xd073('0x7c');});break;case'custom':_0x3a2516=_[_0xd073('0x49')](_0x57c1ac[_0xd073('0x79')],function(_0x2d8da3){return _0x2d8da3['id']===_0x543926[_0xd073('0x7b')]&&_0x2d8da3['type']==='CustomReports';});break;}if(_0x3a2516)_0x5e7a5d[_0xd073('0x5d')](_0x543926);});_0x16e1f9[_0xd073('0x1f')]=_0x5e7a5d[_0xd073('0x48')];_0x16e1f9[_0xd073('0x45')]=_0x5e7a5d;return _0x16e1f9;});}else{return db[_0x5906a0[_0xd073('0x6f')]]['count']({'where':_0x2194ea[_0xd073('0x3c')]})['then'](function(_0xcab1fe){_0x16e1f9[_0xd073('0x1f')]=_0xcab1fe;if(_0x18fb46[_0xd073('0x33')][_0xd073('0x42')]){if(_0x5906a0['childModel']===_0xd073('0x7d')){_0x2194ea['include']=[{'model':db['Tag'],'as':_0xd073('0x7e'),'attributes':['id',_0xd073('0x29'),_0xd073('0x7f')],'required':_0x18fb46['query'][_0xd073('0x80')]?!![]:![]},{'model':db[_0xd073('0x81')],'as':_0xd073('0x82'),'attributes':['id',_0xd073('0x29'),_0xd073('0x7f')],'through':_0x18fb46['query'][_0xd073('0x80')]?{'attributes':[],'where':{'TagId':_0x18fb46[_0xd073('0x33')][_0xd073('0x80')]||undefined}}:{},'required':_0x18fb46['query'][_0xd073('0x80')]?!![]:![]}];}else{_0x2194ea[_0xd073('0x43')]=[{'all':!![]}];}}return db[_0x5906a0[_0xd073('0x6f')]][_0xd073('0x44')](_0x2194ea);})[_0xd073('0x41')](function(_0x33fa10){_0x16e1f9['rows']=_0x33fa10;return _0x16e1f9;});}}else{return _0x16e1f9;}})[_0xd073('0x41')](respondWithFilteredResult(_0x4be6af,_0x2194ea))['catch'](handleError(_0x4be6af,null));};function getAllResources(_0x4f220b,_0x38772f){return new BPromise(function(_0x593554,_0x193b8d){if(_0x38772f){var _0x1d9c53=_0x38772f[_0xd073('0x3e')]?{[_0x38772f['filter']['field']]:_0x38772f[_0xd073('0x3e')][_0xd073('0x83')]}:undefined;return db[_0x4f220b][_0xd073('0x44')]({'where':_0x1d9c53,'raw':!![]})[_0xd073('0x41')](function(_0x1b5929){_0x38772f['associatedResources']=_[_0xd073('0x32')](_0x1b5929,'id');_0x593554(_0x38772f);})[_0xd073('0x46')](function(_0x495407){_0x193b8d(_0x495407);});}else{_0x593554(null);}});}function getAllFilteredResources(_0x629ee7,_0x39e09c){return new BPromise(function(_0x23aae2,_0x5834e7){var _0x5ddc09=_0x629ee7[_0xd073('0x3e')]?{[_0x629ee7[_0xd073('0x3e')][_0xd073('0x76')]]:_0x629ee7['filter'][_0xd073('0x83')]}:undefined;return db[_0x629ee7['model']][_0xd073('0x44')]({'where':_0x5ddc09,'raw':!![]})[_0xd073('0x41')](function(_0x29d639){_0x39e09c['associatedResources']=_[_0xd073('0x32')](_0x29d639,function(_0x256bbc){return _0x256bbc[_0xd073('0x29')];});_0x23aae2(_0x39e09c);})[_0xd073('0x46')](function(_0x496b46){_0x5834e7(_0x496b46);});});}function getAllowedResources(_0x1a70ae,_0x328670,_0x5124b9){return new BPromise(function(_0x424b41,_0x18c248){if(_0x328670){return db[_0xd073('0x5c')][_0xd073('0x44')]({'where':{'sectionId':_0x328670['id']},'raw':!![]})[_0xd073('0x41')](function(_0x5679d2){if(_0x1a70ae[_0xd073('0x76')]&&_0x1a70ae['field']!=='id'){_0x328670[_0xd073('0x79')]=_[_0xd073('0x32')](_0x5679d2,function(_0x497674){return _0x497674[_0x1a70ae[_0xd073('0x76')]];});}else{if(_0x5124b9===_0xd073('0x77')){_0x328670[_0xd073('0x79')]=_['map'](_0x5679d2,function(_0x53d461){return{'id':_0x53d461[_0xd073('0x69')],'type':_0x53d461[_0xd073('0x2f')]};});}else{_0x328670['associatedResources']=_[_0xd073('0x32')](_0x5679d2,function(_0x3d7ff5){return _0x3d7ff5[_0xd073('0x69')];});}}_0x424b41(_0x328670);})['catch'](function(_0x2fe795){_0x18c248(_0x2fe795);});}else{_0x424b41(null);}});}function getQueryModels(_0x3a5d7b,_0x127a8b){var _0x5110ff=_0x3a5d7b['toLowerCase']();var _0x2b5d14={'childModel':undefined,'parentSections':[]};switch(_0x5110ff){case'squareprojects':_0x2b5d14['childModel']=_0xd073('0x84');break;case'odbc':_0x2b5d14[_0xd073('0x6f')]=_0xd073('0x85');break;case _0xd073('0x86'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0x87');_0x2b5d14['parentSections']=[{'name':_0xd073('0x88'),'field':_0xd073('0x29'),'foreignKey':'projectName'}];break;case _0xd073('0x89'):_0x2b5d14['childModel']=_0xd073('0x8a');break;case _0xd073('0x8b'):_0x2b5d14[_0xd073('0x6f')]='CmContact';_0x2b5d14[_0xd073('0x71')]=[{'name':_0xd073('0x8c'),'field':'id','foreignKey':_0xd073('0x8d')}];break;case _0xd073('0x8e'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0x8f');break;case _0xd073('0x90'):_0x2b5d14[_0xd073('0x6f')]='CmCompany';break;case _0xd073('0x91'):_0x2b5d14[_0xd073('0x6f')]='CmCustomField';break;case _0xd073('0x92'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0x93');break;case _0xd073('0x94'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0x95');break;case _0xd073('0x96'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0x97');break;case _0xd073('0x98'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0x99');break;case _0xd073('0x9a'):case _0xd073('0x9b'):case'outboundroutes':_0x2b5d14[_0xd073('0x6f')]='VoiceExtension';break;case _0xd073('0x9c'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0x9d');break;case'voicemails':_0x2b5d14[_0xd073('0x6f')]=_0xd073('0x9e');break;case _0xd073('0x9f'):_0x2b5d14[_0xd073('0x6f')]='VoiceRecording';_0x2b5d14[_0xd073('0x71')]=[{'name':_0xd073('0xa0'),'field':_0xd073('0x29'),'foreignKey':'membername','model':'User','filter':{'field':_0xd073('0xa1'),'value':[_0xd073('0xa2')]}},{'name':_0xd073('0xa3'),'field':_0xd073('0x29'),'foreignKey':_0xd073('0xa4'),'model':'User','filter':{'field':_0xd073('0xa1'),'value':[_0xd073('0xa5')]}},{'name':_0xd073('0xa6'),'field':_0xd073('0x29'),'foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0xd073('0x2f'),'value':[_0xd073('0xa7')]}},{'name':_0xd073('0xa8'),'field':_0xd073('0x29'),'foreignKey':_0xd073('0xa9'),'model':_0xd073('0xaa'),'filter':{'field':_0xd073('0x2f'),'value':['outbound']}}];break;case'musiconholds':_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xab');break;case _0xd073('0xac'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xad');break;case _0xd073('0xae'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xaf');break;case'ivrcampaigns':_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xb0');break;case'mailqueues':_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xb1');break;case _0xd073('0xb2'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xb3');break;case _0xd073('0xb4'):_0x2b5d14['childModel']=_0xd073('0xb5');break;case _0xd073('0xb6'):_0x2b5d14['childModel']='OpenchannelQueue';break;case _0xd073('0xb7'):_0x2b5d14['childModel']=_0xd073('0xb8');break;case _0xd073('0xb9'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xba');break;case'smsaccounts':_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xbb');break;case _0xd073('0xbc'):_0x2b5d14['childModel']=_0xd073('0xbd');break;case _0xd073('0xbe'):case _0xd073('0xbf'):_0x2b5d14[_0xd073('0x6f')]='VoiceQueue';if(_0x127a8b){_0x2b5d14['parentSections']=[{'name':'VoiceQueues'},{'name':'QueueCampaigns'}];}break;case _0xd073('0xc0'):case _0xd073('0xc1'):case _0xd073('0xc2'):_0x2b5d14['childModel']=_0xd073('0xc3');if(_0x127a8b){_0x2b5d14[_0xd073('0x71')]=[{'name':'Users','filter':{'field':'role','value':[_0xd073('0xc4'),'user']},'ignore':!![]},{'name':_0xd073('0xa0')},{'name':'Telephones'}];}break;case'zendeskaccounts':_0x2b5d14['childModel']='ZendeskAccount';break;case _0xd073('0xc5'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xc6');break;case _0xd073('0xc7'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xc8');break;case _0xd073('0xc9'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xca');break;case'deskaccounts':_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xcb');break;case'zohoaccounts':_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xcc');break;case _0xd073('0xcd'):_0x2b5d14[_0xd073('0x6f')]='User';break;case _0xd073('0xce'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xcf');break;case _0xd073('0xd0'):_0x2b5d14[_0xd073('0x6f')]='Disposition';break;case'customdashboards':_0x2b5d14['childModel']=_0xd073('0x66');break;case _0xd073('0xd1'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xd2');break;case _0xd073('0xd3'):_0x2b5d14['childModel']='Pause';break;case _0xd073('0xd4'):_0x2b5d14['childModel']=_0xd073('0xd5');break;case _0xd073('0xd6'):_0x2b5d14[_0xd073('0x6f')]='Sound';break;case _0xd073('0xd7'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0x81');break;case'templates':_0x2b5d14[_0xd073('0x6f')]='Template';break;case'triggers':_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xd8');break;case _0xd073('0xd9'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xda');break;case _0xd073('0xdb'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0xdc');break;case _0xd073('0xdd'):_0x2b5d14[_0xd073('0x6f')]=_0xd073('0x67');break;case _0xd073('0xde'):_0x2b5d14['childModel']=_0xd073('0x77');_0x2b5d14['parentSections']=[{'name':'Reports','field':'id','foreignKey':_0xd073('0x7b')}];break;case _0xd073('0xdf'):_0x2b5d14[_0xd073('0x6f')]='AnalyticMetric';break;default:return _0x2b5d14;}return _0x2b5d14;}
\ No newline at end of file
+var _0x7bd2=['omit','createdAt','updatedAt','crudPermissions','sequelize','transaction','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','UserProfileSection','destroy','describe','addSections','removeSections','getSections','enabled','includes','subsections','findOne','Dashboard','forEach','push','resourceId','addResources','bulkCreate','removeResources','getResources','undefined','Sequelize','ValidationError','Unknown\x20section','childModel','isEmpty','parentSections','all','ignore','union','hasOwnProperty','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','custom','CmContact','Tag','Tags','color','ThroughTags','tag','value','squareprojects','SquareProject','squarerecordings','SquareRecording','SquareProjects','projectName','JscriptyProject','contacts','Lists','ListId','lists','CmList','companies','CmCompany','ChatQueue','chatwebsites','faxqueues','faxaccounts','inboundroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','Agents','membername','role','agent','Telephones','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','chanspies','voiceprefixes','ivrcampaigns','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','Team','voicequeues','queuecampaigns','users','agents','telephones','Users','admin','user','zendeskaccounts','ZendeskAccount','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','DeskAccount','zohoaccounts','ZohoAccount','User','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','Interval','pauses','Pause','scheduler','sounds','Sound','tags','templates','Template','triggers','Trigger','trunks','variables','Variable','Plugin','extractedreports','Reports','metrics','AnalyticMetric','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./userProfile.socket','register','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','save','update','then','error','name','send','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','length','attributes','nolimit','sort','where','pick','filter','merge','VIRTUAL','UserProfile','count','findAll','rows','show','params','includeAll','include','options','find','catch','create','body','clone','get'];(function(_0x36f47c,_0x38ef4d){var _0x296c55=function(_0x403eec){while(--_0x403eec){_0x36f47c['push'](_0x36f47c['shift']());}};_0x296c55(++_0x38ef4d);}(_0x7bd2,0x17b));var _0x27bd=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x7bd2[_0x14add3];return _0x4a174f;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x27bd('0x0'));var zipdir=require(_0x27bd('0x1'));var jsonpatch=require(_0x27bd('0x2'));var rp=require(_0x27bd('0x3'));var moment=require(_0x27bd('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x27bd('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x27bd('0x6'));var ejs=require(_0x27bd('0x7'));var fs=require('fs');var _=require(_0x27bd('0x8'));var squel=require(_0x27bd('0x9'));var crypto=require(_0x27bd('0xa'));var jsforce=require(_0x27bd('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x27bd('0xc'));var Papa=require(_0x27bd('0xd'));var Redis=require(_0x27bd('0xe'));var authService=require(_0x27bd('0xf'));var qs=require(_0x27bd('0x10'));var as=require(_0x27bd('0x11'));var hardwareService=require(_0x27bd('0x12'));var logger=require(_0x27bd('0x13'))(_0x27bd('0x14'));var utils=require(_0x27bd('0x15'));var config=require(_0x27bd('0x16'));var db=require(_0x27bd('0x17'))['db'];config[_0x27bd('0x18')]=_[_0x27bd('0x19')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x27bd('0x1a'))(new Redis(config['redis']));require(_0x27bd('0x1b'))[_0x27bd('0x1c')](socket);function respondWithStatusCode(_0x19b4cf,_0x407a60){_0x407a60=_0x407a60||0xcc;return function(_0x3b418b){if(_0x3b418b){return _0x19b4cf[_0x27bd('0x1d')](_0x407a60);}return _0x19b4cf['status'](_0x407a60)[_0x27bd('0x1e')]();};}function respondWithResult(_0x4ec8db,_0x1e3384){_0x1e3384=_0x1e3384||0xc8;return function(_0x9937f9){if(_0x9937f9){return _0x4ec8db[_0x27bd('0x1f')](_0x1e3384)[_0x27bd('0x20')](_0x9937f9);}};}function respondWithFilteredResult(_0x2f1d2c,_0x43ff64){return function(_0x33ba59){if(_0x33ba59){var _0x59ee3a=_0x33ba59['count'],_0x359fe5=_0x43ff64['offset'],_0xf9fbee=_0x43ff64[_0x27bd('0x21')]+_0x43ff64[_0x27bd('0x22')],_0x340fbe;if(_0xf9fbee>=_0x59ee3a){_0xf9fbee=_0x59ee3a;_0x340fbe=0xc8;}else{_0x340fbe=0xce;}_0x2f1d2c['status'](_0x340fbe);return _0x2f1d2c[_0x27bd('0x23')](_0x27bd('0x24'),_0x359fe5+'-'+_0xf9fbee+'/'+_0x59ee3a)[_0x27bd('0x20')](_0x33ba59);}return null;};}function patchUpdates(_0x3354fa){return function(_0x38698a){try{jsonpatch[_0x27bd('0x25')](_0x38698a,_0x3354fa,!![]);}catch(_0x426270){return BPromise['reject'](_0x426270);}return _0x38698a[_0x27bd('0x26')]();};}function saveUpdates(_0x13a9eb,_0x2d257d){return function(_0x4c8bae){if(_0x4c8bae){return _0x4c8bae[_0x27bd('0x27')](_0x13a9eb)[_0x27bd('0x28')](function(_0x1de87e){return _0x1de87e;});}return null;};}function removeEntity(_0x4109f0,_0x32c66a){return function(_0x1b7344){if(_0x1b7344){return _0x1b7344['destroy']()[_0x27bd('0x28')](function(){_0x4109f0['status'](0xcc)[_0x27bd('0x1e')]();});}};}function handleEntityNotFound(_0x80d1ab,_0x91ca82){return function(_0x28c5e3){if(!_0x28c5e3){_0x80d1ab[_0x27bd('0x1d')](0x194);}return _0x28c5e3;};}function handleError(_0x5826ac,_0x4535a9){_0x4535a9=_0x4535a9||0x1f4;return function(_0x4e3afb){logger[_0x27bd('0x29')](_0x4e3afb['stack']);if(_0x4e3afb[_0x27bd('0x2a')]){delete _0x4e3afb[_0x27bd('0x2a')];}_0x5826ac[_0x27bd('0x1f')](_0x4535a9)[_0x27bd('0x2b')](_0x4e3afb);};}exports['index']=function(_0x289f8c,_0x272ef3){var _0x356287={},_0x48070a={},_0x5798f9={'count':0x0,'rows':[]};var _0x36d03c=_[_0x27bd('0x2c')](db['UserProfile'][_0x27bd('0x2d')],function(_0x37b2d7){return{'name':_0x37b2d7[_0x27bd('0x2e')],'type':_0x37b2d7[_0x27bd('0x2f')][_0x27bd('0x30')]};});_0x48070a['model']=_[_0x27bd('0x2c')](_0x36d03c,_0x27bd('0x2a'));_0x48070a[_0x27bd('0x31')]=_[_0x27bd('0x32')](_0x289f8c[_0x27bd('0x31')]);_0x48070a[_0x27bd('0x33')]=_[_0x27bd('0x34')](_0x48070a[_0x27bd('0x35')],_0x48070a['query']);_0x356287['attributes']=_[_0x27bd('0x34')](_0x48070a['model'],qs[_0x27bd('0x36')](_0x289f8c['query'][_0x27bd('0x36')]));_0x356287['attributes']=_0x356287['attributes'][_0x27bd('0x37')]?_0x356287[_0x27bd('0x38')]:_0x48070a[_0x27bd('0x35')];if(!_0x289f8c[_0x27bd('0x31')]['hasOwnProperty'](_0x27bd('0x39'))){_0x356287[_0x27bd('0x22')]=qs[_0x27bd('0x22')](_0x289f8c['query'][_0x27bd('0x22')]);_0x356287['offset']=qs['offset'](_0x289f8c[_0x27bd('0x31')][_0x27bd('0x21')]);}_0x356287['order']=qs[_0x27bd('0x3a')](_0x289f8c[_0x27bd('0x31')][_0x27bd('0x3a')]);_0x356287[_0x27bd('0x3b')]=qs[_0x27bd('0x33')](_[_0x27bd('0x3c')](_0x289f8c[_0x27bd('0x31')],_0x48070a[_0x27bd('0x33')]));if(_0x289f8c[_0x27bd('0x31')][_0x27bd('0x3d')]){_0x356287[_0x27bd('0x3b')]=_[_0x27bd('0x3e')](_0x356287[_0x27bd('0x3b')],{'$or':_[_0x27bd('0x2c')](_0x36d03c,function(_0x4434eb){if(_0x4434eb[_0x27bd('0x2f')]!==_0x27bd('0x3f')){var _0x17940c={};_0x17940c[_0x4434eb[_0x27bd('0x2a')]]={'$like':'%'+_0x289f8c[_0x27bd('0x31')]['filter']+'%'};return _0x17940c;}})});}_0x356287=_['merge']({},_0x356287,_0x289f8c['options']);var _0x5d1da8={'where':_0x356287[_0x27bd('0x3b')]};return db[_0x27bd('0x40')][_0x27bd('0x41')](_0x5d1da8)[_0x27bd('0x28')](function(_0x33a1fc){_0x5798f9['count']=_0x33a1fc;if(_0x289f8c['query']['includeAll']){_0x356287['include']=[{'all':!![]}];}return db[_0x27bd('0x40')][_0x27bd('0x42')](_0x356287);})[_0x27bd('0x28')](function(_0x3f77ab){_0x5798f9[_0x27bd('0x43')]=_0x3f77ab;return _0x5798f9;})[_0x27bd('0x28')](respondWithFilteredResult(_0x272ef3,_0x356287))['catch'](handleError(_0x272ef3,null));};exports[_0x27bd('0x44')]=function(_0x4b48a1,_0x5577ea){var _0x459c37={'raw':![],'where':{'id':_0x4b48a1[_0x27bd('0x45')]['id']}},_0x221dc5={};_0x221dc5[_0x27bd('0x35')]=_[_0x27bd('0x32')](db['UserProfile'][_0x27bd('0x2d')]);_0x221dc5[_0x27bd('0x31')]=_['keys'](_0x4b48a1[_0x27bd('0x31')]);_0x221dc5[_0x27bd('0x33')]=_[_0x27bd('0x34')](_0x221dc5['model'],_0x221dc5[_0x27bd('0x31')]);_0x459c37[_0x27bd('0x38')]=_[_0x27bd('0x34')](_0x221dc5[_0x27bd('0x35')],qs[_0x27bd('0x36')](_0x4b48a1[_0x27bd('0x31')][_0x27bd('0x36')]));_0x459c37[_0x27bd('0x38')]=_0x459c37[_0x27bd('0x38')]['length']?_0x459c37[_0x27bd('0x38')]:_0x221dc5['model'];if(_0x4b48a1[_0x27bd('0x31')][_0x27bd('0x46')]){_0x459c37[_0x27bd('0x47')]=[{'all':!![]}];}_0x459c37=_['merge']({},_0x459c37,_0x4b48a1[_0x27bd('0x48')]);return db[_0x27bd('0x40')][_0x27bd('0x49')](_0x459c37)[_0x27bd('0x28')](handleEntityNotFound(_0x5577ea,null))[_0x27bd('0x28')](respondWithResult(_0x5577ea,null))[_0x27bd('0x4a')](handleError(_0x5577ea,null));};exports[_0x27bd('0x4b')]=function(_0x737578,_0x7c9ecd){return db[_0x27bd('0x40')]['create'](_0x737578[_0x27bd('0x4c')],{})['then'](respondWithResult(_0x7c9ecd,0xc9))[_0x27bd('0x4a')](handleError(_0x7c9ecd,null));};exports[_0x27bd('0x4d')]=function(_0x4f829b,_0x2bf602){var _0x2fd500={'where':{'id':_0x4f829b['params']['id']}},_0x39eea9={};_0x39eea9[_0x27bd('0x35')]=_[_0x27bd('0x32')](db[_0x27bd('0x40')][_0x27bd('0x2d')]);_0x2fd500['attributes']=_[_0x27bd('0x34')](_0x39eea9[_0x27bd('0x35')],qs[_0x27bd('0x36')](_0x4f829b[_0x27bd('0x31')][_0x27bd('0x36')]));_0x2fd500[_0x27bd('0x38')]=_0x2fd500[_0x27bd('0x38')]['length']?_0x2fd500[_0x27bd('0x38')]:_0x39eea9[_0x27bd('0x35')];if(_0x4f829b['query'][_0x27bd('0x46')]){_0x2fd500[_0x27bd('0x47')]=[{'all':!![]}];}_0x2fd500=_[_0x27bd('0x3e')]({},_0x2fd500,_0x4f829b[_0x27bd('0x48')]);return db[_0x27bd('0x40')][_0x27bd('0x49')](_0x2fd500)['then'](handleEntityNotFound(_0x2bf602,null))['then'](function(_0x45ce7c){if(_0x45ce7c){var _0x27c0a9=_0x45ce7c[_0x27bd('0x4e')]({'plain':!![]});_0x27c0a9=qs[_0x27bd('0x4f')](_0x27c0a9,['id',_0x27bd('0x50'),_0x27bd('0x51'),_0x27bd('0x52')]);_0x4f829b['body']=_['omit'](_0x4f829b['body'],['id',_0x27bd('0x50'),_0x27bd('0x51')]);return db[_0x27bd('0x53')][_0x27bd('0x54')](function(_0x4e1cdf){return db['UserProfile'][_0x27bd('0x4b')](_[_0x27bd('0x3e')](_0x27c0a9,_0x4f829b[_0x27bd('0x4c')]),{'include':_0x4f829b[_0x27bd('0x31')][_0x27bd('0x46')]?[{'all':!![]}]:undefined,'transaction':_0x4e1cdf})[_0x27bd('0x28')](function(_0x5d94a1){var _0x4c30a2=_0x5d94a1['get']({'plain':!![]});return db['UserProfileSection'][_0x27bd('0x42')]({'where':{'userProfileId':_0x4f829b[_0x27bd('0x45')]['id']},'raw':!![]})[_0x27bd('0x28')](function(_0x7b856e){if(_0x7b856e){return BPromise[_0x27bd('0x55')](_0x7b856e,function(_0x3d9320){return new BPromise(function(_0x122c99,_0x3ce7f1){if(_0x3d9320[_0x27bd('0x56')]===null||_0x3d9320[_0x27bd('0x56')]===0x1)_0x122c99(null);return db[_0x27bd('0x57')][_0x27bd('0x42')]({'where':{'sectionId':_0x3d9320['id']},'raw':!![]})['then'](function(_0x57e111){var _0x5bef60=_[_0x27bd('0x2c')](_0x57e111,function(_0x5112f1){return qs[_0x27bd('0x4f')](_0x5112f1,['id',_0x27bd('0x50'),'updatedAt',_0x27bd('0x58')]);});_0x122c99(_0x5bef60);})[_0x27bd('0x4a')](function(_0x9f2ca6){_0x3ce7f1(_0x9f2ca6);});})[_0x27bd('0x28')](function(_0x5ef8e9){var _0x4a6798=qs[_0x27bd('0x4f')](_0x3d9320,['id',_0x27bd('0x50'),_0x27bd('0x51')]);_0x4a6798[_0x27bd('0x59')]=_0x4c30a2['id'];if(_0x5ef8e9)_0x4a6798[_0x27bd('0x5a')]=_0x5ef8e9;return _0x4a6798;})[_0x27bd('0x28')](function(_0x1ffe16){return db[_0x27bd('0x5b')][_0x27bd('0x4b')](_0x1ffe16,{'include':[{'model':db['UserProfileResource'],'as':'Resources'}],'raw':!![],'transaction':_0x4e1cdf});});})['then'](function(){return _0x4c30a2;});}});});});}})[_0x27bd('0x28')](respondWithResult(_0x2bf602,0xc9))[_0x27bd('0x4a')](handleError(_0x2bf602,null));};exports['update']=function(_0x19a7fa,_0x2075aa){if(_0x19a7fa['body']['id']){delete _0x19a7fa[_0x27bd('0x4c')]['id'];}return db['UserProfile'][_0x27bd('0x49')]({'where':{'id':_0x19a7fa['params']['id']}})[_0x27bd('0x28')](handleEntityNotFound(_0x2075aa,null))[_0x27bd('0x28')](saveUpdates(_0x19a7fa[_0x27bd('0x4c')],null))['then'](respondWithResult(_0x2075aa,null))[_0x27bd('0x4a')](handleError(_0x2075aa,null));};exports[_0x27bd('0x5c')]=function(_0x3c6047,_0x518e66){return db[_0x27bd('0x40')][_0x27bd('0x49')]({'where':{'id':_0x3c6047[_0x27bd('0x45')]['id']}})['then'](handleEntityNotFound(_0x518e66,null))['then'](removeEntity(_0x518e66,null))[_0x27bd('0x4a')](handleError(_0x518e66,null));};exports['describe']=function(_0x3f6a31,_0x18ebdf){return db[_0x27bd('0x40')][_0x27bd('0x5d')]()[_0x27bd('0x28')](respondWithResult(_0x18ebdf,null))[_0x27bd('0x4a')](handleError(_0x18ebdf,null));};exports[_0x27bd('0x5e')]=function(_0x41ce71,_0x30e736){var _0x209d23=_0x41ce71[_0x27bd('0x4c')];return db[_0x27bd('0x40')]['find']({'where':{'id':_0x41ce71[_0x27bd('0x45')]['id']}})[_0x27bd('0x28')](handleEntityNotFound(_0x30e736,null))[_0x27bd('0x28')](function(_0x456499){if(_0x456499){return db[_0x27bd('0x53')][_0x27bd('0x54')](function(_0x53e8dd){return db['UserProfileSection'][_0x27bd('0x5c')]({'where':{'userProfileId':_0x41ce71['params']['id'],'sectionId':_['map'](_0x209d23,function(_0xe8f7ba){return _0xe8f7ba[_0x27bd('0x58')];})},'transaction':_0x53e8dd})['then'](function(){var _0x401419=_[_0x27bd('0x2c')](_0x209d23,function(_0x15e84d){_0x15e84d[_0x27bd('0x59')]=_0x41ce71[_0x27bd('0x45')]['id'];return _0x15e84d;});var _0x14b9ff=[];return BPromise[_0x27bd('0x55')](_0x401419,function(_0x16d0ca){return db[_0x27bd('0x5b')]['create'](_0x16d0ca,{'include':[{'model':db[_0x27bd('0x57')],'as':_0x27bd('0x5a')}],'raw':!![],'transaction':_0x53e8dd})[_0x27bd('0x28')](function(_0x2ae0b7){_0x14b9ff['push'](_0x2ae0b7[_0x27bd('0x4e')]({'plain':!![]}));});})[_0x27bd('0x28')](function(){return _0x14b9ff;});});});}})[_0x27bd('0x28')](function(_0x34b920){return _0x34b920;})[_0x27bd('0x28')](respondWithResult(_0x30e736,null))[_0x27bd('0x4a')](handleError(_0x30e736,null));};exports[_0x27bd('0x5f')]=function(_0x56797a,_0x236f7a){var _0x2a5f95;return db[_0x27bd('0x40')][_0x27bd('0x49')]({'where':{'id':_0x56797a[_0x27bd('0x45')]['id']},'attributes':['id',_0x27bd('0x2a')]})[_0x27bd('0x28')](handleEntityNotFound(_0x236f7a,null))['then'](function(_0x4d0470){if(_0x4d0470){_0x2a5f95=_0x4d0470;return db[_0x27bd('0x5b')][_0x27bd('0x5c')]({'where':{'userProfileId':_0x56797a['params']['id'],'sectionId':_0x56797a['query']['ids']}});}})['then'](function(){return _0x2a5f95;})[_0x27bd('0x28')](respondWithStatusCode(_0x236f7a,null))[_0x27bd('0x4a')](handleError(_0x236f7a,null));};exports[_0x27bd('0x60')]=function(_0x3ca383,_0x114b73){var _0x4cd1e5=[];var _0x14bec6=[];return db[_0x27bd('0x5b')][_0x27bd('0x42')]({'where':{'userProfileId':_0x3ca383[_0x27bd('0x45')]['id']},'raw':!![]})[_0x27bd('0x28')](function(_0x213b77){_0x4cd1e5=_[_0x27bd('0x3d')](_0x213b77,function(_0x4fdf17){return _0x4fdf17[_0x27bd('0x61')]===0x1||_[_0x27bd('0x62')]([0x3eb,0x709],_0x4fdf17['sectionId']);});if(!_['isEmpty'](_0x4cd1e5)){return _[_0x27bd('0x2c')](_0x4cd1e5,function(_0x3caace){return _0x3caace[_0x27bd('0x58')];});}else{return;}})[_0x27bd('0x28')](function(_0x5313a3){if(_0x5313a3)_0x14bec6=_0x5313a3;if(_[_0x27bd('0x62')](_0x14bec6,0x64)){var _0x35f3db=_[_0x27bd('0x49')](_0x4cd1e5,{'sectionId':0x64});return hasDefaultDashboard(_0x35f3db)[_0x27bd('0x28')](function(_0x46463f){return _[_0x27bd('0x2c')](_0x4cd1e5,function(_0xba7c46){if(_0xba7c46[_0x27bd('0x58')]===0x64){_0xba7c46['subsections']=_0x46463f;}return _0xba7c46;});});}else{return;}})['then'](function(_0x2f3c0e){if(_0x2f3c0e)_0x4cd1e5=_0x2f3c0e;if(_[_0x27bd('0x62')](_0x14bec6,0x3eb)){var _0x113436=_[_0x27bd('0x49')](_0x4cd1e5,{'sectionId':0x3eb});return getCustomDashboards(_0x113436)['then'](function(_0x3f5141){return _[_0x27bd('0x2c')](_0x4cd1e5,function(_0x33f707){if(_0x113436[_0x27bd('0x61')]){if(_0x33f707[_0x27bd('0x58')]===0x3eb){_0x33f707[_0x27bd('0x63')]=_0x3f5141;}}else{if(_0x33f707[_0x27bd('0x58')]===0x64){_0x33f707['subsections']=_0x3f5141;}}return _0x33f707;});});}else{return;}})[_0x27bd('0x28')](function(_0x12f81d){if(_0x12f81d)_0x4cd1e5=_0x12f81d;if(_['includes'](_0x14bec6,0x709)){var _0x2fd09b=_[_0x27bd('0x49')](_0x4cd1e5,{'sectionId':0x709});return getPlugins(_0x2fd09b)[_0x27bd('0x28')](function(_0x1ca223){if(_0x2fd09b[_0x27bd('0x61')]){return _[_0x27bd('0x2c')](_0x4cd1e5,function(_0x5576a0){if(_0x5576a0[_0x27bd('0x58')]===0x709){_0x5576a0[_0x27bd('0x63')]=_0x1ca223;}return _0x5576a0;});}else{var _0x47fd3b={'sectionId':0x76c,'enabled':0x1,'subsections':_0x1ca223};var _0x28f39d=_[_0x27bd('0x2c')](_0x4cd1e5);_0x28f39d['push'](_0x47fd3b);return _0x28f39d;}});}else{return;}})[_0x27bd('0x28')](function(_0x292ea4){if(_0x292ea4)_0x4cd1e5=_0x292ea4;return _[_0x27bd('0x3d')](_0x4cd1e5,[_0x27bd('0x61'),0x1]);})[_0x27bd('0x28')](respondWithResult(_0x114b73,null))['catch'](handleError(_0x114b73,null));};function hasDefaultDashboard(_0x1a350e){var _0x2daa46=[0x65];return new BPromise(function(_0x426ce2,_0x54b9ff){try{if(_0x1a350e[_0x27bd('0x56')]){_0x426ce2(_0x2daa46);}else{return db[_0x27bd('0x57')][_0x27bd('0x64')]({'where':{'sectionId':_0x1a350e['id']},'raw':!![]})[_0x27bd('0x28')](function(_0x1bd167){_0x1bd167?_0x426ce2(_0x2daa46):_0x426ce2();});}}catch(_0x1c4f77){_0x54b9ff(_0x1c4f77);}});}function getCustomDashboards(_0x587460){var _0x45e927=[];return new BPromise(function(_0x108441,_0x35afc5){try{if(_0x587460[_0x27bd('0x56')]){return db[_0x27bd('0x65')][_0x27bd('0x42')]({'raw':!![]})[_0x27bd('0x28')](function(_0x3616be){_0x3616be[_0x27bd('0x66')](function(_0x5553b7){_0x45e927[_0x27bd('0x67')](_0x5553b7['id']+0x1869f);});_0x108441(_0x45e927);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x587460['id']},'raw':!![]})[_0x27bd('0x28')](function(_0x21fb63){_0x21fb63[_0x27bd('0x66')](function(_0x50fcb0){_0x45e927[_0x27bd('0x67')](_0x50fcb0[_0x27bd('0x68')]+0x1869f);});_0x108441(_0x45e927);});}}catch(_0x2c54e6){_0x35afc5(_0x2c54e6);}});}function getPlugins(_0x767b99){var _0x13bac3=[];return new BPromise(function(_0x54b6be,_0x535782){try{if(_0x767b99[_0x27bd('0x56')]){return db['Plugin'][_0x27bd('0x42')]({'raw':!![]})['then'](function(_0x449cf5){_0x449cf5[_0x27bd('0x66')](function(_0xef010d){_0x13bac3['push'](_0xef010d['id']+0x15b38);});_0x54b6be(_0x13bac3);});}else{return db[_0x27bd('0x57')]['findAll']({'where':{'sectionId':_0x767b99['id']},'raw':!![]})[_0x27bd('0x28')](function(_0x5805fa){_0x5805fa['forEach'](function(_0x5cd135){_0x13bac3[_0x27bd('0x67')](_0x5cd135[_0x27bd('0x68')]+0x15b38);});_0x54b6be(_0x13bac3);});}}catch(_0x1d5cf0){_0x535782(_0x1d5cf0);}});}exports[_0x27bd('0x69')]=function(_0x3ce1d2,_0x37fbfb){return db[_0x27bd('0x40')]['find']({'where':{'id':_0x3ce1d2[_0x27bd('0x45')]['id']}})[_0x27bd('0x28')](handleEntityNotFound(_0x37fbfb,null))['then'](function(_0x372845){if(_0x372845){return db[_0x27bd('0x53')]['transaction'](function(_0x2a2de6){return db[_0x27bd('0x5b')]['findAll']({'where':{'userProfileId':_0x3ce1d2[_0x27bd('0x45')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x41ac91){if(_0x41ac91){return db[_0x27bd('0x5b')][_0x27bd('0x5c')]({'where':{'userProfileId':_0x3ce1d2[_0x27bd('0x45')]['id'],'id':_[_0x27bd('0x2c')](_0x41ac91,function(_0x26c146){return _0x26c146['id'];})},'transaction':_0x2a2de6});}})[_0x27bd('0x28')](function(_0x10fd74){var _0x27496c=_[_0x27bd('0x2c')](_0x3ce1d2[_0x27bd('0x4c')],function(_0x52a337){_0x52a337[_0x27bd('0x59')]=_0x3ce1d2[_0x27bd('0x45')]['id'];return _0x52a337;});return db[_0x27bd('0x5b')]['bulkCreate'](_0x27496c,{'raw':!![],'transaction':_0x2a2de6});})[_0x27bd('0x28')](function(_0x352585){var _0x3ebd0b=_['filter'](_[_0x27bd('0x2c')](_0x352585,function(_0x133a05){return _0x133a05['get']({'plain':!![]});}),{'includeAll':![]});if(_0x3ebd0b){return db[_0x27bd('0x5b')][_0x27bd('0x42')]({'where':{'userProfileId':_0x3ce1d2[_0x27bd('0x45')]['id'],'sectionId':_[_0x27bd('0x2c')](_0x3ebd0b,function(_0x209401){return _0x209401['sectionId'];})},'attributes':['id',_0x27bd('0x58')],'raw':!![]})['then'](function(_0x3cb518){var _0x36def3=_[_0x27bd('0x2c')](_0x3ce1d2[_0x27bd('0x4c')],function(_0x3dda9c){_0x3dda9c[_0x27bd('0x59')]=_0x3ce1d2[_0x27bd('0x45')]['id'];return _0x3dda9c;});return db[_0x27bd('0x57')][_0x27bd('0x6a')](_0x36def3,{'raw':!![],'transaction':_0x2a2de6});});}})[_0x27bd('0x4a')](handleError(_0x37fbfb,null));});}})[_0x27bd('0x28')](function(_0x57ea7d){var _0x50c87a=_[_0x27bd('0x2c')](_0x57ea7d,function(_0x83f3ce){return _0x83f3ce[_0x27bd('0x4e')]({'plain':!![]});});})[_0x27bd('0x28')](respondWithResult(_0x37fbfb,null))[_0x27bd('0x4a')](handleError(_0x37fbfb,null));};exports[_0x27bd('0x6b')]=function(_0x4be4aa,_0x52d3f4,_0x2c476e){return db[_0x27bd('0x40')]['find']({'where':{'id':_0x4be4aa[_0x27bd('0x45')]['id']}})[_0x27bd('0x28')](handleEntityNotFound(_0x52d3f4,null))[_0x27bd('0x28')](function(_0x312726){if(_0x312726){return _0x312726[_0x27bd('0x6b')](_0x4be4aa[_0x27bd('0x31')]['ids']);}})[_0x27bd('0x28')](respondWithStatusCode(_0x52d3f4,null))['catch'](handleError(_0x52d3f4,null));};exports[_0x27bd('0x6c')]=function(_0x5641ea,_0x2a5ec7){var _0x1bfc6d={'raw':![],'where':{}};var _0x2679a5={};var _0x270f94={'count':0x0,'rows':[]};var _0x5947bb=_0x5641ea['query']['section'];if(typeof _0x5947bb===_0x27bd('0x6d')){throw new db[(_0x27bd('0x6e'))][(_0x27bd('0x6f'))](_0x27bd('0x70'));}var _0xad7641=_0x5641ea[_0x27bd('0x31')]['mergeResources']||![];var _0x4a4c33=getQueryModels(_0x5947bb,_0xad7641);if(typeof _0x4a4c33[_0x27bd('0x71')]===_0x27bd('0x6d')){throw new db['Sequelize'][(_0x27bd('0x6f'))]('Invalid\x20section\x20\x27'+_0x5947bb+'\x27');}var _0x56afb5=[];if(!_[_0x27bd('0x72')](_0x4a4c33[_0x27bd('0x73')])){_0x56afb5=_0x4a4c33[_0x27bd('0x73')];}else{_0x56afb5=[{'name':_0x5947bb}];}return db['UserProfile'][_0x27bd('0x64')]({'where':{'id':_0x5641ea[_0x27bd('0x45')]['id']}})['then'](handleEntityNotFound(_0x2a5ec7,null))[_0x27bd('0x28')](function(_0x19e4b9){if(_0x19e4b9){var _0x30efde=[];for(var _0x4f3af9=0x0;_0x4f3af9<_0x56afb5[_0x27bd('0x37')];_0x4f3af9++){_0x30efde['push'](db[_0x27bd('0x5b')][_0x27bd('0x64')]({'where':{'userProfileId':_0x19e4b9['id'],'name':_0x56afb5[_0x4f3af9]['name']},'raw':!![]}));}return BPromise[_0x27bd('0x74')](_0x30efde);}})[_0x27bd('0x28')](function(_0x2acc26){var _0x5c66ba=_[_0x27bd('0x3d')](_0x2acc26,function(_0x5d9163){return _0x5d9163?_0x5d9163:undefined;});var _0x2f99b5=_[_0x27bd('0x3d')](_0x56afb5,[_0x27bd('0x75'),!![]]);var _0x5eb4b9=_[_0x27bd('0x72')](_0x5c66ba)&&_['isEmpty'](_0x2f99b5)?null:_[_0x27bd('0x76')](_0x2f99b5,_0x5c66ba);if(_0x5eb4b9){var _0x65fc27=[];for(var _0xf4add6=0x0;_0xf4add6<_0x5eb4b9[_0x27bd('0x37')];_0xf4add6++){var _0x314359=_['find'](_0x56afb5,function(_0x17e08d){return _0x5eb4b9[_0xf4add6]?_0x17e08d[_0x27bd('0x2a')]===_0x5eb4b9[_0xf4add6]['name']:null;});if(_0x314359){if(_0x5eb4b9[_0xf4add6][_0x27bd('0x75')]){_0x65fc27[_0x27bd('0x67')](getAllResources(_0x4a4c33['childModel'],_0x5eb4b9[_0xf4add6]));}else{if(!_0x5eb4b9[_0xf4add6][_0x27bd('0x56')]){_0x65fc27['push'](getAllowedResources(_0x314359,_0x5eb4b9[_0xf4add6],_0x4a4c33['childModel']));}else{if(_0x314359[_0x27bd('0x35')]){_0x65fc27[_0x27bd('0x67')](getAllFilteredResources(_0x314359,_0x5eb4b9[_0xf4add6]));}}}}}return BPromise['all'](_0x65fc27);}else{return null;}})[_0x27bd('0x28')](function(_0x31b125){var _0x2fb994=_0x31b125;var _0x2001ec=null;if(_0x2fb994){_0x2001ec=_0x2fb994[_0x27bd('0x37')]===0x1?_0x2fb994[0x0]:null;}if(_0x2001ec||_0x2fb994){var _0x256450=db[_0x4a4c33[_0x27bd('0x71')]][_0x27bd('0x2d')];_0x2679a5[_0x27bd('0x35')]=_[_0x27bd('0x32')](_0x256450);_0x2679a5[_0x27bd('0x31')]=_[_0x27bd('0x32')](_0x5641ea[_0x27bd('0x31')]);_0x2679a5['filters']=_[_0x27bd('0x34')](_0x2679a5[_0x27bd('0x35')],_0x2679a5[_0x27bd('0x31')]);_0x1bfc6d[_0x27bd('0x38')]=_[_0x27bd('0x34')](_0x2679a5[_0x27bd('0x35')],qs[_0x27bd('0x36')](_0x5641ea[_0x27bd('0x31')]['fields']));_0x1bfc6d[_0x27bd('0x38')]=_0x1bfc6d[_0x27bd('0x38')][_0x27bd('0x37')]?_0x1bfc6d['attributes']:_0x2679a5['model'];if(!_0x5641ea[_0x27bd('0x31')][_0x27bd('0x77')](_0x27bd('0x39'))){_0x1bfc6d[_0x27bd('0x22')]=qs[_0x27bd('0x22')](_0x5641ea['query']['limit']);_0x1bfc6d['offset']=qs[_0x27bd('0x21')](_0x5641ea[_0x27bd('0x31')][_0x27bd('0x21')]);}_0x1bfc6d['order']=qs['sort'](_0x5641ea[_0x27bd('0x31')][_0x27bd('0x3a')]);_0x1bfc6d[_0x27bd('0x3b')]=qs[_0x27bd('0x33')](_[_0x27bd('0x3c')](_0x5641ea[_0x27bd('0x31')],_0x2679a5[_0x27bd('0x33')]));if(_0x5641ea[_0x27bd('0x31')][_0x27bd('0x3d')]){_0x1bfc6d[_0x27bd('0x3b')]=_[_0x27bd('0x3e')](_0x1bfc6d[_0x27bd('0x3b')],{'$or':_[_0x27bd('0x2c')](_0x256450,function(_0x439332){if(_0x439332[_0x27bd('0x2f')]['key']!=='VIRTUAL'){var _0x2ccda6={};_0x2ccda6[_0x439332[_0x27bd('0x78')]]={'$like':'%'+_0x5641ea[_0x27bd('0x31')][_0x27bd('0x3d')]+'%'};return _0x2ccda6;}})});}var _0x263721=[];if(_0x2001ec){var _0x1cc523=_[_0x27bd('0x49')](_0x56afb5,[_0x27bd('0x2a'),_0x2001ec[_0x27bd('0x2a')]]);if(_0x1cc523['field']){var _0x3050b8={};if(_0x4a4c33['childModel']===_0x27bd('0x79')){_0x3050b8[_0x1cc523[_0x27bd('0x7a')]]=_[_0x27bd('0x2c')](_0x2001ec[_0x27bd('0x7b')],'id');}else{_0x3050b8[_0x1cc523[_0x27bd('0x7a')]]=_0x2001ec[_0x27bd('0x7b')];}_0x263721[_0x27bd('0x67')](_0x3050b8);}else{_0x1bfc6d[_0x27bd('0x3b')]['id']=_0x2001ec[_0x27bd('0x7b')];}}else{for(var _0x1f3abd=0x0;_0x1f3abd<_0x2fb994[_0x27bd('0x37')];_0x1f3abd++){var _0x1cc523=_[_0x27bd('0x49')](_0x56afb5,[_0x27bd('0x2a'),_0x2fb994[_0x1f3abd][_0x27bd('0x2a')]]);if(_0x1cc523['field']){var _0x3050b8={};_0x3050b8[_0x1cc523[_0x27bd('0x7a')]]=_0x2fb994[_0x1f3abd]['associatedResources'];_0x263721[_0x27bd('0x67')](_0x3050b8);}else{if(!_0x1bfc6d['where']['id'])_0x1bfc6d[_0x27bd('0x3b')]['id']=[];_0x2fb994[_0x1f3abd][_0x27bd('0x7b')]['forEach'](function(_0x259d96){_0x1bfc6d[_0x27bd('0x3b')]['id']['push'](_0x259d96);});}}}if(!_['isEmpty'](_0x263721)){_0x1bfc6d[_0x27bd('0x3b')]=_['merge'](_0x1bfc6d[_0x27bd('0x3b')],{'$and':{'$or':_0x263721}});}_0x1bfc6d=_[_0x27bd('0x3e')]({},_0x1bfc6d,_0x5641ea[_0x27bd('0x48')]);if(_0x2001ec&&!_0x2001ec['autoAssociation']&&_0x4a4c33[_0x27bd('0x71')]===_0x27bd('0x79')){if(_0x5641ea[_0x27bd('0x31')][_0x27bd('0x46')]){_0x1bfc6d[_0x27bd('0x47')]=[{'all':!![]}];}return db[_0x4a4c33[_0x27bd('0x71')]][_0x27bd('0x42')](_0x1bfc6d)[_0x27bd('0x28')](function(_0x2ca3e5){var _0x25083c=[];_0x2ca3e5[_0x27bd('0x66')](function(_0x1b1274){var _0x4a0494;switch(_0x1b1274[_0x27bd('0x7c')]){case _0x27bd('0x7d'):_0x4a0494=_[_0x27bd('0x49')](_0x2001ec[_0x27bd('0x7b')],function(_0xc42afc){return _0xc42afc['id']===_0x1b1274[_0x27bd('0x7e')]&&_0xc42afc[_0x27bd('0x2f')]==='DefaultReports';});break;case _0x27bd('0x7f'):_0x4a0494=_['find'](_0x2001ec[_0x27bd('0x7b')],function(_0x46105f){return _0x46105f['id']===_0x1b1274[_0x27bd('0x7e')]&&_0x46105f[_0x27bd('0x2f')]==='CustomReports';});break;}if(_0x4a0494)_0x25083c[_0x27bd('0x67')](_0x1b1274);});_0x270f94['count']=_0x25083c['length'];_0x270f94['rows']=_0x25083c;return _0x270f94;});}else{return db[_0x4a4c33[_0x27bd('0x71')]][_0x27bd('0x41')]({'where':_0x1bfc6d['where']})[_0x27bd('0x28')](function(_0x358c0c){_0x270f94['count']=_0x358c0c;if(_0x5641ea['query'][_0x27bd('0x46')]){if(_0x4a4c33[_0x27bd('0x71')]===_0x27bd('0x80')){_0x1bfc6d[_0x27bd('0x47')]=[{'model':db[_0x27bd('0x81')],'as':_0x27bd('0x82'),'attributes':['id','name',_0x27bd('0x83')],'required':_0x5641ea['query']['tag']?!![]:![]},{'model':db['Tag'],'as':_0x27bd('0x84'),'attributes':['id',_0x27bd('0x2a'),'color'],'through':_0x5641ea[_0x27bd('0x31')][_0x27bd('0x85')]?{'attributes':[],'where':{'TagId':_0x5641ea[_0x27bd('0x31')][_0x27bd('0x85')]||undefined}}:{},'required':_0x5641ea['query'][_0x27bd('0x85')]?!![]:![]}];}else{_0x1bfc6d[_0x27bd('0x47')]=[{'all':!![]}];}}return db[_0x4a4c33[_0x27bd('0x71')]]['findAll'](_0x1bfc6d);})[_0x27bd('0x28')](function(_0x20f60d){_0x270f94['rows']=_0x20f60d;return _0x270f94;});}}else{return _0x270f94;}})['then'](respondWithFilteredResult(_0x2a5ec7,_0x1bfc6d))['catch'](handleError(_0x2a5ec7,null));};function getAllResources(_0x38c7ad,_0x2c1109){return new BPromise(function(_0x186318,_0x5b595c){if(_0x2c1109){var _0x36e046=_0x2c1109['filter']?{[_0x2c1109['filter'][_0x27bd('0x78')]]:_0x2c1109[_0x27bd('0x3d')][_0x27bd('0x86')]}:undefined;return db[_0x38c7ad]['findAll']({'where':_0x36e046,'raw':!![]})[_0x27bd('0x28')](function(_0x6ab591){_0x2c1109['associatedResources']=_[_0x27bd('0x2c')](_0x6ab591,'id');_0x186318(_0x2c1109);})['catch'](function(_0x11533d){_0x5b595c(_0x11533d);});}else{_0x186318(null);}});}function getAllFilteredResources(_0x437d8e,_0x1187a1){return new BPromise(function(_0x3ddb7b,_0x46bb84){var _0x243a1c=_0x437d8e[_0x27bd('0x3d')]?{[_0x437d8e[_0x27bd('0x3d')][_0x27bd('0x78')]]:_0x437d8e[_0x27bd('0x3d')]['value']}:undefined;return db[_0x437d8e['model']]['findAll']({'where':_0x243a1c,'raw':!![]})[_0x27bd('0x28')](function(_0x7916d5){_0x1187a1[_0x27bd('0x7b')]=_[_0x27bd('0x2c')](_0x7916d5,function(_0x38be49){return _0x38be49['name'];});_0x3ddb7b(_0x1187a1);})['catch'](function(_0x5e7c50){_0x46bb84(_0x5e7c50);});});}function getAllowedResources(_0x2b611d,_0x1f51be,_0x3ad147){return new BPromise(function(_0x242074,_0x17c4c5){if(_0x1f51be){return db[_0x27bd('0x57')][_0x27bd('0x42')]({'where':{'sectionId':_0x1f51be['id']},'raw':!![]})[_0x27bd('0x28')](function(_0x47784c){if(_0x2b611d['field']&&_0x2b611d[_0x27bd('0x78')]!=='id'){_0x1f51be[_0x27bd('0x7b')]=_[_0x27bd('0x2c')](_0x47784c,function(_0x230b51){return _0x230b51[_0x2b611d[_0x27bd('0x78')]];});}else{if(_0x3ad147===_0x27bd('0x79')){_0x1f51be[_0x27bd('0x7b')]=_[_0x27bd('0x2c')](_0x47784c,function(_0x8bfebe){return{'id':_0x8bfebe[_0x27bd('0x68')],'type':_0x8bfebe['type']};});}else{_0x1f51be['associatedResources']=_['map'](_0x47784c,function(_0x1533db){return _0x1533db['resourceId'];});}}_0x242074(_0x1f51be);})['catch'](function(_0x1ec3c2){_0x17c4c5(_0x1ec3c2);});}else{_0x242074(null);}});}function getQueryModels(_0x45233b,_0x17b00f){var _0x14dd27=_0x45233b['toLowerCase']();var _0x1ed4e7={'childModel':undefined,'parentSections':[]};switch(_0x14dd27){case _0x27bd('0x87'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0x88');break;case'odbc':_0x1ed4e7[_0x27bd('0x71')]='SquareOdbc';break;case _0x27bd('0x89'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0x8a');_0x1ed4e7[_0x27bd('0x73')]=[{'name':_0x27bd('0x8b'),'field':_0x27bd('0x2a'),'foreignKey':_0x27bd('0x8c')}];break;case'projects':_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0x8d');break;case _0x27bd('0x8e'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0x80');_0x1ed4e7['parentSections']=[{'name':_0x27bd('0x8f'),'field':'id','foreignKey':_0x27bd('0x90')}];break;case _0x27bd('0x91'):_0x1ed4e7['childModel']=_0x27bd('0x92');break;case _0x27bd('0x93'):_0x1ed4e7['childModel']=_0x27bd('0x94');break;case'globalcustomfields':_0x1ed4e7[_0x27bd('0x71')]='CmCustomField';break;case'chatqueues':_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0x95');break;case _0x27bd('0x96'):_0x1ed4e7[_0x27bd('0x71')]='ChatWebsite';break;case _0x27bd('0x97'):_0x1ed4e7[_0x27bd('0x71')]='FaxQueue';break;case _0x27bd('0x98'):_0x1ed4e7[_0x27bd('0x71')]='FaxAccount';break;case _0x27bd('0x99'):case'internalroutes':case _0x27bd('0x9a'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0x9b');break;case _0x27bd('0x9c'):_0x1ed4e7['childModel']=_0x27bd('0x9d');break;case _0x27bd('0x9e'):_0x1ed4e7[_0x27bd('0x71')]='VoiceMail';break;case'voicerecordings':_0x1ed4e7[_0x27bd('0x71')]='VoiceRecording';_0x1ed4e7['parentSections']=[{'name':_0x27bd('0x9f'),'field':'name','foreignKey':_0x27bd('0xa0'),'model':'User','filter':{'field':_0x27bd('0xa1'),'value':[_0x27bd('0xa2')]}},{'name':_0x27bd('0xa3'),'field':_0x27bd('0x2a'),'foreignKey':_0x27bd('0xa0'),'model':'User','filter':{'field':_0x27bd('0xa1'),'value':['telephone']}},{'name':_0x27bd('0xa4'),'field':_0x27bd('0x2a'),'foreignKey':_0x27bd('0xa5'),'model':_0x27bd('0xa6'),'filter':{'field':_0x27bd('0x2f'),'value':[_0x27bd('0xa7')]}},{'name':_0x27bd('0xa8'),'field':_0x27bd('0x2a'),'foreignKey':'queue','model':'VoiceQueue','filter':{'field':'type','value':[_0x27bd('0xa9')]}}];break;case _0x27bd('0xaa'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xab');break;case _0x27bd('0xac'):_0x1ed4e7[_0x27bd('0x71')]='VoiceChanSpy';break;case _0x27bd('0xad'):_0x1ed4e7[_0x27bd('0x71')]='VoicePrefix';break;case _0x27bd('0xae'):_0x1ed4e7[_0x27bd('0x71')]='Campaign';break;case'mailqueues':_0x1ed4e7['childModel']='MailQueue';break;case _0x27bd('0xaf'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xb0');break;case _0x27bd('0xb1'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xb2');break;case _0x27bd('0xb3'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xb4');break;case _0x27bd('0xb5'):_0x1ed4e7['childModel']=_0x27bd('0xb6');break;case _0x27bd('0xb7'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xb8');break;case _0x27bd('0xb9'):_0x1ed4e7[_0x27bd('0x71')]='SmsAccount';break;case'teams':_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xba');break;case _0x27bd('0xbb'):case _0x27bd('0xbc'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xa6');if(_0x17b00f){_0x1ed4e7['parentSections']=[{'name':_0x27bd('0xa4')},{'name':'QueueCampaigns'}];}break;case _0x27bd('0xbd'):case _0x27bd('0xbe'):case _0x27bd('0xbf'):_0x1ed4e7[_0x27bd('0x71')]='User';if(_0x17b00f){_0x1ed4e7['parentSections']=[{'name':_0x27bd('0xc0'),'filter':{'field':_0x27bd('0xa1'),'value':[_0x27bd('0xc1'),_0x27bd('0xc2')]},'ignore':!![]},{'name':_0x27bd('0x9f')},{'name':_0x27bd('0xa3')}];}break;case _0x27bd('0xc3'):_0x1ed4e7['childModel']=_0x27bd('0xc4');break;case'salesforceaccounts':_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xc5');break;case _0x27bd('0xc6'):_0x1ed4e7[_0x27bd('0x71')]='FreshdeskAccount';break;case _0x27bd('0xc7'):_0x1ed4e7['childModel']=_0x27bd('0xc8');break;case'deskaccounts':_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xc9');break;case _0x27bd('0xca'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xcb');break;case'vtigeraccounts':_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xcc');break;case _0x27bd('0xcd'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xce');break;case _0x27bd('0xcf'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xd0');break;case _0x27bd('0xd1'):_0x1ed4e7['childModel']=_0x27bd('0x65');break;case'intervals':_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xd2');break;case _0x27bd('0xd3'):_0x1ed4e7['childModel']=_0x27bd('0xd4');break;case _0x27bd('0xd5'):_0x1ed4e7['childModel']='Schedule';break;case _0x27bd('0xd6'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xd7');break;case _0x27bd('0xd8'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0x81');break;case _0x27bd('0xd9'):_0x1ed4e7['childModel']=_0x27bd('0xda');break;case _0x27bd('0xdb'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xdc');break;case _0x27bd('0xdd'):_0x1ed4e7[_0x27bd('0x71')]='Trunk';break;case _0x27bd('0xde'):_0x1ed4e7['childModel']=_0x27bd('0xdf');break;case'plugins':_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xe0');break;case _0x27bd('0xe1'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0x79');_0x1ed4e7[_0x27bd('0x73')]=[{'name':_0x27bd('0xe2'),'field':'id','foreignKey':'reportId'}];break;case _0x27bd('0xe3'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xe4');break;default:return _0x1ed4e7;}return _0x1ed4e7;}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js
index 77206bd..50b7f30 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 _0x5d50=['emit','hasOwnProperty','hook','exports','UserProfile','setMaxListeners','save','update'];(function(_0x13ea00,_0x12f610){var _0x1f7347=function(_0x34ae63){while(--_0x34ae63){_0x13ea00['push'](_0x13ea00['shift']());}};_0x1f7347(++_0x12f610);}(_0x5d50,0xc4));var _0x05d5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5d50[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require('events');var UserProfile=require('../../mysqldb')['db'][_0x05d5('0x0')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x05d5('0x1')](0x0);var events={'afterCreate':_0x05d5('0x2'),'afterUpdate':_0x05d5('0x3'),'afterDestroy':'remove'};function emitEvent(_0x3e5c07){return function(_0x49b32f,_0xb3158f,_0x180323){UserProfileEvents[_0x05d5('0x4')](_0x3e5c07+':'+_0x49b32f['id'],_0x49b32f);UserProfileEvents[_0x05d5('0x4')](_0x3e5c07,_0x49b32f);_0x180323(null);};}for(var e in events){if(events[_0x05d5('0x5')](e)){var event=events[e];UserProfile[_0x05d5('0x6')](e,emitEvent(event));}}module[_0x05d5('0x7')]=UserProfileEvents;
\ No newline at end of file
+var _0x70a9=['emit','hook','events','UserProfile','setMaxListeners','update'];(function(_0x5fc0d7,_0x5419b7){var _0x235a22=function(_0x58fcb3){while(--_0x58fcb3){_0x5fc0d7['push'](_0x5fc0d7['shift']());}};_0x235a22(++_0x5419b7);}(_0x70a9,0x68));var _0x970a=function(_0x27d588,_0x666f4f){_0x27d588=_0x27d588-0x0;var _0x2235c0=_0x70a9[_0x27d588];return _0x2235c0;};'use strict';var EventEmitter=require(_0x970a('0x0'));var UserProfile=require('../../mysqldb')['db'][_0x970a('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x970a('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x970a('0x3'),'afterDestroy':'remove'};function emitEvent(_0x2f1a16){return function(_0x2a75a1,_0x1907ab,_0x1d71e4){UserProfileEvents[_0x970a('0x4')](_0x2f1a16+':'+_0x2a75a1['id'],_0x2a75a1);UserProfileEvents[_0x970a('0x4')](_0x2f1a16,_0x2a75a1);_0x1d71e4(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile[_0x970a('0x5')](e,emitEvent(event));}}module['exports']=UserProfileEvents;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js
index bc85835..65d8eac 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 _0x77d4=['util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./userProfile.attributes','exports','user_profiles','lodash'];(function(_0x17f9d1,_0x53652b){var _0x3e6fdb=function(_0x110051){while(--_0x110051){_0x17f9d1['push'](_0x17f9d1['shift']());}};_0x3e6fdb(++_0x53652b);}(_0x77d4,0x149));var _0x477d=function(_0x34d6f4,_0x37435f){_0x34d6f4=_0x34d6f4-0x0;var _0x1ae55c=_0x77d4[_0x34d6f4];return _0x1ae55c;};'use strict';var _=require(_0x477d('0x0'));var util=require(_0x477d('0x1'));var logger=require(_0x477d('0x2'))('api');var moment=require(_0x477d('0x3'));var BPromise=require(_0x477d('0x4'));var rp=require(_0x477d('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x477d('0x6'));var config=require(_0x477d('0x7'));var attributes=require(_0x477d('0x8'));module[_0x477d('0x9')]=function(_0x37a6af,_0x56cf5a){return _0x37a6af['define']('UserProfile',attributes,{'tableName':_0x477d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc0e6=['moment','bluebird','path','./userProfile.attributes','exports','define','UserProfile','user_profiles','lodash','util','../../config/logger','api'];(function(_0x5a746b,_0x271635){var _0x3f851b=function(_0x50a6c5){while(--_0x50a6c5){_0x5a746b['push'](_0x5a746b['shift']());}};_0x3f851b(++_0x271635);}(_0xc0e6,0xb0));var _0x6c0e=function(_0x5627e1,_0x1b2dbf){_0x5627e1=_0x5627e1-0x0;var _0x2f013f=_0xc0e6[_0x5627e1];return _0x2f013f;};'use strict';var _=require(_0x6c0e('0x0'));var util=require(_0x6c0e('0x1'));var logger=require(_0x6c0e('0x2'))(_0x6c0e('0x3'));var moment=require(_0x6c0e('0x4'));var BPromise=require(_0x6c0e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6c0e('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x6c0e('0x7'));module[_0x6c0e('0x8')]=function(_0x4190ea,_0x2b58a3){return _0x4190ea[_0x6c0e('0x9')](_0x6c0e('0xa'),attributes,{'tableName':_0x6c0e('0xb'),'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 a0648ca..61a377e 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 _0xac9d=['./userProfile.socket','register','request','then','info','UserProfile,\x20%s,\x20%s','debug','UserProfile,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','redis','defaults','socket.io-emitter'];(function(_0x332465,_0x590b90){var _0x41ba46=function(_0x2028ab){while(--_0x2028ab){_0x332465['push'](_0x332465['shift']());}};_0x41ba46(++_0x590b90);}(_0xac9d,0x14d));var _0xdac9=function(_0x5e465a,_0x3e0f32){_0x5e465a=_0x5e465a-0x0;var _0x52c7db=_0xac9d[_0x5e465a];return _0x52c7db;};'use strict';var _=require(_0xdac9('0x0'));var util=require(_0xdac9('0x1'));var moment=require(_0xdac9('0x2'));var BPromise=require(_0xdac9('0x3'));var rs=require(_0xdac9('0x4'));var fs=require('fs');var Redis=require(_0xdac9('0x5'));var db=require(_0xdac9('0x6'))['db'];var utils=require(_0xdac9('0x7'));var logger=require('../../config/logger')(_0xdac9('0x8'));var config=require('../../config/environment');var jayson=require(_0xdac9('0x9'));var client=jayson[_0xdac9('0xa')][_0xdac9('0xb')]({'port':0x232a});config[_0xdac9('0xc')]=_[_0xdac9('0xd')](config[_0xdac9('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0xdac9('0xe'))(new Redis(config['redis']));require(_0xdac9('0xf'))[_0xdac9('0x10')](socket);function respondWithRpcPromise(_0x39c92c,_0x1a4674,_0x23ec14){return new BPromise(function(_0x2859bf,_0x255627){return client[_0xdac9('0x11')](_0x39c92c,_0x23ec14)[_0xdac9('0x12')](function(_0x5514c5){logger[_0xdac9('0x13')](_0xdac9('0x14'),_0x1a4674,'request\x20sent');logger[_0xdac9('0x15')](_0xdac9('0x16'),_0x1a4674,_0xdac9('0x17'),JSON['stringify'](_0x5514c5));if(_0x5514c5[_0xdac9('0x18')]){if(_0x5514c5[_0xdac9('0x18')][_0xdac9('0x19')]===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0x1a4674,_0x5514c5[_0xdac9('0x18')][_0xdac9('0x1a')]);return _0x255627(_0x5514c5['error'][_0xdac9('0x1a')]);}logger[_0xdac9('0x18')](_0xdac9('0x14'),_0x1a4674,_0x5514c5[_0xdac9('0x18')][_0xdac9('0x1a')]);return _0x2859bf(_0x5514c5[_0xdac9('0x18')][_0xdac9('0x1a')]);}else{logger[_0xdac9('0x13')]('UserProfile,\x20%s,\x20%s',_0x1a4674,_0xdac9('0x17'));_0x2859bf(_0x5514c5[_0xdac9('0x1b')]['message']);}})[_0xdac9('0x1c')](function(_0xa57f2d){logger[_0xdac9('0x18')](_0xdac9('0x14'),_0x1a4674,_0xa57f2d);_0x255627(_0xa57f2d);});});}
\ No newline at end of file
+var _0xfdbd=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','localhost','socket.io-emitter','./userProfile.socket','register','then','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','lodash','util','moment'];(function(_0x58c250,_0x29c0e1){var _0x274c1e=function(_0x56479f){while(--_0x56479f){_0x58c250['push'](_0x58c250['shift']());}};_0x274c1e(++_0x29c0e1);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x2892da,_0x191a40){_0x2892da=_0x2892da-0x0;var _0x28cff2=_0xfdbd[_0x2892da];return _0x28cff2;};'use strict';var _=require(_0xdfdb('0x0'));var util=require(_0xdfdb('0x1'));var moment=require(_0xdfdb('0x2'));var BPromise=require(_0xdfdb('0x3'));var rs=require(_0xdfdb('0x4'));var fs=require('fs');var Redis=require(_0xdfdb('0x5'));var db=require(_0xdfdb('0x6'))['db'];var utils=require(_0xdfdb('0x7'));var logger=require(_0xdfdb('0x8'))('rpc');var config=require(_0xdfdb('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xdfdb('0xa')][_0xdfdb('0xb')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0xdfdb('0xc'),'port':0x18eb});var socket=require(_0xdfdb('0xd'))(new Redis(config['redis']));require(_0xdfdb('0xe'))[_0xdfdb('0xf')](socket);function respondWithRpcPromise(_0x24eb73,_0x27ddcd,_0x3a44a9){return new BPromise(function(_0x1ace28,_0x2bb8d4){return client['request'](_0x24eb73,_0x3a44a9)[_0xdfdb('0x10')](function(_0x1972db){logger['info'](_0xdfdb('0x11'),_0x27ddcd,_0xdfdb('0x12'));logger[_0xdfdb('0x13')](_0xdfdb('0x14'),_0x27ddcd,_0xdfdb('0x12'),JSON[_0xdfdb('0x15')](_0x1972db));if(_0x1972db[_0xdfdb('0x16')]){if(_0x1972db[_0xdfdb('0x16')]['code']===0x1f4){logger['error'](_0xdfdb('0x11'),_0x27ddcd,_0x1972db['error'][_0xdfdb('0x17')]);return _0x2bb8d4(_0x1972db[_0xdfdb('0x16')][_0xdfdb('0x17')]);}logger[_0xdfdb('0x16')](_0xdfdb('0x11'),_0x27ddcd,_0x1972db[_0xdfdb('0x16')]['message']);return _0x1ace28(_0x1972db['error'][_0xdfdb('0x17')]);}else{logger[_0xdfdb('0x18')](_0xdfdb('0x11'),_0x27ddcd,'request\x20sent');_0x1ace28(_0x1972db[_0xdfdb('0x19')][_0xdfdb('0x17')]);}})[_0xdfdb('0x1a')](function(_0xd60a30){logger[_0xdfdb('0x16')](_0xdfdb('0x11'),_0x27ddcd,_0xd60a30);_0x2bb8d4(_0xd60a30);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js
index 862957a..27d4c15 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 _0x9c29=['userProfile:','save','update','emit','removeListener'];(function(_0x36a1ee,_0x34cbd3){var _0x71f849=function(_0x567be0){while(--_0x567be0){_0x36a1ee['push'](_0x36a1ee['shift']());}};_0x71f849(++_0x34cbd3);}(_0x9c29,0x65));var _0x99c2=function(_0x42b18d,_0x4bc453){_0x42b18d=_0x42b18d-0x0;var _0x26f3cb=_0x9c29[_0x42b18d];return _0x26f3cb;};'use strict';var UserProfileEvents=require('./userProfile.events');var events=[_0x99c2('0x0'),'remove',_0x99c2('0x1')];function createListener(_0x128048,_0x5f48b8){return function(_0x35541b){_0x5f48b8[_0x99c2('0x2')](_0x128048,_0x35541b);};}function removeListener(_0x46d76b,_0x24c382){return function(){UserProfileEvents[_0x99c2('0x3')](_0x46d76b,_0x24c382);};}exports['register']=function(_0xebbd08){for(var _0x385307=0x0,_0x4e60d5=events['length'];_0x385307<_0x4e60d5;_0x385307++){var _0x3fea88=events[_0x385307];var _0x598bbe=createListener(_0x99c2('0x4')+_0x3fea88,_0xebbd08);UserProfileEvents['on'](_0x3fea88,_0x598bbe);}};
\ No newline at end of file
+var _0xfc6e=['update','emit','removeListener','length','userProfile:','save','remove'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0xfc6e,0x1c5));var _0xefc6=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0xfc6e[_0x484e36];return _0xafc85d;};'use strict';var UserProfileEvents=require('./userProfile.events');var events=[_0xefc6('0x0'),_0xefc6('0x1'),_0xefc6('0x2')];function createListener(_0x25930c,_0x418755){return function(_0x1c74ba){_0x418755[_0xefc6('0x3')](_0x25930c,_0x1c74ba);};}function removeListener(_0x2cc647,_0x16fd93){return function(){UserProfileEvents[_0xefc6('0x4')](_0x2cc647,_0x16fd93);};}exports['register']=function(_0x5102a4){for(var _0x428958=0x0,_0x432fbd=events[_0xefc6('0x5')];_0x428958<_0x432fbd;_0x428958++){var _0xda6bf4=events[_0x428958];var _0x3cb08c=createListener(_0xefc6('0x6')+_0xda6bf4,_0x5102a4);UserProfileEvents['on'](_0xda6bf4,_0x3cb08c);}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js
index 609646f..1a74115 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 _0x7d87=['Router','../../components/auth/service','../../components/interaction/service','./userProfileResource.controller','get','isAuthenticated','index','describe','/:id','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express'];(function(_0x269141,_0x1a1f83){var _0x132c38=function(_0x52916a){while(--_0x52916a){_0x269141['push'](_0x269141['shift']());}};_0x132c38(++_0x1a1f83);}(_0x7d87,0x178));var _0x77d8=function(_0x107267,_0x1bcc4f){_0x107267=_0x107267-0x0;var _0x261669=_0x7d87[_0x107267];return _0x261669;};'use strict';var multer=require(_0x77d8('0x0'));var util=require('util');var path=require(_0x77d8('0x1'));var timeout=require(_0x77d8('0x2'));var express=require(_0x77d8('0x3'));var router=express[_0x77d8('0x4')]();var auth=require(_0x77d8('0x5'));var interaction=require(_0x77d8('0x6'));var config=require('../../config/environment');var controller=require(_0x77d8('0x7'));router[_0x77d8('0x8')]('/',auth[_0x77d8('0x9')](),controller[_0x77d8('0xa')]);router[_0x77d8('0x8')]('/describe',auth['isAuthenticated'](),controller[_0x77d8('0xb')]);router[_0x77d8('0x8')](_0x77d8('0xc'),auth[_0x77d8('0x9')](),controller['show']);router['post']('/',auth[_0x77d8('0x9')](),controller[_0x77d8('0xd')]);router[_0x77d8('0xe')](_0x77d8('0xc'),auth['isAuthenticated'](),controller[_0x77d8('0xf')]);router[_0x77d8('0x10')](_0x77d8('0xc'),auth[_0x77d8('0x9')](),controller[_0x77d8('0x11')]);module[_0x77d8('0x12')]=router;
\ No newline at end of file
+var _0xedca=['/:id','destroy','exports','multer','util','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','isAuthenticated','index','get','show','post','create','put','update'];(function(_0x220f3f,_0x11c540){var _0x1f170e=function(_0x2c0ec9){while(--_0x2c0ec9){_0x220f3f['push'](_0x220f3f['shift']());}};_0x1f170e(++_0x11c540);}(_0xedca,0xc9));var _0xaedc=function(_0x4ef763,_0xcb3d51){_0x4ef763=_0x4ef763-0x0;var _0x55d83f=_0xedca[_0x4ef763];return _0x55d83f;};'use strict';var multer=require(_0xaedc('0x0'));var util=require(_0xaedc('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xaedc('0x2'));var router=express['Router']();var auth=require(_0xaedc('0x3'));var interaction=require(_0xaedc('0x4'));var config=require(_0xaedc('0x5'));var controller=require(_0xaedc('0x6'));router['get']('/',auth[_0xaedc('0x7')](),controller[_0xaedc('0x8')]);router[_0xaedc('0x9')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xaedc('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xaedc('0xa')]);router[_0xaedc('0xb')]('/',auth[_0xaedc('0x7')](),controller[_0xaedc('0xc')]);router[_0xaedc('0xd')]('/:id',auth[_0xaedc('0x7')](),controller[_0xaedc('0xe')]);router['delete'](_0xaedc('0xf'),auth['isAuthenticated'](),controller[_0xaedc('0x10')]);module[_0xaedc('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js
index 7ee83e1..cc56500 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 _0x66c0=['INTEGER','exports','STRING'];(function(_0x17e0a4,_0x3a8370){var _0x5f0a81=function(_0x3866e6){while(--_0x3866e6){_0x17e0a4['push'](_0x17e0a4['shift']());}};_0x5f0a81(++_0x3a8370);}(_0x66c0,0x1a2));var _0x066c=function(_0x3768d3,_0x25d3f0){_0x3768d3=_0x3768d3-0x0;var _0x98678b=_0x66c0[_0x3768d3];return _0x98678b;};'use strict';var Sequelize=require('sequelize');module[_0x066c('0x0')]={'name':{'type':Sequelize[_0x066c('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x066c('0x2')],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
+var _0x188e=['INTEGER','exports','STRING'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0x188e,0x9d));var _0xe188=function(_0x415eb3,_0x2cd644){_0x415eb3=_0x415eb3-0x0;var _0x48ed6d=_0x188e[_0x415eb3];return _0x48ed6d;};'use strict';var Sequelize=require('sequelize');module[_0xe188('0x0')]={'name':{'type':Sequelize[_0xe188('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize[_0xe188('0x2')],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js
index c9867d8..3551948 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 _0x1ac0=['path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','error','name','send','index','map','UserProfileResource','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','include','findAll','rows','catch','params','includeAll','create','body','find','describe','html-pdf','zip-dir','fast-json-patch','request-promise','moment','mustache','util'];(function(_0x28d834,_0x286992){var _0x18a1ca=function(_0xe1227d){while(--_0xe1227d){_0x28d834['push'](_0x28d834['shift']());}};_0x18a1ca(++_0x286992);}(_0x1ac0,0x191));var _0x01ac=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x1ac0[_0x502c7d];return _0x30b7ed;};'use strict';var pdf=require(_0x01ac('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x01ac('0x1'));var jsonpatch=require(_0x01ac('0x2'));var rp=require(_0x01ac('0x3'));var moment=require(_0x01ac('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x01ac('0x5'));var util=require(_0x01ac('0x6'));var path=require(_0x01ac('0x7'));var sox=require(_0x01ac('0x8'));var csv=require(_0x01ac('0x9'));var ejs=require(_0x01ac('0xa'));var fs=require('fs');var _=require(_0x01ac('0xb'));var squel=require(_0x01ac('0xc'));var crypto=require('crypto');var jsforce=require(_0x01ac('0xd'));var deskjs=require(_0x01ac('0xe'));var toCsv=require(_0x01ac('0x9'));var querystring=require(_0x01ac('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x01ac('0x10'));var qs=require(_0x01ac('0x11'));var as=require(_0x01ac('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x01ac('0x13'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x468e05,_0x3fadbd){_0x3fadbd=_0x3fadbd||0xcc;return function(_0x42b4c1){if(_0x42b4c1){return _0x468e05[_0x01ac('0x14')](_0x3fadbd);}return _0x468e05[_0x01ac('0x15')](_0x3fadbd)[_0x01ac('0x16')]();};}function respondWithResult(_0x4022f7,_0x222a69){_0x222a69=_0x222a69||0xc8;return function(_0x2d75c5){if(_0x2d75c5){return _0x4022f7[_0x01ac('0x15')](_0x222a69)[_0x01ac('0x17')](_0x2d75c5);}};}function respondWithFilteredResult(_0x1ab156,_0xe463a3){return function(_0x3505df){if(_0x3505df){var _0x3a8fa1=_0x3505df[_0x01ac('0x18')],_0x4102cf=_0xe463a3[_0x01ac('0x19')],_0x40495a=_0xe463a3['offset']+_0xe463a3[_0x01ac('0x1a')],_0x547670;if(_0x40495a>=_0x3a8fa1){_0x40495a=_0x3a8fa1;_0x547670=0xc8;}else{_0x547670=0xce;}_0x1ab156[_0x01ac('0x15')](_0x547670);return _0x1ab156[_0x01ac('0x1b')](_0x01ac('0x1c'),_0x4102cf+'-'+_0x40495a+'/'+_0x3a8fa1)[_0x01ac('0x17')](_0x3505df);}return null;};}function patchUpdates(_0x227d2c){return function(_0x265449){try{jsonpatch[_0x01ac('0x1d')](_0x265449,_0x227d2c,!![]);}catch(_0x5cf71f){return BPromise[_0x01ac('0x1e')](_0x5cf71f);}return _0x265449[_0x01ac('0x1f')]();};}function saveUpdates(_0x3e460b,_0x3903c5){return function(_0x4cbaea){if(_0x4cbaea){return _0x4cbaea[_0x01ac('0x20')](_0x3e460b)[_0x01ac('0x21')](function(_0x50ae16){return _0x50ae16;});}return null;};}function removeEntity(_0x1381b3,_0x1bbd85){return function(_0x2852ca){if(_0x2852ca){return _0x2852ca['destroy']()[_0x01ac('0x21')](function(){_0x1381b3[_0x01ac('0x15')](0xcc)[_0x01ac('0x16')]();});}};}function handleEntityNotFound(_0x54bf17,_0x28b047){return function(_0x1bbb65){if(!_0x1bbb65){_0x54bf17[_0x01ac('0x14')](0x194);}return _0x1bbb65;};}function handleError(_0x3718e0,_0x29ed5c){_0x29ed5c=_0x29ed5c||0x1f4;return function(_0x110882){logger[_0x01ac('0x22')](_0x110882['stack']);if(_0x110882['name']){delete _0x110882[_0x01ac('0x23')];}_0x3718e0[_0x01ac('0x15')](_0x29ed5c)[_0x01ac('0x24')](_0x110882);};}exports[_0x01ac('0x25')]=function(_0x2c5be9,_0x14abae){var _0x206af2={},_0x4fcf81={},_0x945c57={'count':0x0,'rows':[]};var _0x49d8e1=_[_0x01ac('0x26')](db[_0x01ac('0x27')]['rawAttributes'],function(_0x3ca56e){return{'name':_0x3ca56e[_0x01ac('0x28')],'type':_0x3ca56e['type'][_0x01ac('0x29')]};});_0x4fcf81[_0x01ac('0x2a')]=_['map'](_0x49d8e1,'name');_0x4fcf81['query']=_[_0x01ac('0x2b')](_0x2c5be9[_0x01ac('0x2c')]);_0x4fcf81[_0x01ac('0x2d')]=_[_0x01ac('0x2e')](_0x4fcf81[_0x01ac('0x2a')],_0x4fcf81['query']);_0x206af2[_0x01ac('0x2f')]=_['intersection'](_0x4fcf81[_0x01ac('0x2a')],qs[_0x01ac('0x30')](_0x2c5be9[_0x01ac('0x2c')][_0x01ac('0x30')]));_0x206af2[_0x01ac('0x2f')]=_0x206af2[_0x01ac('0x2f')][_0x01ac('0x31')]?_0x206af2[_0x01ac('0x2f')]:_0x4fcf81[_0x01ac('0x2a')];if(!_0x2c5be9['query'][_0x01ac('0x32')](_0x01ac('0x33'))){_0x206af2[_0x01ac('0x1a')]=qs['limit'](_0x2c5be9['query'][_0x01ac('0x1a')]);_0x206af2[_0x01ac('0x19')]=qs[_0x01ac('0x19')](_0x2c5be9['query'][_0x01ac('0x19')]);}_0x206af2['order']=qs[_0x01ac('0x34')](_0x2c5be9[_0x01ac('0x2c')][_0x01ac('0x34')]);_0x206af2[_0x01ac('0x35')]=qs['filters'](_['pick'](_0x2c5be9[_0x01ac('0x2c')],_0x4fcf81['filters']));if(_0x2c5be9[_0x01ac('0x2c')][_0x01ac('0x36')]){_0x206af2[_0x01ac('0x35')]=_[_0x01ac('0x37')](_0x206af2[_0x01ac('0x35')],{'$or':_['map'](_0x49d8e1,function(_0x526e1a){if(_0x526e1a['type']!==_0x01ac('0x38')){var _0x497893={};_0x497893[_0x526e1a[_0x01ac('0x23')]]={'$like':'%'+_0x2c5be9[_0x01ac('0x2c')][_0x01ac('0x36')]+'%'};return _0x497893;}})});}_0x206af2=_['merge']({},_0x206af2,_0x2c5be9[_0x01ac('0x39')]);var _0x5d8a33={'where':_0x206af2[_0x01ac('0x35')]};return db[_0x01ac('0x27')][_0x01ac('0x18')](_0x5d8a33)[_0x01ac('0x21')](function(_0x2fb201){_0x945c57[_0x01ac('0x18')]=_0x2fb201;if(_0x2c5be9[_0x01ac('0x2c')]['includeAll']){_0x206af2[_0x01ac('0x3a')]=[{'all':!![]}];}return db['UserProfileResource'][_0x01ac('0x3b')](_0x206af2);})[_0x01ac('0x21')](function(_0x4e4a6d){_0x945c57[_0x01ac('0x3c')]=_0x4e4a6d;return _0x945c57;})['then'](respondWithFilteredResult(_0x14abae,_0x206af2))[_0x01ac('0x3d')](handleError(_0x14abae,null));};exports['show']=function(_0x45f1c9,_0x17763f){var _0x38e3d3={'raw':![],'where':{'id':_0x45f1c9[_0x01ac('0x3e')]['id']}},_0x4d31f1={};_0x4d31f1[_0x01ac('0x2a')]=_[_0x01ac('0x2b')](db[_0x01ac('0x27')]['rawAttributes']);_0x4d31f1['query']=_[_0x01ac('0x2b')](_0x45f1c9[_0x01ac('0x2c')]);_0x4d31f1[_0x01ac('0x2d')]=_[_0x01ac('0x2e')](_0x4d31f1[_0x01ac('0x2a')],_0x4d31f1[_0x01ac('0x2c')]);_0x38e3d3['attributes']=_['intersection'](_0x4d31f1['model'],qs[_0x01ac('0x30')](_0x45f1c9['query'][_0x01ac('0x30')]));_0x38e3d3[_0x01ac('0x2f')]=_0x38e3d3['attributes']['length']?_0x38e3d3[_0x01ac('0x2f')]:_0x4d31f1[_0x01ac('0x2a')];if(_0x45f1c9[_0x01ac('0x2c')][_0x01ac('0x3f')]){_0x38e3d3['include']=[{'all':!![]}];}_0x38e3d3=_['merge']({},_0x38e3d3,_0x45f1c9[_0x01ac('0x39')]);return db[_0x01ac('0x27')]['find'](_0x38e3d3)[_0x01ac('0x21')](handleEntityNotFound(_0x17763f,null))[_0x01ac('0x21')](respondWithResult(_0x17763f,null))[_0x01ac('0x3d')](handleError(_0x17763f,null));};exports[_0x01ac('0x40')]=function(_0x201a3b,_0x5d2c0d){return db['UserProfileResource'][_0x01ac('0x40')](_0x201a3b[_0x01ac('0x41')],{})['then'](respondWithResult(_0x5d2c0d,0xc9))['catch'](handleError(_0x5d2c0d,null));};exports[_0x01ac('0x20')]=function(_0x2df881,_0x53aca4){if(_0x2df881[_0x01ac('0x41')]['id']){delete _0x2df881[_0x01ac('0x41')]['id'];}return db[_0x01ac('0x27')][_0x01ac('0x42')]({'where':{'id':_0x2df881[_0x01ac('0x3e')]['id']}})['then'](handleEntityNotFound(_0x53aca4,null))['then'](saveUpdates(_0x2df881[_0x01ac('0x41')],null))[_0x01ac('0x21')](respondWithResult(_0x53aca4,null))['catch'](handleError(_0x53aca4,null));};exports['destroy']=function(_0x1edc8b,_0x45b9a4){return db[_0x01ac('0x27')][_0x01ac('0x42')]({'where':{'id':_0x1edc8b['params']['id']}})[_0x01ac('0x21')](handleEntityNotFound(_0x45b9a4,null))[_0x01ac('0x21')](removeEntity(_0x45b9a4,null))[_0x01ac('0x3d')](handleError(_0x45b9a4,null));};exports[_0x01ac('0x43')]=function(_0x28047c,_0x3a7a66){return db[_0x01ac('0x27')][_0x01ac('0x43')]()[_0x01ac('0x21')](respondWithResult(_0x3a7a66,null))[_0x01ac('0x3d')](handleError(_0x3a7a66,null));};
\ No newline at end of file
+var _0x00ff=['attributes','length','hasOwnProperty','nolimit','sort','pick','where','merge','map','type','VIRTUAL','filter','count','includeAll','include','findAll','rows','show','params','fields','options','find','create','body','catch','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','ioredis','../../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','update','then','destroy','name','send','index','UserProfileResource','rawAttributes','fieldName','key','model','query','keys','filters','intersection'];(function(_0x228a08,_0x534024){var _0x49edae=function(_0x159aa4){while(--_0x159aa4){_0x228a08['push'](_0x228a08['shift']());}};_0x49edae(++_0x534024);}(_0x00ff,0x66));var _0xf00f=function(_0x590f8d,_0x188d9e){_0x590f8d=_0x590f8d-0x0;var _0x435aab=_0x00ff[_0x590f8d];return _0x435aab;};'use strict';var pdf=require(_0xf00f('0x0'));var emlformat=require(_0xf00f('0x1'));var rimraf=require(_0xf00f('0x2'));var zipdir=require(_0xf00f('0x3'));var jsonpatch=require(_0xf00f('0x4'));var rp=require(_0xf00f('0x5'));var moment=require(_0xf00f('0x6'));var BPromise=require(_0xf00f('0x7'));var Mustache=require(_0xf00f('0x8'));var util=require(_0xf00f('0x9'));var path=require(_0xf00f('0xa'));var sox=require(_0xf00f('0xb'));var csv=require(_0xf00f('0xc'));var ejs=require(_0xf00f('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf00f('0xe'));var crypto=require(_0xf00f('0xf'));var jsforce=require(_0xf00f('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xf00f('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xf00f('0x12'));var as=require(_0xf00f('0x13'));var hardwareService=require(_0xf00f('0x14'));var logger=require(_0xf00f('0x15'))(_0xf00f('0x16'));var utils=require(_0xf00f('0x17'));var config=require(_0xf00f('0x18'));var db=require(_0xf00f('0x19'))['db'];function respondWithStatusCode(_0x2f2111,_0x2e2a08){_0x2e2a08=_0x2e2a08||0xcc;return function(_0x19de42){if(_0x19de42){return _0x2f2111[_0xf00f('0x1a')](_0x2e2a08);}return _0x2f2111[_0xf00f('0x1b')](_0x2e2a08)[_0xf00f('0x1c')]();};}function respondWithResult(_0x20340c,_0x1a3b73){_0x1a3b73=_0x1a3b73||0xc8;return function(_0x48b951){if(_0x48b951){return _0x20340c['status'](_0x1a3b73)[_0xf00f('0x1d')](_0x48b951);}};}function respondWithFilteredResult(_0x150190,_0x17cf70){return function(_0x14bfb1){if(_0x14bfb1){var _0x586819=_0x14bfb1['count'],_0x27cbdb=_0x17cf70[_0xf00f('0x1e')],_0x24129e=_0x17cf70[_0xf00f('0x1e')]+_0x17cf70[_0xf00f('0x1f')],_0x25add2;if(_0x24129e>=_0x586819){_0x24129e=_0x586819;_0x25add2=0xc8;}else{_0x25add2=0xce;}_0x150190[_0xf00f('0x1b')](_0x25add2);return _0x150190[_0xf00f('0x20')](_0xf00f('0x21'),_0x27cbdb+'-'+_0x24129e+'/'+_0x586819)['json'](_0x14bfb1);}return null;};}function patchUpdates(_0x339fbf){return function(_0xa0800c){try{jsonpatch[_0xf00f('0x22')](_0xa0800c,_0x339fbf,!![]);}catch(_0x539bbe){return BPromise['reject'](_0x539bbe);}return _0xa0800c['save']();};}function saveUpdates(_0x3ae14b,_0x713456){return function(_0xdf1b6){if(_0xdf1b6){return _0xdf1b6[_0xf00f('0x23')](_0x3ae14b)[_0xf00f('0x24')](function(_0x356c36){return _0x356c36;});}return null;};}function removeEntity(_0x503cb9,_0x45bc40){return function(_0x95cadd){if(_0x95cadd){return _0x95cadd[_0xf00f('0x25')]()['then'](function(){_0x503cb9['status'](0xcc)[_0xf00f('0x1c')]();});}};}function handleEntityNotFound(_0x30f7b2,_0x40a105){return function(_0xe47f26){if(!_0xe47f26){_0x30f7b2[_0xf00f('0x1a')](0x194);}return _0xe47f26;};}function handleError(_0x110b01,_0x11d407){_0x11d407=_0x11d407||0x1f4;return function(_0x363157){logger['error'](_0x363157['stack']);if(_0x363157['name']){delete _0x363157[_0xf00f('0x26')];}_0x110b01[_0xf00f('0x1b')](_0x11d407)[_0xf00f('0x27')](_0x363157);};}exports[_0xf00f('0x28')]=function(_0x3495e5,_0x5b01c9){var _0x30f6d4={},_0x38377a={},_0x315066={'count':0x0,'rows':[]};var _0x47cf48=_['map'](db[_0xf00f('0x29')][_0xf00f('0x2a')],function(_0x2b5563){return{'name':_0x2b5563[_0xf00f('0x2b')],'type':_0x2b5563['type'][_0xf00f('0x2c')]};});_0x38377a[_0xf00f('0x2d')]=_['map'](_0x47cf48,_0xf00f('0x26'));_0x38377a[_0xf00f('0x2e')]=_[_0xf00f('0x2f')](_0x3495e5[_0xf00f('0x2e')]);_0x38377a[_0xf00f('0x30')]=_[_0xf00f('0x31')](_0x38377a[_0xf00f('0x2d')],_0x38377a[_0xf00f('0x2e')]);_0x30f6d4['attributes']=_['intersection'](_0x38377a[_0xf00f('0x2d')],qs['fields'](_0x3495e5['query']['fields']));_0x30f6d4[_0xf00f('0x32')]=_0x30f6d4['attributes'][_0xf00f('0x33')]?_0x30f6d4[_0xf00f('0x32')]:_0x38377a['model'];if(!_0x3495e5['query'][_0xf00f('0x34')](_0xf00f('0x35'))){_0x30f6d4[_0xf00f('0x1f')]=qs[_0xf00f('0x1f')](_0x3495e5[_0xf00f('0x2e')][_0xf00f('0x1f')]);_0x30f6d4[_0xf00f('0x1e')]=qs[_0xf00f('0x1e')](_0x3495e5[_0xf00f('0x2e')][_0xf00f('0x1e')]);}_0x30f6d4['order']=qs['sort'](_0x3495e5['query'][_0xf00f('0x36')]);_0x30f6d4['where']=qs[_0xf00f('0x30')](_[_0xf00f('0x37')](_0x3495e5[_0xf00f('0x2e')],_0x38377a[_0xf00f('0x30')]));if(_0x3495e5['query']['filter']){_0x30f6d4[_0xf00f('0x38')]=_[_0xf00f('0x39')](_0x30f6d4[_0xf00f('0x38')],{'$or':_[_0xf00f('0x3a')](_0x47cf48,function(_0x47fccf){if(_0x47fccf[_0xf00f('0x3b')]!==_0xf00f('0x3c')){var _0x358dce={};_0x358dce[_0x47fccf['name']]={'$like':'%'+_0x3495e5[_0xf00f('0x2e')][_0xf00f('0x3d')]+'%'};return _0x358dce;}})});}_0x30f6d4=_['merge']({},_0x30f6d4,_0x3495e5['options']);var _0x3cdbf4={'where':_0x30f6d4[_0xf00f('0x38')]};return db[_0xf00f('0x29')]['count'](_0x3cdbf4)[_0xf00f('0x24')](function(_0x2256ae){_0x315066[_0xf00f('0x3e')]=_0x2256ae;if(_0x3495e5[_0xf00f('0x2e')][_0xf00f('0x3f')]){_0x30f6d4[_0xf00f('0x40')]=[{'all':!![]}];}return db['UserProfileResource'][_0xf00f('0x41')](_0x30f6d4);})[_0xf00f('0x24')](function(_0x1639dc){_0x315066[_0xf00f('0x42')]=_0x1639dc;return _0x315066;})[_0xf00f('0x24')](respondWithFilteredResult(_0x5b01c9,_0x30f6d4))['catch'](handleError(_0x5b01c9,null));};exports[_0xf00f('0x43')]=function(_0x6b269,_0x628f8c){var _0x21c2ec={'raw':![],'where':{'id':_0x6b269[_0xf00f('0x44')]['id']}},_0x45568d={};_0x45568d[_0xf00f('0x2d')]=_[_0xf00f('0x2f')](db[_0xf00f('0x29')]['rawAttributes']);_0x45568d['query']=_[_0xf00f('0x2f')](_0x6b269[_0xf00f('0x2e')]);_0x45568d[_0xf00f('0x30')]=_[_0xf00f('0x31')](_0x45568d['model'],_0x45568d[_0xf00f('0x2e')]);_0x21c2ec[_0xf00f('0x32')]=_[_0xf00f('0x31')](_0x45568d['model'],qs[_0xf00f('0x45')](_0x6b269['query'][_0xf00f('0x45')]));_0x21c2ec[_0xf00f('0x32')]=_0x21c2ec[_0xf00f('0x32')]['length']?_0x21c2ec[_0xf00f('0x32')]:_0x45568d['model'];if(_0x6b269[_0xf00f('0x2e')][_0xf00f('0x3f')]){_0x21c2ec[_0xf00f('0x40')]=[{'all':!![]}];}_0x21c2ec=_[_0xf00f('0x39')]({},_0x21c2ec,_0x6b269[_0xf00f('0x46')]);return db[_0xf00f('0x29')][_0xf00f('0x47')](_0x21c2ec)[_0xf00f('0x24')](handleEntityNotFound(_0x628f8c,null))[_0xf00f('0x24')](respondWithResult(_0x628f8c,null))['catch'](handleError(_0x628f8c,null));};exports[_0xf00f('0x48')]=function(_0x3e5b56,_0x2510c3){return db[_0xf00f('0x29')]['create'](_0x3e5b56[_0xf00f('0x49')],{})[_0xf00f('0x24')](respondWithResult(_0x2510c3,0xc9))[_0xf00f('0x4a')](handleError(_0x2510c3,null));};exports[_0xf00f('0x23')]=function(_0x2d66b4,_0x2bf857){if(_0x2d66b4[_0xf00f('0x49')]['id']){delete _0x2d66b4[_0xf00f('0x49')]['id'];}return db['UserProfileResource']['find']({'where':{'id':_0x2d66b4['params']['id']}})[_0xf00f('0x24')](handleEntityNotFound(_0x2bf857,null))['then'](saveUpdates(_0x2d66b4[_0xf00f('0x49')],null))[_0xf00f('0x24')](respondWithResult(_0x2bf857,null))['catch'](handleError(_0x2bf857,null));};exports[_0xf00f('0x25')]=function(_0x1cd7ca,_0x1900de){return db[_0xf00f('0x29')]['find']({'where':{'id':_0x1cd7ca[_0xf00f('0x44')]['id']}})[_0xf00f('0x24')](handleEntityNotFound(_0x1900de,null))['then'](removeEntity(_0x1900de,null))['catch'](handleError(_0x1900de,null));};exports['describe']=function(_0x464fdb,_0x1455e7){return db[_0xf00f('0x29')][_0xf00f('0x4b')]()[_0xf00f('0x24')](respondWithResult(_0x1455e7,null))['catch'](handleError(_0x1455e7,null));};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js
index a600007..a42873e 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 _0x911f=['lodash','util','api','path','rimraf','../../config/environment','./userProfileResource.attributes','exports','define','UserProfileResource','user_profile_has_resources','compositeIndex','resourceId'];(function(_0x4b5eaf,_0x2cebe2){var _0x52df77=function(_0x5f208b){while(--_0x5f208b){_0x4b5eaf['push'](_0x4b5eaf['shift']());}};_0x52df77(++_0x2cebe2);}(_0x911f,0x11e));var _0xf911=function(_0x56a776,_0x41213a){_0x56a776=_0x56a776-0x0;var _0x2172f9=_0x911f[_0x56a776];return _0x2172f9;};'use strict';var _=require(_0xf911('0x0'));var util=require(_0xf911('0x1'));var logger=require('../../config/logger')(_0xf911('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xf911('0x3'));var rimraf=require(_0xf911('0x4'));var config=require(_0xf911('0x5'));var attributes=require(_0xf911('0x6'));module[_0xf911('0x7')]=function(_0x1387af,_0x1b69e8){return _0x1387af[_0xf911('0x8')](_0xf911('0x9'),attributes,{'tableName':_0xf911('0xa'),'paranoid':![],'indexes':[{'name':_0xf911('0xb'),'fields':[_0xf911('0xc'),'sectionId']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x3e9e=['define','UserProfileResource','user_profile_has_resources','resourceId','sectionId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userProfileResource.attributes'];(function(_0x54c9ba,_0x3cea45){var _0xfd2aa1=function(_0x1e1d46){while(--_0x1e1d46){_0x54c9ba['push'](_0x54c9ba['shift']());}};_0xfd2aa1(++_0x3cea45);}(_0x3e9e,0x1e5));var _0xe3e9=function(_0x54d8ba,_0x54fdfe){_0x54d8ba=_0x54d8ba-0x0;var _0x54c5bb=_0x3e9e[_0x54d8ba];return _0x54c5bb;};'use strict';var _=require(_0xe3e9('0x0'));var util=require(_0xe3e9('0x1'));var logger=require(_0xe3e9('0x2'))(_0xe3e9('0x3'));var moment=require(_0xe3e9('0x4'));var BPromise=require(_0xe3e9('0x5'));var rp=require(_0xe3e9('0x6'));var fs=require('fs');var path=require(_0xe3e9('0x7'));var rimraf=require(_0xe3e9('0x8'));var config=require(_0xe3e9('0x9'));var attributes=require(_0xe3e9('0xa'));module['exports']=function(_0x40653e,_0x118171){return _0x40653e[_0xe3e9('0xb')](_0xe3e9('0xc'),attributes,{'tableName':_0xe3e9('0xd'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0xe3e9('0xe'),_0xe3e9('0xf')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js
index e0af430..aa8b950 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 _0x3fe5=['lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','error','code','message','result','catch'];(function(_0x216095,_0x182057){var _0x5930d8=function(_0xf45745){while(--_0xf45745){_0x216095['push'](_0x216095['shift']());}};_0x5930d8(++_0x182057);}(_0x3fe5,0x1b8));var _0x53fe=function(_0x41a290,_0x7a22d9){_0x41a290=_0x41a290-0x0;var _0x4d2755=_0x3fe5[_0x41a290];return _0x4d2755;};'use strict';var _=require(_0x53fe('0x0'));var util=require('util');var moment=require(_0x53fe('0x1'));var BPromise=require(_0x53fe('0x2'));var rs=require(_0x53fe('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x53fe('0x4'))['db'];var utils=require(_0x53fe('0x5'));var logger=require(_0x53fe('0x6'))(_0x53fe('0x7'));var config=require('../../config/environment');var jayson=require(_0x53fe('0x8'));var client=jayson[_0x53fe('0x9')][_0x53fe('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2725a9,_0x550e43,_0x3afc9d){return new BPromise(function(_0xd1352f,_0x51e983){return client[_0x53fe('0xb')](_0x2725a9,_0x3afc9d)['then'](function(_0x34c7fa){logger[_0x53fe('0xc')](_0x53fe('0xd'),_0x550e43,_0x53fe('0xe'));logger[_0x53fe('0xf')](_0x53fe('0x10'),_0x550e43,'request\x20sent',JSON['stringify'](_0x34c7fa));if(_0x34c7fa[_0x53fe('0x11')]){if(_0x34c7fa['error'][_0x53fe('0x12')]===0x1f4){logger[_0x53fe('0x11')](_0x53fe('0xd'),_0x550e43,_0x34c7fa[_0x53fe('0x11')]['message']);return _0x51e983(_0x34c7fa[_0x53fe('0x11')][_0x53fe('0x13')]);}logger[_0x53fe('0x11')]('UserProfileResource,\x20%s,\x20%s',_0x550e43,_0x34c7fa['error'][_0x53fe('0x13')]);return _0xd1352f(_0x34c7fa[_0x53fe('0x11')][_0x53fe('0x13')]);}else{logger['info'](_0x53fe('0xd'),_0x550e43,'request\x20sent');_0xd1352f(_0x34c7fa[_0x53fe('0x14')][_0x53fe('0x13')]);}})[_0x53fe('0x15')](function(_0x5ca1c9){logger[_0x53fe('0x11')](_0x53fe('0xd'),_0x550e43,_0x5ca1c9);_0x51e983(_0x5ca1c9);});});}
\ No newline at end of file
+var _0xec53=['../../config/environment','client','then','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x1c3297,_0xfc395e){var _0x29e4ae=function(_0x1bfcd9){while(--_0x1bfcd9){_0x1c3297['push'](_0x1c3297['shift']());}};_0x29e4ae(++_0xfc395e);}(_0xec53,0x174));var _0x3ec5=function(_0x3adb8b,_0x2ea12c){_0x3adb8b=_0x3adb8b-0x0;var _0x2f4c69=_0xec53[_0x3adb8b];return _0x2f4c69;};'use strict';var _=require(_0x3ec5('0x0'));var util=require(_0x3ec5('0x1'));var moment=require(_0x3ec5('0x2'));var BPromise=require('bluebird');var rs=require(_0x3ec5('0x3'));var fs=require('fs');var Redis=require(_0x3ec5('0x4'));var db=require(_0x3ec5('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x3ec5('0x6'))(_0x3ec5('0x7'));var config=require(_0x3ec5('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x3ec5('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x29cdec,_0x3a5d24,_0x14ff51){return new BPromise(function(_0x5e9fbc,_0x64fad7){return client['request'](_0x29cdec,_0x14ff51)[_0x3ec5('0xa')](function(_0x5d203e){logger[_0x3ec5('0xb')](_0x3ec5('0xc'),_0x3a5d24,_0x3ec5('0xd'));logger[_0x3ec5('0xe')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x3a5d24,_0x3ec5('0xd'),JSON[_0x3ec5('0xf')](_0x5d203e));if(_0x5d203e[_0x3ec5('0x10')]){if(_0x5d203e['error'][_0x3ec5('0x11')]===0x1f4){logger['error'](_0x3ec5('0xc'),_0x3a5d24,_0x5d203e[_0x3ec5('0x10')]['message']);return _0x64fad7(_0x5d203e['error']['message']);}logger['error'](_0x3ec5('0xc'),_0x3a5d24,_0x5d203e[_0x3ec5('0x10')]['message']);return _0x5e9fbc(_0x5d203e[_0x3ec5('0x10')][_0x3ec5('0x12')]);}else{logger['info'](_0x3ec5('0xc'),_0x3a5d24,_0x3ec5('0xd'));_0x5e9fbc(_0x5d203e[_0x3ec5('0x13')][_0x3ec5('0x12')]);}})['catch'](function(_0x2e9bfb){logger[_0x3ec5('0x10')](_0x3ec5('0xc'),_0x3a5d24,_0x2e9bfb);_0x64fad7(_0x2e9bfb);});});}
\ No newline at end of file
diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js
index 1ccbc64..8c66b42 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 _0xa952=['connect-timeout','express','Router','../../components/auth/service','../../config/environment','./userProfileSection.controller','get','isAuthenticated','/describe','show','post','put','/:id','update','destroy','exports','multer','util','path'];(function(_0x4b9978,_0x58eb71){var _0x42f0e5=function(_0x4ff5dc){while(--_0x4ff5dc){_0x4b9978['push'](_0x4b9978['shift']());}};_0x42f0e5(++_0x58eb71);}(_0xa952,0x1b2));var _0x2a95=function(_0x129ad3,_0x19a3c6){_0x129ad3=_0x129ad3-0x0;var _0x36e751=_0xa952[_0x129ad3];return _0x36e751;};'use strict';var multer=require(_0x2a95('0x0'));var util=require(_0x2a95('0x1'));var path=require(_0x2a95('0x2'));var timeout=require(_0x2a95('0x3'));var express=require(_0x2a95('0x4'));var router=express[_0x2a95('0x5')]();var auth=require(_0x2a95('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x2a95('0x7'));var controller=require(_0x2a95('0x8'));router[_0x2a95('0x9')]('/',auth[_0x2a95('0xa')](),controller['index']);router[_0x2a95('0x9')](_0x2a95('0xb'),auth[_0x2a95('0xa')](),controller['describe']);router[_0x2a95('0x9')]('/:id',auth[_0x2a95('0xa')](),controller[_0x2a95('0xc')]);router[_0x2a95('0xd')]('/',auth[_0x2a95('0xa')](),controller['create']);router[_0x2a95('0xe')](_0x2a95('0xf'),auth['isAuthenticated'](),controller[_0x2a95('0x10')]);router['delete'](_0x2a95('0xf'),auth[_0x2a95('0xa')](),controller[_0x2a95('0x11')]);module[_0x2a95('0x12')]=router;
\ No newline at end of file
+var _0x888e=['create','put','/:id','update','delete','util','path','express','Router','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','show','post'];(function(_0x59e5cb,_0x2b209a){var _0x4e69c1=function(_0x5c77f5){while(--_0x5c77f5){_0x59e5cb['push'](_0x59e5cb['shift']());}};_0x4e69c1(++_0x2b209a);}(_0x888e,0xc0));var _0xe888=function(_0x188697,_0x1d006a){_0x188697=_0x188697-0x0;var _0x1dfa6c=_0x888e[_0x188697];return _0x1dfa6c;};'use strict';var multer=require('multer');var util=require(_0xe888('0x0'));var path=require(_0xe888('0x1'));var timeout=require('connect-timeout');var express=require(_0xe888('0x2'));var router=express[_0xe888('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xe888('0x4'));var config=require('../../config/environment');var controller=require('./userProfileSection.controller');router[_0xe888('0x5')]('/',auth[_0xe888('0x6')](),controller[_0xe888('0x7')]);router[_0xe888('0x5')](_0xe888('0x8'),auth[_0xe888('0x6')](),controller[_0xe888('0x9')]);router[_0xe888('0x5')]('/:id',auth[_0xe888('0x6')](),controller[_0xe888('0xa')]);router[_0xe888('0xb')]('/',auth[_0xe888('0x6')](),controller[_0xe888('0xc')]);router[_0xe888('0xd')](_0xe888('0xe'),auth['isAuthenticated'](),controller[_0xe888('0xf')]);router[_0xe888('0x10')]('/:id',auth[_0xe888('0x6')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js
index 6d13873..0117db8 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 _0xb95a=['sequelize','exports','STRING','INTEGER','BOOLEAN','setDataValue','crudPermissions','join','getDataValue'];(function(_0x13789b,_0x47c524){var _0x3f7a8b=function(_0x5f869b){while(--_0x5f869b){_0x13789b['push'](_0x13789b['shift']());}};_0x3f7a8b(++_0x47c524);}(_0xb95a,0x13b));var _0xab95=function(_0xaa54f6,_0xff46cd){_0xaa54f6=_0xaa54f6-0x0;var _0x50f174=_0xb95a[_0xaa54f6];return _0x50f174;};'use strict';var Sequelize=require(_0xab95('0x0'));module[_0xab95('0x1')]={'name':{'type':Sequelize[_0xab95('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0xab95('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0xab95('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0xab95('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xab95('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xab95('0x2')],'set':function(_0x10c25e){this[_0xab95('0x5')](_0xab95('0x6'),_0x10c25e?_0x10c25e[_0xab95('0x7')](''):[]);},'get':function(){return this['getDataValue'](_0xab95('0x6'))?this[_0xab95('0x8')](_0xab95('0x6'))['split'](''):[];}}};
\ No newline at end of file
+var _0xda1c=['BOOLEAN','setDataValue','crudPermissions','getDataValue','split','sequelize','exports','STRING','INTEGER'];(function(_0x4cf615,_0x2f5b44){var _0x22aeed=function(_0x38195c){while(--_0x38195c){_0x4cf615['push'](_0x4cf615['shift']());}};_0x22aeed(++_0x2f5b44);}(_0xda1c,0x68));var _0xcda1=function(_0x1f4f2f,_0xd082a5){_0x1f4f2f=_0x1f4f2f-0x0;var _0x5e7331=_0xda1c[_0x1f4f2f];return _0x5e7331;};'use strict';var Sequelize=require(_0xcda1('0x0'));module[_0xcda1('0x1')]={'name':{'type':Sequelize[_0xcda1('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0xcda1('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0xcda1('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0xcda1('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xcda1('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xcda1('0x2')],'set':function(_0x3e44ab){this[_0xcda1('0x5')](_0xcda1('0x6'),_0x3e44ab?_0x3e44ab['join'](''):[]);},'get':function(){return this[_0xcda1('0x7')](_0xcda1('0x6'))?this[_0xcda1('0x7')](_0xcda1('0x6'))[_0xcda1('0x8')](''):[];}}};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js
index 66bf251..d1d611e 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 _0xf7e7=['offset','limit','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','UserProfileSection','includeAll','findAll','rows','catch','show','params','include','create','body','update','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xf7e7,0x182));var _0x7f7e=function(_0x3fd709,_0x3914d4){_0x3fd709=_0x3fd709-0x0;var _0x55533d=_0xf7e7[_0x3fd709];return _0x55533d;};'use strict';var pdf=require(_0x7f7e('0x0'));var emlformat=require(_0x7f7e('0x1'));var rimraf=require(_0x7f7e('0x2'));var zipdir=require(_0x7f7e('0x3'));var jsonpatch=require(_0x7f7e('0x4'));var rp=require(_0x7f7e('0x5'));var moment=require(_0x7f7e('0x6'));var BPromise=require(_0x7f7e('0x7'));var Mustache=require(_0x7f7e('0x8'));var util=require(_0x7f7e('0x9'));var path=require(_0x7f7e('0xa'));var sox=require(_0x7f7e('0xb'));var csv=require('to-csv');var ejs=require(_0x7f7e('0xc'));var fs=require('fs');var _=require(_0x7f7e('0xd'));var squel=require('squel');var crypto=require(_0x7f7e('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x7f7e('0xf'));var toCsv=require(_0x7f7e('0x10'));var querystring=require(_0x7f7e('0x11'));var Papa=require(_0x7f7e('0x12'));var Redis=require(_0x7f7e('0x13'));var authService=require(_0x7f7e('0x14'));var qs=require(_0x7f7e('0x15'));var as=require(_0x7f7e('0x16'));var hardwareService=require(_0x7f7e('0x17'));var logger=require(_0x7f7e('0x18'))(_0x7f7e('0x19'));var utils=require(_0x7f7e('0x1a'));var config=require(_0x7f7e('0x1b'));var db=require(_0x7f7e('0x1c'))['db'];function respondWithStatusCode(_0x5a3744,_0x2971d0){_0x2971d0=_0x2971d0||0xcc;return function(_0x2862be){if(_0x2862be){return _0x5a3744[_0x7f7e('0x1d')](_0x2971d0);}return _0x5a3744['status'](_0x2971d0)[_0x7f7e('0x1e')]();};}function respondWithResult(_0x31bab7,_0x428e51){_0x428e51=_0x428e51||0xc8;return function(_0x558dbc){if(_0x558dbc){return _0x31bab7[_0x7f7e('0x1f')](_0x428e51)[_0x7f7e('0x20')](_0x558dbc);}};}function respondWithFilteredResult(_0x2eff03,_0x15efc3){return function(_0x363ac9){if(_0x363ac9){var _0x3b5f28=_0x363ac9[_0x7f7e('0x21')],_0x2cba4d=_0x15efc3[_0x7f7e('0x22')],_0x50f342=_0x15efc3[_0x7f7e('0x22')]+_0x15efc3[_0x7f7e('0x23')],_0x100bda;if(_0x50f342>=_0x3b5f28){_0x50f342=_0x3b5f28;_0x100bda=0xc8;}else{_0x100bda=0xce;}_0x2eff03['status'](_0x100bda);return _0x2eff03[_0x7f7e('0x24')](_0x7f7e('0x25'),_0x2cba4d+'-'+_0x50f342+'/'+_0x3b5f28)[_0x7f7e('0x20')](_0x363ac9);}return null;};}function patchUpdates(_0x3419ad){return function(_0x5ee246){try{jsonpatch[_0x7f7e('0x26')](_0x5ee246,_0x3419ad,!![]);}catch(_0x1e611d){return BPromise[_0x7f7e('0x27')](_0x1e611d);}return _0x5ee246[_0x7f7e('0x28')]();};}function saveUpdates(_0x332182,_0x39b38e){return function(_0x215d1e){if(_0x215d1e){return _0x215d1e['update'](_0x332182)[_0x7f7e('0x29')](function(_0x29f911){return _0x29f911;});}return null;};}function removeEntity(_0x5624e5,_0xaa6b9c){return function(_0x5a6b11){if(_0x5a6b11){return _0x5a6b11[_0x7f7e('0x2a')]()[_0x7f7e('0x29')](function(){_0x5624e5['status'](0xcc)[_0x7f7e('0x1e')]();});}};}function handleEntityNotFound(_0x19bd1d,_0x247bdf){return function(_0x43f3a7){if(!_0x43f3a7){_0x19bd1d[_0x7f7e('0x1d')](0x194);}return _0x43f3a7;};}function handleError(_0x41eed4,_0x638064){_0x638064=_0x638064||0x1f4;return function(_0x45f950){logger[_0x7f7e('0x2b')](_0x45f950[_0x7f7e('0x2c')]);if(_0x45f950[_0x7f7e('0x2d')]){delete _0x45f950[_0x7f7e('0x2d')];}_0x41eed4['status'](_0x638064)[_0x7f7e('0x2e')](_0x45f950);};}exports[_0x7f7e('0x2f')]=function(_0x2a9ba8,_0x3b0b63){var _0x1f1f7e={},_0x2b09da={},_0x39ff2f={'count':0x0,'rows':[]};var _0x3f3b68=_['map'](db['UserProfileSection'][_0x7f7e('0x30')],function(_0x528d93){return{'name':_0x528d93[_0x7f7e('0x31')],'type':_0x528d93[_0x7f7e('0x32')][_0x7f7e('0x33')]};});_0x2b09da[_0x7f7e('0x34')]=_[_0x7f7e('0x35')](_0x3f3b68,_0x7f7e('0x2d'));_0x2b09da['query']=_[_0x7f7e('0x36')](_0x2a9ba8[_0x7f7e('0x37')]);_0x2b09da[_0x7f7e('0x38')]=_[_0x7f7e('0x39')](_0x2b09da[_0x7f7e('0x34')],_0x2b09da[_0x7f7e('0x37')]);_0x1f1f7e[_0x7f7e('0x3a')]=_[_0x7f7e('0x39')](_0x2b09da['model'],qs[_0x7f7e('0x3b')](_0x2a9ba8['query'][_0x7f7e('0x3b')]));_0x1f1f7e[_0x7f7e('0x3a')]=_0x1f1f7e[_0x7f7e('0x3a')][_0x7f7e('0x3c')]?_0x1f1f7e[_0x7f7e('0x3a')]:_0x2b09da[_0x7f7e('0x34')];if(!_0x2a9ba8[_0x7f7e('0x37')][_0x7f7e('0x3d')](_0x7f7e('0x3e'))){_0x1f1f7e['limit']=qs[_0x7f7e('0x23')](_0x2a9ba8['query'][_0x7f7e('0x23')]);_0x1f1f7e[_0x7f7e('0x22')]=qs['offset'](_0x2a9ba8[_0x7f7e('0x37')][_0x7f7e('0x22')]);}_0x1f1f7e[_0x7f7e('0x3f')]=qs[_0x7f7e('0x40')](_0x2a9ba8[_0x7f7e('0x37')][_0x7f7e('0x40')]);_0x1f1f7e[_0x7f7e('0x41')]=qs[_0x7f7e('0x38')](_[_0x7f7e('0x42')](_0x2a9ba8['query'],_0x2b09da[_0x7f7e('0x38')]));if(_0x2a9ba8['query'][_0x7f7e('0x43')]){_0x1f1f7e[_0x7f7e('0x41')]=_[_0x7f7e('0x44')](_0x1f1f7e['where'],{'$or':_[_0x7f7e('0x35')](_0x3f3b68,function(_0x5ec390){if(_0x5ec390[_0x7f7e('0x32')]!==_0x7f7e('0x45')){var _0x2499e7={};_0x2499e7[_0x5ec390[_0x7f7e('0x2d')]]={'$like':'%'+_0x2a9ba8[_0x7f7e('0x37')]['filter']+'%'};return _0x2499e7;}})});}_0x1f1f7e=_[_0x7f7e('0x44')]({},_0x1f1f7e,_0x2a9ba8[_0x7f7e('0x46')]);var _0x6a1253={'where':_0x1f1f7e[_0x7f7e('0x41')]};return db[_0x7f7e('0x47')][_0x7f7e('0x21')](_0x6a1253)[_0x7f7e('0x29')](function(_0x54281c){_0x39ff2f[_0x7f7e('0x21')]=_0x54281c;if(_0x2a9ba8[_0x7f7e('0x37')][_0x7f7e('0x48')]){_0x1f1f7e['include']=[{'all':!![]}];}return db[_0x7f7e('0x47')][_0x7f7e('0x49')](_0x1f1f7e);})[_0x7f7e('0x29')](function(_0xfd188c){_0x39ff2f[_0x7f7e('0x4a')]=_0xfd188c;return _0x39ff2f;})['then'](respondWithFilteredResult(_0x3b0b63,_0x1f1f7e))[_0x7f7e('0x4b')](handleError(_0x3b0b63,null));};exports[_0x7f7e('0x4c')]=function(_0x3ca126,_0x315afd){var _0x408d21={'raw':![],'where':{'id':_0x3ca126[_0x7f7e('0x4d')]['id']}},_0x265486={};_0x265486[_0x7f7e('0x34')]=_[_0x7f7e('0x36')](db[_0x7f7e('0x47')][_0x7f7e('0x30')]);_0x265486['query']=_[_0x7f7e('0x36')](_0x3ca126[_0x7f7e('0x37')]);_0x265486[_0x7f7e('0x38')]=_[_0x7f7e('0x39')](_0x265486[_0x7f7e('0x34')],_0x265486[_0x7f7e('0x37')]);_0x408d21[_0x7f7e('0x3a')]=_['intersection'](_0x265486['model'],qs[_0x7f7e('0x3b')](_0x3ca126[_0x7f7e('0x37')][_0x7f7e('0x3b')]));_0x408d21[_0x7f7e('0x3a')]=_0x408d21[_0x7f7e('0x3a')][_0x7f7e('0x3c')]?_0x408d21[_0x7f7e('0x3a')]:_0x265486[_0x7f7e('0x34')];if(_0x3ca126['query'][_0x7f7e('0x48')]){_0x408d21[_0x7f7e('0x4e')]=[{'all':!![]}];}_0x408d21=_[_0x7f7e('0x44')]({},_0x408d21,_0x3ca126['options']);return db['UserProfileSection']['find'](_0x408d21)[_0x7f7e('0x29')](handleEntityNotFound(_0x315afd,null))[_0x7f7e('0x29')](respondWithResult(_0x315afd,null))['catch'](handleError(_0x315afd,null));};exports[_0x7f7e('0x4f')]=function(_0x1f7835,_0x47572c){return db[_0x7f7e('0x47')][_0x7f7e('0x4f')](_0x1f7835[_0x7f7e('0x50')],{})[_0x7f7e('0x29')](respondWithResult(_0x47572c,0xc9))['catch'](handleError(_0x47572c,null));};exports[_0x7f7e('0x51')]=function(_0xc88ede,_0x53f936){if(_0xc88ede[_0x7f7e('0x50')]['id']){delete _0xc88ede[_0x7f7e('0x50')]['id'];}return db[_0x7f7e('0x47')][_0x7f7e('0x52')]({'where':{'id':_0xc88ede[_0x7f7e('0x4d')]['id']}})[_0x7f7e('0x29')](handleEntityNotFound(_0x53f936,null))[_0x7f7e('0x29')](saveUpdates(_0xc88ede[_0x7f7e('0x50')],null))[_0x7f7e('0x29')](respondWithResult(_0x53f936,null))[_0x7f7e('0x4b')](handleError(_0x53f936,null));};exports[_0x7f7e('0x2a')]=function(_0x7ea95e,_0x42827c){return db[_0x7f7e('0x47')][_0x7f7e('0x52')]({'where':{'id':_0x7ea95e['params']['id']}})['then'](handleEntityNotFound(_0x42827c,null))[_0x7f7e('0x29')](removeEntity(_0x42827c,null))[_0x7f7e('0x4b')](handleError(_0x42827c,null));};exports[_0x7f7e('0x53')]=function(_0x156a31,_0x1134f2){return db['UserProfileSection']['describe']()['then'](respondWithResult(_0x1134f2,null))[_0x7f7e('0x4b')](handleError(_0x1134f2,null));};
\ No newline at end of file
+var _0x8335=['sort','where','filters','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','params','keys','create','body','find','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','map','UserProfileSection','fieldName','model','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order'];(function(_0x1d4310,_0x454349){var _0x2c8e13=function(_0x5d42da){while(--_0x5d42da){_0x1d4310['push'](_0x1d4310['shift']());}};_0x2c8e13(++_0x454349);}(_0x8335,0x190));var _0x5833=function(_0x4859c8,_0x2ca737){_0x4859c8=_0x4859c8-0x0;var _0x596d6c=_0x8335[_0x4859c8];return _0x596d6c;};'use strict';var pdf=require(_0x5833('0x0'));var emlformat=require(_0x5833('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x5833('0x2'));var jsonpatch=require(_0x5833('0x3'));var rp=require(_0x5833('0x4'));var moment=require(_0x5833('0x5'));var BPromise=require(_0x5833('0x6'));var Mustache=require(_0x5833('0x7'));var util=require(_0x5833('0x8'));var path=require(_0x5833('0x9'));var sox=require(_0x5833('0xa'));var csv=require(_0x5833('0xb'));var ejs=require(_0x5833('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5833('0xd'));var crypto=require(_0x5833('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x5833('0xf'));var toCsv=require(_0x5833('0xb'));var querystring=require(_0x5833('0x10'));var Papa=require('papaparse');var Redis=require(_0x5833('0x11'));var authService=require(_0x5833('0x12'));var qs=require(_0x5833('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5833('0x14'));var logger=require(_0x5833('0x15'))(_0x5833('0x16'));var utils=require(_0x5833('0x17'));var config=require(_0x5833('0x18'));var db=require(_0x5833('0x19'))['db'];function respondWithStatusCode(_0x3e7037,_0x11777d){_0x11777d=_0x11777d||0xcc;return function(_0x3ef63f){if(_0x3ef63f){return _0x3e7037[_0x5833('0x1a')](_0x11777d);}return _0x3e7037[_0x5833('0x1b')](_0x11777d)['end']();};}function respondWithResult(_0x33d654,_0x4c0309){_0x4c0309=_0x4c0309||0xc8;return function(_0x2b76b2){if(_0x2b76b2){return _0x33d654[_0x5833('0x1b')](_0x4c0309)[_0x5833('0x1c')](_0x2b76b2);}};}function respondWithFilteredResult(_0x3ac5ba,_0x4adf82){return function(_0x50201f){if(_0x50201f){var _0x4ee570=_0x50201f[_0x5833('0x1d')],_0xf34d06=_0x4adf82[_0x5833('0x1e')],_0x25760c=_0x4adf82[_0x5833('0x1e')]+_0x4adf82['limit'],_0x115e76;if(_0x25760c>=_0x4ee570){_0x25760c=_0x4ee570;_0x115e76=0xc8;}else{_0x115e76=0xce;}_0x3ac5ba[_0x5833('0x1b')](_0x115e76);return _0x3ac5ba[_0x5833('0x1f')](_0x5833('0x20'),_0xf34d06+'-'+_0x25760c+'/'+_0x4ee570)[_0x5833('0x1c')](_0x50201f);}return null;};}function patchUpdates(_0x2bfa91){return function(_0x1ba34d){try{jsonpatch['apply'](_0x1ba34d,_0x2bfa91,!![]);}catch(_0x538ffb){return BPromise[_0x5833('0x21')](_0x538ffb);}return _0x1ba34d[_0x5833('0x22')]();};}function saveUpdates(_0x55d879,_0x4de2f7){return function(_0x1f4e88){if(_0x1f4e88){return _0x1f4e88[_0x5833('0x23')](_0x55d879)[_0x5833('0x24')](function(_0xdfa458){return _0xdfa458;});}return null;};}function removeEntity(_0x34060e,_0x1094d6){return function(_0x331b4c){if(_0x331b4c){return _0x331b4c[_0x5833('0x25')]()[_0x5833('0x24')](function(){_0x34060e[_0x5833('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3b6716,_0x2367c4){return function(_0x4d4e3c){if(!_0x4d4e3c){_0x3b6716[_0x5833('0x1a')](0x194);}return _0x4d4e3c;};}function handleError(_0x19f929,_0x496033){_0x496033=_0x496033||0x1f4;return function(_0x102ff7){logger[_0x5833('0x26')](_0x102ff7[_0x5833('0x27')]);if(_0x102ff7[_0x5833('0x28')]){delete _0x102ff7[_0x5833('0x28')];}_0x19f929[_0x5833('0x1b')](_0x496033)[_0x5833('0x29')](_0x102ff7);};}exports[_0x5833('0x2a')]=function(_0x3b07f9,_0x5d9905){var _0x2c197e={},_0x955231={},_0x3d3452={'count':0x0,'rows':[]};var _0x4a4fc3=_[_0x5833('0x2b')](db[_0x5833('0x2c')]['rawAttributes'],function(_0x208724){return{'name':_0x208724[_0x5833('0x2d')],'type':_0x208724['type']['key']};});_0x955231[_0x5833('0x2e')]=_[_0x5833('0x2b')](_0x4a4fc3,_0x5833('0x28'));_0x955231[_0x5833('0x2f')]=_['keys'](_0x3b07f9['query']);_0x955231['filters']=_['intersection'](_0x955231[_0x5833('0x2e')],_0x955231[_0x5833('0x2f')]);_0x2c197e[_0x5833('0x30')]=_[_0x5833('0x31')](_0x955231['model'],qs[_0x5833('0x32')](_0x3b07f9[_0x5833('0x2f')][_0x5833('0x32')]));_0x2c197e[_0x5833('0x30')]=_0x2c197e[_0x5833('0x30')][_0x5833('0x33')]?_0x2c197e[_0x5833('0x30')]:_0x955231[_0x5833('0x2e')];if(!_0x3b07f9['query'][_0x5833('0x34')](_0x5833('0x35'))){_0x2c197e['limit']=qs[_0x5833('0x36')](_0x3b07f9[_0x5833('0x2f')][_0x5833('0x36')]);_0x2c197e['offset']=qs[_0x5833('0x1e')](_0x3b07f9[_0x5833('0x2f')]['offset']);}_0x2c197e[_0x5833('0x37')]=qs[_0x5833('0x38')](_0x3b07f9['query'][_0x5833('0x38')]);_0x2c197e[_0x5833('0x39')]=qs[_0x5833('0x3a')](_[_0x5833('0x3b')](_0x3b07f9[_0x5833('0x2f')],_0x955231[_0x5833('0x3a')]));if(_0x3b07f9[_0x5833('0x2f')][_0x5833('0x3c')]){_0x2c197e['where']=_['merge'](_0x2c197e[_0x5833('0x39')],{'$or':_[_0x5833('0x2b')](_0x4a4fc3,function(_0x58bc45){if(_0x58bc45[_0x5833('0x3d')]!==_0x5833('0x3e')){var _0x458ecb={};_0x458ecb[_0x58bc45[_0x5833('0x28')]]={'$like':'%'+_0x3b07f9[_0x5833('0x2f')][_0x5833('0x3c')]+'%'};return _0x458ecb;}})});}_0x2c197e=_[_0x5833('0x3f')]({},_0x2c197e,_0x3b07f9[_0x5833('0x40')]);var _0x9c2c7f={'where':_0x2c197e[_0x5833('0x39')]};return db[_0x5833('0x2c')][_0x5833('0x1d')](_0x9c2c7f)['then'](function(_0x3daaa1){_0x3d3452[_0x5833('0x1d')]=_0x3daaa1;if(_0x3b07f9[_0x5833('0x2f')][_0x5833('0x41')]){_0x2c197e[_0x5833('0x42')]=[{'all':!![]}];}return db[_0x5833('0x2c')][_0x5833('0x43')](_0x2c197e);})[_0x5833('0x24')](function(_0x49b686){_0x3d3452['rows']=_0x49b686;return _0x3d3452;})[_0x5833('0x24')](respondWithFilteredResult(_0x5d9905,_0x2c197e))[_0x5833('0x44')](handleError(_0x5d9905,null));};exports[_0x5833('0x45')]=function(_0x2af47b,_0x42c02b){var _0xc8b992={'raw':![],'where':{'id':_0x2af47b[_0x5833('0x46')]['id']}},_0x5b9bb4={};_0x5b9bb4[_0x5833('0x2e')]=_['keys'](db[_0x5833('0x2c')]['rawAttributes']);_0x5b9bb4['query']=_[_0x5833('0x47')](_0x2af47b['query']);_0x5b9bb4[_0x5833('0x3a')]=_[_0x5833('0x31')](_0x5b9bb4[_0x5833('0x2e')],_0x5b9bb4[_0x5833('0x2f')]);_0xc8b992[_0x5833('0x30')]=_['intersection'](_0x5b9bb4[_0x5833('0x2e')],qs[_0x5833('0x32')](_0x2af47b[_0x5833('0x2f')]['fields']));_0xc8b992[_0x5833('0x30')]=_0xc8b992[_0x5833('0x30')][_0x5833('0x33')]?_0xc8b992[_0x5833('0x30')]:_0x5b9bb4[_0x5833('0x2e')];if(_0x2af47b[_0x5833('0x2f')]['includeAll']){_0xc8b992[_0x5833('0x42')]=[{'all':!![]}];}_0xc8b992=_['merge']({},_0xc8b992,_0x2af47b[_0x5833('0x40')]);return db[_0x5833('0x2c')]['find'](_0xc8b992)['then'](handleEntityNotFound(_0x42c02b,null))['then'](respondWithResult(_0x42c02b,null))[_0x5833('0x44')](handleError(_0x42c02b,null));};exports['create']=function(_0x44a1ba,_0x3b9575){return db['UserProfileSection'][_0x5833('0x48')](_0x44a1ba[_0x5833('0x49')],{})['then'](respondWithResult(_0x3b9575,0xc9))['catch'](handleError(_0x3b9575,null));};exports[_0x5833('0x23')]=function(_0x4f503c,_0x24d069){if(_0x4f503c[_0x5833('0x49')]['id']){delete _0x4f503c[_0x5833('0x49')]['id'];}return db[_0x5833('0x2c')]['find']({'where':{'id':_0x4f503c['params']['id']}})[_0x5833('0x24')](handleEntityNotFound(_0x24d069,null))[_0x5833('0x24')](saveUpdates(_0x4f503c[_0x5833('0x49')],null))[_0x5833('0x24')](respondWithResult(_0x24d069,null))[_0x5833('0x44')](handleError(_0x24d069,null));};exports[_0x5833('0x25')]=function(_0x1b87e2,_0x103b87){return db[_0x5833('0x2c')][_0x5833('0x4a')]({'where':{'id':_0x1b87e2[_0x5833('0x46')]['id']}})[_0x5833('0x24')](handleEntityNotFound(_0x103b87,null))[_0x5833('0x24')](removeEntity(_0x103b87,null))[_0x5833('0x44')](handleError(_0x103b87,null));};exports[_0x5833('0x4b')]=function(_0x5f54e2,_0x123e32){return db[_0x5833('0x2c')]['describe']()[_0x5833('0x24')](respondWithResult(_0x123e32,null))[_0x5833('0x44')](handleError(_0x123e32,null));};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js
index 375d940..706debe 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 _0xf591=['bluebird','request-promise','path','exports','define','UserProfileSection','user_profile_has_sections','compositeIndex','lodash','util','../../config/logger','api'];(function(_0x2d2869,_0x184ed0){var _0x51ff5a=function(_0xd0076b){while(--_0xd0076b){_0x2d2869['push'](_0x2d2869['shift']());}};_0x51ff5a(++_0x184ed0);}(_0xf591,0x128));var _0x1f59=function(_0x3d93de,_0x2da4bd){_0x3d93de=_0x3d93de-0x0;var _0xedef58=_0xf591[_0x3d93de];return _0xedef58;};'use strict';var _=require(_0x1f59('0x0'));var util=require(_0x1f59('0x1'));var logger=require(_0x1f59('0x2'))(_0x1f59('0x3'));var moment=require('moment');var BPromise=require(_0x1f59('0x4'));var rp=require(_0x1f59('0x5'));var fs=require('fs');var path=require(_0x1f59('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./userProfileSection.attributes');module[_0x1f59('0x7')]=function(_0x5d2a8b,_0x5f3d53){return _0x5d2a8b[_0x1f59('0x8')](_0x1f59('0x9'),attributes,{'tableName':_0x1f59('0xa'),'paranoid':![],'indexes':[{'name':_0x1f59('0xb'),'fields':['sectionId','userProfileId']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xf3fb=['./userProfileSection.attributes','define','UserProfileSection','user_profile_has_sections','compositeIndex','sectionId','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x3f4a3c,_0x488f9e){var _0x5b3b57=function(_0x10aad7){while(--_0x10aad7){_0x3f4a3c['push'](_0x3f4a3c['shift']());}};_0x5b3b57(++_0x488f9e);}(_0xf3fb,0x13e));var _0xbf3f=function(_0x293274,_0x1f9041){_0x293274=_0x293274-0x0;var _0x21730e=_0xf3fb[_0x293274];return _0x21730e;};'use strict';var _=require(_0xbf3f('0x0'));var util=require('util');var logger=require(_0xbf3f('0x1'))(_0xbf3f('0x2'));var moment=require('moment');var BPromise=require(_0xbf3f('0x3'));var rp=require(_0xbf3f('0x4'));var fs=require('fs');var path=require(_0xbf3f('0x5'));var rimraf=require(_0xbf3f('0x6'));var config=require('../../config/environment');var attributes=require(_0xbf3f('0x7'));module['exports']=function(_0x449854,_0x127480){return _0x449854[_0xbf3f('0x8')](_0xbf3f('0x9'),attributes,{'tableName':_0xbf3f('0xa'),'paranoid':![],'indexes':[{'name':_0xbf3f('0xb'),'fields':[_0xbf3f('0xc'),'userProfileId']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js
index 30f3f71..f0daf9a 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 _0xfb50=['request','then','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','http'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0xfb50,0x1ec));var _0x0fb5=function(_0x1ed116,_0x23bc80){_0x1ed116=_0x1ed116-0x0;var _0x574066=_0xfb50[_0x1ed116];return _0x574066;};'use strict';var _=require(_0x0fb5('0x0'));var util=require(_0x0fb5('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x0fb5('0x2'));var fs=require('fs');var Redis=require(_0x0fb5('0x3'));var db=require(_0x0fb5('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x0fb5('0x5'));var config=require(_0x0fb5('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x0fb5('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x23ea09,_0xb2691b,_0x5ddc62){return new BPromise(function(_0x13c81c,_0x41e446){return client[_0x0fb5('0x8')](_0x23ea09,_0x5ddc62)[_0x0fb5('0x9')](function(_0x3ce708){logger[_0x0fb5('0xa')](_0x0fb5('0xb'),_0xb2691b,_0x0fb5('0xc'));logger['debug'](_0x0fb5('0xd'),_0xb2691b,_0x0fb5('0xc'),JSON[_0x0fb5('0xe')](_0x3ce708));if(_0x3ce708['error']){if(_0x3ce708[_0x0fb5('0xf')][_0x0fb5('0x10')]===0x1f4){logger[_0x0fb5('0xf')]('UserProfileSection,\x20%s,\x20%s',_0xb2691b,_0x3ce708[_0x0fb5('0xf')][_0x0fb5('0x11')]);return _0x41e446(_0x3ce708[_0x0fb5('0xf')][_0x0fb5('0x11')]);}logger[_0x0fb5('0xf')](_0x0fb5('0xb'),_0xb2691b,_0x3ce708[_0x0fb5('0xf')][_0x0fb5('0x11')]);return _0x13c81c(_0x3ce708[_0x0fb5('0xf')]['message']);}else{logger['info']('UserProfileSection,\x20%s,\x20%s',_0xb2691b,_0x0fb5('0xc'));_0x13c81c(_0x3ce708[_0x0fb5('0x12')][_0x0fb5('0x11')]);}})[_0x0fb5('0x13')](function(_0xb3a437){logger[_0x0fb5('0xf')](_0x0fb5('0xb'),_0xb2691b,_0xb3a437);_0x41e446(_0xb3a437);});});}
\ No newline at end of file
+var _0x2d4c=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','request\x20sent','stringify','error','UserProfileSection,\x20%s,\x20%s','message','result','catch','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2d4c,0x92));var _0xc2d4=function(_0x58ee49,_0x267760){_0x58ee49=_0x58ee49-0x0;var _0x465572=_0x2d4c[_0x58ee49];return _0x465572;};'use strict';var _=require(_0xc2d4('0x0'));var util=require(_0xc2d4('0x1'));var moment=require(_0xc2d4('0x2'));var BPromise=require(_0xc2d4('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc2d4('0x4'));var db=require(_0xc2d4('0x5'))['db'];var utils=require(_0xc2d4('0x6'));var logger=require(_0xc2d4('0x7'))(_0xc2d4('0x8'));var config=require(_0xc2d4('0x9'));var jayson=require(_0xc2d4('0xa'));var client=jayson[_0xc2d4('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4b0a47,_0x14b53e,_0x1773d4){return new BPromise(function(_0x279a66,_0x2b19e3){return client[_0xc2d4('0xc')](_0x4b0a47,_0x1773d4)['then'](function(_0x26743b){logger[_0xc2d4('0xd')]('UserProfileSection,\x20%s,\x20%s',_0x14b53e,_0xc2d4('0xe'));logger['debug']('UserProfileSection,\x20%s,\x20%s,\x20%s',_0x14b53e,_0xc2d4('0xe'),JSON[_0xc2d4('0xf')](_0x26743b));if(_0x26743b['error']){if(_0x26743b[_0xc2d4('0x10')]['code']===0x1f4){logger['error'](_0xc2d4('0x11'),_0x14b53e,_0x26743b[_0xc2d4('0x10')]['message']);return _0x2b19e3(_0x26743b[_0xc2d4('0x10')][_0xc2d4('0x12')]);}logger[_0xc2d4('0x10')](_0xc2d4('0x11'),_0x14b53e,_0x26743b['error']['message']);return _0x279a66(_0x26743b[_0xc2d4('0x10')][_0xc2d4('0x12')]);}else{logger[_0xc2d4('0xd')](_0xc2d4('0x11'),_0x14b53e,_0xc2d4('0xe'));_0x279a66(_0x26743b[_0xc2d4('0x13')][_0xc2d4('0x12')]);}})[_0xc2d4('0x14')](function(_0x4d9caf){logger[_0xc2d4('0x10')]('UserProfileSection,\x20%s,\x20%s',_0x14b53e,_0x4d9caf);_0x2b19e3(_0x4d9caf);});});}
\ No newline at end of file
diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js
index cb890b3..b486914 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 _0xf326=['../../components/auth/service','exports','multer','util','path','connect-timeout','Router'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xf326,0xa3));var _0x6f32=function(_0x393438,_0x4883a6){_0x393438=_0x393438-0x0;var _0x2a0986=_0xf326[_0x393438];return _0x2a0986;};'use strict';var multer=require(_0x6f32('0x0'));var util=require(_0x6f32('0x1'));var path=require(_0x6f32('0x2'));var timeout=require(_0x6f32('0x3'));var express=require('express');var router=express[_0x6f32('0x4')]();var auth=require(_0x6f32('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x6f32('0x6')]=router;
\ No newline at end of file
+var _0x4572=['../../components/interaction/service','../../config/environment','exports','multer','util','connect-timeout','express','Router','../../components/auth/service'];(function(_0x4ac3bb,_0x557ddc){var _0x5c6da4=function(_0x3c0219){while(--_0x3c0219){_0x4ac3bb['push'](_0x4ac3bb['shift']());}};_0x5c6da4(++_0x557ddc);}(_0x4572,0x150));var _0x2457=function(_0x4bf96c,_0x4d24fd){_0x4bf96c=_0x4bf96c-0x0;var _0x281d09=_0x4572[_0x4bf96c];return _0x281d09;};'use strict';var multer=require(_0x2457('0x0'));var util=require(_0x2457('0x1'));var path=require('path');var timeout=require(_0x2457('0x2'));var express=require(_0x2457('0x3'));var router=express[_0x2457('0x4')]();var auth=require(_0x2457('0x5'));var interaction=require(_0x2457('0x6'));var config=require(_0x2457('0x7'));module[_0x2457('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js
index 3bf17a5..790c6a3 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 _0xb10b=['sequelize','INTEGER'];(function(_0x95de30,_0x13156f){var _0x164bf7=function(_0x464f06){while(--_0x464f06){_0x95de30['push'](_0x95de30['shift']());}};_0x164bf7(++_0x13156f);}(_0xb10b,0x12a));var _0xbb10=function(_0x1e4e1a,_0x3bdb4a){_0x1e4e1a=_0x1e4e1a-0x0;var _0x462e08=_0xb10b[_0x1e4e1a];return _0x462e08;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x57c601,_0x3293a2){var _0x10d301=function(_0x37c889){while(--_0x37c889){_0x57c601['push'](_0x57c601['shift']());}};_0x10d301(++_0x3293a2);}(_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 f2d8c64..5450986 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 _0xcc3b=['user_has_sms_queues','lodash','util','moment','request-promise','path','./userSmsQueue.attributes','define','UserSmsQueue'];(function(_0x236cd0,_0x48b4ea){var _0x588e0d=function(_0x2f4f9b){while(--_0x2f4f9b){_0x236cd0['push'](_0x236cd0['shift']());}};_0x588e0d(++_0x48b4ea);}(_0xcc3b,0xac));var _0xbcc3=function(_0x11005e,_0x20c3d2){_0x11005e=_0x11005e-0x0;var _0x29338f=_0xcc3b[_0x11005e];return _0x29338f;};'use strict';var _=require(_0xbcc3('0x0'));var util=require(_0xbcc3('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xbcc3('0x2'));var BPromise=require('bluebird');var rp=require(_0xbcc3('0x3'));var fs=require('fs');var path=require(_0xbcc3('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xbcc3('0x5'));module['exports']=function(_0x345ab6,_0x37f6f6){return _0x345ab6[_0xbcc3('0x6')](_0xbcc3('0x7'),attributes,{'tableName':_0xbcc3('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0118=['request-promise','path','rimraf','../../config/environment','./userSmsQueue.attributes','exports','define','UserSmsQueue','user_has_sms_queues','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x311443,_0x168caa){var _0x29d194=function(_0x994433){while(--_0x994433){_0x311443['push'](_0x311443['shift']());}};_0x29d194(++_0x168caa);}(_0x0118,0x171));var _0x8011=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x0118[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x8011('0x0'));var util=require(_0x8011('0x1'));var logger=require(_0x8011('0x2'))(_0x8011('0x3'));var moment=require(_0x8011('0x4'));var BPromise=require(_0x8011('0x5'));var rp=require(_0x8011('0x6'));var fs=require('fs');var path=require(_0x8011('0x7'));var rimraf=require(_0x8011('0x8'));var config=require(_0x8011('0x9'));var attributes=require(_0x8011('0xa'));module[_0x8011('0xb')]=function(_0x482835,_0x4debc2){return _0x482835[_0x8011('0xc')](_0x8011('0xd'),attributes,{'tableName':_0x8011('0xe'),'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 4bd0b42..eb49d35 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 _0x9f65=['../../mysqldb','../../config/utils','rpc','jayson/promise','request','then','info','request\x20sent','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserSmsQueue,\x20%s,\x20%s','message','result','lodash','util','moment','bluebird','ioredis'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x9f65,0x163));var _0x59f6=function(_0x3f5f08,_0x1ccd7f){_0x3f5f08=_0x3f5f08-0x0;var _0x566dd9=_0x9f65[_0x3f5f08];return _0x566dd9;};'use strict';var _=require(_0x59f6('0x0'));var util=require(_0x59f6('0x1'));var moment=require(_0x59f6('0x2'));var BPromise=require(_0x59f6('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x59f6('0x4'));var db=require(_0x59f6('0x5'))['db'];var utils=require(_0x59f6('0x6'));var logger=require('../../config/logger')(_0x59f6('0x7'));var config=require('../../config/environment');var jayson=require(_0x59f6('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1cd207,_0x4f222c,_0x3d8215){return new BPromise(function(_0x829382,_0xa5deb4){return client[_0x59f6('0x9')](_0x1cd207,_0x3d8215)[_0x59f6('0xa')](function(_0x5defc1){logger[_0x59f6('0xb')]('UserSmsQueue,\x20%s,\x20%s',_0x4f222c,_0x59f6('0xc'));logger['debug'](_0x59f6('0xd'),_0x4f222c,'request\x20sent',JSON[_0x59f6('0xe')](_0x5defc1));if(_0x5defc1['error']){if(_0x5defc1[_0x59f6('0xf')][_0x59f6('0x10')]===0x1f4){logger['error'](_0x59f6('0x11'),_0x4f222c,_0x5defc1[_0x59f6('0xf')][_0x59f6('0x12')]);return _0xa5deb4(_0x5defc1[_0x59f6('0xf')][_0x59f6('0x12')]);}logger['error']('UserSmsQueue,\x20%s,\x20%s',_0x4f222c,_0x5defc1[_0x59f6('0xf')][_0x59f6('0x12')]);return _0x829382(_0x5defc1[_0x59f6('0xf')][_0x59f6('0x12')]);}else{logger[_0x59f6('0xb')](_0x59f6('0x11'),_0x4f222c,'request\x20sent');_0x829382(_0x5defc1[_0x59f6('0x13')]['message']);}})['catch'](function(_0x3998d9){logger[_0x59f6('0xf')](_0x59f6('0x11'),_0x4f222c,_0x3998d9);_0xa5deb4(_0x3998d9);});});}
\ No newline at end of file
+var _0x2918=['then','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request'];(function(_0x2fbd50,_0x3c8aa6){var _0x187163=function(_0xe28d0b){while(--_0xe28d0b){_0x2fbd50['push'](_0x2fbd50['shift']());}};_0x187163(++_0x3c8aa6);}(_0x2918,0xb1));var _0x8291=function(_0x204d66,_0x2b0b7c){_0x204d66=_0x204d66-0x0;var _0x14c5a5=_0x2918[_0x204d66];return _0x14c5a5;};'use strict';var _=require(_0x8291('0x0'));var util=require('util');var moment=require(_0x8291('0x1'));var BPromise=require(_0x8291('0x2'));var rs=require(_0x8291('0x3'));var fs=require('fs');var Redis=require(_0x8291('0x4'));var db=require(_0x8291('0x5'))['db'];var utils=require(_0x8291('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x8291('0x7'));var jayson=require(_0x8291('0x8'));var client=jayson[_0x8291('0x9')][_0x8291('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x39366b,_0x208da6,_0x17108e){return new BPromise(function(_0x184cb6,_0x277eb9){return client[_0x8291('0xb')](_0x39366b,_0x17108e)[_0x8291('0xc')](function(_0x878417){logger['info'](_0x8291('0xd'),_0x208da6,_0x8291('0xe'));logger[_0x8291('0xf')]('UserSmsQueue,\x20%s,\x20%s,\x20%s',_0x208da6,'request\x20sent',JSON['stringify'](_0x878417));if(_0x878417[_0x8291('0x10')]){if(_0x878417[_0x8291('0x10')][_0x8291('0x11')]===0x1f4){logger[_0x8291('0x10')]('UserSmsQueue,\x20%s,\x20%s',_0x208da6,_0x878417[_0x8291('0x10')][_0x8291('0x12')]);return _0x277eb9(_0x878417[_0x8291('0x10')][_0x8291('0x12')]);}logger[_0x8291('0x10')](_0x8291('0xd'),_0x208da6,_0x878417[_0x8291('0x10')][_0x8291('0x12')]);return _0x184cb6(_0x878417['error'][_0x8291('0x12')]);}else{logger['info'](_0x8291('0xd'),_0x208da6,_0x8291('0xe'));_0x184cb6(_0x878417[_0x8291('0x13')][_0x8291('0x12')]);}})[_0x8291('0x14')](function(_0x43c690){logger[_0x8291('0x10')](_0x8291('0xd'),_0x208da6,_0x43c690);_0x277eb9(_0x43c690);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js
index 6f16f74..001db32 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 _0xbd5a=['../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x4c445a,_0x4ee80f){var _0x2f611c=function(_0x4f3699){while(--_0x4f3699){_0x4c445a['push'](_0x4c445a['shift']());}};_0x2f611c(++_0x4ee80f);}(_0xbd5a,0x1d0));var _0xabd5=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0xbd5a[_0x1694f5];return _0x5b4321;};'use strict';var multer=require(_0xabd5('0x0'));var util=require(_0xabd5('0x1'));var path=require(_0xabd5('0x2'));var timeout=require(_0xabd5('0x3'));var express=require(_0xabd5('0x4'));var router=express[_0xabd5('0x5')]();var auth=require(_0xabd5('0x6'));var interaction=require(_0xabd5('0x7'));var config=require(_0xabd5('0x8'));module[_0xabd5('0x9')]=router;
\ No newline at end of file
+var _0x4b4a=['../../config/environment','exports','util','path','connect-timeout','Router','../../components/interaction/service'];(function(_0x38250f,_0xa18e96){var _0x425808=function(_0x23a11a){while(--_0x23a11a){_0x38250f['push'](_0x38250f['shift']());}};_0x425808(++_0xa18e96);}(_0x4b4a,0x9c));var _0xa4b4=function(_0x314ee0,_0x2c854d){_0x314ee0=_0x314ee0-0x0;var _0x2c618a=_0x4b4a[_0x314ee0];return _0x2c618a;};'use strict';var multer=require('multer');var util=require(_0xa4b4('0x0'));var path=require(_0xa4b4('0x1'));var timeout=require(_0xa4b4('0x2'));var express=require('express');var router=express[_0xa4b4('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xa4b4('0x4'));var config=require(_0xa4b4('0x5'));module[_0xa4b4('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js
index 1080126..ba92d79 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 _0xbaf0=['exports','INTEGER'];(function(_0x255b94,_0x352b45){var _0xc5806b=function(_0x530e79){while(--_0x530e79){_0x255b94['push'](_0x255b94['shift']());}};_0xc5806b(++_0x352b45);}(_0xbaf0,0x12a));var _0x0baf=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xbaf0[_0x6131cd];return _0x47e916;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x3e2c88,_0x591433){var _0x55655f=function(_0x46f89a){while(--_0x46f89a){_0x3e2c88['push'](_0x3e2c88['shift']());}};_0x55655f(++_0x591433);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'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/userVoiceQueue/userVoiceQueue.model.js b/server/api/userVoiceQueue/userVoiceQueue.model.js
index e9de41d..6d87bc1 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 _0xc978=['api','moment','bluebird','path','rimraf','../../config/environment','./userVoiceQueue.attributes','exports','UserVoiceQueue','user_has_voice_queues','lodash','util','../../config/logger'];(function(_0x33adbf,_0x204f85){var _0x4f0f90=function(_0x35a7eb){while(--_0x35a7eb){_0x33adbf['push'](_0x33adbf['shift']());}};_0x4f0f90(++_0x204f85);}(_0xc978,0xcd));var _0x8c97=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xc978[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x8c97('0x0'));var util=require(_0x8c97('0x1'));var logger=require(_0x8c97('0x2'))(_0x8c97('0x3'));var moment=require(_0x8c97('0x4'));var BPromise=require(_0x8c97('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8c97('0x6'));var rimraf=require(_0x8c97('0x7'));var config=require(_0x8c97('0x8'));var attributes=require(_0x8c97('0x9'));module[_0x8c97('0xa')]=function(_0x2a9434,_0xabd146){return _0x2a9434['define'](_0x8c97('0xb'),attributes,{'tableName':_0x8c97('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4c6d=['moment','request-promise','path','rimraf','./userVoiceQueue.attributes','exports','define','UserVoiceQueue','lodash','util','../../config/logger','api'];(function(_0x46f6c6,_0x5f337d){var _0x462bb8=function(_0x30c708){while(--_0x30c708){_0x46f6c6['push'](_0x46f6c6['shift']());}};_0x462bb8(++_0x5f337d);}(_0x4c6d,0x1d0));var _0xd4c6=function(_0x94bd23,_0x2c306a){_0x94bd23=_0x94bd23-0x0;var _0x5d72f2=_0x4c6d[_0x94bd23];return _0x5d72f2;};'use strict';var _=require(_0xd4c6('0x0'));var util=require(_0xd4c6('0x1'));var logger=require(_0xd4c6('0x2'))(_0xd4c6('0x3'));var moment=require(_0xd4c6('0x4'));var BPromise=require('bluebird');var rp=require(_0xd4c6('0x5'));var fs=require('fs');var path=require(_0xd4c6('0x6'));var rimraf=require(_0xd4c6('0x7'));var config=require('../../config/environment');var attributes=require(_0xd4c6('0x8'));module[_0xd4c6('0x9')]=function(_0x56279c,_0x182671){return _0x56279c[_0xd4c6('0xa')](_0xd4c6('0xb'),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 6ed10ad..665ad73 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 _0x5fbd=['../../config/environment','client','http','request','info','request\x20sent','debug','error','code','UserVoiceQueue,\x20%s,\x20%s','message','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc'];(function(_0x60a8fd,_0x52ffcb){var _0x2face8=function(_0x1cd9b1){while(--_0x1cd9b1){_0x60a8fd['push'](_0x60a8fd['shift']());}};_0x2face8(++_0x52ffcb);}(_0x5fbd,0x1c5));var _0xd5fb=function(_0x736e7e,_0x5deb56){_0x736e7e=_0x736e7e-0x0;var _0xc5508f=_0x5fbd[_0x736e7e];return _0xc5508f;};'use strict';var _=require('lodash');var util=require(_0xd5fb('0x0'));var moment=require(_0xd5fb('0x1'));var BPromise=require(_0xd5fb('0x2'));var rs=require(_0xd5fb('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd5fb('0x4'))['db'];var utils=require(_0xd5fb('0x5'));var logger=require('../../config/logger')(_0xd5fb('0x6'));var config=require(_0xd5fb('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xd5fb('0x8')][_0xd5fb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x595049,_0x14cf79,_0x16584a){return new BPromise(function(_0x11c294,_0x5ceb0e){return client[_0xd5fb('0xa')](_0x595049,_0x16584a)['then'](function(_0x121ebe){logger[_0xd5fb('0xb')]('UserVoiceQueue,\x20%s,\x20%s',_0x14cf79,_0xd5fb('0xc'));logger[_0xd5fb('0xd')]('UserVoiceQueue,\x20%s,\x20%s,\x20%s',_0x14cf79,_0xd5fb('0xc'),JSON['stringify'](_0x121ebe));if(_0x121ebe[_0xd5fb('0xe')]){if(_0x121ebe[_0xd5fb('0xe')][_0xd5fb('0xf')]===0x1f4){logger[_0xd5fb('0xe')](_0xd5fb('0x10'),_0x14cf79,_0x121ebe[_0xd5fb('0xe')][_0xd5fb('0x11')]);return _0x5ceb0e(_0x121ebe['error'][_0xd5fb('0x11')]);}logger[_0xd5fb('0xe')](_0xd5fb('0x10'),_0x14cf79,_0x121ebe[_0xd5fb('0xe')][_0xd5fb('0x11')]);return _0x11c294(_0x121ebe[_0xd5fb('0xe')][_0xd5fb('0x11')]);}else{logger[_0xd5fb('0xb')](_0xd5fb('0x10'),_0x14cf79,_0xd5fb('0xc'));_0x11c294(_0x121ebe[_0xd5fb('0x12')][_0xd5fb('0x11')]);}})[_0xd5fb('0x13')](function(_0x522c4c){logger[_0xd5fb('0xe')](_0xd5fb('0x10'),_0x14cf79,_0x522c4c);_0x5ceb0e(_0x522c4c);});});}
\ No newline at end of file
+var _0x2cf5=['info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x3a7a8c,_0xd472e8){var _0x55036b=function(_0x265aec){while(--_0x265aec){_0x3a7a8c['push'](_0x3a7a8c['shift']());}};_0x55036b(++_0xd472e8);}(_0x2cf5,0xfb));var _0x52cf=function(_0x3761b4,_0x4cdf14){_0x3761b4=_0x3761b4-0x0;var _0x2063b3=_0x2cf5[_0x3761b4];return _0x2063b3;};'use strict';var _=require(_0x52cf('0x0'));var util=require(_0x52cf('0x1'));var moment=require('moment');var BPromise=require(_0x52cf('0x2'));var rs=require(_0x52cf('0x3'));var fs=require('fs');var Redis=require(_0x52cf('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x52cf('0x5'));var logger=require(_0x52cf('0x6'))('rpc');var config=require(_0x52cf('0x7'));var jayson=require(_0x52cf('0x8'));var client=jayson[_0x52cf('0x9')][_0x52cf('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x520c98,_0x4b698e,_0x2e9b34){return new BPromise(function(_0x3a4824,_0x4d9179){return client[_0x52cf('0xb')](_0x520c98,_0x2e9b34)[_0x52cf('0xc')](function(_0xc0b4ff){logger[_0x52cf('0xd')](_0x52cf('0xe'),_0x4b698e,_0x52cf('0xf'));logger[_0x52cf('0x10')](_0x52cf('0x11'),_0x4b698e,'request\x20sent',JSON[_0x52cf('0x12')](_0xc0b4ff));if(_0xc0b4ff[_0x52cf('0x13')]){if(_0xc0b4ff[_0x52cf('0x13')][_0x52cf('0x14')]===0x1f4){logger['error'](_0x52cf('0xe'),_0x4b698e,_0xc0b4ff['error']['message']);return _0x4d9179(_0xc0b4ff['error'][_0x52cf('0x15')]);}logger['error'](_0x52cf('0xe'),_0x4b698e,_0xc0b4ff['error'][_0x52cf('0x15')]);return _0x3a4824(_0xc0b4ff[_0x52cf('0x13')][_0x52cf('0x15')]);}else{logger['info'](_0x52cf('0xe'),_0x4b698e,_0x52cf('0xf'));_0x3a4824(_0xc0b4ff[_0x52cf('0x16')][_0x52cf('0x15')]);}})[_0x52cf('0x17')](function(_0x3be936){logger[_0x52cf('0x13')]('UserVoiceQueue,\x20%s,\x20%s',_0x4b698e,_0x3be936);_0x4d9179(_0x3be936);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js
index 2450b77..2fb5fa4 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 _0x1c56=['../../components/interaction/service','../../config/environment','exports','multer','util','connect-timeout','Router'];(function(_0x482c95,_0x504190){var _0x38c2e8=function(_0x5685df){while(--_0x5685df){_0x482c95['push'](_0x482c95['shift']());}};_0x38c2e8(++_0x504190);}(_0x1c56,0x1bc));var _0x61c5=function(_0xbebf50,_0x44ec09){_0xbebf50=_0xbebf50-0x0;var _0xce1496=_0x1c56[_0xbebf50];return _0xce1496;};'use strict';var multer=require(_0x61c5('0x0'));var util=require(_0x61c5('0x1'));var path=require('path');var timeout=require(_0x61c5('0x2'));var express=require('express');var router=express[_0x61c5('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x61c5('0x4'));var config=require(_0x61c5('0x5'));module[_0x61c5('0x6')]=router;
\ No newline at end of file
+var _0x5dae=['express','Router','../../components/auth/service','../../config/environment','exports','multer','connect-timeout'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0x5dae,0x1da));var _0xe5da=function(_0x5c767f,_0x2318e5){_0x5c767f=_0x5c767f-0x0;var _0x54732b=_0x5dae[_0x5c767f];return _0x54732b;};'use strict';var multer=require(_0xe5da('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xe5da('0x1'));var express=require(_0xe5da('0x2'));var router=express[_0xe5da('0x3')]();var auth=require(_0xe5da('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xe5da('0x5'));module[_0xe5da('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 361a4da..8c56922 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 _0x3a4b=['sequelize','exports','INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface'];(function(_0x3d7b00,_0x8bc6f4){var _0x2a0e58=function(_0x173989){while(--_0x173989){_0x3d7b00['push'](_0x3d7b00['shift']());}};_0x2a0e58(++_0x8bc6f4);}(_0x3a4b,0xc0));var _0xb3a4=function(_0x560d43,_0x5403ab){_0x560d43=_0x560d43-0x0;var _0x30d871=_0x3a4b[_0x560d43];return _0x30d871;};'use strict';var Sequelize=require(_0xb3a4('0x0'));module[_0xb3a4('0x1')]={'uniqueid':{'type':Sequelize[_0xb3a4('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0xb3a4('0x3')},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':_0xb3a4('0x3')},'UserId':{'type':Sequelize[_0xb3a4('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0xb3a4('0x4')],'allowNull':![],'unique':_0xb3a4('0x5'),'comment':_0xb3a4('0x3')},'VoiceQueueId':{'type':Sequelize[_0xb3a4('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0xb3a4('0x4')],'allowNull':![],'unique':'queue_interface','comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0xb3a4('0x3')},'paused':{'type':Sequelize[_0xb3a4('0x2')](0xb),'defaultValue':0x0,'comment':_0xb3a4('0x3')}};
\ No newline at end of file
+var _0xe870=['INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface','sequelize','exports'];(function(_0x23a933,_0x4a27b8){var _0x5276a1=function(_0x1c40e4){while(--_0x1c40e4){_0x23a933['push'](_0x23a933['shift']());}};_0x5276a1(++_0x4a27b8);}(_0xe870,0x148));var _0x0e87=function(_0x312c4f,_0x82111a){_0x312c4f=_0x312c4f-0x0;var _0x1fc598=_0xe870[_0x312c4f];return _0x1fc598;};'use strict';var Sequelize=require(_0x0e87('0x0'));module[_0x0e87('0x1')]={'uniqueid':{'type':Sequelize[_0x0e87('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x0e87('0x3')},'membername':{'type':Sequelize[_0x0e87('0x4')],'allowNull':![],'comment':_0x0e87('0x3')},'UserId':{'type':Sequelize[_0x0e87('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x0e87('0x4')],'allowNull':![],'unique':_0x0e87('0x5'),'comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize[_0x0e87('0x2')],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x0e87('0x5'),'comment':_0x0e87('0x3')},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0x0e87('0x2')](0xb),'defaultValue':0x0,'comment':_0x0e87('0x3')}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
index 6c85761..993226f 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 _0xb7ef=['events','../../mysqldb','UserVoiceQueueRt','setMaxListeners','remove','emit','hook'];(function(_0x2713de,_0x2024fc){var _0x378aba=function(_0x3c754e){while(--_0x3c754e){_0x2713de['push'](_0x2713de['shift']());}};_0x378aba(++_0x2024fc);}(_0xb7ef,0x93));var _0xfb7e=function(_0x3713f,_0xd0f493){_0x3713f=_0x3713f-0x0;var _0x290acd=_0xb7ef[_0x3713f];return _0x290acd;};'use strict';var EventEmitter=require(_0xfb7e('0x0'));var UserVoiceQueueRt=require(_0xfb7e('0x1'))['db'][_0xfb7e('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xfb7e('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xfb7e('0x4')};function emitEvent(_0x1226d0){return function(_0x258a4e,_0xd5fae8,_0x4a32b8){UserVoiceQueueRtEvents['emit'](_0x1226d0+':'+_0x258a4e['id'],_0x258a4e);UserVoiceQueueRtEvents[_0xfb7e('0x5')](_0x1226d0,_0x258a4e);_0x4a32b8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt[_0xfb7e('0x6')](e,emitEvent(event));}}module['exports']=UserVoiceQueueRtEvents;
\ No newline at end of file
+var _0x929b=['save','remove','emit','hasOwnProperty','exports','events','setMaxListeners'];(function(_0x34c553,_0x3e7dfc){var _0x1357d2=function(_0x3b509f){while(--_0x3b509f){_0x34c553['push'](_0x34c553['shift']());}};_0x1357d2(++_0x3e7dfc);}(_0x929b,0x1b7));var _0xb929=function(_0x4d189e,_0x2c0a04){_0x4d189e=_0x4d189e-0x0;var _0x1b36df=_0x929b[_0x4d189e];return _0x1b36df;};'use strict';var EventEmitter=require(_0xb929('0x0'));var UserVoiceQueueRt=require('../../mysqldb')['db']['UserVoiceQueueRt'];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xb929('0x1')](0x0);var events={'afterCreate':_0xb929('0x2'),'afterUpdate':'update','afterDestroy':_0xb929('0x3')};function emitEvent(_0x591d11){return function(_0x5afb11,_0x112713,_0xed3d52){UserVoiceQueueRtEvents[_0xb929('0x4')](_0x591d11+':'+_0x5afb11['id'],_0x5afb11);UserVoiceQueueRtEvents[_0xb929('0x4')](_0x591d11,_0x5afb11);_0xed3d52(null);};}for(var e in events){if(events[_0xb929('0x5')](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module[_0xb929('0x6')]=UserVoiceQueueRtEvents;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
index ea53730..a74dbac 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 _0x4a05=['path','rimraf','../../config/environment','define','UserVoiceQueueRt','lodash','util','../../config/logger','moment','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4a05,0xff));var _0x54a0=function(_0x5168e3,_0x4b9c51){_0x5168e3=_0x5168e3-0x0;var _0x3112c3=_0x4a05[_0x5168e3];return _0x3112c3;};'use strict';var _=require(_0x54a0('0x0'));var util=require(_0x54a0('0x1'));var logger=require(_0x54a0('0x2'))('api');var moment=require(_0x54a0('0x3'));var BPromise=require(_0x54a0('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x54a0('0x5'));var rimraf=require(_0x54a0('0x6'));var config=require(_0x54a0('0x7'));var attributes=require('./userVoiceQueueRt.attributes');module['exports']=function(_0x4dffbd,_0x34e5c1){return _0x4dffbd[_0x54a0('0x8')](_0x54a0('0x9'),attributes,{'tableName':'user_has_voice_queues_rt','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x617b=['user_has_voice_queues_rt','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','define'];(function(_0x33831e,_0x2628a1){var _0x13f25b=function(_0x10ade7){while(--_0x10ade7){_0x33831e['push'](_0x33831e['shift']());}};_0x13f25b(++_0x2628a1);}(_0x617b,0x76));var _0xb617=function(_0x6bac87,_0x5add04){_0x6bac87=_0x6bac87-0x0;var _0x4f6708=_0x617b[_0x6bac87];return _0x4f6708;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xb617('0x0'))('api');var moment=require(_0xb617('0x1'));var BPromise=require(_0xb617('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb617('0x3'));var rimraf=require(_0xb617('0x4'));var config=require(_0xb617('0x5'));var attributes=require(_0xb617('0x6'));module['exports']=function(_0x24ce1b,_0x4bdaba){return _0x24ce1b[_0xb617('0x7')]('UserVoiceQueueRt',attributes,{'tableName':_0xb617('0x8'),'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 27bedf0..fd2f0fe 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 _0x20ad=['request','then','info','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','UserVoiceQueueRt,\x20%s,\x20%s','message','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','raw','where','sequelize','COUNT','literal','outboundQueuePauses','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','localhost','./userVoiceQueueRt.socket','register'];(function(_0x3f3f40,_0x4c71f4){var _0x403b7a=function(_0x509014){while(--_0x509014){_0x3f3f40['push'](_0x3f3f40['shift']());}};_0x403b7a(++_0x4c71f4);}(_0x20ad,0x1ba));var _0xd20a=function(_0x2e4aa2,_0x11956a){_0x2e4aa2=_0x2e4aa2-0x0;var _0x5e6092=_0x20ad[_0x2e4aa2];return _0x5e6092;};'use strict';var _=require(_0xd20a('0x0'));var util=require('util');var moment=require(_0xd20a('0x1'));var BPromise=require(_0xd20a('0x2'));var rs=require(_0xd20a('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xd20a('0x4'));var logger=require(_0xd20a('0x5'))(_0xd20a('0x6'));var config=require('../../config/environment');var jayson=require(_0xd20a('0x7'));var client=jayson['client'][_0xd20a('0x8')]({'port':0x232a});config[_0xd20a('0x9')]=_['defaults'](config[_0xd20a('0x9')],{'host':_0xd20a('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xd20a('0xb'))[_0xd20a('0xc')](socket);function respondWithRpcPromise(_0x3aba90,_0x1721de,_0x273165){return new BPromise(function(_0x23de24,_0x1cad74){return client[_0xd20a('0xd')](_0x3aba90,_0x273165)[_0xd20a('0xe')](function(_0x59f233){logger[_0xd20a('0xf')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x1721de,_0xd20a('0x10'));logger[_0xd20a('0x11')](_0xd20a('0x12'),_0x1721de,_0xd20a('0x10'),JSON[_0xd20a('0x13')](_0x59f233));if(_0x59f233[_0xd20a('0x14')]){if(_0x59f233['error'][_0xd20a('0x15')]===0x1f4){logger[_0xd20a('0x14')](_0xd20a('0x16'),_0x1721de,_0x59f233[_0xd20a('0x14')][_0xd20a('0x17')]);return _0x1cad74(_0x59f233[_0xd20a('0x14')]['message']);}logger[_0xd20a('0x14')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x1721de,_0x59f233[_0xd20a('0x14')][_0xd20a('0x17')]);return _0x23de24(_0x59f233[_0xd20a('0x14')][_0xd20a('0x17')]);}else{logger[_0xd20a('0xf')](_0xd20a('0x16'),_0x1721de,_0xd20a('0x10'));_0x23de24(_0x59f233['result'][_0xd20a('0x17')]);}})[_0xd20a('0x18')](function(_0x352075){logger[_0xd20a('0x14')](_0xd20a('0x16'),_0x1721de,_0x352075);_0x1cad74(_0x352075);});});}exports[_0xd20a('0x19')]=function(_0x3ba6cd){var _0xc7f1ea=this;return new Promise(function(_0x3fc2ab,_0x17086e){return db[_0xd20a('0x1a')][_0xd20a('0x1b')]({'raw':_0x3ba6cd[_0xd20a('0x1c')]?_0x3ba6cd[_0xd20a('0x1c')][_0xd20a('0x1d')]===undefined?!![]:![]:!![],'where':_0x3ba6cd['options']?_0x3ba6cd[_0xd20a('0x1c')][_0xd20a('0x1e')]||null:null,'attributes':[[db[_0xd20a('0x1f')]['fn'](_0xd20a('0x20'),db[_0xd20a('0x1f')]['fn']('IF',db[_0xd20a('0x1f')][_0xd20a('0x21')]('`paused`\x20=\x201,\x201,\x20null'))),_0xd20a('0x22')]]})[_0xd20a('0xe')](function(_0x42fa6e){logger['info'](_0xd20a('0x19'),_0x3ba6cd);logger[_0xd20a('0x11')](_0xd20a('0x19'),_0x3ba6cd,JSON['stringify'](_0x42fa6e));_0x3fc2ab(_0x42fa6e);})['catch'](function(_0x136a04){logger['error'](_0xd20a('0x19'),_0x136a04['message'],_0x3ba6cd);_0x17086e(_0xc7f1ea[_0xd20a('0x14')](0x1f4,_0x136a04[_0xd20a('0x17')]));});});};
\ No newline at end of file
+var _0xc7b3=['randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','http','redis','localhost','register','request','then','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','raw','where','sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','info','catch','lodash','util','moment','bluebird'];(function(_0x13846e,_0x4c6eea){var _0x473baa=function(_0x7c792e){while(--_0x7c792e){_0x13846e['push'](_0x13846e['shift']());}};_0x473baa(++_0x4c6eea);}(_0xc7b3,0x1b8));var _0x3c7b=function(_0x5f1391,_0x19c132){_0x5f1391=_0x5f1391-0x0;var _0x50ebe3=_0xc7b3[_0x5f1391];return _0x50ebe3;};'use strict';var _=require(_0x3c7b('0x0'));var util=require(_0x3c7b('0x1'));var moment=require(_0x3c7b('0x2'));var BPromise=require(_0x3c7b('0x3'));var rs=require(_0x3c7b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3c7b('0x5'))['db'];var utils=require(_0x3c7b('0x6'));var logger=require('../../config/logger')(_0x3c7b('0x7'));var config=require('../../config/environment');var jayson=require(_0x3c7b('0x8'));var client=jayson['client'][_0x3c7b('0x9')]({'port':0x232a});config[_0x3c7b('0xa')]=_['defaults'](config[_0x3c7b('0xa')],{'host':_0x3c7b('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3c7b('0xa')]));require('./userVoiceQueueRt.socket')[_0x3c7b('0xc')](socket);function respondWithRpcPromise(_0x3faf5f,_0x3678b0,_0x36bae8){return new BPromise(function(_0x5d750d,_0x3f0b55){return client[_0x3c7b('0xd')](_0x3faf5f,_0x36bae8)[_0x3c7b('0xe')](function(_0x3327ed){logger['info'](_0x3c7b('0xf'),_0x3678b0,_0x3c7b('0x10'));logger[_0x3c7b('0x11')](_0x3c7b('0x12'),_0x3678b0,_0x3c7b('0x10'),JSON[_0x3c7b('0x13')](_0x3327ed));if(_0x3327ed[_0x3c7b('0x14')]){if(_0x3327ed['error'][_0x3c7b('0x15')]===0x1f4){logger['error']('UserVoiceQueueRt,\x20%s,\x20%s',_0x3678b0,_0x3327ed[_0x3c7b('0x14')]['message']);return _0x3f0b55(_0x3327ed['error'][_0x3c7b('0x16')]);}logger['error'](_0x3c7b('0xf'),_0x3678b0,_0x3327ed[_0x3c7b('0x14')][_0x3c7b('0x16')]);return _0x5d750d(_0x3327ed[_0x3c7b('0x14')][_0x3c7b('0x16')]);}else{logger['info'](_0x3c7b('0xf'),_0x3678b0,_0x3c7b('0x10'));_0x5d750d(_0x3327ed[_0x3c7b('0x17')][_0x3c7b('0x16')]);}})['catch'](function(_0x1506f9){logger[_0x3c7b('0x14')](_0x3c7b('0xf'),_0x3678b0,_0x1506f9);_0x3f0b55(_0x1506f9);});});}exports[_0x3c7b('0x18')]=function(_0x18d61b){var _0x2aabf7=this;return new Promise(function(_0x6d96ce,_0x378394){return db[_0x3c7b('0x19')][_0x3c7b('0x1a')]({'raw':_0x18d61b[_0x3c7b('0x1b')]?_0x18d61b[_0x3c7b('0x1b')][_0x3c7b('0x1c')]===undefined?!![]:![]:!![],'where':_0x18d61b['options']?_0x18d61b[_0x3c7b('0x1b')][_0x3c7b('0x1d')]||null:null,'attributes':[[db[_0x3c7b('0x1e')]['fn'](_0x3c7b('0x1f'),db[_0x3c7b('0x1e')]['fn']('IF',db['sequelize'][_0x3c7b('0x20')](_0x3c7b('0x21')))),_0x3c7b('0x22')]]})[_0x3c7b('0xe')](function(_0x3563ef){logger[_0x3c7b('0x23')]('GetVoiceQueueRtPauses',_0x18d61b);logger[_0x3c7b('0x11')](_0x3c7b('0x18'),_0x18d61b,JSON[_0x3c7b('0x13')](_0x3563ef));_0x6d96ce(_0x3563ef);})[_0x3c7b('0x24')](function(_0x3e3090){logger[_0x3c7b('0x14')](_0x3c7b('0x18'),_0x3e3090[_0x3c7b('0x16')],_0x18d61b);_0x378394(_0x2aabf7[_0x3c7b('0x14')](0x1f4,_0x3e3090['message']));});});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
index 88c30e4..388603b 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 _0x6b11=['save','removeListener','register','length','userVoiceQueueRt:','./userVoiceQueueRt.events'];(function(_0x2dd465,_0x4c16dc){var _0x27b7b8=function(_0x58ddfd){while(--_0x58ddfd){_0x2dd465['push'](_0x2dd465['shift']());}};_0x27b7b8(++_0x4c16dc);}(_0x6b11,0x101));var _0x16b1=function(_0x492535,_0x46524a){_0x492535=_0x492535-0x0;var _0x256620=_0x6b11[_0x492535];return _0x256620;};'use strict';var UserVoiceQueueRtEvents=require(_0x16b1('0x0'));var events=[_0x16b1('0x1'),'remove','update'];function createListener(_0x32dae2,_0xb3a264){return function(_0x1432ab){_0xb3a264['emit'](_0x32dae2,_0x1432ab);};}function removeListener(_0x4389f4,_0x61a41e){return function(){UserVoiceQueueRtEvents[_0x16b1('0x2')](_0x4389f4,_0x61a41e);};}exports[_0x16b1('0x3')]=function(_0x52cf77){for(var _0x5ea180=0x0,_0x30e5a1=events[_0x16b1('0x4')];_0x5ea180<_0x30e5a1;_0x5ea180++){var _0x22b3a7=events[_0x5ea180];var _0x37b54f=createListener(_0x16b1('0x5')+_0x22b3a7,_0x52cf77);UserVoiceQueueRtEvents['on'](_0x22b3a7,_0x37b54f);}};
\ No newline at end of file
+var _0xe124=['./userVoiceQueueRt.events','save','emit','register','length','userVoiceQueueRt:'];(function(_0x34b23b,_0x42fb8b){var _0x3207a1=function(_0x1984ae){while(--_0x1984ae){_0x34b23b['push'](_0x34b23b['shift']());}};_0x3207a1(++_0x42fb8b);}(_0xe124,0x1f2));var _0x4e12=function(_0x1a88e2,_0x28fd82){_0x1a88e2=_0x1a88e2-0x0;var _0x341c96=_0xe124[_0x1a88e2];return _0x341c96;};'use strict';var UserVoiceQueueRtEvents=require(_0x4e12('0x0'));var events=[_0x4e12('0x1'),'remove','update'];function createListener(_0x22fd1e,_0x13a707){return function(_0x446fbe){_0x13a707[_0x4e12('0x2')](_0x22fd1e,_0x446fbe);};}function removeListener(_0x42f33e,_0x560f80){return function(){UserVoiceQueueRtEvents['removeListener'](_0x42f33e,_0x560f80);};}exports[_0x4e12('0x3')]=function(_0x4f5dae){for(var _0x3b7006=0x0,_0x34551c=events[_0x4e12('0x4')];_0x3b7006<_0x34551c;_0x3b7006++){var _0x531e30=events[_0x3b7006];var _0x23d5b0=createListener(_0x4e12('0x5')+_0x531e30,_0x4f5dae);UserVoiceQueueRtEvents['on'](_0x531e30,_0x23d5b0);}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js
index be0b9e1..d26a2e7 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 _0xeb52=['multer','util'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xeb52,0x68));var _0x2eb5=function(_0x17240a,_0x2be160){_0x17240a=_0x17240a-0x0;var _0x1ffb7a=_0xeb52[_0x17240a];return _0x1ffb7a;};'use strict';var multer=require(_0x2eb5('0x0'));var util=require(_0x2eb5('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module['exports']=router;
\ No newline at end of file
+var _0x9658=['../../components/interaction/service','../../config/environment','multer','util','connect-timeout','express','Router','../../components/auth/service'];(function(_0x368ae4,_0x5cc622){var _0x421604=function(_0x5d03d1){while(--_0x5d03d1){_0x368ae4['push'](_0x368ae4['shift']());}};_0x421604(++_0x5cc622);}(_0x9658,0x13a));var _0x8965=function(_0x482214,_0x2550ff){_0x482214=_0x482214-0x0;var _0x38d0cb=_0x9658[_0x482214];return _0x38d0cb;};'use strict';var multer=require(_0x8965('0x0'));var util=require(_0x8965('0x1'));var path=require('path');var timeout=require(_0x8965('0x2'));var express=require(_0x8965('0x3'));var router=express[_0x8965('0x4')]();var auth=require(_0x8965('0x5'));var interaction=require(_0x8965('0x6'));var config=require(_0x8965('0x7'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
index 139a9c5..7fe6028 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 _0xe706=['INTEGER','sequelize','exports'];(function(_0x54f241,_0xcb87f6){var _0xa86d09=function(_0x386f9f){while(--_0x386f9f){_0x54f241['push'](_0x54f241['shift']());}};_0xa86d09(++_0xcb87f6);}(_0xe706,0xa3));var _0x6e70=function(_0x4605dc,_0x3f7ae5){_0x4605dc=_0x4605dc-0x0;var _0x5d3e81=_0xe706[_0x4605dc];return _0x5d3e81;};'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(_0xbec8e6,_0x2841b5){var _0x4aa6f2=function(_0x583a0a){while(--_0x583a0a){_0xbec8e6['push'](_0xbec8e6['shift']());}};_0x4aa6f2(++_0x2841b5);}(_0xbaf0,0x12a));var _0x0baf=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xbaf0[_0xa464c9];return _0x3d73c4;};'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/userWhatsappQueue/userWhatsappQueue.model.js b/server/api/userWhatsappQueue/userWhatsappQueue.model.js
index 122a901..1c32138 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 _0x4fc2=['../../config/logger','api','bluebird','request-promise','path','../../config/environment','./userWhatsappQueue.attributes','UserWhatsappQueue','user_has_whatsapp_queues','lodash','util'];(function(_0x1bd323,_0x1c16ab){var _0x13097b=function(_0x4cc5de){while(--_0x4cc5de){_0x1bd323['push'](_0x1bd323['shift']());}};_0x13097b(++_0x1c16ab);}(_0x4fc2,0x111));var _0x24fc=function(_0x4bb79e,_0xe2b71d){_0x4bb79e=_0x4bb79e-0x0;var _0x2a8f18=_0x4fc2[_0x4bb79e];return _0x2a8f18;};'use strict';var _=require(_0x24fc('0x0'));var util=require(_0x24fc('0x1'));var logger=require(_0x24fc('0x2'))(_0x24fc('0x3'));var moment=require('moment');var BPromise=require(_0x24fc('0x4'));var rp=require(_0x24fc('0x5'));var fs=require('fs');var path=require(_0x24fc('0x6'));var rimraf=require('rimraf');var config=require(_0x24fc('0x7'));var attributes=require(_0x24fc('0x8'));module['exports']=function(_0x26fcc6,_0x12d602){return _0x26fcc6['define'](_0x24fc('0x9'),attributes,{'tableName':_0x24fc('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xab40=['rimraf','../../config/environment','define','UserWhatsappQueue','user_has_whatsapp_queues','lodash','util','bluebird','request-promise','path'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xab40,0xcd));var _0x0ab4=function(_0x428e5a,_0x2806c3){_0x428e5a=_0x428e5a-0x0;var _0x418728=_0xab40[_0x428e5a];return _0x418728;};'use strict';var _=require(_0x0ab4('0x0'));var util=require(_0x0ab4('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0ab4('0x2'));var rp=require(_0x0ab4('0x3'));var fs=require('fs');var path=require(_0x0ab4('0x4'));var rimraf=require(_0x0ab4('0x5'));var config=require(_0x0ab4('0x6'));var attributes=require('./userWhatsappQueue.attributes');module['exports']=function(_0x28b17a,_0x4ba9d2){return _0x28b17a[_0x0ab4('0x7')](_0x0ab4('0x8'),attributes,{'tableName':_0x0ab4('0x9'),'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 6a0a7f6..a91ead8 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(_0x5e9501,_0xec2341){var _0x2a701c=function(_0x4a0930){while(--_0x4a0930){_0x5e9501['push'](_0x5e9501['shift']());}};_0x2a701c(++_0xec2341);}(_0xa9e0,0x123));var _0x0a9e=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0xa9e0[_0x54d4fe];return _0x1ab5bb;};'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(_0x44d546,_0x5bd7ab){var _0x5c0776=function(_0x17b49a){while(--_0x17b49a){_0x44d546['push'](_0x44d546['shift']());}};_0x5c0776(++_0x5bd7ab);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xa9e0[_0x1cfa0d];return _0xe33279;};'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 d1d4c96..4699f54 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 _0x9649=['/:id','show','post','put','exports','util','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9649,0x1f3));var _0x9964=function(_0x4ea9b6,_0x1e0a2b){_0x4ea9b6=_0x4ea9b6-0x0;var _0xbdee21=_0x9649[_0x4ea9b6];return _0xbdee21;};'use strict';var multer=require('multer');var util=require(_0x9964('0x0'));var path=require('path');var timeout=require(_0x9964('0x1'));var express=require('express');var router=express['Router']();var auth=require(_0x9964('0x2'));var interaction=require(_0x9964('0x3'));var config=require(_0x9964('0x4'));var controller=require('./variable.controller');router['get']('/',auth[_0x9964('0x5')](),controller[_0x9964('0x6')]);router[_0x9964('0x7')](_0x9964('0x8'),auth[_0x9964('0x5')](),controller[_0x9964('0x9')]);router[_0x9964('0xa')]('/',auth[_0x9964('0x5')](),controller['create']);router[_0x9964('0xb')](_0x9964('0x8'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x9964('0x8'),auth['isAuthenticated'](),controller['destroy']);module[_0x9964('0xc')]=router;
\ No newline at end of file
+var _0xbc62=['path','express','../../components/auth/service','../../config/environment','get','/:id','isAuthenticated','post','update','delete','multer','util'];(function(_0x4c4002,_0xa716e0){var _0x12a2b7=function(_0x31569c){while(--_0x31569c){_0x4c4002['push'](_0x4c4002['shift']());}};_0x12a2b7(++_0xa716e0);}(_0xbc62,0x112));var _0x2bc6=function(_0x16b906,_0xb4b78e){_0x16b906=_0x16b906-0x0;var _0x277cf1=_0xbc62[_0x16b906];return _0x277cf1;};'use strict';var multer=require(_0x2bc6('0x0'));var util=require(_0x2bc6('0x1'));var path=require(_0x2bc6('0x2'));var timeout=require('connect-timeout');var express=require(_0x2bc6('0x3'));var router=express['Router']();var auth=require(_0x2bc6('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x2bc6('0x5'));var controller=require('./variable.controller');router[_0x2bc6('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x2bc6('0x6')](_0x2bc6('0x7'),auth[_0x2bc6('0x8')](),controller['show']);router[_0x2bc6('0x9')]('/',auth[_0x2bc6('0x8')](),controller['create']);router['put'](_0x2bc6('0x7'),auth[_0x2bc6('0x8')](),controller[_0x2bc6('0xa')]);router[_0x2bc6('0xb')](_0x2bc6('0x7'),auth[_0x2bc6('0x8')](),controller['destroy']);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 959c66b..4ed3025 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 _0xcdf5=['exports','STRING','name'];(function(_0x2a4d76,_0x57a9f1){var _0x8c1e17=function(_0x35c703){while(--_0x35c703){_0x2a4d76['push'](_0x2a4d76['shift']());}};_0x8c1e17(++_0x57a9f1);}(_0xcdf5,0xc3));var _0x5cdf=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xcdf5[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require('sequelize');module[_0x5cdf('0x0')]={'name':{'type':Sequelize[_0x5cdf('0x1')],'unique':_0x5cdf('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x5cdf('0x1')]}};
\ No newline at end of file
+var _0xe586=['STRING','name','sequelize','exports'];(function(_0x47cdc4,_0xba312e){var _0x1cfd80=function(_0x2b0ca5){while(--_0x2b0ca5){_0x47cdc4['push'](_0x47cdc4['shift']());}};_0x1cfd80(++_0xba312e);}(_0xe586,0x8e));var _0x6e58=function(_0x40916e,_0xeb2a5e){_0x40916e=_0x40916e-0x0;var _0x4d1887=_0xe586[_0x40916e];return _0x4d1887;};'use strict';var Sequelize=require(_0x6e58('0x0'));module[_0x6e58('0x1')]={'name':{'type':Sequelize[_0x6e58('0x2')],'unique':_0x6e58('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js
index 2281856..710c93f 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 _0xb453=['../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','status','end','json','count','offset','set','Content-Range','reject','save','update','destroy','then','get','sendStatus','error','name','send','index','Variable','rawAttributes','key','model','map','query','filters','intersection','fields','attributes','hasOwnProperty','limit','order','where','pick','filter','merge','type','VIRTUAL','includeAll','findAll','catch','show','params','keys','length','include','options','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Variables','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','create','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x1305e3,_0x43a724){var _0x1068e9=function(_0x1bc555){while(--_0x1bc555){_0x1305e3['push'](_0x1305e3['shift']());}};_0x1068e9(++_0x43a724);}(_0xb453,0x12e));var _0x3b45=function(_0x22a675,_0x495743){_0x22a675=_0x22a675-0x0;var _0x4d911c=_0xb453[_0x22a675];return _0x4d911c;};'use strict';var pdf=require(_0x3b45('0x0'));var emlformat=require(_0x3b45('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3b45('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3b45('0x3'));var moment=require(_0x3b45('0x4'));var BPromise=require(_0x3b45('0x5'));var Mustache=require(_0x3b45('0x6'));var util=require(_0x3b45('0x7'));var path=require('path');var sox=require(_0x3b45('0x8'));var csv=require(_0x3b45('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3b45('0xa'));var squel=require(_0x3b45('0xb'));var crypto=require(_0x3b45('0xc'));var jsforce=require(_0x3b45('0xd'));var deskjs=require(_0x3b45('0xe'));var toCsv=require(_0x3b45('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x3b45('0xf'));var authService=require(_0x3b45('0x10'));var qs=require(_0x3b45('0x11'));var as=require(_0x3b45('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3b45('0x13'))(_0x3b45('0x14'));var utils=require(_0x3b45('0x15'));var config=require(_0x3b45('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5d3de6,_0xc3c6ff){_0xc3c6ff=_0xc3c6ff||0xcc;return function(_0x2765bb){if(_0x2765bb){return _0x5d3de6['sendStatus'](_0xc3c6ff);}return _0x5d3de6[_0x3b45('0x17')](_0xc3c6ff)[_0x3b45('0x18')]();};}function respondWithResult(_0x445df1,_0x153748){_0x153748=_0x153748||0xc8;return function(_0x26d060){if(_0x26d060){return _0x445df1[_0x3b45('0x17')](_0x153748)[_0x3b45('0x19')](_0x26d060);}};}function respondWithFilteredResult(_0x1bdfdc,_0x25a861){return function(_0x298060){if(_0x298060){var _0x523eba=_0x298060[_0x3b45('0x1a')],_0x14e981=_0x25a861[_0x3b45('0x1b')],_0x53a25f=_0x25a861['offset']+_0x25a861['limit'],_0x24e733;if(_0x53a25f>=_0x523eba){_0x53a25f=_0x523eba;_0x24e733=0xc8;}else{_0x24e733=0xce;}_0x1bdfdc['status'](_0x24e733);return _0x1bdfdc[_0x3b45('0x1c')](_0x3b45('0x1d'),_0x14e981+'-'+_0x53a25f+'/'+_0x523eba)[_0x3b45('0x19')](_0x298060);}return null;};}function patchUpdates(_0x4fd50e){return function(_0xa71e5c){try{jsonpatch['apply'](_0xa71e5c,_0x4fd50e,!![]);}catch(_0x2a8474){return BPromise[_0x3b45('0x1e')](_0x2a8474);}return _0xa71e5c[_0x3b45('0x1f')]();};}function saveUpdates(_0x247c0d,_0x13bc7d){return function(_0x25b87b){if(_0x25b87b){return _0x25b87b[_0x3b45('0x20')](_0x247c0d)['then'](function(_0x3ed08d){return _0x3ed08d;});}return null;};}function removeEntity(_0x87525f,_0x5443de){return function(_0x400344){if(_0x400344){return _0x400344[_0x3b45('0x21')]()[_0x3b45('0x22')](function(){var _0x139cf7=_0x400344[_0x3b45('0x23')]({'plain':!![]});var _0x3df397='Variables';return db['UserProfileResource'][_0x3b45('0x21')]({'where':{'type':_0x3df397,'resourceId':_0x139cf7['id']}})[_0x3b45('0x22')](function(){return _0x400344;});})[_0x3b45('0x22')](function(){_0x87525f[_0x3b45('0x17')](0xcc)[_0x3b45('0x18')]();});}};}function handleEntityNotFound(_0x28f8f9,_0x666b3b){return function(_0xdd1e1e){if(!_0xdd1e1e){_0x28f8f9[_0x3b45('0x24')](0x194);}return _0xdd1e1e;};}function handleError(_0x141575,_0x2d1222){_0x2d1222=_0x2d1222||0x1f4;return function(_0x13f770){logger[_0x3b45('0x25')](_0x13f770['stack']);if(_0x13f770[_0x3b45('0x26')]){delete _0x13f770[_0x3b45('0x26')];}_0x141575['status'](_0x2d1222)[_0x3b45('0x27')](_0x13f770);};}exports[_0x3b45('0x28')]=function(_0x5c6b2e,_0x1ba8db){var _0x5f2ee7={},_0x16c3d0={},_0x229fae={'count':0x0,'rows':[]};var _0x537081=_['map'](db[_0x3b45('0x29')][_0x3b45('0x2a')],function(_0x5110d7){return{'name':_0x5110d7['fieldName'],'type':_0x5110d7['type'][_0x3b45('0x2b')]};});_0x16c3d0[_0x3b45('0x2c')]=_[_0x3b45('0x2d')](_0x537081,_0x3b45('0x26'));_0x16c3d0[_0x3b45('0x2e')]=_['keys'](_0x5c6b2e[_0x3b45('0x2e')]);_0x16c3d0[_0x3b45('0x2f')]=_[_0x3b45('0x30')](_0x16c3d0[_0x3b45('0x2c')],_0x16c3d0[_0x3b45('0x2e')]);_0x5f2ee7['attributes']=_['intersection'](_0x16c3d0[_0x3b45('0x2c')],qs[_0x3b45('0x31')](_0x5c6b2e[_0x3b45('0x2e')][_0x3b45('0x31')]));_0x5f2ee7[_0x3b45('0x32')]=_0x5f2ee7[_0x3b45('0x32')]['length']?_0x5f2ee7['attributes']:_0x16c3d0[_0x3b45('0x2c')];if(!_0x5c6b2e[_0x3b45('0x2e')][_0x3b45('0x33')]('nolimit')){_0x5f2ee7[_0x3b45('0x34')]=qs[_0x3b45('0x34')](_0x5c6b2e[_0x3b45('0x2e')]['limit']);_0x5f2ee7[_0x3b45('0x1b')]=qs[_0x3b45('0x1b')](_0x5c6b2e[_0x3b45('0x2e')][_0x3b45('0x1b')]);}_0x5f2ee7[_0x3b45('0x35')]=qs['sort'](_0x5c6b2e['query']['sort']);_0x5f2ee7[_0x3b45('0x36')]=qs[_0x3b45('0x2f')](_[_0x3b45('0x37')](_0x5c6b2e[_0x3b45('0x2e')],_0x16c3d0[_0x3b45('0x2f')]));if(_0x5c6b2e[_0x3b45('0x2e')][_0x3b45('0x38')]){_0x5f2ee7[_0x3b45('0x36')]=_[_0x3b45('0x39')](_0x5f2ee7[_0x3b45('0x36')],{'$or':_[_0x3b45('0x2d')](_0x537081,function(_0x1e70b7){if(_0x1e70b7[_0x3b45('0x3a')]!==_0x3b45('0x3b')){var _0x21909f={};_0x21909f[_0x1e70b7[_0x3b45('0x26')]]={'$like':'%'+_0x5c6b2e['query'][_0x3b45('0x38')]+'%'};return _0x21909f;}})});}_0x5f2ee7=_[_0x3b45('0x39')]({},_0x5f2ee7,_0x5c6b2e['options']);var _0x280c1c={'where':_0x5f2ee7[_0x3b45('0x36')]};return db['Variable'][_0x3b45('0x1a')](_0x280c1c)[_0x3b45('0x22')](function(_0x2e1783){_0x229fae['count']=_0x2e1783;if(_0x5c6b2e['query'][_0x3b45('0x3c')]){_0x5f2ee7['include']=[{'all':!![]}];}return db[_0x3b45('0x29')][_0x3b45('0x3d')](_0x5f2ee7);})['then'](function(_0x245a0f){_0x229fae['rows']=_0x245a0f;return _0x229fae;})[_0x3b45('0x22')](respondWithFilteredResult(_0x1ba8db,_0x5f2ee7))[_0x3b45('0x3e')](handleError(_0x1ba8db,null));};exports[_0x3b45('0x3f')]=function(_0x11e2f1,_0x5ba069){var _0x1bc38e={'raw':!![],'where':{'id':_0x11e2f1[_0x3b45('0x40')]['id']}},_0x134fb1={};_0x134fb1['model']=_[_0x3b45('0x41')](db[_0x3b45('0x29')][_0x3b45('0x2a')]);_0x134fb1[_0x3b45('0x2e')]=_[_0x3b45('0x41')](_0x11e2f1[_0x3b45('0x2e')]);_0x134fb1[_0x3b45('0x2f')]=_[_0x3b45('0x30')](_0x134fb1[_0x3b45('0x2c')],_0x134fb1['query']);_0x1bc38e[_0x3b45('0x32')]=_['intersection'](_0x134fb1[_0x3b45('0x2c')],qs[_0x3b45('0x31')](_0x11e2f1[_0x3b45('0x2e')][_0x3b45('0x31')]));_0x1bc38e[_0x3b45('0x32')]=_0x1bc38e['attributes'][_0x3b45('0x42')]?_0x1bc38e[_0x3b45('0x32')]:_0x134fb1[_0x3b45('0x2c')];if(_0x11e2f1['query']['includeAll']){_0x1bc38e[_0x3b45('0x43')]=[{'all':!![]}];}_0x1bc38e=_['merge']({},_0x1bc38e,_0x11e2f1[_0x3b45('0x44')]);return db['Variable'][_0x3b45('0x45')](_0x1bc38e)[_0x3b45('0x22')](handleEntityNotFound(_0x5ba069,null))[_0x3b45('0x22')](respondWithResult(_0x5ba069,null))[_0x3b45('0x3e')](handleError(_0x5ba069,null));};exports['create']=function(_0x1da6fb,_0x539237){return db[_0x3b45('0x29')]['create'](_0x1da6fb[_0x3b45('0x46')],{})[_0x3b45('0x22')](function(_0x243228){var _0x3b8bad=_0x1da6fb[_0x3b45('0x47')][_0x3b45('0x23')]({'plain':!![]});if(!_0x3b8bad)throw new Error(_0x3b45('0x48'));if(_0x3b8bad[_0x3b45('0x49')]===_0x3b45('0x47')){var _0x5028f7=_0x243228[_0x3b45('0x23')]({'plain':!![]});var _0x3ab4a3=_0x3b45('0x4a');return db[_0x3b45('0x4b')]['find']({'where':{'name':_0x3ab4a3,'userProfileId':_0x3b8bad[_0x3b45('0x4c')]},'raw':!![]})[_0x3b45('0x22')](function(_0x41d8e5){if(_0x41d8e5&&_0x41d8e5[_0x3b45('0x4d')]===0x0){return db[_0x3b45('0x4e')][_0x3b45('0x4f')]({'name':_0x5028f7['name'],'resourceId':_0x5028f7['id'],'type':_0x41d8e5[_0x3b45('0x26')],'sectionId':_0x41d8e5['id']},{})[_0x3b45('0x22')](function(){return _0x243228;});}else{return _0x243228;}})['catch'](function(_0x22f600){logger[_0x3b45('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x22f600);throw _0x22f600;});}return _0x243228;})['then'](respondWithResult(_0x539237,0xc9))[_0x3b45('0x3e')](handleError(_0x539237,null));};exports[_0x3b45('0x20')]=function(_0x154994,_0xef1def){if(_0x154994[_0x3b45('0x46')]['id']){delete _0x154994[_0x3b45('0x46')]['id'];}return db[_0x3b45('0x29')]['find']({'where':{'id':_0x154994[_0x3b45('0x40')]['id']}})[_0x3b45('0x22')](handleEntityNotFound(_0xef1def,null))[_0x3b45('0x22')](saveUpdates(_0x154994['body'],null))[_0x3b45('0x22')](respondWithResult(_0xef1def,null))['catch'](handleError(_0xef1def,null));};exports[_0x3b45('0x21')]=function(_0x2f5aee,_0x3b305b){return db[_0x3b45('0x29')][_0x3b45('0x45')]({'where':{'id':_0x2f5aee[_0x3b45('0x40')]['id']}})[_0x3b45('0x22')](handleEntityNotFound(_0x3b305b,null))[_0x3b45('0x22')](removeEntity(_0x3b305b,null))[_0x3b45('0x3e')](handleError(_0x3b305b,null));};
\ No newline at end of file
+var _0x7c22=['hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','findAll','rows','show','params','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','path','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','save','update','then','destroy','get','error','stack','name','send','index','map','Variable','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields'];(function(_0x26a068,_0x526c25){var _0x27a532=function(_0x1561b4){while(--_0x1561b4){_0x26a068['push'](_0x26a068['shift']());}};_0x27a532(++_0x526c25);}(_0x7c22,0x6c));var _0x27c2=function(_0x2f6729,_0x49b92d){_0x2f6729=_0x2f6729-0x0;var _0x2d0043=_0x7c22[_0x2f6729];return _0x2d0043;};'use strict';var pdf=require(_0x27c2('0x0'));var emlformat=require(_0x27c2('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x27c2('0x2'));var jsonpatch=require(_0x27c2('0x3'));var rp=require('request-promise');var moment=require(_0x27c2('0x4'));var BPromise=require(_0x27c2('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x27c2('0x6'));var sox=require('sox');var csv=require(_0x27c2('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x27c2('0x8'));var squel=require(_0x27c2('0x9'));var crypto=require('crypto');var jsforce=require(_0x27c2('0xa'));var deskjs=require(_0x27c2('0xb'));var toCsv=require(_0x27c2('0x7'));var querystring=require(_0x27c2('0xc'));var Papa=require(_0x27c2('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x27c2('0xe'));var as=require(_0x27c2('0xf'));var hardwareService=require(_0x27c2('0x10'));var logger=require(_0x27c2('0x11'))('api');var utils=require(_0x27c2('0x12'));var config=require(_0x27c2('0x13'));var db=require(_0x27c2('0x14'))['db'];function respondWithStatusCode(_0x5a3823,_0x4c654a){_0x4c654a=_0x4c654a||0xcc;return function(_0x23a6ed){if(_0x23a6ed){return _0x5a3823[_0x27c2('0x15')](_0x4c654a);}return _0x5a3823[_0x27c2('0x16')](_0x4c654a)[_0x27c2('0x17')]();};}function respondWithResult(_0x35fa3d,_0x599589){_0x599589=_0x599589||0xc8;return function(_0xa704c2){if(_0xa704c2){return _0x35fa3d['status'](_0x599589)[_0x27c2('0x18')](_0xa704c2);}};}function respondWithFilteredResult(_0x39f3f0,_0x333db1){return function(_0x2e2193){if(_0x2e2193){var _0x49241e=_0x2e2193[_0x27c2('0x19')],_0x272038=_0x333db1[_0x27c2('0x1a')],_0x11d677=_0x333db1[_0x27c2('0x1a')]+_0x333db1[_0x27c2('0x1b')],_0xb936d9;if(_0x11d677>=_0x49241e){_0x11d677=_0x49241e;_0xb936d9=0xc8;}else{_0xb936d9=0xce;}_0x39f3f0[_0x27c2('0x16')](_0xb936d9);return _0x39f3f0[_0x27c2('0x1c')]('Content-Range',_0x272038+'-'+_0x11d677+'/'+_0x49241e)[_0x27c2('0x18')](_0x2e2193);}return null;};}function patchUpdates(_0x2bd89e){return function(_0xf42ff1){try{jsonpatch[_0x27c2('0x1d')](_0xf42ff1,_0x2bd89e,!![]);}catch(_0x584761){return BPromise['reject'](_0x584761);}return _0xf42ff1[_0x27c2('0x1e')]();};}function saveUpdates(_0x34f20a,_0x25136d){return function(_0x282cdb){if(_0x282cdb){return _0x282cdb[_0x27c2('0x1f')](_0x34f20a)[_0x27c2('0x20')](function(_0x49c307){return _0x49c307;});}return null;};}function removeEntity(_0x9cad83,_0x111287){return function(_0x38e982){if(_0x38e982){return _0x38e982[_0x27c2('0x21')]()[_0x27c2('0x20')](function(){var _0x307f6c=_0x38e982[_0x27c2('0x22')]({'plain':!![]});var _0xb9af7f='Variables';return db['UserProfileResource'][_0x27c2('0x21')]({'where':{'type':_0xb9af7f,'resourceId':_0x307f6c['id']}})[_0x27c2('0x20')](function(){return _0x38e982;});})['then'](function(){_0x9cad83[_0x27c2('0x16')](0xcc)[_0x27c2('0x17')]();});}};}function handleEntityNotFound(_0x21ccb2,_0x1cf775){return function(_0x4afdc3){if(!_0x4afdc3){_0x21ccb2[_0x27c2('0x15')](0x194);}return _0x4afdc3;};}function handleError(_0x2d9974,_0x3d2338){_0x3d2338=_0x3d2338||0x1f4;return function(_0xd84fc){logger[_0x27c2('0x23')](_0xd84fc[_0x27c2('0x24')]);if(_0xd84fc[_0x27c2('0x25')]){delete _0xd84fc[_0x27c2('0x25')];}_0x2d9974['status'](_0x3d2338)[_0x27c2('0x26')](_0xd84fc);};}exports[_0x27c2('0x27')]=function(_0x54b061,_0x48ef72){var _0xeeba0b={},_0x34cf90={},_0x2b0b3={'count':0x0,'rows':[]};var _0x5d397b=_[_0x27c2('0x28')](db[_0x27c2('0x29')][_0x27c2('0x2a')],function(_0x16636a){return{'name':_0x16636a[_0x27c2('0x2b')],'type':_0x16636a[_0x27c2('0x2c')]['key']};});_0x34cf90[_0x27c2('0x2d')]=_[_0x27c2('0x28')](_0x5d397b,_0x27c2('0x25'));_0x34cf90['query']=_[_0x27c2('0x2e')](_0x54b061[_0x27c2('0x2f')]);_0x34cf90[_0x27c2('0x30')]=_[_0x27c2('0x31')](_0x34cf90['model'],_0x34cf90[_0x27c2('0x2f')]);_0xeeba0b[_0x27c2('0x32')]=_[_0x27c2('0x31')](_0x34cf90[_0x27c2('0x2d')],qs[_0x27c2('0x33')](_0x54b061[_0x27c2('0x2f')][_0x27c2('0x33')]));_0xeeba0b[_0x27c2('0x32')]=_0xeeba0b[_0x27c2('0x32')]['length']?_0xeeba0b[_0x27c2('0x32')]:_0x34cf90[_0x27c2('0x2d')];if(!_0x54b061[_0x27c2('0x2f')][_0x27c2('0x34')](_0x27c2('0x35'))){_0xeeba0b['limit']=qs[_0x27c2('0x1b')](_0x54b061[_0x27c2('0x2f')][_0x27c2('0x1b')]);_0xeeba0b[_0x27c2('0x1a')]=qs['offset'](_0x54b061[_0x27c2('0x2f')][_0x27c2('0x1a')]);}_0xeeba0b[_0x27c2('0x36')]=qs[_0x27c2('0x37')](_0x54b061[_0x27c2('0x2f')][_0x27c2('0x37')]);_0xeeba0b[_0x27c2('0x38')]=qs['filters'](_[_0x27c2('0x39')](_0x54b061[_0x27c2('0x2f')],_0x34cf90['filters']));if(_0x54b061[_0x27c2('0x2f')][_0x27c2('0x3a')]){_0xeeba0b[_0x27c2('0x38')]=_['merge'](_0xeeba0b[_0x27c2('0x38')],{'$or':_[_0x27c2('0x28')](_0x5d397b,function(_0x1102c0){if(_0x1102c0[_0x27c2('0x2c')]!==_0x27c2('0x3b')){var _0x5f260f={};_0x5f260f[_0x1102c0[_0x27c2('0x25')]]={'$like':'%'+_0x54b061['query'][_0x27c2('0x3a')]+'%'};return _0x5f260f;}})});}_0xeeba0b=_[_0x27c2('0x3c')]({},_0xeeba0b,_0x54b061[_0x27c2('0x3d')]);var _0x46f4ed={'where':_0xeeba0b[_0x27c2('0x38')]};return db[_0x27c2('0x29')]['count'](_0x46f4ed)[_0x27c2('0x20')](function(_0x93c8c6){_0x2b0b3['count']=_0x93c8c6;if(_0x54b061[_0x27c2('0x2f')][_0x27c2('0x3e')]){_0xeeba0b['include']=[{'all':!![]}];}return db[_0x27c2('0x29')][_0x27c2('0x3f')](_0xeeba0b);})['then'](function(_0x112f55){_0x2b0b3[_0x27c2('0x40')]=_0x112f55;return _0x2b0b3;})[_0x27c2('0x20')](respondWithFilteredResult(_0x48ef72,_0xeeba0b))['catch'](handleError(_0x48ef72,null));};exports[_0x27c2('0x41')]=function(_0xd44965,_0x30e13e){var _0x26546c={'raw':!![],'where':{'id':_0xd44965[_0x27c2('0x42')]['id']}},_0x1ca9dc={};_0x1ca9dc['model']=_['keys'](db[_0x27c2('0x29')][_0x27c2('0x2a')]);_0x1ca9dc[_0x27c2('0x2f')]=_[_0x27c2('0x2e')](_0xd44965['query']);_0x1ca9dc[_0x27c2('0x30')]=_[_0x27c2('0x31')](_0x1ca9dc[_0x27c2('0x2d')],_0x1ca9dc[_0x27c2('0x2f')]);_0x26546c['attributes']=_[_0x27c2('0x31')](_0x1ca9dc[_0x27c2('0x2d')],qs[_0x27c2('0x33')](_0xd44965['query']['fields']));_0x26546c[_0x27c2('0x32')]=_0x26546c['attributes'][_0x27c2('0x43')]?_0x26546c[_0x27c2('0x32')]:_0x1ca9dc[_0x27c2('0x2d')];if(_0xd44965[_0x27c2('0x2f')][_0x27c2('0x3e')]){_0x26546c['include']=[{'all':!![]}];}_0x26546c=_['merge']({},_0x26546c,_0xd44965[_0x27c2('0x3d')]);return db[_0x27c2('0x29')][_0x27c2('0x44')](_0x26546c)[_0x27c2('0x20')](handleEntityNotFound(_0x30e13e,null))[_0x27c2('0x20')](respondWithResult(_0x30e13e,null))['catch'](handleError(_0x30e13e,null));};exports['create']=function(_0x31bee2,_0x453055){return db[_0x27c2('0x29')][_0x27c2('0x45')](_0x31bee2[_0x27c2('0x46')],{})['then'](function(_0xa9e0d0){var _0xa6fdea=_0x31bee2[_0x27c2('0x47')][_0x27c2('0x22')]({'plain':!![]});if(!_0xa6fdea)throw new Error(_0x27c2('0x48'));if(_0xa6fdea[_0x27c2('0x49')]==='user'){var _0x37927d=_0xa9e0d0[_0x27c2('0x22')]({'plain':!![]});var _0x3f7ebb='Variables';return db[_0x27c2('0x4a')][_0x27c2('0x44')]({'where':{'name':_0x3f7ebb,'userProfileId':_0xa6fdea[_0x27c2('0x4b')]},'raw':!![]})['then'](function(_0x11068b){if(_0x11068b&&_0x11068b[_0x27c2('0x4c')]===0x0){return db[_0x27c2('0x4d')][_0x27c2('0x45')]({'name':_0x37927d[_0x27c2('0x25')],'resourceId':_0x37927d['id'],'type':_0x11068b[_0x27c2('0x25')],'sectionId':_0x11068b['id']},{})[_0x27c2('0x20')](function(){return _0xa9e0d0;});}else{return _0xa9e0d0;}})[_0x27c2('0x4e')](function(_0x4a4248){logger[_0x27c2('0x23')](_0x27c2('0x4f'),_0x4a4248);throw _0x4a4248;});}return _0xa9e0d0;})['then'](respondWithResult(_0x453055,0xc9))[_0x27c2('0x4e')](handleError(_0x453055,null));};exports[_0x27c2('0x1f')]=function(_0x394f75,_0x5b42df){if(_0x394f75[_0x27c2('0x46')]['id']){delete _0x394f75[_0x27c2('0x46')]['id'];}return db[_0x27c2('0x29')][_0x27c2('0x44')]({'where':{'id':_0x394f75[_0x27c2('0x42')]['id']}})['then'](handleEntityNotFound(_0x5b42df,null))['then'](saveUpdates(_0x394f75[_0x27c2('0x46')],null))['then'](respondWithResult(_0x5b42df,null))[_0x27c2('0x4e')](handleError(_0x5b42df,null));};exports[_0x27c2('0x21')]=function(_0x393f96,_0x42e209){return db[_0x27c2('0x29')][_0x27c2('0x44')]({'where':{'id':_0x393f96[_0x27c2('0x42')]['id']}})[_0x27c2('0x20')](handleEntityNotFound(_0x42e209,null))['then'](removeEntity(_0x42e209,null))[_0x27c2('0x4e')](handleError(_0x42e209,null));};
\ No newline at end of file
diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js
index cf13748..0c9749f 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 _0x6add=['moment','bluebird','request-promise','rimraf','../../config/environment','./variable.attributes','exports','define','Variable','tools_variables','../../config/logger','api'];(function(_0x429948,_0x1a6851){var _0x35d5d1=function(_0x574853){while(--_0x574853){_0x429948['push'](_0x429948['shift']());}};_0x35d5d1(++_0x1a6851);}(_0x6add,0x1a2));var _0xd6ad=function(_0x2a7649,_0x1deb99){_0x2a7649=_0x2a7649-0x0;var _0x3e30c0=_0x6add[_0x2a7649];return _0x3e30c0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xd6ad('0x0'))(_0xd6ad('0x1'));var moment=require(_0xd6ad('0x2'));var BPromise=require(_0xd6ad('0x3'));var rp=require(_0xd6ad('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd6ad('0x5'));var config=require(_0xd6ad('0x6'));var attributes=require(_0xd6ad('0x7'));module[_0xd6ad('0x8')]=function(_0x35aa46,_0x25bab5){return _0x35aa46[_0xd6ad('0x9')](_0xd6ad('0xa'),attributes,{'tableName':_0xd6ad('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6655=['path','exports','define','Variable','lodash','bluebird','request-promise'];(function(_0x2aa375,_0x2bfaa4){var _0x443c44=function(_0x58739f){while(--_0x58739f){_0x2aa375['push'](_0x2aa375['shift']());}};_0x443c44(++_0x2bfaa4);}(_0x6655,0x193));var _0x5665=function(_0x38a7ac,_0x45514b){_0x38a7ac=_0x38a7ac-0x0;var _0x53061a=_0x6655[_0x38a7ac];return _0x53061a;};'use strict';var _=require(_0x5665('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x5665('0x1'));var rp=require(_0x5665('0x2'));var fs=require('fs');var path=require(_0x5665('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./variable.attributes');module[_0x5665('0x4')]=function(_0x41fab0,_0x4b3985){return _0x41fab0[_0x5665('0x5')](_0x5665('0x6'),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 9b5a0c4..1ae4e2f 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 _0x7016=['include','model','map','ShowVariable','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','http','then','info','Variable,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','find','options','raw','attributes'];(function(_0x1d3fdc,_0x2b5c54){var _0x128bb0=function(_0x3b7184){while(--_0x3b7184){_0x1d3fdc['push'](_0x1d3fdc['shift']());}};_0x128bb0(++_0x2b5c54);}(_0x7016,0x160));var _0x6701=function(_0x217dd2,_0x772c20){_0x217dd2=_0x217dd2-0x0;var _0x17bebd=_0x7016[_0x217dd2];return _0x17bebd;};'use strict';var _=require(_0x6701('0x0'));var util=require('util');var moment=require(_0x6701('0x1'));var BPromise=require(_0x6701('0x2'));var rs=require(_0x6701('0x3'));var fs=require('fs');var Redis=require(_0x6701('0x4'));var db=require(_0x6701('0x5'))['db'];var utils=require(_0x6701('0x6'));var logger=require('../../config/logger')(_0x6701('0x7'));var config=require('../../config/environment');var jayson=require(_0x6701('0x8'));var client=jayson['client'][_0x6701('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xd76f97,_0x1e5865,_0x2f851f){return new BPromise(function(_0x2b0085,_0x99605b){return client['request'](_0xd76f97,_0x2f851f)[_0x6701('0xa')](function(_0x4cb20f){logger[_0x6701('0xb')](_0x6701('0xc'),_0x1e5865,_0x6701('0xd'));logger[_0x6701('0xe')]('Variable,\x20%s,\x20%s,\x20%s',_0x1e5865,'request\x20sent',JSON[_0x6701('0xf')](_0x4cb20f));if(_0x4cb20f[_0x6701('0x10')]){if(_0x4cb20f[_0x6701('0x10')][_0x6701('0x11')]===0x1f4){logger['error'](_0x6701('0xc'),_0x1e5865,_0x4cb20f[_0x6701('0x10')][_0x6701('0x12')]);return _0x99605b(_0x4cb20f[_0x6701('0x10')]['message']);}logger['error'](_0x6701('0xc'),_0x1e5865,_0x4cb20f['error']['message']);return _0x2b0085(_0x4cb20f[_0x6701('0x10')][_0x6701('0x12')]);}else{logger[_0x6701('0xb')]('Variable,\x20%s,\x20%s',_0x1e5865,'request\x20sent');_0x2b0085(_0x4cb20f[_0x6701('0x13')]['message']);}})[_0x6701('0x14')](function(_0x2bdcda){logger[_0x6701('0x10')](_0x6701('0xc'),_0x1e5865,_0x2bdcda);_0x99605b(_0x2bdcda);});});}exports['ShowVariable']=function(_0x582c5b){var _0x23642a=this;return new Promise(function(_0x52a65c,_0x48f913){return db['Variable'][_0x6701('0x15')]({'raw':_0x582c5b['options']?_0x582c5b[_0x6701('0x16')][_0x6701('0x17')]===undefined?!![]:![]:!![],'where':_0x582c5b[_0x6701('0x16')]?_0x582c5b[_0x6701('0x16')]['where']||null:null,'attributes':_0x582c5b[_0x6701('0x16')]?_0x582c5b[_0x6701('0x16')][_0x6701('0x18')]||null:null,'include':_0x582c5b['options']?_0x582c5b[_0x6701('0x16')][_0x6701('0x19')]?_['map'](_0x582c5b['options'][_0x6701('0x19')],function(_0x3fd12f){return{'model':db[_0x3fd12f[_0x6701('0x1a')]],'as':_0x3fd12f['as'],'attributes':_0x3fd12f[_0x6701('0x18')],'include':_0x3fd12f[_0x6701('0x19')]?_[_0x6701('0x1b')](_0x3fd12f[_0x6701('0x19')],function(_0x3c797c){return{'model':db[_0x3c797c[_0x6701('0x1a')]],'as':_0x3c797c['as'],'attributes':_0x3c797c['attributes'],'include':_0x3c797c['include']?_[_0x6701('0x1b')](_0x3c797c['include'],function(_0x1654ac){return{'model':db[_0x1654ac[_0x6701('0x1a')]],'as':_0x1654ac['as'],'attributes':_0x1654ac[_0x6701('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x34a339){logger[_0x6701('0xb')]('ShowVariable',_0x582c5b);logger[_0x6701('0xe')](_0x6701('0x1c'),_0x582c5b,JSON[_0x6701('0xf')](_0x34a339));_0x52a65c(_0x34a339);})[_0x6701('0x14')](function(_0x2d5c00){logger[_0x6701('0x10')](_0x6701('0x1c'),_0x2d5c00[_0x6701('0x12')],_0x582c5b);_0x48f913(_0x23642a[_0x6701('0x10')](0x1f4,_0x2d5c00['message']));});});};
\ No newline at end of file
+var _0xd05d=['util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','then','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','error','code','message','ShowVariable','Variable','find','raw','options','where','attributes','include','map','model','stringify','catch','lodash'];(function(_0x51d6fb,_0x56f80d){var _0xb03144=function(_0x598ee8){while(--_0x598ee8){_0x51d6fb['push'](_0x51d6fb['shift']());}};_0xb03144(++_0x56f80d);}(_0xd05d,0x135));var _0xdd05=function(_0x1e6db9,_0x481a8a){_0x1e6db9=_0x1e6db9-0x0;var _0x4f840b=_0xd05d[_0x1e6db9];return _0x4f840b;};'use strict';var _=require(_0xdd05('0x0'));var util=require(_0xdd05('0x1'));var moment=require(_0xdd05('0x2'));var BPromise=require(_0xdd05('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdd05('0x4'))['db'];var utils=require(_0xdd05('0x5'));var logger=require(_0xdd05('0x6'))(_0xdd05('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xdd05('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x18b0a4,_0x59eafa,_0x31d124){return new BPromise(function(_0x5d8477,_0x5150b3){return client[_0xdd05('0x9')](_0x18b0a4,_0x31d124)[_0xdd05('0xa')](function(_0x4a5bab){logger[_0xdd05('0xb')](_0xdd05('0xc'),_0x59eafa,_0xdd05('0xd'));logger[_0xdd05('0xe')](_0xdd05('0xf'),_0x59eafa,_0xdd05('0xd'),JSON['stringify'](_0x4a5bab));if(_0x4a5bab[_0xdd05('0x10')]){if(_0x4a5bab['error'][_0xdd05('0x11')]===0x1f4){logger['error'](_0xdd05('0xc'),_0x59eafa,_0x4a5bab[_0xdd05('0x10')][_0xdd05('0x12')]);return _0x5150b3(_0x4a5bab[_0xdd05('0x10')][_0xdd05('0x12')]);}logger[_0xdd05('0x10')]('Variable,\x20%s,\x20%s',_0x59eafa,_0x4a5bab[_0xdd05('0x10')]['message']);return _0x5d8477(_0x4a5bab['error'][_0xdd05('0x12')]);}else{logger[_0xdd05('0xb')](_0xdd05('0xc'),_0x59eafa,'request\x20sent');_0x5d8477(_0x4a5bab['result'][_0xdd05('0x12')]);}})['catch'](function(_0x413727){logger[_0xdd05('0x10')]('Variable,\x20%s,\x20%s',_0x59eafa,_0x413727);_0x5150b3(_0x413727);});});}exports[_0xdd05('0x13')]=function(_0x545302){var _0x1b14df=this;return new Promise(function(_0x20dfe7,_0x318035){return db[_0xdd05('0x14')][_0xdd05('0x15')]({'raw':_0x545302['options']?_0x545302['options'][_0xdd05('0x16')]===undefined?!![]:![]:!![],'where':_0x545302[_0xdd05('0x17')]?_0x545302[_0xdd05('0x17')][_0xdd05('0x18')]||null:null,'attributes':_0x545302[_0xdd05('0x17')]?_0x545302['options'][_0xdd05('0x19')]||null:null,'include':_0x545302['options']?_0x545302['options'][_0xdd05('0x1a')]?_[_0xdd05('0x1b')](_0x545302[_0xdd05('0x17')][_0xdd05('0x1a')],function(_0x305cc6){return{'model':db[_0x305cc6[_0xdd05('0x1c')]],'as':_0x305cc6['as'],'attributes':_0x305cc6[_0xdd05('0x19')],'include':_0x305cc6[_0xdd05('0x1a')]?_[_0xdd05('0x1b')](_0x305cc6['include'],function(_0x3d043c){return{'model':db[_0x3d043c[_0xdd05('0x1c')]],'as':_0x3d043c['as'],'attributes':_0x3d043c[_0xdd05('0x19')],'include':_0x3d043c[_0xdd05('0x1a')]?_['map'](_0x3d043c[_0xdd05('0x1a')],function(_0x5f2e1b){return{'model':db[_0x5f2e1b[_0xdd05('0x1c')]],'as':_0x5f2e1b['as'],'attributes':_0x5f2e1b['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x1074f0){logger[_0xdd05('0xb')](_0xdd05('0x13'),_0x545302);logger[_0xdd05('0xe')](_0xdd05('0x13'),_0x545302,JSON[_0xdd05('0x1d')](_0x1074f0));_0x20dfe7(_0x1074f0);})[_0xdd05('0x1e')](function(_0x3111c4){logger[_0xdd05('0x10')](_0xdd05('0x13'),_0x3111c4[_0xdd05('0x12')],_0x545302);_0x318035(_0x1b14df[_0xdd05('0x10')](0x1f4,_0x3111c4[_0xdd05('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/version/index.js b/server/api/version/index.js
index e1174f2..7122c62 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 _0x00ad=['index','/fetch','isAuthenticated','canUpdate','fetch','/pull','pull','/migrations','migrations','exports','express','Router','./version.controller','get'];(function(_0x90f9fe,_0x522ac8){var _0x6fc5c5=function(_0x3a9d3f){while(--_0x3a9d3f){_0x90f9fe['push'](_0x90f9fe['shift']());}};_0x6fc5c5(++_0x522ac8);}(_0x00ad,0x15a));var _0xd00a=function(_0x2ec461,_0x5f588a){_0x2ec461=_0x2ec461-0x0;var _0x28603d=_0x00ad[_0x2ec461];return _0x28603d;};'use strict';var express=require(_0xd00a('0x0'));var router=express[_0xd00a('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0xd00a('0x2'));router[_0xd00a('0x3')]('/',controller[_0xd00a('0x4')]);router['get'](_0xd00a('0x5'),auth[_0xd00a('0x6')](),auth[_0xd00a('0x7')](),controller[_0xd00a('0x8')]);router[_0xd00a('0x3')]('/reset',auth[_0xd00a('0x6')](),auth[_0xd00a('0x7')](),controller['reset']);router[_0xd00a('0x3')](_0xd00a('0x9'),auth[_0xd00a('0x6')](),auth[_0xd00a('0x7')](),controller[_0xd00a('0xa')]);router[_0xd00a('0x3')]('/restart',auth[_0xd00a('0x6')](),controller['restart']);router[_0xd00a('0x3')](_0xd00a('0xb'),controller[_0xd00a('0xc')]);module[_0xd00a('0xd')]=router;
\ No newline at end of file
+var _0xc236=['get','index','/fetch','isAuthenticated','canUpdate','fetch','/reset','reset','pull','/restart','restart','migrations','express','Router','../../components/auth/service','./version.controller'];(function(_0x3246b4,_0x401153){var _0x34b3d7=function(_0xfe942c){while(--_0xfe942c){_0x3246b4['push'](_0x3246b4['shift']());}};_0x34b3d7(++_0x401153);}(_0xc236,0x1bc));var _0x6c23=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc236[_0x3dd15e];return _0x231fd0;};'use strict';var express=require(_0x6c23('0x0'));var router=express[_0x6c23('0x1')]();var auth=require(_0x6c23('0x2'));var controller=require(_0x6c23('0x3'));router[_0x6c23('0x4')]('/',controller[_0x6c23('0x5')]);router[_0x6c23('0x4')](_0x6c23('0x6'),auth[_0x6c23('0x7')](),auth[_0x6c23('0x8')](),controller[_0x6c23('0x9')]);router[_0x6c23('0x4')](_0x6c23('0xa'),auth[_0x6c23('0x7')](),auth['canUpdate'](),controller[_0x6c23('0xb')]);router['get']('/pull',auth[_0x6c23('0x7')](),auth[_0x6c23('0x8')](),controller[_0x6c23('0xc')]);router['get'](_0x6c23('0xd'),auth[_0x6c23('0x7')](),controller[_0x6c23('0xe')]);router[_0x6c23('0x4')]('/migrations',controller[_0x6c23('0xf')]);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 b11e6cd..c97b814 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 _0x7d37=['git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','restart','motion2','then','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync','root','server','replace','.js','length','sort','sequelize','Migration','constructor','join','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','Database\x20already\x20up-to-date','umzug','path','lodash','version','compare-versions','child_process','../../mysqldb','../../config/environment','../../config/logger','simple-git','index','exports','query','fetch','latest','2.0.0','status','json','master','error','git\x20fetch','reset','--hard','FETCH_HEAD','info'];(function(_0x32821d,_0x375848){var _0xb856bb=function(_0x160c4d){while(--_0x160c4d){_0x32821d['push'](_0x32821d['shift']());}};_0xb856bb(++_0x375848);}(_0x7d37,0x1db));var _0x77d3=function(_0x50ddc6,_0x2ee4ec){_0x50ddc6=_0x50ddc6-0x0;var _0x416b76=_0x7d37[_0x50ddc6];return _0x416b76;};'use strict';var Umzug=require(_0x77d3('0x0'));var path=require(_0x77d3('0x1'));var fs=require('fs');var _=require(_0x77d3('0x2'));var pkginfo=require('pkginfo')(module,_0x77d3('0x3'));var compareVersions=require(_0x77d3('0x4'));var exec=require(_0x77d3('0x5'))['exec'];var db=require(_0x77d3('0x6'))['db'];var config=require(_0x77d3('0x7'));var pm2=require('../../config/pm2');var logger=require(_0x77d3('0x8'))('update');var git=require(_0x77d3('0x9'))(config['root']);exports[_0x77d3('0xa')]=function(_0x373da8,_0x5c0108){var _0x555390={'current':module[_0x77d3('0xb')][_0x77d3('0x3')],'phonebar':0x2};if(_0x373da8['query']&&_0x373da8[_0x77d3('0xc')]['latest']){return git[_0x77d3('0xd')]()['tags'](function(_0x1afabc,_0x4bdd7a){_0x555390[_0x77d3('0xe')]=(_0x1afabc?module[_0x77d3('0xb')][_0x77d3('0x3')]:_0x4bdd7a[_0x77d3('0xe')])||_0x77d3('0xf');return _0x5c0108[_0x77d3('0x10')](0xc8)[_0x77d3('0x11')](_0x555390);});}else{return _0x5c0108[_0x77d3('0x10')](0xc8)[_0x77d3('0x11')](_0x555390);}};exports['fetch']=function(_0x15ce51,_0x4a621e){return git['fetch'](['origin',_0x77d3('0x12')],function(_0x33d3b8){if(_0x33d3b8){logger[_0x77d3('0x13')](_0x33d3b8);return _0x4a621e[_0x77d3('0x10')](0x1f4)[_0x77d3('0x11')](_0x33d3b8);}logger['info'](_0x77d3('0x14'));return _0x4a621e[_0x77d3('0x10')](0xc8)['json']({'output':'git\x20fetch\x20origin\x20master'});});};exports[_0x77d3('0x15')]=function(_0xcae48d,_0x60173f){return git[_0x77d3('0x15')]([_0x77d3('0x16'),_0x77d3('0x17')],function(_0x12fb05){if(_0x12fb05){logger[_0x77d3('0x13')](_0x12fb05);return _0x60173f[_0x77d3('0x10')](0x1f4)[_0x77d3('0x11')](_0x12fb05);}logger[_0x77d3('0x18')](_0x77d3('0x19'));return _0x60173f[_0x77d3('0x10')](0xc8)[_0x77d3('0x11')]({'output':_0x77d3('0x1a')});});};exports[_0x77d3('0x1b')]=function(_0xc9008d,_0x471bc0){exec('npm\x20install\x20--production',function(_0x2acc21,_0x17d3a3,_0x1504c7){logger[_0x77d3('0x18')](_0x17d3a3);logger[_0x77d3('0x18')](_0x1504c7);if(_0x2acc21){logger[_0x77d3('0x13')](_0x2acc21);return _0x471bc0[_0x77d3('0x10')](0x1f4)[_0x77d3('0x11')](_0x2acc21);}return _0x471bc0[_0x77d3('0x10')](0xc8)['json']({'output':_0x17d3a3});});};exports[_0x77d3('0x1c')]=function(_0x5dcb4f,_0x467335){return pm2[_0x77d3('0x1c')](_0x77d3('0x1d'))[_0x77d3('0x1e')](function(_0x181438){logger[_0x77d3('0x18')]('pm2\x20restart\x20motion\x20%s',_0x181438);return _0x467335[_0x77d3('0x10')](0xc8)[_0x77d3('0x11')]({'output':_0x77d3('0x1f')});})[_0x77d3('0x20')](function(_0x451c1a){logger[_0x77d3('0x13')](_0x451c1a);return _0x467335[_0x77d3('0x10')](0x1f4)[_0x77d3('0x11')](_0x451c1a);});};exports[_0x77d3('0x21')]=function(_0x41b79d,_0x59c650){var _0x3add49=fs[_0x77d3('0x22')](path['join'](config[_0x77d3('0x23')],_0x77d3('0x24'),'migrations'));var _0x524f89=[];for(var _0x2f4542=0x0;_0x2f4542<_0x3add49['length'];_0x2f4542++){var _0xb9ebbb=_0x3add49[_0x2f4542][_0x77d3('0x25')](_0x77d3('0x26'),'');if(compareVersions(module['exports']['version'],_0xb9ebbb)===-0x1){_0x524f89['push'](_0xb9ebbb);}}if(_0x524f89[_0x77d3('0x27')]){var _0x3c07b8=_0x524f89[_0x77d3('0x28')](compareVersions);var _0x1bd751=new Umzug({'storage':_0x77d3('0x29'),'storageOptions':{'model':db[_0x77d3('0x2a')],'modelName':_0x77d3('0x2a'),'columnName':_0x77d3('0x3')},'migrations':{'params':[db['sequelize']['getQueryInterface'](),db[_0x77d3('0x29')][_0x77d3('0x2b')],function(){throw new Error('Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.');}],'path':path[_0x77d3('0x2c')](config['root'],_0x77d3('0x24'),_0x77d3('0x21')),'pattern':/\.js$/}});_0x1bd751['up']({'migrations':_[_0x77d3('0x2d')](_0x3c07b8,function(_0x1fef28){return _0x1fef28+_0x77d3('0x26');})})['then'](function(){return _0x59c650['status'](0xc8)[_0x77d3('0x11')]({'output':_0x77d3('0x2e')+module[_0x77d3('0xb')][_0x77d3('0x3')]+_0x77d3('0x2f')+_[_0x77d3('0x30')](_0x3c07b8),'migrations':_[_0x77d3('0x2c')](_0x3c07b8)});})[_0x77d3('0x20')](function(_0x96b1e3){if(_0x96b1e3 instanceof db[_0x77d3('0x29')]['UniqueConstraintError']){return _0x59c650['status'](0xc8)[_0x77d3('0x11')]({'output':'Database\x20already\x20up-to-date'});}else{return _0x59c650[_0x77d3('0x10')](0x1f4)['json'](_0x96b1e3);}});}else{return _0x59c650[_0x77d3('0x10')](0xc8)['json']({'output':_0x77d3('0x31')});}};
\ No newline at end of file
+var _0x5496=['UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','version','child_process','../../mysqldb','../../config/environment','../../config/pm2','simple-git','root','query','latest','fetch','tags','exports','2.0.0','status','json','origin','master','info','git\x20fetch\x20origin\x20master','reset','--hard','error','git\x20reset\x20--hard\x20FETCH_HEAD','pull','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','server','length','replace','.js','sort','sequelize','Migration','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','join','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last'];(function(_0x368c06,_0x809a6f){var _0x40fadf=function(_0x2fb58d){while(--_0x2fb58d){_0x368c06['push'](_0x368c06['shift']());}};_0x40fadf(++_0x809a6f);}(_0x5496,0x175));var _0x6549=function(_0xbf46ad,_0x3daad4){_0xbf46ad=_0xbf46ad-0x0;var _0x151ef2=_0x5496[_0xbf46ad];return _0x151ef2;};'use strict';var Umzug=require(_0x6549('0x0'));var path=require(_0x6549('0x1'));var fs=require('fs');var _=require(_0x6549('0x2'));var pkginfo=require(_0x6549('0x3'))(module,_0x6549('0x4'));var compareVersions=require('compare-versions');var exec=require(_0x6549('0x5'))['exec'];var db=require(_0x6549('0x6'))['db'];var config=require(_0x6549('0x7'));var pm2=require(_0x6549('0x8'));var logger=require('../../config/logger')('update');var git=require(_0x6549('0x9'))(config[_0x6549('0xa')]);exports['index']=function(_0x1ca8fc,_0x3442c3){var _0x1ef2a6={'current':module['exports'][_0x6549('0x4')],'phonebar':0x2};if(_0x1ca8fc[_0x6549('0xb')]&&_0x1ca8fc[_0x6549('0xb')][_0x6549('0xc')]){return git[_0x6549('0xd')]()[_0x6549('0xe')](function(_0x50fa35,_0x551133){_0x1ef2a6[_0x6549('0xc')]=(_0x50fa35?module[_0x6549('0xf')][_0x6549('0x4')]:_0x551133[_0x6549('0xc')])||_0x6549('0x10');return _0x3442c3['status'](0xc8)['json'](_0x1ef2a6);});}else{return _0x3442c3[_0x6549('0x11')](0xc8)[_0x6549('0x12')](_0x1ef2a6);}};exports['fetch']=function(_0x200ff1,_0x150fc8){return git[_0x6549('0xd')]([_0x6549('0x13'),_0x6549('0x14')],function(_0x86ae9d){if(_0x86ae9d){logger['error'](_0x86ae9d);return _0x150fc8['status'](0x1f4)[_0x6549('0x12')](_0x86ae9d);}logger[_0x6549('0x15')]('git\x20fetch');return _0x150fc8[_0x6549('0x11')](0xc8)[_0x6549('0x12')]({'output':_0x6549('0x16')});});};exports[_0x6549('0x17')]=function(_0xffc8b9,_0x53b12b){return git['reset']([_0x6549('0x18'),'FETCH_HEAD'],function(_0x56c15b){if(_0x56c15b){logger[_0x6549('0x19')](_0x56c15b);return _0x53b12b[_0x6549('0x11')](0x1f4)[_0x6549('0x12')](_0x56c15b);}logger[_0x6549('0x15')](_0x6549('0x1a'));return _0x53b12b['status'](0xc8)[_0x6549('0x12')]({'output':'git\x20reset\x20--hard'});});};exports[_0x6549('0x1b')]=function(_0x72322b,_0x3992cf){exec(_0x6549('0x1c'),function(_0x22bcf8,_0x12d547,_0x427b47){logger[_0x6549('0x15')](_0x12d547);logger[_0x6549('0x15')](_0x427b47);if(_0x22bcf8){logger[_0x6549('0x19')](_0x22bcf8);return _0x3992cf[_0x6549('0x11')](0x1f4)[_0x6549('0x12')](_0x22bcf8);}return _0x3992cf[_0x6549('0x11')](0xc8)['json']({'output':_0x12d547});});};exports[_0x6549('0x1d')]=function(_0x1bc8db,_0x53bbca){return pm2[_0x6549('0x1d')](_0x6549('0x1e'))[_0x6549('0x1f')](function(_0x583c7d){logger[_0x6549('0x15')](_0x6549('0x20'),_0x583c7d);return _0x53bbca[_0x6549('0x11')](0xc8)[_0x6549('0x12')]({'output':_0x6549('0x21')});})[_0x6549('0x22')](function(_0x2f58f7){logger[_0x6549('0x19')](_0x2f58f7);return _0x53bbca['status'](0x1f4)[_0x6549('0x12')](_0x2f58f7);});};exports[_0x6549('0x23')]=function(_0x17fdfb,_0x4c605c){var _0x3f1502=fs['readdirSync'](path['join'](config['root'],_0x6549('0x24'),_0x6549('0x23')));var _0x4f3069=[];for(var _0x30aac6=0x0;_0x30aac6<_0x3f1502[_0x6549('0x25')];_0x30aac6++){var _0x2e481f=_0x3f1502[_0x30aac6][_0x6549('0x26')](_0x6549('0x27'),'');if(compareVersions(module[_0x6549('0xf')][_0x6549('0x4')],_0x2e481f)===-0x1){_0x4f3069['push'](_0x2e481f);}}if(_0x4f3069[_0x6549('0x25')]){var _0x3ebea6=_0x4f3069[_0x6549('0x28')](compareVersions);var _0x33bf79=new Umzug({'storage':_0x6549('0x29'),'storageOptions':{'model':db[_0x6549('0x2a')],'modelName':'Migration','columnName':_0x6549('0x4')},'migrations':{'params':[db['sequelize'][_0x6549('0x2b')](),db['sequelize'][_0x6549('0x2c')],function(){throw new Error(_0x6549('0x2d'));}],'path':path[_0x6549('0x2e')](config['root'],_0x6549('0x24'),_0x6549('0x23')),'pattern':/\.js$/}});_0x33bf79['up']({'migrations':_[_0x6549('0x2f')](_0x3ebea6,function(_0x3040e3){return _0x3040e3+'.js';})})['then'](function(){return _0x4c605c['status'](0xc8)[_0x6549('0x12')]({'output':_0x6549('0x30')+module['exports'][_0x6549('0x4')]+_0x6549('0x31')+_[_0x6549('0x32')](_0x3ebea6),'migrations':_[_0x6549('0x2e')](_0x3ebea6)});})[_0x6549('0x22')](function(_0x4d3050){if(_0x4d3050 instanceof db['sequelize'][_0x6549('0x33')]){return _0x4c605c[_0x6549('0x11')](0xc8)[_0x6549('0x12')]({'output':_0x6549('0x34')});}else{return _0x4c605c[_0x6549('0x11')](0x1f4)[_0x6549('0x12')](_0x4d3050);}});}else{return _0x4c605c[_0x6549('0x11')](0xc8)[_0x6549('0x12')]({'output':_0x6549('0x34')});}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js
index f6bd84c..61f6b9f 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 _0xaf91=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','index','/describe','describe','show','post','put','/:id','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x42aabd,_0x217ade){var _0x2e83fb=function(_0x1508d8){while(--_0x1508d8){_0x42aabd['push'](_0x42aabd['shift']());}};_0x2e83fb(++_0x217ade);}(_0xaf91,0x95));var _0x1af9=function(_0x1c7137,_0x4c7c26){_0x1c7137=_0x1c7137-0x0;var _0xeb4432=_0xaf91[_0x1c7137];return _0xeb4432;};'use strict';var multer=require(_0x1af9('0x0'));var util=require(_0x1af9('0x1'));var path=require(_0x1af9('0x2'));var timeout=require(_0x1af9('0x3'));var express=require(_0x1af9('0x4'));var router=express[_0x1af9('0x5')]();var auth=require(_0x1af9('0x6'));var interaction=require(_0x1af9('0x7'));var config=require(_0x1af9('0x8'));var controller=require(_0x1af9('0x9'));router[_0x1af9('0xa')]('/',auth[_0x1af9('0xb')](),controller[_0x1af9('0xc')]);router[_0x1af9('0xa')](_0x1af9('0xd'),auth[_0x1af9('0xb')](),controller[_0x1af9('0xe')]);router[_0x1af9('0xa')]('/:id',auth[_0x1af9('0xb')](),controller[_0x1af9('0xf')]);router[_0x1af9('0x10')]('/',auth[_0x1af9('0xb')](),controller['create']);router[_0x1af9('0x11')](_0x1af9('0x12'),auth[_0x1af9('0xb')](),controller['update']);router[_0x1af9('0x13')](_0x1af9('0x12'),auth[_0x1af9('0xb')](),controller[_0x1af9('0x14')]);module[_0x1af9('0x15')]=router;
\ No newline at end of file
+var _0x4f93=['create','update','destroy','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x312835,_0xff273e){var _0x1da8b9=function(_0x193c4){while(--_0x193c4){_0x312835['push'](_0x312835['shift']());}};_0x1da8b9(++_0xff273e);}(_0x4f93,0x111));var _0x34f9=function(_0x67c7e2,_0x5f02ee){_0x67c7e2=_0x67c7e2-0x0;var _0x52b665=_0x4f93[_0x67c7e2];return _0x52b665;};'use strict';var multer=require('multer');var util=require(_0x34f9('0x0'));var path=require(_0x34f9('0x1'));var timeout=require(_0x34f9('0x2'));var express=require('express');var router=express[_0x34f9('0x3')]();var auth=require(_0x34f9('0x4'));var interaction=require(_0x34f9('0x5'));var config=require(_0x34f9('0x6'));var controller=require(_0x34f9('0x7'));router[_0x34f9('0x8')]('/',auth[_0x34f9('0x9')](),controller[_0x34f9('0xa')]);router[_0x34f9('0x8')](_0x34f9('0xb'),auth[_0x34f9('0x9')](),controller[_0x34f9('0xc')]);router['get'](_0x34f9('0xd'),auth['isAuthenticated'](),controller[_0x34f9('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x34f9('0xf')]);router['put'](_0x34f9('0xd'),auth[_0x34f9('0x9')](),controller[_0x34f9('0x10')]);router['delete'](_0x34f9('0xd'),auth[_0x34f9('0x9')](),controller[_0x34f9('0x11')]);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 c6f62cd..941402b 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 _0x5075=['INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING','DATE'];(function(_0x11c3ed,_0x65a48){var _0x128922=function(_0x161c2a){while(--_0x161c2a){_0x11c3ed['push'](_0x11c3ed['shift']());}};_0x128922(++_0x65a48);}(_0x5075,0x73));var _0x5507=function(_0x7d9c0d,_0x165295){_0x7d9c0d=_0x7d9c0d-0x0;var _0x26a3c7=_0x5075[_0x7d9c0d];return _0x26a3c7;};'use strict';var Sequelize=require(_0x5507('0x0'));module[_0x5507('0x1')]={'type':{'type':Sequelize[_0x5507('0x2')]},'uniqueid':{'type':Sequelize[_0x5507('0x2')]},'calleridnum':{'type':Sequelize[_0x5507('0x2')]},'calleridname':{'type':Sequelize[_0x5507('0x2')]},'queue':{'type':Sequelize[_0x5507('0x2')]},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x5507('0x2')]},'agentcalledAt':{'type':Sequelize[_0x5507('0x3')]},'agentconnectAt':{'type':Sequelize[_0x5507('0x3')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdumpAt':{'type':Sequelize[_0x5507('0x3')]},'holdtime':{'type':Sequelize[_0x5507('0x4')]},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x5507('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x5507('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x5507('0x4')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x5507('0x2')]},'lastevent':{'type':Sequelize[_0x5507('0x2')]},'channel':{'type':Sequelize[_0x5507('0x2')]},'channelstate':{'type':Sequelize[_0x5507('0x4')]},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x5507('0x2')]},'connectedlinename':{'type':Sequelize[_0x5507('0x2')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x5507('0x2')]},'context':{'type':Sequelize[_0x5507('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x5507('0x2')]},'destchannel':{'type':Sequelize[_0x5507('0x2')]},'destchannelstate':{'type':Sequelize[_0x5507('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0x5507('0x2')]},'destcalleridnum':{'type':Sequelize[_0x5507('0x2')]},'destcalleridname':{'type':Sequelize[_0x5507('0x2')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0x5507('0x2')]},'destlanguage':{'type':Sequelize[_0x5507('0x2')]},'destaccountcode':{'type':Sequelize[_0x5507('0x2')]},'destcontext':{'type':Sequelize[_0x5507('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x5507('0x2')]},'destuniqueid':{'type':Sequelize[_0x5507('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x5507('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0x5507('0x2')]},'transfer':{'type':Sequelize[_0x5507('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x5507('0x2')],'comment':_0x5507('0x6')},'transferexten':{'type':Sequelize[_0x5507('0x2')]},'transferuniqueid':{'type':Sequelize[_0x5507('0x2')]},'agententerreason':{'type':Sequelize[_0x5507('0x4')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xee14=['DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','STRING'];(function(_0xaa9ebc,_0x371e5c){var _0x2a05c3=function(_0xe9d66b){while(--_0xe9d66b){_0xaa9ebc['push'](_0xaa9ebc['shift']());}};_0x2a05c3(++_0x371e5c);}(_0xee14,0x13a));var _0x4ee1=function(_0x4745dd,_0x5ce061){_0x4745dd=_0x4745dd-0x0;var _0x418a2a=_0xee14[_0x4745dd];return _0x418a2a;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x4ee1('0x0')]},'uniqueid':{'type':Sequelize[_0x4ee1('0x0')]},'calleridnum':{'type':Sequelize[_0x4ee1('0x0')]},'calleridname':{'type':Sequelize[_0x4ee1('0x0')]},'queue':{'type':Sequelize[_0x4ee1('0x0')]},'interface':{'type':Sequelize[_0x4ee1('0x0')]},'membername':{'type':Sequelize[_0x4ee1('0x0')]},'agentcalledAt':{'type':Sequelize[_0x4ee1('0x1')]},'agentconnectAt':{'type':Sequelize[_0x4ee1('0x1')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize[_0x4ee1('0x1')]},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0x4ee1('0x2')]},'agentcomplete':{'type':Sequelize[_0x4ee1('0x3')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x4ee1('0x3')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x4ee1('0x3')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x4ee1('0x2')]},'agentacw':{'type':Sequelize[_0x4ee1('0x3')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x4ee1('0x0')]},'lastevent':{'type':Sequelize[_0x4ee1('0x0')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0x4ee1('0x2')]},'channelstatedesc':{'type':Sequelize[_0x4ee1('0x0')]},'connectedlinenum':{'type':Sequelize[_0x4ee1('0x0')]},'connectedlinename':{'type':Sequelize[_0x4ee1('0x0')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x4ee1('0x0')]},'context':{'type':Sequelize[_0x4ee1('0x0')]},'exten':{'type':Sequelize[_0x4ee1('0x0')]},'priority':{'type':Sequelize[_0x4ee1('0x0')]},'destchannel':{'type':Sequelize[_0x4ee1('0x0')]},'destchannelstate':{'type':Sequelize[_0x4ee1('0x2')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0x4ee1('0x0')]},'destcalleridname':{'type':Sequelize[_0x4ee1('0x0')]},'destconnectedlinenum':{'type':Sequelize[_0x4ee1('0x0')]},'destconnectedlinename':{'type':Sequelize[_0x4ee1('0x0')]},'destlanguage':{'type':Sequelize[_0x4ee1('0x0')]},'destaccountcode':{'type':Sequelize[_0x4ee1('0x0')]},'destcontext':{'type':Sequelize[_0x4ee1('0x0')]},'destexten':{'type':Sequelize[_0x4ee1('0x0')]},'destpriority':{'type':Sequelize[_0x4ee1('0x0')]},'destuniqueid':{'type':Sequelize['STRING']},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x4ee1('0x0')]},'answeredelsewheremembername':{'type':Sequelize[_0x4ee1('0x0')]},'transfer':{'type':Sequelize[_0x4ee1('0x3')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x4ee1('0x0')],'comment':_0x4ee1('0x4')},'transferexten':{'type':Sequelize[_0x4ee1('0x0')]},'transferuniqueid':{'type':Sequelize[_0x4ee1('0x0')]},'agententerreason':{'type':Sequelize[_0x4ee1('0x2')],'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 e8765ce..6c8bdbe 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 _0x602f=['filter','merge','includeAll','include','rows','catch','show','params','VoiceAgentReport','rawAttributes','intersection','options','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','json','apply','reject','save','update','then','error','stack','name','send','index','fieldName','type','key','model','map','query','keys','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','VIRTUAL'];(function(_0x59a7c2,_0x545089){var _0x2249dc=function(_0x3b6c8f){while(--_0x3b6c8f){_0x59a7c2['push'](_0x59a7c2['shift']());}};_0x2249dc(++_0x545089);}(_0x602f,0x17d));var _0xf602=function(_0x3a8189,_0xeb0098){_0x3a8189=_0x3a8189-0x0;var _0x830c51=_0x602f[_0x3a8189];return _0x830c51;};'use strict';var pdf=require(_0xf602('0x0'));var emlformat=require(_0xf602('0x1'));var rimraf=require(_0xf602('0x2'));var zipdir=require(_0xf602('0x3'));var jsonpatch=require(_0xf602('0x4'));var rp=require(_0xf602('0x5'));var moment=require(_0xf602('0x6'));var BPromise=require(_0xf602('0x7'));var Mustache=require(_0xf602('0x8'));var util=require('util');var path=require('path');var sox=require(_0xf602('0x9'));var csv=require(_0xf602('0xa'));var ejs=require(_0xf602('0xb'));var fs=require('fs');var _=require(_0xf602('0xc'));var squel=require('squel');var crypto=require(_0xf602('0xd'));var jsforce=require(_0xf602('0xe'));var deskjs=require(_0xf602('0xf'));var toCsv=require(_0xf602('0xa'));var querystring=require('querystring');var Papa=require(_0xf602('0x10'));var Redis=require(_0xf602('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf602('0x12'));var logger=require('../../config/logger')(_0xf602('0x13'));var utils=require('../../config/utils');var config=require(_0xf602('0x14'));var db=require(_0xf602('0x15'))['db'];function respondWithStatusCode(_0xf981d,_0x4b9093){_0x4b9093=_0x4b9093||0xcc;return function(_0x33ae8f){if(_0x33ae8f){return _0xf981d[_0xf602('0x16')](_0x4b9093);}return _0xf981d[_0xf602('0x17')](_0x4b9093)[_0xf602('0x18')]();};}function respondWithResult(_0x3a261e,_0x10a2ac){_0x10a2ac=_0x10a2ac||0xc8;return function(_0x5935ef){if(_0x5935ef){return _0x3a261e['status'](_0x10a2ac)['json'](_0x5935ef);}};}function respondWithFilteredResult(_0x435598,_0x4e8efa){return function(_0x4150ba){if(_0x4150ba){var _0x10dd28=_0x4150ba[_0xf602('0x19')],_0x269c43=_0x4e8efa['offset'],_0x2e5693=_0x4e8efa[_0xf602('0x1a')]+_0x4e8efa[_0xf602('0x1b')],_0x44af0f;if(_0x2e5693>=_0x10dd28){_0x2e5693=_0x10dd28;_0x44af0f=0xc8;}else{_0x44af0f=0xce;}_0x435598[_0xf602('0x17')](_0x44af0f);return _0x435598[_0xf602('0x1c')]('Content-Range',_0x269c43+'-'+_0x2e5693+'/'+_0x10dd28)[_0xf602('0x1d')](_0x4150ba);}return null;};}function patchUpdates(_0xddfc27){return function(_0xe9a540){try{jsonpatch[_0xf602('0x1e')](_0xe9a540,_0xddfc27,!![]);}catch(_0x1b59f1){return BPromise[_0xf602('0x1f')](_0x1b59f1);}return _0xe9a540[_0xf602('0x20')]();};}function saveUpdates(_0x43bd3c,_0xf7f339){return function(_0x551f56){if(_0x551f56){return _0x551f56[_0xf602('0x21')](_0x43bd3c)[_0xf602('0x22')](function(_0x5d9225){return _0x5d9225;});}return null;};}function removeEntity(_0x110249,_0x209650){return function(_0x1f192f){if(_0x1f192f){return _0x1f192f['destroy']()[_0xf602('0x22')](function(){_0x110249['status'](0xcc)[_0xf602('0x18')]();});}};}function handleEntityNotFound(_0x34aa18,_0x2eac35){return function(_0x110f9f){if(!_0x110f9f){_0x34aa18[_0xf602('0x16')](0x194);}return _0x110f9f;};}function handleError(_0x3d21a3,_0x1ba39b){_0x1ba39b=_0x1ba39b||0x1f4;return function(_0x5b6cd4){logger[_0xf602('0x23')](_0x5b6cd4[_0xf602('0x24')]);if(_0x5b6cd4[_0xf602('0x25')]){delete _0x5b6cd4[_0xf602('0x25')];}_0x3d21a3[_0xf602('0x17')](_0x1ba39b)[_0xf602('0x26')](_0x5b6cd4);};}exports[_0xf602('0x27')]=function(_0x2ae692,_0x5b1f08){var _0x4f3aa1={},_0x45cb4b={},_0x49e640={'count':0x0,'rows':[]};var _0x581a28=_['map'](db['VoiceAgentReport']['rawAttributes'],function(_0x2c9a50){return{'name':_0x2c9a50[_0xf602('0x28')],'type':_0x2c9a50[_0xf602('0x29')][_0xf602('0x2a')]};});_0x45cb4b[_0xf602('0x2b')]=_[_0xf602('0x2c')](_0x581a28,_0xf602('0x25'));_0x45cb4b[_0xf602('0x2d')]=_[_0xf602('0x2e')](_0x2ae692[_0xf602('0x2d')]);_0x45cb4b['filters']=_['intersection'](_0x45cb4b['model'],_0x45cb4b['query']);_0x4f3aa1[_0xf602('0x2f')]=_['intersection'](_0x45cb4b['model'],qs[_0xf602('0x30')](_0x2ae692[_0xf602('0x2d')]['fields']));_0x4f3aa1[_0xf602('0x2f')]=_0x4f3aa1[_0xf602('0x2f')][_0xf602('0x31')]?_0x4f3aa1[_0xf602('0x2f')]:_0x45cb4b[_0xf602('0x2b')];if(!_0x2ae692[_0xf602('0x2d')][_0xf602('0x32')](_0xf602('0x33'))){_0x4f3aa1[_0xf602('0x1b')]=qs[_0xf602('0x1b')](_0x2ae692[_0xf602('0x2d')]['limit']);_0x4f3aa1[_0xf602('0x1a')]=qs['offset'](_0x2ae692[_0xf602('0x2d')][_0xf602('0x1a')]);}_0x4f3aa1[_0xf602('0x34')]=qs[_0xf602('0x35')](_0x2ae692[_0xf602('0x2d')][_0xf602('0x35')]);_0x4f3aa1[_0xf602('0x36')]=qs['filters'](_['pick'](_0x2ae692['query'],_0x45cb4b[_0xf602('0x37')]));if(_0x2ae692['query']['filter']){_0x4f3aa1[_0xf602('0x36')]=_['merge'](_0x4f3aa1['where'],{'$or':_[_0xf602('0x2c')](_0x581a28,function(_0x5a0578){if(_0x5a0578['type']!==_0xf602('0x38')){var _0x28fdc1={};_0x28fdc1[_0x5a0578[_0xf602('0x25')]]={'$like':'%'+_0x2ae692[_0xf602('0x2d')][_0xf602('0x39')]+'%'};return _0x28fdc1;}})});}_0x4f3aa1=_[_0xf602('0x3a')]({},_0x4f3aa1,_0x2ae692['options']);var _0x2c15a2={'where':_0x4f3aa1[_0xf602('0x36')]};return db['VoiceAgentReport'][_0xf602('0x19')](_0x2c15a2)[_0xf602('0x22')](function(_0x56aad6){_0x49e640['count']=_0x56aad6;if(_0x2ae692[_0xf602('0x2d')][_0xf602('0x3b')]){_0x4f3aa1[_0xf602('0x3c')]=[{'all':!![]}];}return db['VoiceAgentReport']['findAll'](_0x4f3aa1);})[_0xf602('0x22')](function(_0xb59b65){_0x49e640[_0xf602('0x3d')]=_0xb59b65;return _0x49e640;})[_0xf602('0x22')](respondWithFilteredResult(_0x5b1f08,_0x4f3aa1))[_0xf602('0x3e')](handleError(_0x5b1f08,null));};exports[_0xf602('0x3f')]=function(_0x5294f8,_0x1f84bc){var _0x5cd352={'raw':![],'where':{'id':_0x5294f8[_0xf602('0x40')]['id']}},_0x5c5c57={};_0x5c5c57['model']=_[_0xf602('0x2e')](db[_0xf602('0x41')][_0xf602('0x42')]);_0x5c5c57[_0xf602('0x2d')]=_[_0xf602('0x2e')](_0x5294f8[_0xf602('0x2d')]);_0x5c5c57[_0xf602('0x37')]=_[_0xf602('0x43')](_0x5c5c57['model'],_0x5c5c57[_0xf602('0x2d')]);_0x5cd352[_0xf602('0x2f')]=_[_0xf602('0x43')](_0x5c5c57[_0xf602('0x2b')],qs[_0xf602('0x30')](_0x5294f8[_0xf602('0x2d')]['fields']));_0x5cd352['attributes']=_0x5cd352['attributes'][_0xf602('0x31')]?_0x5cd352[_0xf602('0x2f')]:_0x5c5c57[_0xf602('0x2b')];if(_0x5294f8[_0xf602('0x2d')]['includeAll']){_0x5cd352[_0xf602('0x3c')]=[{'all':!![]}];}_0x5cd352=_[_0xf602('0x3a')]({},_0x5cd352,_0x5294f8[_0xf602('0x44')]);return db[_0xf602('0x41')][_0xf602('0x45')](_0x5cd352)[_0xf602('0x22')](handleEntityNotFound(_0x1f84bc,null))['then'](respondWithResult(_0x1f84bc,null))[_0xf602('0x3e')](handleError(_0x1f84bc,null));};exports[_0xf602('0x46')]=function(_0x36de47,_0x1e5bdc){return db[_0xf602('0x41')][_0xf602('0x46')](_0x36de47[_0xf602('0x47')],{})[_0xf602('0x22')](respondWithResult(_0x1e5bdc,0xc9))[_0xf602('0x3e')](handleError(_0x1e5bdc,null));};exports[_0xf602('0x21')]=function(_0x5ee0ab,_0x25e10a){if(_0x5ee0ab[_0xf602('0x47')]['id']){delete _0x5ee0ab['body']['id'];}return db[_0xf602('0x41')][_0xf602('0x45')]({'where':{'id':_0x5ee0ab[_0xf602('0x40')]['id']}})['then'](handleEntityNotFound(_0x25e10a,null))['then'](saveUpdates(_0x5ee0ab['body'],null))[_0xf602('0x22')](respondWithResult(_0x25e10a,null))[_0xf602('0x3e')](handleError(_0x25e10a,null));};exports['destroy']=function(_0x487a48,_0x5ccccf){return db[_0xf602('0x41')]['find']({'where':{'id':_0x487a48[_0xf602('0x40')]['id']}})[_0xf602('0x22')](handleEntityNotFound(_0x5ccccf,null))[_0xf602('0x22')](removeEntity(_0x5ccccf,null))[_0xf602('0x3e')](handleError(_0x5ccccf,null));};exports[_0xf602('0x48')]=function(_0x4cd965,_0x5e4452){return db['VoiceAgentReport'][_0xf602('0x48')]()[_0xf602('0x22')](respondWithResult(_0x5e4452,null))['catch'](handleError(_0x5e4452,null));};
\ No newline at end of file
+var _0x2ee6=['../../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','apply','reject','save','update','then','destroy','error','stack','name','index','map','VoiceAgentReport','rawAttributes','fieldName','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','sox','squel','crypto','desk.js','querystring','papaparse','ioredis'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2ee6,0xcd));var _0x62ee=function(_0x820ff8,_0x30f0e3){_0x820ff8=_0x820ff8-0x0;var _0x2678bb=_0x2ee6[_0x820ff8];return _0x2678bb;};'use strict';var pdf=require(_0x62ee('0x0'));var emlformat=require(_0x62ee('0x1'));var rimraf=require(_0x62ee('0x2'));var zipdir=require(_0x62ee('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x62ee('0x4'));var moment=require('moment');var BPromise=require(_0x62ee('0x5'));var Mustache=require(_0x62ee('0x6'));var util=require('util');var path=require('path');var sox=require(_0x62ee('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x62ee('0x8'));var crypto=require(_0x62ee('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x62ee('0xa'));var toCsv=require('to-csv');var querystring=require(_0x62ee('0xb'));var Papa=require(_0x62ee('0xc'));var Redis=require(_0x62ee('0xd'));var authService=require(_0x62ee('0xe'));var qs=require(_0x62ee('0xf'));var as=require(_0x62ee('0x10'));var hardwareService=require(_0x62ee('0x11'));var logger=require(_0x62ee('0x12'))(_0x62ee('0x13'));var utils=require(_0x62ee('0x14'));var config=require(_0x62ee('0x15'));var db=require(_0x62ee('0x16'))['db'];function respondWithStatusCode(_0x5bd24f,_0x17f08c){_0x17f08c=_0x17f08c||0xcc;return function(_0x3aaee6){if(_0x3aaee6){return _0x5bd24f[_0x62ee('0x17')](_0x17f08c);}return _0x5bd24f[_0x62ee('0x18')](_0x17f08c)['end']();};}function respondWithResult(_0x483727,_0x2f2ad7){_0x2f2ad7=_0x2f2ad7||0xc8;return function(_0x144e64){if(_0x144e64){return _0x483727[_0x62ee('0x18')](_0x2f2ad7)[_0x62ee('0x19')](_0x144e64);}};}function respondWithFilteredResult(_0x52fbbe,_0xabcc9b){return function(_0x23b31d){if(_0x23b31d){var _0x27f9cf=_0x23b31d[_0x62ee('0x1a')],_0x371e39=_0xabcc9b[_0x62ee('0x1b')],_0x41846c=_0xabcc9b[_0x62ee('0x1b')]+_0xabcc9b[_0x62ee('0x1c')],_0x28a00e;if(_0x41846c>=_0x27f9cf){_0x41846c=_0x27f9cf;_0x28a00e=0xc8;}else{_0x28a00e=0xce;}_0x52fbbe[_0x62ee('0x18')](_0x28a00e);return _0x52fbbe[_0x62ee('0x1d')]('Content-Range',_0x371e39+'-'+_0x41846c+'/'+_0x27f9cf)['json'](_0x23b31d);}return null;};}function patchUpdates(_0x2a3fb9){return function(_0x1c9df5){try{jsonpatch[_0x62ee('0x1e')](_0x1c9df5,_0x2a3fb9,!![]);}catch(_0xf44e1f){return BPromise[_0x62ee('0x1f')](_0xf44e1f);}return _0x1c9df5[_0x62ee('0x20')]();};}function saveUpdates(_0x54ba78,_0x4d41b2){return function(_0x22cf01){if(_0x22cf01){return _0x22cf01[_0x62ee('0x21')](_0x54ba78)[_0x62ee('0x22')](function(_0x4af2fd){return _0x4af2fd;});}return null;};}function removeEntity(_0x1fe625,_0x4ee21f){return function(_0x195222){if(_0x195222){return _0x195222[_0x62ee('0x23')]()['then'](function(){_0x1fe625[_0x62ee('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4fed2c,_0x4709b1){return function(_0x3e2c8c){if(!_0x3e2c8c){_0x4fed2c[_0x62ee('0x17')](0x194);}return _0x3e2c8c;};}function handleError(_0x58d6bb,_0x2f574b){_0x2f574b=_0x2f574b||0x1f4;return function(_0x24a281){logger[_0x62ee('0x24')](_0x24a281[_0x62ee('0x25')]);if(_0x24a281['name']){delete _0x24a281[_0x62ee('0x26')];}_0x58d6bb[_0x62ee('0x18')](_0x2f574b)['send'](_0x24a281);};}exports[_0x62ee('0x27')]=function(_0x150ff3,_0x16bd37){var _0x307d84={},_0x519ee4={},_0x5e43f1={'count':0x0,'rows':[]};var _0x502be9=_[_0x62ee('0x28')](db[_0x62ee('0x29')][_0x62ee('0x2a')],function(_0x172355){return{'name':_0x172355[_0x62ee('0x2b')],'type':_0x172355['type'][_0x62ee('0x2c')]};});_0x519ee4['model']=_[_0x62ee('0x28')](_0x502be9,_0x62ee('0x26'));_0x519ee4[_0x62ee('0x2d')]=_[_0x62ee('0x2e')](_0x150ff3[_0x62ee('0x2d')]);_0x519ee4[_0x62ee('0x2f')]=_[_0x62ee('0x30')](_0x519ee4['model'],_0x519ee4[_0x62ee('0x2d')]);_0x307d84['attributes']=_[_0x62ee('0x30')](_0x519ee4[_0x62ee('0x31')],qs[_0x62ee('0x32')](_0x150ff3[_0x62ee('0x2d')][_0x62ee('0x32')]));_0x307d84[_0x62ee('0x33')]=_0x307d84[_0x62ee('0x33')][_0x62ee('0x34')]?_0x307d84[_0x62ee('0x33')]:_0x519ee4[_0x62ee('0x31')];if(!_0x150ff3[_0x62ee('0x2d')][_0x62ee('0x35')](_0x62ee('0x36'))){_0x307d84[_0x62ee('0x1c')]=qs[_0x62ee('0x1c')](_0x150ff3[_0x62ee('0x2d')][_0x62ee('0x1c')]);_0x307d84['offset']=qs[_0x62ee('0x1b')](_0x150ff3[_0x62ee('0x2d')][_0x62ee('0x1b')]);}_0x307d84['order']=qs[_0x62ee('0x37')](_0x150ff3[_0x62ee('0x2d')][_0x62ee('0x37')]);_0x307d84[_0x62ee('0x38')]=qs['filters'](_[_0x62ee('0x39')](_0x150ff3['query'],_0x519ee4[_0x62ee('0x2f')]));if(_0x150ff3[_0x62ee('0x2d')][_0x62ee('0x3a')]){_0x307d84[_0x62ee('0x38')]=_[_0x62ee('0x3b')](_0x307d84[_0x62ee('0x38')],{'$or':_['map'](_0x502be9,function(_0x147363){if(_0x147363[_0x62ee('0x3c')]!=='VIRTUAL'){var _0x240df7={};_0x240df7[_0x147363['name']]={'$like':'%'+_0x150ff3[_0x62ee('0x2d')]['filter']+'%'};return _0x240df7;}})});}_0x307d84=_[_0x62ee('0x3b')]({},_0x307d84,_0x150ff3[_0x62ee('0x3d')]);var _0x17bfc6={'where':_0x307d84[_0x62ee('0x38')]};return db['VoiceAgentReport'][_0x62ee('0x1a')](_0x17bfc6)['then'](function(_0x29c9e9){_0x5e43f1[_0x62ee('0x1a')]=_0x29c9e9;if(_0x150ff3['query'][_0x62ee('0x3e')]){_0x307d84[_0x62ee('0x3f')]=[{'all':!![]}];}return db[_0x62ee('0x29')][_0x62ee('0x40')](_0x307d84);})['then'](function(_0x582067){_0x5e43f1[_0x62ee('0x41')]=_0x582067;return _0x5e43f1;})['then'](respondWithFilteredResult(_0x16bd37,_0x307d84))[_0x62ee('0x42')](handleError(_0x16bd37,null));};exports[_0x62ee('0x43')]=function(_0x2ab178,_0x14bb58){var _0x349cb5={'raw':![],'where':{'id':_0x2ab178[_0x62ee('0x44')]['id']}},_0x50d38c={};_0x50d38c[_0x62ee('0x31')]=_['keys'](db[_0x62ee('0x29')]['rawAttributes']);_0x50d38c['query']=_[_0x62ee('0x2e')](_0x2ab178[_0x62ee('0x2d')]);_0x50d38c[_0x62ee('0x2f')]=_[_0x62ee('0x30')](_0x50d38c[_0x62ee('0x31')],_0x50d38c['query']);_0x349cb5[_0x62ee('0x33')]=_['intersection'](_0x50d38c[_0x62ee('0x31')],qs[_0x62ee('0x32')](_0x2ab178[_0x62ee('0x2d')]['fields']));_0x349cb5[_0x62ee('0x33')]=_0x349cb5[_0x62ee('0x33')]['length']?_0x349cb5['attributes']:_0x50d38c[_0x62ee('0x31')];if(_0x2ab178[_0x62ee('0x2d')][_0x62ee('0x3e')]){_0x349cb5['include']=[{'all':!![]}];}_0x349cb5=_[_0x62ee('0x3b')]({},_0x349cb5,_0x2ab178[_0x62ee('0x3d')]);return db[_0x62ee('0x29')][_0x62ee('0x45')](_0x349cb5)[_0x62ee('0x22')](handleEntityNotFound(_0x14bb58,null))[_0x62ee('0x22')](respondWithResult(_0x14bb58,null))[_0x62ee('0x42')](handleError(_0x14bb58,null));};exports[_0x62ee('0x46')]=function(_0x31d71e,_0x2847fd){return db[_0x62ee('0x29')]['create'](_0x31d71e[_0x62ee('0x47')],{})[_0x62ee('0x22')](respondWithResult(_0x2847fd,0xc9))[_0x62ee('0x42')](handleError(_0x2847fd,null));};exports[_0x62ee('0x21')]=function(_0x3f8786,_0x22ccc4){if(_0x3f8786[_0x62ee('0x47')]['id']){delete _0x3f8786[_0x62ee('0x47')]['id'];}return db[_0x62ee('0x29')][_0x62ee('0x45')]({'where':{'id':_0x3f8786[_0x62ee('0x44')]['id']}})[_0x62ee('0x22')](handleEntityNotFound(_0x22ccc4,null))[_0x62ee('0x22')](saveUpdates(_0x3f8786[_0x62ee('0x47')],null))[_0x62ee('0x22')](respondWithResult(_0x22ccc4,null))[_0x62ee('0x42')](handleError(_0x22ccc4,null));};exports[_0x62ee('0x23')]=function(_0x2c14dc,_0x4d095f){return db[_0x62ee('0x29')][_0x62ee('0x45')]({'where':{'id':_0x2c14dc[_0x62ee('0x44')]['id']}})['then'](handleEntityNotFound(_0x4d095f,null))[_0x62ee('0x22')](removeEntity(_0x4d095f,null))['catch'](handleError(_0x4d095f,null));};exports[_0x62ee('0x48')]=function(_0x595fd9,_0x3e8562){return db['VoiceAgentReport'][_0x62ee('0x48')]()[_0x62ee('0x22')](respondWithResult(_0x3e8562,null))['catch'](handleError(_0x3e8562,null));};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js
index e085c44..b5b95b1 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 _0xb941=['../../config/environment','./voiceAgentReport.attributes','exports','VoiceAgentReport','destuniqueid','lodash','util','../../config/logger','moment','bluebird','rimraf'];(function(_0x586c3c,_0x3ce11f){var _0x552d7d=function(_0x3e5932){while(--_0x3e5932){_0x586c3c['push'](_0x586c3c['shift']());}};_0x552d7d(++_0x3ce11f);}(_0xb941,0x7e));var _0x1b94=function(_0x51e49f,_0x5aebc3){_0x51e49f=_0x51e49f-0x0;var _0x210be3=_0xb941[_0x51e49f];return _0x210be3;};'use strict';var _=require(_0x1b94('0x0'));var util=require(_0x1b94('0x1'));var logger=require(_0x1b94('0x2'))('api');var moment=require(_0x1b94('0x3'));var BPromise=require(_0x1b94('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x1b94('0x5'));var config=require(_0x1b94('0x6'));var attributes=require(_0x1b94('0x7'));module[_0x1b94('0x8')]=function(_0x2dd182,_0x218356){return _0x2dd182['define'](_0x1b94('0x9'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':['uniqueid',_0x1b94('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xf333=['rimraf','exports','define','VoiceAgentReport','uniqueid','util','api','bluebird','request-promise','path'];(function(_0x4b2251,_0x393f10){var _0x5d22fb=function(_0x10992c){while(--_0x10992c){_0x4b2251['push'](_0x4b2251['shift']());}};_0x5d22fb(++_0x393f10);}(_0xf333,0x163));var _0x3f33=function(_0x465539,_0x2f00d2){_0x465539=_0x465539-0x0;var _0x3aeafa=_0xf333[_0x465539];return _0x3aeafa;};'use strict';var _=require('lodash');var util=require(_0x3f33('0x0'));var logger=require('../../config/logger')(_0x3f33('0x1'));var moment=require('moment');var BPromise=require(_0x3f33('0x2'));var rp=require(_0x3f33('0x3'));var fs=require('fs');var path=require(_0x3f33('0x4'));var rimraf=require(_0x3f33('0x5'));var config=require('../../config/environment');var attributes=require('./voiceAgentReport.attributes');module[_0x3f33('0x6')]=function(_0x5c314b,_0x4cceef){return _0x5c314b[_0x3f33('0x7')](_0x3f33('0x8'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':[_0x3f33('0x9'),'destuniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js
index ebf2cc3..23aee4c 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 _0x1fbf=['../../mysqldb','../../config/utils','../../config/logger','client','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','create','options','raw','stringify','UpdateVoiceAgentReport','update','where','limit','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x5be8ab,_0x4000a6){var _0x35914d=function(_0x5c5e05){while(--_0x5c5e05){_0x5be8ab['push'](_0x5be8ab['shift']());}};_0x35914d(++_0x4000a6);}(_0x1fbf,0x1c8));var _0xf1fb=function(_0x29fb63,_0xdd2860){_0x29fb63=_0x29fb63-0x0;var _0x1c8876=_0x1fbf[_0x29fb63];return _0x1c8876;};'use strict';var _=require(_0xf1fb('0x0'));var util=require(_0xf1fb('0x1'));var moment=require(_0xf1fb('0x2'));var BPromise=require(_0xf1fb('0x3'));var rs=require(_0xf1fb('0x4'));var fs=require('fs');var Redis=require(_0xf1fb('0x5'));var db=require(_0xf1fb('0x6'))['db'];var utils=require(_0xf1fb('0x7'));var logger=require(_0xf1fb('0x8'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf1fb('0x9')][_0xf1fb('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x9da017,_0x1bff4e,_0x109262){return new BPromise(function(_0x451c39,_0x25c219){return client[_0xf1fb('0xb')](_0x9da017,_0x109262)[_0xf1fb('0xc')](function(_0x943181){logger[_0xf1fb('0xd')](_0xf1fb('0xe'),_0x1bff4e,_0xf1fb('0xf'));logger[_0xf1fb('0x10')](_0xf1fb('0x11'),_0x1bff4e,_0xf1fb('0xf'),JSON['stringify'](_0x943181));if(_0x943181[_0xf1fb('0x12')]){if(_0x943181[_0xf1fb('0x12')][_0xf1fb('0x13')]===0x1f4){logger['error'](_0xf1fb('0xe'),_0x1bff4e,_0x943181[_0xf1fb('0x12')]['message']);return _0x25c219(_0x943181[_0xf1fb('0x12')][_0xf1fb('0x14')]);}logger[_0xf1fb('0x12')](_0xf1fb('0xe'),_0x1bff4e,_0x943181[_0xf1fb('0x12')][_0xf1fb('0x14')]);return _0x451c39(_0x943181['error']['message']);}else{logger['info'](_0xf1fb('0xe'),_0x1bff4e,_0xf1fb('0xf'));_0x451c39(_0x943181[_0xf1fb('0x15')][_0xf1fb('0x14')]);}})[_0xf1fb('0x16')](function(_0x119d03){logger[_0xf1fb('0x12')](_0xf1fb('0xe'),_0x1bff4e,_0x119d03);_0x25c219(_0x119d03);});});}exports[_0xf1fb('0x17')]=function(_0x86466d){var _0x27b85e=this;return new Promise(function(_0x2d4d95,_0x3f868f){return db[_0xf1fb('0x18')][_0xf1fb('0x19')](_0x86466d['body'],{'raw':_0x86466d[_0xf1fb('0x1a')]?_0x86466d['options'][_0xf1fb('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x5d8bca){logger[_0xf1fb('0xd')](_0xf1fb('0x17'),_0x86466d);logger[_0xf1fb('0x10')](_0xf1fb('0x17'),_0x86466d,JSON[_0xf1fb('0x1c')](_0x5d8bca));_0x2d4d95(_0x5d8bca);})[_0xf1fb('0x16')](function(_0x34f99f){logger['error'](_0xf1fb('0x17'),_0x34f99f[_0xf1fb('0x14')],_0x86466d);_0x3f868f(_0x27b85e['error'](0x1f4,_0x34f99f[_0xf1fb('0x14')]));});});};exports[_0xf1fb('0x1d')]=function(_0x422a5d){var _0x6fd8bd=this;return new Promise(function(_0x5261e3,_0x4e6b9c){return db[_0xf1fb('0x18')][_0xf1fb('0x1e')](_0x422a5d['body'],{'raw':_0x422a5d['options']?_0x422a5d[_0xf1fb('0x1a')][_0xf1fb('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x422a5d[_0xf1fb('0x1a')]?_0x422a5d['options'][_0xf1fb('0x1f')]||null:null,'attributes':_0x422a5d[_0xf1fb('0x1a')]?_0x422a5d['options']['attributes']||null:null,'limit':_0x422a5d['options']?_0x422a5d[_0xf1fb('0x1a')][_0xf1fb('0x20')]||null:null})['then'](function(_0x1c58aa){logger[_0xf1fb('0xd')](_0xf1fb('0x1d'),_0x422a5d);logger[_0xf1fb('0x10')](_0xf1fb('0x1d'),_0x422a5d,JSON['stringify'](_0x1c58aa));_0x5261e3(_0x1c58aa);})[_0xf1fb('0x16')](function(_0x3d0b56){logger[_0xf1fb('0x12')](_0xf1fb('0x1d'),_0x3d0b56[_0xf1fb('0x14')],_0x422a5d);_0x4e6b9c(_0x6fd8bd[_0xf1fb('0x12')](0x1f4,_0x3d0b56[_0xf1fb('0x14')]));});});};
\ No newline at end of file
+var _0xdf1b=['stringify','error','code','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','create','body','options','update','raw','limit','UpdateVoiceAgentReport','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s'];(function(_0x205b98,_0x569622){var _0x5d7ec6=function(_0x38158c){while(--_0x38158c){_0x205b98['push'](_0x205b98['shift']());}};_0x5d7ec6(++_0x569622);}(_0xdf1b,0xcf));var _0xbdf1=function(_0x4f2c3a,_0x6bde90){_0x4f2c3a=_0x4f2c3a-0x0;var _0x17d91c=_0xdf1b[_0x4f2c3a];return _0x17d91c;};'use strict';var _=require(_0xbdf1('0x0'));var util=require(_0xbdf1('0x1'));var moment=require(_0xbdf1('0x2'));var BPromise=require('bluebird');var rs=require(_0xbdf1('0x3'));var fs=require('fs');var Redis=require(_0xbdf1('0x4'));var db=require(_0xbdf1('0x5'))['db'];var utils=require(_0xbdf1('0x6'));var logger=require(_0xbdf1('0x7'))(_0xbdf1('0x8'));var config=require(_0xbdf1('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xbdf1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x14502e,_0x46af04,_0x3b183c){return new BPromise(function(_0x5caf80,_0x772820){return client[_0xbdf1('0xb')](_0x14502e,_0x3b183c)[_0xbdf1('0xc')](function(_0x57c518){logger[_0xbdf1('0xd')](_0xbdf1('0xe'),_0x46af04,'request\x20sent');logger[_0xbdf1('0xf')](_0xbdf1('0x10'),_0x46af04,'request\x20sent',JSON[_0xbdf1('0x11')](_0x57c518));if(_0x57c518[_0xbdf1('0x12')]){if(_0x57c518[_0xbdf1('0x12')][_0xbdf1('0x13')]===0x1f4){logger[_0xbdf1('0x12')](_0xbdf1('0xe'),_0x46af04,_0x57c518['error'][_0xbdf1('0x14')]);return _0x772820(_0x57c518[_0xbdf1('0x12')][_0xbdf1('0x14')]);}logger['error'](_0xbdf1('0xe'),_0x46af04,_0x57c518['error'][_0xbdf1('0x14')]);return _0x5caf80(_0x57c518[_0xbdf1('0x12')]['message']);}else{logger[_0xbdf1('0xd')]('VoiceAgentReport,\x20%s,\x20%s',_0x46af04,'request\x20sent');_0x5caf80(_0x57c518[_0xbdf1('0x15')][_0xbdf1('0x14')]);}})[_0xbdf1('0x16')](function(_0x7ae31e){logger[_0xbdf1('0x12')]('VoiceAgentReport,\x20%s,\x20%s',_0x46af04,_0x7ae31e);_0x772820(_0x7ae31e);});});}exports[_0xbdf1('0x17')]=function(_0x3eb3ef){var _0x1d7964=this;return new Promise(function(_0x5a3cb0,_0x38cdd1){return db[_0xbdf1('0x18')][_0xbdf1('0x19')](_0x3eb3ef[_0xbdf1('0x1a')],{'raw':_0x3eb3ef['options']?_0x3eb3ef[_0xbdf1('0x1b')]['raw']===undefined?!![]:![]:!![]})[_0xbdf1('0xc')](function(_0xe253f0){logger['info'](_0xbdf1('0x17'),_0x3eb3ef);logger[_0xbdf1('0xf')](_0xbdf1('0x17'),_0x3eb3ef,JSON[_0xbdf1('0x11')](_0xe253f0));_0x5a3cb0(_0xe253f0);})[_0xbdf1('0x16')](function(_0xc488ed){logger[_0xbdf1('0x12')](_0xbdf1('0x17'),_0xc488ed['message'],_0x3eb3ef);_0x38cdd1(_0x1d7964[_0xbdf1('0x12')](0x1f4,_0xc488ed['message']));});});};exports['UpdateVoiceAgentReport']=function(_0x3331ff){var _0x23ec20=this;return new Promise(function(_0x19e5ac,_0x2a25a7){return db[_0xbdf1('0x18')][_0xbdf1('0x1c')](_0x3331ff[_0xbdf1('0x1a')],{'raw':_0x3331ff[_0xbdf1('0x1b')]?_0x3331ff[_0xbdf1('0x1b')][_0xbdf1('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3331ff['options']?_0x3331ff[_0xbdf1('0x1b')]['where']||null:null,'attributes':_0x3331ff[_0xbdf1('0x1b')]?_0x3331ff[_0xbdf1('0x1b')]['attributes']||null:null,'limit':_0x3331ff[_0xbdf1('0x1b')]?_0x3331ff['options'][_0xbdf1('0x1e')]||null:null})[_0xbdf1('0xc')](function(_0x11c627){logger['info'](_0xbdf1('0x1f'),_0x3331ff);logger[_0xbdf1('0xf')](_0xbdf1('0x1f'),_0x3331ff,JSON['stringify'](_0x11c627));_0x19e5ac(_0x11c627);})['catch'](function(_0x3e43f4){logger[_0xbdf1('0x12')](_0xbdf1('0x1f'),_0x3e43f4[_0xbdf1('0x14')],_0x3331ff);_0x2a25a7(_0x23ec20['error'](0x1f4,_0x3e43f4[_0xbdf1('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js
index 261a5b7..a3fdcec 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 _0xa67f=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','describe','show','post','put','/:id','update','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x586106,_0x23eba5){var _0x6be57f=function(_0x35e7a9){while(--_0x35e7a9){_0x586106['push'](_0x586106['shift']());}};_0x6be57f(++_0x23eba5);}(_0xa67f,0xa2));var _0xfa67=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0xa67f[_0x51020b];return _0x371e47;};'use strict';var multer=require(_0xfa67('0x0'));var util=require(_0xfa67('0x1'));var path=require(_0xfa67('0x2'));var timeout=require(_0xfa67('0x3'));var express=require(_0xfa67('0x4'));var router=express[_0xfa67('0x5')]();var auth=require(_0xfa67('0x6'));var interaction=require(_0xfa67('0x7'));var config=require(_0xfa67('0x8'));var controller=require(_0xfa67('0x9'));router[_0xfa67('0xa')]('/',auth[_0xfa67('0xb')](),controller[_0xfa67('0xc')]);router[_0xfa67('0xa')]('/describe',auth[_0xfa67('0xb')](),controller[_0xfa67('0xd')]);router[_0xfa67('0xa')]('/:id',auth[_0xfa67('0xb')](),controller[_0xfa67('0xe')]);router[_0xfa67('0xf')]('/',auth[_0xfa67('0xb')](),controller['create']);router[_0xfa67('0x10')](_0xfa67('0x11'),auth[_0xfa67('0xb')](),controller[_0xfa67('0x12')]);router['delete']('/:id',auth[_0xfa67('0xb')](),controller[_0xfa67('0x13')]);module[_0xfa67('0x14')]=router;
\ No newline at end of file
+var _0x9586=['/:id','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe','describe','show','create','put','update'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x9586,0xf2));var _0x6958=function(_0x480409,_0x13b0a5){_0x480409=_0x480409-0x0;var _0x4201bf=_0x9586[_0x480409];return _0x4201bf;};'use strict';var multer=require(_0x6958('0x0'));var util=require(_0x6958('0x1'));var path=require(_0x6958('0x2'));var timeout=require(_0x6958('0x3'));var express=require('express');var router=express[_0x6958('0x4')]();var auth=require(_0x6958('0x5'));var interaction=require(_0x6958('0x6'));var config=require(_0x6958('0x7'));var controller=require(_0x6958('0x8'));router[_0x6958('0x9')]('/',auth[_0x6958('0xa')](),controller[_0x6958('0xb')]);router[_0x6958('0x9')](_0x6958('0xc'),auth[_0x6958('0xa')](),controller[_0x6958('0xd')]);router[_0x6958('0x9')]('/:id',auth[_0x6958('0xa')](),controller[_0x6958('0xe')]);router['post']('/',auth[_0x6958('0xa')](),controller[_0x6958('0xf')]);router[_0x6958('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x6958('0x11')]);router['delete'](_0x6958('0x12'),auth['isAuthenticated'](),controller['destroy']);module[_0x6958('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js
index 4b05756..6bedbd6 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(_0x25e53e,_0xb1dc6){var _0x4dc1ab=function(_0xacf0cd){while(--_0xacf0cd){_0x25e53e['push'](_0x25e53e['shift']());}};_0x4dc1ab(++_0xb1dc6);}(_0x9957,0x93));var _0x7995=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x9957[_0x19e35c];return _0x3e1fe8;};'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 _0xa9e0=['dialer','DATE','INTEGER','sequelize','exports','STRING','internal','inbound-fax','outbound-fax'];(function(_0xf482c1,_0x32cbca){var _0x184548=function(_0x2f8086){while(--_0x2f8086){_0xf482c1['push'](_0xf482c1['shift']());}};_0x184548(++_0x32cbca);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0xa9e0[_0x34bf97];return _0x292719;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'uniqueid':{'type':Sequelize[_0x0a9e('0x2')]},'type':{'type':Sequelize['ENUM']('inbound',_0x0a9e('0x3'),'outbound',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'))},'tag':{'type':Sequelize[_0x0a9e('0x2')]},'accountcode':{'type':Sequelize[_0x0a9e('0x2')]},'source':{'type':Sequelize['STRING']},'destination':{'type':Sequelize[_0x0a9e('0x2')]},'destinationcontext':{'type':Sequelize[_0x0a9e('0x2')]},'callerid':{'type':Sequelize[_0x0a9e('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize['STRING']},'lastapplication':{'type':Sequelize[_0x0a9e('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize['DATE']},'systemanswertime':{'type':Sequelize[_0x0a9e('0x7')]},'answertime':{'type':Sequelize[_0x0a9e('0x7')]},'endtime':{'type':Sequelize[_0x0a9e('0x7')]},'duration':{'type':Sequelize[_0x0a9e('0x8')]},'billableseconds':{'type':Sequelize[_0x0a9e('0x8')]},'mohtime':{'type':Sequelize[_0x0a9e('0x8')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x0a9e('0x2')]},'prefix':{'type':Sequelize[_0x0a9e('0x2')]},'routeid':{'type':Sequelize[_0x0a9e('0x8')]},'sipcallid':{'type':Sequelize[_0x0a9e('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js
index b17d5da..2ec50e8 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 _0xe763=['nolimit','order','sort','where','pick','filter','merge','type','options','then','count','fullname','alias','User','findAll','catch','keys','includeAll','include','find','create','body','params','describe','uniqueid','user','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','Content-Range','apply','reject','save','destroy','error','stack','name','send','index','map','VoiceCallReport','rawAttributes','fieldName','query','filters','intersection','model','attributes','fields','length','hasOwnProperty'];(function(_0x11a220,_0x4e470a){var _0x20d8fe=function(_0xbedfd){while(--_0xbedfd){_0x11a220['push'](_0x11a220['shift']());}};_0x20d8fe(++_0x4e470a);}(_0xe763,0xba));var _0x3e76=function(_0x83af7f,_0x49c6fd){_0x83af7f=_0x83af7f-0x0;var _0x32d85c=_0xe763[_0x83af7f];return _0x32d85c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3e76('0x0'));var rimraf=require(_0x3e76('0x1'));var zipdir=require(_0x3e76('0x2'));var jsonpatch=require(_0x3e76('0x3'));var rp=require(_0x3e76('0x4'));var moment=require(_0x3e76('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x3e76('0x6'));var util=require(_0x3e76('0x7'));var path=require(_0x3e76('0x8'));var sox=require(_0x3e76('0x9'));var csv=require('to-csv');var ejs=require(_0x3e76('0xa'));var fs=require('fs');var _=require(_0x3e76('0xb'));var squel=require(_0x3e76('0xc'));var crypto=require(_0x3e76('0xd'));var jsforce=require(_0x3e76('0xe'));var deskjs=require(_0x3e76('0xf'));var toCsv=require(_0x3e76('0x10'));var querystring=require(_0x3e76('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x3e76('0x12'));var qs=require(_0x3e76('0x13'));var as=require(_0x3e76('0x14'));var hardwareService=require(_0x3e76('0x15'));var logger=require(_0x3e76('0x16'))('api');var utils=require(_0x3e76('0x17'));var config=require(_0x3e76('0x18'));var db=require(_0x3e76('0x19'))['db'];function respondWithStatusCode(_0x2308d1,_0x17989e){_0x17989e=_0x17989e||0xcc;return function(_0x31d1b6){if(_0x31d1b6){return _0x2308d1[_0x3e76('0x1a')](_0x17989e);}return _0x2308d1[_0x3e76('0x1b')](_0x17989e)[_0x3e76('0x1c')]();};}function respondWithResult(_0x226b09,_0x549ed2){_0x549ed2=_0x549ed2||0xc8;return function(_0xd8718){if(_0xd8718){return _0x226b09[_0x3e76('0x1b')](_0x549ed2)['json'](_0xd8718);}};}function respondWithFilteredResult(_0x3e4f82,_0x59c591){return function(_0x59ae30){if(_0x59ae30){var _0x3feecd=_0x59ae30['count'],_0x5c88e3=_0x59c591[_0x3e76('0x1d')],_0x53fdca=_0x59c591[_0x3e76('0x1d')]+_0x59c591[_0x3e76('0x1e')],_0x399e72;if(_0x53fdca>=_0x3feecd){_0x53fdca=_0x3feecd;_0x399e72=0xc8;}else{_0x399e72=0xce;}_0x3e4f82['status'](_0x399e72);return _0x3e4f82[_0x3e76('0x1f')](_0x3e76('0x20'),_0x5c88e3+'-'+_0x53fdca+'/'+_0x3feecd)['json'](_0x59ae30);}return null;};}function patchUpdates(_0x4ecb21){return function(_0x561fc9){try{jsonpatch[_0x3e76('0x21')](_0x561fc9,_0x4ecb21,!![]);}catch(_0x366089){return BPromise[_0x3e76('0x22')](_0x366089);}return _0x561fc9[_0x3e76('0x23')]();};}function saveUpdates(_0x2b5c53,_0x27aca6){return function(_0x1dd807){if(_0x1dd807){return _0x1dd807['update'](_0x2b5c53)['then'](function(_0xe5ffa0){return _0xe5ffa0;});}return null;};}function removeEntity(_0x1fd8e3,_0x186490){return function(_0x97320c){if(_0x97320c){return _0x97320c[_0x3e76('0x24')]()['then'](function(){_0x1fd8e3[_0x3e76('0x1b')](0xcc)[_0x3e76('0x1c')]();});}};}function handleEntityNotFound(_0x22ce3b,_0x2868e5){return function(_0x3e8eda){if(!_0x3e8eda){_0x22ce3b['sendStatus'](0x194);}return _0x3e8eda;};}function handleError(_0x1e49f8,_0x543a4b){_0x543a4b=_0x543a4b||0x1f4;return function(_0x47ee94){logger[_0x3e76('0x25')](_0x47ee94[_0x3e76('0x26')]);if(_0x47ee94[_0x3e76('0x27')]){delete _0x47ee94['name'];}_0x1e49f8[_0x3e76('0x1b')](_0x543a4b)[_0x3e76('0x28')](_0x47ee94);};}exports[_0x3e76('0x29')]=function(_0x359cc0,_0x49f386){var _0x27027d={},_0xb51eee={},_0x4675d0={'count':0x0,'rows':[]};var _0x3115e7=_[_0x3e76('0x2a')](db[_0x3e76('0x2b')][_0x3e76('0x2c')],function(_0x5d68e7){return{'name':_0x5d68e7[_0x3e76('0x2d')],'type':_0x5d68e7['type']['key']};});_0xb51eee['model']=_[_0x3e76('0x2a')](_0x3115e7,'name');_0xb51eee[_0x3e76('0x2e')]=_['keys'](_0x359cc0[_0x3e76('0x2e')]);_0xb51eee[_0x3e76('0x2f')]=_[_0x3e76('0x30')](_0xb51eee[_0x3e76('0x31')],_0xb51eee[_0x3e76('0x2e')]);_0x27027d[_0x3e76('0x32')]=_['intersection'](_0xb51eee[_0x3e76('0x31')],qs[_0x3e76('0x33')](_0x359cc0[_0x3e76('0x2e')][_0x3e76('0x33')]));_0x27027d['attributes']=_0x27027d[_0x3e76('0x32')][_0x3e76('0x34')]?_0x27027d[_0x3e76('0x32')]:_0xb51eee[_0x3e76('0x31')];if(!_0x359cc0[_0x3e76('0x2e')][_0x3e76('0x35')](_0x3e76('0x36'))){_0x27027d[_0x3e76('0x1e')]=qs[_0x3e76('0x1e')](_0x359cc0[_0x3e76('0x2e')][_0x3e76('0x1e')]);_0x27027d[_0x3e76('0x1d')]=qs[_0x3e76('0x1d')](_0x359cc0['query'][_0x3e76('0x1d')]);}_0x27027d[_0x3e76('0x37')]=qs[_0x3e76('0x38')](_0x359cc0[_0x3e76('0x2e')][_0x3e76('0x38')]);_0x27027d[_0x3e76('0x39')]=qs[_0x3e76('0x2f')](_[_0x3e76('0x3a')](_0x359cc0['query'],_0xb51eee[_0x3e76('0x2f')]));if(_0x359cc0['query'][_0x3e76('0x3b')]){_0x27027d['where']=_[_0x3e76('0x3c')](_0x27027d['where'],{'$or':_[_0x3e76('0x2a')](_0x3115e7,function(_0x11cb2b){if(_0x11cb2b[_0x3e76('0x3d')]!=='VIRTUAL'){var _0x509d3a={};_0x509d3a[_0x11cb2b[_0x3e76('0x27')]]={'$like':'%'+_0x359cc0[_0x3e76('0x2e')][_0x3e76('0x3b')]+'%'};return _0x509d3a;}})});}_0x27027d=_['merge']({},_0x27027d,_0x359cc0[_0x3e76('0x3e')]);var _0x4385ff={'where':_0x27027d[_0x3e76('0x39')]};return db[_0x3e76('0x2b')]['count'](_0x4385ff)[_0x3e76('0x3f')](function(_0xffac51){_0x4675d0[_0x3e76('0x40')]=_0xffac51;if(_0x359cc0['query']['includeAll']){_0x27027d['include']=[{'attributes':['id',_0x3e76('0x27'),_0x3e76('0x41'),_0x3e76('0x42')],'model':db['User'],'as':_0x3e76('0x43')}];}return db['VoiceCallReport'][_0x3e76('0x44')](_0x27027d);})[_0x3e76('0x3f')](function(_0x5ee7a8){_0x4675d0['rows']=_0x5ee7a8;return _0x4675d0;})[_0x3e76('0x3f')](respondWithFilteredResult(_0x49f386,_0x27027d))[_0x3e76('0x45')](handleError(_0x49f386,null));};exports['show']=function(_0x3ffd87,_0x465f02){var _0x14a0ac={'raw':!![],'where':{'id':_0x3ffd87['params']['id']}},_0x42a88f={};_0x42a88f['model']=_[_0x3e76('0x46')](db['VoiceCallReport']['rawAttributes']);_0x42a88f[_0x3e76('0x2e')]=_[_0x3e76('0x46')](_0x3ffd87['query']);_0x42a88f[_0x3e76('0x2f')]=_['intersection'](_0x42a88f['model'],_0x42a88f[_0x3e76('0x2e')]);_0x14a0ac['attributes']=_[_0x3e76('0x30')](_0x42a88f[_0x3e76('0x31')],qs['fields'](_0x3ffd87[_0x3e76('0x2e')][_0x3e76('0x33')]));_0x14a0ac['attributes']=_0x14a0ac['attributes'][_0x3e76('0x34')]?_0x14a0ac['attributes']:_0x42a88f[_0x3e76('0x31')];if(_0x3ffd87['query'][_0x3e76('0x47')]){_0x14a0ac[_0x3e76('0x48')]=[{'all':!![]}];}_0x14a0ac=_[_0x3e76('0x3c')]({},_0x14a0ac,_0x3ffd87[_0x3e76('0x3e')]);return db[_0x3e76('0x2b')][_0x3e76('0x49')](_0x14a0ac)[_0x3e76('0x3f')](handleEntityNotFound(_0x465f02,null))[_0x3e76('0x3f')](respondWithResult(_0x465f02,null))[_0x3e76('0x45')](handleError(_0x465f02,null));};exports[_0x3e76('0x4a')]=function(_0x5bf534,_0x54bd91){return db[_0x3e76('0x2b')][_0x3e76('0x4a')](_0x5bf534[_0x3e76('0x4b')],{})[_0x3e76('0x3f')](respondWithResult(_0x54bd91,0xc9))[_0x3e76('0x45')](handleError(_0x54bd91,null));};exports['destroy']=function(_0x28809f,_0x16f290){return db[_0x3e76('0x2b')][_0x3e76('0x49')]({'where':{'id':_0x28809f[_0x3e76('0x4c')]['id']}})[_0x3e76('0x3f')](handleEntityNotFound(_0x16f290,null))[_0x3e76('0x3f')](removeEntity(_0x16f290,null))[_0x3e76('0x45')](handleError(_0x16f290,null));};exports[_0x3e76('0x4d')]=function(_0x19deb9,_0x57fb3f){return db[_0x3e76('0x2b')][_0x3e76('0x4d')]()[_0x3e76('0x3f')](respondWithResult(_0x57fb3f,null))[_0x3e76('0x45')](handleError(_0x57fb3f,null));};exports['update']=function(_0x2a0599,_0x5ec067){if(_0x2a0599[_0x3e76('0x4b')][_0x3e76('0x4e')]){delete _0x2a0599['body'][_0x3e76('0x4e')];}return db[_0x3e76('0x2b')][_0x3e76('0x49')]({'where':{'uniqueid':_0x2a0599[_0x3e76('0x4c')]['id'],'UserId':{'$or':[null,_0x2a0599[_0x3e76('0x4f')]['id']]}}})[_0x3e76('0x3f')](handleEntityNotFound(_0x5ec067,null))[_0x3e76('0x3f')](saveUpdates(_0x2a0599[_0x3e76('0x4b')],null))[_0x3e76('0x3f')](respondWithResult(_0x5ec067,null))[_0x3e76('0x45')](handleError(_0x5ec067,null));};
\ No newline at end of file
+var _0x3690=['eml-format','zip-dir','fast-json-patch','request-promise','util','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','../../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','destroy','then','error','stack','name','send','map','VoiceCallReport','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','alias','User','findAll','rows','catch','show','params','include','find','create','describe','body','uniqueid','user','html-pdf'];(function(_0x372047,_0x7f5c2b){var _0x44f282=function(_0x5a3d1c){while(--_0x5a3d1c){_0x372047['push'](_0x372047['shift']());}};_0x44f282(++_0x7f5c2b);}(_0x3690,0x95));var _0x0369=function(_0x1a3ce1,_0xd6f21a){_0x1a3ce1=_0x1a3ce1-0x0;var _0xd91e0b=_0x3690[_0x1a3ce1];return _0xd91e0b;};'use strict';var pdf=require(_0x0369('0x0'));var emlformat=require(_0x0369('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0369('0x2'));var jsonpatch=require(_0x0369('0x3'));var rp=require(_0x0369('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x0369('0x5'));var path=require('path');var sox=require(_0x0369('0x6'));var csv=require(_0x0369('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x0369('0x8'));var crypto=require(_0x0369('0x9'));var jsforce=require(_0x0369('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x0369('0x7'));var querystring=require(_0x0369('0xb'));var Papa=require(_0x0369('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x0369('0xd'));var hardwareService=require(_0x0369('0xe'));var logger=require(_0x0369('0xf'))(_0x0369('0x10'));var utils=require(_0x0369('0x11'));var config=require(_0x0369('0x12'));var db=require(_0x0369('0x13'))['db'];function respondWithStatusCode(_0xb462b1,_0x20a8a5){_0x20a8a5=_0x20a8a5||0xcc;return function(_0x1608ec){if(_0x1608ec){return _0xb462b1[_0x0369('0x14')](_0x20a8a5);}return _0xb462b1[_0x0369('0x15')](_0x20a8a5)[_0x0369('0x16')]();};}function respondWithResult(_0x51d963,_0x304922){_0x304922=_0x304922||0xc8;return function(_0x59fc88){if(_0x59fc88){return _0x51d963['status'](_0x304922)[_0x0369('0x17')](_0x59fc88);}};}function respondWithFilteredResult(_0xb09d8e,_0x2dc3c3){return function(_0x266927){if(_0x266927){var _0x17f119=_0x266927[_0x0369('0x18')],_0x53286a=_0x2dc3c3[_0x0369('0x19')],_0x2c8c95=_0x2dc3c3['offset']+_0x2dc3c3['limit'],_0x414878;if(_0x2c8c95>=_0x17f119){_0x2c8c95=_0x17f119;_0x414878=0xc8;}else{_0x414878=0xce;}_0xb09d8e['status'](_0x414878);return _0xb09d8e[_0x0369('0x1a')](_0x0369('0x1b'),_0x53286a+'-'+_0x2c8c95+'/'+_0x17f119)[_0x0369('0x17')](_0x266927);}return null;};}function patchUpdates(_0x2e2c7e){return function(_0x3a7aab){try{jsonpatch[_0x0369('0x1c')](_0x3a7aab,_0x2e2c7e,!![]);}catch(_0x2c02ce){return BPromise[_0x0369('0x1d')](_0x2c02ce);}return _0x3a7aab[_0x0369('0x1e')]();};}function saveUpdates(_0x112d5,_0x26e6e6){return function(_0x572f62){if(_0x572f62){return _0x572f62[_0x0369('0x1f')](_0x112d5)['then'](function(_0x26c198){return _0x26c198;});}return null;};}function removeEntity(_0x558fe0,_0x59c094){return function(_0x59c119){if(_0x59c119){return _0x59c119[_0x0369('0x20')]()[_0x0369('0x21')](function(){_0x558fe0['status'](0xcc)[_0x0369('0x16')]();});}};}function handleEntityNotFound(_0x323056,_0xd7c621){return function(_0x2219e8){if(!_0x2219e8){_0x323056[_0x0369('0x14')](0x194);}return _0x2219e8;};}function handleError(_0x2f03a6,_0x5798d2){_0x5798d2=_0x5798d2||0x1f4;return function(_0x50417a){logger[_0x0369('0x22')](_0x50417a[_0x0369('0x23')]);if(_0x50417a[_0x0369('0x24')]){delete _0x50417a[_0x0369('0x24')];}_0x2f03a6[_0x0369('0x15')](_0x5798d2)[_0x0369('0x25')](_0x50417a);};}exports['index']=function(_0x327f82,_0x34a07a){var _0x5b27b0={},_0x254b24={},_0x39c184={'count':0x0,'rows':[]};var _0x1413e5=_[_0x0369('0x26')](db[_0x0369('0x27')][_0x0369('0x28')],function(_0x3cf626){return{'name':_0x3cf626['fieldName'],'type':_0x3cf626[_0x0369('0x29')]['key']};});_0x254b24[_0x0369('0x2a')]=_[_0x0369('0x26')](_0x1413e5,_0x0369('0x24'));_0x254b24[_0x0369('0x2b')]=_[_0x0369('0x2c')](_0x327f82[_0x0369('0x2b')]);_0x254b24[_0x0369('0x2d')]=_[_0x0369('0x2e')](_0x254b24[_0x0369('0x2a')],_0x254b24[_0x0369('0x2b')]);_0x5b27b0[_0x0369('0x2f')]=_[_0x0369('0x2e')](_0x254b24['model'],qs[_0x0369('0x30')](_0x327f82[_0x0369('0x2b')][_0x0369('0x30')]));_0x5b27b0[_0x0369('0x2f')]=_0x5b27b0[_0x0369('0x2f')][_0x0369('0x31')]?_0x5b27b0[_0x0369('0x2f')]:_0x254b24['model'];if(!_0x327f82[_0x0369('0x2b')][_0x0369('0x32')](_0x0369('0x33'))){_0x5b27b0['limit']=qs[_0x0369('0x34')](_0x327f82[_0x0369('0x2b')]['limit']);_0x5b27b0[_0x0369('0x19')]=qs[_0x0369('0x19')](_0x327f82['query'][_0x0369('0x19')]);}_0x5b27b0[_0x0369('0x35')]=qs[_0x0369('0x36')](_0x327f82['query'][_0x0369('0x36')]);_0x5b27b0[_0x0369('0x37')]=qs[_0x0369('0x2d')](_[_0x0369('0x38')](_0x327f82[_0x0369('0x2b')],_0x254b24[_0x0369('0x2d')]));if(_0x327f82[_0x0369('0x2b')][_0x0369('0x39')]){_0x5b27b0[_0x0369('0x37')]=_[_0x0369('0x3a')](_0x5b27b0[_0x0369('0x37')],{'$or':_['map'](_0x1413e5,function(_0x208115){if(_0x208115[_0x0369('0x29')]!==_0x0369('0x3b')){var _0x44a83d={};_0x44a83d[_0x208115[_0x0369('0x24')]]={'$like':'%'+_0x327f82[_0x0369('0x2b')][_0x0369('0x39')]+'%'};return _0x44a83d;}})});}_0x5b27b0=_[_0x0369('0x3a')]({},_0x5b27b0,_0x327f82['options']);var _0x3b43f6={'where':_0x5b27b0[_0x0369('0x37')]};return db[_0x0369('0x27')][_0x0369('0x18')](_0x3b43f6)['then'](function(_0x3d5c42){_0x39c184[_0x0369('0x18')]=_0x3d5c42;if(_0x327f82[_0x0369('0x2b')][_0x0369('0x3c')]){_0x5b27b0['include']=[{'attributes':['id',_0x0369('0x24'),'fullname',_0x0369('0x3d')],'model':db[_0x0369('0x3e')],'as':_0x0369('0x3e')}];}return db['VoiceCallReport'][_0x0369('0x3f')](_0x5b27b0);})['then'](function(_0x2a9dfd){_0x39c184[_0x0369('0x40')]=_0x2a9dfd;return _0x39c184;})[_0x0369('0x21')](respondWithFilteredResult(_0x34a07a,_0x5b27b0))[_0x0369('0x41')](handleError(_0x34a07a,null));};exports[_0x0369('0x42')]=function(_0x353bec,_0x1f6528){var _0x1cd7c6={'raw':!![],'where':{'id':_0x353bec[_0x0369('0x43')]['id']}},_0x5b0a0e={};_0x5b0a0e[_0x0369('0x2a')]=_[_0x0369('0x2c')](db[_0x0369('0x27')][_0x0369('0x28')]);_0x5b0a0e['query']=_['keys'](_0x353bec[_0x0369('0x2b')]);_0x5b0a0e[_0x0369('0x2d')]=_[_0x0369('0x2e')](_0x5b0a0e['model'],_0x5b0a0e[_0x0369('0x2b')]);_0x1cd7c6[_0x0369('0x2f')]=_[_0x0369('0x2e')](_0x5b0a0e[_0x0369('0x2a')],qs[_0x0369('0x30')](_0x353bec[_0x0369('0x2b')]['fields']));_0x1cd7c6['attributes']=_0x1cd7c6['attributes'][_0x0369('0x31')]?_0x1cd7c6['attributes']:_0x5b0a0e[_0x0369('0x2a')];if(_0x353bec['query'][_0x0369('0x3c')]){_0x1cd7c6[_0x0369('0x44')]=[{'all':!![]}];}_0x1cd7c6=_[_0x0369('0x3a')]({},_0x1cd7c6,_0x353bec['options']);return db[_0x0369('0x27')][_0x0369('0x45')](_0x1cd7c6)[_0x0369('0x21')](handleEntityNotFound(_0x1f6528,null))[_0x0369('0x21')](respondWithResult(_0x1f6528,null))[_0x0369('0x41')](handleError(_0x1f6528,null));};exports[_0x0369('0x46')]=function(_0x227fbb,_0x2862f7){return db[_0x0369('0x27')][_0x0369('0x46')](_0x227fbb['body'],{})[_0x0369('0x21')](respondWithResult(_0x2862f7,0xc9))[_0x0369('0x41')](handleError(_0x2862f7,null));};exports[_0x0369('0x20')]=function(_0x97c5c5,_0x2cf718){return db[_0x0369('0x27')][_0x0369('0x45')]({'where':{'id':_0x97c5c5[_0x0369('0x43')]['id']}})[_0x0369('0x21')](handleEntityNotFound(_0x2cf718,null))[_0x0369('0x21')](removeEntity(_0x2cf718,null))['catch'](handleError(_0x2cf718,null));};exports[_0x0369('0x47')]=function(_0x217c76,_0x25fc60){return db[_0x0369('0x27')][_0x0369('0x47')]()[_0x0369('0x21')](respondWithResult(_0x25fc60,null))[_0x0369('0x41')](handleError(_0x25fc60,null));};exports[_0x0369('0x1f')]=function(_0x25bed3,_0x394f97){if(_0x25bed3[_0x0369('0x48')][_0x0369('0x49')]){delete _0x25bed3[_0x0369('0x48')][_0x0369('0x49')];}return db[_0x0369('0x27')][_0x0369('0x45')]({'where':{'uniqueid':_0x25bed3[_0x0369('0x43')]['id'],'UserId':{'$or':[null,_0x25bed3[_0x0369('0x4a')]['id']]}}})[_0x0369('0x21')](handleEntityNotFound(_0x394f97,null))['then'](saveUpdates(_0x25bed3['body'],null))[_0x0369('0x21')](respondWithResult(_0x394f97,null))['catch'](handleError(_0x394f97,null));};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js
index aed44c3..bd0ec3e 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 _0xe68e=['path','rimraf','./voiceCallReport.attributes','exports','VoiceCallReport','report_call','../../config/logger','api','bluebird','request-promise'];(function(_0x1cd6fa,_0x5962a1){var _0x14e22c=function(_0x2d63d3){while(--_0x2d63d3){_0x1cd6fa['push'](_0x1cd6fa['shift']());}};_0x14e22c(++_0x5962a1);}(_0xe68e,0xf6));var _0xee68=function(_0x2338ae,_0x1896f8){_0x2338ae=_0x2338ae-0x0;var _0x4adad9=_0xe68e[_0x2338ae];return _0x4adad9;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xee68('0x0'))(_0xee68('0x1'));var moment=require('moment');var BPromise=require(_0xee68('0x2'));var rp=require(_0xee68('0x3'));var fs=require('fs');var path=require(_0xee68('0x4'));var rimraf=require(_0xee68('0x5'));var config=require('../../config/environment');var attributes=require(_0xee68('0x6'));module[_0xee68('0x7')]=function(_0x5335b2,_0xc0e965){return _0x5335b2['define'](_0xee68('0x8'),attributes,{'tableName':_0xee68('0x9'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xa494=['rimraf','../../config/environment','./voiceCallReport.attributes','exports','define','VoiceCallReport','report_call','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0xafa7e8,_0x501da3){var _0x314110=function(_0x277f85){while(--_0x277f85){_0xafa7e8['push'](_0xafa7e8['shift']());}};_0x314110(++_0x501da3);}(_0xa494,0xcb));var _0x4a49=function(_0x49456a,_0x3667a6){_0x49456a=_0x49456a-0x0;var _0x2e013d=_0xa494[_0x49456a];return _0x2e013d;};'use strict';var _=require(_0x4a49('0x0'));var util=require(_0x4a49('0x1'));var logger=require(_0x4a49('0x2'))(_0x4a49('0x3'));var moment=require(_0x4a49('0x4'));var BPromise=require(_0x4a49('0x5'));var rp=require(_0x4a49('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4a49('0x7'));var config=require(_0x4a49('0x8'));var attributes=require(_0x4a49('0x9'));module[_0x4a49('0xa')]=function(_0x556549,_0x1bbab4){return _0x556549[_0x4a49('0xb')](_0x4a49('0xc'),attributes,{'tableName':_0x4a49('0xd'),'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 af7ccee..192458e 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 _0x6cf5=['update','where','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','raw','attributes','limit','include','map','model','CreateVoiceCallReport','body','UpdateVoiceCallReport'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0x6cf5,0xb6));var _0x56cf=function(_0x104530,_0x1a94c3){_0x104530=_0x104530-0x0;var _0x32821f=_0x6cf5[_0x104530];return _0x32821f;};'use strict';var _=require(_0x56cf('0x0'));var util=require(_0x56cf('0x1'));var moment=require(_0x56cf('0x2'));var BPromise=require(_0x56cf('0x3'));var rs=require(_0x56cf('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x56cf('0x5'))['db'];var utils=require(_0x56cf('0x6'));var logger=require('../../config/logger')(_0x56cf('0x7'));var config=require(_0x56cf('0x8'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x59d537,_0x4ea835,_0x395265){return new BPromise(function(_0x7a0c7b,_0x50a40d){return client[_0x56cf('0x9')](_0x59d537,_0x395265)[_0x56cf('0xa')](function(_0x2ea7be){logger[_0x56cf('0xb')](_0x56cf('0xc'),_0x4ea835,_0x56cf('0xd'));logger[_0x56cf('0xe')]('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0x4ea835,_0x56cf('0xd'),JSON[_0x56cf('0xf')](_0x2ea7be));if(_0x2ea7be['error']){if(_0x2ea7be[_0x56cf('0x10')][_0x56cf('0x11')]===0x1f4){logger[_0x56cf('0x10')]('VoiceCallReport,\x20%s,\x20%s',_0x4ea835,_0x2ea7be['error']['message']);return _0x50a40d(_0x2ea7be['error'][_0x56cf('0x12')]);}logger[_0x56cf('0x10')](_0x56cf('0xc'),_0x4ea835,_0x2ea7be[_0x56cf('0x10')][_0x56cf('0x12')]);return _0x7a0c7b(_0x2ea7be[_0x56cf('0x10')][_0x56cf('0x12')]);}else{logger['info']('VoiceCallReport,\x20%s,\x20%s',_0x4ea835,'request\x20sent');_0x7a0c7b(_0x2ea7be[_0x56cf('0x13')][_0x56cf('0x12')]);}})[_0x56cf('0x14')](function(_0x37df25){logger['error'](_0x56cf('0xc'),_0x4ea835,_0x37df25);_0x50a40d(_0x37df25);});});}exports[_0x56cf('0x15')]=function(_0x3578fd){var _0x191fb8=this;return new Promise(function(_0x35ded4,_0x3813c2){return db[_0x56cf('0x16')][_0x56cf('0x17')]({'raw':_0x3578fd[_0x56cf('0x18')]?_0x3578fd[_0x56cf('0x18')][_0x56cf('0x19')]===undefined?!![]:![]:!![],'where':_0x3578fd['options']?_0x3578fd[_0x56cf('0x18')]['where']||null:null,'attributes':_0x3578fd[_0x56cf('0x18')]?_0x3578fd[_0x56cf('0x18')][_0x56cf('0x1a')]||null:null,'limit':_0x3578fd[_0x56cf('0x18')]?_0x3578fd['options'][_0x56cf('0x1b')]||null:null,'include':_0x3578fd[_0x56cf('0x18')]?_0x3578fd[_0x56cf('0x18')][_0x56cf('0x1c')]?_[_0x56cf('0x1d')](_0x3578fd[_0x56cf('0x18')][_0x56cf('0x1c')],function(_0x2e0eab){return{'model':db[_0x2e0eab[_0x56cf('0x1e')]],'as':_0x2e0eab['as'],'attributes':_0x2e0eab[_0x56cf('0x1a')],'include':_0x2e0eab[_0x56cf('0x1c')]?_[_0x56cf('0x1d')](_0x2e0eab['include'],function(_0x40f31a){return{'model':db[_0x40f31a[_0x56cf('0x1e')]],'as':_0x40f31a['as'],'attributes':_0x40f31a[_0x56cf('0x1a')],'include':_0x40f31a[_0x56cf('0x1c')]?_[_0x56cf('0x1d')](_0x40f31a['include'],function(_0x3cf6c5){return{'model':db[_0x3cf6c5[_0x56cf('0x1e')]],'as':_0x3cf6c5['as'],'attributes':_0x3cf6c5[_0x56cf('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x56cf('0xa')](function(_0x9c03e2){logger[_0x56cf('0xb')](_0x56cf('0x15'),_0x3578fd);logger[_0x56cf('0xe')](_0x56cf('0x15'),_0x3578fd,JSON[_0x56cf('0xf')](_0x9c03e2));_0x35ded4(_0x9c03e2);})[_0x56cf('0x14')](function(_0x59cace){logger['error']('GetVoiceCallReport',_0x59cace['message'],_0x3578fd);_0x3813c2(_0x191fb8[_0x56cf('0x10')](0x1f4,_0x59cace['message']));});});};exports[_0x56cf('0x1f')]=function(_0x1cb061){var _0x3cc3b4=this;return new Promise(function(_0x5e966e,_0x5a7b71){return db[_0x56cf('0x16')]['create'](_0x1cb061[_0x56cf('0x20')],{'raw':_0x1cb061[_0x56cf('0x18')]?_0x1cb061['options'][_0x56cf('0x19')]===undefined?!![]:![]:!![]})[_0x56cf('0xa')](function(_0x3ccf85){logger[_0x56cf('0xb')](_0x56cf('0x1f'),_0x1cb061);logger[_0x56cf('0xe')](_0x56cf('0x1f'),_0x1cb061,JSON[_0x56cf('0xf')](_0x3ccf85));_0x5e966e(_0x3ccf85);})['catch'](function(_0x242124){logger['error'](_0x56cf('0x1f'),_0x242124[_0x56cf('0x12')],_0x1cb061);_0x5a7b71(_0x3cc3b4[_0x56cf('0x10')](0x1f4,_0x242124[_0x56cf('0x12')]));});});};exports[_0x56cf('0x21')]=function(_0x5a1a8f){var _0x261dfc=this;return new Promise(function(_0x50a0f6,_0x3c5ada){return db[_0x56cf('0x16')][_0x56cf('0x22')](_0x5a1a8f[_0x56cf('0x20')],{'raw':_0x5a1a8f[_0x56cf('0x18')]?_0x5a1a8f[_0x56cf('0x18')][_0x56cf('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5a1a8f[_0x56cf('0x18')]?_0x5a1a8f[_0x56cf('0x18')][_0x56cf('0x23')]||null:null,'attributes':_0x5a1a8f[_0x56cf('0x18')]?_0x5a1a8f[_0x56cf('0x18')][_0x56cf('0x1a')]||null:null,'limit':_0x5a1a8f[_0x56cf('0x18')]?_0x5a1a8f[_0x56cf('0x18')][_0x56cf('0x1b')]||null:null})[_0x56cf('0xa')](function(_0x21b410){logger[_0x56cf('0xb')](_0x56cf('0x21'),_0x5a1a8f);logger[_0x56cf('0xe')](_0x56cf('0x21'),_0x5a1a8f,JSON[_0x56cf('0xf')](_0x21b410));_0x50a0f6(_0x21b410);})[_0x56cf('0x14')](function(_0x6ac06c){logger[_0x56cf('0x10')](_0x56cf('0x21'),_0x6ac06c[_0x56cf('0x12')],_0x5a1a8f);_0x3c5ada(_0x261dfc[_0x56cf('0x10')](0x1f4,_0x6ac06c[_0x56cf('0x12')]));});});};
\ No newline at end of file
+var _0xd124=['VoiceCallReport,\x20%s,\x20%s,\x20%s','error','code','message','info','VoiceCallReport,\x20%s,\x20%s','result','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','raw','where','attributes','limit','map','include','model','debug','create','body','CreateVoiceCallReport','stringify','UpdateVoiceCallReport','update','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','then','request\x20sent'];(function(_0x2845c8,_0x54fd83){var _0x4792c7=function(_0x1bbc6b){while(--_0x1bbc6b){_0x2845c8['push'](_0x2845c8['shift']());}};_0x4792c7(++_0x54fd83);}(_0xd124,0x155));var _0x4d12=function(_0x40462d,_0x11da4e){_0x40462d=_0x40462d-0x0;var _0x36e3e4=_0xd124[_0x40462d];return _0x36e3e4;};'use strict';var _=require('lodash');var util=require(_0x4d12('0x0'));var moment=require('moment');var BPromise=require(_0x4d12('0x1'));var rs=require(_0x4d12('0x2'));var fs=require('fs');var Redis=require(_0x4d12('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x4d12('0x4'));var logger=require(_0x4d12('0x5'))(_0x4d12('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2f7645,_0x3dc680,_0x32d29c){return new BPromise(function(_0x10e528,_0x1b9732){return client['request'](_0x2f7645,_0x32d29c)[_0x4d12('0x7')](function(_0x17e386){logger['info']('VoiceCallReport,\x20%s,\x20%s',_0x3dc680,_0x4d12('0x8'));logger['debug'](_0x4d12('0x9'),_0x3dc680,_0x4d12('0x8'),JSON['stringify'](_0x17e386));if(_0x17e386[_0x4d12('0xa')]){if(_0x17e386[_0x4d12('0xa')][_0x4d12('0xb')]===0x1f4){logger['error']('VoiceCallReport,\x20%s,\x20%s',_0x3dc680,_0x17e386[_0x4d12('0xa')][_0x4d12('0xc')]);return _0x1b9732(_0x17e386[_0x4d12('0xa')][_0x4d12('0xc')]);}logger[_0x4d12('0xa')]('VoiceCallReport,\x20%s,\x20%s',_0x3dc680,_0x17e386[_0x4d12('0xa')][_0x4d12('0xc')]);return _0x10e528(_0x17e386[_0x4d12('0xa')][_0x4d12('0xc')]);}else{logger[_0x4d12('0xd')](_0x4d12('0xe'),_0x3dc680,_0x4d12('0x8'));_0x10e528(_0x17e386[_0x4d12('0xf')][_0x4d12('0xc')]);}})[_0x4d12('0x10')](function(_0x25ad2e){logger['error'](_0x4d12('0xe'),_0x3dc680,_0x25ad2e);_0x1b9732(_0x25ad2e);});});}exports[_0x4d12('0x11')]=function(_0x5e2c9d){var _0x121d1e=this;return new Promise(function(_0x3eb2da,_0x430606){return db[_0x4d12('0x12')][_0x4d12('0x13')]({'raw':_0x5e2c9d[_0x4d12('0x14')]?_0x5e2c9d['options'][_0x4d12('0x15')]===undefined?!![]:![]:!![],'where':_0x5e2c9d[_0x4d12('0x14')]?_0x5e2c9d[_0x4d12('0x14')][_0x4d12('0x16')]||null:null,'attributes':_0x5e2c9d['options']?_0x5e2c9d[_0x4d12('0x14')][_0x4d12('0x17')]||null:null,'limit':_0x5e2c9d[_0x4d12('0x14')]?_0x5e2c9d[_0x4d12('0x14')][_0x4d12('0x18')]||null:null,'include':_0x5e2c9d[_0x4d12('0x14')]?_0x5e2c9d[_0x4d12('0x14')]['include']?_[_0x4d12('0x19')](_0x5e2c9d[_0x4d12('0x14')][_0x4d12('0x1a')],function(_0x34b01f){return{'model':db[_0x34b01f[_0x4d12('0x1b')]],'as':_0x34b01f['as'],'attributes':_0x34b01f[_0x4d12('0x17')],'include':_0x34b01f['include']?_[_0x4d12('0x19')](_0x34b01f[_0x4d12('0x1a')],function(_0xeb778c){return{'model':db[_0xeb778c[_0x4d12('0x1b')]],'as':_0xeb778c['as'],'attributes':_0xeb778c[_0x4d12('0x17')],'include':_0xeb778c[_0x4d12('0x1a')]?_['map'](_0xeb778c[_0x4d12('0x1a')],function(_0x41094b){return{'model':db[_0x41094b[_0x4d12('0x1b')]],'as':_0x41094b['as'],'attributes':_0x41094b[_0x4d12('0x17')]};}):[]};}):[]};}):[]:[]})[_0x4d12('0x7')](function(_0x147a70){logger[_0x4d12('0xd')]('GetVoiceCallReport',_0x5e2c9d);logger[_0x4d12('0x1c')](_0x4d12('0x11'),_0x5e2c9d,JSON['stringify'](_0x147a70));_0x3eb2da(_0x147a70);})[_0x4d12('0x10')](function(_0x2e6f2f){logger[_0x4d12('0xa')](_0x4d12('0x11'),_0x2e6f2f[_0x4d12('0xc')],_0x5e2c9d);_0x430606(_0x121d1e[_0x4d12('0xa')](0x1f4,_0x2e6f2f[_0x4d12('0xc')]));});});};exports['CreateVoiceCallReport']=function(_0x571f05){var _0x307981=this;return new Promise(function(_0x197d89,_0x2c803d){return db[_0x4d12('0x12')][_0x4d12('0x1d')](_0x571f05[_0x4d12('0x1e')],{'raw':_0x571f05['options']?_0x571f05[_0x4d12('0x14')]['raw']===undefined?!![]:![]:!![]})[_0x4d12('0x7')](function(_0x264c81){logger[_0x4d12('0xd')](_0x4d12('0x1f'),_0x571f05);logger[_0x4d12('0x1c')](_0x4d12('0x1f'),_0x571f05,JSON[_0x4d12('0x20')](_0x264c81));_0x197d89(_0x264c81);})['catch'](function(_0x259283){logger[_0x4d12('0xa')](_0x4d12('0x1f'),_0x259283[_0x4d12('0xc')],_0x571f05);_0x2c803d(_0x307981[_0x4d12('0xa')](0x1f4,_0x259283[_0x4d12('0xc')]));});});};exports[_0x4d12('0x21')]=function(_0x156e8b){var _0x4ef8fe=this;return new Promise(function(_0x413c78,_0x53fd50){return db['VoiceCallReport'][_0x4d12('0x22')](_0x156e8b['body'],{'raw':_0x156e8b['options']?_0x156e8b[_0x4d12('0x14')][_0x4d12('0x15')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x156e8b[_0x4d12('0x14')]?_0x156e8b['options'][_0x4d12('0x16')]||null:null,'attributes':_0x156e8b[_0x4d12('0x14')]?_0x156e8b['options'][_0x4d12('0x17')]||null:null,'limit':_0x156e8b[_0x4d12('0x14')]?_0x156e8b[_0x4d12('0x14')]['limit']||null:null})[_0x4d12('0x7')](function(_0x2e4bde){logger['info'](_0x4d12('0x21'),_0x156e8b);logger[_0x4d12('0x1c')](_0x4d12('0x21'),_0x156e8b,JSON[_0x4d12('0x20')](_0x2e4bde));_0x413c78(_0x2e4bde);})[_0x4d12('0x10')](function(_0x4a1fc5){logger['error']('UpdateVoiceCallReport',_0x4a1fc5[_0x4d12('0xc')],_0x156e8b);_0x53fd50(_0x4ef8fe[_0x4d12('0xa')](0x1f4,_0x4a1fc5['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js
index 67470b0..7cabe3b 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 _0x853e=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','show','post','create','/:id','destroy','exports','multer','util','path','connect-timeout'];(function(_0x46aff0,_0x122890){var _0x9d78cf=function(_0x3f14cb){while(--_0x3f14cb){_0x46aff0['push'](_0x46aff0['shift']());}};_0x9d78cf(++_0x122890);}(_0x853e,0xea));var _0xe853=function(_0x19270e,_0x56de20){_0x19270e=_0x19270e-0x0;var _0x5666b6=_0x853e[_0x19270e];return _0x5666b6;};'use strict';var multer=require(_0xe853('0x0'));var util=require(_0xe853('0x1'));var path=require(_0xe853('0x2'));var timeout=require(_0xe853('0x3'));var express=require(_0xe853('0x4'));var router=express['Router']();var auth=require(_0xe853('0x5'));var interaction=require(_0xe853('0x6'));var config=require(_0xe853('0x7'));var controller=require(_0xe853('0x8'));router[_0xe853('0x9')]('/',auth[_0xe853('0xa')](),controller['index']);router['get']('/:id',auth[_0xe853('0xa')](),controller[_0xe853('0xb')]);router[_0xe853('0xc')]('/',auth[_0xe853('0xa')](),controller[_0xe853('0xd')]);router['put'](_0xe853('0xe'),auth[_0xe853('0xa')](),controller['update']);router['delete'](_0xe853('0xe'),auth[_0xe853('0xa')](),controller[_0xe853('0xf')]);module[_0xe853('0x10')]=router;
\ No newline at end of file
+var _0x9c0a=['index','/:id','show','create','put','update','delete','destroy','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x4bdb2e,_0x53ae98){var _0x372646=function(_0x23b355){while(--_0x23b355){_0x4bdb2e['push'](_0x4bdb2e['shift']());}};_0x372646(++_0x53ae98);}(_0x9c0a,0x117));var _0xa9c0=function(_0x418ad2,_0x2eb809){_0x418ad2=_0x418ad2-0x0;var _0x53e614=_0x9c0a[_0x418ad2];return _0x53e614;};'use strict';var multer=require('multer');var util=require(_0xa9c0('0x0'));var path=require(_0xa9c0('0x1'));var timeout=require(_0xa9c0('0x2'));var express=require('express');var router=express[_0xa9c0('0x3')]();var auth=require(_0xa9c0('0x4'));var interaction=require(_0xa9c0('0x5'));var config=require(_0xa9c0('0x6'));var controller=require('./voiceChanSpy.controller');router[_0xa9c0('0x7')]('/',auth[_0xa9c0('0x8')](),controller[_0xa9c0('0x9')]);router['get'](_0xa9c0('0xa'),auth[_0xa9c0('0x8')](),controller[_0xa9c0('0xb')]);router['post']('/',auth[_0xa9c0('0x8')](),controller[_0xa9c0('0xc')]);router[_0xa9c0('0xd')]('/:id',auth[_0xa9c0('0x8')](),controller[_0xa9c0('0xe')]);router[_0xa9c0('0xf')](_0xa9c0('0xa'),auth[_0xa9c0('0x8')](),controller[_0xa9c0('0x10')]);module[_0xa9c0('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js
index 3c644e1..f73c0b2 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 _0x692e=['STRING','name','setDataValue','options','join','getDataValue','split','BOOLEAN','sequelize','exports'];(function(_0x39170a,_0x5882a6){var _0x3ade24=function(_0x27080b){while(--_0x27080b){_0x39170a['push'](_0x39170a['shift']());}};_0x3ade24(++_0x5882a6);}(_0x692e,0x1c0));var _0xe692=function(_0x466da7,_0x5ea5f8){_0x466da7=_0x466da7-0x0;var _0x3ab029=_0x692e[_0x466da7];return _0x3ab029;};'use strict';var Sequelize=require(_0xe692('0x0'));module[_0xe692('0x1')]={'name':{'type':Sequelize[_0xe692('0x2')]},'prefix':{'type':Sequelize[_0xe692('0x2')],'unique':_0xe692('0x3'),'allowNull':![]},'options':{'type':Sequelize[_0xe692('0x2')],'set':function(_0x2f4d39){this[_0xe692('0x4')](_0xe692('0x5'),_0x2f4d39?_0x2f4d39[_0xe692('0x6')](''):[]);},'get':function(){return this[_0xe692('0x7')]('options')?this['getDataValue']('options')[_0xe692('0x8')](''):[];}},'auth':{'type':Sequelize[_0xe692('0x9')],'defaultValue':![]},'password':{'type':Sequelize[_0xe692('0x2')]},'record':{'type':Sequelize[_0xe692('0x9')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xe692('0x2')]},'description':{'type':Sequelize[_0xe692('0x2')]}};
\ No newline at end of file
+var _0x8e9f=['exports','STRING','name','setDataValue','options','join','getDataValue','BOOLEAN','sequelize'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x8e9f,0x1dc));var _0xf8e9=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0x8e9f[_0x297fd3];return _0x2af381;};'use strict';var Sequelize=require(_0xf8e9('0x0'));module[_0xf8e9('0x1')]={'name':{'type':Sequelize[_0xf8e9('0x2')]},'prefix':{'type':Sequelize[_0xf8e9('0x2')],'unique':_0xf8e9('0x3'),'allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x50780a){this[_0xf8e9('0x4')](_0xf8e9('0x5'),_0x50780a?_0x50780a[_0xf8e9('0x6')](''):[]);},'get':function(){return this[_0xf8e9('0x7')](_0xf8e9('0x5'))?this[_0xf8e9('0x7')](_0xf8e9('0x5'))['split'](''):[];}},'auth':{'type':Sequelize[_0xf8e9('0x8')],'defaultValue':![]},'password':{'type':Sequelize[_0xf8e9('0x2')]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'recordingFormat':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js
index 45d24b6..c2ff49c 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 _0x1884=['eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','get','ChanSpies','UserProfileResource','error','stack','name','send','map','VoiceChanSpy','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','options','includeAll','findAll','rows','catch','show','rawAttributes','include','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1884,0x15b));var _0x4188=function(_0x1ec589,_0x3fa2d1){_0x1ec589=_0x1ec589-0x0;var _0x2b4601=_0x1884[_0x1ec589];return _0x2b4601;};'use strict';var pdf=require(_0x4188('0x0'));var emlformat=require(_0x4188('0x1'));var rimraf=require(_0x4188('0x2'));var zipdir=require(_0x4188('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4188('0x4'));var moment=require('moment');var BPromise=require(_0x4188('0x5'));var Mustache=require(_0x4188('0x6'));var util=require(_0x4188('0x7'));var path=require(_0x4188('0x8'));var sox=require(_0x4188('0x9'));var csv=require(_0x4188('0xa'));var ejs=require(_0x4188('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4188('0xc'));var crypto=require(_0x4188('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x4188('0xe'));var toCsv=require(_0x4188('0xa'));var querystring=require(_0x4188('0xf'));var Papa=require(_0x4188('0x10'));var Redis=require('ioredis');var authService=require(_0x4188('0x11'));var qs=require(_0x4188('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4188('0x13'));var logger=require('../../config/logger')(_0x4188('0x14'));var utils=require(_0x4188('0x15'));var config=require(_0x4188('0x16'));var db=require(_0x4188('0x17'))['db'];function respondWithStatusCode(_0x24d98f,_0x462f38){_0x462f38=_0x462f38||0xcc;return function(_0x272b5f){if(_0x272b5f){return _0x24d98f[_0x4188('0x18')](_0x462f38);}return _0x24d98f[_0x4188('0x19')](_0x462f38)[_0x4188('0x1a')]();};}function respondWithResult(_0x19de03,_0x282c33){_0x282c33=_0x282c33||0xc8;return function(_0x6d5bb9){if(_0x6d5bb9){return _0x19de03[_0x4188('0x19')](_0x282c33)['json'](_0x6d5bb9);}};}function respondWithFilteredResult(_0x2596f6,_0x40eae5){return function(_0x11885c){if(_0x11885c){var _0x2b26f6=_0x11885c[_0x4188('0x1b')],_0x4fcd54=_0x40eae5['offset'],_0x3826ce=_0x40eae5[_0x4188('0x1c')]+_0x40eae5[_0x4188('0x1d')],_0x2fbaa3;if(_0x3826ce>=_0x2b26f6){_0x3826ce=_0x2b26f6;_0x2fbaa3=0xc8;}else{_0x2fbaa3=0xce;}_0x2596f6[_0x4188('0x19')](_0x2fbaa3);return _0x2596f6[_0x4188('0x1e')](_0x4188('0x1f'),_0x4fcd54+'-'+_0x3826ce+'/'+_0x2b26f6)[_0x4188('0x20')](_0x11885c);}return null;};}function patchUpdates(_0x298887){return function(_0x2d33b3){try{jsonpatch[_0x4188('0x21')](_0x2d33b3,_0x298887,!![]);}catch(_0x30e433){return BPromise[_0x4188('0x22')](_0x30e433);}return _0x2d33b3[_0x4188('0x23')]();};}function saveUpdates(_0x145e8c,_0xea522c){return function(_0x27c089){if(_0x27c089){return _0x27c089[_0x4188('0x24')](_0x145e8c)[_0x4188('0x25')](function(_0x53eebf){return _0x53eebf;});}return null;};}function removeEntity(_0x2e299f,_0x31f14f){return function(_0x598fcf){if(_0x598fcf){return _0x598fcf[_0x4188('0x26')]()['then'](function(){var _0x291052=_0x598fcf[_0x4188('0x27')]({'plain':!![]});var _0x2b31b2=_0x4188('0x28');return db[_0x4188('0x29')][_0x4188('0x26')]({'where':{'type':_0x2b31b2,'resourceId':_0x291052['id']}})[_0x4188('0x25')](function(){return _0x598fcf;});})[_0x4188('0x25')](function(){_0x2e299f[_0x4188('0x19')](0xcc)[_0x4188('0x1a')]();});}};}function handleEntityNotFound(_0x3ab570,_0x307c82){return function(_0x5199c5){if(!_0x5199c5){_0x3ab570[_0x4188('0x18')](0x194);}return _0x5199c5;};}function handleError(_0xeca6e6,_0x4fcb59){_0x4fcb59=_0x4fcb59||0x1f4;return function(_0x5a5615){logger[_0x4188('0x2a')](_0x5a5615[_0x4188('0x2b')]);if(_0x5a5615[_0x4188('0x2c')]){delete _0x5a5615['name'];}_0xeca6e6[_0x4188('0x19')](_0x4fcb59)[_0x4188('0x2d')](_0x5a5615);};}exports['index']=function(_0x361720,_0x49acbf){var _0x32c901={},_0x2e90c4={},_0x1ceb4c={'count':0x0,'rows':[]};var _0x14e2bf=_[_0x4188('0x2e')](db[_0x4188('0x2f')]['rawAttributes'],function(_0x352cd5){return{'name':_0x352cd5[_0x4188('0x30')],'type':_0x352cd5[_0x4188('0x31')][_0x4188('0x32')]};});_0x2e90c4[_0x4188('0x33')]=_[_0x4188('0x2e')](_0x14e2bf,_0x4188('0x2c'));_0x2e90c4[_0x4188('0x34')]=_[_0x4188('0x35')](_0x361720['query']);_0x2e90c4[_0x4188('0x36')]=_[_0x4188('0x37')](_0x2e90c4['model'],_0x2e90c4[_0x4188('0x34')]);_0x32c901['attributes']=_[_0x4188('0x37')](_0x2e90c4['model'],qs[_0x4188('0x38')](_0x361720[_0x4188('0x34')]['fields']));_0x32c901[_0x4188('0x39')]=_0x32c901[_0x4188('0x39')][_0x4188('0x3a')]?_0x32c901[_0x4188('0x39')]:_0x2e90c4[_0x4188('0x33')];if(!_0x361720['query'][_0x4188('0x3b')](_0x4188('0x3c'))){_0x32c901['limit']=qs['limit'](_0x361720[_0x4188('0x34')][_0x4188('0x1d')]);_0x32c901[_0x4188('0x1c')]=qs[_0x4188('0x1c')](_0x361720[_0x4188('0x34')][_0x4188('0x1c')]);}_0x32c901[_0x4188('0x3d')]=qs[_0x4188('0x3e')](_0x361720[_0x4188('0x34')]['sort']);_0x32c901[_0x4188('0x3f')]=qs[_0x4188('0x36')](_[_0x4188('0x40')](_0x361720[_0x4188('0x34')],_0x2e90c4[_0x4188('0x36')]));if(_0x361720['query']['filter']){_0x32c901['where']=_['merge'](_0x32c901['where'],{'$or':_['map'](_0x14e2bf,function(_0x56a1f5){if(_0x56a1f5[_0x4188('0x31')]!==_0x4188('0x41')){var _0x4beb06={};_0x4beb06[_0x56a1f5[_0x4188('0x2c')]]={'$like':'%'+_0x361720[_0x4188('0x34')][_0x4188('0x42')]+'%'};return _0x4beb06;}})});}_0x32c901=_['merge']({},_0x32c901,_0x361720[_0x4188('0x43')]);var _0x1838c2={'where':_0x32c901[_0x4188('0x3f')]};return db[_0x4188('0x2f')][_0x4188('0x1b')](_0x1838c2)['then'](function(_0x24d257){_0x1ceb4c[_0x4188('0x1b')]=_0x24d257;if(_0x361720[_0x4188('0x34')][_0x4188('0x44')]){_0x32c901['include']=[{'all':!![]}];}return db['VoiceChanSpy'][_0x4188('0x45')](_0x32c901);})[_0x4188('0x25')](function(_0x11f3b8){_0x1ceb4c[_0x4188('0x46')]=_0x11f3b8;return _0x1ceb4c;})['then'](respondWithFilteredResult(_0x49acbf,_0x32c901))[_0x4188('0x47')](handleError(_0x49acbf,null));};exports[_0x4188('0x48')]=function(_0x139eef,_0x59c75e){var _0x469423={'raw':![],'where':{'id':_0x139eef['params']['id']}},_0x585704={};_0x585704[_0x4188('0x33')]=_[_0x4188('0x35')](db[_0x4188('0x2f')][_0x4188('0x49')]);_0x585704[_0x4188('0x34')]=_['keys'](_0x139eef[_0x4188('0x34')]);_0x585704[_0x4188('0x36')]=_[_0x4188('0x37')](_0x585704[_0x4188('0x33')],_0x585704[_0x4188('0x34')]);_0x469423[_0x4188('0x39')]=_['intersection'](_0x585704[_0x4188('0x33')],qs[_0x4188('0x38')](_0x139eef['query'][_0x4188('0x38')]));_0x469423[_0x4188('0x39')]=_0x469423[_0x4188('0x39')][_0x4188('0x3a')]?_0x469423[_0x4188('0x39')]:_0x585704[_0x4188('0x33')];if(_0x139eef[_0x4188('0x34')][_0x4188('0x44')]){_0x469423[_0x4188('0x4a')]=[{'all':!![]}];}_0x469423=_[_0x4188('0x4b')]({},_0x469423,_0x139eef['options']);return db[_0x4188('0x2f')][_0x4188('0x4c')](_0x469423)[_0x4188('0x25')](handleEntityNotFound(_0x59c75e,null))[_0x4188('0x25')](respondWithResult(_0x59c75e,null))['catch'](handleError(_0x59c75e,null));};exports['create']=function(_0x5f6910,_0x42d7b0){return db[_0x4188('0x2f')][_0x4188('0x4d')](_0x5f6910[_0x4188('0x4e')],{})[_0x4188('0x25')](function(_0x12d3e0){var _0x23e768=_0x5f6910[_0x4188('0x4f')][_0x4188('0x27')]({'plain':!![]});if(!_0x23e768)throw new Error(_0x4188('0x50'));if(_0x23e768[_0x4188('0x51')]===_0x4188('0x4f')){var _0x56a8ad=_0x12d3e0['get']({'plain':!![]});var _0x398212=_0x4188('0x28');return db[_0x4188('0x52')][_0x4188('0x4c')]({'where':{'name':_0x398212,'userProfileId':_0x23e768[_0x4188('0x53')]},'raw':!![]})[_0x4188('0x25')](function(_0x4719c8){if(_0x4719c8&&_0x4719c8[_0x4188('0x54')]===0x0){return db['UserProfileResource'][_0x4188('0x4d')]({'name':_0x56a8ad[_0x4188('0x2c')],'resourceId':_0x56a8ad['id'],'type':_0x4719c8['name'],'sectionId':_0x4719c8['id']},{})[_0x4188('0x25')](function(){return _0x12d3e0;});}else{return _0x12d3e0;}})[_0x4188('0x47')](function(_0x54280f){logger[_0x4188('0x2a')](_0x4188('0x55'),_0x54280f);throw _0x54280f;});}return _0x12d3e0;})[_0x4188('0x25')](respondWithResult(_0x42d7b0,0xc9))[_0x4188('0x47')](handleError(_0x42d7b0,null));};exports['update']=function(_0x229c3d,_0x16ee04){if(_0x229c3d[_0x4188('0x4e')]['id']){delete _0x229c3d[_0x4188('0x4e')]['id'];}return db[_0x4188('0x2f')][_0x4188('0x4c')]({'where':{'id':_0x229c3d[_0x4188('0x56')]['id']}})['then'](handleEntityNotFound(_0x16ee04,null))[_0x4188('0x25')](saveUpdates(_0x229c3d['body'],null))['then'](respondWithResult(_0x16ee04,null))[_0x4188('0x47')](handleError(_0x16ee04,null));};exports[_0x4188('0x26')]=function(_0x5bd2f1,_0x522ab2){return db[_0x4188('0x2f')]['find']({'where':{'id':_0x5bd2f1[_0x4188('0x56')]['id']}})[_0x4188('0x25')](handleEntityNotFound(_0x522ab2,null))[_0x4188('0x25')](removeEntity(_0x522ab2,null))['catch'](handleError(_0x522ab2,null));};
\ No newline at end of file
+var _0x5f32=['name','send','index','map','VoiceChanSpy','rawAttributes','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','where','merge','VIRTUAL','options','include','findAll','rows','catch','keys','includeAll','find','create','body','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','reject','save','update','then','destroy','get','ChanSpies','UserProfileResource','error','stack'];(function(_0x68bee4,_0x22a4c0){var _0x33b12f=function(_0x18eb14){while(--_0x18eb14){_0x68bee4['push'](_0x68bee4['shift']());}};_0x33b12f(++_0x22a4c0);}(_0x5f32,0x6f));var _0x25f3=function(_0x17136b,_0x6e4a61){_0x17136b=_0x17136b-0x0;var _0x13842a=_0x5f32[_0x17136b];return _0x13842a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x25f3('0x0'));var rimraf=require(_0x25f3('0x1'));var zipdir=require(_0x25f3('0x2'));var jsonpatch=require(_0x25f3('0x3'));var rp=require(_0x25f3('0x4'));var moment=require(_0x25f3('0x5'));var BPromise=require(_0x25f3('0x6'));var Mustache=require(_0x25f3('0x7'));var util=require('util');var path=require(_0x25f3('0x8'));var sox=require(_0x25f3('0x9'));var csv=require('to-csv');var ejs=require(_0x25f3('0xa'));var fs=require('fs');var _=require(_0x25f3('0xb'));var squel=require(_0x25f3('0xc'));var crypto=require(_0x25f3('0xd'));var jsforce=require(_0x25f3('0xe'));var deskjs=require(_0x25f3('0xf'));var toCsv=require(_0x25f3('0x10'));var querystring=require(_0x25f3('0x11'));var Papa=require(_0x25f3('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x25f3('0x13'));var as=require(_0x25f3('0x14'));var hardwareService=require(_0x25f3('0x15'));var logger=require(_0x25f3('0x16'))(_0x25f3('0x17'));var utils=require(_0x25f3('0x18'));var config=require(_0x25f3('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x355366,_0x2883ba){_0x2883ba=_0x2883ba||0xcc;return function(_0x1c493c){if(_0x1c493c){return _0x355366[_0x25f3('0x1a')](_0x2883ba);}return _0x355366[_0x25f3('0x1b')](_0x2883ba)[_0x25f3('0x1c')]();};}function respondWithResult(_0x34802f,_0x309448){_0x309448=_0x309448||0xc8;return function(_0x1520af){if(_0x1520af){return _0x34802f[_0x25f3('0x1b')](_0x309448)[_0x25f3('0x1d')](_0x1520af);}};}function respondWithFilteredResult(_0x4a17b3,_0x253231){return function(_0x42fd69){if(_0x42fd69){var _0x19dd97=_0x42fd69[_0x25f3('0x1e')],_0x262379=_0x253231['offset'],_0xded406=_0x253231[_0x25f3('0x1f')]+_0x253231[_0x25f3('0x20')],_0x2f5c59;if(_0xded406>=_0x19dd97){_0xded406=_0x19dd97;_0x2f5c59=0xc8;}else{_0x2f5c59=0xce;}_0x4a17b3[_0x25f3('0x1b')](_0x2f5c59);return _0x4a17b3['set']('Content-Range',_0x262379+'-'+_0xded406+'/'+_0x19dd97)[_0x25f3('0x1d')](_0x42fd69);}return null;};}function patchUpdates(_0xc0e6a8){return function(_0x274761){try{jsonpatch['apply'](_0x274761,_0xc0e6a8,!![]);}catch(_0x3e5aca){return BPromise[_0x25f3('0x21')](_0x3e5aca);}return _0x274761[_0x25f3('0x22')]();};}function saveUpdates(_0x49a08e,_0xb25bec){return function(_0x227a83){if(_0x227a83){return _0x227a83[_0x25f3('0x23')](_0x49a08e)[_0x25f3('0x24')](function(_0x36bedc){return _0x36bedc;});}return null;};}function removeEntity(_0x4f9d24,_0x1d4a9f){return function(_0x26a5ae){if(_0x26a5ae){return _0x26a5ae[_0x25f3('0x25')]()['then'](function(){var _0x320789=_0x26a5ae[_0x25f3('0x26')]({'plain':!![]});var _0x3c43db=_0x25f3('0x27');return db[_0x25f3('0x28')][_0x25f3('0x25')]({'where':{'type':_0x3c43db,'resourceId':_0x320789['id']}})[_0x25f3('0x24')](function(){return _0x26a5ae;});})[_0x25f3('0x24')](function(){_0x4f9d24[_0x25f3('0x1b')](0xcc)[_0x25f3('0x1c')]();});}};}function handleEntityNotFound(_0x3e9f4e,_0x5a6cb3){return function(_0x20bcc6){if(!_0x20bcc6){_0x3e9f4e['sendStatus'](0x194);}return _0x20bcc6;};}function handleError(_0x71adde,_0x21b199){_0x21b199=_0x21b199||0x1f4;return function(_0x1f6083){logger[_0x25f3('0x29')](_0x1f6083[_0x25f3('0x2a')]);if(_0x1f6083['name']){delete _0x1f6083[_0x25f3('0x2b')];}_0x71adde['status'](_0x21b199)[_0x25f3('0x2c')](_0x1f6083);};}exports[_0x25f3('0x2d')]=function(_0x1041aa,_0x5201f2){var _0xb387d2={},_0x39fb3e={},_0x314bd7={'count':0x0,'rows':[]};var _0x2dab2b=_[_0x25f3('0x2e')](db[_0x25f3('0x2f')][_0x25f3('0x30')],function(_0x220b59){return{'name':_0x220b59['fieldName'],'type':_0x220b59['type'][_0x25f3('0x31')]};});_0x39fb3e['model']=_[_0x25f3('0x2e')](_0x2dab2b,_0x25f3('0x2b'));_0x39fb3e['query']=_['keys'](_0x1041aa[_0x25f3('0x32')]);_0x39fb3e[_0x25f3('0x33')]=_[_0x25f3('0x34')](_0x39fb3e['model'],_0x39fb3e[_0x25f3('0x32')]);_0xb387d2['attributes']=_['intersection'](_0x39fb3e[_0x25f3('0x35')],qs[_0x25f3('0x36')](_0x1041aa[_0x25f3('0x32')][_0x25f3('0x36')]));_0xb387d2[_0x25f3('0x37')]=_0xb387d2['attributes'][_0x25f3('0x38')]?_0xb387d2[_0x25f3('0x37')]:_0x39fb3e[_0x25f3('0x35')];if(!_0x1041aa['query'][_0x25f3('0x39')]('nolimit')){_0xb387d2[_0x25f3('0x20')]=qs[_0x25f3('0x20')](_0x1041aa[_0x25f3('0x32')][_0x25f3('0x20')]);_0xb387d2['offset']=qs[_0x25f3('0x1f')](_0x1041aa[_0x25f3('0x32')][_0x25f3('0x1f')]);}_0xb387d2[_0x25f3('0x3a')]=qs['sort'](_0x1041aa['query']['sort']);_0xb387d2[_0x25f3('0x3b')]=qs[_0x25f3('0x33')](_['pick'](_0x1041aa['query'],_0x39fb3e[_0x25f3('0x33')]));if(_0x1041aa[_0x25f3('0x32')]['filter']){_0xb387d2[_0x25f3('0x3b')]=_[_0x25f3('0x3c')](_0xb387d2['where'],{'$or':_[_0x25f3('0x2e')](_0x2dab2b,function(_0x48fd8e){if(_0x48fd8e['type']!==_0x25f3('0x3d')){var _0x4426fc={};_0x4426fc[_0x48fd8e['name']]={'$like':'%'+_0x1041aa['query']['filter']+'%'};return _0x4426fc;}})});}_0xb387d2=_[_0x25f3('0x3c')]({},_0xb387d2,_0x1041aa[_0x25f3('0x3e')]);var _0x545a66={'where':_0xb387d2[_0x25f3('0x3b')]};return db[_0x25f3('0x2f')][_0x25f3('0x1e')](_0x545a66)[_0x25f3('0x24')](function(_0x4a064a){_0x314bd7[_0x25f3('0x1e')]=_0x4a064a;if(_0x1041aa[_0x25f3('0x32')]['includeAll']){_0xb387d2[_0x25f3('0x3f')]=[{'all':!![]}];}return db['VoiceChanSpy'][_0x25f3('0x40')](_0xb387d2);})['then'](function(_0x3b6b4b){_0x314bd7[_0x25f3('0x41')]=_0x3b6b4b;return _0x314bd7;})[_0x25f3('0x24')](respondWithFilteredResult(_0x5201f2,_0xb387d2))[_0x25f3('0x42')](handleError(_0x5201f2,null));};exports['show']=function(_0x132ab4,_0x18131b){var _0x359401={'raw':![],'where':{'id':_0x132ab4['params']['id']}},_0x7a978f={};_0x7a978f['model']=_['keys'](db[_0x25f3('0x2f')][_0x25f3('0x30')]);_0x7a978f['query']=_[_0x25f3('0x43')](_0x132ab4[_0x25f3('0x32')]);_0x7a978f[_0x25f3('0x33')]=_[_0x25f3('0x34')](_0x7a978f[_0x25f3('0x35')],_0x7a978f[_0x25f3('0x32')]);_0x359401[_0x25f3('0x37')]=_[_0x25f3('0x34')](_0x7a978f[_0x25f3('0x35')],qs['fields'](_0x132ab4[_0x25f3('0x32')][_0x25f3('0x36')]));_0x359401[_0x25f3('0x37')]=_0x359401[_0x25f3('0x37')][_0x25f3('0x38')]?_0x359401[_0x25f3('0x37')]:_0x7a978f[_0x25f3('0x35')];if(_0x132ab4[_0x25f3('0x32')][_0x25f3('0x44')]){_0x359401['include']=[{'all':!![]}];}_0x359401=_[_0x25f3('0x3c')]({},_0x359401,_0x132ab4[_0x25f3('0x3e')]);return db[_0x25f3('0x2f')][_0x25f3('0x45')](_0x359401)[_0x25f3('0x24')](handleEntityNotFound(_0x18131b,null))[_0x25f3('0x24')](respondWithResult(_0x18131b,null))[_0x25f3('0x42')](handleError(_0x18131b,null));};exports[_0x25f3('0x46')]=function(_0x30c6c8,_0x11a924){return db[_0x25f3('0x2f')]['create'](_0x30c6c8[_0x25f3('0x47')],{})['then'](function(_0x5521ea){var _0x2ef06d=_0x30c6c8[_0x25f3('0x48')][_0x25f3('0x26')]({'plain':!![]});if(!_0x2ef06d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2ef06d['role']==='user'){var _0x54034b=_0x5521ea['get']({'plain':!![]});var _0x245f04='ChanSpies';return db[_0x25f3('0x49')][_0x25f3('0x45')]({'where':{'name':_0x245f04,'userProfileId':_0x2ef06d['userProfileId']},'raw':!![]})['then'](function(_0x1b1121){if(_0x1b1121&&_0x1b1121[_0x25f3('0x4a')]===0x0){return db[_0x25f3('0x28')][_0x25f3('0x46')]({'name':_0x54034b[_0x25f3('0x2b')],'resourceId':_0x54034b['id'],'type':_0x1b1121[_0x25f3('0x2b')],'sectionId':_0x1b1121['id']},{})[_0x25f3('0x24')](function(){return _0x5521ea;});}else{return _0x5521ea;}})['catch'](function(_0x5b718e){logger[_0x25f3('0x29')](_0x25f3('0x4b'),_0x5b718e);throw _0x5b718e;});}return _0x5521ea;})[_0x25f3('0x24')](respondWithResult(_0x11a924,0xc9))['catch'](handleError(_0x11a924,null));};exports['update']=function(_0x17a600,_0x3d6712){if(_0x17a600[_0x25f3('0x47')]['id']){delete _0x17a600[_0x25f3('0x47')]['id'];}return db[_0x25f3('0x2f')]['find']({'where':{'id':_0x17a600[_0x25f3('0x4c')]['id']}})[_0x25f3('0x24')](handleEntityNotFound(_0x3d6712,null))[_0x25f3('0x24')](saveUpdates(_0x17a600['body'],null))['then'](respondWithResult(_0x3d6712,null))[_0x25f3('0x42')](handleError(_0x3d6712,null));};exports[_0x25f3('0x25')]=function(_0x592c02,_0x351074){return db[_0x25f3('0x2f')]['find']({'where':{'id':_0x592c02[_0x25f3('0x4c')]['id']}})[_0x25f3('0x24')](handleEntityNotFound(_0x351074,null))[_0x25f3('0x24')](removeEntity(_0x351074,null))[_0x25f3('0x42')](handleError(_0x351074,null));};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js
index 74c4d19..df67244 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 _0x5dfc=['merge','Set','CDR(type)=%s','chanspy','record','push','MixMonitor','${UNIQUEID}.%s,ab','recordingFormat','Authenticate','ChanSpy','SIP/%s,%s','name','options','join','StopMixMonitor','length','concat','internal','findAll','then','exports','models','define','VoiceChanSpy','voice_chanspy','VoiceExtension','bulkCreate','catch','destroy','lodash','util','./voiceChanSpy.attributes','context','from-sip','format','prefix','system'];(function(_0x3629d9,_0x1b27a4){var _0x4503f4=function(_0x4fda73){while(--_0x4fda73){_0x3629d9['push'](_0x3629d9['shift']());}};_0x4503f4(++_0x1b27a4);}(_0x5dfc,0xb6));var _0xc5df=function(_0x5caf7e,_0x52e1bc){_0x5caf7e=_0x5caf7e-0x0;var _0x5c3435=_0x5dfc[_0x5caf7e];return _0x5c3435;};'use strict';var _=require(_0xc5df('0x0'));var util=require(_0xc5df('0x1'));var BPromise=require('bluebird');var attributes=require(_0xc5df('0x2'));var getUserApplications=function(_0x12d7c2,_0x4998d7,_0x274739){var _0x244ce6=0x1;var _0x472bf6=[];var _0x1bee4b={'context':_0x4998d7[_0xc5df('0x3')]||_0xc5df('0x4'),'exten':util[_0xc5df('0x5')]('%s%s',_0x12d7c2[_0xc5df('0x6')],_0x274739),'type':_0xc5df('0x7'),'isApp':![],'ChanSpyId':_0x12d7c2['id'],'UserId':_0x4998d7['id']};_0x472bf6['push'](_[_0xc5df('0x8')]({'app':_0xc5df('0x9'),'appdata':util['format'](_0xc5df('0xa'),_0xc5df('0xb')),'priority':_0x244ce6++},_0x1bee4b));if(_0x12d7c2[_0xc5df('0xc')]){_0x472bf6[_0xc5df('0xd')](_[_0xc5df('0x8')]({'app':_0xc5df('0xe'),'appdata':util[_0xc5df('0x5')](_0xc5df('0xf'),_0x12d7c2[_0xc5df('0x10')]),'priority':_0x244ce6++},_0x1bee4b));}if(_0x12d7c2['auth']){_0x472bf6['push'](_[_0xc5df('0x8')]({'app':_0xc5df('0x11'),'appdata':_0x12d7c2['password'],'priority':_0x244ce6++},_0x1bee4b));}_0x472bf6[_0xc5df('0xd')](_['merge']({'app':_0xc5df('0x12'),'appdata':util[_0xc5df('0x5')](_0xc5df('0x13'),_0x4998d7[_0xc5df('0x14')],_0x12d7c2[_0xc5df('0x15')]?_0x12d7c2[_0xc5df('0x15')][_0xc5df('0x16')](''):''),'priority':_0x244ce6++},_0x1bee4b));if(_0x12d7c2[_0xc5df('0xc')]){_0x472bf6[_0xc5df('0xd')](_[_0xc5df('0x8')]({'app':_0xc5df('0x17'),'priority':_0x244ce6++},_0x1bee4b));}return _0x472bf6;};var getChanSpyApplications=function(_0x338c0f,_0x246815){var _0xf6d9b2=[];for(var _0x264dad=0x0,_0x3d7db4=0x1;_0x264dad<_0x246815[_0xc5df('0x18')];_0x264dad++,_0x3d7db4=0x1){_0xf6d9b2=_0xf6d9b2[_0xc5df('0x19')](getUserApplications(_0x338c0f,_0x246815[_0x264dad],_0x246815[_0x264dad][_0xc5df('0x1a')]));if(_0x246815[_0x264dad][_0xc5df('0x1a')]!=_0x246815[_0x264dad][_0xc5df('0x14')]){_0xf6d9b2=_0xf6d9b2[_0xc5df('0x19')](getUserApplications(_0x338c0f,_0x246815[_0x264dad],_0x246815[_0x264dad][_0xc5df('0x14')]));}}return _0xf6d9b2;};var getChanSpyPromise=function(_0x2a14c5,_0x2fee8b){return new BPromise(function(_0x3a38bd,_0xf02458){return _0x2a14c5['User'][_0xc5df('0x1b')]({'attributes':['id','name',_0xc5df('0x1a')],'where':{'role':'agent','chanspy':!![]},'raw':!![]})[_0xc5df('0x1c')](function(_0x1ebab9){if(_0x1ebab9){return _0x3a38bd(getChanSpyApplications(_0x2fee8b,_0x1ebab9));}return _0x3a38bd([]);})['catch'](function(_0x85a561){_0xf02458(_0x85a561);});});};module[_0xc5df('0x1d')]=function(_0x195366,_0x892551){var _0x2f2ee0=_0x195366[_0xc5df('0x1e')];return _0x195366[_0xc5df('0x1f')](_0xc5df('0x20'),attributes,{'tableName':_0xc5df('0x21'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x4f2508,_0x2dfb65,_0x11514f){return getChanSpyPromise(_0x2f2ee0,_0x4f2508)['then'](function(_0x26511c){if(_0x26511c&&_0x26511c[_0xc5df('0x18')]){return _0x2f2ee0[_0xc5df('0x22')][_0xc5df('0x23')](_0x26511c);}})[_0xc5df('0x1c')](function(){_0x11514f();})[_0xc5df('0x24')](function(_0x1a071b){_0x11514f(_0x1a071b);});},'afterUpdate':function(_0x4fea9f,_0xed0de9,_0x14764b){return _0x2f2ee0['VoiceExtension'][_0xc5df('0x25')]({'where':{'ChanSpyId':_0x4fea9f['id']}})[_0xc5df('0x1c')](function(){return getChanSpyPromise(_0x2f2ee0,_0x4fea9f);})[_0xc5df('0x1c')](function(_0x2f38a0){if(_0x2f38a0&&_0x2f38a0[_0xc5df('0x18')]){return _0x2f2ee0[_0xc5df('0x22')][_0xc5df('0x23')](_0x2f38a0);}})[_0xc5df('0x1c')](function(){_0x14764b();})[_0xc5df('0x24')](function(_0x663d62){_0x14764b(_0x663d62);});},'afterDestroy':function(_0x304a49,_0x1fc03b,_0x21e49a){return _0x2f2ee0[_0xc5df('0x22')]['destroy']({'where':{'ChanSpyId':_0x304a49['id']}})[_0xc5df('0x1c')](function(){_0x21e49a();})[_0xc5df('0x24')](function(_0x2045f5){_0x21e49a(_0x2045f5);});}}});};
\ No newline at end of file
+var _0x1e90=['${UNIQUEID}.%s,ab','recordingFormat','auth','Authenticate','ChanSpy','SIP/%s,%s','options','join','length','concat','internal','name','User','findAll','agent','then','catch','exports','define','VoiceExtension','bulkCreate','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','context','from-sip','%s%s','prefix','system','push','Set','format','chanspy','record','merge','MixMonitor'];(function(_0x2cff3d,_0x86b25a){var _0x13bfd9=function(_0x29cdc5){while(--_0x29cdc5){_0x2cff3d['push'](_0x2cff3d['shift']());}};_0x13bfd9(++_0x86b25a);}(_0x1e90,0x1b8));var _0x01e9=function(_0x52939e,_0x35c17f){_0x52939e=_0x52939e-0x0;var _0x7503d=_0x1e90[_0x52939e];return _0x7503d;};'use strict';var _=require(_0x01e9('0x0'));var util=require(_0x01e9('0x1'));var BPromise=require(_0x01e9('0x2'));var attributes=require(_0x01e9('0x3'));var getUserApplications=function(_0x3aeb8,_0x2c48ae,_0x2fe31a){var _0x3d1d49=0x1;var _0x22efd8=[];var _0x56e12d={'context':_0x2c48ae[_0x01e9('0x4')]||_0x01e9('0x5'),'exten':util['format'](_0x01e9('0x6'),_0x3aeb8[_0x01e9('0x7')],_0x2fe31a),'type':_0x01e9('0x8'),'isApp':![],'ChanSpyId':_0x3aeb8['id'],'UserId':_0x2c48ae['id']};_0x22efd8[_0x01e9('0x9')](_['merge']({'app':_0x01e9('0xa'),'appdata':util[_0x01e9('0xb')]('CDR(type)=%s',_0x01e9('0xc')),'priority':_0x3d1d49++},_0x56e12d));if(_0x3aeb8[_0x01e9('0xd')]){_0x22efd8[_0x01e9('0x9')](_[_0x01e9('0xe')]({'app':_0x01e9('0xf'),'appdata':util['format'](_0x01e9('0x10'),_0x3aeb8[_0x01e9('0x11')]),'priority':_0x3d1d49++},_0x56e12d));}if(_0x3aeb8[_0x01e9('0x12')]){_0x22efd8['push'](_[_0x01e9('0xe')]({'app':_0x01e9('0x13'),'appdata':_0x3aeb8['password'],'priority':_0x3d1d49++},_0x56e12d));}_0x22efd8[_0x01e9('0x9')](_[_0x01e9('0xe')]({'app':_0x01e9('0x14'),'appdata':util['format'](_0x01e9('0x15'),_0x2c48ae['name'],_0x3aeb8['options']?_0x3aeb8[_0x01e9('0x16')][_0x01e9('0x17')](''):''),'priority':_0x3d1d49++},_0x56e12d));if(_0x3aeb8['record']){_0x22efd8[_0x01e9('0x9')](_['merge']({'app':'StopMixMonitor','priority':_0x3d1d49++},_0x56e12d));}return _0x22efd8;};var getChanSpyApplications=function(_0x461f79,_0x5e1262){var _0x231d50=[];for(var _0x5535e2=0x0,_0x57b67a=0x1;_0x5535e2<_0x5e1262[_0x01e9('0x18')];_0x5535e2++,_0x57b67a=0x1){_0x231d50=_0x231d50[_0x01e9('0x19')](getUserApplications(_0x461f79,_0x5e1262[_0x5535e2],_0x5e1262[_0x5535e2]['internal']));if(_0x5e1262[_0x5535e2][_0x01e9('0x1a')]!=_0x5e1262[_0x5535e2][_0x01e9('0x1b')]){_0x231d50=_0x231d50[_0x01e9('0x19')](getUserApplications(_0x461f79,_0x5e1262[_0x5535e2],_0x5e1262[_0x5535e2][_0x01e9('0x1b')]));}}return _0x231d50;};var getChanSpyPromise=function(_0x420499,_0x46a57c){return new BPromise(function(_0x4bcf28,_0x519b2b){return _0x420499[_0x01e9('0x1c')][_0x01e9('0x1d')]({'attributes':['id',_0x01e9('0x1b'),_0x01e9('0x1a')],'where':{'role':_0x01e9('0x1e'),'chanspy':!![]},'raw':!![]})[_0x01e9('0x1f')](function(_0x5829e4){if(_0x5829e4){return _0x4bcf28(getChanSpyApplications(_0x46a57c,_0x5829e4));}return _0x4bcf28([]);})[_0x01e9('0x20')](function(_0x4d7cc4){_0x519b2b(_0x4d7cc4);});});};module[_0x01e9('0x21')]=function(_0x5327df,_0x37cdcf){var _0x9e92db=_0x5327df['models'];return _0x5327df[_0x01e9('0x22')]('VoiceChanSpy',attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x54c333,_0x4f958c,_0x250f37){return getChanSpyPromise(_0x9e92db,_0x54c333)['then'](function(_0x5c44f9){if(_0x5c44f9&&_0x5c44f9[_0x01e9('0x18')]){return _0x9e92db[_0x01e9('0x23')][_0x01e9('0x24')](_0x5c44f9);}})[_0x01e9('0x1f')](function(){_0x250f37();})['catch'](function(_0xf25e67){_0x250f37(_0xf25e67);});},'afterUpdate':function(_0x1d272a,_0x387439,_0x31762a){return _0x9e92db[_0x01e9('0x23')][_0x01e9('0x25')]({'where':{'ChanSpyId':_0x1d272a['id']}})['then'](function(){return getChanSpyPromise(_0x9e92db,_0x1d272a);})[_0x01e9('0x1f')](function(_0x16f1c8){if(_0x16f1c8&&_0x16f1c8[_0x01e9('0x18')]){return _0x9e92db[_0x01e9('0x23')]['bulkCreate'](_0x16f1c8);}})[_0x01e9('0x1f')](function(){_0x31762a();})[_0x01e9('0x20')](function(_0x29c91b){_0x31762a(_0x29c91b);});},'afterDestroy':function(_0x53262e,_0x39501d,_0x5898c1){return _0x9e92db[_0x01e9('0x23')][_0x01e9('0x25')]({'where':{'ChanSpyId':_0x53262e['id']}})[_0x01e9('0x1f')](function(){_0x5898c1();})[_0x01e9('0x20')](function(_0x452d3b){_0x5898c1(_0x452d3b);});}}});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
index 2e6efeb..7bcfd87 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 _0x187d=['jayson/promise','client','info','VoiceChanSpy,\x20%s,\x20%s','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','lodash','util','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x38b7ce,_0xc4d93){var _0x49b2bf=function(_0x378612){while(--_0x378612){_0x38b7ce['push'](_0x38b7ce['shift']());}};_0x49b2bf(++_0xc4d93);}(_0x187d,0x1e6));var _0xd187=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0x187d[_0xbe200f];return _0x192597;};'use strict';var _=require(_0xd187('0x0'));var util=require(_0xd187('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xd187('0x2'));var fs=require('fs');var Redis=require(_0xd187('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xd187('0x4'));var logger=require(_0xd187('0x5'))(_0xd187('0x6'));var config=require(_0xd187('0x7'));var jayson=require(_0xd187('0x8'));var client=jayson[_0xd187('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0xded258,_0x1ff1a1,_0x479106){return new BPromise(function(_0x484897,_0x2a4773){return client['request'](_0xded258,_0x479106)['then'](function(_0x45a6ee){logger[_0xd187('0xa')](_0xd187('0xb'),_0x1ff1a1,'request\x20sent');logger[_0xd187('0xc')](_0xd187('0xd'),_0x1ff1a1,_0xd187('0xe'),JSON[_0xd187('0xf')](_0x45a6ee));if(_0x45a6ee[_0xd187('0x10')]){if(_0x45a6ee[_0xd187('0x10')]['code']===0x1f4){logger[_0xd187('0x10')](_0xd187('0xb'),_0x1ff1a1,_0x45a6ee[_0xd187('0x10')]['message']);return _0x2a4773(_0x45a6ee[_0xd187('0x10')][_0xd187('0x11')]);}logger['error'](_0xd187('0xb'),_0x1ff1a1,_0x45a6ee[_0xd187('0x10')][_0xd187('0x11')]);return _0x484897(_0x45a6ee['error'][_0xd187('0x11')]);}else{logger['info'](_0xd187('0xb'),_0x1ff1a1,_0xd187('0xe'));_0x484897(_0x45a6ee['result']['message']);}})[_0xd187('0x12')](function(_0x5264a9){logger[_0xd187('0x10')](_0xd187('0xb'),_0x1ff1a1,_0x5264a9);_0x2a4773(_0x5264a9);});});}
\ No newline at end of file
+var _0x1036=['../../config/logger','jayson/promise','client','http','then','info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','error','message','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0xf462b9,_0x2dc475){var _0xfaba22=function(_0x50668b){while(--_0x50668b){_0xf462b9['push'](_0xf462b9['shift']());}};_0xfaba22(++_0x2dc475);}(_0x1036,0x151));var _0x6103=function(_0x2c4d94,_0x32c025){_0x2c4d94=_0x2c4d94-0x0;var _0x18d6ce=_0x1036[_0x2c4d94];return _0x18d6ce;};'use strict';var _=require('lodash');var util=require(_0x6103('0x0'));var moment=require('moment');var BPromise=require(_0x6103('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6103('0x2'));var db=require(_0x6103('0x3'))['db'];var utils=require(_0x6103('0x4'));var logger=require(_0x6103('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x6103('0x6'));var client=jayson[_0x6103('0x7')][_0x6103('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x37111b,_0x4f00dd,_0x2a6174){return new BPromise(function(_0x1ac1c5,_0x1f6b28){return client['request'](_0x37111b,_0x2a6174)[_0x6103('0x9')](function(_0x3b80e6){logger[_0x6103('0xa')](_0x6103('0xb'),_0x4f00dd,_0x6103('0xc'));logger[_0x6103('0xd')](_0x6103('0xe'),_0x4f00dd,_0x6103('0xc'),JSON['stringify'](_0x3b80e6));if(_0x3b80e6['error']){if(_0x3b80e6['error']['code']===0x1f4){logger[_0x6103('0xf')]('VoiceChanSpy,\x20%s,\x20%s',_0x4f00dd,_0x3b80e6[_0x6103('0xf')][_0x6103('0x10')]);return _0x1f6b28(_0x3b80e6[_0x6103('0xf')][_0x6103('0x10')]);}logger[_0x6103('0xf')](_0x6103('0xb'),_0x4f00dd,_0x3b80e6[_0x6103('0xf')][_0x6103('0x10')]);return _0x1ac1c5(_0x3b80e6[_0x6103('0xf')][_0x6103('0x10')]);}else{logger[_0x6103('0xa')]('VoiceChanSpy,\x20%s,\x20%s',_0x4f00dd,_0x6103('0xc'));_0x1ac1c5(_0x3b80e6[_0x6103('0x11')][_0x6103('0x10')]);}})[_0x6103('0x12')](function(_0x4e35ef){logger[_0x6103('0xf')](_0x6103('0xb'),_0x4f00dd,_0x4e35ef);_0x1f6b28(_0x4e35ef);});});}
\ No newline at end of file
diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js
index 4afa0a2..7c400c6 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 _0x9bd8=['/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceContext.controller','get','isAuthenticated','index','show','post','create','put'];(function(_0x88dbd4,_0x53ac6c){var _0xaaea4a=function(_0x369061){while(--_0x369061){_0x88dbd4['push'](_0x88dbd4['shift']());}};_0xaaea4a(++_0x53ac6c);}(_0x9bd8,0x1de));var _0x89bd=function(_0x56a226,_0x2fb531){_0x56a226=_0x56a226-0x0;var _0x15fcfe=_0x9bd8[_0x56a226];return _0x15fcfe;};'use strict';var multer=require(_0x89bd('0x0'));var util=require(_0x89bd('0x1'));var path=require(_0x89bd('0x2'));var timeout=require(_0x89bd('0x3'));var express=require(_0x89bd('0x4'));var router=express[_0x89bd('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x89bd('0x6'));var config=require(_0x89bd('0x7'));var controller=require(_0x89bd('0x8'));router[_0x89bd('0x9')]('/',auth[_0x89bd('0xa')](),controller[_0x89bd('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x89bd('0xc')]);router[_0x89bd('0xd')]('/',auth['isAuthenticated'](),controller[_0x89bd('0xe')]);router[_0x89bd('0xf')](_0x89bd('0x10'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x89bd('0x10'),auth[_0x89bd('0xa')](),controller[_0x89bd('0x11')]);module[_0x89bd('0x12')]=router;
\ No newline at end of file
+var _0x1e89=['destroy','multer','util','path','Router','../../components/interaction/service','../../config/environment','./voiceContext.controller','isAuthenticated','index','/:id','show','create','put','delete'];(function(_0x584b6e,_0x2329b0){var _0x5f2927=function(_0x369c13){while(--_0x369c13){_0x584b6e['push'](_0x584b6e['shift']());}};_0x5f2927(++_0x2329b0);}(_0x1e89,0xd3));var _0x91e8=function(_0x39088a,_0x5fdc4e){_0x39088a=_0x39088a-0x0;var _0x4d733a=_0x1e89[_0x39088a];return _0x4d733a;};'use strict';var multer=require(_0x91e8('0x0'));var util=require(_0x91e8('0x1'));var path=require(_0x91e8('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x91e8('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x91e8('0x4'));var config=require(_0x91e8('0x5'));var controller=require(_0x91e8('0x6'));router['get']('/',auth[_0x91e8('0x7')](),controller[_0x91e8('0x8')]);router['get'](_0x91e8('0x9'),auth[_0x91e8('0x7')](),controller[_0x91e8('0xa')]);router['post']('/',auth[_0x91e8('0x7')](),controller[_0x91e8('0xb')]);router[_0x91e8('0xc')](_0x91e8('0x9'),auth['isAuthenticated'](),controller['update']);router[_0x91e8('0xd')](_0x91e8('0x9'),auth[_0x91e8('0x7')](),controller[_0x91e8('0xe')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js
index e749167..947ec3f 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(_0x2c99ca,_0x2bce8a){var _0xa51e9c=function(_0x2ee938){while(--_0x2ee938){_0x2c99ca['push'](_0x2c99ca['shift']());}};_0xa51e9c(++_0x2bce8a);}(_0x34e8,0x12c));var _0x834e=function(_0x4ad5ea,_0x1d30d8){_0x4ad5ea=_0x4ad5ea-0x0;var _0x76ecdd=_0x34e8[_0x4ad5ea];return _0x76ecdd;};'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 _0xe14b=['exports','STRING','BOOLEAN','sequelize'];(function(_0x1393bb,_0x2a93e1){var _0x305025=function(_0x13b28d){while(--_0x13b28d){_0x1393bb['push'](_0x1393bb['shift']());}};_0x305025(++_0x2a93e1);}(_0xe14b,0x93));var _0xbe14=function(_0x3877a4,_0x34e460){_0x3877a4=_0x3877a4-0x0;var _0xa717ec=_0xe14b[_0x3877a4];return _0xa717ec;};'use strict';var Sequelize=require(_0xbe14('0x0'));module[_0xbe14('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name'},'description':{'type':Sequelize[_0xbe14('0x2')],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0xbe14('0x3')],'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 e7b3eed..a751425 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 _0x20b8=['then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','end','status','json','offset','limit','set','Content-Range','apply','save','update','destroy','Contexts','UserProfileResource','sendStatus','stack','name','index','VoiceContext','rawAttributes','key','query','filters','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge','map','VIRTUAL','options','count','include','findAll','show','params','keys','intersection','includeAll','find','create','body','readFileSync','join','root','server/files/templates/context.ejs','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','user','role','userProfileId','utf8','chan_sip.so','render','html-pdf','eml-format','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','http','test','Sequelize','request'];(function(_0x1658f1,_0x188311){var _0x1850ed=function(_0x395ddb){while(--_0x395ddb){_0x1658f1['push'](_0x1658f1['shift']());}};_0x1850ed(++_0x188311);}(_0x20b8,0x170));var _0x820b=function(_0x5ab4e2,_0x165e94){_0x5ab4e2=_0x5ab4e2-0x0;var _0xb876a6=_0x20b8[_0x5ab4e2];return _0xb876a6;};'use strict';var pdf=require(_0x820b('0x0'));var emlformat=require(_0x820b('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x820b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x820b('0x3'));var moment=require('moment');var BPromise=require(_0x820b('0x4'));var Mustache=require(_0x820b('0x5'));var util=require(_0x820b('0x6'));var path=require('path');var sox=require(_0x820b('0x7'));var csv=require(_0x820b('0x8'));var ejs=require(_0x820b('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x820b('0xa'));var jsforce=require(_0x820b('0xb'));var deskjs=require(_0x820b('0xc'));var toCsv=require(_0x820b('0x8'));var querystring=require(_0x820b('0xd'));var Papa=require(_0x820b('0xe'));var Redis=require(_0x820b('0xf'));var authService=require(_0x820b('0x10'));var qs=require(_0x820b('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x820b('0x12'))(_0x820b('0x13'));var utils=require(_0x820b('0x14'));var config=require(_0x820b('0x15'));var db=require(_0x820b('0x16'))['db'];var jayson=require(_0x820b('0x17'));var client=jayson['client'][_0x820b('0x18')]({'port':0x232a});function checkPasswordPattern(_0xa9a1ae,_0x374393,_0x270a54){if(_0x270a54){var _0x4d5be8=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4d5be8[_0x820b('0x19')](_0x374393)){return _0xa9a1ae;}else{throw new db[(_0x820b('0x1a'))]['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~!@#$%^&-_=+[{]}.');}}else{return _0xa9a1ae;}}function respondWithRpcPromise(_0x3e28e4,_0x32f092,_0x559673,_0x2bf6eb){return new BPromise(function(_0x1338ae,_0x498cf2){var _0x174551=_0x2bf6eb||client;return _0x174551[_0x820b('0x1b')](_0x3e28e4,_0x559673)[_0x820b('0x1c')](function(_0x452ae3){logger[_0x820b('0x1d')](_0x820b('0x1e'),_0x32f092,_0x820b('0x1f'));logger[_0x820b('0x20')](_0x820b('0x21'),_0x32f092,_0x820b('0x1f'),JSON[_0x820b('0x22')](_0x452ae3));if(_0x452ae3[_0x820b('0x23')]){if(_0x452ae3[_0x820b('0x23')][_0x820b('0x24')]===0x1f4){logger[_0x820b('0x23')](_0x820b('0x1e'),_0x32f092,_0x452ae3[_0x820b('0x23')][_0x820b('0x25')]);return _0x498cf2(_0x452ae3[_0x820b('0x23')][_0x820b('0x25')]);}logger['error'](_0x820b('0x1e'),_0x32f092,_0x452ae3[_0x820b('0x23')][_0x820b('0x25')]);return _0x1338ae(_0x452ae3['error'][_0x820b('0x25')]);}else{logger[_0x820b('0x1d')](_0x820b('0x1e'),_0x32f092,_0x820b('0x1f'));_0x1338ae(_0x452ae3[_0x820b('0x26')]['message']);}})[_0x820b('0x27')](function(_0x52cc1e){logger[_0x820b('0x23')]('VoiceContext,\x20%s,\x20%s',_0x32f092,_0x52cc1e);_0x498cf2(_0x52cc1e);});});}function respondWithStatusCode(_0x4205b6,_0xdf5593){_0xdf5593=_0xdf5593||0xcc;return function(_0x4e1837){if(_0x4e1837){return _0x4205b6['sendStatus'](_0xdf5593);}return _0x4205b6['status'](_0xdf5593)[_0x820b('0x28')]();};}function respondWithResult(_0x2202f2,_0x2753d3){_0x2753d3=_0x2753d3||0xc8;return function(_0x44bd51){if(_0x44bd51){return _0x2202f2[_0x820b('0x29')](_0x2753d3)[_0x820b('0x2a')](_0x44bd51);}};}function respondWithFilteredResult(_0x32944d,_0x48b547){return function(_0x54f38f){if(_0x54f38f){var _0x5379dc=_0x54f38f['count'],_0x23f41d=_0x48b547[_0x820b('0x2b')],_0xec6e2d=_0x48b547[_0x820b('0x2b')]+_0x48b547[_0x820b('0x2c')],_0x4daa09;if(_0xec6e2d>=_0x5379dc){_0xec6e2d=_0x5379dc;_0x4daa09=0xc8;}else{_0x4daa09=0xce;}_0x32944d['status'](_0x4daa09);return _0x32944d[_0x820b('0x2d')](_0x820b('0x2e'),_0x23f41d+'-'+_0xec6e2d+'/'+_0x5379dc)[_0x820b('0x2a')](_0x54f38f);}return null;};}function patchUpdates(_0x519027){return function(_0x4a4603){try{jsonpatch[_0x820b('0x2f')](_0x4a4603,_0x519027,!![]);}catch(_0x34c098){return BPromise['reject'](_0x34c098);}return _0x4a4603[_0x820b('0x30')]();};}function saveUpdates(_0x34a651,_0xcb4ebe){return function(_0x96c900){if(_0x96c900){return _0x96c900[_0x820b('0x31')](_0x34a651)[_0x820b('0x1c')](function(_0x1de76b){return _0x1de76b;});}return null;};}function removeEntity(_0x276dc1,_0x1a22f5){return function(_0x1587f){if(_0x1587f){return _0x1587f[_0x820b('0x32')]()[_0x820b('0x1c')](function(){var _0x57881e=_0x1587f['get']({'plain':!![]});var _0x549a1c=_0x820b('0x33');return db[_0x820b('0x34')]['destroy']({'where':{'type':_0x549a1c,'resourceId':_0x57881e['id']}})[_0x820b('0x1c')](function(){return _0x1587f;});})['then'](function(){_0x276dc1[_0x820b('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2e4774,_0x3dcf96){return function(_0x2e46c1){if(!_0x2e46c1){_0x2e4774[_0x820b('0x35')](0x194);}return _0x2e46c1;};}function handleError(_0x2e68d6,_0x53d2b0){_0x53d2b0=_0x53d2b0||0x1f4;return function(_0x2fceab){logger[_0x820b('0x23')](_0x2fceab[_0x820b('0x36')]);if(_0x2fceab[_0x820b('0x37')]){delete _0x2fceab[_0x820b('0x37')];}_0x2e68d6[_0x820b('0x29')](_0x53d2b0)['send'](_0x2fceab);};}exports[_0x820b('0x38')]=function(_0x22009e,_0xc0236a){var _0x64e046={},_0x2cef4f={},_0x2fdd8f={'count':0x0,'rows':[]};var _0x19ac03=_['map'](db[_0x820b('0x39')][_0x820b('0x3a')],function(_0xc4a124){return{'name':_0xc4a124['fieldName'],'type':_0xc4a124['type'][_0x820b('0x3b')]};});_0x2cef4f['model']=_['map'](_0x19ac03,'name');_0x2cef4f[_0x820b('0x3c')]=_['keys'](_0x22009e[_0x820b('0x3c')]);_0x2cef4f[_0x820b('0x3d')]=_['intersection'](_0x2cef4f[_0x820b('0x3e')],_0x2cef4f['query']);_0x64e046['attributes']=_['intersection'](_0x2cef4f[_0x820b('0x3e')],qs['fields'](_0x22009e[_0x820b('0x3c')][_0x820b('0x3f')]));_0x64e046[_0x820b('0x40')]=_0x64e046['attributes'][_0x820b('0x41')]?_0x64e046[_0x820b('0x40')]:_0x2cef4f['model'];if(!_0x22009e[_0x820b('0x3c')][_0x820b('0x42')](_0x820b('0x43'))){_0x64e046['limit']=qs[_0x820b('0x2c')](_0x22009e[_0x820b('0x3c')][_0x820b('0x2c')]);_0x64e046[_0x820b('0x2b')]=qs[_0x820b('0x2b')](_0x22009e[_0x820b('0x3c')][_0x820b('0x2b')]);}_0x64e046['order']=qs[_0x820b('0x44')](_0x22009e[_0x820b('0x3c')][_0x820b('0x44')]);_0x64e046[_0x820b('0x45')]=qs[_0x820b('0x3d')](_['pick'](_0x22009e[_0x820b('0x3c')],_0x2cef4f[_0x820b('0x3d')]));if(_0x22009e[_0x820b('0x3c')][_0x820b('0x46')]){_0x64e046[_0x820b('0x45')]=_[_0x820b('0x47')](_0x64e046['where'],{'$or':_[_0x820b('0x48')](_0x19ac03,function(_0x5bc371){if(_0x5bc371['type']!==_0x820b('0x49')){var _0x547844={};_0x547844[_0x5bc371[_0x820b('0x37')]]={'$like':'%'+_0x22009e[_0x820b('0x3c')][_0x820b('0x46')]+'%'};return _0x547844;}})});}_0x64e046=_[_0x820b('0x47')]({},_0x64e046,_0x22009e[_0x820b('0x4a')]);var _0x322737={'where':_0x64e046[_0x820b('0x45')]};return db[_0x820b('0x39')][_0x820b('0x4b')](_0x322737)[_0x820b('0x1c')](function(_0x4435af){_0x2fdd8f[_0x820b('0x4b')]=_0x4435af;if(_0x22009e[_0x820b('0x3c')]['includeAll']){_0x64e046[_0x820b('0x4c')]=[{'all':!![]}];}return db[_0x820b('0x39')][_0x820b('0x4d')](_0x64e046);})[_0x820b('0x1c')](function(_0x4fe7a8){_0x2fdd8f['rows']=_0x4fe7a8;return _0x2fdd8f;})[_0x820b('0x1c')](respondWithFilteredResult(_0xc0236a,_0x64e046))[_0x820b('0x27')](handleError(_0xc0236a,null));};exports[_0x820b('0x4e')]=function(_0x5b13b1,_0x3d6ff3){var _0x3d9806={'raw':![],'where':{'id':_0x5b13b1[_0x820b('0x4f')]['id']}},_0x2183b1={};_0x2183b1[_0x820b('0x3e')]=_[_0x820b('0x50')](db[_0x820b('0x39')][_0x820b('0x3a')]);_0x2183b1[_0x820b('0x3c')]=_[_0x820b('0x50')](_0x5b13b1[_0x820b('0x3c')]);_0x2183b1[_0x820b('0x3d')]=_[_0x820b('0x51')](_0x2183b1['model'],_0x2183b1[_0x820b('0x3c')]);_0x3d9806[_0x820b('0x40')]=_['intersection'](_0x2183b1[_0x820b('0x3e')],qs[_0x820b('0x3f')](_0x5b13b1[_0x820b('0x3c')][_0x820b('0x3f')]));_0x3d9806[_0x820b('0x40')]=_0x3d9806[_0x820b('0x40')]['length']?_0x3d9806[_0x820b('0x40')]:_0x2183b1[_0x820b('0x3e')];if(_0x5b13b1[_0x820b('0x3c')][_0x820b('0x52')]){_0x3d9806[_0x820b('0x4c')]=[{'all':!![]}];}_0x3d9806=_[_0x820b('0x47')]({},_0x3d9806,_0x5b13b1[_0x820b('0x4a')]);return db[_0x820b('0x39')][_0x820b('0x53')](_0x3d9806)[_0x820b('0x1c')](handleEntityNotFound(_0x3d6ff3,null))[_0x820b('0x1c')](respondWithResult(_0x3d6ff3,null))[_0x820b('0x27')](handleError(_0x3d6ff3,null));};exports[_0x820b('0x54')]=function(_0x1ed650,_0x24ec3b,_0x49db03){var _0x45eeb8;return db[_0x820b('0x39')]['create'](_0x1ed650[_0x820b('0x55')],{'raw':!![]})[_0x820b('0x1c')](function(_0x20b871){_0x45eeb8=_0x20b871;return db[_0x820b('0x39')][_0x820b('0x4d')]({'raw':!![]});})[_0x820b('0x1c')](function(_0x7e788b){var _0x7aaf8a=fs[_0x820b('0x56')](path[_0x820b('0x57')](config[_0x820b('0x58')],_0x820b('0x59')),'utf8');var _0x593861=ejs['render'](_0x7aaf8a,{'contexts':_0x7e788b||[]});fs[_0x820b('0x5a')](_0x820b('0x5b'),_0x593861);})['then'](function(){return respondWithRpcPromise(_0x820b('0x5c'),_0x820b('0x54'),{'module':'chan_sip.so'});})['then'](function(){var _0x1392be=_0x1ed650[_0x820b('0x5d')]['get']({'plain':!![]});if(!_0x1392be)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1392be[_0x820b('0x5e')]===_0x820b('0x5d')){var _0x1f8f0e=_0x45eeb8['get']({'plain':!![]});return db['UserProfileSection'][_0x820b('0x53')]({'where':{'name':_0x820b('0x33'),'userProfileId':_0x1392be[_0x820b('0x5f')]},'raw':!![]})[_0x820b('0x1c')](function(_0x11173a){if(_0x11173a&&_0x11173a['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x1f8f0e[_0x820b('0x37')],'resourceId':_0x1f8f0e['id'],'type':_0x11173a[_0x820b('0x37')],'sectionId':_0x11173a['id']},{})['then'](function(){return _0x45eeb8;});}else{return _0x45eeb8;}})['catch'](function(_0x25d389){logger[_0x820b('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x25d389);throw _0x25d389;});}return _0x45eeb8;})[_0x820b('0x1c')](respondWithResult(_0x24ec3b,0xc9))[_0x820b('0x27')](handleError(_0x24ec3b,null));};exports[_0x820b('0x31')]=function(_0xb987de,_0x105bd6,_0x3b9e9a){var _0x1d3b0f;return db[_0x820b('0x39')][_0x820b('0x53')]({'where':{'id':_0xb987de[_0x820b('0x4f')]['id']}})[_0x820b('0x1c')](handleEntityNotFound(_0x105bd6,null))[_0x820b('0x1c')](saveUpdates(_0xb987de[_0x820b('0x55')],null))[_0x820b('0x1c')](function(_0x174d39){if(_0x174d39){_0x1d3b0f=_0x174d39;return db[_0x820b('0x39')][_0x820b('0x4d')]({'raw':!![]});}})['then'](function(_0x2a6235){var _0xb7ae2c=fs['readFileSync'](path[_0x820b('0x57')](config[_0x820b('0x58')],'server/files/templates/context.ejs'),_0x820b('0x60'));var _0x33d22c=ejs['render'](_0xb7ae2c,{'contexts':_0x2a6235||[]});fs['writeFileSync']('/etc/asterisk/extensions_xcally_contexts.conf',_0x33d22c);})[_0x820b('0x1c')](function(){return respondWithRpcPromise('Reload',_0x820b('0x31'),{'module':_0x820b('0x61')});})[_0x820b('0x1c')](function(){return _0x1d3b0f;})['then'](respondWithResult(_0x105bd6,null))[_0x820b('0x27')](handleError(_0x105bd6,null));};exports[_0x820b('0x32')]=function(_0x29976c,_0x25a1fd,_0x20d880){var _0x52d390;return db['VoiceContext'][_0x820b('0x53')]({'where':{'id':_0x29976c[_0x820b('0x4f')]['id']}})['then'](handleEntityNotFound(_0x25a1fd,null))['then'](removeEntity(_0x25a1fd,null))[_0x820b('0x1c')](function(){return db[_0x820b('0x39')][_0x820b('0x4d')]({'raw':!![]});})[_0x820b('0x1c')](function(_0x20ff7e){var _0x510223=fs[_0x820b('0x56')](path['join'](config[_0x820b('0x58')],_0x820b('0x59')),_0x820b('0x60'));var _0xa8fedc=ejs[_0x820b('0x62')](_0x510223,{'contexts':_0x20ff7e});fs[_0x820b('0x5a')](_0x820b('0x5b'),_0xa8fedc);return respondWithRpcPromise(_0x820b('0x5c'),_0x820b('0x32'),{'module':'chan_sip.so'});})[_0x820b('0x27')](handleError(_0x25a1fd,null));};
\ No newline at end of file
+var _0xa0fe=['html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','jayson/promise','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','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceContext,\x20%s,\x20%s','info','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','get','UserProfileResource','stack','name','send','index','map','VoiceContext','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','type','filter','merge','includeAll','include','findAll','params','length','options','create','body','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user','role','UserProfileSection','find','userProfileId','destroy'];(function(_0x141bbc,_0x1c29f2){var _0x555185=function(_0x4a227a){while(--_0x4a227a){_0x141bbc['push'](_0x141bbc['shift']());}};_0x555185(++_0x1c29f2);}(_0xa0fe,0xd8));var _0xea0f=function(_0x4dff05,_0x315a2a){_0x4dff05=_0x4dff05-0x0;var _0x5bbe81=_0xa0fe[_0x4dff05];return _0x5bbe81;};'use strict';var pdf=require(_0xea0f('0x0'));var emlformat=require(_0xea0f('0x1'));var rimraf=require(_0xea0f('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xea0f('0x3'));var rp=require(_0xea0f('0x4'));var moment=require(_0xea0f('0x5'));var BPromise=require(_0xea0f('0x6'));var Mustache=require(_0xea0f('0x7'));var util=require(_0xea0f('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xea0f('0x9'));var ejs=require(_0xea0f('0xa'));var fs=require('fs');var _=require(_0xea0f('0xb'));var squel=require(_0xea0f('0xc'));var crypto=require(_0xea0f('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xea0f('0xe'));var toCsv=require(_0xea0f('0x9'));var querystring=require(_0xea0f('0xf'));var Papa=require(_0xea0f('0x10'));var Redis=require(_0xea0f('0x11'));var authService=require(_0xea0f('0x12'));var qs=require(_0xea0f('0x13'));var as=require(_0xea0f('0x14'));var hardwareService=require(_0xea0f('0x15'));var logger=require(_0xea0f('0x16'))(_0xea0f('0x17'));var utils=require(_0xea0f('0x18'));var config=require(_0xea0f('0x19'));var db=require('../../mysqldb')['db'];var jayson=require(_0xea0f('0x1a'));var client=jayson[_0xea0f('0x1b')][_0xea0f('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x3e0460,_0x3bbb42,_0x25247b){if(_0x25247b){var _0x44af12=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x44af12[_0xea0f('0x1d')](_0x3bbb42)){return _0x3e0460;}else{throw new db[(_0xea0f('0x1e'))][(_0xea0f('0x1f'))](_0xea0f('0x20'));}}else{return _0x3e0460;}}function respondWithRpcPromise(_0x5c9443,_0x54159d,_0x26f810,_0x228cf2){return new BPromise(function(_0x384118,_0x5b2af2){var _0x2cbc54=_0x228cf2||client;return _0x2cbc54['request'](_0x5c9443,_0x26f810)[_0xea0f('0x21')](function(_0x504322){logger['info']('VoiceContext,\x20%s,\x20%s',_0x54159d,_0xea0f('0x22'));logger[_0xea0f('0x23')](_0xea0f('0x24'),_0x54159d,'request\x20sent',JSON[_0xea0f('0x25')](_0x504322));if(_0x504322[_0xea0f('0x26')]){if(_0x504322[_0xea0f('0x26')][_0xea0f('0x27')]===0x1f4){logger['error']('VoiceContext,\x20%s,\x20%s',_0x54159d,_0x504322[_0xea0f('0x26')][_0xea0f('0x28')]);return _0x5b2af2(_0x504322[_0xea0f('0x26')][_0xea0f('0x28')]);}logger['error'](_0xea0f('0x29'),_0x54159d,_0x504322['error'][_0xea0f('0x28')]);return _0x384118(_0x504322['error'][_0xea0f('0x28')]);}else{logger[_0xea0f('0x2a')](_0xea0f('0x29'),_0x54159d,'request\x20sent');_0x384118(_0x504322[_0xea0f('0x2b')]['message']);}})[_0xea0f('0x2c')](function(_0x1971fe){logger['error']('VoiceContext,\x20%s,\x20%s',_0x54159d,_0x1971fe);_0x5b2af2(_0x1971fe);});});}function respondWithStatusCode(_0x4398a6,_0x4a56a0){_0x4a56a0=_0x4a56a0||0xcc;return function(_0x1fa7a0){if(_0x1fa7a0){return _0x4398a6[_0xea0f('0x2d')](_0x4a56a0);}return _0x4398a6[_0xea0f('0x2e')](_0x4a56a0)[_0xea0f('0x2f')]();};}function respondWithResult(_0x3904fa,_0x4f4c19){_0x4f4c19=_0x4f4c19||0xc8;return function(_0x599c70){if(_0x599c70){return _0x3904fa[_0xea0f('0x2e')](_0x4f4c19)[_0xea0f('0x30')](_0x599c70);}};}function respondWithFilteredResult(_0x29e584,_0x3c1634){return function(_0xad531c){if(_0xad531c){var _0x47ece7=_0xad531c[_0xea0f('0x31')],_0x1d03fc=_0x3c1634[_0xea0f('0x32')],_0x4d9500=_0x3c1634[_0xea0f('0x32')]+_0x3c1634[_0xea0f('0x33')],_0x1e0ced;if(_0x4d9500>=_0x47ece7){_0x4d9500=_0x47ece7;_0x1e0ced=0xc8;}else{_0x1e0ced=0xce;}_0x29e584[_0xea0f('0x2e')](_0x1e0ced);return _0x29e584[_0xea0f('0x34')](_0xea0f('0x35'),_0x1d03fc+'-'+_0x4d9500+'/'+_0x47ece7)['json'](_0xad531c);}return null;};}function patchUpdates(_0x3f1846){return function(_0x4c1f4d){try{jsonpatch[_0xea0f('0x36')](_0x4c1f4d,_0x3f1846,!![]);}catch(_0x471313){return BPromise[_0xea0f('0x37')](_0x471313);}return _0x4c1f4d[_0xea0f('0x38')]();};}function saveUpdates(_0x388f64,_0x1b5c6a){return function(_0x39e10c){if(_0x39e10c){return _0x39e10c['update'](_0x388f64)[_0xea0f('0x21')](function(_0x8c2235){return _0x8c2235;});}return null;};}function removeEntity(_0x5dbc92,_0x19774c){return function(_0x199f45){if(_0x199f45){return _0x199f45['destroy']()[_0xea0f('0x21')](function(){var _0x2c7f5d=_0x199f45[_0xea0f('0x39')]({'plain':!![]});var _0x1235d2='Contexts';return db[_0xea0f('0x3a')]['destroy']({'where':{'type':_0x1235d2,'resourceId':_0x2c7f5d['id']}})[_0xea0f('0x21')](function(){return _0x199f45;});})['then'](function(){_0x5dbc92[_0xea0f('0x2e')](0xcc)[_0xea0f('0x2f')]();});}};}function handleEntityNotFound(_0x1e0225,_0x488be3){return function(_0x2db8c2){if(!_0x2db8c2){_0x1e0225[_0xea0f('0x2d')](0x194);}return _0x2db8c2;};}function handleError(_0x159284,_0x3fba6d){_0x3fba6d=_0x3fba6d||0x1f4;return function(_0x2f5c1f){logger['error'](_0x2f5c1f[_0xea0f('0x3b')]);if(_0x2f5c1f[_0xea0f('0x3c')]){delete _0x2f5c1f['name'];}_0x159284['status'](_0x3fba6d)[_0xea0f('0x3d')](_0x2f5c1f);};}exports[_0xea0f('0x3e')]=function(_0x22a6f0,_0x189ee5){var _0xa4df71={},_0x42f329={},_0x2f49ae={'count':0x0,'rows':[]};var _0x437e55=_[_0xea0f('0x3f')](db[_0xea0f('0x40')][_0xea0f('0x41')],function(_0x58c8b2){return{'name':_0x58c8b2[_0xea0f('0x42')],'type':_0x58c8b2['type'][_0xea0f('0x43')]};});_0x42f329[_0xea0f('0x44')]=_[_0xea0f('0x3f')](_0x437e55,_0xea0f('0x3c'));_0x42f329[_0xea0f('0x45')]=_[_0xea0f('0x46')](_0x22a6f0[_0xea0f('0x45')]);_0x42f329[_0xea0f('0x47')]=_[_0xea0f('0x48')](_0x42f329[_0xea0f('0x44')],_0x42f329[_0xea0f('0x45')]);_0xa4df71[_0xea0f('0x49')]=_[_0xea0f('0x48')](_0x42f329['model'],qs[_0xea0f('0x4a')](_0x22a6f0[_0xea0f('0x45')][_0xea0f('0x4a')]));_0xa4df71[_0xea0f('0x49')]=_0xa4df71['attributes']['length']?_0xa4df71[_0xea0f('0x49')]:_0x42f329[_0xea0f('0x44')];if(!_0x22a6f0['query'][_0xea0f('0x4b')](_0xea0f('0x4c'))){_0xa4df71['limit']=qs[_0xea0f('0x33')](_0x22a6f0[_0xea0f('0x45')][_0xea0f('0x33')]);_0xa4df71[_0xea0f('0x32')]=qs['offset'](_0x22a6f0['query'][_0xea0f('0x32')]);}_0xa4df71[_0xea0f('0x4d')]=qs[_0xea0f('0x4e')](_0x22a6f0[_0xea0f('0x45')][_0xea0f('0x4e')]);_0xa4df71[_0xea0f('0x4f')]=qs[_0xea0f('0x47')](_[_0xea0f('0x50')](_0x22a6f0[_0xea0f('0x45')],_0x42f329['filters']));if(_0x22a6f0[_0xea0f('0x45')]['filter']){_0xa4df71[_0xea0f('0x4f')]=_['merge'](_0xa4df71[_0xea0f('0x4f')],{'$or':_[_0xea0f('0x3f')](_0x437e55,function(_0x27a535){if(_0x27a535[_0xea0f('0x51')]!=='VIRTUAL'){var _0x1b6747={};_0x1b6747[_0x27a535['name']]={'$like':'%'+_0x22a6f0[_0xea0f('0x45')][_0xea0f('0x52')]+'%'};return _0x1b6747;}})});}_0xa4df71=_[_0xea0f('0x53')]({},_0xa4df71,_0x22a6f0['options']);var _0x171d31={'where':_0xa4df71[_0xea0f('0x4f')]};return db[_0xea0f('0x40')]['count'](_0x171d31)[_0xea0f('0x21')](function(_0x31295f){_0x2f49ae[_0xea0f('0x31')]=_0x31295f;if(_0x22a6f0[_0xea0f('0x45')][_0xea0f('0x54')]){_0xa4df71[_0xea0f('0x55')]=[{'all':!![]}];}return db['VoiceContext'][_0xea0f('0x56')](_0xa4df71);})['then'](function(_0x48dbfb){_0x2f49ae['rows']=_0x48dbfb;return _0x2f49ae;})[_0xea0f('0x21')](respondWithFilteredResult(_0x189ee5,_0xa4df71))[_0xea0f('0x2c')](handleError(_0x189ee5,null));};exports['show']=function(_0x44d313,_0x5a367c){var _0x1ca303={'raw':![],'where':{'id':_0x44d313[_0xea0f('0x57')]['id']}},_0x2c79b3={};_0x2c79b3[_0xea0f('0x44')]=_[_0xea0f('0x46')](db['VoiceContext'][_0xea0f('0x41')]);_0x2c79b3[_0xea0f('0x45')]=_[_0xea0f('0x46')](_0x44d313[_0xea0f('0x45')]);_0x2c79b3['filters']=_[_0xea0f('0x48')](_0x2c79b3[_0xea0f('0x44')],_0x2c79b3[_0xea0f('0x45')]);_0x1ca303[_0xea0f('0x49')]=_[_0xea0f('0x48')](_0x2c79b3[_0xea0f('0x44')],qs['fields'](_0x44d313[_0xea0f('0x45')][_0xea0f('0x4a')]));_0x1ca303[_0xea0f('0x49')]=_0x1ca303[_0xea0f('0x49')][_0xea0f('0x58')]?_0x1ca303[_0xea0f('0x49')]:_0x2c79b3[_0xea0f('0x44')];if(_0x44d313[_0xea0f('0x45')]['includeAll']){_0x1ca303[_0xea0f('0x55')]=[{'all':!![]}];}_0x1ca303=_[_0xea0f('0x53')]({},_0x1ca303,_0x44d313[_0xea0f('0x59')]);return db[_0xea0f('0x40')]['find'](_0x1ca303)[_0xea0f('0x21')](handleEntityNotFound(_0x5a367c,null))[_0xea0f('0x21')](respondWithResult(_0x5a367c,null))[_0xea0f('0x2c')](handleError(_0x5a367c,null));};exports[_0xea0f('0x5a')]=function(_0x3df601,_0x50869d,_0x327fde){var _0x51ea6f;return db['VoiceContext']['create'](_0x3df601[_0xea0f('0x5b')],{'raw':!![]})[_0xea0f('0x21')](function(_0xafdbf9){_0x51ea6f=_0xafdbf9;return db[_0xea0f('0x40')][_0xea0f('0x56')]({'raw':!![]});})[_0xea0f('0x21')](function(_0x362d39){var _0x33f59e=fs[_0xea0f('0x5c')](path[_0xea0f('0x5d')](config[_0xea0f('0x5e')],_0xea0f('0x5f')),_0xea0f('0x60'));var _0x4740e=ejs[_0xea0f('0x61')](_0x33f59e,{'contexts':_0x362d39||[]});fs[_0xea0f('0x62')](_0xea0f('0x63'),_0x4740e);})[_0xea0f('0x21')](function(){return respondWithRpcPromise(_0xea0f('0x64'),_0xea0f('0x5a'),{'module':_0xea0f('0x65')});})[_0xea0f('0x21')](function(){var _0x308895=_0x3df601[_0xea0f('0x66')][_0xea0f('0x39')]({'plain':!![]});if(!_0x308895)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x308895[_0xea0f('0x67')]===_0xea0f('0x66')){var _0x4646fa=_0x51ea6f[_0xea0f('0x39')]({'plain':!![]});return db[_0xea0f('0x68')][_0xea0f('0x69')]({'where':{'name':'Contexts','userProfileId':_0x308895[_0xea0f('0x6a')]},'raw':!![]})[_0xea0f('0x21')](function(_0x167c48){if(_0x167c48&&_0x167c48['autoAssociation']===0x0){return db['UserProfileResource'][_0xea0f('0x5a')]({'name':_0x4646fa[_0xea0f('0x3c')],'resourceId':_0x4646fa['id'],'type':_0x167c48[_0xea0f('0x3c')],'sectionId':_0x167c48['id']},{})['then'](function(){return _0x51ea6f;});}else{return _0x51ea6f;}})[_0xea0f('0x2c')](function(_0x2d83de){logger[_0xea0f('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2d83de);throw _0x2d83de;});}return _0x51ea6f;})[_0xea0f('0x21')](respondWithResult(_0x50869d,0xc9))['catch'](handleError(_0x50869d,null));};exports['update']=function(_0x1fda33,_0x5c7385,_0x47cde2){var _0x14356c;return db[_0xea0f('0x40')][_0xea0f('0x69')]({'where':{'id':_0x1fda33[_0xea0f('0x57')]['id']}})[_0xea0f('0x21')](handleEntityNotFound(_0x5c7385,null))[_0xea0f('0x21')](saveUpdates(_0x1fda33['body'],null))[_0xea0f('0x21')](function(_0x1291c4){if(_0x1291c4){_0x14356c=_0x1291c4;return db[_0xea0f('0x40')][_0xea0f('0x56')]({'raw':!![]});}})[_0xea0f('0x21')](function(_0x23cbb1){var _0x2e78f7=fs[_0xea0f('0x5c')](path[_0xea0f('0x5d')](config[_0xea0f('0x5e')],_0xea0f('0x5f')),'utf8');var _0x58aad9=ejs[_0xea0f('0x61')](_0x2e78f7,{'contexts':_0x23cbb1||[]});fs[_0xea0f('0x62')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x58aad9);})[_0xea0f('0x21')](function(){return respondWithRpcPromise('Reload','update',{'module':_0xea0f('0x65')});})[_0xea0f('0x21')](function(){return _0x14356c;})[_0xea0f('0x21')](respondWithResult(_0x5c7385,null))[_0xea0f('0x2c')](handleError(_0x5c7385,null));};exports[_0xea0f('0x6b')]=function(_0x42b4b6,_0x152590,_0x4ff014){var _0x172c2b;return db[_0xea0f('0x40')][_0xea0f('0x69')]({'where':{'id':_0x42b4b6['params']['id']}})['then'](handleEntityNotFound(_0x152590,null))['then'](removeEntity(_0x152590,null))['then'](function(){return db[_0xea0f('0x40')]['findAll']({'raw':!![]});})['then'](function(_0x38fda9){var _0x51c7fe=fs[_0xea0f('0x5c')](path[_0xea0f('0x5d')](config[_0xea0f('0x5e')],_0xea0f('0x5f')),_0xea0f('0x60'));var _0xf509c4=ejs[_0xea0f('0x61')](_0x51c7fe,{'contexts':_0x38fda9});fs['writeFileSync'](_0xea0f('0x63'),_0xf509c4);return respondWithRpcPromise(_0xea0f('0x64'),_0xea0f('0x6b'),{'module':_0xea0f('0x65')});})[_0xea0f('0x2c')](handleError(_0x152590,null));};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js
index b0be029..bd1bef8 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 _0x12ed=['moment','request-promise','path','rimraf','../../config/environment','exports','define','VoiceContext','voice_contexts','lodash','util','../../config/logger','api'];(function(_0x4bd67a,_0x4f9725){var _0x2be5fb=function(_0x33e132){while(--_0x33e132){_0x4bd67a['push'](_0x4bd67a['shift']());}};_0x2be5fb(++_0x4f9725);}(_0x12ed,0x100));var _0xd12e=function(_0x11179e,_0x1673c6){_0x11179e=_0x11179e-0x0;var _0x2a746b=_0x12ed[_0x11179e];return _0x2a746b;};'use strict';var _=require(_0xd12e('0x0'));var util=require(_0xd12e('0x1'));var logger=require(_0xd12e('0x2'))(_0xd12e('0x3'));var moment=require(_0xd12e('0x4'));var BPromise=require('bluebird');var rp=require(_0xd12e('0x5'));var fs=require('fs');var path=require(_0xd12e('0x6'));var rimraf=require(_0xd12e('0x7'));var config=require(_0xd12e('0x8'));var attributes=require('./voiceContext.attributes');module[_0xd12e('0x9')]=function(_0x5221ae,_0x3e73c1){return _0x5221ae[_0xd12e('0xa')](_0xd12e('0xb'),attributes,{'tableName':_0xd12e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x372f=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceContext.attributes','define','VoiceContext','util','../../config/logger','api'];(function(_0x102914,_0x14a7fa){var _0x2dc143=function(_0x33a6b6){while(--_0x33a6b6){_0x102914['push'](_0x102914['shift']());}};_0x2dc143(++_0x14a7fa);}(_0x372f,0x14d));var _0xf372=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x372f[_0x502c7d];return _0x30b7ed;};'use strict';var _=require('lodash');var util=require(_0xf372('0x0'));var logger=require(_0xf372('0x1'))(_0xf372('0x2'));var moment=require(_0xf372('0x3'));var BPromise=require(_0xf372('0x4'));var rp=require(_0xf372('0x5'));var fs=require('fs');var path=require(_0xf372('0x6'));var rimraf=require(_0xf372('0x7'));var config=require(_0xf372('0x8'));var attributes=require(_0xf372('0x9'));module['exports']=function(_0xacfc31,_0x859772){return _0xacfc31[_0xf372('0xa')](_0xf372('0xb'),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 f40e71d..4466606 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 _0xb3f6=['client','http','request','then','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise'];(function(_0x38b836,_0x50ba34){var _0x55cbd5=function(_0x34fecc){while(--_0x34fecc){_0x38b836['push'](_0x38b836['shift']());}};_0x55cbd5(++_0x50ba34);}(_0xb3f6,0x198));var _0x6b3f=function(_0x2cd411,_0x128ed6){_0x2cd411=_0x2cd411-0x0;var _0x1d1be7=_0xb3f6[_0x2cd411];return _0x1d1be7;};'use strict';var _=require(_0x6b3f('0x0'));var util=require(_0x6b3f('0x1'));var moment=require(_0x6b3f('0x2'));var BPromise=require(_0x6b3f('0x3'));var rs=require(_0x6b3f('0x4'));var fs=require('fs');var Redis=require(_0x6b3f('0x5'));var db=require(_0x6b3f('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x6b3f('0x7'))('rpc');var config=require(_0x6b3f('0x8'));var jayson=require(_0x6b3f('0x9'));var client=jayson[_0x6b3f('0xa')][_0x6b3f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2b5c48,_0xc5f111,_0x326e62){return new BPromise(function(_0x481ae4,_0x5a6c6b){return client[_0x6b3f('0xc')](_0x2b5c48,_0x326e62)[_0x6b3f('0xd')](function(_0x18805a){logger['info'](_0x6b3f('0xe'),_0xc5f111,_0x6b3f('0xf'));logger[_0x6b3f('0x10')](_0x6b3f('0x11'),_0xc5f111,_0x6b3f('0xf'),JSON[_0x6b3f('0x12')](_0x18805a));if(_0x18805a['error']){if(_0x18805a[_0x6b3f('0x13')][_0x6b3f('0x14')]===0x1f4){logger[_0x6b3f('0x13')]('VoiceContext,\x20%s,\x20%s',_0xc5f111,_0x18805a[_0x6b3f('0x13')][_0x6b3f('0x15')]);return _0x5a6c6b(_0x18805a[_0x6b3f('0x13')][_0x6b3f('0x15')]);}logger[_0x6b3f('0x13')]('VoiceContext,\x20%s,\x20%s',_0xc5f111,_0x18805a['error'][_0x6b3f('0x15')]);return _0x481ae4(_0x18805a[_0x6b3f('0x13')]['message']);}else{logger['info'](_0x6b3f('0xe'),_0xc5f111,_0x6b3f('0xf'));_0x481ae4(_0x18805a['result']['message']);}})['catch'](function(_0x668dd3){logger[_0x6b3f('0x13')](_0x6b3f('0xe'),_0xc5f111,_0x668dd3);_0x5a6c6b(_0x668dd3);});});}
\ No newline at end of file
+var _0xdaec=['../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','message','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x3dfbc3,_0x41a601){var _0x53fc9e=function(_0xaeae50){while(--_0xaeae50){_0x3dfbc3['push'](_0x3dfbc3['shift']());}};_0x53fc9e(++_0x41a601);}(_0xdaec,0x14e));var _0xcdae=function(_0x508a3a,_0x351c88){_0x508a3a=_0x508a3a-0x0;var _0xae3151=_0xdaec[_0x508a3a];return _0xae3151;};'use strict';var _=require(_0xcdae('0x0'));var util=require(_0xcdae('0x1'));var moment=require(_0xcdae('0x2'));var BPromise=require(_0xcdae('0x3'));var rs=require(_0xcdae('0x4'));var fs=require('fs');var Redis=require(_0xcdae('0x5'));var db=require(_0xcdae('0x6'))['db'];var utils=require(_0xcdae('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xcdae('0x8'));var jayson=require(_0xcdae('0x9'));var client=jayson[_0xcdae('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5a0f11,_0x3b524a,_0x578a03){return new BPromise(function(_0x3ebc30,_0x519b9f){return client[_0xcdae('0xb')](_0x5a0f11,_0x578a03)[_0xcdae('0xc')](function(_0x5e540e){logger[_0xcdae('0xd')](_0xcdae('0xe'),_0x3b524a,_0xcdae('0xf'));logger['debug'](_0xcdae('0x10'),_0x3b524a,'request\x20sent',JSON[_0xcdae('0x11')](_0x5e540e));if(_0x5e540e[_0xcdae('0x12')]){if(_0x5e540e[_0xcdae('0x12')]['code']===0x1f4){logger[_0xcdae('0x12')](_0xcdae('0xe'),_0x3b524a,_0x5e540e['error']['message']);return _0x519b9f(_0x5e540e[_0xcdae('0x12')]['message']);}logger[_0xcdae('0x12')](_0xcdae('0xe'),_0x3b524a,_0x5e540e[_0xcdae('0x12')][_0xcdae('0x13')]);return _0x3ebc30(_0x5e540e[_0xcdae('0x12')]['message']);}else{logger[_0xcdae('0xd')]('VoiceContext,\x20%s,\x20%s',_0x3b524a,'request\x20sent');_0x3ebc30(_0x5e540e['result'][_0xcdae('0x13')]);}})['catch'](function(_0x1303b3){logger[_0xcdae('0x12')](_0xcdae('0xe'),_0x3b524a,_0x1303b3);_0x519b9f(_0x1303b3);});});}
\ No newline at end of file
diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js
index d200997..4acf7a1 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 _0xbc31=['util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','index','get','/describe','isAuthenticated','describe','/:id','post','update','delete','destroy','exports','multer'];(function(_0x2074ef,_0x39f781){var _0x25b7f4=function(_0x47cd5a){while(--_0x47cd5a){_0x2074ef['push'](_0x2074ef['shift']());}};_0x25b7f4(++_0x39f781);}(_0xbc31,0x1a3));var _0x1bc3=function(_0x44695c,_0x3ada49){_0x44695c=_0x44695c-0x0;var _0x2e8473=_0xbc31[_0x44695c];return _0x2e8473;};'use strict';var multer=require(_0x1bc3('0x0'));var util=require(_0x1bc3('0x1'));var path=require(_0x1bc3('0x2'));var timeout=require(_0x1bc3('0x3'));var express=require(_0x1bc3('0x4'));var router=express['Router']();var auth=require(_0x1bc3('0x5'));var interaction=require(_0x1bc3('0x6'));var config=require(_0x1bc3('0x7'));var controller=require(_0x1bc3('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x1bc3('0x9')]);router[_0x1bc3('0xa')](_0x1bc3('0xb'),auth[_0x1bc3('0xc')](),controller[_0x1bc3('0xd')]);router[_0x1bc3('0xa')](_0x1bc3('0xe'),auth[_0x1bc3('0xc')](),controller['show']);router[_0x1bc3('0xf')]('/',auth[_0x1bc3('0xc')](),controller['create']);router['put']('/:id',auth[_0x1bc3('0xc')](),controller[_0x1bc3('0x10')]);router[_0x1bc3('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x1bc3('0x12')]);module[_0x1bc3('0x13')]=router;
\ No newline at end of file
+var _0x172d=['get','/:id','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','index','isAuthenticated','describe'];(function(_0xbc4560,_0x4020b8){var _0x298cfb=function(_0x254423){while(--_0x254423){_0xbc4560['push'](_0xbc4560['shift']());}};_0x298cfb(++_0x4020b8);}(_0x172d,0x1ca));var _0xd172=function(_0x4fa88f,_0x540865){_0x4fa88f=_0x4fa88f-0x0;var _0x94ea74=_0x172d[_0x4fa88f];return _0x94ea74;};'use strict';var multer=require(_0xd172('0x0'));var util=require(_0xd172('0x1'));var path=require(_0xd172('0x2'));var timeout=require(_0xd172('0x3'));var express=require(_0xd172('0x4'));var router=express[_0xd172('0x5')]();var auth=require(_0xd172('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./voiceDialReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xd172('0x7')]);router['get']('/describe',auth[_0xd172('0x8')](),controller[_0xd172('0x9')]);router[_0xd172('0xa')](_0xd172('0xb'),auth[_0xd172('0x8')](),controller['show']);router[_0xd172('0xc')]('/',auth['isAuthenticated'](),controller[_0xd172('0xd')]);router[_0xd172('0xe')](_0xd172('0xb'),auth['isAuthenticated'](),controller['update']);router[_0xd172('0xf')](_0xd172('0xb'),auth[_0xd172('0x8')](),controller[_0xd172('0x10')]);module[_0xd172('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js
index ffe5856..fd4ac35 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 _0x1c95=['DATE','called,connect,complete','sequelize','exports','STRING','INTEGER'];(function(_0x21c6b8,_0x16d6f6){var _0x39d474=function(_0x27dbf5){while(--_0x27dbf5){_0x21c6b8['push'](_0x21c6b8['shift']());}};_0x39d474(++_0x16d6f6);}(_0x1c95,0x1ca));var _0x51c9=function(_0x46342c,_0x5b03f2){_0x46342c=_0x46342c-0x0;var _0x5e392a=_0x1c95[_0x46342c];return _0x5e392a;};'use strict';var Sequelize=require(_0x51c9('0x0'));module[_0x51c9('0x1')]={'privilege':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x51c9('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0x51c9('0x2')]},'calleridnum':{'type':Sequelize[_0x51c9('0x2')]},'calleridname':{'type':Sequelize[_0x51c9('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x51c9('0x2')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x51c9('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x51c9('0x2')]},'priority':{'type':Sequelize[_0x51c9('0x3')]},'uniqueid':{'type':Sequelize[_0x51c9('0x2')]},'linkedid':{'type':Sequelize[_0x51c9('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x51c9('0x3')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0x51c9('0x2')]},'destcalleridname':{'type':Sequelize[_0x51c9('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x51c9('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x51c9('0x2')]},'destlanguage':{'type':Sequelize[_0x51c9('0x2')]},'destaccountcode':{'type':Sequelize[_0x51c9('0x2')]},'destcontext':{'type':Sequelize[_0x51c9('0x2')]},'destexten':{'type':Sequelize[_0x51c9('0x2')]},'destpriority':{'type':Sequelize['INTEGER']},'destuniqueid':{'type':Sequelize[_0x51c9('0x2')]},'destlinkedid':{'type':Sequelize[_0x51c9('0x2')]},'dialstring':{'type':Sequelize[_0x51c9('0x2')]},'dialstatus':{'type':Sequelize[_0x51c9('0x2')]},'starttime':{'type':Sequelize[_0x51c9('0x4')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x51c9('0x4')]},'lastevent':{'type':Sequelize['STRING'],'comment':_0x51c9('0x5')},'routeId':{'type':Sequelize[_0x51c9('0x3')]},'duration':{'type':Sequelize[_0x51c9('0x3')]},'holdtime':{'type':Sequelize[_0x51c9('0x3')]},'billableseconds':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
+var _0xaf95=['INTEGER','DATE','called,connect,complete','sequelize','exports','STRING'];(function(_0x491a7f,_0x28bb80){var _0x3d8f44=function(_0xdaa716){while(--_0xdaa716){_0x491a7f['push'](_0x491a7f['shift']());}};_0x3d8f44(++_0x28bb80);}(_0xaf95,0x99));var _0x5af9=function(_0xb4f705,_0x39327b){_0xb4f705=_0xb4f705-0x0;var _0x48e5b6=_0xaf95[_0xb4f705];return _0x48e5b6;};'use strict';var Sequelize=require(_0x5af9('0x0'));module[_0x5af9('0x1')]={'privilege':{'type':Sequelize[_0x5af9('0x2')]},'channel':{'type':Sequelize[_0x5af9('0x2')]},'channelstate':{'type':Sequelize[_0x5af9('0x3')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x5af9('0x2')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x5af9('0x2')]},'language':{'type':Sequelize[_0x5af9('0x2')]},'accountcode':{'type':Sequelize[_0x5af9('0x2')]},'context':{'type':Sequelize[_0x5af9('0x2')]},'exten':{'type':Sequelize[_0x5af9('0x2')]},'priority':{'type':Sequelize[_0x5af9('0x3')]},'uniqueid':{'type':Sequelize[_0x5af9('0x2')]},'linkedid':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0x5af9('0x2')]},'destchannelstate':{'type':Sequelize[_0x5af9('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x5af9('0x2')]},'destcalleridnum':{'type':Sequelize[_0x5af9('0x2')]},'destcalleridname':{'type':Sequelize[_0x5af9('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x5af9('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x5af9('0x2')]},'destlanguage':{'type':Sequelize[_0x5af9('0x2')]},'destaccountcode':{'type':Sequelize[_0x5af9('0x2')]},'destcontext':{'type':Sequelize[_0x5af9('0x2')]},'destexten':{'type':Sequelize[_0x5af9('0x2')]},'destpriority':{'type':Sequelize[_0x5af9('0x3')]},'destuniqueid':{'type':Sequelize[_0x5af9('0x2')]},'destlinkedid':{'type':Sequelize[_0x5af9('0x2')]},'dialstring':{'type':Sequelize[_0x5af9('0x2')]},'dialstatus':{'type':Sequelize[_0x5af9('0x2')]},'starttime':{'type':Sequelize[_0x5af9('0x4')]},'answertime':{'type':Sequelize[_0x5af9('0x4')]},'endtime':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize[_0x5af9('0x2')],'comment':_0x5af9('0x5')},'routeId':{'type':Sequelize[_0x5af9('0x3')]},'duration':{'type':Sequelize[_0x5af9('0x3')]},'holdtime':{'type':Sequelize[_0x5af9('0x3')]},'billableseconds':{'type':Sequelize[_0x5af9('0x3')]}};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js
index 7b284b4..9c3cc77 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 _0x3c30=['../../config/environment','../../mysqldb','sendStatus','end','status','count','offset','limit','set','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','type','key','query','keys','filters','intersection','model','attributes','length','nolimit','sort','where','pick','merge','VIRTUAL','options','VoiceDialReport','includeAll','include','findAll','rows','catch','rawAttributes','fields','find','create','body','params','describe','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x146a97,_0x2d8483){var _0x259d5c=function(_0x3ca436){while(--_0x3ca436){_0x146a97['push'](_0x146a97['shift']());}};_0x259d5c(++_0x2d8483);}(_0x3c30,0x11a));var _0x03c3=function(_0x262b30,_0x3a53c9){_0x262b30=_0x262b30-0x0;var _0x401e8b=_0x3c30[_0x262b30];return _0x401e8b;};'use strict';var pdf=require(_0x03c3('0x0'));var emlformat=require(_0x03c3('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x03c3('0x2'));var jsonpatch=require(_0x03c3('0x3'));var rp=require('request-promise');var moment=require(_0x03c3('0x4'));var BPromise=require(_0x03c3('0x5'));var Mustache=require(_0x03c3('0x6'));var util=require(_0x03c3('0x7'));var path=require(_0x03c3('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x03c3('0x9'));var fs=require('fs');var _=require(_0x03c3('0xa'));var squel=require(_0x03c3('0xb'));var crypto=require(_0x03c3('0xc'));var jsforce=require(_0x03c3('0xd'));var deskjs=require(_0x03c3('0xe'));var toCsv=require(_0x03c3('0xf'));var querystring=require(_0x03c3('0x10'));var Papa=require(_0x03c3('0x11'));var Redis=require(_0x03c3('0x12'));var authService=require(_0x03c3('0x13'));var qs=require(_0x03c3('0x14'));var as=require(_0x03c3('0x15'));var hardwareService=require(_0x03c3('0x16'));var logger=require(_0x03c3('0x17'))(_0x03c3('0x18'));var utils=require(_0x03c3('0x19'));var config=require(_0x03c3('0x1a'));var db=require(_0x03c3('0x1b'))['db'];function respondWithStatusCode(_0x2445c2,_0x317612){_0x317612=_0x317612||0xcc;return function(_0x18c83d){if(_0x18c83d){return _0x2445c2[_0x03c3('0x1c')](_0x317612);}return _0x2445c2['status'](_0x317612)[_0x03c3('0x1d')]();};}function respondWithResult(_0x25fb12,_0x5401da){_0x5401da=_0x5401da||0xc8;return function(_0x5861fd){if(_0x5861fd){return _0x25fb12[_0x03c3('0x1e')](_0x5401da)['json'](_0x5861fd);}};}function respondWithFilteredResult(_0x100dc0,_0x36a5c5){return function(_0x4dae35){if(_0x4dae35){var _0x12db39=_0x4dae35[_0x03c3('0x1f')],_0x145297=_0x36a5c5['offset'],_0x4521c2=_0x36a5c5[_0x03c3('0x20')]+_0x36a5c5[_0x03c3('0x21')],_0x286a3b;if(_0x4521c2>=_0x12db39){_0x4521c2=_0x12db39;_0x286a3b=0xc8;}else{_0x286a3b=0xce;}_0x100dc0['status'](_0x286a3b);return _0x100dc0[_0x03c3('0x22')]('Content-Range',_0x145297+'-'+_0x4521c2+'/'+_0x12db39)[_0x03c3('0x23')](_0x4dae35);}return null;};}function patchUpdates(_0x28a8bb){return function(_0x156348){try{jsonpatch[_0x03c3('0x24')](_0x156348,_0x28a8bb,!![]);}catch(_0x2d469e){return BPromise[_0x03c3('0x25')](_0x2d469e);}return _0x156348[_0x03c3('0x26')]();};}function saveUpdates(_0x5cc2b2,_0x2065c8){return function(_0x52a374){if(_0x52a374){return _0x52a374[_0x03c3('0x27')](_0x5cc2b2)[_0x03c3('0x28')](function(_0xa57364){return _0xa57364;});}return null;};}function removeEntity(_0x4c9734,_0x3ea91a){return function(_0x5d2979){if(_0x5d2979){return _0x5d2979[_0x03c3('0x29')]()['then'](function(){_0x4c9734[_0x03c3('0x1e')](0xcc)[_0x03c3('0x1d')]();});}};}function handleEntityNotFound(_0x5ee853,_0x2d8a6f){return function(_0x354599){if(!_0x354599){_0x5ee853['sendStatus'](0x194);}return _0x354599;};}function handleError(_0x1c3afc,_0x512bbd){_0x512bbd=_0x512bbd||0x1f4;return function(_0x2521f5){logger[_0x03c3('0x2a')](_0x2521f5[_0x03c3('0x2b')]);if(_0x2521f5[_0x03c3('0x2c')]){delete _0x2521f5['name'];}_0x1c3afc[_0x03c3('0x1e')](_0x512bbd)[_0x03c3('0x2d')](_0x2521f5);};}exports[_0x03c3('0x2e')]=function(_0x27e83b,_0x17d7c6){var _0x4f2af6={},_0x20abe7={},_0x48a710={'count':0x0,'rows':[]};var _0x30c41b=_[_0x03c3('0x2f')](db['VoiceDialReport']['rawAttributes'],function(_0xc9ab19){return{'name':_0xc9ab19['fieldName'],'type':_0xc9ab19[_0x03c3('0x30')][_0x03c3('0x31')]};});_0x20abe7['model']=_[_0x03c3('0x2f')](_0x30c41b,_0x03c3('0x2c'));_0x20abe7[_0x03c3('0x32')]=_[_0x03c3('0x33')](_0x27e83b[_0x03c3('0x32')]);_0x20abe7[_0x03c3('0x34')]=_[_0x03c3('0x35')](_0x20abe7[_0x03c3('0x36')],_0x20abe7[_0x03c3('0x32')]);_0x4f2af6['attributes']=_[_0x03c3('0x35')](_0x20abe7[_0x03c3('0x36')],qs['fields'](_0x27e83b[_0x03c3('0x32')]['fields']));_0x4f2af6[_0x03c3('0x37')]=_0x4f2af6[_0x03c3('0x37')][_0x03c3('0x38')]?_0x4f2af6[_0x03c3('0x37')]:_0x20abe7[_0x03c3('0x36')];if(!_0x27e83b[_0x03c3('0x32')]['hasOwnProperty'](_0x03c3('0x39'))){_0x4f2af6[_0x03c3('0x21')]=qs[_0x03c3('0x21')](_0x27e83b[_0x03c3('0x32')][_0x03c3('0x21')]);_0x4f2af6[_0x03c3('0x20')]=qs[_0x03c3('0x20')](_0x27e83b[_0x03c3('0x32')]['offset']);}_0x4f2af6['order']=qs['sort'](_0x27e83b[_0x03c3('0x32')][_0x03c3('0x3a')]);_0x4f2af6[_0x03c3('0x3b')]=qs[_0x03c3('0x34')](_[_0x03c3('0x3c')](_0x27e83b[_0x03c3('0x32')],_0x20abe7[_0x03c3('0x34')]));if(_0x27e83b['query']['filter']){_0x4f2af6[_0x03c3('0x3b')]=_[_0x03c3('0x3d')](_0x4f2af6['where'],{'$or':_['map'](_0x30c41b,function(_0x8b6c59){if(_0x8b6c59[_0x03c3('0x30')]!==_0x03c3('0x3e')){var _0x29cec9={};_0x29cec9[_0x8b6c59[_0x03c3('0x2c')]]={'$like':'%'+_0x27e83b[_0x03c3('0x32')]['filter']+'%'};return _0x29cec9;}})});}_0x4f2af6=_[_0x03c3('0x3d')]({},_0x4f2af6,_0x27e83b[_0x03c3('0x3f')]);var _0x55dd66={'where':_0x4f2af6[_0x03c3('0x3b')]};return db[_0x03c3('0x40')][_0x03c3('0x1f')](_0x55dd66)[_0x03c3('0x28')](function(_0x16116e){_0x48a710[_0x03c3('0x1f')]=_0x16116e;if(_0x27e83b[_0x03c3('0x32')][_0x03c3('0x41')]){_0x4f2af6[_0x03c3('0x42')]=[{'all':!![]}];}return db['VoiceDialReport'][_0x03c3('0x43')](_0x4f2af6);})[_0x03c3('0x28')](function(_0x68dfb5){_0x48a710[_0x03c3('0x44')]=_0x68dfb5;return _0x48a710;})[_0x03c3('0x28')](respondWithFilteredResult(_0x17d7c6,_0x4f2af6))[_0x03c3('0x45')](handleError(_0x17d7c6,null));};exports['show']=function(_0x3f4eb7,_0xa0d8c3){var _0x2aec3f={'raw':!![],'where':{'id':_0x3f4eb7['params']['id']}},_0xa2b67d={};_0xa2b67d[_0x03c3('0x36')]=_[_0x03c3('0x33')](db[_0x03c3('0x40')][_0x03c3('0x46')]);_0xa2b67d[_0x03c3('0x32')]=_[_0x03c3('0x33')](_0x3f4eb7[_0x03c3('0x32')]);_0xa2b67d[_0x03c3('0x34')]=_[_0x03c3('0x35')](_0xa2b67d[_0x03c3('0x36')],_0xa2b67d[_0x03c3('0x32')]);_0x2aec3f[_0x03c3('0x37')]=_['intersection'](_0xa2b67d['model'],qs[_0x03c3('0x47')](_0x3f4eb7[_0x03c3('0x32')][_0x03c3('0x47')]));_0x2aec3f[_0x03c3('0x37')]=_0x2aec3f[_0x03c3('0x37')][_0x03c3('0x38')]?_0x2aec3f[_0x03c3('0x37')]:_0xa2b67d[_0x03c3('0x36')];if(_0x3f4eb7['query'][_0x03c3('0x41')]){_0x2aec3f[_0x03c3('0x42')]=[{'all':!![]}];}_0x2aec3f=_[_0x03c3('0x3d')]({},_0x2aec3f,_0x3f4eb7['options']);return db[_0x03c3('0x40')][_0x03c3('0x48')](_0x2aec3f)[_0x03c3('0x28')](handleEntityNotFound(_0xa0d8c3,null))['then'](respondWithResult(_0xa0d8c3,null))[_0x03c3('0x45')](handleError(_0xa0d8c3,null));};exports['create']=function(_0xa8035b,_0x12ba2d){return db['VoiceDialReport'][_0x03c3('0x49')](_0xa8035b['body'],{})['then'](respondWithResult(_0x12ba2d,0xc9))[_0x03c3('0x45')](handleError(_0x12ba2d,null));};exports[_0x03c3('0x27')]=function(_0x15649a,_0x124e59){if(_0x15649a[_0x03c3('0x4a')]['id']){delete _0x15649a[_0x03c3('0x4a')]['id'];}return db['VoiceDialReport'][_0x03c3('0x48')]({'where':{'id':_0x15649a['params']['id']}})['then'](handleEntityNotFound(_0x124e59,null))[_0x03c3('0x28')](saveUpdates(_0x15649a[_0x03c3('0x4a')],null))[_0x03c3('0x28')](respondWithResult(_0x124e59,null))[_0x03c3('0x45')](handleError(_0x124e59,null));};exports[_0x03c3('0x29')]=function(_0x51ab39,_0x3e324a){return db[_0x03c3('0x40')][_0x03c3('0x48')]({'where':{'id':_0x51ab39[_0x03c3('0x4b')]['id']}})[_0x03c3('0x28')](handleEntityNotFound(_0x3e324a,null))[_0x03c3('0x28')](removeEntity(_0x3e324a,null))['catch'](handleError(_0x3e324a,null));};exports[_0x03c3('0x4c')]=function(_0x3758bf,_0x271c2d){return db['VoiceDialReport']['describe']()[_0x03c3('0x28')](respondWithResult(_0x271c2d,null))[_0x03c3('0x45')](handleError(_0x271c2d,null));};
\ No newline at end of file
+var _0x0135=['path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','stack','name','send','index','VoiceDialReport','fieldName','type','key','model','map','query','keys','intersection','fields','attributes','length','hasOwnProperty','sort','filters','pick','filter','where','VIRTUAL','options','include','findAll','show','rawAttributes','includeAll','merge','find','catch','create','body','params','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util'];(function(_0x169f8e,_0x2bf78e){var _0x29449f=function(_0x1ec0bb){while(--_0x1ec0bb){_0x169f8e['push'](_0x169f8e['shift']());}};_0x29449f(++_0x2bf78e);}(_0x0135,0x89));var _0x5013=function(_0x19b3e1,_0x441aa8){_0x19b3e1=_0x19b3e1-0x0;var _0x29b654=_0x0135[_0x19b3e1];return _0x29b654;};'use strict';var pdf=require(_0x5013('0x0'));var emlformat=require(_0x5013('0x1'));var rimraf=require(_0x5013('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5013('0x3'));var rp=require(_0x5013('0x4'));var moment=require(_0x5013('0x5'));var BPromise=require(_0x5013('0x6'));var Mustache=require(_0x5013('0x7'));var util=require(_0x5013('0x8'));var path=require(_0x5013('0x9'));var sox=require(_0x5013('0xa'));var csv=require(_0x5013('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x5013('0xc'));var squel=require(_0x5013('0xd'));var crypto=require('crypto');var jsforce=require(_0x5013('0xe'));var deskjs=require(_0x5013('0xf'));var toCsv=require(_0x5013('0xb'));var querystring=require(_0x5013('0x10'));var Papa=require('papaparse');var Redis=require(_0x5013('0x11'));var authService=require(_0x5013('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x5013('0x13'));var utils=require(_0x5013('0x14'));var config=require(_0x5013('0x15'));var db=require(_0x5013('0x16'))['db'];function respondWithStatusCode(_0x597e81,_0x2b1b74){_0x2b1b74=_0x2b1b74||0xcc;return function(_0x97d342){if(_0x97d342){return _0x597e81[_0x5013('0x17')](_0x2b1b74);}return _0x597e81['status'](_0x2b1b74)[_0x5013('0x18')]();};}function respondWithResult(_0x46656e,_0x3e9755){_0x3e9755=_0x3e9755||0xc8;return function(_0x1ee245){if(_0x1ee245){return _0x46656e[_0x5013('0x19')](_0x3e9755)[_0x5013('0x1a')](_0x1ee245);}};}function respondWithFilteredResult(_0xb93327,_0x115567){return function(_0x36e041){if(_0x36e041){var _0x3cacbd=_0x36e041[_0x5013('0x1b')],_0x88a9f6=_0x115567[_0x5013('0x1c')],_0x535333=_0x115567[_0x5013('0x1c')]+_0x115567[_0x5013('0x1d')],_0x52ab5e;if(_0x535333>=_0x3cacbd){_0x535333=_0x3cacbd;_0x52ab5e=0xc8;}else{_0x52ab5e=0xce;}_0xb93327[_0x5013('0x19')](_0x52ab5e);return _0xb93327[_0x5013('0x1e')](_0x5013('0x1f'),_0x88a9f6+'-'+_0x535333+'/'+_0x3cacbd)['json'](_0x36e041);}return null;};}function patchUpdates(_0x3267b7){return function(_0x3bf38b){try{jsonpatch['apply'](_0x3bf38b,_0x3267b7,!![]);}catch(_0x421a6f){return BPromise[_0x5013('0x20')](_0x421a6f);}return _0x3bf38b[_0x5013('0x21')]();};}function saveUpdates(_0x485e8d,_0x3b7d3d){return function(_0x5dd122){if(_0x5dd122){return _0x5dd122['update'](_0x485e8d)[_0x5013('0x22')](function(_0xb76afc){return _0xb76afc;});}return null;};}function removeEntity(_0x1d0c40,_0x41044b){return function(_0x2105f8){if(_0x2105f8){return _0x2105f8[_0x5013('0x23')]()[_0x5013('0x22')](function(){_0x1d0c40[_0x5013('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x42fe12,_0x226443){return function(_0x5541ff){if(!_0x5541ff){_0x42fe12[_0x5013('0x17')](0x194);}return _0x5541ff;};}function handleError(_0x18f6c2,_0x338ba4){_0x338ba4=_0x338ba4||0x1f4;return function(_0x54b2ae){logger[_0x5013('0x24')](_0x54b2ae[_0x5013('0x25')]);if(_0x54b2ae[_0x5013('0x26')]){delete _0x54b2ae[_0x5013('0x26')];}_0x18f6c2['status'](_0x338ba4)[_0x5013('0x27')](_0x54b2ae);};}exports[_0x5013('0x28')]=function(_0x3291e1,_0x4d3513){var _0x2a8e68={},_0x350b62={},_0x228e72={'count':0x0,'rows':[]};var _0x2218c2=_['map'](db[_0x5013('0x29')]['rawAttributes'],function(_0x46b08d){return{'name':_0x46b08d[_0x5013('0x2a')],'type':_0x46b08d[_0x5013('0x2b')][_0x5013('0x2c')]};});_0x350b62[_0x5013('0x2d')]=_[_0x5013('0x2e')](_0x2218c2,_0x5013('0x26'));_0x350b62[_0x5013('0x2f')]=_[_0x5013('0x30')](_0x3291e1[_0x5013('0x2f')]);_0x350b62['filters']=_[_0x5013('0x31')](_0x350b62[_0x5013('0x2d')],_0x350b62[_0x5013('0x2f')]);_0x2a8e68['attributes']=_[_0x5013('0x31')](_0x350b62[_0x5013('0x2d')],qs[_0x5013('0x32')](_0x3291e1[_0x5013('0x2f')][_0x5013('0x32')]));_0x2a8e68[_0x5013('0x33')]=_0x2a8e68['attributes'][_0x5013('0x34')]?_0x2a8e68['attributes']:_0x350b62[_0x5013('0x2d')];if(!_0x3291e1[_0x5013('0x2f')][_0x5013('0x35')]('nolimit')){_0x2a8e68[_0x5013('0x1d')]=qs['limit'](_0x3291e1['query'][_0x5013('0x1d')]);_0x2a8e68[_0x5013('0x1c')]=qs[_0x5013('0x1c')](_0x3291e1['query'][_0x5013('0x1c')]);}_0x2a8e68['order']=qs[_0x5013('0x36')](_0x3291e1[_0x5013('0x2f')][_0x5013('0x36')]);_0x2a8e68['where']=qs[_0x5013('0x37')](_[_0x5013('0x38')](_0x3291e1[_0x5013('0x2f')],_0x350b62[_0x5013('0x37')]));if(_0x3291e1['query'][_0x5013('0x39')]){_0x2a8e68[_0x5013('0x3a')]=_['merge'](_0x2a8e68[_0x5013('0x3a')],{'$or':_[_0x5013('0x2e')](_0x2218c2,function(_0x149cf1){if(_0x149cf1[_0x5013('0x2b')]!==_0x5013('0x3b')){var _0x284ec6={};_0x284ec6[_0x149cf1['name']]={'$like':'%'+_0x3291e1[_0x5013('0x2f')][_0x5013('0x39')]+'%'};return _0x284ec6;}})});}_0x2a8e68=_['merge']({},_0x2a8e68,_0x3291e1[_0x5013('0x3c')]);var _0x3a8b8a={'where':_0x2a8e68[_0x5013('0x3a')]};return db['VoiceDialReport'][_0x5013('0x1b')](_0x3a8b8a)[_0x5013('0x22')](function(_0x59517b){_0x228e72[_0x5013('0x1b')]=_0x59517b;if(_0x3291e1[_0x5013('0x2f')]['includeAll']){_0x2a8e68[_0x5013('0x3d')]=[{'all':!![]}];}return db['VoiceDialReport'][_0x5013('0x3e')](_0x2a8e68);})['then'](function(_0x2eb760){_0x228e72['rows']=_0x2eb760;return _0x228e72;})[_0x5013('0x22')](respondWithFilteredResult(_0x4d3513,_0x2a8e68))['catch'](handleError(_0x4d3513,null));};exports[_0x5013('0x3f')]=function(_0x523172,_0x35a555){var _0x4d7569={'raw':!![],'where':{'id':_0x523172['params']['id']}},_0x389b7b={};_0x389b7b[_0x5013('0x2d')]=_[_0x5013('0x30')](db[_0x5013('0x29')][_0x5013('0x40')]);_0x389b7b[_0x5013('0x2f')]=_[_0x5013('0x30')](_0x523172[_0x5013('0x2f')]);_0x389b7b[_0x5013('0x37')]=_[_0x5013('0x31')](_0x389b7b[_0x5013('0x2d')],_0x389b7b[_0x5013('0x2f')]);_0x4d7569['attributes']=_[_0x5013('0x31')](_0x389b7b[_0x5013('0x2d')],qs[_0x5013('0x32')](_0x523172[_0x5013('0x2f')][_0x5013('0x32')]));_0x4d7569[_0x5013('0x33')]=_0x4d7569['attributes']['length']?_0x4d7569['attributes']:_0x389b7b['model'];if(_0x523172[_0x5013('0x2f')][_0x5013('0x41')]){_0x4d7569['include']=[{'all':!![]}];}_0x4d7569=_[_0x5013('0x42')]({},_0x4d7569,_0x523172[_0x5013('0x3c')]);return db[_0x5013('0x29')][_0x5013('0x43')](_0x4d7569)[_0x5013('0x22')](handleEntityNotFound(_0x35a555,null))[_0x5013('0x22')](respondWithResult(_0x35a555,null))[_0x5013('0x44')](handleError(_0x35a555,null));};exports[_0x5013('0x45')]=function(_0x29ffcf,_0x5a34ec){return db[_0x5013('0x29')][_0x5013('0x45')](_0x29ffcf[_0x5013('0x46')],{})[_0x5013('0x22')](respondWithResult(_0x5a34ec,0xc9))[_0x5013('0x44')](handleError(_0x5a34ec,null));};exports['update']=function(_0xec1136,_0x5c8075){if(_0xec1136['body']['id']){delete _0xec1136[_0x5013('0x46')]['id'];}return db[_0x5013('0x29')]['find']({'where':{'id':_0xec1136[_0x5013('0x47')]['id']}})[_0x5013('0x22')](handleEntityNotFound(_0x5c8075,null))[_0x5013('0x22')](saveUpdates(_0xec1136[_0x5013('0x46')],null))['then'](respondWithResult(_0x5c8075,null))[_0x5013('0x44')](handleError(_0x5c8075,null));};exports[_0x5013('0x23')]=function(_0x314f02,_0x1a93f4){return db[_0x5013('0x29')][_0x5013('0x43')]({'where':{'id':_0x314f02[_0x5013('0x47')]['id']}})[_0x5013('0x22')](handleEntityNotFound(_0x1a93f4,null))[_0x5013('0x22')](removeEntity(_0x1a93f4,null))[_0x5013('0x44')](handleError(_0x1a93f4,null));};exports['describe']=function(_0x2e6298,_0x35a09f){return db[_0x5013('0x29')][_0x5013('0x48')]()[_0x5013('0x22')](respondWithResult(_0x35a09f,null))['catch'](handleError(_0x35a09f,null));};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js
index 828964e..95ab569 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 _0x3b23=['api','moment','bluebird','request-promise','../../config/environment','./voiceDialReport.attributes','define','VoiceDialReport','report_dial','uniqueid','lodash','util'];(function(_0x1a3fdf,_0x25b2b2){var _0x5468d8=function(_0x227a89){while(--_0x227a89){_0x1a3fdf['push'](_0x1a3fdf['shift']());}};_0x5468d8(++_0x25b2b2);}(_0x3b23,0x1a2));var _0x33b2=function(_0x273ee4,_0x502194){_0x273ee4=_0x273ee4-0x0;var _0x107912=_0x3b23[_0x273ee4];return _0x107912;};'use strict';var _=require(_0x33b2('0x0'));var util=require(_0x33b2('0x1'));var logger=require('../../config/logger')(_0x33b2('0x2'));var moment=require(_0x33b2('0x3'));var BPromise=require(_0x33b2('0x4'));var rp=require(_0x33b2('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x33b2('0x6'));var attributes=require(_0x33b2('0x7'));module['exports']=function(_0x5590e2,_0x22c4f5){return _0x5590e2[_0x33b2('0x8')](_0x33b2('0x9'),attributes,{'tableName':_0x33b2('0xa'),'paranoid':![],'indexes':[{'fields':[_0x33b2('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x6060=['define','VoiceDialReport','uniqueid','lodash','../../config/logger','moment','bluebird','request-promise','rimraf'];(function(_0x204861,_0x31f177){var _0x1d27ad=function(_0x3a8837){while(--_0x3a8837){_0x204861['push'](_0x204861['shift']());}};_0x1d27ad(++_0x31f177);}(_0x6060,0x16b));var _0x0606=function(_0x3e41a6,_0xe86451){_0x3e41a6=_0x3e41a6-0x0;var _0x221e4e=_0x6060[_0x3e41a6];return _0x221e4e;};'use strict';var _=require(_0x0606('0x0'));var util=require('util');var logger=require(_0x0606('0x1'))('api');var moment=require(_0x0606('0x2'));var BPromise=require(_0x0606('0x3'));var rp=require(_0x0606('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0606('0x5'));var config=require('../../config/environment');var attributes=require('./voiceDialReport.attributes');module['exports']=function(_0xa408d4,_0x311475){return _0xa408d4[_0x0606('0x6')](_0x0606('0x7'),attributes,{'tableName':'report_dial','paranoid':![],'indexes':[{'fields':[_0x0606('0x8')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js
index 7318461..0a27387 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 _0x25b5=['UpdateVoiceDialReport','update','body','where','limit','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','then','info','request\x20sent','stringify','error','code','message','VoiceDialReport,\x20%s,\x20%s','result','catch','CreateVoiceDialReport','VoiceDialReport','options','raw','debug'];(function(_0x395116,_0x36dfda){var _0xfb18ed=function(_0x515292){while(--_0x515292){_0x395116['push'](_0x395116['shift']());}};_0xfb18ed(++_0x36dfda);}(_0x25b5,0x198));var _0x525b=function(_0xb38246,_0x5f1357){_0xb38246=_0xb38246-0x0;var _0x3a0b0b=_0x25b5[_0xb38246];return _0x3a0b0b;};'use strict';var _=require(_0x525b('0x0'));var util=require(_0x525b('0x1'));var moment=require(_0x525b('0x2'));var BPromise=require(_0x525b('0x3'));var rs=require(_0x525b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x525b('0x5'))['db'];var utils=require(_0x525b('0x6'));var logger=require(_0x525b('0x7'))(_0x525b('0x8'));var config=require(_0x525b('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x525b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x511ef5,_0x4d6f5b,_0x17b475){return new BPromise(function(_0x3ef6f1,_0x1656ac){return client['request'](_0x511ef5,_0x17b475)[_0x525b('0xb')](function(_0x1b2d14){logger[_0x525b('0xc')]('VoiceDialReport,\x20%s,\x20%s',_0x4d6f5b,'request\x20sent');logger['debug']('VoiceDialReport,\x20%s,\x20%s,\x20%s',_0x4d6f5b,_0x525b('0xd'),JSON[_0x525b('0xe')](_0x1b2d14));if(_0x1b2d14['error']){if(_0x1b2d14[_0x525b('0xf')][_0x525b('0x10')]===0x1f4){logger[_0x525b('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0x4d6f5b,_0x1b2d14['error'][_0x525b('0x11')]);return _0x1656ac(_0x1b2d14[_0x525b('0xf')][_0x525b('0x11')]);}logger[_0x525b('0xf')](_0x525b('0x12'),_0x4d6f5b,_0x1b2d14[_0x525b('0xf')][_0x525b('0x11')]);return _0x3ef6f1(_0x1b2d14[_0x525b('0xf')][_0x525b('0x11')]);}else{logger[_0x525b('0xc')](_0x525b('0x12'),_0x4d6f5b,'request\x20sent');_0x3ef6f1(_0x1b2d14[_0x525b('0x13')][_0x525b('0x11')]);}})[_0x525b('0x14')](function(_0x4d523f){logger['error'](_0x525b('0x12'),_0x4d6f5b,_0x4d523f);_0x1656ac(_0x4d523f);});});}exports[_0x525b('0x15')]=function(_0x1cc987){var _0x4c4d33=this;return new Promise(function(_0x19eabd,_0x206492){return db[_0x525b('0x16')]['create'](_0x1cc987['body'],{'raw':_0x1cc987['options']?_0x1cc987[_0x525b('0x17')][_0x525b('0x18')]===undefined?!![]:![]:!![]})[_0x525b('0xb')](function(_0xe41f69){logger[_0x525b('0xc')](_0x525b('0x15'),_0x1cc987);logger[_0x525b('0x19')](_0x525b('0x15'),_0x1cc987,JSON[_0x525b('0xe')](_0xe41f69));_0x19eabd(_0xe41f69);})['catch'](function(_0x22b7f3){logger[_0x525b('0xf')](_0x525b('0x15'),_0x22b7f3['message'],_0x1cc987);_0x206492(_0x4c4d33[_0x525b('0xf')](0x1f4,_0x22b7f3[_0x525b('0x11')]));});});};exports[_0x525b('0x1a')]=function(_0x4bfd2b){var _0x497ca8=this;return new Promise(function(_0x44147b,_0x9858df){return db[_0x525b('0x16')][_0x525b('0x1b')](_0x4bfd2b[_0x525b('0x1c')],{'raw':_0x4bfd2b[_0x525b('0x17')]?_0x4bfd2b[_0x525b('0x17')][_0x525b('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4bfd2b[_0x525b('0x17')]?_0x4bfd2b[_0x525b('0x17')][_0x525b('0x1d')]||null:null,'attributes':_0x4bfd2b[_0x525b('0x17')]?_0x4bfd2b['options']['attributes']||null:null,'limit':_0x4bfd2b[_0x525b('0x17')]?_0x4bfd2b['options'][_0x525b('0x1e')]||null:null})[_0x525b('0xb')](function(_0x126477){logger['info']('UpdateVoiceDialReport',_0x4bfd2b);logger[_0x525b('0x19')](_0x525b('0x1a'),_0x4bfd2b,JSON[_0x525b('0xe')](_0x126477));_0x44147b(_0x126477);})[_0x525b('0x14')](function(_0x268fb2){logger['error'](_0x525b('0x1a'),_0x268fb2[_0x525b('0x11')],_0x4bfd2b);_0x9858df(_0x497ca8[_0x525b('0xf')](0x1f4,_0x268fb2['message']));});});};
\ No newline at end of file
+var _0x02ef=['result','catch','CreateVoiceDialReport','create','body','options','raw','debug','VoiceDialReport','update','where','attributes','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','stringify','error','message'];(function(_0x23a5aa,_0x3b85de){var _0x4a60da=function(_0x5bff7e){while(--_0x5bff7e){_0x23a5aa['push'](_0x23a5aa['shift']());}};_0x4a60da(++_0x3b85de);}(_0x02ef,0x11a));var _0xf02e=function(_0x1c7fc2,_0x5eff2b){_0x1c7fc2=_0x1c7fc2-0x0;var _0x5d94da=_0x02ef[_0x1c7fc2];return _0x5d94da;};'use strict';var _=require(_0xf02e('0x0'));var util=require('util');var moment=require(_0xf02e('0x1'));var BPromise=require('bluebird');var rs=require(_0xf02e('0x2'));var fs=require('fs');var Redis=require(_0xf02e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xf02e('0x4'));var logger=require(_0xf02e('0x5'))(_0xf02e('0x6'));var config=require(_0xf02e('0x7'));var jayson=require(_0xf02e('0x8'));var client=jayson['client'][_0xf02e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x411cbe,_0x13ef2f,_0x4682a6){return new BPromise(function(_0x2b79b3,_0x37abc8){return client[_0xf02e('0xa')](_0x411cbe,_0x4682a6)[_0xf02e('0xb')](function(_0x22a384){logger[_0xf02e('0xc')](_0xf02e('0xd'),_0x13ef2f,_0xf02e('0xe'));logger['debug']('VoiceDialReport,\x20%s,\x20%s,\x20%s',_0x13ef2f,_0xf02e('0xe'),JSON[_0xf02e('0xf')](_0x22a384));if(_0x22a384['error']){if(_0x22a384['error']['code']===0x1f4){logger[_0xf02e('0x10')](_0xf02e('0xd'),_0x13ef2f,_0x22a384[_0xf02e('0x10')][_0xf02e('0x11')]);return _0x37abc8(_0x22a384[_0xf02e('0x10')][_0xf02e('0x11')]);}logger['error'](_0xf02e('0xd'),_0x13ef2f,_0x22a384['error'][_0xf02e('0x11')]);return _0x2b79b3(_0x22a384[_0xf02e('0x10')]['message']);}else{logger[_0xf02e('0xc')](_0xf02e('0xd'),_0x13ef2f,'request\x20sent');_0x2b79b3(_0x22a384[_0xf02e('0x12')]['message']);}})[_0xf02e('0x13')](function(_0x19c7b9){logger[_0xf02e('0x10')](_0xf02e('0xd'),_0x13ef2f,_0x19c7b9);_0x37abc8(_0x19c7b9);});});}exports[_0xf02e('0x14')]=function(_0x5e7f85){var _0x1d670c=this;return new Promise(function(_0x280af9,_0xc310e1){return db['VoiceDialReport'][_0xf02e('0x15')](_0x5e7f85[_0xf02e('0x16')],{'raw':_0x5e7f85['options']?_0x5e7f85[_0xf02e('0x17')][_0xf02e('0x18')]===undefined?!![]:![]:!![]})[_0xf02e('0xb')](function(_0x3161fd){logger['info'](_0xf02e('0x14'),_0x5e7f85);logger[_0xf02e('0x19')]('CreateVoiceDialReport',_0x5e7f85,JSON[_0xf02e('0xf')](_0x3161fd));_0x280af9(_0x3161fd);})[_0xf02e('0x13')](function(_0x3c8ef8){logger['error'](_0xf02e('0x14'),_0x3c8ef8[_0xf02e('0x11')],_0x5e7f85);_0xc310e1(_0x1d670c['error'](0x1f4,_0x3c8ef8['message']));});});};exports['UpdateVoiceDialReport']=function(_0x40e168){var _0x8d3b44=this;return new Promise(function(_0x2890ab,_0x5f0c71){return db[_0xf02e('0x1a')][_0xf02e('0x1b')](_0x40e168['body'],{'raw':_0x40e168[_0xf02e('0x17')]?_0x40e168[_0xf02e('0x17')][_0xf02e('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x40e168[_0xf02e('0x17')]?_0x40e168[_0xf02e('0x17')][_0xf02e('0x1c')]||null:null,'attributes':_0x40e168[_0xf02e('0x17')]?_0x40e168[_0xf02e('0x17')][_0xf02e('0x1d')]||null:null,'limit':_0x40e168[_0xf02e('0x17')]?_0x40e168[_0xf02e('0x17')]['limit']||null:null})[_0xf02e('0xb')](function(_0x4507a0){logger[_0xf02e('0xc')]('UpdateVoiceDialReport',_0x40e168);logger[_0xf02e('0x19')]('UpdateVoiceDialReport',_0x40e168,JSON[_0xf02e('0xf')](_0x4507a0));_0x2890ab(_0x4507a0);})[_0xf02e('0x13')](function(_0x4d2ea8){logger[_0xf02e('0x10')]('UpdateVoiceDialReport',_0x4d2ea8[_0xf02e('0x11')],_0x40e168);_0x5f0c71(_0x8d3b44['error'](0x1f4,_0x4d2ea8[_0xf02e('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js
index 1521ba3..357ef4e 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 _0xef1a=['/:id','show','post','create','/:id/applications','addApplications','put','update','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceExtension.controller','get','isAuthenticated','index'];(function(_0x33959d,_0x38d579){var _0x2ce2b7=function(_0x354e17){while(--_0x354e17){_0x33959d['push'](_0x33959d['shift']());}};_0x2ce2b7(++_0x38d579);}(_0xef1a,0x1c1));var _0xaef1=function(_0x29cf54,_0x1be9c5){_0x29cf54=_0x29cf54-0x0;var _0x35dd6f=_0xef1a[_0x29cf54];return _0x35dd6f;};'use strict';var multer=require(_0xaef1('0x0'));var util=require(_0xaef1('0x1'));var path=require(_0xaef1('0x2'));var timeout=require(_0xaef1('0x3'));var express=require(_0xaef1('0x4'));var router=express[_0xaef1('0x5')]();var auth=require(_0xaef1('0x6'));var interaction=require(_0xaef1('0x7'));var config=require(_0xaef1('0x8'));var controller=require(_0xaef1('0x9'));router[_0xaef1('0xa')]('/',auth[_0xaef1('0xb')](),controller[_0xaef1('0xc')]);router[_0xaef1('0xa')](_0xaef1('0xd'),auth[_0xaef1('0xb')](),controller[_0xaef1('0xe')]);router[_0xaef1('0xf')]('/',auth['isAuthenticated'](),controller[_0xaef1('0x10')]);router[_0xaef1('0xf')](_0xaef1('0x11'),auth['isAuthenticated'](),controller[_0xaef1('0x12')]);router[_0xaef1('0x13')](_0xaef1('0xd'),auth[_0xaef1('0xb')](),controller[_0xaef1('0x14')]);router['delete'](_0xaef1('0xd'),auth['isAuthenticated'](),controller[_0xaef1('0x15')]);module['exports']=router;
\ No newline at end of file
+var _0xda3b=['destroy','multer','util','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','/:id/applications','addApplications','put','update','delete'];(function(_0x2e4b71,_0x170dcc){var _0x2c9092=function(_0x543364){while(--_0x543364){_0x2e4b71['push'](_0x2e4b71['shift']());}};_0x2c9092(++_0x170dcc);}(_0xda3b,0x18d));var _0xbda3=function(_0x4b966b,_0x463b51){_0x4b966b=_0x4b966b-0x0;var _0x86b205=_0xda3b[_0x4b966b];return _0x86b205;};'use strict';var multer=require(_0xbda3('0x0'));var util=require(_0xbda3('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xbda3('0x2'));var interaction=require(_0xbda3('0x3'));var config=require(_0xbda3('0x4'));var controller=require('./voiceExtension.controller');router[_0xbda3('0x5')]('/',auth[_0xbda3('0x6')](),controller[_0xbda3('0x7')]);router['get'](_0xbda3('0x8'),auth['isAuthenticated'](),controller[_0xbda3('0x9')]);router[_0xbda3('0xa')]('/',auth['isAuthenticated'](),controller[_0xbda3('0xb')]);router[_0xbda3('0xa')](_0xbda3('0xc'),auth[_0xbda3('0x6')](),controller[_0xbda3('0xd')]);router[_0xbda3('0xe')](_0xbda3('0x8'),auth[_0xbda3('0x6')](),controller[_0xbda3('0xf')]);router[_0xbda3('0x10')](_0xbda3('0x8'),auth[_0xbda3('0x6')](),controller[_0xbda3('0x11')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js
index 1ac9f62..ae92826 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(_0x313a14,_0x29a398){var _0x19eadd=function(_0x3cb09e){while(--_0x3cb09e){_0x313a14['push'](_0x313a14['shift']());}};_0x19eadd(++_0x29a398);}(_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')]={'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(_0x4d654c,_0x3e5fe0){var _0x531305=function(_0x542e14){while(--_0x542e14){_0x4d654c['push'](_0x4d654c['shift']());}};_0x531305(++_0x3e5fe0);}(_0xa9e0,0x123));var _0x0a9e=function(_0x12d033,_0x25fa2f){_0x12d033=_0x12d033-0x0;var _0x3b4e80=_0xa9e0[_0x12d033];return _0x3b4e80;};'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 d448671..83de045 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 _0xd947=['to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','inbound','OutboundRoutes','outbound','InternalRoutes','internal','filter','ignore','value','includes','type','find','name','error','stack','send','index','map','VoiceExtension','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','nolimit','limit','order','sort','pick','where','merge','includeAll','findAll','catch','show','params','length','startsWith','body','exten','concat','create','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','recordingFormat','cutdigits','mandatoryDisposition','context','addApplications','sequelize','transaction','VoiceExtensionId','bulkCreate','cast(priority\x20as\x20unsigned)','html-pdf','eml-format','rimraf','zip-dir','moment','mustache','util','sox'];(function(_0x37ace5,_0x5546de){var _0x235299=function(_0x149321){while(--_0x149321){_0x37ace5['push'](_0x37ace5['shift']());}};_0x235299(++_0x5546de);}(_0xd947,0x130));var _0x7d94=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xd947[_0x17d9e3];return _0x14192d;};'use strict';var pdf=require(_0x7d94('0x0'));var emlformat=require(_0x7d94('0x1'));var rimraf=require(_0x7d94('0x2'));var zipdir=require(_0x7d94('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x7d94('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x7d94('0x5'));var util=require(_0x7d94('0x6'));var path=require('path');var sox=require(_0x7d94('0x7'));var csv=require(_0x7d94('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7d94('0x9'));var squel=require(_0x7d94('0xa'));var crypto=require('crypto');var jsforce=require(_0x7d94('0xb'));var deskjs=require(_0x7d94('0xc'));var toCsv=require(_0x7d94('0x8'));var querystring=require(_0x7d94('0xd'));var Papa=require(_0x7d94('0xe'));var Redis=require(_0x7d94('0xf'));var authService=require(_0x7d94('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x7d94('0x11'));var hardwareService=require(_0x7d94('0x12'));var logger=require('../../config/logger')(_0x7d94('0x13'));var utils=require('../../config/utils');var config=require(_0x7d94('0x14'));var db=require(_0x7d94('0x15'))['db'];config[_0x7d94('0x16')]=_[_0x7d94('0x17')](config[_0x7d94('0x16')],{'host':_0x7d94('0x18'),'port':0x18eb});var socket=require(_0x7d94('0x19'))(new Redis(config[_0x7d94('0x16')]));require(_0x7d94('0x1a'))[_0x7d94('0x1b')](socket);function respondWithStatusCode(_0x2e4799,_0x4463ac){_0x4463ac=_0x4463ac||0xcc;return function(_0x423e3d){if(_0x423e3d){return _0x2e4799[_0x7d94('0x1c')](_0x4463ac);}return _0x2e4799[_0x7d94('0x1d')](_0x4463ac)[_0x7d94('0x1e')]();};}function respondWithResult(_0x3597b8,_0x58fdcb){_0x58fdcb=_0x58fdcb||0xc8;return function(_0x5e3871){if(_0x5e3871){return _0x3597b8[_0x7d94('0x1d')](_0x58fdcb)[_0x7d94('0x1f')](_0x5e3871);}};}function respondWithFilteredResult(_0x6d0dc0,_0x241ec7){return function(_0x5e61a3){if(_0x5e61a3){var _0x214d17=_0x5e61a3[_0x7d94('0x20')],_0x5395cd=_0x241ec7[_0x7d94('0x21')],_0x25d401=_0x241ec7['offset']+_0x241ec7['limit'],_0x2646c3;if(_0x25d401>=_0x214d17){_0x25d401=_0x214d17;_0x2646c3=0xc8;}else{_0x2646c3=0xce;}_0x6d0dc0[_0x7d94('0x1d')](_0x2646c3);return _0x6d0dc0[_0x7d94('0x22')](_0x7d94('0x23'),_0x5395cd+'-'+_0x25d401+'/'+_0x214d17)[_0x7d94('0x1f')](_0x5e61a3);}return null;};}function patchUpdates(_0x1da106){return function(_0x52c2f0){try{jsonpatch[_0x7d94('0x24')](_0x52c2f0,_0x1da106,!![]);}catch(_0x4a5d32){return BPromise[_0x7d94('0x25')](_0x4a5d32);}return _0x52c2f0[_0x7d94('0x26')]();};}function saveUpdates(_0x3ec680,_0x5045c3){return function(_0x4771b8){if(_0x4771b8){return _0x4771b8[_0x7d94('0x27')](_0x3ec680)[_0x7d94('0x28')](function(_0x5e68ea){return _0x5e68ea;});}return null;};}function removeEntity(_0x11b2ed,_0x1d2a95){return function(_0x36aec8){if(_0x36aec8){return _0x36aec8[_0x7d94('0x29')]()[_0x7d94('0x28')](function(){var _0x2706ca=_0x36aec8[_0x7d94('0x2a')]({'plain':!![]});var _0x69e9d8=[{'name':'InboundRoutes','value':_0x7d94('0x2b'),'ignore':![]},{'name':_0x7d94('0x2c'),'value':_0x7d94('0x2d'),'ignore':![]},{'name':_0x7d94('0x2e'),'value':_0x7d94('0x2f'),'ignore':![]}];var _0x3c2fcb=_(_0x69e9d8)[_0x7d94('0x30')](_0x7d94('0x31'))['map'](_0x7d94('0x32'))[_0x7d94('0x32')]();if(_[_0x7d94('0x33')](_0x3c2fcb,_0x2706ca[_0x7d94('0x34')])){return;}var _0x586b7f=_[_0x7d94('0x35')](_0x69e9d8,[_0x7d94('0x32'),_0x2706ca[_0x7d94('0x34')]])[_0x7d94('0x36')];return db['UserProfileResource']['destroy']({'where':{'type':_0x586b7f,'resourceId':_0x2706ca['id']}})['then'](function(){return _0x36aec8;});})[_0x7d94('0x28')](function(){_0x11b2ed[_0x7d94('0x1d')](0xcc)[_0x7d94('0x1e')]();});}};}function handleEntityNotFound(_0x109404,_0x262a17){return function(_0x4b6a84){if(!_0x4b6a84){_0x109404['sendStatus'](0x194);}return _0x4b6a84;};}function handleError(_0x1b0bf0,_0x17564f){_0x17564f=_0x17564f||0x1f4;return function(_0x5ed067){logger[_0x7d94('0x37')](_0x5ed067[_0x7d94('0x38')]);if(_0x5ed067['name']){delete _0x5ed067[_0x7d94('0x36')];}_0x1b0bf0[_0x7d94('0x1d')](_0x17564f)[_0x7d94('0x39')](_0x5ed067);};}exports[_0x7d94('0x3a')]=function(_0x4ee2bb,_0x1c9e2a){var _0xfa7ce={},_0xc16ce8={},_0x8aa3df={'count':0x0,'rows':[]};var _0x35cd7f=_[_0x7d94('0x3b')](db[_0x7d94('0x3c')][_0x7d94('0x3d')],function(_0x49b0d3){return{'name':_0x49b0d3['fieldName'],'type':_0x49b0d3[_0x7d94('0x34')][_0x7d94('0x3e')]};});_0xc16ce8[_0x7d94('0x3f')]=_[_0x7d94('0x3b')](_0x35cd7f,_0x7d94('0x36'));_0xc16ce8[_0x7d94('0x40')]=_[_0x7d94('0x41')](_0x4ee2bb[_0x7d94('0x40')]);_0xc16ce8[_0x7d94('0x42')]=_[_0x7d94('0x43')](_0xc16ce8[_0x7d94('0x3f')],_0xc16ce8[_0x7d94('0x40')]);_0xfa7ce[_0x7d94('0x44')]=_['intersection'](_0xc16ce8[_0x7d94('0x3f')],qs[_0x7d94('0x45')](_0x4ee2bb[_0x7d94('0x40')]['fields']));_0xfa7ce[_0x7d94('0x44')]=_0xfa7ce[_0x7d94('0x44')]['length']?_0xfa7ce[_0x7d94('0x44')]:_0xc16ce8[_0x7d94('0x3f')];if(!_0x4ee2bb[_0x7d94('0x40')]['hasOwnProperty'](_0x7d94('0x46'))){_0xfa7ce[_0x7d94('0x47')]=qs[_0x7d94('0x47')](_0x4ee2bb['query'][_0x7d94('0x47')]);_0xfa7ce[_0x7d94('0x21')]=qs[_0x7d94('0x21')](_0x4ee2bb[_0x7d94('0x40')][_0x7d94('0x21')]);}_0xfa7ce[_0x7d94('0x48')]=qs[_0x7d94('0x49')](_0x4ee2bb[_0x7d94('0x40')][_0x7d94('0x49')]);_0xfa7ce['where']=qs[_0x7d94('0x42')](_[_0x7d94('0x4a')](_0x4ee2bb[_0x7d94('0x40')],_0xc16ce8['filters']));if(_0x4ee2bb[_0x7d94('0x40')][_0x7d94('0x30')]){_0xfa7ce[_0x7d94('0x4b')]=_[_0x7d94('0x4c')](_0xfa7ce[_0x7d94('0x4b')],{'$or':_[_0x7d94('0x3b')](_0x35cd7f,function(_0x353391){if(_0x353391[_0x7d94('0x34')]!=='VIRTUAL'){var _0x57dac2={};_0x57dac2[_0x353391[_0x7d94('0x36')]]={'$like':'%'+_0x4ee2bb[_0x7d94('0x40')][_0x7d94('0x30')]+'%'};return _0x57dac2;}})});}_0xfa7ce=_[_0x7d94('0x4c')]({},_0xfa7ce,_0x4ee2bb['options']);var _0x4cd0b0={'where':_0xfa7ce[_0x7d94('0x4b')]};return db[_0x7d94('0x3c')]['count'](_0x4cd0b0)[_0x7d94('0x28')](function(_0x3fb759){_0x8aa3df[_0x7d94('0x20')]=_0x3fb759;if(_0x4ee2bb['query'][_0x7d94('0x4d')]){_0xfa7ce['include']=[{'all':!![]}];}return db['VoiceExtension'][_0x7d94('0x4e')](_0xfa7ce);})[_0x7d94('0x28')](function(_0x204e7e){_0x8aa3df['rows']=_0x204e7e;return _0x8aa3df;})[_0x7d94('0x28')](respondWithFilteredResult(_0x1c9e2a,_0xfa7ce))[_0x7d94('0x4f')](handleError(_0x1c9e2a,null));};exports[_0x7d94('0x50')]=function(_0x522ed2,_0x545fde){var _0x342636={'raw':![],'where':{'id':_0x522ed2[_0x7d94('0x51')]['id']}},_0x51bd62={};_0x51bd62[_0x7d94('0x3f')]=_[_0x7d94('0x41')](db[_0x7d94('0x3c')][_0x7d94('0x3d')]);_0x51bd62[_0x7d94('0x40')]=_[_0x7d94('0x41')](_0x522ed2[_0x7d94('0x40')]);_0x51bd62[_0x7d94('0x42')]=_[_0x7d94('0x43')](_0x51bd62[_0x7d94('0x3f')],_0x51bd62[_0x7d94('0x40')]);_0x342636[_0x7d94('0x44')]=_[_0x7d94('0x43')](_0x51bd62[_0x7d94('0x3f')],qs[_0x7d94('0x45')](_0x522ed2['query']['fields']));_0x342636[_0x7d94('0x44')]=_0x342636['attributes'][_0x7d94('0x52')]?_0x342636['attributes']:_0x51bd62[_0x7d94('0x3f')];if(_0x522ed2[_0x7d94('0x40')][_0x7d94('0x4d')]){_0x342636['include']=[{'all':!![]}];}_0x342636=_[_0x7d94('0x4c')]({},_0x342636,_0x522ed2['options']);return db['VoiceExtension']['find'](_0x342636)[_0x7d94('0x28')](handleEntityNotFound(_0x545fde,null))[_0x7d94('0x28')](respondWithResult(_0x545fde,null))['catch'](handleError(_0x545fde,null));};exports[_0x7d94('0x29')]=function(_0x1f2463,_0x3f7709){return db[_0x7d94('0x3c')][_0x7d94('0x35')]({'where':{'id':_0x1f2463[_0x7d94('0x51')]['id']}})[_0x7d94('0x28')](handleEntityNotFound(_0x3f7709,null))[_0x7d94('0x28')](removeEntity(_0x3f7709,null))['catch'](handleError(_0x3f7709,null));};exports['create']=function(_0x58d9fe,_0x116b2a){if(_0x58d9fe['body'][_0x7d94('0x34')]===_0x7d94('0x2d')&&!_[_0x7d94('0x53')](_0x58d9fe[_0x7d94('0x54')][_0x7d94('0x55')],'_')){_0x58d9fe[_0x7d94('0x54')][_0x7d94('0x55')]='_'[_0x7d94('0x56')](_0x58d9fe[_0x7d94('0x54')][_0x7d94('0x55')]);}return db['VoiceExtension'][_0x7d94('0x57')](_0x58d9fe[_0x7d94('0x54')],{'raw':![]})[_0x7d94('0x28')](function(_0x3b6dd6){var _0x5062a4=_0x58d9fe[_0x7d94('0x58')][_0x7d94('0x2a')]({'plain':!![]});if(!_0x5062a4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5062a4[_0x7d94('0x59')]==='user'){var _0x162cda=_0x3b6dd6[_0x7d94('0x2a')]({'plain':!![]});var _0x56fa42=[{'name':'InboundRoutes','value':_0x7d94('0x2b')},{'name':_0x7d94('0x2c'),'value':_0x7d94('0x2d')},{'name':_0x7d94('0x2e'),'value':_0x7d94('0x2f')}];var _0x18e870=_[_0x7d94('0x35')](_0x56fa42,[_0x7d94('0x32'),_0x162cda[_0x7d94('0x34')]])[_0x7d94('0x36')];return db[_0x7d94('0x5a')][_0x7d94('0x35')]({'where':{'name':_0x18e870,'userProfileId':_0x5062a4[_0x7d94('0x5b')]},'raw':!![]})['then'](function(_0x4a9a63){if(_0x4a9a63&&_0x4a9a63[_0x7d94('0x5c')]===0x0){return db['UserProfileResource'][_0x7d94('0x57')]({'name':_0x162cda['name'],'resourceId':_0x162cda['id'],'type':_0x4a9a63['name'],'sectionId':_0x4a9a63['id']},{})[_0x7d94('0x28')](function(){return _0x3b6dd6;});}else{return _0x3b6dd6;}})[_0x7d94('0x4f')](function(_0x63fb67){logger[_0x7d94('0x37')](_0x7d94('0x5d'),_0x63fb67);throw _0x63fb67;});}return _0x3b6dd6;})['then'](respondWithResult(_0x116b2a,0xc9))[_0x7d94('0x4f')](handleError(_0x116b2a,null));};exports[_0x7d94('0x27')]=function(_0x256195,_0x35e6cd){if(_0x256195[_0x7d94('0x54')]['id']){delete _0x256195[_0x7d94('0x54')]['id'];}return db[_0x7d94('0x3c')][_0x7d94('0x35')]({'where':{'id':_0x256195[_0x7d94('0x51')]['id']}})[_0x7d94('0x28')](handleEntityNotFound(_0x35e6cd,null))[_0x7d94('0x28')](function(_0x5289f7){if(_0x5289f7){return db[_0x7d94('0x3c')][_0x7d94('0x27')](_[_0x7d94('0x4a')](_0x256195[_0x7d94('0x54')],['exten','context','description',_0x7d94('0x5e'),_0x7d94('0x5f'),_0x7d94('0x60')]),{'where':{'context':_0x5289f7[_0x7d94('0x61')],'exten':_0x5289f7['exten']},'individualHooks':!![]})['then'](function(_0x16c7a5){return _0x16c7a5;});}return null;})[_0x7d94('0x28')](respondWithStatusCode(_0x35e6cd,null))[_0x7d94('0x4f')](handleError(_0x35e6cd,null));};exports[_0x7d94('0x62')]=function(_0x5cac4b,_0x59d9ae,_0x4c29f6){return db[_0x7d94('0x3c')]['findOne']({'where':{'id':_0x5cac4b[_0x7d94('0x51')]['id']}})[_0x7d94('0x28')](handleEntityNotFound(_0x59d9ae,null))[_0x7d94('0x28')](function(_0x3926e5){if(_0x3926e5){return db[_0x7d94('0x63')][_0x7d94('0x64')](function(_0x12db4a){return db[_0x7d94('0x3c')][_0x7d94('0x29')]({'where':{'VoiceExtensionId':_0x5cac4b['params']['id']},'transaction':_0x12db4a})[_0x7d94('0x28')](function(_0x4fc0a9){var _0x339910=_[_0x7d94('0x3b')](_0x5cac4b[_0x7d94('0x54')],function(_0x147978){_0x147978[_0x7d94('0x65')]=_0x5cac4b[_0x7d94('0x51')]['id'];return _0x147978;});return db[_0x7d94('0x3c')][_0x7d94('0x66')](_0x339910,{'transaction':_0x12db4a});});})['then'](function(){return db['VoiceExtension']['findAndCountAll']({'where':{'isApp':!![],'VoiceExtensionId':_0x5cac4b[_0x7d94('0x51')]['id']},'order':_0x7d94('0x67')});});}})[_0x7d94('0x28')](respondWithResult(_0x59d9ae,null))[_0x7d94('0x4f')](handleError(_0x59d9ae,null));};
\ No newline at end of file
+var _0x16f4=['count','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','get','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','internal','filter','ignore','value','type','find','name','error','stack','send','index','rawAttributes','key','map','query','keys','filters','intersection','attributes','model','fields','hasOwnProperty','nolimit','order','sort','where','merge','options','VoiceExtension','includeAll','show','params','include','catch','create','startsWith','body','exten','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','UserProfileResource','pick','context','recordingFormat','cutdigits','mandatoryDisposition','sequelize','transaction','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/environment','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./voiceExtension.socket','register','sendStatus','status','end'];(function(_0x2062bf,_0xef8bc4){var _0x328ee6=function(_0x568ed1){while(--_0x568ed1){_0x2062bf['push'](_0x2062bf['shift']());}};_0x328ee6(++_0xef8bc4);}(_0x16f4,0x10e));var _0x416f=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x16f4[_0x40a045];return _0x1a687c;};'use strict';var pdf=require(_0x416f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x416f('0x1'));var zipdir=require(_0x416f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x416f('0x3'));var moment=require(_0x416f('0x4'));var BPromise=require(_0x416f('0x5'));var Mustache=require(_0x416f('0x6'));var util=require(_0x416f('0x7'));var path=require(_0x416f('0x8'));var sox=require(_0x416f('0x9'));var csv=require(_0x416f('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x416f('0xb'));var squel=require('squel');var crypto=require(_0x416f('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x416f('0xd'));var toCsv=require(_0x416f('0xa'));var querystring=require(_0x416f('0xe'));var Papa=require(_0x416f('0xf'));var Redis=require(_0x416f('0x10'));var authService=require(_0x416f('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x416f('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x416f('0x13'));var db=require(_0x416f('0x14'))['db'];config['redis']=_[_0x416f('0x15')](config['redis'],{'host':_0x416f('0x16'),'port':0x18eb});var socket=require(_0x416f('0x17'))(new Redis(config[_0x416f('0x18')]));require(_0x416f('0x19'))[_0x416f('0x1a')](socket);function respondWithStatusCode(_0x31bae7,_0x2c9f72){_0x2c9f72=_0x2c9f72||0xcc;return function(_0x4ef4ca){if(_0x4ef4ca){return _0x31bae7[_0x416f('0x1b')](_0x2c9f72);}return _0x31bae7[_0x416f('0x1c')](_0x2c9f72)[_0x416f('0x1d')]();};}function respondWithResult(_0x501a24,_0x2fc7e7){_0x2fc7e7=_0x2fc7e7||0xc8;return function(_0x26d76c){if(_0x26d76c){return _0x501a24[_0x416f('0x1c')](_0x2fc7e7)['json'](_0x26d76c);}};}function respondWithFilteredResult(_0x165358,_0xc0d5a0){return function(_0x1f5b78){if(_0x1f5b78){var _0x434587=_0x1f5b78[_0x416f('0x1e')],_0xd5cfa5=_0xc0d5a0[_0x416f('0x1f')],_0x365523=_0xc0d5a0['offset']+_0xc0d5a0[_0x416f('0x20')],_0x2fabc6;if(_0x365523>=_0x434587){_0x365523=_0x434587;_0x2fabc6=0xc8;}else{_0x2fabc6=0xce;}_0x165358['status'](_0x2fabc6);return _0x165358['set'](_0x416f('0x21'),_0xd5cfa5+'-'+_0x365523+'/'+_0x434587)[_0x416f('0x22')](_0x1f5b78);}return null;};}function patchUpdates(_0x57187a){return function(_0x456873){try{jsonpatch[_0x416f('0x23')](_0x456873,_0x57187a,!![]);}catch(_0x563596){return BPromise[_0x416f('0x24')](_0x563596);}return _0x456873[_0x416f('0x25')]();};}function saveUpdates(_0x4c04d2,_0x19d968){return function(_0x281664){if(_0x281664){return _0x281664[_0x416f('0x26')](_0x4c04d2)[_0x416f('0x27')](function(_0x4ea893){return _0x4ea893;});}return null;};}function removeEntity(_0x5eb859,_0x364618){return function(_0x3a0238){if(_0x3a0238){return _0x3a0238[_0x416f('0x28')]()[_0x416f('0x27')](function(){var _0x288563=_0x3a0238[_0x416f('0x29')]({'plain':!![]});var _0x4b9d4e=[{'name':_0x416f('0x2a'),'value':_0x416f('0x2b'),'ignore':![]},{'name':_0x416f('0x2c'),'value':_0x416f('0x2d'),'ignore':![]},{'name':_0x416f('0x2e'),'value':_0x416f('0x2f'),'ignore':![]}];var _0x3dceb1=_(_0x4b9d4e)[_0x416f('0x30')](_0x416f('0x31'))['map'](_0x416f('0x32'))[_0x416f('0x32')]();if(_['includes'](_0x3dceb1,_0x288563[_0x416f('0x33')])){return;}var _0x2b5ffa=_[_0x416f('0x34')](_0x4b9d4e,['value',_0x288563[_0x416f('0x33')]])[_0x416f('0x35')];return db['UserProfileResource']['destroy']({'where':{'type':_0x2b5ffa,'resourceId':_0x288563['id']}})[_0x416f('0x27')](function(){return _0x3a0238;});})['then'](function(){_0x5eb859[_0x416f('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x113716,_0x10a900){return function(_0x12d17a){if(!_0x12d17a){_0x113716[_0x416f('0x1b')](0x194);}return _0x12d17a;};}function handleError(_0x390142,_0x38ee09){_0x38ee09=_0x38ee09||0x1f4;return function(_0x46e3b7){logger[_0x416f('0x36')](_0x46e3b7[_0x416f('0x37')]);if(_0x46e3b7[_0x416f('0x35')]){delete _0x46e3b7[_0x416f('0x35')];}_0x390142[_0x416f('0x1c')](_0x38ee09)[_0x416f('0x38')](_0x46e3b7);};}exports[_0x416f('0x39')]=function(_0x5550b8,_0x148902){var _0x4543d6={},_0x31d22f={},_0x4a0579={'count':0x0,'rows':[]};var _0xa10baf=_['map'](db['VoiceExtension'][_0x416f('0x3a')],function(_0x709f4e){return{'name':_0x709f4e['fieldName'],'type':_0x709f4e[_0x416f('0x33')][_0x416f('0x3b')]};});_0x31d22f['model']=_[_0x416f('0x3c')](_0xa10baf,_0x416f('0x35'));_0x31d22f[_0x416f('0x3d')]=_[_0x416f('0x3e')](_0x5550b8['query']);_0x31d22f[_0x416f('0x3f')]=_[_0x416f('0x40')](_0x31d22f['model'],_0x31d22f['query']);_0x4543d6[_0x416f('0x41')]=_[_0x416f('0x40')](_0x31d22f[_0x416f('0x42')],qs[_0x416f('0x43')](_0x5550b8[_0x416f('0x3d')][_0x416f('0x43')]));_0x4543d6['attributes']=_0x4543d6['attributes']['length']?_0x4543d6[_0x416f('0x41')]:_0x31d22f[_0x416f('0x42')];if(!_0x5550b8['query'][_0x416f('0x44')](_0x416f('0x45'))){_0x4543d6[_0x416f('0x20')]=qs['limit'](_0x5550b8[_0x416f('0x3d')]['limit']);_0x4543d6[_0x416f('0x1f')]=qs[_0x416f('0x1f')](_0x5550b8[_0x416f('0x3d')]['offset']);}_0x4543d6[_0x416f('0x46')]=qs[_0x416f('0x47')](_0x5550b8[_0x416f('0x3d')][_0x416f('0x47')]);_0x4543d6[_0x416f('0x48')]=qs[_0x416f('0x3f')](_['pick'](_0x5550b8[_0x416f('0x3d')],_0x31d22f['filters']));if(_0x5550b8['query'][_0x416f('0x30')]){_0x4543d6[_0x416f('0x48')]=_[_0x416f('0x49')](_0x4543d6[_0x416f('0x48')],{'$or':_[_0x416f('0x3c')](_0xa10baf,function(_0x39b4fd){if(_0x39b4fd[_0x416f('0x33')]!=='VIRTUAL'){var _0x36ef51={};_0x36ef51[_0x39b4fd['name']]={'$like':'%'+_0x5550b8[_0x416f('0x3d')][_0x416f('0x30')]+'%'};return _0x36ef51;}})});}_0x4543d6=_[_0x416f('0x49')]({},_0x4543d6,_0x5550b8[_0x416f('0x4a')]);var _0x2e0542={'where':_0x4543d6[_0x416f('0x48')]};return db[_0x416f('0x4b')][_0x416f('0x1e')](_0x2e0542)[_0x416f('0x27')](function(_0x44ad04){_0x4a0579[_0x416f('0x1e')]=_0x44ad04;if(_0x5550b8[_0x416f('0x3d')][_0x416f('0x4c')]){_0x4543d6['include']=[{'all':!![]}];}return db[_0x416f('0x4b')]['findAll'](_0x4543d6);})[_0x416f('0x27')](function(_0x1d55f7){_0x4a0579['rows']=_0x1d55f7;return _0x4a0579;})['then'](respondWithFilteredResult(_0x148902,_0x4543d6))['catch'](handleError(_0x148902,null));};exports[_0x416f('0x4d')]=function(_0x57a195,_0x421843){var _0x470dc4={'raw':![],'where':{'id':_0x57a195[_0x416f('0x4e')]['id']}},_0x1e02f8={};_0x1e02f8[_0x416f('0x42')]=_['keys'](db['VoiceExtension'][_0x416f('0x3a')]);_0x1e02f8[_0x416f('0x3d')]=_[_0x416f('0x3e')](_0x57a195['query']);_0x1e02f8[_0x416f('0x3f')]=_['intersection'](_0x1e02f8[_0x416f('0x42')],_0x1e02f8[_0x416f('0x3d')]);_0x470dc4['attributes']=_[_0x416f('0x40')](_0x1e02f8[_0x416f('0x42')],qs[_0x416f('0x43')](_0x57a195[_0x416f('0x3d')][_0x416f('0x43')]));_0x470dc4[_0x416f('0x41')]=_0x470dc4[_0x416f('0x41')]['length']?_0x470dc4[_0x416f('0x41')]:_0x1e02f8['model'];if(_0x57a195[_0x416f('0x3d')][_0x416f('0x4c')]){_0x470dc4[_0x416f('0x4f')]=[{'all':!![]}];}_0x470dc4=_[_0x416f('0x49')]({},_0x470dc4,_0x57a195[_0x416f('0x4a')]);return db['VoiceExtension'][_0x416f('0x34')](_0x470dc4)[_0x416f('0x27')](handleEntityNotFound(_0x421843,null))[_0x416f('0x27')](respondWithResult(_0x421843,null))['catch'](handleError(_0x421843,null));};exports[_0x416f('0x28')]=function(_0x2b40b4,_0x10cda8){return db[_0x416f('0x4b')][_0x416f('0x34')]({'where':{'id':_0x2b40b4[_0x416f('0x4e')]['id']}})['then'](handleEntityNotFound(_0x10cda8,null))[_0x416f('0x27')](removeEntity(_0x10cda8,null))[_0x416f('0x50')](handleError(_0x10cda8,null));};exports[_0x416f('0x51')]=function(_0x479780,_0x163395){if(_0x479780['body'][_0x416f('0x33')]===_0x416f('0x2d')&&!_[_0x416f('0x52')](_0x479780[_0x416f('0x53')][_0x416f('0x54')],'_')){_0x479780[_0x416f('0x53')][_0x416f('0x54')]='_'[_0x416f('0x55')](_0x479780[_0x416f('0x53')][_0x416f('0x54')]);}return db[_0x416f('0x4b')][_0x416f('0x51')](_0x479780[_0x416f('0x53')],{'raw':![]})[_0x416f('0x27')](function(_0x88c5fd){var _0x32946b=_0x479780[_0x416f('0x56')][_0x416f('0x29')]({'plain':!![]});if(!_0x32946b)throw new Error(_0x416f('0x57'));if(_0x32946b['role']==='user'){var _0x30da02=_0x88c5fd[_0x416f('0x29')]({'plain':!![]});var _0x601cb1=[{'name':_0x416f('0x2a'),'value':_0x416f('0x2b')},{'name':_0x416f('0x2c'),'value':_0x416f('0x2d')},{'name':_0x416f('0x2e'),'value':_0x416f('0x2f')}];var _0x1dcd32=_['find'](_0x601cb1,[_0x416f('0x32'),_0x30da02[_0x416f('0x33')]])[_0x416f('0x35')];return db['UserProfileSection'][_0x416f('0x34')]({'where':{'name':_0x1dcd32,'userProfileId':_0x32946b[_0x416f('0x58')]},'raw':!![]})[_0x416f('0x27')](function(_0x66762c){if(_0x66762c&&_0x66762c['autoAssociation']===0x0){return db[_0x416f('0x59')][_0x416f('0x51')]({'name':_0x30da02[_0x416f('0x35')],'resourceId':_0x30da02['id'],'type':_0x66762c[_0x416f('0x35')],'sectionId':_0x66762c['id']},{})['then'](function(){return _0x88c5fd;});}else{return _0x88c5fd;}})['catch'](function(_0x4987b9){logger[_0x416f('0x36')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4987b9);throw _0x4987b9;});}return _0x88c5fd;})['then'](respondWithResult(_0x163395,0xc9))[_0x416f('0x50')](handleError(_0x163395,null));};exports[_0x416f('0x26')]=function(_0xeeeceb,_0x20dde0){if(_0xeeeceb['body']['id']){delete _0xeeeceb['body']['id'];}return db[_0x416f('0x4b')][_0x416f('0x34')]({'where':{'id':_0xeeeceb[_0x416f('0x4e')]['id']}})[_0x416f('0x27')](handleEntityNotFound(_0x20dde0,null))['then'](function(_0x28e8bf){if(_0x28e8bf){return db[_0x416f('0x4b')][_0x416f('0x26')](_[_0x416f('0x5a')](_0xeeeceb[_0x416f('0x53')],[_0x416f('0x54'),_0x416f('0x5b'),'description',_0x416f('0x5c'),_0x416f('0x5d'),_0x416f('0x5e')]),{'where':{'context':_0x28e8bf[_0x416f('0x5b')],'exten':_0x28e8bf[_0x416f('0x54')]},'individualHooks':!![]})[_0x416f('0x27')](function(_0x575fbf){return _0x575fbf;});}return null;})[_0x416f('0x27')](respondWithStatusCode(_0x20dde0,null))[_0x416f('0x50')](handleError(_0x20dde0,null));};exports['addApplications']=function(_0x22c38e,_0x11ae33,_0x915480){return db['VoiceExtension']['findOne']({'where':{'id':_0x22c38e[_0x416f('0x4e')]['id']}})[_0x416f('0x27')](handleEntityNotFound(_0x11ae33,null))[_0x416f('0x27')](function(_0x5069f8){if(_0x5069f8){return db[_0x416f('0x5f')][_0x416f('0x60')](function(_0x260af0){return db[_0x416f('0x4b')][_0x416f('0x28')]({'where':{'VoiceExtensionId':_0x22c38e['params']['id']},'transaction':_0x260af0})['then'](function(_0x39c399){var _0x1427e4=_[_0x416f('0x3c')](_0x22c38e[_0x416f('0x53')],function(_0x2ef56b){_0x2ef56b['VoiceExtensionId']=_0x22c38e[_0x416f('0x4e')]['id'];return _0x2ef56b;});return db[_0x416f('0x4b')][_0x416f('0x61')](_0x1427e4,{'transaction':_0x260af0});});})[_0x416f('0x27')](function(){return db[_0x416f('0x4b')][_0x416f('0x62')]({'where':{'isApp':!![],'VoiceExtensionId':_0x22c38e[_0x416f('0x4e')]['id']},'order':_0x416f('0x63')});});}})['then'](respondWithResult(_0x11ae33,null))[_0x416f('0x50')](handleError(_0x11ae33,null));};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js
index f33ffa8..919ec79 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 _0xcff2=['exports','events','../../mysqldb','VoiceExtension','save','update','remove','hasOwnProperty','hook'];(function(_0x4af52a,_0x40daf9){var _0x20e015=function(_0x4804bc){while(--_0x4804bc){_0x4af52a['push'](_0x4af52a['shift']());}};_0x20e015(++_0x40daf9);}(_0xcff2,0x172));var _0x2cff=function(_0x5a1a51,_0x144c79){_0x5a1a51=_0x5a1a51-0x0;var _0x47edd7=_0xcff2[_0x5a1a51];return _0x47edd7;};'use strict';var EventEmitter=require(_0x2cff('0x0'));var VoiceExtension=require(_0x2cff('0x1'))['db'][_0x2cff('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x2cff('0x3'),'afterUpdate':_0x2cff('0x4'),'afterDestroy':_0x2cff('0x5')};function emitEvent(_0x227c15){return function(_0x4304d7,_0x86cb45,_0x488f66){VoiceExtensionEvents['emit'](_0x227c15+':'+_0x4304d7['id'],_0x4304d7);VoiceExtensionEvents['emit'](_0x227c15,_0x4304d7);_0x488f66(null);};}for(var e in events){if(events[_0x2cff('0x6')](e)){var event=events[e];VoiceExtension[_0x2cff('0x7')](e,emitEvent(event));}}module[_0x2cff('0x8')]=VoiceExtensionEvents;
\ No newline at end of file
+var _0xef4b=['save','update','emit','hasOwnProperty','hook','exports','../../mysqldb','VoiceExtension','setMaxListeners'];(function(_0x140752,_0x3cc756){var _0x24de5b=function(_0x55f963){while(--_0x55f963){_0x140752['push'](_0x140752['shift']());}};_0x24de5b(++_0x3cc756);}(_0xef4b,0x96));var _0xbef4=function(_0x1b3564,_0x16c919){_0x1b3564=_0x1b3564-0x0;var _0x504069=_0xef4b[_0x1b3564];return _0x504069;};'use strict';var EventEmitter=require('events');var VoiceExtension=require(_0xbef4('0x0'))['db'][_0xbef4('0x1')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xbef4('0x2')](0x0);var events={'afterCreate':_0xbef4('0x3'),'afterUpdate':_0xbef4('0x4'),'afterDestroy':'remove'};function emitEvent(_0x2e8ed6){return function(_0x487f8b,_0x515bd7,_0x2ba6b2){VoiceExtensionEvents[_0xbef4('0x5')](_0x2e8ed6+':'+_0x487f8b['id'],_0x487f8b);VoiceExtensionEvents[_0xbef4('0x5')](_0x2e8ed6,_0x487f8b);_0x2ba6b2(null);};}for(var e in events){if(events[_0xbef4('0x6')](e)){var event=events[e];VoiceExtension[_0xbef4('0x7')](e,emitEvent(event));}}module[_0xbef4('0x8')]=VoiceExtensionEvents;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js
index f233d57..3349bd8 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 _0x0afd=['../../config/environment','./voiceExtension.attributes','exports','define','VoiceExtension','voice_extensions','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x29b609,_0x19d388){var _0x54c952=function(_0xb3c38d){while(--_0xb3c38d){_0x29b609['push'](_0x29b609['shift']());}};_0x54c952(++_0x19d388);}(_0x0afd,0x1e6));var _0xd0af=function(_0xd26a0d,_0x4d4685){_0xd26a0d=_0xd26a0d-0x0;var _0x5060f4=_0x0afd[_0xd26a0d];return _0x5060f4;};'use strict';var _=require(_0xd0af('0x0'));var util=require(_0xd0af('0x1'));var logger=require(_0xd0af('0x2'))(_0xd0af('0x3'));var moment=require(_0xd0af('0x4'));var BPromise=require(_0xd0af('0x5'));var rp=require(_0xd0af('0x6'));var fs=require('fs');var path=require(_0xd0af('0x7'));var rimraf=require(_0xd0af('0x8'));var config=require(_0xd0af('0x9'));var attributes=require(_0xd0af('0xa'));module[_0xd0af('0xb')]=function(_0x3ea417,_0x53f5f5){return _0x3ea417[_0xd0af('0xc')](_0xd0af('0xd'),attributes,{'tableName':_0xd0af('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5234=['lodash','util','../../config/logger','moment','bluebird','request-promise','path','./voiceExtension.attributes','exports'];(function(_0x26b8b5,_0xf5c2c1){var _0x2150a9=function(_0x1ca1be){while(--_0x1ca1be){_0x26b8b5['push'](_0x26b8b5['shift']());}};_0x2150a9(++_0xf5c2c1);}(_0x5234,0x168));var _0x4523=function(_0x316d62,_0x187190){_0x316d62=_0x316d62-0x0;var _0x1d868f=_0x5234[_0x316d62];return _0x1d868f;};'use strict';var _=require(_0x4523('0x0'));var util=require(_0x4523('0x1'));var logger=require(_0x4523('0x2'))('api');var moment=require(_0x4523('0x3'));var BPromise=require(_0x4523('0x4'));var rp=require(_0x4523('0x5'));var fs=require('fs');var path=require(_0x4523('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x4523('0x7'));module[_0x4523('0x8')]=function(_0x2fa020,_0x3591a7){return _0x2fa020['define']('VoiceExtension',attributes,{'tableName':'voice_extensions','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 51b8010..405588b 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 _0x7dac=['GetVoiceExtension','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','localhost','socket.io-emitter','redis','./voiceExtension.socket','register','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','VoiceExtension','raw','options','where','attributes','limit','include','map','model','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7dac,0x8d));var _0xc7da=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x7dac[_0x122ef9];return _0x42fba0;};'use strict';var _=require('lodash');var util=require(_0xc7da('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xc7da('0x1'));var fs=require('fs');var Redis=require(_0xc7da('0x2'));var db=require(_0xc7da('0x3'))['db'];var utils=require(_0xc7da('0x4'));var logger=require(_0xc7da('0x5'))('rpc');var config=require(_0xc7da('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xc7da('0x7')][_0xc7da('0x8')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0xc7da('0x9'),'port':0x18eb});var socket=require(_0xc7da('0xa'))(new Redis(config[_0xc7da('0xb')]));require(_0xc7da('0xc'))[_0xc7da('0xd')](socket);function respondWithRpcPromise(_0xd4d400,_0x5d24b3,_0x37cd61){return new BPromise(function(_0x549c3d,_0x5db2f7){return client['request'](_0xd4d400,_0x37cd61)['then'](function(_0x4ed082){logger['info'](_0xc7da('0xe'),_0x5d24b3,_0xc7da('0xf'));logger[_0xc7da('0x10')](_0xc7da('0x11'),_0x5d24b3,_0xc7da('0xf'),JSON[_0xc7da('0x12')](_0x4ed082));if(_0x4ed082[_0xc7da('0x13')]){if(_0x4ed082[_0xc7da('0x13')][_0xc7da('0x14')]===0x1f4){logger[_0xc7da('0x13')]('VoiceExtension,\x20%s,\x20%s',_0x5d24b3,_0x4ed082[_0xc7da('0x13')][_0xc7da('0x15')]);return _0x5db2f7(_0x4ed082[_0xc7da('0x13')][_0xc7da('0x15')]);}logger[_0xc7da('0x13')](_0xc7da('0xe'),_0x5d24b3,_0x4ed082['error']['message']);return _0x549c3d(_0x4ed082[_0xc7da('0x13')]['message']);}else{logger['info'](_0xc7da('0xe'),_0x5d24b3,_0xc7da('0xf'));_0x549c3d(_0x4ed082[_0xc7da('0x16')][_0xc7da('0x15')]);}})[_0xc7da('0x17')](function(_0x17cb84){logger[_0xc7da('0x13')](_0xc7da('0xe'),_0x5d24b3,_0x17cb84);_0x5db2f7(_0x17cb84);});});}exports['GetVoiceExtension']=function(_0x26d46c){var _0x333cdf=this;return new Promise(function(_0x1bc47,_0xb60a35){return db[_0xc7da('0x18')]['findAll']({'raw':_0x26d46c['options']?_0x26d46c['options'][_0xc7da('0x19')]===undefined?!![]:![]:!![],'where':_0x26d46c[_0xc7da('0x1a')]?_0x26d46c[_0xc7da('0x1a')][_0xc7da('0x1b')]||null:null,'attributes':_0x26d46c[_0xc7da('0x1a')]?_0x26d46c[_0xc7da('0x1a')][_0xc7da('0x1c')]||null:null,'limit':_0x26d46c['options']?_0x26d46c[_0xc7da('0x1a')][_0xc7da('0x1d')]||null:null,'include':_0x26d46c[_0xc7da('0x1a')]?_0x26d46c[_0xc7da('0x1a')][_0xc7da('0x1e')]?_['map'](_0x26d46c[_0xc7da('0x1a')]['include'],function(_0x207e62){return{'model':db[_0x207e62['model']],'as':_0x207e62['as'],'attributes':_0x207e62['attributes'],'include':_0x207e62[_0xc7da('0x1e')]?_[_0xc7da('0x1f')](_0x207e62['include'],function(_0x351b9c){return{'model':db[_0x351b9c[_0xc7da('0x20')]],'as':_0x351b9c['as'],'attributes':_0x351b9c[_0xc7da('0x1c')],'include':_0x351b9c[_0xc7da('0x1e')]?_[_0xc7da('0x1f')](_0x351b9c[_0xc7da('0x1e')],function(_0x561fbb){return{'model':db[_0x561fbb[_0xc7da('0x20')]],'as':_0x561fbb['as'],'attributes':_0x561fbb[_0xc7da('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3900e2){logger[_0xc7da('0x21')]('GetVoiceExtension',_0x26d46c);logger['debug'](_0xc7da('0x22'),_0x26d46c,JSON[_0xc7da('0x12')](_0x3900e2));_0x1bc47(_0x3900e2);})[_0xc7da('0x17')](function(_0x44c055){logger['error']('GetVoiceExtension',_0x44c055[_0xc7da('0x15')],_0x26d46c);_0xb60a35(_0x333cdf['error'](0x1f4,_0x44c055[_0xc7da('0x15')]));});});};
\ No newline at end of file
+var _0x4742=['findAll','options','raw','where','attributes','limit','map','include','model','info','stringify','lodash','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','then','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','GetVoiceExtension'];(function(_0x3ee0da,_0x19122f){var _0x3a117d=function(_0x183440){while(--_0x183440){_0x3ee0da['push'](_0x3ee0da['shift']());}};_0x3a117d(++_0x19122f);}(_0x4742,0x97));var _0x2474=function(_0x1f70f8,_0x540842){_0x1f70f8=_0x1f70f8-0x0;var _0x3b89db=_0x4742[_0x1f70f8];return _0x3b89db;};'use strict';var _=require(_0x2474('0x0'));var util=require(_0x2474('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x2474('0x2'));var fs=require('fs');var Redis=require(_0x2474('0x3'));var db=require(_0x2474('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x2474('0x5'))(_0x2474('0x6'));var config=require(_0x2474('0x7'));var jayson=require(_0x2474('0x8'));var client=jayson[_0x2474('0x9')]['http']({'port':0x232a});config[_0x2474('0xa')]=_[_0x2474('0xb')](config[_0x2474('0xa')],{'host':_0x2474('0xc'),'port':0x18eb});var socket=require(_0x2474('0xd'))(new Redis(config['redis']));require('./voiceExtension.socket')['register'](socket);function respondWithRpcPromise(_0x982baf,_0x31c456,_0x3ba305){return new BPromise(function(_0x52d5b4,_0x209da0){return client['request'](_0x982baf,_0x3ba305)[_0x2474('0xe')](function(_0x4313d3){logger['info'](_0x2474('0xf'),_0x31c456,_0x2474('0x10'));logger[_0x2474('0x11')]('VoiceExtension,\x20%s,\x20%s,\x20%s',_0x31c456,_0x2474('0x10'),JSON['stringify'](_0x4313d3));if(_0x4313d3[_0x2474('0x12')]){if(_0x4313d3['error'][_0x2474('0x13')]===0x1f4){logger[_0x2474('0x12')](_0x2474('0xf'),_0x31c456,_0x4313d3[_0x2474('0x12')][_0x2474('0x14')]);return _0x209da0(_0x4313d3[_0x2474('0x12')]['message']);}logger[_0x2474('0x12')](_0x2474('0xf'),_0x31c456,_0x4313d3[_0x2474('0x12')]['message']);return _0x52d5b4(_0x4313d3['error'][_0x2474('0x14')]);}else{logger['info'](_0x2474('0xf'),_0x31c456,'request\x20sent');_0x52d5b4(_0x4313d3[_0x2474('0x15')]['message']);}})[_0x2474('0x16')](function(_0x5bef70){logger['error'](_0x2474('0xf'),_0x31c456,_0x5bef70);_0x209da0(_0x5bef70);});});}exports[_0x2474('0x17')]=function(_0x395943){var _0x42e102=this;return new Promise(function(_0x2412b7,_0x37b52d){return db['VoiceExtension'][_0x2474('0x18')]({'raw':_0x395943[_0x2474('0x19')]?_0x395943[_0x2474('0x19')][_0x2474('0x1a')]===undefined?!![]:![]:!![],'where':_0x395943[_0x2474('0x19')]?_0x395943[_0x2474('0x19')][_0x2474('0x1b')]||null:null,'attributes':_0x395943['options']?_0x395943[_0x2474('0x19')][_0x2474('0x1c')]||null:null,'limit':_0x395943['options']?_0x395943[_0x2474('0x19')][_0x2474('0x1d')]||null:null,'include':_0x395943[_0x2474('0x19')]?_0x395943[_0x2474('0x19')]['include']?_[_0x2474('0x1e')](_0x395943[_0x2474('0x19')][_0x2474('0x1f')],function(_0x143182){return{'model':db[_0x143182[_0x2474('0x20')]],'as':_0x143182['as'],'attributes':_0x143182['attributes'],'include':_0x143182[_0x2474('0x1f')]?_['map'](_0x143182[_0x2474('0x1f')],function(_0x4b1cab){return{'model':db[_0x4b1cab[_0x2474('0x20')]],'as':_0x4b1cab['as'],'attributes':_0x4b1cab['attributes'],'include':_0x4b1cab['include']?_[_0x2474('0x1e')](_0x4b1cab[_0x2474('0x1f')],function(_0x386525){return{'model':db[_0x386525['model']],'as':_0x386525['as'],'attributes':_0x386525['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x511107){logger[_0x2474('0x21')]('GetVoiceExtension',_0x395943);logger['debug'](_0x2474('0x17'),_0x395943,JSON[_0x2474('0x22')](_0x511107));_0x2412b7(_0x511107);})[_0x2474('0x16')](function(_0x31337c){logger['error']('GetVoiceExtension',_0x31337c[_0x2474('0x14')],_0x395943);_0x37b52d(_0x42e102[_0x2474('0x12')](0x1f4,_0x31337c['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js
index df7e809..369adb0 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 _0xbaca=['emit','removeListener','register','length','remove','update'];(function(_0x34eb50,_0x989798){var _0x2761dd=function(_0x1801c8){while(--_0x1801c8){_0x34eb50['push'](_0x34eb50['shift']());}};_0x2761dd(++_0x989798);}(_0xbaca,0x8e));var _0xabac=function(_0x212bf5,_0x165cbd){_0x212bf5=_0x212bf5-0x0;var _0xfcad21=_0xbaca[_0x212bf5];return _0xfcad21;};'use strict';var VoiceExtensionEvents=require('./voiceExtension.events');var events=['save',_0xabac('0x0'),_0xabac('0x1')];function createListener(_0xfcfa22,_0xa3d7f4){return function(_0x289bc9){_0xa3d7f4[_0xabac('0x2')](_0xfcfa22,_0x289bc9);};}function removeListener(_0x5c4891,_0x471183){return function(){VoiceExtensionEvents[_0xabac('0x3')](_0x5c4891,_0x471183);};}exports[_0xabac('0x4')]=function(_0x3c4595){for(var _0x10f4b3=0x0,_0x4c7906=events[_0xabac('0x5')];_0x10f4b3<_0x4c7906;_0x10f4b3++){var _0x58f145=events[_0x10f4b3];var _0x4a88ce=createListener('voiceExtension:'+_0x58f145,_0x3c4595);VoiceExtensionEvents['on'](_0x58f145,_0x4a88ce);}};
\ No newline at end of file
+var _0x50c4=['./voiceExtension.events','save','remove','emit','removeListener','register','voiceExtension:'];(function(_0x25b865,_0x228b9d){var _0x42723c=function(_0x10c2d7){while(--_0x10c2d7){_0x25b865['push'](_0x25b865['shift']());}};_0x42723c(++_0x228b9d);}(_0x50c4,0x13b));var _0x450c=function(_0x3f0743,_0x19c784){_0x3f0743=_0x3f0743-0x0;var _0x291c35=_0x50c4[_0x3f0743];return _0x291c35;};'use strict';var VoiceExtensionEvents=require(_0x450c('0x0'));var events=[_0x450c('0x1'),_0x450c('0x2'),'update'];function createListener(_0x37979b,_0x15ce03){return function(_0x38300d){_0x15ce03[_0x450c('0x3')](_0x37979b,_0x38300d);};}function removeListener(_0x218f2f,_0x35c522){return function(){VoiceExtensionEvents[_0x450c('0x4')](_0x218f2f,_0x35c522);};}exports[_0x450c('0x5')]=function(_0x4ce518){for(var _0x98c4f1=0x0,_0x77a69a=events['length'];_0x98c4f1<_0x77a69a;_0x98c4f1++){var _0x252b65=events[_0x98c4f1];var _0x46281e=createListener(_0x450c('0x6')+_0x252b65,_0x4ce518);VoiceExtensionEvents['on'](_0x252b65,_0x46281e);}};
\ No newline at end of file
diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js
index a9f5276..83a0ed0 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 _0x343e=['express','Router','../../components/auth/service','../../config/environment','./voiceMail.controller','get','isAuthenticated','show','/:id/messages','getMessages','post','put','/:id','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x343e,0xec));var _0xe343=function(_0x4eb573,_0x1b2041){_0x4eb573=_0x4eb573-0x0;var _0x3ac715=_0x343e[_0x4eb573];return _0x3ac715;};'use strict';var multer=require(_0xe343('0x0'));var util=require(_0xe343('0x1'));var path=require(_0xe343('0x2'));var timeout=require(_0xe343('0x3'));var express=require(_0xe343('0x4'));var router=express[_0xe343('0x5')]();var auth=require(_0xe343('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xe343('0x7'));var controller=require(_0xe343('0x8'));router[_0xe343('0x9')]('/',auth[_0xe343('0xa')](),controller['index']);router['get']('/:id',auth['isAuthenticated'](),controller[_0xe343('0xb')]);router[_0xe343('0x9')](_0xe343('0xc'),auth[_0xe343('0xa')](),controller[_0xe343('0xd')]);router[_0xe343('0xe')]('/',auth[_0xe343('0xa')](),controller['create']);router[_0xe343('0xf')](_0xe343('0x10'),auth[_0xe343('0xa')](),controller['update']);router[_0xe343('0x11')](_0xe343('0x10'),auth[_0xe343('0xa')](),controller[_0xe343('0x12')]);module[_0xe343('0x13')]=router;
\ No newline at end of file
+var _0xd405=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMail.controller','isAuthenticated','index','get','show','/:id/messages','getMessages','post','create','put','/:id','update','delete','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0x498c73,_0x371b2b){var _0x51720a=function(_0xb83093){while(--_0xb83093){_0x498c73['push'](_0x498c73['shift']());}};_0x51720a(++_0x371b2b);}(_0xd405,0x16b));var _0x5d40=function(_0x34c063,_0x11d3d7){_0x34c063=_0x34c063-0x0;var _0x2c63a3=_0xd405[_0x34c063];return _0x2c63a3;};'use strict';var multer=require('multer');var util=require(_0x5d40('0x0'));var path=require(_0x5d40('0x1'));var timeout=require(_0x5d40('0x2'));var express=require(_0x5d40('0x3'));var router=express[_0x5d40('0x4')]();var auth=require(_0x5d40('0x5'));var interaction=require(_0x5d40('0x6'));var config=require(_0x5d40('0x7'));var controller=require(_0x5d40('0x8'));router['get']('/',auth[_0x5d40('0x9')](),controller[_0x5d40('0xa')]);router[_0x5d40('0xb')]('/:id',auth['isAuthenticated'](),controller[_0x5d40('0xc')]);router[_0x5d40('0xb')](_0x5d40('0xd'),auth['isAuthenticated'](),controller[_0x5d40('0xe')]);router[_0x5d40('0xf')]('/',auth['isAuthenticated'](),controller[_0x5d40('0x10')]);router[_0x5d40('0x11')](_0x5d40('0x12'),auth['isAuthenticated'](),controller[_0x5d40('0x13')]);router[_0x5d40('0x14')](_0x5d40('0x12'),auth[_0x5d40('0x9')](),controller[_0x5d40('0x15')]);module[_0x5d40('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js
index 4d4bc3e..7c6c01d 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 _0xe605=['email','string','trim','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','fullname','\x20-\x20','getDataValue','mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox','setDataValue'];(function(_0x46aff0,_0x122890){var _0x9d78cf=function(_0x3f14cb){while(--_0x3f14cb){_0x46aff0['push'](_0x46aff0['shift']());}};_0x9d78cf(++_0x122890);}(_0xe605,0x92));var _0x5e60=function(_0x5ebb64,_0x4c3b52){_0x5ebb64=_0x5ebb64-0x0;var _0x4626e7=_0xe605[_0x5ebb64];return _0x4626e7;};'use strict';var Sequelize=require(_0x5e60('0x0'));module[_0x5e60('0x1')]={'customer_id':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x5e60('0x2')],'defaultValue':_0x5e60('0x3'),'unique':_0x5e60('0x4')},'mailbox':{'type':Sequelize[_0x5e60('0x2')],'defaultValue':'','allowNull':![],'unique':_0x5e60('0x4')},'password':{'type':Sequelize[_0x5e60('0x2')]},'fullname':{'type':Sequelize[_0x5e60('0x2')]},'email':{'type':Sequelize[_0x5e60('0x2')],'validate':{'isEmail':!![]},'set':function(_0x297ab2){this[_0x5e60('0x5')](_0x5e60('0x6'),typeof _0x297ab2===_0x5e60('0x7')&&_0x297ab2['trim']()?_0x297ab2[_0x5e60('0x8')]():null);}},'pager':{'type':Sequelize['STRING']},'tz':{'type':Sequelize['STRING'],'defaultValue':'central'},'attach':{'type':Sequelize[_0x5e60('0x9')](_0x5e60('0xa'),'no'),'defaultValue':_0x5e60('0xa'),'allowNull':![]},'saycid':{'type':Sequelize[_0x5e60('0x9')](_0x5e60('0xa'),'no'),'defaultValue':_0x5e60('0xa'),'allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize[_0x5e60('0x2')]},'review':{'type':Sequelize['ENUM'](_0x5e60('0xa'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x5e60('0x9')](_0x5e60('0xa'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize['ENUM'](_0x5e60('0xa'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x5e60('0x9')](_0x5e60('0xa'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x5e60('0xb'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x5e60('0x9')](_0x5e60('0xa'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0x5e60('0xa'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x5e60('0x9')](_0x5e60('0xa'),'no'),'defaultValue':_0x5e60('0xa'),'allowNull':![]},'forcename':{'type':Sequelize['ENUM'](_0x5e60('0xa'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM'](_0x5e60('0xa'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x5e60('0x9')]('yes','no'),'defaultValue':_0x5e60('0xa'),'allowNull':![]},'stamp':{'type':_0x5e60('0xc')},'emailsubject':{'type':Sequelize[_0x5e60('0x2')]},'emailbody':{'type':Sequelize[_0x5e60('0x2')]},'maxsecs':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x5e60('0xd')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x5e60('0xe')],'get':function(){return this['getDataValue'](_0x5e60('0xf'))+_0x5e60('0x10')+this[_0x5e60('0x11')](_0x5e60('0x12'));}}};
\ No newline at end of file
+var _0xdd4f=['string','trim','central','ENUM','yes','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','sequelize','from-voicemail','contest_mailbox','STRING','setDataValue','email'];(function(_0x35ecdf,_0xb1aeb7){var _0x2f9842=function(_0x3a4ac0){while(--_0x3a4ac0){_0x35ecdf['push'](_0x35ecdf['shift']());}};_0x2f9842(++_0xb1aeb7);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x39a66e,_0x3b2081){_0x39a66e=_0x39a66e-0x0;var _0x1401d3=_0xdd4f[_0x39a66e];return _0x1401d3;};'use strict';var Sequelize=require(_0xfdd4('0x0'));module['exports']={'customer_id':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING'],'defaultValue':_0xfdd4('0x1'),'unique':_0xfdd4('0x2')},'mailbox':{'type':Sequelize['STRING'],'defaultValue':'','allowNull':![],'unique':_0xfdd4('0x2')},'password':{'type':Sequelize[_0xfdd4('0x3')]},'fullname':{'type':Sequelize[_0xfdd4('0x3')]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]},'set':function(_0x398015){this[_0xfdd4('0x4')](_0xfdd4('0x5'),typeof _0x398015===_0xfdd4('0x6')&&_0x398015[_0xfdd4('0x7')]()?_0x398015['trim']():null);}},'pager':{'type':Sequelize[_0xfdd4('0x3')]},'tz':{'type':Sequelize['STRING'],'defaultValue':_0xfdd4('0x8')},'attach':{'type':Sequelize[_0xfdd4('0x9')](_0xfdd4('0xa'),'no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize[_0xfdd4('0x9')]('yes','no'),'defaultValue':_0xfdd4('0xa'),'allowNull':![]},'dialout':{'type':Sequelize[_0xfdd4('0x3')]},'callback':{'type':Sequelize[_0xfdd4('0x3')]},'review':{'type':Sequelize[_0xfdd4('0x9')](_0xfdd4('0xa'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0xfdd4('0x9')](_0xfdd4('0xa'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0xfdd4('0x9')](_0xfdd4('0xa'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0xfdd4('0x9')](_0xfdd4('0xa'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':'TINYINT(4)','defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0xfdd4('0x9')](_0xfdd4('0xa'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0xfdd4('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0xfdd4('0x9')]('yes','no'),'defaultValue':_0xfdd4('0xa'),'allowNull':![]},'forcename':{'type':Sequelize[_0xfdd4('0x9')](_0xfdd4('0xa'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0xfdd4('0x9')](_0xfdd4('0xa'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'yes','allowNull':![]},'stamp':{'type':_0xfdd4('0xb')},'emailsubject':{'type':Sequelize[_0xfdd4('0x3')]},'emailbody':{'type':Sequelize[_0xfdd4('0x3')]},'maxsecs':{'type':Sequelize[_0xfdd4('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0xfdd4('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0xfdd4('0xd')],'get':function(){return this[_0xfdd4('0xe')](_0xfdd4('0xf'))+_0xfdd4('0x10')+this['getDataValue'](_0xfdd4('0x11'));}}};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js
index 3db6470..5b4fbbb 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 _0x5e61=['json','count','offset','limit','set','Content-Range','apply','update','then','destroy','get','Voicemails','UserProfileResource','sendStatus','error','stack','name','send','map','rawAttributes','fieldName','type','key','keys','filters','model','query','attributes','fields','length','order','sort','where','pick','filter','merge','options','include','findAll','rows','catch','show','params','VoiceMail','intersection','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getMessages','findOne','nolimit','mailbox','VoiceMailMessage','findAndCountAll','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end'];(function(_0x99e345,_0x3ab7d2){var _0x1d1487=function(_0x54546a){while(--_0x54546a){_0x99e345['push'](_0x99e345['shift']());}};_0x1d1487(++_0x3ab7d2);}(_0x5e61,0xe2));var _0x15e6=function(_0x22d5c8,_0x19c52e){_0x22d5c8=_0x22d5c8-0x0;var _0x356a41=_0x5e61[_0x22d5c8];return _0x356a41;};'use strict';var pdf=require(_0x15e6('0x0'));var emlformat=require(_0x15e6('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x15e6('0x2'));var jsonpatch=require(_0x15e6('0x3'));var rp=require(_0x15e6('0x4'));var moment=require(_0x15e6('0x5'));var BPromise=require(_0x15e6('0x6'));var Mustache=require(_0x15e6('0x7'));var util=require(_0x15e6('0x8'));var path=require(_0x15e6('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x15e6('0xa'));var fs=require('fs');var _=require(_0x15e6('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x15e6('0xc'));var toCsv=require(_0x15e6('0xd'));var querystring=require(_0x15e6('0xe'));var Papa=require(_0x15e6('0xf'));var Redis=require('ioredis');var authService=require(_0x15e6('0x10'));var qs=require(_0x15e6('0x11'));var as=require(_0x15e6('0x12'));var hardwareService=require(_0x15e6('0x13'));var logger=require(_0x15e6('0x14'))(_0x15e6('0x15'));var utils=require(_0x15e6('0x16'));var config=require('../../config/environment');var db=require(_0x15e6('0x17'))['db'];function respondWithStatusCode(_0x5bdd43,_0x5938a9){_0x5938a9=_0x5938a9||0xcc;return function(_0x4c5914){if(_0x4c5914){return _0x5bdd43['sendStatus'](_0x5938a9);}return _0x5bdd43[_0x15e6('0x18')](_0x5938a9)[_0x15e6('0x19')]();};}function respondWithResult(_0x118b9b,_0xcd82d7){_0xcd82d7=_0xcd82d7||0xc8;return function(_0x718ed4){if(_0x718ed4){return _0x118b9b['status'](_0xcd82d7)[_0x15e6('0x1a')](_0x718ed4);}};}function respondWithFilteredResult(_0x536aaf,_0xfaebc0){return function(_0x45a718){if(_0x45a718){var _0x2364de=_0x45a718[_0x15e6('0x1b')],_0x142ae0=_0xfaebc0[_0x15e6('0x1c')],_0xc2effb=_0xfaebc0[_0x15e6('0x1c')]+_0xfaebc0[_0x15e6('0x1d')],_0x38f84c;if(_0xc2effb>=_0x2364de){_0xc2effb=_0x2364de;_0x38f84c=0xc8;}else{_0x38f84c=0xce;}_0x536aaf[_0x15e6('0x18')](_0x38f84c);return _0x536aaf[_0x15e6('0x1e')](_0x15e6('0x1f'),_0x142ae0+'-'+_0xc2effb+'/'+_0x2364de)[_0x15e6('0x1a')](_0x45a718);}return null;};}function patchUpdates(_0x392b74){return function(_0x326e6f){try{jsonpatch[_0x15e6('0x20')](_0x326e6f,_0x392b74,!![]);}catch(_0x4205ae){return BPromise['reject'](_0x4205ae);}return _0x326e6f['save']();};}function saveUpdates(_0x150442,_0x472efc){return function(_0x5a5ce9){if(_0x5a5ce9){return _0x5a5ce9[_0x15e6('0x21')](_0x150442)[_0x15e6('0x22')](function(_0x4db68a){return _0x4db68a;});}return null;};}function removeEntity(_0x1f911d,_0x5926a2){return function(_0x251723){if(_0x251723){return _0x251723[_0x15e6('0x23')]()['then'](function(){var _0x5229a0=_0x251723[_0x15e6('0x24')]({'plain':!![]});var _0x32aa46=_0x15e6('0x25');return db[_0x15e6('0x26')]['destroy']({'where':{'type':_0x32aa46,'resourceId':_0x5229a0['id']}})['then'](function(){return _0x251723;});})[_0x15e6('0x22')](function(){_0x1f911d['status'](0xcc)[_0x15e6('0x19')]();});}};}function handleEntityNotFound(_0x155918,_0x392317){return function(_0x5b9a80){if(!_0x5b9a80){_0x155918[_0x15e6('0x27')](0x194);}return _0x5b9a80;};}function handleError(_0x1658c1,_0x20a891){_0x20a891=_0x20a891||0x1f4;return function(_0x56dbd5){logger[_0x15e6('0x28')](_0x56dbd5[_0x15e6('0x29')]);if(_0x56dbd5[_0x15e6('0x2a')]){delete _0x56dbd5['name'];}_0x1658c1[_0x15e6('0x18')](_0x20a891)[_0x15e6('0x2b')](_0x56dbd5);};}exports['index']=function(_0x17d1b3,_0x4cf324){var _0x380ff3={},_0x47b86f={},_0x5d8589={'count':0x0,'rows':[]};var _0xa26f88=_[_0x15e6('0x2c')](db['VoiceMail'][_0x15e6('0x2d')],function(_0x14a4ea){return{'name':_0x14a4ea[_0x15e6('0x2e')],'type':_0x14a4ea[_0x15e6('0x2f')][_0x15e6('0x30')]};});_0x47b86f['model']=_[_0x15e6('0x2c')](_0xa26f88,'name');_0x47b86f['query']=_[_0x15e6('0x31')](_0x17d1b3['query']);_0x47b86f[_0x15e6('0x32')]=_['intersection'](_0x47b86f[_0x15e6('0x33')],_0x47b86f[_0x15e6('0x34')]);_0x380ff3[_0x15e6('0x35')]=_['intersection'](_0x47b86f[_0x15e6('0x33')],qs[_0x15e6('0x36')](_0x17d1b3['query'][_0x15e6('0x36')]));_0x380ff3[_0x15e6('0x35')]=_0x380ff3['attributes'][_0x15e6('0x37')]?_0x380ff3[_0x15e6('0x35')]:_0x47b86f[_0x15e6('0x33')];if(!_0x17d1b3[_0x15e6('0x34')]['hasOwnProperty']('nolimit')){_0x380ff3[_0x15e6('0x1d')]=qs['limit'](_0x17d1b3[_0x15e6('0x34')]['limit']);_0x380ff3[_0x15e6('0x1c')]=qs[_0x15e6('0x1c')](_0x17d1b3[_0x15e6('0x34')][_0x15e6('0x1c')]);}_0x380ff3[_0x15e6('0x38')]=qs[_0x15e6('0x39')](_0x17d1b3[_0x15e6('0x34')][_0x15e6('0x39')]);_0x380ff3[_0x15e6('0x3a')]=qs[_0x15e6('0x32')](_[_0x15e6('0x3b')](_0x17d1b3[_0x15e6('0x34')],_0x47b86f[_0x15e6('0x32')]));if(_0x17d1b3[_0x15e6('0x34')][_0x15e6('0x3c')]){_0x380ff3[_0x15e6('0x3a')]=_[_0x15e6('0x3d')](_0x380ff3[_0x15e6('0x3a')],{'$or':_[_0x15e6('0x2c')](_0xa26f88,function(_0x2d2389){if(_0x2d2389[_0x15e6('0x2f')]!=='VIRTUAL'){var _0x4f27a6={};_0x4f27a6[_0x2d2389[_0x15e6('0x2a')]]={'$like':'%'+_0x17d1b3[_0x15e6('0x34')][_0x15e6('0x3c')]+'%'};return _0x4f27a6;}})});}_0x380ff3=_['merge']({},_0x380ff3,_0x17d1b3[_0x15e6('0x3e')]);var _0x2700d5={'where':_0x380ff3[_0x15e6('0x3a')]};return db['VoiceMail'][_0x15e6('0x1b')](_0x2700d5)[_0x15e6('0x22')](function(_0x2b520b){_0x5d8589[_0x15e6('0x1b')]=_0x2b520b;if(_0x17d1b3[_0x15e6('0x34')]['includeAll']){_0x380ff3[_0x15e6('0x3f')]=[{'all':!![]}];}return db['VoiceMail'][_0x15e6('0x40')](_0x380ff3);})[_0x15e6('0x22')](function(_0x2076e2){_0x5d8589[_0x15e6('0x41')]=_0x2076e2;return _0x5d8589;})[_0x15e6('0x22')](respondWithFilteredResult(_0x4cf324,_0x380ff3))[_0x15e6('0x42')](handleError(_0x4cf324,null));};exports[_0x15e6('0x43')]=function(_0x29f4d2,_0x50135a){var _0x35e309={'raw':!![],'where':{'id':_0x29f4d2[_0x15e6('0x44')]['id']}},_0x1cab8d={};_0x1cab8d['model']=_[_0x15e6('0x31')](db[_0x15e6('0x45')]['rawAttributes']);_0x1cab8d[_0x15e6('0x34')]=_['keys'](_0x29f4d2[_0x15e6('0x34')]);_0x1cab8d[_0x15e6('0x32')]=_[_0x15e6('0x46')](_0x1cab8d[_0x15e6('0x33')],_0x1cab8d[_0x15e6('0x34')]);_0x35e309[_0x15e6('0x35')]=_[_0x15e6('0x46')](_0x1cab8d['model'],qs['fields'](_0x29f4d2[_0x15e6('0x34')][_0x15e6('0x36')]));_0x35e309[_0x15e6('0x35')]=_0x35e309[_0x15e6('0x35')][_0x15e6('0x37')]?_0x35e309[_0x15e6('0x35')]:_0x1cab8d[_0x15e6('0x33')];if(_0x29f4d2['query']['includeAll']){_0x35e309[_0x15e6('0x3f')]=[{'all':!![]}];}_0x35e309=_[_0x15e6('0x3d')]({},_0x35e309,_0x29f4d2[_0x15e6('0x3e')]);return db[_0x15e6('0x45')]['find'](_0x35e309)[_0x15e6('0x22')](handleEntityNotFound(_0x50135a,null))[_0x15e6('0x22')](respondWithResult(_0x50135a,null))['catch'](handleError(_0x50135a,null));};exports[_0x15e6('0x47')]=function(_0x2654a8,_0x3faf2f){return db[_0x15e6('0x45')][_0x15e6('0x47')](_0x2654a8[_0x15e6('0x48')],{})[_0x15e6('0x22')](function(_0x155a37){var _0xfc39c2=_0x2654a8[_0x15e6('0x49')]['get']({'plain':!![]});if(!_0xfc39c2)throw new Error(_0x15e6('0x4a'));if(_0xfc39c2[_0x15e6('0x4b')]==='user'){var _0x14ae9b=_0x155a37['get']({'plain':!![]});var _0x20110c=_0x15e6('0x25');return db['UserProfileSection'][_0x15e6('0x4c')]({'where':{'name':_0x20110c,'userProfileId':_0xfc39c2['userProfileId']},'raw':!![]})[_0x15e6('0x22')](function(_0x19c5a3){if(_0x19c5a3&&_0x19c5a3['autoAssociation']===0x0){return db[_0x15e6('0x26')][_0x15e6('0x47')]({'name':_0x14ae9b[_0x15e6('0x2a')],'resourceId':_0x14ae9b['id'],'type':_0x19c5a3[_0x15e6('0x2a')],'sectionId':_0x19c5a3['id']},{})[_0x15e6('0x22')](function(){return _0x155a37;});}else{return _0x155a37;}})[_0x15e6('0x42')](function(_0xbbf5c0){logger[_0x15e6('0x28')](_0x15e6('0x4d'),_0xbbf5c0);throw _0xbbf5c0;});}return _0x155a37;})[_0x15e6('0x22')](respondWithResult(_0x3faf2f,0xc9))['catch'](handleError(_0x3faf2f,null));};exports[_0x15e6('0x21')]=function(_0x21b970,_0x46c0bf){if(_0x21b970[_0x15e6('0x48')]['id']){delete _0x21b970[_0x15e6('0x48')]['id'];}return db[_0x15e6('0x45')][_0x15e6('0x4c')]({'where':{'id':_0x21b970[_0x15e6('0x44')]['id']}})[_0x15e6('0x22')](handleEntityNotFound(_0x46c0bf,null))[_0x15e6('0x22')](saveUpdates(_0x21b970[_0x15e6('0x48')],null))[_0x15e6('0x22')](respondWithResult(_0x46c0bf,null))[_0x15e6('0x42')](handleError(_0x46c0bf,null));};exports[_0x15e6('0x23')]=function(_0x5f668f,_0xa30324){return db[_0x15e6('0x45')]['find']({'where':{'id':_0x5f668f['params']['id']}})['then'](handleEntityNotFound(_0xa30324,null))[_0x15e6('0x22')](removeEntity(_0xa30324,null))[_0x15e6('0x42')](handleError(_0xa30324,null));};exports[_0x15e6('0x4e')]=function(_0x5a5b12,_0x1c4af4,_0x3b8fa8){return db[_0x15e6('0x45')][_0x15e6('0x4f')]({'where':{'id':_0x5a5b12[_0x15e6('0x44')]['id']}})[_0x15e6('0x22')](handleEntityNotFound(_0x1c4af4,null))[_0x15e6('0x22')](function(_0x50981b){var _0x345fea;var _0x50a743={},_0x39533d={};_0x39533d[_0x15e6('0x33')]=_['keys'](db['VoiceMailMessage'][_0x15e6('0x2d')]);_0x39533d[_0x15e6('0x34')]=_['keys'](_0x5a5b12[_0x15e6('0x34')]);_0x39533d[_0x15e6('0x32')]=_[_0x15e6('0x46')](_0x39533d['model'],_0x39533d['query']);_0x50a743['attributes']=_[_0x15e6('0x46')](_0x39533d[_0x15e6('0x33')],qs[_0x15e6('0x36')](_0x5a5b12[_0x15e6('0x34')][_0x15e6('0x36')]));_0x50a743[_0x15e6('0x35')]=_0x50a743['attributes'][_0x15e6('0x37')]?_0x50a743[_0x15e6('0x35')]:_0x39533d[_0x15e6('0x33')];if(!_0x5a5b12[_0x15e6('0x34')]['hasOwnProperty'](_0x15e6('0x50'))){_0x50a743[_0x15e6('0x1d')]=qs[_0x15e6('0x1d')](_0x5a5b12[_0x15e6('0x34')][_0x15e6('0x1d')]);_0x50a743[_0x15e6('0x1c')]=qs[_0x15e6('0x1c')](_0x5a5b12[_0x15e6('0x34')][_0x15e6('0x1c')]);}_0x50a743['order']=qs[_0x15e6('0x39')](_0x5a5b12[_0x15e6('0x34')][_0x15e6('0x39')]);_0x50a743[_0x15e6('0x3a')]=qs[_0x15e6('0x32')](_[_0x15e6('0x3b')](_0x5a5b12[_0x15e6('0x34')],_0x39533d['filters']));if(_0x5a5b12['query']['filter']){_0x50a743['where']=_['merge'](_0x50a743[_0x15e6('0x3a')],{'$or':_[_0x15e6('0x2c')](_0x50a743[_0x15e6('0x35')],function(_0x23c1fd){var _0x447569={};_0x447569[_0x23c1fd]={'$like':'%'+_0x5a5b12['query']['filter']+'%'};return _0x447569;})});}_0x50a743[_0x15e6('0x3a')]=_[_0x15e6('0x3d')](_0x50a743[_0x15e6('0x3a')],{'mailboxuser':_0x50981b[_0x15e6('0x51')]});_0x50a743=_['merge']({},_0x50a743,_0x5a5b12['options']);return db[_0x15e6('0x52')][_0x15e6('0x53')](_0x50a743)[_0x15e6('0x22')](respondWithFilteredResult(_0x1c4af4,_0x50a743));})[_0x15e6('0x42')](handleError(_0x1c4af4,null));};
\ No newline at end of file
+var _0x7333=['html-pdf','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','get','Voicemails','end','stack','name','send','index','map','VoiceMail','rawAttributes','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','VIRTUAL','merge','count','include','rows','catch','options','find','create','user','role','UserProfileSection','userProfileId','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','body','getMessages','findOne','VoiceMailMessage','sort','mailbox','findAndCountAll'];(function(_0x26ddb6,_0x3db3f9){var _0x3a6b2c=function(_0x144437){while(--_0x144437){_0x26ddb6['push'](_0x26ddb6['shift']());}};_0x3a6b2c(++_0x3db3f9);}(_0x7333,0xfc));var _0x3733=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x7333[_0x17d9e3];return _0x14192d;};'use strict';var pdf=require(_0x3733('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x3733('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3733('0x2'));var rp=require(_0x3733('0x3'));var moment=require(_0x3733('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x3733('0x5'));var util=require(_0x3733('0x6'));var path=require(_0x3733('0x7'));var sox=require('sox');var csv=require(_0x3733('0x8'));var ejs=require(_0x3733('0x9'));var fs=require('fs');var _=require(_0x3733('0xa'));var squel=require(_0x3733('0xb'));var crypto=require('crypto');var jsforce=require(_0x3733('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x3733('0x8'));var querystring=require(_0x3733('0xd'));var Papa=require(_0x3733('0xe'));var Redis=require(_0x3733('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x3733('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3733('0x11'));var logger=require(_0x3733('0x12'))(_0x3733('0x13'));var utils=require(_0x3733('0x14'));var config=require(_0x3733('0x15'));var db=require(_0x3733('0x16'))['db'];function respondWithStatusCode(_0x303589,_0x1402f8){_0x1402f8=_0x1402f8||0xcc;return function(_0x331f5d){if(_0x331f5d){return _0x303589[_0x3733('0x17')](_0x1402f8);}return _0x303589[_0x3733('0x18')](_0x1402f8)['end']();};}function respondWithResult(_0x58628c,_0x387268){_0x387268=_0x387268||0xc8;return function(_0x2de05f){if(_0x2de05f){return _0x58628c[_0x3733('0x18')](_0x387268)[_0x3733('0x19')](_0x2de05f);}};}function respondWithFilteredResult(_0x46a3cb,_0x46a03e){return function(_0x520008){if(_0x520008){var _0x1fd598=_0x520008['count'],_0x607186=_0x46a03e[_0x3733('0x1a')],_0x42e87f=_0x46a03e[_0x3733('0x1a')]+_0x46a03e[_0x3733('0x1b')],_0xcf12d3;if(_0x42e87f>=_0x1fd598){_0x42e87f=_0x1fd598;_0xcf12d3=0xc8;}else{_0xcf12d3=0xce;}_0x46a3cb[_0x3733('0x18')](_0xcf12d3);return _0x46a3cb['set'](_0x3733('0x1c'),_0x607186+'-'+_0x42e87f+'/'+_0x1fd598)[_0x3733('0x19')](_0x520008);}return null;};}function patchUpdates(_0x37cc11){return function(_0x27b6b2){try{jsonpatch[_0x3733('0x1d')](_0x27b6b2,_0x37cc11,!![]);}catch(_0x1a4e56){return BPromise[_0x3733('0x1e')](_0x1a4e56);}return _0x27b6b2[_0x3733('0x1f')]();};}function saveUpdates(_0x3ad371,_0x48e182){return function(_0x92539){if(_0x92539){return _0x92539[_0x3733('0x20')](_0x3ad371)[_0x3733('0x21')](function(_0x5525f4){return _0x5525f4;});}return null;};}function removeEntity(_0x1c0eed,_0x2fee60){return function(_0x425495){if(_0x425495){return _0x425495[_0x3733('0x22')]()[_0x3733('0x21')](function(){var _0x17e23b=_0x425495[_0x3733('0x23')]({'plain':!![]});var _0x48826c=_0x3733('0x24');return db['UserProfileResource'][_0x3733('0x22')]({'where':{'type':_0x48826c,'resourceId':_0x17e23b['id']}})[_0x3733('0x21')](function(){return _0x425495;});})[_0x3733('0x21')](function(){_0x1c0eed[_0x3733('0x18')](0xcc)[_0x3733('0x25')]();});}};}function handleEntityNotFound(_0xf21aa9,_0x34a572){return function(_0x42cdc6){if(!_0x42cdc6){_0xf21aa9[_0x3733('0x17')](0x194);}return _0x42cdc6;};}function handleError(_0x52ed95,_0x1ce6c1){_0x1ce6c1=_0x1ce6c1||0x1f4;return function(_0x4a55e5){logger['error'](_0x4a55e5[_0x3733('0x26')]);if(_0x4a55e5[_0x3733('0x27')]){delete _0x4a55e5[_0x3733('0x27')];}_0x52ed95['status'](_0x1ce6c1)[_0x3733('0x28')](_0x4a55e5);};}exports[_0x3733('0x29')]=function(_0x1a8a88,_0x2be841){var _0x13b66e={},_0x1054bb={},_0x2fc431={'count':0x0,'rows':[]};var _0x4e4bb6=_[_0x3733('0x2a')](db[_0x3733('0x2b')][_0x3733('0x2c')],function(_0x934ddc){return{'name':_0x934ddc['fieldName'],'type':_0x934ddc['type'][_0x3733('0x2d')]};});_0x1054bb['model']=_[_0x3733('0x2a')](_0x4e4bb6,'name');_0x1054bb[_0x3733('0x2e')]=_[_0x3733('0x2f')](_0x1a8a88[_0x3733('0x2e')]);_0x1054bb[_0x3733('0x30')]=_[_0x3733('0x31')](_0x1054bb[_0x3733('0x32')],_0x1054bb[_0x3733('0x2e')]);_0x13b66e[_0x3733('0x33')]=_['intersection'](_0x1054bb[_0x3733('0x32')],qs[_0x3733('0x34')](_0x1a8a88[_0x3733('0x2e')][_0x3733('0x34')]));_0x13b66e[_0x3733('0x33')]=_0x13b66e[_0x3733('0x33')][_0x3733('0x35')]?_0x13b66e[_0x3733('0x33')]:_0x1054bb[_0x3733('0x32')];if(!_0x1a8a88[_0x3733('0x2e')][_0x3733('0x36')](_0x3733('0x37'))){_0x13b66e[_0x3733('0x1b')]=qs[_0x3733('0x1b')](_0x1a8a88[_0x3733('0x2e')]['limit']);_0x13b66e[_0x3733('0x1a')]=qs[_0x3733('0x1a')](_0x1a8a88[_0x3733('0x2e')][_0x3733('0x1a')]);}_0x13b66e[_0x3733('0x38')]=qs['sort'](_0x1a8a88[_0x3733('0x2e')]['sort']);_0x13b66e[_0x3733('0x39')]=qs[_0x3733('0x30')](_[_0x3733('0x3a')](_0x1a8a88['query'],_0x1054bb[_0x3733('0x30')]));if(_0x1a8a88['query'][_0x3733('0x3b')]){_0x13b66e[_0x3733('0x39')]=_['merge'](_0x13b66e[_0x3733('0x39')],{'$or':_[_0x3733('0x2a')](_0x4e4bb6,function(_0x1df545){if(_0x1df545['type']!==_0x3733('0x3c')){var _0x4678e1={};_0x4678e1[_0x1df545[_0x3733('0x27')]]={'$like':'%'+_0x1a8a88[_0x3733('0x2e')][_0x3733('0x3b')]+'%'};return _0x4678e1;}})});}_0x13b66e=_[_0x3733('0x3d')]({},_0x13b66e,_0x1a8a88['options']);var _0x44eecf={'where':_0x13b66e['where']};return db['VoiceMail'][_0x3733('0x3e')](_0x44eecf)[_0x3733('0x21')](function(_0x837f0c){_0x2fc431[_0x3733('0x3e')]=_0x837f0c;if(_0x1a8a88[_0x3733('0x2e')]['includeAll']){_0x13b66e[_0x3733('0x3f')]=[{'all':!![]}];}return db['VoiceMail']['findAll'](_0x13b66e);})[_0x3733('0x21')](function(_0x125259){_0x2fc431[_0x3733('0x40')]=_0x125259;return _0x2fc431;})[_0x3733('0x21')](respondWithFilteredResult(_0x2be841,_0x13b66e))[_0x3733('0x41')](handleError(_0x2be841,null));};exports['show']=function(_0x58b5b5,_0x3d5a00){var _0x3b0f86={'raw':!![],'where':{'id':_0x58b5b5['params']['id']}},_0x4a9532={};_0x4a9532['model']=_['keys'](db['VoiceMail'][_0x3733('0x2c')]);_0x4a9532['query']=_['keys'](_0x58b5b5['query']);_0x4a9532['filters']=_[_0x3733('0x31')](_0x4a9532[_0x3733('0x32')],_0x4a9532[_0x3733('0x2e')]);_0x3b0f86['attributes']=_[_0x3733('0x31')](_0x4a9532[_0x3733('0x32')],qs[_0x3733('0x34')](_0x58b5b5['query'][_0x3733('0x34')]));_0x3b0f86[_0x3733('0x33')]=_0x3b0f86[_0x3733('0x33')][_0x3733('0x35')]?_0x3b0f86['attributes']:_0x4a9532[_0x3733('0x32')];if(_0x58b5b5[_0x3733('0x2e')]['includeAll']){_0x3b0f86['include']=[{'all':!![]}];}_0x3b0f86=_['merge']({},_0x3b0f86,_0x58b5b5[_0x3733('0x42')]);return db[_0x3733('0x2b')][_0x3733('0x43')](_0x3b0f86)[_0x3733('0x21')](handleEntityNotFound(_0x3d5a00,null))[_0x3733('0x21')](respondWithResult(_0x3d5a00,null))['catch'](handleError(_0x3d5a00,null));};exports[_0x3733('0x44')]=function(_0x31f762,_0x4fbf8d){return db['VoiceMail'][_0x3733('0x44')](_0x31f762['body'],{})[_0x3733('0x21')](function(_0x1f4c86){var _0x10bdd9=_0x31f762[_0x3733('0x45')]['get']({'plain':!![]});if(!_0x10bdd9)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x10bdd9[_0x3733('0x46')]==='user'){var _0x4014d8=_0x1f4c86['get']({'plain':!![]});var _0x262f17='Voicemails';return db[_0x3733('0x47')]['find']({'where':{'name':_0x262f17,'userProfileId':_0x10bdd9[_0x3733('0x48')]},'raw':!![]})['then'](function(_0x25c042){if(_0x25c042&&_0x25c042['autoAssociation']===0x0){return db[_0x3733('0x49')][_0x3733('0x44')]({'name':_0x4014d8[_0x3733('0x27')],'resourceId':_0x4014d8['id'],'type':_0x25c042[_0x3733('0x27')],'sectionId':_0x25c042['id']},{})[_0x3733('0x21')](function(){return _0x1f4c86;});}else{return _0x1f4c86;}})[_0x3733('0x41')](function(_0x5babbc){logger[_0x3733('0x4a')](_0x3733('0x4b'),_0x5babbc);throw _0x5babbc;});}return _0x1f4c86;})[_0x3733('0x21')](respondWithResult(_0x4fbf8d,0xc9))[_0x3733('0x41')](handleError(_0x4fbf8d,null));};exports[_0x3733('0x20')]=function(_0x22cc8b,_0x3f0e22){if(_0x22cc8b['body']['id']){delete _0x22cc8b['body']['id'];}return db[_0x3733('0x2b')]['find']({'where':{'id':_0x22cc8b[_0x3733('0x4c')]['id']}})[_0x3733('0x21')](handleEntityNotFound(_0x3f0e22,null))[_0x3733('0x21')](saveUpdates(_0x22cc8b[_0x3733('0x4d')],null))['then'](respondWithResult(_0x3f0e22,null))[_0x3733('0x41')](handleError(_0x3f0e22,null));};exports[_0x3733('0x22')]=function(_0x2233af,_0x2d205c){return db['VoiceMail'][_0x3733('0x43')]({'where':{'id':_0x2233af[_0x3733('0x4c')]['id']}})[_0x3733('0x21')](handleEntityNotFound(_0x2d205c,null))[_0x3733('0x21')](removeEntity(_0x2d205c,null))[_0x3733('0x41')](handleError(_0x2d205c,null));};exports[_0x3733('0x4e')]=function(_0x15fc52,_0x41ec00,_0x251ce4){return db[_0x3733('0x2b')][_0x3733('0x4f')]({'where':{'id':_0x15fc52['params']['id']}})[_0x3733('0x21')](handleEntityNotFound(_0x41ec00,null))[_0x3733('0x21')](function(_0x43110a){var _0x18b4b1;var _0x2af095={},_0x56baf0={};_0x56baf0[_0x3733('0x32')]=_['keys'](db[_0x3733('0x50')]['rawAttributes']);_0x56baf0[_0x3733('0x2e')]=_[_0x3733('0x2f')](_0x15fc52[_0x3733('0x2e')]);_0x56baf0[_0x3733('0x30')]=_[_0x3733('0x31')](_0x56baf0[_0x3733('0x32')],_0x56baf0[_0x3733('0x2e')]);_0x2af095[_0x3733('0x33')]=_['intersection'](_0x56baf0[_0x3733('0x32')],qs['fields'](_0x15fc52[_0x3733('0x2e')]['fields']));_0x2af095['attributes']=_0x2af095['attributes']['length']?_0x2af095['attributes']:_0x56baf0[_0x3733('0x32')];if(!_0x15fc52[_0x3733('0x2e')][_0x3733('0x36')](_0x3733('0x37'))){_0x2af095[_0x3733('0x1b')]=qs['limit'](_0x15fc52[_0x3733('0x2e')][_0x3733('0x1b')]);_0x2af095[_0x3733('0x1a')]=qs[_0x3733('0x1a')](_0x15fc52[_0x3733('0x2e')][_0x3733('0x1a')]);}_0x2af095[_0x3733('0x38')]=qs['sort'](_0x15fc52[_0x3733('0x2e')][_0x3733('0x51')]);_0x2af095[_0x3733('0x39')]=qs[_0x3733('0x30')](_[_0x3733('0x3a')](_0x15fc52['query'],_0x56baf0[_0x3733('0x30')]));if(_0x15fc52[_0x3733('0x2e')][_0x3733('0x3b')]){_0x2af095[_0x3733('0x39')]=_[_0x3733('0x3d')](_0x2af095[_0x3733('0x39')],{'$or':_[_0x3733('0x2a')](_0x2af095[_0x3733('0x33')],function(_0x50cfa1){var _0x3d2a38={};_0x3d2a38[_0x50cfa1]={'$like':'%'+_0x15fc52[_0x3733('0x2e')]['filter']+'%'};return _0x3d2a38;})});}_0x2af095[_0x3733('0x39')]=_['merge'](_0x2af095[_0x3733('0x39')],{'mailboxuser':_0x43110a[_0x3733('0x52')]});_0x2af095=_[_0x3733('0x3d')]({},_0x2af095,_0x15fc52[_0x3733('0x42')]);return db[_0x3733('0x50')][_0x3733('0x53')](_0x2af095)[_0x3733('0x21')](respondWithFilteredResult(_0x41ec00,_0x2af095));})['catch'](handleError(_0x41ec00,null));};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js
index 93263c9..6bf2560 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 _0xf57e=['api','moment','request-promise','path','exports','voice_voicemail','mailbox_context','mailbox','context','lodash','util','../../config/logger'];(function(_0x2ceea8,_0x49dbd5){var _0x329547=function(_0x393602){while(--_0x393602){_0x2ceea8['push'](_0x2ceea8['shift']());}};_0x329547(++_0x49dbd5);}(_0xf57e,0x1e9));var _0xef57=function(_0x4f4dd1,_0x1a3142){_0x4f4dd1=_0x4f4dd1-0x0;var _0x12d105=_0xf57e[_0x4f4dd1];return _0x12d105;};'use strict';var _=require(_0xef57('0x0'));var util=require(_0xef57('0x1'));var logger=require(_0xef57('0x2'))(_0xef57('0x3'));var moment=require(_0xef57('0x4'));var BPromise=require('bluebird');var rp=require(_0xef57('0x5'));var fs=require('fs');var path=require(_0xef57('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./voiceMail.attributes');module[_0xef57('0x7')]=function(_0x3da419,_0x5ee7e5){return _0x3da419['define']('VoiceMail',attributes,{'tableName':_0xef57('0x8'),'paranoid':![],'indexes':[{'name':_0xef57('0x9'),'fields':[_0xef57('0xa'),_0xef57('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x2faf=['rimraf','../../config/environment','./voiceMail.attributes','exports','VoiceMail','voice_voicemail','mailbox_context','mailbox','lodash','util','../../config/logger','moment','bluebird','path'];(function(_0x55f2d9,_0x525684){var _0xce8e80=function(_0x2b1973){while(--_0x2b1973){_0x55f2d9['push'](_0x55f2d9['shift']());}};_0xce8e80(++_0x525684);}(_0x2faf,0xb0));var _0xf2fa=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x2faf[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xf2fa('0x0'));var util=require(_0xf2fa('0x1'));var logger=require(_0xf2fa('0x2'))('api');var moment=require(_0xf2fa('0x3'));var BPromise=require(_0xf2fa('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf2fa('0x5'));var rimraf=require(_0xf2fa('0x6'));var config=require(_0xf2fa('0x7'));var attributes=require(_0xf2fa('0x8'));module[_0xf2fa('0x9')]=function(_0x33c832,_0x44d406){return _0x33c832['define'](_0xf2fa('0xa'),attributes,{'tableName':_0xf2fa('0xb'),'paranoid':![],'indexes':[{'name':_0xf2fa('0xc'),'fields':[_0xf2fa('0xd'),'context']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js
index 5b23a32..ab70285 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 _0x1952=['VoiceMail,\x20%s,\x20%s,\x20%s','error','code','message','lodash','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMail,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x1e9193,_0x5cf170){var _0x367675=function(_0x49b40a){while(--_0x49b40a){_0x1e9193['push'](_0x1e9193['shift']());}};_0x367675(++_0x5cf170);}(_0x1952,0x1a8));var _0x2195=function(_0x3acdec,_0x4813b4){_0x3acdec=_0x3acdec-0x0;var _0x5ec9f9=_0x1952[_0x3acdec];return _0x5ec9f9;};'use strict';var _=require(_0x2195('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x2195('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2195('0x2'))['db'];var utils=require(_0x2195('0x3'));var logger=require(_0x2195('0x4'))(_0x2195('0x5'));var config=require(_0x2195('0x6'));var jayson=require(_0x2195('0x7'));var client=jayson[_0x2195('0x8')][_0x2195('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5a2ca3,_0x58e74b,_0x3be3f1){return new BPromise(function(_0xf55728,_0x7421b){return client[_0x2195('0xa')](_0x5a2ca3,_0x3be3f1)[_0x2195('0xb')](function(_0x3fd5d9){logger[_0x2195('0xc')](_0x2195('0xd'),_0x58e74b,_0x2195('0xe'));logger[_0x2195('0xf')](_0x2195('0x10'),_0x58e74b,'request\x20sent',JSON['stringify'](_0x3fd5d9));if(_0x3fd5d9[_0x2195('0x11')]){if(_0x3fd5d9[_0x2195('0x11')][_0x2195('0x12')]===0x1f4){logger[_0x2195('0x11')]('VoiceMail,\x20%s,\x20%s',_0x58e74b,_0x3fd5d9[_0x2195('0x11')]['message']);return _0x7421b(_0x3fd5d9[_0x2195('0x11')][_0x2195('0x13')]);}logger[_0x2195('0x11')]('VoiceMail,\x20%s,\x20%s',_0x58e74b,_0x3fd5d9[_0x2195('0x11')]['message']);return _0xf55728(_0x3fd5d9[_0x2195('0x11')][_0x2195('0x13')]);}else{logger[_0x2195('0xc')](_0x2195('0xd'),_0x58e74b,_0x2195('0xe'));_0xf55728(_0x3fd5d9['result'][_0x2195('0x13')]);}})['catch'](function(_0x22eb13){logger[_0x2195('0x11')](_0x2195('0xd'),_0x58e74b,_0x22eb13);_0x7421b(_0x22eb13);});});}
\ No newline at end of file
+var _0x8507=['info','debug','request\x20sent','stringify','error','code','VoiceMail,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','client','http','request','then'];(function(_0x1fbf1c,_0x46cccc){var _0x11a5e4=function(_0x207739){while(--_0x207739){_0x1fbf1c['push'](_0x1fbf1c['shift']());}};_0x11a5e4(++_0x46cccc);}(_0x8507,0x1c2));var _0x7850=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x8507[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x7850('0x0'));var util=require(_0x7850('0x1'));var moment=require(_0x7850('0x2'));var BPromise=require(_0x7850('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7850('0x4'));var db=require(_0x7850('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x7850('0x6'))(_0x7850('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x7850('0x8')][_0x7850('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2f0fdf,_0x13baac,_0x259f15){return new BPromise(function(_0x48af8b,_0x11a3c7){return client[_0x7850('0xa')](_0x2f0fdf,_0x259f15)[_0x7850('0xb')](function(_0x3b8cf1){logger[_0x7850('0xc')]('VoiceMail,\x20%s,\x20%s',_0x13baac,'request\x20sent');logger[_0x7850('0xd')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x13baac,_0x7850('0xe'),JSON[_0x7850('0xf')](_0x3b8cf1));if(_0x3b8cf1[_0x7850('0x10')]){if(_0x3b8cf1[_0x7850('0x10')][_0x7850('0x11')]===0x1f4){logger['error'](_0x7850('0x12'),_0x13baac,_0x3b8cf1[_0x7850('0x10')][_0x7850('0x13')]);return _0x11a3c7(_0x3b8cf1['error'][_0x7850('0x13')]);}logger['error'](_0x7850('0x12'),_0x13baac,_0x3b8cf1['error'][_0x7850('0x13')]);return _0x48af8b(_0x3b8cf1[_0x7850('0x10')][_0x7850('0x13')]);}else{logger['info']('VoiceMail,\x20%s,\x20%s',_0x13baac,_0x7850('0xe'));_0x48af8b(_0x3b8cf1[_0x7850('0x14')][_0x7850('0x13')]);}})[_0x7850('0x15')](function(_0x5631c2){logger[_0x7850('0x10')](_0x7850('0x12'),_0x13baac,_0x5631c2);_0x11a3c7(_0x5631c2);});});}
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js
index 9b41f11..207a0a3 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 _0x1261=['exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','/:id','show','/:id/download','isAuthenticated','download','create','put','destroy'];(function(_0x1a6007,_0x350755){var _0x120665=function(_0x51e6ba){while(--_0x51e6ba){_0x1a6007['push'](_0x1a6007['shift']());}};_0x120665(++_0x350755);}(_0x1261,0x144));var _0x1126=function(_0x5ab340,_0x3bf3e4){_0x5ab340=_0x5ab340-0x0;var _0x2ed5b7=_0x1261[_0x5ab340];return _0x2ed5b7;};'use strict';var multer=require('multer');var util=require(_0x1126('0x0'));var path=require(_0x1126('0x1'));var timeout=require(_0x1126('0x2'));var express=require(_0x1126('0x3'));var router=express[_0x1126('0x4')]();var auth=require(_0x1126('0x5'));var interaction=require(_0x1126('0x6'));var config=require(_0x1126('0x7'));var controller=require(_0x1126('0x8'));router[_0x1126('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x1126('0x9')](_0x1126('0xa'),auth['isAuthenticated'](),controller[_0x1126('0xb')]);router[_0x1126('0x9')](_0x1126('0xc'),auth[_0x1126('0xd')](),controller[_0x1126('0xe')]);router['post']('/',auth[_0x1126('0xd')](),controller[_0x1126('0xf')]);router[_0x1126('0x10')]('/:id',auth[_0x1126('0xd')](),controller['update']);router['delete'](_0x1126('0xa'),auth['isAuthenticated'](),controller[_0x1126('0x11')]);module[_0x1126('0x12')]=router;
\ No newline at end of file
+var _0xda19=['index','/:id','show','post','create','put','update','delete','exports','util','path','express','../../components/auth/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated'];(function(_0x402205,_0x2f6a8d){var _0xe6cab2=function(_0x1074c9){while(--_0x1074c9){_0x402205['push'](_0x402205['shift']());}};_0xe6cab2(++_0x2f6a8d);}(_0xda19,0xd5));var _0x9da1=function(_0x29a2af,_0x6e088c){_0x29a2af=_0x29a2af-0x0;var _0x12e4b9=_0xda19[_0x29a2af];return _0x12e4b9;};'use strict';var multer=require('multer');var util=require(_0x9da1('0x0'));var path=require(_0x9da1('0x1'));var timeout=require('connect-timeout');var express=require(_0x9da1('0x2'));var router=express['Router']();var auth=require(_0x9da1('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x9da1('0x4'));var controller=require(_0x9da1('0x5'));router[_0x9da1('0x6')]('/',auth[_0x9da1('0x7')](),controller[_0x9da1('0x8')]);router[_0x9da1('0x6')](_0x9da1('0x9'),auth[_0x9da1('0x7')](),controller[_0x9da1('0xa')]);router[_0x9da1('0x6')]('/:id/download',auth['isAuthenticated'](),controller['download']);router[_0x9da1('0xb')]('/',auth['isAuthenticated'](),controller[_0x9da1('0xc')]);router[_0x9da1('0xd')](_0x9da1('0x9'),auth[_0x9da1('0x7')](),controller[_0x9da1('0xe')]);router[_0x9da1('0xf')](_0x9da1('0x9'),auth['isAuthenticated'](),controller['destroy']);module[_0x9da1('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
index b2fed62..12263bb 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 _0x1b87=['BLOB','long','TIMESTAMP','getDataValue','INTEGER','STRING'];(function(_0x844537,_0x1b742b){var _0x216b00=function(_0x350682){while(--_0x350682){_0x844537['push'](_0x844537['shift']());}};_0x216b00(++_0x1b742b);}(_0x1b87,0xff));var _0x71b8=function(_0x139a4f,_0x5c6d66){_0x139a4f=_0x139a4f-0x0;var _0x46ed1c=_0x1b87[_0x139a4f];return _0x46ed1c;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x5639fb){return this[_0x71b8('0x0')]('id');}},'msgnum':{'type':Sequelize[_0x71b8('0x1')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x71b8('0x2')],'defaultValue':''},'context':{'type':Sequelize[_0x71b8('0x2')],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize[_0x71b8('0x2')],'defaultValue':''},'origtime':{'type':Sequelize['STRING'],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x71b8('0x2')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x71b8('0x2')],'defaultValue':''},'recording':{'type':Sequelize[_0x71b8('0x3')](_0x71b8('0x4')),'defaultValue':null},'flag':{'type':Sequelize[_0x71b8('0x2')],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':_0x71b8('0x5'),'allowNull':![]}};
\ No newline at end of file
+var _0x8837=['STRING','BLOB','long','TIMESTAMP','sequelize','exports','VIRTUAL','INTEGER'];(function(_0x162e12,_0x4b44f0){var _0x35841f=function(_0x481007){while(--_0x481007){_0x162e12['push'](_0x162e12['shift']());}};_0x35841f(++_0x4b44f0);}(_0x8837,0x1c4));var _0x7883=function(_0x424e84,_0x832b1e){_0x424e84=_0x424e84-0x0;var _0x228894=_0x8837[_0x424e84];return _0x228894;};'use strict';var Sequelize=require(_0x7883('0x0'));module[_0x7883('0x1')]={'name':{'type':Sequelize[_0x7883('0x2')],'get':function(_0x59fd81){return this['getDataValue']('id');}},'msgnum':{'type':Sequelize[_0x7883('0x3')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize['STRING'],'defaultValue':''},'context':{'type':Sequelize[_0x7883('0x4')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x7883('0x4')],'defaultValue':''},'callerid':{'type':Sequelize[_0x7883('0x4')],'defaultValue':''},'origtime':{'type':Sequelize[_0x7883('0x4')],'defaultValue':''},'duration':{'type':Sequelize[_0x7883('0x4')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x7883('0x4')],'defaultValue':''},'mailboxcontext':{'type':Sequelize['STRING'],'defaultValue':''},'recording':{'type':Sequelize[_0x7883('0x5')](_0x7883('0x6')),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0x7883('0x4')],'defaultValue':''},'stamp':{'type':_0x7883('0x7'),'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js
index fa29df3..be54df3 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 _0xe107=['params','find','catch','create','body','download','recording','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','msg_id','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','html-pdf','rimraf','zip-dir','fast-json-patch','moment','util','path','sox','lodash','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','VoiceMailMessage','rawAttributes','fieldName','type','differenceBy','keys','query','filters','intersection','model','fields','attributes','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show'];(function(_0x211a36,_0x336c20){var _0x2c4c32=function(_0x16f493){while(--_0x16f493){_0x211a36['push'](_0x211a36['shift']());}};_0x2c4c32(++_0x336c20);}(_0xe107,0xb3));var _0x7e10=function(_0x44078a,_0x5f3a5f){_0x44078a=_0x44078a-0x0;var _0x3f72d7=_0xe107[_0x44078a];return _0x3f72d7;};'use strict';var pdf=require(_0x7e10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7e10('0x1'));var zipdir=require(_0x7e10('0x2'));var jsonpatch=require(_0x7e10('0x3'));var rp=require('request-promise');var moment=require(_0x7e10('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x7e10('0x5'));var path=require(_0x7e10('0x6'));var sox=require(_0x7e10('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x7e10('0x8'));var squel=require(_0x7e10('0x9'));var crypto=require(_0x7e10('0xa'));var jsforce=require(_0x7e10('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x7e10('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7e10('0xd'));var qs=require(_0x7e10('0xe'));var as=require(_0x7e10('0xf'));var hardwareService=require(_0x7e10('0x10'));var logger=require(_0x7e10('0x11'))('api');var utils=require(_0x7e10('0x12'));var config=require('../../config/environment');var db=require(_0x7e10('0x13'))['db'];function respondWithStatusCode(_0x2ca84c,_0x2f4d72){_0x2f4d72=_0x2f4d72||0xcc;return function(_0x5434dd){if(_0x5434dd){return _0x2ca84c[_0x7e10('0x14')](_0x2f4d72);}return _0x2ca84c[_0x7e10('0x15')](_0x2f4d72)[_0x7e10('0x16')]();};}function respondWithResult(_0x3ec8d9,_0x119ff5){_0x119ff5=_0x119ff5||0xc8;return function(_0x1b4d9d){if(_0x1b4d9d){return _0x3ec8d9[_0x7e10('0x15')](_0x119ff5)[_0x7e10('0x17')](_0x1b4d9d);}};}function respondWithFilteredResult(_0x5e41b7,_0x15e9e5){return function(_0x433221){if(_0x433221){var _0x4bd78a=_0x433221[_0x7e10('0x18')],_0x48339f=_0x15e9e5[_0x7e10('0x19')],_0x4f5666=_0x15e9e5[_0x7e10('0x19')]+_0x15e9e5[_0x7e10('0x1a')],_0x4b717e;if(_0x4f5666>=_0x4bd78a){_0x4f5666=_0x4bd78a;_0x4b717e=0xc8;}else{_0x4b717e=0xce;}_0x5e41b7['status'](_0x4b717e);return _0x5e41b7[_0x7e10('0x1b')](_0x7e10('0x1c'),_0x48339f+'-'+_0x4f5666+'/'+_0x4bd78a)[_0x7e10('0x17')](_0x433221);}return null;};}function patchUpdates(_0x5d9da3){return function(_0x3b9ea2){try{jsonpatch[_0x7e10('0x1d')](_0x3b9ea2,_0x5d9da3,!![]);}catch(_0x157b22){return BPromise[_0x7e10('0x1e')](_0x157b22);}return _0x3b9ea2[_0x7e10('0x1f')]();};}function saveUpdates(_0x580ac7,_0x45a0cb){return function(_0x2c6227){if(_0x2c6227){return _0x2c6227['update'](_0x580ac7)[_0x7e10('0x20')](function(_0x39daf6){return _0x39daf6;});}return null;};}function removeEntity(_0x29405c,_0x482faa){return function(_0x4a667b){if(_0x4a667b){return _0x4a667b[_0x7e10('0x21')]()[_0x7e10('0x20')](function(){_0x29405c[_0x7e10('0x15')](0xcc)[_0x7e10('0x16')]();});}};}function handleEntityNotFound(_0x35e7c9,_0x105a55){return function(_0x12c36d){if(!_0x12c36d){_0x35e7c9[_0x7e10('0x14')](0x194);}return _0x12c36d;};}function handleError(_0x5d7586,_0x4ad422){_0x4ad422=_0x4ad422||0x1f4;return function(_0x11e9cc){logger[_0x7e10('0x22')](_0x11e9cc[_0x7e10('0x23')]);if(_0x11e9cc[_0x7e10('0x24')]){delete _0x11e9cc['name'];}_0x5d7586['status'](_0x4ad422)[_0x7e10('0x25')](_0x11e9cc);};}exports[_0x7e10('0x26')]=function(_0x31bbf2,_0x13c7d4){var _0x10f93d={},_0xfd3e87={},_0x330103={'count':0x0,'rows':[]};var _0x116d00=_[_0x7e10('0x27')](db[_0x7e10('0x28')][_0x7e10('0x29')],function(_0x4e225d){return{'name':_0x4e225d[_0x7e10('0x2a')],'type':_0x4e225d[_0x7e10('0x2b')]['key']};});_0xfd3e87['model']=_[_0x7e10('0x2c')](_[_0x7e10('0x27')](_0x116d00,'name'),[_0x7e10('0x24')]);_0xfd3e87['query']=_[_0x7e10('0x2d')](_0x31bbf2[_0x7e10('0x2e')]);_0xfd3e87[_0x7e10('0x2f')]=_[_0x7e10('0x30')](_0xfd3e87[_0x7e10('0x31')],_0xfd3e87[_0x7e10('0x2e')]);_0x10f93d['attributes']=_[_0x7e10('0x30')](_0xfd3e87['model'],qs[_0x7e10('0x32')](_0x31bbf2[_0x7e10('0x2e')][_0x7e10('0x32')]));_0x10f93d[_0x7e10('0x33')]=_0x10f93d[_0x7e10('0x33')][_0x7e10('0x34')]?_0x10f93d[_0x7e10('0x33')]:_0xfd3e87[_0x7e10('0x31')];if(!_0x31bbf2[_0x7e10('0x2e')]['hasOwnProperty'](_0x7e10('0x35'))){_0x10f93d[_0x7e10('0x1a')]=qs[_0x7e10('0x1a')](_0x31bbf2[_0x7e10('0x2e')][_0x7e10('0x1a')]);_0x10f93d['offset']=qs[_0x7e10('0x19')](_0x31bbf2[_0x7e10('0x2e')][_0x7e10('0x19')]);}_0x10f93d[_0x7e10('0x36')]=qs['sort'](_0x31bbf2['query'][_0x7e10('0x37')]);_0x10f93d[_0x7e10('0x38')]=qs[_0x7e10('0x2f')](_[_0x7e10('0x39')](_0x31bbf2['query'],_0xfd3e87[_0x7e10('0x2f')]));if(_0x31bbf2[_0x7e10('0x2e')]['filter']){_0x10f93d[_0x7e10('0x38')]=_[_0x7e10('0x3a')](_0x10f93d['where'],{'$or':_['map'](_0x116d00,function(_0x4d5aaa){if(_0x4d5aaa[_0x7e10('0x2b')]!==_0x7e10('0x3b')){var _0x299c76={};_0x299c76[_0x4d5aaa[_0x7e10('0x24')]]={'$like':'%'+_0x31bbf2[_0x7e10('0x2e')][_0x7e10('0x3c')]+'%'};return _0x299c76;}})});}_0x10f93d=_[_0x7e10('0x3a')]({},_0x10f93d,_0x31bbf2[_0x7e10('0x3d')]);var _0x5e120f={'where':_0x10f93d[_0x7e10('0x38')]};return db[_0x7e10('0x28')][_0x7e10('0x18')](_0x5e120f)[_0x7e10('0x20')](function(_0x4ebf4a){_0x330103[_0x7e10('0x18')]=_0x4ebf4a;if(_0x31bbf2[_0x7e10('0x2e')][_0x7e10('0x3e')]){_0x10f93d[_0x7e10('0x3f')]=[{'all':!![]}];}return db[_0x7e10('0x28')][_0x7e10('0x40')](_0x10f93d);})[_0x7e10('0x20')](function(_0x58d4ca){_0x330103[_0x7e10('0x41')]=_0x58d4ca;return _0x330103;})[_0x7e10('0x20')](respondWithFilteredResult(_0x13c7d4,_0x10f93d))['catch'](handleError(_0x13c7d4,null));};exports[_0x7e10('0x42')]=function(_0x5c62ac,_0x25a9fc){var _0x548235={'raw':!![],'where':{'id':_0x5c62ac[_0x7e10('0x43')]['id']}},_0x1306fe={};_0x1306fe[_0x7e10('0x31')]=_[_0x7e10('0x2d')](db[_0x7e10('0x28')]['rawAttributes']);_0x1306fe[_0x7e10('0x2e')]=_[_0x7e10('0x2d')](_0x5c62ac[_0x7e10('0x2e')]);_0x1306fe[_0x7e10('0x2f')]=_[_0x7e10('0x30')](_0x1306fe['model'],_0x1306fe[_0x7e10('0x2e')]);_0x548235[_0x7e10('0x33')]=_['intersection'](_0x1306fe['model'],qs[_0x7e10('0x32')](_0x5c62ac[_0x7e10('0x2e')]['fields']));_0x548235[_0x7e10('0x33')]=_0x548235['attributes'][_0x7e10('0x34')]?_0x548235['attributes']:_0x1306fe[_0x7e10('0x31')];if(_0x5c62ac[_0x7e10('0x2e')]['includeAll']){_0x548235['include']=[{'all':!![]}];}_0x548235=_['merge']({},_0x548235,_0x5c62ac['options']);return db['VoiceMailMessage'][_0x7e10('0x44')](_0x548235)[_0x7e10('0x20')](handleEntityNotFound(_0x25a9fc,null))[_0x7e10('0x20')](respondWithResult(_0x25a9fc,null))[_0x7e10('0x45')](handleError(_0x25a9fc,null));};exports[_0x7e10('0x46')]=function(_0x49d773,_0x7d6206){return db['VoiceMailMessage'][_0x7e10('0x46')](_0x49d773[_0x7e10('0x47')],{})[_0x7e10('0x20')](respondWithResult(_0x7d6206,0xc9))[_0x7e10('0x45')](handleError(_0x7d6206,null));};exports['update']=function(_0x5d96be,_0x2d1113){if(_0x5d96be[_0x7e10('0x47')]['id']){delete _0x5d96be['body']['id'];}return db['VoiceMailMessage'][_0x7e10('0x44')]({'where':{'id':_0x5d96be[_0x7e10('0x43')]['id']}})[_0x7e10('0x20')](handleEntityNotFound(_0x2d1113,null))[_0x7e10('0x20')](saveUpdates(_0x5d96be[_0x7e10('0x47')],null))[_0x7e10('0x20')](respondWithResult(_0x2d1113,null))[_0x7e10('0x45')](handleError(_0x2d1113,null));};exports[_0x7e10('0x21')]=function(_0x5900f4,_0x3a72ad){return db['VoiceMailMessage'][_0x7e10('0x44')]({'where':{'id':_0x5900f4[_0x7e10('0x43')]['id']}})[_0x7e10('0x20')](handleEntityNotFound(_0x3a72ad,null))['then'](removeEntity(_0x3a72ad,null))['catch'](handleError(_0x3a72ad,null));};exports[_0x7e10('0x48')]=function(_0x2edc73,_0x46eb48,_0x18d9fc){return db[_0x7e10('0x28')]['find']({'where':{'id':_0x2edc73[_0x7e10('0x43')]['id']},'attributes':['id','recording','msg_id']})[_0x7e10('0x20')](handleEntityNotFound(_0x46eb48,null))[_0x7e10('0x20')](function(_0x4a532f){if(_0x4a532f){if(!_0x4a532f[_0x7e10('0x49')]){throw new db[(_0x7e10('0x4a'))][(_0x7e10('0x4b'))](_0x7e10('0x4c'));}var _0xcc26e8={'Content-Type':_0x7e10('0x4d'),'Content-Disposition':'attachment'};if(_0x4a532f[_0x7e10('0x4e')]){_0xcc26e8[_0x7e10('0x4f')]=_0x7e10('0x50')+_0x4a532f[_0x7e10('0x4e')]+_0x7e10('0x51');}_0x46eb48[_0x7e10('0x1b')](_0xcc26e8);return _0x46eb48[_0x7e10('0x25')](new Buffer(_0x4a532f['recording']));}})[_0x7e10('0x45')](handleError(_0x46eb48,null));};
\ No newline at end of file
+var _0x9f62=['includeAll','findAll','catch','show','include','options','find','create','body','update','params','download','recording','Sequelize','ValidationError','audio/wav','attachment','msg_id','Content-Disposition','attachment;\x20filename=\x22','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','then','destroy','error','name','send','index','map','VoiceMailMessage','rawAttributes','fieldName','type','key','model','differenceBy','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL'];(function(_0x23e33d,_0x31c8c8){var _0x818fc=function(_0x19f33e){while(--_0x19f33e){_0x23e33d['push'](_0x23e33d['shift']());}};_0x818fc(++_0x31c8c8);}(_0x9f62,0x154));var _0x29f6=function(_0x289921,_0x15f55c){_0x289921=_0x289921-0x0;var _0x29bb5a=_0x9f62[_0x289921];return _0x29bb5a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x29f6('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x29f6('0x1'));var jsonpatch=require(_0x29f6('0x2'));var rp=require(_0x29f6('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x29f6('0x4'));var util=require(_0x29f6('0x5'));var path=require(_0x29f6('0x6'));var sox=require(_0x29f6('0x7'));var csv=require('to-csv');var ejs=require(_0x29f6('0x8'));var fs=require('fs');var _=require(_0x29f6('0x9'));var squel=require(_0x29f6('0xa'));var crypto=require(_0x29f6('0xb'));var jsforce=require(_0x29f6('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x29f6('0xd'));var authService=require(_0x29f6('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x29f6('0xf'));var logger=require(_0x29f6('0x10'))('api');var utils=require(_0x29f6('0x11'));var config=require(_0x29f6('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5b9b6a,_0x559585){_0x559585=_0x559585||0xcc;return function(_0x57b2d2){if(_0x57b2d2){return _0x5b9b6a[_0x29f6('0x13')](_0x559585);}return _0x5b9b6a[_0x29f6('0x14')](_0x559585)[_0x29f6('0x15')]();};}function respondWithResult(_0x11a1fd,_0x17de6e){_0x17de6e=_0x17de6e||0xc8;return function(_0x156c96){if(_0x156c96){return _0x11a1fd[_0x29f6('0x14')](_0x17de6e)[_0x29f6('0x16')](_0x156c96);}};}function respondWithFilteredResult(_0x1ae582,_0x19331f){return function(_0x28d314){if(_0x28d314){var _0x370484=_0x28d314[_0x29f6('0x17')],_0x1dde97=_0x19331f[_0x29f6('0x18')],_0x3a75d0=_0x19331f['offset']+_0x19331f['limit'],_0x25e5a2;if(_0x3a75d0>=_0x370484){_0x3a75d0=_0x370484;_0x25e5a2=0xc8;}else{_0x25e5a2=0xce;}_0x1ae582[_0x29f6('0x14')](_0x25e5a2);return _0x1ae582[_0x29f6('0x19')](_0x29f6('0x1a'),_0x1dde97+'-'+_0x3a75d0+'/'+_0x370484)['json'](_0x28d314);}return null;};}function patchUpdates(_0xcb90){return function(_0x46931d){try{jsonpatch['apply'](_0x46931d,_0xcb90,!![]);}catch(_0x159227){return BPromise[_0x29f6('0x1b')](_0x159227);}return _0x46931d[_0x29f6('0x1c')]();};}function saveUpdates(_0x41b9f0,_0xb6e7a9){return function(_0x2bfb3d){if(_0x2bfb3d){return _0x2bfb3d['update'](_0x41b9f0)[_0x29f6('0x1d')](function(_0x59def4){return _0x59def4;});}return null;};}function removeEntity(_0x4acb15,_0x470019){return function(_0x1fa159){if(_0x1fa159){return _0x1fa159[_0x29f6('0x1e')]()[_0x29f6('0x1d')](function(){_0x4acb15['status'](0xcc)[_0x29f6('0x15')]();});}};}function handleEntityNotFound(_0x49f67d,_0xd4179c){return function(_0xcce041){if(!_0xcce041){_0x49f67d[_0x29f6('0x13')](0x194);}return _0xcce041;};}function handleError(_0x1b80aa,_0x4fc725){_0x4fc725=_0x4fc725||0x1f4;return function(_0x4290a2){logger[_0x29f6('0x1f')](_0x4290a2['stack']);if(_0x4290a2[_0x29f6('0x20')]){delete _0x4290a2[_0x29f6('0x20')];}_0x1b80aa[_0x29f6('0x14')](_0x4fc725)[_0x29f6('0x21')](_0x4290a2);};}exports[_0x29f6('0x22')]=function(_0x4333bc,_0x23c630){var _0x50cdd2={},_0x2183b7={},_0x454a4a={'count':0x0,'rows':[]};var _0x1ab8d8=_[_0x29f6('0x23')](db[_0x29f6('0x24')][_0x29f6('0x25')],function(_0x3790f5){return{'name':_0x3790f5[_0x29f6('0x26')],'type':_0x3790f5[_0x29f6('0x27')][_0x29f6('0x28')]};});_0x2183b7[_0x29f6('0x29')]=_[_0x29f6('0x2a')](_[_0x29f6('0x23')](_0x1ab8d8,_0x29f6('0x20')),[_0x29f6('0x20')]);_0x2183b7[_0x29f6('0x2b')]=_[_0x29f6('0x2c')](_0x4333bc['query']);_0x2183b7['filters']=_[_0x29f6('0x2d')](_0x2183b7['model'],_0x2183b7[_0x29f6('0x2b')]);_0x50cdd2[_0x29f6('0x2e')]=_[_0x29f6('0x2d')](_0x2183b7[_0x29f6('0x29')],qs['fields'](_0x4333bc['query'][_0x29f6('0x2f')]));_0x50cdd2[_0x29f6('0x2e')]=_0x50cdd2[_0x29f6('0x2e')][_0x29f6('0x30')]?_0x50cdd2[_0x29f6('0x2e')]:_0x2183b7[_0x29f6('0x29')];if(!_0x4333bc[_0x29f6('0x2b')][_0x29f6('0x31')](_0x29f6('0x32'))){_0x50cdd2[_0x29f6('0x33')]=qs[_0x29f6('0x33')](_0x4333bc[_0x29f6('0x2b')][_0x29f6('0x33')]);_0x50cdd2[_0x29f6('0x18')]=qs['offset'](_0x4333bc['query'][_0x29f6('0x18')]);}_0x50cdd2[_0x29f6('0x34')]=qs[_0x29f6('0x35')](_0x4333bc['query'][_0x29f6('0x35')]);_0x50cdd2[_0x29f6('0x36')]=qs[_0x29f6('0x37')](_[_0x29f6('0x38')](_0x4333bc[_0x29f6('0x2b')],_0x2183b7['filters']));if(_0x4333bc[_0x29f6('0x2b')][_0x29f6('0x39')]){_0x50cdd2[_0x29f6('0x36')]=_[_0x29f6('0x3a')](_0x50cdd2['where'],{'$or':_[_0x29f6('0x23')](_0x1ab8d8,function(_0x2a09e8){if(_0x2a09e8[_0x29f6('0x27')]!==_0x29f6('0x3b')){var _0x5ddc09={};_0x5ddc09[_0x2a09e8['name']]={'$like':'%'+_0x4333bc[_0x29f6('0x2b')]['filter']+'%'};return _0x5ddc09;}})});}_0x50cdd2=_[_0x29f6('0x3a')]({},_0x50cdd2,_0x4333bc['options']);var _0x3a1a75={'where':_0x50cdd2['where']};return db[_0x29f6('0x24')][_0x29f6('0x17')](_0x3a1a75)['then'](function(_0x1431fc){_0x454a4a['count']=_0x1431fc;if(_0x4333bc[_0x29f6('0x2b')][_0x29f6('0x3c')]){_0x50cdd2['include']=[{'all':!![]}];}return db[_0x29f6('0x24')][_0x29f6('0x3d')](_0x50cdd2);})[_0x29f6('0x1d')](function(_0x1e9d5a){_0x454a4a['rows']=_0x1e9d5a;return _0x454a4a;})[_0x29f6('0x1d')](respondWithFilteredResult(_0x23c630,_0x50cdd2))[_0x29f6('0x3e')](handleError(_0x23c630,null));};exports[_0x29f6('0x3f')]=function(_0x2322eb,_0x1dbd17){var _0x4d4189={'raw':!![],'where':{'id':_0x2322eb['params']['id']}},_0xb5f2b1={};_0xb5f2b1[_0x29f6('0x29')]=_['keys'](db[_0x29f6('0x24')][_0x29f6('0x25')]);_0xb5f2b1['query']=_[_0x29f6('0x2c')](_0x2322eb[_0x29f6('0x2b')]);_0xb5f2b1[_0x29f6('0x37')]=_[_0x29f6('0x2d')](_0xb5f2b1['model'],_0xb5f2b1[_0x29f6('0x2b')]);_0x4d4189[_0x29f6('0x2e')]=_[_0x29f6('0x2d')](_0xb5f2b1['model'],qs[_0x29f6('0x2f')](_0x2322eb['query'][_0x29f6('0x2f')]));_0x4d4189['attributes']=_0x4d4189['attributes']['length']?_0x4d4189[_0x29f6('0x2e')]:_0xb5f2b1[_0x29f6('0x29')];if(_0x2322eb[_0x29f6('0x2b')][_0x29f6('0x3c')]){_0x4d4189[_0x29f6('0x40')]=[{'all':!![]}];}_0x4d4189=_[_0x29f6('0x3a')]({},_0x4d4189,_0x2322eb[_0x29f6('0x41')]);return db[_0x29f6('0x24')][_0x29f6('0x42')](_0x4d4189)[_0x29f6('0x1d')](handleEntityNotFound(_0x1dbd17,null))['then'](respondWithResult(_0x1dbd17,null))['catch'](handleError(_0x1dbd17,null));};exports[_0x29f6('0x43')]=function(_0x450e76,_0x7a65c0){return db[_0x29f6('0x24')]['create'](_0x450e76[_0x29f6('0x44')],{})[_0x29f6('0x1d')](respondWithResult(_0x7a65c0,0xc9))['catch'](handleError(_0x7a65c0,null));};exports[_0x29f6('0x45')]=function(_0xd8514a,_0x123e2f){if(_0xd8514a[_0x29f6('0x44')]['id']){delete _0xd8514a[_0x29f6('0x44')]['id'];}return db[_0x29f6('0x24')][_0x29f6('0x42')]({'where':{'id':_0xd8514a[_0x29f6('0x46')]['id']}})[_0x29f6('0x1d')](handleEntityNotFound(_0x123e2f,null))[_0x29f6('0x1d')](saveUpdates(_0xd8514a[_0x29f6('0x44')],null))[_0x29f6('0x1d')](respondWithResult(_0x123e2f,null))['catch'](handleError(_0x123e2f,null));};exports[_0x29f6('0x1e')]=function(_0x463551,_0x335ec1){return db[_0x29f6('0x24')][_0x29f6('0x42')]({'where':{'id':_0x463551['params']['id']}})[_0x29f6('0x1d')](handleEntityNotFound(_0x335ec1,null))['then'](removeEntity(_0x335ec1,null))['catch'](handleError(_0x335ec1,null));};exports[_0x29f6('0x47')]=function(_0x4538de,_0x3194fa,_0x1a566f){return db[_0x29f6('0x24')]['find']({'where':{'id':_0x4538de[_0x29f6('0x46')]['id']},'attributes':['id',_0x29f6('0x48'),'msg_id']})[_0x29f6('0x1d')](handleEntityNotFound(_0x3194fa,null))['then'](function(_0x288cf2){if(_0x288cf2){if(!_0x288cf2[_0x29f6('0x48')]){throw new db[(_0x29f6('0x49'))][(_0x29f6('0x4a'))]('VoiceMailMessage\x20not\x20found');}var _0x199060={'Content-Type':_0x29f6('0x4b'),'Content-Disposition':_0x29f6('0x4c')};if(_0x288cf2[_0x29f6('0x4d')]){_0x199060[_0x29f6('0x4e')]=_0x29f6('0x4f')+_0x288cf2[_0x29f6('0x4d')]+'.wav\x22';}_0x3194fa[_0x29f6('0x19')](_0x199060);return _0x3194fa[_0x29f6('0x21')](new Buffer(_0x288cf2[_0x29f6('0x48')]));}})[_0x29f6('0x3e')](handleError(_0x3194fa,null));};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js
index 4a73e34..a4cf1ce 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 _0x07fd=['rimraf','./voiceMailMessage.attributes','define','VoiceMailMessage','voice_voicemail_messages','dir','lodash','../../config/logger','moment','request-promise','path'];(function(_0x4653f7,_0x3d3ae3){var _0x5454da=function(_0x448f55){while(--_0x448f55){_0x4653f7['push'](_0x4653f7['shift']());}};_0x5454da(++_0x3d3ae3);}(_0x07fd,0x69));var _0xd07f=function(_0x3cbbf1,_0x3d9a88){_0x3cbbf1=_0x3cbbf1-0x0;var _0x15a4e5=_0x07fd[_0x3cbbf1];return _0x15a4e5;};'use strict';var _=require(_0xd07f('0x0'));var util=require('util');var logger=require(_0xd07f('0x1'))('api');var moment=require(_0xd07f('0x2'));var BPromise=require('bluebird');var rp=require(_0xd07f('0x3'));var fs=require('fs');var path=require(_0xd07f('0x4'));var rimraf=require(_0xd07f('0x5'));var config=require('../../config/environment');var attributes=require(_0xd07f('0x6'));module['exports']=function(_0x31cea4,_0x5e5661){return _0x31cea4[_0xd07f('0x7')](_0xd07f('0x8'),attributes,{'tableName':_0xd07f('0x9'),'paranoid':![],'indexes':[{'name':_0xd07f('0xa'),'fields':[_0xd07f('0xa')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x0c35=['voice_voicemail_messages','dir','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceMailMessage.attributes','exports','define','VoiceMailMessage'];(function(_0x1b8e15,_0x36220e){var _0x1aa18a=function(_0x762d3f){while(--_0x762d3f){_0x1b8e15['push'](_0x1b8e15['shift']());}};_0x1aa18a(++_0x36220e);}(_0x0c35,0x17c));var _0x50c3=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x0c35[_0x17d9e3];return _0x14192d;};'use strict';var _=require(_0x50c3('0x0'));var util=require('util');var logger=require(_0x50c3('0x1'))(_0x50c3('0x2'));var moment=require(_0x50c3('0x3'));var BPromise=require(_0x50c3('0x4'));var rp=require(_0x50c3('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x50c3('0x6'));var config=require(_0x50c3('0x7'));var attributes=require(_0x50c3('0x8'));module[_0x50c3('0x9')]=function(_0x4dd1ac,_0x1d70c8){return _0x4dd1ac[_0x50c3('0xa')](_0x50c3('0xb'),attributes,{'tableName':_0x50c3('0xc'),'paranoid':![],'indexes':[{'name':_0x50c3('0xd'),'fields':[_0x50c3('0xd')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js
index 0476674..79c044a 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 _0x0b0e=['VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMailMessage,\x20%s,\x20%s','debug'];(function(_0x433a86,_0x175b5c){var _0x23000c=function(_0x4b1fa0){while(--_0x4b1fa0){_0x433a86['push'](_0x433a86['shift']());}};_0x23000c(++_0x175b5c);}(_0x0b0e,0x187));var _0xe0b0=function(_0x459335,_0x2e95dd){_0x459335=_0x459335-0x0;var _0x50f00b=_0x0b0e[_0x459335];return _0x50f00b;};'use strict';var _=require(_0xe0b0('0x0'));var util=require('util');var moment=require(_0xe0b0('0x1'));var BPromise=require('bluebird');var rs=require(_0xe0b0('0x2'));var fs=require('fs');var Redis=require(_0xe0b0('0x3'));var db=require(_0xe0b0('0x4'))['db'];var utils=require(_0xe0b0('0x5'));var logger=require(_0xe0b0('0x6'))(_0xe0b0('0x7'));var config=require(_0xe0b0('0x8'));var jayson=require(_0xe0b0('0x9'));var client=jayson[_0xe0b0('0xa')][_0xe0b0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x219b1c,_0x5cf9cc,_0x50be7f){return new BPromise(function(_0x11effc,_0x435060){return client[_0xe0b0('0xc')](_0x219b1c,_0x50be7f)[_0xe0b0('0xd')](function(_0x4c24f9){logger[_0xe0b0('0xe')](_0xe0b0('0xf'),_0x5cf9cc,'request\x20sent');logger[_0xe0b0('0x10')](_0xe0b0('0x11'),_0x5cf9cc,'request\x20sent',JSON[_0xe0b0('0x12')](_0x4c24f9));if(_0x4c24f9[_0xe0b0('0x13')]){if(_0x4c24f9[_0xe0b0('0x13')]['code']===0x1f4){logger[_0xe0b0('0x13')](_0xe0b0('0xf'),_0x5cf9cc,_0x4c24f9[_0xe0b0('0x13')][_0xe0b0('0x14')]);return _0x435060(_0x4c24f9[_0xe0b0('0x13')]['message']);}logger[_0xe0b0('0x13')](_0xe0b0('0xf'),_0x5cf9cc,_0x4c24f9[_0xe0b0('0x13')][_0xe0b0('0x14')]);return _0x11effc(_0x4c24f9[_0xe0b0('0x13')]['message']);}else{logger[_0xe0b0('0xe')]('VoiceMailMessage,\x20%s,\x20%s',_0x5cf9cc,_0xe0b0('0x15'));_0x11effc(_0x4c24f9[_0xe0b0('0x16')]['message']);}})[_0xe0b0('0x17')](function(_0x4a4cc0){logger[_0xe0b0('0x13')](_0xe0b0('0xf'),_0x5cf9cc,_0x4a4cc0);_0x435060(_0x4a4cc0);});});}
\ No newline at end of file
+var _0x66fa=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','then','info','VoiceMailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','VoiceMailMessage,\x20%s,\x20%s','message','catch','lodash'];(function(_0x566bf9,_0x5b0de7){var _0x3e8f90=function(_0x1088a0){while(--_0x1088a0){_0x566bf9['push'](_0x566bf9['shift']());}};_0x3e8f90(++_0x5b0de7);}(_0x66fa,0x117));var _0xa66f=function(_0x4af802,_0x248fc1){_0x4af802=_0x4af802-0x0;var _0x10a0a0=_0x66fa[_0x4af802];return _0x10a0a0;};'use strict';var _=require(_0xa66f('0x0'));var util=require(_0xa66f('0x1'));var moment=require('moment');var BPromise=require(_0xa66f('0x2'));var rs=require(_0xa66f('0x3'));var fs=require('fs');var Redis=require(_0xa66f('0x4'));var db=require(_0xa66f('0x5'))['db'];var utils=require(_0xa66f('0x6'));var logger=require(_0xa66f('0x7'))(_0xa66f('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xa66f('0x9')][_0xa66f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2f0b78,_0x1d02fc,_0x38b58b){return new BPromise(function(_0x5096bf,_0x39c1ef){return client['request'](_0x2f0b78,_0x38b58b)[_0xa66f('0xb')](function(_0x597c7c){logger[_0xa66f('0xc')]('VoiceMailMessage,\x20%s,\x20%s',_0x1d02fc,'request\x20sent');logger['debug'](_0xa66f('0xd'),_0x1d02fc,_0xa66f('0xe'),JSON['stringify'](_0x597c7c));if(_0x597c7c[_0xa66f('0xf')]){if(_0x597c7c['error'][_0xa66f('0x10')]===0x1f4){logger['error'](_0xa66f('0x11'),_0x1d02fc,_0x597c7c[_0xa66f('0xf')][_0xa66f('0x12')]);return _0x39c1ef(_0x597c7c['error']['message']);}logger[_0xa66f('0xf')]('VoiceMailMessage,\x20%s,\x20%s',_0x1d02fc,_0x597c7c['error']['message']);return _0x5096bf(_0x597c7c[_0xa66f('0xf')][_0xa66f('0x12')]);}else{logger[_0xa66f('0xc')](_0xa66f('0x11'),_0x1d02fc,_0xa66f('0xe'));_0x5096bf(_0x597c7c['result']['message']);}})[_0xa66f('0x13')](function(_0x32d338){logger[_0xa66f('0xf')](_0xa66f('0x11'),_0x1d02fc,_0x32d338);_0x39c1ef(_0x32d338);});});}
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js
index 8301dcf..b89ae41 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 _0x6326=['delete','destroy','/:id/sounds/:id2','removeSound','exports','util','path','connect-timeout','Router','../../components/interaction/service','./voiceMusicOnHold.controller','get','isAuthenticated','index','/:id','show','getSounds','post','create','addSound','put','update'];(function(_0x2f196b,_0x50bae1){var _0x3d07ff=function(_0x1f1c32){while(--_0x1f1c32){_0x2f196b['push'](_0x2f196b['shift']());}};_0x3d07ff(++_0x50bae1);}(_0x6326,0x17b));var _0x6632=function(_0x89debd,_0x4ca93a){_0x89debd=_0x89debd-0x0;var _0x407fb0=_0x6326[_0x89debd];return _0x407fb0;};'use strict';var multer=require('multer');var util=require(_0x6632('0x0'));var path=require(_0x6632('0x1'));var timeout=require(_0x6632('0x2'));var express=require('express');var router=express[_0x6632('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x6632('0x4'));var config=require('../../config/environment');var controller=require(_0x6632('0x5'));router[_0x6632('0x6')]('/',auth[_0x6632('0x7')](),controller[_0x6632('0x8')]);router[_0x6632('0x6')](_0x6632('0x9'),auth[_0x6632('0x7')](),controller[_0x6632('0xa')]);router[_0x6632('0x6')]('/:id/sounds',auth[_0x6632('0x7')](),controller[_0x6632('0xb')]);router[_0x6632('0xc')]('/',auth[_0x6632('0x7')](),controller[_0x6632('0xd')]);router[_0x6632('0xc')]('/:id/sounds',auth['isAuthenticated'](),controller[_0x6632('0xe')]);router[_0x6632('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x6632('0x10')]);router[_0x6632('0x11')](_0x6632('0x9'),auth[_0x6632('0x7')](),controller[_0x6632('0x12')]);router['delete'](_0x6632('0x13'),auth[_0x6632('0x7')](),controller[_0x6632('0x14')]);module[_0x6632('0x15')]=router;
\ No newline at end of file
+var _0x4964=['exports','connect-timeout','express','Router','../../components/auth/service','./voiceMusicOnHold.controller','get','isAuthenticated','index','/:id','show','getSounds','post','create','addSound','update','destroy','delete','removeSound'];(function(_0xa81275,_0x520100){var _0x581248=function(_0x16f957){while(--_0x16f957){_0xa81275['push'](_0xa81275['shift']());}};_0x581248(++_0x520100);}(_0x4964,0xe5));var _0x4496=function(_0x5d9cea,_0x1ce249){_0x5d9cea=_0x5d9cea-0x0;var _0x3197a2=_0x4964[_0x5d9cea];return _0x3197a2;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x4496('0x0'));var express=require(_0x4496('0x1'));var router=express[_0x4496('0x2')]();var auth=require(_0x4496('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x4496('0x4'));router[_0x4496('0x5')]('/',auth[_0x4496('0x6')](),controller[_0x4496('0x7')]);router[_0x4496('0x5')](_0x4496('0x8'),auth[_0x4496('0x6')](),controller[_0x4496('0x9')]);router[_0x4496('0x5')]('/:id/sounds',auth[_0x4496('0x6')](),controller[_0x4496('0xa')]);router[_0x4496('0xb')]('/',auth['isAuthenticated'](),controller[_0x4496('0xc')]);router[_0x4496('0xb')]('/:id/sounds',auth[_0x4496('0x6')](),controller[_0x4496('0xd')]);router['put'](_0x4496('0x8'),auth['isAuthenticated'](),controller[_0x4496('0xe')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x4496('0xf')]);router[_0x4496('0x10')]('/:id/sounds/:id2',auth['isAuthenticated'](),controller[_0x4496('0x11')]);module[_0x4496('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
index 91ed256..f428cbd 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 _0x95c2=['name','ENUM','custom','files','mp3nb','quietmp3','mp3','STRING','alpha','TIMESTAMP','sequelize','exports'];(function(_0x267390,_0x1733f2){var _0x19c5a9=function(_0x373f3a){while(--_0x373f3a){_0x267390['push'](_0x267390['shift']());}};_0x19c5a9(++_0x1733f2);}(_0x95c2,0x9a));var _0x295c=function(_0xeea64a,_0x1dc4cd){_0xeea64a=_0xeea64a-0x0;var _0x121613=_0x95c2[_0xeea64a];return _0x121613;};'use strict';var Sequelize=require(_0x295c('0x0'));module[_0x295c('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x295c('0x2')},'mode':{'type':Sequelize[_0x295c('0x3')](_0x295c('0x4'),_0x295c('0x5'),_0x295c('0x6'),'quietmp3nb',_0x295c('0x7'),_0x295c('0x8')),'allowNull':!![],'defaultValue':_0x295c('0x5')},'directory':{'type':Sequelize['STRING'],'allowNull':!![]},'application':{'type':Sequelize[_0x295c('0x9')],'allowNull':!![]},'digit':{'type':Sequelize[_0x295c('0x9')],'allowNull':!![]},'sort':{'type':Sequelize[_0x295c('0x9')],'allowNull':!![],'defaultValue':_0x295c('0xa')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x295c('0xb')},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xaef2=['BOOLEAN','sequelize','exports','STRING','name','ENUM','files','mp3nb','quietmp3','mp3','alpha','TIMESTAMP'];(function(_0x32ff0b,_0x52202b){var _0x2e2c94=function(_0x8c0c2){while(--_0x8c0c2){_0x32ff0b['push'](_0x32ff0b['shift']());}};_0x2e2c94(++_0x52202b);}(_0xaef2,0xb5));var _0x2aef=function(_0x2fda36,_0x3012d9){_0x2fda36=_0x2fda36-0x0;var _0x48866c=_0xaef2[_0x2fda36];return _0x48866c;};'use strict';var Sequelize=require(_0x2aef('0x0'));module[_0x2aef('0x1')]={'name':{'type':Sequelize[_0x2aef('0x2')],'allowNull':![],'unique':_0x2aef('0x3')},'mode':{'type':Sequelize[_0x2aef('0x4')]('custom',_0x2aef('0x5'),_0x2aef('0x6'),'quietmp3nb',_0x2aef('0x7'),_0x2aef('0x8')),'allowNull':!![],'defaultValue':_0x2aef('0x5')},'directory':{'type':Sequelize[_0x2aef('0x2')],'allowNull':!![]},'application':{'type':Sequelize[_0x2aef('0x2')],'allowNull':!![]},'digit':{'type':Sequelize[_0x2aef('0x2')],'allowNull':!![]},'sort':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x2aef('0x9')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x2aef('0xa')},'defaultEntry':{'type':Sequelize[_0x2aef('0xb')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js
index 5078dd3..328429d 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 _0xa946=['../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','offset','limit','set','Content-Range','json','apply','reject','then','destroy','get','MusicOnHolds','UserProfileResource','end','sendStatus','error','stack','name','send','index','map','VoiceMusicOnHold','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','VIRTUAL','filter','count','includeAll','include','findAll','catch','params','rawAttributes','find','update','body','create','sequelize','transaction','mode','files','directory','join','mkdirSync','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','forEach','unlinkSync','Sequelize','ValidationError','addSound','Sound','findOne','save_name','converted_format','createdAt','root','server/files/sounds/converted','format','basename','server/files/moh','%s.%s','symlinkSync','message','removeSound','id2','getSounds','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','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'];(function(_0x4944bf,_0x25dfcc){var _0x1a5808=function(_0x2858df){while(--_0x2858df){_0x4944bf['push'](_0x4944bf['shift']());}};_0x1a5808(++_0x25dfcc);}(_0xa946,0x1ad));var _0x6a94=function(_0x27a8ee,_0x4b606e){_0x27a8ee=_0x27a8ee-0x0;var _0x354050=_0xa946[_0x27a8ee];return _0x354050;};'use strict';var pdf=require(_0x6a94('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6a94('0x1'));var zipdir=require(_0x6a94('0x2'));var jsonpatch=require(_0x6a94('0x3'));var rp=require(_0x6a94('0x4'));var moment=require(_0x6a94('0x5'));var BPromise=require(_0x6a94('0x6'));var Mustache=require(_0x6a94('0x7'));var util=require(_0x6a94('0x8'));var path=require(_0x6a94('0x9'));var sox=require(_0x6a94('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x6a94('0xb'));var squel=require(_0x6a94('0xc'));var crypto=require(_0x6a94('0xd'));var jsforce=require(_0x6a94('0xe'));var deskjs=require(_0x6a94('0xf'));var toCsv=require(_0x6a94('0x10'));var querystring=require(_0x6a94('0x11'));var Papa=require(_0x6a94('0x12'));var Redis=require(_0x6a94('0x13'));var authService=require(_0x6a94('0x14'));var qs=require(_0x6a94('0x15'));var as=require(_0x6a94('0x16'));var hardwareService=require(_0x6a94('0x17'));var logger=require(_0x6a94('0x18'))('api');var utils=require(_0x6a94('0x19'));var config=require(_0x6a94('0x1a'));var db=require(_0x6a94('0x1b'))['db'];function respondWithStatusCode(_0x506bba,_0x4aca41){_0x4aca41=_0x4aca41||0xcc;return function(_0x2eb1af){if(_0x2eb1af){return _0x506bba['sendStatus'](_0x4aca41);}return _0x506bba[_0x6a94('0x1c')](_0x4aca41)['end']();};}function respondWithResult(_0x289d58,_0x2c8eee){_0x2c8eee=_0x2c8eee||0xc8;return function(_0x417d66){if(_0x417d66){return _0x289d58[_0x6a94('0x1c')](_0x2c8eee)['json'](_0x417d66);}};}function respondWithFilteredResult(_0x4e47a2,_0x2e47f0){return function(_0xcbcee9){if(_0xcbcee9){var _0xf43bb2=_0xcbcee9['count'],_0x53612d=_0x2e47f0['offset'],_0x185ca5=_0x2e47f0[_0x6a94('0x1d')]+_0x2e47f0[_0x6a94('0x1e')],_0x536118;if(_0x185ca5>=_0xf43bb2){_0x185ca5=_0xf43bb2;_0x536118=0xc8;}else{_0x536118=0xce;}_0x4e47a2[_0x6a94('0x1c')](_0x536118);return _0x4e47a2[_0x6a94('0x1f')](_0x6a94('0x20'),_0x53612d+'-'+_0x185ca5+'/'+_0xf43bb2)[_0x6a94('0x21')](_0xcbcee9);}return null;};}function patchUpdates(_0x541687){return function(_0x2b49e1){try{jsonpatch[_0x6a94('0x22')](_0x2b49e1,_0x541687,!![]);}catch(_0x38d49b){return BPromise[_0x6a94('0x23')](_0x38d49b);}return _0x2b49e1['save']();};}function saveUpdates(_0x47ee30,_0x82c39e){return function(_0x3b0233){if(_0x3b0233){return _0x3b0233['update'](_0x47ee30)[_0x6a94('0x24')](function(_0x5b2fb2){return _0x5b2fb2;});}return null;};}function removeEntity(_0x461ffc,_0x5068bc){return function(_0x26689b){if(_0x26689b){return _0x26689b[_0x6a94('0x25')]()[_0x6a94('0x24')](function(){var _0x21833d=_0x26689b[_0x6a94('0x26')]({'plain':!![]});var _0x3935a4=_0x6a94('0x27');return db[_0x6a94('0x28')][_0x6a94('0x25')]({'where':{'type':_0x3935a4,'resourceId':_0x21833d['id']}})[_0x6a94('0x24')](function(){return _0x26689b;});})[_0x6a94('0x24')](function(){_0x461ffc[_0x6a94('0x1c')](0xcc)[_0x6a94('0x29')]();});}};}function handleEntityNotFound(_0x41e165,_0x3ee21f){return function(_0x580850){if(!_0x580850){_0x41e165[_0x6a94('0x2a')](0x194);}return _0x580850;};}function handleError(_0x4be3a3,_0x96f50a){_0x96f50a=_0x96f50a||0x1f4;return function(_0x39b786){logger[_0x6a94('0x2b')](_0x39b786[_0x6a94('0x2c')]);if(_0x39b786[_0x6a94('0x2d')]){delete _0x39b786[_0x6a94('0x2d')];}_0x4be3a3[_0x6a94('0x1c')](_0x96f50a)[_0x6a94('0x2e')](_0x39b786);};}exports[_0x6a94('0x2f')]=function(_0x2b3745,_0x2e05ab){var _0x2c2d44={},_0x310286={},_0x35651d={'count':0x0,'rows':[]};var _0x3957bb=_[_0x6a94('0x30')](db[_0x6a94('0x31')]['rawAttributes'],function(_0x2dc3e9){return{'name':_0x2dc3e9['fieldName'],'type':_0x2dc3e9['type'][_0x6a94('0x32')]};});_0x310286[_0x6a94('0x33')]=_[_0x6a94('0x30')](_0x3957bb,_0x6a94('0x2d'));_0x310286[_0x6a94('0x34')]=_[_0x6a94('0x35')](_0x2b3745[_0x6a94('0x34')]);_0x310286[_0x6a94('0x36')]=_[_0x6a94('0x37')](_0x310286[_0x6a94('0x33')],_0x310286[_0x6a94('0x34')]);_0x2c2d44[_0x6a94('0x38')]=_[_0x6a94('0x37')](_0x310286[_0x6a94('0x33')],qs['fields'](_0x2b3745['query'][_0x6a94('0x39')]));_0x2c2d44['attributes']=_0x2c2d44[_0x6a94('0x38')][_0x6a94('0x3a')]?_0x2c2d44[_0x6a94('0x38')]:_0x310286[_0x6a94('0x33')];if(!_0x2b3745['query'][_0x6a94('0x3b')](_0x6a94('0x3c'))){_0x2c2d44[_0x6a94('0x1e')]=qs[_0x6a94('0x1e')](_0x2b3745[_0x6a94('0x34')][_0x6a94('0x1e')]);_0x2c2d44[_0x6a94('0x1d')]=qs[_0x6a94('0x1d')](_0x2b3745[_0x6a94('0x34')]['offset']);}_0x2c2d44[_0x6a94('0x3d')]=qs[_0x6a94('0x3e')](_0x2b3745[_0x6a94('0x34')][_0x6a94('0x3e')]);_0x2c2d44[_0x6a94('0x3f')]=qs[_0x6a94('0x36')](_[_0x6a94('0x40')](_0x2b3745[_0x6a94('0x34')],_0x310286[_0x6a94('0x36')]));if(_0x2b3745[_0x6a94('0x34')]['filter']){_0x2c2d44[_0x6a94('0x3f')]=_[_0x6a94('0x41')](_0x2c2d44['where'],{'$or':_[_0x6a94('0x30')](_0x3957bb,function(_0x27ac42){if(_0x27ac42[_0x6a94('0x42')]!==_0x6a94('0x43')){var _0x46cf8a={};_0x46cf8a[_0x27ac42[_0x6a94('0x2d')]]={'$like':'%'+_0x2b3745[_0x6a94('0x34')][_0x6a94('0x44')]+'%'};return _0x46cf8a;}})});}_0x2c2d44=_[_0x6a94('0x41')]({},_0x2c2d44,_0x2b3745['options']);var _0x35ba8f={'where':_0x2c2d44[_0x6a94('0x3f')]};return db[_0x6a94('0x31')][_0x6a94('0x45')](_0x35ba8f)[_0x6a94('0x24')](function(_0x3d39cd){_0x35651d[_0x6a94('0x45')]=_0x3d39cd;if(_0x2b3745[_0x6a94('0x34')][_0x6a94('0x46')]){_0x2c2d44[_0x6a94('0x47')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0x6a94('0x48')](_0x2c2d44);})['then'](function(_0x36d622){_0x35651d['rows']=_0x36d622;return _0x35651d;})[_0x6a94('0x24')](respondWithFilteredResult(_0x2e05ab,_0x2c2d44))[_0x6a94('0x49')](handleError(_0x2e05ab,null));};exports['show']=function(_0x29967e,_0x594ba0){var _0x497763={'raw':![],'where':{'id':_0x29967e[_0x6a94('0x4a')]['id']}},_0xdc9c9={};_0xdc9c9[_0x6a94('0x33')]=_['keys'](db[_0x6a94('0x31')][_0x6a94('0x4b')]);_0xdc9c9[_0x6a94('0x34')]=_[_0x6a94('0x35')](_0x29967e['query']);_0xdc9c9[_0x6a94('0x36')]=_[_0x6a94('0x37')](_0xdc9c9[_0x6a94('0x33')],_0xdc9c9['query']);_0x497763[_0x6a94('0x38')]=_[_0x6a94('0x37')](_0xdc9c9[_0x6a94('0x33')],qs['fields'](_0x29967e[_0x6a94('0x34')][_0x6a94('0x39')]));_0x497763[_0x6a94('0x38')]=_0x497763[_0x6a94('0x38')][_0x6a94('0x3a')]?_0x497763['attributes']:_0xdc9c9[_0x6a94('0x33')];if(_0x29967e[_0x6a94('0x34')][_0x6a94('0x46')]){_0x497763[_0x6a94('0x47')]=[{'all':!![]}];}_0x497763=_[_0x6a94('0x41')]({},_0x497763,_0x29967e['options']);return db['VoiceMusicOnHold'][_0x6a94('0x4c')](_0x497763)[_0x6a94('0x24')](handleEntityNotFound(_0x594ba0,null))[_0x6a94('0x24')](respondWithResult(_0x594ba0,null))[_0x6a94('0x49')](handleError(_0x594ba0,null));};exports[_0x6a94('0x4d')]=function(_0x3b26fc,_0x355ecc){if(_0x3b26fc[_0x6a94('0x4e')]['id']){delete _0x3b26fc[_0x6a94('0x4e')]['id'];}return db[_0x6a94('0x31')]['find']({'where':{'id':_0x3b26fc[_0x6a94('0x4a')]['id']}})[_0x6a94('0x24')](handleEntityNotFound(_0x355ecc,null))['then'](saveUpdates(_0x3b26fc['body'],null))[_0x6a94('0x24')](respondWithResult(_0x355ecc,null))[_0x6a94('0x49')](handleError(_0x355ecc,null));};exports[_0x6a94('0x4f')]=function(_0x88a38,_0xed0233,_0x54fed0){return db[_0x6a94('0x50')][_0x6a94('0x51')](function(_0x2ba91b){if(_0x88a38[_0x6a94('0x4e')][_0x6a94('0x52')]===_0x6a94('0x53')){_0x88a38[_0x6a94('0x4e')][_0x6a94('0x54')]=path[_0x6a94('0x55')](config['root'],'server/files/moh',_0x88a38['body'][_0x6a94('0x2d')]);}return db[_0x6a94('0x31')]['create'](_0x88a38[_0x6a94('0x4e')],{'transaction':_0x2ba91b})[_0x6a94('0x24')](function(_0x2d8ea6){if(_0x88a38[_0x6a94('0x4e')]['mode']===_0x6a94('0x53')){fs[_0x6a94('0x56')](_0x2d8ea6[_0x6a94('0x54')],parseInt('0777',0x8));}var _0x109653=_0x88a38['user'][_0x6a94('0x26')]({'plain':!![]});if(!_0x109653)throw new Error(_0x6a94('0x57'));if(_0x109653['role']===_0x6a94('0x58')){var _0x5d9e36=_0x2d8ea6[_0x6a94('0x26')]({'plain':!![]});return db[_0x6a94('0x59')][_0x6a94('0x4c')]({'where':{'name':_0x6a94('0x27'),'userProfileId':_0x109653['userProfileId']},'raw':!![]})['then'](function(_0x48e856){if(_0x48e856&&_0x48e856[_0x6a94('0x5a')]===0x0){return db[_0x6a94('0x28')][_0x6a94('0x4f')]({'name':_0x5d9e36[_0x6a94('0x2d')],'resourceId':_0x5d9e36['id'],'type':_0x48e856['name'],'sectionId':_0x48e856['id']},{})['then'](function(){return _0x2d8ea6;});}else{return _0x2d8ea6;}})['catch'](function(_0x577efd){logger[_0x6a94('0x2b')](_0x6a94('0x5b'),_0x577efd);});}return _0x2d8ea6;});})['then'](respondWithResult(_0xed0233,0xc9))[_0x6a94('0x49')](handleError(_0xed0233,null));};exports[_0x6a94('0x25')]=function(_0x3ae4b1,_0x46b7d0,_0x29e36b){var _0x4afe00;return db['VoiceMusicOnHold'][_0x6a94('0x4c')]({'where':{'id':_0x3ae4b1[_0x6a94('0x4a')]['id']}})[_0x6a94('0x24')](function(_0x3b0404){if(_0x3b0404){return db[_0x6a94('0x50')]['transaction'](function(_0x15e819){return _0x3b0404[_0x6a94('0x25')]({'transaction':_0x15e819,'raw':!![]})[_0x6a94('0x24')](function(_0x1ba926){if(_0x1ba926[_0x6a94('0x54')]){fs['readdirSync'](_0x1ba926[_0x6a94('0x54')])[_0x6a94('0x5c')](function(_0x4a4425){fs[_0x6a94('0x5d')](path[_0x6a94('0x55')](_0x1ba926[_0x6a94('0x54')],_0x4a4425));});fs['rmdirSync'](_0x1ba926[_0x6a94('0x54')]);}return _0x1ba926;});})[_0x6a94('0x49')](function(_0x530bca){throw new db[(_0x6a94('0x5e'))][(_0x6a94('0x5f'))](_0x530bca['message']);});}})[_0x6a94('0x24')](handleEntityNotFound(_0x46b7d0,null))[_0x6a94('0x24')](removeEntity(_0x46b7d0,null))[_0x6a94('0x49')](handleError(_0x46b7d0,null));};exports['addSound']=function(_0x501601,_0x2ccc84,_0x1fe089){return db[_0x6a94('0x50')]['transaction'](function(_0x41d978){var _0x359ad5;return db[_0x6a94('0x31')][_0x6a94('0x4c')]({'where':{'id':_0x501601['params']['id']}})[_0x6a94('0x24')](function(_0x5072ae){if(_0x5072ae){_0x359ad5=_0x5072ae;return _0x5072ae[_0x6a94('0x60')](_0x501601[_0x6a94('0x4e')]['id'],{'transaction':_0x41d978});}})[_0x6a94('0x24')](function(_0x30255c){if(_0x30255c){return db[_0x6a94('0x61')][_0x6a94('0x62')]({'where':{'id':_0x501601[_0x6a94('0x4e')]['id']},'attributes':['id',_0x6a94('0x2d'),_0x6a94('0x63'),_0x6a94('0x64'),_0x6a94('0x65')],'raw':!![]});}})[_0x6a94('0x24')](function(_0x1bff7e){if(_0x1bff7e){var _0x4f7580=path[_0x6a94('0x55')](config[_0x6a94('0x66')],_0x6a94('0x67'),util[_0x6a94('0x68')]('%s.%s',path[_0x6a94('0x69')](_0x1bff7e[_0x6a94('0x63')],path['extname'](_0x1bff7e[_0x6a94('0x63')])),_0x1bff7e[_0x6a94('0x64')]));var _0x51dcaa=path[_0x6a94('0x55')](config[_0x6a94('0x66')],_0x6a94('0x6a'),_0x359ad5[_0x6a94('0x2d')],util['format'](_0x6a94('0x6b'),_0x1bff7e[_0x6a94('0x2d')],_0x1bff7e[_0x6a94('0x64')]));fs[_0x6a94('0x6c')](_0x4f7580,_0x51dcaa);return _0x1bff7e;}})[_0x6a94('0x49')](function(_0x4234cd){throw new db['Sequelize']['ValidationError'](_0x4234cd[_0x6a94('0x6d')]);});})['then'](handleEntityNotFound(_0x2ccc84,null))[_0x6a94('0x24')](respondWithResult(_0x2ccc84,0xc9))[_0x6a94('0x49')](handleError(_0x2ccc84,null));};exports[_0x6a94('0x6e')]=function(_0x5132d2,_0x2150f3,_0x1a7f03){return db[_0x6a94('0x50')][_0x6a94('0x51')](function(_0x5e01c9){var _0x14bf2d;return db[_0x6a94('0x31')][_0x6a94('0x62')]({'where':{'id':_0x5132d2[_0x6a94('0x4a')]['id']}})[_0x6a94('0x24')](handleEntityNotFound(_0x2150f3,null))[_0x6a94('0x24')](function(_0x405b1a){if(_0x405b1a){_0x14bf2d=_0x405b1a;return _0x405b1a['removeSound'](_0x5132d2[_0x6a94('0x4a')][_0x6a94('0x6f')]);}})[_0x6a94('0x24')](function(_0x5a0945){if(_0x5a0945){return db[_0x6a94('0x61')][_0x6a94('0x62')]({'where':{'id':_0x5132d2[_0x6a94('0x4a')][_0x6a94('0x6f')]},'attributes':['id',_0x6a94('0x2d'),_0x6a94('0x63'),_0x6a94('0x64'),_0x6a94('0x65')],'raw':!![]});}})[_0x6a94('0x24')](function(_0x9e8c23){if(_0x9e8c23){fs[_0x6a94('0x5d')](path[_0x6a94('0x55')](_0x14bf2d[_0x6a94('0x54')],util[_0x6a94('0x68')](_0x6a94('0x6b'),_0x9e8c23[_0x6a94('0x2d')],_0x9e8c23[_0x6a94('0x64')])));return _0x9e8c23;}})['catch'](function(_0x52a297){throw new db[(_0x6a94('0x5e'))][(_0x6a94('0x5f'))](_0x52a297[_0x6a94('0x6d')]);});})[_0x6a94('0x24')](handleEntityNotFound(_0x2150f3,null))['then'](respondWithStatusCode(_0x2150f3,0xcc))['catch'](handleError(_0x2150f3,null));};exports[_0x6a94('0x70')]=function(_0x4f9541,_0x1bf336,_0x46d782){var _0x3df6db={};var _0x6281a8={};var _0x939fe2;var _0x488ac7;return db['VoiceMusicOnHold'][_0x6a94('0x62')]({'where':{'id':_0x4f9541['params']['id']}})[_0x6a94('0x24')](handleEntityNotFound(_0x1bf336,null))[_0x6a94('0x24')](function(_0x2d14b2){if(_0x2d14b2){_0x939fe2=_0x2d14b2;_0x6281a8[_0x6a94('0x33')]=_['keys'](db[_0x6a94('0x61')][_0x6a94('0x4b')]);_0x6281a8[_0x6a94('0x34')]=_[_0x6a94('0x35')](_0x4f9541[_0x6a94('0x34')]);_0x6281a8[_0x6a94('0x36')]=_['intersection'](_0x6281a8[_0x6a94('0x33')],_0x6281a8['query']);_0x3df6db[_0x6a94('0x38')]=_[_0x6a94('0x37')](_0x6281a8[_0x6a94('0x33')],qs[_0x6a94('0x39')](_0x4f9541[_0x6a94('0x34')][_0x6a94('0x39')]));_0x3df6db[_0x6a94('0x38')]=_0x3df6db[_0x6a94('0x38')][_0x6a94('0x3a')]?_0x3df6db[_0x6a94('0x38')]:_0x6281a8[_0x6a94('0x33')];_0x3df6db[_0x6a94('0x3d')]=qs[_0x6a94('0x3e')](_0x4f9541['query'][_0x6a94('0x3e')]);_0x3df6db['where']=qs[_0x6a94('0x36')](_['pick'](_0x4f9541[_0x6a94('0x34')],_0x6281a8[_0x6a94('0x36')]));if(_0x4f9541[_0x6a94('0x34')][_0x6a94('0x44')]){_0x3df6db[_0x6a94('0x3f')]=_[_0x6a94('0x41')](_0x3df6db[_0x6a94('0x3f')],{'$or':_[_0x6a94('0x30')](_0x3df6db[_0x6a94('0x38')],function(_0x45e132){var _0x4725db={};_0x4725db[_0x45e132]={'$like':'%'+_0x4f9541[_0x6a94('0x34')][_0x6a94('0x44')]+'%'};return _0x4725db;})});}_0x3df6db=_['merge']({},_0x3df6db,_0x4f9541['options']);return _0x939fe2[_0x6a94('0x70')](_0x3df6db);}})['then'](function(_0x3341ac){if(_0x3341ac){_0x488ac7=_0x3341ac[_0x6a94('0x3a')];if(!_0x4f9541[_0x6a94('0x34')][_0x6a94('0x3b')](_0x6a94('0x3c'))){_0x3df6db[_0x6a94('0x1e')]=qs['limit'](_0x4f9541[_0x6a94('0x34')][_0x6a94('0x1e')]);_0x3df6db[_0x6a94('0x1d')]=qs[_0x6a94('0x1d')](_0x4f9541['query'][_0x6a94('0x1d')]);}return _0x939fe2['getSounds'](_0x3df6db);}})['then'](function(_0x1b6cec){if(_0x1b6cec){return _0x1b6cec?{'count':_0x488ac7,'rows':_0x1b6cec}:null;}})[_0x6a94('0x24')](respondWithResult(_0x1bf336,null))[_0x6a94('0x49')](handleError(_0x1bf336,null));};
\ No newline at end of file
+var _0xd96a=['mode','files','directory','root','mkdirSync','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','userProfileId','error','unlinkSync','ValidationError','message','addSound','sequelize','Sound','findOne','save_name','converted_format','createdAt','server/files/sounds/converted','format','%s.%s','basename','extname','join','symlinkSync','Sequelize','removeSound','id2','getSounds','length','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','MusicOnHolds','UserProfileResource','stack','name','index','VoiceMusicOnHold','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','options','findAll','rows','show','rawAttributes','includeAll','include','find','catch','body','params','create','transaction'];(function(_0x45d3f0,_0x4be53f){var _0x314b79=function(_0x563d32){while(--_0x563d32){_0x45d3f0['push'](_0x45d3f0['shift']());}};_0x314b79(++_0x4be53f);}(_0xd96a,0x8e));var _0xad96=function(_0x3690a0,_0x38bbec){_0x3690a0=_0x3690a0-0x0;var _0x5b518c=_0xd96a[_0x3690a0];return _0x5b518c;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xad96('0x0'));var rp=require(_0xad96('0x1'));var moment=require('moment');var BPromise=require(_0xad96('0x2'));var Mustache=require(_0xad96('0x3'));var util=require(_0xad96('0x4'));var path=require(_0xad96('0x5'));var sox=require(_0xad96('0x6'));var csv=require('to-csv');var ejs=require(_0xad96('0x7'));var fs=require('fs');var _=require(_0xad96('0x8'));var squel=require(_0xad96('0x9'));var crypto=require(_0xad96('0xa'));var jsforce=require(_0xad96('0xb'));var deskjs=require(_0xad96('0xc'));var toCsv=require(_0xad96('0xd'));var querystring=require(_0xad96('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xad96('0xf'));var qs=require(_0xad96('0x10'));var as=require(_0xad96('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xad96('0x12'))('api');var utils=require(_0xad96('0x13'));var config=require(_0xad96('0x14'));var db=require(_0xad96('0x15'))['db'];function respondWithStatusCode(_0x132424,_0x18e024){_0x18e024=_0x18e024||0xcc;return function(_0x48a983){if(_0x48a983){return _0x132424[_0xad96('0x16')](_0x18e024);}return _0x132424[_0xad96('0x17')](_0x18e024)[_0xad96('0x18')]();};}function respondWithResult(_0x51b766,_0x2dacf7){_0x2dacf7=_0x2dacf7||0xc8;return function(_0x36d0e6){if(_0x36d0e6){return _0x51b766[_0xad96('0x17')](_0x2dacf7)[_0xad96('0x19')](_0x36d0e6);}};}function respondWithFilteredResult(_0x38e16a,_0xb5e9a1){return function(_0x136cb0){if(_0x136cb0){var _0x4fe3f6=_0x136cb0[_0xad96('0x1a')],_0x3d647e=_0xb5e9a1[_0xad96('0x1b')],_0x19ce91=_0xb5e9a1[_0xad96('0x1b')]+_0xb5e9a1[_0xad96('0x1c')],_0x3f26aa;if(_0x19ce91>=_0x4fe3f6){_0x19ce91=_0x4fe3f6;_0x3f26aa=0xc8;}else{_0x3f26aa=0xce;}_0x38e16a['status'](_0x3f26aa);return _0x38e16a[_0xad96('0x1d')]('Content-Range',_0x3d647e+'-'+_0x19ce91+'/'+_0x4fe3f6)[_0xad96('0x19')](_0x136cb0);}return null;};}function patchUpdates(_0x31989d){return function(_0x51a920){try{jsonpatch[_0xad96('0x1e')](_0x51a920,_0x31989d,!![]);}catch(_0x516184){return BPromise[_0xad96('0x1f')](_0x516184);}return _0x51a920[_0xad96('0x20')]();};}function saveUpdates(_0x43c6a5,_0x1ce12b){return function(_0x20cde0){if(_0x20cde0){return _0x20cde0[_0xad96('0x21')](_0x43c6a5)[_0xad96('0x22')](function(_0x7ea46c){return _0x7ea46c;});}return null;};}function removeEntity(_0x113aef,_0x2297a1){return function(_0x377eac){if(_0x377eac){return _0x377eac[_0xad96('0x23')]()['then'](function(){var _0x43a5d7=_0x377eac['get']({'plain':!![]});var _0xf51ae3=_0xad96('0x24');return db[_0xad96('0x25')][_0xad96('0x23')]({'where':{'type':_0xf51ae3,'resourceId':_0x43a5d7['id']}})['then'](function(){return _0x377eac;});})[_0xad96('0x22')](function(){_0x113aef[_0xad96('0x17')](0xcc)[_0xad96('0x18')]();});}};}function handleEntityNotFound(_0x13e534,_0x2e465a){return function(_0x53f1cb){if(!_0x53f1cb){_0x13e534['sendStatus'](0x194);}return _0x53f1cb;};}function handleError(_0x540e0b,_0x187da9){_0x187da9=_0x187da9||0x1f4;return function(_0x4376b2){logger['error'](_0x4376b2[_0xad96('0x26')]);if(_0x4376b2[_0xad96('0x27')]){delete _0x4376b2[_0xad96('0x27')];}_0x540e0b['status'](_0x187da9)['send'](_0x4376b2);};}exports[_0xad96('0x28')]=function(_0x38c4c1,_0x74dd88){var _0x847cea={},_0x4401d7={},_0x328312={'count':0x0,'rows':[]};var _0x508694=_['map'](db[_0xad96('0x29')]['rawAttributes'],function(_0x20e647){return{'name':_0x20e647['fieldName'],'type':_0x20e647[_0xad96('0x2a')][_0xad96('0x2b')]};});_0x4401d7[_0xad96('0x2c')]=_[_0xad96('0x2d')](_0x508694,_0xad96('0x27'));_0x4401d7[_0xad96('0x2e')]=_[_0xad96('0x2f')](_0x38c4c1[_0xad96('0x2e')]);_0x4401d7[_0xad96('0x30')]=_[_0xad96('0x31')](_0x4401d7['model'],_0x4401d7['query']);_0x847cea[_0xad96('0x32')]=_[_0xad96('0x31')](_0x4401d7['model'],qs[_0xad96('0x33')](_0x38c4c1[_0xad96('0x2e')]['fields']));_0x847cea[_0xad96('0x32')]=_0x847cea[_0xad96('0x32')]['length']?_0x847cea[_0xad96('0x32')]:_0x4401d7[_0xad96('0x2c')];if(!_0x38c4c1[_0xad96('0x2e')][_0xad96('0x34')](_0xad96('0x35'))){_0x847cea[_0xad96('0x1c')]=qs[_0xad96('0x1c')](_0x38c4c1[_0xad96('0x2e')][_0xad96('0x1c')]);_0x847cea[_0xad96('0x1b')]=qs['offset'](_0x38c4c1['query'][_0xad96('0x1b')]);}_0x847cea[_0xad96('0x36')]=qs['sort'](_0x38c4c1[_0xad96('0x2e')][_0xad96('0x37')]);_0x847cea['where']=qs[_0xad96('0x30')](_[_0xad96('0x38')](_0x38c4c1[_0xad96('0x2e')],_0x4401d7[_0xad96('0x30')]));if(_0x38c4c1[_0xad96('0x2e')][_0xad96('0x39')]){_0x847cea[_0xad96('0x3a')]=_['merge'](_0x847cea[_0xad96('0x3a')],{'$or':_[_0xad96('0x2d')](_0x508694,function(_0x2c124a){if(_0x2c124a[_0xad96('0x2a')]!==_0xad96('0x3b')){var _0x59781a={};_0x59781a[_0x2c124a[_0xad96('0x27')]]={'$like':'%'+_0x38c4c1['query'][_0xad96('0x39')]+'%'};return _0x59781a;}})});}_0x847cea=_[_0xad96('0x3c')]({},_0x847cea,_0x38c4c1[_0xad96('0x3d')]);var _0x4bd9b3={'where':_0x847cea['where']};return db[_0xad96('0x29')]['count'](_0x4bd9b3)[_0xad96('0x22')](function(_0x5691c5){_0x328312[_0xad96('0x1a')]=_0x5691c5;if(_0x38c4c1[_0xad96('0x2e')]['includeAll']){_0x847cea['include']=[{'all':!![]}];}return db[_0xad96('0x29')][_0xad96('0x3e')](_0x847cea);})['then'](function(_0x1145dd){_0x328312[_0xad96('0x3f')]=_0x1145dd;return _0x328312;})[_0xad96('0x22')](respondWithFilteredResult(_0x74dd88,_0x847cea))['catch'](handleError(_0x74dd88,null));};exports[_0xad96('0x40')]=function(_0x34b4a8,_0x17a01e){var _0x566709={'raw':![],'where':{'id':_0x34b4a8['params']['id']}},_0x51c8d8={};_0x51c8d8[_0xad96('0x2c')]=_[_0xad96('0x2f')](db[_0xad96('0x29')][_0xad96('0x41')]);_0x51c8d8['query']=_[_0xad96('0x2f')](_0x34b4a8[_0xad96('0x2e')]);_0x51c8d8[_0xad96('0x30')]=_['intersection'](_0x51c8d8[_0xad96('0x2c')],_0x51c8d8['query']);_0x566709[_0xad96('0x32')]=_[_0xad96('0x31')](_0x51c8d8['model'],qs[_0xad96('0x33')](_0x34b4a8['query'][_0xad96('0x33')]));_0x566709[_0xad96('0x32')]=_0x566709[_0xad96('0x32')]['length']?_0x566709[_0xad96('0x32')]:_0x51c8d8[_0xad96('0x2c')];if(_0x34b4a8[_0xad96('0x2e')][_0xad96('0x42')]){_0x566709[_0xad96('0x43')]=[{'all':!![]}];}_0x566709=_[_0xad96('0x3c')]({},_0x566709,_0x34b4a8['options']);return db[_0xad96('0x29')][_0xad96('0x44')](_0x566709)[_0xad96('0x22')](handleEntityNotFound(_0x17a01e,null))[_0xad96('0x22')](respondWithResult(_0x17a01e,null))[_0xad96('0x45')](handleError(_0x17a01e,null));};exports['update']=function(_0x2369ca,_0x5c3850){if(_0x2369ca[_0xad96('0x46')]['id']){delete _0x2369ca[_0xad96('0x46')]['id'];}return db[_0xad96('0x29')][_0xad96('0x44')]({'where':{'id':_0x2369ca[_0xad96('0x47')]['id']}})['then'](handleEntityNotFound(_0x5c3850,null))[_0xad96('0x22')](saveUpdates(_0x2369ca[_0xad96('0x46')],null))[_0xad96('0x22')](respondWithResult(_0x5c3850,null))[_0xad96('0x45')](handleError(_0x5c3850,null));};exports[_0xad96('0x48')]=function(_0x233843,_0x249954,_0x166ca7){return db['sequelize'][_0xad96('0x49')](function(_0x5c1e2c){if(_0x233843[_0xad96('0x46')][_0xad96('0x4a')]===_0xad96('0x4b')){_0x233843[_0xad96('0x46')][_0xad96('0x4c')]=path['join'](config[_0xad96('0x4d')],'server/files/moh',_0x233843[_0xad96('0x46')][_0xad96('0x27')]);}return db[_0xad96('0x29')][_0xad96('0x48')](_0x233843[_0xad96('0x46')],{'transaction':_0x5c1e2c})[_0xad96('0x22')](function(_0x3dea7e){if(_0x233843[_0xad96('0x46')][_0xad96('0x4a')]===_0xad96('0x4b')){fs[_0xad96('0x4e')](_0x3dea7e[_0xad96('0x4c')],parseInt(_0xad96('0x4f'),0x8));}var _0x2c17d2=_0x233843[_0xad96('0x50')]['get']({'plain':!![]});if(!_0x2c17d2)throw new Error(_0xad96('0x51'));if(_0x2c17d2[_0xad96('0x52')]===_0xad96('0x50')){var _0x580e35=_0x3dea7e[_0xad96('0x53')]({'plain':!![]});return db['UserProfileSection'][_0xad96('0x44')]({'where':{'name':_0xad96('0x24'),'userProfileId':_0x2c17d2[_0xad96('0x54')]},'raw':!![]})['then'](function(_0x4e2aa1){if(_0x4e2aa1&&_0x4e2aa1['autoAssociation']===0x0){return db[_0xad96('0x25')][_0xad96('0x48')]({'name':_0x580e35[_0xad96('0x27')],'resourceId':_0x580e35['id'],'type':_0x4e2aa1['name'],'sectionId':_0x4e2aa1['id']},{})[_0xad96('0x22')](function(){return _0x3dea7e;});}else{return _0x3dea7e;}})[_0xad96('0x45')](function(_0x7bf982){logger[_0xad96('0x55')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x7bf982);});}return _0x3dea7e;});})[_0xad96('0x22')](respondWithResult(_0x249954,0xc9))[_0xad96('0x45')](handleError(_0x249954,null));};exports[_0xad96('0x23')]=function(_0x9a35ab,_0x44ae68,_0x4aeea1){var _0xcec1bf;return db[_0xad96('0x29')]['find']({'where':{'id':_0x9a35ab[_0xad96('0x47')]['id']}})[_0xad96('0x22')](function(_0x2d21c7){if(_0x2d21c7){return db['sequelize'][_0xad96('0x49')](function(_0xa7c824){return _0x2d21c7['destroy']({'transaction':_0xa7c824,'raw':!![]})[_0xad96('0x22')](function(_0x280130){if(_0x280130[_0xad96('0x4c')]){fs['readdirSync'](_0x280130[_0xad96('0x4c')])['forEach'](function(_0x16ca53){fs[_0xad96('0x56')](path['join'](_0x280130[_0xad96('0x4c')],_0x16ca53));});fs['rmdirSync'](_0x280130['directory']);}return _0x280130;});})[_0xad96('0x45')](function(_0x2111f2){throw new db['Sequelize'][(_0xad96('0x57'))](_0x2111f2[_0xad96('0x58')]);});}})[_0xad96('0x22')](handleEntityNotFound(_0x44ae68,null))['then'](removeEntity(_0x44ae68,null))[_0xad96('0x45')](handleError(_0x44ae68,null));};exports[_0xad96('0x59')]=function(_0x625049,_0x35f1e2,_0x4771cf){return db[_0xad96('0x5a')][_0xad96('0x49')](function(_0x8a54f6){var _0x28396b;return db[_0xad96('0x29')][_0xad96('0x44')]({'where':{'id':_0x625049[_0xad96('0x47')]['id']}})[_0xad96('0x22')](function(_0x1f8a4e){if(_0x1f8a4e){_0x28396b=_0x1f8a4e;return _0x1f8a4e['addSound'](_0x625049[_0xad96('0x46')]['id'],{'transaction':_0x8a54f6});}})[_0xad96('0x22')](function(_0x17af9e){if(_0x17af9e){return db[_0xad96('0x5b')][_0xad96('0x5c')]({'where':{'id':_0x625049['body']['id']},'attributes':['id',_0xad96('0x27'),_0xad96('0x5d'),_0xad96('0x5e'),_0xad96('0x5f')],'raw':!![]});}})[_0xad96('0x22')](function(_0x5aa613){if(_0x5aa613){var _0x45e12f=path['join'](config[_0xad96('0x4d')],_0xad96('0x60'),util[_0xad96('0x61')](_0xad96('0x62'),path[_0xad96('0x63')](_0x5aa613[_0xad96('0x5d')],path[_0xad96('0x64')](_0x5aa613[_0xad96('0x5d')])),_0x5aa613[_0xad96('0x5e')]));var _0x57050d=path[_0xad96('0x65')](config[_0xad96('0x4d')],'server/files/moh',_0x28396b[_0xad96('0x27')],util['format']('%s.%s',_0x5aa613['name'],_0x5aa613[_0xad96('0x5e')]));fs[_0xad96('0x66')](_0x45e12f,_0x57050d);return _0x5aa613;}})['catch'](function(_0x3a0710){throw new db[(_0xad96('0x67'))][(_0xad96('0x57'))](_0x3a0710['message']);});})['then'](handleEntityNotFound(_0x35f1e2,null))[_0xad96('0x22')](respondWithResult(_0x35f1e2,0xc9))[_0xad96('0x45')](handleError(_0x35f1e2,null));};exports['removeSound']=function(_0x4efe76,_0x3b57db,_0x2d9364){return db[_0xad96('0x5a')][_0xad96('0x49')](function(_0x2b4511){var _0x341203;return db[_0xad96('0x29')][_0xad96('0x5c')]({'where':{'id':_0x4efe76[_0xad96('0x47')]['id']}})['then'](handleEntityNotFound(_0x3b57db,null))[_0xad96('0x22')](function(_0x3f380f){if(_0x3f380f){_0x341203=_0x3f380f;return _0x3f380f[_0xad96('0x68')](_0x4efe76[_0xad96('0x47')]['id2']);}})[_0xad96('0x22')](function(_0x455517){if(_0x455517){return db[_0xad96('0x5b')][_0xad96('0x5c')]({'where':{'id':_0x4efe76[_0xad96('0x47')][_0xad96('0x69')]},'attributes':['id',_0xad96('0x27'),_0xad96('0x5d'),_0xad96('0x5e'),'createdAt'],'raw':!![]});}})[_0xad96('0x22')](function(_0x48feee){if(_0x48feee){fs['unlinkSync'](path[_0xad96('0x65')](_0x341203['directory'],util['format'](_0xad96('0x62'),_0x48feee['name'],_0x48feee['converted_format'])));return _0x48feee;}})[_0xad96('0x45')](function(_0x46631c){throw new db[(_0xad96('0x67'))]['ValidationError'](_0x46631c[_0xad96('0x58')]);});})['then'](handleEntityNotFound(_0x3b57db,null))[_0xad96('0x22')](respondWithStatusCode(_0x3b57db,0xcc))[_0xad96('0x45')](handleError(_0x3b57db,null));};exports[_0xad96('0x6a')]=function(_0x46fab0,_0x3cf851,_0x1911ad){var _0x2f9627={};var _0x28ce61={};var _0x333e65;var _0x4970f0;return db[_0xad96('0x29')][_0xad96('0x5c')]({'where':{'id':_0x46fab0[_0xad96('0x47')]['id']}})[_0xad96('0x22')](handleEntityNotFound(_0x3cf851,null))['then'](function(_0x5971cc){if(_0x5971cc){_0x333e65=_0x5971cc;_0x28ce61['model']=_[_0xad96('0x2f')](db[_0xad96('0x5b')][_0xad96('0x41')]);_0x28ce61[_0xad96('0x2e')]=_[_0xad96('0x2f')](_0x46fab0[_0xad96('0x2e')]);_0x28ce61['filters']=_[_0xad96('0x31')](_0x28ce61['model'],_0x28ce61[_0xad96('0x2e')]);_0x2f9627[_0xad96('0x32')]=_[_0xad96('0x31')](_0x28ce61['model'],qs['fields'](_0x46fab0[_0xad96('0x2e')][_0xad96('0x33')]));_0x2f9627[_0xad96('0x32')]=_0x2f9627[_0xad96('0x32')][_0xad96('0x6b')]?_0x2f9627[_0xad96('0x32')]:_0x28ce61[_0xad96('0x2c')];_0x2f9627[_0xad96('0x36')]=qs[_0xad96('0x37')](_0x46fab0['query']['sort']);_0x2f9627[_0xad96('0x3a')]=qs['filters'](_[_0xad96('0x38')](_0x46fab0[_0xad96('0x2e')],_0x28ce61[_0xad96('0x30')]));if(_0x46fab0['query'][_0xad96('0x39')]){_0x2f9627[_0xad96('0x3a')]=_[_0xad96('0x3c')](_0x2f9627[_0xad96('0x3a')],{'$or':_[_0xad96('0x2d')](_0x2f9627['attributes'],function(_0x2ec81d){var _0x1260d8={};_0x1260d8[_0x2ec81d]={'$like':'%'+_0x46fab0[_0xad96('0x2e')]['filter']+'%'};return _0x1260d8;})});}_0x2f9627=_[_0xad96('0x3c')]({},_0x2f9627,_0x46fab0[_0xad96('0x3d')]);return _0x333e65['getSounds'](_0x2f9627);}})[_0xad96('0x22')](function(_0x1fd3f1){if(_0x1fd3f1){_0x4970f0=_0x1fd3f1[_0xad96('0x6b')];if(!_0x46fab0['query'][_0xad96('0x34')](_0xad96('0x35'))){_0x2f9627[_0xad96('0x1c')]=qs[_0xad96('0x1c')](_0x46fab0[_0xad96('0x2e')]['limit']);_0x2f9627['offset']=qs[_0xad96('0x1b')](_0x46fab0[_0xad96('0x2e')][_0xad96('0x1b')]);}return _0x333e65[_0xad96('0x6a')](_0x2f9627);}})['then'](function(_0x4fcc6a){if(_0x4fcc6a){return _0x4fcc6a?{'count':_0x4970f0,'rows':_0x4fcc6a}:null;}})['then'](respondWithResult(_0x3cf851,null))['catch'](handleError(_0x3cf851,null));};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
index c8d7aca..69a5d59 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 _0x3213=['lodash','util','api','moment','path','rimraf','../../config/environment','./voiceMusicOnHold.attributes','exports','define','VoiceMusicOnHold'];(function(_0x15d92c,_0x1b1d72){var _0x1eb093=function(_0x3543de){while(--_0x3543de){_0x15d92c['push'](_0x15d92c['shift']());}};_0x1eb093(++_0x1b1d72);}(_0x3213,0x13f));var _0x3321=function(_0x3ae565,_0x5a061c){_0x3ae565=_0x3ae565-0x0;var _0x190755=_0x3213[_0x3ae565];return _0x190755;};'use strict';var _=require(_0x3321('0x0'));var util=require(_0x3321('0x1'));var logger=require('../../config/logger')(_0x3321('0x2'));var moment=require(_0x3321('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x3321('0x4'));var rimraf=require(_0x3321('0x5'));var config=require(_0x3321('0x6'));var attributes=require(_0x3321('0x7'));module[_0x3321('0x8')]=function(_0x3647b3,_0x2fb827){return _0x3647b3[_0x3321('0x9')](_0x3321('0xa'),attributes,{'tableName':'voice_musiconhold','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe767=['../../config/environment','exports','define','VoiceMusicOnHold','voice_musiconhold','util','api','bluebird','rimraf'];(function(_0x4e9628,_0x250573){var _0x27bc8c=function(_0xb3b7ae){while(--_0xb3b7ae){_0x4e9628['push'](_0x4e9628['shift']());}};_0x27bc8c(++_0x250573);}(_0xe767,0x137));var _0x7e76=function(_0x139405,_0x41eb1e){_0x139405=_0x139405-0x0;var _0x7b38fe=_0xe767[_0x139405];return _0x7b38fe;};'use strict';var _=require('lodash');var util=require(_0x7e76('0x0'));var logger=require('../../config/logger')(_0x7e76('0x1'));var moment=require('moment');var BPromise=require(_0x7e76('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x7e76('0x3'));var config=require(_0x7e76('0x4'));var attributes=require('./voiceMusicOnHold.attributes');module[_0x7e76('0x5')]=function(_0x9183fe,_0x3fd254){return _0x9183fe[_0x7e76('0x6')](_0x7e76('0x7'),attributes,{'tableName':_0x7e76('0x8'),'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 30e9ec9..d388907 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 _0xcdef=['code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x459d7d,_0x55db19){var _0x26abf1=function(_0x39e5d5){while(--_0x39e5d5){_0x459d7d['push'](_0x459d7d['shift']());}};_0x26abf1(++_0x55db19);}(_0xcdef,0x1b9));var _0xfcde=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xcdef[_0x42cae2];return _0x5f256f;};'use strict';var _=require('lodash');var util=require(_0xfcde('0x0'));var moment=require(_0xfcde('0x1'));var BPromise=require(_0xfcde('0x2'));var rs=require(_0xfcde('0x3'));var fs=require('fs');var Redis=require(_0xfcde('0x4'));var db=require(_0xfcde('0x5'))['db'];var utils=require(_0xfcde('0x6'));var logger=require('../../config/logger')(_0xfcde('0x7'));var config=require(_0xfcde('0x8'));var jayson=require(_0xfcde('0x9'));var client=jayson[_0xfcde('0xa')][_0xfcde('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x139ccf,_0x352798,_0x1a8b2e){return new BPromise(function(_0x174e6f,_0x425d3c){return client[_0xfcde('0xc')](_0x139ccf,_0x1a8b2e)[_0xfcde('0xd')](function(_0x466a08){logger[_0xfcde('0xe')](_0xfcde('0xf'),_0x352798,_0xfcde('0x10'));logger['debug']('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x352798,_0xfcde('0x10'),JSON[_0xfcde('0x11')](_0x466a08));if(_0x466a08[_0xfcde('0x12')]){if(_0x466a08[_0xfcde('0x12')][_0xfcde('0x13')]===0x1f4){logger[_0xfcde('0x12')](_0xfcde('0xf'),_0x352798,_0x466a08[_0xfcde('0x12')][_0xfcde('0x14')]);return _0x425d3c(_0x466a08['error'][_0xfcde('0x14')]);}logger[_0xfcde('0x12')](_0xfcde('0xf'),_0x352798,_0x466a08['error'][_0xfcde('0x14')]);return _0x174e6f(_0x466a08[_0xfcde('0x12')][_0xfcde('0x14')]);}else{logger[_0xfcde('0xe')](_0xfcde('0xf'),_0x352798,'request\x20sent');_0x174e6f(_0x466a08[_0xfcde('0x15')][_0xfcde('0x14')]);}})[_0xfcde('0x16')](function(_0x4af066){logger['error'](_0xfcde('0xf'),_0x352798,_0x4af066);_0x425d3c(_0x4af066);});});}
\ No newline at end of file
+var _0xc76f=['VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent'];(function(_0x3c815e,_0x3d8105){var _0xf66654=function(_0x55cf6b){while(--_0x55cf6b){_0x3c815e['push'](_0x3c815e['shift']());}};_0xf66654(++_0x3d8105);}(_0xc76f,0x1eb));var _0xfc76=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc76f[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xfc76('0x0'));var util=require(_0xfc76('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xfc76('0x2'));var fs=require('fs');var Redis=require(_0xfc76('0x3'));var db=require(_0xfc76('0x4'))['db'];var utils=require(_0xfc76('0x5'));var logger=require(_0xfc76('0x6'))(_0xfc76('0x7'));var config=require(_0xfc76('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xfc76('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2b64a,_0x3c02a1,_0x4e5296){return new BPromise(function(_0x2a10f0,_0x23829d){return client[_0xfc76('0xa')](_0x2b64a,_0x4e5296)[_0xfc76('0xb')](function(_0x28677e){logger[_0xfc76('0xc')](_0xfc76('0xd'),_0x3c02a1,_0xfc76('0xe'));logger['debug'](_0xfc76('0xf'),_0x3c02a1,_0xfc76('0xe'),JSON[_0xfc76('0x10')](_0x28677e));if(_0x28677e[_0xfc76('0x11')]){if(_0x28677e[_0xfc76('0x11')][_0xfc76('0x12')]===0x1f4){logger['error'](_0xfc76('0xd'),_0x3c02a1,_0x28677e[_0xfc76('0x11')][_0xfc76('0x13')]);return _0x23829d(_0x28677e[_0xfc76('0x11')][_0xfc76('0x13')]);}logger[_0xfc76('0x11')](_0xfc76('0xd'),_0x3c02a1,_0x28677e[_0xfc76('0x11')]['message']);return _0x2a10f0(_0x28677e[_0xfc76('0x11')]['message']);}else{logger[_0xfc76('0xc')](_0xfc76('0xd'),_0x3c02a1,_0xfc76('0xe'));_0x2a10f0(_0x28677e[_0xfc76('0x14')][_0xfc76('0x13')]);}})[_0xfc76('0x15')](function(_0x361b8e){logger['error']('VoiceMusicOnHold,\x20%s,\x20%s',_0x3c02a1,_0x361b8e);_0x23829d(_0x361b8e);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js
index 8181495..b59656c 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 _0xec32=['post','create','addAgents','put','delete','destroy','/:id/users','removeAgents','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./voicePrefix.controller','get','isAuthenticated','index','/describe','/:id','getAgents'];(function(_0x5c77b9,_0x26407e){var _0x58354c=function(_0x137c16){while(--_0x137c16){_0x5c77b9['push'](_0x5c77b9['shift']());}};_0x58354c(++_0x26407e);}(_0xec32,0xb8));var _0x2ec3=function(_0x58148b,_0x25398c){_0x58148b=_0x58148b-0x0;var _0x54abcf=_0xec32[_0x58148b];return _0x54abcf;};'use strict';var multer=require(_0x2ec3('0x0'));var util=require(_0x2ec3('0x1'));var path=require(_0x2ec3('0x2'));var timeout=require(_0x2ec3('0x3'));var express=require(_0x2ec3('0x4'));var router=express[_0x2ec3('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x2ec3('0x6'));var config=require('../../config/environment');var controller=require(_0x2ec3('0x7'));router[_0x2ec3('0x8')]('/',auth[_0x2ec3('0x9')](),controller[_0x2ec3('0xa')]);router['get'](_0x2ec3('0xb'),auth[_0x2ec3('0x9')](),controller['describe']);router[_0x2ec3('0x8')](_0x2ec3('0xc'),auth[_0x2ec3('0x9')](),controller['show']);router[_0x2ec3('0x8')]('/:id/users',auth[_0x2ec3('0x9')](),controller[_0x2ec3('0xd')]);router[_0x2ec3('0xe')]('/',auth['isAuthenticated'](),controller[_0x2ec3('0xf')]);router[_0x2ec3('0xe')]('/:id/users',auth['isAuthenticated'](),controller[_0x2ec3('0x10')]);router[_0x2ec3('0x11')](_0x2ec3('0xc'),auth[_0x2ec3('0x9')](),controller['update']);router[_0x2ec3('0x12')]('/:id',auth[_0x2ec3('0x9')](),controller[_0x2ec3('0x13')]);router[_0x2ec3('0x12')](_0x2ec3('0x14'),auth[_0x2ec3('0x9')](),controller[_0x2ec3('0x15')]);module['exports']=router;
\ No newline at end of file
+var _0xad55=['get','isAuthenticated','describe','/:id','show','/:id/users','getAgents','post','create','put','update','destroy','delete','multer','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voicePrefix.controller'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xad55,0xad));var _0x5ad5=function(_0x4e5a15,_0xda6a00){_0x4e5a15=_0x4e5a15-0x0;var _0x49b675=_0xad55[_0x4e5a15];return _0x49b675;};'use strict';var multer=require(_0x5ad5('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5ad5('0x1'));var router=express[_0x5ad5('0x2')]();var auth=require(_0x5ad5('0x3'));var interaction=require(_0x5ad5('0x4'));var config=require(_0x5ad5('0x5'));var controller=require(_0x5ad5('0x6'));router[_0x5ad5('0x7')]('/',auth[_0x5ad5('0x8')](),controller['index']);router[_0x5ad5('0x7')]('/describe',auth[_0x5ad5('0x8')](),controller[_0x5ad5('0x9')]);router['get'](_0x5ad5('0xa'),auth[_0x5ad5('0x8')](),controller[_0x5ad5('0xb')]);router[_0x5ad5('0x7')](_0x5ad5('0xc'),auth['isAuthenticated'](),controller[_0x5ad5('0xd')]);router[_0x5ad5('0xe')]('/',auth['isAuthenticated'](),controller[_0x5ad5('0xf')]);router[_0x5ad5('0xe')](_0x5ad5('0xc'),auth[_0x5ad5('0x8')](),controller['addAgents']);router[_0x5ad5('0x10')](_0x5ad5('0xa'),auth[_0x5ad5('0x8')](),controller[_0x5ad5('0x11')]);router['delete'](_0x5ad5('0xa'),auth[_0x5ad5('0x8')](),controller[_0x5ad5('0x12')]);router[_0x5ad5('0x13')](_0x5ad5('0xc'),auth[_0x5ad5('0x8')](),controller['removeAgents']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js
index b086252..35b0fb9 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 _0xbda2=['system-','name','INTEGER','sequelize','STRING','VIRTUAL'];(function(_0x4849f6,_0x104836){var _0x1a3dcd=function(_0x494d3c){while(--_0x494d3c){_0x4849f6['push'](_0x4849f6['shift']());}};_0x1a3dcd(++_0x104836);}(_0xbda2,0x123));var _0x2bda=function(_0x4afc69,_0x349c3c){_0x4afc69=_0x4afc69-0x0;var _0x2a114d=_0xbda2[_0x4afc69];return _0x2a114d;};'use strict';var Sequelize=require(_0x2bda('0x0'));module['exports']={'name':{'type':Sequelize[_0x2bda('0x1')],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize[_0x2bda('0x2')],'get':function(_0x2d952a){return _0x2bda('0x3')+this['getDataValue'](_0x2bda('0x4'))+'-';}},'description':{'type':Sequelize[_0x2bda('0x1')]},'callerIdAll':{'type':Sequelize[_0x2bda('0x1')]},'VoiceExtensionId':{'type':Sequelize[_0x2bda('0x5')]}};
\ No newline at end of file
+var _0x23dd=['STRING','name','VIRTUAL','INTEGER'];(function(_0x196ea4,_0x4ec9c5){var _0x1d8077=function(_0x4bfff3){while(--_0x4bfff3){_0x196ea4['push'](_0x196ea4['shift']());}};_0x1d8077(++_0x4ec9c5);}(_0x23dd,0xac));var _0xd23d=function(_0x3825ff,_0x173a64){_0x3825ff=_0x3825ff-0x0;var _0x2944bb=_0x23dd[_0x3825ff];return _0x2944bb;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xd23d('0x0')],'allowNull':![],'unique':_0xd23d('0x1')},'prefix':{'type':Sequelize[_0xd23d('0x2')],'get':function(_0x3cb8eb){return'system-'+this['getDataValue'](_0xd23d('0x1'))+'-';}},'description':{'type':Sequelize[_0xd23d('0x0')]},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize[_0xd23d('0x3')]}};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js
index a5a9292..bd528d6 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 _0xc6b4=['squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','redis','localhost','socket.io-emitter','./voicePrefix.socket','register','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','get','VoicePrefixes','UserProfileResource','sendStatus','error','stack','name','index','map','rawAttributes','type','model','query','keys','intersection','attributes','hasOwnProperty','nolimit','sort','filters','pick','merge','where','options','VoicePrefix','includeAll','findAll','fields','length','include','find','destroy','params','describe','create','body','VoiceExtension','VoiceExtensionId','user','role','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','from-sip','app','description','Voice\x20Prefix\x20Extension','priority','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','context','${EXTEN:','charAt','system-','transaction','addAgents','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','User','filter','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','lodash'];(function(_0x173f10,_0x35db61){var _0x53142d=function(_0x37bbef){while(--_0x37bbef){_0x173f10['push'](_0x173f10['shift']());}};_0x53142d(++_0x35db61);}(_0xc6b4,0x6b));var _0x4c6b=function(_0x89d79e,_0x3b5ddf){_0x89d79e=_0x89d79e-0x0;var _0x1a01c7=_0xc6b4[_0x89d79e];return _0x1a01c7;};'use strict';var pdf=require(_0x4c6b('0x0'));var emlformat=require(_0x4c6b('0x1'));var rimraf=require(_0x4c6b('0x2'));var zipdir=require(_0x4c6b('0x3'));var jsonpatch=require(_0x4c6b('0x4'));var rp=require(_0x4c6b('0x5'));var moment=require('moment');var BPromise=require(_0x4c6b('0x6'));var Mustache=require(_0x4c6b('0x7'));var util=require('util');var path=require(_0x4c6b('0x8'));var sox=require(_0x4c6b('0x9'));var csv=require(_0x4c6b('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4c6b('0xb'));var squel=require(_0x4c6b('0xc'));var crypto=require(_0x4c6b('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x4c6b('0xe'));var toCsv=require(_0x4c6b('0xa'));var querystring=require('querystring');var Papa=require(_0x4c6b('0xf'));var Redis=require(_0x4c6b('0x10'));var authService=require(_0x4c6b('0x11'));var qs=require(_0x4c6b('0x12'));var as=require(_0x4c6b('0x13'));var hardwareService=require(_0x4c6b('0x14'));var logger=require('../../config/logger')(_0x4c6b('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x4c6b('0x16'))['db'];config[_0x4c6b('0x17')]=_['defaults'](config['redis'],{'host':_0x4c6b('0x18'),'port':0x18eb});var socket=require(_0x4c6b('0x19'))(new Redis(config[_0x4c6b('0x17')]));require(_0x4c6b('0x1a'))[_0x4c6b('0x1b')](socket);function respondWithStatusCode(_0x425561,_0x4f9e09){_0x4f9e09=_0x4f9e09||0xcc;return function(_0x490c16){if(_0x490c16){return _0x425561['sendStatus'](_0x4f9e09);}return _0x425561[_0x4c6b('0x1c')](_0x4f9e09)[_0x4c6b('0x1d')]();};}function respondWithResult(_0x427438,_0x4b202d){_0x4b202d=_0x4b202d||0xc8;return function(_0x51f1c4){if(_0x51f1c4){return _0x427438[_0x4c6b('0x1c')](_0x4b202d)[_0x4c6b('0x1e')](_0x51f1c4);}};}function respondWithFilteredResult(_0x547b4,_0x33f73a){return function(_0x7c3a03){if(_0x7c3a03){var _0x31bc04=_0x7c3a03[_0x4c6b('0x1f')],_0x6ea9e1=_0x33f73a[_0x4c6b('0x20')],_0x310247=_0x33f73a[_0x4c6b('0x20')]+_0x33f73a[_0x4c6b('0x21')],_0x1995b5;if(_0x310247>=_0x31bc04){_0x310247=_0x31bc04;_0x1995b5=0xc8;}else{_0x1995b5=0xce;}_0x547b4[_0x4c6b('0x1c')](_0x1995b5);return _0x547b4[_0x4c6b('0x22')](_0x4c6b('0x23'),_0x6ea9e1+'-'+_0x310247+'/'+_0x31bc04)['json'](_0x7c3a03);}return null;};}function patchUpdates(_0x2519be){return function(_0x3050c9){try{jsonpatch[_0x4c6b('0x24')](_0x3050c9,_0x2519be,!![]);}catch(_0x2bec96){return BPromise['reject'](_0x2bec96);}return _0x3050c9[_0x4c6b('0x25')]();};}function saveUpdates(_0x1039cf,_0x4b3503){return function(_0x4fc701){if(_0x4fc701){return _0x4fc701[_0x4c6b('0x26')](_0x1039cf)[_0x4c6b('0x27')](function(_0x2ac8a9){return _0x2ac8a9;});}return null;};}function removeEntity(_0x18de38,_0x58314e){return function(_0x199699){if(_0x199699){return _0x199699['destroy']()[_0x4c6b('0x27')](function(){var _0xb8d49=_0x199699[_0x4c6b('0x28')]({'plain':!![]});var _0x70dfcd=_0x4c6b('0x29');return db[_0x4c6b('0x2a')]['destroy']({'where':{'type':_0x70dfcd,'resourceId':_0xb8d49['id']}})[_0x4c6b('0x27')](function(){return _0x199699;});})['then'](function(){_0x18de38['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x119fea,_0x1549b2){return function(_0x482e95){if(!_0x482e95){_0x119fea[_0x4c6b('0x2b')](0x194);}return _0x482e95;};}function handleError(_0x4162ba,_0x1984e8){_0x1984e8=_0x1984e8||0x1f4;return function(_0x5a7a2a){logger[_0x4c6b('0x2c')](_0x5a7a2a[_0x4c6b('0x2d')]);if(_0x5a7a2a[_0x4c6b('0x2e')]){delete _0x5a7a2a['name'];}_0x4162ba[_0x4c6b('0x1c')](_0x1984e8)['send'](_0x5a7a2a);};}exports[_0x4c6b('0x2f')]=function(_0x26d438,_0x11e4e0){var _0x4ff150={},_0x23495f={},_0x5e9502={'count':0x0,'rows':[]};var _0x49411c=_[_0x4c6b('0x30')](db['VoicePrefix'][_0x4c6b('0x31')],function(_0x19fdd9){return{'name':_0x19fdd9['fieldName'],'type':_0x19fdd9[_0x4c6b('0x32')]['key']};});_0x23495f[_0x4c6b('0x33')]=_[_0x4c6b('0x30')](_0x49411c,_0x4c6b('0x2e'));_0x23495f[_0x4c6b('0x34')]=_[_0x4c6b('0x35')](_0x26d438[_0x4c6b('0x34')]);_0x23495f['filters']=_[_0x4c6b('0x36')](_0x23495f[_0x4c6b('0x33')],_0x23495f[_0x4c6b('0x34')]);_0x4ff150[_0x4c6b('0x37')]=_[_0x4c6b('0x36')](_0x23495f['model'],qs['fields'](_0x26d438[_0x4c6b('0x34')]['fields']));_0x4ff150[_0x4c6b('0x37')]=_0x4ff150[_0x4c6b('0x37')]['length']?_0x4ff150[_0x4c6b('0x37')]:_0x23495f[_0x4c6b('0x33')];if(!_0x26d438[_0x4c6b('0x34')][_0x4c6b('0x38')](_0x4c6b('0x39'))){_0x4ff150[_0x4c6b('0x21')]=qs['limit'](_0x26d438[_0x4c6b('0x34')][_0x4c6b('0x21')]);_0x4ff150['offset']=qs[_0x4c6b('0x20')](_0x26d438[_0x4c6b('0x34')][_0x4c6b('0x20')]);}_0x4ff150['order']=qs[_0x4c6b('0x3a')](_0x26d438['query'][_0x4c6b('0x3a')]);_0x4ff150['where']=qs[_0x4c6b('0x3b')](_[_0x4c6b('0x3c')](_0x26d438['query'],_0x23495f['filters']));if(_0x26d438[_0x4c6b('0x34')]['filter']){_0x4ff150['where']=_[_0x4c6b('0x3d')](_0x4ff150[_0x4c6b('0x3e')],{'$or':_[_0x4c6b('0x30')](_0x49411c,function(_0x256aa5){if(_0x256aa5[_0x4c6b('0x32')]!=='VIRTUAL'){var _0x3978ed={};_0x3978ed[_0x256aa5['name']]={'$like':'%'+_0x26d438[_0x4c6b('0x34')]['filter']+'%'};return _0x3978ed;}})});}_0x4ff150=_[_0x4c6b('0x3d')]({},_0x4ff150,_0x26d438[_0x4c6b('0x3f')]);var _0x2e6bab={'where':_0x4ff150[_0x4c6b('0x3e')]};return db[_0x4c6b('0x40')][_0x4c6b('0x1f')](_0x2e6bab)[_0x4c6b('0x27')](function(_0x14121c){_0x5e9502['count']=_0x14121c;if(_0x26d438[_0x4c6b('0x34')][_0x4c6b('0x41')]){_0x4ff150['include']=[{'all':!![]}];}return db[_0x4c6b('0x40')][_0x4c6b('0x42')](_0x4ff150);})[_0x4c6b('0x27')](function(_0x241f9a){_0x5e9502['rows']=_0x241f9a;return _0x5e9502;})[_0x4c6b('0x27')](respondWithFilteredResult(_0x11e4e0,_0x4ff150))['catch'](handleError(_0x11e4e0,null));};exports['show']=function(_0x3b2f17,_0x28c046){var _0x59d2bd={'raw':![],'where':{'id':_0x3b2f17['params']['id']}},_0x251488={};_0x251488[_0x4c6b('0x33')]=_[_0x4c6b('0x35')](db[_0x4c6b('0x40')][_0x4c6b('0x31')]);_0x251488[_0x4c6b('0x34')]=_['keys'](_0x3b2f17['query']);_0x251488[_0x4c6b('0x3b')]=_[_0x4c6b('0x36')](_0x251488[_0x4c6b('0x33')],_0x251488[_0x4c6b('0x34')]);_0x59d2bd[_0x4c6b('0x37')]=_[_0x4c6b('0x36')](_0x251488[_0x4c6b('0x33')],qs[_0x4c6b('0x43')](_0x3b2f17[_0x4c6b('0x34')]['fields']));_0x59d2bd[_0x4c6b('0x37')]=_0x59d2bd[_0x4c6b('0x37')][_0x4c6b('0x44')]?_0x59d2bd[_0x4c6b('0x37')]:_0x251488[_0x4c6b('0x33')];if(_0x3b2f17[_0x4c6b('0x34')][_0x4c6b('0x41')]){_0x59d2bd[_0x4c6b('0x45')]=[{'all':!![]}];}_0x59d2bd=_[_0x4c6b('0x3d')]({},_0x59d2bd,_0x3b2f17[_0x4c6b('0x3f')]);return db[_0x4c6b('0x40')][_0x4c6b('0x46')](_0x59d2bd)['then'](handleEntityNotFound(_0x28c046,null))['then'](respondWithResult(_0x28c046,null))['catch'](handleError(_0x28c046,null));};exports[_0x4c6b('0x47')]=function(_0xedbd56,_0x34e06b){return db['VoicePrefix']['find']({'where':{'id':_0xedbd56[_0x4c6b('0x48')]['id']}})[_0x4c6b('0x27')](handleEntityNotFound(_0x34e06b,null))[_0x4c6b('0x27')](removeEntity(_0x34e06b,null))['catch'](handleError(_0x34e06b,null));};exports[_0x4c6b('0x49')]=function(_0xac10ee,_0x3497d7){return db[_0x4c6b('0x40')][_0x4c6b('0x49')]()[_0x4c6b('0x27')](respondWithResult(_0x3497d7,null))['catch'](handleError(_0x3497d7,null));};exports[_0x4c6b('0x4a')]=function(_0x173e14,_0x59cf27){var _0xff9b7e;return db['sequelize']['transaction'](function(_0x144582){return db[_0x4c6b('0x40')][_0x4c6b('0x4a')](_0x173e14[_0x4c6b('0x4b')],{'transaction':_0x144582})[_0x4c6b('0x27')](function(_0x4c008c){_0xff9b7e=_0x4c008c['get']({'plain':!![]});return db[_0x4c6b('0x4c')]['find']({'where':{'id':_0xff9b7e[_0x4c6b('0x4d')]},'raw':!![]})[_0x4c6b('0x27')](function(_0x3c719f){return createVoicePrefixExtensions(_0xff9b7e,_0x3c719f,_0x144582);});});})['then'](function(){var _0x4b262d=_0x173e14[_0x4c6b('0x4e')][_0x4c6b('0x28')]({'plain':!![]});if(!_0x4b262d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4b262d[_0x4c6b('0x4f')]==='user'){var _0x1029dd=_0xff9b7e;return db[_0x4c6b('0x50')][_0x4c6b('0x46')]({'where':{'name':_0x4c6b('0x29'),'userProfileId':_0x4b262d[_0x4c6b('0x51')]},'raw':!![]})[_0x4c6b('0x27')](function(_0x53facc){if(_0x53facc&&_0x53facc[_0x4c6b('0x52')]===0x0){return db['UserProfileResource']['create']({'name':_0x1029dd[_0x4c6b('0x2e')],'resourceId':_0x1029dd['id'],'type':_0x53facc['name'],'sectionId':_0x53facc['id']},{})[_0x4c6b('0x27')](function(){return _0xff9b7e;});}else{return _0xff9b7e;}})[_0x4c6b('0x53')](function(_0x47aab9){logger[_0x4c6b('0x2c')](_0x4c6b('0x54'),_0x47aab9);throw _0x47aab9;});}return _0xff9b7e;})[_0x4c6b('0x27')](respondWithResult(_0x59cf27,null))['catch'](handleError(_0x59cf27,null));};function Extension(_0x4e35ad,_0x172e56,_0x58ccb2,_0x24a49a){this['context']=_0x4c6b('0x55');this['exten']=_0x4e35ad;this[_0x4c6b('0x56')]=_0x58ccb2;this[_0x4c6b('0x32')]='system';this[_0x4c6b('0x57')]=_0x4c6b('0x58');this[_0x4c6b('0x59')]=_0x172e56;this['appdata']=_0x24a49a;}function createVoicePrefixExtensions(_0x4e3987,_0x2bd88f,_0x3992f0){return new BPromise(function(_0x3ab160,_0x3451dc){var _0x52a934=new Extension(formatPrefixName(_0x4e3987[_0x4c6b('0x5a')]),0x1,_0x4c6b('0x5b'),_0x4c6b('0x5c'));_0x52a934[_0x4c6b('0x5d')]=_0x4e3987['id'];return db['VoiceExtension']['create'](_0x52a934,{'transaction':_0x3992f0})['then'](function(_0x3b81ec){var _0x1d9959=_0x3b81ec[_0x4c6b('0x28')]({'plain':!![]});var _0x44e1dd=_[_0x4c6b('0x30')](addVoicePrefixExtensions(_0x4e3987,_0x2bd88f),function(_0x2791a1){_0x2791a1[_0x4c6b('0x4d')]=_0x1d9959['id'];_0x2791a1['VoicePrefixId']=_0x4e3987['id'];return _0x2791a1;});return db[_0x4c6b('0x4c')][_0x4c6b('0x5e')](_0x44e1dd,{'transaction':_0x3992f0})[_0x4c6b('0x27')](function(_0x413a9c){if(!_0x413a9c){return _0x3451dc(_0x4c6b('0x5f'));}else{return _0x3ab160(_0x413a9c);}})['catch'](function(_0x5120f9){return _0x3451dc(_0x5120f9);});});;});};function addVoicePrefixExtensions(_0x2d0605,_0x5e8821){var _0x4336d0=[];var _0x13d072=formatPrefixName(_0x2d0605['prefix']);_0x4336d0[_0x4c6b('0x60')](new Extension(_0x13d072,0x2,_0x4c6b('0x61'),_0x4c6b('0x62')+_0x2d0605['name']));if(_0x2d0605[_0x4c6b('0x63')]){_0x4336d0[_0x4c6b('0x60')](new Extension(_0x13d072,0x3,_0x4c6b('0x61'),_0x4c6b('0x64')+_0x2d0605[_0x4c6b('0x63')]));}else{_0x4336d0[_0x4c6b('0x60')](new Extension(_0x13d072,0x3,_0x4c6b('0x5b'),'No\x20callerid\x20available'));}_0x4336d0[_0x4c6b('0x60')](new Extension(_0x13d072,0x4,'goto',_0x5e8821[_0x4c6b('0x65')]+','+_0x4c6b('0x66')+(0x8+_0x2d0605[_0x4c6b('0x2e')][_0x4c6b('0x44')])+'}'+','+0x1));return _0x4336d0;}function formatPrefixName(_0x17429f){var _0x3dcc67='_';for(var _0x414bc0=0x0;_0x414bc0<_0x17429f[_0x4c6b('0x44')];_0x414bc0++){if(_0x17429f[_0x4c6b('0x67')](_0x414bc0)=='-'){_0x3dcc67+=_0x17429f[_0x4c6b('0x67')](_0x414bc0);}else{_0x3dcc67+='['+_0x17429f[_0x4c6b('0x67')](_0x414bc0)+']';}}_0x3dcc67+='.';return _0x3dcc67;}exports[_0x4c6b('0x26')]=function(_0x24200d,_0x27968b,_0x346388){var _0x2173e0=_0x24200d['body'];_0x2173e0[_0x4c6b('0x5a')]=_0x4c6b('0x68')+_0x2173e0[_0x4c6b('0x2e')]+'-';return db['sequelize'][_0x4c6b('0x69')](function(_0x52aeba){return db[_0x4c6b('0x40')]['update'](_0x2173e0,{'where':{'id':_0x2173e0['id']},'transaction':_0x52aeba})[_0x4c6b('0x27')](function(){return db[_0x4c6b('0x4c')][_0x4c6b('0x47')]({'where':{'VoicePrefixId':_0x2173e0['id']},'transaction':_0x52aeba})[_0x4c6b('0x27')](function(){return db[_0x4c6b('0x4c')]['find']({'where':{'id':_0x2173e0[_0x4c6b('0x4d')]},'raw':!![]})[_0x4c6b('0x27')](function(_0x54f498){return createVoicePrefixExtensions(_0x2173e0,_0x54f498,_0x52aeba);});});});})['then'](function(){return db[_0x4c6b('0x40')]['findById'](_0x2173e0['id']);})[_0x4c6b('0x27')](respondWithResult(_0x27968b,null))[_0x4c6b('0x53')](handleError(_0x27968b,null));};exports[_0x4c6b('0x6a')]=function(_0x45237c,_0x5c0a1b,_0x46e256){return db[_0x4c6b('0x40')]['find']({'where':{'id':_0x45237c[_0x4c6b('0x48')]['id']}})[_0x4c6b('0x27')](handleEntityNotFound(_0x5c0a1b,null))[_0x4c6b('0x27')](function(_0x59a787){if(_0x59a787){return _0x59a787[_0x4c6b('0x6a')](_0x45237c['body'][_0x4c6b('0x6b')],_[_0x4c6b('0x6c')](_0x45237c[_0x4c6b('0x4b')],[_0x4c6b('0x6b'),'id'])||{})[_0x4c6b('0x6d')](function(_0x46b056){for(var _0x2fd955=0x0;_0x2fd955<_0x45237c[_0x4c6b('0x4b')][_0x4c6b('0x6b')]['length'];_0x2fd955+=0x1){socket[_0x4c6b('0x6e')](_0x4c6b('0x6f'),{'UserId':_0x45237c[_0x4c6b('0x4b')][_0x4c6b('0x6b')][_0x2fd955],'VoicePrefixId':_0x45237c[_0x4c6b('0x48')]['id']});}return _0x46b056;});}})[_0x4c6b('0x27')](respondWithResult(_0x5c0a1b,null))['catch'](handleError(_0x5c0a1b,null));};exports[_0x4c6b('0x70')]=function(_0x202419,_0x1f38c5,_0x391de8){return db['VoicePrefix'][_0x4c6b('0x46')]({'where':{'id':_0x202419[_0x4c6b('0x48')]['id']}})[_0x4c6b('0x27')](handleEntityNotFound(_0x1f38c5,null))[_0x4c6b('0x27')](function(_0x56a384){if(_0x56a384){return _0x56a384[_0x4c6b('0x70')](_0x202419[_0x4c6b('0x34')][_0x4c6b('0x6b')])[_0x4c6b('0x27')](function(){if(_[_0x4c6b('0x71')](_0x202419[_0x4c6b('0x34')][_0x4c6b('0x6b')])){for(var _0x298559=0x0;_0x298559<_0x202419[_0x4c6b('0x34')][_0x4c6b('0x6b')][_0x4c6b('0x44')];_0x298559+=0x1){socket[_0x4c6b('0x6e')](_0x4c6b('0x72'),{'UserId':Number(_0x202419[_0x4c6b('0x34')][_0x4c6b('0x6b')][_0x298559]),'VoicePrefixId':Number(_0x202419['params']['id'])});}}else{socket[_0x4c6b('0x6e')](_0x4c6b('0x72'),{'UserId':Number(_0x202419[_0x4c6b('0x34')][_0x4c6b('0x6b')]),'VoicePrefixId':Number(_0x202419[_0x4c6b('0x48')]['id'])});}});}})[_0x4c6b('0x27')](respondWithStatusCode(_0x1f38c5,null))[_0x4c6b('0x53')](handleError(_0x1f38c5,null));};exports[_0x4c6b('0x73')]=function(_0x37f02b,_0x448bdd,_0x4ac78f){var _0x2d8efb={};var _0x46a41d={};var _0x1e5611;var _0x1072a4;return db['VoicePrefix'][_0x4c6b('0x74')]({'where':{'id':_0x37f02b[_0x4c6b('0x48')]['id']}})[_0x4c6b('0x27')](handleEntityNotFound(_0x448bdd,null))['then'](function(_0x6f4fc7){if(_0x6f4fc7){_0x1e5611=_0x6f4fc7;_0x46a41d['model']=_[_0x4c6b('0x35')](db[_0x4c6b('0x75')][_0x4c6b('0x31')]);_0x46a41d[_0x4c6b('0x34')]=_[_0x4c6b('0x35')](_0x37f02b[_0x4c6b('0x34')]);_0x46a41d[_0x4c6b('0x3b')]=_[_0x4c6b('0x36')](_0x46a41d[_0x4c6b('0x33')],_0x46a41d['query']);_0x2d8efb[_0x4c6b('0x37')]=_[_0x4c6b('0x36')](_0x46a41d[_0x4c6b('0x33')],qs['fields'](_0x37f02b[_0x4c6b('0x34')]['fields']));_0x2d8efb[_0x4c6b('0x37')]=_0x2d8efb[_0x4c6b('0x37')][_0x4c6b('0x44')]?_0x2d8efb[_0x4c6b('0x37')]:_0x46a41d[_0x4c6b('0x33')];_0x2d8efb['order']=qs[_0x4c6b('0x3a')](_0x37f02b[_0x4c6b('0x34')][_0x4c6b('0x3a')]);_0x2d8efb[_0x4c6b('0x3e')]=qs[_0x4c6b('0x3b')](_[_0x4c6b('0x3c')](_0x37f02b[_0x4c6b('0x34')],_0x46a41d['filters']));if(_0x37f02b['query'][_0x4c6b('0x76')]){_0x2d8efb[_0x4c6b('0x3e')]=_[_0x4c6b('0x3d')](_0x2d8efb[_0x4c6b('0x3e')],{'$or':_[_0x4c6b('0x30')](_0x2d8efb['attributes'],function(_0x337f85){var _0xe3d0b4={};_0xe3d0b4[_0x337f85]={'$like':'%'+_0x37f02b[_0x4c6b('0x34')]['filter']+'%'};return _0xe3d0b4;})});}_0x2d8efb=_[_0x4c6b('0x3d')]({},_0x2d8efb,_0x37f02b['options']);return _0x1e5611[_0x4c6b('0x73')](_0x2d8efb);}})['then'](function(_0x580947){if(_0x580947){_0x1072a4=_0x580947[_0x4c6b('0x44')];if(!_0x37f02b[_0x4c6b('0x34')][_0x4c6b('0x38')](_0x4c6b('0x39'))){_0x2d8efb[_0x4c6b('0x21')]=qs[_0x4c6b('0x21')](_0x37f02b[_0x4c6b('0x34')]['limit']);_0x2d8efb[_0x4c6b('0x20')]=qs['offset'](_0x37f02b[_0x4c6b('0x34')]['offset']);}return _0x1e5611[_0x4c6b('0x73')](_0x2d8efb);}})[_0x4c6b('0x27')](function(_0xde54dc){if(_0xde54dc){return _0xde54dc?{'count':_0x1072a4,'rows':_0xde54dc}:null;}})['then'](respondWithResult(_0x448bdd,null))['catch'](handleError(_0x448bdd,null));};
\ No newline at end of file
+var _0xdb37=['app','system','description','Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','VoiceExtensionId','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','goto','${EXTEN:','charAt','system-','findById','addAgents','body','ids','omit','userVoicePrefix:save','removeAgents','isArray','emit','userVoicePrefix:remove','getAgents','findOne','hasOwnProperty','html-pdf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','sendStatus','end','status','set','Content-Range','apply','reject','update','destroy','then','VoicePrefixes','UserProfileResource','error','stack','name','send','map','VoicePrefix','fieldName','type','keys','query','filters','intersection','model','fields','attributes','nolimit','limit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','count','include','findAll','catch','params','rawAttributes','length','includeAll','find','describe','create','sequelize','get','VoiceExtension','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','from-sip','exten'];(function(_0x7f6aa5,_0x359172){var _0x325f44=function(_0x5131e5){while(--_0x5131e5){_0x7f6aa5['push'](_0x7f6aa5['shift']());}};_0x325f44(++_0x359172);}(_0xdb37,0x117));var _0x7db3=function(_0x5def0b,_0x18126d){_0x5def0b=_0x5def0b-0x0;var _0x444d8a=_0xdb37[_0x5def0b];return _0x444d8a;};'use strict';var pdf=require(_0x7db3('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7db3('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7db3('0x2'));var moment=require(_0x7db3('0x3'));var BPromise=require(_0x7db3('0x4'));var Mustache=require(_0x7db3('0x5'));var util=require(_0x7db3('0x6'));var path=require('path');var sox=require(_0x7db3('0x7'));var csv=require(_0x7db3('0x8'));var ejs=require(_0x7db3('0x9'));var fs=require('fs');var _=require(_0x7db3('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x7db3('0x8'));var querystring=require(_0x7db3('0xb'));var Papa=require('papaparse');var Redis=require(_0x7db3('0xc'));var authService=require(_0x7db3('0xd'));var qs=require(_0x7db3('0xe'));var as=require(_0x7db3('0xf'));var hardwareService=require(_0x7db3('0x10'));var logger=require(_0x7db3('0x11'))(_0x7db3('0x12'));var utils=require(_0x7db3('0x13'));var config=require(_0x7db3('0x14'));var db=require(_0x7db3('0x15'))['db'];config['redis']=_[_0x7db3('0x16')](config[_0x7db3('0x17')],{'host':_0x7db3('0x18'),'port':0x18eb});var socket=require(_0x7db3('0x19'))(new Redis(config[_0x7db3('0x17')]));require('./voicePrefix.socket')['register'](socket);function respondWithStatusCode(_0x5cb06d,_0x1321e4){_0x1321e4=_0x1321e4||0xcc;return function(_0x2cfdb5){if(_0x2cfdb5){return _0x5cb06d[_0x7db3('0x1a')](_0x1321e4);}return _0x5cb06d['status'](_0x1321e4)[_0x7db3('0x1b')]();};}function respondWithResult(_0x40c4a4,_0x5a7f06){_0x5a7f06=_0x5a7f06||0xc8;return function(_0x3a7ae1){if(_0x3a7ae1){return _0x40c4a4[_0x7db3('0x1c')](_0x5a7f06)['json'](_0x3a7ae1);}};}function respondWithFilteredResult(_0x49d7f7,_0x2a6896){return function(_0x1b224d){if(_0x1b224d){var _0x3552f3=_0x1b224d['count'],_0x570084=_0x2a6896['offset'],_0x1bac5b=_0x2a6896['offset']+_0x2a6896['limit'],_0x34d8ef;if(_0x1bac5b>=_0x3552f3){_0x1bac5b=_0x3552f3;_0x34d8ef=0xc8;}else{_0x34d8ef=0xce;}_0x49d7f7[_0x7db3('0x1c')](_0x34d8ef);return _0x49d7f7[_0x7db3('0x1d')](_0x7db3('0x1e'),_0x570084+'-'+_0x1bac5b+'/'+_0x3552f3)['json'](_0x1b224d);}return null;};}function patchUpdates(_0x122b34){return function(_0x22598e){try{jsonpatch[_0x7db3('0x1f')](_0x22598e,_0x122b34,!![]);}catch(_0x1d2dc9){return BPromise[_0x7db3('0x20')](_0x1d2dc9);}return _0x22598e['save']();};}function saveUpdates(_0x29ab50,_0x3dc924){return function(_0x35ceff){if(_0x35ceff){return _0x35ceff[_0x7db3('0x21')](_0x29ab50)['then'](function(_0x43ee67){return _0x43ee67;});}return null;};}function removeEntity(_0x28df5f,_0x40f015){return function(_0x3e235e){if(_0x3e235e){return _0x3e235e[_0x7db3('0x22')]()[_0x7db3('0x23')](function(){var _0x805177=_0x3e235e['get']({'plain':!![]});var _0x2c3cfb=_0x7db3('0x24');return db[_0x7db3('0x25')]['destroy']({'where':{'type':_0x2c3cfb,'resourceId':_0x805177['id']}})['then'](function(){return _0x3e235e;});})[_0x7db3('0x23')](function(){_0x28df5f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x114074,_0x5cc991){return function(_0x29243c){if(!_0x29243c){_0x114074['sendStatus'](0x194);}return _0x29243c;};}function handleError(_0x38421c,_0x32cbbe){_0x32cbbe=_0x32cbbe||0x1f4;return function(_0x30921c){logger[_0x7db3('0x26')](_0x30921c[_0x7db3('0x27')]);if(_0x30921c[_0x7db3('0x28')]){delete _0x30921c[_0x7db3('0x28')];}_0x38421c[_0x7db3('0x1c')](_0x32cbbe)[_0x7db3('0x29')](_0x30921c);};}exports['index']=function(_0x575d4f,_0x43c28d){var _0x5c4241={},_0x4430f4={},_0x5ecc77={'count':0x0,'rows':[]};var _0x28e630=_[_0x7db3('0x2a')](db[_0x7db3('0x2b')]['rawAttributes'],function(_0x14a84d){return{'name':_0x14a84d[_0x7db3('0x2c')],'type':_0x14a84d[_0x7db3('0x2d')]['key']};});_0x4430f4['model']=_['map'](_0x28e630,_0x7db3('0x28'));_0x4430f4['query']=_[_0x7db3('0x2e')](_0x575d4f[_0x7db3('0x2f')]);_0x4430f4[_0x7db3('0x30')]=_[_0x7db3('0x31')](_0x4430f4['model'],_0x4430f4[_0x7db3('0x2f')]);_0x5c4241['attributes']=_[_0x7db3('0x31')](_0x4430f4[_0x7db3('0x32')],qs[_0x7db3('0x33')](_0x575d4f[_0x7db3('0x2f')][_0x7db3('0x33')]));_0x5c4241[_0x7db3('0x34')]=_0x5c4241[_0x7db3('0x34')]['length']?_0x5c4241[_0x7db3('0x34')]:_0x4430f4[_0x7db3('0x32')];if(!_0x575d4f[_0x7db3('0x2f')]['hasOwnProperty'](_0x7db3('0x35'))){_0x5c4241[_0x7db3('0x36')]=qs[_0x7db3('0x36')](_0x575d4f[_0x7db3('0x2f')][_0x7db3('0x36')]);_0x5c4241[_0x7db3('0x37')]=qs['offset'](_0x575d4f['query'][_0x7db3('0x37')]);}_0x5c4241[_0x7db3('0x38')]=qs[_0x7db3('0x39')](_0x575d4f[_0x7db3('0x2f')][_0x7db3('0x39')]);_0x5c4241[_0x7db3('0x3a')]=qs['filters'](_[_0x7db3('0x3b')](_0x575d4f[_0x7db3('0x2f')],_0x4430f4[_0x7db3('0x30')]));if(_0x575d4f[_0x7db3('0x2f')][_0x7db3('0x3c')]){_0x5c4241[_0x7db3('0x3a')]=_[_0x7db3('0x3d')](_0x5c4241['where'],{'$or':_[_0x7db3('0x2a')](_0x28e630,function(_0x22d52e){if(_0x22d52e[_0x7db3('0x2d')]!==_0x7db3('0x3e')){var _0x481625={};_0x481625[_0x22d52e[_0x7db3('0x28')]]={'$like':'%'+_0x575d4f[_0x7db3('0x2f')][_0x7db3('0x3c')]+'%'};return _0x481625;}})});}_0x5c4241=_[_0x7db3('0x3d')]({},_0x5c4241,_0x575d4f[_0x7db3('0x3f')]);var _0x1235a7={'where':_0x5c4241[_0x7db3('0x3a')]};return db[_0x7db3('0x2b')]['count'](_0x1235a7)[_0x7db3('0x23')](function(_0x42b54c){_0x5ecc77[_0x7db3('0x40')]=_0x42b54c;if(_0x575d4f[_0x7db3('0x2f')]['includeAll']){_0x5c4241[_0x7db3('0x41')]=[{'all':!![]}];}return db[_0x7db3('0x2b')][_0x7db3('0x42')](_0x5c4241);})[_0x7db3('0x23')](function(_0x53c9a4){_0x5ecc77['rows']=_0x53c9a4;return _0x5ecc77;})[_0x7db3('0x23')](respondWithFilteredResult(_0x43c28d,_0x5c4241))[_0x7db3('0x43')](handleError(_0x43c28d,null));};exports['show']=function(_0x332d78,_0x566c75){var _0x24f245={'raw':![],'where':{'id':_0x332d78[_0x7db3('0x44')]['id']}},_0x553dc4={};_0x553dc4[_0x7db3('0x32')]=_[_0x7db3('0x2e')](db[_0x7db3('0x2b')][_0x7db3('0x45')]);_0x553dc4[_0x7db3('0x2f')]=_[_0x7db3('0x2e')](_0x332d78['query']);_0x553dc4[_0x7db3('0x30')]=_[_0x7db3('0x31')](_0x553dc4[_0x7db3('0x32')],_0x553dc4['query']);_0x24f245[_0x7db3('0x34')]=_[_0x7db3('0x31')](_0x553dc4[_0x7db3('0x32')],qs['fields'](_0x332d78['query']['fields']));_0x24f245[_0x7db3('0x34')]=_0x24f245[_0x7db3('0x34')][_0x7db3('0x46')]?_0x24f245['attributes']:_0x553dc4[_0x7db3('0x32')];if(_0x332d78[_0x7db3('0x2f')][_0x7db3('0x47')]){_0x24f245[_0x7db3('0x41')]=[{'all':!![]}];}_0x24f245=_[_0x7db3('0x3d')]({},_0x24f245,_0x332d78[_0x7db3('0x3f')]);return db[_0x7db3('0x2b')]['find'](_0x24f245)[_0x7db3('0x23')](handleEntityNotFound(_0x566c75,null))['then'](respondWithResult(_0x566c75,null))[_0x7db3('0x43')](handleError(_0x566c75,null));};exports[_0x7db3('0x22')]=function(_0x4af178,_0xdeeabe){return db[_0x7db3('0x2b')][_0x7db3('0x48')]({'where':{'id':_0x4af178[_0x7db3('0x44')]['id']}})['then'](handleEntityNotFound(_0xdeeabe,null))[_0x7db3('0x23')](removeEntity(_0xdeeabe,null))[_0x7db3('0x43')](handleError(_0xdeeabe,null));};exports[_0x7db3('0x49')]=function(_0xd1509f,_0xa800c4){return db[_0x7db3('0x2b')]['describe']()[_0x7db3('0x23')](respondWithResult(_0xa800c4,null))[_0x7db3('0x43')](handleError(_0xa800c4,null));};exports[_0x7db3('0x4a')]=function(_0x53f952,_0x197d8a){var _0x183da3;return db[_0x7db3('0x4b')]['transaction'](function(_0x5e8725){return db[_0x7db3('0x2b')][_0x7db3('0x4a')](_0x53f952['body'],{'transaction':_0x5e8725})[_0x7db3('0x23')](function(_0x51a692){_0x183da3=_0x51a692[_0x7db3('0x4c')]({'plain':!![]});return db[_0x7db3('0x4d')][_0x7db3('0x48')]({'where':{'id':_0x183da3['VoiceExtensionId']},'raw':!![]})[_0x7db3('0x23')](function(_0x184608){return createVoicePrefixExtensions(_0x183da3,_0x184608,_0x5e8725);});});})['then'](function(){var _0x25899b=_0x53f952[_0x7db3('0x4e')]['get']({'plain':!![]});if(!_0x25899b)throw new Error(_0x7db3('0x4f'));if(_0x25899b[_0x7db3('0x50')]===_0x7db3('0x4e')){var _0x21ac41=_0x183da3;return db[_0x7db3('0x51')][_0x7db3('0x48')]({'where':{'name':_0x7db3('0x24'),'userProfileId':_0x25899b[_0x7db3('0x52')]},'raw':!![]})[_0x7db3('0x23')](function(_0x2de346){if(_0x2de346&&_0x2de346[_0x7db3('0x53')]===0x0){return db[_0x7db3('0x25')][_0x7db3('0x4a')]({'name':_0x21ac41[_0x7db3('0x28')],'resourceId':_0x21ac41['id'],'type':_0x2de346[_0x7db3('0x28')],'sectionId':_0x2de346['id']},{})[_0x7db3('0x23')](function(){return _0x183da3;});}else{return _0x183da3;}})[_0x7db3('0x43')](function(_0x25a64c){logger[_0x7db3('0x26')](_0x7db3('0x54'),_0x25a64c);throw _0x25a64c;});}return _0x183da3;})['then'](respondWithResult(_0x197d8a,null))[_0x7db3('0x43')](handleError(_0x197d8a,null));};function Extension(_0x2a7ea9,_0x555f3e,_0x3d48f9,_0xbaca3f){this['context']=_0x7db3('0x55');this[_0x7db3('0x56')]=_0x2a7ea9;this[_0x7db3('0x57')]=_0x3d48f9;this[_0x7db3('0x2d')]=_0x7db3('0x58');this[_0x7db3('0x59')]=_0x7db3('0x5a');this[_0x7db3('0x5b')]=_0x555f3e;this[_0x7db3('0x5c')]=_0xbaca3f;}function createVoicePrefixExtensions(_0x3904df,_0x2a6d2f,_0x7436d0){return new BPromise(function(_0x1ef5b0,_0xfb06c4){var _0x3420ca=new Extension(formatPrefixName(_0x3904df[_0x7db3('0x5d')]),0x1,_0x7db3('0x5e'),_0x7db3('0x5f'));_0x3420ca[_0x7db3('0x60')]=_0x3904df['id'];return db['VoiceExtension'][_0x7db3('0x4a')](_0x3420ca,{'transaction':_0x7436d0})[_0x7db3('0x23')](function(_0x411d77){var _0x517fb7=_0x411d77[_0x7db3('0x4c')]({'plain':!![]});var _0x4fd290=_[_0x7db3('0x2a')](addVoicePrefixExtensions(_0x3904df,_0x2a6d2f),function(_0x15e0c0){_0x15e0c0[_0x7db3('0x61')]=_0x517fb7['id'];_0x15e0c0[_0x7db3('0x60')]=_0x3904df['id'];return _0x15e0c0;});return db[_0x7db3('0x4d')][_0x7db3('0x62')](_0x4fd290,{'transaction':_0x7436d0})[_0x7db3('0x23')](function(_0x36a2b6){if(!_0x36a2b6){return _0xfb06c4(_0x7db3('0x63'));}else{return _0x1ef5b0(_0x36a2b6);}})[_0x7db3('0x43')](function(_0x214340){return _0xfb06c4(_0x214340);});});;});};function addVoicePrefixExtensions(_0x282633,_0x53ce32){var _0x1e57fa=[];var _0x33ed95=formatPrefixName(_0x282633[_0x7db3('0x5d')]);_0x1e57fa[_0x7db3('0x64')](new Extension(_0x33ed95,0x2,_0x7db3('0x65'),_0x7db3('0x66')+_0x282633[_0x7db3('0x28')]));if(_0x282633[_0x7db3('0x67')]){_0x1e57fa[_0x7db3('0x64')](new Extension(_0x33ed95,0x3,_0x7db3('0x65'),_0x7db3('0x68')+_0x282633['callerIdAll']));}else{_0x1e57fa[_0x7db3('0x64')](new Extension(_0x33ed95,0x3,_0x7db3('0x5e'),'No\x20callerid\x20available'));}_0x1e57fa[_0x7db3('0x64')](new Extension(_0x33ed95,0x4,_0x7db3('0x69'),_0x53ce32['context']+','+_0x7db3('0x6a')+(0x8+_0x282633[_0x7db3('0x28')]['length'])+'}'+','+0x1));return _0x1e57fa;}function formatPrefixName(_0x6ce2d){var _0x3b51b7='_';for(var _0x1d21e3=0x0;_0x1d21e3<_0x6ce2d[_0x7db3('0x46')];_0x1d21e3++){if(_0x6ce2d['charAt'](_0x1d21e3)=='-'){_0x3b51b7+=_0x6ce2d[_0x7db3('0x6b')](_0x1d21e3);}else{_0x3b51b7+='['+_0x6ce2d[_0x7db3('0x6b')](_0x1d21e3)+']';}}_0x3b51b7+='.';return _0x3b51b7;}exports[_0x7db3('0x21')]=function(_0x45d34b,_0x40b18e,_0x45132d){var _0x39ff47=_0x45d34b['body'];_0x39ff47[_0x7db3('0x5d')]=_0x7db3('0x6c')+_0x39ff47[_0x7db3('0x28')]+'-';return db[_0x7db3('0x4b')]['transaction'](function(_0x234091){return db['VoicePrefix']['update'](_0x39ff47,{'where':{'id':_0x39ff47['id']},'transaction':_0x234091})[_0x7db3('0x23')](function(){return db[_0x7db3('0x4d')][_0x7db3('0x22')]({'where':{'VoicePrefixId':_0x39ff47['id']},'transaction':_0x234091})[_0x7db3('0x23')](function(){return db[_0x7db3('0x4d')][_0x7db3('0x48')]({'where':{'id':_0x39ff47[_0x7db3('0x61')]},'raw':!![]})[_0x7db3('0x23')](function(_0x3551f9){return createVoicePrefixExtensions(_0x39ff47,_0x3551f9,_0x234091);});});});})[_0x7db3('0x23')](function(){return db[_0x7db3('0x2b')][_0x7db3('0x6d')](_0x39ff47['id']);})[_0x7db3('0x23')](respondWithResult(_0x40b18e,null))[_0x7db3('0x43')](handleError(_0x40b18e,null));};exports[_0x7db3('0x6e')]=function(_0x1c5da8,_0x2d47e0,_0x343745){return db[_0x7db3('0x2b')][_0x7db3('0x48')]({'where':{'id':_0x1c5da8[_0x7db3('0x44')]['id']}})[_0x7db3('0x23')](handleEntityNotFound(_0x2d47e0,null))[_0x7db3('0x23')](function(_0x5b612b){if(_0x5b612b){return _0x5b612b[_0x7db3('0x6e')](_0x1c5da8[_0x7db3('0x6f')][_0x7db3('0x70')],_[_0x7db3('0x71')](_0x1c5da8[_0x7db3('0x6f')],[_0x7db3('0x70'),'id'])||{})['spread'](function(_0x57891f){for(var _0x14f7fd=0x0;_0x14f7fd<_0x1c5da8['body'][_0x7db3('0x70')][_0x7db3('0x46')];_0x14f7fd+=0x1){socket['emit'](_0x7db3('0x72'),{'UserId':_0x1c5da8['body'][_0x7db3('0x70')][_0x14f7fd],'VoicePrefixId':_0x1c5da8['params']['id']});}return _0x57891f;});}})[_0x7db3('0x23')](respondWithResult(_0x2d47e0,null))['catch'](handleError(_0x2d47e0,null));};exports['removeAgents']=function(_0x5daa00,_0x3bf1d5,_0x5363cd){return db[_0x7db3('0x2b')][_0x7db3('0x48')]({'where':{'id':_0x5daa00['params']['id']}})[_0x7db3('0x23')](handleEntityNotFound(_0x3bf1d5,null))[_0x7db3('0x23')](function(_0x49c2a2){if(_0x49c2a2){return _0x49c2a2[_0x7db3('0x73')](_0x5daa00[_0x7db3('0x2f')][_0x7db3('0x70')])[_0x7db3('0x23')](function(){if(_[_0x7db3('0x74')](_0x5daa00[_0x7db3('0x2f')][_0x7db3('0x70')])){for(var _0x56c8ef=0x0;_0x56c8ef<_0x5daa00[_0x7db3('0x2f')]['ids']['length'];_0x56c8ef+=0x1){socket[_0x7db3('0x75')](_0x7db3('0x76'),{'UserId':Number(_0x5daa00['query']['ids'][_0x56c8ef]),'VoicePrefixId':Number(_0x5daa00[_0x7db3('0x44')]['id'])});}}else{socket[_0x7db3('0x75')](_0x7db3('0x76'),{'UserId':Number(_0x5daa00[_0x7db3('0x2f')][_0x7db3('0x70')]),'VoicePrefixId':Number(_0x5daa00[_0x7db3('0x44')]['id'])});}});}})[_0x7db3('0x23')](respondWithStatusCode(_0x3bf1d5,null))['catch'](handleError(_0x3bf1d5,null));};exports[_0x7db3('0x77')]=function(_0x2f7cd8,_0xfd7d30,_0x18c4a0){var _0x408fbe={};var _0x532987={};var _0x1f778e;var _0x5dad25;return db[_0x7db3('0x2b')][_0x7db3('0x78')]({'where':{'id':_0x2f7cd8['params']['id']}})['then'](handleEntityNotFound(_0xfd7d30,null))[_0x7db3('0x23')](function(_0xb29ca7){if(_0xb29ca7){_0x1f778e=_0xb29ca7;_0x532987[_0x7db3('0x32')]=_['keys'](db['User'][_0x7db3('0x45')]);_0x532987[_0x7db3('0x2f')]=_[_0x7db3('0x2e')](_0x2f7cd8[_0x7db3('0x2f')]);_0x532987[_0x7db3('0x30')]=_[_0x7db3('0x31')](_0x532987[_0x7db3('0x32')],_0x532987[_0x7db3('0x2f')]);_0x408fbe['attributes']=_['intersection'](_0x532987[_0x7db3('0x32')],qs[_0x7db3('0x33')](_0x2f7cd8[_0x7db3('0x2f')][_0x7db3('0x33')]));_0x408fbe[_0x7db3('0x34')]=_0x408fbe[_0x7db3('0x34')][_0x7db3('0x46')]?_0x408fbe[_0x7db3('0x34')]:_0x532987[_0x7db3('0x32')];_0x408fbe['order']=qs[_0x7db3('0x39')](_0x2f7cd8[_0x7db3('0x2f')]['sort']);_0x408fbe[_0x7db3('0x3a')]=qs[_0x7db3('0x30')](_[_0x7db3('0x3b')](_0x2f7cd8['query'],_0x532987['filters']));if(_0x2f7cd8[_0x7db3('0x2f')][_0x7db3('0x3c')]){_0x408fbe[_0x7db3('0x3a')]=_[_0x7db3('0x3d')](_0x408fbe[_0x7db3('0x3a')],{'$or':_[_0x7db3('0x2a')](_0x408fbe['attributes'],function(_0x2e7104){var _0x2d4d04={};_0x2d4d04[_0x2e7104]={'$like':'%'+_0x2f7cd8[_0x7db3('0x2f')]['filter']+'%'};return _0x2d4d04;})});}_0x408fbe=_['merge']({},_0x408fbe,_0x2f7cd8[_0x7db3('0x3f')]);return _0x1f778e[_0x7db3('0x77')](_0x408fbe);}})[_0x7db3('0x23')](function(_0x34c79d){if(_0x34c79d){_0x5dad25=_0x34c79d[_0x7db3('0x46')];if(!_0x2f7cd8[_0x7db3('0x2f')][_0x7db3('0x79')]('nolimit')){_0x408fbe[_0x7db3('0x36')]=qs[_0x7db3('0x36')](_0x2f7cd8[_0x7db3('0x2f')]['limit']);_0x408fbe[_0x7db3('0x37')]=qs[_0x7db3('0x37')](_0x2f7cd8[_0x7db3('0x2f')]['offset']);}return _0x1f778e[_0x7db3('0x77')](_0x408fbe);}})['then'](function(_0x138df5){if(_0x138df5){return _0x138df5?{'count':_0x5dad25,'rows':_0x138df5}:null;}})[_0x7db3('0x23')](respondWithResult(_0xfd7d30,null))[_0x7db3('0x43')](handleError(_0xfd7d30,null));};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js
index 3b1186a..37de57c 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 _0x70e0=['emit','events','../../mysqldb','VoicePrefix','update','remove'];(function(_0x11f451,_0x46ed56){var _0x52f844=function(_0x9a4120){while(--_0x9a4120){_0x11f451['push'](_0x11f451['shift']());}};_0x52f844(++_0x46ed56);}(_0x70e0,0x17b));var _0x070e=function(_0x13a12b,_0xce88d2){_0x13a12b=_0x13a12b-0x0;var _0xb59b69=_0x70e0[_0x13a12b];return _0xb59b69;};'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
+var _0xedd9=['../../mysqldb','VoicePrefix','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports'];(function(_0x13e741,_0x5d3c24){var _0x3f8bb3=function(_0x4440a0){while(--_0x4440a0){_0x13e741['push'](_0x13e741['shift']());}};_0x3f8bb3(++_0x5d3c24);}(_0xedd9,0xfc));var _0x9edd=function(_0x5afa26,_0x233fa2){_0x5afa26=_0x5afa26-0x0;var _0x3a6324=_0xedd9[_0x5afa26];return _0x3a6324;};'use strict';var EventEmitter=require('events');var VoicePrefix=require(_0x9edd('0x0'))['db'][_0x9edd('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x9edd('0x2')](0x0);var events={'afterCreate':_0x9edd('0x3'),'afterUpdate':_0x9edd('0x4'),'afterDestroy':_0x9edd('0x5')};function emitEvent(_0x3e6d3a){return function(_0x36b53f,_0x5943b3,_0x33679f){VoicePrefixEvents[_0x9edd('0x6')](_0x3e6d3a+':'+_0x36b53f['id'],_0x36b53f);VoicePrefixEvents[_0x9edd('0x6')](_0x3e6d3a,_0x36b53f);_0x33679f(null);};}for(var e in events){if(events[_0x9edd('0x7')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0x9edd('0x8')]=VoicePrefixEvents;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js
index 3807c96..d5bd133 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 _0x682e=['api','moment','bluebird','request-promise','path','rimraf','./voicePrefix.attributes','exports','define','VoicePrefix','voice_prefixes','lodash','util','../../config/logger'];(function(_0x5c436f,_0x3eb18b){var _0x20792d=function(_0x1be52c){while(--_0x1be52c){_0x5c436f['push'](_0x5c436f['shift']());}};_0x20792d(++_0x3eb18b);}(_0x682e,0x1a1));var _0xe682=function(_0x1d72b8,_0x5247f5){_0x1d72b8=_0x1d72b8-0x0;var _0x3382bb=_0x682e[_0x1d72b8];return _0x3382bb;};'use strict';var _=require(_0xe682('0x0'));var util=require(_0xe682('0x1'));var logger=require(_0xe682('0x2'))(_0xe682('0x3'));var moment=require(_0xe682('0x4'));var BPromise=require(_0xe682('0x5'));var rp=require(_0xe682('0x6'));var fs=require('fs');var path=require(_0xe682('0x7'));var rimraf=require(_0xe682('0x8'));var config=require('../../config/environment');var attributes=require(_0xe682('0x9'));module[_0xe682('0xa')]=function(_0x3b81b2,_0x18282f){return _0x3b81b2[_0xe682('0xb')](_0xe682('0xc'),attributes,{'tableName':_0xe682('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xaa0d=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./voicePrefix.attributes','exports','VoicePrefix','util','../../config/logger','api'];(function(_0x1388b2,_0xc72413){var _0x34e47d=function(_0x3db6b6){while(--_0x3db6b6){_0x1388b2['push'](_0x1388b2['shift']());}};_0x34e47d(++_0xc72413);}(_0xaa0d,0xf9));var _0xdaa0=function(_0x1827ac,_0x4d521f){_0x1827ac=_0x1827ac-0x0;var _0x92dd52=_0xaa0d[_0x1827ac];return _0x92dd52;};'use strict';var _=require('lodash');var util=require(_0xdaa0('0x0'));var logger=require(_0xdaa0('0x1'))(_0xdaa0('0x2'));var moment=require(_0xdaa0('0x3'));var BPromise=require(_0xdaa0('0x4'));var rp=require(_0xdaa0('0x5'));var fs=require('fs');var path=require(_0xdaa0('0x6'));var rimraf=require(_0xdaa0('0x7'));var config=require(_0xdaa0('0x8'));var attributes=require(_0xdaa0('0x9'));module[_0xdaa0('0xa')]=function(_0x3473a5,_0x3ed430){return _0x3473a5['define'](_0xdaa0('0xb'),attributes,{'tableName':'voice_prefixes','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 e7d8e4e..89903c3 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 _0x5668=['randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','localhost','./voicePrefix.socket','register','request','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','lodash','util','moment','bluebird'];(function(_0x7056f6,_0x32bbf9){var _0x202ccd=function(_0x4542af){while(--_0x4542af){_0x7056f6['push'](_0x7056f6['shift']());}};_0x202ccd(++_0x32bbf9);}(_0x5668,0xa4));var _0x8566=function(_0x402890,_0x3d5bea){_0x402890=_0x402890-0x0;var _0x3f7e35=_0x5668[_0x402890];return _0x3f7e35;};'use strict';var _=require(_0x8566('0x0'));var util=require(_0x8566('0x1'));var moment=require(_0x8566('0x2'));var BPromise=require(_0x8566('0x3'));var rs=require(_0x8566('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8566('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x8566('0x6'))(_0x8566('0x7'));var config=require('../../config/environment');var jayson=require(_0x8566('0x8'));var client=jayson[_0x8566('0x9')][_0x8566('0xa')]({'port':0x232a});config[_0x8566('0xb')]=_['defaults'](config[_0x8566('0xb')],{'host':_0x8566('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8566('0xb')]));require(_0x8566('0xd'))[_0x8566('0xe')](socket);function respondWithRpcPromise(_0x430e6a,_0x5c7726,_0x286373){return new BPromise(function(_0x2bcb56,_0x3ed9dc){return client[_0x8566('0xf')](_0x430e6a,_0x286373)['then'](function(_0x40ebae){logger[_0x8566('0x10')](_0x8566('0x11'),_0x5c7726,_0x8566('0x12'));logger[_0x8566('0x13')]('VoicePrefix,\x20%s,\x20%s,\x20%s',_0x5c7726,'request\x20sent',JSON['stringify'](_0x40ebae));if(_0x40ebae[_0x8566('0x14')]){if(_0x40ebae['error'][_0x8566('0x15')]===0x1f4){logger[_0x8566('0x14')](_0x8566('0x11'),_0x5c7726,_0x40ebae[_0x8566('0x14')][_0x8566('0x16')]);return _0x3ed9dc(_0x40ebae['error'][_0x8566('0x16')]);}logger[_0x8566('0x14')]('VoicePrefix,\x20%s,\x20%s',_0x5c7726,_0x40ebae[_0x8566('0x14')]['message']);return _0x2bcb56(_0x40ebae['error']['message']);}else{logger[_0x8566('0x10')](_0x8566('0x11'),_0x5c7726,_0x8566('0x12'));_0x2bcb56(_0x40ebae['result'][_0x8566('0x16')]);}})[_0x8566('0x17')](function(_0x2d28c9){logger[_0x8566('0x14')](_0x8566('0x11'),_0x5c7726,_0x2d28c9);_0x3ed9dc(_0x2d28c9);});});}
\ No newline at end of file
+var _0x10b8=['register','request','then','info','VoicePrefix,\x20%s,\x20%s','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x10b8,0xef));var _0x810b=function(_0x255d5b,_0x4f6f35){_0x255d5b=_0x255d5b-0x0;var _0x3e141a=_0x10b8[_0x255d5b];return _0x3e141a;};'use strict';var _=require(_0x810b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x810b('0x1'));var rs=require(_0x810b('0x2'));var fs=require('fs');var Redis=require(_0x810b('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x810b('0x4'))('rpc');var config=require(_0x810b('0x5'));var jayson=require(_0x810b('0x6'));var client=jayson['client']['http']({'port':0x232a});config[_0x810b('0x7')]=_[_0x810b('0x8')](config[_0x810b('0x7')],{'host':_0x810b('0x9'),'port':0x18eb});var socket=require(_0x810b('0xa'))(new Redis(config['redis']));require('./voicePrefix.socket')[_0x810b('0xb')](socket);function respondWithRpcPromise(_0x493d21,_0x21de8a,_0x37fa14){return new BPromise(function(_0x14fc1c,_0x58b54c){return client[_0x810b('0xc')](_0x493d21,_0x37fa14)[_0x810b('0xd')](function(_0x4a3e63){logger[_0x810b('0xe')](_0x810b('0xf'),_0x21de8a,'request\x20sent');logger[_0x810b('0x10')](_0x810b('0x11'),_0x21de8a,_0x810b('0x12'),JSON[_0x810b('0x13')](_0x4a3e63));if(_0x4a3e63[_0x810b('0x14')]){if(_0x4a3e63[_0x810b('0x14')][_0x810b('0x15')]===0x1f4){logger['error'](_0x810b('0xf'),_0x21de8a,_0x4a3e63[_0x810b('0x14')][_0x810b('0x16')]);return _0x58b54c(_0x4a3e63[_0x810b('0x14')][_0x810b('0x16')]);}logger[_0x810b('0x14')](_0x810b('0xf'),_0x21de8a,_0x4a3e63[_0x810b('0x14')]['message']);return _0x14fc1c(_0x4a3e63[_0x810b('0x14')][_0x810b('0x16')]);}else{logger['info'](_0x810b('0xf'),_0x21de8a,_0x810b('0x12'));_0x14fc1c(_0x4a3e63[_0x810b('0x17')][_0x810b('0x16')]);}})[_0x810b('0x18')](function(_0x34549c){logger['error']('VoicePrefix,\x20%s,\x20%s',_0x21de8a,_0x34549c);_0x58b54c(_0x34549c);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js
index 5fa40f3..1d0868d 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 _0x4dca=['length','voicePrefix:','./voicePrefix.events','save','remove','removeListener','register'];(function(_0x3899d1,_0x4aa04c){var _0xeb4a7d=function(_0x3ea5ee){while(--_0x3ea5ee){_0x3899d1['push'](_0x3899d1['shift']());}};_0xeb4a7d(++_0x4aa04c);}(_0x4dca,0xe9));var _0xa4dc=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x4dca[_0x20a584];return _0x4b41a8;};'use strict';var VoicePrefixEvents=require(_0xa4dc('0x0'));var events=[_0xa4dc('0x1'),_0xa4dc('0x2'),'update'];function createListener(_0x407700,_0x3162d2){return function(_0x1faf66){_0x3162d2['emit'](_0x407700,_0x1faf66);};}function removeListener(_0x30bb51,_0xa81318){return function(){VoicePrefixEvents[_0xa4dc('0x3')](_0x30bb51,_0xa81318);};}exports[_0xa4dc('0x4')]=function(_0x5dc9bb){for(var _0x28c529=0x0,_0x12bb8f=events[_0xa4dc('0x5')];_0x28c529<_0x12bb8f;_0x28c529++){var _0x2edea3=events[_0x28c529];var _0x3323e8=createListener(_0xa4dc('0x6')+_0x2edea3,_0x5dc9bb);VoicePrefixEvents['on'](_0x2edea3,_0x3323e8);}};
\ No newline at end of file
+var _0xca25=['save','remove','emit','register','length','voicePrefix:','./voicePrefix.events'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xca25,0x1f0));var _0x5ca2=function(_0x32ee51,_0x26d577){_0x32ee51=_0x32ee51-0x0;var _0x57d860=_0xca25[_0x32ee51];return _0x57d860;};'use strict';var VoicePrefixEvents=require(_0x5ca2('0x0'));var events=[_0x5ca2('0x1'),_0x5ca2('0x2'),'update'];function createListener(_0x43a545,_0x5be8b4){return function(_0x304807){_0x5be8b4[_0x5ca2('0x3')](_0x43a545,_0x304807);};}function removeListener(_0x50beb7,_0x108966){return function(){VoicePrefixEvents['removeListener'](_0x50beb7,_0x108966);};}exports[_0x5ca2('0x4')]=function(_0x3df4e4){for(var _0x106163=0x0,_0x4ceae2=events[_0x5ca2('0x5')];_0x106163<_0x4ceae2;_0x106163++){var _0x11ff59=events[_0x106163];var _0x1574fd=createListener(_0x5ca2('0x6')+_0x11ff59,_0x3df4e4);VoicePrefixEvents['on'](_0x11ff59,_0x1574fd);}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js
index c4393d2..e8a6a97 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 _0x3742=['/:id','show','/:id/hoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/teams','/:id/users','getAgents','/:id/members','/:id/lists','/:id/blacklists','getBlackLists','create','post','/:id/clone','addTeams','put','update','delete','destroy','removeAgents','removeLists','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','isAuthenticated','index'];(function(_0x48b205,_0x4909ac){var _0xda65fc=function(_0x23871e){while(--_0x23871e){_0x48b205['push'](_0x48b205['shift']());}};_0xda65fc(++_0x4909ac);}(_0x3742,0xbb));var _0x2374=function(_0x3055b1,_0x54f8e2){_0x3055b1=_0x3055b1-0x0;var _0x471309=_0x3742[_0x3055b1];return _0x471309;};'use strict';var multer=require(_0x2374('0x0'));var util=require(_0x2374('0x1'));var path=require(_0x2374('0x2'));var timeout=require(_0x2374('0x3'));var express=require(_0x2374('0x4'));var router=express[_0x2374('0x5')]();var auth=require(_0x2374('0x6'));var interaction=require(_0x2374('0x7'));var config=require(_0x2374('0x8'));var controller=require(_0x2374('0x9'));router[_0x2374('0xa')]('/',auth[_0x2374('0xb')](),controller[_0x2374('0xc')]);router['get'](_0x2374('0xd'),auth[_0x2374('0xb')](),controller[_0x2374('0xe')]);router[_0x2374('0xa')](_0x2374('0xf'),auth[_0x2374('0xb')](),controller['getHoppers']);router[_0x2374('0xa')](_0x2374('0x10'),auth['isAuthenticated'](),controller[_0x2374('0x11')]);router[_0x2374('0xa')](_0x2374('0x12'),auth[_0x2374('0xb')](),controller[_0x2374('0x13')]);router['get'](_0x2374('0x14'),auth[_0x2374('0xb')](),controller[_0x2374('0x15')]);router['get'](_0x2374('0x16'),auth[_0x2374('0xb')](),controller['getTeams']);router[_0x2374('0xa')](_0x2374('0x17'),auth[_0x2374('0xb')](),controller[_0x2374('0x18')]);router[_0x2374('0xa')](_0x2374('0x19'),auth[_0x2374('0xb')](),controller['getMembers']);router[_0x2374('0xa')](_0x2374('0x1a'),auth[_0x2374('0xb')](),controller['getLists']);router[_0x2374('0xa')](_0x2374('0x1b'),auth[_0x2374('0xb')](),controller[_0x2374('0x1c')]);router['post']('/',auth['isAuthenticated'](),controller[_0x2374('0x1d')]);router[_0x2374('0x1e')](_0x2374('0x1f'),auth[_0x2374('0xb')](),controller['clone']);router['post']('/:id/teams',auth['isAuthenticated'](),controller[_0x2374('0x20')]);router[_0x2374('0x1e')]('/:id/users',auth['isAuthenticated'](),controller['addAgents']);router['post'](_0x2374('0x1a'),auth[_0x2374('0xb')](),controller['addLists']);router['post'](_0x2374('0x1b'),auth[_0x2374('0xb')](),controller['addBlackLists']);router[_0x2374('0x21')](_0x2374('0xd'),auth[_0x2374('0xb')](),controller[_0x2374('0x22')]);router[_0x2374('0x23')]('/:id',auth['isAuthenticated'](),controller[_0x2374('0x24')]);router[_0x2374('0x23')](_0x2374('0x16'),auth[_0x2374('0xb')](),controller['removeTeams']);router[_0x2374('0x23')](_0x2374('0x17'),auth[_0x2374('0xb')](),controller[_0x2374('0x25')]);router['delete']('/:id/lists',auth[_0x2374('0xb')](),controller[_0x2374('0x26')]);router[_0x2374('0x23')]('/:id/blacklists',auth[_0x2374('0xb')](),controller['removeBlackLists']);module[_0x2374('0x27')]=router;
\ No newline at end of file
+var _0xe0b4=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','getHoppers','getHopperHistories','getHopperFinals','getHopperBlacks','/:id/teams','getTeams','/:id/users','/:id/members','getMembers','/:id/blacklists','post','create','/:id/clone','addTeams','addAgents','/:id/lists','addLists','delete','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','util','path','connect-timeout'];(function(_0x279d37,_0x14de3f){var _0x530173=function(_0x37fc79){while(--_0x37fc79){_0x279d37['push'](_0x279d37['shift']());}};_0x530173(++_0x14de3f);}(_0xe0b4,0x194));var _0x4e0b=function(_0x1b3eab,_0x247b6f){_0x1b3eab=_0x1b3eab-0x0;var _0x471513=_0xe0b4[_0x1b3eab];return _0x471513;};'use strict';var multer=require(_0x4e0b('0x0'));var util=require(_0x4e0b('0x1'));var path=require(_0x4e0b('0x2'));var timeout=require(_0x4e0b('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x4e0b('0x4'));var interaction=require(_0x4e0b('0x5'));var config=require(_0x4e0b('0x6'));var controller=require('./voiceQueue.controller');router[_0x4e0b('0x7')]('/',auth['isAuthenticated'](),controller[_0x4e0b('0x8')]);router[_0x4e0b('0x7')](_0x4e0b('0x9'),auth[_0x4e0b('0xa')](),controller['show']);router[_0x4e0b('0x7')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0x4e0b('0xb')]);router[_0x4e0b('0x7')]('/:id/hopper_histories',auth[_0x4e0b('0xa')](),controller[_0x4e0b('0xc')]);router[_0x4e0b('0x7')]('/:id/hopper_finals',auth['isAuthenticated'](),controller[_0x4e0b('0xd')]);router[_0x4e0b('0x7')]('/:id/hopper_black',auth[_0x4e0b('0xa')](),controller[_0x4e0b('0xe')]);router['get'](_0x4e0b('0xf'),auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x10')]);router[_0x4e0b('0x7')](_0x4e0b('0x11'),auth[_0x4e0b('0xa')](),controller['getAgents']);router[_0x4e0b('0x7')](_0x4e0b('0x12'),auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x13')]);router[_0x4e0b('0x7')]('/:id/lists',auth['isAuthenticated'](),controller['getLists']);router[_0x4e0b('0x7')](_0x4e0b('0x14'),auth['isAuthenticated'](),controller['getBlackLists']);router[_0x4e0b('0x15')]('/',auth['isAuthenticated'](),controller[_0x4e0b('0x16')]);router[_0x4e0b('0x15')](_0x4e0b('0x17'),auth[_0x4e0b('0xa')](),controller['clone']);router[_0x4e0b('0x15')](_0x4e0b('0xf'),auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x18')]);router[_0x4e0b('0x15')]('/:id/users',auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x19')]);router[_0x4e0b('0x15')](_0x4e0b('0x1a'),auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x1b')]);router['post'](_0x4e0b('0x14'),auth[_0x4e0b('0xa')](),controller['addBlackLists']);router['put'](_0x4e0b('0x9'),auth[_0x4e0b('0xa')](),controller['update']);router[_0x4e0b('0x1c')](_0x4e0b('0x9'),auth['isAuthenticated'](),controller['destroy']);router[_0x4e0b('0x1c')](_0x4e0b('0xf'),auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x1d')]);router['delete'](_0x4e0b('0x11'),auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x1e')]);router[_0x4e0b('0x1c')]('/:id/lists',auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x1f')]);router[_0x4e0b('0x1c')](_0x4e0b('0x14'),auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x20')]);module[_0x4e0b('0x21')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js
index 0490e6d..767f3af 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(_0xdc0e64,_0x38bf67){var _0xb04e82=function(_0x638bea){while(--_0x638bea){_0xdc0e64['push'](_0xdc0e64['shift']());}};_0xb04e82(++_0x38bf67);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47e7cb,_0x4c1b8d){_0x47e7cb=_0x47e7cb-0x0;var _0x2a8874=_0xa9e0[_0x47e7cb];return _0x2a8874;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'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(_0x4c6373,_0x47cb5d){var _0x8ed848=function(_0x23d513){while(--_0x23d513){_0x4c6373['push'](_0x4c6373['shift']());}};_0x8ed848(++_0x47cb5d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x38a7ac,_0x45514b){_0x38a7ac=_0x38a7ac-0x0;var _0x53061a=_0xa9e0[_0x38a7ac];return _0x53061a;};'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 7f2cc9e..cdf55a4 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 _0xb574=['Team','getTeams','addTeams','teams','User','online','interface','flatMap','Agents','forEach','penalty','sequelize','transaction','UserVoiceQueue','findOrCreate','upsert','isNil','format','SIP/%s','voicePause','userVoiceQueue:save','removeTeams','select','from','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','QueryTypes','SELECT','every','TeamId','includes','union','ids','isEmpty','emit','userVoiceQueue:remove','addAgents','omit','spread','UserVoiceQueueRt','removeAgents','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','field','NOW()','CmListId','toString','ListId','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','getBlackLists','addBlackLists','cm_hopper_black','all','removeBlackLists','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','ejs','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','then','inbound','outbound','filter','ignore','map','value','type','find','name','UserProfileResource','error','stack','send','index','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','merge','VIRTUAL','options','VoiceQueue','includeAll','include','findAll','rows','catch','show','params','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','VoiceQueues','QueueCampaigns','userProfileId','clone','createdAt','updatedAt','UserProfileSection','autoAssociation','getHoppers','findOne','order','VoiceQueueId','CmHopper','getHopperHistories','CmHopperHistory','pick','CmHopperFinal','getHopperBlacks','CmHopperBlack'];(function(_0x158dd7,_0x1f5f90){var _0x1772ba=function(_0x20cbf1){while(--_0x20cbf1){_0x158dd7['push'](_0x158dd7['shift']());}};_0x1772ba(++_0x1f5f90);}(_0xb574,0x106));var _0x4b57=function(_0x26297f,_0x5123f0){_0x26297f=_0x26297f-0x0;var _0x4974cb=_0xb574[_0x26297f];return _0x4974cb;};'use strict';var pdf=require(_0x4b57('0x0'));var emlformat=require(_0x4b57('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x4b57('0x2'));var jsonpatch=require(_0x4b57('0x3'));var rp=require('request-promise');var moment=require(_0x4b57('0x4'));var BPromise=require(_0x4b57('0x5'));var Mustache=require(_0x4b57('0x6'));var util=require(_0x4b57('0x7'));var path=require(_0x4b57('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x4b57('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4b57('0xa'));var toCsv=require(_0x4b57('0xb'));var querystring=require(_0x4b57('0xc'));var Papa=require(_0x4b57('0xd'));var Redis=require(_0x4b57('0xe'));var authService=require(_0x4b57('0xf'));var qs=require(_0x4b57('0x10'));var as=require(_0x4b57('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4b57('0x12'))(_0x4b57('0x13'));var utils=require(_0x4b57('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x4b57('0x15')]=_[_0x4b57('0x16')](config[_0x4b57('0x15')],{'host':_0x4b57('0x17'),'port':0x18eb});var socket=require(_0x4b57('0x18'))(new Redis(config[_0x4b57('0x15')]));require(_0x4b57('0x19'))[_0x4b57('0x1a')](socket);function respondWithStatusCode(_0x31cced,_0x4e15be){_0x4e15be=_0x4e15be||0xcc;return function(_0x4a58dc){if(_0x4a58dc){return _0x31cced[_0x4b57('0x1b')](_0x4e15be);}return _0x31cced[_0x4b57('0x1c')](_0x4e15be)[_0x4b57('0x1d')]();};}function respondWithResult(_0x58d6bd,_0x284640){_0x284640=_0x284640||0xc8;return function(_0x48bd13){if(_0x48bd13){return _0x58d6bd[_0x4b57('0x1c')](_0x284640)[_0x4b57('0x1e')](_0x48bd13);}};}function respondWithFilteredResult(_0x1b018c,_0x10eda5){return function(_0x20cf5e){if(_0x20cf5e){var _0xfb71cc=_0x20cf5e[_0x4b57('0x1f')],_0x4ede42=_0x10eda5[_0x4b57('0x20')],_0x1b35ff=_0x10eda5['offset']+_0x10eda5[_0x4b57('0x21')],_0x1a0b72;if(_0x1b35ff>=_0xfb71cc){_0x1b35ff=_0xfb71cc;_0x1a0b72=0xc8;}else{_0x1a0b72=0xce;}_0x1b018c[_0x4b57('0x1c')](_0x1a0b72);return _0x1b018c[_0x4b57('0x22')](_0x4b57('0x23'),_0x4ede42+'-'+_0x1b35ff+'/'+_0xfb71cc)[_0x4b57('0x1e')](_0x20cf5e);}return null;};}function patchUpdates(_0x4454c8){return function(_0x4f407d){try{jsonpatch[_0x4b57('0x24')](_0x4f407d,_0x4454c8,!![]);}catch(_0x131fed){return BPromise[_0x4b57('0x25')](_0x131fed);}return _0x4f407d['save']();};}function saveUpdates(_0x380554,_0x4a34b2){return function(_0x286c7d){if(_0x286c7d){return _0x286c7d[_0x4b57('0x26')](_0x380554)['then'](function(_0x271361){return _0x271361;});}return null;};}function removeEntity(_0x368c5f,_0x4d07c9){return function(_0x3e7b96){if(_0x3e7b96){return _0x3e7b96[_0x4b57('0x27')]()[_0x4b57('0x28')](function(){var _0x36197e=_0x3e7b96['get']({'plain':!![]});var _0x156962=[{'name':'VoiceQueues','value':_0x4b57('0x29'),'ignore':![]},{'name':'QueueCampaigns','value':_0x4b57('0x2a'),'ignore':![]}];var _0x2dc9d8=_(_0x156962)[_0x4b57('0x2b')](_0x4b57('0x2c'))[_0x4b57('0x2d')](_0x4b57('0x2e'))['value']();if(_['includes'](_0x2dc9d8,_0x36197e[_0x4b57('0x2f')])){return;}var _0x4c58e4=_[_0x4b57('0x30')](_0x156962,[_0x4b57('0x2e'),_0x36197e[_0x4b57('0x2f')]])[_0x4b57('0x31')];return db[_0x4b57('0x32')][_0x4b57('0x27')]({'where':{'type':_0x4c58e4,'resourceId':_0x36197e['id']}})['then'](function(){return _0x3e7b96;});})[_0x4b57('0x28')](function(){_0x368c5f[_0x4b57('0x1c')](0xcc)[_0x4b57('0x1d')]();});}};}function handleEntityNotFound(_0x3cd331,_0x4ccf89){return function(_0xa91ba){if(!_0xa91ba){_0x3cd331[_0x4b57('0x1b')](0x194);}return _0xa91ba;};}function handleError(_0x4cc72a,_0xbfb420){_0xbfb420=_0xbfb420||0x1f4;return function(_0xa5b5dc){logger[_0x4b57('0x33')](_0xa5b5dc[_0x4b57('0x34')]);if(_0xa5b5dc['name']){delete _0xa5b5dc['name'];}_0x4cc72a['status'](_0xbfb420)[_0x4b57('0x35')](_0xa5b5dc);};}exports[_0x4b57('0x36')]=function(_0xccc679,_0xb43038){var _0x33fbfd={},_0x5355d5={},_0x3ca5b1={'count':0x0,'rows':[]};var _0x3e77e0=_[_0x4b57('0x2d')](db['VoiceQueue'][_0x4b57('0x37')],function(_0x1135a1){return{'name':_0x1135a1[_0x4b57('0x38')],'type':_0x1135a1['type'][_0x4b57('0x39')]};});_0x5355d5[_0x4b57('0x3a')]=_['map'](_0x3e77e0,_0x4b57('0x31'));_0x5355d5[_0x4b57('0x3b')]=_[_0x4b57('0x3c')](_0xccc679[_0x4b57('0x3b')]);_0x5355d5[_0x4b57('0x3d')]=_[_0x4b57('0x3e')](_0x5355d5['model'],_0x5355d5[_0x4b57('0x3b')]);_0x33fbfd[_0x4b57('0x3f')]=_[_0x4b57('0x3e')](_0x5355d5[_0x4b57('0x3a')],qs[_0x4b57('0x40')](_0xccc679[_0x4b57('0x3b')][_0x4b57('0x40')]));_0x33fbfd['attributes']=_0x33fbfd['attributes'][_0x4b57('0x41')]?_0x33fbfd[_0x4b57('0x3f')]:_0x5355d5[_0x4b57('0x3a')];if(!_0xccc679['query'][_0x4b57('0x42')](_0x4b57('0x43'))){_0x33fbfd[_0x4b57('0x21')]=qs[_0x4b57('0x21')](_0xccc679['query'][_0x4b57('0x21')]);_0x33fbfd[_0x4b57('0x20')]=qs[_0x4b57('0x20')](_0xccc679[_0x4b57('0x3b')]['offset']);}_0x33fbfd['order']=qs['sort'](_0xccc679[_0x4b57('0x3b')][_0x4b57('0x44')]);_0x33fbfd[_0x4b57('0x45')]=qs[_0x4b57('0x3d')](_['pick'](_0xccc679[_0x4b57('0x3b')],_0x5355d5[_0x4b57('0x3d')]));if(_0xccc679[_0x4b57('0x3b')][_0x4b57('0x2b')]){_0x33fbfd[_0x4b57('0x45')]=_[_0x4b57('0x46')](_0x33fbfd[_0x4b57('0x45')],{'$or':_[_0x4b57('0x2d')](_0x3e77e0,function(_0x1e222b){if(_0x1e222b['type']!==_0x4b57('0x47')){var _0x3685fd={};_0x3685fd[_0x1e222b[_0x4b57('0x31')]]={'$like':'%'+_0xccc679['query'][_0x4b57('0x2b')]+'%'};return _0x3685fd;}})});}_0x33fbfd=_['merge']({},_0x33fbfd,_0xccc679[_0x4b57('0x48')]);var _0x1cd4bf={'where':_0x33fbfd[_0x4b57('0x45')]};return db[_0x4b57('0x49')][_0x4b57('0x1f')](_0x1cd4bf)[_0x4b57('0x28')](function(_0x1c1c46){_0x3ca5b1[_0x4b57('0x1f')]=_0x1c1c46;if(_0xccc679[_0x4b57('0x3b')][_0x4b57('0x4a')]){_0x33fbfd[_0x4b57('0x4b')]=[{'all':!![]}];}return db[_0x4b57('0x49')][_0x4b57('0x4c')](_0x33fbfd);})['then'](function(_0x5b83ab){_0x3ca5b1[_0x4b57('0x4d')]=_0x5b83ab;return _0x3ca5b1;})[_0x4b57('0x28')](respondWithFilteredResult(_0xb43038,_0x33fbfd))[_0x4b57('0x4e')](handleError(_0xb43038,null));};exports[_0x4b57('0x4f')]=function(_0x47fac6,_0x21fd79){var _0x5609a9={'raw':![],'where':{'id':_0x47fac6[_0x4b57('0x50')]['id']}},_0x5531d0={};_0x5531d0['model']=_[_0x4b57('0x3c')](db['VoiceQueue']['rawAttributes']);_0x5531d0[_0x4b57('0x3b')]=_[_0x4b57('0x3c')](_0x47fac6['query']);_0x5531d0[_0x4b57('0x3d')]=_[_0x4b57('0x3e')](_0x5531d0[_0x4b57('0x3a')],_0x5531d0[_0x4b57('0x3b')]);_0x5609a9[_0x4b57('0x3f')]=_[_0x4b57('0x3e')](_0x5531d0['model'],qs[_0x4b57('0x40')](_0x47fac6[_0x4b57('0x3b')]['fields']));_0x5609a9[_0x4b57('0x3f')]=_0x5609a9[_0x4b57('0x3f')][_0x4b57('0x41')]?_0x5609a9['attributes']:_0x5531d0[_0x4b57('0x3a')];if(_0x47fac6['query'][_0x4b57('0x4a')]){_0x5609a9[_0x4b57('0x4b')]=[{'all':!![]}];}_0x5609a9=_[_0x4b57('0x46')]({},_0x5609a9,_0x47fac6[_0x4b57('0x48')]);return db[_0x4b57('0x49')][_0x4b57('0x30')](_0x5609a9)[_0x4b57('0x28')](handleEntityNotFound(_0x21fd79,null))[_0x4b57('0x28')](respondWithResult(_0x21fd79,null))['catch'](handleError(_0x21fd79,null));};exports[_0x4b57('0x51')]=function(_0x19349b,_0x3ad98f){return db['VoiceQueue'][_0x4b57('0x51')](_0x19349b[_0x4b57('0x52')],{})[_0x4b57('0x28')](function(_0x488bea){var _0x1579d1=_0x19349b[_0x4b57('0x53')][_0x4b57('0x54')]({'plain':!![]});if(!_0x1579d1)throw new Error(_0x4b57('0x55'));if(_0x1579d1[_0x4b57('0x56')]===_0x4b57('0x53')){var _0x20ee9b=_0x488bea['get']({'plain':!![]});var _0x4d6469=[{'name':_0x4b57('0x57'),'value':_0x4b57('0x29')},{'name':_0x4b57('0x58'),'value':_0x4b57('0x2a')}];var _0x568cfc=_[_0x4b57('0x30')](_0x4d6469,[_0x4b57('0x2e'),_0x20ee9b[_0x4b57('0x2f')]])[_0x4b57('0x31')];return db['UserProfileSection']['find']({'where':{'name':_0x568cfc,'userProfileId':_0x1579d1[_0x4b57('0x59')]},'raw':!![]})[_0x4b57('0x28')](function(_0x57efcc){if(_0x57efcc&&_0x57efcc['autoAssociation']===0x0){return db[_0x4b57('0x32')]['create']({'name':_0x20ee9b[_0x4b57('0x31')],'resourceId':_0x20ee9b['id'],'type':_0x57efcc[_0x4b57('0x31')],'sectionId':_0x57efcc['id']},{})[_0x4b57('0x28')](function(){return _0x488bea;});}else{return _0x488bea;}})[_0x4b57('0x4e')](function(_0x37d420){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x37d420);throw _0x37d420;});}return _0x488bea;})['then'](respondWithResult(_0x3ad98f,0xc9))['catch'](handleError(_0x3ad98f,null));};exports[_0x4b57('0x5a')]=function(_0x470cd5,_0x5e7a35){var _0x34aa23={'where':{'id':_0x470cd5[_0x4b57('0x50')]['id']}},_0x44ecb6={};_0x44ecb6[_0x4b57('0x3a')]=_[_0x4b57('0x3c')](db[_0x4b57('0x49')][_0x4b57('0x37')]);_0x34aa23[_0x4b57('0x3f')]=_[_0x4b57('0x3e')](_0x44ecb6['model'],qs[_0x4b57('0x40')](_0x470cd5['query'][_0x4b57('0x40')]));_0x34aa23[_0x4b57('0x3f')]=_0x34aa23['attributes'][_0x4b57('0x41')]?_0x34aa23[_0x4b57('0x3f')]:_0x44ecb6[_0x4b57('0x3a')];if(_0x470cd5[_0x4b57('0x3b')][_0x4b57('0x4a')]){_0x34aa23[_0x4b57('0x4b')]=[{'all':!![]}];}_0x34aa23=_[_0x4b57('0x46')]({},_0x34aa23,_0x470cd5[_0x4b57('0x48')]);return db[_0x4b57('0x49')][_0x4b57('0x30')](_0x34aa23)[_0x4b57('0x28')](handleEntityNotFound(_0x5e7a35,null))[_0x4b57('0x28')](function(_0x59e4bb){if(_0x59e4bb){var _0x163bfa=_0x59e4bb[_0x4b57('0x54')]({'plain':!![]});_0x163bfa=qs['omit'](_0x163bfa,['id',_0x4b57('0x5b'),'updatedAt']);_0x470cd5['body']=_['omit'](_0x470cd5[_0x4b57('0x52')],['id','createdAt',_0x4b57('0x5c')]);return db[_0x4b57('0x49')]['create'](_['merge'](_0x163bfa,_0x470cd5[_0x4b57('0x52')]),{'include':_0x470cd5[_0x4b57('0x3b')][_0x4b57('0x4a')]?[{'all':!![]}]:undefined})['then'](function(_0x3ae420){var _0x3619a1=_0x470cd5['user'][_0x4b57('0x54')]({'plain':!![]});if(!_0x3619a1)throw new Error(_0x4b57('0x55'));if(_0x3619a1['role']===_0x4b57('0x53')){var _0x91241d=_0x3ae420[_0x4b57('0x54')]({'plain':!![]});var _0x210050=[{'name':_0x4b57('0x57'),'value':_0x4b57('0x29')},{'name':_0x4b57('0x58'),'value':'outbound'}];var _0x4fbf2b=_[_0x4b57('0x30')](_0x210050,[_0x4b57('0x2e'),_0x91241d['type']])['name'];return db[_0x4b57('0x5d')][_0x4b57('0x30')]({'where':{'name':_0x4fbf2b,'userProfileId':_0x3619a1['userProfileId']},'raw':!![]})['then'](function(_0x4e88ef){if(_0x4e88ef&&_0x4e88ef[_0x4b57('0x5e')]===0x0){return db[_0x4b57('0x32')][_0x4b57('0x51')]({'name':_0x91241d['name'],'resourceId':_0x91241d['id'],'type':_0x4e88ef['name'],'sectionId':_0x4e88ef['id']},{})['then'](function(){return _0x3ae420;});}else{return _0x3ae420;}})[_0x4b57('0x4e')](function(_0x59cd7c){logger[_0x4b57('0x33')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x59cd7c);throw _0x59cd7c;});}return _0x3ae420;});}})[_0x4b57('0x28')](respondWithResult(_0x5e7a35,0xc9))[_0x4b57('0x4e')](handleError(_0x5e7a35,null));};exports[_0x4b57('0x26')]=function(_0x24b00f,_0x576b4d){if(_0x24b00f[_0x4b57('0x52')]['id']){delete _0x24b00f['body']['id'];}return db['VoiceQueue'][_0x4b57('0x30')]({'where':{'id':_0x24b00f[_0x4b57('0x50')]['id']}})['then'](handleEntityNotFound(_0x576b4d,null))[_0x4b57('0x28')](saveUpdates(_0x24b00f[_0x4b57('0x52')],null))[_0x4b57('0x28')](respondWithResult(_0x576b4d,null))[_0x4b57('0x4e')](handleError(_0x576b4d,null));};exports[_0x4b57('0x27')]=function(_0x9a8f08,_0x57e9eb){return db[_0x4b57('0x49')][_0x4b57('0x30')]({'where':{'id':_0x9a8f08[_0x4b57('0x50')]['id']}})[_0x4b57('0x28')](handleEntityNotFound(_0x57e9eb,null))[_0x4b57('0x28')](removeEntity(_0x57e9eb,null))['catch'](handleError(_0x57e9eb,null));};exports[_0x4b57('0x5f')]=function(_0x3c7166,_0x2a2bc9,_0x24bd50){var _0x5565f4={'raw':![],'where':{}};var _0x4b17c3={};var _0x3c8894={'count':0x0,'rows':[]};return db[_0x4b57('0x49')][_0x4b57('0x60')]({'where':{'id':_0x3c7166['params']['id']}})[_0x4b57('0x28')](handleEntityNotFound(_0x2a2bc9,null))['then'](function(_0x123d19){if(_0x123d19){_0x4b17c3[_0x4b57('0x3a')]=_['keys'](db['CmHopper'][_0x4b57('0x37')]);_0x4b17c3['query']=_[_0x4b57('0x3c')](_0x3c7166[_0x4b57('0x3b')]);_0x4b17c3[_0x4b57('0x3d')]=_[_0x4b57('0x3e')](_0x4b17c3[_0x4b57('0x3a')],_0x4b17c3['query']);_0x5565f4[_0x4b57('0x3f')]=_[_0x4b57('0x3e')](_0x4b17c3[_0x4b57('0x3a')],qs['fields'](_0x3c7166['query'][_0x4b57('0x40')]));_0x5565f4[_0x4b57('0x3f')]=_0x5565f4['attributes'][_0x4b57('0x41')]?_0x5565f4[_0x4b57('0x3f')]:_0x4b17c3['model'];if(!_0x3c7166[_0x4b57('0x3b')][_0x4b57('0x42')]('nolimit')){_0x5565f4[_0x4b57('0x21')]=qs[_0x4b57('0x21')](_0x3c7166[_0x4b57('0x3b')]['limit']);_0x5565f4[_0x4b57('0x20')]=qs[_0x4b57('0x20')](_0x3c7166[_0x4b57('0x3b')][_0x4b57('0x20')]);}_0x5565f4[_0x4b57('0x61')]=qs[_0x4b57('0x44')](_0x3c7166[_0x4b57('0x3b')]['sort']);_0x5565f4[_0x4b57('0x45')]=qs[_0x4b57('0x3d')](_['pick'](_0x3c7166[_0x4b57('0x3b')],_0x4b17c3[_0x4b57('0x3d')]));_0x5565f4['where'][_0x4b57('0x62')]=_0x123d19['id'];if(_0x3c7166[_0x4b57('0x3b')][_0x4b57('0x2b')]){_0x5565f4[_0x4b57('0x45')]=_[_0x4b57('0x46')](_0x5565f4[_0x4b57('0x45')],{'$or':_[_0x4b57('0x2d')](_0x5565f4[_0x4b57('0x3f')],function(_0xe62144){var _0x830213={};_0x830213[_0xe62144]={'$like':'%'+_0x3c7166[_0x4b57('0x3b')][_0x4b57('0x2b')]+'%'};return _0x830213;})});}_0x5565f4=_[_0x4b57('0x46')]({},_0x5565f4,_0x3c7166[_0x4b57('0x48')]);return db[_0x4b57('0x63')][_0x4b57('0x1f')]({'where':_0x5565f4[_0x4b57('0x45')]})[_0x4b57('0x28')](function(_0x40d259){_0x3c8894[_0x4b57('0x1f')]=_0x40d259;if(_0x3c7166[_0x4b57('0x3b')][_0x4b57('0x4a')]){_0x5565f4[_0x4b57('0x4b')]=[{'all':!![]}];}return db[_0x4b57('0x63')][_0x4b57('0x4c')](_0x5565f4);})['then'](function(_0x4cfed4){_0x3c8894['rows']=_0x4cfed4;return _0x3c8894;});}})['then'](respondWithFilteredResult(_0x2a2bc9,_0x5565f4))[_0x4b57('0x4e')](handleError(_0x2a2bc9,null));};exports[_0x4b57('0x64')]=function(_0x54834f,_0x65e42c,_0x3bc08e){var _0x5482be={'raw':!![],'where':{}};var _0x254165={};var _0x245887={'count':0x0,'rows':[]};return db['VoiceQueue']['findOne']({'where':{'id':_0x54834f[_0x4b57('0x50')]['id']}})[_0x4b57('0x28')](handleEntityNotFound(_0x65e42c,null))[_0x4b57('0x28')](function(_0x238a77){if(_0x238a77){_0x254165[_0x4b57('0x3a')]=_[_0x4b57('0x3c')](db[_0x4b57('0x65')]['rawAttributes']);_0x254165['query']=_[_0x4b57('0x3c')](_0x54834f[_0x4b57('0x3b')]);_0x254165[_0x4b57('0x3d')]=_[_0x4b57('0x3e')](_0x254165[_0x4b57('0x3a')],_0x254165[_0x4b57('0x3b')]);_0x5482be[_0x4b57('0x3f')]=_[_0x4b57('0x3e')](_0x254165[_0x4b57('0x3a')],qs['fields'](_0x54834f[_0x4b57('0x3b')][_0x4b57('0x40')]));_0x5482be[_0x4b57('0x3f')]=_0x5482be[_0x4b57('0x3f')]['length']?_0x5482be['attributes']:_0x254165[_0x4b57('0x3a')];if(!_0x54834f[_0x4b57('0x3b')]['hasOwnProperty'](_0x4b57('0x43'))){_0x5482be[_0x4b57('0x21')]=qs['limit'](_0x54834f[_0x4b57('0x3b')]['limit']);_0x5482be['offset']=qs[_0x4b57('0x20')](_0x54834f[_0x4b57('0x3b')][_0x4b57('0x20')]);}_0x5482be[_0x4b57('0x61')]=qs[_0x4b57('0x44')](_0x54834f['query'][_0x4b57('0x44')]);_0x5482be[_0x4b57('0x45')]=qs[_0x4b57('0x3d')](_[_0x4b57('0x66')](_0x54834f[_0x4b57('0x3b')],_0x254165[_0x4b57('0x3d')]));_0x5482be[_0x4b57('0x45')]['VoiceQueueId']=_0x238a77['id'];if(_0x54834f[_0x4b57('0x3b')]['filter']){_0x5482be[_0x4b57('0x45')]=_[_0x4b57('0x46')](_0x5482be[_0x4b57('0x45')],{'$or':_['map'](_0x5482be['attributes'],function(_0x10e365){var _0x1942d2={};_0x1942d2[_0x10e365]={'$like':'%'+_0x54834f[_0x4b57('0x3b')]['filter']+'%'};return _0x1942d2;})});}_0x5482be=_[_0x4b57('0x46')]({},_0x5482be,_0x54834f[_0x4b57('0x48')]);return db['CmHopperHistory'][_0x4b57('0x1f')]({'where':_0x5482be[_0x4b57('0x45')]})[_0x4b57('0x28')](function(_0x45b150){_0x245887[_0x4b57('0x1f')]=_0x45b150;if(_0x54834f[_0x4b57('0x3b')][_0x4b57('0x4a')]){_0x5482be[_0x4b57('0x4b')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x4b57('0x4c')](_0x5482be);})[_0x4b57('0x28')](function(_0x40667c){_0x245887['rows']=_0x40667c;return _0x245887;});}})[_0x4b57('0x28')](respondWithFilteredResult(_0x65e42c,_0x5482be))['catch'](handleError(_0x65e42c,null));};exports['getHopperFinals']=function(_0x342c89,_0x39049d,_0x364643){var _0x202765={'raw':!![],'where':{}};var _0x102bb9={};var _0x1e5a08={'count':0x0,'rows':[]};return db[_0x4b57('0x49')][_0x4b57('0x60')]({'where':{'id':_0x342c89[_0x4b57('0x50')]['id']}})['then'](handleEntityNotFound(_0x39049d,null))[_0x4b57('0x28')](function(_0x5ed810){if(_0x5ed810){_0x102bb9[_0x4b57('0x3a')]=_['keys'](db['CmHopperFinal'][_0x4b57('0x37')]);_0x102bb9[_0x4b57('0x3b')]=_[_0x4b57('0x3c')](_0x342c89[_0x4b57('0x3b')]);_0x102bb9[_0x4b57('0x3d')]=_[_0x4b57('0x3e')](_0x102bb9[_0x4b57('0x3a')],_0x102bb9[_0x4b57('0x3b')]);_0x202765[_0x4b57('0x3f')]=_[_0x4b57('0x3e')](_0x102bb9[_0x4b57('0x3a')],qs[_0x4b57('0x40')](_0x342c89[_0x4b57('0x3b')][_0x4b57('0x40')]));_0x202765['attributes']=_0x202765[_0x4b57('0x3f')][_0x4b57('0x41')]?_0x202765[_0x4b57('0x3f')]:_0x102bb9['model'];if(!_0x342c89[_0x4b57('0x3b')][_0x4b57('0x42')](_0x4b57('0x43'))){_0x202765[_0x4b57('0x21')]=qs[_0x4b57('0x21')](_0x342c89['query'][_0x4b57('0x21')]);_0x202765[_0x4b57('0x20')]=qs[_0x4b57('0x20')](_0x342c89[_0x4b57('0x3b')][_0x4b57('0x20')]);}_0x202765[_0x4b57('0x61')]=qs[_0x4b57('0x44')](_0x342c89[_0x4b57('0x3b')][_0x4b57('0x44')]);_0x202765['where']=qs[_0x4b57('0x3d')](_[_0x4b57('0x66')](_0x342c89[_0x4b57('0x3b')],_0x102bb9[_0x4b57('0x3d')]));_0x202765[_0x4b57('0x45')][_0x4b57('0x62')]=_0x5ed810['id'];if(_0x342c89[_0x4b57('0x3b')]['filter']){_0x202765[_0x4b57('0x45')]=_[_0x4b57('0x46')](_0x202765[_0x4b57('0x45')],{'$or':_[_0x4b57('0x2d')](_0x202765[_0x4b57('0x3f')],function(_0x219072){var _0x4c7fa8={};_0x4c7fa8[_0x219072]={'$like':'%'+_0x342c89[_0x4b57('0x3b')][_0x4b57('0x2b')]+'%'};return _0x4c7fa8;})});}_0x202765=_[_0x4b57('0x46')]({},_0x202765,_0x342c89[_0x4b57('0x48')]);return db[_0x4b57('0x67')][_0x4b57('0x1f')]({'where':_0x202765['where']})[_0x4b57('0x28')](function(_0x346896){_0x1e5a08['count']=_0x346896;if(_0x342c89[_0x4b57('0x3b')][_0x4b57('0x4a')]){_0x202765[_0x4b57('0x4b')]=[{'all':!![]}];}return db[_0x4b57('0x67')][_0x4b57('0x4c')](_0x202765);})[_0x4b57('0x28')](function(_0x5e4621){_0x1e5a08['rows']=_0x5e4621;return _0x1e5a08;});}})[_0x4b57('0x28')](respondWithFilteredResult(_0x39049d,_0x202765))['catch'](handleError(_0x39049d,null));};exports[_0x4b57('0x68')]=function(_0x14569e,_0x6c09a,_0x46037e){var _0x50b4b7={'raw':!![],'where':{}};var _0x4d6eab={};var _0x57d275={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x4b57('0x60')]({'where':{'id':_0x14569e[_0x4b57('0x50')]['id']}})['then'](handleEntityNotFound(_0x6c09a,null))[_0x4b57('0x28')](function(_0x2f802f){if(_0x2f802f){_0x4d6eab[_0x4b57('0x3a')]=_['keys'](db['CmHopperBlack']['rawAttributes']);_0x4d6eab['query']=_[_0x4b57('0x3c')](_0x14569e[_0x4b57('0x3b')]);_0x4d6eab[_0x4b57('0x3d')]=_[_0x4b57('0x3e')](_0x4d6eab[_0x4b57('0x3a')],_0x4d6eab[_0x4b57('0x3b')]);_0x50b4b7[_0x4b57('0x3f')]=_[_0x4b57('0x3e')](_0x4d6eab[_0x4b57('0x3a')],qs[_0x4b57('0x40')](_0x14569e['query'][_0x4b57('0x40')]));_0x50b4b7[_0x4b57('0x3f')]=_0x50b4b7[_0x4b57('0x3f')][_0x4b57('0x41')]?_0x50b4b7[_0x4b57('0x3f')]:_0x4d6eab[_0x4b57('0x3a')];if(!_0x14569e[_0x4b57('0x3b')]['hasOwnProperty'](_0x4b57('0x43'))){_0x50b4b7[_0x4b57('0x21')]=qs[_0x4b57('0x21')](_0x14569e['query'][_0x4b57('0x21')]);_0x50b4b7[_0x4b57('0x20')]=qs[_0x4b57('0x20')](_0x14569e[_0x4b57('0x3b')][_0x4b57('0x20')]);}_0x50b4b7[_0x4b57('0x61')]=qs[_0x4b57('0x44')](_0x14569e[_0x4b57('0x3b')][_0x4b57('0x44')]);_0x50b4b7[_0x4b57('0x45')]=qs['filters'](_[_0x4b57('0x66')](_0x14569e[_0x4b57('0x3b')],_0x4d6eab[_0x4b57('0x3d')]));_0x50b4b7[_0x4b57('0x45')][_0x4b57('0x62')]=_0x2f802f['id'];if(_0x14569e[_0x4b57('0x3b')][_0x4b57('0x2b')]){_0x50b4b7[_0x4b57('0x45')]=_[_0x4b57('0x46')](_0x50b4b7[_0x4b57('0x45')],{'$or':_[_0x4b57('0x2d')](_0x50b4b7[_0x4b57('0x3f')],function(_0x4db2a6){var _0x365017={};_0x365017[_0x4db2a6]={'$like':'%'+_0x14569e[_0x4b57('0x3b')]['filter']+'%'};return _0x365017;})});}_0x50b4b7=_[_0x4b57('0x46')]({},_0x50b4b7,_0x14569e['options']);return db[_0x4b57('0x69')][_0x4b57('0x1f')]({'where':_0x50b4b7[_0x4b57('0x45')]})[_0x4b57('0x28')](function(_0x5ac59a){_0x57d275[_0x4b57('0x1f')]=_0x5ac59a;if(_0x14569e[_0x4b57('0x3b')][_0x4b57('0x4a')]){_0x50b4b7[_0x4b57('0x4b')]=[{'all':!![]}];}return db[_0x4b57('0x69')][_0x4b57('0x4c')](_0x50b4b7);})[_0x4b57('0x28')](function(_0x52a532){_0x57d275[_0x4b57('0x4d')]=_0x52a532;return _0x57d275;});}})[_0x4b57('0x28')](respondWithFilteredResult(_0x6c09a,_0x50b4b7))[_0x4b57('0x4e')](handleError(_0x6c09a,null));};exports['getTeams']=function(_0x577f95,_0x305e70,_0x56d9e4){var _0x518b2a={};var _0x3f3848={};var _0x3ed9cd;var _0x592b7d;return db[_0x4b57('0x49')][_0x4b57('0x60')]({'where':{'id':_0x577f95['params']['id']}})['then'](handleEntityNotFound(_0x305e70,null))['then'](function(_0x16ef3b){if(_0x16ef3b){_0x3ed9cd=_0x16ef3b;_0x3f3848[_0x4b57('0x3a')]=_[_0x4b57('0x3c')](db[_0x4b57('0x6a')][_0x4b57('0x37')]);_0x3f3848['query']=_['keys'](_0x577f95['query']);_0x3f3848[_0x4b57('0x3d')]=_['intersection'](_0x3f3848[_0x4b57('0x3a')],_0x3f3848[_0x4b57('0x3b')]);_0x518b2a[_0x4b57('0x3f')]=_['intersection'](_0x3f3848[_0x4b57('0x3a')],qs[_0x4b57('0x40')](_0x577f95[_0x4b57('0x3b')][_0x4b57('0x40')]));_0x518b2a['attributes']=_0x518b2a['attributes'][_0x4b57('0x41')]?_0x518b2a[_0x4b57('0x3f')]:_0x3f3848['model'];_0x518b2a[_0x4b57('0x61')]=qs['sort'](_0x577f95['query'][_0x4b57('0x44')]);_0x518b2a['where']=qs[_0x4b57('0x3d')](_[_0x4b57('0x66')](_0x577f95[_0x4b57('0x3b')],_0x3f3848['filters']));if(_0x577f95[_0x4b57('0x3b')][_0x4b57('0x2b')]){_0x518b2a[_0x4b57('0x45')]=_['merge'](_0x518b2a[_0x4b57('0x45')],{'$or':_[_0x4b57('0x2d')](_0x518b2a[_0x4b57('0x3f')],function(_0x1fe479){var _0x651090={};_0x651090[_0x1fe479]={'$like':'%'+_0x577f95[_0x4b57('0x3b')][_0x4b57('0x2b')]+'%'};return _0x651090;})});}_0x518b2a=_[_0x4b57('0x46')]({},_0x518b2a,_0x577f95[_0x4b57('0x48')]);return _0x3ed9cd[_0x4b57('0x6b')](_0x518b2a);}})[_0x4b57('0x28')](function(_0x451b64){if(_0x451b64){_0x592b7d=_0x451b64[_0x4b57('0x41')];if(!_0x577f95['query'][_0x4b57('0x42')](_0x4b57('0x43'))){_0x518b2a['limit']=qs['limit'](_0x577f95[_0x4b57('0x3b')][_0x4b57('0x21')]);_0x518b2a[_0x4b57('0x20')]=qs[_0x4b57('0x20')](_0x577f95[_0x4b57('0x3b')][_0x4b57('0x20')]);}return _0x3ed9cd[_0x4b57('0x6b')](_0x518b2a);}})['then'](function(_0x1f59ea){if(_0x1f59ea){return _0x1f59ea?{'count':_0x592b7d,'rows':_0x1f59ea}:null;}})[_0x4b57('0x28')](respondWithResult(_0x305e70,null))['catch'](handleError(_0x305e70,null));};exports[_0x4b57('0x6c')]=function(_0x3dfd72,_0x4aa20a,_0x14acfe){var _0x2c1438=_0x3dfd72[_0x4b57('0x52')][_0x4b57('0x6d')];var _0x246dbe=_[_0x4b57('0x2d')](_0x2c1438,'id');return db['Team'][_0x4b57('0x4c')]({'where':{'id':_0x246dbe},'attributes':['id'],'include':[{'model':db[_0x4b57('0x6e')],'as':'Agents','attributes':['id',_0x4b57('0x31'),_0x4b57('0x6f'),'voicePause',_0x4b57('0x70')],'raw':!![]}]})['then'](function(_0x306a72){if(_0x306a72){var _0x143548=_[_0x4b57('0x71')](_0x306a72,function(_0x2aa732){var _0x2da6ad=_0x2aa732[_0x4b57('0x54')]({'plain':!![]});_0x2da6ad[_0x4b57('0x72')][_0x4b57('0x73')](function(_0xf61eb7){_0xf61eb7[_0x4b57('0x74')]=_[_0x4b57('0x30')](_0x2c1438,{'id':_0x2da6ad['id']})[_0x4b57('0x74')];});return _0x2da6ad[_0x4b57('0x72')];});return db['VoiceQueue']['find']({'where':{'id':_0x3dfd72[_0x4b57('0x50')]['id']}})[_0x4b57('0x28')](function(_0x4d1cf7){return db[_0x4b57('0x75')][_0x4b57('0x76')](function(_0x53a938){return _0x4d1cf7[_0x4b57('0x6c')](_0x246dbe,{'transaction':_0x53a938})[_0x4b57('0x28')](function(){return BPromise['each'](_0x143548,function(_0x3cfbb7){return db[_0x4b57('0x77')][_0x4b57('0x78')]({'where':{'UserId':_0x3cfbb7['id'],'VoiceQueueId':_0x3dfd72[_0x4b57('0x50')]['id']},'defaults':{'penalty':_0x3cfbb7[_0x4b57('0x74')]},'transaction':_0x53a938});});})[_0x4b57('0x28')](function(){return BPromise['each'](_[_0x4b57('0x2b')](_0x143548,{'online':!![]}),function(_0x2608ad){return db['UserVoiceQueueRt'][_0x4b57('0x79')]({'membername':_0x2608ad[_0x4b57('0x31')],'UserId':_0x2608ad['id'],'queue_name':_0x4d1cf7[_0x4b57('0x31')],'VoiceQueueId':_0x4d1cf7['id'],'interface':_[_0x4b57('0x7a')](_0x2608ad[_0x4b57('0x70')])?util[_0x4b57('0x7b')](_0x4b57('0x7c'),_0x2608ad['name']):_0x2608ad['interface'],'paused':_0x2608ad[_0x4b57('0x7d')]||![],'penalty':_0x2608ad[_0x4b57('0x74')]},{'transaction':_0x53a938});});})[_0x4b57('0x28')](function(){_0x143548[_0x4b57('0x73')](function(_0x5764e6){socket['emit'](_0x4b57('0x7e'),{'UserId':_0x5764e6['id'],'VoiceQueueId':_0x4d1cf7['id']});});});});});}})[_0x4b57('0x28')](respondWithStatusCode(_0x4aa20a,null))[_0x4b57('0x4e')](handleError(_0x4aa20a,null));};exports[_0x4b57('0x7f')]=function(_0x4bf6ab,_0x31a7af,_0x5ebb0b){return db[_0x4b57('0x6a')][_0x4b57('0x4c')]({'where':{'id':_0x4bf6ab[_0x4b57('0x3b')]['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x4b57('0x28')](handleEntityNotFound(_0x31a7af,null))[_0x4b57('0x28')](function(_0x2cf73c){var _0x2717d0=_[_0x4b57('0x2d')](_0x2cf73c,'id');var _0x39cc06=[];var _0x241da8=[];var _0x501c4d=squel[_0x4b57('0x80')]();_0x501c4d['field']('tq.TeamId')[_0x4b57('0x81')](_0x4b57('0x82'),'tq')[_0x4b57('0x83')](_0x4b57('0x84'),'ut',_0x4b57('0x85'))[_0x4b57('0x45')](_0x4b57('0x86'),_0x4bf6ab[_0x4b57('0x50')]['id']);for(var _0x560791=0x0;_0x560791<_0x2cf73c[_0x4b57('0x41')];_0x560791+=0x1){let _0x524d1c=_0x2cf73c[_0x560791];for(var _0x14dd55=0x0;_0x14dd55<_0x524d1c[_0x4b57('0x72')]['length'];_0x14dd55+=0x1){let _0x3865a7=_0x524d1c[_0x4b57('0x72')][_0x14dd55];var _0x9a3a70=_0x501c4d['clone']();_0x9a3a70[_0x4b57('0x45')](_0x4b57('0x87'),_0x3865a7['id']);_0x241da8[_0x4b57('0x88')](db[_0x4b57('0x75')][_0x4b57('0x3b')](_0x9a3a70['toString'](),{'type':db[_0x4b57('0x75')][_0x4b57('0x89')][_0x4b57('0x8a')]})[_0x4b57('0x28')](function(_0x3003a1){if(_0x3003a1['length']===0x1){return _0x3865a7['id'];}else{var _0xa47fbd=_[_0x4b57('0x8b')](_[_0x4b57('0x2d')](_0x3003a1,_0x4b57('0x8c')),function(_0x7e9bfa){return _[_0x4b57('0x8d')](_0x2717d0,_0x7e9bfa);});if(_0xa47fbd){return _0x3865a7['id'];}}}));}}return BPromise['all'](_0x241da8)[_0x4b57('0x28')](function(_0x6548d2){_0x39cc06=_(_0x39cc06)[_0x4b57('0x8e')](_0x6548d2)['compact']()['value']();return db[_0x4b57('0x49')][_0x4b57('0x30')]({'where':{'id':_0x4bf6ab['params']['id']}})['then'](function(_0x4776aa){return db[_0x4b57('0x75')]['transaction'](function(_0x722853){return _0x4776aa[_0x4b57('0x7f')](_0x4bf6ab[_0x4b57('0x3b')][_0x4b57('0x8f')],{'transaction':_0x722853})[_0x4b57('0x28')](function(){if(!_[_0x4b57('0x90')](_0x39cc06)){return _0x4776aa['removeAgents'](_0x39cc06,{'transaction':_0x722853})['then'](function(){return db['UserVoiceQueueRt'][_0x4b57('0x27')]({'where':{'VoiceQueueId':_0x4bf6ab['params']['id'],'UserId':_0x39cc06},'transaction':_0x722853});});}})['then'](function(){_0x39cc06['forEach'](function(_0x4adf17){socket[_0x4b57('0x91')](_0x4b57('0x92'),{'UserId':_0x4adf17,'VoiceQueueId':_0x4776aa['id']});});});});});});})[_0x4b57('0x28')](respondWithStatusCode(_0x31a7af,null))[_0x4b57('0x4e')](handleError(_0x31a7af,null));};exports[_0x4b57('0x93')]=function(_0x2840d5,_0x3de078,_0x4edb1b){var _0x3c3e4c,_0x2a8d27;return db[_0x4b57('0x49')]['find']({'where':{'id':_0x2840d5[_0x4b57('0x50')]['id']}})[_0x4b57('0x28')](handleEntityNotFound(_0x3de078,null))[_0x4b57('0x28')](function(_0x1d6d8c){if(_0x1d6d8c){_0x2a8d27=_0x1d6d8c;return _0x1d6d8c[_0x4b57('0x93')](_0x2840d5[_0x4b57('0x52')][_0x4b57('0x8f')],_[_0x4b57('0x94')](_0x2840d5['body'],[_0x4b57('0x8f'),'id'])||{})[_0x4b57('0x95')](function(_0x36cdd9){for(var _0x41671a=0x0;_0x41671a<_0x2840d5['body']['ids'][_0x4b57('0x41')];_0x41671a+=0x1){socket[_0x4b57('0x91')]('userVoiceQueue:save',{'UserId':_0x2840d5['body'][_0x4b57('0x8f')][_0x41671a],'VoiceQueueId':_0x2840d5['params']['id']});}return _0x36cdd9;});}})['then'](function(_0x4e8b80){_0x3c3e4c=_0x4e8b80||[];if(_0x2a8d27){return db['User'][_0x4b57('0x4c')]({'where':{'id':_0x2840d5['body'][_0x4b57('0x8f')]},'attributes':['id',_0x4b57('0x31'),_0x4b57('0x6f'),_0x4b57('0x7d'),'interface'],'raw':!![]});}})[_0x4b57('0x28')](function(_0x1a464c){if(!_['isEmpty'](_0x1a464c)){var _0x2a7f6a=[];for(var _0x2e138c=0x0;_0x2e138c<_0x1a464c[_0x4b57('0x41')];_0x2e138c++){if(_0x1a464c[_0x2e138c][_0x4b57('0x6f')]){_0x2a7f6a[_0x4b57('0x88')](db[_0x4b57('0x96')]['upsert']({'membername':_0x1a464c[_0x2e138c]['name'],'UserId':_0x1a464c[_0x2e138c]['id'],'queue_name':_0x2a8d27[_0x4b57('0x31')],'VoiceQueueId':_0x2a8d27['id'],'interface':_['isNil'](_0x1a464c[_0x2e138c][_0x4b57('0x70')])?util['format']('SIP/%s',_0x1a464c[_0x2e138c]['name']):_0x1a464c[_0x2e138c][_0x4b57('0x70')],'paused':_0x1a464c[_0x2e138c]['voicePause']||![],'penalty':_0x2840d5[_0x4b57('0x52')]['penalty']||0x0}));}}return BPromise['all'](_0x2a7f6a);}})[_0x4b57('0x28')](function(){return _0x3c3e4c;})[_0x4b57('0x28')](respondWithResult(_0x3de078,null))[_0x4b57('0x4e')](handleError(_0x3de078,null));};exports[_0x4b57('0x97')]=function(_0x35a54b,_0x1248b2,_0x2574bc){return db['VoiceQueue'][_0x4b57('0x30')]({'where':{'id':_0x35a54b[_0x4b57('0x50')]['id']}})['then'](handleEntityNotFound(_0x1248b2,null))[_0x4b57('0x28')](function(_0x5694b7){if(_0x5694b7){return _0x5694b7[_0x4b57('0x97')](_0x35a54b[_0x4b57('0x3b')]['ids'])['then'](function(){if(_['isArray'](_0x35a54b[_0x4b57('0x3b')][_0x4b57('0x8f')])){for(var _0x5ec6fe=0x0;_0x5ec6fe<_0x35a54b['query'][_0x4b57('0x8f')][_0x4b57('0x41')];_0x5ec6fe+=0x1){socket[_0x4b57('0x91')]('userVoiceQueue:remove',{'UserId':Number(_0x35a54b[_0x4b57('0x3b')][_0x4b57('0x8f')][_0x5ec6fe]),'VoiceQueueId':Number(_0x35a54b[_0x4b57('0x50')]['id'])});}}else{socket[_0x4b57('0x91')](_0x4b57('0x92'),{'UserId':Number(_0x35a54b[_0x4b57('0x3b')]['ids']),'VoiceQueueId':Number(_0x35a54b['params']['id'])});}});}})[_0x4b57('0x28')](function(_0x9020bc){return db[_0x4b57('0x96')]['destroy']({'where':{'VoiceQueueId':_0x35a54b[_0x4b57('0x50')]['id'],'UserId':_0x35a54b[_0x4b57('0x3b')]['ids']}})[_0x4b57('0x28')](function(){return _0x9020bc;});})['then'](respondWithStatusCode(_0x1248b2,null))['catch'](handleError(_0x1248b2,null));};exports[_0x4b57('0x98')]=function(_0x1902c5,_0x33e9eb,_0x4daa6e){var _0x55d84f={};var _0x40b8a5={};var _0x14ca04;var _0x4c11ed;return db[_0x4b57('0x49')][_0x4b57('0x60')]({'where':{'id':_0x1902c5[_0x4b57('0x50')]['id']}})[_0x4b57('0x28')](handleEntityNotFound(_0x33e9eb,null))[_0x4b57('0x28')](function(_0x418237){if(_0x418237){_0x14ca04=_0x418237;_0x40b8a5[_0x4b57('0x3a')]=_[_0x4b57('0x3c')](db[_0x4b57('0x6e')]['rawAttributes']);_0x40b8a5[_0x4b57('0x3b')]=_['keys'](_0x1902c5[_0x4b57('0x3b')]);_0x40b8a5[_0x4b57('0x3d')]=_[_0x4b57('0x3e')](_0x40b8a5[_0x4b57('0x3a')],_0x40b8a5[_0x4b57('0x3b')]);_0x55d84f['attributes']=_[_0x4b57('0x3e')](_0x40b8a5['model'],qs[_0x4b57('0x40')](_0x1902c5[_0x4b57('0x3b')][_0x4b57('0x40')]));_0x55d84f['attributes']=_0x55d84f[_0x4b57('0x3f')]['length']?_0x55d84f[_0x4b57('0x3f')]:_0x40b8a5['model'];_0x55d84f[_0x4b57('0x61')]=qs[_0x4b57('0x44')](_0x1902c5[_0x4b57('0x3b')][_0x4b57('0x44')]);_0x55d84f[_0x4b57('0x45')]=qs[_0x4b57('0x3d')](_[_0x4b57('0x66')](_0x1902c5[_0x4b57('0x3b')],_0x40b8a5[_0x4b57('0x3d')]));if(_0x1902c5[_0x4b57('0x3b')][_0x4b57('0x2b')]){_0x55d84f[_0x4b57('0x45')]=_[_0x4b57('0x46')](_0x55d84f['where'],{'$or':_[_0x4b57('0x2d')](_0x55d84f[_0x4b57('0x3f')],function(_0x500f18){var _0x5582aa={};_0x5582aa[_0x500f18]={'$like':'%'+_0x1902c5[_0x4b57('0x3b')][_0x4b57('0x2b')]+'%'};return _0x5582aa;})});}_0x55d84f=_['merge']({},_0x55d84f,_0x1902c5[_0x4b57('0x48')]);return _0x14ca04[_0x4b57('0x98')](_0x55d84f);}})['then'](function(_0x2bf79d){if(_0x2bf79d){_0x4c11ed=_0x2bf79d[_0x4b57('0x41')];if(!_0x1902c5['query']['hasOwnProperty']('nolimit')){_0x55d84f[_0x4b57('0x21')]=qs[_0x4b57('0x21')](_0x1902c5[_0x4b57('0x3b')]['limit']);_0x55d84f['offset']=qs[_0x4b57('0x20')](_0x1902c5[_0x4b57('0x3b')][_0x4b57('0x20')]);}return _0x14ca04[_0x4b57('0x98')](_0x55d84f);}})[_0x4b57('0x28')](function(_0x2f1a94){if(_0x2f1a94){return _0x2f1a94?{'count':_0x4c11ed,'rows':_0x2f1a94}:null;}})[_0x4b57('0x28')](respondWithResult(_0x33e9eb,null))['catch'](handleError(_0x33e9eb,null));};exports[_0x4b57('0x99')]=function(_0x1b9c1f,_0x388809,_0x3000af){var _0x40f3e0={};var _0x524a54={};var _0x30a7a8;var _0x2c3a56;return db[_0x4b57('0x49')][_0x4b57('0x60')]({'where':{'id':_0x1b9c1f[_0x4b57('0x50')]['id']}})[_0x4b57('0x28')](handleEntityNotFound(_0x388809,null))[_0x4b57('0x28')](function(_0x563133){if(_0x563133){_0x30a7a8=_0x563133;_0x524a54[_0x4b57('0x3a')]=_[_0x4b57('0x3c')](db[_0x4b57('0x96')][_0x4b57('0x37')]);_0x524a54['query']=_[_0x4b57('0x3c')](_0x1b9c1f['query']);_0x524a54['filters']=_[_0x4b57('0x3e')](_0x524a54[_0x4b57('0x3a')],_0x524a54[_0x4b57('0x3b')]);_0x40f3e0['attributes']=_['intersection'](_0x524a54['model'],qs[_0x4b57('0x40')](_0x1b9c1f[_0x4b57('0x3b')][_0x4b57('0x40')]));_0x40f3e0[_0x4b57('0x3f')]=_0x40f3e0[_0x4b57('0x3f')]['length']?_0x40f3e0[_0x4b57('0x3f')]:_0x524a54[_0x4b57('0x3a')];_0x40f3e0['order']=qs[_0x4b57('0x44')](_0x1b9c1f[_0x4b57('0x3b')][_0x4b57('0x44')]);_0x40f3e0[_0x4b57('0x45')]=qs[_0x4b57('0x3d')](_[_0x4b57('0x66')](_0x1b9c1f[_0x4b57('0x3b')],_0x524a54['filters']));if(_0x1b9c1f[_0x4b57('0x3b')][_0x4b57('0x2b')]){_0x40f3e0[_0x4b57('0x45')]=_[_0x4b57('0x46')](_0x40f3e0[_0x4b57('0x45')],{'$or':_[_0x4b57('0x2d')](_0x40f3e0[_0x4b57('0x3f')],function(_0x2122f8){var _0x364720={};_0x364720[_0x2122f8]={'$like':'%'+_0x1b9c1f['query'][_0x4b57('0x2b')]+'%'};return _0x364720;})});}_0x40f3e0=_[_0x4b57('0x46')]({},_0x40f3e0,_0x1b9c1f[_0x4b57('0x48')]);return _0x30a7a8['getMembers'](_0x40f3e0);}})[_0x4b57('0x28')](function(_0x3f6d68){if(_0x3f6d68){_0x2c3a56=_0x3f6d68[_0x4b57('0x41')];if(!_0x1b9c1f[_0x4b57('0x3b')][_0x4b57('0x42')](_0x4b57('0x43'))){_0x40f3e0[_0x4b57('0x21')]=qs['limit'](_0x1b9c1f[_0x4b57('0x3b')]['limit']);_0x40f3e0['offset']=qs[_0x4b57('0x20')](_0x1b9c1f[_0x4b57('0x3b')][_0x4b57('0x20')]);}return _0x30a7a8[_0x4b57('0x99')](_0x40f3e0);}})[_0x4b57('0x28')](function(_0x2888c3){return _0x2888c3?{'count':_0x2c3a56,'rows':_0x2888c3}:null;})[_0x4b57('0x28')](respondWithResult(_0x388809,null))[_0x4b57('0x4e')](handleError(_0x388809,null));};exports[_0x4b57('0x9a')]=function(_0x2babe4,_0x317b9f,_0x51dd56){var _0x57f8e7={};var _0x51b528={};var _0xd902ac;var _0x341543;return db[_0x4b57('0x49')][_0x4b57('0x60')]({'where':{'id':_0x2babe4[_0x4b57('0x50')]['id']}})[_0x4b57('0x28')](handleEntityNotFound(_0x317b9f,null))[_0x4b57('0x28')](function(_0x549c2d){if(_0x549c2d){_0xd902ac=_0x549c2d;_0x51b528[_0x4b57('0x3a')]=_[_0x4b57('0x3c')](db[_0x4b57('0x9b')][_0x4b57('0x37')]);_0x51b528[_0x4b57('0x3b')]=_[_0x4b57('0x3c')](_0x2babe4[_0x4b57('0x3b')]);_0x51b528[_0x4b57('0x3d')]=_['intersection'](_0x51b528[_0x4b57('0x3a')],_0x51b528[_0x4b57('0x3b')]);_0x57f8e7[_0x4b57('0x3f')]=_[_0x4b57('0x3e')](_0x51b528[_0x4b57('0x3a')],qs[_0x4b57('0x40')](_0x2babe4['query'][_0x4b57('0x40')]));_0x57f8e7[_0x4b57('0x3f')]=_0x57f8e7[_0x4b57('0x3f')][_0x4b57('0x41')]?_0x57f8e7['attributes']:_0x51b528[_0x4b57('0x3a')];_0x57f8e7[_0x4b57('0x61')]=qs[_0x4b57('0x44')](_0x2babe4[_0x4b57('0x3b')][_0x4b57('0x44')]);_0x57f8e7[_0x4b57('0x45')]=qs['filters'](_[_0x4b57('0x66')](_0x2babe4[_0x4b57('0x3b')],_0x51b528[_0x4b57('0x3d')]));if(_0x2babe4['query'][_0x4b57('0x2b')]){_0x57f8e7[_0x4b57('0x45')]=_['merge'](_0x57f8e7[_0x4b57('0x45')],{'$or':_[_0x4b57('0x2d')](_0x57f8e7[_0x4b57('0x3f')],function(_0x4bc10d){var _0x3efd20={};_0x3efd20[_0x4bc10d]={'$like':'%'+_0x2babe4[_0x4b57('0x3b')][_0x4b57('0x2b')]+'%'};return _0x3efd20;})});}_0x57f8e7=_[_0x4b57('0x46')]({},_0x57f8e7,_0x2babe4[_0x4b57('0x48')]);return _0xd902ac[_0x4b57('0x9a')](_0x57f8e7);}})[_0x4b57('0x28')](function(_0x3da531){if(_0x3da531){_0x341543=_0x3da531[_0x4b57('0x41')];if(!_0x2babe4['query'][_0x4b57('0x42')](_0x4b57('0x43'))){_0x57f8e7[_0x4b57('0x21')]=qs[_0x4b57('0x21')](_0x2babe4[_0x4b57('0x3b')]['limit']);_0x57f8e7[_0x4b57('0x20')]=qs[_0x4b57('0x20')](_0x2babe4[_0x4b57('0x3b')][_0x4b57('0x20')]);}return _0xd902ac[_0x4b57('0x9a')](_0x57f8e7);}})[_0x4b57('0x28')](function(_0x1aa6b9){if(_0x1aa6b9){return _0x1aa6b9?{'count':_0x341543,'rows':_0x1aa6b9}:null;}})[_0x4b57('0x28')](respondWithResult(_0x317b9f,null))[_0x4b57('0x4e')](handleError(_0x317b9f,null));};exports[_0x4b57('0x9c')]=function(_0x4bda75,_0x5beba1,_0xc0d1a3){var _0x4bc8e7,_0x28c100;return db[_0x4b57('0x49')]['find']({'where':{'id':_0x4bda75[_0x4b57('0x50')]['id']}})[_0x4b57('0x28')](handleEntityNotFound(_0x5beba1,null))['then'](function(_0x4e9e03){if(_0x4e9e03){_0x28c100=_0x4e9e03;return _0x4e9e03[_0x4b57('0x9c')](_0x4bda75[_0x4b57('0x52')][_0x4b57('0x8f')],_[_0x4b57('0x94')](_0x4bda75[_0x4b57('0x52')],[_0x4b57('0x8f'),'id'])||{});}return null;})['spread'](function(_0x3a5229){var _0x5c1e96;_0x4bc8e7=_0x3a5229||[];var _0x150c20=[];if(_0x3a5229){for(var _0x297e48=0x0;_0x297e48<_0x3a5229[_0x4b57('0x41')];_0x297e48+=0x1){var _0x200f2d=_0x3a5229[_0x297e48][_0x4b57('0x54')]({'plain':!![]});_0x28c100[_0x4b57('0x9d')]=_0x4bda75[_0x4b57('0x52')][_0x4b57('0x9d')]?_0x4bda75[_0x4b57('0x52')]['dialCheckDuplicateType']:_0x28c100[_0x4b57('0x9d')];switch(_0x28c100[_0x4b57('0x9d')]){case _0x4b57('0x9e'):_0x5c1e96=squel[_0x4b57('0x9f')]()[_0x4b57('0xa0')](_0x4b57('0xa1'))[_0x4b57('0xa2')]([_0x4b57('0xa3'),_0x4b57('0xa4'),_0x4b57('0xa5'),'ListId',_0x4b57('0x62'),_0x4b57('0x5b'),'updatedAt'],squel['select']()[_0x4b57('0xa6')](_0x4b57('0xa3'),'phone')[_0x4b57('0xa6')](_0x4b57('0xa7'),_0x4b57('0xa4'))[_0x4b57('0xa6')]('id','ContactId')[_0x4b57('0xa6')](_0x200f2d[_0x4b57('0xa8')][_0x4b57('0xa9')](),_0x4b57('0xaa'))['field'](_0x4bda75[_0x4b57('0x50')]['id']['toString'](),'VoiceQueueId')[_0x4b57('0xa6')](_0x4b57('0xa7'),_0x4b57('0x5b'))[_0x4b57('0xa6')]('NOW()',_0x4b57('0x5c'))[_0x4b57('0x81')](_0x4b57('0xab'))[_0x4b57('0x45')](_0x4b57('0xac'))[_0x4b57('0x45')](_0x4b57('0xad'),_0x200f2d[_0x4b57('0xa8')]['toString']())[_0x4b57('0x45')](_0x4b57('0xae'))[_0x4b57('0x45')](_0x4b57('0xaf'),squel[_0x4b57('0x80')]()[_0x4b57('0xa6')](_0x4b57('0xb0'))['from'](_0x4b57('0xb1'))[_0x4b57('0x45')]('VoiceQueueId\x20=\x20?',_0x4bda75['params']['id'][_0x4b57('0xa9')]()))[_0x4b57('0x45')](_0x4b57('0xaf'),squel[_0x4b57('0x80')]()[_0x4b57('0xa6')](_0x4b57('0xb2'))[_0x4b57('0x81')]('cm_hopper')[_0x4b57('0x45')](_0x4b57('0x86'),_0x4bda75[_0x4b57('0x50')]['id'][_0x4b57('0xa9')]())))[_0x4b57('0xa9')]();break;case'onlyIfOpen':_0x5c1e96=squel[_0x4b57('0x9f')]()[_0x4b57('0xa0')](_0x4b57('0xa1'))[_0x4b57('0xa2')]([_0x4b57('0xa3'),_0x4b57('0xa4'),'ContactId','ListId','VoiceQueueId','createdAt',_0x4b57('0x5c')],squel[_0x4b57('0x80')]()[_0x4b57('0xa6')](_0x4b57('0xa3'),_0x4b57('0xa3'))[_0x4b57('0xa6')](_0x4b57('0xa7'),_0x4b57('0xa4'))[_0x4b57('0xa6')]('id',_0x4b57('0xa5'))[_0x4b57('0xa6')](_0x200f2d[_0x4b57('0xa8')][_0x4b57('0xa9')](),_0x4b57('0xaa'))[_0x4b57('0xa6')](_0x4bda75[_0x4b57('0x50')]['id'][_0x4b57('0xa9')](),_0x4b57('0x62'))[_0x4b57('0xa6')](_0x4b57('0xa7'),'createdAt')[_0x4b57('0xa6')](_0x4b57('0xa7'),_0x4b57('0x5c'))['from'](_0x4b57('0xab'))[_0x4b57('0x45')](_0x4b57('0xac'))[_0x4b57('0x45')](_0x4b57('0xad'),_0x200f2d[_0x4b57('0xa8')][_0x4b57('0xa9')]())[_0x4b57('0x45')]('phone\x20IS\x20NOT\x20NULL')[_0x4b57('0x45')](_0x4b57('0xaf'),squel[_0x4b57('0x80')]()[_0x4b57('0xa6')](_0x4b57('0xb2'))[_0x4b57('0x81')](_0x4b57('0xa1'))[_0x4b57('0x45')](_0x4b57('0x86'),_0x4bda75[_0x4b57('0x50')]['id']['toString']())))[_0x4b57('0xa9')]();break;default:_0x5c1e96=squel[_0x4b57('0x9f')]()[_0x4b57('0xa0')](_0x4b57('0xa1'))[_0x4b57('0xa2')]([_0x4b57('0xa3'),_0x4b57('0xa4'),'ContactId',_0x4b57('0xaa'),_0x4b57('0x62'),_0x4b57('0x5b'),'updatedAt'],squel[_0x4b57('0x80')]()[_0x4b57('0xa6')](_0x4b57('0xa3'),'phone')[_0x4b57('0xa6')](_0x4b57('0xa7'),_0x4b57('0xa4'))[_0x4b57('0xa6')]('id',_0x4b57('0xa5'))[_0x4b57('0xa6')](_0x200f2d[_0x4b57('0xa8')][_0x4b57('0xa9')](),_0x4b57('0xaa'))['field'](_0x4bda75[_0x4b57('0x50')]['id']['toString'](),'VoiceQueueId')[_0x4b57('0xa6')](_0x4b57('0xa7'),_0x4b57('0x5b'))[_0x4b57('0xa6')](_0x4b57('0xa7'),_0x4b57('0x5c'))[_0x4b57('0x81')](_0x4b57('0xab'))[_0x4b57('0x45')](_0x4b57('0xac'))[_0x4b57('0x45')]('ListId\x20=\x20?',_0x200f2d[_0x4b57('0xa8')][_0x4b57('0xa9')]())[_0x4b57('0x45')](_0x4b57('0xae')))[_0x4b57('0xa9')]();}_0x150c20[_0x4b57('0x88')](db[_0x4b57('0x75')]['query'](_0x5c1e96));}return BPromise['all'](_0x150c20);}})[_0x4b57('0x28')](function(){return _0x4bc8e7;})['then'](respondWithResult(_0x5beba1,null))[_0x4b57('0x4e')](handleError(_0x5beba1,null));};exports['removeLists']=function(_0xdac10b,_0x1b4405,_0x5c67e0){return db[_0x4b57('0x49')]['find']({'where':{'id':_0xdac10b['params']['id']}})[_0x4b57('0x28')](handleEntityNotFound(_0x1b4405,null))[_0x4b57('0x28')](function(_0x6ec32e){if(_0x6ec32e){return _0x6ec32e['removeLists'](_0xdac10b[_0x4b57('0x3b')][_0x4b57('0x8f')]);}})[_0x4b57('0x28')](function(_0x285a7d){if(_0x285a7d){return db[_0x4b57('0x63')]['destroy']({'where':{'ListId':_0xdac10b[_0x4b57('0x3b')]['ids'],'VoiceQueueId':_0xdac10b[_0x4b57('0x50')]['id']}})[_0x4b57('0x28')](function(){return _0x285a7d;});}})[_0x4b57('0x28')](respondWithStatusCode(_0x1b4405,null))[_0x4b57('0x4e')](handleError(_0x1b4405,null));};exports[_0x4b57('0xb3')]=function(_0x110074,_0x1c97a0,_0x376b98){var _0x2ad7fa={};var _0x59d450={};var _0x3b82b0;var _0x30973e;return db[_0x4b57('0x49')][_0x4b57('0x60')]({'where':{'id':_0x110074[_0x4b57('0x50')]['id']}})[_0x4b57('0x28')](handleEntityNotFound(_0x1c97a0,null))['then'](function(_0x3cc9ef){if(_0x3cc9ef){_0x3b82b0=_0x3cc9ef;_0x59d450[_0x4b57('0x3a')]=_[_0x4b57('0x3c')](db[_0x4b57('0x9b')][_0x4b57('0x37')]);_0x59d450[_0x4b57('0x3b')]=_[_0x4b57('0x3c')](_0x110074[_0x4b57('0x3b')]);_0x59d450['filters']=_[_0x4b57('0x3e')](_0x59d450[_0x4b57('0x3a')],_0x59d450[_0x4b57('0x3b')]);_0x2ad7fa[_0x4b57('0x3f')]=_[_0x4b57('0x3e')](_0x59d450[_0x4b57('0x3a')],qs['fields'](_0x110074[_0x4b57('0x3b')]['fields']));_0x2ad7fa[_0x4b57('0x3f')]=_0x2ad7fa[_0x4b57('0x3f')][_0x4b57('0x41')]?_0x2ad7fa[_0x4b57('0x3f')]:_0x59d450['model'];_0x2ad7fa[_0x4b57('0x61')]=qs['sort'](_0x110074[_0x4b57('0x3b')]['sort']);_0x2ad7fa[_0x4b57('0x45')]=qs[_0x4b57('0x3d')](_[_0x4b57('0x66')](_0x110074[_0x4b57('0x3b')],_0x59d450[_0x4b57('0x3d')]));if(_0x110074['query']['filter']){_0x2ad7fa[_0x4b57('0x45')]=_[_0x4b57('0x46')](_0x2ad7fa[_0x4b57('0x45')],{'$or':_[_0x4b57('0x2d')](_0x2ad7fa['attributes'],function(_0x38fc13){var _0x3d399a={};_0x3d399a[_0x38fc13]={'$like':'%'+_0x110074[_0x4b57('0x3b')]['filter']+'%'};return _0x3d399a;})});}_0x2ad7fa=_[_0x4b57('0x46')]({},_0x2ad7fa,_0x110074[_0x4b57('0x48')]);return _0x3b82b0[_0x4b57('0xb3')](_0x2ad7fa);}})[_0x4b57('0x28')](function(_0x418fff){if(_0x418fff){_0x30973e=_0x418fff[_0x4b57('0x41')];if(!_0x110074[_0x4b57('0x3b')][_0x4b57('0x42')]('nolimit')){_0x2ad7fa[_0x4b57('0x21')]=qs[_0x4b57('0x21')](_0x110074[_0x4b57('0x3b')][_0x4b57('0x21')]);_0x2ad7fa[_0x4b57('0x20')]=qs[_0x4b57('0x20')](_0x110074[_0x4b57('0x3b')]['offset']);}return _0x3b82b0[_0x4b57('0xb3')](_0x2ad7fa);}})[_0x4b57('0x28')](function(_0x4fe7a4){if(_0x4fe7a4){return _0x4fe7a4?{'count':_0x30973e,'rows':_0x4fe7a4}:null;}})[_0x4b57('0x28')](respondWithResult(_0x1c97a0,null))[_0x4b57('0x4e')](handleError(_0x1c97a0,null));};exports[_0x4b57('0xb4')]=function(_0x5959e8,_0x49f9d9,_0x4f8eed){var _0x2c5ba3,_0x5cf9c9;return db[_0x4b57('0x49')]['find']({'where':{'id':_0x5959e8[_0x4b57('0x50')]['id']}})['then'](handleEntityNotFound(_0x49f9d9,null))[_0x4b57('0x28')](function(_0x43c62d){if(_0x43c62d){_0x5cf9c9=_0x43c62d;return _0x43c62d[_0x4b57('0xb4')](_0x5959e8[_0x4b57('0x52')]['ids'],_[_0x4b57('0x94')](_0x5959e8[_0x4b57('0x52')],[_0x4b57('0x8f'),'id'])||{});}return null;})[_0x4b57('0x95')](function(_0x2f93a8){var _0x1af6b7;_0x2c5ba3=_0x2f93a8||[];var _0x2366dc=[];if(_0x2f93a8){for(var _0x315222=0x0;_0x315222<_0x2f93a8[_0x4b57('0x41')];_0x315222+=0x1){var _0x2fe126=_0x2f93a8[_0x315222][_0x4b57('0x54')]({'plain':!![]});_0x1af6b7=squel[_0x4b57('0x9f')]()[_0x4b57('0xa0')](_0x4b57('0xb5'))[_0x4b57('0xa2')]([_0x4b57('0xa3'),_0x4b57('0xa5'),_0x4b57('0xaa'),_0x4b57('0x62'),_0x4b57('0x5b'),_0x4b57('0x5c')],squel['select']()['field'](_0x4b57('0xa3'),_0x4b57('0xa3'))[_0x4b57('0xa6')]('id',_0x4b57('0xa5'))[_0x4b57('0xa6')](_0x2fe126['CmListId'][_0x4b57('0xa9')](),_0x4b57('0xaa'))['field'](_0x5959e8[_0x4b57('0x50')]['id'][_0x4b57('0xa9')](),_0x4b57('0x62'))[_0x4b57('0xa6')](_0x4b57('0xa7'),'createdAt')[_0x4b57('0xa6')](_0x4b57('0xa7'),_0x4b57('0x5c'))[_0x4b57('0x81')](_0x4b57('0xab'))['where']('deletedAt\x20IS\x20NULL')[_0x4b57('0x45')](_0x4b57('0xad'),_0x2fe126[_0x4b57('0xa8')][_0x4b57('0xa9')]())[_0x4b57('0x45')](_0x4b57('0xae')))[_0x4b57('0xa9')]();_0x2366dc['push'](db[_0x4b57('0x75')][_0x4b57('0x3b')](_0x1af6b7));}return BPromise[_0x4b57('0xb6')](_0x2366dc);}})[_0x4b57('0x28')](function(){return _0x2c5ba3;})[_0x4b57('0x28')](respondWithResult(_0x49f9d9,null))[_0x4b57('0x4e')](handleError(_0x49f9d9,null));};exports[_0x4b57('0xb7')]=function(_0x50c6b8,_0x43fe0b,_0x4156aa){return db[_0x4b57('0x49')][_0x4b57('0x30')]({'where':{'id':_0x50c6b8[_0x4b57('0x50')]['id']}})[_0x4b57('0x28')](handleEntityNotFound(_0x43fe0b,null))['then'](function(_0x1d89b7){if(_0x1d89b7){return _0x1d89b7[_0x4b57('0xb7')](_0x50c6b8[_0x4b57('0x3b')]['ids']);}})[_0x4b57('0x28')](function(_0xc2706){if(_0xc2706){return db['CmHopperBlack'][_0x4b57('0x27')]({'where':{'ListId':_0x50c6b8[_0x4b57('0x3b')][_0x4b57('0x8f')],'VoiceQueueId':_0x50c6b8['params']['id']}})[_0x4b57('0x28')](function(){return _0xc2706;});}})[_0x4b57('0x28')](respondWithStatusCode(_0x43fe0b,null))[_0x4b57('0x4e')](handleError(_0x43fe0b,null));};
\ No newline at end of file
+var _0xfff0=['stack','send','index','rawAttributes','fieldName','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','where','merge','VIRTUAL','VoiceQueue','includeAll','include','rows','catch','show','params','keys','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','createdAt','omit','role','getHoppers','findOne','VoiceQueueId','CmHopper','findAll','CmHopperHistory','CmHopperFinal','CmHopperBlack','getTeams','teams','online','voicePause','interface','flatMap','penalty','Agents','sequelize','addTeams','UserVoiceQueue','UserVoiceQueueRt','upsert','isNil','format','emit','userVoiceQueue:save','removeTeams','Team','ids','User','select','field','team_has_voice_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','union','compact','transaction','isEmpty','userVoiceQueue:remove','addAgents','spread','SIP/%s','removeAgents','isArray','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','updatedAt','NOW()','CmListId','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','insert','into','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./voiceQueue.socket','register','sendStatus','json','count','offset','status','set','Content-Range','apply','reject','update','then','destroy','get','VoiceQueues','inbound','QueueCampaigns','outbound','filter','ignore','map','value','includes','type','find','name','UserProfileResource','end','error'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xfff0,0x139));var _0x0fff=function(_0xc04dc8,_0x3833da){_0xc04dc8=_0xc04dc8-0x0;var _0x2d893b=_0xfff0[_0xc04dc8];return _0x2d893b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0fff('0x0'));var rimraf=require(_0x0fff('0x1'));var zipdir=require(_0x0fff('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0fff('0x3'));var moment=require(_0x0fff('0x4'));var BPromise=require(_0x0fff('0x5'));var Mustache=require('mustache');var util=require(_0x0fff('0x6'));var path=require(_0x0fff('0x7'));var sox=require('sox');var csv=require(_0x0fff('0x8'));var ejs=require(_0x0fff('0x9'));var fs=require('fs');var _=require(_0x0fff('0xa'));var squel=require('squel');var crypto=require(_0x0fff('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x0fff('0xc'));var toCsv=require('to-csv');var querystring=require(_0x0fff('0xd'));var Papa=require(_0x0fff('0xe'));var Redis=require('ioredis');var authService=require(_0x0fff('0xf'));var qs=require(_0x0fff('0x10'));var as=require(_0x0fff('0x11'));var hardwareService=require(_0x0fff('0x12'));var logger=require(_0x0fff('0x13'))(_0x0fff('0x14'));var utils=require(_0x0fff('0x15'));var config=require(_0x0fff('0x16'));var db=require(_0x0fff('0x17'))['db'];config[_0x0fff('0x18')]=_[_0x0fff('0x19')](config['redis'],{'host':_0x0fff('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0fff('0x18')]));require(_0x0fff('0x1b'))[_0x0fff('0x1c')](socket);function respondWithStatusCode(_0x2c0322,_0x55e5fa){_0x55e5fa=_0x55e5fa||0xcc;return function(_0x53bde9){if(_0x53bde9){return _0x2c0322[_0x0fff('0x1d')](_0x55e5fa);}return _0x2c0322['status'](_0x55e5fa)['end']();};}function respondWithResult(_0x51ceea,_0x1fb430){_0x1fb430=_0x1fb430||0xc8;return function(_0x41e2e7){if(_0x41e2e7){return _0x51ceea['status'](_0x1fb430)[_0x0fff('0x1e')](_0x41e2e7);}};}function respondWithFilteredResult(_0x6c24d2,_0x540a67){return function(_0x528071){if(_0x528071){var _0x48f36d=_0x528071[_0x0fff('0x1f')],_0x2337f=_0x540a67[_0x0fff('0x20')],_0x606792=_0x540a67[_0x0fff('0x20')]+_0x540a67['limit'],_0x46a02d;if(_0x606792>=_0x48f36d){_0x606792=_0x48f36d;_0x46a02d=0xc8;}else{_0x46a02d=0xce;}_0x6c24d2[_0x0fff('0x21')](_0x46a02d);return _0x6c24d2[_0x0fff('0x22')](_0x0fff('0x23'),_0x2337f+'-'+_0x606792+'/'+_0x48f36d)['json'](_0x528071);}return null;};}function patchUpdates(_0x5e27df){return function(_0x40831d){try{jsonpatch[_0x0fff('0x24')](_0x40831d,_0x5e27df,!![]);}catch(_0x1f97c5){return BPromise[_0x0fff('0x25')](_0x1f97c5);}return _0x40831d['save']();};}function saveUpdates(_0x155132,_0x2f8665){return function(_0x29d703){if(_0x29d703){return _0x29d703[_0x0fff('0x26')](_0x155132)[_0x0fff('0x27')](function(_0x17fba6){return _0x17fba6;});}return null;};}function removeEntity(_0x580b8e,_0x6a116c){return function(_0x29f702){if(_0x29f702){return _0x29f702[_0x0fff('0x28')]()[_0x0fff('0x27')](function(){var _0x11ac00=_0x29f702[_0x0fff('0x29')]({'plain':!![]});var _0x482e1e=[{'name':_0x0fff('0x2a'),'value':_0x0fff('0x2b'),'ignore':![]},{'name':_0x0fff('0x2c'),'value':_0x0fff('0x2d'),'ignore':![]}];var _0x36d268=_(_0x482e1e)[_0x0fff('0x2e')](_0x0fff('0x2f'))[_0x0fff('0x30')](_0x0fff('0x31'))[_0x0fff('0x31')]();if(_[_0x0fff('0x32')](_0x36d268,_0x11ac00[_0x0fff('0x33')])){return;}var _0x495734=_[_0x0fff('0x34')](_0x482e1e,[_0x0fff('0x31'),_0x11ac00[_0x0fff('0x33')]])[_0x0fff('0x35')];return db[_0x0fff('0x36')][_0x0fff('0x28')]({'where':{'type':_0x495734,'resourceId':_0x11ac00['id']}})['then'](function(){return _0x29f702;});})[_0x0fff('0x27')](function(){_0x580b8e[_0x0fff('0x21')](0xcc)[_0x0fff('0x37')]();});}};}function handleEntityNotFound(_0x48f1d1,_0x1016fa){return function(_0x3fa6fc){if(!_0x3fa6fc){_0x48f1d1['sendStatus'](0x194);}return _0x3fa6fc;};}function handleError(_0x3daf51,_0x433de6){_0x433de6=_0x433de6||0x1f4;return function(_0x15bb46){logger[_0x0fff('0x38')](_0x15bb46[_0x0fff('0x39')]);if(_0x15bb46[_0x0fff('0x35')]){delete _0x15bb46[_0x0fff('0x35')];}_0x3daf51[_0x0fff('0x21')](_0x433de6)[_0x0fff('0x3a')](_0x15bb46);};}exports[_0x0fff('0x3b')]=function(_0x58469b,_0x157863){var _0x1c19f5={},_0x2b5a2a={},_0x1bbb9e={'count':0x0,'rows':[]};var _0x39349e=_['map'](db['VoiceQueue'][_0x0fff('0x3c')],function(_0x1a5ef6){return{'name':_0x1a5ef6[_0x0fff('0x3d')],'type':_0x1a5ef6[_0x0fff('0x33')]['key']};});_0x2b5a2a[_0x0fff('0x3e')]=_[_0x0fff('0x30')](_0x39349e,_0x0fff('0x35'));_0x2b5a2a[_0x0fff('0x3f')]=_['keys'](_0x58469b[_0x0fff('0x3f')]);_0x2b5a2a[_0x0fff('0x40')]=_[_0x0fff('0x41')](_0x2b5a2a[_0x0fff('0x3e')],_0x2b5a2a[_0x0fff('0x3f')]);_0x1c19f5[_0x0fff('0x42')]=_[_0x0fff('0x41')](_0x2b5a2a[_0x0fff('0x3e')],qs[_0x0fff('0x43')](_0x58469b[_0x0fff('0x3f')][_0x0fff('0x43')]));_0x1c19f5[_0x0fff('0x42')]=_0x1c19f5['attributes'][_0x0fff('0x44')]?_0x1c19f5[_0x0fff('0x42')]:_0x2b5a2a[_0x0fff('0x3e')];if(!_0x58469b[_0x0fff('0x3f')][_0x0fff('0x45')](_0x0fff('0x46'))){_0x1c19f5['limit']=qs[_0x0fff('0x47')](_0x58469b[_0x0fff('0x3f')][_0x0fff('0x47')]);_0x1c19f5[_0x0fff('0x20')]=qs[_0x0fff('0x20')](_0x58469b[_0x0fff('0x3f')][_0x0fff('0x20')]);}_0x1c19f5[_0x0fff('0x48')]=qs[_0x0fff('0x49')](_0x58469b['query'][_0x0fff('0x49')]);_0x1c19f5['where']=qs[_0x0fff('0x40')](_[_0x0fff('0x4a')](_0x58469b[_0x0fff('0x3f')],_0x2b5a2a['filters']));if(_0x58469b['query'][_0x0fff('0x2e')]){_0x1c19f5[_0x0fff('0x4b')]=_[_0x0fff('0x4c')](_0x1c19f5['where'],{'$or':_['map'](_0x39349e,function(_0x4668b3){if(_0x4668b3['type']!==_0x0fff('0x4d')){var _0x957265={};_0x957265[_0x4668b3[_0x0fff('0x35')]]={'$like':'%'+_0x58469b[_0x0fff('0x3f')][_0x0fff('0x2e')]+'%'};return _0x957265;}})});}_0x1c19f5=_[_0x0fff('0x4c')]({},_0x1c19f5,_0x58469b['options']);var _0x9e235c={'where':_0x1c19f5[_0x0fff('0x4b')]};return db[_0x0fff('0x4e')][_0x0fff('0x1f')](_0x9e235c)[_0x0fff('0x27')](function(_0xebc17b){_0x1bbb9e[_0x0fff('0x1f')]=_0xebc17b;if(_0x58469b['query'][_0x0fff('0x4f')]){_0x1c19f5[_0x0fff('0x50')]=[{'all':!![]}];}return db[_0x0fff('0x4e')]['findAll'](_0x1c19f5);})[_0x0fff('0x27')](function(_0x365c03){_0x1bbb9e[_0x0fff('0x51')]=_0x365c03;return _0x1bbb9e;})[_0x0fff('0x27')](respondWithFilteredResult(_0x157863,_0x1c19f5))[_0x0fff('0x52')](handleError(_0x157863,null));};exports[_0x0fff('0x53')]=function(_0x2f73cf,_0x2059f2){var _0x29b210={'raw':![],'where':{'id':_0x2f73cf[_0x0fff('0x54')]['id']}},_0x1ab27d={};_0x1ab27d['model']=_[_0x0fff('0x55')](db[_0x0fff('0x4e')]['rawAttributes']);_0x1ab27d[_0x0fff('0x3f')]=_[_0x0fff('0x55')](_0x2f73cf[_0x0fff('0x3f')]);_0x1ab27d['filters']=_['intersection'](_0x1ab27d[_0x0fff('0x3e')],_0x1ab27d['query']);_0x29b210['attributes']=_[_0x0fff('0x41')](_0x1ab27d[_0x0fff('0x3e')],qs[_0x0fff('0x43')](_0x2f73cf[_0x0fff('0x3f')][_0x0fff('0x43')]));_0x29b210[_0x0fff('0x42')]=_0x29b210['attributes'][_0x0fff('0x44')]?_0x29b210[_0x0fff('0x42')]:_0x1ab27d[_0x0fff('0x3e')];if(_0x2f73cf[_0x0fff('0x3f')][_0x0fff('0x4f')]){_0x29b210[_0x0fff('0x50')]=[{'all':!![]}];}_0x29b210=_['merge']({},_0x29b210,_0x2f73cf[_0x0fff('0x56')]);return db[_0x0fff('0x4e')]['find'](_0x29b210)[_0x0fff('0x27')](handleEntityNotFound(_0x2059f2,null))['then'](respondWithResult(_0x2059f2,null))['catch'](handleError(_0x2059f2,null));};exports['create']=function(_0x218e1c,_0x30967c){return db[_0x0fff('0x4e')][_0x0fff('0x57')](_0x218e1c[_0x0fff('0x58')],{})['then'](function(_0x2524ad){var _0x2c765f=_0x218e1c[_0x0fff('0x59')][_0x0fff('0x29')]({'plain':!![]});if(!_0x2c765f)throw new Error(_0x0fff('0x5a'));if(_0x2c765f['role']===_0x0fff('0x59')){var _0x3d185d=_0x2524ad[_0x0fff('0x29')]({'plain':!![]});var _0x168f3a=[{'name':_0x0fff('0x2a'),'value':_0x0fff('0x2b')},{'name':_0x0fff('0x2c'),'value':_0x0fff('0x2d')}];var _0x306815=_[_0x0fff('0x34')](_0x168f3a,[_0x0fff('0x31'),_0x3d185d[_0x0fff('0x33')]])[_0x0fff('0x35')];return db[_0x0fff('0x5b')][_0x0fff('0x34')]({'where':{'name':_0x306815,'userProfileId':_0x2c765f[_0x0fff('0x5c')]},'raw':!![]})[_0x0fff('0x27')](function(_0x130398){if(_0x130398&&_0x130398[_0x0fff('0x5d')]===0x0){return db[_0x0fff('0x36')][_0x0fff('0x57')]({'name':_0x3d185d['name'],'resourceId':_0x3d185d['id'],'type':_0x130398[_0x0fff('0x35')],'sectionId':_0x130398['id']},{})[_0x0fff('0x27')](function(){return _0x2524ad;});}else{return _0x2524ad;}})[_0x0fff('0x52')](function(_0x2744b4){logger['error'](_0x0fff('0x5e'),_0x2744b4);throw _0x2744b4;});}return _0x2524ad;})['then'](respondWithResult(_0x30967c,0xc9))[_0x0fff('0x52')](handleError(_0x30967c,null));};exports[_0x0fff('0x5f')]=function(_0x131842,_0x22a0a0){var _0x4bf865={'where':{'id':_0x131842[_0x0fff('0x54')]['id']}},_0x112284={};_0x112284[_0x0fff('0x3e')]=_[_0x0fff('0x55')](db['VoiceQueue']['rawAttributes']);_0x4bf865[_0x0fff('0x42')]=_[_0x0fff('0x41')](_0x112284[_0x0fff('0x3e')],qs[_0x0fff('0x43')](_0x131842[_0x0fff('0x3f')][_0x0fff('0x43')]));_0x4bf865['attributes']=_0x4bf865['attributes'][_0x0fff('0x44')]?_0x4bf865[_0x0fff('0x42')]:_0x112284[_0x0fff('0x3e')];if(_0x131842[_0x0fff('0x3f')][_0x0fff('0x4f')]){_0x4bf865[_0x0fff('0x50')]=[{'all':!![]}];}_0x4bf865=_[_0x0fff('0x4c')]({},_0x4bf865,_0x131842[_0x0fff('0x56')]);return db['VoiceQueue'][_0x0fff('0x34')](_0x4bf865)['then'](handleEntityNotFound(_0x22a0a0,null))[_0x0fff('0x27')](function(_0x145dd4){if(_0x145dd4){var _0x163d8a=_0x145dd4['get']({'plain':!![]});_0x163d8a=qs['omit'](_0x163d8a,['id',_0x0fff('0x60'),'updatedAt']);_0x131842[_0x0fff('0x58')]=_[_0x0fff('0x61')](_0x131842[_0x0fff('0x58')],['id',_0x0fff('0x60'),'updatedAt']);return db[_0x0fff('0x4e')][_0x0fff('0x57')](_['merge'](_0x163d8a,_0x131842[_0x0fff('0x58')]),{'include':_0x131842[_0x0fff('0x3f')][_0x0fff('0x4f')]?[{'all':!![]}]:undefined})['then'](function(_0xb33919){var _0x1dc3d6=_0x131842[_0x0fff('0x59')][_0x0fff('0x29')]({'plain':!![]});if(!_0x1dc3d6)throw new Error(_0x0fff('0x5a'));if(_0x1dc3d6[_0x0fff('0x62')]===_0x0fff('0x59')){var _0x18aaca=_0xb33919[_0x0fff('0x29')]({'plain':!![]});var _0x31848c=[{'name':_0x0fff('0x2a'),'value':_0x0fff('0x2b')},{'name':'QueueCampaigns','value':'outbound'}];var _0x247819=_['find'](_0x31848c,['value',_0x18aaca[_0x0fff('0x33')]])[_0x0fff('0x35')];return db[_0x0fff('0x5b')]['find']({'where':{'name':_0x247819,'userProfileId':_0x1dc3d6['userProfileId']},'raw':!![]})[_0x0fff('0x27')](function(_0x1f9869){if(_0x1f9869&&_0x1f9869[_0x0fff('0x5d')]===0x0){return db[_0x0fff('0x36')]['create']({'name':_0x18aaca[_0x0fff('0x35')],'resourceId':_0x18aaca['id'],'type':_0x1f9869[_0x0fff('0x35')],'sectionId':_0x1f9869['id']},{})[_0x0fff('0x27')](function(){return _0xb33919;});}else{return _0xb33919;}})[_0x0fff('0x52')](function(_0x5db230){logger[_0x0fff('0x38')](_0x0fff('0x5e'),_0x5db230);throw _0x5db230;});}return _0xb33919;});}})['then'](respondWithResult(_0x22a0a0,0xc9))['catch'](handleError(_0x22a0a0,null));};exports[_0x0fff('0x26')]=function(_0x1dac18,_0x2e91e0){if(_0x1dac18[_0x0fff('0x58')]['id']){delete _0x1dac18[_0x0fff('0x58')]['id'];}return db['VoiceQueue'][_0x0fff('0x34')]({'where':{'id':_0x1dac18[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x2e91e0,null))[_0x0fff('0x27')](saveUpdates(_0x1dac18[_0x0fff('0x58')],null))['then'](respondWithResult(_0x2e91e0,null))['catch'](handleError(_0x2e91e0,null));};exports[_0x0fff('0x28')]=function(_0x5e55c8,_0x7c1ffa){return db[_0x0fff('0x4e')][_0x0fff('0x34')]({'where':{'id':_0x5e55c8[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x7c1ffa,null))['then'](removeEntity(_0x7c1ffa,null))[_0x0fff('0x52')](handleError(_0x7c1ffa,null));};exports[_0x0fff('0x63')]=function(_0x2ba884,_0xa97b12,_0x31ff4e){var _0x15ab8e={'raw':![],'where':{}};var _0x38e2e9={};var _0x41c7a8={'count':0x0,'rows':[]};return db[_0x0fff('0x4e')][_0x0fff('0x64')]({'where':{'id':_0x2ba884[_0x0fff('0x54')]['id']}})['then'](handleEntityNotFound(_0xa97b12,null))[_0x0fff('0x27')](function(_0x3d5b12){if(_0x3d5b12){_0x38e2e9['model']=_[_0x0fff('0x55')](db['CmHopper'][_0x0fff('0x3c')]);_0x38e2e9[_0x0fff('0x3f')]=_[_0x0fff('0x55')](_0x2ba884[_0x0fff('0x3f')]);_0x38e2e9[_0x0fff('0x40')]=_['intersection'](_0x38e2e9[_0x0fff('0x3e')],_0x38e2e9[_0x0fff('0x3f')]);_0x15ab8e['attributes']=_[_0x0fff('0x41')](_0x38e2e9[_0x0fff('0x3e')],qs[_0x0fff('0x43')](_0x2ba884['query'][_0x0fff('0x43')]));_0x15ab8e[_0x0fff('0x42')]=_0x15ab8e['attributes']['length']?_0x15ab8e[_0x0fff('0x42')]:_0x38e2e9['model'];if(!_0x2ba884['query'][_0x0fff('0x45')](_0x0fff('0x46'))){_0x15ab8e[_0x0fff('0x47')]=qs['limit'](_0x2ba884['query'][_0x0fff('0x47')]);_0x15ab8e['offset']=qs[_0x0fff('0x20')](_0x2ba884[_0x0fff('0x3f')][_0x0fff('0x20')]);}_0x15ab8e[_0x0fff('0x48')]=qs[_0x0fff('0x49')](_0x2ba884[_0x0fff('0x3f')][_0x0fff('0x49')]);_0x15ab8e['where']=qs[_0x0fff('0x40')](_[_0x0fff('0x4a')](_0x2ba884[_0x0fff('0x3f')],_0x38e2e9[_0x0fff('0x40')]));_0x15ab8e[_0x0fff('0x4b')][_0x0fff('0x65')]=_0x3d5b12['id'];if(_0x2ba884['query'][_0x0fff('0x2e')]){_0x15ab8e['where']=_[_0x0fff('0x4c')](_0x15ab8e[_0x0fff('0x4b')],{'$or':_[_0x0fff('0x30')](_0x15ab8e[_0x0fff('0x42')],function(_0x50f302){var _0x4fc7c7={};_0x4fc7c7[_0x50f302]={'$like':'%'+_0x2ba884[_0x0fff('0x3f')]['filter']+'%'};return _0x4fc7c7;})});}_0x15ab8e=_[_0x0fff('0x4c')]({},_0x15ab8e,_0x2ba884[_0x0fff('0x56')]);return db['CmHopper']['count']({'where':_0x15ab8e[_0x0fff('0x4b')]})[_0x0fff('0x27')](function(_0x1daac3){_0x41c7a8[_0x0fff('0x1f')]=_0x1daac3;if(_0x2ba884['query'][_0x0fff('0x4f')]){_0x15ab8e['include']=[{'all':!![]}];}return db[_0x0fff('0x66')][_0x0fff('0x67')](_0x15ab8e);})[_0x0fff('0x27')](function(_0x5a6a66){_0x41c7a8['rows']=_0x5a6a66;return _0x41c7a8;});}})['then'](respondWithFilteredResult(_0xa97b12,_0x15ab8e))[_0x0fff('0x52')](handleError(_0xa97b12,null));};exports['getHopperHistories']=function(_0x14966c,_0x348bf4,_0x12d309){var _0x2c7c12={'raw':!![],'where':{}};var _0x152b1a={};var _0x171e29={'count':0x0,'rows':[]};return db[_0x0fff('0x4e')][_0x0fff('0x64')]({'where':{'id':_0x14966c[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x348bf4,null))[_0x0fff('0x27')](function(_0x55a9d2){if(_0x55a9d2){_0x152b1a[_0x0fff('0x3e')]=_[_0x0fff('0x55')](db[_0x0fff('0x68')][_0x0fff('0x3c')]);_0x152b1a[_0x0fff('0x3f')]=_['keys'](_0x14966c[_0x0fff('0x3f')]);_0x152b1a[_0x0fff('0x40')]=_['intersection'](_0x152b1a[_0x0fff('0x3e')],_0x152b1a[_0x0fff('0x3f')]);_0x2c7c12[_0x0fff('0x42')]=_[_0x0fff('0x41')](_0x152b1a[_0x0fff('0x3e')],qs[_0x0fff('0x43')](_0x14966c[_0x0fff('0x3f')][_0x0fff('0x43')]));_0x2c7c12[_0x0fff('0x42')]=_0x2c7c12[_0x0fff('0x42')]['length']?_0x2c7c12[_0x0fff('0x42')]:_0x152b1a[_0x0fff('0x3e')];if(!_0x14966c[_0x0fff('0x3f')][_0x0fff('0x45')](_0x0fff('0x46'))){_0x2c7c12[_0x0fff('0x47')]=qs[_0x0fff('0x47')](_0x14966c['query'][_0x0fff('0x47')]);_0x2c7c12['offset']=qs[_0x0fff('0x20')](_0x14966c[_0x0fff('0x3f')][_0x0fff('0x20')]);}_0x2c7c12[_0x0fff('0x48')]=qs[_0x0fff('0x49')](_0x14966c['query'][_0x0fff('0x49')]);_0x2c7c12['where']=qs['filters'](_[_0x0fff('0x4a')](_0x14966c[_0x0fff('0x3f')],_0x152b1a[_0x0fff('0x40')]));_0x2c7c12[_0x0fff('0x4b')][_0x0fff('0x65')]=_0x55a9d2['id'];if(_0x14966c[_0x0fff('0x3f')]['filter']){_0x2c7c12['where']=_['merge'](_0x2c7c12[_0x0fff('0x4b')],{'$or':_[_0x0fff('0x30')](_0x2c7c12[_0x0fff('0x42')],function(_0x506156){var _0x21c6ae={};_0x21c6ae[_0x506156]={'$like':'%'+_0x14966c[_0x0fff('0x3f')][_0x0fff('0x2e')]+'%'};return _0x21c6ae;})});}_0x2c7c12=_[_0x0fff('0x4c')]({},_0x2c7c12,_0x14966c[_0x0fff('0x56')]);return db[_0x0fff('0x68')][_0x0fff('0x1f')]({'where':_0x2c7c12[_0x0fff('0x4b')]})[_0x0fff('0x27')](function(_0x453f18){_0x171e29[_0x0fff('0x1f')]=_0x453f18;if(_0x14966c[_0x0fff('0x3f')][_0x0fff('0x4f')]){_0x2c7c12['include']=[{'all':!![]}];}return db[_0x0fff('0x68')][_0x0fff('0x67')](_0x2c7c12);})[_0x0fff('0x27')](function(_0x39d3cb){_0x171e29[_0x0fff('0x51')]=_0x39d3cb;return _0x171e29;});}})[_0x0fff('0x27')](respondWithFilteredResult(_0x348bf4,_0x2c7c12))[_0x0fff('0x52')](handleError(_0x348bf4,null));};exports['getHopperFinals']=function(_0x3a99b1,_0x344877,_0x4e1039){var _0x3922b0={'raw':!![],'where':{}};var _0x5d4996={};var _0x3e926b={'count':0x0,'rows':[]};return db[_0x0fff('0x4e')]['findOne']({'where':{'id':_0x3a99b1['params']['id']}})['then'](handleEntityNotFound(_0x344877,null))[_0x0fff('0x27')](function(_0x4cc04d){if(_0x4cc04d){_0x5d4996['model']=_['keys'](db['CmHopperFinal'][_0x0fff('0x3c')]);_0x5d4996['query']=_[_0x0fff('0x55')](_0x3a99b1['query']);_0x5d4996[_0x0fff('0x40')]=_['intersection'](_0x5d4996[_0x0fff('0x3e')],_0x5d4996[_0x0fff('0x3f')]);_0x3922b0['attributes']=_['intersection'](_0x5d4996[_0x0fff('0x3e')],qs[_0x0fff('0x43')](_0x3a99b1[_0x0fff('0x3f')][_0x0fff('0x43')]));_0x3922b0[_0x0fff('0x42')]=_0x3922b0[_0x0fff('0x42')][_0x0fff('0x44')]?_0x3922b0['attributes']:_0x5d4996[_0x0fff('0x3e')];if(!_0x3a99b1[_0x0fff('0x3f')][_0x0fff('0x45')](_0x0fff('0x46'))){_0x3922b0['limit']=qs[_0x0fff('0x47')](_0x3a99b1[_0x0fff('0x3f')][_0x0fff('0x47')]);_0x3922b0['offset']=qs['offset'](_0x3a99b1[_0x0fff('0x3f')][_0x0fff('0x20')]);}_0x3922b0['order']=qs[_0x0fff('0x49')](_0x3a99b1[_0x0fff('0x3f')]['sort']);_0x3922b0[_0x0fff('0x4b')]=qs[_0x0fff('0x40')](_[_0x0fff('0x4a')](_0x3a99b1['query'],_0x5d4996['filters']));_0x3922b0[_0x0fff('0x4b')][_0x0fff('0x65')]=_0x4cc04d['id'];if(_0x3a99b1['query'][_0x0fff('0x2e')]){_0x3922b0[_0x0fff('0x4b')]=_[_0x0fff('0x4c')](_0x3922b0[_0x0fff('0x4b')],{'$or':_[_0x0fff('0x30')](_0x3922b0[_0x0fff('0x42')],function(_0x458c38){var _0x1b500a={};_0x1b500a[_0x458c38]={'$like':'%'+_0x3a99b1[_0x0fff('0x3f')][_0x0fff('0x2e')]+'%'};return _0x1b500a;})});}_0x3922b0=_[_0x0fff('0x4c')]({},_0x3922b0,_0x3a99b1[_0x0fff('0x56')]);return db['CmHopperFinal'][_0x0fff('0x1f')]({'where':_0x3922b0['where']})[_0x0fff('0x27')](function(_0x4e54cf){_0x3e926b[_0x0fff('0x1f')]=_0x4e54cf;if(_0x3a99b1[_0x0fff('0x3f')][_0x0fff('0x4f')]){_0x3922b0[_0x0fff('0x50')]=[{'all':!![]}];}return db[_0x0fff('0x69')][_0x0fff('0x67')](_0x3922b0);})['then'](function(_0x3ed560){_0x3e926b[_0x0fff('0x51')]=_0x3ed560;return _0x3e926b;});}})['then'](respondWithFilteredResult(_0x344877,_0x3922b0))[_0x0fff('0x52')](handleError(_0x344877,null));};exports['getHopperBlacks']=function(_0x47f766,_0x420b4b,_0x2e38c3){var _0x4629d9={'raw':!![],'where':{}};var _0x13c271={};var _0x1295bd={'count':0x0,'rows':[]};return db[_0x0fff('0x4e')]['findOne']({'where':{'id':_0x47f766[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x420b4b,null))[_0x0fff('0x27')](function(_0x2c9588){if(_0x2c9588){_0x13c271[_0x0fff('0x3e')]=_['keys'](db[_0x0fff('0x6a')][_0x0fff('0x3c')]);_0x13c271[_0x0fff('0x3f')]=_[_0x0fff('0x55')](_0x47f766[_0x0fff('0x3f')]);_0x13c271[_0x0fff('0x40')]=_[_0x0fff('0x41')](_0x13c271['model'],_0x13c271['query']);_0x4629d9[_0x0fff('0x42')]=_['intersection'](_0x13c271[_0x0fff('0x3e')],qs['fields'](_0x47f766['query']['fields']));_0x4629d9[_0x0fff('0x42')]=_0x4629d9[_0x0fff('0x42')][_0x0fff('0x44')]?_0x4629d9[_0x0fff('0x42')]:_0x13c271[_0x0fff('0x3e')];if(!_0x47f766['query'][_0x0fff('0x45')](_0x0fff('0x46'))){_0x4629d9[_0x0fff('0x47')]=qs[_0x0fff('0x47')](_0x47f766[_0x0fff('0x3f')][_0x0fff('0x47')]);_0x4629d9[_0x0fff('0x20')]=qs[_0x0fff('0x20')](_0x47f766['query']['offset']);}_0x4629d9[_0x0fff('0x48')]=qs[_0x0fff('0x49')](_0x47f766[_0x0fff('0x3f')]['sort']);_0x4629d9[_0x0fff('0x4b')]=qs[_0x0fff('0x40')](_[_0x0fff('0x4a')](_0x47f766['query'],_0x13c271[_0x0fff('0x40')]));_0x4629d9[_0x0fff('0x4b')][_0x0fff('0x65')]=_0x2c9588['id'];if(_0x47f766[_0x0fff('0x3f')][_0x0fff('0x2e')]){_0x4629d9[_0x0fff('0x4b')]=_[_0x0fff('0x4c')](_0x4629d9['where'],{'$or':_['map'](_0x4629d9['attributes'],function(_0x247b3a){var _0x425412={};_0x425412[_0x247b3a]={'$like':'%'+_0x47f766[_0x0fff('0x3f')][_0x0fff('0x2e')]+'%'};return _0x425412;})});}_0x4629d9=_[_0x0fff('0x4c')]({},_0x4629d9,_0x47f766[_0x0fff('0x56')]);return db['CmHopperBlack'][_0x0fff('0x1f')]({'where':_0x4629d9[_0x0fff('0x4b')]})[_0x0fff('0x27')](function(_0x50ffc3){_0x1295bd['count']=_0x50ffc3;if(_0x47f766[_0x0fff('0x3f')]['includeAll']){_0x4629d9[_0x0fff('0x50')]=[{'all':!![]}];}return db[_0x0fff('0x6a')]['findAll'](_0x4629d9);})[_0x0fff('0x27')](function(_0x1c6b2f){_0x1295bd['rows']=_0x1c6b2f;return _0x1295bd;});}})[_0x0fff('0x27')](respondWithFilteredResult(_0x420b4b,_0x4629d9))[_0x0fff('0x52')](handleError(_0x420b4b,null));};exports[_0x0fff('0x6b')]=function(_0x443fac,_0xbf1d13,_0x2cc1cc){var _0x536b8d={};var _0x14fed3={};var _0x4fd42c;var _0xf72b2b;return db['VoiceQueue'][_0x0fff('0x64')]({'where':{'id':_0x443fac['params']['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0xbf1d13,null))[_0x0fff('0x27')](function(_0x1d7516){if(_0x1d7516){_0x4fd42c=_0x1d7516;_0x14fed3['model']=_[_0x0fff('0x55')](db['Team'][_0x0fff('0x3c')]);_0x14fed3[_0x0fff('0x3f')]=_[_0x0fff('0x55')](_0x443fac['query']);_0x14fed3['filters']=_[_0x0fff('0x41')](_0x14fed3[_0x0fff('0x3e')],_0x14fed3['query']);_0x536b8d['attributes']=_[_0x0fff('0x41')](_0x14fed3[_0x0fff('0x3e')],qs[_0x0fff('0x43')](_0x443fac[_0x0fff('0x3f')][_0x0fff('0x43')]));_0x536b8d['attributes']=_0x536b8d[_0x0fff('0x42')]['length']?_0x536b8d[_0x0fff('0x42')]:_0x14fed3[_0x0fff('0x3e')];_0x536b8d[_0x0fff('0x48')]=qs[_0x0fff('0x49')](_0x443fac['query'][_0x0fff('0x49')]);_0x536b8d['where']=qs[_0x0fff('0x40')](_[_0x0fff('0x4a')](_0x443fac[_0x0fff('0x3f')],_0x14fed3[_0x0fff('0x40')]));if(_0x443fac[_0x0fff('0x3f')]['filter']){_0x536b8d['where']=_[_0x0fff('0x4c')](_0x536b8d[_0x0fff('0x4b')],{'$or':_[_0x0fff('0x30')](_0x536b8d['attributes'],function(_0xd3260){var _0x37d959={};_0x37d959[_0xd3260]={'$like':'%'+_0x443fac[_0x0fff('0x3f')]['filter']+'%'};return _0x37d959;})});}_0x536b8d=_[_0x0fff('0x4c')]({},_0x536b8d,_0x443fac['options']);return _0x4fd42c[_0x0fff('0x6b')](_0x536b8d);}})[_0x0fff('0x27')](function(_0x3df9df){if(_0x3df9df){_0xf72b2b=_0x3df9df[_0x0fff('0x44')];if(!_0x443fac[_0x0fff('0x3f')][_0x0fff('0x45')](_0x0fff('0x46'))){_0x536b8d[_0x0fff('0x47')]=qs[_0x0fff('0x47')](_0x443fac[_0x0fff('0x3f')]['limit']);_0x536b8d[_0x0fff('0x20')]=qs[_0x0fff('0x20')](_0x443fac[_0x0fff('0x3f')][_0x0fff('0x20')]);}return _0x4fd42c[_0x0fff('0x6b')](_0x536b8d);}})[_0x0fff('0x27')](function(_0x520505){if(_0x520505){return _0x520505?{'count':_0xf72b2b,'rows':_0x520505}:null;}})['then'](respondWithResult(_0xbf1d13,null))[_0x0fff('0x52')](handleError(_0xbf1d13,null));};exports['addTeams']=function(_0x80af50,_0x67b725,_0x545191){var _0x383130=_0x80af50['body'][_0x0fff('0x6c')];var _0x585315=_['map'](_0x383130,'id');return db['Team']['findAll']({'where':{'id':_0x585315},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id',_0x0fff('0x35'),_0x0fff('0x6d'),_0x0fff('0x6e'),_0x0fff('0x6f')],'raw':!![]}]})['then'](function(_0x1a9eca){if(_0x1a9eca){var _0x5c89ae=_[_0x0fff('0x70')](_0x1a9eca,function(_0x5e6692){var _0x752a12=_0x5e6692['get']({'plain':!![]});_0x752a12['Agents']['forEach'](function(_0x29b6ab){_0x29b6ab[_0x0fff('0x71')]=_[_0x0fff('0x34')](_0x383130,{'id':_0x752a12['id']})[_0x0fff('0x71')];});return _0x752a12[_0x0fff('0x72')];});return db[_0x0fff('0x4e')][_0x0fff('0x34')]({'where':{'id':_0x80af50[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](function(_0x154bb7){return db[_0x0fff('0x73')]['transaction'](function(_0x523f18){return _0x154bb7[_0x0fff('0x74')](_0x585315,{'transaction':_0x523f18})['then'](function(){return BPromise['each'](_0x5c89ae,function(_0x5dc838){return db[_0x0fff('0x75')]['findOrCreate']({'where':{'UserId':_0x5dc838['id'],'VoiceQueueId':_0x80af50[_0x0fff('0x54')]['id']},'defaults':{'penalty':_0x5dc838['penalty']},'transaction':_0x523f18});});})['then'](function(){return BPromise['each'](_[_0x0fff('0x2e')](_0x5c89ae,{'online':!![]}),function(_0xed29b9){return db[_0x0fff('0x76')][_0x0fff('0x77')]({'membername':_0xed29b9['name'],'UserId':_0xed29b9['id'],'queue_name':_0x154bb7[_0x0fff('0x35')],'VoiceQueueId':_0x154bb7['id'],'interface':_[_0x0fff('0x78')](_0xed29b9[_0x0fff('0x6f')])?util[_0x0fff('0x79')]('SIP/%s',_0xed29b9[_0x0fff('0x35')]):_0xed29b9[_0x0fff('0x6f')],'paused':_0xed29b9[_0x0fff('0x6e')]||![],'penalty':_0xed29b9['penalty']},{'transaction':_0x523f18});});})[_0x0fff('0x27')](function(){_0x5c89ae['forEach'](function(_0x274bcd){socket[_0x0fff('0x7a')](_0x0fff('0x7b'),{'UserId':_0x274bcd['id'],'VoiceQueueId':_0x154bb7['id']});});});});});}})[_0x0fff('0x27')](respondWithStatusCode(_0x67b725,null))['catch'](handleError(_0x67b725,null));};exports[_0x0fff('0x7c')]=function(_0x4f625d,_0x2bb5f4,_0x31f36d){return db[_0x0fff('0x7d')][_0x0fff('0x67')]({'where':{'id':_0x4f625d[_0x0fff('0x3f')][_0x0fff('0x7e')]},'attributes':['id'],'include':[{'model':db[_0x0fff('0x7f')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x0fff('0x27')](handleEntityNotFound(_0x2bb5f4,null))[_0x0fff('0x27')](function(_0x4ab77d){var _0x1fcee9=_[_0x0fff('0x30')](_0x4ab77d,'id');var _0x161de0=[];var _0x28c06a=[];var _0x27e716=squel[_0x0fff('0x80')]();_0x27e716[_0x0fff('0x81')]('tq.TeamId')['from'](_0x0fff('0x82'),'tq')['join'](_0x0fff('0x83'),'ut',_0x0fff('0x84'))[_0x0fff('0x4b')](_0x0fff('0x85'),_0x4f625d[_0x0fff('0x54')]['id']);for(var _0x2eeb15=0x0;_0x2eeb15<_0x4ab77d[_0x0fff('0x44')];_0x2eeb15+=0x1){let _0x2746d2=_0x4ab77d[_0x2eeb15];for(var _0x288f9e=0x0;_0x288f9e<_0x2746d2[_0x0fff('0x72')][_0x0fff('0x44')];_0x288f9e+=0x1){let _0x231d44=_0x2746d2[_0x0fff('0x72')][_0x288f9e];var _0x1f3a7b=_0x27e716['clone']();_0x1f3a7b[_0x0fff('0x4b')](_0x0fff('0x86'),_0x231d44['id']);_0x28c06a[_0x0fff('0x87')](db[_0x0fff('0x73')][_0x0fff('0x3f')](_0x1f3a7b[_0x0fff('0x88')](),{'type':db['sequelize'][_0x0fff('0x89')][_0x0fff('0x8a')]})[_0x0fff('0x27')](function(_0x2bbdd7){if(_0x2bbdd7['length']===0x1){return _0x231d44['id'];}else{var _0x4dddeb=_[_0x0fff('0x8b')](_[_0x0fff('0x30')](_0x2bbdd7,_0x0fff('0x8c')),function(_0x269270){return _['includes'](_0x1fcee9,_0x269270);});if(_0x4dddeb){return _0x231d44['id'];}}}));}}return BPromise['all'](_0x28c06a)[_0x0fff('0x27')](function(_0x427c5e){_0x161de0=_(_0x161de0)[_0x0fff('0x8d')](_0x427c5e)[_0x0fff('0x8e')]()['value']();return db[_0x0fff('0x4e')][_0x0fff('0x34')]({'where':{'id':_0x4f625d[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](function(_0x594550){return db[_0x0fff('0x73')][_0x0fff('0x8f')](function(_0x2b685f){return _0x594550[_0x0fff('0x7c')](_0x4f625d['query']['ids'],{'transaction':_0x2b685f})[_0x0fff('0x27')](function(){if(!_[_0x0fff('0x90')](_0x161de0)){return _0x594550['removeAgents'](_0x161de0,{'transaction':_0x2b685f})[_0x0fff('0x27')](function(){return db[_0x0fff('0x76')][_0x0fff('0x28')]({'where':{'VoiceQueueId':_0x4f625d['params']['id'],'UserId':_0x161de0},'transaction':_0x2b685f});});}})[_0x0fff('0x27')](function(){_0x161de0['forEach'](function(_0x151d0a){socket['emit'](_0x0fff('0x91'),{'UserId':_0x151d0a,'VoiceQueueId':_0x594550['id']});});});});});});})[_0x0fff('0x27')](respondWithStatusCode(_0x2bb5f4,null))[_0x0fff('0x52')](handleError(_0x2bb5f4,null));};exports[_0x0fff('0x92')]=function(_0x4f5c80,_0x506e95,_0x4edf3b){var _0x560dfc,_0xa26efc;return db[_0x0fff('0x4e')][_0x0fff('0x34')]({'where':{'id':_0x4f5c80[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x506e95,null))[_0x0fff('0x27')](function(_0x4b26ea){if(_0x4b26ea){_0xa26efc=_0x4b26ea;return _0x4b26ea[_0x0fff('0x92')](_0x4f5c80[_0x0fff('0x58')]['ids'],_[_0x0fff('0x61')](_0x4f5c80[_0x0fff('0x58')],[_0x0fff('0x7e'),'id'])||{})[_0x0fff('0x93')](function(_0x4cab57){for(var _0x487086=0x0;_0x487086<_0x4f5c80['body'][_0x0fff('0x7e')][_0x0fff('0x44')];_0x487086+=0x1){socket[_0x0fff('0x7a')](_0x0fff('0x7b'),{'UserId':_0x4f5c80[_0x0fff('0x58')]['ids'][_0x487086],'VoiceQueueId':_0x4f5c80['params']['id']});}return _0x4cab57;});}})[_0x0fff('0x27')](function(_0x534355){_0x560dfc=_0x534355||[];if(_0xa26efc){return db['User'][_0x0fff('0x67')]({'where':{'id':_0x4f5c80[_0x0fff('0x58')][_0x0fff('0x7e')]},'attributes':['id',_0x0fff('0x35'),'online','voicePause',_0x0fff('0x6f')],'raw':!![]});}})[_0x0fff('0x27')](function(_0x3f0aab){if(!_[_0x0fff('0x90')](_0x3f0aab)){var _0x1ccc53=[];for(var _0x5e5dfd=0x0;_0x5e5dfd<_0x3f0aab[_0x0fff('0x44')];_0x5e5dfd++){if(_0x3f0aab[_0x5e5dfd][_0x0fff('0x6d')]){_0x1ccc53[_0x0fff('0x87')](db[_0x0fff('0x76')][_0x0fff('0x77')]({'membername':_0x3f0aab[_0x5e5dfd][_0x0fff('0x35')],'UserId':_0x3f0aab[_0x5e5dfd]['id'],'queue_name':_0xa26efc[_0x0fff('0x35')],'VoiceQueueId':_0xa26efc['id'],'interface':_['isNil'](_0x3f0aab[_0x5e5dfd]['interface'])?util[_0x0fff('0x79')](_0x0fff('0x94'),_0x3f0aab[_0x5e5dfd][_0x0fff('0x35')]):_0x3f0aab[_0x5e5dfd][_0x0fff('0x6f')],'paused':_0x3f0aab[_0x5e5dfd][_0x0fff('0x6e')]||![],'penalty':_0x4f5c80['body'][_0x0fff('0x71')]||0x0}));}}return BPromise['all'](_0x1ccc53);}})[_0x0fff('0x27')](function(){return _0x560dfc;})['then'](respondWithResult(_0x506e95,null))[_0x0fff('0x52')](handleError(_0x506e95,null));};exports[_0x0fff('0x95')]=function(_0x1132b4,_0x9ba0cd,_0x5c1a85){return db[_0x0fff('0x4e')]['find']({'where':{'id':_0x1132b4[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x9ba0cd,null))[_0x0fff('0x27')](function(_0x2a5259){if(_0x2a5259){return _0x2a5259['removeAgents'](_0x1132b4[_0x0fff('0x3f')][_0x0fff('0x7e')])[_0x0fff('0x27')](function(){if(_[_0x0fff('0x96')](_0x1132b4[_0x0fff('0x3f')][_0x0fff('0x7e')])){for(var _0x4f1bbc=0x0;_0x4f1bbc<_0x1132b4[_0x0fff('0x3f')][_0x0fff('0x7e')][_0x0fff('0x44')];_0x4f1bbc+=0x1){socket[_0x0fff('0x7a')](_0x0fff('0x91'),{'UserId':Number(_0x1132b4['query'][_0x0fff('0x7e')][_0x4f1bbc]),'VoiceQueueId':Number(_0x1132b4[_0x0fff('0x54')]['id'])});}}else{socket[_0x0fff('0x7a')](_0x0fff('0x91'),{'UserId':Number(_0x1132b4['query'][_0x0fff('0x7e')]),'VoiceQueueId':Number(_0x1132b4[_0x0fff('0x54')]['id'])});}});}})[_0x0fff('0x27')](function(_0x4e820a){return db[_0x0fff('0x76')][_0x0fff('0x28')]({'where':{'VoiceQueueId':_0x1132b4[_0x0fff('0x54')]['id'],'UserId':_0x1132b4[_0x0fff('0x3f')][_0x0fff('0x7e')]}})[_0x0fff('0x27')](function(){return _0x4e820a;});})['then'](respondWithStatusCode(_0x9ba0cd,null))[_0x0fff('0x52')](handleError(_0x9ba0cd,null));};exports[_0x0fff('0x97')]=function(_0xb5d949,_0xd175e5,_0x2a3eae){var _0x51bcff={};var _0x42fb84={};var _0x386dce;var _0x379400;return db[_0x0fff('0x4e')][_0x0fff('0x64')]({'where':{'id':_0xb5d949[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0xd175e5,null))[_0x0fff('0x27')](function(_0x46a684){if(_0x46a684){_0x386dce=_0x46a684;_0x42fb84[_0x0fff('0x3e')]=_[_0x0fff('0x55')](db[_0x0fff('0x7f')][_0x0fff('0x3c')]);_0x42fb84[_0x0fff('0x3f')]=_['keys'](_0xb5d949[_0x0fff('0x3f')]);_0x42fb84['filters']=_[_0x0fff('0x41')](_0x42fb84[_0x0fff('0x3e')],_0x42fb84[_0x0fff('0x3f')]);_0x51bcff[_0x0fff('0x42')]=_[_0x0fff('0x41')](_0x42fb84[_0x0fff('0x3e')],qs['fields'](_0xb5d949['query'][_0x0fff('0x43')]));_0x51bcff[_0x0fff('0x42')]=_0x51bcff[_0x0fff('0x42')][_0x0fff('0x44')]?_0x51bcff[_0x0fff('0x42')]:_0x42fb84[_0x0fff('0x3e')];_0x51bcff[_0x0fff('0x48')]=qs['sort'](_0xb5d949[_0x0fff('0x3f')][_0x0fff('0x49')]);_0x51bcff[_0x0fff('0x4b')]=qs[_0x0fff('0x40')](_['pick'](_0xb5d949['query'],_0x42fb84['filters']));if(_0xb5d949[_0x0fff('0x3f')]['filter']){_0x51bcff[_0x0fff('0x4b')]=_[_0x0fff('0x4c')](_0x51bcff[_0x0fff('0x4b')],{'$or':_['map'](_0x51bcff['attributes'],function(_0x475a5e){var _0xb3528c={};_0xb3528c[_0x475a5e]={'$like':'%'+_0xb5d949[_0x0fff('0x3f')]['filter']+'%'};return _0xb3528c;})});}_0x51bcff=_[_0x0fff('0x4c')]({},_0x51bcff,_0xb5d949['options']);return _0x386dce[_0x0fff('0x97')](_0x51bcff);}})[_0x0fff('0x27')](function(_0x8072d2){if(_0x8072d2){_0x379400=_0x8072d2[_0x0fff('0x44')];if(!_0xb5d949[_0x0fff('0x3f')][_0x0fff('0x45')](_0x0fff('0x46'))){_0x51bcff['limit']=qs[_0x0fff('0x47')](_0xb5d949[_0x0fff('0x3f')]['limit']);_0x51bcff[_0x0fff('0x20')]=qs[_0x0fff('0x20')](_0xb5d949[_0x0fff('0x3f')]['offset']);}return _0x386dce[_0x0fff('0x97')](_0x51bcff);}})[_0x0fff('0x27')](function(_0x2f102c){if(_0x2f102c){return _0x2f102c?{'count':_0x379400,'rows':_0x2f102c}:null;}})['then'](respondWithResult(_0xd175e5,null))[_0x0fff('0x52')](handleError(_0xd175e5,null));};exports[_0x0fff('0x98')]=function(_0x4f6866,_0x4644d6,_0x589061){var _0x2fe337={};var _0x11197a={};var _0x2426e5;var _0x3cb506;return db[_0x0fff('0x4e')][_0x0fff('0x64')]({'where':{'id':_0x4f6866[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x4644d6,null))[_0x0fff('0x27')](function(_0x447de2){if(_0x447de2){_0x2426e5=_0x447de2;_0x11197a[_0x0fff('0x3e')]=_[_0x0fff('0x55')](db[_0x0fff('0x76')][_0x0fff('0x3c')]);_0x11197a[_0x0fff('0x3f')]=_[_0x0fff('0x55')](_0x4f6866[_0x0fff('0x3f')]);_0x11197a['filters']=_[_0x0fff('0x41')](_0x11197a[_0x0fff('0x3e')],_0x11197a[_0x0fff('0x3f')]);_0x2fe337['attributes']=_[_0x0fff('0x41')](_0x11197a['model'],qs[_0x0fff('0x43')](_0x4f6866[_0x0fff('0x3f')]['fields']));_0x2fe337[_0x0fff('0x42')]=_0x2fe337[_0x0fff('0x42')]['length']?_0x2fe337[_0x0fff('0x42')]:_0x11197a[_0x0fff('0x3e')];_0x2fe337[_0x0fff('0x48')]=qs[_0x0fff('0x49')](_0x4f6866['query'][_0x0fff('0x49')]);_0x2fe337['where']=qs[_0x0fff('0x40')](_['pick'](_0x4f6866[_0x0fff('0x3f')],_0x11197a['filters']));if(_0x4f6866[_0x0fff('0x3f')][_0x0fff('0x2e')]){_0x2fe337[_0x0fff('0x4b')]=_[_0x0fff('0x4c')](_0x2fe337[_0x0fff('0x4b')],{'$or':_[_0x0fff('0x30')](_0x2fe337[_0x0fff('0x42')],function(_0x2c1895){var _0x4294c1={};_0x4294c1[_0x2c1895]={'$like':'%'+_0x4f6866['query']['filter']+'%'};return _0x4294c1;})});}_0x2fe337=_[_0x0fff('0x4c')]({},_0x2fe337,_0x4f6866['options']);return _0x2426e5['getMembers'](_0x2fe337);}})['then'](function(_0x3f5bc3){if(_0x3f5bc3){_0x3cb506=_0x3f5bc3[_0x0fff('0x44')];if(!_0x4f6866[_0x0fff('0x3f')]['hasOwnProperty']('nolimit')){_0x2fe337[_0x0fff('0x47')]=qs[_0x0fff('0x47')](_0x4f6866['query'][_0x0fff('0x47')]);_0x2fe337[_0x0fff('0x20')]=qs[_0x0fff('0x20')](_0x4f6866[_0x0fff('0x3f')][_0x0fff('0x20')]);}return _0x2426e5[_0x0fff('0x98')](_0x2fe337);}})['then'](function(_0x2d0627){return _0x2d0627?{'count':_0x3cb506,'rows':_0x2d0627}:null;})[_0x0fff('0x27')](respondWithResult(_0x4644d6,null))[_0x0fff('0x52')](handleError(_0x4644d6,null));};exports[_0x0fff('0x99')]=function(_0x2e2705,_0x10225b,_0x701741){var _0x273d66={};var _0x4893a6={};var _0x2846c3;var _0x483e52;return db[_0x0fff('0x4e')][_0x0fff('0x64')]({'where':{'id':_0x2e2705[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x10225b,null))[_0x0fff('0x27')](function(_0x569518){if(_0x569518){_0x2846c3=_0x569518;_0x4893a6[_0x0fff('0x3e')]=_[_0x0fff('0x55')](db[_0x0fff('0x9a')][_0x0fff('0x3c')]);_0x4893a6[_0x0fff('0x3f')]=_[_0x0fff('0x55')](_0x2e2705[_0x0fff('0x3f')]);_0x4893a6[_0x0fff('0x40')]=_[_0x0fff('0x41')](_0x4893a6[_0x0fff('0x3e')],_0x4893a6[_0x0fff('0x3f')]);_0x273d66[_0x0fff('0x42')]=_['intersection'](_0x4893a6[_0x0fff('0x3e')],qs['fields'](_0x2e2705['query'][_0x0fff('0x43')]));_0x273d66['attributes']=_0x273d66[_0x0fff('0x42')][_0x0fff('0x44')]?_0x273d66[_0x0fff('0x42')]:_0x4893a6[_0x0fff('0x3e')];_0x273d66[_0x0fff('0x48')]=qs[_0x0fff('0x49')](_0x2e2705[_0x0fff('0x3f')]['sort']);_0x273d66[_0x0fff('0x4b')]=qs[_0x0fff('0x40')](_['pick'](_0x2e2705[_0x0fff('0x3f')],_0x4893a6['filters']));if(_0x2e2705[_0x0fff('0x3f')][_0x0fff('0x2e')]){_0x273d66[_0x0fff('0x4b')]=_['merge'](_0x273d66['where'],{'$or':_[_0x0fff('0x30')](_0x273d66[_0x0fff('0x42')],function(_0x57fce2){var _0x2d1a0d={};_0x2d1a0d[_0x57fce2]={'$like':'%'+_0x2e2705['query'][_0x0fff('0x2e')]+'%'};return _0x2d1a0d;})});}_0x273d66=_[_0x0fff('0x4c')]({},_0x273d66,_0x2e2705[_0x0fff('0x56')]);return _0x2846c3[_0x0fff('0x99')](_0x273d66);}})[_0x0fff('0x27')](function(_0x321c90){if(_0x321c90){_0x483e52=_0x321c90[_0x0fff('0x44')];if(!_0x2e2705['query'][_0x0fff('0x45')](_0x0fff('0x46'))){_0x273d66['limit']=qs[_0x0fff('0x47')](_0x2e2705[_0x0fff('0x3f')][_0x0fff('0x47')]);_0x273d66['offset']=qs[_0x0fff('0x20')](_0x2e2705['query']['offset']);}return _0x2846c3[_0x0fff('0x99')](_0x273d66);}})[_0x0fff('0x27')](function(_0x333172){if(_0x333172){return _0x333172?{'count':_0x483e52,'rows':_0x333172}:null;}})['then'](respondWithResult(_0x10225b,null))['catch'](handleError(_0x10225b,null));};exports[_0x0fff('0x9b')]=function(_0x5d9286,_0x2f921d,_0x5b7ff8){var _0x540fb5,_0x33c43d;return db[_0x0fff('0x4e')]['find']({'where':{'id':_0x5d9286[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x2f921d,null))[_0x0fff('0x27')](function(_0x2da0a4){if(_0x2da0a4){_0x33c43d=_0x2da0a4;return _0x2da0a4[_0x0fff('0x9b')](_0x5d9286['body'][_0x0fff('0x7e')],_[_0x0fff('0x61')](_0x5d9286[_0x0fff('0x58')],['ids','id'])||{});}return null;})['spread'](function(_0x9f0fda){var _0x5c6408;_0x540fb5=_0x9f0fda||[];var _0x3ffca3=[];if(_0x9f0fda){for(var _0x53b6f9=0x0;_0x53b6f9<_0x9f0fda['length'];_0x53b6f9+=0x1){var _0x4f614b=_0x9f0fda[_0x53b6f9][_0x0fff('0x29')]({'plain':!![]});_0x33c43d[_0x0fff('0x9c')]=_0x5d9286['body']['dialCheckDuplicateType']?_0x5d9286[_0x0fff('0x58')]['dialCheckDuplicateType']:_0x33c43d[_0x0fff('0x9c')];switch(_0x33c43d[_0x0fff('0x9c')]){case _0x0fff('0x9d'):_0x5c6408=squel['insert']()['into'](_0x0fff('0x9e'))[_0x0fff('0x9f')]([_0x0fff('0xa0'),_0x0fff('0xa1'),_0x0fff('0xa2'),_0x0fff('0xa3'),_0x0fff('0x65'),'createdAt',_0x0fff('0xa4')],squel['select']()[_0x0fff('0x81')](_0x0fff('0xa0'),_0x0fff('0xa0'))[_0x0fff('0x81')](_0x0fff('0xa5'),_0x0fff('0xa1'))[_0x0fff('0x81')]('id',_0x0fff('0xa2'))['field'](_0x4f614b[_0x0fff('0xa6')][_0x0fff('0x88')](),_0x0fff('0xa3'))[_0x0fff('0x81')](_0x5d9286[_0x0fff('0x54')]['id'][_0x0fff('0x88')](),_0x0fff('0x65'))[_0x0fff('0x81')]('NOW()',_0x0fff('0x60'))[_0x0fff('0x81')](_0x0fff('0xa5'),_0x0fff('0xa4'))[_0x0fff('0xa7')](_0x0fff('0xa8'))['where'](_0x0fff('0xa9'))['where'](_0x0fff('0xaa'),_0x4f614b[_0x0fff('0xa6')]['toString']())['where'](_0x0fff('0xab'))[_0x0fff('0x4b')](_0x0fff('0xac'),squel['select']()['field'](_0x0fff('0xad'))[_0x0fff('0xa7')](_0x0fff('0xae'))[_0x0fff('0x4b')](_0x0fff('0x85'),_0x5d9286[_0x0fff('0x54')]['id'][_0x0fff('0x88')]()))['where'](_0x0fff('0xac'),squel[_0x0fff('0x80')]()[_0x0fff('0x81')](_0x0fff('0xaf'))[_0x0fff('0xa7')](_0x0fff('0x9e'))['where'](_0x0fff('0x85'),_0x5d9286[_0x0fff('0x54')]['id']['toString']())))[_0x0fff('0x88')]();break;case _0x0fff('0xb0'):_0x5c6408=squel[_0x0fff('0xb1')]()['into']('cm_hopper')['fromQuery']([_0x0fff('0xa0'),_0x0fff('0xa1'),_0x0fff('0xa2'),'ListId','VoiceQueueId','createdAt',_0x0fff('0xa4')],squel[_0x0fff('0x80')]()[_0x0fff('0x81')](_0x0fff('0xa0'),_0x0fff('0xa0'))[_0x0fff('0x81')](_0x0fff('0xa5'),_0x0fff('0xa1'))[_0x0fff('0x81')]('id',_0x0fff('0xa2'))['field'](_0x4f614b[_0x0fff('0xa6')]['toString'](),'ListId')[_0x0fff('0x81')](_0x5d9286[_0x0fff('0x54')]['id'][_0x0fff('0x88')](),_0x0fff('0x65'))[_0x0fff('0x81')](_0x0fff('0xa5'),'createdAt')[_0x0fff('0x81')](_0x0fff('0xa5'),_0x0fff('0xa4'))['from'](_0x0fff('0xa8'))[_0x0fff('0x4b')]('deletedAt\x20IS\x20NULL')[_0x0fff('0x4b')]('ListId\x20=\x20?',_0x4f614b[_0x0fff('0xa6')][_0x0fff('0x88')]())['where'](_0x0fff('0xab'))[_0x0fff('0x4b')](_0x0fff('0xac'),squel[_0x0fff('0x80')]()['field'](_0x0fff('0xaf'))[_0x0fff('0xa7')](_0x0fff('0x9e'))[_0x0fff('0x4b')](_0x0fff('0x85'),_0x5d9286['params']['id'][_0x0fff('0x88')]())))[_0x0fff('0x88')]();break;default:_0x5c6408=squel['insert']()[_0x0fff('0xb2')](_0x0fff('0x9e'))['fromQuery']([_0x0fff('0xa0'),_0x0fff('0xa1'),_0x0fff('0xa2'),_0x0fff('0xa3'),_0x0fff('0x65'),'createdAt',_0x0fff('0xa4')],squel[_0x0fff('0x80')]()['field'](_0x0fff('0xa0'),_0x0fff('0xa0'))[_0x0fff('0x81')](_0x0fff('0xa5'),'scheduledAt')['field']('id','ContactId')[_0x0fff('0x81')](_0x4f614b[_0x0fff('0xa6')]['toString'](),_0x0fff('0xa3'))[_0x0fff('0x81')](_0x5d9286[_0x0fff('0x54')]['id'][_0x0fff('0x88')](),'VoiceQueueId')[_0x0fff('0x81')](_0x0fff('0xa5'),_0x0fff('0x60'))[_0x0fff('0x81')](_0x0fff('0xa5'),_0x0fff('0xa4'))[_0x0fff('0xa7')](_0x0fff('0xa8'))['where'](_0x0fff('0xa9'))['where']('ListId\x20=\x20?',_0x4f614b['CmListId'][_0x0fff('0x88')]())[_0x0fff('0x4b')](_0x0fff('0xab')))[_0x0fff('0x88')]();}_0x3ffca3['push'](db[_0x0fff('0x73')][_0x0fff('0x3f')](_0x5c6408));}return BPromise[_0x0fff('0xb3')](_0x3ffca3);}})['then'](function(){return _0x540fb5;})[_0x0fff('0x27')](respondWithResult(_0x2f921d,null))['catch'](handleError(_0x2f921d,null));};exports[_0x0fff('0xb4')]=function(_0x1ae0d0,_0x1be2e5,_0x108ea7){return db[_0x0fff('0x4e')][_0x0fff('0x34')]({'where':{'id':_0x1ae0d0[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x1be2e5,null))['then'](function(_0x6e1d27){if(_0x6e1d27){return _0x6e1d27[_0x0fff('0xb4')](_0x1ae0d0[_0x0fff('0x3f')]['ids']);}})[_0x0fff('0x27')](function(_0x344ee3){if(_0x344ee3){return db[_0x0fff('0x66')][_0x0fff('0x28')]({'where':{'ListId':_0x1ae0d0[_0x0fff('0x3f')][_0x0fff('0x7e')],'VoiceQueueId':_0x1ae0d0['params']['id']}})[_0x0fff('0x27')](function(){return _0x344ee3;});}})['then'](respondWithStatusCode(_0x1be2e5,null))[_0x0fff('0x52')](handleError(_0x1be2e5,null));};exports[_0x0fff('0xb5')]=function(_0x4f2c8f,_0x12368b,_0x2be9b6){var _0x5209ca={};var _0x487d9b={};var _0x104e44;var _0x487173;return db['VoiceQueue'][_0x0fff('0x64')]({'where':{'id':_0x4f2c8f[_0x0fff('0x54')]['id']}})['then'](handleEntityNotFound(_0x12368b,null))[_0x0fff('0x27')](function(_0x399a6a){if(_0x399a6a){_0x104e44=_0x399a6a;_0x487d9b[_0x0fff('0x3e')]=_[_0x0fff('0x55')](db[_0x0fff('0x9a')][_0x0fff('0x3c')]);_0x487d9b[_0x0fff('0x3f')]=_['keys'](_0x4f2c8f[_0x0fff('0x3f')]);_0x487d9b[_0x0fff('0x40')]=_[_0x0fff('0x41')](_0x487d9b[_0x0fff('0x3e')],_0x487d9b['query']);_0x5209ca[_0x0fff('0x42')]=_[_0x0fff('0x41')](_0x487d9b[_0x0fff('0x3e')],qs['fields'](_0x4f2c8f[_0x0fff('0x3f')][_0x0fff('0x43')]));_0x5209ca[_0x0fff('0x42')]=_0x5209ca[_0x0fff('0x42')][_0x0fff('0x44')]?_0x5209ca['attributes']:_0x487d9b[_0x0fff('0x3e')];_0x5209ca['order']=qs['sort'](_0x4f2c8f['query'][_0x0fff('0x49')]);_0x5209ca[_0x0fff('0x4b')]=qs[_0x0fff('0x40')](_[_0x0fff('0x4a')](_0x4f2c8f[_0x0fff('0x3f')],_0x487d9b[_0x0fff('0x40')]));if(_0x4f2c8f[_0x0fff('0x3f')]['filter']){_0x5209ca[_0x0fff('0x4b')]=_['merge'](_0x5209ca['where'],{'$or':_[_0x0fff('0x30')](_0x5209ca[_0x0fff('0x42')],function(_0x5e4ede){var _0x19f8ef={};_0x19f8ef[_0x5e4ede]={'$like':'%'+_0x4f2c8f[_0x0fff('0x3f')][_0x0fff('0x2e')]+'%'};return _0x19f8ef;})});}_0x5209ca=_[_0x0fff('0x4c')]({},_0x5209ca,_0x4f2c8f[_0x0fff('0x56')]);return _0x104e44['getBlackLists'](_0x5209ca);}})[_0x0fff('0x27')](function(_0x23774a){if(_0x23774a){_0x487173=_0x23774a[_0x0fff('0x44')];if(!_0x4f2c8f[_0x0fff('0x3f')][_0x0fff('0x45')](_0x0fff('0x46'))){_0x5209ca[_0x0fff('0x47')]=qs[_0x0fff('0x47')](_0x4f2c8f['query'][_0x0fff('0x47')]);_0x5209ca[_0x0fff('0x20')]=qs[_0x0fff('0x20')](_0x4f2c8f['query']['offset']);}return _0x104e44['getBlackLists'](_0x5209ca);}})[_0x0fff('0x27')](function(_0x114e3d){if(_0x114e3d){return _0x114e3d?{'count':_0x487173,'rows':_0x114e3d}:null;}})[_0x0fff('0x27')](respondWithResult(_0x12368b,null))[_0x0fff('0x52')](handleError(_0x12368b,null));};exports[_0x0fff('0xb6')]=function(_0x30844b,_0x89eb44,_0x52f36f){var _0x439b55,_0x294e20;return db[_0x0fff('0x4e')][_0x0fff('0x34')]({'where':{'id':_0x30844b[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x89eb44,null))[_0x0fff('0x27')](function(_0x313933){if(_0x313933){_0x294e20=_0x313933;return _0x313933[_0x0fff('0xb6')](_0x30844b[_0x0fff('0x58')]['ids'],_[_0x0fff('0x61')](_0x30844b[_0x0fff('0x58')],['ids','id'])||{});}return null;})[_0x0fff('0x93')](function(_0x539e31){var _0x402533;_0x439b55=_0x539e31||[];var _0x1790cd=[];if(_0x539e31){for(var _0x41feb4=0x0;_0x41feb4<_0x539e31[_0x0fff('0x44')];_0x41feb4+=0x1){var _0x271f00=_0x539e31[_0x41feb4]['get']({'plain':!![]});_0x402533=squel[_0x0fff('0xb1')]()[_0x0fff('0xb2')](_0x0fff('0xb7'))['fromQuery'](['phone',_0x0fff('0xa2'),_0x0fff('0xa3'),_0x0fff('0x65'),_0x0fff('0x60'),_0x0fff('0xa4')],squel[_0x0fff('0x80')]()[_0x0fff('0x81')]('phone',_0x0fff('0xa0'))[_0x0fff('0x81')]('id','ContactId')[_0x0fff('0x81')](_0x271f00['CmListId'][_0x0fff('0x88')](),'ListId')['field'](_0x30844b[_0x0fff('0x54')]['id'][_0x0fff('0x88')](),_0x0fff('0x65'))[_0x0fff('0x81')](_0x0fff('0xa5'),_0x0fff('0x60'))[_0x0fff('0x81')]('NOW()',_0x0fff('0xa4'))[_0x0fff('0xa7')](_0x0fff('0xa8'))[_0x0fff('0x4b')](_0x0fff('0xa9'))['where'](_0x0fff('0xaa'),_0x271f00[_0x0fff('0xa6')][_0x0fff('0x88')]())['where'](_0x0fff('0xab')))['toString']();_0x1790cd[_0x0fff('0x87')](db[_0x0fff('0x73')][_0x0fff('0x3f')](_0x402533));}return BPromise[_0x0fff('0xb3')](_0x1790cd);}})[_0x0fff('0x27')](function(){return _0x439b55;})[_0x0fff('0x27')](respondWithResult(_0x89eb44,null))['catch'](handleError(_0x89eb44,null));};exports[_0x0fff('0xb8')]=function(_0xd3fbb3,_0x27c2dd,_0x420fef){return db[_0x0fff('0x4e')]['find']({'where':{'id':_0xd3fbb3[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x27c2dd,null))['then'](function(_0xcb2661){if(_0xcb2661){return _0xcb2661[_0x0fff('0xb8')](_0xd3fbb3[_0x0fff('0x3f')][_0x0fff('0x7e')]);}})[_0x0fff('0x27')](function(_0x38f3e2){if(_0x38f3e2){return db[_0x0fff('0x6a')][_0x0fff('0x28')]({'where':{'ListId':_0xd3fbb3['query']['ids'],'VoiceQueueId':_0xd3fbb3[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](function(){return _0x38f3e2;});}})[_0x0fff('0x27')](respondWithStatusCode(_0x27c2dd,null))[_0x0fff('0x52')](handleError(_0x27c2dd,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js
index a10a998..5b6616f 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 _0x0b9c=['exports','events','VoiceQueue','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x0b9c,0x169));var _0xc0b9=function(_0x26b7fa,_0x48a0fd){_0x26b7fa=_0x26b7fa-0x0;var _0x53ba3d=_0x0b9c[_0x26b7fa];return _0x53ba3d;};'use strict';var EventEmitter=require(_0xc0b9('0x0'));var VoiceQueue=require('../../mysqldb')['db'][_0xc0b9('0x1')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xc0b9('0x2')](0x0);var events={'afterCreate':_0xc0b9('0x3'),'afterUpdate':_0xc0b9('0x4'),'afterDestroy':_0xc0b9('0x5')};function emitEvent(_0x55acf7){return function(_0x41ed26,_0x19f7ca,_0x4bb4bc){VoiceQueueEvents[_0xc0b9('0x6')](_0x55acf7+':'+_0x41ed26['id'],_0x41ed26);VoiceQueueEvents[_0xc0b9('0x6')](_0x55acf7,_0x41ed26);_0x4bb4bc(null);};}for(var e in events){if(events[_0xc0b9('0x7')](e)){var event=events[e];VoiceQueue[_0xc0b9('0x8')](e,emitEvent(event));}}module[_0xc0b9('0x9')]=VoiceQueueEvents;
\ No newline at end of file
+var _0xadc4=['hook','events','../../mysqldb','VoiceQueue','setMaxListeners','save','update','remove','emit'];(function(_0x6ed779,_0x35abd1){var _0x2a5d72=function(_0x22e4d6){while(--_0x22e4d6){_0x6ed779['push'](_0x6ed779['shift']());}};_0x2a5d72(++_0x35abd1);}(_0xadc4,0xe2));var _0x4adc=function(_0x31e803,_0x4171b0){_0x31e803=_0x31e803-0x0;var _0x24e60a=_0xadc4[_0x31e803];return _0x24e60a;};'use strict';var EventEmitter=require(_0x4adc('0x0'));var VoiceQueue=require(_0x4adc('0x1'))['db'][_0x4adc('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x4adc('0x3')](0x0);var events={'afterCreate':_0x4adc('0x4'),'afterUpdate':_0x4adc('0x5'),'afterDestroy':_0x4adc('0x6')};function emitEvent(_0x200d17){return function(_0x5e7f09,_0x56ee40,_0xbf62ae){VoiceQueueEvents[_0x4adc('0x7')](_0x200d17+':'+_0x5e7f09['id'],_0x5e7f09);VoiceQueueEvents[_0x4adc('0x7')](_0x200d17,_0x5e7f09);_0xbf62ae(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue[_0x4adc('0x8')](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 fefdb34..7937434 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 _0x4c5e=['util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceQueue.attributes','exports','voice_queues','lodash'];(function(_0x185882,_0x4caf8d){var _0x957610=function(_0x527d7d){while(--_0x527d7d){_0x185882['push'](_0x185882['shift']());}};_0x957610(++_0x4caf8d);}(_0x4c5e,0xdb));var _0xe4c5=function(_0x49e4e1,_0x10e4f1){_0x49e4e1=_0x49e4e1-0x0;var _0x2d7d79=_0x4c5e[_0x49e4e1];return _0x2d7d79;};'use strict';var _=require(_0xe4c5('0x0'));var util=require(_0xe4c5('0x1'));var logger=require(_0xe4c5('0x2'))('api');var moment=require(_0xe4c5('0x3'));var BPromise=require(_0xe4c5('0x4'));var rp=require(_0xe4c5('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe4c5('0x6'));var config=require(_0xe4c5('0x7'));var attributes=require(_0xe4c5('0x8'));module[_0xe4c5('0x9')]=function(_0x2121fd,_0x320097){return _0x2121fd['define']('VoiceQueue',attributes,{'tableName':_0xe4c5('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa25b=['define','voice_queues','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./voiceQueue.attributes','exports'];(function(_0x27f797,_0x53fff6){var _0x548f84=function(_0x37426c){while(--_0x37426c){_0x27f797['push'](_0x27f797['shift']());}};_0x548f84(++_0x53fff6);}(_0xa25b,0x86));var _0xba25=function(_0x4263c7,_0x127749){_0x4263c7=_0x4263c7-0x0;var _0x46b768=_0xa25b[_0x4263c7];return _0x46b768;};'use strict';var _=require(_0xba25('0x0'));var util=require(_0xba25('0x1'));var logger=require(_0xba25('0x2'))(_0xba25('0x3'));var moment=require('moment');var BPromise=require(_0xba25('0x4'));var rp=require(_0xba25('0x5'));var fs=require('fs');var path=require(_0xba25('0x6'));var rimraf=require(_0xba25('0x7'));var config=require('../../config/environment');var attributes=require(_0xba25('0x8'));module[_0xba25('0x9')]=function(_0x3e1b0f,_0x340395){return _0x3e1b0f[_0xba25('0xa')]('VoiceQueue',attributes,{'tableName':_0xba25('0xb'),'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 fe22bb2..89ec586 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 _0x1a74=['client','http','redis','localhost','./voiceQueue.socket','register','request','then','info','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','VoiceQueue,\x20%s,\x20%s','message','result','GetVoiceQueue','VoiceQueue','findAll','options','raw','attributes','limit','include','model','map','stringify','catch','find','where','ShowVoiceQueue','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x1a74,0xc8));var _0x41a7=function(_0x592fc4,_0x47ea18){_0x592fc4=_0x592fc4-0x0;var _0x346e3d=_0x1a74[_0x592fc4];return _0x346e3d;};'use strict';var _=require(_0x41a7('0x0'));var util=require(_0x41a7('0x1'));var moment=require('moment');var BPromise=require(_0x41a7('0x2'));var rs=require(_0x41a7('0x3'));var fs=require('fs');var Redis=require(_0x41a7('0x4'));var db=require(_0x41a7('0x5'))['db'];var utils=require(_0x41a7('0x6'));var logger=require(_0x41a7('0x7'))(_0x41a7('0x8'));var config=require(_0x41a7('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x41a7('0xa')][_0x41a7('0xb')]({'port':0x232a});config[_0x41a7('0xc')]=_['defaults'](config['redis'],{'host':_0x41a7('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x41a7('0xc')]));require(_0x41a7('0xe'))[_0x41a7('0xf')](socket);function respondWithRpcPromise(_0x260c1e,_0x104927,_0x44d8d1){return new BPromise(function(_0x58162f,_0xa1420f){return client[_0x41a7('0x10')](_0x260c1e,_0x44d8d1)[_0x41a7('0x11')](function(_0x49b102){logger[_0x41a7('0x12')]('VoiceQueue,\x20%s,\x20%s',_0x104927,'request\x20sent');logger[_0x41a7('0x13')](_0x41a7('0x14'),_0x104927,_0x41a7('0x15'),JSON['stringify'](_0x49b102));if(_0x49b102[_0x41a7('0x16')]){if(_0x49b102[_0x41a7('0x16')][_0x41a7('0x17')]===0x1f4){logger[_0x41a7('0x16')](_0x41a7('0x18'),_0x104927,_0x49b102[_0x41a7('0x16')][_0x41a7('0x19')]);return _0xa1420f(_0x49b102[_0x41a7('0x16')][_0x41a7('0x19')]);}logger[_0x41a7('0x16')](_0x41a7('0x18'),_0x104927,_0x49b102['error'][_0x41a7('0x19')]);return _0x58162f(_0x49b102[_0x41a7('0x16')]['message']);}else{logger['info']('VoiceQueue,\x20%s,\x20%s',_0x104927,_0x41a7('0x15'));_0x58162f(_0x49b102[_0x41a7('0x1a')][_0x41a7('0x19')]);}})['catch'](function(_0x4f0d3b){logger[_0x41a7('0x16')](_0x41a7('0x18'),_0x104927,_0x4f0d3b);_0xa1420f(_0x4f0d3b);});});}exports[_0x41a7('0x1b')]=function(_0x10b991){var _0x5a3189=this;return new Promise(function(_0x1cad29,_0x4a3fd7){return db[_0x41a7('0x1c')][_0x41a7('0x1d')]({'raw':_0x10b991[_0x41a7('0x1e')]?_0x10b991[_0x41a7('0x1e')][_0x41a7('0x1f')]===undefined?!![]:![]:!![],'where':_0x10b991[_0x41a7('0x1e')]?_0x10b991[_0x41a7('0x1e')]['where']||null:null,'attributes':_0x10b991[_0x41a7('0x1e')]?_0x10b991[_0x41a7('0x1e')][_0x41a7('0x20')]||null:null,'limit':_0x10b991[_0x41a7('0x1e')]?_0x10b991[_0x41a7('0x1e')][_0x41a7('0x21')]||null:null,'include':_0x10b991[_0x41a7('0x1e')]?_0x10b991[_0x41a7('0x1e')][_0x41a7('0x22')]?_['map'](_0x10b991[_0x41a7('0x1e')][_0x41a7('0x22')],function(_0x537669){return{'model':db[_0x537669[_0x41a7('0x23')]],'as':_0x537669['as'],'attributes':_0x537669[_0x41a7('0x20')],'include':_0x537669[_0x41a7('0x22')]?_[_0x41a7('0x24')](_0x537669['include'],function(_0x3028f1){return{'model':db[_0x3028f1[_0x41a7('0x23')]],'as':_0x3028f1['as'],'attributes':_0x3028f1[_0x41a7('0x20')],'include':_0x3028f1[_0x41a7('0x22')]?_[_0x41a7('0x24')](_0x3028f1[_0x41a7('0x22')],function(_0x5cef7c){return{'model':db[_0x5cef7c[_0x41a7('0x23')]],'as':_0x5cef7c['as'],'attributes':_0x5cef7c[_0x41a7('0x20')]};}):[]};}):[]};}):[]:[]})[_0x41a7('0x11')](function(_0x3c6af2){logger['info'](_0x41a7('0x1b'),_0x10b991);logger[_0x41a7('0x13')](_0x41a7('0x1b'),_0x10b991,JSON[_0x41a7('0x25')](_0x3c6af2));_0x1cad29(_0x3c6af2);})[_0x41a7('0x26')](function(_0x471575){logger['error'](_0x41a7('0x1b'),_0x471575[_0x41a7('0x19')],_0x10b991);_0x4a3fd7(_0x5a3189[_0x41a7('0x16')](0x1f4,_0x471575['message']));});});};exports['ShowVoiceQueue']=function(_0x3301f7){var _0xa0c862=this;return new Promise(function(_0x5ac31c,_0xb80d0f){return db['VoiceQueue'][_0x41a7('0x27')]({'raw':_0x3301f7[_0x41a7('0x1e')]?_0x3301f7[_0x41a7('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x3301f7[_0x41a7('0x1e')]?_0x3301f7[_0x41a7('0x1e')][_0x41a7('0x28')]||null:null,'attributes':_0x3301f7[_0x41a7('0x1e')]?_0x3301f7[_0x41a7('0x1e')]['attributes']||null:null,'include':_0x3301f7['options']?_0x3301f7['options'][_0x41a7('0x22')]?_['map'](_0x3301f7[_0x41a7('0x1e')][_0x41a7('0x22')],function(_0x2d770f){return{'model':db[_0x2d770f[_0x41a7('0x23')]],'as':_0x2d770f['as'],'attributes':_0x2d770f[_0x41a7('0x20')],'include':_0x2d770f[_0x41a7('0x22')]?_[_0x41a7('0x24')](_0x2d770f[_0x41a7('0x22')],function(_0x16f6f7){return{'model':db[_0x16f6f7[_0x41a7('0x23')]],'as':_0x16f6f7['as'],'attributes':_0x16f6f7['attributes'],'include':_0x16f6f7[_0x41a7('0x22')]?_['map'](_0x16f6f7['include'],function(_0x27c8a1){return{'model':db[_0x27c8a1[_0x41a7('0x23')]],'as':_0x27c8a1['as'],'attributes':_0x27c8a1[_0x41a7('0x20')]};}):[]};}):[]};}):[]:[]})[_0x41a7('0x11')](function(_0x3d34b5){logger[_0x41a7('0x12')](_0x41a7('0x29'),_0x3301f7);logger[_0x41a7('0x13')]('ShowVoiceQueue',_0x3301f7,JSON[_0x41a7('0x25')](_0x3d34b5));_0x5ac31c(_0x3d34b5);})[_0x41a7('0x26')](function(_0x4926dc){logger[_0x41a7('0x16')](_0x41a7('0x29'),_0x4926dc[_0x41a7('0x19')],_0x3301f7);_0xb80d0f(_0xa0c862[_0x41a7('0x16')](0x1f4,_0x4926dc[_0x41a7('0x19')]));});});};
\ No newline at end of file
+var _0xdb18=['catch','GetVoiceQueue','VoiceQueue','findAll','options','where','attributes','limit','include','model','map','ShowVoiceQueue','find','raw','debug','util','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./voiceQueue.socket','register','request','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result'];(function(_0x1f5249,_0x5c4c86){var _0x20e223=function(_0x15eb45){while(--_0x15eb45){_0x1f5249['push'](_0x1f5249['shift']());}};_0x20e223(++_0x5c4c86);}(_0xdb18,0x127));var _0x8db1=function(_0x19a6c6,_0x486db5){_0x19a6c6=_0x19a6c6-0x0;var _0x4e9c66=_0xdb18[_0x19a6c6];return _0x4e9c66;};'use strict';var _=require('lodash');var util=require(_0x8db1('0x0'));var moment=require('moment');var BPromise=require(_0x8db1('0x1'));var rs=require(_0x8db1('0x2'));var fs=require('fs');var Redis=require(_0x8db1('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x8db1('0x4'))(_0x8db1('0x5'));var config=require(_0x8db1('0x6'));var jayson=require(_0x8db1('0x7'));var client=jayson[_0x8db1('0x8')][_0x8db1('0x9')]({'port':0x232a});config[_0x8db1('0xa')]=_['defaults'](config[_0x8db1('0xa')],{'host':_0x8db1('0xb'),'port':0x18eb});var socket=require(_0x8db1('0xc'))(new Redis(config[_0x8db1('0xa')]));require(_0x8db1('0xd'))[_0x8db1('0xe')](socket);function respondWithRpcPromise(_0x36ab31,_0x4d2bee,_0x54e94d){return new BPromise(function(_0x5eafbe,_0x187544){return client[_0x8db1('0xf')](_0x36ab31,_0x54e94d)[_0x8db1('0x10')](function(_0x182c2a){logger[_0x8db1('0x11')](_0x8db1('0x12'),_0x4d2bee,_0x8db1('0x13'));logger['debug']('VoiceQueue,\x20%s,\x20%s,\x20%s',_0x4d2bee,_0x8db1('0x13'),JSON[_0x8db1('0x14')](_0x182c2a));if(_0x182c2a[_0x8db1('0x15')]){if(_0x182c2a['error'][_0x8db1('0x16')]===0x1f4){logger['error'](_0x8db1('0x12'),_0x4d2bee,_0x182c2a[_0x8db1('0x15')][_0x8db1('0x17')]);return _0x187544(_0x182c2a[_0x8db1('0x15')][_0x8db1('0x17')]);}logger[_0x8db1('0x15')](_0x8db1('0x12'),_0x4d2bee,_0x182c2a['error'][_0x8db1('0x17')]);return _0x5eafbe(_0x182c2a['error']['message']);}else{logger['info']('VoiceQueue,\x20%s,\x20%s',_0x4d2bee,_0x8db1('0x13'));_0x5eafbe(_0x182c2a[_0x8db1('0x18')]['message']);}})[_0x8db1('0x19')](function(_0xfc6cfe){logger[_0x8db1('0x15')](_0x8db1('0x12'),_0x4d2bee,_0xfc6cfe);_0x187544(_0xfc6cfe);});});}exports[_0x8db1('0x1a')]=function(_0x4052f3){var _0x397d18=this;return new Promise(function(_0x2c7400,_0x16785e){return db[_0x8db1('0x1b')][_0x8db1('0x1c')]({'raw':_0x4052f3['options']?_0x4052f3[_0x8db1('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x4052f3[_0x8db1('0x1d')]?_0x4052f3[_0x8db1('0x1d')][_0x8db1('0x1e')]||null:null,'attributes':_0x4052f3[_0x8db1('0x1d')]?_0x4052f3['options'][_0x8db1('0x1f')]||null:null,'limit':_0x4052f3[_0x8db1('0x1d')]?_0x4052f3['options'][_0x8db1('0x20')]||null:null,'include':_0x4052f3[_0x8db1('0x1d')]?_0x4052f3[_0x8db1('0x1d')][_0x8db1('0x21')]?_['map'](_0x4052f3[_0x8db1('0x1d')][_0x8db1('0x21')],function(_0x4c8339){return{'model':db[_0x4c8339[_0x8db1('0x22')]],'as':_0x4c8339['as'],'attributes':_0x4c8339[_0x8db1('0x1f')],'include':_0x4c8339[_0x8db1('0x21')]?_[_0x8db1('0x23')](_0x4c8339[_0x8db1('0x21')],function(_0x331647){return{'model':db[_0x331647[_0x8db1('0x22')]],'as':_0x331647['as'],'attributes':_0x331647[_0x8db1('0x1f')],'include':_0x331647[_0x8db1('0x21')]?_['map'](_0x331647['include'],function(_0xd482c2){return{'model':db[_0xd482c2[_0x8db1('0x22')]],'as':_0xd482c2['as'],'attributes':_0xd482c2['attributes']};}):[]};}):[]};}):[]:[]})[_0x8db1('0x10')](function(_0x140bce){logger[_0x8db1('0x11')]('GetVoiceQueue',_0x4052f3);logger['debug'](_0x8db1('0x1a'),_0x4052f3,JSON[_0x8db1('0x14')](_0x140bce));_0x2c7400(_0x140bce);})[_0x8db1('0x19')](function(_0x34aa50){logger[_0x8db1('0x15')](_0x8db1('0x1a'),_0x34aa50['message'],_0x4052f3);_0x16785e(_0x397d18['error'](0x1f4,_0x34aa50['message']));});});};exports[_0x8db1('0x24')]=function(_0x343927){var _0x329995=this;return new Promise(function(_0x12f1be,_0x533b54){return db[_0x8db1('0x1b')][_0x8db1('0x25')]({'raw':_0x343927[_0x8db1('0x1d')]?_0x343927[_0x8db1('0x1d')][_0x8db1('0x26')]===undefined?!![]:![]:!![],'where':_0x343927[_0x8db1('0x1d')]?_0x343927[_0x8db1('0x1d')]['where']||null:null,'attributes':_0x343927['options']?_0x343927['options'][_0x8db1('0x1f')]||null:null,'include':_0x343927['options']?_0x343927[_0x8db1('0x1d')][_0x8db1('0x21')]?_[_0x8db1('0x23')](_0x343927[_0x8db1('0x1d')][_0x8db1('0x21')],function(_0x2b51ce){return{'model':db[_0x2b51ce[_0x8db1('0x22')]],'as':_0x2b51ce['as'],'attributes':_0x2b51ce['attributes'],'include':_0x2b51ce[_0x8db1('0x21')]?_[_0x8db1('0x23')](_0x2b51ce[_0x8db1('0x21')],function(_0x111094){return{'model':db[_0x111094[_0x8db1('0x22')]],'as':_0x111094['as'],'attributes':_0x111094[_0x8db1('0x1f')],'include':_0x111094['include']?_[_0x8db1('0x23')](_0x111094[_0x8db1('0x21')],function(_0xa48d46){return{'model':db[_0xa48d46[_0x8db1('0x22')]],'as':_0xa48d46['as'],'attributes':_0xa48d46[_0x8db1('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x8db1('0x10')](function(_0x5711dd){logger[_0x8db1('0x11')]('ShowVoiceQueue',_0x343927);logger[_0x8db1('0x27')](_0x8db1('0x24'),_0x343927,JSON[_0x8db1('0x14')](_0x5711dd));_0x12f1be(_0x5711dd);})[_0x8db1('0x19')](function(_0x224df2){logger['error'](_0x8db1('0x24'),_0x224df2[_0x8db1('0x17')],_0x343927);_0x533b54(_0x329995[_0x8db1('0x15')](0x1f4,_0x224df2[_0x8db1('0x17')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js
index 404c156..201dcd3 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 _0x7134=['./voiceQueue.events','save','remove','removeListener','register','length','voiceQueue:'];(function(_0x5db3f1,_0x272bb2){var _0x2507eb=function(_0x4e450d){while(--_0x4e450d){_0x5db3f1['push'](_0x5db3f1['shift']());}};_0x2507eb(++_0x272bb2);}(_0x7134,0x85));var _0x4713=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x7134[_0x14add3];return _0x4a174f;};'use strict';var VoiceQueueEvents=require(_0x4713('0x0'));var events=[_0x4713('0x1'),_0x4713('0x2'),'update'];function createListener(_0x46e9e6,_0x594553){return function(_0x5b2cd6){_0x594553['emit'](_0x46e9e6,_0x5b2cd6);};}function removeListener(_0x24c926,_0x191ba2){return function(){VoiceQueueEvents[_0x4713('0x3')](_0x24c926,_0x191ba2);};}exports[_0x4713('0x4')]=function(_0x5d26f7){for(var _0x4cff39=0x0,_0x5a219a=events[_0x4713('0x5')];_0x4cff39<_0x5a219a;_0x4cff39++){var _0x54a842=events[_0x4cff39];var _0x505886=createListener(_0x4713('0x6')+_0x54a842,_0x5d26f7);VoiceQueueEvents['on'](_0x54a842,_0x505886);}};
\ No newline at end of file
+var _0x467e=['length','voiceQueue:','./voiceQueue.events','save','remove','removeListener','register'];(function(_0xa63ea3,_0x4367ff){var _0x2aa5ff=function(_0x30dc84){while(--_0x30dc84){_0xa63ea3['push'](_0xa63ea3['shift']());}};_0x2aa5ff(++_0x4367ff);}(_0x467e,0x121));var _0xe467=function(_0x24f862,_0x4b645a){_0x24f862=_0x24f862-0x0;var _0x198aa4=_0x467e[_0x24f862];return _0x198aa4;};'use strict';var VoiceQueueEvents=require(_0xe467('0x0'));var events=[_0xe467('0x1'),_0xe467('0x2'),'update'];function createListener(_0x3dfb4e,_0x57c739){return function(_0x15f465){_0x57c739['emit'](_0x3dfb4e,_0x15f465);};}function removeListener(_0x2a1e1f,_0x35afa0){return function(){VoiceQueueEvents[_0xe467('0x3')](_0x2a1e1f,_0x35afa0);};}exports[_0xe467('0x4')]=function(_0x4934f5){for(var _0x531c00=0x0,_0x2b2442=events[_0xe467('0x5')];_0x531c00<_0x2b2442;_0x531c00++){var _0x2b1a3d=events[_0x531c00];var _0x5d2a11=createListener(_0xe467('0x6')+_0x2b1a3d,_0x4934f5);VoiceQueueEvents['on'](_0x2b1a3d,_0x5d2a11);}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js
index c20394b..eb18a24 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 _0x5d17=['/describe','describe','/index','/:id','post','put','update','delete','destroy','exports','multer','util','express','Router','../../components/auth/service','../../config/environment','./voiceQueueReport.controller','get','isAuthenticated'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x5d17,0x114));var _0x75d1=function(_0x1eec3a,_0x168828){_0x1eec3a=_0x1eec3a-0x0;var _0x133cf7=_0x5d17[_0x1eec3a];return _0x133cf7;};'use strict';var multer=require(_0x75d1('0x0'));var util=require(_0x75d1('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x75d1('0x2'));var router=express[_0x75d1('0x3')]();var auth=require(_0x75d1('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x75d1('0x5'));var controller=require(_0x75d1('0x6'));router[_0x75d1('0x7')]('/',auth[_0x75d1('0x8')](),controller['index']);router[_0x75d1('0x7')](_0x75d1('0x9'),auth[_0x75d1('0x8')](),controller[_0x75d1('0xa')]);router[_0x75d1('0x7')](_0x75d1('0xb'),auth[_0x75d1('0x8')](),controller['getVoiceQueuesReport']);router['get'](_0x75d1('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x75d1('0xd')]('/',auth[_0x75d1('0x8')](),controller['create']);router[_0x75d1('0xe')](_0x75d1('0xc'),auth[_0x75d1('0x8')](),controller[_0x75d1('0xf')]);router[_0x75d1('0x10')](_0x75d1('0xc'),auth['isAuthenticated'](),controller[_0x75d1('0x11')]);module[_0x75d1('0x12')]=router;
\ No newline at end of file
+var _0x741c=['post','create','put','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../config/environment','get','isAuthenticated','index','/describe','describe','/index','show'];(function(_0x262ed2,_0x3918db){var _0x46f37b=function(_0x5805b0){while(--_0x5805b0){_0x262ed2['push'](_0x262ed2['shift']());}};_0x46f37b(++_0x3918db);}(_0x741c,0x196));var _0xc741=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x741c[_0x19950b];return _0x3c6b41;};'use strict';var multer=require(_0xc741('0x0'));var util=require(_0xc741('0x1'));var path=require(_0xc741('0x2'));var timeout=require(_0xc741('0x3'));var express=require(_0xc741('0x4'));var router=express[_0xc741('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xc741('0x6'));var controller=require('./voiceQueueReport.controller');router[_0xc741('0x7')]('/',auth[_0xc741('0x8')](),controller[_0xc741('0x9')]);router[_0xc741('0x7')](_0xc741('0xa'),auth[_0xc741('0x8')](),controller[_0xc741('0xb')]);router['get'](_0xc741('0xc'),auth[_0xc741('0x8')](),controller['getVoiceQueuesReport']);router[_0xc741('0x7')]('/:id',auth['isAuthenticated'](),controller[_0xc741('0xd')]);router[_0xc741('0xe')]('/',auth[_0xc741('0x8')](),controller[_0xc741('0xf')]);router[_0xc741('0x10')](_0xc741('0x11'),auth[_0xc741('0x8')](),controller['update']);router['delete']('/:id',auth[_0xc741('0x8')](),controller[_0xc741('0x12')]);module[_0xc741('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js
index 63f155f..d1a2c8c 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 _0xb4a0=['YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','queuecallerleaveAt','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','INTEGER','moment','STRING','DATE','getDataValue'];(function(_0x13c174,_0xda25fe){var _0x160654=function(_0x1b6ac2){while(--_0x1b6ac2){_0x13c174['push'](_0x13c174['shift']());}};_0x160654(++_0xda25fe);}(_0xb4a0,0x128));var _0x0b4a=function(_0x895c6b,_0x50833f){_0x895c6b=_0x895c6b-0x0;var _0x579fed=_0xb4a0[_0x895c6b];return _0x579fed;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x0b4a('0x0'));module['exports']={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x0b4a('0x1')]},'calleridnum':{'type':Sequelize[_0x0b4a('0x1')]},'calleridname':{'type':Sequelize[_0x0b4a('0x1')]},'queue':{'type':Sequelize[_0x0b4a('0x1')]},'queuecallerjoinAt':{'type':Sequelize[_0x0b4a('0x2')]},'queuecallerleaveAt':{'type':Sequelize[_0x0b4a('0x2')],'set':function(_0x2f0095){var _0x3200c1=moment(_0x2f0095);var _0x3fa124=moment(this[_0x0b4a('0x3')]('queuecallerjoinAt'))['format'](_0x0b4a('0x4'));var _0x19aeea=_0x3200c1[_0x0b4a('0x5')](_0x3fa124,_0x0b4a('0x6'));this[_0x0b4a('0x7')](_0x0b4a('0x8'),_0x2f0095);this[_0x0b4a('0x7')]('holdtime',_0x19aeea||null);}},'position':{'type':Sequelize['INTEGER']},'count':{'type':Sequelize['INTEGER']},'queuecallerabandon':{'type':Sequelize[_0x0b4a('0x9')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize['DATE']},'queuecallercomplete':{'type':Sequelize[_0x0b4a('0x9')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x0b4a('0x2')]},'queuecallerexit':{'type':Sequelize[_0x0b4a('0x9')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x0b4a('0x2')]},'queuecallerexitreason':{'type':Sequelize[_0x0b4a('0x1')],'comment':_0x0b4a('0xa')},'originalposition':{'type':Sequelize[_0x0b4a('0xb')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x0b4a('0x1')]},'accountcode':{'type':Sequelize[_0x0b4a('0x1')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x0b4a('0x1')]},'priority':{'type':Sequelize[_0x0b4a('0x1')]},'holdtime':{'type':Sequelize[_0x0b4a('0xb')]},'mohtime':{'type':Sequelize[_0x0b4a('0xb')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x0b4a('0x1')]},'transfer':{'type':Sequelize[_0x0b4a('0x9')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0x0b4a('0x1')]},'transferuniqueid':{'type':Sequelize[_0x0b4a('0x1')]},'disposition':{'type':Sequelize['STRING']},'queuecallerenterreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbc7b=['exports','STRING','DATE','queuecallerjoinAt','format','diff','seconds','queuecallerleaveAt','setDataValue','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','sequelize'];(function(_0x413d08,_0x1f5590){var _0x5175ee=function(_0x1806c9){while(--_0x1806c9){_0x413d08['push'](_0x413d08['shift']());}};_0x5175ee(++_0x1f5590);}(_0xbc7b,0x195));var _0xbbc7=function(_0x11233d,_0x570001){_0x11233d=_0x11233d-0x0;var _0x1a38bd=_0xbc7b[_0x11233d];return _0x1a38bd;};'use strict';var Sequelize=require(_0xbbc7('0x0'));var moment=require('moment');module[_0xbbc7('0x1')]={'type':{'type':Sequelize[_0xbbc7('0x2')]},'uniqueid':{'type':Sequelize[_0xbbc7('0x2')]},'calleridnum':{'type':Sequelize[_0xbbc7('0x2')]},'calleridname':{'type':Sequelize[_0xbbc7('0x2')]},'queue':{'type':Sequelize[_0xbbc7('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0xbbc7('0x3')]},'queuecallerleaveAt':{'type':Sequelize[_0xbbc7('0x3')],'set':function(_0x18fbfa){var _0x14faf1=moment(_0x18fbfa);var _0x1ffc2=moment(this['getDataValue'](_0xbbc7('0x4')))[_0xbbc7('0x5')]('YYYY-MM-DD\x20HH:mm:ss');var _0x173585=_0x14faf1[_0xbbc7('0x6')](_0x1ffc2,_0xbbc7('0x7'));this['setDataValue'](_0xbbc7('0x8'),_0x18fbfa);this[_0xbbc7('0x9')](_0xbbc7('0xa'),_0x173585||null);}},'position':{'type':Sequelize[_0xbbc7('0xb')]},'count':{'type':Sequelize['INTEGER']},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize['DATE']},'queuecallercomplete':{'type':Sequelize[_0xbbc7('0xc')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize['DATE']},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize[_0xbbc7('0x2')],'comment':_0xbbc7('0xd')},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize[_0xbbc7('0x2')]},'connectedlinenum':{'type':Sequelize[_0xbbc7('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xbbc7('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xbbc7('0x2')]},'priority':{'type':Sequelize[_0xbbc7('0x2')]},'holdtime':{'type':Sequelize[_0xbbc7('0xb')]},'mohtime':{'type':Sequelize[_0xbbc7('0xb')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xbbc7('0xc')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0xbbc7('0x2')]},'transfer':{'type':Sequelize[_0xbbc7('0xc')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xbbc7('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0xbbc7('0x2')]},'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 89a2af3..c8d7fc2 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 _0x5fab=['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','end','name','send','index','map','VoiceQueueReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','hasOwnProperty','order','sort','where','filters','pick','VIRTUAL','includeAll','include','findAll','rows','catch','params','length','merge','options','find','create','body','update','destroy','describe','getVoiceQueuesReport','filter','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path'];(function(_0x2b62d8,_0x3004a8){var _0x37ffdb=function(_0x1675b0){while(--_0x1675b0){_0x2b62d8['push'](_0x2b62d8['shift']());}};_0x37ffdb(++_0x3004a8);}(_0x5fab,0x177));var _0xb5fa=function(_0x59d546,_0x107f05){_0x59d546=_0x59d546-0x0;var _0x41fbdb=_0x5fab[_0x59d546];return _0x41fbdb;};'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('./voiceQueueReport.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(){_0x444237[_0xb5fa('0x1d')](0xcc)[_0xb5fa('0x25')]();});}};}function handleEntityNotFound(_0x543edf,_0x2dbd22){return function(_0x3f61cd){if(!_0x3f61cd){_0x543edf[_0xb5fa('0x1c')](0x194);}return _0x3f61cd;};}function handleError(_0x20d649,_0x568870){_0x568870=_0x568870||0x1f4;return function(_0x4ec294){logger['error'](_0x4ec294['stack']);if(_0x4ec294[_0xb5fa('0x26')]){delete _0x4ec294[_0xb5fa('0x26')];}_0x20d649[_0xb5fa('0x1d')](_0x568870)[_0xb5fa('0x27')](_0x4ec294);};}exports[_0xb5fa('0x28')]=function(_0x3506a4,_0x358549){var _0x353314={},_0x409af9={},_0x2a5690={'count':0x0,'rows':[]};var _0x142bfa=_[_0xb5fa('0x29')](db[_0xb5fa('0x2a')][_0xb5fa('0x2b')],function(_0xed02e){return{'name':_0xed02e[_0xb5fa('0x2c')],'type':_0xed02e[_0xb5fa('0x2d')][_0xb5fa('0x2e')]};});_0x409af9[_0xb5fa('0x2f')]=_[_0xb5fa('0x29')](_0x142bfa,_0xb5fa('0x26'));_0x409af9[_0xb5fa('0x30')]=_[_0xb5fa('0x31')](_0x3506a4[_0xb5fa('0x30')]);_0x409af9['filters']=_[_0xb5fa('0x32')](_0x409af9['model'],_0x409af9['query']);_0x353314['attributes']=_[_0xb5fa('0x32')](_0x409af9['model'],qs[_0xb5fa('0x33')](_0x3506a4['query']['fields']));_0x353314[_0xb5fa('0x34')]=_0x353314[_0xb5fa('0x34')]['length']?_0x353314['attributes']:_0x409af9[_0xb5fa('0x2f')];if(!_0x3506a4[_0xb5fa('0x30')][_0xb5fa('0x35')]('nolimit')){_0x353314[_0xb5fa('0x20')]=qs[_0xb5fa('0x20')](_0x3506a4['query'][_0xb5fa('0x20')]);_0x353314[_0xb5fa('0x1f')]=qs[_0xb5fa('0x1f')](_0x3506a4['query'][_0xb5fa('0x1f')]);}_0x353314[_0xb5fa('0x36')]=qs[_0xb5fa('0x37')](_0x3506a4['query'][_0xb5fa('0x37')]);_0x353314[_0xb5fa('0x38')]=qs[_0xb5fa('0x39')](_[_0xb5fa('0x3a')](_0x3506a4['query'],_0x409af9['filters']));if(_0x3506a4['query']['filter']){_0x353314['where']=_['merge'](_0x353314[_0xb5fa('0x38')],{'$or':_['map'](_0x142bfa,function(_0x43de71){if(_0x43de71[_0xb5fa('0x2d')]!==_0xb5fa('0x3b')){var _0x30b288={};_0x30b288[_0x43de71[_0xb5fa('0x26')]]={'$like':'%'+_0x3506a4[_0xb5fa('0x30')]['filter']+'%'};return _0x30b288;}})});}_0x353314=_['merge']({},_0x353314,_0x3506a4['options']);var _0x534b38={'where':_0x353314['where']};return db[_0xb5fa('0x2a')]['count'](_0x534b38)['then'](function(_0x3cdf63){_0x2a5690[_0xb5fa('0x1e')]=_0x3cdf63;if(_0x3506a4[_0xb5fa('0x30')][_0xb5fa('0x3c')]){_0x353314[_0xb5fa('0x3d')]=[{'all':!![]}];}return db[_0xb5fa('0x2a')][_0xb5fa('0x3e')](_0x353314);})[_0xb5fa('0x24')](function(_0x19e370){_0x2a5690[_0xb5fa('0x3f')]=_0x19e370;return _0x2a5690;})['then'](respondWithFilteredResult(_0x358549,_0x353314))[_0xb5fa('0x40')](handleError(_0x358549,null));};exports['show']=function(_0x233f90,_0x39aac3){var _0x2c7c5f={'raw':![],'where':{'id':_0x233f90[_0xb5fa('0x41')]['id']}},_0x2ef359={};_0x2ef359[_0xb5fa('0x2f')]=_[_0xb5fa('0x31')](db[_0xb5fa('0x2a')]['rawAttributes']);_0x2ef359[_0xb5fa('0x30')]=_[_0xb5fa('0x31')](_0x233f90['query']);_0x2ef359[_0xb5fa('0x39')]=_['intersection'](_0x2ef359[_0xb5fa('0x2f')],_0x2ef359[_0xb5fa('0x30')]);_0x2c7c5f['attributes']=_['intersection'](_0x2ef359[_0xb5fa('0x2f')],qs[_0xb5fa('0x33')](_0x233f90[_0xb5fa('0x30')][_0xb5fa('0x33')]));_0x2c7c5f[_0xb5fa('0x34')]=_0x2c7c5f[_0xb5fa('0x34')][_0xb5fa('0x42')]?_0x2c7c5f[_0xb5fa('0x34')]:_0x2ef359['model'];if(_0x233f90[_0xb5fa('0x30')][_0xb5fa('0x3c')]){_0x2c7c5f['include']=[{'all':!![]}];}_0x2c7c5f=_[_0xb5fa('0x43')]({},_0x2c7c5f,_0x233f90[_0xb5fa('0x44')]);return db[_0xb5fa('0x2a')][_0xb5fa('0x45')](_0x2c7c5f)[_0xb5fa('0x24')](handleEntityNotFound(_0x39aac3,null))[_0xb5fa('0x24')](respondWithResult(_0x39aac3,null))[_0xb5fa('0x40')](handleError(_0x39aac3,null));};exports[_0xb5fa('0x46')]=function(_0x20f5f5,_0x464e36){return db[_0xb5fa('0x2a')][_0xb5fa('0x46')](_0x20f5f5[_0xb5fa('0x47')],{})[_0xb5fa('0x24')](respondWithResult(_0x464e36,0xc9))[_0xb5fa('0x40')](handleError(_0x464e36,null));};exports[_0xb5fa('0x48')]=function(_0x52f5d8,_0x56dceb){if(_0x52f5d8[_0xb5fa('0x47')]['id']){delete _0x52f5d8['body']['id'];}return db[_0xb5fa('0x2a')][_0xb5fa('0x45')]({'where':{'id':_0x52f5d8['params']['id']}})[_0xb5fa('0x24')](handleEntityNotFound(_0x56dceb,null))[_0xb5fa('0x24')](saveUpdates(_0x52f5d8[_0xb5fa('0x47')],null))[_0xb5fa('0x24')](respondWithResult(_0x56dceb,null))[_0xb5fa('0x40')](handleError(_0x56dceb,null));};exports[_0xb5fa('0x49')]=function(_0x51d5f7,_0x27a651){return db['VoiceQueueReport'][_0xb5fa('0x45')]({'where':{'id':_0x51d5f7[_0xb5fa('0x41')]['id']}})[_0xb5fa('0x24')](handleEntityNotFound(_0x27a651,null))['then'](removeEntity(_0x27a651,null))[_0xb5fa('0x40')](handleError(_0x27a651,null));};exports[_0xb5fa('0x4a')]=function(_0x4dea87,_0x4f6ffa){return db[_0xb5fa('0x2a')][_0xb5fa('0x4a')]()[_0xb5fa('0x24')](respondWithResult(_0x4f6ffa,null))[_0xb5fa('0x40')](handleError(_0x4f6ffa,null));};exports[_0xb5fa('0x4b')]=function(_0x7775b4,_0x31c91f){var _0x3b092a={},_0x1c1f1b={},_0x1578e6={'count':0x0,'rows':[]};_0x1c1f1b[_0xb5fa('0x2f')]=_[_0xb5fa('0x31')](db[_0xb5fa('0x2a')][_0xb5fa('0x2b')]);_0x1c1f1b[_0xb5fa('0x30')]=_[_0xb5fa('0x31')](_0x7775b4[_0xb5fa('0x30')]);_0x1c1f1b[_0xb5fa('0x39')]=_['intersection'](_0x1c1f1b[_0xb5fa('0x2f')],_0x1c1f1b[_0xb5fa('0x30')]);_0x3b092a[_0xb5fa('0x34')]=_[_0xb5fa('0x32')](_0x1c1f1b[_0xb5fa('0x2f')],qs[_0xb5fa('0x33')](_0x7775b4[_0xb5fa('0x30')][_0xb5fa('0x33')]));_0x3b092a[_0xb5fa('0x34')]=_0x3b092a[_0xb5fa('0x34')]['length']?_0x3b092a['attributes']:_0x1c1f1b[_0xb5fa('0x2f')];if(!_0x7775b4[_0xb5fa('0x30')][_0xb5fa('0x35')]('nolimit')){_0x3b092a[_0xb5fa('0x20')]=qs[_0xb5fa('0x20')](_0x7775b4[_0xb5fa('0x30')][_0xb5fa('0x20')]);_0x3b092a[_0xb5fa('0x1f')]=qs[_0xb5fa('0x1f')](_0x7775b4[_0xb5fa('0x30')]['offset']);}_0x3b092a[_0xb5fa('0x36')]=qs[_0xb5fa('0x37')](_0x7775b4['query'][_0xb5fa('0x37')]);_0x3b092a[_0xb5fa('0x38')]=qs['filters'](_[_0xb5fa('0x3a')](_0x7775b4[_0xb5fa('0x30')],_0x1c1f1b[_0xb5fa('0x39')]));if(_0x7775b4[_0xb5fa('0x30')][_0xb5fa('0x4c')]){_0x3b092a[_0xb5fa('0x38')]=_[_0xb5fa('0x43')](_0x3b092a[_0xb5fa('0x38')],{'$or':_[_0xb5fa('0x29')](_0x3b092a[_0xb5fa('0x34')],function(_0xfb88cc){var _0x3caf48={};_0x3caf48[_0xfb88cc]={'$like':'%'+_0x7775b4[_0xb5fa('0x30')][_0xb5fa('0x4c')]+'%'};return _0x3caf48;})});}_0x3b092a=_[_0xb5fa('0x43')]({},_0x3b092a,_0x7775b4[_0xb5fa('0x44')]);var _0x41cce9={'where':_0x3b092a[_0xb5fa('0x38')]};return db[_0xb5fa('0x2a')][_0xb5fa('0x1e')](_0x41cce9)[_0xb5fa('0x24')](function(_0x36fc0f){_0x1578e6['count']=_0x36fc0f;if(_0x7775b4[_0xb5fa('0x30')][_0xb5fa('0x3c')]){_0x3b092a[_0xb5fa('0x3d')]=[{'all':!![]}];}return db['VoiceQueueReport'][_0xb5fa('0x3e')](_0x3b092a);})[_0xb5fa('0x24')](function(_0x58d394){_0x1578e6[_0xb5fa('0x3f')]=_0x58d394;return _0x1578e6;})[_0xb5fa('0x24')](respondWithFilteredResult(_0x31c91f,_0x3b092a,_0xb5fa('0x4b')))['catch'](handleError(_0x31c91f,null,'getVoiceQueuesReport'));};
\ No newline at end of file
+var _0x66fa=['Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','VoiceQueueReport','rawAttributes','fieldName','type','model','map','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','merge','where','includeAll','include','findAll','rows','show','params','intersection','options','find','catch','create','body','getVoiceQueuesReport','pick','filter','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','defaults','redis','localhost','./voiceQueueReport.socket','sendStatus','status','end','json','count','offset','limit','set'];(function(_0x47e7cb,_0x4c1b8d){var _0x2a8874=function(_0x36498f){while(--_0x36498f){_0x47e7cb['push'](_0x47e7cb['shift']());}};_0x2a8874(++_0x4c1b8d);}(_0x66fa,0x117));var _0xa66f=function(_0x571e2f,_0x30cfb5){_0x571e2f=_0x571e2f-0x0;var _0x563a74=_0x66fa[_0x571e2f];return _0x563a74;};'use strict';var pdf=require(_0xa66f('0x0'));var emlformat=require(_0xa66f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa66f('0x2'));var jsonpatch=require(_0xa66f('0x3'));var rp=require(_0xa66f('0x4'));var moment=require(_0xa66f('0x5'));var BPromise=require(_0xa66f('0x6'));var Mustache=require(_0xa66f('0x7'));var util=require(_0xa66f('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xa66f('0x9'));var ejs=require(_0xa66f('0xa'));var fs=require('fs');var _=require(_0xa66f('0xb'));var squel=require(_0xa66f('0xc'));var crypto=require(_0xa66f('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xa66f('0xe'));var toCsv=require('to-csv');var querystring=require(_0xa66f('0xf'));var Papa=require('papaparse');var Redis=require(_0xa66f('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa66f('0x11'));var logger=require(_0xa66f('0x12'))('api');var utils=require(_0xa66f('0x13'));var config=require('../../config/environment');var db=require(_0xa66f('0x14'))['db'];config['redis']=_[_0xa66f('0x15')](config[_0xa66f('0x16')],{'host':_0xa66f('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xa66f('0x18'))['register'](socket);function respondWithStatusCode(_0x528427,_0x5a7b16){_0x5a7b16=_0x5a7b16||0xcc;return function(_0x3ac0ac){if(_0x3ac0ac){return _0x528427[_0xa66f('0x19')](_0x5a7b16);}return _0x528427[_0xa66f('0x1a')](_0x5a7b16)[_0xa66f('0x1b')]();};}function respondWithResult(_0xd348f9,_0x567d4f){_0x567d4f=_0x567d4f||0xc8;return function(_0x5510dc){if(_0x5510dc){return _0xd348f9[_0xa66f('0x1a')](_0x567d4f)[_0xa66f('0x1c')](_0x5510dc);}};}function respondWithFilteredResult(_0x295acf,_0x403f4d){return function(_0x5c67f5){if(_0x5c67f5){var _0x1cbe64=_0x5c67f5[_0xa66f('0x1d')],_0x55b59d=_0x403f4d[_0xa66f('0x1e')],_0x4a28d4=_0x403f4d[_0xa66f('0x1e')]+_0x403f4d[_0xa66f('0x1f')],_0x2f9da2;if(_0x4a28d4>=_0x1cbe64){_0x4a28d4=_0x1cbe64;_0x2f9da2=0xc8;}else{_0x2f9da2=0xce;}_0x295acf[_0xa66f('0x1a')](_0x2f9da2);return _0x295acf[_0xa66f('0x20')](_0xa66f('0x21'),_0x55b59d+'-'+_0x4a28d4+'/'+_0x1cbe64)[_0xa66f('0x1c')](_0x5c67f5);}return null;};}function patchUpdates(_0x2d9602){return function(_0x235b61){try{jsonpatch[_0xa66f('0x22')](_0x235b61,_0x2d9602,!![]);}catch(_0x3c4eb1){return BPromise[_0xa66f('0x23')](_0x3c4eb1);}return _0x235b61[_0xa66f('0x24')]();};}function saveUpdates(_0x5cd613,_0x27f570){return function(_0xc5c82e){if(_0xc5c82e){return _0xc5c82e[_0xa66f('0x25')](_0x5cd613)[_0xa66f('0x26')](function(_0x5cbd82){return _0x5cbd82;});}return null;};}function removeEntity(_0x337602,_0x473822){return function(_0x209f4d){if(_0x209f4d){return _0x209f4d[_0xa66f('0x27')]()['then'](function(){_0x337602['status'](0xcc)[_0xa66f('0x1b')]();});}};}function handleEntityNotFound(_0x598942,_0x3a3e4f){return function(_0xc661f2){if(!_0xc661f2){_0x598942[_0xa66f('0x19')](0x194);}return _0xc661f2;};}function handleError(_0x57da7f,_0x4683c7){_0x4683c7=_0x4683c7||0x1f4;return function(_0x1c2903){logger[_0xa66f('0x28')](_0x1c2903[_0xa66f('0x29')]);if(_0x1c2903[_0xa66f('0x2a')]){delete _0x1c2903[_0xa66f('0x2a')];}_0x57da7f[_0xa66f('0x1a')](_0x4683c7)[_0xa66f('0x2b')](_0x1c2903);};}exports[_0xa66f('0x2c')]=function(_0x117d03,_0x45f71c){var _0x63650b={},_0x42b966={},_0xeeb22e={'count':0x0,'rows':[]};var _0x49f615=_['map'](db[_0xa66f('0x2d')][_0xa66f('0x2e')],function(_0x55f309){return{'name':_0x55f309[_0xa66f('0x2f')],'type':_0x55f309[_0xa66f('0x30')]['key']};});_0x42b966[_0xa66f('0x31')]=_[_0xa66f('0x32')](_0x49f615,_0xa66f('0x2a'));_0x42b966[_0xa66f('0x33')]=_[_0xa66f('0x34')](_0x117d03['query']);_0x42b966[_0xa66f('0x35')]=_['intersection'](_0x42b966[_0xa66f('0x31')],_0x42b966[_0xa66f('0x33')]);_0x63650b[_0xa66f('0x36')]=_['intersection'](_0x42b966[_0xa66f('0x31')],qs[_0xa66f('0x37')](_0x117d03['query'][_0xa66f('0x37')]));_0x63650b[_0xa66f('0x36')]=_0x63650b[_0xa66f('0x36')][_0xa66f('0x38')]?_0x63650b[_0xa66f('0x36')]:_0x42b966[_0xa66f('0x31')];if(!_0x117d03[_0xa66f('0x33')][_0xa66f('0x39')](_0xa66f('0x3a'))){_0x63650b[_0xa66f('0x1f')]=qs['limit'](_0x117d03[_0xa66f('0x33')]['limit']);_0x63650b[_0xa66f('0x1e')]=qs[_0xa66f('0x1e')](_0x117d03[_0xa66f('0x33')][_0xa66f('0x1e')]);}_0x63650b[_0xa66f('0x3b')]=qs[_0xa66f('0x3c')](_0x117d03[_0xa66f('0x33')][_0xa66f('0x3c')]);_0x63650b['where']=qs[_0xa66f('0x35')](_['pick'](_0x117d03[_0xa66f('0x33')],_0x42b966[_0xa66f('0x35')]));if(_0x117d03[_0xa66f('0x33')]['filter']){_0x63650b['where']=_[_0xa66f('0x3d')](_0x63650b[_0xa66f('0x3e')],{'$or':_[_0xa66f('0x32')](_0x49f615,function(_0x1f5a5f){if(_0x1f5a5f[_0xa66f('0x30')]!=='VIRTUAL'){var _0x5cb0a9={};_0x5cb0a9[_0x1f5a5f['name']]={'$like':'%'+_0x117d03[_0xa66f('0x33')]['filter']+'%'};return _0x5cb0a9;}})});}_0x63650b=_['merge']({},_0x63650b,_0x117d03['options']);var _0x5fdc3e={'where':_0x63650b['where']};return db[_0xa66f('0x2d')][_0xa66f('0x1d')](_0x5fdc3e)[_0xa66f('0x26')](function(_0x1647a0){_0xeeb22e[_0xa66f('0x1d')]=_0x1647a0;if(_0x117d03[_0xa66f('0x33')][_0xa66f('0x3f')]){_0x63650b[_0xa66f('0x40')]=[{'all':!![]}];}return db[_0xa66f('0x2d')][_0xa66f('0x41')](_0x63650b);})[_0xa66f('0x26')](function(_0x93f6ff){_0xeeb22e[_0xa66f('0x42')]=_0x93f6ff;return _0xeeb22e;})[_0xa66f('0x26')](respondWithFilteredResult(_0x45f71c,_0x63650b))['catch'](handleError(_0x45f71c,null));};exports[_0xa66f('0x43')]=function(_0x25c2cb,_0x58c1f2){var _0x248587={'raw':![],'where':{'id':_0x25c2cb[_0xa66f('0x44')]['id']}},_0x4b6e6b={};_0x4b6e6b[_0xa66f('0x31')]=_['keys'](db[_0xa66f('0x2d')][_0xa66f('0x2e')]);_0x4b6e6b[_0xa66f('0x33')]=_['keys'](_0x25c2cb[_0xa66f('0x33')]);_0x4b6e6b['filters']=_[_0xa66f('0x45')](_0x4b6e6b[_0xa66f('0x31')],_0x4b6e6b[_0xa66f('0x33')]);_0x248587[_0xa66f('0x36')]=_[_0xa66f('0x45')](_0x4b6e6b[_0xa66f('0x31')],qs[_0xa66f('0x37')](_0x25c2cb['query'][_0xa66f('0x37')]));_0x248587[_0xa66f('0x36')]=_0x248587[_0xa66f('0x36')][_0xa66f('0x38')]?_0x248587[_0xa66f('0x36')]:_0x4b6e6b['model'];if(_0x25c2cb['query'][_0xa66f('0x3f')]){_0x248587[_0xa66f('0x40')]=[{'all':!![]}];}_0x248587=_[_0xa66f('0x3d')]({},_0x248587,_0x25c2cb[_0xa66f('0x46')]);return db[_0xa66f('0x2d')][_0xa66f('0x47')](_0x248587)['then'](handleEntityNotFound(_0x58c1f2,null))[_0xa66f('0x26')](respondWithResult(_0x58c1f2,null))[_0xa66f('0x48')](handleError(_0x58c1f2,null));};exports[_0xa66f('0x49')]=function(_0x5651e9,_0x57c8a0){return db[_0xa66f('0x2d')][_0xa66f('0x49')](_0x5651e9[_0xa66f('0x4a')],{})['then'](respondWithResult(_0x57c8a0,0xc9))['catch'](handleError(_0x57c8a0,null));};exports['update']=function(_0x19e7ce,_0x35e477){if(_0x19e7ce[_0xa66f('0x4a')]['id']){delete _0x19e7ce[_0xa66f('0x4a')]['id'];}return db[_0xa66f('0x2d')][_0xa66f('0x47')]({'where':{'id':_0x19e7ce[_0xa66f('0x44')]['id']}})[_0xa66f('0x26')](handleEntityNotFound(_0x35e477,null))['then'](saveUpdates(_0x19e7ce[_0xa66f('0x4a')],null))[_0xa66f('0x26')](respondWithResult(_0x35e477,null))[_0xa66f('0x48')](handleError(_0x35e477,null));};exports[_0xa66f('0x27')]=function(_0x11597b,_0x33cdc7){return db['VoiceQueueReport'][_0xa66f('0x47')]({'where':{'id':_0x11597b[_0xa66f('0x44')]['id']}})[_0xa66f('0x26')](handleEntityNotFound(_0x33cdc7,null))[_0xa66f('0x26')](removeEntity(_0x33cdc7,null))[_0xa66f('0x48')](handleError(_0x33cdc7,null));};exports['describe']=function(_0x389b9a,_0x50e0cd){return db[_0xa66f('0x2d')]['describe']()['then'](respondWithResult(_0x50e0cd,null))[_0xa66f('0x48')](handleError(_0x50e0cd,null));};exports[_0xa66f('0x4b')]=function(_0x12271d,_0x2c79df){var _0x35ed5b={},_0xe97cf4={},_0x53a62f={'count':0x0,'rows':[]};_0xe97cf4[_0xa66f('0x31')]=_[_0xa66f('0x34')](db[_0xa66f('0x2d')][_0xa66f('0x2e')]);_0xe97cf4['query']=_[_0xa66f('0x34')](_0x12271d['query']);_0xe97cf4[_0xa66f('0x35')]=_[_0xa66f('0x45')](_0xe97cf4[_0xa66f('0x31')],_0xe97cf4[_0xa66f('0x33')]);_0x35ed5b[_0xa66f('0x36')]=_[_0xa66f('0x45')](_0xe97cf4[_0xa66f('0x31')],qs['fields'](_0x12271d[_0xa66f('0x33')][_0xa66f('0x37')]));_0x35ed5b[_0xa66f('0x36')]=_0x35ed5b[_0xa66f('0x36')][_0xa66f('0x38')]?_0x35ed5b[_0xa66f('0x36')]:_0xe97cf4[_0xa66f('0x31')];if(!_0x12271d[_0xa66f('0x33')][_0xa66f('0x39')]('nolimit')){_0x35ed5b['limit']=qs[_0xa66f('0x1f')](_0x12271d[_0xa66f('0x33')][_0xa66f('0x1f')]);_0x35ed5b[_0xa66f('0x1e')]=qs[_0xa66f('0x1e')](_0x12271d[_0xa66f('0x33')][_0xa66f('0x1e')]);}_0x35ed5b['order']=qs[_0xa66f('0x3c')](_0x12271d[_0xa66f('0x33')][_0xa66f('0x3c')]);_0x35ed5b[_0xa66f('0x3e')]=qs['filters'](_[_0xa66f('0x4c')](_0x12271d[_0xa66f('0x33')],_0xe97cf4[_0xa66f('0x35')]));if(_0x12271d[_0xa66f('0x33')][_0xa66f('0x4d')]){_0x35ed5b[_0xa66f('0x3e')]=_['merge'](_0x35ed5b['where'],{'$or':_[_0xa66f('0x32')](_0x35ed5b[_0xa66f('0x36')],function(_0x174aad){var _0x52edb3={};_0x52edb3[_0x174aad]={'$like':'%'+_0x12271d[_0xa66f('0x33')][_0xa66f('0x4d')]+'%'};return _0x52edb3;})});}_0x35ed5b=_[_0xa66f('0x3d')]({},_0x35ed5b,_0x12271d[_0xa66f('0x46')]);var _0x17b2cf={'where':_0x35ed5b[_0xa66f('0x3e')]};return db[_0xa66f('0x2d')][_0xa66f('0x1d')](_0x17b2cf)[_0xa66f('0x26')](function(_0x5d4299){_0x53a62f[_0xa66f('0x1d')]=_0x5d4299;if(_0x12271d[_0xa66f('0x33')][_0xa66f('0x3f')]){_0x35ed5b[_0xa66f('0x40')]=[{'all':!![]}];}return db[_0xa66f('0x2d')][_0xa66f('0x41')](_0x35ed5b);})[_0xa66f('0x26')](function(_0x3b38ad){_0x53a62f['rows']=_0x3b38ad;return _0x53a62f;})['then'](respondWithFilteredResult(_0x2c79df,_0x35ed5b,_0xa66f('0x4b')))[_0xa66f('0x48')](handleError(_0x2c79df,null,_0xa66f('0x4b')));};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js
index dbc6f92..fa63d08 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 _0x01d6=['remove','emit','hasOwnProperty','hook','exports','../../mysqldb','VoiceQueueReport','save'];(function(_0x4279dc,_0x3ac81c){var _0x410855=function(_0x1aba00){while(--_0x1aba00){_0x4279dc['push'](_0x4279dc['shift']());}};_0x410855(++_0x3ac81c);}(_0x01d6,0x65));var _0x601d=function(_0x53fb93,_0x13c7c6){_0x53fb93=_0x53fb93-0x0;var _0x24841b=_0x01d6[_0x53fb93];return _0x24841b;};'use strict';var EventEmitter=require('events');var VoiceQueueReport=require(_0x601d('0x0'))['db'][_0x601d('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x601d('0x2'),'afterUpdate':'update','afterDestroy':_0x601d('0x3')};function emitEvent(_0x1ab626){return function(_0x580c87,_0x43b30d,_0x4b167a){VoiceQueueReportEvents[_0x601d('0x4')](_0x1ab626+':'+_0x580c87['id'],_0x580c87);VoiceQueueReportEvents[_0x601d('0x4')](_0x1ab626,_0x580c87);_0x4b167a(null);};}for(var e in events){if(events[_0x601d('0x5')](e)){var event=events[e];VoiceQueueReport[_0x601d('0x6')](e,emitEvent(event));}}module[_0x601d('0x7')]=VoiceQueueReportEvents;
\ No newline at end of file
+var _0xa9bd=['events','../../mysqldb','VoiceQueueReport','save','update','remove','emit','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa9bd,0x1f0));var _0xda9b=function(_0xe5ef08,_0x5f55aa){_0xe5ef08=_0xe5ef08-0x0;var _0x12a5ee=_0xa9bd[_0xe5ef08];return _0x12a5ee;};'use strict';var EventEmitter=require(_0xda9b('0x0'));var VoiceQueueReport=require(_0xda9b('0x1'))['db'][_0xda9b('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xda9b('0x3'),'afterUpdate':_0xda9b('0x4'),'afterDestroy':_0xda9b('0x5')};function emitEvent(_0x588162){return function(_0x470802,_0x558e5d,_0x5d1a81){VoiceQueueReportEvents[_0xda9b('0x6')](_0x588162+':'+_0x470802['id'],_0x470802);VoiceQueueReportEvents[_0xda9b('0x6')](_0x588162,_0x470802);_0x5d1a81(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport['hook'](e,emitEvent(event));}}module[_0xda9b('0x7')]=VoiceQueueReportEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js
index e2e34ae..8657a1a 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 _0x2032=['./voiceQueueReport.attributes','exports','define','VoiceQueueReport','report_queue','uniqueid','calleridnum','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x27e811,_0x20137c){var _0x1627fa=function(_0x4498ca){while(--_0x4498ca){_0x27e811['push'](_0x27e811['shift']());}};_0x1627fa(++_0x20137c);}(_0x2032,0xd9));var _0x2203=function(_0x2cf813,_0x5774e6){_0x2cf813=_0x2cf813-0x0;var _0x2efe02=_0x2032[_0x2cf813];return _0x2efe02;};'use strict';var _=require('lodash');var util=require(_0x2203('0x0'));var logger=require(_0x2203('0x1'))(_0x2203('0x2'));var moment=require('moment');var BPromise=require(_0x2203('0x3'));var rp=require(_0x2203('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2203('0x5'));var config=require(_0x2203('0x6'));var attributes=require(_0x2203('0x7'));module[_0x2203('0x8')]=function(_0x3f7ba1,_0x13367a){return _0x3f7ba1[_0x2203('0x9')](_0x2203('0xa'),attributes,{'tableName':_0x2203('0xb'),'paranoid':![],'indexes':[{'fields':[_0x2203('0xc')]},{'fields':[_0x2203('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x757a=['./voiceQueueReport.attributes','exports','define','report_queue','uniqueid','calleridnum','util','../../config/logger','request-promise','path','rimraf','../../config/environment'];(function(_0x57b6cf,_0x57c58c){var _0x2ecc77=function(_0x4bb058){while(--_0x4bb058){_0x57b6cf['push'](_0x57b6cf['shift']());}};_0x2ecc77(++_0x57c58c);}(_0x757a,0xde));var _0xa757=function(_0x21a6d8,_0x5b3943){_0x21a6d8=_0x21a6d8-0x0;var _0x5398e9=_0x757a[_0x21a6d8];return _0x5398e9;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));module[_0xa757('0x7')]=function(_0x5edca8,_0xae0e7c){return _0x5edca8[_0xa757('0x8')]('VoiceQueueReport',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[{'fields':[_0xa757('0xa')]},{'fields':[_0xa757('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
index 475ab09..d3e683f 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 _0x1fcd=['raw','attributes','limit','include','map','model','catch','create','body','CreateVoiceQueueReport','UpdateVoiceQueueReport','where','lodash','moment','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','http','defaults','redis','localhost','socket.io-emitter','./voiceQueueReport.socket','request','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','GetVoiceQueueReport','VoiceQueueReport','findAll','options'];(function(_0x51b236,_0x31044f){var _0x1d5261=function(_0x3278d6){while(--_0x3278d6){_0x51b236['push'](_0x51b236['shift']());}};_0x1d5261(++_0x31044f);}(_0x1fcd,0x19c));var _0xd1fc=function(_0x432fca,_0xb0b1b5){_0x432fca=_0x432fca-0x0;var _0x3adba4=_0x1fcd[_0x432fca];return _0x3adba4;};'use strict';var _=require(_0xd1fc('0x0'));var util=require('util');var moment=require(_0xd1fc('0x1'));var BPromise=require(_0xd1fc('0x2'));var rs=require(_0xd1fc('0x3'));var fs=require('fs');var Redis=require(_0xd1fc('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xd1fc('0x5'))('rpc');var config=require(_0xd1fc('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0xd1fc('0x7')]({'port':0x232a});config['redis']=_[_0xd1fc('0x8')](config[_0xd1fc('0x9')],{'host':_0xd1fc('0xa'),'port':0x18eb});var socket=require(_0xd1fc('0xb'))(new Redis(config[_0xd1fc('0x9')]));require(_0xd1fc('0xc'))['register'](socket);function respondWithRpcPromise(_0x471972,_0xc210b4,_0x1f335e){return new BPromise(function(_0x126d8c,_0x175505){return client[_0xd1fc('0xd')](_0x471972,_0x1f335e)[_0xd1fc('0xe')](function(_0x4e9cb9){logger[_0xd1fc('0xf')](_0xd1fc('0x10'),_0xc210b4,_0xd1fc('0x11'));logger[_0xd1fc('0x12')](_0xd1fc('0x13'),_0xc210b4,_0xd1fc('0x11'),JSON[_0xd1fc('0x14')](_0x4e9cb9));if(_0x4e9cb9[_0xd1fc('0x15')]){if(_0x4e9cb9[_0xd1fc('0x15')]['code']===0x1f4){logger[_0xd1fc('0x15')](_0xd1fc('0x10'),_0xc210b4,_0x4e9cb9[_0xd1fc('0x15')][_0xd1fc('0x16')]);return _0x175505(_0x4e9cb9[_0xd1fc('0x15')]['message']);}logger['error'](_0xd1fc('0x10'),_0xc210b4,_0x4e9cb9['error'][_0xd1fc('0x16')]);return _0x126d8c(_0x4e9cb9[_0xd1fc('0x15')][_0xd1fc('0x16')]);}else{logger[_0xd1fc('0xf')](_0xd1fc('0x10'),_0xc210b4,_0xd1fc('0x11'));_0x126d8c(_0x4e9cb9[_0xd1fc('0x17')][_0xd1fc('0x16')]);}})['catch'](function(_0x1d0f40){logger[_0xd1fc('0x15')]('VoiceQueueReport,\x20%s,\x20%s',_0xc210b4,_0x1d0f40);_0x175505(_0x1d0f40);});});}exports[_0xd1fc('0x18')]=function(_0x36d5a9){var _0x1f8fe2=this;return new Promise(function(_0x41940b,_0x47fb62){return db[_0xd1fc('0x19')][_0xd1fc('0x1a')]({'raw':_0x36d5a9[_0xd1fc('0x1b')]?_0x36d5a9[_0xd1fc('0x1b')][_0xd1fc('0x1c')]===undefined?!![]:![]:!![],'where':_0x36d5a9[_0xd1fc('0x1b')]?_0x36d5a9['options']['where']||null:null,'attributes':_0x36d5a9[_0xd1fc('0x1b')]?_0x36d5a9[_0xd1fc('0x1b')][_0xd1fc('0x1d')]||null:null,'limit':_0x36d5a9[_0xd1fc('0x1b')]?_0x36d5a9[_0xd1fc('0x1b')][_0xd1fc('0x1e')]||null:null,'include':_0x36d5a9[_0xd1fc('0x1b')]?_0x36d5a9[_0xd1fc('0x1b')][_0xd1fc('0x1f')]?_[_0xd1fc('0x20')](_0x36d5a9['options'][_0xd1fc('0x1f')],function(_0x202ba8){return{'model':db[_0x202ba8['model']],'as':_0x202ba8['as'],'attributes':_0x202ba8[_0xd1fc('0x1d')],'include':_0x202ba8[_0xd1fc('0x1f')]?_[_0xd1fc('0x20')](_0x202ba8['include'],function(_0x2aac34){return{'model':db[_0x2aac34[_0xd1fc('0x21')]],'as':_0x2aac34['as'],'attributes':_0x2aac34[_0xd1fc('0x1d')],'include':_0x2aac34[_0xd1fc('0x1f')]?_[_0xd1fc('0x20')](_0x2aac34[_0xd1fc('0x1f')],function(_0x5b028d){return{'model':db[_0x5b028d['model']],'as':_0x5b028d['as'],'attributes':_0x5b028d[_0xd1fc('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xd1fc('0xe')](function(_0x29d2fe){logger['info'](_0xd1fc('0x18'),_0x36d5a9);logger[_0xd1fc('0x12')](_0xd1fc('0x18'),_0x36d5a9,JSON['stringify'](_0x29d2fe));_0x41940b(_0x29d2fe);})[_0xd1fc('0x22')](function(_0x37be38){logger['error'](_0xd1fc('0x18'),_0x37be38[_0xd1fc('0x16')],_0x36d5a9);_0x47fb62(_0x1f8fe2[_0xd1fc('0x15')](0x1f4,_0x37be38['message']));});});};exports['CreateVoiceQueueReport']=function(_0x4d9c00){var _0x188fb5=this;return new Promise(function(_0x42e0b8,_0x2ba0ca){return db[_0xd1fc('0x19')][_0xd1fc('0x23')](_0x4d9c00[_0xd1fc('0x24')],{'raw':_0x4d9c00[_0xd1fc('0x1b')]?_0x4d9c00[_0xd1fc('0x1b')][_0xd1fc('0x1c')]===undefined?!![]:![]:!![]})[_0xd1fc('0xe')](function(_0x4e9183){logger[_0xd1fc('0xf')](_0xd1fc('0x25'),_0x4d9c00);logger[_0xd1fc('0x12')]('CreateVoiceQueueReport',_0x4d9c00,JSON[_0xd1fc('0x14')](_0x4e9183));_0x42e0b8(_0x4e9183);})[_0xd1fc('0x22')](function(_0x5608ee){logger[_0xd1fc('0x15')](_0xd1fc('0x25'),_0x5608ee['message'],_0x4d9c00);_0x2ba0ca(_0x188fb5[_0xd1fc('0x15')](0x1f4,_0x5608ee[_0xd1fc('0x16')]));});});};exports[_0xd1fc('0x26')]=function(_0x2c7e55){var _0x424963=this;return new Promise(function(_0x28615c,_0x3212c1){return db[_0xd1fc('0x19')]['update'](_0x2c7e55[_0xd1fc('0x24')],{'raw':_0x2c7e55[_0xd1fc('0x1b')]?_0x2c7e55['options'][_0xd1fc('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2c7e55['options']?_0x2c7e55['options'][_0xd1fc('0x27')]||null:null,'attributes':_0x2c7e55['options']?_0x2c7e55[_0xd1fc('0x1b')][_0xd1fc('0x1d')]||null:null,'limit':_0x2c7e55[_0xd1fc('0x1b')]?_0x2c7e55[_0xd1fc('0x1b')][_0xd1fc('0x1e')]||null:null})[_0xd1fc('0xe')](function(_0x4a9bd0){logger['info'](_0xd1fc('0x26'),_0x2c7e55);logger[_0xd1fc('0x12')]('UpdateVoiceQueueReport',_0x2c7e55,JSON['stringify'](_0x4a9bd0));_0x28615c(_0x4a9bd0);})[_0xd1fc('0x22')](function(_0x1831b2){logger[_0xd1fc('0x15')](_0xd1fc('0x26'),_0x1831b2[_0xd1fc('0x16')],_0x2c7e55);_0x3212c1(_0x424963[_0xd1fc('0x15')](0x1f4,_0x1831b2[_0xd1fc('0x16')]));});});};
\ No newline at end of file
+var _0xd49c=['include','model','stringify','CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport','update','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./voiceQueueReport.socket','register','request','then','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','VoiceQueueReport,\x20%s,\x20%s','info','catch','GetVoiceQueueReport','VoiceQueueReport','findAll','options','raw','where','attributes','limit','map'];(function(_0x5d51a6,_0x40a51a){var _0x1e20b1=function(_0x36f6fe){while(--_0x36f6fe){_0x5d51a6['push'](_0x5d51a6['shift']());}};_0x1e20b1(++_0x40a51a);}(_0xd49c,0x178));var _0xcd49=function(_0x1ef689,_0x463724){_0x1ef689=_0x1ef689-0x0;var _0x184e99=_0xd49c[_0x1ef689];return _0x184e99;};'use strict';var _=require(_0xcd49('0x0'));var util=require('util');var moment=require(_0xcd49('0x1'));var BPromise=require(_0xcd49('0x2'));var rs=require(_0xcd49('0x3'));var fs=require('fs');var Redis=require(_0xcd49('0x4'));var db=require(_0xcd49('0x5'))['db'];var utils=require(_0xcd49('0x6'));var logger=require(_0xcd49('0x7'))(_0xcd49('0x8'));var config=require(_0xcd49('0x9'));var jayson=require(_0xcd49('0xa'));var client=jayson[_0xcd49('0xb')][_0xcd49('0xc')]({'port':0x232a});config[_0xcd49('0xd')]=_[_0xcd49('0xe')](config[_0xcd49('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0xcd49('0xf'))(new Redis(config[_0xcd49('0xd')]));require(_0xcd49('0x10'))[_0xcd49('0x11')](socket);function respondWithRpcPromise(_0x940e8d,_0x979f28,_0x5da886){return new BPromise(function(_0x5e5a1f,_0x549a20){return client[_0xcd49('0x12')](_0x940e8d,_0x5da886)[_0xcd49('0x13')](function(_0x586fb0){logger['info']('VoiceQueueReport,\x20%s,\x20%s',_0x979f28,'request\x20sent');logger[_0xcd49('0x14')](_0xcd49('0x15'),_0x979f28,_0xcd49('0x16'),JSON['stringify'](_0x586fb0));if(_0x586fb0[_0xcd49('0x17')]){if(_0x586fb0[_0xcd49('0x17')][_0xcd49('0x18')]===0x1f4){logger[_0xcd49('0x17')]('VoiceQueueReport,\x20%s,\x20%s',_0x979f28,_0x586fb0['error'][_0xcd49('0x19')]);return _0x549a20(_0x586fb0['error']['message']);}logger[_0xcd49('0x17')](_0xcd49('0x1a'),_0x979f28,_0x586fb0['error'][_0xcd49('0x19')]);return _0x5e5a1f(_0x586fb0['error'][_0xcd49('0x19')]);}else{logger[_0xcd49('0x1b')](_0xcd49('0x1a'),_0x979f28,_0xcd49('0x16'));_0x5e5a1f(_0x586fb0['result'][_0xcd49('0x19')]);}})[_0xcd49('0x1c')](function(_0x1147ce){logger[_0xcd49('0x17')](_0xcd49('0x1a'),_0x979f28,_0x1147ce);_0x549a20(_0x1147ce);});});}exports[_0xcd49('0x1d')]=function(_0x2f567b){var _0x2ee730=this;return new Promise(function(_0x2e9dbb,_0x185909){return db[_0xcd49('0x1e')][_0xcd49('0x1f')]({'raw':_0x2f567b['options']?_0x2f567b[_0xcd49('0x20')][_0xcd49('0x21')]===undefined?!![]:![]:!![],'where':_0x2f567b[_0xcd49('0x20')]?_0x2f567b[_0xcd49('0x20')][_0xcd49('0x22')]||null:null,'attributes':_0x2f567b[_0xcd49('0x20')]?_0x2f567b[_0xcd49('0x20')][_0xcd49('0x23')]||null:null,'limit':_0x2f567b['options']?_0x2f567b[_0xcd49('0x20')][_0xcd49('0x24')]||null:null,'include':_0x2f567b[_0xcd49('0x20')]?_0x2f567b['options']['include']?_[_0xcd49('0x25')](_0x2f567b['options'][_0xcd49('0x26')],function(_0x807ac3){return{'model':db[_0x807ac3[_0xcd49('0x27')]],'as':_0x807ac3['as'],'attributes':_0x807ac3[_0xcd49('0x23')],'include':_0x807ac3['include']?_[_0xcd49('0x25')](_0x807ac3[_0xcd49('0x26')],function(_0x591728){return{'model':db[_0x591728[_0xcd49('0x27')]],'as':_0x591728['as'],'attributes':_0x591728[_0xcd49('0x23')],'include':_0x591728['include']?_[_0xcd49('0x25')](_0x591728['include'],function(_0x21b38c){return{'model':db[_0x21b38c[_0xcd49('0x27')]],'as':_0x21b38c['as'],'attributes':_0x21b38c['attributes']};}):[]};}):[]};}):[]:[]})[_0xcd49('0x13')](function(_0x1a9731){logger[_0xcd49('0x1b')](_0xcd49('0x1d'),_0x2f567b);logger[_0xcd49('0x14')](_0xcd49('0x1d'),_0x2f567b,JSON[_0xcd49('0x28')](_0x1a9731));_0x2e9dbb(_0x1a9731);})[_0xcd49('0x1c')](function(_0x3e850b){logger[_0xcd49('0x17')](_0xcd49('0x1d'),_0x3e850b['message'],_0x2f567b);_0x185909(_0x2ee730['error'](0x1f4,_0x3e850b['message']));});});};exports[_0xcd49('0x29')]=function(_0x4bc3c1){var _0x1bb11f=this;return new Promise(function(_0x20c936,_0x3b32eb){return db[_0xcd49('0x1e')][_0xcd49('0x2a')](_0x4bc3c1[_0xcd49('0x2b')],{'raw':_0x4bc3c1[_0xcd49('0x20')]?_0x4bc3c1['options'][_0xcd49('0x21')]===undefined?!![]:![]:!![]})[_0xcd49('0x13')](function(_0x1c0694){logger[_0xcd49('0x1b')](_0xcd49('0x29'),_0x4bc3c1);logger['debug'](_0xcd49('0x29'),_0x4bc3c1,JSON['stringify'](_0x1c0694));_0x20c936(_0x1c0694);})[_0xcd49('0x1c')](function(_0x5755ef){logger[_0xcd49('0x17')](_0xcd49('0x29'),_0x5755ef[_0xcd49('0x19')],_0x4bc3c1);_0x3b32eb(_0x1bb11f[_0xcd49('0x17')](0x1f4,_0x5755ef['message']));});});};exports[_0xcd49('0x2c')]=function(_0x53fc29){var _0xdcbb7f=this;return new Promise(function(_0x18eb13,_0xc1965){return db['VoiceQueueReport'][_0xcd49('0x2d')](_0x53fc29[_0xcd49('0x2b')],{'raw':_0x53fc29[_0xcd49('0x20')]?_0x53fc29[_0xcd49('0x20')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x53fc29['options']?_0x53fc29[_0xcd49('0x20')][_0xcd49('0x22')]||null:null,'attributes':_0x53fc29[_0xcd49('0x20')]?_0x53fc29[_0xcd49('0x20')][_0xcd49('0x23')]||null:null,'limit':_0x53fc29[_0xcd49('0x20')]?_0x53fc29[_0xcd49('0x20')]['limit']||null:null})[_0xcd49('0x13')](function(_0x199537){logger['info'](_0xcd49('0x2c'),_0x53fc29);logger[_0xcd49('0x14')](_0xcd49('0x2c'),_0x53fc29,JSON['stringify'](_0x199537));_0x18eb13(_0x199537);})[_0xcd49('0x1c')](function(_0x34caee){logger['error']('UpdateVoiceQueueReport',_0x34caee['message'],_0x53fc29);_0xc1965(_0xdcbb7f[_0xcd49('0x17')](0x1f4,_0x34caee[_0xcd49('0x19')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js
index 599ab84..b670392 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 _0x3e7a=['emit','removeListener','./voiceQueueReport.events','remove','update'];(function(_0x1f1e31,_0x27b5c3){var _0x229b56=function(_0x16db77){while(--_0x16db77){_0x1f1e31['push'](_0x1f1e31['shift']());}};_0x229b56(++_0x27b5c3);}(_0x3e7a,0xb1));var _0xa3e7=function(_0x31cd2a,_0x3e3402){_0x31cd2a=_0x31cd2a-0x0;var _0x38da4e=_0x3e7a[_0x31cd2a];return _0x38da4e;};'use strict';var VoiceQueueReportEvents=require(_0xa3e7('0x0'));var events=['save',_0xa3e7('0x1'),_0xa3e7('0x2')];function createListener(_0x5212c7,_0x566793){return function(_0x575974){_0x566793[_0xa3e7('0x3')](_0x5212c7,_0x575974);};}function removeListener(_0x441170,_0x4f5a8b){return function(){VoiceQueueReportEvents[_0xa3e7('0x4')](_0x441170,_0x4f5a8b);};}exports['register']=function(_0x41c1c3){for(var _0x4ddc9d=0x0,_0x54e4e4=events['length'];_0x4ddc9d<_0x54e4e4;_0x4ddc9d++){var _0x178101=events[_0x4ddc9d];var _0x555f0a=createListener('voiceQueueReport:'+_0x178101,_0x41c1c3);VoiceQueueReportEvents['on'](_0x178101,_0x555f0a);}};
\ No newline at end of file
+var _0xe785=['remove','emit','removeListener','register','length','voiceQueueReport:','./voiceQueueReport.events','save'];(function(_0xd02bb,_0x26e2d0){var _0x1cdf23=function(_0x18fd05){while(--_0x18fd05){_0xd02bb['push'](_0xd02bb['shift']());}};_0x1cdf23(++_0x26e2d0);}(_0xe785,0x13e));var _0x5e78=function(_0x8baa0b,_0x24b3fa){_0x8baa0b=_0x8baa0b-0x0;var _0x5ebdb9=_0xe785[_0x8baa0b];return _0x5ebdb9;};'use strict';var VoiceQueueReportEvents=require(_0x5e78('0x0'));var events=[_0x5e78('0x1'),_0x5e78('0x2'),'update'];function createListener(_0x37e676,_0x440e78){return function(_0x284ffe){_0x440e78[_0x5e78('0x3')](_0x37e676,_0x284ffe);};}function removeListener(_0x369cdb,_0x4695ba){return function(){VoiceQueueReportEvents[_0x5e78('0x4')](_0x369cdb,_0x4695ba);};}exports[_0x5e78('0x5')]=function(_0x14b91b){for(var _0x40518b=0x0,_0xdbe053=events[_0x5e78('0x6')];_0x40518b<_0xdbe053;_0x40518b++){var _0x3b3a7d=events[_0x40518b];var _0x5bd012=createListener(_0x5e78('0x7')+_0x3b3a7d,_0x14b91b);VoiceQueueReportEvents['on'](_0x3b3a7d,_0x5bd012);}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js
index dd5e266..0e53f70 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 _0x6b21=['post','create','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','isAuthenticated','index','/:id','show'];(function(_0x47611c,_0x1c0736){var _0x3bb12d=function(_0x4217b2){while(--_0x4217b2){_0x47611c['push'](_0x47611c['shift']());}};_0x3bb12d(++_0x1c0736);}(_0x6b21,0x112));var _0x16b2=function(_0x231297,_0x52c84c){_0x231297=_0x231297-0x0;var _0x1b9e5d=_0x6b21[_0x231297];return _0x1b9e5d;};'use strict';var multer=require('multer');var util=require(_0x16b2('0x0'));var path=require(_0x16b2('0x1'));var timeout=require(_0x16b2('0x2'));var express=require(_0x16b2('0x3'));var router=express[_0x16b2('0x4')]();var auth=require(_0x16b2('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x16b2('0x6'));var controller=require('./voiceQueuesLog.controller');router['get']('/',auth[_0x16b2('0x7')](),controller[_0x16b2('0x8')]);router['get'](_0x16b2('0x9'),auth[_0x16b2('0x7')](),controller[_0x16b2('0xa')]);router[_0x16b2('0xb')]('/',auth[_0x16b2('0x7')](),controller[_0x16b2('0xc')]);router['put'](_0x16b2('0x9'),auth[_0x16b2('0x7')](),controller['update']);router['delete']('/:id',auth[_0x16b2('0x7')](),controller[_0x16b2('0xd')]);module[_0x16b2('0xe')]=router;
\ No newline at end of file
+var _0x0d0f=['index','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./voiceQueuesLog.controller','get','isAuthenticated'];(function(_0x43139e,_0x762629){var _0x2bc838=function(_0x593ec3){while(--_0x593ec3){_0x43139e['push'](_0x43139e['shift']());}};_0x2bc838(++_0x762629);}(_0x0d0f,0x6e));var _0xf0d0=function(_0x62ae03,_0xe5a1d2){_0x62ae03=_0x62ae03-0x0;var _0x335278=_0x0d0f[_0x62ae03];return _0x335278;};'use strict';var multer=require(_0xf0d0('0x0'));var util=require(_0xf0d0('0x1'));var path=require(_0xf0d0('0x2'));var timeout=require(_0xf0d0('0x3'));var express=require(_0xf0d0('0x4'));var router=express[_0xf0d0('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xf0d0('0x6'));var config=require('../../config/environment');var controller=require(_0xf0d0('0x7'));router[_0xf0d0('0x8')]('/',auth[_0xf0d0('0x9')](),controller[_0xf0d0('0xa')]);router[_0xf0d0('0x8')](_0xf0d0('0xb'),auth[_0xf0d0('0x9')](),controller[_0xf0d0('0xc')]);router[_0xf0d0('0xd')]('/',auth[_0xf0d0('0x9')](),controller[_0xf0d0('0xe')]);router[_0xf0d0('0xf')]('/:id',auth[_0xf0d0('0x9')](),controller[_0xf0d0('0x10')]);router[_0xf0d0('0x11')](_0xf0d0('0xb'),auth[_0xf0d0('0x9')](),controller[_0xf0d0('0x12')]);module[_0xf0d0('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
index 9b96793..722314e 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 _0x86fd=['format','YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','exports','STRING','DATE'];(function(_0x59e862,_0x477bf2){var _0x1a25ee=function(_0xc61e64){while(--_0xc61e64){_0x59e862['push'](_0x59e862['shift']());}};_0x1a25ee(++_0x477bf2);}(_0x86fd,0xd4));var _0xd86f=function(_0xb7a459,_0xc13228){_0xb7a459=_0xb7a459-0x0;var _0x104ab5=_0x86fd[_0xb7a459];return _0x104ab5;};'use strict';var Sequelize=require(_0xd86f('0x0'));var moment=require(_0xd86f('0x1'));module[_0xd86f('0x2')]={'time':{'type':Sequelize[_0xd86f('0x3')]},'callid':{'type':Sequelize[_0xd86f('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xd86f('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0xd86f('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xd86f('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xd86f('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xd86f('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0xd86f('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xd86f('0x4')],'allowNull':![],'defaultValue':moment()[_0xd86f('0x5')](_0xd86f('0x6'))}};
\ No newline at end of file
+var _0xd552=['format','YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','exports','STRING','DATE'];(function(_0x3afbdf,_0x9e463b){var _0x5b6861=function(_0x31d287){while(--_0x31d287){_0x3afbdf['push'](_0x3afbdf['shift']());}};_0x5b6861(++_0x9e463b);}(_0xd552,0x1de));var _0x2d55=function(_0x524346,_0x3a9cdd){_0x524346=_0x524346-0x0;var _0x47a3ea=_0xd552[_0x524346];return _0x47a3ea;};'use strict';var Sequelize=require(_0x2d55('0x0'));var moment=require(_0x2d55('0x1'));module[_0x2d55('0x2')]={'time':{'type':Sequelize[_0x2d55('0x3')]},'callid':{'type':Sequelize[_0x2d55('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x2d55('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x2d55('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x2d55('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x2d55('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x2d55('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x2d55('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x2d55('0x4')],'allowNull':![],'defaultValue':moment()[_0x2d55('0x5')](_0x2d55('0x6'))}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
index a814fe3..57c37a9 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 _0xecce=['lodash','squel','crypto','jsforce','papaparse','ioredis','../../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','Content-Range','reject','save','update','then','stack','name','send','rawAttributes','type','key','model','map','query','keys','filters','attributes','intersection','fields','sort','where','pick','merge','VIRTUAL','filter','options','VoiceQueuesLog','includeAll','findAll','rows','catch','show','params','length','include','find','create','body','destroy','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','util','path','sox','to-csv','ejs'];(function(_0x52a113,_0x164c4d){var _0x4b4208=function(_0x2a0bcf){while(--_0x2a0bcf){_0x52a113['push'](_0x52a113['shift']());}};_0x4b4208(++_0x164c4d);}(_0xecce,0x1ed));var _0xeecc=function(_0x57402d,_0x3ebd30){_0x57402d=_0x57402d-0x0;var _0x224071=_0xecce[_0x57402d];return _0x224071;};'use strict';var pdf=require(_0xeecc('0x0'));var emlformat=require(_0xeecc('0x1'));var rimraf=require(_0xeecc('0x2'));var zipdir=require(_0xeecc('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xeecc('0x4'));var BPromise=require(_0xeecc('0x5'));var Mustache=require('mustache');var util=require(_0xeecc('0x6'));var path=require(_0xeecc('0x7'));var sox=require(_0xeecc('0x8'));var csv=require(_0xeecc('0x9'));var ejs=require(_0xeecc('0xa'));var fs=require('fs');var _=require(_0xeecc('0xb'));var squel=require(_0xeecc('0xc'));var crypto=require(_0xeecc('0xd'));var jsforce=require(_0xeecc('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xeecc('0xf'));var Redis=require(_0xeecc('0x10'));var authService=require(_0xeecc('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xeecc('0x12'));var hardwareService=require(_0xeecc('0x13'));var logger=require(_0xeecc('0x14'))(_0xeecc('0x15'));var utils=require(_0xeecc('0x16'));var config=require(_0xeecc('0x17'));var db=require(_0xeecc('0x18'))['db'];function respondWithStatusCode(_0x643f25,_0x5e2fe4){_0x5e2fe4=_0x5e2fe4||0xcc;return function(_0x3d37f1){if(_0x3d37f1){return _0x643f25[_0xeecc('0x19')](_0x5e2fe4);}return _0x643f25[_0xeecc('0x1a')](_0x5e2fe4)[_0xeecc('0x1b')]();};}function respondWithResult(_0x5db93d,_0x2228b0){_0x2228b0=_0x2228b0||0xc8;return function(_0x4147ed){if(_0x4147ed){return _0x5db93d[_0xeecc('0x1a')](_0x2228b0)[_0xeecc('0x1c')](_0x4147ed);}};}function respondWithFilteredResult(_0x374f14,_0xadab41){return function(_0x598582){if(_0x598582){var _0x6f5527=_0x598582[_0xeecc('0x1d')],_0x182023=_0xadab41[_0xeecc('0x1e')],_0x308147=_0xadab41['offset']+_0xadab41[_0xeecc('0x1f')],_0x3d766a;if(_0x308147>=_0x6f5527){_0x308147=_0x6f5527;_0x3d766a=0xc8;}else{_0x3d766a=0xce;}_0x374f14[_0xeecc('0x1a')](_0x3d766a);return _0x374f14[_0xeecc('0x20')](_0xeecc('0x21'),_0x182023+'-'+_0x308147+'/'+_0x6f5527)[_0xeecc('0x1c')](_0x598582);}return null;};}function patchUpdates(_0x408432){return function(_0x18ce74){try{jsonpatch['apply'](_0x18ce74,_0x408432,!![]);}catch(_0x719616){return BPromise[_0xeecc('0x22')](_0x719616);}return _0x18ce74[_0xeecc('0x23')]();};}function saveUpdates(_0x5b991a,_0x13ad26){return function(_0x47d25e){if(_0x47d25e){return _0x47d25e[_0xeecc('0x24')](_0x5b991a)[_0xeecc('0x25')](function(_0x5d5b1b){return _0x5d5b1b;});}return null;};}function removeEntity(_0x4a7003,_0x4b605b){return function(_0x1b1b01){if(_0x1b1b01){return _0x1b1b01['destroy']()['then'](function(){_0x4a7003[_0xeecc('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0xfb9be4,_0xcf3434){return function(_0x52f53c){if(!_0x52f53c){_0xfb9be4[_0xeecc('0x19')](0x194);}return _0x52f53c;};}function handleError(_0x3b00ec,_0xc3831a){_0xc3831a=_0xc3831a||0x1f4;return function(_0x277a26){logger['error'](_0x277a26[_0xeecc('0x26')]);if(_0x277a26[_0xeecc('0x27')]){delete _0x277a26[_0xeecc('0x27')];}_0x3b00ec[_0xeecc('0x1a')](_0xc3831a)[_0xeecc('0x28')](_0x277a26);};}exports['index']=function(_0x5cc156,_0x5231c8){var _0x414bc7={},_0xbb27c5={},_0x16b64d={'count':0x0,'rows':[]};var _0x462203=_['map'](db['VoiceQueuesLog'][_0xeecc('0x29')],function(_0x1011d4){return{'name':_0x1011d4['fieldName'],'type':_0x1011d4[_0xeecc('0x2a')][_0xeecc('0x2b')]};});_0xbb27c5[_0xeecc('0x2c')]=_[_0xeecc('0x2d')](_0x462203,_0xeecc('0x27'));_0xbb27c5[_0xeecc('0x2e')]=_[_0xeecc('0x2f')](_0x5cc156[_0xeecc('0x2e')]);_0xbb27c5[_0xeecc('0x30')]=_['intersection'](_0xbb27c5['model'],_0xbb27c5[_0xeecc('0x2e')]);_0x414bc7[_0xeecc('0x31')]=_[_0xeecc('0x32')](_0xbb27c5[_0xeecc('0x2c')],qs[_0xeecc('0x33')](_0x5cc156['query']['fields']));_0x414bc7[_0xeecc('0x31')]=_0x414bc7['attributes']['length']?_0x414bc7[_0xeecc('0x31')]:_0xbb27c5[_0xeecc('0x2c')];if(!_0x5cc156['query']['hasOwnProperty']('nolimit')){_0x414bc7[_0xeecc('0x1f')]=qs['limit'](_0x5cc156['query'][_0xeecc('0x1f')]);_0x414bc7[_0xeecc('0x1e')]=qs['offset'](_0x5cc156[_0xeecc('0x2e')][_0xeecc('0x1e')]);}_0x414bc7['order']=qs['sort'](_0x5cc156[_0xeecc('0x2e')][_0xeecc('0x34')]);_0x414bc7[_0xeecc('0x35')]=qs[_0xeecc('0x30')](_[_0xeecc('0x36')](_0x5cc156['query'],_0xbb27c5[_0xeecc('0x30')]));if(_0x5cc156[_0xeecc('0x2e')]['filter']){_0x414bc7[_0xeecc('0x35')]=_[_0xeecc('0x37')](_0x414bc7['where'],{'$or':_[_0xeecc('0x2d')](_0x462203,function(_0xd56be8){if(_0xd56be8[_0xeecc('0x2a')]!==_0xeecc('0x38')){var _0x27e173={};_0x27e173[_0xd56be8['name']]={'$like':'%'+_0x5cc156[_0xeecc('0x2e')][_0xeecc('0x39')]+'%'};return _0x27e173;}})});}_0x414bc7=_[_0xeecc('0x37')]({},_0x414bc7,_0x5cc156[_0xeecc('0x3a')]);var _0x2a85cb={'where':_0x414bc7[_0xeecc('0x35')]};return db[_0xeecc('0x3b')][_0xeecc('0x1d')](_0x2a85cb)[_0xeecc('0x25')](function(_0x571f06){_0x16b64d[_0xeecc('0x1d')]=_0x571f06;if(_0x5cc156['query'][_0xeecc('0x3c')]){_0x414bc7['include']=[{'all':!![]}];}return db[_0xeecc('0x3b')][_0xeecc('0x3d')](_0x414bc7);})[_0xeecc('0x25')](function(_0x2f5835){_0x16b64d[_0xeecc('0x3e')]=_0x2f5835;return _0x16b64d;})[_0xeecc('0x25')](respondWithFilteredResult(_0x5231c8,_0x414bc7))[_0xeecc('0x3f')](handleError(_0x5231c8,null));};exports[_0xeecc('0x40')]=function(_0x19ef1e,_0x3b8200){var _0x420921={'raw':!![],'where':{'id':_0x19ef1e[_0xeecc('0x41')]['id']}},_0xbd4465={};_0xbd4465['model']=_[_0xeecc('0x2f')](db['VoiceQueuesLog'][_0xeecc('0x29')]);_0xbd4465[_0xeecc('0x2e')]=_['keys'](_0x19ef1e[_0xeecc('0x2e')]);_0xbd4465['filters']=_['intersection'](_0xbd4465['model'],_0xbd4465[_0xeecc('0x2e')]);_0x420921[_0xeecc('0x31')]=_[_0xeecc('0x32')](_0xbd4465[_0xeecc('0x2c')],qs[_0xeecc('0x33')](_0x19ef1e[_0xeecc('0x2e')][_0xeecc('0x33')]));_0x420921[_0xeecc('0x31')]=_0x420921[_0xeecc('0x31')][_0xeecc('0x42')]?_0x420921['attributes']:_0xbd4465['model'];if(_0x19ef1e[_0xeecc('0x2e')][_0xeecc('0x3c')]){_0x420921[_0xeecc('0x43')]=[{'all':!![]}];}_0x420921=_[_0xeecc('0x37')]({},_0x420921,_0x19ef1e['options']);return db[_0xeecc('0x3b')][_0xeecc('0x44')](_0x420921)['then'](handleEntityNotFound(_0x3b8200,null))['then'](respondWithResult(_0x3b8200,null))['catch'](handleError(_0x3b8200,null));};exports['create']=function(_0x4aa9af,_0x5dba54){return db[_0xeecc('0x3b')][_0xeecc('0x45')](_0x4aa9af[_0xeecc('0x46')],{})['then'](respondWithResult(_0x5dba54,0xc9))[_0xeecc('0x3f')](handleError(_0x5dba54,null));};exports[_0xeecc('0x24')]=function(_0x1d1fc6,_0x2b683e){if(_0x1d1fc6[_0xeecc('0x46')]['id']){delete _0x1d1fc6[_0xeecc('0x46')]['id'];}return db['VoiceQueuesLog']['find']({'where':{'id':_0x1d1fc6[_0xeecc('0x41')]['id']}})[_0xeecc('0x25')](handleEntityNotFound(_0x2b683e,null))[_0xeecc('0x25')](saveUpdates(_0x1d1fc6[_0xeecc('0x46')],null))['then'](respondWithResult(_0x2b683e,null))[_0xeecc('0x3f')](handleError(_0x2b683e,null));};exports[_0xeecc('0x47')]=function(_0x19caf3,_0x5662eb){return db['VoiceQueuesLog']['find']({'where':{'id':_0x19caf3[_0xeecc('0x41')]['id']}})[_0xeecc('0x25')](handleEntityNotFound(_0x5662eb,null))[_0xeecc('0x25')](removeEntity(_0x5662eb,null))[_0xeecc('0x3f')](handleError(_0x5662eb,null));};
\ No newline at end of file
+var _0x854a=['html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','reject','save','then','destroy','sendStatus','error','name','send','index','VoiceQueuesLog','key','map','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','includeAll','include','keys','rawAttributes','options','find','catch','create','body','update','params'];(function(_0x4e697a,_0x56a14b){var _0x88850c=function(_0x4e368a){while(--_0x4e368a){_0x4e697a['push'](_0x4e697a['shift']());}};_0x88850c(++_0x56a14b);}(_0x854a,0x18c));var _0xa854=function(_0x56690e,_0x3af6a5){_0x56690e=_0x56690e-0x0;var _0x5baac2=_0x854a[_0x56690e];return _0x5baac2;};'use strict';var pdf=require(_0xa854('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa854('0x1'));var zipdir=require(_0xa854('0x2'));var jsonpatch=require(_0xa854('0x3'));var rp=require(_0xa854('0x4'));var moment=require(_0xa854('0x5'));var BPromise=require(_0xa854('0x6'));var Mustache=require('mustache');var util=require(_0xa854('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xa854('0x8'));var ejs=require(_0xa854('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa854('0xa'));var crypto=require(_0xa854('0xb'));var jsforce=require(_0xa854('0xc'));var deskjs=require(_0xa854('0xd'));var toCsv=require(_0xa854('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xa854('0xe'));var authService=require(_0xa854('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xa854('0x10'));var hardwareService=require(_0xa854('0x11'));var logger=require(_0xa854('0x12'))(_0xa854('0x13'));var utils=require('../../config/utils');var config=require(_0xa854('0x14'));var db=require(_0xa854('0x15'))['db'];function respondWithStatusCode(_0x382416,_0x2c8142){_0x2c8142=_0x2c8142||0xcc;return function(_0x591bd3){if(_0x591bd3){return _0x382416['sendStatus'](_0x2c8142);}return _0x382416[_0xa854('0x16')](_0x2c8142)[_0xa854('0x17')]();};}function respondWithResult(_0x96c307,_0x8e1a63){_0x8e1a63=_0x8e1a63||0xc8;return function(_0x2fbbf1){if(_0x2fbbf1){return _0x96c307[_0xa854('0x16')](_0x8e1a63)[_0xa854('0x18')](_0x2fbbf1);}};}function respondWithFilteredResult(_0x588343,_0x253f18){return function(_0x572cea){if(_0x572cea){var _0x53043e=_0x572cea[_0xa854('0x19')],_0x31e54d=_0x253f18[_0xa854('0x1a')],_0x13da64=_0x253f18[_0xa854('0x1a')]+_0x253f18[_0xa854('0x1b')],_0x37d7c3;if(_0x13da64>=_0x53043e){_0x13da64=_0x53043e;_0x37d7c3=0xc8;}else{_0x37d7c3=0xce;}_0x588343[_0xa854('0x16')](_0x37d7c3);return _0x588343[_0xa854('0x1c')]('Content-Range',_0x31e54d+'-'+_0x13da64+'/'+_0x53043e)[_0xa854('0x18')](_0x572cea);}return null;};}function patchUpdates(_0x149ccf){return function(_0x3163ba){try{jsonpatch['apply'](_0x3163ba,_0x149ccf,!![]);}catch(_0x27a2b1){return BPromise[_0xa854('0x1d')](_0x27a2b1);}return _0x3163ba[_0xa854('0x1e')]();};}function saveUpdates(_0x4abefb,_0x32215d){return function(_0x4b405b){if(_0x4b405b){return _0x4b405b['update'](_0x4abefb)[_0xa854('0x1f')](function(_0x21ffb4){return _0x21ffb4;});}return null;};}function removeEntity(_0x668f05,_0x44fff1){return function(_0x3024fe){if(_0x3024fe){return _0x3024fe[_0xa854('0x20')]()[_0xa854('0x1f')](function(){_0x668f05[_0xa854('0x16')](0xcc)[_0xa854('0x17')]();});}};}function handleEntityNotFound(_0x1d73d2,_0x1ba4a8){return function(_0x249628){if(!_0x249628){_0x1d73d2[_0xa854('0x21')](0x194);}return _0x249628;};}function handleError(_0x480515,_0x3d6b02){_0x3d6b02=_0x3d6b02||0x1f4;return function(_0x4ffe25){logger[_0xa854('0x22')](_0x4ffe25['stack']);if(_0x4ffe25[_0xa854('0x23')]){delete _0x4ffe25[_0xa854('0x23')];}_0x480515[_0xa854('0x16')](_0x3d6b02)[_0xa854('0x24')](_0x4ffe25);};}exports[_0xa854('0x25')]=function(_0x5b9213,_0x37906d){var _0x585d40={},_0x2a37ed={},_0x417ae3={'count':0x0,'rows':[]};var _0x178e63=_['map'](db[_0xa854('0x26')]['rawAttributes'],function(_0x367ed0){return{'name':_0x367ed0['fieldName'],'type':_0x367ed0['type'][_0xa854('0x27')]};});_0x2a37ed['model']=_[_0xa854('0x28')](_0x178e63,_0xa854('0x23'));_0x2a37ed[_0xa854('0x29')]=_['keys'](_0x5b9213[_0xa854('0x29')]);_0x2a37ed[_0xa854('0x2a')]=_[_0xa854('0x2b')](_0x2a37ed[_0xa854('0x2c')],_0x2a37ed[_0xa854('0x29')]);_0x585d40[_0xa854('0x2d')]=_['intersection'](_0x2a37ed['model'],qs[_0xa854('0x2e')](_0x5b9213[_0xa854('0x29')][_0xa854('0x2e')]));_0x585d40[_0xa854('0x2d')]=_0x585d40['attributes'][_0xa854('0x2f')]?_0x585d40[_0xa854('0x2d')]:_0x2a37ed[_0xa854('0x2c')];if(!_0x5b9213[_0xa854('0x29')][_0xa854('0x30')](_0xa854('0x31'))){_0x585d40[_0xa854('0x1b')]=qs['limit'](_0x5b9213[_0xa854('0x29')][_0xa854('0x1b')]);_0x585d40[_0xa854('0x1a')]=qs[_0xa854('0x1a')](_0x5b9213['query'][_0xa854('0x1a')]);}_0x585d40[_0xa854('0x32')]=qs[_0xa854('0x33')](_0x5b9213[_0xa854('0x29')][_0xa854('0x33')]);_0x585d40[_0xa854('0x34')]=qs[_0xa854('0x2a')](_[_0xa854('0x35')](_0x5b9213[_0xa854('0x29')],_0x2a37ed['filters']));if(_0x5b9213['query']['filter']){_0x585d40[_0xa854('0x34')]=_[_0xa854('0x36')](_0x585d40['where'],{'$or':_['map'](_0x178e63,function(_0x25ce2c){if(_0x25ce2c['type']!=='VIRTUAL'){var _0x3d88f0={};_0x3d88f0[_0x25ce2c['name']]={'$like':'%'+_0x5b9213[_0xa854('0x29')]['filter']+'%'};return _0x3d88f0;}})});}_0x585d40=_[_0xa854('0x36')]({},_0x585d40,_0x5b9213['options']);var _0x4f93cb={'where':_0x585d40[_0xa854('0x34')]};return db[_0xa854('0x26')][_0xa854('0x19')](_0x4f93cb)[_0xa854('0x1f')](function(_0xe47b8e){_0x417ae3[_0xa854('0x19')]=_0xe47b8e;if(_0x5b9213[_0xa854('0x29')][_0xa854('0x37')]){_0x585d40[_0xa854('0x38')]=[{'all':!![]}];}return db[_0xa854('0x26')]['findAll'](_0x585d40);})[_0xa854('0x1f')](function(_0x57f993){_0x417ae3['rows']=_0x57f993;return _0x417ae3;})[_0xa854('0x1f')](respondWithFilteredResult(_0x37906d,_0x585d40))['catch'](handleError(_0x37906d,null));};exports['show']=function(_0x2d7ee2,_0x147e72){var _0x419220={'raw':!![],'where':{'id':_0x2d7ee2['params']['id']}},_0x20df48={};_0x20df48[_0xa854('0x2c')]=_[_0xa854('0x39')](db[_0xa854('0x26')][_0xa854('0x3a')]);_0x20df48['query']=_[_0xa854('0x39')](_0x2d7ee2[_0xa854('0x29')]);_0x20df48['filters']=_[_0xa854('0x2b')](_0x20df48[_0xa854('0x2c')],_0x20df48[_0xa854('0x29')]);_0x419220[_0xa854('0x2d')]=_[_0xa854('0x2b')](_0x20df48['model'],qs[_0xa854('0x2e')](_0x2d7ee2[_0xa854('0x29')]['fields']));_0x419220[_0xa854('0x2d')]=_0x419220[_0xa854('0x2d')][_0xa854('0x2f')]?_0x419220[_0xa854('0x2d')]:_0x20df48[_0xa854('0x2c')];if(_0x2d7ee2['query'][_0xa854('0x37')]){_0x419220['include']=[{'all':!![]}];}_0x419220=_[_0xa854('0x36')]({},_0x419220,_0x2d7ee2[_0xa854('0x3b')]);return db[_0xa854('0x26')][_0xa854('0x3c')](_0x419220)[_0xa854('0x1f')](handleEntityNotFound(_0x147e72,null))[_0xa854('0x1f')](respondWithResult(_0x147e72,null))[_0xa854('0x3d')](handleError(_0x147e72,null));};exports[_0xa854('0x3e')]=function(_0x4a95aa,_0x312783){return db[_0xa854('0x26')]['create'](_0x4a95aa[_0xa854('0x3f')],{})[_0xa854('0x1f')](respondWithResult(_0x312783,0xc9))[_0xa854('0x3d')](handleError(_0x312783,null));};exports[_0xa854('0x40')]=function(_0xf547f0,_0x4f7275){if(_0xf547f0[_0xa854('0x3f')]['id']){delete _0xf547f0['body']['id'];}return db[_0xa854('0x26')][_0xa854('0x3c')]({'where':{'id':_0xf547f0[_0xa854('0x41')]['id']}})[_0xa854('0x1f')](handleEntityNotFound(_0x4f7275,null))[_0xa854('0x1f')](saveUpdates(_0xf547f0['body'],null))[_0xa854('0x1f')](respondWithResult(_0x4f7275,null))[_0xa854('0x3d')](handleError(_0x4f7275,null));};exports['destroy']=function(_0x492828,_0x2161a7){return db[_0xa854('0x26')][_0xa854('0x3c')]({'where':{'id':_0x492828['params']['id']}})[_0xa854('0x1f')](handleEntityNotFound(_0x2161a7,null))[_0xa854('0x1f')](removeEntity(_0x2161a7,null))['catch'](handleError(_0x2161a7,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js
index 6b8fa5d..9cd6cd3 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 _0xcf22=['event_dtm','dtm','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueuesLog.attributes','exports','define','voice_queues_log'];(function(_0x5cc671,_0x155e5c){var _0x44a7dd=function(_0x2385a1){while(--_0x2385a1){_0x5cc671['push'](_0x5cc671['shift']());}};_0x44a7dd(++_0x155e5c);}(_0xcf22,0x122));var _0x2cf2=function(_0x256b72,_0x340985){_0x256b72=_0x256b72-0x0;var _0x2183e3=_0xcf22[_0x256b72];return _0x2183e3;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x2cf2('0x0'));var BPromise=require(_0x2cf2('0x1'));var rp=require(_0x2cf2('0x2'));var fs=require('fs');var path=require(_0x2cf2('0x3'));var rimraf=require(_0x2cf2('0x4'));var config=require(_0x2cf2('0x5'));var attributes=require(_0x2cf2('0x6'));module[_0x2cf2('0x7')]=function(_0xe118ac,_0x11ca77){return _0xe118ac[_0x2cf2('0x8')]('VoiceQueuesLog',attributes,{'tableName':_0x2cf2('0x9'),'paranoid':![],'indexes':[{'name':_0x2cf2('0xa'),'fields':['event',_0x2cf2('0xb')]}],'timestamps':![]});};
\ No newline at end of file
+var _0xc541=['dtm','lodash','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./voiceQueuesLog.attributes','define','VoiceQueuesLog','event_dtm','event'];(function(_0x3dd893,_0x485c75){var _0xeef91=function(_0x536fe3){while(--_0x536fe3){_0x3dd893['push'](_0x3dd893['shift']());}};_0xeef91(++_0x485c75);}(_0xc541,0x194));var _0x1c54=function(_0x3438cf,_0x73b174){_0x3438cf=_0x3438cf-0x0;var _0x278698=_0xc541[_0x3438cf];return _0x278698;};'use strict';var _=require(_0x1c54('0x0'));var util=require('util');var logger=require(_0x1c54('0x1'))('api');var moment=require(_0x1c54('0x2'));var BPromise=require(_0x1c54('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1c54('0x4'));var rimraf=require(_0x1c54('0x5'));var config=require(_0x1c54('0x6'));var attributes=require(_0x1c54('0x7'));module['exports']=function(_0xfd56ed,_0x513e45){return _0xfd56ed[_0x1c54('0x8')](_0x1c54('0x9'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0x1c54('0xa'),'fields':[_0x1c54('0xb'),_0x1c54('0xc')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
index bc08b26..ced3d7b 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 _0x1d2d=['lodash','util','moment','bluebird','randomstring','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x2bcee3,_0x5517b3){var _0x478941=function(_0x2c369e){while(--_0x2c369e){_0x2bcee3['push'](_0x2bcee3['shift']());}};_0x478941(++_0x5517b3);}(_0x1d2d,0xf0));var _0xd1d2=function(_0x5c0627,_0x1c404f){_0x5c0627=_0x5c0627-0x0;var _0x4a83a6=_0x1d2d[_0x5c0627];return _0x4a83a6;};'use strict';var _=require(_0xd1d2('0x0'));var util=require(_0xd1d2('0x1'));var moment=require(_0xd1d2('0x2'));var BPromise=require(_0xd1d2('0x3'));var rs=require(_0xd1d2('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd1d2('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xd1d2('0x6'));var config=require(_0xd1d2('0x7'));var jayson=require(_0xd1d2('0x8'));var client=jayson[_0xd1d2('0x9')][_0xd1d2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x353dbd,_0x55be7a,_0x1eaf41){return new BPromise(function(_0x21bc28,_0x35735f){return client[_0xd1d2('0xb')](_0x353dbd,_0x1eaf41)[_0xd1d2('0xc')](function(_0x59e484){logger[_0xd1d2('0xd')](_0xd1d2('0xe'),_0x55be7a,_0xd1d2('0xf'));logger[_0xd1d2('0x10')](_0xd1d2('0x11'),_0x55be7a,_0xd1d2('0xf'),JSON[_0xd1d2('0x12')](_0x59e484));if(_0x59e484['error']){if(_0x59e484[_0xd1d2('0x13')][_0xd1d2('0x14')]===0x1f4){logger[_0xd1d2('0x13')](_0xd1d2('0xe'),_0x55be7a,_0x59e484[_0xd1d2('0x13')][_0xd1d2('0x15')]);return _0x35735f(_0x59e484[_0xd1d2('0x13')][_0xd1d2('0x15')]);}logger[_0xd1d2('0x13')](_0xd1d2('0xe'),_0x55be7a,_0x59e484['error'][_0xd1d2('0x15')]);return _0x21bc28(_0x59e484[_0xd1d2('0x13')][_0xd1d2('0x15')]);}else{logger['info'](_0xd1d2('0xe'),_0x55be7a,_0xd1d2('0xf'));_0x21bc28(_0x59e484[_0xd1d2('0x16')][_0xd1d2('0x15')]);}})[_0xd1d2('0x17')](function(_0x2723b3){logger[_0xd1d2('0x13')]('VoiceQueuesLog,\x20%s,\x20%s',_0x55be7a,_0x2723b3);_0x35735f(_0x2723b3);});});}
\ No newline at end of file
+var _0x1bc6=['then','info','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','error','message','VoiceQueuesLog,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x5a9a58,_0x466b47){var _0x24dbe9=function(_0x9f4a11){while(--_0x9f4a11){_0x5a9a58['push'](_0x5a9a58['shift']());}};_0x24dbe9(++_0x466b47);}(_0x1bc6,0x94));var _0x61bc=function(_0x22ffde,_0x49995d){_0x22ffde=_0x22ffde-0x0;var _0x1fe872=_0x1bc6[_0x22ffde];return _0x1fe872;};'use strict';var _=require(_0x61bc('0x0'));var util=require(_0x61bc('0x1'));var moment=require(_0x61bc('0x2'));var BPromise=require(_0x61bc('0x3'));var rs=require(_0x61bc('0x4'));var fs=require('fs');var Redis=require(_0x61bc('0x5'));var db=require(_0x61bc('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x61bc('0x7'))(_0x61bc('0x8'));var config=require(_0x61bc('0x9'));var jayson=require(_0x61bc('0xa'));var client=jayson[_0x61bc('0xb')][_0x61bc('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x410656,_0x1b29e3,_0x151ef4){return new BPromise(function(_0x5ebb87,_0x339305){return client['request'](_0x410656,_0x151ef4)[_0x61bc('0xd')](function(_0x502dc0){logger[_0x61bc('0xe')]('VoiceQueuesLog,\x20%s,\x20%s',_0x1b29e3,_0x61bc('0xf'));logger[_0x61bc('0x10')](_0x61bc('0x11'),_0x1b29e3,'request\x20sent',JSON['stringify'](_0x502dc0));if(_0x502dc0['error']){if(_0x502dc0['error']['code']===0x1f4){logger[_0x61bc('0x12')]('VoiceQueuesLog,\x20%s,\x20%s',_0x1b29e3,_0x502dc0[_0x61bc('0x12')][_0x61bc('0x13')]);return _0x339305(_0x502dc0['error']['message']);}logger['error'](_0x61bc('0x14'),_0x1b29e3,_0x502dc0[_0x61bc('0x12')]['message']);return _0x5ebb87(_0x502dc0[_0x61bc('0x12')][_0x61bc('0x13')]);}else{logger[_0x61bc('0xe')](_0x61bc('0x14'),_0x1b29e3,_0x61bc('0xf'));_0x5ebb87(_0x502dc0[_0x61bc('0x15')]['message']);}})[_0x61bc('0x16')](function(_0x21b974){logger['error']('VoiceQueuesLog,\x20%s,\x20%s',_0x1b29e3,_0x21b974);_0x339305(_0x21b974);});});}
\ No newline at end of file
diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js
index 4a2ca5a..89c4a94 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 _0x9f76=['connect-timeout','express','Router','../../components/interaction/service','./voiceRecording.controller','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/download','downloads','post','create','put','update','delete','destroy','exports','multer','util'];(function(_0x53ca5d,_0x11e148){var _0x17b26d=function(_0x177f7d){while(--_0x177f7d){_0x53ca5d['push'](_0x53ca5d['shift']());}};_0x17b26d(++_0x11e148);}(_0x9f76,0x1ca));var _0x69f7=function(_0x164eca,_0x555e28){_0x164eca=_0x164eca-0x0;var _0x2ce562=_0x9f76[_0x164eca];return _0x2ce562;};'use strict';var multer=require(_0x69f7('0x0'));var util=require(_0x69f7('0x1'));var path=require('path');var timeout=require(_0x69f7('0x2'));var express=require(_0x69f7('0x3'));var router=express[_0x69f7('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x69f7('0x5'));var config=require('../../config/environment');var controller=require(_0x69f7('0x6'));router[_0x69f7('0x7')]('/',auth['isAuthenticated'](),controller[_0x69f7('0x8')]);router[_0x69f7('0x7')](_0x69f7('0x9'),auth[_0x69f7('0xa')](),controller[_0x69f7('0xb')]);router[_0x69f7('0x7')](_0x69f7('0xc'),auth[_0x69f7('0xa')](),controller[_0x69f7('0xd')]);router[_0x69f7('0x7')](_0x69f7('0xe'),auth[_0x69f7('0xa')](),controller['download']);router['get']('/:id/downloads',controller[_0x69f7('0xf')]);router[_0x69f7('0x10')]('/',auth[_0x69f7('0xa')](),controller[_0x69f7('0x11')]);router[_0x69f7('0x12')](_0x69f7('0xc'),auth['isAuthenticated'](),controller[_0x69f7('0x13')]);router[_0x69f7('0x14')]('/:id',auth[_0x69f7('0xa')](),controller[_0x69f7('0x15')]);module[_0x69f7('0x16')]=router;
\ No newline at end of file
+var _0xcd4f=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceRecording.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/download','/:id/downloads','downloads','delete','destroy'];(function(_0x21524e,_0x46a290){var _0x565275=function(_0x378b28){while(--_0x378b28){_0x21524e['push'](_0x21524e['shift']());}};_0x565275(++_0x46a290);}(_0xcd4f,0x1cf));var _0xfcd4=function(_0x52c2a2,_0x1fcb97){_0x52c2a2=_0x52c2a2-0x0;var _0x4b589c=_0xcd4f[_0x52c2a2];return _0x4b589c;};'use strict';var multer=require(_0xfcd4('0x0'));var util=require('util');var path=require(_0xfcd4('0x1'));var timeout=require(_0xfcd4('0x2'));var express=require(_0xfcd4('0x3'));var router=express[_0xfcd4('0x4')]();var auth=require(_0xfcd4('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xfcd4('0x6'));var controller=require(_0xfcd4('0x7'));router[_0xfcd4('0x8')]('/',auth[_0xfcd4('0x9')](),controller[_0xfcd4('0xa')]);router[_0xfcd4('0x8')](_0xfcd4('0xb'),auth[_0xfcd4('0x9')](),controller[_0xfcd4('0xc')]);router[_0xfcd4('0x8')](_0xfcd4('0xd'),auth['isAuthenticated'](),controller[_0xfcd4('0xe')]);router[_0xfcd4('0x8')](_0xfcd4('0xf'),auth[_0xfcd4('0x9')](),controller['download']);router[_0xfcd4('0x8')](_0xfcd4('0x10'),controller[_0xfcd4('0x11')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xfcd4('0xd'),auth['isAuthenticated'](),controller['update']);router[_0xfcd4('0x12')](_0xfcd4('0xd'),auth[_0xfcd4('0x9')](),controller[_0xfcd4('0x13')]);module[_0xfcd4('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js
index 6151f65..38c5ccb 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 _0x8d62=['moment','exports','VIRTUAL','getDataValue','value','extname','STRING','channel','setDataValue','membername','DATE','format','updatedAt','MM-DD-YYYY\x20HH:mm','toString','sequelize'];(function(_0x5a055f,_0x380821){var _0xafe578=function(_0xd9ef82){while(--_0xd9ef82){_0x5a055f['push'](_0x5a055f['shift']());}};_0xafe578(++_0x380821);}(_0x8d62,0x15f));var _0x28d6=function(_0x13174d,_0x532076){_0x13174d=_0x13174d-0x0;var _0x5f5b9c=_0x8d62[_0x13174d];return _0x5f5b9c;};'use strict';var Sequelize=require(_0x28d6('0x0'));var moment=require(_0x28d6('0x1'));var path=require('path');module[_0x28d6('0x2')]={'format':{'type':Sequelize[_0x28d6('0x3')],'get':function(){return this[_0x28d6('0x4')](_0x28d6('0x5'))?path[_0x28d6('0x6')](this['getDataValue'](_0x28d6('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x28d6('0x7')]},'channel':{'type':Sequelize[_0x28d6('0x7')],'set':function(_0x1b0e16){if(_0x1b0e16){this['setDataValue'](_0x28d6('0x8'),_0x1b0e16);this[_0x28d6('0x9')](_0x28d6('0xa'),_0x1b0e16['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x28d6('0x7')]},'calleridnum':{'type':Sequelize[_0x28d6('0x7')]},'calleridname':{'type':Sequelize[_0x28d6('0x7')]},'connectedlinenum':{'type':Sequelize[_0x28d6('0x7')]},'connectedlinename':{'type':Sequelize[_0x28d6('0x7')]},'accountcode':{'type':Sequelize[_0x28d6('0x7')]},'context':{'type':Sequelize[_0x28d6('0x7')]},'exten':{'type':Sequelize[_0x28d6('0x7')]},'value':{'type':Sequelize[_0x28d6('0x7')]},'type':{'type':Sequelize[_0x28d6('0x7')]},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize[_0x28d6('0x7')]},'createdAt':{'type':Sequelize[_0x28d6('0xb')],'get':function(){return moment(this[_0x28d6('0x4')]('createdAt'))[_0x28d6('0xc')]('MM-DD-YYYY\x20HH:mm')['toString']();}},'updatedAt':{'type':Sequelize[_0x28d6('0xb')],'get':function(){return moment(this['getDataValue'](_0x28d6('0xd')))[_0x28d6('0xc')](_0x28d6('0xe'))[_0x28d6('0xf')]();}}};
\ No newline at end of file
+var _0x399d=['split','INTEGER','DATE','createdAt','MM-DD-YYYY\x20HH:mm','toString','updatedAt','format','path','VIRTUAL','getDataValue','value','extname','STRING','setDataValue','channel'];(function(_0x413409,_0x4aabda){var _0x7bb8fa=function(_0x143f0d){while(--_0x143f0d){_0x413409['push'](_0x413409['shift']());}};_0x7bb8fa(++_0x4aabda);}(_0x399d,0x1d8));var _0xd399=function(_0xf1dec0,_0x45a34c){_0xf1dec0=_0xf1dec0-0x0;var _0x3547b6=_0x399d[_0xf1dec0];return _0x3547b6;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');var path=require(_0xd399('0x0'));module['exports']={'format':{'type':Sequelize[_0xd399('0x1')],'get':function(){return this[_0xd399('0x2')](_0xd399('0x3'))?path[_0xd399('0x4')](this[_0xd399('0x2')]('value')):undefined;}},'uniqueid':{'type':Sequelize[_0xd399('0x5')]},'channel':{'type':Sequelize[_0xd399('0x5')],'set':function(_0xa9afd6){if(_0xa9afd6){this[_0xd399('0x6')](_0xd399('0x7'),_0xa9afd6);this[_0xd399('0x6')]('membername',_0xa9afd6[_0xd399('0x8')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0xd399('0x5')]},'calleridnum':{'type':Sequelize[_0xd399('0x5')]},'calleridname':{'type':Sequelize[_0xd399('0x5')]},'connectedlinenum':{'type':Sequelize[_0xd399('0x5')]},'connectedlinename':{'type':Sequelize[_0xd399('0x5')]},'accountcode':{'type':Sequelize[_0xd399('0x5')]},'context':{'type':Sequelize[_0xd399('0x5')]},'exten':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0xd399('0x5')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize[_0xd399('0x9')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize[_0xd399('0x5')]},'createdAt':{'type':Sequelize[_0xd399('0xa')],'get':function(){return moment(this['getDataValue'](_0xd399('0xb')))['format'](_0xd399('0xc'))[_0xd399('0xd')]();}},'updatedAt':{'type':Sequelize[_0xd399('0xa')],'get':function(){return moment(this[_0xd399('0x2')](_0xd399('0xe')))[_0xd399('0xf')]('MM-DD-YYYY\x20HH:mm')[_0xd399('0xd')]();}}};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js
index bb0c56d..9124d8b 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 _0xe940=['to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','end','status','count','offset','set','Content-Range','json','apply','reject','save','update','destroy','sendStatus','error','stack','name','send','map','VoiceRecording','rawAttributes','fieldName','type','key','model','differenceBy','format','query','keys','intersection','attributes','fields','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','then','show','length','find','create','catch','body','params','describe','../../components/encryptor','uniqueid','value','recording','existsSync','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','downloads','sequelize','MD5','col','token','$and','push','%s.cypher','decryptFile','secrets','download','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','crypto','jsforce','desk.js'];(function(_0x36234b,_0x4332d3){var _0x18737e=function(_0xb0bff0){while(--_0xb0bff0){_0x36234b['push'](_0x36234b['shift']());}};_0x18737e(++_0x4332d3);}(_0xe940,0xcd));var _0x0e94=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xe940[_0x2dafbe];return _0x58a45a;};'use strict';var pdf=require(_0x0e94('0x0'));var emlformat=require(_0x0e94('0x1'));var rimraf=require(_0x0e94('0x2'));var zipdir=require(_0x0e94('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0e94('0x4'));var moment=require(_0x0e94('0x5'));var BPromise=require(_0x0e94('0x6'));var Mustache=require(_0x0e94('0x7'));var util=require(_0x0e94('0x8'));var path=require(_0x0e94('0x9'));var sox=require(_0x0e94('0xa'));var csv=require('to-csv');var ejs=require(_0x0e94('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x0e94('0xc'));var jsforce=require(_0x0e94('0xd'));var deskjs=require(_0x0e94('0xe'));var toCsv=require(_0x0e94('0xf'));var querystring=require(_0x0e94('0x10'));var Papa=require(_0x0e94('0x11'));var Redis=require(_0x0e94('0x12'));var authService=require(_0x0e94('0x13'));var qs=require(_0x0e94('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0e94('0x15'));var logger=require('../../config/logger')(_0x0e94('0x16'));var utils=require('../../config/utils');var config=require(_0x0e94('0x17'));var db=require(_0x0e94('0x18'))['db'];function respondWithStatusCode(_0x289bce,_0x27426e){_0x27426e=_0x27426e||0xcc;return function(_0x2a6cff){if(_0x2a6cff){return _0x289bce['sendStatus'](_0x27426e);}return _0x289bce['status'](_0x27426e)[_0x0e94('0x19')]();};}function respondWithResult(_0x4ea008,_0xa46abc){_0xa46abc=_0xa46abc||0xc8;return function(_0x2d7180){if(_0x2d7180){return _0x4ea008[_0x0e94('0x1a')](_0xa46abc)['json'](_0x2d7180);}};}function respondWithFilteredResult(_0x599879,_0x1be9f5){return function(_0x330aa5){if(_0x330aa5){var _0xd4f693=_0x330aa5[_0x0e94('0x1b')],_0x58ec60=_0x1be9f5[_0x0e94('0x1c')],_0x58c7c5=_0x1be9f5[_0x0e94('0x1c')]+_0x1be9f5['limit'],_0x4edc38;if(_0x58c7c5>=_0xd4f693){_0x58c7c5=_0xd4f693;_0x4edc38=0xc8;}else{_0x4edc38=0xce;}_0x599879['status'](_0x4edc38);return _0x599879[_0x0e94('0x1d')](_0x0e94('0x1e'),_0x58ec60+'-'+_0x58c7c5+'/'+_0xd4f693)[_0x0e94('0x1f')](_0x330aa5);}return null;};}function patchUpdates(_0x41c225){return function(_0x30266a){try{jsonpatch[_0x0e94('0x20')](_0x30266a,_0x41c225,!![]);}catch(_0xb040e8){return BPromise[_0x0e94('0x21')](_0xb040e8);}return _0x30266a[_0x0e94('0x22')]();};}function saveUpdates(_0xe6625d,_0x48d11d){return function(_0x5a3320){if(_0x5a3320){return _0x5a3320[_0x0e94('0x23')](_0xe6625d)['then'](function(_0x7def5){return _0x7def5;});}return null;};}function removeEntity(_0x29d62e,_0x43fc16){return function(_0x3da38d){if(_0x3da38d){return _0x3da38d[_0x0e94('0x24')]()['then'](function(){_0x29d62e[_0x0e94('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0xb8d5a4,_0x3685a4){return function(_0x564061){if(!_0x564061){_0xb8d5a4[_0x0e94('0x25')](0x194);}return _0x564061;};}function handleError(_0x18a0c7,_0x3be9fb){_0x3be9fb=_0x3be9fb||0x1f4;return function(_0x132f17){logger[_0x0e94('0x26')](_0x132f17[_0x0e94('0x27')]);if(_0x132f17['name']){delete _0x132f17[_0x0e94('0x28')];}_0x18a0c7[_0x0e94('0x1a')](_0x3be9fb)[_0x0e94('0x29')](_0x132f17);};}exports['index']=function(_0x354fbb,_0x1b71d2){var _0x41ed00={},_0x3909d9={},_0x2ea4a8={'count':0x0,'rows':[]};var _0x443eed=_[_0x0e94('0x2a')](db[_0x0e94('0x2b')][_0x0e94('0x2c')],function(_0x3df0ff){return{'name':_0x3df0ff[_0x0e94('0x2d')],'type':_0x3df0ff[_0x0e94('0x2e')][_0x0e94('0x2f')]};});_0x3909d9[_0x0e94('0x30')]=_[_0x0e94('0x31')](_[_0x0e94('0x2a')](_0x443eed,_0x0e94('0x28')),[_0x0e94('0x32')]);_0x3909d9[_0x0e94('0x33')]=_[_0x0e94('0x34')](_0x354fbb[_0x0e94('0x33')]);_0x3909d9['filters']=_[_0x0e94('0x35')](_0x3909d9[_0x0e94('0x30')],_0x3909d9[_0x0e94('0x33')]);_0x41ed00[_0x0e94('0x36')]=_[_0x0e94('0x35')](_0x3909d9[_0x0e94('0x30')],qs[_0x0e94('0x37')](_0x354fbb[_0x0e94('0x33')][_0x0e94('0x37')]));_0x41ed00['attributes']=_0x41ed00[_0x0e94('0x36')]['length']?_0x41ed00[_0x0e94('0x36')]:_0x3909d9[_0x0e94('0x30')];if(!_0x354fbb['query']['hasOwnProperty']('nolimit')){_0x41ed00[_0x0e94('0x38')]=qs[_0x0e94('0x38')](_0x354fbb[_0x0e94('0x33')][_0x0e94('0x38')]);_0x41ed00[_0x0e94('0x1c')]=qs['offset'](_0x354fbb[_0x0e94('0x33')][_0x0e94('0x1c')]);}_0x41ed00[_0x0e94('0x39')]=qs['sort'](_0x354fbb[_0x0e94('0x33')][_0x0e94('0x3a')]);_0x41ed00[_0x0e94('0x3b')]=qs[_0x0e94('0x3c')](_[_0x0e94('0x3d')](_0x354fbb['query'],_0x3909d9['filters']));if(_0x354fbb[_0x0e94('0x33')][_0x0e94('0x3e')]){_0x41ed00[_0x0e94('0x3b')]=_[_0x0e94('0x3f')](_0x41ed00[_0x0e94('0x3b')],{'$or':_[_0x0e94('0x2a')](_0x443eed,function(_0x4b3468){if(_0x4b3468[_0x0e94('0x2e')]!==_0x0e94('0x40')){var _0x34d14e={};_0x34d14e[_0x4b3468[_0x0e94('0x28')]]={'$like':'%'+_0x354fbb[_0x0e94('0x33')][_0x0e94('0x3e')]+'%'};return _0x34d14e;}})});}_0x41ed00=_['merge']({},_0x41ed00,_0x354fbb[_0x0e94('0x41')]);var _0x4e0c30={'where':_0x41ed00['where']};return db[_0x0e94('0x2b')][_0x0e94('0x1b')](_0x4e0c30)['then'](function(_0x4a8977){_0x2ea4a8[_0x0e94('0x1b')]=_0x4a8977;if(_0x354fbb[_0x0e94('0x33')][_0x0e94('0x42')]){_0x41ed00[_0x0e94('0x43')]=[{'all':!![]}];}return db[_0x0e94('0x2b')][_0x0e94('0x44')](_0x41ed00);})[_0x0e94('0x45')](function(_0x392aed){_0x2ea4a8['rows']=_0x392aed;return _0x2ea4a8;})['then'](respondWithFilteredResult(_0x1b71d2,_0x41ed00))['catch'](handleError(_0x1b71d2,null));};exports[_0x0e94('0x46')]=function(_0x534b33,_0x4602f1){var _0x377186={'raw':![],'where':{'id':_0x534b33['params']['id']}},_0x281e28={};_0x281e28[_0x0e94('0x30')]=_[_0x0e94('0x34')](db[_0x0e94('0x2b')][_0x0e94('0x2c')]);_0x281e28['query']=_[_0x0e94('0x34')](_0x534b33[_0x0e94('0x33')]);_0x281e28[_0x0e94('0x3c')]=_[_0x0e94('0x35')](_0x281e28['model'],_0x281e28[_0x0e94('0x33')]);_0x377186['attributes']=_['intersection'](_0x281e28['model'],qs[_0x0e94('0x37')](_0x534b33[_0x0e94('0x33')][_0x0e94('0x37')]));_0x377186['attributes']=_0x377186[_0x0e94('0x36')][_0x0e94('0x47')]?_0x377186[_0x0e94('0x36')]:_0x281e28[_0x0e94('0x30')];if(_0x534b33[_0x0e94('0x33')][_0x0e94('0x42')]){_0x377186[_0x0e94('0x43')]=[{'all':!![]}];}_0x377186=_[_0x0e94('0x3f')]({},_0x377186,_0x534b33['options']);return db[_0x0e94('0x2b')][_0x0e94('0x48')](_0x377186)['then'](handleEntityNotFound(_0x4602f1,null))['then'](respondWithResult(_0x4602f1,null))['catch'](handleError(_0x4602f1,null));};exports['create']=function(_0x1d88e8,_0x434ae1){return db['VoiceRecording'][_0x0e94('0x49')](_0x1d88e8['body'],{})[_0x0e94('0x45')](respondWithResult(_0x434ae1,0xc9))[_0x0e94('0x4a')](handleError(_0x434ae1,null));};exports[_0x0e94('0x23')]=function(_0x5d4580,_0x23b50f){if(_0x5d4580[_0x0e94('0x4b')]['id']){delete _0x5d4580[_0x0e94('0x4b')]['id'];}return db[_0x0e94('0x2b')][_0x0e94('0x48')]({'where':{'id':_0x5d4580[_0x0e94('0x4c')]['id']}})[_0x0e94('0x45')](handleEntityNotFound(_0x23b50f,null))[_0x0e94('0x45')](saveUpdates(_0x5d4580[_0x0e94('0x4b')],null))[_0x0e94('0x45')](respondWithResult(_0x23b50f,null))[_0x0e94('0x4a')](handleError(_0x23b50f,null));};exports[_0x0e94('0x4d')]=function(_0x3484d8,_0x3d071d){return db['VoiceRecording'][_0x0e94('0x4d')]()[_0x0e94('0x45')](respondWithResult(_0x3d071d,null))[_0x0e94('0x4a')](handleError(_0x3d071d,null));};exports['download']=function(_0x284299,_0x4c14ab,_0x4df9ae){var _0x45537d=require(_0x0e94('0x4e'));var _0x351f47=![];var _0x1c9cbf={};if(_0x284299[_0x0e94('0x33')][_0x0e94('0x2e')]&&_0x284299['query']['type']===_0x0e94('0x4f')){_0x1c9cbf[_0x0e94('0x4f')]=_0x284299[_0x0e94('0x4c')]['id'];}else{_0x1c9cbf['id']=_0x284299[_0x0e94('0x4c')]['id'];}return db['VoiceRecording']['find']({'where':_0x1c9cbf,'attributes':['id','value'],'raw':!![]})[_0x0e94('0x45')](handleEntityNotFound(_0x4c14ab,null))['then'](function(_0x40716a){if(_0x40716a){var _0xdda2f9=_0x40716a[_0x0e94('0x50')];var _0x36bd32=util[_0x0e94('0x32')]('%s.cypher',_0xdda2f9);if(fs['existsSync'](_0x36bd32)){_0x351f47=!![];return _0x45537d['decryptFile'](_0x36bd32,_0xdda2f9,config['secrets'][_0x0e94('0x51')])['then'](function(){return _0x40716a;});}return _0x40716a;}})['then'](function(_0x2d92b0){if(_0x2d92b0){var _0x200791=_0x2d92b0[_0x0e94('0x50')];if(!fs[_0x0e94('0x52')](_0x200791)){throw new db[(_0x0e94('0x53'))][(_0x0e94('0x54'))](_0x0e94('0x55'));}if(_0x2d92b0[_0x0e94('0x56')]){return _0x4c14ab['download'](_0x200791,_0x2d92b0['filename']+path[_0x0e94('0x57')](_0x200791),function(){if(_0x351f47){fs[_0x0e94('0x58')](_0x200791);}});}else{return _0x4c14ab['download'](_0x200791,function(_0x25291f){if(_0x351f47){fs[_0x0e94('0x58')](_0x200791);}});}}})[_0x0e94('0x4a')](function(_0x4313ba){if(_0x4313ba[_0x0e94('0x59')]===_0x0e94('0x55')){_0x4c14ab['status'](0x194)['send'](_0x0e94('0x5a'));}else{return handleError(_0x4c14ab,null);}});};exports[_0x0e94('0x5b')]=function(_0x2ef030,_0xceae7e,_0x2c9a02){var _0x3c2b41=require(_0x0e94('0x4e'));var _0x49e68c=![];var _0x371082={'$and':[db[_0x0e94('0x5c')][_0x0e94('0x3b')](db['sequelize']['fn'](_0x0e94('0x5d'),db['sequelize'][_0x0e94('0x5e')](_0x0e94('0x4f'))),_0x2ef030['query'][_0x0e94('0x5f')])]};if(_0x2ef030[_0x0e94('0x33')][_0x0e94('0x2e')]&&_0x2ef030[_0x0e94('0x33')][_0x0e94('0x2e')]===_0x0e94('0x4f')){_0x371082[_0x0e94('0x60')][_0x0e94('0x61')]({'uniqueid':_0x2ef030['params']['id']});}else{_0x371082[_0x0e94('0x60')][_0x0e94('0x61')]({'id':_0x2ef030[_0x0e94('0x4c')]['id']});}return db[_0x0e94('0x2b')][_0x0e94('0x48')]({'where':_0x371082,'attributes':['id',_0x0e94('0x50')],'raw':!![]})['then'](handleEntityNotFound(_0xceae7e,null))[_0x0e94('0x45')](function(_0x989e7b){if(_0x989e7b){var _0x53a644=util['format'](_0x0e94('0x62'),_0x989e7b[_0x0e94('0x50')]);if(fs[_0x0e94('0x52')](_0x53a644)){_0x49e68c=!![];return _0x3c2b41[_0x0e94('0x63')](_0x53a644,_0x989e7b[_0x0e94('0x50')],config[_0x0e94('0x64')]['recording'])[_0x0e94('0x45')](function(){return _0x989e7b;});}return _0x989e7b;}})[_0x0e94('0x45')](function(_0x4ea12b){if(_0x4ea12b){if(!fs[_0x0e94('0x52')](_0x4ea12b['value'])){throw new db[(_0x0e94('0x53'))][(_0x0e94('0x54'))](_0x0e94('0x55'));}if(_0x4ea12b[_0x0e94('0x56')]){return _0xceae7e[_0x0e94('0x65')](_0x4ea12b[_0x0e94('0x50')],_0x4ea12b[_0x0e94('0x56')]+path[_0x0e94('0x57')](_0x4ea12b[_0x0e94('0x50')]),function(){if(_0x49e68c){fs['unlink'](_0x4ea12b[_0x0e94('0x50')]);}});}else{return _0xceae7e[_0x0e94('0x65')](_0x4ea12b['value'],function(_0x359b33){if(_0x49e68c){fs[_0x0e94('0x58')](_0x4ea12b[_0x0e94('0x50')]);}});}}})[_0x0e94('0x4a')](handleError(_0xceae7e,null));};exports[_0x0e94('0x24')]=function(_0x56848d,_0x2ca977){return db[_0x0e94('0x2b')][_0x0e94('0x48')]({'where':{'id':_0x56848d['params']['id']}})[_0x0e94('0x45')](function(_0x12513a){if(!_0x12513a)throw new ReferenceError(_0x0e94('0x66'));return _0x12513a;})[_0x0e94('0x45')](function(_0x2ec2b4){var _0x404094=_0x2ec2b4['value'];logger[_0x0e94('0x67')](_0x0e94('0x68'),_0x404094);if(!_[_0x0e94('0x69')](_0x2ec2b4['value'])&&fs[_0x0e94('0x52')](_0x404094)){logger['info'](_0x0e94('0x6a')+_0x404094+_0x0e94('0x6b'));fs[_0x0e94('0x6c')](_0x404094);}_0x404094=_0x404094+_0x0e94('0x6d');if(!_[_0x0e94('0x69')](_0x2ec2b4[_0x0e94('0x50')])&&fs['existsSync'](_0x404094)){logger[_0x0e94('0x67')](_0x0e94('0x6a')+_0x404094+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x0e94('0x6c')](_0x404094);}return _0x2ec2b4;})['then'](function(_0x42e461){if(!_0x42e461)throw new InternalError();return _0x42e461[_0x0e94('0x24')]();})[_0x0e94('0x45')](function(){_0x2ca977[_0x0e94('0x1a')](0xcc)[_0x0e94('0x19')]();})[_0x0e94('0x4a')](handleError(_0x2ca977,null));};
\ No newline at end of file
+var _0x5f93=['format','query','keys','filters','intersection','attributes','fields','length','model','hasOwnProperty','offset','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','find','create','body','../../components/encryptor','uniqueid','value','%s.cypher','decryptFile','secrets','recording','existsSync','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','download','unlink','Not\x20found','downloads','sequelize','MD5','$and','push','extname','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','json','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','status','end','sendStatus','error','stack','name','send','index','map','VoiceRecording','rawAttributes','fieldName','type','key','differenceBy'];(function(_0x472e79,_0x3a2bbb){var _0x30d4ff=function(_0x34bc60){while(--_0x34bc60){_0x472e79['push'](_0x472e79['shift']());}};_0x30d4ff(++_0x3a2bbb);}(_0x5f93,0x106));var _0x35f9=function(_0x3482d8,_0x48ee94){_0x3482d8=_0x3482d8-0x0;var _0x2bdecc=_0x5f93[_0x3482d8];return _0x2bdecc;};'use strict';var pdf=require(_0x35f9('0x0'));var emlformat=require(_0x35f9('0x1'));var rimraf=require(_0x35f9('0x2'));var zipdir=require(_0x35f9('0x3'));var jsonpatch=require(_0x35f9('0x4'));var rp=require(_0x35f9('0x5'));var moment=require('moment');var BPromise=require(_0x35f9('0x6'));var Mustache=require(_0x35f9('0x7'));var util=require(_0x35f9('0x8'));var path=require(_0x35f9('0x9'));var sox=require('sox');var csv=require(_0x35f9('0xa'));var ejs=require(_0x35f9('0xb'));var fs=require('fs');var _=require(_0x35f9('0xc'));var squel=require('squel');var crypto=require(_0x35f9('0xd'));var jsforce=require(_0x35f9('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x35f9('0xa'));var querystring=require('querystring');var Papa=require(_0x35f9('0xf'));var Redis=require(_0x35f9('0x10'));var authService=require(_0x35f9('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x35f9('0x12'));var hardwareService=require(_0x35f9('0x13'));var logger=require(_0x35f9('0x14'))(_0x35f9('0x15'));var utils=require('../../config/utils');var config=require(_0x35f9('0x16'));var db=require(_0x35f9('0x17'))['db'];function respondWithStatusCode(_0x34cdae,_0x336ceb){_0x336ceb=_0x336ceb||0xcc;return function(_0x2092b0){if(_0x2092b0){return _0x34cdae['sendStatus'](_0x336ceb);}return _0x34cdae['status'](_0x336ceb)['end']();};}function respondWithResult(_0x3300b8,_0x2ca82b){_0x2ca82b=_0x2ca82b||0xc8;return function(_0x3c8ef7){if(_0x3c8ef7){return _0x3300b8['status'](_0x2ca82b)[_0x35f9('0x18')](_0x3c8ef7);}};}function respondWithFilteredResult(_0x354cfb,_0x4fe5e0){return function(_0x4e9f16){if(_0x4e9f16){var _0x1b7599=_0x4e9f16[_0x35f9('0x19')],_0x2cd0e3=_0x4fe5e0['offset'],_0x389fdb=_0x4fe5e0['offset']+_0x4fe5e0[_0x35f9('0x1a')],_0x4cda29;if(_0x389fdb>=_0x1b7599){_0x389fdb=_0x1b7599;_0x4cda29=0xc8;}else{_0x4cda29=0xce;}_0x354cfb['status'](_0x4cda29);return _0x354cfb[_0x35f9('0x1b')](_0x35f9('0x1c'),_0x2cd0e3+'-'+_0x389fdb+'/'+_0x1b7599)[_0x35f9('0x18')](_0x4e9f16);}return null;};}function patchUpdates(_0x3d2c4c){return function(_0x37c046){try{jsonpatch[_0x35f9('0x1d')](_0x37c046,_0x3d2c4c,!![]);}catch(_0x41affd){return BPromise[_0x35f9('0x1e')](_0x41affd);}return _0x37c046[_0x35f9('0x1f')]();};}function saveUpdates(_0x3cc357,_0x5cb0b8){return function(_0x3ee058){if(_0x3ee058){return _0x3ee058[_0x35f9('0x20')](_0x3cc357)[_0x35f9('0x21')](function(_0x28964d){return _0x28964d;});}return null;};}function removeEntity(_0x1fc7f6,_0x2a410c){return function(_0x394c1d){if(_0x394c1d){return _0x394c1d[_0x35f9('0x22')]()[_0x35f9('0x21')](function(){_0x1fc7f6[_0x35f9('0x23')](0xcc)[_0x35f9('0x24')]();});}};}function handleEntityNotFound(_0x41dea3,_0x4ba4c6){return function(_0x1e2356){if(!_0x1e2356){_0x41dea3[_0x35f9('0x25')](0x194);}return _0x1e2356;};}function handleError(_0x2b9d10,_0x1417c5){_0x1417c5=_0x1417c5||0x1f4;return function(_0x17daad){logger[_0x35f9('0x26')](_0x17daad[_0x35f9('0x27')]);if(_0x17daad[_0x35f9('0x28')]){delete _0x17daad['name'];}_0x2b9d10['status'](_0x1417c5)[_0x35f9('0x29')](_0x17daad);};}exports[_0x35f9('0x2a')]=function(_0x4546da,_0x377cc0){var _0x47be01={},_0xf57067={},_0x26423f={'count':0x0,'rows':[]};var _0x21d5fe=_[_0x35f9('0x2b')](db[_0x35f9('0x2c')][_0x35f9('0x2d')],function(_0x11bb7d){return{'name':_0x11bb7d[_0x35f9('0x2e')],'type':_0x11bb7d[_0x35f9('0x2f')][_0x35f9('0x30')]};});_0xf57067['model']=_[_0x35f9('0x31')](_[_0x35f9('0x2b')](_0x21d5fe,_0x35f9('0x28')),[_0x35f9('0x32')]);_0xf57067[_0x35f9('0x33')]=_[_0x35f9('0x34')](_0x4546da['query']);_0xf57067[_0x35f9('0x35')]=_[_0x35f9('0x36')](_0xf57067['model'],_0xf57067[_0x35f9('0x33')]);_0x47be01[_0x35f9('0x37')]=_[_0x35f9('0x36')](_0xf57067['model'],qs[_0x35f9('0x38')](_0x4546da['query']['fields']));_0x47be01[_0x35f9('0x37')]=_0x47be01[_0x35f9('0x37')][_0x35f9('0x39')]?_0x47be01['attributes']:_0xf57067[_0x35f9('0x3a')];if(!_0x4546da[_0x35f9('0x33')][_0x35f9('0x3b')]('nolimit')){_0x47be01['limit']=qs[_0x35f9('0x1a')](_0x4546da[_0x35f9('0x33')][_0x35f9('0x1a')]);_0x47be01[_0x35f9('0x3c')]=qs[_0x35f9('0x3c')](_0x4546da[_0x35f9('0x33')][_0x35f9('0x3c')]);}_0x47be01['order']=qs['sort'](_0x4546da['query'][_0x35f9('0x3d')]);_0x47be01[_0x35f9('0x3e')]=qs['filters'](_[_0x35f9('0x3f')](_0x4546da[_0x35f9('0x33')],_0xf57067[_0x35f9('0x35')]));if(_0x4546da[_0x35f9('0x33')][_0x35f9('0x40')]){_0x47be01['where']=_[_0x35f9('0x41')](_0x47be01[_0x35f9('0x3e')],{'$or':_[_0x35f9('0x2b')](_0x21d5fe,function(_0x410327){if(_0x410327['type']!==_0x35f9('0x42')){var _0x3ad027={};_0x3ad027[_0x410327['name']]={'$like':'%'+_0x4546da[_0x35f9('0x33')][_0x35f9('0x40')]+'%'};return _0x3ad027;}})});}_0x47be01=_[_0x35f9('0x41')]({},_0x47be01,_0x4546da[_0x35f9('0x43')]);var _0x56b039={'where':_0x47be01[_0x35f9('0x3e')]};return db[_0x35f9('0x2c')][_0x35f9('0x19')](_0x56b039)[_0x35f9('0x21')](function(_0x3f24a9){_0x26423f[_0x35f9('0x19')]=_0x3f24a9;if(_0x4546da[_0x35f9('0x33')][_0x35f9('0x44')]){_0x47be01[_0x35f9('0x45')]=[{'all':!![]}];}return db[_0x35f9('0x2c')]['findAll'](_0x47be01);})[_0x35f9('0x21')](function(_0x5541c3){_0x26423f[_0x35f9('0x46')]=_0x5541c3;return _0x26423f;})[_0x35f9('0x21')](respondWithFilteredResult(_0x377cc0,_0x47be01))[_0x35f9('0x47')](handleError(_0x377cc0,null));};exports[_0x35f9('0x48')]=function(_0x1bcb42,_0x103836){var _0x1c5e30={'raw':![],'where':{'id':_0x1bcb42[_0x35f9('0x49')]['id']}},_0x28a240={};_0x28a240[_0x35f9('0x3a')]=_[_0x35f9('0x34')](db[_0x35f9('0x2c')][_0x35f9('0x2d')]);_0x28a240[_0x35f9('0x33')]=_['keys'](_0x1bcb42['query']);_0x28a240[_0x35f9('0x35')]=_[_0x35f9('0x36')](_0x28a240[_0x35f9('0x3a')],_0x28a240['query']);_0x1c5e30[_0x35f9('0x37')]=_[_0x35f9('0x36')](_0x28a240[_0x35f9('0x3a')],qs[_0x35f9('0x38')](_0x1bcb42[_0x35f9('0x33')][_0x35f9('0x38')]));_0x1c5e30[_0x35f9('0x37')]=_0x1c5e30[_0x35f9('0x37')][_0x35f9('0x39')]?_0x1c5e30['attributes']:_0x28a240[_0x35f9('0x3a')];if(_0x1bcb42['query'][_0x35f9('0x44')]){_0x1c5e30[_0x35f9('0x45')]=[{'all':!![]}];}_0x1c5e30=_[_0x35f9('0x41')]({},_0x1c5e30,_0x1bcb42[_0x35f9('0x43')]);return db[_0x35f9('0x2c')][_0x35f9('0x4a')](_0x1c5e30)[_0x35f9('0x21')](handleEntityNotFound(_0x103836,null))[_0x35f9('0x21')](respondWithResult(_0x103836,null))['catch'](handleError(_0x103836,null));};exports[_0x35f9('0x4b')]=function(_0x344b44,_0x2569c4){return db['VoiceRecording'][_0x35f9('0x4b')](_0x344b44['body'],{})['then'](respondWithResult(_0x2569c4,0xc9))[_0x35f9('0x47')](handleError(_0x2569c4,null));};exports[_0x35f9('0x20')]=function(_0xe59543,_0x3eaf81){if(_0xe59543['body']['id']){delete _0xe59543['body']['id'];}return db[_0x35f9('0x2c')][_0x35f9('0x4a')]({'where':{'id':_0xe59543[_0x35f9('0x49')]['id']}})[_0x35f9('0x21')](handleEntityNotFound(_0x3eaf81,null))[_0x35f9('0x21')](saveUpdates(_0xe59543[_0x35f9('0x4c')],null))[_0x35f9('0x21')](respondWithResult(_0x3eaf81,null))['catch'](handleError(_0x3eaf81,null));};exports['describe']=function(_0x8356b0,_0x5c3465){return db[_0x35f9('0x2c')]['describe']()['then'](respondWithResult(_0x5c3465,null))[_0x35f9('0x47')](handleError(_0x5c3465,null));};exports['download']=function(_0x454501,_0x527068,_0x1d44fc){var _0xd826eb=require(_0x35f9('0x4d'));var _0x37b459=![];var _0x93d0a9={};if(_0x454501[_0x35f9('0x33')][_0x35f9('0x2f')]&&_0x454501[_0x35f9('0x33')][_0x35f9('0x2f')]===_0x35f9('0x4e')){_0x93d0a9['uniqueid']=_0x454501['params']['id'];}else{_0x93d0a9['id']=_0x454501[_0x35f9('0x49')]['id'];}return db['VoiceRecording'][_0x35f9('0x4a')]({'where':_0x93d0a9,'attributes':['id',_0x35f9('0x4f')],'raw':!![]})[_0x35f9('0x21')](handleEntityNotFound(_0x527068,null))[_0x35f9('0x21')](function(_0x173e35){if(_0x173e35){var _0x5befd8=_0x173e35['value'];var _0xb30b2f=util[_0x35f9('0x32')](_0x35f9('0x50'),_0x5befd8);if(fs['existsSync'](_0xb30b2f)){_0x37b459=!![];return _0xd826eb[_0x35f9('0x51')](_0xb30b2f,_0x5befd8,config[_0x35f9('0x52')][_0x35f9('0x53')])[_0x35f9('0x21')](function(){return _0x173e35;});}return _0x173e35;}})[_0x35f9('0x21')](function(_0x54a5d8){if(_0x54a5d8){var _0x55e328=_0x54a5d8[_0x35f9('0x4f')];if(!fs[_0x35f9('0x54')](_0x55e328)){throw new db[(_0x35f9('0x55'))][(_0x35f9('0x56'))](_0x35f9('0x57'));}if(_0x54a5d8[_0x35f9('0x58')]){return _0x527068[_0x35f9('0x59')](_0x55e328,_0x54a5d8[_0x35f9('0x58')]+path['extname'](_0x55e328),function(){if(_0x37b459){fs[_0x35f9('0x5a')](_0x55e328);}});}else{return _0x527068[_0x35f9('0x59')](_0x55e328,function(_0x2a16b1){if(_0x37b459){fs['unlink'](_0x55e328);}});}}})[_0x35f9('0x47')](function(_0x3c0b96){if(_0x3c0b96['message']===_0x35f9('0x57')){_0x527068[_0x35f9('0x23')](0x194)[_0x35f9('0x29')](_0x35f9('0x5b'));}else{return handleError(_0x527068,null);}});};exports[_0x35f9('0x5c')]=function(_0x36e5a1,_0x4f513f,_0x3d95b7){var _0x50bd14=require(_0x35f9('0x4d'));var _0x284ee4=![];var _0x565744={'$and':[db[_0x35f9('0x5d')][_0x35f9('0x3e')](db[_0x35f9('0x5d')]['fn'](_0x35f9('0x5e'),db[_0x35f9('0x5d')]['col'](_0x35f9('0x4e'))),_0x36e5a1[_0x35f9('0x33')]['token'])]};if(_0x36e5a1[_0x35f9('0x33')][_0x35f9('0x2f')]&&_0x36e5a1['query'][_0x35f9('0x2f')]===_0x35f9('0x4e')){_0x565744[_0x35f9('0x5f')][_0x35f9('0x60')]({'uniqueid':_0x36e5a1[_0x35f9('0x49')]['id']});}else{_0x565744[_0x35f9('0x5f')][_0x35f9('0x60')]({'id':_0x36e5a1[_0x35f9('0x49')]['id']});}return db[_0x35f9('0x2c')]['find']({'where':_0x565744,'attributes':['id',_0x35f9('0x4f')],'raw':!![]})[_0x35f9('0x21')](handleEntityNotFound(_0x4f513f,null))['then'](function(_0x188343){if(_0x188343){var _0x5537e9=util[_0x35f9('0x32')]('%s.cypher',_0x188343[_0x35f9('0x4f')]);if(fs[_0x35f9('0x54')](_0x5537e9)){_0x284ee4=!![];return _0x50bd14['decryptFile'](_0x5537e9,_0x188343['value'],config[_0x35f9('0x52')][_0x35f9('0x53')])[_0x35f9('0x21')](function(){return _0x188343;});}return _0x188343;}})[_0x35f9('0x21')](function(_0x3fa3ac){if(_0x3fa3ac){if(!fs[_0x35f9('0x54')](_0x3fa3ac['value'])){throw new db[(_0x35f9('0x55'))]['ValidationError']('VoiceRecording\x20not\x20found');}if(_0x3fa3ac[_0x35f9('0x58')]){return _0x4f513f[_0x35f9('0x59')](_0x3fa3ac[_0x35f9('0x4f')],_0x3fa3ac[_0x35f9('0x58')]+path[_0x35f9('0x61')](_0x3fa3ac[_0x35f9('0x4f')]),function(){if(_0x284ee4){fs[_0x35f9('0x5a')](_0x3fa3ac[_0x35f9('0x4f')]);}});}else{return _0x4f513f['download'](_0x3fa3ac[_0x35f9('0x4f')],function(_0x1a767f){if(_0x284ee4){fs['unlink'](_0x3fa3ac[_0x35f9('0x4f')]);}});}}})[_0x35f9('0x47')](handleError(_0x4f513f,null));};exports[_0x35f9('0x22')]=function(_0x1c9469,_0x2e8188){return db[_0x35f9('0x2c')][_0x35f9('0x4a')]({'where':{'id':_0x1c9469[_0x35f9('0x49')]['id']}})[_0x35f9('0x21')](function(_0x5347b8){if(!_0x5347b8)throw new ReferenceError(_0x35f9('0x62'));return _0x5347b8;})[_0x35f9('0x21')](function(_0xcc7422){var _0xc9bae0=_0xcc7422['value'];logger[_0x35f9('0x63')](_0x35f9('0x64'),_0xc9bae0);if(!_[_0x35f9('0x65')](_0xcc7422[_0x35f9('0x4f')])&&fs[_0x35f9('0x54')](_0xc9bae0)){logger['info'](_0x35f9('0x66')+_0xc9bae0+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x35f9('0x67')](_0xc9bae0);}_0xc9bae0=_0xc9bae0+'.cypher';if(!_[_0x35f9('0x65')](_0xcc7422[_0x35f9('0x4f')])&&fs[_0x35f9('0x54')](_0xc9bae0)){logger[_0x35f9('0x63')]('File:\x20\x22'+_0xc9bae0+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x35f9('0x67')](_0xc9bae0);}return _0xcc7422;})[_0x35f9('0x21')](function(_0x4db8ab){if(!_0x4db8ab)throw new InternalError();return _0x4db8ab[_0x35f9('0x22')]();})['then'](function(){_0x2e8188[_0x35f9('0x23')](0xcc)['end']();})[_0x35f9('0x47')](handleError(_0x2e8188,null));};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js
index 8843238..04ea0b8 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 _0x0801=['api','moment','request-promise','rimraf','../../config/environment','./voiceRecording.attributes','exports','VoiceRecording','uniqueid','lodash','util','../../config/logger'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x0801,0x105));var _0x1080=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x0801[_0x4b055c];return _0x4b62bb;};'use strict';var _=require(_0x1080('0x0'));var util=require(_0x1080('0x1'));var logger=require(_0x1080('0x2'))(_0x1080('0x3'));var moment=require(_0x1080('0x4'));var BPromise=require('bluebird');var rp=require(_0x1080('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1080('0x6'));var config=require(_0x1080('0x7'));var attributes=require(_0x1080('0x8'));module[_0x1080('0x9')]=function(_0x120990,_0x54d384){return _0x120990['define'](_0x1080('0xa'),attributes,{'tableName':'voice_recordings','paranoid':![],'indexes':[{'name':_0x1080('0xb'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x2d1f=['../../config/logger','api','moment','request-promise','path','rimraf','./voiceRecording.attributes','exports','define','VoiceRecording','uniqueid','util'];(function(_0x4b2734,_0x200bed){var _0x2cafa1=function(_0x32af4b){while(--_0x32af4b){_0x4b2734['push'](_0x4b2734['shift']());}};_0x2cafa1(++_0x200bed);}(_0x2d1f,0x14f));var _0xf2d1=function(_0x516615,_0x357a73){_0x516615=_0x516615-0x0;var _0x399faa=_0x2d1f[_0x516615];return _0x399faa;};'use strict';var _=require('lodash');var util=require(_0xf2d1('0x0'));var logger=require(_0xf2d1('0x1'))(_0xf2d1('0x2'));var moment=require(_0xf2d1('0x3'));var BPromise=require('bluebird');var rp=require(_0xf2d1('0x4'));var fs=require('fs');var path=require(_0xf2d1('0x5'));var rimraf=require(_0xf2d1('0x6'));var config=require('../../config/environment');var attributes=require(_0xf2d1('0x7'));module[_0xf2d1('0x8')]=function(_0x327637,_0x192466){return _0x327637[_0xf2d1('0x9')](_0xf2d1('0xa'),attributes,{'tableName':'voice_recordings','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xf2d1('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js
index 5da56bd..084fed9 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(_0x348fec,_0x486f87){var _0x5914c7=function(_0xed01d5){while(--_0xed01d5){_0x348fec['push'](_0x348fec['shift']());}};_0x5914c7(++_0x486f87);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xa9e0[_0x2b10c6];return _0x3789d2;};'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(_0x137aa6,_0xc9ad62){var _0x24cb82=function(_0x278fcd){while(--_0x278fcd){_0x137aa6['push'](_0x137aa6['shift']());}};_0x24cb82(++_0xc9ad62);}(_0xa9e0,0x123));var _0x0a9e=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0xa9e0[_0x102e37];return _0x35a07c;};'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 cd9ccb7..66f6429 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 _0x7096=['../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','index','/:id','show','post','put','update','delete','exports','util','connect-timeout','Router','../../components/auth/service'];(function(_0x32c150,_0x52db3f){var _0x176bac=function(_0x1978bf){while(--_0x1978bf){_0x32c150['push'](_0x32c150['shift']());}};_0x176bac(++_0x52db3f);}(_0x7096,0x10c));var _0x6709=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7096[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x6709('0x0'));var path=require('path');var timeout=require(_0x6709('0x1'));var express=require('express');var router=express[_0x6709('0x2')]();var auth=require(_0x6709('0x3'));var interaction=require(_0x6709('0x4'));var config=require(_0x6709('0x5'));var controller=require(_0x6709('0x6'));router[_0x6709('0x7')]('/',auth[_0x6709('0x8')](),controller[_0x6709('0x9')]);router[_0x6709('0x7')](_0x6709('0xa'),auth[_0x6709('0x8')](),controller[_0x6709('0xb')]);router[_0x6709('0xc')]('/',auth['isAuthenticated'](),controller['create']);router[_0x6709('0xd')](_0x6709('0xa'),auth[_0x6709('0x8')](),controller[_0x6709('0xe')]);router[_0x6709('0xf')](_0x6709('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x6709('0x10')]=router;
\ No newline at end of file
+var _0x687b=['post','put','update','delete','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','index','/:id'];(function(_0x4207f4,_0x1f778b){var _0x29a621=function(_0xa6f5b7){while(--_0xa6f5b7){_0x4207f4['push'](_0x4207f4['shift']());}};_0x29a621(++_0x1f778b);}(_0x687b,0x14a));var _0xb687=function(_0x13486c,_0x139348){_0x13486c=_0x13486c-0x0;var _0x135738=_0x687b[_0x13486c];return _0x135738;};'use strict';var multer=require(_0xb687('0x0'));var util=require(_0xb687('0x1'));var path=require(_0xb687('0x2'));var timeout=require(_0xb687('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xb687('0x4'));var interaction=require(_0xb687('0x5'));var config=require(_0xb687('0x6'));var controller=require(_0xb687('0x7'));router[_0xb687('0x8')]('/',auth[_0xb687('0x9')](),controller[_0xb687('0xa')]);router[_0xb687('0x8')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller['show']);router[_0xb687('0xc')]('/',auth[_0xb687('0x9')](),controller['create']);router[_0xb687('0xd')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller[_0xb687('0xe')]);router[_0xb687('0xf')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller[_0xb687('0x10')]);module[_0xb687('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
index 311fdfe..f9bf72b 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 _0x0a56=['Yes','exports','ENUM','blind','STRING'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0a56,0x1e6));var _0x60a5=function(_0x7efac3,_0xce660a){_0x7efac3=_0x7efac3-0x0;var _0x1ab06f=_0x0a56[_0x7efac3];return _0x1ab06f;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x60a5('0x0')]={'type':{'type':Sequelize[_0x60a5('0x1')](_0x60a5('0x2'),'attended')},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0x60a5('0x3')]},'transferercalleridnum':{'type':Sequelize[_0x60a5('0x3')]},'transferercalleridname':{'type':Sequelize['STRING']},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize[_0x60a5('0x3')]},'transfereraccountcode':{'type':Sequelize[_0x60a5('0x3')]},'transferercontext':{'type':Sequelize[_0x60a5('0x3')]},'transfererexten':{'type':Sequelize['STRING']},'transfererlinkedid':{'type':Sequelize[_0x60a5('0x3')]},'transfereechannel':{'type':Sequelize[_0x60a5('0x3')]},'transfereecalleridnum':{'type':Sequelize[_0x60a5('0x3')]},'transfereecalleridname':{'type':Sequelize[_0x60a5('0x3')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x60a5('0x3')]},'transfereeconnectedlinename':{'type':Sequelize[_0x60a5('0x3')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize['STRING']},'transfereelinkedid':{'type':Sequelize[_0x60a5('0x3')]},'isexternal':{'type':Sequelize['ENUM'](_0x60a5('0x4'),'No')},'context':{'type':Sequelize[_0x60a5('0x3')]},'extension':{'type':Sequelize[_0x60a5('0x3')]}};
\ No newline at end of file
+var _0x150e=['attended','STRING','sequelize','moment','exports','ENUM'];(function(_0x121db7,_0x5983ad){var _0x123658=function(_0xdb5898){while(--_0xdb5898){_0x121db7['push'](_0x121db7['shift']());}};_0x123658(++_0x5983ad);}(_0x150e,0x170));var _0xe150=function(_0x346597,_0x275261){_0x346597=_0x346597-0x0;var _0x4a375a=_0x150e[_0x346597];return _0x4a375a;};'use strict';var Sequelize=require(_0xe150('0x0'));var moment=require(_0xe150('0x1'));module[_0xe150('0x2')]={'type':{'type':Sequelize[_0xe150('0x3')]('blind',_0xe150('0x4'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0xe150('0x5')]},'transferercalleridnum':{'type':Sequelize[_0xe150('0x5')]},'transferercalleridname':{'type':Sequelize[_0xe150('0x5')]},'transfererconnectedlinenum':{'type':Sequelize[_0xe150('0x5')]},'transfererconnectedlinename':{'type':Sequelize[_0xe150('0x5')]},'transfereraccountcode':{'type':Sequelize[_0xe150('0x5')]},'transferercontext':{'type':Sequelize[_0xe150('0x5')]},'transfererexten':{'type':Sequelize[_0xe150('0x5')]},'transfererlinkedid':{'type':Sequelize['STRING']},'transfereechannel':{'type':Sequelize[_0xe150('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0xe150('0x5')]},'transfereecalleridname':{'type':Sequelize[_0xe150('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize[_0xe150('0x5')]},'transfereeaccountcode':{'type':Sequelize[_0xe150('0x5')]},'transfereecontext':{'type':Sequelize[_0xe150('0x5')]},'transfereeexten':{'type':Sequelize['STRING']},'transfereelinkedid':{'type':Sequelize[_0xe150('0x5')]},'isexternal':{'type':Sequelize['ENUM']('Yes','No')},'context':{'type':Sequelize[_0xe150('0x5')]},'extension':{'type':Sequelize[_0xe150('0x5')]}};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js
index 3d0a1d4..42f2991 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 _0x4fc2=['../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','then','destroy','error','stack','name','send','index','map','VoiceTransferReport','fieldName','type','key','model','keys','filters','intersection','query','fields','length','nolimit','limit','sort','where','filter','merge','VIRTUAL','options','include','findAll','rows','catch','params','rawAttributes','attributes','includeAll','create','update','body','find','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x384da0,_0x237fa2){var _0x29fe8b=function(_0x4852cf){while(--_0x4852cf){_0x384da0['push'](_0x384da0['shift']());}};_0x29fe8b(++_0x237fa2);}(_0x4fc2,0x111));var _0x24fc=function(_0x4ae1c0,_0x35be02){_0x4ae1c0=_0x4ae1c0-0x0;var _0x5c92cc=_0x4fc2[_0x4ae1c0];return _0x5c92cc;};'use strict';var pdf=require(_0x24fc('0x0'));var emlformat=require(_0x24fc('0x1'));var rimraf=require(_0x24fc('0x2'));var zipdir=require(_0x24fc('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x24fc('0x4'));var moment=require(_0x24fc('0x5'));var BPromise=require(_0x24fc('0x6'));var Mustache=require('mustache');var util=require(_0x24fc('0x7'));var path=require(_0x24fc('0x8'));var sox=require('sox');var csv=require(_0x24fc('0x9'));var ejs=require(_0x24fc('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x24fc('0xb'));var crypto=require(_0x24fc('0xc'));var jsforce=require(_0x24fc('0xd'));var deskjs=require(_0x24fc('0xe'));var toCsv=require(_0x24fc('0x9'));var querystring=require(_0x24fc('0xf'));var Papa=require('papaparse');var Redis=require(_0x24fc('0x10'));var authService=require(_0x24fc('0x11'));var qs=require(_0x24fc('0x12'));var as=require(_0x24fc('0x13'));var hardwareService=require(_0x24fc('0x14'));var logger=require(_0x24fc('0x15'))(_0x24fc('0x16'));var utils=require(_0x24fc('0x17'));var config=require('../../config/environment');var db=require(_0x24fc('0x18'))['db'];function respondWithStatusCode(_0x1cde5d,_0x5cc65e){_0x5cc65e=_0x5cc65e||0xcc;return function(_0x306873){if(_0x306873){return _0x1cde5d[_0x24fc('0x19')](_0x5cc65e);}return _0x1cde5d[_0x24fc('0x1a')](_0x5cc65e)[_0x24fc('0x1b')]();};}function respondWithResult(_0x30f19b,_0x326276){_0x326276=_0x326276||0xc8;return function(_0x537b5c){if(_0x537b5c){return _0x30f19b[_0x24fc('0x1a')](_0x326276)[_0x24fc('0x1c')](_0x537b5c);}};}function respondWithFilteredResult(_0x2ffed3,_0x42cbe8){return function(_0x4acd36){if(_0x4acd36){var _0x2ac989=_0x4acd36[_0x24fc('0x1d')],_0x588543=_0x42cbe8[_0x24fc('0x1e')],_0x4af098=_0x42cbe8[_0x24fc('0x1e')]+_0x42cbe8['limit'],_0x3385c7;if(_0x4af098>=_0x2ac989){_0x4af098=_0x2ac989;_0x3385c7=0xc8;}else{_0x3385c7=0xce;}_0x2ffed3[_0x24fc('0x1a')](_0x3385c7);return _0x2ffed3[_0x24fc('0x1f')](_0x24fc('0x20'),_0x588543+'-'+_0x4af098+'/'+_0x2ac989)[_0x24fc('0x1c')](_0x4acd36);}return null;};}function patchUpdates(_0x4c5a43){return function(_0x5eabee){try{jsonpatch[_0x24fc('0x21')](_0x5eabee,_0x4c5a43,!![]);}catch(_0x304881){return BPromise['reject'](_0x304881);}return _0x5eabee[_0x24fc('0x22')]();};}function saveUpdates(_0x36a771,_0xbf1d6b){return function(_0x2d0e3d){if(_0x2d0e3d){return _0x2d0e3d['update'](_0x36a771)[_0x24fc('0x23')](function(_0x545939){return _0x545939;});}return null;};}function removeEntity(_0x339b50,_0x591c8f){return function(_0x3ed464){if(_0x3ed464){return _0x3ed464[_0x24fc('0x24')]()[_0x24fc('0x23')](function(){_0x339b50['status'](0xcc)[_0x24fc('0x1b')]();});}};}function handleEntityNotFound(_0x552035,_0x35a9c7){return function(_0x2bb93a){if(!_0x2bb93a){_0x552035[_0x24fc('0x19')](0x194);}return _0x2bb93a;};}function handleError(_0x34b5b2,_0x3296fc){_0x3296fc=_0x3296fc||0x1f4;return function(_0x262e11){logger[_0x24fc('0x25')](_0x262e11[_0x24fc('0x26')]);if(_0x262e11[_0x24fc('0x27')]){delete _0x262e11[_0x24fc('0x27')];}_0x34b5b2['status'](_0x3296fc)[_0x24fc('0x28')](_0x262e11);};}exports[_0x24fc('0x29')]=function(_0x3ee302,_0x5bb4c8){var _0xf2f77d={},_0x3d1ec8={},_0x35f9f9={'count':0x0,'rows':[]};var _0x290f84=_[_0x24fc('0x2a')](db[_0x24fc('0x2b')]['rawAttributes'],function(_0x240ae7){return{'name':_0x240ae7[_0x24fc('0x2c')],'type':_0x240ae7[_0x24fc('0x2d')][_0x24fc('0x2e')]};});_0x3d1ec8[_0x24fc('0x2f')]=_['map'](_0x290f84,'name');_0x3d1ec8['query']=_[_0x24fc('0x30')](_0x3ee302['query']);_0x3d1ec8[_0x24fc('0x31')]=_[_0x24fc('0x32')](_0x3d1ec8[_0x24fc('0x2f')],_0x3d1ec8[_0x24fc('0x33')]);_0xf2f77d['attributes']=_[_0x24fc('0x32')](_0x3d1ec8[_0x24fc('0x2f')],qs['fields'](_0x3ee302[_0x24fc('0x33')][_0x24fc('0x34')]));_0xf2f77d['attributes']=_0xf2f77d['attributes'][_0x24fc('0x35')]?_0xf2f77d['attributes']:_0x3d1ec8[_0x24fc('0x2f')];if(!_0x3ee302[_0x24fc('0x33')]['hasOwnProperty'](_0x24fc('0x36'))){_0xf2f77d[_0x24fc('0x37')]=qs[_0x24fc('0x37')](_0x3ee302[_0x24fc('0x33')][_0x24fc('0x37')]);_0xf2f77d[_0x24fc('0x1e')]=qs[_0x24fc('0x1e')](_0x3ee302[_0x24fc('0x33')][_0x24fc('0x1e')]);}_0xf2f77d['order']=qs[_0x24fc('0x38')](_0x3ee302[_0x24fc('0x33')][_0x24fc('0x38')]);_0xf2f77d[_0x24fc('0x39')]=qs[_0x24fc('0x31')](_['pick'](_0x3ee302['query'],_0x3d1ec8[_0x24fc('0x31')]));if(_0x3ee302['query'][_0x24fc('0x3a')]){_0xf2f77d[_0x24fc('0x39')]=_[_0x24fc('0x3b')](_0xf2f77d[_0x24fc('0x39')],{'$or':_['map'](_0x290f84,function(_0x610638){if(_0x610638['type']!==_0x24fc('0x3c')){var _0x3b8fb6={};_0x3b8fb6[_0x610638[_0x24fc('0x27')]]={'$like':'%'+_0x3ee302[_0x24fc('0x33')][_0x24fc('0x3a')]+'%'};return _0x3b8fb6;}})});}_0xf2f77d=_['merge']({},_0xf2f77d,_0x3ee302[_0x24fc('0x3d')]);var _0x3f40cd={'where':_0xf2f77d[_0x24fc('0x39')]};return db[_0x24fc('0x2b')]['count'](_0x3f40cd)[_0x24fc('0x23')](function(_0x2f0bd9){_0x35f9f9['count']=_0x2f0bd9;if(_0x3ee302[_0x24fc('0x33')]['includeAll']){_0xf2f77d[_0x24fc('0x3e')]=[{'all':!![]}];}return db[_0x24fc('0x2b')][_0x24fc('0x3f')](_0xf2f77d);})[_0x24fc('0x23')](function(_0x431189){_0x35f9f9[_0x24fc('0x40')]=_0x431189;return _0x35f9f9;})[_0x24fc('0x23')](respondWithFilteredResult(_0x5bb4c8,_0xf2f77d))[_0x24fc('0x41')](handleError(_0x5bb4c8,null));};exports['show']=function(_0x1721ea,_0x43fb6d){var _0x32f72c={'raw':!![],'where':{'id':_0x1721ea[_0x24fc('0x42')]['id']}},_0x4fee9f={};_0x4fee9f[_0x24fc('0x2f')]=_['keys'](db[_0x24fc('0x2b')][_0x24fc('0x43')]);_0x4fee9f[_0x24fc('0x33')]=_['keys'](_0x1721ea[_0x24fc('0x33')]);_0x4fee9f[_0x24fc('0x31')]=_['intersection'](_0x4fee9f[_0x24fc('0x2f')],_0x4fee9f[_0x24fc('0x33')]);_0x32f72c[_0x24fc('0x44')]=_[_0x24fc('0x32')](_0x4fee9f['model'],qs[_0x24fc('0x34')](_0x1721ea[_0x24fc('0x33')][_0x24fc('0x34')]));_0x32f72c[_0x24fc('0x44')]=_0x32f72c[_0x24fc('0x44')]['length']?_0x32f72c[_0x24fc('0x44')]:_0x4fee9f[_0x24fc('0x2f')];if(_0x1721ea[_0x24fc('0x33')][_0x24fc('0x45')]){_0x32f72c['include']=[{'all':!![]}];}_0x32f72c=_[_0x24fc('0x3b')]({},_0x32f72c,_0x1721ea[_0x24fc('0x3d')]);return db['VoiceTransferReport']['find'](_0x32f72c)[_0x24fc('0x23')](handleEntityNotFound(_0x43fb6d,null))['then'](respondWithResult(_0x43fb6d,null))['catch'](handleError(_0x43fb6d,null));};exports[_0x24fc('0x46')]=function(_0x5879c2,_0x281194){return db[_0x24fc('0x2b')][_0x24fc('0x46')](_0x5879c2['body'],{})[_0x24fc('0x23')](respondWithResult(_0x281194,0xc9))[_0x24fc('0x41')](handleError(_0x281194,null));};exports[_0x24fc('0x47')]=function(_0x1ad8d6,_0x39873d){if(_0x1ad8d6[_0x24fc('0x48')]['id']){delete _0x1ad8d6[_0x24fc('0x48')]['id'];}return db[_0x24fc('0x2b')]['find']({'where':{'id':_0x1ad8d6['params']['id']}})[_0x24fc('0x23')](handleEntityNotFound(_0x39873d,null))[_0x24fc('0x23')](saveUpdates(_0x1ad8d6[_0x24fc('0x48')],null))['then'](respondWithResult(_0x39873d,null))['catch'](handleError(_0x39873d,null));};exports[_0x24fc('0x24')]=function(_0x213439,_0x179a60){return db[_0x24fc('0x2b')][_0x24fc('0x49')]({'where':{'id':_0x213439[_0x24fc('0x42')]['id']}})[_0x24fc('0x23')](handleEntityNotFound(_0x179a60,null))[_0x24fc('0x23')](removeEntity(_0x179a60,null))[_0x24fc('0x41')](handleError(_0x179a60,null));};
\ No newline at end of file
+var _0xf4eb=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','status','end','count','offset','limit','apply','save','update','then','destroy','sendStatus','error','stack','name','VoiceTransferReport','rawAttributes','type','model','map','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','includeAll','include','rows','catch','show','options','find','create','body','params','html-pdf','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','crypto','querystring','papaparse'];(function(_0x1c5df7,_0x1b8ba4){var _0x223457=function(_0x41d260){while(--_0x41d260){_0x1c5df7['push'](_0x1c5df7['shift']());}};_0x223457(++_0x1b8ba4);}(_0xf4eb,0xec));var _0xbf4e=function(_0x3ea542,_0x35bae0){_0x3ea542=_0x3ea542-0x0;var _0x465590=_0xf4eb[_0x3ea542];return _0x465590;};'use strict';var pdf=require(_0xbf4e('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xbf4e('0x1'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xbf4e('0x2'));var util=require(_0xbf4e('0x3'));var path=require(_0xbf4e('0x4'));var sox=require(_0xbf4e('0x5'));var csv=require(_0xbf4e('0x6'));var ejs=require(_0xbf4e('0x7'));var fs=require('fs');var _=require(_0xbf4e('0x8'));var squel=require('squel');var crypto=require(_0xbf4e('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xbf4e('0x6'));var querystring=require(_0xbf4e('0xa'));var Papa=require(_0xbf4e('0xb'));var Redis=require(_0xbf4e('0xc'));var authService=require(_0xbf4e('0xd'));var qs=require(_0xbf4e('0xe'));var as=require(_0xbf4e('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xbf4e('0x10'));var utils=require('../../config/utils');var config=require(_0xbf4e('0x11'));var db=require(_0xbf4e('0x12'))['db'];function respondWithStatusCode(_0x54a96e,_0x17fd01){_0x17fd01=_0x17fd01||0xcc;return function(_0x5a3035){if(_0x5a3035){return _0x54a96e['sendStatus'](_0x17fd01);}return _0x54a96e[_0xbf4e('0x13')](_0x17fd01)[_0xbf4e('0x14')]();};}function respondWithResult(_0x1e029b,_0x302841){_0x302841=_0x302841||0xc8;return function(_0x3b74bd){if(_0x3b74bd){return _0x1e029b[_0xbf4e('0x13')](_0x302841)['json'](_0x3b74bd);}};}function respondWithFilteredResult(_0x59fb15,_0x180432){return function(_0x1735ae){if(_0x1735ae){var _0x28fc6b=_0x1735ae[_0xbf4e('0x15')],_0x542909=_0x180432[_0xbf4e('0x16')],_0x14110b=_0x180432['offset']+_0x180432[_0xbf4e('0x17')],_0x2c292c;if(_0x14110b>=_0x28fc6b){_0x14110b=_0x28fc6b;_0x2c292c=0xc8;}else{_0x2c292c=0xce;}_0x59fb15['status'](_0x2c292c);return _0x59fb15['set']('Content-Range',_0x542909+'-'+_0x14110b+'/'+_0x28fc6b)['json'](_0x1735ae);}return null;};}function patchUpdates(_0x35992b){return function(_0x1ca73c){try{jsonpatch[_0xbf4e('0x18')](_0x1ca73c,_0x35992b,!![]);}catch(_0x4d9c2a){return BPromise['reject'](_0x4d9c2a);}return _0x1ca73c[_0xbf4e('0x19')]();};}function saveUpdates(_0x9a46ee,_0x3be138){return function(_0x3a875b){if(_0x3a875b){return _0x3a875b[_0xbf4e('0x1a')](_0x9a46ee)[_0xbf4e('0x1b')](function(_0x415963){return _0x415963;});}return null;};}function removeEntity(_0x3d642a,_0xd09e12){return function(_0x376832){if(_0x376832){return _0x376832[_0xbf4e('0x1c')]()['then'](function(){_0x3d642a[_0xbf4e('0x13')](0xcc)[_0xbf4e('0x14')]();});}};}function handleEntityNotFound(_0x51648c,_0x31e3f5){return function(_0x30994d){if(!_0x30994d){_0x51648c[_0xbf4e('0x1d')](0x194);}return _0x30994d;};}function handleError(_0x1bda8b,_0x3a5d72){_0x3a5d72=_0x3a5d72||0x1f4;return function(_0x4a0243){logger[_0xbf4e('0x1e')](_0x4a0243[_0xbf4e('0x1f')]);if(_0x4a0243[_0xbf4e('0x20')]){delete _0x4a0243['name'];}_0x1bda8b[_0xbf4e('0x13')](_0x3a5d72)['send'](_0x4a0243);};}exports['index']=function(_0x2bfccf,_0x5a0a9b){var _0x38c923={},_0x315df3={},_0x4021a9={'count':0x0,'rows':[]};var _0x41f918=_['map'](db[_0xbf4e('0x21')][_0xbf4e('0x22')],function(_0x43879d){return{'name':_0x43879d['fieldName'],'type':_0x43879d[_0xbf4e('0x23')]['key']};});_0x315df3[_0xbf4e('0x24')]=_[_0xbf4e('0x25')](_0x41f918,_0xbf4e('0x20'));_0x315df3['query']=_[_0xbf4e('0x26')](_0x2bfccf[_0xbf4e('0x27')]);_0x315df3[_0xbf4e('0x28')]=_[_0xbf4e('0x29')](_0x315df3[_0xbf4e('0x24')],_0x315df3[_0xbf4e('0x27')]);_0x38c923['attributes']=_[_0xbf4e('0x29')](_0x315df3[_0xbf4e('0x24')],qs['fields'](_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x2a')]));_0x38c923['attributes']=_0x38c923[_0xbf4e('0x2b')]['length']?_0x38c923[_0xbf4e('0x2b')]:_0x315df3['model'];if(!_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x2c')](_0xbf4e('0x2d'))){_0x38c923['limit']=qs[_0xbf4e('0x17')](_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x17')]);_0x38c923[_0xbf4e('0x16')]=qs[_0xbf4e('0x16')](_0x2bfccf[_0xbf4e('0x27')]['offset']);}_0x38c923[_0xbf4e('0x2e')]=qs[_0xbf4e('0x2f')](_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x2f')]);_0x38c923[_0xbf4e('0x30')]=qs['filters'](_['pick'](_0x2bfccf['query'],_0x315df3['filters']));if(_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x31')]){_0x38c923[_0xbf4e('0x30')]=_[_0xbf4e('0x32')](_0x38c923[_0xbf4e('0x30')],{'$or':_[_0xbf4e('0x25')](_0x41f918,function(_0x355b42){if(_0x355b42[_0xbf4e('0x23')]!==_0xbf4e('0x33')){var _0x54527d={};_0x54527d[_0x355b42['name']]={'$like':'%'+_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x31')]+'%'};return _0x54527d;}})});}_0x38c923=_[_0xbf4e('0x32')]({},_0x38c923,_0x2bfccf['options']);var _0x3f46f1={'where':_0x38c923['where']};return db[_0xbf4e('0x21')][_0xbf4e('0x15')](_0x3f46f1)[_0xbf4e('0x1b')](function(_0xb30f90){_0x4021a9['count']=_0xb30f90;if(_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x34')]){_0x38c923[_0xbf4e('0x35')]=[{'all':!![]}];}return db[_0xbf4e('0x21')]['findAll'](_0x38c923);})[_0xbf4e('0x1b')](function(_0x44e96b){_0x4021a9[_0xbf4e('0x36')]=_0x44e96b;return _0x4021a9;})[_0xbf4e('0x1b')](respondWithFilteredResult(_0x5a0a9b,_0x38c923))[_0xbf4e('0x37')](handleError(_0x5a0a9b,null));};exports[_0xbf4e('0x38')]=function(_0xdb3c1,_0x541576){var _0x176166={'raw':!![],'where':{'id':_0xdb3c1['params']['id']}},_0x7b3a94={};_0x7b3a94['model']=_[_0xbf4e('0x26')](db[_0xbf4e('0x21')]['rawAttributes']);_0x7b3a94['query']=_[_0xbf4e('0x26')](_0xdb3c1[_0xbf4e('0x27')]);_0x7b3a94[_0xbf4e('0x28')]=_[_0xbf4e('0x29')](_0x7b3a94[_0xbf4e('0x24')],_0x7b3a94[_0xbf4e('0x27')]);_0x176166['attributes']=_[_0xbf4e('0x29')](_0x7b3a94[_0xbf4e('0x24')],qs['fields'](_0xdb3c1['query']['fields']));_0x176166['attributes']=_0x176166[_0xbf4e('0x2b')]['length']?_0x176166[_0xbf4e('0x2b')]:_0x7b3a94[_0xbf4e('0x24')];if(_0xdb3c1['query']['includeAll']){_0x176166[_0xbf4e('0x35')]=[{'all':!![]}];}_0x176166=_[_0xbf4e('0x32')]({},_0x176166,_0xdb3c1[_0xbf4e('0x39')]);return db[_0xbf4e('0x21')][_0xbf4e('0x3a')](_0x176166)['then'](handleEntityNotFound(_0x541576,null))[_0xbf4e('0x1b')](respondWithResult(_0x541576,null))[_0xbf4e('0x37')](handleError(_0x541576,null));};exports[_0xbf4e('0x3b')]=function(_0x39843e,_0x1be469){return db[_0xbf4e('0x21')][_0xbf4e('0x3b')](_0x39843e[_0xbf4e('0x3c')],{})['then'](respondWithResult(_0x1be469,0xc9))[_0xbf4e('0x37')](handleError(_0x1be469,null));};exports[_0xbf4e('0x1a')]=function(_0x1833c1,_0x32bed6){if(_0x1833c1[_0xbf4e('0x3c')]['id']){delete _0x1833c1[_0xbf4e('0x3c')]['id'];}return db[_0xbf4e('0x21')][_0xbf4e('0x3a')]({'where':{'id':_0x1833c1[_0xbf4e('0x3d')]['id']}})[_0xbf4e('0x1b')](handleEntityNotFound(_0x32bed6,null))[_0xbf4e('0x1b')](saveUpdates(_0x1833c1[_0xbf4e('0x3c')],null))[_0xbf4e('0x1b')](respondWithResult(_0x32bed6,null))[_0xbf4e('0x37')](handleError(_0x32bed6,null));};exports[_0xbf4e('0x1c')]=function(_0x2892ce,_0x10bc23){return db['VoiceTransferReport'][_0xbf4e('0x3a')]({'where':{'id':_0x2892ce[_0xbf4e('0x3d')]['id']}})[_0xbf4e('0x1b')](handleEntityNotFound(_0x10bc23,null))['then'](removeEntity(_0x10bc23,null))[_0xbf4e('0x37')](handleError(_0x10bc23,null));};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js
index 5fc45bd..8d35e41 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 _0x22d7=['exports','define','VoiceTransferReport','report_call_transfer','lodash','../../config/logger','api','bluebird','../../config/environment','./voiceTransferReport.attributes'];(function(_0x315d5a,_0x518e18){var _0x4e46d0=function(_0x1f9430){while(--_0x1f9430){_0x315d5a['push'](_0x315d5a['shift']());}};_0x4e46d0(++_0x518e18);}(_0x22d7,0x158));var _0x722d=function(_0x14608c,_0x426670){_0x14608c=_0x14608c-0x0;var _0x1a0746=_0x22d7[_0x14608c];return _0x1a0746;};'use strict';var _=require(_0x722d('0x0'));var util=require('util');var logger=require(_0x722d('0x1'))(_0x722d('0x2'));var moment=require('moment');var BPromise=require(_0x722d('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x722d('0x4'));var attributes=require(_0x722d('0x5'));module[_0x722d('0x6')]=function(_0x405e41,_0x3d5017){return _0x405e41[_0x722d('0x7')](_0x722d('0x8'),attributes,{'tableName':_0x722d('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4df2=['rimraf','../../config/environment','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x235015,_0x3d2b35){var _0x36df98=function(_0x546fce){while(--_0x546fce){_0x235015['push'](_0x235015['shift']());}};_0x36df98(++_0x3d2b35);}(_0x4df2,0xbf));var _0x24df=function(_0x579a7e,_0x180b88){_0x579a7e=_0x579a7e-0x0;var _0x41c868=_0x4df2[_0x579a7e];return _0x41c868;};'use strict';var _=require(_0x24df('0x0'));var util=require(_0x24df('0x1'));var logger=require(_0x24df('0x2'))('api');var moment=require(_0x24df('0x3'));var BPromise=require(_0x24df('0x4'));var rp=require(_0x24df('0x5'));var fs=require('fs');var path=require(_0x24df('0x6'));var rimraf=require(_0x24df('0x7'));var config=require(_0x24df('0x8'));var attributes=require('./voiceTransferReport.attributes');module['exports']=function(_0x2efb17,_0x200ad7){return _0x2efb17['define'](_0x24df('0x9'),attributes,{'tableName':_0x24df('0xa'),'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 e803888..e47a4da 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 _0x7697=['raw','lodash','moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','CreateVoiceTransferReport','VoiceTransferReport','create','body','options'];(function(_0x4c5e48,_0xc065e){var _0x39e96d=function(_0x3bc4fe){while(--_0x3bc4fe){_0x4c5e48['push'](_0x4c5e48['shift']());}};_0x39e96d(++_0xc065e);}(_0x7697,0xb7));var _0x7769=function(_0x2d1971,_0x20b764){_0x2d1971=_0x2d1971-0x0;var _0x4d7759=_0x7697[_0x2d1971];return _0x4d7759;};'use strict';var _=require(_0x7769('0x0'));var util=require('util');var moment=require(_0x7769('0x1'));var BPromise=require('bluebird');var rs=require(_0x7769('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7769('0x3'))['db'];var utils=require(_0x7769('0x4'));var logger=require('../../config/logger')(_0x7769('0x5'));var config=require(_0x7769('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7769('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3def5f,_0x8e4311,_0x525576){return new BPromise(function(_0x51cee6,_0x9d832c){return client[_0x7769('0x8')](_0x3def5f,_0x525576)[_0x7769('0x9')](function(_0x1f7a41){logger[_0x7769('0xa')](_0x7769('0xb'),_0x8e4311,_0x7769('0xc'));logger[_0x7769('0xd')](_0x7769('0xe'),_0x8e4311,'request\x20sent',JSON[_0x7769('0xf')](_0x1f7a41));if(_0x1f7a41[_0x7769('0x10')]){if(_0x1f7a41[_0x7769('0x10')][_0x7769('0x11')]===0x1f4){logger[_0x7769('0x10')](_0x7769('0xb'),_0x8e4311,_0x1f7a41[_0x7769('0x10')]['message']);return _0x9d832c(_0x1f7a41['error'][_0x7769('0x12')]);}logger['error'](_0x7769('0xb'),_0x8e4311,_0x1f7a41[_0x7769('0x10')][_0x7769('0x12')]);return _0x51cee6(_0x1f7a41[_0x7769('0x10')]['message']);}else{logger[_0x7769('0xa')](_0x7769('0xb'),_0x8e4311,'request\x20sent');_0x51cee6(_0x1f7a41['result'][_0x7769('0x12')]);}})[_0x7769('0x13')](function(_0xef8575){logger[_0x7769('0x10')]('VoiceTransferReport,\x20%s,\x20%s',_0x8e4311,_0xef8575);_0x9d832c(_0xef8575);});});}exports[_0x7769('0x14')]=function(_0x3f7dbd){var _0x3e1ee1=this;return new Promise(function(_0x2bf89a,_0x2d06cd){return db[_0x7769('0x15')][_0x7769('0x16')](_0x3f7dbd[_0x7769('0x17')],{'raw':_0x3f7dbd[_0x7769('0x18')]?_0x3f7dbd['options'][_0x7769('0x19')]===undefined?!![]:![]:!![]})[_0x7769('0x9')](function(_0x5b9251){logger[_0x7769('0xa')](_0x7769('0x14'),_0x3f7dbd);logger[_0x7769('0xd')]('CreateVoiceTransferReport',_0x3f7dbd,JSON[_0x7769('0xf')](_0x5b9251));_0x2bf89a(_0x5b9251);})['catch'](function(_0x37aa25){logger[_0x7769('0x10')](_0x7769('0x14'),_0x37aa25[_0x7769('0x12')],_0x3f7dbd);_0x2d06cd(_0x3e1ee1[_0x7769('0x10')](0x1f4,_0x37aa25['message']));});});};
\ No newline at end of file
+var _0x4c14=['raw','debug','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','stringify','error','code','message','VoiceTransferReport,\x20%s,\x20%s','result','catch','CreateVoiceTransferReport','VoiceTransferReport','options'];(function(_0x50a004,_0x193d84){var _0x5e9992=function(_0x3c8c37){while(--_0x3c8c37){_0x50a004['push'](_0x50a004['shift']());}};_0x5e9992(++_0x193d84);}(_0x4c14,0xec));var _0x44c1=function(_0x5253d5,_0x677b9d){_0x5253d5=_0x5253d5-0x0;var _0x108878=_0x4c14[_0x5253d5];return _0x108878;};'use strict';var _=require(_0x44c1('0x0'));var util=require(_0x44c1('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x44c1('0x2'));var fs=require('fs');var Redis=require(_0x44c1('0x3'));var db=require(_0x44c1('0x4'))['db'];var utils=require(_0x44c1('0x5'));var logger=require('../../config/logger')(_0x44c1('0x6'));var config=require(_0x44c1('0x7'));var jayson=require(_0x44c1('0x8'));var client=jayson[_0x44c1('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2f68ef,_0x49d4fd,_0xaa2f6a){return new BPromise(function(_0x4ad992,_0x5cc3f9){return client[_0x44c1('0xa')](_0x2f68ef,_0xaa2f6a)[_0x44c1('0xb')](function(_0x4ded22){logger[_0x44c1('0xc')]('VoiceTransferReport,\x20%s,\x20%s',_0x49d4fd,_0x44c1('0xd'));logger['debug']('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0x49d4fd,'request\x20sent',JSON[_0x44c1('0xe')](_0x4ded22));if(_0x4ded22[_0x44c1('0xf')]){if(_0x4ded22[_0x44c1('0xf')][_0x44c1('0x10')]===0x1f4){logger[_0x44c1('0xf')]('VoiceTransferReport,\x20%s,\x20%s',_0x49d4fd,_0x4ded22['error'][_0x44c1('0x11')]);return _0x5cc3f9(_0x4ded22[_0x44c1('0xf')][_0x44c1('0x11')]);}logger[_0x44c1('0xf')]('VoiceTransferReport,\x20%s,\x20%s',_0x49d4fd,_0x4ded22[_0x44c1('0xf')]['message']);return _0x4ad992(_0x4ded22[_0x44c1('0xf')][_0x44c1('0x11')]);}else{logger[_0x44c1('0xc')](_0x44c1('0x12'),_0x49d4fd,_0x44c1('0xd'));_0x4ad992(_0x4ded22[_0x44c1('0x13')][_0x44c1('0x11')]);}})[_0x44c1('0x14')](function(_0x2eaf76){logger[_0x44c1('0xf')](_0x44c1('0x12'),_0x49d4fd,_0x2eaf76);_0x5cc3f9(_0x2eaf76);});});}exports[_0x44c1('0x15')]=function(_0x38bef2){var _0x4a69c1=this;return new Promise(function(_0x351cc7,_0x59c481){return db[_0x44c1('0x16')]['create'](_0x38bef2['body'],{'raw':_0x38bef2[_0x44c1('0x17')]?_0x38bef2['options'][_0x44c1('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x12540c){logger[_0x44c1('0xc')](_0x44c1('0x15'),_0x38bef2);logger[_0x44c1('0x19')](_0x44c1('0x15'),_0x38bef2,JSON[_0x44c1('0xe')](_0x12540c));_0x351cc7(_0x12540c);})['catch'](function(_0x2a5c7a){logger['error'](_0x44c1('0x15'),_0x2a5c7a['message'],_0x38bef2);_0x59c481(_0x4a69c1['error'](0x1f4,_0x2a5c7a[_0x44c1('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js
index c290bda..faa75aa 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 _0x86fd=['/unhold','/calls','calls','transfer','exports','express','Router','../../components/auth/service','./webbar.controller','/originate','canUpdate','originate','/hangup','isAuthenticated','post','answer','/hold','hold'];(function(_0x3385d2,_0x17d686){var _0x822bf5=function(_0x41beab){while(--_0x41beab){_0x3385d2['push'](_0x3385d2['shift']());}};_0x822bf5(++_0x17d686);}(_0x86fd,0xa7));var _0xd86f=function(_0x9b2bb0,_0x3965b1){_0x9b2bb0=_0x9b2bb0-0x0;var _0x2cdb3b=_0x86fd[_0x9b2bb0];return _0x2cdb3b;};'use strict';var express=require(_0xd86f('0x0'));var router=express[_0xd86f('0x1')]();var auth=require(_0xd86f('0x2'));var controller=require(_0xd86f('0x3'));router['post'](_0xd86f('0x4'),auth['isAuthenticated'](),auth[_0xd86f('0x5')](),controller[_0xd86f('0x6')]);router['post'](_0xd86f('0x7'),auth[_0xd86f('0x8')](),auth['canUpdate'](),controller['hangup']);router[_0xd86f('0x9')]('/answer',auth[_0xd86f('0x8')](),auth['canUpdate'](),controller[_0xd86f('0xa')]);router[_0xd86f('0x9')](_0xd86f('0xb'),auth[_0xd86f('0x8')](),auth['canUpdate'](),controller[_0xd86f('0xc')]);router[_0xd86f('0x9')](_0xd86f('0xd'),auth['isAuthenticated'](),auth['canUpdate'](),controller['unhold']);router['post'](_0xd86f('0xe'),auth[_0xd86f('0x8')](),auth[_0xd86f('0x5')](),controller[_0xd86f('0xf')]);router['post']('/transfer',auth[_0xd86f('0x8')](),auth[_0xd86f('0x5')](),controller[_0xd86f('0x10')]);module[_0xd86f('0x11')]=router;
\ No newline at end of file
+var _0x48d0=['transfer','exports','express','Router','./webbar.controller','post','/originate','canUpdate','originate','/hangup','isAuthenticated','/answer','answer','/hold','hold','/unhold','unhold','/calls','calls'];(function(_0x323bb6,_0x146da5){var _0x31b42a=function(_0x54204d){while(--_0x54204d){_0x323bb6['push'](_0x323bb6['shift']());}};_0x31b42a(++_0x146da5);}(_0x48d0,0xd3));var _0x048d=function(_0x565ac5,_0x1086f1){_0x565ac5=_0x565ac5-0x0;var _0xb5a0e4=_0x48d0[_0x565ac5];return _0xb5a0e4;};'use strict';var express=require(_0x048d('0x0'));var router=express[_0x048d('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0x048d('0x2'));router[_0x048d('0x3')](_0x048d('0x4'),auth['isAuthenticated'](),auth[_0x048d('0x5')](),controller[_0x048d('0x6')]);router['post'](_0x048d('0x7'),auth[_0x048d('0x8')](),auth[_0x048d('0x5')](),controller['hangup']);router[_0x048d('0x3')](_0x048d('0x9'),auth['isAuthenticated'](),auth[_0x048d('0x5')](),controller[_0x048d('0xa')]);router[_0x048d('0x3')](_0x048d('0xb'),auth[_0x048d('0x8')](),auth[_0x048d('0x5')](),controller[_0x048d('0xc')]);router[_0x048d('0x3')](_0x048d('0xd'),auth[_0x048d('0x8')](),auth[_0x048d('0x5')](),controller[_0x048d('0xe')]);router['post'](_0x048d('0xf'),auth['isAuthenticated'](),auth[_0x048d('0x5')](),controller[_0x048d('0x10')]);router[_0x048d('0x3')]('/transfer',auth[_0x048d('0x8')](),auth['canUpdate'](),controller[_0x048d('0x11')]);module[_0x048d('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js
index d53b47b..1b9314e 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 _0x4a81=['userId','callNumber','callerId','entityFound:','format','user:%s','webbar:originate','originate\x20executed!','webbar:hangup','hangup\x20executed!','answer','answer\x20fired:','webbar:answer','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','calls','conference','webbar:conference','conference\x20executed!','transfer\x20fired:','transferNumber','webbar:transfer','path','lodash','../../mysqldb','../../config/environment','jayson/promise','http','../../config/logger','redis','socket.io-emitter','validate','number','userId\x20is\x20required','string','sessionId\x20is\x20required','info','emit','log','handleError:','error','stack','name','status','send','request','code','message','result','catch','User','findOne','agent','then','VoiceChannels','all','filter','rows','UserId','sessionId','length','sessionId\x20','\x20not\x20found!','originate','json','body'];(function(_0xf2628e,_0x521bf7){var _0x13863a=function(_0x2b04ab){while(--_0x2b04ab){_0xf2628e['push'](_0xf2628e['shift']());}};_0x13863a(++_0x521bf7);}(_0x4a81,0x1b7));var _0x14a8=function(_0x4e4aa6,_0x2a78eb){_0x4e4aa6=_0x4e4aa6-0x0;var _0x11b828=_0x4a81[_0x4e4aa6];return _0x11b828;};'use strict';var path=require(_0x14a8('0x0'));var fs=require('fs');var _=require(_0x14a8('0x1'));var db=require(_0x14a8('0x2'))['db'];var config=require(_0x14a8('0x3'));var util=require('util');var BPromise=require('bluebird');var jayson=require(_0x14a8('0x4'));var amiClient=jayson['client'][_0x14a8('0x5')]({'port':0x232a});var logger=require(_0x14a8('0x6'))('webbarapi');var Redis=require('ioredis');config[_0x14a8('0x7')]=_['defaults'](config[_0x14a8('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x14a8('0x8'))(new Redis(config[_0x14a8('0x7')]));var Schema=require(_0x14a8('0x9'));var originateValidation=new Schema({'userId':{'type':_0x14a8('0xa'),'required':[!![],_0x14a8('0xb')]},'callNumber':{'type':'string','required':[!![],'callNumber\x20is\x20required']},'callerId':{'type':_0x14a8('0xc')},'callbackUrl':{'type':_0x14a8('0xc')}});var hangupValidation=new Schema({'userId':{'type':_0x14a8('0xa'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x14a8('0xc'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x14a8('0xa'),'required':[!![],_0x14a8('0xb')]},'sessionId':{'type':_0x14a8('0xc'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x14a8('0xa'),'required':[!![],_0x14a8('0xb')]},'sessionId':{'type':_0x14a8('0xc'),'required':[!![],_0x14a8('0xd')]},'transferNumber':{'type':'string','required':[!![],'transferNumber\x20is\x20required']}});var holdValidation=new Schema({'userId':{'type':_0x14a8('0xa'),'required':[!![],_0x14a8('0xb')]},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x14a8('0xa'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x14a8('0xc'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x14a8('0xa'),'required':[!![],_0x14a8('0xb')]}});var conferenceValidation=new Schema({'userId':{'type':_0x14a8('0xa'),'required':[!![],_0x14a8('0xb')]}});function emit(_0x3a7152,_0x4dac6b,_0x356cf0){logger[_0x14a8('0xe')](_0x3a7152,_0x4dac6b,JSON['stringify'](_0x356cf0));io['to'](_0x3a7152)[_0x14a8('0xf')](_0x4dac6b,_0x356cf0);}function handleError(_0x524e35){return function(_0x98e1d5){console[_0x14a8('0x10')](_0x14a8('0x11'),_0x98e1d5,_0x98e1d5 instanceof RangeError);logger[_0x14a8('0x12')](_0x98e1d5[_0x14a8('0x13')]);if(_0x98e1d5 instanceof RangeError){if(_0x98e1d5[_0x14a8('0x14')]){delete _0x98e1d5['name'];}_0x524e35[_0x14a8('0x15')](0x194)[_0x14a8('0x16')](_0x98e1d5);}else{if(_0x98e1d5['name']){delete _0x98e1d5['name'];}_0x524e35[_0x14a8('0x15')](0x1f4)['send'](_0x98e1d5);}};}function checkError(){return function(_0x452c6c){if(!_0x452c6c){throw new RangeError('NotFound');}return _0x452c6c;};}function respondWithRpcPromise(_0x207e9f,_0x53f402){return new BPromise(function(_0x190189,_0x3afd58){var _0x182f2b=amiClient;return _0x182f2b[_0x14a8('0x17')](_0x207e9f,_0x53f402)['then'](function(_0x3d8cd1){if(_0x3d8cd1['error']){if(_0x3d8cd1[_0x14a8('0x12')][_0x14a8('0x18')]===0x1f4){return _0x3afd58(_0x3d8cd1[_0x14a8('0x12')][_0x14a8('0x19')]);}return _0x190189(_0x3d8cd1[_0x14a8('0x12')][_0x14a8('0x19')]);}else{_0x190189(_0x3d8cd1[_0x14a8('0x1a')]);}})[_0x14a8('0x1b')](function(_0x505655){_0x3afd58(_0x505655);});});}function getAgent(_0x2505d9){return db[_0x14a8('0x1c')][_0x14a8('0x1d')]({'where':{'id':_0x2505d9,'role':_0x14a8('0x1e')}})[_0x14a8('0x1f')](checkError());}function getAgentCheckSession(_0x42bdea,_0x3ae40c){return new BPromise(function(_0x37a780,_0x35b1c8){var _0x28d25c=respondWithRpcPromise(_0x14a8('0x20'));var _0x1c378a=getAgent(_0x42bdea);Promise[_0x14a8('0x21')]([_0x28d25c,_0x1c378a])['then'](function(_0x380e9a){var _0x2fdaed=_0x380e9a[0x0];var _0x4d71a1=_0x380e9a[0x1];var _0x3c3268=_[_0x14a8('0x22')](_0x2fdaed[_0x14a8('0x23')],function(_0x486f3f){return _0x486f3f[_0x14a8('0x24')]==_0x4d71a1['id']&&_0x486f3f[_0x14a8('0x25')]==_0x3ae40c;});if(_0x3c3268[_0x14a8('0x26')]==0x1){_0x37a780(_0x4d71a1);}else{_0x35b1c8(new RangeError(_0x14a8('0x27')+_0x3ae40c+_0x14a8('0x28')));}});});}exports[_0x14a8('0x29')]=function(_0x2a3fbc,_0x4f98a0){logger[_0x14a8('0xe')]('originate\x20fired:',_0x2a3fbc['body']);var _0xd74489=originateValidation['validate'](_0x2a3fbc['body']);if(_0xd74489[_0x14a8('0x26')]>0x0){return _0x4f98a0[_0x14a8('0x15')](0x190)[_0x14a8('0x2a')](_0xd74489);}var _0x50f50c=_0x2a3fbc[_0x14a8('0x2b')][_0x14a8('0x2c')];var _0x40e38b=_0x2a3fbc['body'][_0x14a8('0x2d')];var _0x2f9fc0=_0x2a3fbc[_0x14a8('0x2b')][_0x14a8('0x2e')];var _0x2a4c0c=_0x2a3fbc['body']['callbackUrl'];return getAgent(_0x50f50c)[_0x14a8('0x1f')](function(_0x3c96f5){logger[_0x14a8('0xe')](_0x14a8('0x2f'),_0x3c96f5[_0x14a8('0x14')]);emit(util[_0x14a8('0x30')](_0x14a8('0x31'),_0x3c96f5['name']),_0x14a8('0x32'),{'callNumber':_0x40e38b,'callerId':_0x2f9fc0,'callbackUrl':_0x2a4c0c});return _0x4f98a0[_0x14a8('0x15')](0xc8)['json']({'error':![],'message':_0x14a8('0x33')});})['catch'](handleError(_0x4f98a0));};exports['hangup']=function(_0x5d77e3,_0x2da3a1){logger['info']('hangup\x20fired:',_0x5d77e3[_0x14a8('0x2b')]);var _0x334b9e=hangupValidation[_0x14a8('0x9')](_0x5d77e3[_0x14a8('0x2b')]);if(_0x334b9e[_0x14a8('0x26')]>0x0){return _0x2da3a1['status'](0x190)[_0x14a8('0x2a')](_0x334b9e);}var _0x57545b=_0x5d77e3['body'][_0x14a8('0x2c')];var _0x32a3d9=_0x5d77e3[_0x14a8('0x2b')]['sessionId'];return getAgent(_0x57545b)[_0x14a8('0x1f')](function(_0x268a1a){logger[_0x14a8('0xe')](_0x14a8('0x2f'),_0x268a1a['name']);emit(util[_0x14a8('0x30')](_0x14a8('0x31'),_0x268a1a['name']),_0x14a8('0x34'),{'sessionId':_0x32a3d9});return _0x2da3a1[_0x14a8('0x15')](0xc8)[_0x14a8('0x2a')]({'error':![],'message':_0x14a8('0x35')});})[_0x14a8('0x1b')](handleError(_0x2da3a1));};exports[_0x14a8('0x36')]=function(_0x3a8323,_0x56372f){logger[_0x14a8('0xe')](_0x14a8('0x37'),_0x3a8323['body']);var _0x1c28a1=answerValidation[_0x14a8('0x9')](_0x3a8323['body']);if(_0x1c28a1[_0x14a8('0x26')]>0x0){return _0x56372f[_0x14a8('0x15')](0x190)[_0x14a8('0x2a')](_0x1c28a1);}var _0x2b279f=_0x3a8323[_0x14a8('0x2b')][_0x14a8('0x2c')];var _0x4ad341=_0x3a8323[_0x14a8('0x2b')]['sessionId'];return getAgent(_0x2b279f)[_0x14a8('0x1f')](function(_0x9c0a28){logger[_0x14a8('0xe')](_0x14a8('0x2f'),_0x9c0a28[_0x14a8('0x14')]);emit(util[_0x14a8('0x30')](_0x14a8('0x31'),_0x9c0a28['name']),_0x14a8('0x38'),{'sessionId':_0x4ad341});return _0x56372f[_0x14a8('0x15')](0xc8)['json']({'error':![],'message':'answer\x20executed!'});})[_0x14a8('0x1b')](handleError(_0x56372f));};exports['hold']=function(_0x976e04,_0x4f559a){logger[_0x14a8('0xe')](_0x14a8('0x39'),_0x976e04[_0x14a8('0x2b')]);var _0x3433af=holdValidation[_0x14a8('0x9')](_0x976e04[_0x14a8('0x2b')]);if(_0x3433af['length']>0x0){return _0x4f559a['status'](0x190)['json'](_0x3433af);}var _0x14138c=_0x976e04[_0x14a8('0x2b')][_0x14a8('0x2c')];var _0x21df3d=_0x976e04['body'][_0x14a8('0x25')];return getAgent(_0x14138c)[_0x14a8('0x1f')](function(_0xb3a3a0){logger[_0x14a8('0xe')]('entityFound:',_0xb3a3a0['name']);emit(util[_0x14a8('0x30')](_0x14a8('0x31'),_0xb3a3a0[_0x14a8('0x14')]),_0x14a8('0x3a'),{'sessionId':_0x21df3d});return _0x4f559a['status'](0xc8)[_0x14a8('0x2a')]({'error':![],'message':_0x14a8('0x3b')});})[_0x14a8('0x1b')](handleError(_0x4f559a));};exports[_0x14a8('0x3c')]=function(_0x33b86f,_0x1053db){logger[_0x14a8('0xe')](_0x14a8('0x3d'),_0x33b86f[_0x14a8('0x2b')]);var _0x20e54c=unholdValidation[_0x14a8('0x9')](_0x33b86f[_0x14a8('0x2b')]);if(_0x20e54c[_0x14a8('0x26')]>0x0){return _0x1053db[_0x14a8('0x15')](0x190)['json'](_0x20e54c);}var _0x295484=_0x33b86f[_0x14a8('0x2b')][_0x14a8('0x2c')];var _0xfb197b=_0x33b86f['body'][_0x14a8('0x25')];return getAgent(_0x295484)['then'](function(_0x3a373f){logger[_0x14a8('0xe')]('entityFound:',_0x3a373f['name']);emit(util[_0x14a8('0x30')](_0x14a8('0x31'),_0x3a373f[_0x14a8('0x14')]),'webbar:unhold',{'sessionId':_0xfb197b});return _0x1053db[_0x14a8('0x15')](0xc8)[_0x14a8('0x2a')]({'error':![],'message':'unhold\x20executed!'});})['catch'](handleError(_0x1053db));};exports[_0x14a8('0x3e')]=function(_0x60f310,_0x49dfea){logger['info']('calls\x20fired:',_0x49dfea['body']);var _0x192d6c=callsValidation[_0x14a8('0x9')](_0x60f310['body']);if(_0x192d6c[_0x14a8('0x26')]>0x0){return _0x49dfea['status'](0x190)['json'](_0x192d6c);}var _0x3830f8=_0x60f310[_0x14a8('0x2b')]['userId'];var _0x17b945=respondWithRpcPromise(_0x14a8('0x20'));var _0xa1dd0e=getAgent(_0x3830f8);return Promise[_0x14a8('0x21')]([_0x17b945,_0xa1dd0e])[_0x14a8('0x1f')](function(_0x2ef13f){var _0x226ff7=_0x2ef13f[0x0];var _0x5e4de0=_0x2ef13f[0x1];var _0xb4e58d=_[_0x14a8('0x22')](_0x226ff7['rows'],function(_0x27dab7){return _0x27dab7[_0x14a8('0x24')]==_0x5e4de0['id'];});return _0x49dfea[_0x14a8('0x15')](0xc8)[_0x14a8('0x2a')]({'count':_0xb4e58d['length'],'rows':_0xb4e58d});})[_0x14a8('0x1b')](handleError(_0x49dfea));};exports[_0x14a8('0x3f')]=function(_0x4ec75c,_0x545a33){logger[_0x14a8('0xe')]('conference\x20fired:',_0x4ec75c['body']);var _0x448afd=conferenceValidation[_0x14a8('0x9')](_0x4ec75c[_0x14a8('0x2b')]);if(_0x448afd['length']>0x0){return _0x545a33['status'](0x190)[_0x14a8('0x2a')](_0x448afd);}var _0x4b88e7=_0x4ec75c['body']['userId'];return getAgent(_0x4b88e7)['then'](function(_0x119b22){logger['info'](_0x14a8('0x2f'),_0x119b22[_0x14a8('0x14')]);emit(util['format'](_0x14a8('0x31'),_0x119b22[_0x14a8('0x14')]),_0x14a8('0x40'));return _0x545a33[_0x14a8('0x15')](0xc8)[_0x14a8('0x2a')]({'error':![],'message':_0x14a8('0x41')});})[_0x14a8('0x1b')](handleError(_0x545a33));};exports['transfer']=function(_0x2c12ee,_0x4d3de9){logger[_0x14a8('0xe')](_0x14a8('0x42'),_0x2c12ee[_0x14a8('0x2b')]);var _0x3f898e=transferValidation['validate'](_0x2c12ee[_0x14a8('0x2b')]);if(_0x3f898e['length']>0x0){return _0x4d3de9['status'](0x190)[_0x14a8('0x2a')](_0x3f898e);}var _0x17fd52=_0x2c12ee[_0x14a8('0x2b')]['userId'];var _0x3ba685=_0x2c12ee['body'][_0x14a8('0x25')];var _0x3f2ae2=_0x2c12ee[_0x14a8('0x2b')][_0x14a8('0x43')];return getAgent(_0x17fd52)[_0x14a8('0x1f')](function(_0x386a03){logger[_0x14a8('0xe')](_0x14a8('0x2f'),_0x386a03['name']);emit(util['format']('user:%s',_0x386a03[_0x14a8('0x14')]),_0x14a8('0x44'),{'sessionId':_0x3ba685,'transferNumber':_0x3f2ae2});return _0x4d3de9[_0x14a8('0x15')](0xc8)[_0x14a8('0x2a')]({'error':![],'message':'transfer\x20executed!'});})[_0x14a8('0x1b')](handleError(_0x4d3de9));};
\ No newline at end of file
+var _0xca66=['sessionId\x20is\x20required','info','stringify','emit','log','handleError:','error','stack','name','status','send','NotFound','request','code','message','result','catch','User','findOne','agent','all','filter','rows','UserId','length','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','json','callNumber','callerId','callbackUrl','entityFound:','user:%s','webbar:originate','hangup','hangup\x20fired:','validate','then','format','webbar:hangup','hangup\x20executed!','answer','answer\x20fired:','userId','sessionId','answer\x20executed!','hold','webbar:hold','unhold\x20fired:','webbar:unhold','calls','calls\x20fired:','VoiceChannels','conference','conference\x20fired:','webbar:conference','conference\x20executed!','transferNumber','transfer\x20executed!','path','../../config/environment','util','bluebird','client','../../config/logger','ioredis','redis','defaults','localhost','socket.io-emitter','number','userId\x20is\x20required','string','callNumber\x20is\x20required'];(function(_0x468481,_0x3d8b88){var _0x363252=function(_0x32e2a9){while(--_0x32e2a9){_0x468481['push'](_0x468481['shift']());}};_0x363252(++_0x3d8b88);}(_0xca66,0x8b));var _0x6ca6=function(_0xf19d7a,_0x43bfd2){_0xf19d7a=_0xf19d7a-0x0;var _0x52d675=_0xca66[_0xf19d7a];return _0x52d675;};'use strict';var path=require(_0x6ca6('0x0'));var fs=require('fs');var _=require('lodash');var db=require('../../mysqldb')['db'];var config=require(_0x6ca6('0x1'));var util=require(_0x6ca6('0x2'));var BPromise=require(_0x6ca6('0x3'));var jayson=require('jayson/promise');var amiClient=jayson[_0x6ca6('0x4')]['http']({'port':0x232a});var logger=require(_0x6ca6('0x5'))('webbarapi');var Redis=require(_0x6ca6('0x6'));config[_0x6ca6('0x7')]=_[_0x6ca6('0x8')](config[_0x6ca6('0x7')],{'host':_0x6ca6('0x9'),'port':0x18eb});var io=require(_0x6ca6('0xa'))(new Redis(config[_0x6ca6('0x7')]));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':_0x6ca6('0xb'),'required':[!![],_0x6ca6('0xc')]},'callNumber':{'type':_0x6ca6('0xd'),'required':[!![],_0x6ca6('0xe')]},'callerId':{'type':_0x6ca6('0xd')},'callbackUrl':{'type':_0x6ca6('0xd')}});var hangupValidation=new Schema({'userId':{'type':_0x6ca6('0xb'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x6ca6('0xd'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x6ca6('0xb'),'required':[!![],_0x6ca6('0xc')]},'sessionId':{'type':_0x6ca6('0xd'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x6ca6('0xb'),'required':[!![],_0x6ca6('0xc')]},'sessionId':{'type':'string','required':[!![],_0x6ca6('0xf')]},'transferNumber':{'type':_0x6ca6('0xd'),'required':[!![],'transferNumber\x20is\x20required']}});var holdValidation=new Schema({'userId':{'type':_0x6ca6('0xb'),'required':[!![],_0x6ca6('0xc')]},'sessionId':{'type':_0x6ca6('0xd'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x6ca6('0xb'),'required':[!![],_0x6ca6('0xc')]},'sessionId':{'type':_0x6ca6('0xd'),'required':![]}});var callsValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],_0x6ca6('0xc')]}});function emit(_0x19e94f,_0x260b56,_0x3f03e6){logger[_0x6ca6('0x10')](_0x19e94f,_0x260b56,JSON[_0x6ca6('0x11')](_0x3f03e6));io['to'](_0x19e94f)[_0x6ca6('0x12')](_0x260b56,_0x3f03e6);}function handleError(_0x4f056d){return function(_0x2391ce){console[_0x6ca6('0x13')](_0x6ca6('0x14'),_0x2391ce,_0x2391ce instanceof RangeError);logger[_0x6ca6('0x15')](_0x2391ce[_0x6ca6('0x16')]);if(_0x2391ce instanceof RangeError){if(_0x2391ce[_0x6ca6('0x17')]){delete _0x2391ce[_0x6ca6('0x17')];}_0x4f056d[_0x6ca6('0x18')](0x194)[_0x6ca6('0x19')](_0x2391ce);}else{if(_0x2391ce[_0x6ca6('0x17')]){delete _0x2391ce[_0x6ca6('0x17')];}_0x4f056d['status'](0x1f4)[_0x6ca6('0x19')](_0x2391ce);}};}function checkError(){return function(_0x254afe){if(!_0x254afe){throw new RangeError(_0x6ca6('0x1a'));}return _0x254afe;};}function respondWithRpcPromise(_0x195c92,_0x3a24aa){return new BPromise(function(_0x438694,_0x593f15){var _0xfb962d=amiClient;return _0xfb962d[_0x6ca6('0x1b')](_0x195c92,_0x3a24aa)['then'](function(_0x4927c1){if(_0x4927c1[_0x6ca6('0x15')]){if(_0x4927c1[_0x6ca6('0x15')][_0x6ca6('0x1c')]===0x1f4){return _0x593f15(_0x4927c1[_0x6ca6('0x15')][_0x6ca6('0x1d')]);}return _0x438694(_0x4927c1['error'][_0x6ca6('0x1d')]);}else{_0x438694(_0x4927c1[_0x6ca6('0x1e')]);}})[_0x6ca6('0x1f')](function(_0x2d8c64){_0x593f15(_0x2d8c64);});});}function getAgent(_0x3971a2){return db[_0x6ca6('0x20')][_0x6ca6('0x21')]({'where':{'id':_0x3971a2,'role':_0x6ca6('0x22')}})['then'](checkError());}function getAgentCheckSession(_0x55b07f,_0x144ec5){return new BPromise(function(_0x9467bd,_0xf1d821){var _0x141c0f=respondWithRpcPromise('VoiceChannels');var _0x5ea6f7=getAgent(_0x55b07f);Promise[_0x6ca6('0x23')]([_0x141c0f,_0x5ea6f7])['then'](function(_0x4ab84c){var _0x141e78=_0x4ab84c[0x0];var _0xefd407=_0x4ab84c[0x1];var _0x4a15cb=_[_0x6ca6('0x24')](_0x141e78[_0x6ca6('0x25')],function(_0xac50e8){return _0xac50e8[_0x6ca6('0x26')]==_0xefd407['id']&&_0xac50e8['sessionId']==_0x144ec5;});if(_0x4a15cb[_0x6ca6('0x27')]==0x1){_0x9467bd(_0xefd407);}else{_0xf1d821(new RangeError(_0x6ca6('0x28')+_0x144ec5+_0x6ca6('0x29')));}});});}exports[_0x6ca6('0x2a')]=function(_0x480264,_0x467a89){logger[_0x6ca6('0x10')](_0x6ca6('0x2b'),_0x480264[_0x6ca6('0x2c')]);var _0x5788a2=originateValidation['validate'](_0x480264['body']);if(_0x5788a2['length']>0x0){return _0x467a89['status'](0x190)[_0x6ca6('0x2d')](_0x5788a2);}var _0x3389c2=_0x480264[_0x6ca6('0x2c')]['userId'];var _0x206ecd=_0x480264[_0x6ca6('0x2c')][_0x6ca6('0x2e')];var _0x388e32=_0x480264['body'][_0x6ca6('0x2f')];var _0x40de00=_0x480264[_0x6ca6('0x2c')][_0x6ca6('0x30')];return getAgent(_0x3389c2)['then'](function(_0x1e28b4){logger['info'](_0x6ca6('0x31'),_0x1e28b4['name']);emit(util['format'](_0x6ca6('0x32'),_0x1e28b4[_0x6ca6('0x17')]),_0x6ca6('0x33'),{'callNumber':_0x206ecd,'callerId':_0x388e32,'callbackUrl':_0x40de00});return _0x467a89[_0x6ca6('0x18')](0xc8)['json']({'error':![],'message':'originate\x20executed!'});})[_0x6ca6('0x1f')](handleError(_0x467a89));};exports[_0x6ca6('0x34')]=function(_0x49c8a4,_0x43c2cb){logger['info'](_0x6ca6('0x35'),_0x49c8a4['body']);var _0x1ada8b=hangupValidation[_0x6ca6('0x36')](_0x49c8a4[_0x6ca6('0x2c')]);if(_0x1ada8b[_0x6ca6('0x27')]>0x0){return _0x43c2cb[_0x6ca6('0x18')](0x190)[_0x6ca6('0x2d')](_0x1ada8b);}var _0x45e77b=_0x49c8a4[_0x6ca6('0x2c')]['userId'];var _0x2f6daf=_0x49c8a4['body']['sessionId'];return getAgent(_0x45e77b)[_0x6ca6('0x37')](function(_0x306eda){logger['info'](_0x6ca6('0x31'),_0x306eda['name']);emit(util[_0x6ca6('0x38')](_0x6ca6('0x32'),_0x306eda[_0x6ca6('0x17')]),_0x6ca6('0x39'),{'sessionId':_0x2f6daf});return _0x43c2cb['status'](0xc8)['json']({'error':![],'message':_0x6ca6('0x3a')});})[_0x6ca6('0x1f')](handleError(_0x43c2cb));};exports[_0x6ca6('0x3b')]=function(_0x3423e2,_0x4e6d4){logger['info'](_0x6ca6('0x3c'),_0x3423e2[_0x6ca6('0x2c')]);var _0x5bed6e=answerValidation[_0x6ca6('0x36')](_0x3423e2[_0x6ca6('0x2c')]);if(_0x5bed6e[_0x6ca6('0x27')]>0x0){return _0x4e6d4[_0x6ca6('0x18')](0x190)[_0x6ca6('0x2d')](_0x5bed6e);}var _0x3e658e=_0x3423e2[_0x6ca6('0x2c')][_0x6ca6('0x3d')];var _0x1a8b7e=_0x3423e2['body'][_0x6ca6('0x3e')];return getAgent(_0x3e658e)[_0x6ca6('0x37')](function(_0x243661){logger[_0x6ca6('0x10')](_0x6ca6('0x31'),_0x243661[_0x6ca6('0x17')]);emit(util[_0x6ca6('0x38')](_0x6ca6('0x32'),_0x243661['name']),'webbar:answer',{'sessionId':_0x1a8b7e});return _0x4e6d4[_0x6ca6('0x18')](0xc8)[_0x6ca6('0x2d')]({'error':![],'message':_0x6ca6('0x3f')});})[_0x6ca6('0x1f')](handleError(_0x4e6d4));};exports[_0x6ca6('0x40')]=function(_0x33f5d5,_0x1f51f4){logger['info']('hold\x20fired:',_0x33f5d5[_0x6ca6('0x2c')]);var _0x42b263=holdValidation['validate'](_0x33f5d5[_0x6ca6('0x2c')]);if(_0x42b263[_0x6ca6('0x27')]>0x0){return _0x1f51f4[_0x6ca6('0x18')](0x190)[_0x6ca6('0x2d')](_0x42b263);}var _0xc1928f=_0x33f5d5[_0x6ca6('0x2c')][_0x6ca6('0x3d')];var _0x5f27f5=_0x33f5d5[_0x6ca6('0x2c')][_0x6ca6('0x3e')];return getAgent(_0xc1928f)[_0x6ca6('0x37')](function(_0x4fde51){logger[_0x6ca6('0x10')]('entityFound:',_0x4fde51[_0x6ca6('0x17')]);emit(util['format']('user:%s',_0x4fde51['name']),_0x6ca6('0x41'),{'sessionId':_0x5f27f5});return _0x1f51f4[_0x6ca6('0x18')](0xc8)[_0x6ca6('0x2d')]({'error':![],'message':'hold\x20executed!'});})[_0x6ca6('0x1f')](handleError(_0x1f51f4));};exports['unhold']=function(_0x1f552d,_0x1010a6){logger[_0x6ca6('0x10')](_0x6ca6('0x42'),_0x1f552d[_0x6ca6('0x2c')]);var _0x2e6364=unholdValidation[_0x6ca6('0x36')](_0x1f552d[_0x6ca6('0x2c')]);if(_0x2e6364[_0x6ca6('0x27')]>0x0){return _0x1010a6[_0x6ca6('0x18')](0x190)[_0x6ca6('0x2d')](_0x2e6364);}var _0x5578fb=_0x1f552d[_0x6ca6('0x2c')][_0x6ca6('0x3d')];var _0x1de2ca=_0x1f552d[_0x6ca6('0x2c')][_0x6ca6('0x3e')];return getAgent(_0x5578fb)['then'](function(_0x14d87a){logger[_0x6ca6('0x10')](_0x6ca6('0x31'),_0x14d87a['name']);emit(util['format']('user:%s',_0x14d87a['name']),_0x6ca6('0x43'),{'sessionId':_0x1de2ca});return _0x1010a6[_0x6ca6('0x18')](0xc8)[_0x6ca6('0x2d')]({'error':![],'message':'unhold\x20executed!'});})['catch'](handleError(_0x1010a6));};exports[_0x6ca6('0x44')]=function(_0x2cbf30,_0x2591de){logger['info'](_0x6ca6('0x45'),_0x2591de['body']);var _0x281759=callsValidation[_0x6ca6('0x36')](_0x2cbf30[_0x6ca6('0x2c')]);if(_0x281759[_0x6ca6('0x27')]>0x0){return _0x2591de['status'](0x190)[_0x6ca6('0x2d')](_0x281759);}var _0x4874d8=_0x2cbf30['body'][_0x6ca6('0x3d')];var _0x11538e=respondWithRpcPromise(_0x6ca6('0x46'));var _0x35854a=getAgent(_0x4874d8);return Promise['all']([_0x11538e,_0x35854a])[_0x6ca6('0x37')](function(_0x1c12ae){var _0x2c4053=_0x1c12ae[0x0];var _0x13d3ea=_0x1c12ae[0x1];var _0x43881a=_[_0x6ca6('0x24')](_0x2c4053[_0x6ca6('0x25')],function(_0x405609){return _0x405609[_0x6ca6('0x26')]==_0x13d3ea['id'];});return _0x2591de[_0x6ca6('0x18')](0xc8)[_0x6ca6('0x2d')]({'count':_0x43881a[_0x6ca6('0x27')],'rows':_0x43881a});})[_0x6ca6('0x1f')](handleError(_0x2591de));};exports[_0x6ca6('0x47')]=function(_0x2eeed6,_0x290c04){logger['info'](_0x6ca6('0x48'),_0x2eeed6[_0x6ca6('0x2c')]);var _0x2f4886=conferenceValidation[_0x6ca6('0x36')](_0x2eeed6[_0x6ca6('0x2c')]);if(_0x2f4886[_0x6ca6('0x27')]>0x0){return _0x290c04[_0x6ca6('0x18')](0x190)[_0x6ca6('0x2d')](_0x2f4886);}var _0x3328ea=_0x2eeed6[_0x6ca6('0x2c')][_0x6ca6('0x3d')];return getAgent(_0x3328ea)[_0x6ca6('0x37')](function(_0x9834d6){logger[_0x6ca6('0x10')](_0x6ca6('0x31'),_0x9834d6[_0x6ca6('0x17')]);emit(util['format'](_0x6ca6('0x32'),_0x9834d6[_0x6ca6('0x17')]),_0x6ca6('0x49'));return _0x290c04[_0x6ca6('0x18')](0xc8)[_0x6ca6('0x2d')]({'error':![],'message':_0x6ca6('0x4a')});})['catch'](handleError(_0x290c04));};exports['transfer']=function(_0x509fe3,_0x21f786){logger[_0x6ca6('0x10')]('transfer\x20fired:',_0x509fe3[_0x6ca6('0x2c')]);var _0xc6021a=transferValidation[_0x6ca6('0x36')](_0x509fe3['body']);if(_0xc6021a[_0x6ca6('0x27')]>0x0){return _0x21f786[_0x6ca6('0x18')](0x190)[_0x6ca6('0x2d')](_0xc6021a);}var _0x1c3064=_0x509fe3[_0x6ca6('0x2c')]['userId'];var _0x514684=_0x509fe3[_0x6ca6('0x2c')][_0x6ca6('0x3e')];var _0x47d420=_0x509fe3[_0x6ca6('0x2c')][_0x6ca6('0x4b')];return getAgent(_0x1c3064)[_0x6ca6('0x37')](function(_0x19e7ac){logger[_0x6ca6('0x10')](_0x6ca6('0x31'),_0x19e7ac[_0x6ca6('0x17')]);emit(util[_0x6ca6('0x38')](_0x6ca6('0x32'),_0x19e7ac['name']),'webbar:transfer',{'sessionId':_0x514684,'transferNumber':_0x47d420});return _0x21f786[_0x6ca6('0x18')](0xc8)[_0x6ca6('0x2d')]({'error':![],'message':_0x6ca6('0x4c')});})[_0x6ca6('0x1f')](handleError(_0x21f786));};
\ No newline at end of file
diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js
index b80999c..9188e0f 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 _0x3223=['/:id/users','getAgents','/:id/applications','getApplications','post','create','/:id/canned_answers','addAgents','addApplications','/:id/notify','notify','/:id/send','send','put','destroy','delete','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/dispositions','getAnswers'];(function(_0x1b4add,_0x120b33){var _0xc4cd66=function(_0x1e2533){while(--_0x1e2533){_0x1b4add['push'](_0x1b4add['shift']());}};_0xc4cd66(++_0x120b33);}(_0x3223,0x1ab));var _0x3322=function(_0x2f2020,_0x3223de){_0x2f2020=_0x2f2020-0x0;var _0x3c431e=_0x3223[_0x2f2020];return _0x3c431e;};'use strict';var multer=require(_0x3322('0x0'));var util=require(_0x3322('0x1'));var path=require(_0x3322('0x2'));var timeout=require(_0x3322('0x3'));var express=require(_0x3322('0x4'));var router=express[_0x3322('0x5')]();var auth=require(_0x3322('0x6'));var interaction=require(_0x3322('0x7'));var config=require(_0x3322('0x8'));var controller=require('./whatsappAccount.controller');router[_0x3322('0x9')]('/',auth[_0x3322('0xa')](),controller['index']);router['get']('/describe',auth['isAuthenticated'](),controller['describe']);router['get'](_0x3322('0xb'),auth[_0x3322('0xa')](),controller[_0x3322('0xc')]);router[_0x3322('0x9')](_0x3322('0xd'),auth['isAuthenticated'](),controller['getDispositions']);router[_0x3322('0x9')]('/:id/canned_answers',auth[_0x3322('0xa')](),controller[_0x3322('0xe')]);router['get'](_0x3322('0xf'),auth[_0x3322('0xa')](),controller[_0x3322('0x10')]);router[_0x3322('0x9')](_0x3322('0x11'),auth[_0x3322('0xa')](),controller[_0x3322('0x12')]);router[_0x3322('0x13')]('/',auth[_0x3322('0xa')](),controller[_0x3322('0x14')]);router[_0x3322('0x13')]('/:id/dispositions',auth[_0x3322('0xa')](),controller['addDisposition']);router['post'](_0x3322('0x15'),auth[_0x3322('0xa')](),controller['addAnswer']);router[_0x3322('0x13')]('/:id/users',auth['isAuthenticated'](),controller[_0x3322('0x16')]);router['post'](_0x3322('0x11'),auth[_0x3322('0xa')](),controller[_0x3322('0x17')]);router['post'](_0x3322('0x18'),controller[_0x3322('0x19')]);router[_0x3322('0x13')](_0x3322('0x1a'),auth[_0x3322('0xa')](),controller[_0x3322('0x1b')]);router[_0x3322('0x1c')](_0x3322('0xb'),auth[_0x3322('0xa')](),controller['update']);router['delete'](_0x3322('0xb'),auth['isAuthenticated'](),controller[_0x3322('0x1d')]);router[_0x3322('0x1e')](_0x3322('0xd'),auth[_0x3322('0xa')](),controller['removeDispositions']);router[_0x3322('0x1e')](_0x3322('0x15'),auth[_0x3322('0xa')](),controller[_0x3322('0x1f')]);router[_0x3322('0x1e')](_0x3322('0xf'),auth[_0x3322('0xa')](),controller[_0x3322('0x20')]);module[_0x3322('0x21')]=router;
\ No newline at end of file
+var _0x54ac=['/describe','show','getDispositions','getAnswers','/:id/users','/:id/applications','getApplications','post','create','/:id/canned_answers','addAnswer','addAgents','addApplications','notify','send','/:id','update','delete','destroy','/:id/dispositions','removeDispositions','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./whatsappAccount.controller','get','isAuthenticated','index'];(function(_0x35e167,_0x3df9e2){var _0x2801b9=function(_0xec323){while(--_0xec323){_0x35e167['push'](_0x35e167['shift']());}};_0x2801b9(++_0x3df9e2);}(_0x54ac,0x12f));var _0xc54a=function(_0x53e3fa,_0x50c5f2){_0x53e3fa=_0x53e3fa-0x0;var _0xe8584a=_0x54ac[_0x53e3fa];return _0xe8584a;};'use strict';var multer=require(_0xc54a('0x0'));var util=require(_0xc54a('0x1'));var path=require(_0xc54a('0x2'));var timeout=require(_0xc54a('0x3'));var express=require(_0xc54a('0x4'));var router=express[_0xc54a('0x5')]();var auth=require(_0xc54a('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xc54a('0x7'));var controller=require(_0xc54a('0x8'));router[_0xc54a('0x9')]('/',auth[_0xc54a('0xa')](),controller[_0xc54a('0xb')]);router['get'](_0xc54a('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0xc54a('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xc54a('0xd')]);router['get']('/:id/dispositions',auth['isAuthenticated'](),controller[_0xc54a('0xe')]);router[_0xc54a('0x9')]('/:id/canned_answers',auth[_0xc54a('0xa')](),controller[_0xc54a('0xf')]);router['get'](_0xc54a('0x10'),auth['isAuthenticated'](),controller['getAgents']);router['get'](_0xc54a('0x11'),auth[_0xc54a('0xa')](),controller[_0xc54a('0x12')]);router[_0xc54a('0x13')]('/',auth[_0xc54a('0xa')](),controller[_0xc54a('0x14')]);router[_0xc54a('0x13')]('/:id/dispositions',auth[_0xc54a('0xa')](),controller['addDisposition']);router[_0xc54a('0x13')](_0xc54a('0x15'),auth[_0xc54a('0xa')](),controller[_0xc54a('0x16')]);router[_0xc54a('0x13')]('/:id/users',auth[_0xc54a('0xa')](),controller[_0xc54a('0x17')]);router[_0xc54a('0x13')](_0xc54a('0x11'),auth[_0xc54a('0xa')](),controller[_0xc54a('0x18')]);router[_0xc54a('0x13')]('/:id/notify',controller[_0xc54a('0x19')]);router[_0xc54a('0x13')]('/:id/send',auth['isAuthenticated'](),controller[_0xc54a('0x1a')]);router['put'](_0xc54a('0x1b'),auth['isAuthenticated'](),controller[_0xc54a('0x1c')]);router[_0xc54a('0x1d')]('/:id',auth[_0xc54a('0xa')](),controller[_0xc54a('0x1e')]);router[_0xc54a('0x1d')](_0xc54a('0x1f'),auth[_0xc54a('0xa')](),controller[_0xc54a('0x20')]);router[_0xc54a('0x1d')](_0xc54a('0x15'),auth[_0xc54a('0xa')](),controller['removeAnswers']);router[_0xc54a('0x1d')]('/:id/users',auth[_0xc54a('0xa')](),controller[_0xc54a('0x21')]);module[_0xc54a('0x22')]=router;
\ No newline at end of file
diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js
index eeb80ca..ffe0bd1 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 _0xc239=['STRING','name','generate','ENUM','twilio','TEXT','BOOLEAN','INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','setDataValue','mandatoryDisposition','sequelize','randomstring'];(function(_0x4fbb49,_0x2c76a0){var _0x22e980=function(_0x3a6ffd){while(--_0x3a6ffd){_0x4fbb49['push'](_0x4fbb49['shift']());}};_0x22e980(++_0x2c76a0);}(_0xc239,0x6e));var _0x9c23=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xc239[_0x40a045];return _0x1a687c;};'use strict';var Sequelize=require(_0x9c23('0x0'));var rs=require(_0x9c23('0x1'));module['exports']={'name':{'type':Sequelize[_0x9c23('0x2')],'unique':_0x9c23('0x3'),'allowNull':![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'remote':{'type':Sequelize['STRING'],'allowNull':![]},'token':{'type':Sequelize[_0x9c23('0x2')],'defaultValue':function(){return rs[_0x9c23('0x4')]();}},'phone':{'type':Sequelize[_0x9c23('0x2')]},'type':{'type':Sequelize[_0x9c23('0x5')](_0x9c23('0x6'))},'accountSid':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize[_0x9c23('0x2')]},'notificationTemplate':{'type':Sequelize[_0x9c23('0x7')],'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','30px','format','%s\x20#%d','Whatsapp','YYYY-MM-DD','Owner','N.A.','closed','closedAt','disposition','basename','existsSync','createReadStream','pipe','createWriteStream','direction','out','System','downloadInteraction.html','transcript-','download','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus'];(function(_0x3a5cb3,_0x113971){var _0x5962dd=function(_0x587986){while(--_0x587986){_0x3a5cb3['push'](_0x3a5cb3['shift']());}};_0x5962dd(++_0x113971);}(_0xc4aa,0x1b7));var _0xac4a=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0xc4aa[_0xfae23b];return _0x200640;};'use strict';var pdf=require(_0xac4a('0x0'));var emlformat=require(_0xac4a('0x1'));var rimraf=require(_0xac4a('0x2'));var zipdir=require(_0xac4a('0x3'));var jsonpatch=require(_0xac4a('0x4'));var rp=require(_0xac4a('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xac4a('0x6'));var path=require(_0xac4a('0x7'));var sox=require(_0xac4a('0x8'));var csv=require(_0xac4a('0x9'));var ejs=require(_0xac4a('0xa'));var fs=require('fs');var _=require(_0xac4a('0xb'));var squel=require(_0xac4a('0xc'));var crypto=require(_0xac4a('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xac4a('0x9'));var querystring=require(_0xac4a('0xe'));var Papa=require(_0xac4a('0xf'));var Redis=require('ioredis');var authService=require(_0xac4a('0x10'));var qs=require(_0xac4a('0x11'));var as=require(_0xac4a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xac4a('0x13'))('api');var utils=require(_0xac4a('0x14'));var config=require('../../config/environment');var db=require(_0xac4a('0x15'))['db'];config[_0xac4a('0x16')]=_[_0xac4a('0x17')](config['redis'],{'host':_0xac4a('0x18'),'port':0x18eb});var socket=require(_0xac4a('0x19'))(new Redis(config[_0xac4a('0x16')]));require(_0xac4a('0x1a'))[_0xac4a('0x1b')](socket);function respondWithStatusCode(_0x3b71c0,_0x34bc01){_0x34bc01=_0x34bc01||0xcc;return function(_0x33c287){if(_0x33c287){return _0x3b71c0[_0xac4a('0x1c')](_0x34bc01);}return _0x3b71c0[_0xac4a('0x1d')](_0x34bc01)[_0xac4a('0x1e')]();};}function respondWithResult(_0x26dbb8,_0x4a2119){_0x4a2119=_0x4a2119||0xc8;return function(_0x402fff){if(_0x402fff){return _0x26dbb8[_0xac4a('0x1d')](_0x4a2119)[_0xac4a('0x1f')](_0x402fff);}};}function respondWithFilteredResult(_0x144553,_0x3e88e3){return function(_0x387a54){if(_0x387a54){var _0x28e304=_0x387a54[_0xac4a('0x20')],_0x44ec59=_0x3e88e3[_0xac4a('0x21')],_0x546c5d=_0x3e88e3[_0xac4a('0x21')]+_0x3e88e3['limit'],_0x5ac21e;if(_0x546c5d>=_0x28e304){_0x546c5d=_0x28e304;_0x5ac21e=0xc8;}else{_0x5ac21e=0xce;}_0x144553[_0xac4a('0x1d')](_0x5ac21e);return _0x144553[_0xac4a('0x22')](_0xac4a('0x23'),_0x44ec59+'-'+_0x546c5d+'/'+_0x28e304)[_0xac4a('0x1f')](_0x387a54);}return null;};}function patchUpdates(_0x123694){return function(_0x3e829c){try{jsonpatch[_0xac4a('0x24')](_0x3e829c,_0x123694,!![]);}catch(_0x3ca790){return BPromise['reject'](_0x3ca790);}return _0x3e829c[_0xac4a('0x25')]();};}function saveUpdates(_0x3204ad,_0x599787){return function(_0x3d7ce0){if(_0x3d7ce0){return _0x3d7ce0[_0xac4a('0x26')](_0x3204ad)[_0xac4a('0x27')](function(_0x947d8e){return _0x947d8e;});}return null;};}function removeEntity(_0x4d2d6c,_0x1b7998){return function(_0x2503d8){if(_0x2503d8){return _0x2503d8[_0xac4a('0x28')]()[_0xac4a('0x27')](function(){_0x4d2d6c[_0xac4a('0x1d')](0xcc)[_0xac4a('0x1e')]();});}};}function handleEntityNotFound(_0x222507,_0x36054a){return function(_0x3e2c69){if(!_0x3e2c69){_0x222507[_0xac4a('0x1c')](0x194);}return _0x3e2c69;};}function handleError(_0x1d0539,_0x215a31){_0x215a31=_0x215a31||0x1f4;return function(_0x14832b){logger[_0xac4a('0x29')](_0x14832b[_0xac4a('0x2a')]);if(_0x14832b[_0xac4a('0x2b')]){delete _0x14832b['name'];}_0x1d0539[_0xac4a('0x1d')](_0x215a31)[_0xac4a('0x2c')](_0x14832b);};}function getInteractionUsers(_0x42a33c,_0x2772fe){return new BPromise(function(_0x116700,_0x4a5a9e){try{if(_0x2772fe[_0x42a33c['id']]){_0x42a33c['Users']=_[_0xac4a('0x2d')](_0x2772fe[_0x42a33c['id']],function(_0x7a948b){return{'id':_0x7a948b['id'],'fullname':_0x7a948b[_0xac4a('0x2e')]};});}}catch(_0x546b65){_0x4a5a9e(_0x546b65);}_0x116700(_0x42a33c);});}function getInteractionTags(_0x4bda1f,_0x355755){return new BPromise(function(_0x2896bc,_0x228629){try{if(_0x4bda1f[_0xac4a('0x2f')]){_0x4bda1f[_0xac4a('0x30')]=[];_0x4bda1f['TagIds'][_0xac4a('0x31')](',')['forEach'](function(_0x30364b){_0x4bda1f['Tags'][_0xac4a('0x32')](_0x355755[_0x30364b]);});}delete _0x4bda1f[_0xac4a('0x2f')];}catch(_0x31501b){_0x228629(_0x31501b);}_0x2896bc(_0x4bda1f);});}function updateWhatsappInteraction(_0x228aa7,_0x34577f,_0x61e552){return new BPromise(function(_0xbd4591,_0x1f13f3){return getInteractionUsers(_0x228aa7,_0x61e552)[_0xac4a('0x27')](function(_0xfd7c16){return getInteractionTags(_0xfd7c16,_0x34577f);})[_0xac4a('0x27')](function(_0x1634df){_0xbd4591(_0x1634df);})[_0xac4a('0x33')](function(_0x1a9d4e){_0x1f13f3(_0x1a9d4e);});});}exports['index']=function(_0x30442d,_0x1c41fb){var _0x5a4e2b={},_0x2a5419={},_0x1af1c1={'count':0x0,'rows':[]};var _0x565164=_['map'](db[_0xac4a('0x34')][_0xac4a('0x35')],function(_0x1b42b6){return{'name':_0x1b42b6[_0xac4a('0x36')],'type':_0x1b42b6['type'][_0xac4a('0x37')]};});_0x2a5419[_0xac4a('0x38')]=_['map'](_0x565164,_0xac4a('0x2b'));_0x2a5419[_0xac4a('0x39')]=_[_0xac4a('0x3a')](_0x30442d['query']);_0x2a5419[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x2a5419[_0xac4a('0x38')],_0x2a5419['query']);_0x5a4e2b[_0xac4a('0x3d')]=_[_0xac4a('0x3c')](_0x2a5419['model'],qs['fields'](_0x30442d[_0xac4a('0x39')]['fields']));_0x5a4e2b['attributes']=_0x5a4e2b['attributes']['length']?_0x5a4e2b[_0xac4a('0x3d')]:_0x2a5419[_0xac4a('0x38')];if(!_0x30442d[_0xac4a('0x39')][_0xac4a('0x3e')](_0xac4a('0x3f'))){_0x5a4e2b[_0xac4a('0x40')]=qs[_0xac4a('0x40')](_0x30442d[_0xac4a('0x39')][_0xac4a('0x40')]);_0x5a4e2b[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x30442d[_0xac4a('0x39')]['offset']);}_0x5a4e2b['order']=qs['sort'](_0x30442d[_0xac4a('0x39')][_0xac4a('0x41')]);_0x5a4e2b[_0xac4a('0x42')]=qs[_0xac4a('0x3b')](_[_0xac4a('0x43')](_0x30442d[_0xac4a('0x39')],_0x2a5419[_0xac4a('0x3b')]),_0x565164);var _0x3441f2=[];var _0x3e9973=squel[_0xac4a('0x44')]()['field']('id')[_0xac4a('0x45')](_0xac4a('0x2b'))[_0xac4a('0x45')](_0xac4a('0x46'))[_0xac4a('0x47')]('tools_tags');var _0x8700b4=squel[_0xac4a('0x44')]()['field'](_0xac4a('0x48'))['field'](_0xac4a('0x49'))[_0xac4a('0x45')](_0xac4a('0x4a'))[_0xac4a('0x47')](_0xac4a('0x4b'),'ui')[_0xac4a('0x4c')](_0xac4a('0x4d'),'u',_0xac4a('0x4e'));var _0x98e0c4=squel[_0xac4a('0x44')]()[_0xac4a('0x47')](_0xac4a('0x4f'),'i')['left_join'](_0xac4a('0x50'),'c',_0xac4a('0x51'))[_0xac4a('0x4c')]('users','o',_0xac4a('0x52'))[_0xac4a('0x4c')]('whatsapp_accounts','a',_0xac4a('0x53'))['left_join'](_0xac4a('0x54'),'me',_0xac4a('0x55'))[_0xac4a('0x4c')]('whatsapp_interaction_has_tags','it','it.WhatsappInteractionId\x20=\x20i.id')[_0xac4a('0x4c')]('tools_tags','t',_0xac4a('0x56'));var _0x566258=squel[_0xac4a('0x57')]();var _0x530bbb=[];var _0x3be103=squel[_0xac4a('0x57')]();var _0x424f9b;if(_0x30442d[_0xac4a('0x39')]['search']){_0x424f9b=as[_0xac4a('0x58')](_0x30442d[_0xac4a('0x39')][_0xac4a('0x59')]);var _0x1ee454=_0x424f9b[_0xac4a('0x5a')];for(var _0x138876=0x0;_0x138876<_0x424f9b[_0xac4a('0x5b')]['length'];_0x138876++){var _0x35dee5=_0x424f9b[_0xac4a('0x5b')][_0x138876];var _0x4828e3='i';var _0x16afbe=_[_0xac4a('0x5c')](_0x565164,[_0xac4a('0x2b'),_0x35dee5[_0xac4a('0x45')]]);if(!_0x16afbe){switch(_0x35dee5['field']){case _0xac4a('0x5d'):if(_0x35dee5[_0xac4a('0x5e')]==0x1){_0x98e0c4[_0xac4a('0x5f')]('`'+_0x35dee5[_0xac4a('0x45')]+_0xac4a('0x60'));}else{_0x98e0c4['having']('`'+_0x35dee5[_0xac4a('0x45')]+'`\x20>\x200');}break;case _0xac4a('0x61'):if(_0x35dee5[_0xac4a('0x62')]==='$substring'){if(_0x35dee5['value'][_0xac4a('0x31')]('\x20')[_0xac4a('0x63')]>0x1){_0x566258[_0x1ee454]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xac4a('0x64')](_0x35dee5[_0xac4a('0x5e')]),null);}else{var _0x26b582='%'+_0x35dee5[_0xac4a('0x5e')]+'%';_0x566258[_0x1ee454]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x26b582,_0x26b582,_0x26b582);}}else{_0x16afbe=_[_0xac4a('0x5c')](_0x565164,[_0xac4a('0x2b'),_0xac4a('0x65')]);_0x35dee5[_0xac4a('0x45')]=_0xac4a('0x65');_0x19ce2c=as[_0xac4a('0x66')](_0x4828e3,_0x16afbe[_0xac4a('0x67')],_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c['text'],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x68')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x1e')]);}break;case _0xac4a('0x69'):var _0x2ac1e9=_0x35dee5[_0xac4a('0x5e')][_0xac4a('0x31')](',')[_0xac4a('0x2d')](function(_0x786d9){return Number(_0x786d9);});_0x2ac1e9[_0xac4a('0x6a')](function(_0x38dd4f){_0x3be103['or'](_0xac4a('0x6b'),'%,'+_0x38dd4f+',%');});_0x530bbb=_[_0xac4a('0x6c')](_0x530bbb,_0x2ac1e9);break;case _0xac4a('0x6d'):if(_0x35dee5[_0xac4a('0x62')]==='$substring'){_0x566258[_0x1ee454](_0xac4a('0x6e'),'%'+_0x35dee5['value']+'%',null);}else{_0x16afbe=_[_0xac4a('0x5c')](_0x565164,['name',_0xac4a('0x6f')]);_0x35dee5['field']=_0xac4a('0x6f');_0x19ce2c=as['buildExpression'](_0x4828e3,_0x16afbe['type'],_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c[_0xac4a('0x70')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x68')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x1e')]);}break;case _0xac4a('0x71'):_0x19ce2c=as['buildExpression']('me',null,_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c[_0xac4a('0x70')],_0x19ce2c['value'][_0xac4a('0x68')],_0x19ce2c['value'][_0xac4a('0x1e')]);break;}}else{var _0x19ce2c=as[_0xac4a('0x66')](_0x4828e3,_0x16afbe[_0xac4a('0x67')],_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c[_0xac4a('0x70')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x68')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x1e')]);}}}else{var _0x430dd0=_(_0x30442d[_0xac4a('0x39')])[_0xac4a('0x3a')]()[_0xac4a('0x2d')](function(_0x2cc410){return _[_0xac4a('0x72')](_0x565164,[_0xac4a('0x2b'),_0x2cc410])?_0x2cc410:undefined;})[_0xac4a('0x73')]()['value']();if(!_[_0xac4a('0x74')](_0x430dd0)){_0x430dd0[_0xac4a('0x6a')](function(_0x4fb812){if(_0x4fb812===_0xac4a('0x75')){_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x76'),[][_0xac4a('0x77')](_0x30442d[_0xac4a('0x39')][_0x4fb812]));}else if(_0x4fb812==='createdAt'){var _0x47c6d8=JSON[_0xac4a('0x78')](_0x30442d[_0xac4a('0x39')][_0x4fb812])[_0xac4a('0x79')];var _0x148288=JSON[_0xac4a('0x78')](_0x30442d[_0xac4a('0x39')][_0x4fb812])[_0xac4a('0x7a')];_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x7b'),_0x47c6d8,_0x148288);}else{if(_0x30442d[_0xac4a('0x39')][_0x4fb812]===_0xac4a('0x7c')){_0x98e0c4['where']('i.'+_0x4fb812+'\x20IS\x20NULL');}else{_0x98e0c4[_0xac4a('0x42')]('i.'+_0x4fb812+_0xac4a('0x7d'),_0x30442d[_0xac4a('0x39')][_0x4fb812]);}}});}if(_0x30442d[_0xac4a('0x39')][_0xac4a('0x7e')]){if(_0x30442d[_0xac4a('0x39')][_0xac4a('0x7e')]==0x1){_0x98e0c4[_0xac4a('0x5f')](_0xac4a('0x7f'));}else{_0x98e0c4[_0xac4a('0x5f')](_0xac4a('0x80'));}}if(_0x30442d[_0xac4a('0x39')]['tag']){_0x530bbb=_[_0xac4a('0x81')](_0x30442d[_0xac4a('0x39')][_0xac4a('0x82')])?_0x30442d[_0xac4a('0x39')]['tag']:new Array(_0x30442d[_0xac4a('0x39')]['tag']);_0x530bbb[_0xac4a('0x6a')](function(_0x3af39a){_0x3be103['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x3af39a+',%');});}if(_0x30442d['query'][_0xac4a('0x83')]){var _0x3b8974=_0x30442d[_0xac4a('0x39')]['filter'][_0xac4a('0x84')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0xac4a('0x85'));if(qs['isNumeric'](_0x3b8974)){_0x566258['or']('i.id\x20LIKE\x20?',_0x3b8974+'%')['or'](_0xac4a('0x86'),_0x3b8974+'%');}else{_0x566258['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xac4a('0x64')](_0x3b8974))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x3b8974+'%');}}}_0x98e0c4[_0xac4a('0x42')](_0x566258);_0x98e0c4[_0xac4a('0x87')]('i.id');var _0x3980ae={'type':db['Sequelize'][_0xac4a('0x88')][_0xac4a('0x89')],'raw':!![]};var _0x522949=_0x98e0c4[_0xac4a('0x8a')]();_0x522949['field']('i.id');_0x522949[_0xac4a('0x45')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xac4a('0x5d'));if(_0x5a4e2b['order']){_0x5a4e2b['order'][_0xac4a('0x6a')](function(_0x4065c0){_0x98e0c4[_0xac4a('0x8b')]('i.'+_0x4065c0[0x0],_0x4065c0[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x530bbb)){_0x98e0c4[_0xac4a('0x5f')](_0x3be103);_0x522949[_0xac4a('0x42')]('t.id\x20IN\x20?',_0x530bbb);}BPromise['resolve']()[_0xac4a('0x27')](function(){if(!_0x424f9b){if(_0x30442d[_0xac4a('0x39')][_0xac4a('0x75')]||_0x30442d[_0xac4a('0x39')][_0xac4a('0x8c')])return;_0x522949[_0xac4a('0x42')](_0xac4a('0x8d'));_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x8d'));return;}return _0x30442d['user'][_0xac4a('0x8e')]({'attributes':['id'],'raw':!![]})[_0xac4a('0x27')](function(_0x3ba61e){if(_['isEmpty'](_0x3ba61e)){_0x522949[_0xac4a('0x42')](_0xac4a('0x8f'));_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x8f'));}else{_0x522949[_0xac4a('0x42')]('i.WhatsappAccountId\x20IN\x20?',_[_0xac4a('0x2d')](_0x3ba61e,'id'));_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x76'),_[_0xac4a('0x2d')](_0x3ba61e,'id'));}});})[_0xac4a('0x27')](function(){db[_0xac4a('0x90')][_0xac4a('0x39')](_0x522949['toString'](),_0x3980ae)[_0xac4a('0x27')](function(_0x2be178){_0x1af1c1[_0xac4a('0x20')]=_0x2be178[_0xac4a('0x63')];if(_0x1af1c1[_0xac4a('0x20')]===0x0)return[];return db[_0xac4a('0x90')]['query'](_0x3e9973[_0xac4a('0x91')](),_0x3980ae)[_0xac4a('0x27')](function(_0x1b9a33){_0x3441f2=_[_0xac4a('0x92')](_0x1b9a33,'id');_0x3980ae=_['merge'](_0x3980ae,{'model':db[_0xac4a('0x34')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x30442d['query'][_0xac4a('0x93')]){_0x5a4e2b[_0xac4a('0x3d')]['forEach'](function(_0x5b95ab){_0x98e0c4[_0xac4a('0x45')]('i.'+_0x5b95ab);});}else{_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x94'),'unreadMessages');_0x98e0c4[_0xac4a('0x45')]('a.key',_0xac4a('0x95'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x96'),_0xac4a('0x97'));_0x98e0c4[_0xac4a('0x45')]('i.*');_0x98e0c4['field'](_0xac4a('0x98'),_0xac4a('0x99'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x9a'),_0xac4a('0x9b'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x9c'),_0xac4a('0x9d'));_0x98e0c4['field']('c.phone',_0xac4a('0x9e'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x9f'),_0xac4a('0xa0'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0xa1'),_0xac4a('0xa2'));_0x98e0c4[_0xac4a('0x45')]('o.fullname','Owner.fullname');_0x98e0c4[_0xac4a('0x45')](_0xac4a('0xa3'),_0xac4a('0xa4'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0xa5'),_0xac4a('0x2f'));}if(_0x5a4e2b[_0xac4a('0x40')])_0x98e0c4['limit'](_0x5a4e2b[_0xac4a('0x40')]);if(_0x5a4e2b[_0xac4a('0x21')])_0x98e0c4[_0xac4a('0x21')](_0x5a4e2b['offset']);return db[_0xac4a('0x90')][_0xac4a('0x39')](_0x98e0c4[_0xac4a('0x91')](),_0x3980ae);})[_0xac4a('0x27')](function(_0x1a7448){_0x8700b4[_0xac4a('0x42')](_0xac4a('0xa6'),_[_0xac4a('0x2d')](_0x1a7448,'id'));return db[_0xac4a('0x90')]['query'](_0x8700b4[_0xac4a('0x91')](),_0x3980ae)['then'](function(_0x203321){var _0x1199f6=_[_0xac4a('0xa7')](_0x203321,_0xac4a('0xa8'));var _0x840fec=[];_0x1a7448[_0xac4a('0x6a')](function(_0x19766a){_0x840fec['push'](updateWhatsappInteraction(_0x19766a,_0x3441f2,_0x1199f6));});return BPromise[_0xac4a('0xa9')](_0x840fec);});});})[_0xac4a('0x27')](function(_0x279f9b){_0x1af1c1[_0xac4a('0xaa')]=_0x279f9b;return _0x1af1c1;})[_0xac4a('0x27')](respondWithFilteredResult(_0x1c41fb,_0x5a4e2b));})['catch'](handleError(_0x1c41fb,null));};exports[_0xac4a('0xab')]=function(_0x360d4f,_0x4f2b19){var _0x55af32={'raw':![],'where':{'id':_0x360d4f[_0xac4a('0xac')]['id']}},_0x386d6d={};_0x386d6d['model']=_[_0xac4a('0x3a')](db[_0xac4a('0x34')][_0xac4a('0x35')]);_0x386d6d[_0xac4a('0x39')]=_[_0xac4a('0x3a')](_0x360d4f[_0xac4a('0x39')]);_0x386d6d['filters']=_[_0xac4a('0x3c')](_0x386d6d[_0xac4a('0x38')],_0x386d6d[_0xac4a('0x39')]);_0x55af32['attributes']=_[_0xac4a('0x3c')](_0x386d6d[_0xac4a('0x38')],qs[_0xac4a('0x93')](_0x360d4f[_0xac4a('0x39')][_0xac4a('0x93')]));_0x55af32[_0xac4a('0x3d')]=_0x55af32['attributes'][_0xac4a('0x63')]?_0x55af32[_0xac4a('0x3d')]:_0x386d6d['model'];if(_0x360d4f[_0xac4a('0x39')]['includeAll']){_0x55af32[_0xac4a('0xad')]=[{'all':!![]}];}_0x55af32=_[_0xac4a('0xae')]({},_0x55af32,_0x360d4f['options']);return db[_0xac4a('0x34')]['find'](_0x55af32)[_0xac4a('0x27')](handleEntityNotFound(_0x4f2b19,null))['then'](respondWithResult(_0x4f2b19,null))[_0xac4a('0x33')](handleError(_0x4f2b19,null));};exports[_0xac4a('0xaf')]=function(_0x24f464,_0xfe8977){return db[_0xac4a('0x34')][_0xac4a('0xaf')](_0x24f464[_0xac4a('0x71')],{})[_0xac4a('0x27')](respondWithResult(_0xfe8977,0xc9))[_0xac4a('0x33')](handleError(_0xfe8977,null));};exports[_0xac4a('0x26')]=function(_0x3a0163,_0x455eb7){if(_0x3a0163[_0xac4a('0x71')]['id']){delete _0x3a0163[_0xac4a('0x71')]['id'];}return db['WhatsappInteraction'][_0xac4a('0x5c')]({'where':{'id':_0x3a0163[_0xac4a('0xac')]['id']}})['then'](handleEntityNotFound(_0x455eb7,null))[_0xac4a('0x27')](saveUpdates(_0x3a0163[_0xac4a('0x71')],null))[_0xac4a('0x27')](respondWithResult(_0x455eb7,null))[_0xac4a('0x33')](handleError(_0x455eb7,null));};exports[_0xac4a('0x28')]=function(_0x5d5bb3,_0x101137){return db['WhatsappInteraction'][_0xac4a('0x5c')]({'where':{'id':_0x5d5bb3[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0x101137,null))[_0xac4a('0x27')](removeEntity(_0x101137,null))['catch'](handleError(_0x101137,null));};exports[_0xac4a('0xb0')]=function(_0x55866d,_0x277fd1){return db[_0xac4a('0x34')][_0xac4a('0xb0')]()['then'](respondWithResult(_0x277fd1,null))[_0xac4a('0x33')](handleError(_0x277fd1,null));};exports[_0xac4a('0xb1')]=function(_0x127ede,_0x52f3f2,_0x2da95f){return db[_0xac4a('0xb2')][_0xac4a('0x5c')]({'where':{'id':_0x127ede[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0x52f3f2,null))[_0xac4a('0x27')](function(_0x3b4183){if(_0x3b4183){return _0x3b4183[_0xac4a('0xb1')](_0x127ede['body'][_0xac4a('0xb3')],_['omit'](_0x127ede['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x52f3f2,null))['catch'](handleError(_0x52f3f2,null));};exports[_0xac4a('0xb4')]=function(_0x58fcb0,_0xc014a6,_0x377444){var _0x2132b2={'raw':![],'where':{}};var _0x525d50={};var _0x9ea4d1={'count':0x0,'rows':[]};return db[_0xac4a('0x34')][_0xac4a('0xb5')]({'where':{'id':_0x58fcb0[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0xc014a6,null))[_0xac4a('0x27')](function(_0x7a1b25){if(_0x7a1b25){_0x525d50[_0xac4a('0x38')]=_['keys'](db[_0xac4a('0xb2')][_0xac4a('0x35')]);_0x525d50[_0xac4a('0x39')]=_[_0xac4a('0x3a')](_0x58fcb0[_0xac4a('0x39')]);_0x525d50[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x525d50['model'],_0x525d50['query']);_0x2132b2[_0xac4a('0x3d')]=_[_0xac4a('0x3c')](_0x525d50['model'],qs[_0xac4a('0x93')](_0x58fcb0[_0xac4a('0x39')]['fields']));_0x2132b2['attributes']=_0x2132b2[_0xac4a('0x3d')][_0xac4a('0x63')]?_0x2132b2[_0xac4a('0x3d')]:_0x525d50[_0xac4a('0x38')];if(!_0x58fcb0[_0xac4a('0x39')]['hasOwnProperty'](_0xac4a('0x3f'))){_0x2132b2['limit']=qs['limit'](_0x58fcb0['query'][_0xac4a('0x40')]);_0x2132b2[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x21')]);}_0x2132b2[_0xac4a('0x8b')]=qs[_0xac4a('0x41')](_0x58fcb0[_0xac4a('0x39')]['sort']);_0x2132b2['where']=qs['filters'](_[_0xac4a('0x43')](_0x58fcb0[_0xac4a('0x39')],_0x525d50[_0xac4a('0x3b')]));_0x2132b2[_0xac4a('0x42')][_0xac4a('0xa8')]=_0x7a1b25['id'];if(_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x83')]){_0x2132b2[_0xac4a('0x42')]=_[_0xac4a('0xae')](_0x2132b2[_0xac4a('0x42')],{'$or':_[_0xac4a('0x2d')](_0x2132b2[_0xac4a('0x3d')],function(_0xe0fd57){var _0x32b013={};_0x32b013[_0xe0fd57]={'$like':'%'+_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x83')]+'%'};return _0x32b013;})});}if(_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x79')]){var _0x41cdb5=_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x79')][_0xac4a('0x31')](',');var _0x3e2575={};_0x3e2575[_0x41cdb5[0x0]]={'$gte':moment(_0x41cdb5[0x1])['format'](_0xac4a('0xb6'))};_0x2132b2[_0xac4a('0x42')]=_[_0xac4a('0xae')](_0x2132b2[_0xac4a('0x42')],_0x3e2575);}_0x2132b2=_[_0xac4a('0xae')]({},_0x2132b2,_0x58fcb0[_0xac4a('0xb7')]);return db[_0xac4a('0xb2')][_0xac4a('0x20')]({'where':_0x2132b2['where']})['then'](function(_0x113f80){_0x9ea4d1[_0xac4a('0x20')]=_0x113f80;if(_0x58fcb0[_0xac4a('0x39')]['includeAll']){_0x2132b2['include']=[{'all':!![]}];}return db['WhatsappMessage'][_0xac4a('0xb8')](_0x2132b2);})['then'](function(_0x59e82c){_0x9ea4d1[_0xac4a('0xaa')]=_0x59e82c;return _0x9ea4d1;});}})['then'](respondWithFilteredResult(_0xc014a6,_0x2132b2))[_0xac4a('0x33')](handleError(_0xc014a6,null));};exports['addTags']=function(_0x3f95a4,_0x2b4f28,_0x413f5f){return db[_0xac4a('0x34')][_0xac4a('0x5c')]({'where':{'id':_0x3f95a4[_0xac4a('0xac')]['id']}})['then'](handleEntityNotFound(_0x2b4f28,null))[_0xac4a('0x27')](function(_0x34b6d7){if(_0x34b6d7){return _0x34b6d7[_0xac4a('0xb9')](_0x3f95a4['body'][_0xac4a('0xb3')],_[_0xac4a('0xba')](_0x3f95a4[_0xac4a('0x71')],[_0xac4a('0xb3'),'id'])||{})['spread'](function(){return db[_0xac4a('0x69')][_0xac4a('0xb8')]({'attributes':['id',_0xac4a('0x2b'),_0xac4a('0x46')],'where':{'id':_0x3f95a4[_0xac4a('0x71')][_0xac4a('0xb3')]}});})['then'](function(_0x57d3cd){socket[_0xac4a('0xbb')](_0xac4a('0xbc'),{'id':Number(_0x3f95a4[_0xac4a('0xac')]['id']),'tags':_0x57d3cd||[]});return{'id':Number(_0x3f95a4[_0xac4a('0xac')]['id']),'tags':_0x57d3cd||[]};});}})[_0xac4a('0x27')](respondWithResult(_0x2b4f28,null))[_0xac4a('0x33')](handleError(_0x2b4f28,null));};exports['removeTags']=function(_0x21a6f6,_0x580c9b,_0xe4165d){return db['WhatsappInteraction'][_0xac4a('0x5c')]({'where':{'id':_0x21a6f6[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0x580c9b,null))[_0xac4a('0x27')](function(_0x5650ce){if(_0x5650ce){return _0x5650ce[_0xac4a('0xbd')](_0x21a6f6[_0xac4a('0x39')][_0xac4a('0xb3')]);}})[_0xac4a('0x27')](respondWithStatusCode(_0x580c9b,null))[_0xac4a('0x33')](handleError(_0x580c9b,null));};exports['download']=function(_0x3dd60a,_0xbe1958){var _0x462964=moment()[_0xac4a('0xbe')]()[_0xac4a('0x91')]();var _0x5e5eb1=path[_0xac4a('0xbf')](config[_0xac4a('0xc0')],_0xac4a('0xc1'),_0xac4a('0xc2'),_0xac4a('0xc3'));var _0x55ccc3=path['join'](config['root'],'server',_0xac4a('0xc2'),_0xac4a('0xc4'));var _0x17f815=path[_0xac4a('0xbf')](_0x5e5eb1,_0x462964);var _0xa8b5bb=util['format'](_0xac4a('0xc5'),_0x3dd60a[_0xac4a('0xac')]['id'],_0x462964);var _0x5aad90=path[_0xac4a('0xbf')](_0x5e5eb1,_0xa8b5bb);var _0x14b425=[];_0x14b425[_0xac4a('0x32')]({'model':db['User'],'as':_0xac4a('0x6d'),'attributes':['id',_0xac4a('0x2e')],'raw':!![]});_0x14b425[_0xac4a('0x32')]({'model':db[_0xac4a('0xc6')],'as':_0xac4a('0x61'),'attributes':['id',_0xac4a('0xc7'),_0xac4a('0xc8')],'raw':!![]});if(_0x3dd60a[_0xac4a('0x39')][_0xac4a('0xc4')]){_0x14b425['push']({'model':db[_0xac4a('0xc9')],'as':_0xac4a('0xc9'),'raw':!![]});}var _0x579181=[{'model':db[_0xac4a('0xb2')],'as':'Messages','attributes':['id',_0xac4a('0x71'),_0xac4a('0xca'),'direction',_0xac4a('0xcb'),_0xac4a('0x7e')],'include':_0x14b425}];_0x579181[_0xac4a('0x32')]({'model':db[_0xac4a('0xcc')],'as':_0xac4a('0xcd'),'attributes':['id',_0xac4a('0x2b')]});_0x579181[_0xac4a('0x32')]({'model':db[_0xac4a('0x6d')],'as':'Owner','attributes':['id','fullname']});return db[_0xac4a('0x34')]['find']({'where':{'id':_0x3dd60a['params']['id']},'include':_0x579181})[_0xac4a('0x27')](handleEntityNotFound(_0xbe1958,null))[_0xac4a('0x27')](function(_0x3254c3){if(_0x3254c3){var _0x516225=_0x3254c3[_0xac4a('0xce')]({'plain':!![]});fs[_0xac4a('0xcf')](_0x17f815);var _0x5a2abf={'format':'A4','border':'10px','header':{'height':_0xac4a('0xd0'),'contents':{'first':_0xac4a('0xd1')}},'footer':{'height':_0xac4a('0xd2'),'contents':{'default':util[_0xac4a('0xd3')]('\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'}},'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
\x20\x20','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','SIGINT','uncaughtException','path','lodash','papaparse','util','bluebird','moment','squel','ioredis','../../../mysqldb','../../../config/logger','redis','defaults','localhost','format','YYYY-MM-DD\x20HH:mm:ss','select','field','phone','from','.id\x20=\x20','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.scheduledat','cm_contacts.ListId','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','cm_hopper','fromQuery','ContactId','priority','UserId','recallme','fields','join','cm_contacts','cm_contacts.ListId\x20=\x20','where','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','cm_contacts.phone','cm_contacts.id','cm_contacts.createdAt','into','cm_hopper_black','ListId','updatedAt','.CmListId','ListId\x20=\x20?','toString','keys','CompanyId','createdAt','deletedAt\x20IS\x20NULL','group','info','error','message','exit','code','sequelize','spread','push','catch','main','stringify','send','start','binding','socket_timestamp','root','server/files/tmp','.csv','header','writeFileSync','parse','createReadStream','data','length','rows','errors','trim','replace','scheduledat','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','dateOfBirth','YYYY-MM-DD','isValid','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','SystemRow','appendFileSync','emit','contact:import:','Abort\x20parser','SystemError','step','duplicates','\x20LIKE\x20cm_contacts;','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues_has_cm_blacklists','VoiceQueueId','campaigns','CampaignId','campaigns_has_cm_blacklists'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x6647,0x190));var _0x7664=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x6647[_0x20a584];return _0x4b41a8;};'use strict';var fs=require('fs');var path=require(_0x7664('0x0'));var _=require(_0x7664('0x1'));var Papa=require(_0x7664('0x2'));var util=require(_0x7664('0x3'));var BPromise=require(_0x7664('0x4'));var moment=require(_0x7664('0x5'));var squel=require(_0x7664('0x6'));var Redis=require(_0x7664('0x7'));var db=require(_0x7664('0x8'))['db'];var config=require('../../../config/environment');var logger=require(_0x7664('0x9'))('import');config[_0x7664('0xa')]=_[_0x7664('0xb')](config['redis'],{'host':_0x7664('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x7664('0xd')](_0x7664('0xe'));function isEmail(_0x1b5213){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'](_0x1b5213);}function selectNotIn(_0x4dd4a4,_0x287385,_0x143bd0,_0xa10e9d,_0x312f7d){return squel[_0x7664('0xf')]()[_0x7664('0x10')](_0x7664('0x11'))[_0x7664('0x12')](_0xa10e9d)['join'](_0x287385,null,_0x287385+_0x7664('0x13')+_0xa10e9d+'.'+_0x143bd0)['where'](_0xa10e9d+'.'+_0x143bd0+_0x7664('0x14')+_0x4dd4a4+'.'+_0x143bd0)['where'](_0x287385+_0x7664('0x15')+_0x312f7d['join']()+')');}function insertCmHopper(_0x3f3722,_0x29d075,_0x5005ec,_0x29a152,_0x44582a){var _0x5d2474=['cm_contacts.phone',_0x7664('0x16'),'cm_contacts.id',_0x7664('0x17'),_0x29d075+'.'+_0x29a152,'cm_contacts.createdAt',_0x7664('0x18'),_0x7664('0x19'),_0x7664('0x1a'),'\x22'+_0x44582a+'\x22'];return squel[_0x7664('0x1b')]()['into'](_0x7664('0x1c'))[_0x7664('0x1d')]([_0x7664('0x11'),'scheduledat',_0x7664('0x1e'),'ListId',_0x29a152,'createdAt','updatedAt',_0x7664('0x1f'),_0x7664('0x20'),_0x7664('0x21')],squel['select']()[_0x7664('0x22')](_0x5d2474)[_0x7664('0x12')](_0x29d075)[_0x7664('0x23')](_0x7664('0x24'),null,_0x7664('0x25')+_0x29d075+'.CmListId')[_0x7664('0x23')](_0x5005ec,null,_0x5005ec+_0x7664('0x13')+_0x29d075+'.'+_0x29a152)[_0x7664('0x26')](_0x29d075+_0x7664('0x27'),_0x3f3722)[_0x7664('0x26')](_0x7664('0x28'),NOW)[_0x7664('0x26')](_0x7664('0x29'),selectNotIn(_0x29d075,_0x5005ec,_0x29a152,_0x7664('0x1c'),[_0x7664('0x2a'),'\x22onlyIfOpen\x22']))['where'](_0x7664('0x29'),selectNotIn(_0x29d075,_0x5005ec,_0x29a152,_0x7664('0x1c'),[_0x7664('0x2a')])))['toString']();}function insertCmHopperBlack(_0x13f539,_0x383cbd,_0x2a37fe,_0x34ceef){var _0x41150d=[_0x7664('0x2b'),_0x7664('0x2c'),_0x7664('0x17'),_0x383cbd+'.'+_0x34ceef,_0x7664('0x2d'),_0x7664('0x18')];return squel[_0x7664('0x1b')]()[_0x7664('0x2e')](_0x7664('0x2f'))['fromQuery']([_0x7664('0x11'),'ContactId',_0x7664('0x30'),_0x34ceef,'createdAt',_0x7664('0x31')],squel[_0x7664('0xf')]()[_0x7664('0x22')](_0x41150d)[_0x7664('0x12')](_0x383cbd)['join']('cm_contacts',null,'cm_contacts.ListId\x20=\x20'+_0x383cbd+_0x7664('0x32'))[_0x7664('0x23')](_0x2a37fe,null,_0x2a37fe+_0x7664('0x13')+_0x383cbd+'.'+_0x34ceef)['where'](_0x383cbd+'.CmListId\x20=\x20?',_0x13f539)[_0x7664('0x26')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0x7664('0x26')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x7664('0x10')]('phone')[_0x7664('0x12')]('cm_hopper_black')[_0x7664('0x26')](_0x7664('0x33'),_0x13f539)[_0x7664('0x26')](_0x34ceef+'\x20=\x20?',_0x383cbd+'.'+_0x34ceef)))[_0x7664('0x34')]();}function insertCmContact(_0x14c200,_0x1053f5,_0x4572c1,_0x52f2c5){var _0x3c784d=_['concat'](_[_0x7664('0x35')](_0x52f2c5),[_0x7664('0x30'),_0x7664('0x36'),_0x7664('0x37'),_0x7664('0x31')]);return squel['insert']()[_0x7664('0x2e')](_0x7664('0x24'))[_0x7664('0x1d')](_0x3c784d,squel['select']()[_0x7664('0x22')](_0x3c784d)['from'](_0x1053f5)[_0x7664('0x26')]('('+_0x4572c1[_0x7664('0x23')](',')+')\x20NOT\x20IN\x20?',squel[_0x7664('0xf')]()['fields'](_0x4572c1)[_0x7664('0x12')](_0x7664('0x24'))['where'](_0x7664('0x33'),_0x14c200)[_0x7664('0x26')](_0x7664('0x38')))['where']('id\x20IN\x20?',squel[_0x7664('0xf')]()['field']('MIN(id)','min_id')[_0x7664('0x12')](_0x1053f5)[_0x7664('0x39')](_0x4572c1[_0x7664('0x23')](','))))[_0x7664('0x34')]();}function handleStop(){logger[_0x7664('0x3a')]('Received\x20SIGINT');stopped=!![];}function handleUncaughtException(_0x25bb32){logger[_0x7664('0x3b')](_0x25bb32[_0x7664('0x3c')]);process[_0x7664('0x3d')](0x1);}function handleError(_0x3f6aa9,_0x1a8ba3){stats['errors']['push']({'name':_0x1a8ba3[_0x7664('0x3e')],'message':_0x1a8ba3[_0x7664('0x3c')],'row':_0x3f6aa9});}function handleQuery(_0x5b3758){logger[_0x7664('0x3a')](_0x5b3758);return db[_0x7664('0x3f')]['query'](_0x5b3758)[_0x7664('0x40')](function(_0x52eba5){results[_0x7664('0x41')](_0x52eba5);})[_0x7664('0x42')](function(_0xc789e0){logger[_0x7664('0x3b')](_0xc789e0['message']);});}function main(_0x5f524a,_0x38d641,_0x78a10c,_0xfc098a){logger[_0x7664('0x3a')](_0x7664('0x43'),_0x5f524a,JSON[_0x7664('0x44')](_0x38d641));process[_0x7664('0x45')](_0x7664('0x46'));var _0x3eacb9=_0x38d641[_0x7664('0x47')];var _0xf6df4b=_0x38d641[_0x7664('0x48')];var _0x23a0f8=path['join'](config[_0x7664('0x49')],_0x7664('0x4a'),_0xf6df4b+_0x7664('0x4b'));var _0x3a228b=_['keys'](_0x3eacb9)[_0x7664('0x23')]();logger[_0x7664('0x3a')](_0x7664('0x4c'),_0x3a228b);fs[_0x7664('0x4d')](_0x23a0f8,_0x3a228b+'\x0a');Papa[_0x7664('0x4e')](fs[_0x7664('0x4f')](_0x5f524a),{'header':!![],'skipEmptyLines':!![],'step':function(_0x183e9b,_0x58cd58){try{for(var _0x267ead=0x0,_0x233f0a=[];_0x267ead<_0x183e9b[_0x7664('0x50')][_0x7664('0x51')];_0x267ead++){stats[_0x7664('0x52')]+=0x1;if(_0x183e9b[_0x7664('0x53')][_0x267ead]){handleError(_0x183e9b[_0x7664('0x50')][_0x267ead],_0x183e9b[_0x7664('0x53')][_0x267ead]);}else{var _0x44a99f=[];for(var _0x46772e in _0x3eacb9){if(_0x3eacb9['hasOwnProperty'](_0x46772e)){if(_0x183e9b[_0x7664('0x50')][_0x267ead][_0x3eacb9[_0x46772e]]){var _0x44ae11=_[_0x7664('0x54')](_0x183e9b[_0x7664('0x50')][_0x267ead][_0x3eacb9[_0x46772e]][_0x7664('0x55')](/"/g,'\x27'));switch(_0x46772e){case _0x7664('0x56'):var _0x33225e=moment(_0x44ae11,_0x7664('0xe'),!![]);if(_0x33225e['isValid']()){_0x233f0a[_0x7664('0x41')]('\x22'+_0x44ae11+'\x22');}else{_0x44a99f[_0x7664('0x41')](_0x7664('0x57'));}break;case _0x7664('0x1f'):var _0x5722fd=parseInt(_0x44ae11);_0x44ae11=_['isNaN'](_0x5722fd)||_0x5722fd<0x0||_0x5722fd>0x4?_0xfc098a?0x3:0x2:_0x5722fd;_0x233f0a['push']('\x22'+_0x44ae11+'\x22');break;case _0x7664('0x20'):var _0x5c0039=parseInt(_0x44ae11);if(_['isNumber'](_0x5c0039)&&_['includes'](_0x78a10c,_0x5c0039)){_0x233f0a['push']('\x22'+_0x5c0039+'\x22');}else{_0x44a99f['push']('agent\x20not\x20exists');}break;case'email':if(isEmail(_0x44ae11)){_0x233f0a[_0x7664('0x41')]('\x22'+_0x44ae11+'\x22');}else{_0x44a99f[_0x7664('0x41')]('email\x20wrong\x20format');}break;case _0x7664('0x58'):var _0x32dc2b=moment(_0x44ae11,_0x7664('0x59'),!![]);if(_0x32dc2b[_0x7664('0x5a')]()){_0x233f0a[_0x7664('0x41')]('\x22'+_0x44ae11+'\x22');}else{_0x44a99f[_0x7664('0x41')](_0x7664('0x5b'));}break;default:_0x233f0a[_0x7664('0x41')]('\x22'+_0x44ae11+'\x22');}}else{switch(_0x46772e){case _0x7664('0x5c'):case'phone':_0x44a99f[_0x7664('0x41')](_0x46772e+_0x7664('0x5d'));break;default:_0x233f0a[_0x7664('0x41')]('\x22\x22');}}}}if(_0x44a99f[_0x7664('0x51')]){handleError(_0x183e9b[_0x7664('0x50')][_0x267ead],{'code':_0x7664('0x5e'),'message':_0x44a99f[_0x7664('0x23')]()});}else{fs[_0x7664('0x5f')](_0x23a0f8,_0x233f0a[_0x7664('0x23')]()+'\x0a');}_0x233f0a=[];}if(!(stats[_0x7664('0x52')]%0xc8)){socket[_0x7664('0x60')](_0x7664('0x61')+_0xf6df4b,stats);stats['errors']=[];}}if(stopped){logger['info'](_0x7664('0x62'));_0x58cd58['abort']();}}catch(_0x3778e2){handleError(_0x183e9b[_0x7664('0x50')][_0x267ead],{'code':_0x7664('0x63'),'message':_0x3778e2[_0x7664('0x3c')]});logger[_0x7664('0x3b')](_0x7664('0x64'),_0x3778e2['message']);}},'complete':function(){try{var _0x5ed0cc=[];var _0x2bd664=_0x7664('0x24');if(_0x38d641[_0x7664('0x65')]&&_0x38d641[_0x7664('0x65')][_0x7664('0x51')]){_0x2bd664='cm_contacts_'+_0xf6df4b;_0x5ed0cc['push']('CREATE\x20TABLE\x20'+_0x2bd664+_0x7664('0x66'));}var _0x478a13=util[_0x7664('0xd')](_0x7664('0x67'),_0x23a0f8,_0x2bd664,_0x3a228b,_0x38d641[_0x7664('0x30')],_0x38d641[_0x7664('0x36')]||null,NOW,NOW);if(_[_0x7664('0x68')](_0x3eacb9['scheduledat'])){_0x478a13+=_0x7664('0x69');}_0x5ed0cc['push'](_0x478a13);if(_0x38d641[_0x7664('0x65')]&&_0x38d641[_0x7664('0x65')]['length']){_0x5ed0cc['push'](insertCmContact(_0x38d641['ListId'],_0x2bd664,_0x38d641['duplicates'],_0x3eacb9));_0x5ed0cc[_0x7664('0x41')](_0x7664('0x6a')+_0x2bd664+';');}_0x5ed0cc['push'](insertCmHopper(_0x38d641['ListId'],'voice_queues_has_cm_lists','voice_queues','VoiceQueueId',_0xfc098a));_0x5ed0cc[_0x7664('0x41')](insertCmHopperBlack(_0x38d641[_0x7664('0x30')],_0x7664('0x6b'),'voice_queues',_0x7664('0x6c')));_0x5ed0cc[_0x7664('0x41')](insertCmHopper(_0x38d641[_0x7664('0x30')],'campaigns_has_cm_lists',_0x7664('0x6d'),_0x7664('0x6e'),_0xfc098a));_0x5ed0cc[_0x7664('0x41')](insertCmHopperBlack(_0x38d641['ListId'],_0x7664('0x6f'),_0x7664('0x6d'),_0x7664('0x6e')));BPromise[_0x7664('0x70')](_0x5ed0cc,handleQuery)[_0x7664('0x71')](function(_0x3b68f8){stats['finish']=!![];stats[_0x7664('0x72')]=_0x38d641['duplicates']&&_0x38d641[_0x7664('0x65')][_0x7664('0x51')]?results[0x2]['affectedRows']:results[0x0][_0x7664('0x72')];socket['emit'](_0x7664('0x61')+_0xf6df4b,stats);fs[_0x7664('0x73')](_0x5f524a);fs[_0x7664('0x73')](_0x23a0f8);process[_0x7664('0x3d')](0x0);})[_0x7664('0x42')](function(_0x7cb444){logger['error'](_0x7cb444[_0x7664('0x3c')]);process['exit'](0x1);});}catch(_0x3ed920){logger[_0x7664('0x3b')](_0x7664('0x74'),_0x3ed920[_0x7664('0x3c')]);process[_0x7664('0x3d')](0x1);}},'error':function(_0xc106b9,_0x3425d9,_0x3ed335,_0x463bba){throw new Error(_0x463bba);}});}function validate(){if(process[_0x7664('0x75')]&&process[_0x7664('0x75')][_0x7664('0x51')]<0x4){throw new Error(_0x7664('0x76'));}var _0x3d4592=path[_0x7664('0x23')](config[_0x7664('0x49')],'server/files/tmp',process[_0x7664('0x75')][0x2]);if(!fs[_0x7664('0x77')](_0x3d4592)){throw new Error(_0x7664('0x78'));}var _0x4c8e32={};try{_0x4c8e32=JSON[_0x7664('0x4e')](process[_0x7664('0x75')][0x3]);if(!_0x4c8e32[_0x7664('0x47')]){throw new Error(_0x7664('0x79'));}if(!_0x4c8e32[_0x7664('0x47')][_0x7664('0x11')]){throw new Error(_0x7664('0x7a'));}if(!_0x4c8e32[_0x7664('0x47')][_0x7664('0x5c')]){throw new Error(_0x7664('0x7b'));}var _0x25e100=0x0;if(_0x4c8e32[_0x7664('0x47')]['UserId']){_0x25e100=0x1;}if(!_0x4c8e32[_0x7664('0x30')]){throw new Error(_0x7664('0x7c'));}}catch(_0xdde971){throw new Error(_0x7664('0x7d'));}var _0x840817=[];try{_0x840817=_['map'](JSON[_0x7664('0x4e')](process['argv'][0x4]),'id');}catch(_0xfaa7f6){logger[_0x7664('0x3a')]('No\x20agent\x20available');}main(_0x3d4592,_0x4c8e32,_0x840817,_0x25e100);}validate();process['on'](_0x7664('0x7e'),handleStop);process['on'](_0x7664('0x7f'),handleUncaughtException);
\ No newline at end of file
+var _0xb79a=['Received\x20SIGINT','message','exit','errors','push','code','info','sequelize','query','spread','catch','main','stringify','start','binding','socket_timestamp','root','header','writeFileSync','parse','createReadStream','length','rows','data','trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNumber','includes','email','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','SystemRow','appendFileSync','emit','contact:import:','Abort\x20parser','abort','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns_has_cm_lists','campaigns','CampaignId','each','finish','affectedRows','unlink','error','complete','argv','server/files/tmp','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','No\x20agent\x20available','SIGINT','uncaughtException','util','bluebird','moment','squel','ioredis','../../../mysqldb','../../../config/environment','import','redis','defaults','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','select','phone','from','join','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','insert','scheduledat','ListId','createdAt','updatedAt','priority','UserId','recallme','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.id\x20=\x20','where','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','cm_hopper','\x22always\x22','cm_contacts.phone','into','fromQuery','.CmListId','cm_hopper_black','toString','concat','keys','ListId\x20=\x20?','deletedAt\x20IS\x20NULL','field','MIN(id)','min_id','group'];(function(_0x54bd64,_0x142b58){var _0xdd9a9f=function(_0x29eae9){while(--_0x29eae9){_0x54bd64['push'](_0x54bd64['shift']());}};_0xdd9a9f(++_0x142b58);}(_0xb79a,0x1ca));var _0xab79=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xb79a[_0x2641f9];return _0x585741;};'use strict';var fs=require('fs');var path=require('path');var _=require('lodash');var Papa=require('papaparse');var util=require(_0xab79('0x0'));var BPromise=require(_0xab79('0x1'));var moment=require(_0xab79('0x2'));var squel=require(_0xab79('0x3'));var Redis=require(_0xab79('0x4'));var db=require(_0xab79('0x5'))['db'];var config=require(_0xab79('0x6'));var logger=require('../../../config/logger')(_0xab79('0x7'));config[_0xab79('0x8')]=_[_0xab79('0x9')](config[_0xab79('0x8')],{'host':_0xab79('0xa'),'port':0x18eb});var socket=require(_0xab79('0xb'))(new Redis(config[_0xab79('0x8')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0xab79('0xc')](_0xab79('0xd'));function isEmail(_0x2d22e3){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))*$/[_0xab79('0xe')](_0x2d22e3);}function selectNotIn(_0x4556d1,_0x33fd68,_0x352ac8,_0x1140ff,_0x4f1214){return squel[_0xab79('0xf')]()['field'](_0xab79('0x10'))[_0xab79('0x11')](_0x1140ff)[_0xab79('0x12')](_0x33fd68,null,_0x33fd68+'.id\x20=\x20'+_0x1140ff+'.'+_0x352ac8)['where'](_0x1140ff+'.'+_0x352ac8+'\x20=\x20'+_0x4556d1+'.'+_0x352ac8)['where'](_0x33fd68+_0xab79('0x13')+_0x4f1214[_0xab79('0x12')]()+')');}function insertCmHopper(_0x46dfd6,_0x2eede9,_0xd92903,_0xfefd31,_0x4b22e7){var _0x516e79=['cm_contacts.phone',_0xab79('0x14'),_0xab79('0x15'),_0xab79('0x16'),_0x2eede9+'.'+_0xfefd31,_0xab79('0x17'),_0xab79('0x18'),_0xab79('0x19'),'cm_contacts.UserId','\x22'+_0x4b22e7+'\x22'];return squel[_0xab79('0x1a')]()['into']('cm_hopper')['fromQuery']([_0xab79('0x10'),_0xab79('0x1b'),'ContactId',_0xab79('0x1c'),_0xfefd31,_0xab79('0x1d'),_0xab79('0x1e'),_0xab79('0x1f'),_0xab79('0x20'),_0xab79('0x21')],squel[_0xab79('0xf')]()[_0xab79('0x22')](_0x516e79)[_0xab79('0x11')](_0x2eede9)[_0xab79('0x12')](_0xab79('0x23'),null,_0xab79('0x24')+_0x2eede9+'.CmListId')[_0xab79('0x12')](_0xd92903,null,_0xd92903+_0xab79('0x25')+_0x2eede9+'.'+_0xfefd31)[_0xab79('0x26')](_0x2eede9+_0xab79('0x27'),_0x46dfd6)[_0xab79('0x26')](_0xab79('0x28'),NOW)[_0xab79('0x26')](_0xab79('0x29'),selectNotIn(_0x2eede9,_0xd92903,_0xfefd31,_0xab79('0x2a'),[_0xab79('0x2b'),'\x22onlyIfOpen\x22']))[_0xab79('0x26')](_0xab79('0x29'),selectNotIn(_0x2eede9,_0xd92903,_0xfefd31,'cm_hopper',['\x22always\x22'])))['toString']();}function insertCmHopperBlack(_0x2d872d,_0x1d987c,_0x33bdb9,_0x12d3d8){var _0x2af97d=[_0xab79('0x2c'),'cm_contacts.id','cm_contacts.ListId',_0x1d987c+'.'+_0x12d3d8,_0xab79('0x17'),_0xab79('0x18')];return squel[_0xab79('0x1a')]()[_0xab79('0x2d')]('cm_hopper_black')[_0xab79('0x2e')]([_0xab79('0x10'),'ContactId','ListId',_0x12d3d8,_0xab79('0x1d'),_0xab79('0x1e')],squel[_0xab79('0xf')]()['fields'](_0x2af97d)[_0xab79('0x11')](_0x1d987c)[_0xab79('0x12')](_0xab79('0x23'),null,_0xab79('0x24')+_0x1d987c+_0xab79('0x2f'))[_0xab79('0x12')](_0x33bdb9,null,_0x33bdb9+_0xab79('0x25')+_0x1d987c+'.'+_0x12d3d8)[_0xab79('0x26')](_0x1d987c+'.CmListId\x20=\x20?',_0x2d872d)[_0xab79('0x26')]('cm_contacts.createdAt\x20=\x20?',NOW)['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel['select']()['field'](_0xab79('0x10'))[_0xab79('0x11')](_0xab79('0x30'))[_0xab79('0x26')]('ListId\x20=\x20?',_0x2d872d)['where'](_0x12d3d8+'\x20=\x20?',_0x1d987c+'.'+_0x12d3d8)))[_0xab79('0x31')]();}function insertCmContact(_0x5134d6,_0x19b2d5,_0xbc2c81,_0x301e7b){var _0x504f66=_[_0xab79('0x32')](_[_0xab79('0x33')](_0x301e7b),['ListId','CompanyId',_0xab79('0x1d'),'updatedAt']);return squel['insert']()['into'](_0xab79('0x23'))[_0xab79('0x2e')](_0x504f66,squel[_0xab79('0xf')]()[_0xab79('0x22')](_0x504f66)[_0xab79('0x11')](_0x19b2d5)[_0xab79('0x26')]('('+_0xbc2c81['join'](',')+')\x20NOT\x20IN\x20?',squel[_0xab79('0xf')]()[_0xab79('0x22')](_0xbc2c81)[_0xab79('0x11')]('cm_contacts')[_0xab79('0x26')](_0xab79('0x34'),_0x5134d6)[_0xab79('0x26')](_0xab79('0x35')))[_0xab79('0x26')]('id\x20IN\x20?',squel[_0xab79('0xf')]()[_0xab79('0x36')](_0xab79('0x37'),_0xab79('0x38'))[_0xab79('0x11')](_0x19b2d5)[_0xab79('0x39')](_0xbc2c81[_0xab79('0x12')](','))))['toString']();}function handleStop(){logger['info'](_0xab79('0x3a'));stopped=!![];}function handleUncaughtException(_0x3c81df){logger['error'](_0x3c81df[_0xab79('0x3b')]);process[_0xab79('0x3c')](0x1);}function handleError(_0x51da3e,_0x12a230){stats[_0xab79('0x3d')][_0xab79('0x3e')]({'name':_0x12a230[_0xab79('0x3f')],'message':_0x12a230['message'],'row':_0x51da3e});}function handleQuery(_0x1c88dc){logger[_0xab79('0x40')](_0x1c88dc);return db[_0xab79('0x41')][_0xab79('0x42')](_0x1c88dc)[_0xab79('0x43')](function(_0x33ed0e){results[_0xab79('0x3e')](_0x33ed0e);})[_0xab79('0x44')](function(_0x1e57f4){logger['error'](_0x1e57f4[_0xab79('0x3b')]);});}function main(_0x51a591,_0x401932,_0x45a805,_0x455172){logger['info'](_0xab79('0x45'),_0x51a591,JSON[_0xab79('0x46')](_0x401932));process['send'](_0xab79('0x47'));var _0x1de273=_0x401932[_0xab79('0x48')];var _0x9b9322=_0x401932[_0xab79('0x49')];var _0x386d6e=path[_0xab79('0x12')](config[_0xab79('0x4a')],'server/files/tmp',_0x9b9322+'.csv');var _0x2cd4a8=_[_0xab79('0x33')](_0x1de273)[_0xab79('0x12')]();logger[_0xab79('0x40')](_0xab79('0x4b'),_0x2cd4a8);fs[_0xab79('0x4c')](_0x386d6e,_0x2cd4a8+'\x0a');Papa[_0xab79('0x4d')](fs[_0xab79('0x4e')](_0x51a591),{'header':!![],'skipEmptyLines':!![],'step':function(_0x3118d1,_0x10abcc){try{for(var _0x335245=0x0,_0x380bf1=[];_0x335245<_0x3118d1['data'][_0xab79('0x4f')];_0x335245++){stats[_0xab79('0x50')]+=0x1;if(_0x3118d1[_0xab79('0x3d')][_0x335245]){handleError(_0x3118d1[_0xab79('0x51')][_0x335245],_0x3118d1[_0xab79('0x3d')][_0x335245]);}else{var _0xad5b42=[];for(var _0x51d28a in _0x1de273){if(_0x1de273['hasOwnProperty'](_0x51d28a)){if(_0x3118d1['data'][_0x335245][_0x1de273[_0x51d28a]]){var _0x4fbbda=_[_0xab79('0x52')](_0x3118d1[_0xab79('0x51')][_0x335245][_0x1de273[_0x51d28a]][_0xab79('0x53')](/"/g,'\x27'));switch(_0x51d28a){case _0xab79('0x1b'):var _0x31eb29=moment(_0x4fbbda,_0xab79('0xd'),!![]);if(_0x31eb29[_0xab79('0x54')]()){_0x380bf1['push']('\x22'+_0x4fbbda+'\x22');}else{_0xad5b42[_0xab79('0x3e')](_0xab79('0x55'));}break;case'priority':var _0x30b8b3=parseInt(_0x4fbbda);_0x4fbbda=_['isNaN'](_0x30b8b3)||_0x30b8b3<0x0||_0x30b8b3>0x4?_0x455172?0x3:0x2:_0x30b8b3;_0x380bf1[_0xab79('0x3e')]('\x22'+_0x4fbbda+'\x22');break;case _0xab79('0x20'):var _0x243fe6=parseInt(_0x4fbbda);if(_[_0xab79('0x56')](_0x243fe6)&&_[_0xab79('0x57')](_0x45a805,_0x243fe6)){_0x380bf1[_0xab79('0x3e')]('\x22'+_0x243fe6+'\x22');}else{_0xad5b42['push']('agent\x20not\x20exists');}break;case _0xab79('0x58'):if(isEmail(_0x4fbbda)){_0x380bf1[_0xab79('0x3e')]('\x22'+_0x4fbbda+'\x22');}else{_0xad5b42['push'](_0xab79('0x59'));}break;case _0xab79('0x5a'):var _0x5781d2=moment(_0x4fbbda,_0xab79('0x5b'),!![]);if(_0x5781d2['isValid']()){_0x380bf1[_0xab79('0x3e')]('\x22'+_0x4fbbda+'\x22');}else{_0xad5b42[_0xab79('0x3e')](_0xab79('0x5c'));}break;default:_0x380bf1[_0xab79('0x3e')]('\x22'+_0x4fbbda+'\x22');}}else{switch(_0x51d28a){case _0xab79('0x5d'):case _0xab79('0x10'):_0xad5b42[_0xab79('0x3e')](_0x51d28a+'\x20not\x20specified');break;default:_0x380bf1[_0xab79('0x3e')]('\x22\x22');}}}}if(_0xad5b42[_0xab79('0x4f')]){handleError(_0x3118d1[_0xab79('0x51')][_0x335245],{'code':_0xab79('0x5e'),'message':_0xad5b42['join']()});}else{fs[_0xab79('0x5f')](_0x386d6e,_0x380bf1['join']()+'\x0a');}_0x380bf1=[];}if(!(stats[_0xab79('0x50')]%0xc8)){socket[_0xab79('0x60')](_0xab79('0x61')+_0x9b9322,stats);stats['errors']=[];}}if(stopped){logger['info'](_0xab79('0x62'));_0x10abcc[_0xab79('0x63')]();}}catch(_0x5c79ec){handleError(_0x3118d1[_0xab79('0x51')][_0x335245],{'code':'SystemError','message':_0x5c79ec[_0xab79('0x3b')]});logger['error'](_0xab79('0x64'),_0x5c79ec[_0xab79('0x3b')]);}},'complete':function(){try{var _0xfa1072=[];var _0x2ff32a=_0xab79('0x23');if(_0x401932[_0xab79('0x65')]&&_0x401932[_0xab79('0x65')]['length']){_0x2ff32a=_0xab79('0x66')+_0x9b9322;_0xfa1072[_0xab79('0x3e')](_0xab79('0x67')+_0x2ff32a+'\x20LIKE\x20cm_contacts;');}var _0x2abecd=util['format']('LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',_0x386d6e,_0x2ff32a,_0x2cd4a8,_0x401932[_0xab79('0x1c')],_0x401932['CompanyId']||null,NOW,NOW);if(_['isNil'](_0x1de273['scheduledat'])){_0x2abecd+=',\x20scheduledAt\x20=\x20NOW()';}_0xfa1072[_0xab79('0x3e')](_0x2abecd);if(_0x401932[_0xab79('0x65')]&&_0x401932[_0xab79('0x65')][_0xab79('0x4f')]){_0xfa1072[_0xab79('0x3e')](insertCmContact(_0x401932[_0xab79('0x1c')],_0x2ff32a,_0x401932[_0xab79('0x65')],_0x1de273));_0xfa1072['push']('DROP\x20TABLE\x20'+_0x2ff32a+';');}_0xfa1072['push'](insertCmHopper(_0x401932['ListId'],_0xab79('0x68'),_0xab79('0x69'),_0xab79('0x6a'),_0x455172));_0xfa1072[_0xab79('0x3e')](insertCmHopperBlack(_0x401932[_0xab79('0x1c')],_0xab79('0x6b'),'voice_queues',_0xab79('0x6a')));_0xfa1072[_0xab79('0x3e')](insertCmHopper(_0x401932[_0xab79('0x1c')],_0xab79('0x6c'),_0xab79('0x6d'),_0xab79('0x6e'),_0x455172));_0xfa1072[_0xab79('0x3e')](insertCmHopperBlack(_0x401932[_0xab79('0x1c')],'campaigns_has_cm_blacklists',_0xab79('0x6d'),_0xab79('0x6e')));BPromise[_0xab79('0x6f')](_0xfa1072,handleQuery)['then'](function(_0x1e2f52){stats[_0xab79('0x70')]=!![];stats['affectedRows']=_0x401932[_0xab79('0x65')]&&_0x401932['duplicates']['length']?results[0x2][_0xab79('0x71')]:results[0x0]['affectedRows'];socket[_0xab79('0x60')]('contact:import:'+_0x9b9322,stats);fs[_0xab79('0x72')](_0x51a591);fs['unlink'](_0x386d6e);process[_0xab79('0x3c')](0x0);})[_0xab79('0x44')](function(_0x1db0fb){logger[_0xab79('0x73')](_0x1db0fb[_0xab79('0x3b')]);process['exit'](0x1);});}catch(_0x4192eb){logger[_0xab79('0x73')](_0xab79('0x74'),_0x4192eb[_0xab79('0x3b')]);process['exit'](0x1);}},'error':function(_0x8322c9,_0xe0a85f,_0x17a05d,_0x48197c){throw new Error(_0x48197c);}});}function validate(){if(process[_0xab79('0x75')]&&process[_0xab79('0x75')][_0xab79('0x4f')]<0x4){throw new Error('arguments\x20\x20\x20');}var _0x331c47=path[_0xab79('0x12')](config[_0xab79('0x4a')],_0xab79('0x76'),process[_0xab79('0x75')][0x2]);if(!fs[_0xab79('0x77')](_0x331c47)){throw new Error(_0xab79('0x78'));}var _0x3087ff={};try{_0x3087ff=JSON['parse'](process['argv'][0x3]);if(!_0x3087ff[_0xab79('0x48')]){throw new Error(_0xab79('0x79'));}if(!_0x3087ff['binding']['phone']){throw new Error(_0xab79('0x7a'));}if(!_0x3087ff[_0xab79('0x48')][_0xab79('0x5d')]){throw new Error(_0xab79('0x7b'));}var _0x454545=0x0;if(_0x3087ff[_0xab79('0x48')][_0xab79('0x20')]){_0x454545=0x1;}if(!_0x3087ff[_0xab79('0x1c')]){throw new Error(_0xab79('0x7c'));}}catch(_0x3fe769){throw new Error(_0xab79('0x7d'));}var _0x160321=[];try{_0x160321=_['map'](JSON['parse'](process[_0xab79('0x75')][0x4]),'id');}catch(_0x2f20b2){logger[_0xab79('0x40')](_0xab79('0x7e'));}main(_0x331c47,_0x3087ff,_0x160321,_0x454545);}validate();process['on'](_0xab79('0x7f'),handleStop);process['on'](_0xab79('0x80'),handleUncaughtException);
\ No newline at end of file
diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js
index 035cac2..3b88fcc 100644
--- a/server/components/integrations/configuration.js
+++ b/server/components/integrations/configuration.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7be1=['Complete\x20Time','endtime','Duration','duration','Billable\x20Time','getSubjects','string','[xCALLY\x20Ticket]','toLowerCase','voice','queue','push','calleridnum','outbound','Outbound\x20Call','destcalleridnum','inbound','***\x20Call\x20Info\x20***','Caller\x20Number','keyValue','Caller\x20Name','variable','calleridname','Call\x20To','UniqueId','uniqueid','Date','agentcalledAt','***\x20Agent\x20Info\x20***','Agent\x20Name','destcalleridname','Agent\x20Number','Agent\x20Ring','agentconnectAt','Agent\x20Complete','agentcompleteAt','Hold\x20Time','talktime','Called\x20Number','Member\x20Name','membername','starttime','***\x20Time\x20Info\x20***','answertime'];(function(_0xcb9ec4,_0x1773ba){var _0x57d183=function(_0x39915d){while(--_0x39915d){_0xcb9ec4['push'](_0xcb9ec4['shift']());}};_0x57d183(++_0x1773ba);}(_0x7be1,0x165));var _0x17be=function(_0x23bed6,_0x45f84f){_0x23bed6=_0x23bed6-0x0;var _0x1f9d5b=_0x7be1[_0x23bed6];return _0x1f9d5b;};'use strict';exports[_0x17be('0x0')]=function(_0x2d2049,_0x6a550d){var _0x5ec6c0=[{'type':_0x17be('0x1'),'content':_0x17be('0x2'),'variableName':null}];switch(_0x2d2049[_0x17be('0x3')]()){case _0x17be('0x4'):switch(_0x6a550d[_0x17be('0x3')]()){case'inbound':_0x5ec6c0['push']({'type':'variable','content':'','variableName':_0x17be('0x5')});_0x5ec6c0[_0x17be('0x6')]({'type':'variable','content':'','variableName':_0x17be('0x7')});break;case _0x17be('0x8'):_0x5ec6c0[_0x17be('0x6')]({'type':_0x17be('0x1'),'content':_0x17be('0x9'),'variableName':null});_0x5ec6c0[_0x17be('0x6')]({'type':'variable','content':'','variableName':_0x17be('0xa')});break;}}return _0x5ec6c0;};exports['getDescriptions']=function(_0x3d23c3,_0x2c276e){var _0x520a49=[];switch(_0x3d23c3[_0x17be('0x3')]()){case _0x17be('0x4'):switch(_0x2c276e[_0x17be('0x3')]()){case _0x17be('0xb'):_0x520a49=[{'type':'string','content':_0x17be('0xc'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0x17be('0xd'),'keyType':'variable','variableName':_0x17be('0x7')},{'type':_0x17be('0xe'),'content':'','key':_0x17be('0xf'),'keyType':_0x17be('0x10'),'variableName':_0x17be('0x11')},{'type':'keyValue','content':'','key':_0x17be('0x12'),'keyType':'variable','variableName':'destexten'},{'type':_0x17be('0xe'),'content':'','key':'Queue','keyType':_0x17be('0x10'),'variableName':'queue'},{'type':_0x17be('0xe'),'content':'','key':_0x17be('0x13'),'keyType':'variable','variableName':_0x17be('0x14')},{'type':'keyValue','content':'','key':_0x17be('0x15'),'keyType':'variable','variableName':_0x17be('0x16')},{'type':_0x17be('0x1'),'content':_0x17be('0x17'),'key':null,'keyType':null,'variableName':null},{'type':_0x17be('0xe'),'content':'','key':_0x17be('0x18'),'keyType':'variable','variableName':_0x17be('0x19')},{'type':_0x17be('0xe'),'content':'','key':_0x17be('0x1a'),'keyType':_0x17be('0x10'),'variableName':'destcalleridnum'},{'type':_0x17be('0x1'),'content':'***\x20Time\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0x17be('0x1b'),'keyType':_0x17be('0x10'),'variableName':_0x17be('0x16')},{'type':_0x17be('0xe'),'content':'','key':'Agent\x20Connect','keyType':_0x17be('0x10'),'variableName':_0x17be('0x1c')},{'type':'keyValue','content':'','key':_0x17be('0x1d'),'keyType':'variable','variableName':_0x17be('0x1e')},{'type':_0x17be('0xe'),'content':'','key':_0x17be('0x1f'),'keyType':_0x17be('0x10'),'variableName':'holdtime'},{'type':_0x17be('0xe'),'content':'','key':'Talk\x20Time','keyType':'variable','variableName':_0x17be('0x20')}];break;case'outbound':_0x520a49=[{'type':_0x17be('0x1'),'content':'***\x20Call\x20Info\x20***','variableName':null},{'type':_0x17be('0xe'),'content':'','key':_0x17be('0x21'),'keyType':_0x17be('0x10'),'keyContent':'','variableName':_0x17be('0xa')},{'type':_0x17be('0xe'),'content':'','key':_0x17be('0x22'),'keyType':_0x17be('0x10'),'keyContent':'','variableName':_0x17be('0x23')},{'type':'keyValue','content':'','key':_0x17be('0x13'),'keyType':_0x17be('0x10'),'keyContent':'','variableName':_0x17be('0x14')},{'type':_0x17be('0xe'),'content':'','key':_0x17be('0x15'),'keyType':'variable','keyContent':'','variableName':_0x17be('0x24')},{'type':_0x17be('0x1'),'content':_0x17be('0x25')},{'type':'keyValue','content':'','key':'Answer\x20Time','keyType':_0x17be('0x10'),'keyContent':'','variableName':_0x17be('0x26')},{'type':'keyValue','content':'','key':_0x17be('0x27'),'keyType':'variable','keyContent':'','variableName':_0x17be('0x28')},{'type':_0x17be('0xe'),'content':'','key':_0x17be('0x29'),'keyType':_0x17be('0x10'),'keyContent':'','variableName':_0x17be('0x2a')},{'type':_0x17be('0xe'),'content':'','key':_0x17be('0x2b'),'keyType':_0x17be('0x10'),'keyContent':'','variableName':'billableseconds'}];break;}}return _0x520a49;};
\ No newline at end of file
+var _0xa866=['Queue','uniqueid','***\x20Agent\x20Info\x20***','Agent\x20Name','destcalleridname','Agent\x20Number','agentcalledAt','Agent\x20Connect','agentconnectAt','Agent\x20Complete','agentcompleteAt','Hold\x20Time','holdtime','Called\x20Number','UniqueId','Date','starttime','***\x20Time\x20Info\x20***','Answer\x20Time','answertime','Complete\x20Time','endtime','duration','Billable\x20Time','getSubjects','string','toLowerCase','voice','push','variable','queue','calleridnum','outbound','Outbound\x20Call','destcalleridnum','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','Caller\x20Name','Call\x20To','destexten'];(function(_0x2c6ac,_0x2fc8c8){var _0x6b0e79=function(_0x1d4e90){while(--_0x1d4e90){_0x2c6ac['push'](_0x2c6ac['shift']());}};_0x6b0e79(++_0x2fc8c8);}(_0xa866,0x6a));var _0x6a86=function(_0xa100fc,_0x5c08a1){_0xa100fc=_0xa100fc-0x0;var _0xcec366=_0xa866[_0xa100fc];return _0xcec366;};'use strict';exports[_0x6a86('0x0')]=function(_0x1bcdcb,_0x33ac9f){var _0x13a2cf=[{'type':_0x6a86('0x1'),'content':'[xCALLY\x20Ticket]','variableName':null}];switch(_0x1bcdcb[_0x6a86('0x2')]()){case _0x6a86('0x3'):switch(_0x33ac9f[_0x6a86('0x2')]()){case'inbound':_0x13a2cf[_0x6a86('0x4')]({'type':_0x6a86('0x5'),'content':'','variableName':_0x6a86('0x6')});_0x13a2cf['push']({'type':_0x6a86('0x5'),'content':'','variableName':_0x6a86('0x7')});break;case _0x6a86('0x8'):_0x13a2cf[_0x6a86('0x4')]({'type':_0x6a86('0x1'),'content':_0x6a86('0x9'),'variableName':null});_0x13a2cf[_0x6a86('0x4')]({'type':_0x6a86('0x5'),'content':'','variableName':_0x6a86('0xa')});break;}}return _0x13a2cf;};exports['getDescriptions']=function(_0x3435a8,_0x1a4548){var _0x100925=[];switch(_0x3435a8['toLowerCase']()){case _0x6a86('0x3'):switch(_0x1a4548[_0x6a86('0x2')]()){case'inbound':_0x100925=[{'type':'string','content':_0x6a86('0xb'),'key':null,'keyType':null,'variableName':null},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0xd'),'keyType':_0x6a86('0x5'),'variableName':_0x6a86('0x7')},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0xe'),'keyType':_0x6a86('0x5'),'variableName':'calleridname'},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0xf'),'keyType':'variable','variableName':_0x6a86('0x10')},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x11'),'keyType':_0x6a86('0x5'),'variableName':_0x6a86('0x6')},{'type':_0x6a86('0xc'),'content':'','key':'UniqueId','keyType':_0x6a86('0x5'),'variableName':_0x6a86('0x12')},{'type':'keyValue','content':'','key':'Date','keyType':_0x6a86('0x5'),'variableName':'agentcalledAt'},{'type':'string','content':_0x6a86('0x13'),'key':null,'keyType':null,'variableName':null},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x14'),'keyType':'variable','variableName':_0x6a86('0x15')},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x16'),'keyType':_0x6a86('0x5'),'variableName':_0x6a86('0xa')},{'type':_0x6a86('0x1'),'content':'***\x20Time\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':'Agent\x20Ring','keyType':_0x6a86('0x5'),'variableName':_0x6a86('0x17')},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x18'),'keyType':'variable','variableName':_0x6a86('0x19')},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x1a'),'keyType':_0x6a86('0x5'),'variableName':_0x6a86('0x1b')},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x1c'),'keyType':_0x6a86('0x5'),'variableName':_0x6a86('0x1d')},{'type':'keyValue','content':'','key':'Talk\x20Time','keyType':_0x6a86('0x5'),'variableName':'talktime'}];break;case _0x6a86('0x8'):_0x100925=[{'type':_0x6a86('0x1'),'content':'***\x20Call\x20Info\x20***','variableName':null},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x1e'),'keyType':_0x6a86('0x5'),'keyContent':'','variableName':'destcalleridnum'},{'type':_0x6a86('0xc'),'content':'','key':'Member\x20Name','keyType':'variable','keyContent':'','variableName':'membername'},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x1f'),'keyType':_0x6a86('0x5'),'keyContent':'','variableName':'uniqueid'},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x20'),'keyType':_0x6a86('0x5'),'keyContent':'','variableName':_0x6a86('0x21')},{'type':'string','content':_0x6a86('0x22')},{'type':'keyValue','content':'','key':_0x6a86('0x23'),'keyType':_0x6a86('0x5'),'keyContent':'','variableName':_0x6a86('0x24')},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x25'),'keyType':'variable','keyContent':'','variableName':_0x6a86('0x26')},{'type':_0x6a86('0xc'),'content':'','key':'Duration','keyType':_0x6a86('0x5'),'keyContent':'','variableName':_0x6a86('0x27')},{'type':'keyValue','content':'','key':_0x6a86('0x28'),'keyType':_0x6a86('0x5'),'keyContent':'','variableName':'billableseconds'}];break;}}return _0x100925;};
\ No newline at end of file
diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js
index e41922d..cd95005 100644
--- a/server/components/interaction/service.js
+++ b/server/components/interaction/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0e38=['error','tracked','query','clone','body','html','phone','../../config/logger','openchannel-interactions','mail-interactions','fax-interactions','chat-interactions','upperFirst','InteractionId','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','name','role','stringify','Interaction','findOne','then','catch'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x0e38,0x149));var _0x80e3=function(_0x15f883,_0x495157){_0x15f883=_0x15f883-0x0;var _0x423171=_0x0e38[_0x15f883];return _0x423171;};'use strict';var _=require('lodash');var db=require('../../mysqldb')['db'];var loggers={'openchannel':require(_0x80e3('0x0'))(_0x80e3('0x1')),'mail':require('../../config/logger')(_0x80e3('0x2')),'fax':require(_0x80e3('0x0'))(_0x80e3('0x3')),'sms':require(_0x80e3('0x0'))('sms-interactions'),'chat':require(_0x80e3('0x0'))(_0x80e3('0x4'))};function getInteractionId(_0x4d5284,_0xf6c3b,_0x2b8c6d){if(_0x4d5284&&_0x4d5284[_[_0x80e3('0x5')](_0x2b8c6d)+_0x80e3('0x6')]){return _0x4d5284[_[_0x80e3('0x5')](_0x2b8c6d)+_0x80e3('0x6')];}else if(_0x4d5284&&_0x4d5284['id']){return _0x4d5284['id'];}else if(_0xf6c3b&&_0xf6c3b['id']){return _0xf6c3b['id'];}else{return'unknown';}}function log(_0x4e92e4,_0x4a4621,_0x4804de,_0x1f5dfb,_0x7e5fbf,_0x4e8d83){loggers[_0x7e5fbf['toLowerCase']()][_0x4e92e4](_0x80e3('0x7'),_0x4e8d83[_0x80e3('0x8')](),_0x4a4621?_0x4a4621['id']:null,_0x4a4621?_0x4a4621[_0x80e3('0x9')]:null,_0x4a4621?_0x4a4621[_0x80e3('0xa')]:null,getInteractionId(_0x4804de,_0x1f5dfb,_0x7e5fbf),_0x4804de?JSON[_0x80e3('0xb')](_0x4804de):'null');}function updateUser(_0x1b7150,_0x2e338d,_0x3e902e,_0x36758e,_0x1caa68){db[_[_0x80e3('0x5')](_0x36758e)+_0x80e3('0xc')][_0x80e3('0xd')]({'where':{'id':getInteractionId(_0x2e338d,_0x3e902e,_0x36758e)}})[_0x80e3('0xe')](function(_0xa3b514){if(_0xa3b514){return _0xa3b514['update']({'UserId':_0x1b7150?_0x1b7150['id']:null});}})[_0x80e3('0xe')](function(_0x35403f){if(_0x35403f){log('info',_0x1b7150,_0x2e338d,_0x3e902e,_0x36758e,_0x1caa68);}})[_0x80e3('0xf')](function(){log(_0x80e3('0x10'),_0x1b7150,_0x2e338d,_0x3e902e,_0x36758e,_0x1caa68);});}exports[_0x80e3('0x11')]=function(_0xe208b5,_0x7f35ab){return function(_0xbba8b6,_0x4521ea,_0x431758){var _0x173175=_0xbba8b6['user'];var _0x1ffda1={};var _0x33030d=_0xbba8b6[_0x80e3('0x12')];if(_0x1ffda1){_0x1ffda1=_[_0x80e3('0x13')](_0xbba8b6[_0x80e3('0x14')]);_0x1ffda1=_['omit'](_0x1ffda1,[_0x80e3('0x14'),_0x80e3('0x15'),_0x80e3('0x16'),'fax','mobile']);}updateUser(_0x173175,_0x1ffda1,_0x33030d,_0xe208b5,_0x7f35ab);_0x431758(null);};};
\ No newline at end of file
+var _0x7683=['mobile','../../mysqldb','openchannel-interactions','../../config/logger','fax-interactions','sms-interactions','upperFirst','InteractionId','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','findOne','then','update','info','catch','error','user','clone','body','phone','fax'];(function(_0x3b37de,_0x144737){var _0x504f9f=function(_0x559404){while(--_0x559404){_0x3b37de['push'](_0x3b37de['shift']());}};_0x504f9f(++_0x144737);}(_0x7683,0x1b6));var _0x3768=function(_0x40ddc0,_0x41c082){_0x40ddc0=_0x40ddc0-0x0;var _0x1aebf1=_0x7683[_0x40ddc0];return _0x1aebf1;};'use strict';var _=require('lodash');var db=require(_0x3768('0x0'))['db'];var loggers={'openchannel':require('../../config/logger')(_0x3768('0x1')),'mail':require(_0x3768('0x2'))('mail-interactions'),'fax':require('../../config/logger')(_0x3768('0x3')),'sms':require(_0x3768('0x2'))(_0x3768('0x4')),'chat':require(_0x3768('0x2'))('chat-interactions')};function getInteractionId(_0x562fc2,_0x1a1dd5,_0x1565f2){if(_0x562fc2&&_0x562fc2[_['upperFirst'](_0x1565f2)+'InteractionId']){return _0x562fc2[_[_0x3768('0x5')](_0x1565f2)+_0x3768('0x6')];}else if(_0x562fc2&&_0x562fc2['id']){return _0x562fc2['id'];}else if(_0x1a1dd5&&_0x1a1dd5['id']){return _0x1a1dd5['id'];}else{return'unknown';}}function log(_0x85c7ab,_0x58ec61,_0x32fe02,_0x2f1d26,_0x549961,_0xb52380){loggers[_0x549961[_0x3768('0x7')]()][_0x85c7ab](_0x3768('0x8'),_0xb52380['toUpperCase'](),_0x58ec61?_0x58ec61['id']:null,_0x58ec61?_0x58ec61['name']:null,_0x58ec61?_0x58ec61[_0x3768('0x9')]:null,getInteractionId(_0x32fe02,_0x2f1d26,_0x549961),_0x32fe02?JSON['stringify'](_0x32fe02):_0x3768('0xa'));}function updateUser(_0x5d2d2f,_0x268da5,_0x5ca222,_0x179105,_0x1b0e86){db[_[_0x3768('0x5')](_0x179105)+'Interaction'][_0x3768('0xb')]({'where':{'id':getInteractionId(_0x268da5,_0x5ca222,_0x179105)}})[_0x3768('0xc')](function(_0x37b847){if(_0x37b847){return _0x37b847[_0x3768('0xd')]({'UserId':_0x5d2d2f?_0x5d2d2f['id']:null});}})['then'](function(_0x193aeb){if(_0x193aeb){log(_0x3768('0xe'),_0x5d2d2f,_0x268da5,_0x5ca222,_0x179105,_0x1b0e86);}})[_0x3768('0xf')](function(){log(_0x3768('0x10'),_0x5d2d2f,_0x268da5,_0x5ca222,_0x179105,_0x1b0e86);});}exports['tracked']=function(_0x21e82a,_0x477e65){return function(_0x45a0f6,_0x53d404,_0x975a){var _0x503948=_0x45a0f6[_0x3768('0x11')];var _0x3af139={};var _0x662e0e=_0x45a0f6['query'];if(_0x3af139){_0x3af139=_[_0x3768('0x12')](_0x45a0f6[_0x3768('0x13')]);_0x3af139=_['omit'](_0x3af139,[_0x3768('0x13'),'html',_0x3768('0x14'),_0x3768('0x15'),_0x3768('0x16')]);}updateUser(_0x503948,_0x3af139,_0x662e0e,_0x21e82a,_0x477e65);_0x975a(null);};};
\ No newline at end of file
diff --git a/server/components/license/service.js b/server/components/license/service.js
index a036c72..a25380c 100644
--- a/server/components/license/service.js
+++ b/server/components/license/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd517=['aes-256-ctr','base64','utf8','final','parse','hasOwnProperty','use','findOne','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','user','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher'];(function(_0x56ab45,_0x282dfd){var _0x5a27c5=function(_0x2a040e){while(--_0x2a040e){_0x56ab45['push'](_0x56ab45['shift']());}};_0x5a27c5(++_0x282dfd);}(_0xd517,0x151));var _0x7d51=function(_0x5caf7e,_0x52e1bc){_0x5caf7e=_0x5caf7e-0x0;var _0x5c3435=_0xd517[_0x5caf7e];return _0x5c3435;};'use strict';var crypto=require('crypto');var util=require(_0x7d51('0x0'));var compose=require(_0x7d51('0x1'));var db=require(_0x7d51('0x2'))['db'];var config=require(_0x7d51('0x3'));function getValueFromLicense(_0x128af4,_0x504e11){if(_0x128af4&&_0x504e11){if(_0x504e11[_0x7d51('0x4')]&&_0x504e11[_0x7d51('0x5')]){var _0x4dcbc1=_0x504e11[_0x7d51('0x4')];var _0x451537=_0x504e11[_0x7d51('0x5')];var _0xef628b=_0x4dcbc1[_0x7d51('0x6')]('-')[0x4];var _0x26aa2c=_0x4dcbc1[_0x7d51('0x6')]('-')[0x0];var _0x131ee8=crypto[_0x7d51('0x7')](_0x7d51('0x8'),util['format']('%s:%s:%s',_0xef628b,_0x4dcbc1,_0x26aa2c));var _0x352d63=_0x131ee8['update'](_0x451537,_0x7d51('0x9'),_0x7d51('0xa'));_0x352d63+=_0x131ee8[_0x7d51('0xb')](_0x7d51('0xa'));var _0x20ba91=JSON[_0x7d51('0xc')](_0x352d63);return _0x20ba91[_0x7d51('0xd')](_0x128af4)?_0x20ba91[_0x128af4]:null;}}return null;}function isLimit(_0x1628b7,_0x4ff2d2,_0x38e6b8,_0x3edc71){var _0x2b4129=_0x4ff2d2;return compose()[_0x7d51('0xe')](function(_0xd3bdde,_0xa41ed0,_0x426c44){return db['License'][_0x7d51('0xf')]({'where':{'id':0x1},'raw':!![]})[_0x7d51('0x10')](function(_0x1dc138){var _0x53b8e3=getValueFromLicense(_0x1628b7,_0x1dc138);return _0x53b8e3?_0x53b8e3:_0x2b4129;})['then'](function(_0x345328){_0x2b4129=_0x345328;return _0x38e6b8[_0x7d51('0x11')](_0x3edc71);})['then'](function(_0x5bae7e){if(_0x5bae7e>=_0x2b4129){return _0xa41ed0[_0x7d51('0x12')](0x193)[_0x7d51('0x13')]({'message':util['format'](_0x7d51('0x14'),_0x1628b7)});}_0x426c44();})[_0x7d51('0x15')](function(_0x1d1d89){_0x426c44(_0x1d1d89);});});}function isUserLimit(){return isLimit('users',0x1,db['User'],{'where':{'$or':[{'role':'admin'},{'role':_0x7d51('0x16')}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file
+var _0xdbc6=['base64','utf8','final','parse','hasOwnProperty','use','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','user','crypto','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','aes-256-ctr','format','%s:%s:%s'];(function(_0x3ae851,_0x49bd52){var _0x279303=function(_0x3e7d04){while(--_0x3e7d04){_0x3ae851['push'](_0x3ae851['shift']());}};_0x279303(++_0x49bd52);}(_0xdbc6,0x77));var _0x6dbc=function(_0x53b3aa,_0x305b09){_0x53b3aa=_0x53b3aa-0x0;var _0x133131=_0xdbc6[_0x53b3aa];return _0x133131;};'use strict';var crypto=require(_0x6dbc('0x0'));var util=require(_0x6dbc('0x1'));var compose=require(_0x6dbc('0x2'));var db=require(_0x6dbc('0x3'))['db'];var config=require(_0x6dbc('0x4'));function getValueFromLicense(_0x1a57b0,_0x50141a){if(_0x1a57b0&&_0x50141a){if(_0x50141a[_0x6dbc('0x5')]&&_0x50141a[_0x6dbc('0x6')]){var _0x54c41f=_0x50141a[_0x6dbc('0x5')];var _0x4e24ad=_0x50141a['license'];var _0x305495=_0x54c41f[_0x6dbc('0x7')]('-')[0x4];var _0x3dd47f=_0x54c41f[_0x6dbc('0x7')]('-')[0x0];var _0x88d79b=crypto['createDecipher'](_0x6dbc('0x8'),util[_0x6dbc('0x9')](_0x6dbc('0xa'),_0x305495,_0x54c41f,_0x3dd47f));var _0x37672f=_0x88d79b['update'](_0x4e24ad,_0x6dbc('0xb'),_0x6dbc('0xc'));_0x37672f+=_0x88d79b[_0x6dbc('0xd')]('utf8');var _0x3fc77e=JSON[_0x6dbc('0xe')](_0x37672f);return _0x3fc77e[_0x6dbc('0xf')](_0x1a57b0)?_0x3fc77e[_0x1a57b0]:null;}}return null;}function isLimit(_0x40865c,_0x1d0490,_0x7a066b,_0x11a672){var _0x1dcddd=_0x1d0490;return compose()[_0x6dbc('0x10')](function(_0x34abcf,_0x36658d,_0x40da4a){return db['License']['findOne']({'where':{'id':0x1},'raw':!![]})[_0x6dbc('0x11')](function(_0x3b5572){var _0x35ab04=getValueFromLicense(_0x40865c,_0x3b5572);return _0x35ab04?_0x35ab04:_0x1dcddd;})['then'](function(_0x5d2243){_0x1dcddd=_0x5d2243;return _0x7a066b[_0x6dbc('0x12')](_0x11a672);})[_0x6dbc('0x11')](function(_0x3f9fa2){if(_0x3f9fa2>=_0x1dcddd){return _0x36658d[_0x6dbc('0x13')](0x193)[_0x6dbc('0x14')]({'message':util[_0x6dbc('0x9')](_0x6dbc('0x15'),_0x40865c)});}_0x40da4a();})[_0x6dbc('0x16')](function(_0x41f09f){_0x40da4a(_0x41f09f);});});}function isUserLimit(){return isLimit(_0x6dbc('0x17'),0x1,db[_0x6dbc('0x18')],{'where':{'$or':[{'role':'admin'},{'role':_0x6dbc('0x19')}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file
diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js
index a531557..8e03d4c 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 _0x42d2=['format','YYYY-MM-DD','castTo','text','CAST(','field','\x20AS\x20','$ne','\x20IS\x20NULL)','IN\x20?','$notIn','NOT\x20IN\x20?','$eq','<>\x20?','$substring','$endsWith','LIKE\x20?','>\x20?','<=\x20?','$gte','>=\x20?','$between','BETWEEN\x20?\x20AND\x20?','$in','start','$startsWith','pop','utcOffset','hours','minutes','moment','parseSearch','sqlOperator','startsWith','[$or]','[$and]','replace','split','length','slice','forEach','shift','match','filter','indexOf','map','conditions','push','buildExpression','DATE','operator','value','includes','$gt','$lte','add','days'];(function(_0x4c0622,_0x5dacaf){var _0x1799d8=function(_0x2ba801){while(--_0x2ba801){_0x4c0622['push'](_0x4c0622['shift']());}};_0x1799d8(++_0x5dacaf);}(_0x42d2,0x1e6));var _0x242d=function(_0x421725,_0x318a04){_0x421725=_0x421725-0x0;var _0x51b322=_0x42d2[_0x421725];return _0x51b322;};'use strict';var _=require('lodash');var moment=require(_0x242d('0x0'));exports[_0x242d('0x1')]=function(_0x528dbb){var _0x5cdec6={'conditions':[]};_0x5cdec6[_0x242d('0x2')]=_[_0x242d('0x3')](_0x528dbb,_0x242d('0x4'))?'or':'and';var _0xbb5dc0=_0x528dbb['replace'](_0x242d('0x5'),'')[_0x242d('0x6')]('[$or]','')[_0x242d('0x7')]('||');for(var _0x21ce21=0x0;_0x21ce21<_0xbb5dc0[_0x242d('0x8')];_0x21ce21++){var _0xb40271=_0xbb5dc0[_0x21ce21][_0x242d('0x7')](':=');var _0x1bc73a=_0xb40271[0x0];var _0x3f603f=_0xb40271[_0x242d('0x9')](0x1);_0x3f603f[_0x242d('0xa')](function(_0x4da988){var _0x1da28f=_0x4da988[_0x242d('0x7')]('[')[_0x242d('0xb')]();var _0x244b1a=_0x4da988[_0x242d('0xc')](/\[(.*?)\]/g);_0x244b1a['forEach'](function(_0x311c47){var _0x31dae4=_0x311c47[_0x242d('0x7')]('[')[_0x242d('0xd')](function(_0x5d309d){return _0x5d309d[_0x242d('0xe')](']')>-0x1;})[_0x242d('0xf')](function(_0x171d71){return _0x171d71[_0x242d('0x7')](']')[0x0];})[0x0];_0x5cdec6[_0x242d('0x10')][_0x242d('0x11')]({'field':_0x1bc73a,'operator':_0x1da28f,'value':_0x31dae4});});});}return _0x5cdec6;};exports[_0x242d('0x12')]=function(_0xd67ca5,_0x13f91c,_0x5067d5){var _0xb379eb={};if(_0x13f91c===_0x242d('0x13')){if(_0x5067d5[_0x242d('0x14')]==='$eq'){_0x5067d5['operator']='$between';_0x5067d5[_0x242d('0x15')]+=','+_0x5067d5[_0x242d('0x15')];}else if(_[_0x242d('0x16')]([_0x242d('0x17'),_0x242d('0x18')],_0x5067d5[_0x242d('0x14')])){_0x5067d5[_0x242d('0x15')]=moment(_0x5067d5['value'])[_0x242d('0x19')](0x1,_0x242d('0x1a'))[_0x242d('0x1b')](_0x242d('0x1c'));}}if(_0x5067d5[_0x242d('0x1d')]){_0x13f91c=_0x5067d5[_0x242d('0x1d')];_0xb379eb[_0x242d('0x1e')]=_0x242d('0x1f')+_0xd67ca5+'.'+_0x5067d5[_0x242d('0x20')]+_0x242d('0x21')+_0x5067d5[_0x242d('0x1d')]+')\x20'+parseOperator(_0x5067d5[_0x242d('0x14')]);}else{_0xb379eb[_0x242d('0x1e')]=_0xd67ca5+'.'+_0x5067d5['field']+'\x20'+parseOperator(_0x5067d5[_0x242d('0x14')]);}if(_[_0x242d('0x16')]([_0x242d('0x22'),'$notIn'],_0x5067d5[_0x242d('0x14')]))_0xb379eb[_0x242d('0x1e')]='('+_0xb379eb['text']+'\x20OR\x20'+_0xd67ca5+'.'+_0x5067d5[_0x242d('0x20')]+_0x242d('0x23');_0xb379eb[_0x242d('0x15')]=parseValue(_0x13f91c,_0x5067d5[_0x242d('0x14')],_0x5067d5[_0x242d('0x15')]);return _0xb379eb;};function parseOperator(_0x114cdb){var _0x15ddb5;switch(_0x114cdb){case'$in':_0x15ddb5=_0x242d('0x24');break;case _0x242d('0x25'):_0x15ddb5=_0x242d('0x26');break;case _0x242d('0x27'):_0x15ddb5='=\x20?';break;case _0x242d('0x22'):_0x15ddb5=_0x242d('0x28');break;case _0x242d('0x29'):case'$startsWith':case _0x242d('0x2a'):_0x15ddb5=_0x242d('0x2b');break;case'$lt':_0x15ddb5='<\x20?';break;case _0x242d('0x17'):_0x15ddb5=_0x242d('0x2c');break;case _0x242d('0x18'):_0x15ddb5=_0x242d('0x2d');break;case _0x242d('0x2e'):_0x15ddb5=_0x242d('0x2f');break;case _0x242d('0x30'):_0x15ddb5=_0x242d('0x31');break;}return _0x15ddb5;}function parseValue(_0x2fe41a,_0x14b8b9,_0x439510){var _0x1fa271={'start':undefined,'end':undefined};switch(_0x14b8b9){case _0x242d('0x32'):case _0x242d('0x25'):_0x1fa271['start']=_0x439510[_0x242d('0x7')](',');break;case _0x242d('0x29'):_0x1fa271[_0x242d('0x33')]='%'+_0x439510+'%';break;case _0x242d('0x34'):_0x1fa271['start']=_0x439510+'%';break;case'$endsWith':_0x1fa271[_0x242d('0x33')]='%'+_0x439510;break;case _0x242d('0x30'):var _0x5389ba=_0x439510[_0x242d('0x7')](',');var _0x439510=_0x5389ba['shift']();var _0x432269=_0x5389ba[_0x242d('0x35')]();if(_0x2fe41a==='DATE'){_0x439510=moment(_0x439510)['utcOffset'](0x0,!![])[_0x242d('0x1b')]();_0x432269=moment(_0x432269)[_0x242d('0x36')](0x0,!![])[_0x242d('0x19')](0x17,_0x242d('0x37'))[_0x242d('0x19')](0x3b,_0x242d('0x38'))[_0x242d('0x19')](0x3b,'seconds')[_0x242d('0x1b')]();}_0x1fa271={'start':_0x439510,'end':_0x432269};break;default:_0x1fa271[_0x242d('0x33')]=_0x439510;break;}return _0x1fa271;}
\ No newline at end of file
+var _0x920d=['startsWith','[$or]','and','[$and]','split','length','filter','indexOf','map','conditions','push','buildExpression','DATE','operator','$eq','$between','value','includes','$gt','$lte','castTo','text','field','\x20AS\x20','$ne','\x20OR\x20','IN\x20?','$notIn','NOT\x20IN\x20?','<>\x20?','$substring','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','>\x20?','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','$in','start','format','utcOffset','add','minutes','sqlOperator'];(function(_0x2a14a5,_0x3783ff){var _0x4d4da6=function(_0x19fd04){while(--_0x19fd04){_0x2a14a5['push'](_0x2a14a5['shift']());}};_0x4d4da6(++_0x3783ff);}(_0x920d,0xef));var _0xd920=function(_0x2879b8,_0x2f9ca0){_0x2879b8=_0x2879b8-0x0;var _0x30680d=_0x920d[_0x2879b8];return _0x30680d;};'use strict';var _=require('lodash');var moment=require('moment');exports['parseSearch']=function(_0x4764a8){var _0xe1fbc0={'conditions':[]};_0xe1fbc0[_0xd920('0x0')]=_[_0xd920('0x1')](_0x4764a8,_0xd920('0x2'))?'or':_0xd920('0x3');var _0x19787e=_0x4764a8['replace'](_0xd920('0x4'),'')['replace']('[$or]','')[_0xd920('0x5')]('||');for(var _0x25f471=0x0;_0x25f471<_0x19787e[_0xd920('0x6')];_0x25f471++){var _0x156cd5=_0x19787e[_0x25f471]['split'](':=');var _0x2561f2=_0x156cd5[0x0];var _0x4ee185=_0x156cd5['slice'](0x1);_0x4ee185['forEach'](function(_0x44c7ea){var _0xa89dcd=_0x44c7ea[_0xd920('0x5')]('[')['shift']();var _0xfcff2=_0x44c7ea['match'](/\[(.*?)\]/g);_0xfcff2['forEach'](function(_0xc0c2b2){var _0x1ac3de=_0xc0c2b2[_0xd920('0x5')]('[')[_0xd920('0x7')](function(_0x26a292){return _0x26a292[_0xd920('0x8')](']')>-0x1;})[_0xd920('0x9')](function(_0x3d7e30){return _0x3d7e30[_0xd920('0x5')](']')[0x0];})[0x0];_0xe1fbc0[_0xd920('0xa')][_0xd920('0xb')]({'field':_0x2561f2,'operator':_0xa89dcd,'value':_0x1ac3de});});});}return _0xe1fbc0;};exports[_0xd920('0xc')]=function(_0x1f414f,_0x81e65f,_0x18ac3f){var _0x5cde06={};if(_0x81e65f===_0xd920('0xd')){if(_0x18ac3f[_0xd920('0xe')]===_0xd920('0xf')){_0x18ac3f[_0xd920('0xe')]=_0xd920('0x10');_0x18ac3f[_0xd920('0x11')]+=','+_0x18ac3f[_0xd920('0x11')];}else if(_[_0xd920('0x12')]([_0xd920('0x13'),_0xd920('0x14')],_0x18ac3f['operator'])){_0x18ac3f[_0xd920('0x11')]=moment(_0x18ac3f[_0xd920('0x11')])['add'](0x1,'days')['format']('YYYY-MM-DD');}}if(_0x18ac3f[_0xd920('0x15')]){_0x81e65f=_0x18ac3f['castTo'];_0x5cde06[_0xd920('0x16')]='CAST('+_0x1f414f+'.'+_0x18ac3f[_0xd920('0x17')]+_0xd920('0x18')+_0x18ac3f[_0xd920('0x15')]+')\x20'+parseOperator(_0x18ac3f[_0xd920('0xe')]);}else{_0x5cde06['text']=_0x1f414f+'.'+_0x18ac3f[_0xd920('0x17')]+'\x20'+parseOperator(_0x18ac3f[_0xd920('0xe')]);}if(_['includes']([_0xd920('0x19'),'$notIn'],_0x18ac3f[_0xd920('0xe')]))_0x5cde06[_0xd920('0x16')]='('+_0x5cde06[_0xd920('0x16')]+_0xd920('0x1a')+_0x1f414f+'.'+_0x18ac3f['field']+'\x20IS\x20NULL)';_0x5cde06[_0xd920('0x11')]=parseValue(_0x81e65f,_0x18ac3f[_0xd920('0xe')],_0x18ac3f['value']);return _0x5cde06;};function parseOperator(_0x35a118){var _0x14283f;switch(_0x35a118){case'$in':_0x14283f=_0xd920('0x1b');break;case _0xd920('0x1c'):_0x14283f=_0xd920('0x1d');break;case _0xd920('0xf'):_0x14283f='=\x20?';break;case'$ne':_0x14283f=_0xd920('0x1e');break;case _0xd920('0x1f'):case _0xd920('0x20'):case _0xd920('0x21'):_0x14283f=_0xd920('0x22');break;case _0xd920('0x23'):_0x14283f=_0xd920('0x24');break;case'$gt':_0x14283f=_0xd920('0x25');break;case'$lte':_0x14283f=_0xd920('0x26');break;case _0xd920('0x27'):_0x14283f=_0xd920('0x28');break;case'$between':_0x14283f=_0xd920('0x29');break;}return _0x14283f;}function parseValue(_0x28a88d,_0x29f2d5,_0x45ec0f){var _0x30e588={'start':undefined,'end':undefined};switch(_0x29f2d5){case _0xd920('0x2a'):case _0xd920('0x1c'):_0x30e588['start']=_0x45ec0f[_0xd920('0x5')](',');break;case _0xd920('0x1f'):_0x30e588[_0xd920('0x2b')]='%'+_0x45ec0f+'%';break;case _0xd920('0x20'):_0x30e588[_0xd920('0x2b')]=_0x45ec0f+'%';break;case _0xd920('0x21'):_0x30e588[_0xd920('0x2b')]='%'+_0x45ec0f;break;case'$between':var _0xcff2ec=_0x45ec0f[_0xd920('0x5')](',');var _0x45ec0f=_0xcff2ec['shift']();var _0x215d78=_0xcff2ec['pop']();if(_0x28a88d===_0xd920('0xd')){_0x45ec0f=moment(_0x45ec0f)['utcOffset'](0x0,!![])[_0xd920('0x2c')]();_0x215d78=moment(_0x215d78)[_0xd920('0x2d')](0x0,!![])['add'](0x17,'hours')[_0xd920('0x2e')](0x3b,_0xd920('0x2f'))['add'](0x3b,'seconds')[_0xd920('0x2c')]();}_0x30e588={'start':_0x45ec0f,'end':_0x215d78};break;default:_0x30e588[_0xd920('0x2b')]=_0x45ec0f;break;}return _0x30e588;}
\ No newline at end of file
diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js
index d1539b2..51c63da 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 _0x03b6=['match','isEmail','getFullTextValue','forEach','push','join','lodash','sequelize','isEmpty','forOwn','isArray','parse','split','sort','map','indexOf','priority','unsigned','substr','cast','length','omit','isObject','isString','hasOwnProperty','isNumeric'];(function(_0x3e21f4,_0x43d310){var _0x40fc49=function(_0x54a8f6){while(--_0x54a8f6){_0x3e21f4['push'](_0x3e21f4['shift']());}};_0x40fc49(++_0x43d310);}(_0x03b6,0xbc));var _0x603b=function(_0xe5ee84,_0x273a20){_0xe5ee84=_0xe5ee84-0x0;var _0x1784c3=_0x03b6[_0xe5ee84];return _0x1784c3;};'use strict';var _=require(_0x603b('0x0'));var sequelize=require(_0x603b('0x1'));var LIMIT_VALUE=0xfa;exports['fields']=function(_0x1c16ee){var _0x3a0d20=null;if(_0x1c16ee){_0x3a0d20=_0x1c16ee['split'](',');}return _0x3a0d20;};exports['filters']=function(_0x2f19fc){var _0x5d2ecf={};if(!_[_0x603b('0x2')](_0x2f19fc)){_0x5d2ecf={};_[_0x603b('0x3')](_0x2f19fc,function(_0x514d7c,_0x314566){try{_0x5d2ecf[_0x314566]=_[_0x603b('0x4')](_0x514d7c)?_0x514d7c:JSON[_0x603b('0x5')](_0x514d7c);}catch(_0x53e9f3){_0x5d2ecf[_0x314566]=_0x514d7c[_0x603b('0x6')](',');}});}return _0x5d2ecf;};exports['limit']=function(_0x5acd63){_0x5acd63=parseInt(_0x5acd63,0xa);if(!_0x5acd63||_0x5acd63<0x0){_0x5acd63=LIMIT_VALUE;}return _0x5acd63;};exports['offset']=function(_0x2ceba5){_0x2ceba5=parseInt(_0x2ceba5,0xa);if(!_0x2ceba5||_0x2ceba5<0x0){_0x2ceba5=0x0;}return _0x2ceba5;};exports[_0x603b('0x7')]=function(_0x606e45){var _0x2efb02,_0x2a209b=null;if(_0x606e45){_0x2efb02=_0x606e45['split'](',');_0x2a209b=_[_0x603b('0x8')](_0x2efb02,function(_0x4caedf){if(_0x4caedf[_0x603b('0x9')]('-')===0x0){return[_0x4caedf==='priority'?sequelize['cast'](sequelize['col'](_0x603b('0xa')),_0x603b('0xb')):_0x4caedf[_0x603b('0xc')](0x1),'DESC'];}else{return[_0x4caedf===_0x603b('0xa')?sequelize[_0x603b('0xd')](sequelize['col']('priority'),_0x603b('0xb')):_0x4caedf,'ASC'];}});}return _0x2a209b;};exports['omit']=function(_0x5b4563,_0x2fd3ba){if(_[_0x603b('0x2')](_0x5b4563)){return _0x5b4563;}if(_[_0x603b('0x4')](_0x5b4563)){for(var _0x2dad46=0x0;_0x2dad46<_0x5b4563[_0x603b('0xe')];_0x2dad46+=0x1){_0x5b4563[_0x2dad46]=this[_0x603b('0xf')](_0x5b4563[_0x2dad46],_0x2fd3ba);}return _0x5b4563;}if(!_[_0x603b('0x10')](_0x5b4563)){return _0x5b4563;}if(_[_0x603b('0x11')](_0x2fd3ba)){_0x2fd3ba=[_0x2fd3ba];}if(!_['isArray'](_0x2fd3ba)){return _0x5b4563;}for(var _0x13f0cc=0x0;_0x13f0cc<_0x2fd3ba[_0x603b('0xe')];_0x13f0cc+=0x1){_['unset'](_0x5b4563,_0x2fd3ba[_0x13f0cc]);}for(var _0x58f2d4 in _0x5b4563){if(_0x5b4563[_0x603b('0x12')](_0x58f2d4)){_0x5b4563[_0x58f2d4]=this[_0x603b('0xf')](_0x5b4563[_0x58f2d4],_0x2fd3ba);}}return _0x5b4563;};exports[_0x603b('0x13')]=function(_0x353d90){return _0x353d90[_0x603b('0x14')](RegExp('^[0-9]*$'))?!![]:![];};exports[_0x603b('0x15')]=function(_0x468cd4){return _0x468cd4[_0x603b('0x14')](/^\S+@\S+$/)?!![]:![];};exports[_0x603b('0x16')]=function(_0x342022){var _0x139a70=[];_0x342022['split']('\x20')[_0x603b('0x17')](function(_0x169d09){_0x139a70[_0x603b('0x18')]('+'+_0x169d09['toString']()+'*');});return _0x139a70[_0x603b('0x19')]('\x20');};
\ No newline at end of file
+var _0x6c9c=['map','indexOf','cast','col','priority','unsigned','omit','length','isObject','isString','unset','isNumeric','match','isEmail','getFullTextValue','forEach','push','toString','join','lodash','sequelize','fields','split','filters','isEmpty','forOwn','isArray','limit','offset','sort'];(function(_0xe742b6,_0x220f38){var _0x3cb710=function(_0x43e3e5){while(--_0x43e3e5){_0xe742b6['push'](_0xe742b6['shift']());}};_0x3cb710(++_0x220f38);}(_0x6c9c,0x15d));var _0xc6c9=function(_0x2ff5cb,_0x56db52){_0x2ff5cb=_0x2ff5cb-0x0;var _0x10b534=_0x6c9c[_0x2ff5cb];return _0x10b534;};'use strict';var _=require(_0xc6c9('0x0'));var sequelize=require(_0xc6c9('0x1'));var LIMIT_VALUE=0xfa;exports[_0xc6c9('0x2')]=function(_0x56345e){var _0x4fa398=null;if(_0x56345e){_0x4fa398=_0x56345e[_0xc6c9('0x3')](',');}return _0x4fa398;};exports[_0xc6c9('0x4')]=function(_0x38be3f){var _0x4e5e2b={};if(!_[_0xc6c9('0x5')](_0x38be3f)){_0x4e5e2b={};_[_0xc6c9('0x6')](_0x38be3f,function(_0x3f2ba7,_0x570378){try{_0x4e5e2b[_0x570378]=_[_0xc6c9('0x7')](_0x3f2ba7)?_0x3f2ba7:JSON['parse'](_0x3f2ba7);}catch(_0x991141){_0x4e5e2b[_0x570378]=_0x3f2ba7[_0xc6c9('0x3')](',');}});}return _0x4e5e2b;};exports[_0xc6c9('0x8')]=function(_0x55b014){_0x55b014=parseInt(_0x55b014,0xa);if(!_0x55b014||_0x55b014<0x0){_0x55b014=LIMIT_VALUE;}return _0x55b014;};exports[_0xc6c9('0x9')]=function(_0x28f645){_0x28f645=parseInt(_0x28f645,0xa);if(!_0x28f645||_0x28f645<0x0){_0x28f645=0x0;}return _0x28f645;};exports[_0xc6c9('0xa')]=function(_0x2263c0){var _0x2dd049,_0x257d9f=null;if(_0x2263c0){_0x2dd049=_0x2263c0[_0xc6c9('0x3')](',');_0x257d9f=_[_0xc6c9('0xb')](_0x2dd049,function(_0x8aa6b1){if(_0x8aa6b1[_0xc6c9('0xc')]('-')===0x0){return[_0x8aa6b1==='priority'?sequelize[_0xc6c9('0xd')](sequelize[_0xc6c9('0xe')](_0xc6c9('0xf')),'unsigned'):_0x8aa6b1['substr'](0x1),'DESC'];}else{return[_0x8aa6b1===_0xc6c9('0xf')?sequelize[_0xc6c9('0xd')](sequelize[_0xc6c9('0xe')](_0xc6c9('0xf')),_0xc6c9('0x10')):_0x8aa6b1,'ASC'];}});}return _0x257d9f;};exports[_0xc6c9('0x11')]=function(_0xff6126,_0x1af43e){if(_[_0xc6c9('0x5')](_0xff6126)){return _0xff6126;}if(_[_0xc6c9('0x7')](_0xff6126)){for(var _0x42a2df=0x0;_0x42a2df<_0xff6126[_0xc6c9('0x12')];_0x42a2df+=0x1){_0xff6126[_0x42a2df]=this[_0xc6c9('0x11')](_0xff6126[_0x42a2df],_0x1af43e);}return _0xff6126;}if(!_[_0xc6c9('0x13')](_0xff6126)){return _0xff6126;}if(_[_0xc6c9('0x14')](_0x1af43e)){_0x1af43e=[_0x1af43e];}if(!_['isArray'](_0x1af43e)){return _0xff6126;}for(var _0x541422=0x0;_0x541422<_0x1af43e['length'];_0x541422+=0x1){_[_0xc6c9('0x15')](_0xff6126,_0x1af43e[_0x541422]);}for(var _0x33a888 in _0xff6126){if(_0xff6126['hasOwnProperty'](_0x33a888)){_0xff6126[_0x33a888]=this[_0xc6c9('0x11')](_0xff6126[_0x33a888],_0x1af43e);}}return _0xff6126;};exports[_0xc6c9('0x16')]=function(_0x4d51f3){return _0x4d51f3[_0xc6c9('0x17')](RegExp('^[0-9]*$'))?!![]:![];};exports[_0xc6c9('0x18')]=function(_0x2c62fa){return _0x2c62fa[_0xc6c9('0x17')](/^\S+@\S+$/)?!![]:![];};exports[_0xc6c9('0x19')]=function(_0x2a45c7){var _0x428739=[];_0x2a45c7[_0xc6c9('0x3')]('\x20')[_0xc6c9('0x1a')](function(_0x34618f){_0x428739[_0xc6c9('0x1b')]('+'+_0x34618f[_0xc6c9('0x1c')]()+'*');});return _0x428739[_0xc6c9('0x1d')]('\x20');};
\ No newline at end of file
diff --git a/server/config/express.js b/server/config/express.js
index 10dd49e..1a666fc 100644
--- a/server/config/express.js
+++ b/server/config/express.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9d30=['initialize','express','serve-favicon','body-parser','method-override','cookie-parser','errorhandler','path','passport','cors','moment','./environment','../mysqldb','default','get','env','production','set','join','root','use','json\x20replacer','toISOString','static','appPath','/server/views','html','view\x20engine','urlencoded','50mb'];(function(_0x1b5f43,_0x102bd1){var _0x42e44c=function(_0xb8f6b2){while(--_0xb8f6b2){_0x1b5f43['push'](_0x1b5f43['shift']());}};_0x42e44c(++_0x102bd1);}(_0x9d30,0x97));var _0x09d3=function(_0x2e6a3d,_0x4be0e2){_0x2e6a3d=_0x2e6a3d-0x0;var _0x32ed1a=_0x9d30[_0x2e6a3d];return _0x32ed1a;};'use strict';var express=require(_0x09d3('0x0'));var favicon=require(_0x09d3('0x1'));var bodyParser=require(_0x09d3('0x2'));var methodOverride=require(_0x09d3('0x3'));var cookieParser=require(_0x09d3('0x4'));var errorHandler=require(_0x09d3('0x5'));var path=require(_0x09d3('0x6'));var passport=require(_0x09d3('0x7'));var cors=require(_0x09d3('0x8'));var moment=require(_0x09d3('0x9'));var config=require(_0x09d3('0xa'));var db=require(_0x09d3('0xb'))['db'];exports[_0x09d3('0xc')]=function(_0x14a030){var _0xc7c5ab=_0x14a030[_0x09d3('0xd')](_0x09d3('0xe'));if(_0xc7c5ab===_0x09d3('0xf')){_0x14a030[_0x09d3('0x10')]('appPath',path[_0x09d3('0x11')](config[_0x09d3('0x12')],'public'));}if(_0xc7c5ab==='development'||_0xc7c5ab==='test'){_0x14a030[_0x09d3('0x10')]('appPath',path['join'](config[_0x09d3('0x12')],'client'));_0x14a030[_0x09d3('0x13')](errorHandler());}_0x14a030[_0x09d3('0x10')](_0x09d3('0x14'),function(_0x4d51ca,_0x425416){if(this[_0x4d51ca]instanceof Date){_0x425416=this[_0x4d51ca][_0x09d3('0x15')]()['split']('.')[0x0]+'Z';}return _0x425416;});_0x14a030['use'](express[_0x09d3('0x16')](_0x14a030['get'](_0x09d3('0x17'))));_0x14a030[_0x09d3('0x10')]('views',config['root']+_0x09d3('0x18'));_0x14a030['engine'](_0x09d3('0x19'),require('ejs')['renderFile']);_0x14a030['set'](_0x09d3('0x1a'),'html');_0x14a030[_0x09d3('0x13')](bodyParser[_0x09d3('0x1b')]({'limit':_0x09d3('0x1c'),'extended':!![]}));_0x14a030[_0x09d3('0x13')](bodyParser['json']({'limit':_0x09d3('0x1c')}));_0x14a030[_0x09d3('0x13')](cors());_0x14a030[_0x09d3('0x13')](methodOverride());_0x14a030[_0x09d3('0x13')](cookieParser());_0x14a030['use'](passport[_0x09d3('0x1d')]());};
\ No newline at end of file
+var _0xa3ed=['html','urlencoded','50mb','json','initialize','body-parser','cookie-parser','path','passport','cors','moment','./environment','default','get','production','join','root','test','set','appPath','use','json\x20replacer','toISOString','split','views','/server/views','view\x20engine'];(function(_0xad51da,_0x18b900){var _0x2f1ac7=function(_0x398569){while(--_0x398569){_0xad51da['push'](_0xad51da['shift']());}};_0x2f1ac7(++_0x18b900);}(_0xa3ed,0x164));var _0xda3e=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0xa3ed[_0x4b055c];return _0x4b62bb;};'use strict';var express=require('express');var favicon=require('serve-favicon');var bodyParser=require(_0xda3e('0x0'));var methodOverride=require('method-override');var cookieParser=require(_0xda3e('0x1'));var errorHandler=require('errorhandler');var path=require(_0xda3e('0x2'));var passport=require(_0xda3e('0x3'));var cors=require(_0xda3e('0x4'));var moment=require(_0xda3e('0x5'));var config=require(_0xda3e('0x6'));var db=require('../mysqldb')['db'];exports[_0xda3e('0x7')]=function(_0x3b7a52){var _0x12b6cc=_0x3b7a52[_0xda3e('0x8')]('env');if(_0x12b6cc===_0xda3e('0x9')){_0x3b7a52['set']('appPath',path[_0xda3e('0xa')](config[_0xda3e('0xb')],'public'));}if(_0x12b6cc==='development'||_0x12b6cc===_0xda3e('0xc')){_0x3b7a52[_0xda3e('0xd')](_0xda3e('0xe'),path[_0xda3e('0xa')](config[_0xda3e('0xb')],'client'));_0x3b7a52[_0xda3e('0xf')](errorHandler());}_0x3b7a52[_0xda3e('0xd')](_0xda3e('0x10'),function(_0x27db06,_0x224ed9){if(this[_0x27db06]instanceof Date){_0x224ed9=this[_0x27db06][_0xda3e('0x11')]()[_0xda3e('0x12')]('.')[0x0]+'Z';}return _0x224ed9;});_0x3b7a52['use'](express['static'](_0x3b7a52[_0xda3e('0x8')](_0xda3e('0xe'))));_0x3b7a52[_0xda3e('0xd')](_0xda3e('0x13'),config[_0xda3e('0xb')]+_0xda3e('0x14'));_0x3b7a52['engine']('html',require('ejs')['renderFile']);_0x3b7a52[_0xda3e('0xd')](_0xda3e('0x15'),_0xda3e('0x16'));_0x3b7a52[_0xda3e('0xf')](bodyParser[_0xda3e('0x17')]({'limit':_0xda3e('0x18'),'extended':!![]}));_0x3b7a52['use'](bodyParser[_0xda3e('0x19')]({'limit':_0xda3e('0x18')}));_0x3b7a52[_0xda3e('0xf')](cors());_0x3b7a52[_0xda3e('0xf')](methodOverride());_0x3b7a52[_0xda3e('0xf')](cookieParser());_0x3b7a52[_0xda3e('0xf')](passport[_0xda3e('0x1a')]());};
\ No newline at end of file
diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js
index 88be816..805fc1d 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 _0xcb66=['orderBy','keys','filter','family','IPv4','internal','concat','head','mac','00:00:00:00:00:00','address','cpus','map','model','createHash','md5','digest','hex','platform','win32','hostname','macAddress','ipAddress','update','substring','crypto','bimedia-machine-uuid','child_process','execSync','networkInterfaces'];(function(_0x174771,_0x574d7d){var _0x2e9cfa=function(_0x23310a){while(--_0x23310a){_0x174771['push'](_0x174771['shift']());}};_0x2e9cfa(++_0x574d7d);}(_0xcb66,0x19f));var _0x6cb6=function(_0x20b29c,_0xe22528){_0x20b29c=_0x20b29c-0x0;var _0x20d81b=_0xcb66[_0x20b29c];return _0x20d81b;};'use strict';var _=require('lodash');var os=require('os');var crypto=require(_0x6cb6('0x0'));var machine=require(_0x6cb6('0x1'));var exec=require(_0x6cb6('0x2'))[_0x6cb6('0x3')];function getInterfaces(){var _0x205243=[];var _0x56618a=os[_0x6cb6('0x4')]();var _0x2d7dbb=_[_0x6cb6('0x5')](_[_0x6cb6('0x6')](_0x56618a));for(var _0x16bb9d=0x0;_0x16bb9d<_0x2d7dbb['length'];_0x16bb9d++){var _0x53078d=_0x56618a[_0x2d7dbb[_0x16bb9d]][_0x6cb6('0x7')](function(_0x1595c9){return _0x1595c9[_0x6cb6('0x8')]===_0x6cb6('0x9')&&_0x1595c9[_0x6cb6('0xa')]===![];});_0x205243=_0x205243[_0x6cb6('0xb')](_0x53078d);}return _0x205243;}function getFirstInterface(){var _0x3a5927=_[_0x6cb6('0xc')](getInterfaces());return{'macAddress':_0x3a5927&&_0x3a5927[_0x6cb6('0xd')]?_0x3a5927[_0x6cb6('0xd')]:_0x6cb6('0xe'),'ipAddress':_0x3a5927&&_0x3a5927[_0x6cb6('0xf')]?_0x3a5927[_0x6cb6('0xf')]:'127.0.0.1'};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x576aea=_['orderBy'](os[_0x6cb6('0x10')]()[_0x6cb6('0x11')](function(_0xad49d9){return _0xad49d9[_0x6cb6('0x12')];}))['join'](':');return crypto[_0x6cb6('0x13')](_0x6cb6('0x14'))['update'](_0x576aea)[_0x6cb6('0x15')](_0x6cb6('0x16'));}exports['getUuid']=function(){switch(os[_0x6cb6('0x17')]()){case _0x6cb6('0x18'):return exec('dmidecode\x20--string\x20system-uuid',{'encoding':'utf8'})['replace']('\x0d\x0a','');default:var _0x5dd4cd=getFirstInterface();var _0x380edc=getCPUhash();var _0x298daa=_0x380edc+'|'+os[_0x6cb6('0x19')]()+'|'+_0x5dd4cd[_0x6cb6('0x1a')]+'|'+_0x5dd4cd[_0x6cb6('0x1b')];var _0x40d445=crypto['createHash'](_0x6cb6('0x14'))[_0x6cb6('0x1c')](_0x298daa)['digest']('hex');return _0x40d445['substring'](0x0,0x8)+'-'+_0x40d445['substring'](0x8,0xc)+'-'+_0x40d445['substring'](0xc,0x10)+'-'+_0x40d445['substring'](0x10,0x14)+'-'+_0x40d445[_0x6cb6('0x1d')](0x14);}};
\ No newline at end of file
+var _0x7c09=['hex','getUuid','platform','dmidecode\x20--string\x20system-uuid','utf8','replace','macAddress','ipAddress','digest','substring','crypto','bimedia-machine-uuid','execSync','networkInterfaces','orderBy','keys','filter','family','IPv4','internal','mac','address','127.0.0.1','getFirstInterface','cpus','map','model','join','createHash','md5','update'];(function(_0x6f5f8b,_0x1631cc){var _0x178d58=function(_0x20c35a){while(--_0x20c35a){_0x6f5f8b['push'](_0x6f5f8b['shift']());}};_0x178d58(++_0x1631cc);}(_0x7c09,0x102));var _0x97c0=function(_0x236ef5,_0xf3480d){_0x236ef5=_0x236ef5-0x0;var _0x3694cd=_0x7c09[_0x236ef5];return _0x3694cd;};'use strict';var _=require('lodash');var os=require('os');var crypto=require(_0x97c0('0x0'));var machine=require(_0x97c0('0x1'));var exec=require('child_process')[_0x97c0('0x2')];function getInterfaces(){var _0x7d8f6f=[];var _0x2d04b9=os[_0x97c0('0x3')]();var _0x12eb6d=_[_0x97c0('0x4')](_[_0x97c0('0x5')](_0x2d04b9));for(var _0x4a7788=0x0;_0x4a7788<_0x12eb6d['length'];_0x4a7788++){var _0x590368=_0x2d04b9[_0x12eb6d[_0x4a7788]][_0x97c0('0x6')](function(_0x42c6c7){return _0x42c6c7[_0x97c0('0x7')]===_0x97c0('0x8')&&_0x42c6c7[_0x97c0('0x9')]===![];});_0x7d8f6f=_0x7d8f6f['concat'](_0x590368);}return _0x7d8f6f;}function getFirstInterface(){var _0x205520=_['head'](getInterfaces());return{'macAddress':_0x205520&&_0x205520[_0x97c0('0xa')]?_0x205520[_0x97c0('0xa')]:'00:00:00:00:00:00','ipAddress':_0x205520&&_0x205520['address']?_0x205520[_0x97c0('0xb')]:_0x97c0('0xc')};}exports[_0x97c0('0xd')]=getFirstInterface;function getCPUhash(){var _0x238ed9=_[_0x97c0('0x4')](os[_0x97c0('0xe')]()[_0x97c0('0xf')](function(_0x39a3b4){return _0x39a3b4[_0x97c0('0x10')];}))[_0x97c0('0x11')](':');return crypto[_0x97c0('0x12')](_0x97c0('0x13'))[_0x97c0('0x14')](_0x238ed9)['digest'](_0x97c0('0x15'));}exports[_0x97c0('0x16')]=function(){switch(os[_0x97c0('0x17')]()){case'win32':return exec(_0x97c0('0x18'),{'encoding':_0x97c0('0x19')})[_0x97c0('0x1a')]('\x0d\x0a','');default:var _0x21e5f7=getFirstInterface();var _0x482be5=getCPUhash();var _0x13d46e=_0x482be5+'|'+os['hostname']()+'|'+_0x21e5f7[_0x97c0('0x1b')]+'|'+_0x21e5f7[_0x97c0('0x1c')];var _0x51180e=crypto[_0x97c0('0x12')](_0x97c0('0x13'))[_0x97c0('0x14')](_0x13d46e)[_0x97c0('0x1d')](_0x97c0('0x15'));return _0x51180e[_0x97c0('0x1e')](0x0,0x8)+'-'+_0x51180e[_0x97c0('0x1e')](0x8,0xc)+'-'+_0x51180e[_0x97c0('0x1e')](0xc,0x10)+'-'+_0x51180e[_0x97c0('0x1e')](0x10,0x14)+'-'+_0x51180e[_0x97c0('0x1e')](0x14);}};
\ No newline at end of file
diff --git a/server/config/license/index.js b/server/config/license/index.js
index aa220c8..3f1e313 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 _0x82d8=['ipAddress','openIssue','MOTLICENSE','Motion\x20License\x20Alert','Alert','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','data2','data1','Changed','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','YYYY-MM-DD\x20HH:mm','diff','days','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','error','message','finally','getUuid','findOrCreate','spread','default','util','moment','pkginfo','../../mysqldb','../logger','license','../../api/jira/jira.controller','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','version','GET','catch','createCipher','aes-256-ctr','update','utf8','base64','final','createDecipher','secrets','session','||FIELD||VALUE||\x0a','User','admin','fullname','email','|reason|','|uuid|','|machineUuid|','|name|','|email|','then'];(function(_0x11f2f3,_0x2edb98){var _0x10b7d8=function(_0x47f578){while(--_0x47f578){_0x11f2f3['push'](_0x11f2f3['shift']());}};_0x10b7d8(++_0x2edb98);}(_0x82d8,0xff));var _0x882d=function(_0x531579,_0x447482){_0x531579=_0x531579-0x0;var _0x282e43=_0x82d8[_0x531579];return _0x282e43;};'use strict';var util=require(_0x882d('0x0'));var crypto=require('crypto');var moment=require(_0x882d('0x1'));var rp=require('request-promise');var BPromise=require('bluebird');var pkginfo=require(_0x882d('0x2'))(module,'version');var db=require(_0x882d('0x3'))['db'];var config=require('../environment');var hardware=require('./hardware');var logger=require(_0x882d('0x4'))(_0x882d('0x5'));var jira=require(_0x882d('0x6'));var HOST=_0x882d('0x7');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0xb7539b){return new BPromise(function(_0x3c8b67,_0x4067a9){var _0x4ea710=util[_0x882d('0x8')](_0x882d('0x9'),HOST,_0xb7539b,module[_0x882d('0xa')]['version']);if(oldToken){_0x4ea710=util[_0x882d('0x8')](_0x882d('0xb'),HOST,_0xb7539b,module['exports'][_0x882d('0xc')],oldToken);}var _0xa2ca7f={'uri':_0x4ea710,'method':_0x882d('0xd'),'timeout':0xea60,'json':!![]};return rp(_0xa2ca7f)['then'](function(_0x287672){_0x3c8b67(_0x287672);})[_0x882d('0xe')](function(_0x18ce3e){_0x4067a9(_0x18ce3e);});});}function encryptDate(_0x3fffe0){var _0x3bd4d9=crypto[_0x882d('0xf')](_0x882d('0x10'),config['secrets']['session']);var _0x2a7091=_0x3bd4d9[_0x882d('0x11')](_0x3fffe0,_0x882d('0x12'),_0x882d('0x13'));_0x2a7091+=_0x3bd4d9[_0x882d('0x14')]('base64');return _0x2a7091;}function decryptDate(_0x3ce2b0){var _0x2d88e5=crypto[_0x882d('0x15')](_0x882d('0x10'),config[_0x882d('0x16')][_0x882d('0x17')]);var _0x46cfcc=_0x2d88e5[_0x882d('0x11')](_0x3ce2b0,_0x882d('0x13'),'utf8');_0x46cfcc+=_0x2d88e5['final'](_0x882d('0x12'));return _0x46cfcc;}function sendJiraAlert(_0x59aaec,_0x3e4cf5,_0x47d6a0){var _0x36ecd0=_0x882d('0x18');return db[_0x882d('0x19')]['findOne']({'where':{'role':_0x882d('0x1a')},'attributes':[_0x882d('0x1b'),_0x882d('0x1c')],'raw':!![]})['then'](function(_0x3420cd){ADMIN=_0x3420cd;_0x36ecd0+=_0x882d('0x1d')+_0x47d6a0+'|\x0a';_0x36ecd0+=_0x882d('0x1e')+_0x59aaec+'|\x0a';_0x36ecd0+=_0x882d('0x1f')+_0x3e4cf5+'|\x0a';_0x36ecd0+=_0x882d('0x20')+ADMIN[_0x882d('0x1b')]+'|\x0a';_0x36ecd0+=_0x882d('0x21')+ADMIN[_0x882d('0x1c')]+'|\x0a';return _0x36ecd0;})[_0x882d('0x22')](function(_0x57f1d4){var _0x37e6fa=hardware['getFirstInterface']()[_0x882d('0x23')];return jira[_0x882d('0x24')]({'key':_0x882d('0x25'),'summary':_0x882d('0x26'),'description':_0x57f1d4,'issuetype':_0x882d('0x27'),'oldToken':_0x59aaec,'newToken':_0x3e4cf5,'email':ADMIN['email'],'name':ADMIN[_0x882d('0x1b')],'reason':GRAY_PERIOD_REASON,'ip':_0x37e6fa});});}function manageLicense(_0x58ddb2,_0xb49a3c){var _0x3cb1e2=_0xb49a3c['get']({'plain':!![]});httpRequest(_0x58ddb2)['then'](function(_0x508003){if(oldToken){oldToken=undefined;}if(_0x508003['active']){if(!_0x3cb1e2[_0x882d('0x5')]&&_0x3cb1e2[_0x882d('0x5')]!=_0x508003[_0x882d('0x5')]||_0x3cb1e2[_0x882d('0x5')]&&_0x3cb1e2['data2']){logger[_0x882d('0x28')](_0x882d('0x29'));}if(_0x3cb1e2[_0x882d('0x5')]&&!_0x3cb1e2[_0x882d('0x2a')]&&_0x3cb1e2[_0x882d('0x5')]!=_0x508003['license']){logger['info']('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x3cb1e2[_0x882d('0x5')]&&!_0x3cb1e2[_0x882d('0x2a')]&&_0x3cb1e2[_0x882d('0x5')]==_0x508003['license']){return _0xb49a3c;}return _0xb49a3c[_0x882d('0x11')]({'data1':_0x58ddb2,'data2':null,'license':_0x508003[_0x882d('0x5')]});}else{if(_0x508003[_0x882d('0x5')]||_0x3cb1e2[_0x882d('0x5')]){if(!_0x3cb1e2[_0x882d('0x2a')]){if(_0x3cb1e2[_0x882d('0x2b')]==_0x58ddb2){GRAY_PERIOD_REASON='Disabled';logger[_0x882d('0x28')]('THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED');}else{GRAY_PERIOD_REASON=_0x882d('0x2c');oldToken=_0x3cb1e2['data1'];logger[_0x882d('0x28')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x3cb1e2[_0x882d('0x2b')],_0x58ddb2);}sendJiraAlert(_0x3cb1e2[_0x882d('0x2b')],_0x508003[_0x882d('0x2d')],GRAY_PERIOD_REASON);logger[_0x882d('0x28')](_0x882d('0x2e'),GRAY_PERIOD_REASON['toUpperCase'](),moment()[_0x882d('0x8')]('YYYY-MM-DD\x20HH:mm'));return _0xb49a3c[_0x882d('0x11')]({'data2':encryptDate(moment()[_0x882d('0x8')](_0x882d('0x2f')))});}else{if(moment()[_0x882d('0x30')](decryptDate(_0x3cb1e2[_0x882d('0x2a')]),_0x882d('0x31'))>DAYS){logger['info']('DEMO\x20START\x20AT\x20%s',moment()['format'](_0x882d('0x2f')));return _0xb49a3c[_0x882d('0x11')]({'data1':_0x58ddb2,'data2':null,'license':null});}}}else{if(_0x3cb1e2[_0x882d('0x2b')]!=_0x58ddb2){logger[_0x882d('0x28')](_0x882d('0x32'),_0x3cb1e2['data1'],_0x58ddb2);return _0xb49a3c[_0x882d('0x11')]({'data1':_0x58ddb2,'data2':null,'license':null});}}}return _0xb49a3c;})[_0x882d('0x22')](function(_0xc412ec){_0xb49a3c=_0xc412ec;})[_0x882d('0xe')](function(_0x335dc0){logger[_0x882d('0x33')](_0x335dc0[_0x882d('0x34')]);})[_0x882d('0x35')](function(){setTimeout(function(){manageLicense(hardware[_0x882d('0x36')](),_0xb49a3c);},TIME);});}function defaultLicense(){var _0x56b3fa=hardware['getUuid']();if(_0x56b3fa){return db['License'][_0x882d('0x37')]({'where':{'id':0x1},'defaults':{'data1':_0x56b3fa}})[_0x882d('0x38')](function(_0x1aec6f,_0x6d04f){logger['info']('SERVICE\x20LICENSE\x20STARTED\x20%s',_0x56b3fa);manageLicense(_0x56b3fa,_0x1aec6f);})[_0x882d('0xe')](function(_0x21dd0e){logger[_0x882d('0x33')](_0x21dd0e['message']);});}}exports[_0x882d('0x39')]=defaultLicense;
\ No newline at end of file
+var _0x4849=['THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','toUpperCase','YYYY-MM-DD\x20HH:mm','diff','DEMO\x20START\x20AT\x20%s','message','getUuid','findOrCreate','spread','util','crypto','moment','pkginfo','version','../../mysqldb','../environment','./hardware','../logger','license','../../api/jira/jira.controller','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','catch','createCipher','secrets','session','update','utf8','base64','aes-256-ctr','final','User','findOne','fullname','|reason|','|uuid|','|machineUuid|','|name|','email','getFirstInterface','ipAddress','openIssue','Motion\x20License\x20Alert','Alert','get','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','data1','Disabled'];(function(_0x283b5f,_0x335c12){var _0x15f4be=function(_0x3ab42a){while(--_0x3ab42a){_0x283b5f['push'](_0x283b5f['shift']());}};_0x15f4be(++_0x335c12);}(_0x4849,0xf8));var _0x9484=function(_0x2ed80a,_0x4b9583){_0x2ed80a=_0x2ed80a-0x0;var _0x214584=_0x4849[_0x2ed80a];return _0x214584;};'use strict';var util=require(_0x9484('0x0'));var crypto=require(_0x9484('0x1'));var moment=require(_0x9484('0x2'));var rp=require('request-promise');var BPromise=require('bluebird');var pkginfo=require(_0x9484('0x3'))(module,_0x9484('0x4'));var db=require(_0x9484('0x5'))['db'];var config=require(_0x9484('0x6'));var hardware=require(_0x9484('0x7'));var logger=require(_0x9484('0x8'))(_0x9484('0x9'));var jira=require(_0x9484('0xa'));var HOST=_0x9484('0xb');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x536b43){return new BPromise(function(_0x4a8a70,_0x11f2a1){var _0x583079=util[_0x9484('0xc')](_0x9484('0xd'),HOST,_0x536b43,module[_0x9484('0xe')][_0x9484('0x4')]);if(oldToken){_0x583079=util[_0x9484('0xc')](_0x9484('0xf'),HOST,_0x536b43,module[_0x9484('0xe')][_0x9484('0x4')],oldToken);}var _0x3cb258={'uri':_0x583079,'method':_0x9484('0x10'),'timeout':0xea60,'json':!![]};return rp(_0x3cb258)[_0x9484('0x11')](function(_0x44668c){_0x4a8a70(_0x44668c);})[_0x9484('0x12')](function(_0x241895){_0x11f2a1(_0x241895);});});}function encryptDate(_0x3273a8){var _0x5d4092=crypto[_0x9484('0x13')]('aes-256-ctr',config[_0x9484('0x14')][_0x9484('0x15')]);var _0x347b26=_0x5d4092[_0x9484('0x16')](_0x3273a8,_0x9484('0x17'),_0x9484('0x18'));_0x347b26+=_0x5d4092['final'](_0x9484('0x18'));return _0x347b26;}function decryptDate(_0x4485f9){var _0x537fe2=crypto['createDecipher'](_0x9484('0x19'),config['secrets'][_0x9484('0x15')]);var _0x4e974f=_0x537fe2[_0x9484('0x16')](_0x4485f9,_0x9484('0x18'),_0x9484('0x17'));_0x4e974f+=_0x537fe2[_0x9484('0x1a')](_0x9484('0x17'));return _0x4e974f;}function sendJiraAlert(_0x232694,_0x4b900f,_0x28069a){var _0x16848d='||FIELD||VALUE||\x0a';return db[_0x9484('0x1b')][_0x9484('0x1c')]({'where':{'role':'admin'},'attributes':[_0x9484('0x1d'),'email'],'raw':!![]})[_0x9484('0x11')](function(_0x5969e7){ADMIN=_0x5969e7;_0x16848d+=_0x9484('0x1e')+_0x28069a+'|\x0a';_0x16848d+=_0x9484('0x1f')+_0x232694+'|\x0a';_0x16848d+=_0x9484('0x20')+_0x4b900f+'|\x0a';_0x16848d+=_0x9484('0x21')+ADMIN['fullname']+'|\x0a';_0x16848d+='|email|'+ADMIN[_0x9484('0x22')]+'|\x0a';return _0x16848d;})['then'](function(_0x43ff40){var _0x56498e=hardware[_0x9484('0x23')]()[_0x9484('0x24')];return jira[_0x9484('0x25')]({'key':'MOTLICENSE','summary':_0x9484('0x26'),'description':_0x43ff40,'issuetype':_0x9484('0x27'),'oldToken':_0x232694,'newToken':_0x4b900f,'email':ADMIN[_0x9484('0x22')],'name':ADMIN['fullname'],'reason':GRAY_PERIOD_REASON,'ip':_0x56498e});});}function manageLicense(_0x50e037,_0x4b0666){var _0x12f870=_0x4b0666[_0x9484('0x28')]({'plain':!![]});httpRequest(_0x50e037)['then'](function(_0x431a8a){if(oldToken){oldToken=undefined;}if(_0x431a8a[_0x9484('0x29')]){if(!_0x12f870[_0x9484('0x9')]&&_0x12f870['license']!=_0x431a8a[_0x9484('0x9')]||_0x12f870['license']&&_0x12f870[_0x9484('0x2a')]){logger[_0x9484('0x2b')](_0x9484('0x2c'));}if(_0x12f870[_0x9484('0x9')]&&!_0x12f870['data2']&&_0x12f870['license']!=_0x431a8a[_0x9484('0x9')]){logger[_0x9484('0x2b')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x12f870[_0x9484('0x9')]&&!_0x12f870[_0x9484('0x2a')]&&_0x12f870[_0x9484('0x9')]==_0x431a8a[_0x9484('0x9')]){return _0x4b0666;}return _0x4b0666[_0x9484('0x16')]({'data1':_0x50e037,'data2':null,'license':_0x431a8a['license']});}else{if(_0x431a8a[_0x9484('0x9')]||_0x12f870[_0x9484('0x9')]){if(!_0x12f870[_0x9484('0x2a')]){if(_0x12f870[_0x9484('0x2d')]==_0x50e037){GRAY_PERIOD_REASON=_0x9484('0x2e');logger[_0x9484('0x2b')](_0x9484('0x2f'));}else{GRAY_PERIOD_REASON=_0x9484('0x30');oldToken=_0x12f870[_0x9484('0x2d')];logger['info'](_0x9484('0x31'),_0x12f870[_0x9484('0x2d')],_0x50e037);}sendJiraAlert(_0x12f870[_0x9484('0x2d')],_0x431a8a[_0x9484('0x32')],GRAY_PERIOD_REASON);logger[_0x9484('0x2b')]('%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s',GRAY_PERIOD_REASON[_0x9484('0x33')](),moment()[_0x9484('0xc')]('YYYY-MM-DD\x20HH:mm'));return _0x4b0666[_0x9484('0x16')]({'data2':encryptDate(moment()['format'](_0x9484('0x34')))});}else{if(moment()[_0x9484('0x35')](decryptDate(_0x12f870[_0x9484('0x2a')]),'days')>DAYS){logger[_0x9484('0x2b')](_0x9484('0x36'),moment()['format'](_0x9484('0x34')));return _0x4b0666['update']({'data1':_0x50e037,'data2':null,'license':null});}}}else{if(_0x12f870[_0x9484('0x2d')]!=_0x50e037){logger[_0x9484('0x2b')](_0x9484('0x31'),_0x12f870[_0x9484('0x2d')],_0x50e037);return _0x4b0666[_0x9484('0x16')]({'data1':_0x50e037,'data2':null,'license':null});}}}return _0x4b0666;})['then'](function(_0x4ce142){_0x4b0666=_0x4ce142;})[_0x9484('0x12')](function(_0xc058a3){logger['error'](_0xc058a3[_0x9484('0x37')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0x9484('0x38')](),_0x4b0666);},TIME);});}function defaultLicense(){var _0x481f55=hardware[_0x9484('0x38')]();if(_0x481f55){return db['License'][_0x9484('0x39')]({'where':{'id':0x1},'defaults':{'data1':_0x481f55}})[_0x9484('0x3a')](function(_0x11f143,_0x10106b){logger[_0x9484('0x2b')]('SERVICE\x20LICENSE\x20STARTED\x20%s',_0x481f55);manageLicense(_0x481f55,_0x11f143);})[_0x9484('0x12')](function(_0x5205bb){logger['error'](_0x5205bb['message']);});}}exports['default']=defaultLicense;
\ No newline at end of file
diff --git a/server/config/license/util.js b/server/config/license/util.js
index fdaf153..3b33bbe 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 _0x050e=['Demo\x20license','getLicense','License','find','defaults','then','crypto','lodash','moment','./hardware','../environment','../../mysqldb','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2','split','createDecipher','aes-256-ctr','format','%s:%s:%s','base64','utf8','final','parse','demo','uuid','machineUuid','getUuid','secrets','session','update','gray','deadline','add','days','grayReason','changed','disabled','2027-01-01T00:00:00.000Z','Breaking\x20license'];(function(_0x66f9f9,_0x4e5148){var _0x83efea=function(_0x170509){while(--_0x170509){_0x66f9f9['push'](_0x66f9f9['shift']());}};_0x83efea(++_0x4e5148);}(_0x050e,0x156));var _0xe050=function(_0x31b8f8,_0x3c4d7b){_0x31b8f8=_0x31b8f8-0x0;var _0x7474fb=_0x050e[_0x31b8f8];return _0x7474fb;};'use strict';var crypto=require(_0xe050('0x0'));var util=require('util');var _=require(_0xe050('0x1'));var moment=require(_0xe050('0x2'));var hardware=require(_0xe050('0x3'));var config=require(_0xe050('0x4'));var db=require(_0xe050('0x5'))['db'];function checkLicense(_0x142825,_0x494abd){if(_0x142825){try{var _0x511caf=_0x494abd||_0x142825[_0xe050('0x6')];if(_[_0xe050('0x7')](_0x511caf)){throw new Error(_0xe050('0x8'));}var _0x4bf7bd=_0x142825[_0xe050('0x9')];var _0x24d35b=_0x142825[_0xe050('0xa')];var _0x3201f0=_0x4bf7bd[_0xe050('0xb')]('-')[0x4];var _0x5f14bc=_0x4bf7bd['split']('-')[0x0];var _0x4bf412=crypto[_0xe050('0xc')](_0xe050('0xd'),util[_0xe050('0xe')](_0xe050('0xf'),_0x3201f0,_0x4bf7bd,_0x5f14bc));var _0xb8c823=_0x4bf412['update'](_0x511caf,_0xe050('0x10'),_0xe050('0x11'));_0xb8c823+=_0x4bf412[_0xe050('0x12')]('utf8');var _0x236a52=JSON[_0xe050('0x13')](_0xb8c823);_0x236a52[_0xe050('0x14')]=![];_0x236a52[_0xe050('0x15')]=_0x4bf7bd;_0x236a52[_0xe050('0x16')]=hardware[_0xe050('0x17')]();if(_0x24d35b){var _0x5c910a=crypto[_0xe050('0xc')](_0xe050('0xd'),config[_0xe050('0x18')][_0xe050('0x19')]);var _0x306bda=_0x5c910a[_0xe050('0x1a')](_0x24d35b,_0xe050('0x10'),'utf8');_0x306bda+=_0x5c910a[_0xe050('0x12')](_0xe050('0x11'));_0x236a52[_0xe050('0x1b')]=_0x306bda;_0x236a52[_0xe050('0x1c')]=moment(_0x306bda)[_0xe050('0x1d')](0x7,_0xe050('0x1e'))[_0xe050('0xe')]();_0x236a52[_0xe050('0x1f')]=_0x236a52['uuid']!=_0x236a52[_0xe050('0x16')]?_0xe050('0x20'):_0xe050('0x21');}return _0x236a52;}catch(_0x627a5){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xe050('0x22'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xe050('0x23'),'uuid':_0x142825['data1'],'machineUuid':hardware[_0xe050('0x17')](),'message':_0x627a5['message'],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0xe050('0x24'),'uuid':_0x142825['data1'],'machineUuid':hardware[_0xe050('0x17')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0xe050('0x25')]=function(_0x165d38){return db[_0xe050('0x26')][_0xe050('0x27')](_[_0xe050('0x28')](_0x165d38,{'raw':!![],'where':{'id':0x1}}))[_0xe050('0x29')](function(_0x392984){return checkLicense(_0x392984,null);});};exports['checkLicense']=checkLicense;
\ No newline at end of file
+var _0x01b4=['grayReason','changed','disabled','2027-01-01T00:00:00.000Z','Breaking\x20license','Demo\x20license','getUuid','getLicense','License','find','then','checkLicense','crypto','util','lodash','moment','./hardware','../../mysqldb','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2','split','createDecipher','aes-256-ctr','format','%s:%s:%s','base64','utf8','final','parse','machineUuid','secrets','session','update','deadline','add','days'];(function(_0x103762,_0x39d529){var _0x24844e=function(_0x47c09e){while(--_0x47c09e){_0x103762['push'](_0x103762['shift']());}};_0x24844e(++_0x39d529);}(_0x01b4,0xcf));var _0x401b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x01b4[_0x3dd15e];return _0x231fd0;};'use strict';var crypto=require(_0x401b('0x0'));var util=require(_0x401b('0x1'));var _=require(_0x401b('0x2'));var moment=require(_0x401b('0x3'));var hardware=require(_0x401b('0x4'));var config=require('../environment');var db=require(_0x401b('0x5'))['db'];function checkLicense(_0x3a1e16,_0x25c167){if(_0x3a1e16){try{var _0x36393b=_0x25c167||_0x3a1e16[_0x401b('0x6')];if(_[_0x401b('0x7')](_0x36393b)){throw new Error(_0x401b('0x8'));}var _0x4bebe0=_0x3a1e16[_0x401b('0x9')];var _0x20a052=_0x3a1e16[_0x401b('0xa')];var _0x2c69e6=_0x4bebe0[_0x401b('0xb')]('-')[0x4];var _0x3033a9=_0x4bebe0[_0x401b('0xb')]('-')[0x0];var _0x23cde0=crypto[_0x401b('0xc')](_0x401b('0xd'),util[_0x401b('0xe')](_0x401b('0xf'),_0x2c69e6,_0x4bebe0,_0x3033a9));var _0x2cf9df=_0x23cde0['update'](_0x36393b,_0x401b('0x10'),_0x401b('0x11'));_0x2cf9df+=_0x23cde0[_0x401b('0x12')](_0x401b('0x11'));var _0x39ab0b=JSON[_0x401b('0x13')](_0x2cf9df);_0x39ab0b['demo']=![];_0x39ab0b['uuid']=_0x4bebe0;_0x39ab0b[_0x401b('0x14')]=hardware['getUuid']();if(_0x20a052){var _0x59beb5=crypto[_0x401b('0xc')](_0x401b('0xd'),config[_0x401b('0x15')][_0x401b('0x16')]);var _0x58571e=_0x59beb5[_0x401b('0x17')](_0x20a052,'base64',_0x401b('0x11'));_0x58571e+=_0x59beb5[_0x401b('0x12')](_0x401b('0x11'));_0x39ab0b['gray']=_0x58571e;_0x39ab0b[_0x401b('0x18')]=moment(_0x58571e)[_0x401b('0x19')](0x7,_0x401b('0x1a'))[_0x401b('0xe')]();_0x39ab0b[_0x401b('0x1b')]=_0x39ab0b['uuid']!=_0x39ab0b[_0x401b('0x14')]?_0x401b('0x1c'):_0x401b('0x1d');}return _0x39ab0b;}catch(_0x5933b5){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x401b('0x1e'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x401b('0x1f'),'uuid':_0x3a1e16[_0x401b('0x9')],'machineUuid':hardware['getUuid'](),'message':_0x5933b5['message'],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x401b('0x20'),'uuid':_0x3a1e16[_0x401b('0x9')],'machineUuid':hardware[_0x401b('0x21')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0x401b('0x22')]=function(_0x7ebf73){return db[_0x401b('0x23')][_0x401b('0x24')](_['defaults'](_0x7ebf73,{'raw':!![],'where':{'id':0x1}}))[_0x401b('0x25')](function(_0x245e0e){return checkLicense(_0x245e0e,null);});};exports[_0x401b('0x26')]=checkLicense;
\ No newline at end of file
diff --git a/server/config/local.env.js b/server/config/local.env.js
index 5ab3598..c71791a 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 _0xd35e=['exports','http://localhost:9000','myappanuglar-secret','app-id','secret'];(function(_0x2c949f,_0x59b146){var _0x4ab1b3=function(_0x58f9a5){while(--_0x58f9a5){_0x2c949f['push'](_0x2c949f['shift']());}};_0x4ab1b3(++_0x59b146);}(_0xd35e,0x14a));var _0xed35=function(_0x5a2d3f,_0x27b04e){_0x5a2d3f=_0x5a2d3f-0x0;var _0x5c65d8=_0xd35e[_0x5a2d3f];return _0x5c65d8;};'use strict';module[_0xed35('0x0')]={'DOMAIN':_0xed35('0x1'),'SESSION_SECRET':_0xed35('0x2'),'GOOGLE_ID':_0xed35('0x3'),'GOOGLE_SECRET':_0xed35('0x4'),'DEBUG':''};
\ No newline at end of file
+var _0x311a=['secret','exports','http://localhost:9000','app-id'];(function(_0x599e60,_0x5b6519){var _0x468e19=function(_0xcdfd97){while(--_0xcdfd97){_0x599e60['push'](_0x599e60['shift']());}};_0x468e19(++_0x5b6519);}(_0x311a,0xf9));var _0xa311=function(_0x5684c0,_0x12d9b4){_0x5684c0=_0x5684c0-0x0;var _0x68372e=_0x311a[_0x5684c0];return _0x68372e;};'use strict';module[_0xa311('0x0')]={'DOMAIN':_0xa311('0x1'),'SESSION_SECRET':'myappanuglar-secret','GOOGLE_ID':_0xa311('0x2'),'GOOGLE_SECRET':_0xa311('0x3'),'DEBUG':''};
\ No newline at end of file
diff --git a/server/config/logger.js b/server/config/logger.js
index 93d8f88..112f171 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x79f0=['YYYY-MM-DD\x20HH:mm:ss','Logger','transports','File','error','%s-%s','info','Console','env','moment','winston','util','INFO','/var','log','format','%s-%s.log','[%s]\x20[%s]\x20%s\x20-\x20%s'];(function(_0x344adc,_0x183c37){var _0x4014b2=function(_0xe809e5){while(--_0xe809e5){_0x344adc['push'](_0x344adc['shift']());}};_0x4014b2(++_0x183c37);}(_0x79f0,0x171));var _0x079f=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x79f0[_0x432682];return _0x463d05;};'use strict';var moment=require(_0x079f('0x0'));var winston=require(_0x079f('0x1'));var util=require(_0x079f('0x2'));var path=require('path');var debugLevel=_0x079f('0x3');function filename(_0x507b1d,_0x3f7fb9){return path['join'](_0x079f('0x4'),_0x079f('0x5'),'xcally',util[_0x079f('0x6')](_0x079f('0x7'),_0x507b1d,_0x3f7fb9));}function formatter(_0x4a553d,_0x34e32c){return util['format'](_0x079f('0x8'),moment()[_0x079f('0x6')](_0x079f('0x9')),_0x34e32c['level']['toUpperCase'](),_0x4a553d,_0x34e32c['message']);}module['exports']=function(_0x5747c5){return new winston[(_0x079f('0xa'))]({'transports':[new winston[(_0x079f('0xb'))][(_0x079f('0xc'))]({'name':util['format']('%s-%s',_0x5747c5,_0x079f('0xd')),'filename':filename(_0x5747c5,_0x079f('0xd')),'level':_0x079f('0xd'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x5ae686){return formatter(_0x5747c5,_0x5ae686);}}),new winston[(_0x079f('0xb'))][(_0x079f('0xc'))]({'name':util[_0x079f('0x6')](_0x079f('0xe'),_0x5747c5,_0x079f('0xf')),'filename':filename(_0x5747c5,_0x079f('0xf')),'level':_0x079f('0xf'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x471936){return formatter(_0x5747c5,_0x471936);}}),new winston[(_0x079f('0xb'))][(_0x079f('0x10'))]({'level':process[_0x079f('0x11')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0x281a02){return formatter(_0x5747c5,_0x281a02);}})]});};
\ No newline at end of file
+var _0xcf85=['moment','path','INFO','join','/var','xcally','%s-%s.log','format','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','Logger','transports','File','error','%s-%s','info','Console','env'];(function(_0x552f40,_0x504f63){var _0xa1eb7c=function(_0x22ba15){while(--_0x22ba15){_0x552f40['push'](_0x552f40['shift']());}};_0xa1eb7c(++_0x504f63);}(_0xcf85,0xb4));var _0x5cf8=function(_0x2dc411,_0x4bef6c){_0x2dc411=_0x2dc411-0x0;var _0xe68f22=_0xcf85[_0x2dc411];return _0xe68f22;};'use strict';var moment=require(_0x5cf8('0x0'));var winston=require('winston');var util=require('util');var path=require(_0x5cf8('0x1'));var debugLevel=_0x5cf8('0x2');function filename(_0x3532e8,_0x14fcad){return path[_0x5cf8('0x3')](_0x5cf8('0x4'),'log',_0x5cf8('0x5'),util['format'](_0x5cf8('0x6'),_0x3532e8,_0x14fcad));}function formatter(_0x40911c,_0x15e467){return util[_0x5cf8('0x7')](_0x5cf8('0x8'),moment()['format'](_0x5cf8('0x9')),_0x15e467[_0x5cf8('0xa')][_0x5cf8('0xb')](),_0x40911c,_0x15e467['message']);}module['exports']=function(_0x1fa0e5){return new winston[(_0x5cf8('0xc'))]({'transports':[new winston[(_0x5cf8('0xd'))][(_0x5cf8('0xe'))]({'name':util[_0x5cf8('0x7')]('%s-%s',_0x1fa0e5,_0x5cf8('0xf')),'filename':filename(_0x1fa0e5,_0x5cf8('0xf')),'level':_0x5cf8('0xf'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x44de09){return formatter(_0x1fa0e5,_0x44de09);}}),new winston[(_0x5cf8('0xd'))][(_0x5cf8('0xe'))]({'name':util[_0x5cf8('0x7')](_0x5cf8('0x10'),_0x1fa0e5,_0x5cf8('0x11')),'filename':filename(_0x1fa0e5,_0x5cf8('0x11')),'level':_0x5cf8('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x108e35){return formatter(_0x1fa0e5,_0x108e35);}}),new winston[(_0x5cf8('0xd'))][(_0x5cf8('0x12'))]({'level':process[_0x5cf8('0x13')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0x32e75d){return formatter(_0x1fa0e5,_0x32e75d);}})]});};
\ No newline at end of file
diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js
index b19ea69..b05a30a 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 _0x0851=['agi','../../services/agi/index.js','email','../../services/email/index.js','routing','../../services/routing/index.js','xdr','exports','path','express','join','../../services/express/index.js','../../services/ami/index.js'];(function(_0x27c0b1,_0x31361f){var _0x4a0c49=function(_0x36f952){while(--_0x36f952){_0x27c0b1['push'](_0x27c0b1['shift']());}};_0x4a0c49(++_0x31361f);}(_0x0851,0x8a));var _0x1085=function(_0x537501,_0x1509e4){_0x537501=_0x537501-0x0;var _0x54bfc2=_0x0851[_0x537501];return _0x54bfc2;};'use strict';var path=require(_0x1085('0x0'));var os=require('os');var config={'apps':[{'name':_0x1085('0x1'),'script':path[_0x1085('0x2')](__dirname,_0x1085('0x3'))},{'name':'ami','script':path[_0x1085('0x2')](__dirname,_0x1085('0x4'))},{'name':_0x1085('0x5'),'script':path[_0x1085('0x2')](__dirname,_0x1085('0x6'))},{'name':_0x1085('0x7'),'script':path[_0x1085('0x2')](__dirname,_0x1085('0x8'))},{'name':_0x1085('0x9'),'script':path[_0x1085('0x2')](__dirname,_0x1085('0xa'))},{'name':_0x1085('0xb'),'script':path['join'](__dirname,'../../services/xdr/index.js')}]};module[_0x1085('0xc')]=config;
\ No newline at end of file
+var _0x3de9=['join','ami','agi','../../services/agi/index.js','email','../../services/email/index.js','routing','../../services/routing/index.js','path'];(function(_0x29feb0,_0x166d9b){var _0x2f9ee6=function(_0x499f95){while(--_0x499f95){_0x29feb0['push'](_0x29feb0['shift']());}};_0x2f9ee6(++_0x166d9b);}(_0x3de9,0x143));var _0x93de=function(_0x52bd34,_0x4a7ba2){_0x52bd34=_0x52bd34-0x0;var _0x503658=_0x3de9[_0x52bd34];return _0x503658;};'use strict';var path=require(_0x93de('0x0'));var os=require('os');var config={'apps':[{'name':'express','script':path[_0x93de('0x1')](__dirname,'../../services/express/index.js')},{'name':_0x93de('0x2'),'script':path[_0x93de('0x1')](__dirname,'../../services/ami/index.js')},{'name':_0x93de('0x3'),'script':path['join'](__dirname,_0x93de('0x4'))},{'name':_0x93de('0x5'),'script':path['join'](__dirname,_0x93de('0x6'))},{'name':_0x93de('0x7'),'script':path[_0x93de('0x1')](__dirname,_0x93de('0x8'))},{'name':'xdr','script':path['join'](__dirname,'../../services/xdr/index.js')}]};module['exports']=config;
\ No newline at end of file
diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js
index 5c766c0..9a4b012 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 _0x49e5=['saved','pm2','bluebird','./config','connected','start','then','disconnect','stop','restart','list','describe','delete','dump'];(function(_0x2cc499,_0x305c3a){var _0x19c299=function(_0x44476d){while(--_0x44476d){_0x2cc499['push'](_0x2cc499['shift']());}};_0x19c299(++_0x305c3a);}(_0x49e5,0x71));var _0x549e=function(_0x2c6ba7,_0x2dea69){_0x2c6ba7=_0x2c6ba7-0x0;var _0x259085=_0x49e5[_0x2c6ba7];return _0x259085;};'use strict';var pm2=require(_0x549e('0x0'));var BPromise=require(_0x549e('0x1'));var config=require(_0x549e('0x2'));function connect(){return new BPromise(function(_0x106de4,_0x3b5cfb){return pm2['connect'](function(_0x34b3fb){if(_0x34b3fb){return _0x3b5cfb(_0x34b3fb);}return _0x106de4(_0x549e('0x3'));});});};exports[_0x549e('0x4')]=function(_0x3fb4a3){return connect()[_0x549e('0x5')](function(){return new BPromise(function(_0x4b6c1a,_0x6e9529){return pm2['start'](_0x3fb4a3,function(_0x5677b2,_0x44b1e3){if(_0x5677b2){return _0x6e9529(_0x5677b2);}pm2[_0x549e('0x6')]();return _0x4b6c1a(_0x44b1e3);});});});};exports[_0x549e('0x7')]=function(_0x5e3c38){return connect()['then'](function(){return new BPromise(function(_0x49ba7a,_0x230ae5){return pm2[_0x549e('0x7')](_0x5e3c38,function(_0x254556,_0x468c6c){if(_0x254556){return _0x230ae5(_0x254556);}pm2[_0x549e('0x6')]();return _0x49ba7a(_0x468c6c);});});});};exports[_0x549e('0x8')]=function(_0x58c4e6){return connect()[_0x549e('0x5')](function(){return new BPromise(function(_0x546af4,_0xecbab9){return pm2[_0x549e('0x8')](_0x58c4e6,function(_0x3b9c34,_0x4c2f34){if(_0x3b9c34){return _0xecbab9(_0x3b9c34);}pm2[_0x549e('0x6')]();return _0x546af4(_0x4c2f34);});});});};exports[_0x549e('0x9')]=function(){return connect()[_0x549e('0x5')](function(){return new BPromise(function(_0x5d3d98,_0x2d239f){return pm2[_0x549e('0x9')](function(_0x3d6014,_0x2b7310){if(_0x3d6014){return _0x2d239f(_0x3d6014);}pm2[_0x549e('0x6')]();return _0x5d3d98(_0x2b7310);});});});};exports[_0x549e('0xa')]=function(_0x3e637f){return connect()[_0x549e('0x5')](function(){return new BPromise(function(_0x46c150,_0x3636f9){return pm2[_0x549e('0xa')](_0x3e637f,function(_0x207fe0,_0x402c51){if(_0x207fe0){return _0x3636f9(_0x207fe0);}pm2[_0x549e('0x6')]();return _0x46c150(_0x402c51);});});});};exports[_0x549e('0xb')]=function(_0x48c662){return connect()[_0x549e('0x5')](function(){return new BPromise(function(_0x233a69,_0x48f639){return pm2[_0x549e('0xb')](_0x48c662,function(_0x3f17c6,_0x3e2264){if(_0x3f17c6){return _0x48f639(_0x3f17c6);}pm2[_0x549e('0x6')]();return _0x233a69(_0x3e2264);});});});};exports[_0x549e('0xc')]=function(){return connect()[_0x549e('0x5')](function(){return new BPromise(function(_0x311de3,_0x3dd01a){return pm2[_0x549e('0xc')](function(_0x244ac7){if(_0x244ac7){return _0x3dd01a(_0x244ac7);}return _0x311de3(_0x549e('0xd'));});});});};
\ No newline at end of file
+var _0x3fe7=['connect','connected','then','disconnect','stop','restart','list','describe','delete','dump','saved','pm2','bluebird','./config'];(function(_0x52938b,_0x51fa54){var _0x129491=function(_0x1d3066){while(--_0x1d3066){_0x52938b['push'](_0x52938b['shift']());}};_0x129491(++_0x51fa54);}(_0x3fe7,0x97));var _0x73fe=function(_0x509dad,_0x1f995f){_0x509dad=_0x509dad-0x0;var _0x21e122=_0x3fe7[_0x509dad];return _0x21e122;};'use strict';var pm2=require(_0x73fe('0x0'));var BPromise=require(_0x73fe('0x1'));var config=require(_0x73fe('0x2'));function connect(){return new BPromise(function(_0x19c8cf,_0x51001b){return pm2[_0x73fe('0x3')](function(_0x563932){if(_0x563932){return _0x51001b(_0x563932);}return _0x19c8cf(_0x73fe('0x4'));});});};exports['start']=function(_0xf81267){return connect()[_0x73fe('0x5')](function(){return new BPromise(function(_0x5278d0,_0x3e5423){return pm2['start'](_0xf81267,function(_0x3c2cce,_0x2b6b63){if(_0x3c2cce){return _0x3e5423(_0x3c2cce);}pm2[_0x73fe('0x6')]();return _0x5278d0(_0x2b6b63);});});});};exports[_0x73fe('0x7')]=function(_0x8e73fa){return connect()[_0x73fe('0x5')](function(){return new BPromise(function(_0x3a7c26,_0x30e3b6){return pm2[_0x73fe('0x7')](_0x8e73fa,function(_0x567c09,_0x573576){if(_0x567c09){return _0x30e3b6(_0x567c09);}pm2[_0x73fe('0x6')]();return _0x3a7c26(_0x573576);});});});};exports[_0x73fe('0x8')]=function(_0x2e85b1){return connect()[_0x73fe('0x5')](function(){return new BPromise(function(_0x483fd1,_0x144a17){return pm2[_0x73fe('0x8')](_0x2e85b1,function(_0x7de923,_0x37e7a8){if(_0x7de923){return _0x144a17(_0x7de923);}pm2[_0x73fe('0x6')]();return _0x483fd1(_0x37e7a8);});});});};exports[_0x73fe('0x9')]=function(){return connect()[_0x73fe('0x5')](function(){return new BPromise(function(_0x26c01e,_0x4db25b){return pm2[_0x73fe('0x9')](function(_0x5e2dec,_0x553238){if(_0x5e2dec){return _0x4db25b(_0x5e2dec);}pm2[_0x73fe('0x6')]();return _0x26c01e(_0x553238);});});});};exports['describe']=function(_0x4ed991){return connect()[_0x73fe('0x5')](function(){return new BPromise(function(_0x8aab48,_0x42874e){return pm2[_0x73fe('0xa')](_0x4ed991,function(_0x11d66f,_0x4bcf22){if(_0x11d66f){return _0x42874e(_0x11d66f);}pm2[_0x73fe('0x6')]();return _0x8aab48(_0x4bcf22);});});});};exports[_0x73fe('0xb')]=function(_0x536f40){return connect()[_0x73fe('0x5')](function(){return new BPromise(function(_0x3de7d3,_0x3a7715){return pm2['delete'](_0x536f40,function(_0x276db2,_0x1551a5){if(_0x276db2){return _0x3a7715(_0x276db2);}pm2[_0x73fe('0x6')]();return _0x3de7d3(_0x1551a5);});});});};exports[_0x73fe('0xc')]=function(){return connect()['then'](function(){return new BPromise(function(_0x12df4b,_0x43581f){return pm2[_0x73fe('0xc')](function(_0x570e26){if(_0x570e26){return _0x43581f(_0x570e26);}return _0x12df4b(_0x73fe('0xd'));});});});};
\ No newline at end of file
diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js
index 6b47cc0..8ddaa7a 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 _0x6df7=['length','chatInteraction:update','catch','start','moment','ioredis','../../mysqldb','../../config/environment','defaults','redis','socket.io-emitter','chatTimeout','ChatInteraction','findAll','lastMsgAt','subtract','timeout','format','YYYY-MM-DD\x20HH:mm:ss','map','then'];(function(_0x56903e,_0x2fb585){var _0x573a8a=function(_0x7badf4){while(--_0x7badf4){_0x56903e['push'](_0x56903e['shift']());}};_0x573a8a(++_0x2fb585);}(_0x6df7,0xc1));var _0x76df=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x6df7[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var moment=require(_0x76df('0x0'));var Redis=require(_0x76df('0x1'));var db=require(_0x76df('0x2'))['db'];var config=require(_0x76df('0x3'));config['redis']=_[_0x76df('0x4')](config[_0x76df('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x76df('0x6'))(new Redis(config[_0x76df('0x5')]));function closeInteractions(){var _0x43edf4=0x0;var _0x3470c2=[];return db['Setting']['find']({'raw':!![],'attributes':['id',_0x76df('0x7')],'where':{'id':0x1}})['then'](function(_0x933321){_0x43edf4=_0x933321[_0x76df('0x7')];if(_0x43edf4){return db[_0x76df('0x8')][_0x76df('0x9')]({'raw':!![],'attributes':['id',_0x76df('0xa')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x76df('0xb')](_0x933321[_0x76df('0x7')],'minutes')}}});}else{return[];}})['then'](function(_0x490535){_0x3470c2=_0x490535;if(_0x43edf4){return db['ChatInteraction']['update']({'closeReason':'system','disposition':_0x76df('0xc'),'closed':!![],'closedAt':moment()[_0x76df('0xd')](_0x76df('0xe'))},{'where':{'id':_[_0x76df('0xf')](_0x3470c2||[],'id')}});}})[_0x76df('0x10')](function(_0x3ee0e4){for(var _0x37ce74=0x0;_0x37ce74<_0x3470c2[_0x76df('0x11')];_0x37ce74++){io['emit'](_0x76df('0x12'),{'id':_0x3470c2[_0x37ce74]['id'],'closed':!![]});}})[_0x76df('0x13')](function(_0x23539f){console['error'](_0x23539f);});}exports[_0x76df('0x14')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0xd39c=['update','timeout','format','length','emit','catch','error','start','moment','../../mysqldb','redis','localhost','socket.io-emitter','Setting','find','chatTimeout','then','ChatInteraction','minutes'];(function(_0x3a77a0,_0x33c357){var _0x3aec8b=function(_0xbcfa35){while(--_0xbcfa35){_0x3a77a0['push'](_0x3a77a0['shift']());}};_0x3aec8b(++_0x33c357);}(_0xd39c,0x1aa));var _0xcd39=function(_0x2c7c6e,_0x569452){_0x2c7c6e=_0x2c7c6e-0x0;var _0x3a4b9c=_0xd39c[_0x2c7c6e];return _0x3a4b9c;};'use strict';var _=require('lodash');var moment=require(_0xcd39('0x0'));var Redis=require('ioredis');var db=require(_0xcd39('0x1'))['db'];var config=require('../../config/environment');config[_0xcd39('0x2')]=_['defaults'](config[_0xcd39('0x2')],{'host':_0xcd39('0x3'),'port':0x18eb});var io=require(_0xcd39('0x4'))(new Redis(config[_0xcd39('0x2')]));function closeInteractions(){var _0x31db18=0x0;var _0x5a5657=[];return db[_0xcd39('0x5')][_0xcd39('0x6')]({'raw':!![],'attributes':['id',_0xcd39('0x7')],'where':{'id':0x1}})[_0xcd39('0x8')](function(_0x42b291){_0x31db18=_0x42b291[_0xcd39('0x7')];if(_0x31db18){return db[_0xcd39('0x9')]['findAll']({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x42b291[_0xcd39('0x7')],_0xcd39('0xa'))}}});}else{return[];}})['then'](function(_0x596c94){_0x5a5657=_0x596c94;if(_0x31db18){return db[_0xcd39('0x9')][_0xcd39('0xb')]({'closeReason':'system','disposition':_0xcd39('0xc'),'closed':!![],'closedAt':moment()[_0xcd39('0xd')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_['map'](_0x5a5657||[],'id')}});}})['then'](function(_0x715d60){for(var _0x4bf0a8=0x0;_0x4bf0a8<_0x5a5657[_0xcd39('0xe')];_0x4bf0a8++){io[_0xcd39('0xf')]('chatInteraction:update',{'id':_0x5a5657[_0x4bf0a8]['id'],'closed':!![]});}})[_0xcd39('0x10')](function(_0x1a2b59){console[_0xcd39('0x11')](_0x1a2b59);});}exports[_0xcd39('0x12')]=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 bbe6124..d86dc00 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 _0xd64e=['authentication','auth','user','pass','\x22%s\x22\x20<%s>','name','bcc','format','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','../../files/reports','%s.%s','basename','savename','join','existsSync','Sent','message','attachments','text','stringify','status','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','empty\x20file,\x20email\x20not\x20sent','request','error','error\x20mail','email\x20sent','catch','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','CustomReportId','exec\x20custom\x20report\x20id:%s','then','no\x20report\x20id','Schedule','findAll','MailServerOut','jobs','map','keyBy','toString','difference','intersection','length','stop','deleteJob','index','my\x20id','run\x20job','active','isBetween','startAt','endAt','add','cron','add\x20cron','exists','stop\x20cron','update','start','util','path','lodash','cron-job-manager','bluebird','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure'];(function(_0x53c506,_0x1c0fe8){var _0x165888=function(_0x46f0b6){while(--_0x46f0b6){_0x53c506['push'](_0x53c506['shift']());}};_0x165888(++_0x1c0fe8);}(_0xd64e,0x1ae));var _0xed64=function(_0x328a3d,_0x5ad89c){_0x328a3d=_0x328a3d-0x0;var _0x4e7409=_0xd64e[_0x328a3d];return _0x4e7409;};'use strict';var fs=require('fs');var util=require(_0xed64('0x0'));var path=require(_0xed64('0x1'));var _=require(_0xed64('0x2'));var moment=require('moment');var CronJobManager=require(_0xed64('0x3'));var jayson=require('jayson/promise');var BPromise=require(_0xed64('0x4'));var logger=require('../logger')(_0xed64('0x5'));var db=require(_0xed64('0x6'))['db'];var analyticCustomReportController=require(_0xed64('0x7'));var analyticDefaultReportController=require(_0xed64('0x8'));var client=jayson[_0xed64('0x9')][_0xed64('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x56bf50,_0xd67ab4){return function(){logger[_0xed64('0xb')](_0xed64('0xc'),_0x56bf50[_0xed64('0xd')]);var _0x51a90e=!![];var _0x47854c={'tls':{'rejectUnauthorized':![]}};if(_0x56bf50[_0xed64('0xe')][_0xed64('0xf')][_0xed64('0x10')]){_0x47854c[_0xed64('0x10')]=_0x56bf50['MailAccount'][_0xed64('0xf')][_0xed64('0x10')];}else{_0x47854c[_0xed64('0x11')]=_0x56bf50['MailAccount'][_0xed64('0xf')][_0xed64('0x11')];_0x47854c['port']=_0x56bf50[_0xed64('0xe')][_0xed64('0xf')][_0xed64('0x12')];_0x47854c[_0xed64('0x13')]=_0x56bf50['MailAccount'][_0xed64('0xf')][_0xed64('0x13')];}if(_0x56bf50[_0xed64('0xe')]['Smtp'][_0xed64('0x14')]){_0x47854c[_0xed64('0x15')]={'user':_0x56bf50['MailAccount'][_0xed64('0xf')][_0xed64('0x16')],'pass':_0x56bf50['MailAccount'][_0xed64('0xf')][_0xed64('0x17')]};}var _0x13f64b={'account':_0x47854c,'message':{'from':util['format'](_0xed64('0x18'),_0x56bf50['MailAccount'][_0xed64('0x19')],_0x56bf50[_0xed64('0xe')][_0xed64('0xd')]||_0x56bf50[_0xed64('0xe')][_0xed64('0xf')]['user']),'to':_0x56bf50[_0xed64('0xd')],'cc':_0x56bf50['cc'],'bcc':_0x56bf50[_0xed64('0x1a')],'subject':util[_0xed64('0x1b')](_0xed64('0x1c'),_0xd67ab4[_0xed64('0x19')],_0x56bf50[_0xed64('0x1d')],_0x56bf50[_0xed64('0x1e')])}};var _0x58ae86=path['join'](__dirname,_0xed64('0x1f'));var _0x49d6f4=_0xd67ab4['savename'];var _0x217198=util[_0xed64('0x1b')](_0xed64('0x20'),path[_0xed64('0x21')](_0xd67ab4[_0xed64('0x22')],path['extname'](_0xd67ab4[_0xed64('0x22')])),'zip');var _0x44fa7b=path[_0xed64('0x23')](_0x58ae86,_0x49d6f4);var _0x9b09f9=path[_0xed64('0x23')](_0x58ae86,_0x217198);if(fs[_0xed64('0x24')](_0x44fa7b)){_0xd67ab4['status']=_0xed64('0x25');_0x13f64b[_0xed64('0x26')][_0xed64('0x27')]=[{'filename':_0x49d6f4,'path':_0x44fa7b}];_0x13f64b[_0xed64('0x26')][_0xed64('0x28')]=util[_0xed64('0x1b')]('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON[_0xed64('0x29')](_0xd67ab4,null,0x2));}else if(fs['existsSync'](_0x9b09f9)){_0xd67ab4[_0xed64('0x2a')]=_0xed64('0x25');_0x13f64b[_0xed64('0x26')][_0xed64('0x27')]=[{'filename':_0x217198,'path':_0x9b09f9}];}else{_0x13f64b[_0xed64('0x26')]['text']=_0xed64('0x2b');if(!_0x56bf50['sendIfEmpty']){_0x51a90e=![];logger[_0xed64('0xb')](_0xed64('0x2c'));}}if(_0x51a90e){return client[_0xed64('0x2d')]('SendMail',_0x13f64b)['then'](function(_0x109409){if(_0x109409[_0xed64('0x2e')]){return logger[_0xed64('0x2e')](_0xed64('0x2f'),JSON[_0xed64('0x29')](_0x109409));}return logger[_0xed64('0xb')](_0xed64('0x30'));})[_0xed64('0x31')](function(_0xfc0c3c){return logger[_0xed64('0x2e')](_0xed64('0x2f'),JSON[_0xed64('0x29')](_0xfc0c3c));});}};}function handleError(){return function(_0x14ae5b){return logger[_0xed64('0x2e')](JSON[_0xed64('0x29')](_0x14ae5b));};}function handleResult(_0x495ea1){return function(_0x2ce3f5){logger[_0xed64('0xb')](_0xed64('0x32'),JSON[_0xed64('0x29')](_0x2ce3f5));if(_0x495ea1['MailAccount']&&_0x495ea1['MailAccount']['Smtp']&&!_[_0xed64('0x33')](_0x495ea1['email'])){setTimeout(handleSendEmail(_0x495ea1,_0x2ce3f5),0x3c*0x3e8);}};}function handleJob(_0x542013){return function(){try{if(_[_0xed64('0x33')](_0x542013['subtractNumber'])){return logger[_0xed64('0xb')](_0xed64('0x34'));}if(_[_0xed64('0x33')](_0x542013[_0xed64('0x1e')])){return logger[_0xed64('0xb')](_0xed64('0x35'));}var _0x136624={'startDate':moment()[_0xed64('0x36')](_0x542013['subtractNumber'],_0x542013[_0xed64('0x1e')])[_0xed64('0x1b')](_0xed64('0x37')),'endDate':moment()[_0xed64('0x1b')]('YYYY-MM-DD\x20HH:mm:ss'),'type':_0xed64('0x38'),'output':_0x542013[_0xed64('0x39')],'name':_0x542013['name']};if(!_[_0xed64('0x33')](_0x542013[_0xed64('0x3a')])){logger[_0xed64('0xb')](_0xed64('0x3b'),_0x542013[_0xed64('0x3a')]);return analyticDefaultReportController['runReport']({'id':_0x542013['DefaultReportId']},_0x136624)['then'](handleResult(_0x542013))[_0xed64('0x31')](handleError());}if(!_[_0xed64('0x33')](_0x542013[_0xed64('0x3c')])){logger[_0xed64('0xb')](_0xed64('0x3d'),_0x542013[_0xed64('0x3c')]);return analyticCustomReportController['runReport']({'id':_0x542013[_0xed64('0x3c')]},_0x136624)[_0xed64('0x3e')](handleResult(_0x542013))[_0xed64('0x31')](handleError());}}catch(_0x47cf57){logger[_0xed64('0x2e')](JSON['stringify'](_0x47cf57));}return logger[_0xed64('0xb')](_0xed64('0x3f'));};}function getJobs(_0x358f0e){var _0x17ce2c={};if(_0x358f0e){_0x17ce2c['id']=_0x358f0e;}return db[_0xed64('0x40')][_0xed64('0x41')]({'where':_0x17ce2c,'include':[{'model':db[_0xed64('0xe')],'attributes':['id','name','email'],'include':[{'model':db[_0xed64('0x42')],'as':_0xed64('0xf')}]}]})[_0xed64('0x3e')](function(_0x21cdff){var _0x1eb05e=_['keys'](manager[_0xed64('0x43')]);var _0xc899f4=_[_0xed64('0x44')](_0x21cdff,function(_0x5a8602){return _0x5a8602['id']['toString']();});var _0x480f47=_[_0xed64('0x45')](_0x21cdff,function(_0x350bfc){return _0x350bfc['id'][_0xed64('0x46')]();});var _0x17e4c8=_0x358f0e?_0xc899f4:_[_0xed64('0x47')](_0xc899f4,_0x1eb05e);var _0x438a4d=_[_0xed64('0x48')](_0xc899f4,_0x1eb05e);var _0x43f8d1=_['difference'](_0x1eb05e,_0xc899f4);var _0x2829a5;var _0x39ff5d;for(_0x2829a5=0x0;_0x2829a5<_0x43f8d1[_0xed64('0x49')]&&!_0x358f0e;_0x2829a5+=0x1){_0x39ff5d=_0x43f8d1[_0x2829a5]['toString']();if(manager['exists'](_0x39ff5d)){manager[_0xed64('0x4a')](_0x39ff5d);manager[_0xed64('0x4b')](_0x39ff5d);logger['info']('delete\x20cron',_0x39ff5d);}}logger[_0xed64('0xb')]('toRun',JSON[_0xed64('0x29')](_0x17e4c8));for(_0x2829a5=0x0;_0x2829a5<_0x17e4c8[_0xed64('0x49')];_0x2829a5+=0x1){_0x39ff5d=_0x17e4c8[_0x2829a5][_0xed64('0x46')]();logger[_0xed64('0xb')](_0xed64('0x4c'),_0x39ff5d);if(_0x358f0e){logger[_0xed64('0xb')](_0xed64('0x4d'),_0x358f0e);logger[_0xed64('0xb')](JSON[_0xed64('0x29')](_0x480f47[_0x39ff5d]));BPromise['resolve']()[_0xed64('0x3e')](handleJob(_0x480f47[_0x39ff5d]));logger[_0xed64('0xb')](_0xed64('0x4e'),_0x480f47[_0x39ff5d]['name'],_0x480f47[_0x39ff5d]['cron']);}else if(_0x480f47[_0x39ff5d]['cron']&&_0x480f47[_0x39ff5d][_0xed64('0x4f')]&&moment()[_0xed64('0x50')](_0x480f47[_0x39ff5d][_0xed64('0x51')],_0x480f47[_0x39ff5d][_0xed64('0x52')])){manager[_0xed64('0x53')](_0x39ff5d,_0x480f47[_0x39ff5d][_0xed64('0x54')],handleJob(_0x480f47[_0x39ff5d]));manager['start'](_0x39ff5d);logger[_0xed64('0xb')](_0xed64('0x55'),_0x480f47[_0x39ff5d]['name'],_0x480f47[_0x39ff5d][_0xed64('0x54')]);}else if(manager[_0xed64('0x56')](_0x39ff5d)){manager[_0xed64('0x4a')](_0x39ff5d);manager[_0xed64('0x4b')](_0x39ff5d);logger['info'](_0xed64('0x57'),_0x480f47[_0x39ff5d][_0xed64('0x19')],_0x480f47[_0x39ff5d]['cron']);}}for(_0x2829a5=0x0,_0x39ff5d;_0x2829a5<_0x438a4d[_0xed64('0x49')]&&!_0x358f0e;_0x2829a5+=0x1){_0x39ff5d=_0x438a4d[_0x2829a5][_0xed64('0x46')]();if(manager[_0xed64('0x56')](_0x39ff5d)){if(_0x480f47[_0x39ff5d][_0xed64('0x54')]&&_0x480f47[_0x39ff5d]['active']&&moment()[_0xed64('0x50')](_0x480f47[_0x39ff5d][_0xed64('0x51')],_0x480f47[_0x39ff5d][_0xed64('0x52')])){manager[_0xed64('0x58')](_0x39ff5d,_0x480f47[_0x39ff5d][_0xed64('0x54')],handleJob(_0x480f47[_0x39ff5d]));logger[_0xed64('0xb')]('update\x20cron',_0x480f47[_0x39ff5d][_0xed64('0x19')],_0x480f47[_0x39ff5d][_0xed64('0x54')]);}else{manager[_0xed64('0x4a')](_0x39ff5d);manager[_0xed64('0x4b')](_0x39ff5d);logger[_0xed64('0xb')](_0xed64('0x57'),_0x480f47[_0x39ff5d][_0xed64('0x19')],_0x480f47[_0x39ff5d][_0xed64('0x54')]);}}}})[_0xed64('0x31')](function(_0x21d86d){logger[_0xed64('0x2e')](JSON['stringify'](_0x21d86d));});}exports['run']=function(_0x49e1e3){return getJobs(_0x49e1e3);};exports[_0xed64('0x59')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0x6730=['http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','service','MailAccount','host','Smtp','port','secure','authentication','user','\x22%s\x22\x20<%s>','bcc','Report\x20%s\x20last\x20%s\x20%s','name','subtractNumber','subtractUnit','join','../../files/reports','savename','format','%s.%s','extname','existsSync','status','message','attachments','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','Sent','text','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','error\x20mail','data','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','DefaultReportId','catch','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','findAll','MailServerOut','keys','jobs','toString','keyBy','intersection','difference','length','stop','deleteJob','delete\x20cron','toRun','index','my\x20id','resolve','cron','active','isBetween','startAt','endAt','add','exists','stop\x20cron','update\x20cron','run','lodash','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticDefaultReport/analyticDefaultReport.controller','client'];(function(_0x38cac1,_0x1c5d2f){var _0x2938b3=function(_0x4ba0e9){while(--_0x4ba0e9){_0x38cac1['push'](_0x38cac1['shift']());}};_0x2938b3(++_0x1c5d2f);}(_0x6730,0xa6));var _0x0673=function(_0x469fc4,_0x427a80){_0x469fc4=_0x469fc4-0x0;var _0x11f6d4=_0x6730[_0x469fc4];return _0x11f6d4;};'use strict';var fs=require('fs');var util=require('util');var path=require('path');var _=require(_0x0673('0x0'));var moment=require(_0x0673('0x1'));var CronJobManager=require(_0x0673('0x2'));var jayson=require(_0x0673('0x3'));var BPromise=require(_0x0673('0x4'));var logger=require(_0x0673('0x5'))(_0x0673('0x6'));var db=require(_0x0673('0x7'))['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require(_0x0673('0x8'));var client=jayson[_0x0673('0x9')][_0x0673('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x4d15f6,_0x2ae995){return function(){logger[_0x0673('0xb')](_0x0673('0xc'),_0x4d15f6[_0x0673('0xd')]);var _0x3977d9=!![];var _0x56aee2={'tls':{'rejectUnauthorized':![]}};if(_0x4d15f6['MailAccount']['Smtp'][_0x0673('0xe')]){_0x56aee2[_0x0673('0xe')]=_0x4d15f6[_0x0673('0xf')]['Smtp'][_0x0673('0xe')];}else{_0x56aee2[_0x0673('0x10')]=_0x4d15f6[_0x0673('0xf')][_0x0673('0x11')][_0x0673('0x10')];_0x56aee2[_0x0673('0x12')]=_0x4d15f6['MailAccount']['Smtp'][_0x0673('0x12')];_0x56aee2[_0x0673('0x13')]=_0x4d15f6['MailAccount'][_0x0673('0x11')][_0x0673('0x13')];}if(_0x4d15f6[_0x0673('0xf')]['Smtp'][_0x0673('0x14')]){_0x56aee2['auth']={'user':_0x4d15f6[_0x0673('0xf')][_0x0673('0x11')][_0x0673('0x15')],'pass':_0x4d15f6[_0x0673('0xf')][_0x0673('0x11')]['pass']};}var _0x1a6b84={'account':_0x56aee2,'message':{'from':util['format'](_0x0673('0x16'),_0x4d15f6['MailAccount']['name'],_0x4d15f6['MailAccount'][_0x0673('0xd')]||_0x4d15f6[_0x0673('0xf')][_0x0673('0x11')]['user']),'to':_0x4d15f6[_0x0673('0xd')],'cc':_0x4d15f6['cc'],'bcc':_0x4d15f6[_0x0673('0x17')],'subject':util['format'](_0x0673('0x18'),_0x2ae995[_0x0673('0x19')],_0x4d15f6[_0x0673('0x1a')],_0x4d15f6[_0x0673('0x1b')])}};var _0x4099e7=path[_0x0673('0x1c')](__dirname,_0x0673('0x1d'));var _0x408948=_0x2ae995[_0x0673('0x1e')];var _0x485df5=util[_0x0673('0x1f')](_0x0673('0x20'),path['basename'](_0x2ae995[_0x0673('0x1e')],path[_0x0673('0x21')](_0x2ae995[_0x0673('0x1e')])),'zip');var _0xc2c523=path[_0x0673('0x1c')](_0x4099e7,_0x408948);var _0x5db966=path[_0x0673('0x1c')](_0x4099e7,_0x485df5);if(fs[_0x0673('0x22')](_0xc2c523)){_0x2ae995[_0x0673('0x23')]='Sent';_0x1a6b84[_0x0673('0x24')][_0x0673('0x25')]=[{'filename':_0x408948,'path':_0xc2c523}];_0x1a6b84[_0x0673('0x24')]['text']=util[_0x0673('0x1f')](_0x0673('0x26'),JSON[_0x0673('0x27')](_0x2ae995,null,0x2));}else if(fs['existsSync'](_0x5db966)){_0x2ae995[_0x0673('0x23')]=_0x0673('0x28');_0x1a6b84[_0x0673('0x24')][_0x0673('0x25')]=[{'filename':_0x485df5,'path':_0x5db966}];}else{_0x1a6b84['message'][_0x0673('0x29')]=_0x0673('0x2a');if(!_0x4d15f6[_0x0673('0x2b')]){_0x3977d9=![];logger['info'](_0x0673('0x2c'));}}if(_0x3977d9){return client[_0x0673('0x2d')](_0x0673('0x2e'),_0x1a6b84)[_0x0673('0x2f')](function(_0x1af3e7){if(_0x1af3e7['error']){return logger[_0x0673('0x30')](_0x0673('0x31'),JSON['stringify'](_0x1af3e7));}return logger[_0x0673('0xb')]('email\x20sent');})['catch'](function(_0x4205fc){return logger['error']('error\x20mail',JSON['stringify'](_0x4205fc));});}};}function handleError(){return function(_0x4bb538){return logger[_0x0673('0x30')](JSON[_0x0673('0x27')](_0x4bb538));};}function handleResult(_0x565ebb){return function(_0x21a05c){logger[_0x0673('0xb')](_0x0673('0x32'),JSON[_0x0673('0x27')](_0x21a05c));if(_0x565ebb[_0x0673('0xf')]&&_0x565ebb['MailAccount'][_0x0673('0x11')]&&!_[_0x0673('0x33')](_0x565ebb['email'])){setTimeout(handleSendEmail(_0x565ebb,_0x21a05c),0x3c*0x3e8);}};}function handleJob(_0x426273){return function(){try{if(_[_0x0673('0x33')](_0x426273[_0x0673('0x1a')])){return logger[_0x0673('0xb')]('subtractNumber\x20null\x20or\x20undefined');}if(_[_0x0673('0x33')](_0x426273[_0x0673('0x1b')])){return logger[_0x0673('0xb')](_0x0673('0x34'));}var _0x387e1e={'startDate':moment()[_0x0673('0x35')](_0x426273[_0x0673('0x1a')],_0x426273[_0x0673('0x1b')])['format'](_0x0673('0x36')),'endDate':moment()[_0x0673('0x1f')](_0x0673('0x36')),'type':_0x0673('0x37'),'output':_0x426273['output'],'name':_0x426273[_0x0673('0x19')]};if(!_[_0x0673('0x33')](_0x426273[_0x0673('0x38')])){logger[_0x0673('0xb')]('exec\x20defaul\x20report\x20id:%s',_0x426273['DefaultReportId']);return analyticDefaultReportController['runReport']({'id':_0x426273[_0x0673('0x38')]},_0x387e1e)[_0x0673('0x2f')](handleResult(_0x426273))[_0x0673('0x39')](handleError());}if(!_[_0x0673('0x33')](_0x426273[_0x0673('0x3a')])){logger[_0x0673('0xb')](_0x0673('0x3b'),_0x426273[_0x0673('0x3a')]);return analyticCustomReportController['runReport']({'id':_0x426273['CustomReportId']},_0x387e1e)['then'](handleResult(_0x426273))[_0x0673('0x39')](handleError());}}catch(_0xc52bd6){logger[_0x0673('0x30')](JSON['stringify'](_0xc52bd6));}return logger[_0x0673('0xb')](_0x0673('0x3c'));};}function getJobs(_0x20b24a){var _0x56b946={};if(_0x20b24a){_0x56b946['id']=_0x20b24a;}return db[_0x0673('0x3d')][_0x0673('0x3e')]({'where':_0x56b946,'include':[{'model':db[_0x0673('0xf')],'attributes':['id',_0x0673('0x19'),'email'],'include':[{'model':db[_0x0673('0x3f')],'as':_0x0673('0x11')}]}]})['then'](function(_0x50878d){var _0x137d32=_[_0x0673('0x40')](manager[_0x0673('0x41')]);var _0x4ba540=_['map'](_0x50878d,function(_0x19e9cc){return _0x19e9cc['id'][_0x0673('0x42')]();});var _0x203f85=_[_0x0673('0x43')](_0x50878d,function(_0x389a1b){return _0x389a1b['id']['toString']();});var _0x513853=_0x20b24a?_0x4ba540:_['difference'](_0x4ba540,_0x137d32);var _0x442c41=_[_0x0673('0x44')](_0x4ba540,_0x137d32);var _0x54032e=_[_0x0673('0x45')](_0x137d32,_0x4ba540);var _0x41d99b;var _0x4a3a04;for(_0x41d99b=0x0;_0x41d99b<_0x54032e[_0x0673('0x46')]&&!_0x20b24a;_0x41d99b+=0x1){_0x4a3a04=_0x54032e[_0x41d99b][_0x0673('0x42')]();if(manager['exists'](_0x4a3a04)){manager[_0x0673('0x47')](_0x4a3a04);manager[_0x0673('0x48')](_0x4a3a04);logger['info'](_0x0673('0x49'),_0x4a3a04);}}logger['info'](_0x0673('0x4a'),JSON['stringify'](_0x513853));for(_0x41d99b=0x0;_0x41d99b<_0x513853['length'];_0x41d99b+=0x1){_0x4a3a04=_0x513853[_0x41d99b]['toString']();logger['info'](_0x0673('0x4b'),_0x4a3a04);if(_0x20b24a){logger[_0x0673('0xb')](_0x0673('0x4c'),_0x20b24a);logger['info'](JSON[_0x0673('0x27')](_0x203f85[_0x4a3a04]));BPromise[_0x0673('0x4d')]()['then'](handleJob(_0x203f85[_0x4a3a04]));logger[_0x0673('0xb')]('run\x20job',_0x203f85[_0x4a3a04][_0x0673('0x19')],_0x203f85[_0x4a3a04][_0x0673('0x4e')]);}else if(_0x203f85[_0x4a3a04][_0x0673('0x4e')]&&_0x203f85[_0x4a3a04][_0x0673('0x4f')]&&moment()[_0x0673('0x50')](_0x203f85[_0x4a3a04][_0x0673('0x51')],_0x203f85[_0x4a3a04][_0x0673('0x52')])){manager[_0x0673('0x53')](_0x4a3a04,_0x203f85[_0x4a3a04][_0x0673('0x4e')],handleJob(_0x203f85[_0x4a3a04]));manager['start'](_0x4a3a04);logger['info']('add\x20cron',_0x203f85[_0x4a3a04][_0x0673('0x19')],_0x203f85[_0x4a3a04][_0x0673('0x4e')]);}else if(manager[_0x0673('0x54')](_0x4a3a04)){manager['stop'](_0x4a3a04);manager[_0x0673('0x48')](_0x4a3a04);logger[_0x0673('0xb')](_0x0673('0x55'),_0x203f85[_0x4a3a04][_0x0673('0x19')],_0x203f85[_0x4a3a04][_0x0673('0x4e')]);}}for(_0x41d99b=0x0,_0x4a3a04;_0x41d99b<_0x442c41['length']&&!_0x20b24a;_0x41d99b+=0x1){_0x4a3a04=_0x442c41[_0x41d99b][_0x0673('0x42')]();if(manager['exists'](_0x4a3a04)){if(_0x203f85[_0x4a3a04][_0x0673('0x4e')]&&_0x203f85[_0x4a3a04]['active']&&moment()[_0x0673('0x50')](_0x203f85[_0x4a3a04][_0x0673('0x51')],_0x203f85[_0x4a3a04][_0x0673('0x52')])){manager['update'](_0x4a3a04,_0x203f85[_0x4a3a04][_0x0673('0x4e')],handleJob(_0x203f85[_0x4a3a04]));logger['info'](_0x0673('0x56'),_0x203f85[_0x4a3a04][_0x0673('0x19')],_0x203f85[_0x4a3a04][_0x0673('0x4e')]);}else{manager[_0x0673('0x47')](_0x4a3a04);manager[_0x0673('0x48')](_0x4a3a04);logger[_0x0673('0xb')]('stop\x20cron',_0x203f85[_0x4a3a04][_0x0673('0x19')],_0x203f85[_0x4a3a04]['cron']);}}}})['catch'](function(_0x402d14){logger[_0x0673('0x30')](JSON['stringify'](_0x402d14));});}exports[_0x0673('0x57')]=function(_0x3bc8b2){return getJobs(_0x3bc8b2);};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 4993c9c..35b7768 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 _0x7453=['Cloud\x20Provider\x20not\x20configured','language','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','Positive','SentimentScore','Negative','Mixed','Neutral','FAILED','resolve','tempSentiment','sentiment','Cloud\x20Provider\x20not\x20available','catch','name','error','inspect','VoiceRecording','findAll','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','Transcribe\x20not\x20configured','transcribeAccountId','forEach','push','all','SequelizeValidationError','lodash','request-promise','util','bluebird','../../mysqldb','../../config/logger','transcribe','getTranscriptionJob','detectSentiment','substring','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','transcribeRegion','then','info','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED','[RECORDING:%d]\x20Get\x20transcript','Transcript','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentimentRegion','bucket','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','sentimentAccountId','Sequelize'];(function(_0x39abf6,_0x5cd4f1){var _0x2af92d=function(_0x4c40f1){while(--_0x4c40f1){_0x39abf6['push'](_0x39abf6['shift']());}};_0x2af92d(++_0x5cd4f1);}(_0x7453,0x1ce));var _0x3745=function(_0x1db3b6,_0x2925e3){_0x1db3b6=_0x1db3b6-0x0;var _0x2dc878=_0x7453[_0x1db3b6];return _0x2dc878;};var _=require(_0x3745('0x0'));var AWS=require('aws-sdk');var rp=require(_0x3745('0x1'));var util=require(_0x3745('0x2'));var BPromise=require(_0x3745('0x3'));var db=require(_0x3745('0x4'))['db'];var logger=require(_0x3745('0x5'))(_0x3745('0x6'));function getTranscriptionJob(_0x236c22,_0x3f262e,_0x3066d5,_0x20f882){return new Promise(function(_0x17966e,_0x4c3974){var _0x5aa66c=new AWS['TranscribeService']({'accessKeyId':_0x3f262e,'secretAccessKey':_0x236c22,'region':_0x3066d5});_0x5aa66c[_0x3745('0x7')]({'TranscriptionJobName':_0x20f882},function(_0x1c1fda,_0x376c97){if(_0x1c1fda){return _0x4c3974(_0x1c1fda);}else{return _0x17966e(_0x376c97);}});});}function sentiment(_0x49d180,_0x392d5c,_0x31b3a3,_0x1a5253,_0x4d81b6){return new Promise(function(_0x570f93,_0x552d39){var _0x27a034=new AWS['Comprehend']({'accessKeyId':_0x392d5c,'secretAccessKey':_0x49d180,'region':_0x31b3a3});_0x27a034[_0x3745('0x8')]({'Text':_0x1a5253,'LanguageCode':_0x4d81b6[_0x3745('0x9')](0x0,0x2)},function(_0x3593b6,_0x2fb8e1){if(_0x3593b6){return _0x552d39(_0x3593b6);}else{return _0x570f93(_0x2fb8e1);}});});}function checkTranscribeJob(_0x207370,_0x2a06a6,_0x5e2a93){var _0x2c7ced;return new BPromise(function(_0x498253,_0x3e2e5a){logger['info'](util[_0x3745('0xa')](_0x3745('0xb'),_0x207370['id'],_0x207370[_0x3745('0xc')]));return getTranscriptionJob(_0x5e2a93[_0x3745('0xd')],_0x5e2a93[_0x3745('0xe')],_0x2a06a6[_0x3745('0xf')],_0x207370[_0x3745('0xc')])[_0x3745('0x10')](function(_0x356e44){logger[_0x3745('0x11')](util[_0x3745('0xa')](_0x3745('0x12'),_0x207370['id'],_0x207370[_0x3745('0xc')],_0x356e44[_0x3745('0x13')][_0x3745('0x14')]));if(!_0x207370[_0x3745('0x15')]){switch(_0x356e44[_0x3745('0x13')][_0x3745('0x14')]){case _0x3745('0x16'):var _0x2c11cb={'transcribeStatus':_0x356e44[_0x3745('0x13')][_0x3745('0x14')],'fileUri':_0x356e44[_0x3745('0x13')]['Transcript']['TranscriptFileUri']};logger[_0x3745('0x11')](util['format'](_0x3745('0x17'),_0x207370['id']));return rp({'uri':_0x356e44[_0x3745('0x13')][_0x3745('0x18')]['TranscriptFileUri'],'json':!![]})[_0x3745('0x10')](function(_0x33017f){logger['info'](util[_0x3745('0xa')](_0x3745('0x19'),_0x207370['id']));if(_0x33017f&&_0x33017f[_0x3745('0x1a')]&&_0x33017f[_0x3745('0x1a')][_0x3745('0x1b')]&&_0x33017f['results']['transcripts'][_0x3745('0x1c')]){_0x2c11cb[_0x3745('0x15')]='';for(var _0x50d6c7=0x0;_0x50d6c7<_0x33017f[_0x3745('0x1a')][_0x3745('0x1b')][_0x3745('0x1c')];_0x50d6c7++){_0x2c11cb[_0x3745('0x15')]+=_0x33017f['results']['transcripts'][_0x50d6c7][_0x3745('0x1d')]+'';}}return _0x207370[_0x3745('0x1e')](_0x2c11cb);})[_0x3745('0x10')](function(){logger[_0x3745('0x11')](util[_0x3745('0xa')](_0x3745('0x1f'),_0x207370['id']));if(!_0x207370['tempSentiment']){throw new db['Sequelize'][(_0x3745('0x20'))](_0x3745('0x21'));}if(!_0x2a06a6['sentiment']||!_0x2a06a6['sentimentAccountId']||!_0x2a06a6[_0x3745('0x22')]||!_0x2a06a6['language']||!_0x2a06a6[_0x3745('0x23')]){throw new db['Sequelize']['ValidationError'](_0x3745('0x24'));}if(!_0x2c11cb[_0x3745('0x15')]){throw new Error(_0x3745('0x25'));}if(_0x2a06a6['sentimentAccountId']===_0x5e2a93['id']){return _0x5e2a93;}else{return db[_0x3745('0x26')][_0x3745('0x27')]({'where':{'id':_settings[_0x3745('0x28')]}});}})[_0x3745('0x10')](function(_0x12a8b7){if(!_0x12a8b7){throw new db[(_0x3745('0x29'))][(_0x3745('0x20'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x12a8b7[_0x3745('0xd')]||!_0x12a8b7[_0x3745('0xe')]){throw new db['Sequelize'][(_0x3745('0x20'))](_0x3745('0x2a'));}_0x2c7ced=_0x12a8b7;logger['info'](util[_0x3745('0xa')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x207370['id']));return sentiment(_0x2c7ced[_0x3745('0xd')],_0x2c7ced['data2'],_0x2a06a6[_0x3745('0x22')],_0x2c11cb[_0x3745('0x15')],_0x2a06a6[_0x3745('0x2b')]);})['then'](function(_0x7212ca){logger[_0x3745('0x11')](util[_0x3745('0xa')](_0x3745('0x2c'),_0x207370['id']));return _0x207370['update']({'sentiment':_0x7212ca[_0x3745('0x2d')],'sPositive':_0x7212ca['SentimentScore'][_0x3745('0x2e')],'sNegative':_0x7212ca[_0x3745('0x2f')][_0x3745('0x30')],'sMixed':_0x7212ca[_0x3745('0x2f')][_0x3745('0x31')],'sNeutral':_0x7212ca['SentimentScore'][_0x3745('0x32')]});})[_0x3745('0x10')](function(){logger[_0x3745('0x11')](util[_0x3745('0xa')](_0x3745('0x1f'),_0x207370['id']));_0x498253();});case _0x3745('0x33'):return _0x207370[_0x3745('0x1e')]({'transcribeStatus':_0x3745('0x33'),'failureReason':_0x356e44['TranscriptionJob']['FailureReason']})[_0x3745('0x10')](function(){logger[_0x3745('0x11')](util[_0x3745('0xa')](_0x3745('0x1f'),_0x207370['id']));_0x498253();});default:logger[_0x3745('0x11')](util[_0x3745('0xa')]('[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed',_0x207370['id']));break;}}else{return BPromise[_0x3745('0x34')]()[_0x3745('0x10')](function(){if(!_0x207370[_0x3745('0x35')]){throw new db[(_0x3745('0x29'))][(_0x3745('0x20'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x2a06a6[_0x3745('0x36')]||!_0x2a06a6['sentimentAccountId']||!_0x2a06a6[_0x3745('0x22')]||!_0x2a06a6[_0x3745('0x2b')]||!_0x2a06a6['bucket']){throw new db['Sequelize'][(_0x3745('0x20'))]('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x207370[_0x3745('0x15')]){throw new Error(_0x3745('0x25'));}if(_0x2a06a6[_0x3745('0x28')]===_0x5e2a93['id']){return _0x5e2a93;}else{return db[_0x3745('0x26')][_0x3745('0x27')]({'where':{'id':_settings['sentimentAccountId']}});}})['then'](function(_0x1a3dd7){if(!_0x1a3dd7){throw new db[(_0x3745('0x29'))][(_0x3745('0x20'))](_0x3745('0x37'));}if(!_0x1a3dd7[_0x3745('0xd')]||!_0x1a3dd7[_0x3745('0xe')]){throw new db[(_0x3745('0x29'))][(_0x3745('0x20'))](_0x3745('0x2a'));}_0x2c7ced=_0x1a3dd7;logger[_0x3745('0x11')](util['format']('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x207370['id']));return sentiment(_0x2c7ced[_0x3745('0xd')],_0x2c7ced[_0x3745('0xe')],_0x2a06a6[_0x3745('0x22')],_0x207370[_0x3745('0x15')],_0x2a06a6[_0x3745('0x2b')]);})[_0x3745('0x10')](function(_0x583e60){logger[_0x3745('0x11')](util['format']('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x207370['id']));return _0x207370[_0x3745('0x1e')]({'sentiment':_0x583e60['Sentiment'],'sPositive':_0x583e60[_0x3745('0x2f')][_0x3745('0x2e')],'sNegative':_0x583e60[_0x3745('0x2f')][_0x3745('0x30')],'sMixed':_0x583e60[_0x3745('0x2f')][_0x3745('0x31')],'sNeutral':_0x583e60[_0x3745('0x2f')]['Neutral'],'transcribeStatus':'COMPLETED'});})[_0x3745('0x10')](function(){logger[_0x3745('0x11')](util[_0x3745('0xa')](_0x3745('0x1f'),_0x207370['id']));_0x498253();});}})[_0x3745('0x38')](function(_0x3b0552){if(_0x3b0552){if(!_0x3b0552['name']||_0x3b0552[_0x3745('0x39')]!=='SequelizeValidationError'){logger[_0x3745('0x3a')](util[_0x3745('0xa')]('[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis',_0x207370['id']),util[_0x3745('0x3b')](_0x3b0552,{'showHidden':![],'depth':null}));}}_0x498253();});});}function checkTranscribe(){var _0x181fb2;var _0xe72096;var _0x3a68fc;return db[_0x3745('0x3c')][_0x3745('0x3d')]({'where':{'transcribeStatus':_0x3745('0x3e')}})[_0x3745('0x10')](function(_0x3ed257){if(!_0x3ed257||!_0x3ed257[_0x3745('0x1c')]){throw new db[(_0x3745('0x29'))][(_0x3745('0x20'))](_0x3745('0x3f'));}_0x181fb2=_0x3ed257;return db[_0x3745('0x40')][_0x3745('0x27')]({'where':{'id':0x1}});})[_0x3745('0x10')](function(_0x5ae572){if(!_0x5ae572){throw new db[(_0x3745('0x29'))][(_0x3745('0x20'))](_0x3745('0x41'));}_0xe72096=_0x5ae572;if(!_0xe72096[_0x3745('0x6')]||!_0xe72096['transcribeAccountId']||!_0xe72096['transcribeRegion']||!_0xe72096[_0x3745('0x2b')]||!_0xe72096[_0x3745('0x23')]){throw new db['Sequelize'][(_0x3745('0x20'))](_0x3745('0x42'));}return db[_0x3745('0x26')][_0x3745('0x27')]({'where':{'id':_0xe72096[_0x3745('0x43')]}});})[_0x3745('0x10')](function(_0x48903c){if(!_0x48903c){throw new db[(_0x3745('0x29'))][(_0x3745('0x20'))](_0x3745('0x37'));}if(!_0x48903c[_0x3745('0xd')]||!_0x48903c[_0x3745('0xe')]){throw new db[(_0x3745('0x29'))]['ValidationError'](_0x3745('0x2a'));}_0x3a68fc=_0x48903c;var _0x18bd89=[];_0x181fb2[_0x3745('0x44')](function(_0x12f5ba){_0x18bd89[_0x3745('0x45')](checkTranscribeJob(_0x12f5ba,_0xe72096,_0x3a68fc));});return BPromise[_0x3745('0x46')](_0x18bd89);})[_0x3745('0x38')](function(_0x38e475){if(_0x38e475){if(!_0x38e475[_0x3745('0x39')]||_0x38e475[_0x3745('0x39')]!==_0x3745('0x47')){logger[_0x3745('0x3a')](util[_0x3745('0x3b')](_0x38e475,{'showHidden':![],'depth':null}));}}});}exports['start']=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
+var _0xe4a5=['VoiceRecording','Setting','Settings\x20not\x20available','transcribeAccountId','transcribeRegion','Transcribe\x20not\x20configured','forEach','push','all','inspect','start','lodash','aws-sdk','request-promise','util','bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','Comprehend','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data2','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJobStatus','fileText','TranscriptionJob','COMPLETED','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','Transcript','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','Sequelize','Sentiment\x20Analysis\x20not\x20requested','sentimentAccountId','sentimentRegion','ValidationError','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','then','data1','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','language','Sentiment','Positive','Negative','SentimentScore','Mixed','FAILED','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','tempSentiment','sentiment','bucket','findOne','Cloud\x20Provider\x20not\x20available','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis'];(function(_0x29d2f4,_0x40bc60){var _0x7a7dbb=function(_0x1e6935){while(--_0x1e6935){_0x29d2f4['push'](_0x29d2f4['shift']());}};_0x7a7dbb(++_0x40bc60);}(_0xe4a5,0x9f));var _0x5e4a=function(_0x2383bc,_0x2d5ec9){_0x2383bc=_0x2383bc-0x0;var _0x283573=_0xe4a5[_0x2383bc];return _0x283573;};var _=require(_0x5e4a('0x0'));var AWS=require(_0x5e4a('0x1'));var rp=require(_0x5e4a('0x2'));var util=require(_0x5e4a('0x3'));var BPromise=require(_0x5e4a('0x4'));var db=require(_0x5e4a('0x5'))['db'];var logger=require(_0x5e4a('0x6'))(_0x5e4a('0x7'));function getTranscriptionJob(_0x1edf6c,_0x4170ab,_0x286208,_0x405fe1){return new Promise(function(_0x351332,_0x186f06){var _0x41afa2=new AWS[(_0x5e4a('0x8'))]({'accessKeyId':_0x4170ab,'secretAccessKey':_0x1edf6c,'region':_0x286208});_0x41afa2['getTranscriptionJob']({'TranscriptionJobName':_0x405fe1},function(_0x5e93c5,_0x428721){if(_0x5e93c5){return _0x186f06(_0x5e93c5);}else{return _0x351332(_0x428721);}});});}function sentiment(_0x6d70a8,_0x139edd,_0x5c8108,_0x2a1730,_0x348d0e){return new Promise(function(_0x3b3ef9,_0x33aa14){var _0x282b65=new AWS[(_0x5e4a('0x9'))]({'accessKeyId':_0x139edd,'secretAccessKey':_0x6d70a8,'region':_0x5c8108});_0x282b65['detectSentiment']({'Text':_0x2a1730,'LanguageCode':_0x348d0e[_0x5e4a('0xa')](0x0,0x2)},function(_0x322874,_0x62303c){if(_0x322874){return _0x33aa14(_0x322874);}else{return _0x3b3ef9(_0x62303c);}});});}function checkTranscribeJob(_0x288c7c,_0x1f0f6d,_0x2f3b52){var _0x1869ac;return new BPromise(function(_0xb25a46,_0x17f0c7){logger[_0x5e4a('0xb')](util[_0x5e4a('0xc')](_0x5e4a('0xd'),_0x288c7c['id'],_0x288c7c[_0x5e4a('0xe')]));return getTranscriptionJob(_0x2f3b52['data1'],_0x2f3b52[_0x5e4a('0xf')],_0x1f0f6d['transcribeRegion'],_0x288c7c[_0x5e4a('0xe')])['then'](function(_0x182c0c){logger[_0x5e4a('0xb')](util[_0x5e4a('0xc')](_0x5e4a('0x10'),_0x288c7c['id'],_0x288c7c[_0x5e4a('0xe')],_0x182c0c['TranscriptionJob'][_0x5e4a('0x11')]));if(!_0x288c7c[_0x5e4a('0x12')]){switch(_0x182c0c[_0x5e4a('0x13')]['TranscriptionJobStatus']){case _0x5e4a('0x14'):var _0x2a3066={'transcribeStatus':_0x182c0c[_0x5e4a('0x13')][_0x5e4a('0x11')],'fileUri':_0x182c0c['TranscriptionJob']['Transcript'][_0x5e4a('0x15')]};logger[_0x5e4a('0xb')](util['format'](_0x5e4a('0x16'),_0x288c7c['id']));return rp({'uri':_0x182c0c['TranscriptionJob'][_0x5e4a('0x17')][_0x5e4a('0x15')],'json':!![]})['then'](function(_0x15eba9){logger['info'](util[_0x5e4a('0xc')](_0x5e4a('0x18'),_0x288c7c['id']));if(_0x15eba9&&_0x15eba9[_0x5e4a('0x19')]&&_0x15eba9['results'][_0x5e4a('0x1a')]&&_0x15eba9[_0x5e4a('0x19')][_0x5e4a('0x1a')][_0x5e4a('0x1b')]){_0x2a3066[_0x5e4a('0x12')]='';for(var _0x4197b5=0x0;_0x4197b5<_0x15eba9[_0x5e4a('0x19')][_0x5e4a('0x1a')][_0x5e4a('0x1b')];_0x4197b5++){_0x2a3066[_0x5e4a('0x12')]+=_0x15eba9['results'][_0x5e4a('0x1a')][_0x4197b5][_0x5e4a('0x1c')]+'';}}return _0x288c7c[_0x5e4a('0x1d')](_0x2a3066);})['then'](function(){logger[_0x5e4a('0xb')](util[_0x5e4a('0xc')](_0x5e4a('0x1e'),_0x288c7c['id']));if(!_0x288c7c['tempSentiment']){throw new db[(_0x5e4a('0x1f'))]['ValidationError'](_0x5e4a('0x20'));}if(!_0x1f0f6d['sentiment']||!_0x1f0f6d[_0x5e4a('0x21')]||!_0x1f0f6d[_0x5e4a('0x22')]||!_0x1f0f6d['language']||!_0x1f0f6d['bucket']){throw new db['Sequelize'][(_0x5e4a('0x23'))](_0x5e4a('0x24'));}if(!_0x2a3066[_0x5e4a('0x12')]){throw new Error(_0x5e4a('0x25'));}if(_0x1f0f6d[_0x5e4a('0x21')]===_0x2f3b52['id']){return _0x2f3b52;}else{return db[_0x5e4a('0x26')]['findOne']({'where':{'id':_settings[_0x5e4a('0x21')]}});}})[_0x5e4a('0x27')](function(_0x2414f7){if(!_0x2414f7){throw new db[(_0x5e4a('0x1f'))][(_0x5e4a('0x23'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x2414f7[_0x5e4a('0x28')]||!_0x2414f7[_0x5e4a('0xf')]){throw new db['Sequelize'][(_0x5e4a('0x23'))](_0x5e4a('0x29'));}_0x1869ac=_0x2414f7;logger['info'](util['format'](_0x5e4a('0x2a'),_0x288c7c['id']));return sentiment(_0x1869ac['data1'],_0x1869ac[_0x5e4a('0xf')],_0x1f0f6d[_0x5e4a('0x22')],_0x2a3066[_0x5e4a('0x12')],_0x1f0f6d[_0x5e4a('0x2b')]);})[_0x5e4a('0x27')](function(_0x551dcc){logger[_0x5e4a('0xb')](util[_0x5e4a('0xc')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x288c7c['id']));return _0x288c7c[_0x5e4a('0x1d')]({'sentiment':_0x551dcc[_0x5e4a('0x2c')],'sPositive':_0x551dcc['SentimentScore'][_0x5e4a('0x2d')],'sNegative':_0x551dcc['SentimentScore'][_0x5e4a('0x2e')],'sMixed':_0x551dcc[_0x5e4a('0x2f')][_0x5e4a('0x30')],'sNeutral':_0x551dcc[_0x5e4a('0x2f')]['Neutral']});})[_0x5e4a('0x27')](function(){logger[_0x5e4a('0xb')](util[_0x5e4a('0xc')](_0x5e4a('0x1e'),_0x288c7c['id']));_0xb25a46();});case'FAILED':return _0x288c7c[_0x5e4a('0x1d')]({'transcribeStatus':_0x5e4a('0x31'),'failureReason':_0x182c0c[_0x5e4a('0x13')]['FailureReason']})['then'](function(){logger[_0x5e4a('0xb')](util[_0x5e4a('0xc')](_0x5e4a('0x1e'),_0x288c7c['id']));_0xb25a46();});default:logger[_0x5e4a('0xb')](util[_0x5e4a('0xc')](_0x5e4a('0x32'),_0x288c7c['id']));break;}}else{return BPromise[_0x5e4a('0x33')]()[_0x5e4a('0x27')](function(){if(!_0x288c7c[_0x5e4a('0x34')]){throw new db[(_0x5e4a('0x1f'))][(_0x5e4a('0x23'))](_0x5e4a('0x20'));}if(!_0x1f0f6d[_0x5e4a('0x35')]||!_0x1f0f6d[_0x5e4a('0x21')]||!_0x1f0f6d['sentimentRegion']||!_0x1f0f6d[_0x5e4a('0x2b')]||!_0x1f0f6d[_0x5e4a('0x36')]){throw new db[(_0x5e4a('0x1f'))][(_0x5e4a('0x23'))](_0x5e4a('0x24'));}if(!_0x288c7c[_0x5e4a('0x12')]){throw new Error('Transcript\x20not\x20available');}if(_0x1f0f6d[_0x5e4a('0x21')]===_0x2f3b52['id']){return _0x2f3b52;}else{return db[_0x5e4a('0x26')][_0x5e4a('0x37')]({'where':{'id':_settings[_0x5e4a('0x21')]}});}})[_0x5e4a('0x27')](function(_0x1e1efa){if(!_0x1e1efa){throw new db['Sequelize']['ValidationError'](_0x5e4a('0x38'));}if(!_0x1e1efa['data1']||!_0x1e1efa[_0x5e4a('0xf')]){throw new db[(_0x5e4a('0x1f'))][(_0x5e4a('0x23'))](_0x5e4a('0x29'));}_0x1869ac=_0x1e1efa;logger[_0x5e4a('0xb')](util[_0x5e4a('0xc')](_0x5e4a('0x2a'),_0x288c7c['id']));return sentiment(_0x1869ac[_0x5e4a('0x28')],_0x1869ac[_0x5e4a('0xf')],_0x1f0f6d[_0x5e4a('0x22')],_0x288c7c[_0x5e4a('0x12')],_0x1f0f6d[_0x5e4a('0x2b')]);})[_0x5e4a('0x27')](function(_0x4506c4){logger[_0x5e4a('0xb')](util['format'](_0x5e4a('0x39'),_0x288c7c['id']));return _0x288c7c[_0x5e4a('0x1d')]({'sentiment':_0x4506c4[_0x5e4a('0x2c')],'sPositive':_0x4506c4[_0x5e4a('0x2f')][_0x5e4a('0x2d')],'sNegative':_0x4506c4['SentimentScore']['Negative'],'sMixed':_0x4506c4['SentimentScore'][_0x5e4a('0x30')],'sNeutral':_0x4506c4[_0x5e4a('0x2f')]['Neutral'],'transcribeStatus':_0x5e4a('0x14')});})[_0x5e4a('0x27')](function(){logger['info'](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x288c7c['id']));_0xb25a46();});}})[_0x5e4a('0x3a')](function(_0x346847){if(_0x346847){if(!_0x346847[_0x5e4a('0x3b')]||_0x346847[_0x5e4a('0x3b')]!==_0x5e4a('0x3c')){logger[_0x5e4a('0x3d')](util[_0x5e4a('0xc')](_0x5e4a('0x3e'),_0x288c7c['id']),util['inspect'](_0x346847,{'showHidden':![],'depth':null}));}}_0xb25a46();});});}function checkTranscribe(){var _0x947cfd;var _0x385275;var _0x14482e;return db[_0x5e4a('0x3f')]['findAll']({'where':{'transcribeStatus':'IN_PROGRESS'}})['then'](function(_0x160ce8){if(!_0x160ce8||!_0x160ce8[_0x5e4a('0x1b')]){throw new db['Sequelize'][(_0x5e4a('0x23'))]('No\x20transcribe\x20job\x20to\x20check');}_0x947cfd=_0x160ce8;return db[_0x5e4a('0x40')]['findOne']({'where':{'id':0x1}});})[_0x5e4a('0x27')](function(_0x528ab5){if(!_0x528ab5){throw new db[(_0x5e4a('0x1f'))][(_0x5e4a('0x23'))](_0x5e4a('0x41'));}_0x385275=_0x528ab5;if(!_0x385275[_0x5e4a('0x7')]||!_0x385275[_0x5e4a('0x42')]||!_0x385275[_0x5e4a('0x43')]||!_0x385275[_0x5e4a('0x2b')]||!_0x385275[_0x5e4a('0x36')]){throw new db[(_0x5e4a('0x1f'))]['ValidationError'](_0x5e4a('0x44'));}return db[_0x5e4a('0x26')][_0x5e4a('0x37')]({'where':{'id':_0x385275[_0x5e4a('0x42')]}});})[_0x5e4a('0x27')](function(_0xe51be3){if(!_0xe51be3){throw new db[(_0x5e4a('0x1f'))]['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0xe51be3[_0x5e4a('0x28')]||!_0xe51be3[_0x5e4a('0xf')]){throw new db[(_0x5e4a('0x1f'))][(_0x5e4a('0x23'))](_0x5e4a('0x29'));}_0x14482e=_0xe51be3;var _0x230e72=[];_0x947cfd[_0x5e4a('0x45')](function(_0x7ee13d){_0x230e72[_0x5e4a('0x46')](checkTranscribeJob(_0x7ee13d,_0x385275,_0x14482e));});return BPromise[_0x5e4a('0x47')](_0x230e72);})['catch'](function(_0x5d87e9){if(_0x5d87e9){if(!_0x5d87e9[_0x5e4a('0x3b')]||_0x5d87e9['name']!==_0x5e4a('0x3c')){logger[_0x5e4a('0x3d')](util[_0x5e4a('0x48')](_0x5d87e9,{'showHidden':![],'depth':null}));}}});}exports[_0x5e4a('0x49')]=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 9c40690..23a0ac7 100644
--- a/server/config/seedContact.js
+++ b/server/config/seedContact.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xec4b=['then','bulkCreate','log','finished\x20populating','contacts1','CmHopper','hopper1','hopper2','../mysqldb','push','Innocenzo','innocenzo.biondo','@xcally.com','now','Biondo','CmContact','destroy'];(function(_0x2cc60b,_0x38f7b2){var _0x390fb1=function(_0x17bf8f){while(--_0x17bf8f){_0x2cc60b['push'](_0x2cc60b['shift']());}};_0x390fb1(++_0x38f7b2);}(_0xec4b,0xf6));var _0xbec4=function(_0x472642,_0x4f2a71){_0x472642=_0x472642-0x0;var _0x6cc582=_0xec4b[_0x472642];return _0x6cc582;};'use strict';var util=require('util');var db=require(_0xbec4('0x0'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0xbec4('0x1')]({'id':i,'firstName':_0xbec4('0x2')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0xbec4('0x3')+i+_0xbec4('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0xbec4('0x1')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xbec4('0x5')](),'updatedAt':Date[_0xbec4('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0xbec4('0x1')]({'id':i,'firstName':_0xbec4('0x2')+i,'lastName':_0xbec4('0x6')+i,'phone':0xf879fb460+i,'email':_0xbec4('0x3')+i+_0xbec4('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0xbec4('0x1')]({'id':i,'active':![],'scheduledat':Date[_0xbec4('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date['now']()});}db[_0xbec4('0x7')][_0xbec4('0x8')]({'where':{}})[_0xbec4('0x9')](function(){return db[_0xbec4('0x7')][_0xbec4('0xa')](contacts);})['then'](function(){console[_0xbec4('0xb')](_0xbec4('0xc'),_0xbec4('0xd'));return db[_0xbec4('0xe')][_0xbec4('0x8')]({'where':{}});})[_0xbec4('0x9')](function(){return db[_0xbec4('0xe')][_0xbec4('0xa')](hopper);})[_0xbec4('0x9')](function(){console['log']('finished\x20populating',_0xbec4('0xf'));return db['CmContact'][_0xbec4('0xa')](contacts2);})[_0xbec4('0x9')](function(){console[_0xbec4('0xb')](_0xbec4('0xc'),'contacts2');return db[_0xbec4('0xe')][_0xbec4('0xa')](hopper2);})[_0xbec4('0x9')](function(){console[_0xbec4('0xb')](_0xbec4('0xc'),_0xbec4('0x10'));})['catch'](function(_0x31a8e0){console[_0xbec4('0xb')](_0x31a8e0);});
\ No newline at end of file
+var _0x3ddb=['then','contacts1','CmHopper','bulkCreate','log','finished\x20populating','hopper1','contacts2','catch','../mysqldb','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','push','now','CmContact','destroy'];(function(_0xc047e9,_0x52dffd){var _0x3dde41=function(_0x97d4c6){while(--_0x97d4c6){_0xc047e9['push'](_0xc047e9['shift']());}};_0x3dde41(++_0x52dffd);}(_0x3ddb,0xab));var _0xb3dd=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0x3ddb[_0x298ed3];return _0x5aad28;};'use strict';var util=require('util');var db=require(_0xb3dd('0x0'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts['push']({'id':i,'firstName':_0xb3dd('0x1')+i,'lastName':_0xb3dd('0x2')+i,'phone':0xf879fb460+i,'email':_0xb3dd('0x3')+i+_0xb3dd('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0xb3dd('0x5')]({'id':i,'active':![],'scheduledat':Date[_0xb3dd('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0xb3dd('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0xb3dd('0x5')]({'id':i,'firstName':_0xb3dd('0x1')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0xb3dd('0x3')+i+_0xb3dd('0x4')});}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[_0xb3dd('0x6')](),'updatedAt':Date[_0xb3dd('0x6')]()});}db[_0xb3dd('0x7')][_0xb3dd('0x8')]({'where':{}})[_0xb3dd('0x9')](function(){return db[_0xb3dd('0x7')]['bulkCreate'](contacts);})[_0xb3dd('0x9')](function(){console['log']('finished\x20populating',_0xb3dd('0xa'));return db[_0xb3dd('0xb')]['destroy']({'where':{}});})[_0xb3dd('0x9')](function(){return db[_0xb3dd('0xb')][_0xb3dd('0xc')](hopper);})[_0xb3dd('0x9')](function(){console[_0xb3dd('0xd')](_0xb3dd('0xe'),_0xb3dd('0xf'));return db['CmContact'][_0xb3dd('0xc')](contacts2);})['then'](function(){console[_0xb3dd('0xd')](_0xb3dd('0xe'),_0xb3dd('0x10'));return db[_0xb3dd('0xb')][_0xb3dd('0xc')](hopper2);})['then'](function(){console['log']('finished\x20populating','hopper2');})[_0xb3dd('0x11')](function(_0x416a9a){console[_0xb3dd('0xd')](_0x416a9a);});
\ No newline at end of file
diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js
index 056c85b..bb27ffa 100644
--- a/server/config/seedUsers.js
+++ b/server/config/seedUsers.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7e56=['then','log','catch','util','../mysqldb','format','%s%s','agent','%s%s@xcally.com','password','udp','wss','all','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','bulkCreate'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7e56,0x7b));var _0x67e5=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x7e56[_0x14add3];return _0x4a174f;};'use strict';var util=require(_0x67e5('0x0'));var db=require(_0x67e5('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util[_0x67e5('0x2')](_0x67e5('0x3'),_0x67e5('0x4'),i),'fullname':util[_0x67e5('0x2')]('%s%s','agent',i),'email':util[_0x67e5('0x2')](_0x67e5('0x5'),_0x67e5('0x4'),i),'role':_0x67e5('0x4'),'password':_0x67e5('0x6'),'internal':0xfa0+i,'type':'friend','transport':[_0x67e5('0x7'),'ws',_0x67e5('0x8')],'disallow':[_0x67e5('0x9')],'allow':['ulaw'],'defaultuser':util[_0x67e5('0x2')](_0x67e5('0x3'),_0x67e5('0x4'),i),'encryption':_0x67e5('0xa'),'avpf':_0x67e5('0xa'),'force_avp':_0x67e5('0xa'),'icesupport':_0x67e5('0xa'),'dtlsenable':_0x67e5('0xa'),'dtlsverify':'no','dtlscertfile':_0x67e5('0xb'),'dtlsprivatekey':_0x67e5('0xc'),'dtlssetup':_0x67e5('0xd'),'callerid':util[_0x67e5('0x2')](_0x67e5('0xe'),util['format'](_0x67e5('0x3'),_0x67e5('0x4'),i),0xfa0+i)});}db[_0x67e5('0xf')][_0x67e5('0x10')](users)[_0x67e5('0x11')](function(){console[_0x67e5('0x12')]('add\x20user');})[_0x67e5('0x13')](function(_0x2c6631){console['log'](_0x2c6631);});
\ No newline at end of file
+var _0xa943=['friend','udp','wss','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','User','bulkCreate','then','log','catch','util','../mysqldb','push','format','%s%s','agent','password'];(function(_0x3f6831,_0x259cef){var _0x570678=function(_0x324820){while(--_0x324820){_0x3f6831['push'](_0x3f6831['shift']());}};_0x570678(++_0x259cef);}(_0xa943,0x1ed));var _0x3a94=function(_0x1ba0cf,_0x568871){_0x1ba0cf=_0x1ba0cf-0x0;var _0x5708a4=_0xa943[_0x1ba0cf];return _0x5708a4;};'use strict';var util=require(_0x3a94('0x0'));var db=require(_0x3a94('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x3a94('0x2')]({'name':util[_0x3a94('0x3')](_0x3a94('0x4'),_0x3a94('0x5'),i),'fullname':util[_0x3a94('0x3')]('%s%s',_0x3a94('0x5'),i),'email':util[_0x3a94('0x3')]('%s%s@xcally.com',_0x3a94('0x5'),i),'role':_0x3a94('0x5'),'password':_0x3a94('0x6'),'internal':0xfa0+i,'type':_0x3a94('0x7'),'transport':[_0x3a94('0x8'),'ws',_0x3a94('0x9')],'disallow':[_0x3a94('0xa')],'allow':[_0x3a94('0xb')],'defaultuser':util[_0x3a94('0x3')]('%s%s',_0x3a94('0x5'),i),'encryption':'yes','avpf':_0x3a94('0xc'),'force_avp':_0x3a94('0xc'),'icesupport':'yes','dtlsenable':_0x3a94('0xc'),'dtlsverify':'no','dtlscertfile':_0x3a94('0xd'),'dtlsprivatekey':_0x3a94('0xe'),'dtlssetup':'actpass','callerid':util[_0x3a94('0x3')]('\x22%s\x22\x20<%s>',util[_0x3a94('0x3')](_0x3a94('0x4'),_0x3a94('0x5'),i),0xfa0+i)});}db[_0x3a94('0xf')][_0x3a94('0x10')](users)[_0x3a94('0x11')](function(){console[_0x3a94('0x12')]('add\x20user');})[_0x3a94('0x13')](function(_0x17a2ee){console[_0x3a94('0x12')](_0x17a2ee);});
\ No newline at end of file
diff --git a/server/config/socketio.js b/server/config/socketio.js
index 024a699..874e008 100644
--- a/server/config/socketio.js
+++ b/server/config/socketio.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3325=['catch','log','connection','setMaxListeners','request','remoteAddress','connectedAt','SocketIO\x20','nsp','disconnect','DISCONNECTED','lodash','util','../mysqldb','./environment','name','User','telephone','agent','ivr','findOne','then','autoAssociation','VoiceQueues','FaxQueues','SmsQueues','MailQueues','Telephones','findAll','IvrCampaigns','UserProfileResource','resourceId','map','where','role','Campaign','type','format','%s:queue:%s','Agents','length','user:%s','handshake','find','userProfileId','query','ChatInteraction','ChatInteractions','MailInteraction','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteractions','admin','voice:inbound','voice:outbound','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','MailQueue','OpenchannelQueue','ChatQueues','Trunks','Trunk','getChatQueues','getFaxQueues','getSmsQueues','getOpenchannelQueues','voice','mail','openchannel','telephone:%s','campaign:%s:%s','leave','removeChatInteractions','emit','user_has_chat_interactions:remove','user_has_mail_interactions:remove','removeFaxInteractions','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove'];(function(_0x5e6c40,_0x183a2c){var _0x844ad8=function(_0x3488b6){while(--_0x3488b6){_0x5e6c40['push'](_0x5e6c40['shift']());}};_0x844ad8(++_0x183a2c);}(_0x3325,0x1c3));var _0x5332=function(_0x5953d3,_0xebf3f3){_0x5953d3=_0x5953d3-0x0;var _0x3a4d54=_0x3325[_0x5953d3];return _0x3a4d54;};'use strict';var _=require(_0x5332('0x0'));var util=require(_0x5332('0x1'));var BPromise=require('bluebird');var db=require(_0x5332('0x2'))['db'];var config=require(_0x5332('0x3'));var queryQueues={'attributes':['id',_0x5332('0x4')],'include':[{'as':'Agents','model':db[_0x5332('0x5')],'attributes':['id',_0x5332('0x4'),'role'],'raw':!![],'where':{'role':'agent'},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':_0x5332('0x6')}};var queryTrunks={'raw':!![],'attributes':['id','name']};var queryAgents={'raw':!![],'attributes':['id',_0x5332('0x4')],'where':{'role':_0x5332('0x7')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x5332('0x4'),'type'],'where':{'type':_0x5332('0x8')}};function getAssociatedResources(_0x23e0f6,_0x228e68,_0x369fd4){return db['UserProfileSection'][_0x5332('0x9')]({'where':{'name':_0x23e0f6,'userProfileId':_0x228e68},'raw':!![]})[_0x5332('0xa')](function(_0x3bd0f0){if(_0x3bd0f0){if(_0x3bd0f0[_0x5332('0xb')]){switch(_0x23e0f6){case _0x5332('0xc'):case'ChatQueues':case _0x5332('0xd'):case _0x5332('0xe'):case _0x5332('0xf'):case'OpenchannelQueues':return db[_0x369fd4]['findAll'](queryQueues);case _0x5332('0x10'):return db[_0x369fd4][_0x5332('0x11')](queryTelephones);case'Trunks':return db[_0x369fd4]['findAll'](queryTrunks);case _0x5332('0x12'):return db[_0x369fd4]['findAll'](queryCampaigns);}}else{return db[_0x5332('0x13')][_0x5332('0x11')]({'attributes':[_0x5332('0x14')],'where':{'sectionId':_0x3bd0f0['id']},'raw':!![]})['then'](function(_0x2bc5e5){if(_0x2bc5e5){var _0x52a843={'where':{'id':_[_0x5332('0x15')](_0x2bc5e5,_0x5332('0x14'))},'raw':!![]};switch(_0x369fd4){case _0x5332('0x5'):_0x52a843[_0x5332('0x16')][_0x5332('0x17')]=_0x5332('0x6');break;case _0x5332('0x18'):_0x52a843['where'][_0x5332('0x19')]='ivr';break;}return db[_0x369fd4]['findAll'](_0x52a843);}else{return[];}});}}else{return[];}})[_0x5332('0xa')](function(_0x246568){return _0x246568;});}function joinOrLeaveQueues(_0x2cda93,_0x55ff60,_0x273e33,_0x4cccd5){_0x2cda93[_0x55ff60](util[_0x5332('0x1a')](_0x5332('0x1b'),_0x273e33,_0x4cccd5[_0x5332('0x4')]));if(_0x4cccd5[_0x5332('0x1c')]){for(var _0x2c0abb=0x0;_0x2c0abb<_0x4cccd5[_0x5332('0x1c')][_0x5332('0x1d')];_0x2c0abb+=0x1){_0x2cda93[_0x55ff60](util[_0x5332('0x1a')](_0x5332('0x1e'),_0x4cccd5[_0x5332('0x1c')][_0x2c0abb][_0x5332('0x4')]));}}}function joinOrLeave(_0x472b4c,_0x2ff257,_0x5e44b2){var _0x578d42;if(_0x472b4c[_0x5332('0x1f')]['query']['id']){db[_0x5332('0x5')][_0x5332('0x20')]({'attributes':['id',_0x5332('0x4'),_0x5332('0x17'),_0x5332('0x21')],'where':{'id':_0x472b4c[_0x5332('0x1f')][_0x5332('0x22')]['id']},'include':[{'model':db[_0x5332('0x23')],'as':_0x5332('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0x5332('0x25')],'as':_0x5332('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0x5332('0x27')],'as':_0x5332('0x28'),'attributes':['id'],'raw':!![]},{'model':db[_0x5332('0x29')],'as':_0x5332('0x2a'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':_0x5332('0x2b'),'attributes':['id'],'raw':!![]}]})[_0x5332('0xa')](function(_0x53c0c9){if(_0x53c0c9){_0x578d42=_0x53c0c9;_0x472b4c[_0x2ff257](util['format']('user:%s',_0x53c0c9[_0x5332('0x4')]));var _0x721620=[];switch(_0x53c0c9[_0x5332('0x17')]){case _0x5332('0x2c'):_0x472b4c[_0x2ff257](_0x5332('0x2d'));_0x472b4c[_0x2ff257](_0x5332('0x2e'));if(queryQueues[_0x5332('0x2f')](_0x5332('0x30'))){delete queryQueues[_0x5332('0x30')];}_0x721620[_0x5332('0x31')](db[_0x5332('0x32')][_0x5332('0x11')](queryQueues));_0x721620[_0x5332('0x31')](db[_0x5332('0x33')][_0x5332('0x11')](queryQueues));_0x721620[_0x5332('0x31')](db[_0x5332('0x34')][_0x5332('0x11')](queryQueues));_0x721620[_0x5332('0x31')](db['SmsQueue'][_0x5332('0x11')](queryQueues));_0x721620[_0x5332('0x31')](db[_0x5332('0x35')][_0x5332('0x11')](queryQueues));_0x721620[_0x5332('0x31')](db[_0x5332('0x36')]['findAll'](queryQueues));_0x721620[_0x5332('0x31')](db['User']['findAll'](queryTelephones));_0x721620[_0x5332('0x31')](db['Trunk']['findAll'](queryTrunks));_0x721620[_0x5332('0x31')](db['Campaign'][_0x5332('0x11')](queryCampaigns));_0x721620[_0x5332('0x31')](db['User'][_0x5332('0x11')](queryAgents));break;case'user':_0x472b4c[_0x2ff257](_0x5332('0x2d'));_0x472b4c[_0x2ff257](_0x5332('0x2e'));_0x721620['push'](getAssociatedResources(_0x5332('0xc'),_0x53c0c9[_0x5332('0x21')],_0x5332('0x32')));_0x721620[_0x5332('0x31')](getAssociatedResources(_0x5332('0x37'),_0x53c0c9['userProfileId'],_0x5332('0x33')));_0x721620['push'](getAssociatedResources(_0x5332('0xd'),_0x53c0c9[_0x5332('0x21')],_0x5332('0x34')));_0x721620[_0x5332('0x31')](getAssociatedResources('SmsQueues',_0x53c0c9[_0x5332('0x21')],'SmsQueue'));_0x721620[_0x5332('0x31')](getAssociatedResources(_0x5332('0xf'),_0x53c0c9[_0x5332('0x21')],_0x5332('0x35')));_0x721620[_0x5332('0x31')](getAssociatedResources('OpenchannelQueues',_0x53c0c9['userProfileId'],'OpenchannelQueue'));_0x721620['push'](getAssociatedResources(_0x5332('0x10'),_0x53c0c9['userProfileId'],_0x5332('0x5')));_0x721620[_0x5332('0x31')](getAssociatedResources(_0x5332('0x38'),_0x53c0c9[_0x5332('0x21')],_0x5332('0x39')));_0x721620[_0x5332('0x31')](getAssociatedResources(_0x5332('0x12'),_0x53c0c9[_0x5332('0x21')],'Campaign'));_0x721620[_0x5332('0x31')](db['User'][_0x5332('0x11')](queryAgents));break;case'agent':_0x472b4c[_0x2ff257](_0x5332('0x2d'));_0x472b4c[_0x2ff257](_0x5332('0x2e'));_0x721620[_0x5332('0x31')](_0x53c0c9['getVoiceQueues']({'attributes':['id',_0x5332('0x4')]}));_0x721620[_0x5332('0x31')](_0x53c0c9[_0x5332('0x3a')]({'attributes':['id','name']}));_0x721620[_0x5332('0x31')](_0x53c0c9[_0x5332('0x3b')]({'attributes':['id',_0x5332('0x4')]}));_0x721620['push'](_0x53c0c9[_0x5332('0x3c')]({'attributes':['id',_0x5332('0x4')]}));_0x721620[_0x5332('0x31')](_0x53c0c9['getMailQueues']({'attributes':['id',_0x5332('0x4')]}));_0x721620[_0x5332('0x31')](_0x53c0c9[_0x5332('0x3d')]({'attributes':['id',_0x5332('0x4')]}));break;}return BPromise['all'](_0x721620);}})[_0x5332('0xa')](function(_0x24a631){if(_0x24a631&&_0x24a631[_0x5332('0x1d')]){for(var _0x1affdc=0x0;_0x1affdc<_0x24a631['length'];_0x1affdc+=0x1){for(var _0x564cc2=0x0;_0x564cc2<_0x24a631[_0x1affdc][_0x5332('0x1d')];_0x564cc2+=0x1){switch(_0x1affdc){case 0x0:joinOrLeaveQueues(_0x472b4c,_0x2ff257,_0x5332('0x3e'),_0x24a631[_0x1affdc][_0x564cc2]);break;case 0x1:joinOrLeaveQueues(_0x472b4c,_0x2ff257,'chat',_0x24a631[_0x1affdc][_0x564cc2]);break;case 0x2:joinOrLeaveQueues(_0x472b4c,_0x2ff257,'fax',_0x24a631[_0x1affdc][_0x564cc2]);break;case 0x3:joinOrLeaveQueues(_0x472b4c,_0x2ff257,'sms',_0x24a631[_0x1affdc][_0x564cc2]);break;case 0x4:joinOrLeaveQueues(_0x472b4c,_0x2ff257,_0x5332('0x3f'),_0x24a631[_0x1affdc][_0x564cc2]);break;case 0x5:joinOrLeaveQueues(_0x472b4c,_0x2ff257,_0x5332('0x40'),_0x24a631[_0x1affdc][_0x564cc2]);break;case 0x6:_0x472b4c[_0x2ff257](util['format'](_0x5332('0x41'),_0x24a631[_0x1affdc][_0x564cc2]['name']));break;case 0x7:_0x472b4c[_0x2ff257](util['format']('trunk:%s',_0x24a631[_0x1affdc][_0x564cc2][_0x5332('0x4')]));break;case 0x8:_0x472b4c[_0x2ff257](util['format'](_0x5332('0x42'),_0x24a631[_0x1affdc][_0x564cc2]['type'],_0x24a631[_0x1affdc][_0x564cc2][_0x5332('0x4')]));break;case 0x9:_0x472b4c[_0x2ff257](util['format'](_0x5332('0x1e'),_0x24a631[_0x1affdc][_0x564cc2][_0x5332('0x4')]));break;}}}}})[_0x5332('0xa')](function(){if(_0x2ff257===_0x5332('0x43')){var _0x32fae6=_[_0x5332('0x15')](_0x578d42[_0x5332('0x24')],'id');return _0x578d42[_0x5332('0x44')](_0x32fae6)[_0x5332('0xa')](function(){for(var _0x5759e1=0x0;_0x5759e1<_0x32fae6[_0x5332('0x1d')];_0x5759e1+=0x1){_0x5e44b2[_0x5332('0x45')](_0x5332('0x46'),{'ChatInteractionId':Number(_0x32fae6[_0x5759e1]),'UserId':Number(_0x578d42['id'])});}});}})[_0x5332('0xa')](function(){if(_0x2ff257===_0x5332('0x43')){var _0x3b2b45=_[_0x5332('0x15')](_0x578d42['MailInteractions'],'id');return _0x578d42['removeMailInteractions'](_0x3b2b45)['then'](function(){for(var _0x41ecd4=0x0;_0x41ecd4<_0x3b2b45[_0x5332('0x1d')];_0x41ecd4+=0x1){_0x5e44b2['emit'](_0x5332('0x47'),{'MailInteractionId':Number(_0x3b2b45[_0x41ecd4]),'UserId':Number(_0x578d42['id'])});}});}})[_0x5332('0xa')](function(){if(_0x2ff257===_0x5332('0x43')){var _0x4354f6=_[_0x5332('0x15')](_0x578d42['FaxInteractions'],'id');return _0x578d42[_0x5332('0x48')](_0x4354f6)[_0x5332('0xa')](function(){for(var _0x6d30e0=0x0;_0x6d30e0<_0x4354f6['length'];_0x6d30e0+=0x1){_0x5e44b2[_0x5332('0x45')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x4354f6[_0x6d30e0]),'UserId':Number(_0x578d42['id'])});}});}})[_0x5332('0xa')](function(){if(_0x2ff257===_0x5332('0x43')){var _0x3b56db=_['map'](_0x578d42[_0x5332('0x2a')],'id');return _0x578d42[_0x5332('0x49')](_0x3b56db)['then'](function(){for(var _0x2a04c3=0x0;_0x2a04c3<_0x3b56db[_0x5332('0x1d')];_0x2a04c3+=0x1){_0x5e44b2[_0x5332('0x45')](_0x5332('0x4a'),{'SmsInteractionId':Number(_0x3b56db[_0x2a04c3]),'UserId':Number(_0x578d42['id'])});}});}})['then'](function(){if(_0x2ff257===_0x5332('0x43')){var _0x3fb0a2=_[_0x5332('0x15')](_0x578d42[_0x5332('0x2b')],'id');return _0x578d42[_0x5332('0x4b')](_0x3fb0a2)[_0x5332('0xa')](function(){for(var _0x49072a=0x0;_0x49072a<_0x3fb0a2['length'];_0x49072a+=0x1){_0x5e44b2[_0x5332('0x45')](_0x5332('0x4c'),{'OpenchannelInteractionId':Number(_0x3fb0a2[_0x49072a]),'UserId':Number(_0x578d42['id'])});}});}})[_0x5332('0x4d')](function(_0x45e9b8){_0x472b4c[_0x5332('0x4e')](_0x45e9b8);});}}function onDisconnect(_0x2af8da,_0x4dd1aa){joinOrLeave(_0x2af8da,_0x5332('0x43'),_0x4dd1aa);}function onConnect(_0x1ff127){joinOrLeave(_0x1ff127,'join');}exports['default']=function(_0x7b3de6){_0x7b3de6['on'](_0x5332('0x4f'),function(_0x776f52){_0x776f52[_0x5332('0x50')](0x0);_0x776f52['address']=_0x776f52[_0x5332('0x51')]['connection'][_0x5332('0x52')]+':'+_0x776f52['request'][_0x5332('0x4f')]['remotePort'];_0x776f52[_0x5332('0x53')]=new Date();_0x776f52['log']=function(_0x10459d){console[_0x5332('0x4e')](_0x5332('0x54')+_0x776f52[_0x5332('0x55')][_0x5332('0x4')]+'['+_0x776f52['address']+']',_0x10459d);};_0x776f52['on'](_0x5332('0x56'),function(){onDisconnect(_0x776f52,_0x7b3de6);_0x776f52[_0x5332('0x4e')](_0x5332('0x57'));});onConnect(_0x776f52);_0x776f52[_0x5332('0x4e')]('CONNECTED');});};
\ No newline at end of file
+var _0x1675=['MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','role','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','user','voice:inbound','VoiceQueues','ChatQueues','OpenchannelQueues','Telephones','Trunk','IvrCampaigns','voice:outbound','getVoiceQueues','getChatQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','all','voice','fax','mail','openchannel','telephone:%s','campaign:%s:%s','leave','removeChatInteractions','emit','user_has_chat_interactions:remove','removeMailInteractions','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','catch','log','join','setMaxListeners','address','connection','request','connectedAt','SocketIO\x20','nsp','disconnect','DISCONNECTED','lodash','util','bluebird','../mysqldb','name','Agents','User','agent','telephone','type','ivr','UserProfileSection','findOne','then','autoAssociation','FaxQueues','SmsQueues','MailQueues','findAll','Trunks','map','resourceId','where','Campaign','format','%s:queue:%s','length','user:%s','handshake','userProfileId','query','ChatInteractions','MailInteraction'];(function(_0x1bbe80,_0x3a29ee){var _0x2bd0a4=function(_0x32dd9a){while(--_0x32dd9a){_0x1bbe80['push'](_0x1bbe80['shift']());}};_0x2bd0a4(++_0x3a29ee);}(_0x1675,0x99));var _0x5167=function(_0x133d48,_0x123c37){_0x133d48=_0x133d48-0x0;var _0x2623ef=_0x1675[_0x133d48];return _0x2623ef;};'use strict';var _=require(_0x5167('0x0'));var util=require(_0x5167('0x1'));var BPromise=require(_0x5167('0x2'));var db=require(_0x5167('0x3'))['db'];var config=require('./environment');var queryQueues={'attributes':['id',_0x5167('0x4')],'include':[{'as':_0x5167('0x5'),'model':db[_0x5167('0x6')],'attributes':['id','name','role'],'raw':!![],'where':{'role':_0x5167('0x7')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x5167('0x4')],'where':{'role':_0x5167('0x8')}};var queryTrunks={'raw':!![],'attributes':['id',_0x5167('0x4')]};var queryAgents={'raw':!![],'attributes':['id',_0x5167('0x4')],'where':{'role':_0x5167('0x7')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x5167('0x4'),_0x5167('0x9')],'where':{'type':_0x5167('0xa')}};function getAssociatedResources(_0x3906c5,_0x377148,_0x53c1a4){return db[_0x5167('0xb')][_0x5167('0xc')]({'where':{'name':_0x3906c5,'userProfileId':_0x377148},'raw':!![]})[_0x5167('0xd')](function(_0x1479fa){if(_0x1479fa){if(_0x1479fa[_0x5167('0xe')]){switch(_0x3906c5){case'VoiceQueues':case'ChatQueues':case _0x5167('0xf'):case _0x5167('0x10'):case _0x5167('0x11'):case'OpenchannelQueues':return db[_0x53c1a4][_0x5167('0x12')](queryQueues);case'Telephones':return db[_0x53c1a4][_0x5167('0x12')](queryTelephones);case _0x5167('0x13'):return db[_0x53c1a4][_0x5167('0x12')](queryTrunks);case'IvrCampaigns':return db[_0x53c1a4]['findAll'](queryCampaigns);}}else{return db['UserProfileResource'][_0x5167('0x12')]({'attributes':['resourceId'],'where':{'sectionId':_0x1479fa['id']},'raw':!![]})[_0x5167('0xd')](function(_0x4742e1){if(_0x4742e1){var _0x58f2ff={'where':{'id':_[_0x5167('0x14')](_0x4742e1,_0x5167('0x15'))},'raw':!![]};switch(_0x53c1a4){case _0x5167('0x6'):_0x58f2ff[_0x5167('0x16')]['role']=_0x5167('0x8');break;case _0x5167('0x17'):_0x58f2ff[_0x5167('0x16')][_0x5167('0x9')]=_0x5167('0xa');break;}return db[_0x53c1a4][_0x5167('0x12')](_0x58f2ff);}else{return[];}});}}else{return[];}})[_0x5167('0xd')](function(_0x3c035c){return _0x3c035c;});}function joinOrLeaveQueues(_0x2892ff,_0x30526f,_0x5178b2,_0x81fad7){_0x2892ff[_0x30526f](util[_0x5167('0x18')](_0x5167('0x19'),_0x5178b2,_0x81fad7[_0x5167('0x4')]));if(_0x81fad7[_0x5167('0x5')]){for(var _0x266d6f=0x0;_0x266d6f<_0x81fad7[_0x5167('0x5')][_0x5167('0x1a')];_0x266d6f+=0x1){_0x2892ff[_0x30526f](util[_0x5167('0x18')](_0x5167('0x1b'),_0x81fad7[_0x5167('0x5')][_0x266d6f][_0x5167('0x4')]));}}}function joinOrLeave(_0x2a06df,_0x141274,_0x47efbd){var _0x3398ce;if(_0x2a06df[_0x5167('0x1c')]['query']['id']){db['User']['find']({'attributes':['id',_0x5167('0x4'),'role',_0x5167('0x1d')],'where':{'id':_0x2a06df['handshake'][_0x5167('0x1e')]['id']},'include':[{'model':db['ChatInteraction'],'as':_0x5167('0x1f'),'attributes':['id'],'raw':!![]},{'model':db[_0x5167('0x20')],'as':_0x5167('0x21'),'attributes':['id'],'raw':!![]},{'model':db[_0x5167('0x22')],'as':_0x5167('0x23'),'attributes':['id'],'raw':!![]},{'model':db[_0x5167('0x24')],'as':_0x5167('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0x5167('0x26')],'as':_0x5167('0x27'),'attributes':['id'],'raw':!![]}]})['then'](function(_0xda5165){if(_0xda5165){_0x3398ce=_0xda5165;_0x2a06df[_0x141274](util[_0x5167('0x18')](_0x5167('0x1b'),_0xda5165[_0x5167('0x4')]));var _0x375fc1=[];switch(_0xda5165[_0x5167('0x28')]){case'admin':_0x2a06df[_0x141274]('voice:inbound');_0x2a06df[_0x141274]('voice:outbound');if(queryQueues[_0x5167('0x29')](_0x5167('0x2a'))){delete queryQueues[_0x5167('0x2a')];}_0x375fc1[_0x5167('0x2b')](db[_0x5167('0x2c')][_0x5167('0x12')](queryQueues));_0x375fc1[_0x5167('0x2b')](db[_0x5167('0x2d')]['findAll'](queryQueues));_0x375fc1[_0x5167('0x2b')](db[_0x5167('0x2e')][_0x5167('0x12')](queryQueues));_0x375fc1[_0x5167('0x2b')](db[_0x5167('0x2f')][_0x5167('0x12')](queryQueues));_0x375fc1['push'](db[_0x5167('0x30')][_0x5167('0x12')](queryQueues));_0x375fc1[_0x5167('0x2b')](db[_0x5167('0x31')][_0x5167('0x12')](queryQueues));_0x375fc1['push'](db[_0x5167('0x6')]['findAll'](queryTelephones));_0x375fc1['push'](db['Trunk'][_0x5167('0x12')](queryTrunks));_0x375fc1[_0x5167('0x2b')](db[_0x5167('0x17')][_0x5167('0x12')](queryCampaigns));_0x375fc1[_0x5167('0x2b')](db['User']['findAll'](queryAgents));break;case _0x5167('0x32'):_0x2a06df[_0x141274](_0x5167('0x33'));_0x2a06df[_0x141274]('voice:outbound');_0x375fc1['push'](getAssociatedResources(_0x5167('0x34'),_0xda5165[_0x5167('0x1d')],_0x5167('0x2c')));_0x375fc1[_0x5167('0x2b')](getAssociatedResources(_0x5167('0x35'),_0xda5165[_0x5167('0x1d')],_0x5167('0x2d')));_0x375fc1['push'](getAssociatedResources('FaxQueues',_0xda5165[_0x5167('0x1d')],_0x5167('0x2e')));_0x375fc1['push'](getAssociatedResources(_0x5167('0x10'),_0xda5165[_0x5167('0x1d')],_0x5167('0x2f')));_0x375fc1[_0x5167('0x2b')](getAssociatedResources(_0x5167('0x11'),_0xda5165[_0x5167('0x1d')],_0x5167('0x30')));_0x375fc1[_0x5167('0x2b')](getAssociatedResources(_0x5167('0x36'),_0xda5165[_0x5167('0x1d')],_0x5167('0x31')));_0x375fc1[_0x5167('0x2b')](getAssociatedResources(_0x5167('0x37'),_0xda5165[_0x5167('0x1d')],'User'));_0x375fc1[_0x5167('0x2b')](getAssociatedResources(_0x5167('0x13'),_0xda5165[_0x5167('0x1d')],_0x5167('0x38')));_0x375fc1[_0x5167('0x2b')](getAssociatedResources(_0x5167('0x39'),_0xda5165[_0x5167('0x1d')],_0x5167('0x17')));_0x375fc1['push'](db[_0x5167('0x6')]['findAll'](queryAgents));break;case'agent':_0x2a06df[_0x141274](_0x5167('0x33'));_0x2a06df[_0x141274](_0x5167('0x3a'));_0x375fc1[_0x5167('0x2b')](_0xda5165[_0x5167('0x3b')]({'attributes':['id',_0x5167('0x4')]}));_0x375fc1[_0x5167('0x2b')](_0xda5165[_0x5167('0x3c')]({'attributes':['id','name']}));_0x375fc1[_0x5167('0x2b')](_0xda5165['getFaxQueues']({'attributes':['id',_0x5167('0x4')]}));_0x375fc1[_0x5167('0x2b')](_0xda5165[_0x5167('0x3d')]({'attributes':['id',_0x5167('0x4')]}));_0x375fc1[_0x5167('0x2b')](_0xda5165[_0x5167('0x3e')]({'attributes':['id',_0x5167('0x4')]}));_0x375fc1[_0x5167('0x2b')](_0xda5165[_0x5167('0x3f')]({'attributes':['id',_0x5167('0x4')]}));break;}return BPromise[_0x5167('0x40')](_0x375fc1);}})[_0x5167('0xd')](function(_0x62b8ca){if(_0x62b8ca&&_0x62b8ca[_0x5167('0x1a')]){for(var _0xfefdb4=0x0;_0xfefdb4<_0x62b8ca[_0x5167('0x1a')];_0xfefdb4+=0x1){for(var _0x215f5b=0x0;_0x215f5b<_0x62b8ca[_0xfefdb4][_0x5167('0x1a')];_0x215f5b+=0x1){switch(_0xfefdb4){case 0x0:joinOrLeaveQueues(_0x2a06df,_0x141274,_0x5167('0x41'),_0x62b8ca[_0xfefdb4][_0x215f5b]);break;case 0x1:joinOrLeaveQueues(_0x2a06df,_0x141274,'chat',_0x62b8ca[_0xfefdb4][_0x215f5b]);break;case 0x2:joinOrLeaveQueues(_0x2a06df,_0x141274,_0x5167('0x42'),_0x62b8ca[_0xfefdb4][_0x215f5b]);break;case 0x3:joinOrLeaveQueues(_0x2a06df,_0x141274,'sms',_0x62b8ca[_0xfefdb4][_0x215f5b]);break;case 0x4:joinOrLeaveQueues(_0x2a06df,_0x141274,_0x5167('0x43'),_0x62b8ca[_0xfefdb4][_0x215f5b]);break;case 0x5:joinOrLeaveQueues(_0x2a06df,_0x141274,_0x5167('0x44'),_0x62b8ca[_0xfefdb4][_0x215f5b]);break;case 0x6:_0x2a06df[_0x141274](util[_0x5167('0x18')](_0x5167('0x45'),_0x62b8ca[_0xfefdb4][_0x215f5b][_0x5167('0x4')]));break;case 0x7:_0x2a06df[_0x141274](util[_0x5167('0x18')]('trunk:%s',_0x62b8ca[_0xfefdb4][_0x215f5b][_0x5167('0x4')]));break;case 0x8:_0x2a06df[_0x141274](util['format'](_0x5167('0x46'),_0x62b8ca[_0xfefdb4][_0x215f5b][_0x5167('0x9')],_0x62b8ca[_0xfefdb4][_0x215f5b]['name']));break;case 0x9:_0x2a06df[_0x141274](util['format']('user:%s',_0x62b8ca[_0xfefdb4][_0x215f5b]['name']));break;}}}}})['then'](function(){if(_0x141274===_0x5167('0x47')){var _0x3b58e4=_[_0x5167('0x14')](_0x3398ce['ChatInteractions'],'id');return _0x3398ce[_0x5167('0x48')](_0x3b58e4)[_0x5167('0xd')](function(){for(var _0x25f896=0x0;_0x25f896<_0x3b58e4['length'];_0x25f896+=0x1){_0x47efbd[_0x5167('0x49')](_0x5167('0x4a'),{'ChatInteractionId':Number(_0x3b58e4[_0x25f896]),'UserId':Number(_0x3398ce['id'])});}});}})[_0x5167('0xd')](function(){if(_0x141274===_0x5167('0x47')){var _0x28a35b=_[_0x5167('0x14')](_0x3398ce[_0x5167('0x21')],'id');return _0x3398ce[_0x5167('0x4b')](_0x28a35b)[_0x5167('0xd')](function(){for(var _0x18bd9a=0x0;_0x18bd9a<_0x28a35b[_0x5167('0x1a')];_0x18bd9a+=0x1){_0x47efbd[_0x5167('0x49')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x28a35b[_0x18bd9a]),'UserId':Number(_0x3398ce['id'])});}});}})[_0x5167('0xd')](function(){if(_0x141274===_0x5167('0x47')){var _0x43a013=_[_0x5167('0x14')](_0x3398ce[_0x5167('0x23')],'id');return _0x3398ce[_0x5167('0x4c')](_0x43a013)['then'](function(){for(var _0x5995fe=0x0;_0x5995fe<_0x43a013[_0x5167('0x1a')];_0x5995fe+=0x1){_0x47efbd[_0x5167('0x49')](_0x5167('0x4d'),{'FaxInteractionId':Number(_0x43a013[_0x5995fe]),'UserId':Number(_0x3398ce['id'])});}});}})[_0x5167('0xd')](function(){if(_0x141274===_0x5167('0x47')){var _0x426d78=_['map'](_0x3398ce[_0x5167('0x25')],'id');return _0x3398ce[_0x5167('0x4e')](_0x426d78)[_0x5167('0xd')](function(){for(var _0x3180d1=0x0;_0x3180d1<_0x426d78[_0x5167('0x1a')];_0x3180d1+=0x1){_0x47efbd['emit']('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x426d78[_0x3180d1]),'UserId':Number(_0x3398ce['id'])});}});}})[_0x5167('0xd')](function(){if(_0x141274==='leave'){var _0x436d8b=_[_0x5167('0x14')](_0x3398ce[_0x5167('0x27')],'id');return _0x3398ce[_0x5167('0x4f')](_0x436d8b)[_0x5167('0xd')](function(){for(var _0x248257=0x0;_0x248257<_0x436d8b[_0x5167('0x1a')];_0x248257+=0x1){_0x47efbd[_0x5167('0x49')](_0x5167('0x50'),{'OpenchannelInteractionId':Number(_0x436d8b[_0x248257]),'UserId':Number(_0x3398ce['id'])});}});}})[_0x5167('0x51')](function(_0x2a208b){_0x2a06df[_0x5167('0x52')](_0x2a208b);});}}function onDisconnect(_0x1ae602,_0x335bc6){joinOrLeave(_0x1ae602,'leave',_0x335bc6);}function onConnect(_0x4829c5){joinOrLeave(_0x4829c5,_0x5167('0x53'));}exports['default']=function(_0x12009b){_0x12009b['on']('connection',function(_0x3d0ab2){_0x3d0ab2[_0x5167('0x54')](0x0);_0x3d0ab2[_0x5167('0x55')]=_0x3d0ab2['request'][_0x5167('0x56')]['remoteAddress']+':'+_0x3d0ab2[_0x5167('0x57')][_0x5167('0x56')]['remotePort'];_0x3d0ab2[_0x5167('0x58')]=new Date();_0x3d0ab2['log']=function(_0x4b2c7a){console[_0x5167('0x52')](_0x5167('0x59')+_0x3d0ab2[_0x5167('0x5a')][_0x5167('0x4')]+'['+_0x3d0ab2['address']+']',_0x4b2c7a);};_0x3d0ab2['on'](_0x5167('0x5b'),function(){onDisconnect(_0x3d0ab2,_0x12009b);_0x3d0ab2[_0x5167('0x52')](_0x5167('0x5c'));});onConnect(_0x3d0ab2);_0x3d0ab2[_0x5167('0x52')]('CONNECTED');});};
\ No newline at end of file
diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js
index dca1bc8..a512c1d 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 _0xaf2e=['util','jayson/promise','triggers','client','ChatInteraction','afterCreate','newinteraction','Chat','closedinteraction','ChatMessage','newmessage','Sms','SmsInteraction','afterUpdate','SmsMessage','Fax','FaxInteraction','Mail','MailInteraction','MailMessage','Openchannel','OpenchannelInteraction','EventManager','info','error','code','Trigger,\x20%s','catch','channel','direction','UserId','find','name','then','interface','format','outgoingmessage','get','event','changed','closed','User','SIP/%s','default','length','hasOwnProperty','hook','toLowerCase','condition'];(function(_0x2b7764,_0x2606f1){var _0x848dcb=function(_0x1ae85b){while(--_0x1ae85b){_0x2b7764['push'](_0x2b7764['shift']());}};_0x848dcb(++_0x2606f1);}(_0xaf2e,0x157));var _0xeaf2=function(_0xe48e3a,_0x4279cd){_0xe48e3a=_0xe48e3a-0x0;var _0x51bed9=_0xaf2e[_0xe48e3a];return _0x51bed9;};'use strict';var util=require(_0xeaf2('0x0'));var db=require('../../mysqldb')['db'];var jayson=require(_0xeaf2('0x1'));var logger=require('../logger')(_0xeaf2('0x2'));var client=jayson[_0xeaf2('0x3')]['http']({'port':0x232a});var triggers=[{'channel':'Chat','model':_0xeaf2('0x4'),'event':_0xeaf2('0x5'),'condition':_0xeaf2('0x6'),'callback':afterCreate},{'channel':_0xeaf2('0x7'),'model':_0xeaf2('0x4'),'event':'afterUpdate','condition':_0xeaf2('0x8'),'callback':afterUpdate},{'channel':_0xeaf2('0x7'),'model':_0xeaf2('0x9'),'event':_0xeaf2('0x5'),'condition':_0xeaf2('0xa'),'callback':afterCreateMessage},{'channel':_0xeaf2('0xb'),'model':_0xeaf2('0xc'),'event':_0xeaf2('0x5'),'condition':'newinteraction','callback':afterCreate},{'channel':'Sms','model':_0xeaf2('0xc'),'event':_0xeaf2('0xd'),'condition':_0xeaf2('0x8'),'callback':afterUpdate},{'channel':_0xeaf2('0xb'),'model':_0xeaf2('0xe'),'event':_0xeaf2('0x5'),'condition':_0xeaf2('0xa'),'callback':afterCreateMessage},{'channel':_0xeaf2('0xf'),'model':_0xeaf2('0x10'),'event':_0xeaf2('0x5'),'condition':_0xeaf2('0x6'),'callback':afterCreate},{'channel':'Fax','model':'FaxInteraction','event':'afterUpdate','condition':_0xeaf2('0x8'),'callback':afterUpdate},{'channel':_0xeaf2('0xf'),'model':'FaxMessage','event':_0xeaf2('0x5'),'condition':_0xeaf2('0xa'),'callback':afterCreateMessage},{'channel':_0xeaf2('0x11'),'model':_0xeaf2('0x12'),'event':_0xeaf2('0x5'),'condition':_0xeaf2('0x6'),'callback':afterCreate},{'channel':_0xeaf2('0x11'),'model':_0xeaf2('0x12'),'event':_0xeaf2('0xd'),'condition':_0xeaf2('0x8'),'callback':afterUpdate},{'channel':_0xeaf2('0x11'),'model':_0xeaf2('0x13'),'event':_0xeaf2('0x5'),'condition':_0xeaf2('0xa'),'callback':afterCreateMessage},{'channel':_0xeaf2('0x14'),'model':_0xeaf2('0x15'),'event':_0xeaf2('0x5'),'condition':_0xeaf2('0x6'),'callback':afterCreate},{'channel':'Openchannel','model':_0xeaf2('0x15'),'event':_0xeaf2('0xd'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0xeaf2('0x14'),'model':'OpenchannelMessage','event':_0xeaf2('0x5'),'condition':_0xeaf2('0xa'),'callback':afterCreateMessage}];function request(_0x5084dd){return client['request'](_0xeaf2('0x16'),_0x5084dd)['then'](function(_0x136fd0){logger[_0xeaf2('0x17')]('Trigger,\x20%s',_0xeaf2('0x16'),_0x136fd0);if(_0x136fd0[_0xeaf2('0x18')]){if(_0x136fd0['error'][_0xeaf2('0x19')]===0x1f4){logger['error'](_0xeaf2('0x1a'),_0xeaf2('0x16'),_0x136fd0[_0xeaf2('0x18')]);}}})[_0xeaf2('0x1b')](function(_0xd83d14){logger[_0xeaf2('0x18')]('Trigger,\x20%s',_0xeaf2('0x16'),_0xd83d14);});}function afterCreateMessage(_0x5e9317,_0x1a59fc){return function(_0x4e554c,_0x53c9b5){_0x4e554c=_0x4e554c['get']({'plain':!![]});_0x4e554c[_0xeaf2('0x1c')]=_0x5e9317;_0x4e554c['event']=_0x4e554c[_0xeaf2('0x1d')];if(_0x4e554c[_0xeaf2('0x1e')]){return db['User'][_0xeaf2('0x1f')]({'where':{'id':_0x4e554c[_0xeaf2('0x1e')]},'attributes':['id',_0xeaf2('0x20')],'raw':!![]})[_0xeaf2('0x21')](function(_0x324c64){_0x4e554c[_0xeaf2('0x22')]=util[_0xeaf2('0x23')]('SIP/%s',_0x324c64[_0xeaf2('0x20')]);_0x4e554c[_0xeaf2('0x1c')]=_0x5e9317;return request({'event':'incomingmessage','message':_0x4e554c});})[_0xeaf2('0x1b')](function(_0x1c8351){console[_0xeaf2('0x18')](_0x1c8351);});}else{return request({'event':_0xeaf2('0x24'),'message':_0x4e554c});}};}function afterCreate(_0x5021b9,_0x5ac5c2){return function(_0x8d350e,_0x3b6c26){_0x8d350e=_0x8d350e[_0xeaf2('0x25')]({'plain':!![]});_0x8d350e[_0xeaf2('0x1c')]=_0x5021b9;_0x8d350e[_0xeaf2('0x26')]='opened';return request({'event':_0x5ac5c2,'message':_0x8d350e});};}function afterUpdate(_0x3e934f,_0x31c4f8){return function(_0x26cb27,_0x474c88){if(_0x26cb27[_0xeaf2('0x27')](_0xeaf2('0x28'))&&_0x26cb27[_0xeaf2('0x28')]){_0x26cb27=_0x26cb27[_0xeaf2('0x25')]({'plain':!![]});_0x26cb27[_0xeaf2('0x1c')]=_0x3e934f;_0x26cb27[_0xeaf2('0x26')]=_0xeaf2('0x28');if(_0x26cb27[_0xeaf2('0x1e')]){return db[_0xeaf2('0x29')]['find']({'where':{'id':_0x26cb27[_0xeaf2('0x1e')]},'attributes':['id',_0xeaf2('0x20')],'raw':!![]})[_0xeaf2('0x21')](function(_0x38826a){_0x26cb27['interface']=util[_0xeaf2('0x23')](_0xeaf2('0x2a'),_0x38826a[_0xeaf2('0x20')]);return request({'event':_0x31c4f8,'message':_0x26cb27});})[_0xeaf2('0x1b')](function(_0x39590a){console[_0xeaf2('0x18')](_0x39590a);});}else{return request({'event':_0x31c4f8,'message':_0x26cb27});}}};}exports[_0xeaf2('0x2b')]=function(){for(var _0x530bf6=0x0;_0x530bf6=_0x8af49e['agents']){throw Error(_0x9f2e('0x15'));}_0x3eb080(_0x4395e3);})['catch'](function(_0x4c186c){_0x18a356(_0x4c186c);});});};
\ No newline at end of file
+var _0x0690=['agents','../mysqldb','./license/util','voice','chat','sms','openchannel','getChannels','isValidChannel','toLowerCase','includes','isUndefined','blockedAt','updateAttributes','getLicense','role','agent','User','count','then'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x0690,0x17d));var _0x0069=function(_0x122e9b,_0x391bf4){_0x122e9b=_0x122e9b-0x0;var _0x22c247=_0x0690[_0x122e9b];return _0x22c247;};'use strict';var _=require('lodash');var BPromise=require('bluebird');var db=require(_0x0069('0x0'))['db'];var util=require(_0x0069('0x1'));var channels=[_0x0069('0x2'),'mail',_0x0069('0x3'),'fax',_0x0069('0x4'),_0x0069('0x5')];exports[_0x0069('0x6')]=function(){return channels;};exports[_0x0069('0x7')]=function(_0x1b4eff){_0x1b4eff=_0x1b4eff[_0x0069('0x8')]();return _[_0x0069('0x9')](channels,_0x1b4eff);};exports['clearBlockUser']=function(_0x50497e,_0x10e961,_0x530356,_0x343166){var _0x4cfb81={'loginAttempts':_0x10e961,'blocked':_0x530356};if(!_[_0x0069('0xa')](_0x343166)){_0x4cfb81[_0x0069('0xb')]=_0x343166;}return _0x50497e[_0x0069('0xc')](_0x4cfb81);};exports[_0x0069('0xd')]=function(_0x5712d1){return new BPromise(function(_0xe28e8b,_0x38c4f8){var _0x4f7cd3=0x0;if(_0x5712d1[_0x0069('0xe')]!==_0x0069('0xf')){_0xe28e8b(_0x5712d1);}db[_0x0069('0x10')][_0x0069('0x11')]({'where':{'role':_0x0069('0xf'),'online':!![],'id':{'$ne':_0x5712d1['id']}}})[_0x0069('0x12')](function(_0x642908){_0x4f7cd3=_0x642908;return util['getLicense']();})[_0x0069('0x12')](function(_0x1af04f){if(_0x1af04f&&_0x1af04f['agents']&&_0x4f7cd3>=_0x1af04f[_0x0069('0x13')]){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0xe28e8b(_0x5712d1);})['catch'](function(_0x2bd620){_0x38c4f8(_0x2bd620);});});};
\ No newline at end of file
diff --git a/server/errors/index.js b/server/errors/index.js
index 360bfe6..25c6c2f 100644
--- a/server/errors/index.js
+++ b/server/errors/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xab3e=['status','send','404'];(function(_0xb8d7fd,_0x55ecc7){var _0xa6568=function(_0xbbb125){while(--_0xbbb125){_0xb8d7fd['push'](_0xb8d7fd['shift']());}};_0xa6568(++_0x55ecc7);}(_0xab3e,0x191));var _0xeab3=function(_0x5a10ec,_0x442756){_0x5a10ec=_0x5a10ec-0x0;var _0x2fdf3=_0xab3e[_0x5a10ec];return _0x2fdf3;};'use strict';module['exports'][0x194]=function pageNotFound(_0x593dea,_0x2df47b){var _0xef8ace=_0xeab3('0x0');var _0x21580c=0x194;var _0x1800d3={'status':_0x21580c};_0x2df47b[_0xeab3('0x1')](_0x1800d3[_0xeab3('0x1')]);_0x2df47b['render'](_0xef8ace,{},function(_0x4d0115,_0x3ab779){if(_0x4d0115){return _0x2df47b[_0xeab3('0x1')](_0x1800d3[_0xeab3('0x1')])['json'](_0x1800d3);}_0x2df47b[_0xeab3('0x2')](_0x3ab779);});};
\ No newline at end of file
+var _0x18dd=['404','status','render','json','exports'];(function(_0x418fbe,_0x205230){var _0xe74b34=function(_0x5948b0){while(--_0x5948b0){_0x418fbe['push'](_0x418fbe['shift']());}};_0xe74b34(++_0x205230);}(_0x18dd,0xd1));var _0xd18d=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x18dd[_0xfae23b];return _0x200640;};'use strict';module[_0xd18d('0x0')][0x194]=function pageNotFound(_0x206497,_0x22b25a){var _0x1196f7=_0xd18d('0x1');var _0x48dc1f=0x194;var _0x4a40cc={'status':_0x48dc1f};_0x22b25a[_0xd18d('0x2')](_0x4a40cc['status']);_0x22b25a[_0xd18d('0x3')](_0x1196f7,{},function(_0x4c0032,_0x37653e){if(_0x4c0032){return _0x22b25a[_0xd18d('0x2')](_0x4a40cc['status'])[_0xd18d('0x4')](_0x4a40cc);}_0x22b25a['send'](_0x37653e);});};
\ No newline at end of file
diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js
index 3ff8cc3..2df2111 100644
--- a/server/mysqldb/index.js
+++ b/server/mysqldb/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0af4=['int_freshdesk_configuration_has_tags','ServicenowAccount','Dynamics365Account','FreshsalesAccount','FromId','ToId','JscriptyQuestionReport','SessionId','ProjectId','team_has_voice_queues','team_has_mail_queues','TrunkId','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','MailTransferReport','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToMailAccountId','ToAccount','FromChatWebsiteId','ToChatQueueId','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','ToOpenchannelQueueId','ToQueue','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','CustomFields','Queues','UserProfileSections','sectionId','exports','../config/environment','sequelize','determine','defaultsDeep','xcall','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','motion2','127.0.0.1','username','password','options','database','User','import','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','../api/voiceContext/voiceContext.model','../api/voiceExtension/voiceExtension.model','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','../api/userOpenchannelQueue/userOpenchannelQueue.model','../api/mailServerIn/mailServerIn.model','MailServerOut','MailQueue','../api/mailQueue/mailQueue.model','../api/mailSubstatus/mailSubstatus.model','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailQueueReport','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','FaxQueue','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/openchannelQueueReport/openchannelQueueReport.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','../api/chatQueue/chatQueue.model','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','CannedAnswer','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Pause','../api/pause/pause.model','Cdr','VoiceQueuesLog','Schedule','../api/schedule/schedule.model','../api/sound/sound.model','Tag','Template','../api/template/template.model','Trigger','../api/variable/variable.model','Integration','IntegrationReport','AnalyticCustomReport','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','AnalyticMetric','../api/analyticFieldReport/analyticFieldReport.model','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','VtigerField','../api/intVtigerField/intVtigerField.model','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','ServicenowField','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','../api/integration/integration.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','../api/squareReport/squareReport.model','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','../api/squareProject/squareProject.model','SquareRecording','SquareMessage','../api/squareMessage/squareMessage.model','../api/license/license.model','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','UserProfileResource','../api/userProfileResource/userProfileResource.model','hasOne','UserId','Recordings','hasMany','VoiceQueuesRt','VoiceExtension','cascade','CmHopperHistory','HopperHistory','SmsInteractions','FaxInteractions','MailInteractions','userProfileId','belongsToMany','ChatGroup','Groups','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_sms_interactions','OpenchannelInteractions','user_has_openchannel_interactions','VoiceQueue','VoiceQueues','MailQueues','ChatQueues','UserChatQueue','FaxQueues','SmsQueue','SmsQueues','OpenchannelQueues','CmList','VoicePrefixes','user_has_voice_prefixes','ChatWebsites','FaxAccounts','MailAccount','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','user_has_sms_accounts','SquareProject','SquareProjects','user_has_square_projects','SpiedAgents','ChanSpyId','Applications','VoiceMusicOnHold','Sound','moh_has_sounds','HopperFinals','HopperHistories','VoiceQueueId','JscriptySessions','belongsTo','TrunkBackup','TrunkBackupId','Interval','mandatoryDispositionPause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Team','Teams','BlackLists','voice_queues_has_cm_blacklists','mailboxuser','mailbox','uniqueid','AgentReports','ContactId','MailServerIn','Imap','Smtp','Disposition','MailAccountId','Answers','Messages','Interactions','List','ListId','TemplateId','MailInteraction','MailInteractionId','Account','Contact','mail_interaction_has_tags','Tags','ThroughTags','Users','Attachments','Interaction','MailApplication','restrict','TagId','Items','FaxAccountId','user_has_fax_accounts','FaxApplication','FaxInteractionId','Owner','fax_interaction_has_tags','AttachmentId','team_has_fax_queues','Dispositions','SmsAccountId','SmsInteractionId','sms_interaction_has_tags','team_has_sms_queues','OpenchannelAccountId','OpenchannelApplication','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','UserOpenchannelQueue','team_has_openchannel_queues','ChatWebsiteId','ChatMessage','user_has_chat_websites','OpenchannelQueueReport','Agent','ChatApplication','ChatQueueId','Website','ChatInteractionId','chat_interaction_has_tags','ChatQueue','team_has_chat_queues','chat_group_has_users','CmCompany','CompanyId','Hoppers','Company','cm_contact_has_tags','Queue','Campaign','CampaignId','OwnerId','All','OneAll','AutomationAllId','Any','OneAny','Actions','AutomationId','Intervals','IntervalId','Extensions','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','Mohs','AnyConditions','TriggerId','AnalyticFieldReport','Fields','MetricId','Configurations','Subjects','Descriptions','DescriptionId','FieldId','Subject','SubjectId','Description','Field','Variable','VariableId','AccountId','SugarcrmAccount','DeskAccount','int_desk_configuration_has_tags','ZohoConfiguration','ZendeskConfiguration','int_zendesk_configuration_has_tags'];(function(_0x12270c,_0x29778a){var _0x5eeee0=function(_0x14b9f8){while(--_0x14b9f8){_0x12270c['push'](_0x12270c['shift']());}};_0x5eeee0(++_0x29778a);}(_0x0af4,0x1f4));var _0x40af=function(_0x5322eb,_0x9c5d31){_0x5322eb=_0x5322eb-0x0;var _0x596a4d=_0x0af4[_0x5322eb];return _0x596a4d;};'use strict';var path=require('path');var config=require(_0x40af('0x0'));var Sequelize=require(_0x40af('0x1'));var _=require('lodash');var jstz=require('jstz');var timezone=jstz[_0x40af('0x2')]();config[_0x40af('0x1')]=_[_0x40af('0x3')](config[_0x40af('0x1')],{'database':'motion2','username':_0x40af('0x4'),'password':'xC@LL1234','options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x40af('0x5'),'dialectOptions':{'charset':_0x40af('0x6')},'logging':![],'timezone':timezone[_0x40af('0x7')](),'define':{'charset':_0x40af('0x8'),'collate':_0x40af('0x9')}}});config[_0x40af('0xa')]=_[_0x40af('0x3')](config[_0x40af('0xa')],{'database':_0x40af('0xb'),'username':'xcall','password':'xC@LL1234','options':{'host':_0x40af('0xc'),'port':0xcea,'dialect':_0x40af('0x5'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone['name'](),'define':{'charset':'utf8','collate':_0x40af('0x9')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize']['database'],config[_0x40af('0x1')][_0x40af('0xd')],config[_0x40af('0x1')][_0x40af('0xe')],config[_0x40af('0x1')][_0x40af('0xf')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory'][_0x40af('0x10')],config[_0x40af('0xa')][_0x40af('0xd')],config[_0x40af('0xa')][_0x40af('0xe')],config['sequelizeHistory']['options'])};db[_0x40af('0x11')]=db['sequelize'][_0x40af('0x12')]('../api/user/user.model');db[_0x40af('0x13')]=db['sequelize'][_0x40af('0x12')](_0x40af('0x14'));db['VoiceContext']=db['sequelize']['import'](_0x40af('0x15'));db['VoiceExtension']=db['sequelize']['import'](_0x40af('0x16'));db['VoiceMusicOnHold']=db[_0x40af('0x1')][_0x40af('0x12')]('../api/voiceMusicOnHold/voiceMusicOnHold.model');db['VoiceQueue']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x17'));db[_0x40af('0x18')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x19'));db[_0x40af('0x1a')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x1b'));db[_0x40af('0x1c')]=db[_0x40af('0x1')][_0x40af('0x12')]('../api/voiceMail/voiceMail.model');db[_0x40af('0x1d')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x1e'));db[_0x40af('0x1f')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x20'));db[_0x40af('0x21')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x22'));db[_0x40af('0x23')]=db['sequelize'][_0x40af('0x12')]('../api/voiceAgentReport/voiceAgentReport.model');db[_0x40af('0x24')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x25'));db['MemberReport']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x26'));db[_0x40af('0x27')]=db[_0x40af('0x1')]['import'](_0x40af('0x28'));db[_0x40af('0x29')]=db['sequelize']['import'](_0x40af('0x2a'));db[_0x40af('0x2b')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x2c'));db[_0x40af('0x2d')]=db['sequelize']['import'](_0x40af('0x2e'));db['UserChatQueue']=db[_0x40af('0x1')][_0x40af('0x12')]('../api/userChatQueue/userChatQueue.model');db[_0x40af('0x2f')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x30'));db[_0x40af('0x31')]=db['sequelize'][_0x40af('0x12')](_0x40af('0x32'));db[_0x40af('0x33')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x34'));db['UserOpenchannelQueue']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x35'));db['MailServerIn']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x36'));db[_0x40af('0x37')]=db['sequelize'][_0x40af('0x12')]('../api/mailServerOut/mailServerOut.model');db['MailAccount']=db[_0x40af('0x1')][_0x40af('0x12')]('../api/mailAccount/mailAccount.model');db[_0x40af('0x38')]=db[_0x40af('0x1')]['import'](_0x40af('0x39'));db['MailSubstatus']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x3a'));db['MailInteraction']=db[_0x40af('0x1')]['import'](_0x40af('0x3b'));db[_0x40af('0x3c')]=db['sequelize'][_0x40af('0x12')](_0x40af('0x3d'));db['MailApplication']=db['sequelize'][_0x40af('0x12')]('../api/mailApplication/mailApplication.model');db[_0x40af('0x3e')]=db[_0x40af('0x1')][_0x40af('0x12')]('../api/mailQueueReport/mailQueueReport.model');db['Dashboard']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x3f'));db[_0x40af('0x40')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x41'));db[_0x40af('0x42')]=db[_0x40af('0x1')]['import'](_0x40af('0x43'));db['FaxApplication']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x44'));db[_0x40af('0x45')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x46'));db[_0x40af('0x47')]=db[_0x40af('0x1')][_0x40af('0x12')]('../api/faxMessage/faxMessage.model');db[_0x40af('0x48')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x49'));db[_0x40af('0x4a')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x4b'));db[_0x40af('0x4c')]=db['sequelize'][_0x40af('0x12')](_0x40af('0x4d'));db[_0x40af('0x4e')]=db['sequelize'][_0x40af('0x12')](_0x40af('0x4f'));db[_0x40af('0x50')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x51'));db[_0x40af('0x52')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x53'));db['SmsQueue']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x54'));db[_0x40af('0x55')]=db['sequelize'][_0x40af('0x12')](_0x40af('0x56'));db['OpenchannelApplication']=db['sequelize']['import'](_0x40af('0x57'));db[_0x40af('0x58')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x59'));db[_0x40af('0x5a')]=db[_0x40af('0x1')]['import']('../api/openchannelMessage/openchannelMessage.model');db[_0x40af('0x5b')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x5c'));db[_0x40af('0x5d')]=db['sequelize'][_0x40af('0x12')]('../api/chatWebsite/chatWebsite.model');db['OpenchannelQueueReport']=db['sequelize']['import'](_0x40af('0x5e'));db['ChatApplication']=db['sequelize']['import']('../api/chatApplication/chatApplication.model');db[_0x40af('0x5f')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x60'));db['ChatMessage']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x61'));db[_0x40af('0x62')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x63'));db['ChatQueue']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x64'));db['ChatGroup']=db['sequelize']['import'](_0x40af('0x65'));db[_0x40af('0x66')]=db[_0x40af('0x1')]['import'](_0x40af('0x67'));db['CmCompany']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x68'));db[_0x40af('0x69')]=db[_0x40af('0x1')]['import'](_0x40af('0x6a'));db[_0x40af('0x6b')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x6c'));db[_0x40af('0x6d')]=db['sequelize'][_0x40af('0x12')](_0x40af('0x6e'));db[_0x40af('0x6f')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x70'));db['CmHopperHistory']=db['sequelize'][_0x40af('0x12')](_0x40af('0x71'));db[_0x40af('0x72')]=db['sequelize'][_0x40af('0x12')](_0x40af('0x73'));db['CmCustomField']=db['sequelize'][_0x40af('0x12')]('../api/cmCustomField/cmCustomField.model');db[_0x40af('0x74')]=db['sequelize'][_0x40af('0x12')](_0x40af('0x75'));db[_0x40af('0x76')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x77'));db[_0x40af('0x78')]=db[_0x40af('0x1')][_0x40af('0x12')]('../api/cannedAnswer/cannedAnswer.model');db['Disposition']=db[_0x40af('0x1')]['import'](_0x40af('0x79'));db[_0x40af('0x7a')]=db['sequelize']['import'](_0x40af('0x7b'));db['Interval']=db[_0x40af('0x1')]['import']('../api/interval/interval.model');db[_0x40af('0x7c')]=db['sequelize'][_0x40af('0x12')](_0x40af('0x7d'));db[_0x40af('0x7e')]=db[_0x40af('0x1')][_0x40af('0x12')]('../api/cdr/cdr.model');db[_0x40af('0x7f')]=db[_0x40af('0x1')]['import']('../api/voiceQueuesLog/voiceQueuesLog.model');db[_0x40af('0x80')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x81'));db['Sound']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x82'));db[_0x40af('0x83')]=db['sequelize']['import']('../api/tag/tag.model');db[_0x40af('0x84')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x85'));db[_0x40af('0x86')]=db[_0x40af('0x1')][_0x40af('0x12')]('../api/trigger/trigger.model');db['Variable']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x87'));db[_0x40af('0x88')]=db[_0x40af('0x1')]['import']('../api/integration/integration.model');db[_0x40af('0x89')]=db[_0x40af('0x1')]['import']('../api/integrationReport/integrationReport.model');db[_0x40af('0x8a')]=db[_0x40af('0x1')][_0x40af('0x12')]('../api/analyticCustomReport/analyticCustomReport.model');db[_0x40af('0x8b')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x8c'));db[_0x40af('0x8d')]=db['sequelize'][_0x40af('0x12')]('../api/analyticExtractedReport/analyticExtractedReport.model');db[_0x40af('0x8e')]=db[_0x40af('0x1')][_0x40af('0x12')]('../api/analyticMetric/analyticMetric.model');db['AnalyticFieldReport']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x8f'));db['AnalyticTreeReport']=db['sequelize'][_0x40af('0x12')](_0x40af('0x90'));db[_0x40af('0x91')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x92'));db[_0x40af('0x93')]=db['sequelize']['import'](_0x40af('0x94'));db[_0x40af('0x95')]=db[_0x40af('0x1')]['import'](_0x40af('0x96'));db['SugarcrmAccount']=db[_0x40af('0x1')]['import'](_0x40af('0x97'));db[_0x40af('0x98')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x99'));db[_0x40af('0x9a')]=db['sequelize']['import']('../api/intSugarcrmField/intSugarcrmField.model');db['DeskAccount']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x9b'));db[_0x40af('0x9c')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0x9d'));db[_0x40af('0x9e')]=db['sequelize'][_0x40af('0x12')](_0x40af('0x9f'));db[_0x40af('0xa0')]=db[_0x40af('0x1')]['import'](_0x40af('0xa1'));db['ZohoConfiguration']=db['sequelize']['import']('../api/intZohoConfiguration/intZohoConfiguration.model');db[_0x40af('0xa2')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xa3'));db[_0x40af('0xa4')]=db[_0x40af('0x1')]['import'](_0x40af('0xa5'));db['ZendeskConfiguration']=db[_0x40af('0x1')]['import']('../api/intZendeskConfiguration/intZendeskConfiguration.model');db[_0x40af('0xa6')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xa7'));db[_0x40af('0xa8')]=db['sequelize'][_0x40af('0x12')]('../api/intFreshdeskAccount/intFreshdeskAccount.model');db[_0x40af('0xa9')]=db['sequelize']['import'](_0x40af('0xaa'));db[_0x40af('0xab')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xac'));db[_0x40af('0xad')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xae'));db[_0x40af('0xaf')]=db['sequelize'][_0x40af('0x12')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db[_0x40af('0xb0')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xb1'));db['ServicenowAccount']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xb2'));db[_0x40af('0xb3')]=db[_0x40af('0x1')][_0x40af('0x12')]('../api/intServicenowConfiguration/intServicenowConfiguration.model');db[_0x40af('0xb4')]=db[_0x40af('0x1')]['import']('../api/intServicenowField/intServicenowField.model');db['Dynamics365Account']=db['sequelize'][_0x40af('0x12')](_0x40af('0xb5'));db[_0x40af('0xb6')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xb7'));db[_0x40af('0xb8')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xb9'));db['FreshsalesAccount']=db[_0x40af('0x1')]['import'](_0x40af('0xba'));db[_0x40af('0xbb')]=db['sequelize'][_0x40af('0x12')]('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db[_0x40af('0xbc')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xbd'));db[_0x40af('0x88')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xbe'));db['Network']=db['sequelize'][_0x40af('0x12')]('../api/network/network.model');db[_0x40af('0xbf')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xc0'));db[_0x40af('0xc1')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xc2'));db[_0x40af('0xc3')]=db['sequelize'][_0x40af('0x12')](_0x40af('0xc4'));db['JscriptyQuestionReport']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xc5'));db[_0x40af('0xc6')]=db[_0x40af('0x1')]['import'](_0x40af('0xc7'));db[_0x40af('0xc8')]=db['sequelize'][_0x40af('0x12')](_0x40af('0xc9'));db['SquareReport']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xca'));db['SquareDetailsReport']=db['sequelize'][_0x40af('0x12')](_0x40af('0xcb'));db[_0x40af('0xcc')]=db[_0x40af('0x1')][_0x40af('0x12')]('../api/jscriptyProject/jscriptyProject.model');db[_0x40af('0xcd')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xce'));db[_0x40af('0xcf')]=db[_0x40af('0x1')]['import'](_0x40af('0xd0'));db['SquareProject']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xd1'));db[_0x40af('0xd2')]=db[_0x40af('0x1')]['import']('../api/squareRecording/squareRecording.model');db[_0x40af('0xd3')]=db['sequelize'][_0x40af('0x12')](_0x40af('0xd4'));db['Team']=db[_0x40af('0x1')]['import']('../api/team/team.model');db['License']=db['sequelize'][_0x40af('0x12')](_0x40af('0xd5'));db['Campaign']=db[_0x40af('0x1')]['import'](_0x40af('0xd6'));db[_0x40af('0xd7')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xd8'));db[_0x40af('0xd9')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xda'));db[_0x40af('0xdb')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xdc'));db['MailTransferReport']=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xdd'));db[_0x40af('0xde')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xdf'));db[_0x40af('0xe0')]=db[_0x40af('0x1')]['import']('../api/faxTransferReport/faxTransferReport.model');db[_0x40af('0xe1')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xe2'));db[_0x40af('0xe3')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xe4'));db['CmList']=db['sequelize'][_0x40af('0x12')](_0x40af('0xe5'));db[_0x40af('0xe6')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xe7'));db[_0x40af('0xe8')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xe9'));db[_0x40af('0xea')]=db['sequelize'][_0x40af('0x12')]('../api/userProfileSection/userProfileSection.model');db[_0x40af('0xeb')]=db[_0x40af('0x1')][_0x40af('0x12')](_0x40af('0xec'));db[_0x40af('0x11')][_0x40af('0xed')](db[_0x40af('0x1c')],{'as':_0x40af('0x1c'),'onDelete':'cascade','foreignKey':_0x40af('0xee')});db[_0x40af('0x11')]['hasMany'](db['VoiceRecording'],{'as':_0x40af('0xef'),'foreignKey':_0x40af('0xee')});db['User'][_0x40af('0xf0')](db['UserVoiceQueueRt'],{'as':_0x40af('0xf1'),'foreignKey':'UserId'});db[_0x40af('0x11')][_0x40af('0xf0')](db[_0x40af('0xf2')],{'as':'Extensions','onDelete':_0x40af('0xf3'),'hooks':!![]});db['User'][_0x40af('0xf0')](db[_0x40af('0x6f')],{'as':'HopperFinals','foreignKey':_0x40af('0xee')});db['User'][_0x40af('0xf0')](db[_0x40af('0xf4')],{'as':_0x40af('0xf5'),'foreignKey':_0x40af('0xee')});db[_0x40af('0x11')]['hasMany'](db[_0x40af('0x72')],{'as':_0x40af('0x72'),'foreignKey':'UserId'});db[_0x40af('0x11')][_0x40af('0xf0')](db[_0x40af('0x58')],{'as':'OpenchannelInteractions','foreignKey':_0x40af('0xee')});db[_0x40af('0x11')]['hasMany'](db[_0x40af('0x5f')],{'as':'ChatInteractions','foreignKey':_0x40af('0xee')});db[_0x40af('0x11')][_0x40af('0xf0')](db[_0x40af('0x50')],{'as':_0x40af('0xf6'),'foreignKey':_0x40af('0xee')});db[_0x40af('0x11')][_0x40af('0xf0')](db[_0x40af('0x45')],{'as':_0x40af('0xf7'),'foreignKey':_0x40af('0xee')});db['User'][_0x40af('0xf0')](db['MailInteraction'],{'as':_0x40af('0xf8'),'foreignKey':_0x40af('0xee')});db[_0x40af('0x11')]['belongsTo'](db[_0x40af('0xe8')],{'as':_0x40af('0xe8'),'foreignKey':_0x40af('0xf9')});db['User'][_0x40af('0xfa')](db[_0x40af('0xfb')],{'as':_0x40af('0xfc'),'through':'chat_group_has_users'});db[_0x40af('0x11')][_0x40af('0xfa')](db[_0x40af('0x69')],{'as':_0x40af('0xfd'),'through':_0x40af('0xfe')});db[_0x40af('0x11')][_0x40af('0xfa')](db['CmList'],{'as':_0x40af('0xff'),'through':_0x40af('0x100')});db['User'][_0x40af('0xfa')](db['Team'],{'through':_0x40af('0x101')});db[_0x40af('0x11')][_0x40af('0xfa')](db['MailInteraction'],{'as':_0x40af('0xf8'),'through':_0x40af('0x102')});db['User']['belongsToMany'](db['ChatInteraction'],{'as':_0x40af('0x103'),'through':_0x40af('0x104')});db[_0x40af('0x11')][_0x40af('0xfa')](db['FaxInteraction'],{'as':_0x40af('0xf7'),'through':_0x40af('0x105')});db[_0x40af('0x11')][_0x40af('0xfa')](db[_0x40af('0x50')],{'as':_0x40af('0xf6'),'through':_0x40af('0x106')});db[_0x40af('0x11')][_0x40af('0xfa')](db[_0x40af('0x58')],{'as':_0x40af('0x107'),'through':_0x40af('0x108')});db[_0x40af('0x11')][_0x40af('0xfa')](db[_0x40af('0x109')],{'as':_0x40af('0x10a'),'through':_0x40af('0x2d'),'required':![]});db[_0x40af('0x11')][_0x40af('0xfa')](db[_0x40af('0x38')],{'as':_0x40af('0x10b'),'through':'UserMailQueue','required':![]});db['User'][_0x40af('0xfa')](db['ChatQueue'],{'as':_0x40af('0x10c'),'through':_0x40af('0x10d'),'required':![],'hooks':!![]});db[_0x40af('0x11')][_0x40af('0xfa')](db['FaxQueue'],{'as':_0x40af('0x10e'),'through':'UserFaxQueue','required':![]});db[_0x40af('0x11')]['belongsToMany'](db[_0x40af('0x10f')],{'as':_0x40af('0x110'),'through':_0x40af('0x33'),'required':![]});db[_0x40af('0x11')][_0x40af('0xfa')](db[_0x40af('0x5b')],{'as':_0x40af('0x111'),'through':'UserOpenchannelQueue','required':![]});db['User'][_0x40af('0xfa')](db[_0x40af('0x112')],{'through':'cm_user_has_lists'});db[_0x40af('0x11')]['belongsToMany'](db[_0x40af('0xe6')],{'as':_0x40af('0x113'),'through':_0x40af('0x114'),'required':![]});db['User'][_0x40af('0xfa')](db[_0x40af('0x5d')],{'as':_0x40af('0x115'),'through':'user_has_chat_websites'});db[_0x40af('0x11')][_0x40af('0xfa')](db[_0x40af('0x42')],{'as':_0x40af('0x116'),'through':'user_has_fax_accounts'});db[_0x40af('0x11')][_0x40af('0xfa')](db[_0x40af('0x117')],{'as':_0x40af('0x118'),'through':_0x40af('0x119')});db['User'][_0x40af('0xfa')](db[_0x40af('0x55')],{'as':_0x40af('0x11a'),'through':_0x40af('0x11b')});db['User'][_0x40af('0xfa')](db[_0x40af('0x4c')],{'as':'SmsAccounts','through':_0x40af('0x11c')});db[_0x40af('0x11')][_0x40af('0xfa')](db[_0x40af('0x11d')],{'as':_0x40af('0x11e'),'through':_0x40af('0x11f')});db[_0x40af('0x13')][_0x40af('0xf0')](db[_0x40af('0xf2')],{'as':_0x40af('0x120'),'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x121')});db['VoiceContext'][_0x40af('0xf0')](db[_0x40af('0xf2')],{'onDelete':_0x40af('0xf3')});db[_0x40af('0xf2')][_0x40af('0xf0')](db[_0x40af('0xf2')],{'as':_0x40af('0x122'),'onDelete':_0x40af('0xf3')});db[_0x40af('0x123')][_0x40af('0xfa')](db[_0x40af('0x124')],{'as':'Sounds','through':_0x40af('0x125')});db['VoiceQueue'][_0x40af('0xf0')](db[_0x40af('0x2b')],{'as':'Members','foreignKey':'VoiceQueueId'});db[_0x40af('0x109')][_0x40af('0xf0')](db[_0x40af('0x6b')],{'as':'Hoppers','foreignKey':'VoiceQueueId'});db[_0x40af('0x109')]['hasMany'](db[_0x40af('0x6f')],{'as':_0x40af('0x126'),'foreignKey':'VoiceQueueId'});db[_0x40af('0x109')][_0x40af('0xf0')](db[_0x40af('0xf4')],{'as':_0x40af('0x127'),'foreignKey':_0x40af('0x128')});db['VoiceQueue'][_0x40af('0xf0')](db['ReportAgentPreview'],{'as':_0x40af('0x72'),'foreignKey':_0x40af('0x128')});db['VoiceQueue'][_0x40af('0xf0')](db[_0x40af('0x6d')],{'as':'HopperBlacks','foreignKey':_0x40af('0x128')});db['VoiceQueue']['hasMany'](db['JscriptySessionReport'],{'as':_0x40af('0x129'),'foreignKey':'VoiceQueueId'});db[_0x40af('0x109')][_0x40af('0x12a')](db['Trunk'],{'as':_0x40af('0x27'),'foreignKey':'TrunkId'});db[_0x40af('0x109')][_0x40af('0x12a')](db['Trunk'],{'as':_0x40af('0x12b'),'foreignKey':_0x40af('0x12c')});db[_0x40af('0x109')][_0x40af('0x12a')](db[_0x40af('0x12d')],{'as':_0x40af('0x12d'),'foreignKey':'IntervalId'});db[_0x40af('0x109')][_0x40af('0x12a')](db[_0x40af('0x7c')],{'as':_0x40af('0x12e'),'foreignKey':_0x40af('0x12f')});db[_0x40af('0x109')]['belongsToMany'](db['CmList'],{'as':_0x40af('0xff'),'through':_0x40af('0x130')});db[_0x40af('0x109')][_0x40af('0xfa')](db[_0x40af('0x11')],{'as':_0x40af('0x131'),'through':'UserVoiceQueue'});db[_0x40af('0x109')][_0x40af('0xfa')](db[_0x40af('0x132')],{'as':_0x40af('0x133'),'through':'team_has_voice_queues'});db[_0x40af('0x109')][_0x40af('0xfa')](db[_0x40af('0x112')],{'as':_0x40af('0x134'),'through':_0x40af('0x135')});db[_0x40af('0x18')][_0x40af('0x12a')](db[_0x40af('0x11')],{'as':_0x40af('0x11'),'foreignKey':_0x40af('0xee')});db[_0x40af('0x1a')][_0x40af('0x12a')](db[_0x40af('0x11')],{'as':_0x40af('0x11'),'foreignKey':_0x40af('0xee')});db['VoiceMail']['hasMany'](db['VoiceMailMessage'],{'as':'Messages','onDelete':_0x40af('0xf3'),'foreignKey':'mailboxuser','sourceKey':'mailbox'});db['VoiceMailMessage'][_0x40af('0x12a')](db['VoiceMail'],{'foreignKey':_0x40af('0x136'),'targetKey':_0x40af('0x137')});db['VoiceCallReport'][_0x40af('0xf0')](db[_0x40af('0x24')],{'as':'QueueCalls','foreignKey':_0x40af('0x138'),'constraints':![]});db[_0x40af('0x1f')][_0x40af('0xf0')](db[_0x40af('0x23')],{'as':_0x40af('0x139'),'foreignKey':_0x40af('0x138'),'constraints':![]});db[_0x40af('0x1f')][_0x40af('0x12a')](db[_0x40af('0x11')],{'as':'User','foreignKey':_0x40af('0xee')});db[_0x40af('0x1f')][_0x40af('0x12a')](db[_0x40af('0x69')],{'as':'Contact','foreignKey':_0x40af('0x13a')});db['MailServerIn']['belongsTo'](db[_0x40af('0x117')],{'as':_0x40af('0x117'),'foreignKey':'MailAccountId'});db[_0x40af('0x37')]['belongsTo'](db[_0x40af('0x117')],{'as':'MailAccount','foreignKey':'MailAccountId'});db[_0x40af('0x117')][_0x40af('0xed')](db[_0x40af('0x13b')],{'as':_0x40af('0x13c'),'onDelete':_0x40af('0xf3')});db[_0x40af('0x117')][_0x40af('0xed')](db['MailServerOut'],{'as':_0x40af('0x13d'),'onDelete':_0x40af('0xf3')});db['MailAccount'][_0x40af('0xf0')](db[_0x40af('0x13e')],{'as':'Dispositions','foreignKey':_0x40af('0x13f')});db[_0x40af('0x117')]['hasMany'](db[_0x40af('0x78')],{'as':_0x40af('0x140'),'foreignKey':_0x40af('0x13f')});db['MailAccount'][_0x40af('0xf0')](db['MailMessage'],{'as':_0x40af('0x141'),'foreignKey':_0x40af('0x13f')});db[_0x40af('0x117')][_0x40af('0xf0')](db['MailInteraction'],{'as':_0x40af('0x142')});db[_0x40af('0x117')][_0x40af('0xf0')](db['MailApplication'],{'as':_0x40af('0x122')});db[_0x40af('0x117')][_0x40af('0x12a')](db[_0x40af('0x112')],{'as':_0x40af('0x143'),'foreignKey':_0x40af('0x144')});db[_0x40af('0x117')][_0x40af('0x12a')](db[_0x40af('0x84')],{'as':_0x40af('0x84'),'foreignKey':_0x40af('0x145')});db[_0x40af('0x117')][_0x40af('0x12a')](db[_0x40af('0x7c')],{'as':'mandatoryDispositionPause','foreignKey':_0x40af('0x12f')});db[_0x40af('0x117')][_0x40af('0xfa')](db[_0x40af('0x11')],{'as':_0x40af('0x131'),'through':_0x40af('0x119')});db[_0x40af('0x38')][_0x40af('0xfa')](db[_0x40af('0x11')],{'as':'Agents','through':_0x40af('0x2f')});db[_0x40af('0x38')]['belongsToMany'](db['Team'],{'through':'team_has_mail_queues','as':_0x40af('0x133')});db[_0x40af('0x146')][_0x40af('0xf0')](db['MailMessage'],{'as':_0x40af('0x141'),'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x147')});db[_0x40af('0x146')]['belongsTo'](db[_0x40af('0x117')],{'as':_0x40af('0x148'),'foreignKey':_0x40af('0x13f')});db['MailInteraction']['belongsTo'](db['CmContact'],{'as':_0x40af('0x149'),'foreignKey':'ContactId'});db[_0x40af('0x146')]['belongsTo'](db[_0x40af('0x11')],{'as':'Owner','foreignKey':_0x40af('0xee')});db[_0x40af('0x146')][_0x40af('0xfa')](db[_0x40af('0x83')],{'through':_0x40af('0x14a'),'as':_0x40af('0x14b')});db[_0x40af('0x146')][_0x40af('0xfa')](db[_0x40af('0x83')],{'through':_0x40af('0x14a'),'as':_0x40af('0x14c')});db[_0x40af('0x146')][_0x40af('0xfa')](db[_0x40af('0x11')],{'as':_0x40af('0x14d'),'through':'user_has_mail_interactions','foreignKey':_0x40af('0x147')});db[_0x40af('0x3c')][_0x40af('0xf0')](db[_0x40af('0xd9')],{'as':_0x40af('0x14e'),'onDelete':_0x40af('0xf3')});db[_0x40af('0x3c')]['belongsTo'](db[_0x40af('0x11')],{'as':'User'});db['MailMessage']['belongsTo'](db[_0x40af('0x69')],{'onDelete':_0x40af('0xf3'),'as':_0x40af('0x149')});db[_0x40af('0x3c')]['belongsTo'](db[_0x40af('0x146')],{'as':_0x40af('0x14f'),'foreignKey':'MailInteractionId'});db[_0x40af('0x3c')][_0x40af('0x12a')](db['MailAccount'],{'as':_0x40af('0x148'),'foreignKey':'MailAccountId'});db[_0x40af('0x150')][_0x40af('0x12a')](db[_0x40af('0x11')],{'onDelete':_0x40af('0x151')});db['MailApplication']['belongsTo'](db[_0x40af('0x38')],{'onDelete':_0x40af('0x151')});db['MailApplication'][_0x40af('0x12a')](db['MailAccount'],{'onDelete':_0x40af('0x151')});db['MailApplication'][_0x40af('0x12a')](db['Interval'],{'onDelete':_0x40af('0x151'),'foreignKey':'IntervalId'});db[_0x40af('0x150')][_0x40af('0x12a')](db['Tag'],{'onDelete':'restrict','foreignKey':_0x40af('0x152')});db[_0x40af('0x3e')]['belongsTo'](db[_0x40af('0x117')],{});db[_0x40af('0x3e')][_0x40af('0x12a')](db[_0x40af('0x112')],{'as':_0x40af('0x143'),'foreignKey':'ListId'});db[_0x40af('0x3e')]['belongsTo'](db[_0x40af('0x69')],{'as':_0x40af('0x149'),'foreignKey':_0x40af('0x13a')});db[_0x40af('0x3e')][_0x40af('0x12a')](db[_0x40af('0x146')],{});db[_0x40af('0x3e')]['belongsTo'](db[_0x40af('0x3c')],{});db[_0x40af('0x3e')][_0x40af('0x12a')](db[_0x40af('0x11')],{});db[_0x40af('0x3e')][_0x40af('0x12a')](db['MailQueue'],{});db['Dashboard']['hasMany'](db[_0x40af('0x40')],{'as':_0x40af('0x153'),'onDelete':'cascade'});db['FaxAccount'][_0x40af('0xf0')](db[_0x40af('0x13e')],{'as':'Dispositions','foreignKey':_0x40af('0x154')});db[_0x40af('0x42')]['hasMany'](db[_0x40af('0x78')],{'as':'Answers','foreignKey':'FaxAccountId'});db[_0x40af('0x42')]['hasMany'](db['FaxInteraction'],{'as':_0x40af('0x142')});db[_0x40af('0x42')]['hasMany'](db['FaxApplication'],{'as':_0x40af('0x122')});db[_0x40af('0x42')][_0x40af('0xf0')](db[_0x40af('0xf2')],{'as':'Exntensions','onDelete':'cascade'});db[_0x40af('0x42')][_0x40af('0xf0')](db[_0x40af('0x47')],{'as':_0x40af('0x141')});db[_0x40af('0x42')][_0x40af('0x12a')](db[_0x40af('0x27')],{'as':_0x40af('0x27')});db[_0x40af('0x42')][_0x40af('0x12a')](db['CmList'],{'as':'List','foreignKey':_0x40af('0x144')});db[_0x40af('0x42')]['belongsTo'](db[_0x40af('0x7c')],{'as':_0x40af('0x12e'),'foreignKey':_0x40af('0x12f')});db[_0x40af('0x42')][_0x40af('0xfa')](db['User'],{'as':'Agents','through':_0x40af('0x155')});db['FaxApplication'][_0x40af('0x12a')](db[_0x40af('0x11')],{'onDelete':_0x40af('0x151')});db[_0x40af('0x156')][_0x40af('0x12a')](db[_0x40af('0x48')],{'onDelete':'restrict'});db[_0x40af('0x156')][_0x40af('0x12a')](db['FaxAccount'],{'onDelete':_0x40af('0x151')});db[_0x40af('0x156')][_0x40af('0x12a')](db[_0x40af('0x83')],{'onDelete':_0x40af('0x151'),'foreignKey':_0x40af('0x152')});db['FaxInteraction'][_0x40af('0xf0')](db[_0x40af('0x47')],{'as':'Messages','onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x157')});db[_0x40af('0x45')][_0x40af('0x12a')](db['FaxAccount'],{'as':'Account','foreignKey':'FaxAccountId'});db['FaxInteraction']['belongsTo'](db[_0x40af('0x69')],{'as':_0x40af('0x149'),'foreignKey':_0x40af('0x13a')});db[_0x40af('0x45')][_0x40af('0x12a')](db[_0x40af('0x11')],{'as':_0x40af('0x158'),'foreignKey':_0x40af('0xee')});db[_0x40af('0x45')][_0x40af('0xfa')](db[_0x40af('0x83')],{'through':_0x40af('0x159'),'as':_0x40af('0x14b')});db[_0x40af('0x45')][_0x40af('0xfa')](db[_0x40af('0x83')],{'through':'fax_interaction_has_tags','as':_0x40af('0x14c')});db[_0x40af('0x45')][_0x40af('0xfa')](db[_0x40af('0x11')],{'as':'Users','through':_0x40af('0x105'),'foreignKey':_0x40af('0x157')});db['FaxMessage'][_0x40af('0x12a')](db[_0x40af('0x11')],{'onDelete':_0x40af('0xf3'),'as':_0x40af('0x11')});db[_0x40af('0x47')]['belongsTo'](db[_0x40af('0x45')],{'as':_0x40af('0x14f'),'foreignKey':'FaxInteractionId'});db['FaxMessage'][_0x40af('0x12a')](db['CmContact'],{'onDelete':'cascade','as':_0x40af('0x149')});db[_0x40af('0x47')]['belongsTo'](db[_0x40af('0xd9')],{'as':'Attachment','foreignKey':_0x40af('0x15a')});db[_0x40af('0x47')][_0x40af('0x12a')](db['FaxAccount'],{'as':_0x40af('0x148'),'foreignKey':_0x40af('0x154')});db[_0x40af('0x48')][_0x40af('0xfa')](db['User'],{'as':_0x40af('0x131'),'through':_0x40af('0x31')});db[_0x40af('0x48')][_0x40af('0xfa')](db['Team'],{'through':_0x40af('0x15b'),'as':'Teams'});db[_0x40af('0x4a')][_0x40af('0x12a')](db[_0x40af('0x42')],{});db[_0x40af('0x4a')][_0x40af('0x12a')](db[_0x40af('0x112')],{'as':_0x40af('0x143'),'foreignKey':_0x40af('0x144')});db[_0x40af('0x4a')][_0x40af('0x12a')](db[_0x40af('0x69')],{'as':_0x40af('0x149'),'foreignKey':_0x40af('0x13a')});db[_0x40af('0x4a')][_0x40af('0x12a')](db[_0x40af('0x45')],{});db[_0x40af('0x4a')][_0x40af('0x12a')](db[_0x40af('0x47')],{});db[_0x40af('0x4a')]['belongsTo'](db[_0x40af('0x11')],{});db[_0x40af('0x4a')][_0x40af('0x12a')](db[_0x40af('0x48')],{});db['SmsAccount'][_0x40af('0xf0')](db[_0x40af('0x13e')],{'as':_0x40af('0x15c'),'foreignKey':_0x40af('0x15d')});db[_0x40af('0x4c')][_0x40af('0xf0')](db[_0x40af('0x78')],{'as':_0x40af('0x140'),'foreignKey':'SmsAccountId'});db['SmsAccount'][_0x40af('0xf0')](db[_0x40af('0x52')],{'as':_0x40af('0x141'),'foreignKey':_0x40af('0x15d')});db[_0x40af('0x4c')][_0x40af('0xf0')](db[_0x40af('0x50')],{'as':_0x40af('0x142')});db[_0x40af('0x4c')][_0x40af('0xf0')](db[_0x40af('0x4e')],{'as':'Applications'});db[_0x40af('0x4c')][_0x40af('0x12a')](db['CmList'],{'as':'List','foreignKey':_0x40af('0x144')});db[_0x40af('0x4c')][_0x40af('0x12a')](db[_0x40af('0x7c')],{'as':_0x40af('0x12e'),'foreignKey':_0x40af('0x12f')});db[_0x40af('0x4c')][_0x40af('0xfa')](db[_0x40af('0x11')],{'as':_0x40af('0x131'),'through':'user_has_sms_accounts'});db['SmsApplication']['belongsTo'](db[_0x40af('0x11')],{'onDelete':'restrict'});db[_0x40af('0x4e')][_0x40af('0x12a')](db[_0x40af('0x10f')],{'onDelete':_0x40af('0x151')});db[_0x40af('0x4e')]['belongsTo'](db[_0x40af('0x4c')],{'onDelete':_0x40af('0x151')});db[_0x40af('0x4e')][_0x40af('0x12a')](db[_0x40af('0x12d')],{'onDelete':'restrict','foreignKey':'IntervalId'});db[_0x40af('0x4e')][_0x40af('0x12a')](db[_0x40af('0x83')],{'onDelete':_0x40af('0x151'),'foreignKey':_0x40af('0x152')});db['SmsInteraction'][_0x40af('0xf0')](db['SmsMessage'],{'as':'Messages','onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x15e')});db['SmsInteraction']['belongsTo'](db[_0x40af('0x4c')],{'as':_0x40af('0x148'),'foreignKey':_0x40af('0x15d')});db[_0x40af('0x50')][_0x40af('0x12a')](db['CmContact'],{'as':_0x40af('0x149'),'foreignKey':_0x40af('0x13a')});db[_0x40af('0x50')][_0x40af('0x12a')](db[_0x40af('0x11')],{'as':'Owner','foreignKey':_0x40af('0xee')});db['SmsInteraction'][_0x40af('0xfa')](db[_0x40af('0x83')],{'through':_0x40af('0x15f'),'as':_0x40af('0x14b')});db[_0x40af('0x50')][_0x40af('0xfa')](db['Tag'],{'through':_0x40af('0x15f'),'as':_0x40af('0x14c')});db[_0x40af('0x50')]['belongsToMany'](db[_0x40af('0x11')],{'as':_0x40af('0x14d'),'through':_0x40af('0x106'),'foreignKey':_0x40af('0x15e')});db['SmsMessage']['belongsTo'](db[_0x40af('0x11')],{'as':_0x40af('0x11')});db[_0x40af('0x52')][_0x40af('0x12a')](db[_0x40af('0x69')],{'onDelete':_0x40af('0xf3'),'as':_0x40af('0x149')});db[_0x40af('0x52')][_0x40af('0x12a')](db[_0x40af('0x50')],{'onDelete':'cascade','as':_0x40af('0x14f'),'foreignKey':_0x40af('0x15e')});db[_0x40af('0x52')][_0x40af('0x12a')](db[_0x40af('0x4c')],{'as':_0x40af('0x148'),'foreignKey':_0x40af('0x15d')});db[_0x40af('0x10f')]['belongsToMany'](db[_0x40af('0x11')],{'as':'Agents','through':_0x40af('0x33'),'foreignKey':'SmsQueueId'});db[_0x40af('0x10f')][_0x40af('0xfa')](db[_0x40af('0x132')],{'through':_0x40af('0x160'),'as':_0x40af('0x133')});db['OpenchannelAccount'][_0x40af('0xf0')](db['Disposition'],{'as':_0x40af('0x15c'),'foreignKey':_0x40af('0x161')});db[_0x40af('0x55')][_0x40af('0xf0')](db['CannedAnswer'],{'as':_0x40af('0x140'),'foreignKey':_0x40af('0x161')});db[_0x40af('0x55')][_0x40af('0xf0')](db['OpenchannelInteraction'],{'as':'Interactions','foreignKey':_0x40af('0x161')});db['OpenchannelAccount'][_0x40af('0xf0')](db['OpenchannelMessage'],{'as':'Messages','foreignKey':_0x40af('0x161')});db['OpenchannelAccount']['hasMany'](db[_0x40af('0x162')],{'as':_0x40af('0x122'),'foreignKey':_0x40af('0x161')});db[_0x40af('0x55')]['belongsTo'](db['CmList'],{'as':_0x40af('0x143'),'foreignKey':_0x40af('0x144')});db[_0x40af('0x55')][_0x40af('0x12a')](db[_0x40af('0x7c')],{'as':'mandatoryDispositionPause','foreignKey':_0x40af('0x12f')});db['OpenchannelAccount'][_0x40af('0xfa')](db[_0x40af('0x11')],{'as':_0x40af('0x131'),'through':'user_has_openchannel_accounts'});db[_0x40af('0x162')][_0x40af('0x12a')](db[_0x40af('0x11')],{'onDelete':_0x40af('0x151')});db['OpenchannelApplication'][_0x40af('0x12a')](db[_0x40af('0x5b')],{'onDelete':_0x40af('0x151'),'foreignKey':_0x40af('0x163')});db[_0x40af('0x162')][_0x40af('0x12a')](db[_0x40af('0x55')],{'onDelete':_0x40af('0x151'),'foreignKey':_0x40af('0x161')});db['OpenchannelApplication'][_0x40af('0x12a')](db['Interval'],{'onDelete':_0x40af('0x151'),'foreignKey':'IntervalId'});db[_0x40af('0x162')][_0x40af('0x12a')](db[_0x40af('0x83')],{'onDelete':_0x40af('0x151'),'foreignKey':'TagId'});db[_0x40af('0x58')][_0x40af('0xf0')](db['OpenchannelMessage'],{'as':_0x40af('0x141'),'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x164')});db[_0x40af('0x58')][_0x40af('0x12a')](db[_0x40af('0x55')],{'as':_0x40af('0x148'),'foreignKey':_0x40af('0x161')});db[_0x40af('0x58')][_0x40af('0x12a')](db[_0x40af('0x69')],{'as':'Contact','foreignKey':'ContactId'});db[_0x40af('0x58')][_0x40af('0x12a')](db['User'],{'as':'Owner','foreignKey':_0x40af('0xee')});db[_0x40af('0x58')]['belongsToMany'](db[_0x40af('0x83')],{'through':_0x40af('0x165'),'as':_0x40af('0x14b')});db[_0x40af('0x58')]['belongsToMany'](db[_0x40af('0x83')],{'through':'openchannel_interaction_has_tags','as':'ThroughTags'});db['OpenchannelInteraction']['belongsToMany'](db[_0x40af('0x11')],{'as':_0x40af('0x14d'),'through':'user_has_openchannel_interactions','foreignKey':_0x40af('0x164')});db[_0x40af('0x5a')]['belongsTo'](db[_0x40af('0x11')],{'onDelete':_0x40af('0xf3'),'as':'User'});db[_0x40af('0x5a')][_0x40af('0x12a')](db[_0x40af('0x69')],{'onDelete':'cascade','as':_0x40af('0x149')});db[_0x40af('0x5a')][_0x40af('0x12a')](db[_0x40af('0x58')],{'onDelete':_0x40af('0xf3'),'as':_0x40af('0x14f'),'foreignKey':_0x40af('0x164')});db[_0x40af('0x5a')]['belongsTo'](db[_0x40af('0xd9')],{'as':_0x40af('0xd9'),'foreignKey':'AttachmentId'});db['OpenchannelMessage'][_0x40af('0x12a')](db[_0x40af('0x55')],{'as':'Account','foreignKey':_0x40af('0x161')});db[_0x40af('0x5b')][_0x40af('0xfa')](db[_0x40af('0x11')],{'as':_0x40af('0x131'),'through':_0x40af('0x166'),'foreignKey':'OpenchannelQueueId'});db[_0x40af('0x5b')]['belongsToMany'](db['Team'],{'through':_0x40af('0x167'),'as':_0x40af('0x133')});db['ChatWebsite'][_0x40af('0xf0')](db[_0x40af('0x13e')],{'as':'Dispositions','foreignKey':_0x40af('0x168')});db['ChatWebsite'][_0x40af('0xf0')](db[_0x40af('0x78')],{'as':_0x40af('0x140'),'foreignKey':_0x40af('0x168')});db[_0x40af('0x5d')][_0x40af('0xf0')](db[_0x40af('0x66')],{'as':'ProactiveActions'});db[_0x40af('0x5d')][_0x40af('0xf0')](db['ChatInteraction'],{'as':_0x40af('0x142')});db[_0x40af('0x5d')][_0x40af('0xf0')](db['ChatApplication'],{'as':_0x40af('0x122')});db[_0x40af('0x5d')]['hasMany'](db[_0x40af('0x169')],{'as':'Messages'});db[_0x40af('0x5d')]['belongsTo'](db[_0x40af('0x112')],{'as':_0x40af('0x143'),'foreignKey':_0x40af('0x144')});db['ChatWebsite']['belongsTo'](db[_0x40af('0x12d')],{'as':_0x40af('0x12d'),'foreignKey':'IntervalId'});db[_0x40af('0x5d')]['belongsTo'](db[_0x40af('0x7c')],{'as':'mandatoryDispositionPause','foreignKey':_0x40af('0x12f')});db[_0x40af('0x5d')][_0x40af('0xfa')](db[_0x40af('0x11')],{'as':_0x40af('0x131'),'through':_0x40af('0x16a')});db[_0x40af('0x16b')][_0x40af('0x12a')](db[_0x40af('0x55')],{});db[_0x40af('0x16b')][_0x40af('0x12a')](db['CmList'],{'as':'List','foreignKey':_0x40af('0x144')});db[_0x40af('0x16b')]['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':'ContactId'});db[_0x40af('0x16b')][_0x40af('0x12a')](db['OpenchannelInteraction'],{});db[_0x40af('0x16b')][_0x40af('0x12a')](db[_0x40af('0x5a')],{});db[_0x40af('0x16b')]['belongsTo'](db[_0x40af('0x11')],{});db[_0x40af('0x16b')][_0x40af('0x12a')](db[_0x40af('0x5b')],{});db['ChatApplication'][_0x40af('0x12a')](db[_0x40af('0x11')],{'as':_0x40af('0x16c'),'foreignKey':_0x40af('0xee'),'onDelete':_0x40af('0x151')});db[_0x40af('0x16d')][_0x40af('0x12a')](db['ChatQueue'],{'as':'Queue','foreignKey':_0x40af('0x16e'),'onDelete':_0x40af('0x151')});db['ChatApplication'][_0x40af('0x12a')](db[_0x40af('0x5d')],{'as':_0x40af('0x16f'),'foreignKey':'ChatWebsiteId','onDelete':_0x40af('0x151')});db[_0x40af('0x16d')][_0x40af('0x12a')](db[_0x40af('0x83')],{'onDelete':_0x40af('0x151'),'foreignKey':_0x40af('0x152')});db[_0x40af('0x5f')][_0x40af('0xf0')](db['ChatMessage'],{'as':'Messages','onDelete':'cascade','foreignKey':_0x40af('0x170')});db[_0x40af('0x5f')][_0x40af('0x12a')](db[_0x40af('0x5d')],{'as':_0x40af('0x148'),'foreignKey':_0x40af('0x168')});db['ChatInteraction'][_0x40af('0x12a')](db[_0x40af('0x69')],{'as':_0x40af('0x149'),'foreignKey':_0x40af('0x13a')});db['ChatInteraction'][_0x40af('0x12a')](db[_0x40af('0x11')],{'as':'Owner','foreignKey':_0x40af('0xee')});db[_0x40af('0x5f')][_0x40af('0xfa')](db[_0x40af('0x83')],{'through':_0x40af('0x171'),'as':'Tags'});db[_0x40af('0x5f')][_0x40af('0xfa')](db['Tag'],{'through':_0x40af('0x171'),'as':'ThroughTags'});db[_0x40af('0x5f')]['belongsToMany'](db[_0x40af('0x11')],{'as':_0x40af('0x14d'),'through':_0x40af('0x104'),'foreignKey':_0x40af('0x170')});db['ChatMessage']['belongsTo'](db[_0x40af('0x11')],{'onDelete':_0x40af('0xf3'),'as':'User'});db[_0x40af('0x169')][_0x40af('0x12a')](db['CmContact'],{'onDelete':_0x40af('0xf3'),'as':'Contact','foreignKey':_0x40af('0x13a')});db[_0x40af('0x169')][_0x40af('0x12a')](db[_0x40af('0x5f')],{'onDelete':_0x40af('0xf3'),'as':_0x40af('0x14f'),'foreignKey':_0x40af('0x170')});db[_0x40af('0x169')]['belongsTo'](db['Attachment'],{'as':_0x40af('0xd9'),'foreignKey':'AttachmentId'});db['ChatMessage'][_0x40af('0x12a')](db[_0x40af('0x5d')],{'as':_0x40af('0x148'),'foreignKey':_0x40af('0x168')});db['ChatOfflineMessage'][_0x40af('0x12a')](db[_0x40af('0x69')],{'onDelete':_0x40af('0xf3'),'as':_0x40af('0x149'),'foreignKey':_0x40af('0x13a')});db[_0x40af('0x62')][_0x40af('0x12a')](db[_0x40af('0x5d')],{'as':_0x40af('0x148'),'foreignKey':_0x40af('0x168')});db[_0x40af('0x172')]['belongsToMany'](db[_0x40af('0x11')],{'as':_0x40af('0x131'),'through':_0x40af('0x10d'),'hooks':!![]});db[_0x40af('0x172')][_0x40af('0xfa')](db['Team'],{'through':_0x40af('0x173'),'as':_0x40af('0x133')});db[_0x40af('0xfb')][_0x40af('0xf0')](db[_0x40af('0xc1')],{'as':_0x40af('0x141'),'foreignKey':'ChatGroupId','onDelete':'cascade'});db[_0x40af('0xfb')][_0x40af('0xfa')](db[_0x40af('0x11')],{'as':'Members','through':_0x40af('0x174')});db['ChatProactiveAction'][_0x40af('0x12a')](db['ChatWebsite'],{'as':'Website','foreignKey':_0x40af('0x168')});db[_0x40af('0x175')][_0x40af('0xf0')](db[_0x40af('0x69')],{'as':'Contacts','foreignKey':_0x40af('0x176')});db[_0x40af('0x69')]['hasMany'](db[_0x40af('0x6b')],{'as':_0x40af('0x177'),'foreignKey':_0x40af('0x13a')});db['CmContact'][_0x40af('0xf0')](db[_0x40af('0x6f')],{'as':_0x40af('0x126'),'foreignKey':'ContactId'});db[_0x40af('0x69')][_0x40af('0xf0')](db[_0x40af('0xf4')],{'as':_0x40af('0x127'),'foreignKey':'ContactId'});db[_0x40af('0x69')][_0x40af('0xf0')](db[_0x40af('0x72')],{'as':_0x40af('0x72'),'foreignKey':'ContactId'});db[_0x40af('0x69')][_0x40af('0xf0')](db[_0x40af('0xc6')],{'as':'JscriptySessions','foreignKey':_0x40af('0x13a')});db[_0x40af('0x69')][_0x40af('0xf0')](db[_0x40af('0x58')],{'as':'OpenchannelInteractions','foreignKey':'ContactId','onDelete':_0x40af('0x151')});db['CmContact']['hasMany'](db[_0x40af('0x5f')],{'as':_0x40af('0x103'),'foreignKey':'ContactId','onDelete':_0x40af('0x151')});db[_0x40af('0x69')]['hasMany'](db[_0x40af('0x50')],{'as':_0x40af('0xf6'),'foreignKey':_0x40af('0x13a'),'onDelete':'restrict'});db[_0x40af('0x69')]['hasMany'](db[_0x40af('0x45')],{'as':'FaxInteractions','foreignKey':_0x40af('0x13a'),'onDelete':_0x40af('0x151')});db[_0x40af('0x69')][_0x40af('0xf0')](db['MailInteraction'],{'as':_0x40af('0xf8'),'foreignKey':_0x40af('0x13a'),'onDelete':_0x40af('0x151')});db['CmContact'][_0x40af('0x12a')](db[_0x40af('0x175')],{'as':_0x40af('0x178'),'foreignKey':'CompanyId'});db['CmContact'][_0x40af('0x12a')](db['CmList'],{'as':_0x40af('0x143'),'foreignKey':'ListId','onDelete':_0x40af('0xf3')});db[_0x40af('0x69')][_0x40af('0xfa')](db['User'],{'as':_0x40af('0x14d'),'through':_0x40af('0xfe')});db[_0x40af('0x69')]['belongsToMany'](db[_0x40af('0x83')],{'as':'Tags','through':'cm_contact_has_tags'});db[_0x40af('0x69')][_0x40af('0xfa')](db[_0x40af('0x83')],{'through':_0x40af('0x179'),'as':'ThroughTags'});db[_0x40af('0x6b')][_0x40af('0x12a')](db['CmContact'],{'as':_0x40af('0x149'),'foreignKey':_0x40af('0x13a'),'onDelete':_0x40af('0xf3')});db[_0x40af('0x6b')][_0x40af('0x12a')](db[_0x40af('0x112')],{'as':_0x40af('0x143'),'foreignKey':_0x40af('0x144'),'onDelete':_0x40af('0xf3')});db[_0x40af('0x6b')]['belongsTo'](db['User'],{'as':_0x40af('0x16c'),'foreignKey':_0x40af('0xee')});db[_0x40af('0x6b')][_0x40af('0x12a')](db[_0x40af('0x109')],{'as':_0x40af('0x17a'),'foreignKey':_0x40af('0x128'),'onDelete':_0x40af('0xf3')});db[_0x40af('0x6b')]['belongsTo'](db[_0x40af('0x17b')],{'as':_0x40af('0x17b'),'foreignKey':_0x40af('0x17c'),'onDelete':'cascade'});db[_0x40af('0x6b')][_0x40af('0x12a')](db[_0x40af('0x11')],{'as':_0x40af('0x158'),'foreignKey':_0x40af('0x17d')});db[_0x40af('0x6d')]['belongsTo'](db[_0x40af('0x69')],{'as':_0x40af('0x149'),'foreignKey':_0x40af('0x13a'),'onDelete':'cascade'});db[_0x40af('0x6d')][_0x40af('0x12a')](db[_0x40af('0x112')],{'as':'List','foreignKey':_0x40af('0x144'),'onDelete':_0x40af('0xf3')});db[_0x40af('0x6d')][_0x40af('0x12a')](db[_0x40af('0x109')],{'as':_0x40af('0x17a'),'foreignKey':_0x40af('0x128'),'onDelete':'cascade'});db[_0x40af('0x6d')][_0x40af('0x12a')](db[_0x40af('0x17b')],{'as':_0x40af('0x17b'),'foreignKey':_0x40af('0x17c'),'onDelete':_0x40af('0xf3')});db['Automation'][_0x40af('0xf0')](db['Condition'],{'as':{'plural':_0x40af('0x17e'),'singular':_0x40af('0x17f')},'foreignKey':_0x40af('0x180'),'onDelete':_0x40af('0xf3'),'hooks':!![]});db[_0x40af('0x76')][_0x40af('0xf0')](db[_0x40af('0x7a')],{'as':{'plural':_0x40af('0x181'),'singular':_0x40af('0x182')},'foreignKey':'AutomationAnyId','onDelete':_0x40af('0xf3'),'hooks':!![]});db[_0x40af('0x76')]['hasMany'](db['Action'],{'as':_0x40af('0x183'),'foreignKey':_0x40af('0x184'),'onDelete':'cascade','hooks':!![]});db[_0x40af('0x12d')]['hasMany'](db[_0x40af('0x12d')],{'as':_0x40af('0x185'),'foreignKey':_0x40af('0x186'),'onDelete':_0x40af('0xf3'),'hooks':!![],'required':![]});db[_0x40af('0x12d')][_0x40af('0xf0')](db['VoiceExtension'],{'as':_0x40af('0x187'),'foreignKey':_0x40af('0x186'),'onDelete':_0x40af('0x151')});db['Interval'][_0x40af('0xf0')](db[_0x40af('0x150')],{'as':_0x40af('0x188'),'foreignKey':_0x40af('0x186')});db[_0x40af('0x12d')][_0x40af('0xf0')](db[_0x40af('0x16d')],{'as':_0x40af('0x189'),'foreignKey':'IntervalId'});db[_0x40af('0x12d')][_0x40af('0xf0')](db[_0x40af('0x156')],{'as':_0x40af('0x18a'),'foreignKey':'IntervalId'});db['Interval'][_0x40af('0xf0')](db[_0x40af('0x4e')],{'as':_0x40af('0x18b'),'foreignKey':_0x40af('0x186')});db[_0x40af('0x80')][_0x40af('0x12a')](db[_0x40af('0x117')],{});db[_0x40af('0x80')][_0x40af('0x12a')](db[_0x40af('0x8b')],{'foreignKey':_0x40af('0x18c')});db[_0x40af('0x80')]['belongsTo'](db[_0x40af('0x8a')],{'foreignKey':_0x40af('0x18d')});db[_0x40af('0x124')][_0x40af('0xfa')](db[_0x40af('0x123')],{'as':_0x40af('0x18e'),'through':'moh_has_sounds','onDelete':_0x40af('0x151')});db['Tag'][_0x40af('0xfa')](db[_0x40af('0x69')],{'through':'cm_contact_has_tags'});db[_0x40af('0x83')][_0x40af('0xfa')](db[_0x40af('0x5f')],{'through':_0x40af('0x171')});db[_0x40af('0x83')][_0x40af('0xfa')](db['MailInteraction'],{'through':'mail_interaction_has_tags'});db[_0x40af('0x83')][_0x40af('0xfa')](db[_0x40af('0x50')],{'through':_0x40af('0x15f')});db[_0x40af('0x83')][_0x40af('0xfa')](db[_0x40af('0x45')],{'through':_0x40af('0x159')});db[_0x40af('0x83')]['belongsToMany'](db[_0x40af('0x58')],{'through':_0x40af('0x165')});db['Trigger'][_0x40af('0xf0')](db[_0x40af('0x7a')],{'as':{'plural':'AllConditions','singular':'AllCondition'},'foreignKey':'TriggerAllId','onDelete':_0x40af('0xf3'),'hooks':!![]});db['Trigger'][_0x40af('0xf0')](db[_0x40af('0x7a')],{'as':{'plural':_0x40af('0x18f'),'singular':'AnyCondition'},'foreignKey':'TriggerAnyId','onDelete':_0x40af('0xf3'),'hooks':!![]});db['Trigger'][_0x40af('0xf0')](db['Action'],{'as':'Actions','foreignKey':_0x40af('0x190'),'onDelete':'cascade','hooks':!![]});db['AnalyticCustomReport']['hasMany'](db[_0x40af('0x191')],{'as':_0x40af('0x192'),'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x18d'),'hooks':!![]});db['AnalyticDefaultReport'][_0x40af('0xf0')](db['AnalyticFieldReport'],{'as':_0x40af('0x192'),'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x18c')});db['AnalyticMetric'][_0x40af('0xf0')](db[_0x40af('0x191')],{'as':_0x40af('0x192'),'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x193')});db[_0x40af('0x191')]['belongsTo'](db[_0x40af('0x8e')],{'foreignKey':_0x40af('0x193')});db[_0x40af('0x91')][_0x40af('0xf0')](db['SalesforceConfiguration'],{'as':_0x40af('0x194'),'onDelete':_0x40af('0xf3'),'foreignKey':'AccountId'});db[_0x40af('0x93')][_0x40af('0xf0')](db[_0x40af('0x95')],{'as':_0x40af('0x195'),'onDelete':_0x40af('0xf3'),'foreignKey':'SubjectId'});db[_0x40af('0x93')][_0x40af('0xf0')](db[_0x40af('0x95')],{'as':_0x40af('0x196'),'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x197')});db['SalesforceConfiguration']['hasMany'](db[_0x40af('0x95')],{'as':_0x40af('0x192'),'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x198')});db[_0x40af('0x93')][_0x40af('0x12a')](db['SalesforceAccount'],{'as':'Account','foreignKey':'AccountId'});db['SalesforceField'][_0x40af('0xf0')](db[_0x40af('0x95')],{'as':_0x40af('0x199'),'foreignKey':_0x40af('0x19a')});db[_0x40af('0x95')][_0x40af('0xf0')](db[_0x40af('0x95')],{'as':_0x40af('0x19b'),'foreignKey':_0x40af('0x197')});db[_0x40af('0x95')]['hasMany'](db[_0x40af('0x95')],{'as':_0x40af('0x19c'),'foreignKey':_0x40af('0x198')});db[_0x40af('0x95')][_0x40af('0x12a')](db['Variable'],{'as':_0x40af('0x19d'),'foreignKey':_0x40af('0x19e')});db['SugarcrmAccount']['hasMany'](db[_0x40af('0x98')],{'as':_0x40af('0x194'),'onDelete':'cascade','foreignKey':_0x40af('0x19f')});db[_0x40af('0x98')][_0x40af('0xf0')](db[_0x40af('0x9a')],{'as':_0x40af('0x195'),'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x19a')});db[_0x40af('0x98')][_0x40af('0xf0')](db[_0x40af('0x9a')],{'as':_0x40af('0x196'),'onDelete':_0x40af('0xf3'),'foreignKey':'DescriptionId'});db['SugarcrmConfiguration']['hasMany'](db[_0x40af('0x9a')],{'as':'Fields','onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x198')});db[_0x40af('0x98')][_0x40af('0x12a')](db[_0x40af('0x1a0')],{'as':_0x40af('0x148'),'foreignKey':_0x40af('0x19f')});db['SugarcrmField'][_0x40af('0xf0')](db[_0x40af('0x9a')],{'as':'Subject','foreignKey':_0x40af('0x19a')});db[_0x40af('0x9a')][_0x40af('0xf0')](db['SugarcrmField'],{'as':_0x40af('0x19b'),'foreignKey':_0x40af('0x197')});db[_0x40af('0x9a')]['hasMany'](db[_0x40af('0x9a')],{'as':'Field','foreignKey':'FieldId'});db[_0x40af('0x9a')][_0x40af('0x12a')](db[_0x40af('0x19d')],{'as':_0x40af('0x19d'),'foreignKey':'VariableId'});db[_0x40af('0x1a1')]['hasMany'](db['DeskConfiguration'],{'as':'Configurations','onDelete':'cascade','foreignKey':'AccountId'});db['DeskConfiguration'][_0x40af('0xf0')](db[_0x40af('0x9e')],{'as':_0x40af('0x195'),'onDelete':'cascade','foreignKey':_0x40af('0x19a')});db[_0x40af('0x9c')][_0x40af('0xf0')](db[_0x40af('0x9e')],{'as':_0x40af('0x196'),'onDelete':'cascade','foreignKey':_0x40af('0x197')});db[_0x40af('0x9c')]['hasMany'](db[_0x40af('0x9e')],{'as':_0x40af('0x192'),'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x198')});db[_0x40af('0x9c')][_0x40af('0x12a')](db['DeskAccount'],{'as':_0x40af('0x148'),'foreignKey':_0x40af('0x19f')});db[_0x40af('0x9c')]['belongsToMany'](db[_0x40af('0x83')],{'through':_0x40af('0x1a2')});db[_0x40af('0x9e')][_0x40af('0xf0')](db[_0x40af('0x9e')],{'as':_0x40af('0x199'),'foreignKey':_0x40af('0x19a')});db[_0x40af('0x9e')][_0x40af('0xf0')](db[_0x40af('0x9e')],{'as':_0x40af('0x19b'),'foreignKey':_0x40af('0x197')});db[_0x40af('0x9e')][_0x40af('0xf0')](db[_0x40af('0x9e')],{'as':_0x40af('0x19c'),'foreignKey':_0x40af('0x198')});db['DeskField'][_0x40af('0x12a')](db[_0x40af('0x19d')],{'as':_0x40af('0x19d'),'foreignKey':_0x40af('0x19e')});db[_0x40af('0xa0')][_0x40af('0xf0')](db[_0x40af('0x1a3')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x40af('0x19f')});db[_0x40af('0x1a3')][_0x40af('0xf0')](db[_0x40af('0xa2')],{'as':_0x40af('0x195'),'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x19a')});db[_0x40af('0x1a3')][_0x40af('0xf0')](db['ZohoField'],{'as':'Descriptions','onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x197')});db[_0x40af('0x1a3')][_0x40af('0xf0')](db[_0x40af('0xa2')],{'as':'Fields','onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x198')});db[_0x40af('0x1a3')][_0x40af('0x12a')](db[_0x40af('0xa0')],{'as':'Account','foreignKey':_0x40af('0x19f')});db[_0x40af('0xa2')][_0x40af('0xf0')](db['ZohoField'],{'as':_0x40af('0x199'),'foreignKey':_0x40af('0x19a')});db[_0x40af('0xa2')]['hasMany'](db[_0x40af('0xa2')],{'as':_0x40af('0x19b'),'foreignKey':_0x40af('0x197')});db[_0x40af('0xa2')][_0x40af('0xf0')](db[_0x40af('0xa2')],{'as':_0x40af('0x19c'),'foreignKey':_0x40af('0x198')});db['ZohoField']['belongsTo'](db[_0x40af('0x19d')],{'as':_0x40af('0x19d'),'foreignKey':_0x40af('0x19e')});db[_0x40af('0xa4')]['hasMany'](db[_0x40af('0x1a4')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x40af('0x19f')});db[_0x40af('0x1a4')][_0x40af('0xf0')](db[_0x40af('0xa6')],{'as':_0x40af('0x195'),'foreignKey':_0x40af('0x19a')});db[_0x40af('0x1a4')][_0x40af('0xf0')](db[_0x40af('0xa6')],{'as':_0x40af('0x196'),'foreignKey':_0x40af('0x197')});db[_0x40af('0x1a4')][_0x40af('0xf0')](db[_0x40af('0xa6')],{'as':_0x40af('0x192'),'foreignKey':_0x40af('0x198')});db['ZendeskConfiguration'][_0x40af('0x12a')](db[_0x40af('0xa4')],{'as':_0x40af('0x148'),'foreignKey':'AccountId'});db[_0x40af('0x1a4')][_0x40af('0xfa')](db[_0x40af('0x83')],{'through':_0x40af('0x1a5')});db[_0x40af('0xa6')][_0x40af('0xf0')](db[_0x40af('0xa6')],{'as':_0x40af('0x199'),'foreignKey':_0x40af('0x19a')});db[_0x40af('0xa6')][_0x40af('0xf0')](db['ZendeskField'],{'as':_0x40af('0x19b'),'foreignKey':_0x40af('0x197')});db[_0x40af('0xa6')][_0x40af('0xf0')](db[_0x40af('0xa6')],{'as':_0x40af('0x19c'),'foreignKey':_0x40af('0x198')});db['ZendeskField'][_0x40af('0x12a')](db[_0x40af('0x19d')],{'as':_0x40af('0x19d'),'foreignKey':_0x40af('0x19e')});db[_0x40af('0xa8')]['hasMany'](db[_0x40af('0xa9')],{'as':'Configurations','onDelete':_0x40af('0xf3'),'foreignKey':'AccountId'});db['FreshdeskConfiguration'][_0x40af('0xf0')](db[_0x40af('0xab')],{'as':_0x40af('0x195'),'onDelete':'cascade','foreignKey':_0x40af('0x19a')});db['FreshdeskConfiguration'][_0x40af('0xf0')](db['FreshdeskField'],{'as':_0x40af('0x196'),'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x197')});db['FreshdeskConfiguration'][_0x40af('0xf0')](db[_0x40af('0xab')],{'as':'Fields','onDelete':'cascade','foreignKey':_0x40af('0x198')});db[_0x40af('0xa9')][_0x40af('0x12a')](db[_0x40af('0xa8')],{'as':_0x40af('0x148'),'foreignKey':'AccountId'});db[_0x40af('0xa9')][_0x40af('0xfa')](db[_0x40af('0x83')],{'through':_0x40af('0x1a6')});db[_0x40af('0xab')][_0x40af('0xf0')](db[_0x40af('0xab')],{'as':_0x40af('0x199'),'foreignKey':_0x40af('0x19a')});db[_0x40af('0xab')][_0x40af('0xf0')](db['FreshdeskField'],{'as':'Description','foreignKey':'DescriptionId'});db[_0x40af('0xab')][_0x40af('0xf0')](db[_0x40af('0xab')],{'as':_0x40af('0x19c'),'foreignKey':_0x40af('0x198')});db[_0x40af('0xab')][_0x40af('0x12a')](db[_0x40af('0x19d')],{'as':_0x40af('0x19d'),'foreignKey':_0x40af('0x19e')});db[_0x40af('0xad')][_0x40af('0xf0')](db['VtigerConfiguration'],{'as':_0x40af('0x194'),'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x19f')});db[_0x40af('0xaf')][_0x40af('0xf0')](db[_0x40af('0xb0')],{'as':'Subjects','foreignKey':'SubjectId'});db[_0x40af('0xaf')][_0x40af('0xf0')](db[_0x40af('0xb0')],{'as':_0x40af('0x196'),'foreignKey':'DescriptionId'});db['VtigerConfiguration'][_0x40af('0xf0')](db['VtigerField'],{'as':_0x40af('0x192'),'foreignKey':_0x40af('0x198')});db[_0x40af('0xaf')]['belongsTo'](db[_0x40af('0xad')],{'as':_0x40af('0x148'),'foreignKey':_0x40af('0x19f')});db[_0x40af('0xb0')][_0x40af('0xf0')](db[_0x40af('0xb0')],{'as':_0x40af('0x199'),'foreignKey':'SubjectId'});db[_0x40af('0xb0')]['hasMany'](db[_0x40af('0xb0')],{'as':_0x40af('0x19b'),'foreignKey':_0x40af('0x197')});db[_0x40af('0xb0')][_0x40af('0xf0')](db[_0x40af('0xb0')],{'as':'Field','foreignKey':'FieldId'});db[_0x40af('0xb0')][_0x40af('0x12a')](db[_0x40af('0x19d')],{'as':_0x40af('0x19d'),'foreignKey':'VariableId'});db[_0x40af('0x1a7')][_0x40af('0xf0')](db[_0x40af('0xb3')],{'as':_0x40af('0x194'),'onDelete':_0x40af('0xf3'),'foreignKey':'AccountId'});db['ServicenowConfiguration']['hasMany'](db[_0x40af('0xb4')],{'as':'Subjects','foreignKey':_0x40af('0x19a')});db['ServicenowConfiguration'][_0x40af('0xf0')](db[_0x40af('0xb4')],{'as':_0x40af('0x196'),'foreignKey':_0x40af('0x197')});db[_0x40af('0xb3')][_0x40af('0xf0')](db[_0x40af('0xb4')],{'as':_0x40af('0x192'),'foreignKey':_0x40af('0x198')});db[_0x40af('0xb3')][_0x40af('0x12a')](db[_0x40af('0x1a7')],{'as':_0x40af('0x148'),'foreignKey':_0x40af('0x19f')});db[_0x40af('0xb4')]['hasMany'](db[_0x40af('0xb4')],{'as':_0x40af('0x199'),'foreignKey':_0x40af('0x19a')});db[_0x40af('0xb4')][_0x40af('0xf0')](db[_0x40af('0xb4')],{'as':'Description','foreignKey':_0x40af('0x197')});db[_0x40af('0xb4')][_0x40af('0xf0')](db[_0x40af('0xb4')],{'as':'Field','foreignKey':_0x40af('0x198')});db[_0x40af('0xb4')][_0x40af('0x12a')](db[_0x40af('0x19d')],{'as':_0x40af('0x19d'),'foreignKey':_0x40af('0x19e')});db[_0x40af('0x1a8')][_0x40af('0xf0')](db[_0x40af('0xb6')],{'as':_0x40af('0x194'),'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x19f')});db[_0x40af('0xb6')][_0x40af('0xf0')](db['Dynamics365Field'],{'as':_0x40af('0x195'),'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x19a')});db['Dynamics365Configuration']['hasMany'](db[_0x40af('0xb8')],{'as':'Descriptions','onDelete':'cascade','foreignKey':'DescriptionId'});db[_0x40af('0xb6')][_0x40af('0xf0')](db['Dynamics365Field'],{'as':_0x40af('0x192'),'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x198')});db[_0x40af('0xb6')][_0x40af('0x12a')](db['Dynamics365Account'],{'as':_0x40af('0x148'),'foreignKey':_0x40af('0x19f')});db[_0x40af('0xb8')]['hasMany'](db['Dynamics365Field'],{'as':_0x40af('0x199'),'foreignKey':_0x40af('0x19a')});db[_0x40af('0xb8')][_0x40af('0xf0')](db[_0x40af('0xb8')],{'as':_0x40af('0x19b'),'foreignKey':_0x40af('0x197')});db[_0x40af('0xb8')]['hasMany'](db['Dynamics365Field'],{'as':_0x40af('0x19c'),'foreignKey':_0x40af('0x198')});db[_0x40af('0xb8')]['belongsTo'](db[_0x40af('0x19d')],{'as':_0x40af('0x19d'),'foreignKey':_0x40af('0x19e')});db[_0x40af('0x1a9')]['hasMany'](db[_0x40af('0xbb')],{'as':_0x40af('0x194'),'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x19f')});db[_0x40af('0xbb')][_0x40af('0xf0')](db['FreshsalesField'],{'as':'Subjects','foreignKey':'SubjectId'});db[_0x40af('0xbb')]['hasMany'](db[_0x40af('0xbc')],{'as':_0x40af('0x196'),'foreignKey':'DescriptionId'});db[_0x40af('0xbb')][_0x40af('0xf0')](db[_0x40af('0xbc')],{'as':_0x40af('0x192'),'foreignKey':'FieldId'});db['FreshsalesConfiguration'][_0x40af('0x12a')](db['FreshsalesAccount'],{'as':_0x40af('0x148'),'foreignKey':'AccountId'});db[_0x40af('0xbc')]['hasMany'](db[_0x40af('0xbc')],{'as':'Subject','foreignKey':_0x40af('0x19a')});db[_0x40af('0xbc')]['hasMany'](db['FreshsalesField'],{'as':_0x40af('0x19b'),'foreignKey':_0x40af('0x197')});db['FreshsalesField'][_0x40af('0xf0')](db[_0x40af('0xbc')],{'as':_0x40af('0x19c'),'foreignKey':'FieldId'});db[_0x40af('0xbc')][_0x40af('0x12a')](db[_0x40af('0x19d')],{'as':_0x40af('0x19d'),'foreignKey':_0x40af('0x19e')});db['ChatQueueReport']['belongsTo'](db[_0x40af('0x5d')],{});db[_0x40af('0xbf')]['belongsTo'](db[_0x40af('0x112')],{'as':_0x40af('0x143'),'foreignKey':_0x40af('0x144')});db[_0x40af('0xbf')][_0x40af('0x12a')](db[_0x40af('0x69')],{'as':'Contact','foreignKey':'ContactId'});db[_0x40af('0xbf')]['belongsTo'](db['ChatInteraction'],{});db[_0x40af('0xbf')][_0x40af('0x12a')](db[_0x40af('0x169')],{});db['ChatQueueReport'][_0x40af('0x12a')](db[_0x40af('0x11')],{});db[_0x40af('0xbf')]['belongsTo'](db['ChatQueue'],{});db[_0x40af('0xc1')][_0x40af('0x12a')](db['User'],{'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x1aa')});db[_0x40af('0xc1')][_0x40af('0x12a')](db[_0x40af('0x11')],{'onDelete':_0x40af('0xf3'),'foreignKey':_0x40af('0x1ab')});db['JscriptySessionReport'][_0x40af('0xf0')](db[_0x40af('0x1ac')],{'foreignKey':_0x40af('0x1ad'),'onDelete':_0x40af('0xf3')});db[_0x40af('0xc6')]['hasMany'](db[_0x40af('0xc3')],{'foreignKey':_0x40af('0x1ad'),'onDelete':_0x40af('0xf3')});db[_0x40af('0xc8')][_0x40af('0x12a')](db[_0x40af('0x4c')],{});db[_0x40af('0xc8')][_0x40af('0x12a')](db[_0x40af('0x112')],{'as':'List','foreignKey':_0x40af('0x144')});db[_0x40af('0xc8')][_0x40af('0x12a')](db[_0x40af('0x69')],{'as':_0x40af('0x149'),'foreignKey':'ContactId'});db[_0x40af('0xc8')][_0x40af('0x12a')](db[_0x40af('0x50')],{});db[_0x40af('0xc8')][_0x40af('0x12a')](db[_0x40af('0x52')],{});db[_0x40af('0xc8')][_0x40af('0x12a')](db[_0x40af('0x11')],{});db[_0x40af('0xc8')][_0x40af('0x12a')](db[_0x40af('0x10f')],{});db[_0x40af('0xcc')][_0x40af('0xf0')](db[_0x40af('0xc6')],{'foreignKey':_0x40af('0x1ae')});db[_0x40af('0xcc')][_0x40af('0xf0')](db['JscriptyQuestionReport'],{'foreignKey':_0x40af('0x1ae')});db['JscriptyProject'][_0x40af('0xf0')](db[_0x40af('0xc3')],{'foreignKey':'ProjectId'});db[_0x40af('0x11d')]['belongsToMany'](db[_0x40af('0x11')],{'as':_0x40af('0x14d'),'through':_0x40af('0x11f')});db[_0x40af('0x132')][_0x40af('0xfa')](db[_0x40af('0x11')],{'as':_0x40af('0x131'),'through':_0x40af('0x101')});db[_0x40af('0x132')][_0x40af('0xfa')](db[_0x40af('0x109')],{'through':_0x40af('0x1af'),'as':'VoiceQueues'});db[_0x40af('0x132')][_0x40af('0xfa')](db[_0x40af('0x38')],{'through':_0x40af('0x1b0'),'as':_0x40af('0x10b')});db['Team'][_0x40af('0xfa')](db[_0x40af('0x172')],{'through':_0x40af('0x173'),'as':_0x40af('0x10c')});db[_0x40af('0x132')]['belongsToMany'](db['FaxQueue'],{'through':_0x40af('0x15b'),'as':_0x40af('0x10e')});db[_0x40af('0x132')][_0x40af('0xfa')](db[_0x40af('0x10f')],{'through':_0x40af('0x160'),'as':'SmsQueues'});db[_0x40af('0x132')]['belongsToMany'](db[_0x40af('0x5b')],{'through':_0x40af('0x167'),'as':'OpenchannelQueues'});db[_0x40af('0x17b')][_0x40af('0xf0')](db[_0x40af('0x6b')],{'as':_0x40af('0x177'),'foreignKey':'CampaignId'});db['Campaign'][_0x40af('0xf0')](db['CmHopperFinal'],{'as':_0x40af('0x126'),'foreignKey':_0x40af('0x17c')});db[_0x40af('0x17b')][_0x40af('0xf0')](db[_0x40af('0xf4')],{'as':_0x40af('0x127'),'foreignKey':_0x40af('0x17c')});db[_0x40af('0x17b')][_0x40af('0xf0')](db[_0x40af('0x6d')],{'as':'HopperBlacks','foreignKey':'CampaignId'});db[_0x40af('0x17b')]['belongsTo'](db[_0x40af('0x27')],{'as':_0x40af('0x27'),'foreignKey':_0x40af('0x1b1')});db[_0x40af('0x17b')][_0x40af('0x12a')](db[_0x40af('0x27')],{'as':_0x40af('0x12b'),'foreignKey':_0x40af('0x12c')});db[_0x40af('0x17b')][_0x40af('0x12a')](db[_0x40af('0x12d')],{'as':'Interval','foreignKey':_0x40af('0x186')});db['Campaign']['belongsTo'](db[_0x40af('0x11d')],{'as':'SquareProject','foreignKey':_0x40af('0x1b2')});db['Campaign']['belongsToMany'](db[_0x40af('0x112')],{'as':_0x40af('0xff'),'through':_0x40af('0x1b3')});db[_0x40af('0x17b')]['belongsToMany'](db[_0x40af('0x112')],{'as':_0x40af('0x134'),'through':_0x40af('0x1b4')});db[_0x40af('0x1b5')][_0x40af('0x12a')](db[_0x40af('0x3c')],{});db[_0x40af('0x1b5')][_0x40af('0x12a')](db['MailInteraction'],{});db[_0x40af('0x1b5')]['belongsTo'](db[_0x40af('0x117')],{'foreignKey':'FromMailAccountId','as':_0x40af('0x1b6')});db[_0x40af('0x1b5')][_0x40af('0x12a')](db[_0x40af('0x11')],{'foreignKey':_0x40af('0x1b7'),'as':_0x40af('0x1b8')});db['MailTransferReport'][_0x40af('0x12a')](db[_0x40af('0x11')],{'foreignKey':_0x40af('0x1b9'),'as':_0x40af('0x1ba')});db[_0x40af('0x1b5')][_0x40af('0x12a')](db[_0x40af('0x38')],{'foreignKey':_0x40af('0x1bb'),'as':'ToQueue'});db[_0x40af('0x1b5')][_0x40af('0x12a')](db[_0x40af('0x117')],{'foreignKey':_0x40af('0x1bc'),'as':_0x40af('0x1bd')});db[_0x40af('0xde')][_0x40af('0x12a')](db[_0x40af('0x169')],{});db[_0x40af('0xde')]['belongsTo'](db['ChatInteraction'],{});db[_0x40af('0xde')]['belongsTo'](db[_0x40af('0x5d')],{'foreignKey':_0x40af('0x1be'),'as':_0x40af('0x1b6')});db[_0x40af('0xde')]['belongsTo'](db['User'],{'foreignKey':_0x40af('0x1b7'),'as':_0x40af('0x1b8')});db[_0x40af('0xde')][_0x40af('0x12a')](db[_0x40af('0x11')],{'foreignKey':'ToUserId','as':_0x40af('0x1ba')});db[_0x40af('0xde')]['belongsTo'](db[_0x40af('0x172')],{'foreignKey':_0x40af('0x1bf'),'as':'ToQueue'});db[_0x40af('0xde')][_0x40af('0x12a')](db[_0x40af('0x5d')],{'foreignKey':'ToChatWebsiteId','as':_0x40af('0x1bd')});db[_0x40af('0xe0')]['belongsTo'](db[_0x40af('0x47')],{});db[_0x40af('0xe0')]['belongsTo'](db[_0x40af('0x45')],{});db['FaxTransferReport'][_0x40af('0x12a')](db[_0x40af('0x42')],{'foreignKey':_0x40af('0x1c0'),'as':_0x40af('0x1b6')});db[_0x40af('0xe0')][_0x40af('0x12a')](db['User'],{'foreignKey':_0x40af('0x1b7'),'as':_0x40af('0x1b8')});db[_0x40af('0xe0')]['belongsTo'](db[_0x40af('0x11')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0x40af('0xe0')][_0x40af('0x12a')](db[_0x40af('0x48')],{'foreignKey':_0x40af('0x1c1'),'as':'ToQueue'});db[_0x40af('0xe0')]['belongsTo'](db[_0x40af('0x42')],{'foreignKey':_0x40af('0x1c2'),'as':_0x40af('0x1bd')});db['OpenchannelTransferReport']['belongsTo'](db['OpenchannelMessage'],{});db[_0x40af('0xe1')][_0x40af('0x12a')](db[_0x40af('0x58')],{});db[_0x40af('0xe1')][_0x40af('0x12a')](db[_0x40af('0x55')],{'foreignKey':'FromOpenchannelAccountId','as':_0x40af('0x1b6')});db[_0x40af('0xe1')][_0x40af('0x12a')](db[_0x40af('0x11')],{'foreignKey':_0x40af('0x1b7'),'as':_0x40af('0x1b8')});db[_0x40af('0xe1')][_0x40af('0x12a')](db[_0x40af('0x11')],{'foreignKey':_0x40af('0x1b9'),'as':_0x40af('0x1ba')});db[_0x40af('0xe1')]['belongsTo'](db[_0x40af('0x5b')],{'foreignKey':_0x40af('0x1c3'),'as':_0x40af('0x1c4')});db[_0x40af('0xe1')]['belongsTo'](db[_0x40af('0x55')],{'foreignKey':'ToOpenchannelAccountId','as':_0x40af('0x1bd')});db[_0x40af('0xe3')][_0x40af('0x12a')](db[_0x40af('0x52')],{});db['SmsTransferReport'][_0x40af('0x12a')](db[_0x40af('0x50')],{});db['SmsTransferReport'][_0x40af('0x12a')](db[_0x40af('0x4c')],{'foreignKey':_0x40af('0x1c5'),'as':_0x40af('0x1b6')});db[_0x40af('0xe3')][_0x40af('0x12a')](db[_0x40af('0x11')],{'foreignKey':_0x40af('0x1b7'),'as':_0x40af('0x1b8')});db['SmsTransferReport'][_0x40af('0x12a')](db[_0x40af('0x11')],{'foreignKey':_0x40af('0x1b9'),'as':_0x40af('0x1ba')});db[_0x40af('0xe3')][_0x40af('0x12a')](db[_0x40af('0x10f')],{'foreignKey':_0x40af('0x1c6'),'as':_0x40af('0x1c4')});db[_0x40af('0xe3')][_0x40af('0x12a')](db['SmsAccount'],{'foreignKey':_0x40af('0x1c7'),'as':_0x40af('0x1bd')});db[_0x40af('0x112')][_0x40af('0xf0')](db[_0x40af('0x13e')],{'as':_0x40af('0x15c'),'foreignKey':'ListId'});db['CmList']['hasMany'](db['CmCustomField'],{'as':_0x40af('0x1c8'),'foreignKey':_0x40af('0x144')});db[_0x40af('0x112')]['hasMany'](db[_0x40af('0x69')],{'as':_0x40af('0xfd'),'onDelete':'cascade','foreignKey':_0x40af('0x144')});db[_0x40af('0x112')][_0x40af('0xf0')](db[_0x40af('0x6f')],{'as':_0x40af('0x126'),'foreignKey':_0x40af('0x144')});db['CmList'][_0x40af('0xf0')](db[_0x40af('0xf4')],{'as':_0x40af('0xf5'),'foreignKey':_0x40af('0x144')});db[_0x40af('0x112')][_0x40af('0xf0')](db[_0x40af('0x72')],{'as':_0x40af('0x72'),'foreignKey':_0x40af('0x144')});db['CmList'][_0x40af('0xfa')](db['VoiceQueue'],{'as':_0x40af('0x1c9'),'through':_0x40af('0x130')});db[_0x40af('0x112')][_0x40af('0xfa')](db['User'],{'as':_0x40af('0x131'),'through':_0x40af('0x100')});db[_0x40af('0xe6')]['hasMany'](db[_0x40af('0xf2')],{'as':_0x40af('0x187'),'onDelete':_0x40af('0x151')});db['VoicePrefix'][_0x40af('0xfa')](db[_0x40af('0x11')],{'as':_0x40af('0x131'),'through':'user_has_voice_prefixes'});db[_0x40af('0xe8')]['hasMany'](db[_0x40af('0x11')],{'as':_0x40af('0x14d'),'foreignKey':_0x40af('0xf9')});db['UserProfile'][_0x40af('0xf0')](db[_0x40af('0xea')],{'as':_0x40af('0x1ca'),'foreignKey':_0x40af('0xf9'),'onDelete':_0x40af('0xf3')});db[_0x40af('0xea')][_0x40af('0xf0')](db['UserProfileResource'],{'as':'Resources','foreignKey':_0x40af('0x1cb'),'onDelete':'cascade'});module[_0x40af('0x1cc')]={'db':db,'dbH':dbH};
\ No newline at end of file
+var _0x14f0=['../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','../api/license/license.model','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','CmList','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','hasOne','cascade','UserId','Recordings','hasMany','UserVoiceQueueRt','VoiceQueuesRt','HopperHistory','OpenchannelInteractions','FaxInteractions','MailInteractions','belongsTo','UserProfile','userProfileId','Groups','chat_group_has_users','Contacts','cm_user_has_contacts','belongsToMany','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','ChatInteractions','user_has_chat_interactions','SmsInteractions','user_has_openchannel_interactions','VoiceQueues','MailQueues','ChatQueues','FaxQueues','SmsQueue','SmsQueues','UserOpenchannelQueue','user_has_voice_prefixes','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','SmsAccounts','SquareProjects','user_has_square_projects','Applications','moh_has_sounds','VoiceQueueId','HopperFinals','HopperHistories','HopperBlacks','JscriptySessionReport','TrunkId','TrunkBackup','Interval','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','Agents','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','mailboxuser','mailbox','VoiceCallReport','QueueCalls','uniqueid','VoiceAgentReport','Contact','ContactId','MailServerIn','MailAccountId','Smtp','Dispositions','Answers','Interactions','List','MailQueue','Messages','Account','Tag','mail_interaction_has_tags','Tags','ThroughTags','Users','MailInteractionId','Attachments','restrict','ListId','DashboardItem','FaxAccount','FaxAccountId','Exntensions','TagId','Owner','fax_interaction_has_tags','user_has_fax_interactions','FaxInteractionId','Interaction','AttachmentId','team_has_fax_queues','SmsAccountId','SmsApplication','user_has_sms_accounts','SmsInteractionId','sms_interaction_has_tags','user_has_sms_interactions','OpenchannelAccount','OpenchannelAccountId','OpenchannelApplication','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','team_has_openchannel_queues','ChatWebsiteId','ChatProactiveAction','ProactiveActions','Agent','Queue','ChatQueueId','ChatInteractionId','chat_interaction_has_tags','team_has_chat_queues','ChatGroupId','Members','Website','Hoppers','Company','CompanyId','Campaign','CampaignId','OwnerId','All','AutomationAllId','Automation','Any','OneAny','AutomationAnyId','Actions','AutomationId','Intervals','Extensions','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','cm_contact_has_tags','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','Action','TriggerId','Fields','AnalyticMetric','MetricId','Configurations','SalesforceConfiguration','SubjectId','Descriptions','DescriptionId','AccountId','Subject','Field','VariableId','SugarcrmConfiguration','FieldId','Description','DeskAccount','DeskField','Subjects','ZendeskAccount','int_zendesk_configuration_has_tags','int_freshdesk_configuration_has_tags','ChatInternalMessage','ToId','JscriptyQuestionReport','SessionId','SmsQueueReport','ProjectId','team_has_sms_queues','OpenchannelQueues','TrunkBackupId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','ChatTransferReport','ToChatQueueId','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','CustomFields','Queues','voice_queues_has_cm_lists','Resources','sectionId','path','../config/environment','sequelize','lodash','determine','defaultsDeep','motion2','xC@LL1234','127.0.0.1','utf8mb4','name','utf8_general_ci','sequelizeHistory','mysql','utf8','database','username','password','User','../api/user/user.model','VoiceChanSpy','import','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','VoiceMailMessage','../api/voiceCallReport/voiceCallReport.model','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','UserMailQueue','UserFaxQueue','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','../api/userOpenchannelQueue/userOpenchannelQueue.model','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailQueue/mailQueue.model','MailSubstatus','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','Dashboard','../api/dashboard/dashboard.model','../api/dashboardItem/dashboardItem.model','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','SmsInteraction','SmsMessage','../api/smsMessage/smsMessage.model','../api/smsQueue/smsQueue.model','../api/openchannelAccount/openchannelAccount.model','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','OpenchannelMessage','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','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','ChatGroup','../api/chatGroup/chatGroup.model','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','../api/action/action.model','../api/automation/automation.model','CannedAnswer','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','../api/interval/interval.model','Pause','../api/pause/pause.model','Schedule','../api/schedule/schedule.model','Sound','../api/tag/tag.model','Template','../api/template/template.model','Trigger','../api/trigger/trigger.model','Variable','../api/integration/integration.model','IntegrationReport','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','../api/analyticExtractedReport/analyticExtractedReport.model','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../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','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Integration','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptySessionReport/jscriptySessionReport.model'];(function(_0x3c1cd9,_0x566007){var _0x472a60=function(_0x321682){while(--_0x321682){_0x3c1cd9['push'](_0x3c1cd9['shift']());}};_0x472a60(++_0x566007);}(_0x14f0,0xfb));var _0x014f=function(_0x2aec52,_0x59d962){_0x2aec52=_0x2aec52-0x0;var _0x3b8835=_0x14f0[_0x2aec52];return _0x3b8835;};'use strict';var path=require(_0x014f('0x0'));var config=require(_0x014f('0x1'));var Sequelize=require(_0x014f('0x2'));var _=require(_0x014f('0x3'));var jstz=require('jstz');var timezone=jstz[_0x014f('0x4')]();config[_0x014f('0x2')]=_[_0x014f('0x5')](config[_0x014f('0x2')],{'database':_0x014f('0x6'),'username':'xcall','password':_0x014f('0x7'),'options':{'host':_0x014f('0x8'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x014f('0x9')},'logging':![],'timezone':timezone[_0x014f('0xa')](),'define':{'charset':'utf8','collate':_0x014f('0xb')}}});config[_0x014f('0xc')]=_['defaultsDeep'](config[_0x014f('0xc')],{'database':_0x014f('0x6'),'username':'xcall','password':_0x014f('0x7'),'options':{'host':_0x014f('0x8'),'port':0xcea,'dialect':_0x014f('0xd'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0x014f('0xe'),'collate':_0x014f('0xb')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize'][_0x014f('0xf')],config[_0x014f('0x2')][_0x014f('0x10')],config[_0x014f('0x2')]['password'],config[_0x014f('0x2')]['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x014f('0xc')][_0x014f('0xf')],config['sequelizeHistory'][_0x014f('0x10')],config['sequelizeHistory'][_0x014f('0x11')],config['sequelizeHistory']['options'])};db[_0x014f('0x12')]=db['sequelize']['import'](_0x014f('0x13'));db[_0x014f('0x14')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x16'));db[_0x014f('0x17')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/voiceContext/voiceContext.model');db[_0x014f('0x18')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x19'));db[_0x014f('0x1a')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x1b'));db[_0x014f('0x1c')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x1d'));db[_0x014f('0x1e')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x1f'));db[_0x014f('0x20')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x21'));db[_0x014f('0x22')]=db[_0x014f('0x2')]['import']('../api/voiceMail/voiceMail.model');db[_0x014f('0x23')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/voiceMailMessage/voiceMailMessage.model');db['VoiceCallReport']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x24'));db['VoiceDialReport']=db[_0x014f('0x2')][_0x014f('0x15')]('../api/voiceDialReport/voiceDialReport.model');db['VoiceAgentReport']=db['sequelize']['import'](_0x014f('0x25'));db[_0x014f('0x26')]=db[_0x014f('0x2')]['import'](_0x014f('0x27'));db['MemberReport']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x28'));db[_0x014f('0x29')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x2a'));db[_0x014f('0x2b')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x2c'));db['UserVoiceQueueRt']=db[_0x014f('0x2')][_0x014f('0x15')]('../api/userVoiceQueueRt/userVoiceQueueRt.model');db[_0x014f('0x2d')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x2e'));db[_0x014f('0x2f')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/userChatQueue/userChatQueue.model');db[_0x014f('0x30')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/userMailQueue/userMailQueue.model');db[_0x014f('0x31')]=db[_0x014f('0x2')]['import']('../api/userFaxQueue/userFaxQueue.model');db[_0x014f('0x32')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x33'));db['UserOpenchannelQueue']=db[_0x014f('0x2')]['import'](_0x014f('0x34'));db['MailServerIn']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x35'));db[_0x014f('0x36')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x37'));db[_0x014f('0x38')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/mailAccount/mailAccount.model');db['MailQueue']=db['sequelize']['import'](_0x014f('0x39'));db[_0x014f('0x3a')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/mailSubstatus/mailSubstatus.model');db[_0x014f('0x3b')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x3c'));db[_0x014f('0x3d')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/mailMessage/mailMessage.model');db[_0x014f('0x3e')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x3f'));db[_0x014f('0x40')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/mailQueueReport/mailQueueReport.model');db[_0x014f('0x41')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x42'));db['DashboardItem']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x43'));db['FaxAccount']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x44'));db[_0x014f('0x45')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x46'));db[_0x014f('0x47')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/faxInteraction/faxInteraction.model');db[_0x014f('0x48')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x49'));db[_0x014f('0x4a')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/faxQueue/faxQueue.model');db[_0x014f('0x4b')]=db[_0x014f('0x2')]['import'](_0x014f('0x4c'));db[_0x014f('0x4d')]=db[_0x014f('0x2')]['import']('../api/smsAccount/smsAccount.model');db['SmsApplication']=db[_0x014f('0x2')][_0x014f('0x15')]('../api/smsApplication/smsApplication.model');db[_0x014f('0x4e')]=db['sequelize'][_0x014f('0x15')]('../api/smsInteraction/smsInteraction.model');db[_0x014f('0x4f')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x50'));db['SmsQueue']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x51'));db['OpenchannelAccount']=db[_0x014f('0x2')]['import'](_0x014f('0x52'));db['OpenchannelApplication']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x53'));db[_0x014f('0x54')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/openchannelInteraction/openchannelInteraction.model');db[_0x014f('0x55')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/openchannelMessage/openchannelMessage.model');db[_0x014f('0x56')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x57'));db[_0x014f('0x58')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x59'));db[_0x014f('0x5a')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x5b'));db[_0x014f('0x5c')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x5d'));db[_0x014f('0x5e')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x5f'));db[_0x014f('0x60')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x61'));db[_0x014f('0x62')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x63'));db[_0x014f('0x64')]=db[_0x014f('0x2')]['import'](_0x014f('0x65'));db[_0x014f('0x66')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x67'));db['ChatProactiveAction']=db['sequelize']['import'](_0x014f('0x68'));db[_0x014f('0x69')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x6a'));db[_0x014f('0x6b')]=db[_0x014f('0x2')]['import'](_0x014f('0x6c'));db[_0x014f('0x6d')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x6e'));db[_0x014f('0x6f')]=db['sequelize']['import'](_0x014f('0x70'));db[_0x014f('0x71')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/cmHopperFinal/cmHopperFinal.model');db[_0x014f('0x72')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x73'));db[_0x014f('0x74')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x75'));db[_0x014f('0x76')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x77'));db['Action']=db['sequelize'][_0x014f('0x15')](_0x014f('0x78'));db['Automation']=db['sequelize'][_0x014f('0x15')](_0x014f('0x79'));db[_0x014f('0x7a')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/cannedAnswer/cannedAnswer.model');db[_0x014f('0x7b')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x7c'));db[_0x014f('0x7d')]=db[_0x014f('0x2')]['import'](_0x014f('0x7e'));db['Interval']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x7f'));db[_0x014f('0x80')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x81'));db['Cdr']=db['sequelize'][_0x014f('0x15')]('../api/cdr/cdr.model');db['VoiceQueuesLog']=db[_0x014f('0x2')][_0x014f('0x15')]('../api/voiceQueuesLog/voiceQueuesLog.model');db[_0x014f('0x82')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x83'));db[_0x014f('0x84')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/sound/sound.model');db['Tag']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x85'));db[_0x014f('0x86')]=db['sequelize']['import'](_0x014f('0x87'));db[_0x014f('0x88')]=db[_0x014f('0x2')]['import'](_0x014f('0x89'));db[_0x014f('0x8a')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/variable/variable.model');db['Integration']=db['sequelize'][_0x014f('0x15')](_0x014f('0x8b'));db[_0x014f('0x8c')]=db['sequelize'][_0x014f('0x15')]('../api/integrationReport/integrationReport.model');db[_0x014f('0x8d')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x8e'));db[_0x014f('0x8f')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x90'));db['AnalyticExtractedReport']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x91'));db['AnalyticMetric']=db['sequelize'][_0x014f('0x15')](_0x014f('0x92'));db[_0x014f('0x93')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/analyticFieldReport/analyticFieldReport.model');db[_0x014f('0x94')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x95'));db[_0x014f('0x96')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x97'));db['SalesforceConfiguration']=db[_0x014f('0x2')]['import'](_0x014f('0x98'));db[_0x014f('0x99')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x9a'));db[_0x014f('0x9b')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x9c'));db['SugarcrmConfiguration']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x9d'));db[_0x014f('0x9e')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x9f'));db['DeskAccount']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xa0'));db[_0x014f('0xa1')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xa2'));db['DeskField']=db[_0x014f('0x2')]['import']('../api/intDeskField/intDeskField.model');db[_0x014f('0xa3')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xa4'));db[_0x014f('0xa5')]=db[_0x014f('0x2')]['import'](_0x014f('0xa6'));db[_0x014f('0xa7')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xa8'));db['ZendeskAccount']=db[_0x014f('0x2')]['import'](_0x014f('0xa9'));db[_0x014f('0xaa')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/intZendeskConfiguration/intZendeskConfiguration.model');db[_0x014f('0xab')]=db['sequelize'][_0x014f('0x15')](_0x014f('0xac'));db[_0x014f('0xad')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xae'));db[_0x014f('0xaf')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xb0'));db[_0x014f('0xb1')]=db['sequelize'][_0x014f('0x15')](_0x014f('0xb2'));db[_0x014f('0xb3')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xb4'));db[_0x014f('0xb5')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xb6'));db[_0x014f('0xb7')]=db[_0x014f('0x2')]['import'](_0x014f('0xb8'));db[_0x014f('0xb9')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xba'));db[_0x014f('0xbb')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xbc'));db[_0x014f('0xbd')]=db[_0x014f('0x2')]['import']('../api/intServicenowField/intServicenowField.model');db[_0x014f('0xbe')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xbf'));db[_0x014f('0xc0')]=db['sequelize'][_0x014f('0x15')](_0x014f('0xc1'));db[_0x014f('0xc2')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xc3'));db[_0x014f('0xc4')]=db['sequelize'][_0x014f('0x15')](_0x014f('0xc5'));db[_0x014f('0xc6')]=db['sequelize'][_0x014f('0x15')]('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db[_0x014f('0xc7')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xc8'));db[_0x014f('0xc9')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x8b'));db[_0x014f('0xca')]=db['sequelize'][_0x014f('0x15')](_0x014f('0xcb'));db[_0x014f('0xcc')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xcd'));db['ChatInternalMessage']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xce'));db[_0x014f('0xcf')]=db[_0x014f('0x2')]['import'](_0x014f('0xd0'));db['JscriptyQuestionReport']=db[_0x014f('0x2')][_0x014f('0x15')]('../api/jscriptyQuestionReport/jscriptyQuestionReport.model');db['JscriptySessionReport']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xd1'));db['SmsQueueReport']=db['sequelize'][_0x014f('0x15')](_0x014f('0xd2'));db[_0x014f('0xd3')]=db['sequelize'][_0x014f('0x15')]('../api/squareReport/squareReport.model');db['SquareDetailsReport']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xd4'));db[_0x014f('0xd5')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/jscriptyProject/jscriptyProject.model');db[_0x014f('0xd6')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xd7'));db[_0x014f('0xd8')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xd9'));db[_0x014f('0xda')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xdb'));db[_0x014f('0xdc')]=db[_0x014f('0x2')]['import']('../api/squareRecording/squareRecording.model');db[_0x014f('0xdd')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xde'));db[_0x014f('0xdf')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xe0'));db[_0x014f('0xe1')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xe2'));db['Campaign']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xe3'));db[_0x014f('0xe4')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xe5'));db[_0x014f('0xe6')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/attachment/attachment.model');db['Plugin']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xe7'));db[_0x014f('0xe8')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xe9'));db['ChatTransferReport']=db['sequelize'][_0x014f('0x15')](_0x014f('0xea'));db[_0x014f('0xeb')]=db[_0x014f('0x2')]['import'](_0x014f('0xec'));db[_0x014f('0xed')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xee'));db[_0x014f('0xef')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/smsTransferReport/smsTransferReport.model');db[_0x014f('0xf0')]=db['sequelize'][_0x014f('0x15')](_0x014f('0xf1'));db[_0x014f('0xf2')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xf3'));db['UserProfile']=db['sequelize']['import']('../api/userProfile/userProfile.model');db[_0x014f('0xf4')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xf5'));db[_0x014f('0xf6')]=db[_0x014f('0x2')]['import'](_0x014f('0xf7'));db[_0x014f('0x12')][_0x014f('0xf8')](db['VoiceMail'],{'as':_0x014f('0x22'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0xfa')});db[_0x014f('0x12')]['hasMany'](db[_0x014f('0x1e')],{'as':_0x014f('0xfb'),'foreignKey':_0x014f('0xfa')});db['User'][_0x014f('0xfc')](db[_0x014f('0xfd')],{'as':_0x014f('0xfe'),'foreignKey':_0x014f('0xfa')});db[_0x014f('0x12')]['hasMany'](db['VoiceExtension'],{'as':'Extensions','onDelete':'cascade','hooks':!![]});db['User'][_0x014f('0xfc')](db[_0x014f('0x71')],{'as':'HopperFinals','foreignKey':'UserId'});db[_0x014f('0x12')][_0x014f('0xfc')](db[_0x014f('0x72')],{'as':_0x014f('0xff'),'foreignKey':_0x014f('0xfa')});db[_0x014f('0x12')]['hasMany'](db[_0x014f('0x74')],{'as':_0x014f('0x74'),'foreignKey':'UserId'});db['User']['hasMany'](db[_0x014f('0x54')],{'as':_0x014f('0x100'),'foreignKey':_0x014f('0xfa')});db[_0x014f('0x12')][_0x014f('0xfc')](db['ChatInteraction'],{'as':'ChatInteractions','foreignKey':'UserId'});db[_0x014f('0x12')]['hasMany'](db[_0x014f('0x4e')],{'as':'SmsInteractions','foreignKey':'UserId'});db[_0x014f('0x12')][_0x014f('0xfc')](db[_0x014f('0x47')],{'as':_0x014f('0x101'),'foreignKey':'UserId'});db[_0x014f('0x12')]['hasMany'](db[_0x014f('0x3b')],{'as':_0x014f('0x102'),'foreignKey':_0x014f('0xfa')});db['User'][_0x014f('0x103')](db[_0x014f('0x104')],{'as':_0x014f('0x104'),'foreignKey':_0x014f('0x105')});db['User']['belongsToMany'](db[_0x014f('0x66')],{'as':_0x014f('0x106'),'through':_0x014f('0x107')});db['User']['belongsToMany'](db['CmContact'],{'as':_0x014f('0x108'),'through':_0x014f('0x109')});db[_0x014f('0x12')][_0x014f('0x10a')](db['CmList'],{'as':_0x014f('0x10b'),'through':_0x014f('0x10c')});db[_0x014f('0x12')][_0x014f('0x10a')](db[_0x014f('0xdf')],{'through':_0x014f('0x10d')});db[_0x014f('0x12')][_0x014f('0x10a')](db[_0x014f('0x3b')],{'as':_0x014f('0x102'),'through':_0x014f('0x10e')});db['User'][_0x014f('0x10a')](db[_0x014f('0x5e')],{'as':_0x014f('0x10f'),'through':_0x014f('0x110')});db['User']['belongsToMany'](db[_0x014f('0x47')],{'as':_0x014f('0x101'),'through':'user_has_fax_interactions'});db[_0x014f('0x12')][_0x014f('0x10a')](db['SmsInteraction'],{'as':_0x014f('0x111'),'through':'user_has_sms_interactions'});db[_0x014f('0x12')]['belongsToMany'](db['OpenchannelInteraction'],{'as':_0x014f('0x100'),'through':_0x014f('0x112')});db[_0x014f('0x12')][_0x014f('0x10a')](db[_0x014f('0x1c')],{'as':_0x014f('0x113'),'through':_0x014f('0x2d'),'required':![]});db['User'][_0x014f('0x10a')](db['MailQueue'],{'as':_0x014f('0x114'),'through':_0x014f('0x30'),'required':![]});db[_0x014f('0x12')][_0x014f('0x10a')](db[_0x014f('0x64')],{'as':_0x014f('0x115'),'through':_0x014f('0x2f'),'required':![],'hooks':!![]});db[_0x014f('0x12')][_0x014f('0x10a')](db['FaxQueue'],{'as':_0x014f('0x116'),'through':_0x014f('0x31'),'required':![]});db[_0x014f('0x12')][_0x014f('0x10a')](db[_0x014f('0x117')],{'as':_0x014f('0x118'),'through':_0x014f('0x32'),'required':![]});db[_0x014f('0x12')]['belongsToMany'](db[_0x014f('0x56')],{'as':'OpenchannelQueues','through':_0x014f('0x119'),'required':![]});db['User'][_0x014f('0x10a')](db['CmList'],{'through':_0x014f('0x10c')});db[_0x014f('0x12')][_0x014f('0x10a')](db['VoicePrefix'],{'as':'VoicePrefixes','through':_0x014f('0x11a'),'required':![]});db[_0x014f('0x12')]['belongsToMany'](db[_0x014f('0x58')],{'as':'ChatWebsites','through':_0x014f('0x11b')});db[_0x014f('0x12')]['belongsToMany'](db['FaxAccount'],{'as':_0x014f('0x11c'),'through':_0x014f('0x11d')});db[_0x014f('0x12')]['belongsToMany'](db[_0x014f('0x38')],{'as':_0x014f('0x11e'),'through':_0x014f('0x11f')});db['User'][_0x014f('0x10a')](db['OpenchannelAccount'],{'as':'OpenchannelAccounts','through':'user_has_openchannel_accounts'});db[_0x014f('0x12')][_0x014f('0x10a')](db[_0x014f('0x4d')],{'as':_0x014f('0x120'),'through':'user_has_sms_accounts'});db[_0x014f('0x12')]['belongsToMany'](db[_0x014f('0xda')],{'as':_0x014f('0x121'),'through':_0x014f('0x122')});db['VoiceChanSpy']['hasMany'](db[_0x014f('0x18')],{'as':'SpiedAgents','onDelete':_0x014f('0xf9'),'foreignKey':'ChanSpyId'});db[_0x014f('0x17')][_0x014f('0xfc')](db[_0x014f('0x18')],{'onDelete':_0x014f('0xf9')});db[_0x014f('0x18')][_0x014f('0xfc')](db[_0x014f('0x18')],{'as':_0x014f('0x123'),'onDelete':_0x014f('0xf9')});db[_0x014f('0x1a')][_0x014f('0x10a')](db['Sound'],{'as':'Sounds','through':_0x014f('0x124')});db[_0x014f('0x1c')]['hasMany'](db['UserVoiceQueueRt'],{'as':'Members','foreignKey':_0x014f('0x125')});db['VoiceQueue'][_0x014f('0xfc')](db[_0x014f('0x6d')],{'as':'Hoppers','foreignKey':_0x014f('0x125')});db[_0x014f('0x1c')][_0x014f('0xfc')](db[_0x014f('0x71')],{'as':_0x014f('0x126'),'foreignKey':_0x014f('0x125')});db['VoiceQueue']['hasMany'](db[_0x014f('0x72')],{'as':_0x014f('0x127'),'foreignKey':'VoiceQueueId'});db[_0x014f('0x1c')][_0x014f('0xfc')](db['ReportAgentPreview'],{'as':_0x014f('0x74'),'foreignKey':_0x014f('0x125')});db['VoiceQueue']['hasMany'](db['CmHopperBlack'],{'as':_0x014f('0x128'),'foreignKey':_0x014f('0x125')});db[_0x014f('0x1c')][_0x014f('0xfc')](db[_0x014f('0x129')],{'as':'JscriptySessions','foreignKey':_0x014f('0x125')});db['VoiceQueue'][_0x014f('0x103')](db[_0x014f('0x29')],{'as':_0x014f('0x29'),'foreignKey':_0x014f('0x12a')});db[_0x014f('0x1c')]['belongsTo'](db['Trunk'],{'as':_0x014f('0x12b'),'foreignKey':'TrunkBackupId'});db[_0x014f('0x1c')][_0x014f('0x103')](db[_0x014f('0x12c')],{'as':_0x014f('0x12c'),'foreignKey':_0x014f('0x12d')});db[_0x014f('0x1c')][_0x014f('0x103')](db[_0x014f('0x80')],{'as':_0x014f('0x12e'),'foreignKey':_0x014f('0x12f')});db[_0x014f('0x1c')][_0x014f('0x10a')](db[_0x014f('0xf0')],{'as':_0x014f('0x10b'),'through':'voice_queues_has_cm_lists'});db['VoiceQueue']['belongsToMany'](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':_0x014f('0x2d')});db['VoiceQueue']['belongsToMany'](db[_0x014f('0xdf')],{'as':_0x014f('0x131'),'through':_0x014f('0x132')});db[_0x014f('0x1c')][_0x014f('0x10a')](db[_0x014f('0xf0')],{'as':_0x014f('0x133'),'through':_0x014f('0x134')});db[_0x014f('0x1e')]['belongsTo'](db[_0x014f('0x12')],{'as':_0x014f('0x12'),'foreignKey':_0x014f('0xfa')});db[_0x014f('0x20')]['belongsTo'](db[_0x014f('0x12')],{'as':_0x014f('0x12'),'foreignKey':_0x014f('0xfa')});db['VoiceMail']['hasMany'](db['VoiceMailMessage'],{'as':'Messages','onDelete':'cascade','foreignKey':'mailboxuser','sourceKey':'mailbox'});db[_0x014f('0x23')][_0x014f('0x103')](db['VoiceMail'],{'foreignKey':_0x014f('0x135'),'targetKey':_0x014f('0x136')});db[_0x014f('0x137')][_0x014f('0xfc')](db[_0x014f('0x26')],{'as':_0x014f('0x138'),'foreignKey':_0x014f('0x139'),'constraints':![]});db[_0x014f('0x137')][_0x014f('0xfc')](db[_0x014f('0x13a')],{'as':'AgentReports','foreignKey':'uniqueid','constraints':![]});db['VoiceCallReport']['belongsTo'](db[_0x014f('0x12')],{'as':_0x014f('0x12'),'foreignKey':_0x014f('0xfa')});db[_0x014f('0x137')][_0x014f('0x103')](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c')});db[_0x014f('0x13d')]['belongsTo'](db[_0x014f('0x38')],{'as':'MailAccount','foreignKey':_0x014f('0x13e')});db['MailServerOut']['belongsTo'](db[_0x014f('0x38')],{'as':_0x014f('0x38'),'foreignKey':'MailAccountId'});db[_0x014f('0x38')][_0x014f('0xf8')](db[_0x014f('0x13d')],{'as':'Imap','onDelete':_0x014f('0xf9')});db[_0x014f('0x38')]['hasOne'](db[_0x014f('0x36')],{'as':_0x014f('0x13f'),'onDelete':_0x014f('0xf9')});db['MailAccount']['hasMany'](db[_0x014f('0x7b')],{'as':_0x014f('0x140'),'foreignKey':_0x014f('0x13e')});db[_0x014f('0x38')]['hasMany'](db[_0x014f('0x7a')],{'as':_0x014f('0x141'),'foreignKey':_0x014f('0x13e')});db[_0x014f('0x38')]['hasMany'](db[_0x014f('0x3d')],{'as':'Messages','foreignKey':_0x014f('0x13e')});db[_0x014f('0x38')][_0x014f('0xfc')](db['MailInteraction'],{'as':_0x014f('0x142')});db[_0x014f('0x38')][_0x014f('0xfc')](db[_0x014f('0x3e')],{'as':_0x014f('0x123')});db[_0x014f('0x38')]['belongsTo'](db[_0x014f('0xf0')],{'as':_0x014f('0x143'),'foreignKey':'ListId'});db[_0x014f('0x38')][_0x014f('0x103')](db[_0x014f('0x86')],{'as':_0x014f('0x86'),'foreignKey':'TemplateId'});db[_0x014f('0x38')]['belongsTo'](db[_0x014f('0x80')],{'as':_0x014f('0x12e'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x014f('0x38')]['belongsToMany'](db[_0x014f('0x12')],{'as':'Agents','through':_0x014f('0x11f')});db[_0x014f('0x144')][_0x014f('0x10a')](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':_0x014f('0x30')});db['MailQueue'][_0x014f('0x10a')](db[_0x014f('0xdf')],{'through':'team_has_mail_queues','as':_0x014f('0x131')});db[_0x014f('0x3b')]['hasMany'](db['MailMessage'],{'as':_0x014f('0x145'),'onDelete':_0x014f('0xf9'),'foreignKey':'MailInteractionId'});db['MailInteraction']['belongsTo'](db[_0x014f('0x38')],{'as':_0x014f('0x146'),'foreignKey':'MailAccountId'});db[_0x014f('0x3b')][_0x014f('0x103')](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c')});db['MailInteraction']['belongsTo'](db['User'],{'as':'Owner','foreignKey':_0x014f('0xfa')});db['MailInteraction'][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':_0x014f('0x148'),'as':_0x014f('0x149')});db[_0x014f('0x3b')]['belongsToMany'](db[_0x014f('0x147')],{'through':_0x014f('0x148'),'as':_0x014f('0x14a')});db[_0x014f('0x3b')][_0x014f('0x10a')](db['User'],{'as':_0x014f('0x14b'),'through':_0x014f('0x10e'),'foreignKey':_0x014f('0x14c')});db[_0x014f('0x3d')]['hasMany'](db['Attachment'],{'as':_0x014f('0x14d'),'onDelete':'cascade'});db[_0x014f('0x3d')][_0x014f('0x103')](db[_0x014f('0x12')],{'as':_0x014f('0x12')});db[_0x014f('0x3d')]['belongsTo'](db[_0x014f('0x6b')],{'onDelete':_0x014f('0xf9'),'as':'Contact'});db[_0x014f('0x3d')][_0x014f('0x103')](db[_0x014f('0x3b')],{'as':'Interaction','foreignKey':_0x014f('0x14c')});db[_0x014f('0x3d')][_0x014f('0x103')](db[_0x014f('0x38')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x13e')});db[_0x014f('0x3e')][_0x014f('0x103')](db[_0x014f('0x12')],{'onDelete':_0x014f('0x14e')});db['MailApplication'][_0x014f('0x103')](db[_0x014f('0x144')],{'onDelete':_0x014f('0x14e')});db[_0x014f('0x3e')]['belongsTo'](db[_0x014f('0x38')],{'onDelete':_0x014f('0x14e')});db[_0x014f('0x3e')][_0x014f('0x103')](db['Interval'],{'onDelete':_0x014f('0x14e'),'foreignKey':_0x014f('0x12d')});db['MailApplication'][_0x014f('0x103')](db[_0x014f('0x147')],{'onDelete':_0x014f('0x14e'),'foreignKey':'TagId'});db[_0x014f('0x40')][_0x014f('0x103')](db[_0x014f('0x38')],{});db[_0x014f('0x40')][_0x014f('0x103')](db[_0x014f('0xf0')],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0x40')][_0x014f('0x103')](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c')});db['MailQueueReport'][_0x014f('0x103')](db[_0x014f('0x3b')],{});db[_0x014f('0x40')][_0x014f('0x103')](db[_0x014f('0x3d')],{});db[_0x014f('0x40')][_0x014f('0x103')](db[_0x014f('0x12')],{});db[_0x014f('0x40')]['belongsTo'](db[_0x014f('0x144')],{});db[_0x014f('0x41')][_0x014f('0xfc')](db[_0x014f('0x150')],{'as':'Items','onDelete':'cascade'});db['FaxAccount']['hasMany'](db['Disposition'],{'as':'Dispositions','foreignKey':'FaxAccountId'});db[_0x014f('0x151')][_0x014f('0xfc')](db['CannedAnswer'],{'as':'Answers','foreignKey':_0x014f('0x152')});db[_0x014f('0x151')]['hasMany'](db[_0x014f('0x47')],{'as':_0x014f('0x142')});db[_0x014f('0x151')]['hasMany'](db[_0x014f('0x45')],{'as':_0x014f('0x123')});db[_0x014f('0x151')]['hasMany'](db[_0x014f('0x18')],{'as':_0x014f('0x153'),'onDelete':_0x014f('0xf9')});db[_0x014f('0x151')][_0x014f('0xfc')](db[_0x014f('0x48')],{'as':_0x014f('0x145')});db[_0x014f('0x151')][_0x014f('0x103')](db['Trunk'],{'as':_0x014f('0x29')});db[_0x014f('0x151')][_0x014f('0x103')](db[_0x014f('0xf0')],{'as':'List','foreignKey':_0x014f('0x14f')});db[_0x014f('0x151')][_0x014f('0x103')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x014f('0x12f')});db[_0x014f('0x151')]['belongsToMany'](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':_0x014f('0x11d')});db[_0x014f('0x45')]['belongsTo'](db[_0x014f('0x12')],{'onDelete':_0x014f('0x14e')});db[_0x014f('0x45')]['belongsTo'](db[_0x014f('0x4a')],{'onDelete':_0x014f('0x14e')});db[_0x014f('0x45')][_0x014f('0x103')](db[_0x014f('0x151')],{'onDelete':'restrict'});db[_0x014f('0x45')][_0x014f('0x103')](db['Tag'],{'onDelete':'restrict','foreignKey':_0x014f('0x154')});db[_0x014f('0x47')][_0x014f('0xfc')](db['FaxMessage'],{'as':_0x014f('0x145'),'onDelete':_0x014f('0xf9'),'foreignKey':'FaxInteractionId'});db[_0x014f('0x47')][_0x014f('0x103')](db[_0x014f('0x151')],{'as':'Account','foreignKey':'FaxAccountId'});db[_0x014f('0x47')]['belongsTo'](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c')});db[_0x014f('0x47')][_0x014f('0x103')](db[_0x014f('0x12')],{'as':_0x014f('0x155'),'foreignKey':_0x014f('0xfa')});db[_0x014f('0x47')][_0x014f('0x10a')](db['Tag'],{'through':'fax_interaction_has_tags','as':_0x014f('0x149')});db[_0x014f('0x47')]['belongsToMany'](db[_0x014f('0x147')],{'through':_0x014f('0x156'),'as':_0x014f('0x14a')});db[_0x014f('0x47')][_0x014f('0x10a')](db['User'],{'as':_0x014f('0x14b'),'through':_0x014f('0x157'),'foreignKey':_0x014f('0x158')});db[_0x014f('0x48')]['belongsTo'](db[_0x014f('0x12')],{'onDelete':_0x014f('0xf9'),'as':_0x014f('0x12')});db[_0x014f('0x48')][_0x014f('0x103')](db[_0x014f('0x47')],{'as':_0x014f('0x159'),'foreignKey':'FaxInteractionId'});db['FaxMessage'][_0x014f('0x103')](db[_0x014f('0x6b')],{'onDelete':_0x014f('0xf9'),'as':_0x014f('0x13b')});db['FaxMessage'][_0x014f('0x103')](db[_0x014f('0xe6')],{'as':_0x014f('0xe6'),'foreignKey':_0x014f('0x15a')});db['FaxMessage'][_0x014f('0x103')](db[_0x014f('0x151')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x152')});db[_0x014f('0x4a')][_0x014f('0x10a')](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':'UserFaxQueue'});db[_0x014f('0x4a')]['belongsToMany'](db[_0x014f('0xdf')],{'through':_0x014f('0x15b'),'as':'Teams'});db[_0x014f('0x4b')][_0x014f('0x103')](db[_0x014f('0x151')],{});db[_0x014f('0x4b')][_0x014f('0x103')](db[_0x014f('0xf0')],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0x4b')][_0x014f('0x103')](db['CmContact'],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c')});db['FaxQueueReport']['belongsTo'](db[_0x014f('0x47')],{});db['FaxQueueReport'][_0x014f('0x103')](db['FaxMessage'],{});db[_0x014f('0x4b')]['belongsTo'](db[_0x014f('0x12')],{});db[_0x014f('0x4b')]['belongsTo'](db[_0x014f('0x4a')],{});db[_0x014f('0x4d')]['hasMany'](db[_0x014f('0x7b')],{'as':_0x014f('0x140'),'foreignKey':_0x014f('0x15c')});db[_0x014f('0x4d')][_0x014f('0xfc')](db[_0x014f('0x7a')],{'as':_0x014f('0x141'),'foreignKey':_0x014f('0x15c')});db['SmsAccount'][_0x014f('0xfc')](db[_0x014f('0x4f')],{'as':'Messages','foreignKey':_0x014f('0x15c')});db[_0x014f('0x4d')][_0x014f('0xfc')](db[_0x014f('0x4e')],{'as':_0x014f('0x142')});db[_0x014f('0x4d')][_0x014f('0xfc')](db[_0x014f('0x15d')],{'as':_0x014f('0x123')});db['SmsAccount'][_0x014f('0x103')](db[_0x014f('0xf0')],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f')});db['SmsAccount'][_0x014f('0x103')](db[_0x014f('0x80')],{'as':_0x014f('0x12e'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x014f('0x4d')][_0x014f('0x10a')](db['User'],{'as':'Agents','through':_0x014f('0x15e')});db[_0x014f('0x15d')]['belongsTo'](db[_0x014f('0x12')],{'onDelete':_0x014f('0x14e')});db[_0x014f('0x15d')][_0x014f('0x103')](db[_0x014f('0x117')],{'onDelete':_0x014f('0x14e')});db[_0x014f('0x15d')][_0x014f('0x103')](db[_0x014f('0x4d')],{'onDelete':_0x014f('0x14e')});db['SmsApplication'][_0x014f('0x103')](db[_0x014f('0x12c')],{'onDelete':_0x014f('0x14e'),'foreignKey':_0x014f('0x12d')});db[_0x014f('0x15d')]['belongsTo'](db[_0x014f('0x147')],{'onDelete':'restrict','foreignKey':_0x014f('0x154')});db['SmsInteraction'][_0x014f('0xfc')](db[_0x014f('0x4f')],{'as':_0x014f('0x145'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x15f')});db[_0x014f('0x4e')]['belongsTo'](db['SmsAccount'],{'as':_0x014f('0x146'),'foreignKey':'SmsAccountId'});db[_0x014f('0x4e')]['belongsTo'](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':'ContactId'});db['SmsInteraction']['belongsTo'](db[_0x014f('0x12')],{'as':_0x014f('0x155'),'foreignKey':_0x014f('0xfa')});db[_0x014f('0x4e')][_0x014f('0x10a')](db['Tag'],{'through':_0x014f('0x160'),'as':'Tags'});db[_0x014f('0x4e')][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':_0x014f('0x160'),'as':_0x014f('0x14a')});db[_0x014f('0x4e')]['belongsToMany'](db[_0x014f('0x12')],{'as':_0x014f('0x14b'),'through':_0x014f('0x161'),'foreignKey':_0x014f('0x15f')});db['SmsMessage'][_0x014f('0x103')](db['User'],{'as':'User'});db[_0x014f('0x4f')][_0x014f('0x103')](db['CmContact'],{'onDelete':_0x014f('0xf9'),'as':_0x014f('0x13b')});db['SmsMessage'][_0x014f('0x103')](db['SmsInteraction'],{'onDelete':'cascade','as':_0x014f('0x159'),'foreignKey':_0x014f('0x15f')});db[_0x014f('0x4f')][_0x014f('0x103')](db['SmsAccount'],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x15c')});db['SmsQueue']['belongsToMany'](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':_0x014f('0x32'),'foreignKey':'SmsQueueId'});db[_0x014f('0x117')][_0x014f('0x10a')](db['Team'],{'through':'team_has_sms_queues','as':_0x014f('0x131')});db[_0x014f('0x162')]['hasMany'](db[_0x014f('0x7b')],{'as':_0x014f('0x140'),'foreignKey':_0x014f('0x163')});db[_0x014f('0x162')][_0x014f('0xfc')](db['CannedAnswer'],{'as':'Answers','foreignKey':_0x014f('0x163')});db[_0x014f('0x162')]['hasMany'](db[_0x014f('0x54')],{'as':_0x014f('0x142'),'foreignKey':_0x014f('0x163')});db[_0x014f('0x162')][_0x014f('0xfc')](db['OpenchannelMessage'],{'as':_0x014f('0x145'),'foreignKey':_0x014f('0x163')});db[_0x014f('0x162')][_0x014f('0xfc')](db[_0x014f('0x164')],{'as':_0x014f('0x123'),'foreignKey':_0x014f('0x163')});db[_0x014f('0x162')][_0x014f('0x103')](db[_0x014f('0xf0')],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0x162')][_0x014f('0x103')](db[_0x014f('0x80')],{'as':_0x014f('0x12e'),'foreignKey':_0x014f('0x12f')});db[_0x014f('0x162')][_0x014f('0x10a')](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':'user_has_openchannel_accounts'});db[_0x014f('0x164')][_0x014f('0x103')](db['User'],{'onDelete':_0x014f('0x14e')});db['OpenchannelApplication'][_0x014f('0x103')](db['OpenchannelQueue'],{'onDelete':_0x014f('0x14e'),'foreignKey':_0x014f('0x165')});db[_0x014f('0x164')][_0x014f('0x103')](db['OpenchannelAccount'],{'onDelete':_0x014f('0x14e'),'foreignKey':'OpenchannelAccountId'});db[_0x014f('0x164')][_0x014f('0x103')](db[_0x014f('0x12c')],{'onDelete':_0x014f('0x14e'),'foreignKey':_0x014f('0x12d')});db[_0x014f('0x164')]['belongsTo'](db[_0x014f('0x147')],{'onDelete':_0x014f('0x14e'),'foreignKey':_0x014f('0x154')});db[_0x014f('0x54')][_0x014f('0xfc')](db['OpenchannelMessage'],{'as':'Messages','onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x166')});db[_0x014f('0x54')][_0x014f('0x103')](db['OpenchannelAccount'],{'as':'Account','foreignKey':_0x014f('0x163')});db['OpenchannelInteraction'][_0x014f('0x103')](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c')});db[_0x014f('0x54')][_0x014f('0x103')](db[_0x014f('0x12')],{'as':'Owner','foreignKey':_0x014f('0xfa')});db[_0x014f('0x54')][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':_0x014f('0x167'),'as':_0x014f('0x149')});db[_0x014f('0x54')][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':_0x014f('0x167'),'as':_0x014f('0x14a')});db[_0x014f('0x54')][_0x014f('0x10a')](db[_0x014f('0x12')],{'as':'Users','through':_0x014f('0x112'),'foreignKey':_0x014f('0x166')});db[_0x014f('0x55')][_0x014f('0x103')](db[_0x014f('0x12')],{'onDelete':_0x014f('0xf9'),'as':_0x014f('0x12')});db[_0x014f('0x55')]['belongsTo'](db[_0x014f('0x6b')],{'onDelete':'cascade','as':_0x014f('0x13b')});db[_0x014f('0x55')]['belongsTo'](db[_0x014f('0x54')],{'onDelete':_0x014f('0xf9'),'as':_0x014f('0x159'),'foreignKey':_0x014f('0x166')});db[_0x014f('0x55')][_0x014f('0x103')](db[_0x014f('0xe6')],{'as':_0x014f('0xe6'),'foreignKey':_0x014f('0x15a')});db['OpenchannelMessage'][_0x014f('0x103')](db[_0x014f('0x162')],{'as':'Account','foreignKey':'OpenchannelAccountId'});db['OpenchannelQueue']['belongsToMany'](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':_0x014f('0x119'),'foreignKey':_0x014f('0x165')});db[_0x014f('0x56')]['belongsToMany'](db['Team'],{'through':_0x014f('0x168'),'as':'Teams'});db[_0x014f('0x58')][_0x014f('0xfc')](db['Disposition'],{'as':_0x014f('0x140'),'foreignKey':'ChatWebsiteId'});db[_0x014f('0x58')]['hasMany'](db['CannedAnswer'],{'as':_0x014f('0x141'),'foreignKey':_0x014f('0x169')});db[_0x014f('0x58')][_0x014f('0xfc')](db[_0x014f('0x16a')],{'as':_0x014f('0x16b')});db[_0x014f('0x58')]['hasMany'](db[_0x014f('0x5e')],{'as':_0x014f('0x142')});db['ChatWebsite'][_0x014f('0xfc')](db[_0x014f('0x5c')],{'as':_0x014f('0x123')});db[_0x014f('0x58')][_0x014f('0xfc')](db['ChatMessage'],{'as':_0x014f('0x145')});db[_0x014f('0x58')][_0x014f('0x103')](db[_0x014f('0xf0')],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0x58')][_0x014f('0x103')](db[_0x014f('0x12c')],{'as':_0x014f('0x12c'),'foreignKey':_0x014f('0x12d')});db[_0x014f('0x58')][_0x014f('0x103')](db[_0x014f('0x80')],{'as':_0x014f('0x12e'),'foreignKey':_0x014f('0x12f')});db[_0x014f('0x58')][_0x014f('0x10a')](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':_0x014f('0x11b')});db[_0x014f('0x5a')][_0x014f('0x103')](db['OpenchannelAccount'],{});db[_0x014f('0x5a')][_0x014f('0x103')](db['CmList'],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f')});db['OpenchannelQueueReport']['belongsTo'](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c')});db[_0x014f('0x5a')][_0x014f('0x103')](db['OpenchannelInteraction'],{});db[_0x014f('0x5a')][_0x014f('0x103')](db[_0x014f('0x55')],{});db[_0x014f('0x5a')][_0x014f('0x103')](db['User'],{});db[_0x014f('0x5a')][_0x014f('0x103')](db[_0x014f('0x56')],{});db['ChatApplication'][_0x014f('0x103')](db[_0x014f('0x12')],{'as':_0x014f('0x16c'),'foreignKey':_0x014f('0xfa'),'onDelete':_0x014f('0x14e')});db[_0x014f('0x5c')][_0x014f('0x103')](db['ChatQueue'],{'as':_0x014f('0x16d'),'foreignKey':_0x014f('0x16e'),'onDelete':_0x014f('0x14e')});db[_0x014f('0x5c')]['belongsTo'](db[_0x014f('0x58')],{'as':'Website','foreignKey':_0x014f('0x169'),'onDelete':_0x014f('0x14e')});db[_0x014f('0x5c')][_0x014f('0x103')](db[_0x014f('0x147')],{'onDelete':_0x014f('0x14e'),'foreignKey':_0x014f('0x154')});db[_0x014f('0x5e')]['hasMany'](db[_0x014f('0x60')],{'as':_0x014f('0x145'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x16f')});db[_0x014f('0x5e')][_0x014f('0x103')](db[_0x014f('0x58')],{'as':'Account','foreignKey':_0x014f('0x169')});db[_0x014f('0x5e')][_0x014f('0x103')](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c')});db[_0x014f('0x5e')][_0x014f('0x103')](db[_0x014f('0x12')],{'as':'Owner','foreignKey':_0x014f('0xfa')});db[_0x014f('0x5e')][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':_0x014f('0x170'),'as':_0x014f('0x149')});db[_0x014f('0x5e')][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':'chat_interaction_has_tags','as':_0x014f('0x14a')});db[_0x014f('0x5e')]['belongsToMany'](db['User'],{'as':_0x014f('0x14b'),'through':_0x014f('0x110'),'foreignKey':'ChatInteractionId'});db[_0x014f('0x60')]['belongsTo'](db['User'],{'onDelete':_0x014f('0xf9'),'as':'User'});db[_0x014f('0x60')]['belongsTo'](db['CmContact'],{'onDelete':_0x014f('0xf9'),'as':'Contact','foreignKey':_0x014f('0x13c')});db[_0x014f('0x60')][_0x014f('0x103')](db['ChatInteraction'],{'onDelete':_0x014f('0xf9'),'as':'Interaction','foreignKey':'ChatInteractionId'});db[_0x014f('0x60')]['belongsTo'](db[_0x014f('0xe6')],{'as':_0x014f('0xe6'),'foreignKey':'AttachmentId'});db[_0x014f('0x60')][_0x014f('0x103')](db[_0x014f('0x58')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x169')});db['ChatOfflineMessage'][_0x014f('0x103')](db['CmContact'],{'onDelete':'cascade','as':'Contact','foreignKey':_0x014f('0x13c')});db[_0x014f('0x62')][_0x014f('0x103')](db[_0x014f('0x58')],{'as':_0x014f('0x146'),'foreignKey':'ChatWebsiteId'});db[_0x014f('0x64')][_0x014f('0x10a')](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':_0x014f('0x2f'),'hooks':!![]});db[_0x014f('0x64')][_0x014f('0x10a')](db[_0x014f('0xdf')],{'through':_0x014f('0x171'),'as':_0x014f('0x131')});db[_0x014f('0x66')][_0x014f('0xfc')](db['ChatInternalMessage'],{'as':_0x014f('0x145'),'foreignKey':_0x014f('0x172'),'onDelete':'cascade'});db[_0x014f('0x66')][_0x014f('0x10a')](db[_0x014f('0x12')],{'as':_0x014f('0x173'),'through':_0x014f('0x107')});db[_0x014f('0x16a')]['belongsTo'](db[_0x014f('0x58')],{'as':_0x014f('0x174'),'foreignKey':_0x014f('0x169')});db[_0x014f('0x69')][_0x014f('0xfc')](db[_0x014f('0x6b')],{'as':'Contacts','foreignKey':'CompanyId'});db[_0x014f('0x6b')][_0x014f('0xfc')](db[_0x014f('0x6d')],{'as':_0x014f('0x175'),'foreignKey':_0x014f('0x13c')});db[_0x014f('0x6b')]['hasMany'](db[_0x014f('0x71')],{'as':_0x014f('0x126'),'foreignKey':_0x014f('0x13c')});db[_0x014f('0x6b')][_0x014f('0xfc')](db[_0x014f('0x72')],{'as':_0x014f('0x127'),'foreignKey':_0x014f('0x13c')});db[_0x014f('0x6b')][_0x014f('0xfc')](db['ReportAgentPreview'],{'as':_0x014f('0x74'),'foreignKey':'ContactId'});db['CmContact'][_0x014f('0xfc')](db['JscriptySessionReport'],{'as':'JscriptySessions','foreignKey':_0x014f('0x13c')});db[_0x014f('0x6b')][_0x014f('0xfc')](db[_0x014f('0x54')],{'as':'OpenchannelInteractions','foreignKey':'ContactId','onDelete':'restrict'});db['CmContact'][_0x014f('0xfc')](db['ChatInteraction'],{'as':_0x014f('0x10f'),'foreignKey':_0x014f('0x13c'),'onDelete':_0x014f('0x14e')});db[_0x014f('0x6b')]['hasMany'](db[_0x014f('0x4e')],{'as':_0x014f('0x111'),'foreignKey':_0x014f('0x13c'),'onDelete':_0x014f('0x14e')});db['CmContact'][_0x014f('0xfc')](db[_0x014f('0x47')],{'as':_0x014f('0x101'),'foreignKey':_0x014f('0x13c'),'onDelete':_0x014f('0x14e')});db[_0x014f('0x6b')][_0x014f('0xfc')](db[_0x014f('0x3b')],{'as':_0x014f('0x102'),'foreignKey':_0x014f('0x13c'),'onDelete':'restrict'});db[_0x014f('0x6b')][_0x014f('0x103')](db[_0x014f('0x69')],{'as':_0x014f('0x176'),'foreignKey':_0x014f('0x177')});db[_0x014f('0x6b')][_0x014f('0x103')](db['CmList'],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f'),'onDelete':_0x014f('0xf9')});db[_0x014f('0x6b')]['belongsToMany'](db[_0x014f('0x12')],{'as':'Users','through':'cm_user_has_contacts'});db['CmContact']['belongsToMany'](db[_0x014f('0x147')],{'as':'Tags','through':'cm_contact_has_tags'});db[_0x014f('0x6b')][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':'cm_contact_has_tags','as':_0x014f('0x14a')});db[_0x014f('0x6d')][_0x014f('0x103')](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c'),'onDelete':_0x014f('0xf9')});db['CmHopper'][_0x014f('0x103')](db['CmList'],{'as':'List','foreignKey':_0x014f('0x14f'),'onDelete':_0x014f('0xf9')});db[_0x014f('0x6d')][_0x014f('0x103')](db[_0x014f('0x12')],{'as':_0x014f('0x16c'),'foreignKey':'UserId'});db[_0x014f('0x6d')][_0x014f('0x103')](db[_0x014f('0x1c')],{'as':_0x014f('0x16d'),'foreignKey':_0x014f('0x125'),'onDelete':_0x014f('0xf9')});db[_0x014f('0x6d')][_0x014f('0x103')](db[_0x014f('0x178')],{'as':'Campaign','foreignKey':_0x014f('0x179'),'onDelete':_0x014f('0xf9')});db[_0x014f('0x6d')]['belongsTo'](db[_0x014f('0x12')],{'as':_0x014f('0x155'),'foreignKey':_0x014f('0x17a')});db[_0x014f('0x6f')]['belongsTo'](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':'ContactId','onDelete':_0x014f('0xf9')});db[_0x014f('0x6f')][_0x014f('0x103')](db[_0x014f('0xf0')],{'as':_0x014f('0x143'),'foreignKey':'ListId','onDelete':_0x014f('0xf9')});db[_0x014f('0x6f')][_0x014f('0x103')](db[_0x014f('0x1c')],{'as':_0x014f('0x16d'),'foreignKey':_0x014f('0x125'),'onDelete':_0x014f('0xf9')});db[_0x014f('0x6f')][_0x014f('0x103')](db['Campaign'],{'as':_0x014f('0x178'),'foreignKey':'CampaignId','onDelete':'cascade'});db['Automation']['hasMany'](db[_0x014f('0x7d')],{'as':{'plural':_0x014f('0x17b'),'singular':'OneAll'},'foreignKey':_0x014f('0x17c'),'onDelete':_0x014f('0xf9'),'hooks':!![]});db[_0x014f('0x17d')]['hasMany'](db['Condition'],{'as':{'plural':_0x014f('0x17e'),'singular':_0x014f('0x17f')},'foreignKey':_0x014f('0x180'),'onDelete':_0x014f('0xf9'),'hooks':!![]});db[_0x014f('0x17d')][_0x014f('0xfc')](db['Action'],{'as':_0x014f('0x181'),'foreignKey':_0x014f('0x182'),'onDelete':'cascade','hooks':!![]});db['Interval'][_0x014f('0xfc')](db[_0x014f('0x12c')],{'as':_0x014f('0x183'),'foreignKey':_0x014f('0x12d'),'onDelete':_0x014f('0xf9'),'hooks':!![],'required':![]});db[_0x014f('0x12c')]['hasMany'](db[_0x014f('0x18')],{'as':_0x014f('0x184'),'foreignKey':'IntervalId','onDelete':_0x014f('0x14e')});db[_0x014f('0x12c')]['hasMany'](db[_0x014f('0x3e')],{'as':_0x014f('0x185'),'foreignKey':_0x014f('0x12d')});db[_0x014f('0x12c')][_0x014f('0xfc')](db['ChatApplication'],{'as':_0x014f('0x186'),'foreignKey':_0x014f('0x12d')});db[_0x014f('0x12c')][_0x014f('0xfc')](db[_0x014f('0x45')],{'as':_0x014f('0x187'),'foreignKey':'IntervalId'});db[_0x014f('0x12c')]['hasMany'](db[_0x014f('0x15d')],{'as':_0x014f('0x188'),'foreignKey':_0x014f('0x12d')});db[_0x014f('0x82')][_0x014f('0x103')](db[_0x014f('0x38')],{});db['Schedule']['belongsTo'](db['AnalyticDefaultReport'],{'foreignKey':_0x014f('0x189')});db[_0x014f('0x82')][_0x014f('0x103')](db[_0x014f('0x8d')],{'foreignKey':_0x014f('0x18a')});db[_0x014f('0x84')]['belongsToMany'](db[_0x014f('0x1a')],{'as':'Mohs','through':_0x014f('0x124'),'onDelete':'restrict'});db['Tag'][_0x014f('0x10a')](db[_0x014f('0x6b')],{'through':_0x014f('0x18b')});db[_0x014f('0x147')][_0x014f('0x10a')](db[_0x014f('0x5e')],{'through':'chat_interaction_has_tags'});db[_0x014f('0x147')]['belongsToMany'](db[_0x014f('0x3b')],{'through':_0x014f('0x148')});db[_0x014f('0x147')][_0x014f('0x10a')](db[_0x014f('0x4e')],{'through':'sms_interaction_has_tags'});db[_0x014f('0x147')][_0x014f('0x10a')](db[_0x014f('0x47')],{'through':_0x014f('0x156')});db[_0x014f('0x147')][_0x014f('0x10a')](db['OpenchannelInteraction'],{'through':_0x014f('0x167')});db[_0x014f('0x88')][_0x014f('0xfc')](db[_0x014f('0x7d')],{'as':{'plural':_0x014f('0x18c'),'singular':_0x014f('0x18d')},'foreignKey':_0x014f('0x18e'),'onDelete':_0x014f('0xf9'),'hooks':!![]});db[_0x014f('0x88')]['hasMany'](db['Condition'],{'as':{'plural':_0x014f('0x18f'),'singular':_0x014f('0x190')},'foreignKey':_0x014f('0x191'),'onDelete':_0x014f('0xf9'),'hooks':!![]});db[_0x014f('0x88')][_0x014f('0xfc')](db[_0x014f('0x192')],{'as':_0x014f('0x181'),'foreignKey':_0x014f('0x193'),'onDelete':_0x014f('0xf9'),'hooks':!![]});db[_0x014f('0x8d')][_0x014f('0xfc')](db[_0x014f('0x93')],{'as':'Fields','onDelete':'cascade','foreignKey':'CustomReportId','hooks':!![]});db['AnalyticDefaultReport'][_0x014f('0xfc')](db[_0x014f('0x93')],{'as':_0x014f('0x194'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x189')});db[_0x014f('0x195')][_0x014f('0xfc')](db[_0x014f('0x93')],{'as':_0x014f('0x194'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x196')});db[_0x014f('0x93')][_0x014f('0x103')](db[_0x014f('0x195')],{'foreignKey':_0x014f('0x196')});db[_0x014f('0x96')][_0x014f('0xfc')](db['SalesforceConfiguration'],{'as':_0x014f('0x197'),'onDelete':_0x014f('0xf9'),'foreignKey':'AccountId'});db[_0x014f('0x198')][_0x014f('0xfc')](db['SalesforceField'],{'as':'Subjects','onDelete':'cascade','foreignKey':_0x014f('0x199')});db['SalesforceConfiguration'][_0x014f('0xfc')](db[_0x014f('0x99')],{'as':_0x014f('0x19a'),'onDelete':'cascade','foreignKey':_0x014f('0x19b')});db[_0x014f('0x198')][_0x014f('0xfc')](db[_0x014f('0x99')],{'as':_0x014f('0x194'),'onDelete':_0x014f('0xf9'),'foreignKey':'FieldId'});db[_0x014f('0x198')][_0x014f('0x103')](db[_0x014f('0x96')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0x99')][_0x014f('0xfc')](db[_0x014f('0x99')],{'as':_0x014f('0x19d'),'foreignKey':_0x014f('0x199')});db['SalesforceField'][_0x014f('0xfc')](db['SalesforceField'],{'as':'Description','foreignKey':'DescriptionId'});db[_0x014f('0x99')][_0x014f('0xfc')](db[_0x014f('0x99')],{'as':_0x014f('0x19e'),'foreignKey':'FieldId'});db[_0x014f('0x99')]['belongsTo'](db[_0x014f('0x8a')],{'as':_0x014f('0x8a'),'foreignKey':_0x014f('0x19f')});db['SugarcrmAccount'][_0x014f('0xfc')](db[_0x014f('0x1a0')],{'as':_0x014f('0x197'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0x1a0')]['hasMany'](db['SugarcrmField'],{'as':'Subjects','onDelete':'cascade','foreignKey':'SubjectId'});db['SugarcrmConfiguration'][_0x014f('0xfc')](db[_0x014f('0x9e')],{'as':_0x014f('0x19a'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19b')});db[_0x014f('0x1a0')][_0x014f('0xfc')](db[_0x014f('0x9e')],{'as':_0x014f('0x194'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0x1a0')][_0x014f('0x103')](db[_0x014f('0x9b')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0x9e')][_0x014f('0xfc')](db[_0x014f('0x9e')],{'as':_0x014f('0x19d'),'foreignKey':_0x014f('0x199')});db['SugarcrmField'][_0x014f('0xfc')](db['SugarcrmField'],{'as':_0x014f('0x1a2'),'foreignKey':_0x014f('0x19b')});db[_0x014f('0x9e')][_0x014f('0xfc')](db[_0x014f('0x9e')],{'as':_0x014f('0x19e'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0x9e')][_0x014f('0x103')](db[_0x014f('0x8a')],{'as':_0x014f('0x8a'),'foreignKey':_0x014f('0x19f')});db[_0x014f('0x1a3')][_0x014f('0xfc')](db[_0x014f('0xa1')],{'as':_0x014f('0x197'),'onDelete':'cascade','foreignKey':_0x014f('0x19c')});db[_0x014f('0xa1')][_0x014f('0xfc')](db[_0x014f('0x1a4')],{'as':_0x014f('0x1a5'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xa1')]['hasMany'](db[_0x014f('0x1a4')],{'as':_0x014f('0x19a'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19b')});db[_0x014f('0xa1')][_0x014f('0xfc')](db['DeskField'],{'as':_0x014f('0x194'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0xa1')][_0x014f('0x103')](db['DeskAccount'],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xa1')][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':'int_desk_configuration_has_tags'});db[_0x014f('0x1a4')][_0x014f('0xfc')](db[_0x014f('0x1a4')],{'as':'Subject','foreignKey':_0x014f('0x199')});db[_0x014f('0x1a4')][_0x014f('0xfc')](db[_0x014f('0x1a4')],{'as':_0x014f('0x1a2'),'foreignKey':_0x014f('0x19b')});db[_0x014f('0x1a4')][_0x014f('0xfc')](db['DeskField'],{'as':_0x014f('0x19e'),'foreignKey':'FieldId'});db[_0x014f('0x1a4')][_0x014f('0x103')](db[_0x014f('0x8a')],{'as':_0x014f('0x8a'),'foreignKey':_0x014f('0x19f')});db[_0x014f('0xa3')][_0x014f('0xfc')](db[_0x014f('0xa5')],{'as':_0x014f('0x197'),'onDelete':_0x014f('0xf9'),'foreignKey':'AccountId'});db[_0x014f('0xa5')][_0x014f('0xfc')](db[_0x014f('0xa7')],{'as':'Subjects','onDelete':_0x014f('0xf9'),'foreignKey':'SubjectId'});db[_0x014f('0xa5')][_0x014f('0xfc')](db['ZohoField'],{'as':'Descriptions','onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19b')});db['ZohoConfiguration'][_0x014f('0xfc')](db[_0x014f('0xa7')],{'as':'Fields','onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x1a1')});db['ZohoConfiguration']['belongsTo'](db[_0x014f('0xa3')],{'as':'Account','foreignKey':_0x014f('0x19c')});db[_0x014f('0xa7')]['hasMany'](db[_0x014f('0xa7')],{'as':_0x014f('0x19d'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xa7')][_0x014f('0xfc')](db[_0x014f('0xa7')],{'as':'Description','foreignKey':'DescriptionId'});db[_0x014f('0xa7')][_0x014f('0xfc')](db['ZohoField'],{'as':_0x014f('0x19e'),'foreignKey':'FieldId'});db[_0x014f('0xa7')][_0x014f('0x103')](db['Variable'],{'as':_0x014f('0x8a'),'foreignKey':_0x014f('0x19f')});db[_0x014f('0x1a6')][_0x014f('0xfc')](db[_0x014f('0xaa')],{'as':'Configurations','onDelete':_0x014f('0xf9'),'foreignKey':'AccountId'});db[_0x014f('0xaa')][_0x014f('0xfc')](db[_0x014f('0xab')],{'as':_0x014f('0x1a5'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xaa')][_0x014f('0xfc')](db[_0x014f('0xab')],{'as':_0x014f('0x19a'),'foreignKey':_0x014f('0x19b')});db[_0x014f('0xaa')][_0x014f('0xfc')](db[_0x014f('0xab')],{'as':_0x014f('0x194'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0xaa')][_0x014f('0x103')](db[_0x014f('0x1a6')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xaa')][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':_0x014f('0x1a7')});db[_0x014f('0xab')][_0x014f('0xfc')](db[_0x014f('0xab')],{'as':_0x014f('0x19d'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xab')][_0x014f('0xfc')](db['ZendeskField'],{'as':_0x014f('0x1a2'),'foreignKey':'DescriptionId'});db[_0x014f('0xab')]['hasMany'](db[_0x014f('0xab')],{'as':_0x014f('0x19e'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0xab')][_0x014f('0x103')](db[_0x014f('0x8a')],{'as':_0x014f('0x8a'),'foreignKey':_0x014f('0x19f')});db[_0x014f('0xad')][_0x014f('0xfc')](db[_0x014f('0xaf')],{'as':_0x014f('0x197'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xaf')][_0x014f('0xfc')](db[_0x014f('0xb1')],{'as':_0x014f('0x1a5'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xaf')][_0x014f('0xfc')](db[_0x014f('0xb1')],{'as':'Descriptions','onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19b')});db[_0x014f('0xaf')]['hasMany'](db[_0x014f('0xb1')],{'as':_0x014f('0x194'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0xaf')][_0x014f('0x103')](db['FreshdeskAccount'],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db['FreshdeskConfiguration']['belongsToMany'](db[_0x014f('0x147')],{'through':_0x014f('0x1a8')});db[_0x014f('0xb1')][_0x014f('0xfc')](db['FreshdeskField'],{'as':_0x014f('0x19d'),'foreignKey':'SubjectId'});db[_0x014f('0xb1')][_0x014f('0xfc')](db[_0x014f('0xb1')],{'as':_0x014f('0x1a2'),'foreignKey':'DescriptionId'});db[_0x014f('0xb1')]['hasMany'](db[_0x014f('0xb1')],{'as':_0x014f('0x19e'),'foreignKey':'FieldId'});db[_0x014f('0xb1')][_0x014f('0x103')](db[_0x014f('0x8a')],{'as':_0x014f('0x8a'),'foreignKey':_0x014f('0x19f')});db['VtigerAccount'][_0x014f('0xfc')](db['VtigerConfiguration'],{'as':_0x014f('0x197'),'onDelete':'cascade','foreignKey':_0x014f('0x19c')});db[_0x014f('0xb5')]['hasMany'](db['VtigerField'],{'as':_0x014f('0x1a5'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xb5')][_0x014f('0xfc')](db[_0x014f('0xb7')],{'as':_0x014f('0x19a'),'foreignKey':_0x014f('0x19b')});db[_0x014f('0xb5')]['hasMany'](db['VtigerField'],{'as':_0x014f('0x194'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0xb5')][_0x014f('0x103')](db[_0x014f('0xb3')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xb7')][_0x014f('0xfc')](db[_0x014f('0xb7')],{'as':_0x014f('0x19d'),'foreignKey':'SubjectId'});db['VtigerField'][_0x014f('0xfc')](db[_0x014f('0xb7')],{'as':'Description','foreignKey':_0x014f('0x19b')});db[_0x014f('0xb7')][_0x014f('0xfc')](db[_0x014f('0xb7')],{'as':_0x014f('0x19e'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0xb7')][_0x014f('0x103')](db[_0x014f('0x8a')],{'as':'Variable','foreignKey':_0x014f('0x19f')});db[_0x014f('0xb9')][_0x014f('0xfc')](db['ServicenowConfiguration'],{'as':'Configurations','onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19c')});db['ServicenowConfiguration'][_0x014f('0xfc')](db[_0x014f('0xbd')],{'as':_0x014f('0x1a5'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xbb')][_0x014f('0xfc')](db[_0x014f('0xbd')],{'as':_0x014f('0x19a'),'foreignKey':_0x014f('0x19b')});db['ServicenowConfiguration'][_0x014f('0xfc')](db['ServicenowField'],{'as':_0x014f('0x194'),'foreignKey':'FieldId'});db['ServicenowConfiguration'][_0x014f('0x103')](db[_0x014f('0xb9')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xbd')][_0x014f('0xfc')](db[_0x014f('0xbd')],{'as':_0x014f('0x19d'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xbd')][_0x014f('0xfc')](db[_0x014f('0xbd')],{'as':_0x014f('0x1a2'),'foreignKey':'DescriptionId'});db[_0x014f('0xbd')][_0x014f('0xfc')](db[_0x014f('0xbd')],{'as':_0x014f('0x19e'),'foreignKey':_0x014f('0x1a1')});db['ServicenowField'][_0x014f('0x103')](db[_0x014f('0x8a')],{'as':'Variable','foreignKey':_0x014f('0x19f')});db['Dynamics365Account'][_0x014f('0xfc')](db[_0x014f('0xc0')],{'as':_0x014f('0x197'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xc0')][_0x014f('0xfc')](db[_0x014f('0xc2')],{'as':_0x014f('0x1a5'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xc0')][_0x014f('0xfc')](db[_0x014f('0xc2')],{'as':_0x014f('0x19a'),'onDelete':_0x014f('0xf9'),'foreignKey':'DescriptionId'});db['Dynamics365Configuration']['hasMany'](db[_0x014f('0xc2')],{'as':'Fields','onDelete':_0x014f('0xf9'),'foreignKey':'FieldId'});db['Dynamics365Configuration'][_0x014f('0x103')](db[_0x014f('0xbe')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xc2')][_0x014f('0xfc')](db[_0x014f('0xc2')],{'as':_0x014f('0x19d'),'foreignKey':_0x014f('0x199')});db['Dynamics365Field'][_0x014f('0xfc')](db['Dynamics365Field'],{'as':_0x014f('0x1a2'),'foreignKey':'DescriptionId'});db[_0x014f('0xc2')][_0x014f('0xfc')](db[_0x014f('0xc2')],{'as':_0x014f('0x19e'),'foreignKey':_0x014f('0x1a1')});db['Dynamics365Field'][_0x014f('0x103')](db[_0x014f('0x8a')],{'as':_0x014f('0x8a'),'foreignKey':_0x014f('0x19f')});db[_0x014f('0xc4')]['hasMany'](db[_0x014f('0xc6')],{'as':_0x014f('0x197'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xc6')][_0x014f('0xfc')](db[_0x014f('0xc7')],{'as':_0x014f('0x1a5'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xc6')]['hasMany'](db['FreshsalesField'],{'as':_0x014f('0x19a'),'foreignKey':_0x014f('0x19b')});db[_0x014f('0xc6')]['hasMany'](db[_0x014f('0xc7')],{'as':_0x014f('0x194'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0xc6')][_0x014f('0x103')](db['FreshsalesAccount'],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xc7')]['hasMany'](db[_0x014f('0xc7')],{'as':_0x014f('0x19d'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xc7')]['hasMany'](db[_0x014f('0xc7')],{'as':_0x014f('0x1a2'),'foreignKey':_0x014f('0x19b')});db['FreshsalesField']['hasMany'](db['FreshsalesField'],{'as':'Field','foreignKey':_0x014f('0x1a1')});db[_0x014f('0xc7')][_0x014f('0x103')](db[_0x014f('0x8a')],{'as':_0x014f('0x8a'),'foreignKey':_0x014f('0x19f')});db[_0x014f('0xcc')][_0x014f('0x103')](db[_0x014f('0x58')],{});db['ChatQueueReport']['belongsTo'](db['CmList'],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0xcc')][_0x014f('0x103')](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':'ContactId'});db[_0x014f('0xcc')][_0x014f('0x103')](db[_0x014f('0x5e')],{});db['ChatQueueReport'][_0x014f('0x103')](db[_0x014f('0x60')],{});db[_0x014f('0xcc')][_0x014f('0x103')](db[_0x014f('0x12')],{});db[_0x014f('0xcc')]['belongsTo'](db['ChatQueue'],{});db[_0x014f('0x1a9')]['belongsTo'](db[_0x014f('0x12')],{'onDelete':_0x014f('0xf9'),'foreignKey':'FromId'});db[_0x014f('0x1a9')]['belongsTo'](db[_0x014f('0x12')],{'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x1aa')});db['JscriptySessionReport'][_0x014f('0xfc')](db[_0x014f('0x1ab')],{'foreignKey':_0x014f('0x1ac'),'onDelete':'cascade'});db['JscriptySessionReport'][_0x014f('0xfc')](db[_0x014f('0xcf')],{'foreignKey':_0x014f('0x1ac'),'onDelete':_0x014f('0xf9')});db[_0x014f('0x1ad')]['belongsTo'](db[_0x014f('0x4d')],{});db[_0x014f('0x1ad')][_0x014f('0x103')](db[_0x014f('0xf0')],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0x1ad')]['belongsTo'](db[_0x014f('0x6b')],{'as':'Contact','foreignKey':_0x014f('0x13c')});db['SmsQueueReport']['belongsTo'](db[_0x014f('0x4e')],{});db[_0x014f('0x1ad')]['belongsTo'](db[_0x014f('0x4f')],{});db[_0x014f('0x1ad')][_0x014f('0x103')](db[_0x014f('0x12')],{});db[_0x014f('0x1ad')][_0x014f('0x103')](db['SmsQueue'],{});db[_0x014f('0xd5')][_0x014f('0xfc')](db[_0x014f('0x129')],{'foreignKey':_0x014f('0x1ae')});db[_0x014f('0xd5')][_0x014f('0xfc')](db[_0x014f('0x1ab')],{'foreignKey':'ProjectId'});db[_0x014f('0xd5')]['hasMany'](db[_0x014f('0xcf')],{'foreignKey':_0x014f('0x1ae')});db[_0x014f('0xda')][_0x014f('0x10a')](db['User'],{'as':_0x014f('0x14b'),'through':'user_has_square_projects'});db[_0x014f('0xdf')][_0x014f('0x10a')](db['User'],{'as':_0x014f('0x130'),'through':_0x014f('0x10d')});db[_0x014f('0xdf')][_0x014f('0x10a')](db[_0x014f('0x1c')],{'through':_0x014f('0x132'),'as':_0x014f('0x113')});db['Team'][_0x014f('0x10a')](db[_0x014f('0x144')],{'through':'team_has_mail_queues','as':_0x014f('0x114')});db[_0x014f('0xdf')]['belongsToMany'](db['ChatQueue'],{'through':_0x014f('0x171'),'as':_0x014f('0x115')});db[_0x014f('0xdf')][_0x014f('0x10a')](db[_0x014f('0x4a')],{'through':'team_has_fax_queues','as':_0x014f('0x116')});db[_0x014f('0xdf')][_0x014f('0x10a')](db['SmsQueue'],{'through':_0x014f('0x1af'),'as':_0x014f('0x118')});db[_0x014f('0xdf')]['belongsToMany'](db[_0x014f('0x56')],{'through':_0x014f('0x168'),'as':_0x014f('0x1b0')});db['Campaign'][_0x014f('0xfc')](db[_0x014f('0x6d')],{'as':_0x014f('0x175'),'foreignKey':_0x014f('0x179')});db[_0x014f('0x178')]['hasMany'](db[_0x014f('0x71')],{'as':_0x014f('0x126'),'foreignKey':_0x014f('0x179')});db[_0x014f('0x178')]['hasMany'](db[_0x014f('0x72')],{'as':_0x014f('0x127'),'foreignKey':'CampaignId'});db['Campaign'][_0x014f('0xfc')](db['CmHopperBlack'],{'as':_0x014f('0x128'),'foreignKey':_0x014f('0x179')});db['Campaign']['belongsTo'](db[_0x014f('0x29')],{'as':'Trunk','foreignKey':'TrunkId'});db[_0x014f('0x178')][_0x014f('0x103')](db[_0x014f('0x29')],{'as':_0x014f('0x12b'),'foreignKey':_0x014f('0x1b1')});db['Campaign'][_0x014f('0x103')](db[_0x014f('0x12c')],{'as':_0x014f('0x12c'),'foreignKey':'IntervalId'});db[_0x014f('0x178')]['belongsTo'](db[_0x014f('0xda')],{'as':_0x014f('0xda'),'foreignKey':'SquareProjectId'});db[_0x014f('0x178')][_0x014f('0x10a')](db[_0x014f('0xf0')],{'as':_0x014f('0x10b'),'through':_0x014f('0x1b2')});db[_0x014f('0x178')][_0x014f('0x10a')](db['CmList'],{'as':'BlackLists','through':_0x014f('0x1b3')});db[_0x014f('0xe8')][_0x014f('0x103')](db['MailMessage'],{});db['MailTransferReport'][_0x014f('0x103')](db[_0x014f('0x3b')],{});db[_0x014f('0xe8')]['belongsTo'](db[_0x014f('0x38')],{'foreignKey':_0x014f('0x1b4'),'as':_0x014f('0x1b5')});db[_0x014f('0xe8')]['belongsTo'](db[_0x014f('0x12')],{'foreignKey':_0x014f('0x1b6'),'as':_0x014f('0x1b7')});db[_0x014f('0xe8')]['belongsTo'](db['User'],{'foreignKey':_0x014f('0x1b8'),'as':_0x014f('0x1b9')});db[_0x014f('0xe8')][_0x014f('0x103')](db[_0x014f('0x144')],{'foreignKey':_0x014f('0x1ba'),'as':_0x014f('0x1bb')});db['MailTransferReport']['belongsTo'](db['MailAccount'],{'foreignKey':_0x014f('0x1bc'),'as':_0x014f('0x1bd')});db[_0x014f('0x1be')]['belongsTo'](db[_0x014f('0x60')],{});db[_0x014f('0x1be')][_0x014f('0x103')](db[_0x014f('0x5e')],{});db[_0x014f('0x1be')][_0x014f('0x103')](db[_0x014f('0x58')],{'foreignKey':'FromChatWebsiteId','as':_0x014f('0x1b5')});db[_0x014f('0x1be')]['belongsTo'](db[_0x014f('0x12')],{'foreignKey':_0x014f('0x1b6'),'as':_0x014f('0x1b7')});db['ChatTransferReport'][_0x014f('0x103')](db[_0x014f('0x12')],{'foreignKey':'ToUserId','as':_0x014f('0x1b9')});db[_0x014f('0x1be')][_0x014f('0x103')](db[_0x014f('0x64')],{'foreignKey':_0x014f('0x1bf'),'as':_0x014f('0x1bb')});db[_0x014f('0x1be')][_0x014f('0x103')](db['ChatWebsite'],{'foreignKey':'ToChatWebsiteId','as':_0x014f('0x1bd')});db[_0x014f('0xeb')][_0x014f('0x103')](db[_0x014f('0x48')],{});db['FaxTransferReport'][_0x014f('0x103')](db[_0x014f('0x47')],{});db['FaxTransferReport'][_0x014f('0x103')](db[_0x014f('0x151')],{'foreignKey':_0x014f('0x1c0'),'as':'FromAccount'});db[_0x014f('0xeb')][_0x014f('0x103')](db['User'],{'foreignKey':_0x014f('0x1b6'),'as':'FromAgent'});db[_0x014f('0xeb')]['belongsTo'](db['User'],{'foreignKey':'ToUserId','as':_0x014f('0x1b9')});db[_0x014f('0xeb')]['belongsTo'](db[_0x014f('0x4a')],{'foreignKey':_0x014f('0x1c1'),'as':_0x014f('0x1bb')});db[_0x014f('0xeb')][_0x014f('0x103')](db['FaxAccount'],{'foreignKey':_0x014f('0x1c2'),'as':'ToAccount'});db[_0x014f('0xed')]['belongsTo'](db[_0x014f('0x55')],{});db[_0x014f('0xed')][_0x014f('0x103')](db[_0x014f('0x54')],{});db[_0x014f('0xed')][_0x014f('0x103')](db[_0x014f('0x162')],{'foreignKey':'FromOpenchannelAccountId','as':_0x014f('0x1b5')});db[_0x014f('0xed')][_0x014f('0x103')](db[_0x014f('0x12')],{'foreignKey':'FromUserId','as':_0x014f('0x1b7')});db[_0x014f('0xed')][_0x014f('0x103')](db[_0x014f('0x12')],{'foreignKey':'ToUserId','as':_0x014f('0x1b9')});db[_0x014f('0xed')]['belongsTo'](db[_0x014f('0x56')],{'foreignKey':_0x014f('0x1c3'),'as':_0x014f('0x1bb')});db['OpenchannelTransferReport'][_0x014f('0x103')](db[_0x014f('0x162')],{'foreignKey':_0x014f('0x1c4'),'as':_0x014f('0x1bd')});db['SmsTransferReport']['belongsTo'](db['SmsMessage'],{});db[_0x014f('0xef')][_0x014f('0x103')](db[_0x014f('0x4e')],{});db[_0x014f('0xef')][_0x014f('0x103')](db[_0x014f('0x4d')],{'foreignKey':_0x014f('0x1c5'),'as':_0x014f('0x1b5')});db['SmsTransferReport']['belongsTo'](db[_0x014f('0x12')],{'foreignKey':_0x014f('0x1b6'),'as':_0x014f('0x1b7')});db['SmsTransferReport']['belongsTo'](db[_0x014f('0x12')],{'foreignKey':_0x014f('0x1b8'),'as':_0x014f('0x1b9')});db[_0x014f('0xef')][_0x014f('0x103')](db[_0x014f('0x117')],{'foreignKey':_0x014f('0x1c6'),'as':_0x014f('0x1bb')});db[_0x014f('0xef')][_0x014f('0x103')](db[_0x014f('0x4d')],{'foreignKey':_0x014f('0x1c7'),'as':'ToAccount'});db[_0x014f('0xf0')][_0x014f('0xfc')](db[_0x014f('0x7b')],{'as':_0x014f('0x140'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0xf0')]['hasMany'](db['CmCustomField'],{'as':_0x014f('0x1c8'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0xf0')][_0x014f('0xfc')](db[_0x014f('0x6b')],{'as':'Contacts','onDelete':'cascade','foreignKey':_0x014f('0x14f')});db[_0x014f('0xf0')][_0x014f('0xfc')](db['CmHopperFinal'],{'as':_0x014f('0x126'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0xf0')][_0x014f('0xfc')](db[_0x014f('0x72')],{'as':_0x014f('0xff'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0xf0')]['hasMany'](db[_0x014f('0x74')],{'as':'ReportAgentPreview','foreignKey':_0x014f('0x14f')});db[_0x014f('0xf0')]['belongsToMany'](db[_0x014f('0x1c')],{'as':_0x014f('0x1c9'),'through':_0x014f('0x1ca')});db[_0x014f('0xf0')]['belongsToMany'](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':_0x014f('0x10c')});db[_0x014f('0xf2')][_0x014f('0xfc')](db['VoiceExtension'],{'as':_0x014f('0x184'),'onDelete':_0x014f('0x14e')});db[_0x014f('0xf2')][_0x014f('0x10a')](db['User'],{'as':_0x014f('0x130'),'through':'user_has_voice_prefixes'});db[_0x014f('0x104')][_0x014f('0xfc')](db[_0x014f('0x12')],{'as':_0x014f('0x14b'),'foreignKey':_0x014f('0x105')});db['UserProfile'][_0x014f('0xfc')](db[_0x014f('0xf4')],{'as':'UserProfileSections','foreignKey':_0x014f('0x105'),'onDelete':_0x014f('0xf9')});db['UserProfileSection'][_0x014f('0xfc')](db[_0x014f('0xf6')],{'as':_0x014f('0x1cb'),'foreignKey':_0x014f('0x1cc'),'onDelete':'cascade'});module['exports']={'db':db,'dbH':dbH};
\ No newline at end of file
diff --git a/server/routes.js b/server/routes.js
index ed50ed1..3d1cff6 100644
--- a/server/routes.js
+++ b/server/routes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9d67=['responseTime','user','name','role','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','body','format','connection','remoteAddress','device','agent_id','agent_name','test','/api/users','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','./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/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailQueue','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/api/mail/applications','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','/api/fax/interactions','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','/api/openchannel/applications','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','/api/chat/websites','./api/chatWebsite','/api/chat/applications','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','./api/cmHopperBlack','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','./api/interval','/api/pauses','./api/pause','/api/cdr','/api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/sound','/api/tags','./api/tag','./api/template','/api/triggers','./api/trigger','/api/variables','./api/variable','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','/api/analytics/default_reports','/api/analytics/extracted_reports','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','/api/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/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/campaigns','/api/migrations','./api/migration','/api/attachments','./api/attachment','/api/plugins','./api/plugin','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','./api/userProfileSection','./api/userProfileResource','/api/auth/local','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','./api/rpc','/api/version','./api/version','./api/system','/api/pm2','static','join','root','/apidoc','/www','/demo','/snippet','snippet','1.0.16','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','appPath','/index.html','express','express-winston','util','./errors','./config/environment','./config/logger','api','use','logger','headers','x-forwarded-for','url','statusCode'];(function(_0x1bb5f2,_0x4fa8c7){var _0x3ce467=function(_0x50c098){while(--_0x50c098){_0x1bb5f2['push'](_0x1bb5f2['shift']());}};_0x3ce467(++_0x4fa8c7);}(_0x9d67,0x10c));var _0x79d6=function(_0x4b48a7,_0x5f3e26){_0x4b48a7=_0x4b48a7-0x0;var _0x5608a5=_0x9d67[_0x4b48a7];return _0x5608a5;};'use strict';var path=require('path');var express=require(_0x79d6('0x0'));var ewinston=require(_0x79d6('0x1'));var util=require(_0x79d6('0x2'));var errors=require(_0x79d6('0x3'));var config=require(_0x79d6('0x4'));var logger=require(_0x79d6('0x5'))(_0x79d6('0x6'));var authLogger=require(_0x79d6('0x5'))('auth');exports['default']=function(_0x5d8617){_0x5d8617[_0x79d6('0x7')](ewinston[_0x79d6('0x8')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x180d7c,_0x44484e){return util['format']('%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s',_0x180d7c['method'],_0x180d7c[_0x79d6('0x9')][_0x79d6('0xa')]?_0x180d7c[_0x79d6('0x9')][_0x79d6('0xa')]:_0x180d7c['connection']['remoteAddress']||_0x180d7c['ip'],_0x180d7c[_0x79d6('0xb')],_0x44484e[_0x79d6('0xc')],_0x44484e[_0x79d6('0xd')],_0x180d7c['user']?_0x180d7c['user']['id']:null,_0x180d7c[_0x79d6('0xe')]?_0x180d7c[_0x79d6('0xe')][_0x79d6('0xf')]:null,_0x180d7c[_0x79d6('0xe')]?_0x180d7c[_0x79d6('0xe')][_0x79d6('0x10')]:null);}}));_0x5d8617[_0x79d6('0x7')](ewinston[_0x79d6('0x8')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x4c4a64,_0x2b4a0a){var _0x2df4ac=_0x79d6('0x11');if(_0x4c4a64[_0x79d6('0x12')]&&_0x4c4a64[_0x79d6('0x12')]['device']&&_0x4c4a64['body']['agent_id']){_0x2df4ac='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)';}return util[_0x79d6('0x13')](_0x2df4ac,_0x4c4a64['method'],_0x4c4a64[_0x79d6('0x9')][_0x79d6('0xa')]?_0x4c4a64[_0x79d6('0x9')][_0x79d6('0xa')]:_0x4c4a64[_0x79d6('0x14')][_0x79d6('0x15')]||_0x4c4a64['ip'],_0x4c4a64['url'],_0x2b4a0a[_0x79d6('0xc')],_0x2b4a0a['responseTime'],_0x4c4a64[_0x79d6('0xe')]?_0x4c4a64[_0x79d6('0xe')]['id']:null,_0x4c4a64['user']?_0x4c4a64['user'][_0x79d6('0xf')]:null,_0x4c4a64[_0x79d6('0xe')]?_0x4c4a64['user'][_0x79d6('0x10')]:null,_0x4c4a64[_0x79d6('0x12')]&&_0x4c4a64[_0x79d6('0x12')][_0x79d6('0x16')]?_0x4c4a64[_0x79d6('0x12')][_0x79d6('0x16')]:'other',_0x4c4a64[_0x79d6('0x12')]&&_0x4c4a64[_0x79d6('0x12')][_0x79d6('0x17')]?_0x4c4a64[_0x79d6('0x12')][_0x79d6('0x17')]:'',_0x4c4a64[_0x79d6('0x12')]&&_0x4c4a64[_0x79d6('0x12')]['agent_name']?_0x4c4a64[_0x79d6('0x12')][_0x79d6('0x18')]:'');},'ignoreRoute':function(_0x33accf){var _0x3a0b14=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x3a0b14[_0x79d6('0x19')](_0x33accf[_0x79d6('0xb')]);}}));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x1a'),require('./api/user'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x1b'),require(_0x79d6('0x1c')));_0x5d8617['use']('/api/voice/contexts',require('./api/voiceContext'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x1d'),require(_0x79d6('0x1e')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x1f'),require(_0x79d6('0x20')));_0x5d8617['use']('/api/voice/queues',require(_0x79d6('0x21')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x22'),require(_0x79d6('0x23')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x24'),require(_0x79d6('0x25')));_0x5d8617['use'](_0x79d6('0x26'),require('./api/voiceMail'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x27'),require(_0x79d6('0x28')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x29'),require('./api/voiceCallReport'));_0x5d8617['use'](_0x79d6('0x2a'),require(_0x79d6('0x2b')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x2c'),require(_0x79d6('0x2d')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x2e'),require(_0x79d6('0x2f')));_0x5d8617['use']('/api/members/reports',require(_0x79d6('0x30')));_0x5d8617['use'](_0x79d6('0x31'),require(_0x79d6('0x32')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x33'),require(_0x79d6('0x34')));_0x5d8617['use'](_0x79d6('0x35'),require(_0x79d6('0x36')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x37'),require(_0x79d6('0x38')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x39'),require(_0x79d6('0x3a')));_0x5d8617[_0x79d6('0x7')]('/api/mail/substatuses',require(_0x79d6('0x3b')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x3c'),require(_0x79d6('0x3d')));_0x5d8617['use'](_0x79d6('0x3e'),require(_0x79d6('0x3f')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x40'),require('./api/mailApplication'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x41'),require(_0x79d6('0x42')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x43'),require('./api/dashboard'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x44'),require(_0x79d6('0x45')));_0x5d8617['use'](_0x79d6('0x46'),require(_0x79d6('0x47')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x48'),require('./api/faxApplication'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x49'),require('./api/faxInteraction'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x4a'),require(_0x79d6('0x4b')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x4c'),require('./api/faxQueue'));_0x5d8617[_0x79d6('0x7')]('/api/fax/reports/queue',require(_0x79d6('0x4d')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x4e'),require(_0x79d6('0x4f')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x50'),require(_0x79d6('0x51')));_0x5d8617['use'](_0x79d6('0x52'),require(_0x79d6('0x53')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x54'),require(_0x79d6('0x55')));_0x5d8617['use'](_0x79d6('0x56'),require(_0x79d6('0x57')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x58'),require('./api/openchannelAccount'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x59'),require('./api/openchannelApplication'));_0x5d8617[_0x79d6('0x7')]('/api/openchannel/interactions',require(_0x79d6('0x5a')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x5b'),require(_0x79d6('0x5c')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x5d'),require('./api/openchannelQueue'));_0x5d8617['use'](_0x79d6('0x5e'),require(_0x79d6('0x5f')));_0x5d8617[_0x79d6('0x7')]('/api/openchannel/reports/queue',require('./api/openchannelQueueReport'));_0x5d8617['use'](_0x79d6('0x60'),require('./api/chatApplication'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x61'),require(_0x79d6('0x62')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x63'),require(_0x79d6('0x64')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x65'),require(_0x79d6('0x66')));_0x5d8617[_0x79d6('0x7')]('/api/chat/queues',require('./api/chatQueue'));_0x5d8617['use'](_0x79d6('0x67'),require(_0x79d6('0x68')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x69'),require(_0x79d6('0x6a')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x6b'),require(_0x79d6('0x6c')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x6d'),require(_0x79d6('0x6e')));_0x5d8617[_0x79d6('0x7')]('/api/cm/hopper',require('./api/cmHopper'));_0x5d8617[_0x79d6('0x7')]('/api/cm/hopper_black',require(_0x79d6('0x6f')));_0x5d8617[_0x79d6('0x7')]('/api/cm/hopper_final',require('./api/cmHopperFinal'));_0x5d8617['use'](_0x79d6('0x70'),require(_0x79d6('0x71')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x72'),require(_0x79d6('0x73')));_0x5d8617['use'](_0x79d6('0x74'),require(_0x79d6('0x75')));_0x5d8617[_0x79d6('0x7')]('/api/automations',require('./api/automation'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x76'),require(_0x79d6('0x77')));_0x5d8617['use'](_0x79d6('0x78'),require(_0x79d6('0x79')));_0x5d8617['use'](_0x79d6('0x7a'),require(_0x79d6('0x7b')));_0x5d8617[_0x79d6('0x7')]('/api/intervals',require(_0x79d6('0x7c')));_0x5d8617['use'](_0x79d6('0x7d'),require(_0x79d6('0x7e')));_0x5d8617['use'](_0x79d6('0x7f'),require('./api/cdr'));_0x5d8617['use'](_0x79d6('0x80'),require('./api/voiceQueuesLog'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x81'),require(_0x79d6('0x82')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x83'),require(_0x79d6('0x84')));_0x5d8617['use'](_0x79d6('0x85'),require(_0x79d6('0x86')));_0x5d8617[_0x79d6('0x7')]('/api/templates',require(_0x79d6('0x87')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x88'),require(_0x79d6('0x89')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x8a'),require(_0x79d6('0x8b')));_0x5d8617[_0x79d6('0x7')]('/api/integrations',require('./api/integration'));_0x5d8617['use'](_0x79d6('0x8c'),require(_0x79d6('0x8d')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x8e'),require('./api/analyticCustomReport'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x8f'),require('./api/analyticDefaultReport'));_0x5d8617['use'](_0x79d6('0x90'),require('./api/analyticExtractedReport'));_0x5d8617[_0x79d6('0x7')]('/api/analytics/metrics',require(_0x79d6('0x91')));_0x5d8617['use'](_0x79d6('0x92'),require(_0x79d6('0x93')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x94'),require(_0x79d6('0x95')));_0x5d8617['use'](_0x79d6('0x96'),require(_0x79d6('0x97')));_0x5d8617['use']('/api/integrations/salesforce/configurations',require('./api/intSalesforceConfiguration'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x98'),require(_0x79d6('0x99')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x9a'),require(_0x79d6('0x9b')));_0x5d8617[_0x79d6('0x7')]('/api/integrations/sugarcrm/configurations',require(_0x79d6('0x9c')));_0x5d8617['use'](_0x79d6('0x9d'),require(_0x79d6('0x9e')));_0x5d8617['use'](_0x79d6('0x9f'),require('./api/intDeskAccount'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xa0'),require(_0x79d6('0xa1')));_0x5d8617['use'](_0x79d6('0xa2'),require('./api/intDeskField'));_0x5d8617['use'](_0x79d6('0xa3'),require(_0x79d6('0xa4')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xa5'),require(_0x79d6('0xa6')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xa7'),require(_0x79d6('0xa8')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xa9'),require('./api/intZendeskAccount'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xaa'),require(_0x79d6('0xab')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xac'),require('./api/intZendeskField'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xad'),require(_0x79d6('0xae')));_0x5d8617['use'](_0x79d6('0xaf'),require(_0x79d6('0xb0')));_0x5d8617['use'](_0x79d6('0xb1'),require(_0x79d6('0xb2')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xb3'),require(_0x79d6('0xb4')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xb5'),require(_0x79d6('0xb6')));_0x5d8617['use']('/api/integrations/vtiger/fields',require(_0x79d6('0xb7')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xb8'),require(_0x79d6('0xb9')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xba'),require(_0x79d6('0xbb')));_0x5d8617['use'](_0x79d6('0xbc'),require(_0x79d6('0xbd')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xbe'),require(_0x79d6('0xbf')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xc0'),require(_0x79d6('0xc1')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xc2'),require(_0x79d6('0xc3')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xc4'),require(_0x79d6('0xc5')));_0x5d8617['use'](_0x79d6('0xc6'),require(_0x79d6('0xc7')));_0x5d8617['use'](_0x79d6('0xc8'),require(_0x79d6('0xc9')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xca'),require(_0x79d6('0xcb')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xcc'),require(_0x79d6('0xcd')));_0x5d8617['use'](_0x79d6('0xce'),require(_0x79d6('0xcf')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xd0'),require('./api/jscriptyAnswerReport'));_0x5d8617['use'](_0x79d6('0xd1'),require(_0x79d6('0xd2')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xd3'),require(_0x79d6('0xd4')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xd5'),require(_0x79d6('0xd6')));_0x5d8617[_0x79d6('0x7')]('/api/square/reports',require('./api/squareReport'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xd7'),require(_0x79d6('0xd8')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xd9'),require(_0x79d6('0xda')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xdb'),require(_0x79d6('0xdc')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xdd'),require(_0x79d6('0xde')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xdf'),require('./api/squareProject'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xe0'),require(_0x79d6('0xe1')));_0x5d8617['use'](_0x79d6('0xe2'),require(_0x79d6('0xe3')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xe4'),require(_0x79d6('0xe5')));_0x5d8617[_0x79d6('0x7')]('/api/license',require('./api/license'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xe6'),require('./api/campaign'));_0x5d8617['use'](_0x79d6('0xe7'),require(_0x79d6('0xe8')));_0x5d8617['use'](_0x79d6('0xe9'),require(_0x79d6('0xea')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xeb'),require(_0x79d6('0xec')));_0x5d8617[_0x79d6('0x7')]('/api/mail/reports/transfer',require(_0x79d6('0xed')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xee'),require(_0x79d6('0xef')));_0x5d8617[_0x79d6('0x7')]('/api/fax/reports/transfer',require(_0x79d6('0xf0')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xf1'),require(_0x79d6('0xf2')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xf3'),require(_0x79d6('0xf4')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xf5'),require(_0x79d6('0xf6')));_0x5d8617['use'](_0x79d6('0xf7'),require(_0x79d6('0xf8')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xf9'),require(_0x79d6('0xfa')));_0x5d8617[_0x79d6('0x7')]('/api/userProfile/sections',require(_0x79d6('0xfb')));_0x5d8617[_0x79d6('0x7')]('/api/userProfile/resources',require(_0x79d6('0xfc')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xfd'),require('./api/authLocal'));_0x5d8617[_0x79d6('0x7')](_0x79d6('0xfe'),require(_0x79d6('0xff')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x100'),require(_0x79d6('0x101')));_0x5d8617['use']('/api/rpc',require(_0x79d6('0x102')));_0x5d8617['use'](_0x79d6('0x103'),require(_0x79d6('0x104')));_0x5d8617[_0x79d6('0x7')]('/api/system',require(_0x79d6('0x105')));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x106'),require('./api/pm2'));_0x5d8617[_0x79d6('0x7')]('/apidoc',express[_0x79d6('0x107')](path[_0x79d6('0x108')](config[_0x79d6('0x109')],_0x79d6('0x10a'))));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x10b'),express['static'](path[_0x79d6('0x108')](config[_0x79d6('0x109')],_0x79d6('0x10b'))));_0x5d8617[_0x79d6('0x7')](_0x79d6('0x10c'),express[_0x79d6('0x107')](path[_0x79d6('0x108')](config[_0x79d6('0x109')],_0x79d6('0x10c'))));_0x5d8617['use'](_0x79d6('0x10d'),express[_0x79d6('0x107')](path[_0x79d6('0x108')](config[_0x79d6('0x109')],_0x79d6('0x10e'),_0x79d6('0x10f'))));_0x5d8617['use'](_0x79d6('0x110'),express[_0x79d6('0x107')](path[_0x79d6('0x108')](config[_0x79d6('0x109')],_0x79d6('0x111'))));_0x5d8617[_0x79d6('0x112')](_0x79d6('0x113'))[_0x79d6('0x114')](errors[0x194]);_0x5d8617['route']('/*')[_0x79d6('0x114')](function(_0x5874a2,_0x92af3){_0x92af3[_0x79d6('0x115')](path[_0x79d6('0x116')](_0x5d8617[_0x79d6('0x114')](_0x79d6('0x117'))+_0x79d6('0x118')));});};
\ No newline at end of file
+var _0xa1af=['/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','./api/intFreshdeskField','/api/integrations/vtiger/configurations','/api/integrations/vtiger/fields','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/settings','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','./api/squareProject','/api/square/recordings','./api/squareRecording','./api/squareMessage','/api/teams','./api/team','/api/license','./api/license','/api/campaigns','./api/campaign','/api/migrations','./api/migration','/api/attachments','/api/plugins','/api/mail/reports/transfer','./api/mailTransferReport','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','./api/smsTransferReport','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileResource','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','./api/rpc','/api/version','./api/version','/api/pm2','./api/pm2','/apidoc','static','join','root','/demo','/snippet','1.0.16','/server/files/plugins','route','sendFile','resolve','appPath','/index.html','path','express','express-winston','util','./errors','./config/environment','./config/logger','auth','default','logger','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','x-forwarded-for','headers','connection','remoteAddress','statusCode','responseTime','user','name','role','use','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','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)','method','url','other','agent_name','test','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./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/dials/reports','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/api/mail/reports/queue','/api/dashboards/items','./api/dashboardItem','./api/faxAccount','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','/api/cm/hopper_black','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','./api/automation','./api/cannedAnswer','./api/disposition','./api/condition','/api/intervals','./api/interval','/api/pauses','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','/api/tags','./api/tag','./api/template','/api/triggers','/api/variables','./api/variable','/api/integrations','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','/api/analytics/field_reports','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','./api/intSugarcrmField','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField'];(function(_0x2f619e,_0x2e9e42){var _0x4fc620=function(_0x5ea497){while(--_0x5ea497){_0x2f619e['push'](_0x2f619e['shift']());}};_0x4fc620(++_0x2e9e42);}(_0xa1af,0x6b));var _0xfa1a=function(_0x242098,_0x5ccae7){_0x242098=_0x242098-0x0;var _0x298ae5=_0xa1af[_0x242098];return _0x298ae5;};'use strict';var path=require(_0xfa1a('0x0'));var express=require(_0xfa1a('0x1'));var ewinston=require(_0xfa1a('0x2'));var util=require(_0xfa1a('0x3'));var errors=require(_0xfa1a('0x4'));var config=require(_0xfa1a('0x5'));var logger=require(_0xfa1a('0x6'))('api');var authLogger=require('./config/logger')(_0xfa1a('0x7'));exports[_0xfa1a('0x8')]=function(_0x5cab0b){_0x5cab0b['use'](ewinston[_0xfa1a('0x9')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x5664e8,_0x57bdd1){return util[_0xfa1a('0xa')](_0xfa1a('0xb'),_0x5664e8['method'],_0x5664e8['headers'][_0xfa1a('0xc')]?_0x5664e8[_0xfa1a('0xd')][_0xfa1a('0xc')]:_0x5664e8[_0xfa1a('0xe')][_0xfa1a('0xf')]||_0x5664e8['ip'],_0x5664e8['url'],_0x57bdd1[_0xfa1a('0x10')],_0x57bdd1[_0xfa1a('0x11')],_0x5664e8[_0xfa1a('0x12')]?_0x5664e8[_0xfa1a('0x12')]['id']:null,_0x5664e8['user']?_0x5664e8[_0xfa1a('0x12')][_0xfa1a('0x13')]:null,_0x5664e8[_0xfa1a('0x12')]?_0x5664e8[_0xfa1a('0x12')][_0xfa1a('0x14')]:null);}}));_0x5cab0b[_0xfa1a('0x15')](ewinston[_0xfa1a('0x9')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0xed86eb,_0x40843f){var _0x57fcad=_0xfa1a('0x16');if(_0xed86eb[_0xfa1a('0x17')]&&_0xed86eb[_0xfa1a('0x17')][_0xfa1a('0x18')]&&_0xed86eb['body'][_0xfa1a('0x19')]){_0x57fcad=_0xfa1a('0x1a');}return util['format'](_0x57fcad,_0xed86eb[_0xfa1a('0x1b')],_0xed86eb[_0xfa1a('0xd')][_0xfa1a('0xc')]?_0xed86eb['headers'][_0xfa1a('0xc')]:_0xed86eb[_0xfa1a('0xe')][_0xfa1a('0xf')]||_0xed86eb['ip'],_0xed86eb[_0xfa1a('0x1c')],_0x40843f['statusCode'],_0x40843f[_0xfa1a('0x11')],_0xed86eb[_0xfa1a('0x12')]?_0xed86eb[_0xfa1a('0x12')]['id']:null,_0xed86eb[_0xfa1a('0x12')]?_0xed86eb[_0xfa1a('0x12')][_0xfa1a('0x13')]:null,_0xed86eb[_0xfa1a('0x12')]?_0xed86eb[_0xfa1a('0x12')][_0xfa1a('0x14')]:null,_0xed86eb[_0xfa1a('0x17')]&&_0xed86eb[_0xfa1a('0x17')][_0xfa1a('0x18')]?_0xed86eb[_0xfa1a('0x17')][_0xfa1a('0x18')]:_0xfa1a('0x1d'),_0xed86eb[_0xfa1a('0x17')]&&_0xed86eb[_0xfa1a('0x17')][_0xfa1a('0x19')]?_0xed86eb[_0xfa1a('0x17')][_0xfa1a('0x19')]:'',_0xed86eb[_0xfa1a('0x17')]&&_0xed86eb[_0xfa1a('0x17')]['agent_name']?_0xed86eb[_0xfa1a('0x17')][_0xfa1a('0x1e')]:'');},'ignoreRoute':function(_0x5f0383){var _0x5322af=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x5322af[_0xfa1a('0x1f')](_0x5f0383[_0xfa1a('0x1c')]);}}));_0x5cab0b[_0xfa1a('0x15')]('/api/users',require('./api/user'));_0x5cab0b[_0xfa1a('0x15')]('/api/voice/chanspy',require(_0xfa1a('0x20')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x21'),require(_0xfa1a('0x22')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x23'),require('./api/voiceExtension'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x24'),require(_0xfa1a('0x25')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x26'),require(_0xfa1a('0x27')));_0x5cab0b['use'](_0xfa1a('0x28'),require(_0xfa1a('0x29')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x2a'),require(_0xfa1a('0x2b')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x2c'),require('./api/voiceMail'));_0x5cab0b['use'](_0xfa1a('0x2d'),require(_0xfa1a('0x2e')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x2f'),require(_0xfa1a('0x30')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x31'),require('./api/voiceDialReport'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x32'),require(_0xfa1a('0x33')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x34'),require(_0xfa1a('0x35')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x36'),require(_0xfa1a('0x37')));_0x5cab0b[_0xfa1a('0x15')]('/api/trunks',require(_0xfa1a('0x38')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x39'),require(_0xfa1a('0x3a')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x3b'),require(_0xfa1a('0x3c')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x3d'),require('./api/mailAccount'));_0x5cab0b['use'](_0xfa1a('0x3e'),require(_0xfa1a('0x3f')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x40'),require('./api/mailSubstatus'));_0x5cab0b['use']('/api/mail/interactions',require(_0xfa1a('0x41')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x42'),require(_0xfa1a('0x43')));_0x5cab0b['use']('/api/mail/applications',require('./api/mailApplication'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x44'),require('./api/mailQueueReport'));_0x5cab0b[_0xfa1a('0x15')]('/api/dashboards',require('./api/dashboard'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x45'),require(_0xfa1a('0x46')));_0x5cab0b[_0xfa1a('0x15')]('/api/fax/accounts',require(_0xfa1a('0x47')));_0x5cab0b['use']('/api/fax/applications',require('./api/faxApplication'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x48'),require(_0xfa1a('0x49')));_0x5cab0b['use'](_0xfa1a('0x4a'),require('./api/faxMessage'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x4b'),require(_0xfa1a('0x4c')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x4d'),require(_0xfa1a('0x4e')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x4f'),require(_0xfa1a('0x50')));_0x5cab0b['use'](_0xfa1a('0x51'),require('./api/smsApplication'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x52'),require(_0xfa1a('0x53')));_0x5cab0b['use'](_0xfa1a('0x54'),require(_0xfa1a('0x55')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x56'),require(_0xfa1a('0x57')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x58'),require(_0xfa1a('0x59')));_0x5cab0b['use']('/api/openchannel/applications',require(_0xfa1a('0x5a')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x5b'),require(_0xfa1a('0x5c')));_0x5cab0b['use'](_0xfa1a('0x5d'),require(_0xfa1a('0x5e')));_0x5cab0b[_0xfa1a('0x15')]('/api/openchannel/queues',require(_0xfa1a('0x5f')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x60'),require(_0xfa1a('0x61')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x62'),require(_0xfa1a('0x63')));_0x5cab0b[_0xfa1a('0x15')]('/api/chat/applications',require(_0xfa1a('0x64')));_0x5cab0b['use'](_0xfa1a('0x65'),require(_0xfa1a('0x66')));_0x5cab0b['use'](_0xfa1a('0x67'),require(_0xfa1a('0x68')));_0x5cab0b['use'](_0xfa1a('0x69'),require(_0xfa1a('0x6a')));_0x5cab0b[_0xfa1a('0x15')]('/api/chat/queues',require(_0xfa1a('0x6b')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x6c'),require(_0xfa1a('0x6d')));_0x5cab0b['use'](_0xfa1a('0x6e'),require(_0xfa1a('0x6f')));_0x5cab0b['use'](_0xfa1a('0x70'),require(_0xfa1a('0x71')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x72'),require('./api/cmContact'));_0x5cab0b[_0xfa1a('0x15')]('/api/cm/hopper',require('./api/cmHopper'));_0x5cab0b['use'](_0xfa1a('0x73'),require('./api/cmHopperBlack'));_0x5cab0b['use'](_0xfa1a('0x74'),require(_0xfa1a('0x75')));_0x5cab0b['use'](_0xfa1a('0x76'),require(_0xfa1a('0x77')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x78'),require(_0xfa1a('0x79')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x7a'),require(_0xfa1a('0x7b')));_0x5cab0b[_0xfa1a('0x15')]('/api/automations',require(_0xfa1a('0x7c')));_0x5cab0b[_0xfa1a('0x15')]('/api/canned_answers',require(_0xfa1a('0x7d')));_0x5cab0b[_0xfa1a('0x15')]('/api/dispositions',require(_0xfa1a('0x7e')));_0x5cab0b[_0xfa1a('0x15')]('/api/conditions',require(_0xfa1a('0x7f')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x80'),require(_0xfa1a('0x81')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x82'),require('./api/pause'));_0x5cab0b['use'](_0xfa1a('0x83'),require(_0xfa1a('0x84')));_0x5cab0b['use'](_0xfa1a('0x85'),require(_0xfa1a('0x86')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x87'),require(_0xfa1a('0x88')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x89'),require('./api/sound'));_0x5cab0b['use'](_0xfa1a('0x8a'),require(_0xfa1a('0x8b')));_0x5cab0b[_0xfa1a('0x15')]('/api/templates',require(_0xfa1a('0x8c')));_0x5cab0b['use'](_0xfa1a('0x8d'),require('./api/trigger'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x8e'),require(_0xfa1a('0x8f')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x90'),require(_0xfa1a('0x91')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x92'),require(_0xfa1a('0x93')));_0x5cab0b['use'](_0xfa1a('0x94'),require(_0xfa1a('0x95')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x96'),require(_0xfa1a('0x97')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x98'),require(_0xfa1a('0x99')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x9a'),require('./api/analyticMetric'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x9b'),require('./api/analyticFieldReport'));_0x5cab0b[_0xfa1a('0x15')]('/api/analytics/tree_reports',require('./api/analyticTreeReport'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x9c'),require(_0xfa1a('0x9d')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x9e'),require(_0xfa1a('0x9f')));_0x5cab0b['use'](_0xfa1a('0xa0'),require(_0xfa1a('0xa1')));_0x5cab0b['use'](_0xfa1a('0xa2'),require(_0xfa1a('0xa3')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xa4'),require(_0xfa1a('0xa5')));_0x5cab0b[_0xfa1a('0x15')]('/api/integrations/sugarcrm/fields',require(_0xfa1a('0xa6')));_0x5cab0b['use']('/api/integrations/desk/accounts',require('./api/intDeskAccount'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xa7'),require(_0xfa1a('0xa8')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xa9'),require(_0xfa1a('0xaa')));_0x5cab0b['use'](_0xfa1a('0xab'),require(_0xfa1a('0xac')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xad'),require('./api/intZohoConfiguration'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xae'),require(_0xfa1a('0xaf')));_0x5cab0b['use'](_0xfa1a('0xb0'),require('./api/intZendeskAccount'));_0x5cab0b['use'](_0xfa1a('0xb1'),require(_0xfa1a('0xb2')));_0x5cab0b['use'](_0xfa1a('0xb3'),require(_0xfa1a('0xb4')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xb5'),require(_0xfa1a('0xb6')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xb7'),require(_0xfa1a('0xb8')));_0x5cab0b['use']('/api/integrations/freshdesk/fields',require(_0xfa1a('0xb9')));_0x5cab0b[_0xfa1a('0x15')]('/api/integrations/vtiger/accounts',require('./api/intVtigerAccount'));_0x5cab0b['use'](_0xfa1a('0xba'),require('./api/intVtigerConfiguration'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xbb'),require('./api/intVtigerField'));_0x5cab0b['use'](_0xfa1a('0xbc'),require(_0xfa1a('0xbd')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xbe'),require(_0xfa1a('0xbf')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xc0'),require(_0xfa1a('0xc1')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xc2'),require('./api/intDynamics365Account'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xc3'),require(_0xfa1a('0xc4')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xc5'),require(_0xfa1a('0xc6')));_0x5cab0b['use'](_0xfa1a('0xc7'),require(_0xfa1a('0xc8')));_0x5cab0b[_0xfa1a('0x15')]('/api/integrations/freshsales/configurations',require(_0xfa1a('0xc9')));_0x5cab0b['use'](_0xfa1a('0xca'),require(_0xfa1a('0xcb')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xcc'),require(_0xfa1a('0xcd')));_0x5cab0b[_0xfa1a('0x15')]('/api/chat/reports/queue',require(_0xfa1a('0xce')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xcf'),require(_0xfa1a('0xd0')));_0x5cab0b['use'](_0xfa1a('0xd1'),require('./api/jscriptyAnswerReport'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xd2'),require(_0xfa1a('0xd3')));_0x5cab0b[_0xfa1a('0x15')]('/api/jscripty/sessions/reports',require(_0xfa1a('0xd4')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xd5'),require(_0xfa1a('0xd6')));_0x5cab0b['use'](_0xfa1a('0xd7'),require(_0xfa1a('0xd8')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xd9'),require(_0xfa1a('0xda')));_0x5cab0b[_0xfa1a('0x15')]('/api/jscripty/projects',require('./api/jscriptyProject'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xdb'),require(_0xfa1a('0xdc')));_0x5cab0b['use'](_0xfa1a('0xdd'),require(_0xfa1a('0xde')));_0x5cab0b['use'](_0xfa1a('0xdf'),require(_0xfa1a('0xe0')));_0x5cab0b['use'](_0xfa1a('0xe1'),require(_0xfa1a('0xe2')));_0x5cab0b[_0xfa1a('0x15')]('/api/square/messages',require(_0xfa1a('0xe3')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xe4'),require(_0xfa1a('0xe5')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xe6'),require(_0xfa1a('0xe7')));_0x5cab0b['use'](_0xfa1a('0xe8'),require(_0xfa1a('0xe9')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xea'),require(_0xfa1a('0xeb')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xec'),require('./api/attachment'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xed'),require('./api/plugin'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xee'),require(_0xfa1a('0xef')));_0x5cab0b['use']('/api/chat/reports/transfer',require(_0xfa1a('0xf0')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xf1'),require(_0xfa1a('0xf2')));_0x5cab0b['use'](_0xfa1a('0xf3'),require(_0xfa1a('0xf4')));_0x5cab0b[_0xfa1a('0x15')]('/api/sms/reports/transfer',require(_0xfa1a('0xf5')));_0x5cab0b['use'](_0xfa1a('0xf6'),require(_0xfa1a('0xf7')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xf8'),require(_0xfa1a('0xf9')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xfa'),require(_0xfa1a('0xfb')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xfc'),require('./api/userProfileSection'));_0x5cab0b['use']('/api/userProfile/resources',require(_0xfa1a('0xfd')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xfe'),require(_0xfa1a('0xff')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x100'),require(_0xfa1a('0x101')));_0x5cab0b['use'](_0xfa1a('0x102'),require(_0xfa1a('0x103')));_0x5cab0b[_0xfa1a('0x15')]('/api/rpc',require(_0xfa1a('0x104')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x105'),require(_0xfa1a('0x106')));_0x5cab0b['use']('/api/system',require('./api/system'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x107'),require(_0xfa1a('0x108')));_0x5cab0b['use'](_0xfa1a('0x109'),express[_0xfa1a('0x10a')](path[_0xfa1a('0x10b')](config[_0xfa1a('0x10c')],'/apidoc')));_0x5cab0b[_0xfa1a('0x15')]('/www',express[_0xfa1a('0x10a')](path[_0xfa1a('0x10b')](config[_0xfa1a('0x10c')],'/www')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x10d'),express['static'](path[_0xfa1a('0x10b')](config[_0xfa1a('0x10c')],'/demo')));_0x5cab0b['use'](_0xfa1a('0x10e'),express[_0xfa1a('0x10a')](path[_0xfa1a('0x10b')](config[_0xfa1a('0x10c')],'snippet',_0xfa1a('0x10f'))));_0x5cab0b[_0xfa1a('0x15')]('/plugins',express['static'](path[_0xfa1a('0x10b')](config['root'],_0xfa1a('0x110'))));_0x5cab0b[_0xfa1a('0x111')]('/:url(api|auth|components|app|bower_components|assets)/*')['get'](errors[0x194]);_0x5cab0b[_0xfa1a('0x111')]('/*')['get'](function(_0x5f0d89,_0x5057f7){_0x5057f7[_0xfa1a('0x112')](path[_0xfa1a('0x113')](_0x5cab0b['get'](_0xfa1a('0x114'))+_0xfa1a('0x115')));});};
\ No newline at end of file
diff --git a/server/rpc/index.js b/server/rpc/index.js
index cae5d44..5e2ed0a 100644
--- a/server/rpc/index.js
+++ b/server/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7755=['../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.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/pause/pause.rpc','../api/sound/sound.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/plugin/plugin.rpc','http','rpc','port','localhost','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','default','RPC\x20listening\x20on\x20','jayson/promise','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/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.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'];(function(_0x40dd7e,_0x155d5f){var _0x669dcd=function(_0x2c19b1){while(--_0x2c19b1){_0x40dd7e['push'](_0x40dd7e['shift']());}};_0x669dcd(++_0x155d5f);}(_0x7755,0xb3));var _0x5775=function(_0x1839fa,_0x2d18ba){_0x1839fa=_0x1839fa-0x0;var _0x599af0=_0x7755[_0x1839fa];return _0x599af0;};'use strict';var jayson=require(_0x5775('0x0'));var BPromise=require(_0x5775('0x1'));var _=require(_0x5775('0x2'));var config=require('../config/environment');exports[_0x5775('0x3')]=function(){return new BPromise(function(_0x171726,_0x4d9e44){var _0x53dc93={};_0x53dc93=_['merge'](_0x53dc93,require(_0x5775('0x4')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x6')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x7')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x8')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x9')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0xa')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require('../api/voiceAgentReport/voiceAgentReport.rpc'));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0xb')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0xc')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require('../api/trunk/trunk.rpc'));_0x53dc93=_['merge'](_0x53dc93,require('../api/voiceTransferReport/voiceTransferReport.rpc'));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0xd')));_0x53dc93=_['merge'](_0x53dc93,require(_0x5775('0xe')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0xf')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x10')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x11')));_0x53dc93=_['merge'](_0x53dc93,require('../api/mailMessage/mailMessage.rpc'));_0x53dc93=_['merge'](_0x53dc93,require(_0x5775('0x12')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x13')));_0x53dc93=_['merge'](_0x53dc93,require(_0x5775('0x14')));_0x53dc93=_['merge'](_0x53dc93,require('../api/faxApplication/faxApplication.rpc'));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x15')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x16')));_0x53dc93=_['merge'](_0x53dc93,require(_0x5775('0x17')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x18')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require('../api/smsAccount/smsAccount.rpc'));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x19')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x1a')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x1b')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x1c')));_0x53dc93=_['merge'](_0x53dc93,require(_0x5775('0x1d')));_0x53dc93=_['merge'](_0x53dc93,require(_0x5775('0x1e')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x1f')));_0x53dc93=_['merge'](_0x53dc93,require('../api/openchannelQueueReport/openchannelQueueReport.rpc'));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require('../api/chatInteraction/chatInteraction.rpc'));_0x53dc93=_['merge'](_0x53dc93,require(_0x5775('0x20')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x21')));_0x53dc93=_['merge'](_0x53dc93,require(_0x5775('0x22')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x23')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x24')));_0x53dc93=_['merge'](_0x53dc93,require(_0x5775('0x25')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x26')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require('../api/reportAgentPreview/reportAgentPreview.rpc'));_0x53dc93=_['merge'](_0x53dc93,require('../api/interval/interval.rpc'));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x27')));_0x53dc93=_['merge'](_0x53dc93,require(_0x5775('0x28')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require('../api/template/template.rpc'));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x29')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x2a')));_0x53dc93=_['merge'](_0x53dc93,require(_0x5775('0x2b')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x2c')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x2d')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x2e')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require('../api/intZendeskAccount/intZendeskAccount.rpc'));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x2f')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x30')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x31')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x32')));_0x53dc93=_['merge'](_0x53dc93,require(_0x5775('0x33')));_0x53dc93=_['merge'](_0x53dc93,require(_0x5775('0x34')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require('../api/smsQueueReport/smsQueueReport.rpc'));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x35')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x36')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x37')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x38')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x39')));_0x53dc93=_['merge'](_0x53dc93,require(_0x5775('0x3a')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x3b')));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require('../api/attachment/attachment.rpc'));_0x53dc93=_[_0x5775('0x5')](_0x53dc93,require(_0x5775('0x3c')));var _0x5bb33a=jayson['server'](_0x53dc93)[_0x5775('0x3d')]();var _0x4ecd9f=config[_0x5775('0x3e')][_0x5775('0x3f')]||config[_0x5775('0x3f')]+0x1;var _0x716e62=config[_0x5775('0x3e')]['ip']||_0x5775('0x40');_0x5bb33a['on']('error',function(_0x5c56fb){return _0x4d9e44(_0x5c56fb);});_0x5bb33a['listen'](_0x4ecd9f,_0x716e62,function(){console['log'](_0x5775('0x41'),_0x716e62,_0x4ecd9f);require('../config/triggers')[_0x5775('0x42')]();return _0x171726(_0x5775('0x43')+_0x716e62+':'+_0x4ecd9f);});});};
\ No newline at end of file
+var _0x001a=['../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','server','http','rpc','port','localhost','listen','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','RPC\x20listening\x20on\x20','jayson/promise','lodash','../config/environment','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc'];(function(_0x205e5a,_0x5c19fb){var _0x10da58=function(_0x1ba35d){while(--_0x1ba35d){_0x205e5a['push'](_0x205e5a['shift']());}};_0x10da58(++_0x5c19fb);}(_0x001a,0x1cf));var _0xa001=function(_0x2e6dbf,_0x57dd06){_0x2e6dbf=_0x2e6dbf-0x0;var _0x2680e5=_0x001a[_0x2e6dbf];return _0x2680e5;};'use strict';var jayson=require(_0xa001('0x0'));var BPromise=require('bluebird');var _=require(_0xa001('0x1'));var config=require(_0xa001('0x2'));exports['listen']=function(){return new BPromise(function(_0x2b49a0,_0x4400a1){var _0x3f242f={};_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x4')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x5')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/voiceQueue/voiceQueue.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x6')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x7')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x8')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/voiceAgentReport/voiceAgentReport.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x9')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0xa')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0xb')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0xc')));_0x3f242f=_['merge'](_0x3f242f,require('../api/mailServerIn/mailServerIn.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0xd')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0xe')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/mailInteraction/mailInteraction.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0xf')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x10')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x11')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x12')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x13')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x14')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x15')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x16')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/smsAccount/smsAccount.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x17')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x18')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x19')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x1a')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x1b')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/openchannelMessage/openchannelMessage.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/openchannelQueue/openchannelQueue.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x1c')));_0x3f242f=_['merge'](_0x3f242f,require('../api/chatInteraction/chatInteraction.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x1d')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x1e')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x1f')));_0x3f242f=_['merge'](_0x3f242f,require('../api/cmHopper/cmHopper.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x20')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x21')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/reportAgentPreview/reportAgentPreview.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x22')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x23')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/sound/sound.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x24')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x25')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x26')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x27')));_0x3f242f=_['merge'](_0x3f242f,require('../api/intSugarcrmAccount/intSugarcrmAccount.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x28')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x29')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x2a')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x2b')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x2c')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x2d')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x2e')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x2f')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x30')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x31')));_0x3f242f=_['merge'](_0x3f242f,require('../api/squareReport/squareReport.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/squareReportDetail/squareReportDetail.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x32')));_0x3f242f=_['merge'](_0x3f242f,require('../api/squareProject/squareProject.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/squareRecording/squareRecording.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x33')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x34')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x35')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x36')));var _0x2b21d5=jayson[_0xa001('0x37')](_0x3f242f)[_0xa001('0x38')]();var _0x464b1e=config[_0xa001('0x39')][_0xa001('0x3a')]||config['port']+0x1;var _0x4e2a49=config[_0xa001('0x39')]['ip']||_0xa001('0x3b');_0x2b21d5['on']('error',function(_0x3e526b){return _0x4400a1(_0x3e526b);});_0x2b21d5[_0xa001('0x3c')](_0x464b1e,_0x4e2a49,function(){console['log'](_0xa001('0x3d'),_0x4e2a49,_0x464b1e);require('../config/triggers')['default']();return _0x2b49a0(_0xa001('0x3e')+_0x4e2a49+':'+_0x464b1e);});});};
\ No newline at end of file
diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js
index 8cda082..7f47d05 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 _0x9c44=['no\x20code','replace','result=','indexOf','substr','startsWith','length','match','error','E_AGI_SOCKET_ERROR','code','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','pipe','command','inherits','prototype','sendRequest','sync','ANSWER','getData','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','setContext','SET\x20CONTEXT\x20%s','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','SET\x20VARIABLE\x20%s\x20\x22%s\x22','toString','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','extension','setExtension','noop','GOTO\x20%s\x20%s\x20%s','getVariable','GET\x20VARIABLE\x20\x22%s\x22','wav','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','agi','AGI','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','events','EventEmitter','./reply','./error','setEncoding','utf8','setTimeout','emit','ready','toLowerCase','hangup','substring','520\x20End\x20of\x20proper','function'];(function(_0xc0a3d3,_0x2c8d00){var _0x3386e8=function(_0x3f9df4){while(--_0x3f9df4){_0xc0a3d3['push'](_0xc0a3d3['shift']());}};_0x3386e8(++_0x2c8d00);}(_0x9c44,0x178));var _0x49c4=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0x9c44[_0x15bc81];return _0x59440e;};'use strict';var util=require('util');var _=require('lodash');var EventEmitter=require(_0x49c4('0x0'))[_0x49c4('0x1')];var AGIReply=require(_0x49c4('0x2'));var AGIError=require(_0x49c4('0x3'));function AGIChannel(_0x455700){var _0x2ad237=this,_0x4e0313=new AGIReply(),_0x4941f1=![],_0x41a183={};EventEmitter['call'](_0x2ad237);_0x455700[_0x49c4('0x4')](_0x49c4('0x5'));_0x455700[_0x49c4('0x6')](0x8*0x3c*0x3c*0x3e8);_0x4e0313[_0x49c4('0x4')](_0x49c4('0x5'));_0x4e0313['on']('headers',function(_0x11c586){for(var _0x42e4f8 in _0x11c586){_0x2ad237[_0x42e4f8]=_0x11c586[_0x42e4f8];}_0x2ad237[_0x49c4('0x7')](_0x49c4('0x8'));});_0x4e0313['on']('line',function(_0x5ab4a3){if(_0x5ab4a3[_0x49c4('0x9')]()==_0x49c4('0xa')){_0x2ad237['emit'](_0x49c4('0xa'));return;}if(_0x5ab4a3[_0x49c4('0xb')](0x0,0xb)=='520-Invalid'){_0x4941f1=!![];}if(_0x4941f1){_0x41a183['rx']+=_0x5ab4a3+'\x0a';if(_0x5ab4a3['search'](_0x49c4('0xc'))!=-0x1){_0x4941f1=![];}}else{_0x41a183['rx']=_0x5ab4a3;}if(_0x4941f1){return;}if(typeof _0x41a183['cb']==_0x49c4('0xd')){var _0x5487cd=_0x41a183['rx']['substring'](0x0,0x3),_0x7df3a9=null,_0x403bfb=null;_0x5487cd=parseInt(_0x5487cd);if(isNaN(_0x5487cd)){_0x41a183['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x49c4('0xe')});return;}if(_0x5487cd!=0xc8){_0x41a183['cb'](null,{'code':_0x5487cd,'result':-0x1,'extra':'KO'});return;}_0x7df3a9=_0x41a183['rx'][_0x49c4('0xb')](0x4)[_0x49c4('0xf')](_0x49c4('0x10'),'');if(_0x7df3a9[_0x49c4('0x11')]('\x20')!=-0x1){_0x7df3a9=_0x7df3a9[_0x49c4('0x12')](0x0,_0x7df3a9[_0x49c4('0x11')]('\x20'));}if(_[_0x49c4('0x13')](_0x7df3a9,'-1')){_0x7df3a9=parseInt(_0x7df3a9);}_0x403bfb=_0x41a183['rx']['split']('\x20');if(_0x403bfb[_0x49c4('0x14')]==0x3){_0x403bfb=_0x403bfb[0x2][_0x49c4('0xb')](0x1,_0x403bfb[0x2][_0x49c4('0x14')]-0x1);}else if(_0x403bfb[_0x49c4('0x14')]>0x3){var _0x2abc78=/\((.+)\)/;var _0x53e3a2=_0x41a183['rx'][_0x49c4('0x15')](_0x2abc78);if(_0x53e3a2){_0x403bfb=_0x53e3a2[0x1];}else{_0x403bfb=null;}}else{_0x403bfb=null;}_0x41a183['cb'](null,{'code':_0x5487cd,'result':_0x7df3a9,'extra':_0x403bfb});}});_0x455700['on'](_0x49c4('0x16'),function(_0x4c3253){_0x2ad237['emit'](_0x49c4('0x16'),new AGIError(_0x49c4('0x17'),_0x4c3253[_0x49c4('0x18')]));});_0x455700['on']('close',function(){_0x2ad237[_0x49c4('0x7')]('close',new AGIError(_0x49c4('0x19')));});_0x455700['on'](_0x49c4('0x1a'),function(){_0x2ad237[_0x49c4('0x7')](_0x49c4('0x1a'),new AGIError(_0x49c4('0x1b')));_0x455700[_0x49c4('0x1c')]();});_0x455700[_0x49c4('0x1d')](_0x4e0313);this[_0x49c4('0x1e')]=function(_0x2197d2,_0x578447){var _0x2197d2=_0x2197d2||'',_0x578447=typeof _0x578447==_0x49c4('0xd')?_0x578447:new Function();_0x41a183={'tx':_0x2197d2,'rx':'','cb':_0x578447};_0x455700['write'](_0x2197d2+'\x0a');},this['close']=function(){_0x455700[_0x49c4('0x1c')]();};}util[_0x49c4('0x1f')](AGIChannel,EventEmitter);AGIChannel[_0x49c4('0x20')][_0x49c4('0x21')]=function(_0x4811c4){return this['command'][_0x49c4('0x22')](this,_0x4811c4);};AGIChannel[_0x49c4('0x20')]['answer']=function(){return this[_0x49c4('0x21')](_0x49c4('0x23'));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x24')]=function(_0x531d92,_0x543ea2,_0x449960){_0x531d92=_0x531d92===undefined?'beep':_0x531d92;_0x543ea2=_0x543ea2===undefined?'5':_0x543ea2;_0x449960=_0x449960===undefined?'1':_0x449960;return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x26'),_0x531d92,_0x543ea2*0x3e8,_0x449960));};AGIChannel[_0x49c4('0x20')]['noop']=function(_0x889909){_0x889909=_0x889909||_0x49c4('0x27');return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x28'),_0x889909));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x29')]=function(_0x427b26,_0x17b50f){if(_[_0x49c4('0x2a')](_0x17b50f)){return this[_0x49c4('0x21')](util['format']('EXEC\x20%s\x20%s',_0x427b26,_0x17b50f['join'](',')));}return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x2b'),_0x427b26,_0x17b50f));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x2c')]=function(_0x574fd3){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x2d'),_0x574fd3));};AGIChannel[_0x49c4('0x20')]['setExtension']=function(_0x57a29c){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x2e'),_0x57a29c));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x2f')]=function(_0x4a0c7a){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x30'),_0x4a0c7a));};AGIChannel['prototype']['hangup']=function(){return this[_0x49c4('0x21')](_0x49c4('0x31'));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x32')]=function(_0x2b45a1,_0x2cf897){var _0x1d1557=_[_0x49c4('0x33')](_0x2cf897)||_[_0x49c4('0x34')](_0x2cf897)?_0x2cf897['toString']():_0x2cf897;return this[_0x49c4('0x21')](util['format'](_0x49c4('0x35'),_0x2b45a1,_0x1d1557?_0x1d1557[_0x49c4('0x36')]()[_0x49c4('0xf')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x49c4('0x20')]['sayNumber']=function(_0x335f0c,_0x31f3ff){return this[_0x49c4('0x21')](util['format'](_0x49c4('0x37'),_0x335f0c,_0x31f3ff));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x38')]=function(_0x5e5366,_0x1ba7a0){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x39'),_0x5e5366,_0x1ba7a0));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x3a')]=function(_0x1e506a,_0x4e0663){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x3b'),_0x1e506a,_0x4e0663));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x3c')]=function(_0x29dd5d,_0x1be62d,_0xc9722b){_0x1be62d=_0x1be62d||this[_0x49c4('0x3d')];_0xc9722b=_0xc9722b||0x1;this[_0x49c4('0x2c')](_0x29dd5d);this[_0x49c4('0x3e')](_0x1be62d);this[_0x49c4('0x2f')](_0xc9722b);return this[_0x49c4('0x3f')](util['format'](_0x49c4('0x40'),_0x29dd5d,_0x1be62d,_0xc9722b));};AGIChannel['prototype'][_0x49c4('0x41')]=function(_0x4915bc){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x42'),_0x4915bc));};AGIChannel[_0x49c4('0x20')]['recordFile']=function(_0x4d628a,_0x20490b,_0x1e7bdc,_0x38349b,_0x117151,_0x490823){_0x20490b=_0x20490b||_0x49c4('0x43');_0x1e7bdc=_0x1e7bdc||'';_0x38349b=_0x38349b===undefined?-0x1:_0x38349b==='-1'?-0x1:_0x38349b*0x3e8;_0x117151=_0x117151===undefined?'':'s='+_0x117151;_0x490823=_0x490823?_0x49c4('0x44'):'';return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x45'),_0x4d628a,_0x20490b,_0x1e7bdc,_0x38349b,_0x490823,_0x117151));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x46')]=function(_0x3351c1,_0x3c4a1d){_0x3c4a1d=_0x3c4a1d||'';return this['sendRequest'](util[_0x49c4('0x25')]('STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22',_0x3351c1,_0x3c4a1d));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x47')]=function(_0x301def){return this[_0x49c4('0x29')](_0x49c4('0x48'),_0x301def);};AGIChannel['prototype'][_0x49c4('0x49')]=function(_0x15b674){return this[_0x49c4('0x29')](_0x49c4('0x4a'),_0x15b674);};AGIChannel[_0x49c4('0x20')][_0x49c4('0x16')]=function(_0x9779ef,_0x4d89e0){this[_0x49c4('0x3f')](util['format'](_0x49c4('0x4b'),_0x9779ef['id'],_0x9779ef[_0x49c4('0x4c')],_0x4d89e0));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x49c4('0x4d')]=AGIChannel;
\ No newline at end of file
+var _0xedd9=['getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','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','noop','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','lodash','events','EventEmitter','./reply','./error','call','setEncoding','utf8','headers','emit','line','toLowerCase','hangup','substring','search','520\x20End\x20of\x20proper','function','no\x20code','replace','result=','indexOf','substr','startsWith','split','length','match','error','code','close','E_AGI_SOCKET_CLOSE','destroy','pipe','write','inherits','prototype','command','sync','answer','getData','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','sendRequest','exec','isArray','EXEC\x20%s\x20%s','join','setContext','SET\x20CONTEXT\x20%s','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','continueAt','extension','GOTO\x20%s\x20%s\x20%s'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xedd9,0xfc));var _0x9edd=function(_0x44e1f4,_0x4530d8){_0x44e1f4=_0x44e1f4-0x0;var _0x47b591=_0xedd9[_0x44e1f4];return _0x47b591;};'use strict';var util=require('util');var _=require(_0x9edd('0x0'));var EventEmitter=require(_0x9edd('0x1'))[_0x9edd('0x2')];var AGIReply=require(_0x9edd('0x3'));var AGIError=require(_0x9edd('0x4'));function AGIChannel(_0x127cbe){var _0x3e6d3a=this,_0x36b53f=new AGIReply(),_0x5943b3=![],_0x33679f={};EventEmitter[_0x9edd('0x5')](_0x3e6d3a);_0x127cbe[_0x9edd('0x6')](_0x9edd('0x7'));_0x127cbe['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x36b53f[_0x9edd('0x6')]('utf8');_0x36b53f['on'](_0x9edd('0x8'),function(_0x190185){for(var _0x1355be in _0x190185){_0x3e6d3a[_0x1355be]=_0x190185[_0x1355be];}_0x3e6d3a[_0x9edd('0x9')]('ready');});_0x36b53f['on'](_0x9edd('0xa'),function(_0x5d2f90){if(_0x5d2f90[_0x9edd('0xb')]()==_0x9edd('0xc')){_0x3e6d3a['emit'](_0x9edd('0xc'));return;}if(_0x5d2f90[_0x9edd('0xd')](0x0,0xb)=='520-Invalid'){_0x5943b3=!![];}if(_0x5943b3){_0x33679f['rx']+=_0x5d2f90+'\x0a';if(_0x5d2f90[_0x9edd('0xe')](_0x9edd('0xf'))!=-0x1){_0x5943b3=![];}}else{_0x33679f['rx']=_0x5d2f90;}if(_0x5943b3){return;}if(typeof _0x33679f['cb']==_0x9edd('0x10')){var _0xfd544a=_0x33679f['rx'][_0x9edd('0xd')](0x0,0x3),_0x287ddd=null,_0x3a7b84=null;_0xfd544a=parseInt(_0xfd544a);if(isNaN(_0xfd544a)){_0x33679f['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x9edd('0x11')});return;}if(_0xfd544a!=0xc8){_0x33679f['cb'](null,{'code':_0xfd544a,'result':-0x1,'extra':'KO'});return;}_0x287ddd=_0x33679f['rx']['substring'](0x4)[_0x9edd('0x12')](_0x9edd('0x13'),'');if(_0x287ddd[_0x9edd('0x14')]('\x20')!=-0x1){_0x287ddd=_0x287ddd[_0x9edd('0x15')](0x0,_0x287ddd[_0x9edd('0x14')]('\x20'));}if(_[_0x9edd('0x16')](_0x287ddd,'-1')){_0x287ddd=parseInt(_0x287ddd);}_0x3a7b84=_0x33679f['rx'][_0x9edd('0x17')]('\x20');if(_0x3a7b84[_0x9edd('0x18')]==0x3){_0x3a7b84=_0x3a7b84[0x2]['substring'](0x1,_0x3a7b84[0x2][_0x9edd('0x18')]-0x1);}else if(_0x3a7b84[_0x9edd('0x18')]>0x3){var _0x449cee=/\((.+)\)/;var _0x5acf65=_0x33679f['rx'][_0x9edd('0x19')](_0x449cee);if(_0x5acf65){_0x3a7b84=_0x5acf65[0x1];}else{_0x3a7b84=null;}}else{_0x3a7b84=null;}_0x33679f['cb'](null,{'code':_0xfd544a,'result':_0x287ddd,'extra':_0x3a7b84});}});_0x127cbe['on'](_0x9edd('0x1a'),function(_0x40ba32){_0x3e6d3a['emit'](_0x9edd('0x1a'),new AGIError('E_AGI_SOCKET_ERROR',_0x40ba32[_0x9edd('0x1b')]));});_0x127cbe['on'](_0x9edd('0x1c'),function(){_0x3e6d3a['emit']('close',new AGIError(_0x9edd('0x1d')));});_0x127cbe['on']('timeout',function(){_0x3e6d3a[_0x9edd('0x9')]('timeout',new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x127cbe[_0x9edd('0x1e')]();});_0x127cbe[_0x9edd('0x1f')](_0x36b53f);this['command']=function(_0x5823bc,_0x341d67){var _0x5823bc=_0x5823bc||'',_0x341d67=typeof _0x341d67=='function'?_0x341d67:new Function();_0x33679f={'tx':_0x5823bc,'rx':'','cb':_0x341d67};_0x127cbe[_0x9edd('0x20')](_0x5823bc+'\x0a');},this[_0x9edd('0x1c')]=function(){_0x127cbe[_0x9edd('0x1e')]();};}util[_0x9edd('0x21')](AGIChannel,EventEmitter);AGIChannel[_0x9edd('0x22')]['sendRequest']=function(_0x46c383){return this[_0x9edd('0x23')][_0x9edd('0x24')](this,_0x46c383);};AGIChannel[_0x9edd('0x22')][_0x9edd('0x25')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x9edd('0x22')][_0x9edd('0x26')]=function(_0x8d67aa,_0x25e135,_0x3c2227){_0x8d67aa=_0x8d67aa===undefined?'beep':_0x8d67aa;_0x25e135=_0x25e135===undefined?'5':_0x25e135;_0x3c2227=_0x3c2227===undefined?'1':_0x3c2227;return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x28'),_0x8d67aa,_0x25e135*0x3e8,_0x3c2227));};AGIChannel[_0x9edd('0x22')]['noop']=function(_0x238b22){_0x238b22=_0x238b22||_0x9edd('0x29');return this[_0x9edd('0x2a')](util[_0x9edd('0x27')]('VERBOSE\x20\x22%s\x22',_0x238b22));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x2b')]=function(_0xbe87e1,_0x12c1bc){if(_[_0x9edd('0x2c')](_0x12c1bc)){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x2d'),_0xbe87e1,_0x12c1bc[_0x9edd('0x2e')](',')));}return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x2d'),_0xbe87e1,_0x12c1bc));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x2f')]=function(_0x1a6c23){return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x30'),_0x1a6c23));};AGIChannel[_0x9edd('0x22')]['setExtension']=function(_0x2d2f88){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x31'),_0x2d2f88));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x32')]=function(_0x473068){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x33'),_0x473068));};AGIChannel[_0x9edd('0x22')][_0x9edd('0xc')]=function(){return this[_0x9edd('0x2a')](_0x9edd('0x34'));};AGIChannel['prototype'][_0x9edd('0x35')]=function(_0x5ed62d,_0x968303){var _0x148630=_[_0x9edd('0x36')](_0x968303)||_[_0x9edd('0x37')](_0x968303)?_0x968303[_0x9edd('0x38')]():_0x968303;return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x39'),_0x5ed62d,_0x148630?_0x148630[_0x9edd('0x38')]()[_0x9edd('0x12')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x3a')]=function(_0x5c0627,_0x1cbbac){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')]('SAY\x20NUMBER\x20%s\x20%s',_0x5c0627,_0x1cbbac));};AGIChannel[_0x9edd('0x22')]['sayDigits']=function(_0x3ef1d5,_0x5658d6){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x3b'),_0x3ef1d5,_0x5658d6));};AGIChannel['prototype'][_0x9edd('0x3c')]=function(_0xcbd0ef,_0x2f8f61){return this['sendRequest'](util[_0x9edd('0x27')]('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0xcbd0ef,_0x2f8f61));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x3d')]=function(_0x50be2c,_0x315f52,_0x40fdfb){_0x315f52=_0x315f52||this[_0x9edd('0x3e')];_0x40fdfb=_0x40fdfb||0x1;this[_0x9edd('0x2f')](_0x50be2c);this['setExtension'](_0x315f52);this[_0x9edd('0x32')](_0x40fdfb);return this['noop'](util[_0x9edd('0x27')](_0x9edd('0x3f'),_0x50be2c,_0x315f52,_0x40fdfb));};AGIChannel['prototype'][_0x9edd('0x40')]=function(_0x49a128){return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x41'),_0x49a128));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x42')]=function(_0x25e6ec,_0x4737ae,_0x3ff512,_0x75efbe,_0x18c149,_0x2b081a){_0x4737ae=_0x4737ae||_0x9edd('0x43');_0x3ff512=_0x3ff512||'';_0x75efbe=_0x75efbe===undefined?-0x1:_0x75efbe==='-1'?-0x1:_0x75efbe*0x3e8;_0x18c149=_0x18c149===undefined?'':'s='+_0x18c149;_0x2b081a=_0x2b081a?_0x9edd('0x44'):'';return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x45'),_0x25e6ec,_0x4737ae,_0x3ff512,_0x75efbe,_0x2b081a,_0x18c149));};AGIChannel['prototype'][_0x9edd('0x46')]=function(_0x2570e3,_0x2231c1){_0x2231c1=_0x2231c1||'';return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x47'),_0x2570e3,_0x2231c1));};AGIChannel[_0x9edd('0x22')]['agi']=function(_0x4a4656){return this['exec'](_0x9edd('0x48'),_0x4a4656);};AGIChannel['prototype'][_0x9edd('0x49')]=function(_0x19b56b){return this[_0x9edd('0x2b')](_0x9edd('0x4a'),_0x19b56b);};AGIChannel[_0x9edd('0x22')]['error']=function(_0x387fb8,_0x35e63c){this[_0x9edd('0x4b')](util['format'](_0x9edd('0x4c'),_0x387fb8['id'],_0x387fb8[_0x9edd('0x4d')],_0x35e63c));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x9edd('0x4e')]=AGIChannel;
\ No newline at end of file
diff --git a/server/services/agi/error.js b/server/services/agi/error.js
index 02c841f..4132cca 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 _0xb2ef=['name','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','push','format'];(function(_0x288536,_0x369b51){var _0x525e94=function(_0x2fe9db){while(--_0x2fe9db){_0x288536['push'](_0x288536['shift']());}};_0x525e94(++_0x369b51);}(_0xb2ef,0xa7));var _0xfb2e=function(_0xf8853e,_0x2d7c09){_0xf8853e=_0xf8853e-0x0;var _0x44ad9e=_0xb2ef[_0xf8853e];return _0x44ad9e;};'use strict';var util=require(_0xfb2e('0x0'));var error={'E_AGI_UNDEFINED':_0xfb2e('0x1'),'E_AGI_ARGUMENT_PORT':_0xfb2e('0x2'),'E_AGI_SERVER_ERROR':'Server\x20error.\x20Code:\x20%s.','E_AGI_SERVER_CLOSE':_0xfb2e('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0xfb2e('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0xfb2e('0x5'),'E_AGI_SOCKET_ERROR':'Socket\x20error.\x20Code:\x20%s.','E_AGI_SOCKET_CLOSE':_0xfb2e('0x6'),'E_AGI_SOCKET_TIMEOUT':_0xfb2e('0x7'),'E_AGI_COMMAND_EMPTY':_0xfb2e('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0xfb2e('0x9'),'E_AGI_IVR_ENTRY':_0xfb2e('0xa')};function AGIError(_0x2a1c23){var _0x2a1c23=_0x2a1c23||null,_0x72054c=_0x72054c||[],_0x1d0a05=0x1,_0x46c641='';if(!error[_0x2a1c23]){_0x2a1c23='E_AGI_UNDEFINED';}_0x72054c[_0xfb2e('0xb')](error[_0x2a1c23]);while(arguments[_0x1d0a05]){_0x72054c[_0xfb2e('0xb')](arguments[_0x1d0a05]);_0x1d0a05++;}_0x46c641=util[_0xfb2e('0xc')]['apply'](util,_0x72054c);this['message']=_0x46c641;this[_0xfb2e('0xd')]=_0x2a1c23;}module[_0xfb2e('0xe')]=AGIError;
\ No newline at end of file
+var _0xbdb0=['exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Empty\x20command.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push','apply'];(function(_0x173452,_0x3aa870){var _0xee3fd0=function(_0x10eb01){while(--_0x10eb01){_0x173452['push'](_0x173452['shift']());}};_0xee3fd0(++_0x3aa870);}(_0xbdb0,0x189));var _0x0bdb=function(_0x1c7137,_0x4c7c26){_0x1c7137=_0x1c7137-0x0;var _0xeb4432=_0xbdb0[_0x1c7137];return _0xeb4432;};'use strict';var util=require(_0x0bdb('0x0'));var error={'E_AGI_UNDEFINED':_0x0bdb('0x1'),'E_AGI_ARGUMENT_PORT':_0x0bdb('0x2'),'E_AGI_SERVER_ERROR':'Server\x20error.\x20Code:\x20%s.','E_AGI_SERVER_CLOSE':_0x0bdb('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0x0bdb('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0x0bdb('0x5'),'E_AGI_SOCKET_ERROR':_0x0bdb('0x6'),'E_AGI_SOCKET_CLOSE':_0x0bdb('0x7'),'E_AGI_SOCKET_TIMEOUT':'Socket\x20timeout.','E_AGI_COMMAND_EMPTY':_0x0bdb('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':_0x0bdb('0x9')};function AGIError(_0x5254ca){var _0x5254ca=_0x5254ca||null,_0x1a189c=_0x1a189c||[],_0x9a24fd=0x1,_0x3afa5e='';if(!error[_0x5254ca]){_0x5254ca=_0x0bdb('0xa');}_0x1a189c[_0x0bdb('0xb')](error[_0x5254ca]);while(arguments[_0x9a24fd]){_0x1a189c[_0x0bdb('0xb')](arguments[_0x9a24fd]);_0x9a24fd++;}_0x3afa5e=util['format'][_0x0bdb('0xc')](util,_0x1a189c);this['message']=_0x3afa5e;this['name']=_0x5254ca;}module[_0x0bdb('0xd')]=AGIError;
\ No newline at end of file
diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js
index a412628..8b973e8 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 _0xa5fa=['info','no\x20vertex\x20found','length','no\x20edge/s\x20available','condition','agicommand','vswitch','target','default','invalid','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','exports','../../../config/logger','agi','menu','getdigits','vertices','edges','prototype','addVertex','addEdge','numberOfEdges','getVertex','traverseBFS'];(function(_0x21484c,_0x1211cf){var _0x53b225=function(_0x36954c){while(--_0x36954c){_0x21484c['push'](_0x21484c['shift']());}};_0x53b225(++_0x1211cf);}(_0xa5fa,0xc4));var _0xaa5f=function(_0x14433c,_0x3f4e97){_0x14433c=_0x14433c-0x0;var _0x2a0230=_0xa5fa[_0x14433c];return _0x2a0230;};'use strict';var _=require('lodash');var logger=require(_0xaa5f('0x0'))(_0xaa5f('0x1'));var verticesWithRetry=[_0xaa5f('0x2'),_0xaa5f('0x3'),'getsecretdigits'];var Graph=function(){this[_0xaa5f('0x4')]={};this[_0xaa5f('0x5')]={};this['numberOfEdges']=0x0;};Graph[_0xaa5f('0x6')][_0xaa5f('0x7')]=function(_0x37f7bc){this[_0xaa5f('0x4')][_0x37f7bc['id']]=_0x37f7bc;this[_0xaa5f('0x5')][_0x37f7bc['id']]=[];};Graph[_0xaa5f('0x6')][_0xaa5f('0x8')]=function(_0xc326df,_0x74f64f,_0x3f550e){this[_0xaa5f('0x5')][_0xc326df]['push']({'target':_0x74f64f,'condition':_0x3f550e});this[_0xaa5f('0x9')]+=0x1;};Graph[_0xaa5f('0x6')]['size']=function(){return _['size'](this[_0xaa5f('0x4')]);};Graph['prototype']['relations']=function(){return this[_0xaa5f('0x9')];};Graph['prototype'][_0xaa5f('0xa')]=function(_0x471e14){return this[_0xaa5f('0x4')][_0x471e14];};Graph[_0xaa5f('0x6')][_0xaa5f('0xb')]=function(_0x48d1d3,_0xbd4e10){if(!this['vertices'][_0x48d1d3]){return logger[_0xaa5f('0xc')](_0xaa5f('0xd'));}var _0x31eabc=_0xbd4e10(this[_0xaa5f('0x4')][_0x48d1d3]);if(!_0x31eabc){return logger[_0xaa5f('0xc')]('stop\x20traverse');}if(this['edges'][_0x48d1d3][_0xaa5f('0xe')]===0x0){return logger[_0xaa5f('0xc')](_0xaa5f('0xf'));}for(var _0x4265ab=0x0,_0x27fdca=[],_0x1fa36a=![];_0x4265ab\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','continueAt','Project\x20%s\x20not\x20found','getLicense','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','./server','listening','connection','xml2json','syncho','util','moment','../../config/environment','agi','../../config/license/util','./mailRpc','./graph','./vertices','127.0.0.1','nextTick','error','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','port','name','message','[%s]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','callerid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','dnid','evtHangup','toJson','mxGraphModel','root','hasOwnProperty','retry','addVertex','omit','mxCell','isArray','length','source','target','addEdge','getSquareProject','catch','agi_','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','hangup','sync','production','start','joinAt','YYYY-MM-DD\x20HH:mm:ss','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','clear','vertex','agicommand'];(function(_0x484ad6,_0x4efaee){var _0x4950d0=function(_0x11afec){while(--_0x11afec){_0x484ad6['push'](_0x484ad6['shift']());}};_0x4950d0(++_0x4efaee);}(_0xc949,0x181));var _0x9c94=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0xc949[_0x9df060];return _0x338dfe;};'use strict';var parser=require(_0x9c94('0x0'));var _=require('lodash');var syncho=require(_0x9c94('0x1'));var util=require(_0x9c94('0x2'));var moment=require(_0x9c94('0x3'));var config=require(_0x9c94('0x4'));var logger=require('../../config/logger')(_0x9c94('0x5'));var utilLicense=require(_0x9c94('0x6'));var rpc=require('./rpc');var mailRpc=require(_0x9c94('0x7'));var Graph=require(_0x9c94('0x8'));var Vertices=require(_0x9c94('0x9'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x9c94('0x5')]=_['defaults'](config[_0x9c94('0x5')],{'ip':_0x9c94('0xa'),'port':0x11dd});function connectionHandler(_0x25ecd0){process[_0x9c94('0xb')](function(){syncho(function(){try{setChannelVariables(_0x25ecd0);agiHandler(_0x25ecd0);}catch(_0xa874c7){logger[_0x9c94('0xc')](_0xa874c7[_0x9c94('0xd')]);}});});}function listeningHandler(){console[_0x9c94('0xe')](_0x9c94('0xf'),config[_0x9c94('0x5')]['port']);logger[_0x9c94('0x10')](util[_0x9c94('0x11')](_0x9c94('0x12'),config[_0x9c94('0x5')]['ip'],config[_0x9c94('0x5')][_0x9c94('0x13')]));}function errorHandler(_0x3dea2a){if(_0x3dea2a&&_0x3dea2a[_0x9c94('0x14')]&&_0x3dea2a[_0x9c94('0x15')]){logger[_0x9c94('0xc')](util[_0x9c94('0x11')](_0x9c94('0x16'),_0x3dea2a[_0x9c94('0x14')],_0x3dea2a[_0x9c94('0x15')]));}else{logger['error'](util[_0x9c94('0x11')]('[ERROR]\x20%s',_0x3dea2a[_0x9c94('0xd')]));}}function closeHandler(){logger[_0x9c94('0x10')](util['format'](_0x9c94('0x17'),this['arg_1'],this['calleridname'],this[_0x9c94('0x18')],this['dnid'],this[_0x9c94('0x19')]));try{createSquareReport(this);}catch(_0x33bd19){logger['error'](_0x33bd19[_0x9c94('0xd')]);}}function timeoutHandler(){logger[_0x9c94('0x10')](util[_0x9c94('0x11')](_0x9c94('0x1a'),this[_0x9c94('0x1b')],this[_0x9c94('0x1c')],this[_0x9c94('0x18')],this['dnid'],this[_0x9c94('0x19')]));}function hangupHandler(){logger[_0x9c94('0x10')](util['format'](_0x9c94('0x1d'),this[_0x9c94('0x1b')],this[_0x9c94('0x1c')],this[_0x9c94('0x18')],this[_0x9c94('0x1e')],this[_0x9c94('0x19')]));this[_0x9c94('0x1f')]=!![];}function getRoot(_0x23cdf5){return parser[_0x9c94('0x20')](_0x23cdf5,{'object':!![]})[_0x9c94('0x21')][_0x9c94('0x22')];}function addVertex(_0xe9280a,_0x44d732,_0x8c0b7f){_0x44d732['agicommand']=_0x8c0b7f;if(_0x44d732[_0x9c94('0x23')](_0x9c94('0x24'))){_0x44d732['maxRetry']=parseInt(_0x44d732[_0x9c94('0x24')],0xa);}_0xe9280a[_0x9c94('0x25')](_[_0x9c94('0x26')](_0x44d732,_0x9c94('0x27')));}function initGraph(_0x180b09,_0x4dd38e){var _0xc18230=new Graph();for(var _0x45cf4d in _0x180b09){if(_0x180b09['hasOwnProperty'](_0x45cf4d)){if(_[_0x9c94('0x28')](_0x180b09[_0x45cf4d])){for(var _0x4cfb9c=0x0;_0x4cfb9c<_0x180b09[_0x45cf4d][_0x9c94('0x29')];_0x4cfb9c+=0x1){addVertex(_0xc18230,_0x180b09[_0x45cf4d][_0x4cfb9c],_0x45cf4d);}}else{addVertex(_0xc18230,_0x180b09[_0x45cf4d],_0x45cf4d);}}}for(var _0x14d41b=0x0;_0x14d41b<_0x4dd38e[_0x9c94('0x29')];_0x14d41b+=0x1){if(_0x4dd38e[_0x14d41b][_0x9c94('0x2a')]&&_0x4dd38e[_0x14d41b][_0x9c94('0x2b')]){_0xc18230[_0x9c94('0x2c')](_0x4dd38e[_0x14d41b][_0x9c94('0x2a')],_0x4dd38e[_0x14d41b]['target'],_0x4dd38e[_0x14d41b]['value']);}}return _0xc18230;}function getSquareProject(_0xc4a819,_0x1878b5){rpc[_0x9c94('0x2d')](_0xc4a819)['then'](function(_0x25a6b9){_0x1878b5(null,_0x25a6b9);})['catch'](function(_0x356ee8){_0x1878b5(null,_0x356ee8);});}function createSquareReport(_0x4592e5,_0x1fd8ab){rpc['createSquareReport'](_0x4592e5)['then'](function(_0x1f4e4f){if(_0x1fd8ab){_0x1fd8ab(null,_0x1f4e4f);}})[_0x9c94('0x2e')](function(_0x1f91ef){if(_0x1fd8ab){_0x1fd8ab(null,_0x1f91ef);}});}function setChannelVariables(_0x48cbe0){for(var _0x5800e7 in _0x48cbe0){if(_0x48cbe0['hasOwnProperty'](_0x5800e7)){if(_0x5800e7['indexOf'](_0x9c94('0x2f'))===0x0){_0x48cbe0[_0x5800e7['substring'](0x4)]=_0x48cbe0[_0x5800e7];delete _0x48cbe0[_0x5800e7];}}}}function getLogFromObject(_0x125bbf){return util[_0x9c94('0x30')](_0x125bbf,{'showHidden':![],'depth':null});}function agiHandler(_0x593dde){var _0x5a9f71,_0x2465b5,_0x6b1b1a,_0x3c59ef,_0x8eb925;logger[_0x9c94('0x31')](_0x9c94('0x32'),JSON[_0x9c94('0x33')](_0x593dde,null,0x2));logger[_0x9c94('0x10')](util[_0x9c94('0x11')](_0x9c94('0x34'),_0x593dde[_0x9c94('0x1b')],_0x593dde[_0x9c94('0x1c')],_0x593dde[_0x9c94('0x18')],_0x593dde[_0x9c94('0x1e')],_0x593dde[_0x9c94('0x19')]));_0x593dde['on'](_0x9c94('0xc'),errorHandler);_0x593dde['on'](_0x9c94('0x35'),closeHandler);_0x593dde['on'](_0x9c94('0x36'),timeoutHandler);_0x593dde['evtHangup']=![];_0x593dde['on'](_0x9c94('0x37'),hangupHandler);var _0x230685=getSquareProject[_0x9c94('0x38')](null,_0x593dde[_0x9c94('0x1b')]);if(_0x230685){if(_0x230685[_0x9c94('0x39')]){_0x5a9f71=getRoot(_0x230685[_0x9c94('0x39')]);if(_0x5a9f71&&_0x5a9f71[_0x9c94('0x3a')]){logger['debug'](_0x9c94('0x22'),JSON['stringify'](_0x5a9f71,null,0x2));_0x593dde[_0x9c94('0x3b')]=moment()[_0x9c94('0x11')](_0x9c94('0x3c'));_0x2465b5=initGraph(_[_0x9c94('0x26')](_0x5a9f71,'mxCell'),_0x5a9f71[_0x9c94('0x27')]);_0x6b1b1a=new Vertices(_0x593dde,rpc,mailRpc);logger['info'](util[_0x9c94('0x11')](_0x9c94('0x3d'),_0x593dde[_0x9c94('0x1b')],_0x593dde['calleridname'],_0x593dde[_0x9c94('0x18')],_0x593dde['dnid'],_0x593dde[_0x9c94('0x19')]));_0x2465b5['traverseBFS'](_0x5a9f71['start']['id'],function(_0x9a75f0){try{_0x9a75f0=_0x6b1b1a[_0x9c94('0x3e')](_0x9a75f0);logger[_0x9c94('0x31')](_0x9c94('0x3f'),JSON['stringify'](_0x9a75f0,null,0x2));if(_0x9a75f0[_0x9c94('0x40')]===_0x9c94('0x41')){logger[_0x9c94('0x10')](_0x9c94('0x42'));_0x593dde['context']=_0x9a75f0[_0x9c94('0x43')]||_0x593dde[_0x9c94('0x43')];_0x593dde['extension']=_0x9a75f0[_0x9c94('0x44')];_0x593dde[_0x9c94('0x45')]=_0x9a75f0[_0x9c94('0x45')]?_0x9a75f0['priority']-0x1:0x1;return null;}else if(_0x9a75f0&&_0x6b1b1a[_0x9a75f0['agicommand']]){_0x8eb925=_0x6b1b1a[_0x9a75f0[_0x9c94('0x40')]](_0x9a75f0);logger[_0x9c94('0x10')](_0x9c94('0x46'),JSON[_0x9c94('0x33')](_0x8eb925,null,0x2));if(_0x8eb925&&_0x8eb925[_0x9c94('0x47')]===AGI_CODE_SUCCESS&&_0x8eb925[_0x9c94('0x48')]!==AGI_RESULT_ERROR&&!_0x593dde[_0x9c94('0x1f')]){logger[_0x9c94('0x31')](_0x9c94('0x46'),getLogFromObject(_0x8eb925));return _[_0x9c94('0x49')](_0x8eb925[_0x9c94('0x48')])?null:_0x8eb925['result'][_0x9c94('0x4a')]();}else{logger['error'](_0x9c94('0x46'),getLogFromObject(_0x8eb925));return null;}}else{logger[_0x9c94('0xc')](_0x9c94('0x4b'));return null;}}catch(_0xd0b3a9){logger[_0x9c94('0xc')](_0xd0b3a9[_0x9c94('0xd')]);return null;}});if(_0x5a9f71[_0x9c94('0x4c')]){logger['info'](util['format'](_0x9c94('0x4d'),_0x593dde[_0x9c94('0x1b')],_0x593dde[_0x9c94('0x1c')],_0x593dde['callerid'],_0x593dde[_0x9c94('0x1e')],_0x593dde[_0x9c94('0x19')]));_0x2465b5['traverseBFS'](_0x5a9f71['finally']['id'],function(_0x576383){try{_0x576383=_0x6b1b1a['clear'](_0x576383);logger[_0x9c94('0x31')]('vertex',JSON['stringify'](_0x576383,null,0x2));if(_0x576383&&_0x6b1b1a[_0x576383[_0x9c94('0x40')]]){_0x8eb925=_0x6b1b1a[_0x576383['agicommand']](_0x576383);if(_0x8eb925){logger[_0x9c94('0x31')](_0x9c94('0x46'),getLogFromObject(_0x8eb925));return _[_0x9c94('0x49')](_0x8eb925[_0x9c94('0x48')])?null:_0x8eb925[_0x9c94('0x48')]['toString']();}else{logger[_0x9c94('0xc')](_0x9c94('0x46'),getLogFromObject(_0x8eb925));return null;}}else{logger[_0x9c94('0xc')](_0x9c94('0x4b'));return null;}}catch(_0x41226a){logger[_0x9c94('0xc')](_0x41226a['stack']);return null;}});}logger[_0x9c94('0x10')](util['format'](_0x9c94('0x4e'),_0x593dde[_0x9c94('0x1b')],_0x593dde[_0x9c94('0x1c')],_0x593dde['callerid'],_0x593dde[_0x9c94('0x1e')],_0x593dde[_0x9c94('0x19')]));logger['info'](util[_0x9c94('0x11')]('[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s',_0x593dde[_0x9c94('0x43')],_0x593dde[_0x9c94('0x44')],parseInt(_0x593dde['priority'],0xa)+0x1));_0x593dde['continueAt'](_0x593dde[_0x9c94('0x43')],_0x593dde['extension'],parseInt(_0x593dde[_0x9c94('0x45')],0xa)+0x1);_0x593dde[_0x9c94('0x35')]();}}else{logger[_0x9c94('0xc')](util[_0x9c94('0x11')]('Project\x20%s\x20not\x20published',_0x593dde[_0x9c94('0x1b')]));_0x593dde[_0x9c94('0x4f')](_0x593dde['context'],_0x593dde['extension'],parseInt(_0x593dde[_0x9c94('0x45')],0xa)+0x1);_0x593dde[_0x9c94('0x35')]();}}else{logger[_0x9c94('0xc')](util[_0x9c94('0x11')](_0x9c94('0x50'),_0x593dde[_0x9c94('0x1b')]));_0x593dde['continueAt'](_0x593dde[_0x9c94('0x43')],_0x593dde[_0x9c94('0x44')],parseInt(_0x593dde[_0x9c94('0x45')],0xa)+0x1);_0x593dde[_0x9c94('0x35')]();}}function main(){var _0x3f34f2;return utilLicense[_0x9c94('0x51')]()['then'](function(_0x2fad44){if(_0x2fad44){if(_0x2fad44['voice']){if(_0x2fad44[_0x9c94('0x52')]&&_0x2fad44[_0x9c94('0x52')]>0x0){logger[_0x9c94('0x10')](util['format'](_0x9c94('0x53'),_0x2fad44['callysquare']));_0x3f34f2=_0x2fad44['callysquare'];}else{logger[_0x9c94('0x10')](_0x9c94('0x54'));}}else{logger['info'](_0x9c94('0x55'));_0x3f34f2=-0x1;}}})[_0x9c94('0x2e')](function(_0x1f0beb){logger[_0x9c94('0xc')](_0x9c94('0x56'),_0x1f0beb[_0x9c94('0xd')]);})[_0x9c94('0x4c')](function(){var _0x730b6d=require(_0x9c94('0x57'))(config[_0x9c94('0x5')][_0x9c94('0x13')],config['agi']['ip'],_0x3f34f2);_0x730b6d['on']('error',errorHandler);_0x730b6d['on'](_0x9c94('0x58'),listeningHandler);_0x730b6d['on'](_0x9c94('0x59'),connectionHandler);_0x730b6d['on']('close',closeHandler);});}main();
\ No newline at end of file
+var _0xb647=['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','production','start','joinAt','mxCell','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','isUndefined','result','agicommand\x20not\x20found','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','finally','toString','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','Project\x20%s\x20not\x20published','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','listening','xml2json','lodash','syncho','util','moment','../../config/environment','../../config/logger','agi','./rpc','./graph','./vertices','defaults','127.0.0.1','nextTick','stack','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','info','format','port','name','message','error','[%s]\x20%s','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','calleridname','callerid','dnid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','toJson','mxGraphModel','root','agicommand','hasOwnProperty','retry','maxRetry','addVertex','omit','length','source','target','addEdge','value','getSquareProject','then','catch','inspect','debug'];(function(_0x35245d,_0x193583){var _0x184a83=function(_0x2d46bd){while(--_0x2d46bd){_0x35245d['push'](_0x35245d['shift']());}};_0x184a83(++_0x193583);}(_0xb647,0xdb));var _0x7b64=function(_0x2b4f16,_0x507259){_0x2b4f16=_0x2b4f16-0x0;var _0x3b8e21=_0xb647[_0x2b4f16];return _0x3b8e21;};'use strict';var parser=require(_0x7b64('0x0'));var _=require(_0x7b64('0x1'));var syncho=require(_0x7b64('0x2'));var util=require(_0x7b64('0x3'));var moment=require(_0x7b64('0x4'));var config=require(_0x7b64('0x5'));var logger=require(_0x7b64('0x6'))(_0x7b64('0x7'));var utilLicense=require('../../config/license/util');var rpc=require(_0x7b64('0x8'));var mailRpc=require('./mailRpc');var Graph=require(_0x7b64('0x9'));var Vertices=require(_0x7b64('0xa'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x7b64('0x7')]=_[_0x7b64('0xb')](config[_0x7b64('0x7')],{'ip':_0x7b64('0xc'),'port':0x11dd});function connectionHandler(_0x727684){process[_0x7b64('0xd')](function(){syncho(function(){try{setChannelVariables(_0x727684);agiHandler(_0x727684);}catch(_0x432ced){logger['error'](_0x432ced[_0x7b64('0xe')]);}});});}function listeningHandler(){console['log'](_0x7b64('0xf'),config['agi']['port']);logger[_0x7b64('0x10')](util[_0x7b64('0x11')]('[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d',config[_0x7b64('0x7')]['ip'],config[_0x7b64('0x7')][_0x7b64('0x12')]));}function errorHandler(_0x42fb71){if(_0x42fb71&&_0x42fb71[_0x7b64('0x13')]&&_0x42fb71[_0x7b64('0x14')]){logger[_0x7b64('0x15')](util['format'](_0x7b64('0x16'),_0x42fb71['name'],_0x42fb71['message']));}else{logger[_0x7b64('0x15')](util[_0x7b64('0x11')](_0x7b64('0x17'),_0x42fb71[_0x7b64('0xe')]));}}function closeHandler(){logger[_0x7b64('0x10')](util[_0x7b64('0x11')](_0x7b64('0x18'),this['arg_1'],this[_0x7b64('0x19')],this[_0x7b64('0x1a')],this[_0x7b64('0x1b')],this[_0x7b64('0x1c')]));try{createSquareReport(this);}catch(_0x157c03){logger['error'](_0x157c03[_0x7b64('0xe')]);}}function timeoutHandler(){logger[_0x7b64('0x10')](util['format'](_0x7b64('0x1d'),this[_0x7b64('0x1e')],this['calleridname'],this[_0x7b64('0x1a')],this[_0x7b64('0x1b')],this[_0x7b64('0x1c')]));}function hangupHandler(){logger[_0x7b64('0x10')](util['format'](_0x7b64('0x1f'),this[_0x7b64('0x1e')],this['calleridname'],this[_0x7b64('0x1a')],this['dnid'],this[_0x7b64('0x1c')]));this['evtHangup']=!![];}function getRoot(_0x1bbd87){return parser[_0x7b64('0x20')](_0x1bbd87,{'object':!![]})[_0x7b64('0x21')][_0x7b64('0x22')];}function addVertex(_0x450b7e,_0x3c0d97,_0x215ea9){_0x3c0d97[_0x7b64('0x23')]=_0x215ea9;if(_0x3c0d97[_0x7b64('0x24')](_0x7b64('0x25'))){_0x3c0d97[_0x7b64('0x26')]=parseInt(_0x3c0d97[_0x7b64('0x25')],0xa);}_0x450b7e[_0x7b64('0x27')](_[_0x7b64('0x28')](_0x3c0d97,'mxCell'));}function initGraph(_0xc61df8,_0x5d9586){var _0x1580d0=new Graph();for(var _0x21fbd3 in _0xc61df8){if(_0xc61df8['hasOwnProperty'](_0x21fbd3)){if(_['isArray'](_0xc61df8[_0x21fbd3])){for(var _0x38738c=0x0;_0x38738c<_0xc61df8[_0x21fbd3][_0x7b64('0x29')];_0x38738c+=0x1){addVertex(_0x1580d0,_0xc61df8[_0x21fbd3][_0x38738c],_0x21fbd3);}}else{addVertex(_0x1580d0,_0xc61df8[_0x21fbd3],_0x21fbd3);}}}for(var _0x1a8d6b=0x0;_0x1a8d6b<_0x5d9586[_0x7b64('0x29')];_0x1a8d6b+=0x1){if(_0x5d9586[_0x1a8d6b][_0x7b64('0x2a')]&&_0x5d9586[_0x1a8d6b][_0x7b64('0x2b')]){_0x1580d0[_0x7b64('0x2c')](_0x5d9586[_0x1a8d6b][_0x7b64('0x2a')],_0x5d9586[_0x1a8d6b]['target'],_0x5d9586[_0x1a8d6b][_0x7b64('0x2d')]);}}return _0x1580d0;}function getSquareProject(_0x2c4619,_0x5d7fd9){rpc[_0x7b64('0x2e')](_0x2c4619)[_0x7b64('0x2f')](function(_0x369402){_0x5d7fd9(null,_0x369402);})[_0x7b64('0x30')](function(_0x144327){_0x5d7fd9(null,_0x144327);});}function createSquareReport(_0x38a059,_0x5bc7fb){rpc['createSquareReport'](_0x38a059)[_0x7b64('0x2f')](function(_0x3fb4a8){if(_0x5bc7fb){_0x5bc7fb(null,_0x3fb4a8);}})['catch'](function(_0x508c6d){if(_0x5bc7fb){_0x5bc7fb(null,_0x508c6d);}});}function setChannelVariables(_0x345664){for(var _0x4914d5 in _0x345664){if(_0x345664[_0x7b64('0x24')](_0x4914d5)){if(_0x4914d5['indexOf']('agi_')===0x0){_0x345664[_0x4914d5['substring'](0x4)]=_0x345664[_0x4914d5];delete _0x345664[_0x4914d5];}}}}function getLogFromObject(_0x12f4e5){return util[_0x7b64('0x31')](_0x12f4e5,{'showHidden':![],'depth':null});}function agiHandler(_0x120a84){var _0x58ffdb,_0xaac9e8,_0x51cff5,_0x2a74e4,_0x7e1083;logger[_0x7b64('0x32')](_0x7b64('0x33'),JSON[_0x7b64('0x34')](_0x120a84,null,0x2));logger['info'](util[_0x7b64('0x11')](_0x7b64('0x35'),_0x120a84[_0x7b64('0x1e')],_0x120a84[_0x7b64('0x19')],_0x120a84['callerid'],_0x120a84[_0x7b64('0x1b')],_0x120a84[_0x7b64('0x1c')]));_0x120a84['on'](_0x7b64('0x15'),errorHandler);_0x120a84['on'](_0x7b64('0x36'),closeHandler);_0x120a84['on'](_0x7b64('0x37'),timeoutHandler);_0x120a84[_0x7b64('0x38')]=![];_0x120a84['on'](_0x7b64('0x39'),hangupHandler);var _0x526389=getSquareProject['sync'](null,_0x120a84[_0x7b64('0x1e')]);if(_0x526389){if(_0x526389[_0x7b64('0x3a')]){_0x58ffdb=getRoot(_0x526389[_0x7b64('0x3a')]);if(_0x58ffdb&&_0x58ffdb[_0x7b64('0x3b')]){logger[_0x7b64('0x32')](_0x7b64('0x22'),JSON[_0x7b64('0x34')](_0x58ffdb,null,0x2));_0x120a84[_0x7b64('0x3c')]=moment()[_0x7b64('0x11')]('YYYY-MM-DD\x20HH:mm:ss');_0xaac9e8=initGraph(_[_0x7b64('0x28')](_0x58ffdb,_0x7b64('0x3d')),_0x58ffdb[_0x7b64('0x3d')]);_0x51cff5=new Vertices(_0x120a84,rpc,mailRpc);logger[_0x7b64('0x10')](util[_0x7b64('0x11')](_0x7b64('0x3e'),_0x120a84[_0x7b64('0x1e')],_0x120a84[_0x7b64('0x19')],_0x120a84[_0x7b64('0x1a')],_0x120a84[_0x7b64('0x1b')],_0x120a84[_0x7b64('0x1c')]));_0xaac9e8[_0x7b64('0x3f')](_0x58ffdb[_0x7b64('0x3b')]['id'],function(_0x36cfce){try{_0x36cfce=_0x51cff5[_0x7b64('0x40')](_0x36cfce);logger[_0x7b64('0x32')](_0x7b64('0x41'),JSON[_0x7b64('0x34')](_0x36cfce,null,0x2));if(_0x36cfce[_0x7b64('0x23')]===_0x7b64('0x42')){logger['info'](_0x7b64('0x43'));_0x120a84[_0x7b64('0x44')]=_0x36cfce[_0x7b64('0x44')]||_0x120a84['context'];_0x120a84[_0x7b64('0x45')]=_0x36cfce[_0x7b64('0x45')];_0x120a84['priority']=_0x36cfce[_0x7b64('0x46')]?_0x36cfce[_0x7b64('0x46')]-0x1:0x1;return null;}else if(_0x36cfce&&_0x51cff5[_0x36cfce['agicommand']]){_0x7e1083=_0x51cff5[_0x36cfce[_0x7b64('0x23')]](_0x36cfce);logger['info'](_0x7b64('0x47'),JSON[_0x7b64('0x34')](_0x7e1083,null,0x2));if(_0x7e1083&&_0x7e1083[_0x7b64('0x48')]===AGI_CODE_SUCCESS&&_0x7e1083['result']!==AGI_RESULT_ERROR&&!_0x120a84[_0x7b64('0x38')]){logger[_0x7b64('0x32')](_0x7b64('0x47'),getLogFromObject(_0x7e1083));return _[_0x7b64('0x49')](_0x7e1083[_0x7b64('0x4a')])?null:_0x7e1083[_0x7b64('0x4a')]['toString']();}else{logger[_0x7b64('0x15')](_0x7b64('0x47'),getLogFromObject(_0x7e1083));return null;}}else{logger[_0x7b64('0x15')](_0x7b64('0x4b'));return null;}}catch(_0xdcca4e){logger['error'](_0xdcca4e['stack']);return null;}});if(_0x58ffdb['finally']){logger['info'](util[_0x7b64('0x11')](_0x7b64('0x4c'),_0x120a84[_0x7b64('0x1e')],_0x120a84[_0x7b64('0x19')],_0x120a84[_0x7b64('0x1a')],_0x120a84[_0x7b64('0x1b')],_0x120a84[_0x7b64('0x1c')]));_0xaac9e8[_0x7b64('0x3f')](_0x58ffdb[_0x7b64('0x4d')]['id'],function(_0x118690){try{_0x118690=_0x51cff5[_0x7b64('0x40')](_0x118690);logger[_0x7b64('0x32')]('vertex',JSON['stringify'](_0x118690,null,0x2));if(_0x118690&&_0x51cff5[_0x118690[_0x7b64('0x23')]]){_0x7e1083=_0x51cff5[_0x118690[_0x7b64('0x23')]](_0x118690);if(_0x7e1083){logger[_0x7b64('0x32')](_0x7b64('0x47'),getLogFromObject(_0x7e1083));return _[_0x7b64('0x49')](_0x7e1083['result'])?null:_0x7e1083[_0x7b64('0x4a')][_0x7b64('0x4e')]();}else{logger[_0x7b64('0x15')]('response',getLogFromObject(_0x7e1083));return null;}}else{logger[_0x7b64('0x15')](_0x7b64('0x4b'));return null;}}catch(_0x27c9f9){logger[_0x7b64('0x15')](_0x27c9f9[_0x7b64('0xe')]);return null;}});}logger['info'](util[_0x7b64('0x11')](_0x7b64('0x4f'),_0x120a84['arg_1'],_0x120a84[_0x7b64('0x19')],_0x120a84[_0x7b64('0x1a')],_0x120a84['dnid'],_0x120a84[_0x7b64('0x1c')]));logger[_0x7b64('0x10')](util[_0x7b64('0x11')](_0x7b64('0x50'),_0x120a84[_0x7b64('0x44')],_0x120a84[_0x7b64('0x45')],parseInt(_0x120a84[_0x7b64('0x46')],0xa)+0x1));_0x120a84[_0x7b64('0x51')](_0x120a84[_0x7b64('0x44')],_0x120a84[_0x7b64('0x45')],parseInt(_0x120a84[_0x7b64('0x46')],0xa)+0x1);_0x120a84[_0x7b64('0x36')]();}}else{logger[_0x7b64('0x15')](util[_0x7b64('0x11')](_0x7b64('0x52'),_0x120a84[_0x7b64('0x1e')]));_0x120a84[_0x7b64('0x51')](_0x120a84[_0x7b64('0x44')],_0x120a84['extension'],parseInt(_0x120a84[_0x7b64('0x46')],0xa)+0x1);_0x120a84['close']();}}else{logger[_0x7b64('0x15')](util[_0x7b64('0x11')](_0x7b64('0x53'),_0x120a84['arg_1']));_0x120a84['continueAt'](_0x120a84[_0x7b64('0x44')],_0x120a84['extension'],parseInt(_0x120a84['priority'],0xa)+0x1);_0x120a84[_0x7b64('0x36')]();}}function main(){var _0x40c17c;return utilLicense[_0x7b64('0x54')]()['then'](function(_0x1fd98a){if(_0x1fd98a){if(_0x1fd98a[_0x7b64('0x55')]){if(_0x1fd98a[_0x7b64('0x56')]&&_0x1fd98a[_0x7b64('0x56')]>0x0){logger[_0x7b64('0x10')](util['format']('[LICENSE]\x20CHANNELS:\x20%s',_0x1fd98a[_0x7b64('0x56')]));_0x40c17c=_0x1fd98a[_0x7b64('0x56')];}else{logger[_0x7b64('0x10')](_0x7b64('0x57'));}}else{logger[_0x7b64('0x10')](_0x7b64('0x58'));_0x40c17c=-0x1;}}})[_0x7b64('0x30')](function(_0x18ef41){logger[_0x7b64('0x15')]('[LICENSE]',_0x18ef41[_0x7b64('0xe')]);})['finally'](function(){var _0xc22a67=require('./server')(config['agi']['port'],config['agi']['ip'],_0x40c17c);_0xc22a67['on'](_0x7b64('0x15'),errorHandler);_0xc22a67['on'](_0x7b64('0x59'),listeningHandler);_0xc22a67['on']('connection',connectionHandler);_0xc22a67['on'](_0x7b64('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 7db04e2..91d8440 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 _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x1727a9,_0x53c5fc){var _0x57bd2f=function(_0x329865){while(--_0x329865){_0x1727a9['push'](_0x1727a9['shift']());}};_0x57bd2f(++_0x53c5fc);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'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
+var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x7ecafa,_0x347408){var _0x1d0929=function(_0x32a92c){while(--_0x32a92c){_0x7ecafa['push'](_0x7ecafa['shift']());}};_0x1d0929(++_0x347408);}(_0x9957,0x93));var _0x7995=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x9957[_0x6c993a];return _0x27f547;};'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 78d5b5a..ca3568b 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 _0x5f2f=['exports','util','stream','Transform','call','_localBuffer','_inBody','inherits','\x0d\x0a\x0d\x0a','toString','substring','length','split','slice','trim','headers','indexOf','emit','line'];(function(_0x2ced4f,_0x54891c){var _0x5acd2a=function(_0x3ff619){while(--_0x3ff619){_0x2ced4f['push'](_0x2ced4f['shift']());}};_0x5acd2a(++_0x54891c);}(_0x5f2f,0x73));var _0xf5f2=function(_0x48104c,_0x8157b8){_0x48104c=_0x48104c-0x0;var _0x327f9c=_0x5f2f[_0x48104c];return _0x327f9c;};'use strict';var util=require(_0xf5f2('0x0'));var Transform=require(_0xf5f2('0x1'))[_0xf5f2('0x2')];function AGIReply(_0x1a7be1){Transform[_0xf5f2('0x3')](this,_0x1a7be1);this[_0xf5f2('0x4')]='';this[_0xf5f2('0x5')]=![];}util[_0xf5f2('0x6')](AGIReply,Transform);AGIReply['prototype']['_transform']=function(_0x1665c7,_0x192215,_0xad7f65){var _0x3eebf6='\x0a',_0x3133bc=['\x0a\x0a',_0xf5f2('0x7')],_0x473100=-0x1,_0x5907aa=-0x1,_0x466882='',_0x46cd9c=0x0,_0x2ec345='',_0x56a69f='';this[_0xf5f2('0x4')]+=_0x1665c7[_0xf5f2('0x8')]();_0x2ec345=this['_localBuffer'];if(!this[_0xf5f2('0x5')]){_0x46cd9c=0x0;while(_0x3133bc[_0x46cd9c]){while((_0x5907aa=_0x2ec345['indexOf'](_0x3133bc[_0x46cd9c]))!=-0x1){_0x466882=_0x3133bc[_0x46cd9c];_0x56a69f=_0x2ec345['substring'](0x0,_0x5907aa);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x5907aa+_0x466882[_0xf5f2('0xa')]);var _0x4b78cd=_0x56a69f[_0xf5f2('0xb')](_0x3eebf6),_0x336f6b=0x0,_0x14b51f={},_0x331482='',_0x3f2997='',_0x59bb6c=-0x1;while(_0x4b78cd[_0x336f6b]){_0x59bb6c=_0x4b78cd[_0x336f6b]['indexOf'](':');if(_0x59bb6c!=-0x1){_0x331482=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](0x0,_0x59bb6c)[_0xf5f2('0xd')]();_0x3f2997=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](_0x59bb6c+0x1)[_0xf5f2('0xd')]();if(_0x331482[_0xf5f2('0xa')]>0x0){_0x14b51f[_0x331482]=_0x3f2997;}}else{}_0x336f6b++;}this['emit'](_0xf5f2('0xe'),_0x14b51f);this[_0xf5f2('0x5')]=!![];}_0x46cd9c++;}this[_0xf5f2('0x4')]=_0x2ec345;}else{while((_0x473100=_0x2ec345[_0xf5f2('0xf')](_0x3eebf6))!=-0x1){_0x56a69f=_0x2ec345[_0xf5f2('0x9')](0x0,_0x473100);this[_0xf5f2('0x10')](_0xf5f2('0x11'),_0x56a69f);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x473100+_0x3eebf6[_0xf5f2('0xa')]);}this[_0xf5f2('0x4')]=_0x2ec345;}_0xad7f65();};module[_0xf5f2('0x12')]=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(_0xd6c010,_0x5355e6){var _0x15893b=function(_0x1b0a5a){while(--_0x1b0a5a){_0xd6c010['push'](_0xd6c010['shift']());}};_0x15893b(++_0x5355e6);}(_0xb10b,0x12a));var _0xbb10=function(_0x421263,_0x18187d){_0x421263=_0x421263-0x0;var _0x34e4b5=_0xb10b[_0x421263];return _0x34e4b5;};'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 9b465d9..ee52d7d 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 _0x0918=['CreateSquareMessage','createCmContact','ShowCmHopper','ListId','then','CreateCmContact','getPauseById','ShowPause','agentLogin','LoginUser','agentPause','agentUnpause','lodash','util','jayson/promise','client','http','error','message','result','catch','ShowSquareProject','production','ShowMailAccount','Smtp','name','email','getSquareProjectById','getVoiceQueueById','ShowVoiceQueue','ShowVariable','dsn','ShowUser','getTrunkById','getSoundById','ShowSound','save_name','getIntervalById','ShowInterval','Interval','Intervals','getSmsAccountById','ShowSmsAccount','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording'];(function(_0x1a36a5,_0x746928){var _0x746243=function(_0x481966){while(--_0x481966){_0x1a36a5['push'](_0x1a36a5['shift']());}};_0x746243(++_0x746928);}(_0x0918,0x1b4));var _0x8091=function(_0x1c72eb,_0x48ba9a){_0x1c72eb=_0x1c72eb-0x0;var _0x4182c4=_0x0918[_0x1c72eb];return _0x4182c4;};'use strict';var BPromise=require('bluebird');var moment=require('moment');var _=require(_0x8091('0x0'));var util=require(_0x8091('0x1'));var jayson=require(_0x8091('0x2'));var client=jayson[_0x8091('0x3')][_0x8091('0x4')]({'port':0x2329});function request(_0x3f44bf,_0x246679){return new BPromise(function(_0x4d052d,_0x475259){return client['request'](_0x3f44bf,_0x246679)['then'](function(_0x3d414c){if(_0x3d414c[_0x8091('0x5')]){return _0x475259(_0x3d414c[_0x8091('0x5')][_0x8091('0x6')]);}else{return _0x4d052d(_0x3d414c[_0x8091('0x7')]);}})[_0x8091('0x8')](function(_0x3a6e42){return _0x475259(_0x3a6e42);});});}exports['getSquareProject']=function(_0x2279de){return request(_0x8091('0x9'),{'options':{'raw':![],'where':{'name':_0x2279de},'attributes':[_0x8091('0xa')]}});};exports['getMailAccountById']=function(_0x4b4098){return request(_0x8091('0xb'),{'options':{'raw':![],'where':{'id':_0x4b4098},'include':[{'model':'MailServerOut','as':_0x8091('0xc')}],'attributes':['id',_0x8091('0xd'),_0x8091('0xe')]}});};exports[_0x8091('0xf')]=function(_0x12d1c7){return request(_0x8091('0x9'),{'options':{'where':{'id':_0x12d1c7},'attributes':['name']}});};exports[_0x8091('0x10')]=function(_0x1fa821){return request(_0x8091('0x11'),{'options':{'where':{'id':_0x1fa821},'attributes':['name']}});};exports['getVariableById']=function(_0x9ab457){return request(_0x8091('0x12'),{'options':{'where':{'id':_0x9ab457},'attributes':[_0x8091('0xd')]}});};exports['getSquareOdbcById']=function(_0x14978c){return request('ShowSquareOdbc',{'options':{'where':{'id':_0x14978c},'attributes':[_0x8091('0x13')]}});};exports['getUserById']=function(_0x4208a9){return request(_0x8091('0x14'),{'options':{'where':{'id':_0x4208a9},'attributes':[_0x8091('0xd')]}});};exports[_0x8091('0x15')]=function(_0x8802eb){return request('ShowTrunk',{'options':{'where':{'id':_0x8802eb},'attributes':[_0x8091('0xd')]}});};exports[_0x8091('0x16')]=function(_0x429fd2){return request(_0x8091('0x17'),{'options':{'where':{'id':_0x429fd2},'attributes':[_0x8091('0x18')]}});};exports[_0x8091('0x19')]=function(_0x13382c){return request(_0x8091('0x1a'),{'options':{'raw':![],'where':{'id':_0x13382c},'include':[{'model':_0x8091('0x1b'),'as':_0x8091('0x1c')}]}});};exports[_0x8091('0x1d')]=function(_0x2cc281){return request(_0x8091('0x1e'),{'options':{'where':{'id':_0x2cc281},'attributes':['id','name']}});};exports['createSmsMessage']=function(_0x1ac8b9){return request('CreateSmsMessage',{'body':_0x1ac8b9});};exports['createSquareDetailsReport']=function(_0x4141b3){return request(_0x8091('0x1f'),{'body':_0x4141b3});};exports[_0x8091('0x20')]=function(_0x51f702){return request(_0x8091('0x21'),{'body':_[_0x8091('0x22')](_0x51f702,{'project_name':_0x51f702[_0x8091('0x23')],'prev_project_name':_0x51f702[_0x8091('0x24')]||'','is_subproject':_0x51f702['arg_2']?!![]:![],'leaveAt':moment()[_0x8091('0x25')](_0x8091('0x26'))})});};exports[_0x8091('0x27')]=function(_0x429051){return request(_0x8091('0x28'),{'body':_0x429051});};exports['createSquareMessage']=function(_0x259e41){return request(_0x8091('0x29'),{'body':_0x259e41});};exports[_0x8091('0x2a')]=function(_0x400a9c){return request(_0x8091('0x2b'),{'options':{'raw':![],'where':{'phone':_0x400a9c['phone'],'ListId':_0x400a9c[_0x8091('0x2c')]}}})[_0x8091('0x2d')](function(_0x4fbc85){if(_0x4fbc85){return _0x4fbc85;}return request(_0x8091('0x2e'),{'body':_0x400a9c});});};exports[_0x8091('0x2f')]=function(_0x22a865){return request(_0x8091('0x30'),{'options':{'where':{'id':_0x22a865},'attributes':[_0x8091('0xd')]}});};exports[_0x8091('0x31')]=function(_0x4ba626,_0x2733cd){return request(_0x8091('0x32'),{'body':{'interface':_0x2733cd},'options':{'where':_0x4ba626}});};exports[_0x8091('0x33')]=function(_0x34e1d6,_0x287a72,_0x31abcf){return request('PauseUser',{'body':{'type':_0x287a72,'uniqueid':_0x31abcf},'options':{'where':_0x34e1d6}});};exports[_0x8091('0x34')]=function(_0x1c3ae6){return request('UnpauseUser',{'body':{},'options':{'where':_0x1c3ae6}});};exports['agentLogout']=function(_0xd01121){return request('LogoutUser',{'body':{},'options':{'where':_0xd01121}});};
\ No newline at end of file
+var _0xa2c6=['request','then','error','result','catch','getSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','ShowSquareProject','name','ShowVoiceQueue','ShowVariable','getSquareOdbcById','dsn','getUserById','ShowUser','getTrunkById','ShowTrunk','getSoundById','ShowSound','save_name','getIntervalById','ShowInterval','Interval','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage','ShowCmHopper','phone','ListId','CreateCmContact','ShowPause','LoginUser','agentPause','PauseUser','agentUnpause','UnpauseUser','agentLogout','LogoutUser','bluebird','moment','lodash','util','jayson/promise','http'];(function(_0xba712e,_0x29145f){var _0x2271ed=function(_0x44ff34){while(--_0x44ff34){_0xba712e['push'](_0xba712e['shift']());}};_0x2271ed(++_0x29145f);}(_0xa2c6,0xf2));var _0x6a2c=function(_0x12fc8d,_0x19ee33){_0x12fc8d=_0x12fc8d-0x0;var _0x3f9d04=_0xa2c6[_0x12fc8d];return _0x3f9d04;};'use strict';var BPromise=require(_0x6a2c('0x0'));var moment=require(_0x6a2c('0x1'));var _=require(_0x6a2c('0x2'));var util=require(_0x6a2c('0x3'));var jayson=require(_0x6a2c('0x4'));var client=jayson['client'][_0x6a2c('0x5')]({'port':0x2329});function request(_0x1fba05,_0xff1717){return new BPromise(function(_0x1f0b1e,_0x4872cc){return client[_0x6a2c('0x6')](_0x1fba05,_0xff1717)[_0x6a2c('0x7')](function(_0x3a012a){if(_0x3a012a[_0x6a2c('0x8')]){return _0x4872cc(_0x3a012a[_0x6a2c('0x8')]['message']);}else{return _0x1f0b1e(_0x3a012a[_0x6a2c('0x9')]);}})[_0x6a2c('0xa')](function(_0x2cb60d){return _0x4872cc(_0x2cb60d);});});}exports[_0x6a2c('0xb')]=function(_0x28cc56){return request('ShowSquareProject',{'options':{'raw':![],'where':{'name':_0x28cc56},'attributes':[_0x6a2c('0xc')]}});};exports[_0x6a2c('0xd')]=function(_0x541061){return request(_0x6a2c('0xe'),{'options':{'raw':![],'where':{'id':_0x541061},'include':[{'model':_0x6a2c('0xf'),'as':_0x6a2c('0x10')}],'attributes':['id','name','email']}});};exports['getSquareProjectById']=function(_0x49db56){return request(_0x6a2c('0x11'),{'options':{'where':{'id':_0x49db56},'attributes':[_0x6a2c('0x12')]}});};exports['getVoiceQueueById']=function(_0x5126b8){return request(_0x6a2c('0x13'),{'options':{'where':{'id':_0x5126b8},'attributes':['name']}});};exports['getVariableById']=function(_0x267cf7){return request(_0x6a2c('0x14'),{'options':{'where':{'id':_0x267cf7},'attributes':[_0x6a2c('0x12')]}});};exports[_0x6a2c('0x15')]=function(_0x3ac4ad){return request('ShowSquareOdbc',{'options':{'where':{'id':_0x3ac4ad},'attributes':[_0x6a2c('0x16')]}});};exports[_0x6a2c('0x17')]=function(_0x1dd48f){return request(_0x6a2c('0x18'),{'options':{'where':{'id':_0x1dd48f},'attributes':[_0x6a2c('0x12')]}});};exports[_0x6a2c('0x19')]=function(_0x104259){return request(_0x6a2c('0x1a'),{'options':{'where':{'id':_0x104259},'attributes':[_0x6a2c('0x12')]}});};exports[_0x6a2c('0x1b')]=function(_0xd7806c){return request(_0x6a2c('0x1c'),{'options':{'where':{'id':_0xd7806c},'attributes':[_0x6a2c('0x1d')]}});};exports[_0x6a2c('0x1e')]=function(_0x2928a4){return request(_0x6a2c('0x1f'),{'options':{'raw':![],'where':{'id':_0x2928a4},'include':[{'model':_0x6a2c('0x20'),'as':_0x6a2c('0x21')}]}});};exports[_0x6a2c('0x22')]=function(_0x35a72c){return request(_0x6a2c('0x23'),{'options':{'where':{'id':_0x35a72c},'attributes':['id','name']}});};exports[_0x6a2c('0x24')]=function(_0x23b512){return request(_0x6a2c('0x25'),{'body':_0x23b512});};exports[_0x6a2c('0x26')]=function(_0x3f4e56){return request(_0x6a2c('0x27'),{'body':_0x3f4e56});};exports[_0x6a2c('0x28')]=function(_0x1610b2){return request(_0x6a2c('0x29'),{'body':_['merge'](_0x1610b2,{'project_name':_0x1610b2[_0x6a2c('0x2a')],'prev_project_name':_0x1610b2[_0x6a2c('0x2b')]||'','is_subproject':_0x1610b2[_0x6a2c('0x2b')]?!![]:![],'leaveAt':moment()[_0x6a2c('0x2c')](_0x6a2c('0x2d'))})});};exports[_0x6a2c('0x2e')]=function(_0x2f3cc9){return request(_0x6a2c('0x2f'),{'body':_0x2f3cc9});};exports[_0x6a2c('0x30')]=function(_0xcfd487){return request(_0x6a2c('0x31'),{'body':_0xcfd487});};exports['createCmContact']=function(_0x728c67){return request(_0x6a2c('0x32'),{'options':{'raw':![],'where':{'phone':_0x728c67[_0x6a2c('0x33')],'ListId':_0x728c67[_0x6a2c('0x34')]}}})[_0x6a2c('0x7')](function(_0x108625){if(_0x108625){return _0x108625;}return request(_0x6a2c('0x35'),{'body':_0x728c67});});};exports['getPauseById']=function(_0x2fe24c){return request(_0x6a2c('0x36'),{'options':{'where':{'id':_0x2fe24c},'attributes':[_0x6a2c('0x12')]}});};exports['agentLogin']=function(_0x194e0b,_0x43b5bc){return request(_0x6a2c('0x37'),{'body':{'interface':_0x43b5bc},'options':{'where':_0x194e0b}});};exports[_0x6a2c('0x38')]=function(_0x210843,_0x401dfd,_0x4c36c6){return request(_0x6a2c('0x39'),{'body':{'type':_0x401dfd,'uniqueid':_0x4c36c6},'options':{'where':_0x210843}});};exports[_0x6a2c('0x3a')]=function(_0x533819){return request(_0x6a2c('0x3b'),{'body':{},'options':{'where':_0x533819}});};exports[_0x6a2c('0x3c')]=function(_0xb3ac89){return request(_0x6a2c('0x3d'),{'body':{},'options':{'where':_0xb3ac89}});};
\ 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 c60dc1b..52e060d 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 _0x4bc3=['./polly','./lex'];(function(_0x401609,_0x5eb61d){var _0x35fd57=function(_0x5dcddd){while(--_0x5dcddd){_0x401609['push'](_0x401609['shift']());}};_0x35fd57(++_0x5eb61d);}(_0x4bc3,0x16e));var _0x34bc=function(_0x2064e5,_0x4f6fa2){_0x2064e5=_0x2064e5-0x0;var _0x21a233=_0x4bc3[_0x2064e5];return _0x21a233;};var polly=require(_0x34bc('0x0'));var lex=require(_0x34bc('0x1'));module['exports']={'polly':polly,'lex':lex};
\ No newline at end of file
+var _0xb66c=['exports','./polly'];(function(_0x20d12f,_0x945b5f){var _0x43bb79=function(_0x367cb9){while(--_0x367cb9){_0x20d12f['push'](_0x20d12f['shift']());}};_0x43bb79(++_0x945b5f);}(_0xb66c,0x175));var _0xcb66=function(_0x195ffe,_0x129872){_0x195ffe=_0x195ffe-0x0;var _0x451deb=_0xb66c[_0x195ffe];return _0x451deb;};var polly=require(_0xcb66('0x0'));var lex=require('./lex');module[_0xcb66('0x1')]={'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 ad3e793..cbcd6dd 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 _0x073e=['exports','./lib/api'];(function(_0x10a398,_0x10d419){var _0x34c43=function(_0x2e0b96){while(--_0x2e0b96){_0x10a398['push'](_0x10a398['shift']());}};_0x34c43(++_0x10d419);}(_0x073e,0x181));var _0xe073=function(_0xf3c504,_0x4d5a57){_0xf3c504=_0xf3c504-0x0;var _0x30c191=_0x073e[_0xf3c504];return _0x30c191;};'use strict';var lex=require(_0xe073('0x0'));module[_0xe073('0x1')]=function(_0x876bb9,_0x358375,_0x4a6f42,_0x488838,_0x4e8df8,_0x3eff57){return lex(_0x876bb9,_0x358375,_0x4a6f42,_0x488838,_0x4e8df8,_0x3eff57);};
\ No newline at end of file
+var _0xee5b=['./lib/api'];(function(_0x5914a3,_0x9aa61){var _0x46b722=function(_0x44b9de){while(--_0x44b9de){_0x5914a3['push'](_0x5914a3['shift']());}};_0x46b722(++_0x9aa61);}(_0xee5b,0x1f4));var _0xbee5=function(_0x2861c6,_0x193e5e){_0x2861c6=_0x2861c6-0x0;var _0x462211=_0xee5b[_0x2861c6];return _0x462211;};'use strict';var lex=require(_0xbee5('0x0'));module['exports']=function(_0x7b2344,_0x203bba,_0x4f850a,_0x1893e4,_0x2b93c2,_0x2eb857){return lex(_0x7b2344,_0x203bba,_0x4f850a,_0x1893e4,_0x2b93c2,_0x2eb857);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/lex/lib/api.js b/server/services/agi/scripts/aws/lex/lib/api.js
index 81c6dd7..bcd7980 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 _0x5fb0=['slot_','exports','LexRuntime','bluebird','aws-sdk','slots','hasOwnProperty'];(function(_0x5c876a,_0x467fff){var _0x428f60=function(_0x3ef702){while(--_0x3ef702){_0x5c876a['push'](_0x5c876a['shift']());}};_0x428f60(++_0x467fff);}(_0x5fb0,0xc0));var _0x05fb=function(_0x592945,_0x3940b3){_0x592945=_0x592945-0x0;var _0x1635b3=_0x5fb0[_0x592945];return _0x1635b3;};'use strict';var BPromise=require(_0x05fb('0x0'));var AWS=require(_0x05fb('0x1'));function lexResult(_0x5d3933,_0x7aa125){return new BPromise(function(_0xfcc9cc,_0x5d70f0){_0x5d3933['postText'](_0x7aa125,function(_0x136a2a,_0x4ff74e){if(_0x136a2a){_0x5d70f0(_0x136a2a);}if(_0x4ff74e['slots']){for(const _0x352f7c in _0x4ff74e[_0x05fb('0x2')]){if(_0x4ff74e['slots'][_0x05fb('0x3')](_0x352f7c)){var _0x30fd30=_0x4ff74e[_0x05fb('0x2')][_0x352f7c];_0x4ff74e[_0x05fb('0x4')+_0x352f7c]=_0x30fd30;}}}_0xfcc9cc(_0x4ff74e);});});}module[_0x05fb('0x5')]=function(_0x275184,_0x36c56d,_0xbc2b20,_0x5e602a,_0x57c435,_0x139aaf){var _0x364ddf=new AWS[(_0x05fb('0x6'))]({'accessKeyId':_0x36c56d,'secretAccessKey':_0xbc2b20,'region':_0x5e602a});var _0x55f329={'botAlias':'$LATEST','botName':_0x139aaf,'inputText':_0x57c435,'userId':_0x275184};return lexResult(_0x364ddf,_0x55f329);};
\ No newline at end of file
+var _0x3608=['slot_','LexRuntime','$LATEST','bluebird','aws-sdk','postText','slots'];(function(_0x4605dc,_0x3f7ae5){var _0x5d3e81=function(_0x1d0375){while(--_0x1d0375){_0x4605dc['push'](_0x4605dc['shift']());}};_0x5d3e81(++_0x3f7ae5);}(_0x3608,0x10d));var _0x8360=function(_0x590b1f,_0x32f7c5){_0x590b1f=_0x590b1f-0x0;var _0x167a14=_0x3608[_0x590b1f];return _0x167a14;};'use strict';var BPromise=require(_0x8360('0x0'));var AWS=require(_0x8360('0x1'));function lexResult(_0x236811,_0x3850bd){return new BPromise(function(_0x3f3114,_0xe21a5){_0x236811[_0x8360('0x2')](_0x3850bd,function(_0x48d044,_0xba1f6b){if(_0x48d044){_0xe21a5(_0x48d044);}if(_0xba1f6b[_0x8360('0x3')]){for(const _0x56cebe in _0xba1f6b[_0x8360('0x3')]){if(_0xba1f6b[_0x8360('0x3')]['hasOwnProperty'](_0x56cebe)){var _0x1e7f85=_0xba1f6b['slots'][_0x56cebe];_0xba1f6b[_0x8360('0x4')+_0x56cebe]=_0x1e7f85;}}}_0x3f3114(_0xba1f6b);});});}module['exports']=function(_0x23d878,_0x414853,_0x13f83c,_0x5c5746,_0x10b59b,_0x59b1a9){var _0x5eac61=new AWS[(_0x8360('0x5'))]({'accessKeyId':_0x414853,'secretAccessKey':_0x13f83c,'region':_0x5c5746});var _0x4ced46={'botAlias':_0x8360('0x6'),'botName':_0x59b1a9,'inputText':_0x10b59b,'userId':_0x23d878};return lexResult(_0x5eac61,_0x4ced46);};
\ 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 da2db4f..d72f264 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 _0xdf28=['./lib/api','exports'];(function(_0x496739,_0xac163e){var _0x1ad9a2=function(_0x2f10c7){while(--_0x2f10c7){_0x496739['push'](_0x496739['shift']());}};_0x1ad9a2(++_0xac163e);}(_0xdf28,0x190));var _0x8df2=function(_0x469fe3,_0x1c116f){_0x469fe3=_0x469fe3-0x0;var _0x323496=_0xdf28[_0x469fe3];return _0x323496;};'use strict';var polly=require(_0x8df2('0x0'));module[_0x8df2('0x1')]=function(_0xed5227,_0x5c03fb,_0x3c38d5,_0x47fe83,_0x484313,_0x3dac16,_0x417b19){return polly(_0xed5227,_0x5c03fb,_0x3c38d5,_0x47fe83,_0x484313,_0x3dac16,_0x417b19);};
\ No newline at end of file
+var _0x1cad=['./lib/api','exports'];(function(_0xb7a459,_0xc13228){var _0x104ab5=function(_0x186a0e){while(--_0x186a0e){_0xb7a459['push'](_0xb7a459['shift']());}};_0x104ab5(++_0xc13228);}(_0x1cad,0xac));var _0xd1ca=function(_0x28a65a,_0x161aea){_0x28a65a=_0x28a65a-0x0;var _0x269d7f=_0x1cad[_0x28a65a];return _0x269d7f;};'use strict';var polly=require(_0xd1ca('0x0'));module[_0xd1ca('0x1')]=function(_0x456e58,_0x2d6315,_0x36af23,_0x554768,_0x4185b5,_0x3b2d33,_0x49eb11){return polly(_0x456e58,_0x2d6315,_0x36af23,_0x554768,_0x4185b5,_0x3b2d33,_0x49eb11);};
\ 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 b366020..2f6886a 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 _0x7770=['exports','text','mp3','path','bluebird','randomstring','synthesizeSpeech','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!'];(function(_0xbf5e16,_0x146ce3){var _0x5975a5=function(_0x2387a7){while(--_0x2387a7){_0xbf5e16['push'](_0xbf5e16['shift']());}};_0x5975a5(++_0x146ce3);}(_0x7770,0x92));var _0x0777=function(_0x3fc84a,_0x2ac01d){_0x3fc84a=_0x3fc84a-0x0;var _0x591c69=_0x7770[_0x3fc84a];return _0x591c69;};'use strict';var fs=require('fs');var path=require(_0x0777('0x0'));var BPromise=require(_0x0777('0x1'));var rs=require(_0x0777('0x2'));var AWS=require('aws-sdk');function pollyResult(_0x518a4d,_0x2821ff,_0x224c02){return new BPromise(function(_0x4adcfc,_0x430be4){_0x518a4d[_0x0777('0x3')](_0x2821ff,function(_0x284b79,_0x186dfc){if(_0x284b79){_0x430be4(_0x284b79);}else if(_0x186dfc){if(_0x186dfc[_0x0777('0x4')]instanceof Buffer){fs[_0x0777('0x5')](_0x224c02,_0x186dfc[_0x0777('0x4')],function(_0x306a17){if(_0x306a17){_0x430be4(_0x306a17);}else{_0x4adcfc();}});}else{_0x430be4(new Error(_0x0777('0x6')));}}else{_0x430be4(new Error(_0x0777('0x7')));}});});}module[_0x0777('0x8')]=function(_0x436376,_0x20fc2f,_0x3ab7f9,_0x4c2d2c,_0x403b26,_0x65cd9a,_0x4ac5c4){var _0x489ab9=new AWS['Polly']({'accessKeyId':_0x436376,'secretAccessKey':_0x20fc2f,'region':_0x3ab7f9});var _0x18ddfb={'Text':_0x403b26,'TextType':_0x65cd9a||_0x0777('0x9'),'OutputFormat':_0x0777('0xa'),'VoiceId':_0x4c2d2c};return pollyResult(_0x489ab9,_0x18ddfb,_0x4ac5c4);};
\ No newline at end of file
+var _0xbca7=['exports','Polly','text','mp3','randomstring','aws-sdk','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!'];(function(_0x5e3602,_0x5e6df0){var _0x121d06=function(_0x1b06bb){while(--_0x1b06bb){_0x5e3602['push'](_0x5e3602['shift']());}};_0x121d06(++_0x5e6df0);}(_0xbca7,0x112));var _0x7bca=function(_0x4ae625,_0xf396d0){_0x4ae625=_0x4ae625-0x0;var _0x31accf=_0xbca7[_0x4ae625];return _0x31accf;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require('bluebird');var rs=require(_0x7bca('0x0'));var AWS=require(_0x7bca('0x1'));function pollyResult(_0x21c1c9,_0x39788e,_0x56f9ea){return new BPromise(function(_0x4196aa,_0x3948c){_0x21c1c9['synthesizeSpeech'](_0x39788e,function(_0xd866fa,_0x76850e){if(_0xd866fa){_0x3948c(_0xd866fa);}else if(_0x76850e){if(_0x76850e[_0x7bca('0x2')]instanceof Buffer){fs[_0x7bca('0x3')](_0x56f9ea,_0x76850e['AudioStream'],function(_0x5c6542){if(_0x5c6542){_0x3948c(_0x5c6542);}else{_0x4196aa();}});}else{_0x3948c(new Error(_0x7bca('0x4')));}}else{_0x3948c(new Error(_0x7bca('0x5')));}});});}module[_0x7bca('0x6')]=function(_0x5b3245,_0x2dc662,_0x36f406,_0x3e3d91,_0x548584,_0x34bf2b,_0x249013){var _0x1c21bf=new AWS[(_0x7bca('0x7'))]({'accessKeyId':_0x5b3245,'secretAccessKey':_0x2dc662,'region':_0x36f406});var _0x4f94b0={'Text':_0x548584,'TextType':_0x34bf2b||_0x7bca('0x8'),'OutputFormat':_0x7bca('0x9'),'VoiceId':_0x3e3d91};return pollyResult(_0x1c21bf,_0x4f94b0,_0x249013);};
\ 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 d8cf236..3eaccd4 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 _0x39d4=['exports','./lib/api'];(function(_0x1ba4d7,_0x5c8b17){var _0x3790e8=function(_0x2b3b4a){while(--_0x2b3b4a){_0x1ba4d7['push'](_0x1ba4d7['shift']());}};_0x3790e8(++_0x5c8b17);}(_0x39d4,0x12b));var _0x439d=function(_0xb8d78e,_0x34c3db){_0xb8d78e=_0xb8d78e-0x0;var _0x22e354=_0x39d4[_0xb8d78e];return _0x22e354;};'use strict';var asr=require(_0x439d('0x0'));module[_0x439d('0x1')]=function(_0x4b389b,_0x489cca,_0x178ff4,_0x46d6c2){return asr(_0x4b389b,_0x489cca,_0x178ff4);};
\ No newline at end of file
+var _0x2266=['exports'];(function(_0x269b2c,_0x215c0d){var _0x499bbf=function(_0x58ceda){while(--_0x58ceda){_0x269b2c['push'](_0x269b2c['shift']());}};_0x499bbf(++_0x215c0d);}(_0x2266,0x160));var _0x6226=function(_0x3465b6,_0x4cb238){_0x3465b6=_0x3465b6-0x0;var _0x4aaa02=_0x2266[_0x3465b6];return _0x4aaa02;};'use strict';var asr=require('./lib/api');module[_0x6226('0x0')]=function(_0x2e47e8,_0x1ed9b2,_0x5106bb,_0x12a358){return asr(_0x2e47e8,_0x1ed9b2,_0x5106bb);};
\ 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 8d32802..0b1cb9b 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 _0x9cc5=['key\x20should\x20be\x20a\x20string','undefined','readFileSync','toString','base64','/v1/speech:recognize?key=','LINEAR16','8000','url','bluebird','exports','string','length'];(function(_0x28d89a,_0x4fa72e){var _0xe909d0=function(_0x59f12d){while(--_0x59f12d){_0x28d89a['push'](_0x28d89a['shift']());}};_0xe909d0(++_0x4fa72e);}(_0x9cc5,0x181));var _0x59cc=function(_0x103575,_0x3c92b2){_0x103575=_0x103575-0x0;var _0x23b27a=_0x9cc5[_0x103575];return _0x23b27a;};'use strict';var url=require(_0x59cc('0x0'));var BPromise=require(_0x59cc('0x1'));var fs=require('fs');var host='https://speech.googleapis.com';module[_0x59cc('0x2')]=function(_0x12ec32,_0x2db8a9,_0x1c32b6){return new BPromise(function(_0x2f9278,_0x4932c6){var _0x2d1214;if(typeof _0x12ec32!==_0x59cc('0x3')||_0x12ec32['length']===0x0){return _0x4932c6('filepath\x20should\x20be\x20a\x20string');}if(typeof _0x2db8a9!==_0x59cc('0x3')||_0x2db8a9[_0x59cc('0x4')]===0x0){return _0x4932c6(_0x59cc('0x5'));}if(typeof _0x1c32b6!==_0x59cc('0x6')&&(typeof _0x1c32b6!=='string'||_0x1c32b6['length']===0x0)){return _0x4932c6('lang\x20should\x20be\x20a\x20string');}try{_0x2d1214=fs[_0x59cc('0x7')](_0x12ec32)[_0x59cc('0x8')](_0x59cc('0x9'));}catch(_0x436faa){return _0x4932c6(_0x436faa);}return _0x2f9278({'method':'POST','uri':host+_0x59cc('0xa')+_0x2db8a9,'body':{'config':{'encoding':_0x59cc('0xb'),'sampleRateHertz':_0x59cc('0xc'),'languageCode':_0x1c32b6},'audio':{'content':_0x2d1214}},'json':!![]});});};
\ No newline at end of file
+var _0xfa89=['LINEAR16','8000','bluebird','https://speech.googleapis.com','exports','string','length','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','toString','base64','POST'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfa89,0x106));var _0x9fa8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfa89[_0x3dd15e];return _0x231fd0;};'use strict';var url=require('url');var BPromise=require(_0x9fa8('0x0'));var fs=require('fs');var host=_0x9fa8('0x1');module[_0x9fa8('0x2')]=function(_0x2c8d87,_0x4b00ea,_0x312f41){return new BPromise(function(_0x2b9034,_0x575844){var _0x404fe5;if(typeof _0x2c8d87!==_0x9fa8('0x3')||_0x2c8d87['length']===0x0){return _0x575844('filepath\x20should\x20be\x20a\x20string');}if(typeof _0x4b00ea!==_0x9fa8('0x3')||_0x4b00ea[_0x9fa8('0x4')]===0x0){return _0x575844(_0x9fa8('0x5'));}if(typeof _0x312f41!==_0x9fa8('0x6')&&(typeof _0x312f41!==_0x9fa8('0x3')||_0x312f41[_0x9fa8('0x4')]===0x0)){return _0x575844(_0x9fa8('0x7'));}try{_0x404fe5=fs['readFileSync'](_0x2c8d87)[_0x9fa8('0x8')](_0x9fa8('0x9'));}catch(_0x3892cb){return _0x575844(_0x3892cb);}return _0x2b9034({'method':_0x9fa8('0xa'),'uri':host+'/v1/speech:recognize?key='+_0x4b00ea,'body':{'config':{'encoding':_0x9fa8('0xb'),'sampleRateHertz':_0x9fa8('0xc'),'languageCode':_0x312f41},'audio':{'content':_0x404fe5}},'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 1245496..86a033d 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 _0x17bb=['./asr','exports'];(function(_0x12bee7,_0x1d7e65){var _0x2da2db=function(_0x14f2c1){while(--_0x14f2c1){_0x12bee7['push'](_0x12bee7['shift']());}};_0x2da2db(++_0x1d7e65);}(_0x17bb,0x188));var _0xb17b=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x17bb[_0x4b369d];return _0x571a98;};var asr=require(_0xb17b('0x0'));module[_0xb17b('0x1')]={'asr':asr};
\ No newline at end of file
+var _0xc7ec=['./asr','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc7ec,0x164));var _0xcc7e=function(_0x131fe7,_0x21fcdb){_0x131fe7=_0x131fe7-0x0;var _0x2eddf3=_0xc7ec[_0x131fe7];return _0x2eddf3;};var asr=require(_0xcc7e('0x0'));module[_0xcc7e('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js
index b2752d3..918e4a0 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 _0x276e=['./aws','./sestek','../../../config/logger','agi','https://api.ispeech.org/api/rest','https:','WHAT_EVER','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusCode','statusMessage','createWriteStream','finish','info','finish\x20download\x20file','close','unlink','download\x20error','end','protocol','host','transcode','wav','error\x20convert','finish\x20to\x20convert','start','resolve','tmp','generate','.wav','writeFileSync','base64','then','777','split','readFileSync','toString','https://texttospeech.googleapis.com/v1/','?key=','input','voice','audioConfig','MP3','text:synthesize','POST','.mp3','audioContent','writeFile','chmodSync','googleTTS','goggleTTS\x20path','googleASR','asr','results','alternatives','transcript','map','confidence','join','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','name','message','googleDialogflow','textRequest','result','resolvedQuery','action','actionIncomplete','speech','status','code','metadata','endConversation','isFallbackIntent','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','stringify','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','format','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','freeform=3','sestekNDA','nda','text','channelData','CustomAction','AudioFromTts','Data','audiofile','path','http','https','url','parse','request-promise','util','querystring','apiai-promise','md5'];(function(_0x4a567e,_0x458966){var _0x42666b=function(_0x2434e3){while(--_0x2434e3){_0x4a567e['push'](_0x4a567e['shift']());}};_0x42666b(++_0x458966);}(_0x276e,0xd0));var _0xe276=function(_0x2ac5f8,_0x4c3a9f){_0x2ac5f8=_0x2ac5f8-0x0;var _0x3b8229=_0x276e[_0x2ac5f8];return _0x3b8229;};'use strict';var fs=require('fs');var path=require(_0xe276('0x0'));var http=require(_0xe276('0x1'));var https=require(_0xe276('0x2'));var urlParse=require(_0xe276('0x3'))[_0xe276('0x4')];var BPromise=require('bluebird');var rs=require('randomstring');var sox=require('sox');var rp=require(_0xe276('0x5'));var util=require(_0xe276('0x6'));var querystring=require(_0xe276('0x7'));var tts=require('google-tts-api');var apiai=require(_0xe276('0x8'));var md5=require(_0xe276('0x9'));var google=require('./google');var aws=require(_0xe276('0xa'));var tilde=require('./tilde');var sestek=require(_0xe276('0xb'));var logger=require(_0xe276('0xc'))(_0xe276('0xd'));var ISPEECH_API=_0xe276('0xe');function downloadFile(_0xb97124,_0x556010){return new BPromise(function(_0x1480cd,_0xdfe7d8){var _0x57128b=urlParse(_0xb97124);var _0x1995f9=_0x57128b['protocol']===_0xe276('0xf')?https:http;var _0x4831da={'host':_0x57128b['host'],'path':_0x57128b['path'],'headers':{'user-agent':_0xe276('0x10')}};_0x1995f9['get'](_0x4831da,function(_0x4dd5f3){if(_0x4dd5f3['statusCode']!==0xc8){logger[_0xe276('0x11')](_0xe276('0x12')+_0xb97124+_0xe276('0x13')+_0x4dd5f3[_0xe276('0x14')]+'\x20('+_0x4dd5f3[_0xe276('0x15')]+')');_0xdfe7d8(new Error('request\x20to\x20'+_0xb97124+_0xe276('0x13')+_0x4dd5f3[_0xe276('0x14')]+'\x20('+_0x4dd5f3['statusMessage']+')'));return;}var _0x4a8fe6=fs[_0xe276('0x16')](_0x556010);_0x4a8fe6['on'](_0xe276('0x17'),function(){logger[_0xe276('0x18')](_0xe276('0x19'));_0x4a8fe6[_0xe276('0x1a')](_0x1480cd);});_0x4a8fe6['on']('error',function(_0x222d00){fs[_0xe276('0x1b')](_0x556010);logger[_0xe276('0x11')](_0xe276('0x1c'),_0x222d00);_0xdfe7d8(_0x222d00);});_0x4dd5f3['pipe'](_0x4a8fe6);})['on']('error',function(_0x430048){logger['error'](_0x430048);_0xdfe7d8(_0x430048);})[_0xe276('0x1d')]();});}function uploadFile(_0x983047){return new BPromise(function(_0x5745ff,_0x12660b){var _0x4dac98=urlParse(_0x983047);var _0x1b77e1=_0x4dac98[_0xe276('0x1e')]===_0xe276('0xf')?https:http;var _0x4b43a8={'host':_0x4dac98[_0xe276('0x1f')],'path':_0x4dac98['path'],'headers':{'user-agent':'WHAT_EVER'}};_0x1b77e1['get'](_0x4b43a8,function(_0x38286f){if(_0x38286f[_0xe276('0x14')]!==0xc8){_0x12660b(new Error(_0xe276('0x12')+_0x983047+_0xe276('0x13')+_0x38286f[_0xe276('0x14')]+'\x20('+_0x38286f[_0xe276('0x15')]+')'));return;}var _0x2b39ae='';_0x38286f['on']('data',function(_0x319569){_0x2b39ae+=_0x319569;});_0x38286f['on']('end',function(){_0x5745ff(_0x2b39ae);});})['on'](_0xe276('0x11'),function(_0x46be40){_0x12660b(_0x46be40);})['end']();});}function convertFile(_0xb58b3c,_0x5108fd){return new BPromise(function(_0x52e5a8,_0x2b8a63){var _0x4d6e5b=sox[_0xe276('0x20')](_0xb58b3c,_0x5108fd,{'sampleRate':0x1f40,'format':_0xe276('0x21'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x4d6e5b['on'](_0xe276('0x11'),function(_0x5c1070){logger[_0xe276('0x11')](_0xe276('0x22'),_0x5c1070);_0x2b8a63(_0x5c1070);});_0x4d6e5b['on'](_0xe276('0x1d'),function(){logger['info'](_0xe276('0x23'));_0x52e5a8();});_0x4d6e5b[_0xe276('0x24')]();});}function base64Decode(_0x1d5858,_0x36248a){var _0x43089e=path[_0xe276('0x25')](__dirname,_0xe276('0x26'),rs[_0xe276('0x27')](0x4)+_0xe276('0x28'));fs[_0xe276('0x29')](_0x43089e,_0x1d5858,_0xe276('0x2a'));return convertFile(_0x43089e,_0x36248a)[_0xe276('0x2b')](function(){try{fs[_0xe276('0x1b')](_0x43089e);fs['chmodSync'](_0x36248a,_0xe276('0x2c'));}catch(_0x128350){logger[_0xe276('0x11')](_0x128350);}return _0x36248a[_0xe276('0x2d')]('.')[0x0];});}function base64Encode(_0x425351){var _0x81f1c8=fs[_0xe276('0x2e')](_0x425351);return new Buffer(_0x81f1c8)[_0xe276('0x2f')](_0xe276('0x2a'));}exports['googleCloudTTS']=function(_0x5c8fe3,_0x111d07,_0x221a44,_0x4ab765,_0x1eca74,_0x564a2b){var _0x301eb6,_0x515421;var _0x16e7de=_0xe276('0x30');var _0x34ce06=_0xe276('0x31')+_0x5c8fe3;var _0x15a053={};if(_0x111d07==='ssml'){_0x15a053[_0xe276('0x32')]={'ssml':_0x221a44};}else{_0x15a053[_0xe276('0x32')]={'text':_0x221a44};};_0x15a053[_0xe276('0x33')]={'languageCode':_0x4ab765,'ssmlGender':_0x1eca74};_0x15a053[_0xe276('0x34')]={'audioEncoding':_0xe276('0x35'),'sampleRateHertz':0x1f40};var _0x4e8440={'url':_0x16e7de+_0xe276('0x36')+_0x34ce06,'method':_0xe276('0x37'),'json':!![],'body':_0x15a053};return rp(_0x4e8440)[_0xe276('0x2b')](function(_0x3ee517){return new BPromise(function(_0x203b9d,_0x157300){_0x301eb6=path[_0xe276('0x25')](__dirname,_0xe276('0x26'),rs['generate'](0x4)+_0xe276('0x38'));var _0x3b420e=Buffer['from'](_0x3ee517[_0xe276('0x39')],'base64');return fs[_0xe276('0x3a')](_0x301eb6,_0x3b420e,function(_0x1c6cb2){_0x157300(_0x1c6cb2);},function(_0x9415cb){fs[_0xe276('0x3b')](_0x301eb6,_0xe276('0x2c'));_0x203b9d(_0x9415cb);});});})[_0xe276('0x2b')](function(_0x4799cf){_0x515421=path[_0xe276('0x25')](__dirname,_0xe276('0x26'),rs['generate'](0x4)+_0xe276('0x28'));return convertFile(_0x301eb6,_0x515421);})[_0xe276('0x2b')](function(){try{fs[_0xe276('0x1b')](_0x301eb6);fs['chmodSync'](_0x515421,_0xe276('0x2c'));}catch(_0x314d28){logger[_0xe276('0x11')](_0x314d28);}logger[_0xe276('0x18')]('googleCloudTTS\x20path',_0x515421[_0xe276('0x2d')]('.')[0x0]);return _0x515421[_0xe276('0x2d')]('.')[0x0];});};exports[_0xe276('0x3c')]=function(_0x4854de,_0x49a99c){var _0x32d4c3,_0x527ba0;return tts(_0x4854de,_0x49a99c||'en',0x1)['then'](function(_0x5cce92){logger[_0xe276('0x18')](_0x5cce92);_0x32d4c3=path[_0xe276('0x25')](__dirname,_0xe276('0x26'),rs[_0xe276('0x27')](0x4)+'.mp3');return downloadFile(_0x5cce92,_0x32d4c3);})[_0xe276('0x2b')](function(){_0x527ba0=path[_0xe276('0x25')](__dirname,'tmp',rs[_0xe276('0x27')](0x4)+'.wav');return convertFile(_0x32d4c3,_0x527ba0);})[_0xe276('0x2b')](function(){try{fs[_0xe276('0x1b')](_0x32d4c3);fs[_0xe276('0x3b')](_0x527ba0,_0xe276('0x2c'));}catch(_0x1cdb99){logger[_0xe276('0x11')](_0x1cdb99);}logger[_0xe276('0x18')](_0xe276('0x3d'),_0x527ba0[_0xe276('0x2d')]('.')[0x0]);return _0x527ba0[_0xe276('0x2d')]('.')[0x0];});};exports[_0xe276('0x3e')]=function(_0x363125,_0x4ac4f6,_0xcf8279){return google[_0xe276('0x3f')](_0x363125,_0x4ac4f6,_0xcf8279)[_0xe276('0x2b')](function(_0x426d7e){logger['info'](_0x426d7e['uri']);return rp(_0x426d7e);})[_0xe276('0x2b')](function(_0xcab0ea){var _0x3b0a47='';var _0x4c289b=0x0;try{fs[_0xe276('0x1b')](_0x363125);}catch(_0x460afa){logger[_0xe276('0x11')](_0x460afa);}if(_0xcab0ea&&_0xcab0ea[_0xe276('0x40')]){_0x3b0a47=_0xcab0ea[_0xe276('0x40')]['map'](function(_0x141428){return _0x141428&&_0x141428[_0xe276('0x41')][0x0]&&_0x141428['alternatives'][0x0]['transcript']?_0x141428[_0xe276('0x41')][0x0][_0xe276('0x42')]:'';})['join']('\x0a');_0x4c289b=_0xcab0ea[_0xe276('0x40')][_0xe276('0x43')](function(_0x2606c4){return _0x2606c4&&_0x2606c4[_0xe276('0x41')][0x0]&&_0x2606c4[_0xe276('0x41')][0x0][_0xe276('0x44')]?_0x2606c4['alternatives'][0x0][_0xe276('0x44')]:0x0;})[_0xe276('0x45')]('\x0a');}logger[_0xe276('0x18')](_0xe276('0x46'),_0x3b0a47);logger['info'](_0xe276('0x47'),_0x4c289b);return{'transcript':_0x3b0a47,'confidence':_0x4c289b};})[_0xe276('0x48')](function(_0x374ef9){logger[_0xe276('0x11')](_0xe276('0x49'),_0x374ef9[_0xe276('0x14')],_0x374ef9[_0xe276('0x4a')],_0x374ef9[_0xe276('0x4b')]);});};exports[_0xe276('0x4c')]=function(_0x2836d4,_0x312548,_0x3e0ad6,_0x438b75){var _0x121a71=apiai(_0x312548,{'language':_0x438b75||'en'});return _0x121a71[_0xe276('0x4d')](_0x3e0ad6,{'sessionId':md5(_0x2836d4)})[_0xe276('0x2b')](function(_0x49ec18){logger[_0xe276('0x18')](JSON['stringify'](_0x49ec18));return{'source':_0x49ec18['result']['source'],'resolvedQuery':_0x49ec18[_0xe276('0x4e')][_0xe276('0x4f')],'action':_0x49ec18[_0xe276('0x4e')][_0xe276('0x50')],'actionIncomplete':_0x49ec18['result'][_0xe276('0x51')],'speech':_0x49ec18['result']['fulfillment'][_0xe276('0x52')],'score':_0x49ec18[_0xe276('0x4e')]['score'],'statusCode':_0x49ec18[_0xe276('0x53')][_0xe276('0x54')],'endConversation':_0x49ec18[_0xe276('0x4e')][_0xe276('0x55')][_0xe276('0x56')]||![],'isFallbackIntent':_0x49ec18[_0xe276('0x4e')][_0xe276('0x55')][_0xe276('0x57')]};});};exports[_0xe276('0x58')]=function(_0x15c435,_0x414091,_0x3ecfe6,_0x25fe09){return tilde[_0xe276('0x3f')](_0x15c435,_0x414091,_0x3ecfe6,_0x25fe09)[_0xe276('0x2b')](function(_0x3af379){try{fs[_0xe276('0x1b')](_0x15c435);}catch(_0x40b796){logger[_0xe276('0x11')](_0x40b796);}logger[_0xe276('0x18')](_0xe276('0x59'),_0x3af379[_0xe276('0x42')]);logger[_0xe276('0x18')](_0xe276('0x5a'),_0x3af379[_0xe276('0x44')]);return _0x3af379;});};exports[_0xe276('0x5b')]=function(_0x1158c0,_0x10e95b,_0x5343ae,_0x45ec75,_0x10eeaf,_0xeb60ca){var _0x4f021e=path['resolve'](__dirname,_0xe276('0x26'),rs[_0xe276('0x27')](0x4)+_0xe276('0x38'));var _0x54d27d;return aws[_0xe276('0x5c')](_0x1158c0,_0x10e95b,_0x5343ae,_0x45ec75,_0x10eeaf,_0xeb60ca,_0x4f021e)[_0xe276('0x2b')](function(){_0x54d27d=path[_0xe276('0x25')](__dirname,_0xe276('0x26'),rs[_0xe276('0x27')](0x4)+_0xe276('0x28'));return convertFile(_0x4f021e,_0x54d27d);})['then'](function(){try{fs[_0xe276('0x1b')](_0x4f021e);fs[_0xe276('0x3b')](_0x54d27d,_0xe276('0x2c'));}catch(_0x1bea76){logger[_0xe276('0x11')](_0x1bea76);}return _0x54d27d[_0xe276('0x2d')]('.')[0x0];});};exports[_0xe276('0x5d')]=function(_0x1c2cd4,_0x5da13f,_0x187706,_0x12b366,_0x36eac0,_0x65ff6f){return aws['lex'](_0x1c2cd4,_0x5da13f,_0x187706,_0x12b366,_0x36eac0,_0x65ff6f)[_0xe276('0x2b')](function(_0x2f695b){logger['info'](JSON[_0xe276('0x5e')](_0x2f695b));return _0x2f695b;});};exports['ispeechTTS']=function(_0xf62c2e,_0x21fb58,_0x10d5dd,_0x21c22f){var _0x49baa5=util['format'](_0xe276('0x5f'),ISPEECH_API,_0xf62c2e,encodeURIComponent(_0x21fb58),_0x10d5dd,_0x21c22f);var _0x2a26f9=path[_0xe276('0x25')](__dirname,_0xe276('0x26'),rs[_0xe276('0x27')](0x4)+_0xe276('0x38'));var _0x480856;return downloadFile(_0x49baa5,_0x2a26f9)[_0xe276('0x2b')](function(){_0x480856=path['resolve'](__dirname,_0xe276('0x26'),rs['generate'](0x4)+_0xe276('0x28'));return convertFile(_0x2a26f9,_0x480856);})[_0xe276('0x2b')](function(){try{fs[_0xe276('0x1b')](_0x2a26f9);fs[_0xe276('0x3b')](_0x480856,_0xe276('0x2c'));}catch(_0x45b67f){logger['error'](_0x45b67f);}return _0x480856['split']('.')[0x0];});};exports[_0xe276('0x60')]=function(_0x112159,_0x47275a,_0x203c5b,_0x6ae989){var _0x428d72=util[_0xe276('0x61')](_0xe276('0x62'),ISPEECH_API,_0x47275a,_0x203c5b,base64Encode(_0x112159),_0x6ae989?util['format'](_0xe276('0x63'),encodeURIComponent(_0x6ae989)):_0xe276('0x64'));return uploadFile(_0x428d72)['then'](function(_0x3a8d1d){return querystring['parse'](_0x3a8d1d);});};exports[_0xe276('0x65')]=function(_0x12aad0,_0x57521b){return sestek[_0xe276('0x66')](_0x12aad0,_0x57521b)['then'](function(_0x37b026){logger[_0xe276('0x18')](JSON[_0xe276('0x5e')](_0x37b026));var _0x1d81df={'speech':_0x37b026[_0xe276('0x67')],'action':_0x37b026[_0xe276('0x68')]?_0x37b026[_0xe276('0x68')][_0xe276('0x69')]:undefined,'actiondata':_0x37b026[_0xe276('0x68')]?_0x37b026[_0xe276('0x68')]['CustomActionData']:undefined};if(_0x37b026[_0xe276('0x68')]&&_0x37b026[_0xe276('0x68')]['AudioFromTts']){return base64Decode(_0x37b026[_0xe276('0x68')][_0xe276('0x6a')][_0xe276('0x6b')],path[_0xe276('0x25')](__dirname,_0xe276('0x26'),rs[_0xe276('0x27')](0x4)+_0xe276('0x28')))[_0xe276('0x2b')](function(_0x23406b){_0x1d81df[_0xe276('0x6c')]=_0x23406b;return _0x1d81df;});}return _0x1d81df;});};exports['dirName']=function(){return __dirname;};
\ No newline at end of file
+var _0x1854=['request\x20to\x20','finish','info','close','unlink','download\x20error','https:','\x20failed,\x20status\x20code\x20=\x20','data','end','transcode','error\x20convert','start','resolve','tmp','generate','chmodSync','777','readFileSync','base64','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','input','voice','audioConfig','MP3','text:synthesize','then','.mp3','audioContent','writeFile','.wav','googleCloudTTS\x20path','split','googleTTS','goggleTTS\x20path','googleASR','asr','uri','results','map','alternatives','transcript','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','message','googleDialogflow','textRequest','result','source','actionIncomplete','speech','score','code','endConversation','isFallbackIntent','tildeASR','awsPolly','lex','stringify','format','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','sestekNDA','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','path','http','https','url','parse','randomstring','sox','request-promise','util','querystring','google-tts-api','apiai-promise','./google','./aws','./tilde','./sestek','../../../config/logger','agi','protocol','host','WHAT_EVER','get','statusCode','error','statusMessage'];(function(_0x2df507,_0x553862){var _0x1f7167=function(_0x11319e){while(--_0x11319e){_0x2df507['push'](_0x2df507['shift']());}};_0x1f7167(++_0x553862);}(_0x1854,0x113));var _0x4185=function(_0x42f3a5,_0x3a4470){_0x42f3a5=_0x42f3a5-0x0;var _0x1a7d74=_0x1854[_0x42f3a5];return _0x1a7d74;};'use strict';var fs=require('fs');var path=require(_0x4185('0x0'));var http=require(_0x4185('0x1'));var https=require(_0x4185('0x2'));var urlParse=require(_0x4185('0x3'))[_0x4185('0x4')];var BPromise=require('bluebird');var rs=require(_0x4185('0x5'));var sox=require(_0x4185('0x6'));var rp=require(_0x4185('0x7'));var util=require(_0x4185('0x8'));var querystring=require(_0x4185('0x9'));var tts=require(_0x4185('0xa'));var apiai=require(_0x4185('0xb'));var md5=require('md5');var google=require(_0x4185('0xc'));var aws=require(_0x4185('0xd'));var tilde=require(_0x4185('0xe'));var sestek=require(_0x4185('0xf'));var logger=require(_0x4185('0x10'))(_0x4185('0x11'));var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x548153,_0x471536){return new BPromise(function(_0x3cd83c,_0x1aa259){var _0x3620d0=urlParse(_0x548153);var _0x4565f2=_0x3620d0[_0x4185('0x12')]==='https:'?https:http;var _0x318571={'host':_0x3620d0[_0x4185('0x13')],'path':_0x3620d0[_0x4185('0x0')],'headers':{'user-agent':_0x4185('0x14')}};_0x4565f2[_0x4185('0x15')](_0x318571,function(_0x1b03b5){if(_0x1b03b5[_0x4185('0x16')]!==0xc8){logger[_0x4185('0x17')]('request\x20to\x20'+_0x548153+'\x20failed,\x20status\x20code\x20=\x20'+_0x1b03b5[_0x4185('0x16')]+'\x20('+_0x1b03b5[_0x4185('0x18')]+')');_0x1aa259(new Error(_0x4185('0x19')+_0x548153+'\x20failed,\x20status\x20code\x20=\x20'+_0x1b03b5['statusCode']+'\x20('+_0x1b03b5[_0x4185('0x18')]+')'));return;}var _0x11c8b8=fs['createWriteStream'](_0x471536);_0x11c8b8['on'](_0x4185('0x1a'),function(){logger[_0x4185('0x1b')]('finish\x20download\x20file');_0x11c8b8[_0x4185('0x1c')](_0x3cd83c);});_0x11c8b8['on'](_0x4185('0x17'),function(_0x143f31){fs[_0x4185('0x1d')](_0x471536);logger[_0x4185('0x17')](_0x4185('0x1e'),_0x143f31);_0x1aa259(_0x143f31);});_0x1b03b5['pipe'](_0x11c8b8);})['on']('error',function(_0x1f4a88){logger['error'](_0x1f4a88);_0x1aa259(_0x1f4a88);})['end']();});}function uploadFile(_0x359370){return new BPromise(function(_0x1f2fb9,_0x20e444){var _0x523628=urlParse(_0x359370);var _0x13244e=_0x523628[_0x4185('0x12')]===_0x4185('0x1f')?https:http;var _0x2bd26e={'host':_0x523628[_0x4185('0x13')],'path':_0x523628[_0x4185('0x0')],'headers':{'user-agent':_0x4185('0x14')}};_0x13244e['get'](_0x2bd26e,function(_0x56d6a6){if(_0x56d6a6[_0x4185('0x16')]!==0xc8){_0x20e444(new Error(_0x4185('0x19')+_0x359370+_0x4185('0x20')+_0x56d6a6['statusCode']+'\x20('+_0x56d6a6[_0x4185('0x18')]+')'));return;}var _0x5aece1='';_0x56d6a6['on'](_0x4185('0x21'),function(_0x44f5bb){_0x5aece1+=_0x44f5bb;});_0x56d6a6['on'](_0x4185('0x22'),function(){_0x1f2fb9(_0x5aece1);});})['on'](_0x4185('0x17'),function(_0x5fc268){_0x20e444(_0x5fc268);})[_0x4185('0x22')]();});}function convertFile(_0x148e88,_0x1c4d16){return new BPromise(function(_0xdd7505,_0x11ff1d){var _0x7714c0=sox[_0x4185('0x23')](_0x148e88,_0x1c4d16,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x7714c0['on']('error',function(_0x5a9d0c){logger['error'](_0x4185('0x24'),_0x5a9d0c);_0x11ff1d(_0x5a9d0c);});_0x7714c0['on'](_0x4185('0x22'),function(){logger[_0x4185('0x1b')]('finish\x20to\x20convert');_0xdd7505();});_0x7714c0[_0x4185('0x25')]();});}function base64Decode(_0x370542,_0x443781){var _0x38ad41=path[_0x4185('0x26')](__dirname,_0x4185('0x27'),rs[_0x4185('0x28')](0x4)+'.wav');fs['writeFileSync'](_0x38ad41,_0x370542,'base64');return convertFile(_0x38ad41,_0x443781)['then'](function(){try{fs['unlink'](_0x38ad41);fs[_0x4185('0x29')](_0x443781,_0x4185('0x2a'));}catch(_0xea1c15){logger[_0x4185('0x17')](_0xea1c15);}return _0x443781['split']('.')[0x0];});}function base64Encode(_0x438e3c){var _0x5049cb=fs[_0x4185('0x2b')](_0x438e3c);return new Buffer(_0x5049cb)['toString'](_0x4185('0x2c'));}exports[_0x4185('0x2d')]=function(_0x1fda7d,_0x13ee42,_0x54e4d4,_0x52a9f4,_0x58ea5c,_0x1dd467){var _0x5dd04b,_0x2b3b17;var _0x5046d8=_0x4185('0x2e');var _0x238e53=_0x4185('0x2f')+_0x1fda7d;var _0x39882b={};if(_0x13ee42==='ssml'){_0x39882b[_0x4185('0x30')]={'ssml':_0x54e4d4};}else{_0x39882b[_0x4185('0x30')]={'text':_0x54e4d4};};_0x39882b[_0x4185('0x31')]={'languageCode':_0x52a9f4,'ssmlGender':_0x58ea5c};_0x39882b[_0x4185('0x32')]={'audioEncoding':_0x4185('0x33'),'sampleRateHertz':0x1f40};var _0x581bf8={'url':_0x5046d8+_0x4185('0x34')+_0x238e53,'method':'POST','json':!![],'body':_0x39882b};return rp(_0x581bf8)[_0x4185('0x35')](function(_0x26f45f){return new BPromise(function(_0x45a980,_0x1315e9){_0x5dd04b=path[_0x4185('0x26')](__dirname,'tmp',rs['generate'](0x4)+_0x4185('0x36'));var _0x942acf=Buffer['from'](_0x26f45f[_0x4185('0x37')],_0x4185('0x2c'));return fs[_0x4185('0x38')](_0x5dd04b,_0x942acf,function(_0x3f8094){_0x1315e9(_0x3f8094);},function(_0x5c1b7f){fs['chmodSync'](_0x5dd04b,'777');_0x45a980(_0x5c1b7f);});});})[_0x4185('0x35')](function(_0x1a90b0){_0x2b3b17=path[_0x4185('0x26')](__dirname,_0x4185('0x27'),rs[_0x4185('0x28')](0x4)+_0x4185('0x39'));return convertFile(_0x5dd04b,_0x2b3b17);})['then'](function(){try{fs[_0x4185('0x1d')](_0x5dd04b);fs[_0x4185('0x29')](_0x2b3b17,_0x4185('0x2a'));}catch(_0x4c2a56){logger[_0x4185('0x17')](_0x4c2a56);}logger['info'](_0x4185('0x3a'),_0x2b3b17['split']('.')[0x0]);return _0x2b3b17[_0x4185('0x3b')]('.')[0x0];});};exports[_0x4185('0x3c')]=function(_0x53cc63,_0x951b9c){var _0x1369f3,_0x5a4299;return tts(_0x53cc63,_0x951b9c||'en',0x1)[_0x4185('0x35')](function(_0x584f74){logger[_0x4185('0x1b')](_0x584f74);_0x1369f3=path[_0x4185('0x26')](__dirname,_0x4185('0x27'),rs['generate'](0x4)+_0x4185('0x36'));return downloadFile(_0x584f74,_0x1369f3);})[_0x4185('0x35')](function(){_0x5a4299=path[_0x4185('0x26')](__dirname,_0x4185('0x27'),rs[_0x4185('0x28')](0x4)+_0x4185('0x39'));return convertFile(_0x1369f3,_0x5a4299);})[_0x4185('0x35')](function(){try{fs[_0x4185('0x1d')](_0x1369f3);fs[_0x4185('0x29')](_0x5a4299,_0x4185('0x2a'));}catch(_0xb86956){logger[_0x4185('0x17')](_0xb86956);}logger[_0x4185('0x1b')](_0x4185('0x3d'),_0x5a4299[_0x4185('0x3b')]('.')[0x0]);return _0x5a4299[_0x4185('0x3b')]('.')[0x0];});};exports[_0x4185('0x3e')]=function(_0x283196,_0x5d6a05,_0x24ec87){return google[_0x4185('0x3f')](_0x283196,_0x5d6a05,_0x24ec87)[_0x4185('0x35')](function(_0x3818a6){logger[_0x4185('0x1b')](_0x3818a6[_0x4185('0x40')]);return rp(_0x3818a6);})[_0x4185('0x35')](function(_0x50e25c){var _0x577d52='';var _0x5589c1=0x0;try{fs[_0x4185('0x1d')](_0x283196);}catch(_0x539b4d){logger['error'](_0x539b4d);}if(_0x50e25c&&_0x50e25c[_0x4185('0x41')]){_0x577d52=_0x50e25c['results'][_0x4185('0x42')](function(_0x3ab2bd){return _0x3ab2bd&&_0x3ab2bd['alternatives'][0x0]&&_0x3ab2bd[_0x4185('0x43')][0x0]['transcript']?_0x3ab2bd['alternatives'][0x0][_0x4185('0x44')]:'';})['join']('\x0a');_0x5589c1=_0x50e25c[_0x4185('0x41')][_0x4185('0x42')](function(_0x3a7b7e){return _0x3a7b7e&&_0x3a7b7e[_0x4185('0x43')][0x0]&&_0x3a7b7e[_0x4185('0x43')][0x0][_0x4185('0x45')]?_0x3a7b7e[_0x4185('0x43')][0x0][_0x4185('0x45')]:0x0;})['join']('\x0a');}logger[_0x4185('0x1b')](_0x4185('0x46'),_0x577d52);logger[_0x4185('0x1b')](_0x4185('0x47'),_0x5589c1);return{'transcript':_0x577d52,'confidence':_0x5589c1};})[_0x4185('0x48')](function(_0x316fa1){logger[_0x4185('0x17')](_0x4185('0x49'),_0x316fa1[_0x4185('0x16')],_0x316fa1['name'],_0x316fa1[_0x4185('0x4a')]);});};exports[_0x4185('0x4b')]=function(_0x1ad768,_0x4f6f16,_0xc266b3,_0x173cc3){var _0x473071=apiai(_0x4f6f16,{'language':_0x173cc3||'en'});return _0x473071[_0x4185('0x4c')](_0xc266b3,{'sessionId':md5(_0x1ad768)})[_0x4185('0x35')](function(_0x47fb35){logger[_0x4185('0x1b')](JSON['stringify'](_0x47fb35));return{'source':_0x47fb35[_0x4185('0x4d')][_0x4185('0x4e')],'resolvedQuery':_0x47fb35['result']['resolvedQuery'],'action':_0x47fb35[_0x4185('0x4d')]['action'],'actionIncomplete':_0x47fb35['result'][_0x4185('0x4f')],'speech':_0x47fb35[_0x4185('0x4d')]['fulfillment'][_0x4185('0x50')],'score':_0x47fb35[_0x4185('0x4d')][_0x4185('0x51')],'statusCode':_0x47fb35['status'][_0x4185('0x52')],'endConversation':_0x47fb35[_0x4185('0x4d')]['metadata'][_0x4185('0x53')]||![],'isFallbackIntent':_0x47fb35[_0x4185('0x4d')]['metadata'][_0x4185('0x54')]};});};exports[_0x4185('0x55')]=function(_0x20b650,_0x2640c8,_0x4a355f,_0x52e2d8){return tilde[_0x4185('0x3f')](_0x20b650,_0x2640c8,_0x4a355f,_0x52e2d8)['then'](function(_0x1059a8){try{fs[_0x4185('0x1d')](_0x20b650);}catch(_0x47cddb){logger[_0x4185('0x17')](_0x47cddb);}logger[_0x4185('0x1b')]('Tilde\x20ASR\x20transcription',_0x1059a8[_0x4185('0x44')]);logger['info']('Tilde\x20ASR\x20confidence',_0x1059a8[_0x4185('0x45')]);return _0x1059a8;});};exports[_0x4185('0x56')]=function(_0x4b7200,_0x532331,_0x2387dd,_0x2085c3,_0x5529a6,_0x5c727f){var _0x2273f6=path[_0x4185('0x26')](__dirname,_0x4185('0x27'),rs[_0x4185('0x28')](0x4)+_0x4185('0x36'));var _0xb75762;return aws['polly'](_0x4b7200,_0x532331,_0x2387dd,_0x2085c3,_0x5529a6,_0x5c727f,_0x2273f6)[_0x4185('0x35')](function(){_0xb75762=path['resolve'](__dirname,_0x4185('0x27'),rs['generate'](0x4)+_0x4185('0x39'));return convertFile(_0x2273f6,_0xb75762);})['then'](function(){try{fs[_0x4185('0x1d')](_0x2273f6);fs[_0x4185('0x29')](_0xb75762,'777');}catch(_0x1049af){logger[_0x4185('0x17')](_0x1049af);}return _0xb75762[_0x4185('0x3b')]('.')[0x0];});};exports['awsLex']=function(_0xdf15d5,_0xc00cb2,_0x292ce5,_0x39fe79,_0xd92870,_0x12cd86){return aws[_0x4185('0x57')](_0xdf15d5,_0xc00cb2,_0x292ce5,_0x39fe79,_0xd92870,_0x12cd86)[_0x4185('0x35')](function(_0x1e3a62){logger['info'](JSON[_0x4185('0x58')](_0x1e3a62));return _0x1e3a62;});};exports['ispeechTTS']=function(_0x2609d8,_0x41727b,_0xbb1ee9,_0x5e042e){var _0x253fe2=util[_0x4185('0x59')]('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x2609d8,encodeURIComponent(_0x41727b),_0xbb1ee9,_0x5e042e);var _0xca0905=path[_0x4185('0x26')](__dirname,'tmp',rs[_0x4185('0x28')](0x4)+_0x4185('0x36'));var _0x5bca2d;return downloadFile(_0x253fe2,_0xca0905)['then'](function(){_0x5bca2d=path[_0x4185('0x26')](__dirname,'tmp',rs[_0x4185('0x28')](0x4)+_0x4185('0x39'));return convertFile(_0xca0905,_0x5bca2d);})['then'](function(){try{fs[_0x4185('0x1d')](_0xca0905);fs[_0x4185('0x29')](_0x5bca2d,_0x4185('0x2a'));}catch(_0x46ee03){logger[_0x4185('0x17')](_0x46ee03);}return _0x5bca2d[_0x4185('0x3b')]('.')[0x0];});};exports[_0x4185('0x5a')]=function(_0x4603e5,_0x5893fd,_0x192957,_0x5d99e6){var _0x3b130e=util[_0x4185('0x59')](_0x4185('0x5b'),ISPEECH_API,_0x5893fd,_0x192957,base64Encode(_0x4603e5),_0x5d99e6?util[_0x4185('0x59')](_0x4185('0x5c'),encodeURIComponent(_0x5d99e6)):'freeform=3');return uploadFile(_0x3b130e)[_0x4185('0x35')](function(_0x11fd43){return querystring[_0x4185('0x4')](_0x11fd43);});};exports[_0x4185('0x5d')]=function(_0x11ac5f,_0x17f210){return sestek[_0x4185('0x5e')](_0x11ac5f,_0x17f210)['then'](function(_0x2a2ba7){logger[_0x4185('0x1b')](JSON[_0x4185('0x58')](_0x2a2ba7));var _0x65f25e={'speech':_0x2a2ba7[_0x4185('0x5f')],'action':_0x2a2ba7[_0x4185('0x60')]?_0x2a2ba7[_0x4185('0x60')][_0x4185('0x61')]:undefined,'actiondata':_0x2a2ba7[_0x4185('0x60')]?_0x2a2ba7['channelData'][_0x4185('0x62')]:undefined};if(_0x2a2ba7['channelData']&&_0x2a2ba7[_0x4185('0x60')][_0x4185('0x63')]){return base64Decode(_0x2a2ba7[_0x4185('0x60')][_0x4185('0x63')]['Data'],path['resolve'](__dirname,_0x4185('0x27'),rs[_0x4185('0x28')](0x4)+_0x4185('0x39')))[_0x4185('0x35')](function(_0x2d2339){_0x65f25e['audiofile']=_0x2d2339;return _0x65f25e;});}return _0x65f25e;});};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 7604aef..b069d8d 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 _0x5571=['./nda','exports'];(function(_0x5afc93,_0x45d6f7){var _0x455799=function(_0x33423a){while(--_0x33423a){_0x5afc93['push'](_0x5afc93['shift']());}};_0x455799(++_0x45d6f7);}(_0x5571,0x174));var _0x1557=function(_0x48e921,_0x20cf98){_0x48e921=_0x48e921-0x0;var _0x4986fe=_0x5571[_0x48e921];return _0x4986fe;};var nda=require(_0x1557('0x0'));module[_0x1557('0x1')]={'nda':nda};
\ No newline at end of file
+var _0xb78f=['./nda','exports'];(function(_0x470575,_0xdc139b){var _0x1fc4ce=function(_0x394014){while(--_0x394014){_0x470575['push'](_0x470575['shift']());}};_0x1fc4ce(++_0xdc139b);}(_0xb78f,0xb6));var _0xfb78=function(_0x235053,_0x1d4663){_0x235053=_0x235053-0x0;var _0x187854=_0xb78f[_0x235053];return _0x187854;};var nda=require(_0xfb78('0x0'));module[_0xfb78('0x1')]={'nda':nda};
\ No newline at end of file
diff --git a/server/services/agi/scripts/sestek/nda/index.js b/server/services/agi/scripts/sestek/nda/index.js
index 9f0dbd8..64874de 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 _0x3ba4=['message','Nda','uniqueid','calleridname','dnid','extension','Bearer\x20','access_token','channelData','ndagenerate_audio','body','AudioOutputSettings','audio/wav','custom_action','CustomActionData','info','stringify','../../../../../config/logger','agi','exports','POST','resolve','/token','password','username','then','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type'];(function(_0x45a17f,_0x238294){var _0x690d47=function(_0x133868){while(--_0x133868){_0x45a17f['push'](_0x45a17f['shift']());}};_0x690d47(++_0x238294);}(_0x3ba4,0xbf));var _0x43ba=function(_0x2ae733,_0x248c24){_0x2ae733=_0x2ae733-0x0;var _0x110695=_0x3ba4[_0x2ae733];return _0x110695;};'use strict';var rp=require('request-promise');var url=require('url');var logger=require(_0x43ba('0x0'))(_0x43ba('0x1'));module[_0x43ba('0x2')]=function(_0x452185,_0x290ce8){var _0x545a38={'method':_0x43ba('0x3'),'uri':url[_0x43ba('0x4')](_0x290ce8['ndauth_url'],_0x43ba('0x5')),'form':{'grant_type':_0x43ba('0x6'),'username':_0x290ce8[_0x43ba('0x7')],'password':_0x290ce8[_0x43ba('0x6')]},'json':!![]};return rp(_0x545a38)[_0x43ba('0x8')](function(_0x30ec07){var _0x5bf5dd={'method':_0x43ba('0x3'),'uri':url[_0x43ba('0x4')](_0x290ce8[_0x43ba('0x9')],_0x43ba('0xa')),'body':{'type':_0x290ce8[_0x43ba('0xb')]||_0x43ba('0xc'),'channelId':_0x43ba('0xd'),'conversation':{'id':_0x452185[_0x43ba('0xe')]},'from':{'id':_0x452185['callerid'],'name':_0x452185[_0x43ba('0xf')]},'recipient':{'id':_0x452185[_0x43ba('0x10')],'name':_0x452185[_0x43ba('0x11')]},'text':_0x290ce8['text'],'channelData':{}},'headers':{'Authorization':_0x43ba('0x12')+_0x30ec07[_0x43ba('0x13')]},'json':!![]};if(_0x290ce8['project']){_0x5bf5dd['body'][_0x43ba('0x14')]['ProjectName']=_0x290ce8['project'];}if(_0x290ce8[_0x43ba('0x15')]=='1'){_0x5bf5dd[_0x43ba('0x16')][_0x43ba('0x14')][_0x43ba('0x17')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x43ba('0x18')};}if(_0x290ce8[_0x43ba('0x19')]){_0x5bf5dd[_0x43ba('0x16')]['channelData']['CustomAction']=_0x290ce8['custom_action'];if(_0x290ce8['custom_action_data']){_0x5bf5dd['body']['channelData'][_0x43ba('0x1a')]=_0x290ce8['custom_action_data'];}}logger[_0x43ba('0x1b')](JSON[_0x43ba('0x1c')](_0x5bf5dd));return rp(_0x5bf5dd);});};
\ No newline at end of file
+var _0x0143=['dnid','extension','text','Bearer\x20','access_token','project','body','AudioOutputSettings','audio/wav','custom_action','CustomAction','custom_action_data','channelData','CustomActionData','info','stringify','request-promise','url','exports','resolve','ndauth_url','/token','password','username','then','POST','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','message','Nda','uniqueid','callerid'];(function(_0x2ef9ab,_0x34de9a){var _0x28c7a5=function(_0x19105b){while(--_0x19105b){_0x2ef9ab['push'](_0x2ef9ab['shift']());}};_0x28c7a5(++_0x34de9a);}(_0x0143,0x130));var _0x3014=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x0143[_0x501510];return _0x1e6ee5;};'use strict';var rp=require(_0x3014('0x0'));var url=require(_0x3014('0x1'));var logger=require('../../../../../config/logger')('agi');module[_0x3014('0x2')]=function(_0x51e6e9,_0x56cf9e){var _0x323041={'method':'POST','uri':url[_0x3014('0x3')](_0x56cf9e[_0x3014('0x4')],_0x3014('0x5')),'form':{'grant_type':_0x3014('0x6'),'username':_0x56cf9e[_0x3014('0x7')],'password':_0x56cf9e[_0x3014('0x6')]},'json':!![]};return rp(_0x323041)[_0x3014('0x8')](function(_0x2356bf){var _0x598331={'method':_0x3014('0x9'),'uri':url[_0x3014('0x3')](_0x56cf9e[_0x3014('0xa')],_0x3014('0xb')),'body':{'type':_0x56cf9e['ndaactivity_type']||_0x3014('0xc'),'channelId':_0x3014('0xd'),'conversation':{'id':_0x51e6e9[_0x3014('0xe')]},'from':{'id':_0x51e6e9[_0x3014('0xf')],'name':_0x51e6e9['calleridname']},'recipient':{'id':_0x51e6e9[_0x3014('0x10')],'name':_0x51e6e9[_0x3014('0x11')]},'text':_0x56cf9e[_0x3014('0x12')],'channelData':{}},'headers':{'Authorization':_0x3014('0x13')+_0x2356bf[_0x3014('0x14')]},'json':!![]};if(_0x56cf9e[_0x3014('0x15')]){_0x598331[_0x3014('0x16')]['channelData']['ProjectName']=_0x56cf9e['project'];}if(_0x56cf9e['ndagenerate_audio']=='1'){_0x598331[_0x3014('0x16')]['channelData'][_0x3014('0x17')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x3014('0x18')};}if(_0x56cf9e[_0x3014('0x19')]){_0x598331[_0x3014('0x16')]['channelData'][_0x3014('0x1a')]=_0x56cf9e[_0x3014('0x19')];if(_0x56cf9e[_0x3014('0x1b')]){_0x598331[_0x3014('0x16')][_0x3014('0x1c')][_0x3014('0x1d')]=_0x56cf9e['custom_action_data'];}}logger[_0x3014('0x1e')](JSON[_0x3014('0x1f')](_0x598331));return rp(_0x598331);});};
\ 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 25c6e5a..9d6103b 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. 		           *
 // *                                                                       *
 // *************************************************************************
-'use strict';var asr=require('./lib/api');module['exports']=function(_0x45adc0,_0x4c8c99,_0x344f0c,_0x41c288){return asr(_0x45adc0,_0x4c8c99,_0x344f0c,_0x41c288);};
\ No newline at end of file
+var _0x56f5=['./lib/api'];(function(_0x13ea00,_0x12f610){var _0x1f7347=function(_0x34ae63){while(--_0x34ae63){_0x13ea00['push'](_0x13ea00['shift']());}};_0x1f7347(++_0x12f610);}(_0x56f5,0x1a6));var _0x556f=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x56f5[_0x2dafbe];return _0x58a45a;};'use strict';var asr=require(_0x556f('0x0'));module['exports']=function(_0xff0867,_0x51e7e2,_0xb71766,_0x289976){return asr(_0xff0867,_0x51e7e2,_0xb71766,_0x289976);};
\ 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 e0de132..dcc69ea 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 _0x0b45=['Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Close\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','moment','crypto','../../../../../../config/logger','exports','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','update','hex','info','send','createReadStream','close','EOS','error','Tilde\x20ASR\x20send\x20error','stringify','parse','status','result','hypotheses','transcript','likelihood','Success.'];(function(_0xc73b7a,_0x5043d8){var _0x29b837=function(_0x34b8dd){while(--_0x34b8dd){_0xc73b7a['push'](_0xc73b7a['shift']());}};_0x29b837(++_0x5043d8);}(_0x0b45,0xcf));var _0x50b4=function(_0x489c96,_0x5ba6d9){_0x489c96=_0x489c96-0x0;var _0x174214=_0x0b45[_0x489c96];return _0x174214;};'use strict';var BPromise=require('bluebird');var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x50b4('0x0'));var crypto=require(_0x50b4('0x1'));var logger=require(_0x50b4('0x2'))('agi');module[_0x50b4('0x3')]=function(_0xed8524,_0x4d6fd0,_0x51cef8,_0x2a6e28){return new BPromise(function(_0x389e3d,_0x3d2255){logger['info'](_0x50b4('0x4'),_0x2a6e28||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE');var _0x42760c=new WebSocket(_0x2a6e28||_0x50b4('0x5'),{'perMessageDeflate':![]});var _0x52d6a8='';var _0x12f89b='0';var _0x4d7504='1';var _0x19412c=_0x50b4('0x6');function _0x8e6eca(_0x263bfc){var _0x4bc33b=crypto['createHash']('sha1');_0x4bc33b[_0x50b4('0x7')](_0x263bfc);return _0x4bc33b['digest'](_0x50b4('0x8'));}function _0x8bc278(){try{logger[_0x50b4('0x9')]('Open\x20Tilde\x20ASR\x20socket');var _0x3d9d9d=moment()['unix']();var _0x37829e=_0x8e6eca(_0x3d9d9d+_0x4d6fd0+_0x51cef8);_0x42760c[_0x50b4('0xa')](JSON['stringify']({'appID':_0x4d6fd0,'timestamp':_0x3d9d9d,'appKey':_0x37829e}));var _0x3795c4=fs[_0x50b4('0xb')](_0xed8524);_0x3795c4['on']('data',function(_0x305ba5){_0x42760c[_0x50b4('0xa')](_0x305ba5);});_0x3795c4['on'](_0x50b4('0xc'),function(){_0x42760c[_0x50b4('0xa')](_0x50b4('0xd'));});}catch(_0x53f356){logger[_0x50b4('0xe')](_0x50b4('0xf'),JSON[_0x50b4('0x10')](_0x53f356));_0x42760c['terminate']();}}function _0x5a74b2(_0x297184){try{if(_0x297184){var _0x40bd2c=JSON[_0x50b4('0x11')](_0x297184);switch(_0x40bd2c[_0x50b4('0x12')]){case 0x0:if(_0x40bd2c['result']){if(_0x40bd2c['result']['final']){logger['info']('Tilde\x20ASR\x20hypoteses',JSON[_0x50b4('0x10')](_0x40bd2c[_0x50b4('0x13')][_0x50b4('0x14')]));_0x52d6a8=_0x40bd2c[_0x50b4('0x13')][_0x50b4('0x14')][0x0][_0x50b4('0x15')];_0x12f89b=_0x40bd2c[_0x50b4('0x13')][_0x50b4('0x14')][0x0][_0x50b4('0x16')];_0x4d7504='0';_0x19412c=_0x50b4('0x17');_0x42760c['terminate']();}}break;case 0x1:logger[_0x50b4('0x9')]('No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech');_0x4d7504='1';_0x19412c='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';break;case 0x2:logger[_0x50b4('0x9')](_0x50b4('0x18'));_0x4d7504='2';_0x19412c=_0x50b4('0x18');break;case 0x9:logger[_0x50b4('0x9')](_0x50b4('0x19'));_0x4d7504='9';_0x19412c=_0x50b4('0x19');break;case 0xa:logger[_0x50b4('0x9')](_0x50b4('0x1a'));_0x4d7504='10';_0x19412c=_0x50b4('0x1a');break;case 0xb:logger[_0x50b4('0x9')](_0x50b4('0x1b'));_0x4d7504='11';_0x19412c=_0x50b4('0x1b');}}}catch(_0x2c2939){logger[_0x50b4('0xe')]('Tilde\x20ASR\x20parse\x20error',JSON['stringify'](_0x2c2939));_0x42760c['terminate']();}}function _0x150258(){logger['info'](_0x50b4('0x1c'));_0x389e3d({'transcript':_0x52d6a8,'confidence':_0x12f89b,'status':_0x4d7504,'status_message':_0x19412c});}function _0x5c218d(_0x249311){logger[_0x50b4('0xe')]('Error\x20Tilde\x20ASR\x20socket');if(!_[_0x50b4('0x1d')](_0x249311)){logger['error'](_[_0x50b4('0x1e')](_0x249311)?JSON[_0x50b4('0x10')](_0x249311):_0x249311);}}_0x42760c['on'](_0x50b4('0x1f'),_0x8bc278);_0x42760c['on'](_0x50b4('0x20'),_0x5a74b2);_0x42760c['on'](_0x50b4('0xc'),_0x150258);_0x42760c['on']('error',_0x5c218d);});};
\ No newline at end of file
+var _0xdfa0=['terminate','parse','status','result','final','info','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','bluebird','moment','crypto','agi','exports','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','sha1','update','hex','Open\x20Tilde\x20ASR\x20socket','send','stringify','createReadStream','data','close','EOS','error','Tilde\x20ASR\x20send\x20error'];(function(_0x4877bc,_0x24b542){var _0x296c34=function(_0x45e2b0){while(--_0x45e2b0){_0x4877bc['push'](_0x4877bc['shift']());}};_0x296c34(++_0x24b542);}(_0xdfa0,0x69));var _0x0dfa=function(_0x8c981f,_0x31b4c3){_0x8c981f=_0x8c981f-0x0;var _0x347dec=_0xdfa0[_0x8c981f];return _0x347dec;};'use strict';var BPromise=require(_0x0dfa('0x0'));var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x0dfa('0x1'));var crypto=require(_0x0dfa('0x2'));var logger=require('../../../../../../config/logger')(_0x0dfa('0x3'));module[_0x0dfa('0x4')]=function(_0x3691a7,_0x4dbbab,_0x373c4e,_0x50b91e){return new BPromise(function(_0x2f60d7,_0x2efe20){logger['info'](_0x0dfa('0x5'),_0x50b91e||_0x0dfa('0x6'));var _0x32280b=new WebSocket(_0x50b91e||_0x0dfa('0x6'),{'perMessageDeflate':![]});var _0x3b6881='';var _0x4c7be0='0';var _0x2b85ed='1';var _0x2f813e=_0x0dfa('0x7');function _0x5cddf5(_0x438b20){var _0x520ec9=crypto[_0x0dfa('0x8')](_0x0dfa('0x9'));_0x520ec9[_0x0dfa('0xa')](_0x438b20);return _0x520ec9['digest'](_0x0dfa('0xb'));}function _0x40ef9a(){try{logger['info'](_0x0dfa('0xc'));var _0x96198=moment()['unix']();var _0x4162e1=_0x5cddf5(_0x96198+_0x4dbbab+_0x373c4e);_0x32280b[_0x0dfa('0xd')](JSON[_0x0dfa('0xe')]({'appID':_0x4dbbab,'timestamp':_0x96198,'appKey':_0x4162e1}));var _0x3b0f4a=fs[_0x0dfa('0xf')](_0x3691a7);_0x3b0f4a['on'](_0x0dfa('0x10'),function(_0x54f02d){_0x32280b[_0x0dfa('0xd')](_0x54f02d);});_0x3b0f4a['on'](_0x0dfa('0x11'),function(){_0x32280b[_0x0dfa('0xd')](_0x0dfa('0x12'));});}catch(_0x334ae2){logger[_0x0dfa('0x13')](_0x0dfa('0x14'),JSON[_0x0dfa('0xe')](_0x334ae2));_0x32280b[_0x0dfa('0x15')]();}}function _0x445daf(_0xc524fe){try{if(_0xc524fe){var _0x1d3576=JSON[_0x0dfa('0x16')](_0xc524fe);switch(_0x1d3576[_0x0dfa('0x17')]){case 0x0:if(_0x1d3576[_0x0dfa('0x18')]){if(_0x1d3576['result'][_0x0dfa('0x19')]){logger[_0x0dfa('0x1a')](_0x0dfa('0x1b'),JSON[_0x0dfa('0xe')](_0x1d3576[_0x0dfa('0x18')]['hypotheses']));_0x3b6881=_0x1d3576['result'][_0x0dfa('0x1c')][0x0][_0x0dfa('0x1d')];_0x4c7be0=_0x1d3576[_0x0dfa('0x18')]['hypotheses'][0x0][_0x0dfa('0x1e')];_0x2b85ed='0';_0x2f813e='Success.';_0x32280b[_0x0dfa('0x15')]();}}break;case 0x1:logger['info'](_0x0dfa('0x7'));_0x2b85ed='1';_0x2f813e=_0x0dfa('0x7');break;case 0x2:logger[_0x0dfa('0x1a')]('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0x2b85ed='2';_0x2f813e=_0x0dfa('0x1f');break;case 0x9:logger[_0x0dfa('0x1a')](_0x0dfa('0x20'));_0x2b85ed='9';_0x2f813e=_0x0dfa('0x20');break;case 0xa:logger[_0x0dfa('0x1a')](_0x0dfa('0x21'));_0x2b85ed='10';_0x2f813e=_0x0dfa('0x21');break;case 0xb:logger[_0x0dfa('0x1a')](_0x0dfa('0x22'));_0x2b85ed='11';_0x2f813e=_0x0dfa('0x22');}}}catch(_0x5b2d38){logger['error'](_0x0dfa('0x23'),JSON[_0x0dfa('0xe')](_0x5b2d38));_0x32280b['terminate']();}}function _0x14ae2f(){logger[_0x0dfa('0x1a')](_0x0dfa('0x24'));_0x2f60d7({'transcript':_0x3b6881,'confidence':_0x4c7be0,'status':_0x2b85ed,'status_message':_0x2f813e});}function _0x4e4172(_0x1f690c){logger[_0x0dfa('0x13')](_0x0dfa('0x25'));if(!_[_0x0dfa('0x26')](_0x1f690c)){logger[_0x0dfa('0x13')](_[_0x0dfa('0x27')](_0x1f690c)?JSON['stringify'](_0x1f690c):_0x1f690c);}}_0x32280b['on'](_0x0dfa('0x28'),_0x40ef9a);_0x32280b['on'](_0x0dfa('0x29'),_0x445daf);_0x32280b['on']('close',_0x14ae2f);_0x32280b['on'](_0x0dfa('0x13'),_0x4e4172);});};
\ 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 b9b23dc..ec2ce72 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 _0x3ce9=['./asr'];(function(_0x4037c7,_0x4b370b){var _0x5e487f=function(_0x514393){while(--_0x514393){_0x4037c7['push'](_0x4037c7['shift']());}};_0x5e487f(++_0x4b370b);}(_0x3ce9,0x85));var _0x93ce=function(_0x555d8c,_0x2424aa){_0x555d8c=_0x555d8c-0x0;var _0x235411=_0x3ce9[_0x555d8c];return _0x235411;};var asr=require(_0x93ce('0x0'));module['exports']={'asr':asr};
\ No newline at end of file
+var _0xe3cd=['./asr','exports'];(function(_0x202d24,_0x5e8641){var _0x2b3a8e=function(_0x4c7c4a){while(--_0x4c7c4a){_0x202d24['push'](_0x202d24['shift']());}};_0x2b3a8e(++_0x5e8641);}(_0xe3cd,0x1e0));var _0xde3c=function(_0x548aed,_0x2c6844){_0x548aed=_0x548aed-0x0;var _0x136c6a=_0xe3cd[_0x548aed];return _0x136c6a;};var asr=require(_0xde3c('0x0'));module[_0xde3c('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/server.js b/server/services/agi/server.js
index 9ab76a4..bf472ed 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 _0x0e85=['createServer','listening','connection','getConnections','E_AGI_SERVER_ERROR','destroy','E_AGI_SERVER_MAXCONNECTION','ready','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','exports','util','net','EventEmitter','./error','call','emit','error','E_AGI_ARGUMENT_PORT'];(function(_0x580e29,_0x1e42b7){var _0xd8e018=function(_0x422bc6){while(--_0x422bc6){_0x580e29['push'](_0x580e29['shift']());}};_0xd8e018(++_0x1e42b7);}(_0x0e85,0x7c));var _0x50e8=function(_0x31a371,_0x50828e){_0x31a371=_0x31a371-0x0;var _0x2a5bd6=_0x0e85[_0x31a371];return _0x2a5bd6;};'use strict';var util=require(_0x50e8('0x0'));var net=require(_0x50e8('0x1'));var EventEmitter=require('events')[_0x50e8('0x2')];var AGIError=require(_0x50e8('0x3'));var AGIChannel=require('./channel');var AGIServer=function(_0x55cba3,_0x4ce6cd,_0x236cf3){var _0x4e90e7=this,_0x55cba3=_0x55cba3||0x11dd,_0x4ce6cd=_0x4ce6cd||'127.0.0.1',_0xe3151e=null,_0xfde42=0x0;EventEmitter[_0x50e8('0x4')](_0x4e90e7);function _0x108edc(){if(!_0x55cba3){_0x4e90e7[_0x50e8('0x5')](_0x50e8('0x6'),new AGIError(_0x50e8('0x7')));return![];}_0xe3151e=net[_0x50e8('0x8')]();_0xe3151e['listen'](_0x55cba3,_0x4ce6cd);_0xe3151e['on'](_0x50e8('0x9'),function(){_0x4e90e7[_0x50e8('0x5')](_0x50e8('0x9'));});_0xe3151e['on'](_0x50e8('0xa'),function(_0x154b9e){_0xe3151e[_0x50e8('0xb')](function(_0x45dc6f,_0x3d25ea){if(_0x45dc6f){_0x4e90e7['emit']('error',new AGIError(_0x50e8('0xc'),_0x45dc6f));}else if(_0x236cf3&&_0x236cf3<0x0){_0x4e90e7[_0x50e8('0x5')]('error',new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x154b9e[_0x50e8('0xd')]();}else if(_0x236cf3&&_0x236cf3>0x0&&_0x236cf3<_0x3d25ea){_0xfde42+=0x1;_0x4e90e7[_0x50e8('0x5')](_0x50e8('0x6'),new AGIError(_0x50e8('0xe'),_0xfde42));_0x154b9e['destroy']();}else{var _0x18596f=new AGIChannel(_0x154b9e);_0x18596f['on'](_0x50e8('0xf'),function(){_0x4e90e7[_0x50e8('0x5')]('connection',_0x18596f);});}});});_0xe3151e['on']('error',function(_0x30a872){_0x4e90e7[_0x50e8('0x5')](_0x50e8('0x6'),new AGIError(_0x50e8('0xc'),_0x30a872[_0x50e8('0x10')]));});_0xe3151e['on'](_0x50e8('0x11'),function(){_0x4e90e7['emit']('close',new AGIError(_0x50e8('0x12')));});}process[_0x50e8('0x13')](function(){_0x108edc();});};util[_0x50e8('0x14')](AGIServer,EventEmitter);module[_0x50e8('0x15')]=function(_0x5dae4e,_0x90c54c,_0x1a451d){return new AGIServer(_0x5dae4e,_0x90c54c,_0x1a451d);};
\ No newline at end of file
+var _0x7dc2=['error','E_AGI_ARGUMENT_PORT','createServer','listen','emit','connection','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','E_AGI_SERVER_MAXCONNECTION','destroy','ready','code','close','nextTick','inherits','exports','events','EventEmitter','./error','./channel','call'];(function(_0x31bec4,_0x3f7464){var _0x56bc75=function(_0x29db0d){while(--_0x29db0d){_0x31bec4['push'](_0x31bec4['shift']());}};_0x56bc75(++_0x3f7464);}(_0x7dc2,0x19d));var _0x27dc=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x7dc2[_0x321bb2];return _0x9c12ed;};'use strict';var util=require('util');var net=require('net');var EventEmitter=require(_0x27dc('0x0'))[_0x27dc('0x1')];var AGIError=require(_0x27dc('0x2'));var AGIChannel=require(_0x27dc('0x3'));var AGIServer=function(_0x57d4b4,_0x15d70c,_0x29ba23){var _0x52337b=this,_0x57d4b4=_0x57d4b4||0x11dd,_0x15d70c=_0x15d70c||'127.0.0.1',_0x5a442a=null,_0x29eaac=0x0;EventEmitter[_0x27dc('0x4')](_0x52337b);function _0x3b3eee(){if(!_0x57d4b4){_0x52337b['emit'](_0x27dc('0x5'),new AGIError(_0x27dc('0x6')));return![];}_0x5a442a=net[_0x27dc('0x7')]();_0x5a442a[_0x27dc('0x8')](_0x57d4b4,_0x15d70c);_0x5a442a['on']('listening',function(){_0x52337b[_0x27dc('0x9')]('listening');});_0x5a442a['on'](_0x27dc('0xa'),function(_0x187853){_0x5a442a[_0x27dc('0xb')](function(_0x54c533,_0x5cd8a5){if(_0x54c533){_0x52337b[_0x27dc('0x9')](_0x27dc('0x5'),new AGIError(_0x27dc('0xc'),_0x54c533));}else if(_0x29ba23&&_0x29ba23<0x0){_0x52337b[_0x27dc('0x9')]('error',new AGIError(_0x27dc('0xd')));_0x187853['destroy']();}else if(_0x29ba23&&_0x29ba23>0x0&&_0x29ba23<_0x5cd8a5){_0x29eaac+=0x1;_0x52337b[_0x27dc('0x9')]('error',new AGIError(_0x27dc('0xe'),_0x29eaac));_0x187853[_0x27dc('0xf')]();}else{var _0x7972d8=new AGIChannel(_0x187853);_0x7972d8['on'](_0x27dc('0x10'),function(){_0x52337b['emit'](_0x27dc('0xa'),_0x7972d8);});}});});_0x5a442a['on'](_0x27dc('0x5'),function(_0x798f50){_0x52337b[_0x27dc('0x9')](_0x27dc('0x5'),new AGIError('E_AGI_SERVER_ERROR',_0x798f50[_0x27dc('0x11')]));});_0x5a442a['on'](_0x27dc('0x12'),function(){_0x52337b[_0x27dc('0x9')](_0x27dc('0x12'),new AGIError('E_AGI_SERVER_CLOSE'));});}process[_0x27dc('0x13')](function(){_0x3b3eee();});};util[_0x27dc('0x14')](AGIServer,EventEmitter);module[_0x27dc('0x15')]=function(_0x2c8c68,_0x31fb67,_0x3dcfca){return new AGIServer(_0x2c8c68,_0x31fb67,_0x3dcfca);};
\ No newline at end of file
diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js
index bfd4342..5ddb0bd 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 _0x55b5=['map','format','%s/sounds/converted/%s','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','arg_1','createSquareRecording','calleridname','context','extension','priority','accountcode','createCmContact','isNil','callback_','isEmpty','lastName','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPauseById','agentPause','agent','callerid','agentUnpause','agentLogout','agentLogin','internal','%s/%s@from-sip/n','LOCAL','shellCommand','exec','replace','googleCloudTTS','apiKey','text','languageCode','en-US','ssmlGender','MALE','audioEncoding','MP3','googleTTS','google_tts_language','restAPI','url','timeout','includes','POST','PUT','method','toUpperCase','rawBody','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','headers','stringify','body','render','statusCode','statusMessage','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','dialogflow_language','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','key','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_voice','Amy','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','appsecret','clear','agicommand','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','hasOwnProperty','isArray','saveRestApiResult','isPlainObject','%s.%s','length','setVariable','split','extra','getAndSetVariable','getVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','retry','Enter\x20in\x20AGI\x20(%s)\x20block','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','add','delay','minutes','noop','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','Executed\x20command\x20%s\x20%s','application','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','no\x20text\x20configured','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','RECOG_CONFIDENCE()','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','odbc_id','no\x20query\x20configured','query:\x20%s','getQueryOdbc','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','no\x20user\x20found','DIAL','SIP/%s','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','createSquareMessage','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','username','no\x20username\x20configured','password','no\x20password\x20configured','bot','SESTEK_NDA_%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','unlink','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','trunk_id','getTrunk','trunk_name','no\x20trunk\x20selected','Enter\x20in\x20FINALLY\x20(%s)\x20block','finally','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','response','maxdigit','test','mindigit','variable_id','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','aws\x20Polly\x20%s\x20file\x20created','streamFile','.wav','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','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','NOBEEP','recordFile','google\x20%s\x20file\x20created','GoogleASR\x20Result\x20%s','tildeasr','no\x20appid\x20configured','wav','%s/recordings/%s','beep','intKey','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','gotoc','continueAt','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','false','EVAL\x20CONDITION\x20%s\x20%s','gotoiftime','interval_id','no\x20interval\x20configured','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','true','hangup','ispeechasr','ISPEECH_ASR_%s','ispeechtts','ispeech\x20%s\x20file\x20created','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','no\x20find\x20by\x20configured','math','Enter\x20in\x20MATH\x20(%s)\x20block','no\x20operation\x20configured','math\x20%s','operation','%s[%s]','variable\x20%s[key]\x20set','menu','Enter\x20in\x20MENU\x20(%s)\x20block','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','Enter\x20in\x20PAUSE\x20(%s)\x20block','getPause','pause_id','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','opts','queue','queue_id','no\x20queue\x20selected','getVoiceQueue','indexOf','toLowerCase','macro','gosub','position','QUEUE','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','%s/recordings/%s.%s','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','inspect','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','number','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','user','Smtp','service','port','secure','authentication','auth','pass','template_id','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','sms_text','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','host','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','command','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','Trying\x20Google\x20Cloud\x20TTS\x20%s','tts','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','no\x20variable\x20selected','replaceAll','join','exports','path','util','lodash','shelljs','odbc','randomstring','moment','mustache','request-promise','agi','./scripts','rawHeaders','getdigits','getsecretdigits','channel','mailRpc','prototype','rpc','getVariableById','name','catch','getVoiceQueueById','then','getSquareProject','getSquareProjectById','getSquareOdbc','dsn','getUser','getUserById','getSound','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','interval'];(function(_0x3813af,_0x4cceea){var _0x39b6fc=function(_0xa603ce){while(--_0xa603ce){_0x3813af['push'](_0x3813af['shift']());}};_0x39b6fc(++_0x4cceea);}(_0x55b5,0x19d));var _0x555b=function(_0x4376fb,_0x399e96){_0x4376fb=_0x4376fb-0x0;var _0x185678=_0x55b5[_0x4376fb];return _0x185678;};'use strict';var fs=require('fs');var path=require(_0x555b('0x0'));var util=require(_0x555b('0x1'));var _=require(_0x555b('0x2'));var sh=require(_0x555b('0x3'));var odbc=require(_0x555b('0x4'))();var rs=require(_0x555b('0x5'));var moment=require(_0x555b('0x6'));var Mustache=require(_0x555b('0x7'));var rp=require(_0x555b('0x8'));var logger=require('../../config/logger')(_0x555b('0x9'));var config=require('../../config/environment');var scripts=require(_0x555b('0xa'));var FILES_PATH='/var/opt/motion2/server/files';var recursiveMapAttributes=[_0x555b('0xb'),'rawBody'];var verticesWithRetry=['menu',_0x555b('0xc'),_0x555b('0xd')];var AGIVertices=function(_0x440a4b,_0x3a7837,_0x4cdca5){this[_0x555b('0xe')]=_0x440a4b;this['rpc']=_0x3a7837;this[_0x555b('0xf')]=_0x4cdca5;};AGIVertices[_0x555b('0x10')]['getVariable']=function(_0x573976,_0x5e37a7){this[_0x555b('0x11')][_0x555b('0x12')](_0x573976)['then'](function(_0x309092){_0x5e37a7(null,_0x309092?_0x309092[_0x555b('0x13')]:![]);})[_0x555b('0x14')](function(_0x517ae5){_0x5e37a7(_0x517ae5);});};AGIVertices[_0x555b('0x10')]['getVoiceQueue']=function(_0x1ff54b,_0x33e4d2){this[_0x555b('0x11')][_0x555b('0x15')](_0x1ff54b)[_0x555b('0x16')](function(_0x307b0b){_0x33e4d2(null,_0x307b0b?_0x307b0b['name']:![]);})[_0x555b('0x14')](function(_0x1ca3ef){_0x33e4d2(_0x1ca3ef);});};AGIVertices[_0x555b('0x10')][_0x555b('0x17')]=function(_0xeee250,_0x75975d){this[_0x555b('0x11')][_0x555b('0x18')](_0xeee250)[_0x555b('0x16')](function(_0x3c3ff8){_0x75975d(null,_0x3c3ff8?_0x3c3ff8[_0x555b('0x13')]:![]);})[_0x555b('0x14')](function(_0x381fe5){_0x75975d(_0x381fe5);});};AGIVertices[_0x555b('0x10')][_0x555b('0x19')]=function(_0x35088d,_0x2df1e4){this['rpc']['getSquareOdbcById'](_0x35088d)['then'](function(_0x489fa9){_0x2df1e4(null,_0x489fa9?_0x489fa9[_0x555b('0x1a')]:![]);})[_0x555b('0x14')](function(_0x1a8e3d){_0x2df1e4(_0x1a8e3d);});};AGIVertices[_0x555b('0x10')][_0x555b('0x1b')]=function(_0x56f0d4,_0x11426e){this[_0x555b('0x11')][_0x555b('0x1c')](_0x56f0d4)[_0x555b('0x16')](function(_0x51723d){_0x11426e(null,_0x51723d?_0x51723d[_0x555b('0x13')]:![]);})[_0x555b('0x14')](function(_0x217cbc){_0x11426e(_0x217cbc);});};AGIVertices[_0x555b('0x10')]['getTrunk']=function(_0x2808e8,_0x3df1b1){this[_0x555b('0x11')]['getTrunkById'](_0x2808e8)[_0x555b('0x16')](function(_0xa493f4){_0x3df1b1(null,_0xa493f4?_0xa493f4['name']:![]);})['catch'](function(_0x3f3f71){_0x3df1b1(_0x3f3f71);});};AGIVertices[_0x555b('0x10')][_0x555b('0x1d')]=function(_0x7fa3a5,_0x34a32e){var _0x2a1d45=this;this['rpc'][_0x555b('0x1e')](_0x7fa3a5)[_0x555b('0x16')](function(_0x4c8cb8){_0x34a32e(null,_0x4c8cb8?_0x2a1d45[_0x555b('0x1f')](_0x4c8cb8[_0x555b('0x20')]):![]);})[_0x555b('0x14')](function(_0x15cbe7){_0x34a32e(_0x15cbe7);});};AGIVertices['prototype'][_0x555b('0x21')]=function(_0x1d18a0,_0x1dfeec){this[_0x555b('0x11')][_0x555b('0x22')](_0x1d18a0)['then'](function(_0x5dae5c){_0x1dfeec(null,_0x5dae5c?_0x5dae5c:![]);})[_0x555b('0x14')](function(_0x675b5d){_0x1dfeec(_0x675b5d);});};AGIVertices[_0x555b('0x10')][_0x555b('0x23')]=function(_0xac9c79,_0x2d3947,_0x223e60){this[_0x555b('0xf')]['sendMailMessage'](_0xac9c79,_0x2d3947)[_0x555b('0x16')](function(){_0x223e60(null);})[_0x555b('0x14')](function(_0x177545){_0x223e60(_0x177545);});};AGIVertices[_0x555b('0x10')][_0x555b('0x24')]=function(_0x253f87,_0x58e4b5){this[_0x555b('0x11')][_0x555b('0x25')](_0x253f87)['then'](function(_0x19f657){if(_0x19f657){if(_0x19f657['IntervalId']){_0x58e4b5(null,[_0x19f657[_0x555b('0x26')]]);}else{_0x58e4b5(null,_[_0x555b('0x27')](_0x19f657['Intervals'],_0x555b('0x26')));}}else{_0x58e4b5(null,![]);}})[_0x555b('0x14')](function(_0x3d60db){_0x58e4b5(_0x3d60db);});};AGIVertices[_0x555b('0x10')]['getSoundPath']=function(_0x47d7aa){return util[_0x555b('0x28')](_0x555b('0x29'),FILES_PATH,_0x47d7aa);};AGIVertices[_0x555b('0x10')]['getQueryOdbc']=function(_0x5e6db8,_0x4ba716,_0x54c0fb){odbc[_0x555b('0x2a')](_0x5e6db8,function(_0x131be2){if(_0x131be2){logger[_0x555b('0x2b')](_0x555b('0x2c'),_0x131be2);_0x54c0fb(_0x131be2);}else{logger[_0x555b('0x2d')](_0x555b('0x2e'));odbc[_0x555b('0x2f')](_0x4ba716,function(_0x3eaeef,_0x356792){if(_0x3eaeef){logger[_0x555b('0x2d')](_0x555b('0x30'),_0x4ba716);_0x54c0fb(_0x3eaeef);}else{logger['info'](_0x555b('0x31'),_0x4ba716);odbc['close'](function(_0x342a58){if(_0x342a58){logger[_0x555b('0x2b')](_0x555b('0x32'),_0x342a58);}_0x54c0fb(null,_0x356792);});}});}});};AGIVertices[_0x555b('0x10')][_0x555b('0x33')]=function(_0x47df4f,_0x14b51d){this['rpc'][_0x555b('0x34')](_0x47df4f)[_0x555b('0x16')](function(_0x14514d){_0x14b51d(null,_0x14514d?_0x14514d:![]);})[_0x555b('0x14')](function(_0x7d727){_0x14b51d(_0x7d727);});};AGIVertices['prototype']['createSmsMessage']=function(_0x17f3f3,_0x19c2db){this[_0x555b('0x11')][_0x555b('0x35')](_0x17f3f3)[_0x555b('0x16')](function(_0x50929a){_0x19c2db(null,_0x50929a);})[_0x555b('0x14')](function(_0xd2630c){_0x19c2db(_0xd2630c);});};AGIVertices['prototype'][_0x555b('0x36')]=function(_0x293afe,_0x4c0dc0,_0x59bd23){this['rpc']['createSquareDetailsReport']({'uniqueid':this[_0x555b('0xe')][_0x555b('0x37')],'node':_0x293afe[_0x555b('0x38')],'application':_0x293afe['agicommand'],'data':_0x4c0dc0||null,'project_name':this[_0x555b('0xe')][_0x555b('0x39')],'callerid':this[_0x555b('0xe')]['callerid']})[_0x555b('0x16')](function(_0x27837d){if(_0x59bd23){_0x59bd23(null,_0x27837d);}})[_0x555b('0x14')](function(_0x2960ab){if(_0x59bd23){_0x59bd23(_0x2960ab);}});};AGIVertices[_0x555b('0x10')][_0x555b('0x3a')]=function(_0x48bd67,_0x4f4423,_0x15d3fe,_0x2f12f2){this[_0x555b('0x11')][_0x555b('0x3a')]({'uniqueid':this[_0x555b('0xe')]['uniqueid'],'callerid':this[_0x555b('0xe')]['callerid'],'calleridname':this[_0x555b('0xe')][_0x555b('0x3b')],'context':this['channel'][_0x555b('0x3c')],'extension':this[_0x555b('0xe')][_0x555b('0x3d')],'priority':this[_0x555b('0xe')][_0x555b('0x3e')],'accountcode':this[_0x555b('0xe')][_0x555b('0x3f')],'dnid':this[_0x555b('0xe')]['dnid'],'projectName':this[_0x555b('0xe')][_0x555b('0x39')],'saveName':_0x4f4423,'filename':_0x48bd67['file']||_0x4f4423,'savePath':_0x15d3fe})['then'](function(_0x53577b){_0x2f12f2(null,_0x53577b);})[_0x555b('0x14')](function(_0x4123b7){_0x2f12f2(_0x4123b7);});};AGIVertices['prototype']['createSquareMessage']=function(_0x47469a,_0x2f4530,_0x2dbb92){this[_0x555b('0x11')]['createSquareMessage']({'uniqueid':this[_0x555b('0xe')][_0x555b('0x37')],'body':_0x47469a,'direction':_0x2f4530})[_0x555b('0x16')](function(_0x147000){if(_0x2dbb92){_0x2dbb92(null,_0x147000);}})[_0x555b('0x14')](function(_0x237f13){if(_0x2dbb92){_0x2dbb92(_0x237f13);}});};AGIVertices['prototype'][_0x555b('0x40')]=function(_0x59d7ca,_0x282979){this['rpc'][_0x555b('0x40')]({'firstName':_['isEmpty'](_0x59d7ca[_0x555b('0x13')])||_[_0x555b('0x41')](_0x59d7ca[_0x555b('0x13')])?_0x555b('0x42')+Math['random']():_0x59d7ca[_0x555b('0x13')],'lastName':_[_0x555b('0x43')](_0x59d7ca[_0x555b('0x44')])||_[_0x555b('0x41')](_0x59d7ca['lastName'])?null:_0x59d7ca[_0x555b('0x44')],'phone':_0x59d7ca[_0x555b('0x45')],'ListId':_0x59d7ca[_0x555b('0x46')],'scheduledat':_0x59d7ca[_0x555b('0x47')],'callbackUniqueid':this[_0x555b('0xe')][_0x555b('0x37')],'tags':_0x555b('0x48'),'description':_0x555b('0x49')+_0x59d7ca[_0x555b('0x47')][_0x555b('0x4a')](),'priority':_0x59d7ca[_0x555b('0x4b')]})[_0x555b('0x16')](function(_0x151590){_0x282979(null,_0x151590);})[_0x555b('0x14')](function(_0x2b41bd){_0x282979(_0x2b41bd);});};AGIVertices[_0x555b('0x10')]['getPause']=function(_0x2184a3,_0x73aac1){this[_0x555b('0x11')][_0x555b('0x4c')](_0x2184a3)[_0x555b('0x16')](function(_0xd3d5a3){_0x73aac1(null,_0xd3d5a3?_0xd3d5a3[_0x555b('0x13')]:![]);})['catch'](function(_0x4d5fc5){_0x73aac1(_0x4d5fc5);});};AGIVertices['prototype'][_0x555b('0x4d')]=function(_0x45e94b,_0x2e0d27,_0x8aa414){var _0xf9b3ed={'role':_0x555b('0x4e')};_0xf9b3ed[_0x45e94b]=this[_0x555b('0xe')][_0x555b('0x4f')];this['rpc'][_0x555b('0x4d')](_0xf9b3ed,_0x2e0d27,this[_0x555b('0xe')][_0x555b('0x37')])[_0x555b('0x16')](function(_0x44c26f){_0x8aa414(null,_['isNil'](_0x44c26f)?![]:!![]);})[_0x555b('0x14')](function(_0x119013){logger[_0x555b('0x2b')](_0x119013);_0x8aa414(null,![]);});};AGIVertices['prototype'][_0x555b('0x50')]=function(_0x5e274e,_0x440f1f){var _0x58d88c={'role':_0x555b('0x4e')};_0x58d88c[_0x5e274e]=this['channel'][_0x555b('0x4f')];this[_0x555b('0x11')][_0x555b('0x50')](_0x58d88c)[_0x555b('0x16')](function(_0x247eac){_0x440f1f(null,_['isNil'](_0x247eac)?![]:!![]);})['catch'](function(_0x3ae4b5){logger[_0x555b('0x2b')](_0x3ae4b5);_0x440f1f(null,![]);});};AGIVertices[_0x555b('0x10')][_0x555b('0x51')]=function(_0x3d09b7,_0x3e789f){var _0x5c67f9={'role':_0x555b('0x4e')};_0x5c67f9[_0x3d09b7]=this[_0x555b('0xe')]['callerid'];this[_0x555b('0x11')][_0x555b('0x51')](_0x5c67f9)[_0x555b('0x16')](function(_0x3d91ae){_0x3e789f(null,_[_0x555b('0x41')](_0x3d91ae)?![]:!![]);})['catch'](function(_0x14f4dc){logger[_0x555b('0x2b')](_0x14f4dc);_0x3e789f(null,![]);});};AGIVertices[_0x555b('0x10')][_0x555b('0x52')]=function(_0x581f2c,_0x129dcb){var _0x5abf16={'role':_0x555b('0x4e')};_0x5abf16[_0x581f2c]=this[_0x555b('0xe')]['callerid'];var _0x2593dd=_0x581f2c!=_0x555b('0x53')?util[_0x555b('0x28')](_0x555b('0x54'),_0x555b('0x55'),this[_0x555b('0xe')][_0x555b('0x4f')]):undefined;this['rpc'][_0x555b('0x52')](_0x5abf16,_0x2593dd)[_0x555b('0x16')](function(_0x34e735){_0x129dcb(null,_[_0x555b('0x41')](_0x34e735)?![]:!![]);})['catch'](function(_0x3a7719){logger[_0x555b('0x2b')](_0x3a7719);_0x129dcb(null,![]);});};AGIVertices[_0x555b('0x10')][_0x555b('0x56')]=function(_0x205202,_0x5a482c){sh[_0x555b('0x57')](_['trim'](_0x205202),function(_0x1a8ed8,_0x2589c0){var _0x334638=_0x2589c0[_0x555b('0x58')](/(\r\n|\n|\r)/gm,'');_0x5a482c(null,_0x334638);});};AGIVertices[_0x555b('0x10')][_0x555b('0x59')]=function(_0xf60e1f,_0x2bf9de){scripts[_0x555b('0x59')](_0xf60e1f[_0x555b('0x5a')],_0xf60e1f['google_cloud_tts_text_type']||_0x555b('0x5b'),_0xf60e1f['text'],_0xf60e1f[_0x555b('0x5c')]||_0x555b('0x5d'),_0xf60e1f[_0x555b('0x5e')]||_0x555b('0x5f'),_0xf60e1f[_0x555b('0x60')]||_0x555b('0x61'))[_0x555b('0x16')](function(_0xc59418){_0x2bf9de(null,_0xc59418);})[_0x555b('0x14')](function(_0x58226b){_0x2bf9de(_0x58226b);});};AGIVertices[_0x555b('0x10')][_0x555b('0x62')]=function(_0x4eae44,_0x5662e6){scripts[_0x555b('0x62')](_0x4eae44[_0x555b('0x5b')],_0x4eae44[_0x555b('0x63')]||'en',0x1)[_0x555b('0x16')](function(_0x38783d){_0x5662e6(null,_0x38783d);})[_0x555b('0x14')](function(_0x160516){_0x5662e6(_0x160516);});};AGIVertices[_0x555b('0x10')][_0x555b('0x64')]=function(_0x5a6bb6,_0x5446ae){var _0x2d010c={'uri':_0x5a6bb6[_0x555b('0x65')],'method':_0x5a6bb6['method'],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5a6bb6[_0x555b('0x66')])==='number'&&parseInt(_0x5a6bb6[_0x555b('0x66')])>=0x1?parseInt(_0x5a6bb6[_0x555b('0x66')])*0x3e8:0x5*0x3e8};if(_[_0x555b('0x67')]([_0x555b('0x68'),_0x555b('0x69')],_0x2d010c[_0x555b('0x6a')][_0x555b('0x6b')]())){try{_0x2d010c['body']=_0x5a6bb6[_0x555b('0x6c')]?JSON[_0x555b('0x6d')](_0x5a6bb6[_0x555b('0x6c')]):{};}catch(_0x3807ea){logger[_0x555b('0x2b')](_0x555b('0x6e'),_0x3807ea);}}try{_0x2d010c['headers']=_0x5a6bb6[_0x555b('0xb')]?JSON['parse'](_0x5a6bb6[_0x555b('0xb')]):{};}catch(_0x2eb08a){logger['error'](_0x555b('0x6f'),_0x2eb08a);}if(_0x5a6bb6['computedVariables']){try{var _0x43ca09=require(_0x5a6bb6[_0x555b('0x70')])[_0x555b('0x71')](this,_0x2d010c);_0x2d010c[_0x555b('0x72')]=Mustache['render'](_0x5a6bb6['url'],_0x43ca09,{},['$$','$$']);if(_0x2d010c[_0x555b('0x73')]){_0x2d010c[_0x555b('0x73')]=JSON['parse'](Mustache['render'](JSON[_0x555b('0x74')](_0x2d010c['headers']),_0x43ca09,{},['$$','$$']));}if(_0x2d010c[_0x555b('0x75')]){_0x2d010c[_0x555b('0x75')]=JSON[_0x555b('0x6d')](Mustache[_0x555b('0x76')](JSON[_0x555b('0x74')](_0x2d010c['body']),_0x43ca09,{},['$$','$$']));}}catch(_0xeb3c05){logger[_0x555b('0x2b')]('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0xeb3c05);}}rp(_0x2d010c)[_0x555b('0x16')](function(_0x1ad5f5){var _0x34055e={'statusCode':_0x1ad5f5[_0x555b('0x77')]||0xc8,'statusMessage':_0x1ad5f5[_0x555b('0x78')]||'OK','headers':_0x1ad5f5['headers']||{},'body':_0x1ad5f5[_0x555b('0x75')]||{}};_0x5446ae(null,_0x34055e);})[_0x555b('0x14')](function(_0x303864){var _0x219f40={'statusCode':_0x303864[_0x555b('0x77')]||0x1f4,'statusMessage':_0x303864['message']||_0x555b('0x79'),'headers':_0x303864[_0x555b('0x7a')]['headers']||{},'body':_0x303864['options']['body']||{}};_0x5446ae(null,_0x219f40);});};AGIVertices[_0x555b('0x10')][_0x555b('0x7b')]=function(_0x455ffd,_0x560b03){scripts['googleDialogflow'](this['channel'][_0x555b('0x37')],_0x455ffd['key'],_0x455ffd[_0x555b('0x5b')],_0x455ffd[_0x555b('0x7c')]||'en')[_0x555b('0x16')](function(_0x5efba9){_0x560b03(null,_0x5efba9);})[_0x555b('0x14')](function(_0x35a423){_0x560b03(_0x35a423);});};AGIVertices['prototype'][_0x555b('0x7d')]=function(_0x4ba06d,_0x3e7f8){scripts[_0x555b('0x7d')](this[_0x555b('0xe')],_0x4ba06d)[_0x555b('0x16')](function(_0x214d38){_0x3e7f8(null,_0x214d38);})['catch'](function(_0x4533f6){_0x3e7f8(_0x4533f6);});};AGIVertices['prototype'][_0x555b('0x7e')]=function(_0x362645,_0x4c4bef){scripts[_0x555b('0x7e')](_0x362645['key'],_0x362645[_0x555b('0x5b')],_0x362645[_0x555b('0x7f')]||'en-US',_0x362645[_0x555b('0x80')])[_0x555b('0x16')](function(_0x3b7389){_0x4c4bef(null,_0x3b7389);})[_0x555b('0x14')](function(_0x1df3cf){_0x4c4bef(_0x1df3cf);});};AGIVertices['prototype'][_0x555b('0x81')]=function(_0x3a30f9,_0x44f9b6,_0x19483a){scripts[_0x555b('0x81')](_0x44f9b6,_0x3a30f9[_0x555b('0x82')],_0x3a30f9[_0x555b('0x83')]||_0x555b('0x5d'),this[_0x555b('0x84')](_0x3a30f9[_0x555b('0x85')])?_0x3a30f9[_0x555b('0x85')]:undefined)['then'](function(_0x4b4716){_0x19483a(null,_0x4b4716);})[_0x555b('0x14')](function(_0x498a4c){_0x19483a(_0x498a4c);});};AGIVertices[_0x555b('0x10')][_0x555b('0x86')]=function(_0x1a0462,_0x1eb786){scripts[_0x555b('0x86')](_0x1a0462[_0x555b('0x87')],_0x1a0462[_0x555b('0x88')],_0x1a0462['aws_polly_region'],_0x1a0462[_0x555b('0x89')]||_0x555b('0x8a'),_0x1a0462[_0x555b('0x5b')],_0x1a0462['aws_text_type']||_0x555b('0x5b'))[_0x555b('0x16')](function(_0x3da202){_0x1eb786(null,_0x3da202);})['catch'](function(_0x490356){_0x1eb786(_0x490356);});};AGIVertices[_0x555b('0x10')][_0x555b('0x8b')]=function(_0x54967b,_0x687b76){scripts['awsLex'](this[_0x555b('0xe')][_0x555b('0x37')],_0x54967b[_0x555b('0x87')],_0x54967b['aws_secret_access_key'],_0x54967b[_0x555b('0x8c')],_0x54967b[_0x555b('0x5b')],_0x54967b[_0x555b('0x8d')])[_0x555b('0x16')](function(_0x2d96ef){_0x687b76(null,_0x2d96ef);})['catch'](function(_0x3eddfa){_0x687b76(_0x3eddfa);});};AGIVertices[_0x555b('0x10')][_0x555b('0x8e')]=function(_0x3f6e94,_0x20f826,_0x29fca2){scripts[_0x555b('0x8e')](_0x20f826,_0x3f6e94[_0x555b('0x82')],_0x3f6e94[_0x555b('0x8f')]||_0x555b('0x5d'))[_0x555b('0x16')](function(_0x29a61e){_0x29fca2(null,_0x29a61e);})[_0x555b('0x14')](function(_0x3816ff){_0x29fca2(_0x3816ff);});};AGIVertices[_0x555b('0x10')]['tildeASR']=function(_0x3e9561,_0x25c483,_0x4f39d6){scripts[_0x555b('0x90')](_0x25c483,_0x3e9561[_0x555b('0x91')],_0x3e9561[_0x555b('0x92')],_0x3e9561[_0x555b('0x72')])[_0x555b('0x16')](function(_0x3a3a3d){_0x4f39d6(null,_0x3a3a3d);})[_0x555b('0x14')](function(_0xae982c){_0x4f39d6(_0xae982c);});};AGIVertices[_0x555b('0x10')][_0x555b('0x93')]=function(_0x25873d){var _0x5c2891=_[_0x555b('0x67')](verticesWithRetry,_0x25873d[_0x555b('0x94')])?_0x25873d:_['clone'](_0x25873d);for(var _0x39b0e4 in _0x5c2891){if(_0x5c2891['hasOwnProperty'](_0x39b0e4)){if(_0x5c2891[_0x39b0e4]&&_[_0x555b('0x95')](_0x5c2891[_0x39b0e4])){if(_[_0x555b('0x67')](recursiveMapAttributes,_0x39b0e4)){_0x5c2891[_0x39b0e4]=this[_0x555b('0x96')](_0x5c2891[_0x39b0e4]);}else{_0x5c2891[_0x39b0e4]=this[_0x555b('0x97')](_0x5c2891[_0x39b0e4]);}}}}return _0x5c2891;};AGIVertices[_0x555b('0x10')][_0x555b('0x98')]=function(_0x4c35d0){for(var _0x21891e in _0x4c35d0){if(_0x4c35d0[_0x555b('0x99')](_0x21891e)){if(_['isPlainObject'](_0x4c35d0[_0x21891e])){this[_0x555b('0x98')](_0x4c35d0[_0x21891e]);}else if(_[_0x555b('0x9a')](_0x4c35d0[_0x21891e])){for(var _0x4f7639=0x0;_0x4f7639<_0x4c35d0[_0x21891e]['length'];_0x4f7639++){this['recursiveNodeIndex'](_0x4c35d0[_0x21891e][_0x4f7639]);}}else if(_[_0x555b('0x95')](_0x4c35d0[_0x21891e])){_0x4c35d0[_0x21891e]=this[_0x555b('0x97')](_0x4c35d0[_0x21891e]);}}}};AGIVertices[_0x555b('0x10')][_0x555b('0x9b')]=function(_0x308b62,_0x46ce4c){for(var _0x401715 in _0x308b62){if(_0x308b62['hasOwnProperty'](_0x401715)){if(_[_0x555b('0x9c')](_0x308b62[_0x401715])){if(!_[_0x555b('0x43')](_0x308b62[_0x401715])){this[_0x555b('0x9b')](_0x308b62[_0x401715],util[_0x555b('0x28')](_0x555b('0x9d'),_0x46ce4c,_0x401715));}}else if(_[_0x555b('0x9a')](_0x308b62[_0x401715])){for(var _0x2ffb62=0x0;_0x2ffb62<_0x308b62[_0x401715][_0x555b('0x9e')];_0x2ffb62++){this[_0x555b('0x9b')](_0x308b62[_0x401715][_0x2ffb62],util['format']('%s.%s',_0x46ce4c,_0x401715+'['+_0x2ffb62+']'));}}else{if(!_[_0x555b('0x41')](_0x308b62[_0x401715])){this[_0x555b('0xe')][_0x555b('0x9f')](util['format'](_0x555b('0x9d'),_0x46ce4c,_0x401715),_0x308b62[_0x401715]);}}}}};AGIVertices[_0x555b('0x10')][_0x555b('0x96')]=function(_0x4a6060){try{var _0x800e69=JSON[_0x555b('0x6d')](_0x4a6060);this[_0x555b('0x98')](_0x800e69);return JSON[_0x555b('0x74')](_0x800e69);}catch(_0x21334a){return this['replaceAllVariables'](_0x4a6060);}};AGIVertices['prototype'][_0x555b('0x97')]=function(_0x1fa56a){var _0x29b2db=_0x1fa56a[_0x555b('0xa0')]('{');for(var _0x4c46df=0x1;_0x4c46df<_0x29b2db[_0x555b('0x9e')];_0x4c46df+=0x1){var _0x2855f=_0x29b2db[_0x4c46df][_0x555b('0xa0')]('}');if(_0x2855f[_0x555b('0x9e')]>0x1){_0x1fa56a=_0x1fa56a['replaceAll']('{'+_0x2855f[0x0]+'}',this['channel']['getVariable'](_0x2855f[0x0])[_0x555b('0xa1')]||_0x2855f[0x0]);}}if(_0x29b2db[_0x555b('0x9e')]===0x1){return _0x1fa56a[_0x555b('0x4a')]();}return this[_0x555b('0x97')](_0x1fa56a);};AGIVertices['prototype'][_0x555b('0xa2')]=function(_0x451354,_0xe6e0eb){var _0x312939=this[_0x555b('0xe')][_0x555b('0xa3')](_0x451354);if(_0x312939[_0x555b('0xa4')]===-0x1){return _0x312939;}logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0xa5'),_0xe6e0eb,_0x312939['extra']));return this[_0x555b('0xe')][_0x555b('0x9f')](_0xe6e0eb,_0x312939[_0x555b('0xa1')]);};AGIVertices[_0x555b('0x10')][_0x555b('0x84')]=function(_0x5f357d){return _0x5f357d&&_0x5f357d!=='0'&&_0x5f357d!=='-1'&&_0x5f357d!=='';};AGIVertices[_0x555b('0x10')][_0x555b('0xa6')]=function(_0x4f73a2){this[_0x555b('0x36')]['sync'](this,_0x4f73a2,'-');_0x4f73a2[_0x555b('0xa7')]=_0x4f73a2[_0x555b('0xa6')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x555b('0x10')][_0x555b('0x9')]=function(_0x59e1a5){logger['info'](util[_0x555b('0x28')](_0x555b('0xa8'),_0x59e1a5[_0x555b('0x38')]));return this['channel'][_0x555b('0x9')]([_0x59e1a5['command'],_0x59e1a5[_0x555b('0xa9')]]);};AGIVertices[_0x555b('0x10')][_0x555b('0xaa')]=function(_0x33c261){logger[_0x555b('0x2d')](util['format'](_0x555b('0xab'),_0x33c261[_0x555b('0x38')]));if(this[_0x555b('0x84')](_0x33c261['timeout'])){logger[_0x555b('0x2d')](util['format'](_0x555b('0xac'),_0x33c261[_0x555b('0x66')]));var _0x486d5a=this[_0x555b('0xe')][_0x555b('0xad')](_0x33c261[_0x555b('0x66')]);if(_0x486d5a[_0x555b('0xa4')]===-0x1){return _0x486d5a;}}return this[_0x555b('0xe')]['answer']();};AGIVertices[_0x555b('0x10')][_0x555b('0x48')]=function(_0xd4e0e1){logger[_0x555b('0x2d')](util['format']('Enter\x20in\x20CALLBACK\x20(%s)\x20block',_0xd4e0e1[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0xd4e0e1[_0x555b('0x46')])){return this['channel'][_0x555b('0x2b')](_0xd4e0e1,'no\x20list\x20selected');}_0xd4e0e1[_0x555b('0x47')]=moment();if(this[_0x555b('0x84')](_0xd4e0e1['delay'])){_0xd4e0e1[_0x555b('0x47')]=moment()[_0x555b('0xae')](_0xd4e0e1[_0x555b('0xaf')],_0x555b('0xb0'));}if(!this[_0x555b('0x84')](_0xd4e0e1[_0x555b('0x4b')])){_0xd4e0e1['callback_priority']=0x2;}this['createCmContact'][_0x555b('0x71')](this,_0xd4e0e1);return this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0xb2'),_0xd4e0e1['phone'],_0xd4e0e1[_0x555b('0x46')],_0xd4e0e1[_0x555b('0x47')]));};AGIVertices['prototype'][_0x555b('0xb3')]=function(_0x403088){logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0xb4'),_0x403088[_0x555b('0x38')]));var _0x48e9dd=this[_0x555b('0xe')][_0x555b('0x57')](_0x403088['application'],_0x403088[_0x555b('0x7a')]);if(_0x48e9dd['result']===-0x1){return _0x48e9dd;}return this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0xb5'),_0x403088[_0x555b('0xb6')],_0x403088[_0x555b('0x7a')]));};AGIVertices[_0x555b('0x10')][_0x555b('0xb7')]=function(_0x218762){logger['info'](util[_0x555b('0x28')](_0x555b('0xb8'),_0x218762[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x218762[_0x555b('0x5b')])){return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0xb9'));}var _0x50907d='\x22'+_0x218762[_0x555b('0x5b')]+'\x22';if(this[_0x555b('0x84')](_0x218762[_0x555b('0x7a')])){_0x50907d+=','+_0x218762[_0x555b('0x7a')];}var _0x7b9cc=this[_0x555b('0xe')][_0x555b('0x57')](_0x555b('0xba'),_0x50907d);if(_0x7b9cc['result']===-0x1){return _0x7b9cc;}return this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0xbb'),_0x50907d));};AGIVertices[_0x555b('0x10')]['sestektts']=function(_0x45711b){logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0xbc'),_0x45711b['label']));if(!this[_0x555b('0x84')](_0x45711b[_0x555b('0x5b')])){return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0xb9'));}var _0x1bc46e='\x22'+_0x45711b[_0x555b('0x5b')]+'\x22';if(this[_0x555b('0x84')](_0x45711b[_0x555b('0x7a')])){_0x1bc46e+=','+_0x45711b[_0x555b('0x7a')];}var _0x5b35d4=this[_0x555b('0xe')][_0x555b('0x57')](_0x555b('0xba'),_0x1bc46e);if(_0x5b35d4[_0x555b('0xa4')]===-0x1){return _0x5b35d4;}return this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0xbb'),_0x1bc46e));};AGIVertices[_0x555b('0x10')][_0x555b('0xbd')]=function(_0x4c933a){logger['info'](util[_0x555b('0x28')]('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x4c933a[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x4c933a[_0x555b('0xbe')])){return this['channel']['noop'](_0x555b('0xbf'));}var _0x117666=_0x4c933a[_0x555b('0xbe')];if(this['isConfigured'](_0x4c933a[_0x555b('0x7a')])){_0x117666+=','+_0x4c933a[_0x555b('0x7a')];}var _0x5ad301=this[_0x555b('0xe')][_0x555b('0x57')](_0x555b('0xc0'),_0x117666);if(_0x5ad301[_0x555b('0xa4')]===-0x1){return _0x5ad301;}var _0x2d6f7d=this[_0x555b('0xa2')]('RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE');if(_0x2d6f7d[_0x555b('0xa4')]===-0x1){return _0x2d6f7d;}var _0x250b20=this[_0x555b('0xa2')](_0x555b('0xc1'),_0x555b('0xc2'));if(_0x250b20['result']===-0x1){return _0x250b20;}var _0x565017=this[_0x555b('0xa2')](_0x555b('0xc3'),_0x555b('0xc4'));if(_0x565017[_0x555b('0xa4')]===-0x1){return _0x565017;}return this[_0x555b('0xe')][_0x555b('0xb1')](util['format'](_0x555b('0xc5'),_0x117666));};AGIVertices[_0x555b('0x10')][_0x555b('0xc6')]=function(_0x37a4a3){logger['info'](util[_0x555b('0x28')](_0x555b('0xc7'),_0x37a4a3[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x37a4a3[_0x555b('0xbe')])){return this[_0x555b('0xe')]['noop'](_0x555b('0xbf'));}var _0x2f4780=_0x37a4a3[_0x555b('0xbe')];if(this[_0x555b('0x84')](_0x37a4a3[_0x555b('0x7a')])){_0x2f4780+=','+_0x37a4a3['options'];}var _0x3e4747=this[_0x555b('0xe')]['exec'](_0x555b('0xc0'),_0x2f4780);if(_0x3e4747[_0x555b('0xa4')]===-0x1){return _0x3e4747;}var _0x6a255a=this[_0x555b('0xa2')](_0x555b('0xc8'),_0x555b('0xc9'));if(_0x6a255a[_0x555b('0xa4')]===-0x1){return _0x6a255a;}var _0x53a189=this[_0x555b('0xa2')](_0x555b('0xc1'),_0x555b('0xca'));if(_0x53a189[_0x555b('0xa4')]===-0x1){return _0x53a189;}var _0x18f3ae=this['getAndSetVariable'](_0x555b('0xc3'),_0x555b('0xcb'));if(_0x18f3ae[_0x555b('0xa4')]===-0x1){return _0x18f3ae;}return this['channel'][_0x555b('0xb1')](util[_0x555b('0x28')]('Executed\x20command\x20MRCPRecog\x20%s',_0x2f4780));};AGIVertices['prototype'][_0x555b('0xcc')]=function(_0x2d9a49){logger[_0x555b('0x2d')](util[_0x555b('0x28')]('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0x2d9a49['label']));if(!this[_0x555b('0x84')](_0x2d9a49[_0x555b('0xcd')])){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x2d9a49,'no\x20database\x20selected');}var _0x272002=this[_0x555b('0x19')]['sync'](this,_0x2d9a49[_0x555b('0xcd')]);if(!_0x272002){return this['channel'][_0x555b('0x2b')](_0x2d9a49,'no\x20odbc\x20database\x20found');}if(!this[_0x555b('0x84')](_0x2d9a49['query'])){return this['channel'][_0x555b('0x2b')](_0x2d9a49,_0x555b('0xce'));}var _0x431b9c=_0x2d9a49[_0x555b('0x2f')]['replace'](/(\r\n|\n|\r)/gm,'\x20');this['channel'][_0x555b('0xb1')](util['format'](_0x555b('0xcf'),_0x431b9c));var _0x279c2b=this[_0x555b('0xd0')][_0x555b('0x71')](this,_0x272002,_0x431b9c);this[_0x555b('0x36')][_0x555b('0x71')](this,_0x2d9a49,_0x431b9c);if(!this[_0x555b('0x84')](_0x2d9a49['variable_id'])){return this[_0x555b('0xe')]['noop'](_0x555b('0xd1'));}var _0x181e35=this['getVariable'][_0x555b('0x71')](this,_0x2d9a49['variable_id']);if(!_0x181e35){return this['channel'][_0x555b('0x2b')](_0x2d9a49,_0x555b('0xd2'));}var _0x1b0691=this;_0x279c2b[_0x555b('0xd3')](function(_0x690fa8,_0x5568a2){Object['keys'](_0x690fa8)[_0x555b('0xd3')](function(_0xc018b8){_0x1b0691[_0x555b('0xe')][_0x555b('0x9f')](util[_0x555b('0x28')](_0x555b('0xd4'),_0x181e35,_0x5568a2,_0xc018b8),_0x690fa8[_0xc018b8]);});});this['channel'][_0x555b('0x9f')](util[_0x555b('0x28')](_0x555b('0xd5'),_0x181e35),_0x279c2b[_0x555b('0x9e')]);return this['channel']['noop'](util[_0x555b('0x28')](_0x555b('0xd6'),_0x181e35));};AGIVertices[_0x555b('0x10')][_0x555b('0xd7')]=function(_0x23f1b5){logger[_0x555b('0xd8')](util[_0x555b('0x28')](_0x555b('0xd9'),_0x23f1b5[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x23f1b5[_0x555b('0xda')])){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x23f1b5,_0x555b('0xdb'));}var _0x15dcdd=this[_0x555b('0x1b')][_0x555b('0x71')](this,_0x23f1b5[_0x555b('0xda')]);if(!_0x15dcdd){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x23f1b5,_0x555b('0xdc'));}var _0x2c592d=this[_0x555b('0xe')][_0x555b('0x57')](_0x555b('0xdd'),[util[_0x555b('0x28')](_0x555b('0xde'),_0x15dcdd),_0x23f1b5[_0x555b('0x66')],_0x23f1b5['opts'],_0x23f1b5['url']]);if(_0x2c592d[_0x555b('0xa4')]===-0x1){return _0x2c592d;}return this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0xdf'),_0x555b('0xdd')));};AGIVertices[_0x555b('0x10')][_0x555b('0xe0')]=function(_0x4cf568){logger['info'](util[_0x555b('0x28')](_0x555b('0xe1'),_0x4cf568[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x4cf568['key'])){return this['channel']['noop'](_0x555b('0xe2'));}if(!this['isConfigured'](_0x4cf568['text'])){return this[_0x555b('0xe')]['noop']('no\x20text\x20configured');}this['channel']['bot']=!![];this[_0x555b('0x36')](_0x4cf568);this[_0x555b('0xe3')](_0x4cf568[_0x555b('0x5b')],'in');this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0xe4'),_0x4cf568[_0x555b('0x5b')]));var _0x308dce=this[_0x555b('0x7b')][_0x555b('0x71')](this,_0x4cf568);if(_0x308dce){for(var _0x48b10f in _0x308dce){if(_0x308dce[_0x555b('0x99')](_0x48b10f)){this[_0x555b('0xe')][_0x555b('0x9f')](util['format'](_0x555b('0xe5'),_0x48b10f['toUpperCase']()),_0x308dce[_0x48b10f]);}}this[_0x555b('0xe3')](_0x308dce[_0x555b('0xe6')],_0x555b('0xe7'));return this[_0x555b('0xe')]['noop'](util['format'](_0x555b('0xe8'),_0x308dce['speech']));}return this[_0x555b('0xe')][_0x555b('0x2b')](_0x4cf568,_0x555b('0xe9'));};AGIVertices[_0x555b('0x10')]['sesteknda']=function(_0x436aef){logger['info'](util[_0x555b('0x28')](_0x555b('0xea'),_0x436aef[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x436aef[_0x555b('0xeb')])){return this[_0x555b('0xe')][_0x555b('0xb1')]('no\x20ndauth\x20url\x20configured');}if(!this[_0x555b('0x84')](_0x436aef[_0x555b('0xec')])){return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0xed'));}if(!this[_0x555b('0x84')](_0x436aef[_0x555b('0xee')])){return this['channel'][_0x555b('0xb1')](_0x555b('0xef'));}if(!this[_0x555b('0x84')](_0x436aef['ndassistant_url'])){return this['channel']['noop'](_0x555b('0xb9'));}this[_0x555b('0xe')][_0x555b('0xf0')]=!![];this[_0x555b('0x36')](_0x436aef);this[_0x555b('0xe3')](_0x436aef[_0x555b('0x5b')],'in');this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')]('Trying\x20SestekNDA:\x20%s',_0x436aef[_0x555b('0x5b')]));var _0x44d5ba=this[_0x555b('0x7d')][_0x555b('0x71')](this,_0x436aef);if(_0x44d5ba){for(var _0x28140e in _0x44d5ba){if(_0x44d5ba[_0x555b('0x99')](_0x28140e)){this[_0x555b('0xe')][_0x555b('0x9f')](util[_0x555b('0x28')](_0x555b('0xf1'),_0x28140e[_0x555b('0x6b')]()),_0x44d5ba[_0x28140e]);}}this[_0x555b('0xe3')](_0x44d5ba[_0x555b('0xe6')],_0x555b('0xe7'));if(_0x44d5ba[_0x555b('0xf2')]){this[_0x555b('0xe')]['noop'](util['format'](_0x555b('0xf3'),_0x44d5ba['audiofile']));var _0x13d93c=this[_0x555b('0xe')]['streamFile'](_0x44d5ba[_0x555b('0xf2')]);try{fs[_0x555b('0xf4')](_0x44d5ba[_0x555b('0xf2')]+'.wav');}catch(_0x4ad318){logger[_0x555b('0x2b')](_0x4ad318);}return _0x13d93c;}else{return this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')]('SestekNDA\x20Result\x20%s',_0x44d5ba[_0x555b('0xe6')]));}}return this['channel'][_0x555b('0x2b')](_0x436aef,_0x555b('0xf5'));};AGIVertices[_0x555b('0x10')][_0x555b('0xf6')]=function(_0x4124bd){logger[_0x555b('0x2d')](util['format'](_0x555b('0xf7'),_0x4124bd[_0x555b('0x38')]));return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0xf6'));};AGIVertices['prototype'][_0x555b('0xf8')]=function(_0x585cd3){logger[_0x555b('0x2d')](util[_0x555b('0x28')]('Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block',_0x585cd3['label']));var _0x78dd48='';if(_0x585cd3[_0x555b('0xf9')]){if(!this[_0x555b('0x84')](_0x585cd3[_0x555b('0xf9')])){return this[_0x555b('0xe')]['error'](_0x585cd3,'no\x20trunk\x20selected');}else{var _0x40e2f3=parseInt(_0x585cd3['trunk_id'],0xa);if(isNaN(_0x40e2f3)){_0x78dd48=_0x585cd3[_0x555b('0xf9')];}else{_0x78dd48=this[_0x555b('0xfa')][_0x555b('0x71')](this,_0x585cd3[_0x555b('0xf9')]);if(!_0x78dd48){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x585cd3,'no\x20trunk\x20found');}}}}else if(_0x585cd3['trunk_name']){_0x78dd48=_0x585cd3[_0x555b('0xfb')];}else{return this[_0x555b('0xe')][_0x555b('0x2b')](_0x585cd3,_0x555b('0xfc'));}var _0x25f290=this[_0x555b('0xe')][_0x555b('0x57')](_0x555b('0xdd'),[util['format']('SIP/%s/%s',_0x78dd48,_0x585cd3[_0x555b('0x45')]),_0x585cd3['timeout'],_0x585cd3['opts'],_0x585cd3[_0x555b('0x65')]]);if(_0x25f290[_0x555b('0xa4')]===-0x1){return _0x25f290;}return this['channel'][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0xdf'),_0x555b('0xdd')));};AGIVertices[_0x555b('0x10')]['finally']=function(_0xff79d8){logger['info'](util[_0x555b('0x28')](_0x555b('0xfd'),_0xff79d8[_0x555b('0x38')]));return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0xfe'));};AGIVertices[_0x555b('0x10')][_0x555b('0xc')]=function(_0x443581){logger['info'](util[_0x555b('0x28')](_0x555b('0xff'),_0x443581[_0x555b('0x38')]));if(_0x443581[_0x555b('0xa7')]===0x0){return this['maxRetry'](_0x443581);}_0x443581[_0x555b('0xa7')]-=0x1;if(!this[_0x555b('0x84')](_0x443581[_0x555b('0x100')])){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x443581,_0x555b('0x101'));}var _0x4e0778=this[_0x555b('0x1d')][_0x555b('0x71')](this,_0x443581[_0x555b('0x100')]);if(!_0x4e0778){return this[_0x555b('0xe')]['error'](_0x443581,_0x555b('0x102'));}if(!this[_0x555b('0x84')](_0x443581['variable_id'])){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x555b('0xd1'));}var _0x59cc00=this[_0x555b('0xe')][_0x555b('0x103')](_0x4e0778,_0x443581[_0x555b('0x104')],_0x443581[_0x555b('0x105')]);var _0x400349=_0x59cc00[_0x555b('0xa4')]?_0x59cc00['result'][_0x555b('0x4a')]():'';logger[_0x555b('0x2d')](_0x555b('0x106'),JSON[_0x555b('0x74')](_0x59cc00));if(_0x59cc00[_0x555b('0xa4')]===-0x1){this['createSquareDetailsReport']['sync'](this,_0x443581,_0x400349);return _0x59cc00;}else if(_0x59cc00[_0x555b('0xa1')]===_0x555b('0x66')){_0x59cc00[_0x555b('0xa4')]=_0x400349[_0x555b('0x9e')]>=parseInt(_0x443581[_0x555b('0x107')])?'x':'i';}else{_0x59cc00[_0x555b('0xa4')]=_0x400349[_0x555b('0x9e')]>=parseInt(_0x443581['mindigit'])&&_0x400349['length']<=parseInt(_0x443581[_0x555b('0x105')])?'x':'i';}var _0x335448=this[_0x555b('0xa3')][_0x555b('0x71')](this,_0x443581[_0x555b('0x108')]);if(!_0x335448){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x443581,_0x555b('0xd2'));}this[_0x555b('0xe')][_0x555b('0x9f')](_0x335448,_0x400349);if(this[_0x555b('0x84')](_0x443581['hiddendigitsnum'])){var _0x13aa73=parseInt(_0x443581[_0x555b('0x109')],0xa);var _0x55699a=rs[_0x555b('0x10a')]({'charset':'*','length':_0x13aa73});var _0x261fe4=_0x400349[_0x555b('0x9e')];if(_0x261fe4>0x0){if(_0x261fe4>_0x13aa73){this[_0x555b('0x36')][_0x555b('0x71')](this,_0x443581,_0x443581[_0x555b('0x10b')]===_0x555b('0x10c')?_0x55699a+_0x400349[_0x555b('0x10d')](_0x13aa73):_0x400349[_0x555b('0x10d')](0x0,_0x261fe4-_0x13aa73)+_0x55699a);}else{this[_0x555b('0x36')][_0x555b('0x71')](this,_0x443581,rs[_0x555b('0x10a')]({'charset':'*','length':_0x261fe4}));}}else{this[_0x555b('0x36')][_0x555b('0x71')](this,_0x443581,'');}}else{this[_0x555b('0x36')][_0x555b('0x71')](this,_0x443581,_0x400349);}return _0x59cc00;};AGIVertices['prototype'][_0x555b('0xd')]=function(_0x19b602){logger['info'](util[_0x555b('0x28')](_0x555b('0x10e'),_0x19b602['label']));return this[_0x555b('0xc')](_0x19b602);};AGIVertices[_0x555b('0x10')][_0x555b('0x10f')]=function(_0x1414ac){logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x110'),_0x1414ac[_0x555b('0x38')]));this[_0x555b('0x36')][_0x555b('0x71')](this,_0x1414ac,_0x1414ac[_0x555b('0x111')]);return this[_0x555b('0xe')][_0x555b('0xb1')](util['format'](_0x555b('0x112'),_0x1414ac[_0x555b('0x111')]));};AGIVertices[_0x555b('0x10')][_0x555b('0x113')]=function(_0x208e72){logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x114'),_0x208e72[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x208e72[_0x555b('0x87')])||!this[_0x555b('0x84')](_0x208e72[_0x555b('0x88')])){return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0x115'));}if(!this[_0x555b('0x84')](_0x208e72[_0x555b('0x5b')])){return this[_0x555b('0xe')]['noop'](_0x555b('0xb9'));}this['channel']['noop'](util[_0x555b('0x28')]('Trying\x20aws\x20Polly\x20%s',_0x208e72[_0x555b('0x5b')]));var _0x4bed53=this[_0x555b('0x86')][_0x555b('0x71')](this,_0x208e72);if(_0x4bed53){this[_0x555b('0xe')][_0x555b('0xb1')](util['format'](_0x555b('0x116'),_0x4bed53));var _0x4225bf=this[_0x555b('0xe')][_0x555b('0x117')](_0x4bed53);try{fs[_0x555b('0xf4')](_0x4bed53+_0x555b('0x118'));}catch(_0x29a3f8){logger[_0x555b('0x2b')](_0x29a3f8);}return _0x4225bf;}return this[_0x555b('0xe')][_0x555b('0x2b')](_0x208e72,_0x555b('0x119'));};AGIVertices[_0x555b('0x10')][_0x555b('0x11a')]=function(_0x3e2b50){logger['info'](util[_0x555b('0x28')](_0x555b('0x11b'),_0x3e2b50[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x3e2b50[_0x555b('0x87')])||!this[_0x555b('0x84')](_0x3e2b50['aws_secret_access_key'])){return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0x115'));}if(!this[_0x555b('0x84')](_0x3e2b50['aws_bot_name'])){return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0x11c'));}if(!this[_0x555b('0x84')](_0x3e2b50[_0x555b('0x5b')])){return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0xb9'));}this[_0x555b('0xe')][_0x555b('0xf0')]=!![];this[_0x555b('0x36')](_0x3e2b50);this[_0x555b('0xe3')](_0x3e2b50[_0x555b('0x5b')],'in');this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0x11d'),_0x3e2b50[_0x555b('0x5b')]));var _0x35cf19=this[_0x555b('0x8b')][_0x555b('0x71')](this,_0x3e2b50);if(_0x35cf19){for(var _0x1d9ddf in _0x35cf19){if(_0x35cf19[_0x555b('0x99')](_0x1d9ddf)&&_[_0x555b('0x95')](_0x35cf19[_0x1d9ddf])){this[_0x555b('0xe')]['setVariable'](util['format'](_0x555b('0x11e'),_0x1d9ddf[_0x555b('0x6b')]()),_0x35cf19[_0x1d9ddf]);}}if(_[_0x555b('0x41')](_0x35cf19[_0x555b('0x11f')])){return this['channel']['noop'](_0x555b('0x120'));}else{this['createSquareMessage'](_0x35cf19[_0x555b('0x11f')],'out');return this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0x121'),_0x35cf19[_0x555b('0x11f')]));}}return this['channel'][_0x555b('0x2b')](_0x3e2b50,'Amazon\x20Lex\x20is\x20unreachable');};AGIVertices[_0x555b('0x10')][_0x555b('0x122')]=function(_0x2344d2){logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x123'),_0x2344d2[_0x555b('0x38')],_0x2344d2['timeout']));if(!this[_0x555b('0x84')](_0x2344d2[_0x555b('0x82')])){return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0xe2'));}var _0xd64ff9='wav';var _0x59d371=util[_0x555b('0x28')]('%s/recordings/%s',FILES_PATH,rs[_0x555b('0x10a')](0x4));var _0x5e5684=util[_0x555b('0x28')](_0x555b('0x9d'),_0x59d371,_0xd64ff9);var _0x1c060=!![];if(_0x2344d2['beep']===_0x555b('0x124')){_0x1c060=![];}var _0x5f24c1=this[_0x555b('0xe')][_0x555b('0x125')](_0x59d371,_0xd64ff9,_0x2344d2['intKey'],_0x2344d2[_0x555b('0x66')],undefined,_0x1c060);if(_0x5f24c1['result']!==-0x1){this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0x126'),_0x5e5684));var _0x158a72=this[_0x555b('0x8e')][_0x555b('0x71')](this,_0x2344d2,_0x5e5684);if(_0x158a72){for(var _0x53ee4f in _0x158a72){if(_0x158a72[_0x555b('0x99')](_0x53ee4f)){this[_0x555b('0xe')]['setVariable'](util[_0x555b('0x28')]('GOOGLE_ASR_%s',_0x53ee4f['toUpperCase']()),_0x158a72[_0x53ee4f]);}}return this[_0x555b('0xe')]['noop'](util[_0x555b('0x28')](_0x555b('0x127'),JSON['stringify'](_0x158a72)));}}return _0x5f24c1;};AGIVertices[_0x555b('0x10')][_0x555b('0x128')]=function(_0x3c664f){logger[_0x555b('0x2d')](util[_0x555b('0x28')]('Enter\x20in\x20TILDEASR\x20(%s)\x20block',_0x3c664f[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x3c664f[_0x555b('0x91')])){return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0x129'));}if(!this[_0x555b('0x84')](_0x3c664f[_0x555b('0x92')])){return this[_0x555b('0xe')][_0x555b('0xb1')]('no\x20appsecret\x20configured');}var _0xb9f8b1=_0x555b('0x12a');var _0x4c8214=util['format'](_0x555b('0x12b'),FILES_PATH,rs[_0x555b('0x10a')](0x4));var _0x5bc2bd=util[_0x555b('0x28')](_0x555b('0x9d'),_0x4c8214,_0xb9f8b1);var _0x4daaf0=!![];if(_0x3c664f[_0x555b('0x12c')]===_0x555b('0x124')){_0x4daaf0=![];}var _0x1e159c=this[_0x555b('0xe')]['recordFile'](_0x4c8214,_0xb9f8b1,_0x3c664f[_0x555b('0x12d')],_0x3c664f[_0x555b('0x66')],undefined,_0x4daaf0);if(_0x1e159c[_0x555b('0xa4')]!==-0x1){this['channel'][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0x12e'),_0x5bc2bd));var _0x483041=this[_0x555b('0x90')][_0x555b('0x71')](this,_0x3c664f,_0x5bc2bd);if(_0x483041){for(var _0x11bb07 in _0x483041){if(_0x483041[_0x555b('0x99')](_0x11bb07)){this[_0x555b('0xe')][_0x555b('0x9f')](util[_0x555b('0x28')](_0x555b('0x12f'),_0x11bb07['toUpperCase']()),_0x483041[_0x11bb07]);}}return this[_0x555b('0xe')]['noop'](util[_0x555b('0x28')]('TildeASR\x20Result\x20%s',JSON[_0x555b('0x74')](_0x483041)));}}return _0x1e159c;};AGIVertices['prototype'][_0x555b('0x130')]=function(_0x461487){logger[_0x555b('0x2d')](util['format']('Enter\x20in\x20GOTO\x20(%s)\x20block',_0x461487['label']));return this['channel'][_0x555b('0x131')](_0x461487[_0x555b('0x3c')],_0x461487['extension'],_0x461487[_0x555b('0x3e')]);};AGIVertices[_0x555b('0x10')][_0x555b('0x132')]=function(_0x4f912c){logger['info'](util[_0x555b('0x28')](_0x555b('0x133'),_0x4f912c[_0x555b('0x38')]));if(!this['isConfigured'](_0x4f912c[_0x555b('0x134')])){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x4f912c,_0x555b('0x135'));}try{var _0x34aad8=eval(_0x4f912c[_0x555b('0x134')])?'true':_0x555b('0x136');this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0x137'),_0x4f912c[_0x555b('0x134')],_0x34aad8));return{'code':0xc8,'result':_0x34aad8};}catch(_0x2c2ee5){return{'code':0xc8,'result':_0x555b('0x136')};}};AGIVertices[_0x555b('0x10')][_0x555b('0x138')]=function(_0x524699){logger[_0x555b('0x2d')](util[_0x555b('0x28')]('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0x524699[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x524699[_0x555b('0x139')])){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x524699,_0x555b('0x13a'));}var _0x5131e9=this[_0x555b('0x24')][_0x555b('0x71')](this,_0x524699['interval_id']);if(!_0x5131e9){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x524699,_0x555b('0x13b'));}for(var _0x441e14=0x0;_0x441e14<_0x5131e9[_0x555b('0x9e')];_0x441e14+=0x1){var _0x5d7316=this[_0x555b('0xe')][_0x555b('0xa3')](util['format'](_0x555b('0x13c'),_0x5131e9[_0x441e14]));if(_0x5d7316[_0x555b('0xa4')]===-0x1){return _0x5d7316;}logger['info'](util[_0x555b('0x28')]('IFTIME\x20%s\x20%s',_0x5131e9[_0x441e14],_0x5d7316[_0x555b('0xa1')]));if(_0x5d7316[_0x555b('0xa1')]==='true'){logger['info'](util[_0x555b('0x28')](_0x555b('0x13d'),_0x5131e9[_0x441e14],_0x555b('0x13e')));this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0x13d'),_0x5131e9[_0x441e14],_0x555b('0x13e')));return{'code':0xc8,'result':_0x555b('0x13e')};}else{logger[_0x555b('0x2d')](util['format'](_0x555b('0x13d'),_0x5131e9[_0x441e14],_0x555b('0x136')));this[_0x555b('0xe')][_0x555b('0xb1')](util['format'](_0x555b('0x13d'),_0x5131e9[_0x441e14],'false'));}}return{'code':0xc8,'result':_0x555b('0x136')};};AGIVertices[_0x555b('0x10')][_0x555b('0x13f')]=function(_0x294307){logger[_0x555b('0x2d')](util[_0x555b('0x28')]('Enter\x20in\x20HANGUP\x20(%s)\x20block',_0x294307['label']));return this[_0x555b('0xe')]['hangup']();};AGIVertices[_0x555b('0x10')][_0x555b('0x140')]=function(_0x19b82d){logger[_0x555b('0x2d')](util[_0x555b('0x28')]('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x19b82d['label']));if(!this[_0x555b('0x84')](_0x19b82d[_0x555b('0x82')])){return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0xe2'));}var _0x9f257a=_0x555b('0x12a');var _0x568311=util[_0x555b('0x28')]('%s/recordings/%s',FILES_PATH,rs['generate'](0x4));var _0x31c7db=util[_0x555b('0x28')](_0x555b('0x9d'),_0x568311,_0x9f257a);var _0x1d4632=!![];if(_0x19b82d['beep']===_0x555b('0x124')){_0x1d4632=![];}var _0x1d4382=this['channel']['recordFile'](_0x568311,_0x9f257a,_0x19b82d[_0x555b('0x12d')],_0x19b82d[_0x555b('0x66')],undefined,_0x1d4632);if(_0x1d4382[_0x555b('0xa4')]!==-0x1){this['channel'][_0x555b('0xb1')](util['format']('ispeech\x20%s\x20file\x20created',_0x31c7db));var _0x5cd9b1=this[_0x555b('0x81')][_0x555b('0x71')](this,_0x19b82d,_0x31c7db);if(_0x5cd9b1){for(var _0x154074 in _0x5cd9b1){if(_0x5cd9b1['hasOwnProperty'](_0x154074)){this[_0x555b('0xe')][_0x555b('0x9f')](util[_0x555b('0x28')](_0x555b('0x141'),_0x154074[_0x555b('0x6b')]()),_0x5cd9b1[_0x154074]);}}return this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')]('IspeechASR\x20Result\x20%s',JSON[_0x555b('0x74')](_0x5cd9b1)));}}return _0x1d4382;};AGIVertices[_0x555b('0x10')][_0x555b('0x142')]=function(_0x583d3f){logger[_0x555b('0x2d')](util[_0x555b('0x28')]('Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block',_0x583d3f[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x583d3f[_0x555b('0x82')])){return this[_0x555b('0xe')]['noop']('no\x20key\x20configured');}if(!this[_0x555b('0x84')](_0x583d3f[_0x555b('0x5b')])){return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0xb9'));}this[_0x555b('0xe')]['noop'](util[_0x555b('0x28')]('Trying\x20ispeech\x20TTS\x20%s',_0x583d3f[_0x555b('0x5b')]));var _0x394d98=this[_0x555b('0x7e')][_0x555b('0x71')](this,_0x583d3f);if(_0x394d98){this[_0x555b('0xe')][_0x555b('0xb1')](util['format'](_0x555b('0x143'),_0x394d98));var _0x3199ef=this[_0x555b('0xe')][_0x555b('0x117')](_0x394d98,_0x583d3f[_0x555b('0x12d')]);try{fs['unlink'](_0x394d98+_0x555b('0x118'));}catch(_0x271cae){logger[_0x555b('0x2b')](_0x271cae);}return _0x3199ef;}return this[_0x555b('0xe')][_0x555b('0x2b')](_0x583d3f,_0x555b('0x144'));};AGIVertices[_0x555b('0x10')][_0x555b('0x145')]=function(_0x50a5af){logger['info'](util[_0x555b('0x28')](_0x555b('0x146'),_0x50a5af[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x50a5af[_0x555b('0x147')])){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x50a5af,'no\x20find\x20by\x20configured');}logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x148'),this['channel'][_0x555b('0x4f')],_0x50a5af[_0x555b('0x147')]));var _0x4682c9=this['agentLogin']['sync'](this,_0x50a5af['findBy']);if(_0x4682c9){logger[_0x555b('0x2d')](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0x555b('0xe')][_0x555b('0x4f')],_0x50a5af['findBy']));this[_0x555b('0xe')][_0x555b('0xb1')](util['format'](_0x555b('0x149'),this['channel'][_0x555b('0x4f')],_0x50a5af[_0x555b('0x147')]));return{'code':0xc8,'result':_0x555b('0x14a')};}else{logger['info'](util['format'](_0x555b('0x14b'),this[_0x555b('0xe')]['callerid'],_0x50a5af[_0x555b('0x147')]));this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x555b('0xe')][_0x555b('0x4f')],_0x50a5af[_0x555b('0x147')]));return{'code':0xc8,'result':_0x555b('0x14c')};}};AGIVertices[_0x555b('0x10')]['logout']=function(_0x6275e6){logger[_0x555b('0x2d')](util[_0x555b('0x28')]('Enter\x20in\x20LOGOUT\x20(%s)\x20block',_0x6275e6['label']));if(!this[_0x555b('0x84')](_0x6275e6['findBy'])){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x6275e6,_0x555b('0x14d'));}logger[_0x555b('0x2d')](util['format'](_0x555b('0x148'),this['channel'][_0x555b('0x4f')],_0x6275e6[_0x555b('0x147')]));var _0x2ea2f1=this[_0x555b('0x51')][_0x555b('0x71')](this,_0x6275e6[_0x555b('0x147')]);if(_0x2ea2f1){logger[_0x555b('0x2d')](util[_0x555b('0x28')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x555b('0xe')][_0x555b('0x4f')],_0x6275e6[_0x555b('0x147')]));this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x555b('0xe')][_0x555b('0x4f')],_0x6275e6[_0x555b('0x147')]));return{'code':0xc8,'result':'success'};}else{logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x14b'),this['channel']['callerid'],_0x6275e6[_0x555b('0x147')]));this['channel'][_0x555b('0xb1')](util['format'](_0x555b('0x14b'),this[_0x555b('0xe')]['callerid'],_0x6275e6[_0x555b('0x147')]));return{'code':0xc8,'result':_0x555b('0x14c')};}};AGIVertices[_0x555b('0x10')][_0x555b('0x14e')]=function(_0x4af5ad){logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x14f'),_0x4af5ad[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x4af5ad['operation'])){return this[_0x555b('0xe')]['error'](_0x4af5ad,_0x555b('0x150'));}this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0x151'),_0x4af5ad['operation']));var _0x220c4d=eval(_0x4af5ad[_0x555b('0x152')]);if(!this[_0x555b('0x84')](_0x4af5ad[_0x555b('0x108')])){return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0xd1'));}var _0x1e366b=this[_0x555b('0xa3')]['sync'](this,_0x4af5ad[_0x555b('0x108')]);if(!_0x1e366b){return this['channel']['error'](_0x4af5ad,_0x555b('0xd2'));}if(_[_0x555b('0x9a')](_0x220c4d)){var _0x5e6551=this;_0x220c4d['forEach'](function(_0x5e3f8e,_0x4fdc9b){_0x5e6551[_0x555b('0xe')]['setVariable'](util['format'](_0x555b('0x153'),_0x1e366b,_0x4fdc9b),_0x5e3f8e);});return this[_0x555b('0xe')][_0x555b('0xb1')](util['format'](_0x555b('0x154'),_0x1e366b));}else{return this[_0x555b('0xe')][_0x555b('0x9f')](_0x1e366b,_0x220c4d);}};AGIVertices[_0x555b('0x10')][_0x555b('0x155')]=function(_0x131216){logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x156'),_0x131216[_0x555b('0x38')]));if(_0x131216[_0x555b('0xa7')]===0x0){return this['maxRetry'](_0x131216);}_0x131216[_0x555b('0xa7')]-=0x1;if(!this[_0x555b('0x84')](_0x131216['file_id'])){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x131216,_0x555b('0x101'));}var _0x545754=this['getSound']['sync'](this,_0x131216[_0x555b('0x100')]);if(!_0x545754){return this[_0x555b('0xe')]['error'](_0x131216,_0x555b('0x102'));}var _0x37499b=this[_0x555b('0xe')]['getData'](_0x545754,_0x131216['response'],_0x131216[_0x555b('0x157')]);var _0x12542f=_0x37499b[_0x555b('0xa4')];if(_0x37499b['result']===-0x1){this['createSquareDetailsReport'][_0x555b('0x71')](this,_0x131216,'-1');return _0x37499b;}else if(_0x37499b[_0x555b('0xa1')]===_0x555b('0x66')){_0x37499b[_0x555b('0xa4')]=_0x37499b[_0x555b('0xa4')][_0x555b('0x9e')]>0x0?_0x37499b[_0x555b('0xa4')]:'t';}else if(_[_0x555b('0x43')](_0x37499b['result'])){_0x37499b['result']='#';_0x12542f='#';}if(!this[_0x555b('0x84')](_0x131216[_0x555b('0x108')])){this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0xd1'));}else{var _0x2655e0=this[_0x555b('0xa3')]['sync'](this,_0x131216['variable_id']);if(!_0x2655e0){return this[_0x555b('0xe')]['error'](_0x131216,_0x555b('0xd2'));}this[_0x555b('0xe')][_0x555b('0x9f')](_0x2655e0,_0x12542f);}this['createSquareDetailsReport'][_0x555b('0x71')](this,_0x131216,_0x12542f);return _0x37499b;};AGIVertices[_0x555b('0x10')][_0x555b('0xb1')]=function(_0x41163e){logger[_0x555b('0x2d')](util['format'](_0x555b('0x158'),_0x41163e[_0x555b('0x38')]));return this[_0x555b('0xe')]['noop'](_0x41163e[_0x555b('0x159')]||_0x41163e[_0x555b('0x38')]);};AGIVertices[_0x555b('0x10')]['pause']=function(_0x397117){logger['info'](util['format'](_0x555b('0x15a'),_0x397117[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x397117[_0x555b('0x147')])){return this['channel'][_0x555b('0x2b')](_0x397117,_0x555b('0x14d'));}logger['info'](util[_0x555b('0x28')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x555b('0xe')]['callerid'],_0x397117[_0x555b('0x147')]));var _0x5683c9=this[_0x555b('0x15b')]['sync'](this,_0x397117[_0x555b('0x15c')]);var _0x141f2f=this['agentPause'][_0x555b('0x71')](this,_0x397117[_0x555b('0x147')],_0x5683c9);if(_0x141f2f){logger[_0x555b('0x2d')](util['format'](_0x555b('0x149'),this['channel'][_0x555b('0x4f')],_0x397117['findBy']));this[_0x555b('0xe')]['noop'](util[_0x555b('0x28')](_0x555b('0x149'),this['channel'][_0x555b('0x4f')],_0x397117[_0x555b('0x147')]));return{'code':0xc8,'result':_0x555b('0x14a')};}else{logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x14b'),this[_0x555b('0xe')][_0x555b('0x4f')],_0x397117[_0x555b('0x147')]));this[_0x555b('0xe')]['noop'](util[_0x555b('0x28')](_0x555b('0x149'),this[_0x555b('0xe')][_0x555b('0x4f')],_0x397117[_0x555b('0x147')]));return{'code':0xc8,'result':_0x555b('0x14c')};}};AGIVertices['prototype']['playback']=function(_0x10e1ad){logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x15d'),_0x10e1ad[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x10e1ad[_0x555b('0x100')])){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x10e1ad,'no\x20file\x20audio\x20selected');}var _0x1020ad=this[_0x555b('0x1d')]['sync'](this,_0x10e1ad['file_id']);if(!_0x1020ad){return this['channel'][_0x555b('0x2b')](_0x10e1ad,_0x555b('0x102'));}var _0x4ed028=this[_0x555b('0xe')]['exec'](_0x555b('0x15e'),[_0x1020ad,_0x10e1ad[_0x555b('0x15f')]]);if(_0x4ed028[_0x555b('0xa4')]===-0x1){return _0x4ed028;}return this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0xb5'),'PLAYBACK',_0x1020ad));};AGIVertices[_0x555b('0x10')][_0x555b('0x160')]=function(_0x5c7b0d){logger['info'](util[_0x555b('0x28')]('Enter\x20in\x20QUEUE\x20(%s)\x20block',_0x5c7b0d['label']));if(!this[_0x555b('0x84')](_0x5c7b0d[_0x555b('0x161')])){return this[_0x555b('0xe')]['error'](_0x5c7b0d,_0x555b('0x162'));}var _0x2d966b='';var _0x147d88=parseInt(_0x5c7b0d['queue_id'],0xa);if(isNaN(_0x147d88)){_0x2d966b=_0x5c7b0d[_0x555b('0x161')];}else{_0x2d966b=this[_0x555b('0x163')][_0x555b('0x71')](this,_0x5c7b0d[_0x555b('0x161')]);if(!_0x2d966b){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x5c7b0d,'no\x20queue\x20found');}}var _0x11faf9='';if(this[_0x555b('0x84')](_0x5c7b0d[_0x555b('0x100')])){var _0x29a595=this[_0x555b('0x1d')][_0x555b('0x71')](this,_0x5c7b0d[_0x555b('0x100')]);if(_0x29a595){_0x11faf9=_0x29a595;}}this[_0x555b('0x36')][_0x555b('0x71')](this,_0x5c7b0d,_0x2d966b);if(_0x5c7b0d[_0x555b('0x15f')][_0x555b('0x164')]('x')<0x0){_0x5c7b0d[_0x555b('0x15f')]+='x';}if(_0x5c7b0d[_0x555b('0x15f')][_0x555b('0x164')]('X')<0x0){_0x5c7b0d[_0x555b('0x15f')]+='X';}this[_0x555b('0xe')][_0x555b('0x9f')]('XMCS-QUEUE',_0x2d966b?_0x2d966b[_0x555b('0x165')]():'');var _0x6b0a77=this[_0x555b('0xe')]['exec']('QUEUE',[_0x2d966b,_0x5c7b0d['opts'],_0x5c7b0d[_0x555b('0x65')],_0x11faf9,_0x5c7b0d[_0x555b('0x66')],_0x5c7b0d[_0x555b('0x9')],_0x5c7b0d[_0x555b('0x166')],_0x5c7b0d[_0x555b('0x167')],'',_0x5c7b0d[_0x555b('0x168')]]);if(_0x6b0a77[_0x555b('0xa4')]===-0x1){return _0x6b0a77;}return this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0xb5'),_0x555b('0x169'),_0x2d966b));};AGIVertices[_0x555b('0x10')][_0x555b('0x16a')]=function(_0x2ab309){logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x16b'),_0x2ab309[_0x555b('0x38')]));var _0x19209a=_0x2ab309[_0x555b('0x16c')]||_0x555b('0x12a');var _0x593363=util['format'](_0x555b('0x16d'),this[_0x555b('0xe')][_0x555b('0x37')],rs['generate'](0x5));var _0x39f1bd=util[_0x555b('0x28')](_0x555b('0x16e'),FILES_PATH,_0x593363,_0x19209a);var _0x3508ff=util[_0x555b('0x28')](_0x555b('0x12b'),FILES_PATH,_0x593363);this['createSquareRecording'][_0x555b('0x71')](this,_0x2ab309,_0x593363,_0x39f1bd);this['channel'][_0x555b('0x9f')]('RECORDING_SAVENAME',_0x593363);logger[_0x555b('0x2d')](_0x555b('0x16f'),_0x3508ff,_0x19209a,_0x2ab309['escape_digits'],_0x2ab309[_0x555b('0x66')]);return this[_0x555b('0xe')][_0x555b('0x125')](_0x3508ff,_0x19209a,_0x2ab309[_0x555b('0x170')],_0x2ab309[_0x555b('0x66')],undefined,!![]);};AGIVertices[_0x555b('0x10')][_0x555b('0x171')]=function(_0x498649){logger['info'](util['format'](_0x555b('0x172'),_0x498649[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x498649[_0x555b('0x65')])){return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0x173'));}var _0x1945e3=this[_0x555b('0x64')][_0x555b('0x71')](this,_0x498649);logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x174'),util[_0x555b('0x175')](_0x1945e3,{'showHidden':![],'depth':null})));if(!this[_0x555b('0x84')](_0x498649[_0x555b('0x108')])){return this[_0x555b('0xe')][_0x555b('0xb1')]('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x599777=this[_0x555b('0xa3')]['sync'](this,_0x498649[_0x555b('0x108')]);if(!_0x599777){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x498649,'no\x20variable\x20found');}this['channel']['setVariable'](util['format'](_0x555b('0x176'),_0x599777),_0x1945e3[_0x555b('0x77')]?_0x1945e3[_0x555b('0x77')]:_0x555b('0x177'));this[_0x555b('0xe')][_0x555b('0x9f')](util[_0x555b('0x28')](_0x555b('0x178'),_0x599777),_0x1945e3[_0x555b('0x78')]?_0x1945e3['statusMessage']:'OK');if(_0x1945e3[_0x555b('0x75')]){try{this[_0x555b('0x9b')](_0x1945e3['body'],_0x599777);}catch(_0x316c12){logger[_0x555b('0x2b')](util['format'](_0x555b('0x179'),_0x599777));}}return this['channel'][_0x555b('0xb1')](util['format'](_0x555b('0xd6'),_0x599777));};AGIVertices[_0x555b('0x10')]['saydigits']=function(_0x19cb5a){logger['info'](util[_0x555b('0x28')](_0x555b('0x17a'),_0x19cb5a[_0x555b('0x38')]));return this[_0x555b('0xe')]['sayDigits'](_0x19cb5a[_0x555b('0x17b')][_0x555b('0x58')](/\s+/g,''),_0x19cb5a[_0x555b('0x170')]);};AGIVertices[_0x555b('0x10')][_0x555b('0x17c')]=function(_0x5c91d5){logger[_0x555b('0x2d')](util['format'](_0x555b('0x17d'),_0x5c91d5[_0x555b('0x38')]));return this[_0x555b('0xe')][_0x555b('0x17e')](_0x5c91d5[_0x555b('0x17f')][_0x555b('0x58')](/\s+/g,''),_0x5c91d5[_0x555b('0x170')]);};AGIVertices[_0x555b('0x10')][_0x555b('0x180')]=function(_0x424bd9){logger['info'](util['format'](_0x555b('0x181'),_0x424bd9[_0x555b('0x38')]));return this[_0x555b('0xe')][_0x555b('0x182')](_0x424bd9[_0x555b('0x5b')],_0x424bd9[_0x555b('0x170')]);};AGIVertices[_0x555b('0x10')][_0x555b('0x183')]=function(_0x10b37e){logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x184'),_0x10b37e[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x10b37e[_0x555b('0x185')])){return this[_0x555b('0xe')]['noop'](_0x555b('0x186'));}var _0x584abb=this[_0x555b('0x21')][_0x555b('0x71')](this,_0x10b37e['account_id']);if(!_0x584abb||!_0x584abb['Smtp']){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x10b37e,_0x555b('0x187'));}var _0x19afc2={'from':util['format'](_0x555b('0x188'),_0x584abb[_0x555b('0x13')],_0x584abb[_0x555b('0x189')]||_0x584abb['Smtp'][_0x555b('0x18a')]),'to':_0x10b37e['to']||'','cc':_0x10b37e['cc']||'','bcc':_0x10b37e['bcc']||'','subject':_0x10b37e['subject'],'html':_0x10b37e[_0x555b('0x5b')],'text':_0x10b37e['text']};var _0xa7cd41={'tls':{'rejectUnauthorized':![]}};if(_0x584abb[_0x555b('0x18b')][_0x555b('0x18c')]){_0xa7cd41[_0x555b('0x18c')]=_0x584abb[_0x555b('0x18b')]['service'];}else{_0xa7cd41['host']=_0x584abb['Smtp']['host'];_0xa7cd41[_0x555b('0x18d')]=_0x584abb[_0x555b('0x18b')][_0x555b('0x18d')];_0xa7cd41[_0x555b('0x18e')]=_0x584abb[_0x555b('0x18b')][_0x555b('0x18e')];}if(_0x584abb['Smtp'][_0x555b('0x18f')]){_0xa7cd41[_0x555b('0x190')]={'user':_0x584abb['Smtp'][_0x555b('0x18a')],'pass':_0x584abb[_0x555b('0x18b')][_0x555b('0x191')]};}if(this[_0x555b('0x84')](_0x10b37e[_0x555b('0x192')])){}logger['debug']('sendMail\x20message',JSON[_0x555b('0x74')](_0x19afc2));this[_0x555b('0x36')][_0x555b('0x71')](this,_0x10b37e,_0x10b37e[_0x555b('0x185')]);this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0x193'),_0x584abb[_0x555b('0x13')]));this[_0x555b('0x23')][_0x555b('0x71')](this,_0xa7cd41,_0x19afc2);return this['channel']['noop'](_0x555b('0x194'));};AGIVertices['prototype'][_0x555b('0x195')]=function(_0x32ceda){logger[_0x555b('0x2d')](util['format']('Enter\x20in\x20SENDFAX\x20(%s)\x20block',_0x32ceda[_0x555b('0x38')]));return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0x196'));};AGIVertices[_0x555b('0x10')][_0x555b('0x197')]=function(_0x100b22){logger[_0x555b('0x2d')](util['format'](_0x555b('0x198'),_0x100b22[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x100b22[_0x555b('0x199')])){return this['channel'][_0x555b('0xb1')](_0x555b('0x19a'));}var _0x967534=this['getSmsAccount']['sync'](this,_0x100b22[_0x555b('0x199')]);if(!_0x967534){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x100b22,'no\x20sms\x20account\x20found');}var _0x71ec75={'body':_0x100b22[_0x555b('0x19b')],'phone':_0x100b22['to']||'','SmsAccountId':_0x967534['id']};logger['debug'](_0x555b('0x19c'),JSON[_0x555b('0x74')](_0x71ec75));this[_0x555b('0x36')]['sync'](this,_0x100b22,_0x100b22['sms_account_id']);this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0x19d'),_0x967534[_0x555b('0x13')]));this['createSmsMessage']['sync'](this,_0x71ec75);return this['channel'][_0x555b('0xb1')](_0x555b('0x19e'));};AGIVertices[_0x555b('0x10')][_0x555b('0x19f')]=function(_0x36772){logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x1a0'),_0x36772['label']));if(!this['isConfigured'](_0x36772[_0x555b('0x108')])){return this[_0x555b('0xe')]['error'](_0x36772,'no\x20variable\x20selected');}var _0xffb95=this['getVariable'][_0x555b('0x71')](this,_0x36772[_0x555b('0x108')]);if(!_0xffb95){return this[_0x555b('0xe')]['error'](_0x36772,_0x555b('0xd2'));}return this['channel'][_0x555b('0x9f')](_0xffb95,_0x36772[_0x555b('0x1a1')]);};AGIVertices['prototype'][_0x555b('0x1a2')]=function(_0x141024){logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x1a3'),_0x141024[_0x555b('0x38')]));this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0x1a4'));if(_0x141024[_0x555b('0xaa')]===_0x555b('0x1a5')){this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0x1a6'));return this[_0x555b('0xe')][_0x555b('0xaa')]();}return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0x1a7'));};AGIVertices['prototype'][_0x555b('0x1a8')]=function(_0x4829d2){logger['info'](util[_0x555b('0x28')](_0x555b('0x1a9'),_0x4829d2[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x4829d2[_0x555b('0x1aa')])){return this['channel'][_0x555b('0x2b')](_0x4829d2,_0x555b('0x1ab'));}var _0xd0a357=this['getSquareProject'][_0x555b('0x71')](this,_0x4829d2[_0x555b('0x1aa')]);if(!this[_0x555b('0x84')](_0xd0a357)){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x4829d2,util[_0x555b('0x28')](_0x555b('0x1ac'),_0x4829d2[_0x555b('0x1aa')]));}if(_0xd0a357===this['channel'][_0x555b('0x39')]){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x4829d2,_0x555b('0x1ad'));}this[_0x555b('0x36')][_0x555b('0x71')](this,_0x4829d2,_0xd0a357);var _0x3e2566=this[_0x555b('0xe')][_0x555b('0x57')](_0x555b('0x1ae'),util[_0x555b('0x28')]('agi://%s/square,\x22%s\x22,\x22%s\x22',config[_0x555b('0x9')][_0x555b('0x1af')]||'127.0.0.1',_0xd0a357,this[_0x555b('0xe')][_0x555b('0x39')]));if(_0x3e2566[_0x555b('0xa4')]===-0x1){return _0x3e2566;}return this[_0x555b('0xe')]['noop'](util[_0x555b('0x28')](_0x555b('0xb5'),_0x555b('0x1ae'),_0xd0a357));};AGIVertices['prototype'][_0x555b('0x1b0')]=function(_0x205692){logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x1b1'),_0x205692[_0x555b('0x38')]));var _0x43df2e=this['shellCommand']['sync'](this,_0x205692['command']);this[_0x555b('0x36')][_0x555b('0x71')](this,_0x205692,_0x205692[_0x555b('0x1b2')]);if(this[_0x555b('0x84')](_0x205692['variable_id'])){var _0x4270c1=this[_0x555b('0xa3')]['sync'](this,_0x205692[_0x555b('0x108')]);if(_0x4270c1){this['channel'][_0x555b('0x9f')](_0x4270c1,_0x43df2e);return this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0x1b3'),_0x205692[_0x555b('0x1b2')],_0x4270c1));}}return this['channel']['noop'](util[_0x555b('0x28')](_0x555b('0x1b4'),_0x205692[_0x555b('0x1b2')]));};AGIVertices[_0x555b('0x10')]['google_cloud_tts']=function(_0x1cb693){logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x1b5'),_0x1cb693[_0x555b('0x38')]));if(!this['isConfigured'](_0x1cb693[_0x555b('0x5a')])){return this[_0x555b('0xe')][_0x555b('0xb1')]('no\x20apiKey\x20configured');}if(!this[_0x555b('0x84')](_0x1cb693['text'])){return this[_0x555b('0xe')][_0x555b('0xb1')](_0x555b('0xb9'));}this['channel'][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0x1b6'),_0x1cb693[_0x555b('0x5b')]));var _0x565577=this[_0x555b('0x59')]['sync'](this,_0x1cb693);if(_0x565577){this[_0x555b('0xe')]['noop'](util[_0x555b('0x28')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x565577));var _0x1d2179=this['channel'][_0x555b('0x117')](_0x565577);try{fs[_0x555b('0xf4')](_0x565577+_0x555b('0x118'));}catch(_0x441136){logger[_0x555b('0x2b')](_0x441136);}return _0x1d2179;}return this['channel'][_0x555b('0x2b')](_0x1cb693,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices['prototype'][_0x555b('0x1b7')]=function(_0x179296){logger[_0x555b('0x2d')](util[_0x555b('0x28')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x179296[_0x555b('0x38')]));if(!this['isConfigured'](_0x179296[_0x555b('0x5b')])){return this[_0x555b('0xe')]['noop'](_0x555b('0xb9'));}this[_0x555b('0xe')]['noop'](util[_0x555b('0x28')]('Trying\x20Google\x20TTS\x20%s',_0x179296['text']));var _0x2754df=this['googleTTS'][_0x555b('0x71')](this,_0x179296);if(_0x2754df){this['channel'][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0x1b8'),_0x2754df));var _0xc1febe=this['channel'][_0x555b('0x117')](_0x2754df);try{fs[_0x555b('0xf4')](_0x2754df+'.wav');}catch(_0x351b6b){logger['error'](_0x351b6b);}return _0xc1febe;}return this[_0x555b('0xe')]['error'](_0x179296,_0x555b('0x1b9'));};AGIVertices[_0x555b('0x10')]['unpause']=function(_0x23937f){logger['info'](util[_0x555b('0x28')]('Enter\x20in\x20UNPAUSE\x20(%s)\x20block',_0x23937f[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x23937f[_0x555b('0x147')])){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x23937f,_0x555b('0x14d'));}logger['info'](util['format'](_0x555b('0x148'),this[_0x555b('0xe')][_0x555b('0x4f')],_0x23937f['findBy']));var _0x3ede67=this[_0x555b('0x50')]['sync'](this,_0x23937f[_0x555b('0x147')]);if(_0x3ede67){logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x149'),this['channel']['callerid'],_0x23937f[_0x555b('0x147')]));this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0x149'),this[_0x555b('0xe')][_0x555b('0x4f')],_0x23937f[_0x555b('0x147')]));return{'code':0xc8,'result':_0x555b('0x14a')};}else{logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x14b'),this[_0x555b('0xe')]['callerid'],_0x23937f[_0x555b('0x147')]));this[_0x555b('0xe')]['noop'](util[_0x555b('0x28')](_0x555b('0x14b'),this[_0x555b('0xe')][_0x555b('0x4f')],_0x23937f[_0x555b('0x147')]));return{'code':0xc8,'result':_0x555b('0x14c')};}};AGIVertices['prototype'][_0x555b('0x1ba')]=function(_0x1d36da){logger['info'](util[_0x555b('0x28')](_0x555b('0x1bb'),_0x1d36da[_0x555b('0x38')]));var _0x17c430=this[_0x555b('0xe')][_0x555b('0x57')](_0x555b('0x1bc'),[_0x1d36da[_0x555b('0x1bd')],_0x1d36da[_0x555b('0x7a')]]);if(_0x17c430[_0x555b('0xa4')]===-0x1){return _0x17c430;}return this[_0x555b('0xe')][_0x555b('0xb1')](util[_0x555b('0x28')](_0x555b('0xb5'),_0x555b('0x1bc'),_0x1d36da[_0x555b('0x1bd')]));};AGIVertices[_0x555b('0x10')][_0x555b('0x1be')]=function(_0x5b2ebf){logger[_0x555b('0x2d')](util[_0x555b('0x28')](_0x555b('0x1bf'),_0x5b2ebf[_0x555b('0x38')]));if(!this[_0x555b('0x84')](_0x5b2ebf[_0x555b('0x108')])){return this['channel'][_0x555b('0x2b')](_0x5b2ebf,_0x555b('0x1c0'));}var _0x4ba446=this[_0x555b('0xa3')][_0x555b('0x71')](this,_0x5b2ebf[_0x555b('0x108')]);if(!_0x4ba446){return this[_0x555b('0xe')][_0x555b('0x2b')](_0x5b2ebf,_0x555b('0xd2'));}var _0x9c3648=this[_0x555b('0xe')][_0x555b('0xa3')](_0x4ba446);return{'code':0xc8,'result':_0x9c3648[_0x555b('0xa1')]?_0x9c3648[_0x555b('0xa1')]:'-'};};String['prototype'][_0x555b('0x1c1')]=function(_0x39f47e,_0x315802){return this[_0x555b('0xa0')](_0x39f47e)[_0x555b('0x1c2')](_0x315802);};module[_0x555b('0x1c3')]=AGIVertices;
\ No newline at end of file
+var _0x087b=['agentLogin','internal','format','%s/%s@from-sip/n','LOCAL','replace','google_cloud_tts_text_type','text','languageCode','ssmlGender','MALE','audioEncoding','MP3','restAPI','url','number','timeout','POST','PUT','toUpperCase','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','uri','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','message','options','key','dialogflow_language','sestekNDA','ispeechTTS','ispeech_tts_language','en-US','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','Amy','aws_text_type','awsLex','google_asr_language','tildeASR','appid','appsecret','includes','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','hasOwnProperty','isPlainObject','length','saveRestApiResult','isArray','%s.%s','setVariable','split','replaceAll','extra','getAndSetVariable','maxRetry','sync','retry','agi','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','result','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','add','minutes','noop','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','exec','application','Executed\x20command\x20%s\x20%s','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','no\x20text\x20configured','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','RECOG_INPUT()','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','no\x20database\x20selected','odbc_id','no\x20query\x20configured','query:\x20%s','getQueryOdbc','variable_id','forEach','keys','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','no\x20user\x20found','DIAL','SIP/%s','opts','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','bot','Trying\x20Dialogflow:\x20%s','googleDialogflow','DIALOGFLOW_%s','Dialogflow\x20Result\x20%s','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','speech','out','audiofile','streamFile','.wav','SestekNDA\x20Result\x20%s','end','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','trunk_name','SIP/%s/%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','response','maxdigit','test','mindigit','no\x20variable\x20found','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','Enter\x20in\x20GOAL\x20(%s)\x20block','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','aws\x20Polly\x20%s\x20file\x20created','unlink','aws\x20Polly\x20is\x20unreachable','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','no\x20key\x20configured','wav','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','googleASR','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','false','EVAL\x20CONDITION\x20%s\x20%s','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','getIntervals','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','Enter\x20in\x20LOGOUT\x20(%s)\x20block','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','math\x20%s','no\x20variable\x20selected\x20for\x20the\x20result','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','Enter\x20in\x20QUEUE\x20(%s)\x20block','no\x20queue\x20selected','queue_id','no\x20queue\x20found','indexOf','XMCS-QUEUE','QUEUE','macro','position','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','RECORDING_SAVENAME','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','account_id','no\x20mail\x20account\x20configured','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','bcc','subject','service','host','port','secure','authentication','user','pass','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','no\x20subproject\x20selected','project_id','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','shellCommand','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','apiKey','no\x20apiKey\x20configured','tts','Trying\x20Google\x20TTS\x20%s','googleTTS','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','mailbox','VOICEMAIL','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','util','lodash','shelljs','odbc','randomstring','moment','mustache','request-promise','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','getsecretdigits','channel','rpc','prototype','getVariable','getVariableById','name','catch','getVoiceQueue','getVoiceQueueById','then','getSquareProject','getSquareProjectById','getSquareOdbc','dsn','getUser','getUserById','getTrunk','getSound','save_name','getMailAccount','getMailAccountById','sendMailMessage','mailRpc','IntervalId','interval','Intervals','getSoundPath','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','query','info','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','arg_1','callerid','createSquareRecording','calleridname','context','extension','priority','accountcode','dnid','file','createSquareMessage','createCmContact','isEmpty','random','lastName','isNil','phone','list_id','scheduledAt','callback','toString','callback_priority','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout'];(function(_0x2cadaa,_0x510634){var _0x269e49=function(_0x27ff80){while(--_0x27ff80){_0x2cadaa['push'](_0x2cadaa['shift']());}};_0x269e49(++_0x510634);}(_0x087b,0x15e));var _0xb087=function(_0x599f41,_0x4db732){_0x599f41=_0x599f41-0x0;var _0x2e4d58=_0x087b[_0x599f41];return _0x2e4d58;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0xb087('0x0'));var _=require(_0xb087('0x1'));var sh=require(_0xb087('0x2'));var odbc=require(_0xb087('0x3'))();var rs=require(_0xb087('0x4'));var moment=require(_0xb087('0x5'));var Mustache=require(_0xb087('0x6'));var rp=require(_0xb087('0x7'));var logger=require('../../config/logger')('agi');var config=require('../../config/environment');var scripts=require(_0xb087('0x8'));var FILES_PATH=_0xb087('0x9');var recursiveMapAttributes=[_0xb087('0xa'),_0xb087('0xb')];var verticesWithRetry=[_0xb087('0xc'),_0xb087('0xd'),_0xb087('0xe')];var AGIVertices=function(_0x1aae2a,_0x53b762,_0x48edcb){this[_0xb087('0xf')]=_0x1aae2a;this[_0xb087('0x10')]=_0x53b762;this['mailRpc']=_0x48edcb;};AGIVertices[_0xb087('0x11')][_0xb087('0x12')]=function(_0x34a352,_0x8e04ed){this[_0xb087('0x10')][_0xb087('0x13')](_0x34a352)['then'](function(_0x5bb209){_0x8e04ed(null,_0x5bb209?_0x5bb209[_0xb087('0x14')]:![]);})[_0xb087('0x15')](function(_0x521a8e){_0x8e04ed(_0x521a8e);});};AGIVertices[_0xb087('0x11')][_0xb087('0x16')]=function(_0x4f0120,_0x25f3cc){this[_0xb087('0x10')][_0xb087('0x17')](_0x4f0120)[_0xb087('0x18')](function(_0x2c9091){_0x25f3cc(null,_0x2c9091?_0x2c9091[_0xb087('0x14')]:![]);})['catch'](function(_0x486924){_0x25f3cc(_0x486924);});};AGIVertices[_0xb087('0x11')][_0xb087('0x19')]=function(_0x5e1f69,_0x2ac595){this['rpc'][_0xb087('0x1a')](_0x5e1f69)[_0xb087('0x18')](function(_0x5aac19){_0x2ac595(null,_0x5aac19?_0x5aac19[_0xb087('0x14')]:![]);})[_0xb087('0x15')](function(_0x493a44){_0x2ac595(_0x493a44);});};AGIVertices[_0xb087('0x11')][_0xb087('0x1b')]=function(_0x2796ae,_0x4839e2){this[_0xb087('0x10')]['getSquareOdbcById'](_0x2796ae)['then'](function(_0x22e9ca){_0x4839e2(null,_0x22e9ca?_0x22e9ca[_0xb087('0x1c')]:![]);})['catch'](function(_0x3d011f){_0x4839e2(_0x3d011f);});};AGIVertices[_0xb087('0x11')][_0xb087('0x1d')]=function(_0x2652f6,_0xfee862){this['rpc'][_0xb087('0x1e')](_0x2652f6)[_0xb087('0x18')](function(_0x132873){_0xfee862(null,_0x132873?_0x132873[_0xb087('0x14')]:![]);})['catch'](function(_0x437f2e){_0xfee862(_0x437f2e);});};AGIVertices[_0xb087('0x11')][_0xb087('0x1f')]=function(_0x2f78da,_0xa49048){this['rpc']['getTrunkById'](_0x2f78da)[_0xb087('0x18')](function(_0x16d094){_0xa49048(null,_0x16d094?_0x16d094['name']:![]);})[_0xb087('0x15')](function(_0x4ff085){_0xa49048(_0x4ff085);});};AGIVertices[_0xb087('0x11')][_0xb087('0x20')]=function(_0x2fa122,_0xa76cb2){var _0x4f9c97=this;this['rpc']['getSoundById'](_0x2fa122)['then'](function(_0x1b5bd8){_0xa76cb2(null,_0x1b5bd8?_0x4f9c97['getSoundPath'](_0x1b5bd8[_0xb087('0x21')]):![]);})[_0xb087('0x15')](function(_0x596a5a){_0xa76cb2(_0x596a5a);});};AGIVertices[_0xb087('0x11')][_0xb087('0x22')]=function(_0x4c671d,_0x281fb8){this['rpc'][_0xb087('0x23')](_0x4c671d)[_0xb087('0x18')](function(_0x5795ec){_0x281fb8(null,_0x5795ec?_0x5795ec:![]);})['catch'](function(_0x374572){_0x281fb8(_0x374572);});};AGIVertices[_0xb087('0x11')][_0xb087('0x24')]=function(_0x117ba6,_0x2442b2,_0xa1bd6d){this[_0xb087('0x25')][_0xb087('0x24')](_0x117ba6,_0x2442b2)[_0xb087('0x18')](function(){_0xa1bd6d(null);})[_0xb087('0x15')](function(_0x2f2756){_0xa1bd6d(_0x2f2756);});};AGIVertices['prototype']['getIntervals']=function(_0x8bcd44,_0x26cca2){this[_0xb087('0x10')]['getIntervalById'](_0x8bcd44)['then'](function(_0x22f8c0){if(_0x22f8c0){if(_0x22f8c0[_0xb087('0x26')]){_0x26cca2(null,[_0x22f8c0[_0xb087('0x27')]]);}else{_0x26cca2(null,_['map'](_0x22f8c0[_0xb087('0x28')],_0xb087('0x27')));}}else{_0x26cca2(null,![]);}})[_0xb087('0x15')](function(_0x1a18fe){_0x26cca2(_0x1a18fe);});};AGIVertices[_0xb087('0x11')][_0xb087('0x29')]=function(_0x583bf4){return util['format']('%s/sounds/converted/%s',FILES_PATH,_0x583bf4);};AGIVertices['prototype']['getQueryOdbc']=function(_0x161473,_0x59a6d4,_0x10a5f8){odbc[_0xb087('0x2a')](_0x161473,function(_0x54f2ed){if(_0x54f2ed){logger[_0xb087('0x2b')](_0xb087('0x2c'),_0x54f2ed);_0x10a5f8(_0x54f2ed);}else{logger['info']('ODBC\x20connection\x20successfully');odbc[_0xb087('0x2d')](_0x59a6d4,function(_0x1d7403,_0x2edb35){if(_0x1d7403){logger[_0xb087('0x2e')](_0xb087('0x2f'),_0x59a6d4);_0x10a5f8(_0x1d7403);}else{logger[_0xb087('0x2e')](_0xb087('0x30'),_0x59a6d4);odbc['close'](function(_0x31f7ab){if(_0x31f7ab){logger['error'](_0xb087('0x31'),_0x31f7ab);}_0x10a5f8(null,_0x2edb35);});}});}});};AGIVertices[_0xb087('0x11')][_0xb087('0x32')]=function(_0x5a037d,_0x283798){this[_0xb087('0x10')][_0xb087('0x33')](_0x5a037d)[_0xb087('0x18')](function(_0x3ee2f0){_0x283798(null,_0x3ee2f0?_0x3ee2f0:![]);})[_0xb087('0x15')](function(_0x467b62){_0x283798(_0x467b62);});};AGIVertices[_0xb087('0x11')][_0xb087('0x34')]=function(_0x9d4a6f,_0x575864){this[_0xb087('0x10')][_0xb087('0x34')](_0x9d4a6f)['then'](function(_0x66c2d){_0x575864(null,_0x66c2d);})[_0xb087('0x15')](function(_0x45c3ab){_0x575864(_0x45c3ab);});};AGIVertices['prototype'][_0xb087('0x35')]=function(_0x3250f9,_0x550dbc,_0x50c108){this[_0xb087('0x10')][_0xb087('0x35')]({'uniqueid':this['channel'][_0xb087('0x36')],'node':_0x3250f9[_0xb087('0x37')],'application':_0x3250f9[_0xb087('0x38')],'data':_0x550dbc||null,'project_name':this['channel'][_0xb087('0x39')],'callerid':this[_0xb087('0xf')][_0xb087('0x3a')]})['then'](function(_0x40167f){if(_0x50c108){_0x50c108(null,_0x40167f);}})['catch'](function(_0x3c9da6){if(_0x50c108){_0x50c108(_0x3c9da6);}});};AGIVertices[_0xb087('0x11')][_0xb087('0x3b')]=function(_0x45e0dc,_0x147074,_0x55e651,_0xcbb15b){this[_0xb087('0x10')][_0xb087('0x3b')]({'uniqueid':this[_0xb087('0xf')]['uniqueid'],'callerid':this[_0xb087('0xf')]['callerid'],'calleridname':this[_0xb087('0xf')][_0xb087('0x3c')],'context':this['channel'][_0xb087('0x3d')],'extension':this[_0xb087('0xf')][_0xb087('0x3e')],'priority':this[_0xb087('0xf')][_0xb087('0x3f')],'accountcode':this[_0xb087('0xf')][_0xb087('0x40')],'dnid':this[_0xb087('0xf')][_0xb087('0x41')],'projectName':this[_0xb087('0xf')][_0xb087('0x39')],'saveName':_0x147074,'filename':_0x45e0dc[_0xb087('0x42')]||_0x147074,'savePath':_0x55e651})[_0xb087('0x18')](function(_0x1e0d2f){_0xcbb15b(null,_0x1e0d2f);})[_0xb087('0x15')](function(_0x5b87d7){_0xcbb15b(_0x5b87d7);});};AGIVertices[_0xb087('0x11')][_0xb087('0x43')]=function(_0x19ff76,_0x32bff1,_0x346423){this['rpc'][_0xb087('0x43')]({'uniqueid':this[_0xb087('0xf')]['uniqueid'],'body':_0x19ff76,'direction':_0x32bff1})[_0xb087('0x18')](function(_0x154c4b){if(_0x346423){_0x346423(null,_0x154c4b);}})['catch'](function(_0x45b4f5){if(_0x346423){_0x346423(_0x45b4f5);}});};AGIVertices[_0xb087('0x11')][_0xb087('0x44')]=function(_0x5c6b61,_0x51ebc9){this['rpc']['createCmContact']({'firstName':_[_0xb087('0x45')](_0x5c6b61['name'])||_['isNil'](_0x5c6b61[_0xb087('0x14')])?'callback_'+Math[_0xb087('0x46')]():_0x5c6b61['name'],'lastName':_['isEmpty'](_0x5c6b61[_0xb087('0x47')])||_[_0xb087('0x48')](_0x5c6b61[_0xb087('0x47')])?null:_0x5c6b61[_0xb087('0x47')],'phone':_0x5c6b61[_0xb087('0x49')],'ListId':_0x5c6b61[_0xb087('0x4a')],'scheduledat':_0x5c6b61[_0xb087('0x4b')],'callbackUniqueid':this[_0xb087('0xf')][_0xb087('0x36')],'tags':_0xb087('0x4c'),'description':'Callback\x20scheduled\x20at\x20'+_0x5c6b61[_0xb087('0x4b')][_0xb087('0x4d')](),'priority':_0x5c6b61[_0xb087('0x4e')]})['then'](function(_0x264a00){_0x51ebc9(null,_0x264a00);})[_0xb087('0x15')](function(_0x4c1102){_0x51ebc9(_0x4c1102);});};AGIVertices[_0xb087('0x11')][_0xb087('0x4f')]=function(_0x591b67,_0x5c103b){this[_0xb087('0x10')][_0xb087('0x50')](_0x591b67)['then'](function(_0x4525fc){_0x5c103b(null,_0x4525fc?_0x4525fc['name']:![]);})[_0xb087('0x15')](function(_0x2f434d){_0x5c103b(_0x2f434d);});};AGIVertices['prototype'][_0xb087('0x51')]=function(_0x4d4ac9,_0x4b3f02,_0x43eff5){var _0x58059e={'role':_0xb087('0x52')};_0x58059e[_0x4d4ac9]=this['channel'][_0xb087('0x3a')];this[_0xb087('0x10')]['agentPause'](_0x58059e,_0x4b3f02,this['channel']['uniqueid'])[_0xb087('0x18')](function(_0x49ce76){_0x43eff5(null,_[_0xb087('0x48')](_0x49ce76)?![]:!![]);})[_0xb087('0x15')](function(_0x3a0821){logger[_0xb087('0x2b')](_0x3a0821);_0x43eff5(null,![]);});};AGIVertices[_0xb087('0x11')][_0xb087('0x53')]=function(_0x479680,_0x587091){var _0x247a94={'role':'agent'};_0x247a94[_0x479680]=this['channel'][_0xb087('0x3a')];this[_0xb087('0x10')][_0xb087('0x53')](_0x247a94)[_0xb087('0x18')](function(_0x163829){_0x587091(null,_[_0xb087('0x48')](_0x163829)?![]:!![]);})[_0xb087('0x15')](function(_0x121287){logger[_0xb087('0x2b')](_0x121287);_0x587091(null,![]);});};AGIVertices[_0xb087('0x11')]['agentLogout']=function(_0x40d5f6,_0x33a9c3){var _0x565eb3={'role':'agent'};_0x565eb3[_0x40d5f6]=this['channel']['callerid'];this[_0xb087('0x10')][_0xb087('0x54')](_0x565eb3)[_0xb087('0x18')](function(_0xf9ead5){_0x33a9c3(null,_[_0xb087('0x48')](_0xf9ead5)?![]:!![]);})[_0xb087('0x15')](function(_0x58958a){logger[_0xb087('0x2b')](_0x58958a);_0x33a9c3(null,![]);});};AGIVertices['prototype'][_0xb087('0x55')]=function(_0x17f87e,_0x52d754){var _0x3f9c73={'role':'agent'};_0x3f9c73[_0x17f87e]=this[_0xb087('0xf')][_0xb087('0x3a')];var _0x5a7ded=_0x17f87e!=_0xb087('0x56')?util[_0xb087('0x57')](_0xb087('0x58'),_0xb087('0x59'),this[_0xb087('0xf')][_0xb087('0x3a')]):undefined;this['rpc'][_0xb087('0x55')](_0x3f9c73,_0x5a7ded)[_0xb087('0x18')](function(_0x2e33f4){_0x52d754(null,_[_0xb087('0x48')](_0x2e33f4)?![]:!![]);})[_0xb087('0x15')](function(_0x3da3e7){logger[_0xb087('0x2b')](_0x3da3e7);_0x52d754(null,![]);});};AGIVertices[_0xb087('0x11')]['shellCommand']=function(_0x503242,_0x159c96){sh['exec'](_['trim'](_0x503242),function(_0x26775f,_0x3f834b){var _0x217d57=_0x3f834b[_0xb087('0x5a')](/(\r\n|\n|\r)/gm,'');_0x159c96(null,_0x217d57);});};AGIVertices[_0xb087('0x11')]['googleCloudTTS']=function(_0x117618,_0x3d82e8){scripts['googleCloudTTS'](_0x117618['apiKey'],_0x117618[_0xb087('0x5b')]||_0xb087('0x5c'),_0x117618[_0xb087('0x5c')],_0x117618[_0xb087('0x5d')]||'en-US',_0x117618[_0xb087('0x5e')]||_0xb087('0x5f'),_0x117618[_0xb087('0x60')]||_0xb087('0x61'))[_0xb087('0x18')](function(_0x150cfb){_0x3d82e8(null,_0x150cfb);})[_0xb087('0x15')](function(_0x48d2de){_0x3d82e8(_0x48d2de);});};AGIVertices[_0xb087('0x11')]['googleTTS']=function(_0x1b0d8,_0xbf22e1){scripts['googleTTS'](_0x1b0d8['text'],_0x1b0d8['google_tts_language']||'en',0x1)[_0xb087('0x18')](function(_0x35f40c){_0xbf22e1(null,_0x35f40c);})['catch'](function(_0x412b33){_0xbf22e1(_0x412b33);});};AGIVertices[_0xb087('0x11')][_0xb087('0x62')]=function(_0xdc10c9,_0x304149){var _0x3e929f={'uri':_0xdc10c9[_0xb087('0x63')],'method':_0xdc10c9['method'],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0xdc10c9['timeout'])===_0xb087('0x64')&&parseInt(_0xdc10c9[_0xb087('0x65')])>=0x1?parseInt(_0xdc10c9[_0xb087('0x65')])*0x3e8:0x5*0x3e8};if(_['includes']([_0xb087('0x66'),_0xb087('0x67')],_0x3e929f['method'][_0xb087('0x68')]())){try{_0x3e929f[_0xb087('0x69')]=_0xdc10c9[_0xb087('0xb')]?JSON[_0xb087('0x6a')](_0xdc10c9[_0xb087('0xb')]):{};}catch(_0x315042){logger['error'](_0xb087('0x6b'),_0x315042);}}try{_0x3e929f[_0xb087('0x6c')]=_0xdc10c9[_0xb087('0xa')]?JSON[_0xb087('0x6a')](_0xdc10c9[_0xb087('0xa')]):{};}catch(_0x4957f2){logger['error'](_0xb087('0x6d'),_0x4957f2);}if(_0xdc10c9[_0xb087('0x6e')]){try{var _0x3d615f=require(_0xdc10c9['computedVariables'])['sync'](this,_0x3e929f);_0x3e929f[_0xb087('0x6f')]=Mustache['render'](_0xdc10c9['url'],_0x3d615f,{},['$$','$$']);if(_0x3e929f[_0xb087('0x6c')]){_0x3e929f['headers']=JSON['parse'](Mustache[_0xb087('0x70')](JSON['stringify'](_0x3e929f[_0xb087('0x6c')]),_0x3d615f,{},['$$','$$']));}if(_0x3e929f[_0xb087('0x69')]){_0x3e929f[_0xb087('0x69')]=JSON['parse'](Mustache[_0xb087('0x70')](JSON[_0xb087('0x71')](_0x3e929f['body']),_0x3d615f,{},['$$','$$']));}}catch(_0x3307d2){logger[_0xb087('0x2b')](_0xb087('0x72'),_0x3307d2);}}rp(_0x3e929f)[_0xb087('0x18')](function(_0x3154f2){var _0x531289={'statusCode':_0x3154f2[_0xb087('0x73')]||0xc8,'statusMessage':_0x3154f2[_0xb087('0x74')]||'OK','headers':_0x3154f2['headers']||{},'body':_0x3154f2['body']||{}};_0x304149(null,_0x531289);})['catch'](function(_0x1903ed){var _0x3520df={'statusCode':_0x1903ed[_0xb087('0x73')]||0x1f4,'statusMessage':_0x1903ed[_0xb087('0x75')]||'500\x20-\x20Internal\x20Server\x20Error','headers':_0x1903ed[_0xb087('0x76')][_0xb087('0x6c')]||{},'body':_0x1903ed[_0xb087('0x76')][_0xb087('0x69')]||{}};_0x304149(null,_0x3520df);});};AGIVertices[_0xb087('0x11')]['googleDialogflow']=function(_0xc28ad1,_0x1b96bd){scripts['googleDialogflow'](this[_0xb087('0xf')]['uniqueid'],_0xc28ad1[_0xb087('0x77')],_0xc28ad1[_0xb087('0x5c')],_0xc28ad1[_0xb087('0x78')]||'en')[_0xb087('0x18')](function(_0x2e06e7){_0x1b96bd(null,_0x2e06e7);})[_0xb087('0x15')](function(_0xf613e8){_0x1b96bd(_0xf613e8);});};AGIVertices[_0xb087('0x11')][_0xb087('0x79')]=function(_0x28ad2a,_0x51ef3a){scripts[_0xb087('0x79')](this['channel'],_0x28ad2a)[_0xb087('0x18')](function(_0x2ec8f4){_0x51ef3a(null,_0x2ec8f4);})[_0xb087('0x15')](function(_0x3b5524){_0x51ef3a(_0x3b5524);});};AGIVertices['prototype'][_0xb087('0x7a')]=function(_0x2e6646,_0x17969f){scripts[_0xb087('0x7a')](_0x2e6646[_0xb087('0x77')],_0x2e6646[_0xb087('0x5c')],_0x2e6646[_0xb087('0x7b')]||_0xb087('0x7c'),_0x2e6646[_0xb087('0x7d')])[_0xb087('0x18')](function(_0x5d4dc9){_0x17969f(null,_0x5d4dc9);})[_0xb087('0x15')](function(_0x555fcb){_0x17969f(_0x555fcb);});};AGIVertices[_0xb087('0x11')][_0xb087('0x7e')]=function(_0x4b99b7,_0x40bf7a,_0x1f2243){scripts[_0xb087('0x7e')](_0x40bf7a,_0x4b99b7['key'],_0x4b99b7[_0xb087('0x7f')]||_0xb087('0x7c'),this[_0xb087('0x80')](_0x4b99b7[_0xb087('0x81')])?_0x4b99b7[_0xb087('0x81')]:undefined)['then'](function(_0x481de4){_0x1f2243(null,_0x481de4);})['catch'](function(_0x468dcb){_0x1f2243(_0x468dcb);});};AGIVertices[_0xb087('0x11')][_0xb087('0x82')]=function(_0xef40c7,_0x166eeb){scripts[_0xb087('0x82')](_0xef40c7[_0xb087('0x83')],_0xef40c7[_0xb087('0x84')],_0xef40c7['aws_polly_region'],_0xef40c7['aws_polly_voice']||_0xb087('0x85'),_0xef40c7[_0xb087('0x5c')],_0xef40c7[_0xb087('0x86')]||_0xb087('0x5c'))[_0xb087('0x18')](function(_0x2c0873){_0x166eeb(null,_0x2c0873);})[_0xb087('0x15')](function(_0x58da89){_0x166eeb(_0x58da89);});};AGIVertices[_0xb087('0x11')][_0xb087('0x87')]=function(_0x178d5e,_0x45c432){scripts[_0xb087('0x87')](this[_0xb087('0xf')][_0xb087('0x36')],_0x178d5e[_0xb087('0x83')],_0x178d5e[_0xb087('0x84')],_0x178d5e['aws_lex_region'],_0x178d5e[_0xb087('0x5c')],_0x178d5e['aws_bot_name'])['then'](function(_0x2f8629){_0x45c432(null,_0x2f8629);})[_0xb087('0x15')](function(_0x1f0cb3){_0x45c432(_0x1f0cb3);});};AGIVertices['prototype']['googleASR']=function(_0xfd6f04,_0x4ca484,_0x307ea0){scripts['googleASR'](_0x4ca484,_0xfd6f04[_0xb087('0x77')],_0xfd6f04[_0xb087('0x88')]||_0xb087('0x7c'))[_0xb087('0x18')](function(_0x947af4){_0x307ea0(null,_0x947af4);})[_0xb087('0x15')](function(_0x182379){_0x307ea0(_0x182379);});};AGIVertices[_0xb087('0x11')][_0xb087('0x89')]=function(_0x1c95a6,_0x112a60,_0x33dd66){scripts[_0xb087('0x89')](_0x112a60,_0x1c95a6[_0xb087('0x8a')],_0x1c95a6[_0xb087('0x8b')],_0x1c95a6[_0xb087('0x6f')])['then'](function(_0x52d393){_0x33dd66(null,_0x52d393);})[_0xb087('0x15')](function(_0x40fc2d){_0x33dd66(_0x40fc2d);});};AGIVertices[_0xb087('0x11')]['clear']=function(_0x37e417){var _0x577041=_[_0xb087('0x8c')](verticesWithRetry,_0x37e417[_0xb087('0x38')])?_0x37e417:_['clone'](_0x37e417);for(var _0x3bf40a in _0x577041){if(_0x577041['hasOwnProperty'](_0x3bf40a)){if(_0x577041[_0x3bf40a]&&_[_0xb087('0x8d')](_0x577041[_0x3bf40a])){if(_[_0xb087('0x8c')](recursiveMapAttributes,_0x3bf40a)){_0x577041[_0x3bf40a]=this[_0xb087('0x8e')](_0x577041[_0x3bf40a]);}else{_0x577041[_0x3bf40a]=this[_0xb087('0x8f')](_0x577041[_0x3bf40a]);}}}}return _0x577041;};AGIVertices['prototype'][_0xb087('0x90')]=function(_0x22cce7){for(var _0x5170f6 in _0x22cce7){if(_0x22cce7[_0xb087('0x91')](_0x5170f6)){if(_[_0xb087('0x92')](_0x22cce7[_0x5170f6])){this[_0xb087('0x90')](_0x22cce7[_0x5170f6]);}else if(_['isArray'](_0x22cce7[_0x5170f6])){for(var _0x3ca825=0x0;_0x3ca825<_0x22cce7[_0x5170f6][_0xb087('0x93')];_0x3ca825++){this[_0xb087('0x90')](_0x22cce7[_0x5170f6][_0x3ca825]);}}else if(_[_0xb087('0x8d')](_0x22cce7[_0x5170f6])){_0x22cce7[_0x5170f6]=this[_0xb087('0x8f')](_0x22cce7[_0x5170f6]);}}}};AGIVertices[_0xb087('0x11')][_0xb087('0x94')]=function(_0x11aefb,_0x929f83){for(var _0x103d0c in _0x11aefb){if(_0x11aefb[_0xb087('0x91')](_0x103d0c)){if(_['isPlainObject'](_0x11aefb[_0x103d0c])){if(!_[_0xb087('0x45')](_0x11aefb[_0x103d0c])){this[_0xb087('0x94')](_0x11aefb[_0x103d0c],util[_0xb087('0x57')]('%s.%s',_0x929f83,_0x103d0c));}}else if(_[_0xb087('0x95')](_0x11aefb[_0x103d0c])){for(var _0x192da6=0x0;_0x192da6<_0x11aefb[_0x103d0c]['length'];_0x192da6++){this['saveRestApiResult'](_0x11aefb[_0x103d0c][_0x192da6],util['format'](_0xb087('0x96'),_0x929f83,_0x103d0c+'['+_0x192da6+']'));}}else{if(!_[_0xb087('0x48')](_0x11aefb[_0x103d0c])){this['channel'][_0xb087('0x97')](util['format'](_0xb087('0x96'),_0x929f83,_0x103d0c),_0x11aefb[_0x103d0c]);}}}}};AGIVertices[_0xb087('0x11')][_0xb087('0x8e')]=function(_0xa54031){try{var _0x43451b=JSON['parse'](_0xa54031);this[_0xb087('0x90')](_0x43451b);return JSON[_0xb087('0x71')](_0x43451b);}catch(_0x3203c4){return this[_0xb087('0x8f')](_0xa54031);}};AGIVertices[_0xb087('0x11')]['replaceAllVariables']=function(_0x1bea96){var _0x56b9ef=_0x1bea96[_0xb087('0x98')]('{');for(var _0x85f651=0x1;_0x85f651<_0x56b9ef[_0xb087('0x93')];_0x85f651+=0x1){var _0x445325=_0x56b9ef[_0x85f651][_0xb087('0x98')]('}');if(_0x445325[_0xb087('0x93')]>0x1){_0x1bea96=_0x1bea96[_0xb087('0x99')]('{'+_0x445325[0x0]+'}',this[_0xb087('0xf')][_0xb087('0x12')](_0x445325[0x0])[_0xb087('0x9a')]||_0x445325[0x0]);}}if(_0x56b9ef[_0xb087('0x93')]===0x1){return _0x1bea96[_0xb087('0x4d')]();}return this[_0xb087('0x8f')](_0x1bea96);};AGIVertices[_0xb087('0x11')][_0xb087('0x9b')]=function(_0xc37f0,_0x6bec70){var _0x1a7f29=this[_0xb087('0xf')][_0xb087('0x12')](_0xc37f0);if(_0x1a7f29['result']===-0x1){return _0x1a7f29;}logger['info'](util[_0xb087('0x57')]('The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s',_0x6bec70,_0x1a7f29[_0xb087('0x9a')]));return this[_0xb087('0xf')][_0xb087('0x97')](_0x6bec70,_0x1a7f29['extra']);};AGIVertices[_0xb087('0x11')]['isConfigured']=function(_0x121af4){return _0x121af4&&_0x121af4!=='0'&&_0x121af4!=='-1'&&_0x121af4!=='';};AGIVertices[_0xb087('0x11')][_0xb087('0x9c')]=function(_0x21c1bf){this[_0xb087('0x35')][_0xb087('0x9d')](this,_0x21c1bf,'-');_0x21c1bf[_0xb087('0x9e')]=_0x21c1bf[_0xb087('0x9c')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype'][_0xb087('0x9f')]=function(_0x2c40cf){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0xa0'),_0x2c40cf['label']));return this[_0xb087('0xf')][_0xb087('0x9f')]([_0x2c40cf[_0xb087('0xa1')],_0x2c40cf[_0xb087('0xa2')]]);};AGIVertices[_0xb087('0x11')][_0xb087('0xa3')]=function(_0x34b8a6){logger['info'](util[_0xb087('0x57')](_0xb087('0xa4'),_0x34b8a6['label']));if(this[_0xb087('0x80')](_0x34b8a6[_0xb087('0x65')])){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0xa5'),_0x34b8a6[_0xb087('0x65')]));var _0x43ee22=this[_0xb087('0xf')][_0xb087('0xa6')](_0x34b8a6[_0xb087('0x65')]);if(_0x43ee22[_0xb087('0xa7')]===-0x1){return _0x43ee22;}}return this[_0xb087('0xf')][_0xb087('0xa3')]();};AGIVertices[_0xb087('0x11')][_0xb087('0x4c')]=function(_0x18032d){logger['info'](util['format'](_0xb087('0xa8'),_0x18032d['label']));if(!this[_0xb087('0x80')](_0x18032d[_0xb087('0x4a')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x18032d,_0xb087('0xa9'));}_0x18032d['scheduledAt']=moment();if(this[_0xb087('0x80')](_0x18032d[_0xb087('0xaa')])){_0x18032d[_0xb087('0x4b')]=moment()[_0xb087('0xab')](_0x18032d[_0xb087('0xaa')],_0xb087('0xac'));}if(!this[_0xb087('0x80')](_0x18032d[_0xb087('0x4e')])){_0x18032d[_0xb087('0x4e')]=0x2;}this[_0xb087('0x44')][_0xb087('0x9d')](this,_0x18032d);return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xae'),_0x18032d[_0xb087('0x49')],_0x18032d['list_id'],_0x18032d[_0xb087('0x4b')]));};AGIVertices['prototype'][_0xb087('0xaf')]=function(_0x29764b){logger['info'](util[_0xb087('0x57')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x29764b[_0xb087('0x37')]));var _0x18eebd=this[_0xb087('0xf')][_0xb087('0xb0')](_0x29764b[_0xb087('0xb1')],_0x29764b['options']);if(_0x18eebd[_0xb087('0xa7')]===-0x1){return _0x18eebd;}return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xb2'),_0x29764b['application'],_0x29764b['options']));};AGIVertices[_0xb087('0x11')]['lumenvoxtts']=function(_0x1c701f){logger['info'](util[_0xb087('0x57')](_0xb087('0xb3'),_0x1c701f['label']));if(!this[_0xb087('0x80')](_0x1c701f[_0xb087('0x5c')])){return this[_0xb087('0xf')]['noop'](_0xb087('0xb4'));}var _0x5ca1a0='\x22'+_0x1c701f[_0xb087('0x5c')]+'\x22';if(this['isConfigured'](_0x1c701f['options'])){_0x5ca1a0+=','+_0x1c701f[_0xb087('0x76')];}var _0x4c9d32=this[_0xb087('0xf')][_0xb087('0xb0')](_0xb087('0xb5'),_0x5ca1a0);if(_0x4c9d32['result']===-0x1){return _0x4c9d32;}return this[_0xb087('0xf')][_0xb087('0xad')](util['format'](_0xb087('0xb6'),_0x5ca1a0));};AGIVertices['prototype'][_0xb087('0xb7')]=function(_0xdcc235){logger['info'](util[_0xb087('0x57')](_0xb087('0xb8'),_0xdcc235[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0xdcc235[_0xb087('0x5c')])){return this[_0xb087('0xf')]['noop'](_0xb087('0xb4'));}var _0x1ec6dc='\x22'+_0xdcc235[_0xb087('0x5c')]+'\x22';if(this[_0xb087('0x80')](_0xdcc235[_0xb087('0x76')])){_0x1ec6dc+=','+_0xdcc235[_0xb087('0x76')];}var _0x239f35=this[_0xb087('0xf')][_0xb087('0xb0')](_0xb087('0xb5'),_0x1ec6dc);if(_0x239f35[_0xb087('0xa7')]===-0x1){return _0x239f35;}return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')]('Executed\x20command\x20MRCPSynth\x20%s',_0x1ec6dc));};AGIVertices[_0xb087('0x11')][_0xb087('0xb9')]=function(_0x1e46c2){logger[_0xb087('0x2e')](util[_0xb087('0x57')]('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x1e46c2[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x1e46c2[_0xb087('0xba')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0xbb'));}var _0x4fb7da=_0x1e46c2[_0xb087('0xba')];if(this[_0xb087('0x80')](_0x1e46c2[_0xb087('0x76')])){_0x4fb7da+=','+_0x1e46c2[_0xb087('0x76')];}var _0x2dbf30=this[_0xb087('0xf')][_0xb087('0xb0')](_0xb087('0xbc'),_0x4fb7da);if(_0x2dbf30[_0xb087('0xa7')]===-0x1){return _0x2dbf30;}var _0x3fc0a3=this[_0xb087('0x9b')](_0xb087('0xbd'),_0xb087('0xbe'));if(_0x3fc0a3[_0xb087('0xa7')]===-0x1){return _0x3fc0a3;}var _0x23ff68=this[_0xb087('0x9b')]('RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT');if(_0x23ff68[_0xb087('0xa7')]===-0x1){return _0x23ff68;}var _0x50f114=this[_0xb087('0x9b')](_0xb087('0xbf'),_0xb087('0xc0'));if(_0x50f114[_0xb087('0xa7')]===-0x1){return _0x50f114;}return this['channel']['noop'](util[_0xb087('0x57')](_0xb087('0xc1'),_0x4fb7da));};AGIVertices[_0xb087('0x11')][_0xb087('0xc2')]=function(_0x3fef71){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0xc3'),_0x3fef71[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x3fef71[_0xb087('0xba')])){return this['channel']['noop'](_0xb087('0xbb'));}var _0x4eb195=_0x3fef71[_0xb087('0xba')];if(this[_0xb087('0x80')](_0x3fef71[_0xb087('0x76')])){_0x4eb195+=','+_0x3fef71[_0xb087('0x76')];}var _0x1224d1=this[_0xb087('0xf')][_0xb087('0xb0')](_0xb087('0xbc'),_0x4eb195);if(_0x1224d1[_0xb087('0xa7')]===-0x1){return _0x1224d1;}var _0x5ee24a=this['getAndSetVariable'](_0xb087('0xbd'),_0xb087('0xc4'));if(_0x5ee24a[_0xb087('0xa7')]===-0x1){return _0x5ee24a;}var _0x1f1aad=this[_0xb087('0x9b')](_0xb087('0xc5'),_0xb087('0xc6'));if(_0x1f1aad[_0xb087('0xa7')]===-0x1){return _0x1f1aad;}var _0x5bb6a0=this[_0xb087('0x9b')](_0xb087('0xbf'),_0xb087('0xc7'));if(_0x5bb6a0['result']===-0x1){return _0x5bb6a0;}return this['channel'][_0xb087('0xad')](util['format'](_0xb087('0xc1'),_0x4eb195));};AGIVertices['prototype'][_0xb087('0xc8')]=function(_0x33acc5){logger['info'](util[_0xb087('0x57')]('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0x33acc5[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x33acc5['odbc_id'])){return this['channel'][_0xb087('0x2b')](_0x33acc5,_0xb087('0xc9'));}var _0x200156=this['getSquareOdbc']['sync'](this,_0x33acc5[_0xb087('0xca')]);if(!_0x200156){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x33acc5,'no\x20odbc\x20database\x20found');}if(!this['isConfigured'](_0x33acc5[_0xb087('0x2d')])){return this['channel']['error'](_0x33acc5,_0xb087('0xcb'));}var _0x53d73d=_0x33acc5['query'][_0xb087('0x5a')](/(\r\n|\n|\r)/gm,'\x20');this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xcc'),_0x53d73d));var _0x33093b=this[_0xb087('0xcd')]['sync'](this,_0x200156,_0x53d73d);this['createSquareDetailsReport']['sync'](this,_0x33acc5,_0x53d73d);if(!this[_0xb087('0x80')](_0x33acc5[_0xb087('0xce')])){return this['channel'][_0xb087('0xad')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x1b3615=this[_0xb087('0x12')][_0xb087('0x9d')](this,_0x33acc5[_0xb087('0xce')]);if(!_0x1b3615){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x33acc5,'no\x20variable\x20found');}var _0x290f64=this;_0x33093b[_0xb087('0xcf')](function(_0x5bd6d2,_0x4944c5){Object[_0xb087('0xd0')](_0x5bd6d2)['forEach'](function(_0x54c08d){_0x290f64['channel'][_0xb087('0x97')](util[_0xb087('0x57')]('%s[%s][%s]',_0x1b3615,_0x4944c5,_0x54c08d),_0x5bd6d2[_0x54c08d]);});});this[_0xb087('0xf')]['setVariable'](util[_0xb087('0x57')](_0xb087('0xd1'),_0x1b3615),_0x33093b['length']);return this[_0xb087('0xf')]['noop'](util['format'](_0xb087('0xd2'),_0x1b3615));};AGIVertices[_0xb087('0x11')][_0xb087('0xd3')]=function(_0x4e711c){logger[_0xb087('0xd4')](util['format'](_0xb087('0xd5'),_0x4e711c[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x4e711c[_0xb087('0xd6')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x4e711c,_0xb087('0xd7'));}var _0x246a2d=this[_0xb087('0x1d')][_0xb087('0x9d')](this,_0x4e711c[_0xb087('0xd6')]);if(!_0x246a2d){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x4e711c,_0xb087('0xd8'));}var _0xa82e51=this[_0xb087('0xf')][_0xb087('0xb0')](_0xb087('0xd9'),[util[_0xb087('0x57')](_0xb087('0xda'),_0x246a2d),_0x4e711c[_0xb087('0x65')],_0x4e711c[_0xb087('0xdb')],_0x4e711c[_0xb087('0x63')]]);if(_0xa82e51['result']===-0x1){return _0xa82e51;}return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xdc'),'DIAL'));};AGIVertices[_0xb087('0x11')][_0xb087('0xdd')]=function(_0x2363d1){logger['info'](util[_0xb087('0x57')](_0xb087('0xde'),_0x2363d1[_0xb087('0x37')]));if(!this['isConfigured'](_0x2363d1[_0xb087('0x77')])){return this[_0xb087('0xf')][_0xb087('0xad')]('no\x20key\x20configured');}if(!this[_0xb087('0x80')](_0x2363d1[_0xb087('0x5c')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0xb4'));}this[_0xb087('0xf')][_0xb087('0xdf')]=!![];this[_0xb087('0x35')](_0x2363d1);this[_0xb087('0x43')](_0x2363d1[_0xb087('0x5c')],'in');this[_0xb087('0xf')]['noop'](util[_0xb087('0x57')](_0xb087('0xe0'),_0x2363d1[_0xb087('0x5c')]));var _0x5c3e7f=this[_0xb087('0xe1')][_0xb087('0x9d')](this,_0x2363d1);if(_0x5c3e7f){for(var _0x282880 in _0x5c3e7f){if(_0x5c3e7f[_0xb087('0x91')](_0x282880)){this[_0xb087('0xf')][_0xb087('0x97')](util[_0xb087('0x57')](_0xb087('0xe2'),_0x282880[_0xb087('0x68')]()),_0x5c3e7f[_0x282880]);}}this[_0xb087('0x43')](_0x5c3e7f['speech'],'out');return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xe3'),_0x5c3e7f['speech']));}return this[_0xb087('0xf')]['error'](_0x2363d1,'Dialogflow\x20is\x20unreachable');};AGIVertices[_0xb087('0x11')]['sesteknda']=function(_0x2c917b){logger['info'](util['format'](_0xb087('0xe4'),_0x2c917b[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x2c917b[_0xb087('0xe5')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0xe6'));}if(!this['isConfigured'](_0x2c917b['username'])){return this['channel'][_0xb087('0xad')]('no\x20username\x20configured');}if(!this['isConfigured'](_0x2c917b['password'])){return this[_0xb087('0xf')][_0xb087('0xad')]('no\x20password\x20configured');}if(!this[_0xb087('0x80')](_0x2c917b['ndassistant_url'])){return this['channel']['noop'](_0xb087('0xb4'));}this[_0xb087('0xf')][_0xb087('0xdf')]=!![];this[_0xb087('0x35')](_0x2c917b);this[_0xb087('0x43')](_0x2c917b['text'],'in');this[_0xb087('0xf')]['noop'](util[_0xb087('0x57')](_0xb087('0xe7'),_0x2c917b[_0xb087('0x5c')]));var _0x121cce=this[_0xb087('0x79')][_0xb087('0x9d')](this,_0x2c917b);if(_0x121cce){for(var _0x17e82b in _0x121cce){if(_0x121cce['hasOwnProperty'](_0x17e82b)){this[_0xb087('0xf')][_0xb087('0x97')](util['format'](_0xb087('0xe8'),_0x17e82b[_0xb087('0x68')]()),_0x121cce[_0x17e82b]);}}this['createSquareMessage'](_0x121cce[_0xb087('0xe9')],_0xb087('0xea'));if(_0x121cce[_0xb087('0xeb')]){this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')]('Sestek\x20NDA\x20%s\x20file\x20created',_0x121cce[_0xb087('0xeb')]));var _0x4b3a8c=this[_0xb087('0xf')][_0xb087('0xec')](_0x121cce['audiofile']);try{fs['unlink'](_0x121cce[_0xb087('0xeb')]+_0xb087('0xed'));}catch(_0x487459){logger[_0xb087('0x2b')](_0x487459);}return _0x4b3a8c;}else{return this[_0xb087('0xf')]['noop'](util['format'](_0xb087('0xee'),_0x121cce['speech']));}}return this[_0xb087('0xf')][_0xb087('0x2b')](_0x2c917b,'SestekNDA\x20is\x20unreachable');};AGIVertices[_0xb087('0x11')][_0xb087('0xef')]=function(_0x12cc6e){logger[_0xb087('0x2e')](util[_0xb087('0x57')]('Enter\x20in\x20END\x20(%s)\x20block',_0x12cc6e['label']));return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0xef'));};AGIVertices[_0xb087('0x11')][_0xb087('0xf0')]=function(_0x3a5f4d){logger[_0xb087('0x2e')](util['format'](_0xb087('0xf1'),_0x3a5f4d[_0xb087('0x37')]));var _0x507354='';if(_0x3a5f4d[_0xb087('0xf2')]){if(!this[_0xb087('0x80')](_0x3a5f4d[_0xb087('0xf2')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x3a5f4d,_0xb087('0xf3'));}else{var _0x7fc3f2=parseInt(_0x3a5f4d[_0xb087('0xf2')],0xa);if(isNaN(_0x7fc3f2)){_0x507354=_0x3a5f4d[_0xb087('0xf2')];}else{_0x507354=this[_0xb087('0x1f')][_0xb087('0x9d')](this,_0x3a5f4d['trunk_id']);if(!_0x507354){return this['channel']['error'](_0x3a5f4d,'no\x20trunk\x20found');}}}}else if(_0x3a5f4d[_0xb087('0xf4')]){_0x507354=_0x3a5f4d[_0xb087('0xf4')];}else{return this['channel'][_0xb087('0x2b')](_0x3a5f4d,_0xb087('0xf3'));}var _0x41c89a=this[_0xb087('0xf')][_0xb087('0xb0')](_0xb087('0xd9'),[util[_0xb087('0x57')](_0xb087('0xf5'),_0x507354,_0x3a5f4d[_0xb087('0x49')]),_0x3a5f4d[_0xb087('0x65')],_0x3a5f4d[_0xb087('0xdb')],_0x3a5f4d[_0xb087('0x63')]]);if(_0x41c89a[_0xb087('0xa7')]===-0x1){return _0x41c89a;}return this['channel'][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xdc'),'DIAL'));};AGIVertices['prototype'][_0xb087('0xf6')]=function(_0xb9d6b8){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0xf7'),_0xb9d6b8['label']));return this['channel']['noop']('finally');};AGIVertices[_0xb087('0x11')][_0xb087('0xd')]=function(_0xd0d9ae){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0xf8'),_0xd0d9ae['label']));if(_0xd0d9ae[_0xb087('0x9e')]===0x0){return this[_0xb087('0x9c')](_0xd0d9ae);}_0xd0d9ae[_0xb087('0x9e')]-=0x1;if(!this[_0xb087('0x80')](_0xd0d9ae[_0xb087('0xf9')])){return this[_0xb087('0xf')]['error'](_0xd0d9ae,_0xb087('0xfa'));}var _0x30e53f=this[_0xb087('0x20')][_0xb087('0x9d')](this,_0xd0d9ae[_0xb087('0xf9')]);if(!_0x30e53f){return this[_0xb087('0xf')]['error'](_0xd0d9ae,_0xb087('0xfb'));}if(!this[_0xb087('0x80')](_0xd0d9ae[_0xb087('0xce')])){return this[_0xb087('0xf')]['error']('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x549776=this[_0xb087('0xf')][_0xb087('0xfc')](_0x30e53f,_0xd0d9ae[_0xb087('0xfd')],_0xd0d9ae[_0xb087('0xfe')]);var _0x3340ad=_0x549776[_0xb087('0xa7')]?_0x549776[_0xb087('0xa7')][_0xb087('0x4d')]():'';logger['info'](_0xb087('0xff'),JSON[_0xb087('0x71')](_0x549776));if(_0x549776[_0xb087('0xa7')]===-0x1){this[_0xb087('0x35')][_0xb087('0x9d')](this,_0xd0d9ae,_0x3340ad);return _0x549776;}else if(_0x549776[_0xb087('0x9a')]===_0xb087('0x65')){_0x549776[_0xb087('0xa7')]=_0x3340ad[_0xb087('0x93')]>=parseInt(_0xd0d9ae['mindigit'])?'x':'i';}else{_0x549776[_0xb087('0xa7')]=_0x3340ad[_0xb087('0x93')]>=parseInt(_0xd0d9ae[_0xb087('0x100')])&&_0x3340ad[_0xb087('0x93')]<=parseInt(_0xd0d9ae[_0xb087('0xfe')])?'x':'i';}var _0x5c289f=this[_0xb087('0x12')][_0xb087('0x9d')](this,_0xd0d9ae[_0xb087('0xce')]);if(!_0x5c289f){return this[_0xb087('0xf')]['error'](_0xd0d9ae,_0xb087('0x101'));}this[_0xb087('0xf')][_0xb087('0x97')](_0x5c289f,_0x3340ad);if(this[_0xb087('0x80')](_0xd0d9ae[_0xb087('0x102')])){var _0xdffdd9=parseInt(_0xd0d9ae[_0xb087('0x102')],0xa);var _0x2c28bb=rs[_0xb087('0x103')]({'charset':'*','length':_0xdffdd9});var _0x118122=_0x3340ad['length'];if(_0x118122>0x0){if(_0x118122>_0xdffdd9){this['createSquareDetailsReport']['sync'](this,_0xd0d9ae,_0xd0d9ae[_0xb087('0x104')]===_0xb087('0x105')?_0x2c28bb+_0x3340ad[_0xb087('0x106')](_0xdffdd9):_0x3340ad[_0xb087('0x106')](0x0,_0x118122-_0xdffdd9)+_0x2c28bb);}else{this[_0xb087('0x35')]['sync'](this,_0xd0d9ae,rs[_0xb087('0x103')]({'charset':'*','length':_0x118122}));}}else{this[_0xb087('0x35')][_0xb087('0x9d')](this,_0xd0d9ae,'');}}else{this['createSquareDetailsReport'][_0xb087('0x9d')](this,_0xd0d9ae,_0x3340ad);}return _0x549776;};AGIVertices[_0xb087('0x11')]['getsecretdigits']=function(_0x44dbf2){logger['info'](util[_0xb087('0x57')](_0xb087('0x107'),_0x44dbf2[_0xb087('0x37')]));return this['getdigits'](_0x44dbf2);};AGIVertices[_0xb087('0x11')]['goal']=function(_0xc2e215){logger['info'](util[_0xb087('0x57')](_0xb087('0x108'),_0xc2e215[_0xb087('0x37')]));this['createSquareDetailsReport'][_0xb087('0x9d')](this,_0xc2e215,_0xc2e215['goalname']);return this['channel']['noop'](util[_0xb087('0x57')](_0xb087('0x109'),_0xc2e215['goalname']));};AGIVertices[_0xb087('0x11')][_0xb087('0x10a')]=function(_0x5cc1ec){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x10b'),_0x5cc1ec['label']));if(!this['isConfigured'](_0x5cc1ec[_0xb087('0x83')])||!this['isConfigured'](_0x5cc1ec[_0xb087('0x84')])){return this['channel']['noop'](_0xb087('0x10c'));}if(!this[_0xb087('0x80')](_0x5cc1ec['text'])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0xb4'));}this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')]('Trying\x20aws\x20Polly\x20%s',_0x5cc1ec[_0xb087('0x5c')]));var _0xecc07f=this['awsPolly']['sync'](this,_0x5cc1ec);if(_0xecc07f){this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x10d'),_0xecc07f));var _0x521adf=this[_0xb087('0xf')][_0xb087('0xec')](_0xecc07f);try{fs[_0xb087('0x10e')](_0xecc07f+_0xb087('0xed'));}catch(_0x182441){logger['error'](_0x182441);}return _0x521adf;}return this['channel'][_0xb087('0x2b')](_0x5cc1ec,_0xb087('0x10f'));};AGIVertices[_0xb087('0x11')]['awslex']=function(_0x21dd13){logger[_0xb087('0x2e')](util[_0xb087('0x57')]('Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block',_0x21dd13[_0xb087('0x37')]));if(!this['isConfigured'](_0x21dd13['aws_access_key_id'])||!this[_0xb087('0x80')](_0x21dd13[_0xb087('0x84')])){return this['channel'][_0xb087('0xad')](_0xb087('0x10c'));}if(!this[_0xb087('0x80')](_0x21dd13['aws_bot_name'])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x110'));}if(!this[_0xb087('0x80')](_0x21dd13[_0xb087('0x5c')])){return this[_0xb087('0xf')]['noop']('no\x20text\x20configured');}this[_0xb087('0xf')][_0xb087('0xdf')]=!![];this[_0xb087('0x35')](_0x21dd13);this['createSquareMessage'](_0x21dd13[_0xb087('0x5c')],'in');this[_0xb087('0xf')][_0xb087('0xad')](util['format'](_0xb087('0x111'),_0x21dd13[_0xb087('0x5c')]));var _0x5d0f20=this['awsLex'][_0xb087('0x9d')](this,_0x21dd13);if(_0x5d0f20){for(var _0x5016b8 in _0x5d0f20){if(_0x5d0f20[_0xb087('0x91')](_0x5016b8)&&_[_0xb087('0x8d')](_0x5d0f20[_0x5016b8])){this[_0xb087('0xf')][_0xb087('0x97')](util['format'](_0xb087('0x112'),_0x5016b8[_0xb087('0x68')]()),_0x5d0f20[_0x5016b8]);}}if(_['isNil'](_0x5d0f20[_0xb087('0x75')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x113'));}else{this[_0xb087('0x43')](_0x5d0f20[_0xb087('0x75')],_0xb087('0xea'));return this[_0xb087('0xf')]['noop'](util['format'](_0xb087('0x114'),_0x5d0f20[_0xb087('0x75')]));}}return this[_0xb087('0xf')][_0xb087('0x2b')](_0x21dd13,_0xb087('0x115'));};AGIVertices[_0xb087('0x11')]['googleasr']=function(_0x6ef1fc){logger['info'](util[_0xb087('0x57')](_0xb087('0x116'),_0x6ef1fc[_0xb087('0x37')],_0x6ef1fc[_0xb087('0x65')]));if(!this[_0xb087('0x80')](_0x6ef1fc[_0xb087('0x77')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x117'));}var _0x48b4d0=_0xb087('0x118');var _0x263028=util[_0xb087('0x57')](_0xb087('0x119'),FILES_PATH,rs[_0xb087('0x103')](0x4));var _0x226d7f=util['format'](_0xb087('0x96'),_0x263028,_0x48b4d0);var _0x3e6b03=!![];if(_0x6ef1fc[_0xb087('0x11a')]===_0xb087('0x11b')){_0x3e6b03=![];}var _0x248022=this[_0xb087('0xf')][_0xb087('0x11c')](_0x263028,_0x48b4d0,_0x6ef1fc[_0xb087('0x11d')],_0x6ef1fc['timeout'],undefined,_0x3e6b03);if(_0x248022['result']!==-0x1){this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')]('google\x20%s\x20file\x20created',_0x226d7f));var _0x423066=this[_0xb087('0x11e')][_0xb087('0x9d')](this,_0x6ef1fc,_0x226d7f);if(_0x423066){for(var _0x4e574a in _0x423066){if(_0x423066['hasOwnProperty'](_0x4e574a)){this[_0xb087('0xf')]['setVariable'](util[_0xb087('0x57')](_0xb087('0x11f'),_0x4e574a[_0xb087('0x68')]()),_0x423066[_0x4e574a]);}}return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x120'),JSON[_0xb087('0x71')](_0x423066)));}}return _0x248022;};AGIVertices[_0xb087('0x11')][_0xb087('0x121')]=function(_0xa3f57d){logger['info'](util[_0xb087('0x57')](_0xb087('0x122'),_0xa3f57d[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0xa3f57d['appid'])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x123'));}if(!this[_0xb087('0x80')](_0xa3f57d[_0xb087('0x8b')])){return this[_0xb087('0xf')]['noop'](_0xb087('0x124'));}var _0xd0815b='wav';var _0x27de93=util[_0xb087('0x57')]('%s/recordings/%s',FILES_PATH,rs[_0xb087('0x103')](0x4));var _0x3c3b52=util[_0xb087('0x57')](_0xb087('0x96'),_0x27de93,_0xd0815b);var _0x130181=!![];if(_0xa3f57d['beep']===_0xb087('0x11b')){_0x130181=![];}var _0x3557c0=this[_0xb087('0xf')][_0xb087('0x11c')](_0x27de93,_0xd0815b,_0xa3f57d[_0xb087('0x11d')],_0xa3f57d[_0xb087('0x65')],undefined,_0x130181);if(_0x3557c0['result']!==-0x1){this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')]('tilde\x20%s\x20file\x20created',_0x3c3b52));var _0x525a09=this[_0xb087('0x89')][_0xb087('0x9d')](this,_0xa3f57d,_0x3c3b52);if(_0x525a09){for(var _0x12c789 in _0x525a09){if(_0x525a09[_0xb087('0x91')](_0x12c789)){this[_0xb087('0xf')][_0xb087('0x97')](util['format']('TILDE_ASR_%s',_0x12c789['toUpperCase']()),_0x525a09[_0x12c789]);}}return this[_0xb087('0xf')]['noop'](util[_0xb087('0x57')](_0xb087('0x125'),JSON[_0xb087('0x71')](_0x525a09)));}}return _0x3557c0;};AGIVertices['prototype'][_0xb087('0x126')]=function(_0x12dfd7){logger[_0xb087('0x2e')](util['format'](_0xb087('0x127'),_0x12dfd7[_0xb087('0x37')]));return this[_0xb087('0xf')]['continueAt'](_0x12dfd7[_0xb087('0x3d')],_0x12dfd7[_0xb087('0x3e')],_0x12dfd7[_0xb087('0x3f')]);};AGIVertices[_0xb087('0x11')][_0xb087('0x128')]=function(_0x3f5ecf){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x129'),_0x3f5ecf['label']));if(!this['isConfigured'](_0x3f5ecf[_0xb087('0x12a')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x3f5ecf,_0xb087('0x12b'));}try{var _0x3f7b16=eval(_0x3f5ecf[_0xb087('0x12a')])?_0xb087('0x12c'):_0xb087('0x12d');this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x12e'),_0x3f5ecf['condition'],_0x3f7b16));return{'code':0xc8,'result':_0x3f7b16};}catch(_0x56a107){return{'code':0xc8,'result':_0xb087('0x12d')};}};AGIVertices['prototype'][_0xb087('0x12f')]=function(_0x4c024f){logger['info'](util[_0xb087('0x57')](_0xb087('0x130'),_0x4c024f[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x4c024f[_0xb087('0x131')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x4c024f,'no\x20interval\x20configured');}var _0xbd023e=this[_0xb087('0x132')][_0xb087('0x9d')](this,_0x4c024f[_0xb087('0x131')]);if(!_0xbd023e){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x4c024f,_0xb087('0x133'));}for(var _0x561f6c=0x0;_0x561f6c<_0xbd023e[_0xb087('0x93')];_0x561f6c+=0x1){var _0x160500=this[_0xb087('0xf')][_0xb087('0x12')](util['format'](_0xb087('0x134'),_0xbd023e[_0x561f6c]));if(_0x160500[_0xb087('0xa7')]===-0x1){return _0x160500;}logger['info'](util[_0xb087('0x57')](_0xb087('0x135'),_0xbd023e[_0x561f6c],_0x160500[_0xb087('0x9a')]));if(_0x160500[_0xb087('0x9a')]===_0xb087('0x12c')){logger[_0xb087('0x2e')](util[_0xb087('0x57')]('IFTIME\x20%s\x20%s',_0xbd023e[_0x561f6c],'true'));this['channel'][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x135'),_0xbd023e[_0x561f6c],_0xb087('0x12c')));return{'code':0xc8,'result':'true'};}else{logger[_0xb087('0x2e')](util[_0xb087('0x57')]('IFTIME\x20%s\x20%s',_0xbd023e[_0x561f6c],_0xb087('0x12d')));this['channel'][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x135'),_0xbd023e[_0x561f6c],_0xb087('0x12d')));}}return{'code':0xc8,'result':_0xb087('0x12d')};};AGIVertices[_0xb087('0x11')][_0xb087('0x136')]=function(_0x41756f){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x137'),_0x41756f[_0xb087('0x37')]));return this[_0xb087('0xf')][_0xb087('0x136')]();};AGIVertices[_0xb087('0x11')]['ispeechasr']=function(_0x5b0d4a){logger[_0xb087('0x2e')](util['format'](_0xb087('0x138'),_0x5b0d4a['label']));if(!this[_0xb087('0x80')](_0x5b0d4a[_0xb087('0x77')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x117'));}var _0x480d16=_0xb087('0x118');var _0x2aa41f=util[_0xb087('0x57')](_0xb087('0x119'),FILES_PATH,rs[_0xb087('0x103')](0x4));var _0x4f69b0=util[_0xb087('0x57')]('%s.%s',_0x2aa41f,_0x480d16);var _0xa222f4=!![];if(_0x5b0d4a['beep']===_0xb087('0x11b')){_0xa222f4=![];}var _0xad449d=this[_0xb087('0xf')][_0xb087('0x11c')](_0x2aa41f,_0x480d16,_0x5b0d4a['intKey'],_0x5b0d4a[_0xb087('0x65')],undefined,_0xa222f4);if(_0xad449d[_0xb087('0xa7')]!==-0x1){this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x139'),_0x4f69b0));var _0x4c65e8=this[_0xb087('0x7e')][_0xb087('0x9d')](this,_0x5b0d4a,_0x4f69b0);if(_0x4c65e8){for(var _0x124ba6 in _0x4c65e8){if(_0x4c65e8['hasOwnProperty'](_0x124ba6)){this[_0xb087('0xf')][_0xb087('0x97')](util[_0xb087('0x57')](_0xb087('0x13a'),_0x124ba6[_0xb087('0x68')]()),_0x4c65e8[_0x124ba6]);}}return this[_0xb087('0xf')][_0xb087('0xad')](util['format'](_0xb087('0x13b'),JSON['stringify'](_0x4c65e8)));}}return _0xad449d;};AGIVertices['prototype']['ispeechtts']=function(_0x2bbabe){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x13c'),_0x2bbabe[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x2bbabe[_0xb087('0x77')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x117'));}if(!this[_0xb087('0x80')](_0x2bbabe[_0xb087('0x5c')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0xb4'));}this[_0xb087('0xf')]['noop'](util[_0xb087('0x57')](_0xb087('0x13d'),_0x2bbabe['text']));var _0x5a3e2f=this['ispeechTTS'][_0xb087('0x9d')](this,_0x2bbabe);if(_0x5a3e2f){this['channel'][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x139'),_0x5a3e2f));var _0x1a7832=this[_0xb087('0xf')]['streamFile'](_0x5a3e2f,_0x2bbabe[_0xb087('0x11d')]);try{fs[_0xb087('0x10e')](_0x5a3e2f+'.wav');}catch(_0x4ac36c){logger['error'](_0x4ac36c);}return _0x1a7832;}return this[_0xb087('0xf')]['error'](_0x2bbabe,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices[_0xb087('0x11')][_0xb087('0x13e')]=function(_0x43efec){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x13f'),_0x43efec[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x43efec[_0xb087('0x140')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x43efec,'no\x20find\x20by\x20configured');}logger[_0xb087('0x2e')](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xb087('0xf')][_0xb087('0x3a')],_0x43efec['findBy']));var _0x246f00=this[_0xb087('0x55')]['sync'](this,_0x43efec[_0xb087('0x140')]);if(_0x246f00){logger['info'](util[_0xb087('0x57')](_0xb087('0x141'),this['channel'][_0xb087('0x3a')],_0x43efec[_0xb087('0x140')]));this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x141'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x43efec[_0xb087('0x140')]));return{'code':0xc8,'result':_0xb087('0x142')};}else{logger['info'](util['format'](_0xb087('0x143'),this['channel'][_0xb087('0x3a')],_0x43efec[_0xb087('0x140')]));this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xb087('0xf')]['callerid'],_0x43efec[_0xb087('0x140')]));return{'code':0xc8,'result':_0xb087('0x144')};}};AGIVertices[_0xb087('0x11')]['logout']=function(_0x1903a3){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x145'),_0x1903a3['label']));if(!this[_0xb087('0x80')](_0x1903a3[_0xb087('0x140')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x1903a3,_0xb087('0x146'));}logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x147'),this['channel'][_0xb087('0x3a')],_0x1903a3[_0xb087('0x140')]));var _0x1f8b62=this['agentLogout']['sync'](this,_0x1903a3[_0xb087('0x140')]);if(_0x1f8b62){logger['info'](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0xb087('0xf')][_0xb087('0x3a')],_0x1903a3[_0xb087('0x140')]));this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x141'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x1903a3[_0xb087('0x140')]));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0xb087('0x57')](_0xb087('0x143'),this[_0xb087('0xf')]['callerid'],_0x1903a3[_0xb087('0x140')]));this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x143'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x1903a3[_0xb087('0x140')]));return{'code':0xc8,'result':_0xb087('0x144')};}};AGIVertices['prototype'][_0xb087('0x148')]=function(_0x2f75e9){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x149'),_0x2f75e9[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x2f75e9[_0xb087('0x14a')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x2f75e9,_0xb087('0x14b'));}this[_0xb087('0xf')][_0xb087('0xad')](util['format'](_0xb087('0x14c'),_0x2f75e9[_0xb087('0x14a')]));var _0x382b70=eval(_0x2f75e9[_0xb087('0x14a')]);if(!this[_0xb087('0x80')](_0x2f75e9[_0xb087('0xce')])){return this['channel']['noop'](_0xb087('0x14d'));}var _0x529078=this[_0xb087('0x12')][_0xb087('0x9d')](this,_0x2f75e9[_0xb087('0xce')]);if(!_0x529078){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x2f75e9,_0xb087('0x101'));}if(_[_0xb087('0x95')](_0x382b70)){var _0x53b72c=this;_0x382b70[_0xb087('0xcf')](function(_0xf840f0,_0x30e1d8){_0x53b72c[_0xb087('0xf')][_0xb087('0x97')](util['format']('%s[%s]',_0x529078,_0x30e1d8),_0xf840f0);});return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x14e'),_0x529078));}else{return this['channel'][_0xb087('0x97')](_0x529078,_0x382b70);}};AGIVertices[_0xb087('0x11')]['menu']=function(_0x40184c){logger['info'](util[_0xb087('0x57')](_0xb087('0x14f'),_0x40184c['label']));if(_0x40184c[_0xb087('0x9e')]===0x0){return this['maxRetry'](_0x40184c);}_0x40184c['retry']-=0x1;if(!this[_0xb087('0x80')](_0x40184c[_0xb087('0xf9')])){return this['channel'][_0xb087('0x2b')](_0x40184c,_0xb087('0xfa'));}var _0x408ed8=this[_0xb087('0x20')][_0xb087('0x9d')](this,_0x40184c['file_id']);if(!_0x408ed8){return this[_0xb087('0xf')]['error'](_0x40184c,_0xb087('0xfb'));}var _0x46a960=this[_0xb087('0xf')][_0xb087('0xfc')](_0x408ed8,_0x40184c[_0xb087('0xfd')],_0x40184c['digit']);var _0x58affe=_0x46a960[_0xb087('0xa7')];if(_0x46a960['result']===-0x1){this['createSquareDetailsReport']['sync'](this,_0x40184c,'-1');return _0x46a960;}else if(_0x46a960[_0xb087('0x9a')]===_0xb087('0x65')){_0x46a960[_0xb087('0xa7')]=_0x46a960[_0xb087('0xa7')][_0xb087('0x93')]>0x0?_0x46a960[_0xb087('0xa7')]:'t';}else if(_['isEmpty'](_0x46a960[_0xb087('0xa7')])){_0x46a960[_0xb087('0xa7')]='#';_0x58affe='#';}if(!this[_0xb087('0x80')](_0x40184c[_0xb087('0xce')])){this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x14d'));}else{var _0x5f2f71=this[_0xb087('0x12')][_0xb087('0x9d')](this,_0x40184c[_0xb087('0xce')]);if(!_0x5f2f71){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x40184c,_0xb087('0x101'));}this['channel'][_0xb087('0x97')](_0x5f2f71,_0x58affe);}this['createSquareDetailsReport'][_0xb087('0x9d')](this,_0x40184c,_0x58affe);return _0x46a960;};AGIVertices[_0xb087('0x11')][_0xb087('0xad')]=function(_0x58383d){logger[_0xb087('0x2e')](util['format'](_0xb087('0x150'),_0x58383d[_0xb087('0x37')]));return this[_0xb087('0xf')]['noop'](_0x58383d[_0xb087('0x151')]||_0x58383d[_0xb087('0x37')]);};AGIVertices[_0xb087('0x11')][_0xb087('0x152')]=function(_0x2917a1){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x153'),_0x2917a1[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x2917a1[_0xb087('0x140')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x2917a1,'no\x20find\x20by\x20configured');}logger['info'](util[_0xb087('0x57')](_0xb087('0x147'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x2917a1[_0xb087('0x140')]));var _0x439a3c=this[_0xb087('0x4f')][_0xb087('0x9d')](this,_0x2917a1[_0xb087('0x154')]);var _0xd857c6=this[_0xb087('0x51')][_0xb087('0x9d')](this,_0x2917a1['findBy'],_0x439a3c);if(_0xd857c6){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x141'),this[_0xb087('0xf')]['callerid'],_0x2917a1[_0xb087('0x140')]));this[_0xb087('0xf')]['noop'](util[_0xb087('0x57')](_0xb087('0x141'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x2917a1['findBy']));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0xb087('0x57')](_0xb087('0x143'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x2917a1[_0xb087('0x140')]));this[_0xb087('0xf')][_0xb087('0xad')](util['format'](_0xb087('0x141'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x2917a1[_0xb087('0x140')]));return{'code':0xc8,'result':_0xb087('0x144')};}};AGIVertices['prototype'][_0xb087('0x155')]=function(_0x28b374){logger[_0xb087('0x2e')](util['format'](_0xb087('0x156'),_0x28b374[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x28b374[_0xb087('0xf9')])){return this[_0xb087('0xf')]['error'](_0x28b374,_0xb087('0xfa'));}var _0x49d8=this[_0xb087('0x20')][_0xb087('0x9d')](this,_0x28b374[_0xb087('0xf9')]);if(!_0x49d8){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x28b374,_0xb087('0xfb'));}var _0x35c644=this[_0xb087('0xf')][_0xb087('0xb0')](_0xb087('0x157'),[_0x49d8,_0x28b374[_0xb087('0xdb')]]);if(_0x35c644[_0xb087('0xa7')]===-0x1){return _0x35c644;}return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')]('Executed\x20command\x20%s\x20%s',_0xb087('0x157'),_0x49d8));};AGIVertices[_0xb087('0x11')]['queue']=function(_0x2752ff){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x158'),_0x2752ff['label']));if(!this[_0xb087('0x80')](_0x2752ff['queue_id'])){return this['channel'][_0xb087('0x2b')](_0x2752ff,_0xb087('0x159'));}var _0x4f6cdb='';var _0x4ed1fb=parseInt(_0x2752ff[_0xb087('0x15a')],0xa);if(isNaN(_0x4ed1fb)){_0x4f6cdb=_0x2752ff[_0xb087('0x15a')];}else{_0x4f6cdb=this[_0xb087('0x16')][_0xb087('0x9d')](this,_0x2752ff[_0xb087('0x15a')]);if(!_0x4f6cdb){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x2752ff,_0xb087('0x15b'));}}var _0x1a2cdd='';if(this[_0xb087('0x80')](_0x2752ff[_0xb087('0xf9')])){var _0xc41133=this[_0xb087('0x20')][_0xb087('0x9d')](this,_0x2752ff[_0xb087('0xf9')]);if(_0xc41133){_0x1a2cdd=_0xc41133;}}this[_0xb087('0x35')][_0xb087('0x9d')](this,_0x2752ff,_0x4f6cdb);if(_0x2752ff['opts']['indexOf']('x')<0x0){_0x2752ff[_0xb087('0xdb')]+='x';}if(_0x2752ff['opts'][_0xb087('0x15c')]('X')<0x0){_0x2752ff[_0xb087('0xdb')]+='X';}this[_0xb087('0xf')][_0xb087('0x97')](_0xb087('0x15d'),_0x4f6cdb?_0x4f6cdb['toLowerCase']():'');var _0x276d38=this[_0xb087('0xf')][_0xb087('0xb0')](_0xb087('0x15e'),[_0x4f6cdb,_0x2752ff[_0xb087('0xdb')],_0x2752ff[_0xb087('0x63')],_0x1a2cdd,_0x2752ff['timeout'],_0x2752ff[_0xb087('0x9f')],_0x2752ff[_0xb087('0x15f')],_0x2752ff['gosub'],'',_0x2752ff[_0xb087('0x160')]]);if(_0x276d38[_0xb087('0xa7')]===-0x1){return _0x276d38;}return this['channel'][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xb2'),_0xb087('0x15e'),_0x4f6cdb));};AGIVertices[_0xb087('0x11')]['record']=function(_0x26330d){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x161'),_0x26330d[_0xb087('0x37')]));var _0xd4b944=_0x26330d[_0xb087('0x162')]||_0xb087('0x118');var _0xc50151=util[_0xb087('0x57')]('%s_%s',this[_0xb087('0xf')][_0xb087('0x36')],rs[_0xb087('0x103')](0x5));var _0x176af9=util[_0xb087('0x57')]('%s/recordings/%s.%s',FILES_PATH,_0xc50151,_0xd4b944);var _0x18ef01=util['format'](_0xb087('0x119'),FILES_PATH,_0xc50151);this[_0xb087('0x3b')][_0xb087('0x9d')](this,_0x26330d,_0xc50151,_0x176af9);this[_0xb087('0xf')][_0xb087('0x97')](_0xb087('0x163'),_0xc50151);logger['info']('Recording\x20%s\x20%s\x20%s\x20%s',_0x18ef01,_0xd4b944,_0x26330d['escape_digits'],_0x26330d[_0xb087('0x65')]);return this[_0xb087('0xf')][_0xb087('0x11c')](_0x18ef01,_0xd4b944,_0x26330d[_0xb087('0x164')],_0x26330d[_0xb087('0x65')],undefined,!![]);};AGIVertices[_0xb087('0x11')][_0xb087('0x165')]=function(_0xdef11d){logger[_0xb087('0x2e')](util['format'](_0xb087('0x166'),_0xdef11d['label']));if(!this[_0xb087('0x80')](_0xdef11d[_0xb087('0x63')])){return this['channel']['noop'](_0xb087('0x167'));}var _0x1483a9=this[_0xb087('0x62')]['sync'](this,_0xdef11d);logger['info'](util[_0xb087('0x57')](_0xb087('0x168'),util['inspect'](_0x1483a9,{'showHidden':![],'depth':null})));if(!this[_0xb087('0x80')](_0xdef11d['variable_id'])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x169'));}var _0x2214df=this[_0xb087('0x12')]['sync'](this,_0xdef11d[_0xb087('0xce')]);if(!_0x2214df){return this['channel'][_0xb087('0x2b')](_0xdef11d,_0xb087('0x101'));}this[_0xb087('0xf')][_0xb087('0x97')](util[_0xb087('0x57')](_0xb087('0x16a'),_0x2214df),_0x1483a9[_0xb087('0x73')]?_0x1483a9[_0xb087('0x73')]:_0xb087('0x16b'));this[_0xb087('0xf')][_0xb087('0x97')](util[_0xb087('0x57')](_0xb087('0x16c'),_0x2214df),_0x1483a9[_0xb087('0x74')]?_0x1483a9[_0xb087('0x74')]:'OK');if(_0x1483a9['body']){try{this[_0xb087('0x94')](_0x1483a9[_0xb087('0x69')],_0x2214df);}catch(_0x20bef3){logger[_0xb087('0x2b')](util[_0xb087('0x57')]('Unable\x20to\x20set\x20result\x20in\x20variable\x20%s',_0x2214df));}}return this[_0xb087('0xf')]['noop'](util[_0xb087('0x57')](_0xb087('0xd2'),_0x2214df));};AGIVertices[_0xb087('0x11')][_0xb087('0x16d')]=function(_0xdb5070){logger[_0xb087('0x2e')](util['format'](_0xb087('0x16e'),_0xdb5070[_0xb087('0x37')]));return this[_0xb087('0xf')][_0xb087('0x16f')](_0xdb5070['digits'][_0xb087('0x5a')](/\s+/g,''),_0xdb5070[_0xb087('0x164')]);};AGIVertices[_0xb087('0x11')]['saynumber']=function(_0x4c9ce0){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x170'),_0x4c9ce0[_0xb087('0x37')]));return this[_0xb087('0xf')][_0xb087('0x171')](_0x4c9ce0[_0xb087('0x64')][_0xb087('0x5a')](/\s+/g,''),_0x4c9ce0['escape_digits']);};AGIVertices['prototype']['sayphonetic']=function(_0x35f730){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x172'),_0x35f730[_0xb087('0x37')]));return this[_0xb087('0xf')][_0xb087('0x173')](_0x35f730[_0xb087('0x5c')],_0x35f730[_0xb087('0x164')]);};AGIVertices[_0xb087('0x11')][_0xb087('0x174')]=function(_0x145974){logger[_0xb087('0x2e')](util[_0xb087('0x57')]('Enter\x20in\x20SENDMAIL\x20(%s)\x20block',_0x145974[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x145974[_0xb087('0x175')])){return this['channel'][_0xb087('0xad')](_0xb087('0x176'));}var _0x5b0947=this[_0xb087('0x22')]['sync'](this,_0x145974[_0xb087('0x175')]);if(!_0x5b0947||!_0x5b0947[_0xb087('0x177')]){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x145974,_0xb087('0x178'));}var _0x56beaf={'from':util[_0xb087('0x57')](_0xb087('0x179'),_0x5b0947[_0xb087('0x14')],_0x5b0947['email']||_0x5b0947[_0xb087('0x177')]['user']),'to':_0x145974['to']||'','cc':_0x145974['cc']||'','bcc':_0x145974[_0xb087('0x17a')]||'','subject':_0x145974[_0xb087('0x17b')],'html':_0x145974[_0xb087('0x5c')],'text':_0x145974[_0xb087('0x5c')]};var _0x2c8cfe={'tls':{'rejectUnauthorized':![]}};if(_0x5b0947[_0xb087('0x177')][_0xb087('0x17c')]){_0x2c8cfe['service']=_0x5b0947[_0xb087('0x177')][_0xb087('0x17c')];}else{_0x2c8cfe['host']=_0x5b0947[_0xb087('0x177')][_0xb087('0x17d')];_0x2c8cfe[_0xb087('0x17e')]=_0x5b0947[_0xb087('0x177')]['port'];_0x2c8cfe[_0xb087('0x17f')]=_0x5b0947[_0xb087('0x177')][_0xb087('0x17f')];}if(_0x5b0947[_0xb087('0x177')][_0xb087('0x180')]){_0x2c8cfe['auth']={'user':_0x5b0947[_0xb087('0x177')][_0xb087('0x181')],'pass':_0x5b0947['Smtp'][_0xb087('0x182')]};}if(this[_0xb087('0x80')](_0x145974['template_id'])){}logger['debug'](_0xb087('0x183'),JSON[_0xb087('0x71')](_0x56beaf));this['createSquareDetailsReport'][_0xb087('0x9d')](this,_0x145974,_0x145974['account_id']);this['channel'][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x184'),_0x5b0947[_0xb087('0x14')]));this[_0xb087('0x24')][_0xb087('0x9d')](this,_0x2c8cfe,_0x56beaf);return this['channel'][_0xb087('0xad')]('Mail\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices['prototype'][_0xb087('0x185')]=function(_0x36ad3c){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x186'),_0x36ad3c[_0xb087('0x37')]));return this[_0xb087('0xf')][_0xb087('0xad')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices['prototype']['sendSMS']=function(_0x1a6bf8){logger[_0xb087('0x2e')](util[_0xb087('0x57')]('Enter\x20in\x20SENDSMS\x20(%s)\x20block',_0x1a6bf8[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x1a6bf8[_0xb087('0x187')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x188'));}var _0x518586=this[_0xb087('0x32')][_0xb087('0x9d')](this,_0x1a6bf8[_0xb087('0x187')]);if(!_0x518586){return this[_0xb087('0xf')]['error'](_0x1a6bf8,_0xb087('0x189'));}var _0x5bf408={'body':_0x1a6bf8['sms_text'],'phone':_0x1a6bf8['to']||'','SmsAccountId':_0x518586['id']};logger[_0xb087('0xd4')](_0xb087('0x18a'),JSON[_0xb087('0x71')](_0x5bf408));this[_0xb087('0x35')][_0xb087('0x9d')](this,_0x1a6bf8,_0x1a6bf8[_0xb087('0x187')]);this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x18b'),_0x518586[_0xb087('0x14')]));this[_0xb087('0x34')][_0xb087('0x9d')](this,_0x5bf408);return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x18c'));};AGIVertices['prototype'][_0xb087('0x18d')]=function(_0x531bea){logger['info'](util[_0xb087('0x57')](_0xb087('0x18e'),_0x531bea['label']));if(!this['isConfigured'](_0x531bea['variable_id'])){return this['channel']['error'](_0x531bea,_0xb087('0x18f'));}var _0xb6bbee=this[_0xb087('0x12')][_0xb087('0x9d')](this,_0x531bea['variable_id']);if(!_0xb6bbee){return this[_0xb087('0xf')]['error'](_0x531bea,_0xb087('0x101'));}return this['channel']['setVariable'](_0xb6bbee,_0x531bea[_0xb087('0x190')]);};AGIVertices['prototype']['start']=function(_0x403e49){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x191'),_0x403e49[_0xb087('0x37')]));this[_0xb087('0xf')]['noop'](_0xb087('0x192'));if(_0x403e49[_0xb087('0xa3')]===_0xb087('0x193')){this[_0xb087('0xf')][_0xb087('0xad')]('Answer');return this['channel']['answer']();}return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x194'));};AGIVertices[_0xb087('0x11')][_0xb087('0x195')]=function(_0x28b847){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x196'),_0x28b847['label']));if(!this[_0xb087('0x80')](_0x28b847['project_id'])){return this[_0xb087('0xf')]['error'](_0x28b847,_0xb087('0x197'));}var _0x50e958=this[_0xb087('0x19')][_0xb087('0x9d')](this,_0x28b847[_0xb087('0x198')]);if(!this[_0xb087('0x80')](_0x50e958)){return this[_0xb087('0xf')]['error'](_0x28b847,util[_0xb087('0x57')](_0xb087('0x199'),_0x28b847[_0xb087('0x198')]));}if(_0x50e958===this[_0xb087('0xf')]['arg_1']){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x28b847,_0xb087('0x19a'));}this[_0xb087('0x35')][_0xb087('0x9d')](this,_0x28b847,_0x50e958);var _0x1ea470=this[_0xb087('0xf')]['exec'](_0xb087('0x19b'),util[_0xb087('0x57')](_0xb087('0x19c'),config[_0xb087('0x9f')][_0xb087('0x17d')]||_0xb087('0x19d'),_0x50e958,this[_0xb087('0xf')][_0xb087('0x39')]));if(_0x1ea470[_0xb087('0xa7')]===-0x1){return _0x1ea470;}return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xb2'),_0xb087('0x19b'),_0x50e958));};AGIVertices[_0xb087('0x11')]['system']=function(_0x5c29f7){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x19e'),_0x5c29f7[_0xb087('0x37')]));var _0x4d5e16=this[_0xb087('0x19f')][_0xb087('0x9d')](this,_0x5c29f7[_0xb087('0xa1')]);this[_0xb087('0x35')][_0xb087('0x9d')](this,_0x5c29f7,_0x5c29f7['command']);if(this[_0xb087('0x80')](_0x5c29f7[_0xb087('0xce')])){var _0x39e1ab=this[_0xb087('0x12')][_0xb087('0x9d')](this,_0x5c29f7['variable_id']);if(_0x39e1ab){this[_0xb087('0xf')]['setVariable'](_0x39e1ab,_0x4d5e16);return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x1a0'),_0x5c29f7[_0xb087('0xa1')],_0x39e1ab));}}return this[_0xb087('0xf')]['noop'](util['format'](_0xb087('0x1a1'),_0x5c29f7[_0xb087('0xa1')]));};AGIVertices[_0xb087('0x11')][_0xb087('0x1a2')]=function(_0x215de8){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x1a3'),_0x215de8[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x215de8[_0xb087('0x1a4')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x1a5'));}if(!this[_0xb087('0x80')](_0x215de8[_0xb087('0x5c')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0xb4'));}this[_0xb087('0xf')][_0xb087('0xad')](util['format']('Trying\x20Google\x20Cloud\x20TTS\x20%s',_0x215de8[_0xb087('0x5c')]));var _0x2ba067=this['googleCloudTTS'][_0xb087('0x9d')](this,_0x215de8);if(_0x2ba067){this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x2ba067));var _0x18b572=this[_0xb087('0xf')][_0xb087('0xec')](_0x2ba067);try{fs[_0xb087('0x10e')](_0x2ba067+'.wav');}catch(_0x15f186){logger['error'](_0x15f186);}return _0x18b572;}return this[_0xb087('0xf')][_0xb087('0x2b')](_0x215de8,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices['prototype'][_0xb087('0x1a6')]=function(_0x59437a){logger[_0xb087('0x2e')](util[_0xb087('0x57')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x59437a[_0xb087('0x37')]));if(!this['isConfigured'](_0x59437a[_0xb087('0x5c')])){return this['channel'][_0xb087('0xad')](_0xb087('0xb4'));}this['channel'][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x1a7'),_0x59437a[_0xb087('0x5c')]));var _0x164173=this[_0xb087('0x1a8')][_0xb087('0x9d')](this,_0x59437a);if(_0x164173){this['channel'][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x1a9'),_0x164173));var _0x2a5b97=this[_0xb087('0xf')]['streamFile'](_0x164173);try{fs[_0xb087('0x10e')](_0x164173+_0xb087('0xed'));}catch(_0x43c789){logger[_0xb087('0x2b')](_0x43c789);}return _0x2a5b97;}return this[_0xb087('0xf')][_0xb087('0x2b')](_0x59437a,_0xb087('0x1aa'));};AGIVertices[_0xb087('0x11')][_0xb087('0x1ab')]=function(_0x57e857){logger[_0xb087('0x2e')](util[_0xb087('0x57')]('Enter\x20in\x20UNPAUSE\x20(%s)\x20block',_0x57e857['label']));if(!this[_0xb087('0x80')](_0x57e857[_0xb087('0x140')])){return this['channel'][_0xb087('0x2b')](_0x57e857,_0xb087('0x146'));}logger['info'](util['format'](_0xb087('0x147'),this['channel'][_0xb087('0x3a')],_0x57e857[_0xb087('0x140')]));var _0x1cf7b7=this['agentUnpause']['sync'](this,_0x57e857[_0xb087('0x140')]);if(_0x1cf7b7){logger[_0xb087('0x2e')](util['format'](_0xb087('0x141'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x57e857['findBy']));this[_0xb087('0xf')]['noop'](util[_0xb087('0x57')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xb087('0xf')][_0xb087('0x3a')],_0x57e857[_0xb087('0x140')]));return{'code':0xc8,'result':_0xb087('0x142')};}else{logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x143'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x57e857[_0xb087('0x140')]));this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x143'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x57e857[_0xb087('0x140')]));return{'code':0xc8,'result':_0xb087('0x144')};}};AGIVertices[_0xb087('0x11')][_0xb087('0x1ac')]=function(_0x1aabad){logger[_0xb087('0x2e')](util['format'](_0xb087('0x1ad'),_0x1aabad[_0xb087('0x37')]));var _0x71d0a2=this[_0xb087('0xf')][_0xb087('0xb0')]('VOICEMAIL',[_0x1aabad[_0xb087('0x1ae')],_0x1aabad['options']]);if(_0x71d0a2['result']===-0x1){return _0x71d0a2;}return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xb2'),_0xb087('0x1af'),_0x1aabad[_0xb087('0x1ae')]));};AGIVertices[_0xb087('0x11')][_0xb087('0x1b0')]=function(_0x244f68){logger['info'](util[_0xb087('0x57')](_0xb087('0x1b1'),_0x244f68[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x244f68[_0xb087('0xce')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x244f68,_0xb087('0x18f'));}var _0x12c727=this['getVariable'][_0xb087('0x9d')](this,_0x244f68[_0xb087('0xce')]);if(!_0x12c727){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x244f68,'no\x20variable\x20found');}var _0x409a02=this[_0xb087('0xf')]['getVariable'](_0x12c727);return{'code':0xc8,'result':_0x409a02[_0xb087('0x9a')]?_0x409a02[_0xb087('0x9a')]:'-'};};String[_0xb087('0x11')][_0xb087('0x99')]=function(_0x5275cf,_0x52a091){return this['split'](_0x5275cf)[_0xb087('0x1b2')](_0x52a091);};module['exports']=AGIVertices;
\ No newline at end of file
diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js
index 6a2eee5..7dd61ab 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 _0xbd50=['syncAgentConnectPreview','milliseconds','diff','seconds','startAcw','interface','queue','voiceQueues','ACW','mandatoryDisposition','mandatoryDispositionPause','name','getAgent','then','voicePause','[%s][START][AGENT:%s][QUEUE:%s]','destlinkedid','savePause','info','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','stopAcw','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','updateAcw','update','[%s][UPDATE][ACWTIME:%s]','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','catch','finally','prototype','[TIMER][STOP][AGENT:%s]','saveUnpause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','[ACW][STOP]\x20%s','message','syncAgentConnect','isUndefined','attended','[%s][HANGUP:UNIQUEID]','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','stringify','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','all','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','lodash','moment','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','agents','timers','channels','agentconnect','hanguprequest','syncHangupRequest','bind','syncHangup','syncAgentRingNoAnswer','syncAttendedTransfer','blindtransfer','custom:agentConnectPreview'];(function(_0x26462c,_0xd20a35){var _0x509a42=function(_0x1b22c9){while(--_0x1b22c9){_0x26462c['push'](_0x26462c['shift']());}};_0x509a42(++_0xd20a35);}(_0xbd50,0x196));var _0x0bd5=function(_0x250f82,_0xca2c51){_0x250f82=_0x250f82-0x0;var _0x3d8e8a=_0xbd50[_0x250f82];return _0x3d8e8a;};'use strict';var util=require(_0x0bd5('0x0'));var _=require(_0x0bd5('0x1'));var moment=require(_0x0bd5('0x2'));var ami=require('../ami');var logger=require(_0x0bd5('0x3'))(_0x0bd5('0x4'));var RpcUser=require(_0x0bd5('0x5'));var RpcVoiceAgentReport=require(_0x0bd5('0x6'));function Acw(_0x15620d){this['voiceQueues']=_0x15620d['voiceQueues'];this['agents']=_0x15620d[_0x0bd5('0x7')];this[_0x0bd5('0x8')]=_0x15620d[_0x0bd5('0x8')];this[_0x0bd5('0x9')]={};ami['on'](_0x0bd5('0xa'),this['syncAgentConnect']['bind'](this));ami['on'](_0x0bd5('0xb'),this[_0x0bd5('0xc')][_0x0bd5('0xd')](this));ami['on']('hangup',this[_0x0bd5('0xe')][_0x0bd5('0xd')](this));ami['on']('agentringnoanswer',this[_0x0bd5('0xf')][_0x0bd5('0xd')](this));ami['on']('attendedtransfer',this[_0x0bd5('0x10')][_0x0bd5('0xd')](this));ami['on'](_0x0bd5('0x11'),this['syncBlindTransfer'][_0x0bd5('0xd')](this));ami['on'](_0x0bd5('0x12'),this[_0x0bd5('0x13')][_0x0bd5('0xd')](this));}function getDiff(_0xfa1eed){var _0x557be0=moment()[_0x0bd5('0x14')](0x0);var _0x1e961d=moment(_0xfa1eed)['milliseconds'](0x0);return _0x557be0[_0x0bd5('0x15')](_0x1e961d,_0x0bd5('0x16'));}Acw['prototype'][_0x0bd5('0x17')]=function(_0x23ef4e){try{var _0x3a34e4=this;var _0xc22553=this['channels'][_0x23ef4e][_0x0bd5('0x18')];var _0x2e4f36=this[_0x0bd5('0x9')][_0x23ef4e][_0x0bd5('0x19')];var _0x833c14=this[_0x0bd5('0x1a')][_0x2e4f36];var _0xc58e12=![];var _0x19fe20=_0x0bd5('0x1b');if(_0x833c14[_0x0bd5('0x1c')]){if(_0x833c14[_0x0bd5('0x1d')][_0x0bd5('0x1e')]){_0xc58e12=!![];_0x19fe20=_0x833c14[_0x0bd5('0x1d')][_0x0bd5('0x1e')];}}ami['Action']({'action':'QueuePause','interface':_0xc22553,'paused':!![],'reason':_0x19fe20})['then'](function(_0x4ed64e){if(_0x3a34e4['agents'][_0xc22553]){return RpcUser[_0x0bd5('0x1f')](_0x3a34e4[_0x0bd5('0x7')][_0xc22553]['id'])[_0x0bd5('0x20')](function(_0x4a6910){if(_0x4a6910&&!_0x4a6910[_0x0bd5('0x21')]){logger['info'](_0x0bd5('0x22'),_0x23ef4e,_0xc22553,_0x2e4f36);var _0x3b235b=_0x3a34e4[_0x0bd5('0x9')][_0x23ef4e]['attended']&&_0x3a34e4[_0x0bd5('0x9')][_0x23ef4e]['destlinkedid']?_0x3a34e4['channels'][_0x23ef4e][_0x0bd5('0x23')]:_0x23ef4e;return RpcUser[_0x0bd5('0x24')](_0x3a34e4[_0x0bd5('0x7')][_0xc22553],_0x19fe20,_0x3b235b)['then'](function(_0x42428c){if(!_0xc58e12){_0x3a34e4['timers'][_0xc22553]={};logger[_0x0bd5('0x25')](_0x0bd5('0x26'),_0x23ef4e,_0x3a34e4[_0x0bd5('0x1a')][_0x2e4f36][_0x0bd5('0x27')],_0xc22553,_0x2e4f36);_0x3a34e4[_0x0bd5('0x8')][_0xc22553][_0x0bd5('0x28')]=setTimeout(_0x3a34e4[_0x0bd5('0x29')][_0x0bd5('0xd')](_0x3a34e4,_0xc22553),_0x3a34e4[_0x0bd5('0x1a')][_0x2e4f36][_0x0bd5('0x27')]*0x3e8);_0x3a34e4[_0x0bd5('0x8')][_0xc22553][_0x0bd5('0x2a')]=moment()[_0x0bd5('0x2b')](_0x0bd5('0x2c'));_0x3a34e4['timers'][_0xc22553][_0x0bd5('0x2d')]=_0x23ef4e;_0x3a34e4[_0x0bd5('0x8')][_0xc22553]['queue']=_0x2e4f36;_0x3a34e4[_0x0bd5('0x8')][_0xc22553][_0x0bd5('0x2e')]=function(){var _0x5d9d20=getDiff(_0x3a34e4[_0x0bd5('0x8')][_0xc22553][_0x0bd5('0x2a')]);clearTimeout(_0x3a34e4[_0x0bd5('0x8')][_0xc22553][_0x0bd5('0x28')]);_0x3a34e4['timers'][_0xc22553][_0x0bd5('0x28')]=![];RpcVoiceAgentReport[_0x0bd5('0x2f')]({'acwtime':_0x5d9d20},_0x3a34e4[_0x0bd5('0x8')][_0xc22553][_0x0bd5('0x2d')],_0xc22553)[_0x0bd5('0x20')](function(_0x386baa){logger['info'](_0x0bd5('0x30'),_0x23ef4e,_0x5d9d20,_0x386baa);})['catch'](function(_0x398362){logger[_0x0bd5('0x31')](_0x0bd5('0x32'),_0x23ef4e,_0x398362);});delete _0x3a34e4[_0x0bd5('0x8')][_0xc22553];};}});}else{logger[_0x0bd5('0x25')](_0x0bd5('0x33'),_0x23ef4e,_0xc22553,_0x2e4f36);}});}})[_0x0bd5('0x34')](function(_0x24f7d5){logger[_0x0bd5('0x31')](_0x0bd5('0x26'),_0x23ef4e,_0x3a34e4[_0x0bd5('0x1a')][_0x2e4f36][_0x0bd5('0x27')],_0xc22553,_0x2e4f36);})[_0x0bd5('0x35')](function(){delete _0x3a34e4['channels'][_0x23ef4e];});}catch(_0x3e153a){logger[_0x0bd5('0x31')]('[ACW][START]\x20%s',_0x3e153a['message']);}};Acw[_0x0bd5('0x36')][_0x0bd5('0x29')]=function(_0x8a6edc){try{var _0x3155c5=this;if(_0x3155c5[_0x0bd5('0x8')][_0x8a6edc]){_0x3155c5[_0x0bd5('0x8')][_0x8a6edc][_0x0bd5('0x28')]=![];var _0x1a0c0c=_0x3155c5[_0x0bd5('0x8')][_0x8a6edc][_0x0bd5('0x2d')];var _0x311bbe=_0x3155c5[_0x0bd5('0x8')][_0x8a6edc][_0x0bd5('0x19')];var _0x4c4fd4=_0x3155c5[_0x0bd5('0x1a')][_0x311bbe]['acwTimeout'];logger[_0x0bd5('0x25')](_0x0bd5('0x37'),_0x8a6edc);RpcUser[_0x0bd5('0x38')](this[_0x0bd5('0x7')][_0x8a6edc]);RpcVoiceAgentReport[_0x0bd5('0x2f')]({'acwtime':_0x4c4fd4,'agentacw':!![]},_0x1a0c0c,_0x8a6edc)[_0x0bd5('0x20')](function(_0x53a682){logger[_0x0bd5('0x25')](_0x0bd5('0x30'),_0x1a0c0c,_0x4c4fd4,_0x53a682);})[_0x0bd5('0x34')](function(_0x1a9dda){logger[_0x0bd5('0x31')](_0x0bd5('0x32'),_0x1a0c0c,_0x1a9dda);});}else{logger[_0x0bd5('0x31')](_0x0bd5('0x39'),_0x8a6edc);if(_0x3155c5[_0x0bd5('0x8')]){logger['info'](_0x0bd5('0x3a'),JSON['stringify'](_0x3155c5[_0x0bd5('0x8')]));}}}catch(_0xc17464){logger['error'](_0x0bd5('0x3b'),_0xc17464[_0x0bd5('0x3c')]);}};Acw[_0x0bd5('0x36')][_0x0bd5('0x3d')]=function(_0x1eff38){try{if(this[_0x0bd5('0x1a')][_0x1eff38[_0x0bd5('0x19')]]&&(this['voiceQueues'][_0x1eff38['queue']][_0x0bd5('0x4')]||this['voiceQueues'][_0x1eff38['queue']][_0x0bd5('0x1c')])){if(this[_0x0bd5('0x7')][_0x1eff38['interface']]){this['channels'][_0x1eff38['uniqueid']]={'queue':_0x1eff38[_0x0bd5('0x19')],'interface':_0x1eff38['interface'],'destlinkedid':_0x1eff38['destlinkedid']};}}}catch(_0x28d252){logger[_0x0bd5('0x31')]('[ACW][syncAgentConnect]\x20%s',_0x28d252['message']);}};Acw[_0x0bd5('0x36')][_0x0bd5('0x13')]=function(_0x238fc7){try{if(this[_0x0bd5('0x1a')][_0x238fc7['queue']]&&(this[_0x0bd5('0x1a')][_0x238fc7[_0x0bd5('0x19')]][_0x0bd5('0x4')]||this[_0x0bd5('0x1a')][_0x238fc7[_0x0bd5('0x19')]][_0x0bd5('0x1c')])){if(this['agents'][_0x238fc7[_0x0bd5('0x18')]]){this[_0x0bd5('0x9')][_0x238fc7[_0x0bd5('0x2d')]]={'queue':_0x238fc7['queue'],'interface':_0x238fc7[_0x0bd5('0x18')]};}}}catch(_0x2628b5){logger[_0x0bd5('0x31')]('[ACW][syncAgentConnectPreview]\x20%s',_0x2628b5[_0x0bd5('0x3c')]);}};Acw[_0x0bd5('0x36')][_0x0bd5('0xc')]=function(_0x18c7c7){try{if(this[_0x0bd5('0x9')][_0x18c7c7['uniqueid']]&&_[_0x0bd5('0x3e')](this[_0x0bd5('0x9')][_0x18c7c7['uniqueid']][_0x0bd5('0x3f')])){logger[_0x0bd5('0x25')](_0x0bd5('0x40'),_0x18c7c7[_0x0bd5('0x2d')]);this[_0x0bd5('0x17')](_0x18c7c7['uniqueid']);}else if(this[_0x0bd5('0x9')][_0x18c7c7[_0x0bd5('0x41')]]&&_['isUndefined'](this[_0x0bd5('0x9')][_0x18c7c7['linkedid']][_0x0bd5('0x3f')])){logger[_0x0bd5('0x25')](_0x0bd5('0x42'),_0x18c7c7[_0x0bd5('0x41')]);this['startAcw'](_0x18c7c7[_0x0bd5('0x41')]);}}catch(_0x4cb674){logger['error'](_0x0bd5('0x43'),_0x4cb674[_0x0bd5('0x3c')]);}};Acw[_0x0bd5('0x36')]['syncHangup']=function(_0x424187){try{if(this['channels'][_0x424187[_0x0bd5('0x2d')]]&&this[_0x0bd5('0x9')][_0x424187[_0x0bd5('0x2d')]]['attended']){logger['info']('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x424187[_0x0bd5('0x2d')]);this[_0x0bd5('0x17')](_0x424187[_0x0bd5('0x2d')]);}else if(this['channels'][_0x424187[_0x0bd5('0x41')]]&&this[_0x0bd5('0x9')][_0x424187['linkedid']][_0x0bd5('0x3f')]){logger['info']('[%s][HANGUPATTENDEDTRANSFER:LINKEDID]',_0x424187[_0x0bd5('0x41')]);this[_0x0bd5('0x17')](_0x424187[_0x0bd5('0x41')]);}}catch(_0xb09083){logger['error'](_0x0bd5('0x44'),_0xb09083[_0x0bd5('0x3c')]);}};Acw[_0x0bd5('0x36')]['syncAttendedTransfer']=function(_0x504e46){try{if(!_[_0x0bd5('0x45')](this[_0x0bd5('0x9')][_0x504e46['transfereeuniqueid']])){this['startAcw'](_0x504e46[_0x0bd5('0x46')]);if(this['channels'][_0x504e46[_0x0bd5('0x47')]]){this[_0x0bd5('0x9')][_0x504e46[_0x0bd5('0x47')]]['attended']=!![];this[_0x0bd5('0x9')][_0x504e46[_0x0bd5('0x48')]]=this[_0x0bd5('0x9')][_0x504e46[_0x0bd5('0x47')]];delete this['channels'][_0x504e46[_0x0bd5('0x47')]];}}else if(!_[_0x0bd5('0x45')](this[_0x0bd5('0x9')][_0x504e46[_0x0bd5('0x48')]])){this[_0x0bd5('0x17')](_0x504e46['transfertargetuniqueid']);if(this[_0x0bd5('0x9')][_0x504e46['origtransfereruniqueid']]){this[_0x0bd5('0x9')][_0x504e46['origtransfereruniqueid']]['attended']=!![];this[_0x0bd5('0x9')][_0x504e46['transfereeuniqueid']]=this[_0x0bd5('0x9')][_0x504e46[_0x0bd5('0x49')]];delete this[_0x0bd5('0x9')][_0x504e46['origtransfereruniqueid']];}}}catch(_0x4f7e86){logger[_0x0bd5('0x31')]('[ACW][syncAttendedTransfer]\x20%s',_0x4f7e86[_0x0bd5('0x3c')]);}};Acw[_0x0bd5('0x36')]['syncBlindTransfer']=function(_0x460ebb){try{if(this['channels'][_0x460ebb[_0x0bd5('0x4a')]]){logger[_0x0bd5('0x25')](_0x0bd5('0x4b'),JSON[_0x0bd5('0x4c')](_0x460ebb[_0x0bd5('0x4a')]));this[_0x0bd5('0x17')](_0x460ebb[_0x0bd5('0x4a')]);}else if(this['channels'][_0x460ebb[_0x0bd5('0x4d')]]){logger[_0x0bd5('0x25')](_0x0bd5('0x4e'),JSON['stringify'](_0x460ebb['transfererlinkedid']));this[_0x0bd5('0x17')](_0x460ebb[_0x0bd5('0x4d')]);}}catch(_0x2d7d01){logger[_0x0bd5('0x31')](_0x0bd5('0x4f'),_0x2d7d01[_0x0bd5('0x3c')]);}};Acw[_0x0bd5('0x36')][_0x0bd5('0xf')]=function(_0x38687d){try{if(this[_0x0bd5('0x1a')][_0x38687d[_0x0bd5('0x19')]]&&this[_0x0bd5('0x1a')][_0x38687d[_0x0bd5('0x19')]][_0x0bd5('0x50')]===_0x0bd5('0x51')){if(this[_0x0bd5('0x7')][_0x38687d[_0x0bd5('0x18')]]){logger[_0x0bd5('0x25')]('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x38687d[_0x0bd5('0x2d')],_0x38687d[_0x0bd5('0x18')],_0x38687d['queue']);return RpcUser[_0x0bd5('0x24')](this['agents'][_0x38687d[_0x0bd5('0x18')]],_0x0bd5('0x52'),_0x38687d['uniqueid']);}}}catch(_0x35fc98){logger[_0x0bd5('0x31')](_0x0bd5('0x53'),_0x35fc98[_0x0bd5('0x3c')]);}};module[_0x0bd5('0x54')]=Acw;
\ No newline at end of file
+var _0xd6d6=['origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','[%s][BLINDTRANSFER:LINKEDID]','transfererlinkedid','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','lodash','moment','../ami','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','startAcw','interface','mandatoryDispositionPause','name','Action','QueuePause','then','getAgent','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','updateAcw','[%s][UPDATE][ACWTIME:%s]','error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','catch','finally','[ACW][START]\x20%s','stopAcw','[TIMER][STOP][AGENT:%s]','saveUnpause','update','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','message','mandatoryDisposition','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','[%s][HANGUP:UNIQUEID]','linkedid','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid'];(function(_0x45265a,_0x17c109){var _0x43ebf0=function(_0x472ed1){while(--_0x472ed1){_0x45265a['push'](_0x45265a['shift']());}};_0x43ebf0(++_0x17c109);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x278d60,_0x36164f){_0x278d60=_0x278d60-0x0;var _0x386349=_0xd6d6[_0x278d60];return _0x386349;};'use strict';var util=require(_0x6d6d('0x0'));var _=require(_0x6d6d('0x1'));var moment=require(_0x6d6d('0x2'));var ami=require(_0x6d6d('0x3'));var logger=require('../../../config/logger')(_0x6d6d('0x4'));var RpcUser=require(_0x6d6d('0x5'));var RpcVoiceAgentReport=require(_0x6d6d('0x6'));function Acw(_0x2a838a){this[_0x6d6d('0x7')]=_0x2a838a[_0x6d6d('0x7')];this[_0x6d6d('0x8')]=_0x2a838a['agents'];this[_0x6d6d('0x9')]=_0x2a838a[_0x6d6d('0x9')];this[_0x6d6d('0xa')]={};ami['on'](_0x6d6d('0xb'),this[_0x6d6d('0xc')][_0x6d6d('0xd')](this));ami['on'](_0x6d6d('0xe'),this['syncHangupRequest']['bind'](this));ami['on'](_0x6d6d('0xf'),this[_0x6d6d('0x10')][_0x6d6d('0xd')](this));ami['on'](_0x6d6d('0x11'),this[_0x6d6d('0x12')]['bind'](this));ami['on'](_0x6d6d('0x13'),this[_0x6d6d('0x14')]['bind'](this));ami['on']('blindtransfer',this[_0x6d6d('0x15')][_0x6d6d('0xd')](this));ami['on'](_0x6d6d('0x16'),this[_0x6d6d('0x17')][_0x6d6d('0xd')](this));}function getDiff(_0x41fbdf){var _0x19cf50=moment()[_0x6d6d('0x18')](0x0);var _0x5f4154=moment(_0x41fbdf)[_0x6d6d('0x18')](0x0);return _0x19cf50[_0x6d6d('0x19')](_0x5f4154,_0x6d6d('0x1a'));}Acw[_0x6d6d('0x1b')][_0x6d6d('0x1c')]=function(_0x5d80c0){try{var _0x2e6fdb=this;var _0x587338=this[_0x6d6d('0xa')][_0x5d80c0][_0x6d6d('0x1d')];var _0x1cc02b=this['channels'][_0x5d80c0]['queue'];var _0x9e1e18=this[_0x6d6d('0x7')][_0x1cc02b];var _0x2b59d4=![];var _0x2c5314='ACW';if(_0x9e1e18['mandatoryDisposition']){if(_0x9e1e18[_0x6d6d('0x1e')]['name']){_0x2b59d4=!![];_0x2c5314=_0x9e1e18[_0x6d6d('0x1e')][_0x6d6d('0x1f')];}}ami[_0x6d6d('0x20')]({'action':_0x6d6d('0x21'),'interface':_0x587338,'paused':!![],'reason':_0x2c5314})[_0x6d6d('0x22')](function(_0x3242d8){if(_0x2e6fdb[_0x6d6d('0x8')][_0x587338]){return RpcUser[_0x6d6d('0x23')](_0x2e6fdb[_0x6d6d('0x8')][_0x587338]['id'])[_0x6d6d('0x22')](function(_0x24b10d){if(_0x24b10d&&!_0x24b10d[_0x6d6d('0x24')]){logger[_0x6d6d('0x25')](_0x6d6d('0x26'),_0x5d80c0,_0x587338,_0x1cc02b);var _0x1f7f88=_0x2e6fdb[_0x6d6d('0xa')][_0x5d80c0][_0x6d6d('0x27')]&&_0x2e6fdb['channels'][_0x5d80c0][_0x6d6d('0x28')]?_0x2e6fdb[_0x6d6d('0xa')][_0x5d80c0][_0x6d6d('0x28')]:_0x5d80c0;return RpcUser[_0x6d6d('0x29')](_0x2e6fdb[_0x6d6d('0x8')][_0x587338],_0x2c5314,_0x1f7f88)[_0x6d6d('0x22')](function(_0x554f8e){if(!_0x2b59d4){_0x2e6fdb[_0x6d6d('0x9')][_0x587338]={};logger[_0x6d6d('0x25')](_0x6d6d('0x2a'),_0x5d80c0,_0x2e6fdb[_0x6d6d('0x7')][_0x1cc02b][_0x6d6d('0x2b')],_0x587338,_0x1cc02b);_0x2e6fdb[_0x6d6d('0x9')][_0x587338][_0x6d6d('0x2c')]=setTimeout(_0x2e6fdb['stopAcw'][_0x6d6d('0xd')](_0x2e6fdb,_0x587338),_0x2e6fdb[_0x6d6d('0x7')][_0x1cc02b]['acwTimeout']*0x3e8);_0x2e6fdb['timers'][_0x587338][_0x6d6d('0x2d')]=moment()[_0x6d6d('0x2e')](_0x6d6d('0x2f'));_0x2e6fdb['timers'][_0x587338][_0x6d6d('0x30')]=_0x5d80c0;_0x2e6fdb[_0x6d6d('0x9')][_0x587338][_0x6d6d('0x31')]=_0x1cc02b;_0x2e6fdb[_0x6d6d('0x9')][_0x587338][_0x6d6d('0x32')]=function(){var _0x428c17=getDiff(_0x2e6fdb[_0x6d6d('0x9')][_0x587338][_0x6d6d('0x2d')]);clearTimeout(_0x2e6fdb[_0x6d6d('0x9')][_0x587338][_0x6d6d('0x2c')]);_0x2e6fdb['timers'][_0x587338][_0x6d6d('0x2c')]=![];RpcVoiceAgentReport['update']({'acwtime':_0x428c17},_0x2e6fdb[_0x6d6d('0x9')][_0x587338][_0x6d6d('0x30')],_0x587338)[_0x6d6d('0x22')](function(_0x2814ed){logger['info'](_0x6d6d('0x33'),_0x5d80c0,_0x428c17,_0x2814ed);})['catch'](function(_0x3cc702){logger[_0x6d6d('0x34')]('[%s][UPDATE][ERRORS:%s]',_0x5d80c0,_0x3cc702);});delete _0x2e6fdb[_0x6d6d('0x9')][_0x587338];};}});}else{logger[_0x6d6d('0x25')](_0x6d6d('0x35'),_0x5d80c0,_0x587338,_0x1cc02b);}});}})[_0x6d6d('0x36')](function(_0x34c390){logger[_0x6d6d('0x34')](_0x6d6d('0x2a'),_0x5d80c0,_0x2e6fdb[_0x6d6d('0x7')][_0x1cc02b][_0x6d6d('0x2b')],_0x587338,_0x1cc02b);})[_0x6d6d('0x37')](function(){delete _0x2e6fdb[_0x6d6d('0xa')][_0x5d80c0];});}catch(_0x3693da){logger[_0x6d6d('0x34')](_0x6d6d('0x38'),_0x3693da['message']);}};Acw[_0x6d6d('0x1b')][_0x6d6d('0x39')]=function(_0x3e2415){try{var _0x5e4f38=this;if(_0x5e4f38['timers'][_0x3e2415]){_0x5e4f38['timers'][_0x3e2415][_0x6d6d('0x2c')]=![];var _0x26b2de=_0x5e4f38[_0x6d6d('0x9')][_0x3e2415]['uniqueid'];var _0x2a3f67=_0x5e4f38[_0x6d6d('0x9')][_0x3e2415][_0x6d6d('0x31')];var _0x125d79=_0x5e4f38['voiceQueues'][_0x2a3f67]['acwTimeout'];logger['info'](_0x6d6d('0x3a'),_0x3e2415);RpcUser[_0x6d6d('0x3b')](this[_0x6d6d('0x8')][_0x3e2415]);RpcVoiceAgentReport[_0x6d6d('0x3c')]({'acwtime':_0x125d79,'agentacw':!![]},_0x26b2de,_0x3e2415)['then'](function(_0x253416){logger[_0x6d6d('0x25')](_0x6d6d('0x33'),_0x26b2de,_0x125d79,_0x253416);})[_0x6d6d('0x36')](function(_0x3d632c){logger[_0x6d6d('0x34')]('[%s][UPDATE][ERRORS:%s]',_0x26b2de,_0x3d632c);});}else{logger[_0x6d6d('0x34')](_0x6d6d('0x3d'),_0x3e2415);if(_0x5e4f38[_0x6d6d('0x9')]){logger[_0x6d6d('0x25')](_0x6d6d('0x3e'),JSON[_0x6d6d('0x3f')](_0x5e4f38[_0x6d6d('0x9')]));}}}catch(_0x54bf87){logger[_0x6d6d('0x34')](_0x6d6d('0x40'),_0x54bf87[_0x6d6d('0x41')]);}};Acw[_0x6d6d('0x1b')][_0x6d6d('0xc')]=function(_0x5d9268){try{if(this[_0x6d6d('0x7')][_0x5d9268[_0x6d6d('0x31')]]&&(this['voiceQueues'][_0x5d9268[_0x6d6d('0x31')]]['acw']||this[_0x6d6d('0x7')][_0x5d9268[_0x6d6d('0x31')]]['mandatoryDisposition'])){if(this[_0x6d6d('0x8')][_0x5d9268[_0x6d6d('0x1d')]]){this[_0x6d6d('0xa')][_0x5d9268[_0x6d6d('0x30')]]={'queue':_0x5d9268[_0x6d6d('0x31')],'interface':_0x5d9268['interface'],'destlinkedid':_0x5d9268['destlinkedid']};}}}catch(_0x981dd7){logger['error']('[ACW][syncAgentConnect]\x20%s',_0x981dd7[_0x6d6d('0x41')]);}};Acw[_0x6d6d('0x1b')][_0x6d6d('0x17')]=function(_0x49aa5d){try{if(this[_0x6d6d('0x7')][_0x49aa5d['queue']]&&(this[_0x6d6d('0x7')][_0x49aa5d[_0x6d6d('0x31')]][_0x6d6d('0x4')]||this[_0x6d6d('0x7')][_0x49aa5d[_0x6d6d('0x31')]][_0x6d6d('0x42')])){if(this[_0x6d6d('0x8')][_0x49aa5d['interface']]){this[_0x6d6d('0xa')][_0x49aa5d[_0x6d6d('0x30')]]={'queue':_0x49aa5d[_0x6d6d('0x31')],'interface':_0x49aa5d[_0x6d6d('0x1d')]};}}}catch(_0x320390){logger[_0x6d6d('0x34')](_0x6d6d('0x43'),_0x320390[_0x6d6d('0x41')]);}};Acw[_0x6d6d('0x1b')]['syncHangupRequest']=function(_0x4d78bb){try{if(this[_0x6d6d('0xa')][_0x4d78bb[_0x6d6d('0x30')]]&&_[_0x6d6d('0x44')](this[_0x6d6d('0xa')][_0x4d78bb[_0x6d6d('0x30')]]['attended'])){logger[_0x6d6d('0x25')](_0x6d6d('0x45'),_0x4d78bb[_0x6d6d('0x30')]);this[_0x6d6d('0x1c')](_0x4d78bb[_0x6d6d('0x30')]);}else if(this[_0x6d6d('0xa')][_0x4d78bb[_0x6d6d('0x46')]]&&_[_0x6d6d('0x44')](this[_0x6d6d('0xa')][_0x4d78bb[_0x6d6d('0x46')]][_0x6d6d('0x27')])){logger[_0x6d6d('0x25')]('[%s][HANGUP:LINKEDID]',_0x4d78bb[_0x6d6d('0x46')]);this[_0x6d6d('0x1c')](_0x4d78bb[_0x6d6d('0x46')]);}}catch(_0x972221){logger[_0x6d6d('0x34')]('[ACW][syncHangupRequest]\x20%s',_0x972221[_0x6d6d('0x41')]);}};Acw[_0x6d6d('0x1b')][_0x6d6d('0x10')]=function(_0x4e4c3e){try{if(this['channels'][_0x4e4c3e[_0x6d6d('0x30')]]&&this['channels'][_0x4e4c3e[_0x6d6d('0x30')]][_0x6d6d('0x27')]){logger[_0x6d6d('0x25')](_0x6d6d('0x47'),_0x4e4c3e[_0x6d6d('0x30')]);this[_0x6d6d('0x1c')](_0x4e4c3e[_0x6d6d('0x30')]);}else if(this[_0x6d6d('0xa')][_0x4e4c3e[_0x6d6d('0x46')]]&&this[_0x6d6d('0xa')][_0x4e4c3e['linkedid']][_0x6d6d('0x27')]){logger[_0x6d6d('0x25')](_0x6d6d('0x48'),_0x4e4c3e[_0x6d6d('0x46')]);this[_0x6d6d('0x1c')](_0x4e4c3e[_0x6d6d('0x46')]);}}catch(_0x243be3){logger['error']('[ACW][syncHangup]\x20%s',_0x243be3[_0x6d6d('0x41')]);}};Acw[_0x6d6d('0x1b')]['syncAttendedTransfer']=function(_0x3e98a0){try{if(!_[_0x6d6d('0x49')](this[_0x6d6d('0xa')][_0x3e98a0[_0x6d6d('0x4a')]])){this[_0x6d6d('0x1c')](_0x3e98a0[_0x6d6d('0x4a')]);if(this[_0x6d6d('0xa')][_0x3e98a0[_0x6d6d('0x4b')]]){this[_0x6d6d('0xa')][_0x3e98a0[_0x6d6d('0x4b')]][_0x6d6d('0x27')]=!![];this[_0x6d6d('0xa')][_0x3e98a0[_0x6d6d('0x4c')]]=this[_0x6d6d('0xa')][_0x3e98a0[_0x6d6d('0x4b')]];delete this['channels'][_0x3e98a0[_0x6d6d('0x4b')]];}}else if(!_[_0x6d6d('0x49')](this['channels'][_0x3e98a0[_0x6d6d('0x4c')]])){this[_0x6d6d('0x1c')](_0x3e98a0[_0x6d6d('0x4c')]);if(this[_0x6d6d('0xa')][_0x3e98a0[_0x6d6d('0x4d')]]){this[_0x6d6d('0xa')][_0x3e98a0[_0x6d6d('0x4d')]][_0x6d6d('0x27')]=!![];this[_0x6d6d('0xa')][_0x3e98a0['transfereeuniqueid']]=this['channels'][_0x3e98a0[_0x6d6d('0x4d')]];delete this[_0x6d6d('0xa')][_0x3e98a0[_0x6d6d('0x4d')]];}}}catch(_0x5de33f){logger['error'](_0x6d6d('0x4e'),_0x5de33f['message']);}};Acw[_0x6d6d('0x1b')]['syncBlindTransfer']=function(_0x395fa9){try{if(this[_0x6d6d('0xa')][_0x395fa9[_0x6d6d('0x4f')]]){logger[_0x6d6d('0x25')](_0x6d6d('0x50'),JSON[_0x6d6d('0x3f')](_0x395fa9['transfereruniqueid']));this[_0x6d6d('0x1c')](_0x395fa9['transfereruniqueid']);}else if(this[_0x6d6d('0xa')][_0x395fa9['transfererlinkedid']]){logger[_0x6d6d('0x25')](_0x6d6d('0x51'),JSON[_0x6d6d('0x3f')](_0x395fa9[_0x6d6d('0x52')]));this[_0x6d6d('0x1c')](_0x395fa9[_0x6d6d('0x52')]);}}catch(_0x23d950){logger['error']('[ACW][syncBlindTransfer]\x20%s',_0x23d950[_0x6d6d('0x41')]);}};Acw['prototype'][_0x6d6d('0x12')]=function(_0x53b77a){try{if(this[_0x6d6d('0x7')][_0x53b77a[_0x6d6d('0x31')]]&&this[_0x6d6d('0x7')][_0x53b77a[_0x6d6d('0x31')]][_0x6d6d('0x53')]===_0x6d6d('0x54')){if(this['agents'][_0x53b77a[_0x6d6d('0x1d')]]){logger[_0x6d6d('0x25')](_0x6d6d('0x55'),_0x53b77a[_0x6d6d('0x30')],_0x53b77a[_0x6d6d('0x1d')],_0x53b77a[_0x6d6d('0x31')]);return RpcUser[_0x6d6d('0x29')](this['agents'][_0x53b77a[_0x6d6d('0x1d')]],_0x6d6d('0x56'),_0x53b77a[_0x6d6d('0x30')]);}}}catch(_0x3bf8a7){logger[_0x6d6d('0x34')](_0x6d6d('0x57'),_0x3bf8a7[_0x6d6d('0x41')]);}};module[_0x6d6d('0x58')]=Acw;
\ No newline at end of file
diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js
index 07e3556..4965327 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 _0xad79=['actionSipShowRegistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus','sippeerstatus','queuesummary','actionCoreShowChannels','coreshowchannels','info','port','once','close','connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionQueueSummary','log','exports','asterisk-manager','bluebird','moment','util','lodash','../../config/logger','ami','../../config/environment','asterisk','password','keepConnected','Action','promisify','action','error','format','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'];(function(_0x404079,_0x5df589){var _0x2c53af=function(_0x114073){while(--_0x114073){_0x404079['push'](_0x404079['shift']());}};_0x2c53af(++_0x5df589);}(_0xad79,0x1ba));var _0x9ad7=function(_0xfc69eb,_0x51100d){_0xfc69eb=_0xfc69eb-0x0;var _0x2a9d40=_0xad79[_0xfc69eb];return _0x2a9d40;};'use strict';var Manager=require(_0x9ad7('0x0'));var BPromise=require(_0x9ad7('0x1'));var moment=require(_0x9ad7('0x2'));var util=require(_0x9ad7('0x3'));var _=require(_0x9ad7('0x4'));var logger=require(_0x9ad7('0x5'))(_0x9ad7('0x6'));var config=require(_0x9ad7('0x7'));var ami=new Manager(config[_0x9ad7('0x8')]['port'],config[_0x9ad7('0x8')]['ip'],config['asterisk']['username'],config[_0x9ad7('0x8')][_0x9ad7('0x9')],!![]);ami[_0x9ad7('0xa')]();ami[_0x9ad7('0xb')]=BPromise[_0x9ad7('0xc')](ami[_0x9ad7('0xd')]);function error(_0x3fce82){logger[_0x9ad7('0xe')](util[_0x9ad7('0xf')](_0x9ad7('0x10'),config[_0x9ad7('0x8')][_0x9ad7('0x11')],config['asterisk']['ip'],config['asterisk']['port'],util[_0x9ad7('0x12')](_0x3fce82,![],null)));}function close(){logger[_0x9ad7('0xe')](util[_0x9ad7('0xf')](_0x9ad7('0x13'),config[_0x9ad7('0x8')]['username'],config[_0x9ad7('0x8')]['ip'],config['asterisk']['port']));}ami[_0x9ad7('0x14')]=function(){return function(){return ami['Action']({'action':'sipshowregistry'});};};ami[_0x9ad7('0x15')]=function(){return function(){return ami['Action']({'action':_0x9ad7('0x16')});};};ami[_0x9ad7('0x17')]=function(){return function(){return ami[_0x9ad7('0xb')]({'action':_0x9ad7('0x18')});};};ami['actionQueueSummary']=function(){return function(){return ami['Action']({'action':_0x9ad7('0x19')});};};ami[_0x9ad7('0x1a')]=function(){return function(){return ami[_0x9ad7('0xb')]({'action':_0x9ad7('0x1b')});};};function connect(_0x48fb6b){logger[_0x9ad7('0x1c')](util[_0x9ad7('0xf')]('Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s',config[_0x9ad7('0x8')][_0x9ad7('0x11')],config[_0x9ad7('0x8')]['ip'],config[_0x9ad7('0x8')][_0x9ad7('0x1d')]));ami[_0x9ad7('0x1e')](_0x9ad7('0xe'),error);ami[_0x9ad7('0x1e')](_0x9ad7('0x1f'),close);}ami['on'](_0x9ad7('0x20'),connect);ami['on'](_0x9ad7('0x21'),function(_0x1214e0){logger[_0x9ad7('0x1c')](util[_0x9ad7('0xf')](_0x9ad7('0x22'),config[_0x9ad7('0x8')]['username'],config[_0x9ad7('0x8')]['ip'],config[_0x9ad7('0x8')][_0x9ad7('0x1d')],util['inspect'](_0x1214e0,![],null)));});ami['on'](_0x9ad7('0x23'),function(_0x3e9d85){logger['info'](util[_0x9ad7('0xf')](_0x9ad7('0x24'),config[_0x9ad7('0x8')][_0x9ad7('0x11')],config[_0x9ad7('0x8')]['ip'],config[_0x9ad7('0x8')][_0x9ad7('0x1d')]));return BPromise[_0x9ad7('0x25')]()['then'](ami['actionSipShowRegistry']())[_0x9ad7('0x26')](ami[_0x9ad7('0x15')]())['then'](ami[_0x9ad7('0x17')]())[_0x9ad7('0x26')](ami[_0x9ad7('0x27')]())[_0x9ad7('0x26')](ami[_0x9ad7('0x1a')]())['catch'](function(_0x57dda2){console[_0x9ad7('0x28')](_0x57dda2);});});ami[_0x9ad7('0x1e')](_0x9ad7('0xe'),error);ami[_0x9ad7('0x1e')]('close',close);module[_0x9ad7('0x29')]=ami;
\ No newline at end of file
+var _0x8b6f=['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','then','actionDeviceStateList','catch','log','exports','asterisk-manager','bluebird','util','../../config/logger','ami','asterisk','port','username','password','keepConnected','Action','promisify','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','format','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s'];(function(_0x1e9713,_0x115f99){var _0x310d43=function(_0x392890){while(--_0x392890){_0x1e9713['push'](_0x1e9713['shift']());}};_0x310d43(++_0x115f99);}(_0x8b6f,0xac));var _0xf8b6=function(_0x510299,_0xa7d236){_0x510299=_0x510299-0x0;var _0x463422=_0x8b6f[_0x510299];return _0x463422;};'use strict';var Manager=require(_0xf8b6('0x0'));var BPromise=require(_0xf8b6('0x1'));var moment=require('moment');var util=require(_0xf8b6('0x2'));var _=require('lodash');var logger=require(_0xf8b6('0x3'))(_0xf8b6('0x4'));var config=require('../../config/environment');var ami=new Manager(config[_0xf8b6('0x5')][_0xf8b6('0x6')],config[_0xf8b6('0x5')]['ip'],config['asterisk'][_0xf8b6('0x7')],config[_0xf8b6('0x5')][_0xf8b6('0x8')],!![]);ami[_0xf8b6('0x9')]();ami[_0xf8b6('0xa')]=BPromise[_0xf8b6('0xb')](ami[_0xf8b6('0xc')]);function error(_0x9dce9e){logger[_0xf8b6('0xd')](util['format'](_0xf8b6('0xe'),config[_0xf8b6('0x5')][_0xf8b6('0x7')],config[_0xf8b6('0x5')]['ip'],config[_0xf8b6('0x5')][_0xf8b6('0x6')],util[_0xf8b6('0xf')](_0x9dce9e,![],null)));}function close(){logger[_0xf8b6('0xd')](util[_0xf8b6('0x10')](_0xf8b6('0x11'),config[_0xf8b6('0x5')][_0xf8b6('0x7')],config['asterisk']['ip'],config['asterisk'][_0xf8b6('0x6')]));}ami[_0xf8b6('0x12')]=function(){return function(){return ami['Action']({'action':_0xf8b6('0x13')});};};ami['actionDeviceStateList']=function(){return function(){return ami[_0xf8b6('0xa')]({'action':_0xf8b6('0x14')});};};ami[_0xf8b6('0x15')]=function(){return function(){return ami['Action']({'action':_0xf8b6('0x16')});};};ami[_0xf8b6('0x17')]=function(){return function(){return ami['Action']({'action':_0xf8b6('0x18')});};};ami[_0xf8b6('0x19')]=function(){return function(){return ami['Action']({'action':'coreshowchannels'});};};function connect(_0x3f4539){logger[_0xf8b6('0x1a')](util[_0xf8b6('0x10')](_0xf8b6('0x1b'),config[_0xf8b6('0x5')][_0xf8b6('0x7')],config[_0xf8b6('0x5')]['ip'],config[_0xf8b6('0x5')][_0xf8b6('0x6')]));ami[_0xf8b6('0x1c')](_0xf8b6('0xd'),error);ami[_0xf8b6('0x1c')](_0xf8b6('0x1d'),close);}ami['on'](_0xf8b6('0x1e'),connect);ami['on']('shutdown',function(_0x48751a){logger[_0xf8b6('0x1a')](util['format'](_0xf8b6('0x1f'),config[_0xf8b6('0x5')][_0xf8b6('0x7')],config[_0xf8b6('0x5')]['ip'],config['asterisk']['port'],util[_0xf8b6('0xf')](_0x48751a,![],null)));});ami['on'](_0xf8b6('0x20'),function(_0x351ffa){logger['info'](util[_0xf8b6('0x10')](_0xf8b6('0x21'),config[_0xf8b6('0x5')][_0xf8b6('0x7')],config[_0xf8b6('0x5')]['ip'],config[_0xf8b6('0x5')]['port']));return BPromise[_0xf8b6('0x22')]()['then'](ami[_0xf8b6('0x12')]())[_0xf8b6('0x23')](ami[_0xf8b6('0x24')]())[_0xf8b6('0x23')](ami[_0xf8b6('0x15')]())[_0xf8b6('0x23')](ami['actionQueueSummary']())[_0xf8b6('0x23')](ami['actionCoreShowChannels']())[_0xf8b6('0x25')](function(_0x836979){console[_0xf8b6('0x26')](_0x836979);});});ami[_0xf8b6('0x1c')](_0xf8b6('0xd'),error);ami['once'](_0xf8b6('0x1d'),close);module[_0xf8b6('0x27')]=ami;
\ No newline at end of file
diff --git a/server/services/ami/client.js b/server/services/ami/client.js
index 2ac57cb..b24cacb 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 _0x91e9=['catch','jayson/promise','bluebird','ami','client','http','request','debug','rpc','memberReport','error','message','result'];(function(_0x2f9355,_0x4aa223){var _0x37c46a=function(_0x46507b){while(--_0x46507b){_0x2f9355['push'](_0x2f9355['shift']());}};_0x37c46a(++_0x4aa223);}(_0x91e9,0x16d));var _0x991e=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x91e9[_0x4565bf];return _0x5610ba;};'use strict';var jayson=require(_0x991e('0x0'));var BPromise=require(_0x991e('0x1'));var logger=require('../../config/logger')(_0x991e('0x2'));var client=jayson[_0x991e('0x3')][_0x991e('0x4')]({'port':0x2329});client['Request']=function(_0x236b67,_0x57f92b){return new BPromise(function(_0x6a3592,_0x2cb036){return client[_0x991e('0x5')](_0x236b67,_0x57f92b)['then'](function(_0x5d30b2){logger[_0x991e('0x6')](_0x991e('0x7'),_0x991e('0x8'),_0x236b67,_0x57f92b,_0x5d30b2);if(_0x5d30b2[_0x991e('0x9')]){logger[_0x991e('0x9')]('rpc',_0x991e('0x8'),_0x236b67,_0x5d30b2['error'][_0x991e('0xa')],_0x57f92b);return _0x2cb036(_0x5d30b2['error'][_0x991e('0xa')]);}else{return _0x6a3592(_0x5d30b2[_0x991e('0xb')]);}})[_0x991e('0xc')](function(_0x23bd65){logger[_0x991e('0x9')]('rpc',_0x991e('0x8'),_0x236b67,_0x23bd65,_0x57f92b);return _0x2cb036(_0x23bd65);});});};module['exports']=client;
\ No newline at end of file
+var _0xc3c2=['memberReport','error','message','result','catch','exports','jayson/promise','bluebird','../../config/logger','client','http','Request','request','then','rpc'];(function(_0x54dad8,_0x5b921b){var _0x2beeb8=function(_0x38961d){while(--_0x38961d){_0x54dad8['push'](_0x54dad8['shift']());}};_0x2beeb8(++_0x5b921b);}(_0xc3c2,0x150));var _0x2c3c=function(_0x5eb8ad,_0x9105a0){_0x5eb8ad=_0x5eb8ad-0x0;var _0x2cb906=_0xc3c2[_0x5eb8ad];return _0x2cb906;};'use strict';var jayson=require(_0x2c3c('0x0'));var BPromise=require(_0x2c3c('0x1'));var logger=require(_0x2c3c('0x2'))('ami');var client=jayson[_0x2c3c('0x3')][_0x2c3c('0x4')]({'port':0x2329});client[_0x2c3c('0x5')]=function(_0x4b1da3,_0x3f17ab){return new BPromise(function(_0x52bc05,_0x31e670){return client[_0x2c3c('0x6')](_0x4b1da3,_0x3f17ab)[_0x2c3c('0x7')](function(_0x533fe7){logger['debug'](_0x2c3c('0x8'),_0x2c3c('0x9'),_0x4b1da3,_0x3f17ab,_0x533fe7);if(_0x533fe7[_0x2c3c('0xa')]){logger[_0x2c3c('0xa')](_0x2c3c('0x8'),_0x2c3c('0x9'),_0x4b1da3,_0x533fe7[_0x2c3c('0xa')][_0x2c3c('0xb')],_0x3f17ab);return _0x31e670(_0x533fe7[_0x2c3c('0xa')][_0x2c3c('0xb')]);}else{return _0x52bc05(_0x533fe7[_0x2c3c('0xc')]);}})[_0x2c3c('0xd')](function(_0x2e70ef){logger[_0x2c3c('0xa')](_0x2c3c('0x8'),_0x2c3c('0x9'),_0x4b1da3,_0x2e70ef,_0x3f17ab);return _0x31e670(_0x2e70ef);});});};module[_0x2c3c('0xe')]=client;
\ No newline at end of file
diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js
index 04cfcce..977bd4b 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 _0x1d90=['originatecalleridnum','originatecalleridname','getCaller','\x22%s\x22\x20<%s>','name','dialCutDigit','number','substring','prototype','getQueue','util','moment','isNil','string','voiceQueue','uniqueid','Contact','firstName','lastName','phone','queue','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','CampaignId','ContactFirstName','starttime','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x1d90,0x13e));var _0x01d9=function(_0x5aaf20,_0x38dc01){_0x5aaf20=_0x5aaf20-0x0;var _0x5a8c39=_0x1d90[_0x5aaf20];return _0x5a8c39;};'use strict';var util=require(_0x01d9('0x0'));var _=require('lodash');var moment=require(_0x01d9('0x1'));function checkNameSurname(_0x4bc896,_0x433fc8,_0x5525be){var _0x1d6da0='';if(!_[_0x01d9('0x2')](_0x433fc8)&&'string'===typeof _0x433fc8){_0x1d6da0+=_0x433fc8;}if(!_[_0x01d9('0x2')](_0x5525be)&&_0x01d9('0x3')===typeof _0x5525be){_0x1d6da0+='\x20'+_0x5525be;}if(_0x1d6da0!==''){return _0x1d6da0;}return _0x4bc896;}function Action(_0xc03631,_0x549267,_0x500fb7){this[_0x01d9('0x4')]=_0xc03631;this[_0x01d9('0x5')]=_0x500fb7||undefined;this['name']=checkNameSurname(_0x549267[_0x01d9('0x6')]['phone'],_0x549267['Contact'][_0x01d9('0x7')],_0x549267[_0x01d9('0x6')][_0x01d9('0x8')]);this['number']=_0x549267[_0x01d9('0x6')][_0x01d9('0x9')];this[_0x01d9('0xa')]=_0xc03631['name'];this[_0x01d9('0xb')]=_0x549267[_0x01d9('0xb')]||![];this[_0x01d9('0xc')]=_0xc03631[_0x01d9('0xc')];this[_0x01d9('0xd')]=_0xc03631[_0x01d9('0xd')]||0x3;this[_0x01d9('0xe')]=_0x549267[_0x01d9('0xe')];this[_0x01d9('0xf')]=_0x549267[_0x01d9('0xf')];this[_0x01d9('0x10')]=_0x549267[_0x01d9('0x10')];this['countnoanswerretry']=_0x549267[_0x01d9('0x11')];this[_0x01d9('0x12')]=_0x549267[_0x01d9('0x12')];this[_0x01d9('0x13')]=_0x549267['countdropretry'];this[_0x01d9('0x14')]=_0x549267[_0x01d9('0x14')];this[_0x01d9('0x15')]=_0x549267[_0x01d9('0x15')];this[_0x01d9('0x16')]=_0x549267['countagentrejectretry'];this[_0x01d9('0x17')]=_0x549267[_0x01d9('0x17')];this['ListId']=_0x549267[_0x01d9('0x18')];this[_0x01d9('0x19')]=_0x549267[_0x01d9('0x19')];this['VoiceQueueId']=_0x549267['VoiceQueueId'];this[_0x01d9('0x1a')]=_0x549267['CampaignId'];this['idHopper']=_0x549267['id'];this[_0x01d9('0x1b')]=_0x549267[_0x01d9('0x6')][_0x01d9('0x7')]||'';this[_0x01d9('0x1c')]=moment()['format'](_0x01d9('0x1d'));this[_0x01d9('0x1e')]=_0x549267['callback'];this[_0x01d9('0x1f')]=_0x549267[_0x01d9('0x1f')];this[_0x01d9('0x20')]=_0x549267['callbackat'];this[_0x01d9('0x21')]=_0x549267[_0x01d9('0x21')];this[_0x01d9('0x22')]='';this[_0x01d9('0x23')]='';}Action['prototype'][_0x01d9('0x24')]=function(){return util['format'](_0x01d9('0x25'),this[_0x01d9('0x26')],this[_0x01d9('0x4')][_0x01d9('0x27')]>0x0?this[_0x01d9('0x28')][_0x01d9('0x29')](this[_0x01d9('0x4')][_0x01d9('0x27')]):this[_0x01d9('0x28')]);};Action[_0x01d9('0x2a')][_0x01d9('0x2b')]=function(){return this[_0x01d9('0xa')];};module['exports']=Action;
\ No newline at end of file
+var _0x6ea9=['getQueue','exports','util','lodash','moment','isNil','string','voiceQueue','name','Contact','phone','firstName','number','queue','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','ContactFirstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','dialCutDigit'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x6ea9,0x89));var _0x96ea=function(_0x437a38,_0x404043){_0x437a38=_0x437a38-0x0;var _0x192613=_0x6ea9[_0x437a38];return _0x192613;};'use strict';var util=require(_0x96ea('0x0'));var _=require(_0x96ea('0x1'));var moment=require(_0x96ea('0x2'));function checkNameSurname(_0x4567b9,_0x119bb1,_0x4cb27d){var _0x1fb6c1='';if(!_[_0x96ea('0x3')](_0x119bb1)&&_0x96ea('0x4')===typeof _0x119bb1){_0x1fb6c1+=_0x119bb1;}if(!_['isNil'](_0x4cb27d)&&_0x96ea('0x4')===typeof _0x4cb27d){_0x1fb6c1+='\x20'+_0x4cb27d;}if(_0x1fb6c1!==''){return _0x1fb6c1;}return _0x4567b9;}function Action(_0x58e57e,_0x32cf31,_0x54e1b1){this[_0x96ea('0x5')]=_0x58e57e;this['uniqueid']=_0x54e1b1||undefined;this[_0x96ea('0x6')]=checkNameSurname(_0x32cf31[_0x96ea('0x7')][_0x96ea('0x8')],_0x32cf31[_0x96ea('0x7')][_0x96ea('0x9')],_0x32cf31[_0x96ea('0x7')]['lastName']);this[_0x96ea('0xa')]=_0x32cf31[_0x96ea('0x7')][_0x96ea('0x8')];this[_0x96ea('0xb')]=_0x58e57e[_0x96ea('0x6')];this[_0x96ea('0xc')]=_0x32cf31[_0x96ea('0xc')]||![];this[_0x96ea('0xd')]=_0x58e57e[_0x96ea('0xd')];this[_0x96ea('0xe')]=_0x58e57e['dialQueueTimeout']||0x3;this[_0x96ea('0xf')]=_0x32cf31['scheduledat'];this[_0x96ea('0x10')]=_0x32cf31[_0x96ea('0x10')];this['countcongestionretry']=_0x32cf31[_0x96ea('0x11')];this[_0x96ea('0x12')]=_0x32cf31[_0x96ea('0x12')];this[_0x96ea('0x13')]=_0x32cf31[_0x96ea('0x13')];this[_0x96ea('0x14')]=_0x32cf31[_0x96ea('0x14')];this[_0x96ea('0x15')]=_0x32cf31['countabandonedretry'];this[_0x96ea('0x16')]=_0x32cf31['countmachineretry'];this['countagentrejectretry']=_0x32cf31[_0x96ea('0x17')];this[_0x96ea('0x18')]=_0x32cf31['ContactId'];this[_0x96ea('0x19')]=_0x32cf31[_0x96ea('0x19')];this[_0x96ea('0x1a')]=_0x32cf31[_0x96ea('0x1a')];this[_0x96ea('0x1b')]=_0x32cf31[_0x96ea('0x1b')];this[_0x96ea('0x1c')]=_0x32cf31['CampaignId'];this['idHopper']=_0x32cf31['id'];this[_0x96ea('0x1d')]=_0x32cf31[_0x96ea('0x7')][_0x96ea('0x9')]||'';this[_0x96ea('0x1e')]=moment()[_0x96ea('0x1f')](_0x96ea('0x20'));this[_0x96ea('0x21')]=_0x32cf31[_0x96ea('0x21')];this[_0x96ea('0x22')]=_0x32cf31[_0x96ea('0x22')];this[_0x96ea('0x23')]=_0x32cf31['callbackat'];this[_0x96ea('0x24')]=_0x32cf31[_0x96ea('0x24')];this[_0x96ea('0x25')]='';this[_0x96ea('0x26')]='';}Action[_0x96ea('0x27')][_0x96ea('0x28')]=function(){return util['format'](_0x96ea('0x29'),this['name'],this[_0x96ea('0x5')][_0x96ea('0x2a')]>0x0?this['number']['substring'](this[_0x96ea('0x5')][_0x96ea('0x2a')]):this[_0x96ea('0xa')]);};Action[_0x96ea('0x27')][_0x96ea('0x2b')]=function(){return this['queue'];};module[_0x96ea('0x2c')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js
index c6e61d8..2b6fa2d 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 _0x92b1=['countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','name','calleridnum','number','responsetime','answertime','endtime','YYYY-MM-DD\x20HH:mm:ss','holdtime','talktime','membername','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','milliseconds','diff','seconds','state','statedesc','Answer','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry'];(function(_0x2e1d9b,_0x1e7cd4){var _0x5dc789=function(_0x3df853){while(--_0x3df853){_0x2e1d9b['push'](_0x2e1d9b['shift']());}};_0x5dc789(++_0x1e7cd4);}(_0x92b1,0x143));var _0x192b=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x92b1[_0x3bf83f];return _0x22c4a9;};'use strict';var util=require('util');var _=require('lodash');var moment=require('moment');function getSeconds(_0x4858d2,_0x5790fb){var _0x56c27b=moment(_0x4858d2)[_0x192b('0x0')](0x0);var _0x434f4d=moment(_0x5790fb)[_0x192b('0x0')](0x0);return _0x56c27b[_0x192b('0x1')](_0x434f4d,_0x192b('0x2'));}function AgentComplete(_0xd69eb,_0x403829){this[_0x192b('0x3')]=0x4;this[_0x192b('0x4')]=_0x192b('0x5');this['scheduledat']=_0xd69eb['scheduledat'];this['type']=_0xd69eb[_0x192b('0x6')];this[_0x192b('0x7')]=_0xd69eb['type']===_0x192b('0x8')?_0x192b('0x9'):_0xd69eb[_0x192b('0x6')];this[_0x192b('0xa')]=_0xd69eb[_0x192b('0xa')];this['countcongestionretry']=_0xd69eb[_0x192b('0xb')];this[_0x192b('0xc')]=_0xd69eb[_0x192b('0xc')];this[_0x192b('0xd')]=_0xd69eb[_0x192b('0xa')]+_0xd69eb[_0x192b('0xb')]+_0xd69eb['countnoanswerretry']+_0xd69eb[_0x192b('0xe')]+_0xd69eb[_0x192b('0xf')]+_0xd69eb[_0x192b('0x10')]+_0xd69eb[_0x192b('0x11')]+_0xd69eb[_0x192b('0x12')];this[_0x192b('0xe')]=_0xd69eb[_0x192b('0xe')];this[_0x192b('0xf')]=_0xd69eb[_0x192b('0xf')];this[_0x192b('0x10')]=_0xd69eb[_0x192b('0x10')];this[_0x192b('0x11')]=_0xd69eb[_0x192b('0x11')];this[_0x192b('0x12')]=_0xd69eb[_0x192b('0x12')];this['uniqueid']=_0x403829[_0x192b('0x13')];this['calleridname']=_0xd69eb[_0x192b('0x14')];this[_0x192b('0x15')]=_0xd69eb[_0x192b('0x16')];this['starttime']=_0xd69eb['starttime'];this[_0x192b('0x17')]=_0xd69eb[_0x192b('0x17')];this[_0x192b('0x18')]=_0xd69eb[_0x192b('0x18')];this[_0x192b('0x19')]=moment()['format'](_0x192b('0x1a'));this['ringtime']=getSeconds(_0xd69eb[_0x192b('0x17')],_0xd69eb['starttime']);this[_0x192b('0x1b')]=getSeconds(_0xd69eb[_0x192b('0x18')],_0xd69eb[_0x192b('0x17')]);this[_0x192b('0x1c')]=getSeconds(this[_0x192b('0x19')],_0xd69eb[_0x192b('0x18')]);this[_0x192b('0x9')]=_0x403829[_0x192b('0x9')];this[_0x192b('0x1d')]=_0x403829['membername'];this['reason']=_0x403829['reason'];this[_0x192b('0x1e')]=_0xd69eb[_0x192b('0x1e')];this[_0x192b('0x1f')]=_0xd69eb['callbackuniqueid'];this[_0x192b('0x20')]=_0xd69eb['callbackat'];this['recallme']=_0xd69eb[_0x192b('0x21')];this[_0x192b('0x22')]=_0xd69eb['ContactId'];this[_0x192b('0x23')]=_0xd69eb[_0x192b('0x23')];this[_0x192b('0x24')]=_0xd69eb[_0x192b('0x24')];this[_0x192b('0x25')]=_0xd69eb[_0x192b('0x25')];this[_0x192b('0x26')]=_0xd69eb['CampaignId'];this[_0x192b('0x27')]=_0xd69eb[_0x192b('0x27')]||'';this['originatecalleridname']=_0xd69eb[_0x192b('0x28')]||'';}module[_0x192b('0x29')]=AgentComplete;
\ No newline at end of file
+var _0x3795=['calleridname','name','number','starttime','responsetime','answertime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','endtime','membername','reason','callback','callbackuniqueid','callbackat','recallme','UserId','VoiceQueueId','CampaignId','originatecalleridname','util','lodash','moment','milliseconds','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid'];(function(_0x35ff94,_0x405cfd){var _0x213bb2=function(_0x1c4839){while(--_0x1c4839){_0x35ff94['push'](_0x35ff94['shift']());}};_0x213bb2(++_0x405cfd);}(_0x3795,0x16d));var _0x5379=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x3795[_0x3ab51d];return _0x29a04e;};'use strict';var util=require(_0x5379('0x0'));var _=require(_0x5379('0x1'));var moment=require(_0x5379('0x2'));function getSeconds(_0x15cbac,_0x53fc02){var _0x100eaf=moment(_0x15cbac)['milliseconds'](0x0);var _0x315f23=moment(_0x53fc02)[_0x5379('0x3')](0x0);return _0x100eaf['diff'](_0x315f23,_0x5379('0x4'));}function AgentComplete(_0x23ac8b,_0x301af1){this[_0x5379('0x5')]=0x4;this[_0x5379('0x6')]=_0x5379('0x7');this[_0x5379('0x8')]=_0x23ac8b['scheduledat'];this['type']=_0x23ac8b[_0x5379('0x9')];this[_0x5379('0xa')]=_0x23ac8b[_0x5379('0x9')]===_0x5379('0xb')?_0x5379('0xc'):_0x23ac8b['type'];this[_0x5379('0xd')]=_0x23ac8b[_0x5379('0xd')];this[_0x5379('0xe')]=_0x23ac8b[_0x5379('0xe')];this[_0x5379('0xf')]=_0x23ac8b[_0x5379('0xf')];this['countglobal']=_0x23ac8b[_0x5379('0xd')]+_0x23ac8b[_0x5379('0xe')]+_0x23ac8b['countnoanswerretry']+_0x23ac8b[_0x5379('0x10')]+_0x23ac8b[_0x5379('0x11')]+_0x23ac8b[_0x5379('0x12')]+_0x23ac8b[_0x5379('0x13')]+_0x23ac8b[_0x5379('0x14')];this[_0x5379('0x10')]=_0x23ac8b['countnosuchnumberretry'];this[_0x5379('0x11')]=_0x23ac8b['countdropretry'];this['countabandonedretry']=_0x23ac8b[_0x5379('0x12')];this['countmachineretry']=_0x23ac8b[_0x5379('0x13')];this[_0x5379('0x14')]=_0x23ac8b[_0x5379('0x14')];this[_0x5379('0x15')]=_0x301af1[_0x5379('0x15')];this[_0x5379('0x16')]=_0x23ac8b[_0x5379('0x17')];this['calleridnum']=_0x23ac8b[_0x5379('0x18')];this[_0x5379('0x19')]=_0x23ac8b[_0x5379('0x19')];this[_0x5379('0x1a')]=_0x23ac8b['responsetime'];this[_0x5379('0x1b')]=_0x23ac8b[_0x5379('0x1b')];this['endtime']=moment()[_0x5379('0x1c')](_0x5379('0x1d'));this[_0x5379('0x1e')]=getSeconds(_0x23ac8b[_0x5379('0x1a')],_0x23ac8b[_0x5379('0x19')]);this[_0x5379('0x1f')]=getSeconds(_0x23ac8b[_0x5379('0x1b')],_0x23ac8b[_0x5379('0x1a')]);this['talktime']=getSeconds(this[_0x5379('0x20')],_0x23ac8b[_0x5379('0x1b')]);this[_0x5379('0xc')]=_0x301af1[_0x5379('0xc')];this[_0x5379('0x21')]=_0x301af1[_0x5379('0x21')];this[_0x5379('0x22')]=_0x301af1[_0x5379('0x22')];this[_0x5379('0x23')]=_0x23ac8b[_0x5379('0x23')];this[_0x5379('0x24')]=_0x23ac8b[_0x5379('0x24')];this[_0x5379('0x25')]=_0x23ac8b[_0x5379('0x25')];this[_0x5379('0x26')]=_0x23ac8b[_0x5379('0x26')];this['ContactId']=_0x23ac8b['ContactId'];this['ListId']=_0x23ac8b['ListId'];this[_0x5379('0x27')]=_0x23ac8b[_0x5379('0x27')];this['VoiceQueueId']=_0x23ac8b[_0x5379('0x28')];this[_0x5379('0x29')]=_0x23ac8b[_0x5379('0x29')];this['originatecalleridnum']=_0x23ac8b['originatecalleridnum']||'';this[_0x5379('0x2a')]=_0x23ac8b[_0x5379('0x2a')]||'';}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 5e3acd8..786bcac 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 _0xf5bc=['originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum'];(function(_0x130d82,_0x25f49b){var _0x112070=function(_0x5795ee){while(--_0x5795ee){_0x130d82['push'](_0x130d82['shift']());}};_0x112070(++_0x25f49b);}(_0xf5bc,0x192));var _0xcf5b=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xf5bc[_0x167cc1];return _0x10bc4b;};'use strict';var util=require(_0xcf5b('0x0'));var _=require(_0xcf5b('0x1'));var moment=require(_0xcf5b('0x2'));function getSeconds(_0x3445da,_0xadc44f){var _0x3747ea=moment(_0x3445da)[_0xcf5b('0x3')](0x0);var _0x206365=moment(_0xadc44f)[_0xcf5b('0x3')](0x0);return _0x3747ea[_0xcf5b('0x4')](_0x206365,_0xcf5b('0x5'));}function Final(_0x2c3051){this[_0xcf5b('0x6')]=_0x2c3051[_0xcf5b('0x6')];this[_0xcf5b('0x7')]=_0x2c3051['scheduledat'];this[_0xcf5b('0x8')]=_0x2c3051[_0xcf5b('0x8')];this[_0xcf5b('0x9')]=_0x2c3051[_0xcf5b('0x8')]==='outbound'?_0xcf5b('0xa'):_0x2c3051[_0xcf5b('0x8')];this[_0xcf5b('0xb')]=_0x2c3051[_0xcf5b('0xb')];this['countcongestionretry']=_0x2c3051[_0xcf5b('0xc')];this[_0xcf5b('0xd')]=_0x2c3051[_0xcf5b('0xd')];this[_0xcf5b('0xe')]=_0x2c3051['countbusyretry']+_0x2c3051[_0xcf5b('0xc')]+_0x2c3051[_0xcf5b('0xd')]+_0x2c3051[_0xcf5b('0xf')]+_0x2c3051[_0xcf5b('0x10')]+_0x2c3051[_0xcf5b('0x11')]+_0x2c3051['countmachineretry']+_0x2c3051[_0xcf5b('0x12')];this[_0xcf5b('0xf')]=_0x2c3051[_0xcf5b('0xf')];this['countdropretry']=_0x2c3051['countdropretry'];this[_0xcf5b('0x11')]=_0x2c3051['countabandonedretry'];this[_0xcf5b('0x13')]=_0x2c3051[_0xcf5b('0x13')];this[_0xcf5b('0x12')]=_0x2c3051['countagentrejectretry'];this['queue']=_0x2c3051[_0xcf5b('0xa')];this[_0xcf5b('0x14')]=_0x2c3051[_0xcf5b('0x14')];this[_0xcf5b('0x15')]=_0x2c3051['calleridnum'];this[_0xcf5b('0x16')]=_0x2c3051['starttime'];this['responsetime']=_0x2c3051[_0xcf5b('0x17')];this[_0xcf5b('0x18')]=_0x2c3051[_0xcf5b('0x17')];this['ringtime']=_0x2c3051[_0xcf5b('0x19')]||0x0;this[_0xcf5b('0x1a')]=_0x2c3051[_0xcf5b('0x1a')]||0x0;this[_0xcf5b('0x1b')]=_0x2c3051[_0xcf5b('0x1b')]||0x0;this['callback']=_0x2c3051[_0xcf5b('0x1c')];this['callbackuniqueid']=_0x2c3051[_0xcf5b('0x1d')];this['callbackat']=_0x2c3051[_0xcf5b('0x1e')];this[_0xcf5b('0x1f')]=_0x2c3051[_0xcf5b('0x1f')];this[_0xcf5b('0x20')]=_0x2c3051['ContactId'];this[_0xcf5b('0x21')]=_0x2c3051['ListId'];this[_0xcf5b('0x22')]=_0x2c3051[_0xcf5b('0x22')];this[_0xcf5b('0x23')]=_0x2c3051['VoiceQueueId'];this['CampaignId']=_0x2c3051[_0xcf5b('0x24')];this[_0xcf5b('0x25')]=_0x2c3051[_0xcf5b('0x25')]||'';this['originatecalleridname']=_0x2c3051[_0xcf5b('0x26')]||'';}module[_0xcf5b('0x27')]=Final;
\ No newline at end of file
+var _0x825a=['VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','campaigntype','outbound','queue','type','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countdropretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId'];(function(_0x29c3af,_0x329283){var _0x2f43a6=function(_0x5ae198){while(--_0x5ae198){_0x29c3af['push'](_0x29c3af['shift']());}};_0x2f43a6(++_0x329283);}(_0x825a,0x180));var _0xa825=function(_0x52c4e9,_0x5412d0){_0x52c4e9=_0x52c4e9-0x0;var _0x252a03=_0x825a[_0x52c4e9];return _0x252a03;};'use strict';var util=require('util');var _=require(_0xa825('0x0'));var moment=require(_0xa825('0x1'));function getSeconds(_0x75367c,_0xe1ca3f){var _0x4988c8=moment(_0x75367c)[_0xa825('0x2')](0x0);var _0x597665=moment(_0xe1ca3f)['milliseconds'](0x0);return _0x4988c8[_0xa825('0x3')](_0x597665,_0xa825('0x4'));}function Final(_0x3f9529){this[_0xa825('0x5')]=_0x3f9529[_0xa825('0x5')];this['scheduledat']=_0x3f9529[_0xa825('0x6')];this['type']=_0x3f9529['type'];this[_0xa825('0x7')]=_0x3f9529['type']===_0xa825('0x8')?_0xa825('0x9'):_0x3f9529[_0xa825('0xa')];this['countbusyretry']=_0x3f9529[_0xa825('0xb')];this[_0xa825('0xc')]=_0x3f9529['countcongestionretry'];this[_0xa825('0xd')]=_0x3f9529[_0xa825('0xd')];this[_0xa825('0xe')]=_0x3f9529['countbusyretry']+_0x3f9529['countcongestionretry']+_0x3f9529['countnoanswerretry']+_0x3f9529[_0xa825('0xf')]+_0x3f9529['countdropretry']+_0x3f9529[_0xa825('0x10')]+_0x3f9529[_0xa825('0x11')]+_0x3f9529['countagentrejectretry'];this[_0xa825('0xf')]=_0x3f9529['countnosuchnumberretry'];this[_0xa825('0x12')]=_0x3f9529[_0xa825('0x12')];this[_0xa825('0x10')]=_0x3f9529[_0xa825('0x10')];this[_0xa825('0x11')]=_0x3f9529[_0xa825('0x11')];this[_0xa825('0x13')]=_0x3f9529[_0xa825('0x13')];this[_0xa825('0x9')]=_0x3f9529[_0xa825('0x9')];this[_0xa825('0x14')]=_0x3f9529[_0xa825('0x14')];this[_0xa825('0x15')]=_0x3f9529[_0xa825('0x15')];this[_0xa825('0x16')]=_0x3f9529[_0xa825('0x16')];this['responsetime']=_0x3f9529[_0xa825('0x17')];this['endtime']=_0x3f9529[_0xa825('0x17')];this[_0xa825('0x18')]=_0x3f9529[_0xa825('0x18')]||0x0;this[_0xa825('0x19')]=_0x3f9529[_0xa825('0x19')]||0x0;this[_0xa825('0x1a')]=_0x3f9529[_0xa825('0x1a')]||0x0;this[_0xa825('0x1b')]=_0x3f9529[_0xa825('0x1b')];this['callbackuniqueid']=_0x3f9529[_0xa825('0x1c')];this[_0xa825('0x1d')]=_0x3f9529[_0xa825('0x1d')];this[_0xa825('0x1e')]=_0x3f9529['recallme'];this[_0xa825('0x1f')]=_0x3f9529['ContactId'];this[_0xa825('0x20')]=_0x3f9529[_0xa825('0x20')];this['UserId']=_0x3f9529[_0xa825('0x21')];this['VoiceQueueId']=_0x3f9529[_0xa825('0x22')];this[_0xa825('0x23')]=_0x3f9529[_0xa825('0x23')];this[_0xa825('0x24')]=_0x3f9529[_0xa825('0x24')]||'';this[_0xa825('0x25')]=_0x3f9529[_0xa825('0x25')]||'';}module['exports']=Final;
\ No newline at end of file
diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js
index ce12636..67d4588 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 _0xcaa0=['CampaignId','exports','util','moment','milliseconds','diff','seconds','state','statedesc','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countagentrejectretry','countdropretry','countabandonedretry','countmachineretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','endtime','format','ringtime','holdtime','talktime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId'];(function(_0x1589dd,_0x2b9d22){var _0x1bddd1=function(_0x3687f8){while(--_0x3687f8){_0x1589dd['push'](_0x1589dd['shift']());}};_0x1bddd1(++_0x2b9d22);}(_0xcaa0,0x162));var _0x0caa=function(_0x17d229,_0x265a8f){_0x17d229=_0x17d229-0x0;var _0x2318da=_0xcaa0[_0x17d229];return _0x2318da;};'use strict';var util=require(_0x0caa('0x0'));var _=require('lodash');var moment=require(_0x0caa('0x1'));function getSeconds(_0x33141e,_0x3919b0){var _0x294223=moment(_0x33141e)[_0x0caa('0x2')](0x0);var _0x5b4e67=moment(_0x3919b0)[_0x0caa('0x2')](0x0);return _0x294223[_0x0caa('0x3')](_0x5b4e67,_0x0caa('0x4'));}function Hangup(_0xc40499,_0x3f1c18){this[_0x0caa('0x5')]=0x4;this[_0x0caa('0x6')]='Answer';this[_0x0caa('0x7')]=_0xc40499['scheduledat'];this[_0x0caa('0x8')]=_0xc40499[_0x0caa('0x8')];this[_0x0caa('0x9')]=_0xc40499[_0x0caa('0x8')]===_0x0caa('0xa')?_0x0caa('0xb'):_0xc40499['type'];this[_0x0caa('0xc')]=_0xc40499[_0x0caa('0xc')];this['countcongestionretry']=_0xc40499[_0x0caa('0xd')];this['countnoanswerretry']=_0xc40499['countnoanswerretry'];this['countglobal']=_0xc40499['countbusyretry']+_0xc40499[_0x0caa('0xd')]+_0xc40499[_0x0caa('0xe')]+_0xc40499[_0x0caa('0xf')]+_0xc40499['countdropretry']+_0xc40499['countabandonedretry']+_0xc40499['countmachineretry']+_0xc40499[_0x0caa('0x10')];this[_0x0caa('0xf')]=_0xc40499['countnosuchnumberretry'];this[_0x0caa('0x11')]=_0xc40499[_0x0caa('0x11')];this['countabandonedretry']=_0xc40499[_0x0caa('0x12')];this[_0x0caa('0x13')]=_0xc40499[_0x0caa('0x13')];this[_0x0caa('0x10')]=_0xc40499['countagentrejectretry'];this[_0x0caa('0x14')]=_0x3f1c18[_0x0caa('0x14')];this[_0x0caa('0x15')]=_0xc40499[_0x0caa('0x16')];this[_0x0caa('0x17')]=_0xc40499[_0x0caa('0x18')];this[_0x0caa('0x19')]=_0xc40499[_0x0caa('0x19')];this[_0x0caa('0x1a')]=_0xc40499[_0x0caa('0x1a')];this[_0x0caa('0x1b')]=moment()[_0x0caa('0x1c')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x0caa('0x1d')]=getSeconds(_0xc40499['responsetime'],_0xc40499[_0x0caa('0x19')]);this[_0x0caa('0x1e')]=0x0;this[_0x0caa('0x1f')]=getSeconds(this['endtime'],_0xc40499['responsetime']);this[_0x0caa('0xb')]=_0xc40499[_0x0caa('0xb')];this[_0x0caa('0x20')]='IVR';this[_0x0caa('0x21')]=_0x3f1c18['cause-txt'];this[_0x0caa('0x22')]=_0xc40499[_0x0caa('0x22')];this[_0x0caa('0x23')]=_0xc40499[_0x0caa('0x23')];this['callbackat']=_0xc40499[_0x0caa('0x24')];this['recallme']=_0xc40499[_0x0caa('0x25')];this[_0x0caa('0x26')]=_0xc40499['ContactId'];this[_0x0caa('0x27')]=_0xc40499[_0x0caa('0x27')];this[_0x0caa('0x28')]=_0xc40499[_0x0caa('0x28')];this['VoiceQueueId']=_0xc40499[_0x0caa('0x29')];this[_0x0caa('0x2a')]=_0xc40499['CampaignId'];}module[_0x0caa('0x2b')]=Hangup;
\ No newline at end of file
+var _0x6b36=['calleridnum','starttime','YYYY-MM-DD\x20HH:mm:ss','ringtime','responsetime','holdtime','talktime','endtime','queue','membername','IVR','reason','cause-txt','callback','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','util','lodash','moment','milliseconds','diff','statedesc','Answer','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','uniqueid','name'];(function(_0x4929fb,_0x18c941){var _0x2ca68f=function(_0x2a8189){while(--_0x2a8189){_0x4929fb['push'](_0x4929fb['shift']());}};_0x2ca68f(++_0x18c941);}(_0x6b36,0x142));var _0x66b3=function(_0x3d6ed1,_0x5b314e){_0x3d6ed1=_0x3d6ed1-0x0;var _0x5e499a=_0x6b36[_0x3d6ed1];return _0x5e499a;};'use strict';var util=require(_0x66b3('0x0'));var _=require(_0x66b3('0x1'));var moment=require(_0x66b3('0x2'));function getSeconds(_0x46838d,_0x18cb2c){var _0x1f4f6a=moment(_0x46838d)[_0x66b3('0x3')](0x0);var _0x2c0bf2=moment(_0x18cb2c)[_0x66b3('0x3')](0x0);return _0x1f4f6a[_0x66b3('0x4')](_0x2c0bf2,'seconds');}function Hangup(_0xb1b1f9,_0x2f45f7){this['state']=0x4;this[_0x66b3('0x5')]=_0x66b3('0x6');this['scheduledat']=_0xb1b1f9[_0x66b3('0x7')];this[_0x66b3('0x8')]=_0xb1b1f9[_0x66b3('0x8')];this[_0x66b3('0x9')]=_0xb1b1f9['type']===_0x66b3('0xa')?'queue':_0xb1b1f9[_0x66b3('0x8')];this[_0x66b3('0xb')]=_0xb1b1f9[_0x66b3('0xb')];this[_0x66b3('0xc')]=_0xb1b1f9[_0x66b3('0xc')];this[_0x66b3('0xd')]=_0xb1b1f9['countnoanswerretry'];this[_0x66b3('0xe')]=_0xb1b1f9[_0x66b3('0xb')]+_0xb1b1f9[_0x66b3('0xc')]+_0xb1b1f9['countnoanswerretry']+_0xb1b1f9['countnosuchnumberretry']+_0xb1b1f9[_0x66b3('0xf')]+_0xb1b1f9[_0x66b3('0x10')]+_0xb1b1f9[_0x66b3('0x11')]+_0xb1b1f9[_0x66b3('0x12')];this[_0x66b3('0x13')]=_0xb1b1f9[_0x66b3('0x13')];this[_0x66b3('0xf')]=_0xb1b1f9[_0x66b3('0xf')];this[_0x66b3('0x10')]=_0xb1b1f9[_0x66b3('0x10')];this[_0x66b3('0x11')]=_0xb1b1f9['countmachineretry'];this[_0x66b3('0x12')]=_0xb1b1f9[_0x66b3('0x12')];this[_0x66b3('0x14')]=_0x2f45f7[_0x66b3('0x14')];this['calleridname']=_0xb1b1f9[_0x66b3('0x15')];this[_0x66b3('0x16')]=_0xb1b1f9['number'];this[_0x66b3('0x17')]=_0xb1b1f9[_0x66b3('0x17')];this['responsetime']=_0xb1b1f9['responsetime'];this['endtime']=moment()['format'](_0x66b3('0x18'));this[_0x66b3('0x19')]=getSeconds(_0xb1b1f9[_0x66b3('0x1a')],_0xb1b1f9[_0x66b3('0x17')]);this[_0x66b3('0x1b')]=0x0;this[_0x66b3('0x1c')]=getSeconds(this[_0x66b3('0x1d')],_0xb1b1f9[_0x66b3('0x1a')]);this[_0x66b3('0x1e')]=_0xb1b1f9[_0x66b3('0x1e')];this[_0x66b3('0x1f')]=_0x66b3('0x20');this[_0x66b3('0x21')]=_0x2f45f7[_0x66b3('0x22')];this[_0x66b3('0x23')]=_0xb1b1f9[_0x66b3('0x23')];this['callbackuniqueid']=_0xb1b1f9['callbackuniqueid'];this[_0x66b3('0x24')]=_0xb1b1f9[_0x66b3('0x24')];this[_0x66b3('0x25')]=_0xb1b1f9[_0x66b3('0x25')];this[_0x66b3('0x26')]=_0xb1b1f9[_0x66b3('0x26')];this[_0x66b3('0x27')]=_0xb1b1f9[_0x66b3('0x27')];this['UserId']=_0xb1b1f9[_0x66b3('0x28')];this[_0x66b3('0x29')]=_0xb1b1f9['VoiceQueueId'];this['CampaignId']=_0xb1b1f9[_0x66b3('0x2a')];}module['exports']=Hangup;
\ No newline at end of file
diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js
index f53dd6b..337f9c2 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 _0xd280=['CampaignId','originatecalleridnum','originatecalleridname','util','lodash','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','number','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId'];(function(_0x2d80a8,_0x572ef2){var _0x39087b=function(_0x1c3796){while(--_0x1c3796){_0x2d80a8['push'](_0x2d80a8['shift']());}};_0x39087b(++_0x572ef2);}(_0xd280,0xc6));var _0x0d28=function(_0x444f9e,_0x2beaab){_0x444f9e=_0x444f9e-0x0;var _0x3733b3=_0xd280[_0x444f9e];return _0x3733b3;};'use strict';var util=require(_0x0d28('0x0'));var _=require(_0x0d28('0x1'));var moment=require('moment');function getSeconds(_0x1a2155,_0x5778d5){var _0x40462b=moment(_0x1a2155)['milliseconds'](0x0);var _0xe17918=moment(_0x5778d5)[_0x0d28('0x2')](0x0);return _0x40462b[_0x0d28('0x3')](_0xe17918,_0x0d28('0x4'));}function History(_0x526bd0){this[_0x0d28('0x5')]=_0x526bd0[_0x0d28('0x5')];this[_0x0d28('0x6')]=_0x526bd0[_0x0d28('0x6')]||undefined;this['type']=_0x526bd0[_0x0d28('0x7')];this[_0x0d28('0x8')]=_0x526bd0[_0x0d28('0x7')]===_0x0d28('0x9')?_0x0d28('0xa'):_0x526bd0[_0x0d28('0x7')];this['countbusyretry']=_0x526bd0[_0x0d28('0xb')];this[_0x0d28('0xc')]=_0x526bd0[_0x0d28('0xc')];this[_0x0d28('0xd')]=_0x526bd0[_0x0d28('0xd')];this[_0x0d28('0xe')]=_0x526bd0[_0x0d28('0xb')]+_0x526bd0[_0x0d28('0xc')]+_0x526bd0['countnoanswerretry']+_0x526bd0[_0x0d28('0xf')]+_0x526bd0[_0x0d28('0x10')]+_0x526bd0[_0x0d28('0x11')]+_0x526bd0[_0x0d28('0x12')]+_0x526bd0[_0x0d28('0x13')];this[_0x0d28('0xf')]=_0x526bd0['countnosuchnumberretry'];this['countdropretry']=_0x526bd0[_0x0d28('0x10')];this[_0x0d28('0x11')]=_0x526bd0['countabandonedretry'];this[_0x0d28('0x12')]=_0x526bd0['countmachineretry'];this[_0x0d28('0x13')]=_0x526bd0[_0x0d28('0x13')];this[_0x0d28('0xa')]=_0x526bd0['queue'];this[_0x0d28('0x14')]=_0x526bd0['name'];this[_0x0d28('0x15')]=_0x526bd0[_0x0d28('0x16')];this[_0x0d28('0x17')]=_0x526bd0[_0x0d28('0x17')];this[_0x0d28('0x18')]=_0x526bd0[_0x0d28('0x18')];this[_0x0d28('0x19')]=_0x526bd0[_0x0d28('0x18')];this[_0x0d28('0x1a')]=getSeconds(_0x526bd0['responsetime'],_0x526bd0[_0x0d28('0x17')]);this[_0x0d28('0x1b')]=0x0;this[_0x0d28('0x1c')]=0x0;this[_0x0d28('0x1d')]=_0x526bd0[_0x0d28('0x1d')];this[_0x0d28('0x1e')]=_0x526bd0['callbackuniqueid'];this[_0x0d28('0x1f')]=_0x526bd0['callbackat'];this[_0x0d28('0x20')]=_0x526bd0[_0x0d28('0x20')];this[_0x0d28('0x21')]=_0x526bd0[_0x0d28('0x21')];this[_0x0d28('0x22')]=_0x526bd0['ListId'];this[_0x0d28('0x23')]=_0x526bd0[_0x0d28('0x23')];this['VoiceQueueId']=_0x526bd0['VoiceQueueId'];this[_0x0d28('0x24')]=_0x526bd0['CampaignId'];this[_0x0d28('0x25')]=_0x526bd0[_0x0d28('0x25')]||'';this[_0x0d28('0x26')]=_0x526bd0[_0x0d28('0x26')]||'';}module['exports']=History;
\ No newline at end of file
+var _0x4597=['originatecalleridnum','originatecalleridname','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','number','responsetime','endtime','ringtime','starttime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ListId','VoiceQueueId','CampaignId'];(function(_0x1110db,_0xc82f49){var _0x5c9357=function(_0x137660){while(--_0x137660){_0x1110db['push'](_0x1110db['shift']());}};_0x5c9357(++_0xc82f49);}(_0x4597,0x1e3));var _0x7459=function(_0x27ee1c,_0x5d93b7){_0x27ee1c=_0x27ee1c-0x0;var _0x226db3=_0x4597[_0x27ee1c];return _0x226db3;};'use strict';var util=require(_0x7459('0x0'));var _=require(_0x7459('0x1'));var moment=require(_0x7459('0x2'));function getSeconds(_0x2f1d28,_0x473716){var _0x1e4801=moment(_0x2f1d28)['milliseconds'](0x0);var _0x41004c=moment(_0x473716)[_0x7459('0x3')](0x0);return _0x1e4801[_0x7459('0x4')](_0x41004c,_0x7459('0x5'));}function History(_0x23000b){this[_0x7459('0x6')]=_0x23000b[_0x7459('0x6')];this[_0x7459('0x7')]=_0x23000b['scheduledat']||undefined;this[_0x7459('0x8')]=_0x23000b[_0x7459('0x8')];this['campaigntype']=_0x23000b[_0x7459('0x8')]===_0x7459('0x9')?_0x7459('0xa'):_0x23000b['type'];this[_0x7459('0xb')]=_0x23000b['countbusyretry'];this[_0x7459('0xc')]=_0x23000b['countcongestionretry'];this[_0x7459('0xd')]=_0x23000b[_0x7459('0xd')];this[_0x7459('0xe')]=_0x23000b[_0x7459('0xb')]+_0x23000b[_0x7459('0xc')]+_0x23000b[_0x7459('0xd')]+_0x23000b[_0x7459('0xf')]+_0x23000b[_0x7459('0x10')]+_0x23000b[_0x7459('0x11')]+_0x23000b['countmachineretry']+_0x23000b['countagentrejectretry'];this[_0x7459('0xf')]=_0x23000b['countnosuchnumberretry'];this[_0x7459('0x10')]=_0x23000b['countdropretry'];this['countabandonedretry']=_0x23000b[_0x7459('0x11')];this[_0x7459('0x12')]=_0x23000b[_0x7459('0x12')];this[_0x7459('0x13')]=_0x23000b['countagentrejectretry'];this[_0x7459('0xa')]=_0x23000b[_0x7459('0xa')];this[_0x7459('0x14')]=_0x23000b['name'];this['calleridnum']=_0x23000b[_0x7459('0x15')];this['starttime']=_0x23000b['starttime'];this[_0x7459('0x16')]=_0x23000b[_0x7459('0x16')];this[_0x7459('0x17')]=_0x23000b[_0x7459('0x16')];this[_0x7459('0x18')]=getSeconds(_0x23000b['responsetime'],_0x23000b[_0x7459('0x19')]);this[_0x7459('0x1a')]=0x0;this[_0x7459('0x1b')]=0x0;this[_0x7459('0x1c')]=_0x23000b['callback'];this[_0x7459('0x1d')]=_0x23000b['callbackuniqueid'];this[_0x7459('0x1e')]=_0x23000b[_0x7459('0x1e')];this[_0x7459('0x1f')]=_0x23000b[_0x7459('0x1f')];this['ContactId']=_0x23000b['ContactId'];this['ListId']=_0x23000b[_0x7459('0x20')];this['UserId']=_0x23000b['UserId'];this[_0x7459('0x21')]=_0x23000b[_0x7459('0x21')];this[_0x7459('0x22')]=_0x23000b[_0x7459('0x22')];this[_0x7459('0x23')]=_0x23000b['originatecalleridnum']||'';this[_0x7459('0x24')]=_0x23000b[_0x7459('0x24')]||'';}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 cbf6de2..489de7e 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 _0xcea7=['entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','countglobal','[syncAgentComplete][createHistory][0]','stateGlobal','reason\x200\x20no\x20such\x20number....','createStateFinal','NoAnswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','dialAbandonedMaxRetry','reason\x2011\x20abandoned','outboundRejectCallsDay','[syncAgentComplete][createHistory][?]','Global','Success','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','outboundDropCallsDayTimeout','round','predictiveIntervalMinThreshold','floor','predictiveIntervalMultiplicativeFactor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','Dropped\x20calls\x20day','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','startMethodPredictive','Predictive\x20after\x20first\x20interval','getDataPredictive','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','agentBusyFactor','Unknown\x20Predictive','[getDataPredictive]','check\x20failure','outboundQueuePauses','[CatchErlangB]','busyFactor','one\x20call\x20every:','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','dialRecallMeTimeout','Agent','voicePause','log','Contact\x20updated','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','handleIvr','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','pTalking','not_inuse','[getContactDialer2]','[handlePredictive][limitChannel]','tryOriginatePredictive','[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]','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','m\x20=\x20','Ts\x20=\x20','Umin\x20=\x20','exports','util','lodash','md5','ioredis','../../../config/environment/','../../../config/logger','booked','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./hangup','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','optionPredictive','startPredictive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','originateresponse','syncOriginateResponse','agentcomplete','hangup','syncNewExten','varset','syncVarSet','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','isUndefined','message','AGENTS_NOT_LOGGED','name','\x20NOT\x20Active','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','isEmpty','Intervals','Error','stringify','milliseconds','seconds','strategy','answered','available','loggedIn','sumBillable','sumDuration','sumHoldTime','talking','type','unmanaged','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalAvailable','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startProgressive','Trunk','active','callerid','Interval','voice:queue:%s','voice_queue:save','campaign:ivr:%s','campaign:save','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','merge','diff','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','ivr','string','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','stack','inspect','length','hasOwnProperty','originated','[decremetOriginate]\x20is\x20null\x20or\x20undefined','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contactsRescheduled','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','NOT_ACTIVE','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','endtime','clearZombieChannels','[uniqueid]','[actions]','sequence','isNil','Action','status','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','[averageHandleTime]\x20','rescheduleContact','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','moveContactManagedDialer','[moveContactManagedDialer]\x20','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','saveInDb','pick','ContactId','ListId','UserId','CampaignId','[emptyContact][createHistory]','isSuccess','isTrunkReachable','SIP/%s','reachable','uniqueId','uniqueid','variable','amdstatus','exten','dialAMDActive','value','HangupInAMD','membername','[syncHangupInAMD]','MACHINE','amd','[syncMachine][createHistory]','[syncMachine]','HANGUP','AMD','[syncHangupInAMDIvr]','Machine','[syncMachineIvr][createHistory]','[syncMachineIvr]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','AnswerAGI','createHistory','[syncHangupIvr]','dialQueueProject','cause-txt','Unknow','syncAgentComplete','reason','agent','agiafterat','dialQueueProject2','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','YYYY-MM-DD\x20HH:mm:ss','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','syncQueueCallerAbandon','droptime','responsetime','dialQueueTimeout','Drop','dropreason','TIMEOUT','countdropretry','dialDropMaxRetry','add','dialDropRetryFrequency','minutes','VoiceQueueId','[rescheduleContact][Drop]','[originateError]:\x20%s','starttime','outboundDropCallsDayCallersExit','Abandoned','CALLEREXIT','countabandonedretry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','actionid','locked','paused','stateinterface','push','idHopper','queueStatusComplete','[booked][unlockQueueStatus]','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','run','finally','[booked][RR][finaly]','[booked][unlock]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','syncCampaigns','TrunkBackup','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','command','interval','content','iftime\x20%s,%s','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','power','dialPowerLevel','predictive','Queue','method\x20not\x20recognized','checkIsTrunkReachable','dialGlobalInterval','dialTimezone','[syncQueueSummary]','launchHandleIvr','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','Contact','phone','originate','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','outbound','dialQueueOptions','ACTIVE','xcally-motion-dialer','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDTotalAnalysisTime','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s','XMD-','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','SIP/%s/%s%s','dialPrefix','trim','substring','dialCutDigit','from-sip','OriginateError','[originate][error]','originate\x20action\x20Error','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','countbusyretry','countnoanswerretry','countnosuchnumberretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','dialNoAnswerMaxRetry','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','countcongestionretry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialMachineMaxRetry','dialAgentRejectMaxRetry','[rescheduleContact][AgentReject]','object','[callProgressDetecting]'];(function(_0x13ff03,_0x5710b1){var _0x204fca=function(_0x3580d6){while(--_0x3580d6){_0x13ff03['push'](_0x13ff03['shift']());}};_0x204fca(++_0x5710b1);}(_0xcea7,0x78));var _0x7cea=function(_0x180f23,_0x1302e3){_0x180f23=_0x180f23-0x0;var _0x31fbfb=_0xcea7[_0x180f23];return _0x31fbfb;};'use strict';var util=require(_0x7cea('0x0'));var _=require(_0x7cea('0x1'));var BPromise=require('bluebird');var uuid=require('uuid');var moment=require('moment');var rr=require('rr');var md5=require(_0x7cea('0x2'));var Redis=require(_0x7cea('0x3'));var config=require(_0x7cea('0x4'));var logger=require('../../../config/logger')('dialer');var loggerBooked=require(_0x7cea('0x5'))(_0x7cea('0x6'));var loggerPredictive=require(_0x7cea('0x5'))('predictive');var loggerPredictiveCalls=require(_0x7cea('0x5'))(_0x7cea('0x7'));var loggerSyncQueueSummary=require('../../../config/logger')(_0x7cea('0x8'));var ami=require(_0x7cea('0x9'));config[_0x7cea('0xa')]=_[_0x7cea('0xb')](config['redis'],{'host':_0x7cea('0xc'),'port':0x18eb});var io=require(_0x7cea('0xd'))(new Redis(config[_0x7cea('0xa')]));var cmHopper=require(_0x7cea('0xe'));var cmHopperFinal=require(_0x7cea('0xf'));var cmHopperHistory=require(_0x7cea('0x10'));var cmHopperBlack=require(_0x7cea('0x11'));var voiceQueueRt=require(_0x7cea('0x12'));var Action=require(_0x7cea('0x13'));var History=require(_0x7cea('0x14'));var Final=require(_0x7cea('0x15'));var AgentComplete=require(_0x7cea('0x16'));var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require(_0x7cea('0x17'));var ipAgi=process[_0x7cea('0x18')][_0x7cea('0x19')]||_0x7cea('0x1a');var strategy={'rrmemory':_0x7cea('0x1b'),'roundrobin':_0x7cea('0x1c')};var Sequence=function(){};Sequence[_0x7cea('0x1d')][_0x7cea('0x1e')]=function(_0x3d7590){this[_0x7cea('0x1f')]=this[_0x7cea('0x1f')]?this[_0x7cea('0x1f')]['finally'](_0x3d7590):_0x3d7590();};function Dialer(_0xc9c2fc,_0x3d35e2){this['sequence']=new Sequence();this[_0x7cea('0x20')]=_0x3d35e2;this['voiceQueues']=_0xc9c2fc[_0x7cea('0x21')];this[_0x7cea('0x22')]=_0xc9c2fc[_0x7cea('0x22')];this[_0x7cea('0x23')]=_0xc9c2fc[_0x7cea('0x23')];this[_0x7cea('0x24')]=_0xc9c2fc[_0x7cea('0x24')];this[_0x7cea('0x25')]=config[_0x7cea('0x25')]||0x2;this[_0x7cea('0x26')]={};this[_0x7cea('0x27')]={};this[_0x7cea('0x28')]={};this['uniqueId']={};this[_0x7cea('0x29')]={};this[_0x7cea('0x2a')]={};this['startProgressive']={};this[_0x7cea('0x2b')]={};this[_0x7cea('0x2c')]={};this[_0x7cea('0x2d')]={};ami['on'](_0x7cea('0x2e'),this[_0x7cea('0x2f')][_0x7cea('0x30')](this));ami['on'](_0x7cea('0x31'),this['syncQueueCallerAbandon'][_0x7cea('0x30')](this));ami['on'](_0x7cea('0x32'),this[_0x7cea('0x33')][_0x7cea('0x30')](this));ami['on'](_0x7cea('0x34'),this['syncAgentComplete']['bind'](this));ami['on']('custom:queuesummary',this['syncQueueSummary'][_0x7cea('0x30')](this));ami['on'](_0x7cea('0x35'),this['syncHangup']['bind'](this));ami['on']('newexten',this[_0x7cea('0x36')][_0x7cea('0x30')](this));ami['on'](_0x7cea('0x37'),this[_0x7cea('0x38')][_0x7cea('0x30')](this));ami['on']('queuemember',this[_0x7cea('0x39')]['bind'](this));ami['on'](_0x7cea('0x3a'),this[_0x7cea('0x3b')]['bind'](this));this[_0x7cea('0x3c')]();this['loopClearZombieChannels']();}function isNotNull(_0x2bd1eb){return _0x2bd1eb!==null&&!_[_0x7cea('0x3d')](_0x2bd1eb);}function checkIsLoggedIn(_0x50cec9,_0x2ac818){return function(){if(_0x2ac818<=0x0){_0x50cec9[_0x7cea('0x3e')]=_0x7cea('0x3f');throw _0x50cec9[_0x7cea('0x40')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x4e8d80){return _0x4e8d80;}function checkIsActive(_0x2788fb,_0x1f0108){return function(){if(!isActive(_0x1f0108)){_0x2788fb['message']='NOT_ACTIVE';throw _0x2788fb[_0x7cea('0x40')]+_0x7cea('0x41');}};}function checkInterval(_0xb9364b){return function(){if(!isNotNull(_0xb9364b['Interval'])){_0xb9364b[_0x7cea('0x3e')]=_0x7cea('0x42');throw _0xb9364b[_0x7cea('0x40')]+_0x7cea('0x43');}if(!isNotNull(_0xb9364b['Interval']['Intervals'])){_0xb9364b[_0x7cea('0x3e')]='INTERVAL_IS_NULL';throw _0xb9364b[_0x7cea('0x40')]+_0x7cea('0x43');}if(!isNotNull(_[_0x7cea('0x44')](_0xb9364b['Interval'][_0x7cea('0x45')]))){_0xb9364b[_0x7cea('0x3e')]=_0x7cea('0x42');throw _0xb9364b[_0x7cea('0x40')]+_0x7cea('0x43');}};}function msgResponse(_0x3ca269,_0x367cdf,_0x2018d8){return{'action':_0x3ca269,'response':_0x367cdf,'message':_0x2018d8,'stack':_0x2018d8};}function myreject(_0x3b4826){return function(_0x59deda){return _0x3b4826(msgResponse('[ifTime][Action]',_0x7cea('0x46'),JSON[_0x7cea('0x47')](_0x59deda)));};}function getSeconds(_0x2565ec,_0x2aee70){var _0x57a463=moment(_0x2565ec)[_0x7cea('0x48')](0x0);var _0x17758d=moment(_0x2aee70)[_0x7cea('0x48')](0x0);return _0x57a463['diff'](_0x17758d,_0x7cea('0x49'));}function emit(_0x1911f5,_0x47a45d,_0x3fe371){io['to'](_0x1911f5)['emit'](_0x47a45d,_0x3fe371);}function emitVoiceQueueSummary(_0x2094d1){if(_0x2094d1['type']==='outbound'){var _0x19be34={'id':_0x2094d1['id'],'name':_0x2094d1[_0x7cea('0x40')],'strategy':_0x2094d1[_0x7cea('0x4a')],'answered':_0x2094d1[_0x7cea('0x4b')],'available':_0x2094d1[_0x7cea('0x4c')],'loggedIn':_0x2094d1[_0x7cea('0x4d')],'pTalking':_0x2094d1['pTalking'],'sumBillable':_0x2094d1[_0x7cea('0x4e')],'sumDuration':_0x2094d1[_0x7cea('0x4f')],'sumHoldTime':_0x2094d1[_0x7cea('0x50')]||0x0,'talking':_0x2094d1[_0x7cea('0x51')],'total':_0x2094d1['total'],'type':_0x2094d1[_0x7cea('0x52')],'unmanaged':_0x2094d1[_0x7cea('0x53')],'abandoned':_0x2094d1['abandoned'],'waiting':_0x2094d1[_0x7cea('0x54')],'loggedInDb':_0x2094d1[_0x7cea('0x55')],'dialActive':_0x2094d1[_0x7cea('0x56')],'dialMethod':_0x2094d1[_0x7cea('0x57')],'dialOriginateCallerIdName':_0x2094d1[_0x7cea('0x58')],'dialOriginateCallerIdNumber':_0x2094d1[_0x7cea('0x59')],'dialOriginateTimeout':_0x2094d1[_0x7cea('0x5a')],'dialPrefix':_0x2094d1['dialPrefix'],'outboundAnswerAgiCallsDay':_0x2094d1[_0x7cea('0x5b')],'outboundAnswerCallsDay':_0x2094d1[_0x7cea('0x5c')],'outboundBlacklistCallsDay':_0x2094d1['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x2094d1[_0x7cea('0x5d')],'outboundCongestionCallsDay':_0x2094d1['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x2094d1[_0x7cea('0x5e')],'outboundDropCallsDayCallersExit':_0x2094d1['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x2094d1['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x2094d1[_0x7cea('0x5f')],'outboundNoSuchCallsDay':_0x2094d1[_0x7cea('0x60')],'outboundOriginateFailureCallsDay':_0x2094d1[_0x7cea('0x61')],'outboundReCallsDay':_0x2094d1['outboundReCallsDay'],'outboundRejectCallsDay':_0x2094d1['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x2094d1[_0x7cea('0x62')],'predictiveIntervalAnsweredCalls':_0x2094d1[_0x7cea('0x63')],'predictiveIntervalAvgHoldtime':_0x2094d1[_0x7cea('0x64')],'predictiveIntervalAvgTalktime':_0x2094d1[_0x7cea('0x65')],'predictiveIntervalDroppedCallsCallersExit':_0x2094d1[_0x7cea('0x66')],'predictiveIntervalDroppedCallsTimeout':_0x2094d1[_0x7cea('0x67')],'predictiveIntervalErlangCalls':_0x2094d1['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x2094d1[_0x7cea('0x68')],'predictiveIntervalHitRate':_0x2094d1[_0x7cea('0x69')],'predictiveIntervalMultiplicativeFactor':_0x2094d1['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x2094d1[_0x7cea('0x6a')],'predictiveIntervalAvailable':_0x2094d1[_0x7cea('0x6b')],'predictiveIntervalTotalCalls':_0x2094d1['predictiveIntervalTotalCalls'],'message':_0x2094d1[_0x7cea('0x3e')],'originated':_0x2094d1['originated'],'erlangCalls':_0x2094d1[_0x7cea('0x6c')],'erlangCallToSecond':_0x2094d1[_0x7cea('0x6d')],'erlangAbandonmentRate':_0x2094d1[_0x7cea('0x6e')],'erlangBusyFactor':_0x2094d1['erlangBusyFactor'],'startPredictive':_0x2094d1[_0x7cea('0x2a')],'startProgressive':_0x2094d1[_0x7cea('0x6f')]};if(_0x2094d1[_0x7cea('0x70')]){_0x19be34[_0x7cea('0x70')]={'id':_0x2094d1['Trunk']['id'],'name':_0x2094d1['Trunk']['name'],'active':_0x2094d1[_0x7cea('0x70')][_0x7cea('0x71')],'callerid':_0x2094d1[_0x7cea('0x70')][_0x7cea('0x72')]};}if(_0x2094d1[_0x7cea('0x73')]){_0x19be34[_0x7cea('0x73')]={'id':_0x2094d1[_0x7cea('0x73')]['id'],'name':_0x2094d1[_0x7cea('0x73')]['name']};}var _0x464476=md5(JSON[_0x7cea('0x47')](_0x19be34));if(_0x2094d1['md5']!==_0x464476){_0x2094d1[_0x7cea('0x2')]=_0x464476;emit(util['format'](_0x7cea('0x74'),_0x19be34[_0x7cea('0x40')]),_0x7cea('0x75'),_0x19be34);}}}function emitCampaignSummary(_0x3dc408){if(_0x3dc408['type']==='ivr'){emit(util['format'](_0x7cea('0x76'),_0x3dc408[_0x7cea('0x40')]),_0x7cea('0x77'),_0x3dc408);}}function checkGetDataPredictive(_0x1ab515){if(isNotNull(_0x1ab515)){if(!_[_0x7cea('0x44')](_0x1ab515)){loggerPredictive[_0x7cea('0x78')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0x7cea('0x78')](_0x7cea('0x79'),_0x1ab515[_0x7cea('0x7a')]);loggerPredictive[_0x7cea('0x78')](_0x7cea('0x7b'),_0x1ab515[_0x7cea('0x63')]);loggerPredictive[_0x7cea('0x78')](_0x7cea('0x7c'),_0x1ab515[_0x7cea('0x67')]);loggerPredictive[_0x7cea('0x78')](_0x7cea('0x7d'),_0x1ab515['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0x7cea('0x78')](_0x7cea('0x7e'),_0x1ab515[_0x7cea('0x64')]);loggerPredictive[_0x7cea('0x78')](_0x7cea('0x7f'),_0x1ab515[_0x7cea('0x65')]);loggerPredictive[_0x7cea('0x78')](_0x7cea('0x80'));if(_0x1ab515[_0x7cea('0x7a')]>0x0){if(!_[_0x7cea('0x3d')](_0x1ab515[_0x7cea('0x65')])&&_0x1ab515[_0x7cea('0x65')]>0x0){return!![];}else{loggerPredictive[_0x7cea('0x78')](_0x7cea('0x81'));}if(!_['isUndefined'](_0x1ab515[_0x7cea('0x64')])&&_0x1ab515[_0x7cea('0x64')]>0x0){return!![];}else{loggerPredictive[_0x7cea('0x78')](_0x7cea('0x82'));}}else{loggerPredictive[_0x7cea('0x78')](_0x7cea('0x83'));}}else{loggerPredictive[_0x7cea('0x78')]('History\x20information\x20are\x20empty');}}else{loggerPredictive[_0x7cea('0x78')](_0x7cea('0x84'));}return![];}function mergeDataErlangB(_0x1f1eb1){return function(_0x28c14d){loggerPredictive[_0x7cea('0x78')](_0x7cea('0x85'));loggerPredictive[_0x7cea('0x78')](_0x7cea('0x86'),_0x28c14d[_0x7cea('0x6c')]);loggerPredictive[_0x7cea('0x78')](_0x7cea('0x87'),_0x28c14d['erlangCallToSecond']);loggerPredictive[_0x7cea('0x78')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x28c14d[_0x7cea('0x6e')]);loggerPredictive[_0x7cea('0x78')]('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x28c14d[_0x7cea('0x88')]);loggerPredictive[_0x7cea('0x78')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x28c14d['erlangAbandonmentRate']);loggerPredictive[_0x7cea('0x78')](_0x7cea('0x80'));_[_0x7cea('0x89')](_0x1f1eb1,_0x28c14d);};}function getDiff(_0x22e98a){var _0x2ffbb6=moment()[_0x7cea('0x48')](0x0);var _0x404915=moment(_0x22e98a)['milliseconds'](0x0);return _0x2ffbb6[_0x7cea('0x8a')](_0x404915,_0x7cea('0x49'));}function ifInterval(_0x37dc0e,_0x174a11){if(_[_0x7cea('0x3d')](_0x174a11)){return![];}if(getDiff(_0x174a11)<_0x37dc0e*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x4caf95){if(isNotNull(_0x4caf95)){if(!_[_0x7cea('0x3d')](_0x4caf95[_0x7cea('0x6f')])){_0x4caf95[_0x7cea('0x6f')]=undefined;loggerPredictive[_0x7cea('0x78')](_0x4caf95[_0x7cea('0x40')],'clearing\x20variable\x20start\x20progressive');}if(!_[_0x7cea('0x3d')](_0x4caf95[_0x7cea('0x2a')])){_0x4caf95[_0x7cea('0x2a')]=undefined;loggerPredictive[_0x7cea('0x78')](_0x4caf95['name'],_0x7cea('0x8b'));}if(!_[_0x7cea('0x3d')](_0x4caf95[_0x7cea('0x8c')])){clearInterval(_0x4caf95[_0x7cea('0x8c')]);_0x4caf95[_0x7cea('0x8c')]=undefined;loggerPredictive[_0x7cea('0x78')](_0x4caf95[_0x7cea('0x40')],_0x7cea('0x8d'));}}}function erlangb(_0x739f83,_0x1a99fb){if(_0x1a99fb===0x0){return 0x0;}var _0x1a2afb=0x1;for(var _0x25a789=0x1;_0x25a789<=_0x1a99fb;_0x25a789+=0x1){_0x1a2afb=0x1+_0x1a2afb*_0x25a789/_0x739f83;}return 0x1/_0x1a2afb;}function isVoiceQueueOutbound(_0x176d31){return _0x176d31==='outbound';}function isNotPreview(_0x5dc76f){return _0x5dc76f!=='preview';}function isCampaignIvr(_0xdbdf90){return _0xdbdf90===_0x7cea('0x8e');}function getCallerId(_0x4b5078,_0x2cce74,_0xdf4941){if(!_[_0x7cea('0x3d')](_0xdf4941)&&_0x7cea('0x8f')===typeof _0xdf4941&&!_[_0x7cea('0x44')](_0xdf4941)){if(!_['isUndefined'](_0x2cce74)&&'string'===typeof _0x2cce74&&!_[_0x7cea('0x44')](_0x2cce74)){return util[_0x7cea('0x90')](_0x7cea('0x91'),_0x2cce74,_0xdf4941);}return util[_0x7cea('0x90')](_0x7cea('0x91'),_0xdf4941,_0xdf4941);}if(!_[_0x7cea('0x3d')](_0x4b5078)&&_0x7cea('0x8f')===typeof _0x4b5078&&!_[_0x7cea('0x44')](_0x4b5078)){return _0x4b5078;}return _0x7cea('0x92');}function loggerCatchQueueSummary(_0x5c6253,_0x337e13){return function(_0x518d9d){freeVariablesPredictive(_0x337e13);emitVoiceQueueSummary(_0x337e13);emitCampaignSummary(_0x337e13);loggerSyncQueueSummary[_0x7cea('0x93')](_0x5c6253,util['inspect'](_0x518d9d,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x399175,_0x565ea4){return function(_0x4deb58){loggerPredictive['error'](_0x565ea4['name'],_0x399175);loggerPredictive[_0x7cea('0x93')](_0x4deb58[_0x7cea('0x94')]);freeVariablesPredictive(_0x565ea4);};}function loggerCatch(_0x2cc7fb){return function(_0x17897e){logger['error'](_0x2cc7fb,util[_0x7cea('0x95')](_0x17897e,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x115860){return _0x115860&&!_[_0x7cea('0x3d')](_0x115860)&&_0x115860[_0x7cea('0x96')]>0x0;}function decremetOriginate(_0x58a2a5){if(!_[_0x7cea('0x3d')](_0x58a2a5)&&_0x58a2a5!==null){if(_0x58a2a5[_0x7cea('0x97')](_0x7cea('0x98'))){if(_0x58a2a5[_0x7cea('0x98')]>0x0){_0x58a2a5[_0x7cea('0x98')]-=0x1;}else{logger['error']('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x7cea('0x93')](_0x7cea('0x99'));}}function checkContactLowerLimitOriginate(_0x2713c6,_0x2b9437,_0x22c07e){if(_0x2b9437>_0x22c07e){for(var _0x30113c=0x0;_0x30113c<_0x2b9437-_0x22c07e;_0x30113c+=0x1){decremetOriginate(_0x2713c6);}}}function loggerGetContactDialer(_0x416b20,_0x5a61aa,_0x43533b){return function(_0x54bca5){checkContactLowerLimitOriginate(_0x5a61aa,_0x43533b,0x0);logger['error'](_0x416b20,util[_0x7cea('0x95')](_0x54bca5,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x1542cf){return function(_0x1cca5b){if(isNotNull(_0x1cca5b)&&isNotNull(_0x1cca5b[0x0])){if(_0x1cca5b[0x0]['contactsRescheduled']>0x0){_0x1542cf[_0x7cea('0x3e')]=_0x7cea('0x9a');logger[_0x7cea('0x78')](_0x7cea('0x9b')+_0x1542cf[_0x7cea('0x40')],_0x1cca5b[0x0][_0x7cea('0x9c')],'contacts');}else{_0x1542cf[_0x7cea('0x3e')]=_0x7cea('0x9d');logger[_0x7cea('0x78')](_0x7cea('0x9e')+_0x1542cf[_0x7cea('0x40')]);}}};}function notSendMessagesQueue(_0x58e046){if(_0x58e046['sendMessageOneNotActive']){freeVariablesPredictive(_0x58e046);if(_0x58e046[_0x7cea('0x98')]===0x0&&_0x58e046['talking']===0x0&&_0x58e046['waiting']===0x0&&(_0x58e046['pTalking']||0x0)===0x0){_0x58e046[_0x7cea('0x9f')]=![];_0x58e046[_0x7cea('0x4c')]=0x0;_0x58e046[_0x7cea('0x3e')]=_0x7cea('0xa0');loggerSyncQueueSummary[_0x7cea('0x93')](_0x7cea('0xa1'),_0x58e046[_0x7cea('0x40')],_0x7cea('0xa2'));}else{_0x58e046[_0x7cea('0x3e')]=_0x7cea('0xa3');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x58e046['name'],_0x7cea('0xa4'));}emitVoiceQueueSummary(_0x58e046);}}function notSendMessagesCampaign(_0x2ec531){if(_0x2ec531['sendMessageOneNotActive']){if(_0x2ec531[_0x7cea('0x98')]===0x0){_0x2ec531[_0x7cea('0x9f')]=![];_0x2ec531[_0x7cea('0x3e')]=_0x7cea('0xa0');loggerSyncQueueSummary[_0x7cea('0x93')](_0x7cea('0xa5'),_0x2ec531[_0x7cea('0x40')],_0x7cea('0xa2'));}else{_0x2ec531['message']=_0x7cea('0xa3');loggerSyncQueueSummary[_0x7cea('0x93')](_0x7cea('0xa5'),_0x2ec531['name'],_0x7cea('0xa4'));}emitCampaignSummary(_0x2ec531);}}function createObjHistory(_0x55c630,_0x265e2d,_0x3db8ef,_0x1fd5df,_0x595661){_0x55c630[_0x7cea('0x3e')]=_0x3db8ef;var _0x3cd9c2=new Action(_0x55c630,_0x265e2d);var _0x288c6e=new History(_0x3cd9c2);_0x288c6e[_0x7cea('0xa6')]=_0x1fd5df;_0x288c6e[_0x7cea('0xa7')]=_0x595661;_0x288c6e[_0x7cea('0xa8')]=_0x3cd9c2['starttime'];return _0x288c6e;}Dialer[_0x7cea('0x1d')]['loopClearZombieChannels']=function(){var _0x8b1f45=this;setInterval(function(){_0x8b1f45[_0x7cea('0xa9')](_0x8b1f45['uniqueId'],_0x7cea('0xaa'));_0x8b1f45['clearZombieChannels'](_0x8b1f45[_0x7cea('0x27')],_0x7cea('0xab'));},0x32c8);};Dialer[_0x7cea('0x1d')][_0x7cea('0xa9')]=function(_0x5d4ca2,_0x1adff8){var _0x55fb99=this;for(var _0x37ddc0 in _0x5d4ca2){if(_0x5d4ca2[_0x7cea('0x97')](_0x37ddc0)){this[_0x7cea('0xac')][_0x7cea('0x1e')](function(){if(!_[_0x7cea('0xad')](_0x5d4ca2[_0x37ddc0])){return ami[_0x7cea('0xae')]({'action':_0x7cea('0xaf'),'channel':_0x5d4ca2[_0x37ddc0][_0x7cea('0xb0')]})[_0x7cea('0xb1')](function(_0x3bb9e6){if(_0x3bb9e6[_0x7cea('0x3e')]===_0x7cea('0xb2')){setTimeout(function(){if(_0x5d4ca2[_0x37ddc0]&&_0x5d4ca2[_0x37ddc0]['type']!=='ivr'){_0x55fb99[_0x7cea('0xb3')](_0x55fb99[_0x7cea('0x21')][_0x5d4ca2[_0x37ddc0][_0x7cea('0xb4')]]);logger[_0x7cea('0x93')](_0x7cea('0xb5'),_0x1adff8,_0x37ddc0,_0x5d4ca2[_0x37ddc0][_0x7cea('0xb4')]);delete _0x5d4ca2[_0x37ddc0];}if(_0x5d4ca2[_0x37ddc0]&&_0x5d4ca2[_0x37ddc0][_0x7cea('0x52')]==='ivr'){_0x55fb99[_0x7cea('0xb3')](_0x55fb99[_0x7cea('0x22')][_0x5d4ca2[_0x37ddc0][_0x7cea('0xb4')]]);logger[_0x7cea('0x93')](_0x7cea('0xb6'),_0x1adff8,_0x37ddc0,_0x5d4ca2[_0x37ddc0][_0x7cea('0xb4')]);delete _0x5d4ca2[_0x37ddc0];}},0x2328);}});}});}}};Dialer[_0x7cea('0x1d')][_0x7cea('0xb7')]=function(_0x251dd0){return BPromise[_0x7cea('0xb8')]()[_0x7cea('0xb9')](cmHopper[_0x7cea('0xb7')](_0x251dd0))[_0x7cea('0xb1')](loggerCatch(_0x7cea('0xba')));};Dialer[_0x7cea('0x1d')][_0x7cea('0xbb')]=function(_0x17010b){return BPromise[_0x7cea('0xb8')]()['then'](cmHopperBlack['checkIsBlackList'](_0x17010b))[_0x7cea('0xb1')](loggerCatch(_0x7cea('0xbc')));};Dialer[_0x7cea('0x1d')][_0x7cea('0xbd')]=function(_0x5522cf){return BPromise[_0x7cea('0xb8')]()[_0x7cea('0xb9')](cmHopperBlack['checkIsBlackListIvr'](_0x5522cf))[_0x7cea('0xb1')](loggerCatch(_0x7cea('0xbe')));};Dialer[_0x7cea('0x1d')][_0x7cea('0xbf')]=function(_0x5500ac){return BPromise['resolve']()['then'](cmHopperHistory[_0x7cea('0xc0')](_0x5500ac))[_0x7cea('0xb1')](loggerCatch(_0x7cea('0xc1')));};Dialer[_0x7cea('0x1d')][_0x7cea('0xc2')]=function(_0x5f5786){return BPromise['resolve']()[_0x7cea('0xb9')](cmHopper[_0x7cea('0xc2')](_0x5f5786))['catch'](loggerCatch('[rescheduleContact]\x20'));};Dialer[_0x7cea('0x1d')][_0x7cea('0xc3')]=function(_0x358775,_0x115074,_0x1ae9f2){return BPromise['resolve']()[_0x7cea('0xb9')](cmHopper['unlockContact'](_0x358775,_0x115074,_0x1ae9f2))[_0x7cea('0xb1')](loggerCatch(_0x7cea('0xc4')));};Dialer[_0x7cea('0x1d')][_0x7cea('0xc5')]=function(_0x6c3e10,_0x368dbd,_0x550c1a,_0x523b59){return BPromise[_0x7cea('0xb8')]()[_0x7cea('0xb9')](cmHopper[_0x7cea('0xc5')](_0x6c3e10,_0x368dbd,_0x550c1a,_0x523b59))[_0x7cea('0xb1')](loggerCatch(_0x7cea('0xc6')));};Dialer['prototype'][_0x7cea('0xc7')]=function(_0x17fe30,_0x4252f1,_0x28ecf4){return BPromise['resolve']()['then'](cmHopper[_0x7cea('0xc7')](_0x17fe30,_0x4252f1,_0x28ecf4))[_0x7cea('0xb1')](loggerCatch('[getContactDialer]\x20'));};Dialer['prototype'][_0x7cea('0xc8')]=function(_0x2aa2ea){return BPromise[_0x7cea('0xb8')]()[_0x7cea('0xb9')](voiceQueueRt[_0x7cea('0xc8')](_0x2aa2ea))[_0x7cea('0xb1')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x7cea('0x1d')][_0x7cea('0xc9')]=function(_0x4a1735){return BPromise[_0x7cea('0xb8')]()[_0x7cea('0xb9')](cmHopper[_0x7cea('0xc9')](_0x4a1735))[_0x7cea('0xb1')](loggerCatch(_0x7cea('0xca')));};Dialer['prototype']['createHistory']=function(_0x4151b4){return BPromise[_0x7cea('0xb8')]()[_0x7cea('0xb9')](cmHopperHistory['createHistory'](_0x4151b4))['catch'](loggerCatch(_0x7cea('0xcb')));};Dialer['prototype'][_0x7cea('0xb3')]=function(_0x41fa39){if(!_[_0x7cea('0x3d')](_0x41fa39)&&_0x41fa39!==null){if(_0x41fa39['hasOwnProperty'](_0x7cea('0x98'))){if(_0x41fa39[_0x7cea('0x98')]>0x0){_0x41fa39[_0x7cea('0x98')]-=0x1;}else{logger[_0x7cea('0x93')](_0x7cea('0xcc'));}}}else{logger[_0x7cea('0x93')](_0x7cea('0xcd'));}};Dialer[_0x7cea('0x1d')][_0x7cea('0xce')]=function(_0x585e44,_0x271a35){var _0x4c4b9b=this;return function(_0x54d95c){_0x4c4b9b[_0x7cea('0xb3')](_0x271a35);logger[_0x7cea('0x93')](_0x585e44,util[_0x7cea('0x95')](_0x54d95c,{'showHidden':![],'depth':null}));};};Dialer[_0x7cea('0x1d')][_0x7cea('0xcf')]=function(_0x392d35,_0x3c091b,_0x29e985){var _0x211d30={'state':0x19,'statedesc':_0x7cea('0xd0')};this[_0x7cea('0xb3')](_0x3c091b);this[_0x7cea('0xd1')](_[_0x7cea('0x89')](_0x211d30,_[_0x7cea('0xd2')](_0x29e985,[_0x7cea('0xd3'),_0x7cea('0xd4'),_0x7cea('0xd5'),'VoiceQueueId',_0x7cea('0xd6')])),_0x7cea('0xd7'),'[emptyContact]');logger['error'](_0x392d35);};Dialer[_0x7cea('0x1d')][_0x7cea('0xd8')]=function(_0x18890a){return _0x18890a==='Success';};Dialer[_0x7cea('0x1d')][_0x7cea('0xd9')]=function(_0x950ea){return!_['isUndefined'](_0x950ea)&&_0x950ea&&!_[_0x7cea('0x3d')](_0x950ea[_0x7cea('0x40')])&&!_[_0x7cea('0x3d')](_0x950ea[_0x7cea('0x71')])&&_0x950ea[_0x7cea('0x71')]&&(this[_0x7cea('0x24')][util[_0x7cea('0x90')](_0x7cea('0xda'),_0x950ea[_0x7cea('0x40')])][_0x7cea('0xaf')]===_0x7cea('0xdb')||this[_0x7cea('0x24')][util[_0x7cea('0x90')](_0x7cea('0xda'),_0x950ea[_0x7cea('0x40')])]['status']==='unmonitored');};Dialer[_0x7cea('0x1d')][_0x7cea('0xd1')]=function(_0x7c44b5,_0x52b695,_0x43843a){this['createHistory'](_0x7c44b5)[_0x7cea('0xb1')](loggerCatch(_0x52b695));this[_0x7cea('0xc9')](_0x7c44b5)['catch'](loggerCatch(_0x43843a));};Dialer[_0x7cea('0x1d')]['syncVarSet']=function(_0x5d757f){var _0x515b7e=this[_0x7cea('0xdc')][_0x5d757f[_0x7cea('0xdd')]];var _0x556610;if(!_[_0x7cea('0xad')](_0x5d757f)&&!_[_0x7cea('0xad')](_0x5d757f['variable'])&&!_[_0x7cea('0xad')](_0x5d757f[_0x7cea('0xde')][_0x7cea('0xdf')])&&_0x5d757f[_0x7cea('0xe0')]==='xcally-motion-dialer'&&_0x515b7e){if(_0x515b7e[_0x7cea('0x52')]!==_0x7cea('0x8e')&&this['voiceQueues'][_0x515b7e[_0x7cea('0xb4')]][_0x7cea('0xe1')]&&_0x5d757f[_0x7cea('0xe2')]==='HANGUP'){delete this[_0x7cea('0xdc')][_0x5d757f[_0x7cea('0xdd')]];this['updateOriginated'](this[_0x7cea('0x21')][_0x515b7e[_0x7cea('0xb4')]]);this['voiceQueues'][_0x515b7e[_0x7cea('0xb4')]][_0x7cea('0x5c')]+=0x1;this[_0x7cea('0x21')][_0x515b7e[_0x7cea('0xb4')]][_0x7cea('0x5b')]+=0x1;_0x556610=new Hangup(_0x515b7e,_0x5d757f);_0x556610[_0x7cea('0xa6')]=0x12;_0x556610['statedesc']=_0x7cea('0xe3');_0x556610[_0x7cea('0xe4')]='AMD';this[_0x7cea('0xd1')](_0x556610,'[syncHangupInAMD][createHistory]',_0x7cea('0xe5'));}if(_0x515b7e[_0x7cea('0x52')]!==_0x7cea('0x8e')&&this[_0x7cea('0x21')][_0x515b7e['queue']][_0x7cea('0xe1')]&&_0x5d757f[_0x7cea('0xe2')]===_0x7cea('0xe6')){delete this[_0x7cea('0xdc')][_0x5d757f[_0x7cea('0xdd')]];this[_0x7cea('0xb3')](this[_0x7cea('0x21')][_0x515b7e[_0x7cea('0xb4')]]);this[_0x7cea('0x21')][_0x515b7e['queue']]['outboundAnswerCallsDay']+=0x1;this['voiceQueues'][_0x515b7e[_0x7cea('0xb4')]]['outboundAnswerAgiCallsDay']+=0x1;_0x556610=new Hangup(_0x515b7e,_0x5d757f);_0x556610[_0x7cea('0xa6')]=0x13;_0x556610[_0x7cea('0xa7')]='Machine';_0x556610[_0x7cea('0xe4')]='AMD';_0x556610[_0x7cea('0xe7')]=!![];this['saveInDb'](_0x556610,_0x7cea('0xe8'),_0x7cea('0xe9'));}if(_0x515b7e[_0x7cea('0x52')]===_0x7cea('0x8e')&&this[_0x7cea('0x22')][_0x515b7e['queue']][_0x7cea('0xe1')]&&_0x5d757f[_0x7cea('0xe2')]===_0x7cea('0xea')){delete this[_0x7cea('0xdc')][_0x5d757f['uniqueid']];this[_0x7cea('0xb3')](this[_0x7cea('0x22')][_0x515b7e[_0x7cea('0xb4')]]);_0x556610=new Hangup(_0x515b7e,_0x5d757f);_0x556610[_0x7cea('0xa6')]=0x12;_0x556610[_0x7cea('0xa7')]=_0x7cea('0xe3');_0x556610[_0x7cea('0xe4')]=_0x7cea('0xeb');this[_0x7cea('0xd1')](_0x556610,'[syncHangupInAMDIvr][createHistory]',_0x7cea('0xec'));}if(_0x515b7e[_0x7cea('0x52')]==='ivr'&&this[_0x7cea('0x22')][_0x515b7e[_0x7cea('0xb4')]][_0x7cea('0xe1')]&&_0x5d757f['value']===_0x7cea('0xe6')){delete this[_0x7cea('0xdc')][_0x5d757f[_0x7cea('0xdd')]];this[_0x7cea('0xb3')](this['campaigns'][_0x515b7e[_0x7cea('0xb4')]]);_0x556610=new Hangup(_0x515b7e,_0x5d757f);_0x556610[_0x7cea('0xa6')]=0x13;_0x556610[_0x7cea('0xa7')]=_0x7cea('0xed');_0x556610[_0x7cea('0xe4')]='AMD';_0x556610[_0x7cea('0xe7')]=!![];this[_0x7cea('0xd1')](_0x556610,_0x7cea('0xee'),_0x7cea('0xef'));}}};Dialer[_0x7cea('0x1d')]['syncHangup']=function(_0x3e7d4c){var _0x2b292b=this['uniqueId'][_0x3e7d4c[_0x7cea('0xdd')]];var _0x5d3ae9=this;var _0x583089;if(_0x2b292b&&_0x2b292b[_0x7cea('0x52')]===_0x7cea('0x8e')){delete this['uniqueId'][_0x3e7d4c[_0x7cea('0xdd')]];this['updateOriginated'](this[_0x7cea('0x22')][_0x2b292b[_0x7cea('0xb4')]]);this[_0x7cea('0x22')][_0x2b292b[_0x7cea('0xb4')]][_0x7cea('0xf0')]+=0x1;_0x583089=new Hangup(_0x2b292b,_0x3e7d4c);this['createHistory'](_0x583089)[_0x7cea('0xb1')](loggerCatch(_0x7cea('0xf1')));this[_0x7cea('0xc9')](_0x583089)[_0x7cea('0xb1')](loggerCatch('[syncHangupIvr]'));}if(_0x2b292b&&_0x2b292b['type']!==_0x7cea('0x8e')&&isNotNull(this[_0x7cea('0x21')][_0x2b292b[_0x7cea('0xb4')]]['dialQueueProject'])){delete this[_0x7cea('0xdc')][_0x3e7d4c['uniqueid']];this['updateOriginated'](this['voiceQueues'][_0x2b292b[_0x7cea('0xb4')]]);this['voiceQueues'][_0x2b292b['queue']]['outboundAnswerCallsDay']+=0x1;this[_0x7cea('0x21')][_0x2b292b[_0x7cea('0xb4')]][_0x7cea('0x5b')]+=0x1;_0x583089=new Hangup(_0x2b292b,_0x3e7d4c);_0x583089['state']=0x10;_0x583089[_0x7cea('0xa7')]=_0x7cea('0xf2');_0x583089['membername']='AGI';this[_0x7cea('0xf3')](_0x583089)[_0x7cea('0xb1')](loggerCatch(_0x7cea('0xf1')));this[_0x7cea('0xc9')](_0x583089)[_0x7cea('0xb1')](loggerCatch(_0x7cea('0xf4')));}if(_0x2b292b&&_0x2b292b[_0x7cea('0x52')]!==_0x7cea('0x8e')&&!isNotNull(this[_0x7cea('0x21')][_0x2b292b[_0x7cea('0xb4')]][_0x7cea('0xf5')])){delete this[_0x7cea('0xdc')][_0x3e7d4c[_0x7cea('0xdd')]];this['updateOriginated'](this[_0x7cea('0x21')][_0x2b292b[_0x7cea('0xb4')]]);this['voiceQueues'][_0x2b292b[_0x7cea('0xb4')]][_0x7cea('0x62')]+=0x1;_0x583089=new Hangup(_0x2b292b,_0x3e7d4c);_0x583089[_0x7cea('0xa6')]=0xc;_0x583089[_0x7cea('0xa7')]=_0x3e7d4c[_0x7cea('0xf6')];_0x583089['membername']=_0x7cea('0xf7');this[_0x7cea('0xf3')](_0x583089)['catch'](loggerCatch(_0x7cea('0xf1')));this['moveContactManagedDialer'](_0x583089)['catch'](loggerCatch('[syncHangupIvr]'));}};Dialer[_0x7cea('0x1d')][_0x7cea('0xf8')]=function(_0x8eb1c){var _0xd2d79=this['uniqueId'][_0x8eb1c[_0x7cea('0xdd')]];var _0x3acf9e=this;if(this[_0x7cea('0x21')][_0x8eb1c['queue']]){if(_0xd2d79&&_0xd2d79['type']!=='ivr'){delete this[_0x7cea('0xdc')][_0x8eb1c[_0x7cea('0xdd')]];this[_0x7cea('0x21')][_0x8eb1c[_0x7cea('0xb4')]]['outboundAnswerCallsDay']+=0x1;var _0xba27f9=new AgentComplete(_0xd2d79,_0x8eb1c);if(_0x8eb1c[_0x7cea('0xf9')]===_0x7cea('0xfa')){_0xba27f9[_0x7cea('0xfb')]=this['voiceQueues'][_0x8eb1c[_0x7cea('0xb4')]][_0x7cea('0xfc')]&&this['voiceQueues'][_0x8eb1c[_0x7cea('0xb4')]]['dialAgiAfterHangupAgent']?moment()[_0x7cea('0x90')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this['createHistory'](_0xba27f9)[_0x7cea('0xb1')](loggerCatch(_0x7cea('0xfd')));this[_0x7cea('0xc9')](_0xba27f9)[_0x7cea('0xb1')](loggerCatch(_0x7cea('0xfe')));}}};Dialer['prototype']['syncAgentConnect']=function(_0x2a22bf){if(this[_0x7cea('0x21')][_0x2a22bf[_0x7cea('0xb4')]]){if(this['uniqueId'][_0x2a22bf['uniqueid']]&&this['uniqueId'][_0x2a22bf[_0x7cea('0xdd')]][_0x7cea('0x52')]!==_0x7cea('0x8e')){this[_0x7cea('0xb3')](this['voiceQueues'][_0x2a22bf['queue']]);this[_0x7cea('0xdc')][_0x2a22bf[_0x7cea('0xdd')]][_0x7cea('0xff')]=moment()[_0x7cea('0x90')](_0x7cea('0x100'));}}};Dialer['prototype'][_0x7cea('0x101')]=function(_0xd22ba2){this[_0x7cea('0xf3')](_0xd22ba2)['catch'](loggerCatch(_0x7cea('0xfd')));this[_0x7cea('0xc9')](_0xd22ba2)[_0x7cea('0xb1')](loggerCatch(_0x7cea('0x102')));};Dialer[_0x7cea('0x1d')][_0x7cea('0x103')]=function(_0x449130){var _0x4ee997=this['uniqueId'][_0x449130['uniqueid']];var _0x84d7f1=this;if(this['voiceQueues'][_0x449130[_0x7cea('0xb4')]]){if(_0x4ee997&&_0x4ee997[_0x7cea('0x52')]!==_0x7cea('0x8e')){delete this[_0x7cea('0xdc')][_0x449130['uniqueid']];this['updateOriginated'](this['voiceQueues'][_0x449130['queue']]);_0x4ee997[_0x7cea('0x104')]=moment()[_0x7cea('0x90')]('YYYY-MM-DD\x20HH:mm:ss');var _0x37a616=new QueueCallerAbandon(_0x4ee997,_0x449130);if(getSeconds(_0x4ee997['droptime'],_0x4ee997[_0x7cea('0x105')])>=_0x4ee997[_0x7cea('0x106')]){this[_0x7cea('0x21')][_0x449130[_0x7cea('0xb4')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x7cea('0x21')][_0x449130['queue']]['outboundDropCallsDayTimeout']+=0x1;this[_0x7cea('0x21')][_0x449130[_0x7cea('0xb4')]][_0x7cea('0x68')]+=0x1;_0x37a616[_0x7cea('0xa6')]=0xa;_0x37a616[_0x7cea('0xa7')]=_0x7cea('0x107');_0x37a616[_0x7cea('0x108')]=_0x7cea('0x109');_0x37a616[_0x7cea('0xfb')]=this['voiceQueues'][_0x449130[_0x7cea('0xb4')]][_0x7cea('0xfc')]?moment()['format'](_0x7cea('0x100')):undefined;_0x37a616['countdropretry']+=0x1;if(_0x37a616[_0x7cea('0x10a')]>=this[_0x7cea('0x21')][_0x449130['queue']][_0x7cea('0x10b')]-0x1){this['queueCallerAbandonCreateState'](_0x37a616);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x37a616[_0x7cea('0x10a')],'scheduledat':moment()[_0x7cea('0x10c')](this['voiceQueues'][_0x449130[_0x7cea('0xb4')]][_0x7cea('0x10d')],_0x7cea('0x10e'))[_0x7cea('0x90')](_0x7cea('0x100')),'ContactId':_0x4ee997[_0x7cea('0xd3')],'ListId':_0x4ee997[_0x7cea('0xd4')],'VoiceQueueId':_0x4ee997[_0x7cea('0x10f')]||undefined,'CampaignId':_0x4ee997[_0x7cea('0xd6')]||undefined})['catch'](loggerCatch(_0x7cea('0x110')));var _0x4b9e2e=new History(_0x37a616);logger['error'](util[_0x7cea('0x90')](_0x7cea('0x111'),JSON[_0x7cea('0x47')](err)));_0x4b9e2e[_0x7cea('0xa6')]=0xa;_0x4b9e2e[_0x7cea('0xa7')]='Drop';_0x4b9e2e[_0x7cea('0x112')]=moment()['format'](_0x7cea('0x100'));_0x4b9e2e['endtime']=_0x4b9e2e[_0x7cea('0x112')];this['createHistory'](_0x4b9e2e)[_0x7cea('0xb1')](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0x7cea('0x21')][_0x449130[_0x7cea('0xb4')]][_0x7cea('0x66')]+=0x1;this[_0x7cea('0x21')][_0x449130['queue']][_0x7cea('0x113')]+=0x1;_0x37a616['state']=0xb;_0x37a616[_0x7cea('0xa7')]=_0x7cea('0x114');_0x37a616['dropreason']=_0x7cea('0x115');_0x37a616[_0x7cea('0x116')]+=0x1;if(_0x37a616[_0x7cea('0x116')]>=this[_0x7cea('0x21')][_0x449130[_0x7cea('0xb4')]]['dialAbandonedMaxRetry']-0x1){this['queueCallerAbandonCreateState'](_0x37a616);}else{this[_0x7cea('0xc2')]({'active':![],'countabandonedretry':_0x37a616[_0x7cea('0x116')],'scheduledat':moment()[_0x7cea('0x10c')](this[_0x7cea('0x21')][_0x449130['queue']][_0x7cea('0x117')],'minutes')['format'](_0x7cea('0x100')),'ContactId':_0x4ee997[_0x7cea('0xd3')],'ListId':_0x4ee997[_0x7cea('0xd4')],'VoiceQueueId':_0x4ee997[_0x7cea('0x10f')]||undefined,'CampaignId':_0x4ee997['CampaignId']||undefined})['catch'](loggerCatch(_0x7cea('0x118')));var _0x4b9e2e=new History(_0x37a616);logger[_0x7cea('0x93')](util['format']('[originateError]:\x20%s',JSON[_0x7cea('0x47')](err)));_0x4b9e2e[_0x7cea('0xa6')]=0xb;_0x4b9e2e['statedesc']='Abandoned';_0x4b9e2e[_0x7cea('0x112')]=moment()[_0x7cea('0x90')](_0x7cea('0x100'));_0x4b9e2e[_0x7cea('0xa8')]=_0x4b9e2e[_0x7cea('0x112')];this[_0x7cea('0xf3')](_0x4b9e2e)['catch'](loggerCatch(_0x7cea('0x119')));}}}}};Dialer[_0x7cea('0x1d')][_0x7cea('0x36')]=function(_0x300fc3){if(this['actions'][_0x300fc3[_0x7cea('0xdd')]]){this[_0x7cea('0x27')][_0x300fc3[_0x7cea('0xdd')]]['channel']=_0x300fc3[_0x7cea('0xb0')];}if(this[_0x7cea('0xdc')][_0x300fc3[_0x7cea('0xdd')]]){this['uniqueId'][_0x300fc3[_0x7cea('0xdd')]][_0x7cea('0xb0')]=_0x300fc3[_0x7cea('0xb0')];}};Dialer['prototype']['syncQueueMember']=function(_0x2f02ea){if(strategy[this[_0x7cea('0x21')][this['actions'][_0x2f02ea[_0x7cea('0x11a')]][_0x7cea('0xb4')]][_0x7cea('0x4a')]]===_0x7cea('0x1c')){if(this[_0x7cea('0x27')][_0x2f02ea[_0x7cea('0x11a')]]&&_[_0x7cea('0xad')](this[_0x7cea('0x27')][_0x2f02ea['actionid']][_0x7cea('0x11b')])&&_0x2f02ea['status']==='1'&&_0x2f02ea[_0x7cea('0x11c')]==='0'){if(this[_0x7cea('0x23')][_0x2f02ea[_0x7cea('0x11d')]]){if(!this[_0x7cea('0x23')][_0x2f02ea['stateinterface']][_0x7cea('0x11b')]){this[_0x7cea('0x23')][_0x2f02ea['stateinterface']][_0x7cea('0x11b')]=!![];this[_0x7cea('0x27')][_0x2f02ea[_0x7cea('0x11a')]][_0x7cea('0x11b')]=!![];this[_0x7cea('0x27')][_0x2f02ea['actionid']][_0x7cea('0x11d')]=_0x2f02ea[_0x7cea('0x11d')];}}}}else if((strategy[this[_0x7cea('0x21')][this[_0x7cea('0x27')][_0x2f02ea['actionid']]['queue']][_0x7cea('0x4a')]]||'rrmemory')===_0x7cea('0x1b')){if(this[_0x7cea('0x27')][_0x2f02ea[_0x7cea('0x11a')]]){if(this[_0x7cea('0x23')][_0x2f02ea[_0x7cea('0x11d')]]){this[_0x7cea('0x27')][_0x2f02ea[_0x7cea('0x11a')]][_0x7cea('0x11d')]=_0x2f02ea['stateinterface'];if(_[_0x7cea('0xad')](this[_0x7cea('0x2c')][this['actions'][_0x2f02ea[_0x7cea('0x11a')]][_0x7cea('0xb4')]])){this[_0x7cea('0x2c')][this[_0x7cea('0x27')][_0x2f02ea[_0x7cea('0x11a')]][_0x7cea('0xb4')]]=[];}this[_0x7cea('0x2c')][this[_0x7cea('0x27')][_0x2f02ea[_0x7cea('0x11a')]]['queue']][_0x7cea('0x11e')](_[_0x7cea('0x89')](_[_0x7cea('0xd2')](this[_0x7cea('0x27')][_0x2f02ea[_0x7cea('0x11a')]],[_0x7cea('0x11f'),_0x7cea('0x11d')]),{'status':_0x2f02ea[_0x7cea('0xaf')],'paused':_0x2f02ea[_0x7cea('0x11c')]}));}}}};function unlockQueueStatus(_0x1aeabf,_0x763ffb){setTimeout(function(){if(_['isUndefined'](_0x1aeabf[_0x7cea('0x120')])){loggerBooked[_0x7cea('0x93')]('[unlockQueueStatus][undefined]',_0x763ffb);}_0x1aeabf[_0x7cea('0x120')]=!![];loggerBooked[_0x7cea('0x78')](_0x7cea('0x121'),_0x763ffb,JSON[_0x7cea('0x47')](_[_0x7cea('0xd2')](_0x1aeabf,[_0x7cea('0x40'),_0x7cea('0x120')])));},0x1f3);}Dialer['prototype'][_0x7cea('0x3b')]=function(_0x55c4a8){var _0x5daf70=this;var _0x278b1e=_0x5daf70[_0x7cea('0x21')][_0x5daf70[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]]['queue']];if(strategy[this['voiceQueues'][this['actions'][_0x55c4a8['actionid']][_0x7cea('0xb4')]]['strategy']]===_0x7cea('0x1c')){if(this[_0x7cea('0x27')][_0x55c4a8['actionid']]&&this['actions'][_0x55c4a8[_0x7cea('0x11a')]][_0x7cea('0x11d')]){this['preview']['run'](this['actions'][_0x55c4a8['actionid']][_0x7cea('0x11f')],this[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]][_0x7cea('0x11d')])[_0x7cea('0xb1')](function(_0x109fb9){logger[_0x7cea('0x93')](_0x7cea('0x122'),util[_0x7cea('0x95')](_0x109fb9,{'showHidden':![],'depth':null}));})['finally'](function(){_0x5daf70[_0x7cea('0xb3')](_0x5daf70['voiceQueues'][_0x5daf70[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]][_0x7cea('0xb4')]]);_0x5daf70[_0x7cea('0x23')][_0x5daf70[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]][_0x7cea('0x11d')]][_0x7cea('0x11b')]=![];delete _0x5daf70[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]];unlockQueueStatus(_0x278b1e);});}else{this['updateOriginated'](this[_0x7cea('0x21')][this[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]][_0x7cea('0xb4')]]);this[_0x7cea('0xc2')]({'active':![],'ContactId':this[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]][_0x7cea('0xd3')],'ListId':this['actions'][_0x55c4a8[_0x7cea('0x11a')]][_0x7cea('0xd4')],'VoiceQueueId':this[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]][_0x7cea('0x10f')]||undefined,'CampaignId':this[_0x7cea('0x27')][_0x55c4a8['actionid']]['CampaignId']||undefined})[_0x7cea('0xb1')](loggerCatch(_0x7cea('0x123')));delete this[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]];unlockQueueStatus(_0x278b1e);}}else if((strategy[this[_0x7cea('0x21')][this[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]]['queue']][_0x7cea('0x4a')]]||_0x7cea('0x1b'))===_0x7cea('0x1b')){var _0x1430b1;if(this[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]]&&!_['isEmpty'](this[_0x7cea('0x2c')][this[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]][_0x7cea('0xb4')]])){if(this[_0x7cea('0x2d')][_0x5daf70[_0x7cea('0x27')][_0x55c4a8['actionid']][_0x7cea('0xb4')]]){this[_0x7cea('0x2d')][_0x5daf70[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]][_0x7cea('0xb4')]]=this[_0x7cea('0x2d')][this[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]]['queue']]?this['queueBookedRR'][this[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]]['queue']]:this['queueBooked'][this[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]][_0x7cea('0xb4')]]?this[_0x7cea('0x2c')][this[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]][_0x7cea('0xb4')]][_0x7cea('0x124')]||0x0:0x0;}this['queueBooked'][this[_0x7cea('0x27')][_0x55c4a8[_0x7cea('0x11a')]][_0x7cea('0xb4')]][_0x7cea('0x124')]=this[_0x7cea('0x2d')][this[_0x7cea('0x27')][_0x55c4a8['actionid']][_0x7cea('0xb4')]];for(var _0x10a90c=0x0;_0x10a90c=0x0?!![]:![];})[_0x7cea('0xb1')](myreject(_0x4e2625)));}}else{_0x35ceb8[_0x7cea('0x11e')](ami['Action']({'action':_0x7cea('0x13d'),'command':util[_0x7cea('0x90')](_0x7cea('0x140'),_0x3522f2,!_[_0x7cea('0x3d')](config[_0x7cea('0x139')][_0x1bb8a9])?_0x1bb8a9:'')})[_0x7cea('0xb9')](function(_0x48d979){return _0x48d979['content']['indexOf'](_0x7cea('0x141'))>=0x0?!![]:![];})[_0x7cea('0xb1')](myreject(_0x4e2625)));}BPromise[_0x7cea('0x142')](_0x35ceb8)[_0x7cea('0xb9')](function(_0x4c39a1){var _0x55c5d4=_[_0x7cea('0x143')](_0x4c39a1);if(_0x55c5d4){return _0x947853(_0x55c5d4);}else{_0x436ba7[_0x7cea('0x3e')]=_0x65f8c5?_0x7cea('0x144'):_0x7cea('0x145');return _0x4e2625(msgResponse('[ifTime][promiseAll]',_0x7cea('0x135'),_0x7cea('0x146')+_0x65f8c5+'\x20'+_0x24de38+_0x7cea('0x147')+util[_0x7cea('0x95')](_0x3522f2,{'showHidden':![],'depth':null})+_0x7cea('0x148')+_0x1bb8a9));}})[_0x7cea('0xb1')](function(_0x5af5f3){return _0x4e2625(msgResponse(_0x7cea('0x133'),'Failure',JSON[_0x7cea('0x47')](_0x5af5f3)));});});};Dialer['prototype'][_0x7cea('0x149')]=function(_0x380ea6){var _0x11a71d=this;return function(){switch(_0x380ea6['dialMethod']){case _0x7cea('0x14a'):freeVariablesPredictive(_0x380ea6);_0x11a71d[_0x7cea('0x14b')](_0x380ea6,0x1);break;case _0x7cea('0x14c'):freeVariablesPredictive(_0x380ea6);_0x11a71d[_0x7cea('0x14b')](_0x380ea6,_0x380ea6[_0x7cea('0x14d')]);break;case _0x7cea('0x14e'):_0x11a71d[_0x7cea('0x14e')](_0x380ea6);break;case _0x7cea('0x6'):freeVariablesPredictive(_0x380ea6);_0x11a71d[_0x7cea('0x14b')](_0x380ea6,0x1);break;default:freeVariablesPredictive(_0x380ea6);logger[_0x7cea('0x93')](_0x7cea('0x14f'),_0x380ea6['name'],_0x7cea('0x150'));}};};Dialer[_0x7cea('0x1d')]['launchHandleIvr']=function(_0x1b5868){var _0x369904=this;return function(){_0x369904['handleIvr'](_0x1b5868);};};Dialer[_0x7cea('0x1d')][_0x7cea('0x8')]=function(_0x495e29){var _0x4ce741=this;if(isNotPreview(_0x495e29[_0x7cea('0x57')])){if(isVoiceQueueOutbound(_0x495e29[_0x7cea('0x52')])&&isActive(_0x495e29[_0x7cea('0x56')])){_0x495e29[_0x7cea('0x9f')]=!![];BPromise[_0x7cea('0xb8')]()[_0x7cea('0xb9')](checkIsLoggedIn(_0x495e29,_0x495e29[_0x7cea('0x4d')]))[_0x7cea('0xb9')](checkIsActive(_0x495e29,_0x495e29[_0x7cea('0x56')]))[_0x7cea('0xb9')](checkInterval(_0x495e29))[_0x7cea('0xb9')](_0x4ce741[_0x7cea('0x151')](_0x495e29))['then'](_0x4ce741[_0x7cea('0x132')](_0x495e29[_0x7cea('0x152')],_0x495e29[_0x7cea('0x153')],_0x495e29[_0x7cea('0x40')],_0x495e29))[_0x7cea('0xb9')](_0x4ce741[_0x7cea('0x134')](_0x495e29[_0x7cea('0x73')],_0x495e29['dialTimezone'],_0x495e29['name'],_0x495e29))[_0x7cea('0xb9')](_0x4ce741[_0x7cea('0x149')](_0x495e29))[_0x7cea('0xb1')](loggerCatchQueueSummary(_0x7cea('0x154'),_0x495e29));}else{notSendMessagesQueue(_0x495e29);}}else{freeVariablesPredictive(_0x495e29);}};Dialer[_0x7cea('0x1d')][_0x7cea('0x12f')]=function(){var _0x477222=this;var _0x2289bc;for(var _0x4753a2 in this[_0x7cea('0x22')]){if(this[_0x7cea('0x22')][_0x7cea('0x97')](_0x4753a2)){_0x2289bc=this[_0x7cea('0x22')][_0x4753a2];if(isCampaignIvr(_0x2289bc[_0x7cea('0x52')])&&isActive(_0x2289bc[_0x7cea('0x71')])){_0x2289bc[_0x7cea('0x9f')]=!![];BPromise[_0x7cea('0xb8')]()[_0x7cea('0xb9')](checkIsActive(_0x2289bc,_0x2289bc[_0x7cea('0x71')]))[_0x7cea('0xb9')](checkInterval(_0x2289bc))[_0x7cea('0xb9')](_0x477222[_0x7cea('0x151')](_0x2289bc))[_0x7cea('0xb9')](_0x477222[_0x7cea('0x132')](_0x2289bc[_0x7cea('0x152')],_0x2289bc[_0x7cea('0x153')],_0x2289bc[_0x7cea('0x40')],_0x2289bc))['then'](_0x477222['checkIfTimeIntervals'](_0x2289bc['Interval'],_0x2289bc[_0x7cea('0x153')],_0x2289bc[_0x7cea('0x40')],_0x2289bc))[_0x7cea('0xb9')](_0x477222[_0x7cea('0x155')](_0x2289bc))[_0x7cea('0xb1')](loggerCatchQueueSummary(_0x7cea('0x156'),_0x2289bc));}else{notSendMessagesCampaign(_0x2289bc);}}}};function getCallerIdRandom(_0x142aba,_0x229c8a){var _0x5dd62d,_0x2d0c91,_0x1c55b0;if(_0x229c8a<=0x0){_0x229c8a=0x1;}_0x5dd62d=new RegExp(_0x7cea('0x157')+_0x229c8a+'}$');_0x2d0c91=Math['pow'](0xa,_0x229c8a-0x1);_0x1c55b0=Math[_0x7cea('0x158')](0xa,_0x229c8a)-0x1;return util[_0x7cea('0x90')]('%s',_[_0x7cea('0x159')](_0x142aba,_0x5dd62d,_[_0x7cea('0x15a')](_0x2d0c91,_0x1c55b0)));}function extractCalleridName(_0xa486a8){var _0x2f01bb=_0xa486a8[_0x7cea('0x15b')](/"(.*?)"/);return _0x2f01bb?_0x2f01bb[0x1]:_0xa486a8;}function extractCalleridNumber(_0x373c98){var _0x56a9ca=_0x373c98[_0x7cea('0x15b')](/<(.*?)>/);return _0x56a9ca?_0x56a9ca[0x1]:_0x373c98;}Dialer[_0x7cea('0x1d')][_0x7cea('0x15c')]=function(_0x577495,_0x3dbe2a){var _0x5e5de5=this;var _0x116816=uuid['v4']();this[_0x7cea('0x27')][_0x116816]=new Action(_0x577495,_0x3dbe2a,_0x116816);return new BPromise(function(_0x2b2a0a,_0x484027){if(_[_0x7cea('0x3d')](_0x577495)&&'object'!==typeof _0x577495){return _0x484027(msgResponse('originate',_0x7cea('0x135'),'voiceQueue\x20is\x20undefine'));}if(_['isUndefined'](_0x3dbe2a[_0x7cea('0x15d')][_0x7cea('0x15e')])||_0x3dbe2a[_0x7cea('0x15d')][_0x7cea('0x15e')]===null){return _0x484027(msgResponse(_0x7cea('0x15f'),'Failure',_0x7cea('0x160')));}var _0x51b5dc={'XMD-CALLERID':_0x5e5de5[_0x7cea('0x27')][_0x116816][_0x7cea('0x161')](),'XMD-AGI':_0x577495[_0x7cea('0xf5')]?util['format'](_0x7cea('0x162'),ipAgi,_0x577495[_0x7cea('0xf5')]):_0x7cea('0x163'),'XMD-AGIAFTER':_0x577495[_0x7cea('0xfc')]?util[_0x7cea('0x90')]('\x22agi://%s/square,%s\x22',ipAgi,_0x577495[_0x7cea('0xfc')]):_0x7cea('0x163'),'XMD-QUEUE':_0x577495['type']===_0x7cea('0x164')?util[_0x7cea('0x90')]('\x22%s,%s%s,,,%s\x22',_0x577495['name'],_0x577495[_0x7cea('0x165')]||'',_0x577495['dialAgiAfterHangupAgent']?'c':'',_0x577495[_0x7cea('0x106')]||0x3):'NONE','XMD-CONTACTID':_0x3dbe2a['ContactId'],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x5e5de5['actions'][_0x116816]['getCaller'](),'XMD-AMD':_0x577495[_0x7cea('0xe1')]?_0x7cea('0x166'):_0x7cea('0x163'),'XMD-DESTINATION':_0x7cea('0x167')};if(_0x577495[_0x7cea('0xe1')]){_0x51b5dc[_0x7cea('0x168')]=_0x577495[_0x7cea('0x169')]||0x9c4;_0x51b5dc[_0x7cea('0x16a')]=_0x577495[_0x7cea('0x16b')]||0x5dc;_0x51b5dc[_0x7cea('0x16c')]=_0x577495['dialAMDAfterGreetingSilence']||0x320;_0x51b5dc['XMD-AMDTOTALANALYSISTIME']=_0x577495[_0x7cea('0x16d')]||0x1388;_0x51b5dc['XMD-AMDMINWORDLENGTH']=_0x577495[_0x7cea('0x16e')]||0x64;_0x51b5dc[_0x7cea('0x16f')]=_0x577495[_0x7cea('0x170')]||0x32;_0x51b5dc['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x577495[_0x7cea('0x171')]||0x3;_0x51b5dc[_0x7cea('0x172')]=_0x577495[_0x7cea('0x173')]||0x100;_0x51b5dc[_0x7cea('0x174')]=_0x577495[_0x7cea('0x175')]||0x1388;}if(_0x577495['type']===_0x7cea('0x164')){_0x51b5dc['XMD-VOICEQUEUEID']=_0x3dbe2a[_0x7cea('0x10f')];}else{_0x51b5dc[_0x7cea('0x176')]=_0x3dbe2a[_0x7cea('0xd6')];}for(var _0x473fa3 in _0x3dbe2a[_0x7cea('0x15d')]){if(_0x3dbe2a[_0x7cea('0x15d')][_0x7cea('0x97')](_0x473fa3)){if(isNotNull(_0x3dbe2a[_0x7cea('0x15d')][_0x473fa3])&&_0x473fa3!=='id'&&_0x473fa3!==_0x7cea('0x177')&&_0x473fa3!==_0x7cea('0x178')&&_0x473fa3!==_0x7cea('0x179')){_0x51b5dc[util[_0x7cea('0x90')](_0x7cea('0x17a'),_0x7cea('0x17b'),_['toUpper'](_0x473fa3))]=_0x3dbe2a[_0x7cea('0x15d')][_0x473fa3];}}}var _0x55b824=_0x5e5de5['isTrunkReachable'](_0x577495[_0x7cea('0x70')])?getCallerId(_0x577495[_0x7cea('0x70')][_0x7cea('0x72')],_0x577495[_0x7cea('0x58')],_0x577495[_0x7cea('0x17c')]>0x0?getCallerIdRandom(_0x577495[_0x7cea('0x59')],_0x577495[_0x7cea('0x17c')]):_0x577495['dialOriginateCallerIdNumber']):getCallerId(_[_0x7cea('0xad')](_0x577495[_0x7cea('0x130')])?_0x577495[_0x7cea('0x70')][_0x7cea('0x72')]:_0x577495[_0x7cea('0x130')][_0x7cea('0x72')],_0x577495['dialOriginateCallerIdName'],_0x577495[_0x7cea('0x17c')]>0x0?getCallerIdRandom(_0x577495[_0x7cea('0x59')],_0x577495[_0x7cea('0x17c')]):_0x577495[_0x7cea('0x59')]);if(_0x55b824){_0x51b5dc[_0x7cea('0x17d')]=_0x5e5de5[_0x7cea('0x27')][_0x116816][_0x7cea('0x17e')]=extractCalleridName(_0x55b824);_0x51b5dc[_0x7cea('0x17f')]=_0x5e5de5['actions'][_0x116816]['originatecalleridnum']=extractCalleridNumber(_0x55b824);}return ami[_0x7cea('0xae')]({'actionid':_0x116816,'action':_0x7cea('0x15f'),'channel':_0x5e5de5[_0x7cea('0xd9')](_0x577495['Trunk'])?util[_0x7cea('0x90')](_0x7cea('0x180'),_0x577495['Trunk']['name'],isNotNull(_0x577495[_0x7cea('0x181')])?_0x577495[_0x7cea('0x181')][_0x7cea('0x182')]()||'':'',_0x577495['dialCutDigit']>0x0?_0x3dbe2a[_0x7cea('0x15d')][_0x7cea('0x15e')][_0x7cea('0x183')](_0x577495[_0x7cea('0x184')]):_0x3dbe2a[_0x7cea('0x15d')]['phone']):util['format'](_0x7cea('0x180'),_[_0x7cea('0xad')](_0x577495['TrunkBackup'])?_0x577495['Trunk'][_0x7cea('0x40')]:_0x577495[_0x7cea('0x130')][_0x7cea('0x40')],isNotNull(_0x577495['dialPrefix'])?_0x577495['dialPrefix'][_0x7cea('0x182')]()||'':'',_0x577495['dialCutDigit']>0x0?_0x3dbe2a[_0x7cea('0x15d')][_0x7cea('0x15e')][_0x7cea('0x183')](_0x577495['dialCutDigit']):_0x3dbe2a[_0x7cea('0x15d')][_0x7cea('0x15e')]),'callerid':_0x55b824,'Exten':_0x7cea('0x167'),'Context':_0x7cea('0x185'),'Priority':'1','variable':_0x51b5dc,'timeout':(_0x577495[_0x7cea('0x5a')]||0x1e)*0x3e8,'async':!![],'channelid':_0x116816})['then'](function(_0x1e95f0){return _0x2b2a0a(_0x1e95f0);})[_0x7cea('0xb1')](function(_0x3b80f1){_0x577495[_0x7cea('0x61')]+=0x1;var _0x3795a4=new History(_0x5e5de5[_0x7cea('0x27')][_0x116816]);logger['error'](util[_0x7cea('0x90')](_0x7cea('0x111'),JSON[_0x7cea('0x47')](_0x3b80f1)));_0x3795a4[_0x7cea('0xa6')]=0xe;_0x3795a4[_0x7cea('0xa7')]=_0x7cea('0x186');_0x3795a4[_0x7cea('0x112')]=moment()[_0x7cea('0x90')]('YYYY-MM-DD\x20HH:mm:ss');_0x3795a4[_0x7cea('0xa8')]=_0x3795a4[_0x7cea('0x112')];_0x5e5de5[_0x7cea('0xf3')](_0x3795a4)[_0x7cea('0xb1')](loggerCatch(_0x7cea('0x187')));_0x5e5de5[_0x7cea('0xc9')](_0x3795a4)[_0x7cea('0xb1')](loggerCatch('[originate][error]'))['finally'](function(){delete _0x5e5de5[_0x7cea('0x27')][_0x116816];return _0x484027(msgResponse('originate',_0x7cea('0x46'),_0x7cea('0x188')));});});});};Dialer[_0x7cea('0x1d')][_0x7cea('0x33')]=function(_0x2f3432){var _0x35ef94=this[_0x7cea('0x27')][_0x2f3432['actionid']];var _0x4797e9=this;if(_0x35ef94){delete this['actions'][_0x2f3432[_0x7cea('0x11a')]];_0x35ef94['responsetime']=moment()['format'](_0x7cea('0x100'));var _0x27be23=_0x35ef94[_0x7cea('0x52')]===_0x7cea('0x8e')?this['campaigns'][_0x35ef94[_0x7cea('0xb4')]]:this[_0x7cea('0x21')][_0x35ef94[_0x7cea('0x189')]()];if(!this[_0x7cea('0xd8')](_0x2f3432[_0x7cea('0x18a')])){this[_0x7cea('0xb3')](_0x27be23);return this[_0x7cea('0x18b')](_0x35ef94,_0x27be23,_0x2f3432)['then'](function(_0x317114){})[_0x7cea('0xb1')](loggerCatch(_0x7cea('0x18c')));}else{this[_0x7cea('0xdc')][_0x2f3432[_0x7cea('0xdd')]]=_0x35ef94;}}};Dialer[_0x7cea('0x1d')][_0x7cea('0x18d')]=function(_0x53899c,_0x31cf95,_0x41b8a9){var _0x5420e7=new History(_0x31cf95);if(_0x5420e7[_0x7cea('0x18e')]+_0x5420e7['countcongestionretry']+_0x5420e7[_0x7cea('0x18f')]+_0x5420e7[_0x7cea('0x190')]+_0x5420e7[_0x7cea('0x10a')]+_0x5420e7[_0x7cea('0x116')]+_0x5420e7[_0x7cea('0x191')]+_0x5420e7[_0x7cea('0x192')]>=_0x41b8a9[_0x7cea('0x193')]-0x1){return!![];}switch(_0x53899c){case 0x3:if(_0x5420e7[_0x7cea('0x18f')]>=_0x41b8a9[_0x7cea('0x194')]-0x1){return!![];}else{this[_0x7cea('0xc2')]({'active':![],'countnoanswerretry':_0x5420e7[_0x7cea('0x18f')]+=0x1,'scheduledat':moment()['add'](_0x41b8a9['dialNoAnswerRetryFrequency'],_0x7cea('0x10e'))[_0x7cea('0x90')](_0x7cea('0x100')),'ContactId':_0x5420e7[_0x7cea('0xd3')],'ListId':_0x5420e7[_0x7cea('0xd4')],'VoiceQueueId':_0x5420e7[_0x7cea('0x10f')]||undefined,'CampaignId':_0x5420e7['CampaignId']||undefined})[_0x7cea('0xb1')](loggerCatch(_0x7cea('0x195')));}break;case 0x5:if(_0x5420e7[_0x7cea('0x18e')]>=_0x41b8a9[_0x7cea('0x196')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countbusyretry':_0x5420e7[_0x7cea('0x18e')]+=0x1,'scheduledat':moment()[_0x7cea('0x10c')](_0x41b8a9[_0x7cea('0x197')],'minutes')[_0x7cea('0x90')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5420e7[_0x7cea('0xd3')],'ListId':_0x5420e7[_0x7cea('0xd4')],'VoiceQueueId':_0x5420e7[_0x7cea('0x10f')]||undefined,'CampaignId':_0x5420e7[_0x7cea('0xd6')]||undefined})[_0x7cea('0xb1')](loggerCatch(_0x7cea('0x198')));}break;case 0x8:if(_0x5420e7['countcongestionretry']>=_0x41b8a9[_0x7cea('0x199')]-0x1){return!![];}else{this[_0x7cea('0xc2')]({'active':![],'countcongestionretry':_0x5420e7[_0x7cea('0x19a')]+=0x1,'scheduledat':moment()[_0x7cea('0x10c')](_0x41b8a9[_0x7cea('0x19b')],_0x7cea('0x10e'))[_0x7cea('0x90')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5420e7[_0x7cea('0xd3')],'ListId':_0x5420e7[_0x7cea('0xd4')],'VoiceQueueId':_0x5420e7[_0x7cea('0x10f')]||undefined,'CampaignId':_0x5420e7['CampaignId']||undefined})[_0x7cea('0xb1')](loggerCatch(_0x7cea('0x19c')));}break;case 0x0:if(_0x5420e7[_0x7cea('0x190')]>=_0x41b8a9[_0x7cea('0x19d')]-0x1){return!![];}else{this[_0x7cea('0xc2')]({'active':![],'countnosuchnumberretry':_0x5420e7[_0x7cea('0x190')]+=0x1,'scheduledat':moment()[_0x7cea('0x10c')](_0x41b8a9[_0x7cea('0x19e')],_0x7cea('0x10e'))[_0x7cea('0x90')](_0x7cea('0x100')),'ContactId':_0x5420e7[_0x7cea('0xd3')],'ListId':_0x5420e7['ListId'],'VoiceQueueId':_0x5420e7[_0x7cea('0x10f')]||undefined,'CampaignId':_0x5420e7[_0x7cea('0xd6')]||undefined})[_0x7cea('0xb1')](loggerCatch(_0x7cea('0x19f')));}break;case 0xa:if(_0x5420e7['countdropretry']>=_0x41b8a9['dialDropMaxRetry']-0x1){return!![];}else{this[_0x7cea('0xc2')]({'active':![],'countdropretry':_0x5420e7[_0x7cea('0x10a')]+=0x1,'scheduledat':moment()['add'](_0x41b8a9[_0x7cea('0x10d')],_0x7cea('0x10e'))[_0x7cea('0x90')](_0x7cea('0x100')),'ContactId':_0x5420e7['ContactId'],'ListId':_0x5420e7[_0x7cea('0xd4')],'VoiceQueueId':_0x5420e7['VoiceQueueId']||undefined,'CampaignId':_0x5420e7['CampaignId']||undefined})[_0x7cea('0xb1')](loggerCatch('[rescheduleContact][Drop]'));}break;case 0xb:if(_0x5420e7['countabandonedretry']>=_0x41b8a9['dialAbandonedMaxRetry']-0x1){return!![];}else{this[_0x7cea('0xc2')]({'active':![],'countabandonedretry':_0x5420e7[_0x7cea('0x116')]+=0x1,'scheduledat':moment()['add'](_0x41b8a9[_0x7cea('0x117')],_0x7cea('0x10e'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5420e7[_0x7cea('0xd3')],'ListId':_0x5420e7[_0x7cea('0xd4')],'VoiceQueueId':_0x5420e7['VoiceQueueId']||undefined,'CampaignId':_0x5420e7[_0x7cea('0xd6')]||undefined})[_0x7cea('0xb1')](loggerCatch(_0x7cea('0x118')));}break;case 0x13:if(_0x5420e7['countmachineretry']>=_0x41b8a9[_0x7cea('0x1a0')]-0x1){return!![];}else{this[_0x7cea('0xc2')]({'active':![],'countmachineretry':_0x5420e7[_0x7cea('0x191')]+=0x1,'scheduledat':moment()[_0x7cea('0x10c')](_0x41b8a9['dialMachineRetryFrequency'],_0x7cea('0x10e'))[_0x7cea('0x90')](_0x7cea('0x100')),'ContactId':_0x5420e7['ContactId'],'ListId':_0x5420e7['ListId'],'VoiceQueueId':_0x5420e7[_0x7cea('0x10f')]||undefined,'CampaignId':_0x5420e7[_0x7cea('0xd6')]||undefined})[_0x7cea('0xb1')](loggerCatch('[rescheduleContact][Machine]'));}break;case 0x14:if(_0x5420e7[_0x7cea('0x192')]>=_0x41b8a9[_0x7cea('0x1a1')]-0x1){return!![];}else{this[_0x7cea('0xc2')]({'active':![],'countagentrejectretry':_0x5420e7[_0x7cea('0x192')]+=0x1,'scheduledat':moment()['add'](_0x41b8a9['dialAgentRejectRetryFrequency'],'minutes')[_0x7cea('0x90')](_0x7cea('0x100')),'ContactId':_0x5420e7[_0x7cea('0xd3')],'ListId':_0x5420e7['ListId'],'VoiceQueueId':_0x5420e7[_0x7cea('0x10f')]||undefined,'CampaignId':_0x5420e7[_0x7cea('0xd6')]||undefined})['catch'](loggerCatch(_0x7cea('0x1a2')));}break;default:return!![];}};Dialer[_0x7cea('0x1d')][_0x7cea('0x18b')]=function(_0x2517fc,_0xd2267c,_0x48ef8b){var _0x2ea766=this;var _0x46136a=new History(_0x2517fc);return new BPromise(function(_0x560565,_0x2c007f){if(_[_0x7cea('0x3d')](_0xd2267c)&&_0x7cea('0x1a3')!==typeof _0xd2267c){return _0x2c007f(msgResponse(_0x7cea('0x1a4'),_0x7cea('0x135'),_0x7cea('0x1a5')));}if(_['isUndefined'](_0x48ef8b)&&_0x7cea('0x1a3')!==typeof _0x48ef8b){return _0x2c007f(msgResponse(_0x7cea('0x1a4'),_0x7cea('0x135'),_0x7cea('0x1a6')));}switch(_0x48ef8b['reason']){case'0':_0xd2267c[_0x7cea('0x60')]+=0x1;_0x46136a[_0x7cea('0xa6')]=0x0;_0x46136a[_0x7cea('0xa7')]=_0x7cea('0x1a7');_0x46136a[_0x7cea('0x190')]+=0x1;_0x46136a[_0x7cea('0x1a8')]+=0x1;_0x2ea766[_0x7cea('0xf3')](_0x46136a)[_0x7cea('0xb1')](loggerCatch(_0x7cea('0x1a9')));if(_0x2ea766['checkRetriveMax'](0x0,_0x2517fc,_0xd2267c)){if(_0x46136a[_0x7cea('0x18e')]+_0x46136a[_0x7cea('0x19a')]+_0x46136a['countnoanswerretry']+_0x46136a['countnosuchnumberretry']+_0x46136a['countdropretry']+_0x46136a[_0x7cea('0x116')]+_0x46136a[_0x7cea('0x191')]+_0x46136a[_0x7cea('0x192')]>=_0xd2267c['dialGlobalMaxRetry']){_0x2ea766[_0x7cea('0x1aa')](_0x46136a,_0x560565,_0x2c007f,_0x7cea('0x1ab'));}else{_0x2ea766[_0x7cea('0x1ac')](_0x46136a,_0x560565,_0x2c007f,_0x7cea('0x1ab'));}}break;case'3':_0xd2267c[_0x7cea('0x5f')]+=0x1;_0x46136a['state']=0x3;_0x46136a[_0x7cea('0xa7')]=_0x7cea('0x1ad');_0x46136a[_0x7cea('0x18f')]+=0x1;_0x46136a[_0x7cea('0x1a8')]+=0x1;_0x2ea766[_0x7cea('0xf3')](_0x46136a)['catch'](loggerCatch(_0x7cea('0x1ae')));if(_0x2ea766[_0x7cea('0x18d')](0x3,_0x2517fc,_0xd2267c)){if(_0x46136a[_0x7cea('0x18f')]>=_0xd2267c[_0x7cea('0x194')]){_0x2ea766['createStateFinal'](_0x46136a,_0x560565,_0x2c007f,'reason\x203\x20ringing\x20no\x20answer');}else{_0x2ea766[_0x7cea('0x1aa')](_0x46136a,_0x560565,_0x2c007f,_0x7cea('0x1af'));}}break;case'5':_0xd2267c[_0x7cea('0x5d')]+=0x1;_0x46136a[_0x7cea('0xa6')]=0x5;_0x46136a['statedesc']=_0x7cea('0x1b0');_0x46136a[_0x7cea('0x18e')]+=0x1;_0x46136a[_0x7cea('0x1a8')]+=0x1;_0x2ea766[_0x7cea('0xf3')](_0x46136a)[_0x7cea('0xb1')](loggerCatch(_0x7cea('0x1b1')));if(_0x2ea766[_0x7cea('0x18d')](0x5,_0x2517fc,_0xd2267c)){if(_0x46136a[_0x7cea('0x18e')]>=_0xd2267c[_0x7cea('0x196')]){_0x2ea766[_0x7cea('0x1ac')](_0x46136a,_0x560565,_0x2c007f,_0x7cea('0x1b2'));}else{_0x2ea766[_0x7cea('0x1aa')](_0x46136a,_0x560565,_0x2c007f,'reason\x205\x20busy');}}break;case'8':_0xd2267c[_0x7cea('0x1b3')]+=0x1;_0x46136a['state']=0x8;_0x46136a[_0x7cea('0xa7')]=_0x7cea('0x1b4');_0x46136a[_0x7cea('0x19a')]+=0x1;_0x46136a[_0x7cea('0x1a8')]+=0x1;_0x2ea766[_0x7cea('0xf3')](_0x46136a)[_0x7cea('0xb1')](loggerCatch(_0x7cea('0x1b5')));if(_0x2ea766[_0x7cea('0x18d')](0x8,_0x2517fc,_0xd2267c)){if(_0x46136a['countcongestionretry']>=_0xd2267c[_0x7cea('0x199')]){_0x2ea766[_0x7cea('0x1ac')](_0x46136a,_0x560565,_0x2c007f,_0x7cea('0x1b6'));}else{_0x2ea766[_0x7cea('0x1aa')](_0x46136a,_0x560565,_0x2c007f,'reason\x208\x20congestion');}}break;case'11':_0xd2267c[_0x7cea('0x1b7')]+=0x1;_0x46136a['state']=0xb;_0x46136a[_0x7cea('0xa7')]=_0x7cea('0x114');_0x46136a[_0x7cea('0x116')]+=0x1;_0x46136a['countglobal']+=0x1;_0x2ea766[_0x7cea('0xf3')](_0x46136a)[_0x7cea('0xb1')](loggerCatch(_0x7cea('0x119')));if(_0x2ea766[_0x7cea('0x18d')](0xb,_0x2517fc,_0xd2267c)){if(_0x46136a['countabandonedretry']>=_0xd2267c[_0x7cea('0x1b8')]){_0x2ea766['createStateFinal'](_0x46136a,_0x560565,_0x2c007f,_0x7cea('0x1b9'));}else{_0x2ea766[_0x7cea('0x1aa')](_0x46136a,_0x560565,_0x2c007f,_0x7cea('0x1b9'));}}break;case'20':_0xd2267c[_0x7cea('0x1ba')]+=0x1;_0x46136a[_0x7cea('0xa6')]=0x14;_0x46136a[_0x7cea('0xa7')]='AgentReject';_0x46136a[_0x7cea('0x192')]+=0x1;_0x46136a['countglobal']+=0x1;_0x2ea766[_0x7cea('0xf3')](_0x46136a)['catch'](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x2ea766[_0x7cea('0x18d')](0x14,_0x2517fc,_0xd2267c)){if(_0x46136a[_0x7cea('0x192')]>=_0xd2267c[_0x7cea('0x1a1')]){_0x2ea766[_0x7cea('0x1ac')](_0x46136a,_0x560565,_0x2c007f,'reason\x2020\x20agentreject');}else{_0x2ea766[_0x7cea('0x1aa')](_0x46136a,_0x560565,_0x2c007f,'reason\x2020\x20agentreject');}}break;default:_0xd2267c[_0x7cea('0x62')]+=0x1;_0x46136a[_0x7cea('0xa6')]=0xc;_0x46136a[_0x7cea('0xa7')]=_0x48ef8b['reason'];_0x2ea766[_0x7cea('0xf3')](_0x46136a)[_0x7cea('0xb1')](loggerCatch(_0x7cea('0x1bb')));if(_0x2ea766['checkRetriveMax'](_0x48ef8b[_0x7cea('0xf9')],_0x2517fc,_0xd2267c)){if(_0x46136a[_0x7cea('0x18e')]+_0x46136a['countcongestionretry']+_0x46136a[_0x7cea('0x18f')]+_0x46136a[_0x7cea('0x190')]+_0x46136a[_0x7cea('0x10a')]+_0x46136a[_0x7cea('0x116')]+_0x46136a[_0x7cea('0x191')]+_0x46136a[_0x7cea('0x192')]>=_0xd2267c[_0x7cea('0x193')]){_0x2ea766[_0x7cea('0x1aa')](_0x46136a,_0x560565,_0x2c007f,_0x48ef8b[_0x7cea('0xf9')]);}else{_0x2ea766[_0x7cea('0x1ac')](_0x46136a,_0x560565,_0x2c007f,_0x48ef8b['reason']);}}}});};Dialer[_0x7cea('0x1d')][_0x7cea('0x1aa')]=function(_0x1d7d67,_0x46ad04,_0x147914,_0xbcc5d3){var _0xd00ba3=new Final(_0x1d7d67);_0xd00ba3[_0x7cea('0xa6')]=0xf;_0xd00ba3[_0x7cea('0xa7')]=_0x7cea('0x1bc');this[_0x7cea('0x1ac')](_0xd00ba3,_0x46ad04,_0x147914,_0xbcc5d3);};Dialer['prototype'][_0x7cea('0x1ac')]=function(_0x9c38db,_0x258c58,_0x4817c5,_0x21b38e){this[_0x7cea('0xc9')](_0x9c38db)[_0x7cea('0xb9')](function(_0x1f1f70){return _0x258c58(msgResponse(_0x7cea('0x1a4'),_0x7cea('0x1bd'),_0x21b38e));})[_0x7cea('0xb1')](function(_0x5ee2ea){return _0x4817c5(msgResponse(_0x7cea('0x1be'),_0x7cea('0x135'),_0x7cea('0x1bf')));});};Dialer['prototype'][_0x7cea('0x14e')]=function(_0x40910b){var _0x581c39=this;var _0x3cbe80=_0x40910b[_0x7cea('0x1c0')]/0x64;var _0x2f57a7=_0x40910b['outboundDropCallsDayTimeout']/(_0x40910b[_0x7cea('0x1c1')]+_0x40910b['outboundAnswerCallsDay']);var _0x1ca26b=Math[_0x7cea('0x1c2')](_0x40910b['predictiveIntervalAvailable']*(_0x40910b['predictiveIntervalMaxThreshold']/0x64));var _0x5940bc=Math[_0x7cea('0x1c2')](_0x40910b['predictiveIntervalAvailable']*(_0x40910b[_0x7cea('0x1c3')]/0x64));var _0x643fba=_0x40910b[_0x7cea('0x4c')]+_0x40910b[_0x7cea('0x51')];var _0x3fcf9c=Math[_0x7cea('0x1c4')](_0x40910b[_0x7cea('0x6c')]*_0x40910b['erlangAbandonmentRate']*_0x40910b[_0x7cea('0x69')]*_0x40910b[_0x7cea('0x1c5')]);if(_[_0x7cea('0x3d')](_0x40910b[_0x7cea('0x6f')])){if(!_[_0x7cea('0x3d')](_0x40910b[_0x7cea('0x2a')])){_0x40910b[_0x7cea('0x2a')]=undefined;loggerPredictive['error'](_0x7cea('0x1c6'),_0x7cea('0x1c7'));}if(!_[_0x7cea('0x3d')](_0x40910b[_0x7cea('0x8c')])){loggerPredictive[_0x7cea('0x93')]('[startMethodPredictive][StartProgressive]',_0x7cea('0x1c8'));clearInterval(_0x40910b[_0x7cea('0x8c')]);_0x40910b[_0x7cea('0x8c')]=undefined;}_0x40910b[_0x7cea('0x6f')]=moment()[_0x7cea('0x90')](_0x7cea('0x100'));loggerPredictive[_0x7cea('0x78')](_0x40910b[_0x7cea('0x40')],_0x7cea('0x1c9'),_0x40910b[_0x7cea('0x6f')]);this[_0x7cea('0x14b')](_0x40910b,0x1);}else if(ifInterval(_0x40910b[_0x7cea('0x1ca')],_0x40910b[_0x7cea('0x6f')])){this[_0x7cea('0x14b')](_0x40910b,0x1);loggerPredictiveCalls[_0x7cea('0x78')](_0x7cea('0x1cb'),_0x40910b[_0x7cea('0x6f')],_0x40910b['name']);_0x40910b[_0x7cea('0x6c')]=0x0;_0x40910b[_0x7cea('0x68')]=0x0;}else if(_0x3cbe80<_0x2f57a7&&_0x40910b[_0x7cea('0x1cc')]===_0x7cea('0x1cd')){freeVariablesPredictive(_0x40910b);loggerPredictive[_0x7cea('0x78')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0x7cea('0x1ce'),_0x2f57a7,_0x7cea('0x6f'),_0x40910b[_0x7cea('0x40')]);}else if(_0x3fcf9c<_0x40910b['predictiveIntervalErlangCallsDroppedCalls']&&_0x40910b[_0x7cea('0x1cc')]===_0x7cea('0x1cd')){freeVariablesPredictive(_0x40910b);loggerPredictive[_0x7cea('0x78')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]',_0x7cea('0x1cf'),_0x3fcf9c,_0x7cea('0x1d0'),_0x40910b[_0x7cea('0x68')],_0x7cea('0x6f'),_0x40910b[_0x7cea('0x40')]);}else if(!ifInterval(_0x40910b[_0x7cea('0x1ca')],_0x40910b[_0x7cea('0x6f')])&&_[_0x7cea('0x3d')](_0x40910b[_0x7cea('0x2a')])&&!_['isUndefined'](_0x40910b[_0x7cea('0x6f')])){_0x40910b[_0x7cea('0x2a')]=moment()[_0x7cea('0x90')](_0x7cea('0x100'));loggerPredictive['info'](_0x40910b[_0x7cea('0x40')],_0x7cea('0x1d1'),_0x40910b[_0x7cea('0x2a')]);this[_0x7cea('0xbf')](_0x40910b[_0x7cea('0x1ca')])[_0x7cea('0xb9')](this['getDataPredictive'](_0x40910b))[_0x7cea('0xb9')](mergeDataErlangB(_0x40910b))['then'](this[_0x7cea('0x1d2')](_0x40910b))[_0x7cea('0xb1')](loggerCatchPredictive(_0x7cea('0x1d3'),_0x40910b));}else if(!ifInterval(_0x40910b[_0x7cea('0x1ca')],_0x40910b[_0x7cea('0x2a')])){_0x40910b['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x40910b[_0x7cea('0x2a')]=moment()[_0x7cea('0x90')](_0x7cea('0x100'));loggerPredictive[_0x7cea('0x78')](_0x40910b[_0x7cea('0x40')],'recalculate\x20predictive\x20at',_0x40910b[_0x7cea('0x2a')]);clearInterval(_0x40910b[_0x7cea('0x8c')]);_0x40910b[_0x7cea('0x8c')]=undefined;this[_0x7cea('0xbf')](_0x40910b[_0x7cea('0x1ca')])[_0x7cea('0xb9')](this[_0x7cea('0x1d4')](_0x40910b))[_0x7cea('0xb9')](mergeDataErlangB(_0x40910b))[_0x7cea('0xb9')](this[_0x7cea('0x1d2')](_0x40910b))[_0x7cea('0xb1')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x40910b));}else if(_0x40910b[_0x7cea('0x6b')]&&_0x643fba<_0x40910b[_0x7cea('0x6b')]-_0x5940bc){freeVariablesPredictive(_0x40910b);loggerPredictive[_0x7cea('0x78')](_0x40910b[_0x7cea('0x40')],_0x7cea('0x1d5'),_0x643fba,_0x7cea('0x1d6'),_0x40910b[_0x7cea('0x6b')],'-',_0x5940bc,'=',_0x40910b[_0x7cea('0x6b')]-_0x5940bc,')');}else if(_0x40910b[_0x7cea('0x6b')]&&_0x643fba>_0x40910b[_0x7cea('0x6b')]+_0x1ca26b){freeVariablesPredictive(_0x40910b);loggerPredictive['info'](_0x40910b[_0x7cea('0x40')],_0x7cea('0x1d5'),_0x643fba,_0x7cea('0x1d7'),_0x40910b[_0x7cea('0x6b')],'+',_0x1ca26b,'=',_0x40910b[_0x7cea('0x6b')]+_0x1ca26b,')');}};Dialer[_0x7cea('0x1d')][_0x7cea('0x1d4')]=function(_0x5a3d6c){var _0x4f8e9e=this;return function(_0x5bb6be){return new BPromise(function(_0x8186fc,_0x3d5947){_[_0x7cea('0x89')](_0x5a3d6c,_0x5bb6be[0x0]);if(checkGetDataPredictive(_0x5bb6be[0x0])){var _0x1b72ee=_0x5a3d6c[_0x7cea('0x6b')]=_0x5a3d6c[_0x7cea('0x51')]+_0x5a3d6c[_0x7cea('0x4c')];var _0x36214a=_0x5a3d6c[_0x7cea('0x1ca')]*0x3c;var _0x3ac058=_0x5bb6be[0x0][_0x7cea('0x65')]+_0x5bb6be[0x0][_0x7cea('0x64')];var _0x33b712=(_0x5bb6be[0x0][_0x7cea('0x63')]+_0x5bb6be[0x0][_0x7cea('0x67')]+_0x5bb6be[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x5bb6be[0x0][_0x7cea('0x7a')];_0x5a3d6c['predictiveIntervalHitRate']=_0x33b712>0x0?_0x33b712:0x1;switch(_0x5a3d6c[_0x7cea('0x1cc')]){case _0x7cea('0x1cd'):var _0x2b25ba=_0x5a3d6c[_0x7cea('0x1c0')]/0x64;return _0x4f8e9e[_0x7cea('0x1d8')](_0x1b72ee,_0x36214a,_0x3ac058,_0x33b712,_0x2b25ba)[_0x7cea('0xb9')](function(_0x5180b6){return _0x8186fc(_0x5180b6);});case _0x7cea('0x1d9'):var _0x1b5f3d=_0x5a3d6c[_0x7cea('0x1c0')]/0x64;return _0x4f8e9e['busyFactor'](_0x1b72ee,_0x36214a,_0x3ac058,_0x33b712,_0x1b5f3d)[_0x7cea('0xb9')](function(_0x10ec86){return _0x8186fc(_0x10ec86);});default:return _0x3d5947(msgResponse('[getDataPredictive]',_0x7cea('0x135'),_0x7cea('0x1da')));}}else{return _0x3d5947(msgResponse(_0x7cea('0x1db'),_0x7cea('0x135'),_0x7cea('0x1dc')));}});};};Dialer['prototype']['getDataPredictiveOld']=function(_0x423f2d){var _0x36c89f=this;return function(_0x597948){return new BPromise(function(_0x48876a,_0x1ab11d){_[_0x7cea('0x89')](_0x423f2d,_0x597948[0x0]);if(checkGetDataPredictive(_0x597948[0x0])){loggerPredictive[_0x7cea('0x78')](JSON['stringify'](_0x597948[0x0]));if(_0x423f2d[_0x7cea('0x1cc')]==='dropRate'){return _0x36c89f[_0x7cea('0xc8')](_0x423f2d['id'])[_0x7cea('0xb9')](function(_0x170785){var _0x240653=_0x423f2d['loggedIn']-_0x170785[0x0]['outboundQueuePauses'];var _0x411c31=_0x423f2d[_0x7cea('0x1ca')]*0x3c;var _0x522c2a=_0x597948[0x0][_0x7cea('0x65')]+_0x597948[0x0][_0x7cea('0x64')];var _0x51d0bb=(_0x597948[0x0]['predictiveIntervalAnsweredCalls']+_0x597948[0x0][_0x7cea('0x67')]+_0x597948[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x597948[0x0][_0x7cea('0x7a')];var _0x180125=_0x423f2d[_0x7cea('0x1c0')]/0x64;_0x423f2d[_0x7cea('0x6a')]=_0x170785[0x0][_0x7cea('0x1dd')]||0x0;_0x423f2d[_0x7cea('0x69')]=_0x51d0bb>0x0?_0x51d0bb:0x1;return _0x36c89f[_0x7cea('0x1d8')](_0x240653,_0x411c31,_0x522c2a,_0x51d0bb,_0x180125);})[_0x7cea('0xb9')](function(_0x1c229a){return _0x48876a(_0x1c229a);})['catch'](function(_0x5966bd){return _0x1ab11d(msgResponse(_0x7cea('0x1de'),_0x7cea('0x135'),JSON[_0x7cea('0x47')](_0x5966bd)));});}if(_0x423f2d[_0x7cea('0x1cc')]===_0x7cea('0x1d9')){return _0x36c89f[_0x7cea('0xc8')](_0x423f2d['id'])['then'](function(_0x554a65){var _0x21f96d=_0x423f2d[_0x7cea('0x4d')]-_0x554a65[0x0]['outboundQueuePauses'];var _0xdb7643=_0x423f2d[_0x7cea('0x1ca')]*0x3c;var _0x4b3b83=_0x597948[0x0][_0x7cea('0x65')]+_0x597948[0x0][_0x7cea('0x64')];var _0x1d6823=(_0x597948[0x0]['predictiveIntervalAnsweredCalls']+_0x597948[0x0][_0x7cea('0x67')]+_0x597948[0x0][_0x7cea('0x66')])/_0x597948[0x0][_0x7cea('0x7a')];var _0x40bdd8=_0x423f2d[_0x7cea('0x1c0')]/0x64;_0x423f2d['predictiveIntervalPauses']=_0x554a65[0x0][_0x7cea('0x1dd')]||0x0;_0x423f2d['predictiveIntervalHitRate']=_0x1d6823>0x0?_0x1d6823:0x1;return _0x36c89f[_0x7cea('0x1df')](_0x21f96d,_0xdb7643,_0x4b3b83,_0x1d6823,_0x40bdd8);})[_0x7cea('0xb9')](function(_0x3fb268){return _0x48876a(_0x3fb268);})[_0x7cea('0xb1')](function(_0x2b2433){return _0x1ab11d(msgResponse(_0x7cea('0x1de'),_0x7cea('0x135'),JSON[_0x7cea('0x47')](_0x2b2433)));});}}else{return _0x1ab11d(msgResponse('[getDataPredictive]','Failure',_0x7cea('0x1dc')));}});};};Dialer[_0x7cea('0x1d')][_0x7cea('0x1d2')]=function(_0x4e9d4d){var _0x5bcf4b=this;return function(){var _0x3e45ac=0x0;var _0xfce6f=Math[_0x7cea('0x1c4')](_0x4e9d4d['erlangCallToSecond']*0x3e8);if(_0xfce6f>0x0){_0xfce6f=_0xfce6f<0x64?0x64:_0xfce6f;loggerPredictive[_0x7cea('0x78')](_0x4e9d4d['name'],_0x7cea('0x1e0'),_0xfce6f,_0x7cea('0x48'));_0x4e9d4d[_0x7cea('0x8c')]=setInterval(function(){_0x5bcf4b[_0x7cea('0x8c')](_0x4e9d4d);loggerPredictiveCalls['info']('[handlePredictive]',_0x3e45ac+=0x1);},_0xfce6f);}else{loggerPredictive['info'](_0x4e9d4d[_0x7cea('0x40')],_0x7cea('0x1e1'));}};};Dialer[_0x7cea('0x1d')][_0x7cea('0x1e2')]=function(_0x15de31,_0x328a84){var _0xa8d8b9=this;return function(_0x3dec70){if(_[_0x7cea('0x44')](_0x3dec70)){if(_[_0x7cea('0xad')](_0x328a84[_0x7cea('0xd5')])||!_0x328a84[_0x7cea('0x1e3')]){if(_0x15de31['dialMethod']===_0x7cea('0x6')){_0x15de31[_0x7cea('0x120')]=_[_0x7cea('0x3d')](_0x15de31[_0x7cea('0x120')])?!![]:_0x15de31['queueStatusComplete'];var _0x1004a5=uuid['v4']();_0xa8d8b9[_0x7cea('0x27')][_0x1004a5]=new Action(_0x15de31,_0x328a84,_0x1004a5);loggerBooked[_0x7cea('0x78')](_0x7cea('0x1e4'),_0x1004a5,_0x7cea('0x1e5'),JSON[_0x7cea('0x47')](_0x15de31[_0x7cea('0x120')]),_0x7cea('0x1e6'),_0x15de31[_0x7cea('0x40')]);if(_0x15de31['queueStatusComplete']){_0x15de31['queueStatusComplete']=![];_0xa8d8b9[_0x7cea('0x2c')][_0xa8d8b9[_0x7cea('0x27')][_0x1004a5][_0x7cea('0xb4')]]=[];ami[_0x7cea('0xae')]({'actionid':_0x1004a5,'action':_0x7cea('0x1e7'),'queue':_0x15de31[_0x7cea('0x40')]})[_0x7cea('0xb1')](function(_0x1735c4){_0xa8d8b9['updateOriginated'](_0x15de31);_0xa8d8b9[_0x7cea('0xc2')]({'active':![],'ContactId':_0xa8d8b9['actions'][_0x1004a5]['ContactId'],'ListId':_0xa8d8b9[_0x7cea('0x27')][_0x1004a5]['ListId'],'VoiceQueueId':_0xa8d8b9['actions'][_0x1004a5][_0x7cea('0x10f')]||undefined,'CampaignId':_0xa8d8b9[_0x7cea('0x27')][_0x1004a5][_0x7cea('0xd6')]||undefined})[_0x7cea('0xb1')](loggerCatch(_0x7cea('0x1e8')));delete _0xa8d8b9['actions'][_0x1004a5];});}else{loggerBooked['info'](_0x7cea('0x1e9'),JSON['stringify'](_0x15de31[_0x7cea('0x120')]),_0x7cea('0x1e6'),_0x15de31['name']);_0xa8d8b9[_0x7cea('0xb3')](_0x15de31);_0xa8d8b9['rescheduleContact']({'active':![],'ContactId':_0xa8d8b9['actions'][_0x1004a5][_0x7cea('0xd3')],'ListId':_0xa8d8b9['actions'][_0x1004a5][_0x7cea('0xd4')],'VoiceQueueId':_0xa8d8b9[_0x7cea('0x27')][_0x1004a5][_0x7cea('0x10f')]||undefined,'CampaignId':_0xa8d8b9[_0x7cea('0x27')][_0x1004a5][_0x7cea('0xd6')]||undefined})[_0x7cea('0xb1')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0xa8d8b9['actions'][_0x1004a5];}}else{return _0xa8d8b9['actionOriginate'](_0x15de31,_0x328a84);}}else{if(getDiff(_0x328a84['scheduledat'])<_0x15de31[_0x7cea('0x1ea')]*0x3c){if(_0x328a84[_0x7cea('0x1eb')]&&!_0x328a84['Agent'][_0x7cea('0x1ec')]){_0xa8d8b9[_0x7cea('0x20')][_0x7cea('0x129')](_0x328a84['id'])[_0x7cea('0x12a')](function(){_0xa8d8b9[_0x7cea('0xb3')](_0x15de31);});}else{_0xa8d8b9[_0x7cea('0xc3')]({'active':![]},_0x328a84['id'],0x1)['finally'](function(){console[_0x7cea('0x1ed')](_0x7cea('0x1ee'));_0xa8d8b9[_0x7cea('0xb3')](_0x15de31);});}}else{_0x15de31['outboundReCallsDay']+=0x1;_0xa8d8b9[_0x7cea('0xb3')](_0x15de31);if(_0x15de31['dialRecallInQueue']){_0xa8d8b9[_0x7cea('0xc2')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x328a84['ContactId'],'ListId':_0x328a84[_0x7cea('0xd4')],'VoiceQueueId':_0x328a84[_0x7cea('0x10f')]||undefined,'CampaignId':_0x328a84[_0x7cea('0xd6')]||undefined})[_0x7cea('0xb1')](loggerCatch(_0x7cea('0x1ef')));_0xa8d8b9[_0x7cea('0xf3')](createObjHistory(_0x15de31,_0x328a84,_0x7cea('0x1f0'),0x17,'RecallInQueue'))['catch'](loggerCatch(_0x7cea('0x1f1')));}else{_0xa8d8b9[_0x7cea('0xd1')](createObjHistory(_0x15de31,_0x328a84,_0x7cea('0x1f2'),0x16,'RecallFailedTimeout'),_0x7cea('0x1f3'),_0x7cea('0x1f4'));}}}}else{_0x15de31['outboundBlacklistCallsDay']+=0x1;_0xa8d8b9['saveInDb'](createObjHistory(_0x15de31,_0x328a84,_0x7cea('0x1f5'),0xd,_0x7cea('0x1f6')),_0x7cea('0x1f7'),_0x7cea('0x1f8'));throw _0x7cea('0x1f9');}};};Dialer[_0x7cea('0x1d')][_0x7cea('0x1fa')]=function(_0x35ca8f){var _0x3196c1=this;var _0xdca16d=[];var _0x44d96d=_0x35ca8f['limitCalls']-_0x35ca8f[_0x7cea('0x98')]-_0x35ca8f[_0x7cea('0x1fb')];emitCampaignSummary(_0x35ca8f);if(_0x44d96d>0x0){if(_0x44d96d>this[_0x7cea('0x25')]){_0x44d96d=this[_0x7cea('0x25')];}_0x35ca8f[_0x7cea('0x1fb')]+=_0x44d96d;this[_0x7cea('0xc7')](_0x35ca8f['id'],_0x44d96d,_0x35ca8f[_0x7cea('0x1fc')])[_0x7cea('0xb9')](function(_0x17a082){_0x35ca8f[_0x7cea('0x1fb')]-=_0x44d96d;_0x35ca8f['temp']=_0x35ca8f[_0x7cea('0x1fb')]>0x0?_0x35ca8f[_0x7cea('0x1fb')]:0x0;if(!checkContactEmpty(_0x17a082)){_0x35ca8f[_0x7cea('0x3e')]=_0x7cea('0x9d');logger[_0x7cea('0x78')](_0x7cea('0x1fd')+_0x35ca8f[_0x7cea('0x40')]);}else{_0x35ca8f[_0x7cea('0x98')]+=_0x17a082[_0x7cea('0x96')];_0x35ca8f['message']=_0x7cea('0x1fe');for(var _0x1f5798=0x0;_0x1f5798<_0x17a082['length'];_0x1f5798+=0x1){_0x35ca8f[_0x7cea('0x1ff')]+=0x1;if(_[_0x7cea('0xad')](_0x17a082[_0x1f5798])||_['isNil'](_0x17a082[_0x1f5798][_0x7cea('0x15d')])||_[_0x7cea('0xad')](_0x17a082[_0x1f5798][_0x7cea('0x15d')][_0x7cea('0x15e')])){_0x3196c1[_0x7cea('0xcf')](_0x7cea('0x200'),_0x35ca8f,_0x17a082[_0x1f5798]);}else{_0x3196c1['checkIsBlackListIvr'](_[_0x7cea('0xd2')](_0x17a082[_0x1f5798],[_0x7cea('0xd6'),_0x7cea('0x201')]))[_0x7cea('0xb9')](_0x3196c1['checkContactBlack'](_0x35ca8f,_0x17a082[_0x1f5798]))[_0x7cea('0xb1')](_0x3196c1['loggerHandler'](_0x7cea('0x202'),_0x35ca8f));}}}})[_0x7cea('0xb1')](loggerGetContactDialer(_0x7cea('0x203'),_0x35ca8f,_0x44d96d));}};Dialer[_0x7cea('0x1d')][_0x7cea('0x14b')]=function(_0x33d6b4,_0x406b10){var _0x2060db=this;var _0x113e85=[];var _0x577e27=_0x406b10>=0x1?_0x406b10:0x1;var _0x30a3e2=[];if(_0x33d6b4[_0x7cea('0x57')]===_0x7cea('0x6')){_0x577e27=0x1;}var _0x31bf3e=Math['floor'](_0x33d6b4[_0x7cea('0x4c')]*_0x577e27)-_0x33d6b4[_0x7cea('0x98')]-_0x33d6b4[_0x7cea('0x1fb')];emitVoiceQueueSummary(_0x33d6b4);if(_0x33d6b4[_0x7cea('0x204')]>0x0){var _0x1752eb=_0x33d6b4[_0x7cea('0x204')]-_0x33d6b4[_0x7cea('0x98')]-_0x33d6b4[_0x7cea('0x51')]-_0x33d6b4[_0x7cea('0x1fb')]-_0x33d6b4[_0x7cea('0x205')];if(_0x31bf3e>_0x1752eb){_0x31bf3e=_0x1752eb;}}if(_0x31bf3e>0x0){if(_0x33d6b4[_0x7cea('0x57')]===_0x7cea('0x6')){_0x31bf3e=0x1;}if(_0x31bf3e>this[_0x7cea('0x25')]){_0x31bf3e=this[_0x7cea('0x25')];}_0x33d6b4[_0x7cea('0x1fb')]+=_0x31bf3e;for(var _0x1717a6 in this[_0x7cea('0x23')]){if(this[_0x7cea('0x23')]['hasOwnProperty'](_0x1717a6)){if(this[_0x7cea('0x23')][_0x1717a6][_0x7cea('0xa6')]===_0x7cea('0x206')&&this['agents'][_0x1717a6][_0x7cea('0xaf')]===_0x7cea('0xdb')){_0x113e85[_0x7cea('0x11e')](this[_0x7cea('0x23')][_0x1717a6]['id']);}}}this[_0x7cea('0xc5')](_0x33d6b4['id'],_0x113e85,_0x31bf3e,_0x33d6b4[_0x7cea('0x1fc')])[_0x7cea('0xb9')](function(_0x222536){_0x33d6b4[_0x7cea('0x1fb')]-=_0x31bf3e;_0x33d6b4[_0x7cea('0x1fb')]=_0x33d6b4[_0x7cea('0x1fb')]>0x0?_0x33d6b4[_0x7cea('0x1fb')]:0x0;if(!checkContactEmpty(_0x222536)){_0x2060db[_0x7cea('0xb7')](_0x33d6b4)['then'](sendMessageReschedule(_0x33d6b4))[_0x7cea('0xb1')](loggerCatch(_0x7cea('0xba')));}else{_0x33d6b4[_0x7cea('0x98')]+=_0x222536[_0x7cea('0x96')];_0x33d6b4[_0x7cea('0x3e')]=_0x33d6b4['dialMethod']===_0x7cea('0x6')?_0x7cea('0x166'):'RUNNING';for(var _0x4aafe8=0x0;_0x4aafe8<_0x222536[_0x7cea('0x96')];_0x4aafe8+=0x1){if(_[_0x7cea('0xad')](_0x222536[_0x4aafe8])||_[_0x7cea('0xad')](_0x222536[_0x4aafe8][_0x7cea('0x15d')])||_['isNil'](_0x222536[_0x4aafe8][_0x7cea('0x15d')]['phone'])){_0x2060db[_0x7cea('0xcf')](_0x7cea('0x200'),_0x33d6b4,_0x222536[_0x4aafe8]);}else{_0x2060db[_0x7cea('0xbb')](_['pick'](_0x222536[_0x4aafe8],[_0x7cea('0x10f'),_0x7cea('0x201')]))['then'](_0x2060db[_0x7cea('0x1e2')](_0x33d6b4,_0x222536[_0x4aafe8]))[_0x7cea('0xb1')](_0x2060db['loggerHandler'](_0x7cea('0x200'),_0x33d6b4));}}}})[_0x7cea('0xb1')](loggerGetContactDialer(_0x7cea('0x207'),_0x33d6b4,_0x31bf3e));}};Dialer[_0x7cea('0x1d')]['handlePredictive']=function(_0x50381d){var _0x452f64=this;if(_0x50381d[_0x7cea('0x204')]>0x0){var _0x2fb20c=_0x50381d[_0x7cea('0x204')]-_0x50381d['originated']-_0x50381d['talking'];if(_0x2fb20c>0x0){this['tryOriginatePredictive'](_0x50381d);}else{loggerPredictiveCalls[_0x7cea('0x78')](_0x7cea('0x208'));}}else{this[_0x7cea('0x209')](_0x50381d);}};Dialer['prototype'][_0x7cea('0x209')]=function(_0x418da8){var _0x4b3ae4=this;var _0x12f7ba=[];_0x418da8[_0x7cea('0x98')]+=0x1;for(var _0x1e80be in this['agents']){if(this['agents'][_0x7cea('0x97')](_0x1e80be)){if(this[_0x7cea('0x23')][_0x1e80be][_0x7cea('0xa6')]==='not_inuse'&&this[_0x7cea('0x23')][_0x1e80be][_0x7cea('0xaf')]==='reachable'){_0x12f7ba[_0x7cea('0x11e')](this[_0x7cea('0x23')][_0x1e80be]['id']);}}}this['getContactDialer'](_0x418da8['id'],_0x12f7ba,0x1,_0x418da8[_0x7cea('0x1fc')])[_0x7cea('0xb9')](function(_0x2b09f2){if(!checkContactEmpty(_0x2b09f2)){checkContactLowerLimitOriginate(_0x418da8,0x1,0x0);_0x4b3ae4[_0x7cea('0xb7')](_0x418da8)['then'](sendMessageReschedule(_0x418da8))[_0x7cea('0xb1')](loggerCatch(_0x7cea('0xba')));}else{_0x418da8[_0x7cea('0x3e')]=_0x7cea('0x1fe');if(_[_0x7cea('0xad')](_0x2b09f2[0x0])||_[_0x7cea('0xad')](_0x2b09f2[0x0][_0x7cea('0x15d')])||_[_0x7cea('0xad')](_0x2b09f2[0x0][_0x7cea('0x15d')][_0x7cea('0x15e')])){_0x4b3ae4[_0x7cea('0xcf')]('[actionOriginate]\x20',_0x418da8,_0x2b09f2[0x0]);}else{_0x4b3ae4[_0x7cea('0xbb')](_[_0x7cea('0xd2')](_0x2b09f2[0x0],[_0x7cea('0x10f'),_0x7cea('0x201')]))[_0x7cea('0xb9')](_0x4b3ae4[_0x7cea('0x1e2')](_0x418da8,_0x2b09f2[0x0]))[_0x7cea('0xb1')](_0x4b3ae4[_0x7cea('0xce')](_0x7cea('0x20a'),_0x418da8));}}})[_0x7cea('0xb1')](loggerGetContactDialer(_0x7cea('0x20b'),_0x418da8,0x1));emitVoiceQueueSummary(_0x418da8);};Dialer[_0x7cea('0x1d')]['abandonmentRate']=function(_0x1853a6,_0x4bbb61,_0x16b1ae,_0x41a5eb,_0x1bc9d8,_0x3ecb4f){loggerPredictive['info'](_0x7cea('0x20c'));loggerPredictive[_0x7cea('0x78')](_0x7cea('0x20d'),_0x1853a6);loggerPredictive['info'](_0x7cea('0x20e'),_0x4bbb61);loggerPredictive['info'](_0x7cea('0x20f'),_0x16b1ae);loggerPredictive[_0x7cea('0x78')](_0x7cea('0x210'),_0x41a5eb);loggerPredictive['info'](_0x7cea('0x211'),_0x1bc9d8);loggerPredictive[_0x7cea('0x78')]('---------------------------');return new BPromise(function(_0x4a81a9,_0x58f78a){if(_0x1853a6<=0x0||isNaN(_0x1853a6)){return _0x58f78a(msgResponse(_0x7cea('0x212'),_0x7cea('0x46'),'m\x20=\x20'+_0x1853a6));}if(_0x16b1ae<=0x0||isNaN(_0x16b1ae)){return _0x58f78a(msgResponse('[abandonmentRate]',_0x7cea('0x46'),'Ts\x20=\x20'+_0x16b1ae));}if(_0x41a5eb<=0x0||isNaN(_0x41a5eb)){return _0x58f78a(msgResponse(_0x7cea('0x212'),_0x7cea('0x46'),_0x7cea('0x213')+_0x41a5eb));}if(_0x4bbb61<=0x0||isNaN(_0x4bbb61)){return _0x58f78a(msgResponse(_0x7cea('0x212'),_0x7cea('0x46'),_0x7cea('0x214')+_0x4bbb61));}if(_0x1bc9d8<=0x0||isNaN(_0x1bc9d8)){return _0x58f78a(msgResponse(_0x7cea('0x212'),_0x7cea('0x46'),_0x7cea('0x215')+_0x1bc9d8));}_0x3ecb4f=_0x3ecb4f||0x0;var _0x523830=0x1/_0x16b1ae;var _0x3f5381=0x0;var _0x206e6f=0x0;var _0x32bd31=0x0;var _0x45c771=0x0;for(var _0x845e1=0x0;_0x32bd31<_0x1bc9d8;_0x845e1+=0x1){_0x206e6f=_0x845e1/_0x4bbb61;_0x3f5381=(_0x41a5eb*_0x206e6f+_0x3ecb4f)/_0x523830;_0x32bd31=erlangb(_0x3f5381,_0x1853a6);_0x45c771=_0x3f5381/_0x1853a6*(0x1-erlangb(_0x3f5381,_0x1853a6));}return _0x4a81a9({'erlangCalls':_0x845e1,'erlangCallToSecond':_0x4bbb61/_0x845e1,'erlangAbandonmentRate':_0x32bd31,'erlangBusyFactor':_0x45c771});});};Dialer['prototype'][_0x7cea('0x1df')]=function(_0x1e2400,_0x570b48,_0x355fba,_0x16bf55,_0x1ecb6c,_0x21030c){loggerPredictive[_0x7cea('0x78')](_0x7cea('0x216'));loggerPredictive[_0x7cea('0x78')]('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',_0x1e2400);loggerPredictive[_0x7cea('0x78')](_0x7cea('0x20e'),_0x570b48);loggerPredictive[_0x7cea('0x78')]('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',_0x355fba);loggerPredictive[_0x7cea('0x78')](_0x7cea('0x210'),_0x16bf55);loggerPredictive[_0x7cea('0x78')](_0x7cea('0x217'),_0x1ecb6c);loggerPredictive[_0x7cea('0x78')](_0x7cea('0x80'));return new BPromise(function(_0x19749c,_0x40c41a){if(_0x1e2400<=0x0||isNaN(_0x1e2400)){return _0x40c41a(msgResponse(_0x7cea('0x218'),_0x7cea('0x46'),_0x7cea('0x219')+_0x1e2400));}if(_0x355fba<=0x0||isNaN(_0x355fba)){return _0x40c41a(msgResponse(_0x7cea('0x218'),_0x7cea('0x46'),_0x7cea('0x21a')+_0x355fba));}if(_0x16bf55<=0x0||isNaN(_0x16bf55)){return _0x40c41a(msgResponse(_0x7cea('0x218'),_0x7cea('0x46'),_0x7cea('0x213')+_0x16bf55));}if(_0x570b48<=0x0||isNaN(_0x570b48)){return _0x40c41a(msgResponse('[busyFactor]',_0x7cea('0x46'),'interval\x20=\x20'+_0x570b48));}if(_0x1ecb6c<=0x0||isNaN(_0x1ecb6c)){return _0x40c41a(msgResponse(_0x7cea('0x218'),_0x7cea('0x46'),_0x7cea('0x21b')+_0x1ecb6c));}_0x21030c=_0x21030c||0x0;var _0x235932=0x1/_0x355fba;var _0x4be693=0x0;var _0xf1b70d=0x0;var _0x4c3a3c=0x0;var _0x115453=0x0;for(var _0x32a2f2=0x0;_0x115453<_0x1ecb6c;_0x32a2f2+=0x1){_0xf1b70d=_0x32a2f2/_0x570b48;_0x4be693=(_0x16bf55*_0xf1b70d+_0x21030c)/_0x235932;_0x4c3a3c=erlangb(_0x4be693,_0x1e2400);_0x115453=_0x4be693/_0x1e2400*(0x1-erlangb(_0x4be693,_0x1e2400));}return _0x19749c({'erlangCalls':_0x32a2f2,'erlangCallToSecond':_0x570b48/_0x32a2f2,'erlangAbandonmentRate':_0x4c3a3c,'erlangBusyFactor':_0x115453});});};module[_0x7cea('0x21c')]=Dialer;
\ No newline at end of file
+var _0xe739=['dialAbandonedRetryFrequency','CampaignId','[rescheduleContact][Abandoned]','actionid','paused','stateinterface','locked','queueBooked','push','pick','idHopper','[unlockQueueStatus][undefined]','queueStatusComplete','[booked][unlockQueueStatus]','[Catch][Preview][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','run','[booked][RR][finaly]','[unlock][syncQueueStatusComplete]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','loopCampaigns','syncCampaigns','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','Failure','\x20Intervals\x20is\x20null\x20','timezones','\x20Timezone\x20unknow\x20','isArray','iftime\x20%s,%s','interval','content','indexOf','command','all','GLOBAL_INTERVAL_IS_OVERTIME','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','progressive','handlePower','power','dialPowerLevel','method\x20not\x20recognized','launchHandleIvr','dialActive','dialTimezone','checkDialMethod','[syncQueueSummary]','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','object','voiceQueue\x20is\x20undefine','phone','Contact','contact\x20is\x20undefine','getCaller','NONE','dialQueueProject2','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialQueueOptions','xcally-motion-dialer','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','callerid','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originate','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','from-sip','dialOriginateTimeout','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','response','[callProgressDetecting]\x20','checkRetriveMax','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','callProgressDetecting','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','reason','NoSuchNumber','countglobal','[syncAgentComplete][createHistory][0]','stateGlobal','reason\x200\x20no\x20such\x20number....','createStateFinal','NoAnswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','reason\x205\x20busy','reason\x208\x20congestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','outboundDropCallsDayTimeout','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','getDataPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','startMethodPredictive','Predictive\x20for\x20every\x20interval',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(','predictiveIntervalAnsweredCalls','dialPredictiveOptimizationPercentage','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','predictiveIntervalPauses','[CatchErlangB]','floor','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','UserId','recallme','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','actionOriginate','scheduledat','dialRecallMeTimeout','Agent','voicePause','log','Contact\x20updated','dialRecallInQueue','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][MoveBlacklist]','inBlackList','handleIvr','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','length','RUNNING','ivrTotalCallsDays','Contact.phone','dialLimitQueue','ACTIVE','[actionOriginate]\x20','[getContactDialer2]','tryOriginatePredictive','not_inuse','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','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','m\x20=\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\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','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','util','bluebird','uuid','moment','../../../config/logger','dialer','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','../rpc/cmHopperHistory','../rpc/voiceQueueRt','./action','./history','./agentComplete','./queueCallerAbandon','./hangup','env','127.0.0.1','rrmemory','roundrobin','enqueue','tail','finally','preview','voiceQueues','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','startPredictive','ivrOriginated','queueBookedRR','syncAgentConnect','bind','originateresponse','syncOriginateResponse','agentcomplete','custom:queuesummary','hangup','newexten','syncNewExten','syncVarSet','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopClearZombieChannels','isUndefined','message','AGENTS_NOT_LOGGED','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','name','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','type','outbound','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','waiting','loggedInDb','dialMethod','dialOriginateCallerIdName','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startProgressive','Trunk','md5','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','hasOwnProperty','[decremetOriginate]\x20is\x20null\x20or\x20undefined','RESCHEDULED_CONTACTS','contactsRescheduled','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','is\x20not\x20active','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','IS_DISACTIVED','is\x20disactive','state','statedesc','endtime','starttime','prototype','clearZombieChannels','[uniqueid]','[actions]','isNil','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','queue','campaigns','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','moveContactManagedDialer','createHistory','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','merge','ContactId','ListId','VoiceQueueId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','active','reachable','SIP/%s','unmonitored','saveInDb','uniqueid','variable','amdstatus','exten','dialAMDActive','value','HANGUP','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','HangupInAMD','membername','[syncHangupInAMD][createHistory]','MACHINE','Machine','AMD','amd','[syncMachine][createHistory]','[syncMachine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','[syncMachineIvr][createHistory]','[syncMachineIvr]','syncHangup','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','cause-txt','syncAgentComplete','agiafterat','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','[syncQueueCallerAbandon]\x20[Drop]','syncQueueCallerAbandon','droptime','responsetime','predictiveIntervalErlangCallsDroppedCalls','Drop','TIMEOUT','countdropretry','dialDropMaxRetry','queueCallerAbandonCreateState','add','dialDropRetryFrequency','minutes','[rescheduleContact][Drop]','[syncAgentComplete][createHistory][10]','outboundDropCallsDayCallersExit','Abandoned','dropreason','CALLEREXIT','countabandonedretry','dialAbandonedMaxRetry'];(function(_0x511b76,_0x4727fa){var _0x5424ff=function(_0x24b7c0){while(--_0x24b7c0){_0x511b76['push'](_0x511b76['shift']());}};_0x5424ff(++_0x4727fa);}(_0xe739,0x105));var _0x9e73=function(_0x189dd8,_0x3d442a){_0x189dd8=_0x189dd8-0x0;var _0x5070e5=_0xe739[_0x189dd8];return _0x5070e5;};'use strict';var util=require(_0x9e73('0x0'));var _=require('lodash');var BPromise=require(_0x9e73('0x1'));var uuid=require(_0x9e73('0x2'));var moment=require(_0x9e73('0x3'));var rr=require('rr');var md5=require('md5');var Redis=require('ioredis');var config=require('../../../config/environment/');var logger=require(_0x9e73('0x4'))(_0x9e73('0x5'));var loggerBooked=require(_0x9e73('0x4'))(_0x9e73('0x6'));var loggerPredictive=require('../../../config/logger')(_0x9e73('0x7'));var loggerPredictiveCalls=require(_0x9e73('0x4'))(_0x9e73('0x8'));var loggerSyncQueueSummary=require('../../../config/logger')(_0x9e73('0x9'));var ami=require(_0x9e73('0xa'));config[_0x9e73('0xb')]=_[_0x9e73('0xc')](config[_0x9e73('0xb')],{'host':_0x9e73('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9e73('0xb')]));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x9e73('0xe'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x9e73('0xf'));var Action=require(_0x9e73('0x10'));var History=require(_0x9e73('0x11'));var Final=require('./final');var AgentComplete=require(_0x9e73('0x12'));var QueueCallerAbandon=require(_0x9e73('0x13'));var Hangup=require(_0x9e73('0x14'));var ipAgi=process[_0x9e73('0x15')]['XCALLY_IP_AGI']||_0x9e73('0x16');var strategy={'rrmemory':_0x9e73('0x17'),'roundrobin':_0x9e73('0x18')};var Sequence=function(){};Sequence['prototype'][_0x9e73('0x19')]=function(_0x378603){this['tail']=this[_0x9e73('0x1a')]?this[_0x9e73('0x1a')][_0x9e73('0x1b')](_0x378603):_0x378603();};function Dialer(_0x5633e1,_0x16b2a9){this['sequence']=new Sequence();this[_0x9e73('0x1c')]=_0x16b2a9;this['voiceQueues']=_0x5633e1[_0x9e73('0x1d')];this['campaigns']=_0x5633e1['campaigns'];this[_0x9e73('0x1e')]=_0x5633e1[_0x9e73('0x1e')];this[_0x9e73('0x1f')]=_0x5633e1[_0x9e73('0x1f')];this[_0x9e73('0x20')]=config[_0x9e73('0x20')]||0x2;this[_0x9e73('0x21')]={};this[_0x9e73('0x22')]={};this[_0x9e73('0x23')]={};this[_0x9e73('0x24')]={};this['optionPredictive']={};this[_0x9e73('0x25')]={};this['startProgressive']={};this[_0x9e73('0x26')]={};this['queueBooked']={};this[_0x9e73('0x27')]={};ami['on']('agentconnect',this[_0x9e73('0x28')][_0x9e73('0x29')](this));ami['on']('queuecallerabandon',this['syncQueueCallerAbandon'][_0x9e73('0x29')](this));ami['on'](_0x9e73('0x2a'),this[_0x9e73('0x2b')][_0x9e73('0x29')](this));ami['on'](_0x9e73('0x2c'),this['syncAgentComplete'][_0x9e73('0x29')](this));ami['on'](_0x9e73('0x2d'),this['syncQueueSummary']['bind'](this));ami['on'](_0x9e73('0x2e'),this['syncHangup']['bind'](this));ami['on'](_0x9e73('0x2f'),this[_0x9e73('0x30')][_0x9e73('0x29')](this));ami['on']('varset',this[_0x9e73('0x31')][_0x9e73('0x29')](this));ami['on']('queuemember',this[_0x9e73('0x32')][_0x9e73('0x29')](this));ami['on'](_0x9e73('0x33'),this[_0x9e73('0x34')][_0x9e73('0x29')](this));this['loopCampaigns']();this[_0x9e73('0x35')]();}function isNotNull(_0x49ec6b){return _0x49ec6b!==null&&!_[_0x9e73('0x36')](_0x49ec6b);}function checkIsLoggedIn(_0x1ba338,_0xb3ef4f){return function(){if(_0xb3ef4f<=0x0){_0x1ba338[_0x9e73('0x37')]=_0x9e73('0x38');throw _0x1ba338['name']+_0x9e73('0x39');}};}function isActive(_0x2a633a){return _0x2a633a;}function checkIsActive(_0x536ff7,_0x4e5ab0){return function(){if(!isActive(_0x4e5ab0)){_0x536ff7[_0x9e73('0x37')]=_0x9e73('0x3a');throw _0x536ff7[_0x9e73('0x3b')]+_0x9e73('0x3c');}};}function checkInterval(_0x38ec16){return function(){if(!isNotNull(_0x38ec16[_0x9e73('0x3d')])){_0x38ec16['message']=_0x9e73('0x3e');throw _0x38ec16[_0x9e73('0x3b')]+_0x9e73('0x3f');}if(!isNotNull(_0x38ec16[_0x9e73('0x3d')][_0x9e73('0x40')])){_0x38ec16[_0x9e73('0x37')]=_0x9e73('0x3e');throw _0x38ec16[_0x9e73('0x3b')]+_0x9e73('0x3f');}if(!isNotNull(_[_0x9e73('0x41')](_0x38ec16['Interval'][_0x9e73('0x40')]))){_0x38ec16[_0x9e73('0x37')]=_0x9e73('0x3e');throw _0x38ec16[_0x9e73('0x3b')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x3d2608,_0x3186b0,_0x4b15c8){return{'action':_0x3d2608,'response':_0x3186b0,'message':_0x4b15c8,'stack':_0x4b15c8};}function myreject(_0x4b581a){return function(_0x2abd9f){return _0x4b581a(msgResponse(_0x9e73('0x42'),_0x9e73('0x43'),JSON[_0x9e73('0x44')](_0x2abd9f)));};}function getSeconds(_0x14fb70,_0x430846){var _0x5e6ffe=moment(_0x14fb70)['milliseconds'](0x0);var _0x5723a5=moment(_0x430846)[_0x9e73('0x45')](0x0);return _0x5e6ffe[_0x9e73('0x46')](_0x5723a5,_0x9e73('0x47'));}function emit(_0x51f341,_0x5f08b0,_0x4b4e1b){io['to'](_0x51f341)[_0x9e73('0x48')](_0x5f08b0,_0x4b4e1b);}function emitVoiceQueueSummary(_0xb5bb10){if(_0xb5bb10[_0x9e73('0x49')]===_0x9e73('0x4a')){var _0x541171={'id':_0xb5bb10['id'],'name':_0xb5bb10[_0x9e73('0x3b')],'strategy':_0xb5bb10[_0x9e73('0x4b')],'answered':_0xb5bb10[_0x9e73('0x4c')],'available':_0xb5bb10[_0x9e73('0x4d')],'loggedIn':_0xb5bb10[_0x9e73('0x4e')],'pTalking':_0xb5bb10[_0x9e73('0x4f')],'sumBillable':_0xb5bb10[_0x9e73('0x50')],'sumDuration':_0xb5bb10[_0x9e73('0x51')],'sumHoldTime':_0xb5bb10[_0x9e73('0x52')]||0x0,'talking':_0xb5bb10[_0x9e73('0x53')],'total':_0xb5bb10['total'],'type':_0xb5bb10['type'],'unmanaged':_0xb5bb10['unmanaged'],'abandoned':_0xb5bb10['abandoned'],'waiting':_0xb5bb10[_0x9e73('0x54')],'loggedInDb':_0xb5bb10[_0x9e73('0x55')],'dialActive':_0xb5bb10['dialActive'],'dialMethod':_0xb5bb10[_0x9e73('0x56')],'dialOriginateCallerIdName':_0xb5bb10[_0x9e73('0x57')],'dialOriginateCallerIdNumber':_0xb5bb10['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0xb5bb10['dialOriginateTimeout'],'dialPrefix':_0xb5bb10['dialPrefix'],'outboundAnswerAgiCallsDay':_0xb5bb10['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0xb5bb10['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0xb5bb10[_0x9e73('0x58')],'outboundBusyCallsDay':_0xb5bb10[_0x9e73('0x59')],'outboundCongestionCallsDay':_0xb5bb10[_0x9e73('0x5a')],'outboundDropCallsDayACS':_0xb5bb10[_0x9e73('0x5b')],'outboundDropCallsDayCallersExit':_0xb5bb10['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0xb5bb10['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0xb5bb10[_0x9e73('0x5c')],'outboundNoSuchCallsDay':_0xb5bb10[_0x9e73('0x5d')],'outboundOriginateFailureCallsDay':_0xb5bb10[_0x9e73('0x5e')],'outboundReCallsDay':_0xb5bb10[_0x9e73('0x5f')],'outboundRejectCallsDay':_0xb5bb10[_0x9e73('0x60')],'outboundUnknownCallsDay':_0xb5bb10[_0x9e73('0x61')],'predictiveIntervalAnsweredCalls':_0xb5bb10['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0xb5bb10[_0x9e73('0x62')],'predictiveIntervalAvgTalktime':_0xb5bb10[_0x9e73('0x63')],'predictiveIntervalDroppedCallsCallersExit':_0xb5bb10['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0xb5bb10[_0x9e73('0x64')],'predictiveIntervalErlangCalls':_0xb5bb10[_0x9e73('0x65')],'predictiveIntervalErlangCallsDroppedCalls':_0xb5bb10['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0xb5bb10[_0x9e73('0x66')],'predictiveIntervalMultiplicativeFactor':_0xb5bb10[_0x9e73('0x67')],'predictiveIntervalPauses':_0xb5bb10['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0xb5bb10[_0x9e73('0x68')],'predictiveIntervalTotalCalls':_0xb5bb10[_0x9e73('0x69')],'message':_0xb5bb10[_0x9e73('0x37')],'originated':_0xb5bb10[_0x9e73('0x6a')],'erlangCalls':_0xb5bb10[_0x9e73('0x6b')],'erlangCallToSecond':_0xb5bb10[_0x9e73('0x6c')],'erlangAbandonmentRate':_0xb5bb10[_0x9e73('0x6d')],'erlangBusyFactor':_0xb5bb10[_0x9e73('0x6e')],'startPredictive':_0xb5bb10[_0x9e73('0x25')],'startProgressive':_0xb5bb10[_0x9e73('0x6f')]};if(_0xb5bb10[_0x9e73('0x70')]){_0x541171[_0x9e73('0x70')]={'id':_0xb5bb10[_0x9e73('0x70')]['id'],'name':_0xb5bb10[_0x9e73('0x70')][_0x9e73('0x3b')],'active':_0xb5bb10[_0x9e73('0x70')]['active'],'callerid':_0xb5bb10[_0x9e73('0x70')]['callerid']};}if(_0xb5bb10['Interval']){_0x541171[_0x9e73('0x3d')]={'id':_0xb5bb10[_0x9e73('0x3d')]['id'],'name':_0xb5bb10['Interval']['name']};}var _0x308e86=md5(JSON[_0x9e73('0x44')](_0x541171));if(_0xb5bb10[_0x9e73('0x71')]!==_0x308e86){_0xb5bb10[_0x9e73('0x71')]=_0x308e86;emit(util[_0x9e73('0x72')](_0x9e73('0x73'),_0x541171[_0x9e73('0x3b')]),_0x9e73('0x74'),_0x541171);}}}function emitCampaignSummary(_0x25ec6d){if(_0x25ec6d[_0x9e73('0x49')]===_0x9e73('0x75')){emit(util[_0x9e73('0x72')](_0x9e73('0x76'),_0x25ec6d[_0x9e73('0x3b')]),'campaign:save',_0x25ec6d);}}function checkGetDataPredictive(_0x7628d){if(isNotNull(_0x7628d)){if(!_[_0x9e73('0x41')](_0x7628d)){loggerPredictive[_0x9e73('0x77')](_0x9e73('0x78'));loggerPredictive[_0x9e73('0x77')](_0x9e73('0x79'),_0x7628d[_0x9e73('0x69')]);loggerPredictive[_0x9e73('0x77')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x7628d['predictiveIntervalAnsweredCalls']);loggerPredictive['info'](_0x9e73('0x7a'),_0x7628d['predictiveIntervalDroppedCallsTimeout']);loggerPredictive[_0x9e73('0x77')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x7628d[_0x9e73('0x7b')]);loggerPredictive['info'](_0x9e73('0x7c'),_0x7628d[_0x9e73('0x62')]);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x7d'),_0x7628d[_0x9e73('0x63')]);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x7e'));if(_0x7628d['predictiveIntervalTotalCalls']>0x0){if(!_[_0x9e73('0x36')](_0x7628d['predictiveIntervalAvgTalktime'])&&_0x7628d[_0x9e73('0x63')]>0x0){return!![];}else{loggerPredictive[_0x9e73('0x77')](_0x9e73('0x7f'));}if(!_['isUndefined'](_0x7628d[_0x9e73('0x62')])&&_0x7628d[_0x9e73('0x62')]>0x0){return!![];}else{loggerPredictive['info'](_0x9e73('0x80'));}}else{loggerPredictive[_0x9e73('0x77')](_0x9e73('0x81'));}}else{loggerPredictive[_0x9e73('0x77')](_0x9e73('0x82'));}}else{loggerPredictive['info'](_0x9e73('0x82'));}return![];}function mergeDataErlangB(_0x301493){return function(_0x5ed176){loggerPredictive[_0x9e73('0x77')](_0x9e73('0x83'));loggerPredictive[_0x9e73('0x77')]('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5ed176[_0x9e73('0x6b')]);loggerPredictive[_0x9e73('0x77')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5ed176[_0x9e73('0x6c')]);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x84'),_0x5ed176[_0x9e73('0x6d')]);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x85'),_0x5ed176[_0x9e73('0x6e')]);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x84'),_0x5ed176[_0x9e73('0x6d')]);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x7e'));_['merge'](_0x301493,_0x5ed176);};}function getDiff(_0x16d781){var _0x388637=moment()[_0x9e73('0x45')](0x0);var _0x4c6504=moment(_0x16d781)['milliseconds'](0x0);return _0x388637[_0x9e73('0x46')](_0x4c6504,_0x9e73('0x47'));}function ifInterval(_0x2373d2,_0x158b54){if(_[_0x9e73('0x36')](_0x158b54)){return![];}if(getDiff(_0x158b54)<_0x2373d2*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x3f552a){if(isNotNull(_0x3f552a)){if(!_[_0x9e73('0x36')](_0x3f552a[_0x9e73('0x6f')])){_0x3f552a[_0x9e73('0x6f')]=undefined;loggerPredictive[_0x9e73('0x77')](_0x3f552a[_0x9e73('0x3b')],_0x9e73('0x86'));}if(!_['isUndefined'](_0x3f552a[_0x9e73('0x25')])){_0x3f552a[_0x9e73('0x25')]=undefined;loggerPredictive[_0x9e73('0x77')](_0x3f552a[_0x9e73('0x3b')],_0x9e73('0x87'));}if(!_[_0x9e73('0x36')](_0x3f552a[_0x9e73('0x88')])){clearInterval(_0x3f552a[_0x9e73('0x88')]);_0x3f552a['handlePredictive']=undefined;loggerPredictive['info'](_0x3f552a[_0x9e73('0x3b')],'clearing\x20variable\x20handle\x20predictive');}}}function erlangb(_0x598657,_0x286f5e){if(_0x286f5e===0x0){return 0x0;}var _0x5b8a3e=0x1;for(var _0x337ffc=0x1;_0x337ffc<=_0x286f5e;_0x337ffc+=0x1){_0x5b8a3e=0x1+_0x5b8a3e*_0x337ffc/_0x598657;}return 0x1/_0x5b8a3e;}function isVoiceQueueOutbound(_0x40e34e){return _0x40e34e===_0x9e73('0x4a');}function isNotPreview(_0xbb2b40){return _0xbb2b40!==_0x9e73('0x1c');}function isCampaignIvr(_0x49e508){return _0x49e508==='ivr';}function getCallerId(_0x263340,_0x28e6e2,_0xa5a487){if(!_[_0x9e73('0x36')](_0xa5a487)&&_0x9e73('0x89')===typeof _0xa5a487&&!_[_0x9e73('0x41')](_0xa5a487)){if(!_[_0x9e73('0x36')](_0x28e6e2)&&_0x9e73('0x89')===typeof _0x28e6e2&&!_[_0x9e73('0x41')](_0x28e6e2)){return util[_0x9e73('0x72')](_0x9e73('0x8a'),_0x28e6e2,_0xa5a487);}return util[_0x9e73('0x72')]('\x22%s\x22\x20<%s>',_0xa5a487,_0xa5a487);}if(!_[_0x9e73('0x36')](_0x263340)&&_0x9e73('0x89')===typeof _0x263340&&!_[_0x9e73('0x41')](_0x263340)){return _0x263340;}return _0x9e73('0x8b');}function loggerCatchQueueSummary(_0xc330a3,_0x39a5ae){return function(_0x256487){freeVariablesPredictive(_0x39a5ae);emitVoiceQueueSummary(_0x39a5ae);emitCampaignSummary(_0x39a5ae);loggerSyncQueueSummary[_0x9e73('0x8c')](_0xc330a3,util[_0x9e73('0x8d')](_0x256487,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x333238,_0x192625){return function(_0xdef4ea){loggerPredictive[_0x9e73('0x8c')](_0x192625[_0x9e73('0x3b')],_0x333238);loggerPredictive[_0x9e73('0x8c')](_0xdef4ea[_0x9e73('0x8e')]);freeVariablesPredictive(_0x192625);};}function loggerCatch(_0x4d8fd6){return function(_0x32eedc){logger[_0x9e73('0x8c')](_0x4d8fd6,util[_0x9e73('0x8d')](_0x32eedc,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0xdae83d){return _0xdae83d&&!_[_0x9e73('0x36')](_0xdae83d)&&_0xdae83d['length']>0x0;}function decremetOriginate(_0x23868a){if(!_['isUndefined'](_0x23868a)&&_0x23868a!==null){if(_0x23868a[_0x9e73('0x8f')]('originated')){if(_0x23868a['originated']>0x0){_0x23868a[_0x9e73('0x6a')]-=0x1;}else{logger[_0x9e73('0x8c')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x9e73('0x8c')](_0x9e73('0x90'));}}function checkContactLowerLimitOriginate(_0x2aab80,_0x323754,_0x1675da){if(_0x323754>_0x1675da){for(var _0x386926=0x0;_0x386926<_0x323754-_0x1675da;_0x386926+=0x1){decremetOriginate(_0x2aab80);}}}function loggerGetContactDialer(_0x5b63d7,_0x56335d,_0x6060a6){return function(_0x5d0dd7){checkContactLowerLimitOriginate(_0x56335d,_0x6060a6,0x0);logger[_0x9e73('0x8c')](_0x5b63d7,util[_0x9e73('0x8d')](_0x5d0dd7,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x242ca4){return function(_0xf24e8c){if(isNotNull(_0xf24e8c)&&isNotNull(_0xf24e8c[0x0])){if(_0xf24e8c[0x0]['contactsRescheduled']>0x0){_0x242ca4['message']=_0x9e73('0x91');logger[_0x9e73('0x77')]('[getContactDialer2][ReScheduled]'+_0x242ca4['name'],_0xf24e8c[0x0][_0x9e73('0x92')],_0x9e73('0x93'));}else{_0x242ca4[_0x9e73('0x37')]=_0x9e73('0x94');logger[_0x9e73('0x77')](_0x9e73('0x95')+_0x242ca4[_0x9e73('0x3b')]);}}};}function notSendMessagesQueue(_0xc8c864){if(_0xc8c864[_0x9e73('0x96')]){freeVariablesPredictive(_0xc8c864);if(_0xc8c864[_0x9e73('0x6a')]===0x0&&_0xc8c864[_0x9e73('0x53')]===0x0&&_0xc8c864['waiting']===0x0&&(_0xc8c864[_0x9e73('0x4f')]||0x0)===0x0){_0xc8c864[_0x9e73('0x96')]=![];_0xc8c864[_0x9e73('0x4d')]=0x0;_0xc8c864[_0x9e73('0x37')]=_0x9e73('0x3a');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0xc8c864['name'],_0x9e73('0x97'));}else{_0xc8c864[_0x9e73('0x37')]='IS_DISACTIVED';loggerSyncQueueSummary[_0x9e73('0x8c')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0xc8c864[_0x9e73('0x3b')],'is\x20disactive');}emitVoiceQueueSummary(_0xc8c864);}}function notSendMessagesCampaign(_0x4fac8f){if(_0x4fac8f[_0x9e73('0x96')]){if(_0x4fac8f['originated']===0x0){_0x4fac8f['sendMessageOneNotActive']=![];_0x4fac8f['message']=_0x9e73('0x3a');loggerSyncQueueSummary[_0x9e73('0x8c')](_0x9e73('0x98'),_0x4fac8f[_0x9e73('0x3b')],_0x9e73('0x97'));}else{_0x4fac8f[_0x9e73('0x37')]=_0x9e73('0x99');loggerSyncQueueSummary[_0x9e73('0x8c')](_0x9e73('0x98'),_0x4fac8f[_0x9e73('0x3b')],_0x9e73('0x9a'));}emitCampaignSummary(_0x4fac8f);}}function createObjHistory(_0x262d68,_0x2f54ef,_0x5d00b8,_0x383c9b,_0x4da984){_0x262d68[_0x9e73('0x37')]=_0x5d00b8;var _0x2fac60=new Action(_0x262d68,_0x2f54ef);var _0x270cb2=new History(_0x2fac60);_0x270cb2[_0x9e73('0x9b')]=_0x383c9b;_0x270cb2[_0x9e73('0x9c')]=_0x4da984;_0x270cb2[_0x9e73('0x9d')]=_0x2fac60[_0x9e73('0x9e')];return _0x270cb2;}Dialer[_0x9e73('0x9f')][_0x9e73('0x35')]=function(){var _0xa9818=this;setInterval(function(){_0xa9818[_0x9e73('0xa0')](_0xa9818[_0x9e73('0x24')],_0x9e73('0xa1'));_0xa9818[_0x9e73('0xa0')](_0xa9818[_0x9e73('0x22')],_0x9e73('0xa2'));},0x32c8);};Dialer['prototype'][_0x9e73('0xa0')]=function(_0x2bd27d,_0x5c04df){var _0x3d9176=this;for(var _0x441845 in _0x2bd27d){if(_0x2bd27d[_0x9e73('0x8f')](_0x441845)){this['sequence'][_0x9e73('0x19')](function(){if(!_[_0x9e73('0xa3')](_0x2bd27d[_0x441845])){return ami[_0x9e73('0xa4')]({'action':_0x9e73('0xa5'),'channel':_0x2bd27d[_0x441845][_0x9e73('0xa6')]})[_0x9e73('0xa7')](function(_0x5a85d0){if(_0x5a85d0[_0x9e73('0x37')]===_0x9e73('0xa8')){setTimeout(function(){if(_0x2bd27d[_0x441845]&&_0x2bd27d[_0x441845][_0x9e73('0x49')]!==_0x9e73('0x75')){_0x3d9176[_0x9e73('0xa9')](_0x3d9176[_0x9e73('0x1d')][_0x2bd27d[_0x441845][_0x9e73('0xaa')]]);logger[_0x9e73('0x8c')]('[Dialer][checkChannel]',_0x5c04df,_0x441845,_0x2bd27d[_0x441845]['queue']);delete _0x2bd27d[_0x441845];}if(_0x2bd27d[_0x441845]&&_0x2bd27d[_0x441845]['type']===_0x9e73('0x75')){_0x3d9176[_0x9e73('0xa9')](_0x3d9176[_0x9e73('0xab')][_0x2bd27d[_0x441845][_0x9e73('0xaa')]]);logger['error']('[Dialer][checkChannel][ivr]',_0x5c04df,_0x441845,_0x2bd27d[_0x441845][_0x9e73('0xaa')]);delete _0x2bd27d[_0x441845];}},0x2328);}});}});}}};Dialer[_0x9e73('0x9f')][_0x9e73('0xac')]=function(_0x5e70c5){return BPromise[_0x9e73('0xad')]()[_0x9e73('0xae')](cmHopper[_0x9e73('0xac')](_0x5e70c5))[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xaf')));};Dialer['prototype'][_0x9e73('0xb0')]=function(_0x4662ab){return BPromise['resolve']()['then'](cmHopperBlack[_0x9e73('0xb0')](_0x4662ab))[_0x9e73('0xa7')](loggerCatch('[checkIsBlackList]\x20'));};Dialer[_0x9e73('0x9f')][_0x9e73('0xb1')]=function(_0x11f5da){return BPromise['resolve']()['then'](cmHopperBlack['checkIsBlackListIvr'](_0x11f5da))[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xb2')));};Dialer['prototype'][_0x9e73('0xb3')]=function(_0x5e5b25){return BPromise[_0x9e73('0xad')]()[_0x9e73('0xae')](cmHopperHistory['avgHandleTime'](_0x5e5b25))[_0x9e73('0xa7')](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0x9e73('0x9f')][_0x9e73('0xb4')]=function(_0x191a98){return BPromise[_0x9e73('0xad')]()['then'](cmHopper['rescheduleContact'](_0x191a98))[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xb5')));};Dialer[_0x9e73('0x9f')][_0x9e73('0xb6')]=function(_0x4e3e53,_0x52cec2,_0x4b948e){return BPromise[_0x9e73('0xad')]()[_0x9e73('0xae')](cmHopper[_0x9e73('0xb6')](_0x4e3e53,_0x52cec2,_0x4b948e))['catch'](loggerCatch(_0x9e73('0xb7')));};Dialer[_0x9e73('0x9f')][_0x9e73('0xb8')]=function(_0x36ea34,_0x1aee7f,_0x5a6ad6,_0x384709){return BPromise[_0x9e73('0xad')]()['then'](cmHopper[_0x9e73('0xb8')](_0x36ea34,_0x1aee7f,_0x5a6ad6,_0x384709))[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xb9')));};Dialer[_0x9e73('0x9f')][_0x9e73('0xba')]=function(_0x2b5301,_0x5d318c,_0x2e5017){return BPromise[_0x9e73('0xad')]()[_0x9e73('0xae')](cmHopper[_0x9e73('0xba')](_0x2b5301,_0x5d318c,_0x2e5017))[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xb9')));};Dialer[_0x9e73('0x9f')]['getVoiceQueueRtPauses']=function(_0x16bbb8){return BPromise[_0x9e73('0xad')]()['then'](voiceQueueRt[_0x9e73('0xbb')](_0x16bbb8))[_0x9e73('0xa7')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x9e73('0x9f')][_0x9e73('0xbc')]=function(_0x4a5176){return BPromise[_0x9e73('0xad')]()['then'](cmHopper[_0x9e73('0xbc')](_0x4a5176))[_0x9e73('0xa7')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer[_0x9e73('0x9f')][_0x9e73('0xbd')]=function(_0x3517d5){return BPromise[_0x9e73('0xad')]()[_0x9e73('0xae')](cmHopperHistory[_0x9e73('0xbd')](_0x3517d5))[_0x9e73('0xa7')](loggerCatch('[createHistory]\x20'));};Dialer[_0x9e73('0x9f')]['updateOriginated']=function(_0x53ebfe){if(!_[_0x9e73('0x36')](_0x53ebfe)&&_0x53ebfe!==null){if(_0x53ebfe[_0x9e73('0x8f')](_0x9e73('0x6a'))){if(_0x53ebfe[_0x9e73('0x6a')]>0x0){_0x53ebfe[_0x9e73('0x6a')]-=0x1;}else{logger[_0x9e73('0x8c')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x9e73('0x8c')](_0x9e73('0xbe'));}};Dialer[_0x9e73('0x9f')][_0x9e73('0xbf')]=function(_0xd59877,_0x1527c2){var _0x3312c1=this;return function(_0x452bb0){_0x3312c1['updateOriginated'](_0x1527c2);logger[_0x9e73('0x8c')](_0xd59877,util['inspect'](_0x452bb0,{'showHidden':![],'depth':null}));};};Dialer[_0x9e73('0x9f')][_0x9e73('0xc0')]=function(_0x3befe1,_0x527481,_0x4737a6){var _0x138968={'state':0x19,'statedesc':'notFound'};this[_0x9e73('0xa9')](_0x527481);this['saveInDb'](_[_0x9e73('0xc1')](_0x138968,_['pick'](_0x4737a6,[_0x9e73('0xc2'),_0x9e73('0xc3'),'UserId',_0x9e73('0xc4'),'CampaignId'])),_0x9e73('0xc5'),_0x9e73('0xc6'));logger['error'](_0x3befe1);};Dialer[_0x9e73('0x9f')][_0x9e73('0xc7')]=function(_0x44e8a9){return _0x44e8a9===_0x9e73('0xc8');};Dialer[_0x9e73('0x9f')][_0x9e73('0xc9')]=function(_0x14b8e0){return!_[_0x9e73('0x36')](_0x14b8e0)&&_0x14b8e0&&!_['isUndefined'](_0x14b8e0['name'])&&!_[_0x9e73('0x36')](_0x14b8e0['active'])&&_0x14b8e0[_0x9e73('0xca')]&&(this[_0x9e73('0x1f')][util['format']('SIP/%s',_0x14b8e0[_0x9e73('0x3b')])]['status']===_0x9e73('0xcb')||this[_0x9e73('0x1f')][util[_0x9e73('0x72')](_0x9e73('0xcc'),_0x14b8e0[_0x9e73('0x3b')])][_0x9e73('0xa5')]===_0x9e73('0xcd'));};Dialer[_0x9e73('0x9f')][_0x9e73('0xce')]=function(_0x2203c4,_0x119f3e,_0x1e444e){this['createHistory'](_0x2203c4)[_0x9e73('0xa7')](loggerCatch(_0x119f3e));this[_0x9e73('0xbc')](_0x2203c4)[_0x9e73('0xa7')](loggerCatch(_0x1e444e));};Dialer[_0x9e73('0x9f')]['syncVarSet']=function(_0x4f245b){var _0x4eee38=this['uniqueId'][_0x4f245b[_0x9e73('0xcf')]];var _0x3f979b;if(!_['isNil'](_0x4f245b)&&!_[_0x9e73('0xa3')](_0x4f245b[_0x9e73('0xd0')])&&!_[_0x9e73('0xa3')](_0x4f245b[_0x9e73('0xd0')][_0x9e73('0xd1')])&&_0x4f245b[_0x9e73('0xd2')]==='xcally-motion-dialer'&&_0x4eee38){if(_0x4eee38[_0x9e73('0x49')]!==_0x9e73('0x75')&&this[_0x9e73('0x1d')][_0x4eee38[_0x9e73('0xaa')]][_0x9e73('0xd3')]&&_0x4f245b[_0x9e73('0xd4')]===_0x9e73('0xd5')){delete this[_0x9e73('0x24')][_0x4f245b[_0x9e73('0xcf')]];this[_0x9e73('0xa9')](this['voiceQueues'][_0x4eee38[_0x9e73('0xaa')]]);this[_0x9e73('0x1d')][_0x4eee38[_0x9e73('0xaa')]][_0x9e73('0xd6')]+=0x1;this[_0x9e73('0x1d')][_0x4eee38['queue']][_0x9e73('0xd7')]+=0x1;_0x3f979b=new Hangup(_0x4eee38,_0x4f245b);_0x3f979b[_0x9e73('0x9b')]=0x12;_0x3f979b['statedesc']=_0x9e73('0xd8');_0x3f979b[_0x9e73('0xd9')]='AMD';this[_0x9e73('0xce')](_0x3f979b,_0x9e73('0xda'),'[syncHangupInAMD]');}if(_0x4eee38['type']!=='ivr'&&this[_0x9e73('0x1d')][_0x4eee38[_0x9e73('0xaa')]]['dialAMDActive']&&_0x4f245b['value']===_0x9e73('0xdb')){delete this[_0x9e73('0x24')][_0x4f245b[_0x9e73('0xcf')]];this[_0x9e73('0xa9')](this[_0x9e73('0x1d')][_0x4eee38[_0x9e73('0xaa')]]);this[_0x9e73('0x1d')][_0x4eee38[_0x9e73('0xaa')]][_0x9e73('0xd6')]+=0x1;this[_0x9e73('0x1d')][_0x4eee38[_0x9e73('0xaa')]][_0x9e73('0xd7')]+=0x1;_0x3f979b=new Hangup(_0x4eee38,_0x4f245b);_0x3f979b['state']=0x13;_0x3f979b['statedesc']=_0x9e73('0xdc');_0x3f979b['membername']=_0x9e73('0xdd');_0x3f979b[_0x9e73('0xde')]=!![];this[_0x9e73('0xce')](_0x3f979b,_0x9e73('0xdf'),_0x9e73('0xe0'));}if(_0x4eee38[_0x9e73('0x49')]===_0x9e73('0x75')&&this[_0x9e73('0xab')][_0x4eee38[_0x9e73('0xaa')]][_0x9e73('0xd3')]&&_0x4f245b['value']===_0x9e73('0xd5')){delete this[_0x9e73('0x24')][_0x4f245b[_0x9e73('0xcf')]];this[_0x9e73('0xa9')](this[_0x9e73('0xab')][_0x4eee38['queue']]);_0x3f979b=new Hangup(_0x4eee38,_0x4f245b);_0x3f979b[_0x9e73('0x9b')]=0x12;_0x3f979b[_0x9e73('0x9c')]=_0x9e73('0xd8');_0x3f979b[_0x9e73('0xd9')]=_0x9e73('0xdd');this[_0x9e73('0xce')](_0x3f979b,_0x9e73('0xe1'),_0x9e73('0xe2'));}if(_0x4eee38['type']===_0x9e73('0x75')&&this['campaigns'][_0x4eee38[_0x9e73('0xaa')]]['dialAMDActive']&&_0x4f245b[_0x9e73('0xd4')]==='MACHINE'){delete this[_0x9e73('0x24')][_0x4f245b[_0x9e73('0xcf')]];this['updateOriginated'](this[_0x9e73('0xab')][_0x4eee38[_0x9e73('0xaa')]]);_0x3f979b=new Hangup(_0x4eee38,_0x4f245b);_0x3f979b[_0x9e73('0x9b')]=0x13;_0x3f979b['statedesc']='Machine';_0x3f979b[_0x9e73('0xd9')]=_0x9e73('0xdd');_0x3f979b[_0x9e73('0xde')]=!![];this['saveInDb'](_0x3f979b,_0x9e73('0xe3'),_0x9e73('0xe4'));}}};Dialer['prototype'][_0x9e73('0xe5')]=function(_0x1ce3ac){var _0x168dd3=this['uniqueId'][_0x1ce3ac[_0x9e73('0xcf')]];var _0x3b393b=this;var _0x1c99d7;if(_0x168dd3&&_0x168dd3[_0x9e73('0x49')]==='ivr'){delete this[_0x9e73('0x24')][_0x1ce3ac['uniqueid']];this[_0x9e73('0xa9')](this[_0x9e73('0xab')][_0x168dd3[_0x9e73('0xaa')]]);this[_0x9e73('0xab')][_0x168dd3[_0x9e73('0xaa')]][_0x9e73('0xe6')]+=0x1;_0x1c99d7=new Hangup(_0x168dd3,_0x1ce3ac);this[_0x9e73('0xbd')](_0x1c99d7)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xe7')));this[_0x9e73('0xbc')](_0x1c99d7)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xe8')));}if(_0x168dd3&&_0x168dd3[_0x9e73('0x49')]!=='ivr'&&isNotNull(this[_0x9e73('0x1d')][_0x168dd3['queue']][_0x9e73('0xe9')])){delete this[_0x9e73('0x24')][_0x1ce3ac[_0x9e73('0xcf')]];this['updateOriginated'](this['voiceQueues'][_0x168dd3['queue']]);this[_0x9e73('0x1d')][_0x168dd3[_0x9e73('0xaa')]][_0x9e73('0xd6')]+=0x1;this[_0x9e73('0x1d')][_0x168dd3[_0x9e73('0xaa')]][_0x9e73('0xd7')]+=0x1;_0x1c99d7=new Hangup(_0x168dd3,_0x1ce3ac);_0x1c99d7[_0x9e73('0x9b')]=0x10;_0x1c99d7[_0x9e73('0x9c')]=_0x9e73('0xea');_0x1c99d7['membername']=_0x9e73('0xeb');this[_0x9e73('0xbd')](_0x1c99d7)[_0x9e73('0xa7')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x9e73('0xbc')](_0x1c99d7)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xe8')));}if(_0x168dd3&&_0x168dd3[_0x9e73('0x49')]!=='ivr'&&!isNotNull(this[_0x9e73('0x1d')][_0x168dd3['queue']]['dialQueueProject'])){delete this[_0x9e73('0x24')][_0x1ce3ac[_0x9e73('0xcf')]];this[_0x9e73('0xa9')](this[_0x9e73('0x1d')][_0x168dd3[_0x9e73('0xaa')]]);this[_0x9e73('0x1d')][_0x168dd3[_0x9e73('0xaa')]][_0x9e73('0x61')]+=0x1;_0x1c99d7=new Hangup(_0x168dd3,_0x1ce3ac);_0x1c99d7[_0x9e73('0x9b')]=0xc;_0x1c99d7[_0x9e73('0x9c')]=_0x1ce3ac[_0x9e73('0xec')];_0x1c99d7[_0x9e73('0xd9')]='Unknow';this[_0x9e73('0xbd')](_0x1c99d7)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xe7')));this[_0x9e73('0xbc')](_0x1c99d7)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xe8')));}};Dialer[_0x9e73('0x9f')][_0x9e73('0xed')]=function(_0x550ce0){var _0x4cc95f=this[_0x9e73('0x24')][_0x550ce0[_0x9e73('0xcf')]];var _0x133877=this;if(this[_0x9e73('0x1d')][_0x550ce0['queue']]){if(_0x4cc95f&&_0x4cc95f['type']!==_0x9e73('0x75')){delete this['uniqueId'][_0x550ce0[_0x9e73('0xcf')]];this[_0x9e73('0x1d')][_0x550ce0['queue']]['outboundAnswerCallsDay']+=0x1;var _0x563925=new AgentComplete(_0x4cc95f,_0x550ce0);if(_0x550ce0['reason']==='agent'){_0x563925[_0x9e73('0xee')]=this[_0x9e73('0x1d')][_0x550ce0['queue']]['dialQueueProject2']&&this['voiceQueues'][_0x550ce0[_0x9e73('0xaa')]][_0x9e73('0xef')]?moment()['format'](_0x9e73('0xf0')):undefined;}this[_0x9e73('0xbd')](_0x563925)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xf1')));this[_0x9e73('0xbc')](_0x563925)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xf2')));}}};Dialer[_0x9e73('0x9f')][_0x9e73('0x28')]=function(_0x2b65ea){if(this[_0x9e73('0x1d')][_0x2b65ea[_0x9e73('0xaa')]]){if(this[_0x9e73('0x24')][_0x2b65ea[_0x9e73('0xcf')]]&&this[_0x9e73('0x24')][_0x2b65ea[_0x9e73('0xcf')]][_0x9e73('0x49')]!==_0x9e73('0x75')){this[_0x9e73('0xa9')](this[_0x9e73('0x1d')][_0x2b65ea['queue']]);this[_0x9e73('0x24')][_0x2b65ea[_0x9e73('0xcf')]][_0x9e73('0xf3')]=moment()[_0x9e73('0x72')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer['prototype']['queueCallerAbandonCreateState']=function(_0x30d2f1){this['createHistory'](_0x30d2f1)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xf1')));this[_0x9e73('0xbc')](_0x30d2f1)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xf4')));};Dialer[_0x9e73('0x9f')][_0x9e73('0xf5')]=function(_0x8508d9){var _0x5819f9=this[_0x9e73('0x24')][_0x8508d9[_0x9e73('0xcf')]];var _0x173c1f=this;if(this['voiceQueues'][_0x8508d9['queue']]){if(_0x5819f9&&_0x5819f9[_0x9e73('0x49')]!=='ivr'){delete this[_0x9e73('0x24')][_0x8508d9[_0x9e73('0xcf')]];this[_0x9e73('0xa9')](this[_0x9e73('0x1d')][_0x8508d9[_0x9e73('0xaa')]]);_0x5819f9[_0x9e73('0xf6')]=moment()[_0x9e73('0x72')](_0x9e73('0xf0'));var _0x58f4ed=new QueueCallerAbandon(_0x5819f9,_0x8508d9);if(getSeconds(_0x5819f9['droptime'],_0x5819f9[_0x9e73('0xf7')])>=_0x5819f9['dialQueueTimeout']){this[_0x9e73('0x1d')][_0x8508d9[_0x9e73('0xaa')]][_0x9e73('0x64')]+=0x1;this[_0x9e73('0x1d')][_0x8508d9['queue']]['outboundDropCallsDayTimeout']+=0x1;this[_0x9e73('0x1d')][_0x8508d9[_0x9e73('0xaa')]][_0x9e73('0xf8')]+=0x1;_0x58f4ed[_0x9e73('0x9b')]=0xa;_0x58f4ed['statedesc']=_0x9e73('0xf9');_0x58f4ed['dropreason']=_0x9e73('0xfa');_0x58f4ed[_0x9e73('0xee')]=this[_0x9e73('0x1d')][_0x8508d9['queue']]['dialQueueProject2']?moment()['format'](_0x9e73('0xf0')):undefined;_0x58f4ed['countdropretry']+=0x1;if(_0x58f4ed[_0x9e73('0xfb')]>=this[_0x9e73('0x1d')][_0x8508d9['queue']][_0x9e73('0xfc')]-0x1){this[_0x9e73('0xfd')](_0x58f4ed);}else{this[_0x9e73('0xb4')]({'active':![],'countdropretry':_0x58f4ed[_0x9e73('0xfb')],'scheduledat':moment()[_0x9e73('0xfe')](this[_0x9e73('0x1d')][_0x8508d9[_0x9e73('0xaa')]][_0x9e73('0xff')],_0x9e73('0x100'))['format'](_0x9e73('0xf0')),'ContactId':_0x5819f9[_0x9e73('0xc2')],'ListId':_0x5819f9[_0x9e73('0xc3')],'VoiceQueueId':_0x5819f9['VoiceQueueId']||undefined,'CampaignId':_0x5819f9['CampaignId']||undefined})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x101')));var _0x31bebe=new History(_0x58f4ed);_0x31bebe[_0x9e73('0x9b')]=0xa;_0x31bebe[_0x9e73('0x9c')]=_0x9e73('0xf9');_0x31bebe[_0x9e73('0x9e')]=moment()[_0x9e73('0x72')]('YYYY-MM-DD\x20HH:mm:ss');_0x31bebe['endtime']=_0x31bebe[_0x9e73('0x9e')];this[_0x9e73('0xbd')](_0x31bebe)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x102')));}}else{this['voiceQueues'][_0x8508d9['queue']][_0x9e73('0x7b')]+=0x1;this['voiceQueues'][_0x8508d9[_0x9e73('0xaa')]][_0x9e73('0x103')]+=0x1;_0x58f4ed[_0x9e73('0x9b')]=0xb;_0x58f4ed[_0x9e73('0x9c')]=_0x9e73('0x104');_0x58f4ed[_0x9e73('0x105')]=_0x9e73('0x106');_0x58f4ed[_0x9e73('0x107')]+=0x1;if(_0x58f4ed['countabandonedretry']>=this[_0x9e73('0x1d')][_0x8508d9[_0x9e73('0xaa')]][_0x9e73('0x108')]-0x1){this[_0x9e73('0xfd')](_0x58f4ed);}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x58f4ed[_0x9e73('0x107')],'scheduledat':moment()['add'](this[_0x9e73('0x1d')][_0x8508d9['queue']][_0x9e73('0x109')],_0x9e73('0x100'))[_0x9e73('0x72')](_0x9e73('0xf0')),'ContactId':_0x5819f9[_0x9e73('0xc2')],'ListId':_0x5819f9[_0x9e73('0xc3')],'VoiceQueueId':_0x5819f9[_0x9e73('0xc4')]||undefined,'CampaignId':_0x5819f9[_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x10b')));var _0x31bebe=new History(_0x58f4ed);_0x31bebe[_0x9e73('0x9b')]=0xb;_0x31bebe[_0x9e73('0x9c')]=_0x9e73('0x104');_0x31bebe[_0x9e73('0x9e')]=moment()['format'](_0x9e73('0xf0'));_0x31bebe[_0x9e73('0x9d')]=_0x31bebe[_0x9e73('0x9e')];this[_0x9e73('0xbd')](_0x31bebe)[_0x9e73('0xa7')](loggerCatch('[syncAgentComplete][createHistory][11]'));}}}}};Dialer['prototype']['syncNewExten']=function(_0x53178e){if(this[_0x9e73('0x22')][_0x53178e[_0x9e73('0xcf')]]){this[_0x9e73('0x22')][_0x53178e[_0x9e73('0xcf')]][_0x9e73('0xa6')]=_0x53178e[_0x9e73('0xa6')];}if(this[_0x9e73('0x24')][_0x53178e['uniqueid']]){this['uniqueId'][_0x53178e[_0x9e73('0xcf')]][_0x9e73('0xa6')]=_0x53178e[_0x9e73('0xa6')];}};Dialer[_0x9e73('0x9f')][_0x9e73('0x32')]=function(_0xc46cb4){if(strategy[this[_0x9e73('0x1d')][this[_0x9e73('0x22')][_0xc46cb4[_0x9e73('0x10c')]][_0x9e73('0xaa')]]['strategy']]===_0x9e73('0x18')){if(this[_0x9e73('0x22')][_0xc46cb4[_0x9e73('0x10c')]]&&_['isNil'](this['actions'][_0xc46cb4[_0x9e73('0x10c')]]['locked'])&&_0xc46cb4[_0x9e73('0xa5')]==='1'&&_0xc46cb4[_0x9e73('0x10d')]==='0'){if(this[_0x9e73('0x1e')][_0xc46cb4['stateinterface']]){if(!this[_0x9e73('0x1e')][_0xc46cb4[_0x9e73('0x10e')]][_0x9e73('0x10f')]){this['agents'][_0xc46cb4[_0x9e73('0x10e')]]['locked']=!![];this[_0x9e73('0x22')][_0xc46cb4[_0x9e73('0x10c')]][_0x9e73('0x10f')]=!![];this[_0x9e73('0x22')][_0xc46cb4[_0x9e73('0x10c')]][_0x9e73('0x10e')]=_0xc46cb4[_0x9e73('0x10e')];}}}}else if((strategy[this[_0x9e73('0x1d')][this[_0x9e73('0x22')][_0xc46cb4['actionid']][_0x9e73('0xaa')]][_0x9e73('0x4b')]]||'rrmemory')===_0x9e73('0x17')){if(this[_0x9e73('0x22')][_0xc46cb4[_0x9e73('0x10c')]]){if(this[_0x9e73('0x1e')][_0xc46cb4[_0x9e73('0x10e')]]){this['actions'][_0xc46cb4[_0x9e73('0x10c')]][_0x9e73('0x10e')]=_0xc46cb4['stateinterface'];if(_[_0x9e73('0xa3')](this[_0x9e73('0x110')][this[_0x9e73('0x22')][_0xc46cb4['actionid']][_0x9e73('0xaa')]])){this[_0x9e73('0x110')][this[_0x9e73('0x22')][_0xc46cb4['actionid']][_0x9e73('0xaa')]]=[];}this[_0x9e73('0x110')][this['actions'][_0xc46cb4[_0x9e73('0x10c')]][_0x9e73('0xaa')]][_0x9e73('0x111')](_[_0x9e73('0xc1')](_[_0x9e73('0x112')](this[_0x9e73('0x22')][_0xc46cb4[_0x9e73('0x10c')]],[_0x9e73('0x113'),'stateinterface']),{'status':_0xc46cb4['status'],'paused':_0xc46cb4['paused']}));}}}};function unlockQueueStatus(_0x5b837e,_0x5a2bac){setTimeout(function(){if(_[_0x9e73('0x36')](_0x5b837e['queueStatusComplete'])){loggerBooked[_0x9e73('0x8c')](_0x9e73('0x114'),_0x5a2bac);}_0x5b837e[_0x9e73('0x115')]=!![];loggerBooked[_0x9e73('0x77')](_0x9e73('0x116'),_0x5a2bac,JSON[_0x9e73('0x44')](_[_0x9e73('0x112')](_0x5b837e,['name',_0x9e73('0x115')])));},0x1f3);}Dialer[_0x9e73('0x9f')][_0x9e73('0x34')]=function(_0x846b5b){var _0xf8109a=this;var _0x133f3e=_0xf8109a['voiceQueues'][_0xf8109a[_0x9e73('0x22')][_0x846b5b['actionid']][_0x9e73('0xaa')]];if(strategy[this[_0x9e73('0x1d')][this[_0x9e73('0x22')][_0x846b5b['actionid']]['queue']][_0x9e73('0x4b')]]===_0x9e73('0x18')){if(this['actions'][_0x846b5b[_0x9e73('0x10c')]]&&this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0x10e')]){this[_0x9e73('0x1c')]['run'](this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0x113')],this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0x10e')])[_0x9e73('0xa7')](function(_0x2eb790){logger[_0x9e73('0x8c')](_0x9e73('0x117'),util[_0x9e73('0x8d')](_0x2eb790,{'showHidden':![],'depth':null}));})[_0x9e73('0x1b')](function(){_0xf8109a[_0x9e73('0xa9')](_0xf8109a[_0x9e73('0x1d')][_0xf8109a[_0x9e73('0x22')][_0x846b5b['actionid']][_0x9e73('0xaa')]]);_0xf8109a['agents'][_0xf8109a[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0x10e')]][_0x9e73('0x10f')]=![];delete _0xf8109a[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]];unlockQueueStatus(_0x133f3e);});}else{this[_0x9e73('0xa9')](this[_0x9e73('0x1d')][this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0xaa')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0xc2')],'ListId':this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]]['ListId'],'VoiceQueueId':this['actions'][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0xc4')]||undefined,'CampaignId':this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]];unlockQueueStatus(_0x133f3e);}}else if((strategy[this['voiceQueues'][this[_0x9e73('0x22')][_0x846b5b['actionid']][_0x9e73('0xaa')]]['strategy']]||'rrmemory')===_0x9e73('0x17')){var _0x107d0e;if(this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]]&&!_[_0x9e73('0x41')](this[_0x9e73('0x110')][this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0xaa')]])){if(this[_0x9e73('0x27')][_0xf8109a[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0xaa')]]){this[_0x9e73('0x27')][_0xf8109a['actions'][_0x846b5b[_0x9e73('0x10c')]]['queue']]=this[_0x9e73('0x27')][this[_0x9e73('0x22')][_0x846b5b['actionid']][_0x9e73('0xaa')]]?this[_0x9e73('0x27')][this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0xaa')]]:this['queueBooked'][this['actions'][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0xaa')]]?this[_0x9e73('0x110')][this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]]['queue']][_0x9e73('0x118')]||0x0:0x0;}this['queueBooked'][this['actions'][_0x846b5b['actionid']][_0x9e73('0xaa')]][_0x9e73('0x118')]=this[_0x9e73('0x27')][this[_0x9e73('0x22')][_0x846b5b['actionid']][_0x9e73('0xaa')]];for(var _0x3a17f8=0x0;_0x3a17f8=0x0?!![]:![];})['catch'](myreject(_0x1472c2)));}}else{_0x17ff71[_0x9e73('0x111')](ami['Action']({'action':_0x9e73('0x134'),'command':util[_0x9e73('0x72')](_0x9e73('0x130'),_0x59c094,!_[_0x9e73('0x36')](config['timezones'][_0x5e7a19])?_0x5e7a19:'')})[_0x9e73('0xae')](function(_0x1d12c1){return _0x1d12c1['content']['indexOf']('true')>=0x0?!![]:![];})[_0x9e73('0xa7')](myreject(_0x1472c2)));}BPromise[_0x9e73('0x135')](_0x17ff71)[_0x9e73('0xae')](function(_0x46d6f1){var _0x4bab1b=_['some'](_0x46d6f1);if(_0x4bab1b){return _0x512b39(_0x4bab1b);}else{_0x4e6b23[_0x9e73('0x37')]=_0x34a09e?_0x9e73('0x136'):'INTERVAL_IS_OVERTIME';return _0x1472c2(msgResponse('[ifTime][promiseAll]','Failure','Global:\x20'+_0x34a09e+'\x20'+_0x1d352c+_0x9e73('0x137')+util[_0x9e73('0x8d')](_0x59c094,{'showHidden':![],'depth':null})+_0x9e73('0x138')+_0x5e7a19));}})[_0x9e73('0xa7')](function(_0x12df2f){return _0x1472c2(msgResponse(_0x9e73('0x12a'),_0x9e73('0x12b'),JSON[_0x9e73('0x44')](_0x12df2f)));});});};Dialer['prototype']['checkDialMethod']=function(_0x323d0b){var _0x5224a8=this;return function(){switch(_0x323d0b['dialMethod']){case _0x9e73('0x139'):freeVariablesPredictive(_0x323d0b);_0x5224a8[_0x9e73('0x13a')](_0x323d0b,0x1);break;case _0x9e73('0x13b'):freeVariablesPredictive(_0x323d0b);_0x5224a8[_0x9e73('0x13a')](_0x323d0b,_0x323d0b[_0x9e73('0x13c')]);break;case _0x9e73('0x7'):_0x5224a8[_0x9e73('0x7')](_0x323d0b);break;case'booked':freeVariablesPredictive(_0x323d0b);_0x5224a8[_0x9e73('0x13a')](_0x323d0b,0x1);break;default:freeVariablesPredictive(_0x323d0b);logger[_0x9e73('0x8c')]('Queue',_0x323d0b[_0x9e73('0x3b')],_0x9e73('0x13d'));}};};Dialer[_0x9e73('0x9f')][_0x9e73('0x13e')]=function(_0x774031){var _0x1bd9ea=this;return function(){_0x1bd9ea['handleIvr'](_0x774031);};};Dialer[_0x9e73('0x9f')]['syncQueueSummary']=function(_0x21a073){var _0x21c2a4=this;if(isNotPreview(_0x21a073[_0x9e73('0x56')])){if(isVoiceQueueOutbound(_0x21a073[_0x9e73('0x49')])&&isActive(_0x21a073[_0x9e73('0x13f')])){_0x21a073[_0x9e73('0x96')]=!![];BPromise[_0x9e73('0xad')]()[_0x9e73('0xae')](checkIsLoggedIn(_0x21a073,_0x21a073['loggedIn']))['then'](checkIsActive(_0x21a073,_0x21a073[_0x9e73('0x13f')]))[_0x9e73('0xae')](checkInterval(_0x21a073))[_0x9e73('0xae')](_0x21c2a4['checkIsTrunkReachable'](_0x21a073))[_0x9e73('0xae')](_0x21c2a4[_0x9e73('0x129')](_0x21a073['dialGlobalInterval'],_0x21a073[_0x9e73('0x140')],_0x21a073[_0x9e73('0x3b')],_0x21a073))[_0x9e73('0xae')](_0x21c2a4['checkIfTimeIntervals'](_0x21a073[_0x9e73('0x3d')],_0x21a073[_0x9e73('0x140')],_0x21a073[_0x9e73('0x3b')],_0x21a073))[_0x9e73('0xae')](_0x21c2a4[_0x9e73('0x141')](_0x21a073))[_0x9e73('0xa7')](loggerCatchQueueSummary(_0x9e73('0x142'),_0x21a073));}else{notSendMessagesQueue(_0x21a073);}}else{freeVariablesPredictive(_0x21a073);}};Dialer[_0x9e73('0x9f')][_0x9e73('0x124')]=function(){var _0x4ed799=this;var _0x110484;for(var _0x45229e in this[_0x9e73('0xab')]){if(this[_0x9e73('0xab')][_0x9e73('0x8f')](_0x45229e)){_0x110484=this[_0x9e73('0xab')][_0x45229e];if(isCampaignIvr(_0x110484[_0x9e73('0x49')])&&isActive(_0x110484[_0x9e73('0xca')])){_0x110484[_0x9e73('0x96')]=!![];BPromise[_0x9e73('0xad')]()[_0x9e73('0xae')](checkIsActive(_0x110484,_0x110484[_0x9e73('0xca')]))[_0x9e73('0xae')](checkInterval(_0x110484))[_0x9e73('0xae')](_0x4ed799[_0x9e73('0x125')](_0x110484))[_0x9e73('0xae')](_0x4ed799[_0x9e73('0x129')](_0x110484['dialGlobalInterval'],_0x110484['dialTimezone'],_0x110484['name'],_0x110484))[_0x9e73('0xae')](_0x4ed799['checkIfTimeIntervals'](_0x110484['Interval'],_0x110484[_0x9e73('0x140')],_0x110484['name'],_0x110484))['then'](_0x4ed799[_0x9e73('0x13e')](_0x110484))['catch'](loggerCatchQueueSummary(_0x9e73('0x143'),_0x110484));}else{notSendMessagesCampaign(_0x110484);}}}};function getCallerIdRandom(_0x3d9f1e,_0xdbeb71){var _0x5f3a29,_0x4e2a22,_0x434ad3;if(_0xdbeb71<=0x0){_0xdbeb71=0x1;}_0x5f3a29=new RegExp(_0x9e73('0x144')+_0xdbeb71+'}$');_0x4e2a22=Math[_0x9e73('0x145')](0xa,_0xdbeb71-0x1);_0x434ad3=Math['pow'](0xa,_0xdbeb71)-0x1;return util[_0x9e73('0x72')]('%s',_[_0x9e73('0x146')](_0x3d9f1e,_0x5f3a29,_[_0x9e73('0x147')](_0x4e2a22,_0x434ad3)));}function extractCalleridName(_0x3058b3){var _0xe581b5=_0x3058b3[_0x9e73('0x148')](/"(.*?)"/);return _0xe581b5?_0xe581b5[0x1]:_0x3058b3;}function extractCalleridNumber(_0x552e1e){var _0x33bde3=_0x552e1e[_0x9e73('0x148')](/<(.*?)>/);return _0x33bde3?_0x33bde3[0x1]:_0x552e1e;}Dialer[_0x9e73('0x9f')]['actionOriginate']=function(_0x2d2600,_0x2280d0){var _0x536c26=this;var _0x3f5134=uuid['v4']();this['actions'][_0x3f5134]=new Action(_0x2d2600,_0x2280d0,_0x3f5134);return new BPromise(function(_0x2d8108,_0xdbbd2){if(_['isUndefined'](_0x2d2600)&&_0x9e73('0x149')!==typeof _0x2d2600){return _0xdbbd2(msgResponse('originate',_0x9e73('0x12b'),_0x9e73('0x14a')));}if(_[_0x9e73('0x36')](_0x2280d0['Contact'][_0x9e73('0x14b')])||_0x2280d0[_0x9e73('0x14c')][_0x9e73('0x14b')]===null){return _0xdbbd2(msgResponse('originate','Failure',_0x9e73('0x14d')));}var _0x1ab589={'XMD-CALLERID':_0x536c26[_0x9e73('0x22')][_0x3f5134][_0x9e73('0x14e')](),'XMD-AGI':_0x2d2600['dialQueueProject']?util[_0x9e73('0x72')]('\x22agi://%s/square,%s\x22',ipAgi,_0x2d2600[_0x9e73('0xe9')]):_0x9e73('0x14f'),'XMD-AGIAFTER':_0x2d2600[_0x9e73('0x150')]?util['format'](_0x9e73('0x151'),ipAgi,_0x2d2600['dialQueueProject2']):_0x9e73('0x14f'),'XMD-QUEUE':_0x2d2600[_0x9e73('0x49')]==='outbound'?util[_0x9e73('0x72')](_0x9e73('0x152'),_0x2d2600[_0x9e73('0x3b')],_0x2d2600[_0x9e73('0x153')]||'',_0x2d2600[_0x9e73('0xef')]?'c':'',_0x2d2600['dialQueueTimeout']||0x3):_0x9e73('0x14f'),'XMD-CONTACTID':_0x2280d0[_0x9e73('0xc2')],'XMD-CDRTYPE':_0x9e73('0x5'),'CALLERID(all)':_0x536c26['actions'][_0x3f5134]['getCaller'](),'XMD-AMD':_0x2d2600[_0x9e73('0xd3')]?'ACTIVE':_0x9e73('0x14f'),'XMD-DESTINATION':_0x9e73('0x154')};if(_0x2d2600[_0x9e73('0xd3')]){_0x1ab589[_0x9e73('0x155')]=_0x2d2600[_0x9e73('0x156')]||0x9c4;_0x1ab589[_0x9e73('0x157')]=_0x2d2600[_0x9e73('0x158')]||0x5dc;_0x1ab589[_0x9e73('0x159')]=_0x2d2600['dialAMDAfterGreetingSilence']||0x320;_0x1ab589[_0x9e73('0x15a')]=_0x2d2600[_0x9e73('0x15b')]||0x1388;_0x1ab589[_0x9e73('0x15c')]=_0x2d2600[_0x9e73('0x15d')]||0x64;_0x1ab589[_0x9e73('0x15e')]=_0x2d2600[_0x9e73('0x15f')]||0x32;_0x1ab589['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x2d2600[_0x9e73('0x160')]||0x3;_0x1ab589[_0x9e73('0x161')]=_0x2d2600['dialAMDSilenceThreshold']||0x100;_0x1ab589[_0x9e73('0x162')]=_0x2d2600[_0x9e73('0x163')]||0x1388;}if(_0x2d2600[_0x9e73('0x49')]===_0x9e73('0x4a')){_0x1ab589[_0x9e73('0x164')]=_0x2280d0[_0x9e73('0xc4')];}else{_0x1ab589[_0x9e73('0x165')]=_0x2280d0[_0x9e73('0x10a')];}for(var _0x502951 in _0x2280d0[_0x9e73('0x14c')]){if(_0x2280d0[_0x9e73('0x14c')]['hasOwnProperty'](_0x502951)){if(isNotNull(_0x2280d0['Contact'][_0x502951])&&_0x502951!=='id'&&_0x502951!==_0x9e73('0x166')&&_0x502951!==_0x9e73('0x167')&&_0x502951!==_0x9e73('0x168')){_0x1ab589[util['format'](_0x9e73('0x169'),_0x9e73('0x16a'),_[_0x9e73('0x16b')](_0x502951))]=_0x2280d0[_0x9e73('0x14c')][_0x502951];}}}var _0x555245=_0x536c26['isTrunkReachable'](_0x2d2600[_0x9e73('0x70')])?getCallerId(_0x2d2600[_0x9e73('0x70')][_0x9e73('0x16c')],_0x2d2600[_0x9e73('0x57')],_0x2d2600[_0x9e73('0x16d')]>0x0?getCallerIdRandom(_0x2d2600[_0x9e73('0x16e')],_0x2d2600[_0x9e73('0x16d')]):_0x2d2600[_0x9e73('0x16e')]):getCallerId(_[_0x9e73('0xa3')](_0x2d2600['TrunkBackup'])?_0x2d2600[_0x9e73('0x70')]['callerid']:_0x2d2600[_0x9e73('0x126')][_0x9e73('0x16c')],_0x2d2600[_0x9e73('0x57')],_0x2d2600[_0x9e73('0x16d')]>0x0?getCallerIdRandom(_0x2d2600[_0x9e73('0x16e')],_0x2d2600[_0x9e73('0x16d')]):_0x2d2600[_0x9e73('0x16e')]);if(_0x555245){_0x1ab589[_0x9e73('0x16f')]=_0x536c26[_0x9e73('0x22')][_0x3f5134][_0x9e73('0x170')]=extractCalleridName(_0x555245);_0x1ab589[_0x9e73('0x171')]=_0x536c26[_0x9e73('0x22')][_0x3f5134]['originatecalleridnum']=extractCalleridNumber(_0x555245);}return ami[_0x9e73('0xa4')]({'actionid':_0x3f5134,'action':_0x9e73('0x172'),'channel':_0x536c26[_0x9e73('0xc9')](_0x2d2600[_0x9e73('0x70')])?util[_0x9e73('0x72')](_0x9e73('0x173'),_0x2d2600[_0x9e73('0x70')][_0x9e73('0x3b')],isNotNull(_0x2d2600[_0x9e73('0x174')])?_0x2d2600[_0x9e73('0x174')][_0x9e73('0x175')]()||'':'',_0x2d2600[_0x9e73('0x176')]>0x0?_0x2280d0[_0x9e73('0x14c')][_0x9e73('0x14b')]['substring'](_0x2d2600[_0x9e73('0x176')]):_0x2280d0[_0x9e73('0x14c')][_0x9e73('0x14b')]):util[_0x9e73('0x72')](_0x9e73('0x173'),_['isNil'](_0x2d2600[_0x9e73('0x126')])?_0x2d2600[_0x9e73('0x70')]['name']:_0x2d2600[_0x9e73('0x126')]['name'],isNotNull(_0x2d2600[_0x9e73('0x174')])?_0x2d2600[_0x9e73('0x174')][_0x9e73('0x175')]()||'':'',_0x2d2600[_0x9e73('0x176')]>0x0?_0x2280d0['Contact'][_0x9e73('0x14b')]['substring'](_0x2d2600[_0x9e73('0x176')]):_0x2280d0[_0x9e73('0x14c')]['phone']),'callerid':_0x555245,'Exten':_0x9e73('0x154'),'Context':_0x9e73('0x177'),'Priority':'1','variable':_0x1ab589,'timeout':(_0x2d2600[_0x9e73('0x178')]||0x1e)*0x3e8,'async':!![],'channelid':_0x3f5134})[_0x9e73('0xae')](function(_0x3ee32e){return _0x2d8108(_0x3ee32e);})['catch'](function(_0x21ca4a){_0x2d2600[_0x9e73('0x5e')]+=0x1;var _0x35e202=new History(_0x536c26[_0x9e73('0x22')][_0x3f5134]);logger[_0x9e73('0x8c')](util['format'](_0x9e73('0x179'),JSON[_0x9e73('0x44')](_0x21ca4a)));_0x35e202[_0x9e73('0x9b')]=0xe;_0x35e202[_0x9e73('0x9c')]=_0x9e73('0x17a');_0x35e202['starttime']=moment()[_0x9e73('0x72')]('YYYY-MM-DD\x20HH:mm:ss');_0x35e202['endtime']=_0x35e202[_0x9e73('0x9e')];_0x536c26[_0x9e73('0xbd')](_0x35e202)['catch'](loggerCatch(_0x9e73('0x17b')));_0x536c26[_0x9e73('0xbc')](_0x35e202)[_0x9e73('0xa7')](loggerCatch('[originate][error]'))[_0x9e73('0x1b')](function(){delete _0x536c26[_0x9e73('0x22')][_0x3f5134];return _0xdbbd2(msgResponse(_0x9e73('0x172'),'Error',_0x9e73('0x17c')));});});});};Dialer['prototype'][_0x9e73('0x2b')]=function(_0x2cf38d){var _0xcafa62=this[_0x9e73('0x22')][_0x2cf38d[_0x9e73('0x10c')]];var _0xf0dd1=this;if(_0xcafa62){delete this[_0x9e73('0x22')][_0x2cf38d[_0x9e73('0x10c')]];_0xcafa62[_0x9e73('0xf7')]=moment()[_0x9e73('0x72')](_0x9e73('0xf0'));var _0xd896a3=_0xcafa62[_0x9e73('0x49')]===_0x9e73('0x75')?this[_0x9e73('0xab')][_0xcafa62['queue']]:this['voiceQueues'][_0xcafa62['getQueue']()];if(!this['isSuccess'](_0x2cf38d[_0x9e73('0x17d')])){this['updateOriginated'](_0xd896a3);return this['callProgressDetecting'](_0xcafa62,_0xd896a3,_0x2cf38d)[_0x9e73('0xae')](function(_0x2b08ac){})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x17e')));}else{this['uniqueId'][_0x2cf38d['uniqueid']]=_0xcafa62;}}};Dialer[_0x9e73('0x9f')][_0x9e73('0x17f')]=function(_0x3bc1b7,_0xb3c9af,_0x4cf6f5){var _0x2d5ab7=new History(_0xb3c9af);if(_0x2d5ab7[_0x9e73('0x180')]+_0x2d5ab7[_0x9e73('0x181')]+_0x2d5ab7[_0x9e73('0x182')]+_0x2d5ab7[_0x9e73('0x183')]+_0x2d5ab7[_0x9e73('0xfb')]+_0x2d5ab7[_0x9e73('0x107')]+_0x2d5ab7[_0x9e73('0x184')]+_0x2d5ab7[_0x9e73('0x185')]>=_0x4cf6f5[_0x9e73('0x186')]-0x1){return!![];}switch(_0x3bc1b7){case 0x3:if(_0x2d5ab7['countnoanswerretry']>=_0x4cf6f5[_0x9e73('0x187')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnoanswerretry':_0x2d5ab7[_0x9e73('0x182')]+=0x1,'scheduledat':moment()[_0x9e73('0xfe')](_0x4cf6f5[_0x9e73('0x188')],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2d5ab7[_0x9e73('0xc2')],'ListId':_0x2d5ab7['ListId'],'VoiceQueueId':_0x2d5ab7[_0x9e73('0xc4')]||undefined,'CampaignId':_0x2d5ab7[_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x189')));}break;case 0x5:if(_0x2d5ab7[_0x9e73('0x180')]>=_0x4cf6f5[_0x9e73('0x18a')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countbusyretry':_0x2d5ab7[_0x9e73('0x180')]+=0x1,'scheduledat':moment()[_0x9e73('0xfe')](_0x4cf6f5[_0x9e73('0x18b')],'minutes')[_0x9e73('0x72')](_0x9e73('0xf0')),'ContactId':_0x2d5ab7[_0x9e73('0xc2')],'ListId':_0x2d5ab7[_0x9e73('0xc3')],'VoiceQueueId':_0x2d5ab7[_0x9e73('0xc4')]||undefined,'CampaignId':_0x2d5ab7[_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x18c')));}break;case 0x8:if(_0x2d5ab7[_0x9e73('0x181')]>=_0x4cf6f5[_0x9e73('0x18d')]-0x1){return!![];}else{this[_0x9e73('0xb4')]({'active':![],'countcongestionretry':_0x2d5ab7[_0x9e73('0x181')]+=0x1,'scheduledat':moment()[_0x9e73('0xfe')](_0x4cf6f5[_0x9e73('0x18e')],_0x9e73('0x100'))['format'](_0x9e73('0xf0')),'ContactId':_0x2d5ab7[_0x9e73('0xc2')],'ListId':_0x2d5ab7[_0x9e73('0xc3')],'VoiceQueueId':_0x2d5ab7[_0x9e73('0xc4')]||undefined,'CampaignId':_0x2d5ab7[_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x18f')));}break;case 0x0:if(_0x2d5ab7['countnosuchnumberretry']>=_0x4cf6f5[_0x9e73('0x190')]-0x1){return!![];}else{this[_0x9e73('0xb4')]({'active':![],'countnosuchnumberretry':_0x2d5ab7['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0x9e73('0xfe')](_0x4cf6f5[_0x9e73('0x191')],_0x9e73('0x100'))[_0x9e73('0x72')](_0x9e73('0xf0')),'ContactId':_0x2d5ab7[_0x9e73('0xc2')],'ListId':_0x2d5ab7['ListId'],'VoiceQueueId':_0x2d5ab7[_0x9e73('0xc4')]||undefined,'CampaignId':_0x2d5ab7['CampaignId']||undefined})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x192')));}break;case 0xa:if(_0x2d5ab7[_0x9e73('0xfb')]>=_0x4cf6f5[_0x9e73('0xfc')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countdropretry':_0x2d5ab7[_0x9e73('0xfb')]+=0x1,'scheduledat':moment()[_0x9e73('0xfe')](_0x4cf6f5[_0x9e73('0xff')],'minutes')[_0x9e73('0x72')](_0x9e73('0xf0')),'ContactId':_0x2d5ab7[_0x9e73('0xc2')],'ListId':_0x2d5ab7[_0x9e73('0xc3')],'VoiceQueueId':_0x2d5ab7[_0x9e73('0xc4')]||undefined,'CampaignId':_0x2d5ab7['CampaignId']||undefined})['catch'](loggerCatch(_0x9e73('0x101')));}break;case 0xb:if(_0x2d5ab7['countabandonedretry']>=_0x4cf6f5[_0x9e73('0x108')]-0x1){return!![];}else{this[_0x9e73('0xb4')]({'active':![],'countabandonedretry':_0x2d5ab7['countabandonedretry']+=0x1,'scheduledat':moment()[_0x9e73('0xfe')](_0x4cf6f5[_0x9e73('0x109')],'minutes')[_0x9e73('0x72')](_0x9e73('0xf0')),'ContactId':_0x2d5ab7[_0x9e73('0xc2')],'ListId':_0x2d5ab7[_0x9e73('0xc3')],'VoiceQueueId':_0x2d5ab7[_0x9e73('0xc4')]||undefined,'CampaignId':_0x2d5ab7[_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x10b')));}break;case 0x13:if(_0x2d5ab7['countmachineretry']>=_0x4cf6f5[_0x9e73('0x193')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countmachineretry':_0x2d5ab7['countmachineretry']+=0x1,'scheduledat':moment()['add'](_0x4cf6f5[_0x9e73('0x194')],_0x9e73('0x100'))[_0x9e73('0x72')](_0x9e73('0xf0')),'ContactId':_0x2d5ab7['ContactId'],'ListId':_0x2d5ab7[_0x9e73('0xc3')],'VoiceQueueId':_0x2d5ab7[_0x9e73('0xc4')]||undefined,'CampaignId':_0x2d5ab7['CampaignId']||undefined})[_0x9e73('0xa7')](loggerCatch('[rescheduleContact][Machine]'));}break;case 0x14:if(_0x2d5ab7[_0x9e73('0x185')]>=_0x4cf6f5[_0x9e73('0x195')]-0x1){return!![];}else{this[_0x9e73('0xb4')]({'active':![],'countagentrejectretry':_0x2d5ab7[_0x9e73('0x185')]+=0x1,'scheduledat':moment()[_0x9e73('0xfe')](_0x4cf6f5[_0x9e73('0x196')],'minutes')[_0x9e73('0x72')](_0x9e73('0xf0')),'ContactId':_0x2d5ab7[_0x9e73('0xc2')],'ListId':_0x2d5ab7[_0x9e73('0xc3')],'VoiceQueueId':_0x2d5ab7[_0x9e73('0xc4')]||undefined,'CampaignId':_0x2d5ab7[_0x9e73('0x10a')]||undefined})['catch'](loggerCatch(_0x9e73('0x197')));}break;default:return!![];}};Dialer[_0x9e73('0x9f')][_0x9e73('0x198')]=function(_0x1233c5,_0x300637,_0x35c2b0){var _0x5bae5c=this;var _0xcd7a3a=new History(_0x1233c5);return new BPromise(function(_0xecb339,_0x2ba4c2){if(_[_0x9e73('0x36')](_0x300637)&&_0x9e73('0x149')!==typeof _0x300637){return _0x2ba4c2(msgResponse(_0x9e73('0x199'),'Failure',_0x9e73('0x19a')));}if(_[_0x9e73('0x36')](_0x35c2b0)&&_0x9e73('0x149')!==typeof _0x35c2b0){return _0x2ba4c2(msgResponse(_0x9e73('0x199'),_0x9e73('0x12b'),_0x9e73('0x19b')));}switch(_0x35c2b0[_0x9e73('0x19c')]){case'0':_0x300637[_0x9e73('0x5d')]+=0x1;_0xcd7a3a[_0x9e73('0x9b')]=0x0;_0xcd7a3a['statedesc']=_0x9e73('0x19d');_0xcd7a3a[_0x9e73('0x183')]+=0x1;_0xcd7a3a[_0x9e73('0x19e')]+=0x1;_0x5bae5c[_0x9e73('0xbd')](_0xcd7a3a)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x19f')));if(_0x5bae5c[_0x9e73('0x17f')](0x0,_0x1233c5,_0x300637)){if(_0xcd7a3a['countbusyretry']+_0xcd7a3a[_0x9e73('0x181')]+_0xcd7a3a[_0x9e73('0x182')]+_0xcd7a3a['countnosuchnumberretry']+_0xcd7a3a[_0x9e73('0xfb')]+_0xcd7a3a[_0x9e73('0x107')]+_0xcd7a3a[_0x9e73('0x184')]+_0xcd7a3a[_0x9e73('0x185')]>=_0x300637[_0x9e73('0x186')]){_0x5bae5c[_0x9e73('0x1a0')](_0xcd7a3a,_0xecb339,_0x2ba4c2,_0x9e73('0x1a1'));}else{_0x5bae5c[_0x9e73('0x1a2')](_0xcd7a3a,_0xecb339,_0x2ba4c2,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x300637[_0x9e73('0x5c')]+=0x1;_0xcd7a3a['state']=0x3;_0xcd7a3a[_0x9e73('0x9c')]=_0x9e73('0x1a3');_0xcd7a3a[_0x9e73('0x182')]+=0x1;_0xcd7a3a['countglobal']+=0x1;_0x5bae5c[_0x9e73('0xbd')](_0xcd7a3a)['catch'](loggerCatch(_0x9e73('0x1a4')));if(_0x5bae5c[_0x9e73('0x17f')](0x3,_0x1233c5,_0x300637)){if(_0xcd7a3a[_0x9e73('0x182')]>=_0x300637[_0x9e73('0x187')]){_0x5bae5c[_0x9e73('0x1a2')](_0xcd7a3a,_0xecb339,_0x2ba4c2,_0x9e73('0x1a5'));}else{_0x5bae5c[_0x9e73('0x1a0')](_0xcd7a3a,_0xecb339,_0x2ba4c2,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0x300637[_0x9e73('0x59')]+=0x1;_0xcd7a3a[_0x9e73('0x9b')]=0x5;_0xcd7a3a[_0x9e73('0x9c')]='Busy';_0xcd7a3a[_0x9e73('0x180')]+=0x1;_0xcd7a3a['countglobal']+=0x1;_0x5bae5c[_0x9e73('0xbd')](_0xcd7a3a)['catch'](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x5bae5c['checkRetriveMax'](0x5,_0x1233c5,_0x300637)){if(_0xcd7a3a[_0x9e73('0x180')]>=_0x300637[_0x9e73('0x18a')]){_0x5bae5c['createStateFinal'](_0xcd7a3a,_0xecb339,_0x2ba4c2,_0x9e73('0x1a6'));}else{_0x5bae5c[_0x9e73('0x1a0')](_0xcd7a3a,_0xecb339,_0x2ba4c2,'reason\x205\x20busy');}}break;case'8':_0x300637[_0x9e73('0x5a')]+=0x1;_0xcd7a3a[_0x9e73('0x9b')]=0x8;_0xcd7a3a[_0x9e73('0x9c')]='Congestion';_0xcd7a3a[_0x9e73('0x181')]+=0x1;_0xcd7a3a['countglobal']+=0x1;_0x5bae5c[_0x9e73('0xbd')](_0xcd7a3a)[_0x9e73('0xa7')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x5bae5c['checkRetriveMax'](0x8,_0x1233c5,_0x300637)){if(_0xcd7a3a['countcongestionretry']>=_0x300637[_0x9e73('0x18d')]){_0x5bae5c[_0x9e73('0x1a2')](_0xcd7a3a,_0xecb339,_0x2ba4c2,_0x9e73('0x1a7'));}else{_0x5bae5c[_0x9e73('0x1a0')](_0xcd7a3a,_0xecb339,_0x2ba4c2,_0x9e73('0x1a7'));}}break;case'11':_0x300637[_0x9e73('0x1a8')]+=0x1;_0xcd7a3a[_0x9e73('0x9b')]=0xb;_0xcd7a3a[_0x9e73('0x9c')]=_0x9e73('0x104');_0xcd7a3a[_0x9e73('0x107')]+=0x1;_0xcd7a3a['countglobal']+=0x1;_0x5bae5c[_0x9e73('0xbd')](_0xcd7a3a)[_0x9e73('0xa7')](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0x5bae5c[_0x9e73('0x17f')](0xb,_0x1233c5,_0x300637)){if(_0xcd7a3a['countabandonedretry']>=_0x300637['dialAbandonedMaxRetry']){_0x5bae5c[_0x9e73('0x1a2')](_0xcd7a3a,_0xecb339,_0x2ba4c2,'reason\x2011\x20abandoned');}else{_0x5bae5c[_0x9e73('0x1a0')](_0xcd7a3a,_0xecb339,_0x2ba4c2,'reason\x2011\x20abandoned');}}break;case'20':_0x300637['outboundRejectCallsDay']+=0x1;_0xcd7a3a[_0x9e73('0x9b')]=0x14;_0xcd7a3a['statedesc']='AgentReject';_0xcd7a3a[_0x9e73('0x185')]+=0x1;_0xcd7a3a[_0x9e73('0x19e')]+=0x1;_0x5bae5c[_0x9e73('0xbd')](_0xcd7a3a)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x1a9')));if(_0x5bae5c['checkRetriveMax'](0x14,_0x1233c5,_0x300637)){if(_0xcd7a3a[_0x9e73('0x185')]>=_0x300637['dialAgentRejectMaxRetry']){_0x5bae5c[_0x9e73('0x1a2')](_0xcd7a3a,_0xecb339,_0x2ba4c2,'reason\x2020\x20agentreject');}else{_0x5bae5c[_0x9e73('0x1a0')](_0xcd7a3a,_0xecb339,_0x2ba4c2,_0x9e73('0x1aa'));}}break;default:_0x300637[_0x9e73('0x61')]+=0x1;_0xcd7a3a[_0x9e73('0x9b')]=0xc;_0xcd7a3a[_0x9e73('0x9c')]=_0x35c2b0[_0x9e73('0x19c')];_0x5bae5c['createHistory'](_0xcd7a3a)['catch'](loggerCatch(_0x9e73('0x1ab')));if(_0x5bae5c[_0x9e73('0x17f')](_0x35c2b0['reason'],_0x1233c5,_0x300637)){if(_0xcd7a3a['countbusyretry']+_0xcd7a3a[_0x9e73('0x181')]+_0xcd7a3a[_0x9e73('0x182')]+_0xcd7a3a[_0x9e73('0x183')]+_0xcd7a3a[_0x9e73('0xfb')]+_0xcd7a3a[_0x9e73('0x107')]+_0xcd7a3a[_0x9e73('0x184')]+_0xcd7a3a[_0x9e73('0x185')]>=_0x300637['dialGlobalMaxRetry']){_0x5bae5c['stateGlobal'](_0xcd7a3a,_0xecb339,_0x2ba4c2,_0x35c2b0[_0x9e73('0x19c')]);}else{_0x5bae5c[_0x9e73('0x1a2')](_0xcd7a3a,_0xecb339,_0x2ba4c2,_0x35c2b0[_0x9e73('0x19c')]);}}}});};Dialer[_0x9e73('0x9f')]['stateGlobal']=function(_0x1837cd,_0x43b20e,_0x51ad61,_0x2146ed){var _0x4df739=new Final(_0x1837cd);_0x4df739['state']=0xf;_0x4df739[_0x9e73('0x9c')]=_0x9e73('0x1ac');this[_0x9e73('0x1a2')](_0x4df739,_0x43b20e,_0x51ad61,_0x2146ed);};Dialer[_0x9e73('0x9f')][_0x9e73('0x1a2')]=function(_0x3b5f81,_0x268b96,_0x20f2f8,_0x465e2d){this[_0x9e73('0xbc')](_0x3b5f81)[_0x9e73('0xae')](function(_0x1b800a){return _0x268b96(msgResponse(_0x9e73('0x199'),'Success',_0x465e2d));})[_0x9e73('0xa7')](function(_0x58b639){return _0x20f2f8(msgResponse('[moveContactManagedDialer][0]',_0x9e73('0x12b'),'contact\x20not\x20moved'));});};Dialer[_0x9e73('0x9f')][_0x9e73('0x7')]=function(_0xdd47ca){var _0x21abb6=this;var _0x1975df=_0xdd47ca['dialPredictiveOptimizationPercentage']/0x64;var _0x44b421=_0xdd47ca[_0x9e73('0x1ad')]/(_0xdd47ca[_0x9e73('0x1ad')]+_0xdd47ca[_0x9e73('0xd6')]);var _0x524c9c=Math[_0x9e73('0x1ae')](_0xdd47ca[_0x9e73('0x68')]*(_0xdd47ca[_0x9e73('0x1af')]/0x64));var _0x163c46=Math['round'](_0xdd47ca[_0x9e73('0x68')]*(_0xdd47ca[_0x9e73('0x1b0')]/0x64));var _0x180628=_0xdd47ca[_0x9e73('0x4d')]+_0xdd47ca[_0x9e73('0x53')];var _0x29f241=Math['floor'](_0xdd47ca['erlangCalls']*_0xdd47ca[_0x9e73('0x6d')]*_0xdd47ca[_0x9e73('0x66')]*_0xdd47ca[_0x9e73('0x67')]);if(_[_0x9e73('0x36')](_0xdd47ca[_0x9e73('0x6f')])){if(!_[_0x9e73('0x36')](_0xdd47ca[_0x9e73('0x25')])){_0xdd47ca[_0x9e73('0x25')]=undefined;loggerPredictive[_0x9e73('0x8c')](_0x9e73('0x1b1'),_0x9e73('0x1b2'));}if(!_[_0x9e73('0x36')](_0xdd47ca['handlePredictive'])){loggerPredictive['error'](_0x9e73('0x1b1'),_0x9e73('0x1b3'));clearInterval(_0xdd47ca['handlePredictive']);_0xdd47ca[_0x9e73('0x88')]=undefined;}_0xdd47ca['startProgressive']=moment()[_0x9e73('0x72')](_0x9e73('0xf0'));loggerPredictive[_0x9e73('0x77')](_0xdd47ca[_0x9e73('0x3b')],_0x9e73('0x1b4'),_0xdd47ca[_0x9e73('0x6f')]);this[_0x9e73('0x13a')](_0xdd47ca,0x1);}else if(ifInterval(_0xdd47ca[_0x9e73('0x1b5')],_0xdd47ca[_0x9e73('0x6f')])){this[_0x9e73('0x13a')](_0xdd47ca,0x1);loggerPredictiveCalls[_0x9e73('0x77')](_0x9e73('0x1b6'),_0xdd47ca['startProgressive'],_0xdd47ca[_0x9e73('0x3b')]);_0xdd47ca[_0x9e73('0x6b')]=0x0;_0xdd47ca[_0x9e73('0xf8')]=0x0;}else if(_0x1975df<_0x44b421&&_0xdd47ca[_0x9e73('0x1b7')]==='dropRate'){freeVariablesPredictive(_0xdd47ca);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x1b8'),_0x9e73('0x1b9'),_0x44b421,_0x9e73('0x6f'),_0xdd47ca[_0x9e73('0x3b')]);}else if(_0x29f241<_0xdd47ca[_0x9e73('0xf8')]&&_0xdd47ca['dialPredictiveOptimization']===_0x9e73('0x1ba')){freeVariablesPredictive(_0xdd47ca);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x1bb'),_0x9e73('0x1bc'),_0x29f241,_0x9e73('0x1bd'),_0xdd47ca[_0x9e73('0xf8')],'startProgressive',_0xdd47ca[_0x9e73('0x3b')]);}else if(!ifInterval(_0xdd47ca[_0x9e73('0x1b5')],_0xdd47ca['startProgressive'])&&_[_0x9e73('0x36')](_0xdd47ca[_0x9e73('0x25')])&&!_[_0x9e73('0x36')](_0xdd47ca[_0x9e73('0x6f')])){_0xdd47ca[_0x9e73('0x25')]=moment()['format'](_0x9e73('0xf0'));loggerPredictive[_0x9e73('0x77')](_0xdd47ca[_0x9e73('0x3b')],'started\x20in\x20predictive\x20at',_0xdd47ca['startPredictive']);this[_0x9e73('0xb3')](_0xdd47ca['dialPredictiveInterval'])[_0x9e73('0xae')](this[_0x9e73('0x1be')](_0xdd47ca))[_0x9e73('0xae')](mergeDataErlangB(_0xdd47ca))[_0x9e73('0xae')](this['startMethodPredictive'](_0xdd47ca))[_0x9e73('0xa7')](loggerCatchPredictive(_0x9e73('0x1bf'),_0xdd47ca));}else if(!ifInterval(_0xdd47ca[_0x9e73('0x1b5')],_0xdd47ca[_0x9e73('0x25')])){_0xdd47ca[_0x9e73('0xf8')]=0x0;_0xdd47ca['startPredictive']=moment()[_0x9e73('0x72')](_0x9e73('0xf0'));loggerPredictive[_0x9e73('0x77')](_0xdd47ca[_0x9e73('0x3b')],_0x9e73('0x1c0'),_0xdd47ca[_0x9e73('0x25')]);clearInterval(_0xdd47ca['handlePredictive']);_0xdd47ca[_0x9e73('0x88')]=undefined;this['averageHandleTime'](_0xdd47ca[_0x9e73('0x1b5')])['then'](this[_0x9e73('0x1be')](_0xdd47ca))[_0x9e73('0xae')](mergeDataErlangB(_0xdd47ca))[_0x9e73('0xae')](this[_0x9e73('0x1c1')](_0xdd47ca))[_0x9e73('0xa7')](loggerCatchPredictive(_0x9e73('0x1c2'),_0xdd47ca));}else if(_0xdd47ca['predictiveIntervalAvailable']&&_0x180628<_0xdd47ca[_0x9e73('0x68')]-_0x163c46){freeVariablesPredictive(_0xdd47ca);loggerPredictive['info'](_0xdd47ca[_0x9e73('0x3b')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x180628,_0x9e73('0x1c3'),_0xdd47ca[_0x9e73('0x68')],'-',_0x163c46,'=',_0xdd47ca[_0x9e73('0x68')]-_0x163c46,')');}else if(_0xdd47ca['predictiveIntervalAvailable']&&_0x180628>_0xdd47ca[_0x9e73('0x68')]+_0x524c9c){freeVariablesPredictive(_0xdd47ca);loggerPredictive[_0x9e73('0x77')](_0xdd47ca['name'],_0x9e73('0x1c4'),_0x180628,')\x20are\x20more\x20than\x20threshold\x20(',_0xdd47ca['predictiveIntervalAvailable'],'+',_0x524c9c,'=',_0xdd47ca[_0x9e73('0x68')]+_0x524c9c,')');}};Dialer['prototype'][_0x9e73('0x1be')]=function(_0x48e4eb){var _0x4259df=this;return function(_0x214d6a){return new BPromise(function(_0x5b5c23,_0x165239){_[_0x9e73('0xc1')](_0x48e4eb,_0x214d6a[0x0]);if(checkGetDataPredictive(_0x214d6a[0x0])){var _0x20ebb=_0x48e4eb[_0x9e73('0x68')]=_0x48e4eb[_0x9e73('0x53')]+_0x48e4eb[_0x9e73('0x4d')];var _0x784251=_0x48e4eb[_0x9e73('0x1b5')]*0x3c;var _0x3e85c7=_0x214d6a[0x0][_0x9e73('0x63')]+_0x214d6a[0x0][_0x9e73('0x62')];var _0x350ff2=(_0x214d6a[0x0][_0x9e73('0x1c5')]+_0x214d6a[0x0][_0x9e73('0x64')]+_0x214d6a[0x0][_0x9e73('0x7b')])/_0x214d6a[0x0]['predictiveIntervalTotalCalls'];_0x48e4eb[_0x9e73('0x66')]=_0x350ff2>0x0?_0x350ff2:0x1;switch(_0x48e4eb[_0x9e73('0x1b7')]){case _0x9e73('0x1ba'):var _0x3a13bb=_0x48e4eb[_0x9e73('0x1c6')]/0x64;return _0x4259df[_0x9e73('0x1c7')](_0x20ebb,_0x784251,_0x3e85c7,_0x350ff2,_0x3a13bb)['then'](function(_0x91d895){return _0x5b5c23(_0x91d895);});case _0x9e73('0x1c8'):var _0x42bfb5=_0x48e4eb['dialPredictiveOptimizationPercentage']/0x64;return _0x4259df[_0x9e73('0x1c9')](_0x20ebb,_0x784251,_0x3e85c7,_0x350ff2,_0x42bfb5)[_0x9e73('0xae')](function(_0x17bf3b){return _0x5b5c23(_0x17bf3b);});default:return _0x165239(msgResponse(_0x9e73('0x1ca'),'Failure',_0x9e73('0x1cb')));}}else{return _0x165239(msgResponse(_0x9e73('0x1ca'),_0x9e73('0x12b'),_0x9e73('0x1cc')));}});};};Dialer[_0x9e73('0x9f')][_0x9e73('0x1cd')]=function(_0x20d8a9){var _0x573beb=this;return function(_0x192cb0){return new BPromise(function(_0x540295,_0x5f02c1){_[_0x9e73('0xc1')](_0x20d8a9,_0x192cb0[0x0]);if(checkGetDataPredictive(_0x192cb0[0x0])){loggerPredictive[_0x9e73('0x77')](JSON[_0x9e73('0x44')](_0x192cb0[0x0]));if(_0x20d8a9['dialPredictiveOptimization']==='dropRate'){return _0x573beb[_0x9e73('0xbb')](_0x20d8a9['id'])['then'](function(_0x3e0bbc){var _0x1d9246=_0x20d8a9[_0x9e73('0x4e')]-_0x3e0bbc[0x0][_0x9e73('0x1ce')];var _0x21cf32=_0x20d8a9[_0x9e73('0x1b5')]*0x3c;var _0x11b38b=_0x192cb0[0x0]['predictiveIntervalAvgTalktime']+_0x192cb0[0x0]['predictiveIntervalAvgHoldtime'];var _0x568735=(_0x192cb0[0x0]['predictiveIntervalAnsweredCalls']+_0x192cb0[0x0][_0x9e73('0x64')]+_0x192cb0[0x0][_0x9e73('0x7b')])/_0x192cb0[0x0][_0x9e73('0x69')];var _0x50b913=_0x20d8a9[_0x9e73('0x1c6')]/0x64;_0x20d8a9[_0x9e73('0x1cf')]=_0x3e0bbc[0x0][_0x9e73('0x1ce')]||0x0;_0x20d8a9['predictiveIntervalHitRate']=_0x568735>0x0?_0x568735:0x1;return _0x573beb[_0x9e73('0x1c7')](_0x1d9246,_0x21cf32,_0x11b38b,_0x568735,_0x50b913);})[_0x9e73('0xae')](function(_0x3c65db){return _0x540295(_0x3c65db);})[_0x9e73('0xa7')](function(_0x2a7184){return _0x5f02c1(msgResponse(_0x9e73('0x1d0'),_0x9e73('0x12b'),JSON[_0x9e73('0x44')](_0x2a7184)));});}if(_0x20d8a9[_0x9e73('0x1b7')]===_0x9e73('0x1c8')){return _0x573beb[_0x9e73('0xbb')](_0x20d8a9['id'])['then'](function(_0x5b665e){var _0x189ebf=_0x20d8a9[_0x9e73('0x4e')]-_0x5b665e[0x0][_0x9e73('0x1ce')];var _0x2a9fbb=_0x20d8a9[_0x9e73('0x1b5')]*0x3c;var _0x1b7542=_0x192cb0[0x0][_0x9e73('0x63')]+_0x192cb0[0x0][_0x9e73('0x62')];var _0x1858ff=(_0x192cb0[0x0][_0x9e73('0x1c5')]+_0x192cb0[0x0][_0x9e73('0x64')]+_0x192cb0[0x0][_0x9e73('0x7b')])/_0x192cb0[0x0][_0x9e73('0x69')];var _0x3ee397=_0x20d8a9[_0x9e73('0x1c6')]/0x64;_0x20d8a9['predictiveIntervalPauses']=_0x5b665e[0x0][_0x9e73('0x1ce')]||0x0;_0x20d8a9[_0x9e73('0x66')]=_0x1858ff>0x0?_0x1858ff:0x1;return _0x573beb[_0x9e73('0x1c9')](_0x189ebf,_0x2a9fbb,_0x1b7542,_0x1858ff,_0x3ee397);})[_0x9e73('0xae')](function(_0xfa44e9){return _0x540295(_0xfa44e9);})[_0x9e73('0xa7')](function(_0x35580d){return _0x5f02c1(msgResponse(_0x9e73('0x1d0'),_0x9e73('0x12b'),JSON['stringify'](_0x35580d)));});}}else{return _0x5f02c1(msgResponse(_0x9e73('0x1ca'),_0x9e73('0x12b'),_0x9e73('0x1cc')));}});};};Dialer[_0x9e73('0x9f')][_0x9e73('0x1c1')]=function(_0x2303ea){var _0x2de8ba=this;return function(){var _0x2b6043=0x0;var _0x1c8fd4=Math[_0x9e73('0x1d1')](_0x2303ea[_0x9e73('0x6c')]*0x3e8);if(_0x1c8fd4>0x0){_0x1c8fd4=_0x1c8fd4<0x64?0x64:_0x1c8fd4;loggerPredictive[_0x9e73('0x77')](_0x2303ea[_0x9e73('0x3b')],_0x9e73('0x1d2'),_0x1c8fd4,_0x9e73('0x45'));_0x2303ea[_0x9e73('0x88')]=setInterval(function(){_0x2de8ba['handlePredictive'](_0x2303ea);loggerPredictiveCalls[_0x9e73('0x77')](_0x9e73('0x1d3'),_0x2b6043+=0x1);},_0x1c8fd4);}else{loggerPredictive[_0x9e73('0x77')](_0x2303ea[_0x9e73('0x3b')],_0x9e73('0x1d4'));}};};Dialer['prototype'][_0x9e73('0x1d5')]=function(_0x3dd29c,_0x3bd5bf){var _0x1fc5e5=this;return function(_0xc9ef3){if(_['isEmpty'](_0xc9ef3)){if(_[_0x9e73('0xa3')](_0x3bd5bf[_0x9e73('0x1d6')])||!_0x3bd5bf[_0x9e73('0x1d7')]){if(_0x3dd29c['dialMethod']===_0x9e73('0x6')){_0x3dd29c['queueStatusComplete']=_[_0x9e73('0x36')](_0x3dd29c[_0x9e73('0x115')])?!![]:_0x3dd29c[_0x9e73('0x115')];var _0x21449b=uuid['v4']();_0x1fc5e5['actions'][_0x21449b]=new Action(_0x3dd29c,_0x3bd5bf,_0x21449b);loggerBooked[_0x9e73('0x77')]('[booked][checkContactBlack]',_0x21449b,_0x9e73('0x1d8'),JSON['stringify'](_0x3dd29c['queueStatusComplete']),_0x9e73('0x1d9'),_0x3dd29c[_0x9e73('0x3b')]);if(_0x3dd29c[_0x9e73('0x115')]){_0x3dd29c['queueStatusComplete']=![];_0x1fc5e5['queueBooked'][_0x1fc5e5['actions'][_0x21449b]['queue']]=[];ami[_0x9e73('0xa4')]({'actionid':_0x21449b,'action':_0x9e73('0x1da'),'queue':_0x3dd29c[_0x9e73('0x3b')]})[_0x9e73('0xa7')](function(_0x32fb39){_0x1fc5e5[_0x9e73('0xa9')](_0x3dd29c);_0x1fc5e5[_0x9e73('0xb4')]({'active':![],'ContactId':_0x1fc5e5[_0x9e73('0x22')][_0x21449b][_0x9e73('0xc2')],'ListId':_0x1fc5e5[_0x9e73('0x22')][_0x21449b][_0x9e73('0xc3')],'VoiceQueueId':_0x1fc5e5['actions'][_0x21449b][_0x9e73('0xc4')]||undefined,'CampaignId':_0x1fc5e5[_0x9e73('0x22')][_0x21449b][_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x1fc5e5[_0x9e73('0x22')][_0x21449b];});}else{loggerBooked[_0x9e73('0x77')]('[booked][checkContactBlack][else]',JSON['stringify'](_0x3dd29c['queueStatusComplete']),_0x9e73('0x1d9'),_0x3dd29c[_0x9e73('0x3b')]);_0x1fc5e5['updateOriginated'](_0x3dd29c);_0x1fc5e5[_0x9e73('0xb4')]({'active':![],'ContactId':_0x1fc5e5[_0x9e73('0x22')][_0x21449b][_0x9e73('0xc2')],'ListId':_0x1fc5e5['actions'][_0x21449b][_0x9e73('0xc3')],'VoiceQueueId':_0x1fc5e5['actions'][_0x21449b][_0x9e73('0xc4')]||undefined,'CampaignId':_0x1fc5e5['actions'][_0x21449b][_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x1db')));delete _0x1fc5e5[_0x9e73('0x22')][_0x21449b];}}else{return _0x1fc5e5[_0x9e73('0x1dc')](_0x3dd29c,_0x3bd5bf);}}else{if(getDiff(_0x3bd5bf[_0x9e73('0x1dd')])<_0x3dd29c[_0x9e73('0x1de')]*0x3c){if(_0x3bd5bf[_0x9e73('0x1df')]&&!_0x3bd5bf[_0x9e73('0x1df')][_0x9e73('0x1e0')]){_0x1fc5e5['preview'][_0x9e73('0x11d')](_0x3bd5bf['id'])['finally'](function(){_0x1fc5e5[_0x9e73('0xa9')](_0x3dd29c);});}else{_0x1fc5e5['unlockContact']({'active':![]},_0x3bd5bf['id'],0x1)[_0x9e73('0x1b')](function(){console[_0x9e73('0x1e1')](_0x9e73('0x1e2'));_0x1fc5e5[_0x9e73('0xa9')](_0x3dd29c);});}}else{_0x3dd29c[_0x9e73('0x5f')]+=0x1;_0x1fc5e5[_0x9e73('0xa9')](_0x3dd29c);if(_0x3dd29c[_0x9e73('0x1e3')]){_0x1fc5e5[_0x9e73('0xb4')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x3bd5bf['ContactId'],'ListId':_0x3bd5bf[_0x9e73('0xc3')],'VoiceQueueId':_0x3bd5bf[_0x9e73('0xc4')]||undefined,'CampaignId':_0x3bd5bf[_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x1fc5e5[_0x9e73('0xbd')](createObjHistory(_0x3dd29c,_0x3bd5bf,_0x9e73('0x1e4'),0x17,_0x9e73('0x1e5')))['catch'](loggerCatch(_0x9e73('0x1e6')));}else{_0x1fc5e5[_0x9e73('0xce')](createObjHistory(_0x3dd29c,_0x3bd5bf,_0x9e73('0x1e7'),0x16,_0x9e73('0x1e8')),_0x9e73('0x1e9'),_0x9e73('0x1ea'));}}}}else{_0x3dd29c['outboundBlacklistCallsDay']+=0x1;_0x1fc5e5[_0x9e73('0xce')](createObjHistory(_0x3dd29c,_0x3bd5bf,_0x9e73('0x1eb'),0xd,_0x9e73('0x1ec')),'[Originate][historyBlacklist]',_0x9e73('0x1ed'));throw _0x9e73('0x1ee');}};};Dialer[_0x9e73('0x9f')][_0x9e73('0x1ef')]=function(_0x5beaf9){var _0x978d66=this;var _0x269d11=[];var _0x22a896=_0x5beaf9['limitCalls']-_0x5beaf9[_0x9e73('0x6a')]-_0x5beaf9['temp'];emitCampaignSummary(_0x5beaf9);if(_0x22a896>0x0){if(_0x22a896>this['maxNumberOriginate']){_0x22a896=this[_0x9e73('0x20')];}_0x5beaf9[_0x9e73('0x1f0')]+=_0x22a896;this[_0x9e73('0xba')](_0x5beaf9['id'],_0x22a896,_0x5beaf9[_0x9e73('0x1f1')])[_0x9e73('0xae')](function(_0x2d2e59){_0x5beaf9[_0x9e73('0x1f0')]-=_0x22a896;_0x5beaf9['temp']=_0x5beaf9[_0x9e73('0x1f0')]>0x0?_0x5beaf9[_0x9e73('0x1f0')]:0x0;if(!checkContactEmpty(_0x2d2e59)){_0x5beaf9[_0x9e73('0x37')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x9e73('0x77')](_0x9e73('0x1f2')+_0x5beaf9[_0x9e73('0x3b')]);}else{_0x5beaf9['originated']+=_0x2d2e59[_0x9e73('0x1f3')];_0x5beaf9[_0x9e73('0x37')]=_0x9e73('0x1f4');for(var _0xee2ebc=0x0;_0xee2ebc<_0x2d2e59['length'];_0xee2ebc+=0x1){_0x5beaf9[_0x9e73('0x1f5')]+=0x1;if(_[_0x9e73('0xa3')](_0x2d2e59[_0xee2ebc])||_[_0x9e73('0xa3')](_0x2d2e59[_0xee2ebc][_0x9e73('0x14c')])||_[_0x9e73('0xa3')](_0x2d2e59[_0xee2ebc][_0x9e73('0x14c')][_0x9e73('0x14b')])){_0x978d66[_0x9e73('0xc0')]('[actionOriginate]\x20',_0x5beaf9,_0x2d2e59[_0xee2ebc]);}else{_0x978d66['checkIsBlackListIvr'](_['pick'](_0x2d2e59[_0xee2ebc],[_0x9e73('0x10a'),_0x9e73('0x1f6')]))['then'](_0x978d66[_0x9e73('0x1d5')](_0x5beaf9,_0x2d2e59[_0xee2ebc]))[_0x9e73('0xa7')](_0x978d66[_0x9e73('0xbf')]('[actionOriginateIvr]\x20',_0x5beaf9));}}}})[_0x9e73('0xa7')](loggerGetContactDialer('[getContactCampaign2]',_0x5beaf9,_0x22a896));}};Dialer['prototype'][_0x9e73('0x13a')]=function(_0x1c0fc2,_0x4ca8a2){var _0x34b2cf=this;var _0x45ab51=[];var _0xeb9ced=_0x4ca8a2>=0x1?_0x4ca8a2:0x1;var _0x18b97a=[];if(_0x1c0fc2[_0x9e73('0x56')]==='booked'){_0xeb9ced=0x1;}var _0x1ae666=Math[_0x9e73('0x1d1')](_0x1c0fc2[_0x9e73('0x4d')]*_0xeb9ced)-_0x1c0fc2['originated']-_0x1c0fc2['temp'];emitVoiceQueueSummary(_0x1c0fc2);if(_0x1c0fc2['dialLimitQueue']>0x0){var _0x1f8b3d=_0x1c0fc2[_0x9e73('0x1f7')]-_0x1c0fc2[_0x9e73('0x6a')]-_0x1c0fc2['talking']-_0x1c0fc2[_0x9e73('0x1f0')]-_0x1c0fc2[_0x9e73('0x4f')];if(_0x1ae666>_0x1f8b3d){_0x1ae666=_0x1f8b3d;}}if(_0x1ae666>0x0){if(_0x1c0fc2[_0x9e73('0x56')]===_0x9e73('0x6')){_0x1ae666=0x1;}if(_0x1ae666>this[_0x9e73('0x20')]){_0x1ae666=this[_0x9e73('0x20')];}_0x1c0fc2[_0x9e73('0x1f0')]+=_0x1ae666;for(var _0x37de5e in this[_0x9e73('0x1e')]){if(this[_0x9e73('0x1e')][_0x9e73('0x8f')](_0x37de5e)){if(this[_0x9e73('0x1e')][_0x37de5e][_0x9e73('0x9b')]==='not_inuse'&&this[_0x9e73('0x1e')][_0x37de5e][_0x9e73('0xa5')]==='reachable'){_0x45ab51[_0x9e73('0x111')](this[_0x9e73('0x1e')][_0x37de5e]['id']);}}}this[_0x9e73('0xb8')](_0x1c0fc2['id'],_0x45ab51,_0x1ae666,_0x1c0fc2[_0x9e73('0x1f1')])['then'](function(_0x22076a){_0x1c0fc2['temp']-=_0x1ae666;_0x1c0fc2[_0x9e73('0x1f0')]=_0x1c0fc2[_0x9e73('0x1f0')]>0x0?_0x1c0fc2[_0x9e73('0x1f0')]:0x0;if(!checkContactEmpty(_0x22076a)){_0x34b2cf[_0x9e73('0xac')](_0x1c0fc2)[_0x9e73('0xae')](sendMessageReschedule(_0x1c0fc2))[_0x9e73('0xa7')](loggerCatch('[countReScheduled]\x20'));}else{_0x1c0fc2['originated']+=_0x22076a[_0x9e73('0x1f3')];_0x1c0fc2[_0x9e73('0x37')]=_0x1c0fc2[_0x9e73('0x56')]==='booked'?_0x9e73('0x1f8'):_0x9e73('0x1f4');for(var _0x684fe4=0x0;_0x684fe4<_0x22076a['length'];_0x684fe4+=0x1){if(_[_0x9e73('0xa3')](_0x22076a[_0x684fe4])||_[_0x9e73('0xa3')](_0x22076a[_0x684fe4]['Contact'])||_[_0x9e73('0xa3')](_0x22076a[_0x684fe4][_0x9e73('0x14c')][_0x9e73('0x14b')])){_0x34b2cf[_0x9e73('0xc0')](_0x9e73('0x1f9'),_0x1c0fc2,_0x22076a[_0x684fe4]);}else{_0x34b2cf[_0x9e73('0xb0')](_[_0x9e73('0x112')](_0x22076a[_0x684fe4],['VoiceQueueId',_0x9e73('0x1f6')]))[_0x9e73('0xae')](_0x34b2cf[_0x9e73('0x1d5')](_0x1c0fc2,_0x22076a[_0x684fe4]))[_0x9e73('0xa7')](_0x34b2cf[_0x9e73('0xbf')](_0x9e73('0x1f9'),_0x1c0fc2));}}}})[_0x9e73('0xa7')](loggerGetContactDialer(_0x9e73('0x1fa'),_0x1c0fc2,_0x1ae666));}};Dialer[_0x9e73('0x9f')][_0x9e73('0x88')]=function(_0xe9984e){var _0x214e64=this;if(_0xe9984e['dialLimitQueue']>0x0){var _0x2434aa=_0xe9984e['dialLimitQueue']-_0xe9984e[_0x9e73('0x6a')]-_0xe9984e['talking'];if(_0x2434aa>0x0){this['tryOriginatePredictive'](_0xe9984e);}else{loggerPredictiveCalls['info']('[handlePredictive][limitChannel]');}}else{this[_0x9e73('0x1fb')](_0xe9984e);}};Dialer[_0x9e73('0x9f')]['tryOriginatePredictive']=function(_0x5e70fd){var _0x302530=this;var _0x59ff60=[];_0x5e70fd[_0x9e73('0x6a')]+=0x1;for(var _0x581e13 in this['agents']){if(this[_0x9e73('0x1e')]['hasOwnProperty'](_0x581e13)){if(this[_0x9e73('0x1e')][_0x581e13][_0x9e73('0x9b')]===_0x9e73('0x1fc')&&this['agents'][_0x581e13][_0x9e73('0xa5')]===_0x9e73('0xcb')){_0x59ff60[_0x9e73('0x111')](this[_0x9e73('0x1e')][_0x581e13]['id']);}}}this[_0x9e73('0xb8')](_0x5e70fd['id'],_0x59ff60,0x1,_0x5e70fd['dialOrderByScheduledAt'])[_0x9e73('0xae')](function(_0x26dd7a){if(!checkContactEmpty(_0x26dd7a)){checkContactLowerLimitOriginate(_0x5e70fd,0x1,0x0);_0x302530[_0x9e73('0xac')](_0x5e70fd)['then'](sendMessageReschedule(_0x5e70fd))[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xaf')));}else{_0x5e70fd[_0x9e73('0x37')]='RUNNING';if(_[_0x9e73('0xa3')](_0x26dd7a[0x0])||_['isNil'](_0x26dd7a[0x0]['Contact'])||_[_0x9e73('0xa3')](_0x26dd7a[0x0][_0x9e73('0x14c')][_0x9e73('0x14b')])){_0x302530['emptyContact'](_0x9e73('0x1f9'),_0x5e70fd,_0x26dd7a[0x0]);}else{_0x302530[_0x9e73('0xb0')](_['pick'](_0x26dd7a[0x0],['VoiceQueueId',_0x9e73('0x1f6')]))[_0x9e73('0xae')](_0x302530[_0x9e73('0x1d5')](_0x5e70fd,_0x26dd7a[0x0]))[_0x9e73('0xa7')](_0x302530[_0x9e73('0xbf')](_0x9e73('0x1fd'),_0x5e70fd));}}})[_0x9e73('0xa7')](loggerGetContactDialer(_0x9e73('0x1fe'),_0x5e70fd,0x1));emitVoiceQueueSummary(_0x5e70fd);};Dialer['prototype']['abandonmentRate']=function(_0x3960d3,_0x390810,_0x409f97,_0x3a2d01,_0x361202,_0x544bcb){loggerPredictive[_0x9e73('0x77')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive[_0x9e73('0x77')]('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',_0x3960d3);loggerPredictive['info'](_0x9e73('0x1ff'),_0x390810);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x200'),_0x409f97);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x201'),_0x3a2d01);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x202'),_0x361202);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x7e'));return new BPromise(function(_0x31397c,_0x992c44){if(_0x3960d3<=0x0||isNaN(_0x3960d3)){return _0x992c44(msgResponse('[abandonmentRate]',_0x9e73('0x43'),_0x9e73('0x203')+_0x3960d3));}if(_0x409f97<=0x0||isNaN(_0x409f97)){return _0x992c44(msgResponse(_0x9e73('0x204'),_0x9e73('0x43'),_0x9e73('0x205')+_0x409f97));}if(_0x3a2d01<=0x0||isNaN(_0x3a2d01)){return _0x992c44(msgResponse(_0x9e73('0x204'),'Error',_0x9e73('0x206')+_0x3a2d01));}if(_0x390810<=0x0||isNaN(_0x390810)){return _0x992c44(msgResponse(_0x9e73('0x204'),_0x9e73('0x43'),_0x9e73('0x207')+_0x390810));}if(_0x361202<=0x0||isNaN(_0x361202)){return _0x992c44(msgResponse(_0x9e73('0x204'),_0x9e73('0x43'),_0x9e73('0x208')+_0x361202));}_0x544bcb=_0x544bcb||0x0;var _0x2c6c9d=0x1/_0x409f97;var _0x5dafb4=0x0;var _0x270d7f=0x0;var _0x33e4c8=0x0;var _0x53223d=0x0;for(var _0x596eeb=0x0;_0x33e4c8<_0x361202;_0x596eeb+=0x1){_0x270d7f=_0x596eeb/_0x390810;_0x5dafb4=(_0x3a2d01*_0x270d7f+_0x544bcb)/_0x2c6c9d;_0x33e4c8=erlangb(_0x5dafb4,_0x3960d3);_0x53223d=_0x5dafb4/_0x3960d3*(0x1-erlangb(_0x5dafb4,_0x3960d3));}return _0x31397c({'erlangCalls':_0x596eeb,'erlangCallToSecond':_0x390810/_0x596eeb,'erlangAbandonmentRate':_0x33e4c8,'erlangBusyFactor':_0x53223d});});};Dialer[_0x9e73('0x9f')][_0x9e73('0x1c9')]=function(_0x299658,_0x356bd3,_0x421b8b,_0x3558fc,_0x4e102c,_0x1d29df){loggerPredictive['info'](_0x9e73('0x209'));loggerPredictive['info'](_0x9e73('0x20a'),_0x299658);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x1ff'),_0x356bd3);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x200'),_0x421b8b);loggerPredictive[_0x9e73('0x77')]('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',_0x3558fc);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x20b'),_0x4e102c);loggerPredictive['info'](_0x9e73('0x7e'));return new BPromise(function(_0x4ec90a,_0x98d8be){if(_0x299658<=0x0||isNaN(_0x299658)){return _0x98d8be(msgResponse(_0x9e73('0x20c'),_0x9e73('0x43'),_0x9e73('0x203')+_0x299658));}if(_0x421b8b<=0x0||isNaN(_0x421b8b)){return _0x98d8be(msgResponse('[busyFactor]',_0x9e73('0x43'),_0x9e73('0x205')+_0x421b8b));}if(_0x3558fc<=0x0||isNaN(_0x3558fc)){return _0x98d8be(msgResponse('[busyFactor]','Error',_0x9e73('0x206')+_0x3558fc));}if(_0x356bd3<=0x0||isNaN(_0x356bd3)){return _0x98d8be(msgResponse('[busyFactor]',_0x9e73('0x43'),'interval\x20=\x20'+_0x356bd3));}if(_0x4e102c<=0x0||isNaN(_0x4e102c)){return _0x98d8be(msgResponse(_0x9e73('0x20c'),_0x9e73('0x43'),_0x9e73('0x20d')+_0x4e102c));}_0x1d29df=_0x1d29df||0x0;var _0x3aedf8=0x1/_0x421b8b;var _0x1c354f=0x0;var _0x29c29e=0x0;var _0x433a61=0x0;var _0x327924=0x0;for(var _0x9f373b=0x0;_0x327924<_0x4e102c;_0x9f373b+=0x1){_0x29c29e=_0x9f373b/_0x356bd3;_0x1c354f=(_0x3558fc*_0x29c29e+_0x1d29df)/_0x3aedf8;_0x433a61=erlangb(_0x1c354f,_0x299658);_0x327924=_0x1c354f/_0x299658*(0x1-erlangb(_0x1c354f,_0x299658));}return _0x4ec90a({'erlangCalls':_0x9f373b,'erlangCallToSecond':_0x356bd3/_0x9f373b,'erlangAbandonmentRate':_0x433a61,'erlangBusyFactor':_0x327924});});};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 e46aefc..ba45efa 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 _0xbe0d=['queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','calleridnum','number','starttime','responsetime','droptime','holdtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','seconds','scheduledat','type','campaigntype','outbound'];(function(_0x4f8f52,_0x3b0d98){var _0x4c9eaf=function(_0x455595){while(--_0x455595){_0x4f8f52['push'](_0x4f8f52['shift']());}};_0x4c9eaf(++_0x3b0d98);}(_0xbe0d,0x14f));var _0xdbe0=function(_0x56dc98,_0x1357fc){_0x56dc98=_0x56dc98-0x0;var _0x2202d4=_0xbe0d[_0x56dc98];return _0x2202d4;};'use strict';var util=require(_0xdbe0('0x0'));var _=require(_0xdbe0('0x1'));var moment=require(_0xdbe0('0x2'));function getSeconds(_0x23cba5,_0xb08f7a){var _0x11ed0c=moment(_0x23cba5)[_0xdbe0('0x3')](0x0);var _0x2afd64=moment(_0xb08f7a)['milliseconds'](0x0);return _0x11ed0c['diff'](_0x2afd64,_0xdbe0('0x4'));}function QueueCallerAbandon(_0x27f7ae,_0x16f02b){this[_0xdbe0('0x5')]=_0x27f7ae['scheduledat'];this[_0xdbe0('0x6')]=_0x27f7ae[_0xdbe0('0x6')];this[_0xdbe0('0x7')]=_0x27f7ae[_0xdbe0('0x6')]===_0xdbe0('0x8')?_0xdbe0('0x9'):_0x27f7ae['type'];this[_0xdbe0('0xa')]=_0x27f7ae[_0xdbe0('0xa')];this[_0xdbe0('0xb')]=_0x27f7ae[_0xdbe0('0xb')];this['countnoanswerretry']=_0x27f7ae[_0xdbe0('0xc')];this[_0xdbe0('0xd')]=_0x27f7ae[_0xdbe0('0xa')]+_0x27f7ae[_0xdbe0('0xb')]+_0x27f7ae[_0xdbe0('0xc')]+_0x27f7ae[_0xdbe0('0xe')]+_0x27f7ae[_0xdbe0('0xf')]+_0x27f7ae[_0xdbe0('0x10')]+_0x27f7ae[_0xdbe0('0x11')]+_0x27f7ae[_0xdbe0('0x12')];this['countnosuchnumberretry']=_0x27f7ae['countnosuchnumberretry'];this[_0xdbe0('0xf')]=_0x27f7ae[_0xdbe0('0xf')];this[_0xdbe0('0x10')]=_0x27f7ae[_0xdbe0('0x10')];this[_0xdbe0('0x11')]=_0x27f7ae[_0xdbe0('0x11')];this[_0xdbe0('0x12')]=_0x27f7ae[_0xdbe0('0x12')];this['uniqueid']=_0x16f02b[_0xdbe0('0x13')];this[_0xdbe0('0x14')]=_0x27f7ae['name'];this[_0xdbe0('0x15')]=_0x27f7ae[_0xdbe0('0x16')];this[_0xdbe0('0x17')]=_0x27f7ae[_0xdbe0('0x17')];this['responsetime']=_0x27f7ae[_0xdbe0('0x18')];this[_0xdbe0('0x19')]=_0x27f7ae[_0xdbe0('0x19')];this['endtime']=this['droptime'];this['ringtime']=getSeconds(_0x27f7ae[_0xdbe0('0x18')],_0x27f7ae[_0xdbe0('0x17')]);this[_0xdbe0('0x1a')]=getSeconds(this[_0xdbe0('0x19')],_0x27f7ae[_0xdbe0('0x18')]);this[_0xdbe0('0x1b')]=0x0;this['queue']=_0x16f02b[_0xdbe0('0x9')];this[_0xdbe0('0x1c')]=_0x16f02b[_0xdbe0('0x1d')];this[_0xdbe0('0x1e')]=_0x16f02b['reason'];this[_0xdbe0('0x1f')]=_0x27f7ae[_0xdbe0('0x1f')];this['callbackuniqueid']=_0x27f7ae[_0xdbe0('0x20')];this[_0xdbe0('0x21')]=_0x27f7ae[_0xdbe0('0x21')];this[_0xdbe0('0x22')]=_0x27f7ae[_0xdbe0('0x22')];this[_0xdbe0('0x23')]=_0x27f7ae[_0xdbe0('0x23')];this[_0xdbe0('0x24')]=_0x27f7ae['ListId'];this[_0xdbe0('0x25')]=_0x27f7ae['UserId'];this['VoiceQueueId']=_0x27f7ae[_0xdbe0('0x26')];this[_0xdbe0('0x27')]=_0x27f7ae['CampaignId'];this[_0xdbe0('0x28')]=_0x27f7ae['originatecalleridnum']||'';this[_0xdbe0('0x29')]=_0x27f7ae['originatecalleridname']||'';}module[_0xdbe0('0x2a')]=QueueCallerAbandon;
\ No newline at end of file
+var _0x0dc8=['type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','uniqueid','calleridname','name','starttime','responsetime','endtime','droptime','holdtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridname','exports','lodash','milliseconds','seconds','scheduledat'];(function(_0x34a62c,_0x353cbe){var _0x5c3f14=function(_0x229623){while(--_0x229623){_0x34a62c['push'](_0x34a62c['shift']());}};_0x5c3f14(++_0x353cbe);}(_0x0dc8,0x74));var _0x80dc=function(_0x346dba,_0x4301dd){_0x346dba=_0x346dba-0x0;var _0x3fafe1=_0x0dc8[_0x346dba];return _0x3fafe1;};'use strict';var util=require('util');var _=require(_0x80dc('0x0'));var moment=require('moment');function getSeconds(_0x144d7e,_0x1e9cfc){var _0x28e850=moment(_0x144d7e)[_0x80dc('0x1')](0x0);var _0x206b01=moment(_0x1e9cfc)[_0x80dc('0x1')](0x0);return _0x28e850['diff'](_0x206b01,_0x80dc('0x2'));}function QueueCallerAbandon(_0x29d138,_0x83372b){this[_0x80dc('0x3')]=_0x29d138[_0x80dc('0x3')];this[_0x80dc('0x4')]=_0x29d138[_0x80dc('0x4')];this[_0x80dc('0x5')]=_0x29d138[_0x80dc('0x4')]===_0x80dc('0x6')?_0x80dc('0x7'):_0x29d138[_0x80dc('0x4')];this[_0x80dc('0x8')]=_0x29d138[_0x80dc('0x8')];this[_0x80dc('0x9')]=_0x29d138[_0x80dc('0x9')];this[_0x80dc('0xa')]=_0x29d138[_0x80dc('0xa')];this[_0x80dc('0xb')]=_0x29d138[_0x80dc('0x8')]+_0x29d138[_0x80dc('0x9')]+_0x29d138[_0x80dc('0xa')]+_0x29d138[_0x80dc('0xc')]+_0x29d138['countdropretry']+_0x29d138[_0x80dc('0xd')]+_0x29d138[_0x80dc('0xe')]+_0x29d138[_0x80dc('0xf')];this[_0x80dc('0xc')]=_0x29d138[_0x80dc('0xc')];this[_0x80dc('0x10')]=_0x29d138[_0x80dc('0x10')];this[_0x80dc('0xd')]=_0x29d138[_0x80dc('0xd')];this[_0x80dc('0xe')]=_0x29d138[_0x80dc('0xe')];this[_0x80dc('0xf')]=_0x29d138[_0x80dc('0xf')];this[_0x80dc('0x11')]=_0x83372b[_0x80dc('0x11')];this[_0x80dc('0x12')]=_0x29d138[_0x80dc('0x13')];this['calleridnum']=_0x29d138['number'];this[_0x80dc('0x14')]=_0x29d138[_0x80dc('0x14')];this[_0x80dc('0x15')]=_0x29d138['responsetime'];this['droptime']=_0x29d138['droptime'];this[_0x80dc('0x16')]=this[_0x80dc('0x17')];this['ringtime']=getSeconds(_0x29d138[_0x80dc('0x15')],_0x29d138[_0x80dc('0x14')]);this[_0x80dc('0x18')]=getSeconds(this[_0x80dc('0x17')],_0x29d138[_0x80dc('0x15')]);this[_0x80dc('0x19')]=0x0;this[_0x80dc('0x7')]=_0x83372b[_0x80dc('0x7')];this[_0x80dc('0x1a')]=_0x83372b[_0x80dc('0x1b')];this['reason']=_0x83372b[_0x80dc('0x1c')];this['callback']=_0x29d138[_0x80dc('0x1d')];this['callbackuniqueid']=_0x29d138[_0x80dc('0x1e')];this[_0x80dc('0x1f')]=_0x29d138['callbackat'];this[_0x80dc('0x20')]=_0x29d138['recallme'];this[_0x80dc('0x21')]=_0x29d138[_0x80dc('0x21')];this['ListId']=_0x29d138[_0x80dc('0x22')];this['UserId']=_0x29d138[_0x80dc('0x23')];this[_0x80dc('0x24')]=_0x29d138[_0x80dc('0x24')];this['CampaignId']=_0x29d138[_0x80dc('0x25')];this['originatecalleridnum']=_0x29d138['originatecalleridnum']||'';this[_0x80dc('0x26')]=_0x29d138[_0x80dc('0x26')]||'';}module[_0x80dc('0x27')]=QueueCallerAbandon;
\ No newline at end of file
diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js
index 24c6f08..6b3ca5a 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 _0xa322=['path','AttachmentId','exports','util','moment','channel','format','tech','Trunk','name','fax','localstationid','headerinfo'];(function(_0x2c02a8,_0x3f3f4d){var _0x2bb341=function(_0x45d010){while(--_0x45d010){_0x2c02a8['push'](_0x2c02a8['shift']());}};_0x2bb341(++_0x3f3f4d);}(_0xa322,0x121));var _0x2a32=function(_0x522253,_0x3b87c7){_0x522253=_0x522253-0x0;var _0x51e302=_0xa322[_0x522253];return _0x51e302;};'use strict';var util=require(_0x2a32('0x0'));var _=require('lodash');var moment=require(_0x2a32('0x1'));function Action(_0x56352d,_0x1b53d3,_0x443807){this['uniqueid']=_0x56352d||undefined;this[_0x2a32('0x2')]=util[_0x2a32('0x3')]('%s/%s/%s',_0x1b53d3[_0x2a32('0x4')],_0x1b53d3[_0x2a32('0x5')][_0x2a32('0x6')],_0x443807[_0x2a32('0x7')]);this[_0x2a32('0x8')]=_0x1b53d3[_0x2a32('0x8')];this[_0x2a32('0x9')]=_0x1b53d3[_0x2a32('0x9')];this[_0x2a32('0xa')]=_0x443807['path'];this[_0x2a32('0xb')]=_0x443807[_0x2a32('0xb')];}module[_0x2a32('0xc')]=Action;
\ No newline at end of file
+var _0xd221=['AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk','name','fax','localstationid','headerinfo','path'];(function(_0x509943,_0x43dd61){var _0x5d6e25=function(_0x3b7e1c){while(--_0x3b7e1c){_0x509943['push'](_0x509943['shift']());}};_0x5d6e25(++_0x43dd61);}(_0xd221,0x1d3));var _0x1d22=function(_0x34a7e2,_0x221310){_0x34a7e2=_0x34a7e2-0x0;var _0x363cd3=_0xd221[_0x34a7e2];return _0x363cd3;};'use strict';var util=require(_0x1d22('0x0'));var _=require(_0x1d22('0x1'));var moment=require(_0x1d22('0x2'));function Action(_0x21b904,_0x35e721,_0x2e215b){this['uniqueid']=_0x21b904||undefined;this[_0x1d22('0x3')]=util[_0x1d22('0x4')](_0x1d22('0x5'),_0x35e721[_0x1d22('0x6')],_0x35e721[_0x1d22('0x7')][_0x1d22('0x8')],_0x2e215b[_0x1d22('0x9')]);this[_0x1d22('0xa')]=_0x35e721[_0x1d22('0xa')];this[_0x1d22('0xb')]=_0x35e721[_0x1d22('0xb')];this[_0x1d22('0xc')]=_0x2e215b[_0x1d22('0xc')];this[_0x1d22('0xd')]=_0x2e215b[_0x1d22('0xd')];}module[_0x1d22('0xe')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js
index c862c28..8a8cb9b 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 _0xaa76=['operation','status','localstationid','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','message','create','parse','then','.pdf','error','\x20notify\x20','stringify','catch','\x20receiveFax\x20','merge','response','reason','AttachmentId','update','SENDING\x20FAILED\x20','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\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','SUCCESS','faxstatusstring','SENDING\x20FAILED','FaxAccountId','Fax\x20received','[Fax][execOriginate][failure]','checkTrunk','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','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','execOriginate','addVariables','isTrunkReachable','isNil','active','SIP/%s','reachable','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20work]','Trunk\x20not\x20working','fax','Empty\x20Fax','Empty\x20path','Is\x20Valid','exports','util','lodash','bluebird','path','./util/gs','../../../config/logger','../ami','./rpcDb','./channel','./util/util','./action','../rpc/faxAccount','../rpc/attachment','channels','faxAccounts','trunks','actions','newchannel','syncNewchannel','bind','varset','syncVarSet','newstate','syncNewState','syncNewExten','faxstatus','receivefax','syncReceiveFax','hangup','syncHangup','originateresponse','syncOriginateResponse','context','from-voip-provider','hasOwnProperty','exten','uniqueid','name','info','\x20syncNewchannel\x20','channel','prototype','variable','value','channelstate','channelstatedesc','syncFaxStatus'];(function(_0x270207,_0x39da19){var _0x4eb460=function(_0xc0a566){while(--_0xc0a566){_0x270207['push'](_0x270207['shift']());}};_0x4eb460(++_0x39da19);}(_0xaa76,0xbb));var _0x6aa7=function(_0x55a08d,_0x289a81){_0x55a08d=_0x55a08d-0x0;var _0x488efa=_0xaa76[_0x55a08d];return _0x488efa;};'use strict';var util=require(_0x6aa7('0x0'));var _=require(_0x6aa7('0x1'));var BPromise=require(_0x6aa7('0x2'));var uuid=require('uuid');var moment=require('moment');var path=require(_0x6aa7('0x3'));var tiff2pdf=require('tiff2pdf');var gs=require(_0x6aa7('0x4'));var logger=require(_0x6aa7('0x5'))('fax');var ami=require(_0x6aa7('0x6'));var rpcDb=require(_0x6aa7('0x7'));var Channel=require(_0x6aa7('0x8'));var ut=require(_0x6aa7('0x9'));var Action=require(_0x6aa7('0xa'));var faxAccount=require(_0x6aa7('0xb'));var attachment=require(_0x6aa7('0xc'));var faxMessage=require('../rpc/faxMessage');function Fax(_0x5d774c){this[_0x6aa7('0xd')]={};this['faxAccounts']=_0x5d774c[_0x6aa7('0xe')];this['trunks']=_0x5d774c[_0x6aa7('0xf')];this[_0x6aa7('0x10')]={};ami['on'](_0x6aa7('0x11'),this[_0x6aa7('0x12')][_0x6aa7('0x13')](this));ami['on'](_0x6aa7('0x14'),this[_0x6aa7('0x15')][_0x6aa7('0x13')](this));ami['on'](_0x6aa7('0x16'),this[_0x6aa7('0x17')]['bind'](this));ami['on']('newexten',this[_0x6aa7('0x18')][_0x6aa7('0x13')](this));ami['on'](_0x6aa7('0x19'),this['syncFaxStatus']['bind'](this));ami['on'](_0x6aa7('0x1a'),this[_0x6aa7('0x1b')][_0x6aa7('0x13')](this));ami['on'](_0x6aa7('0x1c'),this[_0x6aa7('0x1d')]['bind'](this));ami['on'](_0x6aa7('0x1e'),this[_0x6aa7('0x1f')][_0x6aa7('0x13')](this));}Fax['prototype'][_0x6aa7('0x12')]=function(_0x4b6e4b){if(_0x4b6e4b[_0x6aa7('0x20')]===_0x6aa7('0x21')){for(var _0x5a9d06 in this['faxAccounts']){if(this[_0x6aa7('0xe')][_0x6aa7('0x22')](_0x5a9d06)){if(_0x4b6e4b[_0x6aa7('0x23')]===this[_0x6aa7('0xe')][_0x5a9d06]['localstationid']){this[_0x6aa7('0xd')][_0x4b6e4b[_0x6aa7('0x24')]]={};this[_0x6aa7('0xd')][_0x4b6e4b[_0x6aa7('0x24')]]['channel']=_0x4b6e4b['channel'];this[_0x6aa7('0xd')][_0x4b6e4b[_0x6aa7('0x24')]]['id']=this[_0x6aa7('0xe')][_0x5a9d06]['id'];this['channels'][_0x4b6e4b[_0x6aa7('0x24')]][_0x6aa7('0x25')]=this['faxAccounts'][_0x5a9d06][_0x6aa7('0x25')];logger[_0x6aa7('0x26')](_0x4b6e4b['uniqueid'],_0x6aa7('0x27'));}}}}if(this[_0x6aa7('0x10')][_0x4b6e4b[_0x6aa7('0x24')]]){this[_0x6aa7('0xd')][_0x4b6e4b[_0x6aa7('0x24')]]={};this['channels'][_0x4b6e4b[_0x6aa7('0x24')]][_0x6aa7('0x28')]=_0x4b6e4b[_0x6aa7('0x28')];logger['info'](_0x4b6e4b[_0x6aa7('0x24')],_0x6aa7('0x27'));}};Fax[_0x6aa7('0x29')]['syncVarSet']=function(_0x8ad2e2){if(this['channels'][_0x8ad2e2[_0x6aa7('0x24')]]){for(var _0x5b0273 in _0x8ad2e2[_0x6aa7('0x2a')]){if(_0x8ad2e2[_0x6aa7('0x2a')][_0x6aa7('0x22')](_0x5b0273)){this[_0x6aa7('0xd')][_0x8ad2e2['uniqueid']][_0x5b0273]=_0x8ad2e2[_0x6aa7('0x2b')];}}}};Fax[_0x6aa7('0x29')][_0x6aa7('0x17')]=function(_0x4b1a8c){if(this[_0x6aa7('0xd')][_0x4b1a8c['uniqueid']]){this['channels'][_0x4b1a8c['uniqueid']][_0x6aa7('0x2c')]=_0x4b1a8c['channelstate'];this[_0x6aa7('0xd')][_0x4b1a8c['uniqueid']][_0x6aa7('0x2d')]=_0x4b1a8c[_0x6aa7('0x2d')];}};Fax[_0x6aa7('0x29')][_0x6aa7('0x18')]=function(_0x5db446){if(this[_0x6aa7('0xd')][_0x5db446[_0x6aa7('0x24')]]){for(var _0x205f5f in _0x5db446[_0x6aa7('0x2a')]){if(_0x5db446[_0x6aa7('0x2a')][_0x6aa7('0x22')](_0x205f5f)){this[_0x6aa7('0xd')][_0x5db446['uniqueid']][_0x205f5f]=_0x5db446[_0x6aa7('0x2b')];}}}};Fax[_0x6aa7('0x29')][_0x6aa7('0x2e')]=function(_0x56ce57){if(this[_0x6aa7('0xd')][_0x56ce57[_0x6aa7('0x24')]]){this[_0x6aa7('0xd')][_0x56ce57[_0x6aa7('0x24')]][_0x6aa7('0x2f')]=_0x56ce57[_0x6aa7('0x2f')];this[_0x6aa7('0xd')][_0x56ce57[_0x6aa7('0x24')]][_0x6aa7('0x30')]=_0x56ce57[_0x6aa7('0x30')];this[_0x6aa7('0xd')][_0x56ce57[_0x6aa7('0x24')]][_0x6aa7('0x31')]=_0x56ce57['localstationid'];this[_0x6aa7('0xd')][_0x56ce57[_0x6aa7('0x24')]][_0x6aa7('0x32')]=_0x56ce57[_0x6aa7('0x32')];logger['info'](_0x56ce57[_0x6aa7('0x24')],_0x6aa7('0x33'));}};Fax[_0x6aa7('0x29')][_0x6aa7('0x1b')]=function(_0x3548db){var _0xb6d3a1=this;if(this[_0x6aa7('0xd')][_0x3548db[_0x6aa7('0x24')]]){var _0x404dbf=this[_0x6aa7('0xd')][_0x3548db[_0x6aa7('0x24')]]['id'];this[_0x6aa7('0xd')][_0x3548db[_0x6aa7('0x24')]][_0x6aa7('0x34')]=_0x3548db[_0x6aa7('0x34')];this[_0x6aa7('0xd')][_0x3548db[_0x6aa7('0x24')]][_0x6aa7('0x35')]=_0x3548db['pagestransferred'];this[_0x6aa7('0xd')][_0x3548db[_0x6aa7('0x24')]][_0x6aa7('0x31')]=_0x3548db[_0x6aa7('0x31')];this[_0x6aa7('0xd')][_0x3548db[_0x6aa7('0x24')]][_0x6aa7('0x36')]=_0x3548db[_0x6aa7('0x36')];this[_0x6aa7('0xd')][_0x3548db[_0x6aa7('0x24')]][_0x6aa7('0x37')]=_0x3548db[_0x6aa7('0x37')];this[_0x6aa7('0xd')][_0x3548db[_0x6aa7('0x24')]][_0x6aa7('0x32')]=_0x3548db['filename'];this[_0x6aa7('0xd')][_0x3548db[_0x6aa7('0x24')]][_0x6aa7('0x38')]=_0x3548db['calleridnum'];if(this[_0x6aa7('0xd')][_0x3548db[_0x6aa7('0x24')]]['pagestransferred']>0x0){tiff2pdf(_0x3548db[_0x6aa7('0x32')],_0x6aa7('0x39'),function(_0x3b73d3){logger[_0x6aa7('0x26')](_0x3548db[_0x6aa7('0x24')],'\x20result\x20conversion\x20file\x20',_0x3b73d3[_0x6aa7('0x3a')]);attachment[_0x6aa7('0x3b')]({'name':path[_0x6aa7('0x3c')](_0x3548db[_0x6aa7('0x32')])[_0x6aa7('0x25')],'basename':path[_0x6aa7('0x3c')](_0x3548db['filename'])['name']+'.pdf','type':'application/pdf'})[_0x6aa7('0x3d')](function(_0x4935b4){faxAccount['notify'](_0x404dbf,{'from':_0x3548db[_0x6aa7('0x38')],'mapKey':'fax','body':path[_0x6aa7('0x3c')](_0x3548db[_0x6aa7('0x32')])[_0x6aa7('0x25')]+_0x6aa7('0x3e'),'AttachmentId':_0x4935b4['id']})['catch'](function(_0x58c676){logger[_0x6aa7('0x3f')](_0x3548db['uniqueid'],_0x6aa7('0x40'),JSON[_0x6aa7('0x41')](_0x58c676));});})[_0x6aa7('0x42')](function(_0x2f4c71){logger[_0x6aa7('0x3f')](_0x3548db[_0x6aa7('0x24')],_0x6aa7('0x43'),JSON[_0x6aa7('0x41')](_0x2f4c71));});});}logger[_0x6aa7('0x26')](_0x3548db['uniqueid'],_0x6aa7('0x43'));}};Fax[_0x6aa7('0x29')]['syncOriginateResponse']=function(_0x4b4e34){if(this[_0x6aa7('0x10')][_0x4b4e34[_0x6aa7('0x24')]]){_[_0x6aa7('0x44')](this[_0x6aa7('0xd')][_0x4b4e34[_0x6aa7('0x24')]],_['pick'](_0x4b4e34,[_0x6aa7('0x45'),_0x6aa7('0x46')]));}};function updateStatus(_0x51ae31){if(_0x51ae31[_0x6aa7('0x47')]){faxMessage[_0x6aa7('0x48')](_0x51ae31[_0x6aa7('0x47')],{'failMessage':_0x6aa7('0x49')})['then'](function(_0x33f91e){ut[_0x6aa7('0x4a')](_0x6aa7('0x4b'),_0x33f91e);})[_0x6aa7('0x42')](function(_0x93ea1){ut[_0x6aa7('0x4a')](_0x6aa7('0x4c'),_0x93ea1);});}else{ut[_0x6aa7('0x4a')](_0x6aa7('0x4d'));}}Fax[_0x6aa7('0x29')][_0x6aa7('0x4e')]=function(_0x176f8d,_0x45a202,_0x5a4035){var _0x12d204=this;var _0x20b608={};if(_0x45a202){_0x20b608={'read':_0x45a202};}else{_0x20b608={'failMessage':_0x5a4035};}if(this['actions'][_0x176f8d]['AttachmentId']){faxMessage[_0x6aa7('0x48')](this[_0x6aa7('0x10')][_0x176f8d][_0x6aa7('0x47')],_0x20b608)[_0x6aa7('0x3d')](function(_0x23b950){ut['logger'](_0x6aa7('0x4f'),_0x23b950);})['catch'](function(_0x2c6610){ut[_0x6aa7('0x4a')](_0x6aa7('0x50'),_0x2c6610);})[_0x6aa7('0x51')](function(){delete _0x12d204[_0x6aa7('0xd')][_0x176f8d];delete _0x12d204[_0x6aa7('0x10')][_0x176f8d];});}else{ut[_0x6aa7('0x4a')](_0x6aa7('0x52'));delete this[_0x6aa7('0xd')][_0x176f8d];delete this[_0x6aa7('0x10')][_0x176f8d];}};Fax[_0x6aa7('0x29')][_0x6aa7('0x1d')]=function(_0x523c9e){var _0x2133d3=this;if(this[_0x6aa7('0xd')][_0x523c9e[_0x6aa7('0x24')]]){if(this['actions'][_0x523c9e[_0x6aa7('0x24')]]){this[_0x6aa7('0xd')][_0x523c9e['uniqueid']]['id']=this[_0x6aa7('0x10')][_0x523c9e[_0x6aa7('0x24')]]['id'];this['channels'][_0x523c9e[_0x6aa7('0x24')]]['name']=this[_0x6aa7('0x10')][_0x523c9e['uniqueid']][_0x6aa7('0x25')];}logger['info'](_0x523c9e[_0x6aa7('0x24')],this[_0x6aa7('0x10')][_0x523c9e[_0x6aa7('0x24')]]?_0x6aa7('0x53'):_0x6aa7('0x54'),JSON[_0x6aa7('0x41')](this['channels'][_0x523c9e['uniqueid']]));if(this[_0x6aa7('0x10')][_0x523c9e[_0x6aa7('0x24')]]){if(this['channels'][_0x523c9e[_0x6aa7('0x24')]][_0x6aa7('0x55')]>0x0&&this[_0x6aa7('0xd')][_0x523c9e[_0x6aa7('0x24')]][_0x6aa7('0x19')]===_0x6aa7('0x56')){this[_0x6aa7('0x4e')](_0x523c9e[_0x6aa7('0x24')],!![]);}else{this[_0x6aa7('0x4e')](_0x523c9e['uniqueid'],![],this[_0x6aa7('0xd')][_0x523c9e[_0x6aa7('0x24')]][_0x6aa7('0x57')]?'SENDING\x20FAILED:\x20'+this['channels'][_0x523c9e['uniqueid']][_0x6aa7('0x57')]:_0x6aa7('0x58'));}}}};Fax[_0x6aa7('0x29')]['send']=function(_0xb8f2a2){var _0x162242=this;return new BPromise(function(_0x213cd7,_0x2e440e){_0x162242['execOriginate'](_0xb8f2a2,_0x162242[_0x6aa7('0xe')][_0xb8f2a2[_0x6aa7('0x59')]])[_0x6aa7('0x3d')](function(_0x1bcce0){ut['logger']('[Fax][execOriginate][success]',_0x1bcce0);_0x213cd7(ut[_0x6aa7('0x3a')](_0x6aa7('0x5a')));})[_0x6aa7('0x42')](function(_0x109ebb){ut[_0x6aa7('0x4a')](_0x6aa7('0x5b'),_0x109ebb);updateStatus(_0xb8f2a2);_0x2e440e(ut['message']('Fax\x20failed'));});});};Fax[_0x6aa7('0x29')]['checkAfterSend']=function(_0x3235fd){var _0x2aa613=this;return new BPromise(function(_0x2c911b,_0x50c122){var _0x237152=_0x2aa613[_0x6aa7('0x5c')](_0x2aa613[_0x6aa7('0xe')][_0x3235fd[_0x6aa7('0x59')]]['Trunk'],_0x3235fd);if(_0x237152[_0x6aa7('0x5d')]){_0x2c911b(ut[_0x6aa7('0x3a')](_0x6aa7('0x5e')));}else{_0x50c122(ut[_0x6aa7('0x3a')](_0x237152[_0x6aa7('0x3a')]));}});};function originate(_0x43ee91,_0x2cbf49,_0x4f75fe){return new BPromise(function(_0x2c6688,_0x3206bd){if(_0x4f75fe){var _0x221052=util[_0x6aa7('0x5f')](_0x6aa7('0x60'),path[_0x6aa7('0x3c')](_0x43ee91[_0x6aa7('0x3')])[_0x6aa7('0x25')],_0x43ee91[_0x6aa7('0x3')]);gs['execute'](_0x221052)[_0x6aa7('0x3d')](function(){_0x43ee91['path']=util[_0x6aa7('0x5f')]('%s/%s.tif',path['parse'](_0x43ee91[_0x6aa7('0x3')])[_0x6aa7('0x61')],path[_0x6aa7('0x3c')](_0x43ee91[_0x6aa7('0x3')])['name']);_0x2cbf49[_0x6aa7('0x62')]=_0x43ee91[_0x6aa7('0x3')];ut[_0x6aa7('0x4a')](_0x6aa7('0x63'),'');ami[_0x6aa7('0x64')](ut[_0x6aa7('0x65')](_0x43ee91,_0x2cbf49))[_0x6aa7('0x3d')](function(_0x1446d6){_0x2c6688(_0x1446d6);})[_0x6aa7('0x42')](function(_0x3552fc){_0x3206bd(_0x3552fc);});})[_0x6aa7('0x42')](function(_0x2717bd){_0x3206bd(_0x2717bd);});}else{ami[_0x6aa7('0x64')](ut[_0x6aa7('0x65')](_0x43ee91,_0x2cbf49))[_0x6aa7('0x3d')](function(_0x355513){_0x2c6688(_0x355513);})[_0x6aa7('0x42')](function(_0x487335){_0x3206bd(_0x487335);});}});}Fax[_0x6aa7('0x29')][_0x6aa7('0x66')]=function(_0x5d751a,_0x174b98){var _0x4b36a7=this;return new BPromise(function(_0x379341,_0x4596ba){var _0x1a1e0d=uuid['v4']();var _0x1de3ce=ut[_0x6aa7('0x67')](_0x5d751a,_0x174b98);_0x4b36a7[_0x6aa7('0x10')][_0x1a1e0d]=new Action(_0x1a1e0d,_0x174b98,_0x5d751a);var _0x3860fe=_0x4b36a7[_0x6aa7('0x10')][_0x1a1e0d];if(path[_0x6aa7('0x3c')](_0x5d751a['path'])['ext']===_0x6aa7('0x3e')){originate(_0x3860fe,_0x1de3ce,!![])['then'](function(_0x51dd93){_0x379341(_0x51dd93);})[_0x6aa7('0x42')](function(_0xcf6a53){_0x4596ba(_0xcf6a53);});}else{originate(_0x3860fe,_0x1de3ce,![])[_0x6aa7('0x3d')](function(_0x573ba8){_0x379341(_0x573ba8);})['catch'](function(_0x481ddc){_0x4596ba(_0x481ddc);});}});};Fax[_0x6aa7('0x29')][_0x6aa7('0x68')]=function(_0x180f7a){return!_[_0x6aa7('0x69')](_0x180f7a)&&!_[_0x6aa7('0x69')](_0x180f7a[_0x6aa7('0x25')])&&!_[_0x6aa7('0x69')](_0x180f7a[_0x6aa7('0x6a')])&&_0x180f7a['active']&&!_[_0x6aa7('0x69')](this[_0x6aa7('0xf')][util[_0x6aa7('0x5f')]('SIP/%s',_0x180f7a[_0x6aa7('0x25')])])&&!_['isNil'](this['trunks'][util[_0x6aa7('0x5f')](_0x6aa7('0x6b'),_0x180f7a[_0x6aa7('0x25')])]['status'])&&(this[_0x6aa7('0xf')][util[_0x6aa7('0x5f')]('SIP/%s',_0x180f7a['name'])]['status']===_0x6aa7('0x6c')||this[_0x6aa7('0xf')][util[_0x6aa7('0x5f')](_0x6aa7('0x6b'),_0x180f7a['name'])][_0x6aa7('0x30')]===_0x6aa7('0x6d'));};Fax[_0x6aa7('0x29')][_0x6aa7('0x5c')]=function(_0x3613b0,_0x229e06){if(!this['isTrunkReachable'](_0x3613b0)){ut[_0x6aa7('0x4a')](_0x6aa7('0x6e'),_['isNil'](_0x3613b0)?'':_0x3613b0['name']+'\x20Trunk\x20is\x20not\x20active');return{'isValid':![],'message':_0x6aa7('0x6f')};}if(_['isNil'](_0x229e06[_0x6aa7('0x70')])){ut['logger']('[Fax][checkTrunk][Empty\x20Fax]',JSON[_0x6aa7('0x41')](_0x229e06));return{'isValid':![],'message':_0x6aa7('0x71')};}if(_[_0x6aa7('0x69')](_0x229e06['path'])){ut[_0x6aa7('0x4a')]('[Fax][checkTrunk][Empty\x20path]',JSON[_0x6aa7('0x41')](_0x229e06));return{'isValid':![],'message':_0x6aa7('0x72')};}return{'isValid':!![],'message':_0x6aa7('0x73')};};module[_0x6aa7('0x74')]=Fax;
\ No newline at end of file
+var _0x5da3=['merge','pick','response','AttachmentId','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','update','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','faxpages','SUCCESS','faxstatusstring','SENDING\x20FAILED:\x20','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkTrunk','Trunk','format','execute','%s/%s.tif','dir','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','fax','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','Empty\x20path','Is\x20Valid','exports','lodash','bluebird','uuid','moment','path','tiff2pdf','./util/gs','../../../config/logger','../ami','./rpcDb','./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','faxAccounts','trunks','newchannel','syncNewchannel','bind','varset','syncVarSet','syncNewState','syncNewExten','faxstatus','syncFaxStatus','receivefax','hangup','syncHangup','originateresponse','syncOriginateResponse','prototype','context','from-voip-provider','hasOwnProperty','exten','localstationid','channels','uniqueid','channel','name','info','\x20syncNewchannel\x20','actions','channelstate','channelstatedesc','variable','operation','status','filename','remotestationid','pagestransferred','resolution','transferrate','calleridnum','\x20result\x20conversion\x20file\x20','message','parse','.pdf','then','notify','catch','error','\x20notify\x20','stringify','\x20receiveFax\x20'];(function(_0x335b3d,_0x41be67){var _0x55a966=function(_0x2409c6){while(--_0x2409c6){_0x335b3d['push'](_0x335b3d['shift']());}};_0x55a966(++_0x41be67);}(_0x5da3,0x123));var _0x35da=function(_0x3e6912,_0x2184dc){_0x3e6912=_0x3e6912-0x0;var _0x2837fe=_0x5da3[_0x3e6912];return _0x2837fe;};'use strict';var util=require('util');var _=require(_0x35da('0x0'));var BPromise=require(_0x35da('0x1'));var uuid=require(_0x35da('0x2'));var moment=require(_0x35da('0x3'));var path=require(_0x35da('0x4'));var tiff2pdf=require(_0x35da('0x5'));var gs=require(_0x35da('0x6'));var logger=require(_0x35da('0x7'))('fax');var ami=require(_0x35da('0x8'));var rpcDb=require(_0x35da('0x9'));var Channel=require('./channel');var ut=require(_0x35da('0xa'));var Action=require(_0x35da('0xb'));var faxAccount=require(_0x35da('0xc'));var attachment=require(_0x35da('0xd'));var faxMessage=require(_0x35da('0xe'));function Fax(_0x4f9fd6){this['channels']={};this[_0x35da('0xf')]=_0x4f9fd6[_0x35da('0xf')];this[_0x35da('0x10')]=_0x4f9fd6[_0x35da('0x10')];this['actions']={};ami['on'](_0x35da('0x11'),this[_0x35da('0x12')][_0x35da('0x13')](this));ami['on'](_0x35da('0x14'),this[_0x35da('0x15')][_0x35da('0x13')](this));ami['on']('newstate',this[_0x35da('0x16')]['bind'](this));ami['on']('newexten',this[_0x35da('0x17')][_0x35da('0x13')](this));ami['on'](_0x35da('0x18'),this[_0x35da('0x19')][_0x35da('0x13')](this));ami['on'](_0x35da('0x1a'),this['syncReceiveFax'][_0x35da('0x13')](this));ami['on'](_0x35da('0x1b'),this[_0x35da('0x1c')][_0x35da('0x13')](this));ami['on'](_0x35da('0x1d'),this[_0x35da('0x1e')][_0x35da('0x13')](this));}Fax[_0x35da('0x1f')]['syncNewchannel']=function(_0x10678c){if(_0x10678c[_0x35da('0x20')]===_0x35da('0x21')){for(var _0x2d5b2f in this[_0x35da('0xf')]){if(this[_0x35da('0xf')][_0x35da('0x22')](_0x2d5b2f)){if(_0x10678c[_0x35da('0x23')]===this['faxAccounts'][_0x2d5b2f][_0x35da('0x24')]){this[_0x35da('0x25')][_0x10678c[_0x35da('0x26')]]={};this[_0x35da('0x25')][_0x10678c[_0x35da('0x26')]][_0x35da('0x27')]=_0x10678c[_0x35da('0x27')];this[_0x35da('0x25')][_0x10678c[_0x35da('0x26')]]['id']=this[_0x35da('0xf')][_0x2d5b2f]['id'];this[_0x35da('0x25')][_0x10678c[_0x35da('0x26')]][_0x35da('0x28')]=this[_0x35da('0xf')][_0x2d5b2f][_0x35da('0x28')];logger[_0x35da('0x29')](_0x10678c[_0x35da('0x26')],_0x35da('0x2a'));}}}}if(this[_0x35da('0x2b')][_0x10678c[_0x35da('0x26')]]){this['channels'][_0x10678c[_0x35da('0x26')]]={};this[_0x35da('0x25')][_0x10678c[_0x35da('0x26')]][_0x35da('0x27')]=_0x10678c['channel'];logger[_0x35da('0x29')](_0x10678c[_0x35da('0x26')],_0x35da('0x2a'));}};Fax[_0x35da('0x1f')]['syncVarSet']=function(_0x4da0be){if(this[_0x35da('0x25')][_0x4da0be['uniqueid']]){for(var _0x24cbc1 in _0x4da0be['variable']){if(_0x4da0be['variable'][_0x35da('0x22')](_0x24cbc1)){this[_0x35da('0x25')][_0x4da0be[_0x35da('0x26')]][_0x24cbc1]=_0x4da0be['value'];}}}};Fax[_0x35da('0x1f')][_0x35da('0x16')]=function(_0xeb6cae){if(this[_0x35da('0x25')][_0xeb6cae[_0x35da('0x26')]]){this[_0x35da('0x25')][_0xeb6cae[_0x35da('0x26')]]['channelstate']=_0xeb6cae[_0x35da('0x2c')];this['channels'][_0xeb6cae[_0x35da('0x26')]][_0x35da('0x2d')]=_0xeb6cae[_0x35da('0x2d')];}};Fax['prototype'][_0x35da('0x17')]=function(_0x14b8b7){if(this[_0x35da('0x25')][_0x14b8b7[_0x35da('0x26')]]){for(var _0x42ebb1 in _0x14b8b7[_0x35da('0x2e')]){if(_0x14b8b7[_0x35da('0x2e')][_0x35da('0x22')](_0x42ebb1)){this[_0x35da('0x25')][_0x14b8b7['uniqueid']][_0x42ebb1]=_0x14b8b7['value'];}}}};Fax[_0x35da('0x1f')][_0x35da('0x19')]=function(_0x10dbae){if(this[_0x35da('0x25')][_0x10dbae['uniqueid']]){this[_0x35da('0x25')][_0x10dbae[_0x35da('0x26')]][_0x35da('0x2f')]=_0x10dbae['operation'];this[_0x35da('0x25')][_0x10dbae[_0x35da('0x26')]][_0x35da('0x30')]=_0x10dbae[_0x35da('0x30')];this['channels'][_0x10dbae[_0x35da('0x26')]][_0x35da('0x24')]=_0x10dbae['localstationid'];this[_0x35da('0x25')][_0x10dbae[_0x35da('0x26')]][_0x35da('0x31')]=_0x10dbae[_0x35da('0x31')];logger[_0x35da('0x29')](_0x10dbae[_0x35da('0x26')],'\x20syncFaxStatus\x20');}};Fax[_0x35da('0x1f')]['syncReceiveFax']=function(_0x15f274){var _0x472fa7=this;if(this['channels'][_0x15f274[_0x35da('0x26')]]){var _0x45c1f7=this['channels'][_0x15f274[_0x35da('0x26')]]['id'];this['channels'][_0x15f274['uniqueid']]['remotestationid']=_0x15f274[_0x35da('0x32')];this[_0x35da('0x25')][_0x15f274[_0x35da('0x26')]][_0x35da('0x33')]=_0x15f274['pagestransferred'];this[_0x35da('0x25')][_0x15f274[_0x35da('0x26')]][_0x35da('0x24')]=_0x15f274[_0x35da('0x24')];this[_0x35da('0x25')][_0x15f274[_0x35da('0x26')]][_0x35da('0x34')]=_0x15f274[_0x35da('0x34')];this[_0x35da('0x25')][_0x15f274[_0x35da('0x26')]][_0x35da('0x35')]=_0x15f274[_0x35da('0x35')];this['channels'][_0x15f274[_0x35da('0x26')]][_0x35da('0x31')]=_0x15f274[_0x35da('0x31')];this[_0x35da('0x25')][_0x15f274[_0x35da('0x26')]]['calleridnum']=_0x15f274[_0x35da('0x36')];if(this[_0x35da('0x25')][_0x15f274['uniqueid']][_0x35da('0x33')]>0x0){tiff2pdf(_0x15f274[_0x35da('0x31')],'/var/opt/motion2/server/files/attachments/',function(_0x20af4e){logger[_0x35da('0x29')](_0x15f274[_0x35da('0x26')],_0x35da('0x37'),_0x20af4e[_0x35da('0x38')]);attachment['create']({'name':path['parse'](_0x15f274[_0x35da('0x31')])[_0x35da('0x28')],'basename':path[_0x35da('0x39')](_0x15f274[_0x35da('0x31')])[_0x35da('0x28')]+_0x35da('0x3a'),'type':'application/pdf'})[_0x35da('0x3b')](function(_0x425764){faxAccount[_0x35da('0x3c')](_0x45c1f7,{'from':_0x15f274[_0x35da('0x36')],'mapKey':'fax','body':path[_0x35da('0x39')](_0x15f274[_0x35da('0x31')])[_0x35da('0x28')]+'.pdf','AttachmentId':_0x425764['id']})[_0x35da('0x3d')](function(_0x192664){logger[_0x35da('0x3e')](_0x15f274['uniqueid'],_0x35da('0x3f'),JSON[_0x35da('0x40')](_0x192664));});})[_0x35da('0x3d')](function(_0x804dc2){logger['error'](_0x15f274[_0x35da('0x26')],'\x20receiveFax\x20',JSON[_0x35da('0x40')](_0x804dc2));});});}logger[_0x35da('0x29')](_0x15f274['uniqueid'],_0x35da('0x41'));}};Fax[_0x35da('0x1f')][_0x35da('0x1e')]=function(_0x47d128){if(this[_0x35da('0x2b')][_0x47d128[_0x35da('0x26')]]){_[_0x35da('0x42')](this[_0x35da('0x25')][_0x47d128[_0x35da('0x26')]],_[_0x35da('0x43')](_0x47d128,[_0x35da('0x44'),'reason']));}};function updateStatus(_0x336371){if(_0x336371[_0x35da('0x45')]){faxMessage['update'](_0x336371[_0x35da('0x45')],{'failMessage':_0x35da('0x46')})[_0x35da('0x3b')](function(_0x861e1c){ut[_0x35da('0x47')](_0x35da('0x48'),_0x861e1c);})['catch'](function(_0x16cf5f){ut[_0x35da('0x47')](_0x35da('0x49'),_0x16cf5f);});}else{ut[_0x35da('0x47')](_0x35da('0x4a'));}}Fax[_0x35da('0x1f')][_0x35da('0x4b')]=function(_0x597cf9,_0x575fb8,_0x5329d1){var _0x509f0=this;var _0x1717e1={};if(_0x575fb8){_0x1717e1={'read':_0x575fb8};}else{_0x1717e1={'failMessage':_0x5329d1};}if(this['actions'][_0x597cf9][_0x35da('0x45')]){faxMessage[_0x35da('0x4c')](this[_0x35da('0x2b')][_0x597cf9][_0x35da('0x45')],_0x1717e1)[_0x35da('0x3b')](function(_0x26f2b1){ut['logger'](_0x35da('0x4d'),_0x26f2b1);})['catch'](function(_0x597d2e){ut['logger'](_0x35da('0x4e'),_0x597d2e);})[_0x35da('0x4f')](function(){delete _0x509f0['channels'][_0x597cf9];delete _0x509f0[_0x35da('0x2b')][_0x597cf9];});}else{ut[_0x35da('0x47')](_0x35da('0x50'));delete this['channels'][_0x597cf9];delete this[_0x35da('0x2b')][_0x597cf9];}};Fax[_0x35da('0x1f')][_0x35da('0x1c')]=function(_0x322f3c){var _0x3af5fb=this;if(this[_0x35da('0x25')][_0x322f3c[_0x35da('0x26')]]){if(this['actions'][_0x322f3c['uniqueid']]){this['channels'][_0x322f3c[_0x35da('0x26')]]['id']=this[_0x35da('0x2b')][_0x322f3c[_0x35da('0x26')]]['id'];this['channels'][_0x322f3c[_0x35da('0x26')]][_0x35da('0x28')]=this['actions'][_0x322f3c[_0x35da('0x26')]][_0x35da('0x28')];}logger[_0x35da('0x29')](_0x322f3c['uniqueid'],this[_0x35da('0x2b')][_0x322f3c[_0x35da('0x26')]]?_0x35da('0x51'):'\x20hangup\x20faxRiceive\x20',JSON[_0x35da('0x40')](this[_0x35da('0x25')][_0x322f3c['uniqueid']]));if(this[_0x35da('0x2b')][_0x322f3c[_0x35da('0x26')]]){if(this[_0x35da('0x25')][_0x322f3c[_0x35da('0x26')]][_0x35da('0x52')]>0x0&&this[_0x35da('0x25')][_0x322f3c[_0x35da('0x26')]]['faxstatus']===_0x35da('0x53')){this[_0x35da('0x4b')](_0x322f3c[_0x35da('0x26')],!![]);}else{this[_0x35da('0x4b')](_0x322f3c['uniqueid'],![],this[_0x35da('0x25')][_0x322f3c[_0x35da('0x26')]][_0x35da('0x54')]?_0x35da('0x55')+this['channels'][_0x322f3c[_0x35da('0x26')]]['faxstatusstring']:'SENDING\x20FAILED');}}}};Fax[_0x35da('0x1f')][_0x35da('0x56')]=function(_0x51ec82){var _0x38ef83=this;return new BPromise(function(_0x1632c0,_0x434b76){_0x38ef83[_0x35da('0x57')](_0x51ec82,_0x38ef83[_0x35da('0xf')][_0x51ec82[_0x35da('0x58')]])[_0x35da('0x3b')](function(_0x37accf){ut[_0x35da('0x47')](_0x35da('0x59'),_0x37accf);_0x1632c0(ut[_0x35da('0x38')](_0x35da('0x5a')));})[_0x35da('0x3d')](function(_0x1788ea){ut['logger'](_0x35da('0x5b'),_0x1788ea);updateStatus(_0x51ec82);_0x434b76(ut[_0x35da('0x38')](_0x35da('0x5c')));});});};Fax[_0x35da('0x1f')]['checkAfterSend']=function(_0x564504){var _0x328bae=this;return new BPromise(function(_0x5d3a21,_0x1043ad){var _0xd47e67=_0x328bae[_0x35da('0x5d')](_0x328bae[_0x35da('0xf')][_0x564504[_0x35da('0x58')]][_0x35da('0x5e')],_0x564504);if(_0xd47e67['isValid']){_0x5d3a21(ut['message']('Trunk\x20Reachable'));}else{_0x1043ad(ut[_0x35da('0x38')](_0xd47e67[_0x35da('0x38')]));}});};function originate(_0x1d915c,_0x34e1ee,_0x33539c){return new BPromise(function(_0x53550d,_0x4876ab){if(_0x33539c){var _0x224c61=util[_0x35da('0x5f')]('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['parse'](_0x1d915c[_0x35da('0x4')])[_0x35da('0x28')],_0x1d915c[_0x35da('0x4')]);gs[_0x35da('0x60')](_0x224c61)[_0x35da('0x3b')](function(){_0x1d915c['path']=util[_0x35da('0x5f')](_0x35da('0x61'),path['parse'](_0x1d915c[_0x35da('0x4')])[_0x35da('0x62')],path[_0x35da('0x39')](_0x1d915c[_0x35da('0x4')])[_0x35da('0x28')]);_0x34e1ee['XMF-PATH']=_0x1d915c[_0x35da('0x4')];ut[_0x35da('0x47')](_0x35da('0x63'),'');ami['Action'](ut['variablesAction'](_0x1d915c,_0x34e1ee))[_0x35da('0x3b')](function(_0x2ba22f){_0x53550d(_0x2ba22f);})['catch'](function(_0x8dbdac){_0x4876ab(_0x8dbdac);});})['catch'](function(_0x20053b){_0x4876ab(_0x20053b);});}else{ami[_0x35da('0x64')](ut[_0x35da('0x65')](_0x1d915c,_0x34e1ee))[_0x35da('0x3b')](function(_0xa846c9){_0x53550d(_0xa846c9);})[_0x35da('0x3d')](function(_0x41cfd3){_0x4876ab(_0x41cfd3);});}});}Fax[_0x35da('0x1f')]['execOriginate']=function(_0x2efb2e,_0x260713){var _0x5b7017=this;return new BPromise(function(_0xa341af,_0x4e0619){var _0x3ded4f=uuid['v4']();var _0x350b0f=ut[_0x35da('0x66')](_0x2efb2e,_0x260713);_0x5b7017['actions'][_0x3ded4f]=new Action(_0x3ded4f,_0x260713,_0x2efb2e);var _0x2c602f=_0x5b7017[_0x35da('0x2b')][_0x3ded4f];if(path[_0x35da('0x39')](_0x2efb2e[_0x35da('0x4')])[_0x35da('0x67')]===_0x35da('0x3a')){originate(_0x2c602f,_0x350b0f,!![])[_0x35da('0x3b')](function(_0x346dcb){_0xa341af(_0x346dcb);})[_0x35da('0x3d')](function(_0x42c79b){_0x4e0619(_0x42c79b);});}else{originate(_0x2c602f,_0x350b0f,![])[_0x35da('0x3b')](function(_0x1ae992){_0xa341af(_0x1ae992);})[_0x35da('0x3d')](function(_0x6a9f27){_0x4e0619(_0x6a9f27);});}});};Fax[_0x35da('0x1f')][_0x35da('0x68')]=function(_0x175ad0){return!_[_0x35da('0x69')](_0x175ad0)&&!_[_0x35da('0x69')](_0x175ad0['name'])&&!_['isNil'](_0x175ad0[_0x35da('0x6a')])&&_0x175ad0[_0x35da('0x6a')]&&!_['isNil'](this['trunks'][util[_0x35da('0x5f')](_0x35da('0x6b'),_0x175ad0[_0x35da('0x28')])])&&!_[_0x35da('0x69')](this[_0x35da('0x10')][util[_0x35da('0x5f')](_0x35da('0x6b'),_0x175ad0[_0x35da('0x28')])][_0x35da('0x30')])&&(this['trunks'][util[_0x35da('0x5f')](_0x35da('0x6b'),_0x175ad0[_0x35da('0x28')])]['status']===_0x35da('0x6c')||this['trunks'][util['format'](_0x35da('0x6b'),_0x175ad0[_0x35da('0x28')])]['status']===_0x35da('0x6d'));};Fax[_0x35da('0x1f')]['checkTrunk']=function(_0x41270d,_0x4b8f64){if(!this[_0x35da('0x68')](_0x41270d)){ut[_0x35da('0x47')](_0x35da('0x6e'),_['isNil'](_0x41270d)?'':_0x41270d[_0x35da('0x28')]+_0x35da('0x6f'));return{'isValid':![],'message':_0x35da('0x70')};}if(_['isNil'](_0x4b8f64[_0x35da('0x71')])){ut['logger'](_0x35da('0x72'),JSON[_0x35da('0x40')](_0x4b8f64));return{'isValid':![],'message':_0x35da('0x73')};}if(_[_0x35da('0x69')](_0x4b8f64[_0x35da('0x4')])){ut[_0x35da('0x47')]('[Fax][checkTrunk][Empty\x20path]',JSON[_0x35da('0x40')](_0x4b8f64));return{'isValid':![],'message':_0x35da('0x74')};}return{'isValid':!![],'message':_0x35da('0x75')};};module[_0x35da('0x76')]=Fax;
\ No newline at end of file
diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js
index 0791ee0..43e2272 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 _0x2296=['../../../config/logger','preview','lodash','../rpc/faxAccount','error','inspect','notify','[Notify]\x20','util'];(function(_0x35e1ed,_0x59dc1c){var _0x3eccbd=function(_0x4df646){while(--_0x4df646){_0x35e1ed['push'](_0x35e1ed['shift']());}};_0x3eccbd(++_0x59dc1c);}(_0x2296,0x10d));var _0x6229=function(_0x1a1af5,_0x1fb621){_0x1a1af5=_0x1a1af5-0x0;var _0x1b3b24=_0x2296[_0x1a1af5];return _0x1b3b24;};'use strict';var util=require(_0x6229('0x0'));var BPromise=require('bluebird');var logger=require(_0x6229('0x1'))(_0x6229('0x2'));var _=require(_0x6229('0x3'));var faxAccount=require(_0x6229('0x4'));function loggerCatch(_0x3d7d2d){return function(_0x42dade){logger[_0x6229('0x5')](_0x3d7d2d,util[_0x6229('0x6')](_0x42dade,{'showHidden':![],'depth':null}));};}exports[_0x6229('0x7')]=function(_0x50998a,_0x309fe3){return BPromise['resolve']()['then'](faxAccount['notify'](_0x50998a,_0x309fe3))['catch'](loggerCatch(_0x6229('0x8')));};
\ No newline at end of file
+var _0xe05e=['notify','catch','util','bluebird','../../../config/logger','preview','../rpc/faxAccount','error','inspect'];(function(_0x4b6887,_0x96c4b7){var _0x2bf120=function(_0x9c70c){while(--_0x9c70c){_0x4b6887['push'](_0x4b6887['shift']());}};_0x2bf120(++_0x96c4b7);}(_0xe05e,0x1bb));var _0xee05=function(_0x82129b,_0x484ae9){_0x82129b=_0x82129b-0x0;var _0x2ae5dc=_0xe05e[_0x82129b];return _0x2ae5dc;};'use strict';var util=require(_0xee05('0x0'));var BPromise=require(_0xee05('0x1'));var logger=require(_0xee05('0x2'))(_0xee05('0x3'));var _=require('lodash');var faxAccount=require(_0xee05('0x4'));function loggerCatch(_0x3da9a0){return function(_0x419b59){logger[_0xee05('0x5')](_0x3da9a0,util[_0xee05('0x6')](_0x419b59,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0xa4682f,_0x427ecd){return BPromise['resolve']()['then'](faxAccount[_0xee05('0x7')](_0xa4682f,_0x427ecd))[_0xee05('0x8')](loggerCatch('[Notify]\x20'));};
\ No newline at end of file
diff --git a/server/services/ami/fax/util/gs.js b/server/services/ami/fax/util/gs.js
index c4b58f4..663b532 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 _0xb3c1=['execute','info','Exec\x20gs','\x20Error\x20:','inspect','../../../../config/logger','fax','bluebird','child_process','exec'];(function(_0x245eb1,_0x3e783d){var _0xa807ea=function(_0x3111fb){while(--_0x3111fb){_0x245eb1['push'](_0x245eb1['shift']());}};_0xa807ea(++_0x3e783d);}(_0xb3c1,0x1b3));var _0x1b3c=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xb3c1[_0x321bb2];return _0x9c12ed;};'use strict';var util=require('util');var logger=require(_0x1b3c('0x0'))(_0x1b3c('0x1'));var BPromise=require(_0x1b3c('0x2'));var exec=require(_0x1b3c('0x3'))[_0x1b3c('0x4')];exports[_0x1b3c('0x5')]=function(_0x17e3b8){return new BPromise(function(_0x590808,_0x2ca422){exec(_0x17e3b8,function(_0x1b2993,_0x2c0c25,_0x36c92d){logger[_0x1b3c('0x6')](_0x1b3c('0x7'),_0x2c0c25);if(_0x1b2993){logger[_0x1b3c('0x6')](_0x1b3c('0x7'),_0x1b3c('0x8'),util[_0x1b3c('0x9')](_0x1b2993,{'showHidden':![],'depth':null}),_0x2c0c25,_0x36c92d);_0x2ca422(_0x1b2993);}_0x590808(_0x2c0c25);});});};
\ No newline at end of file
+var _0xd550=['inspect','util','../../../../config/logger','bluebird','exec','execute','info','Exec\x20gs'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xd550,0x171));var _0x0d55=function(_0x514709,_0x258def){_0x514709=_0x514709-0x0;var _0xc238c2=_0xd550[_0x514709];return _0xc238c2;};'use strict';var util=require(_0x0d55('0x0'));var logger=require(_0x0d55('0x1'))('fax');var BPromise=require(_0x0d55('0x2'));var exec=require('child_process')[_0x0d55('0x3')];exports[_0x0d55('0x4')]=function(_0x463feb){return new BPromise(function(_0x1a3e49,_0x1f72db){exec(_0x463feb,function(_0x2212e8,_0xf11000,_0x380763){logger[_0x0d55('0x5')](_0x0d55('0x6'),_0xf11000);if(_0x2212e8){logger[_0x0d55('0x5')](_0x0d55('0x6'),'\x20Error\x20:',util[_0x0d55('0x7')](_0x2212e8,{'showHidden':![],'depth':null}),_0xf11000,_0x380763);_0x1f72db(_0x2212e8);}_0x1a3e49(_0xf11000);});});};
\ 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 3ca1751..383e47e 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 _0xa37e=['originate','channel','from-sip','localstationid','moment','../../../../config/logger','fax','message','logger','info','inspect','headerinfo','minrate','maxrate','format','modem','gateway','faxdetect','path','variablesAction','uniqueid'];(function(_0x1e0499,_0x2222ed){var _0x527766=function(_0xac41b8){while(--_0xac41b8){_0x1e0499['push'](_0x1e0499['shift']());}};_0x527766(++_0x2222ed);}(_0xa37e,0x97));var _0xea37=function(_0x5d8ae8,_0x29ff36){_0x5d8ae8=_0x5d8ae8-0x0;var _0x3c7829=_0xa37e[_0x5d8ae8];return _0x3c7829;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xea37('0x0'));var logger=require(_0xea37('0x1'))(_0xea37('0x2'));exports[_0xea37('0x3')]=function(_0x5430aa){return{'message':_0x5430aa};};exports[_0xea37('0x4')]=function(_0x537c5a,_0x360ed5){logger[_0xea37('0x5')](_0x537c5a,util[_0xea37('0x6')](_0x360ed5,{'showHidden':![],'depth':null}));};exports['addVariables']=function(_0x57135b,_0x36c489){var _0x4a9e08={'XMF-ECM':_0x36c489['ecm'],'XMF-HEADERINFO':_0x36c489[_0xea37('0x7')],'XMF-MINRATE':_0x36c489[_0xea37('0x8')],'XMF-MAXRATE':_0x36c489[_0xea37('0x9')],'XMF-MODEM':util[_0xea37('0xa')]('\x22%s\x22',_0x36c489[_0xea37('0xb')]),'XMF-GATEWAY':_0x36c489[_0xea37('0xc')],'XMF-FAXDETECT':_0x36c489[_0xea37('0xd')],'XMF-T38TIMEOUT':_0x36c489['t38timeout'],'XMF-LOCALSTATIONID':_0x36c489['localstationid'],'XMF-PATH':_0x57135b[_0xea37('0xe')]};return _0x4a9e08;};exports[_0xea37('0xf')]=function(_0x3cd18b,_0x5c0da5){return{'actionid':_0x3cd18b[_0xea37('0x10')],'action':_0xea37('0x11'),'channel':_0x3cd18b[_0xea37('0x12')],'Exten':'xcally-motion-fax','Context':_0xea37('0x13'),'Priority':'1','callerid':util[_0xea37('0xa')]('\x22%s\x22\x20<%s>',_0x3cd18b[_0xea37('0x7')]?_0x3cd18b['headerinfo']:'',_0x3cd18b[_0xea37('0x14')]),'variable':_0x5c0da5,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x3cd18b['uniqueid']};};
\ No newline at end of file
+var _0x222f=['uniqueid','originate','channel','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','util','lodash','moment','../../../../config/logger','logger','inspect','ecm','headerinfo','maxrate','format','\x22%s\x22','modem','gateway','faxdetect','localstationid','path','variablesAction'];(function(_0x200d92,_0x2b8542){var _0x24147f=function(_0xcb9808){while(--_0xcb9808){_0x200d92['push'](_0x200d92['shift']());}};_0x24147f(++_0x2b8542);}(_0x222f,0x1a4));var _0xf222=function(_0x5c4a87,_0x35cd28){_0x5c4a87=_0x5c4a87-0x0;var _0x1a8c55=_0x222f[_0x5c4a87];return _0x1a8c55;};'use strict';var util=require(_0xf222('0x0'));var _=require(_0xf222('0x1'));var moment=require(_0xf222('0x2'));var logger=require(_0xf222('0x3'))('fax');exports['message']=function(_0x195de1){return{'message':_0x195de1};};exports[_0xf222('0x4')]=function(_0x307791,_0x7b187d){logger['info'](_0x307791,util[_0xf222('0x5')](_0x7b187d,{'showHidden':![],'depth':null}));};exports['addVariables']=function(_0x112e6d,_0x26f129){var _0x518ebb={'XMF-ECM':_0x26f129[_0xf222('0x6')],'XMF-HEADERINFO':_0x26f129[_0xf222('0x7')],'XMF-MINRATE':_0x26f129['minrate'],'XMF-MAXRATE':_0x26f129[_0xf222('0x8')],'XMF-MODEM':util[_0xf222('0x9')](_0xf222('0xa'),_0x26f129[_0xf222('0xb')]),'XMF-GATEWAY':_0x26f129[_0xf222('0xc')],'XMF-FAXDETECT':_0x26f129[_0xf222('0xd')],'XMF-T38TIMEOUT':_0x26f129['t38timeout'],'XMF-LOCALSTATIONID':_0x26f129[_0xf222('0xe')],'XMF-PATH':_0x112e6d[_0xf222('0xf')]};return _0x518ebb;};exports[_0xf222('0x10')]=function(_0x182bc3,_0x48f740){return{'actionid':_0x182bc3[_0xf222('0x11')],'action':_0xf222('0x12'),'channel':_0x182bc3[_0xf222('0x13')],'Exten':_0xf222('0x14'),'Context':_0xf222('0x15'),'Priority':'1','callerid':util[_0xf222('0x9')](_0xf222('0x16'),_0x182bc3[_0xf222('0x7')]?_0x182bc3['headerinfo']:'',_0x182bc3['localstationid']),'variable':_0x48f740,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x182bc3[_0xf222('0x11')]};};
\ No newline at end of file
diff --git a/server/services/ami/index.js b/server/services/ami/index.js
index ae4c6f8..a2eaede 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 _0x8451=['getFreshsalesAccounts','getServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','initVoiceExtensions','getFaxAccounts','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','catch','log','listen','sync','bluebird','util','moment','./realtime','./acw','./dialer','./fax','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trigger','./rpc/template','./rpc/campaign','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/servicenow','get','hour','resolve','then','getAgents','initAgents','getTelephones','initTrunks','getTriggers','initTriggers','getTemplates','initTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','initZohoAccounts','initVtigerAccounts'];(function(_0x26a995,_0x2fe771){var _0x4c4992=function(_0x18c9fc){while(--_0x18c9fc){_0x26a995['push'](_0x26a995['shift']());}};_0x4c4992(++_0x2fe771);}(_0x8451,0x100));var _0x1845=function(_0x4ae6ef,_0xc2af80){_0x4ae6ef=_0x4ae6ef-0x0;var _0x3cbb4e=_0x8451[_0x4ae6ef];return _0x3cbb4e;};'use strict';var BPromise=require(_0x1845('0x0'));var util=require(_0x1845('0x1'));var moment=require(_0x1845('0x2'));var server=require('./server');var Realtime=require(_0x1845('0x3'));var Report=require('./report');var Acw=require(_0x1845('0x4'));var Trigger=require('./trigger');var Dialer=require(_0x1845('0x5'));var Preview=require('./preview');var Fax=require(_0x1845('0x6'));var user=require('./rpc/user');var voiceQueue=require(_0x1845('0x7'));var voiceQueueReport=require(_0x1845('0x8'));var voiceCallReport=require(_0x1845('0x9'));var trunk=require('./rpc/trunk');var trigger=require(_0x1845('0xa'));var template=require(_0x1845('0xb'));var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require(_0x1845('0xc'));var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require(_0x1845('0xd'));var zendesk=require(_0x1845('0xe'));var salesforce=require(_0x1845('0xf'));var sugarcrm=require(_0x1845('0x10'));var freshdesk=require(_0x1845('0x11'));var desk=require(_0x1845('0x12'));var zoho=require(_0x1845('0x13'));var vtiger=require('./rpc/integrations/vtiger');var freshsales=require('./rpc/integrations/freshsales');var servicenow=require(_0x1845('0x14'));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()[_0x1845('0x15')](_0x1845('0x16'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x1845('0x15')](_0x1845('0x16'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x1845('0x17')]()[_0x1845('0x18')](user[_0x1845('0x19')]())[_0x1845('0x18')](realtime[_0x1845('0x1a')]())[_0x1845('0x18')](user[_0x1845('0x1b')]())[_0x1845('0x18')](realtime['initTelephones']())[_0x1845('0x18')](trunk['getTrunks']())[_0x1845('0x18')](realtime[_0x1845('0x1c')]())['then'](voiceQueue['getVoiceQueues']())[_0x1845('0x18')](realtime['initVoiceQueues']())[_0x1845('0x18')](trigger[_0x1845('0x1d')]())[_0x1845('0x18')](realtime[_0x1845('0x1e')]())[_0x1845('0x18')](template[_0x1845('0x1f')]())['then'](realtime[_0x1845('0x20')]())[_0x1845('0x18')](zendesk[_0x1845('0x21')]())[_0x1845('0x18')](realtime[_0x1845('0x22')]())['then'](salesforce[_0x1845('0x23')]())['then'](realtime[_0x1845('0x24')]())['then'](sugarcrm['getSugarcrmAccounts']())[_0x1845('0x18')](realtime[_0x1845('0x25')]())[_0x1845('0x18')](freshdesk[_0x1845('0x26')]())[_0x1845('0x18')](realtime[_0x1845('0x27')]())[_0x1845('0x18')](desk[_0x1845('0x28')]())[_0x1845('0x18')](realtime[_0x1845('0x29')]())[_0x1845('0x18')](zoho['getZohoAccounts']())['then'](realtime[_0x1845('0x2a')]())[_0x1845('0x18')](vtiger['getVtigerAccounts']())[_0x1845('0x18')](realtime[_0x1845('0x2b')]())[_0x1845('0x18')](freshsales[_0x1845('0x2c')]())[_0x1845('0x18')](realtime['initFreshsalesAccounts']())[_0x1845('0x18')](servicenow[_0x1845('0x2d')]())['then'](realtime['initServicenowAccounts']())[_0x1845('0x18')](dynamics365[_0x1845('0x2e')]())[_0x1845('0x18')](realtime[_0x1845('0x2f')]())[_0x1845('0x18')](campaign[_0x1845('0x30')]())[_0x1845('0x18')](realtime[_0x1845('0x31')]())[_0x1845('0x18')](voiceExtension['getVoiceExtensions']())[_0x1845('0x18')](realtime[_0x1845('0x32')]())['then'](faxAccount[_0x1845('0x33')]())['then'](realtime['initFaxAccounts']())[_0x1845('0x18')](function(){return realtime;});}function initParams(){return BPromise[_0x1845('0x17')]()[_0x1845('0x18')](voiceQueueReport['getVoiceQueueReports']())[_0x1845('0x18')](realtime['initVoiceQueueReports']())[_0x1845('0x18')](cmHopperHistory[_0x1845('0x34')]())[_0x1845('0x18')](realtime[_0x1845('0x35')]())[_0x1845('0x18')](cmHopperHistory[_0x1845('0x36')]())[_0x1845('0x18')](realtime[_0x1845('0x37')]())[_0x1845('0x18')](voiceCallReport['getVoiceCallReports']())[_0x1845('0x18')](realtime['initVoiceCallReports']())[_0x1845('0x18')](function(_0x4e73aa){})[_0x1845('0x38')](function(_0x3befaf){console[_0x1845('0x39')](_0x3befaf);});}function main(){return server[_0x1845('0x3a')](realtime,preview,fax)[_0x1845('0x18')](function(_0x1de1c6){return initRealtime();})[_0x1845('0x18')](function(){return initParams();})[_0x1845('0x18')](function(){report[_0x1845('0x3b')]();setInterval(initRealtime,0x1388);})['catch'](function(_0x3811a0){console[_0x1845('0x39')](_0x3811a0);});}main();
\ No newline at end of file
+var _0x1082=['initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','initVoiceExtensions','getFaxAccounts','initFaxAccounts','resolve','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','sync','util','moment','./server','./realtime','./report','./fax','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','get','hour','then','initTelephones','getTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','initZendeskAccounts','initSalesforceAccounts','getSugarcrmAccounts','getFreshdeskAccounts'];(function(_0x23b562,_0x4ea0f1){var _0x508ce0=function(_0x1677c1){while(--_0x1677c1){_0x23b562['push'](_0x23b562['shift']());}};_0x508ce0(++_0x4ea0f1);}(_0x1082,0xd5));var _0x2108=function(_0x59f655,_0x1c12aa){_0x59f655=_0x59f655-0x0;var _0x1dbb6e=_0x1082[_0x59f655];return _0x1dbb6e;};'use strict';var BPromise=require('bluebird');var util=require(_0x2108('0x0'));var moment=require(_0x2108('0x1'));var server=require(_0x2108('0x2'));var Realtime=require(_0x2108('0x3'));var Report=require(_0x2108('0x4'));var Acw=require('./acw');var Trigger=require('./trigger');var Dialer=require('./dialer');var Preview=require('./preview');var Fax=require(_0x2108('0x5'));var user=require('./rpc/user');var voiceQueue=require(_0x2108('0x6'));var voiceQueueReport=require(_0x2108('0x7'));var voiceCallReport=require(_0x2108('0x8'));var trunk=require(_0x2108('0x9'));var trigger=require(_0x2108('0xa'));var template=require(_0x2108('0xb'));var cmHopperHistory=require(_0x2108('0xc'));var campaign=require('./rpc/campaign');var voiceExtension=require(_0x2108('0xd'));var faxAccount=require(_0x2108('0xe'));var zendesk=require(_0x2108('0xf'));var salesforce=require(_0x2108('0x10'));var sugarcrm=require(_0x2108('0x11'));var freshdesk=require(_0x2108('0x12'));var desk=require(_0x2108('0x13'));var zoho=require(_0x2108('0x14'));var vtiger=require(_0x2108('0x15'));var freshsales=require(_0x2108('0x16'));var servicenow=require(_0x2108('0x17'));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()[_0x2108('0x18')](_0x2108('0x19'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get']('hour')===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()[_0x2108('0x1a')](user['getAgents']())[_0x2108('0x1a')](realtime['initAgents']())[_0x2108('0x1a')](user['getTelephones']())[_0x2108('0x1a')](realtime[_0x2108('0x1b')]())[_0x2108('0x1a')](trunk[_0x2108('0x1c')]())['then'](realtime['initTrunks']())['then'](voiceQueue[_0x2108('0x1d')]())[_0x2108('0x1a')](realtime[_0x2108('0x1e')]())[_0x2108('0x1a')](trigger[_0x2108('0x1f')]())[_0x2108('0x1a')](realtime[_0x2108('0x20')]())['then'](template[_0x2108('0x21')]())[_0x2108('0x1a')](realtime[_0x2108('0x22')]())[_0x2108('0x1a')](zendesk['getZendeskAccounts']())[_0x2108('0x1a')](realtime[_0x2108('0x23')]())[_0x2108('0x1a')](salesforce['getSalesforceAccounts']())[_0x2108('0x1a')](realtime[_0x2108('0x24')]())[_0x2108('0x1a')](sugarcrm[_0x2108('0x25')]())['then'](realtime['initSugarcrmAccounts']())['then'](freshdesk[_0x2108('0x26')]())[_0x2108('0x1a')](realtime['initFreshdeskAccounts']())[_0x2108('0x1a')](desk['getDeskAccounts']())[_0x2108('0x1a')](realtime[_0x2108('0x27')]())[_0x2108('0x1a')](zoho[_0x2108('0x28')]())[_0x2108('0x1a')](realtime[_0x2108('0x29')]())[_0x2108('0x1a')](vtiger[_0x2108('0x2a')]())['then'](realtime['initVtigerAccounts']())[_0x2108('0x1a')](freshsales['getFreshsalesAccounts']())[_0x2108('0x1a')](realtime[_0x2108('0x2b')]())[_0x2108('0x1a')](servicenow[_0x2108('0x2c')]())[_0x2108('0x1a')](realtime[_0x2108('0x2d')]())[_0x2108('0x1a')](dynamics365[_0x2108('0x2e')]())[_0x2108('0x1a')](realtime[_0x2108('0x2f')]())[_0x2108('0x1a')](campaign[_0x2108('0x30')]())[_0x2108('0x1a')](realtime[_0x2108('0x31')]())[_0x2108('0x1a')](voiceExtension['getVoiceExtensions']())[_0x2108('0x1a')](realtime[_0x2108('0x32')]())[_0x2108('0x1a')](faxAccount[_0x2108('0x33')]())['then'](realtime[_0x2108('0x34')]())[_0x2108('0x1a')](function(){return realtime;});}function initParams(){return BPromise[_0x2108('0x35')]()[_0x2108('0x1a')](voiceQueueReport['getVoiceQueueReports']())[_0x2108('0x1a')](realtime[_0x2108('0x36')]())[_0x2108('0x1a')](cmHopperHistory[_0x2108('0x37')]())['then'](realtime[_0x2108('0x38')]())[_0x2108('0x1a')](cmHopperHistory[_0x2108('0x39')]())[_0x2108('0x1a')](realtime[_0x2108('0x3a')]())['then'](voiceCallReport[_0x2108('0x3b')]())[_0x2108('0x1a')](realtime[_0x2108('0x3c')]())[_0x2108('0x1a')](function(_0x142478){})[_0x2108('0x3d')](function(_0x4ef0e6){console['log'](_0x4ef0e6);});}function main(){return server['listen'](realtime,preview,fax)['then'](function(_0x153486){return initRealtime();})[_0x2108('0x1a')](function(){return initParams();})[_0x2108('0x1a')](function(){report[_0x2108('0x3e')]();setInterval(initRealtime,0x1388);})[_0x2108('0x3d')](function(_0x3fe14f){console['log'](_0x3fe14f);});}main();
\ No newline at end of file
diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js
index 9d24bea..2e5ca2f 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 _0xbac6=['lodash','util','md5','../../../config/environment','redis','defaults','name','email','accountcode','fullname','state','unknown','stateTime','address','mobile','interface','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','local','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','talking','statePause','toNumber','status','stringify','user:%s','emit','user:save','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbac6,0x172));var _0x6bac=function(_0x470287,_0x2f0798){_0x470287=_0x470287-0x0;var _0x503710=_0xbac6[_0x470287];return _0x503710;};'use strict';var _=require(_0x6bac('0x0'));var util=require(_0x6bac('0x1'));var moment=require('moment');var md5=require(_0x6bac('0x2'));var Redis=require('ioredis');var config=require(_0x6bac('0x3'));config[_0x6bac('0x4')]=_[_0x6bac('0x5')](config[_0x6bac('0x4')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x6bac('0x4')]));function Agent(_0x352565){this['id']=_0x352565['id']||0x0;this[_0x6bac('0x6')]=_0x352565[_0x6bac('0x6')]||'';this[_0x6bac('0x7')]=_0x352565['email']||'';this[_0x6bac('0x8')]=_0x352565['accountcode']||'';this[_0x6bac('0x9')]=_0x352565[_0x6bac('0x9')]||'';this[_0x6bac('0xa')]=_0x6bac('0xb');this[_0x6bac('0xc')]=0x0;this['status']=_0x6bac('0xb');this[_0x6bac('0xd')]='';this['phone']='';this[_0x6bac('0xe')]='';this[_0x6bac('0xf')]='';this['online']=_0x352565[_0x6bac('0x10')]||![];this[_0x6bac('0x11')]=_0x6bac('0xb');this[_0x6bac('0x12')]=0x0;this[_0x6bac('0x13')]='';this[_0x6bac('0x14')]='';this[_0x6bac('0x15')]=![];this[_0x6bac('0x16')]=![];this[_0x6bac('0x2')]='';}Agent[_0x6bac('0x17')][_0x6bac('0x18')]=function(_0x1dd07b){var _0x2e5990;if(_0x1dd07b&&_0x1dd07b[_0x6bac('0xa')]){_0x2e5990=_0x1dd07b[_0x6bac('0xa')][_0x6bac('0x19')]();switch(_0x2e5990){case _0x6bac('0x1a'):_0x2e5990=_0x6bac('0x1b');break;case'inuse':_0x2e5990=_0x6bac('0x1c');break;}}if(_0x2e5990&&this[_0x6bac('0x11')]!==_0x2e5990||_0x1dd07b[_0x6bac('0x1d')]){this[_0x6bac('0x12')]=_[_0x6bac('0x1e')](moment()['format']('x'));}if(_0x2e5990){this[_0x6bac('0x11')]=_0x2e5990;}var _0x40a731={'id':this['id'],'name':this[_0x6bac('0x6')],'email':this['email'],'accountcode':this[_0x6bac('0x8')],'fullname':this[_0x6bac('0x9')],'state':this[_0x6bac('0xa')],'stateTime':this[_0x6bac('0xc')],'status':this[_0x6bac('0x1f')],'address':this['address'],'online':this['online'],'voiceStatus':this[_0x6bac('0x11')],'voiceStatusTime':this['voiceStatusTime'],'voiceStatusCallerIdNumber':this[_0x6bac('0x13')],'voiceStatusQueue':this[_0x6bac('0x14')],'interface':this['interface'],'onhold':this[_0x6bac('0x15')]};var _0xf1ed86=md5(JSON[_0x6bac('0x20')](_0x40a731));if(this[_0x6bac('0x2')]!==_0xf1ed86){this[_0x6bac('0x2')]=_0xf1ed86;io['to'](util['format'](_0x6bac('0x21'),_0x40a731[_0x6bac('0x6')]))[_0x6bac('0x22')](_0x6bac('0x23'),_0x40a731);}};module[_0x6bac('0x24')]=Agent;
\ No newline at end of file
+var _0x43a8=['voiceStatusQueue','onhold','local','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','talking','statePause','voiceStatusTime','toNumber','format','voiceStatusCallerIdNumber','interface','stringify','emit','user:save','exports','util','moment','md5','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','address','phone','mobile','online','voiceStatus'];(function(_0x4404ff,_0x13d7a9){var _0x5e7b19=function(_0x13847a){while(--_0x13847a){_0x4404ff['push'](_0x4404ff['shift']());}};_0x5e7b19(++_0x13d7a9);}(_0x43a8,0x133));var _0x843a=function(_0x36c1d0,_0xf328bc){_0x36c1d0=_0x36c1d0-0x0;var _0xeb2185=_0x43a8[_0x36c1d0];return _0xeb2185;};'use strict';var _=require('lodash');var util=require(_0x843a('0x0'));var moment=require(_0x843a('0x1'));var md5=require(_0x843a('0x2'));var Redis=require(_0x843a('0x3'));var config=require(_0x843a('0x4'));config[_0x843a('0x5')]=_[_0x843a('0x6')](config['redis'],{'host':_0x843a('0x7'),'port':0x18eb});var io=require(_0x843a('0x8'))(new Redis(config[_0x843a('0x5')]));function Agent(_0x4cbe64){this['id']=_0x4cbe64['id']||0x0;this[_0x843a('0x9')]=_0x4cbe64['name']||'';this[_0x843a('0xa')]=_0x4cbe64[_0x843a('0xa')]||'';this[_0x843a('0xb')]=_0x4cbe64[_0x843a('0xb')]||'';this['fullname']=_0x4cbe64[_0x843a('0xc')]||'';this[_0x843a('0xd')]=_0x843a('0xe');this[_0x843a('0xf')]=0x0;this['status']=_0x843a('0xe');this[_0x843a('0x10')]='';this[_0x843a('0x11')]='';this[_0x843a('0x12')]='';this['interface']='';this[_0x843a('0x13')]=_0x4cbe64[_0x843a('0x13')]||![];this[_0x843a('0x14')]=_0x843a('0xe');this['voiceStatusTime']=0x0;this['voiceStatusCallerIdNumber']='';this[_0x843a('0x15')]='';this[_0x843a('0x16')]=![];this[_0x843a('0x17')]=![];this[_0x843a('0x2')]='';}Agent[_0x843a('0x18')][_0x843a('0x19')]=function(_0x9e94aa){var _0x265bcc;if(_0x9e94aa&&_0x9e94aa['state']){_0x265bcc=_0x9e94aa[_0x843a('0xd')][_0x843a('0x1a')]();switch(_0x265bcc){case _0x843a('0x1b'):_0x265bcc=_0x843a('0x1c');break;case _0x843a('0x1d'):_0x265bcc=_0x843a('0x1e');break;}}if(_0x265bcc&&this[_0x843a('0x14')]!==_0x265bcc||_0x9e94aa[_0x843a('0x1f')]){this[_0x843a('0x20')]=_[_0x843a('0x21')](moment()[_0x843a('0x22')]('x'));}if(_0x265bcc){this['voiceStatus']=_0x265bcc;}var _0x3976c7={'id':this['id'],'name':this[_0x843a('0x9')],'email':this[_0x843a('0xa')],'accountcode':this[_0x843a('0xb')],'fullname':this[_0x843a('0xc')],'state':this[_0x843a('0xd')],'stateTime':this[_0x843a('0xf')],'status':this['status'],'address':this[_0x843a('0x10')],'online':this[_0x843a('0x13')],'voiceStatus':this[_0x843a('0x14')],'voiceStatusTime':this[_0x843a('0x20')],'voiceStatusCallerIdNumber':this[_0x843a('0x23')],'voiceStatusQueue':this[_0x843a('0x15')],'interface':this[_0x843a('0x24')],'onhold':this[_0x843a('0x16')]};var _0x2ca942=md5(JSON[_0x843a('0x25')](_0x3976c7));if(this[_0x843a('0x2')]!==_0x2ca942){this[_0x843a('0x2')]=_0x2ca942;io['to'](util[_0x843a('0x22')]('user:%s',_0x3976c7['name']))[_0x843a('0x26')](_0x843a('0x27'),_0x3976c7);}};module[_0x843a('0x28')]=Agent;
\ No newline at end of file
diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js
index 2843aaf..40668b5 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 _0xb10b=['dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','name','type','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry'];(function(_0x399194,_0x57df7b){var _0x8384ee=function(_0x4066cd){while(--_0x4066cd){_0x399194['push'](_0x399194['shift']());}};_0x8384ee(++_0x57df7b);}(_0xb10b,0x12a));var _0xbb10=function(_0x166310,_0x49c9f4){_0x166310=_0x166310-0x0;var _0xd24eb8=_0xb10b[_0x166310];return _0xd24eb8;};'use strict';function Campaign(_0x13ce8d){this['id']=_0x13ce8d['id']||0x0;this['name']=_0x13ce8d[_0xbb10('0x0')]||'';this[_0xbb10('0x1')]=_0x13ce8d[_0xbb10('0x1')]||'campaign';this[_0xbb10('0x2')]=0x0;this[_0xbb10('0x3')]=0x0;this[_0xbb10('0x4')]=0x0;this[_0xbb10('0x5')]=0x0;this[_0xbb10('0x6')]='';this[_0xbb10('0x7')]=!![];this['active']=_0x13ce8d[_0xbb10('0x8')];this[_0xbb10('0x9')]=_0x13ce8d['limitCalls'];this[_0xbb10('0xa')]=_0x13ce8d[_0xbb10('0xa')]||null;this[_0xbb10('0xb')]=_0x13ce8d[_0xbb10('0xb')]?_0x13ce8d[_0xbb10('0xb')]:null;this[_0xbb10('0xc')]=_0x13ce8d[_0xbb10('0xc')];this[_0xbb10('0xd')]=_0x13ce8d['dialOriginateCallerIdNumber'];this['dialOriginateTimeout']=_0x13ce8d[_0xbb10('0xe')]||0x1e;this[_0xbb10('0xf')]=_0x13ce8d[_0xbb10('0xf')];this['dialCongestionRetryFrequency']=_0x13ce8d[_0xbb10('0x10')];this['dialBusyMaxRetry']=_0x13ce8d[_0xbb10('0x11')];this[_0xbb10('0x12')]=_0x13ce8d[_0xbb10('0x12')];this[_0xbb10('0x13')]=_0x13ce8d[_0xbb10('0x13')];this[_0xbb10('0x14')]=_0x13ce8d['dialNoAnswerRetryFrequency'];this[_0xbb10('0x15')]=_0x13ce8d[_0xbb10('0x15')];this[_0xbb10('0x16')]=_0x13ce8d[_0xbb10('0x16')]||_0xbb10('0x17');this[_0xbb10('0x18')]=_0x13ce8d[_0xbb10('0x18')]||undefined;this[_0xbb10('0x19')]=_0x13ce8d[_0xbb10('0x19')]||undefined;this[_0xbb10('0x1a')]=_0x13ce8d['dialCutDigit']||undefined;this[_0xbb10('0x1b')]=_0x13ce8d[_0xbb10('0x1b')]?_0x13ce8d[_0xbb10('0x1b')]:undefined;this[_0xbb10('0x1c')]=_0x13ce8d[_0xbb10('0x1c')]?_0x13ce8d[_0xbb10('0x1c')]:undefined;this[_0xbb10('0x1d')]=_0x13ce8d[_0xbb10('0x1d')]?_0x13ce8d[_0xbb10('0x1d')]:undefined;this[_0xbb10('0x1e')]=_0x13ce8d['SquareProject']?_0x13ce8d[_0xbb10('0x1e')]:undefined;this[_0xbb10('0x1f')]=_0x13ce8d[_0xbb10('0x1e')]?_0x13ce8d[_0xbb10('0x1e')][_0xbb10('0x0')]:undefined;this[_0xbb10('0x20')]=_0x13ce8d['dialAMDActive']||![];this[_0xbb10('0x21')]=_0x13ce8d[_0xbb10('0x21')];this['dialAMDGreeting']=_0x13ce8d['dialAMDGreeting'];this[_0xbb10('0x22')]=_0x13ce8d[_0xbb10('0x22')];this[_0xbb10('0x23')]=_0x13ce8d[_0xbb10('0x23')];this[_0xbb10('0x24')]=_0x13ce8d[_0xbb10('0x24')];this[_0xbb10('0x25')]=_0x13ce8d[_0xbb10('0x25')];this[_0xbb10('0x26')]=_0x13ce8d[_0xbb10('0x26')];this[_0xbb10('0x27')]=_0x13ce8d[_0xbb10('0x27')];this['dialAMDMaximumWordLength']=_0x13ce8d['dialAMDMaximumWordLength'];}module['exports']=Campaign;
\ No newline at end of file
+var _0xd8b0=['dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDGreeting','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','name','campaign','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency'];(function(_0x1488cd,_0x25a893){var _0x63fa13=function(_0x57dd1c){while(--_0x57dd1c){_0x1488cd['push'](_0x1488cd['shift']());}};_0x63fa13(++_0x25a893);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';function Campaign(_0x5d04de){this['id']=_0x5d04de['id']||0x0;this[_0x0d8b('0x0')]=_0x5d04de['name']||'';this['type']=_0x5d04de['type']||_0x0d8b('0x1');this[_0x0d8b('0x2')]=0x0;this[_0x0d8b('0x3')]=0x0;this[_0x0d8b('0x4')]=0x0;this[_0x0d8b('0x5')]=0x0;this['message']='';this['sendMessageOneNotActive']=!![];this[_0x0d8b('0x6')]=_0x5d04de[_0x0d8b('0x6')];this[_0x0d8b('0x7')]=_0x5d04de['limitCalls'];this[_0x0d8b('0x8')]=_0x5d04de[_0x0d8b('0x8')]||null;this['dialGlobalInterval']=_0x5d04de[_0x0d8b('0x9')]?_0x5d04de[_0x0d8b('0x9')]:null;this[_0x0d8b('0xa')]=_0x5d04de[_0x0d8b('0xa')];this[_0x0d8b('0xb')]=_0x5d04de[_0x0d8b('0xb')];this[_0x0d8b('0xc')]=_0x5d04de[_0x0d8b('0xc')]||0x1e;this['dialCongestionMaxRetry']=_0x5d04de[_0x0d8b('0xd')];this['dialCongestionRetryFrequency']=_0x5d04de[_0x0d8b('0xe')];this[_0x0d8b('0xf')]=_0x5d04de[_0x0d8b('0xf')];this[_0x0d8b('0x10')]=_0x5d04de[_0x0d8b('0x10')];this[_0x0d8b('0x11')]=_0x5d04de[_0x0d8b('0x11')];this[_0x0d8b('0x12')]=_0x5d04de[_0x0d8b('0x12')];this[_0x0d8b('0x13')]=_0x5d04de[_0x0d8b('0x13')];this[_0x0d8b('0x14')]=_0x5d04de[_0x0d8b('0x14')]||_0x0d8b('0x15');this['dialPrefix']=_0x5d04de[_0x0d8b('0x16')]||undefined;this[_0x0d8b('0x17')]=_0x5d04de[_0x0d8b('0x17')]||undefined;this[_0x0d8b('0x18')]=_0x5d04de[_0x0d8b('0x18')]||undefined;this['TrunkBackup']=_0x5d04de[_0x0d8b('0x19')]?_0x5d04de[_0x0d8b('0x19')]:undefined;this[_0x0d8b('0x1a')]=_0x5d04de[_0x0d8b('0x1a')]?_0x5d04de[_0x0d8b('0x1a')]:undefined;this[_0x0d8b('0x1b')]=_0x5d04de[_0x0d8b('0x1b')]?_0x5d04de[_0x0d8b('0x1b')]:undefined;this['SquareProject']=_0x5d04de[_0x0d8b('0x1c')]?_0x5d04de[_0x0d8b('0x1c')]:undefined;this[_0x0d8b('0x1d')]=_0x5d04de[_0x0d8b('0x1c')]?_0x5d04de[_0x0d8b('0x1c')][_0x0d8b('0x0')]:undefined;this[_0x0d8b('0x1e')]=_0x5d04de[_0x0d8b('0x1e')]||![];this['dialAMDInitialSilence']=_0x5d04de['dialAMDInitialSilence'];this[_0x0d8b('0x1f')]=_0x5d04de['dialAMDGreeting'];this['dialAMDAfterGreetingSilence']=_0x5d04de['dialAMDAfterGreetingSilence'];this[_0x0d8b('0x20')]=_0x5d04de[_0x0d8b('0x20')];this[_0x0d8b('0x21')]=_0x5d04de[_0x0d8b('0x21')];this[_0x0d8b('0x22')]=_0x5d04de[_0x0d8b('0x22')];this[_0x0d8b('0x23')]=_0x5d04de[_0x0d8b('0x23')];this[_0x0d8b('0x24')]=_0x5d04de['dialAMDSilenceThreshold'];this[_0x0d8b('0x25')]=_0x5d04de[_0x0d8b('0x25')];}module['exports']=Campaign;
\ No newline at end of file
diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js
index c2be5ec..e3cb80c 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 _0x4f98=['lastdata','duration','billableseconds','holdtime','type','tag','disposition','monitor','monitorFilename','queue','transfercalleridnum','transferconnectedlinenum','mohtime','exports','starttime','channel','destinationchannel','calleridnum','calleridname','connectedlinenum','connectedlinename','context','uniqueid','linkedid','exten','answertime','abandoned','lastapplication'];(function(_0x2cb2b7,_0x29f457){var _0x1ec700=function(_0x3d663f){while(--_0x3d663f){_0x2cb2b7['push'](_0x2cb2b7['shift']());}};_0x1ec700(++_0x29f457);}(_0x4f98,0x196));var _0x84f9=function(_0x1d5ba8,_0x412a52){_0x1d5ba8=_0x1d5ba8-0x0;var _0x1022a2=_0x4f98[_0x1d5ba8];return _0x1022a2;};'use strict';function Channel(){this[_0x84f9('0x0')]=null;this[_0x84f9('0x1')]='';this[_0x84f9('0x2')]='';this[_0x84f9('0x3')]=0x0;this[_0x84f9('0x4')]='';this[_0x84f9('0x5')]=undefined;this[_0x84f9('0x6')]=undefined;this['accountcode']=0x0;this[_0x84f9('0x7')]='';this[_0x84f9('0x8')]=0x0;this[_0x84f9('0x9')]=0x0;this[_0x84f9('0xa')]=0x0;this['answered']=![];this[_0x84f9('0xb')]=null;this['endtime']=null;this['unmanaged']=![];this[_0x84f9('0xc')]=![];this[_0x84f9('0xd')]='';this[_0x84f9('0xe')]='';this[_0x84f9('0xf')]=0x0;this[_0x84f9('0x10')]=0x0;this[_0x84f9('0x11')]=0x0;this[_0x84f9('0x12')]=null;this[_0x84f9('0x13')]=null;this[_0x84f9('0x14')]=null;this[_0x84f9('0x15')]=![];this[_0x84f9('0x16')]=null;this[_0x84f9('0x17')]=null;this['monitors']=[];this[_0x84f9('0x18')]=undefined;this[_0x84f9('0x19')]=undefined;this[_0x84f9('0x1a')]=0x0;}module[_0x84f9('0x1b')]=Channel;
\ No newline at end of file
+var _0x4eb8=['mohtime','exports','starttime','channel','destinationchannel','calleridnum','connectedlinenum','connectedlinename','accountcode','context','uniqueid','linkedid','exten','answered','answertime','unmanaged','abandoned','lastapplication','lastdata','duration','billableseconds','holdtime','type','tag','monitor','monitorFilename','queue','monitors','transferconnectedlinenum'];(function(_0x5887d4,_0x52449f){var _0x502a9b=function(_0x337ca1){while(--_0x337ca1){_0x5887d4['push'](_0x5887d4['shift']());}};_0x502a9b(++_0x52449f);}(_0x4eb8,0x1b5));var _0x84eb=function(_0x2cad63,_0x15a505){_0x2cad63=_0x2cad63-0x0;var _0x2ac69e=_0x4eb8[_0x2cad63];return _0x2ac69e;};'use strict';function Channel(){this[_0x84eb('0x0')]=null;this[_0x84eb('0x1')]='';this[_0x84eb('0x2')]='';this[_0x84eb('0x3')]=0x0;this['calleridname']='';this[_0x84eb('0x4')]=undefined;this[_0x84eb('0x5')]=undefined;this[_0x84eb('0x6')]=0x0;this[_0x84eb('0x7')]='';this[_0x84eb('0x8')]=0x0;this[_0x84eb('0x9')]=0x0;this[_0x84eb('0xa')]=0x0;this[_0x84eb('0xb')]=![];this[_0x84eb('0xc')]=null;this['endtime']=null;this[_0x84eb('0xd')]=![];this[_0x84eb('0xe')]=![];this[_0x84eb('0xf')]='';this[_0x84eb('0x10')]='';this[_0x84eb('0x11')]=0x0;this[_0x84eb('0x12')]=0x0;this[_0x84eb('0x13')]=0x0;this[_0x84eb('0x14')]=null;this[_0x84eb('0x15')]=null;this['disposition']=null;this[_0x84eb('0x16')]=![];this[_0x84eb('0x17')]=null;this[_0x84eb('0x18')]=null;this[_0x84eb('0x19')]=[];this['transfercalleridnum']=undefined;this[_0x84eb('0x1a')]=undefined;this[_0x84eb('0x1b')]=0x0;}module[_0x84eb('0x1c')]=Channel;
\ No newline at end of file
diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js
index 109bf97..8cc6e0d 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 _0x42b0=['exports','name','username','remoteUri','authType','password','consumerKey','token','type','serverUrl','Configurations'];(function(_0xaa0309,_0x1c8008){var _0x5de7ce=function(_0x3aa6ae){while(--_0x3aa6ae){_0xaa0309['push'](_0xaa0309['shift']());}};_0x5de7ce(++_0x1c8008);}(_0x42b0,0xbc));var _0x042b=function(_0x4b1470,_0x34beaf){_0x4b1470=_0x4b1470-0x0;var _0x201f80=_0x42b0[_0x4b1470];return _0x201f80;};'use strict';function DeskAccount(_0x18c419){this['id']=_0x18c419['id']||0x0;this[_0x042b('0x0')]=_0x18c419['name']||'';this[_0x042b('0x1')]=_0x18c419['username']||'';this[_0x042b('0x2')]=_0x18c419['remoteUri']||'';this['authType']=_0x18c419[_0x042b('0x3')]||'';this[_0x042b('0x4')]=_0x18c419[_0x042b('0x4')]||'';this[_0x042b('0x5')]=_0x18c419[_0x042b('0x5')]||'';this['consumerSecret']=_0x18c419['consumerSecret']||'';this[_0x042b('0x6')]=_0x18c419[_0x042b('0x6')]||'';this['tokenSecret']=_0x18c419['tokenSecret']||'';this[_0x042b('0x7')]=_0x18c419['type']||'';this[_0x042b('0x8')]=_0x18c419['serverUrl']||'';this[_0x042b('0x9')]=_0x18c419[_0x042b('0x9')]||{};}module[_0x042b('0xa')]=DeskAccount;
\ No newline at end of file
+var _0x769c=['password','consumerKey','token','tokenSecret','type','serverUrl','exports','name','username','remoteUri','authType'];(function(_0xdf4058,_0x3d913d){var _0x141888=function(_0x52b935){while(--_0x52b935){_0xdf4058['push'](_0xdf4058['shift']());}};_0x141888(++_0x3d913d);}(_0x769c,0x96));var _0xc769=function(_0x46e363,_0x45d7e2){_0x46e363=_0x46e363-0x0;var _0x3fb059=_0x769c[_0x46e363];return _0x3fb059;};'use strict';function DeskAccount(_0x43ea58){this['id']=_0x43ea58['id']||0x0;this['name']=_0x43ea58[_0xc769('0x0')]||'';this[_0xc769('0x1')]=_0x43ea58['username']||'';this['remoteUri']=_0x43ea58[_0xc769('0x2')]||'';this[_0xc769('0x3')]=_0x43ea58[_0xc769('0x3')]||'';this[_0xc769('0x4')]=_0x43ea58['password']||'';this[_0xc769('0x5')]=_0x43ea58[_0xc769('0x5')]||'';this['consumerSecret']=_0x43ea58['consumerSecret']||'';this[_0xc769('0x6')]=_0x43ea58[_0xc769('0x6')]||'';this[_0xc769('0x7')]=_0x43ea58[_0xc769('0x7')]||'';this[_0xc769('0x8')]=_0x43ea58[_0xc769('0x8')]||'';this[_0xc769('0x9')]=_0x43ea58['serverUrl']||'';this['Configurations']=_0x43ea58['Configurations']||{};}module[_0xc769('0xa')]=DeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js
index 0624f2c..4f132d1 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 _0xfa22=['serverUrl','Configurations','name','username','password','remoteUri','tenantId','clientId','clientSecret'];(function(_0x556b1d,_0xa0f67e){var _0x346381=function(_0x31a455){while(--_0x31a455){_0x556b1d['push'](_0x556b1d['shift']());}};_0x346381(++_0xa0f67e);}(_0xfa22,0x1f1));var _0x2fa2=function(_0x4bddba,_0xf1dcdd){_0x4bddba=_0x4bddba-0x0;var _0x26eb93=_0xfa22[_0x4bddba];return _0x26eb93;};'use strict';function Dynamics365Account(_0x959bd6){this['id']=_0x959bd6['id']||0x0;this['name']=_0x959bd6[_0x2fa2('0x0')]||'';this['username']=_0x959bd6[_0x2fa2('0x1')]||'';this[_0x2fa2('0x2')]=_0x959bd6[_0x2fa2('0x2')]||'';this[_0x2fa2('0x3')]=_0x959bd6[_0x2fa2('0x3')]||'';this[_0x2fa2('0x4')]=_0x959bd6[_0x2fa2('0x4')]||'';this[_0x2fa2('0x5')]=_0x959bd6[_0x2fa2('0x5')]||'';this[_0x2fa2('0x6')]=_0x959bd6[_0x2fa2('0x6')]||{};this[_0x2fa2('0x7')]=_0x959bd6['serverUrl']||'';this[_0x2fa2('0x8')]=_0x959bd6['Configurations']||{};}module['exports']=Dynamics365Account;
\ No newline at end of file
+var _0xc647=['clientId','clientSecret','serverUrl','Configurations','exports','name','username','password','remoteUri','tenantId'];(function(_0x18bea6,_0x4af3f8){var _0x58bcd4=function(_0x901fa9){while(--_0x901fa9){_0x18bea6['push'](_0x18bea6['shift']());}};_0x58bcd4(++_0x4af3f8);}(_0xc647,0x159));var _0x7c64=function(_0x4d8ed9,_0x2ae284){_0x4d8ed9=_0x4d8ed9-0x0;var _0x1e2140=_0xc647[_0x4d8ed9];return _0x1e2140;};'use strict';function Dynamics365Account(_0x559107){this['id']=_0x559107['id']||0x0;this['name']=_0x559107[_0x7c64('0x0')]||'';this[_0x7c64('0x1')]=_0x559107[_0x7c64('0x1')]||'';this[_0x7c64('0x2')]=_0x559107[_0x7c64('0x2')]||'';this['remoteUri']=_0x559107[_0x7c64('0x3')]||'';this[_0x7c64('0x4')]=_0x559107[_0x7c64('0x4')]||'';this[_0x7c64('0x5')]=_0x559107[_0x7c64('0x5')]||'';this['clientSecret']=_0x559107[_0x7c64('0x6')]||{};this[_0x7c64('0x7')]=_0x559107[_0x7c64('0x7')]||'';this[_0x7c64('0x8')]=_0x559107[_0x7c64('0x8')]||{};}module[_0x7c64('0x9')]=Dynamics365Account;
\ No newline at end of file
diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js
index a7f4214..83b218b 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 _0x515a=['tech','SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout'];(function(_0x3c2f6d,_0x4a00b3){var _0x5ded4d=function(_0x52c6e3){while(--_0x52c6e3){_0x3c2f6d['push'](_0x3c2f6d['shift']());}};_0x5ded4d(++_0x4a00b3);}(_0x515a,0x14a));var _0xa515=function(_0x266187,_0x44435d){_0x266187=_0x266187-0x0;var _0x4bcdac=_0x515a[_0x266187];return _0x4bcdac;};'use strict';function FaxAccount(_0x17b09c){this['id']=_0x17b09c['id']||0x0;this['name']=_0x17b09c[_0xa515('0x0')]||'';this[_0xa515('0x1')]=_0x17b09c[_0xa515('0x1')];this[_0xa515('0x2')]=_0x17b09c[_0xa515('0x2')];this[_0xa515('0x3')]=_0x17b09c['headerinfo'];this[_0xa515('0x4')]=_0x17b09c[_0xa515('0x4')];this[_0xa515('0x5')]=_0x17b09c['minrate']||0x960;this[_0xa515('0x6')]=_0x17b09c[_0xa515('0x6')]||0x3840;this[_0xa515('0x7')]=_0x17b09c[_0xa515('0x7')]||_0xa515('0x8');this[_0xa515('0x9')]=_0x17b09c[_0xa515('0x9')]||'no';this['faxdetect']=_0x17b09c[_0xa515('0xa')]||'no';this[_0xa515('0xb')]=_0x17b09c[_0xa515('0xb')]||0x1388;this[_0xa515('0xc')]=_0x17b09c[_0xa515('0xc')]||_0xa515('0xd');this[_0xa515('0xe')]=_0x17b09c[_0xa515('0xe')]?_0x17b09c[_0xa515('0xe')]:undefined;this[_0xa515('0xf')]=_0x17b09c[_0xa515('0xf')];this['key']=_0x17b09c[_0xa515('0x10')];}module[_0xa515('0x11')]=FaxAccount;
\ No newline at end of file
+var _0x87f1=['maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate'];(function(_0x344a3f,_0x579a22){var _0x264712=function(_0x34c9f0){while(--_0x34c9f0){_0x344a3f['push'](_0x344a3f['shift']());}};_0x264712(++_0x579a22);}(_0x87f1,0x170));var _0x187f=function(_0x2ac2de,_0x109a1e){_0x2ac2de=_0x2ac2de-0x0;var _0xf453a1=_0x87f1[_0x2ac2de];return _0xf453a1;};'use strict';function FaxAccount(_0x20a6ec){this['id']=_0x20a6ec['id']||0x0;this[_0x187f('0x0')]=_0x20a6ec[_0x187f('0x0')]||'';this[_0x187f('0x1')]=_0x20a6ec[_0x187f('0x1')];this[_0x187f('0x2')]=_0x20a6ec[_0x187f('0x2')];this[_0x187f('0x3')]=_0x20a6ec['headerinfo'];this[_0x187f('0x4')]=_0x20a6ec['localstationid'];this[_0x187f('0x5')]=_0x20a6ec['minrate']||0x960;this[_0x187f('0x6')]=_0x20a6ec['maxrate']||0x3840;this[_0x187f('0x7')]=_0x20a6ec[_0x187f('0x7')]||_0x187f('0x8');this[_0x187f('0x9')]=_0x20a6ec[_0x187f('0x9')]||'no';this[_0x187f('0xa')]=_0x20a6ec['faxdetect']||'no';this[_0x187f('0xb')]=_0x20a6ec[_0x187f('0xb')]||0x1388;this['tech']=_0x20a6ec['tech']||_0x187f('0xc');this[_0x187f('0xd')]=_0x20a6ec[_0x187f('0xd')]?_0x20a6ec[_0x187f('0xd')]:undefined;this[_0x187f('0xe')]=_0x20a6ec[_0x187f('0xe')];this[_0x187f('0xf')]=_0x20a6ec[_0x187f('0xf')];}module[_0x187f('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 68e3310..0946f0c 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 _0xf643=['name','username','apiKey','token','remoteUri','serverUrl','Configurations','exports'];(function(_0x5bd8be,_0x1818e5){var _0x36a42a=function(_0x19b9ba){while(--_0x19b9ba){_0x5bd8be['push'](_0x5bd8be['shift']());}};_0x36a42a(++_0x1818e5);}(_0xf643,0x80));var _0x3f64=function(_0x2f7e15,_0x6e0949){_0x2f7e15=_0x2f7e15-0x0;var _0xbf1bf1=_0xf643[_0x2f7e15];return _0xbf1bf1;};'use strict';function FreshdeskAccount(_0x4a59e2){this['id']=_0x4a59e2['id']||0x0;this['name']=_0x4a59e2[_0x3f64('0x0')]||'';this[_0x3f64('0x1')]=_0x4a59e2[_0x3f64('0x1')]||'';this[_0x3f64('0x2')]=_0x4a59e2[_0x3f64('0x3')]||'';this[_0x3f64('0x4')]=_0x4a59e2[_0x3f64('0x4')]||'';this['serverUrl']=_0x4a59e2[_0x3f64('0x5')]||'';this[_0x3f64('0x6')]=_0x4a59e2['Configurations']||{};}module[_0x3f64('0x7')]=FreshdeskAccount;
\ No newline at end of file
+var _0xb661=['serverUrl','Configurations','name','username','apiKey','token','remoteUri'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb661,0x144));var _0x1b66=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0xb661[_0xea8947];return _0x2455e9;};'use strict';function FreshdeskAccount(_0x223f67){this['id']=_0x223f67['id']||0x0;this[_0x1b66('0x0')]=_0x223f67[_0x1b66('0x0')]||'';this[_0x1b66('0x1')]=_0x223f67[_0x1b66('0x1')]||'';this[_0x1b66('0x2')]=_0x223f67[_0x1b66('0x3')]||'';this[_0x1b66('0x4')]=_0x223f67[_0x1b66('0x4')]||'';this[_0x1b66('0x5')]=_0x223f67[_0x1b66('0x5')]||'';this[_0x1b66('0x6')]=_0x223f67[_0x1b66('0x6')]||{};}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 5e55113..2a75b59 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 _0xfc3c=['token','remoteUri','serverUrl','Configurations','exports','name','username','apiKey'];(function(_0x558097,_0x5a6cc2){var _0xe80464=function(_0x46db4f){while(--_0x46db4f){_0x558097['push'](_0x558097['shift']());}};_0xe80464(++_0x5a6cc2);}(_0xfc3c,0x14d));var _0xcfc3=function(_0x3dc089,_0x5ccb0d){_0x3dc089=_0x3dc089-0x0;var _0x34d9d3=_0xfc3c[_0x3dc089];return _0x34d9d3;};'use strict';function FreshsalesAccount(_0x4801){this['id']=_0x4801['id']||0x0;this[_0xcfc3('0x0')]=_0x4801[_0xcfc3('0x0')]||'';this[_0xcfc3('0x1')]=_0x4801[_0xcfc3('0x1')]||'';this[_0xcfc3('0x2')]=_0x4801[_0xcfc3('0x3')]||'';this[_0xcfc3('0x4')]=_0x4801[_0xcfc3('0x4')]||'';this[_0xcfc3('0x5')]=_0x4801[_0xcfc3('0x5')]||'';this['Configurations']=_0x4801[_0xcfc3('0x6')]||{};}module[_0xcfc3('0x7')]=FreshsalesAccount;
\ No newline at end of file
+var _0x8946=['apiKey','token','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x43f881,_0xd6e5a2){var _0x365c14=function(_0x50d386){while(--_0x50d386){_0x43f881['push'](_0x43f881['shift']());}};_0x365c14(++_0xd6e5a2);}(_0x8946,0xc6));var _0x6894=function(_0x4b2863,_0x494899){_0x4b2863=_0x4b2863-0x0;var _0x567d67=_0x8946[_0x4b2863];return _0x567d67;};'use strict';function FreshsalesAccount(_0x15ffe0){this['id']=_0x15ffe0['id']||0x0;this[_0x6894('0x0')]=_0x15ffe0[_0x6894('0x0')]||'';this[_0x6894('0x1')]=_0x15ffe0[_0x6894('0x1')]||'';this[_0x6894('0x2')]=_0x15ffe0[_0x6894('0x3')]||'';this['remoteUri']=_0x15ffe0[_0x6894('0x4')]||'';this[_0x6894('0x5')]=_0x15ffe0['serverUrl']||'';this[_0x6894('0x6')]=_0x15ffe0[_0x6894('0x6')]||{};}module[_0x6894('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 e119652..005e4db 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 _0xea77=['context','exten','priority','holdtime','assigned','lastAssignedTo','mohtime','variables','exports','type','inbound','uniqueid','calleridnum','calleridname','queue','queuecallerleaveAt','position','count','queuecallerabandon','queuecallerexit','queuecallerexitAt','channel','connectedlinenum','connectedlinename','accountcode'];(function(_0x4b434a,_0x54470d){var _0xa947b7=function(_0x5ebcc1){while(--_0x5ebcc1){_0x4b434a['push'](_0x4b434a['shift']());}};_0xa947b7(++_0x54470d);}(_0xea77,0xd1));var _0x7ea7=function(_0x2c76b4,_0x5b4685){_0x2c76b4=_0x2c76b4-0x0;var _0x5e6d2c=_0xea77[_0x2c76b4];return _0x5e6d2c;};'use strict';function QueueReport(){this[_0x7ea7('0x0')]=_0x7ea7('0x1');this[_0x7ea7('0x2')]='';this[_0x7ea7('0x3')]='';this[_0x7ea7('0x4')]='';this[_0x7ea7('0x5')]='';this['queuecallerjoinAt']=null;this[_0x7ea7('0x6')]=null;this[_0x7ea7('0x7')]=0x1;this[_0x7ea7('0x8')]=0x1;this[_0x7ea7('0x9')]=![];this['queuecallerabandonAt']=null;this['queuecallercomplete']=![];this['queuecallercompleteAt']=null;this[_0x7ea7('0xa')]=![];this[_0x7ea7('0xb')]=null;this['originalposition']=0x1;this[_0x7ea7('0xc')]='';this[_0x7ea7('0xd')]='';this[_0x7ea7('0xe')]='';this[_0x7ea7('0xf')]='';this[_0x7ea7('0x10')]='';this[_0x7ea7('0x11')]='';this[_0x7ea7('0x12')]='';this[_0x7ea7('0x13')]=0x0;this[_0x7ea7('0x14')]=![];this[_0x7ea7('0x15')]='';this[_0x7ea7('0x16')]=0x0;this[_0x7ea7('0x17')]={};}module[_0x7ea7('0x18')]=QueueReport;
\ No newline at end of file
+var _0x04f9=['calleridname','queuecallerjoinAt','queuecallerleaveAt','count','queuecallerabandonAt','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinenum','connectedlinename','accountcode','context','exten','priority','holdtime','assigned','lastAssignedTo','mohtime','exports','type','inbound','uniqueid','calleridnum'];(function(_0x20b9cd,_0x154dbf){var _0x1dd019=function(_0x321918){while(--_0x321918){_0x20b9cd['push'](_0x20b9cd['shift']());}};_0x1dd019(++_0x154dbf);}(_0x04f9,0x1d7));var _0x904f=function(_0x4d0c04,_0x319ae7){_0x4d0c04=_0x4d0c04-0x0;var _0x115f3a=_0x04f9[_0x4d0c04];return _0x115f3a;};'use strict';function QueueReport(){this[_0x904f('0x0')]=_0x904f('0x1');this[_0x904f('0x2')]='';this[_0x904f('0x3')]='';this[_0x904f('0x4')]='';this['queue']='';this[_0x904f('0x5')]=null;this[_0x904f('0x6')]=null;this['position']=0x1;this[_0x904f('0x7')]=0x1;this['queuecallerabandon']=![];this[_0x904f('0x8')]=null;this['queuecallercomplete']=![];this[_0x904f('0x9')]=null;this[_0x904f('0xa')]=![];this[_0x904f('0xb')]=null;this[_0x904f('0xc')]=0x1;this[_0x904f('0xd')]='';this[_0x904f('0xe')]='';this[_0x904f('0xf')]='';this[_0x904f('0x10')]='';this[_0x904f('0x11')]='';this[_0x904f('0x12')]='';this[_0x904f('0x13')]='';this[_0x904f('0x14')]=0x0;this[_0x904f('0x15')]=![];this[_0x904f('0x16')]='';this[_0x904f('0x17')]=0x0;this['variables']={};}module[_0x904f('0x18')]=QueueReport;
\ No newline at end of file
diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js
index d0dadb8..f97b99e 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 _0xd239=['clientId','clientSecret','securityToken','type','integrationTab','serverUrl','Configurations','exports','name','username','password'];(function(_0x488b76,_0x574503){var _0x4ab906=function(_0x26c838){while(--_0x26c838){_0x488b76['push'](_0x488b76['shift']());}};_0x4ab906(++_0x574503);}(_0xd239,0xa2));var _0x9d23=function(_0x5b74ef,_0x351870){_0x5b74ef=_0x5b74ef-0x0;var _0x295416=_0xd239[_0x5b74ef];return _0x295416;};'use strict';function SalesforceAccount(_0x188b31){this['id']=_0x188b31['id']||0x0;this[_0x9d23('0x0')]=_0x188b31[_0x9d23('0x0')]||'';this['username']=_0x188b31[_0x9d23('0x1')]||'';this['remoteUri']=_0x188b31['remoteUri']||'';this[_0x9d23('0x2')]=_0x188b31[_0x9d23('0x2')]||'';this['clientId']=_0x188b31[_0x9d23('0x3')]||'';this['clientSecret']=_0x188b31[_0x9d23('0x4')]||'';this['securityToken']=_0x188b31[_0x9d23('0x5')]||'';this[_0x9d23('0x6')]=_0x188b31[_0x9d23('0x6')]||_0x9d23('0x7');this[_0x9d23('0x8')]=_0x188b31[_0x9d23('0x8')]||'';this[_0x9d23('0x9')]=_0x188b31[_0x9d23('0x9')]||{};}module[_0x9d23('0xa')]=SalesforceAccount;
\ No newline at end of file
+var _0x7d21=['clientId','clientSecret','securityToken','type','integrationTab','serverUrl','Configurations','exports','name','username','remoteUri','password'];(function(_0x3252c0,_0x4d0d25){var _0x18bc83=function(_0x436b4f){while(--_0x436b4f){_0x3252c0['push'](_0x3252c0['shift']());}};_0x18bc83(++_0x4d0d25);}(_0x7d21,0x188));var _0x17d2=function(_0x47bf3b,_0x5d4dc1){_0x47bf3b=_0x47bf3b-0x0;var _0x4d77ce=_0x7d21[_0x47bf3b];return _0x4d77ce;};'use strict';function SalesforceAccount(_0x513f83){this['id']=_0x513f83['id']||0x0;this['name']=_0x513f83[_0x17d2('0x0')]||'';this['username']=_0x513f83[_0x17d2('0x1')]||'';this[_0x17d2('0x2')]=_0x513f83[_0x17d2('0x2')]||'';this[_0x17d2('0x3')]=_0x513f83[_0x17d2('0x3')]||'';this[_0x17d2('0x4')]=_0x513f83[_0x17d2('0x4')]||'';this[_0x17d2('0x5')]=_0x513f83[_0x17d2('0x5')]||'';this[_0x17d2('0x6')]=_0x513f83[_0x17d2('0x6')]||'';this[_0x17d2('0x7')]=_0x513f83[_0x17d2('0x7')]||_0x17d2('0x8');this[_0x17d2('0x9')]=_0x513f83[_0x17d2('0x9')]||'';this[_0x17d2('0xa')]=_0x513f83[_0x17d2('0xa')]||{};}module[_0x17d2('0xb')]=SalesforceAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js
index aaeb560..b870d45 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 _0x2103=['password','remoteUri','serverUrl','Configurations','name','username'];(function(_0x4d9d0,_0x191f49){var _0x2874fd=function(_0x22bde9){while(--_0x22bde9){_0x4d9d0['push'](_0x4d9d0['shift']());}};_0x2874fd(++_0x191f49);}(_0x2103,0x12a));var _0x3210=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0x2103[_0x1d1779];return _0x2377e9;};'use strict';function ServicenowAccount(_0x2a3519){this['id']=_0x2a3519['id']||0x0;this[_0x3210('0x0')]=_0x2a3519[_0x3210('0x0')]||'';this[_0x3210('0x1')]=_0x2a3519[_0x3210('0x1')]||'';this['password']=_0x2a3519[_0x3210('0x2')]||'';this[_0x3210('0x3')]=_0x2a3519[_0x3210('0x3')]||'';this[_0x3210('0x4')]=_0x2a3519['serverUrl']||'';this[_0x3210('0x5')]=_0x2a3519[_0x3210('0x5')]||{};}module['exports']=ServicenowAccount;
\ No newline at end of file
+var _0x6a20=['password','serverUrl','Configurations','exports','name','username'];(function(_0x4e9d3c,_0x1f4b98){var _0x2d0825=function(_0x384676){while(--_0x384676){_0x4e9d3c['push'](_0x4e9d3c['shift']());}};_0x2d0825(++_0x1f4b98);}(_0x6a20,0x1a2));var _0x06a2=function(_0x54613d,_0x4b8872){_0x54613d=_0x54613d-0x0;var _0x11c35b=_0x6a20[_0x54613d];return _0x11c35b;};'use strict';function ServicenowAccount(_0xc8c267){this['id']=_0xc8c267['id']||0x0;this['name']=_0xc8c267[_0x06a2('0x0')]||'';this[_0x06a2('0x1')]=_0xc8c267[_0x06a2('0x1')]||'';this[_0x06a2('0x2')]=_0xc8c267['password']||'';this['remoteUri']=_0xc8c267['remoteUri']||'';this['serverUrl']=_0xc8c267[_0x06a2('0x3')]||'';this[_0x06a2('0x4')]=_0xc8c267[_0x06a2('0x4')]||{};}module[_0x06a2('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 2afa63b..c199bc8 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 _0x7a62=['remoteUri','serverUrl','Configurations','exports','name','username','password'];(function(_0x5d9ceb,_0x1a49f5){var _0x33ce82=function(_0x583915){while(--_0x583915){_0x5d9ceb['push'](_0x5d9ceb['shift']());}};_0x33ce82(++_0x1a49f5);}(_0x7a62,0x11c));var _0x27a6=function(_0x602c36,_0xf3dd60){_0x602c36=_0x602c36-0x0;var _0x508a5c=_0x7a62[_0x602c36];return _0x508a5c;};'use strict';function SugarcrmAccount(_0x5ab4e9){this['id']=_0x5ab4e9['id']||0x0;this[_0x27a6('0x0')]=_0x5ab4e9['name']||'';this['username']=_0x5ab4e9[_0x27a6('0x1')]||'';this['password']=_0x5ab4e9[_0x27a6('0x2')]||'';this[_0x27a6('0x3')]=_0x5ab4e9[_0x27a6('0x3')]||'';this[_0x27a6('0x4')]=_0x5ab4e9[_0x27a6('0x4')]||'';this[_0x27a6('0x5')]=_0x5ab4e9[_0x27a6('0x5')]||{};}module[_0x27a6('0x6')]=SugarcrmAccount;
\ No newline at end of file
+var _0xc644=['username','password','remoteUri','serverUrl','Configurations','name'];(function(_0x533758,_0x582057){var _0x1bac87=function(_0x1a440d){while(--_0x1a440d){_0x533758['push'](_0x533758['shift']());}};_0x1bac87(++_0x582057);}(_0xc644,0x1eb));var _0x4c64=function(_0xb66f92,_0x301f99){_0xb66f92=_0xb66f92-0x0;var _0x344d2d=_0xc644[_0xb66f92];return _0x344d2d;};'use strict';function SugarcrmAccount(_0x368451){this['id']=_0x368451['id']||0x0;this['name']=_0x368451[_0x4c64('0x0')]||'';this['username']=_0x368451[_0x4c64('0x1')]||'';this[_0x4c64('0x2')]=_0x368451['password']||'';this[_0x4c64('0x3')]=_0x368451[_0x4c64('0x3')]||'';this[_0x4c64('0x4')]=_0x368451[_0x4c64('0x4')]||'';this[_0x4c64('0x5')]=_0x368451[_0x4c64('0x5')]||{};}module['exports']=SugarcrmAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js
index 310fb2b..c10060e 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 _0x1555=['name','accountcode','state','stateTime','status','unknown','address','exports'];(function(_0x1a36a5,_0x746928){var _0x746243=function(_0x481966){while(--_0x481966){_0x1a36a5['push'](_0x1a36a5['shift']());}};_0x746243(++_0x746928);}(_0x1555,0x168));var _0x5155=function(_0x17bf55,_0x252089){_0x17bf55=_0x17bf55-0x0;var _0x22f2e7=_0x1555[_0x17bf55];return _0x22f2e7;};'use strict';function Telephone(_0x3f9f06){this['id']=_0x3f9f06['id']||0x0;this['name']=_0x3f9f06[_0x5155('0x0')]||'';this[_0x5155('0x1')]=_0x3f9f06[_0x5155('0x1')]||'';this[_0x5155('0x2')]='unknown';this[_0x5155('0x3')]=0x0;this[_0x5155('0x4')]=_0x5155('0x5');this[_0x5155('0x6')]='';}module[_0x5155('0x7')]=Telephone;
\ No newline at end of file
+var _0x7cbb=['exports','accountcode','state','unknown','stateTime','status','address'];(function(_0x54ee9f,_0x5bd511){var _0x51dcc9=function(_0x51158c){while(--_0x51158c){_0x54ee9f['push'](_0x54ee9f['shift']());}};_0x51dcc9(++_0x5bd511);}(_0x7cbb,0x151));var _0xb7cb=function(_0xd41166,_0x475a5c){_0xd41166=_0xd41166-0x0;var _0x3f8c81=_0x7cbb[_0xd41166];return _0x3f8c81;};'use strict';function Telephone(_0x47d4cf){this['id']=_0x47d4cf['id']||0x0;this['name']=_0x47d4cf['name']||'';this[_0xb7cb('0x0')]=_0x47d4cf[_0xb7cb('0x0')]||'';this[_0xb7cb('0x1')]=_0xb7cb('0x2');this[_0xb7cb('0x3')]=0x0;this[_0xb7cb('0x4')]='unknown';this[_0xb7cb('0x5')]='';}module[_0xb7cb('0x6')]=Telephone;
\ No newline at end of file
diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js
index 2972e13..4d5e07d 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 _0xf13b=['html','exports'];(function(_0x353a75,_0x56d596){var _0x1a17b9=function(_0x2be804){while(--_0x2be804){_0x353a75['push'](_0x353a75['shift']());}};_0x1a17b9(++_0x56d596);}(_0xf13b,0x1f0));var _0xbf13=function(_0x5780c3,_0x109e5f){_0x5780c3=_0x5780c3-0x0;var _0xa8446f=_0xf13b[_0x5780c3];return _0xa8446f;};'use strict';function template(_0x163576){this['id']=_0x163576['id']||0x0;this['name']=_0x163576['name']||'';this['html']=_0x163576[_0xbf13('0x0')]||'';}module[_0xbf13('0x1')]=template;
\ No newline at end of file
+var _0xbb04=['name','html','exports'];(function(_0x510f5d,_0x4ac744){var _0x1692a7=function(_0x1fb77c){while(--_0x1fb77c){_0x510f5d['push'](_0x510f5d['shift']());}};_0x1692a7(++_0x4ac744);}(_0xbb04,0x18f));var _0x4bb0=function(_0x146484,_0x27a7f0){_0x146484=_0x146484-0x0;var _0x4c7aa3=_0xbb04[_0x146484];return _0x4c7aa3;};'use strict';function template(_0x4e517a){this['id']=_0x4e517a['id']||0x0;this[_0x4bb0('0x0')]=_0x4e517a['name']||'';this[_0x4bb0('0x1')]=_0x4e517a[_0x4bb0('0x1')]||'';}module[_0x4bb0('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 69d01d5..44d01f5 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 _0x9c44=['voice','status','AnyConditions','Actions','exports','name','channel'];(function(_0x4ea98e,_0xd0821a){var _0x1e97cc=function(_0x3ea6ce){while(--_0x3ea6ce){_0x4ea98e['push'](_0x4ea98e['shift']());}};_0x1e97cc(++_0xd0821a);}(_0x9c44,0x178));var _0x49c4=function(_0x279d37,_0x14de3f){_0x279d37=_0x279d37-0x0;var _0x530173=_0x9c44[_0x279d37];return _0x530173;};'use strict';function Trigger(_0x2fa01d){this['id']=_0x2fa01d['id']||0x0;this['name']=_0x2fa01d[_0x49c4('0x0')]||'';this[_0x49c4('0x1')]=_0x2fa01d[_0x49c4('0x1')]||_0x49c4('0x2');this[_0x49c4('0x3')]=_0x2fa01d[_0x49c4('0x3')]||![];this['AllConditions']=_0x2fa01d['AllConditions']||[];this[_0x49c4('0x4')]=_0x2fa01d['AnyConditions']||[];this[_0x49c4('0x5')]=_0x2fa01d[_0x49c4('0x5')]||[];}module[_0x49c4('0x6')]=Trigger;
\ No newline at end of file
+var _0x9c44=['voice','status','AnyConditions','Actions','exports','name','channel'];(function(_0x324016,_0x160d4e){var _0x3eff77=function(_0x4f2287){while(--_0x4f2287){_0x324016['push'](_0x324016['shift']());}};_0x3eff77(++_0x160d4e);}(_0x9c44,0x178));var _0x49c4=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0x9c44[_0x160c73];return _0xd9302;};'use strict';function Trigger(_0x2fa01d){this['id']=_0x2fa01d['id']||0x0;this['name']=_0x2fa01d[_0x49c4('0x0')]||'';this[_0x49c4('0x1')]=_0x2fa01d[_0x49c4('0x1')]||_0x49c4('0x2');this[_0x49c4('0x3')]=_0x2fa01d[_0x49c4('0x3')]||![];this['AllConditions']=_0x2fa01d['AllConditions']||[];this[_0x49c4('0x4')]=_0x2fa01d['AnyConditions']||[];this[_0x49c4('0x5')]=_0x2fa01d[_0x49c4('0x5')]||[];}module[_0x49c4('0x6')]=Trigger;
\ No newline at end of file
diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js
index fe583b9..3fed9c1 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 _0x5cce=['active','name','state','unknown','stateTime','status','registry','indexOf','split','port','domain','domainport','refresh','stateRegistry','registrationtime','address'];(function(_0x399849,_0x3b630d){var _0xfbb04=function(_0x4fea04){while(--_0x4fea04){_0x399849['push'](_0x399849['shift']());}};_0xfbb04(++_0x3b630d);}(_0x5cce,0x160));var _0xe5cc=function(_0x388960,_0x1d096c){_0x388960=_0x388960-0x0;var _0x3a5c4b=_0x5cce[_0x388960];return _0x3a5c4b;};'use strict';function Trunk(_0x5ae88b){this['id']=_0x5ae88b['id']||0x0;this[_0xe5cc('0x0')]=_0x5ae88b[_0xe5cc('0x0')]||![];this[_0xe5cc('0x1')]=_0x5ae88b[_0xe5cc('0x1')]||'';this[_0xe5cc('0x2')]=_0xe5cc('0x3');this[_0xe5cc('0x4')]=0x0;this[_0xe5cc('0x5')]='unknown';this[_0xe5cc('0x6')]=_0x5ae88b[_0xe5cc('0x6')]&&_0x5ae88b[_0xe5cc('0x6')][_0xe5cc('0x7')](':')?_0x5ae88b['registry'][_0xe5cc('0x8')](':')[0x0]:'';this['host']='';this[_0xe5cc('0x9')]='';this[_0xe5cc('0xa')]='';this[_0xe5cc('0xb')]='';this[_0xe5cc('0xc')]='';this[_0xe5cc('0xd')]='unknown';this[_0xe5cc('0xe')]='';this[_0xe5cc('0xf')]='';}module['exports']=Trunk;
\ No newline at end of file
+var _0x2a77=['name','state','unknown','stateTime','status','registry','split','port','domain','domainport','refresh','stateRegistry','registrationtime','address','exports','active'];(function(_0x1ddabd,_0x3a3c19){var _0x3bf517=function(_0x30044c){while(--_0x30044c){_0x1ddabd['push'](_0x1ddabd['shift']());}};_0x3bf517(++_0x3a3c19);}(_0x2a77,0xcf));var _0x72a7=function(_0x21f4b2,_0x4fffe5){_0x21f4b2=_0x21f4b2-0x0;var _0x1d8b06=_0x2a77[_0x21f4b2];return _0x1d8b06;};'use strict';function Trunk(_0x32e804){this['id']=_0x32e804['id']||0x0;this[_0x72a7('0x0')]=_0x32e804[_0x72a7('0x0')]||![];this['name']=_0x32e804[_0x72a7('0x1')]||'';this[_0x72a7('0x2')]=_0x72a7('0x3');this[_0x72a7('0x4')]=0x0;this[_0x72a7('0x5')]=_0x72a7('0x3');this['registry']=_0x32e804[_0x72a7('0x6')]&&_0x32e804[_0x72a7('0x6')]['indexOf'](':')?_0x32e804['registry'][_0x72a7('0x7')](':')[0x0]:'';this['host']='';this[_0x72a7('0x8')]='';this[_0x72a7('0x9')]='';this[_0x72a7('0xa')]='';this[_0x72a7('0xb')]='';this[_0x72a7('0xc')]=_0x72a7('0x3');this[_0x72a7('0xd')]='';this[_0x72a7('0xe')]='';}module[_0x72a7('0xf')]=Trunk;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js
index 42b29d4..b1d3df8 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 _0x2413=['recordingFormat','none','mandatoryDisposition','exports','exten'];(function(_0x539cd1,_0x5124fd){var _0x2ae401=function(_0x584814){while(--_0x584814){_0x539cd1['push'](_0x539cd1['shift']());}};_0x2ae401(++_0x5124fd);}(_0x2413,0x149));var _0x3241=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x2413[_0x42cae2];return _0x5f256f;};'use strict';function voiceExtension(_0x305978){this['id']=_0x305978['id']||0x0;this[_0x3241('0x0')]=_0x305978[_0x3241('0x0')]||'';this[_0x3241('0x1')]=_0x305978[_0x3241('0x1')]||_0x3241('0x2');this['mandatoryDisposition']=_0x305978[_0x3241('0x3')]||![];}module[_0x3241('0x4')]=voiceExtension;
\ No newline at end of file
+var _0x13ba=['none','mandatoryDisposition','exports','exten','recordingFormat'];(function(_0x5defe5,_0x173dc7){var _0x466cc0=function(_0x170d9c){while(--_0x170d9c){_0x5defe5['push'](_0x5defe5['shift']());}};_0x466cc0(++_0x173dc7);}(_0x13ba,0x1cf));var _0xa13b=function(_0x99682f,_0x471920){_0x99682f=_0x99682f-0x0;var _0x58bebd=_0x13ba[_0x99682f];return _0x58bebd;};'use strict';function voiceExtension(_0x56b739){this['id']=_0x56b739['id']||0x0;this[_0xa13b('0x0')]=_0x56b739[_0xa13b('0x0')]||'';this[_0xa13b('0x1')]=_0x56b739[_0xa13b('0x1')]||_0xa13b('0x2');this[_0xa13b('0x3')]=_0x56b739[_0xa13b('0x3')]||![];}module[_0xa13b('0x4')]=voiceExtension;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js
index 624a6f3..56fe310 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 _0xc2be=['predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','not_inuse','inuse','ringing','ringinuse','onhold','wav49','gsm','rrmemory','name','monitor_format','type','inbound','total','answered','sumDuration','sumHoldTime','unmanaged','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','pTalking','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayACS','startProgressive','predictiveIntervalMultiplicativeFactor','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold'];(function(_0x17819d,_0x2c741e){var _0x59813d=function(_0x10f0cf){while(--_0x10f0cf){_0x17819d['push'](_0x17819d['shift']());}};_0x59813d(++_0x2c741e);}(_0xc2be,0x84));var _0xec2b=function(_0x40df5f,_0x8fd59f){_0x40df5f=_0x40df5f-0x0;var _0x1573f1=_0xc2be[_0x40df5f];return _0x1573f1;};'use strict';var statusDesc=['unknown',_0xec2b('0x0'),_0xec2b('0x1'),'busy','invalid','unavailable',_0xec2b('0x2'),_0xec2b('0x3'),_0xec2b('0x4')];var monitorFormat={'wav':'wav','wav49':_0xec2b('0x5'),'gsm':_0xec2b('0x6')};var strategy={'rrmemory':_0xec2b('0x7'),'roundrobin':'roundrobin'};function VoiceQueue(_0x46dcf8){this['id']=_0x46dcf8['id']||0x0;this[_0xec2b('0x8')]=_0x46dcf8[_0xec2b('0x8')]||'';this[_0xec2b('0x9')]=_0x46dcf8[_0xec2b('0x9')]||'';this['type']=_0x46dcf8[_0xec2b('0xa')]||_0xec2b('0xb');this['waiting']=0x0;this['talking']=0x0;this[_0xec2b('0xc')]=0x0;this[_0xec2b('0xd')]=0x0;this[_0xec2b('0xe')]=0x0;this[_0xec2b('0xf')]=0x0;this['sumBillable']=0x0;this[_0xec2b('0x10')]=0x0;this['abandoned']=0x0;this[_0xec2b('0x11')]=0x0;this[_0xec2b('0x12')]=0x0;this[_0xec2b('0x13')]=_0x46dcf8['acw']||![];this[_0xec2b('0x14')]=_0x46dcf8[_0xec2b('0x14')]||0xa;this[_0xec2b('0x15')]=_0x46dcf8[_0xec2b('0x15')]||'no';this[_0xec2b('0x16')]=!![];this[_0xec2b('0x17')]='';this[_0xec2b('0x18')]=0x0;this[_0xec2b('0x19')]=0x0;this[_0xec2b('0x1a')]=_0x46dcf8[_0xec2b('0x1a')]||null;this['dialGlobalInterval']=_0x46dcf8[_0xec2b('0x1b')]?_0x46dcf8['dialGlobalInterval']:null;this[_0xec2b('0x1c')]=_0x46dcf8[_0xec2b('0x1c')];this[_0xec2b('0x1d')]=_0x46dcf8[_0xec2b('0x1d')]||_0xec2b('0x1e');this['dialLimitChannel']=_0x46dcf8[_0xec2b('0x1f')]||0x0;this['dialLimitQueue']=_0x46dcf8[_0xec2b('0x20')]||0x0;this[_0xec2b('0x21')]=_0x46dcf8['dialPowerLevel']||0x1;this['dialPredictiveOptimization']=_0x46dcf8[_0xec2b('0x22')]||_0xec2b('0x23');this[_0xec2b('0x24')]=_0x46dcf8[_0xec2b('0x24')]||0.03;this[_0xec2b('0x25')]=_0x46dcf8[_0xec2b('0x25')]||0x258;this[_0xec2b('0x26')]=_0x46dcf8[_0xec2b('0x26')]||_0xec2b('0x27');this['dialOriginateCallerIdNumber']=_0x46dcf8[_0xec2b('0x28')]||_0xec2b('0x27');this[_0xec2b('0x29')]=_0x46dcf8['dialOriginateTimeout']||0x1e;this[_0xec2b('0x2a')]=_0x46dcf8['dialQueueOptions']||'tTxX';this[_0xec2b('0x2b')]=_0x46dcf8['dialQueueTimeout']||0x3;this['dialQueueProject']=_0x46dcf8[_0xec2b('0x2c')]||undefined;this['dialCongestionMaxRetry']=_0x46dcf8[_0xec2b('0x2d')]||0x3;this[_0xec2b('0x2e')]=_0x46dcf8['dialCongestionRetryFrequency']||0x96;this[_0xec2b('0x2f')]=_0x46dcf8[_0xec2b('0x2f')]||0x3;this['dialBusyRetryFrequency']=_0x46dcf8[_0xec2b('0x30')]||0x96;this[_0xec2b('0x31')]=_0x46dcf8[_0xec2b('0x31')]||0x3;this[_0xec2b('0x32')]=_0x46dcf8[_0xec2b('0x32')]||0x96;this[_0xec2b('0x33')]=_0x46dcf8[_0xec2b('0x33')]||0x3;this[_0xec2b('0x34')]=_0x46dcf8[_0xec2b('0x34')]||0x96;this[_0xec2b('0x35')]=_0x46dcf8[_0xec2b('0x35')]||0x3;this[_0xec2b('0x36')]=_0x46dcf8['dialDropRetryFrequency']||0x96;this[_0xec2b('0x37')]=_0x46dcf8[_0xec2b('0x37')]||0x3;this[_0xec2b('0x38')]=_0x46dcf8[_0xec2b('0x38')]||0x96;this[_0xec2b('0x39')]=_0x46dcf8[_0xec2b('0x39')]||0x3;this[_0xec2b('0x3a')]=_0x46dcf8['dialMachineRetryFrequency']||0x96;this[_0xec2b('0x3b')]=_0x46dcf8['dialAgentRejectMaxRetry']||0x3;this['dialAgentRejectRetryFrequency']=_0x46dcf8[_0xec2b('0x3c')]||0x96;this[_0xec2b('0x3d')]=_0x46dcf8[_0xec2b('0x3d')]||0x4;this[_0xec2b('0x3e')]=_0x46dcf8['Trunk']?_0x46dcf8[_0xec2b('0x3e')]:undefined;this[_0xec2b('0x3f')]=_0x46dcf8[_0xec2b('0x3f')]?_0x46dcf8['TrunkBackup']:undefined;this[_0xec2b('0x40')]=_0x46dcf8[_0xec2b('0x40')]||undefined;this[_0xec2b('0x41')]=_0x46dcf8[_0xec2b('0x41')]?_0x46dcf8[_0xec2b('0x41')]:undefined;this['dialOrderByScheduledAt']=_0x46dcf8['dialOrderByScheduledAt']||'DESC';this['dialRandomLastDigitCallerIdNumber']=_0x46dcf8[_0xec2b('0x42')]||undefined;this['dialCutDigit']=_0x46dcf8[_0xec2b('0x43')]||undefined;this[_0xec2b('0x44')]=strategy[_0x46dcf8[_0xec2b('0x44')]]||_0xec2b('0x7');this[_0xec2b('0x45')]=!![];this[_0xec2b('0x46')]=_0x46dcf8['dialAMDActive']||![];this['dialAMDInitialSilence']=_0x46dcf8[_0xec2b('0x47')];this[_0xec2b('0x48')]=_0x46dcf8[_0xec2b('0x48')];this['dialAMDAfterGreetingSilence']=_0x46dcf8[_0xec2b('0x49')];this[_0xec2b('0x4a')]=_0x46dcf8['dialAMDTotalAnalysisTime'];this[_0xec2b('0x4b')]=_0x46dcf8[_0xec2b('0x4b')];this[_0xec2b('0x4c')]=_0x46dcf8[_0xec2b('0x4c')];this['dialAMDMaximumNumberOfWords']=_0x46dcf8[_0xec2b('0x4d')];this[_0xec2b('0x4e')]=_0x46dcf8['dialAMDSilenceThreshold'];this[_0xec2b('0x4f')]=_0x46dcf8['dialAMDMaximumWordLength'];this['outboundRejectCallsDay']=0x0;this[_0xec2b('0x50')]=0x0;this['timeout']=_0x46dcf8['timeout'];this[_0xec2b('0x51')]=0x0;this[_0xec2b('0x52')]=0x0;this[_0xec2b('0x53')]=0x0;this[_0xec2b('0x54')]=0x0;this[_0xec2b('0x55')]=0x0;this[_0xec2b('0x56')]=0x0;this[_0xec2b('0x57')]=0x0;this['outboundBlacklistCallsDay']=0x0;this[_0xec2b('0x58')]=0x0;this[_0xec2b('0x59')]=0x0;this['outboundDropCallsDayTimeout']=0x0;this[_0xec2b('0x5a')]=0x0;this['outboundReCallsDay']=0x0;this['outboundAbandonedDay']=0x0;this[_0xec2b('0x5b')]=undefined;this['startPredictive']=undefined;this['handlePredictive']=undefined;this[_0xec2b('0x5c')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this['predictiveIntervalAnsweredCalls']=0x0;this[_0xec2b('0x5d')]=0x0;this[_0xec2b('0x5e')]=0x0;this[_0xec2b('0x5f')]=0x0;this[_0xec2b('0x60')]=0x0;this[_0xec2b('0x61')]=0x0;this[_0xec2b('0x62')]=0x0;this[_0xec2b('0x63')]=_0x46dcf8[_0xec2b('0x64')]||0x14;this[_0xec2b('0x65')]=_0x46dcf8[_0xec2b('0x64')]||0xa;this[_0xec2b('0x66')]=0x0;this[_0xec2b('0x67')]=0x0;this[_0xec2b('0x68')]=0x1;this[_0xec2b('0x69')]=0x0;this[_0xec2b('0x6a')]=0x0;this[_0xec2b('0x6b')]=0x0;this[_0xec2b('0x6c')]=0x0;this[_0xec2b('0x6d')]=_0x46dcf8[_0xec2b('0x6d')]||0x1e;this['dialRecallInQueue']=_0x46dcf8[_0xec2b('0x6e')]||![];this['dialQueueProject2']=_0x46dcf8[_0xec2b('0x6f')]||undefined;this[_0xec2b('0x70')]=_0x46dcf8[_0xec2b('0x70')]||![];this[_0xec2b('0x71')]=_0x46dcf8[_0xec2b('0x71')]||![];this[_0xec2b('0x9')]=monitorFormat[_0x46dcf8[_0xec2b('0x9')]]?monitorFormat[_0x46dcf8[_0xec2b('0x9')]]:undefined;this[_0xec2b('0x72')]=_0x46dcf8[_0xec2b('0x72')]||![];this[_0xec2b('0x73')]=_0x46dcf8[_0xec2b('0x73')]?_0x46dcf8['mandatoryDispositionPause']:undefined;}module[_0xec2b('0x74')]=VoiceQueue;
\ No newline at end of file
+var _0xb52a=['dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','rrmemory','queueStatusComplete','dialAMDActive','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundReCallsDay','outboundAbandonedDay','startProgressive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','not_inuse','inuse','invalid','ringing','ringinuse','wav','wav49','gsm','roundrobin','name','monitor_format','inbound','waiting','talking','total','answered','sumHoldTime','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel'];(function(_0x39338d,_0x29e800){var _0x1700b5=function(_0x5478e7){while(--_0x5478e7){_0x39338d['push'](_0x39338d['shift']());}};_0x1700b5(++_0x29e800);}(_0xb52a,0x142));var _0xab52=function(_0x1c156e,_0x3263a6){_0x1c156e=_0x1c156e-0x0;var _0x58fc22=_0xb52a[_0x1c156e];return _0x58fc22;};'use strict';var statusDesc=['unknown',_0xab52('0x0'),_0xab52('0x1'),'busy',_0xab52('0x2'),'unavailable',_0xab52('0x3'),_0xab52('0x4'),'onhold'];var monitorFormat={'wav':_0xab52('0x5'),'wav49':_0xab52('0x6'),'gsm':_0xab52('0x7')};var strategy={'rrmemory':'rrmemory','roundrobin':_0xab52('0x8')};function VoiceQueue(_0x385793){this['id']=_0x385793['id']||0x0;this[_0xab52('0x9')]=_0x385793[_0xab52('0x9')]||'';this[_0xab52('0xa')]=_0x385793[_0xab52('0xa')]||'';this['type']=_0x385793['type']||_0xab52('0xb');this[_0xab52('0xc')]=0x0;this[_0xab52('0xd')]=0x0;this[_0xab52('0xe')]=0x0;this[_0xab52('0xf')]=0x0;this['sumDuration']=0x0;this[_0xab52('0x10')]=0x0;this['sumBillable']=0x0;this[_0xab52('0x11')]=0x0;this[_0xab52('0x12')]=0x0;this[_0xab52('0x13')]=0x0;this[_0xab52('0x14')]=0x0;this[_0xab52('0x15')]=_0x385793[_0xab52('0x15')]||![];this['acwTimeout']=_0x385793[_0xab52('0x16')]||0xa;this[_0xab52('0x17')]=_0x385793['autopause']||'no';this[_0xab52('0x18')]=!![];this[_0xab52('0x19')]='';this[_0xab52('0x1a')]=0x0;this[_0xab52('0x1b')]=0x0;this[_0xab52('0x1c')]=_0x385793[_0xab52('0x1c')]||null;this[_0xab52('0x1d')]=_0x385793[_0xab52('0x1d')]?_0x385793[_0xab52('0x1d')]:null;this[_0xab52('0x1e')]=_0x385793[_0xab52('0x1e')];this['dialMethod']=_0x385793['dialMethod']||_0xab52('0x1f');this[_0xab52('0x20')]=_0x385793['dialLimitChannel']||0x0;this['dialLimitQueue']=_0x385793[_0xab52('0x21')]||0x0;this[_0xab52('0x22')]=_0x385793[_0xab52('0x22')]||0x1;this[_0xab52('0x23')]=_0x385793['dialPredictiveOptimization']||_0xab52('0x24');this[_0xab52('0x25')]=_0x385793[_0xab52('0x25')]||0.03;this['dialPredictiveInterval']=_0x385793[_0xab52('0x26')]||0x258;this[_0xab52('0x27')]=_0x385793[_0xab52('0x27')]||'anonymous';this[_0xab52('0x28')]=_0x385793[_0xab52('0x28')]||'anonymous';this[_0xab52('0x29')]=_0x385793[_0xab52('0x29')]||0x1e;this[_0xab52('0x2a')]=_0x385793[_0xab52('0x2a')]||_0xab52('0x2b');this[_0xab52('0x2c')]=_0x385793[_0xab52('0x2c')]||0x3;this[_0xab52('0x2d')]=_0x385793[_0xab52('0x2d')]||undefined;this['dialCongestionMaxRetry']=_0x385793[_0xab52('0x2e')]||0x3;this[_0xab52('0x2f')]=_0x385793[_0xab52('0x2f')]||0x96;this[_0xab52('0x30')]=_0x385793[_0xab52('0x30')]||0x3;this['dialBusyRetryFrequency']=_0x385793[_0xab52('0x31')]||0x96;this[_0xab52('0x32')]=_0x385793[_0xab52('0x32')]||0x3;this[_0xab52('0x33')]=_0x385793['dialNoAnswerRetryFrequency']||0x96;this[_0xab52('0x34')]=_0x385793[_0xab52('0x34')]||0x3;this[_0xab52('0x35')]=_0x385793[_0xab52('0x35')]||0x96;this[_0xab52('0x36')]=_0x385793[_0xab52('0x36')]||0x3;this[_0xab52('0x37')]=_0x385793[_0xab52('0x37')]||0x96;this[_0xab52('0x38')]=_0x385793[_0xab52('0x38')]||0x3;this['dialAbandonedRetryFrequency']=_0x385793['dialAbandonedRetryFrequency']||0x96;this[_0xab52('0x39')]=_0x385793[_0xab52('0x39')]||0x3;this[_0xab52('0x3a')]=_0x385793[_0xab52('0x3a')]||0x96;this[_0xab52('0x3b')]=_0x385793[_0xab52('0x3b')]||0x3;this[_0xab52('0x3c')]=_0x385793[_0xab52('0x3c')]||0x96;this[_0xab52('0x3d')]=_0x385793[_0xab52('0x3d')]||0x4;this['Trunk']=_0x385793[_0xab52('0x3e')]?_0x385793[_0xab52('0x3e')]:undefined;this[_0xab52('0x3f')]=_0x385793['TrunkBackup']?_0x385793['TrunkBackup']:undefined;this['dialPrefix']=_0x385793[_0xab52('0x40')]||undefined;this[_0xab52('0x41')]=_0x385793[_0xab52('0x41')]?_0x385793[_0xab52('0x41')]:undefined;this['dialOrderByScheduledAt']=_0x385793[_0xab52('0x42')]||_0xab52('0x43');this[_0xab52('0x44')]=_0x385793['dialRandomLastDigitCallerIdNumber']||undefined;this[_0xab52('0x45')]=_0x385793['dialCutDigit']||undefined;this['strategy']=strategy[_0x385793[_0xab52('0x46')]]||_0xab52('0x47');this[_0xab52('0x48')]=!![];this[_0xab52('0x49')]=_0x385793[_0xab52('0x49')]||![];this['dialAMDInitialSilence']=_0x385793['dialAMDInitialSilence'];this['dialAMDGreeting']=_0x385793[_0xab52('0x4a')];this[_0xab52('0x4b')]=_0x385793['dialAMDAfterGreetingSilence'];this['dialAMDTotalAnalysisTime']=_0x385793['dialAMDTotalAnalysisTime'];this['dialAMDMinWordLength']=_0x385793['dialAMDMinWordLength'];this['dialAMDBetweenWordsSilence']=_0x385793['dialAMDBetweenWordsSilence'];this[_0xab52('0x4c')]=_0x385793[_0xab52('0x4c')];this[_0xab52('0x4d')]=_0x385793[_0xab52('0x4d')];this[_0xab52('0x4e')]=_0x385793[_0xab52('0x4e')];this[_0xab52('0x4f')]=0x0;this['pTalking']=0x0;this[_0xab52('0x50')]=_0x385793['timeout'];this[_0xab52('0x51')]=0x0;this[_0xab52('0x52')]=0x0;this[_0xab52('0x53')]=0x0;this[_0xab52('0x54')]=0x0;this[_0xab52('0x55')]=0x0;this[_0xab52('0x56')]=0x0;this[_0xab52('0x57')]=0x0;this['outboundBlacklistCallsDay']=0x0;this[_0xab52('0x58')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0xab52('0x59')]=0x0;this['outboundDropCallsDayACS']=0x0;this[_0xab52('0x5a')]=0x0;this[_0xab52('0x5b')]=0x0;this[_0xab52('0x5c')]=undefined;this['startPredictive']=undefined;this['handlePredictive']=undefined;this[_0xab52('0x5d')]=1.05;this[_0xab52('0x5e')]=0x0;this[_0xab52('0x5f')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this[_0xab52('0x60')]=0x0;this[_0xab52('0x61')]=0x0;this[_0xab52('0x62')]=0x0;this[_0xab52('0x63')]=0x0;this[_0xab52('0x64')]=0x0;this[_0xab52('0x65')]=_0x385793[_0xab52('0x66')]||0x14;this[_0xab52('0x67')]=_0x385793['dialPredictiveIntervalMaxThreshold']||0xa;this[_0xab52('0x68')]=0x0;this[_0xab52('0x69')]=0x0;this[_0xab52('0x6a')]=0x1;this[_0xab52('0x6b')]=0x0;this[_0xab52('0x6c')]=0x0;this[_0xab52('0x6d')]=0x0;this[_0xab52('0x6e')]=0x0;this[_0xab52('0x6f')]=_0x385793['dialRecallMeTimeout']||0x1e;this[_0xab52('0x70')]=_0x385793['dialRecallInQueue']||![];this[_0xab52('0x71')]=_0x385793[_0xab52('0x71')]||undefined;this['dialAgiAfterHangupClient']=_0x385793[_0xab52('0x72')]||![];this[_0xab52('0x73')]=_0x385793[_0xab52('0x73')]||![];this['monitor_format']=monitorFormat[_0x385793[_0xab52('0xa')]]?monitorFormat[_0x385793[_0xab52('0xa')]]:undefined;this[_0xab52('0x74')]=_0x385793[_0xab52('0x74')]||![];this[_0xab52('0x75')]=_0x385793[_0xab52('0x75')]?_0x385793[_0xab52('0x75')]:undefined;}module[_0xab52('0x76')]=VoiceQueue;
\ No newline at end of file
diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js
index 3459566..ea48d1e 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 _0x75da=['remoteUri','serverUrl','Configurations','exports','name','username','accessKey'];(function(_0xc8bde5,_0x488696){var _0x4167a3=function(_0x326873){while(--_0x326873){_0xc8bde5['push'](_0xc8bde5['shift']());}};_0x4167a3(++_0x488696);}(_0x75da,0x7b));var _0xa75d=function(_0x458ed6,_0x504646){_0x458ed6=_0x458ed6-0x0;var _0xa5dfd9=_0x75da[_0x458ed6];return _0xa5dfd9;};'use strict';function VtigerAccount(_0x3b37f2){this['id']=_0x3b37f2['id']||0x0;this[_0xa75d('0x0')]=_0x3b37f2[_0xa75d('0x0')]||'';this[_0xa75d('0x1')]=_0x3b37f2[_0xa75d('0x1')]||'';this[_0xa75d('0x2')]=_0x3b37f2[_0xa75d('0x2')]||'';this[_0xa75d('0x3')]=_0x3b37f2[_0xa75d('0x3')]||'';this['serverUrl']=_0x3b37f2[_0xa75d('0x4')]||'';this[_0xa75d('0x5')]=_0x3b37f2[_0xa75d('0x5')]||{};}module[_0xa75d('0x6')]=VtigerAccount;
\ No newline at end of file
+var _0x6dd8=['name','username','accessKey','remoteUri','serverUrl','Configurations'];(function(_0x88a254,_0x4bead2){var _0x590f12=function(_0x4198a0){while(--_0x4198a0){_0x88a254['push'](_0x88a254['shift']());}};_0x590f12(++_0x4bead2);}(_0x6dd8,0x1b0));var _0x86dd=function(_0x532b45,_0x4ff588){_0x532b45=_0x532b45-0x0;var _0x3002d0=_0x6dd8[_0x532b45];return _0x3002d0;};'use strict';function VtigerAccount(_0x5d6ebe){this['id']=_0x5d6ebe['id']||0x0;this['name']=_0x5d6ebe[_0x86dd('0x0')]||'';this[_0x86dd('0x1')]=_0x5d6ebe[_0x86dd('0x1')]||'';this[_0x86dd('0x2')]=_0x5d6ebe[_0x86dd('0x2')]||'';this[_0x86dd('0x3')]=_0x5d6ebe['remoteUri']||'';this[_0x86dd('0x4')]=_0x5d6ebe['serverUrl']||'';this[_0x86dd('0x5')]=_0x5d6ebe[_0x86dd('0x5')]||{};}module['exports']=VtigerAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zendeskAccount.js b/server/services/ami/model/zendeskAccount.js
index 3ef390b..b9a20c2 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(_0x24bef3,_0xb11b26){_0x24bef3=_0x24bef3-0x0;var _0xcf6c17=_0xadb5[_0x24bef3];return _0xcf6c17;};'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(_0x1e5d08,_0x82556a){var _0x4f5283=function(_0x355964){while(--_0x355964){_0x1e5d08['push'](_0x1e5d08['shift']());}};_0x4f5283(++_0x82556a);}(_0x2ef3,0xba));var _0x32ef=function(_0x11d41d,_0xe3322f){_0x11d41d=_0x11d41d-0x0;var _0x3f9e72=_0x2ef3[_0x11d41d];return _0x3f9e72;};'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 c0ac795..42f95f4 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 _0x6888=['exports','name','description','host','zone','clientId','clientSecret','serverUrl','code','refreshToken','Configurations'];(function(_0x13c147,_0x11d839){var _0x2f8619=function(_0x32698f){while(--_0x32698f){_0x13c147['push'](_0x13c147['shift']());}};_0x2f8619(++_0x11d839);}(_0x6888,0xd2));var _0x8688=function(_0x2064e5,_0x4f6fa2){_0x2064e5=_0x2064e5-0x0;var _0x21a233=_0x6888[_0x2064e5];return _0x21a233;};'use strict';function ZohoAccount(_0xf4e45c){this['id']=_0xf4e45c['id']||0x0;this['name']=_0xf4e45c[_0x8688('0x0')]||'';this[_0x8688('0x1')]=_0xf4e45c[_0x8688('0x1')]||'';this[_0x8688('0x2')]=_0xf4e45c[_0x8688('0x2')]||'';this[_0x8688('0x3')]=_0xf4e45c['zone']||'';this['clientId']=_0xf4e45c[_0x8688('0x4')]||'';this[_0x8688('0x5')]=_0xf4e45c[_0x8688('0x5')]||'';this[_0x8688('0x6')]=_0xf4e45c[_0x8688('0x6')]||'';this[_0x8688('0x7')]=_0xf4e45c['code']||'';this[_0x8688('0x8')]=_0xf4e45c[_0x8688('0x8')]||'';this[_0x8688('0x9')]=_0xf4e45c[_0x8688('0x9')]||{};}module[_0x8688('0xa')]=ZohoAccount;
\ No newline at end of file
+var _0x45c2=['serverUrl','code','refreshToken','Configurations','name','description','host','zone','clientId','clientSecret'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0x45c2,0x68));var _0x245c=function(_0x2558ee,_0x2a2574){_0x2558ee=_0x2558ee-0x0;var _0x431306=_0x45c2[_0x2558ee];return _0x431306;};'use strict';function ZohoAccount(_0x30d9ff){this['id']=_0x30d9ff['id']||0x0;this[_0x245c('0x0')]=_0x30d9ff[_0x245c('0x0')]||'';this[_0x245c('0x1')]=_0x30d9ff['description']||'';this[_0x245c('0x2')]=_0x30d9ff[_0x245c('0x2')]||'';this[_0x245c('0x3')]=_0x30d9ff['zone']||'';this[_0x245c('0x4')]=_0x30d9ff[_0x245c('0x4')]||'';this[_0x245c('0x5')]=_0x30d9ff[_0x245c('0x5')]||'';this[_0x245c('0x6')]=_0x30d9ff[_0x245c('0x6')]||'';this[_0x245c('0x7')]=_0x30d9ff[_0x245c('0x7')]||'';this[_0x245c('0x8')]=_0x30d9ff[_0x245c('0x8')]||'';this[_0x245c('0x9')]=_0x30d9ff[_0x245c('0x9')]||{};}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 6ab6a71..2bb69c3 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 _0xe372=['number','exports','lodash','moment','isNil','string','uniqueid','idContact','name','type','campaigntype','queue','dialAnswer','membername','Agent','format','SIP/%s','phone','Contact','firstName','lastName','active','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','prototype','getCaller','\x22%s\x22\x20<%s>','calleridname'];(function(_0x11b376,_0x569885){var _0xc9fcbb=function(_0x2df8e4){while(--_0x2df8e4){_0x11b376['push'](_0x11b376['shift']());}};_0xc9fcbb(++_0x569885);}(_0xe372,0x1ba));var _0x2e37=function(_0x22b983,_0x244e2e){_0x22b983=_0x22b983-0x0;var _0x2b28da=_0xe372[_0x22b983];return _0x2b28da;};'use strict';var util=require('util');var _=require(_0x2e37('0x0'));var moment=require(_0x2e37('0x1'));function checkNameSurname(_0x464730,_0x580ccc,_0x591d13){var _0x4b6186='';if(!_[_0x2e37('0x2')](_0x580ccc)&&_0x2e37('0x3')===typeof _0x580ccc){_0x4b6186+=_0x580ccc;}if(!_[_0x2e37('0x2')](_0x591d13)&&'string'===typeof _0x591d13){_0x4b6186+='\x20'+_0x591d13;}if(_0x4b6186!==''){return _0x4b6186;}return _0x464730;}function Action(_0x3f090b,_0x233cab,_0x253d1d,_0x7f1b1e,_0x37e279){this[_0x2e37('0x4')]=_0x253d1d||undefined;this[_0x2e37('0x5')]=_0x3f090b['id'];this['queue']=_0x233cab[_0x2e37('0x6')];this[_0x2e37('0x7')]=_0x233cab['type'];this[_0x2e37('0x8')]=_0x2e37('0x9');this[_0x2e37('0xa')]=![];this[_0x2e37('0xb')]=_[_0x2e37('0x2')](_0x3f090b[_0x2e37('0xc')])?undefined:_0x3f090b[_0x2e37('0xc')][_0x2e37('0x6')];this['channelAgent']=this[_0x2e37('0xb')]?util[_0x2e37('0xd')](_0x2e37('0xe'),this['membername']):_0x7f1b1e||undefined;this['calleridname']=checkNameSurname(_0x3f090b['Contact'][_0x2e37('0xf')],_0x3f090b[_0x2e37('0x10')][_0x2e37('0x11')],_0x3f090b['Contact'][_0x2e37('0x12')]);this[_0x2e37('0x13')]=_0x3f090b[_0x2e37('0x13')]||![];this['calleridnum']=_0x3f090b[_0x2e37('0x10')][_0x2e37('0xf')];this[_0x2e37('0x14')]=_0x3f090b[_0x2e37('0x14')];this[_0x2e37('0x15')]=_0x3f090b[_0x2e37('0x15')]||0x0;this[_0x2e37('0x16')]=_0x3f090b['countcongestionretry']||0x0;this['countnoanswerretry']=_0x3f090b[_0x2e37('0x17')]||0x0;this[_0x2e37('0x18')]=(_0x3f090b[_0x2e37('0x15')]||0x0)+(_0x3f090b[_0x2e37('0x16')]||0x0)+(_0x3f090b[_0x2e37('0x17')]||0x0);this[_0x2e37('0x19')]=_0x3f090b[_0x2e37('0x19')]||0x0;this[_0x2e37('0x1a')]=_0x3f090b['countdropretry']||0x0;this['countabandonedretry']=_0x3f090b[_0x2e37('0x1b')]||0x0;this[_0x2e37('0x1c')]=_0x3f090b[_0x2e37('0x1c')]||0x0;this[_0x2e37('0x1d')]=_0x3f090b[_0x2e37('0x1d')]||0x0;this['callback']=_0x3f090b[_0x2e37('0x1e')];this[_0x2e37('0x1f')]=_0x3f090b['callbackuniqueid'];this[_0x2e37('0x20')]=_0x3f090b[_0x2e37('0x20')];this[_0x2e37('0x21')]=_0x3f090b[_0x2e37('0x21')];this[_0x2e37('0x22')]=_0x3f090b[_0x2e37('0x22')];this[_0x2e37('0x23')]=_0x3f090b[_0x2e37('0x23')];this[_0x2e37('0x24')]=_[_0x2e37('0x2')](_0x3f090b['Agent'])?_0x3f090b[_0x2e37('0x24')]:_0x3f090b[_0x2e37('0xc')]['id'];this[_0x2e37('0x25')]=_0x3f090b[_0x2e37('0x25')];this['originatecalleridnum']='';this['originatecalleridname']='';}Action[_0x2e37('0x26')][_0x2e37('0x27')]=function(){return util[_0x2e37('0xd')](_0x2e37('0x28'),this[_0x2e37('0x29')],this[_0x2e37('0x2a')]);};module[_0x2e37('0x2b')]=Action;
\ No newline at end of file
+var _0xa8ba=['campaigntype','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','firstName','active','calleridnum','phone','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','VoiceQueueId','originatecalleridnum','\x22%s\x22\x20<%s>','exports','util','isNil','queue','name','type'];(function(_0x56648b,_0x3fbbcf){var _0x1aeac9=function(_0x2247da){while(--_0x2247da){_0x56648b['push'](_0x56648b['shift']());}};_0x1aeac9(++_0x3fbbcf);}(_0xa8ba,0x1c3));var _0xaa8b=function(_0x5d40d6,_0x2539fb){_0x5d40d6=_0x5d40d6-0x0;var _0x1d0fcd=_0xa8ba[_0x5d40d6];return _0x1d0fcd;};'use strict';var util=require(_0xaa8b('0x0'));var _=require('lodash');var moment=require('moment');function checkNameSurname(_0xf722c1,_0x552226,_0x2cfec9){var _0xffe925='';if(!_[_0xaa8b('0x1')](_0x552226)&&'string'===typeof _0x552226){_0xffe925+=_0x552226;}if(!_[_0xaa8b('0x1')](_0x2cfec9)&&'string'===typeof _0x2cfec9){_0xffe925+='\x20'+_0x2cfec9;}if(_0xffe925!==''){return _0xffe925;}return _0xf722c1;}function Action(_0x57c3fd,_0x27d7e8,_0x3ce9b6,_0x4fe2d1,_0x379bc7){this['uniqueid']=_0x3ce9b6||undefined;this['idContact']=_0x57c3fd['id'];this[_0xaa8b('0x2')]=_0x27d7e8[_0xaa8b('0x3')];this[_0xaa8b('0x4')]=_0x27d7e8[_0xaa8b('0x4')];this[_0xaa8b('0x5')]=_0xaa8b('0x2');this[_0xaa8b('0x6')]=![];this[_0xaa8b('0x7')]=_[_0xaa8b('0x1')](_0x57c3fd['Agent'])?undefined:_0x57c3fd[_0xaa8b('0x8')][_0xaa8b('0x3')];this[_0xaa8b('0x9')]=this[_0xaa8b('0x7')]?util[_0xaa8b('0xa')](_0xaa8b('0xb'),this[_0xaa8b('0x7')]):_0x4fe2d1||undefined;this[_0xaa8b('0xc')]=checkNameSurname(_0x57c3fd[_0xaa8b('0xd')]['phone'],_0x57c3fd[_0xaa8b('0xd')][_0xaa8b('0xe')],_0x57c3fd[_0xaa8b('0xd')]['lastName']);this['active']=_0x57c3fd[_0xaa8b('0xf')]||![];this[_0xaa8b('0x10')]=_0x57c3fd[_0xaa8b('0xd')][_0xaa8b('0x11')];this[_0xaa8b('0x12')]=_0x57c3fd[_0xaa8b('0x12')];this[_0xaa8b('0x13')]=_0x57c3fd[_0xaa8b('0x13')]||0x0;this[_0xaa8b('0x14')]=_0x57c3fd['countcongestionretry']||0x0;this['countnoanswerretry']=_0x57c3fd[_0xaa8b('0x15')]||0x0;this[_0xaa8b('0x16')]=(_0x57c3fd[_0xaa8b('0x13')]||0x0)+(_0x57c3fd['countcongestionretry']||0x0)+(_0x57c3fd[_0xaa8b('0x15')]||0x0);this[_0xaa8b('0x17')]=_0x57c3fd[_0xaa8b('0x17')]||0x0;this['countdropretry']=_0x57c3fd[_0xaa8b('0x18')]||0x0;this['countabandonedretry']=_0x57c3fd[_0xaa8b('0x19')]||0x0;this['countmachineretry']=_0x57c3fd[_0xaa8b('0x1a')]||0x0;this[_0xaa8b('0x1b')]=_0x57c3fd[_0xaa8b('0x1b')]||0x0;this[_0xaa8b('0x1c')]=_0x57c3fd[_0xaa8b('0x1c')];this['callbackuniqueid']=_0x57c3fd[_0xaa8b('0x1d')];this['callbackat']=_0x57c3fd[_0xaa8b('0x1e')];this['recallme']=_0x57c3fd[_0xaa8b('0x1f')];this[_0xaa8b('0x20')]=_0x57c3fd[_0xaa8b('0x20')];this[_0xaa8b('0x21')]=_0x57c3fd[_0xaa8b('0x21')];this['UserId']=_[_0xaa8b('0x1')](_0x57c3fd[_0xaa8b('0x8')])?_0x57c3fd['UserId']:_0x57c3fd['Agent']['id'];this[_0xaa8b('0x22')]=_0x57c3fd[_0xaa8b('0x22')];this[_0xaa8b('0x23')]='';this['originatecalleridname']='';}Action['prototype']['getCaller']=function(){return util[_0xaa8b('0xa')](_0xaa8b('0x24'),this['calleridname'],this['number']);};module[_0xaa8b('0x25')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js
index b5be6a5..c7442bb 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 _0x24b2=['callerid','Interval','stringify','format','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice:queue:%s','voice_queue_channel:remove','paused','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','syncCampaigns','hasOwnProperty','booked','clearZombieChannels','setMessage','recallMe','clearZombieChannel','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','dialAnswer','pick','contactId','VoiceQueueId','ListId','Action','channel','updateOriginated','[clearZombieChannel]','[Dialer][checkChannel][pTalking][Preview]','loggerError','[Dialer][checkChannel][Preview]','[action]','size','then','isNil','getDiff','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','logger2','[RecallMe]','catch','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','createCustomerFinal','[HistoryRecallClose]','[getContactRecallMe]','sendMessageOneNotActive','IsNotLoggedIn','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','ANSWER','responsetime','answertime','uniqueid','\x20Queue','custom:agentconnect','connect','acw','custom:agentConnectPreview','buildAcw','emit','buildObj','complete','[16]','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','talktime','[syncHangup][talking][decrement]','BUSY','countbusyretry','Busy','[callProgressDetectingCustomer][logBusy]','dialBusyMaxRetry','dialBusyRetryFrequency','countnoanswerretry','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerRetryFrequency','CONGESTION','countcongestionretry','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','countagentrejectretry','AgentReject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','cause-txt','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','object','isUndefined','createAgentHistory','logAgent','NoAnswer','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','reason','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','checkInBlack','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','called','Calling','[Preview][execCall][failure]','Call\x20failed','logBlacklist','createHistory','SIP/%s','status','reachable','unlock','unlockContact','execRun','getContactPreview','validateContact','isValid','checkIsBlackList','Contact.phone','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','Empty\x20Campaign','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','[Preview][validateContact][Trunk\x20not\x20work]','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','isActive','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','Contact','phone','substring','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','extractCalleridNumber','addVariables','merge','[originated][increment]','OriginateError','logLookAgent','clone','response','idContact','custom:agentringnoanswer','rejected','Answer','[callProgressDetectingAgent][logAnswer]','syncHangup','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','destuniqueid','dialstatus','syncHangupRequest','addVariable','variables','keys','variable','value','error','[syncVarSet][Preview]','transfertargetlinkedid','transfererlinkedid','exports','util','moment','md5','../../../config/environment','../../../config/logger','preview','./action','./util/util','redis','defaults','localhost','prototype','enqueue','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','hanguprequest','dialend','syncDialEnd','newexten','syncNewExten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','loopCampaigns','outbound','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','type','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','name','active'];(function(_0x468a77,_0x1382be){var _0x2d1c33=function(_0x2f2e83){while(--_0x2f2e83){_0x468a77['push'](_0x468a77['shift']());}};_0x2d1c33(++_0x1382be);}(_0x24b2,0xea));var _0x224b=function(_0xcafa4b,_0x572040){_0xcafa4b=_0xcafa4b-0x0;var _0x4e3260=_0x24b2[_0xcafa4b];return _0x4e3260;};'use strict';var util=require(_0x224b('0x0'));var _=require('lodash');var BPromise=require('bluebird');var uuid=require('uuid');var moment=require(_0x224b('0x1'));var md5=require(_0x224b('0x2'));var Redis=require('ioredis');var config=require(_0x224b('0x3'));var logger=require(_0x224b('0x4'))(_0x224b('0x5'));var loggerAction=require('../../../config/logger')('actionPreview');var ami=require('../ami');var rpcDb=require('./rpcDb');var Action=require(_0x224b('0x6'));var ut=require(_0x224b('0x7'));config[_0x224b('0x8')]=_[_0x224b('0x9')](config[_0x224b('0x8')],{'host':_0x224b('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x224b('0x8')]));var Sequence=function(){};Sequence[_0x224b('0xb')][_0x224b('0xc')]=function(_0x19ed7f){this[_0x224b('0xd')]=this[_0x224b('0xd')]?this['tail'][_0x224b('0xe')](_0x19ed7f):_0x19ed7f();};function Preview(_0x3f94c5){this[_0x224b('0xf')]=new Sequence();this[_0x224b('0x10')]=_0x3f94c5[_0x224b('0x11')];this[_0x224b('0x12')]=_0x3f94c5['trunks'];this[_0x224b('0x13')]={};this[_0x224b('0x14')]=_0x3f94c5['agents'];this[_0x224b('0x15')]=0x0;ami['on'](_0x224b('0x16'),this[_0x224b('0x17')][_0x224b('0x18')](this));ami['on'](_0x224b('0x19'),this['syncHangup']['bind'](this));ami['on'](_0x224b('0x1a'),this['syncHangupRequest'][_0x224b('0x18')](this));ami['on'](_0x224b('0x1b'),this[_0x224b('0x1c')]['bind'](this));ami['on'](_0x224b('0x1d'),this[_0x224b('0x1e')][_0x224b('0x18')](this));ami['on'](_0x224b('0x1f'),this[_0x224b('0x20')][_0x224b('0x18')](this));ami['on'](_0x224b('0x21'),this[_0x224b('0x22')][_0x224b('0x18')](this));ami['on']('blindtransfer',this[_0x224b('0x23')][_0x224b('0x18')](this));this[_0x224b('0x24')](this[_0x224b('0x10')]);}function emit(_0x5a6665,_0x504bc5,_0x2bf690){io['to'](_0x5a6665)['emit'](_0x504bc5,_0x2bf690);}function emitCampaignPreview(_0x104622){if(_0x104622['type']===_0x224b('0x25')){var _0x1f7226={'id':_0x104622['id'],'name':_0x104622['name'],'strategy':_0x104622[_0x224b('0x26')],'answered':_0x104622[_0x224b('0x27')],'available':_0x104622[_0x224b('0x28')],'loggedIn':_0x104622[_0x224b('0x29')],'pTalking':_0x104622[_0x224b('0x2a')],'sumBillable':_0x104622[_0x224b('0x2b')],'sumDuration':_0x104622[_0x224b('0x2c')],'sumHoldTime':_0x104622[_0x224b('0x2d')]||0x0,'talking':_0x104622[_0x224b('0x2e')],'total':_0x104622[_0x224b('0x2f')],'type':_0x104622[_0x224b('0x30')],'unmanaged':_0x104622[_0x224b('0x31')],'abandoned':_0x104622[_0x224b('0x32')],'waiting':_0x104622[_0x224b('0x33')],'loggedInDb':_0x104622[_0x224b('0x34')],'dialActive':_0x104622[_0x224b('0x35')],'dialMethod':_0x104622[_0x224b('0x36')],'dialOriginateCallerIdName':_0x104622[_0x224b('0x37')],'dialOriginateCallerIdNumber':_0x104622[_0x224b('0x38')],'dialOriginateTimeout':_0x104622[_0x224b('0x39')],'dialPrefix':_0x104622['dialPrefix'],'outboundAnswerAgiCallsDay':_0x104622[_0x224b('0x3a')],'outboundAnswerCallsDay':_0x104622[_0x224b('0x3b')],'outboundBlacklistCallsDay':_0x104622[_0x224b('0x3c')],'outboundBusyCallsDay':_0x104622[_0x224b('0x3d')],'outboundCongestionCallsDay':_0x104622[_0x224b('0x3e')],'outboundDropCallsDayACS':_0x104622['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x104622[_0x224b('0x3f')],'outboundDropCallsDayTimeout':_0x104622['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x104622[_0x224b('0x40')],'outboundNoSuchCallsDay':_0x104622['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x104622[_0x224b('0x41')],'outboundReCallsDay':_0x104622[_0x224b('0x42')],'outboundRejectCallsDay':_0x104622[_0x224b('0x43')],'outboundUnknownCallsDay':_0x104622[_0x224b('0x44')],'outboundAbandonedCallsDay':_0x104622[_0x224b('0x45')],'predictiveIntervalAnsweredCalls':_0x104622[_0x224b('0x46')],'predictiveIntervalAvgHoldtime':_0x104622[_0x224b('0x47')],'predictiveIntervalAvgTalktime':_0x104622['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x104622['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x104622[_0x224b('0x48')],'predictiveIntervalErlangCalls':_0x104622[_0x224b('0x49')],'predictiveIntervalErlangCallsDroppedCalls':_0x104622[_0x224b('0x4a')],'predictiveIntervalHitRate':_0x104622['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x104622[_0x224b('0x4b')],'predictiveIntervalPauses':_0x104622[_0x224b('0x4c')],'predictiveIntervalAvailable':_0x104622[_0x224b('0x4d')],'predictiveIntervalTotalCalls':_0x104622['predictiveIntervalTotalCalls'],'message':_0x104622[_0x224b('0x4e')],'originated':_0x104622[_0x224b('0x4f')],'erlangCalls':_0x104622[_0x224b('0x50')],'erlangCallToSecond':_0x104622[_0x224b('0x51')],'erlangAbandonmentRate':_0x104622[_0x224b('0x52')],'erlangBusyFactor':_0x104622[_0x224b('0x53')],'startPredictive':_0x104622[_0x224b('0x54')],'startProgressive':_0x104622['startProgressive']};if(_0x104622[_0x224b('0x55')]){_0x1f7226['Trunk']={'id':_0x104622[_0x224b('0x55')]['id'],'name':_0x104622[_0x224b('0x55')][_0x224b('0x56')],'active':_0x104622[_0x224b('0x55')][_0x224b('0x57')],'callerid':_0x104622[_0x224b('0x55')][_0x224b('0x58')]};}if(_0x104622['Interval']){_0x1f7226[_0x224b('0x59')]={'id':_0x104622[_0x224b('0x59')]['id'],'name':_0x104622['Interval']['name']};}var _0x20c65b=md5(JSON[_0x224b('0x5a')](_0x1f7226));if(_0x104622[_0x224b('0x2')]!==_0x20c65b){_0x104622['md5']=_0x20c65b;emit(util[_0x224b('0x5b')]('voice:queue:%s',_0x1f7226['name']),_0x224b('0x5c'),_0x1f7226);}}}function emitVoiceQueueChannelRemove(_0x7afe4f){logger[_0x224b('0x5d')](_0x224b('0x5e'),JSON[_0x224b('0x5a')](_0x7afe4f));emit(util[_0x224b('0x5b')](_0x224b('0x5f'),_0x7afe4f[_0x224b('0x56')]),_0x224b('0x60'),_0x7afe4f);}function notSendMessagesQueue(_0x132108){if(_0x132108['sendMessageOneNotActive']){if(_0x132108[_0x224b('0x4f')]===0x0&&_0x132108[_0x224b('0x2a')]===0x0){_0x132108['sendMessageOneNotActive']=![];_0x132108[_0x224b('0x28')]=0x0;_0x132108[_0x224b('0x61')]=0x0;_0x132108[_0x224b('0x4e')]=_0x224b('0x62');ut[_0x224b('0x63')](_0x224b('0x64'),_0x132108['name']+_0x224b('0x65'));}else{_0x132108['message']='IS_DISACTIVED';ut[_0x224b('0x63')](_0x224b('0x64'),_0x132108[_0x224b('0x56')]+'\x20is\x20disactive');}emitCampaignPreview(_0x132108);}}Preview[_0x224b('0xb')][_0x224b('0x24')]=function(){var _0x4780b9=this;setInterval(function(){_0x4780b9['syncCampaigns']();},0x7cf);};Preview[_0x224b('0xb')][_0x224b('0x66')]=function(){var _0xcbf5ca=this[_0x224b('0x10')];this['clockClearZombieChannels']+=0x1;for(var _0x546fdc in _0xcbf5ca){if(_0xcbf5ca[_0x224b('0x67')](_0x546fdc)&&(_0xcbf5ca[_0x546fdc]['dialMethod']===_0x224b('0x5')||_0xcbf5ca[_0x546fdc]['dialMethod']===_0x224b('0x68'))&&_0xcbf5ca[_0x546fdc]['type']==='outbound'){if(this[_0x224b('0x15')]>0x7){this[_0x224b('0x15')]=0x0;this[_0x224b('0x69')]();}}if(_0xcbf5ca['hasOwnProperty'](_0x546fdc)&&_0xcbf5ca[_0x546fdc]['dialMethod']===_0x224b('0x5')&&_0xcbf5ca[_0x546fdc][_0x224b('0x30')]===_0x224b('0x25')){if(_0xcbf5ca[_0x546fdc][_0x224b('0x35')]){this[_0x224b('0x6a')](_0xcbf5ca[_0x546fdc]);this[_0x224b('0x6b')](_0xcbf5ca[_0x546fdc]);}else{notSendMessagesQueue(_0xcbf5ca[_0x546fdc]);}}}};Preview[_0x224b('0xb')][_0x224b('0x6c')]=function(_0x4404e5){var _0x1c1f67=this;this[_0x224b('0xf')][_0x224b('0xc')](function(){if(!_['isNil'](_0x1c1f67['actions'][_0x4404e5])){loggerAction[_0x224b('0x5d')](_0x224b('0x6d'),_0x4404e5,_0x224b('0x6e'),_0x1c1f67[_0x224b('0x13')][_0x4404e5][_0x224b('0x6f')],_0x224b('0x70'),JSON['stringify'](_0x1c1f67[_0x224b('0x10')][_0x1c1f67[_0x224b('0x13')][_0x4404e5][_0x224b('0x6f')]][_0x224b('0x4f')]),_0x224b('0x71'),JSON[_0x224b('0x5a')](_0x1c1f67[_0x224b('0x10')][_0x1c1f67[_0x224b('0x13')][_0x4404e5][_0x224b('0x6f')]][_0x224b('0x2a')]),JSON[_0x224b('0x5a')](_0x1c1f67[_0x224b('0x13')][_0x4404e5][_0x224b('0x72')]),JSON['stringify'](_[_0x224b('0x73')](_0x1c1f67[_0x224b('0x13')][_0x4404e5],[_0x224b('0x74'),'UserId',_0x224b('0x75'),_0x224b('0x76')])));return ami[_0x224b('0x77')]({'action':'status','channel':_0x1c1f67[_0x224b('0x13')][_0x4404e5][_0x224b('0x78')]})['catch'](function(_0x342127){if(_0x342127['message']==='No\x20such\x20channel'){setTimeout(function(){if(_0x1c1f67[_0x224b('0x13')][_0x4404e5]){ut[_0x224b('0x79')](_0x1c1f67[_0x224b('0x10')][_0x1c1f67['actions'][_0x4404e5]['queue']],'[clearZombieChannel]');if(_0x1c1f67[_0x224b('0x13')][_0x4404e5][_0x224b('0x72')]===!![]){ut['decrementTalkink'](_0x1c1f67[_0x224b('0x10')][_0x1c1f67[_0x224b('0x13')][_0x4404e5][_0x224b('0x6f')]],_0x224b('0x7a'));ut['loggerError'](_0x224b('0x7b')+_0x4404e5,_0x1c1f67[_0x224b('0x13')][_0x4404e5][_0x224b('0x6f')]);}ut[_0x224b('0x7c')](_0x224b('0x7d')+_0x4404e5,_0x1c1f67['actions'][_0x4404e5]['queue']);delete _0x1c1f67[_0x224b('0x13')][_0x4404e5];}},0x2328);}});}});};Preview[_0x224b('0xb')][_0x224b('0x69')]=function(){var _0x2d3b96=this;loggerAction[_0x224b('0x5d')](_0x224b('0x7e'),_[_0x224b('0x7f')](this['actions']));for(var _0x409c39 in this[_0x224b('0x13')]){if(_0x2d3b96[_0x224b('0x13')][_0x224b('0x67')](_0x409c39)){_0x2d3b96[_0x224b('0x6c')](_0x409c39);}}};Preview['prototype']['recallMe']=function(_0xfdd637){var _0x28a74c=this;rpcDb['getContactRecallMe'](_0xfdd637['id'],ut['agentReadyId'](this['agents']))[_0x224b('0x80')](function(_0x49c18f){if(!_[_0x224b('0x81')](_0x49c18f)){for(var _0x56de6f=0x0;_0x56de6f<_0x49c18f['length'];_0x56de6f+=0x1){if(ut[_0x224b('0x82')](_0x49c18f[_0x56de6f][_0x224b('0x83')])<_0xfdd637[_0x224b('0x84')]*0x3c){if(_0x49c18f[_0x56de6f]['Agent']&&!_0x49c18f[_0x56de6f][_0x224b('0x85')][_0x224b('0x86')]){_0x28a74c[_0x224b('0x87')](_0x49c18f[_0x56de6f]['id'])['then'](ut[_0x224b('0x88')](_0x224b('0x89')))[_0x224b('0x8a')](ut[_0x224b('0x88')](_0x224b('0x89')));}else{rpcDb[_0x224b('0x8b')](_0x49c18f[_0x56de6f]['id']);}}else{var _0x5ee04f=new Action(_0x49c18f[_0x56de6f],_0xfdd637);_0x5ee04f[_0x224b('0x8c')]=moment()[_0x224b('0x5b')](_0x224b('0x8d'));_0xfdd637['outboundReCallsDay']+=0x1;ut[_0x224b('0x8e')](_0x5ee04f,0x17,_0x224b('0x8f'));if(_0xfdd637[_0x224b('0x90')]){rpcDb[_0x224b('0x91')](ut[_0x224b('0x92')](_0x49c18f[_0x56de6f]));rpcDb[_0x224b('0x93')](_0x5ee04f,_0x224b('0x94'));}else{ut[_0x224b('0x8e')](_0x5ee04f,0x16,'RecallFailedTimeout');rpcDb[_0x224b('0x93')](_0x5ee04f,'[HistoryRecallClose]');rpcDb[_0x224b('0x95')](_0x5ee04f,_0x224b('0x96'));}}}}})[_0x224b('0x8a')](ut[_0x224b('0x88')](_0x224b('0x97')));};Preview[_0x224b('0xb')][_0x224b('0x6a')]=function(_0x1d43ff){_0x1d43ff[_0x224b('0x98')]=!![];if(ut[_0x224b('0x99')](_0x1d43ff['loggedIn'])){_0x1d43ff[_0x224b('0x4e')]='AGENTS_NOT_LOGGED';}else if(!ut['isActive'](_0x1d43ff['dialActive'])){_0x1d43ff[_0x224b('0x4e')]=_0x224b('0x62');}else if(!this[_0x224b('0x9a')](_0x1d43ff[_0x224b('0x55')])){if(!this[_0x224b('0x9a')](_0x1d43ff[_0x224b('0x9b')])){_0x1d43ff[_0x224b('0x4e')]=_0x224b('0x9c');}else{_0x1d43ff[_0x224b('0x4e')]=_0x224b('0x9d');}}else{_0x1d43ff[_0x224b('0x4e')]=_0x224b('0x9d');}emitCampaignPreview(_0x1d43ff);};Preview['prototype'][_0x224b('0x9e')]=function(_0xc56563,_0x56da7e,_0x36bc9a){var _0x594eea=this;var _0x482552=this[_0x224b('0x13')][_0x56da7e];var _0x13481f=this['campaignsPreview'][_0x482552[_0x224b('0x6f')]];var _0x584f63;if(_0x13481f){switch(_0x36bc9a){case'1':_0x13481f[_0x224b('0x9f')]+=0x1;_0x482552[_0x224b('0xa0')]+=0x1;_0x482552[_0x224b('0xa1')]=ut[_0x224b('0xa2')](_0x482552);ut[_0x224b('0x8e')](_0x482552,0x0,_0x224b('0xa3'));rpcDb['createCustomerHistory'](_0x482552,_0x224b('0xa4'));if(ut['totalGlobal'](_0x482552)>=_0x13481f[_0x224b('0xa5')]){_0x584f63=ut[_0x224b('0xa6')](_0x482552,0xf,_0x224b('0xa7'));rpcDb[_0x224b('0x95')](_0x584f63,_0x224b('0xa8'));}else{if(_0x482552['countnosuchnumberretry']>=_0x13481f[_0x224b('0xa9')]){rpcDb[_0x224b('0x95')](_0x482552,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb[_0x224b('0xaa')](ut[_0x224b('0xab')](_0x482552,_0x224b('0xa0'),_0x13481f[_0x224b('0xac')]),_0x482552[_0x224b('0xad')],_0x482552[_0x224b('0xae')]);}}delete this[_0x224b('0x13')][_0xc56563[_0x224b('0xaf')]];break;case _0x224b('0xb0'):var _0x751180=moment()[_0x224b('0x5b')](_0x224b('0x8d'));_0x482552[_0x224b('0xb1')]=_0x751180;_0x482552[_0x224b('0xb2')]=_0x751180;_0x482552[_0x224b('0x72')]=!![];_0x13481f[_0x224b('0x2a')]+=0x1;logger['info']('[syncHangup][talking][increment]',_0x482552[_0x224b('0xb3')],_0x224b('0xb4'),_0x13481f['name'],_0x224b('0x71'),_0x13481f[_0x224b('0x2a')]);ami['emit'](_0x224b('0xb5'),ut['buildObj'](_0x482552,_0x224b('0xb6')));if(_0x13481f[_0x224b('0xb7')]){ami['emit'](_0x224b('0xb8'),ut[_0x224b('0xb9')](_0x482552));}break;case'16':ami[_0x224b('0xba')]('custom:agentcomplete',ut[_0x224b('0xbb')](_0x482552,_0x224b('0xbc')));emitVoiceQueueChannelRemove(ut['buildObj'](_0x482552,'complete'));_0x13481f['outboundAnswerCallsDay']+=0x1;_0x13481f[_0x224b('0x2f')]+=0x1;_0x13481f['answered']+=0x1;ut['decrementTalkink'](_0x13481f,_0x224b('0xbd'));_0x482552['countglobal']=ut['totalGlobal'](_0x482552);ut[_0x224b('0x8e')](_0x482552,0x4,'Answer');rpcDb[_0x224b('0x93')](_0x482552,_0x224b('0xbe'));rpcDb[_0x224b('0x95')](_0x482552,_0x224b('0xbf'));rpcDb['crateCustomerReportQueue'](_0x482552);_0x13481f[_0x224b('0x2c')]+=_0x482552[_0x224b('0xc0')];_0x13481f[_0x224b('0x2b')]+=_0x482552['talktime'];logger['info'](_0x224b('0xc1'),_0x482552[_0x224b('0xb3')],_0x224b('0xb4'),_0x13481f['name'],_0x224b('0x71'),_0x13481f[_0x224b('0x2a')]);delete this[_0x224b('0x13')][_0xc56563[_0x224b('0xaf')]];break;case _0x224b('0xc2'):_0x13481f[_0x224b('0x3d')]+=0x1;_0x482552[_0x224b('0xc3')]+=0x1;_0x482552[_0x224b('0xa1')]=ut[_0x224b('0xa2')](_0x482552);ut[_0x224b('0x8e')](_0x482552,0x5,_0x224b('0xc4'));rpcDb[_0x224b('0x93')](_0x482552,_0x224b('0xc5'));if(ut[_0x224b('0xa2')](_0x482552)>=_0x13481f[_0x224b('0xa5')]){_0x584f63=ut[_0x224b('0xa6')](_0x482552,0xf,_0x224b('0xa7'));rpcDb['createCustomerFinal'](_0x584f63,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x482552[_0x224b('0xc3')]>=_0x13481f[_0x224b('0xc6')]){rpcDb['createCustomerFinal'](_0x482552,_0x224b('0xc5'));}else{rpcDb[_0x224b('0xaa')](ut[_0x224b('0xab')](_0x482552,_0x224b('0xc3'),_0x13481f[_0x224b('0xc7')]),_0x482552[_0x224b('0xad')],_0x482552['activeContact']);}}break;case'NOANSWER':_0x13481f['outboundNoAnswerCallsDay']+=0x1;_0x482552[_0x224b('0xc8')]+=0x1;_0x482552[_0x224b('0xa1')]=ut['totalGlobal'](_0x482552);ut[_0x224b('0x8e')](_0x482552,0x3,'NoAnswer');rpcDb[_0x224b('0x93')](_0x482552,_0x224b('0xc9'));if(ut[_0x224b('0xa2')](_0x482552)>=_0x13481f[_0x224b('0xa5')]){_0x584f63=ut['cloneAction'](_0x482552,0xf,_0x224b('0xa7'));rpcDb[_0x224b('0x95')](_0x584f63,_0x224b('0xca'));}else{if(_0x482552[_0x224b('0xc8')]>=_0x13481f['dialNoAnswerMaxRetry']){rpcDb[_0x224b('0x95')](_0x482552,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0x224b('0xaa')](ut['scheduledAt'](_0x482552,'countnoanswerretry',_0x13481f[_0x224b('0xcb')]),_0x482552[_0x224b('0xad')],_0x482552[_0x224b('0xae')]);}}break;case _0x224b('0xcc'):_0x13481f[_0x224b('0x3e')]+=0x1;_0x482552[_0x224b('0xcd')]+=0x1;_0x482552['countglobal']=ut[_0x224b('0xa2')](_0x482552);ut['logCustomer'](_0x482552,0x8,'Congestion');rpcDb[_0x224b('0x93')](_0x482552,'[callProgressDetectingCustomer][logCongestion]');if(ut[_0x224b('0xa2')](_0x482552)>=_0x13481f[_0x224b('0xa5')]){_0x584f63=ut['cloneAction'](_0x482552,0xf,_0x224b('0xa7'));rpcDb[_0x224b('0x95')](_0x584f63,_0x224b('0xce'));}else{if(_0x482552[_0x224b('0xcd')]>=_0x13481f[_0x224b('0xcf')]){rpcDb[_0x224b('0x95')](_0x482552,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb[_0x224b('0xaa')](ut[_0x224b('0xab')](_0x482552,_0x224b('0xcd'),_0x13481f[_0x224b('0xc7')]),_0x482552['unlockAgent'],_0x482552[_0x224b('0xae')]);}}break;case _0x224b('0xd0'):_0x13481f[_0x224b('0x43')]+=0x1;_0x482552[_0x224b('0xd1')]+=0x1;_0x482552[_0x224b('0xa1')]=ut[_0x224b('0xa2')](_0x482552);ut['logCustomer'](_0x482552,0x14,_0x224b('0xd2'));rpcDb[_0x224b('0x93')](_0x482552,_0x224b('0xd3'));if(ut[_0x224b('0xa2')](_0x482552)>=_0x13481f[_0x224b('0xa5')]){_0x584f63=ut[_0x224b('0xa6')](_0x482552,0x14,_0x224b('0xd2'));rpcDb[_0x224b('0x95')](_0x584f63,_0x224b('0xd4'));}else{if(_0x482552['countagentrejectretry']>=_0x13481f[_0x224b('0xd5')]){rpcDb[_0x224b('0x95')](_0x482552,_0x224b('0xd4'));}else{rpcDb[_0x224b('0xaa')](ut[_0x224b('0xab')](_0x482552,_0x224b('0xd1'),_0x13481f[_0x224b('0xd6')]),_0x482552[_0x224b('0xad')],_0x482552['activeContact']);}}break;case _0x224b('0xd7'):_0x13481f[_0x224b('0x45')]+=0x1;_0x482552[_0x224b('0xd8')]+=0x1;_0x482552['countglobal']=ut[_0x224b('0xa2')](_0x482552);ut[_0x224b('0x8e')](_0x482552,0xb,_0x224b('0xd9'));rpcDb[_0x224b('0x93')](_0x482552,'[callProgressDetectingCustomer][logAbandoned]');if(ut[_0x224b('0xa2')](_0x482552)>=_0x13481f['dialGlobalMaxRetry']){_0x584f63=ut[_0x224b('0xa6')](_0x482552,0xf,_0x224b('0xa7'));rpcDb[_0x224b('0x95')](_0x584f63,_0x224b('0xda'));}else{if(_0x482552[_0x224b('0xdb')]>=_0x13481f[_0x224b('0xdc')]){rpcDb[_0x224b('0x95')](_0x482552,_0x224b('0xda'));}else{rpcDb[_0x224b('0xaa')](ut['scheduledAt'](_0x482552,'countabandonedretry',_0x13481f['dialAbandonedRetryFrequency']),_0x482552[_0x224b('0xad')],_0x482552[_0x224b('0xae')]);}}break;default:if(_0x482552['dialAnswer']){ut['decrementTalkink'](_0x13481f,'[default]');ut[_0x224b('0x7c')]('[Dialer][decrementTalkink][no\x20Hangup][Preview]'+_0x13481f['name'],_0xc56563);}_0x13481f[_0x224b('0x44')]+=0x1;_0x482552[_0x224b('0xa1')]=ut[_0x224b('0xa2')](_0x482552);ut[_0x224b('0x8e')](_0x482552,0xc,_0xc56563[_0x224b('0xdd')]||_0xc56563['dialstatus']);rpcDb[_0x224b('0x93')](_0x482552,'[callProgressDetectingCustomer][logUnknown]');if(ut[_0x224b('0xa2')](_0x482552)>=_0x13481f['dialGlobalMaxRetry']){_0x584f63=ut[_0x224b('0xa6')](_0x482552,0xf,_0x224b('0xa7'));rpcDb['createCustomerFinal'](_0x584f63,_0x224b('0xde'));}else{rpcDb[_0x224b('0x95')](_0x482552,_0x224b('0xde'));}delete this['actions'][_0xc56563[_0x224b('0xaf')]];}if(!(_0x482552[_0x224b('0x72')]&&_0x36bc9a==='16')){ut[_0x224b('0x79')](_0x13481f,_0x224b('0xdf'));logger[_0x224b('0x5d')](_0x224b('0xe0'),_0x482552['uniqueid'],'\x20Queue',_0x13481f[_0x224b('0x56')],_0x224b('0x70'),_0x13481f[_0x224b('0x4f')]);}if(_0x36bc9a!==_0x224b('0xb0')){delete this[_0x224b('0x13')][_0xc56563[_0x224b('0xaf')]];delete this[_0x224b('0x13')][_0xc56563[_0x224b('0xe1')]];}}};Preview[_0x224b('0xb')][_0x224b('0xe2')]=function(_0xb6cc9b,_0x5621bf,_0x42b8b3){if(_['isUndefined'](_0x5621bf)&&_0x224b('0xe3')!==typeof _0x5621bf){return;}if(_[_0x224b('0xe4')](_0x42b8b3)&&_0x224b('0xe3')!==typeof _0x42b8b3){return;}switch(_0x42b8b3['reason']){case'0':ut['logAgent'](_0xb6cc9b,0x0,_0x224b('0xa3'));rpcDb[_0x224b('0xe5')](_0xb6cc9b,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0x224b('0xe6')](_0xb6cc9b,0x3,_0x224b('0xe7'));rpcDb[_0x224b('0xe5')](_0xb6cc9b,_0x224b('0xe8'));break;case'5':ut[_0x224b('0xe6')](_0xb6cc9b,0x5,'Busy');rpcDb[_0x224b('0xe5')](_0xb6cc9b,_0x224b('0xe9'));break;case'8':ut[_0x224b('0xe6')](_0xb6cc9b,0x8,'Congestion');rpcDb[_0x224b('0xe5')](_0xb6cc9b,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0x224b('0xe6')](_0xb6cc9b,0x16,_0x224b('0xea'));rpcDb[_0x224b('0xe5')](_0xb6cc9b,_0x224b('0xeb'));break;default:ut['logAgent'](_0xb6cc9b,0xc,_0x42b8b3[_0x224b('0xec')]);rpcDb[_0x224b('0xe5')](_0xb6cc9b,_0x224b('0xed'));}ut['updateOriginated'](_0x5621bf,_0x224b('0xee'));logger['info']('[originated][decrement][callProgressDetectingAgent]',_0xb6cc9b[_0x224b('0xb3')],_0x224b('0xb4'),_0x5621bf[_0x224b('0x56')],_0x224b('0x70'),_0x5621bf[_0x224b('0x4f')]);delete this[_0x224b('0x13')][_0xb6cc9b[_0x224b('0xb3')]];};Preview['prototype'][_0x224b('0xef')]=function(_0x4139d6,_0x249d20,_0x2e4262,_0x72c425,_0xc520f4){var _0x1da338=this;return new BPromise(function(_0x3c2180,_0xbc4172){if(_[_0x224b('0x81')](_0x249d20)||_[_0x224b('0x81')](_0x249d20['Contact'])||_[_0x224b('0x81')](_0x249d20['Contact']['phone'])||_[_0x224b('0x81')](_0x249d20[_0x224b('0x75')])){_0xbc4172(ut['message'](_0x224b('0xf0'),_0x72c425,_0xc520f4));return;}var _0x7f885c=uuid['v4']();var _0x187bdb=_0x1da338[_0x224b('0x10')][_0x249d20[_0x224b('0x6e')][_0x224b('0x56')]];var _0x29d5e2=_0x2e4262?_0x1da338[_0x224b('0x14')][_0x2e4262]['id']:undefined;_0x1da338['actions'][_0x7f885c]=new Action(_0x249d20,_0x187bdb,_0x7f885c,_0x2e4262,_0x29d5e2);var _0x1af11d=_0x1da338['actions'][_0x7f885c];_0x1af11d[_0x224b('0xad')]=_0x72c425;_0x1af11d[_0x224b('0xae')]=_0xc520f4;_0x1af11d[_0x224b('0xf1')]=_0x2e4262;if(_[_0x224b('0xf2')](_0x4139d6)){_0x1da338[_0x224b('0xf3')](_0x1af11d,_0x187bdb,_0x249d20,_0x2e4262)[_0x224b('0x80')](function(_0xf9ca7c){logger[_0x224b('0x5d')](_0x224b('0xf4'),_0x224b('0xf5')+_0x1af11d[_0x224b('0x6f')]+_0x224b('0xf6')+_0x1af11d['idContact'],JSON[_0x224b('0x5a')](_0xf9ca7c));ami[_0x224b('0xba')]('custom:agentcalled',ut[_0x224b('0xbb')](_0x1af11d,_0x224b('0xf7')));_0x3c2180(ut['message'](_0x224b('0xf8')));})[_0x224b('0x8a')](function(_0x5a6396){ut['logger'](_0x224b('0xf9'),_0x5a6396);_0xbc4172(ut['message'](_0x224b('0xfa'),_0x72c425,_0xc520f4));});}else{_0x187bdb['outboundBlacklistCallsDay']+=0x1;ut[_0x224b('0xfb')](_0x1af11d);rpcDb[_0x224b('0xfc')](_0x1af11d,'[Blacklist][error]');delete _0x1da338[_0x224b('0x13')][_0x7f885c];_0xbc4172(ut[_0x224b('0x4e')]('Contact\x20in\x20black\x20List',_0x72c425,_0xc520f4));}});};Preview['prototype'][_0x224b('0x9a')]=function(_0x1484db){return!_['isNil'](_0x1484db)&&!_[_0x224b('0x81')](_0x1484db[_0x224b('0x56')])&&!_[_0x224b('0x81')](_0x1484db[_0x224b('0x57')])&&_0x1484db[_0x224b('0x57')]&&!_[_0x224b('0x81')](this[_0x224b('0x12')][util[_0x224b('0x5b')](_0x224b('0xfd'),_0x1484db[_0x224b('0x56')])])&&!_[_0x224b('0x81')](this[_0x224b('0x12')][util['format'](_0x224b('0xfd'),_0x1484db[_0x224b('0x56')])][_0x224b('0xfe')])&&(this[_0x224b('0x12')][util['format'](_0x224b('0xfd'),_0x1484db[_0x224b('0x56')])][_0x224b('0xfe')]===_0x224b('0xff')||this[_0x224b('0x12')][util['format'](_0x224b('0xfd'),_0x1484db[_0x224b('0x56')])]['status']==='unmonitored');};Preview[_0x224b('0xb')][_0x224b('0x87')]=function(_0x3d68be,_0xc9d093){var _0x453fe3=this;return new BPromise(function(_0x2f031b,_0x38b1ce){_0x453fe3['execRun'](_0x3d68be,_0xc9d093)[_0x224b('0x80')](function(_0x3b8289){_0x2f031b(_[_0x224b('0x73')](_0x3b8289,[_0x224b('0x4e')]));})[_0x224b('0x8a')](function(_0x1a6aa3){if(_0x1a6aa3[_0x224b('0x100')]){rpcDb[_0x224b('0x101')](_0x3d68be);}if(_0x1a6aa3['active']){rpcDb[_0x224b('0x8b')](_0x3d68be);}_0x38b1ce(_[_0x224b('0x73')](_0x1a6aa3,[_0x224b('0x4e')]));});});};Preview[_0x224b('0xb')][_0x224b('0x102')]=function(_0x4929b6,_0x30f209){var _0x5aab3e=this;return new BPromise(function(_0x642529,_0x15bd4f){var _0x9e038a,_0x38058a;rpcDb[_0x224b('0x103')](_0x4929b6)[_0x224b('0x80')](function(_0x4a9947){if(!_[_0x224b('0x81')](_0x4a9947[0x0])){_0x38058a=_0x4a9947[0x0]['recallme']?![]:!![];_0x9e038a=_0x4a9947[0x0]['recallme']?!![]:![];_0x9e038a=_0x30f209?!![]:_0x9e038a;}var _0x4303e4=_0x5aab3e[_0x224b('0x104')](_0x4a9947);if(_0x4303e4[_0x224b('0x105')]){rpcDb[_0x224b('0x106')](_[_0x224b('0x73')](_0x4a9947[0x0],['VoiceQueueId',_0x224b('0x107')]))['then'](function(_0x4949cf){_0x5aab3e[_0x224b('0xef')](_0x4949cf,_0x4a9947[0x0],_0x30f209,_0x38058a,_0x9e038a)[_0x224b('0x80')](function(_0x31aa01){_0x642529(_0x31aa01);})[_0x224b('0x8a')](function(_0x5c2000){_0x15bd4f(_0x5c2000);});})['catch'](function(_0x16251a){ut[_0x224b('0x63')]('[Preview][checkIsBlackList]',_0x16251a);_0x15bd4f(ut[_0x224b('0x4e')](_0x224b('0x108'),_0x38058a,_0x9e038a));});}else{_0x15bd4f(ut[_0x224b('0x4e')](_0x4303e4[_0x224b('0x4e')],_0x38058a,_0x9e038a));}})[_0x224b('0x8a')](function(_0x1b450b){ut[_0x224b('0x63')](_0x224b('0x109'),_0x1b450b);_0x15bd4f(ut[_0x224b('0x4e')](_0x224b('0x108'),![],!![]));});});};Preview['prototype']['validateContact']=function(_0x4363d5){if(_[_0x224b('0x81')](_0x4363d5)||_[_0x224b('0xf2')](_0x4363d5)||!_['isNil'](_0x4363d5[0x0][_0x224b('0x85')])&&_[_0x224b('0x81')](_0x4363d5[0x0]['Agent'][_0x224b('0x56')])){ut[_0x224b('0x63')](_0x224b('0x10a'),_0x4363d5);return{'isValid':![],'message':_0x224b('0x10b')};}var _0x3b2e25=this['campaignsPreview'][_0x4363d5[0x0][_0x224b('0x6e')][_0x224b('0x56')]];_0x3b2e25[_0x224b('0x4e')]='ACTIVE';if(_[_0x224b('0x81')](_0x3b2e25)){ut[_0x224b('0x63')]('[Preview][validateContact][Empty\x20Campaign]',_0x3b2e25);return{'isValid':![],'message':_0x224b('0x10c')};}if(!this[_0x224b('0x9a')](_0x3b2e25[_0x224b('0x55')])){ut[_0x224b('0x63')]('[Preview][validateContact][Trunk\x20not\x20work]',_0x224b('0x10d')+_0x3b2e25[_0x224b('0x56')]+_0x224b('0x10e'));if(!this['isTrunkReachable'](_0x3b2e25[_0x224b('0x9b')])){ut[_0x224b('0x63')](_0x224b('0x10f'),_0x3b2e25['name']+_0x224b('0x110'));return{'isValid':![],'message':_0x224b('0x111')};}}if(!ut[_0x224b('0x112')](_0x3b2e25[_0x224b('0x35')])){ut[_0x224b('0x63')](_0x224b('0x113'),_0x3b2e25[_0x224b('0x56')]+_0x224b('0x114'));return{'isValid':![],'message':_0x224b('0x10d')+_0x3b2e25[_0x224b('0x56')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0x224b('0x115')};};Preview[_0x224b('0xb')][_0x224b('0xf3')]=function(_0x4b0193,_0x552306,_0x32f5a3,_0x3f7805){var _0x4f6746=this;return new BPromise(function(_0x4a656b,_0x27f690){var _0x33252f=_0x4b0193['uniqueid'];var _0x24ad17=_0x4f6746[_0x224b('0x9a')](_0x552306[_0x224b('0x55')])?util['format'](_0x224b('0x116'),_0x552306['Trunk'][_0x224b('0x56')],_[_0x224b('0x81')](_0x552306[_0x224b('0x117')])?'':_0x552306['dialPrefix'][_0x224b('0x118')]()||'',_0x552306[_0x224b('0x119')]>0x0?_0x32f5a3[_0x224b('0x11a')]['phone']['substring'](_0x552306['dialCutDigit']):_0x32f5a3[_0x224b('0x11a')]['phone']):util[_0x224b('0x5b')](_0x224b('0x116'),_[_0x224b('0x81')](_0x552306[_0x224b('0x9b')])?_0x552306[_0x224b('0x55')][_0x224b('0x56')]:_0x552306[_0x224b('0x9b')]['name'],_[_0x224b('0x81')](_0x552306['dialPrefix'])?'':_0x552306[_0x224b('0x117')][_0x224b('0x118')]()||'',_0x552306[_0x224b('0x119')]>0x0?_0x32f5a3[_0x224b('0x11a')][_0x224b('0x11b')][_0x224b('0x11c')](_0x552306['dialCutDigit']):_0x32f5a3[_0x224b('0x11a')][_0x224b('0x11b')]);var _0x136c53=_0x4f6746[_0x224b('0x9a')](_0x552306[_0x224b('0x55')])?ut[_0x224b('0x11d')](_0x552306[_0x224b('0x55')][_0x224b('0x58')],_0x552306['dialOriginateCallerIdName'],_0x552306[_0x224b('0x11e')]>0x0?ut[_0x224b('0x11f')](_0x552306['dialOriginateCallerIdNumber'],_0x552306[_0x224b('0x11e')]):_0x552306[_0x224b('0x38')]):ut[_0x224b('0x11d')](_[_0x224b('0x81')](_0x552306[_0x224b('0x9b')])?_0x552306[_0x224b('0x55')][_0x224b('0x58')]:_0x552306[_0x224b('0x9b')]['callerid'],_0x552306[_0x224b('0x37')],_0x552306[_0x224b('0x11e')]>0x0?ut[_0x224b('0x11f')](_0x552306[_0x224b('0x38')],_0x552306[_0x224b('0x11e')]):_0x552306[_0x224b('0x38')]);if(_0x136c53){_0x4b0193['originatecalleridname']=ut['extractCalleridName'](_0x136c53);_0x4b0193['originatecalleridnum']=ut[_0x224b('0x120')](_0x136c53);}var _0x210c99=ut[_0x224b('0x121')](_0x552306,_0x32f5a3,_0x24ad17,_0x136c53,_0x33252f,_0x4b0193);_[_0x224b('0x122')](_0x4b0193,ut['toLowerVariables'](_0x210c99));_0x4b0193[_0x224b('0x8c')]=moment()[_0x224b('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');ami[_0x224b('0x77')](ut['variablesAction'](_0x4b0193,_0x552306,_0x210c99,_0x4b0193[_0x224b('0xae')],_0x3f7805))[_0x224b('0x80')](function(_0x5e1977){_0x552306[_0x224b('0x4f')]+=0x1;logger[_0x224b('0x5d')](_0x224b('0x123'),_0x33252f,_0x224b('0xb4'),_0x552306[_0x224b('0x56')],_0x224b('0x70'),_0x552306[_0x224b('0x4f')]);_0x4a656b(_0x5e1977);})[_0x224b('0x8a')](function(_0x195110){ut['logAgent'](_0x4b0193,0xe,_0x224b('0x124'));rpcDb['createAgentHistory'](_0x4b0193,'[originateFailure][logOriginateFailure]');_0x27f690(_0x195110);});});};Preview['prototype'][_0x224b('0x1e')]=function(_0x143e29){if(this['actions'][_0x143e29['linkedid']]){this[_0x224b('0x13')][_0x143e29[_0x224b('0xaf')]]['channel']=_0x143e29[_0x224b('0x78')];}};Preview[_0x224b('0xb')]['syncOriginateResponse']=function(_0x1c74b6){var _0x9b6068=this;var _0x2b85f4=this[_0x224b('0x13')][_0x1c74b6['actionid']];if(_0x2b85f4){if(_0x2b85f4[_0x224b('0xf1')]&&this[_0x224b('0x14')][_0x2b85f4['lookAgent']]){ut[_0x224b('0x125')](_0x2b85f4,this[_0x224b('0x14')][_0x2b85f4[_0x224b('0xf1')]][_0x224b('0x56')],this['agents'][_0x2b85f4['lookAgent']]['id']);}var _0x4c12d2=_[_0x224b('0x126')](_0x2b85f4);_0x4c12d2['responsetime']=moment()['format'](_0x224b('0x8d'));var _0x21e485=_0x9b6068['campaignsPreview'][_0x2b85f4[_0x224b('0x6f')]];if(ut['isFailure'](_0x1c74b6[_0x224b('0x127')])){if(_0x2b85f4[_0x224b('0xad')]){rpcDb[_0x224b('0x101')](_0x2b85f4[_0x224b('0x128')]);}if(_0x2b85f4['activeContact']){rpcDb[_0x224b('0x8b')](_0x2b85f4['idContact']);}ami[_0x224b('0xba')](_0x224b('0x129'),ut['buildObj'](_0x2b85f4,_0x224b('0x12a')));this[_0x224b('0xe2')](_0x4c12d2,_0x21e485,_0x1c74b6);}else{_0x2b85f4[_0x224b('0x8c')]=moment()[_0x224b('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');ut[_0x224b('0xe6')](_0x4c12d2,0x4,_0x224b('0x12b'));rpcDb[_0x224b('0xe5')](_0x4c12d2,_0x224b('0x12c'));}}};Preview[_0x224b('0xb')][_0x224b('0x12d')]=function(_0x412f60){var _0x1f5788=this;var _0x3df24b=this[_0x224b('0x13')][_0x412f60[_0x224b('0xaf')]];var _0x27f202;if(_0x3df24b){_0x27f202=this[_0x224b('0x10')][_0x3df24b[_0x224b('0x6f')]];logger[_0x224b('0x5d')]('[syncHangup][talking]',_0x412f60[_0x224b('0xaf')],_0x224b('0xb4'),_0x27f202[_0x224b('0x56')],_0x224b('0x71'),_0x27f202['pTalking']);}if(this[_0x224b('0x13')][_0x412f60[_0x224b('0xaf')]]&&_0x412f60[_0x224b('0xaf')]!==_0x412f60[_0x224b('0xb3')]){if(_0x412f60['cause']==='16'&&this[_0x224b('0x13')][_0x412f60[_0x224b('0xaf')]][_0x224b('0x72')]){this[_0x224b('0x9e')](_0x412f60,_0x412f60[_0x224b('0xaf')],_0x412f60[_0x224b('0x12e')]);}else if(this[_0x224b('0x13')][_0x412f60[_0x224b('0xaf')]]['dialAnswer']){logger[_0x224b('0x5d')](_0x224b('0x12f'),_0x412f60[_0x224b('0xaf')],_0x412f60['cause'],'\x20Queue',_0x27f202[_0x224b('0x56')],_0x224b('0x71'),_0x27f202[_0x224b('0x2a')]);this['callProgressDetectingCustomer'](_0x412f60,_0x412f60[_0x224b('0xaf')],_0x412f60[_0x224b('0x12e')]);}}else if(_0x3df24b&&_[_0x224b('0x81')](_0x3df24b[_0x224b('0x130')])&&_0x27f202[_0x224b('0x131')]&&_0x412f60[_0x224b('0xaf')]===_0x412f60[_0x224b('0xb3')]&&_[_0x224b('0x81')](_0x412f60[_0x224b('0xec')])&&_0x412f60['cause']==='16'&&_0x412f60[_0x224b('0x132')]==='6'&&_[_0x224b('0xe4')](_0x3df24b['transfer'])){if(_0x3df24b[_0x224b('0xad')]){rpcDb[_0x224b('0x101')](_0x3df24b[_0x224b('0x128')]);}if(_0x3df24b['activeContact']){rpcDb[_0x224b('0x8b')](_0x3df24b[_0x224b('0x128')]);}_0x412f60[_0x224b('0xec')]='22';this[_0x224b('0xe2')](_0x3df24b,_0x27f202,_0x412f60);}else if(_0x3df24b&&_0x3df24b[_0x224b('0x133')]){if(_0x412f60['cause']==='16'&&this[_0x224b('0x13')][_0x412f60['linkedid']]['dialAnswer']){logger[_0x224b('0x5d')](_0x224b('0x134'),_0x412f60[_0x224b('0xaf')],_0x412f60[_0x224b('0x12e')],'\x20Queue',_0x27f202[_0x224b('0x56')],_0x224b('0x71'),_0x27f202['pTalking']);this[_0x224b('0x9e')](_0x412f60,_0x412f60[_0x224b('0xaf')],_0x412f60[_0x224b('0x12e')]);}else if(this[_0x224b('0x13')][_0x412f60[_0x224b('0xaf')]]['dialAnswer']){logger['info']('[syncHangup][talking][cause]',_0x412f60[_0x224b('0xaf')],_0x412f60['cause'],_0x224b('0xb4'),_0x27f202['name'],_0x224b('0x71'),_0x27f202[_0x224b('0x2a')]);this[_0x224b('0x9e')](_0x412f60,_0x412f60[_0x224b('0xaf')],_0x412f60[_0x224b('0x12e')]);}}};Preview['prototype'][_0x224b('0x1c')]=function(_0x4ac68a){if(this['actions'][_0x4ac68a['destlinkedid']]&&_0x4ac68a[_0x224b('0xe1')]!==_0x4ac68a[_0x224b('0x135')]){this[_0x224b('0x9e')](_0x4ac68a,_0x4ac68a[_0x224b('0xe1')],_0x4ac68a[_0x224b('0x136')]);}};Preview[_0x224b('0xb')][_0x224b('0x137')]=function(_0x5ba75b){if(this[_0x224b('0x13')][_0x5ba75b[_0x224b('0xaf')]]&&_0x5ba75b[_0x224b('0xaf')]!==_0x5ba75b[_0x224b('0xb3')]&&!this[_0x224b('0x13')][_0x5ba75b[_0x224b('0xaf')]][_0x224b('0x72')]){if(_0x5ba75b[_0x224b('0x12e')]==='1'){this[_0x224b('0x9e')](_0x5ba75b,_0x5ba75b[_0x224b('0xaf')],_0x5ba75b[_0x224b('0x12e')]);}}};Preview[_0x224b('0xb')][_0x224b('0x138')]=function(_0x42197b,_0x379251,_0x81a7b3){if(this[_0x224b('0x13')][_0x42197b]){if(_[_0x224b('0x81')](this[_0x224b('0x13')][_0x42197b][_0x224b('0x139')])){this['actions'][_0x42197b]['variables']={};}this[_0x224b('0x13')][_0x42197b][_0x224b('0x139')][_0x379251]=_0x81a7b3;}};Preview[_0x224b('0xb')]['syncVarSet']=function(_0x5c6c8b){try{if(!_[_0x224b('0x81')](_0x5c6c8b)){if(ut['filterKey'](_[_0x224b('0x13a')](_0x5c6c8b[_0x224b('0x13b')])[0x0])){this[_0x224b('0x138')](_0x5c6c8b[_0x224b('0xb3')],_[_0x224b('0x13a')](_0x5c6c8b[_0x224b('0x13b')])[0x0],_0x5c6c8b[_0x224b('0x13c')]);}}}catch(_0x2f11d0){logger[_0x224b('0x13d')](_0x224b('0x13e'),util['inspect'](_0x2f11d0,{'showHidden':![],'depth':null}));}};Preview[_0x224b('0xb')][_0x224b('0x22')]=function(_0x12d672){if(_0x12d672){if(this[_0x224b('0x13')][_0x12d672[_0x224b('0x13f')]]){this[_0x224b('0x13')][_0x12d672[_0x224b('0x13f')]]['transfer']=!![];}}};Preview['prototype'][_0x224b('0x23')]=function(_0x2dc352){if(_0x2dc352){if(this[_0x224b('0x13')][_0x2dc352[_0x224b('0x140')]]){this[_0x224b('0x13')][_0x2dc352['transfererlinkedid']][_0x224b('0x133')]=!![];}}};module[_0x224b('0x141')]=Preview;
\ No newline at end of file
+var _0x176b=['unlockAgent','NOANSWER','countnoanswerretry','NoAnswer','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','[callProgressDetectingCustomer][logNoAnswer]','CONGESTION','outboundCongestionCallsDay','Congestion','[callProgressDetectingCustomer][logCongestionGlobal]','countcongestionretry','dialCongestionMaxRetry','[callProgressDetectingCustomer][logCongestion]','[syncHangupRequest][logAgentReject]','AgentReject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','originated:\x20','destlinkedid','callProgressDetectingAgent','isUndefined','object','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','logAgent','[callProgressDetectingAgent][logBusy]','AnswerAGI','reason','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','Contact','phone','Contact\x20is\x20undefined','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','Calling','[Preview][execCall][failure]','logBlacklist','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','reachable','unmonitored','execRun','unlockContact','getContactPreview','recallme','checkIsBlackList','VoiceQueueId','Contact.phone','checkInBlack','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','validateContact','[Preview][validateContact][Empty\x20Contact]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','TrunkBackup','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','\x20Not\x20Active','Is\x20Valid','trim','dialCutDigit','substring','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridName','originatecalleridnum','addVariables','merge','toLowerVariables','variablesAction','OriginateError','[originateFailure][logOriginateFailure]','syncOriginateResponse','actionid','lookAgent','clone','isFailure','response','idContact','custom:agentringnoanswer','rejected','Answer','[callProgressDetectingAgent][logAnswer]','cause','[syncHangup][talking][cause]','callProgressDetectingCustomer','statedesc','dialQueueProject','transfer','[syncHangup][talking][transfer]','syncDialEnd','destuniqueid','addVariable','variables','filterKey','keys','variable','inspect','syncAttendedTransfer','transfertargetlinkedid','syncBlindTransfer','transfererlinkedid','exports','util','lodash','bluebird','uuid','md5','../../../config/environment','../../../config/logger','preview','../ami','./action','./util/util','redis','defaults','localhost','socket.io-emitter','tail','sequence','campaignsPreview','trunks','actions','agents','clockClearZombieChannels','originateresponse','bind','hangup','syncHangup','syncHangupRequest','dialend','syncNewExten','varset','syncVarSet','attendedtransfer','blindtransfer','loopCampaigns','emit','type','outbound','strategy','answered','available','loggedIn','pTalking','sumDuration','sumHoldTime','total','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangBusyFactor','startProgressive','Trunk','name','active','callerid','Interval','stringify','format','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice:queue:%s','sendMessageOneNotActive','paused','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','prototype','syncCampaigns','hasOwnProperty','booked','clearZombieChannels','setMessage','recallMe','clearZombieChannel','enqueue','isNil','[clearZombieChannels][talking]','Queue','queue','pTalking:\x20','pick','contactId','UserId','ListId','Action','status','channel','updateOriginated','dialAnswer','decrementTalkink','[clearZombieChannel]','loggerError','[Dialer][checkChannel][Preview]','size','getContactRecallMe','then','length','getDiff','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','logger2','catch','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','dialRecallInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','NOT_ACTIVE','isTrunkReachable','TRUNK_IS_NOT_REACHABLE','ACTIVE','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','cloneAction','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','activeContact','ANSWER','responsetime','answertime','[syncHangup][talking][increment]','\x20Queue','buildObj','complete','[16]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','uniqueid','linkedid','BUSY','countbusyretry','Busy','dialGlobalMaxRetry','Global','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','[callProgressDetectingCustomer][logBusy]','dialBusyRetryFrequency'];(function(_0x43aa13,_0x1a7006){var _0x436522=function(_0x2bc8b5){while(--_0x2bc8b5){_0x43aa13['push'](_0x43aa13['shift']());}};_0x436522(++_0x1a7006);}(_0x176b,0x1c8));var _0xb176=function(_0x4588bd,_0x57222b){_0x4588bd=_0x4588bd-0x0;var _0x1becaa=_0x176b[_0x4588bd];return _0x1becaa;};'use strict';var util=require(_0xb176('0x0'));var _=require(_0xb176('0x1'));var BPromise=require(_0xb176('0x2'));var uuid=require(_0xb176('0x3'));var moment=require('moment');var md5=require(_0xb176('0x4'));var Redis=require('ioredis');var config=require(_0xb176('0x5'));var logger=require(_0xb176('0x6'))(_0xb176('0x7'));var loggerAction=require(_0xb176('0x6'))('actionPreview');var ami=require(_0xb176('0x8'));var rpcDb=require('./rpcDb');var Action=require(_0xb176('0x9'));var ut=require(_0xb176('0xa'));config[_0xb176('0xb')]=_[_0xb176('0xc')](config[_0xb176('0xb')],{'host':_0xb176('0xd'),'port':0x18eb});var io=require(_0xb176('0xe'))(new Redis(config[_0xb176('0xb')]));var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x8441d2){this['tail']=this[_0xb176('0xf')]?this['tail']['finally'](_0x8441d2):_0x8441d2();};function Preview(_0x332056){this[_0xb176('0x10')]=new Sequence();this[_0xb176('0x11')]=_0x332056['voiceQueues'];this['trunks']=_0x332056[_0xb176('0x12')];this[_0xb176('0x13')]={};this[_0xb176('0x14')]=_0x332056[_0xb176('0x14')];this[_0xb176('0x15')]=0x0;ami['on'](_0xb176('0x16'),this['syncOriginateResponse'][_0xb176('0x17')](this));ami['on'](_0xb176('0x18'),this[_0xb176('0x19')][_0xb176('0x17')](this));ami['on']('hanguprequest',this[_0xb176('0x1a')][_0xb176('0x17')](this));ami['on'](_0xb176('0x1b'),this['syncDialEnd'][_0xb176('0x17')](this));ami['on']('newexten',this[_0xb176('0x1c')][_0xb176('0x17')](this));ami['on'](_0xb176('0x1d'),this[_0xb176('0x1e')][_0xb176('0x17')](this));ami['on'](_0xb176('0x1f'),this['syncAttendedTransfer'][_0xb176('0x17')](this));ami['on'](_0xb176('0x20'),this['syncBlindTransfer'][_0xb176('0x17')](this));this[_0xb176('0x21')](this[_0xb176('0x11')]);}function emit(_0x5540c5,_0x252256,_0x3f677e){io['to'](_0x5540c5)[_0xb176('0x22')](_0x252256,_0x3f677e);}function emitCampaignPreview(_0x44568c){if(_0x44568c[_0xb176('0x23')]===_0xb176('0x24')){var _0x5a88ad={'id':_0x44568c['id'],'name':_0x44568c['name'],'strategy':_0x44568c[_0xb176('0x25')],'answered':_0x44568c[_0xb176('0x26')],'available':_0x44568c[_0xb176('0x27')],'loggedIn':_0x44568c[_0xb176('0x28')],'pTalking':_0x44568c[_0xb176('0x29')],'sumBillable':_0x44568c['sumBillable'],'sumDuration':_0x44568c[_0xb176('0x2a')],'sumHoldTime':_0x44568c[_0xb176('0x2b')]||0x0,'talking':_0x44568c['talking'],'total':_0x44568c[_0xb176('0x2c')],'type':_0x44568c[_0xb176('0x23')],'unmanaged':_0x44568c[_0xb176('0x2d')],'abandoned':_0x44568c[_0xb176('0x2e')],'waiting':_0x44568c[_0xb176('0x2f')],'loggedInDb':_0x44568c[_0xb176('0x30')],'dialActive':_0x44568c[_0xb176('0x31')],'dialMethod':_0x44568c[_0xb176('0x32')],'dialOriginateCallerIdName':_0x44568c[_0xb176('0x33')],'dialOriginateCallerIdNumber':_0x44568c[_0xb176('0x34')],'dialOriginateTimeout':_0x44568c['dialOriginateTimeout'],'dialPrefix':_0x44568c[_0xb176('0x35')],'outboundAnswerAgiCallsDay':_0x44568c[_0xb176('0x36')],'outboundAnswerCallsDay':_0x44568c[_0xb176('0x37')],'outboundBlacklistCallsDay':_0x44568c[_0xb176('0x38')],'outboundBusyCallsDay':_0x44568c[_0xb176('0x39')],'outboundCongestionCallsDay':_0x44568c['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x44568c[_0xb176('0x3a')],'outboundDropCallsDayCallersExit':_0x44568c[_0xb176('0x3b')],'outboundDropCallsDayTimeout':_0x44568c[_0xb176('0x3c')],'outboundNoAnswerCallsDay':_0x44568c[_0xb176('0x3d')],'outboundNoSuchCallsDay':_0x44568c[_0xb176('0x3e')],'outboundOriginateFailureCallsDay':_0x44568c[_0xb176('0x3f')],'outboundReCallsDay':_0x44568c[_0xb176('0x40')],'outboundRejectCallsDay':_0x44568c[_0xb176('0x41')],'outboundUnknownCallsDay':_0x44568c[_0xb176('0x42')],'outboundAbandonedCallsDay':_0x44568c[_0xb176('0x43')],'predictiveIntervalAnsweredCalls':_0x44568c[_0xb176('0x44')],'predictiveIntervalAvgHoldtime':_0x44568c['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x44568c[_0xb176('0x45')],'predictiveIntervalDroppedCallsCallersExit':_0x44568c[_0xb176('0x46')],'predictiveIntervalDroppedCallsTimeout':_0x44568c[_0xb176('0x47')],'predictiveIntervalErlangCalls':_0x44568c[_0xb176('0x48')],'predictiveIntervalErlangCallsDroppedCalls':_0x44568c[_0xb176('0x49')],'predictiveIntervalHitRate':_0x44568c[_0xb176('0x4a')],'predictiveIntervalMultiplicativeFactor':_0x44568c['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x44568c[_0xb176('0x4b')],'predictiveIntervalAvailable':_0x44568c['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x44568c[_0xb176('0x4c')],'message':_0x44568c[_0xb176('0x4d')],'originated':_0x44568c[_0xb176('0x4e')],'erlangCalls':_0x44568c[_0xb176('0x4f')],'erlangCallToSecond':_0x44568c['erlangCallToSecond'],'erlangAbandonmentRate':_0x44568c['erlangAbandonmentRate'],'erlangBusyFactor':_0x44568c[_0xb176('0x50')],'startPredictive':_0x44568c['startPredictive'],'startProgressive':_0x44568c[_0xb176('0x51')]};if(_0x44568c[_0xb176('0x52')]){_0x5a88ad['Trunk']={'id':_0x44568c[_0xb176('0x52')]['id'],'name':_0x44568c[_0xb176('0x52')][_0xb176('0x53')],'active':_0x44568c['Trunk'][_0xb176('0x54')],'callerid':_0x44568c[_0xb176('0x52')][_0xb176('0x55')]};}if(_0x44568c['Interval']){_0x5a88ad[_0xb176('0x56')]={'id':_0x44568c['Interval']['id'],'name':_0x44568c[_0xb176('0x56')]['name']};}var _0x7df6af=md5(JSON[_0xb176('0x57')](_0x5a88ad));if(_0x44568c[_0xb176('0x4')]!==_0x7df6af){_0x44568c[_0xb176('0x4')]=_0x7df6af;emit(util[_0xb176('0x58')]('voice:queue:%s',_0x5a88ad[_0xb176('0x53')]),_0xb176('0x59'),_0x5a88ad);}}}function emitVoiceQueueChannelRemove(_0x2e9669){logger[_0xb176('0x5a')](_0xb176('0x5b'),JSON[_0xb176('0x57')](_0x2e9669));emit(util['format'](_0xb176('0x5c'),_0x2e9669[_0xb176('0x53')]),'voice_queue_channel:remove',_0x2e9669);}function notSendMessagesQueue(_0x407169){if(_0x407169[_0xb176('0x5d')]){if(_0x407169[_0xb176('0x4e')]===0x0&&_0x407169[_0xb176('0x29')]===0x0){_0x407169[_0xb176('0x5d')]=![];_0x407169[_0xb176('0x27')]=0x0;_0x407169[_0xb176('0x5e')]=0x0;_0x407169['message']='NOT_ACTIVE';ut[_0xb176('0x5f')](_0xb176('0x60'),_0x407169[_0xb176('0x53')]+_0xb176('0x61'));}else{_0x407169[_0xb176('0x4d')]=_0xb176('0x62');ut[_0xb176('0x5f')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x407169[_0xb176('0x53')]+_0xb176('0x63'));}emitCampaignPreview(_0x407169);}}Preview[_0xb176('0x64')]['loopCampaigns']=function(){var _0x339f30=this;setInterval(function(){_0x339f30[_0xb176('0x65')]();},0x7cf);};Preview['prototype'][_0xb176('0x65')]=function(){var _0x85d0e5=this[_0xb176('0x11')];this[_0xb176('0x15')]+=0x1;for(var _0x69115c in _0x85d0e5){if(_0x85d0e5[_0xb176('0x66')](_0x69115c)&&(_0x85d0e5[_0x69115c]['dialMethod']==='preview'||_0x85d0e5[_0x69115c][_0xb176('0x32')]===_0xb176('0x67'))&&_0x85d0e5[_0x69115c]['type']===_0xb176('0x24')){if(this[_0xb176('0x15')]>0x7){this['clockClearZombieChannels']=0x0;this[_0xb176('0x68')]();}}if(_0x85d0e5[_0xb176('0x66')](_0x69115c)&&_0x85d0e5[_0x69115c][_0xb176('0x32')]==='preview'&&_0x85d0e5[_0x69115c]['type']===_0xb176('0x24')){if(_0x85d0e5[_0x69115c][_0xb176('0x31')]){this[_0xb176('0x69')](_0x85d0e5[_0x69115c]);this[_0xb176('0x6a')](_0x85d0e5[_0x69115c]);}else{notSendMessagesQueue(_0x85d0e5[_0x69115c]);}}}};Preview['prototype'][_0xb176('0x6b')]=function(_0x5e4f44){var _0x451ece=this;this[_0xb176('0x10')][_0xb176('0x6c')](function(){if(!_[_0xb176('0x6d')](_0x451ece[_0xb176('0x13')][_0x5e4f44])){loggerAction['info'](_0xb176('0x6e'),_0x5e4f44,_0xb176('0x6f'),_0x451ece[_0xb176('0x13')][_0x5e4f44]['queue'],'originated:\x20',JSON[_0xb176('0x57')](_0x451ece[_0xb176('0x11')][_0x451ece[_0xb176('0x13')][_0x5e4f44][_0xb176('0x70')]]['originated']),_0xb176('0x71'),JSON['stringify'](_0x451ece[_0xb176('0x11')][_0x451ece[_0xb176('0x13')][_0x5e4f44]['queue']][_0xb176('0x29')]),JSON[_0xb176('0x57')](_0x451ece[_0xb176('0x13')][_0x5e4f44]['dialAnswer']),JSON[_0xb176('0x57')](_[_0xb176('0x72')](_0x451ece[_0xb176('0x13')][_0x5e4f44],[_0xb176('0x73'),_0xb176('0x74'),'VoiceQueueId',_0xb176('0x75')])));return ami[_0xb176('0x76')]({'action':_0xb176('0x77'),'channel':_0x451ece['actions'][_0x5e4f44][_0xb176('0x78')]})['catch'](function(_0x1761ff){if(_0x1761ff[_0xb176('0x4d')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x451ece[_0xb176('0x13')][_0x5e4f44]){ut[_0xb176('0x79')](_0x451ece[_0xb176('0x11')][_0x451ece[_0xb176('0x13')][_0x5e4f44][_0xb176('0x70')]],'[clearZombieChannel]');if(_0x451ece[_0xb176('0x13')][_0x5e4f44][_0xb176('0x7a')]===!![]){ut[_0xb176('0x7b')](_0x451ece['campaignsPreview'][_0x451ece[_0xb176('0x13')][_0x5e4f44]['queue']],_0xb176('0x7c'));ut[_0xb176('0x7d')]('[Dialer][checkChannel][pTalking][Preview]'+_0x5e4f44,_0x451ece[_0xb176('0x13')][_0x5e4f44][_0xb176('0x70')]);}ut['loggerError'](_0xb176('0x7e')+_0x5e4f44,_0x451ece['actions'][_0x5e4f44][_0xb176('0x70')]);delete _0x451ece[_0xb176('0x13')][_0x5e4f44];}},0x2328);}});}});};Preview[_0xb176('0x64')]['clearZombieChannels']=function(){var _0x1a95b7=this;loggerAction[_0xb176('0x5a')]('[action]',_[_0xb176('0x7f')](this[_0xb176('0x13')]));for(var _0x321136 in this['actions']){if(_0x1a95b7[_0xb176('0x13')][_0xb176('0x66')](_0x321136)){_0x1a95b7[_0xb176('0x6b')](_0x321136);}}};Preview[_0xb176('0x64')][_0xb176('0x6a')]=function(_0x3667cf){var _0x524df2=this;rpcDb[_0xb176('0x80')](_0x3667cf['id'],ut['agentReadyId'](this[_0xb176('0x14')]))[_0xb176('0x81')](function(_0xa661ca){if(!_['isNil'](_0xa661ca)){for(var _0x4b98e4=0x0;_0x4b98e4<_0xa661ca[_0xb176('0x82')];_0x4b98e4+=0x1){if(ut[_0xb176('0x83')](_0xa661ca[_0x4b98e4][_0xb176('0x84')])<_0x3667cf[_0xb176('0x85')]*0x3c){if(_0xa661ca[_0x4b98e4][_0xb176('0x86')]&&!_0xa661ca[_0x4b98e4][_0xb176('0x86')][_0xb176('0x87')]){_0x524df2[_0xb176('0x88')](_0xa661ca[_0x4b98e4]['id'])[_0xb176('0x81')](ut[_0xb176('0x89')]('[RecallMe]'))[_0xb176('0x8a')](ut['logger2'](_0xb176('0x8b')));}else{rpcDb[_0xb176('0x8c')](_0xa661ca[_0x4b98e4]['id']);}}else{var _0x102dd8=new Action(_0xa661ca[_0x4b98e4],_0x3667cf);_0x102dd8[_0xb176('0x8d')]=moment()[_0xb176('0x58')](_0xb176('0x8e'));_0x3667cf[_0xb176('0x40')]+=0x1;ut[_0xb176('0x8f')](_0x102dd8,0x17,'RecallInQueue');if(_0x3667cf[_0xb176('0x90')]){rpcDb['rescheduleContactInQueue'](ut[_0xb176('0x91')](_0xa661ca[_0x4b98e4]));rpcDb[_0xb176('0x92')](_0x102dd8,_0xb176('0x93'));}else{ut[_0xb176('0x8f')](_0x102dd8,0x16,_0xb176('0x94'));rpcDb[_0xb176('0x92')](_0x102dd8,_0xb176('0x95'));rpcDb[_0xb176('0x96')](_0x102dd8,_0xb176('0x95'));}}}}})[_0xb176('0x8a')](ut[_0xb176('0x89')](_0xb176('0x97')));};Preview[_0xb176('0x64')][_0xb176('0x69')]=function(_0x1336c2){_0x1336c2[_0xb176('0x5d')]=!![];if(ut[_0xb176('0x98')](_0x1336c2[_0xb176('0x28')])){_0x1336c2[_0xb176('0x4d')]=_0xb176('0x99');}else if(!ut[_0xb176('0x9a')](_0x1336c2[_0xb176('0x31')])){_0x1336c2[_0xb176('0x4d')]=_0xb176('0x9b');}else if(!this['isTrunkReachable'](_0x1336c2['Trunk'])){if(!this[_0xb176('0x9c')](_0x1336c2['TrunkBackup'])){_0x1336c2['message']=_0xb176('0x9d');}else{_0x1336c2['message']=_0xb176('0x9e');}}else{_0x1336c2[_0xb176('0x4d')]='ACTIVE';}emitCampaignPreview(_0x1336c2);};Preview['prototype']['callProgressDetectingCustomer']=function(_0x4cca2d,_0x3281ce,_0x263160){var _0x4cecb8=this;var _0xfef20c=this[_0xb176('0x13')][_0x3281ce];var _0x1daa94=this[_0xb176('0x11')][_0xfef20c[_0xb176('0x70')]];var _0x5c13a;if(_0x1daa94){switch(_0x263160){case'1':_0x1daa94['outboundNoSuchCallsDay']+=0x1;_0xfef20c[_0xb176('0x9f')]+=0x1;_0xfef20c[_0xb176('0xa0')]=ut[_0xb176('0xa1')](_0xfef20c);ut['logCustomer'](_0xfef20c,0x0,_0xb176('0xa2'));rpcDb[_0xb176('0x92')](_0xfef20c,'[callProgressDetectingCustomer][logNoSuch]');if(ut[_0xb176('0xa1')](_0xfef20c)>=_0x1daa94['dialGlobalMaxRetry']){_0x5c13a=ut[_0xb176('0xa3')](_0xfef20c,0xf,'Global');rpcDb[_0xb176('0x96')](_0x5c13a,_0xb176('0xa4'));}else{if(_0xfef20c[_0xb176('0x9f')]>=_0x1daa94[_0xb176('0xa5')]){rpcDb[_0xb176('0x96')](_0xfef20c,_0xb176('0xa4'));}else{rpcDb[_0xb176('0xa6')](ut[_0xb176('0xa7')](_0xfef20c,'countnosuchnumberretry',_0x1daa94['dialNoSuchNumberRetryFrequency']),_0xfef20c['unlockAgent'],_0xfef20c[_0xb176('0xa8')]);}}delete this[_0xb176('0x13')][_0x4cca2d['linkedid']];break;case _0xb176('0xa9'):var _0x1f2dc3=moment()['format'](_0xb176('0x8e'));_0xfef20c[_0xb176('0xaa')]=_0x1f2dc3;_0xfef20c[_0xb176('0xab')]=_0x1f2dc3;_0xfef20c['dialAnswer']=!![];_0x1daa94[_0xb176('0x29')]+=0x1;logger[_0xb176('0x5a')](_0xb176('0xac'),_0xfef20c['uniqueid'],_0xb176('0xad'),_0x1daa94[_0xb176('0x53')],_0xb176('0x71'),_0x1daa94['pTalking']);ami[_0xb176('0x22')]('custom:agentconnect',ut[_0xb176('0xae')](_0xfef20c,'connect'));if(_0x1daa94['acw']){ami[_0xb176('0x22')]('custom:agentConnectPreview',ut['buildAcw'](_0xfef20c));}break;case'16':ami[_0xb176('0x22')]('custom:agentcomplete',ut[_0xb176('0xae')](_0xfef20c,_0xb176('0xaf')));emitVoiceQueueChannelRemove(ut['buildObj'](_0xfef20c,'complete'));_0x1daa94[_0xb176('0x37')]+=0x1;_0x1daa94[_0xb176('0x2c')]+=0x1;_0x1daa94[_0xb176('0x26')]+=0x1;ut[_0xb176('0x7b')](_0x1daa94,_0xb176('0xb0'));_0xfef20c[_0xb176('0xa0')]=ut[_0xb176('0xa1')](_0xfef20c);ut[_0xb176('0x8f')](_0xfef20c,0x4,'Answer');rpcDb[_0xb176('0x92')](_0xfef20c,'[callProgressDetectingCustomer][logAnswer]');rpcDb['createCustomerFinal'](_0xfef20c,_0xb176('0xb1'));rpcDb[_0xb176('0xb2')](_0xfef20c);_0x1daa94[_0xb176('0x2a')]+=_0xfef20c['talktime'];_0x1daa94['sumBillable']+=_0xfef20c[_0xb176('0xb3')];logger[_0xb176('0x5a')](_0xb176('0xb4'),_0xfef20c[_0xb176('0xb5')],_0xb176('0xad'),_0x1daa94[_0xb176('0x53')],_0xb176('0x71'),_0x1daa94[_0xb176('0x29')]);delete this['actions'][_0x4cca2d[_0xb176('0xb6')]];break;case _0xb176('0xb7'):_0x1daa94[_0xb176('0x39')]+=0x1;_0xfef20c[_0xb176('0xb8')]+=0x1;_0xfef20c[_0xb176('0xa0')]=ut['totalGlobal'](_0xfef20c);ut['logCustomer'](_0xfef20c,0x5,_0xb176('0xb9'));rpcDb[_0xb176('0x92')](_0xfef20c,'[callProgressDetectingCustomer][logBusy]');if(ut[_0xb176('0xa1')](_0xfef20c)>=_0x1daa94[_0xb176('0xba')]){_0x5c13a=ut[_0xb176('0xa3')](_0xfef20c,0xf,_0xb176('0xbb'));rpcDb[_0xb176('0x96')](_0x5c13a,_0xb176('0xbc'));}else{if(_0xfef20c[_0xb176('0xb8')]>=_0x1daa94[_0xb176('0xbd')]){rpcDb[_0xb176('0x96')](_0xfef20c,_0xb176('0xbe'));}else{rpcDb[_0xb176('0xa6')](ut[_0xb176('0xa7')](_0xfef20c,_0xb176('0xb8'),_0x1daa94[_0xb176('0xbf')]),_0xfef20c[_0xb176('0xc0')],_0xfef20c['activeContact']);}}break;case _0xb176('0xc1'):_0x1daa94[_0xb176('0x3d')]+=0x1;_0xfef20c[_0xb176('0xc2')]+=0x1;_0xfef20c[_0xb176('0xa0')]=ut[_0xb176('0xa1')](_0xfef20c);ut[_0xb176('0x8f')](_0xfef20c,0x3,_0xb176('0xc3'));rpcDb[_0xb176('0x92')](_0xfef20c,'[callProgressDetectingCustomer][logNoAnswer]');if(ut['totalGlobal'](_0xfef20c)>=_0x1daa94[_0xb176('0xba')]){_0x5c13a=ut['cloneAction'](_0xfef20c,0xf,'Global');rpcDb['createCustomerFinal'](_0x5c13a,_0xb176('0xc4'));}else{if(_0xfef20c['countnoanswerretry']>=_0x1daa94[_0xb176('0xc5')]){rpcDb[_0xb176('0x96')](_0xfef20c,_0xb176('0xc6'));}else{rpcDb['rescheduleContact'](ut[_0xb176('0xa7')](_0xfef20c,_0xb176('0xc2'),_0x1daa94['dialNoAnswerRetryFrequency']),_0xfef20c[_0xb176('0xc0')],_0xfef20c[_0xb176('0xa8')]);}}break;case _0xb176('0xc7'):_0x1daa94[_0xb176('0xc8')]+=0x1;_0xfef20c['countcongestionretry']+=0x1;_0xfef20c['countglobal']=ut[_0xb176('0xa1')](_0xfef20c);ut['logCustomer'](_0xfef20c,0x8,_0xb176('0xc9'));rpcDb['createCustomerHistory'](_0xfef20c,'[callProgressDetectingCustomer][logCongestion]');if(ut[_0xb176('0xa1')](_0xfef20c)>=_0x1daa94[_0xb176('0xba')]){_0x5c13a=ut['cloneAction'](_0xfef20c,0xf,_0xb176('0xbb'));rpcDb[_0xb176('0x96')](_0x5c13a,_0xb176('0xca'));}else{if(_0xfef20c[_0xb176('0xcb')]>=_0x1daa94[_0xb176('0xcc')]){rpcDb[_0xb176('0x96')](_0xfef20c,_0xb176('0xcd'));}else{rpcDb[_0xb176('0xa6')](ut['scheduledAt'](_0xfef20c,'countcongestionretry',_0x1daa94[_0xb176('0xbf')]),_0xfef20c['unlockAgent'],_0xfef20c[_0xb176('0xa8')]);}}break;case'CANCEL':_0x1daa94['outboundRejectCallsDay']+=0x1;_0xfef20c['countagentrejectretry']+=0x1;_0xfef20c[_0xb176('0xa0')]=ut['totalGlobal'](_0xfef20c);ut[_0xb176('0x8f')](_0xfef20c,0x14,'AgentReject');rpcDb['createCustomerHistory'](_0xfef20c,_0xb176('0xce'));if(ut[_0xb176('0xa1')](_0xfef20c)>=_0x1daa94[_0xb176('0xba')]){_0x5c13a=ut[_0xb176('0xa3')](_0xfef20c,0x14,_0xb176('0xcf'));rpcDb['createCustomerFinal'](_0x5c13a,_0xb176('0xd0'));}else{if(_0xfef20c['countagentrejectretry']>=_0x1daa94[_0xb176('0xd1')]){rpcDb[_0xb176('0x96')](_0xfef20c,_0xb176('0xd0'));}else{rpcDb[_0xb176('0xa6')](ut[_0xb176('0xa7')](_0xfef20c,'countagentrejectretry',_0x1daa94['dialAgentRejectRetryFrequency']),_0xfef20c['unlockAgent'],_0xfef20c[_0xb176('0xa8')]);}}break;case'ABANDONED':_0x1daa94['outboundAbandonedCallsDay']+=0x1;_0xfef20c[_0xb176('0xd2')]+=0x1;_0xfef20c[_0xb176('0xa0')]=ut[_0xb176('0xa1')](_0xfef20c);ut['logCustomer'](_0xfef20c,0xb,_0xb176('0xd3'));rpcDb['createCustomerHistory'](_0xfef20c,'[callProgressDetectingCustomer][logAbandoned]');if(ut['totalGlobal'](_0xfef20c)>=_0x1daa94[_0xb176('0xba')]){_0x5c13a=ut[_0xb176('0xa3')](_0xfef20c,0xf,_0xb176('0xbb'));rpcDb[_0xb176('0x96')](_0x5c13a,_0xb176('0xd4'));}else{if(_0xfef20c[_0xb176('0xd5')]>=_0x1daa94['dialAbandonedMaxRety']){rpcDb['createCustomerFinal'](_0xfef20c,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb[_0xb176('0xa6')](ut[_0xb176('0xa7')](_0xfef20c,_0xb176('0xd2'),_0x1daa94[_0xb176('0xd6')]),_0xfef20c[_0xb176('0xc0')],_0xfef20c[_0xb176('0xa8')]);}}break;default:if(_0xfef20c[_0xb176('0x7a')]){ut[_0xb176('0x7b')](_0x1daa94,_0xb176('0xd7'));ut['loggerError'](_0xb176('0xd8')+_0x1daa94[_0xb176('0x53')],_0x4cca2d);}_0x1daa94[_0xb176('0x42')]+=0x1;_0xfef20c[_0xb176('0xa0')]=ut['totalGlobal'](_0xfef20c);ut[_0xb176('0x8f')](_0xfef20c,0xc,_0x4cca2d[_0xb176('0xd9')]||_0x4cca2d[_0xb176('0xda')]);rpcDb[_0xb176('0x92')](_0xfef20c,_0xb176('0xdb'));if(ut['totalGlobal'](_0xfef20c)>=_0x1daa94[_0xb176('0xba')]){_0x5c13a=ut['cloneAction'](_0xfef20c,0xf,_0xb176('0xbb'));rpcDb[_0xb176('0x96')](_0x5c13a,'[callProgressDetectingCustomer][logUnknownGlobal]');}else{rpcDb[_0xb176('0x96')](_0xfef20c,_0xb176('0xdc'));}delete this[_0xb176('0x13')][_0x4cca2d[_0xb176('0xb6')]];}if(!(_0xfef20c[_0xb176('0x7a')]&&_0x263160==='16')){ut[_0xb176('0x79')](_0x1daa94,_0xb176('0xdd'));logger['info'](_0xb176('0xde'),_0xfef20c[_0xb176('0xb5')],_0xb176('0xad'),_0x1daa94[_0xb176('0x53')],_0xb176('0xdf'),_0x1daa94['originated']);}if(_0x263160!=='ANSWER'){delete this['actions'][_0x4cca2d[_0xb176('0xb6')]];delete this['actions'][_0x4cca2d[_0xb176('0xe0')]];}}};Preview[_0xb176('0x64')][_0xb176('0xe1')]=function(_0x1849e3,_0x14513e,_0x2b9624){if(_[_0xb176('0xe2')](_0x14513e)&&'object'!==typeof _0x14513e){return;}if(_['isUndefined'](_0x2b9624)&&_0xb176('0xe3')!==typeof _0x2b9624){return;}switch(_0x2b9624['reason']){case'0':ut['logAgent'](_0x1849e3,0x0,_0xb176('0xa2'));rpcDb[_0xb176('0xe4')](_0x1849e3,_0xb176('0xe5'));break;case'3':ut['logAgent'](_0x1849e3,0x3,_0xb176('0xc3'));rpcDb[_0xb176('0xe4')](_0x1849e3,_0xb176('0xe6'));break;case'5':ut[_0xb176('0xe7')](_0x1849e3,0x5,_0xb176('0xb9'));rpcDb[_0xb176('0xe4')](_0x1849e3,_0xb176('0xe8'));break;case'8':ut[_0xb176('0xe7')](_0x1849e3,0x8,_0xb176('0xc9'));rpcDb['createAgentHistory'](_0x1849e3,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0xb176('0xe7')](_0x1849e3,0x16,_0xb176('0xe9'));rpcDb[_0xb176('0xe4')](_0x1849e3,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0xb176('0xe7')](_0x1849e3,0xc,_0x2b9624[_0xb176('0xea')]);rpcDb[_0xb176('0xe4')](_0x1849e3,_0xb176('0xeb'));}ut[_0xb176('0x79')](_0x14513e,_0xb176('0xec'));logger[_0xb176('0x5a')](_0xb176('0xed'),_0x1849e3[_0xb176('0xb5')],_0xb176('0xad'),_0x14513e['name'],_0xb176('0xdf'),_0x14513e[_0xb176('0x4e')]);delete this[_0xb176('0x13')][_0x1849e3['uniqueid']];};Preview[_0xb176('0x64')]['checkInBlack']=function(_0x3380c4,_0x2cf469,_0x4daf33,_0x1e7893,_0x85983c){var _0x15559f=this;return new BPromise(function(_0x83cbc3,_0x217f96){if(_['isNil'](_0x2cf469)||_[_0xb176('0x6d')](_0x2cf469[_0xb176('0xee')])||_['isNil'](_0x2cf469[_0xb176('0xee')][_0xb176('0xef')])||_['isNil'](_0x2cf469['VoiceQueueId'])){_0x217f96(ut[_0xb176('0x4d')](_0xb176('0xf0'),_0x1e7893,_0x85983c));return;}var _0x3485cb=uuid['v4']();var _0x194bf7=_0x15559f[_0xb176('0x11')][_0x2cf469[_0xb176('0x6f')][_0xb176('0x53')]];var _0x1a65f7=_0x4daf33?_0x15559f[_0xb176('0x14')][_0x4daf33]['id']:undefined;_0x15559f['actions'][_0x3485cb]=new Action(_0x2cf469,_0x194bf7,_0x3485cb,_0x4daf33,_0x1a65f7);var _0x5626f5=_0x15559f[_0xb176('0x13')][_0x3485cb];_0x5626f5[_0xb176('0xc0')]=_0x1e7893;_0x5626f5[_0xb176('0xa8')]=_0x85983c;_0x5626f5['lookAgent']=_0x4daf33;if(_[_0xb176('0xf1')](_0x3380c4)){_0x15559f[_0xb176('0xf2')](_0x5626f5,_0x194bf7,_0x2cf469,_0x4daf33)['then'](function(_0x44e387){logger[_0xb176('0x5a')](_0xb176('0xf3'),_0xb176('0xf4')+_0x5626f5[_0xb176('0x70')]+_0xb176('0xf5')+_0x5626f5['idContact'],JSON['stringify'](_0x44e387));ami[_0xb176('0x22')](_0xb176('0xf6'),ut[_0xb176('0xae')](_0x5626f5,_0xb176('0xf7')));_0x83cbc3(ut[_0xb176('0x4d')](_0xb176('0xf8')));})[_0xb176('0x8a')](function(_0x37e942){ut['logger'](_0xb176('0xf9'),_0x37e942);_0x217f96(ut[_0xb176('0x4d')]('Call\x20failed',_0x1e7893,_0x85983c));});}else{_0x194bf7[_0xb176('0x38')]+=0x1;ut[_0xb176('0xfa')](_0x5626f5);rpcDb['createHistory'](_0x5626f5,_0xb176('0xfb'));delete _0x15559f[_0xb176('0x13')][_0x3485cb];_0x217f96(ut[_0xb176('0x4d')](_0xb176('0xfc'),_0x1e7893,_0x85983c));}});};Preview[_0xb176('0x64')][_0xb176('0x9c')]=function(_0x15ed22){return!_[_0xb176('0x6d')](_0x15ed22)&&!_[_0xb176('0x6d')](_0x15ed22['name'])&&!_[_0xb176('0x6d')](_0x15ed22[_0xb176('0x54')])&&_0x15ed22[_0xb176('0x54')]&&!_[_0xb176('0x6d')](this[_0xb176('0x12')][util[_0xb176('0x58')](_0xb176('0xfd'),_0x15ed22[_0xb176('0x53')])])&&!_[_0xb176('0x6d')](this[_0xb176('0x12')][util['format']('SIP/%s',_0x15ed22[_0xb176('0x53')])][_0xb176('0x77')])&&(this[_0xb176('0x12')][util[_0xb176('0x58')](_0xb176('0xfd'),_0x15ed22[_0xb176('0x53')])][_0xb176('0x77')]===_0xb176('0xfe')||this[_0xb176('0x12')][util[_0xb176('0x58')](_0xb176('0xfd'),_0x15ed22['name'])][_0xb176('0x77')]===_0xb176('0xff'));};Preview[_0xb176('0x64')][_0xb176('0x88')]=function(_0x164191,_0x124fac){var _0x30652f=this;return new BPromise(function(_0x20366d,_0x468220){_0x30652f[_0xb176('0x100')](_0x164191,_0x124fac)[_0xb176('0x81')](function(_0x8290a7){_0x20366d(_[_0xb176('0x72')](_0x8290a7,['message']));})[_0xb176('0x8a')](function(_0xa4ed4e){if(_0xa4ed4e['unlock']){rpcDb[_0xb176('0x101')](_0x164191);}if(_0xa4ed4e[_0xb176('0x54')]){rpcDb[_0xb176('0x8c')](_0x164191);}_0x468220(_[_0xb176('0x72')](_0xa4ed4e,[_0xb176('0x4d')]));});});};Preview[_0xb176('0x64')][_0xb176('0x100')]=function(_0x1037d1,_0x2042a9){var _0x3b5b5e=this;return new BPromise(function(_0x15dcbe,_0x1575e6){var _0x19e27b,_0x1de836;rpcDb[_0xb176('0x102')](_0x1037d1)[_0xb176('0x81')](function(_0x2f3946){if(!_[_0xb176('0x6d')](_0x2f3946[0x0])){_0x1de836=_0x2f3946[0x0]['recallme']?![]:!![];_0x19e27b=_0x2f3946[0x0][_0xb176('0x103')]?!![]:![];_0x19e27b=_0x2042a9?!![]:_0x19e27b;}var _0x3d50ec=_0x3b5b5e['validateContact'](_0x2f3946);if(_0x3d50ec['isValid']){rpcDb[_0xb176('0x104')](_[_0xb176('0x72')](_0x2f3946[0x0],[_0xb176('0x105'),_0xb176('0x106')]))[_0xb176('0x81')](function(_0x35d066){_0x3b5b5e[_0xb176('0x107')](_0x35d066,_0x2f3946[0x0],_0x2042a9,_0x1de836,_0x19e27b)[_0xb176('0x81')](function(_0x32ab69){_0x15dcbe(_0x32ab69);})[_0xb176('0x8a')](function(_0x2eea81){_0x1575e6(_0x2eea81);});})['catch'](function(_0x2e7760){ut['logger'](_0xb176('0x108'),_0x2e7760);_0x1575e6(ut['message'](_0xb176('0x109'),_0x1de836,_0x19e27b));});}else{_0x1575e6(ut[_0xb176('0x4d')](_0x3d50ec['message'],_0x1de836,_0x19e27b));}})['catch'](function(_0x582955){ut[_0xb176('0x5f')](_0xb176('0x10a'),_0x582955);_0x1575e6(ut[_0xb176('0x4d')](_0xb176('0x109'),![],!![]));});});};Preview[_0xb176('0x64')][_0xb176('0x10b')]=function(_0x385b28){if(_[_0xb176('0x6d')](_0x385b28)||_[_0xb176('0xf1')](_0x385b28)||!_[_0xb176('0x6d')](_0x385b28[0x0][_0xb176('0x86')])&&_['isNil'](_0x385b28[0x0][_0xb176('0x86')][_0xb176('0x53')])){ut[_0xb176('0x5f')](_0xb176('0x10c'),_0x385b28);return{'isValid':![],'message':'Empty\x20Contact'};}var _0x5cee15=this[_0xb176('0x11')][_0x385b28[0x0][_0xb176('0x6f')][_0xb176('0x53')]];_0x5cee15[_0xb176('0x4d')]='ACTIVE';if(_['isNil'](_0x5cee15)){ut[_0xb176('0x5f')]('[Preview][validateContact][Empty\x20Campaign]',_0x5cee15);return{'isValid':![],'message':_0xb176('0x10d')};}if(!this[_0xb176('0x9c')](_0x5cee15['Trunk'])){ut[_0xb176('0x5f')](_0xb176('0x10e'),_0xb176('0x10f')+_0x5cee15[_0xb176('0x53')]+_0xb176('0x110'));if(!this[_0xb176('0x9c')](_0x5cee15[_0xb176('0x111')])){ut[_0xb176('0x5f')](_0xb176('0x10e'),_0x5cee15[_0xb176('0x53')]+_0xb176('0x112'));return{'isValid':![],'message':_0xb176('0x113')};}}if(!ut['isActive'](_0x5cee15[_0xb176('0x31')])){ut['logger']('[Preview][validateContact][Campaign\x20Active]',_0x5cee15['name']+_0xb176('0x114'));return{'isValid':![],'message':_0xb176('0x10f')+_0x5cee15[_0xb176('0x53')]+_0xb176('0x114')};}return{'isValid':!![],'message':_0xb176('0x115')};};Preview['prototype']['execCall']=function(_0x20c2c8,_0x20441d,_0x5ef2f3,_0x31064c){var _0x2efee3=this;return new BPromise(function(_0x4fd8a2,_0x183b11){var _0x28d17d=_0x20c2c8[_0xb176('0xb5')];var _0x16e7f1=_0x2efee3[_0xb176('0x9c')](_0x20441d[_0xb176('0x52')])?util[_0xb176('0x58')]('SIP/%s/%s%s',_0x20441d['Trunk'][_0xb176('0x53')],_[_0xb176('0x6d')](_0x20441d[_0xb176('0x35')])?'':_0x20441d['dialPrefix'][_0xb176('0x116')]()||'',_0x20441d[_0xb176('0x117')]>0x0?_0x5ef2f3[_0xb176('0xee')][_0xb176('0xef')][_0xb176('0x118')](_0x20441d[_0xb176('0x117')]):_0x5ef2f3[_0xb176('0xee')]['phone']):util['format']('SIP/%s/%s%s',_[_0xb176('0x6d')](_0x20441d[_0xb176('0x111')])?_0x20441d[_0xb176('0x52')]['name']:_0x20441d[_0xb176('0x111')][_0xb176('0x53')],_['isNil'](_0x20441d[_0xb176('0x35')])?'':_0x20441d[_0xb176('0x35')][_0xb176('0x116')]()||'',_0x20441d['dialCutDigit']>0x0?_0x5ef2f3[_0xb176('0xee')][_0xb176('0xef')][_0xb176('0x118')](_0x20441d[_0xb176('0x117')]):_0x5ef2f3[_0xb176('0xee')][_0xb176('0xef')]);var _0x26241c=_0x2efee3[_0xb176('0x9c')](_0x20441d['Trunk'])?ut[_0xb176('0x119')](_0x20441d[_0xb176('0x52')][_0xb176('0x55')],_0x20441d[_0xb176('0x33')],_0x20441d[_0xb176('0x11a')]>0x0?ut[_0xb176('0x11b')](_0x20441d[_0xb176('0x34')],_0x20441d[_0xb176('0x11a')]):_0x20441d['dialOriginateCallerIdNumber']):ut[_0xb176('0x119')](_[_0xb176('0x6d')](_0x20441d[_0xb176('0x111')])?_0x20441d[_0xb176('0x52')][_0xb176('0x55')]:_0x20441d['TrunkBackup'][_0xb176('0x55')],_0x20441d[_0xb176('0x33')],_0x20441d[_0xb176('0x11a')]>0x0?ut['getCallerIdRandom'](_0x20441d[_0xb176('0x34')],_0x20441d['dialRandomLastDigitCallerIdNumber']):_0x20441d[_0xb176('0x34')]);if(_0x26241c){_0x20c2c8[_0xb176('0x11c')]=ut[_0xb176('0x11d')](_0x26241c);_0x20c2c8[_0xb176('0x11e')]=ut['extractCalleridNumber'](_0x26241c);}var _0x519d63=ut[_0xb176('0x11f')](_0x20441d,_0x5ef2f3,_0x16e7f1,_0x26241c,_0x28d17d,_0x20c2c8);_[_0xb176('0x120')](_0x20c2c8,ut[_0xb176('0x121')](_0x519d63));_0x20c2c8[_0xb176('0x8d')]=moment()['format'](_0xb176('0x8e'));ami['Action'](ut[_0xb176('0x122')](_0x20c2c8,_0x20441d,_0x519d63,_0x20c2c8[_0xb176('0xa8')],_0x31064c))['then'](function(_0x235a16){_0x20441d['originated']+=0x1;logger[_0xb176('0x5a')]('[originated][increment]',_0x28d17d,_0xb176('0xad'),_0x20441d[_0xb176('0x53')],_0xb176('0xdf'),_0x20441d[_0xb176('0x4e')]);_0x4fd8a2(_0x235a16);})[_0xb176('0x8a')](function(_0x5ef262){ut['logAgent'](_0x20c2c8,0xe,_0xb176('0x123'));rpcDb['createAgentHistory'](_0x20c2c8,_0xb176('0x124'));_0x183b11(_0x5ef262);});});};Preview[_0xb176('0x64')][_0xb176('0x1c')]=function(_0x8ad605){if(this['actions'][_0x8ad605[_0xb176('0xb6')]]){this[_0xb176('0x13')][_0x8ad605[_0xb176('0xb6')]][_0xb176('0x78')]=_0x8ad605[_0xb176('0x78')];}};Preview[_0xb176('0x64')][_0xb176('0x125')]=function(_0x479b5d){var _0x1b1496=this;var _0xb2b5f8=this['actions'][_0x479b5d[_0xb176('0x126')]];if(_0xb2b5f8){if(_0xb2b5f8[_0xb176('0x127')]&&this[_0xb176('0x14')][_0xb2b5f8[_0xb176('0x127')]]){ut['logLookAgent'](_0xb2b5f8,this[_0xb176('0x14')][_0xb2b5f8[_0xb176('0x127')]][_0xb176('0x53')],this[_0xb176('0x14')][_0xb2b5f8['lookAgent']]['id']);}var _0x5ec761=_[_0xb176('0x128')](_0xb2b5f8);_0x5ec761['responsetime']=moment()['format'](_0xb176('0x8e'));var _0x4abcf4=_0x1b1496[_0xb176('0x11')][_0xb2b5f8[_0xb176('0x70')]];if(ut[_0xb176('0x129')](_0x479b5d[_0xb176('0x12a')])){if(_0xb2b5f8['unlockAgent']){rpcDb[_0xb176('0x101')](_0xb2b5f8[_0xb176('0x12b')]);}if(_0xb2b5f8[_0xb176('0xa8')]){rpcDb[_0xb176('0x8c')](_0xb2b5f8['idContact']);}ami[_0xb176('0x22')](_0xb176('0x12c'),ut['buildObj'](_0xb2b5f8,_0xb176('0x12d')));this[_0xb176('0xe1')](_0x5ec761,_0x4abcf4,_0x479b5d);}else{_0xb2b5f8[_0xb176('0x8d')]=moment()[_0xb176('0x58')](_0xb176('0x8e'));ut[_0xb176('0xe7')](_0x5ec761,0x4,_0xb176('0x12e'));rpcDb[_0xb176('0xe4')](_0x5ec761,_0xb176('0x12f'));}}};Preview['prototype'][_0xb176('0x19')]=function(_0x4e4af9){var _0x499f77=this;var _0x59d2a3=this['actions'][_0x4e4af9[_0xb176('0xb6')]];var _0x2421d8;if(_0x59d2a3){_0x2421d8=this[_0xb176('0x11')][_0x59d2a3[_0xb176('0x70')]];logger[_0xb176('0x5a')]('[syncHangup][talking]',_0x4e4af9['linkedid'],_0xb176('0xad'),_0x2421d8[_0xb176('0x53')],_0xb176('0x71'),_0x2421d8[_0xb176('0x29')]);}if(this[_0xb176('0x13')][_0x4e4af9['linkedid']]&&_0x4e4af9[_0xb176('0xb6')]!==_0x4e4af9['uniqueid']){if(_0x4e4af9[_0xb176('0x130')]==='16'&&this['actions'][_0x4e4af9[_0xb176('0xb6')]][_0xb176('0x7a')]){this['callProgressDetectingCustomer'](_0x4e4af9,_0x4e4af9[_0xb176('0xb6')],_0x4e4af9[_0xb176('0x130')]);}else if(this['actions'][_0x4e4af9[_0xb176('0xb6')]][_0xb176('0x7a')]){logger[_0xb176('0x5a')](_0xb176('0x131'),_0x4e4af9[_0xb176('0xb6')],_0x4e4af9[_0xb176('0x130')],_0xb176('0xad'),_0x2421d8[_0xb176('0x53')],'pTalking:\x20',_0x2421d8['pTalking']);this[_0xb176('0x132')](_0x4e4af9,_0x4e4af9[_0xb176('0xb6')],_0x4e4af9['cause']);}}else if(_0x59d2a3&&_[_0xb176('0x6d')](_0x59d2a3[_0xb176('0x133')])&&_0x2421d8[_0xb176('0x134')]&&_0x4e4af9['linkedid']===_0x4e4af9[_0xb176('0xb5')]&&_[_0xb176('0x6d')](_0x4e4af9['reason'])&&_0x4e4af9[_0xb176('0x130')]==='16'&&_0x4e4af9['channelstate']==='6'&&_[_0xb176('0xe2')](_0x59d2a3[_0xb176('0x135')])){if(_0x59d2a3[_0xb176('0xc0')]){rpcDb['unlockContact'](_0x59d2a3[_0xb176('0x12b')]);}if(_0x59d2a3[_0xb176('0xa8')]){rpcDb['disableContact'](_0x59d2a3[_0xb176('0x12b')]);}_0x4e4af9[_0xb176('0xea')]='22';this[_0xb176('0xe1')](_0x59d2a3,_0x2421d8,_0x4e4af9);}else if(_0x59d2a3&&_0x59d2a3['transfer']){if(_0x4e4af9[_0xb176('0x130')]==='16'&&this[_0xb176('0x13')][_0x4e4af9[_0xb176('0xb6')]][_0xb176('0x7a')]){logger['info'](_0xb176('0x136'),_0x4e4af9[_0xb176('0xb6')],_0x4e4af9[_0xb176('0x130')],'\x20Queue',_0x2421d8[_0xb176('0x53')],_0xb176('0x71'),_0x2421d8[_0xb176('0x29')]);this['callProgressDetectingCustomer'](_0x4e4af9,_0x4e4af9['linkedid'],_0x4e4af9[_0xb176('0x130')]);}else if(this[_0xb176('0x13')][_0x4e4af9['linkedid']][_0xb176('0x7a')]){logger[_0xb176('0x5a')]('[syncHangup][talking][cause]',_0x4e4af9[_0xb176('0xb6')],_0x4e4af9[_0xb176('0x130')],_0xb176('0xad'),_0x2421d8['name'],_0xb176('0x71'),_0x2421d8['pTalking']);this[_0xb176('0x132')](_0x4e4af9,_0x4e4af9['linkedid'],_0x4e4af9['cause']);}}};Preview[_0xb176('0x64')][_0xb176('0x137')]=function(_0x5c60e1){if(this[_0xb176('0x13')][_0x5c60e1['destlinkedid']]&&_0x5c60e1['destlinkedid']!==_0x5c60e1[_0xb176('0x138')]){this[_0xb176('0x132')](_0x5c60e1,_0x5c60e1[_0xb176('0xe0')],_0x5c60e1[_0xb176('0xda')]);}};Preview[_0xb176('0x64')][_0xb176('0x1a')]=function(_0x5b50e3){if(this[_0xb176('0x13')][_0x5b50e3[_0xb176('0xb6')]]&&_0x5b50e3[_0xb176('0xb6')]!==_0x5b50e3[_0xb176('0xb5')]&&!this[_0xb176('0x13')][_0x5b50e3[_0xb176('0xb6')]]['dialAnswer']){if(_0x5b50e3[_0xb176('0x130')]==='1'){this[_0xb176('0x132')](_0x5b50e3,_0x5b50e3[_0xb176('0xb6')],_0x5b50e3[_0xb176('0x130')]);}}};Preview[_0xb176('0x64')][_0xb176('0x139')]=function(_0x28597a,_0x17d0a9,_0x18425e){if(this[_0xb176('0x13')][_0x28597a]){if(_[_0xb176('0x6d')](this[_0xb176('0x13')][_0x28597a][_0xb176('0x13a')])){this['actions'][_0x28597a][_0xb176('0x13a')]={};}this['actions'][_0x28597a]['variables'][_0x17d0a9]=_0x18425e;}};Preview[_0xb176('0x64')][_0xb176('0x1e')]=function(_0x258306){try{if(!_['isNil'](_0x258306)){if(ut[_0xb176('0x13b')](_[_0xb176('0x13c')](_0x258306[_0xb176('0x13d')])[0x0])){this['addVariable'](_0x258306[_0xb176('0xb5')],_[_0xb176('0x13c')](_0x258306[_0xb176('0x13d')])[0x0],_0x258306['value']);}}}catch(_0x4ba676){logger['error']('[syncVarSet][Preview]',util[_0xb176('0x13e')](_0x4ba676,{'showHidden':![],'depth':null}));}};Preview[_0xb176('0x64')][_0xb176('0x13f')]=function(_0x391999){if(_0x391999){if(this['actions'][_0x391999[_0xb176('0x140')]]){this[_0xb176('0x13')][_0x391999['transfertargetlinkedid']][_0xb176('0x135')]=!![];}}};Preview[_0xb176('0x64')][_0xb176('0x141')]=function(_0x4c3971){if(_0x4c3971){if(this[_0xb176('0x13')][_0x4c3971[_0xb176('0x142')]]){this[_0xb176('0x13')][_0x4c3971[_0xb176('0x142')]][_0xb176('0x135')]=!![];}}};module[_0xb176('0x143')]=Preview;
\ No newline at end of file
diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js
index 0f91304..f16d029 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 _0x81bd=['from-sip','exten','xcally-motion-preview','holdtime','assigned','lastAssignedTo','membername','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','rescheduleContact','util','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','error','resolve','createHistory','catch','[createHistory]\x20','then','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','createCustomerFinal','UserId','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','crateCustomerReportQueue','type','calleridnum','calleridname','queue','answertime','queuecallerleaveAt','queuecallercompleteAt','endtime'];(function(_0x51fd25,_0x2fcbb){var _0x4529ae=function(_0x17ed81){while(--_0x17ed81){_0x51fd25['push'](_0x51fd25['shift']());}};_0x4529ae(++_0x2fcbb);}(_0x81bd,0x7c));var _0xd81b=function(_0x5ce2e3,_0x3dc503){_0x5ce2e3=_0x5ce2e3-0x0;var _0x3b53ab=_0x81bd[_0x5ce2e3];return _0x3b53ab;};'use strict';var util=require(_0xd81b('0x0'));var BPromise=require(_0xd81b('0x1'));var logger=require(_0xd81b('0x2'))(_0xd81b('0x3'));var _=require(_0xd81b('0x4'));var cmHopper=require(_0xd81b('0x5'));var cmHopperFinal=require(_0xd81b('0x6'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0xd81b('0x7'));var voiceQueueRt=require(_0xd81b('0x8'));var agentReportPreview=require(_0xd81b('0x9'));var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x42a0aa){return function(_0x34eb73){logger[_0xd81b('0xa')](_0x42a0aa,util['inspect'](_0x34eb73,{'showHidden':![],'depth':null}));};}function create(_0x5e14e8){return BPromise[_0xd81b('0xb')]()['then'](cmHopperHistory[_0xd81b('0xc')](_0x5e14e8))[_0xd81b('0xd')](loggerCatch(_0xd81b('0xe')));}function createAgent(_0x86dab6){return BPromise[_0xd81b('0xb')]()[_0xd81b('0xf')](agentReportPreview[_0xd81b('0xc')](_0x86dab6))[_0xd81b('0xd')](loggerCatch(_0xd81b('0xe')));}function moveContact(_0x23c789){return BPromise[_0xd81b('0xb')]()[_0xd81b('0xf')](cmHopper[_0xd81b('0x10')](_0x23c789,!![]))['catch'](loggerCatch(_0xd81b('0x11')));}exports['checkIsBlackList']=function(_0x3f2405){return BPromise[_0xd81b('0xb')]()['then'](cmHopperBlack[_0xd81b('0x12')](_0x3f2405))['catch'](loggerCatch(_0xd81b('0x13')));};exports[_0xd81b('0x14')]=function(_0x6c6041){return BPromise[_0xd81b('0xb')]()[_0xd81b('0xf')](cmHopper['getContactPreview'](_0x6c6041))[_0xd81b('0xd')](loggerCatch(_0xd81b('0x15')));};exports['createHistory']=function(_0x2abef4,_0x26df61){create(_0x2abef4)[_0xd81b('0xd')](loggerCatch(_0x26df61));moveContact(_0x2abef4)[_0xd81b('0xd')](loggerCatch(_0x26df61));};exports[_0xd81b('0x16')]=function(_0xc49b8d,_0x6746f0){createAgent(_0xc49b8d)[_0xd81b('0xd')](loggerCatch(_0x6746f0));};exports[_0xd81b('0x17')]=function(_0x285164,_0x1ff3c6){create(_0x285164)[_0xd81b('0xd')](loggerCatch(_0x1ff3c6));};exports[_0xd81b('0x18')]=function(_0x3518f0,_0x156894){moveContact(_0x3518f0)[_0xd81b('0xd')](loggerCatch(_0x156894));};exports['rescheduleContact']=function(_0x4d566e,_0xc16ad0,_0x1b7876){if(_0xc16ad0){_0x4d566e[_0xd81b('0x19')]=null;}if(_0x1b7876){_0x4d566e['active']=![];}return BPromise[_0xd81b('0xb')]()[_0xd81b('0xf')](cmHopper['rescheduleContact'](_0x4d566e))[_0xd81b('0xd')](loggerCatch(_0xd81b('0x1a')));};exports[_0xd81b('0x1b')]=function(_0x1ad65c){return BPromise[_0xd81b('0xb')]()[_0xd81b('0xf')](cmHopper[_0xd81b('0x1b')](_0x1ad65c))[_0xd81b('0xd')](loggerCatch(_0xd81b('0x1c')));};exports[_0xd81b('0x1d')]=function(_0x2ccedf){return BPromise[_0xd81b('0xb')]()['then'](cmHopper[_0xd81b('0x1d')]({'UserId':null},_0x2ccedf,0x1))[_0xd81b('0xd')](loggerCatch(_0xd81b('0x1e')));};exports[_0xd81b('0x1f')]=function(_0x3266c2){return BPromise[_0xd81b('0xb')]()[_0xd81b('0xf')](cmHopper[_0xd81b('0x1d')]({'active':![]},_0x3266c2,0x1))[_0xd81b('0xd')](loggerCatch('[activeContact]\x20'));};exports[_0xd81b('0x20')]=function(_0x4e2eff){var _0x5c8aee={};_0x5c8aee[_0xd81b('0x21')]=_0x4e2eff[_0xd81b('0x21')];_0x5c8aee['uniqueid']=_0x4e2eff['uniqueid'];_0x5c8aee[_0xd81b('0x22')]=_0x4e2eff[_0xd81b('0x22')];_0x5c8aee[_0xd81b('0x23')]=_0x4e2eff[_0xd81b('0x23')];_0x5c8aee[_0xd81b('0x24')]=_0x4e2eff[_0xd81b('0x24')];_0x5c8aee['queuecallerjoinAt']=_0x4e2eff[_0xd81b('0x25')];_0x5c8aee[_0xd81b('0x26')]=_0x4e2eff['answertime'];_0x5c8aee['queuecallercomplete']=0x1;_0x5c8aee[_0xd81b('0x27')]=_0x4e2eff[_0xd81b('0x28')];_0x5c8aee['connectedlinename']=_0x4e2eff['membername'];_0x5c8aee['context']=_0xd81b('0x29');_0x5c8aee[_0xd81b('0x2a')]=_0xd81b('0x2b');_0x5c8aee[_0xd81b('0x2c')]=0x0;_0x5c8aee[_0xd81b('0x2d')]=0x1;_0x5c8aee[_0xd81b('0x2e')]=_0x4e2eff[_0xd81b('0x2f')];_0x5c8aee['queuecallerexitreason']=_0xd81b('0x30');return BPromise['resolve']()[_0xd81b('0xf')](voiceQueueReport[_0xd81b('0x31')](_0x5c8aee))[_0xd81b('0xd')](loggerCatch(_0xd81b('0x32')));};exports[_0xd81b('0x33')]=function(_0x221e1f,_0x1c20d3){return BPromise[_0xd81b('0xb')]()[_0xd81b('0xf')](cmHopper[_0xd81b('0x33')](_0x221e1f,_0x1c20d3))[_0xd81b('0xd')](loggerCatch(_0xd81b('0x34')));};exports[_0xd81b('0x35')]=function(_0x57bc0c){return BPromise['resolve']()[_0xd81b('0xf')](cmHopper[_0xd81b('0x36')](_0x57bc0c,!![],!![]))[_0xd81b('0xd')](loggerCatch('[rescheduleContactInQueue]\x20'));};
\ No newline at end of file
+var _0xb66c=['countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','answertime','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','from-sip','exten','holdtime','assigned','lastAssignedTo','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','util','../../../config/logger','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','then','catch','[createHistory]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','getContactPreview','createHistory','createAgentHistory','createCustomerHistory','createCustomerFinal','UserId','rescheduleContact','[rescheduleContact]\x20'];(function(_0x9ccc82,_0x27a5d1){var _0x56f356=function(_0x5cf3ac){while(--_0x5cf3ac){_0x9ccc82['push'](_0x9ccc82['shift']());}};_0x56f356(++_0x27a5d1);}(_0xb66c,0x175));var _0xcb66=function(_0x2d81e8,_0x5df02c){_0x2d81e8=_0x2d81e8-0x0;var _0x405773=_0xb66c[_0x2d81e8];return _0x405773;};'use strict';var util=require(_0xcb66('0x0'));var BPromise=require('bluebird');var logger=require(_0xcb66('0x1'))('preview');var _=require(_0xcb66('0x2'));var cmHopper=require(_0xcb66('0x3'));var cmHopperFinal=require(_0xcb66('0x4'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0xcb66('0x5'));var voiceQueueRt=require(_0xcb66('0x6'));var agentReportPreview=require(_0xcb66('0x7'));var voiceQueueReport=require(_0xcb66('0x8'));function loggerCatch(_0x5d766d){return function(_0x518163){logger[_0xcb66('0x9')](_0x5d766d,util[_0xcb66('0xa')](_0x518163,{'showHidden':![],'depth':null}));};}function create(_0xa3993){return BPromise[_0xcb66('0xb')]()[_0xcb66('0xc')](cmHopperHistory['createHistory'](_0xa3993))[_0xcb66('0xd')](loggerCatch(_0xcb66('0xe')));}function createAgent(_0x174969){return BPromise[_0xcb66('0xb')]()[_0xcb66('0xc')](agentReportPreview['createHistory'](_0x174969))[_0xcb66('0xd')](loggerCatch(_0xcb66('0xe')));}function moveContact(_0xf12828){return BPromise[_0xcb66('0xb')]()['then'](cmHopper[_0xcb66('0xf')](_0xf12828,!![]))[_0xcb66('0xd')](loggerCatch(_0xcb66('0x10')));}exports[_0xcb66('0x11')]=function(_0x582523){return BPromise[_0xcb66('0xb')]()[_0xcb66('0xc')](cmHopperBlack[_0xcb66('0x11')](_0x582523))[_0xcb66('0xd')](loggerCatch('[checkIsBlackList]\x20'));};exports[_0xcb66('0x12')]=function(_0x540e7e){return BPromise[_0xcb66('0xb')]()['then'](cmHopper[_0xcb66('0x12')](_0x540e7e))['catch'](loggerCatch('[getContactPreview]\x20'));};exports[_0xcb66('0x13')]=function(_0x13cfea,_0x681ce3){create(_0x13cfea)[_0xcb66('0xd')](loggerCatch(_0x681ce3));moveContact(_0x13cfea)['catch'](loggerCatch(_0x681ce3));};exports[_0xcb66('0x14')]=function(_0x42ad03,_0x8a0f3f){createAgent(_0x42ad03)['catch'](loggerCatch(_0x8a0f3f));};exports[_0xcb66('0x15')]=function(_0x496d12,_0x4165ea){create(_0x496d12)[_0xcb66('0xd')](loggerCatch(_0x4165ea));};exports[_0xcb66('0x16')]=function(_0x1ccb71,_0x540782){moveContact(_0x1ccb71)['catch'](loggerCatch(_0x540782));};exports['rescheduleContact']=function(_0xb39b87,_0x4b13d4,_0x5e07e8){if(_0x4b13d4){_0xb39b87[_0xcb66('0x17')]=null;}if(_0x5e07e8){_0xb39b87['active']=![];}return BPromise[_0xcb66('0xb')]()[_0xcb66('0xc')](cmHopper[_0xcb66('0x18')](_0xb39b87))[_0xcb66('0xd')](loggerCatch(_0xcb66('0x19')));};exports[_0xcb66('0x1a')]=function(_0x3391a0){return BPromise['resolve']()[_0xcb66('0xc')](cmHopper['countReScheduled'](_0x3391a0))['catch'](loggerCatch(_0xcb66('0x1b')));};exports[_0xcb66('0x1c')]=function(_0x19da3b){return BPromise['resolve']()[_0xcb66('0xc')](cmHopper[_0xcb66('0x1c')]({'UserId':null},_0x19da3b,0x1))[_0xcb66('0xd')](loggerCatch(_0xcb66('0x1d')));};exports['disableContact']=function(_0x6661c4){return BPromise[_0xcb66('0xb')]()[_0xcb66('0xc')](cmHopper[_0xcb66('0x1c')]({'active':![]},_0x6661c4,0x1))[_0xcb66('0xd')](loggerCatch(_0xcb66('0x1e')));};exports[_0xcb66('0x1f')]=function(_0x967710){var _0x28fc0b={};_0x28fc0b[_0xcb66('0x20')]=_0x967710['type'];_0x28fc0b[_0xcb66('0x21')]=_0x967710['uniqueid'];_0x28fc0b['calleridnum']=_0x967710['calleridnum'];_0x28fc0b[_0xcb66('0x22')]=_0x967710['calleridname'];_0x28fc0b[_0xcb66('0x23')]=_0x967710[_0xcb66('0x23')];_0x28fc0b[_0xcb66('0x24')]=_0x967710['answertime'];_0x28fc0b[_0xcb66('0x25')]=_0x967710[_0xcb66('0x26')];_0x28fc0b[_0xcb66('0x27')]=0x1;_0x28fc0b[_0xcb66('0x28')]=_0x967710[_0xcb66('0x29')];_0x28fc0b[_0xcb66('0x2a')]=_0x967710[_0xcb66('0x2b')];_0x28fc0b[_0xcb66('0x2c')]=_0xcb66('0x2d');_0x28fc0b[_0xcb66('0x2e')]='xcally-motion-preview';_0x28fc0b[_0xcb66('0x2f')]=0x0;_0x28fc0b[_0xcb66('0x30')]=0x1;_0x28fc0b[_0xcb66('0x31')]=_0x967710[_0xcb66('0x2b')];_0x28fc0b[_0xcb66('0x32')]=_0xcb66('0x33');return BPromise[_0xcb66('0xb')]()['then'](voiceQueueReport[_0xcb66('0x34')](_0x28fc0b))[_0xcb66('0xd')](loggerCatch(_0xcb66('0x35')));};exports[_0xcb66('0x36')]=function(_0x4c97b4,_0x1a9545){return BPromise[_0xcb66('0xb')]()[_0xcb66('0xc')](cmHopper[_0xcb66('0x36')](_0x4c97b4,_0x1a9545))[_0xcb66('0xd')](loggerCatch(_0xcb66('0x37')));};exports[_0xcb66('0x38')]=function(_0x108898){return BPromise[_0xcb66('0xb')]()[_0xcb66('0xc')](cmHopper[_0xcb66('0x18')](_0x108898,!![],!![]))[_0xcb66('0xd')](loggerCatch('[rescheduleContactInQueue]\x20'));};
\ 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 24c9046..e6cc1ff 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 _0xe0cf=['xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosjitterbridged','bridgepeer','getCallerIdRandom','\x5cw{0,','pow','replace','extractCalleridName','match','extractCalleridNumber','util','../../../../config/logger','preview','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','loggerCatch','error','inspect','logger','loggerError','logger2','info','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','monitor_format','U(xcally-mixmonitor-context)','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','dialQueueProject2','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','isNil','createdAt','XMD-','updateOriginated','originated','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','Blacklist','responsetime','endtime','state','statedesc','ringtime','starttime','logLookAgent','UserId','logCustomer','answertime','isFailure','Failure','BOOKED','originate','channelAgent','from-sip','timeout','countcongestionretry','countnoanswerretry','cloneAction','Global','scheduledAt','active','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','IsNotLoggedIn','buildObj','interface','queue','uniqueid','agentReadyId','not_inuse','status','reachable','push','getDiff','seconds','CampaignId','filterKey','idContact','type','campaigntype','dialAnswer','membername','countbusyretry','countglobal','callback','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialchannel','xmd-contactid'];(function(_0x48dfe6,_0x2fb221){var _0x21ec52=function(_0x46f332){while(--_0x46f332){_0x48dfe6['push'](_0x48dfe6['shift']());}};_0x21ec52(++_0x2fb221);}(_0xe0cf,0x11d));var _0xfe0c=function(_0x451130,_0x595ee2){_0x451130=_0x451130-0x0;var _0x68c08e=_0xe0cf[_0x451130];return _0x68c08e;};'use strict';var util=require(_0xfe0c('0x0'));var _=require('lodash');var moment=require('moment');var logger=require(_0xfe0c('0x1'))(_0xfe0c('0x2'));var ipAgi=process['env'][_0xfe0c('0x3')]||_0xfe0c('0x4');function getSeconds(_0x237b47,_0x5699f4){var _0x32d60c=moment(_0x237b47)['milliseconds'](0x0);var _0x2339a3=moment(_0x5699f4)[_0xfe0c('0x5')](0x0);return _0x32d60c[_0xfe0c('0x6')](_0x2339a3,'seconds');}exports[_0xfe0c('0x7')]=function(_0x265d74){return function(_0x2da156){logger[_0xfe0c('0x8')](_0x265d74,util[_0xfe0c('0x9')](_0x2da156,{'showHidden':![],'depth':null}));};};exports[_0xfe0c('0xa')]=function(_0x24486b,_0x3ec6d6){logger['info'](_0x24486b,util[_0xfe0c('0x9')](_0x3ec6d6,{'showHidden':![],'depth':null}));};exports[_0xfe0c('0xb')]=function(_0x209b96,_0x206f34){logger[_0xfe0c('0x8')](_0x209b96,util[_0xfe0c('0x9')](_0x206f34,{'showHidden':![],'depth':null}));};exports[_0xfe0c('0xc')]=function(_0x3c964e){return function(_0x56c538){logger[_0xfe0c('0xd')](_0x3c964e,util[_0xfe0c('0x9')](_0x56c538,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x5ae91b,_0x435c73,_0x2a1044){return{'message':_0x5ae91b,'unlock':_0x435c73,'active':_0x2a1044};};exports['getCallerId']=function(_0x561f7c,_0x56a43e,_0x39e7f9){if(!_[_0xfe0c('0xe')](_0x39e7f9)&&_0xfe0c('0xf')===typeof _0x39e7f9&&!_['isEmpty'](_0x39e7f9)){if(!_['isUndefined'](_0x56a43e)&&_0xfe0c('0xf')===typeof _0x56a43e&&!_[_0xfe0c('0x10')](_0x56a43e)){return util[_0xfe0c('0x11')](_0xfe0c('0x12'),_0x56a43e,_0x39e7f9);}return util['format'](_0xfe0c('0x12'),_0x39e7f9,_0x39e7f9);}if(!_[_0xfe0c('0xe')](_0x561f7c)&&_0xfe0c('0xf')===typeof _0x561f7c&&!_[_0xfe0c('0x10')](_0x561f7c)){return _0x561f7c;}return _0xfe0c('0x13');};exports[_0xfe0c('0x14')]=function(_0x41e4a1){if(_['isNil'](_0x41e4a1)){return![];}return _0x41e4a1;};exports[_0xfe0c('0x15')]=function(_0x37b15b,_0x2521b1,_0x1c9d0e,_0xd3b237,_0x40db03,_0x4f7e8d){var _0xadd3e7={'XMD-QUEUE':_0x2521b1[_0xfe0c('0x16')]?_0x2521b1[_0xfe0c('0x16')][_0xfe0c('0x17')]:'','XMD-CALLERID':_0xd3b237,'XMD-CALLERID-PREVIEW':_0x4f7e8d?util[_0xfe0c('0x11')](_0xfe0c('0x12'),_0x4f7e8d[_0xfe0c('0x18')],_0x4f7e8d[_0xfe0c('0x19')]):_0xd3b237,'XMD-DIALID':_0x40db03,'XMD-CONTACTID':_0x2521b1[_0xfe0c('0x1a')],'XMD-CDRTYPE':_0xfe0c('0x1b'),'CALLERID(all)':_0xd3b237,'XMD-VOICEQUEUEID':_0x2521b1[_0xfe0c('0x1c')],'XMD-DIALCHANNEL':_0x1c9d0e,'XMD-DIALTIMEOUT':_0x37b15b[_0xfe0c('0x1d')]||0x1e,'XMD-DIALOPTIONS':util['format'](_0xfe0c('0x1e'),_0x37b15b['dialQueueProject2']?'g':'',_[_0xfe0c('0x10')](_0x37b15b[_0xfe0c('0x1f')])?'':_0xfe0c('0x20')),'XMD-DIALURL':_0x37b15b['dialPreviewUrl']||'','XMD-AGI':_0x37b15b['dialQueueProject']?util['format'](_0xfe0c('0x21'),ipAgi,_0x37b15b[_0xfe0c('0x22')]):_0xfe0c('0x23'),'XMD-AGIAFTER':_0x37b15b[_0xfe0c('0x24')]?util[_0xfe0c('0x11')](_0xfe0c('0x21'),ipAgi,_0x37b15b[_0xfe0c('0x24')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x4f7e8d?_0x4f7e8d['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x4f7e8d?_0x4f7e8d[_0xfe0c('0x25')]:'','XMD-DESTINATION':_0xfe0c('0x26')};if(!_['isEmpty'](_0x37b15b[_0xfe0c('0x1f')])){_0xadd3e7[util[_0xfe0c('0x11')]('%s',_0xfe0c('0x27'))]=_0x37b15b['monitor_format'];_0xadd3e7[util[_0xfe0c('0x11')]('%s',_0xfe0c('0x28'))]=_0x40db03;}if(_0x2521b1&&_0x2521b1[_0xfe0c('0x29')]){for(var _0x166bd3 in _0x2521b1[_0xfe0c('0x29')]){if(_0x2521b1['Contact'][_0xfe0c('0x2a')](_0x166bd3)){if(!_[_0xfe0c('0x2b')](_0x2521b1[_0xfe0c('0x29')][_0x166bd3])&&_0x166bd3!=='id'&&_0x166bd3!=='tags'&&_0x166bd3!==_0xfe0c('0x2c')&&_0x166bd3!=='updatedAt'){_0xadd3e7[util['format']('%s%s',_0xfe0c('0x2d'),_['toUpper'](_0x166bd3))]=_0x2521b1[_0xfe0c('0x29')][_0x166bd3];}}}}return _0xadd3e7;};exports['toLowerVariables']=function(_0x4128c4){var _0x5d7fe9={};for(var _0x39d176 in _0x4128c4){if(_0x4128c4[_0xfe0c('0x2a')](_0x39d176)){_0x5d7fe9[util[_0xfe0c('0x11')]('%s',_['toLower'](_0x39d176))]=_0x4128c4[_0x39d176];}}return{'variables':_0x5d7fe9};};exports[_0xfe0c('0x2e')]=function(_0x3131b5,_0x506e79){if(!_['isNil'](_0x3131b5)){if(_0x3131b5['hasOwnProperty'](_0xfe0c('0x2f'))){if(_0x3131b5[_0xfe0c('0x2f')]>0x0){_0x3131b5[_0xfe0c('0x2f')]-=0x1;}else{logger[_0xfe0c('0x8')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x506e79);}}}else{logger[_0xfe0c('0x8')](_0xfe0c('0x30'),_0x506e79);}};exports[_0xfe0c('0x31')]=function(_0x347bd4){var _0x2a70b0=moment()[_0xfe0c('0x11')](_0xfe0c('0x32'));_0x347bd4['state']=0xd;_0x347bd4['statedesc']=_0xfe0c('0x33');_0x347bd4['starttime']=_0x2a70b0;_0x347bd4[_0xfe0c('0x34')]=_0x2a70b0;_0x347bd4[_0xfe0c('0x35')]=_0x2a70b0;};exports['logAgent']=function(_0x3302a9,_0x4be6d3,_0x3a36b1){var _0x373d83=moment()[_0xfe0c('0x11')](_0xfe0c('0x32'));_0x3302a9[_0xfe0c('0x36')]=_0x4be6d3;_0x3302a9[_0xfe0c('0x37')]=_0x3a36b1;_0x3302a9[_0xfe0c('0x34')]=_0x373d83;_0x3302a9[_0xfe0c('0x38')]=getSeconds(_0x3302a9[_0xfe0c('0x34')],_0x3302a9[_0xfe0c('0x39')]);};exports[_0xfe0c('0x3a')]=function(_0x574a8c,_0x130f24,_0x5192d2){_0x574a8c['membername']=_0x130f24;_0x574a8c[_0xfe0c('0x3b')]=_0x5192d2;};exports[_0xfe0c('0x3c')]=function(_0x341a29,_0x36abba,_0x4663e4){var _0x196d9d=moment()[_0xfe0c('0x11')](_0xfe0c('0x32'));_0x341a29[_0xfe0c('0x36')]=_0x36abba;_0x341a29['statedesc']=_0x4663e4;_0x341a29[_0xfe0c('0x34')]=_0x341a29[_0xfe0c('0x34')]?_0x341a29[_0xfe0c('0x34')]:_0x196d9d;_0x341a29['endtime']=_0x341a29[_0xfe0c('0x35')]?_0x341a29[_0xfe0c('0x35')]:_0x196d9d;_0x341a29[_0xfe0c('0x38')]=getSeconds(_0x341a29['responsetime']||0x0,_0x341a29[_0xfe0c('0x39')]||0x0);_0x341a29['talktime']=_0x341a29[_0xfe0c('0x3d')]?getSeconds(_0x341a29[_0xfe0c('0x35')],_0x341a29[_0xfe0c('0x3d')]):0x0;};exports[_0xfe0c('0x3e')]=function(_0x1417c7){return _0x1417c7===_0xfe0c('0x3f');};exports['variablesAction']=function(_0xf9ff95,_0x333f77,_0x4934fe,_0x30f418,_0x98c02b){var _0x367df3=_0x30f418?'RECALL':_0xf9ff95[_0xfe0c('0x18')];_0x367df3=_0x98c02b?_0xfe0c('0x40'):_0x367df3;return{'actionid':_0xf9ff95['uniqueid'],'action':_0xfe0c('0x41'),'channel':_0xf9ff95[_0xfe0c('0x42')],'callerid':util[_0xfe0c('0x11')](_0xfe0c('0x12'),_0x367df3,_0xf9ff95[_0xfe0c('0x19')]),'Exten':'xcally-motion-preview','Context':_0xfe0c('0x43'),'Priority':'1','variable':_0x4934fe,'timeout':(_0x333f77[_0xfe0c('0x44')]||0x1e)*0x3e8,'async':!![],'channelid':_0xf9ff95['uniqueid']};};exports['totalGlobal']=function(_0x16b466){return _0x16b466['countbusyretry']+_0x16b466[_0xfe0c('0x45')]+_0x16b466[_0xfe0c('0x46')];};exports[_0xfe0c('0x47')]=function(_0x287f5d){var _0x502386=_['clone'](_0x287f5d);_0x502386[_0xfe0c('0x36')]=0xf;_0x502386[_0xfe0c('0x37')]=_0xfe0c('0x48');return _0x502386;};exports[_0xfe0c('0x49')]=function(_0x29e219,_0x253afb,_0x54877d){var _0x2e5b06={};_0x2e5b06[_0x253afb]=_0x29e219[_0x253afb];_0x2e5b06[_0xfe0c('0x4a')]=![];_0x2e5b06['scheduledat']=moment()[_0xfe0c('0x4b')](_0x54877d,_0xfe0c('0x4c'))['format'](_0xfe0c('0x32'));_0x2e5b06[_0xfe0c('0x1a')]=_0x29e219[_0xfe0c('0x1a')];_0x2e5b06['ListId']=_0x29e219[_0xfe0c('0x4d')];_0x2e5b06[_0xfe0c('0x1c')]=_0x29e219[_0xfe0c('0x1c')]||undefined;return _0x2e5b06;};exports[_0xfe0c('0x4e')]=function(_0x4dd2de,_0x3f9949){if(!_[_0xfe0c('0x2b')](_0x4dd2de)){if(_0x4dd2de[_0xfe0c('0x4f')]>0x0){_0x4dd2de['pTalking']-=0x1;}else{logger[_0xfe0c('0x8')](_0x3f9949,_0xfe0c('0x50'));}}else{logger[_0xfe0c('0x8')](_0x3f9949,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0xfe0c('0x51')]=function(_0x57fc88){if(_0x57fc88<=0x0){return!![];}return![];};exports[_0xfe0c('0x52')]=function(_0x539105,_0x5469a3){_0x539105['lastevent']=_0x5469a3;_0x539105[_0xfe0c('0x17')]=_0x539105['queue'];_0x539105[_0xfe0c('0x53')]=_0x539105[_0xfe0c('0x42')];return _0x539105;};exports['buildAcw']=function(_0x54670e){var _0x2458dd={};_0x2458dd[_0xfe0c('0x54')]=_0x54670e['queue'];_0x2458dd[_0xfe0c('0x53')]=_0x54670e[_0xfe0c('0x42')];_0x2458dd[_0xfe0c('0x55')]=_0x54670e[_0xfe0c('0x55')];return _0x2458dd;};exports[_0xfe0c('0x56')]=function(_0x541d19){var _0xf8e968=[];for(var _0x3f04ad in _0x541d19){if(_0x541d19[_0xfe0c('0x2a')](_0x3f04ad)){if(!_['isNil'](_0x541d19[_0x3f04ad])&&_0x541d19[_0x3f04ad][_0xfe0c('0x36')]===_0xfe0c('0x57')&&_0x541d19[_0x3f04ad][_0xfe0c('0x58')]===_0xfe0c('0x59')){_0xf8e968[_0xfe0c('0x5a')](_0x541d19[_0x3f04ad]['id']);}}}return _0xf8e968;};exports[_0xfe0c('0x5b')]=function(_0x21254a){var _0x3b6c9c=moment()['milliseconds'](0x0);var _0x15c894=moment(_0x21254a)['milliseconds'](0x0);return _0x3b6c9c[_0xfe0c('0x6')](_0x15c894,_0xfe0c('0x5c'));};exports['createBody']=function(_0x4c3e03){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x4c3e03[_0xfe0c('0x1a')],'ListId':_0x4c3e03[_0xfe0c('0x4d')],'VoiceQueueId':_0x4c3e03[_0xfe0c('0x1c')]||undefined,'CampaignId':_0x4c3e03[_0xfe0c('0x5d')]||undefined};};exports[_0xfe0c('0x5e')]=function(_0x336508){if(_0x336508===_0xfe0c('0x55')||_0x336508===_0xfe0c('0x5f')||_0x336508===_0xfe0c('0x54')||_0x336508===_0xfe0c('0x60')||_0x336508===_0xfe0c('0x61')||_0x336508===_0xfe0c('0x62')||_0x336508===_0xfe0c('0x63')||_0x336508===_0xfe0c('0x42')||_0x336508===_0xfe0c('0x18')||_0x336508===_0xfe0c('0x4a')||_0x336508===_0xfe0c('0x19')||_0x336508==='scheduledat'||_0x336508===_0xfe0c('0x64')||_0x336508==='countcongestionretry'||_0x336508==='countnoanswerretry'||_0x336508===_0xfe0c('0x65')||_0x336508===_0xfe0c('0x66')||_0x336508==='callbackuniqueid'||_0x336508===_0xfe0c('0x67')||_0x336508===_0xfe0c('0x68')||_0x336508===_0xfe0c('0x1a')||_0x336508===_0xfe0c('0x4d')||_0x336508===_0xfe0c('0x3b')||_0x336508===_0xfe0c('0x1c')||_0x336508===_0xfe0c('0x69')||_0x336508===_0xfe0c('0x6a')||_0x336508===_0xfe0c('0x6b')||_0x336508===_0xfe0c('0x6c')||_0x336508==='xmd-listid'||_0x336508===_0xfe0c('0x6d')||_0x336508===_0xfe0c('0x6e')||_0x336508===_0xfe0c('0x6f')||_0x336508==='xmd-dialid'||_0x336508===_0xfe0c('0x70')||_0x336508===_0xfe0c('0x71')||_0x336508==='xmd-cdrtype'||_0x336508===_0xfe0c('0x72')||_0x336508===_0xfe0c('0x73')||_0x336508===_0xfe0c('0x74')||_0x336508===_0xfe0c('0x75')||_0x336508===_0xfe0c('0x76')||_0x336508===_0xfe0c('0x77')||_0x336508==='rtpaudioqosjitterbridged'||_0x336508===_0xfe0c('0x78')||_0x336508===_0xfe0c('0x79')||_0x336508===_0xfe0c('0x7a')||_0x336508===_0xfe0c('0x7b')||_0x336508===_0xfe0c('0x75')||_0x336508==='rtpaudioqosbridged'||_0x336508===_0xfe0c('0x77')||_0x336508===_0xfe0c('0x7c')||_0x336508===_0xfe0c('0x78')||_0x336508===_0xfe0c('0x79')||_0x336508===_0xfe0c('0x7a')||_0x336508===_0xfe0c('0x7b')||_0x336508===_0xfe0c('0x7d')||_0x336508==='bridgepvtcallid'||_0x336508===_0xfe0c('0x36')||_0x336508==='statedesc'){return![];}return!![];};exports[_0xfe0c('0x7e')]=function(_0x24617d,_0x5974e6){var _0x88fd75,_0x212b9a,_0xab32e1;if(_0x5974e6<=0x0){_0x5974e6=0x1;}_0x88fd75=new RegExp(_0xfe0c('0x7f')+_0x5974e6+'}$');_0x212b9a=Math[_0xfe0c('0x80')](0xa,_0x5974e6-0x1);_0xab32e1=Math[_0xfe0c('0x80')](0xa,_0x5974e6)-0x1;return util['format']('%s',_[_0xfe0c('0x81')](_0x24617d,_0x88fd75,_['random'](_0x212b9a,_0xab32e1)));};exports[_0xfe0c('0x82')]=function(_0x4ace8a){var _0x1ec6fe=_0x4ace8a[_0xfe0c('0x83')](/"(.*?)"/);return _0x1ec6fe?_0x1ec6fe[0x1]:_0x4ace8a;};exports[_0xfe0c('0x84')]=function(_0x147bfd){var _0x10e3fe=_0x147bfd[_0xfe0c('0x83')](/<(.*?)>/);return _0x10e3fe?_0x10e3fe[0x1]:_0x147bfd;};
\ No newline at end of file
+var _0x16c1=['dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','monitor_format','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','updatedAt','%s%s','toUpper','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','state','statedesc','Blacklist','responsetime','endtime','logAgent','YYYY-MM-DD\x20HH:mm:ss','starttime','logLookAgent','UserId','logCustomer','talktime','answertime','isFailure','variablesAction','calleridname','BOOKED','uniqueid','originate','channelAgent','from-sip','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','cloneAction','Global','scheduledAt','scheduledat','add','minutes','ContactId','ListId','decrementTalkink','pTalking','IsNotLoggedIn','buildObj','lastevent','queue','agentReadyId','status','reachable','createBody','CampaignId','type','campaigntype','active','countglobal','callback','callbackuniqueid','callbackat','recallme','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosrtt','bridgepvtcallid','getCallerIdRandom','pow','replace','random','extractCalleridName','extractCalleridNumber','match','util','lodash','moment','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','inspect','logger','info','loggerError','logger2','message','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','calleridnum','VoiceQueueId','\x22rtTxX%s%s\x22','dialQueueProject2','U(xcally-mixmonitor-context)'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x16c1,0x66));var _0x116c=function(_0x137aae,_0xd4185a){_0x137aae=_0x137aae-0x0;var _0xc48637=_0x16c1[_0x137aae];return _0xc48637;};'use strict';var util=require(_0x116c('0x0'));var _=require(_0x116c('0x1'));var moment=require(_0x116c('0x2'));var logger=require(_0x116c('0x3'))(_0x116c('0x4'));var ipAgi=process[_0x116c('0x5')][_0x116c('0x6')]||_0x116c('0x7');function getSeconds(_0xa9cb5c,_0x544597){var _0x4587bd=moment(_0xa9cb5c)['milliseconds'](0x0);var _0x380345=moment(_0x544597)[_0x116c('0x8')](0x0);return _0x4587bd[_0x116c('0x9')](_0x380345,_0x116c('0xa'));}exports[_0x116c('0xb')]=function(_0x1500ba){return function(_0x588925){logger[_0x116c('0xc')](_0x1500ba,util[_0x116c('0xd')](_0x588925,{'showHidden':![],'depth':null}));};};exports[_0x116c('0xe')]=function(_0x284d25,_0x1b664c){logger[_0x116c('0xf')](_0x284d25,util['inspect'](_0x1b664c,{'showHidden':![],'depth':null}));};exports[_0x116c('0x10')]=function(_0x129aca,_0x159500){logger[_0x116c('0xc')](_0x129aca,util[_0x116c('0xd')](_0x159500,{'showHidden':![],'depth':null}));};exports[_0x116c('0x11')]=function(_0x14f8ef){return function(_0x728dc2){logger[_0x116c('0xf')](_0x14f8ef,util['inspect'](_0x728dc2,{'showHidden':![],'depth':null}));};};exports[_0x116c('0x12')]=function(_0x330f51,_0x4af1a8,_0x452a94){return{'message':_0x330f51,'unlock':_0x4af1a8,'active':_0x452a94};};exports['getCallerId']=function(_0x2da2d7,_0x1a4646,_0x22c1f9){if(!_[_0x116c('0x13')](_0x22c1f9)&&_0x116c('0x14')===typeof _0x22c1f9&&!_[_0x116c('0x15')](_0x22c1f9)){if(!_['isUndefined'](_0x1a4646)&&'string'===typeof _0x1a4646&&!_[_0x116c('0x15')](_0x1a4646)){return util[_0x116c('0x16')](_0x116c('0x17'),_0x1a4646,_0x22c1f9);}return util[_0x116c('0x16')](_0x116c('0x17'),_0x22c1f9,_0x22c1f9);}if(!_[_0x116c('0x13')](_0x2da2d7)&&'string'===typeof _0x2da2d7&&!_[_0x116c('0x15')](_0x2da2d7)){return _0x2da2d7;}return _0x116c('0x18');};exports[_0x116c('0x19')]=function(_0x4355ad){if(_[_0x116c('0x1a')](_0x4355ad)){return![];}return _0x4355ad;};exports[_0x116c('0x1b')]=function(_0x320bdc,_0x47315b,_0x53110e,_0x1ff2b8,_0x5a35b5,_0x11ea50){var _0x3b7f9e={'XMD-QUEUE':_0x47315b['Queue']?_0x47315b[_0x116c('0x1c')][_0x116c('0x1d')]:'','XMD-CALLERID':_0x1ff2b8,'XMD-CALLERID-PREVIEW':_0x11ea50?util['format'](_0x116c('0x17'),_0x11ea50['calleridname'],_0x11ea50[_0x116c('0x1e')]):_0x1ff2b8,'XMD-DIALID':_0x5a35b5,'XMD-CONTACTID':_0x47315b['ContactId'],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x1ff2b8,'XMD-VOICEQUEUEID':_0x47315b[_0x116c('0x1f')],'XMD-DIALCHANNEL':_0x53110e,'XMD-DIALTIMEOUT':_0x320bdc['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util[_0x116c('0x16')](_0x116c('0x20'),_0x320bdc[_0x116c('0x21')]?'g':'',_[_0x116c('0x15')](_0x320bdc['monitor_format'])?'':_0x116c('0x22')),'XMD-DIALURL':_0x320bdc[_0x116c('0x23')]||'','XMD-AGI':_0x320bdc[_0x116c('0x24')]?util[_0x116c('0x16')](_0x116c('0x25'),ipAgi,_0x320bdc[_0x116c('0x24')]):'NONE','XMD-AGIAFTER':_0x320bdc['dialQueueProject2']?util[_0x116c('0x16')](_0x116c('0x25'),ipAgi,_0x320bdc[_0x116c('0x21')]):_0x116c('0x26'),'XMD-ORIGINATECALLERIDNUM':_0x11ea50?_0x11ea50[_0x116c('0x27')]:'','XMD-ORIGINATECALLERIDNAME':_0x11ea50?_0x11ea50[_0x116c('0x28')]:'','XMD-DESTINATION':_0x116c('0x29')};if(!_[_0x116c('0x15')](_0x320bdc[_0x116c('0x2a')])){_0x3b7f9e[util[_0x116c('0x16')]('%s',_0x116c('0x2b'))]=_0x320bdc[_0x116c('0x2a')];_0x3b7f9e[util[_0x116c('0x16')]('%s',_0x116c('0x2c'))]=_0x5a35b5;}if(_0x47315b&&_0x47315b[_0x116c('0x2d')]){for(var _0x2d4621 in _0x47315b[_0x116c('0x2d')]){if(_0x47315b[_0x116c('0x2d')][_0x116c('0x2e')](_0x2d4621)){if(!_[_0x116c('0x1a')](_0x47315b[_0x116c('0x2d')][_0x2d4621])&&_0x2d4621!=='id'&&_0x2d4621!==_0x116c('0x2f')&&_0x2d4621!==_0x116c('0x30')&&_0x2d4621!==_0x116c('0x31')){_0x3b7f9e[util['format'](_0x116c('0x32'),'XMD-',_[_0x116c('0x33')](_0x2d4621))]=_0x47315b[_0x116c('0x2d')][_0x2d4621];}}}}return _0x3b7f9e;};exports['toLowerVariables']=function(_0x21a274){var _0x2854bb={};for(var _0x48268d in _0x21a274){if(_0x21a274['hasOwnProperty'](_0x48268d)){_0x2854bb[util[_0x116c('0x16')]('%s',_[_0x116c('0x34')](_0x48268d))]=_0x21a274[_0x48268d];}}return{'variables':_0x2854bb};};exports[_0x116c('0x35')]=function(_0x33ba1c,_0x368c6e){if(!_[_0x116c('0x1a')](_0x33ba1c)){if(_0x33ba1c[_0x116c('0x2e')]('originated')){if(_0x33ba1c[_0x116c('0x36')]>0x0){_0x33ba1c[_0x116c('0x36')]-=0x1;}else{logger[_0x116c('0xc')](_0x116c('0x37'),_0x368c6e);}}}else{logger[_0x116c('0xc')](_0x116c('0x38'),_0x368c6e);}};exports[_0x116c('0x39')]=function(_0x22c853){var _0x4fb7a5=moment()[_0x116c('0x16')]('YYYY-MM-DD\x20HH:mm:ss');_0x22c853[_0x116c('0x3a')]=0xd;_0x22c853[_0x116c('0x3b')]=_0x116c('0x3c');_0x22c853['starttime']=_0x4fb7a5;_0x22c853[_0x116c('0x3d')]=_0x4fb7a5;_0x22c853[_0x116c('0x3e')]=_0x4fb7a5;};exports[_0x116c('0x3f')]=function(_0x3aaa5d,_0x4e4e72,_0x5eaadc){var _0x1b6189=moment()[_0x116c('0x16')](_0x116c('0x40'));_0x3aaa5d['state']=_0x4e4e72;_0x3aaa5d[_0x116c('0x3b')]=_0x5eaadc;_0x3aaa5d['responsetime']=_0x1b6189;_0x3aaa5d['ringtime']=getSeconds(_0x3aaa5d['responsetime'],_0x3aaa5d[_0x116c('0x41')]);};exports[_0x116c('0x42')]=function(_0x476f5d,_0x3de0c4,_0x219562){_0x476f5d['membername']=_0x3de0c4;_0x476f5d[_0x116c('0x43')]=_0x219562;};exports[_0x116c('0x44')]=function(_0xb454c5,_0x419bdb,_0x194eb3){var _0x146043=moment()[_0x116c('0x16')](_0x116c('0x40'));_0xb454c5[_0x116c('0x3a')]=_0x419bdb;_0xb454c5[_0x116c('0x3b')]=_0x194eb3;_0xb454c5[_0x116c('0x3d')]=_0xb454c5[_0x116c('0x3d')]?_0xb454c5[_0x116c('0x3d')]:_0x146043;_0xb454c5[_0x116c('0x3e')]=_0xb454c5[_0x116c('0x3e')]?_0xb454c5[_0x116c('0x3e')]:_0x146043;_0xb454c5['ringtime']=getSeconds(_0xb454c5[_0x116c('0x3d')]||0x0,_0xb454c5[_0x116c('0x41')]||0x0);_0xb454c5[_0x116c('0x45')]=_0xb454c5['answertime']?getSeconds(_0xb454c5['endtime'],_0xb454c5[_0x116c('0x46')]):0x0;};exports[_0x116c('0x47')]=function(_0x198fd0){return _0x198fd0==='Failure';};exports[_0x116c('0x48')]=function(_0x297733,_0x58bd88,_0x3ae1a0,_0x4394ea,_0x4e48e6){var _0x1416b7=_0x4394ea?'RECALL':_0x297733[_0x116c('0x49')];_0x1416b7=_0x4e48e6?_0x116c('0x4a'):_0x1416b7;return{'actionid':_0x297733[_0x116c('0x4b')],'action':_0x116c('0x4c'),'channel':_0x297733[_0x116c('0x4d')],'callerid':util['format'](_0x116c('0x17'),_0x1416b7,_0x297733[_0x116c('0x1e')]),'Exten':_0x116c('0x29'),'Context':_0x116c('0x4e'),'Priority':'1','variable':_0x3ae1a0,'timeout':(_0x58bd88['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x297733[_0x116c('0x4b')]};};exports[_0x116c('0x4f')]=function(_0x217997){return _0x217997[_0x116c('0x50')]+_0x217997[_0x116c('0x51')]+_0x217997[_0x116c('0x52')];};exports[_0x116c('0x53')]=function(_0x264b04){var _0x5d3954=_['clone'](_0x264b04);_0x5d3954['state']=0xf;_0x5d3954[_0x116c('0x3b')]=_0x116c('0x54');return _0x5d3954;};exports[_0x116c('0x55')]=function(_0x4071fd,_0x166e5a,_0x229d43){var _0x3c4bbc={};_0x3c4bbc[_0x166e5a]=_0x4071fd[_0x166e5a];_0x3c4bbc['active']=![];_0x3c4bbc[_0x116c('0x56')]=moment()[_0x116c('0x57')](_0x229d43,_0x116c('0x58'))[_0x116c('0x16')](_0x116c('0x40'));_0x3c4bbc[_0x116c('0x59')]=_0x4071fd[_0x116c('0x59')];_0x3c4bbc[_0x116c('0x5a')]=_0x4071fd[_0x116c('0x5a')];_0x3c4bbc[_0x116c('0x1f')]=_0x4071fd['VoiceQueueId']||undefined;return _0x3c4bbc;};exports[_0x116c('0x5b')]=function(_0x105856,_0x551fdc){if(!_[_0x116c('0x1a')](_0x105856)){if(_0x105856['pTalking']>0x0){_0x105856[_0x116c('0x5c')]-=0x1;}else{logger[_0x116c('0xc')](_0x551fdc,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger['error'](_0x551fdc,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0x116c('0x5d')]=function(_0x448402){if(_0x448402<=0x0){return!![];}return![];};exports[_0x116c('0x5e')]=function(_0x2e187d,_0x5dd6d9){_0x2e187d[_0x116c('0x5f')]=_0x5dd6d9;_0x2e187d[_0x116c('0x1d')]=_0x2e187d[_0x116c('0x60')];_0x2e187d['interface']=_0x2e187d[_0x116c('0x4d')];return _0x2e187d;};exports['buildAcw']=function(_0x3bcd23){var _0x34d12e={};_0x34d12e[_0x116c('0x60')]=_0x3bcd23[_0x116c('0x60')];_0x34d12e['interface']=_0x3bcd23[_0x116c('0x4d')];_0x34d12e[_0x116c('0x4b')]=_0x3bcd23['uniqueid'];return _0x34d12e;};exports[_0x116c('0x61')]=function(_0x29096f){var _0x27276f=[];for(var _0x2a82af in _0x29096f){if(_0x29096f[_0x116c('0x2e')](_0x2a82af)){if(!_[_0x116c('0x1a')](_0x29096f[_0x2a82af])&&_0x29096f[_0x2a82af][_0x116c('0x3a')]==='not_inuse'&&_0x29096f[_0x2a82af][_0x116c('0x62')]===_0x116c('0x63')){_0x27276f['push'](_0x29096f[_0x2a82af]['id']);}}}return _0x27276f;};exports['getDiff']=function(_0x313fd2){var _0x579461=moment()[_0x116c('0x8')](0x0);var _0x24b52a=moment(_0x313fd2)[_0x116c('0x8')](0x0);return _0x579461[_0x116c('0x9')](_0x24b52a,_0x116c('0xa'));};exports[_0x116c('0x64')]=function(_0x220713){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x220713['ContactId'],'ListId':_0x220713[_0x116c('0x5a')],'VoiceQueueId':_0x220713[_0x116c('0x1f')]||undefined,'CampaignId':_0x220713[_0x116c('0x65')]||undefined};};exports['filterKey']=function(_0x20b54d){if(_0x20b54d==='uniqueid'||_0x20b54d==='idContact'||_0x20b54d===_0x116c('0x60')||_0x20b54d===_0x116c('0x66')||_0x20b54d===_0x116c('0x67')||_0x20b54d==='dialAnswer'||_0x20b54d==='membername'||_0x20b54d===_0x116c('0x4d')||_0x20b54d===_0x116c('0x49')||_0x20b54d===_0x116c('0x68')||_0x20b54d===_0x116c('0x1e')||_0x20b54d===_0x116c('0x56')||_0x20b54d===_0x116c('0x50')||_0x20b54d===_0x116c('0x51')||_0x20b54d===_0x116c('0x52')||_0x20b54d===_0x116c('0x69')||_0x20b54d===_0x116c('0x6a')||_0x20b54d===_0x116c('0x6b')||_0x20b54d===_0x116c('0x6c')||_0x20b54d===_0x116c('0x6d')||_0x20b54d===_0x116c('0x59')||_0x20b54d===_0x116c('0x5a')||_0x20b54d==='UserId'||_0x20b54d===_0x116c('0x1f')||_0x20b54d==='sipcallid'||_0x20b54d===_0x116c('0x6e')||_0x20b54d===_0x116c('0x6f')||_0x20b54d===_0x116c('0x70')||_0x20b54d===_0x116c('0x71')||_0x20b54d===_0x116c('0x72')||_0x20b54d==='xmd-dialtimeout'||_0x20b54d===_0x116c('0x73')||_0x20b54d===_0x116c('0x74')||_0x20b54d==='xmd-dialchannel'||_0x20b54d===_0x116c('0x75')||_0x20b54d===_0x116c('0x76')||_0x20b54d===_0x116c('0x77')||_0x20b54d===_0x116c('0x78')||_0x20b54d===_0x116c('0x79')||_0x20b54d===_0x116c('0x7a')||_0x20b54d==='rtpaudioqosbridged'||_0x20b54d==='rtpaudioqosjitter'||_0x20b54d==='rtpaudioqosjitterbridged'||_0x20b54d===_0x116c('0x7b')||_0x20b54d===_0x116c('0x7c')||_0x20b54d==='rtpaudioqosrtt'||_0x20b54d===_0x116c('0x7d')||_0x20b54d===_0x116c('0x7a')||_0x20b54d==='rtpaudioqosbridged'||_0x20b54d===_0x116c('0x7e')||_0x20b54d===_0x116c('0x7f')||_0x20b54d===_0x116c('0x7b')||_0x20b54d===_0x116c('0x7c')||_0x20b54d===_0x116c('0x80')||_0x20b54d===_0x116c('0x7d')||_0x20b54d==='bridgepeer'||_0x20b54d===_0x116c('0x81')||_0x20b54d===_0x116c('0x3a')||_0x20b54d==='statedesc'){return![];}return!![];};exports[_0x116c('0x82')]=function(_0x3b266d,_0x1cf180){var _0x4ca088,_0x50139e,_0x6c38c3;if(_0x1cf180<=0x0){_0x1cf180=0x1;}_0x4ca088=new RegExp('\x5cw{0,'+_0x1cf180+'}$');_0x50139e=Math[_0x116c('0x83')](0xa,_0x1cf180-0x1);_0x6c38c3=Math[_0x116c('0x83')](0xa,_0x1cf180)-0x1;return util[_0x116c('0x16')]('%s',_[_0x116c('0x84')](_0x3b266d,_0x4ca088,_[_0x116c('0x85')](_0x50139e,_0x6c38c3)));};exports[_0x116c('0x86')]=function(_0x4e75e5){var _0x2a6019=_0x4e75e5['match'](/"(.*?)"/);return _0x2a6019?_0x2a6019[0x1]:_0x4e75e5;};exports[_0x116c('0x87')]=function(_0x5941e9){var _0x4ba1b4=_0x5941e9[_0x116c('0x88')](/<(.*?)>/);return _0x4ba1b4?_0x4ba1b4[0x1]:_0x5941e9;};
\ No newline at end of file
diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js
index 89bef8c..f7b0f97 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 _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x5ad55a,_0x29f7f2){var _0x3c0c91=function(_0x2fd081){while(--_0x2fd081){_0x5ad55a['push'](_0x5ad55a['shift']());}};_0x3c0c91(++_0x29f7f2);}(_0x5f2f,0x73));var _0xf5f2=function(_0x125bd4,_0x129efa){_0x125bd4=_0x125bd4-0x0;var _0x2ca659=_0x5f2f[_0x125bd4];return _0x2ca659;};'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
+var _0xb10b=['voicequeuechannelhangup','queueadd','string','number','queueremove','queuepause','boolean','reload','voicechannel'];(function(_0x4f4772,_0xc87003){var _0x406b2d=function(_0x1c298d){while(--_0x1c298d){_0x4f4772['push'](_0x4f4772['shift']());}};_0x406b2d(++_0xc87003);}(_0xb10b,0x12a));var _0xbb10=function(_0x568b73,_0x403347){_0x568b73=_0x568b73-0x0;var _0x2ff268=_0xb10b[_0x568b73];return _0x2ff268;};'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
diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js
index 45e918f..71a7f0a 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 _0xa54c=['outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','prototype','length','isNil','SIP/%s','mergeFromDatabase','initTelephones','telephones','initTrunks','isUndefined','initVoiceQueues','initTriggers','initTemplates','initZendeskAccounts','initFreshdeskAccounts','initZohoAccounts','initDeskAccounts','initVtigerAccounts','initServicenowAccounts','dynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','diff','queuecallerjoinAt','queuecallerabandonAt','queuecallerexitAt','seconds','queuecallercomplete','queuecallercompleteAt','outbound','disposition','duration','billableseconds','initCampaigns','initVoiceExtensions','initCampaignHopperHistory','initFaxAccounts','exports','bluebird','util','../model/trunk','../model/voiceQueue','../model/trigger','../model/campaign','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','trunks','voiceQueues','triggers','campaigns','templates','voiceExtensions','outboundChannels','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','freshsalesAccounts','faxAccounts','mapKeys','hasOwnProperty','format','name','interface','total','answered','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','abandoned','outboundBusyCallsDay'];(function(_0x23766a,_0x418cf0){var _0x5b9ec7=function(_0x4d6c17){while(--_0x4d6c17){_0x23766a['push'](_0x23766a['shift']());}};_0x5b9ec7(++_0x418cf0);}(_0xa54c,0x9e));var _0xca54=function(_0x4914e2,_0x48be8f){_0x4914e2=_0x4914e2-0x0;var _0x2dcd07=_0xa54c[_0x4914e2];return _0x2dcd07;};'use strict';var BPromise=require(_0xca54('0x0'));var util=require(_0xca54('0x1'));var _=require('lodash');var moment=require('moment');var Agent=require('../model/agent');var Telephone=require('../model/telephone');var Trunk=require(_0xca54('0x2'));var VoiceQueue=require(_0xca54('0x3'));var Trigger=require(_0xca54('0x4'));var Template=require('../model/template');var Campaign=require(_0xca54('0x5'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require(_0xca54('0x6'));var SalesforceAccount=require(_0xca54('0x7'));var FreshdeskAccount=require(_0xca54('0x8'));var SugarcrmAccount=require(_0xca54('0x9'));var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require('../model/deskAccount');var VtigerAccount=require(_0xca54('0xa'));var ServicenowAccount=require(_0xca54('0xb'));var Dynamics365Account=require(_0xca54('0xc'));var FreshsalesAccount=require(_0xca54('0xd'));var FaxAccount=require(_0xca54('0xe'));var Realtime=function(){this[_0xca54('0xf')]={};this['telephones']={};this[_0xca54('0x10')]={};this[_0xca54('0x11')]={};this[_0xca54('0x12')]={};this[_0xca54('0x13')]={};this[_0xca54('0x14')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0xca54('0x15')]={};this['channels']={};this['queueChannels']={};this[_0xca54('0x16')]={};this['timers']={};this[_0xca54('0x17')]={};this[_0xca54('0x18')]={};this[_0xca54('0x19')]={};this[_0xca54('0x1a')]={};this[_0xca54('0x1b')]={};this[_0xca54('0x1c')]={};this[_0xca54('0x1d')]={};this[_0xca54('0x1e')]={};this['dynamics365Accounts']={};this[_0xca54('0x1f')]={};this[_0xca54('0x20')]={};};function freeIsNotKey(_0x1da536,_0xca069c,_0x477f62){var _0x80fba4=_[_0xca54('0x21')](_0x1da536,function(_0x8015d9,_0x26cb4f){return _0x8015d9[_0x477f62];});for(var _0x2fefaf in _0xca069c){if(_0xca069c[_0xca54('0x22')](_0x2fefaf)){if(!_0x80fba4[_0x2fefaf]){delete _0xca069c[_0x2fefaf];}}}}function freeIsNotKeySip(_0x393a2a,_0x314714){var _0x3bb9c3=_[_0xca54('0x21')](_0x393a2a,function(_0x3f7afd,_0x30e033){return util[_0xca54('0x23')]('SIP/%s',_0x3f7afd[_0xca54('0x24')]);});for(var _0x5f3b51 in _0x314714){if(_0x314714['hasOwnProperty'](_0x5f3b51)){if(!_0x3bb9c3[_0x5f3b51]){delete _0x314714[_0x5f3b51];}}}}function freeIsNotKeyAgent(_0x519fbe,_0x348872){var _0x1a81ae=_[_0xca54('0x21')](_0x519fbe,function(_0x2430ec,_0x4e9e4d){var _0x24f1a=_['isNil'](_0x2430ec[_0xca54('0x25')])?util[_0xca54('0x23')]('SIP/%s',_0x2430ec[_0xca54('0x24')]):_0x2430ec['interface'];return _0x24f1a;});for(var _0x389e6e in _0x348872){if(_0x348872[_0xca54('0x22')](_0x389e6e)){if(!_0x1a81ae[_0x389e6e]){delete _0x348872[_0x389e6e];}}}}function clearVoiceCallReports(_0x454fe2){_0x454fe2[_0xca54('0x26')]=0x0;_0x454fe2[_0xca54('0x27')]=0x0;_0x454fe2[_0xca54('0x28')]=0x0;_0x454fe2[_0xca54('0x29')]=0x0;_0x454fe2[_0xca54('0x2a')]=0x0;}function clearCampaigns(_0x1601fc){if(!_[_0xca54('0x2b')](_0x1601fc)){for(var _0x4e4e6c in _0x1601fc){if(_0x1601fc['hasOwnProperty'](_0x4e4e6c)){_0x1601fc[_0x4e4e6c][_0xca54('0x2c')]=0x0;_0x1601fc[_0x4e4e6c][_0xca54('0x2d')]=0x0;}}}}function clearVoiceQueues(_0x350e47){if(!_[_0xca54('0x2b')](_0x350e47)){for(var _0x40743b in _0x350e47){if(_0x350e47[_0xca54('0x22')](_0x40743b)){_0x350e47[_0x40743b][_0xca54('0x26')]=0x0;_0x350e47[_0x40743b][_0xca54('0x27')]=0x0;_0x350e47[_0x40743b]['unmanaged']=0x0;_0x350e47[_0x40743b][_0xca54('0x2e')]=0x0;_0x350e47[_0x40743b][_0xca54('0x28')]=0x0;_0x350e47[_0x40743b][_0xca54('0x29')]=0x0;_0x350e47[_0x40743b][_0xca54('0x2a')]=0x0;_0x350e47[_0x40743b]['outboundAnswerAgiCallsDay']=0x0;_0x350e47[_0x40743b]['outboundNoAnswerCallsDay']=0x0;_0x350e47[_0x40743b][_0xca54('0x2f')]=0x0;_0x350e47[_0x40743b][_0xca54('0x30')]=0x0;_0x350e47[_0x40743b][_0xca54('0x31')]=0x0;_0x350e47[_0x40743b][_0xca54('0x32')]=0x0;_0x350e47[_0x40743b][_0xca54('0x33')]=0x0;_0x350e47[_0x40743b][_0xca54('0x34')]=0x0;_0x350e47[_0x40743b][_0xca54('0x35')]=0x0;_0x350e47[_0x40743b][_0xca54('0x36')]=0x0;_0x350e47[_0x40743b][_0xca54('0x37')]=0x0;_0x350e47[_0x40743b][_0xca54('0x38')]=0x0;_0x350e47[_0x40743b][_0xca54('0x39')]=0x0;_0x350e47[_0x40743b][_0xca54('0x3a')]=0x0;_0x350e47[_0x40743b]['queueStatusComplete']=!![];}}}}Realtime['prototype']['mergeFromDatabase']=function(_0x2cb177,_0x3a7d7e){for(var _0x32bbc8 in _0x3a7d7e){if(_0x2cb177[_0xca54('0x22')](_0x32bbc8)){_0x2cb177[_0x32bbc8]=_0x3a7d7e[_0x32bbc8];}}};Realtime[_0xca54('0x3b')]['initAgents']=function(){var _0x2ca72b=this;return function(_0x13463f){if(_0x13463f){freeIsNotKeyAgent(_0x13463f,_0x2ca72b['agents']);for(var _0x4cb1ca=0x0,_0x22267f={},_0x3dd03e={};_0x4cb1ca<_0x13463f[_0xca54('0x3c')];_0x4cb1ca+=0x1){_0x22267f=_0x13463f[_0x4cb1ca];var _0x3f9b4b=_[_0xca54('0x3d')](_0x22267f['interface'])?util[_0xca54('0x23')](_0xca54('0x3e'),_0x22267f['name']):_0x22267f['interface'];if(_['isUndefined'](_0x2ca72b['agents'][_0x3f9b4b])){_0x2ca72b[_0xca54('0xf')][_0x3f9b4b]=new Agent(_0x22267f);}else{_0x2ca72b[_0xca54('0x3f')](_0x2ca72b[_0xca54('0xf')][_0x3f9b4b],_0x22267f);}}}return _0x2ca72b[_0xca54('0xf')];};};Realtime[_0xca54('0x3b')][_0xca54('0x40')]=function(){var _0x5300ff=this;return function(_0x3af3ed){if(_0x3af3ed){freeIsNotKeySip(_0x3af3ed,_0x5300ff[_0xca54('0x41')]);for(var _0x31b0e7=0x0,_0x542489={},_0x5e49ff={};_0x31b0e7<_0x3af3ed[_0xca54('0x3c')];_0x31b0e7+=0x1){_0x542489=_0x3af3ed[_0x31b0e7];if(_['isUndefined'](_0x5300ff[_0xca54('0x41')][util[_0xca54('0x23')](_0xca54('0x3e'),_0x542489['name'])])){_0x5300ff[_0xca54('0x41')][util[_0xca54('0x23')](_0xca54('0x3e'),_0x542489[_0xca54('0x24')])]=new Telephone(_0x542489);}else{_0x5300ff[_0xca54('0x3f')](_0x5300ff[_0xca54('0x41')][util[_0xca54('0x23')](_0xca54('0x3e'),_0x542489[_0xca54('0x24')])],_0x542489);}}}return _0x5300ff[_0xca54('0x41')];};};Realtime[_0xca54('0x3b')][_0xca54('0x42')]=function(){var _0x434bf7=this;return function(_0x385a44){if(_0x385a44){freeIsNotKeySip(_0x385a44,_0x434bf7['trunks']);for(var _0x1c3b48=0x0,_0x3f7535={},_0x24ca98={};_0x1c3b48<_0x385a44[_0xca54('0x3c')];_0x1c3b48+=0x1){_0x3f7535=_0x385a44[_0x1c3b48];if(_[_0xca54('0x43')](_0x434bf7[_0xca54('0x10')][util[_0xca54('0x23')](_0xca54('0x3e'),_0x3f7535[_0xca54('0x24')])])){_0x434bf7['trunks'][util['format']('SIP/%s',_0x3f7535[_0xca54('0x24')])]=new Trunk(_0x3f7535);}else{_0x434bf7[_0xca54('0x3f')](_0x434bf7['trunks'][util[_0xca54('0x23')]('SIP/%s',_0x3f7535[_0xca54('0x24')])],_0x3f7535);}}}return _0x434bf7[_0xca54('0x10')];};};Realtime['prototype'][_0xca54('0x44')]=function(){var _0x17a717=this;return function(_0xb70326){if(_0xb70326){freeIsNotKey(_0xb70326,_0x17a717[_0xca54('0x11')],_0xca54('0x24'));for(var _0x6dcf1b=0x0,_0x50d171={},_0x1235d9={};_0x6dcf1b<_0xb70326['length'];_0x6dcf1b+=0x1){_0x50d171=_0xb70326[_0x6dcf1b];if(_[_0xca54('0x43')](_0x17a717[_0xca54('0x11')][_0x50d171[_0xca54('0x24')]])){_0x17a717[_0xca54('0x11')][_0x50d171['name']]=new VoiceQueue(_0x50d171);}else{_0x17a717[_0xca54('0x3f')](_0x17a717[_0xca54('0x11')][_0x50d171[_0xca54('0x24')]],_0x50d171);}}}return _0x17a717[_0xca54('0x11')];};};Realtime[_0xca54('0x3b')][_0xca54('0x45')]=function(){var _0x1f3f02=this;return function(_0x4f88df){if(_0x4f88df){freeIsNotKey(_0x4f88df,_0x1f3f02[_0xca54('0x12')],'id');for(var _0x17b6cc=0x0,_0xb1486e={},_0x543e73={};_0x17b6cc<_0x4f88df[_0xca54('0x3c')];_0x17b6cc+=0x1){_0xb1486e=_0x4f88df[_0x17b6cc];if(_[_0xca54('0x43')](_0x1f3f02[_0xca54('0x12')][_0xb1486e['id']])){_0x1f3f02[_0xca54('0x12')][_0xb1486e['id']]=new Trigger(_0xb1486e);}else{_0x1f3f02[_0xca54('0x3f')](_0x1f3f02[_0xca54('0x12')][_0xb1486e['id']],_0xb1486e);}}}return _0x1f3f02[_0xca54('0x12')];};};Realtime[_0xca54('0x3b')][_0xca54('0x46')]=function(){var _0x5e398c=this;return function(_0x297379){if(_0x297379){freeIsNotKey(_0x297379,_0x5e398c[_0xca54('0x14')],'id');for(var _0x218385=0x0,_0x43be0c={},_0x1c99ba={};_0x218385<_0x297379['length'];_0x218385+=0x1){_0x43be0c=_0x297379[_0x218385];if(_['isUndefined'](_0x5e398c['templates'][_0x43be0c['id']])){_0x5e398c['templates'][_0x43be0c['id']]=new Template(_0x43be0c);}else{_0x5e398c[_0xca54('0x3f')](_0x5e398c[_0xca54('0x14')][_0x43be0c['id']],_0x43be0c);}}}return _0x5e398c['templates'];};};Realtime['prototype'][_0xca54('0x47')]=function(){var _0x23d18f=this;return function(_0x23fa14){if(_0x23fa14){freeIsNotKey(_0x23fa14,_0x23d18f[_0xca54('0x17')],'id');for(var _0x4d6813=0x0,_0x3383d1={},_0x26a161={};_0x4d6813<_0x23fa14['length'];_0x4d6813+=0x1){_0x3383d1=_0x23fa14[_0x4d6813];if(_['isUndefined'](_0x23d18f[_0xca54('0x17')][_0x3383d1['id']])){_0x23d18f[_0xca54('0x17')][_0x3383d1['id']]=new ZendeskAccount(_0x3383d1);}else{_0x23d18f[_0xca54('0x3f')](_0x23d18f[_0xca54('0x17')][_0x3383d1['id']],_0x3383d1);}}}return _0x23d18f[_0xca54('0x17')];};};Realtime[_0xca54('0x3b')]['initSalesforceAccounts']=function(){var _0x30d4f8=this;return function(_0x2b5e99){if(_0x2b5e99){freeIsNotKey(_0x2b5e99,_0x30d4f8[_0xca54('0x18')],'id');for(var _0x1540f9=0x0,_0x45b82e={},_0x4a4384={};_0x1540f9<_0x2b5e99[_0xca54('0x3c')];_0x1540f9+=0x1){_0x45b82e=_0x2b5e99[_0x1540f9];if(_[_0xca54('0x43')](_0x30d4f8[_0xca54('0x18')][_0x45b82e['id']])){_0x30d4f8[_0xca54('0x18')][_0x45b82e['id']]=new SalesforceAccount(_0x45b82e);}else{_0x30d4f8[_0xca54('0x3f')](_0x30d4f8[_0xca54('0x18')][_0x45b82e['id']],_0x45b82e);}}}return _0x30d4f8[_0xca54('0x18')];};};Realtime[_0xca54('0x3b')][_0xca54('0x48')]=function(){var _0x3c86b0=this;return function(_0x171831){if(_0x171831){freeIsNotKey(_0x171831,_0x3c86b0[_0xca54('0x1a')],'id');for(var _0x623a3d=0x0,_0x312e03={},_0x3256c4={};_0x623a3d<_0x171831[_0xca54('0x3c')];_0x623a3d+=0x1){_0x312e03=_0x171831[_0x623a3d];if(_[_0xca54('0x43')](_0x3c86b0[_0xca54('0x1a')][_0x312e03['id']])){_0x3c86b0[_0xca54('0x1a')][_0x312e03['id']]=new FreshdeskAccount(_0x312e03);}else{_0x3c86b0[_0xca54('0x3f')](_0x3c86b0[_0xca54('0x1a')][_0x312e03['id']],_0x312e03);}}}return _0x3c86b0['freshdeskAccounts'];};};Realtime[_0xca54('0x3b')][_0xca54('0x49')]=function(){var _0x3d2575=this;return function(_0x3d9f30){if(_0x3d9f30){freeIsNotKey(_0x3d9f30,_0x3d2575['zohoAccounts'],'id');for(var _0x51d49e=0x0,_0x101b64={},_0x292eea={};_0x51d49e<_0x3d9f30[_0xca54('0x3c')];_0x51d49e+=0x1){_0x101b64=_0x3d9f30[_0x51d49e];if(_[_0xca54('0x43')](_0x3d2575[_0xca54('0x1b')][_0x101b64['id']])){_0x3d2575[_0xca54('0x1b')][_0x101b64['id']]=new ZohoAccount(_0x101b64);}else{_0x3d2575[_0xca54('0x3f')](_0x3d2575[_0xca54('0x1b')][_0x101b64['id']],_0x101b64);}}}return _0x3d2575[_0xca54('0x1b')];};};Realtime[_0xca54('0x3b')][_0xca54('0x4a')]=function(){var _0x37f373=this;return function(_0x265f23){if(_0x265f23){freeIsNotKey(_0x265f23,_0x37f373[_0xca54('0x1c')],'id');for(var _0x5db842=0x0,_0x45b34b={},_0x580dfb={};_0x5db842<_0x265f23['length'];_0x5db842+=0x1){_0x45b34b=_0x265f23[_0x5db842];if(_[_0xca54('0x43')](_0x37f373['deskAccounts'][_0x45b34b['id']])){_0x37f373[_0xca54('0x1c')][_0x45b34b['id']]=new DeskAccount(_0x45b34b);}else{_0x37f373[_0xca54('0x3f')](_0x37f373[_0xca54('0x1c')][_0x45b34b['id']],_0x45b34b);}}}return _0x37f373[_0xca54('0x1c')];};};Realtime['prototype']['initSugarcrmAccounts']=function(){var _0x5ddc91=this;return function(_0x14f08e){if(_0x14f08e){freeIsNotKey(_0x14f08e,_0x5ddc91['sugarcrmAccounts'],'id');for(var _0x32ed5a=0x0,_0x46c974={},_0x5ed798={};_0x32ed5a<_0x14f08e[_0xca54('0x3c')];_0x32ed5a+=0x1){_0x46c974=_0x14f08e[_0x32ed5a];if(_['isUndefined'](_0x5ddc91['sugarcrmAccounts'][_0x46c974['id']])){_0x5ddc91[_0xca54('0x19')][_0x46c974['id']]=new SugarcrmAccount(_0x46c974);}else{_0x5ddc91[_0xca54('0x3f')](_0x5ddc91[_0xca54('0x19')][_0x46c974['id']],_0x46c974);}}}return _0x5ddc91[_0xca54('0x19')];};};Realtime[_0xca54('0x3b')][_0xca54('0x4b')]=function(){var _0x16fda2=this;return function(_0x39badc){if(_0x39badc){freeIsNotKey(_0x39badc,_0x16fda2[_0xca54('0x1d')],'id');for(var _0x40cb57=0x0,_0x2f7215={},_0x3a49b7={};_0x40cb57<_0x39badc[_0xca54('0x3c')];_0x40cb57+=0x1){_0x2f7215=_0x39badc[_0x40cb57];if(_[_0xca54('0x43')](_0x16fda2[_0xca54('0x1d')][_0x2f7215['id']])){_0x16fda2[_0xca54('0x1d')][_0x2f7215['id']]=new VtigerAccount(_0x2f7215);}else{_0x16fda2[_0xca54('0x3f')](_0x16fda2[_0xca54('0x1d')][_0x2f7215['id']],_0x2f7215);}}}return _0x16fda2[_0xca54('0x1d')];};};Realtime[_0xca54('0x3b')][_0xca54('0x4c')]=function(){var _0x1eb3fe=this;return function(_0x566d66){if(_0x566d66){freeIsNotKey(_0x566d66,_0x1eb3fe[_0xca54('0x1e')],'id');for(var _0x4bef96=0x0,_0x1ed8b2={},_0x8ac70b={};_0x4bef96<_0x566d66['length'];_0x4bef96+=0x1){_0x1ed8b2=_0x566d66[_0x4bef96];if(_['isUndefined'](_0x1eb3fe[_0xca54('0x1e')][_0x1ed8b2['id']])){_0x1eb3fe[_0xca54('0x1e')][_0x1ed8b2['id']]=new ServicenowAccount(_0x1ed8b2);}else{_0x1eb3fe['mergeFromDatabase'](_0x1eb3fe[_0xca54('0x1e')][_0x1ed8b2['id']],_0x1ed8b2);}}}return _0x1eb3fe[_0xca54('0x1e')];};};Realtime[_0xca54('0x3b')]['initDynamics365Accounts']=function(){var _0x509917=this;return function(_0xdd5a1e){if(_0xdd5a1e){freeIsNotKey(_0xdd5a1e,_0x509917[_0xca54('0x4d')],'id');for(var _0x28dece=0x0,_0x2f3007={},_0x4f2e43={};_0x28dece<_0xdd5a1e[_0xca54('0x3c')];_0x28dece+=0x1){_0x2f3007=_0xdd5a1e[_0x28dece];if(_['isUndefined'](_0x509917['dynamics365Accounts'][_0x2f3007['id']])){_0x509917['dynamics365Accounts'][_0x2f3007['id']]=new Dynamics365Account(_0x2f3007);}else{_0x509917[_0xca54('0x3f')](_0x509917[_0xca54('0x4d')][_0x2f3007['id']],_0x2f3007);}}}return _0x509917[_0xca54('0x4d')];};};Realtime['prototype'][_0xca54('0x4e')]=function(){var _0x64cfb7=this;return function(_0x4c0b6b){if(_0x4c0b6b){freeIsNotKey(_0x4c0b6b,_0x64cfb7[_0xca54('0x1f')],'id');for(var _0x2ac056=0x0,_0xbe3c98={},_0x3d203b={};_0x2ac056<_0x4c0b6b[_0xca54('0x3c')];_0x2ac056+=0x1){_0xbe3c98=_0x4c0b6b[_0x2ac056];if(_[_0xca54('0x43')](_0x64cfb7[_0xca54('0x1f')][_0xbe3c98['id']])){_0x64cfb7[_0xca54('0x1f')][_0xbe3c98['id']]=new FreshsalesAccount(_0xbe3c98);}else{_0x64cfb7[_0xca54('0x3f')](_0x64cfb7[_0xca54('0x1f')][_0xbe3c98['id']],_0xbe3c98);}}}return _0x64cfb7['freshsalesAccounts'];};};Realtime[_0xca54('0x3b')][_0xca54('0x4f')]=function(){var _0x3e10da=this;return function(_0xbae6f4){for(var _0x44962d=0x0;_0x44962d<_0xbae6f4[_0xca54('0x3c')];_0x44962d+=0x1){_[_0xca54('0x50')](_0x3e10da['voiceQueues'][_0xbae6f4[_0x44962d][_0xca54('0x24')]],_0xbae6f4[_0x44962d]);}return _0x3e10da[_0xca54('0x11')];};};Realtime[_0xca54('0x3b')][_0xca54('0x51')]=function(){var _0x1f134f=this;return function(_0x32413f){clearVoiceQueues(_0x1f134f[_0xca54('0x11')]);if(_0x32413f){_0x32413f=_[_0xca54('0x52')](_0x32413f,_0xca54('0x53'));for(var _0x4659a4 in _0x32413f){if(_0x32413f['hasOwnProperty'](_0x4659a4)){var _0x12f93d={};for(var _0x53b53c=0x0;_0x53b53c<_0x32413f[_0x4659a4][_0xca54('0x3c')];_0x53b53c+=0x1){var _0x3dfd3b=_0x32413f[_0x4659a4][_0x53b53c][_0xca54('0x54')];if(_0x1f134f['voiceQueues'][_0x3dfd3b]){if(_0x32413f[_0x4659a4][_0x53b53c][_0xca54('0x55')]){_0x1f134f[_0xca54('0x11')][_0x3dfd3b]['unmanaged']+=0x1;}if(_0x32413f[_0x4659a4][_0x53b53c][_0xca54('0x56')]){_0x1f134f['voiceQueues'][_0x3dfd3b]['abandoned']+=0x1;}_0x1f134f[_0xca54('0x11')][_0x3dfd3b][_0xca54('0x28')]+=moment(_0x32413f[_0x4659a4][_0x53b53c]['queuecallerleaveAt'])[_0xca54('0x57')](moment(_0x32413f[_0x4659a4][_0x53b53c][_0xca54('0x58')]),'seconds')||0x0;if(_0x53b53c===_0x32413f[_0x4659a4][_0xca54('0x3c')]-0x1){_0x1f134f[_0xca54('0x11')][_0x3dfd3b][_0xca54('0x29')]+=moment(_0x32413f[_0x4659a4][_0x53b53c]['queuecallercompleteAt']||_0x32413f[_0x4659a4][_0x53b53c][_0xca54('0x59')]||_0x32413f[_0x4659a4][_0x53b53c][_0xca54('0x5a')])['diff'](moment(_0x32413f[_0x4659a4][_0x53b53c][_0xca54('0x58')]),_0xca54('0x5b'))||0x0;_0x1f134f[_0xca54('0x11')][_0x3dfd3b]['total']+=0x1;if(_0x32413f[_0x4659a4][_0x53b53c][_0xca54('0x5c')]){_0x1f134f[_0xca54('0x11')][_0x3dfd3b][_0xca54('0x27')]+=0x1;_0x1f134f['voiceQueues'][_0x3dfd3b][_0xca54('0x2a')]+=moment(_0x32413f[_0x4659a4][_0x53b53c][_0xca54('0x5d')])[_0xca54('0x57')](moment(_0x32413f[_0x4659a4][_0x53b53c]['queuecallerleaveAt']),_0xca54('0x5b'))||0x0;}}else{_0x1f134f['voiceQueues'][_0x3dfd3b][_0xca54('0x29')]+=_0x1f134f[_0xca54('0x11')][_0x3dfd3b][_0xca54('0x28')]||0x0;}}}}}}return _0x1f134f['voiceQueues'];};};Realtime[_0xca54('0x3b')]['initVoiceCallReports']=function(){var _0x272b07=this;return function(_0x4bedcd){clearVoiceCallReports(_0x272b07[_0xca54('0x5e')]);if(_0x4bedcd){for(var _0xdbcb45=0x0;_0xdbcb45<_0x4bedcd[_0xca54('0x3c')];_0xdbcb45+=0x1){_0x272b07[_0xca54('0x5e')][_0xca54('0x26')]+=0x1;_0x272b07['outbound'][_0xca54('0x29')]+=_0x4bedcd[_0xdbcb45]['duration'];if(_0x4bedcd[_0xdbcb45][_0xca54('0x5f')]==='ANSWERED'){_0x272b07[_0xca54('0x5e')][_0xca54('0x27')]+=0x1;_0x272b07[_0xca54('0x5e')][_0xca54('0x28')]+=_0x4bedcd[_0xdbcb45][_0xca54('0x60')]-_0x4bedcd[_0xdbcb45]['billableseconds']||0x0;_0x272b07[_0xca54('0x5e')]['sumBillable']+=_0x4bedcd[_0xdbcb45][_0xca54('0x61')];}}}return _0x272b07[_0xca54('0x5e')];};};Realtime[_0xca54('0x3b')][_0xca54('0x62')]=function(){var _0x266ccc=this;return function(_0x14c01f){if(_0x14c01f){freeIsNotKey(_0x14c01f,_0x266ccc[_0xca54('0x13')],_0xca54('0x24'));for(var _0x47786d=0x0,_0x4bd1ff={};_0x47786d<_0x14c01f[_0xca54('0x3c')];_0x47786d+=0x1){_0x4bd1ff=_0x14c01f[_0x47786d];if(_[_0xca54('0x43')](_0x266ccc[_0xca54('0x13')][_0x4bd1ff[_0xca54('0x24')]])){_0x266ccc[_0xca54('0x13')][_0x4bd1ff['name']]=new Campaign(_0x4bd1ff);}else{_0x266ccc[_0xca54('0x3f')](_0x266ccc[_0xca54('0x13')][_0x4bd1ff[_0xca54('0x24')]],_0x4bd1ff);}}}return _0x266ccc[_0xca54('0x13')];};};Realtime[_0xca54('0x3b')][_0xca54('0x63')]=function(){var _0x328d18=this;return function(_0x48f019){if(_0x48f019){freeIsNotKey(_0x48f019,_0x328d18[_0xca54('0x15')],'id');for(var _0x3bc820=0x0,_0x256bdc={};_0x3bc820<_0x48f019['length'];_0x3bc820+=0x1){_0x256bdc=_0x48f019[_0x3bc820];if(_[_0xca54('0x43')](_0x328d18[_0xca54('0x15')][_0x256bdc['id']])){_0x328d18[_0xca54('0x15')][_0x256bdc['id']]=new VoiceExtension(_0x256bdc);}else{_0x328d18['mergeFromDatabase'](_0x328d18[_0xca54('0x15')][_0x256bdc['id']],_0x256bdc);}}}return _0x328d18[_0xca54('0x15')];};};Realtime[_0xca54('0x3b')][_0xca54('0x64')]=function(){var _0x4aa49a=this;return function(_0x4ae079){clearCampaigns(_0x4aa49a[_0xca54('0x13')]);for(var _0x26122c=0x0;_0x26122c<_0x4ae079[_0xca54('0x3c')];_0x26122c+=0x1){_[_0xca54('0x50')](_0x4aa49a['campaigns'][_0x4ae079[_0x26122c]['name']],_0x4ae079[_0x26122c]);}return _0x4aa49a['campaigns'];};};Realtime['prototype'][_0xca54('0x65')]=function(){var _0x3cc060=this;return function(_0x5eba95){if(_0x5eba95){freeIsNotKey(_0x5eba95,_0x3cc060['faxAccounts'],'id');for(var _0xfc4c56=0x0,_0x2670a3={},_0x5f1400={};_0xfc4c56<_0x5eba95['length'];_0xfc4c56+=0x1){_0x2670a3=_0x5eba95[_0xfc4c56];if(_[_0xca54('0x43')](_0x3cc060[_0xca54('0x20')][_0x2670a3['id']])){_0x3cc060[_0xca54('0x20')][_0x2670a3['id']]=new FaxAccount(_0x2670a3);}else{_0x3cc060[_0xca54('0x3f')](_0x3cc060['faxAccounts'][_0x2670a3['id']],_0x2670a3);}}}return _0x3cc060['faxAccounts'];};};module[_0xca54('0x66')]=Realtime;
\ No newline at end of file
+var _0xb726=['duration','billableseconds','campaigns','initVoiceExtensions','voiceExtensions','initFaxAccounts','faxAccounts','exports','bluebird','util','lodash','../model/telephone','../model/trigger','../model/template','../model/campaign','../model/freshdeskAccount','../model/sugarcrmAccount','../model/deskAccount','../model/servicenowAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','templates','outbound','channels','queueChannels','outboundChannels','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','format','SIP/%s','name','mapKeys','isNil','interface','hasOwnProperty','total','answered','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','unmanaged','abandoned','outboundNoAnswerCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundBlacklistCallsDay','outboundReCallsDay','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','prototype','initAgents','length','isUndefined','initTrunks','mergeFromDatabase','initVoiceQueues','initTriggers','triggers','initTemplates','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','initDeskAccounts','initSugarcrmAccounts','vtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','initVoiceCallReports','disposition','ANSWERED'];(function(_0x5c92f7,_0x17381f){var _0x452cc1=function(_0x374c83){while(--_0x374c83){_0x5c92f7['push'](_0x5c92f7['shift']());}};_0x452cc1(++_0x17381f);}(_0xb726,0x69));var _0x6b72=function(_0x75b601,_0x3a0007){_0x75b601=_0x75b601-0x0;var _0x28f918=_0xb726[_0x75b601];return _0x28f918;};'use strict';var BPromise=require(_0x6b72('0x0'));var util=require(_0x6b72('0x1'));var _=require(_0x6b72('0x2'));var moment=require('moment');var Agent=require('../model/agent');var Telephone=require(_0x6b72('0x3'));var Trunk=require('../model/trunk');var VoiceQueue=require('../model/voiceQueue');var Trigger=require(_0x6b72('0x4'));var Template=require(_0x6b72('0x5'));var Campaign=require(_0x6b72('0x6'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require('../model/salesforceAccount');var FreshdeskAccount=require(_0x6b72('0x7'));var SugarcrmAccount=require(_0x6b72('0x8'));var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0x6b72('0x9'));var VtigerAccount=require('../model/vtigerAccount');var ServicenowAccount=require(_0x6b72('0xa'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require('../model/freshsalesAccount');var FaxAccount=require(_0x6b72('0xb'));var Realtime=function(){this[_0x6b72('0xc')]={};this[_0x6b72('0xd')]={};this[_0x6b72('0xe')]={};this[_0x6b72('0xf')]={};this['triggers']={};this['campaigns']={};this[_0x6b72('0x10')]={};this[_0x6b72('0x11')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0x6b72('0x12')]={};this[_0x6b72('0x13')]={};this[_0x6b72('0x14')]={};this['timers']={};this[_0x6b72('0x15')]={};this[_0x6b72('0x16')]={};this[_0x6b72('0x17')]={};this[_0x6b72('0x18')]={};this[_0x6b72('0x19')]={};this[_0x6b72('0x1a')]={};this['vtigerAccounts']={};this[_0x6b72('0x1b')]={};this[_0x6b72('0x1c')]={};this[_0x6b72('0x1d')]={};this['faxAccounts']={};};function freeIsNotKey(_0x184c2c,_0x38e5fc,_0x484324){var _0x341c33=_['mapKeys'](_0x184c2c,function(_0x359ee5,_0x2af5d8){return _0x359ee5[_0x484324];});for(var _0x550a91 in _0x38e5fc){if(_0x38e5fc['hasOwnProperty'](_0x550a91)){if(!_0x341c33[_0x550a91]){delete _0x38e5fc[_0x550a91];}}}}function freeIsNotKeySip(_0x1ade18,_0x2b3a97){var _0x5d7a45=_['mapKeys'](_0x1ade18,function(_0x38736c,_0x50bacb){return util[_0x6b72('0x1e')](_0x6b72('0x1f'),_0x38736c[_0x6b72('0x20')]);});for(var _0x37fd32 in _0x2b3a97){if(_0x2b3a97['hasOwnProperty'](_0x37fd32)){if(!_0x5d7a45[_0x37fd32]){delete _0x2b3a97[_0x37fd32];}}}}function freeIsNotKeyAgent(_0x570c42,_0x4a915b){var _0x220e68=_[_0x6b72('0x21')](_0x570c42,function(_0x112a7f,_0x98a6f2){var _0x43f228=_[_0x6b72('0x22')](_0x112a7f[_0x6b72('0x23')])?util[_0x6b72('0x1e')](_0x6b72('0x1f'),_0x112a7f[_0x6b72('0x20')]):_0x112a7f['interface'];return _0x43f228;});for(var _0x46da27 in _0x4a915b){if(_0x4a915b[_0x6b72('0x24')](_0x46da27)){if(!_0x220e68[_0x46da27]){delete _0x4a915b[_0x46da27];}}}}function clearVoiceCallReports(_0x219f4b){_0x219f4b[_0x6b72('0x25')]=0x0;_0x219f4b[_0x6b72('0x26')]=0x0;_0x219f4b[_0x6b72('0x27')]=0x0;_0x219f4b[_0x6b72('0x28')]=0x0;_0x219f4b[_0x6b72('0x29')]=0x0;}function clearCampaigns(_0x42eb13){if(!_[_0x6b72('0x2a')](_0x42eb13)){for(var _0x5b91bc in _0x42eb13){if(_0x42eb13['hasOwnProperty'](_0x5b91bc)){_0x42eb13[_0x5b91bc][_0x6b72('0x2b')]=0x0;_0x42eb13[_0x5b91bc]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x37fc93){if(!_[_0x6b72('0x2a')](_0x37fc93)){for(var _0x1929e8 in _0x37fc93){if(_0x37fc93[_0x6b72('0x24')](_0x1929e8)){_0x37fc93[_0x1929e8][_0x6b72('0x25')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x26')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x2c')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x2d')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x27')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x28')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x29')]=0x0;_0x37fc93[_0x1929e8]['outboundAnswerAgiCallsDay']=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x2e')]=0x0;_0x37fc93[_0x1929e8]['outboundBusyCallsDay']=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x2f')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x30')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x31')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x32')]=0x0;_0x37fc93[_0x1929e8]['outboundDropCallsDayCallersExit']=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x33')]=0x0;_0x37fc93[_0x1929e8]['outboundOriginateFailureCallsDay']=0x0;_0x37fc93[_0x1929e8]['outboundRejectCallsDay']=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x34')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x35')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x36')]=0x0;_0x37fc93[_0x1929e8]['queueStatusComplete']=!![];}}}}Realtime[_0x6b72('0x37')]['mergeFromDatabase']=function(_0x13ced3,_0x414852){for(var _0x439e33 in _0x414852){if(_0x13ced3[_0x6b72('0x24')](_0x439e33)){_0x13ced3[_0x439e33]=_0x414852[_0x439e33];}}};Realtime['prototype'][_0x6b72('0x38')]=function(){var _0x1e338a=this;return function(_0x44183d){if(_0x44183d){freeIsNotKeyAgent(_0x44183d,_0x1e338a[_0x6b72('0xc')]);for(var _0x398709=0x0,_0x4db7e4={},_0x40c8cf={};_0x398709<_0x44183d[_0x6b72('0x39')];_0x398709+=0x1){_0x4db7e4=_0x44183d[_0x398709];var _0x245d8b=_[_0x6b72('0x22')](_0x4db7e4[_0x6b72('0x23')])?util[_0x6b72('0x1e')](_0x6b72('0x1f'),_0x4db7e4[_0x6b72('0x20')]):_0x4db7e4[_0x6b72('0x23')];if(_[_0x6b72('0x3a')](_0x1e338a[_0x6b72('0xc')][_0x245d8b])){_0x1e338a['agents'][_0x245d8b]=new Agent(_0x4db7e4);}else{_0x1e338a['mergeFromDatabase'](_0x1e338a[_0x6b72('0xc')][_0x245d8b],_0x4db7e4);}}}return _0x1e338a[_0x6b72('0xc')];};};Realtime[_0x6b72('0x37')]['initTelephones']=function(){var _0x2f7810=this;return function(_0x5312ce){if(_0x5312ce){freeIsNotKeySip(_0x5312ce,_0x2f7810[_0x6b72('0xd')]);for(var _0x2fa74a=0x0,_0x1be766={},_0x123da8={};_0x2fa74a<_0x5312ce[_0x6b72('0x39')];_0x2fa74a+=0x1){_0x1be766=_0x5312ce[_0x2fa74a];if(_[_0x6b72('0x3a')](_0x2f7810[_0x6b72('0xd')][util[_0x6b72('0x1e')](_0x6b72('0x1f'),_0x1be766[_0x6b72('0x20')])])){_0x2f7810[_0x6b72('0xd')][util[_0x6b72('0x1e')](_0x6b72('0x1f'),_0x1be766[_0x6b72('0x20')])]=new Telephone(_0x1be766);}else{_0x2f7810['mergeFromDatabase'](_0x2f7810[_0x6b72('0xd')][util['format']('SIP/%s',_0x1be766[_0x6b72('0x20')])],_0x1be766);}}}return _0x2f7810[_0x6b72('0xd')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x3b')]=function(){var _0x5e1fd1=this;return function(_0xf89edf){if(_0xf89edf){freeIsNotKeySip(_0xf89edf,_0x5e1fd1[_0x6b72('0xe')]);for(var _0x521aa0=0x0,_0x1e4ee4={},_0x13eaf4={};_0x521aa0<_0xf89edf[_0x6b72('0x39')];_0x521aa0+=0x1){_0x1e4ee4=_0xf89edf[_0x521aa0];if(_[_0x6b72('0x3a')](_0x5e1fd1[_0x6b72('0xe')][util[_0x6b72('0x1e')]('SIP/%s',_0x1e4ee4[_0x6b72('0x20')])])){_0x5e1fd1['trunks'][util[_0x6b72('0x1e')](_0x6b72('0x1f'),_0x1e4ee4[_0x6b72('0x20')])]=new Trunk(_0x1e4ee4);}else{_0x5e1fd1[_0x6b72('0x3c')](_0x5e1fd1['trunks'][util['format']('SIP/%s',_0x1e4ee4[_0x6b72('0x20')])],_0x1e4ee4);}}}return _0x5e1fd1[_0x6b72('0xe')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x3d')]=function(){var _0x2c7ed2=this;return function(_0x4502d4){if(_0x4502d4){freeIsNotKey(_0x4502d4,_0x2c7ed2['voiceQueues'],_0x6b72('0x20'));for(var _0x319343=0x0,_0x504354={},_0x29b392={};_0x319343<_0x4502d4[_0x6b72('0x39')];_0x319343+=0x1){_0x504354=_0x4502d4[_0x319343];if(_[_0x6b72('0x3a')](_0x2c7ed2[_0x6b72('0xf')][_0x504354[_0x6b72('0x20')]])){_0x2c7ed2[_0x6b72('0xf')][_0x504354[_0x6b72('0x20')]]=new VoiceQueue(_0x504354);}else{_0x2c7ed2['mergeFromDatabase'](_0x2c7ed2[_0x6b72('0xf')][_0x504354[_0x6b72('0x20')]],_0x504354);}}}return _0x2c7ed2[_0x6b72('0xf')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x3e')]=function(){var _0x35f7bf=this;return function(_0x1411cc){if(_0x1411cc){freeIsNotKey(_0x1411cc,_0x35f7bf['triggers'],'id');for(var _0x47c933=0x0,_0x17f9db={},_0x2a2ee1={};_0x47c933<_0x1411cc[_0x6b72('0x39')];_0x47c933+=0x1){_0x17f9db=_0x1411cc[_0x47c933];if(_[_0x6b72('0x3a')](_0x35f7bf[_0x6b72('0x3f')][_0x17f9db['id']])){_0x35f7bf['triggers'][_0x17f9db['id']]=new Trigger(_0x17f9db);}else{_0x35f7bf['mergeFromDatabase'](_0x35f7bf[_0x6b72('0x3f')][_0x17f9db['id']],_0x17f9db);}}}return _0x35f7bf[_0x6b72('0x3f')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x40')]=function(){var _0x43ec4e=this;return function(_0x27d0cc){if(_0x27d0cc){freeIsNotKey(_0x27d0cc,_0x43ec4e[_0x6b72('0x10')],'id');for(var _0x2b5dfc=0x0,_0x2890c7={},_0x5364c4={};_0x2b5dfc<_0x27d0cc['length'];_0x2b5dfc+=0x1){_0x2890c7=_0x27d0cc[_0x2b5dfc];if(_[_0x6b72('0x3a')](_0x43ec4e['templates'][_0x2890c7['id']])){_0x43ec4e[_0x6b72('0x10')][_0x2890c7['id']]=new Template(_0x2890c7);}else{_0x43ec4e['mergeFromDatabase'](_0x43ec4e[_0x6b72('0x10')][_0x2890c7['id']],_0x2890c7);}}}return _0x43ec4e['templates'];};};Realtime[_0x6b72('0x37')]['initZendeskAccounts']=function(){var _0x526339=this;return function(_0x2e5d56){if(_0x2e5d56){freeIsNotKey(_0x2e5d56,_0x526339[_0x6b72('0x15')],'id');for(var _0x35ed2f=0x0,_0x58f32e={},_0x215ec3={};_0x35ed2f<_0x2e5d56['length'];_0x35ed2f+=0x1){_0x58f32e=_0x2e5d56[_0x35ed2f];if(_['isUndefined'](_0x526339[_0x6b72('0x15')][_0x58f32e['id']])){_0x526339['zendeskAccounts'][_0x58f32e['id']]=new ZendeskAccount(_0x58f32e);}else{_0x526339[_0x6b72('0x3c')](_0x526339[_0x6b72('0x15')][_0x58f32e['id']],_0x58f32e);}}}return _0x526339[_0x6b72('0x15')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x41')]=function(){var _0x4d0595=this;return function(_0x3a1dd1){if(_0x3a1dd1){freeIsNotKey(_0x3a1dd1,_0x4d0595[_0x6b72('0x16')],'id');for(var _0x333e31=0x0,_0xa4f00f={},_0x5af62b={};_0x333e31<_0x3a1dd1[_0x6b72('0x39')];_0x333e31+=0x1){_0xa4f00f=_0x3a1dd1[_0x333e31];if(_[_0x6b72('0x3a')](_0x4d0595['salesforceAccounts'][_0xa4f00f['id']])){_0x4d0595['salesforceAccounts'][_0xa4f00f['id']]=new SalesforceAccount(_0xa4f00f);}else{_0x4d0595[_0x6b72('0x3c')](_0x4d0595[_0x6b72('0x16')][_0xa4f00f['id']],_0xa4f00f);}}}return _0x4d0595[_0x6b72('0x16')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x42')]=function(){var _0x3d5469=this;return function(_0x51d8b3){if(_0x51d8b3){freeIsNotKey(_0x51d8b3,_0x3d5469['freshdeskAccounts'],'id');for(var _0x490698=0x0,_0x2ccfef={},_0x4a134a={};_0x490698<_0x51d8b3['length'];_0x490698+=0x1){_0x2ccfef=_0x51d8b3[_0x490698];if(_['isUndefined'](_0x3d5469['freshdeskAccounts'][_0x2ccfef['id']])){_0x3d5469[_0x6b72('0x18')][_0x2ccfef['id']]=new FreshdeskAccount(_0x2ccfef);}else{_0x3d5469[_0x6b72('0x3c')](_0x3d5469['freshdeskAccounts'][_0x2ccfef['id']],_0x2ccfef);}}}return _0x3d5469['freshdeskAccounts'];};};Realtime[_0x6b72('0x37')][_0x6b72('0x43')]=function(){var _0x20b29b=this;return function(_0xfc01b4){if(_0xfc01b4){freeIsNotKey(_0xfc01b4,_0x20b29b[_0x6b72('0x19')],'id');for(var _0x3b3325=0x0,_0x4b8f9d={},_0x34f015={};_0x3b3325<_0xfc01b4[_0x6b72('0x39')];_0x3b3325+=0x1){_0x4b8f9d=_0xfc01b4[_0x3b3325];if(_[_0x6b72('0x3a')](_0x20b29b[_0x6b72('0x19')][_0x4b8f9d['id']])){_0x20b29b[_0x6b72('0x19')][_0x4b8f9d['id']]=new ZohoAccount(_0x4b8f9d);}else{_0x20b29b['mergeFromDatabase'](_0x20b29b[_0x6b72('0x19')][_0x4b8f9d['id']],_0x4b8f9d);}}}return _0x20b29b['zohoAccounts'];};};Realtime[_0x6b72('0x37')][_0x6b72('0x44')]=function(){var _0x1e4aa7=this;return function(_0x36b84c){if(_0x36b84c){freeIsNotKey(_0x36b84c,_0x1e4aa7['deskAccounts'],'id');for(var _0x11c783=0x0,_0x499dc7={},_0x59be0f={};_0x11c783<_0x36b84c['length'];_0x11c783+=0x1){_0x499dc7=_0x36b84c[_0x11c783];if(_['isUndefined'](_0x1e4aa7[_0x6b72('0x1a')][_0x499dc7['id']])){_0x1e4aa7[_0x6b72('0x1a')][_0x499dc7['id']]=new DeskAccount(_0x499dc7);}else{_0x1e4aa7['mergeFromDatabase'](_0x1e4aa7[_0x6b72('0x1a')][_0x499dc7['id']],_0x499dc7);}}}return _0x1e4aa7[_0x6b72('0x1a')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x45')]=function(){var _0x4fb62d=this;return function(_0x49040a){if(_0x49040a){freeIsNotKey(_0x49040a,_0x4fb62d['sugarcrmAccounts'],'id');for(var _0x50c57b=0x0,_0x5c8953={},_0x875709={};_0x50c57b<_0x49040a['length'];_0x50c57b+=0x1){_0x5c8953=_0x49040a[_0x50c57b];if(_[_0x6b72('0x3a')](_0x4fb62d[_0x6b72('0x17')][_0x5c8953['id']])){_0x4fb62d['sugarcrmAccounts'][_0x5c8953['id']]=new SugarcrmAccount(_0x5c8953);}else{_0x4fb62d[_0x6b72('0x3c')](_0x4fb62d[_0x6b72('0x17')][_0x5c8953['id']],_0x5c8953);}}}return _0x4fb62d[_0x6b72('0x17')];};};Realtime[_0x6b72('0x37')]['initVtigerAccounts']=function(){var _0x44babd=this;return function(_0x2f8a8e){if(_0x2f8a8e){freeIsNotKey(_0x2f8a8e,_0x44babd[_0x6b72('0x46')],'id');for(var _0x1d9ed7=0x0,_0x18e494={},_0x200715={};_0x1d9ed7<_0x2f8a8e[_0x6b72('0x39')];_0x1d9ed7+=0x1){_0x18e494=_0x2f8a8e[_0x1d9ed7];if(_['isUndefined'](_0x44babd['vtigerAccounts'][_0x18e494['id']])){_0x44babd[_0x6b72('0x46')][_0x18e494['id']]=new VtigerAccount(_0x18e494);}else{_0x44babd[_0x6b72('0x3c')](_0x44babd[_0x6b72('0x46')][_0x18e494['id']],_0x18e494);}}}return _0x44babd[_0x6b72('0x46')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x47')]=function(){var _0x262b84=this;return function(_0x12121d){if(_0x12121d){freeIsNotKey(_0x12121d,_0x262b84[_0x6b72('0x1b')],'id');for(var _0x265f70=0x0,_0x5ce736={},_0x436bb5={};_0x265f70<_0x12121d[_0x6b72('0x39')];_0x265f70+=0x1){_0x5ce736=_0x12121d[_0x265f70];if(_['isUndefined'](_0x262b84[_0x6b72('0x1b')][_0x5ce736['id']])){_0x262b84['servicenowAccounts'][_0x5ce736['id']]=new ServicenowAccount(_0x5ce736);}else{_0x262b84[_0x6b72('0x3c')](_0x262b84['servicenowAccounts'][_0x5ce736['id']],_0x5ce736);}}}return _0x262b84['servicenowAccounts'];};};Realtime[_0x6b72('0x37')][_0x6b72('0x48')]=function(){var _0x9d534c=this;return function(_0x469d3d){if(_0x469d3d){freeIsNotKey(_0x469d3d,_0x9d534c[_0x6b72('0x1c')],'id');for(var _0x30448b=0x0,_0x2d23f4={},_0x3a6529={};_0x30448b<_0x469d3d[_0x6b72('0x39')];_0x30448b+=0x1){_0x2d23f4=_0x469d3d[_0x30448b];if(_[_0x6b72('0x3a')](_0x9d534c[_0x6b72('0x1c')][_0x2d23f4['id']])){_0x9d534c[_0x6b72('0x1c')][_0x2d23f4['id']]=new Dynamics365Account(_0x2d23f4);}else{_0x9d534c[_0x6b72('0x3c')](_0x9d534c['dynamics365Accounts'][_0x2d23f4['id']],_0x2d23f4);}}}return _0x9d534c[_0x6b72('0x1c')];};};Realtime[_0x6b72('0x37')]['initFreshsalesAccounts']=function(){var _0x3fa8df=this;return function(_0x1f2d7b){if(_0x1f2d7b){freeIsNotKey(_0x1f2d7b,_0x3fa8df[_0x6b72('0x1d')],'id');for(var _0x4bb5f6=0x0,_0x128d83={},_0x12897e={};_0x4bb5f6<_0x1f2d7b[_0x6b72('0x39')];_0x4bb5f6+=0x1){_0x128d83=_0x1f2d7b[_0x4bb5f6];if(_[_0x6b72('0x3a')](_0x3fa8df[_0x6b72('0x1d')][_0x128d83['id']])){_0x3fa8df[_0x6b72('0x1d')][_0x128d83['id']]=new FreshsalesAccount(_0x128d83);}else{_0x3fa8df[_0x6b72('0x3c')](_0x3fa8df[_0x6b72('0x1d')][_0x128d83['id']],_0x128d83);}}}return _0x3fa8df[_0x6b72('0x1d')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x49')]=function(){var _0x4e035a=this;return function(_0x245540){for(var _0x119f46=0x0;_0x119f46<_0x245540[_0x6b72('0x39')];_0x119f46+=0x1){_[_0x6b72('0x4a')](_0x4e035a['voiceQueues'][_0x245540[_0x119f46][_0x6b72('0x20')]],_0x245540[_0x119f46]);}return _0x4e035a[_0x6b72('0xf')];};};Realtime['prototype'][_0x6b72('0x4b')]=function(){var _0x56c3b8=this;return function(_0x89f6cf){clearVoiceQueues(_0x56c3b8['voiceQueues']);if(_0x89f6cf){_0x89f6cf=_[_0x6b72('0x4c')](_0x89f6cf,_0x6b72('0x4d'));for(var _0x3e7229 in _0x89f6cf){if(_0x89f6cf[_0x6b72('0x24')](_0x3e7229)){var _0x3d908a={};for(var _0x3b58dc=0x0;_0x3b58dc<_0x89f6cf[_0x3e7229][_0x6b72('0x39')];_0x3b58dc+=0x1){var _0x5d069d=_0x89f6cf[_0x3e7229][_0x3b58dc]['queue'];if(_0x56c3b8[_0x6b72('0xf')][_0x5d069d]){if(_0x89f6cf[_0x3e7229][_0x3b58dc]['queuecallerexit']){_0x56c3b8[_0x6b72('0xf')][_0x5d069d]['unmanaged']+=0x1;}if(_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x4e')]){_0x56c3b8['voiceQueues'][_0x5d069d][_0x6b72('0x2d')]+=0x1;}_0x56c3b8[_0x6b72('0xf')][_0x5d069d][_0x6b72('0x27')]+=moment(_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x4f')])[_0x6b72('0x50')](moment(_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x51')]),_0x6b72('0x52'))||0x0;if(_0x3b58dc===_0x89f6cf[_0x3e7229][_0x6b72('0x39')]-0x1){_0x56c3b8['voiceQueues'][_0x5d069d]['sumDuration']+=moment(_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x53')]||_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x54')]||_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x55')])[_0x6b72('0x50')](moment(_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x51')]),'seconds')||0x0;_0x56c3b8[_0x6b72('0xf')][_0x5d069d]['total']+=0x1;if(_0x89f6cf[_0x3e7229][_0x3b58dc]['queuecallercomplete']){_0x56c3b8[_0x6b72('0xf')][_0x5d069d][_0x6b72('0x26')]+=0x1;_0x56c3b8[_0x6b72('0xf')][_0x5d069d][_0x6b72('0x29')]+=moment(_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x53')])[_0x6b72('0x50')](moment(_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x4f')]),'seconds')||0x0;}}else{_0x56c3b8[_0x6b72('0xf')][_0x5d069d][_0x6b72('0x28')]+=_0x56c3b8['voiceQueues'][_0x5d069d][_0x6b72('0x27')]||0x0;}}}}}}return _0x56c3b8[_0x6b72('0xf')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x56')]=function(){var _0x25246d=this;return function(_0x25b13b){clearVoiceCallReports(_0x25246d[_0x6b72('0x11')]);if(_0x25b13b){for(var _0x5669a4=0x0;_0x5669a4<_0x25b13b[_0x6b72('0x39')];_0x5669a4+=0x1){_0x25246d[_0x6b72('0x11')][_0x6b72('0x25')]+=0x1;_0x25246d[_0x6b72('0x11')][_0x6b72('0x28')]+=_0x25b13b[_0x5669a4]['duration'];if(_0x25b13b[_0x5669a4][_0x6b72('0x57')]===_0x6b72('0x58')){_0x25246d['outbound'][_0x6b72('0x26')]+=0x1;_0x25246d[_0x6b72('0x11')]['sumHoldTime']+=_0x25b13b[_0x5669a4][_0x6b72('0x59')]-_0x25b13b[_0x5669a4][_0x6b72('0x5a')]||0x0;_0x25246d[_0x6b72('0x11')]['sumBillable']+=_0x25b13b[_0x5669a4]['billableseconds'];}}}return _0x25246d[_0x6b72('0x11')];};};Realtime[_0x6b72('0x37')]['initCampaigns']=function(){var _0x4e9b55=this;return function(_0x505d05){if(_0x505d05){freeIsNotKey(_0x505d05,_0x4e9b55[_0x6b72('0x5b')],'name');for(var _0x12c6f2=0x0,_0x21b909={};_0x12c6f2<_0x505d05[_0x6b72('0x39')];_0x12c6f2+=0x1){_0x21b909=_0x505d05[_0x12c6f2];if(_['isUndefined'](_0x4e9b55[_0x6b72('0x5b')][_0x21b909[_0x6b72('0x20')]])){_0x4e9b55[_0x6b72('0x5b')][_0x21b909['name']]=new Campaign(_0x21b909);}else{_0x4e9b55[_0x6b72('0x3c')](_0x4e9b55[_0x6b72('0x5b')][_0x21b909[_0x6b72('0x20')]],_0x21b909);}}}return _0x4e9b55[_0x6b72('0x5b')];};};Realtime['prototype'][_0x6b72('0x5c')]=function(){var _0x2f330b=this;return function(_0x156e25){if(_0x156e25){freeIsNotKey(_0x156e25,_0x2f330b[_0x6b72('0x5d')],'id');for(var _0x5c2cb9=0x0,_0x5d68f1={};_0x5c2cb9<_0x156e25[_0x6b72('0x39')];_0x5c2cb9+=0x1){_0x5d68f1=_0x156e25[_0x5c2cb9];if(_[_0x6b72('0x3a')](_0x2f330b[_0x6b72('0x5d')][_0x5d68f1['id']])){_0x2f330b[_0x6b72('0x5d')][_0x5d68f1['id']]=new VoiceExtension(_0x5d68f1);}else{_0x2f330b[_0x6b72('0x3c')](_0x2f330b[_0x6b72('0x5d')][_0x5d68f1['id']],_0x5d68f1);}}}return _0x2f330b[_0x6b72('0x5d')];};};Realtime[_0x6b72('0x37')]['initCampaignHopperHistory']=function(){var _0x5d2f84=this;return function(_0x540384){clearCampaigns(_0x5d2f84[_0x6b72('0x5b')]);for(var _0x156fce=0x0;_0x156fce<_0x540384[_0x6b72('0x39')];_0x156fce+=0x1){_[_0x6b72('0x4a')](_0x5d2f84[_0x6b72('0x5b')][_0x540384[_0x156fce][_0x6b72('0x20')]],_0x540384[_0x156fce]);}return _0x5d2f84['campaigns'];};};Realtime['prototype'][_0x6b72('0x5e')]=function(){var _0x5ea481=this;return function(_0x230d52){if(_0x230d52){freeIsNotKey(_0x230d52,_0x5ea481['faxAccounts'],'id');for(var _0x309880=0x0,_0x5568fa={},_0xc99fb0={};_0x309880<_0x230d52[_0x6b72('0x39')];_0x309880+=0x1){_0x5568fa=_0x230d52[_0x309880];if(_[_0x6b72('0x3a')](_0x5ea481['faxAccounts'][_0x5568fa['id']])){_0x5ea481[_0x6b72('0x5f')][_0x5568fa['id']]=new FaxAccount(_0x5568fa);}else{_0x5ea481[_0x6b72('0x3c')](_0x5ea481['faxAccounts'][_0x5568fa['id']],_0x5568fa);}}}return _0x5ea481[_0x6b72('0x5f')];};};module[_0x6b72('0x60')]=Realtime;
\ No newline at end of file
diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js
index 564002c..b80228b 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 _0x02a0=['destinationchannel','channel','callerid','disposition','\x22%s\x22\x20<%s>','monitor','monitors','monitorFilename','filename','createdAt','calleridname','connectedlinename','membername','xcally-motion-dialer','isArray','forEach','Local','substring','indexOf','mobile','phone','lastIndexOf','voiceDialReport','blindTransfer','bluebird','lodash','util','../ami','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceTransferReport','./voiceQueueReport','./voiceAgentReport','./voiceDialReport','realtime','agents','telephones','xdr','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','attendedTransfer','findAgent','find','name','isNil','interface','SIP/%s','prototype','length','connectedlinenum','accountcode','assigned','lastAssignedTo','format','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','voiceCallReport','destination','exten','type','lastapplication','lastdata','queue','from-voip-provider','context','xcally-motion-preview','calleridnum','originatecalleridnum'];(function(_0x189c9e,_0x1c3b55){var _0x3f38ca=function(_0x4c05ec){while(--_0x4c05ec){_0x189c9e['push'](_0x189c9e['shift']());}};_0x3f38ca(++_0x1c3b55);}(_0x02a0,0xb6));var _0x002a=function(_0x539a5d,_0x377bf4){_0x539a5d=_0x539a5d-0x0;var _0x59e6b5=_0x02a0[_0x539a5d];return _0x59e6b5;};'use strict';var BPromise=require(_0x002a('0x0'));var _=require(_0x002a('0x1'));var moment=require('moment');var util=require(_0x002a('0x2'));var config=require('../../../config/environment');var logger=require('../../../config/logger')('ami');var ami=require(_0x002a('0x3'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require(_0x002a('0x4'));var RpcVoiceDialReport=require(_0x002a('0x5'));var RpcMemberReport=require(_0x002a('0x6'));var RpcVoiceQueueReport=require(_0x002a('0x7'));var RpcVoiceRecording=require('../rpc/voiceRecording');var RpcVoiceTransferReport=require(_0x002a('0x8'));var VoiceQueueReport=require(_0x002a('0x9'));var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require(_0x002a('0xa'));var VoiceDialReport=require(_0x002a('0xb'));var UserReport=require('./userReport');function Report(_0x28222c){this[_0x002a('0xc')]=_0x28222c;this['agents']=_0x28222c[_0x002a('0xd')];this[_0x002a('0xe')]=_0x28222c[_0x002a('0xe')];}Report['prototype']['sync']=function(_0x277e12){var _0x59635f=new VoiceQueueReport(this[_0x002a('0xc')]);var _0xdc7ade=new VoiceAgentReport(this[_0x002a('0xc')]);var _0x2ea5ba=new VoiceDialReport(this['realtime']);var _0x287130=new VoiceCallReport(this[_0x002a('0xc')]);var _0x5ba0f3=new UserReport(this[_0x002a('0xc')]);if(config[_0x002a('0xf')]&&config[_0x002a('0xf')]['disabled']){ami['on'](_0x002a('0x10'),this[_0x002a('0x11')][_0x002a('0x12')](this));ami['on'](_0x002a('0x13'),this['voiceCallReport']['bind'](this));ami['on'](_0x002a('0x14'),this[_0x002a('0x15')]['bind'](this));ami['on'](_0x002a('0x16'),this['voiceDialReport'][_0x002a('0x12')](this));ami['on']('blindtransfer',this['blindTransfer'][_0x002a('0x12')](this));ami['on']('attendedtransfer',this[_0x002a('0x17')][_0x002a('0x12')](this));}};Report['prototype'][_0x002a('0x18')]=function(_0x2496e3){var _0x380eea=undefined;_0x380eea=_[_0x002a('0x19')](this[_0x002a('0xd')],function(_0x4cc909){return _0x4cc909['accountcode']==_0x2496e3||_0x4cc909[_0x002a('0x1a')]==_0x2496e3;});if(_[_0x002a('0x1b')](_0x380eea)){var _0x1b92ba=_['find'](this[_0x002a('0xe')],function(_0x41b130){return _0x41b130['accountcode']==_0x2496e3||_0x41b130[_0x002a('0x1a')]==_0x2496e3;});if(_0x1b92ba){_0x380eea=_[_0x002a('0x19')](this[_0x002a('0xd')],function(_0xc3204f){return _0xc3204f[_0x002a('0x1c')]==util['format'](_0x002a('0x1d'),_0x1b92ba[_0x002a('0x1a')]);});}}return _0x380eea;};Report[_0x002a('0x1e')][_0x002a('0x11')]=function(_0x313353){for(var _0x54e710=0x0;_0x54e710<_0x313353[_0x002a('0x1f')];_0x54e710+=0x1){var _0x1101a5=this[_0x002a('0x18')](_0x313353[_0x54e710][_0x002a('0x20')]);if(_0x1101a5){_0x313353[_0x54e710][_0x002a('0x21')]=_0x1101a5[_0x002a('0x21')];_0x313353[_0x54e710][_0x002a('0x22')]=!![];_0x313353[_0x54e710][_0x002a('0x23')]=_0x1101a5['name'];_0x313353[_0x54e710]['interface']=_['isNil'](_0x1101a5['interface'])?util[_0x002a('0x24')](_0x002a('0x1d'),_0x1101a5[_0x002a('0x1a')]):_0x1101a5[_0x002a('0x1c')];if(_0x313353[_0x54e710][_0x002a('0x25')]){_0x313353[_0x54e710][_0x002a('0x26')]=moment()[_0x002a('0x24')](_0x002a('0x27'));}if(_0x313353[_0x54e710][_0x002a('0x28')]){_0x313353[_0x54e710][_0x002a('0x29')]=moment()['format'](_0x002a('0x27'));}RpcMemberReport[_0x002a('0x11')](_0x313353[_0x54e710]);}RpcVoiceQueueReport[_0x002a('0x2a')](_0x313353[_0x54e710]);}};function extractCalleridNumber(_0x33b7ff){var _0x3e1b34=_0x33b7ff['match'](/<(.*?)>/);return _0x3e1b34?_0x3e1b34[0x1]:_0x33b7ff;}Report[_0x002a('0x1e')][_0x002a('0x2b')]=function(_0x4d61b0){_0x4d61b0[_0x002a('0x2c')]=_0x4d61b0[_0x002a('0x2c')]||_0x4d61b0[_0x002a('0x2d')];if(_0x4d61b0[_0x002a('0x2e')]=='dialer'){_0x4d61b0[_0x002a('0x2f')]='queue';_0x4d61b0[_0x002a('0x30')]=_0x4d61b0[_0x002a('0x31')];if(_0x4d61b0['context']==_0x002a('0x32')){_0x4d61b0[_0x002a('0x21')]='';_0x4d61b0[_0x002a('0x2c')]=extractCalleridNumber(_0x4d61b0['callerid']);}else if(_0x4d61b0[_0x002a('0x33')]=='from-sip'){if(_0x4d61b0[_0x002a('0x2c')]==_0x002a('0x34')){_0x4d61b0['destination']=extractCalleridNumber(_0x4d61b0['calleridpreview']);_0x4d61b0[_0x002a('0x35')]=_0x4d61b0[_0x002a('0x36')];_0x4d61b0[_0x002a('0x37')]=[_0x4d61b0[_0x002a('0x38')],_0x4d61b0['channel']=_0x4d61b0['destinationchannel']][0x0];_0x4d61b0[_0x002a('0x39')]=_0x4d61b0['calleridpreview'];}else{_0x4d61b0['destination']=_0x4d61b0[_0x002a('0x35')];_0x4d61b0[_0x002a('0x35')]=_0x4d61b0[_0x002a('0x36')];if(_0x4d61b0[_0x002a('0x3a')]=='ANSWERED'){_0x4d61b0[_0x002a('0x21')]=_0x4d61b0[_0x002a('0x20')];}else{_0x4d61b0[_0x002a('0x21')]='';}}}}else{_0x4d61b0[_0x002a('0x39')]=util[_0x002a('0x24')](_0x002a('0x3b'),_0x4d61b0['calleridname'],_0x4d61b0['calleridnum']);}RpcVoiceCallReport['create'](_0x4d61b0);if(_0x4d61b0[_0x002a('0x3c')]){for(var _0x41a6ac=0x0;_0x41a6ac<_0x4d61b0[_0x002a('0x3d')][_0x002a('0x1f')];_0x41a6ac+=0x1){_0x4d61b0[_0x002a('0x3e')]=_0x4d61b0[_0x002a('0x3d')][_0x41a6ac][_0x002a('0x3f')];_0x4d61b0[_0x002a('0x40')]=_0x4d61b0[_0x002a('0x3d')][_0x41a6ac][_0x002a('0x40')];if(_0x4d61b0[_0x002a('0x2d')]==_0x002a('0x34')){_0x4d61b0[_0x002a('0x35')]=_0x4d61b0[_0x002a('0x20')];_0x4d61b0[_0x002a('0x41')]=_0x4d61b0[_0x002a('0x42')];_0x4d61b0['connectedlinenum']=_0x4d61b0[_0x002a('0x21')];_0x4d61b0['connectedlinename']=_0x4d61b0[_0x002a('0x43')];_0x4d61b0[_0x002a('0x2d')]=_0x4d61b0[_0x002a('0x36')];}else if(_0x4d61b0[_0x002a('0x2d')]==_0x002a('0x44')){_0x4d61b0[_0x002a('0x35')]=_0x4d61b0[_0x002a('0x2c')];_0x4d61b0[_0x002a('0x2d')]=_0x4d61b0[_0x002a('0x36')];}RpcVoiceRecording[_0x002a('0x2a')](_0x4d61b0);}}};Report['prototype'][_0x002a('0x15')]=function(_0x5d6f71){if(_[_0x002a('0x45')](_0x5d6f71)){_0x5d6f71[_0x002a('0x46')](function(_0x3fb1b4){RpcVoiceAgentReport['create'](_0x3fb1b4);});}else{RpcVoiceAgentReport['create'](_0x5d6f71);}};Report[_0x002a('0x1e')]['voiceDialReport']=function(_0x291572){RpcVoiceDialReport['create'](_0x291572);var _0x114e2f=undefined;var _0x514f02=_0x291572['channel'];if(_['startsWith'](_0x514f02,_0x002a('0x47'))){var _0x1e51e9=_0x514f02[_0x002a('0x48')](_0x514f02[_0x002a('0x49')]('/')+0x1,_0x514f02[_0x002a('0x49')]('@'));_0x114e2f=_[_0x002a('0x19')](this[_0x002a('0xd')],function(_0x367054){return _0x367054[_0x002a('0x4a')]==_0x1e51e9||_0x367054[_0x002a('0x4b')]==_0x1e51e9||_0x367054[_0x002a('0x21')]==_0x1e51e9;});}else{var _0x1e51e9=_0x514f02[_0x002a('0x48')](_0x514f02[_0x002a('0x49')]('/')+0x1,_0x514f02[_0x002a('0x4c')]('-'));_0x114e2f=this['findAgent'](_0x1e51e9);}if(_0x114e2f){_0x291572['interface']=_[_0x002a('0x1b')](_0x114e2f[_0x002a('0x1c')])?util[_0x002a('0x24')](_0x002a('0x1d'),_0x114e2f[_0x002a('0x1a')]):_0x114e2f[_0x002a('0x1c')];_0x291572[_0x002a('0x43')]=_0x114e2f[_0x002a('0x1a')];_0x291572[_0x002a('0x21')]=_0x114e2f[_0x002a('0x21')];RpcMemberReport[_0x002a('0x4d')](_0x291572);}};Report['prototype'][_0x002a('0x4e')]=function(_0x49f989){RpcVoiceTransferReport['blindTransfer'](_0x49f989);};Report[_0x002a('0x1e')][_0x002a('0x17')]=function(_0xe7c43f){RpcVoiceTransferReport[_0x002a('0x17')](_0xe7c43f);};module['exports']=Report;
\ No newline at end of file
+var _0xb182=['queuecallerexit','queuecallerexitAt','YYYY-MM-DD\x20HH:mm:ss','create','match','destination','exten','dialer','lastapplication','queue','lastdata','from-voip-provider','context','from-sip','xcally-motion-preview','calleridpreview','calleridnum','originatecalleridnum','destinationchannel','callerid','disposition','calleridname','monitor','monitorFilename','monitors','filename','createdAt','connectedlinename','xcally-motion-dialer','forEach','channel','startsWith','Local','substring','indexOf','mobile','phone','lastIndexOf','membername','blindTransfer','exports','lodash','util','../../../config/environment','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceRecording','./voiceQueueReport','./voiceCallReport','./userReport','realtime','telephones','prototype','sync','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','voiceAgentReport','voiceDialReport','attendedtransfer','attendedTransfer','find','accountcode','isNil','agents','format','name','length','findAgent','connectedlinenum','lastAssignedTo','interface','SIP/%s','queuecallercompleteAt'];(function(_0x1e2aa6,_0x3c3306){var _0x2de440=function(_0x5b8e97){while(--_0x5b8e97){_0x1e2aa6['push'](_0x1e2aa6['shift']());}};_0x2de440(++_0x3c3306);}(_0xb182,0x78));var _0x2b18=function(_0x33554b,_0x48162b){_0x33554b=_0x33554b-0x0;var _0x256954=_0xb182[_0x33554b];return _0x256954;};'use strict';var BPromise=require('bluebird');var _=require(_0x2b18('0x0'));var moment=require('moment');var util=require(_0x2b18('0x1'));var config=require(_0x2b18('0x2'));var logger=require('../../../config/logger')('ami');var ami=require(_0x2b18('0x3'));var RpcVoiceAgentReport=require(_0x2b18('0x4'));var RpcVoiceCallReport=require(_0x2b18('0x5'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0x2b18('0x6'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0x2b18('0x7'));var RpcVoiceTransferReport=require('../rpc/voiceTransferReport');var VoiceQueueReport=require(_0x2b18('0x8'));var VoiceCallReport=require(_0x2b18('0x9'));var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require('./voiceDialReport');var UserReport=require(_0x2b18('0xa'));function Report(_0x31fd98){this[_0x2b18('0xb')]=_0x31fd98;this['agents']=_0x31fd98['agents'];this[_0x2b18('0xc')]=_0x31fd98['telephones'];}Report[_0x2b18('0xd')][_0x2b18('0xe')]=function(_0x53307f){var _0x445a5a=new VoiceQueueReport(this[_0x2b18('0xb')]);var _0x4e26c9=new VoiceAgentReport(this['realtime']);var _0xaaf1c2=new VoiceDialReport(this[_0x2b18('0xb')]);var _0x44f5d0=new VoiceCallReport(this[_0x2b18('0xb')]);var _0x3ec9eb=new UserReport(this[_0x2b18('0xb')]);if(config[_0x2b18('0xf')]&&config[_0x2b18('0xf')][_0x2b18('0x10')]){ami['on'](_0x2b18('0x11'),this[_0x2b18('0x12')][_0x2b18('0x13')](this));ami['on'](_0x2b18('0x14'),this['voiceCallReport'][_0x2b18('0x13')](this));ami['on']('custom:voiceAgentReport',this[_0x2b18('0x15')][_0x2b18('0x13')](this));ami['on']('custom:voiceDialReport',this[_0x2b18('0x16')][_0x2b18('0x13')](this));ami['on']('blindtransfer',this['blindTransfer'][_0x2b18('0x13')](this));ami['on'](_0x2b18('0x17'),this[_0x2b18('0x18')][_0x2b18('0x13')](this));}};Report[_0x2b18('0xd')]['findAgent']=function(_0x27fd01){var _0x45c477=undefined;_0x45c477=_[_0x2b18('0x19')](this['agents'],function(_0x3a26d2){return _0x3a26d2[_0x2b18('0x1a')]==_0x27fd01||_0x3a26d2['name']==_0x27fd01;});if(_[_0x2b18('0x1b')](_0x45c477)){var _0x2b4665=_['find'](this[_0x2b18('0xc')],function(_0x52b119){return _0x52b119[_0x2b18('0x1a')]==_0x27fd01||_0x52b119['name']==_0x27fd01;});if(_0x2b4665){_0x45c477=_[_0x2b18('0x19')](this[_0x2b18('0x1c')],function(_0x373d7e){return _0x373d7e['interface']==util[_0x2b18('0x1d')]('SIP/%s',_0x2b4665[_0x2b18('0x1e')]);});}}return _0x45c477;};Report['prototype']['voiceQueueReport']=function(_0x50bb6b){for(var _0x55d0b5=0x0;_0x55d0b5<_0x50bb6b[_0x2b18('0x1f')];_0x55d0b5+=0x1){var _0x46f39d=this[_0x2b18('0x20')](_0x50bb6b[_0x55d0b5][_0x2b18('0x21')]);if(_0x46f39d){_0x50bb6b[_0x55d0b5][_0x2b18('0x1a')]=_0x46f39d['accountcode'];_0x50bb6b[_0x55d0b5]['assigned']=!![];_0x50bb6b[_0x55d0b5][_0x2b18('0x22')]=_0x46f39d[_0x2b18('0x1e')];_0x50bb6b[_0x55d0b5][_0x2b18('0x23')]=_['isNil'](_0x46f39d[_0x2b18('0x23')])?util[_0x2b18('0x1d')](_0x2b18('0x24'),_0x46f39d[_0x2b18('0x1e')]):_0x46f39d[_0x2b18('0x23')];if(_0x50bb6b[_0x55d0b5]['queuecallercomplete']){_0x50bb6b[_0x55d0b5][_0x2b18('0x25')]=moment()[_0x2b18('0x1d')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x50bb6b[_0x55d0b5][_0x2b18('0x26')]){_0x50bb6b[_0x55d0b5][_0x2b18('0x27')]=moment()[_0x2b18('0x1d')](_0x2b18('0x28'));}RpcMemberReport['voiceQueueReport'](_0x50bb6b[_0x55d0b5]);}RpcVoiceQueueReport[_0x2b18('0x29')](_0x50bb6b[_0x55d0b5]);}};function extractCalleridNumber(_0xe16a61){var _0xa13677=_0xe16a61[_0x2b18('0x2a')](/<(.*?)>/);return _0xa13677?_0xa13677[0x1]:_0xe16a61;}Report['prototype']['voiceCallReport']=function(_0x5b7a83){_0x5b7a83[_0x2b18('0x2b')]=_0x5b7a83['destination']||_0x5b7a83[_0x2b18('0x2c')];if(_0x5b7a83['type']==_0x2b18('0x2d')){_0x5b7a83[_0x2b18('0x2e')]=_0x2b18('0x2f');_0x5b7a83[_0x2b18('0x30')]=_0x5b7a83[_0x2b18('0x2f')];if(_0x5b7a83['context']==_0x2b18('0x31')){_0x5b7a83[_0x2b18('0x1a')]='';_0x5b7a83[_0x2b18('0x2b')]=extractCalleridNumber(_0x5b7a83['callerid']);}else if(_0x5b7a83[_0x2b18('0x32')]==_0x2b18('0x33')){if(_0x5b7a83[_0x2b18('0x2b')]==_0x2b18('0x34')){_0x5b7a83['destination']=extractCalleridNumber(_0x5b7a83[_0x2b18('0x35')]);_0x5b7a83[_0x2b18('0x36')]=_0x5b7a83[_0x2b18('0x37')];_0x5b7a83[_0x2b18('0x38')]=[_0x5b7a83['channel'],_0x5b7a83['channel']=_0x5b7a83[_0x2b18('0x38')]][0x0];_0x5b7a83[_0x2b18('0x39')]=_0x5b7a83['calleridpreview'];}else{_0x5b7a83[_0x2b18('0x2b')]=_0x5b7a83['calleridnum'];_0x5b7a83['calleridnum']=_0x5b7a83['originatecalleridnum'];if(_0x5b7a83[_0x2b18('0x3a')]=='ANSWERED'){_0x5b7a83['accountcode']=_0x5b7a83[_0x2b18('0x21')];}else{_0x5b7a83[_0x2b18('0x1a')]='';}}}}else{_0x5b7a83['callerid']=util['format']('\x22%s\x22\x20<%s>',_0x5b7a83[_0x2b18('0x3b')],_0x5b7a83[_0x2b18('0x36')]);}RpcVoiceCallReport[_0x2b18('0x29')](_0x5b7a83);if(_0x5b7a83[_0x2b18('0x3c')]){for(var _0x12dfdd=0x0;_0x12dfdd<_0x5b7a83['monitors'][_0x2b18('0x1f')];_0x12dfdd+=0x1){_0x5b7a83[_0x2b18('0x3d')]=_0x5b7a83[_0x2b18('0x3e')][_0x12dfdd][_0x2b18('0x3f')];_0x5b7a83[_0x2b18('0x40')]=_0x5b7a83['monitors'][_0x12dfdd][_0x2b18('0x40')];if(_0x5b7a83['exten']==_0x2b18('0x34')){_0x5b7a83[_0x2b18('0x36')]=_0x5b7a83[_0x2b18('0x21')];_0x5b7a83[_0x2b18('0x3b')]=_0x5b7a83[_0x2b18('0x41')];_0x5b7a83[_0x2b18('0x21')]=_0x5b7a83[_0x2b18('0x1a')];_0x5b7a83[_0x2b18('0x41')]=_0x5b7a83['membername'];_0x5b7a83[_0x2b18('0x2c')]=_0x5b7a83['originatecalleridnum'];}else if(_0x5b7a83[_0x2b18('0x2c')]==_0x2b18('0x42')){_0x5b7a83[_0x2b18('0x36')]=_0x5b7a83['destination'];_0x5b7a83[_0x2b18('0x2c')]=_0x5b7a83[_0x2b18('0x37')];}RpcVoiceRecording[_0x2b18('0x29')](_0x5b7a83);}}};Report[_0x2b18('0xd')]['voiceAgentReport']=function(_0x1d0358){if(_['isArray'](_0x1d0358)){_0x1d0358[_0x2b18('0x43')](function(_0x275d02){RpcVoiceAgentReport['create'](_0x275d02);});}else{RpcVoiceAgentReport[_0x2b18('0x29')](_0x1d0358);}};Report[_0x2b18('0xd')][_0x2b18('0x16')]=function(_0x21f9a3){RpcVoiceDialReport[_0x2b18('0x29')](_0x21f9a3);var _0x132662=undefined;var _0x33f414=_0x21f9a3[_0x2b18('0x44')];if(_[_0x2b18('0x45')](_0x33f414,_0x2b18('0x46'))){var _0x4978aa=_0x33f414[_0x2b18('0x47')](_0x33f414[_0x2b18('0x48')]('/')+0x1,_0x33f414[_0x2b18('0x48')]('@'));_0x132662=_[_0x2b18('0x19')](this[_0x2b18('0x1c')],function(_0x118c3a){return _0x118c3a[_0x2b18('0x49')]==_0x4978aa||_0x118c3a[_0x2b18('0x4a')]==_0x4978aa||_0x118c3a[_0x2b18('0x1a')]==_0x4978aa;});}else{var _0x4978aa=_0x33f414[_0x2b18('0x47')](_0x33f414[_0x2b18('0x48')]('/')+0x1,_0x33f414[_0x2b18('0x4b')]('-'));_0x132662=this['findAgent'](_0x4978aa);}if(_0x132662){_0x21f9a3[_0x2b18('0x23')]=_[_0x2b18('0x1b')](_0x132662[_0x2b18('0x23')])?util[_0x2b18('0x1d')]('SIP/%s',_0x132662['name']):_0x132662[_0x2b18('0x23')];_0x21f9a3[_0x2b18('0x4c')]=_0x132662['name'];_0x21f9a3[_0x2b18('0x1a')]=_0x132662[_0x2b18('0x1a')];RpcMemberReport[_0x2b18('0x16')](_0x21f9a3);}};Report['prototype'][_0x2b18('0x4d')]=function(_0x25de95){RpcVoiceTransferReport[_0x2b18('0x4d')](_0x25de95);};Report[_0x2b18('0xd')]['attendedTransfer']=function(_0xfd319d){RpcVoiceTransferReport[_0x2b18('0x18')](_0xfd319d);};module[_0x2b18('0x4e')]=Report;
\ No newline at end of file
diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js
index 566b111..edf990e 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 _0x5ec0=['agents','telephones','syncRegistry','bind','devicestatechange','syncDeviceState','peerstatus','syncPeerStatus','loopSyncRealTimeShow','resolve','then','actionSipShowRegistry','actionDeviceStateList','[loopSyncRealTimeShow]','error','inspect','prototype','actionSipPeerStatus','catch','isNotNull','emit','trunks','state','merge','actionid','username','format','trunk:%s','trunk:save','[syncRegistry][UserReport]','device','local','inuse','toLowerCase','stateTime','toNumber','updateStatusRealtime','name','startsWith','Queue','indexOf','find','mobile','phone','accountcode','peer','registered','address','status','telephone:save','exports','lodash','moment','bluebird','util','../../../config/logger','../ami','redis','defaults','localhost','socket.io-emitter'];(function(_0x3c6b7d,_0x5f0d90){var _0x1d3ed2=function(_0x1a8f35){while(--_0x1a8f35){_0x3c6b7d['push'](_0x3c6b7d['shift']());}};_0x1d3ed2(++_0x5f0d90);}(_0x5ec0,0x70));var _0x05ec=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x5ec0[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x05ec('0x0'));var moment=require(_0x05ec('0x1'));var BPromise=require(_0x05ec('0x2'));var util=require(_0x05ec('0x3'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x05ec('0x4'))('ami');var ami=require(_0x05ec('0x5'));config[_0x05ec('0x6')]=_[_0x05ec('0x7')](config[_0x05ec('0x6')],{'host':_0x05ec('0x8'),'port':0x18eb});var io=require(_0x05ec('0x9'))(new Redis(config[_0x05ec('0x6')]));function UserReport(_0x5184ef){this['trunks']=_0x5184ef['trunks'];this[_0x05ec('0xa')]=_0x5184ef[_0x05ec('0xa')];this['telephones']=_0x5184ef[_0x05ec('0xb')];ami['on']('registryentry',this[_0x05ec('0xc')]['bind'](this));ami['on']('registry',this[_0x05ec('0xc')][_0x05ec('0xd')](this));ami['on'](_0x05ec('0xe'),this[_0x05ec('0xf')][_0x05ec('0xd')](this));ami['on'](_0x05ec('0x10'),this[_0x05ec('0x11')][_0x05ec('0xd')](this));this[_0x05ec('0x12')]();return BPromise[_0x05ec('0x13')]()[_0x05ec('0x14')](ami[_0x05ec('0x15')]())[_0x05ec('0x14')](ami[_0x05ec('0x16')]())[_0x05ec('0x14')](ami['actionSipPeerStatus']())['catch'](loggerCatch(_0x05ec('0x17')));}function loggerCatch(_0x14d403){return function(_0x2a8e78){logger[_0x05ec('0x18')](_0x14d403,util[_0x05ec('0x19')](_0x2a8e78,{'showHidden':![],'depth':null}));};}UserReport[_0x05ec('0x1a')][_0x05ec('0x12')]=function(){setInterval(function(){BPromise[_0x05ec('0x13')]()['then'](ami[_0x05ec('0x15')]())[_0x05ec('0x14')](ami[_0x05ec('0x16')]())[_0x05ec('0x14')](ami[_0x05ec('0x1b')]())[_0x05ec('0x1c')](loggerCatch(_0x05ec('0x17')));},0x32c8);};UserReport['prototype'][_0x05ec('0x1d')]=function(_0x523dd5){return _0x523dd5!==null&&!_['isUndefined'](_0x523dd5);};UserReport[_0x05ec('0x1a')][_0x05ec('0x1e')]=function(_0xab658d,_0x3a0f05,_0x49152a){io['to'](_0xab658d)[_0x05ec('0x1e')](_0x3a0f05,_0x49152a);};UserReport['prototype'][_0x05ec('0xc')]=function(_0xc410ed){try{if(this[_0x05ec('0x1d')](_0xc410ed)){var _0x230740=_['find'](this[_0x05ec('0x1f')],{'registry':_0xc410ed['username']});if(_0x230740){_0xc410ed['stateRegistry']=_0xc410ed[_0x05ec('0x20')];_[_0x05ec('0x21')](_0x230740,_['omit'](_0xc410ed,['event',_0x05ec('0x22'),_0x05ec('0x23'),'state']));this[_0x05ec('0x1e')](util[_0x05ec('0x24')](_0x05ec('0x25'),_0x230740['name']),_0x05ec('0x26'),_0x230740);}}}catch(_0xd2281a){logger[_0x05ec('0x18')](_0x05ec('0x27'),util[_0x05ec('0x19')](_0xd2281a,{'showHidden':![],'depth':null}));}};UserReport['prototype']['syncDeviceState']=function(_0x272bae){try{if(this[_0x05ec('0x1d')](_0x272bae)){if(this[_0x05ec('0xa')][_0x272bae[_0x05ec('0x28')]]){if(!this[_0x05ec('0xa')][_0x272bae['device']][_0x05ec('0x29')]||_0x272bae[_0x05ec('0x20')]['toLowerCase']()==_0x05ec('0x2a')){this['agents'][_0x272bae[_0x05ec('0x28')]][_0x05ec('0x29')]=![];if(this[_0x05ec('0xa')][_0x272bae[_0x05ec('0x28')]][_0x05ec('0x20')]!==_0x272bae[_0x05ec('0x20')][_0x05ec('0x2b')]()){this['agents'][_0x272bae[_0x05ec('0x28')]][_0x05ec('0x2c')]=_[_0x05ec('0x2d')](moment()[_0x05ec('0x24')]('x'));}this[_0x05ec('0xa')][_0x272bae['device']][_0x05ec('0x20')]=_0x272bae[_0x05ec('0x20')][_0x05ec('0x2b')]();this[_0x05ec('0xa')][_0x272bae['device']][_0x05ec('0x2e')](_0x272bae);}}else if(this['telephones'][_0x272bae[_0x05ec('0x28')]]){if(this[_0x05ec('0xb')][_0x272bae[_0x05ec('0x28')]][_0x05ec('0x20')]!==_0x272bae[_0x05ec('0x20')]['toLowerCase']()){this[_0x05ec('0xb')][_0x272bae['device']][_0x05ec('0x2c')]=_[_0x05ec('0x2d')](moment()[_0x05ec('0x24')]('x'));}this[_0x05ec('0xb')][_0x272bae['device']][_0x05ec('0x20')]=_0x272bae[_0x05ec('0x20')][_0x05ec('0x2b')]();this[_0x05ec('0x1e')](util['format']('telephone:%s',this[_0x05ec('0xb')][_0x272bae[_0x05ec('0x28')]][_0x05ec('0x2f')]),'telephone:save',this[_0x05ec('0xb')][_0x272bae[_0x05ec('0x28')]]);}else if(this['trunks'][_0x272bae[_0x05ec('0x28')]]){if(this[_0x05ec('0x1f')][_0x272bae[_0x05ec('0x28')]]['state']!==_0x272bae[_0x05ec('0x20')][_0x05ec('0x2b')]()){this[_0x05ec('0x1f')][_0x272bae['device']][_0x05ec('0x2c')]=_['toNumber'](moment()[_0x05ec('0x24')]('x'));}this[_0x05ec('0x1f')][_0x272bae[_0x05ec('0x28')]][_0x05ec('0x20')]=_0x272bae[_0x05ec('0x20')][_0x05ec('0x2b')]();this['emit'](util[_0x05ec('0x24')](_0x05ec('0x25'),this[_0x05ec('0x1f')][_0x272bae['device']][_0x05ec('0x2f')]),'trunk:save',this[_0x05ec('0x1f')][_0x272bae[_0x05ec('0x28')]]);}else if(_[_0x05ec('0x30')](_0x272bae[_0x05ec('0x28')],_0x05ec('0x31'))){}else if(_[_0x05ec('0x30')](_0x272bae[_0x05ec('0x28')],'Local')){var _0xdd4840=_0x272bae['device'];var _0x39e746=_0xdd4840['substring'](_0xdd4840[_0x05ec('0x32')]('/')+0x1,_0xdd4840[_0x05ec('0x32')]('@'));var _0x30aa72=_[_0x05ec('0x33')](this[_0x05ec('0xa')],function(_0x22cf0a){return _0x22cf0a[_0x05ec('0x34')]==_0x39e746||_0x22cf0a[_0x05ec('0x35')]==_0x39e746||_0x22cf0a[_0x05ec('0x36')]==_0x39e746;});if(_0x30aa72){if(_0x30aa72[_0x05ec('0x20')]!==_0x272bae['state'][_0x05ec('0x2b')]()){_0x30aa72[_0x05ec('0x2c')]=_[_0x05ec('0x2d')](moment()['format']('x'));}_0x30aa72[_0x05ec('0x20')]=_0x272bae[_0x05ec('0x20')][_0x05ec('0x2b')]();_0x30aa72['local']=!![];_0x30aa72[_0x05ec('0x2e')](_0x272bae);}}else{}}}catch(_0x39ecf8){logger['error']('[syncDeviceState][UserReport]',util['inspect'](_0x39ecf8,{'showHidden':![],'depth':null}));}};UserReport[_0x05ec('0x1a')]['syncPeerStatus']=function(_0x5213ff){try{if(this[_0x05ec('0x1d')](_0x5213ff)&&this['isNotNull'](_0x5213ff['peerstatus'])){if(this['agents'][_0x5213ff[_0x05ec('0x37')]]){if(!this['agents'][_0x5213ff[_0x05ec('0x37')]][_0x05ec('0x29')]||_0x5213ff[_0x05ec('0x10')][_0x05ec('0x2b')]()==_0x05ec('0x38')){this[_0x05ec('0xa')][_0x5213ff[_0x05ec('0x37')]]['local']=![];this['agents'][_0x5213ff[_0x05ec('0x37')]]['status']=_0x5213ff[_0x05ec('0x10')][_0x05ec('0x2b')]();this[_0x05ec('0xa')][_0x5213ff[_0x05ec('0x37')]][_0x05ec('0x39')]=_0x5213ff[_0x05ec('0x39')];this['agents'][_0x5213ff['peer']][_0x05ec('0x2e')](_0x5213ff);}}else if(this[_0x05ec('0xb')][_0x5213ff['peer']]){this[_0x05ec('0xb')][_0x5213ff['peer']][_0x05ec('0x3a')]=_0x5213ff[_0x05ec('0x10')][_0x05ec('0x2b')]();this[_0x05ec('0xb')][_0x5213ff[_0x05ec('0x37')]][_0x05ec('0x39')]=_0x5213ff[_0x05ec('0x39')];this[_0x05ec('0x1e')](util[_0x05ec('0x24')]('telephone:%s',this[_0x05ec('0xb')][_0x5213ff[_0x05ec('0x37')]][_0x05ec('0x2f')]),_0x05ec('0x3b'),this[_0x05ec('0xb')][_0x5213ff['peer']]);}else if(this[_0x05ec('0x1f')][_0x5213ff['peer']]){this[_0x05ec('0x1f')][_0x5213ff['peer']][_0x05ec('0x3a')]=_0x5213ff[_0x05ec('0x10')]['toLowerCase']();this[_0x05ec('0x1f')][_0x5213ff[_0x05ec('0x37')]][_0x05ec('0x39')]=_0x5213ff[_0x05ec('0x39')];this[_0x05ec('0x1e')](util['format'](_0x05ec('0x25'),this[_0x05ec('0x1f')][_0x5213ff[_0x05ec('0x37')]][_0x05ec('0x2f')]),_0x05ec('0x26'),this['trunks'][_0x5213ff['peer']]);}else{}}}catch(_0x5c802d){logger['error']('[syncPeerStatus][UserReport]',util[_0x05ec('0x19')](_0x5c802d,{'showHidden':![],'depth':null}));}};module[_0x05ec('0x3c')]=UserReport;
\ No newline at end of file
+var _0x3d2a=['name','trunk:save','[syncRegistry][UserReport]','syncDeviceState','device','state','toLowerCase','inuse','stateTime','toNumber','updateStatusRealtime','telephone:%s','telephone:save','startsWith','Queue','Local','indexOf','mobile','accountcode','local','peer','status','address','emit','[syncPeerStatus][UserReport]','lodash','moment','bluebird','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','trunks','agents','telephones','syncRegistry','bind','registry','devicestatechange','peerstatus','syncPeerStatus','loopSyncRealTimeShow','then','actionSipShowRegistry','actionDeviceStateList','actionSipPeerStatus','catch','error','inspect','prototype','resolve','isNotNull','isUndefined','find','stateRegistry','omit','actionid','format','trunk:%s'];(function(_0x4fd88d,_0x499f6d){var _0xdf3890=function(_0x46d564){while(--_0x46d564){_0x4fd88d['push'](_0x4fd88d['shift']());}};_0xdf3890(++_0x499f6d);}(_0x3d2a,0xdc));var _0xa3d2=function(_0x36aa05,_0x3117cc){_0x36aa05=_0x36aa05-0x0;var _0x293263=_0x3d2a[_0x36aa05];return _0x293263;};'use strict';var _=require(_0xa3d2('0x0'));var moment=require(_0xa3d2('0x1'));var BPromise=require(_0xa3d2('0x2'));var util=require(_0xa3d2('0x3'));var Redis=require(_0xa3d2('0x4'));var config=require(_0xa3d2('0x5'));var logger=require(_0xa3d2('0x6'))(_0xa3d2('0x7'));var ami=require(_0xa3d2('0x8'));config[_0xa3d2('0x9')]=_[_0xa3d2('0xa')](config[_0xa3d2('0x9')],{'host':_0xa3d2('0xb'),'port':0x18eb});var io=require(_0xa3d2('0xc'))(new Redis(config[_0xa3d2('0x9')]));function UserReport(_0x2faf46){this[_0xa3d2('0xd')]=_0x2faf46[_0xa3d2('0xd')];this[_0xa3d2('0xe')]=_0x2faf46[_0xa3d2('0xe')];this[_0xa3d2('0xf')]=_0x2faf46[_0xa3d2('0xf')];ami['on']('registryentry',this[_0xa3d2('0x10')][_0xa3d2('0x11')](this));ami['on'](_0xa3d2('0x12'),this[_0xa3d2('0x10')][_0xa3d2('0x11')](this));ami['on'](_0xa3d2('0x13'),this['syncDeviceState'][_0xa3d2('0x11')](this));ami['on'](_0xa3d2('0x14'),this[_0xa3d2('0x15')][_0xa3d2('0x11')](this));this[_0xa3d2('0x16')]();return BPromise['resolve']()[_0xa3d2('0x17')](ami[_0xa3d2('0x18')]())[_0xa3d2('0x17')](ami[_0xa3d2('0x19')]())[_0xa3d2('0x17')](ami[_0xa3d2('0x1a')]())[_0xa3d2('0x1b')](loggerCatch('[loopSyncRealTimeShow]'));}function loggerCatch(_0x5bb7e4){return function(_0x5227e4){logger[_0xa3d2('0x1c')](_0x5bb7e4,util[_0xa3d2('0x1d')](_0x5227e4,{'showHidden':![],'depth':null}));};}UserReport[_0xa3d2('0x1e')][_0xa3d2('0x16')]=function(){setInterval(function(){BPromise[_0xa3d2('0x1f')]()[_0xa3d2('0x17')](ami[_0xa3d2('0x18')]())[_0xa3d2('0x17')](ami[_0xa3d2('0x19')]())[_0xa3d2('0x17')](ami[_0xa3d2('0x1a')]())['catch'](loggerCatch('[loopSyncRealTimeShow]'));},0x32c8);};UserReport['prototype'][_0xa3d2('0x20')]=function(_0x349d8f){return _0x349d8f!==null&&!_[_0xa3d2('0x21')](_0x349d8f);};UserReport[_0xa3d2('0x1e')]['emit']=function(_0x5f02b1,_0x5e1fa7,_0x4bd84c){io['to'](_0x5f02b1)['emit'](_0x5e1fa7,_0x4bd84c);};UserReport[_0xa3d2('0x1e')][_0xa3d2('0x10')]=function(_0x25fcbe){try{if(this[_0xa3d2('0x20')](_0x25fcbe)){var _0x14eb59=_[_0xa3d2('0x22')](this[_0xa3d2('0xd')],{'registry':_0x25fcbe['username']});if(_0x14eb59){_0x25fcbe[_0xa3d2('0x23')]=_0x25fcbe['state'];_['merge'](_0x14eb59,_[_0xa3d2('0x24')](_0x25fcbe,['event',_0xa3d2('0x25'),'username','state']));this['emit'](util[_0xa3d2('0x26')](_0xa3d2('0x27'),_0x14eb59[_0xa3d2('0x28')]),_0xa3d2('0x29'),_0x14eb59);}}}catch(_0x188595){logger[_0xa3d2('0x1c')](_0xa3d2('0x2a'),util[_0xa3d2('0x1d')](_0x188595,{'showHidden':![],'depth':null}));}};UserReport[_0xa3d2('0x1e')][_0xa3d2('0x2b')]=function(_0xcd6e2f){try{if(this[_0xa3d2('0x20')](_0xcd6e2f)){if(this[_0xa3d2('0xe')][_0xcd6e2f[_0xa3d2('0x2c')]]){if(!this[_0xa3d2('0xe')][_0xcd6e2f[_0xa3d2('0x2c')]]['local']||_0xcd6e2f[_0xa3d2('0x2d')][_0xa3d2('0x2e')]()==_0xa3d2('0x2f')){this[_0xa3d2('0xe')][_0xcd6e2f[_0xa3d2('0x2c')]]['local']=![];if(this[_0xa3d2('0xe')][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x2d')]!==_0xcd6e2f[_0xa3d2('0x2d')]['toLowerCase']()){this['agents'][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x30')]=_[_0xa3d2('0x31')](moment()[_0xa3d2('0x26')]('x'));}this[_0xa3d2('0xe')][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x2d')]=_0xcd6e2f[_0xa3d2('0x2d')][_0xa3d2('0x2e')]();this[_0xa3d2('0xe')][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x32')](_0xcd6e2f);}}else if(this[_0xa3d2('0xf')][_0xcd6e2f['device']]){if(this[_0xa3d2('0xf')][_0xcd6e2f[_0xa3d2('0x2c')]]['state']!==_0xcd6e2f[_0xa3d2('0x2d')]['toLowerCase']()){this['telephones'][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x30')]=_[_0xa3d2('0x31')](moment()[_0xa3d2('0x26')]('x'));}this['telephones'][_0xcd6e2f['device']]['state']=_0xcd6e2f[_0xa3d2('0x2d')][_0xa3d2('0x2e')]();this['emit'](util[_0xa3d2('0x26')](_0xa3d2('0x33'),this[_0xa3d2('0xf')][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x28')]),_0xa3d2('0x34'),this[_0xa3d2('0xf')][_0xcd6e2f[_0xa3d2('0x2c')]]);}else if(this['trunks'][_0xcd6e2f['device']]){if(this['trunks'][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x2d')]!==_0xcd6e2f[_0xa3d2('0x2d')]['toLowerCase']()){this['trunks'][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x30')]=_['toNumber'](moment()['format']('x'));}this[_0xa3d2('0xd')][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x2d')]=_0xcd6e2f[_0xa3d2('0x2d')]['toLowerCase']();this['emit'](util['format'](_0xa3d2('0x27'),this[_0xa3d2('0xd')][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x28')]),'trunk:save',this[_0xa3d2('0xd')][_0xcd6e2f[_0xa3d2('0x2c')]]);}else if(_[_0xa3d2('0x35')](_0xcd6e2f[_0xa3d2('0x2c')],_0xa3d2('0x36'))){}else if(_[_0xa3d2('0x35')](_0xcd6e2f['device'],_0xa3d2('0x37'))){var _0x25ed18=_0xcd6e2f[_0xa3d2('0x2c')];var _0x3444b8=_0x25ed18['substring'](_0x25ed18[_0xa3d2('0x38')]('/')+0x1,_0x25ed18[_0xa3d2('0x38')]('@'));var _0x85adff=_[_0xa3d2('0x22')](this[_0xa3d2('0xe')],function(_0x325a6a){return _0x325a6a[_0xa3d2('0x39')]==_0x3444b8||_0x325a6a['phone']==_0x3444b8||_0x325a6a[_0xa3d2('0x3a')]==_0x3444b8;});if(_0x85adff){if(_0x85adff[_0xa3d2('0x2d')]!==_0xcd6e2f[_0xa3d2('0x2d')]['toLowerCase']()){_0x85adff['stateTime']=_[_0xa3d2('0x31')](moment()[_0xa3d2('0x26')]('x'));}_0x85adff[_0xa3d2('0x2d')]=_0xcd6e2f[_0xa3d2('0x2d')][_0xa3d2('0x2e')]();_0x85adff[_0xa3d2('0x3b')]=!![];_0x85adff[_0xa3d2('0x32')](_0xcd6e2f);}}else{}}}catch(_0x1e4866){logger[_0xa3d2('0x1c')]('[syncDeviceState][UserReport]',util[_0xa3d2('0x1d')](_0x1e4866,{'showHidden':![],'depth':null}));}};UserReport[_0xa3d2('0x1e')][_0xa3d2('0x15')]=function(_0x4b5d53){try{if(this[_0xa3d2('0x20')](_0x4b5d53)&&this[_0xa3d2('0x20')](_0x4b5d53['peerstatus'])){if(this[_0xa3d2('0xe')][_0x4b5d53[_0xa3d2('0x3c')]]){if(!this[_0xa3d2('0xe')][_0x4b5d53[_0xa3d2('0x3c')]]['local']||_0x4b5d53[_0xa3d2('0x14')][_0xa3d2('0x2e')]()=='registered'){this[_0xa3d2('0xe')][_0x4b5d53[_0xa3d2('0x3c')]]['local']=![];this['agents'][_0x4b5d53[_0xa3d2('0x3c')]][_0xa3d2('0x3d')]=_0x4b5d53['peerstatus']['toLowerCase']();this[_0xa3d2('0xe')][_0x4b5d53['peer']]['address']=_0x4b5d53['address'];this[_0xa3d2('0xe')][_0x4b5d53[_0xa3d2('0x3c')]]['updateStatusRealtime'](_0x4b5d53);}}else if(this[_0xa3d2('0xf')][_0x4b5d53['peer']]){this[_0xa3d2('0xf')][_0x4b5d53[_0xa3d2('0x3c')]][_0xa3d2('0x3d')]=_0x4b5d53[_0xa3d2('0x14')][_0xa3d2('0x2e')]();this[_0xa3d2('0xf')][_0x4b5d53[_0xa3d2('0x3c')]][_0xa3d2('0x3e')]=_0x4b5d53['address'];this['emit'](util[_0xa3d2('0x26')](_0xa3d2('0x33'),this['telephones'][_0x4b5d53[_0xa3d2('0x3c')]][_0xa3d2('0x28')]),_0xa3d2('0x34'),this[_0xa3d2('0xf')][_0x4b5d53['peer']]);}else if(this[_0xa3d2('0xd')][_0x4b5d53[_0xa3d2('0x3c')]]){this[_0xa3d2('0xd')][_0x4b5d53[_0xa3d2('0x3c')]][_0xa3d2('0x3d')]=_0x4b5d53[_0xa3d2('0x14')][_0xa3d2('0x2e')]();this[_0xa3d2('0xd')][_0x4b5d53['peer']]['address']=_0x4b5d53[_0xa3d2('0x3e')];this[_0xa3d2('0x3f')](util['format'](_0xa3d2('0x27'),this['trunks'][_0x4b5d53[_0xa3d2('0x3c')]][_0xa3d2('0x28')]),'trunk:save',this['trunks'][_0x4b5d53['peer']]);}else{}}}catch(_0x43329b){logger[_0xa3d2('0x1c')](_0xa3d2('0x40'),util[_0xa3d2('0x1d')](_0x43329b,{'showHidden':![],'depth':null}));}};module['exports']=UserReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js
index 7763402..7e38364 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 _0xfbc6=['syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','agentcomplete','varset','syncVarSet','hangup','syncHangup','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','emit','prototype','uniqueid','isUndefined','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','queue','inbound','omit','event','privilege','custom:agentcalled','user:called','error','[syncAgentCalled][VoiceAgentReport]','inspect','hasOwnProperty','agentconnectAt','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','pick','destconnectedlinenum','membername','user:agentconnect','custom:agentconnect','agentringnoanswerAt','answered_elsewhere','answeredelsewheremembername','reason','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','syncQueueCallerAbandon','isNotNull','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','syncAgentComplete','agentcompleteAt','complete','talktime','agent','agentacw','acwtime','acwTimeout','interface','user:%s','custom:agentcomplete','addVariable','variable','value','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','sipuri','bridgepeer','membercalls','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','isNil','includes','custom:voiceAgentReport','values','[syncHangup][VoiceAgentReport]','transfereeuniqueid','origtransfereruniqueid','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','transfer','[syncBlindTransfer][VoiceAgentReport]','channel','substring','lastIndexOf','[syncMusicOnHoldStart][VoiceAgentReport]','onhold','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','defaults','redis','localhost','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect'];(function(_0x10aa47,_0x2be4fa){var _0x2c0cd1=function(_0x47ad5c){while(--_0x47ad5c){_0x10aa47['push'](_0x10aa47['shift']());}};_0x2c0cd1(++_0x2be4fa);}(_0xfbc6,0xef));var _0x6fbc=function(_0x42d7f4,_0x5e9ae8){_0x42d7f4=_0x42d7f4-0x0;var _0x49e630=_0xfbc6[_0x42d7f4];return _0x49e630;};'use strict';var _=require(_0x6fbc('0x0'));var moment=require(_0x6fbc('0x1'));var util=require(_0x6fbc('0x2'));var Redis=require(_0x6fbc('0x3'));var config=require(_0x6fbc('0x4'));var logger=require(_0x6fbc('0x5'))(_0x6fbc('0x6'));var ami=require(_0x6fbc('0x7'));config['redis']=_[_0x6fbc('0x8')](config[_0x6fbc('0x9')],{'host':_0x6fbc('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x6fbc('0x9')]));function VoiceAgentReport(_0x56a61d){this[_0x6fbc('0xb')]={};this[_0x6fbc('0xc')]=_0x56a61d[_0x6fbc('0xc')];this[_0x6fbc('0xd')]=_0x56a61d[_0x6fbc('0xd')];this[_0x6fbc('0xe')]={};ami['on'](_0x6fbc('0xf'),this[_0x6fbc('0x10')][_0x6fbc('0x11')](this));ami['on'](_0x6fbc('0x12'),this[_0x6fbc('0x13')][_0x6fbc('0x11')](this));ami['on'](_0x6fbc('0x14'),this[_0x6fbc('0x15')][_0x6fbc('0x11')](this));ami['on'](_0x6fbc('0x16'),this['syncQueueCallerAbandon'][_0x6fbc('0x11')](this));ami['on'](_0x6fbc('0x17'),this['syncAgentComplete']['bind'](this));ami['on'](_0x6fbc('0x18'),this[_0x6fbc('0x19')][_0x6fbc('0x11')](this));ami['on'](_0x6fbc('0x1a'),this[_0x6fbc('0x1b')][_0x6fbc('0x11')](this));ami['on']('musiconholdstart',this[_0x6fbc('0x1c')][_0x6fbc('0x11')](this));ami['on'](_0x6fbc('0x1d'),this[_0x6fbc('0x1e')][_0x6fbc('0x11')](this));ami['on'](_0x6fbc('0x1f'),this[_0x6fbc('0x20')][_0x6fbc('0x11')](this));ami['on'](_0x6fbc('0x21'),this[_0x6fbc('0x22')][_0x6fbc('0x11')](this));}VoiceAgentReport['prototype'][_0x6fbc('0x23')]=function(_0x50aaf2,_0x5dd39c,_0x281240){io['to'](_0x50aaf2)[_0x6fbc('0x23')](_0x5dd39c,_0x281240);};VoiceAgentReport[_0x6fbc('0x24')]['isNotNull']=function(_0x5c65fe){return _0x5c65fe!==null&&!_['isUndefined'](_0x5c65fe);};VoiceAgentReport[_0x6fbc('0x24')][_0x6fbc('0x10')]=function(_0x4b2f00){try{if(this['isNotNull'](_0x4b2f00)){if(_['isUndefined'](this[_0x6fbc('0xb')][_0x4b2f00[_0x6fbc('0x25')]])){this[_0x6fbc('0xb')][_0x4b2f00[_0x6fbc('0x25')]]={};}if(_[_0x6fbc('0x26')](this[_0x6fbc('0xb')][_0x4b2f00[_0x6fbc('0x25')]][_0x4b2f00[_0x6fbc('0x27')]])){this[_0x6fbc('0xb')][_0x4b2f00['uniqueid']][_0x4b2f00[_0x6fbc('0x27')]]={'agentcalledAt':moment()[_0x6fbc('0x28')](_0x6fbc('0x29')),'lastevent':'called','variables':this[_0x6fbc('0xe')][_0x4b2f00['uniqueid']],'type':this[_0x6fbc('0xc')][_0x4b2f00[_0x6fbc('0x2a')]]?this[_0x6fbc('0xc')][_0x4b2f00['queue']]['type']||_0x6fbc('0x2b'):_0x6fbc('0x2b')};}_['merge'](this['channels'][_0x4b2f00[_0x6fbc('0x25')]][_0x4b2f00[_0x6fbc('0x27')]],_[_0x6fbc('0x2c')](_0x4b2f00,[_0x6fbc('0x2d'),_0x6fbc('0x2e')]));ami[_0x6fbc('0x23')](_0x6fbc('0x2f'),this[_0x6fbc('0xb')][_0x4b2f00[_0x6fbc('0x25')]][_0x4b2f00[_0x6fbc('0x27')]]);this[_0x6fbc('0x23')](util['format']('user:%s',_0x4b2f00['membername']),_0x6fbc('0x30'),this['channels'][_0x4b2f00[_0x6fbc('0x25')]][_0x4b2f00[_0x6fbc('0x27')]]);}}catch(_0x23a0a4){logger[_0x6fbc('0x31')](_0x6fbc('0x32'),util[_0x6fbc('0x33')](_0x23a0a4,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6fbc('0x24')]['syncAgentConnect']=function(_0xb96c94){try{if(this['isNotNull'](_0xb96c94)){if(this[_0x6fbc('0xb')][_0xb96c94[_0x6fbc('0x25')]]){for(var _0x6dae27 in this[_0x6fbc('0xb')][_0xb96c94[_0x6fbc('0x25')]]){if(this[_0x6fbc('0xb')][_0xb96c94[_0x6fbc('0x25')]][_0x6fbc('0x34')](_0x6dae27)){if(_0xb96c94[_0x6fbc('0x27')]===_0x6dae27){this[_0x6fbc('0xb')][_0xb96c94[_0x6fbc('0x25')]][_0x6dae27][_0x6fbc('0x35')]=moment()[_0x6fbc('0x28')](_0x6fbc('0x29'));this[_0x6fbc('0xb')][_0xb96c94[_0x6fbc('0x25')]][_0x6dae27][_0x6fbc('0x36')]=_0x6fbc('0x37');this[_0x6fbc('0xb')][_0xb96c94[_0x6fbc('0x25')]][_0x6dae27][_0x6fbc('0x38')]=_0xb96c94[_0x6fbc('0x38')];this[_0x6fbc('0xb')][_0xb96c94[_0x6fbc('0x25')]][_0x6dae27][_0x6fbc('0x39')]=_0xb96c94['connectedlinenum'];this[_0x6fbc('0xb')][_0xb96c94[_0x6fbc('0x25')]][_0x6dae27][_0x6fbc('0x3a')]=_0xb96c94[_0x6fbc('0x3a')];this[_0x6fbc('0xb')][_0xb96c94[_0x6fbc('0x25')]][_0x6dae27]['destchannelstate']=_0xb96c94[_0x6fbc('0x3b')];this[_0x6fbc('0xb')][_0xb96c94[_0x6fbc('0x25')]][_0x6dae27][_0x6fbc('0x3c')]=_0xb96c94[_0x6fbc('0x3c')];_['merge'](this[_0x6fbc('0xd')][_0xb96c94['interface']],_[_0x6fbc('0x3d')](_0xb96c94,[_0x6fbc('0x2a'),_0x6fbc('0x3e')]));this['emit'](util[_0x6fbc('0x28')]('user:%s',_0xb96c94[_0x6fbc('0x3f')]),_0x6fbc('0x40'),this['channels'][_0xb96c94[_0x6fbc('0x25')]][_0xb96c94['destuniqueid']]);ami[_0x6fbc('0x23')](_0x6fbc('0x41'),this[_0x6fbc('0xb')][_0xb96c94['uniqueid']][_0x6dae27]);}else if(!this[_0x6fbc('0xb')][_0xb96c94[_0x6fbc('0x25')]][_0x6dae27][_0x6fbc('0x14')]&&!this[_0x6fbc('0xb')][_0xb96c94[_0x6fbc('0x25')]][_0x6dae27][_0x6fbc('0x17')]){this[_0x6fbc('0xb')][_0xb96c94[_0x6fbc('0x25')]][_0x6dae27][_0x6fbc('0x14')]=!![];this[_0x6fbc('0xb')][_0xb96c94[_0x6fbc('0x25')]][_0x6dae27][_0x6fbc('0x42')]=moment()[_0x6fbc('0x28')](_0x6fbc('0x29'));this[_0x6fbc('0xb')][_0xb96c94[_0x6fbc('0x25')]][_0x6dae27]['reason']=_0x6fbc('0x43');this[_0x6fbc('0xb')][_0xb96c94['uniqueid']][_0x6dae27][_0x6fbc('0x36')]=_0x6fbc('0x43');this['channels'][_0xb96c94[_0x6fbc('0x25')]][_0x6dae27]['answeredelsewheredestinationuniqueid']=_0xb96c94[_0x6fbc('0x27')];this[_0x6fbc('0xb')][_0xb96c94[_0x6fbc('0x25')]][_0x6dae27][_0x6fbc('0x44')]=_0xb96c94[_0x6fbc('0x3f')];ami[_0x6fbc('0x23')]('custom:agentansweredelsewhere',this[_0x6fbc('0xb')][_0xb96c94['uniqueid']][_0x6dae27]);}}}}}}catch(_0x3a1676){logger['error']('[syncAgentConnect][VoiceAgentReport]',util[_0x6fbc('0x33')](_0x3a1676,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6fbc('0x24')][_0x6fbc('0x15')]=function(_0x20354b){try{if(this['isNotNull'](_0x20354b)){if(this[_0x6fbc('0xb')][_0x20354b[_0x6fbc('0x25')]]&&this[_0x6fbc('0xb')][_0x20354b[_0x6fbc('0x25')]][_0x20354b[_0x6fbc('0x27')]]){this[_0x6fbc('0xb')][_0x20354b[_0x6fbc('0x25')]][_0x20354b[_0x6fbc('0x27')]]['agentringnoanswer']=!![];this['channels'][_0x20354b[_0x6fbc('0x25')]][_0x20354b[_0x6fbc('0x27')]][_0x6fbc('0x42')]=moment()[_0x6fbc('0x28')](_0x6fbc('0x29'));this[_0x6fbc('0xb')][_0x20354b[_0x6fbc('0x25')]][_0x20354b['destuniqueid']][_0x6fbc('0x45')]=_0x6fbc('0x46');this[_0x6fbc('0xb')][_0x20354b[_0x6fbc('0x25')]][_0x20354b[_0x6fbc('0x27')]][_0x6fbc('0x36')]=_0x6fbc('0x46');ami[_0x6fbc('0x23')](_0x6fbc('0x47'),this[_0x6fbc('0xb')][_0x20354b[_0x6fbc('0x25')]][_0x20354b[_0x6fbc('0x27')]]);}}}catch(_0x4d8f1a){logger[_0x6fbc('0x31')](_0x6fbc('0x48'),util[_0x6fbc('0x33')](_0x4d8f1a,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6fbc('0x24')][_0x6fbc('0x49')]=function(_0x246a3d){try{if(this[_0x6fbc('0x4a')](_0x246a3d)){if(this[_0x6fbc('0xb')][_0x246a3d[_0x6fbc('0x25')]]){for(var _0x14e3d6 in this[_0x6fbc('0xb')][_0x246a3d[_0x6fbc('0x25')]]){if(this[_0x6fbc('0xb')][_0x246a3d[_0x6fbc('0x25')]][_0x6fbc('0x34')](_0x14e3d6)&&!this[_0x6fbc('0xb')][_0x246a3d[_0x6fbc('0x25')]][_0x14e3d6][_0x6fbc('0x14')]&&!this[_0x6fbc('0xb')][_0x246a3d['uniqueid']][_0x14e3d6]['agentcomplete']){this['channels'][_0x246a3d[_0x6fbc('0x25')]][_0x14e3d6][_0x6fbc('0x14')]=!![];this[_0x6fbc('0xb')][_0x246a3d[_0x6fbc('0x25')]][_0x14e3d6][_0x6fbc('0x42')]=moment()[_0x6fbc('0x28')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x246a3d[_0x6fbc('0x25')]][_0x14e3d6][_0x6fbc('0x45')]=_0x6fbc('0x4b');this[_0x6fbc('0xb')][_0x246a3d[_0x6fbc('0x25')]][_0x14e3d6][_0x6fbc('0x36')]=_0x6fbc('0x4b');ami[_0x6fbc('0x23')](_0x6fbc('0x4c'),this['channels'][_0x246a3d[_0x6fbc('0x25')]][_0x14e3d6]);}}}}}catch(_0x799c31){logger[_0x6fbc('0x31')](_0x6fbc('0x4d'),util[_0x6fbc('0x33')](_0x799c31,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6fbc('0x24')][_0x6fbc('0x4e')]=function(_0x485d66){try{if(this[_0x6fbc('0x4a')](_0x485d66)){if(this['channels'][_0x485d66[_0x6fbc('0x25')]]){for(var _0x4fbfef in this['channels'][_0x485d66[_0x6fbc('0x25')]]){if(this[_0x6fbc('0xb')][_0x485d66[_0x6fbc('0x25')]][_0x6fbc('0x34')](_0x4fbfef)){if(this[_0x6fbc('0xb')][_0x485d66[_0x6fbc('0x25')]][_0x4fbfef]['agentconnectAt']&&!this[_0x6fbc('0xb')][_0x485d66[_0x6fbc('0x25')]][_0x4fbfef][_0x6fbc('0x17')]){this[_0x6fbc('0xb')][_0x485d66[_0x6fbc('0x25')]][_0x4fbfef][_0x6fbc('0x17')]=!![];this[_0x6fbc('0xb')][_0x485d66[_0x6fbc('0x25')]][_0x4fbfef][_0x6fbc('0x4f')]=moment()[_0x6fbc('0x28')](_0x6fbc('0x29'));this[_0x6fbc('0xb')][_0x485d66[_0x6fbc('0x25')]][_0x4fbfef][_0x6fbc('0x36')]=_0x6fbc('0x50');this[_0x6fbc('0xb')][_0x485d66[_0x6fbc('0x25')]][_0x4fbfef]['talktime']=_0x485d66[_0x6fbc('0x51')];this['channels'][_0x485d66[_0x6fbc('0x25')]][_0x4fbfef][_0x6fbc('0x45')]=_0x485d66[_0x6fbc('0x45')]=='transfer'?_0x6fbc('0x52'):_0x485d66[_0x6fbc('0x45')];if(this[_0x6fbc('0xc')][_0x485d66[_0x6fbc('0x2a')]]&&this[_0x6fbc('0xc')][_0x485d66[_0x6fbc('0x2a')]]['acw']){this[_0x6fbc('0xb')][_0x485d66[_0x6fbc('0x25')]][_0x4fbfef][_0x6fbc('0x53')]=!![];this[_0x6fbc('0xb')][_0x485d66[_0x6fbc('0x25')]][_0x4fbfef][_0x6fbc('0x54')]=this[_0x6fbc('0xc')][_0x485d66[_0x6fbc('0x2a')]][_0x6fbc('0x55')];}this[_0x6fbc('0xd')][_0x485d66[_0x6fbc('0x56')]]=_['omit'](this[_0x6fbc('0xd')][_0x485d66['interface']],[_0x6fbc('0x2a'),_0x6fbc('0x3e')]);this['emit'](util[_0x6fbc('0x28')](_0x6fbc('0x57'),_0x485d66[_0x6fbc('0x3f')]),'user:agentcomplete',this[_0x6fbc('0xb')][_0x485d66[_0x6fbc('0x25')]][_0x4fbfef]);ami[_0x6fbc('0x23')](_0x6fbc('0x58'),this[_0x6fbc('0xb')][_0x485d66[_0x6fbc('0x25')]][_0x4fbfef]);}}}}}}catch(_0x506524){logger['error']('[syncAgentComplete][VoiceAgentReport]',util[_0x6fbc('0x33')](_0x506524,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6fbc('0x24')]['syncVarSet']=function(_0x3b9a65){try{if(this[_0x6fbc('0x4a')](_0x3b9a65)){this[_0x6fbc('0x59')](_0x3b9a65[_0x6fbc('0x25')],_['keys'](_0x3b9a65[_0x6fbc('0x5a')])[0x0],_0x3b9a65[_0x6fbc('0x5b')]);if(this[_0x6fbc('0xb')][_0x3b9a65[_0x6fbc('0x25')]]){for(var _0x46f653 in this['channels'][_0x3b9a65[_0x6fbc('0x25')]]){if(this['channels'][_0x3b9a65[_0x6fbc('0x25')]]['hasOwnProperty'](_0x46f653)){if(_[_0x6fbc('0x26')](this['channels'][_0x3b9a65['uniqueid']][_0x46f653][_0x6fbc('0xe')])){this[_0x6fbc('0xb')][_0x3b9a65[_0x6fbc('0x25')]][_0x46f653][_0x6fbc('0xe')]={};}this['channels'][_0x3b9a65[_0x6fbc('0x25')]][_0x46f653]['variables']=this[_0x6fbc('0xe')][_0x3b9a65[_0x6fbc('0x25')]];}}}}}catch(_0x36b026){logger[_0x6fbc('0x31')](_0x6fbc('0x5c'),util[_0x6fbc('0x33')](_0x36b026,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6fbc('0x24')][_0x6fbc('0x59')]=function(_0x57a06f,_0x245b36,_0x14db05){var _0x3d2f7f=[_0x6fbc('0x5d'),_0x6fbc('0x5e'),_0x6fbc('0x5f'),_0x6fbc('0x60'),'rtpaudioqosloss',_0x6fbc('0x61'),_0x6fbc('0x62'),'rtpaudioqosrttbridged',_0x6fbc('0x63'),_0x6fbc('0x64'),_0x6fbc('0x65'),'bridgepvtcallid',_0x6fbc('0x66'),_0x6fbc('0x67'),_0x6fbc('0x68'),_0x6fbc('0x69'),'membername',_0x6fbc('0x6a'),_0x6fbc('0x6b')];if(!_[_0x6fbc('0x6c')](_0x245b36)&&!_[_0x6fbc('0x6d')](_0x3d2f7f,_0x245b36)){if(_['isUndefined'](this[_0x6fbc('0xe')][_0x57a06f])){this[_0x6fbc('0xe')][_0x57a06f]={};}this[_0x6fbc('0xe')][_0x57a06f][_0x245b36]=_0x14db05;}};VoiceAgentReport[_0x6fbc('0x24')][_0x6fbc('0x1b')]=function(_0x5d0ffa){try{if(this[_0x6fbc('0x4a')](_0x5d0ffa)){if(this[_0x6fbc('0xb')][_0x5d0ffa[_0x6fbc('0x25')]]){for(var _0xcaed21 in this[_0x6fbc('0xb')][_0x5d0ffa[_0x6fbc('0x25')]]){if(this['channels'][_0x5d0ffa['uniqueid']][_0x6fbc('0x34')](_0xcaed21)){if(this[_0x6fbc('0xb')][_0x5d0ffa[_0x6fbc('0x25')]][_0xcaed21][_0x6fbc('0x45')]=='transfer'&&this[_0x6fbc('0xb')][_0x5d0ffa[_0x6fbc('0x25')]][_0xcaed21]['agentcomplete']){this[_0x6fbc('0xb')][_0x5d0ffa[_0x6fbc('0x25')]][_0xcaed21][_0x6fbc('0x4f')]=moment()['format'](_0x6fbc('0x29'));}}}ami[_0x6fbc('0x23')](_0x6fbc('0x6e'),_[_0x6fbc('0x6f')](this[_0x6fbc('0xb')][_0x5d0ffa[_0x6fbc('0x25')]]));delete this['channels'][_0x5d0ffa['uniqueid']];}if(this['variables'][_0x5d0ffa[_0x6fbc('0x25')]]){delete this['variables'][_0x5d0ffa['uniqueid']];}}}catch(_0x27aecc){logger[_0x6fbc('0x31')](_0x6fbc('0x70'),util[_0x6fbc('0x33')](_0x27aecc,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6fbc('0x24')][_0x6fbc('0x20')]=function(_0x56e355){try{if(this[_0x6fbc('0x4a')](_0x56e355)){if(this['channels'][_0x56e355['transfereeuniqueid']]){for(var _0x5a0ad3 in this[_0x6fbc('0xb')][_0x56e355[_0x6fbc('0x71')]]){if(this[_0x6fbc('0xb')][_0x56e355['transfereeuniqueid']][_0x6fbc('0x34')](_0x5a0ad3)){if(_0x56e355[_0x6fbc('0x72')]===_0x5a0ad3){var _0x327af6=moment();this[_0x6fbc('0xb')][_0x56e355[_0x6fbc('0x71')]][_0x5a0ad3][_0x6fbc('0x17')]=!![];this[_0x6fbc('0xb')][_0x56e355[_0x6fbc('0x71')]][_0x5a0ad3]['agentcompleteAt']=moment()[_0x6fbc('0x28')](_0x6fbc('0x29'));this['channels'][_0x56e355[_0x6fbc('0x71')]][_0x5a0ad3][_0x6fbc('0x45')]='transfer';this[_0x6fbc('0xb')][_0x56e355[_0x6fbc('0x71')]][_0x5a0ad3][_0x6fbc('0x36')]='complete';this['channels'][_0x56e355['transfereeuniqueid']][_0x5a0ad3]['talktime']=_0x327af6[_0x6fbc('0x73')](this[_0x6fbc('0xb')][_0x56e355[_0x6fbc('0x71')]][_0x5a0ad3][_0x6fbc('0x35')],_0x6fbc('0x74'));}}}}if(this[_0x6fbc('0xb')][_0x56e355[_0x6fbc('0x75')]]){var _0x29920f=this[_0x6fbc('0xb')][_0x56e355['secondtransfereruniqueid']];this[_0x6fbc('0xb')][_0x56e355[_0x6fbc('0x75')]]=this[_0x6fbc('0xb')][_0x56e355[_0x6fbc('0x71')]];this[_0x6fbc('0xb')][_0x56e355[_0x6fbc('0x71')]]=_0x29920f;}}}catch(_0x1912b4){logger[_0x6fbc('0x31')](_0x6fbc('0x76'),util['inspect'](_0x1912b4,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6fbc('0x24')]['syncBlindTransfer']=function(_0x10f27b){try{if(this[_0x6fbc('0x4a')](_0x10f27b)){if(this[_0x6fbc('0xb')][_0x10f27b['transfereeuniqueid']]){for(var _0x244f5e in this[_0x6fbc('0xb')][_0x10f27b[_0x6fbc('0x71')]]){if(this['channels'][_0x10f27b['transfereeuniqueid']]['hasOwnProperty'](_0x244f5e)){if(_0x10f27b[_0x6fbc('0x77')]===_0x244f5e){var _0x199996=moment();this[_0x6fbc('0xb')][_0x10f27b['transfereeuniqueid']][_0x244f5e][_0x6fbc('0x17')]=!![];this[_0x6fbc('0xb')][_0x10f27b[_0x6fbc('0x71')]][_0x244f5e][_0x6fbc('0x4f')]=_0x199996;this[_0x6fbc('0xb')][_0x10f27b['transfereeuniqueid']][_0x244f5e][_0x6fbc('0x45')]=_0x6fbc('0x78');this[_0x6fbc('0xb')][_0x10f27b[_0x6fbc('0x71')]][_0x244f5e][_0x6fbc('0x36')]=_0x6fbc('0x50');this[_0x6fbc('0xb')][_0x10f27b['transfereeuniqueid']][_0x244f5e]['talktime']=_0x199996[_0x6fbc('0x73')](this[_0x6fbc('0xb')][_0x10f27b[_0x6fbc('0x71')]][_0x244f5e][_0x6fbc('0x35')],_0x6fbc('0x74'));}}}}}}catch(_0xb66b4c){logger[_0x6fbc('0x31')](_0x6fbc('0x79'),util['inspect'](_0xb66b4c,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x6fbc('0x1c')]=function(_0xcf45b){var _0x3eac0d='';try{if(this[_0x6fbc('0x4a')](_0xcf45b)){if(_0xcf45b[_0x6fbc('0x7a')]){_0x3eac0d=_0xcf45b[_0x6fbc('0x7a')][_0x6fbc('0x7b')](0x0,_0xcf45b[_0x6fbc('0x7a')][_0x6fbc('0x7c')]('-'));if(this[_0x6fbc('0xd')][_0x3eac0d]){this[_0x6fbc('0xd')][_0x3eac0d]['onhold']=!![];}}}}catch(_0x4cef91){logger[_0x6fbc('0x31')](_0x6fbc('0x7d'),util[_0x6fbc('0x33')](_0x4cef91,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x6fbc('0x1e')]=function(_0x169672){var _0x5bdd9a='';try{if(this['isNotNull'](_0x169672)){if(_0x169672[_0x6fbc('0x7a')]){_0x5bdd9a=_0x169672[_0x6fbc('0x7a')][_0x6fbc('0x7b')](0x0,_0x169672[_0x6fbc('0x7a')]['lastIndexOf']('-'));if(this[_0x6fbc('0xd')][_0x5bdd9a]){this[_0x6fbc('0xd')][_0x5bdd9a][_0x6fbc('0x7e')]=![];}}}}catch(_0x1bcd9b){logger[_0x6fbc('0x31')](_0x6fbc('0x7f'),util[_0x6fbc('0x33')](_0x1bcd9b,{'showHidden':![],'depth':null}));}};module[_0x6fbc('0x80')]=VoiceAgentReport;
\ No newline at end of file
+var _0xd63c=['answeredelsewheredestinationuniqueid','answeredelsewheremembername','custom:agentansweredelsewhere','[syncAgentConnect][VoiceAgentReport]','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','complete','talktime','transfer','acwtime','acwTimeout','user:agentcomplete','[syncAgentComplete][VoiceAgentReport]','keys','variable','[syncVarSet][VoiceAgentReport]','addVariable','rtpaudioqos','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','sipuri','bridgepeer','bridgepvtcallid','memberdynamic','memberlastcall','memberrealtime','isNil','includes','values','transfereeuniqueid','origtransfereruniqueid','agentcompleteAt','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','[syncBlindTransfer][VoiceAgentReport]','syncMusicOnHoldStart','channel','substring','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','exports','lodash','moment','util','ioredis','../../../config/logger','redis','defaults','localhost','socket.io-emitter','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','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','omit','event','privilege','membername','error','[syncAgentCalled][VoiceAgentReport]','inspect','hasOwnProperty','agentconnectAt','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','merge','interface','pick','destconnectedlinenum','user:%s','user:agentconnect','agentringnoanswerAt','reason','answered_elsewhere'];(function(_0x133699,_0x42c607){var _0x367665=function(_0x49a4d8){while(--_0x49a4d8){_0x133699['push'](_0x133699['shift']());}};_0x367665(++_0x42c607);}(_0xd63c,0xb0));var _0xcd63=function(_0x7a112,_0x2eb4a0){_0x7a112=_0x7a112-0x0;var _0x136dc5=_0xd63c[_0x7a112];return _0x136dc5;};'use strict';var _=require(_0xcd63('0x0'));var moment=require(_0xcd63('0x1'));var util=require(_0xcd63('0x2'));var Redis=require(_0xcd63('0x3'));var config=require('../../../config/environment');var logger=require(_0xcd63('0x4'))('ami');var ami=require('../ami');config[_0xcd63('0x5')]=_[_0xcd63('0x6')](config[_0xcd63('0x5')],{'host':_0xcd63('0x7'),'port':0x18eb});var io=require(_0xcd63('0x8'))(new Redis(config[_0xcd63('0x5')]));function VoiceAgentReport(_0x362c32){this[_0xcd63('0x9')]={};this[_0xcd63('0xa')]=_0x362c32[_0xcd63('0xa')];this[_0xcd63('0xb')]=_0x362c32[_0xcd63('0xb')];this[_0xcd63('0xc')]={};ami['on'](_0xcd63('0xd'),this[_0xcd63('0xe')][_0xcd63('0xf')](this));ami['on'](_0xcd63('0x10'),this[_0xcd63('0x11')][_0xcd63('0xf')](this));ami['on'](_0xcd63('0x12'),this[_0xcd63('0x13')][_0xcd63('0xf')](this));ami['on'](_0xcd63('0x14'),this[_0xcd63('0x15')][_0xcd63('0xf')](this));ami['on'](_0xcd63('0x16'),this[_0xcd63('0x17')][_0xcd63('0xf')](this));ami['on'](_0xcd63('0x18'),this[_0xcd63('0x19')]['bind'](this));ami['on'](_0xcd63('0x1a'),this[_0xcd63('0x1b')]['bind'](this));ami['on'](_0xcd63('0x1c'),this['syncMusicOnHoldStart'][_0xcd63('0xf')](this));ami['on'](_0xcd63('0x1d'),this[_0xcd63('0x1e')][_0xcd63('0xf')](this));ami['on'](_0xcd63('0x1f'),this[_0xcd63('0x20')][_0xcd63('0xf')](this));ami['on'](_0xcd63('0x21'),this[_0xcd63('0x22')]['bind'](this));}VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x24')]=function(_0x4fda0e,_0x5441d7,_0x1c479d){io['to'](_0x4fda0e)[_0xcd63('0x24')](_0x5441d7,_0x1c479d);};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x25')]=function(_0x17a562){return _0x17a562!==null&&!_[_0xcd63('0x26')](_0x17a562);};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0xe')]=function(_0x464a2c){try{if(this[_0xcd63('0x25')](_0x464a2c)){if(_[_0xcd63('0x26')](this[_0xcd63('0x9')][_0x464a2c[_0xcd63('0x27')]])){this['channels'][_0x464a2c[_0xcd63('0x27')]]={};}if(_[_0xcd63('0x26')](this[_0xcd63('0x9')][_0x464a2c['uniqueid']][_0x464a2c[_0xcd63('0x28')]])){this[_0xcd63('0x9')][_0x464a2c['uniqueid']][_0x464a2c[_0xcd63('0x28')]]={'agentcalledAt':moment()[_0xcd63('0x29')](_0xcd63('0x2a')),'lastevent':_0xcd63('0x2b'),'variables':this['variables'][_0x464a2c[_0xcd63('0x27')]],'type':this['voiceQueues'][_0x464a2c[_0xcd63('0x2c')]]?this[_0xcd63('0xa')][_0x464a2c['queue']][_0xcd63('0x2d')]||_0xcd63('0x2e'):_0xcd63('0x2e')};}_['merge'](this[_0xcd63('0x9')][_0x464a2c['uniqueid']][_0x464a2c[_0xcd63('0x28')]],_[_0xcd63('0x2f')](_0x464a2c,[_0xcd63('0x30'),_0xcd63('0x31')]));ami[_0xcd63('0x24')]('custom:agentcalled',this[_0xcd63('0x9')][_0x464a2c[_0xcd63('0x27')]][_0x464a2c['destuniqueid']]);this[_0xcd63('0x24')](util['format']('user:%s',_0x464a2c[_0xcd63('0x32')]),'user:called',this[_0xcd63('0x9')][_0x464a2c[_0xcd63('0x27')]][_0x464a2c[_0xcd63('0x28')]]);}}catch(_0xb9e5f6){logger[_0xcd63('0x33')](_0xcd63('0x34'),util[_0xcd63('0x35')](_0xb9e5f6,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')]['syncAgentConnect']=function(_0x2aabfc){try{if(this[_0xcd63('0x25')](_0x2aabfc)){if(this[_0xcd63('0x9')][_0x2aabfc['uniqueid']]){for(var _0x3b1a27 in this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]]){if(this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0xcd63('0x36')](_0x3b1a27)){if(_0x2aabfc[_0xcd63('0x28')]===_0x3b1a27){this[_0xcd63('0x9')][_0x2aabfc['uniqueid']][_0x3b1a27][_0xcd63('0x37')]=moment()[_0xcd63('0x29')](_0xcd63('0x2a'));this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27][_0xcd63('0x38')]=_0xcd63('0x39');this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27][_0xcd63('0x3a')]=_0x2aabfc['holdtime'];this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27][_0xcd63('0x3b')]=_0x2aabfc[_0xcd63('0x3b')];this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27][_0xcd63('0x3c')]=_0x2aabfc['connectedlinename'];this[_0xcd63('0x9')][_0x2aabfc['uniqueid']][_0x3b1a27][_0xcd63('0x3d')]=_0x2aabfc[_0xcd63('0x3d')];this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27]['destchannelstatedesc']=_0x2aabfc[_0xcd63('0x3e')];_[_0xcd63('0x3f')](this[_0xcd63('0xb')][_0x2aabfc[_0xcd63('0x40')]],_[_0xcd63('0x41')](_0x2aabfc,['queue',_0xcd63('0x42')]));this[_0xcd63('0x24')](util[_0xcd63('0x29')](_0xcd63('0x43'),_0x2aabfc[_0xcd63('0x32')]),_0xcd63('0x44'),this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x2aabfc[_0xcd63('0x28')]]);ami[_0xcd63('0x24')]('custom:agentconnect',this['channels'][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27]);}else if(!this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27][_0xcd63('0x12')]&&!this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27]['agentcomplete']){this[_0xcd63('0x9')][_0x2aabfc['uniqueid']][_0x3b1a27][_0xcd63('0x12')]=!![];this[_0xcd63('0x9')][_0x2aabfc['uniqueid']][_0x3b1a27][_0xcd63('0x45')]=moment()[_0xcd63('0x29')](_0xcd63('0x2a'));this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27][_0xcd63('0x46')]='answered_elsewhere';this[_0xcd63('0x9')][_0x2aabfc['uniqueid']][_0x3b1a27]['lastevent']=_0xcd63('0x47');this['channels'][_0x2aabfc['uniqueid']][_0x3b1a27][_0xcd63('0x48')]=_0x2aabfc[_0xcd63('0x28')];this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27][_0xcd63('0x49')]=_0x2aabfc['membername'];ami[_0xcd63('0x24')](_0xcd63('0x4a'),this[_0xcd63('0x9')][_0x2aabfc['uniqueid']][_0x3b1a27]);}}}}}}catch(_0x506ea3){logger[_0xcd63('0x33')](_0xcd63('0x4b'),util[_0xcd63('0x35')](_0x506ea3,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x13')]=function(_0x32137a){try{if(this[_0xcd63('0x25')](_0x32137a)){if(this[_0xcd63('0x9')][_0x32137a[_0xcd63('0x27')]]&&this[_0xcd63('0x9')][_0x32137a['uniqueid']][_0x32137a[_0xcd63('0x28')]]){this[_0xcd63('0x9')][_0x32137a['uniqueid']][_0x32137a[_0xcd63('0x28')]]['agentringnoanswer']=!![];this['channels'][_0x32137a[_0xcd63('0x27')]][_0x32137a['destuniqueid']]['agentringnoanswerAt']=moment()[_0xcd63('0x29')](_0xcd63('0x2a'));this['channels'][_0x32137a['uniqueid']][_0x32137a['destuniqueid']][_0xcd63('0x46')]='rejected';this['channels'][_0x32137a[_0xcd63('0x27')]][_0x32137a[_0xcd63('0x28')]][_0xcd63('0x38')]=_0xcd63('0x4c');ami[_0xcd63('0x24')](_0xcd63('0x4d'),this[_0xcd63('0x9')][_0x32137a['uniqueid']][_0x32137a[_0xcd63('0x28')]]);}}}catch(_0x3d0818){logger[_0xcd63('0x33')](_0xcd63('0x4e'),util[_0xcd63('0x35')](_0x3d0818,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x15')]=function(_0x14f735){try{if(this[_0xcd63('0x25')](_0x14f735)){if(this[_0xcd63('0x9')][_0x14f735[_0xcd63('0x27')]]){for(var _0xc9a4d2 in this['channels'][_0x14f735[_0xcd63('0x27')]]){if(this[_0xcd63('0x9')][_0x14f735[_0xcd63('0x27')]][_0xcd63('0x36')](_0xc9a4d2)&&!this['channels'][_0x14f735[_0xcd63('0x27')]][_0xc9a4d2][_0xcd63('0x12')]&&!this['channels'][_0x14f735[_0xcd63('0x27')]][_0xc9a4d2][_0xcd63('0x16')]){this[_0xcd63('0x9')][_0x14f735[_0xcd63('0x27')]][_0xc9a4d2][_0xcd63('0x12')]=!![];this[_0xcd63('0x9')][_0x14f735[_0xcd63('0x27')]][_0xc9a4d2]['agentringnoanswerAt']=moment()['format'](_0xcd63('0x2a'));this[_0xcd63('0x9')][_0x14f735[_0xcd63('0x27')]][_0xc9a4d2][_0xcd63('0x46')]='abandoned';this['channels'][_0x14f735['uniqueid']][_0xc9a4d2][_0xcd63('0x38')]=_0xcd63('0x4f');ami[_0xcd63('0x24')](_0xcd63('0x50'),this[_0xcd63('0x9')][_0x14f735[_0xcd63('0x27')]][_0xc9a4d2]);}}}}}catch(_0x55479d){logger['error'](_0xcd63('0x51'),util[_0xcd63('0x35')](_0x55479d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x17')]=function(_0x5dcac7){try{if(this[_0xcd63('0x25')](_0x5dcac7)){if(this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]]){for(var _0x55b68b in this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]]){if(this[_0xcd63('0x9')][_0x5dcac7['uniqueid']][_0xcd63('0x36')](_0x55b68b)){if(this[_0xcd63('0x9')][_0x5dcac7['uniqueid']][_0x55b68b][_0xcd63('0x37')]&&!this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]][_0x55b68b][_0xcd63('0x16')]){this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]][_0x55b68b]['agentcomplete']=!![];this[_0xcd63('0x9')][_0x5dcac7['uniqueid']][_0x55b68b]['agentcompleteAt']=moment()['format'](_0xcd63('0x2a'));this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]][_0x55b68b]['lastevent']=_0xcd63('0x52');this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]][_0x55b68b][_0xcd63('0x53')]=_0x5dcac7[_0xcd63('0x53')];this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]][_0x55b68b]['reason']=_0x5dcac7[_0xcd63('0x46')]==_0xcd63('0x54')?'agent':_0x5dcac7[_0xcd63('0x46')];if(this[_0xcd63('0xa')][_0x5dcac7[_0xcd63('0x2c')]]&&this[_0xcd63('0xa')][_0x5dcac7['queue']]['acw']){this[_0xcd63('0x9')][_0x5dcac7['uniqueid']][_0x55b68b]['agentacw']=!![];this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]][_0x55b68b][_0xcd63('0x55')]=this[_0xcd63('0xa')][_0x5dcac7[_0xcd63('0x2c')]][_0xcd63('0x56')];}this[_0xcd63('0xb')][_0x5dcac7[_0xcd63('0x40')]]=_[_0xcd63('0x2f')](this[_0xcd63('0xb')][_0x5dcac7[_0xcd63('0x40')]],[_0xcd63('0x2c'),_0xcd63('0x42')]);this['emit'](util[_0xcd63('0x29')](_0xcd63('0x43'),_0x5dcac7['membername']),_0xcd63('0x57'),this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]][_0x55b68b]);ami[_0xcd63('0x24')]('custom:agentcomplete',this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]][_0x55b68b]);}}}}}}catch(_0x1c4847){logger[_0xcd63('0x33')](_0xcd63('0x58'),util['inspect'](_0x1c4847,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')]['syncVarSet']=function(_0x50b528){try{if(this[_0xcd63('0x25')](_0x50b528)){this['addVariable'](_0x50b528[_0xcd63('0x27')],_[_0xcd63('0x59')](_0x50b528[_0xcd63('0x5a')])[0x0],_0x50b528['value']);if(this[_0xcd63('0x9')][_0x50b528[_0xcd63('0x27')]]){for(var _0x1511ba in this[_0xcd63('0x9')][_0x50b528[_0xcd63('0x27')]]){if(this[_0xcd63('0x9')][_0x50b528[_0xcd63('0x27')]]['hasOwnProperty'](_0x1511ba)){if(_[_0xcd63('0x26')](this[_0xcd63('0x9')][_0x50b528[_0xcd63('0x27')]][_0x1511ba][_0xcd63('0xc')])){this[_0xcd63('0x9')][_0x50b528[_0xcd63('0x27')]][_0x1511ba][_0xcd63('0xc')]={};}this[_0xcd63('0x9')][_0x50b528[_0xcd63('0x27')]][_0x1511ba][_0xcd63('0xc')]=this[_0xcd63('0xc')][_0x50b528[_0xcd63('0x27')]];}}}}}catch(_0x3602f7){logger[_0xcd63('0x33')](_0xcd63('0x5b'),util['inspect'](_0x3602f7,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x5c')]=function(_0x236a4c,_0x3a2104,_0x3319d9){var _0x119ca3=[_0xcd63('0x5d'),'rtpaudioqosbridged','rtpaudioqosjitter',_0xcd63('0x5e'),_0xcd63('0x5f'),_0xcd63('0x60'),_0xcd63('0x61'),'rtpaudioqosrttbridged',_0xcd63('0x62'),_0xcd63('0x63'),_0xcd63('0x64'),_0xcd63('0x65'),'membercalls',_0xcd63('0x66'),'memberinterface',_0xcd63('0x67'),_0xcd63('0x32'),'memberpenalty',_0xcd63('0x68')];if(!_[_0xcd63('0x69')](_0x3a2104)&&!_[_0xcd63('0x6a')](_0x119ca3,_0x3a2104)){if(_[_0xcd63('0x26')](this['variables'][_0x236a4c])){this[_0xcd63('0xc')][_0x236a4c]={};}this[_0xcd63('0xc')][_0x236a4c][_0x3a2104]=_0x3319d9;}};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x1b')]=function(_0x6dccce){try{if(this[_0xcd63('0x25')](_0x6dccce)){if(this[_0xcd63('0x9')][_0x6dccce['uniqueid']]){for(var _0x36e117 in this[_0xcd63('0x9')][_0x6dccce[_0xcd63('0x27')]]){if(this[_0xcd63('0x9')][_0x6dccce[_0xcd63('0x27')]][_0xcd63('0x36')](_0x36e117)){if(this[_0xcd63('0x9')][_0x6dccce[_0xcd63('0x27')]][_0x36e117][_0xcd63('0x46')]==_0xcd63('0x54')&&this[_0xcd63('0x9')][_0x6dccce['uniqueid']][_0x36e117][_0xcd63('0x16')]){this[_0xcd63('0x9')][_0x6dccce[_0xcd63('0x27')]][_0x36e117]['agentcompleteAt']=moment()[_0xcd63('0x29')](_0xcd63('0x2a'));}}}ami[_0xcd63('0x24')]('custom:voiceAgentReport',_[_0xcd63('0x6b')](this[_0xcd63('0x9')][_0x6dccce['uniqueid']]));delete this['channels'][_0x6dccce[_0xcd63('0x27')]];}if(this[_0xcd63('0xc')][_0x6dccce['uniqueid']]){delete this[_0xcd63('0xc')][_0x6dccce['uniqueid']];}}}catch(_0xa72dda){logger[_0xcd63('0x33')]('[syncHangup][VoiceAgentReport]',util[_0xcd63('0x35')](_0xa72dda,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')]['syncAttendedTransfer']=function(_0x437c82){try{if(this[_0xcd63('0x25')](_0x437c82)){if(this['channels'][_0x437c82['transfereeuniqueid']]){for(var _0x378ed0 in this[_0xcd63('0x9')][_0x437c82[_0xcd63('0x6c')]]){if(this[_0xcd63('0x9')][_0x437c82['transfereeuniqueid']][_0xcd63('0x36')](_0x378ed0)){if(_0x437c82[_0xcd63('0x6d')]===_0x378ed0){var _0x150cad=moment();this[_0xcd63('0x9')][_0x437c82[_0xcd63('0x6c')]][_0x378ed0][_0xcd63('0x16')]=!![];this[_0xcd63('0x9')][_0x437c82[_0xcd63('0x6c')]][_0x378ed0][_0xcd63('0x6e')]=moment()[_0xcd63('0x29')](_0xcd63('0x2a'));this[_0xcd63('0x9')][_0x437c82[_0xcd63('0x6c')]][_0x378ed0][_0xcd63('0x46')]=_0xcd63('0x54');this[_0xcd63('0x9')][_0x437c82[_0xcd63('0x6c')]][_0x378ed0][_0xcd63('0x38')]='complete';this['channels'][_0x437c82[_0xcd63('0x6c')]][_0x378ed0][_0xcd63('0x53')]=_0x150cad[_0xcd63('0x6f')](this[_0xcd63('0x9')][_0x437c82['transfereeuniqueid']][_0x378ed0][_0xcd63('0x37')],_0xcd63('0x70'));}}}}if(this[_0xcd63('0x9')][_0x437c82[_0xcd63('0x71')]]){var _0x10aea3=this[_0xcd63('0x9')][_0x437c82[_0xcd63('0x71')]];this[_0xcd63('0x9')][_0x437c82['secondtransfereruniqueid']]=this[_0xcd63('0x9')][_0x437c82['transfereeuniqueid']];this[_0xcd63('0x9')][_0x437c82[_0xcd63('0x6c')]]=_0x10aea3;}}}catch(_0x3d8fa8){logger['error'](_0xcd63('0x72'),util[_0xcd63('0x35')](_0x3d8fa8,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x22')]=function(_0xe0ac08){try{if(this[_0xcd63('0x25')](_0xe0ac08)){if(this[_0xcd63('0x9')][_0xe0ac08[_0xcd63('0x6c')]]){for(var _0x1fd1bf in this[_0xcd63('0x9')][_0xe0ac08[_0xcd63('0x6c')]]){if(this['channels'][_0xe0ac08[_0xcd63('0x6c')]]['hasOwnProperty'](_0x1fd1bf)){if(_0xe0ac08[_0xcd63('0x73')]===_0x1fd1bf){var _0x148222=moment();this['channels'][_0xe0ac08['transfereeuniqueid']][_0x1fd1bf][_0xcd63('0x16')]=!![];this[_0xcd63('0x9')][_0xe0ac08[_0xcd63('0x6c')]][_0x1fd1bf]['agentcompleteAt']=_0x148222;this['channels'][_0xe0ac08[_0xcd63('0x6c')]][_0x1fd1bf]['reason']='transfer';this[_0xcd63('0x9')][_0xe0ac08[_0xcd63('0x6c')]][_0x1fd1bf][_0xcd63('0x38')]=_0xcd63('0x52');this[_0xcd63('0x9')][_0xe0ac08[_0xcd63('0x6c')]][_0x1fd1bf][_0xcd63('0x53')]=_0x148222[_0xcd63('0x6f')](this['channels'][_0xe0ac08['transfereeuniqueid']][_0x1fd1bf]['agentconnectAt'],_0xcd63('0x70'));}}}}}}catch(_0x41ee34){logger[_0xcd63('0x33')](_0xcd63('0x74'),util[_0xcd63('0x35')](_0x41ee34,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x75')]=function(_0x1e3cfd){var _0x4f4919='';try{if(this[_0xcd63('0x25')](_0x1e3cfd)){if(_0x1e3cfd[_0xcd63('0x76')]){_0x4f4919=_0x1e3cfd[_0xcd63('0x76')][_0xcd63('0x77')](0x0,_0x1e3cfd[_0xcd63('0x76')][_0xcd63('0x78')]('-'));if(this[_0xcd63('0xb')][_0x4f4919]){this[_0xcd63('0xb')][_0x4f4919][_0xcd63('0x79')]=!![];}}}}catch(_0x1d178a){logger['error'](_0xcd63('0x7a'),util['inspect'](_0x1d178a,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncMusicOnHoldStop']=function(_0x45d93c){var _0x5d11f0='';try{if(this[_0xcd63('0x25')](_0x45d93c)){if(_0x45d93c[_0xcd63('0x76')]){_0x5d11f0=_0x45d93c[_0xcd63('0x76')]['substring'](0x0,_0x45d93c[_0xcd63('0x76')][_0xcd63('0x78')]('-'));if(this['agents'][_0x5d11f0]){this[_0xcd63('0xb')][_0x5d11f0][_0xcd63('0x79')]=![];}}}}catch(_0x5ec7e8){logger[_0xcd63('0x33')]('[syncMusicOnHoldStop][VoiceAgentReport]',util[_0xcd63('0x35')](_0x5ec7e8,{'showHidden':![],'depth':null}));}};module[_0xcd63('0x7b')]=VoiceAgentReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js
index 8c9528a..e0b8ffa 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 _0x2157=['origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transfereecalleridnum','BlindTransfer','[syncBlindTransfer][VoiceCallReport]','syncMusicOnHoldStart','[syncMusicOnHoldStart][VoiceCallReport]','syncMusicOnHoldStop','mohstarttime','mohtime','milliseconds','[syncMusicOnHoldStop][VoiceCallReport]','exports','bluebird','lodash','moment','util','../../../config/environment','../../../config/logger','../ami','../model/channel','unknown','not_inuse','inuse','busy','invalid','unavailable','ringing','ringinuse','onhold','set','queue','agi','dial','playback','NO\x20ANSWER','FAILED','redis','defaults','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','syncNewChannel','syncNewState','varset','syncVarSet','hangup','syncNewCallerId','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','musiconholdstart','musiconholdstop','then','actionCoreShowChannels','log','prototype','isNotNull','isUndefined','emit','uniqueid','pick','keys','inspect','linkedid','OutgoingSpoolFailed','format','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','context','channel','split','user:%s','name','accountcode','exten','error','[syncNewChannel][VoiceCallReport]','application','toLowerCase','applicationdata','starttime','duration','subtract','seconds','includes','lastapplication','lastdata','startsWith','cdr(','[syncNewExten][VoiceCallReport]','answered','answertime','holdtime','diff','calleridnum','xcally-motion-preview','connectedlinename','calleridname','destinationchannel','UserId','membername','syncMixMonitorFilename','monitor','endsWith','.wav49','monitorFilename','find','monitors','isNil','push','rec','variable','mixmonitor_filename','value','xmd-phone','xmd-callerid','xmd-cdrtype','type','xmd-originatecalleridnum','originatecalleridnum','xmd-destination','destination','xmd-callerid-preview','xmcs-queue','sipcallid','parse','sipcalllinkedid','[syncVarSet][VoiceCallReport]','syncHangup','endtime','billableseconds','from-sip','omit','destconnectedlinenum','user:agentcomplete','custom:voiceCallReport','[syncHangup][VoiceCallReport]','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid'];(function(_0x182416,_0x5874bc){var _0x5b4e3d=function(_0x980316){while(--_0x980316){_0x182416['push'](_0x182416['shift']());}};_0x5b4e3d(++_0x5874bc);}(_0x2157,0x13b));var _0x7215=function(_0x3bf263,_0x21f769){_0x3bf263=_0x3bf263-0x0;var _0x218c30=_0x2157[_0x3bf263];return _0x218c30;};'use strict';var BPromise=require(_0x7215('0x0'));var _=require(_0x7215('0x1'));var moment=require(_0x7215('0x2'));var util=require(_0x7215('0x3'));var path=require('path');var Redis=require('ioredis');var config=require(_0x7215('0x4'));var logger=require(_0x7215('0x5'))('ami');var ami=require(_0x7215('0x6'));var Channel=require(_0x7215('0x7'));var statusDesc=[_0x7215('0x8'),_0x7215('0x9'),_0x7215('0xa'),_0x7215('0xb'),_0x7215('0xc'),_0x7215('0xd'),_0x7215('0xe'),_0x7215('0xf'),_0x7215('0x10')];var applications=[_0x7215('0x11'),_0x7215('0x12'),_0x7215('0x13'),_0x7215('0x14'),_0x7215('0x15'),'voicemail'];var dispositions=[_0x7215('0x16'),'FAILED',_0x7215('0x17'),_0x7215('0x16'),_0x7215('0x16'),_0x7215('0x16'),'ANSWERED','BUSY',_0x7215('0x17'),_0x7215('0x17'),'FAILED'];var actions={};config[_0x7215('0x18')]=_[_0x7215('0x19')](config[_0x7215('0x18')],{'host':_0x7215('0x1a'),'port':0x18eb});var io=require(_0x7215('0x1b'))(new Redis(config[_0x7215('0x18')]));function VoiceCallReport(_0x2479ab){this[_0x7215('0x1c')]=_0x2479ab['channels'];this[_0x7215('0x1d')]=_0x2479ab[_0x7215('0x1d')];ami['on'](_0x7215('0x1e'),this[_0x7215('0x1f')][_0x7215('0x20')](this));ami['on']('newexten',this[_0x7215('0x1f')][_0x7215('0x20')](this));ami['on']('newchannel',this[_0x7215('0x21')][_0x7215('0x20')](this));ami['on']('newstate',this[_0x7215('0x22')][_0x7215('0x20')](this));ami['on'](_0x7215('0x23'),this[_0x7215('0x24')][_0x7215('0x20')](this));ami['on'](_0x7215('0x25'),this['syncHangup'][_0x7215('0x20')](this));ami['on']('newcallerid',this[_0x7215('0x26')]['bind'](this));ami['on'](_0x7215('0x27'),this[_0x7215('0x28')]['bind'](this));ami['on']('blindtransfer',this[_0x7215('0x29')][_0x7215('0x20')](this));ami['on'](_0x7215('0x2a'),this['syncMusicOnHoldStart']['bind'](this));ami['on'](_0x7215('0x2b'),this['syncMusicOnHoldStop']['bind'](this));return BPromise['resolve']()[_0x7215('0x2c')](ami[_0x7215('0x2d')]())['catch'](function(_0x51c3e0){console[_0x7215('0x2e')](_0x51c3e0);});}VoiceCallReport[_0x7215('0x2f')][_0x7215('0x30')]=function(_0x1dcef0){return _0x1dcef0!==null&&!_[_0x7215('0x31')](_0x1dcef0);};VoiceCallReport[_0x7215('0x2f')]['emit']=function(_0x3b4dd4,_0x386e89,_0x4a8e5d){io['to'](_0x3b4dd4)[_0x7215('0x32')](_0x386e89,_0x4a8e5d);};VoiceCallReport[_0x7215('0x2f')][_0x7215('0x26')]=function(_0x165e99){try{if(this[_0x7215('0x30')](_0x165e99)){if(_0x165e99[_0x7215('0x33')]===_0x165e99['linkedid']){if(!_[_0x7215('0x31')](this['channels'][_0x165e99['uniqueid']])){_['merge'](this['channels'][_0x165e99['uniqueid']],_[_0x7215('0x34')](_0x165e99,_[_0x7215('0x35')](this[_0x7215('0x1c')][_0x165e99[_0x7215('0x33')]])));}}}}catch(_0x448386){logger['error']('[syncNewCallerId][VoiceCallReport]',util[_0x7215('0x36')](_0x448386,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x7215('0x2f')][_0x7215('0x21')]=function(_0x14dfe7){try{if(this['isNotNull'](_0x14dfe7)){if(_0x14dfe7[_0x7215('0x33')]===_0x14dfe7[_0x7215('0x37')]&&_0x14dfe7['channel']!=_0x7215('0x38')){if(_[_0x7215('0x31')](this[_0x7215('0x1c')][_0x14dfe7[_0x7215('0x33')]])){this['channels'][_0x14dfe7[_0x7215('0x33')]]=new Channel();this[_0x7215('0x1c')][_0x14dfe7[_0x7215('0x33')]]['starttime']=moment()[_0x7215('0x39')](_0x7215('0x3a'));this[_0x7215('0x1c')][_0x14dfe7[_0x7215('0x33')]][_0x7215('0x3b')]=dispositions[_[_0x7215('0x3c')](_0x14dfe7[_0x7215('0x3d')])];_['merge'](this[_0x7215('0x1c')][_0x14dfe7[_0x7215('0x33')]],_[_0x7215('0x34')](_0x14dfe7,_['keys'](this[_0x7215('0x1c')][_0x14dfe7[_0x7215('0x33')]])));if(_0x14dfe7[_0x7215('0x3e')]==='from-sip'){if(this[_0x7215('0x1d')][_0x14dfe7[_0x7215('0x3f')][_0x7215('0x40')]('-')[0x0]]){this['agents'][_0x14dfe7[_0x7215('0x3f')]['split']('-')[0x0]]['destconnectedlinenum']=_0x14dfe7['exten'];this['emit'](util['format'](_0x7215('0x41'),this[_0x7215('0x1d')][_0x14dfe7[_0x7215('0x3f')]['split']('-')[0x0]][_0x7215('0x42')]),'user:agentconnect',{'destaccountcode':this[_0x7215('0x1d')][_0x14dfe7[_0x7215('0x3f')][_0x7215('0x40')]('-')[0x0]][_0x7215('0x43')],'destconnectedlinenum':_0x14dfe7[_0x7215('0x44')]});}}}}}}catch(_0x2a0654){logger[_0x7215('0x45')](_0x7215('0x46'),util[_0x7215('0x36')](_0x2a0654,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x7215('0x2f')][_0x7215('0x1f')]=function(_0x21aa97){try{if(this[_0x7215('0x30')](_0x21aa97)){if(_0x21aa97['uniqueid']===_0x21aa97['linkedid']&&_0x21aa97[_0x7215('0x44')]!='h'&&_0x21aa97[_0x7215('0x3f')]!=_0x7215('0x38')){_0x21aa97['application']=_0x21aa97[_0x7215('0x47')][_0x7215('0x48')]();_0x21aa97[_0x7215('0x49')]=(_0x21aa97['appdata']||_0x21aa97['applicationdata'])[_0x7215('0x48')]();if(_['isUndefined'](this[_0x7215('0x1c')][_0x21aa97[_0x7215('0x33')]])){this[_0x7215('0x1c')][_0x21aa97['uniqueid']]=new Channel();this[_0x7215('0x1c')][_0x21aa97[_0x7215('0x33')]][_0x7215('0x4a')]=_0x21aa97[_0x7215('0x4b')]?moment()[_0x7215('0x4c')](moment[_0x7215('0x4b')](_0x21aa97[_0x7215('0x4b')])[_0x7215('0x4d')](),_0x7215('0x4d'))[_0x7215('0x39')](_0x7215('0x3a')):moment()['format'](_0x7215('0x3a'));this[_0x7215('0x1c')][_0x21aa97['uniqueid']][_0x7215('0x3b')]=_0x7215('0x16');}_['merge'](this[_0x7215('0x1c')][_0x21aa97['uniqueid']],_[_0x7215('0x34')](_0x21aa97,_['keys'](this[_0x7215('0x1c')][_0x21aa97[_0x7215('0x33')]])));if(_[_0x7215('0x4e')](applications,_0x21aa97[_0x7215('0x47')])){this['channels'][_0x21aa97['uniqueid']][_0x7215('0x4f')]=_0x21aa97['application'];this[_0x7215('0x1c')][_0x21aa97['uniqueid']][_0x7215('0x50')]=_0x21aa97['applicationdata'];if(_0x21aa97[_0x7215('0x47')]===_0x7215('0x11')&&_[_0x7215('0x51')](_0x21aa97[_0x7215('0x49')],_0x7215('0x52'))){var _0x50abf1=_0x21aa97[_0x7215('0x49')][_0x7215('0x40')]('=');var _0x1d5f2f=_0x50abf1[0x0]['match'](/cdr\((.*)\)/);if(_0x1d5f2f){this[_0x7215('0x1c')][_0x21aa97[_0x7215('0x33')]][_0x1d5f2f[0x1]]=_0x50abf1[0x1];}}else if(_0x21aa97[_0x7215('0x47')]===_0x7215('0x12')){this['channels'][_0x21aa97[_0x7215('0x33')]]['queue']=_0x21aa97[_0x7215('0x49')][_0x7215('0x40')](',')[0x0];}}}}}catch(_0x1150c7){logger[_0x7215('0x45')](_0x7215('0x53'),util['inspect'](_0x1150c7,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x7215('0x2f')][_0x7215('0x22')]=function(_0x1f1b5a){try{if(this['isNotNull'](_0x1f1b5a)){if(_0x1f1b5a[_0x7215('0x33')]!==_0x1f1b5a['linkedid']){if(this[_0x7215('0x1c')][_0x1f1b5a[_0x7215('0x37')]]){if(_0x1f1b5a['channelstate']==='6'){if(!this['channels'][_0x1f1b5a['linkedid']][_0x7215('0x54')]){var _0x309886=moment();this[_0x7215('0x1c')][_0x1f1b5a[_0x7215('0x37')]]['answered']=!![];this[_0x7215('0x1c')][_0x1f1b5a[_0x7215('0x37')]][_0x7215('0x55')]=_0x309886[_0x7215('0x39')](_0x7215('0x3a'));if(this[_0x7215('0x1c')][_0x1f1b5a[_0x7215('0x37')]][_0x7215('0x4a')]){this[_0x7215('0x1c')][_0x1f1b5a[_0x7215('0x37')]][_0x7215('0x56')]=_0x309886[_0x7215('0x57')](this[_0x7215('0x1c')][_0x1f1b5a[_0x7215('0x37')]][_0x7215('0x4a')],_0x7215('0x4d'));}}this['channels'][_0x1f1b5a[_0x7215('0x37')]][_0x7215('0x37')]=_0x1f1b5a[_0x7215('0x33')];if(_0x1f1b5a[_0x7215('0x58')]!==_0x7215('0x59')){this[_0x7215('0x1c')][_0x1f1b5a[_0x7215('0x37')]]['connectedlinenum']=_0x1f1b5a[_0x7215('0x58')];}this[_0x7215('0x1c')][_0x1f1b5a[_0x7215('0x37')]][_0x7215('0x5a')]=_0x1f1b5a[_0x7215('0x5b')];this[_0x7215('0x1c')][_0x1f1b5a[_0x7215('0x37')]][_0x7215('0x5c')]=_0x1f1b5a[_0x7215('0x3f')];this['channels'][_0x1f1b5a[_0x7215('0x37')]][_0x7215('0x3b')]=dispositions[_[_0x7215('0x3c')](_0x1f1b5a[_0x7215('0x3d')])];if(this[_0x7215('0x1d')][_0x1f1b5a[_0x7215('0x3f')]['split']('-')[0x0]]){this[_0x7215('0x1c')][_0x1f1b5a['linkedid']][_0x7215('0x5d')]=this[_0x7215('0x1d')][_0x1f1b5a[_0x7215('0x3f')]['split']('-')[0x0]]['id'];this[_0x7215('0x1c')][_0x1f1b5a[_0x7215('0x37')]][_0x7215('0x5e')]=this[_0x7215('0x1d')][_0x1f1b5a[_0x7215('0x3f')][_0x7215('0x40')]('-')[0x0]][_0x7215('0x42')];}}}}else{if(this['channels'][_0x1f1b5a[_0x7215('0x33')]]){if(_0x1f1b5a['channelstate']==='6'){if(this[_0x7215('0x1d')][_0x1f1b5a[_0x7215('0x3f')][_0x7215('0x40')]('-')[0x0]]){this[_0x7215('0x1c')][_0x1f1b5a['uniqueid']]['UserId']=this[_0x7215('0x1d')][_0x1f1b5a[_0x7215('0x3f')][_0x7215('0x40')]('-')[0x0]]['id'];this['channels'][_0x1f1b5a[_0x7215('0x33')]][_0x7215('0x5e')]=this['agents'][_0x1f1b5a[_0x7215('0x3f')]['split']('-')[0x0]][_0x7215('0x42')];}}}}}}catch(_0x48eebc){logger[_0x7215('0x45')]('[syncNewState][VoiceCallReport]',util[_0x7215('0x36')](_0x48eebc,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x7215('0x2f')][_0x7215('0x5f')]=function(_0x136505,_0x550123){if(this[_0x7215('0x1c')][_0x136505]){this['channels'][_0x136505][_0x7215('0x60')]=!![];if(_[_0x7215('0x61')](_0x550123,_0x7215('0x62'))){_0x550123=_0x550123['replace'](_0x7215('0x62'),'.WAV');}this[_0x7215('0x1c')][_0x136505][_0x7215('0x63')]=_0x550123;var _0x1d7b1d=_[_0x7215('0x64')](this[_0x7215('0x1c')][_0x136505][_0x7215('0x65')],{'filename':_0x550123});if(_[_0x7215('0x66')](_0x1d7b1d)){this[_0x7215('0x1c')][_0x136505][_0x7215('0x65')][_0x7215('0x67')]({'filename':_0x550123,'createdAt':moment()[_0x7215('0x39')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':'','status':_0x7215('0x68')});}}};VoiceCallReport['prototype'][_0x7215('0x24')]=function(_0x4a2c30){try{if(this[_0x7215('0x30')](_0x4a2c30)){if(this[_0x7215('0x1c')][_0x4a2c30[_0x7215('0x33')]]&&_0x4a2c30[_0x7215('0x3f')]!=_0x7215('0x38')){if(this['isNotNull'](_0x4a2c30[_0x7215('0x69')])){if(this[_0x7215('0x30')](_0x4a2c30[_0x7215('0x69')][_0x7215('0x6a')])){this[_0x7215('0x5f')](_0x4a2c30[_0x7215('0x33')],_0x4a2c30[_0x7215('0x6b')]);}else if(this['isNotNull'](_0x4a2c30['variable'][_0x7215('0x6c')])){this[_0x7215('0x1c')][_0x4a2c30[_0x7215('0x33')]][_0x7215('0x58')]=_0x4a2c30[_0x7215('0x6b')];}else if(this[_0x7215('0x30')](_0x4a2c30[_0x7215('0x69')][_0x7215('0x6d')])){this[_0x7215('0x1c')][_0x4a2c30[_0x7215('0x33')]]['callerid']=_0x4a2c30[_0x7215('0x6b')];}else if(this[_0x7215('0x30')](_0x4a2c30['variable'][_0x7215('0x6e')])){this[_0x7215('0x1c')][_0x4a2c30[_0x7215('0x33')]][_0x7215('0x6f')]=_0x4a2c30[_0x7215('0x6b')];}else if(this[_0x7215('0x30')](_0x4a2c30[_0x7215('0x69')]['xmd-queue'])){this[_0x7215('0x1c')][_0x4a2c30[_0x7215('0x33')]][_0x7215('0x12')]=_0x4a2c30[_0x7215('0x6b')]['split'](',')[0x0];}else if(this[_0x7215('0x30')](_0x4a2c30[_0x7215('0x69')][_0x7215('0x70')])){this[_0x7215('0x1c')][_0x4a2c30['uniqueid']][_0x7215('0x71')]=_0x4a2c30[_0x7215('0x6b')];}else if(this[_0x7215('0x30')](_0x4a2c30[_0x7215('0x69')][_0x7215('0x72')])){this[_0x7215('0x1c')][_0x4a2c30['uniqueid']][_0x7215('0x73')]=_0x4a2c30[_0x7215('0x6b')];}else if(this[_0x7215('0x30')](_0x4a2c30[_0x7215('0x69')][_0x7215('0x74')])){this[_0x7215('0x1c')][_0x4a2c30['uniqueid']]['calleridpreview']=_0x4a2c30[_0x7215('0x6b')];}else if(this[_0x7215('0x30')](_0x4a2c30[_0x7215('0x69')][_0x7215('0x75')])){this[_0x7215('0x1c')][_0x4a2c30['uniqueid']]['queue']=_0x4a2c30[_0x7215('0x6b')];}else if(this['isNotNull'](_0x4a2c30['variable'][_0x7215('0x76')])){this['channels'][_0x4a2c30[_0x7215('0x33')]]['sipcalluniqueid']=_0x4a2c30[_0x7215('0x6b')];}}}else if(this['isNotNull'](_0x4a2c30[_0x7215('0x69')]['mixmonitor_filename'])){if(_0x4a2c30[_0x7215('0x6b')]){var _0x11d975=path[_0x7215('0x77')](_0x4a2c30[_0x7215('0x6b')])['name'];this[_0x7215('0x5f')](_0x11d975,_0x4a2c30['value']);}}else if(this[_0x7215('0x1c')][_0x4a2c30[_0x7215('0x37')]]){if(this[_0x7215('0x30')](_0x4a2c30[_0x7215('0x69')])){if(this[_0x7215('0x30')](_0x4a2c30[_0x7215('0x69')][_0x7215('0x76')])){this[_0x7215('0x1c')][_0x4a2c30[_0x7215('0x37')]][_0x7215('0x78')]=_0x4a2c30['value'];}}}}}catch(_0x5ce106){logger[_0x7215('0x45')](_0x7215('0x79'),util['inspect'](_0x5ce106,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x7215('0x2f')][_0x7215('0x7a')]=function(_0x3cef28){try{if(this['isNotNull'](_0x3cef28)){if(this[_0x7215('0x1c')][_0x3cef28[_0x7215('0x33')]]){var _0x5c6461=moment();this['channels'][_0x3cef28[_0x7215('0x33')]][_0x7215('0x7b')]=_0x5c6461[_0x7215('0x39')](_0x7215('0x3a'));this[_0x7215('0x1c')][_0x3cef28[_0x7215('0x33')]]['duration']=_0x5c6461[_0x7215('0x57')](this[_0x7215('0x1c')][_0x3cef28['uniqueid']][_0x7215('0x4a')],'seconds');if(this[_0x7215('0x1c')][_0x3cef28[_0x7215('0x33')]][_0x7215('0x54')]){this[_0x7215('0x1c')][_0x3cef28[_0x7215('0x33')]]['billableseconds']=_0x5c6461['diff'](this['channels'][_0x3cef28['uniqueid']][_0x7215('0x55')],_0x7215('0x4d'));this[_0x7215('0x1c')][_0x3cef28[_0x7215('0x33')]][_0x7215('0x56')]=this[_0x7215('0x1c')][_0x3cef28[_0x7215('0x33')]][_0x7215('0x4b')]-this['channels'][_0x3cef28[_0x7215('0x33')]][_0x7215('0x7c')];}if(_0x3cef28[_0x7215('0x3e')]===_0x7215('0x7d')){if(this[_0x7215('0x1d')][_0x3cef28['channel']['split']('-')[0x0]]){this[_0x7215('0x1d')][_0x3cef28[_0x7215('0x3f')][_0x7215('0x40')]('-')[0x0]]=_[_0x7215('0x7e')](this['agents'][_0x3cef28[_0x7215('0x3f')][_0x7215('0x40')]('-')[0x0]],[_0x7215('0x7f')]);this[_0x7215('0x32')](util[_0x7215('0x39')](_0x7215('0x41'),this[_0x7215('0x1d')][_0x3cef28[_0x7215('0x3f')]['split']('-')[0x0]][_0x7215('0x42')]),_0x7215('0x80'),{'destaccountcode':this[_0x7215('0x1d')][_0x3cef28['channel'][_0x7215('0x40')]('-')[0x0]][_0x7215('0x43')]});}}ami[_0x7215('0x32')](_0x7215('0x81'),this[_0x7215('0x1c')][_0x3cef28[_0x7215('0x33')]]);delete this['channels'][_0x3cef28[_0x7215('0x33')]];}}}catch(_0xbf8fd8){logger['error'](_0x7215('0x82'),util[_0x7215('0x36')](_0xbf8fd8,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x7215('0x2f')]['syncAttendedTransfer']=function(_0x582364){try{if(this[_0x7215('0x30')](_0x582364)){if(this['channels'][_0x582364[_0x7215('0x83')]]){this[_0x7215('0x1c')][_0x582364[_0x7215('0x83')]][_0x7215('0x84')]=_0x582364[_0x7215('0x85')];this['channels'][_0x582364[_0x7215('0x83')]][_0x7215('0x86')]=_0x582364[_0x7215('0x87')];if(this[_0x7215('0x1c')][_0x582364[_0x7215('0x88')]]){var _0x42a9b8=this[_0x7215('0x1c')][_0x582364['secondtransfereruniqueid']];this[_0x7215('0x1c')][_0x582364[_0x7215('0x88')]]=this[_0x7215('0x1c')][_0x582364[_0x7215('0x83')]];this[_0x7215('0x1c')][_0x582364[_0x7215('0x83')]]=_0x42a9b8;}}else if(this[_0x7215('0x1c')][_0x582364['transfertargetuniqueid']]){this[_0x7215('0x1c')][_0x582364[_0x7215('0x89')]]['transfercalleridnum']=_0x582364['origtransferercalleridnum'];this[_0x7215('0x1c')][_0x582364[_0x7215('0x89')]][_0x7215('0x86')]=_0x582364['transfertargetcalleridnum'];if(this[_0x7215('0x1c')][_0x582364[_0x7215('0x8a')]]){var _0x42a9b8=this['channels'][_0x582364[_0x7215('0x8a')]];this[_0x7215('0x1c')][_0x582364[_0x7215('0x8a')]]=this[_0x7215('0x1c')][_0x582364[_0x7215('0x89')]];this[_0x7215('0x1c')][_0x582364[_0x7215('0x89')]]=_0x42a9b8;}}}}catch(_0x469690){logger['error'](_0x7215('0x8b'),util['inspect'](_0x469690,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x7215('0x2f')][_0x7215('0x29')]=function(_0xf4aabb){try{if(this[_0x7215('0x30')](_0xf4aabb)){if(this[_0x7215('0x1c')][_0xf4aabb[_0x7215('0x83')]]){this['channels'][_0xf4aabb[_0x7215('0x83')]][_0x7215('0x84')]=_0xf4aabb[_0x7215('0x8c')];this[_0x7215('0x1c')][_0xf4aabb[_0x7215('0x83')]]['transferconnectedlinenum']=_0xf4aabb['extension'];this[_0x7215('0x7a')]({'event':_0x7215('0x8d'),'uniqueid':_0xf4aabb['transfereeuniqueid'],'context':_0xf4aabb[_0x7215('0x3e')],'channel':_0xf4aabb['transfererchannel']});}}}catch(_0x4c2ab3){logger[_0x7215('0x45')](_0x7215('0x8e'),util['inspect'](_0x4c2ab3,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x7215('0x8f')]=function(_0x9f945f){try{if(this[_0x7215('0x30')](_0x9f945f)){if(this['channels'][_0x9f945f[_0x7215('0x33')]]){if(!_['isNil'](this[_0x7215('0x1c')][_0x9f945f['uniqueid']][_0x7215('0x55')])){this[_0x7215('0x1c')][_0x9f945f[_0x7215('0x33')]]['mohstarttime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}}}}catch(_0x58dbc7){logger[_0x7215('0x45')](_0x7215('0x90'),util['inspect'](_0x58dbc7,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x7215('0x91')]=function(_0x59544a){try{if(this[_0x7215('0x30')](_0x59544a)){if(this['channels'][_0x59544a[_0x7215('0x33')]]){if(!_['isNil'](this['channels'][_0x59544a[_0x7215('0x33')]][_0x7215('0x92')])){this['channels'][_0x59544a[_0x7215('0x33')]][_0x7215('0x93')]+=moment()[_0x7215('0x94')](0x0)[_0x7215('0x57')](this[_0x7215('0x1c')][_0x59544a[_0x7215('0x33')]]['mohstarttime'],_0x7215('0x4d'));delete this[_0x7215('0x1c')][_0x59544a[_0x7215('0x33')]][_0x7215('0x92')];}}}}catch(_0x521184){logger[_0x7215('0x45')](_0x7215('0x95'),util[_0x7215('0x36')](_0x521184,{'showHidden':![],'depth':null}));}};module[_0x7215('0x96')]=VoiceCallReport;
\ No newline at end of file
+var _0x594d=['isNil','push','rec','variable','mixmonitor_filename','syncMixMonitorFilename','value','xmd-phone','xmd-callerid','callerid','xmd-cdrtype','xmd-queue','xmd-originatecalleridnum','originatecalleridnum','destination','xmcs-queue','sipcalllinkedid','[syncVarSet][VoiceCallReport]','endtime','diff','billableseconds','omit','destconnectedlinenum','custom:voiceCallReport','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','transfertargetcalleridnum','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transfereecalleridnum','extension','BlindTransfer','[syncBlindTransfer][VoiceCallReport]','syncMusicOnHoldStart','mohstarttime','[syncMusicOnHoldStart][VoiceCallReport]','syncMusicOnHoldStop','mohtime','milliseconds','[syncMusicOnHoldStop][VoiceCallReport]','exports','lodash','moment','util','path','ioredis','ami','../model/channel','unknown','not_inuse','busy','invalid','unavailable','ringing','ringinuse','set','queue','agi','dial','playback','voicemail','FAILED','NO\x20ANSWER','ANSWERED','BUSY','redis','defaults','socket.io-emitter','channels','syncNewExten','bind','newexten','syncNewChannel','newstate','varset','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','musiconholdstop','then','actionCoreShowChannels','log','isUndefined','prototype','emit','isNotNull','uniqueid','linkedid','merge','pick','keys','error','[syncNewCallerId][VoiceCallReport]','inspect','channel','OutgoingSpoolFailed','starttime','format','YYYY-MM-DD\x20HH:mm:ss','toNumber','context','agents','split','user:%s','name','user:agentconnect','exten','application','toLowerCase','applicationdata','appdata','duration','seconds','disposition','includes','lastapplication','lastdata','startsWith','match','answered','answertime','holdtime','calleridnum','xcally-motion-preview','connectedlinenum','connectedlinename','calleridname','destinationchannel','channelstate','membername','[syncNewState][VoiceCallReport]','endsWith','.wav49','replace','find','monitors'];(function(_0x42bb6d,_0x412255){var _0x1db89b=function(_0x5da43a){while(--_0x5da43a){_0x42bb6d['push'](_0x42bb6d['shift']());}};_0x1db89b(++_0x412255);}(_0x594d,0x1e6));var _0xd594=function(_0x10cf72,_0xdd7d9f){_0x10cf72=_0x10cf72-0x0;var _0x2da3c7=_0x594d[_0x10cf72];return _0x2da3c7;};'use strict';var BPromise=require('bluebird');var _=require(_0xd594('0x0'));var moment=require(_0xd594('0x1'));var util=require(_0xd594('0x2'));var path=require(_0xd594('0x3'));var Redis=require(_0xd594('0x4'));var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0xd594('0x5'));var ami=require('../ami');var Channel=require(_0xd594('0x6'));var statusDesc=[_0xd594('0x7'),_0xd594('0x8'),'inuse',_0xd594('0x9'),_0xd594('0xa'),_0xd594('0xb'),_0xd594('0xc'),_0xd594('0xd'),'onhold'];var applications=[_0xd594('0xe'),_0xd594('0xf'),_0xd594('0x10'),_0xd594('0x11'),_0xd594('0x12'),_0xd594('0x13')];var dispositions=['NO\x20ANSWER',_0xd594('0x14'),_0xd594('0x14'),'NO\x20ANSWER',_0xd594('0x15'),_0xd594('0x15'),_0xd594('0x16'),_0xd594('0x17'),_0xd594('0x14'),_0xd594('0x14'),_0xd594('0x14')];var actions={};config[_0xd594('0x18')]=_[_0xd594('0x19')](config[_0xd594('0x18')],{'host':'localhost','port':0x18eb});var io=require(_0xd594('0x1a'))(new Redis(config[_0xd594('0x18')]));function VoiceCallReport(_0x27daad){this[_0xd594('0x1b')]=_0x27daad[_0xd594('0x1b')];this['agents']=_0x27daad['agents'];ami['on']('coreshowchannel',this[_0xd594('0x1c')][_0xd594('0x1d')](this));ami['on'](_0xd594('0x1e'),this[_0xd594('0x1c')][_0xd594('0x1d')](this));ami['on']('newchannel',this[_0xd594('0x1f')][_0xd594('0x1d')](this));ami['on'](_0xd594('0x20'),this['syncNewState'][_0xd594('0x1d')](this));ami['on'](_0xd594('0x21'),this[_0xd594('0x22')]['bind'](this));ami['on'](_0xd594('0x23'),this[_0xd594('0x24')][_0xd594('0x1d')](this));ami['on'](_0xd594('0x25'),this[_0xd594('0x26')][_0xd594('0x1d')](this));ami['on'](_0xd594('0x27'),this[_0xd594('0x28')][_0xd594('0x1d')](this));ami['on'](_0xd594('0x29'),this[_0xd594('0x2a')][_0xd594('0x1d')](this));ami['on'](_0xd594('0x2b'),this['syncMusicOnHoldStart'][_0xd594('0x1d')](this));ami['on'](_0xd594('0x2c'),this['syncMusicOnHoldStop']['bind'](this));return BPromise['resolve']()[_0xd594('0x2d')](ami[_0xd594('0x2e')]())['catch'](function(_0x40b941){console[_0xd594('0x2f')](_0x40b941);});}VoiceCallReport['prototype']['isNotNull']=function(_0x1ad02d){return _0x1ad02d!==null&&!_[_0xd594('0x30')](_0x1ad02d);};VoiceCallReport[_0xd594('0x31')]['emit']=function(_0x32f99d,_0x346324,_0x24f736){io['to'](_0x32f99d)[_0xd594('0x32')](_0x346324,_0x24f736);};VoiceCallReport[_0xd594('0x31')]['syncNewCallerId']=function(_0x37c943){try{if(this[_0xd594('0x33')](_0x37c943)){if(_0x37c943[_0xd594('0x34')]===_0x37c943[_0xd594('0x35')]){if(!_['isUndefined'](this[_0xd594('0x1b')][_0x37c943[_0xd594('0x34')]])){_[_0xd594('0x36')](this[_0xd594('0x1b')][_0x37c943[_0xd594('0x34')]],_[_0xd594('0x37')](_0x37c943,_[_0xd594('0x38')](this[_0xd594('0x1b')][_0x37c943[_0xd594('0x34')]])));}}}}catch(_0x568a0c){logger[_0xd594('0x39')](_0xd594('0x3a'),util[_0xd594('0x3b')](_0x568a0c,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd594('0x31')][_0xd594('0x1f')]=function(_0x1c5a2c){try{if(this['isNotNull'](_0x1c5a2c)){if(_0x1c5a2c[_0xd594('0x34')]===_0x1c5a2c[_0xd594('0x35')]&&_0x1c5a2c[_0xd594('0x3c')]!=_0xd594('0x3d')){if(_['isUndefined'](this[_0xd594('0x1b')][_0x1c5a2c['uniqueid']])){this[_0xd594('0x1b')][_0x1c5a2c[_0xd594('0x34')]]=new Channel();this[_0xd594('0x1b')][_0x1c5a2c[_0xd594('0x34')]][_0xd594('0x3e')]=moment()[_0xd594('0x3f')](_0xd594('0x40'));this[_0xd594('0x1b')][_0x1c5a2c[_0xd594('0x34')]]['disposition']=dispositions[_[_0xd594('0x41')](_0x1c5a2c['channelstate'])];_[_0xd594('0x36')](this[_0xd594('0x1b')][_0x1c5a2c[_0xd594('0x34')]],_[_0xd594('0x37')](_0x1c5a2c,_[_0xd594('0x38')](this[_0xd594('0x1b')][_0x1c5a2c[_0xd594('0x34')]])));if(_0x1c5a2c[_0xd594('0x42')]==='from-sip'){if(this[_0xd594('0x43')][_0x1c5a2c['channel'][_0xd594('0x44')]('-')[0x0]]){this[_0xd594('0x43')][_0x1c5a2c[_0xd594('0x3c')][_0xd594('0x44')]('-')[0x0]]['destconnectedlinenum']=_0x1c5a2c['exten'];this[_0xd594('0x32')](util['format'](_0xd594('0x45'),this[_0xd594('0x43')][_0x1c5a2c['channel']['split']('-')[0x0]][_0xd594('0x46')]),_0xd594('0x47'),{'destaccountcode':this[_0xd594('0x43')][_0x1c5a2c[_0xd594('0x3c')]['split']('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x1c5a2c[_0xd594('0x48')]});}}}}}}catch(_0x97d1b3){logger[_0xd594('0x39')]('[syncNewChannel][VoiceCallReport]',util[_0xd594('0x3b')](_0x97d1b3,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd594('0x31')][_0xd594('0x1c')]=function(_0x2cbb09){try{if(this[_0xd594('0x33')](_0x2cbb09)){if(_0x2cbb09['uniqueid']===_0x2cbb09[_0xd594('0x35')]&&_0x2cbb09['exten']!='h'&&_0x2cbb09['channel']!=_0xd594('0x3d')){_0x2cbb09[_0xd594('0x49')]=_0x2cbb09[_0xd594('0x49')][_0xd594('0x4a')]();_0x2cbb09[_0xd594('0x4b')]=(_0x2cbb09[_0xd594('0x4c')]||_0x2cbb09['applicationdata'])['toLowerCase']();if(_['isUndefined'](this[_0xd594('0x1b')][_0x2cbb09[_0xd594('0x34')]])){this[_0xd594('0x1b')][_0x2cbb09[_0xd594('0x34')]]=new Channel();this['channels'][_0x2cbb09[_0xd594('0x34')]][_0xd594('0x3e')]=_0x2cbb09[_0xd594('0x4d')]?moment()['subtract'](moment[_0xd594('0x4d')](_0x2cbb09['duration'])[_0xd594('0x4e')](),_0xd594('0x4e'))['format'](_0xd594('0x40')):moment()[_0xd594('0x3f')](_0xd594('0x40'));this[_0xd594('0x1b')][_0x2cbb09[_0xd594('0x34')]][_0xd594('0x4f')]=_0xd594('0x15');}_[_0xd594('0x36')](this['channels'][_0x2cbb09[_0xd594('0x34')]],_[_0xd594('0x37')](_0x2cbb09,_[_0xd594('0x38')](this['channels'][_0x2cbb09['uniqueid']])));if(_[_0xd594('0x50')](applications,_0x2cbb09[_0xd594('0x49')])){this[_0xd594('0x1b')][_0x2cbb09[_0xd594('0x34')]][_0xd594('0x51')]=_0x2cbb09[_0xd594('0x49')];this[_0xd594('0x1b')][_0x2cbb09[_0xd594('0x34')]][_0xd594('0x52')]=_0x2cbb09[_0xd594('0x4b')];if(_0x2cbb09[_0xd594('0x49')]===_0xd594('0xe')&&_[_0xd594('0x53')](_0x2cbb09[_0xd594('0x4b')],'cdr(')){var _0x531b0b=_0x2cbb09[_0xd594('0x4b')]['split']('=');var _0x2be401=_0x531b0b[0x0][_0xd594('0x54')](/cdr\((.*)\)/);if(_0x2be401){this[_0xd594('0x1b')][_0x2cbb09['uniqueid']][_0x2be401[0x1]]=_0x531b0b[0x1];}}else if(_0x2cbb09['application']==='queue'){this[_0xd594('0x1b')][_0x2cbb09['uniqueid']][_0xd594('0xf')]=_0x2cbb09[_0xd594('0x4b')][_0xd594('0x44')](',')[0x0];}}}}}catch(_0x200599){logger[_0xd594('0x39')]('[syncNewExten][VoiceCallReport]',util[_0xd594('0x3b')](_0x200599,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd594('0x31')]['syncNewState']=function(_0x2dcebc){try{if(this[_0xd594('0x33')](_0x2dcebc)){if(_0x2dcebc[_0xd594('0x34')]!==_0x2dcebc['linkedid']){if(this['channels'][_0x2dcebc[_0xd594('0x35')]]){if(_0x2dcebc['channelstate']==='6'){if(!this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x55')]){var _0x10823b=moment();this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x55')]=!![];this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x56')]=_0x10823b[_0xd594('0x3f')](_0xd594('0x40'));if(this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x3e')]){this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x57')]=_0x10823b['diff'](this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x3e')],_0xd594('0x4e'));}}this[_0xd594('0x1b')][_0x2dcebc['linkedid']][_0xd594('0x35')]=_0x2dcebc['uniqueid'];if(_0x2dcebc[_0xd594('0x58')]!==_0xd594('0x59')){this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x5a')]=_0x2dcebc[_0xd594('0x58')];}this[_0xd594('0x1b')][_0x2dcebc['linkedid']][_0xd594('0x5b')]=_0x2dcebc[_0xd594('0x5c')];this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x5d')]=_0x2dcebc[_0xd594('0x3c')];this['channels'][_0x2dcebc['linkedid']][_0xd594('0x4f')]=dispositions[_[_0xd594('0x41')](_0x2dcebc[_0xd594('0x5e')])];if(this[_0xd594('0x43')][_0x2dcebc[_0xd594('0x3c')]['split']('-')[0x0]]){this[_0xd594('0x1b')][_0x2dcebc['linkedid']]['UserId']=this[_0xd594('0x43')][_0x2dcebc[_0xd594('0x3c')]['split']('-')[0x0]]['id'];this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x5f')]=this['agents'][_0x2dcebc[_0xd594('0x3c')]['split']('-')[0x0]]['name'];}}}}else{if(this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x34')]]){if(_0x2dcebc[_0xd594('0x5e')]==='6'){if(this[_0xd594('0x43')][_0x2dcebc[_0xd594('0x3c')][_0xd594('0x44')]('-')[0x0]]){this[_0xd594('0x1b')][_0x2dcebc['uniqueid']]['UserId']=this[_0xd594('0x43')][_0x2dcebc[_0xd594('0x3c')][_0xd594('0x44')]('-')[0x0]]['id'];this[_0xd594('0x1b')][_0x2dcebc['uniqueid']][_0xd594('0x5f')]=this[_0xd594('0x43')][_0x2dcebc[_0xd594('0x3c')][_0xd594('0x44')]('-')[0x0]][_0xd594('0x46')];}}}}}}catch(_0x5661b1){logger['error'](_0xd594('0x60'),util[_0xd594('0x3b')](_0x5661b1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd594('0x31')]['syncMixMonitorFilename']=function(_0x4521ab,_0x48ef09){if(this[_0xd594('0x1b')][_0x4521ab]){this[_0xd594('0x1b')][_0x4521ab]['monitor']=!![];if(_[_0xd594('0x61')](_0x48ef09,_0xd594('0x62'))){_0x48ef09=_0x48ef09[_0xd594('0x63')](_0xd594('0x62'),'.WAV');}this[_0xd594('0x1b')][_0x4521ab]['monitorFilename']=_0x48ef09;var _0x42e78c=_[_0xd594('0x64')](this['channels'][_0x4521ab][_0xd594('0x65')],{'filename':_0x48ef09});if(_[_0xd594('0x66')](_0x42e78c)){this[_0xd594('0x1b')][_0x4521ab][_0xd594('0x65')][_0xd594('0x67')]({'filename':_0x48ef09,'createdAt':moment()[_0xd594('0x3f')](_0xd594('0x40')),'mixmonitorid':'','status':_0xd594('0x68')});}}};VoiceCallReport[_0xd594('0x31')]['syncVarSet']=function(_0x5cd9fc){try{if(this[_0xd594('0x33')](_0x5cd9fc)){if(this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]]&&_0x5cd9fc[_0xd594('0x3c')]!=_0xd594('0x3d')){if(this[_0xd594('0x33')](_0x5cd9fc['variable'])){if(this['isNotNull'](_0x5cd9fc[_0xd594('0x69')][_0xd594('0x6a')])){this[_0xd594('0x6b')](_0x5cd9fc[_0xd594('0x34')],_0x5cd9fc[_0xd594('0x6c')]);}else if(this[_0xd594('0x33')](_0x5cd9fc[_0xd594('0x69')][_0xd594('0x6d')])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]]['calleridnum']=_0x5cd9fc[_0xd594('0x6c')];}else if(this[_0xd594('0x33')](_0x5cd9fc['variable'][_0xd594('0x6e')])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]][_0xd594('0x6f')]=_0x5cd9fc[_0xd594('0x6c')];}else if(this[_0xd594('0x33')](_0x5cd9fc['variable'][_0xd594('0x70')])){this[_0xd594('0x1b')][_0x5cd9fc['uniqueid']]['type']=_0x5cd9fc[_0xd594('0x6c')];}else if(this[_0xd594('0x33')](_0x5cd9fc['variable'][_0xd594('0x71')])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]][_0xd594('0xf')]=_0x5cd9fc['value'][_0xd594('0x44')](',')[0x0];}else if(this[_0xd594('0x33')](_0x5cd9fc[_0xd594('0x69')][_0xd594('0x72')])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]][_0xd594('0x73')]=_0x5cd9fc['value'];}else if(this['isNotNull'](_0x5cd9fc[_0xd594('0x69')]['xmd-destination'])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]][_0xd594('0x74')]=_0x5cd9fc['value'];}else if(this[_0xd594('0x33')](_0x5cd9fc[_0xd594('0x69')]['xmd-callerid-preview'])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]]['calleridpreview']=_0x5cd9fc['value'];}else if(this['isNotNull'](_0x5cd9fc[_0xd594('0x69')][_0xd594('0x75')])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]][_0xd594('0xf')]=_0x5cd9fc[_0xd594('0x6c')];}else if(this['isNotNull'](_0x5cd9fc[_0xd594('0x69')]['sipcallid'])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]]['sipcalluniqueid']=_0x5cd9fc[_0xd594('0x6c')];}}}else if(this['isNotNull'](_0x5cd9fc['variable'][_0xd594('0x6a')])){if(_0x5cd9fc[_0xd594('0x6c')]){var _0x17cc52=path['parse'](_0x5cd9fc[_0xd594('0x6c')])[_0xd594('0x46')];this['syncMixMonitorFilename'](_0x17cc52,_0x5cd9fc[_0xd594('0x6c')]);}}else if(this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x35')]]){if(this['isNotNull'](_0x5cd9fc[_0xd594('0x69')])){if(this[_0xd594('0x33')](_0x5cd9fc[_0xd594('0x69')]['sipcallid'])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x35')]][_0xd594('0x76')]=_0x5cd9fc['value'];}}}}}catch(_0x24abc6){logger[_0xd594('0x39')](_0xd594('0x77'),util[_0xd594('0x3b')](_0x24abc6,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xd594('0x24')]=function(_0x4d43c5){try{if(this[_0xd594('0x33')](_0x4d43c5)){if(this[_0xd594('0x1b')][_0x4d43c5[_0xd594('0x34')]]){var _0x4eec91=moment();this[_0xd594('0x1b')][_0x4d43c5[_0xd594('0x34')]][_0xd594('0x78')]=_0x4eec91[_0xd594('0x3f')](_0xd594('0x40'));this[_0xd594('0x1b')][_0x4d43c5[_0xd594('0x34')]][_0xd594('0x4d')]=_0x4eec91[_0xd594('0x79')](this['channels'][_0x4d43c5['uniqueid']]['starttime'],_0xd594('0x4e'));if(this[_0xd594('0x1b')][_0x4d43c5[_0xd594('0x34')]][_0xd594('0x55')]){this[_0xd594('0x1b')][_0x4d43c5['uniqueid']][_0xd594('0x7a')]=_0x4eec91[_0xd594('0x79')](this['channels'][_0x4d43c5[_0xd594('0x34')]][_0xd594('0x56')],'seconds');this[_0xd594('0x1b')][_0x4d43c5[_0xd594('0x34')]][_0xd594('0x57')]=this['channels'][_0x4d43c5[_0xd594('0x34')]][_0xd594('0x4d')]-this[_0xd594('0x1b')][_0x4d43c5['uniqueid']][_0xd594('0x7a')];}if(_0x4d43c5['context']==='from-sip'){if(this[_0xd594('0x43')][_0x4d43c5[_0xd594('0x3c')]['split']('-')[0x0]]){this['agents'][_0x4d43c5[_0xd594('0x3c')][_0xd594('0x44')]('-')[0x0]]=_[_0xd594('0x7b')](this['agents'][_0x4d43c5['channel']['split']('-')[0x0]],[_0xd594('0x7c')]);this[_0xd594('0x32')](util[_0xd594('0x3f')](_0xd594('0x45'),this[_0xd594('0x43')][_0x4d43c5['channel'][_0xd594('0x44')]('-')[0x0]][_0xd594('0x46')]),'user:agentcomplete',{'destaccountcode':this['agents'][_0x4d43c5[_0xd594('0x3c')][_0xd594('0x44')]('-')[0x0]]['accountcode']});}}ami['emit'](_0xd594('0x7d'),this[_0xd594('0x1b')][_0x4d43c5[_0xd594('0x34')]]);delete this[_0xd594('0x1b')][_0x4d43c5['uniqueid']];}}}catch(_0x35e626){logger[_0xd594('0x39')]('[syncHangup][VoiceCallReport]',util[_0xd594('0x3b')](_0x35e626,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd594('0x31')][_0xd594('0x28')]=function(_0xbcec96){try{if(this[_0xd594('0x33')](_0xbcec96)){if(this['channels'][_0xbcec96['transfereeuniqueid']]){this[_0xd594('0x1b')][_0xbcec96[_0xd594('0x7e')]][_0xd594('0x7f')]=_0xbcec96[_0xd594('0x80')];this[_0xd594('0x1b')][_0xbcec96[_0xd594('0x7e')]][_0xd594('0x81')]=_0xbcec96['transfertargetcalleridnum'];if(this[_0xd594('0x1b')][_0xbcec96[_0xd594('0x82')]]){var _0x57116d=this[_0xd594('0x1b')][_0xbcec96[_0xd594('0x82')]];this[_0xd594('0x1b')][_0xbcec96[_0xd594('0x82')]]=this[_0xd594('0x1b')][_0xbcec96['transfereeuniqueid']];this['channels'][_0xbcec96[_0xd594('0x7e')]]=_0x57116d;}}else if(this[_0xd594('0x1b')][_0xbcec96[_0xd594('0x83')]]){this[_0xd594('0x1b')][_0xbcec96['transfertargetuniqueid']][_0xd594('0x7f')]=_0xbcec96[_0xd594('0x80')];this[_0xd594('0x1b')][_0xbcec96['transfertargetuniqueid']]['transferconnectedlinenum']=_0xbcec96[_0xd594('0x84')];if(this['channels'][_0xbcec96['origtransfereruniqueid']]){var _0x57116d=this[_0xd594('0x1b')][_0xbcec96[_0xd594('0x85')]];this[_0xd594('0x1b')][_0xbcec96['origtransfereruniqueid']]=this[_0xd594('0x1b')][_0xbcec96[_0xd594('0x83')]];this['channels'][_0xbcec96[_0xd594('0x83')]]=_0x57116d;}}}}catch(_0x374106){logger[_0xd594('0x39')](_0xd594('0x86'),util[_0xd594('0x3b')](_0x374106,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xd594('0x2a')]=function(_0x195092){try{if(this['isNotNull'](_0x195092)){if(this[_0xd594('0x1b')][_0x195092[_0xd594('0x7e')]]){this[_0xd594('0x1b')][_0x195092[_0xd594('0x7e')]]['transfercalleridnum']=_0x195092[_0xd594('0x87')];this[_0xd594('0x1b')][_0x195092['transfereeuniqueid']][_0xd594('0x81')]=_0x195092[_0xd594('0x88')];this[_0xd594('0x24')]({'event':_0xd594('0x89'),'uniqueid':_0x195092[_0xd594('0x7e')],'context':_0x195092[_0xd594('0x42')],'channel':_0x195092['transfererchannel']});}}}catch(_0x321ab4){logger['error'](_0xd594('0x8a'),util[_0xd594('0x3b')](_0x321ab4,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd594('0x31')][_0xd594('0x8b')]=function(_0xd3291d){try{if(this[_0xd594('0x33')](_0xd3291d)){if(this[_0xd594('0x1b')][_0xd3291d[_0xd594('0x34')]]){if(!_['isNil'](this['channels'][_0xd3291d['uniqueid']][_0xd594('0x56')])){this[_0xd594('0x1b')][_0xd3291d[_0xd594('0x34')]][_0xd594('0x8c')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}}}}catch(_0x891d6a){logger['error'](_0xd594('0x8d'),util[_0xd594('0x3b')](_0x891d6a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd594('0x31')][_0xd594('0x8e')]=function(_0x2da4d2){try{if(this[_0xd594('0x33')](_0x2da4d2)){if(this[_0xd594('0x1b')][_0x2da4d2['uniqueid']]){if(!_[_0xd594('0x66')](this[_0xd594('0x1b')][_0x2da4d2['uniqueid']][_0xd594('0x8c')])){this['channels'][_0x2da4d2['uniqueid']][_0xd594('0x8f')]+=moment()[_0xd594('0x90')](0x0)['diff'](this[_0xd594('0x1b')][_0x2da4d2[_0xd594('0x34')]][_0xd594('0x8c')],_0xd594('0x4e'));delete this[_0xd594('0x1b')][_0x2da4d2[_0xd594('0x34')]][_0xd594('0x8c')];}}}}catch(_0x2cf714){logger[_0xd594('0x39')](_0xd594('0x91'),util[_0xd594('0x3b')](_0x2cf714,{'showHidden':![],'depth':null}));}};module[_0xd594('0x92')]=VoiceCallReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js
index 5a3dcd9..17d29ea 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 _0x4f91=['util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','defaults','localhost','socket.io-emitter','redis','channels','outboundChannels','outbound','variables','dialbegin','syncDialBegin','dialend','syncDialEnd','bind','syncVarSet','hangup','syncHangup','isNotNull','isUndefined','prototype','emit','merge','uniqueid','format','called','substring','channel','lastIndexOf','omit','event','voice:outbound','voice_outbound_channel:save','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','lastevent','connect','[syncDialEnd][VoiceDialReport]','addVariable','keys','variable','value','[syncVarSet][VoiceDialReport]','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqosrtt','sipuri','bridgepeer','bridgepvtcallid','membercalls','membername','memberpenalty','memberrealtime','includes','endtime','YYYY-MM-DD\x20HH:mm:ss','diff','starttime','seconds','complete','answered','holdtime','billableseconds','sumHoldTime','sumBillable','sumDuration','duration','custom:voiceDialReport','custom:dialend','voice_outbound:save','stringify','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','exports','lodash'];(function(_0x5843d4,_0x2f5730){var _0x185536=function(_0x4bb7b0){while(--_0x4bb7b0){_0x5843d4['push'](_0x5843d4['shift']());}};_0x185536(++_0x2f5730);}(_0x4f91,0x101));var _0x14f9=function(_0x1e7736,_0x505e08){_0x1e7736=_0x1e7736-0x0;var _0xf12a68=_0x4f91[_0x1e7736];return _0xf12a68;};'use strict';var _=require(_0x14f9('0x0'));var moment=require('moment');var util=require(_0x14f9('0x1'));var Redis=require(_0x14f9('0x2'));var config=require(_0x14f9('0x3'));var logger=require(_0x14f9('0x4'))(_0x14f9('0x5'));var ami=require(_0x14f9('0x6'));config['redis']=_[_0x14f9('0x7')](config['redis'],{'host':_0x14f9('0x8'),'port':0x18eb});var io=require(_0x14f9('0x9'))(new Redis(config[_0x14f9('0xa')]));function VoiceDialReport(_0x59d417){this[_0x14f9('0xb')]=_0x59d417[_0x14f9('0xc')];this[_0x14f9('0xd')]=_0x59d417['outbound'];this[_0x14f9('0xe')]={};ami['on'](_0x14f9('0xf'),this[_0x14f9('0x10')]['bind'](this));ami['on'](_0x14f9('0x11'),this[_0x14f9('0x12')][_0x14f9('0x13')](this));ami['on']('varset',this[_0x14f9('0x14')]['bind'](this));ami['on'](_0x14f9('0x15'),this[_0x14f9('0x16')][_0x14f9('0x13')](this));}VoiceDialReport['prototype'][_0x14f9('0x17')]=function(_0x47a24d){return _0x47a24d!==null&&!_[_0x14f9('0x18')](_0x47a24d);};VoiceDialReport[_0x14f9('0x19')]['emit']=function(_0x45c64e,_0x1828d7,_0x363e7f){io['to'](_0x45c64e)[_0x14f9('0x1a')](_0x1828d7,_0x363e7f);};VoiceDialReport[_0x14f9('0x19')][_0x14f9('0x10')]=function(_0x800453){try{if(this[_0x14f9('0x17')](_0x800453)){if(this['channels'][_0x800453['uniqueid']]){_[_0x14f9('0x1b')](this[_0x14f9('0xb')][_0x800453[_0x14f9('0x1c')]],{'starttime':moment()[_0x14f9('0x1d')]('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':_0x14f9('0x1e'),'interface':_0x800453['channel'][_0x14f9('0x1f')](0x0,_0x800453[_0x14f9('0x20')]['lastIndexOf']('-')),'membername':_0x800453[_0x14f9('0x20')][_0x14f9('0x1f')](_0x800453[_0x14f9('0x20')][_0x14f9('0x21')]('/')+0x1,_0x800453[_0x14f9('0x20')][_0x14f9('0x21')]('-'))},_[_0x14f9('0x22')](_0x800453,[_0x14f9('0x23'),'privilege']));this[_0x14f9('0x1a')](_0x14f9('0x24'),_0x14f9('0x25'),this[_0x14f9('0xb')][_0x800453[_0x14f9('0x1c')]]);ami[_0x14f9('0x1a')]('custom:dialbegin',this['channels'][_0x800453['uniqueid']]);}}}catch(_0x36ff81){logger[_0x14f9('0x26')](_0x14f9('0x27'),util[_0x14f9('0x28')](_0x36ff81,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x14f9('0x19')]['syncDialEnd']=function(_0x128a64){try{if(this[_0x14f9('0x17')](_0x128a64)){if(this['channels'][_0x128a64[_0x14f9('0x1c')]]){this[_0x14f9('0xb')][_0x128a64[_0x14f9('0x1c')]][_0x14f9('0x29')]=_0x128a64['dialstatus'];if(_0x128a64[_0x14f9('0x29')]===_0x14f9('0x2a')){this[_0x14f9('0xb')][_0x128a64[_0x14f9('0x1c')]][_0x14f9('0x2b')]=_0x128a64['connectedlinenum'];this['channels'][_0x128a64[_0x14f9('0x1c')]][_0x14f9('0x2c')]=_0x128a64[_0x14f9('0x2c')];this[_0x14f9('0xb')][_0x128a64['uniqueid']][_0x14f9('0x2d')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x14f9('0xb')][_0x128a64['uniqueid']][_0x14f9('0x2e')]=_0x14f9('0x2f');ami['emit']('custom:dialconnect',this[_0x14f9('0xb')][_0x128a64[_0x14f9('0x1c')]]);}this[_0x14f9('0x1a')](_0x14f9('0x24'),_0x14f9('0x25'),this['channels'][_0x128a64[_0x14f9('0x1c')]]);}}}catch(_0x6cbf08){logger[_0x14f9('0x26')](_0x14f9('0x30'),util[_0x14f9('0x28')](_0x6cbf08,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0x14f9('0x14')]=function(_0x3fcc4a){try{if(this[_0x14f9('0x17')](_0x3fcc4a)){this[_0x14f9('0x31')](_0x3fcc4a['uniqueid'],_[_0x14f9('0x32')](_0x3fcc4a[_0x14f9('0x33')])[0x0],_0x3fcc4a['value']);if(this[_0x14f9('0x17')](_0x3fcc4a['variable'])&&this[_0x14f9('0x17')](_0x3fcc4a[_0x14f9('0x33')]['outboundrouteid'])){if(_[_0x14f9('0x18')](this[_0x14f9('0xb')][_0x3fcc4a[_0x14f9('0x1c')]])){this[_0x14f9('0xb')][_0x3fcc4a[_0x14f9('0x1c')]]={'routeId':_0x3fcc4a[_0x14f9('0x34')],'variables':this['variables'][_0x3fcc4a['uniqueid']]};this[_0x14f9('0x1a')]('voice:outbound','voice_outbound_channel:save',this['channels'][_0x3fcc4a[_0x14f9('0x1c')]]);}}}}catch(_0xa5aafc){logger['error'](_0x14f9('0x35'),util['inspect'](_0xa5aafc,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x14f9('0x19')][_0x14f9('0x31')]=function(_0x3a4ffb,_0x57166a,_0x2d176b){var _0x429036=['rtpaudioqos',_0x14f9('0x36'),_0x14f9('0x37'),'rtpaudioqosjitterbridged',_0x14f9('0x38'),'rtpaudioqoslossbridged',_0x14f9('0x39'),'rtpaudioqosrttbridged','sipcallid',_0x14f9('0x3a'),_0x14f9('0x3b'),_0x14f9('0x3c'),_0x14f9('0x3d'),'memberdynamic','memberinterface','memberlastcall',_0x14f9('0x3e'),_0x14f9('0x3f'),_0x14f9('0x40')];if(!_['isNil'](_0x57166a)&&!_[_0x14f9('0x41')](_0x429036,_0x57166a)){if(_['isUndefined'](this[_0x14f9('0xe')][_0x3a4ffb])){this[_0x14f9('0xe')][_0x3a4ffb]={};}this[_0x14f9('0xe')][_0x3a4ffb][_0x57166a]=_0x2d176b;}};VoiceDialReport[_0x14f9('0x19')][_0x14f9('0x16')]=function(_0x17a266){try{if(this[_0x14f9('0x17')](_0x17a266)){if(this[_0x14f9('0xb')][_0x17a266[_0x14f9('0x1c')]]){this[_0x14f9('0xb')][_0x17a266['uniqueid']][_0x14f9('0x42')]=moment()[_0x14f9('0x1d')](_0x14f9('0x43'));this[_0x14f9('0xb')][_0x17a266[_0x14f9('0x1c')]]['duration']=moment(this[_0x14f9('0xb')][_0x17a266[_0x14f9('0x1c')]][_0x14f9('0x42')])[_0x14f9('0x44')](this[_0x14f9('0xb')][_0x17a266[_0x14f9('0x1c')]][_0x14f9('0x45')],_0x14f9('0x46'));this[_0x14f9('0xb')][_0x17a266['uniqueid']][_0x14f9('0x2e')]=_0x14f9('0x47');this['outbound']['total']+=0x1;if(this['channels'][_0x17a266['uniqueid']]['answertime']){this[_0x14f9('0xd')][_0x14f9('0x48')]+=0x1;this[_0x14f9('0xb')][_0x17a266[_0x14f9('0x1c')]][_0x14f9('0x49')]=moment(this[_0x14f9('0xb')][_0x17a266[_0x14f9('0x1c')]][_0x14f9('0x2d')])[_0x14f9('0x44')](this['channels'][_0x17a266[_0x14f9('0x1c')]][_0x14f9('0x45')],_0x14f9('0x46'));this['channels'][_0x17a266[_0x14f9('0x1c')]][_0x14f9('0x4a')]=moment(this['channels'][_0x17a266[_0x14f9('0x1c')]][_0x14f9('0x42')])[_0x14f9('0x44')](this[_0x14f9('0xb')][_0x17a266[_0x14f9('0x1c')]]['answertime'],_0x14f9('0x46'));this['outbound'][_0x14f9('0x4b')]+=this['channels'][_0x17a266[_0x14f9('0x1c')]]['holdtime']||0x0;this[_0x14f9('0xd')][_0x14f9('0x4c')]+=this[_0x14f9('0xb')][_0x17a266[_0x14f9('0x1c')]]['billableseconds'];}this['outbound'][_0x14f9('0x4d')]+=this[_0x14f9('0xb')][_0x17a266[_0x14f9('0x1c')]][_0x14f9('0x4e')];ami['emit'](_0x14f9('0x4f'),this[_0x14f9('0xb')][_0x17a266[_0x14f9('0x1c')]]);ami[_0x14f9('0x1a')](_0x14f9('0x50'),this['channels'][_0x17a266['uniqueid']]);this[_0x14f9('0x1a')](_0x14f9('0x24'),_0x14f9('0x51'),this[_0x14f9('0xd')]);logger['info']('[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event',JSON[_0x14f9('0x52')](this[_0x14f9('0xb')][_0x17a266[_0x14f9('0x1c')]]));this[_0x14f9('0x1a')](_0x14f9('0x24'),_0x14f9('0x53'),this[_0x14f9('0xb')][_0x17a266['uniqueid']]);delete this['channels'][_0x17a266['uniqueid']];}if(this[_0x14f9('0xe')][_0x17a266[_0x14f9('0x1c')]]){delete this['variables'][_0x17a266[_0x14f9('0x1c')]];}}}catch(_0x52436e){logger[_0x14f9('0x26')](_0x14f9('0x54'),util[_0x14f9('0x28')](_0x52436e,{'showHidden':![],'depth':null}));}};module[_0x14f9('0x55')]=VoiceDialReport;
\ No newline at end of file
+var _0x9349=['memberinterface','memberlastcall','memberpenalty','memberrealtime','isNil','syncHangup','endtime','duration','seconds','answered','holdtime','diff','starttime','billableseconds','sumDuration','custom:voiceDialReport','custom:dialend','voice_outbound:save','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','exports','moment','util','ioredis','../../../config/logger','../ami','redis','defaults','localhost','socket.io-emitter','outboundChannels','outbound','variables','dialbegin','syncDialBegin','bind','dialend','varset','syncVarSet','hangup','isUndefined','prototype','emit','isNotNull','channels','merge','uniqueid','format','YYYY-MM-DD\x20HH:mm:ss','channel','substring','lastIndexOf','omit','voice:outbound','voice_outbound_channel:save','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','lastevent','custom:dialconnect','[syncDialEnd][VoiceDialReport]','keys','value','addVariable','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9349,0x16b));var _0x9934=function(_0x14c5c8,_0x381471){_0x14c5c8=_0x14c5c8-0x0;var _0x4ccb88=_0x9349[_0x14c5c8];return _0x4ccb88;};'use strict';var _=require('lodash');var moment=require(_0x9934('0x0'));var util=require(_0x9934('0x1'));var Redis=require(_0x9934('0x2'));var config=require('../../../config/environment');var logger=require(_0x9934('0x3'))('ami');var ami=require(_0x9934('0x4'));config[_0x9934('0x5')]=_[_0x9934('0x6')](config[_0x9934('0x5')],{'host':_0x9934('0x7'),'port':0x18eb});var io=require(_0x9934('0x8'))(new Redis(config[_0x9934('0x5')]));function VoiceDialReport(_0x1840bd){this['channels']=_0x1840bd[_0x9934('0x9')];this[_0x9934('0xa')]=_0x1840bd[_0x9934('0xa')];this[_0x9934('0xb')]={};ami['on'](_0x9934('0xc'),this[_0x9934('0xd')][_0x9934('0xe')](this));ami['on'](_0x9934('0xf'),this['syncDialEnd']['bind'](this));ami['on'](_0x9934('0x10'),this[_0x9934('0x11')][_0x9934('0xe')](this));ami['on'](_0x9934('0x12'),this['syncHangup'][_0x9934('0xe')](this));}VoiceDialReport['prototype']['isNotNull']=function(_0x4b34ab){return _0x4b34ab!==null&&!_[_0x9934('0x13')](_0x4b34ab);};VoiceDialReport[_0x9934('0x14')][_0x9934('0x15')]=function(_0x4c566b,_0x1f55df,_0x2feea0){io['to'](_0x4c566b)[_0x9934('0x15')](_0x1f55df,_0x2feea0);};VoiceDialReport[_0x9934('0x14')]['syncDialBegin']=function(_0xd4e145){try{if(this[_0x9934('0x16')](_0xd4e145)){if(this[_0x9934('0x17')][_0xd4e145['uniqueid']]){_[_0x9934('0x18')](this[_0x9934('0x17')][_0xd4e145[_0x9934('0x19')]],{'starttime':moment()[_0x9934('0x1a')](_0x9934('0x1b')),'lastevent':'called','interface':_0xd4e145[_0x9934('0x1c')][_0x9934('0x1d')](0x0,_0xd4e145[_0x9934('0x1c')][_0x9934('0x1e')]('-')),'membername':_0xd4e145[_0x9934('0x1c')][_0x9934('0x1d')](_0xd4e145[_0x9934('0x1c')][_0x9934('0x1e')]('/')+0x1,_0xd4e145[_0x9934('0x1c')][_0x9934('0x1e')]('-'))},_[_0x9934('0x1f')](_0xd4e145,['event','privilege']));this['emit'](_0x9934('0x20'),_0x9934('0x21'),this['channels'][_0xd4e145['uniqueid']]);ami[_0x9934('0x15')](_0x9934('0x22'),this[_0x9934('0x17')][_0xd4e145[_0x9934('0x19')]]);}}}catch(_0x8daf0e){logger[_0x9934('0x23')](_0x9934('0x24'),util[_0x9934('0x25')](_0x8daf0e,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x9934('0x14')]['syncDialEnd']=function(_0x5bab89){try{if(this['isNotNull'](_0x5bab89)){if(this[_0x9934('0x17')][_0x5bab89[_0x9934('0x19')]]){this[_0x9934('0x17')][_0x5bab89['uniqueid']]['dialstatus']=_0x5bab89['dialstatus'];if(_0x5bab89[_0x9934('0x26')]===_0x9934('0x27')){this[_0x9934('0x17')][_0x5bab89['uniqueid']]['connectedlinenum']=_0x5bab89[_0x9934('0x28')];this[_0x9934('0x17')][_0x5bab89[_0x9934('0x19')]][_0x9934('0x29')]=_0x5bab89[_0x9934('0x29')];this['channels'][_0x5bab89[_0x9934('0x19')]][_0x9934('0x2a')]=moment()['format'](_0x9934('0x1b'));this[_0x9934('0x17')][_0x5bab89[_0x9934('0x19')]][_0x9934('0x2b')]='connect';ami[_0x9934('0x15')](_0x9934('0x2c'),this[_0x9934('0x17')][_0x5bab89['uniqueid']]);}this['emit'](_0x9934('0x20'),_0x9934('0x21'),this[_0x9934('0x17')][_0x5bab89['uniqueid']]);}}}catch(_0x32d2bf){logger['error'](_0x9934('0x2d'),util[_0x9934('0x25')](_0x32d2bf,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0x9934('0x11')]=function(_0x48f48f){try{if(this[_0x9934('0x16')](_0x48f48f)){this['addVariable'](_0x48f48f[_0x9934('0x19')],_[_0x9934('0x2e')](_0x48f48f['variable'])[0x0],_0x48f48f[_0x9934('0x2f')]);if(this['isNotNull'](_0x48f48f['variable'])&&this[_0x9934('0x16')](_0x48f48f['variable']['outboundrouteid'])){if(_[_0x9934('0x13')](this[_0x9934('0x17')][_0x48f48f[_0x9934('0x19')]])){this[_0x9934('0x17')][_0x48f48f[_0x9934('0x19')]]={'routeId':_0x48f48f[_0x9934('0x2f')],'variables':this[_0x9934('0xb')][_0x48f48f[_0x9934('0x19')]]};this[_0x9934('0x15')](_0x9934('0x20'),_0x9934('0x21'),this['channels'][_0x48f48f[_0x9934('0x19')]]);}}}}catch(_0x4f743e){logger['error']('[syncVarSet][VoiceDialReport]',util[_0x9934('0x25')](_0x4f743e,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0x9934('0x30')]=function(_0x47ecb6,_0xbf441d,_0x2851e8){var _0x3439ab=['rtpaudioqos',_0x9934('0x31'),_0x9934('0x32'),_0x9934('0x33'),_0x9934('0x34'),_0x9934('0x35'),_0x9934('0x36'),_0x9934('0x37'),_0x9934('0x38'),_0x9934('0x39'),_0x9934('0x3a'),_0x9934('0x3b'),_0x9934('0x3c'),_0x9934('0x3d'),_0x9934('0x3e'),_0x9934('0x3f'),'membername',_0x9934('0x40'),_0x9934('0x41')];if(!_[_0x9934('0x42')](_0xbf441d)&&!_['includes'](_0x3439ab,_0xbf441d)){if(_[_0x9934('0x13')](this[_0x9934('0xb')][_0x47ecb6])){this['variables'][_0x47ecb6]={};}this[_0x9934('0xb')][_0x47ecb6][_0xbf441d]=_0x2851e8;}};VoiceDialReport[_0x9934('0x14')][_0x9934('0x43')]=function(_0x5c4f45){try{if(this[_0x9934('0x16')](_0x5c4f45)){if(this[_0x9934('0x17')][_0x5c4f45['uniqueid']]){this[_0x9934('0x17')][_0x5c4f45['uniqueid']][_0x9934('0x44')]=moment()[_0x9934('0x1a')](_0x9934('0x1b'));this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x45')]=moment(this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x44')])['diff'](this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]]['starttime'],_0x9934('0x46'));this[_0x9934('0x17')][_0x5c4f45['uniqueid']]['lastevent']='complete';this[_0x9934('0xa')]['total']+=0x1;if(this['channels'][_0x5c4f45[_0x9934('0x19')]]['answertime']){this[_0x9934('0xa')][_0x9934('0x47')]+=0x1;this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x48')]=moment(this[_0x9934('0x17')][_0x5c4f45['uniqueid']][_0x9934('0x2a')])[_0x9934('0x49')](this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x4a')],_0x9934('0x46'));this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x4b')]=moment(this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x44')])[_0x9934('0x49')](this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x2a')],_0x9934('0x46'));this[_0x9934('0xa')]['sumHoldTime']+=this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]]['holdtime']||0x0;this[_0x9934('0xa')]['sumBillable']+=this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x4b')];}this[_0x9934('0xa')][_0x9934('0x4c')]+=this['channels'][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x45')];ami['emit'](_0x9934('0x4d'),this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]]);ami['emit'](_0x9934('0x4e'),this['channels'][_0x5c4f45[_0x9934('0x19')]]);this['emit'](_0x9934('0x20'),_0x9934('0x4f'),this['outbound']);logger['info'](_0x9934('0x50'),JSON[_0x9934('0x51')](this['channels'][_0x5c4f45['uniqueid']]));this[_0x9934('0x15')](_0x9934('0x20'),_0x9934('0x52'),this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]]);delete this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]];}if(this[_0x9934('0xb')][_0x5c4f45[_0x9934('0x19')]]){delete this['variables'][_0x5c4f45[_0x9934('0x19')]];}}}catch(_0x5d4954){logger[_0x9934('0x23')](_0x9934('0x53'),util[_0x9934('0x25')](_0x5d4954,{'showHidden':![],'depth':null}));}};module[_0x9934('0x54')]=VoiceDialReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js
index 0778c98..761123c 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 _0x08e2=['syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','loopQueueSummary','loopQueueShow','isEmpty','hasOwnProperty','talking','pTalking','waiting','queueStatusComplete','unlockRR','clearZombieChannels','switch','isNil','status','channel','catch','message','No\x20such\x20channel','error','[voiceQueueReport][checkChannel]','queueReports','[voiceQueueReport][checkQueueReport]','[voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emitVoiceQueueChannelRemove','inspect','emit','format','voice:queue:%s','name','voice_queue_channel:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','voice_queue_channel:remove','emitVoiceQueueSummary','inbound','strategy','loggedIn','sumBillable','sumDuration','sumHoldTime','type','unmanaged','Trunk','active','Interval','isNotNull','isUndefined','Action','queues','[queues]','flagQueueSummary','queuesummary','then','[queuesummary]','countBy','queue','callers','available','toNumber','loggedin','custom:queuesummary','[syncQueueSummary][VoiceQueueReport]','uniqueid','queuecallerjoinAt','position','count','merge','pick','push','emitVoiceQueueChannelSave','[syncQueueCallerJoin][VoiceQueueReport]','last','queuecallercomplete','holdtime','originalposition','queuecallerabandon','queuecallerabandonAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexitreason','ABANDONED','lastAssignedTo','[syncQueueCallerAbandon][VoiceQueueReport]','queuecallerleaveAt','connectedlinenum','connectedlinename','[syncQueueCallerLeave][VoiceQueueReport]','COMPLETEDBYAGENT','[syncAgentConnect][VoiceQueueReport]','queuecallerexit','queuecallerexitAt','transfer','reason','COMPLETED','toLowerCase','local/','linkedid','FORWARD','transferexten','destexten','transferuniqueid','COMPLETEDBY','[syncAgentComplete][VoiceQueueReport]','addVariable','keys','variable','value','queuestatus','CONTINUE','queueposition','EXITWITHKEY','[syncVarSet][VoiceQueueReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','bridgepvtcallid','membercalls','memberinterface','membername','memberpenalty','memberrealtime','includes','syncHangup','length','diff','seconds','milliseconds','total','answered','queuecallercompleteAt','lastevent','custom:queuecallerunmanaged','custom:queuecallerabandon','custom:voiceQueueReport','[syncHangup][VoiceQueueReport]','transfereeuniqueid','secondtransfererexten','secondtransfereruniqueid','ATTENDEDTRANSFER','transfertype','ATTENDED','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','[syncAttendedTransfer][VoiceQueueReport]','BLINDTRANSFER','BLIND','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceQueueReport]','mohstarttime','[syncMusicOnHoldStart][VoiceQueueReport]','mohtime','[syncMusicOnHoldStop][VoiceQueueReport]','exports','lodash','bluebird','util','md5','ioredis','../../../config/environment','../../../config/logger','../model/queueReport','redis','defaults','localhost','socket.io-emitter','prototype','tail','sequence','agents','channels','queueChannels','voiceQueues','campaigns','variables','syncQueueSummary','bind','syncQueueSummaryComplete','syncQueueCallerJoin','syncQueueCallerAbandon','queuecallerleave','syncQueueCallerLeave','agentcomplete','syncAgentComplete','agentconnect','syncAgentConnect','syncVarSet','hangup','fullybooted','syncFullyBooted','musiconholdstart'];(function(_0x432eda,_0x1e33d3){var _0x247a46=function(_0x567074){while(--_0x567074){_0x432eda['push'](_0x432eda['shift']());}};_0x247a46(++_0x1e33d3);}(_0x08e2,0xa6));var _0x208e=function(_0x25f0f5,_0x4eeced){_0x25f0f5=_0x25f0f5-0x0;var _0x181a3d=_0x08e2[_0x25f0f5];return _0x181a3d;};'use strict';var _=require(_0x208e('0x0'));var moment=require('moment');var BPromise=require(_0x208e('0x1'));var util=require(_0x208e('0x2'));var md5=require(_0x208e('0x3'));var Redis=require(_0x208e('0x4'));var config=require(_0x208e('0x5'));var logger=require(_0x208e('0x6'))('ami');var ami=require('../ami');var QueueReport=require(_0x208e('0x7'));config[_0x208e('0x8')]=_[_0x208e('0x9')](config[_0x208e('0x8')],{'host':_0x208e('0xa'),'port':0x18eb});var io=require(_0x208e('0xb'))(new Redis(config[_0x208e('0x8')]));var Sequence=function(){};Sequence[_0x208e('0xc')]['enqueue']=function(_0x4464de){this[_0x208e('0xd')]=this[_0x208e('0xd')]?this['tail']['finally'](_0x4464de):_0x4464de();};function VoiceQueueReport(_0x2bc3e5){this[_0x208e('0xe')]=new Sequence();this['queueReports']={};this[_0x208e('0xf')]=_0x2bc3e5['agents'];this[_0x208e('0x10')]=_0x2bc3e5[_0x208e('0x11')];this[_0x208e('0x12')]=_0x2bc3e5['voiceQueues'];this['flagQueueSummary']=!![];this[_0x208e('0x13')]=_0x2bc3e5[_0x208e('0x13')];this[_0x208e('0x14')]={};ami['on']('queuesummary',this[_0x208e('0x15')][_0x208e('0x16')](this));ami['on']('queuesummarycomplete',this[_0x208e('0x17')][_0x208e('0x16')](this));ami['on']('queuecallerjoin',this[_0x208e('0x18')][_0x208e('0x16')](this));ami['on']('queuecallerabandon',this[_0x208e('0x19')]['bind'](this));ami['on'](_0x208e('0x1a'),this[_0x208e('0x1b')][_0x208e('0x16')](this));ami['on'](_0x208e('0x1c'),this[_0x208e('0x1d')][_0x208e('0x16')](this));ami['on'](_0x208e('0x1e'),this[_0x208e('0x1f')][_0x208e('0x16')](this));ami['on']('varset',this[_0x208e('0x20')]['bind'](this));ami['on'](_0x208e('0x21'),this['syncHangup'][_0x208e('0x16')](this));ami['on'](_0x208e('0x22'),this[_0x208e('0x23')]['bind'](this));ami['on'](_0x208e('0x24'),this[_0x208e('0x25')]['bind'](this));ami['on'](_0x208e('0x26'),this[_0x208e('0x27')][_0x208e('0x16')](this));ami['on'](_0x208e('0x28'),this[_0x208e('0x29')][_0x208e('0x16')](this));ami['on']('blindtransfer',this[_0x208e('0x2a')][_0x208e('0x16')](this));this[_0x208e('0x2b')]();this[_0x208e('0x2c')]();}function isNotNull(_0x448d18){return _0x448d18!==null&&!_['isUndefined'](_0x448d18);}function clearChannels(_0x1507b6){if(!_[_0x208e('0x2d')](_0x1507b6)){for(var _0x1fffb4 in _0x1507b6){if(_0x1507b6[_0x208e('0x2e')](_0x1fffb4)){delete _0x1507b6[_0x1fffb4];}}}}function clearCampaigns(_0x4b472b){if(!_[_0x208e('0x2d')](_0x4b472b)){for(var _0x1abc71 in _0x4b472b){if(_0x4b472b['hasOwnProperty'](_0x1abc71)){_0x4b472b[_0x1abc71]['originated']=0x0;}}}}function clearVoiceQueues(_0x9f012a){if(!_[_0x208e('0x2d')](_0x9f012a)){for(var _0x2f3462 in _0x9f012a){if(_0x9f012a[_0x208e('0x2e')](_0x2f3462)){_0x9f012a[_0x2f3462]['originated']=0x0;_0x9f012a[_0x2f3462][_0x208e('0x2f')]=0x0;_0x9f012a[_0x2f3462][_0x208e('0x30')]=0x0;_0x9f012a[_0x2f3462][_0x208e('0x31')]=0x0;_0x9f012a[_0x2f3462][_0x208e('0x32')]=!![];}}}}function clearAgentBooked(_0x4067aa){if(!_[_0x208e('0x2d')](_0x4067aa)){for(var _0x12dfa9 in _0x4067aa){if(_0x4067aa['hasOwnProperty'](_0x12dfa9)){_0x4067aa[_0x12dfa9][_0x208e('0x33')]=!![];}}}}VoiceQueueReport[_0x208e('0xc')][_0x208e('0x34')]=function(){var _0xca369a=this;for(var _0x46129e in this['channels']){if(this[_0x208e('0x10')][_0x208e('0x2e')](_0x46129e)&&!this[_0x208e('0x10')][_0x46129e][_0x208e('0x35')]){this[_0x208e('0xe')]['enqueue'](function(){if(!_[_0x208e('0x36')](_0xca369a[_0x208e('0x10')][_0x46129e])){return ami['Action']({'action':_0x208e('0x37'),'channel':_0xca369a[_0x208e('0x10')][_0x46129e][_0x208e('0x38')]})[_0x208e('0x39')](function(_0x5c188e){if(_0x5c188e[_0x208e('0x3a')]===_0x208e('0x3b')){setTimeout(function(){if(_0xca369a[_0x208e('0x10')][_0x46129e]){delete _0xca369a[_0x208e('0x10')][_0x46129e];logger[_0x208e('0x3c')](_0x208e('0x3d'),_0x46129e);}if(_0xca369a[_0x208e('0x3e')][_0x46129e]){delete _0xca369a[_0x208e('0x3e')][_0x46129e];logger['error'](_0x208e('0x3f'),_0x46129e);}if(_0xca369a[_0x208e('0x14')][_0x46129e]){delete _0xca369a[_0x208e('0x14')][_0x46129e];logger[_0x208e('0x3c')](_0x208e('0x40'),_0x46129e);}},0x1f40);}});}});}}};VoiceQueueReport[_0x208e('0xc')][_0x208e('0x23')]=function(){logger['error'](_0x208e('0x41'));clearChannels(this[_0x208e('0x10')]);this[_0x208e('0x42')](this[_0x208e('0x3e')]);clearAgentBooked(this['agents']);clearVoiceQueues(this[_0x208e('0x12')]);clearCampaigns(this[_0x208e('0x13')]);};VoiceQueueReport[_0x208e('0xc')]['clearQueueReport']=function(_0x502088){var _0x150894=this;if(!_[_0x208e('0x2d')](_0x502088)){for(var _0x5e5aaf in _0x502088){if(_0x502088[_0x208e('0x2e')](_0x5e5aaf)){_0x150894[_0x208e('0x43')](_0x502088[_0x5e5aaf]);delete _0x502088[_0x5e5aaf];}}}};function loggerCatch(_0x2413e6){return function(_0x3b7656){logger[_0x208e('0x3c')](_0x2413e6,util[_0x208e('0x44')](_0x3b7656,{'showHidden':![],'depth':null}));};}VoiceQueueReport[_0x208e('0xc')]['emit']=function(_0x11b214,_0x59c414,_0x23c045){io['to'](_0x11b214)[_0x208e('0x45')](_0x59c414,_0x23c045);};VoiceQueueReport[_0x208e('0xc')]['emitVoiceQueueChannelSave']=function(_0x125c2c){this[_0x208e('0x45')](util[_0x208e('0x46')](_0x208e('0x47'),_0x125c2c[_0x208e('0x48')]),_0x208e('0x49'),_0x125c2c);};VoiceQueueReport[_0x208e('0xc')][_0x208e('0x43')]=function(_0xf69eba){logger[_0x208e('0x4a')](_0x208e('0x4b'),JSON[_0x208e('0x4c')](_0xf69eba));this[_0x208e('0x45')](util['format'](_0x208e('0x47'),_0xf69eba[_0x208e('0x48')]),_0x208e('0x4d'),_0xf69eba);};VoiceQueueReport['prototype'][_0x208e('0x4e')]=function(_0x2a26e7){if(_0x2a26e7['type']===_0x208e('0x4f')){var _0x5018f5={'id':_0x2a26e7['id'],'name':_0x2a26e7['name'],'strategy':_0x2a26e7[_0x208e('0x50')],'answered':_0x2a26e7['answered'],'available':_0x2a26e7['available'],'loggedIn':_0x2a26e7[_0x208e('0x51')],'pTalking':_0x2a26e7[_0x208e('0x30')],'sumBillable':_0x2a26e7[_0x208e('0x52')],'sumDuration':_0x2a26e7[_0x208e('0x53')],'sumHoldTime':_0x2a26e7[_0x208e('0x54')]||0x0,'talking':_0x2a26e7['talking'],'total':_0x2a26e7['total'],'type':_0x2a26e7[_0x208e('0x55')],'unmanaged':_0x2a26e7[_0x208e('0x56')],'abandoned':_0x2a26e7['abandoned'],'waiting':_0x2a26e7[_0x208e('0x31')]};if(_0x2a26e7[_0x208e('0x57')]){_0x5018f5[_0x208e('0x57')]={'id':_0x2a26e7['Trunk']['id'],'name':_0x2a26e7[_0x208e('0x57')][_0x208e('0x48')],'active':_0x2a26e7[_0x208e('0x57')][_0x208e('0x58')],'callerid':_0x2a26e7[_0x208e('0x57')]['callerid']};}if(_0x2a26e7[_0x208e('0x59')]){_0x5018f5['Interval']={'id':_0x2a26e7[_0x208e('0x59')]['id'],'name':_0x2a26e7[_0x208e('0x59')][_0x208e('0x48')]};}var _0x3f826a=md5(JSON[_0x208e('0x4c')](_0x5018f5));if(_0x2a26e7['md5']!==_0x3f826a){_0x2a26e7[_0x208e('0x3')]=_0x3f826a;this['emit'](util['format'](_0x208e('0x47'),_0x5018f5[_0x208e('0x48')]),'voice_queue:save',_0x5018f5);}}};VoiceQueueReport[_0x208e('0xc')][_0x208e('0x5a')]=function(_0x5eb5d2){return _0x5eb5d2!==null&&!_[_0x208e('0x5b')](_0x5eb5d2);};VoiceQueueReport[_0x208e('0xc')][_0x208e('0x2c')]=function(){var _0x4b930e=this;setInterval(function(){_0x4b930e['clearZombieChannels']();ami[_0x208e('0x5c')]({'action':_0x208e('0x5d')})[_0x208e('0x39')](loggerCatch(_0x208e('0x5e')));},0x2710);};VoiceQueueReport[_0x208e('0xc')]['loopQueueSummary']=function(){var _0x524bc2=this;setInterval(function(){if(_0x524bc2[_0x208e('0x5f')]){return ami[_0x208e('0x5c')]({'action':_0x208e('0x60')})[_0x208e('0x61')](function(_0x48315a){_0x524bc2['flagQueueSummary']=![];})[_0x208e('0x39')](loggerCatch(_0x208e('0x62')));}},0x3e8);};VoiceQueueReport[_0x208e('0xc')][_0x208e('0x15')]=function(_0x439a83){try{if(this[_0x208e('0x5a')](_0x439a83)&&this[_0x208e('0x5a')](_0x439a83['queue'])){if(this['voiceQueues'][_0x439a83['queue']]){var _0x487810=_[_0x208e('0x63')](this['channels'],_0x208e('0x64'))[_0x439a83[_0x208e('0x64')]]||0x0;var _0x5beb8a=_0x487810-_0x439a83[_0x208e('0x65')];if(this['voiceQueues'][_0x439a83[_0x208e('0x64')]][_0x208e('0x31')]!==_['toNumber'](_0x439a83['callers'])||this[_0x208e('0x12')][_0x439a83[_0x208e('0x64')]][_0x208e('0x51')]!==_['toNumber'](_0x439a83['loggedin'])||this['voiceQueues'][_0x439a83[_0x208e('0x64')]][_0x208e('0x66')]!==_[_0x208e('0x67')](_0x439a83['available'])||this[_0x208e('0x12')][_0x439a83[_0x208e('0x64')]][_0x208e('0x2f')]!==_0x5beb8a){this[_0x208e('0x12')][_0x439a83[_0x208e('0x64')]][_0x208e('0x31')]=_[_0x208e('0x67')](_0x439a83['callers']);this[_0x208e('0x12')][_0x439a83[_0x208e('0x64')]][_0x208e('0x51')]=_[_0x208e('0x67')](_0x439a83['loggedin']);this['voiceQueues'][_0x439a83[_0x208e('0x64')]][_0x208e('0x66')]=_[_0x208e('0x67')](_0x439a83[_0x208e('0x66')]);this[_0x208e('0x12')][_0x439a83[_0x208e('0x64')]][_0x208e('0x2f')]=_0x5beb8a>0x0?_0x5beb8a:0x0;this[_0x208e('0x12')][_0x439a83[_0x208e('0x64')]][_0x208e('0x2f')]=this['voiceQueues'][_0x439a83[_0x208e('0x64')]][_0x208e('0x2f')]>_[_0x208e('0x67')](_0x439a83[_0x208e('0x68')])?_[_0x208e('0x67')](_0x439a83['loggedin']):this[_0x208e('0x12')][_0x439a83['queue']]['talking'];this[_0x208e('0x4e')](this[_0x208e('0x12')][_0x439a83['queue']]);}ami[_0x208e('0x45')](_0x208e('0x69'),this[_0x208e('0x12')][_0x439a83['queue']]);}}}catch(_0x1e06a8){logger['error'](_0x208e('0x6a'),util[_0x208e('0x44')](_0x1e06a8,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x208e('0xc')][_0x208e('0x17')]=function(_0x29faaf){this['flagQueueSummary']=!![];};VoiceQueueReport[_0x208e('0xc')]['syncNewExten']=function(_0x314d50){};VoiceQueueReport[_0x208e('0xc')][_0x208e('0x18')]=function(_0x32dc6c){try{if(this[_0x208e('0x5a')](_0x32dc6c)){if(_[_0x208e('0x5b')](this[_0x208e('0x3e')][_0x32dc6c['uniqueid']])){this[_0x208e('0x3e')][_0x32dc6c['uniqueid']]=[];this[_0x208e('0x10')][_0x32dc6c[_0x208e('0x6b')]]={};}var _0x471783=new QueueReport();_0x471783['name']=_0x32dc6c[_0x208e('0x64')];_0x471783[_0x208e('0x55')]=this['voiceQueues'][_0x471783['name']]&&this[_0x208e('0x12')][_0x471783['name']][_0x208e('0x55')]?this[_0x208e('0x12')][_0x471783['name']][_0x208e('0x55')]||'inbound':_0x208e('0x4f');_0x471783[_0x208e('0x64')]=_0x32dc6c['queue'];_0x471783[_0x208e('0x6c')]=moment()[_0x208e('0x46')]('YYYY-MM-DD\x20HH:mm:ss');_0x471783['position']=_0x32dc6c[_0x208e('0x6d')];_0x471783[_0x208e('0x6e')]=_0x32dc6c[_0x208e('0x6e')];_[_0x208e('0x6f')](_0x471783,_[_0x208e('0x70')](_0x32dc6c,_['keys'](_0x471783)));this[_0x208e('0x3e')][_0x32dc6c[_0x208e('0x6b')]][_0x208e('0x71')](_0x471783);this['channels'][_0x32dc6c[_0x208e('0x6b')]]=_0x471783;this[_0x208e('0x72')](_0x471783);}}catch(_0x2b0207){logger[_0x208e('0x3c')](_0x208e('0x73'),util['inspect'](_0x2b0207,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x208e('0x19')]=function(_0x36c503){try{if(this[_0x208e('0x5a')](_0x36c503)){if(this[_0x208e('0x3e')][_0x36c503[_0x208e('0x6b')]]){var _0xd65ffb=_[_0x208e('0x74')](this[_0x208e('0x3e')][_0x36c503[_0x208e('0x6b')]]);_0xd65ffb[_0x208e('0x75')]=![];_0xd65ffb['queuecallercompleteAt']=null;_0xd65ffb[_0x208e('0x76')]=_0x36c503[_0x208e('0x76')];_0xd65ffb['originalposition']=_0x36c503[_0x208e('0x77')];_0xd65ffb[_0x208e('0x78')]=!![];_0xd65ffb[_0x208e('0x79')]=moment()[_0x208e('0x46')](_0x208e('0x7a'));_0xd65ffb[_0x208e('0x7b')]=_0x208e('0x7c');_0xd65ffb[_0x208e('0x7d')]=null;this[_0x208e('0x10')][_0x36c503[_0x208e('0x6b')]]=_0xd65ffb;this['emitVoiceQueueChannelRemove'](_0xd65ffb);}}}catch(_0x3fd9ac){logger[_0x208e('0x3c')](_0x208e('0x7e'),util[_0x208e('0x44')](_0x3fd9ac,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x208e('0xc')][_0x208e('0x1b')]=function(_0x2a8298){try{if(this[_0x208e('0x5a')](_0x2a8298)){if(this['queueReports'][_0x2a8298['uniqueid']]){var _0x15a0af=_[_0x208e('0x74')](this[_0x208e('0x3e')][_0x2a8298[_0x208e('0x6b')]]);_0x15a0af[_0x208e('0x7f')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x15a0af['connectedlinenum']=_0x2a8298[_0x208e('0x80')];_0x15a0af['connectedlinename']=_0x2a8298[_0x208e('0x81')];this[_0x208e('0x10')][_0x2a8298[_0x208e('0x6b')]]=_0x15a0af;this[_0x208e('0x72')](_0x15a0af);}}}catch(_0x47dd49){logger['error'](_0x208e('0x82'),util[_0x208e('0x44')](_0x47dd49,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x208e('0xc')]['syncAgentConnect']=function(_0x2b39ad){try{if(this['isNotNull'](_0x2b39ad)){if(this[_0x208e('0x3e')][_0x2b39ad[_0x208e('0x6b')]]){var _0x31bda4=_[_0x208e('0x74')](this[_0x208e('0x3e')][_0x2b39ad[_0x208e('0x6b')]]);_0x31bda4['queuecallercomplete']=!![];_0x31bda4[_0x208e('0x7b')]=_0x208e('0x83');}}}catch(_0x34d95b){logger[_0x208e('0x3c')](_0x208e('0x84'),util['inspect'](_0x34d95b,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x208e('0xc')][_0x208e('0x1d')]=function(_0x2181d2){try{if(this['isNotNull'](_0x2181d2)){if(this['queueReports'][_0x2181d2[_0x208e('0x6b')]]){var _0x5588de=_[_0x208e('0x74')](this['queueReports'][_0x2181d2[_0x208e('0x6b')]]);_0x5588de[_0x208e('0x78')]=![];_0x5588de[_0x208e('0x79')]=null;_0x5588de['assigned']=!![];_0x5588de[_0x208e('0x7d')]=_0x2181d2['membername'];_0x5588de[_0x208e('0x76')]=_0x2181d2[_0x208e('0x76')];_0x5588de[_0x208e('0x75')]=!![];_0x5588de[_0x208e('0x85')]=![];_0x5588de[_0x208e('0x86')]=null;if(!_0x5588de[_0x208e('0x87')]){if(_0x2181d2[_0x208e('0x88')]=='transfer'){_0x5588de[_0x208e('0x7b')]=_0x208e('0x89');}else{if(_['startsWith'](_0x2181d2[_0x208e('0x38')][_0x208e('0x8a')](),_0x208e('0x8b'))){if(this[_0x208e('0x3e')][_0x2181d2['linkedid']]){var _0x3aea01=_[_0x208e('0x74')](this[_0x208e('0x3e')][_0x2181d2[_0x208e('0x8c')]]);_0x3aea01[_0x208e('0x75')]=![];_0x3aea01[_0x208e('0x85')]=!![];_0x3aea01[_0x208e('0x86')]=moment(_0x5588de[_0x208e('0x6c')])['add'](_0x2181d2['holdtime'],'seconds')['format'](_0x208e('0x7a'));_0x3aea01[_0x208e('0x7b')]='FORWARDTRANSFER';_0x3aea01[_0x208e('0x87')]=!![];_0x3aea01['transfertype']=_0x208e('0x8d');_0x3aea01[_0x208e('0x8e')]=_0x2181d2[_0x208e('0x8f')];_0x3aea01[_0x208e('0x90')]=_0x2181d2[_0x208e('0x6b')];var _0x190a14=this[_0x208e('0x3e')][_0x2181d2[_0x208e('0x8c')]];this[_0x208e('0x3e')][_0x2181d2[_0x208e('0x8c')]]=this[_0x208e('0x3e')][_0x2181d2[_0x208e('0x6b')]];this[_0x208e('0x3e')][_0x2181d2[_0x208e('0x6b')]]=_0x190a14;}}else{_0x5588de[_0x208e('0x7b')]=_0x208e('0x91')+_0x2181d2[_0x208e('0x88')]['toUpperCase']();}}}this[_0x208e('0x10')][_0x2181d2[_0x208e('0x6b')]]=_0x5588de;this[_0x208e('0x43')](_0x5588de);}}}catch(_0x3b9a3b){logger['error'](_0x208e('0x92'),util[_0x208e('0x44')](_0x3b9a3b,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x208e('0xc')][_0x208e('0x20')]=function(_0x39a0f0){try{if(this[_0x208e('0x5a')](_0x39a0f0)){this[_0x208e('0x93')](_0x39a0f0[_0x208e('0x6b')],_[_0x208e('0x94')](_0x39a0f0[_0x208e('0x95')])[0x0],_0x39a0f0[_0x208e('0x96')]);if(this['queueReports'][_0x39a0f0[_0x208e('0x6b')]]){var _0x4f02ed=_['last'](this[_0x208e('0x3e')][_0x39a0f0[_0x208e('0x6b')]]);if(_0x4f02ed){if(this['isNotNull'](_0x39a0f0[_0x208e('0x95')])&&this[_0x208e('0x5a')](_0x39a0f0['variable'][_0x208e('0x97')])){switch(_0x39a0f0[_0x208e('0x96')]){case _0x208e('0x98'):_0x4f02ed[_0x208e('0x85')]=![];_0x4f02ed[_0x208e('0x86')]=null;break;default:_0x4f02ed[_0x208e('0x85')]=!![];_0x4f02ed['queuecallerexitAt']=moment()[_0x208e('0x46')](_0x208e('0x7a'));_0x4f02ed[_0x208e('0x7f')]=moment()['format'](_0x208e('0x7a'));}_0x4f02ed[_0x208e('0x78')]=![];_0x4f02ed[_0x208e('0x79')]=null;_0x4f02ed['queuecallerexitreason']=_0x39a0f0[_0x208e('0x96')];this[_0x208e('0x10')][_0x39a0f0[_0x208e('0x6b')]]=_0x4f02ed;this['emitVoiceQueueChannelRemove'](_0x4f02ed);}else if(this[_0x208e('0x5a')](_0x39a0f0['variable'])&&this['isNotNull'](_0x39a0f0[_0x208e('0x95')][_0x208e('0x99')])){if(!_0x4f02ed[_0x208e('0x78')]){_0x4f02ed[_0x208e('0x85')]=!![];_0x4f02ed[_0x208e('0x86')]=moment()['format'](_0x208e('0x7a'));_0x4f02ed[_0x208e('0x7b')]=_0x208e('0x9a');_0x4f02ed[_0x208e('0x7f')]=moment()[_0x208e('0x46')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x208e('0x10')][_0x39a0f0[_0x208e('0x6b')]]=_0x4f02ed;}}_0x4f02ed[_0x208e('0x14')]=this[_0x208e('0x14')][_0x39a0f0[_0x208e('0x6b')]];}}}}catch(_0x435609){logger[_0x208e('0x3c')](_0x208e('0x9b'),util['inspect'](_0x435609,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x208e('0x93')]=function(_0x353b86,_0x2d596d,_0x17e96b){var _0x1476c1=[_0x208e('0x9c'),_0x208e('0x9d'),_0x208e('0x9e'),_0x208e('0x9f'),_0x208e('0xa0'),_0x208e('0xa1'),_0x208e('0xa2'),'rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer',_0x208e('0xa3'),_0x208e('0xa4'),'memberdynamic',_0x208e('0xa5'),'memberlastcall',_0x208e('0xa6'),_0x208e('0xa7'),_0x208e('0xa8')];if(!_[_0x208e('0x36')](_0x2d596d)&&!_[_0x208e('0xa9')](_0x1476c1,_0x2d596d)){if(_['isUndefined'](this[_0x208e('0x14')][_0x353b86])){this[_0x208e('0x14')][_0x353b86]={};}this[_0x208e('0x14')][_0x353b86][_0x2d596d]=_0x17e96b;}};VoiceQueueReport[_0x208e('0xc')][_0x208e('0xaa')]=function(_0x3b572a){try{if(this[_0x208e('0x5a')](_0x3b572a)){if(this['queueReports'][_0x3b572a['uniqueid']]){for(var _0x4a9659=0x0,_0x9ba672={};_0x4a96590x0?_0x46a2bf:0x0;this[_0x81f2('0x15')][_0x50e789[_0x81f2('0x64')]]['talking']=this['voiceQueues'][_0x50e789[_0x81f2('0x64')]][_0x81f2('0x33')]>_['toNumber'](_0x50e789['loggedin'])?_[_0x81f2('0x66')](_0x50e789[_0x81f2('0x68')]):this[_0x81f2('0x15')][_0x50e789[_0x81f2('0x64')]]['talking'];this['emitVoiceQueueSummary'](this[_0x81f2('0x15')][_0x50e789[_0x81f2('0x64')]]);}ami[_0x81f2('0x49')](_0x81f2('0x69'),this[_0x81f2('0x15')][_0x50e789[_0x81f2('0x64')]]);}}}catch(_0x5ef02f){logger[_0x81f2('0x41')](_0x81f2('0x6a'),util[_0x81f2('0x48')](_0x5ef02f,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x81f2('0xe')][_0x81f2('0x1c')]=function(_0x471144){this[_0x81f2('0x16')]=!![];};VoiceQueueReport['prototype'][_0x81f2('0x6b')]=function(_0x58deb8){};VoiceQueueReport[_0x81f2('0xe')][_0x81f2('0x6c')]=function(_0x2637de){try{if(this[_0x81f2('0x63')](_0x2637de)){if(_[_0x81f2('0x2f')](this['queueReports'][_0x2637de[_0x81f2('0x6d')]])){this[_0x81f2('0x12')][_0x2637de[_0x81f2('0x6d')]]=[];this[_0x81f2('0x37')][_0x2637de['uniqueid']]={};}var _0x14362e=new QueueReport();_0x14362e['name']=_0x2637de[_0x81f2('0x64')];_0x14362e[_0x81f2('0x52')]=this[_0x81f2('0x15')][_0x14362e['name']]&&this[_0x81f2('0x15')][_0x14362e[_0x81f2('0x4d')]][_0x81f2('0x52')]?this[_0x81f2('0x15')][_0x14362e[_0x81f2('0x4d')]][_0x81f2('0x52')]||_0x81f2('0x6e'):'inbound';_0x14362e[_0x81f2('0x64')]=_0x2637de['queue'];_0x14362e[_0x81f2('0x6f')]=moment()[_0x81f2('0x4b')](_0x81f2('0x70'));_0x14362e[_0x81f2('0x71')]=_0x2637de['position'];_0x14362e['count']=_0x2637de['count'];_['merge'](_0x14362e,_[_0x81f2('0x72')](_0x2637de,_['keys'](_0x14362e)));this['queueReports'][_0x2637de[_0x81f2('0x6d')]][_0x81f2('0x73')](_0x14362e);this['channels'][_0x2637de['uniqueid']]=_0x14362e;this['emitVoiceQueueChannelSave'](_0x14362e);}}catch(_0x276cba){logger[_0x81f2('0x41')](_0x81f2('0x74'),util[_0x81f2('0x48')](_0x276cba,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x81f2('0x1f')]=function(_0x33d079){try{if(this[_0x81f2('0x63')](_0x33d079)){if(this[_0x81f2('0x12')][_0x33d079[_0x81f2('0x6d')]]){var _0x5f1f80=_[_0x81f2('0x75')](this['queueReports'][_0x33d079['uniqueid']]);_0x5f1f80[_0x81f2('0x76')]=![];_0x5f1f80[_0x81f2('0x77')]=null;_0x5f1f80['holdtime']=_0x33d079[_0x81f2('0x78')];_0x5f1f80[_0x81f2('0x79')]=_0x33d079[_0x81f2('0x79')];_0x5f1f80[_0x81f2('0x1e')]=!![];_0x5f1f80[_0x81f2('0x7a')]=moment()['format'](_0x81f2('0x70'));_0x5f1f80[_0x81f2('0x7b')]=_0x81f2('0x7c');_0x5f1f80['lastAssignedTo']=null;this[_0x81f2('0x37')][_0x33d079['uniqueid']]=_0x5f1f80;this[_0x81f2('0x47')](_0x5f1f80);}}}catch(_0x4df98c){logger[_0x81f2('0x41')]('[syncQueueCallerAbandon][VoiceQueueReport]',util['inspect'](_0x4df98c,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x81f2('0xe')]['syncQueueCallerLeave']=function(_0x181c1d){try{if(this[_0x81f2('0x63')](_0x181c1d)){if(this[_0x81f2('0x12')][_0x181c1d['uniqueid']]){var _0xaafffa=_[_0x81f2('0x75')](this[_0x81f2('0x12')][_0x181c1d[_0x81f2('0x6d')]]);_0xaafffa[_0x81f2('0x7d')]=moment()[_0x81f2('0x4b')](_0x81f2('0x70'));_0xaafffa[_0x81f2('0x7e')]=_0x181c1d['connectedlinenum'];_0xaafffa[_0x81f2('0x7f')]=_0x181c1d[_0x81f2('0x7f')];this[_0x81f2('0x37')][_0x181c1d[_0x81f2('0x6d')]]=_0xaafffa;this['emitVoiceQueueChannelSave'](_0xaafffa);}}}catch(_0x5c6160){logger[_0x81f2('0x41')]('[syncQueueCallerLeave][VoiceQueueReport]',util['inspect'](_0x5c6160,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x81f2('0xe')][_0x81f2('0x80')]=function(_0xfadc4a){try{if(this['isNotNull'](_0xfadc4a)){if(this['queueReports'][_0xfadc4a[_0x81f2('0x6d')]]){var _0x465c48=_[_0x81f2('0x75')](this[_0x81f2('0x12')][_0xfadc4a['uniqueid']]);_0x465c48['queuecallercomplete']=!![];_0x465c48[_0x81f2('0x7b')]='COMPLETEDBYAGENT';}}}catch(_0x1824c8){logger[_0x81f2('0x41')](_0x81f2('0x81'),util[_0x81f2('0x48')](_0x1824c8,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncAgentComplete']=function(_0x2d7400){try{if(this[_0x81f2('0x63')](_0x2d7400)){if(this[_0x81f2('0x12')][_0x2d7400['uniqueid']]){var _0x589647=_['last'](this[_0x81f2('0x12')][_0x2d7400[_0x81f2('0x6d')]]);_0x589647['queuecallerabandon']=![];_0x589647['queuecallerabandonAt']=null;_0x589647[_0x81f2('0x82')]=!![];_0x589647[_0x81f2('0x83')]=_0x2d7400[_0x81f2('0x84')];_0x589647['holdtime']=_0x2d7400[_0x81f2('0x78')];_0x589647[_0x81f2('0x76')]=!![];_0x589647[_0x81f2('0x85')]=![];_0x589647['queuecallerexitAt']=null;if(!_0x589647['transfer']){if(_0x2d7400['reason']=='transfer'){_0x589647[_0x81f2('0x7b')]='COMPLETED';}else{if(_[_0x81f2('0x86')](_0x2d7400[_0x81f2('0x3d')]['toLowerCase'](),_0x81f2('0x87'))){if(this[_0x81f2('0x12')][_0x2d7400[_0x81f2('0x88')]]){var _0x18ea23=_[_0x81f2('0x75')](this[_0x81f2('0x12')][_0x2d7400[_0x81f2('0x88')]]);_0x18ea23[_0x81f2('0x76')]=![];_0x18ea23['queuecallerexit']=!![];_0x18ea23[_0x81f2('0x89')]=moment(_0x589647[_0x81f2('0x6f')])[_0x81f2('0x8a')](_0x2d7400[_0x81f2('0x78')],'seconds')[_0x81f2('0x4b')](_0x81f2('0x70'));_0x18ea23[_0x81f2('0x7b')]=_0x81f2('0x8b');_0x18ea23[_0x81f2('0x8c')]=!![];_0x18ea23[_0x81f2('0x8d')]=_0x81f2('0x8e');_0x18ea23['transferexten']=_0x2d7400[_0x81f2('0x8f')];_0x18ea23[_0x81f2('0x90')]=_0x2d7400[_0x81f2('0x6d')];var _0x4b73e4=this[_0x81f2('0x12')][_0x2d7400[_0x81f2('0x88')]];this['queueReports'][_0x2d7400[_0x81f2('0x88')]]=this[_0x81f2('0x12')][_0x2d7400[_0x81f2('0x6d')]];this['queueReports'][_0x2d7400['uniqueid']]=_0x4b73e4;}}else{_0x589647[_0x81f2('0x7b')]='COMPLETEDBY'+_0x2d7400[_0x81f2('0x91')][_0x81f2('0x92')]();}}}this[_0x81f2('0x37')][_0x2d7400['uniqueid']]=_0x589647;this['emitVoiceQueueChannelRemove'](_0x589647);}}}catch(_0x24cffe){logger[_0x81f2('0x41')](_0x81f2('0x93'),util[_0x81f2('0x48')](_0x24cffe,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x81f2('0xe')][_0x81f2('0x94')]=function(_0x5af52d){try{if(this[_0x81f2('0x63')](_0x5af52d)){this[_0x81f2('0x95')](_0x5af52d[_0x81f2('0x6d')],_[_0x81f2('0x96')](_0x5af52d[_0x81f2('0x97')])[0x0],_0x5af52d[_0x81f2('0x98')]);if(this[_0x81f2('0x12')][_0x5af52d[_0x81f2('0x6d')]]){var _0x5a0be5=_[_0x81f2('0x75')](this[_0x81f2('0x12')][_0x5af52d[_0x81f2('0x6d')]]);if(_0x5a0be5){if(this[_0x81f2('0x63')](_0x5af52d[_0x81f2('0x97')])&&this['isNotNull'](_0x5af52d[_0x81f2('0x97')][_0x81f2('0x99')])){switch(_0x5af52d['value']){case _0x81f2('0x9a'):_0x5a0be5[_0x81f2('0x85')]=![];_0x5a0be5[_0x81f2('0x89')]=null;break;default:_0x5a0be5[_0x81f2('0x85')]=!![];_0x5a0be5[_0x81f2('0x89')]=moment()[_0x81f2('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');_0x5a0be5['queuecallerleaveAt']=moment()[_0x81f2('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');}_0x5a0be5[_0x81f2('0x1e')]=![];_0x5a0be5[_0x81f2('0x7a')]=null;_0x5a0be5[_0x81f2('0x7b')]=_0x5af52d['value'];this['channels'][_0x5af52d['uniqueid']]=_0x5a0be5;this[_0x81f2('0x47')](_0x5a0be5);}else if(this['isNotNull'](_0x5af52d[_0x81f2('0x97')])&&this[_0x81f2('0x63')](_0x5af52d[_0x81f2('0x97')][_0x81f2('0x9b')])){if(!_0x5a0be5[_0x81f2('0x1e')]){_0x5a0be5[_0x81f2('0x85')]=!![];_0x5a0be5['queuecallerexitAt']=moment()[_0x81f2('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');_0x5a0be5[_0x81f2('0x7b')]='EXITWITHKEY';_0x5a0be5['queuecallerleaveAt']=moment()[_0x81f2('0x4b')](_0x81f2('0x70'));this[_0x81f2('0x37')][_0x5af52d[_0x81f2('0x6d')]]=_0x5a0be5;}}_0x5a0be5[_0x81f2('0x18')]=this[_0x81f2('0x18')][_0x5af52d['uniqueid']];}}}}catch(_0x476d13){logger[_0x81f2('0x41')](_0x81f2('0x9c'),util[_0x81f2('0x48')](_0x476d13,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x81f2('0x95')]=function(_0x16a2e2,_0x511f62,_0x34adbe){var _0x49546a=[_0x81f2('0x9d'),_0x81f2('0x9e'),'rtpaudioqosjitter',_0x81f2('0x9f'),_0x81f2('0xa0'),_0x81f2('0xa1'),_0x81f2('0xa2'),_0x81f2('0xa3'),'sipcallid',_0x81f2('0xa4'),'bridgepeer',_0x81f2('0xa5'),_0x81f2('0xa6'),'memberdynamic',_0x81f2('0xa7'),_0x81f2('0xa8'),_0x81f2('0x84'),'memberpenalty',_0x81f2('0xa9')];if(!_[_0x81f2('0x3a')](_0x511f62)&&!_['includes'](_0x49546a,_0x511f62)){if(_[_0x81f2('0x2f')](this['variables'][_0x16a2e2])){this[_0x81f2('0x18')][_0x16a2e2]={};}this[_0x81f2('0x18')][_0x16a2e2][_0x511f62]=_0x34adbe;}};VoiceQueueReport[_0x81f2('0xe')][_0x81f2('0x26')]=function(_0x349307){try{if(this[_0x81f2('0x63')](_0x349307)){if(this[_0x81f2('0x12')][_0x349307[_0x81f2('0x6d')]]){for(var _0x5b0cf7=0x0,_0xaf711={};_0x5b0cf7=0x0?moment(_0xacd8b1[_0x147b('0x1b')])[_0x147b('0xf')](_0xacd8b1[_0x147b('0x1a')],_0x147b('0x10')):null,'data1':'outbound','data2':_0xacd8b1['accountcode'],'data3':_0xacd8b1['exten'],'data4':_0xacd8b1[_0x147b('0x1c')]||null,'role':_0x147b('0x14'),'internal':_0xacd8b1[_0x147b('0x16')]?_[_0x147b('0x15')](_0xacd8b1[_0x147b('0x16')]):undefined,'uniqueid':_0xacd8b1['uniqueid']},'log':'CreateMemberReport'});};
\ No newline at end of file
+var _0xa5f7=['accountcode','uniqueid','voiceDialReport','starttime','endtime','seconds','outbound','dialstring','CreateMemberReport','moment','lodash','util','voiceQueueReport','queuecallercompleteAt','Request','voice','lastAssignedTo','isNil','format','SIP/%s','interface','TALKING','diff','queuecallerleaveAt','inbound','calleridnum','exten','toNumber'];(function(_0x32a81f,_0x4eee66){var _0x5b67a2=function(_0x35d368){while(--_0x35d368){_0x32a81f['push'](_0x32a81f['shift']());}};_0x5b67a2(++_0x4eee66);}(_0xa5f7,0x13d));var _0x7a5f=function(_0x376db5,_0x2b8874){_0x376db5=_0x376db5-0x0;var _0x304c17=_0xa5f7[_0x376db5];return _0x304c17;};'use strict';var moment=require(_0x7a5f('0x0'));var _=require(_0x7a5f('0x1'));var util=require(_0x7a5f('0x2'));var client=require('../client');exports[_0x7a5f('0x3')]=function(_0x487bb5){var _0x21c254=_0x487bb5[_0x7a5f('0x4')]||_0x487bb5['queuecallerexitAt'];return client[_0x7a5f('0x5')]('CreateMemberReport',{'body':{'channel':_0x7a5f('0x6'),'membername':_0x487bb5[_0x7a5f('0x7')],'interface':_[_0x7a5f('0x8')](_0x487bb5['interface'])?util[_0x7a5f('0x9')](_0x7a5f('0xa'),_0x487bb5[_0x7a5f('0x7')]):_0x487bb5[_0x7a5f('0xb')],'type':_0x7a5f('0xc'),'enterAt':_0x487bb5['queuecallerleaveAt'],'exitAt':_0x21c254,'duration':moment(_0x21c254)[_0x7a5f('0xd')](_0x487bb5[_0x7a5f('0xe')],'seconds'),'data1':_0x7a5f('0xf'),'data2':_0x487bb5[_0x7a5f('0x10')],'data3':_0x487bb5[_0x7a5f('0x11')],'data4':null,'data5':_0x487bb5['queue'],'role':'agent','internal':_0x487bb5['accountcode']?_[_0x7a5f('0x12')](_0x487bb5[_0x7a5f('0x13')]):undefined,'uniqueid':_0x487bb5[_0x7a5f('0x14')]},'log':'CreateMemberReport'});};exports[_0x7a5f('0x15')]=function(_0x9e2513){return client['Request']('CreateMemberReport',{'body':{'channel':_0x7a5f('0x6'),'membername':_0x9e2513['membername'],'interface':_0x9e2513['interface'],'type':'TALKING','enterAt':_0x9e2513[_0x7a5f('0x16')],'exitAt':_0x9e2513[_0x7a5f('0x17')],'duration':moment(_0x9e2513['endtime'])[_0x7a5f('0xd')](_0x9e2513[_0x7a5f('0x16')],'seconds')>=0x0?moment(_0x9e2513[_0x7a5f('0x17')])[_0x7a5f('0xd')](_0x9e2513[_0x7a5f('0x16')],_0x7a5f('0x18')):null,'data1':_0x7a5f('0x19'),'data2':_0x9e2513[_0x7a5f('0x13')],'data3':_0x9e2513[_0x7a5f('0x11')],'data4':_0x9e2513[_0x7a5f('0x1a')]||null,'role':'agent','internal':_0x9e2513[_0x7a5f('0x13')]?_[_0x7a5f('0x12')](_0x9e2513['accountcode']):undefined,'uniqueid':_0x9e2513[_0x7a5f('0x14')]},'log':_0x7a5f('0x1b')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js
index cea7ab6..6e2866e 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 _0x536f=['../client','GetTemplate','name','html'];(function(_0x594ff5,_0x47aa57){var _0x5042d6=function(_0x58074f){while(--_0x58074f){_0x594ff5['push'](_0x594ff5['shift']());}};_0x5042d6(++_0x47aa57);}(_0x536f,0x70));var _0xf536=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x536f[_0x321bb2];return _0x9c12ed;};'use strict';var client=require(_0xf536('0x0'));exports['getTemplates']=function(_0x4e4212){return function(_0x4c2e7e){return client['Request'](_0xf536('0x1'),{'options':{'raw':!![],'attributes':['id',_0xf536('0x2'),_0xf536('0x3')]},'log':_0xf536('0x1')});};};
\ No newline at end of file
+var _0xf109=['GetTemplate','../client','getTemplates','name','html'];(function(_0x2223be,_0x4e4034){var _0x453496=function(_0x18f9ee){while(--_0x18f9ee){_0x2223be['push'](_0x2223be['shift']());}};_0x453496(++_0x4e4034);}(_0xf109,0xce));var _0x9f10=function(_0x12fc8d,_0x19ee33){_0x12fc8d=_0x12fc8d-0x0;var _0x3f9d04=_0xf109[_0x12fc8d];return _0x3f9d04;};'use strict';var client=require(_0x9f10('0x0'));exports[_0x9f10('0x1')]=function(_0x44c4f2){return function(_0x5d2950){return client['Request']('GetTemplate',{'options':{'raw':!![],'attributes':['id',_0x9f10('0x2'),_0x9f10('0x3')]},'log':_0x9f10('0x4')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js
index caf0e94..3847a12 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 _0x12e3=['GetTrigger','getTriggers','Request','name','channel','status','Condition','AllConditions','field','AnyConditions','operator','value','Actions','data2','data3','data5','data7'];(function(_0x1dfc98,_0x3264e9){var _0x57430f=function(_0x47404d){while(--_0x47404d){_0x1dfc98['push'](_0x1dfc98['shift']());}};_0x57430f(++_0x3264e9);}(_0x12e3,0xef));var _0x312e=function(_0xfd5479,_0xfd74ca){_0xfd5479=_0xfd5479-0x0;var _0x3b9548=_0x12e3[_0xfd5479];return _0x3b9548;};'use strict';var client=require('../client');exports[_0x312e('0x0')]=function(_0x43e7ba){return function(_0x25ed6f){return client[_0x312e('0x1')]('GetTrigger',{'options':{'raw':![],'attributes':['id',_0x312e('0x2'),_0x312e('0x3'),_0x312e('0x4')],'include':[{'model':_0x312e('0x5'),'as':_0x312e('0x6'),'attributes':['id',_0x312e('0x7'),'operator','value']},{'model':'Condition','as':_0x312e('0x8'),'attributes':['id',_0x312e('0x7'),_0x312e('0x9'),_0x312e('0xa')]},{'model':'Action','as':_0x312e('0xb'),'attributes':['id','action','data1',_0x312e('0xc'),_0x312e('0xd'),'data4',_0x312e('0xe'),'data6',_0x312e('0xf')]}]},'log':_0x312e('0x10')});};};
\ No newline at end of file
+var _0x8387=['name','channel','status','Condition','AllConditions','field','operator','value','AnyConditions','Action','Actions','action','data4','data5','data7','GetTrigger','../client','getTriggers','Request'];(function(_0x164e5d,_0x1da231){var _0x476cfe=function(_0x1d77d2){while(--_0x1d77d2){_0x164e5d['push'](_0x164e5d['shift']());}};_0x476cfe(++_0x1da231);}(_0x8387,0x18c));var _0x7838=function(_0x4232a2,_0x23b4da){_0x4232a2=_0x4232a2-0x0;var _0xa8772f=_0x8387[_0x4232a2];return _0xa8772f;};'use strict';var client=require(_0x7838('0x0'));exports[_0x7838('0x1')]=function(_0x551e7c){return function(_0x5a3f19){return client[_0x7838('0x2')]('GetTrigger',{'options':{'raw':![],'attributes':['id',_0x7838('0x3'),_0x7838('0x4'),_0x7838('0x5')],'include':[{'model':_0x7838('0x6'),'as':_0x7838('0x7'),'attributes':['id',_0x7838('0x8'),_0x7838('0x9'),_0x7838('0xa')]},{'model':_0x7838('0x6'),'as':_0x7838('0xb'),'attributes':['id',_0x7838('0x8'),_0x7838('0x9'),_0x7838('0xa')]},{'model':_0x7838('0xc'),'as':_0x7838('0xd'),'attributes':['id',_0x7838('0xe'),'data1','data2','data3',_0x7838('0xf'),_0x7838('0x10'),'data6',_0x7838('0x11')]}]},'log':_0x7838('0x12')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js
index 4c8448d..8b7975d 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 _0xa646=['GetTrunk','registry','../client','getTrunks','Request'];(function(_0x1da527,_0x2dc953){var _0x40fc7c=function(_0x9949f5){while(--_0x9949f5){_0x1da527['push'](_0x1da527['shift']());}};_0x40fc7c(++_0x2dc953);}(_0xa646,0x101));var _0x6a64=function(_0x19ac94,_0x124eee){_0x19ac94=_0x19ac94-0x0;var _0x680fde=_0xa646[_0x19ac94];return _0x680fde;};'use strict';var client=require(_0x6a64('0x0'));exports[_0x6a64('0x1')]=function(_0x3923cb){return function(_0x474d46){return client[_0x6a64('0x2')](_0x6a64('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name',_0x6a64('0x4')]},'log':'GetTrunk'});};};
\ No newline at end of file
+var _0xa103=['getTrunks','Request','GetTrunk','name','registry','../client'];(function(_0x3957dc,_0x525687){var _0x107bc4=function(_0x59ab60){while(--_0x59ab60){_0x3957dc['push'](_0x3957dc['shift']());}};_0x107bc4(++_0x525687);}(_0xa103,0x1a9));var _0x3a10=function(_0x590058,_0x19b38f){_0x590058=_0x590058-0x0;var _0x2b6d81=_0xa103[_0x590058];return _0x2b6d81;};'use strict';var client=require(_0x3a10('0x0'));exports[_0x3a10('0x1')]=function(_0x5297af){return function(_0x514fec){return client[_0x3a10('0x2')](_0x3a10('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x3a10('0x4'),_0x3a10('0x5')]},'log':_0x3a10('0x3')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js
index cf04e4c..7384d78 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 _0xed9b=['interface','getTelephones','telephone','internal','savePause','PauseUser','saveUnpause','UnpauseUser','email','online','getAgent','../client','getAgents','Request','GetUser','agent','name','accountcode','fullname','pauseType','lastPauseAt','voicePause','phone','mobile'];(function(_0x263f76,_0x2ee49f){var _0x4112de=function(_0x590ef1){while(--_0x590ef1){_0x263f76['push'](_0x263f76['shift']());}};_0x4112de(++_0x2ee49f);}(_0xed9b,0x9b));var _0xbed9=function(_0x18cac4,_0x57a4d5){_0x18cac4=_0x18cac4-0x0;var _0x2227c6=_0xed9b[_0x18cac4];return _0x2227c6;};'use strict';var client=require(_0xbed9('0x0'));exports[_0xbed9('0x1')]=function(){return function(){return client[_0xbed9('0x2')](_0xbed9('0x3'),{'options':{'raw':![],'where':{'role':_0xbed9('0x4')},'attributes':['id',_0xbed9('0x5'),'email',_0xbed9('0x6'),_0xbed9('0x7'),'online','lastLoginAt',_0xbed9('0x8'),_0xbed9('0x9'),_0xbed9('0xa'),_0xbed9('0xb'),_0xbed9('0xc'),_0xbed9('0xd')]},'log':_0xbed9('0x1')});};};exports[_0xbed9('0xe')]=function(){return function(){return client[_0xbed9('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':_0xbed9('0xf')},'attributes':['id','name',_0xbed9('0x6'),_0xbed9('0x10')]},'log':_0xbed9('0xe')});};};exports[_0xbed9('0x11')]=function(_0x3f88ec,_0x40674d,_0x2534af){return client[_0xbed9('0x2')](_0xbed9('0x12'),{'body':{'type':_0x40674d,'uniqueid':_0x2534af},'options':{'where':{'id':_0x3f88ec['id']}},'log':_0xbed9('0x11')});};exports[_0xbed9('0x13')]=function(_0x397349){return client[_0xbed9('0x2')](_0xbed9('0x14'),{'body':{},'options':{'where':{'id':_0x397349['id']}},'log':'savePause'});};exports['getAgent']=function(_0xba36cb){return client[_0xbed9('0x2')]('ShowUser',{'options':{'raw':![],'where':{'role':'agent','id':_0xba36cb},'attributes':['id',_0xbed9('0x5'),_0xbed9('0x15'),'accountcode',_0xbed9('0x7'),_0xbed9('0x16'),'lastLoginAt',_0xbed9('0x8'),_0xbed9('0x9'),_0xbed9('0xa'),_0xbed9('0xd')]},'log':_0xbed9('0x17')});};
\ No newline at end of file
+var _0x398a=['name','email','accountcode','online','voicePause','phone','mobile','interface','internal','getTelephones','savePause','saveUnpause','UnpauseUser','getAgent','ShowUser','fullname','lastLoginAt','pauseType','lastPauseAt','getAgents','Request','GetUser','agent'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x398a,0x86));var _0xa398=function(_0x5b1399,_0x12ef4){_0x5b1399=_0x5b1399-0x0;var _0x3cada0=_0x398a[_0x5b1399];return _0x3cada0;};'use strict';var client=require('../client');exports[_0xa398('0x0')]=function(){return function(){return client[_0xa398('0x1')](_0xa398('0x2'),{'options':{'raw':![],'where':{'role':_0xa398('0x3')},'attributes':['id',_0xa398('0x4'),_0xa398('0x5'),_0xa398('0x6'),'fullname',_0xa398('0x7'),'lastLoginAt','pauseType','lastPauseAt',_0xa398('0x8'),_0xa398('0x9'),_0xa398('0xa'),_0xa398('0xb')]},'log':'getAgents'});};};exports['getTelephones']=function(){return function(){return client[_0xa398('0x1')](_0xa398('0x2'),{'options':{'raw':!![],'where':{'role':'telephone'},'attributes':['id',_0xa398('0x4'),_0xa398('0x6'),_0xa398('0xc')]},'log':_0xa398('0xd')});};};exports[_0xa398('0xe')]=function(_0x13240b,_0xbc7824,_0x502781){return client[_0xa398('0x1')]('PauseUser',{'body':{'type':_0xbc7824,'uniqueid':_0x502781},'options':{'where':{'id':_0x13240b['id']}},'log':_0xa398('0xe')});};exports[_0xa398('0xf')]=function(_0x264116){return client['Request'](_0xa398('0x10'),{'body':{},'options':{'where':{'id':_0x264116['id']}},'log':_0xa398('0xe')});};exports[_0xa398('0x11')]=function(_0xfe62c8){return client[_0xa398('0x1')](_0xa398('0x12'),{'options':{'raw':![],'where':{'role':_0xa398('0x3'),'id':_0xfe62c8},'attributes':['id','name',_0xa398('0x5'),_0xa398('0x6'),_0xa398('0x13'),'online',_0xa398('0x14'),_0xa398('0x15'),_0xa398('0x16'),_0xa398('0x8'),_0xa398('0xb')]},'log':'getAgent'});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js
index 86eab6e..49aa729 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 _0x4fef=['UpdateVoiceAgentReport','../client','create','Request','CreateVoiceAgentReport','update'];(function(_0x5b820d,_0x2c497c){var _0x401253=function(_0x140fa9){while(--_0x140fa9){_0x5b820d['push'](_0x5b820d['shift']());}};_0x401253(++_0x2c497c);}(_0x4fef,0x10f));var _0xf4fe=function(_0x730abd,_0x53905a){_0x730abd=_0x730abd-0x0;var _0x3f6ccd=_0x4fef[_0x730abd];return _0x3f6ccd;};'use strict';var client=require(_0xf4fe('0x0'));exports[_0xf4fe('0x1')]=function(_0x54ad56){return client[_0xf4fe('0x2')]('CreateVoiceAgentReport',{'body':_0x54ad56,'log':_0xf4fe('0x3')});};exports[_0xf4fe('0x4')]=function(_0x3c78db,_0x1e5ec2,_0x5c5dbb){return client[_0xf4fe('0x2')](_0xf4fe('0x5'),{'body':_0x3c78db,'options':{'where':{'uniqueid':_0x1e5ec2,'interface':_0x5c5dbb,'agentcomplete':!![]}},'log':_0xf4fe('0x5')});};
\ No newline at end of file
+var _0x0286=['update','UpdateVoiceAgentReport','create','Request','CreateVoiceAgentReport'];(function(_0x5054da,_0x217daf){var _0x76c47b=function(_0x2fedc8){while(--_0x2fedc8){_0x5054da['push'](_0x5054da['shift']());}};_0x76c47b(++_0x217daf);}(_0x0286,0x7f));var _0x6028=function(_0xf57fca,_0x1f3ed1){_0xf57fca=_0xf57fca-0x0;var _0x3c336c=_0x0286[_0xf57fca];return _0x3c336c;};'use strict';var client=require('../client');exports[_0x6028('0x0')]=function(_0x68cce0){return client[_0x6028('0x1')](_0x6028('0x2'),{'body':_0x68cce0,'log':'CreateVoiceAgentReport'});};exports[_0x6028('0x3')]=function(_0x254dc0,_0x13469c,_0x18aedc){return client['Request'](_0x6028('0x4'),{'body':_0x254dc0,'options':{'where':{'uniqueid':_0x13469c,'interface':_0x18aedc,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js
index 12e8835..0583790 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 _0x0d96=['outbound','format','endOf','day','duration','billableseconds','GetVoiceCallReports','moment','util','lodash','../client','create','Request','CreateVoiceCallReport','merge','context','DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport'];(function(_0x36453b,_0x104046){var _0x1173aa=function(_0x132779){while(--_0x132779){_0x36453b['push'](_0x36453b['shift']());}};_0x1173aa(++_0x104046);}(_0x0d96,0xc5));var _0x60d9=function(_0x551667,_0x12b4f){_0x551667=_0x551667-0x0;var _0x17df3b=_0x0d96[_0x551667];return _0x17df3b;};'use strict';var moment=require(_0x60d9('0x0'));var util=require(_0x60d9('0x1'));var _=require(_0x60d9('0x2'));var client=require(_0x60d9('0x3'));exports[_0x60d9('0x4')]=function(_0x34d9ef){return client[_0x60d9('0x5')](_0x60d9('0x6'),{'body':_[_0x60d9('0x7')](_0x34d9ef,{'source':_0x34d9ef['calleridnum'],'destinationcontext':_0x34d9ef[_0x60d9('0x8')],'callerid':_0x34d9ef['callerid'],'amaflags':_0x60d9('0x9')}),'log':_0x60d9('0x6')});};exports[_0x60d9('0xa')]=function(){return function(){return client[_0x60d9('0x5')](_0x60d9('0xb'),{'options':{'where':{'type':[_0x60d9('0xc')],'createdAt':{'$between':[moment()['startOf']('day')[_0x60d9('0xd')]('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x60d9('0xe')](_0x60d9('0xf'))[_0x60d9('0xd')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':['type','disposition',_0x60d9('0x10'),_0x60d9('0x11')]},'log':_0x60d9('0x12')});};};
\ No newline at end of file
+var _0xe47b=['calleridnum','context','callerid','DOCUMENTATION','getVoiceCallReports','Request','outbound','day','YYYY-MM-DD\x20HH:mm:ss','endOf','format','type','disposition','duration','billableseconds','GetVoiceCallReports','moment','util','create','CreateVoiceCallReport','merge'];(function(_0x157bd6,_0x450e73){var _0x40ad89=function(_0x3841a3){while(--_0x3841a3){_0x157bd6['push'](_0x157bd6['shift']());}};_0x40ad89(++_0x450e73);}(_0xe47b,0x1f3));var _0xbe47=function(_0x25ef88,_0x4bd7dd){_0x25ef88=_0x25ef88-0x0;var _0x15b589=_0xe47b[_0x25ef88];return _0x15b589;};'use strict';var moment=require(_0xbe47('0x0'));var util=require(_0xbe47('0x1'));var _=require('lodash');var client=require('../client');exports[_0xbe47('0x2')]=function(_0x188049){return client['Request'](_0xbe47('0x3'),{'body':_[_0xbe47('0x4')](_0x188049,{'source':_0x188049[_0xbe47('0x5')],'destinationcontext':_0x188049[_0xbe47('0x6')],'callerid':_0x188049[_0xbe47('0x7')],'amaflags':_0xbe47('0x8')}),'log':_0xbe47('0x3')});};exports[_0xbe47('0x9')]=function(){return function(){return client[_0xbe47('0xa')]('GetVoiceCallReport',{'options':{'where':{'type':[_0xbe47('0xb')],'createdAt':{'$between':[moment()['startOf'](_0xbe47('0xc'))['format'](_0xbe47('0xd')),moment()[_0xbe47('0xe')](_0xbe47('0xc'))[_0xbe47('0xf')](_0xbe47('0xd'))]}},'attributes':[_0xbe47('0x10'),_0xbe47('0x11'),_0xbe47('0x12'),_0xbe47('0x13')]},'log':_0xbe47('0x14')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js
index 9030db1..9c6e8e7 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 _0x4947=['../client','create','Request','CreateVoiceDialReport'];(function(_0xff659d,_0x2283a1){var _0x19c170=function(_0x15358e){while(--_0x15358e){_0xff659d['push'](_0xff659d['shift']());}};_0x19c170(++_0x2283a1);}(_0x4947,0x170));var _0x7494=function(_0x414655,_0x79d916){_0x414655=_0x414655-0x0;var _0x237884=_0x4947[_0x414655];return _0x237884;};'use strict';var client=require(_0x7494('0x0'));exports[_0x7494('0x1')]=function(_0x20e5e3){return client[_0x7494('0x2')](_0x7494('0x3'),{'body':_0x20e5e3,'log':_0x7494('0x3')});};
\ No newline at end of file
+var _0x8d72=['Request','CreateVoiceDialReport','../client','create'];(function(_0x5357ca,_0x801fac){var _0x24a125=function(_0x29ff8c){while(--_0x29ff8c){_0x5357ca['push'](_0x5357ca['shift']());}};_0x24a125(++_0x801fac);}(_0x8d72,0x15a));var _0x28d7=function(_0x158b7b,_0x59eaa4){_0x158b7b=_0x158b7b-0x0;var _0x10e595=_0x8d72[_0x158b7b];return _0x10e595;};'use strict';var client=require(_0x28d7('0x0'));exports[_0x28d7('0x1')]=function(_0x405148){return client[_0x28d7('0x2')](_0x28d7('0x3'),{'body':_0x405148,'log':_0x28d7('0x3')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js
index f9511e6..b913c19 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 _0x1a21=['getVoiceExtensions','Request','GetVoiceExtension','exten','recordingFormat','../client'];(function(_0x52b844,_0x434e67){var _0x14432f=function(_0x6b692a){while(--_0x6b692a){_0x52b844['push'](_0x52b844['shift']());}};_0x14432f(++_0x434e67);}(_0x1a21,0x1d9));var _0x11a2=function(_0x1e381c,_0x47b5b9){_0x1e381c=_0x1e381c-0x0;var _0x9b5ea9=_0x1a21[_0x1e381c];return _0x9b5ea9;};'use strict';var client=require(_0x11a2('0x0'));exports[_0x11a2('0x1')]=function(){return function(){return client[_0x11a2('0x2')](_0x11a2('0x3'),{'options':{'raw':!![],'attributes':['id',_0x11a2('0x4'),_0x11a2('0x5')],'where':{'VoiceExtensionId':null}},'log':_0x11a2('0x1')});};};
\ No newline at end of file
+var _0x7b10=['Request','GetVoiceExtension','exten','../client','getVoiceExtensions'];(function(_0x51e79c,_0x51485e){var _0x2467be=function(_0xbf70f0){while(--_0xbf70f0){_0x51e79c['push'](_0x51e79c['shift']());}};_0x2467be(++_0x51485e);}(_0x7b10,0x1ac));var _0x07b1=function(_0x4330fa,_0x5ce67b){_0x4330fa=_0x4330fa-0x0;var _0x127d5d=_0x7b10[_0x4330fa];return _0x127d5d;};'use strict';var client=require(_0x07b1('0x0'));exports[_0x07b1('0x1')]=function(){return function(){return client[_0x07b1('0x2')](_0x07b1('0x3'),{'options':{'raw':!![],'attributes':['id',_0x07b1('0x4'),'recordingFormat'],'where':{'VoiceExtensionId':null}},'log':_0x07b1('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js
index 2f22f0a..173cd7c 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 _0xb9a0=['../client','getVoiceQueues','Request','name','acw','acwTimeout','autopause','monitor_format','type','dialActive','dialMethod','dialPowerLevel','dialPredictiveOptimizationPercentage','dialOriginateCallerIdNumber','dialQueueOptions','dialQueueTimeout','dialCongestionMaxRetry','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupClient','strategy','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberMaxRetry','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedRetryFrequency','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','active','mandatoryDispositionPause','TrunkBackup','Interval','Intervals','interval'];(function(_0x2a3b3e,_0x415238){var _0x3bb5f6=function(_0x26a88a){while(--_0x26a88a){_0x2a3b3e['push'](_0x2a3b3e['shift']());}};_0x3bb5f6(++_0x415238);}(_0xb9a0,0x162));var _0x0b9a=function(_0x482acd,_0x2306a6){_0x482acd=_0x482acd-0x0;var _0x36e890=_0xb9a0[_0x482acd];return _0x36e890;};'use strict';var client=require(_0x0b9a('0x0'));exports[_0x0b9a('0x1')]=function(){return function(){return client[_0x0b9a('0x2')]('GetVoiceQueue',{'options':{'raw':![],'attributes':['id',_0x0b9a('0x3'),_0x0b9a('0x4'),_0x0b9a('0x5'),_0x0b9a('0x6'),_0x0b9a('0x7'),_0x0b9a('0x8'),_0x0b9a('0x9'),_0x0b9a('0xa'),'dialLimitChannel','dialLimitQueue',_0x0b9a('0xb'),'dialPredictiveOptimization',_0x0b9a('0xc'),'dialPredictiveInterval','dialOriginateCallerIdName',_0x0b9a('0xd'),'dialOriginateTimeout',_0x0b9a('0xe'),_0x0b9a('0xf'),'dialQueueProject',_0x0b9a('0x10'),'dialCongestionRetryFrequency',_0x0b9a('0x11'),_0x0b9a('0x12'),_0x0b9a('0x13'),_0x0b9a('0x14'),_0x0b9a('0x15'),_0x0b9a('0x16'),_0x0b9a('0x17'),_0x0b9a('0x18'),_0x0b9a('0x19'),_0x0b9a('0x1a'),_0x0b9a('0x1b'),_0x0b9a('0x1c'),_0x0b9a('0x1d'),_0x0b9a('0x1e'),_0x0b9a('0x1f'),_0x0b9a('0x20'),_0x0b9a('0x21'),_0x0b9a('0x22'),_0x0b9a('0x23'),_0x0b9a('0x24'),'dialRecallMeTimeout',_0x0b9a('0x25'),_0x0b9a('0x26'),'dialAgiAfterHangupAgent',_0x0b9a('0x27'),'dialQueueProject2','monitor_format',_0x0b9a('0x28'),_0x0b9a('0x29'),'dialCutDigit',_0x0b9a('0x2a'),'dialNoSuchNumberRetryFrequency',_0x0b9a('0x2b'),_0x0b9a('0x2c'),'dialAbandonedMaxRetry',_0x0b9a('0x2d'),'dialMachineMaxRetry',_0x0b9a('0x2e'),_0x0b9a('0x2f'),_0x0b9a('0x30'),'mandatoryDisposition',_0x0b9a('0x31'),_0x0b9a('0x32')],'include':[{'model':_0x0b9a('0x33'),'as':_0x0b9a('0x33'),'attributes':['id',_0x0b9a('0x3'),_0x0b9a('0x34'),_0x0b9a('0x35')]},{'model':'Pause','as':_0x0b9a('0x36'),'attributes':['id',_0x0b9a('0x3')]},{'model':'Trunk','as':_0x0b9a('0x37'),'attributes':['id',_0x0b9a('0x3'),_0x0b9a('0x34'),_0x0b9a('0x35')]},{'model':'Interval','as':_0x0b9a('0x38'),'attributes':['id',_0x0b9a('0x3')],'include':[{'model':_0x0b9a('0x38'),'as':_0x0b9a('0x39'),'attributes':['id',_0x0b9a('0x3'),_0x0b9a('0x3a')]}]}]},'log':'getVoiceQueues'});};};
\ No newline at end of file
+var _0xfc68=['../client','getVoiceQueues','name','acw','acwTimeout','autopause','type','dialActive','dialMethod','dialLimitChannel','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialTimezone','dialGlobalInterval','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','monitor_format','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedRetryFrequency','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','TrunkBackup','active','Interval','interval'];(function(_0x1ba43c,_0x5bd2e8){var _0x2f60eb=function(_0x349dff){while(--_0x349dff){_0x1ba43c['push'](_0x1ba43c['shift']());}};_0x2f60eb(++_0x5bd2e8);}(_0xfc68,0x1e0));var _0x8fc6=function(_0x5746e9,_0x26f02c){_0x5746e9=_0x5746e9-0x0;var _0x33ef22=_0xfc68[_0x5746e9];return _0x33ef22;};'use strict';var client=require(_0x8fc6('0x0'));exports[_0x8fc6('0x1')]=function(){return function(){return client['Request']('GetVoiceQueue',{'options':{'raw':![],'attributes':['id',_0x8fc6('0x2'),_0x8fc6('0x3'),_0x8fc6('0x4'),_0x8fc6('0x5'),'monitor_format',_0x8fc6('0x6'),_0x8fc6('0x7'),_0x8fc6('0x8'),_0x8fc6('0x9'),'dialLimitQueue',_0x8fc6('0xa'),_0x8fc6('0xb'),_0x8fc6('0xc'),'dialPredictiveInterval',_0x8fc6('0xd'),_0x8fc6('0xe'),_0x8fc6('0xf'),_0x8fc6('0x10'),_0x8fc6('0x11'),_0x8fc6('0x12'),_0x8fc6('0x13'),'dialCongestionRetryFrequency',_0x8fc6('0x14'),_0x8fc6('0x15'),_0x8fc6('0x16'),'dialNoAnswerRetryFrequency','dialGlobalMaxRetry',_0x8fc6('0x17'),_0x8fc6('0x18'),'dialPrefix',_0x8fc6('0x19'),_0x8fc6('0x1a'),_0x8fc6('0x1b'),_0x8fc6('0x1c'),_0x8fc6('0x1d'),_0x8fc6('0x1e'),_0x8fc6('0x1f'),_0x8fc6('0x20'),_0x8fc6('0x21'),_0x8fc6('0x22'),_0x8fc6('0x23'),_0x8fc6('0x24'),_0x8fc6('0x25'),'dialRecallInQueue',_0x8fc6('0x26'),_0x8fc6('0x27'),_0x8fc6('0x28'),_0x8fc6('0x29'),_0x8fc6('0x2a'),_0x8fc6('0x2b'),_0x8fc6('0x2c'),_0x8fc6('0x2d'),_0x8fc6('0x2e'),_0x8fc6('0x2f'),'dialDropMaxRetry',_0x8fc6('0x30'),'dialAbandonedMaxRetry',_0x8fc6('0x31'),'dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry',_0x8fc6('0x32'),_0x8fc6('0x33'),_0x8fc6('0x34'),_0x8fc6('0x35')],'include':[{'model':_0x8fc6('0x36'),'as':'Trunk','attributes':['id',_0x8fc6('0x2'),_0x8fc6('0x37'),'active']},{'model':'Pause','as':'mandatoryDispositionPause','attributes':['id',_0x8fc6('0x2')]},{'model':_0x8fc6('0x36'),'as':_0x8fc6('0x38'),'attributes':['id',_0x8fc6('0x2'),_0x8fc6('0x37'),_0x8fc6('0x39')]},{'model':_0x8fc6('0x3a'),'as':'Interval','attributes':['id','name'],'include':[{'model':'Interval','as':'Intervals','attributes':['id',_0x8fc6('0x2'),_0x8fc6('0x3b')]}]}]},'log':_0x8fc6('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js
index ff53d62..ba07b12 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 _0xd7c1=['YYYY-MM-DD\x20HH:mm:ss','endOf','uniqueid','queue','queuecallerjoinAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandonAt','GetVoiceQueueReports','moment','lodash','../client','create','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','day','format'];(function(_0x4a1f01,_0x45e5c4){var _0x135de8=function(_0x39a489){while(--_0x39a489){_0x4a1f01['push'](_0x4a1f01['shift']());}};_0x135de8(++_0x45e5c4);}(_0xd7c1,0xa5));var _0x1d7c=function(_0x46efce,_0x337bfc){_0x46efce=_0x46efce-0x0;var _0x173537=_0xd7c1[_0x46efce];return _0x173537;};'use strict';var moment=require(_0x1d7c('0x0'));var _=require(_0x1d7c('0x1'));var client=require(_0x1d7c('0x2'));exports[_0x1d7c('0x3')]=function(_0x25ac9d){return client[_0x1d7c('0x4')](_0x1d7c('0x5'),{'body':_0x25ac9d,'log':_0x1d7c('0x5')});};exports[_0x1d7c('0x6')]=function(){return function(){return client[_0x1d7c('0x4')](_0x1d7c('0x7'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x1d7c('0x8')](_0x1d7c('0x9'))[_0x1d7c('0xa')](_0x1d7c('0xb')),moment()[_0x1d7c('0xc')](_0x1d7c('0x9'))[_0x1d7c('0xa')](_0x1d7c('0xb'))]}},'attributes':[_0x1d7c('0xd'),_0x1d7c('0xe'),_0x1d7c('0xf'),'queuecallerleaveAt',_0x1d7c('0x10'),_0x1d7c('0x11'),_0x1d7c('0x12'),_0x1d7c('0x13'),'queuecallerabandon',_0x1d7c('0x14')]},'log':_0x1d7c('0x15')});};};
\ No newline at end of file
+var _0xd751=['GetVoiceQueueReports','moment','../client','create','Request','CreateVoiceQueueReport','GetVoiceQueueReport','day','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandon','queuecallerabandonAt'];(function(_0x40d8d7,_0x30dd5e){var _0x3454cc=function(_0x512c1b){while(--_0x512c1b){_0x40d8d7['push'](_0x40d8d7['shift']());}};_0x3454cc(++_0x30dd5e);}(_0xd751,0x79));var _0x1d75=function(_0x3fd318,_0x59f0c6){_0x3fd318=_0x3fd318-0x0;var _0x2c51d5=_0xd751[_0x3fd318];return _0x2c51d5;};'use strict';var moment=require(_0x1d75('0x0'));var _=require('lodash');var client=require(_0x1d75('0x1'));exports[_0x1d75('0x2')]=function(_0x196409){return client[_0x1d75('0x3')]('CreateVoiceQueueReport',{'body':_0x196409,'log':_0x1d75('0x4')});};exports['getVoiceQueueReports']=function(){return function(){return client[_0x1d75('0x3')](_0x1d75('0x5'),{'options':{'where':{'createdAt':{'$between':[moment()['startOf'](_0x1d75('0x6'))[_0x1d75('0x7')](_0x1d75('0x8')),moment()['endOf']('day')[_0x1d75('0x7')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0x1d75('0x9'),_0x1d75('0xa'),_0x1d75('0xb'),_0x1d75('0xc'),_0x1d75('0xd'),_0x1d75('0xe'),_0x1d75('0xf'),_0x1d75('0x10'),_0x1d75('0x11'),_0x1d75('0x12')]},'log':_0x1d75('0x13')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js
index 1bee035..e53de3e 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 _0x9755=['../client','getVoiceQueueRtPauses','Request','GetVoiceQueueRtPauses'];(function(_0x23e374,_0x137e6a){var _0x2fd7b1=function(_0x52e1cf){while(--_0x52e1cf){_0x23e374['push'](_0x23e374['shift']());}};_0x2fd7b1(++_0x137e6a);}(_0x9755,0x12c));var _0x5975=function(_0x14ea32,_0x262909){_0x14ea32=_0x14ea32-0x0;var _0x137bbb=_0x9755[_0x14ea32];return _0x137bbb;};'use strict';var client=require(_0x5975('0x0'));exports[_0x5975('0x1')]=function(_0x381979){return function(){return client[_0x5975('0x2')](_0x5975('0x3'),{'options':{'where':{'VoiceQueueId':_0x381979,'paused':!![]},'raw':!![]},'log':'getVoiceQueueRtPauses'});};};
\ No newline at end of file
+var _0x889a=['getVoiceQueueRtPauses','Request','GetVoiceQueueRtPauses','../client'];(function(_0x3bd804,_0x4304ee){var _0x378bdf=function(_0x5b5da4){while(--_0x5b5da4){_0x3bd804['push'](_0x3bd804['shift']());}};_0x378bdf(++_0x4304ee);}(_0x889a,0x8f));var _0xa889=function(_0x4ce278,_0x5e1f85){_0x4ce278=_0x4ce278-0x0;var _0x2395df=_0x889a[_0x4ce278];return _0x2395df;};'use strict';var client=require(_0xa889('0x0'));exports[_0xa889('0x1')]=function(_0x30a219){return function(){return client[_0xa889('0x2')](_0xa889('0x3'),{'options':{'where':{'VoiceQueueId':_0x30a219,'paused':!![]},'raw':!![]},'log':_0xa889('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js
index 3ba8d7b..26b8901 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 _0xc15e=['create','Request','CreateVoiceRecording','merge','monitorFilename','lodash'];(function(_0x250af5,_0x364125){var _0x432fe6=function(_0x1d7b12){while(--_0x1d7b12){_0x250af5['push'](_0x250af5['shift']());}};_0x432fe6(++_0x364125);}(_0xc15e,0x161));var _0xec15=function(_0x4fbefa,_0x1c9793){_0x4fbefa=_0x4fbefa-0x0;var _0x41daf1=_0xc15e[_0x4fbefa];return _0x41daf1;};'use strict';var _=require(_0xec15('0x0'));var client=require('../client');exports[_0xec15('0x1')]=function(_0x4591af){return client[_0xec15('0x2')](_0xec15('0x3'),{'body':_[_0xec15('0x4')](_0x4591af,{'value':_0x4591af[_0xec15('0x5')]}),'log':_0xec15('0x3')});};
\ No newline at end of file
+var _0x9e7d=['Request','CreateVoiceRecording','merge','monitorFilename','lodash','create'];(function(_0x541095,_0x582b30){var _0x5a2c40=function(_0xb7650f){while(--_0xb7650f){_0x541095['push'](_0x541095['shift']());}};_0x5a2c40(++_0x582b30);}(_0x9e7d,0xfa));var _0xd9e7=function(_0x4b87ef,_0x1aa1ab){_0x4b87ef=_0x4b87ef-0x0;var _0x287e5e=_0x9e7d[_0x4b87ef];return _0x287e5e;};'use strict';var _=require(_0xd9e7('0x0'));var client=require('../client');exports[_0xd9e7('0x1')]=function(_0x3484e4){return client[_0xd9e7('0x2')](_0xd9e7('0x3'),{'body':_[_0xd9e7('0x4')](_0x3484e4,{'value':_0x3484e4[_0xd9e7('0x5')]}),'log':_0xd9e7('0x3')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js
index 600868c..d8b8118 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 _0x53a7=['origtransferercontext','origtransfererexten','attended','blindTransfer','result','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten','transfereechannel','transfereecalleridnum','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeexten','transfereelinkedid','isexternal','context','extension','blind','CreateVoiceTransferReport','attendedTransfer','Request','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetcontext','transfertargetexten','transfertargetlinkedid'];(function(_0x424438,_0x5a7a76){var _0xfcaa45=function(_0x5268ae){while(--_0x5268ae){_0x424438['push'](_0x424438['shift']());}};_0xfcaa45(++_0x5a7a76);}(_0x53a7,0x9f));var _0x753a=function(_0x55b561,_0x3197b2){_0x55b561=_0x55b561-0x0;var _0x3b7a81=_0x53a7[_0x55b561];return _0x3b7a81;};'use strict';var client=require('../client');exports[_0x753a('0x0')]=function(_0xb3a806){return client['Request']('CreateVoiceTransferReport',{'body':{'result':_0xb3a806[_0x753a('0x1')],'transfererchannel':_0xb3a806[_0x753a('0x2')],'transferercalleridnum':_0xb3a806[_0x753a('0x3')],'transferercalleridname':_0xb3a806[_0x753a('0x4')],'transfererconnectedlinenum':_0xb3a806[_0x753a('0x5')],'transfererconnectedlinename':_0xb3a806[_0x753a('0x6')],'transfereraccountcode':_0xb3a806[_0x753a('0x7')],'transferercontext':_0xb3a806[_0x753a('0x8')],'transfererexten':_0xb3a806[_0x753a('0x9')],'transfererlinkedid':_0xb3a806['transfererlinkedid'],'transfereechannel':_0xb3a806[_0x753a('0xa')],'transfereecalleridnum':_0xb3a806[_0x753a('0xb')],'transfereecalleridname':_0xb3a806['transfereecalleridname'],'transfereeconnectedlinenum':_0xb3a806[_0x753a('0xc')],'transfereeconnectedlinename':_0xb3a806[_0x753a('0xd')],'transfereeaccountcode':_0xb3a806['transfereeaccountcode'],'transfereecontext':_0xb3a806['transfereecontext'],'transfereeexten':_0xb3a806[_0x753a('0xe')],'transfereelinkedid':_0xb3a806[_0x753a('0xf')],'isexternal':_0xb3a806[_0x753a('0x10')],'context':_0xb3a806[_0x753a('0x11')],'extension':_0xb3a806[_0x753a('0x12')],'type':_0x753a('0x13')},'log':_0x753a('0x14')});};exports[_0x753a('0x15')]=function(_0x2a9eda){return client[_0x753a('0x16')](_0x753a('0x14'),{'body':{'result':_0x2a9eda[_0x753a('0x1')],'transfererchannel':_0x2a9eda['origtransfererchannel'],'transferercalleridnum':_0x2a9eda[_0x753a('0x17')],'transferercalleridname':_0x2a9eda[_0x753a('0x18')],'transfererconnectedlinenum':_0x2a9eda[_0x753a('0x19')],'transfererconnectedlinename':_0x2a9eda['secondtransfererconnectedlinename'],'transfereraccountcode':_0x2a9eda['origtransfereraccountcode'],'transferercontext':_0x2a9eda[_0x753a('0x1a')],'transfererexten':_0x2a9eda[_0x753a('0x1b')],'transfererlinkedid':_0x2a9eda[_0x753a('0x1c')],'transfereechannel':_0x2a9eda[_0x753a('0x1d')],'transfereecalleridnum':_0x2a9eda[_0x753a('0x1e')],'transfereecalleridname':_0x2a9eda['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x2a9eda[_0x753a('0x1f')],'transfereeconnectedlinename':_0x2a9eda[_0x753a('0x20')],'transfereeaccountcode':_0x2a9eda['transfertargetaccountcode'],'transfereecontext':_0x2a9eda[_0x753a('0x21')],'transfereeexten':_0x2a9eda[_0x753a('0x22')],'transfereelinkedid':_0x2a9eda[_0x753a('0x23')],'isexternal':_0x2a9eda[_0x753a('0x10')],'context':_0x2a9eda[_0x753a('0x24')],'extension':_0x2a9eda[_0x753a('0x25')],'type':_0x753a('0x26')},'log':_0x753a('0x14')});};
\ No newline at end of file
+var _0xa905=['transfererconnectedlinenum','transfereraccountcode','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereecontext','transfereeexten','transfereelinkedid','isexternal','context','blind','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransfererexten','../client','Request','CreateVoiceTransferReport','result','transfererchannel'];(function(_0x3f0231,_0x3ad919){var _0x14a4fc=function(_0x4cd057){while(--_0x4cd057){_0x3f0231['push'](_0x3f0231['shift']());}};_0x14a4fc(++_0x3ad919);}(_0xa905,0x1cf));var _0x5a90=function(_0x19f31b,_0x2273e1){_0x19f31b=_0x19f31b-0x0;var _0x523169=_0xa905[_0x19f31b];return _0x523169;};'use strict';var client=require(_0x5a90('0x0'));exports['blindTransfer']=function(_0x1879c0){return client[_0x5a90('0x1')](_0x5a90('0x2'),{'body':{'result':_0x1879c0[_0x5a90('0x3')],'transfererchannel':_0x1879c0[_0x5a90('0x4')],'transferercalleridnum':_0x1879c0['transferercalleridnum'],'transferercalleridname':_0x1879c0['transferercalleridname'],'transfererconnectedlinenum':_0x1879c0[_0x5a90('0x5')],'transfererconnectedlinename':_0x1879c0['transfererconnectedlinename'],'transfereraccountcode':_0x1879c0[_0x5a90('0x6')],'transferercontext':_0x1879c0['transferercontext'],'transfererexten':_0x1879c0[_0x5a90('0x7')],'transfererlinkedid':_0x1879c0[_0x5a90('0x8')],'transfereechannel':_0x1879c0[_0x5a90('0x9')],'transfereecalleridnum':_0x1879c0['transfereecalleridnum'],'transfereecalleridname':_0x1879c0[_0x5a90('0xa')],'transfereeconnectedlinenum':_0x1879c0[_0x5a90('0xb')],'transfereeconnectedlinename':_0x1879c0[_0x5a90('0xc')],'transfereeaccountcode':_0x1879c0['transfereeaccountcode'],'transfereecontext':_0x1879c0[_0x5a90('0xd')],'transfereeexten':_0x1879c0[_0x5a90('0xe')],'transfereelinkedid':_0x1879c0[_0x5a90('0xf')],'isexternal':_0x1879c0[_0x5a90('0x10')],'context':_0x1879c0[_0x5a90('0x11')],'extension':_0x1879c0['extension'],'type':_0x5a90('0x12')},'log':'CreateVoiceTransferReport'});};exports['attendedTransfer']=function(_0x2dee72){return client[_0x5a90('0x1')](_0x5a90('0x2'),{'body':{'result':_0x2dee72[_0x5a90('0x3')],'transfererchannel':_0x2dee72['origtransfererchannel'],'transferercalleridnum':_0x2dee72[_0x5a90('0x13')],'transferercalleridname':_0x2dee72[_0x5a90('0x14')],'transfererconnectedlinenum':_0x2dee72[_0x5a90('0x15')],'transfererconnectedlinename':_0x2dee72['secondtransfererconnectedlinename'],'transfereraccountcode':_0x2dee72[_0x5a90('0x16')],'transferercontext':_0x2dee72[_0x5a90('0x17')],'transfererexten':_0x2dee72[_0x5a90('0x18')],'transfererlinkedid':_0x2dee72[_0x5a90('0x19')],'transfereechannel':_0x2dee72[_0x5a90('0x1a')],'transfereecalleridnum':_0x2dee72[_0x5a90('0x1b')],'transfereecalleridname':_0x2dee72[_0x5a90('0x1c')],'transfereeconnectedlinenum':_0x2dee72[_0x5a90('0x1d')],'transfereeconnectedlinename':_0x2dee72[_0x5a90('0x1e')],'transfereeaccountcode':_0x2dee72[_0x5a90('0x1f')],'transfereecontext':_0x2dee72[_0x5a90('0x20')],'transfereeexten':_0x2dee72[_0x5a90('0x21')],'transfereelinkedid':_0x2dee72[_0x5a90('0x22')],'isexternal':_0x2dee72['isexternal'],'context':_0x2dee72['origtransferercontext'],'extension':_0x2dee72[_0x5a90('0x23')],'type':'attended'},'log':'CreateVoiceTransferReport'});};
\ No newline at end of file
diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js
index 2d592b0..6013cb7 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 _0x2219=['outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','Interval','push','length','channels','voicechannel','find','uniqueid','channel','%s.%s','filename','wav','MixMonitor','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','YYYY-MM-DD\x20HH:mm:ss','rec','mixmonitorid','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','map','resolve','StopMixMonitor','destinationchannel','status','stop','values','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','context','telephones','trunks','outboundChannels','campaigns','event','Event\x20name\x20mandatory','faxAccounts','send','checkAfterSend','server','http','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','validate','bluebird','moment','../../../config/environment','../properties','../ami','listen','format','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','isConnected','error','asterisk','ami\x20disconnected','join','pick','keys','action','Action','then','message','username','command','Command','content','catch','voiceQueues','hasOwnProperty','strategy','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','type','unmanaged','abandoned','waiting','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay'];(function(_0xd0e677,_0x42939d){var _0x18aeb9=function(_0x40dd57){while(--_0x40dd57){_0xd0e677['push'](_0xd0e677['shift']());}};_0x18aeb9(++_0x42939d);}(_0x2219,0x14e));var _0x9221=function(_0x58fc2f,_0x111399){_0x58fc2f=_0x58fc2f-0x0;var _0x3a1312=_0x2219[_0x58fc2f];return _0x3a1312;};'use strict';var _=require(_0x9221('0x0'));var util=require('util');var jayson=require('jayson/promise');var schema=require(_0x9221('0x1'));var BPromise=require(_0x9221('0x2'));var moment=require(_0x9221('0x3'));var config=require(_0x9221('0x4'));var properties=require(_0x9221('0x5'));var ami=require(_0x9221('0x6'));exports[_0x9221('0x7')]=function(_0x4cebb0,_0x14ea17,_0x2f376e){return new BPromise(function(_0x17768e,_0x3e26e3){var _0x508fd3={'QueuePause':function(_0x4e9e62){return new Promise(function(_0x515486,_0xfa3a75){var _0x2a8b13=util[_0x9221('0x8')]('%s/%s','SIP',_0x4e9e62[_0x9221('0x9')]);if(_0x4cebb0[_0x9221('0xa')]&&_0x4cebb0[_0x9221('0xa')][_0x2a8b13]&&_0x4cebb0['timers'][_0x2a8b13][_0x9221('0xb')]){_0x4cebb0[_0x9221('0xa')][_0x2a8b13][_0x9221('0xc')]();}if(_0x4cebb0[_0x9221('0xd')][_0x2a8b13]){_0x4cebb0['agents'][_0x2a8b13][_0x9221('0xe')]({'statePause':_0x4e9e62[_0x9221('0xf')]?!![]:![]});}_0x515486({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x43fc60){var _0x37e474=this;return new Promise(function(_0x309e88,_0x2fec3e){if(ami[_0x9221('0x10')]()==![]){return _0x2fec3e(_0x37e474[_0x9221('0x11')](0x1f4,[config[_0x9221('0x12')]['ip'],config[_0x9221('0x12')]['username'],_0x9221('0x13')][_0x9221('0x14')]('\x20')));}_0x43fc60=_[_0x9221('0x15')](_0x43fc60,_[_0x9221('0x16')](properties['module']));_0x43fc60[_0x9221('0x17')]='Reload';return ami[_0x9221('0x18')](_0x43fc60)[_0x9221('0x19')](function(_0x2ede87){_0x309e88({'code':0xc8,'message':_0x2ede87[_0x9221('0x1a')]});})['catch'](function(_0x9121e){_0x2fec3e(_0x37e474[_0x9221('0x11')](0x1f5,_0x9121e[_0x9221('0x1a')]));});});},'Command':function(_0xd5912){var _0x4f7b9c=this;return new Promise(function(_0x48f9be,_0x4e16f4){if(ami[_0x9221('0x10')]()==![]){return _0x4e16f4(_0x4f7b9c['error'](0x1f4,[config[_0x9221('0x12')]['ip'],config[_0x9221('0x12')][_0x9221('0x1b')],'ami\x20disconnected'][_0x9221('0x14')]('\x20')));}_0xd5912=_['pick'](_0xd5912,_0x9221('0x1c'));_0xd5912[_0x9221('0x17')]=_0x9221('0x1d');return ami[_0x9221('0x18')](_0xd5912)[_0x9221('0x19')](function(_0x399917){_0x48f9be({'code':0xc8,'message':_0x399917[_0x9221('0x1e')]});})[_0x9221('0x1f')](function(_0x505af0){_0x4e16f4(_0x4f7b9c[_0x9221('0x11')](0x1f5,_0x505af0[_0x9221('0x1a')]));});});},'VoiceQueues':function(_0x14f461){return new Promise(function(_0x358c59,_0x3ae5e9){var _0x59be4e=[];for(var _0x1affaf in _0x4cebb0[_0x9221('0x20')]){if(_0x4cebb0[_0x9221('0x20')][_0x9221('0x21')](_0x1affaf)){var _0x479e9d=_0x4cebb0[_0x9221('0x20')][_0x1affaf];var _0x57d7b5={'id':_0x479e9d['id'],'name':_0x479e9d['name'],'strategy':_0x479e9d[_0x9221('0x22')],'answered':_0x479e9d['answered'],'available':_0x479e9d['available'],'loggedIn':_0x479e9d[_0x9221('0x23')],'pTalking':_0x479e9d[_0x9221('0x24')],'sumBillable':_0x479e9d[_0x9221('0x25')],'sumDuration':_0x479e9d[_0x9221('0x26')],'sumHoldTime':_0x479e9d[_0x9221('0x27')]||0x0,'talking':_0x479e9d[_0x9221('0x28')],'total':_0x479e9d['total'],'type':_0x479e9d[_0x9221('0x29')],'unmanaged':_0x479e9d[_0x9221('0x2a')],'abandoned':_0x479e9d[_0x9221('0x2b')],'waiting':_0x479e9d[_0x9221('0x2c')],'loggedInDb':_0x479e9d[_0x9221('0x2d')]};if(_0x479e9d['type']===_0x9221('0x2e')){_0x57d7b5[_0x9221('0x2f')]=_0x479e9d[_0x9221('0x2f')];_0x57d7b5[_0x9221('0x30')]=_0x479e9d[_0x9221('0x30')];_0x57d7b5[_0x9221('0x31')]=_0x479e9d[_0x9221('0x31')];_0x57d7b5[_0x9221('0x32')]=_0x479e9d['dialOriginateCallerIdNumber'];_0x57d7b5[_0x9221('0x33')]=_0x479e9d[_0x9221('0x33')];_0x57d7b5[_0x9221('0x34')]=_0x479e9d[_0x9221('0x34')];_0x57d7b5[_0x9221('0x35')]=_0x479e9d[_0x9221('0x35')];_0x57d7b5[_0x9221('0x36')]=_0x479e9d[_0x9221('0x36')];_0x57d7b5[_0x9221('0x37')]=_0x479e9d[_0x9221('0x37')];_0x57d7b5[_0x9221('0x38')]=_0x479e9d['outboundBusyCallsDay'];_0x57d7b5[_0x9221('0x39')]=_0x479e9d[_0x9221('0x39')];_0x57d7b5['outboundDropCallsDayACS']=_0x479e9d[_0x9221('0x3a')];_0x57d7b5[_0x9221('0x3b')]=_0x479e9d[_0x9221('0x3b')];_0x57d7b5['outboundDropCallsDayTimeout']=_0x479e9d['outboundDropCallsDayTimeout'];_0x57d7b5['outboundNoAnswerCallsDay']=_0x479e9d[_0x9221('0x3c')];_0x57d7b5[_0x9221('0x3d')]=_0x479e9d['outboundNoSuchCallsDay'];_0x57d7b5[_0x9221('0x3e')]=_0x479e9d[_0x9221('0x3e')];_0x57d7b5[_0x9221('0x3f')]=_0x479e9d[_0x9221('0x3f')];_0x57d7b5['outboundRejectCallsDay']=_0x479e9d[_0x9221('0x40')];_0x57d7b5[_0x9221('0x41')]=_0x479e9d['outboundUnknownCallsDay'];_0x57d7b5[_0x9221('0x42')]=_0x479e9d[_0x9221('0x42')];_0x57d7b5['predictiveIntervalAvgHoldtime']=_0x479e9d[_0x9221('0x43')];_0x57d7b5[_0x9221('0x44')]=_0x479e9d['predictiveIntervalAvgTalktime'];_0x57d7b5[_0x9221('0x45')]=_0x479e9d[_0x9221('0x45')];_0x57d7b5[_0x9221('0x46')]=_0x479e9d[_0x9221('0x46')];_0x57d7b5[_0x9221('0x47')]=_0x479e9d[_0x9221('0x47')];_0x57d7b5['predictiveIntervalErlangCallsDroppedCalls']=_0x479e9d[_0x9221('0x48')];_0x57d7b5[_0x9221('0x49')]=_0x479e9d[_0x9221('0x49')];_0x57d7b5['predictiveIntervalMultiplicativeFactor']=_0x479e9d[_0x9221('0x4a')];_0x57d7b5['predictiveIntervalPauses']=_0x479e9d['predictiveIntervalPauses'];_0x57d7b5[_0x9221('0x4b')]=_0x479e9d[_0x9221('0x4b')];_0x57d7b5[_0x9221('0x4c')]=_0x479e9d[_0x9221('0x4c')];_0x57d7b5[_0x9221('0x1a')]=_0x479e9d[_0x9221('0x1a')];_0x57d7b5[_0x9221('0x4d')]=_0x479e9d['originated'];_0x57d7b5[_0x9221('0x4e')]=_0x479e9d[_0x9221('0x4e')];_0x57d7b5[_0x9221('0x4f')]=_0x479e9d[_0x9221('0x4f')];_0x57d7b5[_0x9221('0x50')]=_0x479e9d['erlangAbandonmentRate'];_0x57d7b5[_0x9221('0x51')]=_0x479e9d['erlangBusyFactor'];_0x57d7b5['startPredictive']=_0x479e9d[_0x9221('0x52')];_0x57d7b5['startProgressive']=_0x479e9d[_0x9221('0x53')];}if(_0x479e9d[_0x9221('0x54')]){_0x57d7b5[_0x9221('0x54')]={'id':_0x479e9d['Trunk']['id'],'name':_0x479e9d[_0x9221('0x54')][_0x9221('0x9')],'active':_0x479e9d['Trunk'][_0x9221('0x55')],'callerid':_0x479e9d['Trunk']['callerid']};}if(_0x479e9d[_0x9221('0x56')]){_0x57d7b5[_0x9221('0x56')]={'id':_0x479e9d['Interval']['id'],'name':_0x479e9d[_0x9221('0x56')][_0x9221('0x9')]};}_0x59be4e[_0x9221('0x57')](_0x57d7b5);}}_0x358c59({'count':_0x59be4e[_0x9221('0x58')],'rows':_0x59be4e});});},'VoiceChannels':function(_0x57d187){return new Promise(function(_0x5bc61d,_0x50fbcf){var _0x5a78ac=_['values'](_0x4cebb0[_0x9221('0x59')]);_0x5bc61d({'count':_0x5a78ac[_0x9221('0x58')],'rows':_0x5a78ac});});},'VoiceChannelMixMonitor':function(_0x46a387){var _0x5d7c30=this;return new Promise(function(_0x44525a,_0x420f23){if(ami[_0x9221('0x10')]()==![]){return _0x420f23(_0x5d7c30[_0x9221('0x11')](0x1f4,[config[_0x9221('0x12')]['ip'],config[_0x9221('0x12')][_0x9221('0x1b')],_0x9221('0x13')][_0x9221('0x14')]('\x20')));}var _0x783e7c=schema(properties[_0x9221('0x5a')])[_0x9221('0x1')](_0x46a387);if(_0x783e7c[_0x9221('0x58')]>0x0){return _0x420f23(_0x5d7c30['error'](0x1f4,_['map'](_0x783e7c,_0x9221('0x1a'))['join'](',\x20')));}var _0x2ffae7=_[_0x9221('0x5b')](_0x4cebb0[_0x9221('0x59')],{'uniqueid':_0x46a387[_0x9221('0x5c')]});if(_0x2ffae7&&_0x2ffae7[_0x9221('0x5d')]){var _0x49a152=util['format'](_0x9221('0x5e'),_0x46a387[_0x9221('0x5f')]||_0x46a387['uniqueid'],_0x46a387[_0x9221('0x8')]||_0x9221('0x60'));return ami[_0x9221('0x18')]({'action':_0x9221('0x61'),'channel':_0x2ffae7['channel'],'file':_0x49a152,'options':_0x9221('0x62')})[_0x9221('0x19')](function(_0x28e76a){var _0x490c9d=_['find'](_0x2ffae7[_0x9221('0x63')],{'filename':'/var/spool/asterisk/monitor/'+_0x49a152['toLowerCase']()});if(_['isNil'](_0x490c9d)){_0x2ffae7['monitors'][_0x9221('0x57')]({'filename':_0x9221('0x64')+_0x49a152[_0x9221('0x65')](),'createdAt':moment()['format'](_0x9221('0x66')),'mixmonitorid':_0x28e76a['mixmonitorid'],'status':_0x9221('0x67')});}else{_0x490c9d[_0x9221('0x68')]=_0x28e76a[_0x9221('0x68')];_0x490c9d['status']='rec';}_0x44525a({'code':0xc8,'message':[_0x46a387[_0x9221('0x5c')],_0x9221('0x69'),_0x28e76a[_0x9221('0x68')]][_0x9221('0x14')]('\x20'),'mixmonitorid':_0x28e76a[_0x9221('0x68')]});})['catch'](function(_0x3a0244){_0x420f23(_0x5d7c30[_0x9221('0x11')](0x1f5,[_0x46a387['uniqueid'],_0x3a0244[_0x9221('0x1a')][_0x9221('0x65')]()][_0x9221('0x14')]('\x20')));});}else{return _0x420f23(_0x5d7c30[_0x9221('0x11')](0x1f5,_0x9221('0x6a')));}});},'VoiceChannelStopMixMonitor':function(_0x42a957){var _0x8cc6a9=this;return new Promise(function(_0x484097,_0x461ff2){if(ami[_0x9221('0x10')]()==![]){return _0x461ff2(_0x8cc6a9[_0x9221('0x11')](0x1f4,[config[_0x9221('0x12')]['ip'],config['asterisk'][_0x9221('0x1b')],'ami\x20disconnected'][_0x9221('0x14')]('\x20')));}var _0x1da5bd=schema(properties[_0x9221('0x5a')])[_0x9221('0x1')](_0x42a957);if(_0x1da5bd[_0x9221('0x58')]>0x0){return _0x461ff2(_0x8cc6a9['error'](0x1f4,_[_0x9221('0x6b')](_0x1da5bd,_0x9221('0x1a'))[_0x9221('0x14')](',\x20')));}var _0xcb026c=_[_0x9221('0x5b')](_0x4cebb0['channels'],{'uniqueid':_0x42a957['uniqueid']});if(_0xcb026c){return BPromise[_0x9221('0x6c')]()[_0x9221('0x19')](function(){if(_0xcb026c[_0x9221('0x5d')]){return ami[_0x9221('0x18')]({'action':_0x9221('0x6d'),'channel':_0xcb026c[_0x9221('0x5d')],'mixmonitorid':_0x42a957[_0x9221('0x68')]})[_0x9221('0x1f')](function(_0x129ee0){});}})[_0x9221('0x19')](function(){if(_0xcb026c[_0x9221('0x6e')]){return ami['Action']({'action':_0x9221('0x6d'),'channel':_0xcb026c[_0x9221('0x6e')],'mixmonitorid':_0x42a957[_0x9221('0x68')]})[_0x9221('0x1f')](function(_0x35b2af){});}})['then'](function(_0x5d2e2c){var _0x26f970=_['find'](_0xcb026c['monitors'],{'mixmonitorid':_0x42a957['mixmonitorid']});if(_0x26f970){_0x26f970[_0x9221('0x6f')]=_0x9221('0x70');}})[_0x9221('0x19')](function(){var _0x4513d0=util[_0x9221('0x8')](_0x9221('0x5e'),_0x42a957[_0x9221('0x5f')]||_0x42a957['uniqueid'],_0x42a957[_0x9221('0x8')]||'wav');var _0xeb22ec=_[_0x9221('0x5b')](_0xcb026c[_0x9221('0x63')],{'filename':_0x9221('0x64')+_0x4513d0[_0x9221('0x65')]()});if(_0xeb22ec){_0xeb22ec[_0x9221('0x6f')]=_0x9221('0x70');}})[_0x9221('0x19')](function(){_0x484097({'code':0xc8,'message':[_0x42a957[_0x9221('0x5c')],'StopMixMonitor\x20Success']['join']('\x20')});})[_0x9221('0x1f')](function(_0x17c3ac){_0x461ff2(_0x8cc6a9[_0x9221('0x11')](0x1f5,[_0x42a957[_0x9221('0x5c')],_0x17c3ac['message'][_0x9221('0x65')]()][_0x9221('0x14')]('\x20')));});}else{return _0x461ff2(_0x8cc6a9[_0x9221('0x11')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannels':function(_0xfc2edb){return new Promise(function(_0x4bc9ce,_0x2d370a){var _0x2cb32f=_[_0x9221('0x71')](_0x4cebb0[_0x9221('0x72')]);_0x4bc9ce({'count':_0x2cb32f['length'],'rows':_0x2cb32f});});},'VoiceQueuesChannel':function(_0x44a420){var _0x5a8c1c=this;return new Promise(function(_0x44baa8,_0x9b8c16){var _0x9dccd8=schema(properties[_0x9221('0x73')])[_0x9221('0x1')](_0x44a420);if(_0x9dccd8['length']>0x0){return _0x9b8c16(_0x5a8c1c[_0x9221('0x11')](0x1f4,_[_0x9221('0x6b')](_0x9dccd8,'message')[_0x9221('0x14')](',\x20')));}var _0x46fdd9=_[_0x9221('0x5b')](_0x4cebb0[_0x9221('0x72')],{'uniqueid':_0x44a420[_0x9221('0x5c')]});if(_0x46fdd9){_0x44baa8(_0x46fdd9);}else{return _0x9b8c16(_0x5a8c1c[_0x9221('0x11')](0x1f5,_0x9221('0x6a')));}});},'VoiceQueuesChannelHangup':function(_0x3c0a79){var _0x5a7d5e=this;return new Promise(function(_0x7c1939,_0x37e2d6){if(ami['isConnected']()==![]){return _0x37e2d6(_0x5a7d5e[_0x9221('0x11')](0x1f4,[config[_0x9221('0x12')]['ip'],config[_0x9221('0x12')][_0x9221('0x1b')],_0x9221('0x13')][_0x9221('0x14')]('\x20')));}var _0x167893=schema(properties[_0x9221('0x74')])[_0x9221('0x1')](_0x3c0a79);if(_0x167893[_0x9221('0x58')]>0x0){return _0x37e2d6(_0x5a7d5e[_0x9221('0x11')](0x1f4,_[_0x9221('0x6b')](_0x167893,_0x9221('0x1a'))[_0x9221('0x14')](',\x20')));}var _0x1935c=_[_0x9221('0x5b')](_0x4cebb0[_0x9221('0x72')],{'uniqueid':_0x3c0a79['uniqueid']});if(_0x1935c&&_0x1935c[_0x9221('0x5d')]){return ami['Action']({'action':_0x9221('0x75'),'channel':_0x1935c[_0x9221('0x5d')]})[_0x9221('0x19')](function(_0x385b8e){_0x7c1939({'code':0xc8,'message':[_0x3c0a79[_0x9221('0x5c')],_0x385b8e[_0x9221('0x1a')][_0x9221('0x65')]()][_0x9221('0x14')]('\x20')});})[_0x9221('0x1f')](function(_0x2f8973){_0x37e2d6(_0x5a7d5e[_0x9221('0x11')](0x1f5,[_0x3c0a79[_0x9221('0x5c')],_0x2f8973[_0x9221('0x1a')][_0x9221('0x65')]()][_0x9221('0x14')]('\x20')));});}else{return _0x37e2d6(_0x5a7d5e['error'](0x1f5,_0x9221('0x6a')));}});},'VoiceQueuesChannelRedirect':function(_0x242dd0){var _0x23d918=this;return new Promise(function(_0x227309,_0x407f7e){if(ami[_0x9221('0x10')]()==![]){return _0x407f7e(_0x23d918[_0x9221('0x11')](0x1f4,[config['asterisk']['ip'],config['asterisk']['username'],_0x9221('0x13')]['join']('\x20')));}var _0x5ec1f7=schema(properties[_0x9221('0x76')])[_0x9221('0x1')](_0x242dd0);if(_0x5ec1f7[_0x9221('0x58')]>0x0){return _0x407f7e(_0x23d918[_0x9221('0x11')](0x1f4,_[_0x9221('0x6b')](_0x5ec1f7,'message')[_0x9221('0x14')](',\x20')));}var _0x34cf34=_[_0x9221('0x5b')](_0x4cebb0[_0x9221('0x72')],{'uniqueid':_0x242dd0[_0x9221('0x5c')]});if(_0x34cf34&&_0x34cf34[_0x9221('0x5d')]){return ami['Action']({'action':'Redirect','channel':_0x34cf34[_0x9221('0x5d')],'exten':_0x242dd0['exten'],'context':_0x242dd0[_0x9221('0x77')]||_0x34cf34['context'],'priority':0x1})['then'](function(_0x331e06){_0x227309({'code':0xc8,'message':[_0x242dd0[_0x9221('0x5c')],_0x331e06[_0x9221('0x1a')][_0x9221('0x65')]()][_0x9221('0x14')]('\x20')});})[_0x9221('0x1f')](function(_0x55f8cc){_0x407f7e(_0x23d918['error'](0x1f5,[_0x242dd0['uniqueid'],_0x55f8cc['message'][_0x9221('0x65')]()][_0x9221('0x14')]('\x20')));});}else{return _0x407f7e(_0x23d918[_0x9221('0x11')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x6aea42){return new Promise(function(_0x3bbcf1,_0x95ebf3){var _0x594fe7=_[_0x9221('0x71')](_0x4cebb0[_0x9221('0xd')]);_0x3bbcf1({'count':_0x594fe7['length'],'rows':_0x594fe7});});},'Telephones':function(_0x5a809f){return new Promise(function(_0xa894dc,_0x4f7360){var _0x5bd787=_[_0x9221('0x71')](_0x4cebb0[_0x9221('0x78')]);_0xa894dc({'count':_0x5bd787[_0x9221('0x58')],'rows':_0x5bd787});});},'Trunks':function(_0x1e58f3){return new Promise(function(_0x374fa4,_0x488e1d){var _0x350a35=_[_0x9221('0x71')](_0x4cebb0[_0x9221('0x79')]);_0x374fa4({'count':_0x350a35['length'],'rows':_0x350a35});});},'OutboundChannels':function(_0x2a6f75){return new Promise(function(_0x211e71,_0x11067e){var _0x270656=_['values'](_0x4cebb0[_0x9221('0x7a')]);_0x211e71({'count':_0x270656[_0x9221('0x58')],'rows':_0x270656});});},'Outbound':function(_0x24429c){return new Promise(function(_0x41a2ef,_0x36067a){_0x41a2ef(_0x4cebb0['outbound']);});},'Campaigns':function(_0x479176){return new Promise(function(_0x4d1b14,_0x58c4bd){var _0x1341f6=_['values'](_0x4cebb0[_0x9221('0x7b')]);_0x4d1b14({'count':_0x1341f6['length'],'rows':_0x1341f6});});},'VoiceQueuesPreview':function(_0x4cd358){var _0x47af3c=this;return new Promise(function(_0x4a0510,_0x1cbff6){_0x14ea17['run'](_0x4cd358['id'])[_0x9221('0x19')](function(_0x4134dd){_0x4a0510({'code':0xc8,'message':_0x4134dd[_0x9221('0x1a')]});})[_0x9221('0x1f')](function(_0x591efb){_0x1cbff6(_0x47af3c[_0x9221('0x11')](0x1f4,_0x591efb['message']));});});},'EventManager':function(_0x5eb396){var _0x582056=this;return new Promise(function(_0x3bfe57,_0x4900bf){if(!_0x5eb396[_0x9221('0x7c')]){return _0x4900bf(_0x582056['error'](0x1f4,_0x9221('0x7d')));}ami['emit']('custom:'+_0x5eb396['event'],_0x5eb396['message']);_0x3bfe57({'code':0xc8,'message':_0x5eb396});});},'FaxAccounts':function(_0x50ba07){return new Promise(function(_0x382413,_0xd4559d){var _0x12cdb9=_[_0x9221('0x71')](_0x4cebb0[_0x9221('0x7e')]);_0x382413({'count':_0x12cdb9[_0x9221('0x58')],'rows':_0x12cdb9});});},'SendFax':function(_0x44e496){var _0x4b77cb=this;return new Promise(function(_0x3acf83,_0x366492){_0x2f376e[_0x9221('0x7f')](_0x44e496)[_0x9221('0x19')](function(_0x40e04c){_0x3acf83({'code':0xc8,'message':_0x40e04c[_0x9221('0x1a')]});})[_0x9221('0x1f')](function(_0x183202){_0x366492(_0x4b77cb[_0x9221('0x11')](0x1f4,_0x183202['message']));});});},'CheckAfterSend':function(_0x1f4865){var _0x49b0f4=this;return new Promise(function(_0x3c1d6b,_0x238df4){_0x2f376e[_0x9221('0x80')](_0x1f4865)[_0x9221('0x19')](function(_0x2fedf8){_0x3c1d6b({'code':0xc8,'message':_0x2fedf8[_0x9221('0x1a')]});})['catch'](function(_0x3e8b5f){_0x238df4(_0x49b0f4['error'](0x1f4,_0x3e8b5f[_0x9221('0x1a')]));});});}};var _0x2998e3=jayson[_0x9221('0x81')](_0x508fd3)[_0x9221('0x82')]();_0x2998e3['on'](_0x9221('0x11'),function(_0x5b95c5){return _0x3e26e3(_0x5b95c5);});_0x2998e3[_0x9221('0x7')](0x232a,'127.0.0.1',function(){console['log'](_0x9221('0x83'),0x232a);return _0x17768e(_0x9221('0x84')+0x232a);});});};
\ No newline at end of file
+var _0xdf68=['outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','push','length','values','channels','voicechannel','map','uniqueid','channel','filename','wav','MixMonitor','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','rec','mixmonitorid','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','find','StopMixMonitor','destinationchannel','stop','%s.%s','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','context','telephones','trunks','outboundChannels','event','Event\x20name\x20mandatory','custom:','send','checkAfterSend','127.0.0.1','log','RPC\x20listening\x20on\x20port:','lodash','util','validate','bluebird','moment','../../../config/environment','../properties','../ami','listen','format','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','join','keys','module','Action','then','message','command','action','Command','content','catch','voiceQueues','hasOwnProperty','strategy','answered','available','loggedIn','pTalking','sumBillable','sumHoldTime','talking','total','unmanaged','abandoned','loggedInDb','type'];(function(_0x5d67b0,_0x2e1f60){var _0x44f3e2=function(_0x4b11c1){while(--_0x4b11c1){_0x5d67b0['push'](_0x5d67b0['shift']());}};_0x44f3e2(++_0x2e1f60);}(_0xdf68,0x1e7));var _0x8df6=function(_0x26bcec,_0xe13f50){_0x26bcec=_0x26bcec-0x0;var _0x1049dc=_0xdf68[_0x26bcec];return _0x1049dc;};'use strict';var _=require(_0x8df6('0x0'));var util=require(_0x8df6('0x1'));var jayson=require('jayson/promise');var schema=require(_0x8df6('0x2'));var BPromise=require(_0x8df6('0x3'));var moment=require(_0x8df6('0x4'));var config=require(_0x8df6('0x5'));var properties=require(_0x8df6('0x6'));var ami=require(_0x8df6('0x7'));exports[_0x8df6('0x8')]=function(_0xb51cb6,_0x342ac1,_0x5ebb04){return new BPromise(function(_0x14b4b2,_0x51a7ab){var _0xadf577={'QueuePause':function(_0x57e7c7){return new Promise(function(_0x44c3c2,_0x1313e8){var _0xf7aa3e=util[_0x8df6('0x9')]('%s/%s','SIP',_0x57e7c7[_0x8df6('0xa')]);if(_0xb51cb6[_0x8df6('0xb')]&&_0xb51cb6[_0x8df6('0xb')][_0xf7aa3e]&&_0xb51cb6[_0x8df6('0xb')][_0xf7aa3e][_0x8df6('0xc')]){_0xb51cb6[_0x8df6('0xb')][_0xf7aa3e][_0x8df6('0xd')]();}if(_0xb51cb6[_0x8df6('0xe')][_0xf7aa3e]){_0xb51cb6['agents'][_0xf7aa3e][_0x8df6('0xf')]({'statePause':_0x57e7c7[_0x8df6('0x10')]?!![]:![]});}_0x44c3c2({'code':0xc8,'message':_0x8df6('0x11')});});},'Reload':function(_0x41ddf7){var _0x10ab47=this;return new Promise(function(_0x19fd52,_0x219ec7){if(ami[_0x8df6('0x12')]()==![]){return _0x219ec7(_0x10ab47[_0x8df6('0x13')](0x1f4,[config[_0x8df6('0x14')]['ip'],config[_0x8df6('0x14')][_0x8df6('0x15')],_0x8df6('0x16')][_0x8df6('0x17')]('\x20')));}_0x41ddf7=_['pick'](_0x41ddf7,_[_0x8df6('0x18')](properties[_0x8df6('0x19')]));_0x41ddf7['action']='Reload';return ami[_0x8df6('0x1a')](_0x41ddf7)[_0x8df6('0x1b')](function(_0x1937e2){_0x19fd52({'code':0xc8,'message':_0x1937e2['message']});})['catch'](function(_0x1c6d60){_0x219ec7(_0x10ab47[_0x8df6('0x13')](0x1f5,_0x1c6d60[_0x8df6('0x1c')]));});});},'Command':function(_0x186097){var _0x3ab414=this;return new Promise(function(_0x14db14,_0xf92a56){if(ami['isConnected']()==![]){return _0xf92a56(_0x3ab414[_0x8df6('0x13')](0x1f4,[config[_0x8df6('0x14')]['ip'],config['asterisk'][_0x8df6('0x15')],_0x8df6('0x16')][_0x8df6('0x17')]('\x20')));}_0x186097=_['pick'](_0x186097,_0x8df6('0x1d'));_0x186097[_0x8df6('0x1e')]=_0x8df6('0x1f');return ami[_0x8df6('0x1a')](_0x186097)[_0x8df6('0x1b')](function(_0x36e5d0){_0x14db14({'code':0xc8,'message':_0x36e5d0[_0x8df6('0x20')]});})[_0x8df6('0x21')](function(_0x2951bc){_0xf92a56(_0x3ab414['error'](0x1f5,_0x2951bc[_0x8df6('0x1c')]));});});},'VoiceQueues':function(_0x58245d){return new Promise(function(_0xcf46cc,_0x42d531){var _0x3a977c=[];for(var _0x1e2932 in _0xb51cb6['voiceQueues']){if(_0xb51cb6[_0x8df6('0x22')][_0x8df6('0x23')](_0x1e2932)){var _0x3c830f=_0xb51cb6[_0x8df6('0x22')][_0x1e2932];var _0x52cad3={'id':_0x3c830f['id'],'name':_0x3c830f[_0x8df6('0xa')],'strategy':_0x3c830f[_0x8df6('0x24')],'answered':_0x3c830f[_0x8df6('0x25')],'available':_0x3c830f[_0x8df6('0x26')],'loggedIn':_0x3c830f[_0x8df6('0x27')],'pTalking':_0x3c830f[_0x8df6('0x28')],'sumBillable':_0x3c830f[_0x8df6('0x29')],'sumDuration':_0x3c830f['sumDuration'],'sumHoldTime':_0x3c830f[_0x8df6('0x2a')]||0x0,'talking':_0x3c830f[_0x8df6('0x2b')],'total':_0x3c830f[_0x8df6('0x2c')],'type':_0x3c830f['type'],'unmanaged':_0x3c830f[_0x8df6('0x2d')],'abandoned':_0x3c830f[_0x8df6('0x2e')],'waiting':_0x3c830f['waiting'],'loggedInDb':_0x3c830f[_0x8df6('0x2f')]};if(_0x3c830f[_0x8df6('0x30')]===_0x8df6('0x31')){_0x52cad3['dialActive']=_0x3c830f[_0x8df6('0x32')];_0x52cad3[_0x8df6('0x33')]=_0x3c830f[_0x8df6('0x33')];_0x52cad3[_0x8df6('0x34')]=_0x3c830f['dialOriginateCallerIdName'];_0x52cad3[_0x8df6('0x35')]=_0x3c830f[_0x8df6('0x35')];_0x52cad3[_0x8df6('0x36')]=_0x3c830f[_0x8df6('0x36')];_0x52cad3[_0x8df6('0x37')]=_0x3c830f[_0x8df6('0x37')];_0x52cad3['outboundAnswerAgiCallsDay']=_0x3c830f['outboundAnswerAgiCallsDay'];_0x52cad3[_0x8df6('0x38')]=_0x3c830f[_0x8df6('0x38')];_0x52cad3[_0x8df6('0x39')]=_0x3c830f['outboundBlacklistCallsDay'];_0x52cad3[_0x8df6('0x3a')]=_0x3c830f[_0x8df6('0x3a')];_0x52cad3[_0x8df6('0x3b')]=_0x3c830f[_0x8df6('0x3b')];_0x52cad3[_0x8df6('0x3c')]=_0x3c830f[_0x8df6('0x3c')];_0x52cad3[_0x8df6('0x3d')]=_0x3c830f[_0x8df6('0x3d')];_0x52cad3[_0x8df6('0x3e')]=_0x3c830f[_0x8df6('0x3e')];_0x52cad3['outboundNoAnswerCallsDay']=_0x3c830f[_0x8df6('0x3f')];_0x52cad3[_0x8df6('0x40')]=_0x3c830f[_0x8df6('0x40')];_0x52cad3[_0x8df6('0x41')]=_0x3c830f[_0x8df6('0x41')];_0x52cad3[_0x8df6('0x42')]=_0x3c830f[_0x8df6('0x42')];_0x52cad3[_0x8df6('0x43')]=_0x3c830f[_0x8df6('0x43')];_0x52cad3['outboundUnknownCallsDay']=_0x3c830f['outboundUnknownCallsDay'];_0x52cad3['predictiveIntervalAnsweredCalls']=_0x3c830f[_0x8df6('0x44')];_0x52cad3[_0x8df6('0x45')]=_0x3c830f['predictiveIntervalAvgHoldtime'];_0x52cad3[_0x8df6('0x46')]=_0x3c830f[_0x8df6('0x46')];_0x52cad3[_0x8df6('0x47')]=_0x3c830f[_0x8df6('0x47')];_0x52cad3[_0x8df6('0x48')]=_0x3c830f[_0x8df6('0x48')];_0x52cad3['predictiveIntervalErlangCalls']=_0x3c830f[_0x8df6('0x49')];_0x52cad3[_0x8df6('0x4a')]=_0x3c830f[_0x8df6('0x4a')];_0x52cad3[_0x8df6('0x4b')]=_0x3c830f[_0x8df6('0x4b')];_0x52cad3[_0x8df6('0x4c')]=_0x3c830f[_0x8df6('0x4c')];_0x52cad3[_0x8df6('0x4d')]=_0x3c830f[_0x8df6('0x4d')];_0x52cad3[_0x8df6('0x4e')]=_0x3c830f[_0x8df6('0x4e')];_0x52cad3[_0x8df6('0x4f')]=_0x3c830f['predictiveIntervalTotalCalls'];_0x52cad3[_0x8df6('0x1c')]=_0x3c830f[_0x8df6('0x1c')];_0x52cad3[_0x8df6('0x50')]=_0x3c830f[_0x8df6('0x50')];_0x52cad3[_0x8df6('0x51')]=_0x3c830f[_0x8df6('0x51')];_0x52cad3[_0x8df6('0x52')]=_0x3c830f[_0x8df6('0x52')];_0x52cad3[_0x8df6('0x53')]=_0x3c830f['erlangAbandonmentRate'];_0x52cad3[_0x8df6('0x54')]=_0x3c830f[_0x8df6('0x54')];_0x52cad3[_0x8df6('0x55')]=_0x3c830f['startPredictive'];_0x52cad3[_0x8df6('0x56')]=_0x3c830f['startProgressive'];}if(_0x3c830f[_0x8df6('0x57')]){_0x52cad3[_0x8df6('0x57')]={'id':_0x3c830f['Trunk']['id'],'name':_0x3c830f['Trunk'][_0x8df6('0xa')],'active':_0x3c830f[_0x8df6('0x57')][_0x8df6('0x58')],'callerid':_0x3c830f[_0x8df6('0x57')][_0x8df6('0x59')]};}if(_0x3c830f['Interval']){_0x52cad3[_0x8df6('0x5a')]={'id':_0x3c830f[_0x8df6('0x5a')]['id'],'name':_0x3c830f[_0x8df6('0x5a')][_0x8df6('0xa')]};}_0x3a977c[_0x8df6('0x5b')](_0x52cad3);}}_0xcf46cc({'count':_0x3a977c[_0x8df6('0x5c')],'rows':_0x3a977c});});},'VoiceChannels':function(_0x52d7a7){return new Promise(function(_0x40c270,_0x50d7bc){var _0x3a3832=_[_0x8df6('0x5d')](_0xb51cb6[_0x8df6('0x5e')]);_0x40c270({'count':_0x3a3832[_0x8df6('0x5c')],'rows':_0x3a3832});});},'VoiceChannelMixMonitor':function(_0x24d52c){var _0x2aadea=this;return new Promise(function(_0x43b221,_0xed5433){if(ami[_0x8df6('0x12')]()==![]){return _0xed5433(_0x2aadea[_0x8df6('0x13')](0x1f4,[config[_0x8df6('0x14')]['ip'],config[_0x8df6('0x14')][_0x8df6('0x15')],_0x8df6('0x16')]['join']('\x20')));}var _0x478a63=schema(properties[_0x8df6('0x5f')])['validate'](_0x24d52c);if(_0x478a63[_0x8df6('0x5c')]>0x0){return _0xed5433(_0x2aadea[_0x8df6('0x13')](0x1f4,_[_0x8df6('0x60')](_0x478a63,_0x8df6('0x1c'))[_0x8df6('0x17')](',\x20')));}var _0x439dcb=_['find'](_0xb51cb6[_0x8df6('0x5e')],{'uniqueid':_0x24d52c[_0x8df6('0x61')]});if(_0x439dcb&&_0x439dcb[_0x8df6('0x62')]){var _0x15ac6e=util[_0x8df6('0x9')]('%s.%s',_0x24d52c[_0x8df6('0x63')]||_0x24d52c[_0x8df6('0x61')],_0x24d52c['format']||_0x8df6('0x64'));return ami[_0x8df6('0x1a')]({'action':_0x8df6('0x65'),'channel':_0x439dcb[_0x8df6('0x62')],'file':_0x15ac6e,'options':_0x8df6('0x66')})[_0x8df6('0x1b')](function(_0x2f6951){var _0x2b5cb1=_['find'](_0x439dcb[_0x8df6('0x67')],{'filename':_0x8df6('0x68')+_0x15ac6e[_0x8df6('0x69')]()});if(_['isNil'](_0x2b5cb1)){_0x439dcb[_0x8df6('0x67')][_0x8df6('0x5b')]({'filename':_0x8df6('0x68')+_0x15ac6e[_0x8df6('0x69')](),'createdAt':moment()[_0x8df6('0x9')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x2f6951['mixmonitorid'],'status':_0x8df6('0x6a')});}else{_0x2b5cb1[_0x8df6('0x6b')]=_0x2f6951[_0x8df6('0x6b')];_0x2b5cb1[_0x8df6('0x6c')]=_0x8df6('0x6a');}_0x43b221({'code':0xc8,'message':[_0x24d52c[_0x8df6('0x61')],_0x8df6('0x6d'),_0x2f6951[_0x8df6('0x6b')]][_0x8df6('0x17')]('\x20'),'mixmonitorid':_0x2f6951[_0x8df6('0x6b')]});})['catch'](function(_0xf45d30){_0xed5433(_0x2aadea[_0x8df6('0x13')](0x1f5,[_0x24d52c['uniqueid'],_0xf45d30['message'][_0x8df6('0x69')]()]['join']('\x20')));});}else{return _0xed5433(_0x2aadea['error'](0x1f5,_0x8df6('0x6e')));}});},'VoiceChannelStopMixMonitor':function(_0x506b32){var _0x3c7c85=this;return new Promise(function(_0x4b195e,_0x318c04){if(ami[_0x8df6('0x12')]()==![]){return _0x318c04(_0x3c7c85[_0x8df6('0x13')](0x1f4,[config['asterisk']['ip'],config[_0x8df6('0x14')]['username'],_0x8df6('0x16')][_0x8df6('0x17')]('\x20')));}var _0x5d01e0=schema(properties[_0x8df6('0x5f')])['validate'](_0x506b32);if(_0x5d01e0[_0x8df6('0x5c')]>0x0){return _0x318c04(_0x3c7c85[_0x8df6('0x13')](0x1f4,_['map'](_0x5d01e0,_0x8df6('0x1c'))[_0x8df6('0x17')](',\x20')));}var _0x572f44=_[_0x8df6('0x6f')](_0xb51cb6[_0x8df6('0x5e')],{'uniqueid':_0x506b32[_0x8df6('0x61')]});if(_0x572f44){return BPromise['resolve']()['then'](function(){if(_0x572f44[_0x8df6('0x62')]){return ami[_0x8df6('0x1a')]({'action':_0x8df6('0x70'),'channel':_0x572f44[_0x8df6('0x62')],'mixmonitorid':_0x506b32['mixmonitorid']})[_0x8df6('0x21')](function(_0x4b583e){});}})[_0x8df6('0x1b')](function(){if(_0x572f44['destinationchannel']){return ami[_0x8df6('0x1a')]({'action':_0x8df6('0x70'),'channel':_0x572f44[_0x8df6('0x71')],'mixmonitorid':_0x506b32['mixmonitorid']})[_0x8df6('0x21')](function(_0x440a9c){});}})[_0x8df6('0x1b')](function(_0x9dae77){var _0x114514=_[_0x8df6('0x6f')](_0x572f44[_0x8df6('0x67')],{'mixmonitorid':_0x506b32[_0x8df6('0x6b')]});if(_0x114514){_0x114514[_0x8df6('0x6c')]=_0x8df6('0x72');}})[_0x8df6('0x1b')](function(){var _0x3dd0cb=util['format'](_0x8df6('0x73'),_0x506b32[_0x8df6('0x63')]||_0x506b32[_0x8df6('0x61')],_0x506b32[_0x8df6('0x9')]||'wav');var _0x3a6108=_[_0x8df6('0x6f')](_0x572f44[_0x8df6('0x67')],{'filename':'/var/spool/asterisk/monitor/'+_0x3dd0cb[_0x8df6('0x69')]()});if(_0x3a6108){_0x3a6108[_0x8df6('0x6c')]=_0x8df6('0x72');}})[_0x8df6('0x1b')](function(){_0x4b195e({'code':0xc8,'message':[_0x506b32[_0x8df6('0x61')],_0x8df6('0x74')]['join']('\x20')});})[_0x8df6('0x21')](function(_0x594bd6){_0x318c04(_0x3c7c85[_0x8df6('0x13')](0x1f5,[_0x506b32[_0x8df6('0x61')],_0x594bd6[_0x8df6('0x1c')][_0x8df6('0x69')]()]['join']('\x20')));});}else{return _0x318c04(_0x3c7c85['error'](0x1f5,_0x8df6('0x6e')));}});},'VoiceQueuesChannels':function(_0x1fbf5b){return new Promise(function(_0x28bb09,_0x885e86){var _0x12382e=_[_0x8df6('0x5d')](_0xb51cb6[_0x8df6('0x75')]);_0x28bb09({'count':_0x12382e[_0x8df6('0x5c')],'rows':_0x12382e});});},'VoiceQueuesChannel':function(_0x1223dc){var _0x5a5610=this;return new Promise(function(_0x543cf0,_0x10093c){var _0x3e20ae=schema(properties[_0x8df6('0x76')])[_0x8df6('0x2')](_0x1223dc);if(_0x3e20ae[_0x8df6('0x5c')]>0x0){return _0x10093c(_0x5a5610[_0x8df6('0x13')](0x1f4,_[_0x8df6('0x60')](_0x3e20ae,_0x8df6('0x1c'))['join'](',\x20')));}var _0xce7880=_[_0x8df6('0x6f')](_0xb51cb6['queueChannels'],{'uniqueid':_0x1223dc['uniqueid']});if(_0xce7880){_0x543cf0(_0xce7880);}else{return _0x10093c(_0x5a5610['error'](0x1f5,_0x8df6('0x6e')));}});},'VoiceQueuesChannelHangup':function(_0x4bab1c){var _0x50ac9e=this;return new Promise(function(_0x479aa0,_0x6f4c74){if(ami['isConnected']()==![]){return _0x6f4c74(_0x50ac9e[_0x8df6('0x13')](0x1f4,[config[_0x8df6('0x14')]['ip'],config[_0x8df6('0x14')][_0x8df6('0x15')],_0x8df6('0x16')]['join']('\x20')));}var _0x4980be=schema(properties[_0x8df6('0x77')])[_0x8df6('0x2')](_0x4bab1c);if(_0x4980be[_0x8df6('0x5c')]>0x0){return _0x6f4c74(_0x50ac9e['error'](0x1f4,_['map'](_0x4980be,'message')[_0x8df6('0x17')](',\x20')));}var _0x9ade81=_[_0x8df6('0x6f')](_0xb51cb6['queueChannels'],{'uniqueid':_0x4bab1c['uniqueid']});if(_0x9ade81&&_0x9ade81[_0x8df6('0x62')]){return ami[_0x8df6('0x1a')]({'action':_0x8df6('0x78'),'channel':_0x9ade81[_0x8df6('0x62')]})[_0x8df6('0x1b')](function(_0x2a464e){_0x479aa0({'code':0xc8,'message':[_0x4bab1c[_0x8df6('0x61')],_0x2a464e[_0x8df6('0x1c')][_0x8df6('0x69')]()][_0x8df6('0x17')]('\x20')});})[_0x8df6('0x21')](function(_0x57c7e5){_0x6f4c74(_0x50ac9e[_0x8df6('0x13')](0x1f5,[_0x4bab1c[_0x8df6('0x61')],_0x57c7e5[_0x8df6('0x1c')]['toLowerCase']()][_0x8df6('0x17')]('\x20')));});}else{return _0x6f4c74(_0x50ac9e[_0x8df6('0x13')](0x1f5,_0x8df6('0x6e')));}});},'VoiceQueuesChannelRedirect':function(_0x1e1220){var _0x5b1197=this;return new Promise(function(_0x8183a5,_0x54c9fe){if(ami[_0x8df6('0x12')]()==![]){return _0x54c9fe(_0x5b1197[_0x8df6('0x13')](0x1f4,[config[_0x8df6('0x14')]['ip'],config[_0x8df6('0x14')][_0x8df6('0x15')],'ami\x20disconnected'][_0x8df6('0x17')]('\x20')));}var _0x1a9349=schema(properties[_0x8df6('0x79')])[_0x8df6('0x2')](_0x1e1220);if(_0x1a9349['length']>0x0){return _0x54c9fe(_0x5b1197[_0x8df6('0x13')](0x1f4,_[_0x8df6('0x60')](_0x1a9349,'message')[_0x8df6('0x17')](',\x20')));}var _0x42def7=_[_0x8df6('0x6f')](_0xb51cb6[_0x8df6('0x75')],{'uniqueid':_0x1e1220[_0x8df6('0x61')]});if(_0x42def7&&_0x42def7[_0x8df6('0x62')]){return ami[_0x8df6('0x1a')]({'action':'Redirect','channel':_0x42def7[_0x8df6('0x62')],'exten':_0x1e1220['exten'],'context':_0x1e1220[_0x8df6('0x7a')]||_0x42def7['context'],'priority':0x1})[_0x8df6('0x1b')](function(_0x7bc00){_0x8183a5({'code':0xc8,'message':[_0x1e1220[_0x8df6('0x61')],_0x7bc00[_0x8df6('0x1c')][_0x8df6('0x69')]()]['join']('\x20')});})[_0x8df6('0x21')](function(_0x30ce49){_0x54c9fe(_0x5b1197[_0x8df6('0x13')](0x1f5,[_0x1e1220[_0x8df6('0x61')],_0x30ce49[_0x8df6('0x1c')]['toLowerCase']()][_0x8df6('0x17')]('\x20')));});}else{return _0x54c9fe(_0x5b1197[_0x8df6('0x13')](0x1f5,_0x8df6('0x6e')));}});},'Agents':function(_0x5a5ec4){return new Promise(function(_0x557db3,_0x4e7a89){var _0xe466ad=_['values'](_0xb51cb6[_0x8df6('0xe')]);_0x557db3({'count':_0xe466ad[_0x8df6('0x5c')],'rows':_0xe466ad});});},'Telephones':function(_0x9962bf){return new Promise(function(_0x227249,_0x25ba52){var _0x5b53e1=_['values'](_0xb51cb6[_0x8df6('0x7b')]);_0x227249({'count':_0x5b53e1[_0x8df6('0x5c')],'rows':_0x5b53e1});});},'Trunks':function(_0x251e46){return new Promise(function(_0x35554a,_0x4edcf6){var _0x138984=_['values'](_0xb51cb6[_0x8df6('0x7c')]);_0x35554a({'count':_0x138984[_0x8df6('0x5c')],'rows':_0x138984});});},'OutboundChannels':function(_0x455366){return new Promise(function(_0x176a04,_0x2f2b64){var _0x27c96f=_['values'](_0xb51cb6[_0x8df6('0x7d')]);_0x176a04({'count':_0x27c96f['length'],'rows':_0x27c96f});});},'Outbound':function(_0x25c68d){return new Promise(function(_0x1d2de6,_0x532ac5){_0x1d2de6(_0xb51cb6[_0x8df6('0x31')]);});},'Campaigns':function(_0x597b9d){return new Promise(function(_0x34cccf,_0x79b6c1){var _0x1912fb=_[_0x8df6('0x5d')](_0xb51cb6['campaigns']);_0x34cccf({'count':_0x1912fb['length'],'rows':_0x1912fb});});},'VoiceQueuesPreview':function(_0xa1a2e2){var _0x26bd20=this;return new Promise(function(_0x5a8afa,_0x40be35){_0x342ac1['run'](_0xa1a2e2['id'])[_0x8df6('0x1b')](function(_0x2b851a){_0x5a8afa({'code':0xc8,'message':_0x2b851a['message']});})[_0x8df6('0x21')](function(_0x345fc9){_0x40be35(_0x26bd20['error'](0x1f4,_0x345fc9[_0x8df6('0x1c')]));});});},'EventManager':function(_0x514d27){var _0x4037f5=this;return new Promise(function(_0x4c167d,_0x4f5ea6){if(!_0x514d27[_0x8df6('0x7e')]){return _0x4f5ea6(_0x4037f5[_0x8df6('0x13')](0x1f4,_0x8df6('0x7f')));}ami['emit'](_0x8df6('0x80')+_0x514d27[_0x8df6('0x7e')],_0x514d27[_0x8df6('0x1c')]);_0x4c167d({'code':0xc8,'message':_0x514d27});});},'FaxAccounts':function(_0x5a1db4){return new Promise(function(_0x32b4af,_0x1caf2e){var _0x4f2fb5=_[_0x8df6('0x5d')](_0xb51cb6['faxAccounts']);_0x32b4af({'count':_0x4f2fb5[_0x8df6('0x5c')],'rows':_0x4f2fb5});});},'SendFax':function(_0x1e6725){var _0x15a155=this;return new Promise(function(_0xedda60,_0x588e0d){_0x5ebb04[_0x8df6('0x81')](_0x1e6725)[_0x8df6('0x1b')](function(_0x265a44){_0xedda60({'code':0xc8,'message':_0x265a44['message']});})['catch'](function(_0x399920){_0x588e0d(_0x15a155['error'](0x1f4,_0x399920[_0x8df6('0x1c')]));});});},'CheckAfterSend':function(_0x44fd88){var _0x20f092=this;return new Promise(function(_0x2244d6,_0x7bcd7e){_0x5ebb04[_0x8df6('0x82')](_0x44fd88)[_0x8df6('0x1b')](function(_0x421ddb){_0x2244d6({'code':0xc8,'message':_0x421ddb[_0x8df6('0x1c')]});})[_0x8df6('0x21')](function(_0x4476b8){_0x7bcd7e(_0x20f092[_0x8df6('0x13')](0x1f4,_0x4476b8['message']));});});}};var _0x4b0d8c=jayson['server'](_0xadf577)['http']();_0x4b0d8c['on'](_0x8df6('0x13'),function(_0x4d4b25){return _0x51a7ab(_0x4d4b25);});_0x4b0d8c['listen'](0x232a,_0x8df6('0x83'),function(){console[_0x8df6('0x84')]('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x14b4b2(_0x8df6('0x85')+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 cc55639..602564d 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 _0xd448=['format','name','trigger:%s','action','merge','createContact','catch','error','Error\x20creating\x20contact','toLowerCase','util','lodash','ioredis','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','socket.io-emitter','info','stringify','exec','autoCreate','data2','data1','calleridnum','isNil','routeId','calleridname','','firstName','destcalleridname','uniqueid','phone','destcalleridnum','resolve','then','omit','xmd-contactid2'];(function(_0x5e579b,_0x12823c){var _0x5abdef=function(_0x45b2c5){while(--_0x45b2c5){_0x5e579b['push'](_0x5e579b['shift']());}};_0x5abdef(++_0x12823c);}(_0xd448,0x172));var _0x8d44=function(_0x99dea6,_0x5a6e55){_0x99dea6=_0x99dea6-0x0;var _0x5cd47a=_0xd448[_0x99dea6];return _0x5cd47a;};'use strict';var BPromise=require('bluebird');var util=require(_0x8d44('0x0'));var _=require(_0x8d44('0x1'));var Redis=require(_0x8d44('0x2'));var config=require(_0x8d44('0x3'));var logger=require(_0x8d44('0x4'))(_0x8d44('0x5'));var cmContactRpc=require(_0x8d44('0x6'));config[_0x8d44('0x7')]=_[_0x8d44('0x8')](config[_0x8d44('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x8d44('0x9'))(new Redis(config['redis']));function emit(_0x56539b,_0x3b352e,_0x2cdb53){logger[_0x8d44('0xa')](_0x56539b,_0x3b352e,JSON[_0x8d44('0xb')](_0x2cdb53));io['to'](_0x56539b)['emit'](_0x3b352e,_0x2cdb53);}exports[_0x8d44('0xc')]=function(_0x2a5da6,_0x52f047,_0x506c89){_0x506c89[_0x8d44('0xd')]=0x0;if(_0x52f047[_0x8d44('0xe')]&&parseInt(_0x52f047[_0x8d44('0xe')],0xa)){var _0x58d501={'ListId':parseInt(_0x52f047[_0x8d44('0xf')],0xa),'phone':_0x506c89[_0x8d44('0x10')]};if(_[_0x8d44('0x11')](_0x506c89[_0x8d44('0x12')])){_0x58d501['firstName']=_0x506c89[_0x8d44('0x13')]&&_0x506c89[_0x8d44('0x13')]!==_0x8d44('0x14')?_0x506c89[_0x8d44('0x13')]:_0x506c89[_0x8d44('0x10')]||_0x506c89['uniqueid'];}else{_0x58d501[_0x8d44('0x15')]=_0x506c89[_0x8d44('0x16')]&&_0x506c89[_0x8d44('0x16')]!==_0x8d44('0x14')?_0x506c89[_0x8d44('0x16')]:_0x506c89['destcalleridnum']||_0x506c89[_0x8d44('0x17')];_0x58d501[_0x8d44('0x18')]=_0x506c89[_0x8d44('0x16')]&&_0x506c89[_0x8d44('0x16')]!==_0x8d44('0x14')?_0x506c89[_0x8d44('0x16')]:_0x506c89[_0x8d44('0x19')]||_0x506c89[_0x8d44('0x17')];}BPromise[_0x8d44('0x1a')]()[_0x8d44('0x1b')](cmContactRpc['showContact']({'where':_[_0x8d44('0x1c')](_0x58d501,[_0x8d44('0x15')])}))['then'](function(_0x4499f6){if(_0x4499f6){_0x506c89[_0x8d44('0x1d')]=_0x4499f6['id'];emit(util[_0x8d44('0x1e')]('user:%s',_0x2a5da6[_0x8d44('0x1f')]),util[_0x8d44('0x1e')](_0x8d44('0x20'),_0x52f047[_0x8d44('0x21')]['toLowerCase']()),_[_0x8d44('0x22')](_0x506c89,{'ListId':parseInt(_0x52f047[_0x8d44('0xf')],0xa)}));return;}else{return BPromise[_0x8d44('0x1a')]()['then'](cmContactRpc[_0x8d44('0x23')](_0x58d501));}})[_0x8d44('0x1b')](function(_0x3d5215){if(_0x3d5215){_0x506c89[_0x8d44('0x1d')]=_0x3d5215['id'];emit(util[_0x8d44('0x1e')]('user:%s',_0x2a5da6[_0x8d44('0x1f')]),util[_0x8d44('0x1e')](_0x8d44('0x20'),_0x52f047['action']['toLowerCase']()),_[_0x8d44('0x22')](_0x506c89,{'ListId':parseInt(_0x52f047[_0x8d44('0xf')],0xa)}));}})[_0x8d44('0x24')](function(_0x22a9a7){logger[_0x8d44('0x25')](_0x8d44('0x26'),JSON[_0x8d44('0xb')](_0x22a9a7));});}else{if(_0x2a5da6){emit(util['format']('user:%s',_0x2a5da6[_0x8d44('0x1f')]),util[_0x8d44('0x1e')](_0x8d44('0x20'),_0x52f047[_0x8d44('0x21')][_0x8d44('0x27')]()),_[_0x8d44('0x22')]({'ListId':parseInt(_0x52f047[_0x8d44('0xf')],0xa)},_0x506c89));}}};
\ No newline at end of file
+var _0xf8f2=['then','toLowerCase','error','Error\x20creating\x20contact','bluebird','util','lodash','ioredis','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','info','stringify','exec','data2','data1','calleridnum','isNil','routeId','calleridname','uniqueid','destcalleridname','','destcalleridnum','resolve','omit','xmd-contactid2','format','user:%s','name','trigger:%s','action','merge','createContact'];(function(_0x62f3a9,_0x32bd85){var _0x20f67a=function(_0x6fe251){while(--_0x6fe251){_0x62f3a9['push'](_0x62f3a9['shift']());}};_0x20f67a(++_0x32bd85);}(_0xf8f2,0xc2));var _0x2f8f=function(_0x38184d,_0x1e184b){_0x38184d=_0x38184d-0x0;var _0x218841=_0xf8f2[_0x38184d];return _0x218841;};'use strict';var BPromise=require(_0x2f8f('0x0'));var util=require(_0x2f8f('0x1'));var _=require(_0x2f8f('0x2'));var Redis=require(_0x2f8f('0x3'));var config=require('../../../../config/environment');var logger=require(_0x2f8f('0x4'))(_0x2f8f('0x5'));var cmContactRpc=require(_0x2f8f('0x6'));config[_0x2f8f('0x7')]=_[_0x2f8f('0x8')](config['redis'],{'host':_0x2f8f('0x9'),'port':0x18eb});var io=require(_0x2f8f('0xa'))(new Redis(config[_0x2f8f('0x7')]));function emit(_0x107748,_0x590ff4,_0xb4473){logger[_0x2f8f('0xb')](_0x107748,_0x590ff4,JSON[_0x2f8f('0xc')](_0xb4473));io['to'](_0x107748)['emit'](_0x590ff4,_0xb4473);}exports[_0x2f8f('0xd')]=function(_0x1ce821,_0xcac931,_0x3d7e3d){_0x3d7e3d['autoCreate']=0x0;if(_0xcac931[_0x2f8f('0xe')]&&parseInt(_0xcac931[_0x2f8f('0xe')],0xa)){var _0x5931ec={'ListId':parseInt(_0xcac931[_0x2f8f('0xf')],0xa),'phone':_0x3d7e3d[_0x2f8f('0x10')]};if(_[_0x2f8f('0x11')](_0x3d7e3d[_0x2f8f('0x12')])){_0x5931ec['firstName']=_0x3d7e3d[_0x2f8f('0x13')]&&_0x3d7e3d[_0x2f8f('0x13')]!==''?_0x3d7e3d['calleridname']:_0x3d7e3d[_0x2f8f('0x10')]||_0x3d7e3d[_0x2f8f('0x14')];}else{_0x5931ec['firstName']=_0x3d7e3d[_0x2f8f('0x15')]&&_0x3d7e3d[_0x2f8f('0x15')]!==_0x2f8f('0x16')?_0x3d7e3d[_0x2f8f('0x15')]:_0x3d7e3d[_0x2f8f('0x17')]||_0x3d7e3d['uniqueid'];_0x5931ec['phone']=_0x3d7e3d['destcalleridname']&&_0x3d7e3d['destcalleridname']!==_0x2f8f('0x16')?_0x3d7e3d[_0x2f8f('0x15')]:_0x3d7e3d[_0x2f8f('0x17')]||_0x3d7e3d[_0x2f8f('0x14')];}BPromise[_0x2f8f('0x18')]()['then'](cmContactRpc['showContact']({'where':_[_0x2f8f('0x19')](_0x5931ec,['firstName'])}))['then'](function(_0x114eb1){if(_0x114eb1){_0x3d7e3d[_0x2f8f('0x1a')]=_0x114eb1['id'];emit(util[_0x2f8f('0x1b')](_0x2f8f('0x1c'),_0x1ce821[_0x2f8f('0x1d')]),util[_0x2f8f('0x1b')](_0x2f8f('0x1e'),_0xcac931[_0x2f8f('0x1f')]['toLowerCase']()),_[_0x2f8f('0x20')](_0x3d7e3d,{'ListId':parseInt(_0xcac931[_0x2f8f('0xf')],0xa)}));return;}else{return BPromise['resolve']()['then'](cmContactRpc[_0x2f8f('0x21')](_0x5931ec));}})[_0x2f8f('0x22')](function(_0x17c862){if(_0x17c862){_0x3d7e3d[_0x2f8f('0x1a')]=_0x17c862['id'];emit(util[_0x2f8f('0x1b')](_0x2f8f('0x1c'),_0x1ce821[_0x2f8f('0x1d')]),util[_0x2f8f('0x1b')](_0x2f8f('0x1e'),_0xcac931[_0x2f8f('0x1f')][_0x2f8f('0x23')]()),_[_0x2f8f('0x20')](_0x3d7e3d,{'ListId':parseInt(_0xcac931[_0x2f8f('0xf')],0xa)}));}})['catch'](function(_0x38a16a){logger[_0x2f8f('0x24')](_0x2f8f('0x25'),JSON[_0x2f8f('0xc')](_0x38a16a));});}else{if(_0x1ce821){emit(util[_0x2f8f('0x1b')]('user:%s',_0x1ce821[_0x2f8f('0x1d')]),util[_0x2f8f('0x1b')]('trigger:%s',_0xcac931['action']['toLowerCase']()),_[_0x2f8f('0x20')]({'ListId':parseInt(_0xcac931['data1'],0xa)},_0x3d7e3d));}}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js
index e5c61a3..0be22f1 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 _0x1020=['sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','dynamics365Accounts','freshsalesAccounts','accounts','custom:agentcalled','syncCustomEvent','bind','custom:agentcomplete','custom:queuecallerabandon','custom:dialbegin','custom:dialconnect','syncAgentDial','custom:newinteraction','custom:incomingmessage','custom:outgoingmessage','emit','info','stringify','checkTriggers','prototype','agents','interface','status','checkTrigger','merge','Actions','action','browser','data1','popup','html','data2','uri','buildUri','data3','data4','location','uriLocation','windowWidth','isNil','data5','800','windowHeight','data6','600','winApplication','render','winArguments','format','user:%s','name','toLowerCase','trigger:%s','contactmanager','exec','integration','routeId','urlforward','query','search','replace','AllConditions','length','every','checkConditions','channel','AnyConditions','field','account','chat','ChatWebsiteId','operator','value','upperFirst','AccountId','interaction','message','event','queue','agent','membername','lastevent','lodash','url','ioredis','./urlforward','./integration','./cmContact','./script','../rpc/cmContact','../../../config/environment','../../../config/logger','trigger','redis','defaults','winapp','triggers','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts'];(function(_0x49155d,_0x2bb881){var _0x4c5f0f=function(_0x290321){while(--_0x290321){_0x49155d['push'](_0x49155d['shift']());}};_0x4c5f0f(++_0x2bb881);}(_0x1020,0x129));var _0x0102=function(_0x49d19d,_0x245cf5){_0x49d19d=_0x49d19d-0x0;var _0x4ebef1=_0x1020[_0x49d19d];return _0x4ebef1;};'use strict';var util=require('util');var _=require(_0x0102('0x0'));var url=require(_0x0102('0x1'));var Mustache=require('mustache');var Redis=require(_0x0102('0x2'));var urlforward=require(_0x0102('0x3'));var integration=require(_0x0102('0x4'));var cmContact=require(_0x0102('0x5'));var script=require(_0x0102('0x6'));var cmContactRpc=require(_0x0102('0x7'));var config=require(_0x0102('0x8'));var logger=require(_0x0102('0x9'))(_0x0102('0xa'));var ami=require('../ami');config[_0x0102('0xb')]=_[_0x0102('0xc')](config[_0x0102('0xb')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0102('0xb')]));var operators={'equals':function(_0x3d5f0a,_0xa84c23){return _0x3d5f0a==_0xa84c23;},'not_equals':function(_0xee13c1,_0x4cfb96){return _0xee13c1!=_0x4cfb96;}};var barAndWebActions=['popup','url',_0x0102('0xd')];function Trigger(_0x4edea2){this[_0x0102('0xe')]=_0x4edea2[_0x0102('0xe')];this['agents']=_0x4edea2['agents'];this[_0x0102('0xf')]=_0x4edea2['voiceQueues'];this[_0x0102('0x10')]=_0x4edea2['templates'];this[_0x0102('0x11')]=_0x4edea2['voiceExtensions'];this[_0x0102('0x12')]=_0x4edea2[_0x0102('0x12')];this[_0x0102('0x13')]=_0x4edea2['freshdeskAccounts'];this['salesforceAccounts']=_0x4edea2[_0x0102('0x14')];this[_0x0102('0x15')]=_0x4edea2['sugarcrmAccounts'];this[_0x0102('0x16')]=_0x4edea2['zohoAccounts'];this[_0x0102('0x17')]=_0x4edea2[_0x0102('0x17')];this[_0x0102('0x18')]=_0x4edea2[_0x0102('0x18')];this['servicenowAccounts']=_0x4edea2['servicenowAccounts'];this[_0x0102('0x19')]=_0x4edea2[_0x0102('0x19')];this[_0x0102('0x1a')]=_0x4edea2['freshsalesAccounts'];this[_0x0102('0x1b')]={'zendesk':this[_0x0102('0x12')],'salesforce':this['salesforceAccounts'],'freshdesk':this[_0x0102('0x13')],'sugarcrm':this['sugarcrmAccounts'],'zoho':this[_0x0102('0x16')],'desk':this[_0x0102('0x17')],'vtiger':this['vtigerAccounts'],'dynamics365':this[_0x0102('0x19')],'freshsales':this['freshsalesAccounts'],'servicenow':this['servicenowAccounts']};ami['on'](_0x0102('0x1c'),this[_0x0102('0x1d')]['bind'](this));ami['on']('custom:agentconnect',this['syncCustomEvent'][_0x0102('0x1e')](this));ami['on']('custom:agentringnoanswer',this['syncCustomEvent'][_0x0102('0x1e')](this));ami['on'](_0x0102('0x1f'),this['syncCustomEvent'][_0x0102('0x1e')](this));ami['on'](_0x0102('0x20'),this[_0x0102('0x1d')]['bind'](this));ami['on'](_0x0102('0x21'),this['syncAgentDial'][_0x0102('0x1e')](this));ami['on'](_0x0102('0x22'),this[_0x0102('0x23')][_0x0102('0x1e')](this));ami['on']('custom:dialend',this[_0x0102('0x23')][_0x0102('0x1e')](this));ami['on'](_0x0102('0x24'),this[_0x0102('0x1d')][_0x0102('0x1e')](this));ami['on']('custom:closedinteraction',this[_0x0102('0x1d')][_0x0102('0x1e')](this));ami['on'](_0x0102('0x25'),this[_0x0102('0x1d')][_0x0102('0x1e')](this));ami['on'](_0x0102('0x26'),this['syncCustomEvent']['bind'](this));ami['on']('custom:acceptmessage',this['syncCustomEvent'][_0x0102('0x1e')](this));ami['on']('custom:rejectmessage',this['syncCustomEvent'][_0x0102('0x1e')](this));}Trigger['prototype'][_0x0102('0x27')]=function(_0x447f6b,_0x14ca51,_0x36b9be){logger[_0x0102('0x28')](_0x447f6b,_0x14ca51,JSON[_0x0102('0x29')](_0x36b9be));io['to'](_0x447f6b)[_0x0102('0x27')](_0x14ca51,_0x36b9be);};Trigger['prototype'][_0x0102('0x1d')]=function(_0x2c2f96){var _0x4df39f=_['clone'](_0x2c2f96);this[_0x0102('0x2a')](_0x4df39f);};Trigger[_0x0102('0x2b')][_0x0102('0x23')]=function(_0x1cfcbe){if(this[_0x0102('0x2c')][_0x1cfcbe[_0x0102('0x2d')]]){this[_0x0102('0x1d')](_0x1cfcbe);}};Trigger[_0x0102('0x2b')]['checkTriggers']=function(_0x33f765){var _0x3411c5;for(var _0x2d5486 in this[_0x0102('0xe')]){if(this[_0x0102('0xe')]['hasOwnProperty'](_0x2d5486)){if(this[_0x0102('0xe')][_0x2d5486][_0x0102('0x2e')]){_0x3411c5=this[_0x0102('0x2f')](this[_0x0102('0xe')][_0x2d5486],_0x33f765);if(_0x3411c5){_[_0x0102('0x30')](_0x33f765,_0x33f765['variables']);for(var _0x38dc94=0x0,_0xfdb6c2,_0x4b2ad7,_0xff5dd2;_0x38dc940x0){_0x3ab339=_[_0x228f('0x2e')](_0x160f68,_0x2a7842);}return _0x3ab339;}function getCustomFields(_0x2eaf4f,_0x2511e5){var _0xe67c83=[];var _0x2f13d9={'custom_fields':{}};if(_0x2eaf4f[_0x228f('0x2d')]>0x0){_[_0x228f('0x2f')](_0x2eaf4f,function(_0xc25917){if(_0xc25917[_0x228f('0x30')]===_0x228f('0x31')&&_0xc25917['nameField']&&!_0xc25917[_0x228f('0x32')]){_0x2f13d9[_0xc25917[_0x228f('0x33')][_0x228f('0x34')]()]=_0xc25917['content'][_0x228f('0x26')]();}else if(_0xc25917[_0x228f('0x30')]==='string'&&_0xc25917[_0x228f('0x35')]&&_0xc25917[_0x228f('0x32')]){_0x2f13d9[_0x228f('0x36')][_0xc25917[_0x228f('0x35')]]=_0xc25917['content'][_0x228f('0x26')]();}else if(_0xc25917['type']===_0x228f('0x37')&&_0xc25917[_0x228f('0x38')]&&_0xc25917[_0x228f('0x35')]&&_0xc25917[_0x228f('0x32')]){_0x2511e5[_0xc25917['variableName']]&&(_0x2f13d9[_0x228f('0x36')][_0xc25917[_0x228f('0x35')]]=_0x2511e5[_0xc25917['variableName']]['toString']());}else if(_0xc25917['type']===_0x228f('0x39')&&_0xc25917[_0x228f('0x3a')]&&_0xc25917[_0x228f('0x3a')][_0x228f('0x3b')]&&_0xc25917[_0x228f('0x35')]&&_0xc25917[_0x228f('0x32')]){_0x2511e5[_0xc25917[_0x228f('0x3a')][_0x228f('0x3b')][_0x228f('0x34')]()]&&(_0x2f13d9['custom_fields'][_0xc25917['idField']]=_0x2511e5[_0xc25917[_0x228f('0x3a')][_0x228f('0x3b')][_0x228f('0x34')]()][_0x228f('0x26')]());}});}if(_0x2f13d9[_0x228f('0x3c')]){_0x2f13d9[_0x228f('0x3c')]=Number(_0x2f13d9[_0x228f('0x3c')]);}return _0x2f13d9;}function getTicket(_0x40968b,_0x1a74cf,_0x4015da,_0x5505f3,_0x5800d3){logger[_0x228f('0x17')](_0x228f('0x3d'));var _0x161ea7=_[_0x228f('0x3e')]({'subject':intUtil['getString'](_0x5505f3[_0x228f('0x3f')],_0x5800d3,'\x20'),'type':_0x228f('0x40'),'status':'new','labels':['xCALLY',_0x228f('0x41'),_0x228f('0x42')]['concat'](getTags(_0x5505f3[_0x228f('0x43')],_0x228f('0x3b'))),'description':intUtil['getString'](_0x5505f3['Descriptions'],_0x5800d3,'\x0a'),'_links':{'assigned_user':{'href':util[_0x228f('0xf')]('/api/v2/users/%d',_0x1a74cf['id']),'class':_0x228f('0x44')}},'message':{'direction':'in','body':intUtil[_0x228f('0x45')](_0x5505f3[_0x228f('0x46')],_0x5800d3,'\x0a')}},getCustomFields(_0x5505f3[_0x228f('0x47')],_0x5800d3));return request({'uri':util[_0x228f('0xf')](_0x228f('0x48'),_0x40968b['remoteUri'],_0x4015da['id']),'method':_0x228f('0x49'),'body':_0x161ea7});}exports['queue']=function(_0x8355be,_0xc59d9b,_0x285af1,_0x96126c,_0x41cba5,_0x37ed2d){var _0x24eba4,_0x332694;_0x37ed2d[_0x228f('0x11')]=intUtil[_0x228f('0x4a')](_0x37ed2d[_0x228f('0x11')]);_0x37ed2d[_0x228f('0x4b')]=intUtil[_0x228f('0x4a')](_0x37ed2d['serverUrl']);if(_0x41cba5&&_0x41cba5['monitor_format']){logger[_0x228f('0x17')](_0x228f('0x4c'),_0x228f('0x4d'));_0xc59d9b[_0x228f('0x4e')]=util[_0x228f('0xf')](_0x228f('0x4f'),_0x37ed2d[_0x228f('0x4b')],_0xc59d9b[_0x228f('0x50')],md5(_0xc59d9b[_0x228f('0x50')]));}else{_0xc59d9b[_0x228f('0x4e')]='';}headers['Authorization']=getAuth(_0x37ed2d);return getUser(_0x37ed2d,_0x96126c[_0x228f('0x51')])[_0x228f('0x12')](function(_0x482e57){_0x24eba4=_0x482e57;logger[_0x228f('0x17')]('The\x20User\x20ID\x20is:',_0x24eba4['id']);return getEndUser(_0x37ed2d,_0xc59d9b[_0x228f('0x52')],_0xc59d9b['calleridnum']);})[_0x228f('0x12')](function(_0x4aff0f){_0x332694=_0x4aff0f;logger[_0x228f('0x17')](_0x228f('0x53'),_0x332694['id']);return getTicket(_0x37ed2d,_0x24eba4,_0x332694,_0x285af1,_0xc59d9b);})[_0x228f('0x12')](function(_0xd6804){if(_0xd6804){logger[_0x228f('0x17')](_0x228f('0x54'));logger[_0x228f('0x17')](_0x228f('0x55'),_0xd6804['id']);switch(_0x37ed2d[_0x228f('0x30')]){case _0x228f('0x56'):logger[_0x228f('0x17')](_0x228f('0x4c'),_0x228f('0x57'));emit(util[_0x228f('0xf')](_0x228f('0x58'),_0x96126c[_0x228f('0x3b')]),_0x228f('0x59'),{'recordId':_0xd6804['id']});break;case _0x228f('0x5a'):logger[_0x228f('0x17')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x228f('0xf')](_0x228f('0x58'),_0x96126c[_0x228f('0x3b')]),'trigger:browser:url',{'uri':util[_0x228f('0xf')](_0x228f('0x5b'),_0xd6804['id'])});break;default:logger[_0x228f('0x5c')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x20660a){console[_0x228f('0x5c')](_0x20660a);logger[_0x228f('0x5c')](_0x228f('0x4c'),JSON[_0x228f('0x1e')](_0x20660a));});};exports[_0x228f('0x5d')]=function(_0xafd0e4,_0x30ff69,_0x1dc2ec,_0x339f2d,_0x43bbd2,_0x250993,_0x561152){var _0x176ec9,_0x140ed3;_0x250993[_0x228f('0x11')]=intUtil[_0x228f('0x4a')](_0x250993[_0x228f('0x11')]);_0x250993[_0x228f('0x4b')]=intUtil[_0x228f('0x4a')](_0x250993[_0x228f('0x4b')]);if(_0x561152&&_0x561152['recordingFormat']&&_0x561152[_0x228f('0x5e')]!==_0x228f('0x5f')){logger[_0x228f('0x17')](_0x228f('0x60'),'Recording\x20is\x20enabled!');_0x30ff69[_0x228f('0x4e')]=util[_0x228f('0xf')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x250993[_0x228f('0x4b')],_0x30ff69[_0x228f('0x50')],md5(_0x30ff69[_0x228f('0x50')]));}headers[_0x228f('0x61')]=getAuth(_0x250993);return getUser(_0x250993,_0x339f2d[_0x228f('0x51')])[_0x228f('0x12')](function(_0x435a00){_0x176ec9=_0x435a00;logger[_0x228f('0x17')](_0x228f('0x62'),_0x176ec9['id']);return getEndUser(_0x250993,_0x30ff69[_0x228f('0x63')],_0x30ff69['destcalleridnum']);})[_0x228f('0x12')](function(_0x4e2308){_0x140ed3=_0x4e2308;logger[_0x228f('0x17')](_0x228f('0x53'),_0x140ed3['id']);return getTicket(_0x250993,_0x176ec9,_0x140ed3,_0x1dc2ec,_0x30ff69);})[_0x228f('0x12')](function(_0x18e97b){if(_0x18e97b){logger[_0x228f('0x17')](_0x228f('0x54'));logger[_0x228f('0x17')](_0x228f('0x55'),_0x18e97b['id']);switch(_0x250993['type']){case _0x228f('0x56'):logger[_0x228f('0x17')](_0x228f('0x4c'),'Displaying\x20ticket\x20to\x20agent...');emit(util[_0x228f('0xf')]('user:%s',_0x339f2d[_0x228f('0x3b')]),_0x228f('0x59'),{'recordId':_0x18e97b['id']});break;case'newTab':logger[_0x228f('0x17')](_0x228f('0x4c'),_0x228f('0x64'));emit(util[_0x228f('0xf')](_0x228f('0x58'),_0x339f2d[_0x228f('0x3b')]),_0x228f('0x65'),{'uri':util[_0x228f('0xf')](_0x228f('0x66'),_0x250993[_0x228f('0x11')],_0x18e97b['id'])});break;default:logger[_0x228f('0x5c')]('[OUTBOUND]',_0x228f('0x67'));}}})[_0x228f('0x68')](function(_0x1d4203){logger[_0x228f('0x5c')](_0x228f('0x60'),JSON['stringify'](_0x1d4203));});};exports['abandoned']=function(_0x14a732,_0x50287b,_0x297f00,_0x5a7ff9,_0x425ccf,_0x903a47){var _0x53a6a5,_0x1575c1;_0x903a47[_0x228f('0x11')]=intUtil[_0x228f('0x4a')](_0x903a47[_0x228f('0x11')]);_0x903a47['serverUrl']=intUtil[_0x228f('0x4a')](_0x903a47[_0x228f('0x4b')]);if(_0x425ccf&&_0x425ccf[_0x228f('0x69')]){logger[_0x228f('0x17')](_0x228f('0x6a'),_0x228f('0x4d'));_0x50287b[_0x228f('0x4e')]=util[_0x228f('0xf')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x903a47[_0x228f('0x4b')],_0x50287b[_0x228f('0x50')],md5(_0x50287b[_0x228f('0x50')]));}else{_0x50287b[_0x228f('0x4e')]='';}headers[_0x228f('0x61')]=getAuth(_0x903a47);return getUser(_0x903a47)['then'](function(_0x1dbd3c){_0x53a6a5=_0x1dbd3c;logger['info'](_0x228f('0x62'),_0x53a6a5['id']);return getEndUser(_0x903a47,_0x50287b[_0x228f('0x52')],_0x50287b['calleridnum']);})[_0x228f('0x12')](function(_0x11a657){_0x1575c1=_0x11a657;logger[_0x228f('0x17')]('The\x20Enduser\x20ID\x20is:',_0x1575c1['id']);return getTicket(_0x903a47,_0x53a6a5,_0x1575c1,_0x297f00,_0x50287b);})[_0x228f('0x12')](function(_0x2d5d67){if(_0x2d5d67){logger[_0x228f('0x17')](_0x228f('0x54'));logger[_0x228f('0x17')]('The\x20Ticket\x20ID\x20is:',_0x2d5d67['id']);}})[_0x228f('0x68')](function(_0x187f84){logger['error']('[ABANDONED]',JSON[_0x228f('0x1e')](_0x187f84));});};
\ No newline at end of file
+var _0x1775=['concat','Descriptions','user','Fields','%s/customers/%d/cases','stripTrailingSlash','serverUrl','monitor_format','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Ticket\x20ID\x20is:','integrationTab','[QUEUE]','newTab','user:%s','trigger:browser:url','https://xcally.desk.com/web/agent/case/%d','error','Desk\x20account\x20type\x20not\x20recognized','catch','outbound','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','Displaying\x20ticket\x20to\x20agent...','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','%s/agent/tickets/%s','abandoned','[ABANDONED]','request-promise','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','desk','redis','defaults','localhost','socket.io-emitter','emit','application/json','Getting\x20agent\x20with\x20email','format','%s/users','remoteUri','then','total_entries','find','_embedded','entries','info','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','[HTTP]','stringify','GET','authType','basic','%s:%s','password','token','%s/token:%s','username','Basic\x20%s','toString','base64','Searching\x20enduser\x20with\x20phone','%s/customers/search','Enduser\x20found!','%s/customers','POST','work','length','forEach','type','string','customField','nameField','content','idField','variable','variableName','custom_fields','customVariable','Variable','name','toLowerCase','priority','Creating\x20new\x20ticket...','merge','getString','Subjects','phone','xCALLY','Motion'];(function(_0x42044d,_0x94e4ea){var _0x58839c=function(_0x4636cd){while(--_0x4636cd){_0x42044d['push'](_0x42044d['shift']());}};_0x58839c(++_0x94e4ea);}(_0x1775,0x1db));var _0x5177=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x1775[_0x502c7d];return _0x30b7ed;};'use strict';var _=require('lodash');var rp=require(_0x5177('0x0'));var md5=require(_0x5177('0x1'));var util=require(_0x5177('0x2'));var Redis=require(_0x5177('0x3'));var intUtil=require(_0x5177('0x4'));var config=require(_0x5177('0x5'));var logger=require(_0x5177('0x6'))(_0x5177('0x7'));config[_0x5177('0x8')]=_[_0x5177('0x9')](config[_0x5177('0x8')],{'host':_0x5177('0xa'),'port':0x18eb});var io=require(_0x5177('0xb'))(new Redis(config[_0x5177('0x8')]));function emit(_0x300b43,_0x245c12,_0x363611){io['to'](_0x300b43)[_0x5177('0xc')](_0x245c12,_0x363611);}var headers={'Content-Type':_0x5177('0xd'),'Accept':_0x5177('0xd')};function getUser(_0x2c23d8,_0x206035){if(intUtil['validateEmail'](_0x206035)===!![]){logger['info'](_0x5177('0xe'),_0x206035);return request({'uri':util[_0x5177('0xf')](_0x5177('0x10'),_0x2c23d8[_0x5177('0x11')])})[_0x5177('0x12')](function(_0x49704c){if(_0x49704c[_0x5177('0x13')]){return _[_0x5177('0x14')](_0x49704c[_0x5177('0x15')][_0x5177('0x16')],{'email':_0x206035});}})[_0x5177('0x12')](function(_0x299eba){if(_0x299eba){logger[_0x5177('0x17')](_0x5177('0x18'));return _0x299eba;}else{logger[_0x5177('0x17')](_0x5177('0x19'));return request({'uri':util[_0x5177('0xf')](_0x5177('0x1a'),_0x2c23d8[_0x5177('0x11')])});}});}else{logger[_0x5177('0x17')](_0x5177('0x1b'));return request({'uri':util[_0x5177('0xf')](_0x5177('0x1a'),_0x2c23d8[_0x5177('0x11')])});}}function request(_0xe6dcf6){logger['debug'](_0x5177('0x1c'),JSON[_0x5177('0x1d')](_0xe6dcf6));return rp(_[_0x5177('0x9')](_0xe6dcf6,{'method':_0x5177('0x1e'),'headers':headers,'json':!![]}));}function getAuth(_0x5f5bd4){var _0x3e6944;if(_0x5f5bd4[_0x5177('0x1f')]===_0x5177('0x20')){_0x3e6944=util['format'](_0x5177('0x21'),_0x5f5bd4['username'],_0x5f5bd4[_0x5177('0x22')]);}else if(_0x5f5bd4[_0x5177('0x1f')]===_0x5177('0x23')){_0x3e6944=util[_0x5177('0xf')](_0x5177('0x24'),_0x5f5bd4[_0x5177('0x25')],_0x5f5bd4[_0x5177('0x23')]);}return util[_0x5177('0xf')](_0x5177('0x26'),new Buffer(_0x3e6944)[_0x5177('0x27')](_0x5177('0x28')));}function getEndUser(_0x3b0c37,_0x5d9a9c,_0x3dcea1){logger['info'](_0x5177('0x29'),_0x3dcea1);return request({'uri':util[_0x5177('0xf')](_0x5177('0x2a'),_0x3b0c37[_0x5177('0x11')]),'qs':{'phone':_0x3dcea1}})['then'](function(_0x2503ef){if(_0x2503ef['total_entries']){logger['info'](_0x5177('0x2b'));return _0x2503ef[_0x5177('0x15')]['entries'][0x0];}else{logger[_0x5177('0x17')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0x5177('0xf')](_0x5177('0x2c'),_0x3b0c37['remoteUri']),'method':_0x5177('0x2d'),'body':{'first_name':_0x5d9a9c,'title':_0x5d9a9c,'phone_numbers':[{'type':_0x5177('0x2e'),'value':_0x3dcea1}]}});}});}function getTags(_0x3c4248,_0x7f86e){var _0xe98ff1=[];if(_0x3c4248&&_0x3c4248[_0x5177('0x2f')]>0x0){_0xe98ff1=_['map'](_0x3c4248,_0x7f86e);}return _0xe98ff1;}function getCustomFields(_0x498fcd,_0x45cf20){var _0x1c660e=[];var _0x7dae59={'custom_fields':{}};if(_0x498fcd[_0x5177('0x2f')]>0x0){_[_0x5177('0x30')](_0x498fcd,function(_0x8134f9){if(_0x8134f9[_0x5177('0x31')]===_0x5177('0x32')&&_0x8134f9['nameField']&&!_0x8134f9[_0x5177('0x33')]){_0x7dae59[_0x8134f9[_0x5177('0x34')]['toLowerCase']()]=_0x8134f9[_0x5177('0x35')]['toString']();}else if(_0x8134f9[_0x5177('0x31')]===_0x5177('0x32')&&_0x8134f9[_0x5177('0x36')]&&_0x8134f9['customField']){_0x7dae59['custom_fields'][_0x8134f9[_0x5177('0x36')]]=_0x8134f9[_0x5177('0x35')][_0x5177('0x27')]();}else if(_0x8134f9[_0x5177('0x31')]===_0x5177('0x37')&&_0x8134f9[_0x5177('0x38')]&&_0x8134f9[_0x5177('0x36')]&&_0x8134f9[_0x5177('0x33')]){_0x45cf20[_0x8134f9['variableName']]&&(_0x7dae59[_0x5177('0x39')][_0x8134f9[_0x5177('0x36')]]=_0x45cf20[_0x8134f9['variableName']][_0x5177('0x27')]());}else if(_0x8134f9[_0x5177('0x31')]===_0x5177('0x3a')&&_0x8134f9[_0x5177('0x3b')]&&_0x8134f9[_0x5177('0x3b')][_0x5177('0x3c')]&&_0x8134f9['idField']&&_0x8134f9[_0x5177('0x33')]){_0x45cf20[_0x8134f9[_0x5177('0x3b')][_0x5177('0x3c')][_0x5177('0x3d')]()]&&(_0x7dae59[_0x5177('0x39')][_0x8134f9[_0x5177('0x36')]]=_0x45cf20[_0x8134f9[_0x5177('0x3b')]['name'][_0x5177('0x3d')]()][_0x5177('0x27')]());}});}if(_0x7dae59['priority']){_0x7dae59['priority']=Number(_0x7dae59[_0x5177('0x3e')]);}return _0x7dae59;}function getTicket(_0x188cec,_0x22365a,_0x182c78,_0x3285c3,_0x1ea3be){logger[_0x5177('0x17')](_0x5177('0x3f'));var _0xa2ed49=_[_0x5177('0x40')]({'subject':intUtil[_0x5177('0x41')](_0x3285c3[_0x5177('0x42')],_0x1ea3be,'\x20'),'type':_0x5177('0x43'),'status':'new','labels':[_0x5177('0x44'),_0x5177('0x45'),'CTI'][_0x5177('0x46')](getTags(_0x3285c3['Tags'],_0x5177('0x3c'))),'description':intUtil[_0x5177('0x41')](_0x3285c3[_0x5177('0x47')],_0x1ea3be,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x22365a['id']),'class':_0x5177('0x48')}},'message':{'direction':'in','body':intUtil[_0x5177('0x41')](_0x3285c3[_0x5177('0x47')],_0x1ea3be,'\x0a')}},getCustomFields(_0x3285c3[_0x5177('0x49')],_0x1ea3be));return request({'uri':util[_0x5177('0xf')](_0x5177('0x4a'),_0x188cec[_0x5177('0x11')],_0x182c78['id']),'method':_0x5177('0x2d'),'body':_0xa2ed49});}exports['queue']=function(_0xe1c75c,_0x51ecc0,_0x5e3d30,_0x30e4f3,_0x17dc98,_0x5172f8){var _0x448fa1,_0x508178;_0x5172f8['remoteUri']=intUtil[_0x5177('0x4b')](_0x5172f8[_0x5177('0x11')]);_0x5172f8[_0x5177('0x4c')]=intUtil[_0x5177('0x4b')](_0x5172f8[_0x5177('0x4c')]);if(_0x17dc98&&_0x17dc98[_0x5177('0x4d')]){logger[_0x5177('0x17')]('[QUEUE]','Recording\x20is\x20enabled!');_0x51ecc0[_0x5177('0x4e')]=util['format'](_0x5177('0x4f'),_0x5172f8[_0x5177('0x4c')],_0x51ecc0[_0x5177('0x50')],md5(_0x51ecc0[_0x5177('0x50')]));}else{_0x51ecc0['recordingURL']='';}headers[_0x5177('0x51')]=getAuth(_0x5172f8);return getUser(_0x5172f8,_0x30e4f3[_0x5177('0x52')])[_0x5177('0x12')](function(_0x18b045){_0x448fa1=_0x18b045;logger[_0x5177('0x17')](_0x5177('0x53'),_0x448fa1['id']);return getEndUser(_0x5172f8,_0x51ecc0[_0x5177('0x54')],_0x51ecc0[_0x5177('0x55')]);})[_0x5177('0x12')](function(_0x296a98){_0x508178=_0x296a98;logger[_0x5177('0x17')]('The\x20Enduser\x20ID\x20is:',_0x508178['id']);return getTicket(_0x5172f8,_0x448fa1,_0x508178,_0x5e3d30,_0x51ecc0);})[_0x5177('0x12')](function(_0x481bda){if(_0x481bda){logger['info']('Ticket\x20created!');logger[_0x5177('0x17')](_0x5177('0x56'),_0x481bda['id']);switch(_0x5172f8['type']){case _0x5177('0x57'):logger[_0x5177('0x17')](_0x5177('0x58'),'Displaying\x20ticket\x20to\x20agent...');emit(util[_0x5177('0xf')]('user:%s',_0x30e4f3['name']),'trigger:desk:display',{'recordId':_0x481bda['id']});break;case _0x5177('0x59'):logger[_0x5177('0x17')](_0x5177('0x58'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x5177('0x5a'),_0x30e4f3['name']),_0x5177('0x5b'),{'uri':util[_0x5177('0xf')](_0x5177('0x5c'),_0x481bda['id'])});break;default:logger[_0x5177('0x5d')](_0x5177('0x58'),_0x5177('0x5e'));}}})[_0x5177('0x5f')](function(_0x12dd42){console[_0x5177('0x5d')](_0x12dd42);logger[_0x5177('0x5d')](_0x5177('0x58'),JSON[_0x5177('0x1d')](_0x12dd42));});};exports[_0x5177('0x60')]=function(_0x4c2068,_0x59376b,_0x29ff0f,_0x5d5016,_0x649c6f,_0x49aba9,_0x1414b5){var _0x24cb5e,_0x1e838a;_0x49aba9['remoteUri']=intUtil['stripTrailingSlash'](_0x49aba9[_0x5177('0x11')]);_0x49aba9[_0x5177('0x4c')]=intUtil[_0x5177('0x4b')](_0x49aba9[_0x5177('0x4c')]);if(_0x1414b5&&_0x1414b5['recordingFormat']&&_0x1414b5['recordingFormat']!==_0x5177('0x61')){logger[_0x5177('0x17')](_0x5177('0x62'),_0x5177('0x63'));_0x59376b['recordingURL']=util[_0x5177('0xf')](_0x5177('0x4f'),_0x49aba9[_0x5177('0x4c')],_0x59376b['uniqueid'],md5(_0x59376b[_0x5177('0x50')]));}headers[_0x5177('0x51')]=getAuth(_0x49aba9);return getUser(_0x49aba9,_0x5d5016[_0x5177('0x52')])['then'](function(_0x975408){_0x24cb5e=_0x975408;logger['info'](_0x5177('0x53'),_0x24cb5e['id']);return getEndUser(_0x49aba9,_0x59376b[_0x5177('0x64')],_0x59376b[_0x5177('0x65')]);})['then'](function(_0x169a04){_0x1e838a=_0x169a04;logger[_0x5177('0x17')](_0x5177('0x66'),_0x1e838a['id']);return getTicket(_0x49aba9,_0x24cb5e,_0x1e838a,_0x29ff0f,_0x59376b);})[_0x5177('0x12')](function(_0xc7a59e){if(_0xc7a59e){logger[_0x5177('0x17')](_0x5177('0x67'));logger[_0x5177('0x17')]('The\x20Ticket\x20ID\x20is:',_0xc7a59e['id']);switch(_0x49aba9['type']){case'integrationTab':logger[_0x5177('0x17')](_0x5177('0x58'),_0x5177('0x68'));emit(util[_0x5177('0xf')](_0x5177('0x5a'),_0x5d5016[_0x5177('0x3c')]),'trigger:desk:display',{'recordId':_0xc7a59e['id']});break;case'newTab':logger[_0x5177('0x17')](_0x5177('0x58'),_0x5177('0x69'));emit(util[_0x5177('0xf')](_0x5177('0x5a'),_0x5d5016[_0x5177('0x3c')]),_0x5177('0x5b'),{'uri':util[_0x5177('0xf')](_0x5177('0x6a'),_0x49aba9['remoteUri'],_0xc7a59e['id'])});break;default:logger[_0x5177('0x5d')](_0x5177('0x62'),'Desk\x20account\x20type\x20not\x20recognized');}}})[_0x5177('0x5f')](function(_0x4481b6){logger['error'](_0x5177('0x62'),JSON[_0x5177('0x1d')](_0x4481b6));});};exports[_0x5177('0x6b')]=function(_0x4be4b2,_0x23b246,_0x400e27,_0x5f5bd5,_0x52a6c2,_0x102c27){var _0x4f76d7,_0x460bdb;_0x102c27['remoteUri']=intUtil[_0x5177('0x4b')](_0x102c27[_0x5177('0x11')]);_0x102c27['serverUrl']=intUtil[_0x5177('0x4b')](_0x102c27[_0x5177('0x4c')]);if(_0x52a6c2&&_0x52a6c2[_0x5177('0x4d')]){logger[_0x5177('0x17')](_0x5177('0x6c'),_0x5177('0x63'));_0x23b246[_0x5177('0x4e')]=util['format'](_0x5177('0x4f'),_0x102c27['serverUrl'],_0x23b246['uniqueid'],md5(_0x23b246[_0x5177('0x50')]));}else{_0x23b246[_0x5177('0x4e')]='';}headers['Authorization']=getAuth(_0x102c27);return getUser(_0x102c27)[_0x5177('0x12')](function(_0xa889bd){_0x4f76d7=_0xa889bd;logger[_0x5177('0x17')](_0x5177('0x53'),_0x4f76d7['id']);return getEndUser(_0x102c27,_0x23b246[_0x5177('0x54')],_0x23b246[_0x5177('0x55')]);})[_0x5177('0x12')](function(_0x3b26f4){_0x460bdb=_0x3b26f4;logger['info']('The\x20Enduser\x20ID\x20is:',_0x460bdb['id']);return getTicket(_0x102c27,_0x4f76d7,_0x460bdb,_0x400e27,_0x23b246);})[_0x5177('0x12')](function(_0x3a7ac3){if(_0x3a7ac3){logger[_0x5177('0x17')](_0x5177('0x67'));logger[_0x5177('0x17')](_0x5177('0x56'),_0x3a7ac3['id']);}})['catch'](function(_0x3692b2){logger[_0x5177('0x5d')](_0x5177('0x6c'),JSON[_0x5177('0x1d')](_0x3692b2));});};
\ 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 e83788e..3cfc9f1 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 _0x0e88=['internalemailaddress','isdisabled','info','toUpperCase',']\x20Agent\x20found\x20','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','message','toLowerCase','outbound','destcalleridnum','calleridnum','POST','contacts','/systemusers(','Bearer\x20','odata-entityid','substring','lastIndexOf','enduserId','contacts?$select=telephone1','telephone1','contactid',']\x20Enduser\x20created!','forEach','type','string','nameField','customField','idField','indexOf','content','ticketType','incident','incidents','assign','getString','Subjects','Descriptions','Fields','phonecall','phonecalls','/contacts(','callDirection','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','emit','trigger:browser:url','remoteUri','stripTrailingSlash','serverUrl','queue','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:',']\x20Call\x20direction:\x20%s','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','defaults','redis','socket.io-emitter','clientId','username','password','then','catch','error',']\x20Wrong\x20credentials!','GET','4.0','value','email','userEmail','length'];(function(_0xe8ffe3,_0x196a3d){var _0x19828c=function(_0x639be2){while(--_0x639be2){_0xe8ffe3['push'](_0xe8ffe3['shift']());}};_0x19828c(++_0x196a3d);}(_0x0e88,0x104));var _0x80e8=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x0e88[_0x17d9e3];return _0x14192d;};'use strict';var _=require(_0x80e8('0x0'));var BPromise=require(_0x80e8('0x1'));var rp=require('request-promise');var util=require('util');var intUtil=require('./util');var md5=require('md5');var Redis=require(_0x80e8('0x2'));var logger=require(_0x80e8('0x3'))(_0x80e8('0x4'));var config=require(_0x80e8('0x5'));config['redis']=_[_0x80e8('0x6')](config[_0x80e8('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x80e8('0x8'))(new Redis(config[_0x80e8('0x7')]));function getAuthToken(_0x389775,_0x4a8ffa,_0x4f7f3e){var _0x20e490={'method':'POST','uri':_0x4a8ffa,'form':{'client_id':_0x389775[_0x80e8('0x9')],'resource':_0x389775['remoteUri'],'username':_0x389775[_0x80e8('0xa')],'password':_0x389775[_0x80e8('0xb')],'grant_type':'password','client_secret':_0x389775['clientSecret']},'json':!![]};return rp(_0x20e490)[_0x80e8('0xc')](function(_0x48dece){return _0x48dece['access_token'];})[_0x80e8('0xd')](function(_0x3e5035){logger[_0x80e8('0xe')]('['+[_0x4f7f3e['toUpperCase']()]+_0x80e8('0xf'));return _0x3e5035['message'];});}function getUser(_0x5b22dc,_0x4a33c9,_0x1346bc,_0x3d2b70,_0x4c433d,_0x17b0b6){return new BPromise(function(_0x578001,_0x66b3f2){return getAuthToken(_0x4a33c9,_0x3d2b70,_0x17b0b6)[_0x80e8('0xc')](function(_0x200de6){var _0x59d9e0={'method':_0x80e8('0x10'),'uri':_0x4c433d+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':'Bearer\x20'+_0x200de6,'OData-Version':_0x80e8('0x11')},'json':!![]};return rp(_0x59d9e0);})['then'](function(_0xaf22f6){var _0x253d22=_0xaf22f6[_0x80e8('0x12')];var _0x1ba80b=![];var _0x163538=null;if(!_['isNil'](_0x1346bc)){if(intUtil['validateEmail'](_0x1346bc[_0x80e8('0x13')])){_0x5b22dc[_0x80e8('0x14')]=_0x1346bc['email'];for(_0x163538=0x0;_0x163538<_0x253d22[_0x80e8('0x15')];_0x163538++){if(_0x253d22[_0x163538][_0x80e8('0x16')]===_0x1346bc[_0x80e8('0x13')]&&!_0x253d22[_0x163538][_0x80e8('0x17')]){_0x1ba80b=!![];logger[_0x80e8('0x18')]('['+[_0x17b0b6[_0x80e8('0x19')]()]+_0x80e8('0x1a')+_0x253d22[_0x163538][_0x80e8('0x1b')]+'!');_0x5b22dc[_0x80e8('0x1c')]=_0x253d22[_0x163538][_0x80e8('0x1b')];}}}}if(!_0x1ba80b){logger[_0x80e8('0x18')]('['+[_0x17b0b6[_0x80e8('0x19')]()]+_0x80e8('0x1d'));_0x5b22dc['userEmail']=_0x4a33c9[_0x80e8('0xa')];for(_0x163538=0x0;_0x163538<_0x253d22[_0x80e8('0x15')];_0x163538++){if(_0x253d22[_0x163538][_0x80e8('0x16')]===_0x4a33c9[_0x80e8('0xa')]){_0x5b22dc['userId']=_0x253d22[_0x163538]['systemuserid'];}}}_0x578001(_0x5b22dc);})[_0x80e8('0xd')](function(_0x1ba6c8){_0x66b3f2(_0x1ba6c8[_0x80e8('0x1e')]);});});}function createEndUser(_0x8b6944,_0x19da86,_0x188d5f,_0x531d3a,_0xe4af02,_0x5c1797){return new BPromise(function(_0x29d8d0,_0x4273bf){return getAuthToken(_0x19da86,_0x188d5f,_0x5c1797)['then'](function(_0xb1cea1){var _0x302c30=_0x5c1797[_0x80e8('0x1f')]()===_0x80e8('0x20')?_0xe4af02[_0x80e8('0x21')]:_0xe4af02[_0x80e8('0x22')];var _0x3ab664={'method':_0x80e8('0x23'),'uri':_0x531d3a+_0x80e8('0x24'),'body':{'telephone1':_0x302c30,'fullname':_0x302c30,'firstname':_0x302c30,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x80e8('0x25')+_0x8b6944[_0x80e8('0x1c')]+')'},'headers':{'Authorization':_0x80e8('0x26')+_0xb1cea1,'OData-Version':_0x80e8('0x11')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x3ab664);})[_0x80e8('0xc')](function(_0x513925){var _0x34cb95=_0x513925['headers'][_0x80e8('0x27')];var _0x13f772=_0x34cb95[_0x80e8('0x28')](_0x34cb95[_0x80e8('0x29')]('(')+0x1,_0x34cb95[_0x80e8('0x29')](')'));_0x8b6944[_0x80e8('0x2a')]=_0x13f772;_0x29d8d0(_0x8b6944);})['catch'](function(_0x57f7cf){_0x4273bf(_0x57f7cf['message']);});});}function getEndUser(_0x5528eb,_0x4c2ab3,_0x1ff1c3,_0x9f83c7,_0x57483f,_0x210075){return new BPromise(function(_0x2e467a,_0x5c3646){return getAuthToken(_0x4c2ab3,_0x1ff1c3,_0x210075)[_0x80e8('0xc')](function(_0x46fbd8){var _0x4490ad={'method':'GET','uri':_0x9f83c7+_0x80e8('0x2b'),'headers':{'Authorization':'Bearer\x20'+_0x46fbd8,'If-None-Match':null,'OData-Version':_0x80e8('0x11')},'json':!![]};return rp(_0x4490ad);})[_0x80e8('0xc')](function(_0x17bbf3){var _0x39185b=null;if(_0x17bbf3){var _0x5adbb4=_0x17bbf3[_0x80e8('0x12')];var _0x941d2a=![];for(_0x39185b=0x0;_0x39185b<_0x5adbb4[_0x80e8('0x15')];_0x39185b++){var _0x41cfd8=_0x210075[_0x80e8('0x1f')]()===_0x80e8('0x20')?_0x57483f[_0x80e8('0x21')]:_0x57483f[_0x80e8('0x22')];if(_0x5adbb4[_0x39185b][_0x80e8('0x2c')]===_0x41cfd8){_0x941d2a=!![];_0x5528eb[_0x80e8('0x2a')]=_0x5adbb4[_0x39185b][_0x80e8('0x2d')];}}if(_0x941d2a){_0x2e467a(_0x5528eb);}else{return createEndUser(_0x5528eb,_0x4c2ab3,_0x1ff1c3,_0x9f83c7,_0x57483f,_0x210075)[_0x80e8('0xc')](function(_0x36501c){logger['info']('['+[_0x210075[_0x80e8('0x19')]()]+_0x80e8('0x2e'),_0x36501c['enduserId']);_0x2e467a(_0x36501c);});}}else{return createEndUser(_0x5528eb,_0x4c2ab3,_0x1ff1c3,_0x9f83c7,_0x57483f,_0x210075)[_0x80e8('0xc')](function(_0xb2bc9f){logger[_0x80e8('0x18')]('['+[_0x210075[_0x80e8('0x19')]()]+']\x20Enduser\x20Created!',_0xb2bc9f['enduserId']);_0x2e467a(_0xb2bc9f);});}});});}function getCustomFields(_0x3fecd0,_0x372e31,_0xc87183){var _0x35d96c={};if(_0x3fecd0['length']>0x0){_[_0x80e8('0x2f')](_0x3fecd0,function(_0x223588){if(_0x223588[_0x80e8('0x30')]===_0x80e8('0x31')&&_0x223588[_0x80e8('0x32')]&&!_0x223588[_0x80e8('0x33')]){var _0x1a5680=_0x223588[_0x80e8('0x34')][_0x80e8('0x1f')]();var _0x4b9aa1=_0x1a5680[_0x80e8('0x28')](0x0,_0x1a5680[_0x80e8('0x35')]('_'));var _0x575e4e=_0x1a5680[_0x80e8('0x28')](_0x1a5680['indexOf']('_')+0x1);if(_0x4b9aa1===_0xc87183){_0x35d96c[_0x575e4e]=_0x223588[_0x80e8('0x36')];}}});}return _0x35d96c;}function getTicket(_0x4f5c33,_0x4e5f0d,_0x1bc06a,_0x384cb1,_0x1fcf0b,_0x3e34a1,_0x98312e){return new BPromise(function(_0x323913,_0x164084){var _0x2e69d5;return getAuthToken(_0x4e5f0d,_0x1bc06a,_0x98312e)['then'](function(_0x38cc2a){if(_0x3e34a1[_0x80e8('0x37')]===_0x80e8('0x38')){_0x2e69d5={'method':_0x80e8('0x23'),'uri':_0x384cb1+_0x80e8('0x39'),'body':Object[_0x80e8('0x3a')]({},{'title':intUtil[_0x80e8('0x3b')](_0x3e34a1[_0x80e8('0x3c')],_0x1fcf0b,'\x20'),'description':intUtil[_0x80e8('0x3b')](_0x3e34a1[_0x80e8('0x3d')],_0x1fcf0b,'\x0a'),'customerid_contact@odata.bind':'/contacts('+_0x4f5c33[_0x80e8('0x2a')]+')','ownerid@odata.bind':'/systemusers('+_0x4f5c33['userId']+')','caseorigincode':'1'},getCustomFields(_0x3e34a1[_0x80e8('0x3e')],_0x1fcf0b,_0x3e34a1[_0x80e8('0x37')])),'headers':{'Authorization':'Bearer\x20'+_0x38cc2a,'OData-Version':_0x80e8('0x11')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x3e34a1[_0x80e8('0x37')]===_0x80e8('0x3f')){_0x2e69d5={'method':_0x80e8('0x23'),'uri':_0x384cb1+_0x80e8('0x40'),'body':Object[_0x80e8('0x3a')]({},{'subject':intUtil[_0x80e8('0x3b')](_0x3e34a1[_0x80e8('0x3c')],_0x1fcf0b,'\x20'),'phonenumber':String(_0x1fcf0b[_0x80e8('0x22')]),'description':intUtil[_0x80e8('0x3b')](_0x3e34a1[_0x80e8('0x3d')],_0x1fcf0b,'\x0a'),'regardingobjectid_contact@odata.bind':_0x80e8('0x41')+_0x4f5c33[_0x80e8('0x2a')]+')','ownerid@odata.bind':_0x80e8('0x25')+_0x4f5c33[_0x80e8('0x1c')]+')','directioncode':_0x4f5c33[_0x80e8('0x42')]==='queue'?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x80e8('0x25')+_0x4f5c33['userId']+')','participationtypemask':_0x4f5c33[_0x80e8('0x42')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':'/contacts('+_0x4f5c33[_0x80e8('0x2a')]+')','participationtypemask':_0x4f5c33[_0x80e8('0x42')]==='queue'?0x1:0x2}]},getCustomFields(_0x3e34a1[_0x80e8('0x3e')],_0x1fcf0b,_0x3e34a1['ticketType'])),'headers':{'Authorization':_0x80e8('0x26')+_0x38cc2a,'OData-Version':_0x80e8('0x11')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x2e69d5);})[_0x80e8('0xc')](function(_0x58ba80){var _0x93d97a=_0x58ba80['headers'][_0x80e8('0x27')];var _0x7c0350=_0x93d97a[_0x80e8('0x28')](_0x93d97a[_0x80e8('0x29')]('(')+0x1,_0x93d97a['lastIndexOf'](')'));_0x4f5c33[_0x80e8('0x43')]=_0x7c0350;_0x323913(_0x4f5c33);})[_0x80e8('0xd')](function(_0x47e9d9){_0x164084(_0x47e9d9[_0x80e8('0x1e')]);});});}function emit(_0x3016a5,_0x2f6e43,_0x49b4da,_0x5d1984){var _0x46d0aa={'uri':util[_0x80e8('0x44')](_0x80e8('0x45'),_0x3016a5,_0x49b4da,_0x5d1984)};io['to'](util[_0x80e8('0x44')]('user:%s',_0x2f6e43))[_0x80e8('0x46')](_0x80e8('0x47'),_0x46d0aa);}exports['cs']=function(_0x50cf1a,_0x5c260b,_0x3bfe64,_0x1468ad,_0x47c516,_0x44aea2,_0x2ff871,_0x3d0de6){var _0x198a7b={};_0x44aea2[_0x80e8('0x48')]=intUtil[_0x80e8('0x49')](_0x44aea2['remoteUri']);_0x44aea2[_0x80e8('0x4a')]=intUtil[_0x80e8('0x49')](_0x44aea2[_0x80e8('0x4a')]);_0x198a7b[_0x80e8('0x42')]=_0x3d0de6===_0x80e8('0x4b')||_0x3d0de6==='abandoned'?_0x80e8('0x4b'):_0x80e8('0x20');var _0x554bae=util['format']('%s/api/data/v9.0/',_0x44aea2[_0x80e8('0x48')]);var _0x2d4cf6=util['format'](_0x80e8('0x4c'),_0x44aea2[_0x80e8('0x4d')]);var _0x5a33b5=util[_0x80e8('0x44')](_0x80e8('0x4e'),_0x44aea2[_0x80e8('0x4a')],_0x5c260b[_0x80e8('0x4f')],md5(_0x5c260b[_0x80e8('0x4f')]));if(_0x47c516&&_0x47c516[_0x80e8('0x50')]){logger[_0x80e8('0x18')](_0x80e8('0x51'),_0x80e8('0x52'));_0x5c260b[_0x80e8('0x53')]=_0x5a33b5;}else if(_0x2ff871&&_0x2ff871[_0x80e8('0x54')]&&_0x2ff871[_0x80e8('0x54')]!=='none'){logger[_0x80e8('0x18')](_0x80e8('0x55'),'Recording\x20is\x20enabled!');_0x5c260b[_0x80e8('0x53')]=_0x5a33b5;}else{_0x5c260b[_0x80e8('0x53')]='';}return getUser(_0x198a7b,_0x44aea2,_0x1468ad,_0x2d4cf6,_0x554bae,_0x3d0de6)[_0x80e8('0xc')](function(_0x36c51b){logger['info']('['+_0x3d0de6[_0x80e8('0x19')]()+_0x80e8('0x56'),_0x36c51b[_0x80e8('0x1c')]);logger[_0x80e8('0x18')]('['+_0x3d0de6[_0x80e8('0x19')]()+_0x80e8('0x57'),_0x36c51b[_0x80e8('0x14')]);return getEndUser(_0x36c51b,_0x44aea2,_0x2d4cf6,_0x554bae,_0x5c260b,_0x3d0de6);})[_0x80e8('0xc')](function(_0x8a41f0){logger[_0x80e8('0x18')]('['+_0x3d0de6['toUpperCase']()+_0x80e8('0x58'),_0x8a41f0['enduserId']);logger['info']('['+_0x3d0de6[_0x80e8('0x19')]()+_0x80e8('0x59'),_0x5c260b[_0x80e8('0x22')]);return getTicket(_0x8a41f0,_0x44aea2,_0x2d4cf6,_0x554bae,_0x5c260b,_0x3bfe64,_0x3d0de6);})[_0x80e8('0xc')](function(_0x533d32){logger[_0x80e8('0x18')](util[_0x80e8('0x44')]('['+_0x3d0de6[_0x80e8('0x19')]()+']\x20The\x20%s\x20ID\x20is:\x20%s',_0x3bfe64[_0x80e8('0x37')],_0x533d32[_0x80e8('0x43')]));logger[_0x80e8('0x18')](util['format']('['+_0x3d0de6[_0x80e8('0x19')]()+_0x80e8('0x5a'),_0x3d0de6));if(_0x3d0de6!=='abandoned'){logger[_0x80e8('0x18')]('['+_0x3d0de6[_0x80e8('0x19')]()+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x44aea2[_0x80e8('0x48')],_0x1468ad[_0x80e8('0x5b')],_0x3bfe64[_0x80e8('0x37')],_0x533d32['ticketId']);}})[_0x80e8('0xd')](function(_0x5a974a){logger[_0x80e8('0xe')]('['+_0x3d0de6['toUpperCase']()+_0x80e8('0x5c'),util[_0x80e8('0x5d')](_0x5a974a,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xb375=['%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','recordingURL',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird','request-promise','md5','ioredis','../../../../config/logger','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','POST','username','password','access_token','error',']\x20Wrong\x20credentials!','message','then','GET','Bearer\x20','value','isNil','validateEmail','userEmail','email','internalemailaddress','isdisabled','info','toUpperCase','systemuserid',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','length','userId','toLowerCase','outbound','destcalleridnum','calleridnum','contacts','/systemusers(','lastIndexOf','enduserId','catch','4.0','telephone1',']\x20Enduser\x20created!','forEach','type','string','nameField','customField','substring','content','ticketType','incident','incidents','getString','Subjects','Descriptions','Fields','phonecall','phonecalls','/contacts(','callDirection','queue','headers','odata-entityid','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','emit','trigger:browser:url','remoteUri','serverUrl','abandoned'];(function(_0x188041,_0x432162){var _0x5f13aa=function(_0x2043c4){while(--_0x2043c4){_0x188041['push'](_0x188041['shift']());}};_0x5f13aa(++_0x432162);}(_0xb375,0xd4));var _0x5b37=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb375[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x5b37('0x0'));var BPromise=require(_0x5b37('0x1'));var rp=require(_0x5b37('0x2'));var util=require('util');var intUtil=require('./util');var md5=require(_0x5b37('0x3'));var Redis=require(_0x5b37('0x4'));var logger=require(_0x5b37('0x5'))('dynamics365');var config=require(_0x5b37('0x6'));config[_0x5b37('0x7')]=_[_0x5b37('0x8')](config[_0x5b37('0x7')],{'host':_0x5b37('0x9'),'port':0x18eb});var io=require(_0x5b37('0xa'))(new Redis(config[_0x5b37('0x7')]));function getAuthToken(_0xca5511,_0x53e167,_0x1d37ab){var _0x37ab3a={'method':_0x5b37('0xb'),'uri':_0x53e167,'form':{'client_id':_0xca5511['clientId'],'resource':_0xca5511['remoteUri'],'username':_0xca5511[_0x5b37('0xc')],'password':_0xca5511[_0x5b37('0xd')],'grant_type':_0x5b37('0xd'),'client_secret':_0xca5511['clientSecret']},'json':!![]};return rp(_0x37ab3a)['then'](function(_0x42b4f0){return _0x42b4f0[_0x5b37('0xe')];})['catch'](function(_0x436f6f){logger[_0x5b37('0xf')]('['+[_0x1d37ab['toUpperCase']()]+_0x5b37('0x10'));return _0x436f6f[_0x5b37('0x11')];});}function getUser(_0x2f7fa4,_0x214da9,_0x25eb7d,_0x51d153,_0x1292ef,_0x414cd5){return new BPromise(function(_0xf032aa,_0x598db8){return getAuthToken(_0x214da9,_0x51d153,_0x414cd5)[_0x5b37('0x12')](function(_0x57d82e){var _0x4e0646={'method':_0x5b37('0x13'),'uri':_0x1292ef+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':_0x5b37('0x14')+_0x57d82e,'OData-Version':'4.0'},'json':!![]};return rp(_0x4e0646);})[_0x5b37('0x12')](function(_0x5513bd){var _0x34e46e=_0x5513bd[_0x5b37('0x15')];var _0x343276=![];var _0x1ede47=null;if(!_[_0x5b37('0x16')](_0x25eb7d)){if(intUtil[_0x5b37('0x17')](_0x25eb7d['email'])){_0x2f7fa4[_0x5b37('0x18')]=_0x25eb7d[_0x5b37('0x19')];for(_0x1ede47=0x0;_0x1ede47<_0x34e46e['length'];_0x1ede47++){if(_0x34e46e[_0x1ede47][_0x5b37('0x1a')]===_0x25eb7d['email']&&!_0x34e46e[_0x1ede47][_0x5b37('0x1b')]){_0x343276=!![];logger[_0x5b37('0x1c')]('['+[_0x414cd5[_0x5b37('0x1d')]()]+']\x20Agent\x20found\x20'+_0x34e46e[_0x1ede47][_0x5b37('0x1e')]+'!');_0x2f7fa4['userId']=_0x34e46e[_0x1ede47]['systemuserid'];}}}}if(!_0x343276){logger['info']('['+[_0x414cd5[_0x5b37('0x1d')]()]+_0x5b37('0x1f'));_0x2f7fa4[_0x5b37('0x18')]=_0x214da9[_0x5b37('0xc')];for(_0x1ede47=0x0;_0x1ede47<_0x34e46e[_0x5b37('0x20')];_0x1ede47++){if(_0x34e46e[_0x1ede47][_0x5b37('0x1a')]===_0x214da9[_0x5b37('0xc')]){_0x2f7fa4[_0x5b37('0x21')]=_0x34e46e[_0x1ede47][_0x5b37('0x1e')];}}}_0xf032aa(_0x2f7fa4);})['catch'](function(_0x219baa){_0x598db8(_0x219baa[_0x5b37('0x11')]);});});}function createEndUser(_0x19db88,_0x3b68da,_0x585e3b,_0x422e3c,_0x2fc392,_0x325705){return new BPromise(function(_0x4effdd,_0x44cea6){return getAuthToken(_0x3b68da,_0x585e3b,_0x325705)[_0x5b37('0x12')](function(_0x5126e0){var _0x43b527=_0x325705[_0x5b37('0x22')]()===_0x5b37('0x23')?_0x2fc392[_0x5b37('0x24')]:_0x2fc392[_0x5b37('0x25')];var _0x480393={'method':_0x5b37('0xb'),'uri':_0x422e3c+_0x5b37('0x26'),'body':{'telephone1':_0x43b527,'fullname':_0x43b527,'firstname':_0x43b527,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x5b37('0x27')+_0x19db88['userId']+')'},'headers':{'Authorization':'Bearer\x20'+_0x5126e0,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x480393);})['then'](function(_0x43e19e){var _0x1342a1=_0x43e19e['headers']['odata-entityid'];var _0x51bd40=_0x1342a1['substring'](_0x1342a1[_0x5b37('0x28')]('(')+0x1,_0x1342a1[_0x5b37('0x28')](')'));_0x19db88[_0x5b37('0x29')]=_0x51bd40;_0x4effdd(_0x19db88);})[_0x5b37('0x2a')](function(_0x24b318){_0x44cea6(_0x24b318[_0x5b37('0x11')]);});});}function getEndUser(_0x39c2ec,_0x5a6dd0,_0x5a7d4a,_0x4356b5,_0x240103,_0x398b5a){return new BPromise(function(_0x1adaf5,_0x31d668){return getAuthToken(_0x5a6dd0,_0x5a7d4a,_0x398b5a)[_0x5b37('0x12')](function(_0xdbc503){var _0x2667af={'method':_0x5b37('0x13'),'uri':_0x4356b5+'contacts?$select=telephone1','headers':{'Authorization':'Bearer\x20'+_0xdbc503,'If-None-Match':null,'OData-Version':_0x5b37('0x2b')},'json':!![]};return rp(_0x2667af);})[_0x5b37('0x12')](function(_0x2546fc){var _0x1f31ba=null;if(_0x2546fc){var _0x4b7407=_0x2546fc[_0x5b37('0x15')];var _0x46935c=![];for(_0x1f31ba=0x0;_0x1f31ba<_0x4b7407[_0x5b37('0x20')];_0x1f31ba++){var _0x5b2c1f=_0x398b5a['toLowerCase']()===_0x5b37('0x23')?_0x240103[_0x5b37('0x24')]:_0x240103['calleridnum'];if(_0x4b7407[_0x1f31ba][_0x5b37('0x2c')]===_0x5b2c1f){_0x46935c=!![];_0x39c2ec[_0x5b37('0x29')]=_0x4b7407[_0x1f31ba]['contactid'];}}if(_0x46935c){_0x1adaf5(_0x39c2ec);}else{return createEndUser(_0x39c2ec,_0x5a6dd0,_0x5a7d4a,_0x4356b5,_0x240103,_0x398b5a)[_0x5b37('0x12')](function(_0x1f60a5){logger[_0x5b37('0x1c')]('['+[_0x398b5a[_0x5b37('0x1d')]()]+_0x5b37('0x2d'),_0x1f60a5['enduserId']);_0x1adaf5(_0x1f60a5);});}}else{return createEndUser(_0x39c2ec,_0x5a6dd0,_0x5a7d4a,_0x4356b5,_0x240103,_0x398b5a)['then'](function(_0x3a46c1){logger['info']('['+[_0x398b5a[_0x5b37('0x1d')]()]+']\x20Enduser\x20Created!',_0x3a46c1['enduserId']);_0x1adaf5(_0x3a46c1);});}});});}function getCustomFields(_0x54b66c,_0x48b3e9,_0x566d9f){var _0x33a48c={};if(_0x54b66c[_0x5b37('0x20')]>0x0){_[_0x5b37('0x2e')](_0x54b66c,function(_0x305420){if(_0x305420[_0x5b37('0x2f')]===_0x5b37('0x30')&&_0x305420[_0x5b37('0x31')]&&!_0x305420[_0x5b37('0x32')]){var _0xc221eb=_0x305420['idField'][_0x5b37('0x22')]();var _0x5a1d43=_0xc221eb[_0x5b37('0x33')](0x0,_0xc221eb['indexOf']('_'));var _0x257ce1=_0xc221eb[_0x5b37('0x33')](_0xc221eb['indexOf']('_')+0x1);if(_0x5a1d43===_0x566d9f){_0x33a48c[_0x257ce1]=_0x305420[_0x5b37('0x34')];}}});}return _0x33a48c;}function getTicket(_0x1822d9,_0x4f5223,_0x37a4ac,_0x2839d0,_0x154aba,_0x1840c0,_0x4e1530){return new BPromise(function(_0x3a388b,_0x3e70db){var _0x390bb1;return getAuthToken(_0x4f5223,_0x37a4ac,_0x4e1530)['then'](function(_0x977fcb){if(_0x1840c0[_0x5b37('0x35')]===_0x5b37('0x36')){_0x390bb1={'method':_0x5b37('0xb'),'uri':_0x2839d0+_0x5b37('0x37'),'body':Object['assign']({},{'title':intUtil[_0x5b37('0x38')](_0x1840c0[_0x5b37('0x39')],_0x154aba,'\x20'),'description':intUtil[_0x5b37('0x38')](_0x1840c0[_0x5b37('0x3a')],_0x154aba,'\x0a'),'customerid_contact@odata.bind':'/contacts('+_0x1822d9['enduserId']+')','ownerid@odata.bind':_0x5b37('0x27')+_0x1822d9[_0x5b37('0x21')]+')','caseorigincode':'1'},getCustomFields(_0x1840c0[_0x5b37('0x3b')],_0x154aba,_0x1840c0[_0x5b37('0x35')])),'headers':{'Authorization':_0x5b37('0x14')+_0x977fcb,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0x1840c0[_0x5b37('0x35')]===_0x5b37('0x3c')){_0x390bb1={'method':_0x5b37('0xb'),'uri':_0x2839d0+_0x5b37('0x3d'),'body':Object['assign']({},{'subject':intUtil[_0x5b37('0x38')](_0x1840c0[_0x5b37('0x39')],_0x154aba,'\x20'),'phonenumber':String(_0x154aba[_0x5b37('0x25')]),'description':intUtil[_0x5b37('0x38')](_0x1840c0[_0x5b37('0x3a')],_0x154aba,'\x0a'),'regardingobjectid_contact@odata.bind':_0x5b37('0x3e')+_0x1822d9['enduserId']+')','ownerid@odata.bind':_0x5b37('0x27')+_0x1822d9[_0x5b37('0x21')]+')','directioncode':_0x1822d9[_0x5b37('0x3f')]===_0x5b37('0x40')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':'/systemusers('+_0x1822d9[_0x5b37('0x21')]+')','participationtypemask':_0x1822d9[_0x5b37('0x3f')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0x5b37('0x3e')+_0x1822d9[_0x5b37('0x29')]+')','participationtypemask':_0x1822d9['callDirection']===_0x5b37('0x40')?0x1:0x2}]},getCustomFields(_0x1840c0[_0x5b37('0x3b')],_0x154aba,_0x1840c0[_0x5b37('0x35')])),'headers':{'Authorization':_0x5b37('0x14')+_0x977fcb,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x390bb1);})[_0x5b37('0x12')](function(_0x393264){var _0x4856e7=_0x393264[_0x5b37('0x41')][_0x5b37('0x42')];var _0x5840f8=_0x4856e7[_0x5b37('0x33')](_0x4856e7[_0x5b37('0x28')]('(')+0x1,_0x4856e7[_0x5b37('0x28')](')'));_0x1822d9[_0x5b37('0x43')]=_0x5840f8;_0x3a388b(_0x1822d9);})[_0x5b37('0x2a')](function(_0x47fd87){_0x3e70db(_0x47fd87['message']);});});}function emit(_0x1977c0,_0xdd649a,_0x4176df,_0x4e83e1){var _0x5e22fd={'uri':util[_0x5b37('0x44')](_0x5b37('0x45'),_0x1977c0,_0x4176df,_0x4e83e1)};io['to'](util[_0x5b37('0x44')](_0x5b37('0x46'),_0xdd649a))[_0x5b37('0x47')](_0x5b37('0x48'),_0x5e22fd);}exports['cs']=function(_0x25f6f3,_0x169331,_0x1c22d2,_0x45120d,_0x3e0414,_0xc6a872,_0x5f27f8,_0x45eebf){var _0x5379ee={};_0xc6a872[_0x5b37('0x49')]=intUtil['stripTrailingSlash'](_0xc6a872[_0x5b37('0x49')]);_0xc6a872['serverUrl']=intUtil['stripTrailingSlash'](_0xc6a872[_0x5b37('0x4a')]);_0x5379ee['callDirection']=_0x45eebf===_0x5b37('0x40')||_0x45eebf===_0x5b37('0x4b')?'queue':_0x5b37('0x23');var _0x36bb49=util[_0x5b37('0x44')](_0x5b37('0x4c'),_0xc6a872[_0x5b37('0x49')]);var _0x4dcdea=util[_0x5b37('0x44')](_0x5b37('0x4d'),_0xc6a872[_0x5b37('0x4e')]);var _0x1b43d8=util[_0x5b37('0x44')](_0x5b37('0x4f'),_0xc6a872['serverUrl'],_0x169331[_0x5b37('0x50')],md5(_0x169331[_0x5b37('0x50')]));if(_0x3e0414&&_0x3e0414[_0x5b37('0x51')]){logger[_0x5b37('0x1c')](_0x5b37('0x52'),'Recording\x20is\x20enabled!');_0x169331['recordingURL']=_0x1b43d8;}else if(_0x5f27f8&&_0x5f27f8[_0x5b37('0x53')]&&_0x5f27f8[_0x5b37('0x53')]!==_0x5b37('0x54')){logger[_0x5b37('0x1c')](_0x5b37('0x55'),_0x5b37('0x56'));_0x169331[_0x5b37('0x57')]=_0x1b43d8;}else{_0x169331[_0x5b37('0x57')]='';}return getUser(_0x5379ee,_0xc6a872,_0x45120d,_0x4dcdea,_0x36bb49,_0x45eebf)[_0x5b37('0x12')](function(_0x2c2ae8){logger[_0x5b37('0x1c')]('['+_0x45eebf['toUpperCase']()+_0x5b37('0x58'),_0x2c2ae8[_0x5b37('0x21')]);logger[_0x5b37('0x1c')]('['+_0x45eebf[_0x5b37('0x1d')]()+_0x5b37('0x59'),_0x2c2ae8['userEmail']);return getEndUser(_0x2c2ae8,_0xc6a872,_0x4dcdea,_0x36bb49,_0x169331,_0x45eebf);})[_0x5b37('0x12')](function(_0x3044e4){logger[_0x5b37('0x1c')]('['+_0x45eebf[_0x5b37('0x1d')]()+_0x5b37('0x5a'),_0x3044e4['enduserId']);logger[_0x5b37('0x1c')]('['+_0x45eebf[_0x5b37('0x1d')]()+_0x5b37('0x5b'),_0x169331[_0x5b37('0x25')]);return getTicket(_0x3044e4,_0xc6a872,_0x4dcdea,_0x36bb49,_0x169331,_0x1c22d2,_0x45eebf);})[_0x5b37('0x12')](function(_0x3853eb){logger[_0x5b37('0x1c')](util['format']('['+_0x45eebf[_0x5b37('0x1d')]()+_0x5b37('0x5c'),_0x1c22d2[_0x5b37('0x35')],_0x3853eb[_0x5b37('0x43')]));logger[_0x5b37('0x1c')](util[_0x5b37('0x44')]('['+_0x45eebf[_0x5b37('0x1d')]()+']\x20Call\x20direction:\x20%s',_0x45eebf));if(_0x45eebf!==_0x5b37('0x4b')){logger[_0x5b37('0x1c')]('['+_0x45eebf['toUpperCase']()+']',_0x5b37('0x5d'));emit(_0xc6a872[_0x5b37('0x49')],_0x45120d['name'],_0x1c22d2[_0x5b37('0x35')],_0x3853eb['ticketId']);}})[_0x5b37('0x2a')](function(_0xc65d3b){logger['error']('['+_0x45eebf[_0x5b37('0x1d')]()+_0x5b37('0x5e'),util[_0x5b37('0x5f')](_0xc65d3b,{'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 b2dda61..57d1ff7 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 _0x1ea4=['serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','catch','error','outbound','recordingFormat','[OUTBOUND]','destcalleridname','destcalleridnum','trigger:browser:url','%s/helpdesk/tickets/%d','[ABANDONED]','calleridname','The\x20Ticket\x20ID\x20is:','request-promise','util','ioredis','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis','application/json','emit','info','Creating\x20new\x20ticket...','merge','format','Caller\x20-\x20%s','getString','Subjects','Descriptions','','format','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','No\x20Company','create','length','string','idField','content','toString','variableName','type','Variable','name','toLowerCase','password','Connection','remoteUri','https://login.salesforce.com','clientId','login','Connection\x20established.','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','uniqueid','recordingURL','email','calleridname','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','trigger:salesforce:display','newTab','user:%s','trigger:browser:url','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','stringify','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','abandoned','[ABANDONED]','[ABANDONED]\x20Integration\x20account\x20type\x20%s.','catch','lodash','request-promise','moment','bluebird','md5','jsforce','util','ioredis','./util','../../../../config/environment','salesforce','redis','defaults','socket.io-emitter','ticketType','Task','assign','utc','Subjects','getString','WhoId','Descriptions','ContactId','sobject','isNil','validateEmail','User','find','Email','Agent\x20%s\x20found.','resolve'];(function(_0x1573ea,_0x434f02){var _0x51c0e2=function(_0x5c9b28){while(--_0x5c9b28){_0x1573ea['push'](_0x1573ea['shift']());}};_0x51c0e2(++_0x434f02);}(_0x3a59,0x128));var _0x93a5=function(_0x418549,_0x11b13d){_0x418549=_0x418549-0x0;var _0x288826=_0x3a59[_0x418549];return _0x288826;};'use strict';var _=require(_0x93a5('0x0'));var rp=require(_0x93a5('0x1'));var moment=require(_0x93a5('0x2'));var BPromise=require(_0x93a5('0x3'));var md5=require(_0x93a5('0x4'));var jsforce=require(_0x93a5('0x5'));var util=require(_0x93a5('0x6'));var Redis=require(_0x93a5('0x7'));var intUtil=require(_0x93a5('0x8'));var config=require(_0x93a5('0x9'));var logger=require('../../../../config/logger')(_0x93a5('0xa'));config[_0x93a5('0xb')]=_[_0x93a5('0xc')](config[_0x93a5('0xb')],{'host':'localhost','port':0x18eb});var io=require(_0x93a5('0xd'))(new Redis(config[_0x93a5('0xb')]));function emit(_0x181b69,_0x5489ac,_0x2947a0){io['to'](_0x181b69)['emit'](_0x5489ac,_0x2947a0);}function getTicket(_0x4ee8eb,_0x1bc2d8,_0x3ca712,_0x54a7d1,_0x272d76,_0x4dbc4d,_0x24ad98,_0x3dc100){var _0x3220f6={};if(_0x54a7d1[_0x93a5('0xe')]===_0x93a5('0xf')){_0x3220f6=Object[_0x93a5('0x10')]({},{'OwnerId':_0x1bc2d8['id'],'ActivityDate':moment[_0x93a5('0x11')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil['getString'](_0x54a7d1[_0x93a5('0x12')],_0x272d76,'\x20'),'Description':intUtil[_0x93a5('0x13')](_0x54a7d1['Descriptions'],_0x272d76,'\x0a')},getCustomFields(_0x4dbc4d,_0x272d76));if(_0x3ca712){_0x3220f6[_0x93a5('0x14')]=_0x3ca712['id'];}}else if(_0x54a7d1['ticketType']==='Case'){_0x3220f6=Object[_0x93a5('0x10')]({},{'OwnerId':_0x1bc2d8['id'],'Subject':intUtil['getString'](_0x54a7d1[_0x93a5('0x12')],_0x272d76,'\x20'),'Description':intUtil['getString'](_0x54a7d1[_0x93a5('0x15')],_0x272d76,'\x0a')},getCustomFields(_0x4dbc4d,_0x272d76));if(_0x3ca712){_0x3220f6[_0x93a5('0x16')]=_0x3ca712['id'];}}return _0x24ad98[_0x93a5('0x17')](_0x54a7d1[_0x93a5('0xe')])['create'](_0x3220f6);}function getUser(_0x1f6f5b,_0x4e69be,_0x4608df){if(!_[_0x93a5('0x18')](_0x4e69be)&&intUtil[_0x93a5('0x19')](_0x4e69be)){var _0x410101={'Email':_0x4e69be};var _0x37d785={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x4608df[_0x93a5('0x17')](_0x93a5('0x1a'))[_0x93a5('0x1b')](_0x410101,_0x37d785)['execute']()['then'](function(_0x105737){if(_0x105737['length']){var _0x1616c5=_[_0x93a5('0x1b')](_0x105737,function(_0x3cf61f){return _0x3cf61f[_0x93a5('0x1c')]===_0x4e69be;});if(_0x1616c5){logger['info'](_0x93a5('0x1d'),_0x4e69be);return BPromise[_0x93a5('0x1e')]({'id':_0x1616c5['Id'],'name':_0x1616c5[_0x93a5('0x1f')]});}}else{logger[_0x93a5('0x20')](_0x93a5('0x21'),_0x4e69be);return _0x4608df[_0x93a5('0x22')]()[_0x93a5('0x23')](function(_0x32978c){return BPromise['resolve']({'id':_0x32978c[_0x93a5('0x24')],'name':_0x32978c[_0x93a5('0x25')]});});}});}else{logger[_0x93a5('0x20')](_0x93a5('0x21'),_0x4e69be);return _0x4608df[_0x93a5('0x22')]()[_0x93a5('0x23')](function(_0x49a0d1){return BPromise[_0x93a5('0x1e')]({'id':_0x49a0d1[_0x93a5('0x24')],'name':_0x49a0d1[_0x93a5('0x25')]});});}}function getEndUser(_0xc6eab3,_0x5a311d,_0x16eff2,_0x570deb,_0x70a0ec){var _0x42d8c1={'Phone':_0x570deb};var _0x5c9f0c={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x93a5('0x1e')]()[_0x93a5('0x23')](function(){if(_0x5a311d['ticketType']===_0x93a5('0xf')){logger[_0x93a5('0x20')](_0x93a5('0x26'),_0x570deb,_0x5a311d[_0x93a5('0x27')]);switch(_0x5a311d['moduleSearch']){case _0x93a5('0x28'):return _0x70a0ec['sobject'](_0x93a5('0x29'))[_0x93a5('0x1b')](_0x42d8c1,_0x5c9f0c)[_0x93a5('0x2a')]()[_0x93a5('0x23')](function(_0x22b32b){if(_0x22b32b&&_0x22b32b['length']){return _0x22b32b;}else{return _0x70a0ec['sobject'](_0x93a5('0x2b'))[_0x93a5('0x1b')](_0x42d8c1,_0x5c9f0c);}});case _0x93a5('0x2c'):return _0x70a0ec[_0x93a5('0x17')](_0x93a5('0x29'))['find'](_0x42d8c1,_0x5c9f0c)[_0x93a5('0x2a')]();case _0x93a5('0x2d'):return _0x70a0ec['sobject']('Lead')[_0x93a5('0x1b')](_0x42d8c1,_0x5c9f0c);default:return null;}}else if(_0x5a311d[_0x93a5('0xe')]===_0x93a5('0x2e')){logger[_0x93a5('0x20')](_0x93a5('0x26'),_0x570deb,_0x93a5('0x2c'));return _0x70a0ec[_0x93a5('0x17')](_0x93a5('0x29'))[_0x93a5('0x1b')](_0x42d8c1,_0x5c9f0c)['execute']();}})[_0x93a5('0x23')](function(_0x19a4ad){if(_0x19a4ad&&_0x19a4ad['length']){var _0x5e7d5b=_['find'](_0x19a4ad,function(_0x4174bd){return _0x4174bd['Phone']===_0x570deb;});if(_0x5e7d5b){return BPromise[_0x93a5('0x1e')]({'id':_0x5e7d5b['Id'],'name':_0x5e7d5b['Name'],'phone':_0x5e7d5b['Phone']});}}})[_0x93a5('0x23')](function(_0x131c56){if(_0x131c56){logger[_0x93a5('0x20')](_0x93a5('0x2f'),_0x570deb);return BPromise[_0x93a5('0x1e')](_0x131c56);}else{logger[_0x93a5('0x20')]('Enduser\x20with\x20phone\x20%s\x20not\x20found.',_0x570deb);var _0x28d823={'LastName':_0x16eff2!==_0x93a5('0x30')?_0x16eff2:util[_0x93a5('0x31')](_0x93a5('0x32'),_0x570deb),'Phone':_0x570deb};if(_0x5a311d[_0x93a5('0x33')]){if(_0x5a311d[_0x93a5('0x33')]===_0x93a5('0x2c')){logger[_0x93a5('0x20')](_0x93a5('0x34'),_0x570deb,_0x5a311d[_0x93a5('0x33')]);}else if(_0x5a311d['moduleCreate']===_0x93a5('0x2d')&&_0x5a311d[_0x93a5('0xe')]===_0x93a5('0xf')){logger[_0x93a5('0x20')](_0x93a5('0x34'),_0x570deb,_0x5a311d[_0x93a5('0x33')]);_0x28d823['Company']=_0x93a5('0x35');}else{return null;}}return _0x70a0ec['sobject'](_['upperFirst'](_0x5a311d[_0x93a5('0x33')]))[_0x93a5('0x36')](_0x28d823);}});}function getCustomFields(_0x1ba308,_0x1c9a0a){var _0x3f6f12={};if(_0x1ba308[_0x93a5('0x37')]>0x0){_['forEach'](_0x1ba308,function(_0x1a3c98){if(_0x1a3c98['type']===_0x93a5('0x38')&&_0x1a3c98['idField']){_0x3f6f12[_0x1a3c98[_0x93a5('0x39')]]=_0x1a3c98[_0x93a5('0x3a')][_0x93a5('0x3b')]();}else if(_0x1a3c98['type']==='variable'&&_0x1a3c98[_0x93a5('0x3c')]&&_0x1a3c98[_0x93a5('0x39')]){_0x1c9a0a[_0x1a3c98['variableName']]&&(_0x3f6f12[_0x1a3c98[_0x93a5('0x39')]]=_0x1c9a0a[_0x1a3c98['variableName']][_0x93a5('0x3b')]());}else if(_0x1a3c98[_0x93a5('0x3d')]==='customVariable'&&_0x1a3c98['Variable']&&_0x1a3c98[_0x93a5('0x3e')]['name']&&_0x1a3c98['idField']){_0x1c9a0a[_0x1a3c98['Variable'][_0x93a5('0x3f')][_0x93a5('0x40')]()]&&(_0x3f6f12[_0x1a3c98['idField']]=_0x1c9a0a[_0x1a3c98[_0x93a5('0x3e')][_0x93a5('0x3f')]['toLowerCase']()][_0x93a5('0x3b')]());}});}return _0x3f6f12;}function getConnection(_0x22130){var _0x5bcf45=_0x22130[_0x93a5('0x41')]['concat'](_0x22130['securityToken']);var _0x4af472=new jsforce[(_0x93a5('0x42'))]({'oauth2':{'loginUrl':_0x22130[_0x93a5('0x43')]||_0x93a5('0x44'),'clientId':_0x22130[_0x93a5('0x45')],'clientSecret':_0x22130['clientSecret']}});return _0x4af472[_0x93a5('0x46')](_0x22130['username'],_0x5bcf45)['then'](function(){logger['info'](_0x93a5('0x47'));return _0x4af472;});}exports[_0x93a5('0x48')]=function(_0x3fde17,_0x53f6d2,_0x5eefbf,_0xc7a46,_0x157044,_0x2cbbb8){var _0x2e49bb,_0x48d97c,_0x1b87bc,_0x142e23;_0x2cbbb8['serverUrl']=intUtil[_0x93a5('0x49')](_0x2cbbb8[_0x93a5('0x4a')]);_0x2cbbb8['remoteUri']=intUtil[_0x93a5('0x49')](_0x2cbbb8['remoteUri']);if(_0x157044&&_0x157044[_0x93a5('0x4b')]){logger['info'](_0x93a5('0x4c'),_0x93a5('0x4d'));_0x53f6d2['recordingURL']=util[_0x93a5('0x31')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2cbbb8[_0x93a5('0x4a')],_0x53f6d2[_0x93a5('0x4e')],md5(_0x53f6d2[_0x93a5('0x4e')]));}else{_0x53f6d2[_0x93a5('0x4f')]='';}return getConnection(_0x2cbbb8)[_0x93a5('0x23')](function(_0x539546){_0x142e23=_0x539546;return getUser(_0x2cbbb8,_0xc7a46[_0x93a5('0x50')],_0x142e23);})[_0x93a5('0x23')](function(_0x27532a){_0x2e49bb=_0x27532a;return getEndUser(_0x2cbbb8,_0x5eefbf,_0x53f6d2[_0x93a5('0x51')],_0x53f6d2[_0x93a5('0x52')],_0x142e23);})[_0x93a5('0x23')](function(_0x3bcf5c){_0x48d97c=_0x3bcf5c;return getTicket(_0x2cbbb8,_0x2e49bb,_0x48d97c,_0x5eefbf,_0x53f6d2,_0x5eefbf[_0x93a5('0x53')],_0x142e23,_0x93a5('0x48'));})[_0x93a5('0x23')](function(_0x58191b){_0x1b87bc=_0x58191b;logger[_0x93a5('0x20')](_0x93a5('0x54'),_0x1b87bc['id']);logger['info'](_0x93a5('0x55'),_0x1b87bc['id'],_0xc7a46['name'],_0x2cbbb8[_0x93a5('0x3d')]);switch(_0x2cbbb8[_0x93a5('0x3d')]){case _0x93a5('0x56'):emit(util[_0x93a5('0x31')]('user:%s',_0xc7a46[_0x93a5('0x3f')]),_0x93a5('0x57'),{'recordId':_0x1b87bc['id']});break;case _0x93a5('0x58'):emit(util[_0x93a5('0x31')](_0x93a5('0x59'),_0xc7a46[_0x93a5('0x3f')]),_0x93a5('0x5a'),{'uri':util[_0x93a5('0x31')](_0x93a5('0x5b'),_0x142e23[_0x93a5('0x5c')],_0x1b87bc['id'])});break;default:logger[_0x93a5('0x5d')](_0x93a5('0x5e'));}})['catch'](function(_0x797fb2){logger[_0x93a5('0x5d')](_0x93a5('0x4c'),JSON[_0x93a5('0x5f')](_0x797fb2));});};exports[_0x93a5('0x60')]=function(_0x4684be,_0x402d80,_0x510789,_0x1139c9,_0x2d16c0,_0xffaeb9,_0x3b5de6){var _0x42f646,_0x516b9a,_0x1b7a20,_0x23978e;_0xffaeb9['serverUrl']=intUtil['stripTrailingSlash'](_0xffaeb9['serverUrl']);_0xffaeb9[_0x93a5('0x43')]=intUtil[_0x93a5('0x49')](_0xffaeb9['remoteUri']);if(_0x3b5de6&&_0x3b5de6[_0x93a5('0x61')]&&_0x3b5de6[_0x93a5('0x61')]!==_0x93a5('0x62')){logger[_0x93a5('0x20')](_0x93a5('0x63'),_0x93a5('0x4d'));_0x402d80['recordingURL']=util['format'](_0x93a5('0x64'),_0xffaeb9['serverUrl'],_0x402d80[_0x93a5('0x4e')],md5(_0x402d80[_0x93a5('0x4e')]));}return getConnection(_0xffaeb9)[_0x93a5('0x23')](function(_0x4d58f1){_0x23978e=_0x4d58f1;return getUser(_0xffaeb9,_0x1139c9[_0x93a5('0x50')],_0x23978e);})['then'](function(_0x1a3813){_0x42f646=_0x1a3813;return getEndUser(_0xffaeb9,_0x510789,_0x402d80[_0x93a5('0x65')],_0x402d80[_0x93a5('0x66')],_0x23978e);})[_0x93a5('0x23')](function(_0x460f59){_0x516b9a=_0x460f59;return getTicket(_0xffaeb9,_0x42f646,_0x516b9a,_0x510789,_0x402d80,_0x510789[_0x93a5('0x53')],_0x23978e,_0x93a5('0x60'));})[_0x93a5('0x23')](function(_0x446500){_0x1b7a20=_0x446500;logger[_0x93a5('0x20')](_0x93a5('0x67'),_0x1b7a20['id']);logger[_0x93a5('0x20')](_0x93a5('0x68'),_0x1b7a20['id'],_0x1139c9[_0x93a5('0x3f')],_0xffaeb9[_0x93a5('0x3d')]);switch(_0xffaeb9[_0x93a5('0x3d')]){case _0x93a5('0x56'):emit(util[_0x93a5('0x31')](_0x93a5('0x59'),_0x1139c9['name']),_0x93a5('0x57'),{'recordId':_0x1b7a20['id']});break;case'newTab':emit(util['format'](_0x93a5('0x59'),_0x1139c9['name']),_0x93a5('0x5a'),{'uri':util[_0x93a5('0x31')](_0x93a5('0x5b'),_0x23978e[_0x93a5('0x5c')],_0x1b7a20['id'])});break;default:logger['error']('[OUTBOUND]','Salesforce\x20account\x20type\x20not\x20recognized');}})['catch'](function(_0x84c891){logger[_0x93a5('0x5d')]('[OUTBOUND]',JSON[_0x93a5('0x5f')](_0x84c891));});};exports[_0x93a5('0x69')]=function(_0x2655cd,_0x1b6005,_0x25a355,_0x37eb95,_0x20dcb1,_0x721715){var _0x144fc9,_0x106985,_0x3b2f24,_0x5b30b1;_0x721715['serverUrl']=intUtil['stripTrailingSlash'](_0x721715[_0x93a5('0x4a')]);_0x721715[_0x93a5('0x43')]=intUtil[_0x93a5('0x49')](_0x721715[_0x93a5('0x43')]);if(_0x20dcb1&&_0x20dcb1[_0x93a5('0x4b')]){logger[_0x93a5('0x20')](_0x93a5('0x6a'),_0x93a5('0x4d'));_0x1b6005[_0x93a5('0x4f')]=util['format'](_0x93a5('0x64'),_0x721715[_0x93a5('0x4a')],_0x1b6005[_0x93a5('0x4e')],md5(_0x1b6005[_0x93a5('0x4e')]));}else{_0x1b6005[_0x93a5('0x4f')]='';}return getConnection(_0x721715)[_0x93a5('0x23')](function(_0x4b6614){_0x5b30b1=_0x4b6614;if(!_[_0x93a5('0x18')](_0x37eb95)){return getUser(_0x721715,_0x37eb95['name'],_0x5b30b1);}else{return getUser(_0x721715,null,_0x5b30b1);}})[_0x93a5('0x23')](function(_0x304118){_0x144fc9=_0x304118;return getEndUser(_0x721715,_0x25a355,_0x1b6005[_0x93a5('0x51')],_0x1b6005[_0x93a5('0x52')],_0x5b30b1);})[_0x93a5('0x23')](function(_0xd84ca4){_0x106985=_0xd84ca4;return getTicket(_0x721715,_0x144fc9,_0x106985,_0x25a355,_0x1b6005,_0x25a355[_0x93a5('0x53')],_0x5b30b1);})[_0x93a5('0x23')](function(_0x5937c4){_0x3b2f24=_0x5937c4;logger[_0x93a5('0x20')]('[ABANDONED]\x20Ticket\x20%s\x20created.',_0x3b2f24['id']);logger['info'](_0x93a5('0x6b'),_0x721715['type']);})[_0x93a5('0x6c')](function(_0x483ccb){logger['error']('[ABANDONED]',JSON[_0x93a5('0x5f')](_0x483ccb));});};
\ No newline at end of file
+var _0x3017=['destcalleridnum','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','trigger:salesforce:display','[OUTBOUND]','Salesforce\x20account\x20type\x20not\x20recognized','abandoned','[ABANDONED]','[ABANDONED]\x20Ticket\x20%s\x20created.','[ABANDONED]\x20Integration\x20account\x20type\x20%s.','catch','lodash','bluebird','md5','jsforce','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','ticketType','Task','assign','utc','getString','Subjects','Descriptions','WhoId','Case','ContactId','sobject','create','isNil','validateEmail','User','find','execute','then','length','info','Agent\x20%s\x20found.','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','display_name','user_id','moduleSearch','contact_lead','Lead','Contact','contact','Phone','Enduser\x20with\x20phone\x20%s\x20found.','','Caller\x20-\x20%s','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','moduleCreate','lead','Company','No\x20Company','upperFirst','forEach','type','string','idField','content','toString','variableName','customVariable','Variable','name','toLowerCase','password','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','Connection\x20established.','queue','serverUrl','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','format','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','integrationTab','user:%s','newTab','trigger:browser:url','%s/%s/e','instanceUrl','error','stringify','outbound','recordingFormat','none','destcalleridname'];(function(_0x2006b9,_0x39bebc){var _0x537a8f=function(_0x2f7242){while(--_0x2f7242){_0x2006b9['push'](_0x2006b9['shift']());}};_0x537a8f(++_0x39bebc);}(_0x3017,0x1be));var _0x7301=function(_0x499ba1,_0x4d11a9){_0x499ba1=_0x499ba1-0x0;var _0xbf1cd7=_0x3017[_0x499ba1];return _0xbf1cd7;};'use strict';var _=require(_0x7301('0x0'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x7301('0x1'));var md5=require(_0x7301('0x2'));var jsforce=require(_0x7301('0x3'));var util=require(_0x7301('0x4'));var Redis=require(_0x7301('0x5'));var intUtil=require(_0x7301('0x6'));var config=require(_0x7301('0x7'));var logger=require(_0x7301('0x8'))('salesforce');config[_0x7301('0x9')]=_[_0x7301('0xa')](config[_0x7301('0x9')],{'host':_0x7301('0xb'),'port':0x18eb});var io=require(_0x7301('0xc'))(new Redis(config[_0x7301('0x9')]));function emit(_0x3249cb,_0x1bc172,_0x11c45e){io['to'](_0x3249cb)['emit'](_0x1bc172,_0x11c45e);}function getTicket(_0x26ee38,_0x300db7,_0x4c4e15,_0x4d2f10,_0x4490d8,_0x583a68,_0x3e16d7,_0x428e2d){var _0x47bca6={};if(_0x4d2f10[_0x7301('0xd')]===_0x7301('0xe')){_0x47bca6=Object[_0x7301('0xf')]({},{'OwnerId':_0x300db7['id'],'ActivityDate':moment[_0x7301('0x10')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x7301('0x11')](_0x4d2f10[_0x7301('0x12')],_0x4490d8,'\x20'),'Description':intUtil['getString'](_0x4d2f10[_0x7301('0x13')],_0x4490d8,'\x0a')},getCustomFields(_0x583a68,_0x4490d8));if(_0x4c4e15){_0x47bca6[_0x7301('0x14')]=_0x4c4e15['id'];}}else if(_0x4d2f10[_0x7301('0xd')]===_0x7301('0x15')){_0x47bca6=Object[_0x7301('0xf')]({},{'OwnerId':_0x300db7['id'],'Subject':intUtil['getString'](_0x4d2f10['Subjects'],_0x4490d8,'\x20'),'Description':intUtil[_0x7301('0x11')](_0x4d2f10[_0x7301('0x13')],_0x4490d8,'\x0a')},getCustomFields(_0x583a68,_0x4490d8));if(_0x4c4e15){_0x47bca6[_0x7301('0x16')]=_0x4c4e15['id'];}}return _0x3e16d7[_0x7301('0x17')](_0x4d2f10[_0x7301('0xd')])[_0x7301('0x18')](_0x47bca6);}function getUser(_0x2ca4ff,_0x5a6f12,_0x3be2c4){if(!_[_0x7301('0x19')](_0x5a6f12)&&intUtil[_0x7301('0x1a')](_0x5a6f12)){var _0x2ce2ae={'Email':_0x5a6f12};var _0x2128f6={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x3be2c4[_0x7301('0x17')](_0x7301('0x1b'))[_0x7301('0x1c')](_0x2ce2ae,_0x2128f6)[_0x7301('0x1d')]()[_0x7301('0x1e')](function(_0x2b4da6){if(_0x2b4da6[_0x7301('0x1f')]){var _0xb53066=_[_0x7301('0x1c')](_0x2b4da6,function(_0x6c10af){return _0x6c10af['Email']===_0x5a6f12;});if(_0xb53066){logger[_0x7301('0x20')](_0x7301('0x21'),_0x5a6f12);return BPromise[_0x7301('0x22')]({'id':_0xb53066['Id'],'name':_0xb53066[_0x7301('0x23')]});}}else{logger['info'](_0x7301('0x24'),_0x5a6f12);return _0x3be2c4[_0x7301('0x25')]()[_0x7301('0x1e')](function(_0x13c5c9){return BPromise['resolve']({'id':_0x13c5c9['user_id'],'name':_0x13c5c9[_0x7301('0x26')]});});}});}else{logger[_0x7301('0x20')](_0x7301('0x24'),_0x5a6f12);return _0x3be2c4[_0x7301('0x25')]()[_0x7301('0x1e')](function(_0x118007){return BPromise['resolve']({'id':_0x118007[_0x7301('0x27')],'name':_0x118007['display_name']});});}}function getEndUser(_0xdb9cac,_0x3fcada,_0x5bd5de,_0x3ffbde,_0x1af805){var _0x2a89e5={'Phone':_0x3ffbde};var _0xfbff50={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x7301('0x22')]()[_0x7301('0x1e')](function(){if(_0x3fcada['ticketType']===_0x7301('0xe')){logger[_0x7301('0x20')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x3ffbde,_0x3fcada[_0x7301('0x28')]);switch(_0x3fcada[_0x7301('0x28')]){case _0x7301('0x29'):return _0x1af805[_0x7301('0x17')]('Contact')['find'](_0x2a89e5,_0xfbff50)[_0x7301('0x1d')]()['then'](function(_0x296418){if(_0x296418&&_0x296418[_0x7301('0x1f')]){return _0x296418;}else{return _0x1af805[_0x7301('0x17')](_0x7301('0x2a'))[_0x7301('0x1c')](_0x2a89e5,_0xfbff50);}});case'contact':return _0x1af805[_0x7301('0x17')](_0x7301('0x2b'))['find'](_0x2a89e5,_0xfbff50)[_0x7301('0x1d')]();case'lead':return _0x1af805[_0x7301('0x17')]('Lead')[_0x7301('0x1c')](_0x2a89e5,_0xfbff50);default:return null;}}else if(_0x3fcada[_0x7301('0xd')]===_0x7301('0x15')){logger[_0x7301('0x20')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x3ffbde,_0x7301('0x2c'));return _0x1af805[_0x7301('0x17')](_0x7301('0x2b'))[_0x7301('0x1c')](_0x2a89e5,_0xfbff50)[_0x7301('0x1d')]();}})[_0x7301('0x1e')](function(_0x344c74){if(_0x344c74&&_0x344c74[_0x7301('0x1f')]){var _0x5f28ae=_['find'](_0x344c74,function(_0x5adb4f){return _0x5adb4f['Phone']===_0x3ffbde;});if(_0x5f28ae){return BPromise['resolve']({'id':_0x5f28ae['Id'],'name':_0x5f28ae['Name'],'phone':_0x5f28ae[_0x7301('0x2d')]});}}})['then'](function(_0xcd97ac){if(_0xcd97ac){logger[_0x7301('0x20')](_0x7301('0x2e'),_0x3ffbde);return BPromise[_0x7301('0x22')](_0xcd97ac);}else{logger[_0x7301('0x20')]('Enduser\x20with\x20phone\x20%s\x20not\x20found.',_0x3ffbde);var _0xfbef38={'LastName':_0x5bd5de!==_0x7301('0x2f')?_0x5bd5de:util['format'](_0x7301('0x30'),_0x3ffbde),'Phone':_0x3ffbde};if(_0x3fcada['moduleCreate']){if(_0x3fcada['moduleCreate']===_0x7301('0x2c')){logger[_0x7301('0x20')](_0x7301('0x31'),_0x3ffbde,_0x3fcada['moduleCreate']);}else if(_0x3fcada[_0x7301('0x32')]===_0x7301('0x33')&&_0x3fcada['ticketType']==='Task'){logger[_0x7301('0x20')](_0x7301('0x31'),_0x3ffbde,_0x3fcada['moduleCreate']);_0xfbef38[_0x7301('0x34')]=_0x7301('0x35');}else{return null;}}return _0x1af805[_0x7301('0x17')](_[_0x7301('0x36')](_0x3fcada[_0x7301('0x32')]))[_0x7301('0x18')](_0xfbef38);}});}function getCustomFields(_0x49355a,_0x281d37){var _0x4a8d08={};if(_0x49355a[_0x7301('0x1f')]>0x0){_[_0x7301('0x37')](_0x49355a,function(_0x4ced24){if(_0x4ced24[_0x7301('0x38')]===_0x7301('0x39')&&_0x4ced24[_0x7301('0x3a')]){_0x4a8d08[_0x4ced24[_0x7301('0x3a')]]=_0x4ced24[_0x7301('0x3b')][_0x7301('0x3c')]();}else if(_0x4ced24[_0x7301('0x38')]==='variable'&&_0x4ced24[_0x7301('0x3d')]&&_0x4ced24[_0x7301('0x3a')]){_0x281d37[_0x4ced24['variableName']]&&(_0x4a8d08[_0x4ced24['idField']]=_0x281d37[_0x4ced24['variableName']][_0x7301('0x3c')]());}else if(_0x4ced24[_0x7301('0x38')]===_0x7301('0x3e')&&_0x4ced24[_0x7301('0x3f')]&&_0x4ced24[_0x7301('0x3f')][_0x7301('0x40')]&&_0x4ced24['idField']){_0x281d37[_0x4ced24[_0x7301('0x3f')][_0x7301('0x40')][_0x7301('0x41')]()]&&(_0x4a8d08[_0x4ced24[_0x7301('0x3a')]]=_0x281d37[_0x4ced24[_0x7301('0x3f')][_0x7301('0x40')]['toLowerCase']()][_0x7301('0x3c')]());}});}return _0x4a8d08;}function getConnection(_0x2070d4){var _0xc6e363=_0x2070d4[_0x7301('0x42')]['concat'](_0x2070d4[_0x7301('0x43')]);var _0x53e4c8=new jsforce[(_0x7301('0x44'))]({'oauth2':{'loginUrl':_0x2070d4[_0x7301('0x45')]||_0x7301('0x46'),'clientId':_0x2070d4[_0x7301('0x47')],'clientSecret':_0x2070d4[_0x7301('0x48')]}});return _0x53e4c8['login'](_0x2070d4['username'],_0xc6e363)['then'](function(){logger[_0x7301('0x20')](_0x7301('0x49'));return _0x53e4c8;});}exports[_0x7301('0x4a')]=function(_0x2fc39b,_0x3db8a8,_0x2d07a5,_0x5dae6f,_0x186e27,_0xccad64){var _0x22c259,_0x5f1c77,_0x1065c1,_0x2ddff1;_0xccad64[_0x7301('0x4b')]=intUtil[_0x7301('0x4c')](_0xccad64[_0x7301('0x4b')]);_0xccad64[_0x7301('0x45')]=intUtil[_0x7301('0x4c')](_0xccad64['remoteUri']);if(_0x186e27&&_0x186e27[_0x7301('0x4d')]){logger[_0x7301('0x20')]('[QUEUE]',_0x7301('0x4e'));_0x3db8a8[_0x7301('0x4f')]=util[_0x7301('0x50')](_0x7301('0x51'),_0xccad64[_0x7301('0x4b')],_0x3db8a8[_0x7301('0x52')],md5(_0x3db8a8[_0x7301('0x52')]));}else{_0x3db8a8[_0x7301('0x4f')]='';}return getConnection(_0xccad64)[_0x7301('0x1e')](function(_0x62213){_0x2ddff1=_0x62213;return getUser(_0xccad64,_0x5dae6f[_0x7301('0x53')],_0x2ddff1);})[_0x7301('0x1e')](function(_0x3033c4){_0x22c259=_0x3033c4;return getEndUser(_0xccad64,_0x2d07a5,_0x3db8a8['calleridname'],_0x3db8a8[_0x7301('0x54')],_0x2ddff1);})[_0x7301('0x1e')](function(_0x6cd86c){_0x5f1c77=_0x6cd86c;return getTicket(_0xccad64,_0x22c259,_0x5f1c77,_0x2d07a5,_0x3db8a8,_0x2d07a5[_0x7301('0x55')],_0x2ddff1,'queue');})[_0x7301('0x1e')](function(_0x32d1eb){_0x1065c1=_0x32d1eb;logger[_0x7301('0x20')](_0x7301('0x56'),_0x1065c1['id']);logger['info']('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x1065c1['id'],_0x5dae6f[_0x7301('0x40')],_0xccad64[_0x7301('0x38')]);switch(_0xccad64[_0x7301('0x38')]){case _0x7301('0x57'):emit(util['format'](_0x7301('0x58'),_0x5dae6f[_0x7301('0x40')]),'trigger:salesforce:display',{'recordId':_0x1065c1['id']});break;case _0x7301('0x59'):emit(util[_0x7301('0x50')](_0x7301('0x58'),_0x5dae6f[_0x7301('0x40')]),_0x7301('0x5a'),{'uri':util[_0x7301('0x50')](_0x7301('0x5b'),_0x2ddff1[_0x7301('0x5c')],_0x1065c1['id'])});break;default:logger['error']('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})['catch'](function(_0x303852){logger[_0x7301('0x5d')]('[QUEUE]',JSON[_0x7301('0x5e')](_0x303852));});};exports[_0x7301('0x5f')]=function(_0x5873c5,_0x2a2fd0,_0x51ca03,_0x250b63,_0x110fa7,_0x96ad6c,_0x34475c){var _0x361596,_0x4b303e,_0x2e7561,_0x398110;_0x96ad6c[_0x7301('0x4b')]=intUtil[_0x7301('0x4c')](_0x96ad6c['serverUrl']);_0x96ad6c['remoteUri']=intUtil[_0x7301('0x4c')](_0x96ad6c['remoteUri']);if(_0x34475c&&_0x34475c[_0x7301('0x60')]&&_0x34475c[_0x7301('0x60')]!==_0x7301('0x61')){logger[_0x7301('0x20')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x2a2fd0[_0x7301('0x4f')]=util[_0x7301('0x50')](_0x7301('0x51'),_0x96ad6c[_0x7301('0x4b')],_0x2a2fd0[_0x7301('0x52')],md5(_0x2a2fd0[_0x7301('0x52')]));}return getConnection(_0x96ad6c)[_0x7301('0x1e')](function(_0x3163cd){_0x398110=_0x3163cd;return getUser(_0x96ad6c,_0x250b63[_0x7301('0x53')],_0x398110);})['then'](function(_0x3c13d8){_0x361596=_0x3c13d8;return getEndUser(_0x96ad6c,_0x51ca03,_0x2a2fd0[_0x7301('0x62')],_0x2a2fd0[_0x7301('0x63')],_0x398110);})[_0x7301('0x1e')](function(_0x4e08f2){_0x4b303e=_0x4e08f2;return getTicket(_0x96ad6c,_0x361596,_0x4b303e,_0x51ca03,_0x2a2fd0,_0x51ca03['Fields'],_0x398110,'outbound');})[_0x7301('0x1e')](function(_0x14f9e3){_0x2e7561=_0x14f9e3;logger[_0x7301('0x20')]('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x2e7561['id']);logger['info'](_0x7301('0x64'),_0x2e7561['id'],_0x250b63[_0x7301('0x40')],_0x96ad6c[_0x7301('0x38')]);switch(_0x96ad6c['type']){case _0x7301('0x57'):emit(util[_0x7301('0x50')](_0x7301('0x58'),_0x250b63['name']),_0x7301('0x65'),{'recordId':_0x2e7561['id']});break;case'newTab':emit(util[_0x7301('0x50')]('user:%s',_0x250b63[_0x7301('0x40')]),'trigger:browser:url',{'uri':util['format'](_0x7301('0x5b'),_0x398110['instanceUrl'],_0x2e7561['id'])});break;default:logger[_0x7301('0x5d')](_0x7301('0x66'),_0x7301('0x67'));}})['catch'](function(_0x4ba320){logger['error'](_0x7301('0x66'),JSON['stringify'](_0x4ba320));});};exports[_0x7301('0x68')]=function(_0x5ebf3c,_0x1b49cf,_0x3dcd32,_0x1ef631,_0x53bf5c,_0x3ca1b0){var _0x3772f7,_0x5bdfbe,_0x3fc71b,_0x226df6;_0x3ca1b0[_0x7301('0x4b')]=intUtil[_0x7301('0x4c')](_0x3ca1b0['serverUrl']);_0x3ca1b0[_0x7301('0x45')]=intUtil['stripTrailingSlash'](_0x3ca1b0[_0x7301('0x45')]);if(_0x53bf5c&&_0x53bf5c[_0x7301('0x4d')]){logger[_0x7301('0x20')](_0x7301('0x69'),_0x7301('0x4e'));_0x1b49cf[_0x7301('0x4f')]=util[_0x7301('0x50')](_0x7301('0x51'),_0x3ca1b0[_0x7301('0x4b')],_0x1b49cf[_0x7301('0x52')],md5(_0x1b49cf['uniqueid']));}else{_0x1b49cf['recordingURL']='';}return getConnection(_0x3ca1b0)[_0x7301('0x1e')](function(_0x59ae7f){_0x226df6=_0x59ae7f;if(!_[_0x7301('0x19')](_0x1ef631)){return getUser(_0x3ca1b0,_0x1ef631[_0x7301('0x40')],_0x226df6);}else{return getUser(_0x3ca1b0,null,_0x226df6);}})[_0x7301('0x1e')](function(_0xe81b34){_0x3772f7=_0xe81b34;return getEndUser(_0x3ca1b0,_0x3dcd32,_0x1b49cf['calleridname'],_0x1b49cf[_0x7301('0x54')],_0x226df6);})[_0x7301('0x1e')](function(_0x21ce9b){_0x5bdfbe=_0x21ce9b;return getTicket(_0x3ca1b0,_0x3772f7,_0x5bdfbe,_0x3dcd32,_0x1b49cf,_0x3dcd32[_0x7301('0x55')],_0x226df6);})[_0x7301('0x1e')](function(_0x2755b7){_0x3fc71b=_0x2755b7;logger['info'](_0x7301('0x6a'),_0x3fc71b['id']);logger[_0x7301('0x20')](_0x7301('0x6b'),_0x3ca1b0[_0x7301('0x38')]);})[_0x7301('0x6c')](function(_0x441679){logger[_0x7301('0x5d')](_0x7301('0x69'),JSON[_0x7301('0x5e')](_0x441679));});};
\ 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 4b5f5ec..0b00c5d 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 _0xa9e0=['validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','],\x20getUser\x20entity','userId','adminEmail','],\x20getUser\x20crm','catch','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','endUserNumber','true','System','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','length','forEach','type','customField','idField','content','toString','toLowerCase','variable','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema',']\x20getTicket\x20crm','label','Incident','ticketId','Incident\x20-\x20','ticketNumber','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','user:%s','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','serverUrl','stripTrailingSlash','%s/api/now/table/','remoteUri','email','destcalleridnum','calleridnum','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','adminId','result','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','error','message'];(function(_0x5b561d,_0x422b7c){var _0x431060=function(_0x401409){while(--_0x401409){_0x5b561d['push'](_0x5b561d['shift']());}};_0x431060(++_0x422b7c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xa9e0[_0x56482c];return _0x5aae7a;};'use strict';var _=require(_0x0a9e('0x0'));var Promise=require(_0x0a9e('0x1'));var rp=require(_0x0a9e('0x2'));var util=require('util');var md5=require('md5');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function getAdminUser(_0x5f41ea,_0x503809,_0xe42b77,_0x56465b,_0x52cace,_0x39753a){return new Promise(function(_0xf81284,_0x307b3e){var _0x3ab53f={'method':_0x0a9e('0xb'),'uri':_0x56465b+_0x0a9e('0xc')+'&'+_0x52cace+'&'+_0x39753a,'auth':_0x503809,'json':!![]};return rp(_0x3ab53f)['then'](function(_0x50dfb2){if(_0x50dfb2['result']['length']>0x0){_0xe42b77[_0x0a9e('0xd')]=_0x50dfb2[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}logger[_0x0a9e('0x10')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+_0x0a9e('0x12'),_0xe42b77);_0xf81284(_0xe42b77);})['catch'](function(_0x4283ce){logger[_0x0a9e('0x13')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+']',_0x4283ce[_0x0a9e('0x14')]);_0x307b3e(_0x4283ce[_0x0a9e('0x14')]);});});}function getUser(_0x4d5611,_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return function(_0x519dfd){logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x519dfd);return new Promise(function(_0x225616,_0x5a0a06){if(intUtil[_0x0a9e('0x15')](_0x519dfd[_0x0a9e('0x16')])){var _0x106033={'method':_0x0a9e('0xb'),'uri':_0x22dccb+_0x0a9e('0x17')+_0x519dfd[_0x0a9e('0x16')]+'&'+_0x5d0880+'&'+_0x1985b6,'auth':_0x52a03d,'json':!![]};logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x18'),_0x106033);return rp(_0x106033)[_0x0a9e('0x19')](function(_0x1c696a){logger[_0x0a9e('0x10')]('['+[_0x4d5611['toUpperCase']()]+_0x0a9e('0x1a'),_0x1c696a);if(_0x1c696a[_0x0a9e('0xe')]['length']>0x0&&String(_0x1c696a[_0x0a9e('0xe')][0x0]['active'])==='true'){_0x519dfd[_0x0a9e('0x1b')]=_0x1c696a[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}else{_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd[_0x0a9e('0x1c')];}logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x1d'),_0x519dfd);_0x225616(_0x519dfd);})[_0x0a9e('0x1e')](function(_0x16b1ca){logger['error']('['+[_0x4d5611['toUpperCase']()]+']',_0x16b1ca[_0x0a9e('0x14')]);_0x5a0a06(_0x16b1ca[_0x0a9e('0x14')]);});}else{logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+']\x20using\x20admin\x20profile');_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd['adminEmail'];_0x225616(_0x519dfd);}});};}function createEndUser(_0x1dc186,_0x34dc65,_0x25fba9,_0x14433c,_0x140511){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+_0x0a9e('0x1f'),_0x25fba9);return new Promise(function(_0x5a101a,_0x3652a7){var _0x468813={'method':_0x0a9e('0x20'),'uri':_0x14433c+_0x0a9e('0x21')+_0x140511,'body':{'user_name':_0x25fba9['endUserNumber'],'roles':_0x0a9e('0x22'),'first_name':_0x25fba9[_0x0a9e('0x23')],'active':_0x0a9e('0x24'),'date_format':_0x0a9e('0x25'),'phone':_0x25fba9[_0x0a9e('0x23')]},'auth':_0x34dc65,'json':!![]};return rp(_0x468813)[_0x0a9e('0x19')](function(_0x296f41){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+'],\x20EndUser\x20schema',_0x296f41[_0x0a9e('0xe')]);_0x25fba9['endUserId']=_0x296f41[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x5a101a(_0x25fba9);})[_0x0a9e('0x1e')](function(_0x33bdb7){logger[_0x0a9e('0x13')]('['+[_0x1dc186['toUpperCase']()]+']',_0x33bdb7[_0x0a9e('0x14')]);_0x3652a7(_0x33bdb7[_0x0a9e('0x14')]);});});}function getEndUser(_0x40cb85,_0x2da5c0,_0x2b45ea,_0x409319,_0x332d35){return function(_0x39e565){logger['info']('['+[_0x40cb85[_0x0a9e('0x11')]()]+'],\x20getEndUser\x20input\x20crm',_0x39e565);return new Promise(function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f={'method':_0x0a9e('0xb'),'uri':_0x2b45ea+'sys_user?sysparm_query=phone%3D'+_0x39e565[_0x0a9e('0x23')]+'&'+_0x409319+'&'+_0x332d35,'auth':_0x2da5c0,'json':!![]};return rp(_0x2b7e7f)[_0x0a9e('0x19')](function(_0x1fa90d){if(_0x1fa90d[_0x0a9e('0xe')]['length']>0x0){_0x39e565['endUserId']=_0x1fa90d[_0x0a9e('0xe')][0x0]['sys_id'];logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x26'),_0x39e565);_0x2cc7a0(_0x39e565);}else{return createEndUser(_0x40cb85,_0x2da5c0,_0x39e565,_0x2b45ea,_0x409319)[_0x0a9e('0x19')](function(_0x4f41ae){logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x27'),_0x4f41ae);_0x2cc7a0(_0x4f41ae);});}})['catch'](function(_0x1dbf74){logger[_0x0a9e('0x13')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+']',_0x1dbf74['message']);_0x14b13f(_0x1dbf74['message']);});});};}function getCustomFields(_0x11b61d,_0x40d766){var _0x5adda1={};if(_0x11b61d[_0x0a9e('0x28')]>0x0){_[_0x0a9e('0x29')](_0x11b61d,function(_0x2e1b3a){if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a['nameField']&&!_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')]['toLowerCase']()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]===_0x0a9e('0x30')&&_0x2e1b3a[_0x0a9e('0x31')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x31')]][_0x0a9e('0x2e')]();}else if(_0x2e1b3a['type']==='customVariable'&&_0x2e1b3a[_0x0a9e('0x32')]&&_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')][_0x0a9e('0x2f')]()][_0x0a9e('0x2e')]();}});}return _0x5adda1;}function getTicket(_0x35ed4a,_0x5026aa,_0x117c99,_0x138b8b,_0xdd268f,_0xfbd5ad){return function(_0x2e8caf){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x34'),_0x2e8caf);return new Promise(function(_0x59afe8,_0x2e9d90){var _0x48fd45=_0x35ed4a[_0x0a9e('0x2f')]()===_0x0a9e('0x35')?_0x2e8caf[_0x0a9e('0x1b')]:_0x2e8caf['endUserId'];var _0x14bec2={'method':_0x0a9e('0x20'),'uri':_0x117c99+_0x0a9e('0x36')+'?'+_0xfbd5ad,'body':Object[_0x0a9e('0x37')]({},{'active':_0x0a9e('0x24'),'caller_id':_0x48fd45,'assigned_to':_0x2e8caf[_0x0a9e('0x1b')],'short_description':intUtil[_0x0a9e('0x38')](_0x138b8b['Subjects'],_0xdd268f,'\x20'),'description':intUtil[_0x0a9e('0x38')](_0x138b8b[_0x0a9e('0x39')],_0xdd268f,'\x0a')},getCustomFields(_0x138b8b[_0x0a9e('0x3a')],_0xdd268f)),'auth':_0x5026aa,'json':!![]};return rp(_0x14bec2)[_0x0a9e('0x19')](function(_0x409789){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3b'),_0x409789[_0x0a9e('0xe')]);_0x2e8caf['ticketId']=_0x409789[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x2e8caf['ticketNumber']=_0x409789['result']['number'];logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3c'),_0x2e8caf);_0x59afe8(_0x2e8caf);})[_0x0a9e('0x1e')](function(_0x61bb17){logger[_0x0a9e('0x13')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+']',_0x61bb17[_0x0a9e('0x14')]);_0x2e9d90(_0x61bb17['message']);});});};}function createRemoteTag(_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){return new Promise(function(_0x14d602,_0x5bb3ed){var _0x2b69d9={'method':_0x0a9e('0x20'),'uri':_0x39d77d+'label'+'?'+_0x204173,'body':{'short_description':_0x4b1b9f,'global':!![],'active':!![],'name':_0x4b1b9f},'auth':_0x53975a,'json':!![]};return rp(_0x2b69d9)['then'](function(_0x2ef381){var _0x59c6ff=_0x2ef381[_0x0a9e('0xe')]['sys_id'];_0x14d602(_0x59c6ff);});});}function getRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a,_0x2f82da){return new Promise(function(_0x1bf38a,_0x508b47){var _0x50f687={'method':_0x0a9e('0xb'),'uri':_0x439340+_0x0a9e('0x3d')+'?sysparm_query=name%3D'+_0x2e5e62+'&'+_0x53613a,'auth':_0x3c20b2,'json':!![]};return rp(_0x50f687)[_0x0a9e('0x19')](function(_0x5ce9ac){if(_0x5ce9ac[_0x0a9e('0xe')]['length']>0x0){var _0xe22ccc=_0x5ce9ac['result'][0x0]['sys_id'];_0x1bf38a(_0xe22ccc);}else{return createRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a)['then'](function(_0x2da03c){_0x1bf38a(_0x2da03c);});}});});}function assignTagToIncident(_0x47de4c,_0x2f7092,_0x65432,_0x3cfd00,_0x19b4df){return new Promise(function(_0x232830,_0x272738){var _0xd10662={'method':_0x0a9e('0x20'),'uri':_0x65432+'label_entry'+'?'+_0x19b4df,'body':{'label':_0x47de4c,'table':_0x0a9e('0x36'),'id_type':_0x0a9e('0x3e'),'table_key':_0x3cfd00[_0x0a9e('0x3f')],'title':_0x0a9e('0x40')+_0x3cfd00[_0x0a9e('0x41')],'id_display':_0x3cfd00[_0x0a9e('0x41')]},'auth':_0x2f7092,'json':!![]};return rp(_0xd10662)['then'](function(_0x956fbe){_0x232830();})[_0x0a9e('0x1e')](function(){_0x232830();});});}function manageTags(_0x5239ef,_0x3649cc,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a,_0x5674ee){return new Promise(function(_0x273cb5,_0x49d231){var _0x2244d6=[];_0x3649cc[_0x0a9e('0x29')](function(_0x261adb){_0x2244d6[_0x0a9e('0x42')](getRemoteTag(_0x261adb,_0x5cc8fb,_0x20c668,_0x4b3c1a,_0x5674ee));});return Promise[_0x0a9e('0x43')](_0x2244d6)[_0x0a9e('0x19')](function(_0x49eed0){if(_0x49eed0[_0x0a9e('0x28')]){logger['info']('['+[_0x5239ef[_0x0a9e('0x11')]()]+_0x0a9e('0x44'),_0x49eed0);var _0x51aaf7=[];_0x49eed0['forEach'](function(_0x453360){_0x51aaf7[_0x0a9e('0x42')](assignTagToIncident(_0x453360,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a));});return Promise[_0x0a9e('0x43')](_0x51aaf7)[_0x0a9e('0x19')](function(){_0x273cb5();})['catch'](function(){_0x273cb5();});}else{_0x273cb5();}});});}function getTags(_0x1d0dc8,_0xe05a5a,_0x54327c,_0x797b45,_0x17e88c,_0x88dcbf){return function(_0x409b29){return new Promise(function(_0x401837,_0x4d4a35){var _0x176840=[];var _0x2937e0=_0x797b45[_0x0a9e('0x45')];if(_0x2937e0&&_0x2937e0['length']>0x0){_0x176840=_[_0x0a9e('0x46')](_0x2937e0,'name');}if(_0x176840['length']>0x0){return manageTags(_0x1d0dc8,_0x176840,_0xe05a5a,_0x54327c,_0x409b29,_0x17e88c,_0x88dcbf)[_0x0a9e('0x19')](function(){_0x401837(_0x409b29);});}else{_0x401837(_0x409b29);}});};}function emit(_0x4556c5,_0x9375fb,_0x19c995){var _0x186f39=_0x0a9e('0x47')+_0x0a9e('0x48')+_0x0a9e('0x49')+_0x0a9e('0x4a');var _0x1cc4f3={'uri':_0x4556c5+_0x0a9e('0x4b')+_0x19c995+_0x186f39};io['to'](util[_0x0a9e('0x4c')](_0x0a9e('0x4d'),_0x9375fb))[_0x0a9e('0x4e')](_0x0a9e('0x4f'),_0x1cc4f3);}exports['cs']=function(_0x412a72,_0x2a28c0,_0x4257c9,_0x5150a4,_0x1b0b98,_0x295763,_0x243d12,_0x4edbb0){var _0x1148a1={};var _0x30944e={'user':_0x295763['username'],'pass':_0x295763[_0x0a9e('0x50')]};var _0x56e31e=_0x0a9e('0x51');var _0x427946=_0x0a9e('0x52');_0x295763['remoteUri']=intUtil['stripTrailingSlash'](_0x295763['remoteUri']);_0x295763[_0x0a9e('0x53')]=intUtil[_0x0a9e('0x54')](_0x295763[_0x0a9e('0x53')]);var _0x23a7d3=util[_0x0a9e('0x4c')](_0x0a9e('0x55'),_0x295763[_0x0a9e('0x56')]);_0x1148a1[_0x0a9e('0x16')]=!_['isNil'](_0x5150a4)?_0x5150a4[_0x0a9e('0x57')]:null;_0x1148a1[_0x0a9e('0x1c')]=_0x295763[_0x0a9e('0x57')];_0x1148a1['endUserNumber']=_0x4edbb0[_0x0a9e('0x2f')]()==='outbound'?_0x2a28c0[_0x0a9e('0x58')]:_0x2a28c0[_0x0a9e('0x59')];_0x1148a1['callDirection']=_0x4edbb0===_0x0a9e('0x5a')||_0x4edbb0===_0x0a9e('0x5b')?_0x0a9e('0x5a'):_0x0a9e('0x35');var _0x542ece=util[_0x0a9e('0x4c')](_0x0a9e('0x5c'),_0x295763[_0x0a9e('0x53')],_0x2a28c0[_0x0a9e('0x5d')],md5(_0x2a28c0['uniqueid']));if(_0x1b0b98&&_0x1b0b98[_0x0a9e('0x5e')]){logger[_0x0a9e('0x10')](_0x0a9e('0x5f'),_0x0a9e('0x60'));_0x2a28c0['recordingURL']=_0x542ece;}else if(_0x243d12&&_0x243d12[_0x0a9e('0x61')]&&_0x243d12[_0x0a9e('0x61')]!==_0x0a9e('0x62')){logger[_0x0a9e('0x10')](_0x0a9e('0x63'),_0x0a9e('0x60'));_0x2a28c0[_0x0a9e('0x64')]=_0x542ece;}else{_0x2a28c0[_0x0a9e('0x64')]='';}return getAdminUser(_0x4edbb0,_0x30944e,_0x1148a1,_0x23a7d3,_0x427946,_0x56e31e)[_0x0a9e('0x19')](getUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getEndUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getTicket(_0x4edbb0,_0x30944e,_0x23a7d3,_0x4257c9,_0x2a28c0,_0x427946))[_0x0a9e('0x19')](function(_0x25744a){logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x65'),_0x25744a[_0x0a9e('0x3f')]));logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x66'),_0x4edbb0));if(_0x4edbb0!==_0x0a9e('0x5b')){logger[_0x0a9e('0x10')]('['+[_0x4edbb0[_0x0a9e('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x295763['remoteUri'],_0x5150a4[_0x0a9e('0x33')],_0x25744a[_0x0a9e('0x3f')]);}})['catch'](function(_0x45108c){logger['error']('['+[_0x4edbb0[_0x0a9e('0x11')]()]+_0x0a9e('0x67'),util['inspect'](_0x45108c,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xa9e0=['validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','],\x20getUser\x20entity','userId','adminEmail','],\x20getUser\x20crm','catch','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','endUserNumber','true','System','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','length','forEach','type','customField','idField','content','toString','toLowerCase','variable','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema',']\x20getTicket\x20crm','label','Incident','ticketId','Incident\x20-\x20','ticketNumber','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','user:%s','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','serverUrl','stripTrailingSlash','%s/api/now/table/','remoteUri','email','destcalleridnum','calleridnum','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','adminId','result','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','error','message'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xa9e0[_0x4cf98e];return _0x1623ac;};'use strict';var _=require(_0x0a9e('0x0'));var Promise=require(_0x0a9e('0x1'));var rp=require(_0x0a9e('0x2'));var util=require('util');var md5=require('md5');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function getAdminUser(_0x5f41ea,_0x503809,_0xe42b77,_0x56465b,_0x52cace,_0x39753a){return new Promise(function(_0xf81284,_0x307b3e){var _0x3ab53f={'method':_0x0a9e('0xb'),'uri':_0x56465b+_0x0a9e('0xc')+'&'+_0x52cace+'&'+_0x39753a,'auth':_0x503809,'json':!![]};return rp(_0x3ab53f)['then'](function(_0x50dfb2){if(_0x50dfb2['result']['length']>0x0){_0xe42b77[_0x0a9e('0xd')]=_0x50dfb2[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}logger[_0x0a9e('0x10')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+_0x0a9e('0x12'),_0xe42b77);_0xf81284(_0xe42b77);})['catch'](function(_0x4283ce){logger[_0x0a9e('0x13')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+']',_0x4283ce[_0x0a9e('0x14')]);_0x307b3e(_0x4283ce[_0x0a9e('0x14')]);});});}function getUser(_0x4d5611,_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return function(_0x519dfd){logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x519dfd);return new Promise(function(_0x225616,_0x5a0a06){if(intUtil[_0x0a9e('0x15')](_0x519dfd[_0x0a9e('0x16')])){var _0x106033={'method':_0x0a9e('0xb'),'uri':_0x22dccb+_0x0a9e('0x17')+_0x519dfd[_0x0a9e('0x16')]+'&'+_0x5d0880+'&'+_0x1985b6,'auth':_0x52a03d,'json':!![]};logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x18'),_0x106033);return rp(_0x106033)[_0x0a9e('0x19')](function(_0x1c696a){logger[_0x0a9e('0x10')]('['+[_0x4d5611['toUpperCase']()]+_0x0a9e('0x1a'),_0x1c696a);if(_0x1c696a[_0x0a9e('0xe')]['length']>0x0&&String(_0x1c696a[_0x0a9e('0xe')][0x0]['active'])==='true'){_0x519dfd[_0x0a9e('0x1b')]=_0x1c696a[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}else{_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd[_0x0a9e('0x1c')];}logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x1d'),_0x519dfd);_0x225616(_0x519dfd);})[_0x0a9e('0x1e')](function(_0x16b1ca){logger['error']('['+[_0x4d5611['toUpperCase']()]+']',_0x16b1ca[_0x0a9e('0x14')]);_0x5a0a06(_0x16b1ca[_0x0a9e('0x14')]);});}else{logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+']\x20using\x20admin\x20profile');_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd['adminEmail'];_0x225616(_0x519dfd);}});};}function createEndUser(_0x1dc186,_0x34dc65,_0x25fba9,_0x14433c,_0x140511){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+_0x0a9e('0x1f'),_0x25fba9);return new Promise(function(_0x5a101a,_0x3652a7){var _0x468813={'method':_0x0a9e('0x20'),'uri':_0x14433c+_0x0a9e('0x21')+_0x140511,'body':{'user_name':_0x25fba9['endUserNumber'],'roles':_0x0a9e('0x22'),'first_name':_0x25fba9[_0x0a9e('0x23')],'active':_0x0a9e('0x24'),'date_format':_0x0a9e('0x25'),'phone':_0x25fba9[_0x0a9e('0x23')]},'auth':_0x34dc65,'json':!![]};return rp(_0x468813)[_0x0a9e('0x19')](function(_0x296f41){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+'],\x20EndUser\x20schema',_0x296f41[_0x0a9e('0xe')]);_0x25fba9['endUserId']=_0x296f41[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x5a101a(_0x25fba9);})[_0x0a9e('0x1e')](function(_0x33bdb7){logger[_0x0a9e('0x13')]('['+[_0x1dc186['toUpperCase']()]+']',_0x33bdb7[_0x0a9e('0x14')]);_0x3652a7(_0x33bdb7[_0x0a9e('0x14')]);});});}function getEndUser(_0x40cb85,_0x2da5c0,_0x2b45ea,_0x409319,_0x332d35){return function(_0x39e565){logger['info']('['+[_0x40cb85[_0x0a9e('0x11')]()]+'],\x20getEndUser\x20input\x20crm',_0x39e565);return new Promise(function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f={'method':_0x0a9e('0xb'),'uri':_0x2b45ea+'sys_user?sysparm_query=phone%3D'+_0x39e565[_0x0a9e('0x23')]+'&'+_0x409319+'&'+_0x332d35,'auth':_0x2da5c0,'json':!![]};return rp(_0x2b7e7f)[_0x0a9e('0x19')](function(_0x1fa90d){if(_0x1fa90d[_0x0a9e('0xe')]['length']>0x0){_0x39e565['endUserId']=_0x1fa90d[_0x0a9e('0xe')][0x0]['sys_id'];logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x26'),_0x39e565);_0x2cc7a0(_0x39e565);}else{return createEndUser(_0x40cb85,_0x2da5c0,_0x39e565,_0x2b45ea,_0x409319)[_0x0a9e('0x19')](function(_0x4f41ae){logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x27'),_0x4f41ae);_0x2cc7a0(_0x4f41ae);});}})['catch'](function(_0x1dbf74){logger[_0x0a9e('0x13')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+']',_0x1dbf74['message']);_0x14b13f(_0x1dbf74['message']);});});};}function getCustomFields(_0x11b61d,_0x40d766){var _0x5adda1={};if(_0x11b61d[_0x0a9e('0x28')]>0x0){_[_0x0a9e('0x29')](_0x11b61d,function(_0x2e1b3a){if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a['nameField']&&!_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')]['toLowerCase']()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]===_0x0a9e('0x30')&&_0x2e1b3a[_0x0a9e('0x31')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x31')]][_0x0a9e('0x2e')]();}else if(_0x2e1b3a['type']==='customVariable'&&_0x2e1b3a[_0x0a9e('0x32')]&&_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')][_0x0a9e('0x2f')]()][_0x0a9e('0x2e')]();}});}return _0x5adda1;}function getTicket(_0x35ed4a,_0x5026aa,_0x117c99,_0x138b8b,_0xdd268f,_0xfbd5ad){return function(_0x2e8caf){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x34'),_0x2e8caf);return new Promise(function(_0x59afe8,_0x2e9d90){var _0x48fd45=_0x35ed4a[_0x0a9e('0x2f')]()===_0x0a9e('0x35')?_0x2e8caf[_0x0a9e('0x1b')]:_0x2e8caf['endUserId'];var _0x14bec2={'method':_0x0a9e('0x20'),'uri':_0x117c99+_0x0a9e('0x36')+'?'+_0xfbd5ad,'body':Object[_0x0a9e('0x37')]({},{'active':_0x0a9e('0x24'),'caller_id':_0x48fd45,'assigned_to':_0x2e8caf[_0x0a9e('0x1b')],'short_description':intUtil[_0x0a9e('0x38')](_0x138b8b['Subjects'],_0xdd268f,'\x20'),'description':intUtil[_0x0a9e('0x38')](_0x138b8b[_0x0a9e('0x39')],_0xdd268f,'\x0a')},getCustomFields(_0x138b8b[_0x0a9e('0x3a')],_0xdd268f)),'auth':_0x5026aa,'json':!![]};return rp(_0x14bec2)[_0x0a9e('0x19')](function(_0x409789){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3b'),_0x409789[_0x0a9e('0xe')]);_0x2e8caf['ticketId']=_0x409789[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x2e8caf['ticketNumber']=_0x409789['result']['number'];logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3c'),_0x2e8caf);_0x59afe8(_0x2e8caf);})[_0x0a9e('0x1e')](function(_0x61bb17){logger[_0x0a9e('0x13')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+']',_0x61bb17[_0x0a9e('0x14')]);_0x2e9d90(_0x61bb17['message']);});});};}function createRemoteTag(_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){return new Promise(function(_0x14d602,_0x5bb3ed){var _0x2b69d9={'method':_0x0a9e('0x20'),'uri':_0x39d77d+'label'+'?'+_0x204173,'body':{'short_description':_0x4b1b9f,'global':!![],'active':!![],'name':_0x4b1b9f},'auth':_0x53975a,'json':!![]};return rp(_0x2b69d9)['then'](function(_0x2ef381){var _0x59c6ff=_0x2ef381[_0x0a9e('0xe')]['sys_id'];_0x14d602(_0x59c6ff);});});}function getRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a,_0x2f82da){return new Promise(function(_0x1bf38a,_0x508b47){var _0x50f687={'method':_0x0a9e('0xb'),'uri':_0x439340+_0x0a9e('0x3d')+'?sysparm_query=name%3D'+_0x2e5e62+'&'+_0x53613a,'auth':_0x3c20b2,'json':!![]};return rp(_0x50f687)[_0x0a9e('0x19')](function(_0x5ce9ac){if(_0x5ce9ac[_0x0a9e('0xe')]['length']>0x0){var _0xe22ccc=_0x5ce9ac['result'][0x0]['sys_id'];_0x1bf38a(_0xe22ccc);}else{return createRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a)['then'](function(_0x2da03c){_0x1bf38a(_0x2da03c);});}});});}function assignTagToIncident(_0x47de4c,_0x2f7092,_0x65432,_0x3cfd00,_0x19b4df){return new Promise(function(_0x232830,_0x272738){var _0xd10662={'method':_0x0a9e('0x20'),'uri':_0x65432+'label_entry'+'?'+_0x19b4df,'body':{'label':_0x47de4c,'table':_0x0a9e('0x36'),'id_type':_0x0a9e('0x3e'),'table_key':_0x3cfd00[_0x0a9e('0x3f')],'title':_0x0a9e('0x40')+_0x3cfd00[_0x0a9e('0x41')],'id_display':_0x3cfd00[_0x0a9e('0x41')]},'auth':_0x2f7092,'json':!![]};return rp(_0xd10662)['then'](function(_0x956fbe){_0x232830();})[_0x0a9e('0x1e')](function(){_0x232830();});});}function manageTags(_0x5239ef,_0x3649cc,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a,_0x5674ee){return new Promise(function(_0x273cb5,_0x49d231){var _0x2244d6=[];_0x3649cc[_0x0a9e('0x29')](function(_0x261adb){_0x2244d6[_0x0a9e('0x42')](getRemoteTag(_0x261adb,_0x5cc8fb,_0x20c668,_0x4b3c1a,_0x5674ee));});return Promise[_0x0a9e('0x43')](_0x2244d6)[_0x0a9e('0x19')](function(_0x49eed0){if(_0x49eed0[_0x0a9e('0x28')]){logger['info']('['+[_0x5239ef[_0x0a9e('0x11')]()]+_0x0a9e('0x44'),_0x49eed0);var _0x51aaf7=[];_0x49eed0['forEach'](function(_0x453360){_0x51aaf7[_0x0a9e('0x42')](assignTagToIncident(_0x453360,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a));});return Promise[_0x0a9e('0x43')](_0x51aaf7)[_0x0a9e('0x19')](function(){_0x273cb5();})['catch'](function(){_0x273cb5();});}else{_0x273cb5();}});});}function getTags(_0x1d0dc8,_0xe05a5a,_0x54327c,_0x797b45,_0x17e88c,_0x88dcbf){return function(_0x409b29){return new Promise(function(_0x401837,_0x4d4a35){var _0x176840=[];var _0x2937e0=_0x797b45[_0x0a9e('0x45')];if(_0x2937e0&&_0x2937e0['length']>0x0){_0x176840=_[_0x0a9e('0x46')](_0x2937e0,'name');}if(_0x176840['length']>0x0){return manageTags(_0x1d0dc8,_0x176840,_0xe05a5a,_0x54327c,_0x409b29,_0x17e88c,_0x88dcbf)[_0x0a9e('0x19')](function(){_0x401837(_0x409b29);});}else{_0x401837(_0x409b29);}});};}function emit(_0x4556c5,_0x9375fb,_0x19c995){var _0x186f39=_0x0a9e('0x47')+_0x0a9e('0x48')+_0x0a9e('0x49')+_0x0a9e('0x4a');var _0x1cc4f3={'uri':_0x4556c5+_0x0a9e('0x4b')+_0x19c995+_0x186f39};io['to'](util[_0x0a9e('0x4c')](_0x0a9e('0x4d'),_0x9375fb))[_0x0a9e('0x4e')](_0x0a9e('0x4f'),_0x1cc4f3);}exports['cs']=function(_0x412a72,_0x2a28c0,_0x4257c9,_0x5150a4,_0x1b0b98,_0x295763,_0x243d12,_0x4edbb0){var _0x1148a1={};var _0x30944e={'user':_0x295763['username'],'pass':_0x295763[_0x0a9e('0x50')]};var _0x56e31e=_0x0a9e('0x51');var _0x427946=_0x0a9e('0x52');_0x295763['remoteUri']=intUtil['stripTrailingSlash'](_0x295763['remoteUri']);_0x295763[_0x0a9e('0x53')]=intUtil[_0x0a9e('0x54')](_0x295763[_0x0a9e('0x53')]);var _0x23a7d3=util[_0x0a9e('0x4c')](_0x0a9e('0x55'),_0x295763[_0x0a9e('0x56')]);_0x1148a1[_0x0a9e('0x16')]=!_['isNil'](_0x5150a4)?_0x5150a4[_0x0a9e('0x57')]:null;_0x1148a1[_0x0a9e('0x1c')]=_0x295763[_0x0a9e('0x57')];_0x1148a1['endUserNumber']=_0x4edbb0[_0x0a9e('0x2f')]()==='outbound'?_0x2a28c0[_0x0a9e('0x58')]:_0x2a28c0[_0x0a9e('0x59')];_0x1148a1['callDirection']=_0x4edbb0===_0x0a9e('0x5a')||_0x4edbb0===_0x0a9e('0x5b')?_0x0a9e('0x5a'):_0x0a9e('0x35');var _0x542ece=util[_0x0a9e('0x4c')](_0x0a9e('0x5c'),_0x295763[_0x0a9e('0x53')],_0x2a28c0[_0x0a9e('0x5d')],md5(_0x2a28c0['uniqueid']));if(_0x1b0b98&&_0x1b0b98[_0x0a9e('0x5e')]){logger[_0x0a9e('0x10')](_0x0a9e('0x5f'),_0x0a9e('0x60'));_0x2a28c0['recordingURL']=_0x542ece;}else if(_0x243d12&&_0x243d12[_0x0a9e('0x61')]&&_0x243d12[_0x0a9e('0x61')]!==_0x0a9e('0x62')){logger[_0x0a9e('0x10')](_0x0a9e('0x63'),_0x0a9e('0x60'));_0x2a28c0[_0x0a9e('0x64')]=_0x542ece;}else{_0x2a28c0[_0x0a9e('0x64')]='';}return getAdminUser(_0x4edbb0,_0x30944e,_0x1148a1,_0x23a7d3,_0x427946,_0x56e31e)[_0x0a9e('0x19')](getUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getEndUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getTicket(_0x4edbb0,_0x30944e,_0x23a7d3,_0x4257c9,_0x2a28c0,_0x427946))[_0x0a9e('0x19')](function(_0x25744a){logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x65'),_0x25744a[_0x0a9e('0x3f')]));logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x66'),_0x4edbb0));if(_0x4edbb0!==_0x0a9e('0x5b')){logger[_0x0a9e('0x10')]('['+[_0x4edbb0[_0x0a9e('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x295763['remoteUri'],_0x5150a4[_0x0a9e('0x33')],_0x25744a[_0x0a9e('0x3f')]);}})['catch'](function(_0x45108c){logger['error']('['+[_0x4edbb0[_0x0a9e('0x11')]()]+_0x0a9e('0x67'),util['inspect'](_0x45108c,{'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 5a3cb80..36d6fb3 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 _0x86de=['trigger:browser:url','abandoned','monitor_format','calleridname','Inbound','[ABANDONED]','lodash','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','POST','emit','info','Creating\x20new\x20ticket...','name','Subjects','created_by','description','getString','Descriptions','date_start','toISOString','replace','duration_hours','duration_minutes','parent_id','parent_type','Contacts','parent_name','direction','length','forEach','variableName','push','idField','set_entry','JSON','Calls','format','apiKey','base64','get_server_info','stringify','isNil','Getting\x20agent\x20with\x20name','get_entry_list','user_name','then','entry_list','find','name_value_list','value','resolve','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','merge','map','type','string','nameField','customField','content','toString','variable','custom_fields','customVariable','Variable','toLowerCase','login','username','PLAIN','xCALLY\x20Motion\x20integration','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','uri','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','%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','error','%s/service/v4_1/rest.php','recordingFormat','Recording\x20is\x20enabled!','destcalleridnum','version','charAt','[OUTBOUND]'];(function(_0x404ca7,_0x5f3cf2){var _0x527193=function(_0x17fcb7){while(--_0x17fcb7){_0x404ca7['push'](_0x404ca7['shift']());}};_0x527193(++_0x5f3cf2);}(_0x86de,0x174));var _0xe86d=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x86de[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xe86d('0x0'));var rp=require(_0xe86d('0x1'));var BPromise=require(_0xe86d('0x2'));var md5=require(_0xe86d('0x3'));var util=require(_0xe86d('0x4'));var Redis=require(_0xe86d('0x5'));var intUtil=require(_0xe86d('0x6'));var config=require('../../../../config/environment');var logger=require(_0xe86d('0x7'))('sugarcrm');config[_0xe86d('0x8')]=_[_0xe86d('0x9')](config[_0xe86d('0x8')],{'host':_0xe86d('0xa'),'port':0x18eb});var io=require(_0xe86d('0xb'))(new Redis(config['redis']));var def={'method':_0xe86d('0xc'),'json':!![]};function emit(_0x496806,_0x176221,_0x2d74ae){io['to'](_0x496806)[_0xe86d('0xd')](_0x176221,_0x2d74ae);}function getTicket(_0x4d7c32,_0x5c88bf,_0x2b2c83,_0xa9e7e4,_0x3856f8,_0x1a82ec,_0x1c6d93,_0xec635){logger[_0xe86d('0xe')](_0xe86d('0xf'));var _0x52fb84=new Date();var _0x37643f=[{'name':_0xe86d('0x10'),'value':intUtil['getString'](_0xa9e7e4[_0xe86d('0x11')],_0x3856f8,'\x20')},{'name':'assigned_user_id','value':_0x5c88bf['id']},{'name':_0xe86d('0x12'),'value':_0x5c88bf['id']},{'name':_0xe86d('0x13'),'value':intUtil[_0xe86d('0x14')](_0xa9e7e4[_0xe86d('0x15')],_0x3856f8,'\x0a')},{'name':_0xe86d('0x16'),'value':_0x52fb84[_0xe86d('0x17')]()['slice'](0x0,0x13)[_0xe86d('0x18')]('T','\x20')},{'name':_0xe86d('0x19'),'value':'0'},{'name':_0xe86d('0x1a'),'value':'15'},{'name':_0xe86d('0x1b'),'value':_0x2b2c83['id']},{'name':_0xe86d('0x1c'),'value':_0xe86d('0x1d')},{'name':_0xe86d('0x1e'),'value':_0x2b2c83[_0xe86d('0x10')]},{'name':_0xe86d('0x1f'),'value':_0xec635}];if(_0x1a82ec[_0xe86d('0x20')]){_[_0xe86d('0x21')](_0x1a82ec,function(_0x36d0ed){if(_0x3856f8[_0x36d0ed[_0xe86d('0x22')]]){_0x37643f[_0xe86d('0x23')]({'name':_0x36d0ed[_0xe86d('0x24')],'value':_0x3856f8[_0x36d0ed['variableName']]});}});}return request({'form':{'method':_0xe86d('0x25'),'input_type':'JSON','response_type':_0xe86d('0x26'),'rest_data':JSON['stringify']({'session':_0x1c6d93['id'],'module_name':_0xe86d('0x27'),'name_value_list':_0x37643f})}});}function getAuth(_0x55ec5c){return util[_0xe86d('0x28')]('Basic\x20%s',new Buffer(_0x55ec5c[_0xe86d('0x29')]+':X')['toString'](_0xe86d('0x2a')));}function getServerInfo(_0x5d473d){return request({'form':{'method':_0xe86d('0x2b'),'input_type':_0xe86d('0x26'),'response_type':_0xe86d('0x26'),'rest_data':JSON[_0xe86d('0x2c')]({'session':_0x5d473d['id']})}});}function getUser(_0x8fea1,_0x38eae9,_0x991e97){if(!_[_0xe86d('0x2d')](_0x38eae9)){logger[_0xe86d('0xe')](_0xe86d('0x2e'),_0x38eae9);return request({'form':{'method':_0xe86d('0x2f'),'input_type':_0xe86d('0x26'),'response_type':_0xe86d('0x26'),'rest_data':JSON[_0xe86d('0x2c')]({'session':_0x991e97['id'],'module_name':'Employees','query':util[_0xe86d('0x28')]('INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200',_0x38eae9),'order_by':'','offset':'0','select_fields':['id',_0xe86d('0x10'),_0xe86d('0x30')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xe86d('0x31')](function(_0x39e620){if(_0x39e620[_0xe86d('0x32')]['length']){var _0xaef9c8=_[_0xe86d('0x33')](_0x39e620[_0xe86d('0x32')],function(_0x42124d){return _0x42124d[_0xe86d('0x34')][_0xe86d('0x30')][_0xe86d('0x35')]===_0x38eae9;});if(_0xaef9c8){logger['info']('Agent\x20found!');return BPromise[_0xe86d('0x36')]({'id':_0xaef9c8[_0xe86d('0x34')]['id']['value'],'name':_0xaef9c8[_0xe86d('0x34')][_0xe86d('0x10')][_0xe86d('0x35')]});}}logger[_0xe86d('0xe')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xe86d('0x36')]({'id':_0x991e97['name_value_list'][_0xe86d('0x37')][_0xe86d('0x35')],'name':_0x991e97[_0xe86d('0x34')][_0xe86d('0x30')][_0xe86d('0x35')]});});}else{logger[_0xe86d('0xe')](_0xe86d('0x38'));return BPromise[_0xe86d('0x36')]({'id':_0x991e97['name_value_list'][_0xe86d('0x37')][_0xe86d('0x35')],'name':_0x991e97[_0xe86d('0x34')]['user_name'][_0xe86d('0x35')]});}}function getEndUser(_0x3a4783,_0x3f94c6,_0x3511d5,_0x416751){logger[_0xe86d('0xe')](_0xe86d('0x39'),_0x3511d5);return request({'form':{'method':'get_entry_list','input_type':_0xe86d('0x26'),'response_type':_0xe86d('0x26'),'rest_data':JSON['stringify']({'session':_0x416751['id'],'module_name':_0xe86d('0x1d'),'query':util['format']('contacts.phone_home\x20=\x20\x22%s\x22',_0x3511d5),'order_by':'','offset':'0','select_fields':['id',_0xe86d('0x10'),_0xe86d('0x3a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x2f827c){if(_0x2f827c[_0xe86d('0x32')]['length']){var _0xf4366=_[_0xe86d('0x33')](_0x2f827c[_0xe86d('0x32')],function(_0x45c7f4){return _0x45c7f4['name_value_list'][_0xe86d('0x3a')][_0xe86d('0x35')]===_0x3511d5;});if(_0xf4366){logger[_0xe86d('0xe')](_0xe86d('0x3b'));return BPromise[_0xe86d('0x36')]({'id':_0xf4366[_0xe86d('0x34')]['id'][_0xe86d('0x35')],'name':_0xf4366['name_value_list']['name'][_0xe86d('0x35')],'phone':_0xf4366['name_value_list'][_0xe86d('0x3a')]['value']});}}else{logger[_0xe86d('0xe')](_0xe86d('0x3c'));return request({'form':{'method':_0xe86d('0x25'),'input_type':_0xe86d('0x26'),'response_type':_0xe86d('0x26'),'rest_data':JSON[_0xe86d('0x2c')]({'session':_0x416751['id'],'module_name':_0xe86d('0x1d'),'name_value_list':[{'name':_0xe86d('0x3d'),'value':_0x3f94c6!==_0xe86d('0x3e')?_0x3f94c6:util[_0xe86d('0x28')](_0xe86d('0x3f'),_0x3511d5)},{'name':'phone_home','value':_0x3511d5}]})}})[_0xe86d('0x31')](function(_0x2d2a37){logger[_0xe86d('0xe')](_0xe86d('0x40'));return BPromise[_0xe86d('0x36')]({'id':_0x2d2a37['id'],'name':_0x2d2a37[_0xe86d('0x32')][_0xe86d('0x3d')]['value'],'phone':_0x2d2a37[_0xe86d('0x32')][_0xe86d('0x3a')][_0xe86d('0x35')]});});}});}function request(_0x463caa){logger[_0xe86d('0x41')](_0xe86d('0x42'),JSON[_0xe86d('0x2c')](_0x463caa));return rp(_[_0xe86d('0x43')](def,_0x463caa));}function getTags(_0x399c09,_0x23061f){var _0x18636b=[];if(_0x399c09&&_0x399c09[_0xe86d('0x20')]>0x0){_0x18636b=_[_0xe86d('0x44')](_0x399c09,_0x23061f);}return _0x18636b;}function getCustomFields(_0x54b0c4,_0x449beb){var _0x62b0=[];var _0x1dfb1f={'custom_fields':[]};if(_0x54b0c4['length']>0x0){_[_0xe86d('0x21')](_0x54b0c4,function(_0x40af18){if(_0x40af18[_0xe86d('0x45')]===_0xe86d('0x46')&&_0x40af18[_0xe86d('0x47')]&&!_0x40af18[_0xe86d('0x48')]){_0x1dfb1f[_0x40af18[_0xe86d('0x47')]['toLowerCase']()]=_0x40af18[_0xe86d('0x49')][_0xe86d('0x4a')]();}else if(_0x40af18[_0xe86d('0x45')]===_0xe86d('0x46')&&_0x40af18[_0xe86d('0x24')]&&_0x40af18[_0xe86d('0x48')]){_0x1dfb1f['custom_fields'][_0xe86d('0x23')]({'id':_0x40af18['idField'],'value':_0x40af18[_0xe86d('0x49')][_0xe86d('0x4a')]()});}else if(_0x40af18[_0xe86d('0x45')]===_0xe86d('0x4b')&&_0x40af18[_0xe86d('0x22')]&&_0x40af18[_0xe86d('0x24')]&&_0x40af18[_0xe86d('0x48')]){_0x449beb[_0x40af18[_0xe86d('0x22')]]&&_0x1dfb1f[_0xe86d('0x4c')][_0xe86d('0x23')]({'id':_0x40af18[_0xe86d('0x24')],'value':_0x449beb[_0x40af18[_0xe86d('0x22')]]['toString']()});}else if(_0x40af18[_0xe86d('0x45')]===_0xe86d('0x4d')&&_0x40af18['Variable']&&_0x40af18['Variable'][_0xe86d('0x10')]&&_0x40af18[_0xe86d('0x24')]&&_0x40af18['customField']){_0x449beb[_0x40af18[_0xe86d('0x4e')][_0xe86d('0x10')][_0xe86d('0x4f')]()]&&_0x1dfb1f['custom_fields'][_0xe86d('0x23')]({'id':_0x40af18[_0xe86d('0x24')],'value':_0x449beb[_0x40af18['Variable']['name']['toLowerCase']()]['toString']()});}});}return _0x1dfb1f;}function getConnection(_0x2d2e7a){return request({'method':_0xe86d('0xc'),'form':{'method':_0xe86d('0x50'),'input_type':_0xe86d('0x26'),'response_type':'JSON','rest_data':JSON[_0xe86d('0x2c')]({'user_auth':{'user_name':_0x2d2e7a[_0xe86d('0x51')],'password':_0x2d2e7a['password'],'encryption':_0xe86d('0x52')},'application':_0xe86d('0x53')})}})[_0xe86d('0x31')](function(_0x1457aa){var _0x576ddc=_0x1457aa;if(_0x576ddc['id']){def['sessionID']=_0x576ddc['id'];return BPromise[_0xe86d('0x36')](_0x576ddc);}else{throw new Error(util[_0xe86d('0x28')](_0xe86d('0x54'),_0x2d2e7a['id']));}});}function setRelationship(_0x1a1d67,_0x301dd2,_0x554bf6,_0x525e8a){return request({'form':{'method':_0xe86d('0x55'),'input_type':_0xe86d('0x26'),'response_type':_0xe86d('0x26'),'rest_data':JSON[_0xe86d('0x2c')]({'session':_0x1a1d67['id'],'module_name':'Calls','module_id':_0x554bf6['id'],'link_field_name':_0x525e8a,'related_ids':[_0x301dd2['id']]})}});}exports[_0xe86d('0x56')]=function(_0x4f764d,_0x55450a,_0x562024,_0x33ee93,_0x404f52,_0x3f88a1){var _0xc134d7,_0x29d43d,_0x2f0756,_0x543cfa;_0x3f88a1[_0xe86d('0x57')]=intUtil[_0xe86d('0x58')](_0x3f88a1[_0xe86d('0x57')]);_0x3f88a1[_0xe86d('0x59')]=intUtil[_0xe86d('0x58')](_0x3f88a1[_0xe86d('0x59')]);def[_0xe86d('0x5a')]=util[_0xe86d('0x28')]('%s/service/v4_1/rest.php',_0x3f88a1['remoteUri']);if(_0x404f52&&_0x404f52['monitor_format']){logger['info'](_0xe86d('0x5b'),'Recording\x20is\x20enabled!');_0x55450a[_0xe86d('0x5c')]=util[_0xe86d('0x28')](_0xe86d('0x5d'),_0x3f88a1[_0xe86d('0x59')],_0x55450a[_0xe86d('0x5e')],md5(_0x55450a[_0xe86d('0x5e')]));}else{_0x55450a[_0xe86d('0x5c')]='';}return getConnection(_0x3f88a1)[_0xe86d('0x31')](function(_0x353667){_0x543cfa=_0x353667;return getUser(_0x3f88a1,_0x33ee93[_0xe86d('0x10')],_0x543cfa);})[_0xe86d('0x31')](function(_0x99183d){_0xc134d7=_0x99183d;logger['info'](_0xe86d('0x5f'),_0xc134d7['id']);return getEndUser(_0x3f88a1,_0x55450a['calleridname'],_0x55450a[_0xe86d('0x60')],_0x543cfa);})[_0xe86d('0x31')](function(_0x5a6266){_0x29d43d=_0x5a6266;logger[_0xe86d('0xe')](_0xe86d('0x61'),_0x29d43d['id']);return getTicket(_0x3f88a1,_0xc134d7,_0x29d43d,_0x562024,_0x55450a,_0x562024[_0xe86d('0x62')],_0x543cfa,'Inbound');})[_0xe86d('0x31')](function(_0x1b2311){_0x2f0756=_0x1b2311;logger['info'](_0xe86d('0x63'));logger[_0xe86d('0xe')](_0xe86d('0x64'),_0x2f0756['id']);return setRelationship(_0x543cfa,_0xc134d7,_0x2f0756,_0xe86d('0x65'));})[_0xe86d('0x31')](function(){return setRelationship(_0x543cfa,_0x29d43d,_0x2f0756,_0xe86d('0x66'));})[_0xe86d('0x31')](function(){return getServerInfo(_0x543cfa);})['then'](function(_0x3bfc04){var _0x4523ae=parseInt(_0x3bfc04['version']['charAt'](0x0));var _0x5c6a2a=util['format'](_0xe86d('0x67'),_0x3f88a1[_0xe86d('0x57')],_0x2f0756['id']);if(_0x4523ae>0x6){_0x5c6a2a=util[_0xe86d('0x28')](_0xe86d('0x68'),_0x3f88a1[_0xe86d('0x57')],_0x2f0756['id']);}logger[_0xe86d('0xe')](_0xe86d('0x5b'),_0xe86d('0x69'));emit(util[_0xe86d('0x28')](_0xe86d('0x6a'),_0x33ee93[_0xe86d('0x10')]),'trigger:browser:url',{'uri':_0x5c6a2a});})[_0xe86d('0x6b')](function(_0x4d2de8){logger[_0xe86d('0x6c')]('[QUEUE]',JSON['stringify'](_0x4d2de8));});};exports['outbound']=function(_0x5e74bd,_0x4c01f9,_0x30b2dc,_0x416771,_0x54f8c5,_0x301931,_0x78483f){var _0xa28d3f,_0xf87cf1,_0x31c9c6,_0x6d7eb;_0x301931[_0xe86d('0x57')]=intUtil[_0xe86d('0x58')](_0x301931[_0xe86d('0x57')]);_0x301931[_0xe86d('0x59')]=intUtil[_0xe86d('0x58')](_0x301931[_0xe86d('0x59')]);def[_0xe86d('0x5a')]=util[_0xe86d('0x28')](_0xe86d('0x6d'),_0x301931[_0xe86d('0x57')]);if(_0x78483f&&_0x78483f[_0xe86d('0x6e')]&&_0x78483f['recordingFormat']!=='none'){logger[_0xe86d('0xe')]('[OUTBOUND]',_0xe86d('0x6f'));_0x4c01f9['recordingURL']=util[_0xe86d('0x28')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x301931[_0xe86d('0x59')],_0x4c01f9[_0xe86d('0x5e')],md5(_0x4c01f9[_0xe86d('0x5e')]));}return getConnection(_0x301931)[_0xe86d('0x31')](function(_0x3b2839){_0x6d7eb=_0x3b2839;return getUser(_0x301931,_0x416771[_0xe86d('0x10')],_0x6d7eb);})[_0xe86d('0x31')](function(_0x32bf81){_0xa28d3f=_0x32bf81;logger[_0xe86d('0xe')](_0xe86d('0x5f'),_0xa28d3f['id']);return getEndUser(_0x301931,_0x4c01f9['destcalleridname'],_0x4c01f9[_0xe86d('0x70')],_0x6d7eb);})[_0xe86d('0x31')](function(_0x42bd75){_0xf87cf1=_0x42bd75;logger['info'](_0xe86d('0x61'),_0xf87cf1['id']);return getTicket(_0x301931,_0xa28d3f,_0xf87cf1,_0x30b2dc,_0x4c01f9,_0x30b2dc[_0xe86d('0x62')],_0x6d7eb,'Outbound');})[_0xe86d('0x31')](function(_0x56d90f){_0x31c9c6=_0x56d90f;logger['info'](_0xe86d('0x63'));logger[_0xe86d('0xe')](_0xe86d('0x64'),_0x31c9c6['id']);return setRelationship(_0x6d7eb,_0xa28d3f,_0x31c9c6,_0xe86d('0x65'));})[_0xe86d('0x31')](function(){return setRelationship(_0x6d7eb,_0xf87cf1,_0x31c9c6,_0xe86d('0x66'));})[_0xe86d('0x31')](function(){return getServerInfo(_0x6d7eb);})['then'](function(_0x3d0921){var _0xb79979=parseInt(_0x3d0921[_0xe86d('0x71')][_0xe86d('0x72')](0x0));var _0x43cf57=util[_0xe86d('0x28')](_0xe86d('0x67'),_0x301931['remoteUri'],_0x31c9c6['id']);if(_0xb79979>0x6){_0x43cf57=util[_0xe86d('0x28')](_0xe86d('0x68'),_0x301931[_0xe86d('0x57')],_0x31c9c6['id']);}logger[_0xe86d('0xe')](_0xe86d('0x73'),_0xe86d('0x69'));emit(util[_0xe86d('0x28')](_0xe86d('0x6a'),_0x416771[_0xe86d('0x10')]),_0xe86d('0x74'),{'uri':_0x43cf57});})[_0xe86d('0x6b')](function(_0x295458){logger[_0xe86d('0x6c')]('[OUTBOUND]',JSON[_0xe86d('0x2c')](_0x295458));});};exports[_0xe86d('0x75')]=function(_0x47a6e7,_0x754ec0,_0x24d780,_0x550e0c,_0x5ec21c,_0xb2c0c5){var _0x6a6b22,_0x1fada6,_0x268ab7,_0x36dda7;_0xb2c0c5[_0xe86d('0x57')]=intUtil[_0xe86d('0x58')](_0xb2c0c5[_0xe86d('0x57')]);_0xb2c0c5[_0xe86d('0x59')]=intUtil[_0xe86d('0x58')](_0xb2c0c5['serverUrl']);def[_0xe86d('0x5a')]=util[_0xe86d('0x28')]('%s/service/v4_1/rest.php',_0xb2c0c5[_0xe86d('0x57')]);if(_0x5ec21c&&_0x5ec21c[_0xe86d('0x76')]){logger[_0xe86d('0xe')]('[ABANDONED]','Recording\x20is\x20enabled!');_0x754ec0['recordingURL']=util[_0xe86d('0x28')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xb2c0c5[_0xe86d('0x59')],_0x754ec0[_0xe86d('0x5e')],md5(_0x754ec0['uniqueid']));}else{_0x754ec0['recordingURL']='';}return getConnection(_0xb2c0c5)[_0xe86d('0x31')](function(_0x2e5d83){_0x36dda7=_0x2e5d83;if(!_[_0xe86d('0x2d')](_0x550e0c)){return getUser(_0xb2c0c5,_0x550e0c['name'],_0x36dda7);}else{return getUser(_0xb2c0c5,null,_0x36dda7);}})[_0xe86d('0x31')](function(_0x2cf6f6){_0x6a6b22=_0x2cf6f6;logger[_0xe86d('0xe')](_0xe86d('0x5f'),_0x6a6b22['id']);return getEndUser(_0xb2c0c5,_0x754ec0[_0xe86d('0x77')],_0x754ec0[_0xe86d('0x60')],_0x36dda7);})[_0xe86d('0x31')](function(_0x5e2876){_0x1fada6=_0x5e2876;logger[_0xe86d('0xe')]('The\x20Enduser\x20ID\x20is:',_0x1fada6['id']);return getTicket(_0xb2c0c5,_0x6a6b22,_0x1fada6,_0x24d780,_0x754ec0,_0x24d780[_0xe86d('0x62')],_0x36dda7,_0xe86d('0x78'));})[_0xe86d('0x31')](function(_0x50c0e3){_0x268ab7=_0x50c0e3;logger[_0xe86d('0xe')](_0xe86d('0x63'));logger[_0xe86d('0xe')](_0xe86d('0x64'),_0x268ab7['id']);return setRelationship(_0x36dda7,_0x6a6b22,_0x268ab7,_0xe86d('0x65'));})['then'](function(){return setRelationship(_0x36dda7,_0x1fada6,_0x268ab7,_0xe86d('0x66'));})[_0xe86d('0x31')](function(){return getServerInfo(_0x36dda7);})[_0xe86d('0x6b')](function(_0x15cac8){logger[_0xe86d('0x6c')](_0xe86d('0x79'),JSON[_0xe86d('0x2c')](_0x15cac8));});};
\ No newline at end of file
+var _0xe57f=['redis','defaults','localhost','POST','emit','Creating\x20new\x20ticket...','name','getString','Subjects','assigned_user_id','created_by','description','Descriptions','slice','replace','duration_minutes','parent_id','Contacts','parent_name','length','forEach','variableName','idField','set_entry','JSON','stringify','Calls','format','apiKey','toString','base64','get_server_info','isNil','info','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','then','entry_list','name_value_list','user_name','value','Agent\x20found!','resolve','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','user_id','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','find','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','Caller\x20-\x20%s','Enduser\x20created.','debug','merge','string','nameField','customField','toLowerCase','content','type','custom_fields','variable','push','Variable','password','PLAIN','sessionID','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','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','catch','outbound','recordingFormat','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Outbound','error','[ABANDONED]','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/logger','sugarcrm'];(function(_0x615912,_0x139522){var _0x2d13d8=function(_0x21f800){while(--_0x21f800){_0x615912['push'](_0x615912['shift']());}};_0x2d13d8(++_0x139522);}(_0xe57f,0x1c8));var _0xfe57=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xe57f[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var rp=require(_0xfe57('0x0'));var BPromise=require(_0xfe57('0x1'));var md5=require(_0xfe57('0x2'));var util=require(_0xfe57('0x3'));var Redis=require(_0xfe57('0x4'));var intUtil=require(_0xfe57('0x5'));var config=require('../../../../config/environment');var logger=require(_0xfe57('0x6'))(_0xfe57('0x7'));config[_0xfe57('0x8')]=_[_0xfe57('0x9')](config[_0xfe57('0x8')],{'host':_0xfe57('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xfe57('0x8')]));var def={'method':_0xfe57('0xb'),'json':!![]};function emit(_0x1a7c13,_0x42cd9a,_0x2f7954){io['to'](_0x1a7c13)[_0xfe57('0xc')](_0x42cd9a,_0x2f7954);}function getTicket(_0x85456a,_0xa439f3,_0x212c73,_0x5705af,_0x4bf024,_0x4cc334,_0x28a283,_0x27656d){logger['info'](_0xfe57('0xd'));var _0x1b3bb1=new Date();var _0x4765ac=[{'name':_0xfe57('0xe'),'value':intUtil[_0xfe57('0xf')](_0x5705af[_0xfe57('0x10')],_0x4bf024,'\x20')},{'name':_0xfe57('0x11'),'value':_0xa439f3['id']},{'name':_0xfe57('0x12'),'value':_0xa439f3['id']},{'name':_0xfe57('0x13'),'value':intUtil['getString'](_0x5705af[_0xfe57('0x14')],_0x4bf024,'\x0a')},{'name':'date_start','value':_0x1b3bb1['toISOString']()[_0xfe57('0x15')](0x0,0x13)[_0xfe57('0x16')]('T','\x20')},{'name':'duration_hours','value':'0'},{'name':_0xfe57('0x17'),'value':'15'},{'name':_0xfe57('0x18'),'value':_0x212c73['id']},{'name':'parent_type','value':_0xfe57('0x19')},{'name':_0xfe57('0x1a'),'value':_0x212c73['name']},{'name':'direction','value':_0x27656d}];if(_0x4cc334[_0xfe57('0x1b')]){_[_0xfe57('0x1c')](_0x4cc334,function(_0x1cfed4){if(_0x4bf024[_0x1cfed4[_0xfe57('0x1d')]]){_0x4765ac['push']({'name':_0x1cfed4[_0xfe57('0x1e')],'value':_0x4bf024[_0x1cfed4[_0xfe57('0x1d')]]});}});}return request({'form':{'method':_0xfe57('0x1f'),'input_type':_0xfe57('0x20'),'response_type':'JSON','rest_data':JSON[_0xfe57('0x21')]({'session':_0x28a283['id'],'module_name':_0xfe57('0x22'),'name_value_list':_0x4765ac})}});}function getAuth(_0x525b18){return util[_0xfe57('0x23')]('Basic\x20%s',new Buffer(_0x525b18[_0xfe57('0x24')]+':X')[_0xfe57('0x25')](_0xfe57('0x26')));}function getServerInfo(_0x2da4a3){return request({'form':{'method':_0xfe57('0x27'),'input_type':_0xfe57('0x20'),'response_type':_0xfe57('0x20'),'rest_data':JSON['stringify']({'session':_0x2da4a3['id']})}});}function getUser(_0x86155e,_0x3d1e58,_0x36731f){if(!_[_0xfe57('0x28')](_0x3d1e58)){logger[_0xfe57('0x29')](_0xfe57('0x2a'),_0x3d1e58);return request({'form':{'method':_0xfe57('0x2b'),'input_type':_0xfe57('0x20'),'response_type':_0xfe57('0x20'),'rest_data':JSON['stringify']({'session':_0x36731f['id'],'module_name':_0xfe57('0x2c'),'query':util['format'](_0xfe57('0x2d'),_0x3d1e58),'order_by':'','offset':'0','select_fields':['id',_0xfe57('0xe'),'user_name'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xfe57('0x2e')](function(_0x48e22f){if(_0x48e22f[_0xfe57('0x2f')]['length']){var _0x34b8d3=_['find'](_0x48e22f['entry_list'],function(_0x48fef6){return _0x48fef6[_0xfe57('0x30')][_0xfe57('0x31')][_0xfe57('0x32')]===_0x3d1e58;});if(_0x34b8d3){logger[_0xfe57('0x29')](_0xfe57('0x33'));return BPromise[_0xfe57('0x34')]({'id':_0x34b8d3[_0xfe57('0x30')]['id'][_0xfe57('0x32')],'name':_0x34b8d3[_0xfe57('0x30')][_0xfe57('0xe')][_0xfe57('0x32')]});}}logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xfe57('0x34')]({'id':_0x36731f[_0xfe57('0x30')]['user_id'][_0xfe57('0x32')],'name':_0x36731f[_0xfe57('0x30')][_0xfe57('0x31')]['value']});});}else{logger['info'](_0xfe57('0x35'));return BPromise['resolve']({'id':_0x36731f[_0xfe57('0x30')][_0xfe57('0x36')][_0xfe57('0x32')],'name':_0x36731f[_0xfe57('0x30')][_0xfe57('0x31')]['value']});}}function getEndUser(_0x1fb812,_0xd20778,_0x3274aa,_0x394bb2){logger[_0xfe57('0x29')](_0xfe57('0x37'),_0x3274aa);return request({'form':{'method':_0xfe57('0x2b'),'input_type':_0xfe57('0x20'),'response_type':_0xfe57('0x20'),'rest_data':JSON['stringify']({'session':_0x394bb2['id'],'module_name':_0xfe57('0x19'),'query':util['format'](_0xfe57('0x38'),_0x3274aa),'order_by':'','offset':'0','select_fields':['id','name','phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xfe57('0x2e')](function(_0x79543d){if(_0x79543d[_0xfe57('0x2f')][_0xfe57('0x1b')]){var _0x47c271=_[_0xfe57('0x39')](_0x79543d[_0xfe57('0x2f')],function(_0x2c4536){return _0x2c4536[_0xfe57('0x30')][_0xfe57('0x3a')]['value']===_0x3274aa;});if(_0x47c271){logger[_0xfe57('0x29')](_0xfe57('0x3b'));return BPromise[_0xfe57('0x34')]({'id':_0x47c271['name_value_list']['id'][_0xfe57('0x32')],'name':_0x47c271['name_value_list'][_0xfe57('0xe')][_0xfe57('0x32')],'phone':_0x47c271['name_value_list'][_0xfe57('0x3a')][_0xfe57('0x32')]});}}else{logger[_0xfe57('0x29')](_0xfe57('0x3c'));return request({'form':{'method':'set_entry','input_type':_0xfe57('0x20'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x394bb2['id'],'module_name':'Contacts','name_value_list':[{'name':_0xfe57('0x3d'),'value':_0xd20778!==''?_0xd20778:util[_0xfe57('0x23')](_0xfe57('0x3e'),_0x3274aa)},{'name':_0xfe57('0x3a'),'value':_0x3274aa}]})}})[_0xfe57('0x2e')](function(_0x7ad5ba){logger[_0xfe57('0x29')](_0xfe57('0x3f'));return BPromise[_0xfe57('0x34')]({'id':_0x7ad5ba['id'],'name':_0x7ad5ba[_0xfe57('0x2f')][_0xfe57('0x3d')][_0xfe57('0x32')],'phone':_0x7ad5ba[_0xfe57('0x2f')][_0xfe57('0x3a')][_0xfe57('0x32')]});});}});}function request(_0x488507){logger[_0xfe57('0x40')]('[HTTP]',JSON[_0xfe57('0x21')](_0x488507));return rp(_[_0xfe57('0x41')](def,_0x488507));}function getTags(_0x396df6,_0x18f0c0){var _0x369c2e=[];if(_0x396df6&&_0x396df6[_0xfe57('0x1b')]>0x0){_0x369c2e=_['map'](_0x396df6,_0x18f0c0);}return _0x369c2e;}function getCustomFields(_0x58b336,_0x33d6c4){var _0xfa80e0=[];var _0x5daf06={'custom_fields':[]};if(_0x58b336['length']>0x0){_[_0xfe57('0x1c')](_0x58b336,function(_0x1a566d){if(_0x1a566d['type']===_0xfe57('0x42')&&_0x1a566d[_0xfe57('0x43')]&&!_0x1a566d[_0xfe57('0x44')]){_0x5daf06[_0x1a566d[_0xfe57('0x43')][_0xfe57('0x45')]()]=_0x1a566d[_0xfe57('0x46')]['toString']();}else if(_0x1a566d[_0xfe57('0x47')]===_0xfe57('0x42')&&_0x1a566d[_0xfe57('0x1e')]&&_0x1a566d[_0xfe57('0x44')]){_0x5daf06[_0xfe57('0x48')]['push']({'id':_0x1a566d[_0xfe57('0x1e')],'value':_0x1a566d[_0xfe57('0x46')][_0xfe57('0x25')]()});}else if(_0x1a566d['type']===_0xfe57('0x49')&&_0x1a566d[_0xfe57('0x1d')]&&_0x1a566d[_0xfe57('0x1e')]&&_0x1a566d[_0xfe57('0x44')]){_0x33d6c4[_0x1a566d[_0xfe57('0x1d')]]&&_0x5daf06['custom_fields'][_0xfe57('0x4a')]({'id':_0x1a566d['idField'],'value':_0x33d6c4[_0x1a566d['variableName']]['toString']()});}else if(_0x1a566d[_0xfe57('0x47')]==='customVariable'&&_0x1a566d[_0xfe57('0x4b')]&&_0x1a566d[_0xfe57('0x4b')][_0xfe57('0xe')]&&_0x1a566d[_0xfe57('0x1e')]&&_0x1a566d[_0xfe57('0x44')]){_0x33d6c4[_0x1a566d[_0xfe57('0x4b')][_0xfe57('0xe')][_0xfe57('0x45')]()]&&_0x5daf06[_0xfe57('0x48')][_0xfe57('0x4a')]({'id':_0x1a566d[_0xfe57('0x1e')],'value':_0x33d6c4[_0x1a566d[_0xfe57('0x4b')][_0xfe57('0xe')][_0xfe57('0x45')]()][_0xfe57('0x25')]()});}});}return _0x5daf06;}function getConnection(_0x43ca39){return request({'method':'POST','form':{'method':'login','input_type':_0xfe57('0x20'),'response_type':'JSON','rest_data':JSON[_0xfe57('0x21')]({'user_auth':{'user_name':_0x43ca39['username'],'password':_0x43ca39[_0xfe57('0x4c')],'encryption':_0xfe57('0x4d')},'application':'xCALLY\x20Motion\x20integration'})}})[_0xfe57('0x2e')](function(_0x1238fe){var _0x54b103=_0x1238fe;if(_0x54b103['id']){def[_0xfe57('0x4e')]=_0x54b103['id'];return BPromise[_0xfe57('0x34')](_0x54b103);}else{throw new Error(util['format'](_0xfe57('0x4f'),_0x43ca39['id']));}});}function setRelationship(_0x315b62,_0x3f9059,_0x416ef0,_0x53d938){return request({'form':{'method':_0xfe57('0x50'),'input_type':_0xfe57('0x20'),'response_type':_0xfe57('0x20'),'rest_data':JSON[_0xfe57('0x21')]({'session':_0x315b62['id'],'module_name':_0xfe57('0x22'),'module_id':_0x416ef0['id'],'link_field_name':_0x53d938,'related_ids':[_0x3f9059['id']]})}});}exports['queue']=function(_0x51abb9,_0x269b49,_0x251da5,_0x549b79,_0x1953d7,_0x286166){var _0x456b84,_0xcdf901,_0xc6c07,_0xafaed0;_0x286166[_0xfe57('0x51')]=intUtil[_0xfe57('0x52')](_0x286166[_0xfe57('0x51')]);_0x286166[_0xfe57('0x53')]=intUtil[_0xfe57('0x52')](_0x286166['serverUrl']);def[_0xfe57('0x54')]=util['format'](_0xfe57('0x55'),_0x286166[_0xfe57('0x51')]);if(_0x1953d7&&_0x1953d7[_0xfe57('0x56')]){logger[_0xfe57('0x29')](_0xfe57('0x57'),_0xfe57('0x58'));_0x269b49[_0xfe57('0x59')]=util[_0xfe57('0x23')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x286166[_0xfe57('0x53')],_0x269b49[_0xfe57('0x5a')],md5(_0x269b49[_0xfe57('0x5a')]));}else{_0x269b49['recordingURL']='';}return getConnection(_0x286166)[_0xfe57('0x2e')](function(_0x299bab){_0xafaed0=_0x299bab;return getUser(_0x286166,_0x549b79[_0xfe57('0xe')],_0xafaed0);})[_0xfe57('0x2e')](function(_0x16e38f){_0x456b84=_0x16e38f;logger['info'](_0xfe57('0x5b'),_0x456b84['id']);return getEndUser(_0x286166,_0x269b49[_0xfe57('0x5c')],_0x269b49[_0xfe57('0x5d')],_0xafaed0);})[_0xfe57('0x2e')](function(_0x25faa5){_0xcdf901=_0x25faa5;logger[_0xfe57('0x29')]('The\x20Enduser\x20ID\x20is:',_0xcdf901['id']);return getTicket(_0x286166,_0x456b84,_0xcdf901,_0x251da5,_0x269b49,_0x251da5[_0xfe57('0x5e')],_0xafaed0,_0xfe57('0x5f'));})[_0xfe57('0x2e')](function(_0x1b87c6){_0xc6c07=_0x1b87c6;logger[_0xfe57('0x29')](_0xfe57('0x60'));logger[_0xfe57('0x29')](_0xfe57('0x61'),_0xc6c07['id']);return setRelationship(_0xafaed0,_0x456b84,_0xc6c07,_0xfe57('0x62'));})[_0xfe57('0x2e')](function(){return setRelationship(_0xafaed0,_0xcdf901,_0xc6c07,_0xfe57('0x63'));})['then'](function(){return getServerInfo(_0xafaed0);})['then'](function(_0x5170be){var _0x4013f9=parseInt(_0x5170be['version'][_0xfe57('0x64')](0x0));var _0x326c6b=util[_0xfe57('0x23')](_0xfe57('0x65'),_0x286166[_0xfe57('0x51')],_0xc6c07['id']);if(_0x4013f9>0x6){_0x326c6b=util[_0xfe57('0x23')](_0xfe57('0x66'),_0x286166[_0xfe57('0x51')],_0xc6c07['id']);}logger[_0xfe57('0x29')](_0xfe57('0x57'),_0xfe57('0x67'));emit(util[_0xfe57('0x23')]('user:%s',_0x549b79[_0xfe57('0xe')]),_0xfe57('0x68'),{'uri':_0x326c6b});})[_0xfe57('0x69')](function(_0x4a69fd){logger['error'](_0xfe57('0x57'),JSON[_0xfe57('0x21')](_0x4a69fd));});};exports[_0xfe57('0x6a')]=function(_0x187bbd,_0x270a5b,_0x1e3274,_0x27f682,_0x3b8c2f,_0x27a93e,_0x50da81){var _0x1937fa,_0x4eafcd,_0xd82a4e,_0x42f77a;_0x27a93e[_0xfe57('0x51')]=intUtil[_0xfe57('0x52')](_0x27a93e[_0xfe57('0x51')]);_0x27a93e['serverUrl']=intUtil['stripTrailingSlash'](_0x27a93e[_0xfe57('0x53')]);def[_0xfe57('0x54')]=util[_0xfe57('0x23')](_0xfe57('0x55'),_0x27a93e['remoteUri']);if(_0x50da81&&_0x50da81[_0xfe57('0x6b')]&&_0x50da81[_0xfe57('0x6b')]!=='none'){logger[_0xfe57('0x29')](_0xfe57('0x6c'),_0xfe57('0x58'));_0x270a5b[_0xfe57('0x59')]=util[_0xfe57('0x23')](_0xfe57('0x6d'),_0x27a93e[_0xfe57('0x53')],_0x270a5b[_0xfe57('0x5a')],md5(_0x270a5b['uniqueid']));}return getConnection(_0x27a93e)[_0xfe57('0x2e')](function(_0x455c99){_0x42f77a=_0x455c99;return getUser(_0x27a93e,_0x27f682[_0xfe57('0xe')],_0x42f77a);})[_0xfe57('0x2e')](function(_0x580b37){_0x1937fa=_0x580b37;logger['info'](_0xfe57('0x5b'),_0x1937fa['id']);return getEndUser(_0x27a93e,_0x270a5b[_0xfe57('0x6e')],_0x270a5b[_0xfe57('0x6f')],_0x42f77a);})[_0xfe57('0x2e')](function(_0x2d54a1){_0x4eafcd=_0x2d54a1;logger[_0xfe57('0x29')](_0xfe57('0x70'),_0x4eafcd['id']);return getTicket(_0x27a93e,_0x1937fa,_0x4eafcd,_0x1e3274,_0x270a5b,_0x1e3274[_0xfe57('0x5e')],_0x42f77a,_0xfe57('0x71'));})[_0xfe57('0x2e')](function(_0x11bb99){_0xd82a4e=_0x11bb99;logger[_0xfe57('0x29')](_0xfe57('0x60'));logger[_0xfe57('0x29')](_0xfe57('0x61'),_0xd82a4e['id']);return setRelationship(_0x42f77a,_0x1937fa,_0xd82a4e,'users');})[_0xfe57('0x2e')](function(){return setRelationship(_0x42f77a,_0x4eafcd,_0xd82a4e,_0xfe57('0x63'));})[_0xfe57('0x2e')](function(){return getServerInfo(_0x42f77a);})[_0xfe57('0x2e')](function(_0x19f573){var _0x3deb2a=parseInt(_0x19f573['version']['charAt'](0x0));var _0x12fca9=util['format'](_0xfe57('0x65'),_0x27a93e[_0xfe57('0x51')],_0xd82a4e['id']);if(_0x3deb2a>0x6){_0x12fca9=util[_0xfe57('0x23')](_0xfe57('0x66'),_0x27a93e['remoteUri'],_0xd82a4e['id']);}logger[_0xfe57('0x29')]('[OUTBOUND]',_0xfe57('0x67'));emit(util[_0xfe57('0x23')]('user:%s',_0x27f682[_0xfe57('0xe')]),_0xfe57('0x68'),{'uri':_0x12fca9});})['catch'](function(_0x1cad9b){logger[_0xfe57('0x72')](_0xfe57('0x6c'),JSON[_0xfe57('0x21')](_0x1cad9b));});};exports['abandoned']=function(_0x385d69,_0x5035bc,_0x41daf9,_0x3a8675,_0x25020e,_0x3f7735){var _0x5aaf6f,_0x1d62d9,_0x5e99ab,_0x2de666;_0x3f7735[_0xfe57('0x51')]=intUtil['stripTrailingSlash'](_0x3f7735[_0xfe57('0x51')]);_0x3f7735[_0xfe57('0x53')]=intUtil[_0xfe57('0x52')](_0x3f7735[_0xfe57('0x53')]);def['uri']=util[_0xfe57('0x23')]('%s/service/v4_1/rest.php',_0x3f7735['remoteUri']);if(_0x25020e&&_0x25020e[_0xfe57('0x56')]){logger['info']('[ABANDONED]',_0xfe57('0x58'));_0x5035bc[_0xfe57('0x59')]=util[_0xfe57('0x23')](_0xfe57('0x6d'),_0x3f7735[_0xfe57('0x53')],_0x5035bc[_0xfe57('0x5a')],md5(_0x5035bc['uniqueid']));}else{_0x5035bc[_0xfe57('0x59')]='';}return getConnection(_0x3f7735)[_0xfe57('0x2e')](function(_0x3d816e){_0x2de666=_0x3d816e;if(!_['isNil'](_0x3a8675)){return getUser(_0x3f7735,_0x3a8675[_0xfe57('0xe')],_0x2de666);}else{return getUser(_0x3f7735,null,_0x2de666);}})[_0xfe57('0x2e')](function(_0x3a18f8){_0x5aaf6f=_0x3a18f8;logger[_0xfe57('0x29')](_0xfe57('0x5b'),_0x5aaf6f['id']);return getEndUser(_0x3f7735,_0x5035bc[_0xfe57('0x5c')],_0x5035bc[_0xfe57('0x5d')],_0x2de666);})[_0xfe57('0x2e')](function(_0xb70512){_0x1d62d9=_0xb70512;logger[_0xfe57('0x29')](_0xfe57('0x70'),_0x1d62d9['id']);return getTicket(_0x3f7735,_0x5aaf6f,_0x1d62d9,_0x41daf9,_0x5035bc,_0x41daf9[_0xfe57('0x5e')],_0x2de666,_0xfe57('0x5f'));})[_0xfe57('0x2e')](function(_0x54a699){_0x5e99ab=_0x54a699;logger[_0xfe57('0x29')](_0xfe57('0x60'));logger[_0xfe57('0x29')](_0xfe57('0x61'),_0x5e99ab['id']);return setRelationship(_0x2de666,_0x5aaf6f,_0x5e99ab,_0xfe57('0x62'));})['then'](function(){return setRelationship(_0x2de666,_0x1d62d9,_0x5e99ab,_0xfe57('0x63'));})[_0xfe57('0x2e')](function(){return getServerInfo(_0x2de666);})[_0xfe57('0x69')](function(_0x3c84be){logger[_0xfe57('0x72')](_0xfe57('0x73'),JSON['stringify'](_0x3c84be));});};
\ 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 98351f3..ee0a368 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 _0x0604=['test','lodash','util','getString','length','sortBy','type','string','variable','variableName','push','toString','Variable','name','toLowerCase','keyValue','key','keyContent','format','keyType','customVariable','%s:\x20%s','join','stripTrailingSlash','slice','lastIndexOf','validateEmail'];(function(_0x3dabf8,_0x57205e){var _0x365b00=function(_0x940175){while(--_0x940175){_0x3dabf8['push'](_0x3dabf8['shift']());}};_0x365b00(++_0x57205e);}(_0x0604,0x17b));var _0x4060=function(_0x2413ab,_0x1163d8){_0x2413ab=_0x2413ab-0x0;var _0x150274=_0x0604[_0x2413ab];return _0x150274;};'use strict';var _=require(_0x4060('0x0'));var util=require(_0x4060('0x1'));exports[_0x4060('0x2')]=function(_0x44d593,_0xcf1f75,_0xd11b78){var _0x5685d9=[];if(_0x44d593[_0x4060('0x3')]>0x0){var _0x1d9c89=_[_0x4060('0x4')](_0x44d593,['id']);for(var _0x11ef92=0x0;_0x11ef92<_0x1d9c89['length'];_0x11ef92++){var _0xd5ece6=_0x1d9c89[_0x11ef92];if(_0xd5ece6[_0x4060('0x5')]===_0x4060('0x6')){_0x5685d9['push'](_0xd5ece6['content']);}else if(_0xd5ece6[_0x4060('0x5')]===_0x4060('0x7')&&_0xd5ece6[_0x4060('0x8')]){_0xcf1f75[_0xd5ece6[_0x4060('0x8')]]&&_0x5685d9[_0x4060('0x9')](_0xcf1f75[_0xd5ece6['variableName']][_0x4060('0xa')]());}else if(_0xd5ece6[_0x4060('0x5')]==='customVariable'&&_0xd5ece6[_0x4060('0xb')]&&_0xd5ece6[_0x4060('0xb')][_0x4060('0xc')]){_0xcf1f75[_0xd5ece6[_0x4060('0xb')][_0x4060('0xc')][_0x4060('0xd')]()]&&_0x5685d9[_0x4060('0x9')](_0xcf1f75[_0xd5ece6[_0x4060('0xb')][_0x4060('0xc')][_0x4060('0xd')]()]['toString']());}else if(_0xd5ece6[_0x4060('0x5')]===_0x4060('0xe')){if(_0xd5ece6['keyType']==='string'&&_0xd5ece6[_0x4060('0xf')]){_0x5685d9[_0x4060('0x9')](util['format']('%s:\x20%s',_0xd5ece6[_0x4060('0xf')],_0xd5ece6[_0x4060('0x10')]));}else if(_0xd5ece6['keyType']===_0x4060('0x7')&&_0xd5ece6[_0x4060('0x8')]&&_0xd5ece6[_0x4060('0xf')]){_0xcf1f75[_0xd5ece6['variableName']]&&_0x5685d9['push'](util[_0x4060('0x11')]('%s:\x20%s',_0xd5ece6[_0x4060('0xf')],_0xcf1f75[_0xd5ece6[_0x4060('0x8')]]));}else if(_0xd5ece6[_0x4060('0x12')]===_0x4060('0x13')&&_0xd5ece6[_0x4060('0xb')]&&_0xd5ece6[_0x4060('0xb')][_0x4060('0xc')]&&_0xd5ece6[_0x4060('0xf')]){_0xcf1f75[_0xd5ece6['Variable'][_0x4060('0xc')]['toLowerCase']()]&&_0x5685d9[_0x4060('0x9')](util['format'](_0x4060('0x14'),_0xd5ece6[_0x4060('0xf')],_0xcf1f75[_0xd5ece6[_0x4060('0xb')][_0x4060('0xc')][_0x4060('0xd')]()]));}}}}return _0x5685d9[_0x4060('0x15')](_0xd11b78);};exports[_0x4060('0x16')]=function(_0x36643e){var _0x5d606c=_0x36643e[_0x4060('0x17')](-0x1);if(_0x5d606c==='/'){_0x36643e=_0x36643e['substring'](0x0,_0x36643e[_0x4060('0x18')](_0x5d606c));}return _0x36643e;};exports[_0x4060('0x19')]=function(_0x41ed6e){if(!_['isNil'](_0x41ed6e)&&_0x41ed6e!==''){var _0x4f261e=/^(([^<>()\[\]\\.,;:\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 _0x4f261e[_0x4060('0x1a')](String(_0x41ed6e)[_0x4060('0xd')]());}else{return![];}};
\ No newline at end of file
+var _0x5959=['%s:\x20%s','keyType','join','test','util','length','type','push','content','variable','variableName','toString','customVariable','Variable','name','toLowerCase','keyValue','string','key','format'];(function(_0x3e44fa,_0x75ed2a){var _0x2a0aba=function(_0x1db6a7){while(--_0x1db6a7){_0x3e44fa['push'](_0x3e44fa['shift']());}};_0x2a0aba(++_0x75ed2a);}(_0x5959,0x180));var _0x9595=function(_0x2a84d6,_0x538497){_0x2a84d6=_0x2a84d6-0x0;var _0x55c2ea=_0x5959[_0x2a84d6];return _0x55c2ea;};'use strict';var _=require('lodash');var util=require(_0x9595('0x0'));exports['getString']=function(_0x245269,_0x570014,_0x33adb4){var _0xbd192=[];if(_0x245269[_0x9595('0x1')]>0x0){var _0x1dc588=_['sortBy'](_0x245269,['id']);for(var _0x44c0ba=0x0;_0x44c0ba<_0x1dc588[_0x9595('0x1')];_0x44c0ba++){var _0x361383=_0x1dc588[_0x44c0ba];if(_0x361383[_0x9595('0x2')]==='string'){_0xbd192[_0x9595('0x3')](_0x361383[_0x9595('0x4')]);}else if(_0x361383[_0x9595('0x2')]===_0x9595('0x5')&&_0x361383['variableName']){_0x570014[_0x361383[_0x9595('0x6')]]&&_0xbd192[_0x9595('0x3')](_0x570014[_0x361383[_0x9595('0x6')]][_0x9595('0x7')]());}else if(_0x361383[_0x9595('0x2')]===_0x9595('0x8')&&_0x361383['Variable']&&_0x361383[_0x9595('0x9')][_0x9595('0xa')]){_0x570014[_0x361383[_0x9595('0x9')][_0x9595('0xa')][_0x9595('0xb')]()]&&_0xbd192['push'](_0x570014[_0x361383[_0x9595('0x9')][_0x9595('0xa')]['toLowerCase']()]['toString']());}else if(_0x361383[_0x9595('0x2')]===_0x9595('0xc')){if(_0x361383['keyType']===_0x9595('0xd')&&_0x361383[_0x9595('0xe')]){_0xbd192[_0x9595('0x3')](util[_0x9595('0xf')](_0x9595('0x10'),_0x361383[_0x9595('0xe')],_0x361383['keyContent']));}else if(_0x361383[_0x9595('0x11')]==='variable'&&_0x361383[_0x9595('0x6')]&&_0x361383[_0x9595('0xe')]){_0x570014[_0x361383[_0x9595('0x6')]]&&_0xbd192['push'](util[_0x9595('0xf')]('%s:\x20%s',_0x361383['key'],_0x570014[_0x361383[_0x9595('0x6')]]));}else if(_0x361383['keyType']==='customVariable'&&_0x361383['Variable']&&_0x361383[_0x9595('0x9')][_0x9595('0xa')]&&_0x361383[_0x9595('0xe')]){_0x570014[_0x361383[_0x9595('0x9')][_0x9595('0xa')]['toLowerCase']()]&&_0xbd192[_0x9595('0x3')](util[_0x9595('0xf')](_0x9595('0x10'),_0x361383['key'],_0x570014[_0x361383[_0x9595('0x9')]['name'][_0x9595('0xb')]()]));}}}}return _0xbd192[_0x9595('0x12')](_0x33adb4);};exports['stripTrailingSlash']=function(_0x9ff5b3){var _0x38cc77=_0x9ff5b3['slice'](-0x1);if(_0x38cc77==='/'){_0x9ff5b3=_0x9ff5b3['substring'](0x0,_0x9ff5b3['lastIndexOf'](_0x38cc77));}return _0x9ff5b3;};exports['validateEmail']=function(_0x479e7c){if(!_['isNil'](_0x479e7c)&&_0x479e7c!==''){var _0x931df9=/^(([^<>()\[\]\\.,;:\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 _0x931df9[_0x9595('0x13')](String(_0x479e7c)[_0x9595('0xb')]());}else{return![];}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js
index ebe4903..a260a1d 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 _0x9957=['query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','success','Agent\x20found!','email1','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','catch','GET','%s/webservice.php','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','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','lastname','getEndUser','accessKey','login','token','Account\x20%d\x20is\x20not\x20valid','getConnection','queue','stripTrailingSlash','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','The\x20Enduser\x20ID\x20is:','user:%s','abandoned','[ABANDONED]','Ticket\x20created!','lodash','request-promise','bluebird','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','length','forEach','type','idField','toString','variable','variableName','customVariable','Variable','name','toLowerCase','Creating\x20new\x20ticket...','Normal','Subjects','getString','Descriptions','POST','format','remoteUri','create','username','sessionName','HelpDesk','stringify','then','resolve','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','info','Getting\x20agent\x20with\x20email'];(function(_0xa28740,_0x56facc){var _0x561194=function(_0xbb1a34){while(--_0xbb1a34){_0xa28740['push'](_0xa28740['shift']());}};_0x561194(++_0x56facc);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var _=require(_0x7995('0x0'));var rp=require(_0x7995('0x1'));var BPromise=require(_0x7995('0x2'));var md5=require(_0x7995('0x3'));var util=require('util');var Redis=require(_0x7995('0x4'));var intUtil=require(_0x7995('0x5'));var config=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('vTiger');config[_0x7995('0x8')]=_[_0x7995('0x9')](config[_0x7995('0x8')],{'host':_0x7995('0xa'),'port':0x18eb});var io=require(_0x7995('0xb'))(new Redis(config[_0x7995('0x8')]));function emit(_0x4996ca,_0x465276,_0x1cad37){io['to'](_0x4996ca)['emit'](_0x465276,_0x1cad37);}function getCustomFields(_0xa2e5f0,_0x3116fb){var _0x18c8a3={};if(_0xa2e5f0[_0x7995('0xc')]>0x0){_[_0x7995('0xd')](_0xa2e5f0,function(_0x1e400a){if(_0x1e400a[_0x7995('0xe')]==='string'&&_0x1e400a[_0x7995('0xf')]){_0x18c8a3[_0x1e400a[_0x7995('0xf')]]=_0x1e400a['content'][_0x7995('0x10')]();}else if(_0x1e400a[_0x7995('0xe')]===_0x7995('0x11')&&_0x1e400a[_0x7995('0x12')]&&_0x1e400a[_0x7995('0xf')]&&_0x3116fb[_0x1e400a[_0x7995('0x12')]]){_0x18c8a3[_0x1e400a[_0x7995('0xf')]]=_0x3116fb[_0x1e400a['variableName']]['toString']();}else if(_0x1e400a[_0x7995('0xe')]===_0x7995('0x13')&&_0x1e400a[_0x7995('0x14')]&&_0x1e400a[_0x7995('0x14')][_0x7995('0x15')]&&_0x1e400a[_0x7995('0xf')]&&_0x3116fb[_0x1e400a[_0x7995('0x14')][_0x7995('0x15')]['toLowerCase']()]){_0x18c8a3[_0x1e400a[_0x7995('0xf')]]=_0x3116fb[_0x1e400a['Variable'][_0x7995('0x15')][_0x7995('0x16')]()][_0x7995('0x10')]();}});}return _0x18c8a3;}function createTicket(_0x291317,_0x1e1415,_0x37a7d4,_0x4faa60,_0x54c9ae,_0x2536c8,_0x5e6f90){logger['info'](_0x7995('0x17'));var _0x3d463e=_['merge']({'parent_id':'','assigned_user_id':_0x1e1415['id'],'ticketpriorities':_0x7995('0x18'),'ticketstatus':'Open','ticket_title':intUtil['getString'](_0x4faa60[_0x7995('0x19')],_0x54c9ae,'\x20'),'description':intUtil[_0x7995('0x1a')](_0x4faa60[_0x7995('0x1b')],_0x54c9ae,'\x0a'),'contact_id':_0x37a7d4['id']},getCustomFields(_0x2536c8,_0x54c9ae));var _0x1a8568={'method':_0x7995('0x1c'),'uri':util[_0x7995('0x1d')]('%s/webservice.php',_0x291317[_0x7995('0x1e')]),'form':{'operation':_0x7995('0x1f'),'username':_0x291317[_0x7995('0x20')],'sessionName':_0x5e6f90[_0x7995('0x21')],'elementType':_0x7995('0x22'),'element':JSON[_0x7995('0x23')](_0x3d463e)},'json':!![]};return request(_0x1a8568)[_0x7995('0x24')](function(_0x472195){if(_0x472195['success']){return BPromise[_0x7995('0x25')]({'id':_0x472195[_0x7995('0x26')]['id']});}else{throw new Error(util[_0x7995('0x1d')](_0x7995('0x27'),JSON[_0x7995('0x23')](_0x472195[_0x7995('0x28')])));}})['catch'](function(_0x47625f){var _0x5911c3=_0x47625f[_0x7995('0x29')]||0x1f4;logger[_0x7995('0x28')](_0x7995('0x2a'),_0x7995('0x2b'),_0x5911c3,JSON[_0x7995('0x23')](_0x47625f));});}function getUser(_0x4b6f99,_0x9b2a15,_0x514445){if(intUtil[_0x7995('0x2c')](_0x9b2a15)){logger[_0x7995('0x2d')](_0x7995('0x2e'),_0x9b2a15);return request({'method':'GET','uri':util['format']('%s/webservice.php',_0x4b6f99[_0x7995('0x1e')]),'qs':{'operation':_0x7995('0x2f'),'username':_0x4b6f99[_0x7995('0x20')],'sessionName':_0x514445[_0x7995('0x21')],'query':util[_0x7995('0x1d')](_0x7995('0x30'),_0x9b2a15)},'json':!![]})['then'](function(_0x481c74){if(_0x481c74[_0x7995('0x31')]&&_0x481c74['result'][_0x7995('0xc')]){logger[_0x7995('0x2d')](_0x7995('0x32'));return BPromise[_0x7995('0x25')]({'id':_0x481c74[_0x7995('0x26')][0x0]['id'],'email':_0x481c74['result'][0x0][_0x7995('0x33')],'name':_0x481c74[_0x7995('0x26')][0x0]['first_name']+'\x20'+_0x481c74['result']['last_name']});}else{logger[_0x7995('0x2d')](_0x7995('0x34'));return BPromise['resolve']({'id':_0x514445[_0x7995('0x35')],'email':_0x4b6f99['username'],'name':_0x7995('0x36')});}})[_0x7995('0x37')](function(_0x177cb4){var _0x5014d2=_0x177cb4['statusCode']||0x1f4;logger[_0x7995('0x28')]('[vTiger],\x20%s,\x20%s,\x20%s','getUser',_0x5014d2,JSON[_0x7995('0x23')](_0x177cb4));});}else{logger[_0x7995('0x2d')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x7995('0x25')]({'id':_0x514445[_0x7995('0x35')],'email':_0x4b6f99[_0x7995('0x20')],'name':_0x7995('0x36')})[_0x7995('0x37')](function(_0x53002a){var _0x2d4285=_0x53002a[_0x7995('0x29')]||0x1f4;logger[_0x7995('0x28')](_0x7995('0x2a'),'getUser',_0x2d4285,JSON[_0x7995('0x23')](_0x53002a));});}}function getEndUser(_0x235df7,_0x3eb04f,_0xe5ea43,_0x1f5bee){logger[_0x7995('0x2d')]('Searching\x20end\x20user\x20with\x20phone',_0xe5ea43);return request({'method':_0x7995('0x38'),'uri':util[_0x7995('0x1d')](_0x7995('0x39'),_0x235df7[_0x7995('0x1e')]),'qs':{'operation':_0x7995('0x2f'),'username':_0x235df7[_0x7995('0x20')],'sessionName':_0x1f5bee[_0x7995('0x21')],'query':util[_0x7995('0x1d')](_0x7995('0x3a'),_0xe5ea43,_0xe5ea43,_0xe5ea43,_0xe5ea43,_0xe5ea43)},'json':!![]})[_0x7995('0x24')](function(_0x6fe77b){if(_0x6fe77b[_0x7995('0x31')]&&_0x6fe77b[_0x7995('0x26')]['length']){logger['info'](_0x7995('0x3b'));return BPromise[_0x7995('0x25')]({'id':_0x6fe77b['result'][0x0]['id'],'name':_0x6fe77b['result'][0x0][_0x7995('0x3c')]+'\x20'+_0x6fe77b['result'][0x0]['lastname'],'phone':_0xe5ea43});}else{logger[_0x7995('0x2d')](_0x7995('0x3d'));return request({'method':_0x7995('0x1c'),'uri':util['format'](_0x7995('0x39'),_0x235df7['remoteUri']),'form':{'operation':_0x7995('0x1f'),'sessionName':_0x1f5bee['sessionName'],'elementType':'Contacts','element':JSON[_0x7995('0x23')]({'lastname':_0x3eb04f,'phone':_0xe5ea43,'assigned_user_id':'\x20'})},'json':!![]})[_0x7995('0x24')](function(_0xc04e5){logger[_0x7995('0x2d')]('Enduser\x20created.');return BPromise[_0x7995('0x25')]({'id':_0xc04e5[_0x7995('0x26')]['id'],'name':_0xc04e5[_0x7995('0x26')][_0x7995('0x3e')],'phone':_0xc04e5['result']['phone']});})[_0x7995('0x37')](function(_0x55791b){var _0x23c41d=_0x55791b['statusCode']||0x1f4;logger[_0x7995('0x28')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x7995('0x3f'),_0x23c41d,JSON[_0x7995('0x23')](_0x55791b));});}});}function getConnection(_0x4d9245){var _0x3e9e62=_0x4d9245[_0x7995('0x20')];var _0x314145=_0x4d9245[_0x7995('0x40')];return request({'method':'GET','uri':util[_0x7995('0x1d')](_0x7995('0x39'),_0x4d9245[_0x7995('0x1e')]),'qs':{'operation':'getchallenge','username':_0x3e9e62},'json':!![]})[_0x7995('0x24')](function(_0x44f516){if(_0x44f516[_0x7995('0x31')]){return request({'method':_0x7995('0x1c'),'uri':util[_0x7995('0x1d')]('%s/webservice.php',_0x4d9245[_0x7995('0x1e')]),'form':{'operation':_0x7995('0x41'),'username':_0x3e9e62,'accessKey':md5(_0x44f516['result'][_0x7995('0x42')]+_0x314145)},'json':!![]});}})['then'](function(_0x1d87f9){if(_0x1d87f9[_0x7995('0x31')]){return BPromise[_0x7995('0x25')](_0x1d87f9[_0x7995('0x26')]);}else{throw new Error(util[_0x7995('0x1d')](_0x7995('0x43'),_0x4d9245['id']));}})[_0x7995('0x37')](function(_0x4d46bc){var _0x427dcf=_0x4d46bc[_0x7995('0x29')]||0x1f4;logger[_0x7995('0x28')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x7995('0x44'),_0x427dcf,JSON[_0x7995('0x23')](_0x4d46bc));});}function request(_0x12d4b8){logger['info']('[HTTP]',JSON['stringify'](_0x12d4b8));return rp(_0x12d4b8);}exports[_0x7995('0x45')]=function(_0x1fd1ca,_0x4cf5db,_0x1cd85,_0x29f300,_0x31f27c,_0x1a9bd7){var _0xc04004,_0x528c8e,_0x29ee32,_0x4ab09f;_0x1a9bd7[_0x7995('0x1e')]=intUtil[_0x7995('0x46')](_0x1a9bd7[_0x7995('0x1e')]);if(_0x31f27c&&_0x31f27c['monitor_format']){logger['info']('[QUEUE]','Recording\x20is\x20enabled!');_0x4cf5db[_0x7995('0x47')]=util[_0x7995('0x1d')](_0x7995('0x48'),_0x1a9bd7[_0x7995('0x49')],_0x4cf5db[_0x7995('0x4a')],md5(_0x4cf5db[_0x7995('0x4a')]));}else{_0x4cf5db[_0x7995('0x47')]='';}return getConnection(_0x1a9bd7)[_0x7995('0x24')](function(_0x328671){_0x4ab09f=_0x328671;return getUser(_0x1a9bd7,_0x29f300[_0x7995('0x4b')],_0x4ab09f);})[_0x7995('0x24')](function(_0x133c63){_0xc04004=_0x133c63;logger[_0x7995('0x2d')](_0x7995('0x4c'),_0xc04004['id']);return getEndUser(_0x1a9bd7,_0x4cf5db[_0x7995('0x4d')],_0x4cf5db[_0x7995('0x4e')],_0x4ab09f);})[_0x7995('0x24')](function(_0x223e08){_0x528c8e=_0x223e08;logger[_0x7995('0x2d')]('The\x20Enduser\x20ID\x20is:',_0x528c8e['id']);return createTicket(_0x1a9bd7,_0xc04004,_0x528c8e,_0x1cd85,_0x4cf5db,_0x1cd85[_0x7995('0x4f')],_0x4ab09f);})[_0x7995('0x24')](function(_0x3b8a54){_0x29ee32=_0x3b8a54;logger[_0x7995('0x2d')]('Ticket\x20created!');logger['info'](_0x7995('0x50'),_0x29ee32['id']);var _0x197b52=util[_0x7995('0x1d')](_0x7995('0x51'),_0x1a9bd7['remoteUri'],_[_0x7995('0x52')](_0x29ee32['id'],'x')[0x1]);logger[_0x7995('0x2d')](_0x7995('0x53'),_0x7995('0x54'));emit(util['format']('user:%s',_0x29f300[_0x7995('0x15')]),_0x7995('0x55'),{'uri':_0x197b52});})[_0x7995('0x37')](function(_0x1d69ce){logger[_0x7995('0x28')](_0x7995('0x53'),JSON[_0x7995('0x23')](_0x1d69ce));});};exports[_0x7995('0x56')]=function(_0x984c23,_0x50caf5,_0x18f230,_0x3ec5a8,_0xdf9e38,_0x1ecfdb,_0x59c5aa){var _0x51bf6a,_0x3053fd,_0xebb5c8,_0x47d5d7;_0x1ecfdb[_0x7995('0x1e')]=intUtil[_0x7995('0x46')](_0x1ecfdb[_0x7995('0x1e')]);_0x1ecfdb[_0x7995('0x49')]=intUtil[_0x7995('0x46')](_0x1ecfdb['serverUrl']);if(_0x59c5aa&&_0x59c5aa[_0x7995('0x57')]&&_0x59c5aa['recordingFormat']!==_0x7995('0x58')){logger[_0x7995('0x2d')](_0x7995('0x59'),_0x7995('0x5a'));_0x50caf5[_0x7995('0x47')]=util[_0x7995('0x1d')](_0x7995('0x48'),_0x1ecfdb[_0x7995('0x49')],_0x50caf5[_0x7995('0x4a')],md5(_0x50caf5[_0x7995('0x4a')]));}return getConnection(_0x1ecfdb)[_0x7995('0x24')](function(_0x234d8d){_0x47d5d7=_0x234d8d;return getUser(_0x1ecfdb,_0x3ec5a8['email'],_0x47d5d7);})[_0x7995('0x24')](function(_0x23bbc1){_0x51bf6a=_0x23bbc1;logger[_0x7995('0x2d')](_0x7995('0x4c'),_0x51bf6a['id']);return getEndUser(_0x1ecfdb,_0x50caf5[_0x7995('0x5b')],_0x50caf5['destcalleridnum'],_0x47d5d7);})['then'](function(_0x268fde){_0x3053fd=_0x268fde;logger[_0x7995('0x2d')](_0x7995('0x5c'),_0x3053fd['id']);return createTicket(_0x1ecfdb,_0x51bf6a,_0x3053fd,_0x18f230,_0x50caf5,_0x18f230[_0x7995('0x4f')],_0x47d5d7);})['then'](function(_0x22d317){_0xebb5c8=_0x22d317;logger['info']('Ticket\x20created!');logger[_0x7995('0x2d')](_0x7995('0x50'),_0xebb5c8['id']);var _0x3f0a71=util[_0x7995('0x1d')](_0x7995('0x51'),_0x1ecfdb[_0x7995('0x1e')],_[_0x7995('0x52')](_0xebb5c8['id'],'x')[0x1]);logger[_0x7995('0x2d')](_0x7995('0x59'),_0x7995('0x54'));emit(util['format'](_0x7995('0x5d'),_0x3ec5a8[_0x7995('0x15')]),_0x7995('0x55'),{'uri':_0x3f0a71});})['catch'](function(_0x1fe1cb){logger[_0x7995('0x28')](_0x7995('0x59'),JSON[_0x7995('0x23')](_0x1fe1cb));});};exports[_0x7995('0x5e')]=function(_0x51ab1e,_0x550a10,_0x3adfd2,_0x2f94c4,_0x1fdff6,_0x435a1b){var _0x535131,_0x5e8b4c,_0xd07c1c,_0xfe1105;_0x435a1b[_0x7995('0x1e')]=intUtil[_0x7995('0x46')](_0x435a1b['remoteUri']);_0x435a1b[_0x7995('0x49')]=intUtil[_0x7995('0x46')](_0x435a1b['serverUrl']);if(_0x1fdff6&&_0x1fdff6['monitor_format']){logger[_0x7995('0x2d')](_0x7995('0x5f'),'Recording\x20is\x20enabled!');_0x550a10[_0x7995('0x47')]=util['format'](_0x7995('0x48'),_0x435a1b[_0x7995('0x49')],_0x550a10['uniqueid'],md5(_0x550a10['uniqueid']));}else{_0x550a10[_0x7995('0x47')]='';}return getConnection(_0x435a1b)['then'](function(_0x31b9e6){_0xfe1105=_0x31b9e6;return getUser(_0x435a1b,'',_0xfe1105);})[_0x7995('0x24')](function(_0x3dd197){_0x535131=_0x3dd197;logger[_0x7995('0x2d')](_0x7995('0x4c'),_0x535131['id']);return getEndUser(_0x435a1b,_0x550a10[_0x7995('0x4d')],_0x550a10[_0x7995('0x4e')],_0xfe1105);})[_0x7995('0x24')](function(_0x29e0ee){_0x5e8b4c=_0x29e0ee;logger[_0x7995('0x2d')](_0x7995('0x5c'),_0x5e8b4c['id']);return createTicket(_0x435a1b,_0x535131,_0x5e8b4c,_0x3adfd2,_0x550a10,_0x3adfd2[_0x7995('0x4f')],_0xfe1105);})[_0x7995('0x24')](function(_0x1ff436){_0xd07c1c=_0x1ff436;logger[_0x7995('0x2d')](_0x7995('0x60'));logger[_0x7995('0x2d')](_0x7995('0x50'),_0xd07c1c['id']);})[_0x7995('0x37')](function(_0xa2fc8e){logger[_0x7995('0x28')](_0x7995('0x5f'),JSON[_0x7995('0x23')](_0xa2fc8e));});};
\ No newline at end of file
+var _0x55ca=['email','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','abandoned','[ABANDONED]','lodash','request-promise','ioredis','./util','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','type','string','idField','content','toString','customVariable','Variable','name','toLowerCase','info','merge','Normal','Open','Subjects','getString','POST','format','%s/webservice.php','remoteUri','username','then','success','resolve','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','stringify','error','catch','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','GET','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','email1','last_name','userId','admin','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','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!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','lastname','phone','getEndUser','accessKey','getConnection','queue','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','[QUEUE]','outbound','serverUrl','recordingFormat','none','[OUTBOUND]'];(function(_0x4a348b,_0x5da2bc){var _0x2f952c=function(_0x57c791){while(--_0x57c791){_0x4a348b['push'](_0x4a348b['shift']());}};_0x2f952c(++_0x5da2bc);}(_0x55ca,0x126));var _0xa55c=function(_0x455afa,_0x235bfc){_0x455afa=_0x455afa-0x0;var _0x46ee43=_0x55ca[_0x455afa];return _0x46ee43;};'use strict';var _=require(_0xa55c('0x0'));var rp=require(_0xa55c('0x1'));var BPromise=require('bluebird');var md5=require('md5');var util=require('util');var Redis=require(_0xa55c('0x2'));var intUtil=require(_0xa55c('0x3'));var config=require('../../../../config/environment');var logger=require(_0xa55c('0x4'))(_0xa55c('0x5'));config[_0xa55c('0x6')]=_[_0xa55c('0x7')](config[_0xa55c('0x6')],{'host':_0xa55c('0x8'),'port':0x18eb});var io=require(_0xa55c('0x9'))(new Redis(config['redis']));function emit(_0x2121fd,_0x2537f0,_0x57e069){io['to'](_0x2121fd)[_0xa55c('0xa')](_0x2537f0,_0x57e069);}function getCustomFields(_0x290d28,_0x52a3bc){var _0x5849ad={};if(_0x290d28[_0xa55c('0xb')]>0x0){_[_0xa55c('0xc')](_0x290d28,function(_0x381d07){if(_0x381d07[_0xa55c('0xd')]===_0xa55c('0xe')&&_0x381d07[_0xa55c('0xf')]){_0x5849ad[_0x381d07[_0xa55c('0xf')]]=_0x381d07[_0xa55c('0x10')][_0xa55c('0x11')]();}else if(_0x381d07[_0xa55c('0xd')]==='variable'&&_0x381d07['variableName']&&_0x381d07[_0xa55c('0xf')]&&_0x52a3bc[_0x381d07['variableName']]){_0x5849ad[_0x381d07['idField']]=_0x52a3bc[_0x381d07['variableName']][_0xa55c('0x11')]();}else if(_0x381d07[_0xa55c('0xd')]===_0xa55c('0x12')&&_0x381d07[_0xa55c('0x13')]&&_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')]&&_0x381d07['idField']&&_0x52a3bc[_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')][_0xa55c('0x15')]()]){_0x5849ad[_0x381d07[_0xa55c('0xf')]]=_0x52a3bc[_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')][_0xa55c('0x15')]()][_0xa55c('0x11')]();}});}return _0x5849ad;}function createTicket(_0x24783b,_0x4cee3c,_0x3d4c9e,_0x104a99,_0x461284,_0x358b61,_0x23a1ae){logger[_0xa55c('0x16')]('Creating\x20new\x20ticket...');var _0x5f5158=_[_0xa55c('0x17')]({'parent_id':'','assigned_user_id':_0x4cee3c['id'],'ticketpriorities':_0xa55c('0x18'),'ticketstatus':_0xa55c('0x19'),'ticket_title':intUtil['getString'](_0x104a99[_0xa55c('0x1a')],_0x461284,'\x20'),'description':intUtil[_0xa55c('0x1b')](_0x104a99['Descriptions'],_0x461284,'\x0a'),'contact_id':_0x3d4c9e['id']},getCustomFields(_0x358b61,_0x461284));var _0x187a87={'method':_0xa55c('0x1c'),'uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x24783b[_0xa55c('0x1f')]),'form':{'operation':'create','username':_0x24783b[_0xa55c('0x20')],'sessionName':_0x23a1ae['sessionName'],'elementType':'HelpDesk','element':JSON['stringify'](_0x5f5158)},'json':!![]};return request(_0x187a87)[_0xa55c('0x21')](function(_0x54b038){if(_0x54b038[_0xa55c('0x22')]){return BPromise[_0xa55c('0x23')]({'id':_0x54b038[_0xa55c('0x24')]['id']});}else{throw new Error(util[_0xa55c('0x1d')](_0xa55c('0x25'),JSON[_0xa55c('0x26')](_0x54b038[_0xa55c('0x27')])));}})[_0xa55c('0x28')](function(_0x192df2){var _0x3cd152=_0x192df2[_0xa55c('0x29')]||0x1f4;logger['error'](_0xa55c('0x2a'),_0xa55c('0x2b'),_0x3cd152,JSON[_0xa55c('0x26')](_0x192df2));});}function getUser(_0x906caa,_0x5d940d,_0x1377b0){if(intUtil[_0xa55c('0x2c')](_0x5d940d)){logger[_0xa55c('0x16')](_0xa55c('0x2d'),_0x5d940d);return request({'method':_0xa55c('0x2e'),'uri':util[_0xa55c('0x1d')]('%s/webservice.php',_0x906caa[_0xa55c('0x1f')]),'qs':{'operation':'query','username':_0x906caa[_0xa55c('0x20')],'sessionName':_0x1377b0[_0xa55c('0x2f')],'query':util[_0xa55c('0x1d')](_0xa55c('0x30'),_0x5d940d)},'json':!![]})['then'](function(_0x3d28fb){if(_0x3d28fb[_0xa55c('0x22')]&&_0x3d28fb[_0xa55c('0x24')][_0xa55c('0xb')]){logger[_0xa55c('0x16')](_0xa55c('0x31'));return BPromise[_0xa55c('0x23')]({'id':_0x3d28fb[_0xa55c('0x24')][0x0]['id'],'email':_0x3d28fb[_0xa55c('0x24')][0x0][_0xa55c('0x32')],'name':_0x3d28fb[_0xa55c('0x24')][0x0]['first_name']+'\x20'+_0x3d28fb['result'][_0xa55c('0x33')]});}else{logger[_0xa55c('0x16')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xa55c('0x23')]({'id':_0x1377b0[_0xa55c('0x34')],'email':_0x906caa[_0xa55c('0x20')],'name':_0xa55c('0x35')});}})[_0xa55c('0x28')](function(_0x38ff96){var _0x3ce1b3=_0x38ff96[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s','getUser',_0x3ce1b3,JSON['stringify'](_0x38ff96));});}else{logger[_0xa55c('0x16')](_0xa55c('0x36'));return BPromise[_0xa55c('0x23')]({'id':_0x1377b0['userId'],'email':_0x906caa[_0xa55c('0x20')],'name':'admin'})[_0xa55c('0x28')](function(_0x4ad813){var _0x18c6f1=_0x4ad813[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa55c('0x37'),_0x18c6f1,JSON[_0xa55c('0x26')](_0x4ad813));});}}function getEndUser(_0x47e93c,_0x6f9c4c,_0x194e78,_0x4d9083){logger['info'](_0xa55c('0x38'),_0x194e78);return request({'method':'GET','uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x47e93c['remoteUri']),'qs':{'operation':'query','username':_0x47e93c['username'],'sessionName':_0x4d9083['sessionName'],'query':util[_0xa55c('0x1d')](_0xa55c('0x39'),_0x194e78,_0x194e78,_0x194e78,_0x194e78,_0x194e78)},'json':!![]})[_0xa55c('0x21')](function(_0x99c4f8){if(_0x99c4f8[_0xa55c('0x22')]&&_0x99c4f8['result'][_0xa55c('0xb')]){logger[_0xa55c('0x16')](_0xa55c('0x3a'));return BPromise[_0xa55c('0x23')]({'id':_0x99c4f8[_0xa55c('0x24')][0x0]['id'],'name':_0x99c4f8[_0xa55c('0x24')][0x0]['firstname']+'\x20'+_0x99c4f8[_0xa55c('0x24')][0x0]['lastname'],'phone':_0x194e78});}else{logger['info'](_0xa55c('0x3b'));return request({'method':_0xa55c('0x1c'),'uri':util['format'](_0xa55c('0x1e'),_0x47e93c['remoteUri']),'form':{'operation':'create','sessionName':_0x4d9083[_0xa55c('0x2f')],'elementType':_0xa55c('0x3c'),'element':JSON[_0xa55c('0x26')]({'lastname':_0x6f9c4c,'phone':_0x194e78,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x1b2708){logger[_0xa55c('0x16')]('Enduser\x20created.');return BPromise[_0xa55c('0x23')]({'id':_0x1b2708['result']['id'],'name':_0x1b2708[_0xa55c('0x24')][_0xa55c('0x3d')],'phone':_0x1b2708['result'][_0xa55c('0x3e')]});})[_0xa55c('0x28')](function(_0x5d834d){var _0x40c352=_0x5d834d[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa55c('0x3f'),_0x40c352,JSON['stringify'](_0x5d834d));});}});}function getConnection(_0x2f9717){var _0x3a8af4=_0x2f9717[_0xa55c('0x20')];var _0x51d663=_0x2f9717[_0xa55c('0x40')];return request({'method':_0xa55c('0x2e'),'uri':util['format'](_0xa55c('0x1e'),_0x2f9717[_0xa55c('0x1f')]),'qs':{'operation':'getchallenge','username':_0x3a8af4},'json':!![]})[_0xa55c('0x21')](function(_0xd3fe78){if(_0xd3fe78['success']){return request({'method':_0xa55c('0x1c'),'uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x2f9717[_0xa55c('0x1f')]),'form':{'operation':'login','username':_0x3a8af4,'accessKey':md5(_0xd3fe78[_0xa55c('0x24')]['token']+_0x51d663)},'json':!![]});}})[_0xa55c('0x21')](function(_0x213100){if(_0x213100[_0xa55c('0x22')]){return BPromise['resolve'](_0x213100[_0xa55c('0x24')]);}else{throw new Error(util[_0xa55c('0x1d')]('Account\x20%d\x20is\x20not\x20valid',_0x2f9717['id']));}})[_0xa55c('0x28')](function(_0x34de95){var _0x3822b7=_0x34de95[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')](_0xa55c('0x2a'),_0xa55c('0x41'),_0x3822b7,JSON[_0xa55c('0x26')](_0x34de95));});}function request(_0x3c147b){logger[_0xa55c('0x16')]('[HTTP]',JSON[_0xa55c('0x26')](_0x3c147b));return rp(_0x3c147b);}exports[_0xa55c('0x42')]=function(_0x216de8,_0x4f73b6,_0x4c3095,_0x35bf0a,_0x4f5ecd,_0x21b760){var _0x4fa412,_0x2b6a0e,_0x228df4,_0x181802;_0x21b760[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x21b760['remoteUri']);if(_0x4f5ecd&&_0x4f5ecd[_0xa55c('0x44')]){logger[_0xa55c('0x16')]('[QUEUE]',_0xa55c('0x45'));_0x4f73b6[_0xa55c('0x46')]=util[_0xa55c('0x1d')](_0xa55c('0x47'),_0x21b760['serverUrl'],_0x4f73b6['uniqueid'],md5(_0x4f73b6[_0xa55c('0x48')]));}else{_0x4f73b6[_0xa55c('0x46')]='';}return getConnection(_0x21b760)[_0xa55c('0x21')](function(_0x44ac57){_0x181802=_0x44ac57;return getUser(_0x21b760,_0x35bf0a['email'],_0x181802);})[_0xa55c('0x21')](function(_0x5ce463){_0x4fa412=_0x5ce463;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x4fa412['id']);return getEndUser(_0x21b760,_0x4f73b6[_0xa55c('0x4a')],_0x4f73b6[_0xa55c('0x4b')],_0x181802);})[_0xa55c('0x21')](function(_0x53b2f7){_0x2b6a0e=_0x53b2f7;logger[_0xa55c('0x16')]('The\x20Enduser\x20ID\x20is:',_0x2b6a0e['id']);return createTicket(_0x21b760,_0x4fa412,_0x2b6a0e,_0x4c3095,_0x4f73b6,_0x4c3095[_0xa55c('0x4c')],_0x181802);})[_0xa55c('0x21')](function(_0x2cfe08){_0x228df4=_0x2cfe08;logger[_0xa55c('0x16')](_0xa55c('0x4d'));logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x228df4['id']);var _0x53e2be=util[_0xa55c('0x1d')](_0xa55c('0x4f'),_0x21b760[_0xa55c('0x1f')],_[_0xa55c('0x50')](_0x228df4['id'],'x')[0x1]);logger[_0xa55c('0x16')]('[QUEUE]',_0xa55c('0x51'));emit(util[_0xa55c('0x1d')](_0xa55c('0x52'),_0x35bf0a[_0xa55c('0x14')]),_0xa55c('0x53'),{'uri':_0x53e2be});})['catch'](function(_0xdd92c1){logger[_0xa55c('0x27')](_0xa55c('0x54'),JSON[_0xa55c('0x26')](_0xdd92c1));});};exports[_0xa55c('0x55')]=function(_0x480dfc,_0x419fc3,_0x4d94fc,_0x2e482a,_0x5e3a28,_0x3495a7,_0x5a8897){var _0x34edc5,_0x1333da,_0x21d6b4,_0x2f811e;_0x3495a7[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x3495a7[_0xa55c('0x1f')]);_0x3495a7[_0xa55c('0x56')]=intUtil[_0xa55c('0x43')](_0x3495a7[_0xa55c('0x56')]);if(_0x5a8897&&_0x5a8897['recordingFormat']&&_0x5a8897[_0xa55c('0x57')]!==_0xa55c('0x58')){logger['info'](_0xa55c('0x59'),_0xa55c('0x45'));_0x419fc3[_0xa55c('0x46')]=util[_0xa55c('0x1d')](_0xa55c('0x47'),_0x3495a7[_0xa55c('0x56')],_0x419fc3[_0xa55c('0x48')],md5(_0x419fc3[_0xa55c('0x48')]));}return getConnection(_0x3495a7)['then'](function(_0x1dfaf7){_0x2f811e=_0x1dfaf7;return getUser(_0x3495a7,_0x2e482a[_0xa55c('0x5a')],_0x2f811e);})[_0xa55c('0x21')](function(_0xd309a9){_0x34edc5=_0xd309a9;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x34edc5['id']);return getEndUser(_0x3495a7,_0x419fc3[_0xa55c('0x5b')],_0x419fc3[_0xa55c('0x5c')],_0x2f811e);})[_0xa55c('0x21')](function(_0x4a08ca){_0x1333da=_0x4a08ca;logger[_0xa55c('0x16')](_0xa55c('0x5d'),_0x1333da['id']);return createTicket(_0x3495a7,_0x34edc5,_0x1333da,_0x4d94fc,_0x419fc3,_0x4d94fc[_0xa55c('0x4c')],_0x2f811e);})[_0xa55c('0x21')](function(_0x3a269d){_0x21d6b4=_0x3a269d;logger[_0xa55c('0x16')](_0xa55c('0x4d'));logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x21d6b4['id']);var _0x3178a6=util[_0xa55c('0x1d')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x3495a7[_0xa55c('0x1f')],_['split'](_0x21d6b4['id'],'x')[0x1]);logger[_0xa55c('0x16')](_0xa55c('0x59'),_0xa55c('0x51'));emit(util['format']('user:%s',_0x2e482a[_0xa55c('0x14')]),_0xa55c('0x53'),{'uri':_0x3178a6});})[_0xa55c('0x28')](function(_0x42529f){logger['error'](_0xa55c('0x59'),JSON[_0xa55c('0x26')](_0x42529f));});};exports[_0xa55c('0x5e')]=function(_0x3a9910,_0x21fc9b,_0x500968,_0x4b090c,_0x3f7fca,_0x38689e){var _0x3f9d0a,_0x36ee32,_0x1af9d5,_0x4b2032;_0x38689e[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x38689e['remoteUri']);_0x38689e[_0xa55c('0x56')]=intUtil[_0xa55c('0x43')](_0x38689e[_0xa55c('0x56')]);if(_0x3f7fca&&_0x3f7fca['monitor_format']){logger[_0xa55c('0x16')](_0xa55c('0x5f'),_0xa55c('0x45'));_0x21fc9b[_0xa55c('0x46')]=util[_0xa55c('0x1d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x38689e[_0xa55c('0x56')],_0x21fc9b[_0xa55c('0x48')],md5(_0x21fc9b['uniqueid']));}else{_0x21fc9b['recordingURL']='';}return getConnection(_0x38689e)[_0xa55c('0x21')](function(_0x4e1cbd){_0x4b2032=_0x4e1cbd;return getUser(_0x38689e,'',_0x4b2032);})[_0xa55c('0x21')](function(_0x5ca0bc){_0x3f9d0a=_0x5ca0bc;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x3f9d0a['id']);return getEndUser(_0x38689e,_0x21fc9b[_0xa55c('0x4a')],_0x21fc9b[_0xa55c('0x4b')],_0x4b2032);})[_0xa55c('0x21')](function(_0xff7b1c){_0x36ee32=_0xff7b1c;logger[_0xa55c('0x16')]('The\x20Enduser\x20ID\x20is:',_0x36ee32['id']);return createTicket(_0x38689e,_0x3f9d0a,_0x36ee32,_0x500968,_0x21fc9b,_0x500968[_0xa55c('0x4c')],_0x4b2032);})[_0xa55c('0x21')](function(_0x21de68){_0x1af9d5=_0x21de68;logger[_0xa55c('0x16')]('Ticket\x20created!');logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x1af9d5['id']);})[_0xa55c('0x28')](function(_0x2298ac){logger['error']('[ABANDONED]',JSON[_0xa55c('0x26')](_0x2298ac));});};
\ 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 4e99569..9752c4b 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 _0x99c9=['./util','../../../../config/environment','zendesk','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','POST','merge','Tags','name','getString','Subjects','Descriptions','Ticket\x20created!','ticket','Getting\x20agent\x20with\x20email','%s/search.json','type:user\x20role:agent\x20email:%s','then','count','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','user','%s/users/me.json','Searching\x20enduser\x20with\x20phone','length','filter','end-user','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','Enduser\x20created.','authType','password','username','token','%s/token:%s','toString','base64','stringify','GET','forEach','type','string','nameField','toLowerCase','content','idField','customField','custom_fields','variableName','push','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Ticket\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','outbound','recordingFormat','none','[OUTBOUND]','newTab','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','inspect','abandoned','[ABANDONED]','The\x20Enduser\x20ID\x20is:','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','ioredis'];(function(_0x4702c4,_0x57e821){var _0x558d8f=function(_0x43c29a){while(--_0x43c29a){_0x4702c4['push'](_0x4702c4['shift']());}};_0x558d8f(++_0x57e821);}(_0x99c9,0x13c));var _0x999c=function(_0x3070dc,_0x40cf11){_0x3070dc=_0x3070dc-0x0;var _0x431489=_0x99c9[_0x3070dc];return _0x431489;};'use strict';var _=require(_0x999c('0x0'));var rp=require(_0x999c('0x1'));var md5=require(_0x999c('0x2'));var util=require(_0x999c('0x3'));var Redis=require(_0x999c('0x4'));var intUtil=require(_0x999c('0x5'));var config=require(_0x999c('0x6'));var logger=require('../../../../config/logger')(_0x999c('0x7'));config[_0x999c('0x8')]=_[_0x999c('0x9')](config[_0x999c('0x8')],{'host':_0x999c('0xa'),'port':0x18eb});var io=require(_0x999c('0xb'))(new Redis(config[_0x999c('0x8')]));function emit(_0x651b7e,_0xc8a6b5,_0xb88ec1){io['to'](_0x651b7e)[_0x999c('0xc')](_0xc8a6b5,_0xb88ec1);}var headers={'Content-Type':_0x999c('0xd'),'Accept':_0x999c('0xd')};function getTicket(_0x395321,_0x4dd585,_0x1f3f8f,_0x2bf133,_0x574ba0){logger[_0x999c('0xe')](_0x999c('0xf'));return request({'uri':util[_0x999c('0x10')](_0x999c('0x11'),_0x395321[_0x999c('0x12')]),'method':_0x999c('0x13'),'body':{'ticket':_[_0x999c('0x14')]({'requester_id':_0x1f3f8f['id'],'submitter_id':_0x4dd585?_0x4dd585['id']:undefined,'assignee_id':_0x4dd585?_0x4dd585['id']:undefined,'tags':getTags(_0x2bf133[_0x999c('0x15')],_0x999c('0x16')),'subject':intUtil[_0x999c('0x17')](_0x2bf133[_0x999c('0x18')],_0x574ba0,'\x20'),'description':intUtil[_0x999c('0x17')](_0x2bf133['Descriptions'],_0x574ba0,'\x0a'),'comment':{'public':![],'body':intUtil[_0x999c('0x17')](_0x2bf133[_0x999c('0x19')],_0x574ba0,'\x0a')}},getCustomFields(_0x2bf133['Fields'],_0x574ba0))}})['then'](function(_0x5f5a20){logger[_0x999c('0xe')](_0x999c('0x1a'));return _0x5f5a20[_0x999c('0x1b')];});}function getUser(_0x116f08,_0x2a6667){if(intUtil['validateEmail'](_0x2a6667)){logger[_0x999c('0xe')](_0x999c('0x1c'),_0x2a6667);return request({'uri':util[_0x999c('0x10')](_0x999c('0x1d'),_0x116f08[_0x999c('0x12')]),'qs':{'query':util['format'](_0x999c('0x1e'),_0x2a6667)}})[_0x999c('0x1f')](function(_0x3a8a99){if(_0x3a8a99[_0x999c('0x20')]){logger[_0x999c('0xe')]('Agent\x20found!');return _[_0x999c('0x21')](_0x3a8a99[_0x999c('0x22')],{'email':_0x2a6667,'role':_0x999c('0x23')});}else{logger[_0x999c('0xe')](_0x999c('0x24'));return request({'uri':util[_0x999c('0x10')]('%s/users/me.json',_0x116f08[_0x999c('0x12')])})[_0x999c('0x1f')](function(_0x24f637){logger[_0x999c('0xe')](_0x999c('0x25'));return _0x24f637[_0x999c('0x26')];});}});}else{logger[_0x999c('0xe')](_0x999c('0x24'));return request({'uri':util[_0x999c('0x10')](_0x999c('0x27'),_0x116f08[_0x999c('0x12')])})['then'](function(_0x448682){logger[_0x999c('0xe')](_0x999c('0x25'));return _0x448682[_0x999c('0x26')];});}}function getEndUser(_0x2256fd,_0x15d102,_0x575897){logger[_0x999c('0xe')](_0x999c('0x28'),_0x575897);return request({'uri':util[_0x999c('0x10')]('%s/search.json',_0x2256fd[_0x999c('0x12')]),'qs':{'query':util[_0x999c('0x10')]('type:user\x20role:end-user\x20phone:%s',_0x575897)}})[_0x999c('0x1f')](function(_0x4c41ab){var _0x555c7a;if(_0x4c41ab[_0x999c('0x22')][_0x999c('0x29')]){_0x4c41ab[_0x999c('0x22')]=_[_0x999c('0x2a')](_0x4c41ab[_0x999c('0x22')],{'suspended':![],'role':_0x999c('0x2b')});if(_0x4c41ab[_0x999c('0x22')][_0x999c('0x29')]){_0x555c7a=_[_0x999c('0x2c')](_0x4c41ab[_0x999c('0x22')]);}}if(_0x555c7a){logger['info'](_0x999c('0x2d'));return _0x555c7a;}else{logger[_0x999c('0xe')](_0x999c('0x2e'));return request({'uri':util[_0x999c('0x10')](_0x999c('0x2f'),_0x2256fd[_0x999c('0x12')]),'method':_0x999c('0x13'),'body':{'user':{'role':_0x999c('0x2b'),'name':util['format']('Caller\x20-\x20%s',_0x15d102||_0x575897),'phone':_0x575897}}})[_0x999c('0x1f')](function(_0x98537f){logger[_0x999c('0xe')](_0x999c('0x30'));return _0x98537f['user'];});}});}function getAuth(_0x12e207){var _0xe28e45;if(_0x12e207[_0x999c('0x31')]===_0x999c('0x32')){_0xe28e45=util['format']('%s:%s',_0x12e207[_0x999c('0x33')],_0x12e207[_0x999c('0x32')]);}else if(_0x12e207[_0x999c('0x31')]===_0x999c('0x34')){_0xe28e45=util[_0x999c('0x10')](_0x999c('0x35'),_0x12e207[_0x999c('0x33')],_0x12e207['token']);}return util['format']('Basic\x20%s',new Buffer(_0xe28e45)[_0x999c('0x36')](_0x999c('0x37')));}function request(_0x480845){logger['debug']('[HTTP]',JSON[_0x999c('0x38')](_0x480845));return rp(_[_0x999c('0x9')](_0x480845,{'method':_0x999c('0x39'),'headers':headers,'json':!![]}));}function getTags(_0x3a112d,_0x5b5b2a){var _0x105c33=[];if(_0x3a112d&&_0x3a112d[_0x999c('0x29')]>0x0){_0x105c33=_['map'](_0x3a112d,_0x5b5b2a);}return _0x105c33;}function getCustomFields(_0x510f74,_0x751fe){var _0x5ac869=[];var _0x2878f5={'custom_fields':[]};if(_0x510f74['length']>0x0){_[_0x999c('0x3a')](_0x510f74,function(_0x21850d){if(_0x21850d[_0x999c('0x3b')]===_0x999c('0x3c')&&_0x21850d['nameField']&&!_0x21850d['customField']){_0x2878f5[_0x21850d[_0x999c('0x3d')][_0x999c('0x3e')]()]=_0x21850d[_0x999c('0x3f')][_0x999c('0x36')]();}else if(_0x21850d['type']===_0x999c('0x3c')&&_0x21850d[_0x999c('0x40')]&&_0x21850d[_0x999c('0x41')]){_0x2878f5[_0x999c('0x42')]['push']({'id':_0x21850d[_0x999c('0x40')],'value':_0x21850d['content'][_0x999c('0x36')]()});}else if(_0x21850d[_0x999c('0x3b')]==='variable'&&_0x21850d[_0x999c('0x43')]&&_0x21850d[_0x999c('0x40')]&&_0x21850d[_0x999c('0x41')]){_0x751fe[_0x21850d[_0x999c('0x43')]]&&_0x2878f5[_0x999c('0x42')][_0x999c('0x44')]({'id':_0x21850d[_0x999c('0x40')],'value':_0x751fe[_0x21850d[_0x999c('0x43')]]['toString']()});}else if(_0x21850d['type']==='customVariable'&&_0x21850d['Variable']&&_0x21850d[_0x999c('0x45')][_0x999c('0x16')]&&_0x21850d[_0x999c('0x40')]&&_0x21850d[_0x999c('0x41')]){_0x751fe[_0x21850d[_0x999c('0x45')]['name'][_0x999c('0x3e')]()]&&_0x2878f5[_0x999c('0x42')][_0x999c('0x44')]({'id':_0x21850d[_0x999c('0x40')],'value':_0x751fe[_0x21850d[_0x999c('0x45')]['name'][_0x999c('0x3e')]()][_0x999c('0x36')]()});}});}return _0x2878f5;}exports[_0x999c('0x46')]=function(_0x30e226,_0x28b9de,_0x3edb17,_0x3bfffb,_0x2fadc7,_0x41d2b2){var _0x4e82a9,_0x5f53c2;_0x41d2b2[_0x999c('0x12')]=intUtil[_0x999c('0x47')](_0x41d2b2[_0x999c('0x12')]);_0x41d2b2[_0x999c('0x48')]=intUtil[_0x999c('0x47')](_0x41d2b2[_0x999c('0x48')]);if(_0x2fadc7&&_0x2fadc7[_0x999c('0x49')]){logger[_0x999c('0xe')](_0x999c('0x4a'),_0x999c('0x4b'));_0x28b9de[_0x999c('0x4c')]=util['format'](_0x999c('0x4d'),_0x41d2b2[_0x999c('0x48')],_0x28b9de[_0x999c('0x4e')],md5(_0x28b9de[_0x999c('0x4e')]));}else{_0x28b9de[_0x999c('0x4c')]='';}headers[_0x999c('0x4f')]=getAuth(_0x41d2b2);return getUser(_0x41d2b2,_0x3bfffb[_0x999c('0x50')])[_0x999c('0x1f')](function(_0x55eb16){_0x4e82a9=_0x55eb16;logger[_0x999c('0xe')](_0x999c('0x51'),_0x4e82a9['id']);return getEndUser(_0x41d2b2,_0x28b9de[_0x999c('0x52')],_0x28b9de[_0x999c('0x53')]);})[_0x999c('0x1f')](function(_0x2db35a){_0x5f53c2=_0x2db35a;logger[_0x999c('0xe')]('The\x20Enduser\x20ID\x20is:',_0x5f53c2['id']);return getTicket(_0x41d2b2,_0x4e82a9,_0x5f53c2,_0x3edb17,_0x28b9de);})['then'](function(_0x1139f6){if(_0x1139f6){logger[_0x999c('0xe')](_0x999c('0x54'),_0x1139f6['id']);switch(_0x41d2b2[_0x999c('0x3b')]){case _0x999c('0x55'):logger['info'](_0x999c('0x4a'),_0x999c('0x56'));return request({'uri':util[_0x999c('0x10')](_0x999c('0x57'),_0x41d2b2['remoteUri'],_0x4e82a9['id'],_0x1139f6['id']),'method':_0x999c('0x13')});case'newTab':logger[_0x999c('0xe')](_0x999c('0x4a'),_0x999c('0x58'));emit(util[_0x999c('0x10')](_0x999c('0x59'),_0x3bfffb[_0x999c('0x16')]),_0x999c('0x5a'),{'uri':util['format'](_0x999c('0x5b'),_0x41d2b2[_0x999c('0x12')],_0x1139f6['id'])});break;default:logger[_0x999c('0x5c')]('[QUEUE]',_0x999c('0x5d'));}}})[_0x999c('0x5e')](function(_0x1dc58c){logger['error'](_0x999c('0x5f'),util['inspect'](_0x1dc58c,{'showHidden':!![],'depth':null}));});};exports[_0x999c('0x60')]=function(_0x172ccb,_0x2dcbc0,_0x203f16,_0x565fdb,_0x3fb9b4,_0x5420bd,_0x4c29b1){var _0x3461eb,_0x117502;_0x5420bd['remoteUri']=intUtil[_0x999c('0x47')](_0x5420bd['remoteUri']);_0x5420bd[_0x999c('0x48')]=intUtil[_0x999c('0x47')](_0x5420bd['serverUrl']);if(_0x4c29b1&&_0x4c29b1[_0x999c('0x61')]&&_0x4c29b1[_0x999c('0x61')]!==_0x999c('0x62')){logger[_0x999c('0xe')](_0x999c('0x63'),_0x999c('0x4b'));_0x2dcbc0[_0x999c('0x4c')]=util[_0x999c('0x10')](_0x999c('0x4d'),_0x5420bd['serverUrl'],_0x2dcbc0[_0x999c('0x4e')],md5(_0x2dcbc0[_0x999c('0x4e')]));}headers[_0x999c('0x4f')]=getAuth(_0x5420bd);return getUser(_0x5420bd,_0x565fdb[_0x999c('0x50')])[_0x999c('0x1f')](function(_0x3c652b){_0x3461eb=_0x3c652b;logger['info']('The\x20User\x20ID\x20is:',_0x3461eb['id']);return getEndUser(_0x5420bd,_0x2dcbc0['destcalleridname'],_0x2dcbc0['destcalleridnum']);})[_0x999c('0x1f')](function(_0x141b7e){_0x117502=_0x141b7e;logger[_0x999c('0xe')]('The\x20Enduser\x20ID\x20is:',_0x117502['id']);return getTicket(_0x5420bd,_0x3461eb,_0x117502,_0x203f16,_0x2dcbc0);})[_0x999c('0x1f')](function(_0x5a2033){if(_0x5a2033){logger[_0x999c('0xe')]('The\x20Ticket\x20ID\x20is:',_0x5a2033['id']);switch(_0x5420bd[_0x999c('0x3b')]){case _0x999c('0x55'):logger[_0x999c('0xe')](_0x999c('0x63'),_0x999c('0x56'));return request({'uri':util['format'](_0x999c('0x57'),_0x5420bd[_0x999c('0x12')],_0x3461eb['id'],_0x5a2033['id']),'method':_0x999c('0x13')});case _0x999c('0x64'):logger[_0x999c('0xe')](_0x999c('0x63'),_0x999c('0x58'));emit(util['format'](_0x999c('0x59'),_0x565fdb[_0x999c('0x16')]),_0x999c('0x5a'),{'uri':util[_0x999c('0x10')](_0x999c('0x5b'),_0x5420bd[_0x999c('0x12')],_0x5a2033['id'])});break;default:logger[_0x999c('0x5c')]('[OUTBOUND]',_0x999c('0x5d'));}}})[_0x999c('0x5e')](function(_0x531379){logger['error'](_0x999c('0x65'),util[_0x999c('0x66')](_0x531379,{'showHidden':!![],'depth':null}));});};exports[_0x999c('0x67')]=function(_0x5e57d0,_0x40aea7,_0x23c61c,_0x1ae9c0,_0x251b3f,_0x3fb931){var _0xbbd627,_0x50b65c;_0x3fb931[_0x999c('0x12')]=intUtil['stripTrailingSlash'](_0x3fb931[_0x999c('0x12')]);_0x3fb931[_0x999c('0x48')]=intUtil[_0x999c('0x47')](_0x3fb931[_0x999c('0x48')]);if(_0x251b3f&&_0x251b3f[_0x999c('0x49')]){logger[_0x999c('0xe')](_0x999c('0x68'),_0x999c('0x4b'));_0x40aea7[_0x999c('0x4c')]=util[_0x999c('0x10')](_0x999c('0x4d'),_0x3fb931[_0x999c('0x48')],_0x40aea7[_0x999c('0x4e')],md5(_0x40aea7['uniqueid']));}else{_0x40aea7[_0x999c('0x4c')]='';}headers[_0x999c('0x4f')]=getAuth(_0x3fb931);return getUser(_0x3fb931)['then'](function(_0x1066c8){_0xbbd627=_0x1066c8;logger[_0x999c('0xe')](_0x999c('0x51'),_0xbbd627['id']);return getEndUser(_0x3fb931,_0x40aea7['calleridname'],_0x40aea7[_0x999c('0x53')]);})[_0x999c('0x1f')](function(_0x2275e1){_0x50b65c=_0x2275e1;logger[_0x999c('0xe')](_0x999c('0x69'),_0x50b65c['id']);return getTicket(_0x3fb931,_0xbbd627,_0x50b65c,_0x23c61c,_0x40aea7);})['then'](function(_0x42e688){if(_0x42e688){logger[_0x999c('0xe')](_0x999c('0x54'),_0x42e688['id']);}})[_0x999c('0x5e')](function(_0x163121){logger[_0x999c('0x5c')](_0x999c('0x6a'),util[_0x999c('0x66')](_0x163121,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xff3c=['type:user\x20role:end-user\x20phone:%s','results','length','filter','end-user','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','Caller\x20-\x20%s','password','%s:%s','username','authType','token','%s/token:%s','base64','stringify','GET','map','forEach','type','string','nameField','customField','toLowerCase','content','toString','idField','variableName','custom_fields','customVariable','Variable','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','recordingURL','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','%s/agent/tickets/%s','error','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','none','[OUTBOUND]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','Authorization','destcalleridname','destcalleridnum','Displaying\x20ticket\x20to\x20agent...','trigger:browser:url','Zendesk\x20account\x20type\x20not\x20recognized','[ABANDONED]','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','util','ioredis','../../../../config/logger','zendesk','redis','defaults','localhost','application/json','format','%s/tickets.json','remoteUri','POST','merge','Tags','name','getString','Subjects','Descriptions','Fields','then','Ticket\x20created!','validateEmail','Getting\x20agent\x20with\x20email','type:user\x20role:agent\x20email:%s','Agent\x20found!','find','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','info','Admin\x20account\x20selected.','user','%s/search.json'];(function(_0x357e2d,_0x96ec53){var _0x421e81=function(_0x3a633d){while(--_0x3a633d){_0x357e2d['push'](_0x357e2d['shift']());}};_0x421e81(++_0x96ec53);}(_0xff3c,0x179));var _0xcff3=function(_0x3443ba,_0x40ea04){_0x3443ba=_0x3443ba-0x0;var _0x57b3fe=_0xff3c[_0x3443ba];return _0x57b3fe;};'use strict';var _=require(_0xcff3('0x0'));var rp=require(_0xcff3('0x1'));var md5=require('md5');var util=require(_0xcff3('0x2'));var Redis=require(_0xcff3('0x3'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0xcff3('0x4'))(_0xcff3('0x5'));config[_0xcff3('0x6')]=_[_0xcff3('0x7')](config[_0xcff3('0x6')],{'host':_0xcff3('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x465f67,_0x5f1b99,_0x6a338e){io['to'](_0x465f67)['emit'](_0x5f1b99,_0x6a338e);}var headers={'Content-Type':_0xcff3('0x9'),'Accept':_0xcff3('0x9')};function getTicket(_0x32db64,_0x3de9db,_0x4473d7,_0x1e2fa3,_0x42e9da){logger['info']('Creating\x20new\x20ticket...');return request({'uri':util[_0xcff3('0xa')](_0xcff3('0xb'),_0x32db64[_0xcff3('0xc')]),'method':_0xcff3('0xd'),'body':{'ticket':_[_0xcff3('0xe')]({'requester_id':_0x4473d7['id'],'submitter_id':_0x3de9db?_0x3de9db['id']:undefined,'assignee_id':_0x3de9db?_0x3de9db['id']:undefined,'tags':getTags(_0x1e2fa3[_0xcff3('0xf')],_0xcff3('0x10')),'subject':intUtil[_0xcff3('0x11')](_0x1e2fa3[_0xcff3('0x12')],_0x42e9da,'\x20'),'description':intUtil[_0xcff3('0x11')](_0x1e2fa3[_0xcff3('0x13')],_0x42e9da,'\x0a'),'comment':{'public':![],'body':intUtil[_0xcff3('0x11')](_0x1e2fa3[_0xcff3('0x13')],_0x42e9da,'\x0a')}},getCustomFields(_0x1e2fa3[_0xcff3('0x14')],_0x42e9da))}})[_0xcff3('0x15')](function(_0x1334aa){logger['info'](_0xcff3('0x16'));return _0x1334aa['ticket'];});}function getUser(_0x2e6e55,_0xe66610){if(intUtil[_0xcff3('0x17')](_0xe66610)){logger['info'](_0xcff3('0x18'),_0xe66610);return request({'uri':util[_0xcff3('0xa')]('%s/search.json',_0x2e6e55[_0xcff3('0xc')]),'qs':{'query':util['format'](_0xcff3('0x19'),_0xe66610)}})[_0xcff3('0x15')](function(_0x3991c3){if(_0x3991c3['count']){logger['info'](_0xcff3('0x1a'));return _[_0xcff3('0x1b')](_0x3991c3['results'],{'email':_0xe66610,'role':_0xcff3('0x1c')});}else{logger['info'](_0xcff3('0x1d'));return request({'uri':util['format'](_0xcff3('0x1e'),_0x2e6e55['remoteUri'])})[_0xcff3('0x15')](function(_0x4912b1){logger[_0xcff3('0x1f')](_0xcff3('0x20'));return _0x4912b1['user'];});}});}else{logger[_0xcff3('0x1f')](_0xcff3('0x1d'));return request({'uri':util[_0xcff3('0xa')](_0xcff3('0x1e'),_0x2e6e55['remoteUri'])})[_0xcff3('0x15')](function(_0x596051){logger['info'](_0xcff3('0x20'));return _0x596051[_0xcff3('0x21')];});}}function getEndUser(_0x22b877,_0xbd0114,_0x4d829e){logger[_0xcff3('0x1f')]('Searching\x20enduser\x20with\x20phone',_0x4d829e);return request({'uri':util[_0xcff3('0xa')](_0xcff3('0x22'),_0x22b877[_0xcff3('0xc')]),'qs':{'query':util[_0xcff3('0xa')](_0xcff3('0x23'),_0x4d829e)}})[_0xcff3('0x15')](function(_0x4557d0){var _0xb9c78b;if(_0x4557d0[_0xcff3('0x24')][_0xcff3('0x25')]){_0x4557d0[_0xcff3('0x24')]=_[_0xcff3('0x26')](_0x4557d0[_0xcff3('0x24')],{'suspended':![],'role':_0xcff3('0x27')});if(_0x4557d0[_0xcff3('0x24')][_0xcff3('0x25')]){_0xb9c78b=_[_0xcff3('0x28')](_0x4557d0['results']);}}if(_0xb9c78b){logger[_0xcff3('0x1f')](_0xcff3('0x29'));return _0xb9c78b;}else{logger['info'](_0xcff3('0x2a'));return request({'uri':util['format'](_0xcff3('0x2b'),_0x22b877[_0xcff3('0xc')]),'method':_0xcff3('0xd'),'body':{'user':{'role':_0xcff3('0x27'),'name':util[_0xcff3('0xa')](_0xcff3('0x2c'),_0xbd0114||_0x4d829e),'phone':_0x4d829e}}})[_0xcff3('0x15')](function(_0x2b9b34){logger[_0xcff3('0x1f')]('Enduser\x20created.');return _0x2b9b34[_0xcff3('0x21')];});}});}function getAuth(_0x57d809){var _0x1314ba;if(_0x57d809['authType']===_0xcff3('0x2d')){_0x1314ba=util[_0xcff3('0xa')](_0xcff3('0x2e'),_0x57d809[_0xcff3('0x2f')],_0x57d809[_0xcff3('0x2d')]);}else if(_0x57d809[_0xcff3('0x30')]===_0xcff3('0x31')){_0x1314ba=util[_0xcff3('0xa')](_0xcff3('0x32'),_0x57d809[_0xcff3('0x2f')],_0x57d809[_0xcff3('0x31')]);}return util[_0xcff3('0xa')]('Basic\x20%s',new Buffer(_0x1314ba)['toString'](_0xcff3('0x33')));}function request(_0x27f18d){logger['debug']('[HTTP]',JSON[_0xcff3('0x34')](_0x27f18d));return rp(_[_0xcff3('0x7')](_0x27f18d,{'method':_0xcff3('0x35'),'headers':headers,'json':!![]}));}function getTags(_0x246657,_0xee37db){var _0x530873=[];if(_0x246657&&_0x246657['length']>0x0){_0x530873=_[_0xcff3('0x36')](_0x246657,_0xee37db);}return _0x530873;}function getCustomFields(_0x12044e,_0x350ced){var _0x4f7e48=[];var _0x3a648a={'custom_fields':[]};if(_0x12044e[_0xcff3('0x25')]>0x0){_[_0xcff3('0x37')](_0x12044e,function(_0x7c32b7){if(_0x7c32b7[_0xcff3('0x38')]===_0xcff3('0x39')&&_0x7c32b7[_0xcff3('0x3a')]&&!_0x7c32b7[_0xcff3('0x3b')]){_0x3a648a[_0x7c32b7['nameField'][_0xcff3('0x3c')]()]=_0x7c32b7[_0xcff3('0x3d')][_0xcff3('0x3e')]();}else if(_0x7c32b7[_0xcff3('0x38')]==='string'&&_0x7c32b7[_0xcff3('0x3f')]&&_0x7c32b7[_0xcff3('0x3b')]){_0x3a648a['custom_fields']['push']({'id':_0x7c32b7[_0xcff3('0x3f')],'value':_0x7c32b7[_0xcff3('0x3d')]['toString']()});}else if(_0x7c32b7[_0xcff3('0x38')]==='variable'&&_0x7c32b7[_0xcff3('0x40')]&&_0x7c32b7['idField']&&_0x7c32b7['customField']){_0x350ced[_0x7c32b7[_0xcff3('0x40')]]&&_0x3a648a[_0xcff3('0x41')]['push']({'id':_0x7c32b7[_0xcff3('0x3f')],'value':_0x350ced[_0x7c32b7['variableName']][_0xcff3('0x3e')]()});}else if(_0x7c32b7[_0xcff3('0x38')]===_0xcff3('0x42')&&_0x7c32b7[_0xcff3('0x43')]&&_0x7c32b7['Variable'][_0xcff3('0x10')]&&_0x7c32b7['idField']&&_0x7c32b7[_0xcff3('0x3b')]){_0x350ced[_0x7c32b7[_0xcff3('0x43')][_0xcff3('0x10')][_0xcff3('0x3c')]()]&&_0x3a648a[_0xcff3('0x41')]['push']({'id':_0x7c32b7[_0xcff3('0x3f')],'value':_0x350ced[_0x7c32b7['Variable'][_0xcff3('0x10')]['toLowerCase']()][_0xcff3('0x3e')]()});}});}return _0x3a648a;}exports['queue']=function(_0x14c49e,_0x4afe50,_0x2bf643,_0xe7a011,_0x2f5a6d,_0x49a061){var _0x18135b,_0x44dffd;_0x49a061['remoteUri']=intUtil[_0xcff3('0x44')](_0x49a061[_0xcff3('0xc')]);_0x49a061['serverUrl']=intUtil[_0xcff3('0x44')](_0x49a061[_0xcff3('0x45')]);if(_0x2f5a6d&&_0x2f5a6d[_0xcff3('0x46')]){logger[_0xcff3('0x1f')](_0xcff3('0x47'),'Recording\x20is\x20enabled!');_0x4afe50[_0xcff3('0x48')]=util[_0xcff3('0xa')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x49a061[_0xcff3('0x45')],_0x4afe50[_0xcff3('0x49')],md5(_0x4afe50[_0xcff3('0x49')]));}else{_0x4afe50[_0xcff3('0x48')]='';}headers['Authorization']=getAuth(_0x49a061);return getUser(_0x49a061,_0xe7a011[_0xcff3('0x4a')])[_0xcff3('0x15')](function(_0xe65192){_0x18135b=_0xe65192;logger[_0xcff3('0x1f')](_0xcff3('0x4b'),_0x18135b['id']);return getEndUser(_0x49a061,_0x4afe50[_0xcff3('0x4c')],_0x4afe50[_0xcff3('0x4d')]);})[_0xcff3('0x15')](function(_0x52e3ad){_0x44dffd=_0x52e3ad;logger[_0xcff3('0x1f')](_0xcff3('0x4e'),_0x44dffd['id']);return getTicket(_0x49a061,_0x18135b,_0x44dffd,_0x2bf643,_0x4afe50);})[_0xcff3('0x15')](function(_0x38ebb3){if(_0x38ebb3){logger[_0xcff3('0x1f')](_0xcff3('0x4f'),_0x38ebb3['id']);switch(_0x49a061[_0xcff3('0x38')]){case _0xcff3('0x50'):logger[_0xcff3('0x1f')](_0xcff3('0x47'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0xcff3('0xa')](_0xcff3('0x51'),_0x49a061[_0xcff3('0xc')],_0x18135b['id'],_0x38ebb3['id']),'method':'POST'});case _0xcff3('0x52'):logger[_0xcff3('0x1f')](_0xcff3('0x47'),_0xcff3('0x53'));emit(util[_0xcff3('0xa')](_0xcff3('0x54'),_0xe7a011[_0xcff3('0x10')]),'trigger:browser:url',{'uri':util['format'](_0xcff3('0x55'),_0x49a061['remoteUri'],_0x38ebb3['id'])});break;default:logger[_0xcff3('0x56')](_0xcff3('0x47'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})[_0xcff3('0x57')](function(_0x4112a9){logger[_0xcff3('0x56')](_0xcff3('0x58'),util[_0xcff3('0x59')](_0x4112a9,{'showHidden':!![],'depth':null}));});};exports[_0xcff3('0x5a')]=function(_0x301768,_0x4e6e5e,_0x167f5c,_0x3d5ee4,_0x3fe0f8,_0x110fdd,_0x1821da){var _0x4133cf,_0x5d8f5f;_0x110fdd['remoteUri']=intUtil[_0xcff3('0x44')](_0x110fdd[_0xcff3('0xc')]);_0x110fdd[_0xcff3('0x45')]=intUtil[_0xcff3('0x44')](_0x110fdd['serverUrl']);if(_0x1821da&&_0x1821da['recordingFormat']&&_0x1821da['recordingFormat']!==_0xcff3('0x5b')){logger[_0xcff3('0x1f')](_0xcff3('0x5c'),_0xcff3('0x5d'));_0x4e6e5e[_0xcff3('0x48')]=util[_0xcff3('0xa')](_0xcff3('0x5e'),_0x110fdd[_0xcff3('0x45')],_0x4e6e5e[_0xcff3('0x49')],md5(_0x4e6e5e[_0xcff3('0x49')]));}headers[_0xcff3('0x5f')]=getAuth(_0x110fdd);return getUser(_0x110fdd,_0x3d5ee4['email'])[_0xcff3('0x15')](function(_0x2bd15b){_0x4133cf=_0x2bd15b;logger[_0xcff3('0x1f')](_0xcff3('0x4b'),_0x4133cf['id']);return getEndUser(_0x110fdd,_0x4e6e5e[_0xcff3('0x60')],_0x4e6e5e[_0xcff3('0x61')]);})[_0xcff3('0x15')](function(_0x4c9065){_0x5d8f5f=_0x4c9065;logger[_0xcff3('0x1f')](_0xcff3('0x4e'),_0x5d8f5f['id']);return getTicket(_0x110fdd,_0x4133cf,_0x5d8f5f,_0x167f5c,_0x4e6e5e);})[_0xcff3('0x15')](function(_0x554909){if(_0x554909){logger[_0xcff3('0x1f')](_0xcff3('0x4f'),_0x554909['id']);switch(_0x110fdd['type']){case _0xcff3('0x50'):logger[_0xcff3('0x1f')]('[OUTBOUND]',_0xcff3('0x62'));return request({'uri':util[_0xcff3('0xa')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x110fdd[_0xcff3('0xc')],_0x4133cf['id'],_0x554909['id']),'method':_0xcff3('0xd')});case _0xcff3('0x52'):logger[_0xcff3('0x1f')](_0xcff3('0x5c'),_0xcff3('0x53'));emit(util[_0xcff3('0xa')](_0xcff3('0x54'),_0x3d5ee4['name']),_0xcff3('0x63'),{'uri':util['format'](_0xcff3('0x55'),_0x110fdd[_0xcff3('0xc')],_0x554909['id'])});break;default:logger[_0xcff3('0x56')](_0xcff3('0x5c'),_0xcff3('0x64'));}}})[_0xcff3('0x57')](function(_0x19e1f1){logger[_0xcff3('0x56')]('[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration',util[_0xcff3('0x59')](_0x19e1f1,{'showHidden':!![],'depth':null}));});};exports['abandoned']=function(_0x5918da,_0x164c6b,_0x598f59,_0xeb128e,_0x6f2737,_0x6efee8){var _0x3448eb,_0x9e4b17;_0x6efee8[_0xcff3('0xc')]=intUtil[_0xcff3('0x44')](_0x6efee8['remoteUri']);_0x6efee8['serverUrl']=intUtil['stripTrailingSlash'](_0x6efee8[_0xcff3('0x45')]);if(_0x6f2737&&_0x6f2737[_0xcff3('0x46')]){logger[_0xcff3('0x1f')](_0xcff3('0x65'),_0xcff3('0x5d'));_0x164c6b[_0xcff3('0x48')]=util[_0xcff3('0xa')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x6efee8[_0xcff3('0x45')],_0x164c6b['uniqueid'],md5(_0x164c6b['uniqueid']));}else{_0x164c6b[_0xcff3('0x48')]='';}headers[_0xcff3('0x5f')]=getAuth(_0x6efee8);return getUser(_0x6efee8)[_0xcff3('0x15')](function(_0x3fb649){_0x3448eb=_0x3fb649;logger[_0xcff3('0x1f')](_0xcff3('0x4b'),_0x3448eb['id']);return getEndUser(_0x6efee8,_0x164c6b['calleridname'],_0x164c6b['calleridnum']);})[_0xcff3('0x15')](function(_0xa2aac8){_0x9e4b17=_0xa2aac8;logger['info'](_0xcff3('0x4e'),_0x9e4b17['id']);return getTicket(_0x6efee8,_0x3448eb,_0x9e4b17,_0x598f59,_0x164c6b);})[_0xcff3('0x15')](function(_0x47b904){if(_0x47b904){logger['info']('The\x20Ticket\x20ID\x20is:',_0x47b904['id']);}})['catch'](function(_0x26ac2a){logger[_0xcff3('0x56')](_0xcff3('0x66'),util[_0xcff3('0x59')](_0x26ac2a,{'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 e3807a1..8577f68 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 _0xcba9=['log','CREATE\x20ERROR','GET','moduleSearch','contact_lead','uri','https://www.zohoapis.','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','contact','lead','Owner','administrator','Subject','getString','Subjects','Who_Id','Full_Name','Last_Name','What_Id','First_Name','$se_module','talktime','Call_Duration','answertime','endtime','utc','diff','starttime','YYYY-MM-DDTHH:mm:ss','mm:ss','Call_Result','Called','complete','connect','Answered','rejected','Rejected','abandoned','Abandoned','outbound','format','agentcalledAt','Call_Type','Fields','/crm/v2/Calls','Call\x20created!','err','queue','stripTrailingSlash','host','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','com','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Inbound','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','none','/downloads?type=uniqueid&token=','zoho.eu','destcalleridname','destcalleridnum','[OUTBOUND]','[ABANDONED]','request-promise','md5','util','ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','defaults','redis','debug','[HTTP]','stringify','length','type','idField','content','toString','variableName','customVariable','Variable','name','toLowerCase','split','isNil','access_token','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','POST','clientId','refresh_token','then','add','expires_in','seconds','catch','stack','info','Search\x20user','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','isArrayLikeObject','Agent\x20found!','findIndex','profile','Administrator','user','Using\x20the\x20admin\x20account!','error','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','/crm/v2/','startCase','role','first_name','last_name','code','SUCCESS','details','moduleCreate'];(function(_0x26bafe,_0x13e506){var _0x307879=function(_0x5a1548){while(--_0x5a1548){_0x26bafe['push'](_0x26bafe['shift']());}};_0x307879(++_0x13e506);}(_0xcba9,0x172));var _0x9cba=function(_0x1a9624,_0x5a17e9){_0x1a9624=_0x1a9624-0x0;var _0x1d0a38=_0xcba9[_0x1a9624];return _0x1d0a38;};'use strict';var _=require('lodash');var rp=require(_0x9cba('0x0'));var md5=require(_0x9cba('0x1'));var util=require(_0x9cba('0x2'));var intUtil=require('./util');var moment=require('moment');var Redis=require(_0x9cba('0x3'));var BPromise=require(_0x9cba('0x4'));var config=require(_0x9cba('0x5'));var logger=require(_0x9cba('0x6'))(_0x9cba('0x7'));config['redis']=_[_0x9cba('0x8')](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9cba('0x9')]));function emit(_0x41a098,_0x3303e9,_0x552001){io['to'](_0x41a098)['emit'](_0x3303e9,_0x552001);}function request(_0x2a914e){logger[_0x9cba('0xa')](_0x9cba('0xb'),JSON[_0x9cba('0xc')](_0x2a914e));return rp(_0x2a914e);}function getCustomFields(_0x6d6a92,_0x5bbc21){var _0x2768c9={};if(_0x6d6a92[_0x9cba('0xd')]>0x0){_['forEach'](_0x6d6a92,function(_0x21fde5){if(_0x21fde5[_0x9cba('0xe')]==='string'&&_0x21fde5[_0x9cba('0xf')]){_0x2768c9[_0x21fde5[_0x9cba('0xf')]]=_0x21fde5[_0x9cba('0x10')][_0x9cba('0x11')]();}else if(_0x21fde5[_0x9cba('0xe')]==='variable'&&_0x21fde5['variableName']&&_0x21fde5[_0x9cba('0xf')]&&_0x5bbc21[_0x21fde5['variableName']]){_0x2768c9[_0x21fde5[_0x9cba('0xf')]]=_0x5bbc21[_0x21fde5[_0x9cba('0x12')]]['toString']();}else if(_0x21fde5[_0x9cba('0xe')]===_0x9cba('0x13')&&_0x21fde5[_0x9cba('0x14')]&&_0x21fde5['Variable'][_0x9cba('0x15')]&&_0x21fde5['idField']&&_0x5bbc21[_0x21fde5[_0x9cba('0x14')][_0x9cba('0x15')][_0x9cba('0x16')]()]){_0x2768c9[_0x21fde5[_0x9cba('0xf')]]=_0x5bbc21[_0x21fde5['Variable'][_0x9cba('0x15')][_0x9cba('0x16')]()]['toString']();}});}return _0x2768c9;}function getName(_0x5d0f00){if(_0x5d0f00['indexOf']('\x20')>0x0){var _0x3838dd=_0x5d0f00[_0x9cba('0x17')](/ (.+)/);if(_0x3838dd[0x1]){return _0x3838dd;}}return[_0x5d0f00,_0x5d0f00];}var accountsTokens={};function getAccessToken(_0x1e30ea){return new Promise(function(_0x3bcec3,_0x587325){if(!_['isNil'](accountsTokens[_0x1e30ea['id']])&&!_[_0x9cba('0x18')](accountsTokens[_0x1e30ea['id']][_0x9cba('0x19')])){if(moment()['isBefore'](accountsTokens[_0x1e30ea['id']]['expires_in'])){_0x3bcec3(accountsTokens[_0x1e30ea['id']][_0x9cba('0x19')]);}}var _0x51c90e;switch(_0x1e30ea['zone']){case'US':_0x51c90e=_0x9cba('0x1a');break;case'AU':_0x51c90e=_0x9cba('0x1b');break;case'EU':_0x51c90e='https://accounts.zoho.eu';break;case'IN':_0x51c90e='https://accounts.zoho.in';break;case'CN':_0x51c90e='https://accounts.zoho.com.cn';break;default:_0x51c90e=_0x9cba('0x1c');break;}var _0x387ddd={'method':_0x9cba('0x1d'),'uri':_0x51c90e+'/oauth/v2/token','qs':{'refresh_token':_0x1e30ea['refreshToken'],'client_id':_0x1e30ea[_0x9cba('0x1e')],'client_secret':_0x1e30ea['clientSecret'],'grant_type':_0x9cba('0x1f')},'json':!![]};return rp(_0x387ddd)[_0x9cba('0x20')](function(_0x3877dd){accountsTokens[_0x1e30ea['id']]={'access_token':_0x3877dd['access_token'],'expires_in':moment()[_0x9cba('0x21')](_0x3877dd[_0x9cba('0x22')],_0x9cba('0x23'))};_0x3bcec3(_0x3877dd[_0x9cba('0x19')]);})[_0x9cba('0x24')](function(_0x2fb892){logger['error']('Failing\x20creating\x20the\x20access_token',_0x2fb892[_0x9cba('0x25')]);_0x587325(_0x2fb892);});});}function getUser(_0x7cef3e,_0x573a10,_0x579933,_0x51951c){logger[_0x9cba('0x26')](_0x9cba('0x27'));return request({'method':'GET','uri':util['format'](_0x9cba('0x28'),_0x573a10),'qs':{'type':_0x9cba('0x29')},'headers':{'Authorization':_0x9cba('0x2a')+_0x7cef3e},'json':!![]})[_0x9cba('0x20')](function(_0x1b9e79){if(_0x1b9e79[_0x9cba('0x2b')]){var _0x2fde57=-0x1;if(_[_0x9cba('0x2c')](_0x1b9e79[_0x9cba('0x2b')])){if(!_[_0x9cba('0x18')](_0x51951c)){_0x2fde57=_['findIndex'](_0x1b9e79[_0x9cba('0x2b')],function(_0x29646a){return _0x29646a['email']===_0x51951c;});}if(_0x2fde57>=0x0){logger[_0x9cba('0x26')](_0x9cba('0x2d'));}else{logger[_0x9cba('0x26')]('Using\x20the\x20admin\x20account!');_0x2fde57=_[_0x9cba('0x2e')](_0x1b9e79['users'],function(_0x192fd4){return _0x192fd4[_0x9cba('0x2f')]['name']===_0x9cba('0x30');});}return _0x1b9e79['users'][_0x2fde57];}else{if(_0x1b9e79[_0x9cba('0x31')][_0x9cba('0x2f')][_0x9cba('0x15')]===_0x9cba('0x30')){logger[_0x9cba('0x26')](_0x9cba('0x32'));user=_0x1b9e79[_0x9cba('0x31')];return user;}else{logger[_0x9cba('0x33')](_0x9cba('0x34'),JSON[_0x9cba('0xc')](_0x1b9e79));throw new Error(_0x9cba('0x35')+JSON[_0x9cba('0xc')](_0x1b9e79));}}}else{logger[_0x9cba('0x33')]('The\x20failing\x20result\x20is',JSON[_0x9cba('0xc')](_0x1b9e79));throw new Error(_0x9cba('0x35')+JSON['stringify'](_0x1b9e79));}})[_0x9cba('0x24')](function(_0x2d0fc1){console[_0x9cba('0x33')](_0x2d0fc1);});}function getZohoUser(_0x51dc05,_0x318868){return new BPromise(function(_0x3025c5,_0x21e5b8){request(_0x51dc05)['then'](function(_0x2b2798){var _0xba54b5=null;if(_0x2b2798){_0xba54b5=_0x2b2798[_0x9cba('0x36')][0x0];_0xba54b5[_0x9cba('0x37')]=_0x318868;}_0x3025c5(_0xba54b5);})[_0x9cba('0x24')](function(_0x19dd84){_0x21e5b8(_0x19dd84);});});}function createEndUser(_0x23d10f,_0x2614fe,_0x1f25fa,_0x173d2f,_0x481770,_0xc717fb){var _0x1f25fa=getName(_0x1f25fa);return request({'method':_0x9cba('0x1d'),'uri':'https://www.zohoapis.'+_0x2614fe+_0x9cba('0x38')+_[_0x9cba('0x39')](_0xc717fb['moduleCreate'])+'s','body':{'data':[{'Last_Name':_0x1f25fa[0x1],'First_Name':_0x1f25fa[0x0],'Phone':_0x173d2f,'Owner':{'name':!_[_0x9cba('0x18')](_0x481770['role'][_0x9cba('0x15')])?_0x481770[_0x9cba('0x3a')]['name']:!_[_0x9cba('0x18')](_0x481770[_0x9cba('0x3b')])?_0x481770[_0x9cba('0x3b')]+'\x20'+_0x481770[_0x9cba('0x3c')]:_0x481770['last_name'],'id':_0x481770['id']}}]},'headers':{'Authorization':_0x9cba('0x2a')+_0x23d10f},'json':!![]})['then'](function(_0x15b1c6){if(_0x15b1c6&&_0x15b1c6[_0x9cba('0x36')][0x0][_0x9cba('0x3d')]===_0x9cba('0x3e')){var _0xc8af91=_0x15b1c6[_0x9cba('0x36')][0x0][_0x9cba('0x3f')];_0xc8af91[_0x9cba('0x37')]=_['startCase'](_0xc717fb[_0x9cba('0x40')])+'s';return _0xc8af91;}logger[_0x9cba('0x33')]('The\x20failing\x20result\x20is',JSON[_0x9cba('0xc')](data));throw new Error('Error:\x20'+JSON[_0x9cba('0xc')](data));})[_0x9cba('0x24')](function(_0x4a1324){console[_0x9cba('0x41')](_0x9cba('0x42'),_0x4a1324);});}function getEndUser(_0x57f48d,_0x15bcc4,_0x51f241,_0x3a6912,_0x320730,_0x266060,_0x579c6f){var _0x14d8c8={'method':_0x9cba('0x43'),'uri':'','headers':{'Authorization':_0x9cba('0x2a')+_0x57f48d},'json':!![]};switch(_0x579c6f[_0x9cba('0x44')]){case _0x9cba('0x45'):_0x14d8c8[_0x9cba('0x46')]=_0x9cba('0x47')+_0x15bcc4+_0x9cba('0x48')+_0x320730+'))';return getZohoUser(_0x14d8c8,_0x9cba('0x49'))[_0x9cba('0x20')](function(_0xf8792){if(_0xf8792)return _0xf8792;_0x14d8c8[_0x9cba('0x46')]=_0x9cba('0x47')+_0x15bcc4+_0x9cba('0x4a')+_0x320730+'))';return getZohoUser(_0x14d8c8,_0x9cba('0x4b'))[_0x9cba('0x20')](function(_0x5d2e8f){if(_0x5d2e8f)return _0x5d2e8f;if(_0x579c6f[_0x9cba('0x40')]!=_0x9cba('0x4c')){return createEndUser(_0x57f48d,_0x15bcc4,_0x3a6912,_0x320730,_0x266060,_0x579c6f);}else{return{};}});});break;case _0x9cba('0x4d'):_0x14d8c8['uri']='https://www.zohoapis.'+_0x15bcc4+_0x9cba('0x48')+_0x320730+'))';return getZohoUser(_0x14d8c8,_0x9cba('0x49'))[_0x9cba('0x20')](function(_0x12a922){if(_0x12a922)return _0x12a922;if(_0x579c6f[_0x9cba('0x40')]!=_0x9cba('0x4c')){return createEndUser(_0x57f48d,_0x15bcc4,_0x3a6912,_0x320730,_0x266060,_0x579c6f);}else{return{};}});break;case _0x9cba('0x4e'):_0x14d8c8['uri']=_0x9cba('0x47')+_0x15bcc4+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x320730+'))';return getZohoUser(_0x14d8c8,'Leads')[_0x9cba('0x20')](function(_0x193892){if(_0x193892)return _0x193892;if(_0x579c6f[_0x9cba('0x40')]!=_0x9cba('0x4c')){return createEndUser(_0x57f48d,_0x15bcc4,_0x3a6912,_0x320730,_0x266060,_0x579c6f);}else{return{};}});break;}}function getCall(_0x4d91f2,_0x5a7492,_0x4bd0d1,_0x5ee732,_0x34b2c8,_0x53a1fb,_0x394a17,_0xc1e0cd){logger['info']('Creating\x20new\x20call...');var _0x3cc8c0={};_0x3cc8c0[_0x9cba('0x4f')]={'name':!_[_0x9cba('0x18')](_0x5ee732[_0x9cba('0x3a')]['name'])&&!_[_0x9cba('0x18')](_0x5ee732['profile']['name'])&&_0x5ee732[_0x9cba('0x2f')]['name']===_0x9cba('0x50')?_0x5ee732[_0x9cba('0x3a')][_0x9cba('0x15')]:!_[_0x9cba('0x18')](_0x5ee732[_0x9cba('0x3b')])?_0x5ee732[_0x9cba('0x3b')]+'\x20'+_0x5ee732[_0x9cba('0x3c')]:_0x5ee732[_0x9cba('0x3c')],'id':_0x5ee732['id']};_0x3cc8c0[_0x9cba('0x51')]=intUtil[_0x9cba('0x52')](_0x53a1fb[_0x9cba('0x53')],_0x394a17,'\x20');_0x3cc8c0['Description']=intUtil[_0x9cba('0x52')](_0x53a1fb['Descriptions'],_0x394a17,'\x0a');if(_0x34b2c8[_0x9cba('0x37')]==='Contacts'){_0x3cc8c0[_0x9cba('0x54')]={'name':!_[_0x9cba('0x18')](_0x34b2c8[_0x9cba('0x55')])?_0x34b2c8[_0x9cba('0x55')]:!_[_0x9cba('0x18')](_0x34b2c8['First_Name'])?_0x34b2c8['First_Name']+'\x20'+_0x34b2c8[_0x9cba('0x56')]:_0x34b2c8[_0x9cba('0x56')],'id':_0x34b2c8['id']};}if(_0x34b2c8[_0x9cba('0x37')]===_0x9cba('0x4b')){_0x3cc8c0[_0x9cba('0x57')]={'name':!_['isNil'](_0x34b2c8[_0x9cba('0x55')])?_0x34b2c8['Full_Name']:!_[_0x9cba('0x18')](_0x34b2c8['First_Name'])?_0x34b2c8[_0x9cba('0x58')]+'\x20'+_0x34b2c8['Last_Name']:_0x34b2c8[_0x9cba('0x56')],'id':_0x34b2c8['id']};_0x3cc8c0[_0x9cba('0x59')]=_[_0x9cba('0x39')](_0x34b2c8[_0x9cba('0x37')]);}if(_0x394a17[_0x9cba('0x5a')]){_0x3cc8c0[_0x9cba('0x5b')]=moment['utc'](parseInt(_0x394a17[_0x9cba('0x5a')])*0x3e8)['format']('mm:ss');}else if(_0x394a17[_0x9cba('0x5c')]&&_0x394a17[_0x9cba('0x5d')]){_0x3cc8c0[_0x9cba('0x5b')]=moment[_0x9cba('0x5e')](moment(_0x394a17[_0x9cba('0x5d')],'YYYY-MM-DDTHH:mm:ss')[_0x9cba('0x5f')](moment(_0x394a17[_0x9cba('0x60')],_0x9cba('0x61'))))['format'](_0x9cba('0x62'));}switch(_0x394a17['lastevent']){case'called':_0x3cc8c0[_0x9cba('0x63')]=_0x9cba('0x64');break;case _0x9cba('0x65'):case _0x9cba('0x66'):_0x3cc8c0['Call_Result']=_0x9cba('0x67');break;case _0x9cba('0x68'):_0x3cc8c0[_0x9cba('0x63')]=_0x9cba('0x69');break;case _0x9cba('0x6a'):_0x3cc8c0['Call_Result']=_0x9cba('0x6b');break;default:}_0x3cc8c0['Call_Start_Time']=(_0xc1e0cd===_0x9cba('0x6c')?moment(_0x394a17[_0x9cba('0x60')])[_0x9cba('0x6d')](_0x9cba('0x61')):moment(_0x394a17[_0x9cba('0x6e')])[_0x9cba('0x6d')](_0x9cba('0x61')))||moment()['format'](_0x9cba('0x61'));_0x3cc8c0[_0x9cba('0x6f')]=_0xc1e0cd||'Inbound';_0x3cc8c0=_['merge'](_0x3cc8c0,getCustomFields(_0x53a1fb[_0x9cba('0x70')],_0x394a17));return request({'method':_0x9cba('0x1d'),'uri':_0x9cba('0x47')+_0x5a7492+_0x9cba('0x71'),'headers':{'Authorization':_0x9cba('0x2a')+_0x4d91f2},'body':{'data':[_0x3cc8c0]},'json':!![]})[_0x9cba('0x20')](function(_0x8a5f71){if(_0x8a5f71&&_0x8a5f71[_0x9cba('0x36')][0x0][_0x9cba('0x3d')]===_0x9cba('0x3e')){logger[_0x9cba('0x26')](_0x9cba('0x72'));return{'id':_0x8a5f71[_0x9cba('0x36')][0x0][_0x9cba('0x3f')]['id']};}})[_0x9cba('0x24')](function(_0x2222a3){logger['info'](_0x9cba('0x73'),_0x2222a3['stack']);console['log'](_0x9cba('0x73'),_0x2222a3);});}exports[_0x9cba('0x74')]=function(_0x2edade,_0x2b542e,_0xc2ff67,_0xa0068a,_0x49ed64,_0x1f814f){var _0x137eba,_0x12b35c,_0x3699cf;_0x1f814f['host']=intUtil[_0x9cba('0x75')](_0x1f814f[_0x9cba('0x76')]);_0x1f814f['serverUrl']=intUtil[_0x9cba('0x75')](_0x1f814f[_0x9cba('0x77')]);if(_0x49ed64&&_0x49ed64[_0x9cba('0x78')]){logger['info'](_0x9cba('0x79'),_0x9cba('0x7a'));_0x2b542e[_0x9cba('0x7b')]=_0x1f814f[_0x9cba('0x77')]+_0x9cba('0x7c')+_0x2b542e[_0x9cba('0x7d')]+'/downloads?type=uniqueid&token='+md5(_0x2b542e[_0x9cba('0x7d')]);}else{_0x2b542e[_0x9cba('0x7b')]='';}var _0x27ca4e=_0x1f814f[_0x9cba('0x76')]==='zoho.eu'?'eu':_0x9cba('0x7e');return getAccessToken(_0x1f814f)['then'](function(_0x3cc321){_0x3699cf=_0x3cc321;return getUser(_0x3699cf,_0x27ca4e,_0x1f814f,_0xa0068a[_0x9cba('0x7f')]);})['then'](function(_0x2b3045){_0x137eba=_0x2b3045;logger[_0x9cba('0x26')](_0x9cba('0x80'),_0x137eba['id']);return getEndUser(_0x3699cf,_0x27ca4e,_0x1f814f,_0x2b542e[_0x9cba('0x81')],_0x2b542e[_0x9cba('0x82')],_0x137eba,_0xc2ff67);})[_0x9cba('0x20')](function(_0x1686ac){_0x12b35c=_0x1686ac;return getCall(_0x3699cf,_0x27ca4e,_0x1f814f,_0x137eba,_0x12b35c,_0xc2ff67,_0x2b542e,_0x9cba('0x83'));})['then'](function(_0x14d6cc){if(_0x14d6cc){logger['info'](_0x9cba('0x84'),_0x14d6cc['id']);logger[_0x9cba('0x26')]('[QUEUE]',_0x9cba('0x85'));emit(util[_0x9cba('0x6d')](_0x9cba('0x86'),_0xa0068a['name']),_0x9cba('0x87'),{'uri':_0x9cba('0x88')+_0x1f814f[_0x9cba('0x76')]+_0x9cba('0x89')+_0x14d6cc['id']});}})[_0x9cba('0x24')](function(_0x29aadb){logger[_0x9cba('0x33')](_0x9cba('0x79'),JSON[_0x9cba('0xc')](_0x29aadb));});};exports['outbound']=function(_0x58e894,_0xc22dff,_0x4a8932,_0x4812e8,_0x1d1bd7,_0x24b7e5,_0x384db2){var _0x49189e,_0x2ee6cc,_0x4948e3;_0x24b7e5[_0x9cba('0x76')]=intUtil[_0x9cba('0x75')](_0x24b7e5[_0x9cba('0x76')]);_0x24b7e5[_0x9cba('0x77')]=intUtil[_0x9cba('0x75')](_0x24b7e5[_0x9cba('0x77')]);if(_0x384db2&&_0x384db2['recordingFormat']&&_0x384db2['recordingFormat']!==_0x9cba('0x8a')){logger[_0x9cba('0x26')]('[OUTBOUND]',_0x9cba('0x7a'));_0xc22dff['recordingURL']=_0x24b7e5['serverUrl']+'/api/voice/recordings/'+_0xc22dff[_0x9cba('0x7d')]+_0x9cba('0x8b')+md5(_0xc22dff['uniqueid']);}var _0x1d164d=_0x24b7e5[_0x9cba('0x76')]===_0x9cba('0x8c')?'eu':_0x9cba('0x7e');return getAccessToken(_0x24b7e5)['then'](function(_0x46e07e){_0x4948e3=_0x46e07e;return getUser(_0x4948e3,_0x1d164d,_0x24b7e5,_0x4812e8[_0x9cba('0x7f')]);})[_0x9cba('0x20')](function(_0x54525a){_0x49189e=_0x54525a;logger[_0x9cba('0x26')]('The\x20User\x20ID\x20is:',_0x49189e['id']);return getEndUser(_0x4948e3,_0x1d164d,_0x24b7e5,_0xc22dff[_0x9cba('0x8d')],_0xc22dff[_0x9cba('0x8e')],_0x49189e,_0x4a8932);})[_0x9cba('0x20')](function(_0x32a3bb){_0x2ee6cc=_0x32a3bb;return getCall(_0x4948e3,_0x1d164d,_0x24b7e5,_0x49189e,_0x2ee6cc,_0x4a8932,_0xc22dff,'Outbound');})['then'](function(_0x59cc41){if(_0x59cc41){logger['info']('The\x20Call\x20ID\x20is:',_0x59cc41['id']);logger[_0x9cba('0x26')]('[OUTBOUND]',_0x9cba('0x85'));emit(util[_0x9cba('0x6d')](_0x9cba('0x86'),_0x4812e8['name']),_0x9cba('0x87'),{'uri':_0x9cba('0x88')+_0x24b7e5[_0x9cba('0x76')]+_0x9cba('0x89')+_0x59cc41['id']});}})['catch'](function(_0x5caddc){logger[_0x9cba('0x33')](_0x9cba('0x8f'),JSON[_0x9cba('0xc')](_0x5caddc));});};exports['abandoned']=function(_0x27679c,_0x294916,_0x7c6153,_0x44cd35,_0x4c4367,_0x40bc3c){var _0x2d866e,_0x4cd320,_0x3721b8;_0x40bc3c['host']=intUtil['stripTrailingSlash'](_0x40bc3c[_0x9cba('0x76')]);_0x40bc3c[_0x9cba('0x77')]=intUtil['stripTrailingSlash'](_0x40bc3c[_0x9cba('0x77')]);if(_0x4c4367&&_0x4c4367[_0x9cba('0x78')]){logger['info']('[ABANDONED]',_0x9cba('0x7a'));_0x294916[_0x9cba('0x7b')]=_0x40bc3c[_0x9cba('0x77')]+'/api/voice/recordings/'+_0x294916[_0x9cba('0x7d')]+'/downloads?type=uniqueid&token='+md5(_0x294916['uniqueid']);}else{_0x294916[_0x9cba('0x7b')]='';}var _0x287918=_0x40bc3c[_0x9cba('0x76')]===_0x9cba('0x8c')?'eu':_0x9cba('0x7e');return getAccessToken(_0x40bc3c)[_0x9cba('0x20')](function(_0x5a157a){_0x3721b8=_0x5a157a;return getUser(_0x3721b8,_0x287918,_0x40bc3c);})[_0x9cba('0x20')](function(_0xd9d8e6){_0x2d866e=_0xd9d8e6;logger[_0x9cba('0x26')](_0x9cba('0x80'),_0x2d866e['id']);return getEndUser(_0x3721b8,_0x287918,_0x40bc3c,_0x294916[_0x9cba('0x81')],_0x294916[_0x9cba('0x82')],_0x2d866e,_0x7c6153);})[_0x9cba('0x20')](function(_0xa7f990){_0x4cd320=_0xa7f990;return getCall(_0x3721b8,_0x287918,_0x40bc3c,_0x2d866e,_0x4cd320,_0x7c6153,_0x294916,_0x9cba('0x83'));})[_0x9cba('0x20')](function(_0x5b89cc){if(_0x5b89cc){logger[_0x9cba('0x26')]('The\x20Call\x20ID\x20is:',_0x5b89cc['id']);}})[_0x9cba('0x24')](function(_0x43bc53){logger[_0x9cba('0x33')](_0x9cba('0x90'),JSON['stringify'](_0x43bc53));});};
\ No newline at end of file
+var _0xa2a0=['lodash','request-promise','md5','util','moment','bluebird','../../../../config/environment','../../../../config/logger','zoho','defaults','localhost','socket.io-emitter','redis','emit','debug','[HTTP]','stringify','length','forEach','string','idField','type','variableName','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','isBefore','expires_in','access_token','https://accounts.zoho.com','https://accounts.zoho.eu','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientSecret','then','Failing\x20creating\x20the\x20access_token','stack','info','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','users','isArrayLikeObject','findIndex','Agent\x20found!','Using\x20the\x20admin\x20account!','profile','Administrator','user','error','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','catch','https://www.zohoapis.','/crm/v2/','moduleCreate','role','first_name','last_name','code','SUCCESS','details','startCase','Error:\x20','GET','moduleSearch','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','lead','administrator','Subject','getString','Subjects','Who_Id','Full_Name','First_Name','Last_Name','$se_module','Call_Duration','utc','talktime','mm:ss','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','lastevent','called','Call_Result','complete','connect','Answered','rejected','Rejected','abandoned','Call_Start_Time','outbound','agentcalledAt','merge','Fields','/crm/v2/Calls','Zoho-oauthtoken\x20','Call\x20created!','log','err','host','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','com','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Inbound','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','/crm/EntityInfo.do?module=Calls&id=','stripTrailingSlash','recordingFormat','recordingURL','zoho.eu','destcalleridnum','[OUTBOUND]','[ABANDONED]'];(function(_0x1bde71,_0x274968){var _0x8a1b20=function(_0x1f5f37){while(--_0x1f5f37){_0x1bde71['push'](_0x1bde71['shift']());}};_0x8a1b20(++_0x274968);}(_0xa2a0,0x8d));var _0x0a2a=function(_0x4cab5d,_0x6b981e){_0x4cab5d=_0x4cab5d-0x0;var _0x2a7dc8=_0xa2a0[_0x4cab5d];return _0x2a7dc8;};'use strict';var _=require(_0x0a2a('0x0'));var rp=require(_0x0a2a('0x1'));var md5=require(_0x0a2a('0x2'));var util=require(_0x0a2a('0x3'));var intUtil=require('./util');var moment=require(_0x0a2a('0x4'));var Redis=require('ioredis');var BPromise=require(_0x0a2a('0x5'));var config=require(_0x0a2a('0x6'));var logger=require(_0x0a2a('0x7'))(_0x0a2a('0x8'));config['redis']=_[_0x0a2a('0x9')](config['redis'],{'host':_0x0a2a('0xa'),'port':0x18eb});var io=require(_0x0a2a('0xb'))(new Redis(config[_0x0a2a('0xc')]));function emit(_0x55707f,_0x193486,_0x320abf){io['to'](_0x55707f)[_0x0a2a('0xd')](_0x193486,_0x320abf);}function request(_0x4628e3){logger[_0x0a2a('0xe')](_0x0a2a('0xf'),JSON[_0x0a2a('0x10')](_0x4628e3));return rp(_0x4628e3);}function getCustomFields(_0x39487e,_0x188fae){var _0x564887={};if(_0x39487e[_0x0a2a('0x11')]>0x0){_[_0x0a2a('0x12')](_0x39487e,function(_0x3a3ac0){if(_0x3a3ac0['type']===_0x0a2a('0x13')&&_0x3a3ac0[_0x0a2a('0x14')]){_0x564887[_0x3a3ac0[_0x0a2a('0x14')]]=_0x3a3ac0['content']['toString']();}else if(_0x3a3ac0[_0x0a2a('0x15')]==='variable'&&_0x3a3ac0['variableName']&&_0x3a3ac0[_0x0a2a('0x14')]&&_0x188fae[_0x3a3ac0['variableName']]){_0x564887[_0x3a3ac0[_0x0a2a('0x14')]]=_0x188fae[_0x3a3ac0[_0x0a2a('0x16')]]['toString']();}else if(_0x3a3ac0[_0x0a2a('0x15')]===_0x0a2a('0x17')&&_0x3a3ac0[_0x0a2a('0x18')]&&_0x3a3ac0['Variable']['name']&&_0x3a3ac0[_0x0a2a('0x14')]&&_0x188fae[_0x3a3ac0['Variable'][_0x0a2a('0x19')][_0x0a2a('0x1a')]()]){_0x564887[_0x3a3ac0[_0x0a2a('0x14')]]=_0x188fae[_0x3a3ac0['Variable'][_0x0a2a('0x19')][_0x0a2a('0x1a')]()]['toString']();}});}return _0x564887;}function getName(_0x36b61a){if(_0x36b61a[_0x0a2a('0x1b')]('\x20')>0x0){var _0xa437ad=_0x36b61a[_0x0a2a('0x1c')](/ (.+)/);if(_0xa437ad[0x1]){return _0xa437ad;}}return[_0x36b61a,_0x36b61a];}var accountsTokens={};function getAccessToken(_0x59e047){return new Promise(function(_0x22ca53,_0x3ec76a){if(!_[_0x0a2a('0x1d')](accountsTokens[_0x59e047['id']])&&!_[_0x0a2a('0x1d')](accountsTokens[_0x59e047['id']]['access_token'])){if(moment()[_0x0a2a('0x1e')](accountsTokens[_0x59e047['id']][_0x0a2a('0x1f')])){_0x22ca53(accountsTokens[_0x59e047['id']][_0x0a2a('0x20')]);}}var _0x1c4864;switch(_0x59e047['zone']){case'US':_0x1c4864=_0x0a2a('0x21');break;case'AU':_0x1c4864='https://accounts.zoho.com.au';break;case'EU':_0x1c4864=_0x0a2a('0x22');break;case'IN':_0x1c4864='https://accounts.zoho.in';break;case'CN':_0x1c4864=_0x0a2a('0x23');break;default:_0x1c4864=_0x0a2a('0x22');break;}var _0x409f88={'method':_0x0a2a('0x24'),'uri':_0x1c4864+_0x0a2a('0x25'),'qs':{'refresh_token':_0x59e047[_0x0a2a('0x26')],'client_id':_0x59e047['clientId'],'client_secret':_0x59e047[_0x0a2a('0x27')],'grant_type':'refresh_token'},'json':!![]};return rp(_0x409f88)[_0x0a2a('0x28')](function(_0x2208a2){accountsTokens[_0x59e047['id']]={'access_token':_0x2208a2[_0x0a2a('0x20')],'expires_in':moment()['add'](_0x2208a2['expires_in'],'seconds')};_0x22ca53(_0x2208a2[_0x0a2a('0x20')]);})['catch'](function(_0x4cb332){logger['error'](_0x0a2a('0x29'),_0x4cb332[_0x0a2a('0x2a')]);_0x3ec76a(_0x4cb332);});});}function getUser(_0x494804,_0x47b06c,_0x3715f9,_0x1202b6){logger[_0x0a2a('0x2b')]('Search\x20user');return request({'method':'GET','uri':util[_0x0a2a('0x2c')](_0x0a2a('0x2d'),_0x47b06c),'qs':{'type':_0x0a2a('0x2e')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x494804},'json':!![]})[_0x0a2a('0x28')](function(_0x325ebd){if(_0x325ebd[_0x0a2a('0x2f')]){var _0x9e0003=-0x1;if(_[_0x0a2a('0x30')](_0x325ebd['users'])){if(!_['isNil'](_0x1202b6)){_0x9e0003=_[_0x0a2a('0x31')](_0x325ebd[_0x0a2a('0x2f')],function(_0x483be8){return _0x483be8['email']===_0x1202b6;});}if(_0x9e0003>=0x0){logger[_0x0a2a('0x2b')](_0x0a2a('0x32'));}else{logger[_0x0a2a('0x2b')](_0x0a2a('0x33'));_0x9e0003=_[_0x0a2a('0x31')](_0x325ebd[_0x0a2a('0x2f')],function(_0x4ee528){return _0x4ee528[_0x0a2a('0x34')][_0x0a2a('0x19')]===_0x0a2a('0x35');});}return _0x325ebd[_0x0a2a('0x2f')][_0x9e0003];}else{if(_0x325ebd['user'][_0x0a2a('0x34')][_0x0a2a('0x19')]===_0x0a2a('0x35')){logger[_0x0a2a('0x2b')](_0x0a2a('0x33'));user=_0x325ebd[_0x0a2a('0x36')];return user;}else{logger[_0x0a2a('0x37')](_0x0a2a('0x38'),JSON[_0x0a2a('0x10')](_0x325ebd));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x0a2a('0x10')](_0x325ebd));}}}else{logger['error'](_0x0a2a('0x38'),JSON[_0x0a2a('0x10')](_0x325ebd));throw new Error(_0x0a2a('0x39')+JSON[_0x0a2a('0x10')](_0x325ebd));}})['catch'](function(_0x4274c6){console['error'](_0x4274c6);});}function getZohoUser(_0xd5db16,_0x213117){return new BPromise(function(_0x952e52,_0x4d42cd){request(_0xd5db16)[_0x0a2a('0x28')](function(_0x4f187d){var _0x59084e=null;if(_0x4f187d){_0x59084e=_0x4f187d[_0x0a2a('0x3a')][0x0];_0x59084e[_0x0a2a('0x3b')]=_0x213117;}_0x952e52(_0x59084e);})[_0x0a2a('0x3c')](function(_0x3eb157){_0x4d42cd(_0x3eb157);});});}function createEndUser(_0x1ab462,_0x54c0e5,_0x411ab7,_0x2d9ffc,_0x5f35bc,_0x482c42){var _0x411ab7=getName(_0x411ab7);return request({'method':_0x0a2a('0x24'),'uri':_0x0a2a('0x3d')+_0x54c0e5+_0x0a2a('0x3e')+_['startCase'](_0x482c42[_0x0a2a('0x3f')])+'s','body':{'data':[{'Last_Name':_0x411ab7[0x1],'First_Name':_0x411ab7[0x0],'Phone':_0x2d9ffc,'Owner':{'name':!_[_0x0a2a('0x1d')](_0x5f35bc[_0x0a2a('0x40')]['name'])?_0x5f35bc['role'][_0x0a2a('0x19')]:!_['isNil'](_0x5f35bc[_0x0a2a('0x41')])?_0x5f35bc['first_name']+'\x20'+_0x5f35bc['last_name']:_0x5f35bc[_0x0a2a('0x42')],'id':_0x5f35bc['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x1ab462},'json':!![]})['then'](function(_0x336aec){if(_0x336aec&&_0x336aec[_0x0a2a('0x3a')][0x0][_0x0a2a('0x43')]===_0x0a2a('0x44')){var _0x4912fa=_0x336aec[_0x0a2a('0x3a')][0x0][_0x0a2a('0x45')];_0x4912fa[_0x0a2a('0x3b')]=_[_0x0a2a('0x46')](_0x482c42[_0x0a2a('0x3f')])+'s';return _0x4912fa;}logger[_0x0a2a('0x37')](_0x0a2a('0x38'),JSON[_0x0a2a('0x10')](data));throw new Error(_0x0a2a('0x47')+JSON[_0x0a2a('0x10')](data));})[_0x0a2a('0x3c')](function(_0x397f4a){console['log']('CREATE\x20ERROR',_0x397f4a);});}function getEndUser(_0x108497,_0x2e37a1,_0xec0d7e,_0x1d7f8d,_0x5aab34,_0x1b07c0,_0x49a89b){var _0x160378={'method':_0x0a2a('0x48'),'uri':'','headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x108497},'json':!![]};switch(_0x49a89b[_0x0a2a('0x49')]){case'contact_lead':_0x160378[_0x0a2a('0x4a')]=_0x0a2a('0x3d')+_0x2e37a1+_0x0a2a('0x4b')+_0x5aab34+'))';return getZohoUser(_0x160378,_0x0a2a('0x4c'))[_0x0a2a('0x28')](function(_0x23d660){if(_0x23d660)return _0x23d660;_0x160378['uri']=_0x0a2a('0x3d')+_0x2e37a1+_0x0a2a('0x4d')+_0x5aab34+'))';return getZohoUser(_0x160378,_0x0a2a('0x4e'))['then'](function(_0x25541d){if(_0x25541d)return _0x25541d;if(_0x49a89b[_0x0a2a('0x3f')]!=_0x0a2a('0x4f')){return createEndUser(_0x108497,_0x2e37a1,_0x1d7f8d,_0x5aab34,_0x1b07c0,_0x49a89b);}else{return{};}});});break;case'contact':_0x160378[_0x0a2a('0x4a')]=_0x0a2a('0x3d')+_0x2e37a1+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x5aab34+'))';return getZohoUser(_0x160378,_0x0a2a('0x4c'))[_0x0a2a('0x28')](function(_0xd769dc){if(_0xd769dc)return _0xd769dc;if(_0x49a89b[_0x0a2a('0x3f')]!=_0x0a2a('0x4f')){return createEndUser(_0x108497,_0x2e37a1,_0x1d7f8d,_0x5aab34,_0x1b07c0,_0x49a89b);}else{return{};}});break;case _0x0a2a('0x50'):_0x160378[_0x0a2a('0x4a')]=_0x0a2a('0x3d')+_0x2e37a1+_0x0a2a('0x4d')+_0x5aab34+'))';return getZohoUser(_0x160378,'Leads')[_0x0a2a('0x28')](function(_0x4b4c0b){if(_0x4b4c0b)return _0x4b4c0b;if(_0x49a89b[_0x0a2a('0x3f')]!='nothing'){return createEndUser(_0x108497,_0x2e37a1,_0x1d7f8d,_0x5aab34,_0x1b07c0,_0x49a89b);}else{return{};}});break;}}function getCall(_0x345255,_0x36813e,_0x58c3ee,_0x9043e3,_0x251623,_0x51a858,_0x86185d,_0x241707){logger[_0x0a2a('0x2b')]('Creating\x20new\x20call...');var _0x484365={};_0x484365['Owner']={'name':!_[_0x0a2a('0x1d')](_0x9043e3[_0x0a2a('0x40')]['name'])&&!_[_0x0a2a('0x1d')](_0x9043e3[_0x0a2a('0x34')]['name'])&&_0x9043e3[_0x0a2a('0x34')][_0x0a2a('0x19')]===_0x0a2a('0x51')?_0x9043e3[_0x0a2a('0x40')][_0x0a2a('0x19')]:!_[_0x0a2a('0x1d')](_0x9043e3[_0x0a2a('0x41')])?_0x9043e3[_0x0a2a('0x41')]+'\x20'+_0x9043e3[_0x0a2a('0x42')]:_0x9043e3[_0x0a2a('0x42')],'id':_0x9043e3['id']};_0x484365[_0x0a2a('0x52')]=intUtil[_0x0a2a('0x53')](_0x51a858[_0x0a2a('0x54')],_0x86185d,'\x20');_0x484365['Description']=intUtil[_0x0a2a('0x53')](_0x51a858['Descriptions'],_0x86185d,'\x0a');if(_0x251623[_0x0a2a('0x3b')]==='Contacts'){_0x484365[_0x0a2a('0x55')]={'name':!_[_0x0a2a('0x1d')](_0x251623[_0x0a2a('0x56')])?_0x251623[_0x0a2a('0x56')]:!_['isNil'](_0x251623[_0x0a2a('0x57')])?_0x251623[_0x0a2a('0x57')]+'\x20'+_0x251623[_0x0a2a('0x58')]:_0x251623['Last_Name'],'id':_0x251623['id']};}if(_0x251623['enduserType']==='Leads'){_0x484365['What_Id']={'name':!_[_0x0a2a('0x1d')](_0x251623[_0x0a2a('0x56')])?_0x251623[_0x0a2a('0x56')]:!_['isNil'](_0x251623[_0x0a2a('0x57')])?_0x251623['First_Name']+'\x20'+_0x251623[_0x0a2a('0x58')]:_0x251623[_0x0a2a('0x58')],'id':_0x251623['id']};_0x484365[_0x0a2a('0x59')]=_['startCase'](_0x251623['enduserType']);}if(_0x86185d['talktime']){_0x484365[_0x0a2a('0x5a')]=moment[_0x0a2a('0x5b')](parseInt(_0x86185d[_0x0a2a('0x5c')])*0x3e8)[_0x0a2a('0x2c')](_0x0a2a('0x5d'));}else if(_0x86185d['answertime']&&_0x86185d[_0x0a2a('0x5e')]){_0x484365[_0x0a2a('0x5a')]=moment[_0x0a2a('0x5b')](moment(_0x86185d[_0x0a2a('0x5e')],_0x0a2a('0x5f'))[_0x0a2a('0x60')](moment(_0x86185d[_0x0a2a('0x61')],_0x0a2a('0x5f'))))['format'](_0x0a2a('0x5d'));}switch(_0x86185d[_0x0a2a('0x62')]){case _0x0a2a('0x63'):_0x484365[_0x0a2a('0x64')]='Called';break;case _0x0a2a('0x65'):case _0x0a2a('0x66'):_0x484365[_0x0a2a('0x64')]=_0x0a2a('0x67');break;case _0x0a2a('0x68'):_0x484365[_0x0a2a('0x64')]=_0x0a2a('0x69');break;case _0x0a2a('0x6a'):_0x484365['Call_Result']='Abandoned';break;default:}_0x484365[_0x0a2a('0x6b')]=(_0x241707===_0x0a2a('0x6c')?moment(_0x86185d[_0x0a2a('0x61')])[_0x0a2a('0x2c')](_0x0a2a('0x5f')):moment(_0x86185d[_0x0a2a('0x6d')])[_0x0a2a('0x2c')](_0x0a2a('0x5f')))||moment()[_0x0a2a('0x2c')](_0x0a2a('0x5f'));_0x484365['Call_Type']=_0x241707||'Inbound';_0x484365=_[_0x0a2a('0x6e')](_0x484365,getCustomFields(_0x51a858[_0x0a2a('0x6f')],_0x86185d));return request({'method':_0x0a2a('0x24'),'uri':'https://www.zohoapis.'+_0x36813e+_0x0a2a('0x70'),'headers':{'Authorization':_0x0a2a('0x71')+_0x345255},'body':{'data':[_0x484365]},'json':!![]})['then'](function(_0x39524d){if(_0x39524d&&_0x39524d['data'][0x0][_0x0a2a('0x43')]===_0x0a2a('0x44')){logger[_0x0a2a('0x2b')](_0x0a2a('0x72'));return{'id':_0x39524d[_0x0a2a('0x3a')][0x0][_0x0a2a('0x45')]['id']};}})[_0x0a2a('0x3c')](function(_0x494121){logger[_0x0a2a('0x2b')]('err',_0x494121[_0x0a2a('0x2a')]);console[_0x0a2a('0x73')](_0x0a2a('0x74'),_0x494121);});}exports['queue']=function(_0x58dd00,_0x242837,_0xa82289,_0x9873cd,_0x402552,_0x32684a){var _0x2f0d8a,_0x472e27,_0x13db9a;_0x32684a[_0x0a2a('0x75')]=intUtil['stripTrailingSlash'](_0x32684a[_0x0a2a('0x75')]);_0x32684a[_0x0a2a('0x76')]=intUtil['stripTrailingSlash'](_0x32684a[_0x0a2a('0x76')]);if(_0x402552&&_0x402552['monitor_format']){logger[_0x0a2a('0x2b')](_0x0a2a('0x77'),_0x0a2a('0x78'));_0x242837['recordingURL']=_0x32684a['serverUrl']+_0x0a2a('0x79')+_0x242837[_0x0a2a('0x7a')]+_0x0a2a('0x7b')+md5(_0x242837[_0x0a2a('0x7a')]);}else{_0x242837['recordingURL']='';}var _0x56736e=_0x32684a[_0x0a2a('0x75')]==='zoho.eu'?'eu':_0x0a2a('0x7c');return getAccessToken(_0x32684a)[_0x0a2a('0x28')](function(_0x172257){_0x13db9a=_0x172257;return getUser(_0x13db9a,_0x56736e,_0x32684a,_0x9873cd[_0x0a2a('0x7d')]);})[_0x0a2a('0x28')](function(_0x4e2550){_0x2f0d8a=_0x4e2550;logger[_0x0a2a('0x2b')](_0x0a2a('0x7e'),_0x2f0d8a['id']);return getEndUser(_0x13db9a,_0x56736e,_0x32684a,_0x242837[_0x0a2a('0x7f')],_0x242837[_0x0a2a('0x80')],_0x2f0d8a,_0xa82289);})[_0x0a2a('0x28')](function(_0x20dbbe){_0x472e27=_0x20dbbe;return getCall(_0x13db9a,_0x56736e,_0x32684a,_0x2f0d8a,_0x472e27,_0xa82289,_0x242837,_0x0a2a('0x81'));})['then'](function(_0x1f0cf0){if(_0x1f0cf0){logger[_0x0a2a('0x2b')](_0x0a2a('0x82'),_0x1f0cf0['id']);logger['info']('[QUEUE]',_0x0a2a('0x83'));emit(util[_0x0a2a('0x2c')]('user:%s',_0x9873cd['name']),_0x0a2a('0x84'),{'uri':'https://crm.'+_0x32684a['host']+_0x0a2a('0x85')+_0x1f0cf0['id']});}})[_0x0a2a('0x3c')](function(_0x2f933e){logger[_0x0a2a('0x37')](_0x0a2a('0x77'),JSON['stringify'](_0x2f933e));});};exports[_0x0a2a('0x6c')]=function(_0x26add0,_0x5f1492,_0x297605,_0x134495,_0x79981a,_0x3f8a72,_0xc25a42){var _0x30ea7b,_0x3b3c5a,_0x2d7e37;_0x3f8a72[_0x0a2a('0x75')]=intUtil[_0x0a2a('0x86')](_0x3f8a72['host']);_0x3f8a72['serverUrl']=intUtil[_0x0a2a('0x86')](_0x3f8a72['serverUrl']);if(_0xc25a42&&_0xc25a42[_0x0a2a('0x87')]&&_0xc25a42[_0x0a2a('0x87')]!=='none'){logger['info']('[OUTBOUND]',_0x0a2a('0x78'));_0x5f1492[_0x0a2a('0x88')]=_0x3f8a72[_0x0a2a('0x76')]+_0x0a2a('0x79')+_0x5f1492[_0x0a2a('0x7a')]+_0x0a2a('0x7b')+md5(_0x5f1492['uniqueid']);}var _0x45de49=_0x3f8a72[_0x0a2a('0x75')]===_0x0a2a('0x89')?'eu':_0x0a2a('0x7c');return getAccessToken(_0x3f8a72)[_0x0a2a('0x28')](function(_0x33da2d){_0x2d7e37=_0x33da2d;return getUser(_0x2d7e37,_0x45de49,_0x3f8a72,_0x134495[_0x0a2a('0x7d')]);})[_0x0a2a('0x28')](function(_0xb6fee){_0x30ea7b=_0xb6fee;logger['info']('The\x20User\x20ID\x20is:',_0x30ea7b['id']);return getEndUser(_0x2d7e37,_0x45de49,_0x3f8a72,_0x5f1492['destcalleridname'],_0x5f1492[_0x0a2a('0x8a')],_0x30ea7b,_0x297605);})[_0x0a2a('0x28')](function(_0x1f51a5){_0x3b3c5a=_0x1f51a5;return getCall(_0x2d7e37,_0x45de49,_0x3f8a72,_0x30ea7b,_0x3b3c5a,_0x297605,_0x5f1492,'Outbound');})[_0x0a2a('0x28')](function(_0x784d64){if(_0x784d64){logger[_0x0a2a('0x2b')](_0x0a2a('0x82'),_0x784d64['id']);logger[_0x0a2a('0x2b')](_0x0a2a('0x8b'),_0x0a2a('0x83'));emit(util[_0x0a2a('0x2c')]('user:%s',_0x134495['name']),_0x0a2a('0x84'),{'uri':'https://crm.'+_0x3f8a72[_0x0a2a('0x75')]+_0x0a2a('0x85')+_0x784d64['id']});}})[_0x0a2a('0x3c')](function(_0x47953a){logger[_0x0a2a('0x37')](_0x0a2a('0x8b'),JSON[_0x0a2a('0x10')](_0x47953a));});};exports[_0x0a2a('0x6a')]=function(_0x12c7d2,_0x5de4ab,_0x301bac,_0x136789,_0x1144d5,_0x4f6812){var _0x5bda93,_0x53b491,_0xef2709;_0x4f6812[_0x0a2a('0x75')]=intUtil[_0x0a2a('0x86')](_0x4f6812[_0x0a2a('0x75')]);_0x4f6812[_0x0a2a('0x76')]=intUtil[_0x0a2a('0x86')](_0x4f6812[_0x0a2a('0x76')]);if(_0x1144d5&&_0x1144d5['monitor_format']){logger[_0x0a2a('0x2b')](_0x0a2a('0x8c'),_0x0a2a('0x78'));_0x5de4ab[_0x0a2a('0x88')]=_0x4f6812[_0x0a2a('0x76')]+'/api/voice/recordings/'+_0x5de4ab[_0x0a2a('0x7a')]+'/downloads?type=uniqueid&token='+md5(_0x5de4ab[_0x0a2a('0x7a')]);}else{_0x5de4ab[_0x0a2a('0x88')]='';}var _0x1fd7fa=_0x4f6812['host']===_0x0a2a('0x89')?'eu':_0x0a2a('0x7c');return getAccessToken(_0x4f6812)[_0x0a2a('0x28')](function(_0x1d44e8){_0xef2709=_0x1d44e8;return getUser(_0xef2709,_0x1fd7fa,_0x4f6812);})[_0x0a2a('0x28')](function(_0x5d6f45){_0x5bda93=_0x5d6f45;logger[_0x0a2a('0x2b')](_0x0a2a('0x7e'),_0x5bda93['id']);return getEndUser(_0xef2709,_0x1fd7fa,_0x4f6812,_0x5de4ab[_0x0a2a('0x7f')],_0x5de4ab['calleridnum'],_0x5bda93,_0x301bac);})[_0x0a2a('0x28')](function(_0x1c509a){_0x53b491=_0x1c509a;return getCall(_0xef2709,_0x1fd7fa,_0x4f6812,_0x5bda93,_0x53b491,_0x301bac,_0x5de4ab,_0x0a2a('0x81'));})[_0x0a2a('0x28')](function(_0x1accdf){if(_0x1accdf){logger[_0x0a2a('0x2b')]('The\x20Call\x20ID\x20is:',_0x1accdf['id']);}})[_0x0a2a('0x3c')](function(_0xfdf9be){logger[_0x0a2a('0x37')]('[ABANDONED]',JSON['stringify'](_0xfdf9be));});};
\ 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 1183f46..3060681 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(_0x5e2d0b,_0x45a05c){var _0x51ea95=function(_0x986aae){while(--_0x986aae){_0x5e2d0b['push'](_0x5e2d0b['shift']());}};_0x51ea95(++_0x45a05c);}(_0x7a54,0x106));var _0x47a5=function(_0x5f29f0,_0x4143e0){_0x5f29f0=_0x5f29f0-0x0;var _0x2fb678=_0x7a54[_0x5f29f0];return _0x2fb678;};'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(_0x1cf25e,_0x27a307){var _0x3e7d2a=function(_0x4f7a9f){while(--_0x4f7a9f){_0x1cf25e['push'](_0x1cf25e['shift']());}};_0x3e7d2a(++_0x27a307);}(_0x7a54,0x106));var _0x47a5=function(_0x469029,_0x23fd02){_0x469029=_0x469029-0x0;var _0x8070b7=_0x7a54[_0x469029];return _0x8070b7;};'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 22279ee..0bda3fd 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 _0x5f2f=['lodash','mustache','../../../../config/logger','trigger','exec','data1','toUpperCase','render','data2','number','data5','headers','data6','parse','stack','GET','DELETE','POST','PUT','data7','body','error','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','name','message','request-promise','util'];(function(_0x50c20b,_0x51d72a){var _0x280ea3=function(_0x20fa5d){while(--_0x20fa5d){_0x50c20b['push'](_0x50c20b['shift']());}};_0x280ea3(++_0x51d72a);}(_0x5f2f,0x73));var _0xf5f2=function(_0x22f9b3,_0x321301){_0x22f9b3=_0x22f9b3-0x0;var _0x244936=_0x5f2f[_0x22f9b3];return _0x244936;};'use strict';var rp=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var _=require(_0xf5f2('0x2'));var Mustache=require(_0xf5f2('0x3'));var logger=require(_0xf5f2('0x4'))(_0xf5f2('0x5'));exports[_0xf5f2('0x6')]=function(_0x107cf,_0x501fbd){var _0x4854b6,_0x1665c7;var _0x192215={'method':_0x107cf[_0xf5f2('0x7')][_0xf5f2('0x8')](),'uri':Mustache[_0xf5f2('0x9')](_0x107cf[_0xf5f2('0xa')],_0x501fbd),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x107cf['data5'])===_0xf5f2('0xb')&&parseInt(_0x107cf[_0xf5f2('0xc')])>=0x1&&parseInt(_0x107cf[_0xf5f2('0xc')])<=0xa?parseInt(_0x107cf['data5'])*0x3e8:0x5*0x3e8};try{_0x192215[_0xf5f2('0xd')]=_0x107cf[_0xf5f2('0xe')]?JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0xe')],_0x501fbd)):{};}catch(_0x4ebbbe){logger['error'](_0x4ebbbe[_0xf5f2('0x10')]);}switch(_0x107cf[_0xf5f2('0x7')]['toUpperCase']()){case _0xf5f2('0x11'):case _0xf5f2('0x12'):_0x4854b6=null;_0x192215['qs']=_0x501fbd;break;case _0xf5f2('0x13'):case _0xf5f2('0x14'):if(_0x107cf[_0xf5f2('0x15')]){try{_0x4854b6=JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0x15')],_0x501fbd));_0x192215[_0xf5f2('0x16')]=_0x4854b6;}catch(_0x269909){logger[_0xf5f2('0x17')](_0x269909[_0xf5f2('0x10')]);logger['error'](_0xf5f2('0x18'));}}else{_0x4854b6=_0x501fbd;_0x192215[_0xf5f2('0x16')]=_0x4854b6;}break;}logger[_0xf5f2('0x19')](util[_0xf5f2('0x1a')](_0xf5f2('0x1b'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],JSON[_0xf5f2('0x1c')](_0x192215)));rp(_0x192215)[_0xf5f2('0x1d')](function(_0x228ace){_0x4854b6=!_[_0xf5f2('0x1e')](_0x4854b6)?_0xf5f2('0x1f')+_0x4854b6:'';_0x1665c7=typeof _0x228ace[_0xf5f2('0x16')]===_0xf5f2('0x20')?JSON[_0xf5f2('0x1c')](_0x228ace[_0xf5f2('0x16')]):_0x228ace[_0xf5f2('0x16')];logger['info'](util[_0xf5f2('0x1a')](_0xf5f2('0x21'),_0x107cf['data1'],_0x107cf['data2'],_0x228ace[_0xf5f2('0x22')],_0x1665c7));})[_0xf5f2('0x23')](function(_0x4ae323){logger[_0xf5f2('0x17')](util[_0xf5f2('0x1a')](_0xf5f2('0x24'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],_0x4ae323['statusCode'],_0x4ae323[_0xf5f2('0x25')],_0x4ae323[_0xf5f2('0x26')]));});};
\ No newline at end of file
+var _0x5f2f=['lodash','mustache','../../../../config/logger','trigger','exec','data1','toUpperCase','render','data2','number','data5','headers','data6','parse','stack','GET','DELETE','POST','PUT','data7','body','error','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','name','message','request-promise','util'];(function(_0x5c42e4,_0xa2c5e9){var _0x1cdfc5=function(_0x295111){while(--_0x295111){_0x5c42e4['push'](_0x5c42e4['shift']());}};_0x1cdfc5(++_0xa2c5e9);}(_0x5f2f,0x73));var _0xf5f2=function(_0x35282c,_0x7eba5e){_0x35282c=_0x35282c-0x0;var _0x267b6d=_0x5f2f[_0x35282c];return _0x267b6d;};'use strict';var rp=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var _=require(_0xf5f2('0x2'));var Mustache=require(_0xf5f2('0x3'));var logger=require(_0xf5f2('0x4'))(_0xf5f2('0x5'));exports[_0xf5f2('0x6')]=function(_0x107cf,_0x501fbd){var _0x4854b6,_0x1665c7;var _0x192215={'method':_0x107cf[_0xf5f2('0x7')][_0xf5f2('0x8')](),'uri':Mustache[_0xf5f2('0x9')](_0x107cf[_0xf5f2('0xa')],_0x501fbd),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x107cf['data5'])===_0xf5f2('0xb')&&parseInt(_0x107cf[_0xf5f2('0xc')])>=0x1&&parseInt(_0x107cf[_0xf5f2('0xc')])<=0xa?parseInt(_0x107cf['data5'])*0x3e8:0x5*0x3e8};try{_0x192215[_0xf5f2('0xd')]=_0x107cf[_0xf5f2('0xe')]?JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0xe')],_0x501fbd)):{};}catch(_0x4ebbbe){logger['error'](_0x4ebbbe[_0xf5f2('0x10')]);}switch(_0x107cf[_0xf5f2('0x7')]['toUpperCase']()){case _0xf5f2('0x11'):case _0xf5f2('0x12'):_0x4854b6=null;_0x192215['qs']=_0x501fbd;break;case _0xf5f2('0x13'):case _0xf5f2('0x14'):if(_0x107cf[_0xf5f2('0x15')]){try{_0x4854b6=JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0x15')],_0x501fbd));_0x192215[_0xf5f2('0x16')]=_0x4854b6;}catch(_0x269909){logger[_0xf5f2('0x17')](_0x269909[_0xf5f2('0x10')]);logger['error'](_0xf5f2('0x18'));}}else{_0x4854b6=_0x501fbd;_0x192215[_0xf5f2('0x16')]=_0x4854b6;}break;}logger[_0xf5f2('0x19')](util[_0xf5f2('0x1a')](_0xf5f2('0x1b'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],JSON[_0xf5f2('0x1c')](_0x192215)));rp(_0x192215)[_0xf5f2('0x1d')](function(_0x228ace){_0x4854b6=!_[_0xf5f2('0x1e')](_0x4854b6)?_0xf5f2('0x1f')+_0x4854b6:'';_0x1665c7=typeof _0x228ace[_0xf5f2('0x16')]===_0xf5f2('0x20')?JSON[_0xf5f2('0x1c')](_0x228ace[_0xf5f2('0x16')]):_0x228ace[_0xf5f2('0x16')];logger['info'](util[_0xf5f2('0x1a')](_0xf5f2('0x21'),_0x107cf['data1'],_0x107cf['data2'],_0x228ace[_0xf5f2('0x22')],_0x1665c7));})[_0xf5f2('0x23')](function(_0x4ae323){logger[_0xf5f2('0x17')](util[_0xf5f2('0x1a')](_0xf5f2('0x24'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],_0x4ae323['statusCode'],_0x4ae323[_0xf5f2('0x25')],_0x4ae323[_0xf5f2('0x26')]));});};
\ No newline at end of file
diff --git a/server/services/email/client.js b/server/services/email/client.js
index a540f5f..bbbec53 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 _0x7f90=['error','message','result','rpc','jayson/promise','bluebird','../../config/logger','routing','client','request','then','debug'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x7f90,0xf4));var _0x07f9=function(_0x19c883,_0x2098c7){_0x19c883=_0x19c883-0x0;var _0x202144=_0x7f90[_0x19c883];return _0x202144;};'use strict';var jayson=require(_0x07f9('0x0'));var BPromise=require(_0x07f9('0x1'));var logger=require(_0x07f9('0x2'))(_0x07f9('0x3'));var client=jayson[_0x07f9('0x4')]['http']({'port':0x2329});client['Request']=function(_0x15b548,_0x132ae4){return new BPromise(function(_0x574e7d,_0x36a0f1){return client[_0x07f9('0x5')](_0x15b548,_0x132ae4)[_0x07f9('0x6')](function(_0x449544){logger[_0x07f9('0x7')]('rpc','routing',_0x15b548,_0x132ae4,_0x449544);if(_0x449544[_0x07f9('0x8')]){logger[_0x07f9('0x8')]('rpc',_0x07f9('0x3'),_0x15b548,_0x449544['error'][_0x07f9('0x9')],_0x132ae4);return _0x36a0f1(_0x449544[_0x07f9('0x8')][_0x07f9('0x9')]);}else{return _0x574e7d(_0x449544[_0x07f9('0xa')]);}})['catch'](function(_0x45e27){logger[_0x07f9('0x8')](_0x07f9('0xb'),_0x07f9('0x3'),_0x15b548,_0x45e27,_0x132ae4);return _0x36a0f1(_0x45e27);});});};module['exports']=client;
\ No newline at end of file
+var _0x432b=['rpc','error','message','result','catch','jayson/promise','../../config/logger','routing','client','http','then','debug'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x432b,0x161));var _0xb432=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x432b[_0x3dd15e];return _0x231fd0;};'use strict';var jayson=require(_0xb432('0x0'));var BPromise=require('bluebird');var logger=require(_0xb432('0x1'))(_0xb432('0x2'));var client=jayson[_0xb432('0x3')][_0xb432('0x4')]({'port':0x2329});client['Request']=function(_0x525deb,_0x93e722){return new BPromise(function(_0x4cefc4,_0x4541d3){return client['request'](_0x525deb,_0x93e722)[_0xb432('0x5')](function(_0x3f1a78){logger[_0xb432('0x6')](_0xb432('0x7'),_0xb432('0x2'),_0x525deb,_0x93e722,_0x3f1a78);if(_0x3f1a78[_0xb432('0x8')]){logger[_0xb432('0x8')](_0xb432('0x7'),'routing',_0x525deb,_0x3f1a78[_0xb432('0x8')][_0xb432('0x9')],_0x93e722);return _0x4541d3(_0x3f1a78[_0xb432('0x8')][_0xb432('0x9')]);}else{return _0x4cefc4(_0x3f1a78[_0xb432('0xa')]);}})[_0xb432('0xb')](function(_0x5d0d3b){logger['error'](_0xb432('0x7'),_0xb432('0x2'),_0x525deb,_0x5d0d3b,_0x93e722);return _0x4541d3(_0x5d0d3b);});});};module['exports']=client;
\ No newline at end of file
diff --git a/server/services/email/index.js b/server/services/email/index.js
index 31d0195..da59355 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 _0x510e=['mailAccounts','listen','Setting','findOne','loginMailFrequency','catch','log','bluebird','./server','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','resolve','then','getMailAccounts','initMailAccounts','refresh'];(function(_0x54a573,_0x49c04d){var _0x2c45a9=function(_0x3c51c5){while(--_0x3c51c5){_0x54a573['push'](_0x54a573['shift']());}};_0x2c45a9(++_0x49c04d);}(_0x510e,0x1ed));var _0xe510=function(_0xc8a931,_0x260690){_0xc8a931=_0xc8a931-0x0;var _0x28bd27=_0x510e[_0xc8a931];return _0x28bd27;};'use strict';var BPromise=require(_0xe510('0x0'));var server=require(_0xe510('0x1'));var Realtime=require(_0xe510('0x2'));var EmailChannel=require(_0xe510('0x3'));var mailAccount=require(_0xe510('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0xe510('0x5'))['db'];function initRealtime(){return BPromise[_0xe510('0x6')]()[_0xe510('0x7')](mailAccount[_0xe510('0x8')]())['then'](realtime[_0xe510('0x9')]())[_0xe510('0x7')](function(){email[_0xe510('0xa')](realtime[_0xe510('0xb')]);return realtime;});}function main(){return server[_0xe510('0xc')](realtime,email)[_0xe510('0x7')](function(_0x27ca15){return initRealtime();})[_0xe510('0x7')](function(_0x2f5db7){return db[_0xe510('0xd')][_0xe510('0xe')]({'attributes':['id',_0xe510('0xf')],'raw':!![]});})[_0xe510('0x7')](function(_0x149f35){return setInterval(initRealtime,_0x149f35['loginMailFrequency']*0x3e8);})[_0xe510('0x10')](function(_0x34ee7d){console[_0xe510('0x11')](_0x34ee7d);});}main();
\ No newline at end of file
+var _0x37c5=['loginMailFrequency','catch','./server','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','resolve','then','getMailAccounts','initMailAccounts','refresh','mailAccounts','listen','Setting'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x37c5,0xa7));var _0x537c=function(_0x2ef055,_0x59b6e9){_0x2ef055=_0x2ef055-0x0;var _0x1b54cd=_0x37c5[_0x2ef055];return _0x1b54cd;};'use strict';var BPromise=require('bluebird');var server=require(_0x537c('0x0'));var Realtime=require(_0x537c('0x1'));var EmailChannel=require(_0x537c('0x2'));var mailAccount=require(_0x537c('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x537c('0x4'))['db'];function initRealtime(){return BPromise[_0x537c('0x5')]()[_0x537c('0x6')](mailAccount[_0x537c('0x7')]())[_0x537c('0x6')](realtime[_0x537c('0x8')]())['then'](function(){email[_0x537c('0x9')](realtime[_0x537c('0xa')]);return realtime;});}function main(){return server[_0x537c('0xb')](realtime,email)['then'](function(_0x36bf4a){return initRealtime();})[_0x537c('0x6')](function(_0x32b9c7){return db[_0x537c('0xc')]['findOne']({'attributes':['id',_0x537c('0xd')],'raw':!![]});})[_0x537c('0x6')](function(_0x29c294){return setInterval(initRealtime,_0x29c294['loginMailFrequency']*0x3e8);})[_0x537c('0xe')](function(_0x48fdeb){console['log'](_0x48fdeb);});}main();
\ No newline at end of file
diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js
index 06bf4b5..ce5f54e 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 _0x3c71=['Imap','status','messageStatus','total','isNil','md5','mailAccount:update','refresh','hasOwnProperty','handleImapBox','bind','end','error','handleImapError','disabled','connected','messages','prototype','handleImapEmail','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','from','notify','then','Mail\x20accepted\x20from\x20routing','Mail\x20not\x20accepted\x20from\x20routing\x20%s','stringify','handleImapEnd','lastSync','send','verifySmtp','Smtp','verify','exports','lodash','moment','bluebird','ioredis','email','redis','defaults','localhost','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','imapAccounts','smtp','emit','name','active'];(function(_0x58c20f,_0x4cdb1b){var _0x3b0318=function(_0x36fa84){while(--_0x36fa84){_0x58c20f['push'](_0x58c20f['shift']());}};_0x3b0318(++_0x4cdb1b);}(_0x3c71,0x195));var _0x13c7=function(_0x275256,_0x5c5597){_0x275256=_0x275256-0x0;var _0x571ba8=_0x3c71[_0x275256];return _0x571ba8;};'use strict';var _=require(_0x13c7('0x0'));var moment=require(_0x13c7('0x1'));var BPromise=require(_0x13c7('0x2'));var md5=require('md5');var Redis=require(_0x13c7('0x3'));var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0x13c7('0x4'));config[_0x13c7('0x5')]=_[_0x13c7('0x6')](config[_0x13c7('0x5')],{'host':_0x13c7('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x13c7('0x5')]));var EmailImap=require(_0x13c7('0x8'));var EmailSmtp=require(_0x13c7('0x9'));var mailAccount=require(_0x13c7('0xa'));var md5Accounts={};function EmailChannel(_0x357f7a){logger[_0x13c7('0xb')](_0x13c7('0xc'));this['mailAccounts']=_0x357f7a[_0x13c7('0xd')];this[_0x13c7('0xe')]={};this[_0x13c7('0xf')]=new EmailSmtp();}EmailChannel['prototype'][_0x13c7('0x10')]=function(_0x100edc){var _0x17af2b=this['mailAccounts'][_0x100edc];var _0x39debe={'id':_0x17af2b['id'],'name':_0x17af2b[_0x13c7('0x11')],'key':_0x17af2b['key'],'active':_0x17af2b[_0x13c7('0x12')],'Imap':{'status':_0x17af2b[_0x13c7('0x13')][_0x13c7('0x14')],'messageStatus':_0x17af2b[_0x13c7('0x13')][_0x13c7('0x15')],'total':_0x17af2b[_0x13c7('0x13')][_0x13c7('0x16')]}};if(_[_0x13c7('0x17')](md5Accounts[_0x100edc])){md5Accounts[_0x100edc]={};}var _0x1259ff=md5(JSON['stringify'](_0x39debe));if(md5Accounts[_0x100edc]['md5']!==_0x1259ff){md5Accounts[_0x100edc][_0x13c7('0x18')]=_0x1259ff;io[_0x13c7('0x10')](_0x13c7('0x19'),_0x39debe);}};EmailChannel['prototype'][_0x13c7('0x1a')]=function(_0x352fe9){for(var _0x4dbc2f in _0x352fe9){if(_0x352fe9['hasOwnProperty'](_0x4dbc2f)){if(_0x352fe9[_0x4dbc2f][_0x13c7('0x13')]&&_0x352fe9[_0x4dbc2f][_0x13c7('0x12')]){var _0x1ca8c8=_0x352fe9[_0x4dbc2f][_0x13c7('0x13')];if(!this[_0x13c7('0xe')][_0x13c7('0x1b')](_0x1ca8c8['id'])){this[_0x13c7('0xe')][_0x1ca8c8['id']]=new EmailImap(_0x1ca8c8,_0x352fe9[_0x4dbc2f][_0x13c7('0x4')]);this['imapAccounts'][_0x1ca8c8['id']]['on']('box',this[_0x13c7('0x1c')][_0x13c7('0x1d')](this,_0x4dbc2f));this[_0x13c7('0xe')][_0x1ca8c8['id']]['on']('email',this['handleImapEmail'][_0x13c7('0x1d')](this,_0x4dbc2f));this[_0x13c7('0xe')][_0x1ca8c8['id']]['on'](_0x13c7('0x1e'),this['handleImapEnd']['bind'](this,_0x4dbc2f));this[_0x13c7('0xe')][_0x1ca8c8['id']]['on'](_0x13c7('0x1f'),this[_0x13c7('0x20')][_0x13c7('0x1d')](this,_0x4dbc2f));}}else{if(_[_0x13c7('0x17')](this[_0x13c7('0xd')][_0x4dbc2f]['Imap'])){this[_0x13c7('0xd')][_0x4dbc2f][_0x13c7('0x13')]={};}this['mailAccounts'][_0x4dbc2f][_0x13c7('0x13')][_0x13c7('0x14')]=_0x13c7('0x21');this[_0x13c7('0xd')][_0x4dbc2f][_0x13c7('0x13')]['messageStatus']='';this[_0x13c7('0x10')](_0x4dbc2f);}}}};EmailChannel['prototype'][_0x13c7('0x1c')]=function(_0x1087a9,_0x20a392){if(this[_0x13c7('0xd')][_0x1087a9]){this['mailAccounts'][_0x1087a9][_0x13c7('0x13')]['status']=_0x13c7('0x22');this['mailAccounts'][_0x1087a9][_0x13c7('0x13')][_0x13c7('0x15')]=_0x20a392[_0x13c7('0x11')];if(_0x20a392[_0x13c7('0x23')]){this[_0x13c7('0xd')][_0x1087a9]['Imap'][_0x13c7('0x16')]=_0x20a392[_0x13c7('0x23')][_0x13c7('0x16')];}return this['emit'](_0x1087a9);}};EmailChannel[_0x13c7('0x24')][_0x13c7('0x25')]=function(_0x5e68fa,_0x52a40e){logger['info'](_0x13c7('0x26'),_0x52a40e[_0x13c7('0x27')],_0x52a40e['lastName'],_0x52a40e[_0x13c7('0x28')],_0x5e68fa);if(this[_0x13c7('0xd')][_0x5e68fa]){return mailAccount[_0x13c7('0x29')](_0x5e68fa,_0x52a40e)[_0x13c7('0x2a')](function(_0x4f3ee7){if(_0x4f3ee7){logger['info'](_0x13c7('0x2b'));}})['catch'](function(_0x2864bd){logger[_0x13c7('0x1f')](_0x13c7('0x2c'),JSON[_0x13c7('0x2d')](_0x2864bd));});}};EmailChannel[_0x13c7('0x24')][_0x13c7('0x2e')]=function(_0x3075d2){if(this[_0x13c7('0xd')][_0x3075d2]&&this['mailAccounts'][_0x3075d2][_0x13c7('0x13')]){if(this['imapAccounts'][this[_0x13c7('0xd')][_0x3075d2][_0x13c7('0x13')]['id']]){delete this[_0x13c7('0xe')][this[_0x13c7('0xd')][_0x3075d2][_0x13c7('0x13')]['id']];}this[_0x13c7('0xd')][_0x3075d2][_0x13c7('0x13')][_0x13c7('0x2f')]=moment();this[_0x13c7('0x10')](_0x3075d2);}};EmailChannel[_0x13c7('0x24')]['handleImapError']=function(_0x510382,_0x36cf9e){if(this['mailAccounts'][_0x510382]){this['mailAccounts'][_0x510382]['Imap'][_0x13c7('0x14')]=_0x13c7('0x1f');this[_0x13c7('0xd')][_0x510382][_0x13c7('0x13')][_0x13c7('0x15')]=_0x36cf9e;return this[_0x13c7('0x10')](_0x510382);}};EmailChannel[_0x13c7('0x24')]['sendMail']=function(_0x1094b2,_0x41f8e0){return this[_0x13c7('0xf')][_0x13c7('0x30')](_0x1094b2,_0x41f8e0);};EmailChannel[_0x13c7('0x24')][_0x13c7('0x31')]=function(_0x3b08d8){var _0x48fb98=this;if(this[_0x13c7('0xd')][_0x3b08d8['id']]){if(_['isNil'](this['mailAccounts'][_0x3b08d8['id']][_0x13c7('0x32')])){this[_0x13c7('0xd')][_0x3b08d8['id']][_0x13c7('0x32')]={};}this['mailAccounts'][_0x3b08d8['id']][_0x13c7('0x32')][_0x13c7('0x2f')]=moment();return new BPromise(function(_0x48d8c9,_0x43a94d){return _0x48fb98[_0x13c7('0xf')][_0x13c7('0x33')](_0x3b08d8)[_0x13c7('0x2a')](function(_0x36a785){_0x48fb98[_0x13c7('0xd')][_0x3b08d8['id']]['Smtp']['status']='verified';_0x48fb98['mailAccounts'][_0x3b08d8['id']][_0x13c7('0x32')][_0x13c7('0x15')]='';_0x48fb98[_0x13c7('0x10')](_0x3b08d8['id']);_0x48d8c9(_0x36a785);})['catch'](function(_0x247faa){_0x48fb98['mailAccounts'][_0x3b08d8['id']][_0x13c7('0x32')][_0x13c7('0x14')]=_0x13c7('0x1f');_0x48fb98['mailAccounts'][_0x3b08d8['id']][_0x13c7('0x32')][_0x13c7('0x15')]=_0x247faa;_0x48fb98[_0x13c7('0x10')](_0x3b08d8['id']);_0x43a94d(_0x247faa);});});}return this[_0x13c7('0xf')][_0x13c7('0x33')](_0x3b08d8);};module[_0x13c7('0x34')]=EmailChannel;
\ No newline at end of file
+var _0x4bf1=['prototype','emit','name','key','active','Imap','status','total','stringify','md5','mailAccount:update','hasOwnProperty','box','end','handleImapEnd','bind','error','handleImapError','isNil','disabled','messageStatus','handleImapBox','connected','messages','handleImapEmail','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','lastName','from','then','Mail\x20accepted\x20from\x20routing','catch','send','Smtp','lastSync','smtp','verify','verified','moment','ioredis','../../../config/environment','email','redis','defaults','socket.io-emitter','./imap','./smtp','../rpc/mailAccount','info','mailAccounts','imapAccounts'];(function(_0x3070dc,_0x40cf11){var _0x431489=function(_0x49bc2a){while(--_0x49bc2a){_0x3070dc['push'](_0x3070dc['shift']());}};_0x431489(++_0x40cf11);}(_0x4bf1,0x1e7));var _0x14bf=function(_0x37d80d,_0x3209c3){_0x37d80d=_0x37d80d-0x0;var _0x2d508c=_0x4bf1[_0x37d80d];return _0x2d508c;};'use strict';var _=require('lodash');var moment=require(_0x14bf('0x0'));var BPromise=require('bluebird');var md5=require('md5');var Redis=require(_0x14bf('0x1'));var config=require(_0x14bf('0x2'));var logger=require('../../../config/logger')(_0x14bf('0x3'));config[_0x14bf('0x4')]=_[_0x14bf('0x5')](config[_0x14bf('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x14bf('0x6'))(new Redis(config[_0x14bf('0x4')]));var EmailImap=require(_0x14bf('0x7'));var EmailSmtp=require(_0x14bf('0x8'));var mailAccount=require(_0x14bf('0x9'));var md5Accounts={};function EmailChannel(_0x44f01c){logger[_0x14bf('0xa')]('start\x20email\x20channel');this[_0x14bf('0xb')]=_0x44f01c['mailAccounts'];this[_0x14bf('0xc')]={};this['smtp']=new EmailSmtp();}EmailChannel[_0x14bf('0xd')][_0x14bf('0xe')]=function(_0x454396){var _0x26028a=this[_0x14bf('0xb')][_0x454396];var _0x4f0d99={'id':_0x26028a['id'],'name':_0x26028a[_0x14bf('0xf')],'key':_0x26028a[_0x14bf('0x10')],'active':_0x26028a[_0x14bf('0x11')],'Imap':{'status':_0x26028a[_0x14bf('0x12')][_0x14bf('0x13')],'messageStatus':_0x26028a[_0x14bf('0x12')]['messageStatus'],'total':_0x26028a['Imap'][_0x14bf('0x14')]}};if(_['isNil'](md5Accounts[_0x454396])){md5Accounts[_0x454396]={};}var _0x493eb1=md5(JSON[_0x14bf('0x15')](_0x4f0d99));if(md5Accounts[_0x454396][_0x14bf('0x16')]!==_0x493eb1){md5Accounts[_0x454396][_0x14bf('0x16')]=_0x493eb1;io['emit'](_0x14bf('0x17'),_0x4f0d99);}};EmailChannel[_0x14bf('0xd')]['refresh']=function(_0x2482eb){for(var _0x35f356 in _0x2482eb){if(_0x2482eb['hasOwnProperty'](_0x35f356)){if(_0x2482eb[_0x35f356][_0x14bf('0x12')]&&_0x2482eb[_0x35f356][_0x14bf('0x11')]){var _0x4fdf6c=_0x2482eb[_0x35f356][_0x14bf('0x12')];if(!this['imapAccounts'][_0x14bf('0x18')](_0x4fdf6c['id'])){this['imapAccounts'][_0x4fdf6c['id']]=new EmailImap(_0x4fdf6c,_0x2482eb[_0x35f356][_0x14bf('0x3')]);this['imapAccounts'][_0x4fdf6c['id']]['on'](_0x14bf('0x19'),this['handleImapBox']['bind'](this,_0x35f356));this['imapAccounts'][_0x4fdf6c['id']]['on'](_0x14bf('0x3'),this['handleImapEmail']['bind'](this,_0x35f356));this['imapAccounts'][_0x4fdf6c['id']]['on'](_0x14bf('0x1a'),this[_0x14bf('0x1b')][_0x14bf('0x1c')](this,_0x35f356));this[_0x14bf('0xc')][_0x4fdf6c['id']]['on'](_0x14bf('0x1d'),this[_0x14bf('0x1e')][_0x14bf('0x1c')](this,_0x35f356));}}else{if(_[_0x14bf('0x1f')](this[_0x14bf('0xb')][_0x35f356][_0x14bf('0x12')])){this['mailAccounts'][_0x35f356][_0x14bf('0x12')]={};}this[_0x14bf('0xb')][_0x35f356][_0x14bf('0x12')][_0x14bf('0x13')]=_0x14bf('0x20');this[_0x14bf('0xb')][_0x35f356][_0x14bf('0x12')][_0x14bf('0x21')]='';this['emit'](_0x35f356);}}}};EmailChannel[_0x14bf('0xd')][_0x14bf('0x22')]=function(_0x5b8540,_0x26a0ed){if(this[_0x14bf('0xb')][_0x5b8540]){this[_0x14bf('0xb')][_0x5b8540][_0x14bf('0x12')][_0x14bf('0x13')]=_0x14bf('0x23');this[_0x14bf('0xb')][_0x5b8540][_0x14bf('0x12')][_0x14bf('0x21')]=_0x26a0ed['name'];if(_0x26a0ed[_0x14bf('0x24')]){this['mailAccounts'][_0x5b8540][_0x14bf('0x12')]['total']=_0x26a0ed[_0x14bf('0x24')][_0x14bf('0x14')];}return this[_0x14bf('0xe')](_0x5b8540);}};EmailChannel[_0x14bf('0xd')][_0x14bf('0x25')]=function(_0x4d0808,_0x9570a6){logger[_0x14bf('0xa')](_0x14bf('0x26'),_0x9570a6['firstName'],_0x9570a6[_0x14bf('0x27')],_0x9570a6[_0x14bf('0x28')],_0x4d0808);if(this['mailAccounts'][_0x4d0808]){return mailAccount['notify'](_0x4d0808,_0x9570a6)[_0x14bf('0x29')](function(_0x4e9b8c){if(_0x4e9b8c){logger[_0x14bf('0xa')](_0x14bf('0x2a'));}})[_0x14bf('0x2b')](function(_0xca2dcd){logger[_0x14bf('0x1d')]('Mail\x20not\x20accepted\x20from\x20routing\x20%s',JSON[_0x14bf('0x15')](_0xca2dcd));});}};EmailChannel['prototype']['handleImapEnd']=function(_0x78eaf2){if(this[_0x14bf('0xb')][_0x78eaf2]&&this[_0x14bf('0xb')][_0x78eaf2][_0x14bf('0x12')]){if(this['imapAccounts'][this[_0x14bf('0xb')][_0x78eaf2][_0x14bf('0x12')]['id']]){delete this[_0x14bf('0xc')][this[_0x14bf('0xb')][_0x78eaf2][_0x14bf('0x12')]['id']];}this[_0x14bf('0xb')][_0x78eaf2][_0x14bf('0x12')]['lastSync']=moment();this[_0x14bf('0xe')](_0x78eaf2);}};EmailChannel[_0x14bf('0xd')][_0x14bf('0x1e')]=function(_0x44a75f,_0xc15c88){if(this[_0x14bf('0xb')][_0x44a75f]){this['mailAccounts'][_0x44a75f]['Imap']['status']=_0x14bf('0x1d');this[_0x14bf('0xb')][_0x44a75f][_0x14bf('0x12')]['messageStatus']=_0xc15c88;return this[_0x14bf('0xe')](_0x44a75f);}};EmailChannel['prototype']['sendMail']=function(_0x490f69,_0x27e900){return this['smtp'][_0x14bf('0x2c')](_0x490f69,_0x27e900);};EmailChannel[_0x14bf('0xd')]['verifySmtp']=function(_0x43c3bc){var _0x3ff640=this;if(this['mailAccounts'][_0x43c3bc['id']]){if(_['isNil'](this[_0x14bf('0xb')][_0x43c3bc['id']][_0x14bf('0x2d')])){this['mailAccounts'][_0x43c3bc['id']][_0x14bf('0x2d')]={};}this['mailAccounts'][_0x43c3bc['id']][_0x14bf('0x2d')][_0x14bf('0x2e')]=moment();return new BPromise(function(_0x200c2d,_0x2209d9){return _0x3ff640[_0x14bf('0x2f')][_0x14bf('0x30')](_0x43c3bc)[_0x14bf('0x29')](function(_0x3c9b9c){_0x3ff640['mailAccounts'][_0x43c3bc['id']][_0x14bf('0x2d')][_0x14bf('0x13')]=_0x14bf('0x31');_0x3ff640[_0x14bf('0xb')][_0x43c3bc['id']][_0x14bf('0x2d')][_0x14bf('0x21')]='';_0x3ff640[_0x14bf('0xe')](_0x43c3bc['id']);_0x200c2d(_0x3c9b9c);})['catch'](function(_0x1b3918){_0x3ff640['mailAccounts'][_0x43c3bc['id']][_0x14bf('0x2d')][_0x14bf('0x13')]='error';_0x3ff640[_0x14bf('0xb')][_0x43c3bc['id']]['Smtp'][_0x14bf('0x21')]=_0x1b3918;_0x3ff640[_0x14bf('0xe')](_0x43c3bc['id']);_0x2209d9(_0x1b3918);});});}return this[_0x14bf('0x2f')]['verify'](_0x43c3bc);};module['exports']=EmailChannel;
\ No newline at end of file
diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js
index 567cf05..ab8ee9e 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 _0xf1d7=['handleEnd','bind','error','connect','connTimeout','authTimeout','service','user','password','host','port','tls','required','getHost','anonymous@xcally.com','prototype','openBox','handleOpenBox','handleError','handleCloseBox','search','UNSEEN','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','body','handleMessageBody','handleMessageEnd','handleSimpleParser','handleMessageAttributes','emit','stringify','textCode','upperFirst','exports','util','imap','randomstring','iconv','Iconv','events','EventEmitter','./utils','../../../config/logger','email','mailbox','INBOX','account','getAccount','once','ready','handleReady','end'];(function(_0xe1441d,_0x36fb8e){var _0x2ef242=function(_0x52bf2d){while(--_0x52bf2d){_0xe1441d['push'](_0xe1441d['shift']());}};_0x2ef242(++_0x36fb8e);}(_0xf1d7,0x101));var _0x7f1d=function(_0x3f32d5,_0x40e5d8){_0x3f32d5=_0x3f32d5-0x0;var _0x4f5fff=_0xf1d7[_0x3f32d5];return _0x4f5fff;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0x7f1d('0x0'));var Imap=require(_0x7f1d('0x1'));var _=require('lodash');var rs=require(_0x7f1d('0x2'));var simpleParser=require('mailparser')['simpleParser'];var Iconv=require(_0x7f1d('0x3'))[_0x7f1d('0x4')];var EventEmitter=require(_0x7f1d('0x5'))[_0x7f1d('0x6')];var utils=require(_0x7f1d('0x7'));var logger=require(_0x7f1d('0x8'))(_0x7f1d('0x9'));function EmailImap(_0x251d54,_0x166048){this[_0x7f1d('0xa')]=_0x7f1d('0xb');this[_0x7f1d('0xc')]=this[_0x7f1d('0xd')](_0x251d54,_0x166048);this['imap']=new Imap(this[_0x7f1d('0xc')]);this[_0x7f1d('0x1')][_0x7f1d('0xe')](_0x7f1d('0xf'),this[_0x7f1d('0x10')]['bind'](this));this[_0x7f1d('0x1')][_0x7f1d('0xe')](_0x7f1d('0x11'),this[_0x7f1d('0x12')][_0x7f1d('0x13')](this));this[_0x7f1d('0x1')]['on'](_0x7f1d('0x14'),this['handleError']['bind'](this));this['imap'][_0x7f1d('0x15')]();}util['inherits'](EmailImap,EventEmitter);EmailImap['prototype']['getAccount']=function(_0x4302bd,_0x4f9b62){var _0x494a47={'connTimeout':_0x4302bd[_0x7f1d('0x16')]?_0x4302bd[_0x7f1d('0x16')]*0x3e8:0x2710,'authTimeout':_0x4302bd[_0x7f1d('0x17')]?_0x4302bd[_0x7f1d('0x17')]*0x3e8:0x1388};if(_['isNil'](_0x4302bd[_0x7f1d('0x18')])){if(_0x4302bd['authentication']){_0x494a47[_0x7f1d('0x19')]=_0x4302bd[_0x7f1d('0x19')];_0x494a47[_0x7f1d('0x1a')]=_0x4302bd[_0x7f1d('0x1a')];}_0x494a47[_0x7f1d('0x1b')]=_0x4302bd[_0x7f1d('0x1b')];_0x494a47[_0x7f1d('0x1c')]=_0x4302bd[_0x7f1d('0x1c')]||0x3e1;if(_0x4302bd[_0x7f1d('0x1d')]){_0x494a47[_0x7f1d('0x1d')]=!![];}else{_0x494a47[_0x7f1d('0x1d')]=![];_0x494a47['autotls']=_0x7f1d('0x1e');}}else{_0x494a47[_0x7f1d('0x19')]=_0x4302bd[_0x7f1d('0x19')];_0x494a47[_0x7f1d('0x1a')]=_0x4302bd[_0x7f1d('0x1a')];_0x494a47['host']=utils[_0x7f1d('0x1f')](_0x4302bd[_0x7f1d('0x18')]);_0x494a47['port']=0x3e1;_0x494a47[_0x7f1d('0x1d')]=!![];}_0x494a47['email']=_0x4f9b62||_0x4302bd[_0x7f1d('0x19')]||_0x7f1d('0x20');return _0x494a47;};EmailImap[_0x7f1d('0x21')][_0x7f1d('0x10')]=function(){this[_0x7f1d('0x1')][_0x7f1d('0x22')](this[_0x7f1d('0xa')],![],this['handleOpenBox'][_0x7f1d('0x13')](this));};EmailImap[_0x7f1d('0x21')][_0x7f1d('0x23')]=function(_0x2428e1,_0xadf978){if(_0x2428e1){this[_0x7f1d('0x24')](_0x2428e1,!![]);}else{this['emit']('box',_0xadf978);this['readUnseen']();}};EmailImap[_0x7f1d('0x21')][_0x7f1d('0x25')]=function(_0x459224){if(_0x459224){this[_0x7f1d('0x24')](_0x459224,!![]);}else{this[_0x7f1d('0x1')][_0x7f1d('0x11')]();}};EmailImap['prototype']['readUnseen']=function(){this[_0x7f1d('0x1')][_0x7f1d('0x26')]([_0x7f1d('0x27')],this['handleReadUnseen'][_0x7f1d('0x13')](this));};EmailImap['prototype']['handleReadUnseen']=function(_0x56fdf7,_0x1bd345){if(_0x56fdf7){this[_0x7f1d('0x24')](_0x56fdf7,!![]);}else{if(_0x1bd345['length']){try{var _0x353102=this['imap']['fetch'](_0x1bd345,{'bodies':'','markSeen':!![]});_0x353102['on'](_0x7f1d('0x28'),this[_0x7f1d('0x29')][_0x7f1d('0x13')](this));_0x353102[_0x7f1d('0xe')](_0x7f1d('0x14'),this[_0x7f1d('0x2a')][_0x7f1d('0x13')](this));_0x353102[_0x7f1d('0xe')](_0x7f1d('0x11'),this[_0x7f1d('0x2b')][_0x7f1d('0x13')](this));}catch(_0x3ea73d){logger[_0x7f1d('0x14')](_0x3ea73d);}}else{this[_0x7f1d('0x1')][_0x7f1d('0x2c')](!![],this[_0x7f1d('0x25')][_0x7f1d('0x13')](this));}}};EmailImap['prototype'][_0x7f1d('0x29')]=function(_0x13be70,_0x43c7cd){_0x13be70['on'](_0x7f1d('0x2d'),this[_0x7f1d('0x2e')][_0x7f1d('0x13')](this));_0x13be70['once']('attributes',this['handleMessageAttributes'][_0x7f1d('0x13')](this));_0x13be70['once'](_0x7f1d('0x11'),this[_0x7f1d('0x2f')][_0x7f1d('0x13')](this));};EmailImap[_0x7f1d('0x21')][_0x7f1d('0x2e')]=function(_0x2f7e20,_0x47571b){simpleParser(_0x2f7e20,{'Iconv':Iconv},this[_0x7f1d('0x30')][_0x7f1d('0x13')](this));};EmailImap[_0x7f1d('0x21')][_0x7f1d('0x31')]=function(_0x1f4893){};EmailImap[_0x7f1d('0x21')][_0x7f1d('0x2f')]=function(){};EmailImap[_0x7f1d('0x21')][_0x7f1d('0x30')]=function(_0x1ebbeb,_0x4f4b3a){if(_0x1ebbeb){logger['error'](_0x1ebbeb);}else{var _0x4c70ee=this;utils['parser'](this[_0x7f1d('0xc')],_0x4f4b3a,function(_0x243329){_0x4c70ee[_0x7f1d('0x32')](_0x7f1d('0x9'),_0x243329);});}};EmailImap['prototype'][_0x7f1d('0x2b')]=function(){this[_0x7f1d('0x1')][_0x7f1d('0x2c')](!![],this['handleCloseBox'][_0x7f1d('0x13')](this));};EmailImap[_0x7f1d('0x21')]['handleFetchError']=function(_0x4cc950){this[_0x7f1d('0x24')](_0x4cc950);this[_0x7f1d('0x1')][_0x7f1d('0x2c')](!![],this[_0x7f1d('0x25')][_0x7f1d('0x13')](this));};EmailImap[_0x7f1d('0x21')][_0x7f1d('0x12')]=function(){this[_0x7f1d('0x32')](_0x7f1d('0x11'));};EmailImap[_0x7f1d('0x21')][_0x7f1d('0x24')]=function(_0x523024,_0x57eec8){logger['error'](_0x7f1d('0x24'),this['account'][_0x7f1d('0x9')],JSON[_0x7f1d('0x33')](_0x523024));var _0x44a242='';if(_0x523024){if(_0x523024[_0x7f1d('0x34')]){_0x44a242=_0x523024[_0x7f1d('0x34')];}else{for(var _0x33d227 in _0x523024){if(_0x523024['hasOwnProperty'](_0x33d227)){_0x44a242+=_[_0x7f1d('0x35')](_0x33d227)+':\x20'+_0x523024[_0x33d227]+'\x0a';}}}}if(_0x57eec8){this[_0x7f1d('0x1')][_0x7f1d('0x11')]();}else{this[_0x7f1d('0x32')](_0x7f1d('0x14'),_0x44a242);this[_0x7f1d('0x32')]('end');}};module[_0x7f1d('0x36')]=EmailImap;
\ No newline at end of file
+var _0x2f56=['handleOpenBox','emit','readUnseen','handleCloseBox','UNSEEN','handleReadUnseen','length','message','handleFetchError','closeBox','handleFetchMessage','body','handleMessageBody','attributes','handleMessageAttributes','handleSimpleParser','handleMessageEnd','parser','account','handleFetchEnd','stringify','textCode','exports','path','util','imap','randomstring','mailparser','simpleParser','iconv','events','EventEmitter','./utils','../../../config/logger','email','mailbox','INBOX','getAccount','once','handleReady','bind','end','handleEnd','error','handleError','connect','connTimeout','authTimeout','isNil','service','authentication','user','password','host','port','tls','required','getHost','anonymous@xcally.com','openBox','prototype'];(function(_0x31bfee,_0x5e7b65){var _0x4fe58e=function(_0x52f282){while(--_0x52f282){_0x31bfee['push'](_0x31bfee['shift']());}};_0x4fe58e(++_0x5e7b65);}(_0x2f56,0x148));var _0x62f5=function(_0x400a23,_0x47185d){_0x400a23=_0x400a23-0x0;var _0x690390=_0x2f56[_0x400a23];return _0x690390;};'use strict';var fs=require('fs');var path=require(_0x62f5('0x0'));var util=require(_0x62f5('0x1'));var Imap=require(_0x62f5('0x2'));var _=require('lodash');var rs=require(_0x62f5('0x3'));var simpleParser=require(_0x62f5('0x4'))[_0x62f5('0x5')];var Iconv=require(_0x62f5('0x6'))['Iconv'];var EventEmitter=require(_0x62f5('0x7'))[_0x62f5('0x8')];var utils=require(_0x62f5('0x9'));var logger=require(_0x62f5('0xa'))(_0x62f5('0xb'));function EmailImap(_0x3df0d3,_0x47e020){this[_0x62f5('0xc')]=_0x62f5('0xd');this['account']=this[_0x62f5('0xe')](_0x3df0d3,_0x47e020);this['imap']=new Imap(this['account']);this[_0x62f5('0x2')][_0x62f5('0xf')]('ready',this[_0x62f5('0x10')][_0x62f5('0x11')](this));this[_0x62f5('0x2')][_0x62f5('0xf')](_0x62f5('0x12'),this[_0x62f5('0x13')][_0x62f5('0x11')](this));this['imap']['on'](_0x62f5('0x14'),this[_0x62f5('0x15')][_0x62f5('0x11')](this));this['imap'][_0x62f5('0x16')]();}util['inherits'](EmailImap,EventEmitter);EmailImap['prototype'][_0x62f5('0xe')]=function(_0x5085df,_0x5c0551){var _0x32444d={'connTimeout':_0x5085df['connTimeout']?_0x5085df[_0x62f5('0x17')]*0x3e8:0x2710,'authTimeout':_0x5085df[_0x62f5('0x18')]?_0x5085df[_0x62f5('0x18')]*0x3e8:0x1388};if(_[_0x62f5('0x19')](_0x5085df[_0x62f5('0x1a')])){if(_0x5085df[_0x62f5('0x1b')]){_0x32444d[_0x62f5('0x1c')]=_0x5085df['user'];_0x32444d[_0x62f5('0x1d')]=_0x5085df[_0x62f5('0x1d')];}_0x32444d['host']=_0x5085df[_0x62f5('0x1e')];_0x32444d[_0x62f5('0x1f')]=_0x5085df['port']||0x3e1;if(_0x5085df[_0x62f5('0x20')]){_0x32444d[_0x62f5('0x20')]=!![];}else{_0x32444d[_0x62f5('0x20')]=![];_0x32444d['autotls']=_0x62f5('0x21');}}else{_0x32444d['user']=_0x5085df[_0x62f5('0x1c')];_0x32444d['password']=_0x5085df[_0x62f5('0x1d')];_0x32444d[_0x62f5('0x1e')]=utils[_0x62f5('0x22')](_0x5085df[_0x62f5('0x1a')]);_0x32444d[_0x62f5('0x1f')]=0x3e1;_0x32444d[_0x62f5('0x20')]=!![];}_0x32444d[_0x62f5('0xb')]=_0x5c0551||_0x5085df[_0x62f5('0x1c')]||_0x62f5('0x23');return _0x32444d;};EmailImap['prototype'][_0x62f5('0x10')]=function(){this[_0x62f5('0x2')][_0x62f5('0x24')](this[_0x62f5('0xc')],![],this['handleOpenBox'][_0x62f5('0x11')](this));};EmailImap[_0x62f5('0x25')][_0x62f5('0x26')]=function(_0x417866,_0x10b61d){if(_0x417866){this[_0x62f5('0x15')](_0x417866,!![]);}else{this[_0x62f5('0x27')]('box',_0x10b61d);this[_0x62f5('0x28')]();}};EmailImap['prototype'][_0x62f5('0x29')]=function(_0x390c12){if(_0x390c12){this[_0x62f5('0x15')](_0x390c12,!![]);}else{this[_0x62f5('0x2')][_0x62f5('0x12')]();}};EmailImap['prototype'][_0x62f5('0x28')]=function(){this[_0x62f5('0x2')]['search']([_0x62f5('0x2a')],this[_0x62f5('0x2b')]['bind'](this));};EmailImap[_0x62f5('0x25')][_0x62f5('0x2b')]=function(_0x5cf31a,_0x465cd2){if(_0x5cf31a){this['handleError'](_0x5cf31a,!![]);}else{if(_0x465cd2[_0x62f5('0x2c')]){try{var _0x169a61=this['imap']['fetch'](_0x465cd2,{'bodies':'','markSeen':!![]});_0x169a61['on'](_0x62f5('0x2d'),this['handleFetchMessage']['bind'](this));_0x169a61[_0x62f5('0xf')]('error',this[_0x62f5('0x2e')][_0x62f5('0x11')](this));_0x169a61[_0x62f5('0xf')]('end',this['handleFetchEnd'][_0x62f5('0x11')](this));}catch(_0xaf7618){logger[_0x62f5('0x14')](_0xaf7618);}}else{this[_0x62f5('0x2')][_0x62f5('0x2f')](!![],this[_0x62f5('0x29')][_0x62f5('0x11')](this));}}};EmailImap[_0x62f5('0x25')][_0x62f5('0x30')]=function(_0xc769e8,_0xa0c70b){_0xc769e8['on'](_0x62f5('0x31'),this[_0x62f5('0x32')][_0x62f5('0x11')](this));_0xc769e8[_0x62f5('0xf')](_0x62f5('0x33'),this[_0x62f5('0x34')][_0x62f5('0x11')](this));_0xc769e8[_0x62f5('0xf')](_0x62f5('0x12'),this['handleMessageEnd'][_0x62f5('0x11')](this));};EmailImap[_0x62f5('0x25')][_0x62f5('0x32')]=function(_0x45a1ed,_0x416a2d){simpleParser(_0x45a1ed,{'Iconv':Iconv},this[_0x62f5('0x35')][_0x62f5('0x11')](this));};EmailImap['prototype'][_0x62f5('0x34')]=function(_0x22772c){};EmailImap['prototype'][_0x62f5('0x36')]=function(){};EmailImap[_0x62f5('0x25')][_0x62f5('0x35')]=function(_0x3f8c7e,_0x3219ec){if(_0x3f8c7e){logger[_0x62f5('0x14')](_0x3f8c7e);}else{var _0x34f9d7=this;utils[_0x62f5('0x37')](this[_0x62f5('0x38')],_0x3219ec,function(_0x1c65d3){_0x34f9d7['emit']('email',_0x1c65d3);});}};EmailImap[_0x62f5('0x25')][_0x62f5('0x39')]=function(){this[_0x62f5('0x2')][_0x62f5('0x2f')](!![],this[_0x62f5('0x29')][_0x62f5('0x11')](this));};EmailImap[_0x62f5('0x25')][_0x62f5('0x2e')]=function(_0x3dbb40){this[_0x62f5('0x15')](_0x3dbb40);this[_0x62f5('0x2')][_0x62f5('0x2f')](!![],this[_0x62f5('0x29')][_0x62f5('0x11')](this));};EmailImap[_0x62f5('0x25')]['handleEnd']=function(){this[_0x62f5('0x27')](_0x62f5('0x12'));};EmailImap[_0x62f5('0x25')]['handleError']=function(_0x27a1df,_0x11fa39){logger[_0x62f5('0x14')](_0x62f5('0x15'),this['account'][_0x62f5('0xb')],JSON[_0x62f5('0x3a')](_0x27a1df));var _0x4140eb='';if(_0x27a1df){if(_0x27a1df[_0x62f5('0x3b')]){_0x4140eb=_0x27a1df[_0x62f5('0x3b')];}else{for(var _0x578f06 in _0x27a1df){if(_0x27a1df['hasOwnProperty'](_0x578f06)){_0x4140eb+=_['upperFirst'](_0x578f06)+':\x20'+_0x27a1df[_0x578f06]+'\x0a';}}}}if(_0x11fa39){this[_0x62f5('0x2')][_0x62f5('0x12')]();}else{this[_0x62f5('0x27')](_0x62f5('0x14'),_0x4140eb);this[_0x62f5('0x27')]('end');}};module[_0x62f5('0x3c')]=EmailImap;
\ No newline at end of file
diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js
index e3a59d5..d9aa207 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 _0x9f0a=['verify','Not\x20verifired','nodemailer','bluebird','prototype','createTransport','use','sendMail','toString'];(function(_0x4d8ed9,_0x2ae284){var _0x1e2140=function(_0x9cca89){while(--_0x9cca89){_0x4d8ed9['push'](_0x4d8ed9['shift']());}};_0x1e2140(++_0x2ae284);}(_0x9f0a,0x77));var _0xa9f0=function(_0x8e280d,_0x565c08){_0x8e280d=_0x8e280d-0x0;var _0xad7db8=_0x9f0a[_0x8e280d];return _0xad7db8;};'use strict';var nodemailer=require(_0xa9f0('0x0'));var BPromise=require(_0xa9f0('0x1'));var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp[_0xa9f0('0x2')]['send']=function(_0x4e0ddd,_0x418c8c){return new BPromise(function(_0xbc2dd1,_0x20929e){var _0x294a85=nodemailer[_0xa9f0('0x3')](_0x4e0ddd);_0x294a85[_0xa9f0('0x4')]('compile',inlineBase64());_0x294a85[_0xa9f0('0x5')](_0x418c8c,function(_0x3c4d18,_0x5467fb){if(_0x3c4d18){_0x20929e(_0x3c4d18[_0xa9f0('0x6')]());}else{_0xbc2dd1(_0x5467fb);}});});};EmailSmtp[_0xa9f0('0x2')][_0xa9f0('0x7')]=function(_0x2d0041){return new BPromise(function(_0x53be45,_0xd2e79c){var _0x3e4f6e=nodemailer[_0xa9f0('0x3')](_0x2d0041);_0x3e4f6e[_0xa9f0('0x7')](function(_0x1dcc85,_0x1306ee){if(_0x1dcc85){_0xd2e79c(_0x1dcc85['toString']());}else{if(_0x1306ee){_0x53be45(_0x1306ee);}else{_0xd2e79c(_0xa9f0('0x8'));}}});});};module['exports']=EmailSmtp;
\ No newline at end of file
+var _0xd985=['nodemailer-plugin-inline-base64','send','createTransport','compile','sendMail','toString','prototype','nodemailer','bluebird'];(function(_0x3626dd,_0x2115b8){var _0x4585f9=function(_0x497210){while(--_0x497210){_0x3626dd['push'](_0x3626dd['shift']());}};_0x4585f9(++_0x2115b8);}(_0xd985,0x154));var _0x5d98=function(_0x45f4e9,_0x5246fd){_0x45f4e9=_0x45f4e9-0x0;var _0x559d8f=_0xd985[_0x45f4e9];return _0x559d8f;};'use strict';var nodemailer=require(_0x5d98('0x0'));var BPromise=require(_0x5d98('0x1'));var inlineBase64=require(_0x5d98('0x2'));function EmailSmtp(){}EmailSmtp['prototype'][_0x5d98('0x3')]=function(_0x33948e,_0x59418f){return new BPromise(function(_0x2533e5,_0x3d7823){var _0x235b20=nodemailer[_0x5d98('0x4')](_0x33948e);_0x235b20['use'](_0x5d98('0x5'),inlineBase64());_0x235b20[_0x5d98('0x6')](_0x59418f,function(_0x1a4748,_0x2686f6){if(_0x1a4748){_0x3d7823(_0x1a4748[_0x5d98('0x7')]());}else{_0x2533e5(_0x2686f6);}});});};EmailSmtp[_0x5d98('0x8')]['verify']=function(_0x13ccfb){return new BPromise(function(_0x37e672,_0x444c85){var _0x35519d=nodemailer[_0x5d98('0x4')](_0x13ccfb);_0x35519d['verify'](function(_0x59b225,_0x4e1b76){if(_0x59b225){_0x444c85(_0x59b225['toString']());}else{if(_0x4e1b76){_0x37e672(_0x4e1b76);}else{_0x444c85('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 dd84849..ba28bbf 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 _0xf8ab=['127.0.0.1','lodash','util','node-tnef','../../../config/logger','../../../config/environment','head','value','address','anonymous','generate','name','split','slice','Anonymous','length','pop','html','replace','body','Empty\x20message                               ','Attachments','Title','Data','getHost','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook365'];(function(_0x4b5b0a,_0x55cc8b){var _0x27940f=function(_0x6c0c41){while(--_0x6c0c41){_0x4b5b0a['push'](_0x4b5b0a['shift']());}};_0x27940f(++_0x55cc8b);}(_0xf8ab,0x7f));var _0xbf8a=function(_0x3050f1,_0x304c22){_0x3050f1=_0x3050f1-0x0;var _0x5aa4f0=_0xf8ab[_0x3050f1];return _0x5aa4f0;};'use strict';var _=require(_0xbf8a('0x0'));var moment=require('moment');var random=require('randomstring');var fs=require('fs');var path=require('path');var util=require(_0xbf8a('0x1'));var tnef=require(_0xbf8a('0x2'));var logger=require(_0xbf8a('0x3'))('email');var config=require(_0xbf8a('0x4'));function getAddress(_0x59e36c){var _0x30a63e=_[_0xbf8a('0x5')](_0x59e36c[_0xbf8a('0x6')]);return _0x30a63e&&_0x30a63e[_0xbf8a('0x7')]?_0x30a63e[_0xbf8a('0x7')]:_0xbf8a('0x8')+random[_0xbf8a('0x9')](0x6)+'@xcally.com';}function getFirstName(_0xb945a6){var _0x1098db=_[_0xbf8a('0x5')](_0xb945a6['value']);if(_0x1098db&&_0x1098db[_0xbf8a('0xa')]){var _0x328af5=_0x1098db['name'][_0xbf8a('0xb')](/\s+/);return _0x328af5['length']?_0x328af5[_0xbf8a('0xc')](0x0,-0x1)['join']('\x20'):_0x1098db['name'];}return _0xbf8a('0xd');}function getLastName(_0x2ccb37){var _0x580f6a=_[_0xbf8a('0x5')](_0x2ccb37[_0xbf8a('0x6')]);if(_0x580f6a&&_0x580f6a[_0xbf8a('0xa')]){var _0x21a66c=_0x580f6a['name'][_0xbf8a('0xb')](/\s+/);return _0x21a66c[_0xbf8a('0xe')]>0x1?_0x21a66c[_0xbf8a('0xf')]():'';}return'';}function getMails(_0x38310f,_0x3f1032){var _0x54a520='';for(var _0x9413d0=0x0;_0x9413d0<_0x3f1032[_0xbf8a('0x6')]['length'];_0x9413d0+=0x1){if(_0x3f1032['value'][_0x9413d0]['address']!==_0x38310f){if(!_['isEmpty'](_0x54a520)){_0x54a520+=',';}_0x54a520+=_0x3f1032[_0xbf8a('0x6')][_0x9413d0][_0xbf8a('0xa')]||_0x3f1032['value'][_0x9413d0][_0xbf8a('0x7')]||'';_0x54a520+='\x20<';_0x54a520+=_0x3f1032[_0xbf8a('0x6')][_0x9413d0][_0xbf8a('0x7')]?_0x3f1032[_0xbf8a('0x6')][_0x9413d0]['address']:_0xbf8a('0x8')+random[_0xbf8a('0x9')](0x6)+'@xcally.com';_0x54a520+='>';}}return _0x54a520;}function parseEmail(_0x400f72,_0x56e59c,_0x3f6ce0){if(_0x56e59c[_0xbf8a('0x10')]){var _0x5ec421=/