From c5de27b8e5dc6d1ab0dc430158bbdd823beecb29 Mon Sep 17 00:00:00 2001
From: Andrea Bianco
Date: Thu, 12 Sep 2019 23:40:26 +0200
Subject: [PATCH] Built motion from commit (unavailable).|2.3.2
---
apidoc/api_project.js | 2 +-
apidoc/api_project.json | 2 +-
package.json | 2 +-
public/app/forgot/i18n/he.json | 4 +-
public/app/login/i18n/he.json | 2 +-
public/app/main/apps/callysquare/i18n/he.json | 52 +++---
public/app/main/apps/chat/i18n/he.json | 110 ++++++------
public/app/main/apps/contactmanager/i18n/he.json | 48 +++---
public/app/main/apps/dashboards/i18n/ar.json | 5 +-
public/app/main/apps/dashboards/i18n/da.json | 5 +-
public/app/main/apps/dashboards/i18n/de.json | 5 +-
public/app/main/apps/dashboards/i18n/en.json | 5 +-
public/app/main/apps/dashboards/i18n/es.json | 5 +-
public/app/main/apps/dashboards/i18n/fa.json | 5 +-
public/app/main/apps/dashboards/i18n/fi.json | 5 +-
public/app/main/apps/dashboards/i18n/fr.json | 5 +-
public/app/main/apps/dashboards/i18n/he.json | 165 +++++++++---------
public/app/main/apps/dashboards/i18n/hi.json | 5 +-
public/app/main/apps/dashboards/i18n/id.json | 5 +-
public/app/main/apps/dashboards/i18n/it.json | 5 +-
public/app/main/apps/dashboards/i18n/ja.json | 5 +-
public/app/main/apps/dashboards/i18n/ko.json | 5 +-
public/app/main/apps/dashboards/i18n/lv.json | 5 +-
public/app/main/apps/dashboards/i18n/nl.json | 5 +-
public/app/main/apps/dashboards/i18n/no.json | 5 +-
public/app/main/apps/dashboards/i18n/pl.json | 5 +-
public/app/main/apps/dashboards/i18n/pt-BR.json | 5 +-
public/app/main/apps/dashboards/i18n/pt-PT.json | 5 +-
public/app/main/apps/dashboards/i18n/ru.json | 5 +-
public/app/main/apps/dashboards/i18n/sv.json | 5 +-
public/app/main/apps/dashboards/i18n/tr.json | 5 +-
public/app/main/apps/dashboards/i18n/zh-CN.json | 5 +-
public/app/main/apps/dashboards/i18n/zh-TW.json | 5 +-
public/app/main/apps/fax/i18n/he.json | 60 ++++----
public/app/main/apps/integrations/i18n/he.json | 8 +-
public/app/main/apps/jscripty/i18n/he.json | 10 +-
public/app/main/apps/mail/i18n/he.json | 34 ++--
public/app/main/apps/motiondialer/i18n/he.json | 42 +++---
public/app/main/apps/openchannel/i18n/he.json | 64 ++++----
public/app/main/apps/settings/i18n/ar.json | 6 +-
public/app/main/apps/settings/i18n/da.json | 6 +-
public/app/main/apps/settings/i18n/de.json | 6 +-
public/app/main/apps/settings/i18n/en.json | 2 +
public/app/main/apps/settings/i18n/es.json | 6 +-
public/app/main/apps/settings/i18n/fa.json | 6 +-
public/app/main/apps/settings/i18n/fi.json | 6 +-
public/app/main/apps/settings/i18n/fr.json | 6 +-
public/app/main/apps/settings/i18n/he.json | 18 +-
public/app/main/apps/settings/i18n/hi.json | 6 +-
public/app/main/apps/settings/i18n/id.json | 6 +-
public/app/main/apps/settings/i18n/it.json | 4 +-
public/app/main/apps/settings/i18n/ja.json | 6 +-
public/app/main/apps/settings/i18n/ko.json | 6 +-
public/app/main/apps/settings/i18n/lv.json | 6 +-
public/app/main/apps/settings/i18n/nl.json | 6 +-
public/app/main/apps/settings/i18n/no.json | 6 +-
public/app/main/apps/settings/i18n/pl.json | 6 +-
public/app/main/apps/settings/i18n/pt-BR.json | 6 +-
public/app/main/apps/settings/i18n/pt-PT.json | 6 +-
public/app/main/apps/settings/i18n/ru.json | 6 +-
public/app/main/apps/settings/i18n/sv.json | 6 +-
public/app/main/apps/settings/i18n/tr.json | 6 +-
public/app/main/apps/settings/i18n/zh-CN.json | 6 +-
public/app/main/apps/settings/i18n/zh-TW.json | 6 +-
public/app/main/apps/sms/i18n/he.json | 16 +-
public/app/main/apps/staff/i18n/he.json | 14 +-
public/app/main/apps/tools/i18n/he.json | 16 +-
public/app/main/apps/voice/i18n/he.json | 18 +-
public/app/quick-panel/i18n/he.json | 4 +-
public/app/reset/i18n/he.json | 12 +-
public/app/toolbar/i18n/ar.json | 4 +-
public/app/toolbar/i18n/da.json | 4 +-
public/app/toolbar/i18n/de.json | 4 +-
public/app/toolbar/i18n/en.json | 2 +
public/app/toolbar/i18n/es.json | 4 +-
public/app/toolbar/i18n/fa.json | 4 +-
public/app/toolbar/i18n/fi.json | 4 +-
public/app/toolbar/i18n/fr.json | 4 +-
public/app/toolbar/i18n/he.json | 10 +-
public/app/toolbar/i18n/hi.json | 4 +-
public/app/toolbar/i18n/id.json | 4 +-
public/app/toolbar/i18n/it.json | 4 +-
public/app/toolbar/i18n/ja.json | 4 +-
public/app/toolbar/i18n/ko.json | 4 +-
public/app/toolbar/i18n/lv.json | 4 +-
public/app/toolbar/i18n/nl.json | 4 +-
public/app/toolbar/i18n/no.json | 4 +-
public/app/toolbar/i18n/pl.json | 4 +-
public/app/toolbar/i18n/pt-BR.json | 4 +-
public/app/toolbar/i18n/pt-PT.json | 4 +-
public/app/toolbar/i18n/ru.json | 4 +-
public/app/toolbar/i18n/sv.json | 4 +-
public/app/toolbar/i18n/tr.json | 4 +-
public/app/toolbar/i18n/zh-CN.json | 4 +-
public/app/toolbar/i18n/zh-TW.json | 4 +-
public/index.html | 4 +-
public/scripts/app.241ff46a.js | 1 +
public/scripts/app.4b43d586.js | 1 -
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 +-
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/intSalesforceAccount/index.js | 2 +-
.../intSalesforceAccount.attributes.js | 2 +-
.../intSalesforceAccount.controller.js | 2 +-
.../intSalesforceAccount.model.js | 2 +-
.../intSalesforceAccount.rpc.js | 2 +-
server/api/intSalesforceConfiguration/index.js | 2 +-
.../intSalesforceConfiguration.attributes.js | 2 +-
.../intSalesforceConfiguration.controller.js | 2 +-
.../intSalesforceConfiguration.model.js | 2 +-
.../intSalesforceConfiguration.rpc.js | 2 +-
server/api/intSalesforceField/index.js | 2 +-
.../intSalesforceField.attributes.js | 2 +-
.../intSalesforceField.controller.js | 2 +-
.../intSalesforceField/intSalesforceField.model.js | 2 +-
.../intSalesforceField/intSalesforceField.rpc.js | 2 +-
server/api/intServicenowAccount/index.js | 2 +-
.../intServicenowAccount.attributes.js | 2 +-
.../intServicenowAccount.controller.js | 2 +-
.../intServicenowAccount.model.js | 2 +-
.../intServicenowAccount.rpc.js | 2 +-
server/api/intServicenowConfiguration/index.js | 2 +-
.../intServicenowConfiguration.attributes.js | 2 +-
.../intServicenowConfiguration.controller.js | 2 +-
.../intServicenowConfiguration.model.js | 2 +-
.../intServicenowConfiguration.rpc.js | 2 +-
server/api/intServicenowField/index.js | 2 +-
.../intServicenowField.attributes.js | 2 +-
.../intServicenowField.controller.js | 2 +-
.../intServicenowField/intServicenowField.model.js | 2 +-
.../intServicenowField/intServicenowField.rpc.js | 2 +-
server/api/intSugarcrmAccount/index.js | 2 +-
.../intSugarcrmAccount.attributes.js | 2 +-
.../intSugarcrmAccount.controller.js | 2 +-
.../intSugarcrmAccount/intSugarcrmAccount.model.js | 2 +-
.../intSugarcrmAccount/intSugarcrmAccount.rpc.js | 2 +-
server/api/intSugarcrmConfiguration/index.js | 2 +-
.../intSugarcrmConfiguration.attributes.js | 2 +-
.../intSugarcrmConfiguration.controller.js | 2 +-
.../intSugarcrmConfiguration.model.js | 2 +-
.../intSugarcrmConfiguration.rpc.js | 2 +-
server/api/intSugarcrmField/index.js | 2 +-
.../intSugarcrmField.attributes.js | 2 +-
.../intSugarcrmField.controller.js | 2 +-
.../api/intSugarcrmField/intSugarcrmField.model.js | 2 +-
.../api/intSugarcrmField/intSugarcrmField.rpc.js | 2 +-
server/api/intVtigerAccount/index.js | 2 +-
.../intVtigerAccount.attributes.js | 2 +-
.../intVtigerAccount.controller.js | 2 +-
.../api/intVtigerAccount/intVtigerAccount.model.js | 2 +-
.../api/intVtigerAccount/intVtigerAccount.rpc.js | 2 +-
server/api/intVtigerConfiguration/index.js | 2 +-
.../intVtigerConfiguration.attributes.js | 2 +-
.../intVtigerConfiguration.controller.js | 2 +-
.../intVtigerConfiguration.model.js | 2 +-
.../intVtigerConfiguration.rpc.js | 2 +-
server/api/intVtigerField/index.js | 2 +-
.../intVtigerField/intVtigerField.attributes.js | 2 +-
.../intVtigerField/intVtigerField.controller.js | 2 +-
server/api/intVtigerField/intVtigerField.model.js | 2 +-
server/api/intVtigerField/intVtigerField.rpc.js | 2 +-
server/api/intZendeskAccount/index.js | 2 +-
.../intZendeskAccount.attributes.js | 2 +-
.../intZendeskAccount.controller.js | 2 +-
.../intZendeskAccount/intZendeskAccount.model.js | 2 +-
.../api/intZendeskAccount/intZendeskAccount.rpc.js | 2 +-
server/api/intZendeskConfiguration/index.js | 2 +-
.../intZendeskConfiguration.attributes.js | 2 +-
.../intZendeskConfiguration.controller.js | 2 +-
.../intZendeskConfiguration.model.js | 2 +-
.../intZendeskConfiguration.rpc.js | 2 +-
server/api/intZendeskField/index.js | 2 +-
.../intZendeskField/intZendeskField.attributes.js | 2 +-
.../intZendeskField/intZendeskField.controller.js | 2 +-
.../api/intZendeskField/intZendeskField.model.js | 2 +-
server/api/intZendeskField/intZendeskField.rpc.js | 2 +-
server/api/intZohoAccount/index.js | 2 +-
.../intZohoAccount/intZohoAccount.attributes.js | 2 +-
.../intZohoAccount/intZohoAccount.controller.js | 2 +-
server/api/intZohoAccount/intZohoAccount.model.js | 2 +-
server/api/intZohoAccount/intZohoAccount.rpc.js | 2 +-
server/api/intZohoConfiguration/index.js | 2 +-
.../intZohoConfiguration.attributes.js | 2 +-
.../intZohoConfiguration.controller.js | 2 +-
.../intZohoConfiguration.model.js | 2 +-
.../intZohoConfiguration.rpc.js | 2 +-
server/api/intZohoField/index.js | 2 +-
server/api/intZohoField/intZohoField.attributes.js | 2 +-
server/api/intZohoField/intZohoField.controller.js | 2 +-
server/api/intZohoField/intZohoField.model.js | 2 +-
server/api/intZohoField/intZohoField.rpc.js | 2 +-
server/api/integration/index.js | 2 +-
server/api/integration/integration.attributes.js | 2 +-
server/api/integration/integration.controller.js | 2 +-
server/api/integration/integration.model.js | 2 +-
server/api/integration/integration.rpc.js | 2 +-
server/api/integrationReport/index.js | 2 +-
.../integrationReport.attributes.js | 2 +-
.../integrationReport.controller.js | 2 +-
.../integrationReport/integrationReport.model.js | 2 +-
.../api/integrationReport/integrationReport.rpc.js | 2 +-
server/api/interval/index.js | 2 +-
server/api/interval/interval.attributes.js | 2 +-
server/api/interval/interval.controller.js | 2 +-
server/api/interval/interval.model.js | 2 +-
server/api/interval/interval.rpc.js | 2 +-
server/api/jira/index.js | 2 +-
server/api/jira/jira.controller.js | 2 +-
server/api/jscriptyAnswerReport/index.js | 2 +-
.../jscriptyAnswerReport.attributes.js | 2 +-
.../jscriptyAnswerReport.controller.js | 2 +-
.../jscriptyAnswerReport.model.js | 2 +-
.../jscriptyAnswerReport.rpc.js | 2 +-
server/api/jscriptyProject/index.js | 2 +-
.../jscriptyProject/jscriptyProject.attributes.js | 2 +-
.../jscriptyProject/jscriptyProject.controller.js | 2 +-
.../api/jscriptyProject/jscriptyProject.model.js | 2 +-
server/api/jscriptyProject/jscriptyProject.rpc.js | 2 +-
server/api/jscriptyQuestionReport/index.js | 2 +-
.../jscriptyQuestionReport.attributes.js | 2 +-
.../jscriptyQuestionReport.controller.js | 2 +-
.../jscriptyQuestionReport.model.js | 2 +-
.../jscriptyQuestionReport.rpc.js | 2 +-
server/api/jscriptySessionReport/index.js | 2 +-
.../jscriptySessionReport.attributes.js | 2 +-
.../jscriptySessionReport.controller.js | 2 +-
.../jscriptySessionReport.model.js | 2 +-
.../jscriptySessionReport.rpc.js | 2 +-
server/api/license/index.js | 2 +-
server/api/license/license.attributes.js | 2 +-
server/api/license/license.controller.js | 2 +-
server/api/license/license.model.js | 2 +-
server/api/license/license.rpc.js | 2 +-
server/api/mailAccount/index.js | 2 +-
server/api/mailAccount/mailAccount.attributes.js | 2 +-
server/api/mailAccount/mailAccount.controller.js | 2 +-
server/api/mailAccount/mailAccount.events.js | 2 +-
server/api/mailAccount/mailAccount.model.js | 2 +-
server/api/mailAccount/mailAccount.rpc.js | 2 +-
server/api/mailAccount/mailAccount.socket.js | 2 +-
server/api/mailApplication/index.js | 2 +-
.../mailApplication/mailApplication.attributes.js | 2 +-
.../mailApplication/mailApplication.controller.js | 2 +-
.../api/mailApplication/mailApplication.model.js | 2 +-
server/api/mailApplication/mailApplication.rpc.js | 2 +-
server/api/mailInteraction/index.js | 2 +-
.../mailInteraction/mailInteraction.attributes.js | 2 +-
.../mailInteraction/mailInteraction.controller.js | 2 +-
.../api/mailInteraction/mailInteraction.events.js | 2 +-
.../api/mailInteraction/mailInteraction.model.js | 2 +-
server/api/mailInteraction/mailInteraction.rpc.js | 2 +-
.../api/mailInteraction/mailInteraction.socket.js | 2 +-
server/api/mailMessage/index.js | 2 +-
server/api/mailMessage/mailMessage.attributes.js | 2 +-
server/api/mailMessage/mailMessage.controller.js | 2 +-
server/api/mailMessage/mailMessage.events.js | 2 +-
server/api/mailMessage/mailMessage.model.js | 2 +-
server/api/mailMessage/mailMessage.rpc.js | 2 +-
server/api/mailMessage/mailMessage.socket.js | 2 +-
server/api/mailQueue/index.js | 2 +-
server/api/mailQueue/mailQueue.attributes.js | 2 +-
server/api/mailQueue/mailQueue.controller.js | 2 +-
server/api/mailQueue/mailQueue.events.js | 2 +-
server/api/mailQueue/mailQueue.model.js | 2 +-
server/api/mailQueue/mailQueue.rpc.js | 2 +-
server/api/mailQueue/mailQueue.socket.js | 2 +-
server/api/mailQueueReport/index.js | 2 +-
.../mailQueueReport/mailQueueReport.attributes.js | 2 +-
.../mailQueueReport/mailQueueReport.controller.js | 2 +-
.../api/mailQueueReport/mailQueueReport.model.js | 2 +-
server/api/mailQueueReport/mailQueueReport.rpc.js | 2 +-
server/api/mailServerIn/index.js | 2 +-
server/api/mailServerIn/mailServerIn.attributes.js | 2 +-
server/api/mailServerIn/mailServerIn.model.js | 2 +-
server/api/mailServerIn/mailServerIn.rpc.js | 2 +-
server/api/mailServerOut/index.js | 2 +-
.../api/mailServerOut/mailServerOut.attributes.js | 2 +-
.../api/mailServerOut/mailServerOut.controller.js | 2 +-
server/api/mailServerOut/mailServerOut.model.js | 2 +-
server/api/mailServerOut/mailServerOut.rpc.js | 2 +-
server/api/mailSubstatus/index.js | 2 +-
.../api/mailSubstatus/mailSubstatus.attributes.js | 2 +-
.../api/mailSubstatus/mailSubstatus.controller.js | 2 +-
server/api/mailSubstatus/mailSubstatus.model.js | 2 +-
server/api/mailSubstatus/mailSubstatus.rpc.js | 2 +-
server/api/mailTransferReport/index.js | 2 +-
.../mailTransferReport.attributes.js | 2 +-
.../mailTransferReport.controller.js | 2 +-
.../mailTransferReport/mailTransferReport.model.js | 2 +-
.../mailTransferReport/mailTransferReport.rpc.js | 2 +-
server/api/memberReport/index.js | 2 +-
server/api/memberReport/memberReport.attributes.js | 2 +-
server/api/memberReport/memberReport.controller.js | 2 +-
server/api/memberReport/memberReport.model.js | 2 +-
server/api/memberReport/memberReport.rpc.js | 2 +-
server/api/migration/index.js | 2 +-
server/api/migration/migration.attributes.js | 2 +-
server/api/migration/migration.controller.js | 2 +-
server/api/migration/migration.model.js | 2 +-
server/api/migration/migration.rpc.js | 2 +-
server/api/network/index.js | 2 +-
server/api/network/network.attributes.js | 2 +-
server/api/network/network.controller.js | 2 +-
server/api/network/network.model.js | 2 +-
server/api/network/network.rpc.js | 2 +-
server/api/openchannelAccount/index.js | 2 +-
.../openchannelAccount.attributes.js | 2 +-
.../openchannelAccount.controller.js | 2 +-
.../openchannelAccount.events.js | 2 +-
.../openchannelAccount/openchannelAccount.model.js | 2 +-
.../openchannelAccount/openchannelAccount.rpc.js | 2 +-
.../openchannelAccount.socket.js | 2 +-
server/api/openchannelApplication/index.js | 2 +-
.../openchannelApplication.attributes.js | 2 +-
.../openchannelApplication.controller.js | 2 +-
.../openchannelApplication.model.js | 2 +-
.../openchannelApplication.rpc.js | 2 +-
server/api/openchannelInteraction/index.js | 2 +-
.../openchannelInteraction.attributes.js | 2 +-
.../openchannelInteraction.controller.js | 2 +-
.../openchannelInteraction.events.js | 2 +-
.../openchannelInteraction.model.js | 2 +-
.../openchannelInteraction.rpc.js | 2 +-
.../openchannelInteraction.socket.js | 2 +-
server/api/openchannelMessage/index.js | 2 +-
.../openchannelMessage.attributes.js | 2 +-
.../openchannelMessage.controller.js | 2 +-
.../openchannelMessage.events.js | 2 +-
.../openchannelMessage/openchannelMessage.model.js | 2 +-
.../openchannelMessage/openchannelMessage.rpc.js | 2 +-
.../openchannelMessage.socket.js | 2 +-
server/api/openchannelQueue/index.js | 2 +-
.../openchannelQueue.attributes.js | 2 +-
.../openchannelQueue.controller.js | 2 +-
.../openchannelQueue/openchannelQueue.events.js | 2 +-
.../api/openchannelQueue/openchannelQueue.model.js | 2 +-
.../api/openchannelQueue/openchannelQueue.rpc.js | 2 +-
.../openchannelQueue/openchannelQueue.socket.js | 2 +-
server/api/openchannelQueueReport/index.js | 2 +-
.../openchannelQueueReport.attributes.js | 2 +-
.../openchannelQueueReport.controller.js | 2 +-
.../openchannelQueueReport.model.js | 2 +-
.../openchannelQueueReport.rpc.js | 2 +-
server/api/openchannelTransferReport/index.js | 2 +-
.../openchannelTransferReport.attributes.js | 2 +-
.../openchannelTransferReport.controller.js | 2 +-
.../openchannelTransferReport.model.js | 2 +-
.../openchannelTransferReport.rpc.js | 2 +-
server/api/pause/index.js | 2 +-
server/api/pause/pause.attributes.js | 2 +-
server/api/pause/pause.controller.js | 2 +-
server/api/pause/pause.model.js | 2 +-
server/api/pause/pause.rpc.js | 2 +-
server/api/plugin/index.js | 2 +-
server/api/plugin/plugin.attributes.js | 2 +-
server/api/plugin/plugin.controller.js | 2 +-
server/api/plugin/plugin.events.js | 2 +-
server/api/plugin/plugin.model.js | 2 +-
server/api/plugin/plugin.rpc.js | 2 +-
server/api/plugin/plugin.socket.js | 2 +-
server/api/pm2/index.js | 2 +-
server/api/pm2/pm2.controller.js | 2 +-
server/api/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/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/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/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/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/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/migrations/2.3.2.js | 180 ++++++++++++++++++++
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/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/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 +-
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/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/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 +-
.../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 +-
1142 files changed, 1846 insertions(+), 1491 deletions(-)
create mode 100644 public/scripts/app.241ff46a.js
delete mode 100644 public/scripts/app.4b43d586.js
create mode 100644 server/migrations/2.3.2.js
diff --git a/apidoc/api_project.js b/apidoc/api_project.js
index 7f253ba..a9297ad 100644
--- a/apidoc/api_project.js
+++ b/apidoc/api_project.js
@@ -1 +1 @@
-define({
"name": "xCALLY Motion API",
"version": "2.3.1",
"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 -u admin:password 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": "2019-09-09T17:46:49.812Z",
"url": "http://apidocjs.com",
"version": "0.17.7"
}
});
+define({
"name": "xCALLY Motion API",
"version": "2.3.2",
"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 -u admin:password 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": "2019-09-12T21:33:53.809Z",
"url": "http://apidocjs.com",
"version": "0.17.7"
}
});
diff --git a/apidoc/api_project.json b/apidoc/api_project.json
index 5072439..50cbcdd 100644
--- a/apidoc/api_project.json
+++ b/apidoc/api_project.json
@@ -1 +1 @@
-{
"name": "xCALLY Motion API",
"version": "2.3.1",
"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 -u admin:password 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": "2019-09-09T17:46:49.812Z",
"url": "http://apidocjs.com",
"version": "0.17.7"
}
}
+{
"name": "xCALLY Motion API",
"version": "2.3.2",
"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 -u admin:password 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": "2019-09-12T21:33:53.809Z",
"url": "http://apidocjs.com",
"version": "0.17.7"
}
}
diff --git a/package.json b/package.json
index 4cd0270..a37a44d 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "motion",
- "version": "2.3.1",
+ "version": "2.3.2",
"description": "xCALLY Motion is the new Realtime asynchronous solution for your multichannel contact center over Asterisk.",
"main": "server/app.js",
"engines": {
diff --git a/public/app/forgot/i18n/he.json b/public/app/forgot/i18n/he.json
index 9f23b81..9663eb4 100644
--- a/public/app/forgot/i18n/he.json
+++ b/public/app/forgot/i18n/he.json
@@ -1,9 +1,9 @@
{
"FORGOTPASSWORD": {
- "TITLE": "××תרת",
+ "TITLE": "ש××ר ס×ס××",
"EMAIL_ADRESS": "×ת××ת ×××\"×",
"SEND_RESET_LINK": "ש×× ×§×ש×ר ×××פ×ס",
- "GO_BACK": "×××ר ×××ר×",
+ "GO_BACK": "×××ר ×××£ ××× ×ס×",
"LINK_SENT": "×ק×ש×ר × ×©××",
"LINNK_SENT_MESSAGE": "×××עת ×××\"× ××× ×§×ש×ר ×××פ×ס ×ס×ס×× × ×©××× ×× ××ת××ת ש××!",
"PASSWORD_RESET_ERROR": "ש×××× ×××פ×ס ס×ס××",
diff --git a/public/app/login/i18n/he.json b/public/app/login/i18n/he.json
index 5a9462f..ebe6775 100644
--- a/public/app/login/i18n/he.json
+++ b/public/app/login/i18n/he.json
@@ -3,7 +3,7 @@
"TELEPHONES": "××פ×× ××",
"SELECT": "××ר",
"CANCEL": "×××××",
- "TITLE": "××תרת",
+ "TITLE": "×× ××¡× ××ש×××",
"EMAIL": "×××\"×",
"USERNAME": "×©× ×שת×ש",
"PASSWORD": "ס×ס××",
diff --git a/public/app/main/apps/callysquare/i18n/he.json b/public/app/main/apps/callysquare/i18n/he.json
index 0210574..ca3e9f3 100644
--- a/public/app/main/apps/callysquare/i18n/he.json
+++ b/public/app/main/apps/callysquare/i18n/he.json
@@ -7,7 +7,7 @@
"AWS_LEX_REGION": "×××ר",
"AWS_BOT_NAME": "×©× ××××",
"ADDUSER_PROJECTS": "××סף ×שת×ש×× ×פר××ק×",
- "PERMISSIONADD_PROJECTS": "××סף ×רש××ת ×פר××ק×",
+ "PERMISSIONADD_PROJECTS": "××סף ×שת×ש×× ×פר××ק×",
"ALL_USERS": "×× ××שת×ש××",
"SELECTED_USERS": "×שת×ש×× × ××ר××",
"DIALOGFLOW": "ער×× ×¤×¨×× Dialogflow",
@@ -53,14 +53,14 @@
"UNIQUEID": "×××× ××××××",
"PHONE": "××פ××",
"EXTEN": "ש××××",
- "AUDIO": "×××××",
+ "AUDIO": "ש××¢",
"CREATED_AT": "× ×צר ×-",
"NOTES": "רש×××ת",
"NEW_PROJECT": "פר×××§× ××ש",
"EDIT": "ער××",
"LABEL": "ת×××ת",
"ANSWER": "תש×××",
- "TIMEOUT": "××× ×§×¦××",
+ "TIMEOUT": "ס××£ ××× ×§×¦××",
"SIP_ID": "SIP",
"OPTS": "×פשר×××ת",
"URL": "×ת××ת URL",
@@ -72,8 +72,8 @@
"DIAL": "××××",
"EXT_DIAL": "×××× ××צ×× ×",
"QUEUE": "ת×ר",
- "QUEUE_ID": " ×××× ×ª×ר",
- "FILE_ID": "×××× ×§×××¥",
+ "QUEUE_ID": "ת×ר",
+ "FILE_ID": "ש××¢",
"AGI": "AGI",
"MACRO": "××קר×",
"GOSUB": "GoSub",
@@ -82,13 +82,13 @@
"MAILBOX": "ת××ת ×××ר",
"OPTIONS": "×פשר×××ת",
"SET": "ק×××¢",
- "VARIABLE_ID": "××××× ××©×ª× ×",
- "VARIABLE_VALUE": "×¢×¨× ××©×ª× ×",
+ "VARIABLE_ID": " ××©×ª× ×",
+ "VARIABLE_VALUE": "×¢×¨× ",
"MATH": "×ת×××",
"OPERATION": "פע×××",
"PLAYBACK": "×ש××¢×",
- "RESPONSE": "×תש×××",
- "DIGIT": "ספר×ת",
+ "RESPONSE": "ס××£ ××× ×§×¦×× ×תש×××",
+ "DIGIT": "×קס×××× ×¡×¤×¨×ת",
"RETRY": "× ×ס××× ×ת ×××ר××",
"DIGITS": "ספר×ת",
"ESCAPE_DIGITS": "ספר×ת ×××××",
@@ -106,18 +106,18 @@
"SPEED": "×××ר×ת",
"INTKEY": "××¤×ª× ×¢×¦×ר×",
"GETDIGITS": "ק×× ×¡×¤×¨×ת",
- "MINDIGIT": "××× ' ספר×ת",
- "MAXDIGIT": "×קס' ספר×ת",
+ "MINDIGIT": "××× ×××× ×¡×¤×¨×ת",
+ "MAXDIGIT": "×קס×××× ×¡×¤×¨×ת",
"HIDDENDIGITSNUM": "×ספר ספר×ת ××סתר×ת",
"HIDDENDIGITSPOS": "××ק×× ×¡×¤×¨×ת ××סתר×ת",
- "GETSECRETDIGITS": "ק×× ×¡×¤×¨×ת ס××××ת",
- "RECORD": "×ק××",
+ "GETSECRETDIGITS": "ק×× ×§×× ×¡×××",
+ "RECORD": "רש×××",
"FILE": "×©× ×§×××¥",
"RECORDINGFORMAT": "ת×× ×ת ×ק×××",
"DATABASE": "××¡× × ×ª×× ××",
"ODBC_ID": "××××ר ODBC",
"QUERY": "ש×××ת×",
- "MODEL": "××××",
+ "MODEL": "ס××",
"ISPEECH_ASR_LANGUAGE": "שפ×",
"BEEP": "צפצ××£",
"ISPEECHASR": "iSpeech ASR",
@@ -126,7 +126,7 @@
"TO": "××",
"SMS_TEXT": "×קס×",
"SENDMAIL": "ש×× ×××עת ×××\"×",
- "TEMPLATE_ID": "×××× ×ª×× ×ת",
+ "TEMPLATE_ID": "ת×× ×ת",
"CC": "×¢×תק",
"BCC": "×¢×תק ×¢×××ר",
"SUBJECT": "× ×ש×",
@@ -147,12 +147,12 @@
"COMMAND": "פק×××",
"ARGS": "×ר×××× ×××",
"SUBPROJECT": "פר×××§× ××©× ×",
- "PROJECT_ID": "××××פר××ק×",
+ "PROJECT_ID": "פר××ק×",
"CUSTOM_APP": "××ש×× ××ת×× ××ש×ת",
"APPLICATION": "××ש××",
"CALLBACK": "×××רת ש×××",
"LASTNAME": "×©× ×שפ××",
- "LIST_ID": "×××× ×¨×©×××",
+ "LIST_ID": "רש×××",
"DELAY": "×ש××× [×ק']",
"OPEN_NEW_WINDOW": "×¤×ª× ××××× ××ש",
"OPEN_PROJECT": "×¤×ª× ×¤×¨××ק×",
@@ -166,10 +166,10 @@
"EDIT_XML": "ער×× XML",
"IMPORT_XML": "××× XML",
"IMPORT": "×××",
- "DROP_TO_UPLOAD": "ש×רר ××× ×××¢××ת",
- "DROP_TO_UPLOAD_MESSAGE": "×פשר ×× ×ש×רר ק×צ×× ××× ××× ×××¢××ת ××ת×. XML ×××× â ×קס' 5MB",
+ "DROP_TO_UPLOAD": "×ר×ר ××× ×××¢××ת",
+ "DROP_TO_UPLOAD_MESSAGE": "×פשר ×× ××ר×ר ק×צ×× ×××× ××× ×××¢××ת ××ת×. XML ×××× â ×קס' 5MB",
"CLOSE": "ס××ר",
- "NO_AVAILABLE_INFO": "××× ×¤×¨×××",
+ "NO_AVAILABLE_INFO": "××× ×¤×¨××× ×××× ××",
"GO_TO_PROJECTS": "×¢××ר ×פר××ק×××",
"UPDATE_INFO": "×¢××× ×¤×¨×××",
"AGENTS": "× ×¦××××",
@@ -183,9 +183,9 @@
"BCC": "× ××ª× ×××ס××£ ×ספר ×ת×××ת ×××פר×× ××× ××× ×פס×ק×× (××××××, john.doe@xcally.com, jane.miller@xcally.com)"
},
"CHOOSE_ATTACHMENT": "××ר ק×××¥ ×צ×רף",
- "ATTACHMENT_NAME": "×©× ×§×××¥ ×צ×רף",
- "ATTACHMENT_TYPE": "ס×× ×§×××¥ ×צ×רף",
- "ATTACHMENT_PATH": "×× ×ª×× ×× ×ק×××¥ ××צ×רף",
+ "ATTACHMENT_NAME": "×©× ×ק×××¥ ××צ×רף",
+ "ATTACHMENT_TYPE": "ס×× ×ק×××¥ ××צ×רף",
+ "ATTACHMENT_PATH": "× ×ª×× ×ק×××¥ ××צ×רף",
"SENDFAX": "ש×× ×¤×§×¡",
"DELETE_SQUARERECORDING": "××ק ×ק××ת Square",
"DOWNLOAD_SQUARERECORDING": "×××¨× ×ק××ת Square",
@@ -195,12 +195,12 @@
"PAGE": "××£",
"ROWSPERPAGE": "ש×ר×ת ×××£",
"OF": "×ת××",
- "CALLBACK_PRIORITY": "×¢××פ×ת ×ש××× ×××רת",
+ "CALLBACK_PRIORITY": "×¢××פ×ת",
"GOOGLE_ASR_LANGUAGE": "שפ×",
"GOOGLEASR": "GoogleASR",
"AWSPOLLY": "AWS Polly",
"AWS_ACCESS_KEY_ID": "×××× ××¤×ª× ××ש×",
- "AWS_SECRET_ACCESS_KEY": "××¤×ª× ×××©× ×¡×××",
+ "AWS_SECRET_ACCESS_KEY": "צ××¤× ××¤×ª× ×××ש×",
"AWS_POLLY_REGION": "×××ר",
"AWS_POLLY_VOICE": "ק××",
"LUMENVOXTTS": "×קס×-×××××ר ×©× Lumenvox",
@@ -208,7 +208,7 @@
"GRAMMAR": "×ק××ק",
"TILDEASR": "Tilde ASR",
"APPID": "×××× ××ש××",
- "APPSECRET": "ס×× ×©× ××ש××",
+ "APPSECRET": "צ××¤× ×××ש××",
"NDASSISTANT_URL": "×ת××ת × ×¡×ª×¨×ª",
"NDAUTH_URL": "×ת××ת ×תר ×©× NDAUTH",
"PASSWORD": "ס×ס××",
diff --git a/public/app/main/apps/chat/i18n/he.json b/public/app/main/apps/chat/i18n/he.json
index 03311f9..268c234 100644
--- a/public/app/main/apps/chat/i18n/he.json
+++ b/public/app/main/apps/chat/i18n/he.json
@@ -3,13 +3,13 @@
"EDIT_AMAZONLEX": "ער×× ×ת Amazon Lex",
"AMAZONLEX": "Amazon Lex",
"ACCESSKEYID": "×××× ××¤×ª× ××ש×",
- "SECRETACCESSKEY": "××¤×ª× ×××©× ×¡×××",
+ "SECRETACCESSKEY": "ק×× ×¡×××",
"LEXREGION": "×××ר",
"BOTNAME": "×©× ××××",
"LOGIN_TIME": "שעת ×× ×ס×",
"PAUSE_TIME": "שעת ×ש×××",
- "DOWNLOAD_INTERACTION": "×××¨× ×××¡× ×××××× ",
- "ENABLECUSTOMERCHECKMARKS": "×פשר ××××¢×ת ×ס×ר×/קר××× ×©× ×ק××",
+ "DOWNLOAD_INTERACTION": "×××¨× ",
+ "ENABLECUSTOMERCHECKMARKS": "×פשר ××ק×× ×ק×× ××××¢×ת ×ס×ר×/קר×××",
"TRANSFER": "××¢×ר",
"QUEUETRANSFER": "××¢×רת ת×ר",
"QUEUETRANSFERTIMEOUT": "ס××£ ××× ×§×¦×× ×××¢×רת ת×ר",
@@ -41,16 +41,16 @@
"RIGHT": "××××",
"LEFT": "ש×××",
"WAITFORTHEASSIGNEDAGENT": "×××ª× ×× ×¦×× ×©××קצ×",
- "AGENTIDENTIFIER": "×××× × ×¦××",
+ "AGENTIDENTIFIER": "××××",
"WEBSITEALIAS": "××× ×× ×תר ×××× ××¨× ×",
"AGENTALIAS": "××× ×× ×× ×¦××",
"AGENTFULLNAME": "×©× ××× ×©× ×× ×¦××",
"INSERT_MESSAGE_HERE": "××סף ××× ×ת ×××עת ××קס×",
"HIDEWHENOFFLINE": "×סתר",
"NOTIFICATION": "××××¢×",
- "NOTIFICATIONSOUND": "צ××× ××××¢×",
- "NOTIFICATIONSHAKE": "×××עת ×××צ×",
- "NOTIFICATIONTEMPLATE": "ת×× ×ת ××××¢×",
+ "NOTIFICATIONSOUND": "צ×××",
+ "NOTIFICATIONSHAKE": "×××צ×",
+ "NOTIFICATIONTEMPLATE": "ת×× ×ת",
"SYSTEM": "×ער×ת",
"EDIT_SYSTEM": "ער×× ×ער×ת",
"COMMAND": "פק×××",
@@ -64,19 +64,19 @@
"ADD_CHATCANNEDANSWER": "××סף תש××× ×××× ×",
"EDIT_CHATCANNEDANSWER": "ער××",
"DELETE_CHATCANNEDANSWER": "××ק",
- "OFFLINEMESSAGESUBJECT": "× ××©× ××××¢× ×× ×ק××× ×ª",
- "OFFLINEMESSAGEBODY": "×××£ ××××¢× ×× ×ק××× ×ª",
+ "OFFLINEMESSAGESUBJECT": "× ××©× ×××××¢× ",
+ "OFFLINEMESSAGEBODY": "×××£ ×××××¢×",
"FORMSUBMITSUCCESSMESSAGE": "×××עת ×צ××× ××ש××× ××פס",
"FORMSUBMITFAILUREMESSAGE": "×××עת ××ש××× ××ש××× ××פס",
"PLACEHOLDERMESSAGE": "ש××ר ×ק×× ×©× ××××¢×",
- "NOTETITLE": "××תרת פתק/×ער×",
+ "NOTETITLE": "××תרת ×ער×",
"CLOSINGQUESTION": "ש××ת ס××ר×",
"TAGS": "ת×××",
"SHOWAGENTAVATAR": "××¦× ×××ת × ×¦×× ××ש×",
"AGENTAVATAR": "×××ת ×× ×¦××",
"SPYINTERACTION": "ר××",
"NO_AGENT_ONLINE": "××× × ×¦×× ×ק×××",
- "GOTOREALTIME_CHATQUEUE": "×¢××ר ×× ×ª×ר צ'×× ",
+ "GOTOREALTIME_CHATQUEUE": "×¢××ר ×× ×ª×ר צ'×× Realtime",
"PARTIALPAUSE": "×ש××× ××ק×ת",
"BUSY": "תפ×ס",
"TIMER": "××××ר",
@@ -95,23 +95,23 @@
"OPENCHANNEL": "ער××¥ פת××",
"FAX": "פקס",
"PAUSE": "×ש××",
- "REALTIME": "××× ××ת",
+ "REALTIME": "Realtime",
"AGENTS": "× ×¦××××",
"FULLNAME": "×©× ×××",
- "INTERNAL": "×¤× ×××",
+ "INTERNAL": "×ר×× ×××",
"PHONE_STATE": "××¦× ×××פ××",
"PHONE_STATUS": "ס×××ס ×××פ××",
"LOGOUT": "×צ×××",
"UNPAUSE": "ס××× ×ש×××",
"AGENTADD_QUEUE": "××סף × ×¦×× ×ת×ר ×צ'××",
"TEXT": "×קס×",
- "TIMES": "××× ××",
+ "TIMES": "×ספר ×פע××× ××× ××× ×ר×קצ××",
"EDIT_AUTOREPLY": "ער×× ×ª×©××× ×××××××ת",
"AUTOREPLY": "תש××× ×××××××ת",
"NEW_CHATDISPOSITION": "פר×סת צ'×× ××ש×",
- "ENABLECUSTOMERATTACHMENT": "×פשר ק×צ×× ×צ×רפ×× ×©× ×ק×××ת",
+ "ENABLECUSTOMERATTACHMENT": "×פשר ××ק×× ×צרף ק×צ××",
"OFFLINE_CHAT_BUTTON": "×××¦× ×¦'×× ×× ×ק×××",
- "OFFLINESTATUS": "××¦× ××××ר ×× ×ק×××",
+ "OFFLINESTATUS": "ס×××ס ×× ×ק×××",
"NAME": "ש×",
"CHATQUEUES": "ת××¨× ×¦'××",
"SEARCH_FOR_ANYONE": "××פ×ש",
@@ -130,25 +130,25 @@
"FORWARDTRANSCRIPTMESSAGE": "×××עת '××¢×ר תעת×ק'",
"SKIPMESSAGEBUTTON": "×××¦× '××× ×¢× ××××¢×'",
"EDIT_MESSAGE": "ער×× ××××¢×",
- "CONDITION_AGREEMENT": "×ס××× ×¢× ×ª× ×××",
+ "CONDITION_AGREEMENT": "×ס×× ××ª× ×××",
"NONE": "×××",
"PRIORITY": "×¢××פ×ת",
- "ONLINESTATUS": "ס×××ס ××××ר ×××× ××¨× ×",
- "UNMANAGEDSTATUS": "ס×××ס '×× ×× ××××ת'",
- "AUTOCLOSE": "ס×××¨× ×××××××ת",
+ "ONLINESTATUS": "ס×××ס ×ק×××",
+ "UNMANAGEDSTATUS": "ס×××ס '×× ×× ×××'",
+ "AUTOCLOSE": "×פשר ס×××¨× ×××××××ת",
"ENABLEUNMANAGEDNOTE": "×פשר ××¢×¨× ×× ×× ×××ת",
- "UNMANAGEDMESSAGE": "××××¢× ×× ×× ×××ת",
- "SKIPUNMANAGED": "××××× ×× ×× ×××",
- "SENDUNMANAGED": "ש×××× ×× ×× ×××ת",
- "WEBSITESCRIPT": "סקר××¤× ×©× ×תר ××× ××¨× ×",
- "DELETE_OFFLINEMESSAGE": "××ק ××××¢× ×× ×ק××× ×ª",
+ "UNMANAGEDMESSAGE": "××××¢×",
+ "SKIPUNMANAGED": "××× ×¢× ×××¢×",
+ "SENDUNMANAGED": "ש×× ××××¢×",
+ "WEBSITESCRIPT": "סקר××¤× ×©× ×תר ×××× ××¨× ×",
+ "DELETE_OFFLINEMESSAGE": "××ק",
"OFFLINEMESSAGES": "××××¢×ת ×× ×ק××× ×ת",
- "FORWARD_OFFLINE": "××¢×ר פר×× ×× ×ק×××",
- "SHOW_OFFLINEMESSAGE": "××¦× ××××¢× ×× ×ק××× ×ª",
+ "FORWARD_OFFLINE": "××¢××¨× ×××¦× ×× ×ק×××",
+ "SHOW_OFFLINEMESSAGE": "×צ×",
"FORWARD_OFFLINE_ADDRESS": "××¢×ר ×ת××ת ×× ×ק××× ×ª",
"CLOSINGFORM": "××פס ס××ר×",
"ENABLERATING": "×פשר ××ר××",
- "ENABLECUSTOMERWRITING": "×פשר ××ק×× ××ת××",
+ "ENABLECUSTOMERWRITING": "×פשר ××ק×× ×קר×× ××¤× × ×§××× ×¢× ××× ×× ×¦××",
"ENABLEFEEDBACK": "×פשר ×ש××",
"RATINGTYPE": "ס×× ××ר××",
"CLOSINGMESSAGE": "×××עת ס××ר×",
@@ -156,8 +156,8 @@
"RATINGSTARSNUMBER": "×ספר ××ר×× ×××××××",
"EDIT_GOTOIF": "ער×× ×¤×¨×× GotoIf",
"CONDITION": "×ª× ××",
- "TRUEPRIORITY": "×¢××פ×ת TRUE",
- "FALSEPRIORITY": "×¢××פ×ת FALSE",
+ "TRUEPRIORITY": "×¢××פ×ת ×××××",
+ "FALSEPRIORITY": "×¢××פ×ת ש××××",
"VALUE": "ער×",
"ERRORS": {
"BOTNAME_REQUIRED": "ש×× ××××",
@@ -243,12 +243,12 @@
"MANDATORYDISPOSITIONPAUSEID_REQUIRED": "ש×× ××××"
},
"CM_FIELD": "ש×× '×× ×× ×× ×©× ×קשר'",
- "CHATPROACTIVEACTIONS": "פע×××ת צ'×× ×××××ת",
- "NEW_CHATPROACTIVEACTION": "פע××ת צ'×× ××××× ××ש×",
- "EDIT_CHATPROACTIVEACTION": "ער×× ×¤×¢××ת צ'×× ×××××",
- "DELETE_CHATPROACTIVEACTION": "××ק פע××ת צ'×× ×××××",
- "ADD_CHATPROACTIVEACTION": "××סף פע××ת צ'×× ×××××",
- "NO_CHATPROACTIVEACTION_AVAILABLE": "××× ×¤×¢×××ת צ'×× ×××××ת ×××× ×ת",
+ "CHATPROACTIVEACTIONS": "פע×××ת ×××××ת",
+ "NEW_CHATPROACTIVEACTION": "פע××× ××××× ××ש×",
+ "EDIT_CHATPROACTIVEACTION": "ער×× ×¤×¢××× ×××××",
+ "DELETE_CHATPROACTIVEACTION": "××ק פע××× ×××××",
+ "ADD_CHATPROACTIVEACTION": "××סף פע××× ×××××",
+ "NO_CHATPROACTIVEACTION_AVAILABLE": "××× ×¤×¢×××ת ×××××ת ×××× ×ת",
"NO_OFFLINEMESSAGE_AVAILABLE": "××× ××××¢×ת ×× ×ק××× ×ת ×××× ×ת",
"MOUSEOVER": "××¢×ר ××¢× ×¢× ××¢××ר",
"TIMEOUT": "××× ×§×¦××",
@@ -283,8 +283,8 @@
"LIST": "רש×××",
"SNIPPET": "×××ר",
"FORMS": "×פס××",
- "UP": "××¢××",
- "DOWN": "×××",
+ "UP": "×××¢××",
+ "DOWN": "××××",
"COLLAPSE": "××××¥",
"PROACTIVEACTIONS": "פע×××ת ×××××ת",
"DISPOSITIONS": "פר×ס×ת",
@@ -307,7 +307,7 @@
"LABELS": "ת××××ת",
"HEADER_ONLINE": "××תרת ×¢×××× × ×ק××× ×ª",
"ONLINE_MESSAGE": "××××¢× ×ק××× ×ª",
- "NAME_TITLE": "××תרת",
+ "NAME_TITLE": "×©× ×××תרת",
"USERNAME_PLACEHOLDER": "ש××ר ×ק×× ×©× ×©× ××שת×ש",
"EMAIL_TITLE": "××תרת ×××\"×",
"EMAIL_PLACEHOLDER": "ש××ר ×ק×× ×©× ×§×× ×××\"×",
@@ -328,12 +328,12 @@
"ACCEPTMETHOD": "ש××ת ק×××",
"ACCEPTURL": "ק×× ×ת××ת URL",
"REJECT": "×××",
- "REJECTMETHOD": "ש××ת ×××××",
+ "REJECTMETHOD": "××× ×ת ×ש×××",
"REJECTURL": "××× ×ת××ת URL",
"CLOSE": "ס××ר",
"CLOSEMETHOD": "ש××ת ס××ר×",
"CLOSEURL": "ס××ר ×ת××ת URL",
- "EMBEDDING": "××××",
+ "EMBEDDING": "×××××¢",
"GENERAL": "××××",
"SELECTED": "× ××ר/×",
"SELECT_ALL": "××ר ××××",
@@ -350,7 +350,7 @@
"ENABLERATING": "××¤×¢× ×¤×¨×× ×× ××× ××פשר ××××ש ×××¨× ×ת ×××× ×ר×קצ×× ×ס×פ×",
"ENABLEFEEDBACK": "××¤×¢× ×¤×¨×× ×× ××× ××פשר ××××ש ×ש××× ×ש×× (×¢× 150 ת××××) ×ס××× ×××× ×ר×קצ××",
"FORWARDTRANSCRIPT": "××¤×¢× ×¤×¨×× ×× ××× ××פשר ××××ש ×ק×× ××××\"× ×ª×¢×ª×ק ×©× ×צ'××",
- "AUTOCLOSE": "××¤×¢× ×¤×¨×× ×× ××× ×ס××ר ×פע××ת צ'×× ×××¦× ×× ×× ××× ××שר ××× × ×¦×× ××××. פר××× × ×ספ×× ×× ××©× ××: https://wiki.xcallymotion.com/display/XMV/Chat+Websites#ChatWebsites-Snippet",
+ "AUTOCLOSE": "××¤×¢× ×¤×¨×× ×× ××× ×ס××ר ×פע××ת צ'×× ×××¦× ×× ×× ××× ××שר ××× × ×¦×× ××××. פר××× × ×ספ×× ×× ××©× ××: https://wiki.xcallymotion.com/display/XMV/Chat+Websites#ChatWebsites-Snippet",
"ENABLEUNMANAGEDNOTE": "××¤×¢× ×¤×¨×× ×× ××× ××צ×× ××¤× × ××××ש ××××¢× ××שר ×× ×× ×¦×××× ×ª×¤×ס×× ××צ'×× ×××¦× ×× ×× ×××",
"WEBSITEALIAS": "ק××××ת ××ש×שת ××צ×רת ×©× ×× ×¦×× (ק××××ת+×××× × ×¦××) ××¤× ×©××× ×××¦× ××××ש ××××× ×פע×ת ×צ'××",
"ENABLECUSTOMERWRITING": " ××¤×¢× ×¤×¨×× ×× ××× ××פשר ×צ'×× ××ת××× ××× ×××ת×× ×× ×¦×× ×××× (ש×× ××: ×× ×¤×¨×× ×× ××פע×, ××£ צ'×× ×× ××××¢ ×××¦× ×× ×× ×××). פר××× × ×ספ×× ×× ××©× ××: https://wiki.xcallymotion.com/display/XMV/Chat+Websites#ChatWebsites-Snippet",
@@ -364,12 +364,12 @@
"LIST": "רש××ת '×× ×× ×× ×©× ×קשר' ××ש×שת ×ש××× ×× ×©× ×§×©×¨",
"INTERVAL": "××ר פר×× ××× ××רש×××",
"WELCOMEMESSAGE": "×ש×ר ר×ק ×× ××× × ××¢×× ××× ×ש××× ×××עת ×ר××",
- "MANDATORYDISPOSITION": "× ×××× ××××",
- "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×ש×××ש ×× ×ש × ×××× ×××××"
+ "MANDATORYDISPOSITION": "ס××××",
+ "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×ש×××ש ×× ×ס×××× ××פע×"
},
"ADDRESS": "×ת××ת",
- "ONLINESTATE": "ס×××ס ××××ר ×××× ××¨× ×",
- "OFFLINESTATE": "ס×××ס ×× ×ק×××",
+ "ONLINESTATE": "××¦× ×ק×××",
+ "OFFLINESTATE": "××¦× ×× ×ק×××",
"RATINGSTATE": "××¦× ×××ר××",
"ENQUIRY": "ש×××ת×",
"OFFLINETEMPLATE": "ת×× ×ת ×× ×ק××× ×ª",
@@ -394,7 +394,7 @@
"STARTEDAT": "××× ×-",
"STATUS": "ס×××ס",
"CLOSED": "ס××ר",
- "OPENED": "פת×",
+ "OPENED": "פת××",
"OPEN": "פת×",
"ACCOUNT": "×ש×××",
"INTERACTION": "××× ×ר×קצ××",
@@ -411,16 +411,16 @@
"CLOSEDAT": "× ×¡×ר ×-",
"DISPOSITION": "פר×ס×",
"CREATEDAT": "× ×צר ×-",
- "NOTES": "פתק×× ×רש×××ת",
+ "NOTES": "×ער×ת",
"NO_INTERACTION_AVAILABLE": "××× ××× ×ר×קצ××ת ×××× ×ת",
"SELECTED_WEBSITE": "××ר ×תר ××× ××¨× ×",
"GOTOP": "Gotop",
"EDIT_GOTOP": "ער×× ×¤×¨×× Gotop",
"SELECT_WEBSITE": "××ר ×תר ××× ××¨× ×",
"INFO": "××××¢",
- "OFFLINEMESSAGES_CHATWEBSITE": "×תר צ'×× ×××××¢×ת ×× ×ק××× ×ת",
- "WAITINGTITLE": "××תרת ××ת××",
- "WAITINGMESSAGE": "×××עת ××ת××",
+ "OFFLINEMESSAGES_CHATWEBSITE": "×ש ×××××¢×ת ×× ×ק××× ×ת",
+ "WAITINGTITLE": "××תרת ×××ª× ×",
+ "WAITINGMESSAGE": "×××עת ×××ª× ×",
"RATING": "××ר××",
"NO_RATINGVALUE": "××× ××ר××",
"DEFAULT_PAUSE": "×ש×××ת ×ר×רת ×××××",
@@ -431,12 +431,12 @@
"REACHABLE": "× ××ש",
"IN_USE": "×ש×××ש",
"VOICE": "ק××",
- "INTERACTIONS_CHATWEBSITE": "×תר צ'×× ×××× ×ר×קצ××ת",
+ "INTERACTIONS_CHATWEBSITE": "×¢××ר ×××× ×ר×קצ××ת",
"REFRESH_INTERACTIONS": "×¨×¢× × ××× ×ר×קצ××ת",
- "DELETE_INTERACTION": "××ק ××× ×ר×קצ××ת",
+ "DELETE_INTERACTION": "××ק ××× ×ר×קצ××",
"AGENTADD_CHATWEBSITE": "××סף × ×¦×× ××תר צ'××",
"TEAMS_ASSOCIATION": "××××× ×צ××ת××",
- "MANDATORYDISPOSITION": "× ×××× ××××",
- "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×ש×××ש ×× ×ש × ×××× ×××××"
+ "MANDATORYDISPOSITION": "ס××××",
+ "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×ש×××ש ×× ×ס×××× ××פע×"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/contactmanager/i18n/he.json b/public/app/main/apps/contactmanager/i18n/he.json
index aae426e..929eddd 100644
--- a/public/app/main/apps/contactmanager/i18n/he.json
+++ b/public/app/main/apps/contactmanager/i18n/he.json
@@ -1,10 +1,10 @@
{
"CONTACTMANAGER": {
- "SELECT_TAG": "××ר ת×××",
+ "SELECT_TAG": "××ר ת×",
"CUSTOMER_JOURNEY": "×סע ××ק××",
- "USERID": "×××× ×ק××",
+ "USERID": "××©× ×ת ×××× ×× ×¦××",
"PRIORITY": "×¢××פ×ת",
- "MOTIONDIALER": "Motion Bull",
+ "MOTIONDIALER": "××××× ×××××××",
"IMPORT_CONTACTS": "××× ×× ×©× ×§×©×¨",
"PREFIX": "ק××××ת ××××",
"VOICEQUEUEID": "×××× ×ª×ר ק××",
@@ -16,16 +16,16 @@
"STATUS": "ס×××ס",
"STARTTIME": "שעת ×ת×××",
"ENDTIME": "שעת ס×××",
- "MOTION_BULL": "Motion Bull",
- "HOPPER": "×שפ×",
- "FINAL": "ס×פ×",
- "HISTORY": "××ס××ר××",
+ "MOTION_BULL": "××××× ×××××××",
+ "HOPPER": "××©×¤× ×©×××ת",
+ "FINAL": "××©×¤× ×¡×פ×",
+ "HISTORY": "×ס××ר××ת ××©×¤× ×©×××ת",
"SCHEDULEDAT": "×ת×××× ×-",
"SEARCH_FOR_ANYONE": "××פ×ש",
"EDIT_LIST": "ער×× ×¨×©×××",
- "EDIT_HOPPER": "ער×× ×שפ×",
+ "EDIT_HOPPER": "ער×× ××©×¤× ×©×××ת",
"DELETE_LIST": "××ק רש×××",
- "DELETE_HOPPER": "××ק ×שפ×",
+ "DELETE_HOPPER": "××ק ××©×¤× ×©×××ת",
"RELOAD": "××¢× ×××ש",
"NO_COMPANIES": "××× ××ר×",
"NO_AVAILABLE_ITEMS": "××× ×¤×¨×××× ×××× ××",
@@ -37,14 +37,14 @@
"ALIAS_REQUIRED": "ש×× ××××",
"VALUE_REQUIRED": "ש×× ××××",
"EMAIL_MUST_VALID": "ת×× ×ת ש××××",
- "PHONEBAR_API": "××× ×× Motionbar פ××¢× ××× ××ª× ×ש×× ×¨××ק ×©× ×× ×¦×× ××פע×"
+ "PHONEBAR_API": "××× ×× ×××××× ×××××××× ×¤××¢× ××× ××ª× ×ש×× ×¨××ק ×©× ×× ×¦×× ××פע×"
},
"DESCRIPTION": "ת×××ר",
"DISPOSITION": "פר×ס×",
"DISPOSITIONS": "פר×ס×ת",
"VOICEDISPOSITIONS": "פר×ס×ת ק××",
"NEW_VOICEDISPOSITION": "פר×סת ק×× ××ש×",
- "CUSTOM_FIELDS": "ש××ת ×××פ××× ×× ××ש×ת",
+ "CUSTOM_FIELDS": "ש××ת ××ת×××× ××ש×ת",
"ADD_LIST": "××סף רש×××",
"BACK": "××ר×",
"SELECTED": "× ××ר/×",
@@ -65,11 +65,11 @@
"ADD_CONTACT": "××סף ××ש קשר",
"EDIT_CONTACT": "ער×× ××ש קשר",
"MERGE_CONTACT": "××× ×× ×©× ×§×©×¨",
- "DUPLICATE_CONTACT": "×פ×××ת ×××ש קשר",
+ "DUPLICATE_CONTACT": "×עתק ××ש קשר",
"DELETE_CONTACT": "××ק ××ש קשר",
"CREATED_AT": "× ×צר ×-",
"SAVE": "ש××ר",
- "DETAIL": "פר×",
+ "DETAIL": "פר×××",
"PERSONAL_INFO": "פר××× ××ש×××",
"MOBILE": "× ×××",
"FAX": "פקס",
@@ -86,7 +86,7 @@
"ID": "××××",
"SETTINGS": "×××ר×ת",
"GENERAL": "××××",
- "CUSTOMFIELDS": "ש××ת ××××",
+ "CUSTOMFIELDS": "ש××ת ××ת×××× ××ש×ת",
"NO_CUSTOMFIELD_AVAILABLE": "××× ×©××ת ××ת×××× ××ש×ת ×××× ××",
"ADD_TAG": "××סף ת×",
"NO_TAG": "××× ×ª×××",
@@ -117,8 +117,8 @@
"POSTAL_CODE": "××ק××",
"SHIPMENTADDRESS": "×ת××ת ××ש×××",
"COPY_CONTACT": "×עתק ××ש קשר",
- "GOTOCONTACTS_LIST": "××¦× ×ת רש××ת ×× ×©× ×קשר",
- "GOTOCONTACTS_COMPANY": "××¦× ×ת ×× ×©× ×קשר ×××ר×",
+ "GOTOCONTACTS_LIST": "××¦× ×ת ×× ×©× ×קשר",
+ "GOTOCONTACTS_COMPANY": "××¦× ×ת ×× ×©× ×קשר",
"ADD_AGENT_TO_LIST": "××סף × ×¦×× ×רש×××",
"AGENTADD_LIST": "××סף × ×¦×××× ×רש×××",
"NO_AVAILABLE_INFO": "××× ×¤×¨××× ×××× ××",
@@ -135,21 +135,21 @@
"DATEOFBIRTH": "ת×ר×× ××××",
"NOTES": "פתק×× ×רש×××ת",
"EXPORTCSVCONTACTS_LIST": "×××¦× ×ת רש××ת ×× ×©× ×קשר ×ק×××¥ CSV",
- "GOTO_LIST": "××¦× ×× ×©× ×§×©×¨",
- "GOTO_COMPANY": "××¦× ×× ×©× ×§×©×¨ ×××ר×",
+ "GOTO_LIST": "××¦× ×ת ×× ×©× ×קשר",
+ "GOTO_COMPANY": "××¦× ×ת ×× ×©× ×קשר",
"REQUIRED": "××××",
"GLOBALCUSTOMFIELDS": "ש××ת ×××××××× ××ת×××× ××ש×ת",
- "NEW_GLOBALCUSTOMFIELD": "ש××ת ×××××××× ××ש×× ××ת×××× ××ש×ת ",
- "ADD_GLOBALCUSTOMFIELD": "××סף ש×× ×××××× ××ת×× ××ש×ת",
- "EDIT_GLOBALCUSTOMFIELD": "ער×× ×©×× ×××××× ××ת×× ××ש×ת",
- "DELETE_GLOBALCUSTOMFIELD": "××ק ש×× ×××××× ××ת×× ××ש×ת",
+ "NEW_GLOBALCUSTOMFIELD": "ש×× ××ת×× ×××©× ××ש ",
+ "ADD_GLOBALCUSTOMFIELD": "××סף ש×× ××ת×× ××ש×ת",
+ "EDIT_GLOBALCUSTOMFIELD": "ער×× ×©×× ××ת×× ××ש×ת",
+ "DELETE_GLOBALCUSTOMFIELD": "××ק ש×× ××ת×× ××ש×ת",
"JSCRIPTY": "Jscripty",
- "SESSIONS": "××©× ××× ×¤×¢×××ת",
+ "SESSIONS": "××©× ×¤×¢×××ת",
"AGENT": "× ×¦××",
"PROJECT": "פר××ק×",
"SELECT_LIST": "××ר רש×××",
"SELECT_COMPANY": "××ר ××ר×",
- "SELECT_TAGS": "××ר ת×××",
+ "SELECT_TAGS": "××ר ×ª× ××× ×× ××תר",
"HELP": {
"PHONEBAR_API_MESSAGE": "××× ××פע×× '×××¥ ××× ×××××', ××סף ×ספר ××פ×× ×××× ×× ××ª× ×ש×× ×¨××ק ×©× ×× ×¦×× ×××¢×ר ×××¦× ××פע×",
"PHONEBAR_API": "××× ××פע×× '×××¥ ××× ×××××', ××סף ×ספר ××פ×× ×××× ×× ××ª× ×ש×× ×¨××ק ×©× ×× ×¦×× ×××¢×ר ×××¦× ××פע×"
diff --git a/public/app/main/apps/dashboards/i18n/ar.json b/public/app/main/apps/dashboards/i18n/ar.json
index 100b856..0d1fc2b 100644
--- a/public/app/main/apps/dashboards/i18n/ar.json
+++ b/public/app/main/apps/dashboards/i18n/ar.json
@@ -318,6 +318,9 @@
"PRIVATE": "Ùشر",
"PUBLIC": "عاÙ
Ø©",
"PUBLIC_INTERACTION": "اÙتÙاع٠عاÙ
",
- "VISIBILITY": "رؤÙØ©"
+ "VISIBILITY": "رؤÙØ©",
+ "INTERACTION_CLOSED": "اÙتÙاع٠Ù
غÙÙØ© بشÙ٠صØÙØ",
+ "INTERACTION_CLOSED_DISPOSED": "اÙتÙاع٠Ù
غÙÙØ© بشÙ٠صØÙØ ÙاÙتخÙص Ù
ÙÙا",
+ "INTERACTION_DISPOSED": "اÙتÙاع٠اÙتخÙص بشÙ٠صØÙØ"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/da.json b/public/app/main/apps/dashboards/i18n/da.json
index 55dd0cf..13c3884 100644
--- a/public/app/main/apps/dashboards/i18n/da.json
+++ b/public/app/main/apps/dashboards/i18n/da.json
@@ -318,6 +318,9 @@
"PRIVATE": "Privat",
"PUBLIC": "Offentlig",
"PUBLIC_INTERACTION": "Samspillet er offentligt",
- "VISIBILITY": "Sigtbarhed"
+ "VISIBILITY": "Sigtbarhed",
+ "INTERACTION_CLOSED": "Interaktion korrekt lukket",
+ "INTERACTION_CLOSED_DISPOSED": "Interaktion korrekt lukket og bortskaffet",
+ "INTERACTION_DISPOSED": "Interaktion bortskaffes korrekt"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/de.json b/public/app/main/apps/dashboards/i18n/de.json
index 7340cea..02c3e90 100644
--- a/public/app/main/apps/dashboards/i18n/de.json
+++ b/public/app/main/apps/dashboards/i18n/de.json
@@ -318,6 +318,9 @@
"PRIVATE": "Privatgelände",
"PUBLIC": "Ãffentlichkeit",
"PUBLIC_INTERACTION": "Die Interaktion ist öffentlich",
- "VISIBILITY": "Sichtweite"
+ "VISIBILITY": "Sichtweite",
+ "INTERACTION_CLOSED": "Interaktion ordnungsgemäà geschlossen",
+ "INTERACTION_CLOSED_DISPOSED": "Wechselwirkung ordnungsgemäà geschlossen und entsorgt",
+ "INTERACTION_DISPOSED": "Interaktion ordnungsgemäà entsorgt"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/en.json b/public/app/main/apps/dashboards/i18n/en.json
index c6dfc8d..89bc77f 100644
--- a/public/app/main/apps/dashboards/i18n/en.json
+++ b/public/app/main/apps/dashboards/i18n/en.json
@@ -318,6 +318,9 @@
"CALL_NUMBER": "Call",
"TRANSFER_NUMBER": "Transfer",
"CALL_SAVED": "Call properly saved",
- "CALL_DISPOSED": "Call properly disposed"
+ "CALL_DISPOSED": "Call properly disposed",
+ "INTERACTION_CLOSED": "Interaction properly closed",
+ "INTERACTION_DISPOSED": "Interaction properly disposed",
+ "INTERACTION_CLOSED_DISPOSED": "Interaction properly closed and disposed"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/es.json b/public/app/main/apps/dashboards/i18n/es.json
index bdec01b..264f4be 100644
--- a/public/app/main/apps/dashboards/i18n/es.json
+++ b/public/app/main/apps/dashboards/i18n/es.json
@@ -318,6 +318,9 @@
"PRIVATE": "Privado",
"PUBLIC": "Público",
"PUBLIC_INTERACTION": "La interacción es pública.",
- "VISIBILITY": "Visibilidad"
+ "VISIBILITY": "Visibilidad",
+ "INTERACTION_CLOSED": "Interacción correctamente cerrada",
+ "INTERACTION_CLOSED_DISPOSED": "Interacción debidamente cerrada y desechada",
+ "INTERACTION_DISPOSED": "Interacción adecuadamente eliminada"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/fa.json b/public/app/main/apps/dashboards/i18n/fa.json
index fc086fe..86b253e 100644
--- a/public/app/main/apps/dashboards/i18n/fa.json
+++ b/public/app/main/apps/dashboards/i18n/fa.json
@@ -318,6 +318,9 @@
"PRIVATE": "خصÙصÛ",
"PUBLIC": "عÙ
ÙÙ
Û",
"PUBLIC_INTERACTION": "تعاÙ
٠عÙ
ÙÙ
Û Ø§Ø³Øª",
- "VISIBILITY": "دÛد"
+ "VISIBILITY": "دÛد",
+ "INTERACTION_CLOSED": "تعاÙ
Ù Ø¨Ù Ø¯Ø±Ø³ØªÛ Ø¨Ø³ØªÙ Ø´Ø¯",
+ "INTERACTION_CLOSED_DISPOSED": "تعاÙ
Ù Ø¨Ù Ø¯Ø±Ø³ØªÛ Ø¨Ø³ØªÙ Ù Ø¯Ùع شد٠است",
+ "INTERACTION_DISPOSED": "تعاÙ
Ù Ø¨Ù Ø¯Ø±Ø³ØªÛ Ø¯Ùع Ù
Û Ø´Ùد"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/fi.json b/public/app/main/apps/dashboards/i18n/fi.json
index af9f5da..ce14bf9 100644
--- a/public/app/main/apps/dashboards/i18n/fi.json
+++ b/public/app/main/apps/dashboards/i18n/fi.json
@@ -318,6 +318,9 @@
"PRIVATE": "yksityinen",
"PUBLIC": "Julkinen",
"PUBLIC_INTERACTION": "Vuorovaikutus on julkinen",
- "VISIBILITY": "näkyvyys"
+ "VISIBILITY": "näkyvyys",
+ "INTERACTION_CLOSED": "Vuorovaikutus on kunnolla kiinni",
+ "INTERACTION_CLOSED_DISPOSED": "Vuorovaikutus on kunnolla kiinni ja hävitetty",
+ "INTERACTION_DISPOSED": "Vuorovaikutus on järjestetty oikein"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/fr.json b/public/app/main/apps/dashboards/i18n/fr.json
index e7a5d10..10d1637 100644
--- a/public/app/main/apps/dashboards/i18n/fr.json
+++ b/public/app/main/apps/dashboards/i18n/fr.json
@@ -318,6 +318,9 @@
"PRIVATE": "Privé",
"PUBLIC": "Publique",
"PUBLIC_INTERACTION": "L'interaction est publique",
- "VISIBILITY": "Visibilité"
+ "VISIBILITY": "Visibilité",
+ "INTERACTION_CLOSED": "Interaction correctement fermée",
+ "INTERACTION_CLOSED_DISPOSED": "Interaction correctement fermée et éliminée",
+ "INTERACTION_DISPOSED": "Interaction correctement éliminée"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/he.json b/public/app/main/apps/dashboards/i18n/he.json
index 0c11992..d5da150 100644
--- a/public/app/main/apps/dashboards/i18n/he.json
+++ b/public/app/main/apps/dashboards/i18n/he.json
@@ -2,42 +2,42 @@
"DASHBOARDS": {
"DOWNLOAD": "××ר×",
"UNMANAGED_RATE": "ש××¢×ר ×× ×× ×××",
- "UNMANAGED_RATE_TEXT": "ת×××× ×©××¢×ר ×× ×× ×××",
- "VOICE_WAITING": "ש×××ת ××ת×× ×ת",
- "VOICE_WAITING_TEXT": "ת×××× ×©×××ת ××ת×× ×ת ",
- "VOICE_TALKING": "××××ר ×ש×××ת",
- "VOICE_TALKING_TEXT": "ת×××× ××××ר ×ש×××ת",
- "VOICE_ANSWERED": "ש×××ת ×©× ×¢× ×",
- "VOICE_ANSWERED_TEXT": "ת×××× ×©×××ת ×©× ×¢× ×",
- "VOICE_ABANDONED": "ש×××ת ×©× × ×ש×",
- "VOICE_ABANDONED_TEXT": "ת×××× ×©×××ת ×©× × ×ש×",
- "VOICE_TOTAL_OFFERED": "ס×\"× ×©×××ת ש××צע×",
- "VOICE_TOTAL_OFFERED_TEXT": "ת×××× ×¡×\"× ×©×××ת ש××צע×",
- "TODAY_INTERACTIONS_STATS": "ס×××ס××ק×ת ×©× ××× ×ר×קצ××ת ×××××",
- "VOICE_AVG_HOLD_TIME": "××× ×××ª× × ×××צע ×ש×××",
- "VOICE_AVG_HOLD_TIME_TEXT": "ת×××× ××× ×××ª× × ×××צע ×ש×××",
+ "UNMANAGED_RATE_TEXT": "ש××¢×ר ××× ×ר×קצ××ת ×× ×× ××××ת",
+ "VOICE_WAITING": "××ת××",
+ "VOICE_WAITING_TEXT": "ת×ר ש×××ת ××ת×× ×ת ",
+ "VOICE_TALKING": "××××ר",
+ "VOICE_TALKING_TEXT": "ש×××ת פע×××ת ×ת×ר",
+ "VOICE_ANSWERED": "× ×¢× ×",
+ "VOICE_ANSWERED_TEXT": "ש×××ת ×©× ×¢× × ×ת×ר",
+ "VOICE_ABANDONED": "× × ×ש×",
+ "VOICE_ABANDONED_TEXT": "ש×××ת ×©× × ××©× ×ת×ר",
+ "VOICE_TOTAL_OFFERED": "ס×\"× ×©××צע×",
+ "VOICE_TOTAL_OFFERED_TEXT": "ס×\"× ×©×××ת ×ת×ר",
+ "TODAY_INTERACTIONS_STATS": "ס×××ס×××§× ××××ת ×©× ××× ×ר×קצ××ת",
+ "VOICE_AVG_HOLD_TIME": "××× ×××ª× × ×××צע",
+ "VOICE_AVG_HOLD_TIME_TEXT": "××× ×××ª× × ×××צע ×©× ×©×××ת ×ת×ר",
"VOICE_AVG_TALK_TIME": "××× ×©××× ×××צע ",
- "VOICE_AVG_TALK_TIME_TEXT": "ת×××× ××× ×©××× ×××צע",
- "VOICE_ANSWER_RATE": "ש××¢×ר ××¢× × ×ש×××",
- "VOICE_ANSWER_RATE_TEXT": "ת×××× ×©××¢×ר ××¢× × ×ש×××",
- "VOICE_ABANDON_RATE": "ש××¢×ר × ×××©× ×ש×××",
- "VOICE_ABANDON_RATE_TEXT": "ת×××× ×©××¢×ר × ×××©× ×ש×××",
- "VOICE_UNMANAGED": "ש××× ×× ×× ×××ת",
- "VOICE_UNMANAGED_TEXT": "ת×××× ×©××× ×× ×× ×××ת",
- "OPENED_TEXT": "ת×××× × ×¤×ª×",
+ "VOICE_AVG_TALK_TIME_TEXT": "××× ×©××× ×©× ×©×××ת ×ת×ר",
+ "VOICE_ANSWER_RATE": "ש××¢×ר ××¢× ×",
+ "VOICE_ANSWER_RATE_TEXT": "ש××¢×ר ××¢× × ×©× ×©×××ת ×ת×ר",
+ "VOICE_ABANDON_RATE": "ש××¢×ר × ××ש×",
+ "VOICE_ABANDON_RATE_TEXT": "ש××¢×ר × ×××©× ×ת×ר",
+ "VOICE_UNMANAGED": "×× ×× ×××",
+ "VOICE_UNMANAGED_TEXT": "ת×ר ש×××ת ×× ×× ××××ת",
+ "OPENED_TEXT": "××× ×ר×קצ×× ×¤×ª×××",
"MANAGED": "×× ×××",
- "MANAGED_TEXT": "ת×××× ×× ×××",
+ "MANAGED_TEXT": "××× ×ר×קצ××ת ×× ××××ת",
"ABANDONED": "× × ×ש",
- "ABANDONED_TEXT": "ת×××× × × ×ש",
+ "ABANDONED_TEXT": "××× ×ר×קצ××ת × ××ש×",
"ABANDONED_RATE": "ש××¢×ר × ××ש×",
- "ABANDONED_RATE_TEXT": "ת×××× ×©××¢×ר × ××ש×",
+ "ABANDONED_RATE_TEXT": "ש××¢×ר ××× ×ר×קצ××ת × ××ש×",
"TOTAL_OFFERED": "ס×\"× ××צע×",
- "TOTAL_OFFERED_TEXT": "ת×××× ×¡×\"× ×××¦×¢× ",
- "AVG_HOLD_TIME_TEXT": "ת×××× ×××צע ××× ×××ª× ×",
- "MANAGED_RATE": "ש××¢×ר ××× ×ר×קצ××ת ×× ××××ת",
- "MANAGED_RATE_TEXT": "ת×××× ×©××¢×ר ××× ×ר×קצ××ת ×× ××××ת",
+ "TOTAL_OFFERED_TEXT": "××× ×ר×קצ××ת ש×××¦×¢× ",
+ "AVG_HOLD_TIME_TEXT": "××× ×ר×קצ×ת ××× ×××ª× × ×××צע",
+ "MANAGED_RATE": "ש××¢×ר × ××××",
+ "MANAGED_RATE_TEXT": "ש××¢×ר ××× ×ר×קצ××ת ×× ××××ת",
"AVG_MANAGED_TIME": "×××צע ××× × ××××",
- "AVG_MANAGED_TIME_TEXT": "ת×××× ×××צע ××× × ××××",
+ "AVG_MANAGED_TIME_TEXT": "××× ×ר×קצ×ת ××× × ×××× ×××צע",
"NO_DISPOSITION_SET": "×× ×××××¨× ×¤×¨×ס×",
"AGENTS": "× ×¦××××",
"TRANSFER": "××¢×ר",
@@ -46,15 +46,15 @@
"ME": "×× ×",
"CURRENTLY_IN_USE_BY": "×ר××¢ ×ש×××ש ש×",
"NOTAVAILABLE": "×× ××××",
- "CLICKRELOAD": " ××¢× ×××ש",
+ "CLICKRELOAD": "ש×××ת × × ×ש×ת ××ש×ת! ××¢× ××קש×",
"ASSIGNTO": "××§×¦× ×-",
"SELECT_CAMPAIGN": "××ר ת×ר",
"FREE": "×××¦× ×¤× ××",
"RESERVED": "ש××ר",
- "QUEUECALLEREXITREASON": "ס××ת ×צ××ת ××תקשר ××ת×ר",
- "QUEUECALLEREXITAT": "××תקשר ××¦× ××ת×ר ×-",
+ "QUEUECALLEREXITREASON": "ס×××",
+ "QUEUECALLEREXITAT": "× ×תק",
"LASTASSIGNEDTO": "×קצ×× ××ר×× × ×-",
- "ABANDONEDQUEUECALLS": "ש×××ת ×ת×ר ×©× × ×ש×",
+ "ABANDONEDQUEUECALLS": "ש×××ת ×©× × ××©× ×ת×ר",
"ABANDONAT": "× × ×ש",
"QUEUE": "ת×ר",
"SELECT_SUBSTATUS": "××ר ס×××ס ××©× ×",
@@ -63,11 +63,11 @@
"SELECT_READ_UNREAD": "××ר × ×§×¨×/×× × ×§×¨×",
"SELECT_AGENT": "××ר × ×¦××",
"MARK_AS_UNREAD": "ס×× ×'×× × ×§×¨×'",
- "FILTER_VOICE_QUEUES": "×¡× × ×ª××¨× ×§××",
- "CHANNEL_WAITING_TEXT": "ת×××× ×××ª× × ×ער××¥",
- "CHANNEL_QUEUE": "ת×ר ×ער××¥",
- "CHANNEL_FROM": "ער××¥ ×",
- "LOADING_INTERACTION": "××× ×ר×קצ×× ×××¢×× ×...",
+ "FILTER_VOICE_QUEUES": "×¡× × ×ª××¨× ×©×××ת",
+ "CHANNEL_WAITING_TEXT": "××× ×ר×ק××ת ×××ª× × ×ת×ר",
+ "CHANNEL_QUEUE": "ת×ר",
+ "CHANNEL_FROM": "×",
+ "LOADING_INTERACTION": "×× × ×××¢× ×× ×ת ×××× ×ר×קצ××...",
"JANUARY": "×× ××ר",
"FEBRUARY": "פ×ר××ר",
"MARCH": "×רץ",
@@ -90,19 +90,19 @@
"DELETE": "××ק",
"LAST_3_DAYS": "ש×××©× ×××× ××ר×× ××",
"LAST_YEAR": "×©× × ×©×¢×ר×",
- "THIS_YEAR": "×©× × × ××××ת",
+ "THIS_YEAR": "××©× × ×× ××××ת",
"LAST_MONTH": "××××ש שע×ר",
"THIS_MONTH": "××××ש ×× ××××",
"LAST_WEEK": "ש×××¢ שע×ר",
"THIS_WEEK": "×ש×××¢ ×× ××××",
"YESTERDAY": "×ת×××",
"TODAY": "××××",
- "SELECT_DATE": "××ר ת×ר×× ",
+ "SELECT_DATE": "××ר ת×ר×× ×ת×××",
"HOME": "××ת",
"SET_AS": "×××ר ×-",
"PENDING": "××××ª× ×",
"CANNED_ANSWER_NOT_FOUND": "×× × ×צ×× ×ª×©×××ת ×××× ×ת",
- "CANNED_ANSWER_SEARCH": "×פש תש××× ×××× ×",
+ "CANNED_ANSWER_SEARCH": "××× ×¡ ×ק×ס ×××פ×ש תש××× ×××× ×",
"TAGS": "ת×××",
"SELECT_TAG": "××ר ת×",
"TYPE": "ס××",
@@ -144,22 +144,22 @@
"RECALLME": "×צע ×××× ×××ר ××××",
"DROP_RATE": "ש××¢×ר × ×ת×ק××",
"DROPPED": "× ×תק",
- "DROPPED_TEXT": "ת×××× ×©×××ת ×©× ×תק×",
- "DETAIL": "פר×",
- "MOTION_BULL": "Motion Bull",
+ "DROPPED_TEXT": "ש×××ת ××ת×ר ×©× ×תק×",
+ "DETAIL": "פר×××",
+ "MOTION_BULL": "××××× ×××××××",
"LIMITED": "×××××",
- "LIMITED_TEXT": "ת×××× ×××××",
+ "LIMITED_TEXT": "ש×××ת ש×××× ×××¦×¢× IVR/××××",
"DASHBOARDS": "××××ת ××××× ××",
"RECORDINGS": "×ק×××ת",
- "TODAY_MOTION_BULL_STATS": "ס×××ס××ק×ת ×××××ת ×¢× ×××¦×¢× ×ª×ר××",
+ "TODAY_MOTION_BULL_STATS": "ס×××ס×××§× ××××ת ×©× ×××¦×¢× ×ª×ר××",
"ORIGINATED": "×ק×ר",
- "ORIGINATED_TEXT": "ת×××× ×ק×ר",
+ "ORIGINATED_TEXT": "ת×ר ש×××ת ××ק×ר",
"UPDATE": "×¢×××",
"MORE": "×¢××",
- "MOTIONDIALER": "Motion Bull",
- "DISPOSE": "×צע פר×ס×",
+ "MOTIONDIALER": "××××× ×××××××",
+ "DISPOSE": "פר×ס",
"QUEUES": "ת×ר××",
- "DIALER_CALL": "ש××ת ×××××",
+ "DIALER_CALL": "ש××× ×××××××ת",
"ELAPSED_TIME": "××©× ×××× ×©×¢×ר",
"EDIT": "ער××",
"MERGE": "×××",
@@ -189,20 +189,20 @@
"CUSTOM_FIELDS": "ש××ת ××ת×××× ××ש×ת",
"GENERAL": "××××",
"VOICE": "ק××",
- "TODAY_IVR_CAMPAIGNS_STATS": "ס×××ס××ק×ת ×××¦×¢× ××××× IVR",
- "TODAY_INBOUND_STATS": "ס×××ס××ק×ת ש×××ת × ×× ×¡×ת ×××××",
- "TODAY_OUTBOUND_STATS": "ס×××ס××ק×ת ש×××ת ××צ××ת ×××××",
- "WAITING": "××××ª× ×",
- "TALKING": "×ש×××",
- "INBOUND_ANSWERED": "ש×××ת × ×× ×¡×ת ×©× ×¢× ×",
- "OUTBOUND_ANSWERED": "ש×××ת ××צ××ת ×©× ×¢× ×",
+ "TODAY_IVR_CAMPAIGNS_STATS": "ס×××ס×××§× ××××ת ×©× ×××¦×¢× IVR",
+ "TODAY_INBOUND_STATS": "ס×××ס×××§× ××××ת ×©× ×ª×ר × ×× ×¡",
+ "TODAY_OUTBOUND_STATS": "ס×××ס×××§× ××××ת ×©× ×©×××ת ××צ××ת",
+ "WAITING": "××ת××",
+ "TALKING": "×××ר",
+ "INBOUND_ANSWERED": "× ×¢× ×",
+ "OUTBOUND_ANSWERED": "× ×¢× ×",
"AVG_HOLD_TIME": "×××צע ××× ×××ª× ×",
- "INBOUND_ANSWER_RATE": "ש××¢×ר ש×××ת × ×× ×¡×ת ×©× ×¢× × ",
- "OUTBOUND_ANSWER_RATE": "ש××¢×ר ש×××ת ××צ××ת ×©× ×¢× ×",
+ "INBOUND_ANSWER_RATE": "ש××¢×ר ×ש×××ת ×©× ×¢× × ",
+ "OUTBOUND_ANSWER_RATE": "ש××¢×ר ××¢× ×",
"ABANDON_RATE": "ש××¢×ר × ××ש×",
- "UNMANAGED": "×× ×× ××××ת",
+ "UNMANAGED": "×× ×× ×××",
"TOTAL": "ס×\"×",
- "TOT_DURATION": "××©× ××××",
+ "TOT_DURATION": "ס×\"× ×ש×",
"AVG_DURATION": "××©× ×××צע",
"HELP": {
"UNMANAGED_RATE": "×ש××¢×ר ××××× ×©× ××× ×ר×קצ××ת ×× ×× ××××ת",
@@ -246,7 +246,7 @@
},
"NO_AVAILABLE_INFO": "××× ×¤×¨××× ×××× ××",
"WELCOME_TO_MOTION": "×ר×× ××× ×× Motion",
- "WELCOME_MESSAGE": "×××עת ×ר×× ×××",
+ "WELCOME_MESSAGE": "×שת×ש ××ס×רת ×ש××××ת ××× ×× ××× ×××ק×× ××××× ××",
"ADD": "××סף",
"CONTACTMANAGER": "×× ×× ×× ×©× ×קשר",
"DASHBOARD": "××× ××××× ××",
@@ -262,22 +262,22 @@
"MYCONTACTS": "×× ×©× ×קשר ש××",
"ADD_CONTACT": "××סף ××ש קשר",
"RELOAD": "××¢× ×××ש",
- "WAITING_TEXT": "ת×××× ×××ª× ×",
- "TALKING_TEXT": "ת×××× ×©×××",
- "INBOUND_ANSWERED_TEXT": "ת×××× ×©×××ת × ×× ×¡×ת ×©× ×¢× ×",
- "DROP_RATE_TEXT": "ת××× ×©××¢×ר × ×ת×ק××",
- "AVG_TALK_TIME_TEXT": "ת×××× ××× ×©××× ×××צע",
- "INBOUND_ANSWER_RATE_TEXT": "ת×××× ×©××¢×ר ש×××ת × ×× ×¡×ת ×©× ×¢× ×",
- "UNMANAGED_TEXT": "ת×××× ××× ×ר×ק××ת ×× ×× ××××ת",
- "TOTAL_TEXT": "ת×××× ×¡×\"×",
- "OUTBOUND_ANSWERED_TEXT": "ת×××× ×©×××ת ××צ××ת ×©× ×¢× ×",
- "TOT_DURATION_TEXT": "ת×××× ××©× ×××× ×©× ×©×××ת ××צ××ת",
- "AVG_DURATION_TEXT": "ת×××× ××©× ×××צע ×©× ×©×××ת ××צ××ת",
- "OUTBOUND_ANSWER_RATE_TEXT": "ת×××× ×©××¢×ר ××¢× × ×ש×××ת ××צ××ת",
+ "WAITING_TEXT": "××× ×ר×קצ××ת ×××ª× ×",
+ "TALKING_TEXT": "ת×ר ש×××ת פע×××ת",
+ "INBOUND_ANSWERED_TEXT": "ת×ר ×ש×××ת ×©× ×¢× ×",
+ "DROP_RATE_TEXT": "ש××¢×ר × ×ת×ק×× ×©× ×©×××ת ××ת×ר",
+ "AVG_TALK_TIME_TEXT": "××× ××××ר ×©× ×©×××ת ×ת×ר",
+ "INBOUND_ANSWER_RATE_TEXT": "ש××¢×ר ×ש×××ת ×©× ×¢× × ×ת×ר",
+ "UNMANAGED_TEXT": "××× ×ר×ק××ת ×× ×× ××××ת",
+ "TOTAL_TEXT": "ס×\"× ×©×××ת ××צ××ת",
+ "OUTBOUND_ANSWERED_TEXT": "ש×××ת ××צ××ת ×©× ×¢× ×",
+ "TOT_DURATION_TEXT": "ס×\"× ××©× ×©× ×©×××ת ××צ××ת",
+ "AVG_DURATION_TEXT": "××©× ×××צע ×©× ×©×××ת ××צ××ת",
+ "OUTBOUND_ANSWER_RATE_TEXT": "ש××¢×ר ש×××ת ××צ××ת ×©× ×¢× ×",
"PAGE": "××£",
"ROWSPERPAGE": "ש×ר×ת ×××£",
"OF": "×ת××",
- "REPLY_PLACEHOLDER": "×צע ×××ש ש××ר ×ק××",
+ "REPLY_PLACEHOLDER": "×ק×× ××××¥ Enter ×ש×××ת ×××××¢×",
"CONTACT_INFO": "פר×× ××ש ×קשר",
"CLOSE_AND_DISPOSE": "ס××ר ×פר×ס",
"DISPOSITIONS": "פר×ס×ת",
@@ -287,7 +287,7 @@
"CLOSED": "ס××ר",
"INFO": "××××¢",
"NOTE": "פתק/×ער×",
- "ACCEPT_ELSEWHERE": "×תק××× ××ק×× ××ר",
+ "ACCEPT_ELSEWHERE": "×תק×× ××ק×× ××ר",
"ATTENTION": "×תש××ת ××",
"SOCIAL": "××רת×",
"NO_JSCRIPTY_PROJECTS_AVAILABLE": "××× ×¤×¨××ק××× ×××× ×× ×©× Jscripty",
@@ -310,14 +310,17 @@
"NO_SMS_ACCOUNTS_AVAILABLE": "××× ×ש××× ×ת SMS ×××× ××",
"SELECT_DATE_RANGE": "××ר ×××× ×ª×ר××××",
"CLEAR": "× ×§×",
- "CALL_NUMBER": "×ספר ש×××",
- "TRANSFER_NUMBER": "××¢×ר ×ספר",
+ "CALL_NUMBER": "ש×××",
+ "TRANSFER_NUMBER": "××¢×ר",
"CALL_SAVED": "×ש××× × ×©××¨× ××צ×××",
"CALL_DISPOSED": "×ש××× × ×¤×¨×¡× ××צ×××",
"SCHEDULED_CALLS": "ש×××ת ×ת×××× ×ת",
"PRIVATE": "פר××",
"PUBLIC": "צ×××ר×",
- "PUBLIC_INTERACTION": "××× ×ר×קצ×× ×¦×××ר×ת",
- "VISIBILITY": "×ש×פ×"
+ "PUBLIC_INTERACTION": "×××× ×ר×קצ×× ×¦×××ר×ת",
+ "VISIBILITY": "×ש×פ×",
+ "INTERACTION_CLOSED": "×××× ×ר×קצ×× × ×¡××¨× ×ר×××",
+ "INTERACTION_CLOSED_DISPOSED": "×××× ×ר×קצ×× ×¡×××¨× ×× ××× × ×ר×××",
+ "INTERACTION_DISPOSED": "××× ×ר×קצ×× ×ס××קת ×ר×××"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/hi.json b/public/app/main/apps/dashboards/i18n/hi.json
index 9b3a55f..1910cfc 100644
--- a/public/app/main/apps/dashboards/i18n/hi.json
+++ b/public/app/main/apps/dashboards/i18n/hi.json
@@ -318,6 +318,9 @@
"PRIVATE": "निà¤à¥",
"PUBLIC": "à¤à¤¨à¤¤à¤¾",
"PUBLIC_INTERACTION": "बातà¤à¥à¤¤ सारà¥à¤µà¤à¤¨à¤¿à¤ हà¥",
- "VISIBILITY": "दà¥à¤¶à¥à¤¯à¤¤à¤¾"
+ "VISIBILITY": "दà¥à¤¶à¥à¤¯à¤¤à¤¾",
+ "INTERACTION_CLOSED": "सहà¤à¤¾à¤à¤¿à¤¤à¤¾ ठà¥à¤ सॠबà¤à¤¦ हॠà¤à¤",
+ "INTERACTION_CLOSED_DISPOSED": "बातà¤à¥à¤¤ ठà¥à¤ सॠबà¤à¤¦ à¤à¤° निपठà¤à¤",
+ "INTERACTION_DISPOSED": "बातà¤à¥à¤¤ ठà¥à¤ सॠनिपठà¤à¤"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/id.json b/public/app/main/apps/dashboards/i18n/id.json
index 33e2617..07202c3 100644
--- a/public/app/main/apps/dashboards/i18n/id.json
+++ b/public/app/main/apps/dashboards/i18n/id.json
@@ -318,6 +318,9 @@
"PRIVATE": "Pribadi",
"PUBLIC": "Publik",
"PUBLIC_INTERACTION": "Interaksi bersifat publik",
- "VISIBILITY": "Visibilitas"
+ "VISIBILITY": "Visibilitas",
+ "INTERACTION_CLOSED": "Interaksi ditutup dengan benar",
+ "INTERACTION_CLOSED_DISPOSED": "Interaksi ditutup dan dibuang dengan benar",
+ "INTERACTION_DISPOSED": "Interaksi dibuang dengan benar"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/it.json b/public/app/main/apps/dashboards/i18n/it.json
index c6efb1b..e7d5ff2 100644
--- a/public/app/main/apps/dashboards/i18n/it.json
+++ b/public/app/main/apps/dashboards/i18n/it.json
@@ -318,6 +318,9 @@
"TRANSFER_NUMBER": "Trasferisci",
"CALL_SAVED": "Chiamata salvata correttamente",
"CALL_DISPOSED": "Chiamata disposta correttamente",
- "AGENTS": "Agents"
+ "AGENTS": "Agents",
+ "INTERACTION_CLOSED": "Interazione chiusa correttamente",
+ "INTERACTION_DISPOSED": "Interazione disposta correttamente",
+ "INTERACTION_CLOSED_DISPOSED": "Interazione chiusa e disposta correttamente"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/ja.json b/public/app/main/apps/dashboards/i18n/ja.json
index e9ce545..9c3b57a 100644
--- a/public/app/main/apps/dashboards/i18n/ja.json
+++ b/public/app/main/apps/dashboards/i18n/ja.json
@@ -318,6 +318,9 @@
"PRIVATE": "éå
Ž",
"PUBLIC": "ãããªãã¯",
"PUBLIC_INTERACTION": "ç¸äºä½ç¨ã¯å
¬éããã¦ãã¾ã",
- "VISIBILITY": "è¦èªæ§"
+ "VISIBILITY": "è¦èªæ§",
+ "INTERACTION_CLOSED": "ç¸äºä½ç¨ã¯é©åã«éãããã",
+ "INTERACTION_CLOSED_DISPOSED": "ç¸äºä½ç¨ãé©åã«éããããç ´æ£ããã",
+ "INTERACTION_DISPOSED": "ç¸äºä½ç¨ãé©åã«å¦çããã"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/ko.json b/public/app/main/apps/dashboards/i18n/ko.json
index bd60b8c..1aa7829 100644
--- a/public/app/main/apps/dashboards/i18n/ko.json
+++ b/public/app/main/apps/dashboards/i18n/ko.json
@@ -318,6 +318,9 @@
"PRIVATE": "ìë°í",
"PUBLIC": "공공ì",
"PUBLIC_INTERACTION": "ìí¸ ìì©ì´ ê³µê°ëììµëë¤.",
- "VISIBILITY": "ìê³"
+ "VISIBILITY": "ìê³",
+ "INTERACTION_CLOSED": "ìí¸ ìì©ì´ ì ëë¡ ì¢
ë£ëììµëë¤",
+ "INTERACTION_CLOSED_DISPOSED": "ìí¸ ìì©ì´ ì¬ë°ë¥´ê² ë«íê³ í기 ë¨",
+ "INTERACTION_DISPOSED": "ì ì í ë°°ì¹ ë ìí¸ ìì©"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/lv.json b/public/app/main/apps/dashboards/i18n/lv.json
index 37f7de4..f057de0 100644
--- a/public/app/main/apps/dashboards/i18n/lv.json
+++ b/public/app/main/apps/dashboards/i18n/lv.json
@@ -318,6 +318,9 @@
"PRIVATE": "PrivÄts",
"PUBLIC": "Publiska",
"PUBLIC_INTERACTION": "Mijiedarbība ir publiska",
- "VISIBILITY": "Redzamība"
+ "VISIBILITY": "Redzamība",
+ "INTERACTION_CLOSED": "MijiedarbÄ«ba ir pareizi slÄgta",
+ "INTERACTION_CLOSED_DISPOSED": "MijiedarbÄ«ba ir pareizi noslÄgta un atbrÄ«vota",
+ "INTERACTION_DISPOSED": "Mijiedarbība ir pareizi novietota"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/nl.json b/public/app/main/apps/dashboards/i18n/nl.json
index c1da071..f2d047b 100644
--- a/public/app/main/apps/dashboards/i18n/nl.json
+++ b/public/app/main/apps/dashboards/i18n/nl.json
@@ -318,6 +318,9 @@
"PRIVATE": "Privaat",
"PUBLIC": "Openbaar",
"PUBLIC_INTERACTION": "De interactie is openbaar",
- "VISIBILITY": "Zichtbaarheid"
+ "VISIBILITY": "Zichtbaarheid",
+ "INTERACTION_CLOSED": "Interactie correct gesloten",
+ "INTERACTION_CLOSED_DISPOSED": "Interactie correct gesloten en weggegooid",
+ "INTERACTION_DISPOSED": "Interactie correct verwijderd"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/no.json b/public/app/main/apps/dashboards/i18n/no.json
index 0337185..c2662dc 100644
--- a/public/app/main/apps/dashboards/i18n/no.json
+++ b/public/app/main/apps/dashboards/i18n/no.json
@@ -318,6 +318,9 @@
"PRIVATE": "Privat",
"PUBLIC": "Offentlig",
"PUBLIC_INTERACTION": "Samspillet er offentlig",
- "VISIBILITY": "Synlighet"
+ "VISIBILITY": "Synlighet",
+ "INTERACTION_CLOSED": "Samspillet er ordentlig lukket",
+ "INTERACTION_CLOSED_DISPOSED": "Samspillet er lukket og kastet på riktig måte",
+ "INTERACTION_DISPOSED": "Interaksjon er riktig avhendet"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/pl.json b/public/app/main/apps/dashboards/i18n/pl.json
index 4fa9a00..fe5dbb3 100644
--- a/public/app/main/apps/dashboards/i18n/pl.json
+++ b/public/app/main/apps/dashboards/i18n/pl.json
@@ -318,6 +318,9 @@
"PRIVATE": "Prywatny",
"PUBLIC": "Publiczny",
"PUBLIC_INTERACTION": "Interakcja jest publiczna",
- "VISIBILITY": "WidocznoÅÄ"
+ "VISIBILITY": "WidocznoÅÄ",
+ "INTERACTION_CLOSED": "Interakcja poprawnie zamkniÄta",
+ "INTERACTION_CLOSED_DISPOSED": "Interakcja odpowiednio zamkniÄta i usuniÄta",
+ "INTERACTION_DISPOSED": "Interakcja wÅaÅciwie rozmieszczona"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/pt-BR.json b/public/app/main/apps/dashboards/i18n/pt-BR.json
index 75182cb..43cf250 100644
--- a/public/app/main/apps/dashboards/i18n/pt-BR.json
+++ b/public/app/main/apps/dashboards/i18n/pt-BR.json
@@ -318,6 +318,9 @@
"PRIVATE": "Privado",
"PUBLIC": "Público",
"PUBLIC_INTERACTION": "A interação é pública",
- "VISIBILITY": "Visibilidade"
+ "VISIBILITY": "Visibilidade",
+ "INTERACTION_CLOSED": "Interação devidamente fechada",
+ "INTERACTION_CLOSED_DISPOSED": "Interação devidamente fechada e descartada",
+ "INTERACTION_DISPOSED": "Interação devidamente descartada"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/pt-PT.json b/public/app/main/apps/dashboards/i18n/pt-PT.json
index cf7601c..1ea698f 100644
--- a/public/app/main/apps/dashboards/i18n/pt-PT.json
+++ b/public/app/main/apps/dashboards/i18n/pt-PT.json
@@ -318,6 +318,9 @@
"PRIVATE": "Privado",
"PUBLIC": "Público",
"PUBLIC_INTERACTION": "A interação é pública",
- "VISIBILITY": "Visibilidade"
+ "VISIBILITY": "Visibilidade",
+ "INTERACTION_CLOSED": "Interação devidamente fechada",
+ "INTERACTION_CLOSED_DISPOSED": "Interação devidamente fechada e descartada",
+ "INTERACTION_DISPOSED": "Interação devidamente descartada"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/ru.json b/public/app/main/apps/dashboards/i18n/ru.json
index a606a13..c6375d8 100644
--- a/public/app/main/apps/dashboards/i18n/ru.json
+++ b/public/app/main/apps/dashboards/i18n/ru.json
@@ -318,6 +318,9 @@
"PRIVATE": "ЧаÑÑнÑй",
"PUBLIC": "обÑеÑÑвенного",
"PUBLIC_INTERACTION": "ÐзаимодейÑÑвие пÑблиÑно",
- "VISIBILITY": "видимоÑÑÑ"
+ "VISIBILITY": "видимоÑÑÑ",
+ "INTERACTION_CLOSED": "ÐзаимодейÑÑвие пÑавилÑно закÑÑÑо",
+ "INTERACTION_CLOSED_DISPOSED": "ÐзаимодейÑÑвие пÑавилÑно закÑÑÑо и ÑаÑположено",
+ "INTERACTION_DISPOSED": "ÐзаимодейÑÑвие пÑавилÑно ÑаÑположено"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/sv.json b/public/app/main/apps/dashboards/i18n/sv.json
index 35158c2..7a26b63 100644
--- a/public/app/main/apps/dashboards/i18n/sv.json
+++ b/public/app/main/apps/dashboards/i18n/sv.json
@@ -318,6 +318,9 @@
"PRIVATE": "Privat",
"PUBLIC": "offentlig",
"PUBLIC_INTERACTION": "Samspelet är offentligt",
- "VISIBILITY": "Synlighet"
+ "VISIBILITY": "Synlighet",
+ "INTERACTION_CLOSED": "Interaktion ordentligt stängd",
+ "INTERACTION_CLOSED_DISPOSED": "Interaktion korrekt stängd och bortskaffad",
+ "INTERACTION_DISPOSED": "Interaktion korrekt bortskaffad"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/tr.json b/public/app/main/apps/dashboards/i18n/tr.json
index d5072db..b00669b 100644
--- a/public/app/main/apps/dashboards/i18n/tr.json
+++ b/public/app/main/apps/dashboards/i18n/tr.json
@@ -318,6 +318,9 @@
"PRIVATE": "Ãzel",
"PUBLIC": "halka açık",
"PUBLIC_INTERACTION": "EtkileÅim halka açıktır",
- "VISIBILITY": "görünürlük"
+ "VISIBILITY": "görünürlük",
+ "INTERACTION_CLOSED": "EtkileÅim düzgün kapalı",
+ "INTERACTION_CLOSED_DISPOSED": "EtkileÅim düzgün kapatıldı ve atıldı",
+ "INTERACTION_DISPOSED": "EtkileÅim uygun Åekilde bertaraf edildi"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/zh-CN.json b/public/app/main/apps/dashboards/i18n/zh-CN.json
index 4b5d87b..a072c2a 100644
--- a/public/app/main/apps/dashboards/i18n/zh-CN.json
+++ b/public/app/main/apps/dashboards/i18n/zh-CN.json
@@ -318,6 +318,9 @@
"PRIVATE": "ç§äººç",
"PUBLIC": "ä¸å¸",
"PUBLIC_INTERACTION": "äºå¨æ¯å
¬å¼ç",
- "VISIBILITY": "è½è§åº¦"
+ "VISIBILITY": "è½è§åº¦",
+ "INTERACTION_CLOSED": "交äºæ£ç¡®å
³é",
+ "INTERACTION_CLOSED_DISPOSED": "交äºæ£ç¡®å
³éåå¤ç½®",
+ "INTERACTION_DISPOSED": "äºå¨å¦¥åå¤ç½®"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/dashboards/i18n/zh-TW.json b/public/app/main/apps/dashboards/i18n/zh-TW.json
index 568b8e3..779d3ca 100644
--- a/public/app/main/apps/dashboards/i18n/zh-TW.json
+++ b/public/app/main/apps/dashboards/i18n/zh-TW.json
@@ -318,6 +318,9 @@
"PRIVATE": "ç§äººç",
"PUBLIC": "ä¸å¸",
"PUBLIC_INTERACTION": "äºåæ¯å
¬éç",
- "VISIBILITY": "è½è¦åº¦"
+ "VISIBILITY": "è½è¦åº¦",
+ "INTERACTION_CLOSED": "交äºæ£ç¢ºéé",
+ "INTERACTION_CLOSED_DISPOSED": "交äºæ£ç¢ºééåèç½®",
+ "INTERACTION_DISPOSED": "äºå妥åèç½®"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/fax/i18n/he.json b/public/app/main/apps/fax/i18n/he.json
index 712d75e..2fccde4 100644
--- a/public/app/main/apps/fax/i18n/he.json
+++ b/public/app/main/apps/fax/i18n/he.json
@@ -2,7 +2,7 @@
"FAX": {
"LOGIN_TIME": "שעת ×× ×ס×",
"PAUSE_TIME": "שעת ×ש×××",
- "DOWNLOAD_INTERACTION": "×××¨× ××× ×ר×קצ××",
+ "DOWNLOAD_INTERACTION": "××ר×",
"TRANSFER": "××¢×ר",
"QUEUETRANSFER": "××¢×רת ת×ר",
"QUEUETRANSFERTIMEOUT": "ס××£ ××× ×§×¦×× ×××¢×רת ת×ר",
@@ -12,40 +12,40 @@
"EDIT_TAG": "ער×× ×ª×",
"WAITFORTHEASSIGNEDAGENT": "×××ª× ×× ×¦×× ×©××קצ×",
"NOTIFICATION": "××××¢×",
- "NOTIFICATIONSOUND": "צ××× ××××¢×",
- "NOTIFICATIONSHAKE": "×××עת ×××צ×",
- "NOTIFICATIONTEMPLATE": "ת×× ×ת ××××¢×",
+ "NOTIFICATIONSOUND": "צ×××",
+ "NOTIFICATIONSHAKE": "×××צ×",
+ "NOTIFICATIONTEMPLATE": "ת×× ×ת",
"SYSTEM": "×ער×ת",
"EDIT_SYSTEM": "ער×× ×ער×ת",
"COMMAND": "פק×××",
"VARIABLE": "××©×ª× ×",
"CANNEDANSWERS": "תש×××ת ×××× ×ת",
- "FAXCANNEDANSWERS": "תש×××ת ×××× ×ת ×פקס",
- "NO_FAXCANNEDANSWER_AVAILABLE": "××× ×ª×©×××ת ×××× ×ת ×××× ×ת ×פקס",
- "NEW_FAXCANNEDANSWER": "תש××× ×××× × ×××©× ×פקס",
- "ADD_FAXCANNEDANSWER": "××סף תש××× ×××× × ×פקס",
- "EDIT_CHATCANNEDANSWER": "ער×× ×ª×©××× ×××× × ×צ'××",
- "DELETE_CHATCANNEDANSWER": "××ק תש××× ×××× × ×צ'××",
- "SPYINTERACTION": "××× ×ר×קצ×ת ר××××",
+ "FAXCANNEDANSWERS": "תש×××ת ×××× ×ת",
+ "NO_FAXCANNEDANSWER_AVAILABLE": "××× ×ª×©×××ת ×××× ×ת ×××× ×ת",
+ "NEW_FAXCANNEDANSWER": "תש××× ×××× × ××ש×",
+ "ADD_FAXCANNEDANSWER": "××סף תש××× ×××× ×",
+ "EDIT_CHATCANNEDANSWER": "ער×× ×ª×©××× ×××× ×",
+ "DELETE_CHATCANNEDANSWER": "××ק תש××× ×××× ×",
+ "SPYINTERACTION": "ר××",
"TAGS": "ת×××",
"REPLY": "×ש×",
"SEND": "ש××",
"TO": "××",
"FROM": "××ת",
"NO_AGENT_ONLINE": "××× × ×¦×× ×ק×××",
- "GOTOREALTIME_FAXQUEUE": "×¢××ר ×× ×ª×ר ×פקס ×××××ר ",
+ "GOTOREALTIME_FAXQUEUE": "×¢××ר ×× ×ª×ר פקס Realtime ",
"EDIT_TRUNK": "ער×× ×§× ×¨×ש×",
"REGISTERED": "רש××",
"UNREGISTERED": "×× ×¨×©××",
- "EDIT_ACCOUNT": "ער×× ×ש×××",
+ "EDIT_ACCOUNT": "ער×× ×ש××× ×¤×§×¡",
"PARTIALPAUSE": "×ש××× ××ק×ת",
"BUSY": "תפ×ס",
"TIMER": "ק××¦× ×××",
"IDLE": "×××¦× ×¡×¨×§",
"CAPACITY": "ק××××ת",
- "GOTO_FAXACCOUNT": "×¢××ר ×× ×ש××× ×פקס",
+ "GOTO_FAXACCOUNT": "×¢××ר ×× ×¤×§×¡ ××× ××ת",
"ACCOUNTS": "×ש××× ×ת",
- "GOTOREALTIME_FAXACCOUNT": "×¢××ר ×× ×ש××× ×פקס ×××××ר",
+ "GOTOREALTIME_FAXACCOUNT": "×¢××ר ×× ×¤×§×¡ Realtime",
"TRUNK_STATUS": "ס×××ס ×§× ×¨×ש×",
"TRUNKS": "ק×××× ×¨×ש×××",
"REGISTRY": "ר×ש××",
@@ -58,8 +58,8 @@
"PHONE_STATUS": "ס×××ס ×××פ××",
"LOGOUT": "×צ×××",
"DEFAULT_PAUSE": "×ש×××ת ×ר×רת ×××××",
- "AGENTADD_QUEUE": "××סף × ×¦×× ×ת×ר ",
- "AGENTSADD_QUEUE": "××סף × ×¦×××× ×ת×ר ",
+ "AGENTADD_QUEUE": "××סף × ×¦×× ×ת×ר ×פקס",
+ "AGENTSADD_QUEUE": "××סף × ×¦×××× ×ת×ר ×פקס",
"UNPAUSE": "ס××× ×ש×××",
"AGENTS": "× ×¦××××",
"QUEUES": "ת×ר××",
@@ -69,8 +69,8 @@
"WAITING": "××××ª× ×",
"PRIORITY": "×¢××פ×ת",
"CONDITION": "×ª× ××",
- "TRUEPRIORITY": "×¢××פ×ת TRUE",
- "FALSEPRIORITY": "×¢××פ×ת FALSE",
+ "TRUEPRIORITY": "×¢××פ×ת ×××××",
+ "FALSEPRIORITY": "×¢××פ×ת ש××××",
"VALUE": "ער×",
"EDIT_FAXQUEUE": "ער×× ×ª×ר פקס",
"EDIT_AGENT": "ער×× × ×¦××",
@@ -78,7 +78,7 @@
"EDIT_NOOP": "ער×× ×¤×¨×× Noop",
"EDIT_GOTOP": "ער×× ×¤×¨×× GotoP",
"EDIT_GOTOIF": "ער×× ×¤×¨×× GotoIf",
- "EDIT_QUEUE": "ער×× ×ª×ר",
+ "EDIT_QUEUE": "ער×× ×ª×ר פקס",
"EDIT_CLOSE": "ער×× ×¡××ר×",
"QUEUE": "ת×ר",
"GOTOIF": "GotoIf",
@@ -88,7 +88,7 @@
"NOTES": "פתק×× ×רש×××ת",
"CLOSEDAT": "× ×¡×ר ×-",
"DISPOSITION": "פר×ס×",
- "REALTIME": "××××ר",
+ "REALTIME": "Realtime",
"TEAMADD_FAXQUEUE": "××סף צ××ת ×ת×ר ×פקס",
"AGENTADD_FAXQUEUE": "××סף × ×¦×× ×ת×ר ×פקס",
"NAME": "ש×",
@@ -139,7 +139,7 @@
"LIST_REQUIRED": "ש×× ××××",
"KEY_MAX_LENGTH": "××××¨× ××ר×× ×××תר ×©× ××¢×¨× ××× {{max}}",
"KEY_REQUIRED": "ש×× ××××",
- "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "×¢××× ×צ××× ×¡×××ס ××ש××× ××שר ××ª× × ××¦× ×××¦× ××××"
+ "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "×¢××× ××¢××ר ×ס×××ס ×ש××× ××שר ××ª× × ××¦× ×××¦× ×¡××××"
},
"STRATEGY": "×ס×ר××××",
"AGENT_TIMEOUT": "ס××£ ××× ×§×¦×× ×× ×¦××",
@@ -161,10 +161,10 @@
"LIST": "רש×××",
"FIDELITY": "××××× ×ת",
"ACCEPT": "ק××",
- "ACCEPTMETHOD": "ש××ת ק×××",
+ "ACCEPTMETHOD": "ק×× ×©×××",
"ACCEPTURL": "ק×× ×ת××ת URL",
"REJECT": "×××",
- "REJECTMETHOD": "ש××ת ×××××",
+ "REJECTMETHOD": "××× ×©×××",
"REJECTURL": "××× ×ת××ת URL",
"CLOSE": "ס××ר",
"CLOSEMETHOD": "ש××ת ס××ר×",
@@ -182,8 +182,8 @@
"MINRATE": "×§×¦× ××¢××¨× ××× ×××× × ×§××¢ ××¤× × ×ש×××ר",
"MAXRATE": "×§×¦× ××¢××¨× ×ר×× × ×§××¢ ××¤× × ×ש×××ר",
"NAME": "××תר ××××× ×¨×§ ספר×ת, ××ת××ת ×ת×××× ×¡×¤×¦×פ××× (._)",
- "MANDATORYDISPOSITION": "× ×××× ××××",
- "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×¡×××ס ×××¦× ××××"
+ "MANDATORYDISPOSITION": "ס××××",
+ "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×¡×××ס ×ס××××"
},
"ADVANCED": "×תק××",
"ECM": "ECM",
@@ -201,7 +201,7 @@
"BACK": "××ר×",
"FAX": "פקס",
"ID": "××××",
- "TIMEOUT": "××× ×§×¦××",
+ "TIMEOUT": "ס××£ ××× ×§×¦××",
"FAXDISPOSITIONS": "פר×ס×ת פקס",
"NO_FAXDISPOSITION_AVAILABLE": "××× ×¤×¨×ס×ת פקס ×××× ×ת",
"NEW_FAXDISPOSITION": "פר×סת פקס ××ש×",
@@ -245,12 +245,12 @@
"IN": "× ×× ×¡",
"OUT": "××צ×",
"NO_INTERACTION_AVAILABLE": "××× ××× ×ר×קצ××ת ×××× ×ת",
- "INTERACTIONS_FAXACCOUNT": "×ש××× ××× ×ר×קצ××ת ×פקס",
+ "INTERACTIONS_FAXACCOUNT": "×¢××ר ×××× ×ר×קצ××ת",
"REFRESH_INTERACTIONS": "×¨×¢× × ××× ×ר×קצ××ת",
"DELETE_INTERACTION": "××ק ××× ×ר×קצ××",
"AGENTADD_FAXACCOUNT": "××סף × ×¦×× ××ש××× ×פקס",
"TEAMS_ASSOCIATION": "××××× ×צ××ת××",
- "MANDATORYDISPOSITION": "× ×××× ××××",
- "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×¡×××ס ×××¦× ××××"
+ "MANDATORYDISPOSITION": "ס××××",
+ "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×¡×××ס ×ס××××"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/integrations/i18n/he.json b/public/app/main/apps/integrations/i18n/he.json
index 7ec1de9..6cb727d 100644
--- a/public/app/main/apps/integrations/i18n/he.json
+++ b/public/app/main/apps/integrations/i18n/he.json
@@ -16,7 +16,7 @@
"EDIT_ZENDESKACCOUNT": "ער×× ×ש××× Zendesk",
"DELETE_ZENDESKACCOUNT": "××ק ×ש××× Zendesk",
"NEW_ZENDESKACCOUNT": "×ש××× Zendesk ××ש",
- "AUTHTYPE": "ס×× ××××ת",
+ "AUTHTYPE": "ס×× ×רש××",
"PASSWORD": "ס×ס××",
"CONFIRM_PASSWORD": "×שר ס×ס××",
"TOKEN": "×ס××××",
@@ -89,7 +89,7 @@
"NEW_SALESFORCEACCOUNT": "×ש××× Salesforce ××ש",
"ADD_SALESFORCEACCOUNT": "××סף ×ש××× Salesforce",
"CLIENTID": "×××× ×ק××",
- "CLIENTSECRET": "ס×× ××ק××",
+ "CLIENTSECRET": "ק×× ××ק××",
"SECURITYTOKEN": "×ס×××× ×××××",
"SEARCH_FOR_ANYONE": "××פ×ש",
"APIKEY": "××¤×ª× API",
@@ -152,8 +152,8 @@
"TEST_DESKACCOUNT": "×××ק ×ש××× Desk",
"DELETE_DESKACCOUNT": "××ק ×ש××× Desk",
"CONSUMERKEY": "××¤×ª× ×¦×¨××",
- "CONSUMERSECRET": "ס×× ×צר××",
- "TOKENSECRET": "ס×× ××ס××××",
+ "CONSUMERSECRET": "ק×× ×¦×¨××",
+ "TOKENSECRET": "ק×× ×ס××××",
"ADD_DESKACCOUNT": "××סף ×ש××× Desk",
"NEW_DESKACCOUNT": "×ש××× Desk ××ש",
"ADD_DESKCONFIGURATION": "××סף תצ×רת Desk",
diff --git a/public/app/main/apps/jscripty/i18n/he.json b/public/app/main/apps/jscripty/i18n/he.json
index da0d5ae..c36a474 100644
--- a/public/app/main/apps/jscripty/i18n/he.json
+++ b/public/app/main/apps/jscripty/i18n/he.json
@@ -44,8 +44,8 @@
"MEMBERNAME": "×©× ×× ×¦××",
"CALLERIDNUM": "×ספר ××תקשר",
"NO_SESSION_AVAILABLE": "××× ×פע××ת ×××× ×ת",
- "SESSION_RESULTS": "ת×צ××ת ××פע××",
- "SHOW_QUESTIONS_SESSION": "××¦× ×©×××ת ×פע××",
+ "SESSION_RESULTS": "ת×צ××ת ×פע××",
+ "SHOW_QUESTIONS_SESSION": "××¦× ×ª×צ××ת ×פע××",
"ANSWERS": "תש×××ת",
"NO_RESULTS_AVAILABLE": "××× ×ª×צ××ת ×××× ×ת",
"TOTAL": "ס×\"×",
@@ -60,9 +60,9 @@
"ALL_SURVEY_DATA_WILL_BE_LOST": "×× ×תש×××ת ×ש×××ת ×סקר ××××ק×!",
"ENABLEUNCOMPLETESAVE": "×פשר ש××רת תש×××ת ××ק××ת",
"SUBMIT": "ש××",
- "PROJECT_NOT_AVAILABLE": "×פר×××§× ×× ××××",
+ "PROJECT_NOT_AVAILABLE": "×פר×××§× ×× ××××. × × ××צ×ר קשר ×¢× ×× ×× ××ער×ת.",
"COMPLETE": "××ש××",
- "SESSIONS_PROJECT": "פר×××§× ×פע××ת"
+ "SESSIONS_PROJECT": "×¢××ר ××פע××ת"
},
"mwForm": {
"form": {
@@ -85,7 +85,7 @@
"fold": "קפ×",
"unfold": "×¤×ª× ×§×פ××",
"edit": "ער××",
- "clone": "ש××",
+ "clone": "ש×פ×",
"view": "×צ×"
},
"page": {
diff --git a/public/app/main/apps/mail/i18n/he.json b/public/app/main/apps/mail/i18n/he.json
index c3938e8..113e293 100644
--- a/public/app/main/apps/mail/i18n/he.json
+++ b/public/app/main/apps/mail/i18n/he.json
@@ -35,7 +35,7 @@
"ACCEPTED": "×תק××",
"CANNEDANSWERS": "תש×××ת ×××× ×ת",
"MAILCANNEDANSWERS": "תש×××ת ×××× ×ת",
- "NO_MAILCANNEDANSWER_AVAILABLE": "××× ×ª×©×××ת ×××× ×ת ×××× ×ת",
+ "NO_MAILCANNEDANSWER_AVAILABLE": "××× ×ª×©×××ת ×××\"× ×××× ×ת ×××× ×ת",
"NEW_MAILCANNEDANSWER": "תש××× ×××× × ××ש×",
"ADD_MAILCANNEDANSWER": "××סף תש××× ×××× ×",
"EDIT_MAILCANNEDANSWER": "ער×× ×ª×©××× ×××× ×",
@@ -60,7 +60,7 @@
"UNPAUSE": "ס××× ×ש×××",
"DEFAULT_PAUSE": "×ש×××ת ×ר×רת ×××××",
"LOGOUT": "×צ×××",
- "AGENTADD_QUEUE": "××סף × ×¦×× ×ת×ר ××××\"×",
+ "AGENTADD_QUEUE": "××סף × ×¦×× ×ת×ר ××××\"× ",
"VOICE": "ק××",
"CHAT": "צ'××",
"SMS": "SMS",
@@ -95,7 +95,7 @@
"GOTOREALTIME_MAILACCOUNT": "×¢××ר ×× ×ש××× ×××\"× Realtime",
"GOTO_MAILACCOUNT": "×¢××ר ×× ×ש××× ×××\"× Realtime",
"TEXT": "×קס×",
- "TIMES": "×ספר ×פע××× ××× ××× ×ר×קצ××",
+ "TIMES": "×ספר ×פע××× ××× ××× ×ר×קצ×××",
"EDIT_AUTOREPLY": "ער×× ×ª×©××× ×××××××ת",
"AUTOREPLY": "תש××× ×××××××ת",
"SHOW_AUTOREPLY": "××¦× ×ª×©××× ×××××××ת",
@@ -185,9 +185,9 @@
"SAVE": "ש××ר",
"MAILACCOUNTS": "×ש××× ×ת ×××\"×",
"EMAIL_ADDRESS": "×ת××ת ×××\"×",
- "ADD_MAILACCOUNT": "××סף ×ת××ת ×××\"×",
- "EDIT_MAILACCOUNT": "ער×× ×ת××ת ×××\"×",
- "DELETE_MAILACCOUNT": "××ק ×ת××ת ×××\"×",
+ "ADD_MAILACCOUNT": "××סף ×ש××× ×××\"×",
+ "EDIT_MAILACCOUNT": "ער×× ×ש××× ×××\"×",
+ "DELETE_MAILACCOUNT": "××ק ×ש××× ×ת ×××\"×",
"DISPOSITIONS": "פר×ס×ת",
"WEBHOOKS": "ר×××× WebHook",
"ACTIONS": "פע×××ת",
@@ -198,7 +198,7 @@
"SERVICE": "ש×ר×ת",
"CREATED_AT": "× ×צר ×-",
"ACCEPT": "ק××",
- "ACCEPTMETHOD": "ש××ת ק×××",
+ "ACCEPTMETHOD": "ק×× ×©×××",
"ACCEPTURL": "ק×× ×ת××ת URL",
"REJECT": "×××",
"REJECTMETHOD": "ש××ת ×××××",
@@ -216,7 +216,7 @@
"FILTER": "××¡× ×",
"CONNTIMEOUT": "××× ×§×¦×× ××ת××ר×ת [×©× ××ת]",
"AUTHTIMEOUT": "××× ×§×¦×× ×××××ת [×©× ××ת]",
- "DELETE": "××ק ××××¢×ת ×××\"× ×שרת",
+ "DELETE": "××ק ×××\"× ××שרת ",
"SSL": "SSL",
"KEEPALIVE": "×ש×ר ××××ר",
"POLLING": "תש×××",
@@ -227,7 +227,7 @@
"BACK": "××ר×",
"MAIL": "×××\"×",
"ID": "××××",
- "TIMEOUT": "××× ×§×¦××",
+ "TIMEOUT": "ס××£ ××× ×§×¦××",
"PASSWORD": "ס×ס××",
"NO_MAILDISPOSITION_AVAILABLE": "××× ×¤×¨×ס×ת ×××\"× ×××× ×ת",
"ADD_MAILDISPOSITION": "××סף פר×סת ×××\"×",
@@ -246,10 +246,10 @@
"NAME": "××תר ××××× ×¨×§ ספר×ת, ××ת××ת ×ת×××× ×¡×¤×¦×פ××× (._)",
"USERNAME": "×××××ת ×××סס ×¢× ×©× ×שת×ש",
"PASSWORD": "×××××ת ×××סס ×¢× ×¡×ס××",
- "SECURE": "×× TRUE, ×××××ר ×שרת ×ת×סס ×¢× TLS",
+ "SECURE": "×× ××, ×××××ר ×שרת ×ת×סס ×¢× TLS",
"MARK_AS_UNREAD": "×פע×/×ש×ת × ×¦×× ××× ×ס×× ×'×× × ×§×¨×' ×ת ×××××¢× ×××ר×× × ×××× ×ר×קצ××",
- "MANDATORYDISPOSITION": "× ×××× ××××",
- "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×ש×××ש ××שר פע××ת ××ª× ×××ת ×××× ××פע×ת"
+ "MANDATORYDISPOSITION": "ס××××",
+ "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×©×××ש ××שר ×ס×××× ××פע×"
},
"PAGE": "××£",
"ROWSPERPAGE": "ש×ר×ת ×××£",
@@ -265,8 +265,8 @@
"GOTOIF": "GotoIf",
"EDIT_GOTOIF": "ער×× ×¤×¨×× GotoIf",
"CONDITION": "×ª× ××",
- "TRUEPRIORITY": "×¢××פ×ת TRUE",
- "FALSEPRIORITY": "×¢××פ×ת FALSE",
+ "TRUEPRIORITY": "×¢××פ×ת ×××××",
+ "FALSEPRIORITY": "×¢××פ×ת ש××××",
"GOTOP": "GotoP",
"EDIT_GOTOP": "ער×× ×¤×¨×× GotoP",
"PRIORITY": "×¢××פ×ת",
@@ -307,13 +307,13 @@
"IN_USE": "×ש×××ש",
"AGENTSADD_QUEUE": "××סף × ×¦×××× ×ת×ר ××××\"×",
"INFO": "××××¢",
- "INTERACTIONS_MAILACCOUNT": "×¢××ר ×× ××× ×ר×קצ××ת",
+ "INTERACTIONS_MAILACCOUNT": "×¢××ר ×××× ×ר×קצ××ת",
"REFRESH_INTERACTIONS": "×¨×¢× × ××× ×ר×קצ××ת",
"DELETE_INTERACTION": "××ק ××× ×ר×קצ××",
"AGENTADD_MAILACCOUNT": "××סף × ×¦×× ××ש××× ××××\"×",
"TEAMS_ASSOCIATION": "××××× ×צ××ת××",
- "MANDATORYDISPOSITION": "× ×××× ××××",
- "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×ש×××ש ×× ×ש × ×××× ×××××",
+ "MANDATORYDISPOSITION": "ס×××××",
+ "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×©×××ש ×ש×ס×××× ××פע×",
"ADVANCED": "×תק××"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/motiondialer/i18n/he.json b/public/app/main/apps/motiondialer/i18n/he.json
index 5554175..610d5dc 100644
--- a/public/app/main/apps/motiondialer/i18n/he.json
+++ b/public/app/main/apps/motiondialer/i18n/he.json
@@ -2,10 +2,10 @@
"MOTIONDIALER": {
"LOGIN_TIME": "שעת ×× ×ס×",
"PAUSE_TIME": "שעת ×ש×××",
- "CUTDIGIT": "קצץ ספר×ת",
- "RANDOMLASTDIGITCALLERIDNUMBER": "×××× ××××× ×קר×× ×ש×××ת ××צ××ת",
- "CLONE_IVRCAMPAIGN": "ש×× ××צע",
- "CLONE_QUEUECAMPAIGN": "ש×× ××צע ת×ר××",
+ "CUTDIGIT": "קצץ ספר×",
+ "RANDOMLASTDIGITCALLERIDNUMBER": "×ספר ×©× ×©××× ××צ×ת ×קר××ת",
+ "CLONE_IVRCAMPAIGN": "ש××¤× ××צע",
+ "CLONE_QUEUECAMPAIGN": "ש××¤× ××צע ת×ר××",
"ABANDONEDCALLS": "ש×××ת ×ת×ר ×©× × ×ש×",
"HOPPERWIDGET": "ס××××",
"RESETLIST_IVRCAMPAIGN": "×פס רש×××ת",
@@ -40,7 +40,7 @@
"PREVIEW_CAMPAIGNS": "××¦× ××צע××",
"AMD": "××××× ×ש×××× ×× (AMD) ×©× Asterisk",
"AMDTOTALANALYSISTIME": "××× × ×ת×× ××××",
- "AMDACTIVE": "AMD",
+ "AMDACTIVE": "פע××",
"AMDINITIALSILENCE": "×××× ×¨×ש×× ×ת",
"AMDGREETING": "×ר××",
"AMDAFTERGREETINGSILENCE": "×××× ×××ר ××ר××",
@@ -68,7 +68,7 @@
"NO_HOPPERBLACK_AVAILABLE": "××× ×¤×¨×××× ×××× ××",
"HOPPERFINALS": "××©×¤× ×¡×פ×",
"NO_HOPPERFINAL_AVAILABLE": "××× ×¤×¨×××× ×××× ××",
- "HOPPERHISTORIES": "××ס××ר××ת ש×××ת",
+ "HOPPERHISTORIES": "××ס××ר××ת ש×××",
"NO_HOPPERHISTORY_AVAILABLE": "××× ×¤×¨×××× ×××× ××",
"DELETE_HOPPERHISTORY": "××ק",
"DELETE_HOPPERFINAL": "××ק",
@@ -107,7 +107,7 @@
"AGENTBUSYFACTOR": "×××¨× '× ×¦×× ×ª×¤×ס'",
"PREDICTIVEOPTIMIZATION": "××××× ×× ××",
"PREDICTIVEOPTIMIZATIONPERCENTAGE": "ש××¢×ר ××××× ×× ××",
- "PREDICTIVEINTERVAL": "×ר××× ××× ×× ××",
+ "PREDICTIVEINTERVAL": "×× ×× ×ר××× ×××",
"ADD_QUEUECAMPAIGN": "××סף ××צע ת×ר××",
"CAMPAIGN": "××צע",
"MAXCONCURRENTCALLS": "×קס' ש×××ת ××ק×××",
@@ -322,7 +322,7 @@
"ANNOUNCEFREQUENCY": "ת××ר×ת ××××¢×",
"MINANNOUNCEFREQUENCY": "ת××ר×ת ××××¢× ××× ××××ת",
"PERIODICANNOUNCEFREQUENCY": "ת××ר×ת ××××¢× ××××ר×ת",
- "RANDOMPERIODICANNOUNCE": "××××¢× ××××ר×ת ×ס×ר ×קר××",
+ "RANDOMPERIODICANNOUNCE": "××××¢× ××××ר×ת ×קר××ת",
"ANNOUNCEHOLDTIME": "××× ×××ª× × ×××××¢×",
"ANNOUNCECALLERPOSITION": "××ר×ת ××ק×× ××תקשר ×ת×ר",
"ANNOUNCEPOSITIONLIMIT": "××ר×ת ××××ת ×ק×××ת ×ת×ר",
@@ -343,7 +343,7 @@
"RINGINUSE": "×צ×צ×× ×©×ש×××ש",
"MEMBERDELAY": "×ש×××ת ×× ×¦××",
"TIMEOUTRESTART": "××× ×§×¦×× ××פע×× ×××ש",
- "MONITORFORMAT": "ת×× ×ת ×ק×××",
+ "MONITORFORMAT": "××× × ×ק×××",
"SETINTERFACEVARIABLES": "ק××¢ ××©×ª× × ××שק",
"SETQUEUEVARIABLES": "ק××¢ ××©×ª× × ×ª×ר",
"SETQUEUEENTRYVARIABLES": "ק××¢ ××©×ª× × ×× ××¡× ×ת×ר",
@@ -396,7 +396,7 @@
"EDIT_MUSICONHOLD": "ער×× ×××××§× ××××ª× ×",
"DELETE_MUSICONHOLD": "××ק ×××××§× ××××ª× ×",
"DIRECTORY": "ספר×××",
- "AUDIOFILES": "ק×××¦× ×××××",
+ "AUDIOFILES": "ק×××¦× ×©××¢",
"RECORDINGS": "×ק×××ת",
"CHANSPY": "ChanSpy",
"PREFIX": "ק××××ת",
@@ -434,7 +434,7 @@
"USER": "×שת×ש",
"TRUNK": "×§× ×¨×ש×",
"PHONE": "××פ××",
- "AUDIO_FILES": "ק×××¦× ×××××",
+ "AUDIO_FILES": "ק×××¦× ×©××¢",
"ANNOUNCE_OVERRIDES": "עק×פת ××××¢×ת",
"MACRO": "××קר×",
"GOSUB": "GoSub",
@@ -456,7 +456,7 @@
"REALTIME": "Realtime",
"ID": "××××",
"VOICEMAIL_CONTEXT": "×קשר",
- "NO_MOHSOUND_AVAILABLE": "××× ××ס××§× ×××× × ××××ª× ×",
+ "NO_MOHSOUND_AVAILABLE": "××× ××ס×קת ×××ª× × ×××× ×",
"FILE": "ק×××¥",
"ADD_MOHSOUND": "××סף צ××× ×××××§× ××××ª× ×",
"DOWNLOAD_MOHSOUND": "×××¨× ×¦××× ×××××§× ××××ª× ×",
@@ -465,7 +465,7 @@
"AGENT": "× ×¦××",
"TYPE": "ס××",
"RATING": "××ר××",
- "AUDIO": "×××××",
+ "AUDIO": "ש××¢",
"DATE": "ת×ר××",
"NEW_VOICEQUEUE": "ת×ר ק×× ××ש",
"NEW_INBOUNDROUTE": "× ×ª×× × ×× ×¡ ××ש",
@@ -473,11 +473,11 @@
"NEW_INTERNALROUTE": "× ×ª×× ×¤× ××× ××ש",
"NEW_CONTEXT": "×קשר ××ש",
"NEW_VOICEMAIL": "××××¢× ×§×××ת ××ש×",
- "NEW_MUSICONHOLD": "×××××§× ××××ª× × ××ש×",
+ "NEW_MUSICONHOLD": "××××קת ×××ª× × ××ש×",
"NEW_CHANSPY": "ChanSpy ××ש",
"PENALTY": "×ס×××",
- "ADD_TEAM_TO_VOICEQUEUE": "××סף צ××ת ×ת×ר ק××",
- "ADD_AGENT_TO_VOICEQUEUE": "××סף × ×¦×× ×ת×ר ק××",
+ "ADD_TEAM_TO_VOICEQUEUE": "××סף צ××ת ×ת×ר ×ק××",
+ "ADD_AGENT_TO_VOICEQUEUE": "××סף × ×¦×× ×ת×ר ×ש×××ת",
"EDIT_DIAL": "ער×× ××××",
"EDIT_AGI": "ער×× AGI",
"EDIT_INTERNALDIAL": "ער×× ×××× ×¤× ×××",
@@ -539,7 +539,7 @@
"TOTAL": "ס×\"×",
"ANSWERED": "× ×¢× ×",
"ABANDONED": "× × ×ש",
- "UNMANAGED": "×× ×× ××××ת",
+ "UNMANAGED": "×× ×× ×××",
"REDIRECT_TO_NUMBER": "××¤× × ××ספר",
"REDIRECT_TO_AGENT": "××¤× × ×× ×¦××",
"CLOSING": "ס××ר×",
@@ -593,7 +593,7 @@
"RESCHEDULED_CONTACTS": "×× ×©× ×§×©×¨ שש×××¦× ×××ש",
"INTERVAL_IS_OVERTIME": "×ר××× ××ר××× ×××",
"GLOBAL_INTERVAL_IS_OVERTIME": "×ר××× ××ר××× ××× (××××××)",
- "INTERVAL_IS_NULL": "×ר××× ×××× Null",
+ "INTERVAL_IS_NULL": "×ר××× ×××× ××× NULL ",
"TIMEZONE_UNKNOW": "×××ר ××× ×× ××××¢",
"INTERVAL_IS_EMPTY": "×ר××× ×××× ×¨×ק",
"TOTAL_MANAGED": "ס×\"× × ××××",
@@ -612,7 +612,7 @@
"SMS": "SMS",
"OPENCHANNEL": "×¤×ª× ×¢×¨××¥",
"FAX": "פקס",
- "RECALLINQUEUE": "××××ר ×ת×ר",
+ "RECALLINQUEUE": "×××× ×××ר ×ת×ר",
"REFRESH_SCHEDULED_CALLS": "×¨×¢× × ×©×××ת ×ת×××× ×ת",
"SCHEDULED_CALLS": "ש×××ת ×ת×××× ×ת",
"SELECT_CAMPAIGN": "××ר ק×פ×××",
@@ -620,7 +620,7 @@
"SELECT_TYPE": "××ר ס××",
"TEAMS_ASSOCIATION": "××××× ×צ××ת××",
"ANSWERING_MACHINE": "×ש××××",
- "MANDATORYDISPOSITION": "× ×××× ××××",
- "MANDATORYDISPOSITIONPAUSEID": "××¦× ×ש×××ת ××××"
+ "MANDATORYDISPOSITION": "ס××××",
+ "MANDATORYDISPOSITIONPAUSEID": "××¦× ×ש×××ת ס××××"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/openchannel/i18n/he.json b/public/app/main/apps/openchannel/i18n/he.json
index a14832f..f4a8205 100644
--- a/public/app/main/apps/openchannel/i18n/he.json
+++ b/public/app/main/apps/openchannel/i18n/he.json
@@ -35,7 +35,7 @@
"TAGS": "ת×××",
"SPYINTERACTION": "ר××",
"NO_AGENT_ONLINE": "××× × ×¦×× ×ק×××",
- "GOTOREALTIME_OPENCHANNELQUEUE": "×¢××ר ×× ×ª×ר ער×צ×× ×¤×ª×××× ×-Realtime",
+ "GOTOREALTIME_OPENCHANNELQUEUE": "×¢××ר ×× ×ª×ר ער××¥ פת×× Realtime ",
"PARTIALPAUSE": "×ש××× ××ק×ת",
"BUSY": "תפ×ס",
"TIMER": "××××ר",
@@ -47,7 +47,7 @@
"EDIT_AUTOREPLY": "ער×× ×ª×©××× ×××××××ת",
"AUTOREPLY": "תש××× ×××××××ת",
"NAME": "ש×",
- "OPENCHANNELQUEUES": "×¤×ª× ×ª××¨× ×¢×¨×צ××",
+ "OPENCHANNELQUEUES": "ת××¨× ×¢×¨××¥ פת××",
"SEARCH_FOR_ANYONE": "××פ×ש",
"ERRORS": {
"QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "××¢×¨× ×××× ××××ת ק×× ×× ×©××× ×-",
@@ -106,29 +106,29 @@
"EDIT_GOTOIF": "ער×× ×¤×¨×× GotoIf",
"EDIT_QUEUE": "ער×× ×ª×ר",
"CONDITION": "×ª× ××",
- "TRUEPRIORITY": "×¢××פ×ת TRUE",
- "FALSEPRIORITY": "×¢××פ×ת FALSE",
+ "TRUEPRIORITY": "×¢××פ×ת ×××××",
+ "FALSEPRIORITY": "×¢××פ×ת ש××××",
"VALUE": "ער×",
"PRIORITY": "×¢××פ×ת",
"AGENT_TIMEOUT": "ס××£ ××× ×§×¦×× ×× ×¦××",
"DESCRIPTION": "ת×××ר",
- "ADD_OPENCHANNELQUEUE": "××סף ת×ר ער×צ×× ×¤×ª××××",
- "EDIT_OPENCHANNELQUEUE": "ער×× ×ª×ר ער×צ×× ×¤×ª××××",
- "DELETE_OPENCHANNELQUEUE": "××ק ת×ר ער×צ×× ×¤×ª××××",
+ "ADD_OPENCHANNELQUEUE": "××סף ת×ר ער××¥ פת××",
+ "EDIT_OPENCHANNELQUEUE": "ער×× ×ª×ר ער××¥ פת××",
+ "DELETE_OPENCHANNELQUEUE": "××ק ת×ר ער××¥ פת××",
"PENALTY": "×ס×××",
- "TEAMADD_OPENCHANNELQUEUE": "××סף צ××ת ×ת×ר ער×צ×× ×¤×ª××××",
- "AGENTADD_OPENCHANNELQUEUE": "××סף × ×¦×× ×ת×ר ער×צ×× ×¤×ª××××",
+ "TEAMADD_OPENCHANNELQUEUE": "××סף צ××ת ×ת×ר ער××¥ פת××",
+ "AGENTADD_OPENCHANNELQUEUE": "××סף × ×¦×× ×ת×ר ער×צ פת××",
"ALL_AGENTS": "×× ×× ×¦××××",
"SELECTED_AGENTS": "× ×¦×××× × ××ר××",
- "CREATED_AT": "× ×צר ×-",
+ "CREATED_AT": "× ×צר ×",
"SAVE": "ש××ר",
"SETTINGS": "×××ר×ת",
"GENERAL": "××××",
"OPENCHANNELACCOUNTS": "×ש××× ×ת ער×צ×× ×¤×ª××××",
"MOTIONADDRESS": "×ת××ת Motion",
- "ADD_OPENCHANNELACCOUNT": "××סף ×ש××× ×¢×¨×צ×× ×¤×ª××××",
- "EDIT_OPENCHANNELACCOUNT": "ער×× ×ש××× ×¢×¨×צ×× ×¤×ª××××",
- "DELETE_OPENCHANNELACCOUNT": "××ק ×ש××× ×¢×¨×צ×× ×¤×ª××××",
+ "ADD_OPENCHANNELACCOUNT": "××סף ×ש××× ×¢×¨××¥ פת××",
+ "EDIT_OPENCHANNELACCOUNT": "ער×× ×ש××× ×¢×¨××¥ פת××",
+ "DELETE_OPENCHANNELACCOUNT": "××ק ×ש××× ×¢×¨××¥ פת××",
"API": "××שק API",
"DISPOSITIONS": "פר×ס×ת",
"WEBHOOKS": "ר×××× WebHook",
@@ -136,10 +136,10 @@
"LIST": "רש×××",
"FIDELITY": "××××× ×ת",
"ACCEPT": "ק××",
- "ACCEPTMETHOD": "ש××ת ק×××",
+ "ACCEPTMETHOD": "ק×× ×©×××",
"ACCEPTURL": "ק×× ×ת××ת URL",
"REJECT": "×××",
- "REJECTMETHOD": "ש××ת ×××××",
+ "REJECTMETHOD": "××× ×©×××",
"REJECTURL": "××× ×ת××ת URL",
"CLOSE": "ס××ר",
"CLOSEMETHOD": "ש××ת ס××ר×",
@@ -148,17 +148,17 @@
"SELECT_ALL": "××ר ××××",
"SELECT_NONE": "×× ×ª××ר ××£ פר××",
"BACK": "××ר×",
- "OPENCHANNEL": "×¤×ª× ×¢×¨××¥",
+ "OPENCHANNEL": "ער××¥ פת××",
"ID": "××××",
- "TIMEOUT": "××× ×§×¦××",
- "OPENCHANNELDISPOSITIONS": "פר×ס×ת ער×צ×× ×¤×ª××××",
+ "TIMEOUT": "ס××£ ××× ×§×¦××",
+ "OPENCHANNELDISPOSITIONS": "פר×ס×ת ער××¥ פת××",
"NO_OPENCHANNELDISPOSITION_AVAILABLE": "××× ×¤×¨×ס×ת ער×צ×× ×¤×ª×××× ×××× ×ת",
- "NEW_OPENCHANNELDISPOSITION": "פר×סת ער×צ×× ×¤×ª×××× ××ש×",
- "ADD_OPENCHANNELDISPOSITION": "××סף פר×סת ער×צ×× ×¤×ª××××",
- "EDIT_OPENCHANNELDISPOSITION": "ער×× ×¤×¨×סת ער×צ×× ×¤×ª××××",
- "DELETE_OPENCHANNELDISPOSITION": "××ק פר×סת ער×צ×× ×¤×ª××××",
- "NEW_OPENCHANNELQUEUE": "ת×ר ער×צ×× ×¤×ª×××× ××ש",
- "NEW_OPENCHANNELACCOUNT": "×ש××× ×¢×¨×צ×× ×¤×ª×××× ××ש",
+ "NEW_OPENCHANNELDISPOSITION": "פר×סת ער××¥ פת×× ××ש",
+ "ADD_OPENCHANNELDISPOSITION": "××סף פר×סת ער××¥ פת××",
+ "EDIT_OPENCHANNELDISPOSITION": "ער×× ×¤×¨×סת ער××¥ פת××",
+ "DELETE_OPENCHANNELDISPOSITION": "××ק פר×סת ער××¥ פת××",
+ "NEW_OPENCHANNELQUEUE": "ת×ר ער××¥ פת×× ××ש",
+ "NEW_OPENCHANNELACCOUNT": "×ש××× ×¢×¨××¥ פת×× ××ש",
"NO_AVAILABLE_INFO": "××× ×¤×¨××× ×××× ××",
"ALL_TEAMS": "×× ×צ××ת××",
"SELECTED_TEAMS": "צ××ת×× × ××ר××",
@@ -170,8 +170,8 @@
"REPLYURI": "×ת××ת ×-URL ש×ער××¥ ×פת×× ×תקשר ×××× ×עת ש×××ת ××××¢× ×× ×ª×©××× ×¢× ××××¢×. ×פר××× × ×ספ××, ×¢××× ××ס×× ×××",
"NAME": "××תר ××××× ×¨×§ ספר×ת, ××ת××ת ×ת×××× ×¡×¤×¦×פ××× (._)",
"LIST": "רש××ת '×× ×× ×× ×©× ×קשר' ××ש×שת ×ש××× ×× ×©× ×§×©×¨",
- "MANDATORYDISPOSITION": "× ×××× ××××",
- "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×ש×××ש ×× ×ש × ×××× ×××××"
+ "MANDATORYDISPOSITION": "ס××××",
+ "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×ש×××ש ×× ×ס×××× ××פע×"
},
"PAGE": "××£",
"ROWSPERPAGE": "ש×ר×ת ×××£",
@@ -189,7 +189,7 @@
"SELECT_STATUS": "××ר ס×××ס",
"FILTER": "××¡× ×",
"FILTERS": "××¡× × ××",
- "CLOSEDAT": "× ×¡×ר ×-",
+ "CLOSEDAT": "× ×¡×ר ×",
"DISPOSITION": "פר×ס×",
"NOTES": "פתק×× ×רש×××ת",
"NO_INTERACTION_AVAILABLE": "××× ××× ×ר×קצ××ת ×××× ×ת",
@@ -213,7 +213,7 @@
"PHONE_STATUS": "ס×××ס ×××פ××",
"PAUSE": "×ש××",
"LOGOUT": "×צ×××",
- "AGENTADD_QUEUE": "××סף × ×¦×× ×ת×ר ער×צ×× ×¤×ª××××",
+ "AGENTADD_QUEUE": "××סף × ×¦×× ×ת×ר ער××¥ פת××",
"UNPAUSE": "ס××× ×ש×××",
"DEFAULT_PAUSE": "×ש×××ת ×ר×רת ×××××",
"LOGGED_IN": "××××ר",
@@ -225,18 +225,18 @@
"MAIL": "×××\"×",
"SMS": "SMS",
"FAX": "פקס",
- "AGENTSADD_QUEUE": "××סף × ×¦×××× ×ת×ר ער×צ×× ×¤×ª××××",
+ "AGENTSADD_QUEUE": "××סף × ×¦×××× ×ת×ר ער××¥ פת××",
"INTERACTIONS_OPENCHANNELACCOUNT": "×¢××ר ×× ××× ×ר×קצ××ת",
"REFRESH_INTERACTIONS": "×¨×¢× × ××× ×ר×קצ××ת",
"DELETE_INTERACTION": "××ק ××× ×ר×קצ××",
- "AGENTADD_OPENCHANNELACCOUNT": "××סף × ×¦×× ××ש××× ×¢×¨×צ×× ×¤×ª××××",
+ "AGENTADD_OPENCHANNELACCOUNT": "××סף × ×¦×× ××ש××× ×¢×¨××¥ פת××",
"CANNED_ANSWER_SEARCH": "××× ××§×¡× ××× ××פש תש××× ×××× ×",
"CANNED_ANSWER_NOT_FOUND": "×× × ×צ×× ×ª×©×××ת ×××× ×ת",
"SEND": "ש××",
"TO": "××",
"MAPKEY": "××¤×ª× ×פ×",
"TEAMS_ASSOCIATION": "××××× ×צ××ת××",
- "MANDATORYDISPOSITION": "× ×××× ××××",
- "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×ש×××ש ×× ×ש × ×××× ×××××"
+ "MANDATORYDISPOSITION": "ס××××",
+ "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×ש×××ש ×ש×ס×××× ××פע×"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/ar.json b/public/app/main/apps/settings/i18n/ar.json
index afef0ff..9cf2e10 100644
--- a/public/app/main/apps/settings/i18n/ar.json
+++ b/public/app/main/apps/settings/i18n/ar.json
@@ -36,7 +36,8 @@
"SMTP_PASSWORD": "ÙÙÙ
Ø© اÙÙ
رÙر اÙÙ
ستخدÙ
Ø© ÙÙÙ
صادÙØ©",
"SMTP_SECURE": "إذا Ùا٠Ùذا صØÙØÙا Ø ÙسÙستخدÙ
اÙاتصا٠باÙخادÙ
TLS",
"SMTP_USERNAME": "اسÙ
اÙÙ
ستخدÙ
اÙÙ
ستخدÙ
ÙÙÙ
صادÙØ©",
- "MOTIONBARREMEMBERME": "تÙ
ÙÙÙ / تعطÙÙ Ù
Ùزة تذÙر اÙبÙاÙات Ù٠شرÙØ· اÙØرÙØ©"
+ "MOTIONBARREMEMBERME": "تÙ
ÙÙÙ / تعطÙÙ Ù
Ùزة تذÙر اÙبÙاÙات Ù٠شرÙØ· اÙØرÙØ©",
+ "RTLSUPPORT": "ÙتÙ
ÙÙ٠دعÙ
RTL ÙÙغات اÙعربÙØ© ÙاÙÙارسÙØ© ÙاÙعبرÙØ©"
},
"AGENTS": "عÙ
Ùاء",
"AVG_LOAD": "Ù
تÙسط اÙتØÙ
ÙÙ",
@@ -189,6 +190,7 @@
"VIRTUAL": "دردشة",
"VOICE": "صÙت",
"CHATTIMEOUT": "دردشة اÙتÙاء Ù
ÙÙØ© اÙتÙاعÙ",
- "MOTIONBARREMEMBERME": "تذÙرÙÙ"
+ "MOTIONBARREMEMBERME": "تذÙرÙÙ",
+ "RTLSUPPORT": "دعÙ
RTL"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/da.json b/public/app/main/apps/settings/i18n/da.json
index 7059e23..23dcd6c 100644
--- a/public/app/main/apps/settings/i18n/da.json
+++ b/public/app/main/apps/settings/i18n/da.json
@@ -76,7 +76,8 @@
"SMTP_PASSWORD": "Adgangskoden bruges til godkendelse",
"EMAILADDRESS": "Angive de oprindelige e-mail-adresse Besked (fra)",
"SECURITY_SUITE": "Aktiverer det sikre adgangskodeformat, den obligatoriske adgangskode nulstilles efter den første login og adgangskoden udløbet efter 90 dage",
- "MOTIONBARREMEMBERME": "Aktivér / deaktiver funktionen Husk mig i Motion Phonebar"
+ "MOTIONBARREMEMBERME": "Aktivér / deaktiver funktionen Husk mig i Motion Phonebar",
+ "RTLSUPPORT": "Aktiverer RTL-support til arabisk, persisk og hebraisk"
},
"ERRORS": {
"ADDRESS_REQUIRED": "Adressen er påkrævet",
@@ -189,6 +190,7 @@
"VIRTUAL": "Snak",
"VOICE": "Stemme",
"CHATTIMEOUT": "Chat afsluttende interaktion timeout",
- "MOTIONBARREMEMBERME": "Husk mig"
+ "MOTIONBARREMEMBERME": "Husk mig",
+ "RTLSUPPORT": "RTL Support"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/de.json b/public/app/main/apps/settings/i18n/de.json
index b075aae..0ef8885 100644
--- a/public/app/main/apps/settings/i18n/de.json
+++ b/public/app/main/apps/settings/i18n/de.json
@@ -76,7 +76,8 @@
"SMTP_PASSWORD": "Kennwort für die Authentifizierung verwendet werden",
"EMAILADDRESS": "Geben Sie die E-Mail-Adresse der Nachricht (von)",
"SECURITY_SUITE": "Aktiviert das sichere Passwort-Format, das obligatorische Zurücksetzen des Passworts nach der ersten Anmeldung und den Ablauf des Passworts nach 90 Tagen",
- "MOTIONBARREMEMBERME": "Aktivieren / Deaktivieren der Funktion \"Merken\" in Motion Phonebar"
+ "MOTIONBARREMEMBERME": "Aktivieren / Deaktivieren der Funktion \"Merken\" in Motion Phonebar",
+ "RTLSUPPORT": "Aktiviert die RTL-Unterstützung für Arabisch, Persisch und Hebräisch"
},
"ERRORS": {
"ADDRESS_REQUIRED": "Die Adresse ist erforderlich",
@@ -189,6 +190,7 @@
"VIRTUAL": "Plaudern",
"VOICE": "Stimme",
"CHATTIMEOUT": "Chat schlieÃt Interaktionszeitlimit",
- "MOTIONBARREMEMBERME": "Erinnere dich an mich"
+ "MOTIONBARREMEMBERME": "Erinnere dich an mich",
+ "RTLSUPPORT": "RTL-Unterstützung"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/en.json b/public/app/main/apps/settings/i18n/en.json
index cfdb1d0..aead3dd 100644
--- a/public/app/main/apps/settings/i18n/en.json
+++ b/public/app/main/apps/settings/i18n/en.json
@@ -1,5 +1,6 @@
{
"SETTINGS": {
+ "RTLSUPPORT": "RTL Support",
"PREFERRED": "Preferred Logo",
"DEFAULT_PREFERRED": "Default Preferred Logo",
"MOTIONBARREMEMBERME": "Remember Me",
@@ -95,6 +96,7 @@
"NEW_NETWORK": "New Network",
"ADD_NETWORK": "Add Network",
"HELP": {
+ "RTLSUPPORT": "Enables the RTL Support for Arabic, Persian and Hebrew languages",
"ADDRESS": "External (public) ip address",
"LOCALNETADDRESS": "Local ip address/subnet",
"SMTP_SECURE": "If true, the connection to the server will use TLS",
diff --git a/public/app/main/apps/settings/i18n/es.json b/public/app/main/apps/settings/i18n/es.json
index 229037f..0f2448a 100644
--- a/public/app/main/apps/settings/i18n/es.json
+++ b/public/app/main/apps/settings/i18n/es.json
@@ -10,7 +10,8 @@
"SMTP_PASSWORD": "Contraseña utilizada para autenticación",
"SMTP_SECURE": "Si es verdadero, la conexión al servidor usará TLS",
"SMTP_USERNAME": "Nombre de usuario utilizado para autenticación",
- "MOTIONBARREMEMBERME": "Habilitar / deshabilitar la función Recordarme en Motion Phonebar"
+ "MOTIONBARREMEMBERME": "Habilitar / deshabilitar la función Recordarme en Motion Phonebar",
+ "RTLSUPPORT": "Habilita el soporte RTL para los idiomas árabe, persa y hebreo."
},
"ERRORS": {
"ACCOUNTNAME_REQUIRED": "Campo obligatorio",
@@ -189,6 +190,7 @@
"VIRTUAL": "Charla",
"VOICE": "Voz",
"CHATTIMEOUT": "Tiempo de espera de interacción de cierre de chat",
- "MOTIONBARREMEMBERME": "Recuérdame"
+ "MOTIONBARREMEMBERME": "Recuérdame",
+ "RTLSUPPORT": "Soporte RTL"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/fa.json b/public/app/main/apps/settings/i18n/fa.json
index d0ce295..0e931d7 100644
--- a/public/app/main/apps/settings/i18n/fa.json
+++ b/public/app/main/apps/settings/i18n/fa.json
@@ -76,7 +76,8 @@
"SMTP_PASSWORD": "رÙ
ز عبÙر استÙØ§Ø¯Ù Ø´Ø¯Ù Ø¨Ø±Ø§Û ØªØ£ÛÛد اعتبار",
"EMAILADDRESS": "آدرس اÛÙ
ÛÙ Ù
بدا را Ù
شخص Ù
Û Ú©Ùد اÙÙ Ù¾ÙاÙ
(از)",
"SECURITY_SUITE": "ÙاÙب رÙ
ز عبÙر اÙ
٠را Ùعا٠Ù
Û Ú©ÙØ¯Ø Ø±Ù
ز عبÙر Ù
جدد ضرÙØ±Û Ù¾Ø³ از اÙÙÛÙ ÙرÙد ٠بعد از گذشت 90 رÙز از رÙ
ز عبÙر ØØ°Ù Ù
Û Ø´Ùد",
- "MOTIONBARREMEMBERME": "Ùعا٠/ غÛر Ùعا٠کرد٠ÙÛÚÚ¯Û Ø¨Ù Ûاد Ù
اÙدÙÛ Ù
٠در Phone Phone Motion"
+ "MOTIONBARREMEMBERME": "Ùعا٠/ غÛر Ùعا٠کرد٠ÙÛÚÚ¯Û Ø¨Ù Ûاد Ù
اÙدÙÛ Ù
٠در Phone Phone Motion",
+ "RTLSUPPORT": "پشتÛباÙÛ RTL را Ø¨Ø±Ø§Û Ø²Ø¨Ø§ÙÙØ§Û Ø¹Ø±Ø¨Û Ø ÙØ§Ø±Ø³Û Ù Ø¹Ø¨Ø±Û Ùعا٠Ù
Û Ú©Ùد"
},
"ERRORS": {
"ADDRESS_REQUIRED": "آدرس Ù
Ùرد ÙÛاز است.",
@@ -189,6 +190,7 @@
"VIRTUAL": "Úت",
"VOICE": "صداÛ",
"CHATTIMEOUT": "تعطÛÙات Úت بست٠شد٠تعطÛÙات",
- "MOTIONBARREMEMBERME": "Ù
را ب٠خاطر بسپار"
+ "MOTIONBARREMEMBERME": "Ù
را ب٠خاطر بسپار",
+ "RTLSUPPORT": "پشتÛباÙÛ RTL"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/fi.json b/public/app/main/apps/settings/i18n/fi.json
index 2b8ba07..48be781 100644
--- a/public/app/main/apps/settings/i18n/fi.json
+++ b/public/app/main/apps/settings/i18n/fi.json
@@ -75,7 +75,8 @@
"SMTP_PASSWORD": "Salasana todennukseen käytettävä",
"EMAILADDRESS": "Valitse lähtö sähköpostiosoite viesti (poistetaan)",
"SECURITY_SUITE": "Ottaa käyttöön suojatun salasanamuodon, pakollisen salasanan palauttamisen ensimmäisen sisäänkirjautumisen ja salasanan päättymisen jälkeen 90 päivän kuluttua",
- "MOTIONBARREMEMBERME": "Ota käyttöön / poista käytöstä Muistuta -ominaisuus -toiminto Motion-puhelinpalkissa"
+ "MOTIONBARREMEMBERME": "Ota käyttöön / poista käytöstä Muistuta -ominaisuus -toiminto Motion-puhelinpalkissa",
+ "RTLSUPPORT": "Mahdollistaa arabian, persian ja heprealaisten kielten RTL-tuen"
},
"ERRORS": {
"ADDRESS_REQUIRED": "Osoite on pakollinen",
@@ -189,6 +190,7 @@
"VIRTUAL": "jutella",
"VOICE": "Ãäni",
"CHATTIMEOUT": "Chat sulkeutuva vuorovaikutus aikakatkaisu",
- "MOTIONBARREMEMBERME": "Muista minut"
+ "MOTIONBARREMEMBERME": "Muista minut",
+ "RTLSUPPORT": "RTL-tuki"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/fr.json b/public/app/main/apps/settings/i18n/fr.json
index 5097041..8a66b53 100644
--- a/public/app/main/apps/settings/i18n/fr.json
+++ b/public/app/main/apps/settings/i18n/fr.json
@@ -76,7 +76,8 @@
"SMTP_PASSWORD": "utilisé pour l'authentification",
"EMAILADDRESS": "Adresse e-mail Indiquez l'origine du message (de)",
"SECURITY_SUITE": "Active la gestion de mot de passe sécurisé, la réinitialisation du mot de passe est obligatoire après la première connexion et l'expiration après 90 jours",
- "MOTIONBARREMEMBERME": "Activer / désactiver la fonction Mémoriser mes informations dans Motion Phonebar"
+ "MOTIONBARREMEMBERME": "Activer / désactiver la fonction Mémoriser mes informations dans Motion Phonebar",
+ "RTLSUPPORT": "Active le support RTL pour l'arabe, le persan et l'hébreu"
},
"ERRORS": {
"ADDRESS_REQUIRED": "Adresse nécessaire",
@@ -189,6 +190,7 @@
"VIRTUAL": "Bavarder",
"VOICE": "Voix",
"CHATTIMEOUT": "Expiration de l'interaction de la discussion",
- "MOTIONBARREMEMBERME": "Souviens-toi de moi"
+ "MOTIONBARREMEMBERME": "Souviens-toi de moi",
+ "RTLSUPPORT": "Support RTL"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/he.json b/public/app/main/apps/settings/i18n/he.json
index 357e92e..8601a0c 100644
--- a/public/app/main/apps/settings/i18n/he.json
+++ b/public/app/main/apps/settings/i18n/he.json
@@ -1,7 +1,7 @@
{
"SETTINGS": {
"MOTIONBARREMEMBERME": "×××ר ××ת×",
- "CHATTIMEOUT": "× ××ר ×××× ×קצ×× ×××× ×ר×קצ××ת ס××רת צ'××",
+ "CHATTIMEOUT": "ס××£ ×××× ×קצ×× ×××× ×ר×קצ××ת ס××רת צ'××",
"VIRTUAL": "צ'××",
"VOICE": "ק××",
"SESSIONS": "×פע××ת",
@@ -29,7 +29,7 @@
"RELOAD": "××¢× ×××ש",
"VERIFY": "×צע ××××ת",
"INTERFACE": "××שק",
- "UPDATING": "×¢××××",
+ "UPDATING": "××¢×××",
"REMOTE_VERSION": "××¨×¡× ×ר××קת",
"NO_NEW_VERSION_AVAILABLE": "××× ××¨×¡× ×××©× ×××× ×",
"TOP_N_PROCESSES": "{{value}} ×ת×××××× ××××××××",
@@ -39,8 +39,8 @@
"MOUNT_POINT": "×ר××",
"AVG_LOAD": "×¢××ס AVG",
"TOTAL": "ס×\"×",
- "USED": "×××¦× ×©×××ש",
- "FREE": "×××¦× ×¤× ××",
+ "USED": "×ש×××ש",
+ "FREE": "×¤× ××",
"NAME": "ש×",
"STATE": "×××× ×",
"CHAT": "צ'××",
@@ -95,12 +95,13 @@
"HELP": {
"ADDRESS": "×ת××ת IP ××צ×× ×ת (צ×××ר×ת)",
"LOCALNETADDRESS": "×ת××ת IP/רשת ××©× ×ת ×ק×××ת",
- "SMTP_SECURE": "×× TRUE, ×××××ר ×שרת ×ת×סס ×¢× TLS",
+ "SMTP_SECURE": "×× ×××××, ×××××ר ×שרת ×ת×סס ×¢× TLS",
"SMTP_USERNAME": "×××××ת ×××סס ×¢× ×©× ×שת×ש",
"SMTP_PASSWORD": "×××××ת ×××סס ×¢× ×¡×ס××",
"EMAILADDRESS": "×ת××ת ××××\"× ××ק×ר×ת ×©× ×××××¢× (××ת)",
"SECURITY_SUITE": "×פע×× ×ת ת×× ×ת ×ס×ס×× ×××××××ת, ×ת ××פ×ס ס×ס×ת ××××× ×××ר ××× ××¡× ×ר×ש×× × ××ת פק×עת ת×קף ×ס×ס×× ××¢××ר 90 ×××",
- "MOTIONBARREMEMBERME": "×פע×/×ש×ת ×ת ×ת××× × '×××ר ××ת×' ×-Motion Phonebar"
+ "MOTIONBARREMEMBERME": "×פע×/×ש×ת ×ת ×ת××× × '×××ר ××ת×' ×-Motion Phonebar",
+ "RTLSUPPORT": "××פשר ת×××× ×- RTL ×שפ×ת ער××ת, פרס×ת ××¢×ר×ת"
},
"ERRORS": {
"CHATTIMEOUT_REQUIRED": "ש×× ××××",
@@ -186,9 +187,10 @@
"ANNUALLY": "×©× ×ª×",
"AGENTOMNIDESKTOPINTERFACE": "××שק × ×¦×× Omni Desktop Interface",
"MESSAGESALIGNMENT": "××ש×ר ××××¢×ת",
- "ENTER_LICENSE": "××× ×¤×¨×× ×¨×ש×××",
+ "ENTER_LICENSE": "××× ×¨×ש×××",
"UPDATE_LICENSE_MANUALLY": "××× ×רצ×× × ××¢××× ×ת ×ר×ש××× ××××¤× ××× ×?",
"DEFAULT_PREFERRED": "×××× ×××¢××£ ×××××ר ××ר×רת ××××",
- "PREFERRED": "×××× ×××¢××£"
+ "PREFERRED": "×××× ×××¢××£",
+ "RTLSUPPORT": "ת×××× ×- RTL"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/hi.json b/public/app/main/apps/settings/i18n/hi.json
index b84272e..65c06bb 100644
--- a/public/app/main/apps/settings/i18n/hi.json
+++ b/public/app/main/apps/settings/i18n/hi.json
@@ -76,7 +76,8 @@
"SMTP_PASSWORD": "पासवरà¥à¤¡ à¤à¤¾ पà¥à¤°à¤¯à¥à¤ à¤à¤°à¤¨à¥ à¤à¥ लिठपà¥à¤°à¤®à¤¾à¤£à¥à¤à¤°à¤£",
"EMAILADDRESS": "निरà¥à¤¦à¤¿à¤·à¥à¤ à¤à¤®à¥à¤² पतॠà¤à¤¾ à¤à¤¦à¥à¤à¤µ à¤à¤¾ सà¤à¤¦à¥à¤¶ ()",
"SECURITY_SUITE": "सà¥à¤°à¤à¥à¤·à¤¿à¤¤ पासवरà¥à¤¡ पà¥à¤°à¤¾à¤°à¥à¤ª à¤à¥ सà¤à¥à¤·à¤® à¤à¤°à¤¤à¤¾ हà¥, पहलॠलà¥à¤à¤¿à¤¨ à¤à¥ बाद à¤
निवारà¥à¤¯ पासवरà¥à¤¡ रà¥à¤¸à¥à¤ à¤à¤° 90 दिनà¥à¤ à¤à¥ बाद पासवरà¥à¤¡ à¤à¥ समापà¥à¤¤à¤¿",
- "MOTIONBARREMEMBERME": "मà¥à¤¶à¤¨ फà¥à¤¨à¤¬à¤¾à¤° मà¥à¤ मà¥à¤à¥ याद रà¤à¥à¤ सà¥à¤µà¤¿à¤§à¤¾ à¤à¥ सà¤à¥à¤·à¤® / à¤
à¤à¥à¤·à¤® à¤à¤°à¥à¤"
+ "MOTIONBARREMEMBERME": "मà¥à¤¶à¤¨ फà¥à¤¨à¤¬à¤¾à¤° मà¥à¤ मà¥à¤à¥ याद रà¤à¥à¤ सà¥à¤µà¤¿à¤§à¤¾ à¤à¥ सà¤à¥à¤·à¤® / à¤
à¤à¥à¤·à¤® à¤à¤°à¥à¤",
+ "RTLSUPPORT": "à¤
रबà¥, फारसॠà¤à¤° हिबà¥à¤°à¥ à¤à¤¾à¤·à¤¾à¤à¤ à¤à¥ लिठRTL समरà¥à¤¥à¤¨ सà¤à¥à¤·à¤® à¤à¤°à¤¤à¤¾ हà¥"
},
"ERRORS": {
"ADDRESS_REQUIRED": "à¤à¤¸ à¤
à¤à¤¿à¤à¤¾à¤·à¤£ à¤à¥ à¤à¤µà¤¶à¥à¤¯à¤à¤¤à¤¾ हà¥à¥¤",
@@ -189,6 +190,7 @@
"VIRTUAL": "बातà¤à¥à¤¤",
"VOICE": "à¤à¤µà¤¾à¤à¤¼",
"CHATTIMEOUT": "à¤à¥à¤ बà¤à¤¦ à¤à¤à¤à¤°à¥à¤à¥à¤¶à¤¨ à¤à¤¾à¤à¤®à¤à¤à¤",
- "MOTIONBARREMEMBERME": "मà¥à¤à¥ याद रà¤à¤¨à¤¾"
+ "MOTIONBARREMEMBERME": "मà¥à¤à¥ याद रà¤à¤¨à¤¾",
+ "RTLSUPPORT": "RTL सपà¥à¤°à¥à¤"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/id.json b/public/app/main/apps/settings/i18n/id.json
index ce63f3b..397ae0e 100644
--- a/public/app/main/apps/settings/i18n/id.json
+++ b/public/app/main/apps/settings/i18n/id.json
@@ -36,7 +36,8 @@
"SMTP_PASSWORD": "Kata sandi digunakan untuk otentikasi",
"SMTP_SECURE": "Jika benar, koneksi ke server akan menggunakan TLS",
"SMTP_USERNAME": "Nama pengguna digunakan untuk otentikasi",
- "MOTIONBARREMEMBERME": "Aktifkan / Nonaktifkan fitur Remember Me di Motion Phonebar"
+ "MOTIONBARREMEMBERME": "Aktifkan / Nonaktifkan fitur Remember Me di Motion Phonebar",
+ "RTLSUPPORT": "Mengaktifkan Dukungan RTL untuk bahasa Arab, Persia, dan Ibrani"
},
"ACCOUNTNAME": "Nama akun",
"ADDRESS": "Alamat",
@@ -189,6 +190,7 @@
"VIRTUAL": "Obrolan",
"VOICE": "Suara",
"CHATTIMEOUT": "Obrolan menutup batas waktu interaksi",
- "MOTIONBARREMEMBERME": "Ingat saya"
+ "MOTIONBARREMEMBERME": "Ingat saya",
+ "RTLSUPPORT": "Dukungan RTL"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/it.json b/public/app/main/apps/settings/i18n/it.json
index 93072a9..8df40a7 100644
--- a/public/app/main/apps/settings/i18n/it.json
+++ b/public/app/main/apps/settings/i18n/it.json
@@ -1,5 +1,6 @@
{
"SETTINGS": {
+ "RTLSUPPORT": "Supporto RTL",
"PREFERRED": "Preferred Logo",
"DEFAULT_PREFERRED": "Default Preferred Logo",
"MOTIONBARREMEMBERME": "Remember Me",
@@ -92,7 +93,8 @@
"SMTP_PASSWORD": "Password usata per l'autenticazione",
"EMAILADDRESS": "Specifica l'indirizzo di provenienza del messaggio (da)",
"SECURITY_SUITE": "Abilita il formato sicuro per le password, il reset della password obbligatorio al primo login e la scadenza della password dopo 90 giorni",
- "MOTIONBARREMEMBERME": "Abilita/Disabilita la funzione Remember Me della Motion Phonebar"
+ "MOTIONBARREMEMBERME": "Abilita/Disabilita la funzione Remember Me della Motion Phonebar",
+ "RTLSUPPORT": "Abilita il supporto RTL per le lingue araba, persiana ed ebraica"
},
"ERRORS": {
"CHATTIMEOUT_REQUIRED": "Campo obbligatorio",
diff --git a/public/app/main/apps/settings/i18n/ja.json b/public/app/main/apps/settings/i18n/ja.json
index 59794af..2d9934f 100644
--- a/public/app/main/apps/settings/i18n/ja.json
+++ b/public/app/main/apps/settings/i18n/ja.json
@@ -36,7 +36,8 @@
"SMTP_PASSWORD": "èªè¨¼ã«ä½¿ç¨ããããã¹ã¯ã¼ã",
"SMTP_SECURE": "trueã®å ´åãTLS ã使ç¨ãã¦ãµã¼ãã¼ã«æ¥ç¶ãã¾ã",
"SMTP_USERNAME": "èªè¨¼ã«ä½¿ç¨ãããã¦ã¼ã¶ã¼å",
- "MOTIONBARREMEMBERME": "ã¢ã¼ã·ã§ã³Phonebarã®Remember Meæ©è½ãæå¹/ç¡å¹ã«ãã"
+ "MOTIONBARREMEMBERME": "ã¢ã¼ã·ã§ã³Phonebarã®Remember Meæ©è½ãæå¹/ç¡å¹ã«ãã",
+ "RTLSUPPORT": "ã¢ã©ãã¢èªããã«ã·ã£èªãããã©ã¤èªã®RTLãµãã¼ããæå¹ã«ãã¾ã"
},
"ACCOUNTNAME": "ã¢ã«ã¦ã³ãå",
"ADDRESS": "ã¢ãã¬ã¹",
@@ -189,6 +190,7 @@
"VIRTUAL": "ãã£ãã",
"VOICE": "é³å£°",
"CHATTIMEOUT": "ãã£ããã¯ãã¼ãºã®ã¤ã³ã¿ã©ã¯ã·ã§ã³ã¿ã¤ã ã¢ã¦ã",
- "MOTIONBARREMEMBERME": "ç§ãè¦ãã¦ã¾ãã"
+ "MOTIONBARREMEMBERME": "ç§ãè¦ãã¦ã¾ãã",
+ "RTLSUPPORT": "RTLãµãã¼ã"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/ko.json b/public/app/main/apps/settings/i18n/ko.json
index 88cc70a..093daf4 100644
--- a/public/app/main/apps/settings/i18n/ko.json
+++ b/public/app/main/apps/settings/i18n/ko.json
@@ -76,7 +76,8 @@
"SMTP_PASSWORD": "SMTP ë¹ë°ë²í¸",
"EMAILADDRESS": "ì´ë©ì¼ 주ì",
"SECURITY_SUITE": "ì ì í ë³´ì",
- "MOTIONBARREMEMBERME": "Motion Phonebarì Remember Me ê¸°ë¥ íì±í / ë¹íì±í"
+ "MOTIONBARREMEMBERME": "Motion Phonebarì Remember Me ê¸°ë¥ íì±í / ë¹íì±í",
+ "RTLSUPPORT": "ìëì´, í르ììì´ ë° íë¸ë¦¬ì´ì ëí RTL ì§ì ê°ë¥"
},
"ERRORS": {
"ADDRESS_REQUIRED": "주ìë íìì
ëë¤.",
@@ -189,6 +190,7 @@
"VIRTUAL": "ì¡ë´",
"VOICE": "목ì리",
"CHATTIMEOUT": "ì±í
ì¢
ë£ ìí¸ ìì© ìê° ì í",
- "MOTIONBARREMEMBERME": "ë 기ìµí´"
+ "MOTIONBARREMEMBERME": "ë 기ìµí´",
+ "RTLSUPPORT": "RTL ì§ì"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/lv.json b/public/app/main/apps/settings/i18n/lv.json
index 96f9e05..863b9ef 100644
--- a/public/app/main/apps/settings/i18n/lv.json
+++ b/public/app/main/apps/settings/i18n/lv.json
@@ -37,7 +37,8 @@
"SMTP_PASSWORD": "Parole, ko izmanto autentifikÄcijai",
"EMAILADDRESS": "ZiÅojuma izcelsme \"E-pasta adrese (no)\"",
"SECURITY_SUITE": "IespÄjo droÅ¡Äs paroles formÄtu, obligÄto paroles atiestatÄ«Å¡anu pÄc pirmÄs pieteikÅ¡anÄs un paroles termiÅa beigas pÄc 90 dienÄm",
- "MOTIONBARREMEMBERME": "AktivizÄt/atspÄjot \"AtcerÄties mani\" iespÄju Motion tÄlruÅa joslÄ."
+ "MOTIONBARREMEMBERME": "AktivizÄt/atspÄjot \"AtcerÄties mani\" iespÄju Motion tÄlruÅa joslÄ.",
+ "RTLSUPPORT": "IespÄjo RTL atbalstu arÄbu, persieÅ¡u un ebreju valodÄm"
},
"SMTP_SSL": "Protokola SMTP standarts SSL",
"CALL_RECORDING_ENCRYPTION": "Balss ieraksta Å¡ifrÄÅ¡ana",
@@ -189,6 +190,7 @@
"VIRTUAL": "TÄrzÄÅ¡ana",
"VOICE": "Balss",
"CHATTIMEOUT": "TÄrzÄÅ¡anas slÄgÅ¡anas mijiedarbÄ«bas noildze",
- "MOTIONBARREMEMBERME": "AtcerÄties mani"
+ "MOTIONBARREMEMBERME": "AtcerÄties mani",
+ "RTLSUPPORT": "RTL atbalsts"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/nl.json b/public/app/main/apps/settings/i18n/nl.json
index edd0a48..bf35edd 100644
--- a/public/app/main/apps/settings/i18n/nl.json
+++ b/public/app/main/apps/settings/i18n/nl.json
@@ -75,7 +75,8 @@
"SMTP_PASSWORD": "Het wachtwoord dat wordt gebruikt voor verificatie",
"EMAILADDRESS": "Geef de oorsprong email adres van het bericht (uit)",
"SECURITY_SUITE": "Schakelt het veilige wachtwoordformaat in, het verplichte wachtwoord resetten na de eerste keer inloggen en het verlopen van het wachtwoord na 90 dagen",
- "MOTIONBARREMEMBERME": "Schakel de Remember Me-functie in / uit in Motion Phonebar"
+ "MOTIONBARREMEMBERME": "Schakel de Remember Me-functie in / uit in Motion Phonebar",
+ "RTLSUPPORT": "Schakelt de RTL-ondersteuning in voor Arabische, Perzische en Hebreeuwse talen"
},
"ERRORS": {
"ADDRESS_REQUIRED": "Het adres is vereist.",
@@ -189,6 +190,7 @@
"VIRTUAL": "babbelen",
"VOICE": "Stem",
"CHATTIMEOUT": "Time-out voor chat-sluiting",
- "MOTIONBARREMEMBERME": "Onthoud mij"
+ "MOTIONBARREMEMBERME": "Onthoud mij",
+ "RTLSUPPORT": "RTL-ondersteuning"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/no.json b/public/app/main/apps/settings/i18n/no.json
index 90de048..a709e5b 100644
--- a/public/app/main/apps/settings/i18n/no.json
+++ b/public/app/main/apps/settings/i18n/no.json
@@ -76,7 +76,8 @@
"SMTP_PASSWORD": "Passordet som brukes til godkjenning",
"EMAILADDRESS": "Angi opprinnelse e-postadresse til meldingen (fra)",
"SECURITY_SUITE": "Aktiverer sikker passordformat, obligatorisk tilbakestilling av passord etter første innlogging og passordets utløp etter 90 dager",
- "MOTIONBARREMEMBERME": "Aktiver / deaktiver funksjonen Husk meg i Motion Phonebar"
+ "MOTIONBARREMEMBERME": "Aktiver / deaktiver funksjonen Husk meg i Motion Phonebar",
+ "RTLSUPPORT": "Aktiverer RTL-støtte for arabisk, persisk og hebraisk"
},
"ERRORS": {
"ADDRESS_REQUIRED": "Adressen er nødvendig",
@@ -189,6 +190,7 @@
"VIRTUAL": "Chat",
"VOICE": "Stemme",
"CHATTIMEOUT": "Chat avsluttende interaksjon timeout",
- "MOTIONBARREMEMBERME": "Husk meg"
+ "MOTIONBARREMEMBERME": "Husk meg",
+ "RTLSUPPORT": "RTL Support"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/pl.json b/public/app/main/apps/settings/i18n/pl.json
index c7c4ab8..240b9ec 100644
--- a/public/app/main/apps/settings/i18n/pl.json
+++ b/public/app/main/apps/settings/i18n/pl.json
@@ -76,7 +76,8 @@
"SMTP_PASSWORD": "HasÅo używane do uwierzytelniania",
"EMAILADDRESS": "WiadomoÅÄ pochodzenie adres email (z)",
"SECURITY_SUITE": "WÅÄ
cza bezpieczny format hasÅa, obowiÄ
zkowe resetowanie hasÅa po pierwszym zalogowaniu i wygaÅniÄcie hasÅa po 90 dniach",
- "MOTIONBARREMEMBERME": "WÅÄ
cz / wyÅÄ
cz funkcjÄ ZapamiÄtaj mnie w Ruchomy pasek telefonu"
+ "MOTIONBARREMEMBERME": "WÅÄ
cz / wyÅÄ
cz funkcjÄ ZapamiÄtaj mnie w Ruchomy pasek telefonu",
+ "RTLSUPPORT": "WÅÄ
cza obsÅugÄ RTL dla jÄzyków arabskiego, perskiego i hebrajskiego"
},
"ERRORS": {
"ADDRESS_REQUIRED": "Pole obowiÄ
zkowe",
@@ -189,6 +190,7 @@
"VIRTUAL": "Czat",
"VOICE": "GÅos",
"CHATTIMEOUT": "Czas zamkniÄcia interakcji z czatem",
- "MOTIONBARREMEMBERME": "ZapamiÄtaj mnie"
+ "MOTIONBARREMEMBERME": "ZapamiÄtaj mnie",
+ "RTLSUPPORT": "Wsparcie RTL"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/pt-BR.json b/public/app/main/apps/settings/i18n/pt-BR.json
index e25ed32..c420a69 100644
--- a/public/app/main/apps/settings/i18n/pt-BR.json
+++ b/public/app/main/apps/settings/i18n/pt-BR.json
@@ -102,7 +102,8 @@
"SMTP_PASSWORD": "Senha usada para autenticação",
"EMAILADDRESS": "A origem da mensagem Endereço de email (de)",
"SECURITY_SUITE": "Habilita o formato de senha segura, a redefinição obrigatória da senha após o primeiro login e a expiração da senha após 90 dias",
- "MOTIONBARREMEMBERME": "Ativar / desativar o recurso Lembrar-me no Motion Phonebar"
+ "MOTIONBARREMEMBERME": "Ativar / desativar o recurso Lembrar-me no Motion Phonebar",
+ "RTLSUPPORT": "Ativa o suporte RTL para os idiomas árabe, persa e hebraico"
},
"ERRORS": {
"CHATTIMEOUT_REQUIRED": "Campo obrigatório",
@@ -189,6 +190,7 @@
"AGENTOMNIDESKTOPINTERFACE": "Interface do Omni Desktop do agente",
"MESSAGESALIGNMENT": "Alinhamento de Mensagens",
"ENTER_LICENSE": "Digite sua licença",
- "UPDATE_LICENSE_MANUALLY": "Você quer atualizar sua licença manualmente?"
+ "UPDATE_LICENSE_MANUALLY": "Você quer atualizar sua licença manualmente?",
+ "RTLSUPPORT": "Suporte RTL"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/pt-PT.json b/public/app/main/apps/settings/i18n/pt-PT.json
index 49853b8..81a1dc7 100644
--- a/public/app/main/apps/settings/i18n/pt-PT.json
+++ b/public/app/main/apps/settings/i18n/pt-PT.json
@@ -76,7 +76,8 @@
"SMTP_PASSWORD": "Senha usada para a autenticação",
"EMAILADDRESS": "Especifique o endereço de correio electrónico de origem da mensagem (de)",
"SECURITY_SUITE": "Ativa o formato de senha segura, a redefinição obrigatória da senha após o primeiro login e a expiração da senha após 90 dias",
- "MOTIONBARREMEMBERME": "Ativar / desativar o recurso Lembrar-me no Motion Phonebar"
+ "MOTIONBARREMEMBERME": "Ativar / desativar o recurso Lembrar-me no Motion Phonebar",
+ "RTLSUPPORT": "Ativa o suporte RTL para os idiomas árabe, persa e hebraico"
},
"ERRORS": {
"ADDRESS_REQUIRED": "O endereço é obrigatório",
@@ -189,6 +190,7 @@
"VIRTUAL": "Bate-papo",
"VOICE": "Voz",
"CHATTIMEOUT": "Tempo limite de interação de fechamento de bate-papo",
- "MOTIONBARREMEMBERME": "Lembre de mim"
+ "MOTIONBARREMEMBERME": "Lembre de mim",
+ "RTLSUPPORT": "Suporte RTL"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/ru.json b/public/app/main/apps/settings/i18n/ru.json
index 35e3dbc..4a7201d 100644
--- a/public/app/main/apps/settings/i18n/ru.json
+++ b/public/app/main/apps/settings/i18n/ru.json
@@ -76,7 +76,8 @@
"SMTP_PASSWORD": "ÐаÑÐ¾Ð»Ñ Ð¸ÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¿ÑовеÑки подлинноÑÑи",
"EMAILADDRESS": "УкажиÑе пÑоиÑÑ
Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð°Ð´ÑÐµÑ ÑлекÑÑонной поÑÑÑ ÑообÑение (С).",
"SECURITY_SUITE": "ÐклÑÑÐ°ÐµÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑнÑй ÑоÑÐ¼Ð°Ñ Ð¿Ð°ÑолÑ, обÑзаÑелÑнÑй ÑбÑÐ¾Ñ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¿Ð¾Ñле пеÑвого вÑ
ода и иÑÑеÑÐµÐ½Ð¸Ñ ÑÑока дейÑÑÐ²Ð¸Ñ Ð¿Ð°ÑÐ¾Ð»Ñ ÑеÑез 90 дней",
- "MOTIONBARREMEMBERME": "ÐклÑÑиÑÑ / оÑклÑÑиÑÑ ÑÑнкÑÐ¸Ñ Â«ÐапомниÑÑ Ð¼ÐµÐ½Ñ» в ÑелеÑонной панели Motion"
+ "MOTIONBARREMEMBERME": "ÐклÑÑиÑÑ / оÑклÑÑиÑÑ ÑÑнкÑÐ¸Ñ Â«ÐапомниÑÑ Ð¼ÐµÐ½Ñ» в ÑелеÑонной панели Motion",
+ "RTLSUPPORT": "ÐклÑÑÐ°ÐµÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ RTL Ð´Ð»Ñ Ð°ÑабÑкого, пеÑÑидÑкого и ивÑиÑа"
},
"ERRORS": {
"ADDRESS_REQUIRED": "ÐдÑÐµÑ Ð½Ðµ ÑÑебÑеÑÑÑ",
@@ -189,6 +190,7 @@
"VIRTUAL": "ÑаÑ",
"VOICE": "голоÑ",
"CHATTIMEOUT": "Тайм-аÑÑ Ð¿Ñи закÑÑÑии ÑаÑа",
- "MOTIONBARREMEMBERME": "Ðапомни менÑ"
+ "MOTIONBARREMEMBERME": "Ðапомни менÑ",
+ "RTLSUPPORT": "ÐоддеÑжка RTL"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/sv.json b/public/app/main/apps/settings/i18n/sv.json
index 0b70451..98e33ae 100644
--- a/public/app/main/apps/settings/i18n/sv.json
+++ b/public/app/main/apps/settings/i18n/sv.json
@@ -76,7 +76,8 @@
"SMTP_PASSWORD": "Lösenord används för autentisering",
"EMAILADDRESS": "Ange ursprunget e-postadress meddelande (från)",
"SECURITY_SUITE": "Aktiverar det säkra lösenordsformatet, den obligatoriska lösenordsåterställning efter den första inloggningen och lösenordsförloppet efter 90 dagar",
- "MOTIONBARREMEMBERME": "Aktivera / inaktivera funktionen Kom ihåg mig i Motion Phonebar"
+ "MOTIONBARREMEMBERME": "Aktivera / inaktivera funktionen Kom ihåg mig i Motion Phonebar",
+ "RTLSUPPORT": "Aktiverar RTL-stödet för arabiska, persiska och hebreiska språk"
},
"ERRORS": {
"ADDRESS_REQUIRED": "Adressen är obligatoriskt",
@@ -189,6 +190,7 @@
"VIRTUAL": "Chatt",
"VOICE": "Röst",
"CHATTIMEOUT": "Chatt stänger interaktion timeout",
- "MOTIONBARREMEMBERME": "Kom ihåg mig"
+ "MOTIONBARREMEMBERME": "Kom ihåg mig",
+ "RTLSUPPORT": "RTL Support"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/tr.json b/public/app/main/apps/settings/i18n/tr.json
index c935245..ca3f8c2 100644
--- a/public/app/main/apps/settings/i18n/tr.json
+++ b/public/app/main/apps/settings/i18n/tr.json
@@ -76,7 +76,8 @@
"SMTP_PASSWORD": "Parola kimlik doÄrulaması için kullanılan",
"EMAILADDRESS": "Belirleyin, kaynak e-posta adresi mesaj (en)",
"SECURITY_SUITE": "Güvenli Åifre formatını, ilk giriÅten sonra zorunlu Åifre sıfırlama iÅlemini ve 90 gün sonra Åifre geçerliliÄini etkinleÅtirir.",
- "MOTIONBARREMEMBERME": "Motion Phonebar'daki Beni Hatırla özelliÄini etkinleÅtir / devre dıÅı bırak"
+ "MOTIONBARREMEMBERME": "Motion Phonebar'daki Beni Hatırla özelliÄini etkinleÅtir / devre dıÅı bırak",
+ "RTLSUPPORT": "Arapça, Farsça ve Ä°branice dilleri için RTL DesteÄini etkinleÅtirir"
},
"ERRORS": {
"ADDRESS_REQUIRED": "Bu Adresi gerekli",
@@ -189,6 +190,7 @@
"VIRTUAL": "Sohbet",
"VOICE": "ses",
"CHATTIMEOUT": "Sohbet kapanıŠetkileÅim zaman aÅımı",
- "MOTIONBARREMEMBERME": "Beni Hatırla"
+ "MOTIONBARREMEMBERME": "Beni Hatırla",
+ "RTLSUPPORT": "RTL DesteÄi"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/zh-CN.json b/public/app/main/apps/settings/i18n/zh-CN.json
index 03fa3a3..34dce48 100644
--- a/public/app/main/apps/settings/i18n/zh-CN.json
+++ b/public/app/main/apps/settings/i18n/zh-CN.json
@@ -76,7 +76,8 @@
"SMTP_PASSWORD": "ç¨äºéªè¯çå¯ç ",
"EMAILADDRESS": "æå®åå§çµåé®ä»¶å°åçä¿¡æ¯(ä»)",
"SECURITY_SUITE": "å¯ç¨å®å
¨å¯ç æ ¼å¼ï¼ç¬¬ä¸æ¬¡ç»å½å强å¶å¯ç éç½®ï¼90天åå¯ç è¿æ",
- "MOTIONBARREMEMBERME": "å¨Motion Phonebarä¸å¯ç¨/ç¦ç¨âè®°ä½æâåè½"
+ "MOTIONBARREMEMBERME": "å¨Motion Phonebarä¸å¯ç¨/ç¦ç¨âè®°ä½æâåè½",
+ "RTLSUPPORT": "æ¯æé¿æ伯è¯ï¼æ³¢æ¯è¯åå¸ä¼¯æ¥è¯çRTLæ¯æ"
},
"ERRORS": {
"ADDRESS_REQUIRED": "该å°åæ¯å¿
填项",
@@ -189,6 +190,7 @@
"VIRTUAL": "è",
"VOICE": "è¯é³",
"CHATTIMEOUT": "è天å
³é交äºè¶
æ¶",
- "MOTIONBARREMEMBERME": "è®°ä½è´¦å·"
+ "MOTIONBARREMEMBERME": "è®°ä½è´¦å·",
+ "RTLSUPPORT": "RTLæ¯æ"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/settings/i18n/zh-TW.json b/public/app/main/apps/settings/i18n/zh-TW.json
index 186992a..de71cf8 100644
--- a/public/app/main/apps/settings/i18n/zh-TW.json
+++ b/public/app/main/apps/settings/i18n/zh-TW.json
@@ -76,7 +76,8 @@
"SMTP_PASSWORD": "使ç¨å¯ç¢¼é²è¡é©è",
"EMAILADDRESS": "æå®é»åéµä»¶å°åçè¨æ¯çä¾æº ( èª )",
"SECURITY_SUITE": "åç¨å®å
¨å¯ç¢¼æ ¼å¼ï¼ç¬¬ä¸æ¬¡ç»éå¾å¼·å¶å¯ç¢¼é置以å90天åå¯ç¢¼éæ",
- "MOTIONBARREMEMBERME": "å¨Motion Phonebarä¸åç¨/ç¦ç¨âè¨ä½æâåè½"
+ "MOTIONBARREMEMBERME": "å¨Motion Phonebarä¸åç¨/ç¦ç¨âè¨ä½æâåè½",
+ "RTLSUPPORT": "æ¯æé¿æ伯èªï¼æ³¢æ¯èªåå¸ä¼¯ä¾èªçRTLæ¯æ"
},
"ERRORS": {
"ADDRESS_REQUIRED": "å°åçºå¿
å¡«æ¬ä½",
@@ -189,6 +190,7 @@
"VIRTUAL": "è",
"VOICE": "èªé³",
"CHATTIMEOUT": "è天éé交äºè¶
æ",
- "MOTIONBARREMEMBERME": "è¨ä½è³¬è"
+ "MOTIONBARREMEMBERME": "è¨ä½è³¬è",
+ "RTLSUPPORT": "RTLæ¯æ"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/sms/i18n/he.json b/public/app/main/apps/sms/i18n/he.json
index 42edbdf..114d565 100644
--- a/public/app/main/apps/sms/i18n/he.json
+++ b/public/app/main/apps/sms/i18n/he.json
@@ -149,7 +149,7 @@
"ACCEPTMETHOD": "ש××ת ק×××",
"ACCEPTURL": "ק×× ×ת××ת URL",
"REJECT": "×××",
- "REJECTMETHOD": "ש××ת ×××××",
+ "REJECTMETHOD": "××× ×©×××",
"REJECTURL": "××× ×ת××ת URL",
"CLOSE": "ס××ר",
"CLOSEMETHOD": "ש××ת ס××ר×",
@@ -178,8 +178,8 @@
"LIST": "רש××ת '×× ×× ×× ×©× ×קשר' ××ש×שת ×ש××× ×× ×©× ×§×©×¨",
"RECEIVEURL": "××ר××ת ×-API ×××פקת ××××¤× ××××××× ×©×ר××©× ×× ××× ×ק×× ×ספק ×-SMS ×ת ×××××¢×ת ש××ש××× × (×××× ××שת×ש ×ש××ת POST): ×××¥ ×¢× ×××¦× ×××× ××× ××עת×ק ××ת×",
"DELIVERYREPORTURL": "××ר××ת ×-API ×××פקת ××××¤× ××××××× ×©×ר××©× ×× ××× ×ק×× ×ספק ×-SMS ×ת ××× ××ס××¨× ×¢× ××××¢×ת ×©× ×©××× (×××× ××שת×ש ×ש××ת POST): ×××¥ ×¢× ×××¦× ×××× ××× ××עת×ק ××ת×",
- "MANDATORYDISPOSITION": "× ×××× ××××",
- "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×ש×××ש ××שר פע××ת ××ª× ×××ת ×××× ××פע×ת"
+ "MANDATORYDISPOSITION": "ס××××",
+ "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×ש×××ש ××שר ×ס×××× ××פע×"
},
"PAGE": "××£",
"ROWSPERPAGE": "ש×ר×ת ×××£",
@@ -202,7 +202,7 @@
"GOTOIF": "GotoIf",
"NOOP": "Noop",
"QUEUE": "ת×ר",
- "TIMEOUT": "××× ×§×¦××",
+ "TIMEOUT": "ס××£ ××× ×§×¦××",
"VALUE": "ער×",
"EDIT_AGENT": "ער×× × ×¦××",
"EDIT_GOTO": "ער×× ×¤×¨×× Goto",
@@ -210,8 +210,8 @@
"EDIT_GOTOIF": "ער×× ×¤×¨×× GotoIf",
"EDIT_QUEUE": "ער×× ×ª×ר",
"CONDITION": "×ª× ××",
- "TRUEPRIORITY": "×¢××פ×ת TRUE",
- "FALSEPRIORITY": "×¢××פ×ת FALSE",
+ "TRUEPRIORITY": "×¢××פ×ת ×××××",
+ "FALSEPRIORITY": "×¢××פ×ת ש××××",
"PRIORITY": "×¢××פ×ת",
"GOTOP": "Gotop",
"EDIT_GOTOP": "ער×× ×¤×¨×× Gotop",
@@ -262,7 +262,7 @@
"APIKEY": "ApiKey",
"BASEURL": "×ת××ת ×תר ×ס×ס×ת",
"TEAMS_ASSOCIATION": "××××× ×צ××ת××",
- "MANDATORYDISPOSITION": "× ×××× ××××",
- "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×ש×××ש ××שר פע××ת ××ª× ×××ת ×××× ××פע×ת"
+ "MANDATORYDISPOSITION": "ס××××",
+ "MANDATORYDISPOSITIONPAUSEID": "×ש×× ×ש×××ש ××שר ×ס×××× ××פע×"
}
}
\ No newline at end of file
diff --git a/public/app/main/apps/staff/i18n/he.json b/public/app/main/apps/staff/i18n/he.json
index 8ee4f36..fd010ad 100644
--- a/public/app/main/apps/staff/i18n/he.json
+++ b/public/app/main/apps/staff/i18n/he.json
@@ -160,7 +160,7 @@
"ADD_TELEPHONE": "××סף ××פ××",
"EDIT_TELEPHONE": "ער×× ××פ××",
"DELETE_TELEPHONE": "××ק ××פ××",
- "TEAMS": "×צ××ת××",
+ "TEAMS": "צ××ת××",
"DELETE_TEAM": "××ק צ××ת",
"AGENTADD_TEAM": "××סף × ×¦×××× ×צ××ת",
"EDIT_TEAM": "ער×× ×¦××ת",
@@ -185,7 +185,7 @@
"ADD_AGENT_TO_QUEUE": "××סף × ×¦×× ×ת×ר",
"ALL_MODULES_AVAILABLE": "×× ×××××××× ×××× ××",
"CALLGROUP": "ק××צת ש×××",
- "PICKUPGROUP": "××ר ק××צ×",
+ "PICKUPGROUP": "×××רת ק××צ×",
"QUEUEADD_AGENT_VOICE_OUTBOUND": "××סף × ×¦×× ××××¦×¢× ×ª×ר××",
"QUEUEADD_AGENT_VOICE_INBOUND": "××סף × ×¦×× ×ת××¨× ×§××",
"QUEUEADD_AGENT_CHAT_INBOUND": "××סף × ×¦×× ×ת××¨× ×¦'××",
@@ -212,7 +212,7 @@
"SELECTED_QUEUES_MAIL_INBOUND": "ת××¨× ×××\"× × ××ר××",
"ALL_QUEUES_SMS_INBOUND": "×× ×ª××¨× ×-SMS",
"SELECTED_QUEUES_SMS_INBOUND": "ת××¨× SMS × ××ר××",
- "ALL_QUEUES_OPENCHANNEL_INBOUND": "×× ×ª××¨× ×¢×¨×צ×× ×¤×ª××××",
+ "ALL_QUEUES_OPENCHANNEL_INBOUND": "×× ×ª××¨× ×ער×צ×× ×פת××××",
"SELECTED_QUEUES_OPENCHANNEL_INBOUND": "ת××¨× ×¢×¨×צ×× ×¤×ª×××× × ××ר××",
"ALL_QUEUES_FAX_INBOUND": "×× ×ª××¨× ×פקס",
"SELECTED_QUEUES_FAX_INBOUND": "ת××¨× ×¤×§×¡ × ××ר××",
@@ -260,7 +260,7 @@
"ALL_FAXQUEUES": "×× ×ª××¨× ×פקס",
"SELECTED_FAXQUEUES": "ת××¨× ×¤×§×¡ × ××ר××",
"USERADD_OPENCHANNELQUEUES": "××סף ת×ר ער×צ×× ×¤×ª×××× ××שת×ש",
- "ALL_OPENCHANNELQUEUES": "×× ×ª××¨× ×¢×¨×צ×× ×¤×ª××××",
+ "ALL_OPENCHANNELQUEUES": "×× ×ª××¨× ×ער×צ×× ×פת××××",
"SELECTED_OPENCHANNELQUEUES": "ת××¨× ×¢×¨×צ×× ×¤×ª×××× × ××ר××",
"USERADD_PROJECTS": "××סף פר×××§× Cally Square ××שת×ש",
"ALL_PROJECTS": "×× ×פר××ק××× ×©× Cally Square",
@@ -281,12 +281,12 @@
"ALL_SMSACCOUNTS": "×× ×ש××× ×ת ×-SMS",
"SELECTED_SMSACCOUNTS": "×ש××× ×ת SMS × ××ר××",
"USERADD_OPENCHANNELACCOUNTS": "××סף ×ש××× ×¢×¨×צ×× ×¤×ª×××× ××שת×ש",
- "ALL_OPENCHANNELACCOUNTS": "×× ×ש××× ×ת ער×צ×× ×¤×ª××××",
+ "ALL_OPENCHANNELACCOUNTS": "×× ×ש××× ×ת ×ער×צ×× ×פת××××",
"SELECTED_OPENCHANNELACCOUNTS": "×ש××× ×ת ער×צ×× ×¤×ª×××× × ××ר××",
"ADD_USERPROFILE": "××סף פר×פ×× ×שת×ש",
"CANCEL": "×××",
- "CLONE_USERPROFILE": "פר×פ×× ×שת×ש ×ש×××",
- "CLOSE": "קר××",
+ "CLONE_USERPROFILE": "פר×פ×× ×שת×ש ×ש××פ×",
+ "CLOSE": "ס××ר",
"CONFIRM": "×שר",
"CRUDPERMISSIONS": "ס×× ×רש××",
"DELETE_PERMISSION": "××ק",
diff --git a/public/app/main/apps/tools/i18n/he.json b/public/app/main/apps/tools/i18n/he.json
index 26ef364..dea0de2 100644
--- a/public/app/main/apps/tools/i18n/he.json
+++ b/public/app/main/apps/tools/i18n/he.json
@@ -1,19 +1,19 @@
{
"TOOLS": {
"BOT": "××× ×§×××",
- "CLONE_TRUNK": "ש×× ×§× ×¨×ש×",
+ "CLONE_TRUNK": "ש××¤× ×§× ×¨×ש×",
"DISPOSITIONS": "פר×ס×ת",
"NEW_DISPOSITION": "פר××¡× ××ש×",
"ADD_DISPOSITION": "××סף פר×ס×",
"EDIT_DISPOSITION": "ער×× ×¤×¨×ס×",
"DELETE_DISPOSITION": "××ק פר×ס×",
- "RUN_SCHEDULE": "×רץ ××× ××× ××",
+ "RUN_SCHEDULE": "×רץ ××¤× ××× ×××× ××",
"SENDIFEMPTY": "ש×× ×× ×¨×ק",
"NEXTCONTACT": "×××",
"OUTBOUND_ROUTE": "× ×ª×× ××צ×",
"EDIT_DASHBOARDITEM": "ער×× ××ש×××× ××× ××××× ××",
"FONTSIZE": "×××× ××פ×",
- "CLONE_CUSTOMDASHBOARD": "ש×× ××× ××××× ×× ××ת××",
+ "CLONE_CUSTOMDASHBOARD": "ש××¤× ××× ××××× ×× ××ת××",
"LINK": "ק×ש×ר [âhttps://]",
"BACKGROUND": "רקע",
"FOREGROUND": "ק×××",
@@ -170,7 +170,7 @@
"OUTBOUNDPROXY": "פר××§×¡× ××צ×",
"ADD_PHONE_TO_URI": "××סף ××פ×× ××ת××ת URL",
"TRUST_REMOTE_PARTY_ID": "×ª× ×××× ××××× ×¦× ×ר××ק",
- "SEND_REMOTE_PARTY_ID_HEADER": "ש×× ××תרת ר×ש×ת ×©× ×××× ×¦× ×ר××ק",
+ "SEND_REMOTE_PARTY_ID_HEADER": "ש×× ××תרת ×©× ×××× ×¦× ×ר××ק",
"ENCRYPTION": "××¦×¤× ×",
"PORT": "×צ×××",
"TRANSPORT": "××¢×ר×",
@@ -218,7 +218,7 @@
"ADD_INTERVAL": "××סף ×ר××× ×××",
"TOOLS": "××××",
"ID": "××××",
- "AUDIO": "×××××",
+ "AUDIO": "ש××¢",
"DOWNLOAD_SOUND": "×××¨× ×¦×××",
"UPLOAD_SOUND": "××××",
"CHANNEL": "ער××¥",
@@ -366,7 +366,7 @@
"WEEK_DAYS": "×××ת ×ש×××¢",
"MONTH_DAYS": "×××× ××××ש",
"MONTHS": "×××ש××",
- "DROP_TO_UPLOAD_MESSAGE": "ש×רר ק×××¦× ××××× ××× ××× ×××¢××ת ×ת×. רק MP3â, WAVâ, GSM ââ ×קס' 15MB",
+ "DROP_TO_UPLOAD_MESSAGE": "ש×רר ק×××¦× ×©××¢ ××× ××× ×××¢××ת ×ת×. רק MP3â, WAVâ, GSM ââ ×קס' 15MB",
"POLLING_INTERVAL": "×ר××× ×ª×©××× (×©× ××ת)",
"DASHBOARD": "××× ××××× ××",
"NEW_DASHBOARDITEM": "××ש×××× ××× ××××× ×× ××ש",
@@ -430,8 +430,8 @@
"WINDOWWIDTH": "ר××× ×××× (פ×קס×××)",
"WINDOWHEIGHT": "×××× ×××× (פ×קס×××)",
"BODY": "×××£",
- "REPORTFOLDER": "×××× ×¢× ×ª×ק×××",
- "REPORTSUBFOLDER": "×××× ×¢× ×ª×ק××ת ××©× ×",
+ "REPORTFOLDER": "ת×ק××ת ×××",
+ "REPORTSUBFOLDER": "ת×ק××ת ××©× × ×©× ××××",
"PREVIOUSCONTACT": "ק×××",
"VIDEOSUPPORT": "ת×××× ××××××××"
}
diff --git a/public/app/main/apps/voice/i18n/he.json b/public/app/main/apps/voice/i18n/he.json
index bec2e17..8ce9d83 100644
--- a/public/app/main/apps/voice/i18n/he.json
+++ b/public/app/main/apps/voice/i18n/he.json
@@ -2,7 +2,7 @@
"VOICE": {
"LOGIN_TIME": "שעת ×× ×ס×",
"PAUSE_TIME": "שעת ×ש×××",
- "ABANDONEDCALLS": "ש×××ת ×©× × ×ש×",
+ "ABANDONEDCALLS": "ת×ר ש×××ת ×©× × ×ש×",
"WAITING_FOR_AGENTS": "××××ª× × ×× ×¦××××",
"ACTIVE": "פע××",
"NO_AGENT_ONLINE": "××× × ×¦×× ×ק×××",
@@ -83,7 +83,7 @@
"MANDATORYDISPOSITIONPAUSEID_REQUIRED": "ש×× ××××"
},
"GENERAL": "××××",
- "TIMEOUT": "××× ×§×¦××",
+ "TIMEOUT": "ס××£ ××× ×§×¦××",
"MAXLENGTH": "×××¨× ×ר××",
"RETRY": "× ×¡× ×©××",
"WRAPUPTIME": "××©× ×¡××××",
@@ -160,7 +160,7 @@
"THANKYOUANNOUNCE": "××ר×ת 'ת××× ×¨××'",
"AUTOPAUSE": "×ש××× ×××××××ת",
"AFTERCALLWORK": "×¢×××× ×××ר ש×××",
- "AFTERCALLWORKDURATION": "××©× ×¢×××× ×××ר ש×××",
+ "AFTERCALLWORKDURATION": "××©× ××× ×¢×××× ×××ר ש×××",
"RINGINUSE": "×צ×צ×× ×©×ש×××ש",
"MEMBERDELAY": "×ש×××ת ×× ×¦××",
"TIMEOUTRESTART": "××× ×§×¦×× ××פע×× ×××ש",
@@ -218,7 +218,7 @@
"EDIT_MUSICONHOLD": "ער×× ×××××§× ××××ª× ×",
"DELETE_MUSICONHOLD": "××ק ×××××§× ××××ª× ×",
"DIRECTORY": "ספר×××",
- "AUDIOFILES": "ק×××¦× ×××××",
+ "AUDIOFILES": "ק×××¦× ×©××¢",
"RECORDINGS": "×ק×××ת",
"CHANSPY": "ChanSpy",
"PREFIX": "ק××××ת",
@@ -257,7 +257,7 @@
"USER": "×שת×ש",
"TRUNK": "×§× ×¨×ש×",
"PHONE": "××פ××",
- "AUDIO_FILES": "ק×××¦× ×××××",
+ "AUDIO_FILES": "ק×××¦× ×©××¢",
"ANNOUNCE_OVERRIDES": "עק×פת ××××¢×ת",
"MACRO": "××קר×",
"GOSUB": "GoSub",
@@ -288,7 +288,7 @@
"AGENT": "× ×¦××",
"TYPE": "ס××",
"RATING": "××ר××",
- "AUDIO": "×××××",
+ "AUDIO": "ש××¢",
"DATE": "ת×ר××",
"NEW_VOICEQUEUE": "ת×ר ק×× ××ש",
"NEW_INBOUNDROUTE": "× ×ª×× × ×× ×¡ ××ש",
@@ -361,7 +361,7 @@
"CALLER": "×תקשר",
"TOTAL": "ס×\"×",
"ANSWERED": "× ×¢× ×",
- "ABANDONED": "× × ×ש",
+ "ABANDONED": "× × ×ש×",
"UNMANAGED": "×× ×× ××××ת",
"AVG_HOLD_TIME": "×××צע ××× ×××ª× ×",
"AVG_DURATION": "××©× ×××צע",
@@ -439,7 +439,7 @@
"DIALER": "×××××",
"INBOUND": "× ×× ×¡",
"OUTBOUND": "××צ×",
- "MANDATORYDISPOSITION": "× ×××× ××××",
- "MANDATORYDISPOSITIONPAUSEID": "××¦× ×ש×××ת ××××"
+ "MANDATORYDISPOSITION": "ס××××",
+ "MANDATORYDISPOSITIONPAUSEID": "××¦× ×ש×××× ×ס××××"
}
}
\ No newline at end of file
diff --git a/public/app/quick-panel/i18n/he.json b/public/app/quick-panel/i18n/he.json
index 1f85fc2..7092a60 100644
--- a/public/app/quick-panel/i18n/he.json
+++ b/public/app/quick-panel/i18n/he.json
@@ -38,13 +38,13 @@
"ACTIVITY": "פע×××ת",
"FRIENDS": "××ר××",
"APP_SERVERS": "×©×¨×ª× ××ש××××",
- "USER_STATS": "× ×ª×× ×× ×¡×××ס×××× ××ר××",
+ "USER_STATS": "× ×ª×× ×× ×¡×××ס×××× ×©× ××שת×ש",
"EVENTS": "××ר××¢××",
"NOTES": "פתק×× ×רש×××ת",
"QUICK_SETTINGS": "×××ר×ת ×××ר×ת",
"NOTIFICATIONS": "××××¢×ת",
"CLOUD_SYNC": "×¡× ×ר×× ×¢× ××¢× ×",
- "RETRO_THRUSTERS": "×× ××¢× ×××פ×",
+ "RETRO_THRUSTERS": "×××פ××",
"RECENT": "××ר×× ××",
"START_NEW_CHAT": "×ת×× ×¦'×× ××ש",
"BACK": "××ר×",
diff --git a/public/app/reset/i18n/he.json b/public/app/reset/i18n/he.json
index 80b3d8a..fd55f6e 100644
--- a/public/app/reset/i18n/he.json
+++ b/public/app/reset/i18n/he.json
@@ -1,14 +1,14 @@
{
"RESETPASSWORD": {
- "TITLE": "××תרת",
+ "TITLE": "×פס ס×ס××",
"EMAIL_ADRESS": "×ת××ת ×××\"×",
"PASSWORD": "ס×ס××",
- "PASSWORD_CONFIRM": "××ש×ר ס×ס××",
- "UPDATE_PASSWORD": "×¢×××× ×¡×ס××",
- "GO_BACK": "×××ר ×××ר×",
+ "PASSWORD_CONFIRM": "ס×ס×× (××ש×ר)",
+ "UPDATE_PASSWORD": "×פס ס×ס××",
+ "GO_BACK": "×××ר ×××£ ××× ×ס×",
"PASSWORD_RESET": "××פ×ס ס×ס××",
- "PASSWORD_RESET_MESSAGE": "×××עת ××פ×ס ס×ס××",
- "PASSWORD_RESET_ERROR": "ש×××× ×××פ×ס ס×ס××",
+ "PASSWORD_RESET_MESSAGE": "ס×ס××ª× ×××¤×¡× ××צ×××. × ××ª× ×××× ×¡ ×¢×ש××!",
+ "PASSWORD_RESET_ERROR": "ש×××× ×××פ×ס ×ס×ס××",
"ERRORS": {
"EMAIL_REQUIRED": "×××\"× ××× ×©×× ××××",
"EMAIL_MUST_VALID": "×××× ×צ××× ×ת××ת ×××\"× ××ק×ת",
diff --git a/public/app/toolbar/i18n/ar.json b/public/app/toolbar/i18n/ar.json
index 262a564..24440fc 100644
--- a/public/app/toolbar/i18n/ar.json
+++ b/public/app/toolbar/i18n/ar.json
@@ -91,6 +91,8 @@
"ESTONIAN": "اÙإستÙÙÙØ©",
"CZECH": "تشÙÙÙ",
"BRAZILIAN": "برازÙÙÙ",
- "CONFERENCE": "اÙÙ
ؤتÙ
ر Ù
ع 2 جÙسات Ùشطة"
+ "CONFERENCE": "اÙÙ
ؤتÙ
ر Ù
ع 2 جÙسات Ùشطة",
+ "CHANGE_LANGUAGE_MESSAGE": "تذÙر أ٠تÙÙÙ
بتØدÙØ« اÙصÙØØ© ÙتطبÙ٠دعÙ
RTL (ÙÙ ØاÙØ© اÙتÙ
ÙÙÙ)",
+ "CHANGE_LANGUAGE_TITLE": "غÙر اÙÙغة"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/da.json b/public/app/toolbar/i18n/da.json
index f75e7e7..202df64 100644
--- a/public/app/toolbar/i18n/da.json
+++ b/public/app/toolbar/i18n/da.json
@@ -91,6 +91,8 @@
"ESTONIAN": "estisk",
"CZECH": "tjekkisk",
"BRAZILIAN": "brasiliansk",
- "CONFERENCE": "Konference med 2 aktive sessioner"
+ "CONFERENCE": "Konference med 2 aktive sessioner",
+ "CHANGE_LANGUAGE_MESSAGE": "Husk at opdatere siden for at anvende RTL Support (hvis aktiveret)",
+ "CHANGE_LANGUAGE_TITLE": "Skift sprog"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/de.json b/public/app/toolbar/i18n/de.json
index 4e1cbcb..265b912 100644
--- a/public/app/toolbar/i18n/de.json
+++ b/public/app/toolbar/i18n/de.json
@@ -91,6 +91,8 @@
"ESTONIAN": "estnisch",
"CZECH": "Tschechisch",
"BRAZILIAN": "Brasilianer",
- "CONFERENCE": "Konferenz mit 2 aktiven Sessions"
+ "CONFERENCE": "Konferenz mit 2 aktiven Sessions",
+ "CHANGE_LANGUAGE_MESSAGE": "Denken Sie daran, die Seite zu aktualisieren, um die RTL-Unterstützung anzuwenden (falls aktiviert).",
+ "CHANGE_LANGUAGE_TITLE": "Sprache ändern"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/en.json b/public/app/toolbar/i18n/en.json
index d666df6..92525d7 100644
--- a/public/app/toolbar/i18n/en.json
+++ b/public/app/toolbar/i18n/en.json
@@ -1,5 +1,7 @@
{
"TOOLBAR": {
+ "CHANGE_LANGUAGE_TITLE": "Change language",
+ "CHANGE_LANGUAGE_MESSAGE": "Remember to refresh the page to apply RTL Support (if enabled)",
"HEBREW": "Hebrew",
"PREFIXES": "Prefixes",
"CALL": "Call",
diff --git a/public/app/toolbar/i18n/es.json b/public/app/toolbar/i18n/es.json
index f487d9e..a16561d 100644
--- a/public/app/toolbar/i18n/es.json
+++ b/public/app/toolbar/i18n/es.json
@@ -91,6 +91,8 @@
"ESTONIAN": "Estonio",
"CZECH": "checo",
"BRAZILIAN": "brasileño",
- "CONFERENCE": "Conferencia con 2 sesiones activas."
+ "CONFERENCE": "Conferencia con 2 sesiones activas.",
+ "CHANGE_LANGUAGE_MESSAGE": "Recuerde actualizar la página para aplicar el soporte RTL (si está habilitado)",
+ "CHANGE_LANGUAGE_TITLE": "Cambiar idioma"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/fa.json b/public/app/toolbar/i18n/fa.json
index c0c0dc3..6339469 100644
--- a/public/app/toolbar/i18n/fa.json
+++ b/public/app/toolbar/i18n/fa.json
@@ -91,6 +91,8 @@
"ESTONIAN": "استÙÙÛاÛÛ",
"CZECH": "Ú©Ø´Ùر ÚÚ©",
"BRAZILIAN": "برزÛÙÛ",
- "CONFERENCE": "ÙÙ
اÛØ´ با 2 جÙس٠ÙعاÙ"
+ "CONFERENCE": "ÙÙ
اÛØ´ با 2 جÙس٠ÙعاÙ",
+ "CHANGE_LANGUAGE_MESSAGE": "ب٠Ûاد داشت٠باشÛد ک٠صÙØ٠را Ø¨Ø±Ø§Û Ø§Ø³ØªÙاد٠از پشتÛباÙÛ RTL تاز٠کÙÛد (در صÙرت Ùعا٠بÙدÙ)",
+ "CHANGE_LANGUAGE_TITLE": "تغÛÛر زباÙ"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/fi.json b/public/app/toolbar/i18n/fi.json
index 24f0c3b..6b8b27f 100644
--- a/public/app/toolbar/i18n/fi.json
+++ b/public/app/toolbar/i18n/fi.json
@@ -91,6 +91,8 @@
"ESTONIAN": "Virolainen",
"CZECH": "czech",
"BRAZILIAN": "brasilialainen",
- "CONFERENCE": "Konferenssi, 2 aktiivista istuntoa"
+ "CONFERENCE": "Konferenssi, 2 aktiivista istuntoa",
+ "CHANGE_LANGUAGE_MESSAGE": "Muista päivittää sivu soveltaaksesi RTL-tukea (jos käytössä)",
+ "CHANGE_LANGUAGE_TITLE": "Vaihda kieltä"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/fr.json b/public/app/toolbar/i18n/fr.json
index 963edaa..3db5021 100644
--- a/public/app/toolbar/i18n/fr.json
+++ b/public/app/toolbar/i18n/fr.json
@@ -91,6 +91,8 @@
"ESTONIAN": "estonien",
"CZECH": "tchèque",
"BRAZILIAN": "brésilien",
- "CONFERENCE": "Conférence avec 2 sessions actives"
+ "CONFERENCE": "Conférence avec 2 sessions actives",
+ "CHANGE_LANGUAGE_MESSAGE": "N'oubliez pas d'actualiser la page pour appliquer le support RTL (si activé)",
+ "CHANGE_LANGUAGE_TITLE": "Changer de langue"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/he.json b/public/app/toolbar/i18n/he.json
index 146e2ae..10edaa1 100644
--- a/public/app/toolbar/i18n/he.json
+++ b/public/app/toolbar/i18n/he.json
@@ -1,6 +1,6 @@
{
"TOOLBAR": {
- "HEBREW": "Hebrew",
+ "HEBREW": "×¢×ר×ת",
"PREFIXES": "ק×××××ת",
"CALL": "ש×××",
"ARABIC": "ער××ת",
@@ -36,8 +36,8 @@
"NAME": "ש×",
"INTERNAL": "×¤× ×××",
"RINGINGDEVICE": "×××ש×ר ××צ×צ×",
- "SPEAKERDEVICE": "×××ש×ר ×¢× ×ר×ק××",
- "MICROPHONEDEVICE": "×××ש×ר ×¢× ×××קר×פ××",
+ "SPEAKERDEVICE": "××ש×ר ×¢× ×¨×ק××",
+ "MICROPHONEDEVICE": "××ש×ר ×¢× ××קר×פ××",
"CHANGEPASSWORD": "××××£ ס×ס××",
"SETTINGS": "×××ר×ת",
"AUTOANSWER": "××¢× × ×××××××",
@@ -91,6 +91,8 @@
"BRAZILIAN": "×ר×××××ת",
"CZECH": "צ'××ת",
"ESTONIAN": "×ס××× ×ת",
- "CONFERENCE": "×× ×¡ ×¢× 2 ×פ×ש×× ×¤×¢××××"
+ "CONFERENCE": "×× ×¡ ×¢× 2 ×פ×ש×× ×¤×¢××××",
+ "CHANGE_LANGUAGE_MESSAGE": "×××ר ××¨×¢× × ×ת ×××£ ×××ש×× ×ª×××× ×- RTL (×× ××פע×)",
+ "CHANGE_LANGUAGE_TITLE": "×©× × ×©×¤×"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/hi.json b/public/app/toolbar/i18n/hi.json
index a398a9e..798d55f 100644
--- a/public/app/toolbar/i18n/hi.json
+++ b/public/app/toolbar/i18n/hi.json
@@ -91,6 +91,8 @@
"ESTONIAN": "à¤à¤¸à¥à¤¤à¥à¤¨à¤¿à¤¯à¤¾à¤µà¤¾à¤¸à¥",
"CZECH": "à¤à¥à¤",
"BRAZILIAN": "बà¥à¤°à¤¾à¤à¥à¤²",
- "CONFERENCE": "2 सà¤à¥à¤°à¤¿à¤¯ सतà¥à¤°à¥à¤ à¤à¥ साथ समà¥à¤®à¥à¤²à¤¨"
+ "CONFERENCE": "2 सà¤à¥à¤°à¤¿à¤¯ सतà¥à¤°à¥à¤ à¤à¥ साथ समà¥à¤®à¥à¤²à¤¨",
+ "CHANGE_LANGUAGE_MESSAGE": "RTL समरà¥à¤¥à¤¨ लाà¤à¥ à¤à¤°à¤¨à¥ à¤à¥ लिठपà¥à¤·à¥à¤ à¤à¥ रà¥à¤«à¥à¤°à¥à¤¶ à¤à¤°à¤¨à¤¾ याद रà¤à¥à¤ (यदि सà¤à¥à¤·à¤® हà¥)",
+ "CHANGE_LANGUAGE_TITLE": "à¤à¤¾à¤·à¤¾ बदलà¥"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/id.json b/public/app/toolbar/i18n/id.json
index dd17b7b..dbf215a 100644
--- a/public/app/toolbar/i18n/id.json
+++ b/public/app/toolbar/i18n/id.json
@@ -91,6 +91,8 @@
"ESTONIAN": "Estonia",
"CZECH": "Ceko",
"BRAZILIAN": "Brazil",
- "CONFERENCE": "Konferensi dengan 2 sesi aktif"
+ "CONFERENCE": "Konferensi dengan 2 sesi aktif",
+ "CHANGE_LANGUAGE_MESSAGE": "Ingatlah untuk menyegarkan halaman untuk menerapkan Dukungan RTL (jika diaktifkan)",
+ "CHANGE_LANGUAGE_TITLE": "Ganti BAHASA"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/it.json b/public/app/toolbar/i18n/it.json
index 5feaafa..efb182e 100644
--- a/public/app/toolbar/i18n/it.json
+++ b/public/app/toolbar/i18n/it.json
@@ -91,6 +91,8 @@
"BRAZILIAN": "Brasiliano",
"ESTONIAN": "Estone",
"CZECH": "Ceco",
- "CONFERENCE": "Conferenza con 2 sessioni attive"
+ "CONFERENCE": "Conferenza con 2 sessioni attive",
+ "CHANGE_LANGUAGE_MESSAGE": "Ricorda di aggiornare la pagina per applicare il supporto RTL (se abilitato)",
+ "CHANGE_LANGUAGE_TITLE": "Cambia lingua"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/ja.json b/public/app/toolbar/i18n/ja.json
index d81b05c..3df240a 100644
--- a/public/app/toolbar/i18n/ja.json
+++ b/public/app/toolbar/i18n/ja.json
@@ -91,6 +91,8 @@
"ESTONIAN": "ã¨ã¹ããã¢èª",
"CZECH": "ãã§ã³èª",
"BRAZILIAN": "ãã©ã¸ã«äºº",
- "CONFERENCE": "2ã¤ã®ã¢ã¯ãã£ãã»ãã·ã§ã³ã§ã®ä¼è°"
+ "CONFERENCE": "2ã¤ã®ã¢ã¯ãã£ãã»ãã·ã§ã³ã§ã®ä¼è°",
+ "CHANGE_LANGUAGE_MESSAGE": "RTLãµãã¼ããé©ç¨ããã«ã¯ããã¼ã¸ãæ´æ°ãã¦ãã ããï¼æå¹ãªå ´åï¼",
+ "CHANGE_LANGUAGE_TITLE": "è¨èªãå¤ãã¦ãã ãã"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/ko.json b/public/app/toolbar/i18n/ko.json
index b547bf3..a23135b 100644
--- a/public/app/toolbar/i18n/ko.json
+++ b/public/app/toolbar/i18n/ko.json
@@ -91,6 +91,8 @@
"ESTONIAN": "ìì¤í ëì ì¬ë",
"CZECH": "ì²´ì½ ì¬ë",
"BRAZILIAN": "ë¸ë¼ì§ ì¬ë",
- "CONFERENCE": "2 ê°ì íì± ì¸ì
ì´ìë íì"
+ "CONFERENCE": "2 ê°ì íì± ì¸ì
ì´ìë íì",
+ "CHANGE_LANGUAGE_MESSAGE": "RTL ì§ìì ì ì©íë ¤ë©´ íì´ì§ë¥¼ ìë¡ ê³ ì³ì¼í©ëë¤ (íì±í ë ê²½ì°)",
+ "CHANGE_LANGUAGE_TITLE": "ì¸ì´ ë³ê²½"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/lv.json b/public/app/toolbar/i18n/lv.json
index 80c2e3b..ee3823a 100644
--- a/public/app/toolbar/i18n/lv.json
+++ b/public/app/toolbar/i18n/lv.json
@@ -91,6 +91,8 @@
"ESTONIAN": "IgauÅu",
"CZECH": "Äehu valodÄ",
"BRAZILIAN": "Brazīlijas",
- "CONFERENCE": "Konference ar 2 aktÄ«vÄm sesijÄm"
+ "CONFERENCE": "Konference ar 2 aktÄ«vÄm sesijÄm",
+ "CHANGE_LANGUAGE_MESSAGE": "Atcerieties atsvaidzinÄt lapu, lai lietotu RTL atbalstu (ja iespÄjots)",
+ "CHANGE_LANGUAGE_TITLE": "Mainīt VALODU"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/nl.json b/public/app/toolbar/i18n/nl.json
index 0478b0c..08e9e41 100644
--- a/public/app/toolbar/i18n/nl.json
+++ b/public/app/toolbar/i18n/nl.json
@@ -91,6 +91,8 @@
"ESTONIAN": "Estlands",
"CZECH": "Tsjechisch",
"BRAZILIAN": "Braziliaans",
- "CONFERENCE": "Conferentie met 2 actieve sessies"
+ "CONFERENCE": "Conferentie met 2 actieve sessies",
+ "CHANGE_LANGUAGE_MESSAGE": "Vergeet niet de pagina te vernieuwen om RTL-ondersteuning toe te passen (indien ingeschakeld)",
+ "CHANGE_LANGUAGE_TITLE": "Verander de taal"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/no.json b/public/app/toolbar/i18n/no.json
index 7448c1d..b8c8892 100644
--- a/public/app/toolbar/i18n/no.json
+++ b/public/app/toolbar/i18n/no.json
@@ -91,6 +91,8 @@
"ESTONIAN": "estonian",
"CZECH": "Czech",
"BRAZILIAN": "brasilianske",
- "CONFERENCE": "Konferanse med 2 aktive økter"
+ "CONFERENCE": "Konferanse med 2 aktive økter",
+ "CHANGE_LANGUAGE_MESSAGE": "Husk å oppdatere siden for å bruke RTL Support (hvis aktivert)",
+ "CHANGE_LANGUAGE_TITLE": "Skifte språk"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/pl.json b/public/app/toolbar/i18n/pl.json
index 0dbadac..e868d45 100644
--- a/public/app/toolbar/i18n/pl.json
+++ b/public/app/toolbar/i18n/pl.json
@@ -91,6 +91,8 @@
"ESTONIAN": "estoÅski",
"CZECH": "Czech",
"BRAZILIAN": "brazylijski",
- "CONFERENCE": "Konferencja z 2 aktywnymi sesjami"
+ "CONFERENCE": "Konferencja z 2 aktywnymi sesjami",
+ "CHANGE_LANGUAGE_MESSAGE": "PamiÄtaj, aby odÅwieżyÄ stronÄ, aby zastosowaÄ obsÅugÄ RTL (jeÅli jest wÅÄ
czona)",
+ "CHANGE_LANGUAGE_TITLE": "ZmieÅ jÄzyk"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/pt-BR.json b/public/app/toolbar/i18n/pt-BR.json
index 18af16d..946f0fe 100644
--- a/public/app/toolbar/i18n/pt-BR.json
+++ b/public/app/toolbar/i18n/pt-BR.json
@@ -91,6 +91,8 @@
"BRAZILIAN": "Brasileiro",
"CZECH": "Tcheco",
"ESTONIAN": "estoniano",
- "CONFERENCE": "Conferência com 2 sessões ativas"
+ "CONFERENCE": "Conferência com 2 sessões ativas",
+ "CHANGE_LANGUAGE_MESSAGE": "Lembre-se de atualizar a página para aplicar o suporte RTL (se ativado)",
+ "CHANGE_LANGUAGE_TITLE": "Mudar idioma"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/pt-PT.json b/public/app/toolbar/i18n/pt-PT.json
index cf0e89d..681ecc0 100644
--- a/public/app/toolbar/i18n/pt-PT.json
+++ b/public/app/toolbar/i18n/pt-PT.json
@@ -91,6 +91,8 @@
"ESTONIAN": "estoniano",
"CZECH": "Tcheco",
"BRAZILIAN": "brasileiro",
- "CONFERENCE": "Conferência com 2 sessões ativas"
+ "CONFERENCE": "Conferência com 2 sessões ativas",
+ "CHANGE_LANGUAGE_MESSAGE": "Lembre-se de atualizar a página para aplicar o suporte RTL (se ativado)",
+ "CHANGE_LANGUAGE_TITLE": "Mudar idioma"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/ru.json b/public/app/toolbar/i18n/ru.json
index b126868..6c81aaf 100644
--- a/public/app/toolbar/i18n/ru.json
+++ b/public/app/toolbar/i18n/ru.json
@@ -91,6 +91,8 @@
"ESTONIAN": "ÑÑÑонÑкий",
"CZECH": "ÑеÑÑкий ÑзÑк",
"BRAZILIAN": "бÑазилÑÑкий",
- "CONFERENCE": "ÐонÑеÑенÑÐ¸Ñ Ñ 2 акÑивнÑми ÑеÑÑиÑми"
+ "CONFERENCE": "ÐонÑеÑенÑÐ¸Ñ Ñ 2 акÑивнÑми ÑеÑÑиÑми",
+ "CHANGE_LANGUAGE_MESSAGE": "Ðе забÑдÑÑе обновиÑÑ ÑÑÑаниÑÑ, ÑÑÐ¾Ð±Ñ Ð¿ÑимениÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ RTL (еÑли она вклÑÑена)",
+ "CHANGE_LANGUAGE_TITLE": "изменение ÑзÑка"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/sv.json b/public/app/toolbar/i18n/sv.json
index bdc048e..255b585 100644
--- a/public/app/toolbar/i18n/sv.json
+++ b/public/app/toolbar/i18n/sv.json
@@ -91,6 +91,8 @@
"ESTONIAN": "estniska",
"CZECH": "tjeck",
"BRAZILIAN": "brasiliansk",
- "CONFERENCE": "Konferens med 2 aktiva sessioner"
+ "CONFERENCE": "Konferens med 2 aktiva sessioner",
+ "CHANGE_LANGUAGE_MESSAGE": "Kom ihåg att uppdatera sidan för att tillämpa RTL-support (om aktiverat)",
+ "CHANGE_LANGUAGE_TITLE": "Ãndra sprÃ¥k"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/tr.json b/public/app/toolbar/i18n/tr.json
index 43040a9..cf89caf 100644
--- a/public/app/toolbar/i18n/tr.json
+++ b/public/app/toolbar/i18n/tr.json
@@ -91,6 +91,8 @@
"ESTONIAN": "Estonyalı",
"CZECH": "Ãek",
"BRAZILIAN": "Brezilya",
- "CONFERENCE": "2 aktif oturumlu konferans"
+ "CONFERENCE": "2 aktif oturumlu konferans",
+ "CHANGE_LANGUAGE_MESSAGE": "RTL DesteÄi uygulamak için sayfayı yenilemeyi unutmayın (etkinse)",
+ "CHANGE_LANGUAGE_TITLE": "Dili deÄiÅtir"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/zh-CN.json b/public/app/toolbar/i18n/zh-CN.json
index d90c493..521c1c7 100644
--- a/public/app/toolbar/i18n/zh-CN.json
+++ b/public/app/toolbar/i18n/zh-CN.json
@@ -91,6 +91,8 @@
"ESTONIAN": "ç±æ²å°¼äºè¯",
"CZECH": "æ·å
",
"BRAZILIAN": "巴西人",
- "CONFERENCE": "ä¼è®®æ2个活å¨ä¼è®®"
+ "CONFERENCE": "ä¼è®®æ2个活å¨ä¼è®®",
+ "CHANGE_LANGUAGE_MESSAGE": "请记ä½å·æ°é¡µé¢ä»¥åºç¨RTLæ¯æï¼å¦æå·²å¯ç¨ï¼",
+ "CHANGE_LANGUAGE_TITLE": "æ¹åè¯è¨"
}
}
\ No newline at end of file
diff --git a/public/app/toolbar/i18n/zh-TW.json b/public/app/toolbar/i18n/zh-TW.json
index 76807b9..55893da 100644
--- a/public/app/toolbar/i18n/zh-TW.json
+++ b/public/app/toolbar/i18n/zh-TW.json
@@ -91,6 +91,8 @@
"ESTONIAN": "ææ²å°¼äºèª",
"CZECH": "æ·å
",
"BRAZILIAN": "巴西人",
- "CONFERENCE": "æè°æ2åæ´»åæè°"
+ "CONFERENCE": "æè°æ2åæ´»åæè°",
+ "CHANGE_LANGUAGE_MESSAGE": "è«è¨ä½å·æ°é é¢ä»¥æç¨RTLæ¯æï¼å¦æå·²åç¨ï¼",
+ "CHANGE_LANGUAGE_TITLE": "æ¹è®èªè¨"
}
}
\ No newline at end of file
diff --git a/public/index.html b/public/index.html
index 84f09b4..9fd0693 100644
--- a/public/index.html
+++ b/public/index.html
@@ -23,7 +23,7 @@
your browser to improve your experience.
-
+
@@ -58,7 +58,7 @@
-
+
diff --git a/public/scripts/app.241ff46a.js b/public/scripts/app.241ff46a.js
new file mode 100644
index 0000000..3a6de56
--- /dev/null
+++ b/public/scripts/app.241ff46a.js
@@ -0,0 +1 @@
+!function(){"use strict";angular.module("app.auth",[])}(),function(){"use strict";angular.module("app.core",["ngAnimate","ngAria","ngCookies","ngMessages","ngResource","ngSanitize","ngMaterial","pascalprecht.translate","ui.router","gridster","ds.clock","angucomplete-alt"])}(),function(){"use strict";function e(e,t){e.state("app.errors_error-404",{url:"/errors/error-404",views:{"main@":{templateUrl:"app/core/layouts/content-only.html",controller:"MainController as vm"},"content@app.errors_error-404":{templateUrl:"app/errors/404/error-404.html",controller:"Error404Controller as vm"}},params:{status:404,statusText:"",data:{},config:{}},bodyClass:"error-404"}),t.addPart("app/errors/404")}e.$inject=["$stateProvider","$translatePartialLoaderProvider"],angular.module("app.errors.error-404",[]).config(e)}(),function(){"use strict";function e(e,t){e.state("app.errors_error-500",{url:"/errors/error-500",views:{"main@":{templateUrl:"app/core/layouts/content-only.html",controller:"MainController as vm"},"content@app.errors_error-500":{templateUrl:"app/errors/500/error-500.html",controller:"Error500Controller as vm"}},params:{status:500,statusText:"",data:{},config:{}},bodyClass:"error-500"}),t.addPart("app/errors/500")}e.$inject=["$stateProvider","$translatePartialLoaderProvider"],angular.module("app.errors.error-500",[]).config(e)}(),function(){"use strict";angular.module("app.errors",["app.errors.error-404","app.errors.error-500"])}(),function(){"use strict";function e(e){e.addPart("app/footer")}e.$inject=["$translatePartialLoaderProvider"],angular.module("app.footer",[]).config(e)}(),function(){"use strict";function e(e,t){e.state("app.forgot",{url:"/forgot",views:{"main@":{templateUrl:"app/core/layouts/content-only.html",controller:"MainController as vm"},"content@app.forgot":{templateUrl:"app/forgot/forgot.html",controller:"ForgotPasswordController as vm"}},bodyClass:"forgot"}),t.addPart("app/forgot")}e.$inject=["$stateProvider","$translatePartialLoaderProvider"],angular.module("app.forgot",[]).config(e)}(),function(){"use strict";function e(e){e.addPart("app/header")}e.$inject=["$translatePartialLoaderProvider"],angular.module("app.header",[]).config(e)}(),function(){"use strict";angular.module("motion",["angular-toasty","app.core","app.auth","app.navigation","app.toolbar","app.quick-panel","app.header","app.footer","app.dashboards","app.staff","app.contactmanager","app.voice","app.chat","app.mail","app.sms","app.openchannel","app.fax","app.tools","app.callysquare","app.analytics","app.integrations","app.settings","app.motiondialer","app.help","app.jscripty","app.marketplace","app.plugins","app.login","app.forgot","app.reset","app.errors"])}(),function(){"use strict";function e(e,t){e.state("app.login",{url:"/login?token&userId",views:{"main@":{templateUrl:"app/core/layouts/content-only.html",controller:"MainController as vm"},"content@app.login":{templateUrl:"app/login/login.html",controller:"LoginController as vm"}},bodyClass:"login"}),t.addPart("app/login")}e.$inject=["$stateProvider","$translatePartialLoaderProvider"],angular.module("app.login",[]).config(e)}(),function(){"use strict";function e(e,t,n,a){e.state("app.analytics",{abstract:!0,url:"/analytics"}).state("app.analytics.metrics",{url:"/metrics",views:{"content@app":{templateUrl:"app/main/apps/analytics/views/metrics/metrics.html",controller:"MetricsController as vm"}},resolve:{metrics:["apiResolver","Auth",function(e,t){return t.hasRole("admin")?e.resolve("analyticMetric@get",{fields:"createdAt,updatedAt,id,name,table,metric,description",sort:"-updatedAt",limit:10,offset:0}):e.resolve("userProfile@getResources",{id:t.getCurrentUser().userProfileId,section:"Metrics",fields:"createdAt,updatedAt,id,name,table,metric,description",sort:"-updatedAt",limit:10,offset:0})}],userProfile:["apiResolver","Auth",function(e,t){return t.hasRole("admin")?null:e.resolve("userProfile@get",{fields:"id,name,crudPermissions",id:t.getCurrentUser().userProfileId})}],userProfileSection:["apiResolver","Auth",function(e,t){return t.hasRole("admin")?null:e.resolve("userProfileSection@get",{fields:"id,name,enabled,includeAll,autoAssociation,crudPermissions",userProfileId:t.getCurrentUser().userProfileId,sectionId:1201})}]},authenticate:!0,permissionId:1201,bodyClass:"analytics"}).state("app.analytics.extractedReports",{url:"/extractedReports",views:{"content@app":{templateUrl:"app/main/apps/analytics/views/extractedReports/extractedReports.html",controller:"ExtractedReportsController as vm"}},resolve:{extractedReports:["apiResolver","Auth",function(e,t){return t.hasRole("admin")?e.resolve("analyticExtractedReport@get",{fields:"createdAt,updatedAt,id,name,basename,savename,type,startDate,endDate,status,output,reportId,reportType",sort:"-updatedAt",limit:10,offset:0}):e.resolve("userProfile@getResources",{id:t.getCurrentUser().userProfileId,section:"ExtractedReports",fields:"createdAt,updatedAt,id,name,basename,savename,type,startDate,endDate,status,output,reportId,reportType",sort:"-updatedAt",limit:10,offset:0})}],userProfile:["apiResolver","Auth",function(e,t){return t.hasRole("admin")?null:e.resolve("userProfile@get",{fields:"id,name,crudPermissions",id:t.getCurrentUser().userProfileId})}],userProfileSection:["apiResolver","Auth",function(e,t){return t.hasRole("admin")?null:e.resolve("userProfileSection@get",{fields:"id,name,enabled,includeAll,autoAssociation,crudPermissions",userProfileId:t.getCurrentUser().userProfileId,sectionId:1202})}]},authenticate:!0,permissionId:1202,bodyClass:"analytics"}),t.addPart("app/main/apps/analytics")}e.$inject=["$stateProvider","$translatePartialLoaderProvider","msApiProvider","msNavigationServiceProvider"],angular.module("app.analytics",["ngCsv","ngPassword","md.data.table","flow","mdColorPicker","ckeditor","ng-sortable","ngAria","ngAnimate","mdPickers","mwFormBuilder","mwFormViewer","mwFormUtils","ngclipboard","angular-cron-jobs","ngEmbed","angularMaterialFormBuilder","material.components.expansionPanels","chart.js","angular.filter","app.analytics.reports"]).config(e)}(),function(){"use strict";function e(e){e.state("app.analytics.reports",{url:"/reports",views:{"content@app":{templateUrl:"app/main/apps/analytics/views/reports/reports.html",controller:"ReportsController as vm"}},resolve:{treeReports:["apiResolver",function(e){return e.resolve("analyticTreeReport@get",{fields:"id,tree",limit:10,offset:0})}],userProfile:["apiResolver","Auth",function(e,t){return e.resolve("userProfile@get",{fields:"id,name,crudPermissions",id:t.getCurrentUser().userProfileId})}],userProfileSection:["apiResolver","Auth",function(e,t){return e.resolve("userProfileSection@get",{fields:"id,name,enabled,includeAll,autoAssociation,crudPermissions",userProfileId:t.getCurrentUser().userProfileId,sectionId:1203})}]},authenticate:!0,permissionId:1203,bodyClass:"analytics"}).state("app.analytics.reports.edit",{url:"/:id?tab",views:{"content@app":{templateUrl:"app/main/apps/analytics/views/reports/edit/view.html",controller:"ReportController as vm"}},resolve:{report:["apiResolver","$stateParams","$q","describeTable",function(e,t,a,i){var s;return e.resolve("analyticCustomReport@get",{fields:"createdAt,updatedAt,id,name,description,table,conditions,joins",id:t.id}).then(function(e){var t=[];if((s=e).joins)try{s.joins=JSON.parse(s.joins);for(var n=0;n
');a.append(t),o(function(){!function(e,t){var n=t.find("code"),a=e.split("\n"),i=(a=a.filter(function(e){return e.trim().length}))[0].match(/^\s*/)[0],s=new RegExp("^"+i);a=a.map(function(e){return e.replace(s,"").replace(/\s+$/,"")});var o=hljs.highlight(r.language||r.lang,a.join("\n"),!0);o.value=o.value.replace(/=""<\/span>/gi,"").replace("","").replace("",""),n.append(o.value).addClass("highlight")}(e,t)},34,!1)}})}}}}e.$inject=["$timeout","$q","$interpolate"],angular.module("app.core").directive("hljs",e)}(),function(){"use strict";angular.module("app.core").directive("msCard",function(){return{restrict:"E",scope:{templatePath:"=template",card:"=ngModel",vm:"=viewModel"},template:'',compile:function(e){return e.addClass("ms-card"),function(e,t){e.cardTemplateLoaded=function(){e.$emit("msCard::cardTemplateLoaded",t)}}}}})}(),function(){"use strict";angular.module("app.core").directive("msClickToCall",function(){return{restrict:"E",scope:{type:"=",disabled:"=",target:"=",prefix:"=",license:"="},controller:["$scope","$rootScope","$http","$translate","$document","$mdDialog","Auth","toasty","api",function(n,t,a,i,s,o,e,r,l){function d(e){switch(n.currentUser.showWebBar){case 0:return m("http://127.0.0.1:"+(n.currentUser.phoneBarRemoteControlPort||"9888")+"/api/originate/"+c(e));case 2:return t.$broadcast("webrtc::call",{target:c(e)})}}function c(e){return _.isNil(e)?"":e.replace(/[^\w.+#*\-]+/g,"")}function m(e){return a.get(e).success(function(){r.success({title:"Successful call",msg:"Call properly handled!"})}).error(function(e){r.error({title:"PhoneBar API Error",msg:i.instant("CONTACTMANAGER.ERRORS.PHONEBAR_API")})})}n.currentUser=e.getCurrentUser(),n.showMenu=function(){return n.target&&n.target.indexOf("@")<0&&n.target!=n.currentUser.internal&&n.target!=n.currentUser.name&&(0==n.currentUser.showWebBar&&n.currentUser.phoneBarRemoteControl||2==n.currentUser.showWebBar&&n.license.webrtc)&&!n.disabled},n.call=function(e){return 2!==n.currentUser.showWebBar?(t=e,l.user.getVoicePrefixes({id:n.currentUser.id}).$promise.then(function(e){if(e.count)return o.show({controller:"PrefixDialogController",controllerAs:"vm",templateUrl:"assets/ms-phonebar/prefix/dialog.html",parent:angular.element(s.body),clickOutsideToClose:!0,locals:{prefixes:e,required:n.currentUser.phoneBarPrefixRequired}})}).then(function(e){n.currentUser.phoneBarPrefixRequired?e&&-1!==e&&d(e+t):e&&-1!==e?d(e+t):e||d(t)})):d(e);var t},n.transfer=function(e){switch(n.currentUser.showWebBar){case 0:return m("http://127.0.0.1:"+(n.currentUser.phoneBarRemoteControlPort||"9888")+"/api/transfer?number="+c(e));case 2:t.$broadcast("webrtc::transfer",{target:c(e)})}}}],templateUrl:"app/core/directives/ms-click-to-call/ms-click-to-call.html"}})}(),function(){"use strict";function e(i){return{require:"ngModel",priority:1,link:function(e,t,n,a){a.$formatters.push(i.formatter),a.$parsers.push(i.parser)}}}e.$inject=["msDatepickerFixConfig"],angular.module("app.core").provider("msDatepickerFixConfig",function(){var t={formatter:function(e){return e?""===e?e:new Date(e):""},parser:function(e){return e?moment(e).add(moment(e).utcOffset(),"m").toDate():""}};this.config=function(e){t=angular.extend({},t,e)},this.$get=function(){return t}}).directive("msDatepickerFix",e)}(),function(){"use strict";angular.module("app.core").directive("msDualMultiselect",function(){return{restrict:"E",scope:{options:"="},controller:["$scope",function(o){o.canTransfer=function(e,t,n){if(!t.readOnly)return void 0!==e.isValid&&e.isValid?n?o.transfer(t.selectedItems,t.items,t.selectedItems.indexOf(e),n):o.transfer(t.items,t.selectedItems,t.items.indexOf(e),n):void 0},o.transfer=function(e,t,n,a){var i=[];if(0<=n)i.push(e[n]),t.push(e[n]),e.splice(n,1);else{for(var s=0;s',link:function(n,e){var t=e.emojioneArea({pickerPosition:n.pickerPosition,search:n.search,recentEmojis:n.recentEmojis,placeholder:a.instant(n.placeholder||"Type a message"),attributes:{spellcheck:!0},events:{keyup:function(e,t){n.ngModel=this.getText(),n.onReply({event:t,body:this.getText()})},emojibtn_click:function(){n.ngModel=this.getText()}}});n.ngModel&&t[0].emojioneArea.setText(n.ngModel),n.internalControl=n.ctrlMethods||{},n.internalControl.setText=function(e){t[0].emojioneArea.setText(e)},n.internalControl.getText=function(){return t[0].emojioneArea.getText()},n.$watch("ngModel",function(e){e||t[0].emojioneArea.setText("")})}}}e.$inject=["$translate"],angular.module("app.core").directive("msEmojiArea",e)}(),function(){"use strict";angular.module("app.core").directive("msFontFamily",function(){return{restrict:"E",scope:{ngModel:"="},controller:["$scope",function(e){e.fonts=[{option:"Arial",value:"Arial,Helvetica,sans-serif"},{option:"Comic Sans MS",value:"Comic Sans MS,cursive"},{option:"Courier New",value:"Courier New,Courier,monospace"},{option:"Georgia",value:"Georgia,serif"},{option:"Lucida Sans Unicode",value:"Lucida Sans Unicode,Lucida Grande,sans-serif"},{option:"Tahoma",value:"Tahoma,Geneva,sans-serif"},{option:"Times New Roman",value:"Times New Roman,Times,serif"},{option:"Trebuchet MS",value:"Trebuchet MS,Helvetica,sans-serif"},{option:"Verdana",value:"Verdana,Geneva,sans-serif"}]}],templateUrl:"app/core/directives/ms-font-family/ms-font-family.html"}})}(),function(){"use strict";angular.module("app.core").controller("MsFormWizardController",function(){var t=this;function e(){return t.forms.length}function n(){return 0===t.selectedIndex}function a(){return t.selectedIndex===e()-1}t.forms=[],t.selectedIndex=0,t.registerForm=function(e){t.forms.push(e)},t.previousStep=function(){if(n())return;t.selectedIndex--},t.nextStep=function(){if(a())return;t.selectedIndex++},t.firstStep=function(){t.selectedIndex=0},t.lastStep=function(){t.selectedIndex=e()-1},t.totalSteps=e,t.isFirstStep=n,t.isLastStep=a,t.currentStepInvalid=function(){return angular.isDefined(t.forms[t.selectedIndex])&&t.forms[t.selectedIndex].$invalid},t.previousStepInvalid=function(){return 0d.options.responsive.md?d.options.responsive.md:d.columnCount:l("sm")?d.columnCount=d.columnCount>d.options.responsive.sm?d.options.responsive.sm:d.columnCount:d.columnCount=d.options.responsive.xs;d.columnWidth=d.containerPos.width/d.columnCount}(),r.$broadcast("msMasonry:relayoutStarted"),d.items=d.container.find("ms-masonry-item");for(var e=Array.apply(null,new Array(d.columnCount)).map(function(){return 0}),t=0;t'),r=angular.element(''),l=t.parent();function d(){s.addClass("ms-nav-folded"),g.$broadcast("msNav::forceCollapse"),t.scrollTop(0),l.append(o),o.on("mouseenter touchstart",function(e){c(e),i=!0})}function c(e){angular.isDefined(e)&&e.preventDefault(),s.addClass("ms-nav-folded-open"),g.$broadcast("msNav::expandMatchingToggles"),l.find(o).remove(),l.parent().append(r),r.on("mouseenter touchstart",function(e){m(e),i=!1})}function m(e){angular.isDefined(e)&&e.preventDefault(),g.$broadcast("msNav::forceCollapse"),t.scrollTop(0),s.removeClass("ms-nav-folded-open"),l.parent().find(r).remove(),l.append(o),o.on("mouseenter touchstart",function(e){c(e),i=!0})}function u(){s.removeClass("ms-nav-folded ms-nav-folded-open"),g.$broadcast("msNav::expandMatchingToggles"),t.off("mouseenter mouseleave")}v.setFoldable(e,t,a),a?d():u(),e.toggleFold=function(){(a=!a)?d():u()},e.openFolded=c,e.closeFolded=m,e.isNavFoldedOpen=function(){return i},e.$on("$destroy",function(){o.off("mouseenter touchstart"),r.off("mouseenter touchstart"),t.off("mouseenter mouseleave")})}}}function t(n,a,i){return{restrict:"E",scope:{},controller:"MsNavController",compile:function(e){return e.addClass("ms-nav"),function(e){n.$broadcast("msNav::expandMatchingToggles");var t=n.$on("$stateChangeSuccess",function(){n.$broadcast("msNav::expandMatchingToggles"),a.when("navigation").then(function(e){e.close(),i.isNavFoldedOpen()&&i.closeFolded()})});e.$on("$destroy",function(){t()})}}}}function n(m,u,p,g){return{restrict:"A",require:"^msNav",scope:!0,compile:function(e,t){return e.addClass("ms-nav-toggle"),angular.isUndefined(t.collapsed)&&(t.collapsed=!0),e.attr("collapsed",t.collapsed),function(a,i,e,n){var s={expanded:"expanded",expandAnimation:"expand-animation",collapseAnimation:"collapse-animation"},t=i.find("a"),o=[],r=/\(.*\)/g;function l(){return"true"===i.attr("collapsed")}function d(){var e=u.defer();if(!l())return e.reject({error:!0}),e.promise;i.attr("collapsed",!1);var t=angular.element(i.find("ms-nav-toggle-items")[0]);t.css({position:"absolute",visibility:"hidden",display:"block",height:"auto"});var n=t[0].offsetHeight;return t.css({position:"",visibility:"",display:"",height:""}),a.$evalAsync(function(){p.animate(t,{display:"block",height:"0px"},{height:n+"px"},s.expandAnimation).then(function(){t.addClass(s.expanded),t.css({height:""}),e.resolve({success:!0})})}),e.promise}function c(){var e=u.defer();if(l())return e.reject({error:!0}),e.promise;i.attr("collapsed",!0);var t=angular.element(i.find("ms-nav-toggle-items")[0]),n=t[0].offsetHeight;return a.$evalAsync(function(){p.animate(t,{height:n+"px"},{height:"0px"},s.collapseAnimation).then(function(){t.removeClass(s.expanded),t.css({display:"",height:""}),e.resolve({success:!0})})}),e.promise}angular.forEach(t,function(e){var t=angular.element(e).attr("ui-sref");angular.isUndefined(t)||(t=t.replace(r,""),o.push(t))}),n.setToggleItem(i,a),i.children(".ms-nav-button").on("click",function(){if(n.isDisabled())return;n.disable(),l()?(n.clearLockedItems(),a.$emit("msNav::pushToLockedList"),m.$broadcast("msNav::collapse"),d().then(function(){n.enable()})):a.$broadcast("msNav::forceCollapse")}),a.$on("$destroy",function(){i.children(".ms-nav-button").off("click")}),a.$on("msNav::collapse",function(){var e=n.getLockedItems(),t=!1;angular.forEach(e,function(e){angular.equals(e.scope,a)&&(t=!0)}),t||c().then(function(){n.enable()})}),a.$on("msNav::forceCollapse",function(){c().then(function(){n.enable()})}),a.$on("msNav::expandMatchingToggles",function(){var t=g.current.name,n=!1;angular.forEach(o,function(e){t===e&&(n=!0)}),n?d():c()}),a.$on("msNav::pushToLockedList",function(){n.setLockedItem(i,a)})}}}}e.$inject=["$document","$rootScope","msNavFoldService"],t.$inject=["$rootScope","$mdComponentRegistry","msNavFoldService"],n.$inject=["$rootScope","$q","$animate","$state"],angular.module("app.core").factory("msNavFoldService",function(){var n={};return{setFoldable:function(e,t){n={scope:e,element:t}},isNavFoldedOpen:function(){return n.scope.isNavFoldedOpen()},toggleFold:function(){n.scope.toggleFold()},openFolded:function(){n.scope.openFolded()},closeFolded:function(){n.scope.closeFolded()}}}).directive("msNavIsFolded",e).controller("MsNavController",function(){var e=this,t=!1,n=[],a=[];e.isDisabled=function(){return t},e.enable=function(){t=!1},e.disable=function(){t=!0},e.setToggleItem=function(e,t){n.push({element:e,scope:t})},e.getLockedItems=function(){return a},e.setLockedItem=function(e,t){a.push({element:e,scope:t})},e.clearLockedItems=function(){a=[]}}).directive("msNav",t).directive("msNavTitle",function(){return{restrict:"A",compile:function(e){return e.addClass("ms-nav-title"),function(){}}}}).directive("msNavButton",function(){return{restrict:"AE",compile:function(e){return e.addClass("ms-nav-button"),function(){}}}}).directive("msNavToggle",n)}(),function(){"use strict";function e(e,t){e.root?this.navigation=t.getNavigation(e.root):this.navigation=t.getNavigation(),this.toggleHorizontalMobileMenu=function(){angular.element("body").toggleClass("ms-navigation-horizontal-mobile-menu-active")},t.sort()}function t(c,m,u,p){return{restrict:"E",scope:{folded:"=",root:"@"},controller:"MsNavigationController as vm",templateUrl:"app/core/directives/ms-navigation/templates/vertical.html",transclude:!0,compile:function(e){return e.addClass("ms-navigation"),function(e,t){var n=angular.element("body"),a=angular.element(''),i=angular.element(''),s=u("navigation");function o(e){if(p.setFolded(e),e)c.$broadcast("msNavigation::collapse"),n.addClass("ms-navigation-folded"),r();else{var t=p.getActiveItem();t&&t.scope.$emit("msNavigation::stateMatched"),n.removeClass("ms-navigation-folded ms-navigation-folded-open"),i.remove()}}function r(){t.parent().append(a),m(function(){a.on("mouseenter touchstart",l)})}function l(e){e&&e.preventDefault(),p.setFoldedOpen(!0);var t=p.getActiveItem();t&&t.scope.$emit("msNavigation::stateMatched"),n.addClass("ms-navigation-folded-open"),a.remove(),n.find("#main").append(i),i.on("mouseenter touchstart",d)}function d(e){e&&e.preventDefault(),p.setFoldedOpen(!1),c.$broadcast("msNavigation::collapse"),n.removeClass("ms-navigation-folded-open"),i.remove(),r()}p.setNavigationScope(e),function(){null===p.getFolded()&&p.setFolded(e.folded);p.getFolded()&&(m(function(){c.$broadcast("msNavigation::collapse")}),n.addClass("ms-navigation-folded"),r())}(),e.$watch(function(){return s.isLockedOpen()},function(e,t){if(!angular.isUndefined(e)&&!angular.equals(e,t)&&p.getFolded())if(e)c.$broadcast("msNavigation::collapse");else{var n=p.getActiveItem();n&&n.scope.$emit("msNavigation::stateMatched")}}),e.$watch("folded",function(e,t){angular.isUndefined(e)||angular.equals(e,t)||o(e)}),e.toggleFolded=function(){o(!p.getFolded())},e.$on("$stateChangeStart",function(){s.close()}),e.$on("$destroy",function(){i.off("mouseenter touchstart"),a.off("mouseenter touchstart")})}}}}function n(n,e,a,i,t,s){var o=this;o.element=e,o.node=n.node,o.hasChildren=void 0,o.collapsed=void 0,o.collapsable=void 0,o.group=void 0,o.animateHeightClass="animate-height",o.toggleCollapsed=function(){o.collapsed?o.expand():o.collapse()},o.collapse=function(){var e=o.element.children("ul"),t=e[0].offsetHeight;n.$evalAsync(function(){o.collapsed=!0,o.element.addClass("collapsing"),i.animate(e,{display:"block",height:t+"px"},{height:"0px"},o.animateHeightClass).then(function(){e.css({display:"",height:""}),o.element.removeClass("collapsing")}),n.$broadcast("msNavigation::collapse")})},o.expand=function(){var e=o.element.children("ul");e.css({position:"absolute",visibility:"hidden",display:"block",height:"auto"});var t=e[0].offsetHeight;e.css({position:"",visibility:"",display:"",height:""}),n.$evalAsync(function(){o.collapsed=!1,o.element.addClass("expanding"),i.animate(e,{display:"block",height:"0px"},{height:t+"px"},o.animateHeightClass).then(function(){e.css({height:""}),o.element.removeClass("expanding")}),a.$broadcast("msNavigation::collapse",o.node._path)})},o.getClass=function(){return o.node.class},o.isHidden=function(){if(angular.isDefined(o.node.hidden)&&angular.isFunction(o.node.hidden))return o.node.hidden();return!1},function(){o.hasChildren=0":t.user,c.create("Incoming call from: ",n,null,function(){t.answer(m.sessionConf)},function(){t.terminate()}).then(function(e){t.notification=e}).catch(function(e){console.error(e)}),v(e.session.user,!0),m.conf.autoAnswer&&s(function(){a.isInProgress()&&(a.autoAnswer=!0,m.conf.microphoneId?m.sessionConf.mediaConstraints.audio={deviceId:m.conf.microphoneId}:m.sessionConf.mediaConstraints.audio=!0,a.answer(m.sessionConf))},m.conf.autoAnswerDelay?1e3*m.conf.autoAnswerDelay:0)}a.call_id=e.request.call_id,a.connection&&(a.connection.onaddstream=b.bind(this)),a.on("progress",function(e,t){var n=!1;switch(t.originator){case"local":this.conf.ringingMute||(this.soundPlayer.setAttribute("src","assets/ms-phonebar/sounds/incoming-call.ogg"),n=!0);break;case"remote":this.putOtherCallsOnHold(e),this.soundPlayer.setAttribute("src","assets/ms-phonebar/sounds/outgoing-call.ogg"),n=!0}n&&(this.soundPlayer.loop="loop",this.soundPlayer.play().catch(function(e){console.log(e.message)}))}.bind(this,a)),a.on("confirmed",function(n,e){return n.confirmed=!0,"remote"===e.originator&&n.connection&&(n.connection.onaddstream=b.bind(this),_.head(n.connection.getRemoteStreams())&&(this.remotePlayer.srcObject=_.head(n.connection.getRemoteStreams()))),this.soundPlayer.pause(),this.soundPlayer.loop=null,this.putOtherCallsOnHold(n),g("speaker"),g("microphone"),n.autoAnswer&&(this.soundPlayer.setAttribute("src","assets/ms-phonebar/sounds/beep.ogg"),this.soundPlayer.play().catch(function(e){console.log(e.message)})),2==m.sessions.length?m.canGoInConference=!0:m.canGoInConference=!1,d.rpc.getVoiceChannels().$promise.then(function(e){var t=_.find(e.rows,function(e){return e.sipcalllinkedid===n.call_id?e:e.sipcalluniqueid===n.call_id?e:null});t&&(n.monitor=t.monitor,n.uniqueid=t.uniqueid,n.monitors=t.monitors)}).catch(function(e){console.error(e)})}.bind(this,a)),a.on("hold",function(e,t){"local"===t.originator&&(e.localHold=!0)}.bind(this,a)),a.on("unhold",function(e,t){"local"===t.originator&&(e.localHold=!1)}.bind(this,a)),a.on("ended",function(e,t){_.includes(m.currentConferenceSessions,e.id)&&T(),_.remove(this.sessions,{id:e.id})}.bind(this,a)),a.on("failed",function(e,t){this.soundPlayer.pause(),this.soundPlayer.loop=null,e.notification&&e.notification.close(),_.includes(m.currentConferenceSessions,e.id)&&T(),_.remove(this.sessions,{id:e.id})}.bind(this,a)),this.sessions.push(a)}function A(){m.target="",document.getElementById("ms-target").blur(),document.getElementById("ms-target").value="",i.$broadcast("angucomplete-alt:clearInput","ms-target-wrap")}function y(e,t,n,a){return function(){o.show(o.simple().textContent(t).position(n).hideDelay(a)),e.terminate()}}function S(t){return d.user.getVoicePrefixes({id:m.conf.id}).$promise.then(function(e){if(e.count)return a.show({controller:"PrefixDialogController",controllerAs:"vm",templateUrl:"assets/ms-phonebar/prefix/dialog.html",parent:angular.element(n.body),clickOutsideToClose:!0,locals:{prefixes:e,required:m.conf.phoneBarPrefixRequired}})}).then(function(e){if(m.conf.phoneBarPrefixRequired){if(e&&-1!==e)return e+t}else{if(e&&-1!==e)return e+t;if(!e)return t}})}function T(){m.canGoInConference=!1,m.isInConference=!1,m.currentconferenceSessions=[]}e(function(){},999),m.direction="right",m.selectedMode="md-scale",m.target="",m.showDialpad=!1,m.soundPlayer=document.createElement("audio"),m.remotePlayer=document.getElementById(m.conf.remotePlayerId),m.soundPlayer.volume=1,m.sessionConf={mediaConstraints:{audio:!0,video:!1}},m.sessions=[],m.calls=[],m.canGoInConference=!1,m.isInConference=!1,m.currentConferenceSessions=[],m.ua=new JsSIP.UA({sockets:[new JsSIP.WebSocketInterface("wss://"+m.conf.host+":8089/ws")],uri:new JsSIP.URI("sip",m.conf.name,m.conf.host,5060,null,null).toString(),authorization_user:m.conf.name,ha1:m.conf.ha1,realm:m.conf.realm,user_agent:m.conf.ua,session_timers_refresh_method:"invite",register_expires:m.conf.phoneBarExpires||60,register:!0}),m.conf=_.merge(p.webrtc,m.conf),n.bind("keyup",function(e){switch(e.keyCode){case 27:s(function(){m.showDialpad=!1})}}),m.$onInit=function(){g("ringing"),g("speaker"),this.ua.on("registered",function(){console.log("registered"),this.registered=!0}.bind(this)),this.ua.on("unregistered",function(){console.log("unregistered"),this.registered=!1}.bind(this)),this.ua.on("newRTCSession",E.bind(this)),DetectRTC.load(function(){this.conf.hasMicrophone=DetectRTC.hasMicrophone,this.conf.hasSpeakers="Chrome"!==DetectRTC.browser.name&&"Edge"!==DetectRTC.browser.name&&"Opera"!==DetectRTC.browser.name||DetectRTC.hasSpeakers,this.conf.isWebRTCSupported=DetectRTC.isWebRTCSupported,this.conf.osName=DetectRTC.osName,this.conf.osVersion=DetectRTC.osVersion,this.conf.browserName=DetectRTC.browser.name,this.conf.browserVersion=DetectRTC.browser.version,h()?this.ua.start():this.conf.license||l.warning({title:r.instant("TOOLBAR.WARNING"),msg:r.instant("TOOLBAR.WEBRTC_LICENSE_NOT_ENABELD"),clickToClose:!0,showClose:!0,shake:!1,timeout:!1,position:"bottom-right"})}.bind(this))}.bind(this),m.type=function(e,t){var n=e;switch(m.target||(m.target=""),t&&(m.target+=e,i.$broadcast("angucomplete-alt:changeInput","ms-target-wrap",m.target)),e){case"*":n="asterisk";break;case"#":n="pound"}m.conf.enableDtmfTone&&(m.soundPlayer.setAttribute("src","assets/ms-phonebar/sounds/dialpad/"+n+".ogg"),m.soundPlayer.play().catch(function(e){console.log(e.message)}));for(var a=0;a');t.after(n),n.append(t)}}})}(),function(){"use strict";function e(s,o,t,n){return{restrict:"AE",compile:function(e){if(!(n.getConfig("disableCustomScrollbars")||n.getConfig("disableCustomScrollbarsOnMobile")&&t.isMobile()))return e.addClass("ms-scroll"),function(e,t,n){var a={};function i(){PerfectScrollbar.update(t[0])}n.msScroll&&(a=e.$eval(n.msScroll)),a=angular.extend({},o.getConfig(),a),s(function(){PerfectScrollbar.initialize(t[0],a)},0),t.on("mouseenter",i),e.$watch(function(){return t.prop("scrollHeight")},function(e,t){angular.isUndefined(e)||angular.equals(e,t)||i()}),e.$watch(function(){return t.prop("scrollWidth")},function(e,t){angular.isUndefined(e)||angular.equals(e,t)||i()}),e.$on("$destroy",function(){t.off("mouseenter"),PerfectScrollbar.destroy(t[0])})}}}}e.$inject=["$timeout","msScrollConfig","msUtils","motionConfig"],angular.module("app.core").provider("msScrollConfig",function(){var t={wheelSpeed:1,wheelPropagation:!1,swipePropagation:!0,minScrollbarLength:null,maxScrollbarLength:null,useBothWheelAxes:!1,useKeyboard:!0,suppressScrollX:!1,suppressScrollY:!1,scrollXMarginOffset:0,scrollYMarginOffset:0,stopPropagationOnClick:!0};this.config=function(e){t=angular.extend({},t,e)},this.$get=function(){var e={getConfig:function(){return t}};return e}}).directive("msScroll",e)}(),function(){"use strict";function e(s,i,e){var o=this;o.collapsed=!0,o.query="",o.queryOptions={debounce:o.debounce||0};var t=!(!o.collapseOnBlur||"true"!=o.collapseOnBlur);o.resultsLoading=!1,o.results=null,o.selectedResultIndex=0,o.ignoreMouseEvents=!1,o.populateResults=function(e){if(o.collapsed)return;var t=angular.isArray(e),n=null===e;if(!t&&!n)return;o.selectedResultIndex=0,o.results=e},o.expand=function(){o.collapsed=!1,s.expand(),o.onExpand&&angular.isFunction(o.onExpand)&&o.onExpand()},o.collapse=function(){o.query="",o.populateResults(null),o.collapsed=!0,s.collapse(),o.onCollapse&&angular.isFunction(o.onCollapse)&&o.onCollapse()},o.blurCollapse=function(){if(!t)return;o.collapse()},o.absorbEvent=function(e){e.preventDefault()},o.handleKeydown=function(e){var t=e.keyCode;-1<[27,38,40].indexOf(t)&&e.preventDefault();switch(t){case 13:if(!o.results)return;o.handleResultClick(o.results[o.selectedResultIndex]);break;case 27:o.collapse();break;case 38:0<=o.selectedResultIndex-1&&(o.selectedResultIndex--,o.ensureSelectedResultIsVisible());break;case 40:if(!o.results)return;o.selectedResultIndex+1n&&e.scrollTop(n),a>e.height()+e.scrollTop()&&e.scrollTop(a-e.height())}},s.$watch("MsSearchBar.query",function(e,t){if(!angular.isUndefined(e)&&!angular.equals(e,t)&&!o.collapsed){var n=s.$parent.$eval(o.onSearch,{query:e}),a=angular.isArray(n),i=n&&!!n.then;a&&o.populateResults(n),i&&(o.resultsLoading=!0,n.then(function(e){o.populateResults(e)},function(){o.populateResults([])}).finally(function(){o.resultsLoading=!1}))}})}function t(i){return{restrict:"E",scope:{},require:"msSearchBar",controller:"MsSearchBarController as MsSearchBar",bindToController:{debounce:"=?",onSearch:"@",onResultClick:"&?",onExpand:"&?",onCollapse:"&?",collapseOnBlur:"@"},templateUrl:"app/core/directives/ms-search-bar/ms-search-bar.html",compile:function(e){return e.addClass("ms-search-bar"),function(e,t){var n,a=i.find("body");e.collapse=function(){t.removeClass("expanded"),a.removeClass("ms-search-bar-expanded")},e.expand=function(){t.addClass("expanded"),a.addClass("ms-search-bar-expanded"),n.focus()},n=t.find("#ms-search-bar-input")}}}}e.$inject=["$scope","$element","$timeout"],t.$inject=["$document"],angular.module("app.core").controller("MsSearchBarController",e).directive("msSearchBar",t)}(),function(){"use strict";function e(e,n,i,o,r,l){var d=this;d.query="",d.queryOptions={debounce:300},d.resultsLoading=!1,d.selectedResultIndex=0,d.ignoreMouseEvents=!1,d.mobileBarActive=!1,d.results=null,d.shortcuts=[],d.sortableOptions={ghostClass:"ghost",forceFallback:!0,fallbackClass:"dragging",onSort:function(){d.saveShortcuts()}},d.populateResults=function(){for(var e=[],t=l.getFlatNavigation(),n=r.defer(),a=0;a=d.shortcuts.length&&(d.selectedResultIndex=d.shortcuts.length-1)));d.saveShortcuts()},d.handleResultClick=function(e){e.hasShortcut?d.removeShortcut(e):d.addShortcut(e)},d.absorbEvent=function(e){e.preventDefault()},d.handleKeydown=function(e){var t=e.keyCode;-1<[38,40].indexOf(t)&&e.preventDefault();switch(t){case 13:d.handleResultClick(d.results[d.selectedResultIndex]);break;case 38:0<=d.selectedResultIndex-1&&(d.selectedResultIndex--,d.ensureSelectedResultIsVisible());break;case 40:d.selectedResultIndex+1n&&e.scrollTop(n),a>e.height()+e.scrollTop()&&e.scrollTop(a-e.height())}},d.toggleMobileBar=function(){d.mobileBarActive=!d.mobileBarActive},d.loadShortcuts().then(function(e){d.shortcuts=e,0i.steps.length)}i.mainForm=void 0,i.orientation="horizontal",i.steps=[],i.currentStep=void 0,i.currentStepNumber=1,i.setOrientation=function(e){i.orientation=e||"horizontal"},i.registerMainForm=function(e){i.mainForm=e},i.registerStep=function(e,t,n){var a={element:e,scope:t,form:n,stepNumber:t.step||i.steps.length+1,stepTitle:t.stepTitle,stepTitleTranslate:t.stepTitleTranslate};return i.steps.push(a),i.steps.sort(function(e,t){return e.stepNumber-t.stepNumber}),a},i.setupSteps=function(){i.setCurrentStep(i.currentStepNumber)},i.resetForm=function(){e(function(){for(var e=0;ee.scrollWidth&&0==e.scrollLeft&&0==t.scrollLeft?"right":t.scrollWidth>e.scrollWidth&&t.scrollLeft>e.scrollLeft&&e.scrollWidth+t.scrollLeft>=t.scrollWidth?"left":t.scrollWidth>e.scrollWidth&&t.scrollLeft>e.scrollLeft&&e.scrollWidth+t.scrollLeftn.position().top+i&&(m(function(){o=!0}),r.off("scroll",c))}}}}}e.$inject=["$timeout","$q"],angular.module("app.core").controller("MsTimelineController",function(){var t=this;t.scrollEl=void 0,t.setScrollEl=function(e){t.scrollEl=e},t.getScrollEl=function(){return t.scrollEl}}).directive("msTimeline",function(){return{scope:{msTimeline:"=?",loadMore:"&?msTimelineLoadMore"},controller:"MsTimelineController",compile:function(e){return e.addClass("ms-timeline"),function(e,t,n,a){var i=angular.element('
');t.append(i);var s={scrollEl:"#content"};s=angular.extend(s,e.msTimeline,{});var o=angular.element(s.scrollEl);a.setScrollEl(o);var r=144;function l(){o.scrollTop()+o.height()+r>i.position().top&&(i.addClass("show"),c(),e.loadMore().then(function(){i.removeClass("show"),d()},function(){i.remove()}))}function d(){o.on("scroll",l)}function c(){o.off("scroll",l)}d(),e.$on("$destroy",function(){c()})}}}}).directive("msTimelineItem",e)}(),function(){"use strict";function e(a,e,t,n,i,s,o,r,l){function d(){a.timeoutId&&clearTimeout(a.timeoutId)}function c(){void 0!==o.startTime&&(a.millis=moment().diff(moment(a.startTime))),a.maxTimeUnit&&"day"!==a.maxTimeUnit?"second"===a.maxTimeUnit?(a.seconds=Math.floor(a.millis/1e3),a.minutes=0,a.hours=0,a.days=0,a.months=0,a.years=0):"minute"===a.maxTimeUnit?(a.seconds=Math.floor(a.millis/1e3%60),a.minutes=Math.floor(a.millis/6e4),a.hours=0,a.days=0,a.months=0,a.years=0):"hour"===a.maxTimeUnit?(a.seconds=Math.floor(a.millis/1e3%60),a.minutes=Math.floor(a.millis/6e4%60),a.hours=Math.floor(a.millis/36e5),a.days=0,a.months=0,a.years=0):"month"===a.maxTimeUnit?(a.seconds=Math.floor(a.millis/1e3%60),a.minutes=Math.floor(a.millis/6e4%60),a.hours=Math.floor(a.millis/36e5%24),a.days=Math.floor(a.millis/36e5/24%30),a.months=Math.floor(a.millis/36e5/24/30),a.years=0):"year"===a.maxTimeUnit&&(a.seconds=Math.floor(a.millis/1e3%60),a.minutes=Math.floor(a.millis/6e4%60),a.hours=Math.floor(a.millis/36e5%24),a.days=Math.floor(a.millis/36e5/24%30),a.months=Math.floor(a.millis/36e5/24/30%12),a.years=Math.floor(a.millis/36e5/24/365)):(a.seconds=Math.floor(a.millis/1e3%60),a.minutes=Math.floor(a.millis/6e4%60),a.hours=Math.floor(a.millis/36e5%24),a.days=Math.floor(a.millis/36e5/24),a.months=0,a.years=0),a.secondsS=1===a.seconds||0===a.seconds?"":"s",a.minutesS=1===a.minutes||0===a.minutes?"":"s",a.hoursS=1===a.hours||0===a.hours?"":"s",a.daysS=1===a.days||0===a.days?"":"s",a.monthsS=1===a.months||0===a.months?"":"s",a.yearsS=1===a.years||0===a.years?"":"s",a.sseconds=a.seconds<10?"0"+a.seconds:a.seconds,a.mminutes=a.minutes<10?"0"+a.minutes:a.minutes,a.hhours=a.hours<10?"0"+a.hours:a.hours,a.ddays=a.days<10?"0"+a.days:a.days,a.mmonths=a.months<10?"0"+a.months:a.months,a.yyears=a.years<10?"0"+a.years:a.years}"function"!=typeof String.prototype.trim&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}),a.autoStart=o.autoStart||o.autostart,0===r.html().trim().length?r.append(l("{{millis}}")(a)):r.append(l(r.contents())(a)),a.interval=a.intervalAttr||1e3,a.startTime=null,a.endTime=null,a.timeoutId=null,a.countdown=a.countdownAttr&&0<=parseInt(a.countdownAttr,10)?parseInt(a.countdownAttr,10):void 0,a.isRunning=!1,a.$watch("startTimeAttr",function(e,t){e!==t&&a.isRunning&&a.start()}),a.$on("timer-start",function(){a.start()}),a.$on("timer-resume",function(){a.resume()}),a.$on("timer-stop",function(){a.stop()}),a.$on("timer-clear",function(){a.clear()}),a.$on("timer-set-countdown",function(e,t){a.countdown=t}),a.start=r[0].start=function(){var e=moment(),t=a.startTimeAttr?moment(a.startTimeAttr):null;a.startTime=!t||er.properties.length){var t=r.multiBarChart.series.length-r.properties.length;r.multiBarChart.series.splice(0,t),r.multiBarChart.data.splice(0,t)}for(var n=0;nr.filter.length){var a=r.multiBarChart.labels.length-r.filter.length;r.multiBarChart.labels.splice(0,a),r.multiBarChart.data[n].splice(0,a)}for(var i=0,s=0;io.properties.length){var t=o.pieChart.labels.length-o.properties.length;o.pieChart.labels.splice(0,t),o.pieChart.data.splice(0,t)}for(var n=0,a=0;n]+>/gm,"")}}).filter("nospace",function(){return function(e){return e?e.replace(/ /g,""):""}}).filter("humanizeDoc",function(){return function(e){if(e)return"directive"===e.type?e.name.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()}):e.label||e.name}})}(),function(){"use strict";angular.module("app.core").filter("filterByIds",function(){return function(e,t){if(0===e.length||!t)return e;if(0===t.length)return[];for(var n=[],a=0;a')).html(i),s.append(o)})},rgba:l};function l(e,t){var n=t||!1;return 4===e.length&&255===e[0]&&255===e[1]&&255===e[2]&&e.splice(3,4),n&&(e=function(e,t){var n={white:{1:"1",2:"0.7",3:"0.3",4:"0.12"},black:{1:"0.87",2:"0.54",3:"0.26",4:"0.12"}};255===e[0]&&255===e[1]&&255===e[2]?e[3]=n.white[t]:0===e[0]&&0===e[1]&&0===e[2]&&(e[3]=n.black[t]);return e}(e,n)),3===e.length?"rgb("+e.join(",")+")":4===e.length?"rgba("+e.join(",")+")":void a.error("Invalid number of arguments supplied in the color array: "+e.length+"\nThe array must have 3 or 4 colors.")}function d(e){return e.charAt(0).toUpperCase()+e.slice(1)}}e.$inject=["$cookies","$log","motionTheming"],angular.module("app.core").factory("motionGenerator",e)}(),function(){"use strict";angular.module("app.core").constant("motionPalettes",[{name:"motion-blue",options:{50:"#ebf1fa",100:"#c2d4ef",200:"#9ab8e5",300:"#78a0dc",400:"#5688d3",500:"#3470ca",600:"#2e62b1",700:"#275498",800:"#21467e",900:"#1a3865",A100:"#c2d4ef",A200:"#9ab8e5",A400:"#5688d3",A700:"#275498",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400"}},{name:"motion-paleblue",options:{50:"#ececee",100:"#c5c6cb",200:"#9ea1a9",300:"#7d818c",400:"#5c616f",500:"#3c4252",600:"#353a48",700:"#2d323e",800:"#262933",900:"#1e2129",A100:"#c5c6cb",A200:"#9ea1a9",A400:"#5c616f",A700:"#2d323e",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400"}}])}(),function(){"use strict";angular.module("app.core").constant("motionThemes",{default:{primary:{name:"motion-paleblue",hues:{default:"700","hue-1":"500","hue-2":"600","hue-3":"400"}},accent:{name:"light-blue",hues:{default:"600","hue-1":"400","hue-2":"700","hue-3":"A100"}},warn:{name:"red"},background:{name:"grey",hues:{default:"A100","hue-1":"A100","hue-2":"100","hue-3":"300"}}},pinkTheme:{primary:{name:"blue-grey",hues:{default:"800","hue-1":"600","hue-2":"400","hue-3":"A100"}},accent:{name:"pink",hues:{default:"400","hue-1":"300","hue-2":"600","hue-3":"A100"}},warn:{name:"blue"},background:{name:"grey",hues:{default:"A100","hue-1":"A100","hue-2":"100","hue-3":"300"}}},tealTheme:{primary:{name:"motion-blue",hues:{default:"900","hue-1":"600","hue-2":"500","hue-3":"A100"}},accent:{name:"teal",hues:{default:"500","hue-1":"400","hue-2":"600","hue-3":"A100"}},warn:{name:"deep-orange"},background:{name:"grey",hues:{default:"A100","hue-1":"A100","hue-2":"100","hue-3":"300"}}}})}(),function(){"use strict";function e(n,e,t){var a;angular.injector(["ngCookies"]).invoke(["$cookies",function(e){a=e}]);var i=a.getObject("motion.customTheme");i&&(t.custom=i),n.alwaysWatchTheme(!0),angular.forEach(e,function(e){n.definePalette(e.name,e.options)}),angular.forEach(t,function(e,t){n.theme(t).primaryPalette(e.primary.name,e.primary.hues).accentPalette(e.accent.name,e.accent.hues).warnPalette(e.warn.name,e.warn.hues).backgroundPalette(e.background.name,e.background.hues)})}e.$inject=["$mdThemingProvider","motionPalettes","motionThemes"],angular.module("app.core").config(e)}(),function(){"use strict";function e(t,n,e){var a={getRegisteredPalettes:function(){return e.PALETTES},getRegisteredThemes:function(){return e.THEMES},setActiveTheme:function(e){if(angular.isUndefined(a.themes.list[e]))return angular.isUndefined(a.themes.list.default)?void n.error('You must have at least one theme named "default"'):(n.warn('The theme "'+e+'" does not exist! Falling back to the "default" theme.'),a.themes.active.name="default",a.themes.active.theme=a.themes.list.default,void t.put("motion.selectedTheme",a.themes.active.name));a.themes.active.name=e,a.themes.active.theme=a.themes.list[e],t.put("motion.selectedTheme",e)},setThemesList:function(e){a.themes.list=e},themes:{list:{},active:{name:"",theme:{}}}};return a}e.$inject=["$cookies","$log","$mdTheming"],angular.module("app.core").service("motionTheming",e)}(),function(){"use strict";function e(t,s,o,r){this.search=function(t){for(var e=[],n=r.getFlatNavigation(),a=o.defer(),i=0;i"+(e.name||"extractedReport")+" will be deleted.").ariaLabel("delete extractedReport").targetEvent(t).ok("OK").cancel("CANCEL");i.show(n).then(function(){S(e)},function(){console.log("CANCEL")})},b.success=y,b.getExtractedReports=function(){b.query.offset=(b.query.page-1)*b.query.limit,g.hasRole("admin")?b.promise=m.analyticExtractedReport.get(b.query,y).$promise:(b.query.id=b.userProfile.id,b.query.section="ExtractedReports",b.promise=m.userProfile.getResources(b.query,y).$promise)},b.createOrEditExtractedReport=function(e,t){i.show({controller:"CreateOrEditExtractedReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/extractedReports/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{extractedReport:t,extractedReports:b.extractedReports.rows,license:b.license,setting:b.setting,crudPermissions:b.crudPermissions}})},b.deleteExtractedReport=S,b.exportSelectedExtractedReports=function(){var e=angular.copy(b.selectedExtractedReports);return b.selectedExtractedReports=[],e},b.deleteSelectedExtractedReports=function(e){var t=i.confirm().title("Are you sure want to delete the selected extractedReports?").htmlContent(""+b.selectedExtractedReports.length+" selected will be deleted.").ariaLabel("delete ExtractedReports").targetEvent(e).ok("OK").cancel("CANCEL");i.show(t).then(function(){b.selectedExtractedReports.forEach(function(e){S(e)}),b.selectedExtractedReports=[]})},b.deselectExtractedReports=function(){b.selectedExtractedReports=[]},b.selectAllExtractedReports=function(){b.selectedExtractedReports=b.extractedReports.rows};var E=!0,A=1;function y(e){b.extractedReports=e||{count:0,rows:[]}}function S(e){m.analyticExtractedReport.delete({id:e.id}).$promise.then(function(){_.remove(b.extractedReports.rows,{id:e.id}),b.extractedReports.count-=1,b.extractedReports.rows.length||b.getExtractedReports(),p.success({title:_.startCase("ExtractedReport")+" deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){b.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:DELETEanalyticExtractedReport"}];for(var t=0;t"+(e.name||"metric")+" will be deleted.").ariaLabel("delete metric").targetEvent(t).ok("OK").cancel("CANCEL");i.show(n).then(function(){S(e)},function(){console.log("CANCEL")})},b.success=y,b.getMetrics=function(){b.query.offset=(b.query.page-1)*b.query.limit,g.hasRole("admin")?b.promise=m.analyticMetric.get(b.query,y).$promise:(b.query.id=b.userProfile.id,b.query.section="Metrics",b.promise=m.userProfile.getResources(b.query,y).$promise)},b.createOrEditMetric=function(e,t){i.show({controller:"CreateOrEditMetricDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/metrics/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{metric:t,metrics:b.metrics.rows,license:b.license,setting:b.setting,crudPermissions:b.crudPermissions}})},b.deleteMetric=S,b.exportSelectedMetrics=function(){var e=angular.copy(b.selectedMetrics);return b.selectedMetrics=[],e},b.deleteSelectedMetrics=function(e){var t=i.confirm().title("Are you sure want to delete the selected metrics?").htmlContent(""+b.selectedMetrics.length+" selected will be deleted.").ariaLabel("delete Metrics").targetEvent(e).ok("OK").cancel("CANCEL");i.show(t).then(function(){b.selectedMetrics.forEach(function(e){S(e)}),b.selectedMetrics=[]})},b.deselectMetrics=function(){b.selectedMetrics=[]},b.selectAllMetrics=function(){b.selectedMetrics=b.metrics.rows};var E=!0,A=1;function y(e){b.metrics=e||{count:0,rows:[]}}function S(e){m.analyticMetric.delete({id:e.id}).$promise.then(function(){_.remove(b.metrics.rows,{id:e.id}),b.metrics.count-=1,b.metrics.rows.length||b.getMetrics(),p.success({title:_.startCase("Metric")+" deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){b.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:DELETEanalyticMetric"}];for(var t=0;t"+e.field+" will be deleted.").ariaLabel("delete field").targetEvent(t).ok("OK").cancel("CANCEL");a.show(n).then(function(){p(e)},function(){console.log("CANCEL")})},c.success=u,c.getReportFields=function(){c.promise=o.analyticFieldReport.get(c.query,u).$promise},c.createOrEditReportField=function(e,t){a.show({controller:"CreateOrEditReportFieldDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/edit/field/dialog.html",parent:angular.element(i.body),targetEvent:e,clickOutsideToClose:!0,locals:{report:c.report,reportField:t,reportFields:c.reportFields.rows,metrics:c.metrics,columns:c.columns,setting:null,crudPermissions:c.crudPermissions}})},c.deleteReportField=p,c.deleteSelectedReportFields=function(e){var t=a.confirm().title("Are you sure want to delete the selected fields?").htmlContent(""+c.selectedReportFields.length+" selected will be deleted.").ariaLabel("delete fields").targetEvent(e).ok("OK").cancel("CANCEL");a.show(t).then(function(){c.selectedReportFields.forEach(function(e){p(e)}),c.selectedReportFields=[]})},c.getMetricName=function(e){var t=_.find(c.metrics,{id:e});return t?t.name:d.instant("ANALYTICS.NO_METRIC_FOUND")},c.getMetricValue=function(e){var t=_.find(c.metrics,{id:e});return t?t.metric:d.instant("ANALYTICS.NO_METRIC_FOUND")};var m=!0;function u(e){c.reportFields=e||{count:0,rows:[]}}function p(e){o.analyticFieldReport.delete({id:e.id}).$promise.then(function(){c.selectedReportFields=[],_.remove(c.reportFields.rows,{id:e.id}),c.reportFields.count-=1,c.reportFields.rows.length||c.getReportFields(),s.success({title:"Field deleted!",msg:e.field?e.field+" has been deleted!":""})}).catch(function(e){s.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:DELETEFIELD",msg:e.data?JSON.stringify(e.data):e.toString()})})}t.$watch("vm_rf.query.filter",function(e,t){m?n(function(){m=!1}):c.getReportFields()})}e.$inject=["$cookies","$scope","$timeout","$mdDialog","$document","toasty","api","describeTable","sqlUtil","$translate"],angular.module("app.analytics").controller("ReportFieldsController",e)}(),function(){"use strict";angular.module("app.analytics").factory("sqlUtil",function(){return{getFunctions:[{value:"SUM",option:function(e){return"SUM ("+e+")"}},{value:"COUNT",option:function(e){return"COUNT ("+e+")"}},{value:"COUNT DISTINCT",option:function(e){return"COUNT (DISTINCT "+e+")"}},{value:"MAX",option:function(e){return"MAX ("+e+")"}},{value:"MIN",option:function(e){return"MIN ("+e+")"}},{value:"AVG",option:function(e){return"AVG ("+e+")"}},{value:"GROUP_CONCAT",option:function(e){return"GROUP_CONCAT ("+e+")"}},{value:"GROUP_CONCAT ASC",option:function(e){return"GROUP_CONCAT ("+e+" ORDER BY "+e+" ASC)"}},{value:"GROUP_CONCAT DESC",option:function(e){return"GROUP_CONCAT ("+e+" ORDER BY "+e+" DESC)"}}],getFormats:[{value:"SEC_TO_TIME",option:function(e){return"SEC_TO_TIME ("+e+")"}},{value:"DATE",option:function(e){return"DATE ("+e+")"}},{value:"HOUR",option:function(e){return"HOUR ("+e+")"}},{value:"ROUND",option:function(e){return"ROUND ("+e+")"}},{value:"UNIX_TIMESTAMP",option:function(e){return"UNIX_TIMESTAMP ("+e+")"}}],getGroupBy:[{value:!1,option:function(){return"No"}},{value:!0,option:function(e){return"GROUP BY "+e}}],getOrderBy:[{value:"ASC",option:function(e){return"ORDER BY "+e+" ASC"}},{value:"DESC",option:function(e){return"ORDER BY "+e+" DESC"}}],getConditions:["=","!=","<","<=",">",">=","LIKE","NOT LIKE","IS NULL","IS NOT NULL","IS EMPTY","IS NOT EMPTY"]}})}(),function(){"use strict";function e(e,t,n,a,i,s){var o=this;function r(e){return _.isArray(e)}o.report=a||{},o.userProfileSection=s&&1==s.count?s.rows[0]:null,o.crudPermissions=i.parseCrudPermissions(o.userProfileSection?o.userProfileSection.crudPermissions:null),o.selectedTab=e.params.tab||0,o.gotoReports=function(){e.go("app.analytics.reports")},o.saveReport=function(){o.report.conditions=angular.toJson(o.report.condition),n.analyticCustomReport.update({id:o.report.id},_.omit(o.report,"joins")).$promise.then(function(){t.success({title:"Report updated!",msg:o.report.name?o.report.name+" has been updated!":""})}).catch(function(e){t.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GETreport",msg:e.data?JSON.stringify(e.data):e.toString()})})},o.previewReport=function(){o.columns=[],o.rows=[],o.error=!1,n.analyticFieldReport.get({fields:"field,alias",nolimit:!0,CustomReportId:o.report.id}).$promise.then(function(e){return o.columns=e?e.rows:[],n.analyticCustomReport.preview({id:o.report.id}).$promise}).then(function(e){o.rows=e}).catch(function(e){console.log(e),o.error={title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:analyticFieldReport",msg:e.data?e.data.message:e.toString(),sql:e.data&&e.data.parent?e.data.parent.sql:"NO QUERY"},t.error(o.error)})},o.queryReport=function(){return o.queryResult="Loading...",n.analyticCustomReport.query({id:o.report.id}).$promise.then(function(e){o.queryResult=e.sql}).catch(function(e){o.queryResult="",console.log(e),o.error={title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:analyticFieldReport",msg:e.data?e.data.message:e.toString(),sql:e.data&&e.data.parent?e.data.parent.sql:"NO QUERY"},t.error(o.error)})},o.mapArray=function(e,t){if(r(e))return _.map(e,t).join(",");return""},o.isArray=r,o.valueReplacer=function(e,t){moment(t,"YYYY-MM-DDTHH:mm:ssZ",!0).isValid()&&(t=moment(t,"").format("YYYY-MM-DD HH:mm:ss"));return t}}e.$inject=["$state","toasty","api","report","Auth","userProfileSection"],angular.module("app.analytics").controller("ReportController",e)}(),function(){"use strict";function e(e,t,n,a,i,s){var o=this;o.errors=[],o.report=angular.copy(a),o.valueReplacer=function(e,t){moment(t,"YYYY-MM-DDTHH:mm:ssZ",!0).isValid()&&(t=moment(t,"").format("YYYY-MM-DD HH:mm:ss"));return t},o.closeDialog=function(){t.hide()},function(){o.columns=[],o.rows=[],o.error=!1;var e={fields:"field,alias",nolimit:!0};e["analyticCustomReport"===s?"CustomReportId":"DefaultReportId"]=o.report.id,o.promise=i.analyticFieldReport.get(e).$promise.then(function(e){return o.columns=e?e.rows:[],i[s].preview({id:o.report.id}).$promise}).then(function(e){o.rows=e}).catch(function(e){console.log(e),o.error={title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:analyticFieldReport",msg:e.data?e.data.message:e.toString(),sql:e.data&&e.data.parent?e.data.parent.sql:"NO QUERY"},n.error(o.error)})}()}e.$inject=["$location","$mdDialog","toasty","report","api","apiName"],angular.module("app.analytics").controller("PreviewReportDialogController",e)}(),function(){"use strict";function e(e,n,a,i,s,o,t,r,l,d,c,m,u){var p=this;p.currentUser=u.getCurrentUser(),p.reports={count:0,rows:[]},p.userProfile=r,p.userProfileSection=l&&1==l.count?l.rows[0]:null,p.crudPermissions=u.parseCrudPermissions(p.userProfileSection?p.userProfileSection.crudPermissions:null),p.selectedReports=[],p.query={fields:"createdAt,updatedAt,id,name,description,table,parent,conditions,joins",limit:10,page:1,sort:"-updatedAt"},p.apiName=null,p.currentPath="",p.customTree=!0,p.editstate=function(e,t){s.go("app.analytics.reports.edit",{id:e.id,crudPermissions:p.crudPermissions})},p.copydialog=function(e,t){i.show({controller:"CopyReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/copy/dialog.html",parent:angular.element(a.body),targetEvent:t,clickOutsideToClose:!0,locals:{report:e,apiName:p.apiName,treeCustomData:p.treeCustomInstance.jstree(!0).get_json("#")}}).finally(function(){})},p.previewdialog=function(e,t){i.show({controller:"PreviewReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/preview/dialog.html",parent:angular.element(a.body),targetEvent:t,clickOutsideToClose:!0,locals:{report:e,apiName:p.apiName}})},p.rundialog=function(e,t){i.show({controller:"RunReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/run/dialog.html",parent:angular.element(a.body),targetEvent:t,clickOutsideToClose:!0,locals:{report:e,apiName:p.apiName,currentPath:p.currentPath}})},p.downloadfile=function(a,e){var i;d.analyticMetric.get({fields:"id,name,metric,table",nolimit:!0}).$promise.then(function(e){i=_.keyBy(e.rows,"id");var t={fields:"field,alias,function,format,groupBy,orderBy,custom,MetricId",nolimit:!0};return t["analyticCustomReport"===p.apiName?"CustomReportId":"DefaultReportId"]=a.id,d.analyticFieldReport.get(t).$promise}).then(function(e){for(var t=0;t"+e.name+" will be deleted.").ariaLabel("delete report").targetEvent(t).ok("OK").cancel("CANCEL");i.show(n).then(function(){b(e)},function(){console.log("CANCEL")})},p.success=h,p.getReports=f,p.createOrEditReport=function(e,t){i.show({controller:"CreateOrEditReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/create/dialog.html",parent:angular.element(a.body),targetEvent:e,clickOutsideToClose:!0,locals:{report:t,reports:p.reports.rows,apiName:p.apiName,currentNode:p.currentNode,setting:null,crudPermissions:p.crudPermissions}})},p.importReport=function(e,t,n){if("application/json"===e.file.type){var a=new FileReader;a.onload=function(e){console.log(e.target.result);try{var n=atob(e.target.result.split(",")[1]);n=angular.fromJson(n),d.analyticCustomReport.save({name:n.name,description:n.description,table:n.table,conditions:n.conditions,joins:n.joins,parent:p.currentNode.id}).$promise.then(function(t){p.reports.rows.unshift(t),m.success({title:"Report saved!",msg:t.name?t.name+" has been saved!":""});var e=_.map(n.fields,function(e){return _.extend({},e,{CustomReportId:t.id})});return d.analyticFieldReport.bulkCreate(e).$promise}).then(function(e){m.success({title:"Fields saved!",msg:"Fields has been saved!"})}).catch(function(e){m.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GETanalyticReport",msg:e.data?JSON.stringify(e.data):e.toString()})})}catch(e){console.error(e),m.error({title:"Decode File Error",msg:e.toString()})}},a.readAsDataURL(e.file)}else m.error({title:"Format Error",msg:"Please use only json files"})},p.deleteReport=b,p.exportSelectedReports=function(){var e=angular.copy(p.selectedReports);return p.selectedReports=[],e},p.deleteSelectedReports=function(e){var t=i.confirm().title("Are you sure want to delete the selected reports?").htmlContent(""+p.selectedReports.length+" selected will be deleted.").ariaLabel("delete Reports").targetEvent(e).ok("OK").cancel("CANCEL");i.show(t).then(function(){p.selectedReports.forEach(function(e){b(e)}),p.selectedReports=[]})},p.deselectReports=function(){p.selectedReports=[]},p.selectAllReports=function(){p.selectedReports=p.reports.rows},p.treeDefaultData=c.rows[0]?angular.fromJson(c.rows[0].tree):[],p.treeCustomData=c.rows[1]?angular.fromJson(c.rows[1].tree):[],p.treeDefaultConfig=S(!1),p.treeCustomConfig=S(!0),p.treeDefaultEvents=T(!1),p.treeCustomEvents=T(!0);var g=!0,v=1;function h(e){p.reports=e||{count:0,rows:[]}}function f(){if(p.query.offset=(p.query.page-1)*p.query.limit,p.apiName)if("admin"===p.currentUser.role||p.userProfileSection.autoAssociation)p.promise=d[p.apiName].get(p.query,h).$promise;else{var a=[];p.promise=d[p.apiName].get(p.query).$promise.then(function(e){return 0<(a=e&&e.rows?e.rows:[]).length?d.userProfileResource.get({sectionId:p.userProfileSection.id,type:"analyticDefaultReport"===p.apiName?"DefaultReports":"CustomReports"}).$promise.then(function(e){var t=e&&e.rows?e.rows:[];if(0"+(n.text?n.text:"Node")+" and its subnode will be deleted.").ariaLabel("delete node").ok("OK").cancel("CANCEL");i.show(e).then(function(){var e,t=p.treeCustomInstance.jstree(!0).get_parent(n);t=p.treeCustomInstance.jstree(!0).get_node(t),p.treeCustomInstance.jstree(!0).delete_node(n),e=[n.id].concat(n.children_d||[]),d.analyticCustomReport.get({parent:e.join(","),fields:"id,name"}).$promise.then(function(e){e&&e.rows&&e.rows.forEach(function(e){b(e)})}).catch(function(e){m.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:DELETEreportsByParents",msg:e.data?JSON.stringify(e.data):e.toString()})}),p.treeCustomInstance.jstree(!0).select_node(t)})}}}),e}}}}function T(e){return e?{create_node:y,rename_node:y,move_node:y,delete_node:y,select_node:E}:{select_node:A}}e.$watch("vm.query.filter",function(e,t){g?n(function(){g=!1}):(t||(v=p.query.page),e!==t&&(p.query.page=1),e||(p.query.page=v),p.getReports())}),e.$watch("vm.search",function(e,t){p.treeDefaultInstance&&p.treeDefaultInstance.jstree(!0).search(e),p.treeCustomInstance&&p.treeCustomInstance.jstree(!0).search(e)})}e.$inject=["$scope","$timeout","$document","$mdDialog","$state","$window","$translate","userProfile","userProfileSection","api","treeReports","toasty","Auth"],angular.module("app.analytics").controller("ReportsController",e)}(),function(){"use strict";function e(e,n,a,t,i,s,o,r){var l=this;function d(){l.export={id:l.report.id,name:l.report.name,startDate:new Date(moment().startOf("day")),endDate:new Date(moment().endOf("day")),output:"xlsx",fullPath:r?r+"/"+l.report.name:l.report.name}}function c(){n.hide()}l.errors=[],l.report=angular.copy(t),l.export={},l.runReport=function(t){l.errors=[],l.exportDate=_.assign({},l.export,{startDate:moment(l.export.startDate).format("YYYY-MM-DD HH:mm:ss"),endDate:moment(l.export.endDate).format("YYYY-MM-DD HH:mm:ss")}),i[s].run(l.exportDate).$promise.then(function(e){"web"===l.export.output?n.show({controller:"WebReportDialogController",controllerAs:"vm",templateUrl:"app/main/apps/analytics/views/reports/run/web/dialog.html",parent:angular.element(o.body),targetEvent:t,skipHide:!0,locals:{apiName:s,exportDate:l.exportDate,results:e},resolve:{columns:["apiResolver",function(e){var t={fields:"field,alias",nolimit:!0};return t["analyticCustomReport"===s?"CustomReportId":"DefaultReportId"]=l.report.id,e.resolve("analyticFieldReport@get",t)}]}}):(a.success({title:"Report properly run!",msg:l.report.name?l.report.name+" has been run!":""}),c())}).catch(function(e){a.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:DESCRIBE",msg:e.data?JSON.stringify(e.data.message):e.toString()})})},l.closeDialog=c,(l.refreshDate=d)()}e.$inject=["$location","$mdDialog","toasty","report","api","apiName","$document","currentPath"],angular.module("app.analytics").controller("RunReportDialogController",e)}(),function(){"use strict";function e(e,t,n,a,i,s,o){var r=this;function l(e){r.results=e||{count:0,rows:[]}}r.errors=[],r.columns=a?a.rows:[],r.results=i||{rows:[],count:0},r.query={limit:10,page:1},r.closeDialog=function(){e.hide()},r.getResults=function(){o.offset=(r.query.page-1)*r.query.limit,o.limit=r.query.limit,r.promise=n[s].run(o,l).$promise},r.valueReplacer=function(e,t){moment(t,"YYYY-MM-DDTHH:mm:ssZ",!0).isValid()&&(t=moment(t,"").format("YYYY-MM-DD HH:mm:ss"));return t}}e.$inject=["$mdDialog","toasty","api","columns","results","apiName","exportDate"],angular.module("app.analytics").controller("WebReportDialogController",e)}(),function(){"use strict";function e(e,t,n,a,i,s,o,r,l,d,c,m,u,p){var g=this;function v(e){a.hide(e)}g.currentUser=c.getCurrentUser(),g.errors=[],g.setting=u,g.license=m,g.crudPermissions=p,g.hasModulePermissions={},g.passwordPattern=g.setting&&g.setting.securePassword?/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/:"",g.title="CALLYSQUARE.EDIT_ODBC",g.odbc=angular.copy(l),g.odbcs=r,g.newOdbc=!1,g.odbc||(g.odbc={},g.title="CALLYSQUARE.NEW_ODBC",g.newOdbc=!0),g.addNewOdbc=function(){g.errors=[],d.squareOdbc.save(g.odbc).$promise.then(function(e){g.odbcs.unshift(e.toJSON()),o.success({title:"Odbc properly created",msg:g.odbc.name?g.odbc.name+" has been created!":""}),v(e)}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){g.errors=e.data.errors||[{message:e.toString(),type:"api.squareOdbc.save"}];for(var t=0;t"+(e.name||"odbc")+" will be deleted.").ariaLabel("delete odbc").targetEvent(t).ok("OK").cancel("CANCEL");i.show(n).then(function(){S(e)},function(){console.log("CANCEL")})},b.success=y,b.getODBC=function(){b.query.offset=(b.query.page-1)*b.query.limit,g.hasRole("admin")?b.promise=m.squareOdbc.get(b.query,y).$promise:(b.query.id=b.userProfile.id,b.query.section="ODBC",b.promise=m.userProfile.getResources(b.query,y).$promise)},b.createOrEditOdbc=function(e,t){i.show({controller:"CreateOrEditOdbcDialogController",controllerAs:"vm",templateUrl:"app/main/apps/callysquare/views/odbcs/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{odbc:t,odbcs:b.odbcs.rows,license:b.license,setting:b.setting,crudPermissions:b.crudPermissions}})},b.deleteOdbc=S,b.exportSelectedODBC=function(){var e=angular.copy(b.selectedODBC);return b.selectedODBC=[],e},b.deleteSelectedODBC=function(e){var t=i.confirm().title("Are you sure want to delete the selected odbcs?").htmlContent(""+b.selectedODBC.length+" selected will be deleted.").ariaLabel("delete Odbcs").targetEvent(e).ok("OK").cancel("CANCEL");i.show(t).then(function(){b.selectedODBC.forEach(function(e){S(e)}),b.selectedODBC=[]})},b.deselectODBC=function(){b.selectedODBC=[]},b.selectAllODBC=function(){b.selectedODBC=b.odbcs.rows};var E=!0,A=1;function y(e){b.odbcs=e||{count:0,rows:[]}}function S(e){m.squareOdbc.delete({id:e.id}).$promise.then(function(){_.remove(b.odbcs.rows,{id:e.id}),b.odbcs.count-=1,b.odbcs.rows.length||b.getODBC(),p.success({title:_.startCase("Odbc")+" deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){b.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:DELETEsquareOdbc"}];for(var t=0;t"+e.name+" will be deleted.").ariaLabel("delete project").targetEvent(t).ok("OK").cancel("CANCEL");l.show(n).then(function(){f(e)},function(){console.log("CANCEL")})},p.success=h,p.getProjects=function(){p.query.offset=(p.query.page-1)*p.query.limit,u.hasRole("admin")?p.promise=o.squareProject.get(p.query,h).$promise:(p.query.id=p.userProfile.id,p.query.section="Projects",p.promise=o.userProfile.getResources(p.query,h).$promise)},p.createOrEditProject=function(e,t){l.show({controller:"CreateOrEditSquareProjectDialogController",controllerAs:"vm",templateUrl:"app/main/apps/callysquare/views/projects/create/dialog.html",parent:angular.element(d.body),targetEvent:e,clickOutsideToClose:!0,locals:{project:t,projects:p.projects.rows,openFromEditor:null,setting:null,crudPermissions:p.crudPermissions}})},p.deleteProject=f,p.exportSelectedProjects=function(){var e=angular.copy(p.selectedProjects);return p.selectedProjects=[],e},p.deleteSelectedProjects=function(e){var t=l.confirm().title("Are you sure want to delete the selected projects?").htmlContent(""+p.selectedProjects.length+" selected will be deleted.").ariaLabel("delete Projects").targetEvent(e).ok("OK").cancel("CANCEL");l.show(t).then(function(){p.selectedProjects.forEach(function(e){f(e)}),p.selectedProjects=[]})},p.deselectProjects=function(){p.selectedProjects=[]},p.selectAllProjects=function(){p.selectedProjects=p.projects.rows};var g=!0,v=1;function h(e){p.projects=e||{count:0,rows:[]}}function f(e){o.squareProject.delete({id:e.id}).$promise.then(function(){_.remove(p.projects.rows,{id:e.id}),p.projects.count-=1,p.projects.rows.length||p.getProjects(),m.success({title:"Project deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){p.errors=e.data.errors||[{message:e.toString(),type:"api.project.delete"}];for(var t=0;t"+(e.name||"squareRecording")+" will be deleted.").ariaLabel("delete squareRecording").targetEvent(t).ok("OK").cancel("CANCEL");i.show(n).then(function(){S(e)},function(){console.log("CANCEL")})},b.success=y,b.getSquareRecordings=function(){b.query.offset=(b.query.page-1)*b.query.limit,g.hasRole("admin")?b.promise=m.squareRecording.get(b.query,y).$promise:(b.query.id=b.userProfile.id,b.query.section="SquareRecordings",b.promise=m.userProfile.getResources(b.query,y).$promise)},b.createOrEditSquareRecording=function(e,t){i.show({controller:"CreateOrEditSquareRecordingDialogController",controllerAs:"vm",templateUrl:"app/main/apps/callysquare/views/squareRecordings/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{squareRecording:t,squareRecordings:b.squareRecordings.rows,license:b.license,setting:b.setting,crudPermissions:b.crudPermissions}})},b.deleteSquareRecording=S,b.exportSelectedSquareRecordings=function(){var e=angular.copy(b.selectedSquareRecordings);return b.selectedSquareRecordings=[],e},b.deleteSelectedSquareRecordings=function(e){var t=i.confirm().title("Are you sure want to delete the selected squareRecordings?").htmlContent(""+b.selectedSquareRecordings.length+" selected will be deleted.").ariaLabel("delete SquareRecordings").targetEvent(e).ok("OK").cancel("CANCEL");i.show(t).then(function(){b.selectedSquareRecordings.forEach(function(e){S(e)}),b.selectedSquareRecordings=[]})},b.deselectSquareRecordings=function(){b.selectedSquareRecordings=[]},b.selectAllSquareRecordings=function(){b.selectedSquareRecordings=b.squareRecordings.rows};var E=!0,A=1;function y(e){b.squareRecordings=e||{count:0,rows:[]}}function S(e){m.squareRecording.delete({id:e.id}).$promise.then(function(){_.remove(b.squareRecordings.rows,{id:e.id}),b.squareRecordings.count-=1,b.squareRecordings.rows.length||b.getSquareRecordings(),p.success({title:_.startCase("SquareRecording")+" deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){b.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:DELETEsquareRecording"}];for(var t=0;t"+(e.name||"chatQueue")+" will be deleted.").ariaLabel("delete chatQueue").targetEvent(t).ok("OK").cancel("CANCEL");i.show(n).then(function(){S(e)},function(){console.log("CANCEL")})},b.gotorealtimegoto=function(e,t){{if(!g.hasRole("admin"))return m.userProfileSection.get({userProfileId:g.getCurrentUser().userProfileId,sectionId:510}).$promise.then(function(e){var t=e&&e.rows?e.rows[0]:null;t&&t.enabled?n.go("app.chat.realtime.queues",{}):p.info({title:r.instant("STAFF.PERMISSIONS_UNAUTHORIZED_REDIRECT_TITLE"),msg:r.instant("STAFF.PERMISSIONS_UNAUTHORIZED_REDIRECT_MESSAGE")})}).catch(function(e){p.error({title:e.status?"API:"+e.status+" - "+e.statusText:"USERPROFILE:GET_SECTION",msg:e.status?JSON.stringify(e.data):e.toString()})});n.go("app.chat.realtime.queues",{})}},b.success=y,b.getChatQueues=function(){b.query.offset=(b.query.page-1)*b.query.limit,g.hasRole("admin")?b.promise=m.chatQueue.get(b.query,y).$promise:(b.query.id=b.userProfile.id,b.query.section="ChatQueues",b.promise=m.userProfile.getResources(b.query,y).$promise)},b.createOrEditChatQueue=function(e,t){i.show({controller:"CreateOrEditChatQueueDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatQueues/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{chatQueue:t,chatQueues:b.chatQueues.rows,license:b.license,setting:b.setting,crudPermissions:b.crudPermissions}})},b.deleteChatQueue=S,b.exportSelectedChatQueues=function(){var e=angular.copy(b.selectedChatQueues);return b.selectedChatQueues=[],e},b.deleteSelectedChatQueues=function(e){var t=i.confirm().title("Are you sure want to delete the selected chatQueues?").htmlContent(""+b.selectedChatQueues.length+" selected will be deleted.").ariaLabel("delete ChatQueues").targetEvent(e).ok("OK").cancel("CANCEL");i.show(t).then(function(){b.selectedChatQueues.forEach(function(e){S(e)}),b.selectedChatQueues=[]})},b.deselectChatQueues=function(){b.selectedChatQueues=[]},b.selectAllChatQueues=function(){b.selectedChatQueues=b.chatQueues.rows};var E=!0,A=1;function y(e){b.chatQueues=e||{count:0,rows:[]}}function S(e){m.chatQueue.delete({id:e.id}).$promise.then(function(){_.remove(b.chatQueues.rows,{id:e.id}),b.chatQueues.count-=1,b.chatQueues.rows.length||b.getChatQueues(),p.success({title:_.startCase("ChatQueue")+" deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){b.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:DELETEchatQueue"}];for(var t=0;t":"",t}),c.startingSelectedItems=angular.copy(c.selectedItems),c.dualMultiselectOptions.selectedItems=c.selectedItems,c.dualMultiselectOptions.items=_.differenceBy(c.allowedItems,c.dualMultiselectOptions.selectedItems,"id"),n()}).catch(function(e){t(e)})})}c.currentUser=l.getCurrentUser(),c.chatQueue=t,c.crudPermissions=d,c.realtime=o,c.items=[],c.allowedItems=[],c.selectedItems=[],c.startingAllowedItems=[],c.startingSelectedItems=[],c.pendingChanges=!1,c.onInit=function(){return l.hasRole("admin")?m().catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_AGENTS",msg:e.status?JSON.stringify(e.data):e.toString()})}):a(function(n,t){s.userProfileSection.get({userProfileId:c.currentUser.userProfileId,name:"Agents"}).$promise.then(function(e){var t=e&&e.rows?e.rows[0]:null;n(t)}).catch(function(e){t(e)})}).then(function(e){return c.section=e,m()}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_AGENTS",msg:e.status?JSON.stringify(e.data):e.toString()})})},c.saveAgents=function(){var e=_.differenceBy(c.startingSelectedItems,c.selectedItems,"id"),t=_.differenceBy(c.selectedItems,c.startingSelectedItems,"id");return(n=e,a(function(e,t){_.isEmpty(n)?e():s.chatQueue.removeAgents({id:c.chatQueue.id,ids:_.map(n,"id")}).$promise.then(function(){e()}).catch(function(e){t(e)})})).then(function(){return n=t,a(function(e,t){_.isEmpty(n)?e():s.chatQueue.addAgents({id:c.chatQueue.id,ids:_.map(n,"id")}).$promise.then(function(){e()}).catch(function(e){t(e)})});var n}).then(function(){c.pendingChanges=!1,c.startingAllowedItems=angular.copy(c.allowedItems),c.startingSelectedItems=angular.copy(c.selectedItems),i.success({title:"SUCCESS",msg:"Agents association has been updated!"})}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:LISTS_ASSOCIATION",msg:e.status?JSON.stringify(e.data):e.toString()})});var n},c.closeDialog=function(){e.hide()},c.dualMultiselectOptions={readOnly:!c.crudPermissions.canEdit,items:[],selectedItems:[],showSelectAndDeselectAll:!o,orderBy:"name",line1:"fullname",line2:["name","internal"],line3:"",labelAll:r.instant("CHAT.ALL_AGENTS"),labelSelected:r.instant("CHAT.SELECTED_AGENTS"),transferCallback:function(e,t){var n=_.xorBy(c.startingSelectedItems,c.selectedItems,"id");c.pendingChanges=!_.isEmpty(n)}}}e.$inject=["$mdDialog","$q","toasty","api","chatQueue","chatQueues","realtime","$translate","Auth","crudPermissions"],angular.module("app.chat").controller("ChatQueueagentaddController",e)}(),function(){"use strict";function e(e,a,i,s,t,n,o,r){var l=this;function d(){return a(function(n,t){return a(function(t,n){return s.team.get({fields:"id,name",nolimit:!0}).$promise.then(function(e){t(e)}).catch(function(e){n(e)})}).then(function(e){return l.items=e.rows?e.rows:[],o.hasRole("admin")?e:l.section?l.section.autoAssociation?e:a(function(t,n){return s.userProfileResource.get({sectionId:l.section.id}).$promise.then(function(e){t(e)}).catch(function(e){n(e)})}):null}).then(function(e){var t=e&&e.rows?e.rows:[];return l.allowedItems=_.map(t,function(e){return _.find(l.items,{id:o.hasRole("admin")||l.section.autoAssociation?e.id:e.resourceId})}),l.items.forEach(function(e){var t=_.find(l.allowedItems,{id:e.id});o.hasRole("admin")?e.isValid=!0:e.isValid=void 0!==t}),a(function(t,n){return s.chatQueue.getTeams({id:l.chatQueue.id,fields:"id,name",nolimit:!0}).$promise.then(function(e){t(e)}).catch(function(e){n(e)})})}).then(function(e){var t=e&&e.rows?e.rows:[];l.selectedItems=_.map(t,function(e){return _.find(l.items,{id:e.id})}),l.startingSelectedItems=angular.copy(l.selectedItems),l.dualMultiselectOptions.selectedItems=l.selectedItems,l.dualMultiselectOptions.items=_.differenceBy(l.allowedItems,l.dualMultiselectOptions.selectedItems,"id"),n()}).catch(function(e){t(e)})})}l.currentUser=o.getCurrentUser(),l.chatQueue=t,l.crudPermissions=r,l.items=[],l.allowedItems=[],l.selectedItems=[],l.startingAllowedItems=[],l.startingSelectedItems=[],l.pendingChanges=!1,l.dualMultiselectOptions={readOnly:!l.crudPermissions.canEdit,allowedItems:[],selectedItems:[],showSelectAndDeselectAll:!0,orderBy:"name",line1:"name",line2:"",line3:"",labelAll:n.instant("CHAT.ALL_TEAMS"),labelSelected:n.instant("CHAT.SELECTED_TEAMS"),transferCallback:function(e,t){var n=_.xorBy(l.startingSelectedItems,l.selectedItems,"id");l.pendingChanges=!_.isEmpty(n)}},l.onInit=function(){return o.hasRole("admin")?d().catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_TEAMS",msg:e.status?JSON.stringify(e.data):e.toString()})}):a(function(n,t){s.userProfileSection.get({userProfileId:l.currentUser.userProfileId,name:"Teams"}).$promise.then(function(e){var t=e&&e.rows?e.rows[0]:null;n(t)}).catch(function(e){t(e)})}).then(function(e){return l.section=e,d()}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_TEAMS",msg:e.status?JSON.stringify(e.data):e.toString()})})},l.saveTeams=function(){var e=_.differenceBy(l.startingSelectedItems,l.selectedItems,"id"),t=_.differenceBy(l.selectedItems,l.startingSelectedItems,"id");return(n=e,a(function(e,t){_.isEmpty(n)?e():s.chatQueue.removeTeams({id:l.chatQueue.id,ids:_.map(n,"id")}).$promise.then(function(){e()}).catch(function(e){t(e)})})).then(function(){return n=t,a(function(e,t){_.isEmpty(n)?e():s.chatQueue.addTeams({id:l.chatQueue.id,ids:_.map(n,"id")}).$promise.then(function(){e()}).catch(function(e){t(e)})});var n}).then(function(){l.pendingChanges=!1,l.startingAllowedItems=angular.copy(l.allowedItems),l.startingSelectedItems=angular.copy(l.selectedItems),i.success({title:"SUCCESS",msg:"Teams association has been updated!"})}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:LISTS_ASSOCIATION",msg:e.status?JSON.stringify(e.data):e.toString()})});var n},l.closeDialog=function(){e.hide()}}e.$inject=["$mdDialog","$q","toasty","api","chatQueue","$translate","Auth","crudPermissions"],angular.module("app.chat").controller("ChatQueueteamaddController",e)}(),function(){"use strict";function e(e,t,n,a,i,s,o,r,l,d,c,m){var u=this;u.currentUser=d.getCurrentUser(),u.license=s,u.setting=o,u.passwordPattern=u.setting.securePassword?/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/:"",u.location=t.protocol()+"://"+t.host(),u.chatQueue=c||e.params.chatQueue||{},u.userProfileSection=m&&1==m.count?m.rows[0]:null,u.crudPermissions=d.parseCrudPermissions(u.userProfileSection?u.userProfileSection.crudPermissions:null),u.hasModulePermissions={},u.selectedTab=e.params.tab||0,u.teamadddialog=function(e,t){n.show({controller:"ChatQueueteamaddController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.html",parent:angular.element(a.body),targetEvent:t,clickOutsideToClose:!0,locals:{chatQueue:e,chatQueues:u.chatQueues?u.chatQueues.rows:[],crudPermissions:u.crudPermissions}})},u.agentadddialog=function(e,t){n.show({controller:"ChatQueueagentaddController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatQueues/edit/agentadd/agentadd.html",parent:angular.element(a.body),targetEvent:t,clickOutsideToClose:!0,locals:{chatQueue:e,chatQueues:u.chatQueues?u.chatQueues.rows:[],crudPermissions:u.crudPermissions,realtime:!1}})},u.alert=l.info,u.gotoChatQueues=function(){e.go("app.chat.chatQueues")},u.saveChatQueue=function(){r.chatQueue.update({id:u.chatQueue.id},u.chatQueue).$promise.then(function(){l.success({title:"ChatQueue updated!",msg:u.chatQueue.name?u.chatQueue.name+" has been updated!":""})}).catch(function(e){l.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GETchatQueue",msg:e.data?JSON.stringify(e.data):e.toString()})})}}e.$inject=["$state","$location","$mdDialog","$document","$translate","license","setting","api","toasty","Auth","chatQueue","userProfileSection"],angular.module("app.chat").controller("ChatQueueController",e)}(),function(){"use strict";function e(e,t,n,a,i,s,o,r,l,d,c,m,u,p,g,v,h,f){var b=this;b.license=v,b.setting=h,b.currentUser=g.getCurrentUser(),b.chatWebsites=l||{count:0,rows:[]},b.userProfile=d,b.userProfileSection=c&&1==c.count?c.rows[0]:null,b.crudPermissions=g.parseCrudPermissions(b.userProfileSection?b.userProfileSection.crudPermissions:null),b.table="chatWebsites",b.listOrder="",b.listOrderAsc=null,b.selectedChatWebsites=[],b.query={fields:"createdAt,updatedAt,id,token,agentIdentifier,customerAlias,messageFontSize,name,key,address,remote,ListId,fidelity,timeout,agentAlias,closingQuestion,formSubmitSuccessMessage,formSubmitFailureMessage,color,color_focus,color_button,textColor,backgroundColor,fontSize,header_shape,showAgentAvatar,showCustomerAvatar,alignment,verticalAlignment,messagesAlignment,defaultTitle,animation,defaultWhiteLabel,whiteLabel,defaultLogo,conditionAgreement,autoclose,enableUnmanagedNote,unmanagedMessage,skipUnmanaged,sendUnmanaged,enableCustomerWriting,waitingTitle,waitingMessage,closingMessage,noteTitle,placeholderMessage,skipMessageButton,enableRating,ratingType,ratingStarsNumber,enableFeedback,forwardTranscript,forwardTranscriptMessage,closingMessageButton,download_transcript,enableCustomerAttachment,enableCustomerCheckmarks,systemAlias,enquiry_enable,enquiry_forwarding,enquiry_forwarding_address,name_title,username_placeholder,email_title,email_placeholder,header_online,hideWhenOffline,header_offline,start_chat_button,offline_chat_button,offlineMessageSubject,offlineMessageBody,offline_message,message_title,enquiry_message_placeholder,enquiry_button,rating_message,rating_send,rating_skip,onlineForm,offlineForm,mapKey,mapKeyOffline,forwardOffline,forwardOfflineAddress,IntervalId,timezone,waitForTheAssignedAgent,mandatoryDisposition,mandatoryDispositionPauseId,description,notificationSound,notificationShake,notificationTemplate,queueTransfer,queueTransferTimeout,agentTransfer,agentTransferTimeout",sort:"-updatedAt",limit:10,page:1},b.arrayagentIdentifier=_.keyBy([{option:"WebsiteAlias",value:"'website_alias'"},{option:"AgentAlias",value:"'agent_alias'"},{option:"AgentFullname",value:"'agent_fullname'"}],function(e){return _.replace(e.value,new RegExp("'","g"),"")}),b.arrayheader_shape=_.keyBy([{option:"Rounded",value:"'rounded'"},{option:"Squared",value:"'squared'"}],function(e){return _.replace(e.value,new RegExp("'","g"),"")}),b.arrayalignment=_.keyBy([{option:"bottom_right",value:"'bottom_right'"},{option:"right",value:"'right'"},{option:"left",value:"'left'"}],function(e){return _.replace(e.value,new RegExp("'","g"),"")}),b.arraymessagesAlignment=_.keyBy([{option:"alternate",value:"'alternate'"},{option:"centered",value:"'centered'"}],function(e){return _.replace(e.value,new RegExp("'","g"),"")}),b.arrayratingType=_.keyBy([{option:"Star",value:"'star'"},{option:"Thumb",value:"'thumb'"}],function(e){return _.replace(e.value,new RegExp("'","g"),"")}),b.editstate=function(e,t){n.go("app.chat.chatWebsites.edit",{id:e.id,chatWebsite:e,crudPermissions:b.crudPermissions})},b.interactionsgoto=function(e,t){n.go("app.chat.chatWebsites.edit",{id:e.id,tab:9})},b.offlinemessagesgoto=function(e,t){n.go("app.chat.chatWebsites.edit",{id:e.id,tab:10})},b.agentadddialog=function(e,t){i.show({controller:"ChatWebsiteagentaddController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/agentadd/agentadd.html",parent:angular.element(s.body),targetEvent:t,clickOutsideToClose:!0,locals:{chatWebsite:e,chatWebsites:b.chatWebsites?b.chatWebsites.rows:[],crudPermissions:b.crudPermissions,realtime:!1}})},b.deleteconfirm=function(e,t){var n=i.confirm().title("Are you sure want to delete the "+_.startCase("chatWebsite")+"?").htmlContent(""+(e.name||"chatWebsite")+" will be deleted.").ariaLabel("delete chatWebsite").targetEvent(t).ok("OK").cancel("CANCEL");i.show(n).then(function(){S(e)},function(){console.log("CANCEL")})},b.success=y,b.getChatWebsites=function(){b.query.offset=(b.query.page-1)*b.query.limit,g.hasRole("admin")?b.promise=m.chatWebsite.get(b.query,y).$promise:(b.query.id=b.userProfile.id,b.query.section="ChatWebsites",b.promise=m.userProfile.getResources(b.query,y).$promise)},b.createOrEditChatWebsite=function(e,t){i.show({controller:"CreateOrEditChatWebsiteDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/create/dialog.html",parent:angular.element(s.body),targetEvent:e,clickOutsideToClose:!0,locals:{chatWebsite:t,chatWebsites:b.chatWebsites.rows,license:b.license,setting:b.setting,crudPermissions:b.crudPermissions}})},b.deleteChatWebsite=S,b.exportSelectedChatWebsites=function(){var e=angular.copy(b.selectedChatWebsites);return b.selectedChatWebsites=[],e},b.deleteSelectedChatWebsites=function(e){var t=i.confirm().title("Are you sure want to delete the selected chatWebsites?").htmlContent(""+b.selectedChatWebsites.length+" selected will be deleted.").ariaLabel("delete ChatWebsites").targetEvent(e).ok("OK").cancel("CANCEL");i.show(t).then(function(){b.selectedChatWebsites.forEach(function(e){S(e)}),b.selectedChatWebsites=[]})},b.deselectChatWebsites=function(){b.selectedChatWebsites=[]},b.selectAllChatWebsites=function(){b.selectedChatWebsites=b.chatWebsites.rows},g.hasRole("admin")?m.cmList.get({fields:"id,name",sort:"name"}).$promise.then(function(e){b.lists=e.rows||[]}).catch(function(e){p.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_LISTS",msg:e.data?JSON.stringify(e.data):e.toString()})}):m.cmList.get({fields:"id,name",sort:"name"}).$promise.then(function(e){b.lists=e.rows||[]}).then(function(){return m.userProfileSection.get({userProfileId:b.currentUser.userProfileId,sectionId:301}).$promise}).then(function(e){var t=e&&e.rows?e.rows[0]:null;if(t){if(!t.autoAssociation)return m.userProfileResource.get({sectionId:t.id}).$promise.then(function(e){var t=_.map(e.rows,function(e){return _.find(b.lists,{id:e.resourceId})}),n=null;if(b.chatWebsite&&(n=_.find(b.lists,{id:Number(b.chatWebsite.ListId)})),n&&!_.some(t,["id",n.id])){var a=_.find(b.lists,{id:n.id});a.canSelect=!1,t.push(a)}b.lists=t})}else{var n=[],a=null;b.chatWebsite&&(a=_.find(b.lists,{id:Number(b.chatWebsite.ListId)}));for(var i=0;i"+e.app+" will be deleted.").ariaLabel("delete application").targetEvent(n).ok("OK").cancel("CANCEL");i.show(a).then(function(){r.chatWebsiteApps.rows.splice(t,1),l()},function(){console.log("CANCEL")})},r.getChatWebsiteApps=function(){r.promise=o.chatWebsite.getApplications(r.query,n).$promise},r.editChatWebsiteApp=t,r.editInterval=function(e,t){if(r.chatWebsiteApps.rows.length){var n=r.chatWebsiteApps.rows[t]?r.chatWebsiteApps.rows[t]:r.chatWebsiteApps.rows[0];i.show({controller:"EditChatWebsiteAppintervalDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/apps/interval/dialog.html",parent:angular.element(a.body),targetEvent:e,clickOutsideToClose:!0,locals:{interval:{interval:n.interval,IntervalId:n.IntervalId,application:!0},intervals:[],crudPermissions:r.crudPermissions}}).then(function(e){e&&(n.interval=e.interval||"*,*,*,*",n.IntervalId=e.IntervalId||null,l())})}},r.deleteChatWebsiteApp=function(e){_.remove(r.chatWebsiteApps.rows,{id:e.id}),l(),s.success({title:"App deleted!",msg:e.app?e.app+" has been deleted!":""})},r.deleteSelectedChatWebsiteApps=function(e){var t=i.confirm().title("Are you sure want to delete the selected applications?").htmlContent(""+r.selectedChatWebsiteApps.length+" selected will be deleted.").ariaLabel("delete applications").targetEvent(e).ok("OK").cancel("CANCEL");i.show(t).then(function(){r.selectedChatWebsiteApps.forEach(function(e){_.remove(r.chatWebsiteApps.rows,{id:e.id})}),r.selectedChatWebsiteApps=[],l()})},r.rewriteRouting=l,r.getIntervals=function(){return o.interval.get({fields:"id,interval,IntervalId"}).$promise.then(function(e){r.intervals=e}).catch(function(e){console.error(e)})}}e.$inject=["api","$mdDialog","$document","toasty","Auth"],angular.module("app.chat").controller("ChatWebsiteActionsController",e)}(),function(){"use strict";function e(e,a,i,s,t,n,o,r,l,d){var c=this;function m(){return a(function(n,t){return a(function(t,n){return s.user.get({fields:"id,name,internal,fullname",nolimit:!0,role:"agent"}).$promise.then(function(e){t(e)}).catch(function(e){n(e)})}).then(function(e){return c.items=e.rows?e.rows:[],l.hasRole("admin")?e:c.section?c.section.autoAssociation?e:a(function(t,n){return s.userProfileResource.get({sectionId:c.section.id}).$promise.then(function(e){t(e)}).catch(function(e){n(e)})}):null}).then(function(e){var t=e&&e.rows?e.rows:[];return c.allowedItems=_.map(t,function(e){return _.find(c.items,{id:l.hasRole("admin")||c.section.autoAssociation?e.id:e.resourceId})}),c.startingAllowedItems=angular.copy(c.allowedItems),c.items.forEach(function(e){var t=_.find(c.allowedItems,{id:e.id});l.hasRole("admin")?e.isValid=!0:e.isValid=void 0!==t}),a(function(t,n){return s.chatWebsite.getAgents({id:c.chatWebsite.id,fields:"id,name,internal,fullname",nolimit:!0,role:"agent"}).$promise.then(function(e){t(e)}).catch(function(e){n(e)})})}).then(function(e){var t=e&&e.rows?e.rows:[];c.selectedItems=_.map(t,function(e){var t=_.find(c.items,{id:e.id});return t.penalty=e.UserChatWebsite?"penalty "+e.UserChatWebsite.penalty:"",t.internal=e.hasOwnProperty("internal")?"<"+e.internal+">":"",t}),c.startingSelectedItems=angular.copy(c.selectedItems),c.dualMultiselectOptions.selectedItems=c.selectedItems,c.dualMultiselectOptions.items=_.differenceBy(c.allowedItems,c.dualMultiselectOptions.selectedItems,"id"),n()}).catch(function(e){t(e)})})}c.currentUser=l.getCurrentUser(),c.chatWebsite=t,c.crudPermissions=d,c.realtime=o,c.items=[],c.allowedItems=[],c.selectedItems=[],c.startingAllowedItems=[],c.startingSelectedItems=[],c.pendingChanges=!1,c.onInit=function(){return l.hasRole("admin")?m().catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_AGENTS",msg:e.status?JSON.stringify(e.data):e.toString()})}):a(function(n,t){s.userProfileSection.get({userProfileId:c.currentUser.userProfileId,name:"Agents"}).$promise.then(function(e){var t=e&&e.rows?e.rows[0]:null;n(t)}).catch(function(e){t(e)})}).then(function(e){return c.section=e,m()}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_AGENTS",msg:e.status?JSON.stringify(e.data):e.toString()})})},c.saveAgents=function(){var e=_.differenceBy(c.startingSelectedItems,c.selectedItems,"id"),t=_.differenceBy(c.selectedItems,c.startingSelectedItems,"id");return(n=e,a(function(e,t){_.isEmpty(n)?e():s.chatWebsite.removeAgents({id:c.chatWebsite.id,ids:_.map(n,"id")}).$promise.then(function(){e()}).catch(function(e){t(e)})})).then(function(){return n=t,a(function(e,t){_.isEmpty(n)?e():s.chatWebsite.addAgents({id:c.chatWebsite.id,ids:_.map(n,"id")}).$promise.then(function(){e()}).catch(function(e){t(e)})});var n}).then(function(){c.pendingChanges=!1,c.startingAllowedItems=angular.copy(c.allowedItems),c.startingSelectedItems=angular.copy(c.selectedItems),i.success({title:"SUCCESS",msg:"Agents association has been updated!"})}).catch(function(e){i.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:LISTS_ASSOCIATION",msg:e.status?JSON.stringify(e.data):e.toString()})});var n},c.closeDialog=function(){e.hide()},c.dualMultiselectOptions={readOnly:!c.crudPermissions.canEdit,items:[],selectedItems:[],showSelectAndDeselectAll:!o,orderBy:"name",line1:"fullname",line2:["name","internal"],line3:"",labelAll:r.instant("CHAT.ALL_AGENTS"),labelSelected:r.instant("CHAT.SELECTED_AGENTS"),transferCallback:function(e,t){var n=_.xorBy(c.startingSelectedItems,c.selectedItems,"id");c.pendingChanges=!_.isEmpty(n)}}}e.$inject=["$mdDialog","$q","toasty","api","chatWebsite","chatWebsites","realtime","$translate","Auth","crudPermissions"],angular.module("app.chat").controller("ChatWebsiteagentaddController",e)}(),function(){"use strict";function e(e,a){var i=this;i.chatWebsite={},i.crudPermissions,i.ngFlowOptions={singleFile:!0,maxChunkRetries:1,chunkSize:8388608,simultaneousUploads:1,testChunks:!1,progressCallbacksInterval:1e3,allowDuplicateUploads:!0},i.ngFlow={flow:{}},i.dropping=!1,i.fileAdded=function(e){var t=["png","jpg"];if(!_.includes(t,e.getExtension()))return a.error({title:"Invalid extension: "+e.getExtension(),msg:"Supported extension: "+t.join()}),!1;if(8388608"+(e.name||"chatCannedAnswer")+" will be deleted.").ariaLabel("delete chatCannedAnswer").targetEvent(t).ok("OK").cancel("CANCEL");s.show(n).then(function(){g(e)},function(){console.log("CANCEL")})},c.success=p,c.getChatWebsiteChatCannedAnswers=function(){c.query.offset=(c.query.page-1)*c.query.limit,c.promise=l.chatWebsite.getAnswers(c.query,p).$promise},c.createOrEditChatWebsiteChatCannedAnswer=function(e,t){s.show({controller:"CreateOrEditChatCannedAnswerDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/chatCannedAnswers/dialog.html",parent:angular.element(o.body),targetEvent:e,clickOutsideToClose:!0,locals:{chatWebsite:c.chatWebsite,chatCannedAnswer:t,chatCannedAnswers:c.chatWebsiteChatCannedAnswers.rows,license:null,setting:null,crudPermissions:c.crudPermissions}})},c.exportSelectedChatWebsiteChatCannedAnswers=function(){var e=angular.copy(c.selectedChatWebsiteChatCannedAnswers);return c.selectedChatWebsiteChatCannedAnswers=[],e},c.deleteChatWebsiteChatCannedAnswer=g,c.deleteSelectedChatWebsiteChatCannedAnswers=function(e){var t=s.confirm().title("Are you sure want to delete the selected chatCannedAnswers?").htmlContent(""+c.selectedChatWebsiteChatCannedAnswers.length+" selected will be deleted.").ariaLabel("delete chatCannedAnswers").targetEvent(e).ok("OK").cancel("CANCEL");s.show(t).then(function(){c.selectedChatWebsiteChatCannedAnswers.forEach(function(e){g(e)}),c.selectedChatWebsiteChatCannedAnswers=[]})};var m=!0,u=1;function p(e){c.chatWebsiteChatCannedAnswers=e||{count:0,rows:[]}}function g(e){l.cannedAnswer.delete({id:e.id}).$promise.then(function(){_.remove(c.chatWebsiteChatCannedAnswers.rows,{id:e.id}),c.chatWebsiteChatCannedAnswers.count-=1,c.chatWebsiteChatCannedAnswers.rows.length||c.getChatWebsiteChatCannedAnswers(),r.success({title:"ChatCannedAnswer deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){vm.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:GETchatWebsite"}];for(var t=0;t"+(e.name||"chatDisposition")+" will be deleted.").ariaLabel("delete chatDisposition").targetEvent(t).ok("OK").cancel("CANCEL");s.show(n).then(function(){g(e)},function(){console.log("CANCEL")})},c.success=p,c.getChatWebsiteChatDispositions=function(){c.query.offset=(c.query.page-1)*c.query.limit,c.promise=l.chatWebsite.getDispositions(c.query,p).$promise},c.createOrEditChatWebsiteChatDisposition=function(e,t){s.show({controller:"CreateOrEditChatDispositionDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.html",parent:angular.element(o.body),targetEvent:e,clickOutsideToClose:!0,locals:{chatWebsite:c.chatWebsite,chatDisposition:t,chatDispositions:c.chatWebsiteChatDispositions.rows,license:null,setting:null,crudPermissions:c.crudPermissions}})},c.exportSelectedChatWebsiteChatDispositions=function(){var e=angular.copy(c.selectedChatWebsiteChatDispositions);return c.selectedChatWebsiteChatDispositions=[],e},c.deleteChatWebsiteChatDisposition=g,c.deleteSelectedChatWebsiteChatDispositions=function(e){var t=s.confirm().title("Are you sure want to delete the selected chatDispositions?").htmlContent(""+c.selectedChatWebsiteChatDispositions.length+" selected will be deleted.").ariaLabel("delete chatDispositions").targetEvent(e).ok("OK").cancel("CANCEL");s.show(t).then(function(){c.selectedChatWebsiteChatDispositions.forEach(function(e){g(e)}),c.selectedChatWebsiteChatDispositions=[]})};var m=!0,u=1;function p(e){c.chatWebsiteChatDispositions=e||{count:0,rows:[]}}function g(e){l.disposition.delete({id:e.id}).$promise.then(function(){_.remove(c.chatWebsiteChatDispositions.rows,{id:e.id}),c.chatWebsiteChatDispositions.count-=1,c.chatWebsiteChatDispositions.rows.length||c.getChatWebsiteChatDispositions(),r.success({title:"ChatDisposition deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){vm.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:GETchatWebsite"}];for(var t=0;t"+(e.name||"interaction")+" will be deleted.").ariaLabel("delete interaction").targetEvent(t).ok("OK").cancel("CANCEL");s.show(n).then(function(){g(e)},function(){console.log("CANCEL")})},c.chatInteractionDownload=function(s,e,t){return l.chatInteraction.download({id:s.id,exists:!0,attachments:t}).$promise.then(function(e){var t=[e.buffer],n="interaction"+s.id,a=new Blob(t,{type:e.type});n="chat-interaction"+s.id+".zip";var i=window.document.createElement("a");i.setAttribute("href",URL.createObjectURL(a)),i.setAttribute("download",n),document.body.appendChild(i),i.click()}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length)for(var t=0;t"+c.selectedChatWebsiteInteractions.length+" selected will be deleted.").ariaLabel("delete interactions").targetEvent(e).ok("OK").cancel("CANCEL");s.show(t).then(function(){c.selectedChatWebsiteInteractions.forEach(function(e){g(e)}),c.selectedChatWebsiteInteractions=[]})};var m=!0,u=1;function p(e){c.chatWebsiteInteractions=e||{count:0,rows:[]}}function g(e){l.chatInteraction.delete({id:e.id}).$promise.then(function(){_.remove(c.chatWebsiteInteractions.rows,{id:e.id}),c.chatWebsiteInteractions.count-=1,c.chatWebsiteInteractions.rows.length||c.getChatWebsiteInteractions(),r.success({title:"Interaction deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){vm.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:GETchatWebsite"}];for(var t=0;t"+(e.name||"offlineMessage")+" will be deleted.").ariaLabel("delete offlineMessage").targetEvent(t).ok("OK").cancel("CANCEL");s.show(n).then(function(){g(e)},function(){console.log("CANCEL")})},c.success=p,c.getChatWebsiteOfflineMessages=function(){c.query.offset=(c.query.page-1)*c.query.limit,c.promise=l.chatWebsite.getOfflineMessages(c.query,p).$promise},c.createOrEditChatWebsiteOfflineMessage=function(e,t){s.show({controller:"CreateOrEditOfflineMessageDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/offlineMessages/dialog.html",parent:angular.element(o.body),targetEvent:e,clickOutsideToClose:!0,locals:{chatWebsite:c.chatWebsite,offlineMessage:t,offlineMessages:c.chatWebsiteOfflineMessages.rows,license:null,setting:null,crudPermissions:c.crudPermissions}})},c.showOfflineMessageChatWebsiteOfflineMessage=function(e,n){s.show({controller:"ShowOfflineMessageOfflineMessageDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/offlineMessages/dialog.html",parent:angular.element(o.body),targetEvent:e,clickOutsideToClose:!0,resolve:{message:["apiResolver","$stateParams",function(e,t){return e.resolve("chatOfflineMessage@get",{fields:"id,body",id:n.id})}]}})},c.exportSelectedChatWebsiteOfflineMessages=function(){var e=angular.copy(c.selectedChatWebsiteOfflineMessages);return c.selectedChatWebsiteOfflineMessages=[],e},c.deleteChatWebsiteOfflineMessage=g,c.deleteSelectedChatWebsiteOfflineMessages=function(e){var t=s.confirm().title("Are you sure want to delete the selected offlineMessages?").htmlContent(""+c.selectedChatWebsiteOfflineMessages.length+" selected will be deleted.").ariaLabel("delete offlineMessages").targetEvent(e).ok("OK").cancel("CANCEL");s.show(t).then(function(){c.selectedChatWebsiteOfflineMessages.forEach(function(e){g(e)}),c.selectedChatWebsiteOfflineMessages=[]})},l.cmContact.get({fields:"id,firstName,lastName",nolimit:"true"}).$promise.then(function(e){c.contacts=e.rows||[]}).catch(function(e){r.error({title:e.status?"API:"+e.status+" - "+e.statusText:"SYSTEM:GET_CONTACTS",msg:e.data?JSON.stringify(e.data):e.toString()})});var m=!0,u=1;function p(e){c.chatWebsiteOfflineMessages=e||{count:0,rows:[]}}function g(e){l.chatOfflineMessage.delete({id:e.id}).$promise.then(function(){_.remove(c.chatWebsiteOfflineMessages.rows,{id:e.id}),c.chatWebsiteOfflineMessages.count-=1,c.chatWebsiteOfflineMessages.rows.length||c.getChatWebsiteOfflineMessages(),r.success({title:"OfflineMessage deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){vm.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:GETchatWebsite"}];for(var t=0;t"+(e.name||"chatProactiveAction")+" will be deleted.").ariaLabel("delete chatProactiveAction").targetEvent(t).ok("OK").cancel("CANCEL");s.show(n).then(function(){g(e)},function(){console.log("CANCEL")})},c.success=p,c.getChatWebsiteProactiveActions=function(){c.query.offset=(c.query.page-1)*c.query.limit,c.promise=l.chatWebsite.getProactiveActions(c.query,p).$promise},c.createOrEditChatWebsiteChatProactiveAction=function(e,t){s.show({controller:"CreateOrEditChatProactiveActionDialogController",controllerAs:"vm",templateUrl:"app/main/apps/chat/views/chatWebsites/edit/proactive/dialog.html",parent:angular.element(o.body),targetEvent:e,clickOutsideToClose:!0,locals:{chatWebsite:c.chatWebsite,chatProactiveAction:t,proactive:c.chatWebsiteProactiveActions.rows,license:null,setting:null,crudPermissions:c.crudPermissions}})},c.exportSelectedChatWebsiteProactiveActions=function(){var e=angular.copy(c.selectedChatWebsiteProactiveActions);return c.selectedChatWebsiteProactiveActions=[],e},c.deleteChatWebsiteChatProactiveAction=g,c.deleteSelectedChatWebsiteProactiveActions=function(e){var t=s.confirm().title("Are you sure want to delete the selected proactive?").htmlContent(""+c.selectedChatWebsiteProactiveActions.length+" selected will be deleted.").ariaLabel("delete proactive").targetEvent(e).ok("OK").cancel("CANCEL");s.show(t).then(function(){c.selectedChatWebsiteProactiveActions.forEach(function(e){g(e)}),c.selectedChatWebsiteProactiveActions=[]})};var m=!0,u=1;function p(e){c.chatWebsiteProactiveActions=e||{count:0,rows:[]}}function g(e){l.chatProactiveAction.delete({id:e.id}).$promise.then(function(){_.remove(c.chatWebsiteProactiveActions.rows,{id:e.id}),c.chatWebsiteProactiveActions.count-=1,c.chatWebsiteProactiveActions.rows.length||c.getChatWebsiteProactiveActions(),r.success({title:"ChatProactiveAction deleted!",msg:e.name?e.name+" has been deleted!":""})}).catch(function(e){if(e.data&&e.data.errors&&e.data.errors.length){vm.errors=e.data.errors||[{message:e.toString(),type:"SYSTEM:GETchatWebsite"}];for(var t=0;t<\/script>',t.end="\n\x3c!-- START Motion Chat Script --\x3e"},t.info={},e.$watch("vm_ac.chatWebsite.remote",function(e){t.script='\n