From: Cris Di Sclafani 
Date: Wed, 5 Aug 2020 09:46:25 +0000 (+0200)
Subject: Built motion from commit (unavailable).|2.5.0
X-Git-Url: http://repos.xcallymotion.com/base/%22javascript:void%28%27%7BtitleJs%7D%27%29/%22http:/google.github.io/%22stateEvents.js//%27?a=commitdiff_plain;h=3597f3460a6833df515a450d383f4d040176ca42;p=motion2.git
Built motion from commit (unavailable).|2.5.0
---
diff --git a/apidoc/api_project.js b/apidoc/api_project.js
index d03690a..5d3ea86 100644
--- a/apidoc/api_project.js
+++ b/apidoc/api_project.js
@@ -1 +1 @@
-define({
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-08-05T09:28:34.776Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
+define({
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-08-05T09:40:03.890Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
diff --git a/apidoc/api_project.json b/apidoc/api_project.json
index 00d6ada..0cc9d45 100644
--- a/apidoc/api_project.json
+++ b/apidoc/api_project.json
@@ -1 +1 @@
-{
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-08-05T09:28:34.776Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
+{
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-08-05T09:40:03.890Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js
index bdfd683..8d4fbff 100644
--- a/server/api/action/action.attributes.js
+++ b/server/api/action/action.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6031=['integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','TEXT','sequelize','VIRTUAL','getDataValue','action','STRING','contactManager','integration','motionbar','jscripty','urlForward','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]'];(function(_0x4cac7a,_0x10e8bc){var _0x379f0e=function(_0x2e0cb5){while(--_0x2e0cb5){_0x4cac7a['push'](_0x4cac7a['shift']());}};_0x379f0e(++_0x10e8bc);}(_0x6031,0xd4));var _0x1603=function(_0x1d4b78,_0x211887){_0x1d4b78=_0x1d4b78-0x0;var _0x2baf74=_0x6031[_0x1d4b78];return _0x2baf74;};'use strict';var Sequelize=require(_0x1603('0x0'));module['exports']={'name':{'type':Sequelize[_0x1603('0x1')],'get':function(_0x2d8cb2){return this[_0x1603('0x2')](_0x1603('0x3'));}},'action':{'type':Sequelize[_0x1603('0x4')],'allowNull':![],'validate':{'isIn':{'args':[[_0x1603('0x5'),_0x1603('0x6'),_0x1603('0x7'),_0x1603('0x8'),_0x1603('0x9'),'browser','bot',_0x1603('0xa')]],'msg':_0x1603('0xb')}},'comment':_0x1603('0xb')},'data1':{'type':Sequelize[_0x1603('0x4')](0x1000),'comment':_0x1603('0xc')},'data2':{'type':Sequelize[_0x1603('0x4')](0x1000),'comment':_0x1603('0xd')},'data3':{'type':Sequelize['STRING'](0x1000),'comment':'motionbar[NULL,NULL,WinAppArguments]'},'data4':{'type':Sequelize[_0x1603('0x4')](0x1000)},'data5':{'type':Sequelize[_0x1603('0x4')](0x1000)},'data6':{'type':Sequelize[_0x1603('0x4')]},'data7':{'type':Sequelize[_0x1603('0xe')]}};
\ No newline at end of file
+var _0x8b30=['Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','STRING','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','motionbar[NULL,NULL,WinAppArguments]','TEXT','exports','VIRTUAL','getDataValue','action','contactManager','integration','jscripty','urlForward','browser','bot','script'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8b30,0xb5));var _0x08b3=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0x8b30[_0x1da04e];return _0xdd8c41;};'use strict';var Sequelize=require('sequelize');module[_0x08b3('0x0')]={'name':{'type':Sequelize[_0x08b3('0x1')],'get':function(_0x1029a8){return this[_0x08b3('0x2')](_0x08b3('0x3'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[[_0x08b3('0x4'),_0x08b3('0x5'),'motionbar',_0x08b3('0x6'),_0x08b3('0x7'),_0x08b3('0x8'),_0x08b3('0x9'),_0x08b3('0xa')]],'msg':_0x08b3('0xb')}},'comment':_0x08b3('0xb')},'data1':{'type':Sequelize[_0x08b3('0xc')](0x1000),'comment':_0x08b3('0xd')},'data2':{'type':Sequelize['STRING'](0x1000),'comment':'integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'},'data3':{'type':Sequelize[_0x08b3('0xc')](0x1000),'comment':_0x08b3('0xe')},'data4':{'type':Sequelize[_0x08b3('0xc')](0x1000)},'data5':{'type':Sequelize['STRING'](0x1000)},'data6':{'type':Sequelize['STRING']},'data7':{'type':Sequelize[_0x08b3('0xf')]}};
\ No newline at end of file
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index ca8dcf9..28bc041 100644
--- a/server/api/action/action.controller.js
+++ b/server/api/action/action.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb44c=['then','destroy','end','error','stack','name','body','Action','find','params','catch','html-pdf','eml-format','rimraf','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','set','Content-Range','apply','reject','save','update'];(function(_0x2ffd46,_0x51636a){var _0x5e442f=function(_0x167a97){while(--_0x167a97){_0x2ffd46['push'](_0x2ffd46['shift']());}};_0x5e442f(++_0x51636a);}(_0xb44c,0xbf));var _0xcb44=function(_0x375126,_0x514a8e){_0x375126=_0x375126-0x0;var _0x1f76bb=_0xb44c[_0x375126];return _0x1f76bb;};'use strict';var pdf=require(_0xcb44('0x0'));var emlformat=require(_0xcb44('0x1'));var rimraf=require(_0xcb44('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xcb44('0x3'));var moment=require(_0xcb44('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xcb44('0x5'));var util=require(_0xcb44('0x6'));var path=require(_0xcb44('0x7'));var sox=require(_0xcb44('0x8'));var csv=require(_0xcb44('0x9'));var ejs=require(_0xcb44('0xa'));var fs=require('fs');var _=require(_0xcb44('0xb'));var squel=require(_0xcb44('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xcb44('0xd'));var toCsv=require(_0xcb44('0x9'));var querystring=require('querystring');var Papa=require(_0xcb44('0xe'));var Redis=require(_0xcb44('0xf'));var authService=require(_0xcb44('0x10'));var qs=require(_0xcb44('0x11'));var as=require(_0xcb44('0x12'));var hardwareService=require(_0xcb44('0x13'));var logger=require('../../config/logger')(_0xcb44('0x14'));var utils=require(_0xcb44('0x15'));var config=require(_0xcb44('0x16'));var db=require(_0xcb44('0x17'))['db'];function respondWithStatusCode(_0x45049d,_0x4eba3b){_0x4eba3b=_0x4eba3b||0xcc;return function(_0x330864){if(_0x330864){return _0x45049d[_0xcb44('0x18')](_0x4eba3b);}return _0x45049d['status'](_0x4eba3b)['end']();};}function respondWithResult(_0x5e1c75,_0x4d8bff){_0x4d8bff=_0x4d8bff||0xc8;return function(_0x4f2a93){if(_0x4f2a93){return _0x5e1c75[_0xcb44('0x19')](_0x4d8bff)[_0xcb44('0x1a')](_0x4f2a93);}};}function respondWithFilteredResult(_0x1941e5,_0x3e8490){return function(_0xa9c445){if(_0xa9c445){var _0x11f6cf=_0xa9c445['count'],_0x367214=_0x3e8490[_0xcb44('0x1b')],_0x519eb1=_0x3e8490[_0xcb44('0x1b')]+_0x3e8490['limit'],_0xe29e16;if(_0x519eb1>=_0x11f6cf){_0x519eb1=_0x11f6cf;_0xe29e16=0xc8;}else{_0xe29e16=0xce;}_0x1941e5[_0xcb44('0x19')](_0xe29e16);return _0x1941e5[_0xcb44('0x1c')](_0xcb44('0x1d'),_0x367214+'-'+_0x519eb1+'/'+_0x11f6cf)['json'](_0xa9c445);}return null;};}function patchUpdates(_0x4a6724){return function(_0x5af18b){try{jsonpatch[_0xcb44('0x1e')](_0x5af18b,_0x4a6724,!![]);}catch(_0x24fd8b){return BPromise[_0xcb44('0x1f')](_0x24fd8b);}return _0x5af18b[_0xcb44('0x20')]();};}function saveUpdates(_0x57ecbb,_0x1dad34){return function(_0x249c00){if(_0x249c00){return _0x249c00[_0xcb44('0x21')](_0x57ecbb)[_0xcb44('0x22')](function(_0x4a3325){return _0x4a3325;});}return null;};}function removeEntity(_0x39167a,_0x154b4d){return function(_0x2063e8){if(_0x2063e8){return _0x2063e8[_0xcb44('0x23')]()['then'](function(){_0x39167a[_0xcb44('0x19')](0xcc)[_0xcb44('0x24')]();});}};}function handleEntityNotFound(_0x2545e5,_0x55ea11){return function(_0x4d1dca){if(!_0x4d1dca){_0x2545e5[_0xcb44('0x18')](0x194);}return _0x4d1dca;};}function handleError(_0x3a3530,_0x25721e){_0x25721e=_0x25721e||0x1f4;return function(_0x3e5251){logger[_0xcb44('0x25')](_0x3e5251[_0xcb44('0x26')]);if(_0x3e5251[_0xcb44('0x27')]){delete _0x3e5251[_0xcb44('0x27')];}_0x3a3530[_0xcb44('0x19')](_0x25721e)['send'](_0x3e5251);};}exports[_0xcb44('0x21')]=function(_0x2530f9,_0x480436){if(_0x2530f9[_0xcb44('0x28')]['id']){delete _0x2530f9[_0xcb44('0x28')]['id'];}return db[_0xcb44('0x29')][_0xcb44('0x2a')]({'where':{'id':_0x2530f9[_0xcb44('0x2b')]['id']}})[_0xcb44('0x22')](handleEntityNotFound(_0x480436,null))[_0xcb44('0x22')](saveUpdates(_0x2530f9[_0xcb44('0x28')],null))[_0xcb44('0x22')](respondWithResult(_0x480436,null))[_0xcb44('0x2c')](handleError(_0x480436,null));};exports['destroy']=function(_0x3c1227,_0x2a86a9){return db[_0xcb44('0x29')]['find']({'where':{'id':_0x3c1227[_0xcb44('0x2b')]['id']}})[_0xcb44('0x22')](handleEntityNotFound(_0x2a86a9,null))[_0xcb44('0x22')](removeEntity(_0x2a86a9,null))[_0xcb44('0x2c')](handleError(_0x2a86a9,null));};
\ No newline at end of file
+var _0x7f20=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','status','count','offset','limit','json','apply','reject','save','update','then','destroy','end','sendStatus','stack','name','send','body','Action','find','params','catch','html-pdf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','crypto','to-csv'];(function(_0x16a03f,_0x525b4b){var _0x4fca50=function(_0x402a4f){while(--_0x402a4f){_0x16a03f['push'](_0x16a03f['shift']());}};_0x4fca50(++_0x525b4b);}(_0x7f20,0x1c3));var _0x07f2=function(_0x2e7cb8,_0x58f24a){_0x2e7cb8=_0x2e7cb8-0x0;var _0x1b647d=_0x7f20[_0x2e7cb8];return _0x1b647d;};'use strict';var pdf=require(_0x07f2('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x07f2('0x1'));var jsonpatch=require(_0x07f2('0x2'));var rp=require('request-promise');var moment=require(_0x07f2('0x3'));var BPromise=require(_0x07f2('0x4'));var Mustache=require(_0x07f2('0x5'));var util=require(_0x07f2('0x6'));var path=require(_0x07f2('0x7'));var sox=require(_0x07f2('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x07f2('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x07f2('0xa'));var querystring=require(_0x07f2('0xb'));var Papa=require(_0x07f2('0xc'));var Redis=require(_0x07f2('0xd'));var authService=require(_0x07f2('0xe'));var qs=require(_0x07f2('0xf'));var as=require(_0x07f2('0x10'));var hardwareService=require(_0x07f2('0x11'));var logger=require('../../config/logger')(_0x07f2('0x12'));var utils=require(_0x07f2('0x13'));var config=require('../../config/environment');var db=require(_0x07f2('0x14'))['db'];function respondWithStatusCode(_0x29fd9a,_0x142508){_0x142508=_0x142508||0xcc;return function(_0x475b75){if(_0x475b75){return _0x29fd9a['sendStatus'](_0x142508);}return _0x29fd9a[_0x07f2('0x15')](_0x142508)['end']();};}function respondWithResult(_0x15ad85,_0x41fb6c){_0x41fb6c=_0x41fb6c||0xc8;return function(_0x2bc5f3){if(_0x2bc5f3){return _0x15ad85[_0x07f2('0x15')](_0x41fb6c)['json'](_0x2bc5f3);}};}function respondWithFilteredResult(_0x5e4e50,_0xf1d62f){return function(_0x2a7eec){if(_0x2a7eec){var _0x3d0b06=_0x2a7eec[_0x07f2('0x16')],_0x283fb6=_0xf1d62f[_0x07f2('0x17')],_0x46be21=_0xf1d62f['offset']+_0xf1d62f[_0x07f2('0x18')],_0x551ece;if(_0x46be21>=_0x3d0b06){_0x46be21=_0x3d0b06;_0x551ece=0xc8;}else{_0x551ece=0xce;}_0x5e4e50['status'](_0x551ece);return _0x5e4e50['set']('Content-Range',_0x283fb6+'-'+_0x46be21+'/'+_0x3d0b06)[_0x07f2('0x19')](_0x2a7eec);}return null;};}function patchUpdates(_0x26ede7){return function(_0x531ec3){try{jsonpatch[_0x07f2('0x1a')](_0x531ec3,_0x26ede7,!![]);}catch(_0x1d1407){return BPromise[_0x07f2('0x1b')](_0x1d1407);}return _0x531ec3[_0x07f2('0x1c')]();};}function saveUpdates(_0x583f2f,_0x53cc40){return function(_0x542e9b){if(_0x542e9b){return _0x542e9b[_0x07f2('0x1d')](_0x583f2f)[_0x07f2('0x1e')](function(_0x570a7f){return _0x570a7f;});}return null;};}function removeEntity(_0x4ee206,_0x1e3d48){return function(_0xa51ad6){if(_0xa51ad6){return _0xa51ad6[_0x07f2('0x1f')]()[_0x07f2('0x1e')](function(){_0x4ee206['status'](0xcc)[_0x07f2('0x20')]();});}};}function handleEntityNotFound(_0x57a034,_0x3fa7e1){return function(_0x37b94c){if(!_0x37b94c){_0x57a034[_0x07f2('0x21')](0x194);}return _0x37b94c;};}function handleError(_0x546407,_0x1f8fcb){_0x1f8fcb=_0x1f8fcb||0x1f4;return function(_0x53580d){logger['error'](_0x53580d[_0x07f2('0x22')]);if(_0x53580d[_0x07f2('0x23')]){delete _0x53580d[_0x07f2('0x23')];}_0x546407[_0x07f2('0x15')](_0x1f8fcb)[_0x07f2('0x24')](_0x53580d);};}exports[_0x07f2('0x1d')]=function(_0x555b7b,_0x388f68){if(_0x555b7b['body']['id']){delete _0x555b7b[_0x07f2('0x25')]['id'];}return db[_0x07f2('0x26')][_0x07f2('0x27')]({'where':{'id':_0x555b7b[_0x07f2('0x28')]['id']}})[_0x07f2('0x1e')](handleEntityNotFound(_0x388f68,null))[_0x07f2('0x1e')](saveUpdates(_0x555b7b[_0x07f2('0x25')],null))[_0x07f2('0x1e')](respondWithResult(_0x388f68,null))[_0x07f2('0x29')](handleError(_0x388f68,null));};exports[_0x07f2('0x1f')]=function(_0x57213d,_0x2a3410){return db[_0x07f2('0x26')][_0x07f2('0x27')]({'where':{'id':_0x57213d[_0x07f2('0x28')]['id']}})[_0x07f2('0x1e')](handleEntityNotFound(_0x2a3410,null))['then'](removeEntity(_0x2a3410,null))[_0x07f2('0x29')](handleError(_0x2a3410,null));};
\ No newline at end of file
diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js
index 7951ed0..a7f555c 100644
--- a/server/api/action/action.model.js
+++ b/server/api/action/action.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x46e5=['path','../../config/environment','./action.attributes','exports','define','Action','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x12a11e,_0x4c68d3){var _0x5bbd4f=function(_0x54906d){while(--_0x54906d){_0x12a11e['push'](_0x12a11e['shift']());}};_0x5bbd4f(++_0x4c68d3);}(_0x46e5,0x102));var _0x546e=function(_0x1bc132,_0x489a9b){_0x1bc132=_0x1bc132-0x0;var _0x1040e0=_0x46e5[_0x1bc132];return _0x1040e0;};'use strict';var _=require(_0x546e('0x0'));var util=require(_0x546e('0x1'));var logger=require(_0x546e('0x2'))('api');var moment=require(_0x546e('0x3'));var BPromise=require(_0x546e('0x4'));var rp=require(_0x546e('0x5'));var fs=require('fs');var path=require(_0x546e('0x6'));var rimraf=require('rimraf');var config=require(_0x546e('0x7'));var attributes=require(_0x546e('0x8'));module[_0x546e('0x9')]=function(_0x1fd1f0,_0x554345){return _0x1fd1f0[_0x546e('0xa')](_0x546e('0xb'),attributes,{'tableName':'tools_actions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4067=['path','rimraf','../../config/environment','./action.attributes','exports','Action','lodash','util','api','moment','bluebird'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x4067,0x10e));var _0x7406=function(_0x5957c9,_0x4a006b){_0x5957c9=_0x5957c9-0x0;var _0x1575ef=_0x4067[_0x5957c9];return _0x1575ef;};'use strict';var _=require(_0x7406('0x0'));var util=require(_0x7406('0x1'));var logger=require('../../config/logger')(_0x7406('0x2'));var moment=require(_0x7406('0x3'));var BPromise=require(_0x7406('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7406('0x5'));var rimraf=require(_0x7406('0x6'));var config=require(_0x7406('0x7'));var attributes=require(_0x7406('0x8'));module[_0x7406('0x9')]=function(_0x485f50,_0x5cee4a){return _0x485f50['define'](_0x7406('0xa'),attributes,{'tableName':'tools_actions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/action/action.rpc.js b/server/api/action/action.rpc.js
index 35f7e04..68201ab 100644
--- a/server/api/action/action.rpc.js
+++ b/server/api/action/action.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb7e7=['Action,\x20%s,\x20%s','debug','Action,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','then','info'];(function(_0x1bc2e3,_0x387c93){var _0x329a56=function(_0x41e765){while(--_0x41e765){_0x1bc2e3['push'](_0x1bc2e3['shift']());}};_0x329a56(++_0x387c93);}(_0xb7e7,0x121));var _0x7b7e=function(_0x2faddb,_0xc18b78){_0x2faddb=_0x2faddb-0x0;var _0x273c05=_0xb7e7[_0x2faddb];return _0x273c05;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var moment=require(_0x7b7e('0x1'));var BPromise=require('bluebird');var rs=require(_0x7b7e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7b7e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x7b7e('0x4'))(_0x7b7e('0x5'));var config=require(_0x7b7e('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7b7e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x372bde,_0x7f87e0,_0x55ce81){return new BPromise(function(_0x42b871,_0x223587){return client[_0x7b7e('0x8')](_0x372bde,_0x55ce81)[_0x7b7e('0x9')](function(_0x148964){logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');logger[_0x7b7e('0xc')](_0x7b7e('0xd'),_0x7f87e0,_0x7b7e('0xe'),JSON[_0x7b7e('0xf')](_0x148964));if(_0x148964[_0x7b7e('0x10')]){if(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x11')]===0x1f4){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x223587(_0x148964[_0x7b7e('0x10')]['message']);}logger[_0x7b7e('0x10')]('Action,\x20%s,\x20%s',_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x42b871(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x12')]);}else{logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');_0x42b871(_0x148964['result'][_0x7b7e('0x12')]);}})[_0x7b7e('0x13')](function(_0x27f999){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x27f999);_0x223587(_0x27f999);});});}
\ No newline at end of file
+var _0xa9e0=['http','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0xc4a12c,_0x184362){var _0x3c6e08=function(_0x3ad34e){while(--_0x3ad34e){_0xc4a12c['push'](_0xc4a12c['shift']());}};_0x3c6e08(++_0x184362);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0xa9e0[_0x1da04e];return _0xdd8c41;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}
\ No newline at end of file
diff --git a/server/api/action/index.js b/server/api/action/index.js
index 2ddfa72..1efeda5 100644
--- a/server/api/action/index.js
+++ b/server/api/action/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5d5e=['update','delete','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','/:id','isAuthenticated'];(function(_0x5584fd,_0x54f3f0){var _0x1a3ded=function(_0x14595c){while(--_0x14595c){_0x5584fd['push'](_0x5584fd['shift']());}};_0x1a3ded(++_0x54f3f0);}(_0x5d5e,0x1e4));var _0xe5d5=function(_0x263c72,_0x3fc7c0){_0x263c72=_0x263c72-0x0;var _0x48a691=_0x5d5e[_0x263c72];return _0x48a691;};'use strict';var multer=require('multer');var util=require(_0xe5d5('0x0'));var path=require('path');var timeout=require(_0xe5d5('0x1'));var express=require(_0xe5d5('0x2'));var router=express[_0xe5d5('0x3')]();var auth=require(_0xe5d5('0x4'));var interaction=require(_0xe5d5('0x5'));var config=require('../../config/environment');var controller=require('./action.controller');router['put'](_0xe5d5('0x6'),auth[_0xe5d5('0x7')](),controller[_0xe5d5('0x8')]);router[_0xe5d5('0x9')](_0xe5d5('0x6'),auth[_0xe5d5('0x7')](),controller[_0xe5d5('0xa')]);module[_0xe5d5('0xb')]=router;
\ No newline at end of file
+var _0x9a33=['Router','../../components/interaction/service','../../config/environment','./action.controller','put','/:id','isAuthenticated','destroy','path','connect-timeout','express'];(function(_0x41d43c,_0x19377d){var _0x84821f=function(_0x1dea0b){while(--_0x1dea0b){_0x41d43c['push'](_0x41d43c['shift']());}};_0x84821f(++_0x19377d);}(_0x9a33,0xfa));var _0x39a3=function(_0x195802,_0x3edb16){_0x195802=_0x195802-0x0;var _0x3bb28f=_0x9a33[_0x195802];return _0x3bb28f;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x39a3('0x0'));var timeout=require(_0x39a3('0x1'));var express=require(_0x39a3('0x2'));var router=express[_0x39a3('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x39a3('0x4'));var config=require(_0x39a3('0x5'));var controller=require(_0x39a3('0x6'));router[_0x39a3('0x7')](_0x39a3('0x8'),auth[_0x39a3('0x9')](),controller['update']);router['delete'](_0x39a3('0x8'),auth[_0x39a3('0x9')](),controller[_0x39a3('0xa')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
index 7b3215e..0586f54 100644
--- a/server/api/analyticCustomReport/analyticCustomReport.attributes.js
+++ b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3bf7=['exports','STRING','TEXT'];(function(_0x18b74f,_0x11a7ce){var _0x2df4ba=function(_0x24a5d4){while(--_0x24a5d4){_0x18b74f['push'](_0x18b74f['shift']());}};_0x2df4ba(++_0x11a7ce);}(_0x3bf7,0x117));var _0x73bf=function(_0x3ca50d,_0x439a9e){_0x3ca50d=_0x3ca50d-0x0;var _0x3b338f=_0x3bf7[_0x3ca50d];return _0x3b338f;};'use strict';var Sequelize=require('sequelize');module[_0x73bf('0x0')]={'name':{'type':Sequelize[_0x73bf('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x73bf('0x1')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0x73bf('0x2')]}};
\ No newline at end of file
+var _0x8885=['TEXT','sequelize','exports','STRING'];(function(_0x286a7a,_0x223ef0){var _0x4accfc=function(_0x225cbe){while(--_0x225cbe){_0x286a7a['push'](_0x286a7a['shift']());}};_0x4accfc(++_0x223ef0);}(_0x8885,0xb1));var _0x5888=function(_0x494f6e,_0xe7484){_0x494f6e=_0x494f6e-0x0;var _0x28fb81=_0x8885[_0x494f6e];return _0x28fb81;};'use strict';var Sequelize=require(_0x5888('0x0'));module[_0x5888('0x1')]={'name':{'type':Sequelize[_0x5888('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x5888('0x2')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0x5888('0x3')]},'joins':{'type':Sequelize[_0x5888('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js
index 5cbd61d..86f617f 100644
--- a/server/api/analyticCustomReport/analyticCustomReport.controller.js
+++ b/server/api/analyticCustomReport/analyticCustomReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4927=['model','query','filters','intersection','fields','length','hasOwnProperty','sort','filter','where','merge','map','options','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','attributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','join','right_join','cross_join','SUM(%s)','COUNT(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','condition','value','getFields','Sequelize','ValidationErrorItem','AnalyticMetric','keyBy','select','from','table','MetricId','metric','field','replace','groupBy','orderBy','order','DESC','alias','joins','foreignTable','foreignKey','parentKey','conditions','parse','clone','toString','sequelize','SELECT','COUNT(DISTINCT\x20%s)','MAX(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','HOUR(%s)','Please\x20insert\x20at\x20least\x20one\x20field','function','format','%s.%s\x20=\x20%s.%s','debug','Limited\x20Query:','No\x20available\x20data','output','web','fullPath','%s-%s.%s','generate','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','info','Run\x20Query:','child_process','../../components/export/','countTable','COUNT(*)','QueryTypes','run','runReport','left_join','IS\x20NULL','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','update','destroy','get','CustomReports','then','stack','name','send','index','AnalyticCustomReport','fieldName','type','key'];(function(_0x1f8ddb,_0x182d4c){var _0x460b62=function(_0x1e8d85){while(--_0x1e8d85){_0x1f8ddb['push'](_0x1f8ddb['shift']());}};_0x460b62(++_0x182d4c);}(_0x4927,0x122));var _0x7492=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x4927[_0x397e5f];return _0x5302b8;};'use strict';var pdf=require(_0x7492('0x0'));var emlformat=require(_0x7492('0x1'));var rimraf=require(_0x7492('0x2'));var zipdir=require(_0x7492('0x3'));var jsonpatch=require(_0x7492('0x4'));var rp=require(_0x7492('0x5'));var moment=require(_0x7492('0x6'));var BPromise=require(_0x7492('0x7'));var Mustache=require(_0x7492('0x8'));var util=require(_0x7492('0x9'));var path=require(_0x7492('0xa'));var sox=require(_0x7492('0xb'));var csv=require(_0x7492('0xc'));var ejs=require(_0x7492('0xd'));var fs=require('fs');var _=require(_0x7492('0xe'));var squel=require(_0x7492('0xf'));var crypto=require(_0x7492('0x10'));var jsforce=require(_0x7492('0x11'));var deskjs=require(_0x7492('0x12'));var toCsv=require(_0x7492('0xc'));var querystring=require(_0x7492('0x13'));var Papa=require(_0x7492('0x14'));var Redis=require('ioredis');var authService=require(_0x7492('0x15'));var qs=require(_0x7492('0x16'));var as=require(_0x7492('0x17'));var hardwareService=require(_0x7492('0x18'));var logger=require(_0x7492('0x19'))(_0x7492('0x1a'));var utils=require('../../config/utils');var config=require(_0x7492('0x1b'));var db=require(_0x7492('0x1c'))['db'];function respondWithStatusCode(_0x4c52c7,_0x3a5372){_0x3a5372=_0x3a5372||0xcc;return function(_0x32600e){if(_0x32600e){return _0x4c52c7[_0x7492('0x1d')](_0x3a5372);}return _0x4c52c7[_0x7492('0x1e')](_0x3a5372)[_0x7492('0x1f')]();};}function respondWithResult(_0x196e54,_0x5e820e){_0x5e820e=_0x5e820e||0xc8;return function(_0x1ed6f2){if(_0x1ed6f2){return _0x196e54[_0x7492('0x1e')](_0x5e820e)[_0x7492('0x20')](_0x1ed6f2);}};}function respondWithFilteredResult(_0x5b8463,_0x120b01){return function(_0x10d56d){if(_0x10d56d){var _0x43e621=_0x10d56d[_0x7492('0x21')],_0x51992a=_0x120b01[_0x7492('0x22')],_0x53566c=_0x120b01[_0x7492('0x22')]+_0x120b01[_0x7492('0x23')],_0x361613;if(_0x53566c>=_0x43e621){_0x53566c=_0x43e621;_0x361613=0xc8;}else{_0x361613=0xce;}_0x5b8463[_0x7492('0x1e')](_0x361613);return _0x5b8463[_0x7492('0x24')](_0x7492('0x25'),_0x51992a+'-'+_0x53566c+'/'+_0x43e621)['json'](_0x10d56d);}return null;};}function patchUpdates(_0x3eafcf){return function(_0x2d2090){try{jsonpatch[_0x7492('0x26')](_0x2d2090,_0x3eafcf,!![]);}catch(_0x6e2c8e){return BPromise['reject'](_0x6e2c8e);}return _0x2d2090['save']();};}function saveUpdates(_0x14d530,_0x32bafc){return function(_0x199718){if(_0x199718){return _0x199718[_0x7492('0x27')](_0x14d530)['then'](function(_0x5a0a8e){return _0x5a0a8e;});}return null;};}function removeEntity(_0x349dd6,_0x27e3cb){return function(_0xdf8929){if(_0xdf8929){return _0xdf8929[_0x7492('0x28')]()['then'](function(){var _0x29003a=_0xdf8929[_0x7492('0x29')]({'plain':!![]});var _0x4116e5=_0x7492('0x2a');return db['UserProfileResource']['destroy']({'where':{'type':_0x4116e5,'resourceId':_0x29003a['id']}})[_0x7492('0x2b')](function(){return _0xdf8929;});})[_0x7492('0x2b')](function(){_0x349dd6[_0x7492('0x1e')](0xcc)[_0x7492('0x1f')]();});}};}function handleEntityNotFound(_0x597c7d,_0x5d321a){return function(_0x25562a){if(!_0x25562a){_0x597c7d[_0x7492('0x1d')](0x194);}return _0x25562a;};}function handleError(_0x126ffb,_0x4ee9f0){_0x4ee9f0=_0x4ee9f0||0x1f4;return function(_0x5f16d0){logger['error'](_0x5f16d0[_0x7492('0x2c')]);if(_0x5f16d0['name']){delete _0x5f16d0[_0x7492('0x2d')];}_0x126ffb['status'](_0x4ee9f0)[_0x7492('0x2e')](_0x5f16d0);};}exports[_0x7492('0x2f')]=function(_0x2f1418,_0x391021){var _0x197012={},_0xcd3a58={},_0x35514e={'count':0x0,'rows':[]};var _0x2a2c66=_['map'](db[_0x7492('0x30')]['rawAttributes'],function(_0x5b4bad){return{'name':_0x5b4bad[_0x7492('0x31')],'type':_0x5b4bad[_0x7492('0x32')][_0x7492('0x33')]};});_0xcd3a58[_0x7492('0x34')]=_['map'](_0x2a2c66,_0x7492('0x2d'));_0xcd3a58[_0x7492('0x35')]=_['keys'](_0x2f1418[_0x7492('0x35')]);_0xcd3a58[_0x7492('0x36')]=_[_0x7492('0x37')](_0xcd3a58[_0x7492('0x34')],_0xcd3a58[_0x7492('0x35')]);_0x197012['attributes']=_[_0x7492('0x37')](_0xcd3a58[_0x7492('0x34')],qs[_0x7492('0x38')](_0x2f1418[_0x7492('0x35')]['fields']));_0x197012['attributes']=_0x197012['attributes'][_0x7492('0x39')]?_0x197012['attributes']:_0xcd3a58[_0x7492('0x34')];if(!_0x2f1418[_0x7492('0x35')][_0x7492('0x3a')]('nolimit')){_0x197012[_0x7492('0x23')]=qs[_0x7492('0x23')](_0x2f1418[_0x7492('0x35')]['limit']);_0x197012[_0x7492('0x22')]=qs[_0x7492('0x22')](_0x2f1418[_0x7492('0x35')][_0x7492('0x22')]);}_0x197012['order']=qs['sort'](_0x2f1418[_0x7492('0x35')][_0x7492('0x3b')]);_0x197012['where']=qs[_0x7492('0x36')](_['pick'](_0x2f1418[_0x7492('0x35')],_0xcd3a58['filters']));if(_0x2f1418[_0x7492('0x35')][_0x7492('0x3c')]){_0x197012[_0x7492('0x3d')]=_[_0x7492('0x3e')](_0x197012[_0x7492('0x3d')],{'$or':_[_0x7492('0x3f')](_0x2a2c66,function(_0x414fa7){if(_0x414fa7[_0x7492('0x32')]!=='VIRTUAL'){var _0x7db4ab={};_0x7db4ab[_0x414fa7[_0x7492('0x2d')]]={'$like':'%'+_0x2f1418['query'][_0x7492('0x3c')]+'%'};return _0x7db4ab;}})});}_0x197012=_[_0x7492('0x3e')]({},_0x197012,_0x2f1418[_0x7492('0x40')]);var _0x1d300a={'where':_0x197012[_0x7492('0x3d')]};return db[_0x7492('0x30')][_0x7492('0x21')](_0x1d300a)[_0x7492('0x2b')](function(_0x47936e){_0x35514e['count']=_0x47936e;if(_0x2f1418[_0x7492('0x35')][_0x7492('0x41')]){_0x197012[_0x7492('0x42')]=[{'all':!![]}];}return db[_0x7492('0x30')][_0x7492('0x43')](_0x197012);})[_0x7492('0x2b')](function(_0x46e0de){_0x35514e[_0x7492('0x44')]=_0x46e0de;return _0x35514e;})['then'](respondWithFilteredResult(_0x391021,_0x197012))[_0x7492('0x45')](handleError(_0x391021,null));};exports[_0x7492('0x46')]=function(_0x1e9ef2,_0x584912){var _0x1bdd5b={'raw':![],'where':{'id':_0x1e9ef2[_0x7492('0x47')]['id']}},_0x1f1016={};_0x1f1016[_0x7492('0x34')]=_[_0x7492('0x48')](db['AnalyticCustomReport'][_0x7492('0x49')]);_0x1f1016[_0x7492('0x35')]=_[_0x7492('0x48')](_0x1e9ef2[_0x7492('0x35')]);_0x1f1016['filters']=_[_0x7492('0x37')](_0x1f1016[_0x7492('0x34')],_0x1f1016[_0x7492('0x35')]);_0x1bdd5b[_0x7492('0x4a')]=_[_0x7492('0x37')](_0x1f1016[_0x7492('0x34')],qs['fields'](_0x1e9ef2['query'][_0x7492('0x38')]));_0x1bdd5b[_0x7492('0x4a')]=_0x1bdd5b[_0x7492('0x4a')][_0x7492('0x39')]?_0x1bdd5b[_0x7492('0x4a')]:_0x1f1016[_0x7492('0x34')];if(_0x1e9ef2[_0x7492('0x35')][_0x7492('0x41')]){_0x1bdd5b['include']=[{'all':!![]}];}_0x1bdd5b=_[_0x7492('0x3e')]({},_0x1bdd5b,_0x1e9ef2[_0x7492('0x40')]);return db['AnalyticCustomReport'][_0x7492('0x4b')](_0x1bdd5b)[_0x7492('0x2b')](handleEntityNotFound(_0x584912,null))[_0x7492('0x2b')](respondWithResult(_0x584912,null))[_0x7492('0x45')](handleError(_0x584912,null));};exports[_0x7492('0x4c')]=function(_0x5d7c0e,_0x1d66ea){return db[_0x7492('0x30')][_0x7492('0x4c')](_0x5d7c0e[_0x7492('0x4d')],{})['then'](function(_0x118348){var _0x5ae620=_0x5d7c0e[_0x7492('0x4e')][_0x7492('0x29')]({'plain':!![]});if(!_0x5ae620)throw new Error(_0x7492('0x4f'));if(_0x5ae620[_0x7492('0x50')]===_0x7492('0x4e')){var _0x42c4aa=_0x118348[_0x7492('0x29')]({'plain':!![]});var _0x18dec6=_0x7492('0x51');return db[_0x7492('0x52')]['find']({'where':{'name':_0x18dec6,'userProfileId':_0x5ae620[_0x7492('0x53')]},'raw':!![]})[_0x7492('0x2b')](function(_0x23c9ff){if(_0x23c9ff&&_0x23c9ff[_0x7492('0x54')]===0x0){return db[_0x7492('0x55')][_0x7492('0x4c')]({'name':_0x42c4aa[_0x7492('0x2d')],'resourceId':_0x42c4aa['id'],'type':_0x7492('0x2a'),'sectionId':_0x23c9ff['id']},{})[_0x7492('0x2b')](function(){return _0x118348;});}else{return _0x118348;}})[_0x7492('0x45')](function(_0x400c93){logger[_0x7492('0x56')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x400c93);throw _0x400c93;});}return _0x118348;})[_0x7492('0x2b')](respondWithResult(_0x1d66ea,0xc9))[_0x7492('0x45')](handleError(_0x1d66ea,null));};exports[_0x7492('0x27')]=function(_0x533059,_0x39cb66){if(_0x533059['body']['id']){delete _0x533059[_0x7492('0x4d')]['id'];}return db['AnalyticCustomReport'][_0x7492('0x4b')]({'where':{'id':_0x533059['params']['id']}})[_0x7492('0x2b')](handleEntityNotFound(_0x39cb66,null))[_0x7492('0x2b')](saveUpdates(_0x533059[_0x7492('0x4d')],null))[_0x7492('0x2b')](respondWithResult(_0x39cb66,null))[_0x7492('0x45')](handleError(_0x39cb66,null));};exports[_0x7492('0x28')]=function(_0x50c48b,_0x400291){return db['AnalyticCustomReport'][_0x7492('0x4b')]({'where':{'id':_0x50c48b[_0x7492('0x47')]['id']}})[_0x7492('0x2b')](handleEntityNotFound(_0x400291,null))['then'](removeEntity(_0x400291,null))[_0x7492('0x45')](handleError(_0x400291,null));};exports['preview']=function(_0x3375a1,_0x47fe5a){var _0x53be96=0xa;var _0x3e088d=[_0x7492('0x57'),'left_join',_0x7492('0x58'),_0x7492('0x59')];var _0x56c00f={'SUM':_0x7492('0x5a'),'COUNT':_0x7492('0x5b'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0x7492('0x5c'),'AVG':_0x7492('0x5d'),'GROUP_CONCAT':_0x7492('0x5e'),'GROUP_CONCAT ASC':_0x7492('0x5f'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0xb82db0={'SEC_TO_TIME':_0x7492('0x60'),'DATE':_0x7492('0x61'),'HOUR':'HOUR(%s)','ROUND':_0x7492('0x62'),'UNIX_TIMESTAMP':_0x7492('0x63')};var _0x2d4d51=function(_0x5add8b){return!_[_0x7492('0x64')](['IS\x20NULL',_0x7492('0x65'),_0x7492('0x66'),_0x7492('0x67')],_0x5add8b);};var _0x96828e=function(_0x35c67a){if(!_0x35c67a||!_0x35c67a[_0x7492('0x68')][_0x7492('0x39')]){return'';}for(var _0x4ee7ce='(',_0x21478d=0x0;_0x21478d<_0x35c67a['rules']['length'];_0x21478d+=0x1){_0x21478d>0x0&&(_0x4ee7ce+='\x20'+_0x35c67a[_0x7492('0x69')]+'\x20');_0x4ee7ce+=_0x35c67a[_0x7492('0x68')][_0x21478d][_0x7492('0x6a')]?_0x96828e(_0x35c67a['rules'][_0x21478d][_0x7492('0x6a')]):_0x35c67a['rules'][_0x21478d]['field']+'\x20'+_0x35c67a[_0x7492('0x68')][_0x21478d][_0x7492('0x6b')]+(_0x2d4d51(_0x35c67a[_0x7492('0x68')][_0x21478d][_0x7492('0x6b')])?'\x20'+_0x35c67a[_0x7492('0x68')][_0x21478d][_0x7492('0x6c')]:'');}return _0x4ee7ce+')';};var _0x5cea1d={'where':{'id':_0x3375a1[_0x7492('0x47')]['id']}},_0x1e8a4c,_0x547450,_0x1951f7,_0xdd7afa,_0x54a390;_0x5cea1d=_[_0x7492('0x3e')]({},_0x5cea1d,_0x3375a1[_0x7492('0x40')]);return db['AnalyticCustomReport'][_0x7492('0x4b')](_0x5cea1d)[_0x7492('0x2b')](function(_0xc29a08){if(_0xc29a08){_0x1e8a4c=_0xc29a08;return _0xc29a08[_0x7492('0x6d')]();}return null;})[_0x7492('0x2b')](function(_0x5828f6){if(_0x5828f6){if(!_0x5828f6[_0x7492('0x39')]){throw new db[(_0x7492('0x6e'))][(_0x7492('0x6f'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x547450=_0x5828f6;return db[_0x7492('0x70')][_0x7492('0x43')]({'raw':!![]});}return null;})['then'](function(_0x3b9523){if(_0x3b9523){_0x1951f7=_[_0x7492('0x71')](_0x3b9523,'id');var _0x1b211a;var _0x15f16d=squel[_0x7492('0x72')]();_0x15f16d[_0x7492('0x73')](_0x1e8a4c[_0x7492('0x74')]);for(var _0x59e2b7=0x0;_0x59e2b7<_0x547450['length'];_0x59e2b7+=0x1){_0x1b211a=_0x547450[_0x59e2b7][_0x7492('0x75')]?_0x1951f7[_0x547450[_0x59e2b7][_0x7492('0x75')]][_0x7492('0x76')]:_0x547450[_0x59e2b7][_0x7492('0x77')];_0x1b211a=_0x547450[_0x59e2b7]['function']?_[_0x7492('0x78')](_0x56c00f[_0x547450[_0x59e2b7]['function']],'%s',_0x1b211a):_0x1b211a;_0x1b211a=_0x547450[_0x59e2b7]['format']?_[_0x7492('0x78')](_0xb82db0[_0x547450[_0x59e2b7]['format']],'%s',_0x1b211a):_0x1b211a;if(_0x547450[_0x59e2b7][_0x7492('0x79')]){_0x15f16d[_0x7492('0x6a')](_0x1b211a);}_0x547450[_0x59e2b7][_0x7492('0x7a')]&&_0x15f16d[_0x7492('0x7b')](_0x1b211a,_0x547450[_0x59e2b7][_0x7492('0x7a')]===_0x7492('0x7c')?![]:!![]);_0x15f16d[_0x7492('0x77')](_0x1b211a,_0x547450[_0x59e2b7][_0x7492('0x7d')]||_0x1b211a);}if(_0x1e8a4c['joins']){_0x1e8a4c[_0x7492('0x7e')]=JSON['parse'](_0x1e8a4c[_0x7492('0x7e')]);for(var _0x1e0f8b=0x0;_0x1e0f8b<_0x1e8a4c[_0x7492('0x7e')]['length'];_0x1e0f8b+=0x1){if(_0x1e8a4c[_0x7492('0x7e')][_0x1e0f8b][_0x7492('0x32')]&&_[_0x7492('0x64')](_0x3e088d,_0x1e8a4c['joins'][_0x1e0f8b][_0x7492('0x32')])&&_0x1e8a4c['joins'][_0x1e0f8b]['parentKey']&&_0x1e8a4c[_0x7492('0x7e')][_0x1e0f8b][_0x7492('0x7f')]&&_0x1e8a4c[_0x7492('0x7e')][_0x1e0f8b][_0x7492('0x80')]){_0x15f16d[_0x1e8a4c['joins'][_0x1e0f8b]['type']](_0x1e8a4c['joins'][_0x1e0f8b][_0x7492('0x7f')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x1e8a4c[_0x7492('0x74')],_0x1e8a4c[_0x7492('0x7e')][_0x1e0f8b][_0x7492('0x81')],_0x1e8a4c[_0x7492('0x7e')][_0x1e0f8b]['foreignTable'],_0x1e8a4c[_0x7492('0x7e')][_0x1e0f8b]['foreignKey']));}}}if(_0x1e8a4c[_0x7492('0x82')]){_0x1e8a4c['conditions']=JSON[_0x7492('0x83')](_0x1e8a4c['conditions']);_0x15f16d['where'](_0x96828e(_0x1e8a4c['conditions']['group']));}_0x54a390=_0x15f16d[_0x7492('0x84')]();_0x15f16d[_0x7492('0x23')](_0x53be96);_0x15f16d[_0x7492('0x22')](0x0);logger['debug']('Limited\x20Query:',_0x15f16d[_0x7492('0x85')]());return db[_0x7492('0x86')]['query'](_0x15f16d[_0x7492('0x85')](),{'type':db[_0x7492('0x86')]['QueryTypes'][_0x7492('0x87')]});}})['then'](respondWithResult(_0x47fe5a,null))['catch'](handleError(_0x47fe5a,null));};function runReport(_0x4ab18c,_0x1099b0,_0x58fdc6){var _0x131ed9=_0x1099b0[_0x7492('0x2d')];var _0x3c1eb6=0xa;var _0x4458ec=[_0x7492('0x57'),'left_join','right_join',_0x7492('0x59')];var _0x8ebd0={'SUM':'SUM(%s)','COUNT':_0x7492('0x5b'),'COUNT DISTINCT':_0x7492('0x88'),'MAX':_0x7492('0x89'),'MIN':_0x7492('0x5c'),'AVG':_0x7492('0x5d'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x7492('0x5f'),'GROUP_CONCAT DESC':_0x7492('0x8a')};var _0x64dada={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x7492('0x61'),'HOUR':_0x7492('0x8b'),'ROUND':_0x7492('0x62'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x3ca658=function(_0x3016ba){return!_[_0x7492('0x64')](['IS\x20NULL',_0x7492('0x65'),_0x7492('0x66'),_0x7492('0x67')],_0x3016ba);};var _0x42a1ed=function(_0x20a809){if(!_0x20a809||!_0x20a809[_0x7492('0x68')]['length']){return'';}for(var _0x51dd3a='(',_0x5be141=0x0;_0x5be141<_0x20a809[_0x7492('0x68')][_0x7492('0x39')];_0x5be141+=0x1){_0x5be141>0x0&&(_0x51dd3a+='\x20'+_0x20a809[_0x7492('0x69')]+'\x20');_0x51dd3a+=_0x20a809[_0x7492('0x68')][_0x5be141][_0x7492('0x6a')]?_0x42a1ed(_0x20a809['rules'][_0x5be141]['group']):_0x20a809['rules'][_0x5be141][_0x7492('0x77')]+'\x20'+_0x20a809[_0x7492('0x68')][_0x5be141][_0x7492('0x6b')]+(_0x3ca658(_0x20a809[_0x7492('0x68')][_0x5be141][_0x7492('0x6b')])?'\x20'+_0x20a809[_0x7492('0x68')][_0x5be141][_0x7492('0x6c')]:'');}return _0x51dd3a+')';};var _0x2b1748={'where':{'id':_0x4ab18c['id']}},_0x5c2112,_0x5d413c,_0x4b238d,_0x3040da,_0x46f7a7;_0x2b1748=_[_0x7492('0x3e')]({},_0x2b1748,_0x58fdc6);return db[_0x7492('0x30')][_0x7492('0x4b')](_0x2b1748)['then'](function(_0x4c7c75){if(_0x4c7c75){_0x5c2112=_0x4c7c75;return _0x4c7c75['getFields']();}return null;})[_0x7492('0x2b')](function(_0x5300ad){if(_0x5300ad){if(!_0x5300ad[_0x7492('0x39')]){throw new db[(_0x7492('0x6e'))][(_0x7492('0x6f'))](_0x7492('0x8c'),0x193);}_0x5d413c=_0x5300ad;return db[_0x7492('0x70')][_0x7492('0x43')]({'raw':!![]});}return null;})[_0x7492('0x2b')](function(_0x33e001){if(_0x33e001){_0x4b238d=_[_0x7492('0x71')](_0x33e001,'id');var _0x29a0c6;var _0x406e30=squel[_0x7492('0x72')]();_0x406e30[_0x7492('0x73')](_0x5c2112[_0x7492('0x74')]);for(var _0x289484=0x0;_0x289484<_0x5d413c['length'];_0x289484+=0x1){_0x29a0c6=_0x5d413c[_0x289484][_0x7492('0x75')]?_0x4b238d[_0x5d413c[_0x289484][_0x7492('0x75')]][_0x7492('0x76')]:_0x5d413c[_0x289484][_0x7492('0x77')];_0x29a0c6=_0x5d413c[_0x289484]['function']?_[_0x7492('0x78')](_0x8ebd0[_0x5d413c[_0x289484][_0x7492('0x8d')]],'%s',_0x29a0c6):_0x29a0c6;_0x29a0c6=_0x5d413c[_0x289484][_0x7492('0x8e')]?_['replace'](_0x64dada[_0x5d413c[_0x289484][_0x7492('0x8e')]],'%s',_0x29a0c6):_0x29a0c6;if(_0x5d413c[_0x289484][_0x7492('0x79')]){_0x406e30[_0x7492('0x6a')](_0x29a0c6);}_0x5d413c[_0x289484][_0x7492('0x7a')]&&_0x406e30[_0x7492('0x7b')](_0x29a0c6,_0x5d413c[_0x289484][_0x7492('0x7a')]===_0x7492('0x7c')?![]:!![]);_0x406e30[_0x7492('0x77')](_0x29a0c6,_0x5d413c[_0x289484][_0x7492('0x7d')]||_0x29a0c6);}if(_0x5c2112['joins']){_0x5c2112[_0x7492('0x7e')]=JSON[_0x7492('0x83')](_0x5c2112['joins']);for(var _0x22f3dd=0x0;_0x22f3dd<_0x5c2112[_0x7492('0x7e')]['length'];_0x22f3dd+=0x1){if(_0x5c2112['joins'][_0x22f3dd]['type']&&_['includes'](_0x4458ec,_0x5c2112[_0x7492('0x7e')][_0x22f3dd]['type'])&&_0x5c2112['joins'][_0x22f3dd][_0x7492('0x81')]&&_0x5c2112['joins'][_0x22f3dd]['foreignTable']&&_0x5c2112['joins'][_0x22f3dd][_0x7492('0x80')]){_0x406e30[_0x5c2112['joins'][_0x22f3dd][_0x7492('0x32')]](_0x5c2112['joins'][_0x22f3dd][_0x7492('0x7f')],null,util[_0x7492('0x8e')](_0x7492('0x8f'),_0x5c2112[_0x7492('0x74')],_0x5c2112['joins'][_0x22f3dd][_0x7492('0x81')],_0x5c2112['joins'][_0x22f3dd][_0x7492('0x7f')],_0x5c2112[_0x7492('0x7e')][_0x22f3dd][_0x7492('0x80')]));}}}if(_0x5c2112[_0x7492('0x82')]){_0x5c2112[_0x7492('0x82')]=JSON[_0x7492('0x83')](_0x5c2112[_0x7492('0x82')]);_0x406e30[_0x7492('0x3d')](_0x42a1ed(_0x5c2112[_0x7492('0x82')][_0x7492('0x6a')]));}_0x46f7a7=_0x406e30['clone']();_0x406e30['limit'](_0x3c1eb6);_0x406e30[_0x7492('0x22')](0x0);logger[_0x7492('0x90')](_0x7492('0x91'),_0x406e30['toString']());return db[_0x7492('0x86')][_0x7492('0x35')](_0x406e30['toString'](),{'type':db[_0x7492('0x86')]['QueryTypes'][_0x7492('0x87')]});}})[_0x7492('0x2b')](function(_0x1dca57){if(!_0x1dca57[_0x7492('0x39')]){throw new db[(_0x7492('0x6e'))][(_0x7492('0x6f'))](_0x7492('0x92'),0xcc);}if(_0x1099b0[_0x7492('0x93')]===_0x7492('0x94')){return null;}var _0x2112c1=_[_0x7492('0x3e')](_0x1099b0,{'name':_0x1099b0[_0x7492('0x95')]||_0x1099b0[_0x7492('0x2d')]||_0x5c2112[_0x7492('0x2d')],'basename':_0x131ed9,'savename':util[_0x7492('0x8e')](_0x7492('0x96'),_0x1099b0[_0x7492('0x2d')]||_0x5c2112[_0x7492('0x2d')],require('randomstring')[_0x7492('0x97')](0x4),_0x1099b0[_0x7492('0x93')]||_0x7492('0x98')),'reportId':_0x5c2112['id'],'reportType':_0x7492('0x99')});return db[_0x7492('0x9a')]['create'](_0x2112c1,{'raw':!![]});})[_0x7492('0x2b')](function(_0x58ca3f){if(_0x5c2112[_0x7492('0x74')]===_0x7492('0x9b')){_0x46f7a7['where'](_0x5c2112['table']+_0x7492('0x9c'),_0x1099b0[_0x7492('0x9d')],_0x1099b0['endDate']);}else{_0x46f7a7[_0x7492('0x3d')](_0x5c2112['table']+_0x7492('0x9e'),_0x1099b0[_0x7492('0x9d')],_0x1099b0[_0x7492('0x9f')]);}if(_0x58ca3f){logger[_0x7492('0xa0')](_0x7492('0xa1'),_0x46f7a7[_0x7492('0x85')]());require(_0x7492('0xa2'))['fork'](path[_0x7492('0x57')](__dirname,_0x7492('0xa3'),_0x58ca3f[_0x7492('0x93')]),[_0x58ca3f['id'],_0x46f7a7[_0x7492('0x85')](),path[_0x7492('0x57')](__dirname,'../../files/reports',_0x58ca3f['savename']),_0x131ed9]);return _0x58ca3f;}else{var _0x5c62fc=squel[_0x7492('0x72')]();_0x5c62fc[_0x7492('0x73')]('('+_0x46f7a7[_0x7492('0x85')]()+')',_0x7492('0xa4'));_0x5c62fc['field'](_0x7492('0xa5'),_0x7492('0x21'));_0x46f7a7[_0x7492('0x23')](_0x1099b0[_0x7492('0x23')]||_0x3c1eb6);_0x46f7a7[_0x7492('0x22')](_0x1099b0[_0x7492('0x22')]||0x0);return db['sequelize'][_0x7492('0x35')](_0x5c62fc['toString'](),{'type':db[_0x7492('0x86')][_0x7492('0xa6')][_0x7492('0x87')]})['then'](function(_0x59abdb){if(!_0x59abdb[_0x7492('0x39')]){_0x3040da=0x0;}else{_0x3040da=_0x59abdb[0x0][_0x7492('0x21')]||0x0;}return db[_0x7492('0x86')][_0x7492('0x35')](_0x46f7a7[_0x7492('0x85')](),{'type':db[_0x7492('0x86')][_0x7492('0xa6')][_0x7492('0x87')]});})[_0x7492('0x2b')](function(_0x176b64){return{'rows':_0x176b64||[],'count':_0x3040da};});}});}exports[_0x7492('0xa7')]=function(_0x2b1cee,_0x222d4a){return runReport(_0x2b1cee[_0x7492('0x47')],_0x2b1cee['query'],_0x2b1cee[_0x7492('0x40')])['then'](respondWithResult(_0x222d4a,null))[_0x7492('0x45')](handleError(_0x222d4a,null));};exports[_0x7492('0xa8')]=runReport;exports[_0x7492('0x35')]=function(_0x2a8f69,_0x2ca3ef){var _0x2f5093=0xa;var _0x78b160=['join',_0x7492('0xa9'),_0x7492('0x58'),'cross_join'];var _0x1182ea={'SUM':_0x7492('0x5a'),'COUNT':_0x7492('0x5b'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x7492('0x89'),'MIN':_0x7492('0x5c'),'AVG':_0x7492('0x5d'),'GROUP_CONCAT':_0x7492('0x5e'),'GROUP_CONCAT ASC':_0x7492('0x5f'),'GROUP_CONCAT DESC':_0x7492('0x8a')};var _0x2c79f9={'SEC_TO_TIME':_0x7492('0x60'),'DATE':_0x7492('0x61'),'HOUR':_0x7492('0x8b'),'ROUND':_0x7492('0x62'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x47e8c3=function(_0x67a164){return!_[_0x7492('0x64')]([_0x7492('0xaa'),'IS\x20NOT\x20NULL',_0x7492('0x66'),_0x7492('0x67')],_0x67a164);};var _0x27443a=function(_0x149a66){if(!_0x149a66||!_0x149a66['rules'][_0x7492('0x39')]){return'';}for(var _0x1d46e6='(',_0x6ac943=0x0;_0x6ac943<_0x149a66['rules'][_0x7492('0x39')];_0x6ac943+=0x1){_0x6ac943>0x0&&(_0x1d46e6+='\x20'+_0x149a66[_0x7492('0x69')]+'\x20');_0x1d46e6+=_0x149a66['rules'][_0x6ac943]['group']?_0x27443a(_0x149a66[_0x7492('0x68')][_0x6ac943][_0x7492('0x6a')]):_0x149a66[_0x7492('0x68')][_0x6ac943][_0x7492('0x77')]+'\x20'+_0x149a66[_0x7492('0x68')][_0x6ac943][_0x7492('0x6b')]+(_0x47e8c3(_0x149a66[_0x7492('0x68')][_0x6ac943]['condition'])?'\x20'+_0x149a66[_0x7492('0x68')][_0x6ac943][_0x7492('0x6c')]:'');}return _0x1d46e6+')';};var _0x5db3b={'where':{'id':_0x2a8f69[_0x7492('0x47')]['id']}},_0xa88530,_0x489c7b,_0x4fe75a,_0x5ca267,_0x1a6b1e;_0x5db3b=_[_0x7492('0x3e')]({},_0x5db3b,_0x2a8f69[_0x7492('0x40')]);return db['AnalyticCustomReport']['find'](_0x5db3b)[_0x7492('0x2b')](function(_0x4950be){if(_0x4950be){_0xa88530=_0x4950be;return _0x4950be['getFields']();}return null;})[_0x7492('0x2b')](function(_0x92681a){if(_0x92681a){if(!_0x92681a[_0x7492('0x39')]){throw new db[(_0x7492('0x6e'))][(_0x7492('0x6f'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x489c7b=_0x92681a;return db[_0x7492('0x70')][_0x7492('0x43')]({'raw':!![]});}return null;})[_0x7492('0x2b')](function(_0x27f702){if(_0x27f702){_0x4fe75a=_[_0x7492('0x71')](_0x27f702,'id');var _0x31558d;var _0x3f9f3e=squel[_0x7492('0x72')]();_0x3f9f3e[_0x7492('0x73')](_0xa88530['table']);for(var _0x331868=0x0;_0x331868<_0x489c7b[_0x7492('0x39')];_0x331868+=0x1){_0x31558d=_0x489c7b[_0x331868]['MetricId']?_0x4fe75a[_0x489c7b[_0x331868]['MetricId']][_0x7492('0x76')]:_0x489c7b[_0x331868][_0x7492('0x77')];_0x31558d=_0x489c7b[_0x331868][_0x7492('0x8d')]?_[_0x7492('0x78')](_0x1182ea[_0x489c7b[_0x331868][_0x7492('0x8d')]],'%s',_0x31558d):_0x31558d;_0x31558d=_0x489c7b[_0x331868][_0x7492('0x8e')]?_[_0x7492('0x78')](_0x2c79f9[_0x489c7b[_0x331868][_0x7492('0x8e')]],'%s',_0x31558d):_0x31558d;if(_0x489c7b[_0x331868]['groupBy']){_0x3f9f3e['group'](_0x31558d);}_0x489c7b[_0x331868][_0x7492('0x7a')]&&_0x3f9f3e[_0x7492('0x7b')](_0x31558d,_0x489c7b[_0x331868][_0x7492('0x7a')]===_0x7492('0x7c')?![]:!![]);_0x3f9f3e[_0x7492('0x77')](_0x31558d,_0x489c7b[_0x331868][_0x7492('0x7d')]||_0x31558d);}if(_0xa88530[_0x7492('0x7e')]){_0xa88530[_0x7492('0x7e')]=JSON['parse'](_0xa88530[_0x7492('0x7e')]);for(var _0x1984f2=0x0;_0x1984f2<_0xa88530['joins']['length'];_0x1984f2+=0x1){if(_0xa88530[_0x7492('0x7e')][_0x1984f2][_0x7492('0x32')]&&_[_0x7492('0x64')](_0x78b160,_0xa88530[_0x7492('0x7e')][_0x1984f2][_0x7492('0x32')])&&_0xa88530[_0x7492('0x7e')][_0x1984f2][_0x7492('0x81')]&&_0xa88530[_0x7492('0x7e')][_0x1984f2][_0x7492('0x7f')]&&_0xa88530['joins'][_0x1984f2][_0x7492('0x80')]){_0x3f9f3e[_0xa88530[_0x7492('0x7e')][_0x1984f2]['type']](_0xa88530[_0x7492('0x7e')][_0x1984f2][_0x7492('0x7f')],null,util['format']('%s.%s\x20=\x20%s.%s',_0xa88530[_0x7492('0x74')],_0xa88530[_0x7492('0x7e')][_0x1984f2][_0x7492('0x81')],_0xa88530['joins'][_0x1984f2][_0x7492('0x7f')],_0xa88530[_0x7492('0x7e')][_0x1984f2][_0x7492('0x80')]));}}}if(_0xa88530[_0x7492('0x82')]){_0xa88530[_0x7492('0x82')]=JSON[_0x7492('0x83')](_0xa88530[_0x7492('0x82')]);_0x3f9f3e['where'](_0x27443a(_0xa88530[_0x7492('0x82')][_0x7492('0x6a')]));}_0x1a6b1e=_0x3f9f3e[_0x7492('0x84')]();_0x3f9f3e[_0x7492('0x23')](_0x2f5093);_0x3f9f3e[_0x7492('0x22')](0x0);logger[_0x7492('0x90')](_0x7492('0x91'),_0x3f9f3e[_0x7492('0x85')]());return db['sequelize']['query'](_0x3f9f3e['toString'](),{'type':db[_0x7492('0x86')]['QueryTypes'][_0x7492('0x87')]});}})[_0x7492('0x2b')](function(){return{'sql':_0x1a6b1e[_0x7492('0x85')]()};})[_0x7492('0x2b')](respondWithResult(_0x2ca3ef,null))[_0x7492('0x45')](handleError(_0x2ca3ef,null));};
\ No newline at end of file
+var _0xb668=['../../components/export/','../../files/reports','savename','countTable','COUNT(*)','run','runReport','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','sendStatus','error','stack','name','send','map','AnalyticCustomReport','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','include','findAll','rows','show','length','includeAll','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','preview','join','left_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','MetricId','metric','function','replace','format','groupBy','orderBy','order','alias','joins','parse','includes','parentKey','foreignTable','foreignKey','conditions','clone','debug','toString','sequelize','QueryTypes','SELECT','right_join','COUNT(%s)','MIN(%s)','from','table','DESC','%s.%s\x20=\x20%s.%s','Limited\x20Query:','output','web','fullPath','randomstring','generate','csv','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','startDate','info','Run\x20Query:','child_process','fork'];(function(_0x29ad08,_0x2b455d){var _0x32f333=function(_0x4efdec){while(--_0x4efdec){_0x29ad08['push'](_0x29ad08['shift']());}};_0x32f333(++_0x2b455d);}(_0xb668,0x15b));var _0x8b66=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xb668[_0x17d9e3];return _0x14192d;};'use strict';var pdf=require(_0x8b66('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x8b66('0x1'));var jsonpatch=require(_0x8b66('0x2'));var rp=require(_0x8b66('0x3'));var moment=require(_0x8b66('0x4'));var BPromise=require(_0x8b66('0x5'));var Mustache=require(_0x8b66('0x6'));var util=require(_0x8b66('0x7'));var path=require('path');var sox=require(_0x8b66('0x8'));var csv=require(_0x8b66('0x9'));var ejs=require(_0x8b66('0xa'));var fs=require('fs');var _=require(_0x8b66('0xb'));var squel=require(_0x8b66('0xc'));var crypto=require(_0x8b66('0xd'));var jsforce=require(_0x8b66('0xe'));var deskjs=require(_0x8b66('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8b66('0x10'));var qs=require(_0x8b66('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8b66('0x12'));var logger=require(_0x8b66('0x13'))(_0x8b66('0x14'));var utils=require(_0x8b66('0x15'));var config=require(_0x8b66('0x16'));var db=require(_0x8b66('0x17'))['db'];function respondWithStatusCode(_0x451096,_0x4f19de){_0x4f19de=_0x4f19de||0xcc;return function(_0x5f4008){if(_0x5f4008){return _0x451096['sendStatus'](_0x4f19de);}return _0x451096[_0x8b66('0x18')](_0x4f19de)['end']();};}function respondWithResult(_0x4fe444,_0x303e8a){_0x303e8a=_0x303e8a||0xc8;return function(_0x477dd0){if(_0x477dd0){return _0x4fe444[_0x8b66('0x18')](_0x303e8a)[_0x8b66('0x19')](_0x477dd0);}};}function respondWithFilteredResult(_0xeb6a21,_0x1f7aa7){return function(_0xb253e8){if(_0xb253e8){var _0x2b9304=_0xb253e8[_0x8b66('0x1a')],_0x2e68d1=_0x1f7aa7[_0x8b66('0x1b')],_0x4083d8=_0x1f7aa7['offset']+_0x1f7aa7[_0x8b66('0x1c')],_0x2be35b;if(_0x4083d8>=_0x2b9304){_0x4083d8=_0x2b9304;_0x2be35b=0xc8;}else{_0x2be35b=0xce;}_0xeb6a21[_0x8b66('0x18')](_0x2be35b);return _0xeb6a21[_0x8b66('0x1d')](_0x8b66('0x1e'),_0x2e68d1+'-'+_0x4083d8+'/'+_0x2b9304)[_0x8b66('0x19')](_0xb253e8);}return null;};}function patchUpdates(_0x1dc0f2){return function(_0x10c05b){try{jsonpatch[_0x8b66('0x1f')](_0x10c05b,_0x1dc0f2,!![]);}catch(_0x3de697){return BPromise[_0x8b66('0x20')](_0x3de697);}return _0x10c05b[_0x8b66('0x21')]();};}function saveUpdates(_0x193767,_0x4c8a2e){return function(_0x3f41a1){if(_0x3f41a1){return _0x3f41a1[_0x8b66('0x22')](_0x193767)['then'](function(_0x5af91d){return _0x5af91d;});}return null;};}function removeEntity(_0x5ddc66,_0x3bdbff){return function(_0xa4efd4){if(_0xa4efd4){return _0xa4efd4[_0x8b66('0x23')]()['then'](function(){var _0x2dd1d4=_0xa4efd4['get']({'plain':!![]});var _0x5b5501='CustomReports';return db['UserProfileResource']['destroy']({'where':{'type':_0x5b5501,'resourceId':_0x2dd1d4['id']}})[_0x8b66('0x24')](function(){return _0xa4efd4;});})[_0x8b66('0x24')](function(){_0x5ddc66[_0x8b66('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x20acec,_0x5afefc){return function(_0x1d22a3){if(!_0x1d22a3){_0x20acec[_0x8b66('0x25')](0x194);}return _0x1d22a3;};}function handleError(_0x259d66,_0x2da5ee){_0x2da5ee=_0x2da5ee||0x1f4;return function(_0x531586){logger[_0x8b66('0x26')](_0x531586[_0x8b66('0x27')]);if(_0x531586[_0x8b66('0x28')]){delete _0x531586['name'];}_0x259d66['status'](_0x2da5ee)[_0x8b66('0x29')](_0x531586);};}exports['index']=function(_0x24386c,_0x399cb3){var _0x342684={},_0x12c778={},_0x12b199={'count':0x0,'rows':[]};var _0x49d5c2=_[_0x8b66('0x2a')](db[_0x8b66('0x2b')][_0x8b66('0x2c')],function(_0x739d33){return{'name':_0x739d33[_0x8b66('0x2d')],'type':_0x739d33[_0x8b66('0x2e')]['key']};});_0x12c778[_0x8b66('0x2f')]=_[_0x8b66('0x2a')](_0x49d5c2,_0x8b66('0x28'));_0x12c778[_0x8b66('0x30')]=_[_0x8b66('0x31')](_0x24386c[_0x8b66('0x30')]);_0x12c778[_0x8b66('0x32')]=_['intersection'](_0x12c778[_0x8b66('0x2f')],_0x12c778[_0x8b66('0x30')]);_0x342684[_0x8b66('0x33')]=_[_0x8b66('0x34')](_0x12c778[_0x8b66('0x2f')],qs[_0x8b66('0x35')](_0x24386c[_0x8b66('0x30')][_0x8b66('0x35')]));_0x342684[_0x8b66('0x33')]=_0x342684['attributes']['length']?_0x342684[_0x8b66('0x33')]:_0x12c778[_0x8b66('0x2f')];if(!_0x24386c[_0x8b66('0x30')][_0x8b66('0x36')](_0x8b66('0x37'))){_0x342684[_0x8b66('0x1c')]=qs[_0x8b66('0x1c')](_0x24386c[_0x8b66('0x30')][_0x8b66('0x1c')]);_0x342684[_0x8b66('0x1b')]=qs[_0x8b66('0x1b')](_0x24386c[_0x8b66('0x30')][_0x8b66('0x1b')]);}_0x342684['order']=qs[_0x8b66('0x38')](_0x24386c[_0x8b66('0x30')][_0x8b66('0x38')]);_0x342684['where']=qs[_0x8b66('0x32')](_[_0x8b66('0x39')](_0x24386c[_0x8b66('0x30')],_0x12c778[_0x8b66('0x32')]));if(_0x24386c['query'][_0x8b66('0x3a')]){_0x342684[_0x8b66('0x3b')]=_[_0x8b66('0x3c')](_0x342684['where'],{'$or':_['map'](_0x49d5c2,function(_0x175e6e){if(_0x175e6e['type']!==_0x8b66('0x3d')){var _0x445613={};_0x445613[_0x175e6e['name']]={'$like':'%'+_0x24386c[_0x8b66('0x30')]['filter']+'%'};return _0x445613;}})});}_0x342684=_['merge']({},_0x342684,_0x24386c[_0x8b66('0x3e')]);var _0x2318b1={'where':_0x342684[_0x8b66('0x3b')]};return db[_0x8b66('0x2b')][_0x8b66('0x1a')](_0x2318b1)['then'](function(_0x46a055){_0x12b199[_0x8b66('0x1a')]=_0x46a055;if(_0x24386c[_0x8b66('0x30')]['includeAll']){_0x342684[_0x8b66('0x3f')]=[{'all':!![]}];}return db[_0x8b66('0x2b')][_0x8b66('0x40')](_0x342684);})[_0x8b66('0x24')](function(_0x368dd2){_0x12b199[_0x8b66('0x41')]=_0x368dd2;return _0x12b199;})[_0x8b66('0x24')](respondWithFilteredResult(_0x399cb3,_0x342684))['catch'](handleError(_0x399cb3,null));};exports[_0x8b66('0x42')]=function(_0x5c3bf2,_0x20489a){var _0x4cafd7={'raw':![],'where':{'id':_0x5c3bf2['params']['id']}},_0x226bbd={};_0x226bbd[_0x8b66('0x2f')]=_[_0x8b66('0x31')](db[_0x8b66('0x2b')][_0x8b66('0x2c')]);_0x226bbd['query']=_[_0x8b66('0x31')](_0x5c3bf2[_0x8b66('0x30')]);_0x226bbd[_0x8b66('0x32')]=_['intersection'](_0x226bbd[_0x8b66('0x2f')],_0x226bbd[_0x8b66('0x30')]);_0x4cafd7[_0x8b66('0x33')]=_['intersection'](_0x226bbd['model'],qs['fields'](_0x5c3bf2[_0x8b66('0x30')]['fields']));_0x4cafd7[_0x8b66('0x33')]=_0x4cafd7[_0x8b66('0x33')][_0x8b66('0x43')]?_0x4cafd7[_0x8b66('0x33')]:_0x226bbd[_0x8b66('0x2f')];if(_0x5c3bf2[_0x8b66('0x30')][_0x8b66('0x44')]){_0x4cafd7[_0x8b66('0x3f')]=[{'all':!![]}];}_0x4cafd7=_['merge']({},_0x4cafd7,_0x5c3bf2['options']);return db['AnalyticCustomReport'][_0x8b66('0x45')](_0x4cafd7)[_0x8b66('0x24')](handleEntityNotFound(_0x20489a,null))[_0x8b66('0x24')](respondWithResult(_0x20489a,null))[_0x8b66('0x46')](handleError(_0x20489a,null));};exports[_0x8b66('0x47')]=function(_0x1e3594,_0x318d06){return db[_0x8b66('0x2b')][_0x8b66('0x47')](_0x1e3594[_0x8b66('0x48')],{})[_0x8b66('0x24')](function(_0x355a0e){var _0x2ce8e7=_0x1e3594[_0x8b66('0x49')][_0x8b66('0x4a')]({'plain':!![]});if(!_0x2ce8e7)throw new Error(_0x8b66('0x4b'));if(_0x2ce8e7[_0x8b66('0x4c')]===_0x8b66('0x49')){var _0x44b4bc=_0x355a0e[_0x8b66('0x4a')]({'plain':!![]});var _0x5a9657=_0x8b66('0x4d');return db[_0x8b66('0x4e')]['find']({'where':{'name':_0x5a9657,'userProfileId':_0x2ce8e7[_0x8b66('0x4f')]},'raw':!![]})[_0x8b66('0x24')](function(_0x5632f6){if(_0x5632f6&&_0x5632f6[_0x8b66('0x50')]===0x0){return db[_0x8b66('0x51')]['create']({'name':_0x44b4bc['name'],'resourceId':_0x44b4bc['id'],'type':'CustomReports','sectionId':_0x5632f6['id']},{})['then'](function(){return _0x355a0e;});}else{return _0x355a0e;}})[_0x8b66('0x46')](function(_0x26e20f){logger['error'](_0x8b66('0x52'),_0x26e20f);throw _0x26e20f;});}return _0x355a0e;})[_0x8b66('0x24')](respondWithResult(_0x318d06,0xc9))[_0x8b66('0x46')](handleError(_0x318d06,null));};exports[_0x8b66('0x22')]=function(_0x47f312,_0xfde624){if(_0x47f312[_0x8b66('0x48')]['id']){delete _0x47f312[_0x8b66('0x48')]['id'];}return db[_0x8b66('0x2b')][_0x8b66('0x45')]({'where':{'id':_0x47f312[_0x8b66('0x53')]['id']}})[_0x8b66('0x24')](handleEntityNotFound(_0xfde624,null))[_0x8b66('0x24')](saveUpdates(_0x47f312[_0x8b66('0x48')],null))[_0x8b66('0x24')](respondWithResult(_0xfde624,null))[_0x8b66('0x46')](handleError(_0xfde624,null));};exports[_0x8b66('0x23')]=function(_0xa76030,_0x21c70f){return db[_0x8b66('0x2b')][_0x8b66('0x45')]({'where':{'id':_0xa76030[_0x8b66('0x53')]['id']}})[_0x8b66('0x24')](handleEntityNotFound(_0x21c70f,null))[_0x8b66('0x24')](removeEntity(_0x21c70f,null))['catch'](handleError(_0x21c70f,null));};exports[_0x8b66('0x54')]=function(_0x2b5f2b,_0x4570b8){var _0x15ade7=0xa;var _0xaae302=[_0x8b66('0x55'),_0x8b66('0x56'),'right_join',_0x8b66('0x57')];var _0x313f7e={'SUM':_0x8b66('0x58'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x8b66('0x59'),'MAX':_0x8b66('0x5a'),'MIN':'MIN(%s)','AVG':_0x8b66('0x5b'),'GROUP_CONCAT':_0x8b66('0x5c'),'GROUP_CONCAT ASC':_0x8b66('0x5d'),'GROUP_CONCAT DESC':_0x8b66('0x5e')};var _0x5d0aa3={'SEC_TO_TIME':_0x8b66('0x5f'),'DATE':_0x8b66('0x60'),'HOUR':_0x8b66('0x61'),'ROUND':_0x8b66('0x62'),'UNIX_TIMESTAMP':_0x8b66('0x63')};var _0x307543=function(_0x31ade8){return!_['includes']([_0x8b66('0x64'),_0x8b66('0x65'),_0x8b66('0x66'),_0x8b66('0x67')],_0x31ade8);};var _0x4da26d=function(_0x1a2610){if(!_0x1a2610||!_0x1a2610[_0x8b66('0x68')][_0x8b66('0x43')]){return'';}for(var _0xba6c75='(',_0x4bc360=0x0;_0x4bc360<_0x1a2610[_0x8b66('0x68')][_0x8b66('0x43')];_0x4bc360+=0x1){_0x4bc360>0x0&&(_0xba6c75+='\x20'+_0x1a2610[_0x8b66('0x69')]+'\x20');_0xba6c75+=_0x1a2610[_0x8b66('0x68')][_0x4bc360][_0x8b66('0x6a')]?_0x4da26d(_0x1a2610[_0x8b66('0x68')][_0x4bc360]['group']):_0x1a2610[_0x8b66('0x68')][_0x4bc360][_0x8b66('0x6b')]+'\x20'+_0x1a2610[_0x8b66('0x68')][_0x4bc360]['condition']+(_0x307543(_0x1a2610[_0x8b66('0x68')][_0x4bc360][_0x8b66('0x6c')])?'\x20'+_0x1a2610['rules'][_0x4bc360][_0x8b66('0x6d')]:'');}return _0xba6c75+')';};var _0x926365={'where':{'id':_0x2b5f2b[_0x8b66('0x53')]['id']}},_0x48a0a,_0x56d134,_0x13d6be,_0x114acf,_0x115578;_0x926365=_[_0x8b66('0x3c')]({},_0x926365,_0x2b5f2b[_0x8b66('0x3e')]);return db[_0x8b66('0x2b')]['find'](_0x926365)[_0x8b66('0x24')](function(_0x1f2fef){if(_0x1f2fef){_0x48a0a=_0x1f2fef;return _0x1f2fef[_0x8b66('0x6e')]();}return null;})['then'](function(_0x2b6bd7){if(_0x2b6bd7){if(!_0x2b6bd7[_0x8b66('0x43')]){throw new db[(_0x8b66('0x6f'))][(_0x8b66('0x70'))](_0x8b66('0x71'),0x193);}_0x56d134=_0x2b6bd7;return db[_0x8b66('0x72')][_0x8b66('0x40')]({'raw':!![]});}return null;})['then'](function(_0xea724c){if(_0xea724c){_0x13d6be=_[_0x8b66('0x73')](_0xea724c,'id');var _0x3ef190;var _0x56bc12=squel[_0x8b66('0x74')]();_0x56bc12['from'](_0x48a0a['table']);for(var _0x509ec3=0x0;_0x509ec3<_0x56d134[_0x8b66('0x43')];_0x509ec3+=0x1){_0x3ef190=_0x56d134[_0x509ec3][_0x8b66('0x75')]?_0x13d6be[_0x56d134[_0x509ec3][_0x8b66('0x75')]][_0x8b66('0x76')]:_0x56d134[_0x509ec3][_0x8b66('0x6b')];_0x3ef190=_0x56d134[_0x509ec3][_0x8b66('0x77')]?_[_0x8b66('0x78')](_0x313f7e[_0x56d134[_0x509ec3][_0x8b66('0x77')]],'%s',_0x3ef190):_0x3ef190;_0x3ef190=_0x56d134[_0x509ec3][_0x8b66('0x79')]?_['replace'](_0x5d0aa3[_0x56d134[_0x509ec3]['format']],'%s',_0x3ef190):_0x3ef190;if(_0x56d134[_0x509ec3][_0x8b66('0x7a')]){_0x56bc12[_0x8b66('0x6a')](_0x3ef190);}_0x56d134[_0x509ec3][_0x8b66('0x7b')]&&_0x56bc12[_0x8b66('0x7c')](_0x3ef190,_0x56d134[_0x509ec3]['orderBy']==='DESC'?![]:!![]);_0x56bc12[_0x8b66('0x6b')](_0x3ef190,_0x56d134[_0x509ec3][_0x8b66('0x7d')]||_0x3ef190);}if(_0x48a0a[_0x8b66('0x7e')]){_0x48a0a[_0x8b66('0x7e')]=JSON[_0x8b66('0x7f')](_0x48a0a[_0x8b66('0x7e')]);for(var _0x41510c=0x0;_0x41510c<_0x48a0a[_0x8b66('0x7e')][_0x8b66('0x43')];_0x41510c+=0x1){if(_0x48a0a[_0x8b66('0x7e')][_0x41510c][_0x8b66('0x2e')]&&_[_0x8b66('0x80')](_0xaae302,_0x48a0a[_0x8b66('0x7e')][_0x41510c][_0x8b66('0x2e')])&&_0x48a0a[_0x8b66('0x7e')][_0x41510c][_0x8b66('0x81')]&&_0x48a0a[_0x8b66('0x7e')][_0x41510c][_0x8b66('0x82')]&&_0x48a0a[_0x8b66('0x7e')][_0x41510c]['foreignKey']){_0x56bc12[_0x48a0a[_0x8b66('0x7e')][_0x41510c][_0x8b66('0x2e')]](_0x48a0a['joins'][_0x41510c]['foreignTable'],null,util[_0x8b66('0x79')]('%s.%s\x20=\x20%s.%s',_0x48a0a['table'],_0x48a0a[_0x8b66('0x7e')][_0x41510c][_0x8b66('0x81')],_0x48a0a[_0x8b66('0x7e')][_0x41510c][_0x8b66('0x82')],_0x48a0a['joins'][_0x41510c][_0x8b66('0x83')]));}}}if(_0x48a0a['conditions']){_0x48a0a[_0x8b66('0x84')]=JSON[_0x8b66('0x7f')](_0x48a0a[_0x8b66('0x84')]);_0x56bc12[_0x8b66('0x3b')](_0x4da26d(_0x48a0a['conditions'][_0x8b66('0x6a')]));}_0x115578=_0x56bc12[_0x8b66('0x85')]();_0x56bc12[_0x8b66('0x1c')](_0x15ade7);_0x56bc12[_0x8b66('0x1b')](0x0);logger[_0x8b66('0x86')]('Limited\x20Query:',_0x56bc12[_0x8b66('0x87')]());return db['sequelize'][_0x8b66('0x30')](_0x56bc12[_0x8b66('0x87')](),{'type':db[_0x8b66('0x88')][_0x8b66('0x89')][_0x8b66('0x8a')]});}})[_0x8b66('0x24')](respondWithResult(_0x4570b8,null))[_0x8b66('0x46')](handleError(_0x4570b8,null));};function runReport(_0x24009b,_0x16767a,_0x3a25ff){var _0x306264=_0x16767a['name'];var _0x6d8346=0xa;var _0x53868f=[_0x8b66('0x55'),'left_join',_0x8b66('0x8b'),_0x8b66('0x57')];var _0x3c6686={'SUM':_0x8b66('0x58'),'COUNT':_0x8b66('0x8c'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0x8b66('0x8d'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x8b66('0x5d'),'GROUP_CONCAT DESC':_0x8b66('0x5e')};var _0x97239a={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x8b66('0x60'),'HOUR':_0x8b66('0x61'),'ROUND':_0x8b66('0x62'),'UNIX_TIMESTAMP':_0x8b66('0x63')};var _0x51e9c6=function(_0x5731fd){return!_['includes']([_0x8b66('0x64'),_0x8b66('0x65'),_0x8b66('0x66'),_0x8b66('0x67')],_0x5731fd);};var _0x272471=function(_0x184b23){if(!_0x184b23||!_0x184b23[_0x8b66('0x68')][_0x8b66('0x43')]){return'';}for(var _0x61c076='(',_0x2bb6e6=0x0;_0x2bb6e6<_0x184b23['rules']['length'];_0x2bb6e6+=0x1){_0x2bb6e6>0x0&&(_0x61c076+='\x20'+_0x184b23[_0x8b66('0x69')]+'\x20');_0x61c076+=_0x184b23['rules'][_0x2bb6e6][_0x8b66('0x6a')]?_0x272471(_0x184b23[_0x8b66('0x68')][_0x2bb6e6][_0x8b66('0x6a')]):_0x184b23[_0x8b66('0x68')][_0x2bb6e6][_0x8b66('0x6b')]+'\x20'+_0x184b23[_0x8b66('0x68')][_0x2bb6e6]['condition']+(_0x51e9c6(_0x184b23[_0x8b66('0x68')][_0x2bb6e6]['condition'])?'\x20'+_0x184b23[_0x8b66('0x68')][_0x2bb6e6][_0x8b66('0x6d')]:'');}return _0x61c076+')';};var _0x8ffb4b={'where':{'id':_0x24009b['id']}},_0x15455a,_0x4cfec6,_0x137626,_0x3e94c7,_0x517a17;_0x8ffb4b=_[_0x8b66('0x3c')]({},_0x8ffb4b,_0x3a25ff);return db[_0x8b66('0x2b')][_0x8b66('0x45')](_0x8ffb4b)[_0x8b66('0x24')](function(_0x536dbd){if(_0x536dbd){_0x15455a=_0x536dbd;return _0x536dbd[_0x8b66('0x6e')]();}return null;})[_0x8b66('0x24')](function(_0x3b77c2){if(_0x3b77c2){if(!_0x3b77c2[_0x8b66('0x43')]){throw new db[(_0x8b66('0x6f'))][(_0x8b66('0x70'))](_0x8b66('0x71'),0x193);}_0x4cfec6=_0x3b77c2;return db[_0x8b66('0x72')]['findAll']({'raw':!![]});}return null;})[_0x8b66('0x24')](function(_0x483af7){if(_0x483af7){_0x137626=_[_0x8b66('0x73')](_0x483af7,'id');var _0x391d2a;var _0x109581=squel[_0x8b66('0x74')]();_0x109581[_0x8b66('0x8e')](_0x15455a[_0x8b66('0x8f')]);for(var _0x28d7ff=0x0;_0x28d7ff<_0x4cfec6[_0x8b66('0x43')];_0x28d7ff+=0x1){_0x391d2a=_0x4cfec6[_0x28d7ff]['MetricId']?_0x137626[_0x4cfec6[_0x28d7ff]['MetricId']][_0x8b66('0x76')]:_0x4cfec6[_0x28d7ff][_0x8b66('0x6b')];_0x391d2a=_0x4cfec6[_0x28d7ff]['function']?_[_0x8b66('0x78')](_0x3c6686[_0x4cfec6[_0x28d7ff]['function']],'%s',_0x391d2a):_0x391d2a;_0x391d2a=_0x4cfec6[_0x28d7ff][_0x8b66('0x79')]?_[_0x8b66('0x78')](_0x97239a[_0x4cfec6[_0x28d7ff]['format']],'%s',_0x391d2a):_0x391d2a;if(_0x4cfec6[_0x28d7ff]['groupBy']){_0x109581[_0x8b66('0x6a')](_0x391d2a);}_0x4cfec6[_0x28d7ff]['orderBy']&&_0x109581[_0x8b66('0x7c')](_0x391d2a,_0x4cfec6[_0x28d7ff][_0x8b66('0x7b')]===_0x8b66('0x90')?![]:!![]);_0x109581[_0x8b66('0x6b')](_0x391d2a,_0x4cfec6[_0x28d7ff]['alias']||_0x391d2a);}if(_0x15455a[_0x8b66('0x7e')]){_0x15455a['joins']=JSON[_0x8b66('0x7f')](_0x15455a[_0x8b66('0x7e')]);for(var _0x3b5332=0x0;_0x3b5332<_0x15455a[_0x8b66('0x7e')][_0x8b66('0x43')];_0x3b5332+=0x1){if(_0x15455a[_0x8b66('0x7e')][_0x3b5332]['type']&&_[_0x8b66('0x80')](_0x53868f,_0x15455a[_0x8b66('0x7e')][_0x3b5332][_0x8b66('0x2e')])&&_0x15455a[_0x8b66('0x7e')][_0x3b5332][_0x8b66('0x81')]&&_0x15455a['joins'][_0x3b5332]['foreignTable']&&_0x15455a[_0x8b66('0x7e')][_0x3b5332][_0x8b66('0x83')]){_0x109581[_0x15455a[_0x8b66('0x7e')][_0x3b5332][_0x8b66('0x2e')]](_0x15455a[_0x8b66('0x7e')][_0x3b5332][_0x8b66('0x82')],null,util['format'](_0x8b66('0x91'),_0x15455a[_0x8b66('0x8f')],_0x15455a[_0x8b66('0x7e')][_0x3b5332]['parentKey'],_0x15455a[_0x8b66('0x7e')][_0x3b5332]['foreignTable'],_0x15455a[_0x8b66('0x7e')][_0x3b5332][_0x8b66('0x83')]));}}}if(_0x15455a[_0x8b66('0x84')]){_0x15455a[_0x8b66('0x84')]=JSON['parse'](_0x15455a[_0x8b66('0x84')]);_0x109581['where'](_0x272471(_0x15455a[_0x8b66('0x84')]['group']));}_0x517a17=_0x109581[_0x8b66('0x85')]();_0x109581[_0x8b66('0x1c')](_0x6d8346);_0x109581[_0x8b66('0x1b')](0x0);logger[_0x8b66('0x86')](_0x8b66('0x92'),_0x109581[_0x8b66('0x87')]());return db[_0x8b66('0x88')]['query'](_0x109581[_0x8b66('0x87')](),{'type':db[_0x8b66('0x88')][_0x8b66('0x89')][_0x8b66('0x8a')]});}})[_0x8b66('0x24')](function(_0x17fdcc){if(!_0x17fdcc[_0x8b66('0x43')]){throw new db[(_0x8b66('0x6f'))][(_0x8b66('0x70'))]('No\x20available\x20data',0xcc);}if(_0x16767a[_0x8b66('0x93')]===_0x8b66('0x94')){return null;}var _0x532d1a=_[_0x8b66('0x3c')](_0x16767a,{'name':_0x16767a[_0x8b66('0x95')]||_0x16767a[_0x8b66('0x28')]||_0x15455a[_0x8b66('0x28')],'basename':_0x306264,'savename':util[_0x8b66('0x79')]('%s-%s.%s',_0x16767a[_0x8b66('0x28')]||_0x15455a[_0x8b66('0x28')],require(_0x8b66('0x96'))[_0x8b66('0x97')](0x4),_0x16767a['output']||_0x8b66('0x98')),'reportId':_0x15455a['id'],'reportType':'custom'});return db[_0x8b66('0x99')][_0x8b66('0x47')](_0x532d1a,{'raw':!![]});})[_0x8b66('0x24')](function(_0xa118f4){if(_0x15455a[_0x8b66('0x8f')]===_0x8b66('0x9a')){_0x517a17[_0x8b66('0x3b')](_0x15455a[_0x8b66('0x8f')]+_0x8b66('0x9b'),_0x16767a['startDate'],_0x16767a[_0x8b66('0x9c')]);}else{_0x517a17[_0x8b66('0x3b')](_0x15455a['table']+_0x8b66('0x9d'),_0x16767a[_0x8b66('0x9e')],_0x16767a[_0x8b66('0x9c')]);}if(_0xa118f4){logger[_0x8b66('0x9f')](_0x8b66('0xa0'),_0x517a17[_0x8b66('0x87')]());require(_0x8b66('0xa1'))[_0x8b66('0xa2')](path['join'](__dirname,_0x8b66('0xa3'),_0xa118f4[_0x8b66('0x93')]),[_0xa118f4['id'],_0x517a17[_0x8b66('0x87')](),path[_0x8b66('0x55')](__dirname,_0x8b66('0xa4'),_0xa118f4[_0x8b66('0xa5')]),_0x306264]);return _0xa118f4;}else{var _0xa7f18b=squel[_0x8b66('0x74')]();_0xa7f18b[_0x8b66('0x8e')]('('+_0x517a17[_0x8b66('0x87')]()+')',_0x8b66('0xa6'));_0xa7f18b[_0x8b66('0x6b')](_0x8b66('0xa7'),'count');_0x517a17['limit'](_0x16767a[_0x8b66('0x1c')]||_0x6d8346);_0x517a17['offset'](_0x16767a[_0x8b66('0x1b')]||0x0);return db[_0x8b66('0x88')]['query'](_0xa7f18b[_0x8b66('0x87')](),{'type':db['sequelize'][_0x8b66('0x89')][_0x8b66('0x8a')]})[_0x8b66('0x24')](function(_0x329b11){if(!_0x329b11['length']){_0x3e94c7=0x0;}else{_0x3e94c7=_0x329b11[0x0][_0x8b66('0x1a')]||0x0;}return db[_0x8b66('0x88')]['query'](_0x517a17[_0x8b66('0x87')](),{'type':db[_0x8b66('0x88')][_0x8b66('0x89')][_0x8b66('0x8a')]});})[_0x8b66('0x24')](function(_0x37486e){return{'rows':_0x37486e||[],'count':_0x3e94c7};});}});}exports[_0x8b66('0xa8')]=function(_0x5a6a7d,_0x4facd8){return runReport(_0x5a6a7d[_0x8b66('0x53')],_0x5a6a7d[_0x8b66('0x30')],_0x5a6a7d['options'])[_0x8b66('0x24')](respondWithResult(_0x4facd8,null))[_0x8b66('0x46')](handleError(_0x4facd8,null));};exports[_0x8b66('0xa9')]=runReport;exports[_0x8b66('0x30')]=function(_0x5f4a62,_0x1dd3b9){var _0x3f2ec5=0xa;var _0x195860=[_0x8b66('0x55'),_0x8b66('0x56'),_0x8b66('0x8b'),_0x8b66('0x57')];var _0x1858ba={'SUM':_0x8b66('0x58'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x8b66('0x5a'),'MIN':_0x8b66('0x8d'),'AVG':_0x8b66('0x5b'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x8b66('0x5d'),'GROUP_CONCAT DESC':_0x8b66('0x5e')};var _0x154a03={'SEC_TO_TIME':_0x8b66('0x5f'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x84d331=function(_0x981f74){return!_['includes'](['IS\x20NULL',_0x8b66('0x65'),_0x8b66('0x66'),'IS\x20NOT\x20EMPTY'],_0x981f74);};var _0x1cfe25=function(_0x53d4f0){if(!_0x53d4f0||!_0x53d4f0[_0x8b66('0x68')]['length']){return'';}for(var _0x1be093='(',_0x594fd5=0x0;_0x594fd5<_0x53d4f0['rules'][_0x8b66('0x43')];_0x594fd5+=0x1){_0x594fd5>0x0&&(_0x1be093+='\x20'+_0x53d4f0['operator']+'\x20');_0x1be093+=_0x53d4f0['rules'][_0x594fd5][_0x8b66('0x6a')]?_0x1cfe25(_0x53d4f0['rules'][_0x594fd5][_0x8b66('0x6a')]):_0x53d4f0[_0x8b66('0x68')][_0x594fd5]['field']+'\x20'+_0x53d4f0[_0x8b66('0x68')][_0x594fd5]['condition']+(_0x84d331(_0x53d4f0[_0x8b66('0x68')][_0x594fd5]['condition'])?'\x20'+_0x53d4f0[_0x8b66('0x68')][_0x594fd5]['value']:'');}return _0x1be093+')';};var _0x12b777={'where':{'id':_0x5f4a62[_0x8b66('0x53')]['id']}},_0x4f7d37,_0x3f605a,_0x4e6d6f,_0xfa2943,_0x175f4c;_0x12b777=_['merge']({},_0x12b777,_0x5f4a62[_0x8b66('0x3e')]);return db['AnalyticCustomReport']['find'](_0x12b777)['then'](function(_0x243e29){if(_0x243e29){_0x4f7d37=_0x243e29;return _0x243e29[_0x8b66('0x6e')]();}return null;})[_0x8b66('0x24')](function(_0x2240a3){if(_0x2240a3){if(!_0x2240a3[_0x8b66('0x43')]){throw new db[(_0x8b66('0x6f'))][(_0x8b66('0x70'))](_0x8b66('0x71'),0x193);}_0x3f605a=_0x2240a3;return db[_0x8b66('0x72')][_0x8b66('0x40')]({'raw':!![]});}return null;})['then'](function(_0x57f243){if(_0x57f243){_0x4e6d6f=_[_0x8b66('0x73')](_0x57f243,'id');var _0x5c795f;var _0x466d03=squel['select']();_0x466d03[_0x8b66('0x8e')](_0x4f7d37[_0x8b66('0x8f')]);for(var _0x4ac49f=0x0;_0x4ac49f<_0x3f605a[_0x8b66('0x43')];_0x4ac49f+=0x1){_0x5c795f=_0x3f605a[_0x4ac49f][_0x8b66('0x75')]?_0x4e6d6f[_0x3f605a[_0x4ac49f][_0x8b66('0x75')]][_0x8b66('0x76')]:_0x3f605a[_0x4ac49f][_0x8b66('0x6b')];_0x5c795f=_0x3f605a[_0x4ac49f][_0x8b66('0x77')]?_[_0x8b66('0x78')](_0x1858ba[_0x3f605a[_0x4ac49f][_0x8b66('0x77')]],'%s',_0x5c795f):_0x5c795f;_0x5c795f=_0x3f605a[_0x4ac49f][_0x8b66('0x79')]?_[_0x8b66('0x78')](_0x154a03[_0x3f605a[_0x4ac49f][_0x8b66('0x79')]],'%s',_0x5c795f):_0x5c795f;if(_0x3f605a[_0x4ac49f][_0x8b66('0x7a')]){_0x466d03['group'](_0x5c795f);}_0x3f605a[_0x4ac49f][_0x8b66('0x7b')]&&_0x466d03[_0x8b66('0x7c')](_0x5c795f,_0x3f605a[_0x4ac49f][_0x8b66('0x7b')]===_0x8b66('0x90')?![]:!![]);_0x466d03[_0x8b66('0x6b')](_0x5c795f,_0x3f605a[_0x4ac49f][_0x8b66('0x7d')]||_0x5c795f);}if(_0x4f7d37[_0x8b66('0x7e')]){_0x4f7d37[_0x8b66('0x7e')]=JSON[_0x8b66('0x7f')](_0x4f7d37[_0x8b66('0x7e')]);for(var _0x4b6418=0x0;_0x4b6418<_0x4f7d37['joins'][_0x8b66('0x43')];_0x4b6418+=0x1){if(_0x4f7d37['joins'][_0x4b6418]['type']&&_[_0x8b66('0x80')](_0x195860,_0x4f7d37[_0x8b66('0x7e')][_0x4b6418]['type'])&&_0x4f7d37['joins'][_0x4b6418][_0x8b66('0x81')]&&_0x4f7d37['joins'][_0x4b6418][_0x8b66('0x82')]&&_0x4f7d37[_0x8b66('0x7e')][_0x4b6418]['foreignKey']){_0x466d03[_0x4f7d37['joins'][_0x4b6418][_0x8b66('0x2e')]](_0x4f7d37[_0x8b66('0x7e')][_0x4b6418][_0x8b66('0x82')],null,util[_0x8b66('0x79')](_0x8b66('0x91'),_0x4f7d37[_0x8b66('0x8f')],_0x4f7d37[_0x8b66('0x7e')][_0x4b6418][_0x8b66('0x81')],_0x4f7d37[_0x8b66('0x7e')][_0x4b6418]['foreignTable'],_0x4f7d37[_0x8b66('0x7e')][_0x4b6418][_0x8b66('0x83')]));}}}if(_0x4f7d37[_0x8b66('0x84')]){_0x4f7d37['conditions']=JSON[_0x8b66('0x7f')](_0x4f7d37['conditions']);_0x466d03[_0x8b66('0x3b')](_0x1cfe25(_0x4f7d37[_0x8b66('0x84')][_0x8b66('0x6a')]));}_0x175f4c=_0x466d03[_0x8b66('0x85')]();_0x466d03[_0x8b66('0x1c')](_0x3f2ec5);_0x466d03['offset'](0x0);logger[_0x8b66('0x86')](_0x8b66('0x92'),_0x466d03['toString']());return db[_0x8b66('0x88')][_0x8b66('0x30')](_0x466d03[_0x8b66('0x87')](),{'type':db[_0x8b66('0x88')][_0x8b66('0x89')][_0x8b66('0x8a')]});}})[_0x8b66('0x24')](function(){return{'sql':_0x175f4c['toString']()};})[_0x8b66('0x24')](respondWithResult(_0x1dd3b9,null))[_0x8b66('0x46')](handleError(_0x1dd3b9,null));};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js
index 3b01488..9dc67e4 100644
--- a/server/api/analyticCustomReport/analyticCustomReport.model.js
+++ b/server/api/analyticCustomReport/analyticCustomReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xef7e=['path','rimraf','../../config/environment','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','analytics_custom_reports','lodash','../../config/logger','api','bluebird'];(function(_0x1ad604,_0xda8c45){var _0x2d47cf=function(_0xcd3f4f){while(--_0xcd3f4f){_0x1ad604['push'](_0x1ad604['shift']());}};_0x2d47cf(++_0xda8c45);}(_0xef7e,0x194));var _0xeef7=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xef7e[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0xeef7('0x0'));var util=require('util');var logger=require(_0xeef7('0x1'))(_0xeef7('0x2'));var moment=require('moment');var BPromise=require(_0xeef7('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xeef7('0x4'));var rimraf=require(_0xeef7('0x5'));var config=require(_0xeef7('0x6'));var attributes=require(_0xeef7('0x7'));module[_0xeef7('0x8')]=function(_0x124d3e,_0x1737a6){return _0x124d3e[_0xeef7('0x9')](_0xeef7('0xa'),attributes,{'tableName':_0xeef7('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd258=['analytics_custom_reports','lodash','util','api','moment','bluebird','request-promise','rimraf','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport'];(function(_0x188edb,_0x19fed6){var _0x669a3d=function(_0x40b5d9){while(--_0x40b5d9){_0x188edb['push'](_0x188edb['shift']());}};_0x669a3d(++_0x19fed6);}(_0xd258,0x18d));var _0x8d25=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xd258[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x8d25('0x0'));var util=require(_0x8d25('0x1'));var logger=require('../../config/logger')(_0x8d25('0x2'));var moment=require(_0x8d25('0x3'));var BPromise=require(_0x8d25('0x4'));var rp=require(_0x8d25('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8d25('0x6'));var config=require('../../config/environment');var attributes=require(_0x8d25('0x7'));module[_0x8d25('0x8')]=function(_0x562ec8,_0x277c59){return _0x562ec8[_0x8d25('0x9')](_0x8d25('0xa'),attributes,{'tableName':_0x8d25('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.rpc.js b/server/api/analyticCustomReport/analyticCustomReport.rpc.js
index e32986e..e404ff4 100644
--- a/server/api/analyticCustomReport/analyticCustomReport.rpc.js
+++ b/server/api/analyticCustomReport/analyticCustomReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd71f=['http','then','info','AnalyticCustomReport,\x20%s,\x20%s','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client'];(function(_0x314140,_0x5e2b0d){var _0xb354b4=function(_0x3197e2){while(--_0x3197e2){_0x314140['push'](_0x314140['shift']());}};_0xb354b4(++_0x5e2b0d);}(_0xd71f,0x12b));var _0xfd71=function(_0x2dd66e,_0x361709){_0x2dd66e=_0x2dd66e-0x0;var _0x262289=_0xd71f[_0x2dd66e];return _0x262289;};'use strict';var _=require(_0xfd71('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xfd71('0x1'));var rs=require(_0xfd71('0x2'));var fs=require('fs');var Redis=require(_0xfd71('0x3'));var db=require(_0xfd71('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xfd71('0x5'));var config=require(_0xfd71('0x6'));var jayson=require(_0xfd71('0x7'));var client=jayson[_0xfd71('0x8')][_0xfd71('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xd1e56a,_0x833823,_0x202137){return new BPromise(function(_0x2976e4,_0x421c16){return client['request'](_0xd1e56a,_0x202137)[_0xfd71('0xa')](function(_0x5ed5ab){logger[_0xfd71('0xb')](_0xfd71('0xc'),_0x833823,'request\x20sent');logger[_0xfd71('0xd')](_0xfd71('0xe'),_0x833823,_0xfd71('0xf'),JSON[_0xfd71('0x10')](_0x5ed5ab));if(_0x5ed5ab[_0xfd71('0x11')]){if(_0x5ed5ab[_0xfd71('0x11')][_0xfd71('0x12')]===0x1f4){logger[_0xfd71('0x11')](_0xfd71('0xc'),_0x833823,_0x5ed5ab['error'][_0xfd71('0x13')]);return _0x421c16(_0x5ed5ab[_0xfd71('0x11')][_0xfd71('0x13')]);}logger[_0xfd71('0x11')](_0xfd71('0xc'),_0x833823,_0x5ed5ab[_0xfd71('0x11')][_0xfd71('0x13')]);return _0x2976e4(_0x5ed5ab[_0xfd71('0x11')][_0xfd71('0x13')]);}else{logger[_0xfd71('0xb')](_0xfd71('0xc'),_0x833823,_0xfd71('0xf'));_0x2976e4(_0x5ed5ab[_0xfd71('0x14')][_0xfd71('0x13')]);}})[_0xfd71('0x15')](function(_0x268048){logger[_0xfd71('0x11')](_0xfd71('0xc'),_0x833823,_0x268048);_0x421c16(_0x268048);});});}
\ No newline at end of file
+var _0x982f=['randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash'];(function(_0x4544a0,_0xde112a){var _0x47e8bf=function(_0x435331){while(--_0x435331){_0x4544a0['push'](_0x4544a0['shift']());}};_0x47e8bf(++_0xde112a);}(_0x982f,0x77));var _0xf982=function(_0x49ec90,_0x2b2131){_0x49ec90=_0x49ec90-0x0;var _0x50c217=_0x982f[_0x49ec90];return _0x50c217;};'use strict';var _=require(_0xf982('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xf982('0x1'));var fs=require('fs');var Redis=require(_0xf982('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xf982('0x3'));var logger=require(_0xf982('0x4'))(_0xf982('0x5'));var config=require(_0xf982('0x6'));var jayson=require(_0xf982('0x7'));var client=jayson[_0xf982('0x8')][_0xf982('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x8e8621,_0x3a2678,_0x7e2568){return new BPromise(function(_0xb76a94,_0x21d0f6){return client[_0xf982('0xa')](_0x8e8621,_0x7e2568)[_0xf982('0xb')](function(_0x2871ed){logger['info'](_0xf982('0xc'),_0x3a2678,_0xf982('0xd'));logger['debug'](_0xf982('0xe'),_0x3a2678,_0xf982('0xd'),JSON[_0xf982('0xf')](_0x2871ed));if(_0x2871ed[_0xf982('0x10')]){if(_0x2871ed['error'][_0xf982('0x11')]===0x1f4){logger[_0xf982('0x10')](_0xf982('0xc'),_0x3a2678,_0x2871ed['error'][_0xf982('0x12')]);return _0x21d0f6(_0x2871ed['error'][_0xf982('0x12')]);}logger['error']('AnalyticCustomReport,\x20%s,\x20%s',_0x3a2678,_0x2871ed['error']['message']);return _0xb76a94(_0x2871ed[_0xf982('0x10')]['message']);}else{logger['info']('AnalyticCustomReport,\x20%s,\x20%s',_0x3a2678,_0xf982('0xd'));_0xb76a94(_0x2871ed['result']['message']);}})[_0xf982('0x13')](function(_0xa471e0){logger[_0xf982('0x10')](_0xf982('0xc'),_0x3a2678,_0xa471e0);_0x21d0f6(_0xa471e0);});});}
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js
index 3daa444..a03b748 100644
--- a/server/api/analyticCustomReport/index.js
+++ b/server/api/analyticCustomReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x644f=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','index','get','/:id','/:id/preview','isAuthenticated','preview','/:id/run','run','/:id/query','query','post','create','put','update','delete','destroy','exports','multer','util','path'];(function(_0x8fb035,_0x217b6d){var _0x3a678d=function(_0x29d401){while(--_0x29d401){_0x8fb035['push'](_0x8fb035['shift']());}};_0x3a678d(++_0x217b6d);}(_0x644f,0x1b7));var _0xf644=function(_0x498334,_0x27b6fe){_0x498334=_0x498334-0x0;var _0x13bb70=_0x644f[_0x498334];return _0x13bb70;};'use strict';var multer=require(_0xf644('0x0'));var util=require(_0xf644('0x1'));var path=require(_0xf644('0x2'));var timeout=require(_0xf644('0x3'));var express=require('express');var router=express[_0xf644('0x4')]();var auth=require(_0xf644('0x5'));var interaction=require(_0xf644('0x6'));var config=require(_0xf644('0x7'));var controller=require(_0xf644('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xf644('0x9')]);router[_0xf644('0xa')](_0xf644('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xf644('0xa')](_0xf644('0xc'),auth[_0xf644('0xd')](),controller[_0xf644('0xe')]);router[_0xf644('0xa')](_0xf644('0xf'),auth['isAuthenticated'](),controller[_0xf644('0x10')]);router['get'](_0xf644('0x11'),auth[_0xf644('0xd')](),controller[_0xf644('0x12')]);router[_0xf644('0x13')]('/',auth['isAuthenticated'](),controller[_0xf644('0x14')]);router[_0xf644('0x15')](_0xf644('0xb'),auth[_0xf644('0xd')](),controller[_0xf644('0x16')]);router[_0xf644('0x17')](_0xf644('0xb'),auth[_0xf644('0xd')](),controller[_0xf644('0x18')]);module[_0xf644('0x19')]=router;
\ No newline at end of file
+var _0x4d6a=['preview','/:id/run','run','/:id/query','query','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/:id','/:id/preview'];(function(_0x539533,_0x59b89b){var _0x3942f3=function(_0x3b386c){while(--_0x3b386c){_0x539533['push'](_0x539533['shift']());}};_0x3942f3(++_0x59b89b);}(_0x4d6a,0x7e));var _0xa4d6=function(_0x42df0c,_0x702ac3){_0x42df0c=_0x42df0c-0x0;var _0x31e566=_0x4d6a[_0x42df0c];return _0x31e566;};'use strict';var multer=require(_0xa4d6('0x0'));var util=require(_0xa4d6('0x1'));var path=require(_0xa4d6('0x2'));var timeout=require(_0xa4d6('0x3'));var express=require('express');var router=express[_0xa4d6('0x4')]();var auth=require(_0xa4d6('0x5'));var interaction=require(_0xa4d6('0x6'));var config=require('../../config/environment');var controller=require('./analyticCustomReport.controller');router['get']('/',auth[_0xa4d6('0x7')](),controller[_0xa4d6('0x8')]);router[_0xa4d6('0x9')](_0xa4d6('0xa'),auth[_0xa4d6('0x7')](),controller['show']);router[_0xa4d6('0x9')](_0xa4d6('0xb'),auth[_0xa4d6('0x7')](),controller[_0xa4d6('0xc')]);router['get'](_0xa4d6('0xd'),auth[_0xa4d6('0x7')](),controller[_0xa4d6('0xe')]);router['get'](_0xa4d6('0xf'),auth[_0xa4d6('0x7')](),controller[_0xa4d6('0x10')]);router['post']('/',auth[_0xa4d6('0x7')](),controller[_0xa4d6('0x11')]);router[_0xa4d6('0x12')](_0xa4d6('0xa'),auth[_0xa4d6('0x7')](),controller[_0xa4d6('0x13')]);router[_0xa4d6('0x14')](_0xa4d6('0xa'),auth[_0xa4d6('0x7')](),controller[_0xa4d6('0x15')]);module[_0xa4d6('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
index d99b318..6f73469 100644
--- a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
+++ b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8ac7=['STRING','TEXT','sequelize','exports'];(function(_0x876029,_0x1cfea2){var _0x370fc5=function(_0x41d3da){while(--_0x41d3da){_0x876029['push'](_0x876029['shift']());}};_0x370fc5(++_0x1cfea2);}(_0x8ac7,0x132));var _0x78ac=function(_0x33ad81,_0x2f6912){_0x33ad81=_0x33ad81-0x0;var _0x41dd1b=_0x8ac7[_0x33ad81];return _0x41dd1b;};'use strict';var Sequelize=require(_0x78ac('0x0'));module[_0x78ac('0x1')]={'name':{'type':Sequelize[_0x78ac('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x78ac('0x2')]},'parent':{'type':Sequelize[_0x78ac('0x2')]},'table':{'type':Sequelize[_0x78ac('0x2')]},'conditions':{'type':Sequelize[_0x78ac('0x3')]},'joins':{'type':Sequelize[_0x78ac('0x3')]}};
\ No newline at end of file
+var _0x8219=['TEXT','sequelize','exports','STRING'];(function(_0x2a162d,_0x56fb94){var _0x4e82a7=function(_0x4a4f5d){while(--_0x4a4f5d){_0x2a162d['push'](_0x2a162d['shift']());}};_0x4e82a7(++_0x56fb94);}(_0x8219,0x101));var _0x9821=function(_0x382d8e,_0x2a5761){_0x382d8e=_0x382d8e-0x0;var _0x23993d=_0x8219[_0x382d8e];return _0x23993d;};'use strict';var Sequelize=require(_0x9821('0x0'));module[_0x9821('0x1')]={'name':{'type':Sequelize[_0x9821('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x9821('0x2')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0x9821('0x3')]},'joins':{'type':Sequelize[_0x9821('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
index 4b897be..6dbb9eb 100644
--- a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
+++ b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb545=['value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','select','from','table','MetricId','function','replace','format','groupBy','orderBy','DESC','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','right_join','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','ROUND(%s)','IS\x20NULL','IS\x20EMPTY','metric','alias','No\x20available\x20data','output','web','fullPath','%s-%s.%s','randomstring','generate','default','cdr','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','../../components/export/','savename','countTable','COUNT(*)','run','DATE(%s)','keyBy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','end','status','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','get','DefaultReports','UserProfileResource','name','send','index','map','AnalyticDefaultReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','count','includeAll','include','findAll','rows','catch','show','params','options','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Reports','UserProfileSection','userProfileId','autoAssociation','error','body','preview','join','left_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','HOUR(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition'];(function(_0x212fcc,_0x1a8867){var _0x4d8190=function(_0x347f7b){while(--_0x347f7b){_0x212fcc['push'](_0x212fcc['shift']());}};_0x4d8190(++_0x1a8867);}(_0xb545,0xe2));var _0x5b54=function(_0x4e71f7,_0x147594){_0x4e71f7=_0x4e71f7-0x0;var _0x29970b=_0xb545[_0x4e71f7];return _0x29970b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5b54('0x0'));var rimraf=require(_0x5b54('0x1'));var zipdir=require(_0x5b54('0x2'));var jsonpatch=require(_0x5b54('0x3'));var rp=require(_0x5b54('0x4'));var moment=require(_0x5b54('0x5'));var BPromise=require(_0x5b54('0x6'));var Mustache=require(_0x5b54('0x7'));var util=require(_0x5b54('0x8'));var path=require(_0x5b54('0x9'));var sox=require('sox');var csv=require(_0x5b54('0xa'));var ejs=require(_0x5b54('0xb'));var fs=require('fs');var _=require(_0x5b54('0xc'));var squel=require(_0x5b54('0xd'));var crypto=require(_0x5b54('0xe'));var jsforce=require(_0x5b54('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x5b54('0xa'));var querystring=require(_0x5b54('0x10'));var Papa=require(_0x5b54('0x11'));var Redis=require(_0x5b54('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5b54('0x13'));var hardwareService=require(_0x5b54('0x14'));var logger=require(_0x5b54('0x15'))('api');var utils=require(_0x5b54('0x16'));var config=require(_0x5b54('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x121869,_0x332fc0){_0x332fc0=_0x332fc0||0xcc;return function(_0x5b5afc){if(_0x5b5afc){return _0x121869[_0x5b54('0x18')](_0x332fc0);}return _0x121869['status'](_0x332fc0)[_0x5b54('0x19')]();};}function respondWithResult(_0x2c9a99,_0x6abc4e){_0x6abc4e=_0x6abc4e||0xc8;return function(_0x5d6842){if(_0x5d6842){return _0x2c9a99[_0x5b54('0x1a')](_0x6abc4e)[_0x5b54('0x1b')](_0x5d6842);}};}function respondWithFilteredResult(_0x4aa61b,_0xd99618){return function(_0x433b93){if(_0x433b93){var _0x421b64=_0x433b93['count'],_0x1e4c35=_0xd99618[_0x5b54('0x1c')],_0x30e60e=_0xd99618['offset']+_0xd99618[_0x5b54('0x1d')],_0xa8374b;if(_0x30e60e>=_0x421b64){_0x30e60e=_0x421b64;_0xa8374b=0xc8;}else{_0xa8374b=0xce;}_0x4aa61b[_0x5b54('0x1a')](_0xa8374b);return _0x4aa61b['set'](_0x5b54('0x1e'),_0x1e4c35+'-'+_0x30e60e+'/'+_0x421b64)[_0x5b54('0x1b')](_0x433b93);}return null;};}function patchUpdates(_0x387454){return function(_0x441f81){try{jsonpatch[_0x5b54('0x1f')](_0x441f81,_0x387454,!![]);}catch(_0x460591){return BPromise[_0x5b54('0x20')](_0x460591);}return _0x441f81[_0x5b54('0x21')]();};}function saveUpdates(_0x2257d7,_0x74275b){return function(_0x559010){if(_0x559010){return _0x559010[_0x5b54('0x22')](_0x2257d7)[_0x5b54('0x23')](function(_0x206c45){return _0x206c45;});}return null;};}function removeEntity(_0x42bf22,_0x5c29b8){return function(_0x2dada3){if(_0x2dada3){return _0x2dada3[_0x5b54('0x24')]()[_0x5b54('0x23')](function(){var _0x50006a=_0x2dada3[_0x5b54('0x25')]({'plain':!![]});var _0x508e26=_0x5b54('0x26');return db[_0x5b54('0x27')]['destroy']({'where':{'type':_0x508e26,'resourceId':_0x50006a['id']}})[_0x5b54('0x23')](function(){return _0x2dada3;});})['then'](function(){_0x42bf22[_0x5b54('0x1a')](0xcc)[_0x5b54('0x19')]();});}};}function handleEntityNotFound(_0x1588ea,_0x5b918a){return function(_0x1689bd){if(!_0x1689bd){_0x1588ea[_0x5b54('0x18')](0x194);}return _0x1689bd;};}function handleError(_0x19dc0a,_0x141e8b){_0x141e8b=_0x141e8b||0x1f4;return function(_0x420c97){logger['error'](_0x420c97['stack']);if(_0x420c97[_0x5b54('0x28')]){delete _0x420c97[_0x5b54('0x28')];}_0x19dc0a[_0x5b54('0x1a')](_0x141e8b)[_0x5b54('0x29')](_0x420c97);};}exports[_0x5b54('0x2a')]=function(_0x562ab1,_0x4d8180){var _0x4b641d={},_0x5275cb={},_0x412048={'count':0x0,'rows':[]};var _0x29e89e=_[_0x5b54('0x2b')](db[_0x5b54('0x2c')][_0x5b54('0x2d')],function(_0x1a37c4){return{'name':_0x1a37c4[_0x5b54('0x2e')],'type':_0x1a37c4[_0x5b54('0x2f')][_0x5b54('0x30')]};});_0x5275cb[_0x5b54('0x31')]=_[_0x5b54('0x2b')](_0x29e89e,_0x5b54('0x28'));_0x5275cb[_0x5b54('0x32')]=_[_0x5b54('0x33')](_0x562ab1[_0x5b54('0x32')]);_0x5275cb[_0x5b54('0x34')]=_[_0x5b54('0x35')](_0x5275cb[_0x5b54('0x31')],_0x5275cb[_0x5b54('0x32')]);_0x4b641d[_0x5b54('0x36')]=_[_0x5b54('0x35')](_0x5275cb[_0x5b54('0x31')],qs[_0x5b54('0x37')](_0x562ab1[_0x5b54('0x32')][_0x5b54('0x37')]));_0x4b641d[_0x5b54('0x36')]=_0x4b641d[_0x5b54('0x36')][_0x5b54('0x38')]?_0x4b641d['attributes']:_0x5275cb[_0x5b54('0x31')];if(!_0x562ab1[_0x5b54('0x32')][_0x5b54('0x39')](_0x5b54('0x3a'))){_0x4b641d[_0x5b54('0x1d')]=qs[_0x5b54('0x1d')](_0x562ab1['query'][_0x5b54('0x1d')]);_0x4b641d[_0x5b54('0x1c')]=qs['offset'](_0x562ab1[_0x5b54('0x32')][_0x5b54('0x1c')]);}_0x4b641d[_0x5b54('0x3b')]=qs['sort'](_0x562ab1[_0x5b54('0x32')][_0x5b54('0x3c')]);_0x4b641d[_0x5b54('0x3d')]=qs['filters'](_[_0x5b54('0x3e')](_0x562ab1[_0x5b54('0x32')],_0x5275cb[_0x5b54('0x34')]));if(_0x562ab1['query'][_0x5b54('0x3f')]){_0x4b641d[_0x5b54('0x3d')]=_['merge'](_0x4b641d[_0x5b54('0x3d')],{'$or':_[_0x5b54('0x2b')](_0x29e89e,function(_0xbf08e4){if(_0xbf08e4[_0x5b54('0x2f')]!=='VIRTUAL'){var _0x33c089={};_0x33c089[_0xbf08e4[_0x5b54('0x28')]]={'$like':'%'+_0x562ab1[_0x5b54('0x32')]['filter']+'%'};return _0x33c089;}})});}_0x4b641d=_[_0x5b54('0x40')]({},_0x4b641d,_0x562ab1['options']);var _0x31f976={'where':_0x4b641d['where']};return db[_0x5b54('0x2c')][_0x5b54('0x41')](_0x31f976)[_0x5b54('0x23')](function(_0x42c727){_0x412048[_0x5b54('0x41')]=_0x42c727;if(_0x562ab1[_0x5b54('0x32')][_0x5b54('0x42')]){_0x4b641d[_0x5b54('0x43')]=[{'all':!![]}];}return db[_0x5b54('0x2c')][_0x5b54('0x44')](_0x4b641d);})['then'](function(_0xfe0486){_0x412048[_0x5b54('0x45')]=_0xfe0486;return _0x412048;})[_0x5b54('0x23')](respondWithFilteredResult(_0x4d8180,_0x4b641d))[_0x5b54('0x46')](handleError(_0x4d8180,null));};exports[_0x5b54('0x47')]=function(_0x568efd,_0x448b74){var _0xf8ab08={'raw':!![],'where':{'id':_0x568efd[_0x5b54('0x48')]['id']}},_0x1c0c42={};_0x1c0c42[_0x5b54('0x31')]=_[_0x5b54('0x33')](db[_0x5b54('0x2c')][_0x5b54('0x2d')]);_0x1c0c42[_0x5b54('0x32')]=_[_0x5b54('0x33')](_0x568efd['query']);_0x1c0c42[_0x5b54('0x34')]=_[_0x5b54('0x35')](_0x1c0c42[_0x5b54('0x31')],_0x1c0c42[_0x5b54('0x32')]);_0xf8ab08[_0x5b54('0x36')]=_['intersection'](_0x1c0c42[_0x5b54('0x31')],qs[_0x5b54('0x37')](_0x568efd['query'][_0x5b54('0x37')]));_0xf8ab08['attributes']=_0xf8ab08[_0x5b54('0x36')]['length']?_0xf8ab08['attributes']:_0x1c0c42[_0x5b54('0x31')];if(_0x568efd[_0x5b54('0x32')][_0x5b54('0x42')]){_0xf8ab08['include']=[{'all':!![]}];}_0xf8ab08=_[_0x5b54('0x40')]({},_0xf8ab08,_0x568efd[_0x5b54('0x49')]);return db[_0x5b54('0x2c')][_0x5b54('0x4a')](_0xf8ab08)[_0x5b54('0x23')](handleEntityNotFound(_0x448b74,null))[_0x5b54('0x23')](respondWithResult(_0x448b74,null))[_0x5b54('0x46')](handleError(_0x448b74,null));};exports[_0x5b54('0x4b')]=function(_0x11d8f2,_0x2c52a3){return db['AnalyticDefaultReport']['create'](_0x11d8f2['body'],{})['then'](function(_0x475423){var _0x56416b=_0x11d8f2['user']['get']({'plain':!![]});if(!_0x56416b)throw new Error(_0x5b54('0x4c'));if(_0x56416b[_0x5b54('0x4d')]===_0x5b54('0x4e')){var _0x5e0d15=_0x475423[_0x5b54('0x25')]({'plain':!![]});var _0x2bd860=_0x5b54('0x4f');return db[_0x5b54('0x50')][_0x5b54('0x4a')]({'where':{'name':_0x2bd860,'userProfileId':_0x56416b[_0x5b54('0x51')]},'raw':!![]})['then'](function(_0x3ac077){if(_0x3ac077&&_0x3ac077[_0x5b54('0x52')]===0x0){return db[_0x5b54('0x27')][_0x5b54('0x4b')]({'name':_0x5e0d15[_0x5b54('0x28')],'resourceId':_0x5e0d15['id'],'type':_0x5b54('0x26'),'sectionId':_0x3ac077['id']},{})[_0x5b54('0x23')](function(){return _0x475423;});}else{return _0x475423;}})[_0x5b54('0x46')](function(_0x161a08){logger[_0x5b54('0x53')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x161a08);throw _0x161a08;});}return _0x475423;})['then'](respondWithResult(_0x2c52a3,0xc9))[_0x5b54('0x46')](handleError(_0x2c52a3,null));};exports[_0x5b54('0x22')]=function(_0x3d6058,_0x204cc0){if(_0x3d6058[_0x5b54('0x54')]['id']){delete _0x3d6058[_0x5b54('0x54')]['id'];}return db[_0x5b54('0x2c')][_0x5b54('0x4a')]({'where':{'id':_0x3d6058[_0x5b54('0x48')]['id']}})[_0x5b54('0x23')](handleEntityNotFound(_0x204cc0,null))['then'](saveUpdates(_0x3d6058[_0x5b54('0x54')],null))[_0x5b54('0x23')](respondWithResult(_0x204cc0,null))[_0x5b54('0x46')](handleError(_0x204cc0,null));};exports[_0x5b54('0x24')]=function(_0x1155f9,_0x2d9164){return db[_0x5b54('0x2c')][_0x5b54('0x4a')]({'where':{'id':_0x1155f9['params']['id']}})[_0x5b54('0x23')](handleEntityNotFound(_0x2d9164,null))[_0x5b54('0x23')](removeEntity(_0x2d9164,null))[_0x5b54('0x46')](handleError(_0x2d9164,null));};exports[_0x5b54('0x55')]=function(_0x1c3baf,_0x1494e2){var _0x15a0e7=0xa;var _0x329271=[_0x5b54('0x56'),_0x5b54('0x57'),'right_join',_0x5b54('0x58')];var _0x514b43={'SUM':_0x5b54('0x59'),'COUNT':_0x5b54('0x5a'),'COUNT DISTINCT':_0x5b54('0x5b'),'MAX':_0x5b54('0x5c'),'MIN':_0x5b54('0x5d'),'AVG':_0x5b54('0x5e'),'GROUP_CONCAT':_0x5b54('0x5f'),'GROUP_CONCAT ASC':_0x5b54('0x60'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x4ef874={'SEC_TO_TIME':_0x5b54('0x61'),'DATE':'DATE(%s)','HOUR':_0x5b54('0x62'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x5b54('0x63')};var _0x361671=function(_0x2e1854){return!_[_0x5b54('0x64')](['IS\x20NULL',_0x5b54('0x65'),'IS\x20EMPTY',_0x5b54('0x66')],_0x2e1854);};var _0x2cc1c7=function(_0x397bfb){if(!_0x397bfb||!_0x397bfb['rules']['length']){return'';}for(var _0x455a69='(',_0x4de6c3=0x0;_0x4de6c3<_0x397bfb[_0x5b54('0x67')]['length'];_0x4de6c3+=0x1){_0x4de6c3>0x0&&(_0x455a69+='\x20'+_0x397bfb[_0x5b54('0x68')]+'\x20');_0x455a69+=_0x397bfb['rules'][_0x4de6c3][_0x5b54('0x69')]?_0x2cc1c7(_0x397bfb['rules'][_0x4de6c3][_0x5b54('0x69')]):_0x397bfb[_0x5b54('0x67')][_0x4de6c3][_0x5b54('0x6a')]+'\x20'+_0x397bfb['rules'][_0x4de6c3]['condition']+(_0x361671(_0x397bfb[_0x5b54('0x67')][_0x4de6c3][_0x5b54('0x6b')])?'\x20'+_0x397bfb[_0x5b54('0x67')][_0x4de6c3][_0x5b54('0x6c')]:'');}return _0x455a69+')';};var _0x5c55ff={'where':{'id':_0x1c3baf['params']['id']}},_0x5dcc65,_0x4fa93e,_0x35764c,_0x23e62f,_0x2a608a;_0x5c55ff=_['merge']({},_0x5c55ff,_0x1c3baf[_0x5b54('0x49')]);return db[_0x5b54('0x2c')][_0x5b54('0x4a')](_0x5c55ff)[_0x5b54('0x23')](function(_0x1282a4){if(_0x1282a4){_0x5dcc65=_0x1282a4;return _0x1282a4[_0x5b54('0x6d')]();}return null;})['then'](function(_0x2f68c6){if(_0x2f68c6){if(!_0x2f68c6[_0x5b54('0x38')]){throw new db[(_0x5b54('0x6e'))][(_0x5b54('0x6f'))](_0x5b54('0x70'),0x193);}_0x4fa93e=_0x2f68c6;return db[_0x5b54('0x71')]['findAll']({'raw':!![]});}return null;})[_0x5b54('0x23')](function(_0x3f6899){if(_0x3f6899){_0x35764c=_['keyBy'](_0x3f6899,'id');var _0xbe38ad;var _0x1ee522=squel[_0x5b54('0x72')]();_0x1ee522[_0x5b54('0x73')](_0x5dcc65[_0x5b54('0x74')]);for(var _0x2e34c8=0x0;_0x2e34c8<_0x4fa93e['length'];_0x2e34c8+=0x1){_0xbe38ad=_0x4fa93e[_0x2e34c8][_0x5b54('0x75')]?_0x35764c[_0x4fa93e[_0x2e34c8][_0x5b54('0x75')]]['metric']:_0x4fa93e[_0x2e34c8]['field'];_0xbe38ad=_0x4fa93e[_0x2e34c8][_0x5b54('0x76')]?_['replace'](_0x514b43[_0x4fa93e[_0x2e34c8]['function']],'%s',_0xbe38ad):_0xbe38ad;_0xbe38ad=_0x4fa93e[_0x2e34c8]['format']?_[_0x5b54('0x77')](_0x4ef874[_0x4fa93e[_0x2e34c8][_0x5b54('0x78')]],'%s',_0xbe38ad):_0xbe38ad;if(_0x4fa93e[_0x2e34c8][_0x5b54('0x79')]){_0x1ee522[_0x5b54('0x69')](_0xbe38ad);}_0x4fa93e[_0x2e34c8][_0x5b54('0x7a')]&&_0x1ee522[_0x5b54('0x3b')](_0xbe38ad,_0x4fa93e[_0x2e34c8][_0x5b54('0x7a')]===_0x5b54('0x7b')?![]:!![]);_0x1ee522[_0x5b54('0x6a')](_0xbe38ad,_0x4fa93e[_0x2e34c8]['alias']||_0xbe38ad);}if(_0x5dcc65[_0x5b54('0x7c')]){_0x5dcc65[_0x5b54('0x7c')]=JSON[_0x5b54('0x7d')](_0x5dcc65[_0x5b54('0x7c')]);for(var _0x5ad2f0=0x0;_0x5ad2f0<_0x5dcc65['joins'][_0x5b54('0x38')];_0x5ad2f0+=0x1){if(_0x5dcc65[_0x5b54('0x7c')][_0x5ad2f0][_0x5b54('0x2f')]&&_[_0x5b54('0x64')](_0x329271,_0x5dcc65[_0x5b54('0x7c')][_0x5ad2f0][_0x5b54('0x2f')])&&_0x5dcc65[_0x5b54('0x7c')][_0x5ad2f0][_0x5b54('0x7e')]&&_0x5dcc65[_0x5b54('0x7c')][_0x5ad2f0][_0x5b54('0x7f')]&&_0x5dcc65[_0x5b54('0x7c')][_0x5ad2f0][_0x5b54('0x80')]){_0x1ee522[_0x5dcc65[_0x5b54('0x7c')][_0x5ad2f0][_0x5b54('0x2f')]](_0x5dcc65['joins'][_0x5ad2f0]['foreignTable'],null,util['format'](_0x5b54('0x81'),_0x5dcc65['table'],_0x5dcc65['joins'][_0x5ad2f0][_0x5b54('0x7e')],_0x5dcc65['joins'][_0x5ad2f0]['foreignTable'],_0x5dcc65[_0x5b54('0x7c')][_0x5ad2f0][_0x5b54('0x80')]));}}}if(_0x5dcc65['conditions']){_0x5dcc65[_0x5b54('0x82')]=JSON[_0x5b54('0x7d')](_0x5dcc65['conditions']);_0x1ee522[_0x5b54('0x3d')](_0x2cc1c7(_0x5dcc65[_0x5b54('0x82')][_0x5b54('0x69')]));}_0x2a608a=_0x1ee522[_0x5b54('0x83')]();_0x1ee522['limit'](_0x15a0e7);_0x1ee522['offset'](0x0);logger[_0x5b54('0x84')](_0x5b54('0x85'),_0x1ee522[_0x5b54('0x86')]());return db[_0x5b54('0x87')]['query'](_0x1ee522[_0x5b54('0x86')](),{'type':db['sequelize'][_0x5b54('0x88')][_0x5b54('0x89')]});}})[_0x5b54('0x23')](respondWithResult(_0x1494e2,null))[_0x5b54('0x46')](handleError(_0x1494e2,null));};function runReport(_0x338316,_0x5bc4a1,_0x109894){var _0x2dd74a=_0x5bc4a1[_0x5b54('0x28')];var _0x14a561=0xa;var _0x2d7920=[_0x5b54('0x56'),_0x5b54('0x57'),_0x5b54('0x8a'),_0x5b54('0x58')];var _0x5ee0e2={'SUM':'SUM(%s)','COUNT':_0x5b54('0x5a'),'COUNT DISTINCT':_0x5b54('0x5b'),'MAX':_0x5b54('0x5c'),'MIN':_0x5b54('0x5d'),'AVG':_0x5b54('0x5e'),'GROUP_CONCAT':_0x5b54('0x5f'),'GROUP_CONCAT ASC':_0x5b54('0x60'),'GROUP_CONCAT DESC':_0x5b54('0x8b')};var _0x204b7b={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0x5b54('0x62'),'ROUND':_0x5b54('0x8c'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0xc9ff30=function(_0x1fe7e2){return!_[_0x5b54('0x64')]([_0x5b54('0x8d'),_0x5b54('0x65'),_0x5b54('0x8e'),_0x5b54('0x66')],_0x1fe7e2);};var _0x17e4e8=function(_0x1e7aa1){if(!_0x1e7aa1||!_0x1e7aa1['rules'][_0x5b54('0x38')]){return'';}for(var _0x58af43='(',_0x16de34=0x0;_0x16de34<_0x1e7aa1[_0x5b54('0x67')][_0x5b54('0x38')];_0x16de34+=0x1){_0x16de34>0x0&&(_0x58af43+='\x20'+_0x1e7aa1[_0x5b54('0x68')]+'\x20');_0x58af43+=_0x1e7aa1[_0x5b54('0x67')][_0x16de34][_0x5b54('0x69')]?_0x17e4e8(_0x1e7aa1['rules'][_0x16de34][_0x5b54('0x69')]):_0x1e7aa1[_0x5b54('0x67')][_0x16de34][_0x5b54('0x6a')]+'\x20'+_0x1e7aa1[_0x5b54('0x67')][_0x16de34][_0x5b54('0x6b')]+(_0xc9ff30(_0x1e7aa1[_0x5b54('0x67')][_0x16de34][_0x5b54('0x6b')])?'\x20'+_0x1e7aa1[_0x5b54('0x67')][_0x16de34]['value']:'');}return _0x58af43+')';};var _0x4f37cc={'where':{'id':_0x338316['id']}},_0x1aaf18,_0x2129c1,_0x1e7363,_0x1fb7d9,_0x3b20a9;_0x4f37cc=_[_0x5b54('0x40')]({},_0x4f37cc,_0x109894);return db[_0x5b54('0x2c')][_0x5b54('0x4a')](_0x4f37cc)[_0x5b54('0x23')](function(_0x358464){if(_0x358464){_0x1aaf18=_0x358464;return _0x358464[_0x5b54('0x6d')]();}return null;})['then'](function(_0x10755b){if(_0x10755b){if(!_0x10755b['length']){throw new db[(_0x5b54('0x6e'))][(_0x5b54('0x6f'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x2129c1=_0x10755b;return db['AnalyticMetric'][_0x5b54('0x44')]({'raw':!![]});}return null;})[_0x5b54('0x23')](function(_0x25b353){if(_0x25b353){_0x1e7363=_['keyBy'](_0x25b353,'id');var _0x39522a;var _0x46af73=squel[_0x5b54('0x72')]();_0x46af73[_0x5b54('0x73')](_0x1aaf18['table']);for(var _0x5bc7b5=0x0;_0x5bc7b5<_0x2129c1[_0x5b54('0x38')];_0x5bc7b5+=0x1){_0x39522a=_0x2129c1[_0x5bc7b5][_0x5b54('0x75')]?_0x1e7363[_0x2129c1[_0x5bc7b5][_0x5b54('0x75')]][_0x5b54('0x8f')]:_0x2129c1[_0x5bc7b5][_0x5b54('0x6a')];_0x39522a=_0x2129c1[_0x5bc7b5]['function']?_['replace'](_0x5ee0e2[_0x2129c1[_0x5bc7b5][_0x5b54('0x76')]],'%s',_0x39522a):_0x39522a;_0x39522a=_0x2129c1[_0x5bc7b5][_0x5b54('0x78')]?_[_0x5b54('0x77')](_0x204b7b[_0x2129c1[_0x5bc7b5][_0x5b54('0x78')]],'%s',_0x39522a):_0x39522a;if(_0x2129c1[_0x5bc7b5]['groupBy']){_0x46af73[_0x5b54('0x69')](_0x39522a);}_0x2129c1[_0x5bc7b5][_0x5b54('0x7a')]&&_0x46af73[_0x5b54('0x3b')](_0x39522a,_0x2129c1[_0x5bc7b5][_0x5b54('0x7a')]===_0x5b54('0x7b')?![]:!![]);_0x46af73[_0x5b54('0x6a')](_0x39522a,_0x2129c1[_0x5bc7b5][_0x5b54('0x90')]||_0x39522a);}if(_0x1aaf18['joins']){_0x1aaf18[_0x5b54('0x7c')]=JSON[_0x5b54('0x7d')](_0x1aaf18[_0x5b54('0x7c')]);for(var _0x4b7892=0x0;_0x4b7892<_0x1aaf18[_0x5b54('0x7c')][_0x5b54('0x38')];_0x4b7892+=0x1){if(_0x1aaf18[_0x5b54('0x7c')][_0x4b7892][_0x5b54('0x2f')]&&_[_0x5b54('0x64')](_0x2d7920,_0x1aaf18[_0x5b54('0x7c')][_0x4b7892][_0x5b54('0x2f')])&&_0x1aaf18[_0x5b54('0x7c')][_0x4b7892][_0x5b54('0x7e')]&&_0x1aaf18['joins'][_0x4b7892][_0x5b54('0x7f')]&&_0x1aaf18[_0x5b54('0x7c')][_0x4b7892][_0x5b54('0x80')]){_0x46af73[_0x1aaf18[_0x5b54('0x7c')][_0x4b7892][_0x5b54('0x2f')]](_0x1aaf18['joins'][_0x4b7892]['foreignTable'],null,util[_0x5b54('0x78')]('%s.%s\x20=\x20%s.%s',_0x1aaf18[_0x5b54('0x74')],_0x1aaf18['joins'][_0x4b7892]['parentKey'],_0x1aaf18['joins'][_0x4b7892][_0x5b54('0x7f')],_0x1aaf18[_0x5b54('0x7c')][_0x4b7892][_0x5b54('0x80')]));}}}if(_0x1aaf18['conditions']){_0x1aaf18[_0x5b54('0x82')]=JSON['parse'](_0x1aaf18[_0x5b54('0x82')]);_0x46af73['where'](_0x17e4e8(_0x1aaf18[_0x5b54('0x82')][_0x5b54('0x69')]));}_0x3b20a9=_0x46af73[_0x5b54('0x83')]();_0x46af73['limit'](_0x14a561);_0x46af73[_0x5b54('0x1c')](0x0);logger[_0x5b54('0x84')]('Limited\x20Query:',_0x46af73[_0x5b54('0x86')]());return db[_0x5b54('0x87')][_0x5b54('0x32')](_0x46af73[_0x5b54('0x86')](),{'type':db['sequelize'][_0x5b54('0x88')][_0x5b54('0x89')]});}})['then'](function(_0x370198){if(!_0x370198[_0x5b54('0x38')]){throw new db[(_0x5b54('0x6e'))]['ValidationErrorItem'](_0x5b54('0x91'),0xcc);}if(_0x5bc4a1[_0x5b54('0x92')]===_0x5b54('0x93')){return null;}var _0x7a56ae=_['merge'](_0x5bc4a1,{'name':_0x5bc4a1[_0x5b54('0x94')]||_0x5bc4a1[_0x5b54('0x28')]||_0x1aaf18[_0x5b54('0x28')],'basename':_0x2dd74a,'savename':util['format'](_0x5b54('0x95'),_0x5bc4a1[_0x5b54('0x28')]||_0x1aaf18[_0x5b54('0x28')],require(_0x5b54('0x96'))[_0x5b54('0x97')](0x4),_0x5bc4a1[_0x5b54('0x92')]||'csv'),'reportId':_0x1aaf18['id'],'reportType':_0x5b54('0x98')});return db['AnalyticExtractedReport'][_0x5b54('0x4b')](_0x7a56ae,{'raw':!![]});})[_0x5b54('0x23')](function(_0x4e9669){if(_0x1aaf18['table']===_0x5b54('0x99')){_0x3b20a9[_0x5b54('0x3d')](_0x1aaf18[_0x5b54('0x74')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x5bc4a1[_0x5b54('0x9a')],_0x5bc4a1['endDate']);}else{_0x3b20a9[_0x5b54('0x3d')](_0x1aaf18[_0x5b54('0x74')]+_0x5b54('0x9b'),_0x5bc4a1[_0x5b54('0x9a')],_0x5bc4a1['endDate']);}if(_0x4e9669){logger[_0x5b54('0x9c')](_0x5b54('0x9d'),_0x3b20a9[_0x5b54('0x86')]());require(_0x5b54('0x9e'))[_0x5b54('0x9f')](path['join'](__dirname,_0x5b54('0xa0'),_0x4e9669[_0x5b54('0x92')]),[_0x4e9669['id'],_0x3b20a9[_0x5b54('0x86')](),path[_0x5b54('0x56')](__dirname,'../../files/reports',_0x4e9669[_0x5b54('0xa1')]),_0x2dd74a]);return _0x4e9669;}else{var _0x5d24e4=squel[_0x5b54('0x72')]();_0x5d24e4[_0x5b54('0x73')]('('+_0x3b20a9[_0x5b54('0x86')]()+')',_0x5b54('0xa2'));_0x5d24e4[_0x5b54('0x6a')](_0x5b54('0xa3'),_0x5b54('0x41'));_0x3b20a9[_0x5b54('0x1d')](_0x5bc4a1['limit']||_0x14a561);_0x3b20a9[_0x5b54('0x1c')](_0x5bc4a1[_0x5b54('0x1c')]||0x0);return db[_0x5b54('0x87')]['query'](_0x5d24e4['toString'](),{'type':db['sequelize'][_0x5b54('0x88')]['SELECT']})[_0x5b54('0x23')](function(_0x30eae3){if(!_0x30eae3['length']){_0x1fb7d9=0x0;}else{_0x1fb7d9=_0x30eae3[0x0][_0x5b54('0x41')]||0x0;}return db[_0x5b54('0x87')][_0x5b54('0x32')](_0x3b20a9[_0x5b54('0x86')](),{'type':db['sequelize']['QueryTypes']['SELECT']});})[_0x5b54('0x23')](function(_0x52b0f2){return{'rows':_0x52b0f2||[],'count':_0x1fb7d9};});}});}exports[_0x5b54('0xa4')]=function(_0x516eb4,_0x45d235){return runReport(_0x516eb4[_0x5b54('0x48')],_0x516eb4['query'],_0x516eb4[_0x5b54('0x49')])[_0x5b54('0x23')](respondWithResult(_0x45d235,null))[_0x5b54('0x46')](handleError(_0x45d235,null));};exports['runReport']=runReport;exports[_0x5b54('0x32')]=function(_0x1ebc87,_0x51d02d){var _0x5a1d22=0xa;var _0x3c7cd4=[_0x5b54('0x56'),_0x5b54('0x57'),_0x5b54('0x8a'),_0x5b54('0x58')];var _0x50d201={'SUM':'SUM(%s)','COUNT':_0x5b54('0x5a'),'COUNT DISTINCT':_0x5b54('0x5b'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':_0x5b54('0x5e'),'GROUP_CONCAT':_0x5b54('0x5f'),'GROUP_CONCAT ASC':_0x5b54('0x60'),'GROUP_CONCAT DESC':_0x5b54('0x8b')};var _0xeb7684={'SEC_TO_TIME':_0x5b54('0x61'),'DATE':_0x5b54('0xa5'),'HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x6ad4e2=function(_0x396017){return!_['includes']([_0x5b54('0x8d'),_0x5b54('0x65'),_0x5b54('0x8e'),_0x5b54('0x66')],_0x396017);};var _0x21f4ce=function(_0x5b65a1){if(!_0x5b65a1||!_0x5b65a1[_0x5b54('0x67')][_0x5b54('0x38')]){return'';}for(var _0x337456='(',_0x3a6c78=0x0;_0x3a6c78<_0x5b65a1['rules'][_0x5b54('0x38')];_0x3a6c78+=0x1){_0x3a6c78>0x0&&(_0x337456+='\x20'+_0x5b65a1[_0x5b54('0x68')]+'\x20');_0x337456+=_0x5b65a1[_0x5b54('0x67')][_0x3a6c78][_0x5b54('0x69')]?_0x21f4ce(_0x5b65a1['rules'][_0x3a6c78][_0x5b54('0x69')]):_0x5b65a1[_0x5b54('0x67')][_0x3a6c78]['field']+'\x20'+_0x5b65a1['rules'][_0x3a6c78][_0x5b54('0x6b')]+(_0x6ad4e2(_0x5b65a1[_0x5b54('0x67')][_0x3a6c78][_0x5b54('0x6b')])?'\x20'+_0x5b65a1[_0x5b54('0x67')][_0x3a6c78][_0x5b54('0x6c')]:'');}return _0x337456+')';};var _0x366c15={'where':{'id':_0x1ebc87[_0x5b54('0x48')]['id']}},_0x2b39b6,_0x2742c9,_0x6103ad,_0x35eefc,_0x50aa89;_0x366c15=_['merge']({},_0x366c15,_0x1ebc87['options']);return db[_0x5b54('0x2c')][_0x5b54('0x4a')](_0x366c15)[_0x5b54('0x23')](function(_0x2a4c20){if(_0x2a4c20){_0x2b39b6=_0x2a4c20;return _0x2a4c20[_0x5b54('0x6d')]();}return null;})[_0x5b54('0x23')](function(_0x1c9879){if(_0x1c9879){if(!_0x1c9879[_0x5b54('0x38')]){throw new db[(_0x5b54('0x6e'))][(_0x5b54('0x6f'))](_0x5b54('0x70'),0x193);}_0x2742c9=_0x1c9879;return db[_0x5b54('0x71')][_0x5b54('0x44')]({'raw':!![]});}return null;})[_0x5b54('0x23')](function(_0x1f1566){if(_0x1f1566){_0x6103ad=_[_0x5b54('0xa6')](_0x1f1566,'id');var _0x4098cb;var _0x16a840=squel['select']();_0x16a840['from'](_0x2b39b6['table']);for(var _0x31c3c2=0x0;_0x31c3c2<_0x2742c9['length'];_0x31c3c2+=0x1){_0x4098cb=_0x2742c9[_0x31c3c2]['MetricId']?_0x6103ad[_0x2742c9[_0x31c3c2][_0x5b54('0x75')]]['metric']:_0x2742c9[_0x31c3c2][_0x5b54('0x6a')];_0x4098cb=_0x2742c9[_0x31c3c2][_0x5b54('0x76')]?_[_0x5b54('0x77')](_0x50d201[_0x2742c9[_0x31c3c2][_0x5b54('0x76')]],'%s',_0x4098cb):_0x4098cb;_0x4098cb=_0x2742c9[_0x31c3c2][_0x5b54('0x78')]?_[_0x5b54('0x77')](_0xeb7684[_0x2742c9[_0x31c3c2]['format']],'%s',_0x4098cb):_0x4098cb;if(_0x2742c9[_0x31c3c2][_0x5b54('0x79')]){_0x16a840[_0x5b54('0x69')](_0x4098cb);}_0x2742c9[_0x31c3c2][_0x5b54('0x7a')]&&_0x16a840[_0x5b54('0x3b')](_0x4098cb,_0x2742c9[_0x31c3c2][_0x5b54('0x7a')]==='DESC'?![]:!![]);_0x16a840[_0x5b54('0x6a')](_0x4098cb,_0x2742c9[_0x31c3c2][_0x5b54('0x90')]||_0x4098cb);}if(_0x2b39b6[_0x5b54('0x7c')]){_0x2b39b6[_0x5b54('0x7c')]=JSON[_0x5b54('0x7d')](_0x2b39b6[_0x5b54('0x7c')]);for(var _0x27de7c=0x0;_0x27de7c<_0x2b39b6['joins'][_0x5b54('0x38')];_0x27de7c+=0x1){if(_0x2b39b6[_0x5b54('0x7c')][_0x27de7c][_0x5b54('0x2f')]&&_[_0x5b54('0x64')](_0x3c7cd4,_0x2b39b6['joins'][_0x27de7c]['type'])&&_0x2b39b6[_0x5b54('0x7c')][_0x27de7c][_0x5b54('0x7e')]&&_0x2b39b6[_0x5b54('0x7c')][_0x27de7c][_0x5b54('0x7f')]&&_0x2b39b6[_0x5b54('0x7c')][_0x27de7c][_0x5b54('0x80')]){_0x16a840[_0x2b39b6[_0x5b54('0x7c')][_0x27de7c]['type']](_0x2b39b6['joins'][_0x27de7c][_0x5b54('0x7f')],null,util[_0x5b54('0x78')](_0x5b54('0x81'),_0x2b39b6[_0x5b54('0x74')],_0x2b39b6['joins'][_0x27de7c][_0x5b54('0x7e')],_0x2b39b6['joins'][_0x27de7c]['foreignTable'],_0x2b39b6[_0x5b54('0x7c')][_0x27de7c][_0x5b54('0x80')]));}}}if(_0x2b39b6[_0x5b54('0x82')]){_0x2b39b6['conditions']=JSON[_0x5b54('0x7d')](_0x2b39b6[_0x5b54('0x82')]);_0x16a840[_0x5b54('0x3d')](_0x21f4ce(_0x2b39b6[_0x5b54('0x82')]['group']));}_0x50aa89=_0x16a840['clone']();_0x16a840[_0x5b54('0x1d')](_0x5a1d22);_0x16a840[_0x5b54('0x1c')](0x0);logger['debug'](_0x5b54('0x85'),_0x16a840[_0x5b54('0x86')]());return db[_0x5b54('0x87')][_0x5b54('0x32')](_0x16a840['toString'](),{'type':db[_0x5b54('0x87')][_0x5b54('0x88')][_0x5b54('0x89')]});}})[_0x5b54('0x23')](function(){return{'sql':_0x50aa89[_0x5b54('0x86')]()};})[_0x5b54('0x23')](respondWithResult(_0x51d02d,null))['catch'](handleError(_0x51d02d,null));};
\ No newline at end of file
+var _0xcbb8=['AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','rules','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','select','table','MetricId','replace','format','groupBy','orderBy','DESC','joins','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','parentKey','conditions','parse','debug','Limited\x20Query:','sequelize','toString','QueryTypes','SELECT','MIN(%s)','SEC_TO_TIME(%s)','IS\x20NOT\x20EMPTY','keyBy','from','metric','function','alias','clone','No\x20available\x20data','output','%s-%s.%s','randomstring','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','child_process','fork','../../files/reports','savename','countTable','COUNT(*)','run','runReport','right_join','operator','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','apply','reject','save','update','get','DefaultReports','UserProfileResource','destroy','then','end','error','stack','name','index','AnalyticDefaultReport','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','filter','where','merge','map','VIRTUAL','options','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','user','Reports','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','join','left_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)'];(function(_0x334fbc,_0x48039d){var _0x1c513b=function(_0x1683c4){while(--_0x1683c4){_0x334fbc['push'](_0x334fbc['shift']());}};_0x1c513b(++_0x48039d);}(_0xcbb8,0x193));var _0x8cbb=function(_0x50aa2e,_0xfbd6f0){_0x50aa2e=_0x50aa2e-0x0;var _0x5e07f0=_0xcbb8[_0x50aa2e];return _0x5e07f0;};'use strict';var pdf=require(_0x8cbb('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8cbb('0x1'));var zipdir=require(_0x8cbb('0x2'));var jsonpatch=require(_0x8cbb('0x3'));var rp=require(_0x8cbb('0x4'));var moment=require(_0x8cbb('0x5'));var BPromise=require(_0x8cbb('0x6'));var Mustache=require(_0x8cbb('0x7'));var util=require(_0x8cbb('0x8'));var path=require(_0x8cbb('0x9'));var sox=require(_0x8cbb('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x8cbb('0xb'));var squel=require(_0x8cbb('0xc'));var crypto=require(_0x8cbb('0xd'));var jsforce=require(_0x8cbb('0xe'));var deskjs=require(_0x8cbb('0xf'));var toCsv=require(_0x8cbb('0x10'));var querystring=require(_0x8cbb('0x11'));var Papa=require(_0x8cbb('0x12'));var Redis=require(_0x8cbb('0x13'));var authService=require(_0x8cbb('0x14'));var qs=require(_0x8cbb('0x15'));var as=require(_0x8cbb('0x16'));var hardwareService=require(_0x8cbb('0x17'));var logger=require(_0x8cbb('0x18'))(_0x8cbb('0x19'));var utils=require(_0x8cbb('0x1a'));var config=require('../../config/environment');var db=require(_0x8cbb('0x1b'))['db'];function respondWithStatusCode(_0x47e119,_0x2a6a4b){_0x2a6a4b=_0x2a6a4b||0xcc;return function(_0xac2742){if(_0xac2742){return _0x47e119[_0x8cbb('0x1c')](_0x2a6a4b);}return _0x47e119['status'](_0x2a6a4b)['end']();};}function respondWithResult(_0x35baba,_0x1a2515){_0x1a2515=_0x1a2515||0xc8;return function(_0x154a50){if(_0x154a50){return _0x35baba[_0x8cbb('0x1d')](_0x1a2515)[_0x8cbb('0x1e')](_0x154a50);}};}function respondWithFilteredResult(_0x26c700,_0x59cf8f){return function(_0x1e34a3){if(_0x1e34a3){var _0x49618e=_0x1e34a3[_0x8cbb('0x1f')],_0x11a361=_0x59cf8f[_0x8cbb('0x20')],_0x5d9a9b=_0x59cf8f[_0x8cbb('0x20')]+_0x59cf8f[_0x8cbb('0x21')],_0x15d64b;if(_0x5d9a9b>=_0x49618e){_0x5d9a9b=_0x49618e;_0x15d64b=0xc8;}else{_0x15d64b=0xce;}_0x26c700[_0x8cbb('0x1d')](_0x15d64b);return _0x26c700['set']('Content-Range',_0x11a361+'-'+_0x5d9a9b+'/'+_0x49618e)[_0x8cbb('0x1e')](_0x1e34a3);}return null;};}function patchUpdates(_0x8bba86){return function(_0x341ef1){try{jsonpatch[_0x8cbb('0x22')](_0x341ef1,_0x8bba86,!![]);}catch(_0x52cccc){return BPromise[_0x8cbb('0x23')](_0x52cccc);}return _0x341ef1[_0x8cbb('0x24')]();};}function saveUpdates(_0x5b5558,_0x122920){return function(_0x585e00){if(_0x585e00){return _0x585e00[_0x8cbb('0x25')](_0x5b5558)['then'](function(_0x3ce409){return _0x3ce409;});}return null;};}function removeEntity(_0x25829c,_0x10c096){return function(_0x1f4b10){if(_0x1f4b10){return _0x1f4b10['destroy']()['then'](function(){var _0x48f6e2=_0x1f4b10[_0x8cbb('0x26')]({'plain':!![]});var _0x113ce9=_0x8cbb('0x27');return db[_0x8cbb('0x28')][_0x8cbb('0x29')]({'where':{'type':_0x113ce9,'resourceId':_0x48f6e2['id']}})[_0x8cbb('0x2a')](function(){return _0x1f4b10;});})[_0x8cbb('0x2a')](function(){_0x25829c[_0x8cbb('0x1d')](0xcc)[_0x8cbb('0x2b')]();});}};}function handleEntityNotFound(_0x417198,_0x507546){return function(_0x36e777){if(!_0x36e777){_0x417198['sendStatus'](0x194);}return _0x36e777;};}function handleError(_0x369c26,_0x5bddf7){_0x5bddf7=_0x5bddf7||0x1f4;return function(_0x34c7a0){logger[_0x8cbb('0x2c')](_0x34c7a0[_0x8cbb('0x2d')]);if(_0x34c7a0['name']){delete _0x34c7a0[_0x8cbb('0x2e')];}_0x369c26[_0x8cbb('0x1d')](_0x5bddf7)['send'](_0x34c7a0);};}exports[_0x8cbb('0x2f')]=function(_0x352b62,_0x4fe579){var _0x117fab={},_0x13d2fa={},_0x6f1035={'count':0x0,'rows':[]};var _0x5fd6a9=_['map'](db[_0x8cbb('0x30')]['rawAttributes'],function(_0x1165c9){return{'name':_0x1165c9[_0x8cbb('0x31')],'type':_0x1165c9[_0x8cbb('0x32')][_0x8cbb('0x33')]};});_0x13d2fa[_0x8cbb('0x34')]=_['map'](_0x5fd6a9,_0x8cbb('0x2e'));_0x13d2fa[_0x8cbb('0x35')]=_[_0x8cbb('0x36')](_0x352b62['query']);_0x13d2fa[_0x8cbb('0x37')]=_['intersection'](_0x13d2fa[_0x8cbb('0x34')],_0x13d2fa[_0x8cbb('0x35')]);_0x117fab[_0x8cbb('0x38')]=_[_0x8cbb('0x39')](_0x13d2fa[_0x8cbb('0x34')],qs[_0x8cbb('0x3a')](_0x352b62[_0x8cbb('0x35')]['fields']));_0x117fab['attributes']=_0x117fab[_0x8cbb('0x38')][_0x8cbb('0x3b')]?_0x117fab[_0x8cbb('0x38')]:_0x13d2fa[_0x8cbb('0x34')];if(!_0x352b62['query'][_0x8cbb('0x3c')]('nolimit')){_0x117fab[_0x8cbb('0x21')]=qs[_0x8cbb('0x21')](_0x352b62['query'][_0x8cbb('0x21')]);_0x117fab[_0x8cbb('0x20')]=qs[_0x8cbb('0x20')](_0x352b62[_0x8cbb('0x35')][_0x8cbb('0x20')]);}_0x117fab[_0x8cbb('0x3d')]=qs[_0x8cbb('0x3e')](_0x352b62[_0x8cbb('0x35')]['sort']);_0x117fab['where']=qs['filters'](_['pick'](_0x352b62[_0x8cbb('0x35')],_0x13d2fa[_0x8cbb('0x37')]));if(_0x352b62[_0x8cbb('0x35')][_0x8cbb('0x3f')]){_0x117fab[_0x8cbb('0x40')]=_[_0x8cbb('0x41')](_0x117fab['where'],{'$or':_[_0x8cbb('0x42')](_0x5fd6a9,function(_0x4d70cb){if(_0x4d70cb['type']!==_0x8cbb('0x43')){var _0x575b50={};_0x575b50[_0x4d70cb['name']]={'$like':'%'+_0x352b62['query'][_0x8cbb('0x3f')]+'%'};return _0x575b50;}})});}_0x117fab=_[_0x8cbb('0x41')]({},_0x117fab,_0x352b62[_0x8cbb('0x44')]);var _0x185848={'where':_0x117fab[_0x8cbb('0x40')]};return db[_0x8cbb('0x30')]['count'](_0x185848)[_0x8cbb('0x2a')](function(_0x17bc82){_0x6f1035[_0x8cbb('0x1f')]=_0x17bc82;if(_0x352b62[_0x8cbb('0x35')]['includeAll']){_0x117fab[_0x8cbb('0x45')]=[{'all':!![]}];}return db[_0x8cbb('0x30')][_0x8cbb('0x46')](_0x117fab);})[_0x8cbb('0x2a')](function(_0x294611){_0x6f1035[_0x8cbb('0x47')]=_0x294611;return _0x6f1035;})[_0x8cbb('0x2a')](respondWithFilteredResult(_0x4fe579,_0x117fab))[_0x8cbb('0x48')](handleError(_0x4fe579,null));};exports[_0x8cbb('0x49')]=function(_0x1f387d,_0x5115cf){var _0x5e7742={'raw':!![],'where':{'id':_0x1f387d[_0x8cbb('0x4a')]['id']}},_0xdb8340={};_0xdb8340[_0x8cbb('0x34')]=_[_0x8cbb('0x36')](db[_0x8cbb('0x30')][_0x8cbb('0x4b')]);_0xdb8340['query']=_['keys'](_0x1f387d[_0x8cbb('0x35')]);_0xdb8340[_0x8cbb('0x37')]=_['intersection'](_0xdb8340[_0x8cbb('0x34')],_0xdb8340['query']);_0x5e7742[_0x8cbb('0x38')]=_[_0x8cbb('0x39')](_0xdb8340[_0x8cbb('0x34')],qs['fields'](_0x1f387d['query'][_0x8cbb('0x3a')]));_0x5e7742['attributes']=_0x5e7742[_0x8cbb('0x38')]['length']?_0x5e7742[_0x8cbb('0x38')]:_0xdb8340[_0x8cbb('0x34')];if(_0x1f387d[_0x8cbb('0x35')][_0x8cbb('0x4c')]){_0x5e7742['include']=[{'all':!![]}];}_0x5e7742=_[_0x8cbb('0x41')]({},_0x5e7742,_0x1f387d[_0x8cbb('0x44')]);return db[_0x8cbb('0x30')][_0x8cbb('0x4d')](_0x5e7742)[_0x8cbb('0x2a')](handleEntityNotFound(_0x5115cf,null))[_0x8cbb('0x2a')](respondWithResult(_0x5115cf,null))[_0x8cbb('0x48')](handleError(_0x5115cf,null));};exports[_0x8cbb('0x4e')]=function(_0x4617b8,_0x29e50f){return db[_0x8cbb('0x30')][_0x8cbb('0x4e')](_0x4617b8['body'],{})[_0x8cbb('0x2a')](function(_0x3bd844){var _0xdece1c=_0x4617b8[_0x8cbb('0x4f')][_0x8cbb('0x26')]({'plain':!![]});if(!_0xdece1c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xdece1c['role']===_0x8cbb('0x4f')){var _0x45dd9a=_0x3bd844[_0x8cbb('0x26')]({'plain':!![]});var _0x5a16d5=_0x8cbb('0x50');return db[_0x8cbb('0x51')][_0x8cbb('0x4d')]({'where':{'name':_0x5a16d5,'userProfileId':_0xdece1c['userProfileId']},'raw':!![]})[_0x8cbb('0x2a')](function(_0x179951){if(_0x179951&&_0x179951[_0x8cbb('0x52')]===0x0){return db[_0x8cbb('0x28')][_0x8cbb('0x4e')]({'name':_0x45dd9a[_0x8cbb('0x2e')],'resourceId':_0x45dd9a['id'],'type':_0x8cbb('0x27'),'sectionId':_0x179951['id']},{})[_0x8cbb('0x2a')](function(){return _0x3bd844;});}else{return _0x3bd844;}})['catch'](function(_0x66fff9){logger['error'](_0x8cbb('0x53'),_0x66fff9);throw _0x66fff9;});}return _0x3bd844;})['then'](respondWithResult(_0x29e50f,0xc9))[_0x8cbb('0x48')](handleError(_0x29e50f,null));};exports['update']=function(_0x30b477,_0xfe321f){if(_0x30b477['body']['id']){delete _0x30b477[_0x8cbb('0x54')]['id'];}return db[_0x8cbb('0x30')][_0x8cbb('0x4d')]({'where':{'id':_0x30b477['params']['id']}})[_0x8cbb('0x2a')](handleEntityNotFound(_0xfe321f,null))[_0x8cbb('0x2a')](saveUpdates(_0x30b477[_0x8cbb('0x54')],null))[_0x8cbb('0x2a')](respondWithResult(_0xfe321f,null))[_0x8cbb('0x48')](handleError(_0xfe321f,null));};exports[_0x8cbb('0x29')]=function(_0x56168f,_0x275bd1){return db['AnalyticDefaultReport'][_0x8cbb('0x4d')]({'where':{'id':_0x56168f['params']['id']}})[_0x8cbb('0x2a')](handleEntityNotFound(_0x275bd1,null))['then'](removeEntity(_0x275bd1,null))[_0x8cbb('0x48')](handleError(_0x275bd1,null));};exports['preview']=function(_0x18c1aa,_0x5787d5){var _0x345737=0xa;var _0x48ee74=[_0x8cbb('0x55'),_0x8cbb('0x56'),'right_join',_0x8cbb('0x57')];var _0x202561={'SUM':_0x8cbb('0x58'),'COUNT':_0x8cbb('0x59'),'COUNT DISTINCT':_0x8cbb('0x5a'),'MAX':_0x8cbb('0x5b'),'MIN':'MIN(%s)','AVG':_0x8cbb('0x5c'),'GROUP_CONCAT':_0x8cbb('0x5d'),'GROUP_CONCAT ASC':_0x8cbb('0x5e'),'GROUP_CONCAT DESC':_0x8cbb('0x5f')};var _0x3a74a2={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0x8cbb('0x60'),'ROUND':_0x8cbb('0x61'),'UNIX_TIMESTAMP':_0x8cbb('0x62')};var _0x718eb=function(_0x48858b){return!_[_0x8cbb('0x63')]([_0x8cbb('0x64'),_0x8cbb('0x65'),_0x8cbb('0x66'),'IS\x20NOT\x20EMPTY'],_0x48858b);};var _0x10e77e=function(_0x516d9f){if(!_0x516d9f||!_0x516d9f[_0x8cbb('0x67')][_0x8cbb('0x3b')]){return'';}for(var _0x83ccff='(',_0x317b0b=0x0;_0x317b0b<_0x516d9f['rules'][_0x8cbb('0x3b')];_0x317b0b+=0x1){_0x317b0b>0x0&&(_0x83ccff+='\x20'+_0x516d9f['operator']+'\x20');_0x83ccff+=_0x516d9f[_0x8cbb('0x67')][_0x317b0b][_0x8cbb('0x68')]?_0x10e77e(_0x516d9f[_0x8cbb('0x67')][_0x317b0b][_0x8cbb('0x68')]):_0x516d9f[_0x8cbb('0x67')][_0x317b0b][_0x8cbb('0x69')]+'\x20'+_0x516d9f[_0x8cbb('0x67')][_0x317b0b]['condition']+(_0x718eb(_0x516d9f[_0x8cbb('0x67')][_0x317b0b][_0x8cbb('0x6a')])?'\x20'+_0x516d9f[_0x8cbb('0x67')][_0x317b0b][_0x8cbb('0x6b')]:'');}return _0x83ccff+')';};var _0x23a700={'where':{'id':_0x18c1aa[_0x8cbb('0x4a')]['id']}},_0x142bb9,_0x22e3f1,_0x3ee90b,_0x39f951,_0x3643c3;_0x23a700=_[_0x8cbb('0x41')]({},_0x23a700,_0x18c1aa[_0x8cbb('0x44')]);return db[_0x8cbb('0x30')]['find'](_0x23a700)[_0x8cbb('0x2a')](function(_0x2c02fd){if(_0x2c02fd){_0x142bb9=_0x2c02fd;return _0x2c02fd[_0x8cbb('0x6c')]();}return null;})[_0x8cbb('0x2a')](function(_0x10b336){if(_0x10b336){if(!_0x10b336[_0x8cbb('0x3b')]){throw new db[(_0x8cbb('0x6d'))][(_0x8cbb('0x6e'))](_0x8cbb('0x6f'),0x193);}_0x22e3f1=_0x10b336;return db[_0x8cbb('0x70')][_0x8cbb('0x46')]({'raw':!![]});}return null;})[_0x8cbb('0x2a')](function(_0x208826){if(_0x208826){_0x3ee90b=_['keyBy'](_0x208826,'id');var _0x54e2ca;var _0x4b1ad6=squel[_0x8cbb('0x71')]();_0x4b1ad6['from'](_0x142bb9[_0x8cbb('0x72')]);for(var _0x19dbd2=0x0;_0x19dbd2<_0x22e3f1['length'];_0x19dbd2+=0x1){_0x54e2ca=_0x22e3f1[_0x19dbd2][_0x8cbb('0x73')]?_0x3ee90b[_0x22e3f1[_0x19dbd2][_0x8cbb('0x73')]]['metric']:_0x22e3f1[_0x19dbd2]['field'];_0x54e2ca=_0x22e3f1[_0x19dbd2]['function']?_[_0x8cbb('0x74')](_0x202561[_0x22e3f1[_0x19dbd2]['function']],'%s',_0x54e2ca):_0x54e2ca;_0x54e2ca=_0x22e3f1[_0x19dbd2][_0x8cbb('0x75')]?_[_0x8cbb('0x74')](_0x3a74a2[_0x22e3f1[_0x19dbd2][_0x8cbb('0x75')]],'%s',_0x54e2ca):_0x54e2ca;if(_0x22e3f1[_0x19dbd2][_0x8cbb('0x76')]){_0x4b1ad6[_0x8cbb('0x68')](_0x54e2ca);}_0x22e3f1[_0x19dbd2][_0x8cbb('0x77')]&&_0x4b1ad6[_0x8cbb('0x3d')](_0x54e2ca,_0x22e3f1[_0x19dbd2][_0x8cbb('0x77')]===_0x8cbb('0x78')?![]:!![]);_0x4b1ad6[_0x8cbb('0x69')](_0x54e2ca,_0x22e3f1[_0x19dbd2]['alias']||_0x54e2ca);}if(_0x142bb9[_0x8cbb('0x79')]){_0x142bb9[_0x8cbb('0x79')]=JSON['parse'](_0x142bb9['joins']);for(var _0x30ca57=0x0;_0x30ca57<_0x142bb9[_0x8cbb('0x79')][_0x8cbb('0x3b')];_0x30ca57+=0x1){if(_0x142bb9[_0x8cbb('0x79')][_0x30ca57]['type']&&_['includes'](_0x48ee74,_0x142bb9[_0x8cbb('0x79')][_0x30ca57][_0x8cbb('0x32')])&&_0x142bb9[_0x8cbb('0x79')][_0x30ca57]['parentKey']&&_0x142bb9[_0x8cbb('0x79')][_0x30ca57][_0x8cbb('0x7a')]&&_0x142bb9[_0x8cbb('0x79')][_0x30ca57][_0x8cbb('0x7b')]){_0x4b1ad6[_0x142bb9[_0x8cbb('0x79')][_0x30ca57][_0x8cbb('0x32')]](_0x142bb9['joins'][_0x30ca57][_0x8cbb('0x7a')],null,util[_0x8cbb('0x75')](_0x8cbb('0x7c'),_0x142bb9[_0x8cbb('0x72')],_0x142bb9['joins'][_0x30ca57][_0x8cbb('0x7d')],_0x142bb9['joins'][_0x30ca57]['foreignTable'],_0x142bb9['joins'][_0x30ca57][_0x8cbb('0x7b')]));}}}if(_0x142bb9[_0x8cbb('0x7e')]){_0x142bb9['conditions']=JSON[_0x8cbb('0x7f')](_0x142bb9[_0x8cbb('0x7e')]);_0x4b1ad6[_0x8cbb('0x40')](_0x10e77e(_0x142bb9['conditions']['group']));}_0x3643c3=_0x4b1ad6['clone']();_0x4b1ad6['limit'](_0x345737);_0x4b1ad6[_0x8cbb('0x20')](0x0);logger[_0x8cbb('0x80')](_0x8cbb('0x81'),_0x4b1ad6['toString']());return db[_0x8cbb('0x82')][_0x8cbb('0x35')](_0x4b1ad6[_0x8cbb('0x83')](),{'type':db[_0x8cbb('0x82')][_0x8cbb('0x84')][_0x8cbb('0x85')]});}})['then'](respondWithResult(_0x5787d5,null))[_0x8cbb('0x48')](handleError(_0x5787d5,null));};function runReport(_0xc5e89c,_0x195844,_0xb4ed5d){var _0xf20e8=_0x195844['name'];var _0x4e7bc6=0xa;var _0x39fb09=[_0x8cbb('0x55'),_0x8cbb('0x56'),'right_join',_0x8cbb('0x57')];var _0x3e5280={'SUM':_0x8cbb('0x58'),'COUNT':_0x8cbb('0x59'),'COUNT DISTINCT':_0x8cbb('0x5a'),'MAX':_0x8cbb('0x5b'),'MIN':_0x8cbb('0x86'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x8cbb('0x5d'),'GROUP_CONCAT ASC':_0x8cbb('0x5e'),'GROUP_CONCAT DESC':_0x8cbb('0x5f')};var _0x250a20={'SEC_TO_TIME':_0x8cbb('0x87'),'DATE':'DATE(%s)','HOUR':_0x8cbb('0x60'),'ROUND':_0x8cbb('0x61'),'UNIX_TIMESTAMP':_0x8cbb('0x62')};var _0x1d23fb=function(_0x1db6ed){return!_[_0x8cbb('0x63')]([_0x8cbb('0x64'),_0x8cbb('0x65'),'IS\x20EMPTY',_0x8cbb('0x88')],_0x1db6ed);};var _0x35a4fd=function(_0x2c86a4){if(!_0x2c86a4||!_0x2c86a4['rules'][_0x8cbb('0x3b')]){return'';}for(var _0x4d37cc='(',_0x3f7057=0x0;_0x3f7057<_0x2c86a4[_0x8cbb('0x67')]['length'];_0x3f7057+=0x1){_0x3f7057>0x0&&(_0x4d37cc+='\x20'+_0x2c86a4['operator']+'\x20');_0x4d37cc+=_0x2c86a4[_0x8cbb('0x67')][_0x3f7057][_0x8cbb('0x68')]?_0x35a4fd(_0x2c86a4['rules'][_0x3f7057]['group']):_0x2c86a4[_0x8cbb('0x67')][_0x3f7057]['field']+'\x20'+_0x2c86a4[_0x8cbb('0x67')][_0x3f7057][_0x8cbb('0x6a')]+(_0x1d23fb(_0x2c86a4[_0x8cbb('0x67')][_0x3f7057]['condition'])?'\x20'+_0x2c86a4[_0x8cbb('0x67')][_0x3f7057][_0x8cbb('0x6b')]:'');}return _0x4d37cc+')';};var _0x629e04={'where':{'id':_0xc5e89c['id']}},_0x52e160,_0x4ae392,_0x52779a,_0x9c777b,_0x3a75f7;_0x629e04=_[_0x8cbb('0x41')]({},_0x629e04,_0xb4ed5d);return db[_0x8cbb('0x30')]['find'](_0x629e04)['then'](function(_0x5049eb){if(_0x5049eb){_0x52e160=_0x5049eb;return _0x5049eb[_0x8cbb('0x6c')]();}return null;})[_0x8cbb('0x2a')](function(_0x25f756){if(_0x25f756){if(!_0x25f756[_0x8cbb('0x3b')]){throw new db[(_0x8cbb('0x6d'))][(_0x8cbb('0x6e'))](_0x8cbb('0x6f'),0x193);}_0x4ae392=_0x25f756;return db[_0x8cbb('0x70')][_0x8cbb('0x46')]({'raw':!![]});}return null;})[_0x8cbb('0x2a')](function(_0x315449){if(_0x315449){_0x52779a=_[_0x8cbb('0x89')](_0x315449,'id');var _0x493959;var _0x1b6aa2=squel[_0x8cbb('0x71')]();_0x1b6aa2[_0x8cbb('0x8a')](_0x52e160[_0x8cbb('0x72')]);for(var _0x64b42d=0x0;_0x64b42d<_0x4ae392[_0x8cbb('0x3b')];_0x64b42d+=0x1){_0x493959=_0x4ae392[_0x64b42d][_0x8cbb('0x73')]?_0x52779a[_0x4ae392[_0x64b42d][_0x8cbb('0x73')]][_0x8cbb('0x8b')]:_0x4ae392[_0x64b42d][_0x8cbb('0x69')];_0x493959=_0x4ae392[_0x64b42d]['function']?_[_0x8cbb('0x74')](_0x3e5280[_0x4ae392[_0x64b42d][_0x8cbb('0x8c')]],'%s',_0x493959):_0x493959;_0x493959=_0x4ae392[_0x64b42d][_0x8cbb('0x75')]?_[_0x8cbb('0x74')](_0x250a20[_0x4ae392[_0x64b42d][_0x8cbb('0x75')]],'%s',_0x493959):_0x493959;if(_0x4ae392[_0x64b42d][_0x8cbb('0x76')]){_0x1b6aa2[_0x8cbb('0x68')](_0x493959);}_0x4ae392[_0x64b42d][_0x8cbb('0x77')]&&_0x1b6aa2['order'](_0x493959,_0x4ae392[_0x64b42d][_0x8cbb('0x77')]===_0x8cbb('0x78')?![]:!![]);_0x1b6aa2[_0x8cbb('0x69')](_0x493959,_0x4ae392[_0x64b42d][_0x8cbb('0x8d')]||_0x493959);}if(_0x52e160[_0x8cbb('0x79')]){_0x52e160[_0x8cbb('0x79')]=JSON[_0x8cbb('0x7f')](_0x52e160['joins']);for(var _0x561f3b=0x0;_0x561f3b<_0x52e160['joins'][_0x8cbb('0x3b')];_0x561f3b+=0x1){if(_0x52e160['joins'][_0x561f3b][_0x8cbb('0x32')]&&_[_0x8cbb('0x63')](_0x39fb09,_0x52e160[_0x8cbb('0x79')][_0x561f3b]['type'])&&_0x52e160[_0x8cbb('0x79')][_0x561f3b][_0x8cbb('0x7d')]&&_0x52e160[_0x8cbb('0x79')][_0x561f3b][_0x8cbb('0x7a')]&&_0x52e160[_0x8cbb('0x79')][_0x561f3b][_0x8cbb('0x7b')]){_0x1b6aa2[_0x52e160[_0x8cbb('0x79')][_0x561f3b][_0x8cbb('0x32')]](_0x52e160[_0x8cbb('0x79')][_0x561f3b][_0x8cbb('0x7a')],null,util['format'](_0x8cbb('0x7c'),_0x52e160[_0x8cbb('0x72')],_0x52e160[_0x8cbb('0x79')][_0x561f3b]['parentKey'],_0x52e160['joins'][_0x561f3b]['foreignTable'],_0x52e160[_0x8cbb('0x79')][_0x561f3b][_0x8cbb('0x7b')]));}}}if(_0x52e160['conditions']){_0x52e160[_0x8cbb('0x7e')]=JSON[_0x8cbb('0x7f')](_0x52e160[_0x8cbb('0x7e')]);_0x1b6aa2[_0x8cbb('0x40')](_0x35a4fd(_0x52e160[_0x8cbb('0x7e')][_0x8cbb('0x68')]));}_0x3a75f7=_0x1b6aa2[_0x8cbb('0x8e')]();_0x1b6aa2[_0x8cbb('0x21')](_0x4e7bc6);_0x1b6aa2[_0x8cbb('0x20')](0x0);logger[_0x8cbb('0x80')]('Limited\x20Query:',_0x1b6aa2[_0x8cbb('0x83')]());return db[_0x8cbb('0x82')]['query'](_0x1b6aa2[_0x8cbb('0x83')](),{'type':db['sequelize'][_0x8cbb('0x84')][_0x8cbb('0x85')]});}})[_0x8cbb('0x2a')](function(_0x3b7531){if(!_0x3b7531[_0x8cbb('0x3b')]){throw new db['Sequelize']['ValidationErrorItem'](_0x8cbb('0x8f'),0xcc);}if(_0x195844[_0x8cbb('0x90')]==='web'){return null;}var _0x432195=_[_0x8cbb('0x41')](_0x195844,{'name':_0x195844['fullPath']||_0x195844['name']||_0x52e160[_0x8cbb('0x2e')],'basename':_0xf20e8,'savename':util['format'](_0x8cbb('0x91'),_0x195844['name']||_0x52e160[_0x8cbb('0x2e')],require(_0x8cbb('0x92'))['generate'](0x4),_0x195844[_0x8cbb('0x90')]||_0x8cbb('0x93')),'reportId':_0x52e160['id'],'reportType':_0x8cbb('0x94')});return db[_0x8cbb('0x95')][_0x8cbb('0x4e')](_0x432195,{'raw':!![]});})['then'](function(_0x46e66d){if(_0x52e160['table']===_0x8cbb('0x96')){_0x3a75f7[_0x8cbb('0x40')](_0x52e160[_0x8cbb('0x72')]+_0x8cbb('0x97'),_0x195844[_0x8cbb('0x98')],_0x195844['endDate']);}else{_0x3a75f7[_0x8cbb('0x40')](_0x52e160[_0x8cbb('0x72')]+_0x8cbb('0x99'),_0x195844['startDate'],_0x195844[_0x8cbb('0x9a')]);}if(_0x46e66d){logger['info']('Run\x20Query:',_0x3a75f7[_0x8cbb('0x83')]());require(_0x8cbb('0x9b'))[_0x8cbb('0x9c')](path[_0x8cbb('0x55')](__dirname,'../../components/export/',_0x46e66d['output']),[_0x46e66d['id'],_0x3a75f7[_0x8cbb('0x83')](),path[_0x8cbb('0x55')](__dirname,_0x8cbb('0x9d'),_0x46e66d[_0x8cbb('0x9e')]),_0xf20e8]);return _0x46e66d;}else{var _0x52a3e8=squel[_0x8cbb('0x71')]();_0x52a3e8[_0x8cbb('0x8a')]('('+_0x3a75f7[_0x8cbb('0x83')]()+')',_0x8cbb('0x9f'));_0x52a3e8[_0x8cbb('0x69')](_0x8cbb('0xa0'),'count');_0x3a75f7[_0x8cbb('0x21')](_0x195844['limit']||_0x4e7bc6);_0x3a75f7[_0x8cbb('0x20')](_0x195844[_0x8cbb('0x20')]||0x0);return db[_0x8cbb('0x82')][_0x8cbb('0x35')](_0x52a3e8[_0x8cbb('0x83')](),{'type':db[_0x8cbb('0x82')]['QueryTypes'][_0x8cbb('0x85')]})[_0x8cbb('0x2a')](function(_0x50d3ce){if(!_0x50d3ce[_0x8cbb('0x3b')]){_0x9c777b=0x0;}else{_0x9c777b=_0x50d3ce[0x0][_0x8cbb('0x1f')]||0x0;}return db[_0x8cbb('0x82')][_0x8cbb('0x35')](_0x3a75f7[_0x8cbb('0x83')](),{'type':db['sequelize'][_0x8cbb('0x84')][_0x8cbb('0x85')]});})[_0x8cbb('0x2a')](function(_0x55d50f){return{'rows':_0x55d50f||[],'count':_0x9c777b};});}});}exports[_0x8cbb('0xa1')]=function(_0x416359,_0xe0cad7){return runReport(_0x416359[_0x8cbb('0x4a')],_0x416359[_0x8cbb('0x35')],_0x416359['options'])[_0x8cbb('0x2a')](respondWithResult(_0xe0cad7,null))[_0x8cbb('0x48')](handleError(_0xe0cad7,null));};exports[_0x8cbb('0xa2')]=runReport;exports[_0x8cbb('0x35')]=function(_0x3f8877,_0x39c16f){var _0x1fd72f=0xa;var _0x4e3cf6=[_0x8cbb('0x55'),_0x8cbb('0x56'),_0x8cbb('0xa3'),_0x8cbb('0x57')];var _0xe31c50={'SUM':_0x8cbb('0x58'),'COUNT':_0x8cbb('0x59'),'COUNT DISTINCT':_0x8cbb('0x5a'),'MAX':_0x8cbb('0x5b'),'MIN':_0x8cbb('0x86'),'AVG':_0x8cbb('0x5c'),'GROUP_CONCAT':_0x8cbb('0x5d'),'GROUP_CONCAT ASC':_0x8cbb('0x5e'),'GROUP_CONCAT DESC':_0x8cbb('0x5f')};var _0x272f3e={'SEC_TO_TIME':_0x8cbb('0x87'),'DATE':'DATE(%s)','HOUR':_0x8cbb('0x60'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x8cbb('0x62')};var _0x2d95ac=function(_0x4f6874){return!_[_0x8cbb('0x63')]([_0x8cbb('0x64'),_0x8cbb('0x65'),'IS\x20EMPTY',_0x8cbb('0x88')],_0x4f6874);};var _0x36bc96=function(_0xc660af){if(!_0xc660af||!_0xc660af[_0x8cbb('0x67')][_0x8cbb('0x3b')]){return'';}for(var _0x59cd98='(',_0x32340e=0x0;_0x32340e<_0xc660af[_0x8cbb('0x67')][_0x8cbb('0x3b')];_0x32340e+=0x1){_0x32340e>0x0&&(_0x59cd98+='\x20'+_0xc660af[_0x8cbb('0xa4')]+'\x20');_0x59cd98+=_0xc660af[_0x8cbb('0x67')][_0x32340e][_0x8cbb('0x68')]?_0x36bc96(_0xc660af[_0x8cbb('0x67')][_0x32340e][_0x8cbb('0x68')]):_0xc660af[_0x8cbb('0x67')][_0x32340e][_0x8cbb('0x69')]+'\x20'+_0xc660af[_0x8cbb('0x67')][_0x32340e][_0x8cbb('0x6a')]+(_0x2d95ac(_0xc660af[_0x8cbb('0x67')][_0x32340e][_0x8cbb('0x6a')])?'\x20'+_0xc660af[_0x8cbb('0x67')][_0x32340e][_0x8cbb('0x6b')]:'');}return _0x59cd98+')';};var _0x2ca192={'where':{'id':_0x3f8877['params']['id']}},_0x5e85aa,_0x49c2aa,_0xd6024e,_0xe17245,_0x65c2ab;_0x2ca192=_[_0x8cbb('0x41')]({},_0x2ca192,_0x3f8877[_0x8cbb('0x44')]);return db['AnalyticDefaultReport'][_0x8cbb('0x4d')](_0x2ca192)[_0x8cbb('0x2a')](function(_0x16b675){if(_0x16b675){_0x5e85aa=_0x16b675;return _0x16b675['getFields']();}return null;})[_0x8cbb('0x2a')](function(_0x5c6372){if(_0x5c6372){if(!_0x5c6372['length']){throw new db[(_0x8cbb('0x6d'))][(_0x8cbb('0x6e'))](_0x8cbb('0x6f'),0x193);}_0x49c2aa=_0x5c6372;return db[_0x8cbb('0x70')][_0x8cbb('0x46')]({'raw':!![]});}return null;})[_0x8cbb('0x2a')](function(_0x56a0e7){if(_0x56a0e7){_0xd6024e=_[_0x8cbb('0x89')](_0x56a0e7,'id');var _0x68b441;var _0x4bfac5=squel['select']();_0x4bfac5['from'](_0x5e85aa[_0x8cbb('0x72')]);for(var _0x5f0703=0x0;_0x5f0703<_0x49c2aa[_0x8cbb('0x3b')];_0x5f0703+=0x1){_0x68b441=_0x49c2aa[_0x5f0703]['MetricId']?_0xd6024e[_0x49c2aa[_0x5f0703][_0x8cbb('0x73')]][_0x8cbb('0x8b')]:_0x49c2aa[_0x5f0703][_0x8cbb('0x69')];_0x68b441=_0x49c2aa[_0x5f0703][_0x8cbb('0x8c')]?_[_0x8cbb('0x74')](_0xe31c50[_0x49c2aa[_0x5f0703][_0x8cbb('0x8c')]],'%s',_0x68b441):_0x68b441;_0x68b441=_0x49c2aa[_0x5f0703]['format']?_[_0x8cbb('0x74')](_0x272f3e[_0x49c2aa[_0x5f0703]['format']],'%s',_0x68b441):_0x68b441;if(_0x49c2aa[_0x5f0703][_0x8cbb('0x76')]){_0x4bfac5[_0x8cbb('0x68')](_0x68b441);}_0x49c2aa[_0x5f0703][_0x8cbb('0x77')]&&_0x4bfac5['order'](_0x68b441,_0x49c2aa[_0x5f0703][_0x8cbb('0x77')]===_0x8cbb('0x78')?![]:!![]);_0x4bfac5[_0x8cbb('0x69')](_0x68b441,_0x49c2aa[_0x5f0703][_0x8cbb('0x8d')]||_0x68b441);}if(_0x5e85aa['joins']){_0x5e85aa[_0x8cbb('0x79')]=JSON['parse'](_0x5e85aa['joins']);for(var _0x432776=0x0;_0x432776<_0x5e85aa[_0x8cbb('0x79')][_0x8cbb('0x3b')];_0x432776+=0x1){if(_0x5e85aa[_0x8cbb('0x79')][_0x432776][_0x8cbb('0x32')]&&_[_0x8cbb('0x63')](_0x4e3cf6,_0x5e85aa[_0x8cbb('0x79')][_0x432776][_0x8cbb('0x32')])&&_0x5e85aa['joins'][_0x432776][_0x8cbb('0x7d')]&&_0x5e85aa['joins'][_0x432776][_0x8cbb('0x7a')]&&_0x5e85aa[_0x8cbb('0x79')][_0x432776][_0x8cbb('0x7b')]){_0x4bfac5[_0x5e85aa[_0x8cbb('0x79')][_0x432776][_0x8cbb('0x32')]](_0x5e85aa[_0x8cbb('0x79')][_0x432776][_0x8cbb('0x7a')],null,util[_0x8cbb('0x75')](_0x8cbb('0x7c'),_0x5e85aa[_0x8cbb('0x72')],_0x5e85aa[_0x8cbb('0x79')][_0x432776]['parentKey'],_0x5e85aa[_0x8cbb('0x79')][_0x432776][_0x8cbb('0x7a')],_0x5e85aa[_0x8cbb('0x79')][_0x432776][_0x8cbb('0x7b')]));}}}if(_0x5e85aa['conditions']){_0x5e85aa[_0x8cbb('0x7e')]=JSON[_0x8cbb('0x7f')](_0x5e85aa[_0x8cbb('0x7e')]);_0x4bfac5['where'](_0x36bc96(_0x5e85aa['conditions'][_0x8cbb('0x68')]));}_0x65c2ab=_0x4bfac5[_0x8cbb('0x8e')]();_0x4bfac5['limit'](_0x1fd72f);_0x4bfac5[_0x8cbb('0x20')](0x0);logger[_0x8cbb('0x80')](_0x8cbb('0x81'),_0x4bfac5[_0x8cbb('0x83')]());return db[_0x8cbb('0x82')][_0x8cbb('0x35')](_0x4bfac5[_0x8cbb('0x83')](),{'type':db[_0x8cbb('0x82')][_0x8cbb('0x84')][_0x8cbb('0x85')]});}})[_0x8cbb('0x2a')](function(){return{'sql':_0x65c2ab['toString']()};})[_0x8cbb('0x2a')](respondWithResult(_0x39c16f,null))['catch'](handleError(_0x39c16f,null));};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
index 4b37421..46f8577 100644
--- a/server/api/analyticDefaultReport/analyticDefaultReport.model.js
+++ b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x659d=['util','../../config/logger','moment','request-promise','path','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport','analytics_default_reports'];(function(_0x3cd4c1,_0x21cbe5){var _0x2cf65b=function(_0x4e0d99){while(--_0x4e0d99){_0x3cd4c1['push'](_0x3cd4c1['shift']());}};_0x2cf65b(++_0x21cbe5);}(_0x659d,0x64));var _0xd659=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0x659d[_0x422905];return _0x33dc6c;};'use strict';var _=require('lodash');var util=require(_0xd659('0x0'));var logger=require(_0xd659('0x1'))('api');var moment=require(_0xd659('0x2'));var BPromise=require('bluebird');var rp=require(_0xd659('0x3'));var fs=require('fs');var path=require(_0xd659('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xd659('0x5'));module[_0xd659('0x6')]=function(_0x1a63c2,_0x3ab055){return _0x1a63c2[_0xd659('0x7')](_0xd659('0x8'),attributes,{'tableName':_0xd659('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc298=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport','analytics_default_reports','util','../../config/logger'];(function(_0x4e9274,_0x49576e){var _0x8b474c=function(_0x204cca){while(--_0x204cca){_0x4e9274['push'](_0x4e9274['shift']());}};_0x8b474c(++_0x49576e);}(_0xc298,0x143));var _0x8c29=function(_0x3f8e92,_0x5a20b2){_0x3f8e92=_0x3f8e92-0x0;var _0x5b211b=_0xc298[_0x3f8e92];return _0x5b211b;};'use strict';var _=require('lodash');var util=require(_0x8c29('0x0'));var logger=require(_0x8c29('0x1'))(_0x8c29('0x2'));var moment=require(_0x8c29('0x3'));var BPromise=require(_0x8c29('0x4'));var rp=require(_0x8c29('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8c29('0x6'));var config=require(_0x8c29('0x7'));var attributes=require(_0x8c29('0x8'));module[_0x8c29('0x9')]=function(_0x6cac5d,_0x50a81c){return _0x6cac5d[_0x8c29('0xa')](_0x8c29('0xb'),attributes,{'tableName':_0x8c29('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
index 6249959..4f1bd64 100644
--- a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
+++ b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3189=['../../config/environment','jayson/promise','http','then','info','AnalyticDefaultReport,\x20%s,\x20%s','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x3c148b,_0x276697){var _0x11e854=function(_0x2f63e8){while(--_0x2f63e8){_0x3c148b['push'](_0x3c148b['shift']());}};_0x11e854(++_0x276697);}(_0x3189,0xae));var _0x9318=function(_0x133208,_0x40f759){_0x133208=_0x133208-0x0;var _0x4c9dcf=_0x3189[_0x133208];return _0x4c9dcf;};'use strict';var _=require(_0x9318('0x0'));var util=require(_0x9318('0x1'));var moment=require('moment');var BPromise=require(_0x9318('0x2'));var rs=require(_0x9318('0x3'));var fs=require('fs');var Redis=require(_0x9318('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9318('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x9318('0x6'));var jayson=require(_0x9318('0x7'));var client=jayson['client'][_0x9318('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4bb3c3,_0x4dbe95,_0x2f6831){return new BPromise(function(_0x324307,_0x1bfed6){return client['request'](_0x4bb3c3,_0x2f6831)[_0x9318('0x9')](function(_0x2e8d1c){logger[_0x9318('0xa')](_0x9318('0xb'),_0x4dbe95,'request\x20sent');logger['debug'](_0x9318('0xc'),_0x4dbe95,'request\x20sent',JSON[_0x9318('0xd')](_0x2e8d1c));if(_0x2e8d1c[_0x9318('0xe')]){if(_0x2e8d1c[_0x9318('0xe')]['code']===0x1f4){logger[_0x9318('0xe')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x4dbe95,_0x2e8d1c['error'][_0x9318('0xf')]);return _0x1bfed6(_0x2e8d1c['error'][_0x9318('0xf')]);}logger[_0x9318('0xe')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x4dbe95,_0x2e8d1c[_0x9318('0xe')][_0x9318('0xf')]);return _0x324307(_0x2e8d1c[_0x9318('0xe')]['message']);}else{logger['info'](_0x9318('0xb'),_0x4dbe95,_0x9318('0x10'));_0x324307(_0x2e8d1c['result'][_0x9318('0xf')]);}})[_0x9318('0x11')](function(_0x5e1238){logger[_0x9318('0xe')](_0x9318('0xb'),_0x4dbe95,_0x5e1238);_0x1bfed6(_0x5e1238);});});}
\ No newline at end of file
+var _0x750a=['error','code','AnalyticDefaultReport,\x20%s,\x20%s','message','catch','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','stringify'];(function(_0x51dadc,_0x175d30){var _0x847f19=function(_0x477be3){while(--_0x477be3){_0x51dadc['push'](_0x51dadc['shift']());}};_0x847f19(++_0x175d30);}(_0x750a,0x140));var _0xa750=function(_0x3a48d3,_0xb02a03){_0x3a48d3=_0x3a48d3-0x0;var _0x44210d=_0x750a[_0x3a48d3];return _0x44210d;};'use strict';var _=require('lodash');var util=require(_0xa750('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xa750('0x1'));var fs=require('fs');var Redis=require(_0xa750('0x2'));var db=require(_0xa750('0x3'))['db'];var utils=require(_0xa750('0x4'));var logger=require(_0xa750('0x5'))(_0xa750('0x6'));var config=require(_0xa750('0x7'));var jayson=require(_0xa750('0x8'));var client=jayson[_0xa750('0x9')][_0xa750('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x197299,_0x1ae455,_0x3d7c43){return new BPromise(function(_0x47a4dd,_0x53f2cb){return client[_0xa750('0xb')](_0x197299,_0x3d7c43)['then'](function(_0x4458b1){logger[_0xa750('0xc')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x1ae455,_0xa750('0xd'));logger[_0xa750('0xe')]('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0x1ae455,'request\x20sent',JSON[_0xa750('0xf')](_0x4458b1));if(_0x4458b1['error']){if(_0x4458b1[_0xa750('0x10')][_0xa750('0x11')]===0x1f4){logger['error'](_0xa750('0x12'),_0x1ae455,_0x4458b1[_0xa750('0x10')][_0xa750('0x13')]);return _0x53f2cb(_0x4458b1['error'][_0xa750('0x13')]);}logger[_0xa750('0x10')](_0xa750('0x12'),_0x1ae455,_0x4458b1[_0xa750('0x10')][_0xa750('0x13')]);return _0x47a4dd(_0x4458b1[_0xa750('0x10')]['message']);}else{logger[_0xa750('0xc')](_0xa750('0x12'),_0x1ae455,_0xa750('0xd'));_0x47a4dd(_0x4458b1['result'][_0xa750('0x13')]);}})[_0xa750('0x14')](function(_0x58639b){logger['error'](_0xa750('0x12'),_0x1ae455,_0x58639b);_0x53f2cb(_0x58639b);});});}
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js
index 05155d0..3e5eba3 100644
--- a/server/api/analyticDefaultReport/index.js
+++ b/server/api/analyticDefaultReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe1cb=['express','Router','../../components/auth/service','../../config/environment','./analyticDefaultReport.controller','get','isAuthenticated','index','/:id','preview','/:id/run','run','/:id/query','query','put','update','delete','destroy','multer','util','path'];(function(_0x181b9b,_0x171e4e){var _0x371d50=function(_0x32f23c){while(--_0x32f23c){_0x181b9b['push'](_0x181b9b['shift']());}};_0x371d50(++_0x171e4e);}(_0xe1cb,0x138));var _0xbe1c=function(_0x1ca9eb,_0x99a10b){_0x1ca9eb=_0x1ca9eb-0x0;var _0x2e284e=_0xe1cb[_0x1ca9eb];return _0x2e284e;};'use strict';var multer=require(_0xbe1c('0x0'));var util=require(_0xbe1c('0x1'));var path=require(_0xbe1c('0x2'));var timeout=require('connect-timeout');var express=require(_0xbe1c('0x3'));var router=express[_0xbe1c('0x4')]();var auth=require(_0xbe1c('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xbe1c('0x6'));var controller=require(_0xbe1c('0x7'));router[_0xbe1c('0x8')]('/',auth[_0xbe1c('0x9')](),controller[_0xbe1c('0xa')]);router['get'](_0xbe1c('0xb'),auth[_0xbe1c('0x9')](),controller['show']);router[_0xbe1c('0x8')]('/:id/preview',auth[_0xbe1c('0x9')](),controller[_0xbe1c('0xc')]);router[_0xbe1c('0x8')](_0xbe1c('0xd'),auth[_0xbe1c('0x9')](),controller[_0xbe1c('0xe')]);router['get'](_0xbe1c('0xf'),auth[_0xbe1c('0x9')](),controller[_0xbe1c('0x10')]);router['post']('/',auth[_0xbe1c('0x9')](),controller['create']);router[_0xbe1c('0x11')](_0xbe1c('0xb'),auth[_0xbe1c('0x9')](),controller[_0xbe1c('0x12')]);router[_0xbe1c('0x13')](_0xbe1c('0xb'),auth[_0xbe1c('0x9')](),controller[_0xbe1c('0x14')]);module['exports']=router;
\ No newline at end of file
+var _0x6b60=['index','/:id','show','/:id/preview','preview','/:id/run','run','/:id/query','post','create','put','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./analyticDefaultReport.controller','get','isAuthenticated'];(function(_0x1a6799,_0x7f9faa){var _0x348903=function(_0x5bac0b){while(--_0x5bac0b){_0x1a6799['push'](_0x1a6799['shift']());}};_0x348903(++_0x7f9faa);}(_0x6b60,0x1f0));var _0x06b6=function(_0x557fd2,_0x2c0a7a){_0x557fd2=_0x557fd2-0x0;var _0x1b54a2=_0x6b60[_0x557fd2];return _0x1b54a2;};'use strict';var multer=require(_0x06b6('0x0'));var util=require(_0x06b6('0x1'));var path=require(_0x06b6('0x2'));var timeout=require(_0x06b6('0x3'));var express=require(_0x06b6('0x4'));var router=express['Router']();var auth=require(_0x06b6('0x5'));var interaction=require(_0x06b6('0x6'));var config=require('../../config/environment');var controller=require(_0x06b6('0x7'));router[_0x06b6('0x8')]('/',auth[_0x06b6('0x9')](),controller[_0x06b6('0xa')]);router['get'](_0x06b6('0xb'),auth[_0x06b6('0x9')](),controller[_0x06b6('0xc')]);router[_0x06b6('0x8')](_0x06b6('0xd'),auth[_0x06b6('0x9')](),controller[_0x06b6('0xe')]);router[_0x06b6('0x8')](_0x06b6('0xf'),auth[_0x06b6('0x9')](),controller[_0x06b6('0x10')]);router[_0x06b6('0x8')](_0x06b6('0x11'),auth[_0x06b6('0x9')](),controller['query']);router[_0x06b6('0x12')]('/',auth[_0x06b6('0x9')](),controller[_0x06b6('0x13')]);router[_0x06b6('0x14')]('/:id',auth[_0x06b6('0x9')](),controller['update']);router['delete'](_0x06b6('0xb'),auth['isAuthenticated'](),controller[_0x06b6('0x15')]);module[_0x06b6('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
index fd66a00..a4802a4 100644
--- a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
+++ b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xaf0d=['Loading','manual','scheduled','INTEGER','UNSIGNED','sequelize','moment','STRING','ENUM','pdf','xlsx','csv','DATE'];(function(_0x163c66,_0x69a3d4){var _0x255ff9=function(_0x334527){while(--_0x334527){_0x163c66['push'](_0x163c66['shift']());}};_0x255ff9(++_0x69a3d4);}(_0xaf0d,0x1cc));var _0xdaf0=function(_0x1aaa6e,_0x5b942c){_0x1aaa6e=_0x1aaa6e-0x0;var _0x47a8b8=_0xaf0d[_0x1aaa6e];return _0x47a8b8;};'use strict';var Sequelize=require(_0xdaf0('0x0'));var moment=require(_0xdaf0('0x1'));module['exports']={'name':{'type':Sequelize[_0xdaf0('0x2')],'allowNull':![]},'basename':{'type':Sequelize[_0xdaf0('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0xdaf0('0x3')]('csv',_0xdaf0('0x4'),_0xdaf0('0x5')),'allowNull':![],'defaultValue':_0xdaf0('0x6')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize['DATE']},'endDate':{'type':Sequelize[_0xdaf0('0x7')]},'status':{'type':Sequelize[_0xdaf0('0x2')],'defaultValue':_0xdaf0('0x8')},'type':{'type':Sequelize[_0xdaf0('0x3')](_0xdaf0('0x9'),_0xdaf0('0xa')),'allowNull':![],'defaultValue':_0xdaf0('0x9')},'reportId':{'type':Sequelize[_0xdaf0('0xb')](0xb)[_0xdaf0('0xc')]},'reportType':{'type':Sequelize[_0xdaf0('0x2')]}};
\ No newline at end of file
+var _0x4322=['exports','STRING','ENUM','csv','pdf','DATE','Loading','manual','INTEGER','sequelize'];(function(_0x4ff980,_0x2d5882){var _0x34bc53=function(_0x256ff0){while(--_0x256ff0){_0x4ff980['push'](_0x4ff980['shift']());}};_0x34bc53(++_0x2d5882);}(_0x4322,0x77));var _0x2432=function(_0x4de2cb,_0x12cfa9){_0x4de2cb=_0x4de2cb-0x0;var _0x169d22=_0x4322[_0x4de2cb];return _0x169d22;};'use strict';var Sequelize=require(_0x2432('0x0'));var moment=require('moment');module[_0x2432('0x1')]={'name':{'type':Sequelize[_0x2432('0x2')],'allowNull':![]},'basename':{'type':Sequelize[_0x2432('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0x2432('0x3')](_0x2432('0x4'),_0x2432('0x5'),'xlsx'),'allowNull':![],'defaultValue':_0x2432('0x4')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0x2432('0x6')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0x2432('0x2')],'defaultValue':_0x2432('0x7')},'type':{'type':Sequelize['ENUM'](_0x2432('0x8'),'scheduled'),'allowNull':![],'defaultValue':'manual'},'reportId':{'type':Sequelize[_0x2432('0x9')](0xb)['UNSIGNED']},'reportType':{'type':Sequelize[_0x2432('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
index 24376cd..be4f555 100644
--- a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
+++ b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1337=['keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','download','basename','existsSync','join','root','server/files/reports','savename','Sequelize','exists','format','%s.%s','output','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','then','destroy','ExtractedReports','UserProfileResource','error','name','send','index','map','AnalyticExtractedReport','fieldName','key','model'];(function(_0x547456,_0x1de17e){var _0xc1fd7b=function(_0x12be35){while(--_0x12be35){_0x547456['push'](_0x547456['shift']());}};_0xc1fd7b(++_0x1de17e);}(_0x1337,0x14b));var _0x7133=function(_0x14465d,_0x5a7403){_0x14465d=_0x14465d-0x0;var _0x5be222=_0x1337[_0x14465d];return _0x5be222;};'use strict';var pdf=require(_0x7133('0x0'));var emlformat=require(_0x7133('0x1'));var rimraf=require(_0x7133('0x2'));var zipdir=require(_0x7133('0x3'));var jsonpatch=require(_0x7133('0x4'));var rp=require(_0x7133('0x5'));var moment=require(_0x7133('0x6'));var BPromise=require(_0x7133('0x7'));var Mustache=require(_0x7133('0x8'));var util=require(_0x7133('0x9'));var path=require(_0x7133('0xa'));var sox=require(_0x7133('0xb'));var csv=require(_0x7133('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x7133('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x7133('0xe'));var toCsv=require(_0x7133('0xc'));var querystring=require('querystring');var Papa=require(_0x7133('0xf'));var Redis=require(_0x7133('0x10'));var authService=require(_0x7133('0x11'));var qs=require(_0x7133('0x12'));var as=require(_0x7133('0x13'));var hardwareService=require(_0x7133('0x14'));var logger=require(_0x7133('0x15'))(_0x7133('0x16'));var utils=require('../../config/utils');var config=require(_0x7133('0x17'));var db=require(_0x7133('0x18'))['db'];function respondWithStatusCode(_0x283d96,_0x2ec6b6){_0x2ec6b6=_0x2ec6b6||0xcc;return function(_0x2d3b98){if(_0x2d3b98){return _0x283d96[_0x7133('0x19')](_0x2ec6b6);}return _0x283d96[_0x7133('0x1a')](_0x2ec6b6)[_0x7133('0x1b')]();};}function respondWithResult(_0x4f0416,_0x13f0ea){_0x13f0ea=_0x13f0ea||0xc8;return function(_0x285b55){if(_0x285b55){return _0x4f0416[_0x7133('0x1a')](_0x13f0ea)[_0x7133('0x1c')](_0x285b55);}};}function respondWithFilteredResult(_0x413e98,_0x417107){return function(_0x5b66dd){if(_0x5b66dd){var _0x1474a4=_0x5b66dd['count'],_0x1cb42d=_0x417107[_0x7133('0x1d')],_0x29d001=_0x417107['offset']+_0x417107[_0x7133('0x1e')],_0xfdaf1f;if(_0x29d001>=_0x1474a4){_0x29d001=_0x1474a4;_0xfdaf1f=0xc8;}else{_0xfdaf1f=0xce;}_0x413e98['status'](_0xfdaf1f);return _0x413e98[_0x7133('0x1f')](_0x7133('0x20'),_0x1cb42d+'-'+_0x29d001+'/'+_0x1474a4)[_0x7133('0x1c')](_0x5b66dd);}return null;};}function patchUpdates(_0x48516c){return function(_0x357a17){try{jsonpatch[_0x7133('0x21')](_0x357a17,_0x48516c,!![]);}catch(_0x3ed74d){return BPromise[_0x7133('0x22')](_0x3ed74d);}return _0x357a17[_0x7133('0x23')]();};}function saveUpdates(_0x1851c0,_0x479ec2){return function(_0x58e4d0){if(_0x58e4d0){return _0x58e4d0['update'](_0x1851c0)[_0x7133('0x24')](function(_0x1475a9){return _0x1475a9;});}return null;};}function removeEntity(_0x2d7c56,_0xcecd2f){return function(_0x584453){if(_0x584453){return _0x584453[_0x7133('0x25')]()[_0x7133('0x24')](function(){var _0x4331b9=_0x584453['get']({'plain':!![]});var _0x153ea9=_0x7133('0x26');return db[_0x7133('0x27')][_0x7133('0x25')]({'where':{'type':_0x153ea9,'resourceId':_0x4331b9['id']}})[_0x7133('0x24')](function(){return _0x584453;});})[_0x7133('0x24')](function(){_0x2d7c56[_0x7133('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x490b84,_0x3d805f){return function(_0x387de2){if(!_0x387de2){_0x490b84[_0x7133('0x19')](0x194);}return _0x387de2;};}function handleError(_0x4c3628,_0xd81aaf){_0xd81aaf=_0xd81aaf||0x1f4;return function(_0x243262){logger[_0x7133('0x28')](_0x243262['stack']);if(_0x243262[_0x7133('0x29')]){delete _0x243262[_0x7133('0x29')];}_0x4c3628['status'](_0xd81aaf)[_0x7133('0x2a')](_0x243262);};}exports[_0x7133('0x2b')]=function(_0x33daa8,_0x38ff3c){var _0x337f25={},_0x46ff21={},_0x525d37={'count':0x0,'rows':[]};var _0x58be0a=_[_0x7133('0x2c')](db[_0x7133('0x2d')]['rawAttributes'],function(_0x4a842e){return{'name':_0x4a842e[_0x7133('0x2e')],'type':_0x4a842e['type'][_0x7133('0x2f')]};});_0x46ff21[_0x7133('0x30')]=_['map'](_0x58be0a,_0x7133('0x29'));_0x46ff21['query']=_[_0x7133('0x31')](_0x33daa8['query']);_0x46ff21[_0x7133('0x32')]=_[_0x7133('0x33')](_0x46ff21['model'],_0x46ff21[_0x7133('0x34')]);_0x337f25[_0x7133('0x35')]=_['intersection'](_0x46ff21[_0x7133('0x30')],qs[_0x7133('0x36')](_0x33daa8['query'][_0x7133('0x36')]));_0x337f25[_0x7133('0x35')]=_0x337f25[_0x7133('0x35')][_0x7133('0x37')]?_0x337f25[_0x7133('0x35')]:_0x46ff21[_0x7133('0x30')];if(!_0x33daa8['query'][_0x7133('0x38')](_0x7133('0x39'))){_0x337f25['limit']=qs['limit'](_0x33daa8[_0x7133('0x34')][_0x7133('0x1e')]);_0x337f25[_0x7133('0x1d')]=qs[_0x7133('0x1d')](_0x33daa8[_0x7133('0x34')]['offset']);}_0x337f25[_0x7133('0x3a')]=qs[_0x7133('0x3b')](_0x33daa8[_0x7133('0x34')][_0x7133('0x3b')]);_0x337f25[_0x7133('0x3c')]=qs['filters'](_[_0x7133('0x3d')](_0x33daa8[_0x7133('0x34')],_0x46ff21[_0x7133('0x32')]));if(_0x33daa8[_0x7133('0x34')][_0x7133('0x3e')]){_0x337f25[_0x7133('0x3c')]=_[_0x7133('0x3f')](_0x337f25[_0x7133('0x3c')],{'$or':_[_0x7133('0x2c')](_0x58be0a,function(_0x5f26a3){if(_0x5f26a3['type']!==_0x7133('0x40')){var _0x5521a7={};_0x5521a7[_0x5f26a3[_0x7133('0x29')]]={'$like':'%'+_0x33daa8[_0x7133('0x34')][_0x7133('0x3e')]+'%'};return _0x5521a7;}})});}_0x337f25=_[_0x7133('0x3f')]({},_0x337f25,_0x33daa8['options']);var _0xb8a836={'where':_0x337f25[_0x7133('0x3c')]};return db['AnalyticExtractedReport']['count'](_0xb8a836)[_0x7133('0x24')](function(_0x3f5f9d){_0x525d37['count']=_0x3f5f9d;if(_0x33daa8[_0x7133('0x34')][_0x7133('0x41')]){_0x337f25[_0x7133('0x42')]=[{'all':!![]}];}return db[_0x7133('0x2d')][_0x7133('0x43')](_0x337f25);})[_0x7133('0x24')](function(_0x5cbda9){_0x525d37[_0x7133('0x44')]=_0x5cbda9;return _0x525d37;})[_0x7133('0x24')](respondWithFilteredResult(_0x38ff3c,_0x337f25))[_0x7133('0x45')](handleError(_0x38ff3c,null));};exports[_0x7133('0x46')]=function(_0xf80ad3,_0x1d8715){var _0x46ec4e={'raw':!![],'where':{'id':_0xf80ad3[_0x7133('0x47')]['id']}},_0x4a7b8f={};_0x4a7b8f[_0x7133('0x30')]=_[_0x7133('0x31')](db[_0x7133('0x2d')][_0x7133('0x48')]);_0x4a7b8f['query']=_[_0x7133('0x31')](_0xf80ad3[_0x7133('0x34')]);_0x4a7b8f[_0x7133('0x32')]=_[_0x7133('0x33')](_0x4a7b8f[_0x7133('0x30')],_0x4a7b8f['query']);_0x46ec4e['attributes']=_['intersection'](_0x4a7b8f['model'],qs[_0x7133('0x36')](_0xf80ad3[_0x7133('0x34')][_0x7133('0x36')]));_0x46ec4e[_0x7133('0x35')]=_0x46ec4e[_0x7133('0x35')][_0x7133('0x37')]?_0x46ec4e[_0x7133('0x35')]:_0x4a7b8f[_0x7133('0x30')];if(_0xf80ad3[_0x7133('0x34')]['includeAll']){_0x46ec4e[_0x7133('0x42')]=[{'all':!![]}];}_0x46ec4e=_[_0x7133('0x3f')]({},_0x46ec4e,_0xf80ad3['options']);return db['AnalyticExtractedReport'][_0x7133('0x49')](_0x46ec4e)[_0x7133('0x24')](handleEntityNotFound(_0x1d8715,null))[_0x7133('0x24')](respondWithResult(_0x1d8715,null))[_0x7133('0x45')](handleError(_0x1d8715,null));};exports[_0x7133('0x4a')]=function(_0x1600fb,_0x43156c){return db[_0x7133('0x2d')][_0x7133('0x4a')](_0x1600fb[_0x7133('0x4b')],{})['then'](function(_0x5efc91){var _0x759bde=_0x1600fb[_0x7133('0x4c')][_0x7133('0x4d')]({'plain':!![]});if(!_0x759bde)throw new Error(_0x7133('0x4e'));if(_0x759bde[_0x7133('0x4f')]===_0x7133('0x4c')){var _0x40e9a1=_0x5efc91[_0x7133('0x4d')]({'plain':!![]});var _0x221154=_0x7133('0x26');return db[_0x7133('0x50')]['find']({'where':{'name':_0x221154,'userProfileId':_0x759bde[_0x7133('0x51')]},'raw':!![]})[_0x7133('0x24')](function(_0x1eb8f8){if(_0x1eb8f8&&_0x1eb8f8[_0x7133('0x52')]===0x0){return db[_0x7133('0x27')][_0x7133('0x4a')]({'name':_0x40e9a1['name'],'resourceId':_0x40e9a1['id'],'type':_0x1eb8f8[_0x7133('0x29')],'sectionId':_0x1eb8f8['id']},{})[_0x7133('0x24')](function(){return _0x5efc91;});}else{return _0x5efc91;}})[_0x7133('0x45')](function(_0x891f64){logger[_0x7133('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x891f64);throw _0x891f64;});}return _0x5efc91;})[_0x7133('0x24')](respondWithResult(_0x43156c,0xc9))[_0x7133('0x45')](handleError(_0x43156c,null));};exports['update']=function(_0x5d654c,_0x545529){if(_0x5d654c[_0x7133('0x4b')]['id']){delete _0x5d654c[_0x7133('0x4b')]['id'];}return db['AnalyticExtractedReport']['find']({'where':{'id':_0x5d654c['params']['id']}})[_0x7133('0x24')](handleEntityNotFound(_0x545529,null))[_0x7133('0x24')](saveUpdates(_0x5d654c[_0x7133('0x4b')],null))[_0x7133('0x24')](respondWithResult(_0x545529,null))['catch'](handleError(_0x545529,null));};exports[_0x7133('0x25')]=function(_0x3946fb,_0x42dbda){return db['AnalyticExtractedReport'][_0x7133('0x49')]({'where':{'id':_0x3946fb[_0x7133('0x47')]['id']}})[_0x7133('0x24')](handleEntityNotFound(_0x42dbda,null))[_0x7133('0x24')](removeEntity(_0x42dbda,null))[_0x7133('0x45')](handleError(_0x42dbda,null));};exports[_0x7133('0x53')]=function(_0x35099a,_0x482274,_0xbb18b8){return db[_0x7133('0x2d')][_0x7133('0x49')]({'where':{'id':_0x35099a['params']['id']},'attributes':[_0x7133('0x29'),_0x7133('0x54'),'savename','output'],'raw':!![]})[_0x7133('0x24')](handleEntityNotFound(_0x482274,null))[_0x7133('0x24')](function(_0x26e9b9){if(_0x26e9b9){if(!fs[_0x7133('0x55')](path[_0x7133('0x56')](config[_0x7133('0x57')],_0x7133('0x58'),_0x26e9b9[_0x7133('0x59')]))){throw new db[(_0x7133('0x5a'))]['ValidationError']('Report\x20not\x20found\x20or\x20empty');}if(_0x35099a[_0x7133('0x34')][_0x7133('0x5b')]){return _0x482274['sendStatus'](0xc8);}return _0x482274[_0x7133('0x53')](path['join'](config['root'],_0x7133('0x58'),_0x26e9b9[_0x7133('0x59')]),util[_0x7133('0x5c')](_0x7133('0x5d'),_0x26e9b9[_0x7133('0x54')]||_0x26e9b9[_0x7133('0x29')],_0x26e9b9[_0x7133('0x5e')]['toLowerCase']()));}})[_0x7133('0x45')](handleError(_0x482274,null));};
\ No newline at end of file
+var _0x389b=['hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','options','includeAll','rows','catch','show','params','include','create','body','user','get','UserProfileSection','find','userProfileId','autoAssociation','download','basename','savename','existsSync','join','root','server/files/reports','exists','output','toLowerCase','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','json','reject','save','update','then','destroy','ExtractedReports','UserProfileResource','error','stack','index','map','AnalyticExtractedReport','rawAttributes','fieldName','type','model','name','query','keys','filters','attributes','intersection','fields','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x389b,0x1e3));var _0xb389=function(_0x295583,_0x4756aa){_0x295583=_0x295583-0x0;var _0x4c2ae6=_0x389b[_0x295583];return _0x4c2ae6;};'use strict';var pdf=require(_0xb389('0x0'));var emlformat=require(_0xb389('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb389('0x2'));var jsonpatch=require(_0xb389('0x3'));var rp=require('request-promise');var moment=require(_0xb389('0x4'));var BPromise=require(_0xb389('0x5'));var Mustache=require(_0xb389('0x6'));var util=require(_0xb389('0x7'));var path=require(_0xb389('0x8'));var sox=require(_0xb389('0x9'));var csv=require(_0xb389('0xa'));var ejs=require(_0xb389('0xb'));var fs=require('fs');var _=require(_0xb389('0xc'));var squel=require('squel');var crypto=require(_0xb389('0xd'));var jsforce=require(_0xb389('0xe'));var deskjs=require(_0xb389('0xf'));var toCsv=require(_0xb389('0xa'));var querystring=require(_0xb389('0x10'));var Papa=require(_0xb389('0x11'));var Redis=require(_0xb389('0x12'));var authService=require(_0xb389('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xb389('0x14'));var hardwareService=require(_0xb389('0x15'));var logger=require(_0xb389('0x16'))(_0xb389('0x17'));var utils=require('../../config/utils');var config=require(_0xb389('0x18'));var db=require(_0xb389('0x19'))['db'];function respondWithStatusCode(_0x388eb3,_0xa12d0c){_0xa12d0c=_0xa12d0c||0xcc;return function(_0xba3ad9){if(_0xba3ad9){return _0x388eb3[_0xb389('0x1a')](_0xa12d0c);}return _0x388eb3[_0xb389('0x1b')](_0xa12d0c)[_0xb389('0x1c')]();};}function respondWithResult(_0x24f25,_0x3d2a7e){_0x3d2a7e=_0x3d2a7e||0xc8;return function(_0x596866){if(_0x596866){return _0x24f25[_0xb389('0x1b')](_0x3d2a7e)['json'](_0x596866);}};}function respondWithFilteredResult(_0x3f0e3c,_0x496ea2){return function(_0x31a644){if(_0x31a644){var _0x131da9=_0x31a644[_0xb389('0x1d')],_0x4fe211=_0x496ea2[_0xb389('0x1e')],_0x2c5f8e=_0x496ea2[_0xb389('0x1e')]+_0x496ea2[_0xb389('0x1f')],_0x25861d;if(_0x2c5f8e>=_0x131da9){_0x2c5f8e=_0x131da9;_0x25861d=0xc8;}else{_0x25861d=0xce;}_0x3f0e3c['status'](_0x25861d);return _0x3f0e3c['set']('Content-Range',_0x4fe211+'-'+_0x2c5f8e+'/'+_0x131da9)[_0xb389('0x20')](_0x31a644);}return null;};}function patchUpdates(_0x505bc9){return function(_0x2d4a33){try{jsonpatch['apply'](_0x2d4a33,_0x505bc9,!![]);}catch(_0x208cc6){return BPromise[_0xb389('0x21')](_0x208cc6);}return _0x2d4a33[_0xb389('0x22')]();};}function saveUpdates(_0x3d833e,_0x206d36){return function(_0x3e453a){if(_0x3e453a){return _0x3e453a[_0xb389('0x23')](_0x3d833e)[_0xb389('0x24')](function(_0x28f470){return _0x28f470;});}return null;};}function removeEntity(_0x39dae6,_0x519667){return function(_0x315b83){if(_0x315b83){return _0x315b83[_0xb389('0x25')]()['then'](function(){var _0x116478=_0x315b83['get']({'plain':!![]});var _0x4f964b=_0xb389('0x26');return db[_0xb389('0x27')][_0xb389('0x25')]({'where':{'type':_0x4f964b,'resourceId':_0x116478['id']}})['then'](function(){return _0x315b83;});})[_0xb389('0x24')](function(){_0x39dae6['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x513858,_0x3cf112){return function(_0x1a7d9f){if(!_0x1a7d9f){_0x513858[_0xb389('0x1a')](0x194);}return _0x1a7d9f;};}function handleError(_0x288234,_0x4bc669){_0x4bc669=_0x4bc669||0x1f4;return function(_0x5c6bf4){logger[_0xb389('0x28')](_0x5c6bf4[_0xb389('0x29')]);if(_0x5c6bf4['name']){delete _0x5c6bf4['name'];}_0x288234[_0xb389('0x1b')](_0x4bc669)['send'](_0x5c6bf4);};}exports[_0xb389('0x2a')]=function(_0x482d88,_0x31f581){var _0x1cae5a={},_0x3a657b={},_0x340da8={'count':0x0,'rows':[]};var _0x2584e1=_[_0xb389('0x2b')](db[_0xb389('0x2c')][_0xb389('0x2d')],function(_0x4a2c48){return{'name':_0x4a2c48[_0xb389('0x2e')],'type':_0x4a2c48[_0xb389('0x2f')]['key']};});_0x3a657b[_0xb389('0x30')]=_['map'](_0x2584e1,_0xb389('0x31'));_0x3a657b[_0xb389('0x32')]=_[_0xb389('0x33')](_0x482d88[_0xb389('0x32')]);_0x3a657b[_0xb389('0x34')]=_['intersection'](_0x3a657b[_0xb389('0x30')],_0x3a657b[_0xb389('0x32')]);_0x1cae5a[_0xb389('0x35')]=_[_0xb389('0x36')](_0x3a657b[_0xb389('0x30')],qs[_0xb389('0x37')](_0x482d88[_0xb389('0x32')]['fields']));_0x1cae5a['attributes']=_0x1cae5a[_0xb389('0x35')][_0xb389('0x38')]?_0x1cae5a['attributes']:_0x3a657b['model'];if(!_0x482d88[_0xb389('0x32')][_0xb389('0x39')](_0xb389('0x3a'))){_0x1cae5a[_0xb389('0x1f')]=qs['limit'](_0x482d88['query'][_0xb389('0x1f')]);_0x1cae5a[_0xb389('0x1e')]=qs['offset'](_0x482d88[_0xb389('0x32')]['offset']);}_0x1cae5a[_0xb389('0x3b')]=qs[_0xb389('0x3c')](_0x482d88['query'][_0xb389('0x3c')]);_0x1cae5a['where']=qs[_0xb389('0x34')](_['pick'](_0x482d88[_0xb389('0x32')],_0x3a657b['filters']));if(_0x482d88[_0xb389('0x32')][_0xb389('0x3d')]){_0x1cae5a[_0xb389('0x3e')]=_[_0xb389('0x3f')](_0x1cae5a[_0xb389('0x3e')],{'$or':_[_0xb389('0x2b')](_0x2584e1,function(_0x1bcebe){if(_0x1bcebe[_0xb389('0x2f')]!==_0xb389('0x40')){var _0x10f918={};_0x10f918[_0x1bcebe[_0xb389('0x31')]]={'$like':'%'+_0x482d88[_0xb389('0x32')][_0xb389('0x3d')]+'%'};return _0x10f918;}})});}_0x1cae5a=_[_0xb389('0x3f')]({},_0x1cae5a,_0x482d88[_0xb389('0x41')]);var _0x224d8c={'where':_0x1cae5a[_0xb389('0x3e')]};return db[_0xb389('0x2c')][_0xb389('0x1d')](_0x224d8c)['then'](function(_0xa11e9){_0x340da8[_0xb389('0x1d')]=_0xa11e9;if(_0x482d88[_0xb389('0x32')][_0xb389('0x42')]){_0x1cae5a['include']=[{'all':!![]}];}return db[_0xb389('0x2c')]['findAll'](_0x1cae5a);})[_0xb389('0x24')](function(_0x192265){_0x340da8[_0xb389('0x43')]=_0x192265;return _0x340da8;})[_0xb389('0x24')](respondWithFilteredResult(_0x31f581,_0x1cae5a))[_0xb389('0x44')](handleError(_0x31f581,null));};exports[_0xb389('0x45')]=function(_0x2675fa,_0x4c8016){var _0x112225={'raw':!![],'where':{'id':_0x2675fa[_0xb389('0x46')]['id']}},_0x8aa027={};_0x8aa027[_0xb389('0x30')]=_['keys'](db[_0xb389('0x2c')][_0xb389('0x2d')]);_0x8aa027[_0xb389('0x32')]=_[_0xb389('0x33')](_0x2675fa[_0xb389('0x32')]);_0x8aa027[_0xb389('0x34')]=_[_0xb389('0x36')](_0x8aa027['model'],_0x8aa027['query']);_0x112225[_0xb389('0x35')]=_[_0xb389('0x36')](_0x8aa027['model'],qs['fields'](_0x2675fa['query'][_0xb389('0x37')]));_0x112225[_0xb389('0x35')]=_0x112225[_0xb389('0x35')][_0xb389('0x38')]?_0x112225[_0xb389('0x35')]:_0x8aa027[_0xb389('0x30')];if(_0x2675fa[_0xb389('0x32')][_0xb389('0x42')]){_0x112225[_0xb389('0x47')]=[{'all':!![]}];}_0x112225=_['merge']({},_0x112225,_0x2675fa[_0xb389('0x41')]);return db['AnalyticExtractedReport']['find'](_0x112225)[_0xb389('0x24')](handleEntityNotFound(_0x4c8016,null))[_0xb389('0x24')](respondWithResult(_0x4c8016,null))[_0xb389('0x44')](handleError(_0x4c8016,null));};exports['create']=function(_0x28857c,_0x7b5905){return db[_0xb389('0x2c')][_0xb389('0x48')](_0x28857c[_0xb389('0x49')],{})[_0xb389('0x24')](function(_0x650419){var _0x5d06ec=_0x28857c[_0xb389('0x4a')][_0xb389('0x4b')]({'plain':!![]});if(!_0x5d06ec)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5d06ec['role']==='user'){var _0x151a27=_0x650419['get']({'plain':!![]});var _0xc38228=_0xb389('0x26');return db[_0xb389('0x4c')][_0xb389('0x4d')]({'where':{'name':_0xc38228,'userProfileId':_0x5d06ec[_0xb389('0x4e')]},'raw':!![]})['then'](function(_0x5086d5){if(_0x5086d5&&_0x5086d5[_0xb389('0x4f')]===0x0){return db['UserProfileResource'][_0xb389('0x48')]({'name':_0x151a27[_0xb389('0x31')],'resourceId':_0x151a27['id'],'type':_0x5086d5[_0xb389('0x31')],'sectionId':_0x5086d5['id']},{})[_0xb389('0x24')](function(){return _0x650419;});}else{return _0x650419;}})['catch'](function(_0x1f58cd){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1f58cd);throw _0x1f58cd;});}return _0x650419;})[_0xb389('0x24')](respondWithResult(_0x7b5905,0xc9))[_0xb389('0x44')](handleError(_0x7b5905,null));};exports[_0xb389('0x23')]=function(_0x432a08,_0x85e513){if(_0x432a08[_0xb389('0x49')]['id']){delete _0x432a08[_0xb389('0x49')]['id'];}return db[_0xb389('0x2c')][_0xb389('0x4d')]({'where':{'id':_0x432a08[_0xb389('0x46')]['id']}})[_0xb389('0x24')](handleEntityNotFound(_0x85e513,null))['then'](saveUpdates(_0x432a08['body'],null))[_0xb389('0x24')](respondWithResult(_0x85e513,null))['catch'](handleError(_0x85e513,null));};exports[_0xb389('0x25')]=function(_0x11c12d,_0x1131d4){return db[_0xb389('0x2c')][_0xb389('0x4d')]({'where':{'id':_0x11c12d[_0xb389('0x46')]['id']}})[_0xb389('0x24')](handleEntityNotFound(_0x1131d4,null))[_0xb389('0x24')](removeEntity(_0x1131d4,null))['catch'](handleError(_0x1131d4,null));};exports[_0xb389('0x50')]=function(_0x5e1eb4,_0x477496,_0x2889db){return db[_0xb389('0x2c')][_0xb389('0x4d')]({'where':{'id':_0x5e1eb4[_0xb389('0x46')]['id']},'attributes':[_0xb389('0x31'),_0xb389('0x51'),_0xb389('0x52'),'output'],'raw':!![]})[_0xb389('0x24')](handleEntityNotFound(_0x477496,null))[_0xb389('0x24')](function(_0x468c6c){if(_0x468c6c){if(!fs[_0xb389('0x53')](path[_0xb389('0x54')](config[_0xb389('0x55')],_0xb389('0x56'),_0x468c6c[_0xb389('0x52')]))){throw new db['Sequelize']['ValidationError']('Report\x20not\x20found\x20or\x20empty');}if(_0x5e1eb4[_0xb389('0x32')][_0xb389('0x57')]){return _0x477496[_0xb389('0x1a')](0xc8);}return _0x477496[_0xb389('0x50')](path[_0xb389('0x54')](config[_0xb389('0x55')],'server/files/reports',_0x468c6c[_0xb389('0x52')]),util['format']('%s.%s',_0x468c6c['basename']||_0x468c6c['name'],_0x468c6c[_0xb389('0x58')][_0xb389('0x59')]()));}})[_0xb389('0x44')](handleError(_0x477496,null));};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
index 599ebcb..59a5ed8 100644
--- a/server/api/analyticExtractedReport/analyticExtractedReport.model.js
+++ b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf6b6=['util','../../config/logger','api','moment','request-promise','path','rimraf','./analyticExtractedReport.attributes','define','AnalyticExtractedReport','analytics_extracted_reports','lodash'];(function(_0x4afb86,_0x55db3d){var _0x1cea2d=function(_0x5956b0){while(--_0x5956b0){_0x4afb86['push'](_0x4afb86['shift']());}};_0x1cea2d(++_0x55db3d);}(_0xf6b6,0x9b));var _0x6f6b=function(_0x3becd4,_0x1745a8){_0x3becd4=_0x3becd4-0x0;var _0x483386=_0xf6b6[_0x3becd4];return _0x483386;};'use strict';var _=require(_0x6f6b('0x0'));var util=require(_0x6f6b('0x1'));var logger=require(_0x6f6b('0x2'))(_0x6f6b('0x3'));var moment=require(_0x6f6b('0x4'));var BPromise=require('bluebird');var rp=require(_0x6f6b('0x5'));var fs=require('fs');var path=require(_0x6f6b('0x6'));var rimraf=require(_0x6f6b('0x7'));var config=require('../../config/environment');var attributes=require(_0x6f6b('0x8'));module['exports']=function(_0x135d2c,_0xb207c7){return _0x135d2c[_0x6f6b('0x9')](_0x6f6b('0xa'),attributes,{'tableName':_0x6f6b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xcfce=['../../config/logger','api','moment','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport','lodash'];(function(_0x3312a3,_0x3f9cdb){var _0x262560=function(_0x51880a){while(--_0x51880a){_0x3312a3['push'](_0x3312a3['shift']());}};_0x262560(++_0x3f9cdb);}(_0xcfce,0x1cd));var _0xecfc=function(_0x1d90ef,_0x39ab6d){_0x1d90ef=_0x1d90ef-0x0;var _0x554777=_0xcfce[_0x1d90ef];return _0x554777;};'use strict';var _=require(_0xecfc('0x0'));var util=require('util');var logger=require(_0xecfc('0x1'))(_0xecfc('0x2'));var moment=require(_0xecfc('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xecfc('0x4'));var rimraf=require(_0xecfc('0x5'));var config=require(_0xecfc('0x6'));var attributes=require(_0xecfc('0x7'));module[_0xecfc('0x8')]=function(_0x2d2224,_0x433750){return _0x2d2224[_0xecfc('0x9')](_0xecfc('0xa'),attributes,{'tableName':'analytics_extracted_reports','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js
index c661f25..ee25fff 100644
--- a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js
+++ b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf9d5=['AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info'];(function(_0x278479,_0x4978fd){var _0x21377c=function(_0x3dcae8){while(--_0x3dcae8){_0x278479['push'](_0x278479['shift']());}};_0x21377c(++_0x4978fd);}(_0xf9d5,0x158));var _0x5f9d=function(_0x1f449d,_0x215910){_0x1f449d=_0x1f449d-0x0;var _0x30daf0=_0xf9d5[_0x1f449d];return _0x30daf0;};'use strict';var _=require(_0x5f9d('0x0'));var util=require(_0x5f9d('0x1'));var moment=require(_0x5f9d('0x2'));var BPromise=require(_0x5f9d('0x3'));var rs=require(_0x5f9d('0x4'));var fs=require('fs');var Redis=require(_0x5f9d('0x5'));var db=require(_0x5f9d('0x6'))['db'];var utils=require(_0x5f9d('0x7'));var logger=require(_0x5f9d('0x8'))(_0x5f9d('0x9'));var config=require(_0x5f9d('0xa'));var jayson=require(_0x5f9d('0xb'));var client=jayson[_0x5f9d('0xc')][_0x5f9d('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x476db5,_0x4e07c9,_0x2be133){return new BPromise(function(_0x52bdbb,_0x1f33f3){return client[_0x5f9d('0xe')](_0x476db5,_0x2be133)['then'](function(_0x3c162f){logger[_0x5f9d('0xf')](_0x5f9d('0x10'),_0x4e07c9,_0x5f9d('0x11'));logger[_0x5f9d('0x12')](_0x5f9d('0x13'),_0x4e07c9,'request\x20sent',JSON['stringify'](_0x3c162f));if(_0x3c162f['error']){if(_0x3c162f[_0x5f9d('0x14')][_0x5f9d('0x15')]===0x1f4){logger[_0x5f9d('0x14')](_0x5f9d('0x10'),_0x4e07c9,_0x3c162f[_0x5f9d('0x14')][_0x5f9d('0x16')]);return _0x1f33f3(_0x3c162f[_0x5f9d('0x14')][_0x5f9d('0x16')]);}logger['error'](_0x5f9d('0x10'),_0x4e07c9,_0x3c162f[_0x5f9d('0x14')][_0x5f9d('0x16')]);return _0x52bdbb(_0x3c162f[_0x5f9d('0x14')][_0x5f9d('0x16')]);}else{logger[_0x5f9d('0xf')](_0x5f9d('0x10'),_0x4e07c9,_0x5f9d('0x11'));_0x52bdbb(_0x3c162f[_0x5f9d('0x17')]['message']);}})['catch'](function(_0x2c8985){logger[_0x5f9d('0x14')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x4e07c9,_0x2c8985);_0x1f33f3(_0x2c8985);});});}
\ No newline at end of file
+var _0xf333=['catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x4bb581,_0x6f7037){var _0x316bf5=function(_0x1f6ed0){while(--_0x1f6ed0){_0x4bb581['push'](_0x4bb581['shift']());}};_0x316bf5(++_0x6f7037);}(_0xf333,0x15f));var _0x3f33=function(_0x4d8980,_0x2036f5){_0x4d8980=_0x4d8980-0x0;var _0x4c72fd=_0xf333[_0x4d8980];return _0x4c72fd;};'use strict';var _=require('lodash');var util=require(_0x3f33('0x0'));var moment=require(_0x3f33('0x1'));var BPromise=require(_0x3f33('0x2'));var rs=require(_0x3f33('0x3'));var fs=require('fs');var Redis=require(_0x3f33('0x4'));var db=require(_0x3f33('0x5'))['db'];var utils=require(_0x3f33('0x6'));var logger=require(_0x3f33('0x7'))(_0x3f33('0x8'));var config=require(_0x3f33('0x9'));var jayson=require(_0x3f33('0xa'));var client=jayson[_0x3f33('0xb')][_0x3f33('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1b5c0c,_0x9d2e8c,_0x14f2af){return new BPromise(function(_0x55143e,_0x49f8db){return client[_0x3f33('0xd')](_0x1b5c0c,_0x14f2af)['then'](function(_0x40a3a9){logger[_0x3f33('0xe')](_0x3f33('0xf'),_0x9d2e8c,_0x3f33('0x10'));logger[_0x3f33('0x11')](_0x3f33('0x12'),_0x9d2e8c,_0x3f33('0x10'),JSON[_0x3f33('0x13')](_0x40a3a9));if(_0x40a3a9[_0x3f33('0x14')]){if(_0x40a3a9[_0x3f33('0x14')][_0x3f33('0x15')]===0x1f4){logger[_0x3f33('0x14')](_0x3f33('0xf'),_0x9d2e8c,_0x40a3a9[_0x3f33('0x14')]['message']);return _0x49f8db(_0x40a3a9[_0x3f33('0x14')][_0x3f33('0x16')]);}logger['error'](_0x3f33('0xf'),_0x9d2e8c,_0x40a3a9['error']['message']);return _0x55143e(_0x40a3a9['error']['message']);}else{logger[_0x3f33('0xe')](_0x3f33('0xf'),_0x9d2e8c,_0x3f33('0x10'));_0x55143e(_0x40a3a9[_0x3f33('0x17')][_0x3f33('0x16')]);}})[_0x3f33('0x18')](function(_0x33dc2e){logger['error'](_0x3f33('0xf'),_0x9d2e8c,_0x33dc2e);_0x49f8db(_0x33dc2e);});});}
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js
index c0ba5ad..07999ec 100644
--- a/server/api/analyticExtractedReport/index.js
+++ b/server/api/analyticExtractedReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1596=['show','/:id/download','download','create','update','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./analyticExtractedReport.controller','get','isAuthenticated','/:id'];(function(_0x46cd51,_0x2b5be8){var _0x1a1461=function(_0x54759b){while(--_0x54759b){_0x46cd51['push'](_0x46cd51['shift']());}};_0x1a1461(++_0x2b5be8);}(_0x1596,0x16f));var _0x6159=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0x1596[_0x4e676e];return _0x336a3c;};'use strict';var multer=require(_0x6159('0x0'));var util=require(_0x6159('0x1'));var path=require(_0x6159('0x2'));var timeout=require(_0x6159('0x3'));var express=require('express');var router=express[_0x6159('0x4')]();var auth=require(_0x6159('0x5'));var interaction=require(_0x6159('0x6'));var config=require('../../config/environment');var controller=require(_0x6159('0x7'));router[_0x6159('0x8')]('/',auth[_0x6159('0x9')](),controller['index']);router[_0x6159('0x8')](_0x6159('0xa'),auth[_0x6159('0x9')](),controller[_0x6159('0xb')]);router[_0x6159('0x8')](_0x6159('0xc'),auth['isAuthenticated'](),controller[_0x6159('0xd')]);router['post']('/',auth[_0x6159('0x9')](),controller[_0x6159('0xe')]);router['put'](_0x6159('0xa'),auth[_0x6159('0x9')](),controller[_0x6159('0xf')]);router['delete']('/:id',auth[_0x6159('0x9')](),controller[_0x6159('0x10')]);module[_0x6159('0x11')]=router;
\ No newline at end of file
+var _0x8801=['../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated','show','/:id/download','download','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x83f529,_0x3d55d7){var _0x4383b8=function(_0x6ceff1){while(--_0x6ceff1){_0x83f529['push'](_0x83f529['shift']());}};_0x4383b8(++_0x3d55d7);}(_0x8801,0x116));var _0x1880=function(_0x4e1602,_0x495eef){_0x4e1602=_0x4e1602-0x0;var _0x4fcc5b=_0x8801[_0x4e1602];return _0x4fcc5b;};'use strict';var multer=require(_0x1880('0x0'));var util=require(_0x1880('0x1'));var path=require(_0x1880('0x2'));var timeout=require(_0x1880('0x3'));var express=require(_0x1880('0x4'));var router=express[_0x1880('0x5')]();var auth=require(_0x1880('0x6'));var interaction=require(_0x1880('0x7'));var config=require(_0x1880('0x8'));var controller=require(_0x1880('0x9'));router[_0x1880('0xa')]('/',auth[_0x1880('0xb')](),controller['index']);router[_0x1880('0xa')]('/:id',auth[_0x1880('0xb')](),controller[_0x1880('0xc')]);router[_0x1880('0xa')](_0x1880('0xd'),auth[_0x1880('0xb')](),controller[_0x1880('0xe')]);router[_0x1880('0xf')]('/',auth[_0x1880('0xb')](),controller[_0x1880('0x10')]);router[_0x1880('0x11')]('/:id',auth[_0x1880('0xb')](),controller[_0x1880('0x12')]);router[_0x1880('0x13')]('/:id',auth[_0x1880('0xb')](),controller[_0x1880('0x14')]);module[_0x1880('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
index 2fcef4e..f9bebc6 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.attributes.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe14b=['sequelize','exports','STRING'];(function(_0x14b2e4,_0x1c6c09){var _0x8cb7a8=function(_0xabb109){while(--_0xabb109){_0x14b2e4['push'](_0x14b2e4['shift']());}};_0x8cb7a8(++_0x1c6c09);}(_0xe14b,0x93));var _0xbe14=function(_0x549a0c,_0x4c3bdb){_0x549a0c=_0x549a0c-0x0;var _0x62fdf8=_0xe14b[_0x549a0c];return _0x62fdf8;};'use strict';var Sequelize=require(_0xbe14('0x0'));module[_0xbe14('0x1')]={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize['STRING']},'function':{'type':Sequelize[_0xbe14('0x2')]},'format':{'type':Sequelize[_0xbe14('0x2')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xbe14('0x2')]},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0x1261=['exports','TEXT','STRING','BOOLEAN'];(function(_0x1a1cd2,_0x49add5){var _0x5b2b22=function(_0x33d720){while(--_0x33d720){_0x1a1cd2['push'](_0x1a1cd2['shift']());}};_0x5b2b22(++_0x49add5);}(_0x1261,0x144));var _0x1126=function(_0x1877e2,_0x2b76d4){_0x1877e2=_0x1877e2-0x0;var _0x44e96a=_0x1261[_0x1877e2];return _0x44e96a;};'use strict';var Sequelize=require('sequelize');module[_0x1126('0x0')]={'field':{'type':Sequelize[_0x1126('0x1')]},'alias':{'type':Sequelize[_0x1126('0x2')]},'function':{'type':Sequelize[_0x1126('0x2')]},'format':{'type':Sequelize[_0x1126('0x2')]},'groupBy':{'type':Sequelize[_0x1126('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x1126('0x2')]},'custom':{'type':Sequelize[_0x1126('0x3')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js
index 6e44898..ed38eec 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.controller.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf7f7=['pick','filter','where','VIRTUAL','options','include','rows','catch','params','length','includeAll','merge','create','bulkCreate','body','find','AnalyticCustomReport','findOne','sequelize','transaction','CustomReportId','findAll','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','name','send','index','map','AnalyticFieldReport','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','sort'];(function(_0x17406e,_0x1049fd){var _0x2bfc5a=function(_0x2aae05){while(--_0x2aae05){_0x17406e['push'](_0x17406e['shift']());}};_0x2bfc5a(++_0x1049fd);}(_0xf7f7,0x192));var _0x7f7f=function(_0x35d4e9,_0x298c61){_0x35d4e9=_0x35d4e9-0x0;var _0x5c2770=_0xf7f7[_0x35d4e9];return _0x5c2770;};'use strict';var pdf=require(_0x7f7f('0x0'));var emlformat=require(_0x7f7f('0x1'));var rimraf=require(_0x7f7f('0x2'));var zipdir=require(_0x7f7f('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x7f7f('0x4'));var BPromise=require(_0x7f7f('0x5'));var Mustache=require(_0x7f7f('0x6'));var util=require(_0x7f7f('0x7'));var path=require('path');var sox=require(_0x7f7f('0x8'));var csv=require(_0x7f7f('0x9'));var ejs=require(_0x7f7f('0xa'));var fs=require('fs');var _=require(_0x7f7f('0xb'));var squel=require('squel');var crypto=require(_0x7f7f('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x7f7f('0xd'));var toCsv=require('to-csv');var querystring=require(_0x7f7f('0xe'));var Papa=require('papaparse');var Redis=require(_0x7f7f('0xf'));var authService=require(_0x7f7f('0x10'));var qs=require(_0x7f7f('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7f7f('0x12'));var logger=require(_0x7f7f('0x13'))(_0x7f7f('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3c4a43,_0x15ca14){_0x15ca14=_0x15ca14||0xcc;return function(_0xb17c0a){if(_0xb17c0a){return _0x3c4a43[_0x7f7f('0x15')](_0x15ca14);}return _0x3c4a43['status'](_0x15ca14)['end']();};}function respondWithResult(_0x35d690,_0xd54f98){_0xd54f98=_0xd54f98||0xc8;return function(_0xe4c7b1){if(_0xe4c7b1){return _0x35d690[_0x7f7f('0x16')](_0xd54f98)[_0x7f7f('0x17')](_0xe4c7b1);}};}function respondWithFilteredResult(_0x131ed1,_0x464cc4){return function(_0x15d3a6){if(_0x15d3a6){var _0x329e81=_0x15d3a6[_0x7f7f('0x18')],_0x2c0049=_0x464cc4[_0x7f7f('0x19')],_0xdefd95=_0x464cc4[_0x7f7f('0x19')]+_0x464cc4[_0x7f7f('0x1a')],_0x17d850;if(_0xdefd95>=_0x329e81){_0xdefd95=_0x329e81;_0x17d850=0xc8;}else{_0x17d850=0xce;}_0x131ed1[_0x7f7f('0x16')](_0x17d850);return _0x131ed1[_0x7f7f('0x1b')](_0x7f7f('0x1c'),_0x2c0049+'-'+_0xdefd95+'/'+_0x329e81)[_0x7f7f('0x17')](_0x15d3a6);}return null;};}function patchUpdates(_0x4313c6){return function(_0x525a0e){try{jsonpatch[_0x7f7f('0x1d')](_0x525a0e,_0x4313c6,!![]);}catch(_0x1d419d){return BPromise[_0x7f7f('0x1e')](_0x1d419d);}return _0x525a0e['save']();};}function saveUpdates(_0xad25e,_0x57167b){return function(_0x181619){if(_0x181619){return _0x181619[_0x7f7f('0x1f')](_0xad25e)[_0x7f7f('0x20')](function(_0x220780){return _0x220780;});}return null;};}function removeEntity(_0x4e64b6,_0x72b10a){return function(_0x9a51d7){if(_0x9a51d7){return _0x9a51d7[_0x7f7f('0x21')]()['then'](function(){_0x4e64b6[_0x7f7f('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x47a262,_0x597be6){return function(_0x3dae62){if(!_0x3dae62){_0x47a262['sendStatus'](0x194);}return _0x3dae62;};}function handleError(_0x409039,_0x57e4d0){_0x57e4d0=_0x57e4d0||0x1f4;return function(_0x1ff21d){logger[_0x7f7f('0x22')](_0x1ff21d['stack']);if(_0x1ff21d[_0x7f7f('0x23')]){delete _0x1ff21d[_0x7f7f('0x23')];}_0x409039[_0x7f7f('0x16')](_0x57e4d0)[_0x7f7f('0x24')](_0x1ff21d);};}exports[_0x7f7f('0x25')]=function(_0x43b0fd,_0x15522e){var _0x3ec563={},_0x46a5d7={},_0x4ab519={'count':0x0,'rows':[]};var _0x4be351=_[_0x7f7f('0x26')](db[_0x7f7f('0x27')][_0x7f7f('0x28')],function(_0x4a028e){return{'name':_0x4a028e[_0x7f7f('0x29')],'type':_0x4a028e[_0x7f7f('0x2a')][_0x7f7f('0x2b')]};});_0x46a5d7['model']=_['map'](_0x4be351,'name');_0x46a5d7[_0x7f7f('0x2c')]=_[_0x7f7f('0x2d')](_0x43b0fd[_0x7f7f('0x2c')]);_0x46a5d7[_0x7f7f('0x2e')]=_[_0x7f7f('0x2f')](_0x46a5d7[_0x7f7f('0x30')],_0x46a5d7[_0x7f7f('0x2c')]);_0x3ec563[_0x7f7f('0x31')]=_[_0x7f7f('0x2f')](_0x46a5d7[_0x7f7f('0x30')],qs[_0x7f7f('0x32')](_0x43b0fd[_0x7f7f('0x2c')][_0x7f7f('0x32')]));_0x3ec563[_0x7f7f('0x31')]=_0x3ec563[_0x7f7f('0x31')]['length']?_0x3ec563[_0x7f7f('0x31')]:_0x46a5d7['model'];if(!_0x43b0fd[_0x7f7f('0x2c')][_0x7f7f('0x33')](_0x7f7f('0x34'))){_0x3ec563[_0x7f7f('0x1a')]=qs[_0x7f7f('0x1a')](_0x43b0fd['query'][_0x7f7f('0x1a')]);_0x3ec563['offset']=qs[_0x7f7f('0x19')](_0x43b0fd['query'][_0x7f7f('0x19')]);}_0x3ec563['order']=qs[_0x7f7f('0x35')](_0x43b0fd['query'][_0x7f7f('0x35')]);_0x3ec563['where']=qs['filters'](_[_0x7f7f('0x36')](_0x43b0fd['query'],_0x46a5d7['filters']));if(_0x43b0fd[_0x7f7f('0x2c')][_0x7f7f('0x37')]){_0x3ec563[_0x7f7f('0x38')]=_['merge'](_0x3ec563[_0x7f7f('0x38')],{'$or':_[_0x7f7f('0x26')](_0x4be351,function(_0x308816){if(_0x308816[_0x7f7f('0x2a')]!==_0x7f7f('0x39')){var _0x4e41b8={};_0x4e41b8[_0x308816['name']]={'$like':'%'+_0x43b0fd[_0x7f7f('0x2c')]['filter']+'%'};return _0x4e41b8;}})});}_0x3ec563=_['merge']({},_0x3ec563,_0x43b0fd[_0x7f7f('0x3a')]);var _0x149a80={'where':_0x3ec563[_0x7f7f('0x38')]};return db[_0x7f7f('0x27')]['count'](_0x149a80)[_0x7f7f('0x20')](function(_0x27fac3){_0x4ab519[_0x7f7f('0x18')]=_0x27fac3;if(_0x43b0fd[_0x7f7f('0x2c')]['includeAll']){_0x3ec563[_0x7f7f('0x3b')]=[{'all':!![]}];}return db['AnalyticFieldReport']['findAll'](_0x3ec563);})['then'](function(_0x188e8b){_0x4ab519[_0x7f7f('0x3c')]=_0x188e8b;return _0x4ab519;})[_0x7f7f('0x20')](respondWithFilteredResult(_0x15522e,_0x3ec563))[_0x7f7f('0x3d')](handleError(_0x15522e,null));};exports['show']=function(_0x5edfca,_0x20ea1e){var _0x524af0={'raw':![],'where':{'id':_0x5edfca[_0x7f7f('0x3e')]['id']}},_0x3eb509={};_0x3eb509[_0x7f7f('0x30')]=_['keys'](db[_0x7f7f('0x27')]['rawAttributes']);_0x3eb509['query']=_[_0x7f7f('0x2d')](_0x5edfca['query']);_0x3eb509['filters']=_[_0x7f7f('0x2f')](_0x3eb509[_0x7f7f('0x30')],_0x3eb509[_0x7f7f('0x2c')]);_0x524af0[_0x7f7f('0x31')]=_['intersection'](_0x3eb509[_0x7f7f('0x30')],qs['fields'](_0x5edfca[_0x7f7f('0x2c')][_0x7f7f('0x32')]));_0x524af0[_0x7f7f('0x31')]=_0x524af0[_0x7f7f('0x31')][_0x7f7f('0x3f')]?_0x524af0[_0x7f7f('0x31')]:_0x3eb509[_0x7f7f('0x30')];if(_0x5edfca[_0x7f7f('0x2c')][_0x7f7f('0x40')]){_0x524af0['include']=[{'all':!![]}];}_0x524af0=_[_0x7f7f('0x41')]({},_0x524af0,_0x5edfca[_0x7f7f('0x3a')]);return db['AnalyticFieldReport']['find'](_0x524af0)['then'](handleEntityNotFound(_0x20ea1e,null))[_0x7f7f('0x20')](respondWithResult(_0x20ea1e,null))[_0x7f7f('0x3d')](handleError(_0x20ea1e,null));};exports[_0x7f7f('0x42')]=function(_0x331d75,_0x4a7c21){return db[_0x7f7f('0x27')][_0x7f7f('0x42')](_0x331d75['body'],{})[_0x7f7f('0x20')](respondWithResult(_0x4a7c21,0xc9))[_0x7f7f('0x3d')](handleError(_0x4a7c21,null));};exports['bulkCreate']=function(_0x96549e,_0x414316){return db[_0x7f7f('0x27')][_0x7f7f('0x43')](_0x96549e[_0x7f7f('0x44')],{'raw':![],'individualHooks':!![]})[_0x7f7f('0x20')](respondWithResult(_0x414316,0xc9))[_0x7f7f('0x3d')](handleError(_0x414316,null));};exports[_0x7f7f('0x1f')]=function(_0xd701ee,_0x140dff){if(_0xd701ee['body']['id']){delete _0xd701ee['body']['id'];}return db['AnalyticFieldReport'][_0x7f7f('0x45')]({'where':{'id':_0xd701ee[_0x7f7f('0x3e')]['id']}})[_0x7f7f('0x20')](handleEntityNotFound(_0x140dff,null))[_0x7f7f('0x20')](saveUpdates(_0xd701ee[_0x7f7f('0x44')],null))['then'](respondWithResult(_0x140dff,null))[_0x7f7f('0x3d')](handleError(_0x140dff,null));};exports[_0x7f7f('0x21')]=function(_0x175eb0,_0x323946){return db['AnalyticFieldReport'][_0x7f7f('0x45')]({'where':{'id':_0x175eb0[_0x7f7f('0x3e')]['id']}})[_0x7f7f('0x20')](handleEntityNotFound(_0x323946,null))[_0x7f7f('0x20')](removeEntity(_0x323946,null))[_0x7f7f('0x3d')](handleError(_0x323946,null));};exports['bulkDestroy']=function(_0x2174c1,_0x4fbecc){return db[_0x7f7f('0x27')]['destroy']({'where':{'id':_0x2174c1[_0x7f7f('0x2c')]['ids']||[]},'raw':![],'individualHooks':!![]})[_0x7f7f('0x20')](respondWithResult(_0x4fbecc,0xcc))[_0x7f7f('0x3d')](handleError(_0x4fbecc,null));};exports['addFields']=function(_0x4e4b25,_0x1edfec,_0x47ffee){return db[_0x7f7f('0x46')][_0x7f7f('0x47')]({'where':{'id':_0x4e4b25['params']['id']}})[_0x7f7f('0x20')](handleEntityNotFound(_0x1edfec,null))[_0x7f7f('0x20')](function(_0x4f0999){if(_0x4f0999){return db[_0x7f7f('0x48')][_0x7f7f('0x49')](function(_0x22fc6b){return db[_0x7f7f('0x27')]['destroy']({'where':{'CustomReportId':_0x4e4b25['params']['id']},'transaction':_0x22fc6b})[_0x7f7f('0x20')](function(_0x11a4b2){var _0x53c18b=_[_0x7f7f('0x26')](_0x4e4b25[_0x7f7f('0x44')],function(_0x5b5918){delete _0x5b5918['id'];_0x5b5918[_0x7f7f('0x4a')]=_0x4e4b25[_0x7f7f('0x3e')]['id'];return _0x5b5918;});return db[_0x7f7f('0x27')][_0x7f7f('0x43')](_0x53c18b,{'transaction':_0x22fc6b});});})[_0x7f7f('0x20')](function(){return db[_0x7f7f('0x27')][_0x7f7f('0x4b')]({'where':{'CustomReportId':_0x4e4b25[_0x7f7f('0x3e')]['id']}});});}})[_0x7f7f('0x20')](respondWithResult(_0x1edfec,null))['catch'](handleError(_0x1edfec,null));};
\ No newline at end of file
+var _0xd301=['filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','merge','where','VIRTUAL','includeAll','include','rows','catch','show','params','rawAttributes','find','create','body','bulkDestroy','addFields','AnalyticCustomReport','CustomReportId','bulkCreate','findAll','html-pdf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','limit','set','Content-Range','apply','save','update','then','destroy','name','index','AnalyticFieldReport','key','model','map','query','keys'];(function(_0x1dfe5d,_0x1c4242){var _0x22dbcc=function(_0x5b148a){while(--_0x5b148a){_0x1dfe5d['push'](_0x1dfe5d['shift']());}};_0x22dbcc(++_0x1c4242);}(_0xd301,0x145));var _0x1d30=function(_0x148028,_0x8f4e9){_0x148028=_0x148028-0x0;var _0xb0ec6=_0xd301[_0x148028];return _0xb0ec6;};'use strict';var pdf=require(_0x1d30('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x1d30('0x1'));var rp=require(_0x1d30('0x2'));var moment=require(_0x1d30('0x3'));var BPromise=require(_0x1d30('0x4'));var Mustache=require(_0x1d30('0x5'));var util=require(_0x1d30('0x6'));var path=require(_0x1d30('0x7'));var sox=require(_0x1d30('0x8'));var csv=require(_0x1d30('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1d30('0xa'));var squel=require(_0x1d30('0xb'));var crypto=require(_0x1d30('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x1d30('0xd'));var toCsv=require(_0x1d30('0x9'));var querystring=require(_0x1d30('0xe'));var Papa=require(_0x1d30('0xf'));var Redis=require(_0x1d30('0x10'));var authService=require(_0x1d30('0x11'));var qs=require(_0x1d30('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1d30('0x13'));var logger=require(_0x1d30('0x14'))(_0x1d30('0x15'));var utils=require('../../config/utils');var config=require(_0x1d30('0x16'));var db=require(_0x1d30('0x17'))['db'];function respondWithStatusCode(_0x16c51b,_0x106454){_0x106454=_0x106454||0xcc;return function(_0x359611){if(_0x359611){return _0x16c51b[_0x1d30('0x18')](_0x106454);}return _0x16c51b[_0x1d30('0x19')](_0x106454)[_0x1d30('0x1a')]();};}function respondWithResult(_0x1123f6,_0x1dd644){_0x1dd644=_0x1dd644||0xc8;return function(_0x2b3f7b){if(_0x2b3f7b){return _0x1123f6[_0x1d30('0x19')](_0x1dd644)[_0x1d30('0x1b')](_0x2b3f7b);}};}function respondWithFilteredResult(_0x16a7f7,_0x110ab7){return function(_0x5caf34){if(_0x5caf34){var _0x108667=_0x5caf34[_0x1d30('0x1c')],_0x24ee2e=_0x110ab7['offset'],_0x3c8af1=_0x110ab7['offset']+_0x110ab7[_0x1d30('0x1d')],_0x156950;if(_0x3c8af1>=_0x108667){_0x3c8af1=_0x108667;_0x156950=0xc8;}else{_0x156950=0xce;}_0x16a7f7[_0x1d30('0x19')](_0x156950);return _0x16a7f7[_0x1d30('0x1e')](_0x1d30('0x1f'),_0x24ee2e+'-'+_0x3c8af1+'/'+_0x108667)[_0x1d30('0x1b')](_0x5caf34);}return null;};}function patchUpdates(_0x458b97){return function(_0x372520){try{jsonpatch[_0x1d30('0x20')](_0x372520,_0x458b97,!![]);}catch(_0x36a70d){return BPromise['reject'](_0x36a70d);}return _0x372520[_0x1d30('0x21')]();};}function saveUpdates(_0x359d7e,_0x364f87){return function(_0x2622ea){if(_0x2622ea){return _0x2622ea[_0x1d30('0x22')](_0x359d7e)[_0x1d30('0x23')](function(_0x3ae7dd){return _0x3ae7dd;});}return null;};}function removeEntity(_0x19bdc7,_0x3251be){return function(_0x117ed0){if(_0x117ed0){return _0x117ed0[_0x1d30('0x24')]()[_0x1d30('0x23')](function(){_0x19bdc7[_0x1d30('0x19')](0xcc)[_0x1d30('0x1a')]();});}};}function handleEntityNotFound(_0x3f0943,_0x3e20ac){return function(_0x5bab00){if(!_0x5bab00){_0x3f0943[_0x1d30('0x18')](0x194);}return _0x5bab00;};}function handleError(_0x77940e,_0x2be058){_0x2be058=_0x2be058||0x1f4;return function(_0x229909){logger['error'](_0x229909['stack']);if(_0x229909[_0x1d30('0x25')]){delete _0x229909[_0x1d30('0x25')];}_0x77940e[_0x1d30('0x19')](_0x2be058)['send'](_0x229909);};}exports[_0x1d30('0x26')]=function(_0xf4864a,_0x1b349c){var _0x341cca={},_0x35f599={},_0x1f1221={'count':0x0,'rows':[]};var _0x2b74fe=_['map'](db[_0x1d30('0x27')]['rawAttributes'],function(_0x50f9ef){return{'name':_0x50f9ef['fieldName'],'type':_0x50f9ef['type'][_0x1d30('0x28')]};});_0x35f599[_0x1d30('0x29')]=_[_0x1d30('0x2a')](_0x2b74fe,_0x1d30('0x25'));_0x35f599[_0x1d30('0x2b')]=_[_0x1d30('0x2c')](_0xf4864a[_0x1d30('0x2b')]);_0x35f599[_0x1d30('0x2d')]=_[_0x1d30('0x2e')](_0x35f599['model'],_0x35f599[_0x1d30('0x2b')]);_0x341cca[_0x1d30('0x2f')]=_[_0x1d30('0x2e')](_0x35f599['model'],qs[_0x1d30('0x30')](_0xf4864a[_0x1d30('0x2b')]['fields']));_0x341cca[_0x1d30('0x2f')]=_0x341cca['attributes'][_0x1d30('0x31')]?_0x341cca[_0x1d30('0x2f')]:_0x35f599['model'];if(!_0xf4864a['query'][_0x1d30('0x32')](_0x1d30('0x33'))){_0x341cca[_0x1d30('0x1d')]=qs[_0x1d30('0x1d')](_0xf4864a['query']['limit']);_0x341cca['offset']=qs['offset'](_0xf4864a[_0x1d30('0x2b')][_0x1d30('0x34')]);}_0x341cca[_0x1d30('0x35')]=qs[_0x1d30('0x36')](_0xf4864a[_0x1d30('0x2b')][_0x1d30('0x36')]);_0x341cca['where']=qs[_0x1d30('0x2d')](_['pick'](_0xf4864a[_0x1d30('0x2b')],_0x35f599[_0x1d30('0x2d')]));if(_0xf4864a[_0x1d30('0x2b')]['filter']){_0x341cca['where']=_[_0x1d30('0x37')](_0x341cca[_0x1d30('0x38')],{'$or':_['map'](_0x2b74fe,function(_0x7780d8){if(_0x7780d8['type']!==_0x1d30('0x39')){var _0x190d84={};_0x190d84[_0x7780d8[_0x1d30('0x25')]]={'$like':'%'+_0xf4864a[_0x1d30('0x2b')]['filter']+'%'};return _0x190d84;}})});}_0x341cca=_[_0x1d30('0x37')]({},_0x341cca,_0xf4864a['options']);var _0x489772={'where':_0x341cca[_0x1d30('0x38')]};return db[_0x1d30('0x27')][_0x1d30('0x1c')](_0x489772)['then'](function(_0x2603bc){_0x1f1221[_0x1d30('0x1c')]=_0x2603bc;if(_0xf4864a[_0x1d30('0x2b')][_0x1d30('0x3a')]){_0x341cca[_0x1d30('0x3b')]=[{'all':!![]}];}return db[_0x1d30('0x27')]['findAll'](_0x341cca);})[_0x1d30('0x23')](function(_0x445372){_0x1f1221[_0x1d30('0x3c')]=_0x445372;return _0x1f1221;})[_0x1d30('0x23')](respondWithFilteredResult(_0x1b349c,_0x341cca))[_0x1d30('0x3d')](handleError(_0x1b349c,null));};exports[_0x1d30('0x3e')]=function(_0x48d3a5,_0x5001b0){var _0x140b89={'raw':![],'where':{'id':_0x48d3a5[_0x1d30('0x3f')]['id']}},_0x5107ce={};_0x5107ce[_0x1d30('0x29')]=_['keys'](db['AnalyticFieldReport'][_0x1d30('0x40')]);_0x5107ce[_0x1d30('0x2b')]=_['keys'](_0x48d3a5[_0x1d30('0x2b')]);_0x5107ce['filters']=_[_0x1d30('0x2e')](_0x5107ce['model'],_0x5107ce['query']);_0x140b89[_0x1d30('0x2f')]=_['intersection'](_0x5107ce[_0x1d30('0x29')],qs['fields'](_0x48d3a5['query'][_0x1d30('0x30')]));_0x140b89[_0x1d30('0x2f')]=_0x140b89[_0x1d30('0x2f')]['length']?_0x140b89[_0x1d30('0x2f')]:_0x5107ce[_0x1d30('0x29')];if(_0x48d3a5[_0x1d30('0x2b')][_0x1d30('0x3a')]){_0x140b89[_0x1d30('0x3b')]=[{'all':!![]}];}_0x140b89=_['merge']({},_0x140b89,_0x48d3a5['options']);return db[_0x1d30('0x27')][_0x1d30('0x41')](_0x140b89)[_0x1d30('0x23')](handleEntityNotFound(_0x5001b0,null))[_0x1d30('0x23')](respondWithResult(_0x5001b0,null))['catch'](handleError(_0x5001b0,null));};exports[_0x1d30('0x42')]=function(_0x28bb80,_0x16e28d){return db[_0x1d30('0x27')][_0x1d30('0x42')](_0x28bb80[_0x1d30('0x43')],{})[_0x1d30('0x23')](respondWithResult(_0x16e28d,0xc9))[_0x1d30('0x3d')](handleError(_0x16e28d,null));};exports['bulkCreate']=function(_0x4ab37e,_0x2e4f52){return db[_0x1d30('0x27')]['bulkCreate'](_0x4ab37e['body'],{'raw':![],'individualHooks':!![]})[_0x1d30('0x23')](respondWithResult(_0x2e4f52,0xc9))[_0x1d30('0x3d')](handleError(_0x2e4f52,null));};exports[_0x1d30('0x22')]=function(_0x1f981f,_0x8ee709){if(_0x1f981f[_0x1d30('0x43')]['id']){delete _0x1f981f['body']['id'];}return db[_0x1d30('0x27')][_0x1d30('0x41')]({'where':{'id':_0x1f981f['params']['id']}})[_0x1d30('0x23')](handleEntityNotFound(_0x8ee709,null))[_0x1d30('0x23')](saveUpdates(_0x1f981f['body'],null))[_0x1d30('0x23')](respondWithResult(_0x8ee709,null))[_0x1d30('0x3d')](handleError(_0x8ee709,null));};exports['destroy']=function(_0x29c1bc,_0x2eaba8){return db[_0x1d30('0x27')][_0x1d30('0x41')]({'where':{'id':_0x29c1bc[_0x1d30('0x3f')]['id']}})[_0x1d30('0x23')](handleEntityNotFound(_0x2eaba8,null))[_0x1d30('0x23')](removeEntity(_0x2eaba8,null))[_0x1d30('0x3d')](handleError(_0x2eaba8,null));};exports[_0x1d30('0x44')]=function(_0x18c765,_0x2836a4){return db[_0x1d30('0x27')][_0x1d30('0x24')]({'where':{'id':_0x18c765[_0x1d30('0x2b')]['ids']||[]},'raw':![],'individualHooks':!![]})[_0x1d30('0x23')](respondWithResult(_0x2836a4,0xcc))[_0x1d30('0x3d')](handleError(_0x2836a4,null));};exports[_0x1d30('0x45')]=function(_0x21c644,_0x41ae1,_0x15013b){return db[_0x1d30('0x46')]['findOne']({'where':{'id':_0x21c644[_0x1d30('0x3f')]['id']}})[_0x1d30('0x23')](handleEntityNotFound(_0x41ae1,null))[_0x1d30('0x23')](function(_0x58f28c){if(_0x58f28c){return db['sequelize']['transaction'](function(_0x148523){return db[_0x1d30('0x27')][_0x1d30('0x24')]({'where':{'CustomReportId':_0x21c644[_0x1d30('0x3f')]['id']},'transaction':_0x148523})['then'](function(_0x1b11ef){var _0x795de5=_[_0x1d30('0x2a')](_0x21c644['body'],function(_0x1288bf){delete _0x1288bf['id'];_0x1288bf[_0x1d30('0x47')]=_0x21c644[_0x1d30('0x3f')]['id'];return _0x1288bf;});return db['AnalyticFieldReport'][_0x1d30('0x48')](_0x795de5,{'transaction':_0x148523});});})[_0x1d30('0x23')](function(){return db[_0x1d30('0x27')][_0x1d30('0x49')]({'where':{'CustomReportId':_0x21c644[_0x1d30('0x3f')]['id']}});});}})['then'](respondWithResult(_0x41ae1,null))['catch'](handleError(_0x41ae1,null));};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js
index c6afe56..11665f8 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.model.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb6af=['lodash','util','api','moment','request-promise','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','AnalyticFieldReport','analytics_report_fields'];(function(_0x4a7117,_0x240b3b){var _0x592695=function(_0x3a0ef1){while(--_0x3a0ef1){_0x4a7117['push'](_0x4a7117['shift']());}};_0x592695(++_0x240b3b);}(_0xb6af,0x113));var _0xfb6a=function(_0x1caf6a,_0x26a5bf){_0x1caf6a=_0x1caf6a-0x0;var _0x1bf493=_0xb6af[_0x1caf6a];return _0x1bf493;};'use strict';var _=require(_0xfb6a('0x0'));var util=require(_0xfb6a('0x1'));var logger=require('../../config/logger')(_0xfb6a('0x2'));var moment=require(_0xfb6a('0x3'));var BPromise=require('bluebird');var rp=require(_0xfb6a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfb6a('0x5'));var config=require(_0xfb6a('0x6'));var attributes=require(_0xfb6a('0x7'));module[_0xfb6a('0x8')]=function(_0xb1f424,_0x4583d0){return _0xb1f424['define'](_0xfb6a('0x9'),attributes,{'tableName':_0xfb6a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa3b9=['util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define','analytics_report_fields'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xa3b9,0x1d9));var _0x9a3b=function(_0x1321bf,_0x433d10){_0x1321bf=_0x1321bf-0x0;var _0x24161a=_0xa3b9[_0x1321bf];return _0x24161a;};'use strict';var _=require('lodash');var util=require(_0x9a3b('0x0'));var logger=require(_0x9a3b('0x1'))('api');var moment=require(_0x9a3b('0x2'));var BPromise=require(_0x9a3b('0x3'));var rp=require(_0x9a3b('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9a3b('0x5'));var config=require(_0x9a3b('0x6'));var attributes=require(_0x9a3b('0x7'));module[_0x9a3b('0x8')]=function(_0x4fda2,_0x1d546e){return _0x4fda2[_0x9a3b('0x9')]('AnalyticFieldReport',attributes,{'tableName':_0x9a3b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.rpc.js b/server/api/analyticFieldReport/analyticFieldReport.rpc.js
index f7a5e56..15f0d44 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.rpc.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x62af=['../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','error','message','info','result','catch','util','moment','bluebird','randomstring','ioredis'];(function(_0xe16cec,_0x58e80e){var _0x3f15d8=function(_0x1de743){while(--_0x1de743){_0xe16cec['push'](_0xe16cec['shift']());}};_0x3f15d8(++_0x58e80e);}(_0x62af,0xc1));var _0xf62a=function(_0x52ab17,_0xf51f71){_0x52ab17=_0x52ab17-0x0;var _0x4f420f=_0x62af[_0x52ab17];return _0x4f420f;};'use strict';var _=require('lodash');var util=require(_0xf62a('0x0'));var moment=require(_0xf62a('0x1'));var BPromise=require(_0xf62a('0x2'));var rs=require(_0xf62a('0x3'));var fs=require('fs');var Redis=require(_0xf62a('0x4'));var db=require(_0xf62a('0x5'))['db'];var utils=require(_0xf62a('0x6'));var logger=require(_0xf62a('0x7'))(_0xf62a('0x8'));var config=require('../../config/environment');var jayson=require(_0xf62a('0x9'));var client=jayson['client'][_0xf62a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3a667b,_0x4efe22,_0x3ab12c){return new BPromise(function(_0x2eb40f,_0x29022c){return client[_0xf62a('0xb')](_0x3a667b,_0x3ab12c)[_0xf62a('0xc')](function(_0x1b0a3f){logger['info'](_0xf62a('0xd'),_0x4efe22,_0xf62a('0xe'));logger[_0xf62a('0xf')](_0xf62a('0x10'),_0x4efe22,_0xf62a('0xe'),JSON['stringify'](_0x1b0a3f));if(_0x1b0a3f[_0xf62a('0x11')]){if(_0x1b0a3f['error']['code']===0x1f4){logger['error'](_0xf62a('0xd'),_0x4efe22,_0x1b0a3f[_0xf62a('0x11')][_0xf62a('0x12')]);return _0x29022c(_0x1b0a3f[_0xf62a('0x11')][_0xf62a('0x12')]);}logger[_0xf62a('0x11')](_0xf62a('0xd'),_0x4efe22,_0x1b0a3f[_0xf62a('0x11')][_0xf62a('0x12')]);return _0x2eb40f(_0x1b0a3f[_0xf62a('0x11')][_0xf62a('0x12')]);}else{logger[_0xf62a('0x13')](_0xf62a('0xd'),_0x4efe22,_0xf62a('0xe'));_0x2eb40f(_0x1b0a3f[_0xf62a('0x14')][_0xf62a('0x12')]);}})[_0xf62a('0x15')](function(_0x2a93a9){logger[_0xf62a('0x11')]('AnalyticFieldReport,\x20%s,\x20%s',_0x4efe22,_0x2a93a9);_0x29022c(_0x2a93a9);});});}
\ No newline at end of file
+var _0x78c9=['ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird'];(function(_0x26721d,_0x448ba5){var _0x1035c5=function(_0x1c1b86){while(--_0x1c1b86){_0x26721d['push'](_0x26721d['shift']());}};_0x1035c5(++_0x448ba5);}(_0x78c9,0x1a0));var _0x978c=function(_0x3afc57,_0x40f6a9){_0x3afc57=_0x3afc57-0x0;var _0x53d3df=_0x78c9[_0x3afc57];return _0x53d3df;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x978c('0x0'));var BPromise=require(_0x978c('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x978c('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x978c('0x3'));var logger=require('../../config/logger')(_0x978c('0x4'));var config=require(_0x978c('0x5'));var jayson=require(_0x978c('0x6'));var client=jayson[_0x978c('0x7')][_0x978c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x21b109,_0x39aa67,_0x2bbfa2){return new BPromise(function(_0x1b2ec0,_0x5672eb){return client[_0x978c('0x9')](_0x21b109,_0x2bbfa2)[_0x978c('0xa')](function(_0x4cd358){logger[_0x978c('0xb')](_0x978c('0xc'),_0x39aa67,_0x978c('0xd'));logger[_0x978c('0xe')](_0x978c('0xf'),_0x39aa67,'request\x20sent',JSON[_0x978c('0x10')](_0x4cd358));if(_0x4cd358[_0x978c('0x11')]){if(_0x4cd358[_0x978c('0x11')][_0x978c('0x12')]===0x1f4){logger[_0x978c('0x11')](_0x978c('0xc'),_0x39aa67,_0x4cd358['error'][_0x978c('0x13')]);return _0x5672eb(_0x4cd358[_0x978c('0x11')][_0x978c('0x13')]);}logger[_0x978c('0x11')]('AnalyticFieldReport,\x20%s,\x20%s',_0x39aa67,_0x4cd358[_0x978c('0x11')]['message']);return _0x1b2ec0(_0x4cd358[_0x978c('0x11')][_0x978c('0x13')]);}else{logger[_0x978c('0xb')]('AnalyticFieldReport,\x20%s,\x20%s',_0x39aa67,_0x978c('0xd'));_0x1b2ec0(_0x4cd358[_0x978c('0x14')][_0x978c('0x13')]);}})[_0x978c('0x15')](function(_0x161d3d){logger[_0x978c('0x11')](_0x978c('0xc'),_0x39aa67,_0x161d3d);_0x5672eb(_0x161d3d);});});}
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js
index 0c52170..99f1752 100644
--- a/server/api/analyticFieldReport/index.js
+++ b/server/api/analyticFieldReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['../../config/environment','get','isAuthenticated','index','/:id','post','/create_many','bulkCreate','/:id/create_many','put','update','delete','/destroy_many','bulkDestroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var auth=require(_0x7995('0x5'));var interaction=require(_0x7995('0x6'));var config=require(_0x7995('0x7'));var controller=require('./analyticFieldReport.controller');router[_0x7995('0x8')]('/',auth[_0x7995('0x9')](),controller[_0x7995('0xa')]);router[_0x7995('0x8')](_0x7995('0xb'),auth[_0x7995('0x9')](),controller['show']);router[_0x7995('0xc')]('/',auth[_0x7995('0x9')](),controller['create']);router[_0x7995('0xc')](_0x7995('0xd'),auth[_0x7995('0x9')](),controller[_0x7995('0xe')]);router[_0x7995('0xc')](_0x7995('0xf'),auth[_0x7995('0x9')](),controller['addFields']);router[_0x7995('0x10')](_0x7995('0xb'),auth['isAuthenticated'](),controller[_0x7995('0x11')]);router[_0x7995('0x12')](_0x7995('0x13'),auth[_0x7995('0x9')](),controller[_0x7995('0x14')]);router[_0x7995('0x12')](_0x7995('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x7995('0x15')]=router;
\ No newline at end of file
+var _0x814b=['../../config/environment','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','post','create','/create_many','bulkCreate','/:id/create_many','addFields','update','delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x1caac3,_0x5761e9){var _0x112891=function(_0x414cf8){while(--_0x414cf8){_0x1caac3['push'](_0x1caac3['shift']());}};_0x112891(++_0x5761e9);}(_0x814b,0x1a2));var _0xb814=function(_0x190c49,_0x103457){_0x190c49=_0x190c49-0x0;var _0x475b9a=_0x814b[_0x190c49];return _0x475b9a;};'use strict';var multer=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var path=require(_0xb814('0x2'));var timeout=require(_0xb814('0x3'));var express=require(_0xb814('0x4'));var router=express[_0xb814('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xb814('0x6'));var config=require(_0xb814('0x7'));var controller=require(_0xb814('0x8'));router[_0xb814('0x9')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0xb')]);router['get'](_0xb814('0xc'),auth[_0xb814('0xa')](),controller['show']);router[_0xb814('0xd')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0xe')]);router[_0xb814('0xd')](_0xb814('0xf'),auth[_0xb814('0xa')](),controller[_0xb814('0x10')]);router[_0xb814('0xd')](_0xb814('0x11'),auth[_0xb814('0xa')](),controller[_0xb814('0x12')]);router['put'](_0xb814('0xc'),auth['isAuthenticated'](),controller[_0xb814('0x13')]);router[_0xb814('0x14')](_0xb814('0x15'),auth[_0xb814('0xa')](),controller[_0xb814('0x16')]);router[_0xb814('0x14')](_0xb814('0xc'),auth[_0xb814('0xa')](),controller[_0xb814('0x17')]);module[_0xb814('0x18')]=router;
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js
index 658c83e..b809eb4 100644
--- a/server/api/analyticMetric/analyticMetric.attributes.js
+++ b/server/api/analyticMetric/analyticMetric.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6629=['STRING','TEXT','sequelize','name'];(function(_0x9cd01b,_0x568ca3){var _0x51cd28=function(_0xee7454){while(--_0xee7454){_0x9cd01b['push'](_0x9cd01b['shift']());}};_0x51cd28(++_0x568ca3);}(_0x6629,0x1c2));var _0x9662=function(_0x42c8d6,_0x198db3){_0x42c8d6=_0x42c8d6-0x0;var _0x8e2c4b=_0x6629[_0x42c8d6];return _0x8e2c4b;};'use strict';var Sequelize=require(_0x9662('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x9662('0x1')},'table':{'type':Sequelize[_0x9662('0x2')]},'metric':{'type':Sequelize[_0x9662('0x3')]},'description':{'type':Sequelize[_0x9662('0x2')]}};
\ No newline at end of file
+var _0xaa7c=['STRING','name','sequelize','exports'];(function(_0x587620,_0x29c7d5){var _0x251ff4=function(_0x1ca5ae){while(--_0x1ca5ae){_0x587620['push'](_0x587620['shift']());}};_0x251ff4(++_0x29c7d5);}(_0xaa7c,0x18e));var _0xcaa7=function(_0x28a7e5,_0x309d89){_0x28a7e5=_0x28a7e5-0x0;var _0x22e722=_0xaa7c[_0x28a7e5];return _0x22e722;};'use strict';var Sequelize=require(_0xcaa7('0x0'));module[_0xcaa7('0x1')]={'name':{'type':Sequelize[_0xcaa7('0x2')],'allowNull':![],'unique':_0xcaa7('0x3')},'table':{'type':Sequelize[_0xcaa7('0x2')]},'metric':{'type':Sequelize['TEXT']},'description':{'type':Sequelize[_0xcaa7('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js
index a369298..6708432 100644
--- a/server/api/analyticMetric/analyticMetric.controller.js
+++ b/server/api/analyticMetric/analyticMetric.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x47de=['count','offset','set','apply','reject','then','get','Metrics','error','stack','name','map','AnalyticMetric','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','options','include','params','includeAll','merge','find','catch','create','body','user','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','json'];(function(_0x1fb5aa,_0x3c657f){var _0x1bbb81=function(_0x835b6){while(--_0x835b6){_0x1fb5aa['push'](_0x1fb5aa['shift']());}};_0x1bbb81(++_0x3c657f);}(_0x47de,0x1a7));var _0xe47d=function(_0x3f1d8f,_0x1f4c32){_0x3f1d8f=_0x3f1d8f-0x0;var _0x5bb188=_0x47de[_0x3f1d8f];return _0x5bb188;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe47d('0x0'));var rimraf=require(_0xe47d('0x1'));var zipdir=require(_0xe47d('0x2'));var jsonpatch=require(_0xe47d('0x3'));var rp=require(_0xe47d('0x4'));var moment=require(_0xe47d('0x5'));var BPromise=require(_0xe47d('0x6'));var Mustache=require(_0xe47d('0x7'));var util=require('util');var path=require('path');var sox=require(_0xe47d('0x8'));var csv=require(_0xe47d('0x9'));var ejs=require(_0xe47d('0xa'));var fs=require('fs');var _=require(_0xe47d('0xb'));var squel=require(_0xe47d('0xc'));var crypto=require(_0xe47d('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xe47d('0xe'));var toCsv=require('to-csv');var querystring=require(_0xe47d('0xf'));var Papa=require(_0xe47d('0x10'));var Redis=require(_0xe47d('0x11'));var authService=require(_0xe47d('0x12'));var qs=require(_0xe47d('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe47d('0x14'));var logger=require(_0xe47d('0x15'))('api');var utils=require(_0xe47d('0x16'));var config=require('../../config/environment');var db=require(_0xe47d('0x17'))['db'];function respondWithStatusCode(_0x16eeb3,_0x5cf311){_0x5cf311=_0x5cf311||0xcc;return function(_0x194749){if(_0x194749){return _0x16eeb3[_0xe47d('0x18')](_0x5cf311);}return _0x16eeb3[_0xe47d('0x19')](_0x5cf311)['end']();};}function respondWithResult(_0x4e35f2,_0x1a4df8){_0x1a4df8=_0x1a4df8||0xc8;return function(_0x134bc3){if(_0x134bc3){return _0x4e35f2['status'](_0x1a4df8)[_0xe47d('0x1a')](_0x134bc3);}};}function respondWithFilteredResult(_0x336371,_0x504279){return function(_0x4eb312){if(_0x4eb312){var _0x2979e1=_0x4eb312[_0xe47d('0x1b')],_0x491de2=_0x504279[_0xe47d('0x1c')],_0x12d73b=_0x504279['offset']+_0x504279['limit'],_0x26b67c;if(_0x12d73b>=_0x2979e1){_0x12d73b=_0x2979e1;_0x26b67c=0xc8;}else{_0x26b67c=0xce;}_0x336371['status'](_0x26b67c);return _0x336371[_0xe47d('0x1d')]('Content-Range',_0x491de2+'-'+_0x12d73b+'/'+_0x2979e1)[_0xe47d('0x1a')](_0x4eb312);}return null;};}function patchUpdates(_0x2ac8a3){return function(_0x37cafa){try{jsonpatch[_0xe47d('0x1e')](_0x37cafa,_0x2ac8a3,!![]);}catch(_0x56b5c9){return BPromise[_0xe47d('0x1f')](_0x56b5c9);}return _0x37cafa['save']();};}function saveUpdates(_0x23675c,_0x2a5ce6){return function(_0x4000a2){if(_0x4000a2){return _0x4000a2['update'](_0x23675c)['then'](function(_0x2a0155){return _0x2a0155;});}return null;};}function removeEntity(_0x2ca839,_0x5990db){return function(_0x1f6727){if(_0x1f6727){return _0x1f6727['destroy']()[_0xe47d('0x20')](function(){var _0x3aae94=_0x1f6727[_0xe47d('0x21')]({'plain':!![]});var _0x24a666=_0xe47d('0x22');return db['UserProfileResource']['destroy']({'where':{'type':_0x24a666,'resourceId':_0x3aae94['id']}})['then'](function(){return _0x1f6727;});})[_0xe47d('0x20')](function(){_0x2ca839['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3f1dec,_0x1cee0e){return function(_0x229c66){if(!_0x229c66){_0x3f1dec[_0xe47d('0x18')](0x194);}return _0x229c66;};}function handleError(_0x47cc57,_0x119b5){_0x119b5=_0x119b5||0x1f4;return function(_0x5e3a91){logger[_0xe47d('0x23')](_0x5e3a91[_0xe47d('0x24')]);if(_0x5e3a91['name']){delete _0x5e3a91[_0xe47d('0x25')];}_0x47cc57[_0xe47d('0x19')](_0x119b5)['send'](_0x5e3a91);};}exports['index']=function(_0xfdeb8f,_0x50cea8){var _0x96597d={},_0x146e5f={},_0xd0f491={'count':0x0,'rows':[]};var _0x16e49e=_[_0xe47d('0x26')](db[_0xe47d('0x27')][_0xe47d('0x28')],function(_0x4a3bbe){return{'name':_0x4a3bbe[_0xe47d('0x29')],'type':_0x4a3bbe[_0xe47d('0x2a')][_0xe47d('0x2b')]};});_0x146e5f[_0xe47d('0x2c')]=_[_0xe47d('0x26')](_0x16e49e,_0xe47d('0x25'));_0x146e5f[_0xe47d('0x2d')]=_[_0xe47d('0x2e')](_0xfdeb8f[_0xe47d('0x2d')]);_0x146e5f[_0xe47d('0x2f')]=_[_0xe47d('0x30')](_0x146e5f['model'],_0x146e5f[_0xe47d('0x2d')]);_0x96597d[_0xe47d('0x31')]=_[_0xe47d('0x30')](_0x146e5f['model'],qs['fields'](_0xfdeb8f[_0xe47d('0x2d')][_0xe47d('0x32')]));_0x96597d[_0xe47d('0x31')]=_0x96597d[_0xe47d('0x31')]['length']?_0x96597d[_0xe47d('0x31')]:_0x146e5f[_0xe47d('0x2c')];if(!_0xfdeb8f[_0xe47d('0x2d')][_0xe47d('0x33')](_0xe47d('0x34'))){_0x96597d[_0xe47d('0x35')]=qs[_0xe47d('0x35')](_0xfdeb8f['query'][_0xe47d('0x35')]);_0x96597d[_0xe47d('0x1c')]=qs['offset'](_0xfdeb8f[_0xe47d('0x2d')][_0xe47d('0x1c')]);}_0x96597d[_0xe47d('0x36')]=qs[_0xe47d('0x37')](_0xfdeb8f[_0xe47d('0x2d')]['sort']);_0x96597d['where']=qs[_0xe47d('0x2f')](_[_0xe47d('0x38')](_0xfdeb8f[_0xe47d('0x2d')],_0x146e5f[_0xe47d('0x2f')]));if(_0xfdeb8f['query'][_0xe47d('0x39')]){_0x96597d[_0xe47d('0x3a')]=_['merge'](_0x96597d[_0xe47d('0x3a')],{'$or':_['map'](_0x16e49e,function(_0x33ed9d){if(_0x33ed9d[_0xe47d('0x2a')]!==_0xe47d('0x3b')){var _0x30d0ab={};_0x30d0ab[_0x33ed9d[_0xe47d('0x25')]]={'$like':'%'+_0xfdeb8f[_0xe47d('0x2d')][_0xe47d('0x39')]+'%'};return _0x30d0ab;}})});}_0x96597d=_['merge']({},_0x96597d,_0xfdeb8f[_0xe47d('0x3c')]);var _0x3781cc={'where':_0x96597d['where']};return db[_0xe47d('0x27')][_0xe47d('0x1b')](_0x3781cc)[_0xe47d('0x20')](function(_0x211846){_0xd0f491[_0xe47d('0x1b')]=_0x211846;if(_0xfdeb8f[_0xe47d('0x2d')]['includeAll']){_0x96597d[_0xe47d('0x3d')]=[{'all':!![]}];}return db['AnalyticMetric']['findAll'](_0x96597d);})[_0xe47d('0x20')](function(_0x477c49){_0xd0f491['rows']=_0x477c49;return _0xd0f491;})[_0xe47d('0x20')](respondWithFilteredResult(_0x50cea8,_0x96597d))['catch'](handleError(_0x50cea8,null));};exports['show']=function(_0x1201c5,_0x5aa6eb){var _0x2b8413={'raw':!![],'where':{'id':_0x1201c5[_0xe47d('0x3e')]['id']}},_0x212531={};_0x212531[_0xe47d('0x2c')]=_[_0xe47d('0x2e')](db['AnalyticMetric'][_0xe47d('0x28')]);_0x212531['query']=_[_0xe47d('0x2e')](_0x1201c5[_0xe47d('0x2d')]);_0x212531[_0xe47d('0x2f')]=_[_0xe47d('0x30')](_0x212531[_0xe47d('0x2c')],_0x212531[_0xe47d('0x2d')]);_0x2b8413[_0xe47d('0x31')]=_[_0xe47d('0x30')](_0x212531['model'],qs[_0xe47d('0x32')](_0x1201c5[_0xe47d('0x2d')][_0xe47d('0x32')]));_0x2b8413['attributes']=_0x2b8413['attributes']['length']?_0x2b8413['attributes']:_0x212531[_0xe47d('0x2c')];if(_0x1201c5[_0xe47d('0x2d')][_0xe47d('0x3f')]){_0x2b8413['include']=[{'all':!![]}];}_0x2b8413=_[_0xe47d('0x40')]({},_0x2b8413,_0x1201c5[_0xe47d('0x3c')]);return db[_0xe47d('0x27')][_0xe47d('0x41')](_0x2b8413)[_0xe47d('0x20')](handleEntityNotFound(_0x5aa6eb,null))[_0xe47d('0x20')](respondWithResult(_0x5aa6eb,null))[_0xe47d('0x42')](handleError(_0x5aa6eb,null));};exports[_0xe47d('0x43')]=function(_0x2b2909,_0x1e188f){return db[_0xe47d('0x27')][_0xe47d('0x43')](_0x2b2909[_0xe47d('0x44')],{})[_0xe47d('0x20')](function(_0x3a301c){var _0x3972e1=_0x2b2909['user'][_0xe47d('0x21')]({'plain':!![]});if(!_0x3972e1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3972e1['role']===_0xe47d('0x45')){var _0x3b6481=_0x3a301c[_0xe47d('0x21')]({'plain':!![]});var _0x2c6e59='Metrics';return db['UserProfileSection'][_0xe47d('0x41')]({'where':{'name':_0x2c6e59,'userProfileId':_0x3972e1[_0xe47d('0x46')]},'raw':!![]})[_0xe47d('0x20')](function(_0x305bea){if(_0x305bea&&_0x305bea[_0xe47d('0x47')]===0x0){return db[_0xe47d('0x48')][_0xe47d('0x43')]({'name':_0x3b6481['name'],'resourceId':_0x3b6481['id'],'type':_0x305bea[_0xe47d('0x25')],'sectionId':_0x305bea['id']},{})[_0xe47d('0x20')](function(){return _0x3a301c;});}else{return _0x3a301c;}})[_0xe47d('0x42')](function(_0x2126ea){logger['error'](_0xe47d('0x49'),_0x2126ea);throw _0x2126ea;});}return _0x3a301c;})[_0xe47d('0x20')](respondWithResult(_0x1e188f,0xc9))[_0xe47d('0x42')](handleError(_0x1e188f,null));};exports[_0xe47d('0x4a')]=function(_0x28d6c4,_0x56040c){if(_0x28d6c4[_0xe47d('0x44')]['id']){delete _0x28d6c4[_0xe47d('0x44')]['id'];}return db['AnalyticMetric'][_0xe47d('0x41')]({'where':{'id':_0x28d6c4[_0xe47d('0x3e')]['id']}})[_0xe47d('0x20')](handleEntityNotFound(_0x56040c,null))[_0xe47d('0x20')](saveUpdates(_0x28d6c4[_0xe47d('0x44')],null))['then'](respondWithResult(_0x56040c,null))[_0xe47d('0x42')](handleError(_0x56040c,null));};exports['destroy']=function(_0x53ad9a,_0x1a2f8c){return db[_0xe47d('0x27')]['find']({'where':{'id':_0x53ad9a[_0xe47d('0x3e')]['id']}})[_0xe47d('0x20')](handleEntityNotFound(_0x1a2f8c,null))[_0xe47d('0x20')](removeEntity(_0x1a2f8c,null))[_0xe47d('0x42')](handleError(_0x1a2f8c,null));};
\ No newline at end of file
+var _0xc963=['map','rawAttributes','type','key','keys','query','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','options','AnalyticMetric','includeAll','include','findAll','rows','catch','show','params','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','then','Metrics','UserProfileResource','end','error','stack','name','send','index'];(function(_0x2c3a88,_0x48637e){var _0x4a7925=function(_0x15780f){while(--_0x15780f){_0x2c3a88['push'](_0x2c3a88['shift']());}};_0x4a7925(++_0x48637e);}(_0xc963,0x119));var _0x3c96=function(_0x587dd0,_0x273922){_0x587dd0=_0x587dd0-0x0;var _0x56f153=_0xc963[_0x587dd0];return _0x56f153;};'use strict';var pdf=require(_0x3c96('0x0'));var emlformat=require(_0x3c96('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3c96('0x2'));var jsonpatch=require(_0x3c96('0x3'));var rp=require(_0x3c96('0x4'));var moment=require(_0x3c96('0x5'));var BPromise=require(_0x3c96('0x6'));var Mustache=require(_0x3c96('0x7'));var util=require(_0x3c96('0x8'));var path=require('path');var sox=require(_0x3c96('0x9'));var csv=require(_0x3c96('0xa'));var ejs=require(_0x3c96('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x3c96('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x3c96('0xa'));var querystring=require(_0x3c96('0xd'));var Papa=require(_0x3c96('0xe'));var Redis=require(_0x3c96('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x3c96('0x10'));var as=require(_0x3c96('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x3c96('0x12'));var utils=require(_0x3c96('0x13'));var config=require(_0x3c96('0x14'));var db=require(_0x3c96('0x15'))['db'];function respondWithStatusCode(_0x9c9db5,_0x5a8a03){_0x5a8a03=_0x5a8a03||0xcc;return function(_0xc81f9d){if(_0xc81f9d){return _0x9c9db5[_0x3c96('0x16')](_0x5a8a03);}return _0x9c9db5['status'](_0x5a8a03)['end']();};}function respondWithResult(_0x39f49a,_0xab1e51){_0xab1e51=_0xab1e51||0xc8;return function(_0x25f46a){if(_0x25f46a){return _0x39f49a[_0x3c96('0x17')](_0xab1e51)[_0x3c96('0x18')](_0x25f46a);}};}function respondWithFilteredResult(_0x4afe26,_0x54fcf0){return function(_0x49cee1){if(_0x49cee1){var _0x328ec0=_0x49cee1[_0x3c96('0x19')],_0x23f96e=_0x54fcf0[_0x3c96('0x1a')],_0x1ffc1e=_0x54fcf0[_0x3c96('0x1a')]+_0x54fcf0[_0x3c96('0x1b')],_0x386d69;if(_0x1ffc1e>=_0x328ec0){_0x1ffc1e=_0x328ec0;_0x386d69=0xc8;}else{_0x386d69=0xce;}_0x4afe26[_0x3c96('0x17')](_0x386d69);return _0x4afe26[_0x3c96('0x1c')](_0x3c96('0x1d'),_0x23f96e+'-'+_0x1ffc1e+'/'+_0x328ec0)[_0x3c96('0x18')](_0x49cee1);}return null;};}function patchUpdates(_0x49bcdd){return function(_0x1e9918){try{jsonpatch[_0x3c96('0x1e')](_0x1e9918,_0x49bcdd,!![]);}catch(_0x34c0ce){return BPromise[_0x3c96('0x1f')](_0x34c0ce);}return _0x1e9918['save']();};}function saveUpdates(_0x18579c,_0xf68213){return function(_0x1f7414){if(_0x1f7414){return _0x1f7414[_0x3c96('0x20')](_0x18579c)['then'](function(_0x3ceaa4){return _0x3ceaa4;});}return null;};}function removeEntity(_0x4486d9,_0x1c1334){return function(_0xf4b659){if(_0xf4b659){return _0xf4b659[_0x3c96('0x21')]()[_0x3c96('0x22')](function(){var _0x2593f9=_0xf4b659['get']({'plain':!![]});var _0xdf7470=_0x3c96('0x23');return db[_0x3c96('0x24')][_0x3c96('0x21')]({'where':{'type':_0xdf7470,'resourceId':_0x2593f9['id']}})[_0x3c96('0x22')](function(){return _0xf4b659;});})[_0x3c96('0x22')](function(){_0x4486d9['status'](0xcc)[_0x3c96('0x25')]();});}};}function handleEntityNotFound(_0x28867b,_0x461880){return function(_0x4f848c){if(!_0x4f848c){_0x28867b['sendStatus'](0x194);}return _0x4f848c;};}function handleError(_0x2a2ace,_0xb16d7a){_0xb16d7a=_0xb16d7a||0x1f4;return function(_0x3791fe){logger[_0x3c96('0x26')](_0x3791fe[_0x3c96('0x27')]);if(_0x3791fe[_0x3c96('0x28')]){delete _0x3791fe[_0x3c96('0x28')];}_0x2a2ace[_0x3c96('0x17')](_0xb16d7a)[_0x3c96('0x29')](_0x3791fe);};}exports[_0x3c96('0x2a')]=function(_0x2dd1ad,_0x27a25d){var _0xc08792={},_0x10a930={},_0x23d1db={'count':0x0,'rows':[]};var _0x342f14=_[_0x3c96('0x2b')](db['AnalyticMetric'][_0x3c96('0x2c')],function(_0x18bf30){return{'name':_0x18bf30['fieldName'],'type':_0x18bf30[_0x3c96('0x2d')][_0x3c96('0x2e')]};});_0x10a930['model']=_[_0x3c96('0x2b')](_0x342f14,_0x3c96('0x28'));_0x10a930['query']=_[_0x3c96('0x2f')](_0x2dd1ad[_0x3c96('0x30')]);_0x10a930['filters']=_['intersection'](_0x10a930[_0x3c96('0x31')],_0x10a930['query']);_0xc08792[_0x3c96('0x32')]=_[_0x3c96('0x33')](_0x10a930[_0x3c96('0x31')],qs[_0x3c96('0x34')](_0x2dd1ad['query'][_0x3c96('0x34')]));_0xc08792[_0x3c96('0x32')]=_0xc08792['attributes'][_0x3c96('0x35')]?_0xc08792[_0x3c96('0x32')]:_0x10a930[_0x3c96('0x31')];if(!_0x2dd1ad['query'][_0x3c96('0x36')](_0x3c96('0x37'))){_0xc08792[_0x3c96('0x1b')]=qs[_0x3c96('0x1b')](_0x2dd1ad[_0x3c96('0x30')][_0x3c96('0x1b')]);_0xc08792[_0x3c96('0x1a')]=qs['offset'](_0x2dd1ad[_0x3c96('0x30')][_0x3c96('0x1a')]);}_0xc08792[_0x3c96('0x38')]=qs[_0x3c96('0x39')](_0x2dd1ad[_0x3c96('0x30')]['sort']);_0xc08792[_0x3c96('0x3a')]=qs['filters'](_['pick'](_0x2dd1ad['query'],_0x10a930[_0x3c96('0x3b')]));if(_0x2dd1ad['query']['filter']){_0xc08792[_0x3c96('0x3a')]=_[_0x3c96('0x3c')](_0xc08792[_0x3c96('0x3a')],{'$or':_[_0x3c96('0x2b')](_0x342f14,function(_0x2eae62){if(_0x2eae62[_0x3c96('0x2d')]!=='VIRTUAL'){var _0x20f37b={};_0x20f37b[_0x2eae62[_0x3c96('0x28')]]={'$like':'%'+_0x2dd1ad[_0x3c96('0x30')]['filter']+'%'};return _0x20f37b;}})});}_0xc08792=_[_0x3c96('0x3c')]({},_0xc08792,_0x2dd1ad[_0x3c96('0x3d')]);var _0x2c43ba={'where':_0xc08792['where']};return db[_0x3c96('0x3e')][_0x3c96('0x19')](_0x2c43ba)[_0x3c96('0x22')](function(_0x2a90f6){_0x23d1db['count']=_0x2a90f6;if(_0x2dd1ad[_0x3c96('0x30')][_0x3c96('0x3f')]){_0xc08792[_0x3c96('0x40')]=[{'all':!![]}];}return db[_0x3c96('0x3e')][_0x3c96('0x41')](_0xc08792);})['then'](function(_0x29d70d){_0x23d1db[_0x3c96('0x42')]=_0x29d70d;return _0x23d1db;})['then'](respondWithFilteredResult(_0x27a25d,_0xc08792))[_0x3c96('0x43')](handleError(_0x27a25d,null));};exports[_0x3c96('0x44')]=function(_0x2a9769,_0x4899ca){var _0x14dd72={'raw':!![],'where':{'id':_0x2a9769[_0x3c96('0x45')]['id']}},_0x567e6f={};_0x567e6f[_0x3c96('0x31')]=_[_0x3c96('0x2f')](db['AnalyticMetric'][_0x3c96('0x2c')]);_0x567e6f[_0x3c96('0x30')]=_[_0x3c96('0x2f')](_0x2a9769[_0x3c96('0x30')]);_0x567e6f['filters']=_[_0x3c96('0x33')](_0x567e6f[_0x3c96('0x31')],_0x567e6f[_0x3c96('0x30')]);_0x14dd72[_0x3c96('0x32')]=_['intersection'](_0x567e6f['model'],qs[_0x3c96('0x34')](_0x2a9769[_0x3c96('0x30')][_0x3c96('0x34')]));_0x14dd72[_0x3c96('0x32')]=_0x14dd72[_0x3c96('0x32')]['length']?_0x14dd72[_0x3c96('0x32')]:_0x567e6f['model'];if(_0x2a9769[_0x3c96('0x30')][_0x3c96('0x3f')]){_0x14dd72[_0x3c96('0x40')]=[{'all':!![]}];}_0x14dd72=_[_0x3c96('0x3c')]({},_0x14dd72,_0x2a9769[_0x3c96('0x3d')]);return db[_0x3c96('0x3e')]['find'](_0x14dd72)[_0x3c96('0x22')](handleEntityNotFound(_0x4899ca,null))['then'](respondWithResult(_0x4899ca,null))['catch'](handleError(_0x4899ca,null));};exports[_0x3c96('0x46')]=function(_0x16f196,_0x35143c){return db[_0x3c96('0x3e')][_0x3c96('0x46')](_0x16f196[_0x3c96('0x47')],{})[_0x3c96('0x22')](function(_0x279b6a){var _0x41538a=_0x16f196[_0x3c96('0x48')][_0x3c96('0x49')]({'plain':!![]});if(!_0x41538a)throw new Error(_0x3c96('0x4a'));if(_0x41538a[_0x3c96('0x4b')]===_0x3c96('0x48')){var _0x55352c=_0x279b6a[_0x3c96('0x49')]({'plain':!![]});var _0x1a6d76=_0x3c96('0x23');return db[_0x3c96('0x4c')]['find']({'where':{'name':_0x1a6d76,'userProfileId':_0x41538a[_0x3c96('0x4d')]},'raw':!![]})[_0x3c96('0x22')](function(_0x1bcf33){if(_0x1bcf33&&_0x1bcf33[_0x3c96('0x4e')]===0x0){return db[_0x3c96('0x24')][_0x3c96('0x46')]({'name':_0x55352c['name'],'resourceId':_0x55352c['id'],'type':_0x1bcf33[_0x3c96('0x28')],'sectionId':_0x1bcf33['id']},{})['then'](function(){return _0x279b6a;});}else{return _0x279b6a;}})[_0x3c96('0x43')](function(_0x3ea7cc){logger[_0x3c96('0x26')](_0x3c96('0x4f'),_0x3ea7cc);throw _0x3ea7cc;});}return _0x279b6a;})[_0x3c96('0x22')](respondWithResult(_0x35143c,0xc9))[_0x3c96('0x43')](handleError(_0x35143c,null));};exports['update']=function(_0x2be6d7,_0x35a448){if(_0x2be6d7[_0x3c96('0x47')]['id']){delete _0x2be6d7[_0x3c96('0x47')]['id'];}return db[_0x3c96('0x3e')][_0x3c96('0x50')]({'where':{'id':_0x2be6d7[_0x3c96('0x45')]['id']}})[_0x3c96('0x22')](handleEntityNotFound(_0x35a448,null))['then'](saveUpdates(_0x2be6d7['body'],null))[_0x3c96('0x22')](respondWithResult(_0x35a448,null))['catch'](handleError(_0x35a448,null));};exports[_0x3c96('0x21')]=function(_0x2f307d,_0x4303c8){return db[_0x3c96('0x3e')][_0x3c96('0x50')]({'where':{'id':_0x2f307d[_0x3c96('0x45')]['id']}})[_0x3c96('0x22')](handleEntityNotFound(_0x4303c8,null))['then'](removeEntity(_0x4303c8,null))[_0x3c96('0x43')](handleError(_0x4303c8,null));};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js
index 4a0efb8..ef52098 100644
--- a/server/api/analyticMetric/analyticMetric.model.js
+++ b/server/api/analyticMetric/analyticMetric.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x63cb=['request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','AnalyticMetric','analytics_metrics','lodash','../../config/logger','api','moment','bluebird'];(function(_0xeca528,_0x1581f2){var _0xea7d81=function(_0x55508c){while(--_0x55508c){_0xeca528['push'](_0xeca528['shift']());}};_0xea7d81(++_0x1581f2);}(_0x63cb,0x1db));var _0xb63c=function(_0x4dc7b9,_0x319d5a){_0x4dc7b9=_0x4dc7b9-0x0;var _0x3ab114=_0x63cb[_0x4dc7b9];return _0x3ab114;};'use strict';var _=require(_0xb63c('0x0'));var util=require('util');var logger=require(_0xb63c('0x1'))(_0xb63c('0x2'));var moment=require(_0xb63c('0x3'));var BPromise=require(_0xb63c('0x4'));var rp=require(_0xb63c('0x5'));var fs=require('fs');var path=require(_0xb63c('0x6'));var rimraf=require(_0xb63c('0x7'));var config=require(_0xb63c('0x8'));var attributes=require(_0xb63c('0x9'));module['exports']=function(_0x4f9f6d,_0x491c8f){return _0x4f9f6d['define'](_0xb63c('0xa'),attributes,{'tableName':_0xb63c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc9da=['../../config/environment','./analyticMetric.attributes','define','analytics_metrics','lodash','util','api','moment','request-promise','path','rimraf'];(function(_0x235563,_0x260ece){var _0x219be0=function(_0xef2469){while(--_0xef2469){_0x235563['push'](_0x235563['shift']());}};_0x219be0(++_0x260ece);}(_0xc9da,0xa9));var _0xac9d=function(_0x2aa0e7,_0x4e5145){_0x2aa0e7=_0x2aa0e7-0x0;var _0x1472c0=_0xc9da[_0x2aa0e7];return _0x1472c0;};'use strict';var _=require(_0xac9d('0x0'));var util=require(_0xac9d('0x1'));var logger=require('../../config/logger')(_0xac9d('0x2'));var moment=require(_0xac9d('0x3'));var BPromise=require('bluebird');var rp=require(_0xac9d('0x4'));var fs=require('fs');var path=require(_0xac9d('0x5'));var rimraf=require(_0xac9d('0x6'));var config=require(_0xac9d('0x7'));var attributes=require(_0xac9d('0x8'));module['exports']=function(_0x3b4886,_0x14411f){return _0x3b4886[_0xac9d('0x9')]('AnalyticMetric',attributes,{'tableName':_0xac9d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.rpc.js b/server/api/analyticMetric/analyticMetric.rpc.js
index c08d988..9db15b7 100644
--- a/server/api/analyticMetric/analyticMetric.rpc.js
+++ b/server/api/analyticMetric/analyticMetric.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5982=['then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x4b0c4f,_0x2f4508){var _0x14c0b7=function(_0x4e855b){while(--_0x4e855b){_0x4b0c4f['push'](_0x4b0c4f['shift']());}};_0x14c0b7(++_0x2f4508);}(_0x5982,0xa1));var _0x2598=function(_0x535fa0,_0x441d8c){_0x535fa0=_0x535fa0-0x0;var _0x557e0a=_0x5982[_0x535fa0];return _0x557e0a;};'use strict';var _=require('lodash');var util=require(_0x2598('0x0'));var moment=require(_0x2598('0x1'));var BPromise=require(_0x2598('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2598('0x3'));var db=require(_0x2598('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x2598('0x5'))(_0x2598('0x6'));var config=require(_0x2598('0x7'));var jayson=require(_0x2598('0x8'));var client=jayson[_0x2598('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x54a52a,_0x186315,_0x27a0a9){return new BPromise(function(_0x6202a,_0x31d184){return client['request'](_0x54a52a,_0x27a0a9)[_0x2598('0xa')](function(_0x1926f3){logger[_0x2598('0xb')](_0x2598('0xc'),_0x186315,_0x2598('0xd'));logger[_0x2598('0xe')]('AnalyticMetric,\x20%s,\x20%s,\x20%s',_0x186315,_0x2598('0xd'),JSON[_0x2598('0xf')](_0x1926f3));if(_0x1926f3[_0x2598('0x10')]){if(_0x1926f3[_0x2598('0x10')]['code']===0x1f4){logger['error'](_0x2598('0xc'),_0x186315,_0x1926f3['error'][_0x2598('0x11')]);return _0x31d184(_0x1926f3[_0x2598('0x10')][_0x2598('0x11')]);}logger[_0x2598('0x10')](_0x2598('0xc'),_0x186315,_0x1926f3[_0x2598('0x10')][_0x2598('0x11')]);return _0x6202a(_0x1926f3[_0x2598('0x10')][_0x2598('0x11')]);}else{logger[_0x2598('0xb')](_0x2598('0xc'),_0x186315,_0x2598('0xd'));_0x6202a(_0x1926f3['result'][_0x2598('0x11')]);}})[_0x2598('0x12')](function(_0x51e4a8){logger[_0x2598('0x10')]('AnalyticMetric,\x20%s,\x20%s',_0x186315,_0x51e4a8);_0x31d184(_0x51e4a8);});});}
\ No newline at end of file
+var _0x63b0=['request\x20sent','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','then','info','AnalyticMetric,\x20%s,\x20%s','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x2bcb57,_0xfcdaf6){var _0x51b60d=function(_0x1af818){while(--_0x1af818){_0x2bcb57['push'](_0x2bcb57['shift']());}};_0x51b60d(++_0xfcdaf6);}(_0x63b0,0x169));var _0x063b=function(_0x435971,_0x35157d){_0x435971=_0x435971-0x0;var _0x3a9578=_0x63b0[_0x435971];return _0x3a9578;};'use strict';var _=require('lodash');var util=require(_0x063b('0x0'));var moment=require(_0x063b('0x1'));var BPromise=require(_0x063b('0x2'));var rs=require(_0x063b('0x3'));var fs=require('fs');var Redis=require(_0x063b('0x4'));var db=require(_0x063b('0x5'))['db'];var utils=require(_0x063b('0x6'));var logger=require(_0x063b('0x7'))('rpc');var config=require(_0x063b('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x063b('0x9')][_0x063b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x48d797,_0x89df75,_0x19d989){return new BPromise(function(_0x2a0ac3,_0x4bd188){return client['request'](_0x48d797,_0x19d989)[_0x063b('0xb')](function(_0x38cd06){logger[_0x063b('0xc')](_0x063b('0xd'),_0x89df75,'request\x20sent');logger['debug'](_0x063b('0xe'),_0x89df75,'request\x20sent',JSON[_0x063b('0xf')](_0x38cd06));if(_0x38cd06[_0x063b('0x10')]){if(_0x38cd06['error'][_0x063b('0x11')]===0x1f4){logger[_0x063b('0x10')]('AnalyticMetric,\x20%s,\x20%s',_0x89df75,_0x38cd06[_0x063b('0x10')]['message']);return _0x4bd188(_0x38cd06[_0x063b('0x10')]['message']);}logger[_0x063b('0x10')](_0x063b('0xd'),_0x89df75,_0x38cd06[_0x063b('0x10')][_0x063b('0x12')]);return _0x2a0ac3(_0x38cd06[_0x063b('0x10')][_0x063b('0x12')]);}else{logger[_0x063b('0xc')](_0x063b('0xd'),_0x89df75,_0x063b('0x13'));_0x2a0ac3(_0x38cd06['result'][_0x063b('0x12')]);}})['catch'](function(_0x4ab9bf){logger['error'](_0x063b('0xd'),_0x89df75,_0x4ab9bf);_0x4bd188(_0x4ab9bf);});});}
\ No newline at end of file
diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js
index 39aaef2..6f010ad 100644
--- a/server/api/analyticMetric/index.js
+++ b/server/api/analyticMetric/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0295=['delete','exports','multer','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','index','/:id','put'];(function(_0x1e9381,_0x5a1ad4){var _0x4c95ce=function(_0x566c90){while(--_0x566c90){_0x1e9381['push'](_0x1e9381['shift']());}};_0x4c95ce(++_0x5a1ad4);}(_0x0295,0x1f0));var _0x5029=function(_0x484209,_0x202d7d){_0x484209=_0x484209-0x0;var _0x5cc99f=_0x0295[_0x484209];return _0x5cc99f;};'use strict';var multer=require(_0x5029('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5029('0x1'));var express=require('express');var router=express['Router']();var auth=require(_0x5029('0x2'));var interaction=require(_0x5029('0x3'));var config=require(_0x5029('0x4'));var controller=require(_0x5029('0x5'));router[_0x5029('0x6')]('/',auth[_0x5029('0x7')](),controller[_0x5029('0x8')]);router[_0x5029('0x6')](_0x5029('0x9'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x5029('0x7')](),controller['create']);router[_0x5029('0xa')]('/:id',auth[_0x5029('0x7')](),controller['update']);router[_0x5029('0xb')](_0x5029('0x9'),auth[_0x5029('0x7')](),controller['destroy']);module[_0x5029('0xc')]=router;
\ No newline at end of file
+var _0xe2fe=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','isAuthenticated','index','/:id','post','create','put','update','exports','multer'];(function(_0x3d33fa,_0x5cf836){var _0x212784=function(_0x2c4e5d){while(--_0x2c4e5d){_0x3d33fa['push'](_0x3d33fa['shift']());}};_0x212784(++_0x5cf836);}(_0xe2fe,0x86));var _0xee2f=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xe2fe[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xee2f('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xee2f('0x1'));var express=require('express');var router=express[_0xee2f('0x2')]();var auth=require(_0xee2f('0x3'));var interaction=require(_0xee2f('0x4'));var config=require(_0xee2f('0x5'));var controller=require(_0xee2f('0x6'));router['get']('/',auth[_0xee2f('0x7')](),controller[_0xee2f('0x8')]);router['get'](_0xee2f('0x9'),auth[_0xee2f('0x7')](),controller['show']);router[_0xee2f('0xa')]('/',auth['isAuthenticated'](),controller[_0xee2f('0xb')]);router[_0xee2f('0xc')]('/:id',auth[_0xee2f('0x7')](),controller[_0xee2f('0xd')]);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xee2f('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js
index 86252c2..754c914 100644
--- a/server/api/analyticTreeReport/analyticTreeReport.attributes.js
+++ b/server/api/analyticTreeReport/analyticTreeReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x38ed=['sequelize','exports','TEXT'];(function(_0xbb091,_0x3fe7ee){var _0x467a04=function(_0x3a978d){while(--_0x3a978d){_0xbb091['push'](_0xbb091['shift']());}};_0x467a04(++_0x3fe7ee);}(_0x38ed,0x186));var _0xd38e=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0x38ed[_0x422905];return _0x33dc6c;};'use strict';var Sequelize=require(_0xd38e('0x0'));module[_0xd38e('0x1')]={'tree':{'type':Sequelize[_0xd38e('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0x5c19=['TEXT','sequelize'];(function(_0x310bc8,_0x57b39f){var _0xba541=function(_0x358b71){while(--_0x358b71){_0x310bc8['push'](_0x310bc8['shift']());}};_0xba541(++_0x57b39f);}(_0x5c19,0x12d));var _0x95c1=function(_0x1bfb48,_0x2de37a){_0x1bfb48=_0x1bfb48-0x0;var _0x1f432a=_0x5c19[_0x1bfb48];return _0x1f432a;};'use strict';var Sequelize=require(_0x95c1('0x0'));module['exports']={'tree':{'type':Sequelize[_0x95c1('0x1')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js
index cd349c9..a300763 100644
--- a/server/api/analyticTreeReport/analyticTreeReport.controller.js
+++ b/server/api/analyticTreeReport/analyticTreeReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe5b5=['request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','offset','limit','Content-Range','apply','save','update','then','destroy','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','count','include','rows','catch','show','params','includeAll','create','body','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x3baf43,_0x5ae295){var _0x164eb4=function(_0xf72083){while(--_0xf72083){_0x3baf43['push'](_0x3baf43['shift']());}};_0x164eb4(++_0x5ae295);}(_0xe5b5,0x12b));var _0x5e5b=function(_0x2ce6d5,_0x333e0c){_0x2ce6d5=_0x2ce6d5-0x0;var _0x32d272=_0xe5b5[_0x2ce6d5];return _0x32d272;};'use strict';var pdf=require(_0x5e5b('0x0'));var emlformat=require(_0x5e5b('0x1'));var rimraf=require(_0x5e5b('0x2'));var zipdir=require(_0x5e5b('0x3'));var jsonpatch=require(_0x5e5b('0x4'));var rp=require(_0x5e5b('0x5'));var moment=require(_0x5e5b('0x6'));var BPromise=require(_0x5e5b('0x7'));var Mustache=require(_0x5e5b('0x8'));var util=require(_0x5e5b('0x9'));var path=require(_0x5e5b('0xa'));var sox=require(_0x5e5b('0xb'));var csv=require(_0x5e5b('0xc'));var ejs=require(_0x5e5b('0xd'));var fs=require('fs');var _=require(_0x5e5b('0xe'));var squel=require(_0x5e5b('0xf'));var crypto=require(_0x5e5b('0x10'));var jsforce=require(_0x5e5b('0x11'));var deskjs=require(_0x5e5b('0x12'));var toCsv=require(_0x5e5b('0xc'));var querystring=require(_0x5e5b('0x13'));var Papa=require(_0x5e5b('0x14'));var Redis=require(_0x5e5b('0x15'));var authService=require('../../components/auth/service');var qs=require(_0x5e5b('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5e5b('0x17'));var logger=require(_0x5e5b('0x18'))(_0x5e5b('0x19'));var utils=require(_0x5e5b('0x1a'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5ebf65,_0x310f71){_0x310f71=_0x310f71||0xcc;return function(_0x18434e){if(_0x18434e){return _0x5ebf65[_0x5e5b('0x1b')](_0x310f71);}return _0x5ebf65[_0x5e5b('0x1c')](_0x310f71)[_0x5e5b('0x1d')]();};}function respondWithResult(_0x1e3483,_0x2e331d){_0x2e331d=_0x2e331d||0xc8;return function(_0x49edd0){if(_0x49edd0){return _0x1e3483[_0x5e5b('0x1c')](_0x2e331d)[_0x5e5b('0x1e')](_0x49edd0);}};}function respondWithFilteredResult(_0x4ff37b,_0x227417){return function(_0x578c14){if(_0x578c14){var _0x4e9509=_0x578c14['count'],_0x13a1cb=_0x227417[_0x5e5b('0x1f')],_0x444435=_0x227417['offset']+_0x227417[_0x5e5b('0x20')],_0xaf9ace;if(_0x444435>=_0x4e9509){_0x444435=_0x4e9509;_0xaf9ace=0xc8;}else{_0xaf9ace=0xce;}_0x4ff37b[_0x5e5b('0x1c')](_0xaf9ace);return _0x4ff37b['set'](_0x5e5b('0x21'),_0x13a1cb+'-'+_0x444435+'/'+_0x4e9509)[_0x5e5b('0x1e')](_0x578c14);}return null;};}function patchUpdates(_0x2281c8){return function(_0x538074){try{jsonpatch[_0x5e5b('0x22')](_0x538074,_0x2281c8,!![]);}catch(_0x3f1103){return BPromise['reject'](_0x3f1103);}return _0x538074[_0x5e5b('0x23')]();};}function saveUpdates(_0x1aa0c2,_0x3c488e){return function(_0x2d8252){if(_0x2d8252){return _0x2d8252[_0x5e5b('0x24')](_0x1aa0c2)[_0x5e5b('0x25')](function(_0x93df5c){return _0x93df5c;});}return null;};}function removeEntity(_0x37552c,_0x4a78e3){return function(_0x512e46){if(_0x512e46){return _0x512e46[_0x5e5b('0x26')]()[_0x5e5b('0x25')](function(){_0x37552c[_0x5e5b('0x1c')](0xcc)[_0x5e5b('0x1d')]();});}};}function handleEntityNotFound(_0x2e38ed,_0x28cd95){return function(_0x135c6c){if(!_0x135c6c){_0x2e38ed[_0x5e5b('0x1b')](0x194);}return _0x135c6c;};}function handleError(_0x161599,_0x26bc02){_0x26bc02=_0x26bc02||0x1f4;return function(_0x1788fd){logger['error'](_0x1788fd[_0x5e5b('0x27')]);if(_0x1788fd[_0x5e5b('0x28')]){delete _0x1788fd[_0x5e5b('0x28')];}_0x161599['status'](_0x26bc02)[_0x5e5b('0x29')](_0x1788fd);};}exports[_0x5e5b('0x2a')]=function(_0x5ee866,_0x13ff91){var _0x21c74b={},_0x39ce16={},_0x36b595={'count':0x0,'rows':[]};var _0x31af09=_[_0x5e5b('0x2b')](db[_0x5e5b('0x2c')][_0x5e5b('0x2d')],function(_0x3f6b25){return{'name':_0x3f6b25[_0x5e5b('0x2e')],'type':_0x3f6b25[_0x5e5b('0x2f')][_0x5e5b('0x30')]};});_0x39ce16['model']=_['map'](_0x31af09,_0x5e5b('0x28'));_0x39ce16[_0x5e5b('0x31')]=_[_0x5e5b('0x32')](_0x5ee866[_0x5e5b('0x31')]);_0x39ce16[_0x5e5b('0x33')]=_['intersection'](_0x39ce16[_0x5e5b('0x34')],_0x39ce16['query']);_0x21c74b[_0x5e5b('0x35')]=_[_0x5e5b('0x36')](_0x39ce16[_0x5e5b('0x34')],qs[_0x5e5b('0x37')](_0x5ee866['query'][_0x5e5b('0x37')]));_0x21c74b[_0x5e5b('0x35')]=_0x21c74b['attributes'][_0x5e5b('0x38')]?_0x21c74b[_0x5e5b('0x35')]:_0x39ce16[_0x5e5b('0x34')];if(!_0x5ee866[_0x5e5b('0x31')][_0x5e5b('0x39')](_0x5e5b('0x3a'))){_0x21c74b[_0x5e5b('0x20')]=qs[_0x5e5b('0x20')](_0x5ee866['query'][_0x5e5b('0x20')]);_0x21c74b[_0x5e5b('0x1f')]=qs[_0x5e5b('0x1f')](_0x5ee866[_0x5e5b('0x31')][_0x5e5b('0x1f')]);}_0x21c74b[_0x5e5b('0x3b')]=qs['sort'](_0x5ee866['query'][_0x5e5b('0x3c')]);_0x21c74b[_0x5e5b('0x3d')]=qs[_0x5e5b('0x33')](_['pick'](_0x5ee866[_0x5e5b('0x31')],_0x39ce16[_0x5e5b('0x33')]));if(_0x5ee866[_0x5e5b('0x31')][_0x5e5b('0x3e')]){_0x21c74b['where']=_[_0x5e5b('0x3f')](_0x21c74b[_0x5e5b('0x3d')],{'$or':_['map'](_0x31af09,function(_0x5ad9a6){if(_0x5ad9a6[_0x5e5b('0x2f')]!==_0x5e5b('0x40')){var _0xee3e6f={};_0xee3e6f[_0x5ad9a6['name']]={'$like':'%'+_0x5ee866[_0x5e5b('0x31')]['filter']+'%'};return _0xee3e6f;}})});}_0x21c74b=_['merge']({},_0x21c74b,_0x5ee866[_0x5e5b('0x41')]);var _0x2bcfaa={'where':_0x21c74b[_0x5e5b('0x3d')]};return db[_0x5e5b('0x2c')][_0x5e5b('0x42')](_0x2bcfaa)[_0x5e5b('0x25')](function(_0x2c1eb1){_0x36b595[_0x5e5b('0x42')]=_0x2c1eb1;if(_0x5ee866[_0x5e5b('0x31')]['includeAll']){_0x21c74b[_0x5e5b('0x43')]=[{'all':!![]}];}return db[_0x5e5b('0x2c')]['findAll'](_0x21c74b);})[_0x5e5b('0x25')](function(_0x4b54b0){_0x36b595[_0x5e5b('0x44')]=_0x4b54b0;return _0x36b595;})[_0x5e5b('0x25')](respondWithFilteredResult(_0x13ff91,_0x21c74b))[_0x5e5b('0x45')](handleError(_0x13ff91,null));};exports[_0x5e5b('0x46')]=function(_0x1659d5,_0xbe8b1d){var _0x371550={'raw':!![],'where':{'id':_0x1659d5[_0x5e5b('0x47')]['id']}},_0x24d81f={};_0x24d81f[_0x5e5b('0x34')]=_[_0x5e5b('0x32')](db['AnalyticTreeReport'][_0x5e5b('0x2d')]);_0x24d81f[_0x5e5b('0x31')]=_[_0x5e5b('0x32')](_0x1659d5['query']);_0x24d81f[_0x5e5b('0x33')]=_[_0x5e5b('0x36')](_0x24d81f['model'],_0x24d81f[_0x5e5b('0x31')]);_0x371550[_0x5e5b('0x35')]=_['intersection'](_0x24d81f[_0x5e5b('0x34')],qs['fields'](_0x1659d5['query']['fields']));_0x371550[_0x5e5b('0x35')]=_0x371550['attributes'][_0x5e5b('0x38')]?_0x371550['attributes']:_0x24d81f[_0x5e5b('0x34')];if(_0x1659d5[_0x5e5b('0x31')][_0x5e5b('0x48')]){_0x371550[_0x5e5b('0x43')]=[{'all':!![]}];}_0x371550=_[_0x5e5b('0x3f')]({},_0x371550,_0x1659d5[_0x5e5b('0x41')]);return db[_0x5e5b('0x2c')]['find'](_0x371550)['then'](handleEntityNotFound(_0xbe8b1d,null))[_0x5e5b('0x25')](respondWithResult(_0xbe8b1d,null))['catch'](handleError(_0xbe8b1d,null));};exports['create']=function(_0x4e83eb,_0x249922){return db['AnalyticTreeReport'][_0x5e5b('0x49')](_0x4e83eb[_0x5e5b('0x4a')],{})[_0x5e5b('0x25')](respondWithResult(_0x249922,0xc9))[_0x5e5b('0x45')](handleError(_0x249922,null));};exports[_0x5e5b('0x24')]=function(_0x192445,_0x4fd265){if(_0x192445[_0x5e5b('0x4a')]['id']){delete _0x192445[_0x5e5b('0x4a')]['id'];}return db['AnalyticTreeReport'][_0x5e5b('0x4b')]({'where':{'id':_0x192445['params']['id']}})[_0x5e5b('0x25')](handleEntityNotFound(_0x4fd265,null))[_0x5e5b('0x25')](saveUpdates(_0x192445[_0x5e5b('0x4a')],null))[_0x5e5b('0x25')](respondWithResult(_0x4fd265,null))['catch'](handleError(_0x4fd265,null));};exports[_0x5e5b('0x26')]=function(_0x1c4efe,_0x4f4ea3){return db[_0x5e5b('0x2c')][_0x5e5b('0x4b')]({'where':{'id':_0x1c4efe[_0x5e5b('0x47')]['id']}})[_0x5e5b('0x25')](handleEntityNotFound(_0x4f4ea3,null))[_0x5e5b('0x25')](removeEntity(_0x4f4ea3,null))[_0x5e5b('0x45')](handleError(_0x4f4ea3,null));};
\ No newline at end of file
+var _0x9ffd=['hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','create','body','params','destroy','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','error','name','send','index','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','map','keys','filters','intersection','attributes','fields','length','query'];(function(_0x16eb19,_0x58cea4){var _0x312a25=function(_0x343702){while(--_0x343702){_0x16eb19['push'](_0x16eb19['shift']());}};_0x312a25(++_0x58cea4);}(_0x9ffd,0xaa));var _0xd9ff=function(_0x4538c7,_0x5e3944){_0x4538c7=_0x4538c7-0x0;var _0x49e2b8=_0x9ffd[_0x4538c7];return _0x49e2b8;};'use strict';var pdf=require(_0xd9ff('0x0'));var emlformat=require(_0xd9ff('0x1'));var rimraf=require(_0xd9ff('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd9ff('0x3'));var rp=require(_0xd9ff('0x4'));var moment=require(_0xd9ff('0x5'));var BPromise=require(_0xd9ff('0x6'));var Mustache=require('mustache');var util=require(_0xd9ff('0x7'));var path=require(_0xd9ff('0x8'));var sox=require('sox');var csv=require(_0xd9ff('0x9'));var ejs=require(_0xd9ff('0xa'));var fs=require('fs');var _=require(_0xd9ff('0xb'));var squel=require(_0xd9ff('0xc'));var crypto=require(_0xd9ff('0xd'));var jsforce=require(_0xd9ff('0xe'));var deskjs=require(_0xd9ff('0xf'));var toCsv=require(_0xd9ff('0x9'));var querystring=require(_0xd9ff('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xd9ff('0x11'));var hardwareService=require(_0xd9ff('0x12'));var logger=require(_0xd9ff('0x13'))(_0xd9ff('0x14'));var utils=require(_0xd9ff('0x15'));var config=require(_0xd9ff('0x16'));var db=require(_0xd9ff('0x17'))['db'];function respondWithStatusCode(_0x1c2a16,_0x47d842){_0x47d842=_0x47d842||0xcc;return function(_0x47b0d7){if(_0x47b0d7){return _0x1c2a16[_0xd9ff('0x18')](_0x47d842);}return _0x1c2a16[_0xd9ff('0x19')](_0x47d842)[_0xd9ff('0x1a')]();};}function respondWithResult(_0x350a5d,_0x12c39a){_0x12c39a=_0x12c39a||0xc8;return function(_0x556aa4){if(_0x556aa4){return _0x350a5d[_0xd9ff('0x19')](_0x12c39a)[_0xd9ff('0x1b')](_0x556aa4);}};}function respondWithFilteredResult(_0x5c1a28,_0xf14c9f){return function(_0x5db010){if(_0x5db010){var _0x4ffe54=_0x5db010['count'],_0x547e28=_0xf14c9f[_0xd9ff('0x1c')],_0x4c5718=_0xf14c9f[_0xd9ff('0x1c')]+_0xf14c9f[_0xd9ff('0x1d')],_0x271287;if(_0x4c5718>=_0x4ffe54){_0x4c5718=_0x4ffe54;_0x271287=0xc8;}else{_0x271287=0xce;}_0x5c1a28[_0xd9ff('0x19')](_0x271287);return _0x5c1a28[_0xd9ff('0x1e')](_0xd9ff('0x1f'),_0x547e28+'-'+_0x4c5718+'/'+_0x4ffe54)[_0xd9ff('0x1b')](_0x5db010);}return null;};}function patchUpdates(_0x128588){return function(_0x182775){try{jsonpatch[_0xd9ff('0x20')](_0x182775,_0x128588,!![]);}catch(_0x3ea97d){return BPromise[_0xd9ff('0x21')](_0x3ea97d);}return _0x182775[_0xd9ff('0x22')]();};}function saveUpdates(_0x4c8740,_0x4cf8ec){return function(_0x264a3d){if(_0x264a3d){return _0x264a3d[_0xd9ff('0x23')](_0x4c8740)['then'](function(_0x588151){return _0x588151;});}return null;};}function removeEntity(_0x5ab7b6,_0x4b1477){return function(_0x1f4d9e){if(_0x1f4d9e){return _0x1f4d9e['destroy']()[_0xd9ff('0x24')](function(){_0x5ab7b6[_0xd9ff('0x19')](0xcc)[_0xd9ff('0x1a')]();});}};}function handleEntityNotFound(_0x9f074e,_0x278b66){return function(_0x42a828){if(!_0x42a828){_0x9f074e['sendStatus'](0x194);}return _0x42a828;};}function handleError(_0x4fada1,_0x1136e9){_0x1136e9=_0x1136e9||0x1f4;return function(_0x599fec){logger[_0xd9ff('0x25')](_0x599fec['stack']);if(_0x599fec[_0xd9ff('0x26')]){delete _0x599fec['name'];}_0x4fada1[_0xd9ff('0x19')](_0x1136e9)[_0xd9ff('0x27')](_0x599fec);};}exports[_0xd9ff('0x28')]=function(_0x2970e8,_0x5d685e){var _0x11a17b={},_0xe11f88={},_0x1c78c4={'count':0x0,'rows':[]};var _0x4390f7=_['map'](db[_0xd9ff('0x29')][_0xd9ff('0x2a')],function(_0x44b5a7){return{'name':_0x44b5a7[_0xd9ff('0x2b')],'type':_0x44b5a7[_0xd9ff('0x2c')][_0xd9ff('0x2d')]};});_0xe11f88[_0xd9ff('0x2e')]=_[_0xd9ff('0x2f')](_0x4390f7,_0xd9ff('0x26'));_0xe11f88['query']=_[_0xd9ff('0x30')](_0x2970e8['query']);_0xe11f88[_0xd9ff('0x31')]=_[_0xd9ff('0x32')](_0xe11f88[_0xd9ff('0x2e')],_0xe11f88['query']);_0x11a17b[_0xd9ff('0x33')]=_[_0xd9ff('0x32')](_0xe11f88[_0xd9ff('0x2e')],qs[_0xd9ff('0x34')](_0x2970e8['query'][_0xd9ff('0x34')]));_0x11a17b['attributes']=_0x11a17b[_0xd9ff('0x33')][_0xd9ff('0x35')]?_0x11a17b[_0xd9ff('0x33')]:_0xe11f88[_0xd9ff('0x2e')];if(!_0x2970e8[_0xd9ff('0x36')][_0xd9ff('0x37')](_0xd9ff('0x38'))){_0x11a17b[_0xd9ff('0x1d')]=qs[_0xd9ff('0x1d')](_0x2970e8[_0xd9ff('0x36')][_0xd9ff('0x1d')]);_0x11a17b[_0xd9ff('0x1c')]=qs[_0xd9ff('0x1c')](_0x2970e8[_0xd9ff('0x36')]['offset']);}_0x11a17b[_0xd9ff('0x39')]=qs[_0xd9ff('0x3a')](_0x2970e8[_0xd9ff('0x36')]['sort']);_0x11a17b[_0xd9ff('0x3b')]=qs['filters'](_[_0xd9ff('0x3c')](_0x2970e8['query'],_0xe11f88[_0xd9ff('0x31')]));if(_0x2970e8['query'][_0xd9ff('0x3d')]){_0x11a17b[_0xd9ff('0x3b')]=_[_0xd9ff('0x3e')](_0x11a17b['where'],{'$or':_['map'](_0x4390f7,function(_0x5dad16){if(_0x5dad16[_0xd9ff('0x2c')]!==_0xd9ff('0x3f')){var _0x405c3b={};_0x405c3b[_0x5dad16[_0xd9ff('0x26')]]={'$like':'%'+_0x2970e8[_0xd9ff('0x36')][_0xd9ff('0x3d')]+'%'};return _0x405c3b;}})});}_0x11a17b=_['merge']({},_0x11a17b,_0x2970e8['options']);var _0x4a9804={'where':_0x11a17b[_0xd9ff('0x3b')]};return db[_0xd9ff('0x29')][_0xd9ff('0x40')](_0x4a9804)[_0xd9ff('0x24')](function(_0x56b94d){_0x1c78c4[_0xd9ff('0x40')]=_0x56b94d;if(_0x2970e8['query'][_0xd9ff('0x41')]){_0x11a17b[_0xd9ff('0x42')]=[{'all':!![]}];}return db[_0xd9ff('0x29')][_0xd9ff('0x43')](_0x11a17b);})['then'](function(_0x1e34da){_0x1c78c4[_0xd9ff('0x44')]=_0x1e34da;return _0x1c78c4;})['then'](respondWithFilteredResult(_0x5d685e,_0x11a17b))[_0xd9ff('0x45')](handleError(_0x5d685e,null));};exports[_0xd9ff('0x46')]=function(_0x94dcd8,_0x3ba5ff){var _0x1fe44d={'raw':!![],'where':{'id':_0x94dcd8['params']['id']}},_0x1cc848={};_0x1cc848[_0xd9ff('0x2e')]=_[_0xd9ff('0x30')](db[_0xd9ff('0x29')][_0xd9ff('0x2a')]);_0x1cc848[_0xd9ff('0x36')]=_['keys'](_0x94dcd8[_0xd9ff('0x36')]);_0x1cc848[_0xd9ff('0x31')]=_[_0xd9ff('0x32')](_0x1cc848['model'],_0x1cc848['query']);_0x1fe44d[_0xd9ff('0x33')]=_[_0xd9ff('0x32')](_0x1cc848[_0xd9ff('0x2e')],qs[_0xd9ff('0x34')](_0x94dcd8[_0xd9ff('0x36')][_0xd9ff('0x34')]));_0x1fe44d['attributes']=_0x1fe44d[_0xd9ff('0x33')][_0xd9ff('0x35')]?_0x1fe44d['attributes']:_0x1cc848[_0xd9ff('0x2e')];if(_0x94dcd8[_0xd9ff('0x36')][_0xd9ff('0x41')]){_0x1fe44d[_0xd9ff('0x42')]=[{'all':!![]}];}_0x1fe44d=_[_0xd9ff('0x3e')]({},_0x1fe44d,_0x94dcd8['options']);return db['AnalyticTreeReport']['find'](_0x1fe44d)[_0xd9ff('0x24')](handleEntityNotFound(_0x3ba5ff,null))['then'](respondWithResult(_0x3ba5ff,null))[_0xd9ff('0x45')](handleError(_0x3ba5ff,null));};exports[_0xd9ff('0x47')]=function(_0x19d473,_0x4cfba7){return db[_0xd9ff('0x29')][_0xd9ff('0x47')](_0x19d473['body'],{})[_0xd9ff('0x24')](respondWithResult(_0x4cfba7,0xc9))[_0xd9ff('0x45')](handleError(_0x4cfba7,null));};exports[_0xd9ff('0x23')]=function(_0x316854,_0x559101){if(_0x316854[_0xd9ff('0x48')]['id']){delete _0x316854['body']['id'];}return db[_0xd9ff('0x29')]['find']({'where':{'id':_0x316854[_0xd9ff('0x49')]['id']}})[_0xd9ff('0x24')](handleEntityNotFound(_0x559101,null))[_0xd9ff('0x24')](saveUpdates(_0x316854[_0xd9ff('0x48')],null))[_0xd9ff('0x24')](respondWithResult(_0x559101,null))['catch'](handleError(_0x559101,null));};exports[_0xd9ff('0x4a')]=function(_0x3d6f11,_0x2fbe53){return db[_0xd9ff('0x29')]['find']({'where':{'id':_0x3d6f11['params']['id']}})['then'](handleEntityNotFound(_0x2fbe53,null))[_0xd9ff('0x24')](removeEntity(_0x2fbe53,null))[_0xd9ff('0x45')](handleError(_0x2fbe53,null));};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js
index 555db2f..5c9d3e8 100644
--- a/server/api/analyticTreeReport/analyticTreeReport.model.js
+++ b/server/api/analyticTreeReport/analyticTreeReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9d76=['moment','bluebird','request-promise','path','./analyticTreeReport.attributes','exports','AnalyticTreeReport','analytics_report_trees','lodash','../../config/logger','api'];(function(_0x1d6a13,_0xbbd7cf){var _0x1984b0=function(_0x59cc5f){while(--_0x59cc5f){_0x1d6a13['push'](_0x1d6a13['shift']());}};_0x1984b0(++_0xbbd7cf);}(_0x9d76,0x76));var _0x69d7=function(_0xf535fa,_0x542089){_0xf535fa=_0xf535fa-0x0;var _0x5c2d39=_0x9d76[_0xf535fa];return _0x5c2d39;};'use strict';var _=require(_0x69d7('0x0'));var util=require('util');var logger=require(_0x69d7('0x1'))(_0x69d7('0x2'));var moment=require(_0x69d7('0x3'));var BPromise=require(_0x69d7('0x4'));var rp=require(_0x69d7('0x5'));var fs=require('fs');var path=require(_0x69d7('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x69d7('0x7'));module[_0x69d7('0x8')]=function(_0x9ec22e,_0x237111){return _0x9ec22e['define'](_0x69d7('0x9'),attributes,{'tableName':_0x69d7('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x63a6=['rimraf','../../config/environment','./analyticTreeReport.attributes','define','AnalyticTreeReport','util','../../config/logger','moment','bluebird','path'];(function(_0x4c8b9f,_0x27d603){var _0x5d8463=function(_0x179f14){while(--_0x179f14){_0x4c8b9f['push'](_0x4c8b9f['shift']());}};_0x5d8463(++_0x27d603);}(_0x63a6,0x1c7));var _0x663a=function(_0x4c70c4,_0x963969){_0x4c70c4=_0x4c70c4-0x0;var _0x437865=_0x63a6[_0x4c70c4];return _0x437865;};'use strict';var _=require('lodash');var util=require(_0x663a('0x0'));var logger=require(_0x663a('0x1'))('api');var moment=require(_0x663a('0x2'));var BPromise=require(_0x663a('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x663a('0x4'));var rimraf=require(_0x663a('0x5'));var config=require(_0x663a('0x6'));var attributes=require(_0x663a('0x7'));module['exports']=function(_0x5aab49,_0x5907e8){return _0x5aab49[_0x663a('0x8')](_0x663a('0x9'),attributes,{'tableName':'analytics_report_trees','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.rpc.js b/server/api/analyticTreeReport/analyticTreeReport.rpc.js
index 7c2c1f9..11983fa 100644
--- a/server/api/analyticTreeReport/analyticTreeReport.rpc.js
+++ b/server/api/analyticTreeReport/analyticTreeReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1907=['randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','AnalyticTreeReport,\x20%s,\x20%s','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','lodash','util','bluebird'];(function(_0x5a79e2,_0x319b1a){var _0x266c45=function(_0x172478){while(--_0x172478){_0x5a79e2['push'](_0x5a79e2['shift']());}};_0x266c45(++_0x319b1a);}(_0x1907,0x138));var _0x7190=function(_0x774c3c,_0x18ab79){_0x774c3c=_0x774c3c-0x0;var _0x9808cc=_0x1907[_0x774c3c];return _0x9808cc;};'use strict';var _=require(_0x7190('0x0'));var util=require(_0x7190('0x1'));var moment=require('moment');var BPromise=require(_0x7190('0x2'));var rs=require(_0x7190('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7190('0x4'))['db'];var utils=require(_0x7190('0x5'));var logger=require('../../config/logger')(_0x7190('0x6'));var config=require('../../config/environment');var jayson=require(_0x7190('0x7'));var client=jayson[_0x7190('0x8')][_0x7190('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x423107,_0xabc6a4,_0x316538){return new BPromise(function(_0x3cde4f,_0x4e517c){return client[_0x7190('0xa')](_0x423107,_0x316538)['then'](function(_0x506925){logger['info'](_0x7190('0xb'),_0xabc6a4,'request\x20sent');logger[_0x7190('0xc')](_0x7190('0xd'),_0xabc6a4,_0x7190('0xe'),JSON['stringify'](_0x506925));if(_0x506925[_0x7190('0xf')]){if(_0x506925['error'][_0x7190('0x10')]===0x1f4){logger['error'](_0x7190('0xb'),_0xabc6a4,_0x506925[_0x7190('0xf')][_0x7190('0x11')]);return _0x4e517c(_0x506925['error'][_0x7190('0x11')]);}logger['error'](_0x7190('0xb'),_0xabc6a4,_0x506925[_0x7190('0xf')][_0x7190('0x11')]);return _0x3cde4f(_0x506925[_0x7190('0xf')]['message']);}else{logger[_0x7190('0x12')](_0x7190('0xb'),_0xabc6a4,_0x7190('0xe'));_0x3cde4f(_0x506925[_0x7190('0x13')][_0x7190('0x11')]);}})[_0x7190('0x14')](function(_0x31b1a4){logger[_0x7190('0xf')](_0x7190('0xb'),_0xabc6a4,_0x31b1a4);_0x4e517c(_0x31b1a4);});});}
\ No newline at end of file
+var _0xff6e=['randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','bluebird'];(function(_0x1a48f2,_0x5d2109){var _0x2b46c6=function(_0x32a496){while(--_0x32a496){_0x1a48f2['push'](_0x1a48f2['shift']());}};_0x2b46c6(++_0x5d2109);}(_0xff6e,0x1a0));var _0xeff6=function(_0x1602ef,_0x447aba){_0x1602ef=_0x1602ef-0x0;var _0x5870ee=_0xff6e[_0x1602ef];return _0x5870ee;};'use strict';var _=require(_0xeff6('0x0'));var util=require(_0xeff6('0x1'));var moment=require(_0xeff6('0x2'));var BPromise=require(_0xeff6('0x3'));var rs=require(_0xeff6('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xeff6('0x5'))['db'];var utils=require(_0xeff6('0x6'));var logger=require('../../config/logger')(_0xeff6('0x7'));var config=require('../../config/environment');var jayson=require(_0xeff6('0x8'));var client=jayson[_0xeff6('0x9')][_0xeff6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xad238f,_0x4af7b5,_0x3544ec){return new BPromise(function(_0x371381,_0x56255b){return client['request'](_0xad238f,_0x3544ec)[_0xeff6('0xb')](function(_0x25194c){logger[_0xeff6('0xc')](_0xeff6('0xd'),_0x4af7b5,_0xeff6('0xe'));logger['debug'](_0xeff6('0xf'),_0x4af7b5,_0xeff6('0xe'),JSON['stringify'](_0x25194c));if(_0x25194c['error']){if(_0x25194c[_0xeff6('0x10')][_0xeff6('0x11')]===0x1f4){logger['error'](_0xeff6('0xd'),_0x4af7b5,_0x25194c['error'][_0xeff6('0x12')]);return _0x56255b(_0x25194c[_0xeff6('0x10')][_0xeff6('0x12')]);}logger[_0xeff6('0x10')](_0xeff6('0xd'),_0x4af7b5,_0x25194c[_0xeff6('0x10')]['message']);return _0x371381(_0x25194c[_0xeff6('0x10')][_0xeff6('0x12')]);}else{logger[_0xeff6('0xc')](_0xeff6('0xd'),_0x4af7b5,_0xeff6('0xe'));_0x371381(_0x25194c[_0xeff6('0x13')][_0xeff6('0x12')]);}})['catch'](function(_0x46441a){logger[_0xeff6('0x10')](_0xeff6('0xd'),_0x4af7b5,_0x46441a);_0x56255b(_0x46441a);});});}
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js
index 37b3a04..097c7fb 100644
--- a/server/api/analyticTreeReport/index.js
+++ b/server/api/analyticTreeReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x55e9=['destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','post','put','update','delete'];(function(_0x2ded7d,_0x2ecab0){var _0x15212b=function(_0x245416){while(--_0x245416){_0x2ded7d['push'](_0x2ded7d['shift']());}};_0x15212b(++_0x2ecab0);}(_0x55e9,0x16a));var _0x955e=function(_0x56f43b,_0x12f74b){_0x56f43b=_0x56f43b-0x0;var _0x2a81de=_0x55e9[_0x56f43b];return _0x2a81de;};'use strict';var multer=require(_0x955e('0x0'));var util=require(_0x955e('0x1'));var path=require(_0x955e('0x2'));var timeout=require(_0x955e('0x3'));var express=require('express');var router=express[_0x955e('0x4')]();var auth=require(_0x955e('0x5'));var interaction=require(_0x955e('0x6'));var config=require(_0x955e('0x7'));var controller=require('./analyticTreeReport.controller');router[_0x955e('0x8')]('/',auth[_0x955e('0x9')](),controller[_0x955e('0xa')]);router[_0x955e('0x8')](_0x955e('0xb'),auth[_0x955e('0x9')](),controller['show']);router[_0x955e('0xc')]('/',auth[_0x955e('0x9')](),controller['create']);router[_0x955e('0xd')](_0x955e('0xb'),auth['isAuthenticated'](),controller[_0x955e('0xe')]);router[_0x955e('0xf')]('/:id',auth[_0x955e('0x9')](),controller[_0x955e('0x10')]);module[_0x955e('0x11')]=router;
\ No newline at end of file
+var _0xb52f=['../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','isAuthenticated','index','/:id','show','post','create','update','delete','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xb52f,0x78));var _0xfb52=function(_0x5f0a5e,_0x3b4743){_0x5f0a5e=_0x5f0a5e-0x0;var _0x553af4=_0xb52f[_0x5f0a5e];return _0x553af4;};'use strict';var multer=require(_0xfb52('0x0'));var util=require(_0xfb52('0x1'));var path=require('path');var timeout=require(_0xfb52('0x2'));var express=require(_0xfb52('0x3'));var router=express[_0xfb52('0x4')]();var auth=require(_0xfb52('0x5'));var interaction=require(_0xfb52('0x6'));var config=require(_0xfb52('0x7'));var controller=require(_0xfb52('0x8'));router['get']('/',auth[_0xfb52('0x9')](),controller[_0xfb52('0xa')]);router['get'](_0xfb52('0xb'),auth[_0xfb52('0x9')](),controller[_0xfb52('0xc')]);router[_0xfb52('0xd')]('/',auth['isAuthenticated'](),controller[_0xfb52('0xe')]);router['put'](_0xfb52('0xb'),auth['isAuthenticated'](),controller[_0xfb52('0xf')]);router[_0xfb52('0x10')](_0xfb52('0xb'),auth[_0xfb52('0x9')](),controller[_0xfb52('0x11')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js
index 08b94db..586170e 100644
--- a/server/api/attachment/attachment.attributes.js
+++ b/server/api/attachment/attachment.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6883=['sequelize','exports','STRING'];(function(_0x344a3f,_0x579a22){var _0x264712=function(_0x34c9f0){while(--_0x34c9f0){_0x344a3f['push'](_0x344a3f['shift']());}};_0x264712(++_0x579a22);}(_0x6883,0x9c));var _0x3688=function(_0x469a74,_0x5b7242){_0x469a74=_0x469a74-0x0;var _0x37599f=_0x6883[_0x469a74];return _0x37599f;};'use strict';var Sequelize=require(_0x3688('0x0'));module[_0x3688('0x1')]={'name':{'type':Sequelize[_0x3688('0x2')]},'basename':{'type':Sequelize[_0x3688('0x2')]},'type':{'type':Sequelize[_0x3688('0x2')]}};
\ No newline at end of file
+var _0x5e93=['exports','STRING'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x5e93,0x96));var _0x35e9=function(_0x3d548f,_0x1e7128){_0x3d548f=_0x3d548f-0x0;var _0x324dd8=_0x5e93[_0x3d548f];return _0x324dd8;};'use strict';var Sequelize=require('sequelize');module[_0x35e9('0x0')]={'name':{'type':Sequelize[_0x35e9('0x1')]},'basename':{'type':Sequelize[_0x35e9('0x1')]},'type':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js
index 10558a6..3a5be44 100644
--- a/server/api/attachment/attachment.controller.js
+++ b/server/api/attachment/attachment.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa29f=['intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','Attachment','include','findAll','rows','catch','show','params','includeAll','find','get','omit','createdAt','body','create','update','file','originalname','basename','filename','findOne','download','join','root','server/files/attachments/','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','destroy','then','end','error','name','send','index','map','rawAttributes','type','key','query','keys'];(function(_0x36f7f3,_0x528e1c){var _0x22bf44=function(_0x2c111c){while(--_0x2c111c){_0x36f7f3['push'](_0x36f7f3['shift']());}};_0x22bf44(++_0x528e1c);}(_0xa29f,0x17f));var _0xfa29=function(_0x111777,_0x43e893){_0x111777=_0x111777-0x0;var _0x18b652=_0xa29f[_0x111777];return _0x18b652;};'use strict';var pdf=require(_0xfa29('0x0'));var emlformat=require(_0xfa29('0x1'));var rimraf=require(_0xfa29('0x2'));var zipdir=require(_0xfa29('0x3'));var jsonpatch=require(_0xfa29('0x4'));var rp=require(_0xfa29('0x5'));var moment=require(_0xfa29('0x6'));var BPromise=require(_0xfa29('0x7'));var Mustache=require(_0xfa29('0x8'));var util=require('util');var path=require('path');var sox=require(_0xfa29('0x9'));var csv=require(_0xfa29('0xa'));var ejs=require(_0xfa29('0xb'));var fs=require('fs');var _=require(_0xfa29('0xc'));var squel=require(_0xfa29('0xd'));var crypto=require(_0xfa29('0xe'));var jsforce=require(_0xfa29('0xf'));var deskjs=require(_0xfa29('0x10'));var toCsv=require('to-csv');var querystring=require(_0xfa29('0x11'));var Papa=require(_0xfa29('0x12'));var Redis=require(_0xfa29('0x13'));var authService=require(_0xfa29('0x14'));var qs=require(_0xfa29('0x15'));var as=require(_0xfa29('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xfa29('0x17'));var utils=require('../../config/utils');var config=require(_0xfa29('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4a1dab,_0x313ce7){_0x313ce7=_0x313ce7||0xcc;return function(_0x10da36){if(_0x10da36){return _0x4a1dab[_0xfa29('0x19')](_0x313ce7);}return _0x4a1dab[_0xfa29('0x1a')](_0x313ce7)['end']();};}function respondWithResult(_0xffdc10,_0x1c1881){_0x1c1881=_0x1c1881||0xc8;return function(_0xc3a829){if(_0xc3a829){return _0xffdc10[_0xfa29('0x1a')](_0x1c1881)[_0xfa29('0x1b')](_0xc3a829);}};}function respondWithFilteredResult(_0x58ad59,_0x460c16){return function(_0x499e2d){if(_0x499e2d){var _0x40af3a=_0x499e2d[_0xfa29('0x1c')],_0x46471a=_0x460c16[_0xfa29('0x1d')],_0x508143=_0x460c16[_0xfa29('0x1d')]+_0x460c16[_0xfa29('0x1e')],_0x4cd02f;if(_0x508143>=_0x40af3a){_0x508143=_0x40af3a;_0x4cd02f=0xc8;}else{_0x4cd02f=0xce;}_0x58ad59[_0xfa29('0x1a')](_0x4cd02f);return _0x58ad59[_0xfa29('0x1f')](_0xfa29('0x20'),_0x46471a+'-'+_0x508143+'/'+_0x40af3a)['json'](_0x499e2d);}return null;};}function patchUpdates(_0x214cd5){return function(_0x287d72){try{jsonpatch['apply'](_0x287d72,_0x214cd5,!![]);}catch(_0x3b0d4b){return BPromise[_0xfa29('0x21')](_0x3b0d4b);}return _0x287d72['save']();};}function saveUpdates(_0x7308ea,_0x11db03){return function(_0x584d0e){if(_0x584d0e){return _0x584d0e['update'](_0x7308ea)['then'](function(_0x4c1052){return _0x4c1052;});}return null;};}function removeEntity(_0x54e8c6,_0x534571){return function(_0x5c8896){if(_0x5c8896){return _0x5c8896[_0xfa29('0x22')]()[_0xfa29('0x23')](function(){_0x54e8c6[_0xfa29('0x1a')](0xcc)[_0xfa29('0x24')]();});}};}function handleEntityNotFound(_0x5083ea,_0x10024e){return function(_0x54866e){if(!_0x54866e){_0x5083ea[_0xfa29('0x19')](0x194);}return _0x54866e;};}function handleError(_0x393bd7,_0x8e1b31){_0x8e1b31=_0x8e1b31||0x1f4;return function(_0x458d76){logger[_0xfa29('0x25')](_0x458d76['stack']);if(_0x458d76[_0xfa29('0x26')]){delete _0x458d76[_0xfa29('0x26')];}_0x393bd7[_0xfa29('0x1a')](_0x8e1b31)[_0xfa29('0x27')](_0x458d76);};}exports[_0xfa29('0x28')]=function(_0x238303,_0x59cc70){var _0x518cce={},_0x628ad0={},_0x46f8d0={'count':0x0,'rows':[]};var _0x296f3e=_[_0xfa29('0x29')](db['Attachment'][_0xfa29('0x2a')],function(_0x375646){return{'name':_0x375646['fieldName'],'type':_0x375646[_0xfa29('0x2b')][_0xfa29('0x2c')]};});_0x628ad0['model']=_[_0xfa29('0x29')](_0x296f3e,_0xfa29('0x26'));_0x628ad0[_0xfa29('0x2d')]=_[_0xfa29('0x2e')](_0x238303[_0xfa29('0x2d')]);_0x628ad0['filters']=_[_0xfa29('0x2f')](_0x628ad0[_0xfa29('0x30')],_0x628ad0[_0xfa29('0x2d')]);_0x518cce[_0xfa29('0x31')]=_[_0xfa29('0x2f')](_0x628ad0[_0xfa29('0x30')],qs[_0xfa29('0x32')](_0x238303['query'][_0xfa29('0x32')]));_0x518cce[_0xfa29('0x31')]=_0x518cce[_0xfa29('0x31')][_0xfa29('0x33')]?_0x518cce[_0xfa29('0x31')]:_0x628ad0[_0xfa29('0x30')];if(!_0x238303[_0xfa29('0x2d')][_0xfa29('0x34')]('nolimit')){_0x518cce['limit']=qs['limit'](_0x238303[_0xfa29('0x2d')][_0xfa29('0x1e')]);_0x518cce[_0xfa29('0x1d')]=qs[_0xfa29('0x1d')](_0x238303[_0xfa29('0x2d')][_0xfa29('0x1d')]);}_0x518cce[_0xfa29('0x35')]=qs[_0xfa29('0x36')](_0x238303[_0xfa29('0x2d')][_0xfa29('0x36')]);_0x518cce[_0xfa29('0x37')]=qs[_0xfa29('0x38')](_[_0xfa29('0x39')](_0x238303['query'],_0x628ad0[_0xfa29('0x38')]));if(_0x238303['query'][_0xfa29('0x3a')]){_0x518cce[_0xfa29('0x37')]=_['merge'](_0x518cce['where'],{'$or':_[_0xfa29('0x29')](_0x296f3e,function(_0x16f997){if(_0x16f997[_0xfa29('0x2b')]!==_0xfa29('0x3b')){var _0x57629f={};_0x57629f[_0x16f997[_0xfa29('0x26')]]={'$like':'%'+_0x238303[_0xfa29('0x2d')][_0xfa29('0x3a')]+'%'};return _0x57629f;}})});}_0x518cce=_[_0xfa29('0x3c')]({},_0x518cce,_0x238303[_0xfa29('0x3d')]);var _0x11690d={'where':_0x518cce[_0xfa29('0x37')]};return db[_0xfa29('0x3e')]['count'](_0x11690d)[_0xfa29('0x23')](function(_0x438a60){_0x46f8d0['count']=_0x438a60;if(_0x238303[_0xfa29('0x2d')]['includeAll']){_0x518cce[_0xfa29('0x3f')]=[{'all':!![]}];}return db[_0xfa29('0x3e')][_0xfa29('0x40')](_0x518cce);})[_0xfa29('0x23')](function(_0x433f27){_0x46f8d0[_0xfa29('0x41')]=_0x433f27;return _0x46f8d0;})[_0xfa29('0x23')](respondWithFilteredResult(_0x59cc70,_0x518cce))[_0xfa29('0x42')](handleError(_0x59cc70,null));};exports[_0xfa29('0x43')]=function(_0xfd7e4c,_0x5baa95){var _0x29c696={'raw':!![],'where':{'id':_0xfd7e4c[_0xfa29('0x44')]['id']}},_0x3551e9={};_0x3551e9[_0xfa29('0x30')]=_[_0xfa29('0x2e')](db[_0xfa29('0x3e')][_0xfa29('0x2a')]);_0x3551e9[_0xfa29('0x2d')]=_['keys'](_0xfd7e4c[_0xfa29('0x2d')]);_0x3551e9[_0xfa29('0x38')]=_['intersection'](_0x3551e9[_0xfa29('0x30')],_0x3551e9[_0xfa29('0x2d')]);_0x29c696[_0xfa29('0x31')]=_['intersection'](_0x3551e9[_0xfa29('0x30')],qs[_0xfa29('0x32')](_0xfd7e4c['query'][_0xfa29('0x32')]));_0x29c696[_0xfa29('0x31')]=_0x29c696['attributes'][_0xfa29('0x33')]?_0x29c696[_0xfa29('0x31')]:_0x3551e9[_0xfa29('0x30')];if(_0xfd7e4c[_0xfa29('0x2d')][_0xfa29('0x45')]){_0x29c696[_0xfa29('0x3f')]=[{'all':!![]}];}_0x29c696=_[_0xfa29('0x3c')]({},_0x29c696,_0xfd7e4c[_0xfa29('0x3d')]);return db['Attachment']['find'](_0x29c696)[_0xfa29('0x23')](handleEntityNotFound(_0x5baa95,null))[_0xfa29('0x23')](respondWithResult(_0x5baa95,null))['catch'](handleError(_0x5baa95,null));};exports['clone']=function(_0x322201,_0x1ab169){var _0x2212cf={'where':{'id':_0x322201[_0xfa29('0x44')]['id']}},_0x2f2da4={};_0x2f2da4[_0xfa29('0x30')]=_[_0xfa29('0x2e')](db[_0xfa29('0x3e')][_0xfa29('0x2a')]);_0x2212cf[_0xfa29('0x31')]=_[_0xfa29('0x2f')](_0x2f2da4[_0xfa29('0x30')],qs[_0xfa29('0x32')](_0x322201[_0xfa29('0x2d')][_0xfa29('0x32')]));_0x2212cf['attributes']=_0x2212cf[_0xfa29('0x31')][_0xfa29('0x33')]?_0x2212cf[_0xfa29('0x31')]:_0x2f2da4[_0xfa29('0x30')];if(_0x322201[_0xfa29('0x2d')]['includeAll']){_0x2212cf[_0xfa29('0x3f')]=[{'all':!![]}];}_0x2212cf=_[_0xfa29('0x3c')]({},_0x2212cf,_0x322201[_0xfa29('0x3d')]);return db[_0xfa29('0x3e')][_0xfa29('0x46')](_0x2212cf)[_0xfa29('0x23')](handleEntityNotFound(_0x1ab169,null))[_0xfa29('0x23')](function(_0x5d3993){if(_0x5d3993){var _0x1df813=_0x5d3993[_0xfa29('0x47')]({'plain':!![]});_0x1df813=qs[_0xfa29('0x48')](_0x1df813,['id',_0xfa29('0x49'),'updatedAt']);_0x322201[_0xfa29('0x4a')]=_[_0xfa29('0x48')](_0x322201[_0xfa29('0x4a')],['id',_0xfa29('0x49'),'updatedAt']);return db[_0xfa29('0x3e')][_0xfa29('0x4b')](_[_0xfa29('0x3c')](_0x1df813,_0x322201['body']),{'include':_0x322201[_0xfa29('0x2d')]['includeAll']?[{'all':!![]}]:undefined});}})[_0xfa29('0x23')](respondWithResult(_0x1ab169,0xc9))[_0xfa29('0x42')](handleError(_0x1ab169,null));};exports[_0xfa29('0x4c')]=function(_0xa4f6f,_0x75d31a){if(_0xa4f6f[_0xfa29('0x4a')]['id']){delete _0xa4f6f['body']['id'];}return db[_0xfa29('0x3e')]['find']({'where':{'id':_0xa4f6f['params']['id']}})['then'](handleEntityNotFound(_0x75d31a,null))[_0xfa29('0x23')](saveUpdates(_0xa4f6f[_0xfa29('0x4a')],null))[_0xfa29('0x23')](respondWithResult(_0x75d31a,null))[_0xfa29('0x42')](handleError(_0x75d31a,null));};exports[_0xfa29('0x22')]=function(_0x25ff33,_0x2cda13){return db[_0xfa29('0x3e')]['find']({'where':{'id':_0x25ff33[_0xfa29('0x44')]['id']}})['then'](handleEntityNotFound(_0x2cda13,null))[_0xfa29('0x23')](removeEntity(_0x2cda13,null))[_0xfa29('0x42')](handleError(_0x2cda13,null));};exports[_0xfa29('0x4b')]=function(_0x56b4f6,_0x3945f9,_0x2c2ad8){_0x56b4f6['body'][_0xfa29('0x26')]=_0x56b4f6[_0xfa29('0x4d')][_0xfa29('0x4e')];_0x56b4f6[_0xfa29('0x4a')][_0xfa29('0x4f')]=_0x56b4f6['file'][_0xfa29('0x50')];_0x56b4f6[_0xfa29('0x4a')][_0xfa29('0x2b')]=_0x56b4f6['file']['mimetype'];return db[_0xfa29('0x3e')][_0xfa29('0x4b')](_0x56b4f6[_0xfa29('0x4a')])[_0xfa29('0x23')](respondWithResult(_0x3945f9,0xc9))['catch'](handleError(_0x3945f9,null));};exports['download']=function(_0x866c04,_0x3231e6,_0x5e9a5e){return db[_0xfa29('0x3e')][_0xfa29('0x51')]({'where':{'id':_0x866c04[_0xfa29('0x44')]['id']},'raw':!![]})[_0xfa29('0x23')](handleEntityNotFound(_0x3231e6,null))[_0xfa29('0x23')](function(_0x122ae6){if(_0x122ae6){return _0x3231e6[_0xfa29('0x52')](path[_0xfa29('0x53')](config[_0xfa29('0x54')],_0xfa29('0x55'),_0x122ae6['basename']));}})[_0xfa29('0x42')](handleError(_0x3231e6,null));};
\ No newline at end of file
+var _0xd363=['download','findOne','join','root','server/files/attachments/','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','Content-Range','apply','save','destroy','then','error','stack','name','send','index','map','Attachment','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','filter','options','includeAll','include','findAll','rows','show','keys','merge','catch','clone','find','get','omit','body','createdAt','updatedAt','create','params','file','originalname','basename','filename','mimetype'];(function(_0x1147ab,_0x10e72b){var _0x55cb5a=function(_0x364bd6){while(--_0x364bd6){_0x1147ab['push'](_0x1147ab['shift']());}};_0x55cb5a(++_0x10e72b);}(_0xd363,0xb5));var _0x3d36=function(_0x37d239,_0x9890dc){_0x37d239=_0x37d239-0x0;var _0x219891=_0xd363[_0x37d239];return _0x219891;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3d36('0x0'));var rimraf=require(_0x3d36('0x1'));var zipdir=require(_0x3d36('0x2'));var jsonpatch=require(_0x3d36('0x3'));var rp=require(_0x3d36('0x4'));var moment=require(_0x3d36('0x5'));var BPromise=require(_0x3d36('0x6'));var Mustache=require('mustache');var util=require(_0x3d36('0x7'));var path=require('path');var sox=require(_0x3d36('0x8'));var csv=require('to-csv');var ejs=require(_0x3d36('0x9'));var fs=require('fs');var _=require(_0x3d36('0xa'));var squel=require(_0x3d36('0xb'));var crypto=require(_0x3d36('0xc'));var jsforce=require(_0x3d36('0xd'));var deskjs=require(_0x3d36('0xe'));var toCsv=require(_0x3d36('0xf'));var querystring=require(_0x3d36('0x10'));var Papa=require(_0x3d36('0x11'));var Redis=require(_0x3d36('0x12'));var authService=require(_0x3d36('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x3d36('0x14'));var hardwareService=require(_0x3d36('0x15'));var logger=require(_0x3d36('0x16'))(_0x3d36('0x17'));var utils=require(_0x3d36('0x18'));var config=require(_0x3d36('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x554219,_0xd5c2dc){_0xd5c2dc=_0xd5c2dc||0xcc;return function(_0x3f7700){if(_0x3f7700){return _0x554219[_0x3d36('0x1a')](_0xd5c2dc);}return _0x554219[_0x3d36('0x1b')](_0xd5c2dc)[_0x3d36('0x1c')]();};}function respondWithResult(_0x3aecf0,_0x55e28d){_0x55e28d=_0x55e28d||0xc8;return function(_0x25da17){if(_0x25da17){return _0x3aecf0[_0x3d36('0x1b')](_0x55e28d)[_0x3d36('0x1d')](_0x25da17);}};}function respondWithFilteredResult(_0x574af2,_0x172f82){return function(_0x2fcfd4){if(_0x2fcfd4){var _0x59ea45=_0x2fcfd4[_0x3d36('0x1e')],_0x44fb16=_0x172f82['offset'],_0x596441=_0x172f82[_0x3d36('0x1f')]+_0x172f82['limit'],_0x147ec6;if(_0x596441>=_0x59ea45){_0x596441=_0x59ea45;_0x147ec6=0xc8;}else{_0x147ec6=0xce;}_0x574af2[_0x3d36('0x1b')](_0x147ec6);return _0x574af2['set'](_0x3d36('0x20'),_0x44fb16+'-'+_0x596441+'/'+_0x59ea45)[_0x3d36('0x1d')](_0x2fcfd4);}return null;};}function patchUpdates(_0x3417d2){return function(_0x35f18d){try{jsonpatch[_0x3d36('0x21')](_0x35f18d,_0x3417d2,!![]);}catch(_0x3f6561){return BPromise['reject'](_0x3f6561);}return _0x35f18d[_0x3d36('0x22')]();};}function saveUpdates(_0x11634e,_0x4e1976){return function(_0x1098ab){if(_0x1098ab){return _0x1098ab['update'](_0x11634e)['then'](function(_0x4cd660){return _0x4cd660;});}return null;};}function removeEntity(_0x32af57,_0x142c7c){return function(_0x1783ad){if(_0x1783ad){return _0x1783ad[_0x3d36('0x23')]()[_0x3d36('0x24')](function(){_0x32af57['status'](0xcc)[_0x3d36('0x1c')]();});}};}function handleEntityNotFound(_0x59cc90,_0x3c0808){return function(_0x3104e1){if(!_0x3104e1){_0x59cc90[_0x3d36('0x1a')](0x194);}return _0x3104e1;};}function handleError(_0x138342,_0x4dc4a0){_0x4dc4a0=_0x4dc4a0||0x1f4;return function(_0xb48d47){logger[_0x3d36('0x25')](_0xb48d47[_0x3d36('0x26')]);if(_0xb48d47[_0x3d36('0x27')]){delete _0xb48d47[_0x3d36('0x27')];}_0x138342['status'](_0x4dc4a0)[_0x3d36('0x28')](_0xb48d47);};}exports[_0x3d36('0x29')]=function(_0x424771,_0x29d593){var _0x58a0ae={},_0x28c727={},_0x1ca64e={'count':0x0,'rows':[]};var _0x17bbab=_[_0x3d36('0x2a')](db[_0x3d36('0x2b')][_0x3d36('0x2c')],function(_0x207960){return{'name':_0x207960['fieldName'],'type':_0x207960[_0x3d36('0x2d')][_0x3d36('0x2e')]};});_0x28c727[_0x3d36('0x2f')]=_[_0x3d36('0x2a')](_0x17bbab,_0x3d36('0x27'));_0x28c727[_0x3d36('0x30')]=_['keys'](_0x424771[_0x3d36('0x30')]);_0x28c727[_0x3d36('0x31')]=_[_0x3d36('0x32')](_0x28c727[_0x3d36('0x2f')],_0x28c727[_0x3d36('0x30')]);_0x58a0ae[_0x3d36('0x33')]=_[_0x3d36('0x32')](_0x28c727[_0x3d36('0x2f')],qs[_0x3d36('0x34')](_0x424771['query'][_0x3d36('0x34')]));_0x58a0ae[_0x3d36('0x33')]=_0x58a0ae[_0x3d36('0x33')][_0x3d36('0x35')]?_0x58a0ae[_0x3d36('0x33')]:_0x28c727[_0x3d36('0x2f')];if(!_0x424771['query'][_0x3d36('0x36')](_0x3d36('0x37'))){_0x58a0ae[_0x3d36('0x38')]=qs[_0x3d36('0x38')](_0x424771[_0x3d36('0x30')][_0x3d36('0x38')]);_0x58a0ae['offset']=qs[_0x3d36('0x1f')](_0x424771[_0x3d36('0x30')][_0x3d36('0x1f')]);}_0x58a0ae['order']=qs[_0x3d36('0x39')](_0x424771[_0x3d36('0x30')][_0x3d36('0x39')]);_0x58a0ae[_0x3d36('0x3a')]=qs[_0x3d36('0x31')](_['pick'](_0x424771['query'],_0x28c727['filters']));if(_0x424771[_0x3d36('0x30')][_0x3d36('0x3b')]){_0x58a0ae['where']=_['merge'](_0x58a0ae[_0x3d36('0x3a')],{'$or':_['map'](_0x17bbab,function(_0x5b2f3d){if(_0x5b2f3d[_0x3d36('0x2d')]!=='VIRTUAL'){var _0x441073={};_0x441073[_0x5b2f3d[_0x3d36('0x27')]]={'$like':'%'+_0x424771['query'][_0x3d36('0x3b')]+'%'};return _0x441073;}})});}_0x58a0ae=_['merge']({},_0x58a0ae,_0x424771[_0x3d36('0x3c')]);var _0x221ab2={'where':_0x58a0ae[_0x3d36('0x3a')]};return db[_0x3d36('0x2b')][_0x3d36('0x1e')](_0x221ab2)[_0x3d36('0x24')](function(_0x219269){_0x1ca64e[_0x3d36('0x1e')]=_0x219269;if(_0x424771[_0x3d36('0x30')][_0x3d36('0x3d')]){_0x58a0ae[_0x3d36('0x3e')]=[{'all':!![]}];}return db[_0x3d36('0x2b')][_0x3d36('0x3f')](_0x58a0ae);})[_0x3d36('0x24')](function(_0x51b1ad){_0x1ca64e[_0x3d36('0x40')]=_0x51b1ad;return _0x1ca64e;})[_0x3d36('0x24')](respondWithFilteredResult(_0x29d593,_0x58a0ae))['catch'](handleError(_0x29d593,null));};exports[_0x3d36('0x41')]=function(_0x59c2b0,_0x168aba){var _0x478cd7={'raw':!![],'where':{'id':_0x59c2b0['params']['id']}},_0x35cab6={};_0x35cab6[_0x3d36('0x2f')]=_[_0x3d36('0x42')](db[_0x3d36('0x2b')][_0x3d36('0x2c')]);_0x35cab6['query']=_[_0x3d36('0x42')](_0x59c2b0[_0x3d36('0x30')]);_0x35cab6[_0x3d36('0x31')]=_['intersection'](_0x35cab6['model'],_0x35cab6['query']);_0x478cd7[_0x3d36('0x33')]=_[_0x3d36('0x32')](_0x35cab6[_0x3d36('0x2f')],qs['fields'](_0x59c2b0[_0x3d36('0x30')][_0x3d36('0x34')]));_0x478cd7[_0x3d36('0x33')]=_0x478cd7[_0x3d36('0x33')][_0x3d36('0x35')]?_0x478cd7[_0x3d36('0x33')]:_0x35cab6[_0x3d36('0x2f')];if(_0x59c2b0[_0x3d36('0x30')]['includeAll']){_0x478cd7[_0x3d36('0x3e')]=[{'all':!![]}];}_0x478cd7=_[_0x3d36('0x43')]({},_0x478cd7,_0x59c2b0[_0x3d36('0x3c')]);return db[_0x3d36('0x2b')]['find'](_0x478cd7)[_0x3d36('0x24')](handleEntityNotFound(_0x168aba,null))[_0x3d36('0x24')](respondWithResult(_0x168aba,null))[_0x3d36('0x44')](handleError(_0x168aba,null));};exports[_0x3d36('0x45')]=function(_0x4c8678,_0x572973){var _0x21f933={'where':{'id':_0x4c8678['params']['id']}},_0x35eb00={};_0x35eb00[_0x3d36('0x2f')]=_[_0x3d36('0x42')](db[_0x3d36('0x2b')]['rawAttributes']);_0x21f933['attributes']=_[_0x3d36('0x32')](_0x35eb00[_0x3d36('0x2f')],qs['fields'](_0x4c8678[_0x3d36('0x30')][_0x3d36('0x34')]));_0x21f933[_0x3d36('0x33')]=_0x21f933[_0x3d36('0x33')]['length']?_0x21f933[_0x3d36('0x33')]:_0x35eb00[_0x3d36('0x2f')];if(_0x4c8678[_0x3d36('0x30')][_0x3d36('0x3d')]){_0x21f933[_0x3d36('0x3e')]=[{'all':!![]}];}_0x21f933=_[_0x3d36('0x43')]({},_0x21f933,_0x4c8678[_0x3d36('0x3c')]);return db[_0x3d36('0x2b')][_0x3d36('0x46')](_0x21f933)['then'](handleEntityNotFound(_0x572973,null))[_0x3d36('0x24')](function(_0x4a67b0){if(_0x4a67b0){var _0x133031=_0x4a67b0[_0x3d36('0x47')]({'plain':!![]});_0x133031=qs[_0x3d36('0x48')](_0x133031,['id','createdAt','updatedAt']);_0x4c8678[_0x3d36('0x49')]=_[_0x3d36('0x48')](_0x4c8678['body'],['id',_0x3d36('0x4a'),_0x3d36('0x4b')]);return db[_0x3d36('0x2b')][_0x3d36('0x4c')](_[_0x3d36('0x43')](_0x133031,_0x4c8678[_0x3d36('0x49')]),{'include':_0x4c8678[_0x3d36('0x30')][_0x3d36('0x3d')]?[{'all':!![]}]:undefined});}})[_0x3d36('0x24')](respondWithResult(_0x572973,0xc9))['catch'](handleError(_0x572973,null));};exports['update']=function(_0x347de5,_0x196c31){if(_0x347de5[_0x3d36('0x49')]['id']){delete _0x347de5[_0x3d36('0x49')]['id'];}return db[_0x3d36('0x2b')][_0x3d36('0x46')]({'where':{'id':_0x347de5[_0x3d36('0x4d')]['id']}})[_0x3d36('0x24')](handleEntityNotFound(_0x196c31,null))[_0x3d36('0x24')](saveUpdates(_0x347de5[_0x3d36('0x49')],null))[_0x3d36('0x24')](respondWithResult(_0x196c31,null))[_0x3d36('0x44')](handleError(_0x196c31,null));};exports[_0x3d36('0x23')]=function(_0x20221d,_0x4e96cc){return db[_0x3d36('0x2b')]['find']({'where':{'id':_0x20221d[_0x3d36('0x4d')]['id']}})['then'](handleEntityNotFound(_0x4e96cc,null))[_0x3d36('0x24')](removeEntity(_0x4e96cc,null))[_0x3d36('0x44')](handleError(_0x4e96cc,null));};exports[_0x3d36('0x4c')]=function(_0x1e673b,_0x5b00b1,_0x5e5d14){_0x1e673b[_0x3d36('0x49')]['name']=_0x1e673b[_0x3d36('0x4e')][_0x3d36('0x4f')];_0x1e673b[_0x3d36('0x49')][_0x3d36('0x50')]=_0x1e673b[_0x3d36('0x4e')][_0x3d36('0x51')];_0x1e673b[_0x3d36('0x49')]['type']=_0x1e673b[_0x3d36('0x4e')][_0x3d36('0x52')];return db[_0x3d36('0x2b')][_0x3d36('0x4c')](_0x1e673b[_0x3d36('0x49')])[_0x3d36('0x24')](respondWithResult(_0x5b00b1,0xc9))[_0x3d36('0x44')](handleError(_0x5b00b1,null));};exports[_0x3d36('0x53')]=function(_0x250143,_0x1e9ce1,_0x169952){return db[_0x3d36('0x2b')][_0x3d36('0x54')]({'where':{'id':_0x250143[_0x3d36('0x4d')]['id']},'raw':!![]})[_0x3d36('0x24')](handleEntityNotFound(_0x1e9ce1,null))[_0x3d36('0x24')](function(_0x1a083e){if(_0x1a083e){return _0x1e9ce1[_0x3d36('0x53')](path[_0x3d36('0x55')](config[_0x3d36('0x56')],_0x3d36('0x57'),_0x1a083e[_0x3d36('0x50')]));}})[_0x3d36('0x44')](handleError(_0x1e9ce1,null));};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js
index 312e3c1..dabae5d 100644
--- a/server/api/attachment/attachment.model.js
+++ b/server/api/attachment/attachment.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x05e3=['Attachment','attachments','lodash','util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','exports','define'];(function(_0x21ff2c,_0x3c08ac){var _0x15abe3=function(_0x2f2739){while(--_0x2f2739){_0x21ff2c['push'](_0x21ff2c['shift']());}};_0x15abe3(++_0x3c08ac);}(_0x05e3,0x86));var _0x305e=function(_0x446737,_0x411246){_0x446737=_0x446737-0x0;var _0x575b95=_0x05e3[_0x446737];return _0x575b95;};'use strict';var _=require(_0x305e('0x0'));var util=require(_0x305e('0x1'));var logger=require(_0x305e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x305e('0x3'));var rp=require(_0x305e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x305e('0x5'));var config=require(_0x305e('0x6'));var attributes=require('./attachment.attributes');module[_0x305e('0x7')]=function(_0x404744,_0xfadd27){return _0x404744[_0x305e('0x8')](_0x305e('0x9'),attributes,{'tableName':_0x305e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x757a=['define','attachments','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./attachment.attributes','exports'];(function(_0x4e93a9,_0x413f30){var _0x43013c=function(_0x3a0cf3){while(--_0x3a0cf3){_0x4e93a9['push'](_0x4e93a9['shift']());}};_0x43013c(++_0x413f30);}(_0x757a,0xde));var _0xa757=function(_0x526bfe,_0x2b4b3e){_0x526bfe=_0x526bfe-0x0;var _0x2bf2e3=_0x757a[_0x526bfe];return _0x2bf2e3;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));module[_0xa757('0x7')]=function(_0x5edca8,_0xae0e7c){return _0x5edca8[_0xa757('0x8')]('Attachment',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.rpc.js b/server/api/attachment/attachment.rpc.js
index f715095..5f1b3dd 100644
--- a/server/api/attachment/attachment.rpc.js
+++ b/server/api/attachment/attachment.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x723b=['Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','code','message','error','result','CreateAttachment','Attachment','create','options','raw','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','http','request','info'];(function(_0x36f62d,_0x5619b3){var _0x3062a9=function(_0x47359f){while(--_0x47359f){_0x36f62d['push'](_0x36f62d['shift']());}};_0x3062a9(++_0x5619b3);}(_0x723b,0x153));var _0xb723=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x723b[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xb723('0x0'));var util=require(_0xb723('0x1'));var moment=require(_0xb723('0x2'));var BPromise=require('bluebird');var rs=require(_0xb723('0x3'));var fs=require('fs');var Redis=require(_0xb723('0x4'));var db=require(_0xb723('0x5'))['db'];var utils=require(_0xb723('0x6'));var logger=require(_0xb723('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xb723('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x97bcc0,_0x1efe39,_0x14f1c5){return new BPromise(function(_0x1c0807,_0x1203cf){return client[_0xb723('0x9')](_0x97bcc0,_0x14f1c5)['then'](function(_0x3cef76){logger[_0xb723('0xa')](_0xb723('0xb'),_0x1efe39,_0xb723('0xc'));logger[_0xb723('0xd')](_0xb723('0xe'),_0x1efe39,_0xb723('0xc'),JSON['stringify'](_0x3cef76));if(_0x3cef76['error']){if(_0x3cef76['error'][_0xb723('0xf')]===0x1f4){logger['error']('Attachment,\x20%s,\x20%s',_0x1efe39,_0x3cef76['error'][_0xb723('0x10')]);return _0x1203cf(_0x3cef76[_0xb723('0x11')][_0xb723('0x10')]);}logger[_0xb723('0x11')](_0xb723('0xb'),_0x1efe39,_0x3cef76[_0xb723('0x11')][_0xb723('0x10')]);return _0x1c0807(_0x3cef76[_0xb723('0x11')][_0xb723('0x10')]);}else{logger[_0xb723('0xa')](_0xb723('0xb'),_0x1efe39,_0xb723('0xc'));_0x1c0807(_0x3cef76[_0xb723('0x12')]['message']);}})['catch'](function(_0x43f131){logger[_0xb723('0x11')](_0xb723('0xb'),_0x1efe39,_0x43f131);_0x1203cf(_0x43f131);});});}exports[_0xb723('0x13')]=function(_0x2d4a47){var _0x323109=this;return new Promise(function(_0x279993,_0x24a9c1){return db[_0xb723('0x14')][_0xb723('0x15')](_0x2d4a47['body'],{'raw':_0x2d4a47[_0xb723('0x16')]?_0x2d4a47[_0xb723('0x16')][_0xb723('0x17')]===undefined?!![]:![]:!![]})['then'](function(_0x4e3ec7){logger[_0xb723('0xa')](_0xb723('0x13'),_0x2d4a47);logger[_0xb723('0xd')]('CreateAttachment',_0x2d4a47,JSON['stringify'](_0x4e3ec7));_0x279993(_0x4e3ec7);})[_0xb723('0x18')](function(_0xbe0807){logger['error']('CreateAttachment',_0xbe0807['message'],_0x2d4a47);_0x24a9c1(_0x323109['error'](0x1f4,_0xbe0807[_0xb723('0x10')]));});});};
\ No newline at end of file
+var _0x994d=['util','moment','bluebird','ioredis','../../config/logger','rpc','client','http','request','then','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','error','message','catch','CreateAttachment','Attachment','body','options','raw','stringify','lodash'];(function(_0x329dd3,_0x23d9ca){var _0x18da0e=function(_0x280038){while(--_0x280038){_0x329dd3['push'](_0x329dd3['shift']());}};_0x18da0e(++_0x23d9ca);}(_0x994d,0xae));var _0xd994=function(_0x85292f,_0x31414c){_0x85292f=_0x85292f-0x0;var _0x59e802=_0x994d[_0x85292f];return _0x59e802;};'use strict';var _=require(_0xd994('0x0'));var util=require(_0xd994('0x1'));var moment=require(_0xd994('0x2'));var BPromise=require(_0xd994('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd994('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xd994('0x5'))(_0xd994('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xd994('0x7')][_0xd994('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5260ba,_0x4a9f31,_0x5b015d){return new BPromise(function(_0x1ceab0,_0x438ef5){return client[_0xd994('0x9')](_0x5260ba,_0x5b015d)[_0xd994('0xa')](function(_0x41ff35){logger[_0xd994('0xb')](_0xd994('0xc'),_0x4a9f31,_0xd994('0xd'));logger[_0xd994('0xe')](_0xd994('0xf'),_0x4a9f31,_0xd994('0xd'),JSON['stringify'](_0x41ff35));if(_0x41ff35[_0xd994('0x10')]){if(_0x41ff35[_0xd994('0x10')]['code']===0x1f4){logger['error']('Attachment,\x20%s,\x20%s',_0x4a9f31,_0x41ff35['error'][_0xd994('0x11')]);return _0x438ef5(_0x41ff35['error'][_0xd994('0x11')]);}logger[_0xd994('0x10')]('Attachment,\x20%s,\x20%s',_0x4a9f31,_0x41ff35[_0xd994('0x10')][_0xd994('0x11')]);return _0x1ceab0(_0x41ff35[_0xd994('0x10')][_0xd994('0x11')]);}else{logger[_0xd994('0xb')](_0xd994('0xc'),_0x4a9f31,_0xd994('0xd'));_0x1ceab0(_0x41ff35['result'][_0xd994('0x11')]);}})[_0xd994('0x12')](function(_0x489d5d){logger[_0xd994('0x10')](_0xd994('0xc'),_0x4a9f31,_0x489d5d);_0x438ef5(_0x489d5d);});});}exports[_0xd994('0x13')]=function(_0x239aa1){var _0x2d6541=this;return new Promise(function(_0x42bd91,_0x459917){return db[_0xd994('0x14')]['create'](_0x239aa1[_0xd994('0x15')],{'raw':_0x239aa1[_0xd994('0x16')]?_0x239aa1['options'][_0xd994('0x17')]===undefined?!![]:![]:!![]})[_0xd994('0xa')](function(_0x796d85){logger['info'](_0xd994('0x13'),_0x239aa1);logger[_0xd994('0xe')]('CreateAttachment',_0x239aa1,JSON[_0xd994('0x18')](_0x796d85));_0x42bd91(_0x796d85);})[_0xd994('0x12')](function(_0x5501b7){logger[_0xd994('0x10')]('CreateAttachment',_0x5501b7[_0xd994('0x11')],_0x239aa1);_0x459917(_0x2d6541[_0xd994('0x10')](0x1f4,_0x5501b7['message']));});});};
\ No newline at end of file
diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js
index d311d14..6f06b3d 100644
--- a/server/api/attachment/index.js
+++ b/server/api/attachment/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x66ee=['put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./attachment.controller','isAuthenticated','index','get','/:id','download','/:id/clone','clone','diskStorage','join','root','format','%s-%s','now','originalname','replace','post','single','file'];(function(_0x2948d6,_0x129751){var _0x13cac1=function(_0x5c1225){while(--_0x5c1225){_0x2948d6['push'](_0x2948d6['shift']());}};_0x13cac1(++_0x129751);}(_0x66ee,0x85));var _0xe66e=function(_0x5b42d9,_0xbe8540){_0x5b42d9=_0x5b42d9-0x0;var _0x43a00d=_0x66ee[_0x5b42d9];return _0x43a00d;};'use strict';var multer=require(_0xe66e('0x0'));var util=require(_0xe66e('0x1'));var path=require(_0xe66e('0x2'));var timeout=require(_0xe66e('0x3'));var express=require(_0xe66e('0x4'));var router=express['Router']();var auth=require(_0xe66e('0x5'));var interaction=require(_0xe66e('0x6'));var config=require(_0xe66e('0x7'));var controller=require(_0xe66e('0x8'));router['get']('/',auth[_0xe66e('0x9')](),controller[_0xe66e('0xa')]);router[_0xe66e('0xb')](_0xe66e('0xc'),auth[_0xe66e('0x9')](),controller['show']);router[_0xe66e('0xb')]('/:id/download',auth['isAuthenticated'](),controller[_0xe66e('0xd')]);router['post'](_0xe66e('0xe'),auth['isAuthenticated'](),controller[_0xe66e('0xf')]);var upload=multer({'storage':multer[_0xe66e('0x10')]({'destination':function(_0x35346f,_0x16dda2,_0x46b8fa){_0x46b8fa(null,path[_0xe66e('0x11')](config[_0xe66e('0x12')],'server/files/attachments/'));},'filename':function(_0x277250,_0x279384,_0x4e68e8){_0x4e68e8(null,util[_0xe66e('0x13')](_0xe66e('0x14'),Date[_0xe66e('0x15')](),_0x279384[_0xe66e('0x16')][_0xe66e('0x17')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xe66e('0x18')]('/',upload[_0xe66e('0x19')](_0xe66e('0x1a')),controller['create']);router[_0xe66e('0x1b')]('/:id',auth[_0xe66e('0x9')](),controller[_0xe66e('0x1c')]);router[_0xe66e('0x1d')](_0xe66e('0xc'),auth[_0xe66e('0x9')](),controller[_0xe66e('0x1e')]);module[_0xe66e('0x1f')]=router;
\ No newline at end of file
+var _0x8165=['/:id/clone','diskStorage','join','root','server/files/attachments/','format','%s-%s','now','originalname','replace','single','file','put','update','delete','destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','show','/:id/download','post'];(function(_0x48ab63,_0x19199e){var _0x5f518d=function(_0x44274a){while(--_0x44274a){_0x48ab63['push'](_0x48ab63['shift']());}};_0x5f518d(++_0x19199e);}(_0x8165,0x1c3));var _0x5816=function(_0x76087e,_0x9cd048){_0x76087e=_0x76087e-0x0;var _0x373c65=_0x8165[_0x76087e];return _0x373c65;};'use strict';var multer=require(_0x5816('0x0'));var util=require(_0x5816('0x1'));var path=require('path');var timeout=require(_0x5816('0x2'));var express=require(_0x5816('0x3'));var router=express['Router']();var auth=require(_0x5816('0x4'));var interaction=require(_0x5816('0x5'));var config=require(_0x5816('0x6'));var controller=require('./attachment.controller');router[_0x5816('0x7')]('/',auth['isAuthenticated'](),controller[_0x5816('0x8')]);router[_0x5816('0x7')](_0x5816('0x9'),auth[_0x5816('0xa')](),controller[_0x5816('0xb')]);router[_0x5816('0x7')](_0x5816('0xc'),auth['isAuthenticated'](),controller['download']);router[_0x5816('0xd')](_0x5816('0xe'),auth[_0x5816('0xa')](),controller['clone']);var upload=multer({'storage':multer[_0x5816('0xf')]({'destination':function(_0x23d25e,_0x1c1ea2,_0x512528){_0x512528(null,path[_0x5816('0x10')](config[_0x5816('0x11')],_0x5816('0x12')));},'filename':function(_0x4c71a6,_0x17b2a3,_0x18d267){_0x18d267(null,util[_0x5816('0x13')](_0x5816('0x14'),Date[_0x5816('0x15')](),_0x17b2a3[_0x5816('0x16')][_0x5816('0x17')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x5816('0xd')]('/',upload[_0x5816('0x18')](_0x5816('0x19')),controller['create']);router[_0x5816('0x1a')]('/:id',auth[_0x5816('0xa')](),controller[_0x5816('0x1b')]);router[_0x5816('0x1c')]('/:id',auth[_0x5816('0xa')](),controller[_0x5816('0x1d')]);module[_0x5816('0x1e')]=router;
\ No newline at end of file
diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js
index 2f20d18..99830f1 100644
--- a/server/api/authGoogle/authGoogle.controller.js
+++ b/server/api/authGoogle/authGoogle.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f9f=['add','minutes','clearBlockUser','getLicense','catch','lodash','Strategy','moment','../../mysqldb','../../config/environment','signToken','../../config/utils','login','authenticate','google','/login','profile','email','callback','use','clientID','clientSecret','secret','Setting','findOne','allowedLoginAttempts','blockDuration','then','User','map','emails','value','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt'];(function(_0x390193,_0x2f8ec3){var _0x1b6ff2=function(_0x501e4b){while(--_0x501e4b){_0x390193['push'](_0x390193['shift']());}};_0x1b6ff2(++_0x2f8ec3);}(_0x5f9f,0xb9));var _0xf5f9=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x5f9f[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0xf5f9('0x0'));var passport=require('passport');var GoogleStrategy=require('passport-google-oauth20')[_0xf5f9('0x1')];var moment=require(_0xf5f9('0x2'));var db=require(_0xf5f9('0x3'))['db'];var config=require(_0xf5f9('0x4'));var signToken=require('../../components/auth/service')[_0xf5f9('0x5')];var utils=require(_0xf5f9('0x6'));exports[_0xf5f9('0x7')]=passport[_0xf5f9('0x8')](_0xf5f9('0x9'),{'failureRedirect':_0xf5f9('0xa'),'scope':[_0xf5f9('0xb'),_0xf5f9('0xc')],'session':![]});exports[_0xf5f9('0xd')]=passport[_0xf5f9('0x8')]('google',{'failureRedirect':_0xf5f9('0xa'),'session':![]});passport[_0xf5f9('0xe')](new GoogleStrategy({'clientID':config['google']?config[_0xf5f9('0x9')][_0xf5f9('0xf')]:'id','clientSecret':config[_0xf5f9('0x9')]?config[_0xf5f9('0x9')][_0xf5f9('0x10')]:_0xf5f9('0x11'),'callbackURL':config['google']?config[_0xf5f9('0x9')]['callbackURL']:''},function(_0x57d5d6,_0xcd2d0d,_0x49c33f,_0x618adf){var _0x169647,_0x1ed584;return db[_0xf5f9('0x12')][_0xf5f9('0x13')]({'where':{'id':0x1},'attributes':[_0xf5f9('0x14'),_0xf5f9('0x15')],'raw':!![]})[_0xf5f9('0x16')](function(_0x11d8e8){_0x169647=_0x11d8e8;return db[_0xf5f9('0x17')]['find']({'where':{'email':_[_0xf5f9('0x18')](_0x49c33f[_0xf5f9('0x19')],_0xf5f9('0x1a')),'role':{'$or':['admin','user','agent']}}});})[_0xf5f9('0x16')](function(_0x93d12a){_0x1ed584=_0x93d12a;if(_0x1ed584){if(_0x1ed584[_0xf5f9('0x1b')]){return _0x618adf(_0xf5f9('0x1c'));}else if(_0x169647['blockDuration']>0x0){if(_0x1ed584[_0xf5f9('0x1d')]){if(moment(_0x1ed584[_0xf5f9('0x1e')])[_0xf5f9('0x1f')](_0x169647[_0xf5f9('0x15')],_0xf5f9('0x20'))>moment()){return _0x618adf(_0xf5f9('0x1c'));}else{return utils[_0xf5f9('0x21')](_0x1ed584,0x0,![],null)[_0xf5f9('0x16')](function(){return utils[_0xf5f9('0x22')](_0x1ed584);})['then'](function(){return _0x618adf(null,_0x1ed584);});}}else{return utils[_0xf5f9('0x22')](_0x1ed584)[_0xf5f9('0x16')](function(){return _0x618adf(null,_0x1ed584);});}}else{return utils[_0xf5f9('0x22')](_0x1ed584)[_0xf5f9('0x16')](function(){return _0x618adf(null,_0x1ed584);});}}return _0x618adf(_0xf5f9('0x1c'));})[_0xf5f9('0x23')](function(_0x5bf71f){_0x618adf(_0x5bf71f);});}));
\ No newline at end of file
+var _0xe6fa=['user','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','blocked','blockedAt','add','then','getLicense','catch','lodash','moment','signToken','../../config/utils','authenticate','google','/login','email','callback','use','Setting','allowedLoginAttempts','User','find','map','emails','value','admin'];(function(_0x289dd6,_0x51535f){var _0x5ba1a6=function(_0x3dfdc0){while(--_0x3dfdc0){_0x289dd6['push'](_0x289dd6['shift']());}};_0x5ba1a6(++_0x51535f);}(_0xe6fa,0x192));var _0xae6f=function(_0x209d9b,_0x224737){_0x209d9b=_0x209d9b-0x0;var _0x11b39b=_0xe6fa[_0x209d9b];return _0x11b39b;};'use strict';var _=require(_0xae6f('0x0'));var passport=require('passport');var GoogleStrategy=require('passport-google-oauth20')['Strategy'];var moment=require(_0xae6f('0x1'));var db=require('../../mysqldb')['db'];var config=require('../../config/environment');var signToken=require('../../components/auth/service')[_0xae6f('0x2')];var utils=require(_0xae6f('0x3'));exports['login']=passport[_0xae6f('0x4')](_0xae6f('0x5'),{'failureRedirect':_0xae6f('0x6'),'scope':['profile',_0xae6f('0x7')],'session':![]});exports[_0xae6f('0x8')]=passport['authenticate'](_0xae6f('0x5'),{'failureRedirect':_0xae6f('0x6'),'session':![]});passport[_0xae6f('0x9')](new GoogleStrategy({'clientID':config[_0xae6f('0x5')]?config[_0xae6f('0x5')]['clientID']:'id','clientSecret':config[_0xae6f('0x5')]?config['google']['clientSecret']:'secret','callbackURL':config[_0xae6f('0x5')]?config[_0xae6f('0x5')]['callbackURL']:''},function(_0x22edd9,_0x459336,_0xf419ea,_0x15983f){var _0xd63a2,_0x14c370;return db[_0xae6f('0xa')]['findOne']({'where':{'id':0x1},'attributes':[_0xae6f('0xb'),'blockDuration'],'raw':!![]})['then'](function(_0x102054){_0xd63a2=_0x102054;return db[_0xae6f('0xc')][_0xae6f('0xd')]({'where':{'email':_[_0xae6f('0xe')](_0xf419ea[_0xae6f('0xf')],_0xae6f('0x10')),'role':{'$or':[_0xae6f('0x11'),_0xae6f('0x12'),'agent']}}});})['then'](function(_0x493b34){_0x14c370=_0x493b34;if(_0x14c370){if(_0x14c370[_0xae6f('0x13')]){return _0x15983f(_0xae6f('0x14'));}else if(_0xd63a2[_0xae6f('0x15')]>0x0){if(_0x14c370[_0xae6f('0x16')]){if(moment(_0x14c370[_0xae6f('0x17')])[_0xae6f('0x18')](_0xd63a2[_0xae6f('0x15')],'minutes')>moment()){return _0x15983f('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{return utils['clearBlockUser'](_0x14c370,0x0,![],null)[_0xae6f('0x19')](function(){return utils[_0xae6f('0x1a')](_0x14c370);})[_0xae6f('0x19')](function(){return _0x15983f(null,_0x14c370);});}}else{return utils['getLicense'](_0x14c370)['then'](function(){return _0x15983f(null,_0x14c370);});}}else{return utils['getLicense'](_0x14c370)['then'](function(){return _0x15983f(null,_0x14c370);});}}return _0x15983f(_0xae6f('0x14'));})[_0xae6f('0x1b')](function(_0x406625){_0x15983f(_0x406625);});}));
\ No newline at end of file
diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js
index ac6e8c1..48f3f0c 100644
--- a/server/api/authGoogle/index.js
+++ b/server/api/authGoogle/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x33a1=['get','login','callback','isMiddleware','exports','express','passport'];(function(_0x305e52,_0x1838a2){var _0x26f224=function(_0x1b2a7a){while(--_0x1b2a7a){_0x305e52['push'](_0x305e52['shift']());}};_0x26f224(++_0x1838a2);}(_0x33a1,0x7c));var _0x133a=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x33a1[_0x21a9d9];return _0x46adce;};'use strict';var express=require(_0x133a('0x0'));var passport=require(_0x133a('0x1'));var router=express['Router']();var controller=require('./authGoogle.controller');var userController=require('../user/user.controller.js');var authService=require('../../components/auth/service');router[_0x133a('0x2')]('/',controller[_0x133a('0x3')]);router[_0x133a('0x2')]('/callback',controller[_0x133a('0x4')],authService[_0x133a('0x5')],userController[_0x133a('0x3')],authService['setTokenCookie']);module[_0x133a('0x6')]=router;
\ No newline at end of file
+var _0x3667=['../user/user.controller.js','get','login','/callback','callback','isMiddleware','setTokenCookie','express','passport','Router','./authGoogle.controller'];(function(_0x4a29a9,_0x58cd04){var _0x386570=function(_0x1d2d09){while(--_0x1d2d09){_0x4a29a9['push'](_0x4a29a9['shift']());}};_0x386570(++_0x58cd04);}(_0x3667,0xcd));var _0x7366=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3667[_0x3dd15e];return _0x231fd0;};'use strict';var express=require(_0x7366('0x0'));var passport=require(_0x7366('0x1'));var router=express[_0x7366('0x2')]();var controller=require(_0x7366('0x3'));var userController=require(_0x7366('0x4'));var authService=require('../../components/auth/service');router[_0x7366('0x5')]('/',controller[_0x7366('0x6')]);router['get'](_0x7366('0x7'),controller[_0x7366('0x8')],authService[_0x7366('0x9')],userController[_0x7366('0x6')],authService[_0x7366('0xa')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js
index aac2f10..800fa34 100644
--- a/server/api/authLocal/authLocal.controller.js
+++ b/server/api/authLocal/authLocal.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3851=['clearBlockUser','getLicense','catch','find','email','MailServerOut','Smtp','service','host','port','secure','auth','pass','merge','\x22%s\x22\x20<%s>','SendMail','format','error','message','stringify','status','send','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','json','online','body','Email\x20parameter\x20is\x20missing','generate','trim','User','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordExpires','save','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','http://','headers','/reset/','Reset\x20Email\x20sent!','reset','params','token','now','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','password','securePassword','resetPasswordToken','Password\x20reset!','util','passport-local','Strategy','jayson/promise','moment','../../config/utils','client','Setting','findOne','allowedLoginAttempts','blockDuration','name','role','disabled','blocked','blockedAt','loginAttempts','admin','user','agent','then','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','add','minutes'];(function(_0x53cf8e,_0x3d290f){var _0x459197=function(_0x67073c){while(--_0x67073c){_0x53cf8e['push'](_0x53cf8e['shift']());}};_0x459197(++_0x3d290f);}(_0x3851,0x1b5));var _0x1385=function(_0x467dee,_0x6b22b0){_0x467dee=_0x467dee-0x0;var _0x4406c7=_0x3851[_0x467dee];return _0x4406c7;};'use strict';var util=require(_0x1385('0x0'));var passport=require('passport');var LocalStrategy=require(_0x1385('0x1'))[_0x1385('0x2')];var jayson=require(_0x1385('0x3'));var _=require('lodash');var rs=require('randomstring');var moment=require(_0x1385('0x4'));var db=require('../../mysqldb')['db'];var authService=require('../../components/auth/service');var utils=require(_0x1385('0x5'));var client=jayson[_0x1385('0x6')]['http']({'port':0x232b});function localAuthenticate(_0x523fb9,_0x939a97,_0x5d0c14,_0x23c933){var _0x21fa31,_0x2823d7;return db[_0x1385('0x7')][_0x1385('0x8')]({'where':{'id':0x1},'attributes':[_0x1385('0x9'),_0x1385('0xa')],'raw':!![]})['then'](function(_0xb38680){_0x21fa31=_0xb38680;return _0x523fb9[_0x1385('0x8')]({'attributes':['id',_0x1385('0xb'),'password','salt',_0x1385('0xc'),_0x1385('0xd'),_0x1385('0xe'),_0x1385('0xf'),_0x1385('0x10')],'where':{'name':_0x939a97,'role':{'$or':[_0x1385('0x11'),_0x1385('0x12'),_0x1385('0x13')]}}});})[_0x1385('0x14')](function(_0x255fa1){if(!_0x255fa1||_0x255fa1&&_0x255fa1[_0x1385('0xb')]!==_0x939a97){throw new Error(_0x1385('0x15'));}else{_0x2823d7=_0x255fa1;return _0x2823d7;}})[_0x1385('0x14')](function(){_0x2823d7[_0x1385('0x16')](_0x5d0c14,function(_0x57e98d,_0x2310a2){var _0x5998fe=_0x2823d7[_0x1385('0x10')]+0x1;if(_0x57e98d){return _0x23c933(_0x57e98d);}else if(!_0x2310a2){if(_0x2823d7[_0x1385('0xd')]){return _0x23c933(null,![],{'message':_0x1385('0x15')});}else if(_0x21fa31[_0x1385('0x9')]>0x0){if(_0x2823d7[_0x1385('0xe')]){if(_0x21fa31[_0x1385('0xa')]>0x0){if(moment(_0x2823d7['blockedAt'])[_0x1385('0x17')](_0x21fa31[_0x1385('0xa')],_0x1385('0x18'))>moment()){return _0x23c933(null,![],{'message':_0x1385('0x15')});}else{return utils[_0x1385('0x19')](_0x2823d7,_0x5998fe,![],null)['then'](function(){return _0x23c933(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}else{return _0x23c933(null,![],{'message':_0x1385('0x15')});}}else{if(_0x5998fe>=_0x21fa31['allowedLoginAttempts']){return utils['clearBlockUser'](_0x2823d7,0x0,!![],moment())[_0x1385('0x14')](function(){return _0x23c933(null,![],{'message':_0x1385('0x15')});});}else{return utils[_0x1385('0x19')](_0x2823d7,_0x5998fe,![],null)[_0x1385('0x14')](function(){return _0x23c933(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}}else{return _0x23c933(null,![],{'message':_0x1385('0x15')});}}else{if(_0x2823d7[_0x1385('0xd')]){return _0x23c933(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x21fa31[_0x1385('0x9')]>0x0){if(_0x2823d7[_0x1385('0xe')]){if(_0x21fa31[_0x1385('0xa')]>0x0){if(moment(_0x2823d7[_0x1385('0xf')])[_0x1385('0x17')](_0x21fa31[_0x1385('0xa')],_0x1385('0x18'))>moment()){return _0x23c933(null,![],{'message':_0x1385('0x15')});}else{return utils[_0x1385('0x19')](_0x2823d7,0x0,![],null)[_0x1385('0x14')](function(){return utils[_0x1385('0x1a')](_0x2823d7);})['then'](function(){return _0x23c933(null,_0x2823d7);});}}else{return _0x23c933(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils['clearBlockUser'](_0x2823d7,0x0,![],null)[_0x1385('0x14')](function(){return utils[_0x1385('0x1a')](_0x2823d7);})[_0x1385('0x14')](function(){return _0x23c933(null,_0x2823d7);})[_0x1385('0x1b')](function(_0x5675e8){return _0x23c933(null,![],_0x5675e8);});}}else{if(_0x2823d7[_0x1385('0xe')]){return _0x23c933(null,![],{'message':_0x1385('0x15')});}else{return utils[_0x1385('0x1a')](_0x2823d7)[_0x1385('0x14')](function(){return _0x23c933(null,_0x2823d7);});}}}});})['catch'](function(_0x4ef178){return _0x23c933(null,![],_0x4ef178);});}function sendServiceMail(_0xaa5bc1){return db['MailAccount'][_0x1385('0x1c')]({'where':{'service':!![]},'attributes':['id',_0x1385('0xb'),_0x1385('0x1d')],'include':[{'model':db[_0x1385('0x1e')],'as':_0x1385('0x1f')}]})[_0x1385('0x14')](function(_0x270e42){if(!_0x270e42){throw new Error('Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!');}var _0x356c3d={'tls':{'rejectUnauthorized':![]}};if(_0x270e42[_0x1385('0x1f')][_0x1385('0x20')]){_0x356c3d[_0x1385('0x20')]=_0x270e42['Smtp'][_0x1385('0x20')];}else{_0x356c3d[_0x1385('0x21')]=_0x270e42[_0x1385('0x1f')][_0x1385('0x21')];_0x356c3d[_0x1385('0x22')]=_0x270e42[_0x1385('0x1f')][_0x1385('0x22')];_0x356c3d[_0x1385('0x23')]=_0x270e42[_0x1385('0x1f')][_0x1385('0x23')];}if(_0x270e42['Smtp']['authentication']){_0x356c3d[_0x1385('0x24')]={'user':_0x270e42[_0x1385('0x1f')]['user'],'pass':_0x270e42[_0x1385('0x1f')][_0x1385('0x25')]};}var _0x219281={'account':_0x356c3d,'message':_[_0x1385('0x26')]({'from':util['format'](_0x1385('0x27'),_0x270e42[_0x1385('0xb')],_0x270e42[_0x1385('0x1d')]||_0x270e42[_0x1385('0x1f')][_0x1385('0x12')])},_0xaa5bc1)};return client['request'](_0x1385('0x28'),_0x219281);})[_0x1385('0x14')](function(_0x23dc3d){if(_0x23dc3d['error']){throw new Error(util[_0x1385('0x29')]('SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!',_0x23dc3d[_0x1385('0x2a')][_0x1385('0x2b')]||JSON[_0x1385('0x2c')](_0x23dc3d[_0x1385('0x2a')])));}return!![];});}function handleError(_0x5cde63,_0x4f0644,_0x14b6d1){return _0x5cde63[_0x1385('0x2d')](_0x4f0644||0x1f4)[_0x1385('0x2e')]({'message':_0x14b6d1?_0x14b6d1['message']||_0x14b6d1:''});}function checkPasswordPattern(_0x2e52ba,_0x26ba45,_0x532b50){if(_0x532b50){var _0x5855f6=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5855f6['test'](_0x26ba45)){return _0x2e52ba;}else{throw new Error(_0x1385('0x2f'));}}else{return _0x2e52ba;}}exports['login']=function(_0x55b147,_0x149fde,_0x441d57){passport[_0x1385('0x16')](_0x1385('0x30'),function(_0x4606c5,_0x2e035f,_0x4d76f9){var _0x37fcf7=_0x4606c5||_0x4d76f9;if(_0x37fcf7){return handleError(_0x149fde,0x191,_0x37fcf7);}if(!_0x2e035f){return handleError(_0x149fde,0x194,{'message':_0x1385('0x31')});}else{var _0x546076={'payload':{'id':_0x2e035f['id'],'role':_0x2e035f[_0x1385('0xc')]},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x546076)[_0x1385('0x14')](function(_0x281347){_0x149fde[_0x1385('0x32')]({'id':_0x2e035f['id'],'token':_0x281347,'statusCall':'','isAlreadyLogged':_0x2e035f[_0x1385('0x33')]});});}})(_0x55b147,_0x149fde,_0x441d57);};exports['forgot']=function(_0x4efbc9,_0x195fe5,_0x21d544){if(!_0x4efbc9[_0x1385('0x34')][_0x1385('0x1d')]){return handleError(_0x195fe5,0x1f4,{'message':_0x1385('0x35')});}var _0x23612a=rs[_0x1385('0x36')]();_0x4efbc9[_0x1385('0x34')][_0x1385('0x1d')]=_0x4efbc9['body'][_0x1385('0x1d')][_0x1385('0x37')]()['toLowerCase']();var _0x3f6d4d;return db[_0x1385('0x7')][_0x1385('0x8')]({'where':{'id':0x1},'attributes':[_0x1385('0x9'),_0x1385('0xa')],'raw':!![]})[_0x1385('0x14')](function(_0xfed639){_0x3f6d4d=_0xfed639;return db[_0x1385('0x38')][_0x1385('0x1c')]({'where':{'email':_0x4efbc9['body'][_0x1385('0x1d')]}});})[_0x1385('0x14')](function(_0x130e73){if(!_0x130e73){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x130e73['disabled']){throw new Error(_0x1385('0x39'));}if(_0x130e73[_0x1385('0xe')]){if(moment(_0x130e73[_0x1385('0xf')])[_0x1385('0x17')](_0x3f6d4d['blockDuration'],'minutes')>moment()){throw new Error(_0x1385('0x3a'));}else{_0x130e73['blocked']=![];_0x130e73['blockedAt']=null;}}_0x130e73['resetPasswordToken']=_0x23612a;_0x130e73[_0x1385('0x3b')]=Date['now']()+0x36ee80;return _0x130e73[_0x1385('0x3c')]();})[_0x1385('0x14')](function(){return sendServiceMail({'to':_0x4efbc9['body'][_0x1385('0x1d')],'subject':_0x1385('0x3d'),'text':_0x1385('0x3e')+_0x1385('0x3f')+_0x1385('0x40')+_0x4efbc9[_0x1385('0x41')][_0x1385('0x21')]+_0x1385('0x42')+_0x23612a+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})[_0x1385('0x14')](function(){_0x195fe5['status'](0xc8)[_0x1385('0x2e')]({'message':_0x1385('0x43')});})['catch'](function(_0x50516a){return handleError(_0x195fe5,0x1f4,_0x50516a);});};exports[_0x1385('0x44')]=function(_0xe81a28,_0x4280d9,_0x31236a){var _0x5f18d5;return db[_0x1385('0x38')]['find']({'where':{'resetPasswordToken':_0xe81a28[_0x1385('0x45')][_0x1385('0x46')],'resetPasswordExpires':{'$gt':Date[_0x1385('0x47')]()}}})[_0x1385('0x14')](function(_0x36c044){_0x5f18d5=_0x36c044;if(!_0x5f18d5){throw new Error(_0x1385('0x48'));}return db[_0x1385('0x7')][_0x1385('0x8')]({'attributes':['id','securePassword']});})[_0x1385('0x14')](function(_0x2919e3){return checkPasswordPattern(_0x2919e3,_0xe81a28[_0x1385('0x34')][_0x1385('0x49')],_0x2919e3[_0x1385('0x4a')]);})[_0x1385('0x14')](function(){_0x5f18d5[_0x1385('0x49')]=_0xe81a28[_0x1385('0x34')][_0x1385('0x49')];_0x5f18d5[_0x1385('0x4b')]=null;_0x5f18d5[_0x1385('0x3b')]=null;return _0x5f18d5[_0x1385('0x3c')]();})[_0x1385('0x14')](function(){_0x4280d9[_0x1385('0x2d')](0xc8)[_0x1385('0x2e')]({'message':_0x1385('0x4c')});})[_0x1385('0x1b')](function(_0x3b9651){return handleError(_0x4280d9,0x1f4,_0x3b9651);});};passport['use'](new LocalStrategy({'usernameField':_0x1385('0xb'),'passwordField':_0x1385('0x49')},function(_0x3bb0e4,_0x4013bd,_0x559d42){return localAuthenticate(db['User'],_0x3bb0e4,_0x4013bd,_0x559d42);}));
\ No newline at end of file
+var _0x3393=['body','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','minutes','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','save','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','status','Reset\x20Email\x20sent!','reset','params','findOne','securePassword','Password\x20reset!','util','passport-local','Strategy','jayson/promise','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','Setting','allowedLoginAttempts','blockDuration','then','name','password','salt','role','disabled','blocked','blockedAt','loginAttempts','admin','user','authenticate','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','add','clearBlockUser','getLicense','catch','MailAccount','find','MailServerOut','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','Smtp','service','host','port','secure','authentication','auth','pass','\x22%s\x22\x20<%s>','email','request','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','login','local','signToken','json','online','forgot','Email\x20parameter\x20is\x20missing','generate'];(function(_0x25cc0f,_0x76e4df){var _0x4e716d=function(_0x505cb2){while(--_0x505cb2){_0x25cc0f['push'](_0x25cc0f['shift']());}};_0x4e716d(++_0x76e4df);}(_0x3393,0xbb));var _0x3339=function(_0x505f33,_0x522793){_0x505f33=_0x505f33-0x0;var _0x5cd2a1=_0x3393[_0x505f33];return _0x5cd2a1;};'use strict';var util=require(_0x3339('0x0'));var passport=require('passport');var LocalStrategy=require(_0x3339('0x1'))[_0x3339('0x2')];var jayson=require(_0x3339('0x3'));var _=require('lodash');var rs=require(_0x3339('0x4'));var moment=require(_0x3339('0x5'));var db=require(_0x3339('0x6'))['db'];var authService=require(_0x3339('0x7'));var utils=require(_0x3339('0x8'));var client=jayson['client']['http']({'port':0x232b});function localAuthenticate(_0x2d2cd7,_0x23eb28,_0x3e869b,_0x3d8119){var _0x2a6971,_0x11dcf5;return db[_0x3339('0x9')]['findOne']({'where':{'id':0x1},'attributes':[_0x3339('0xa'),_0x3339('0xb')],'raw':!![]})[_0x3339('0xc')](function(_0x92a8cc){_0x2a6971=_0x92a8cc;return _0x2d2cd7['findOne']({'attributes':['id',_0x3339('0xd'),_0x3339('0xe'),_0x3339('0xf'),_0x3339('0x10'),_0x3339('0x11'),_0x3339('0x12'),_0x3339('0x13'),_0x3339('0x14')],'where':{'name':_0x23eb28,'role':{'$or':[_0x3339('0x15'),_0x3339('0x16'),'agent']}}});})[_0x3339('0xc')](function(_0x355599){if(!_0x355599||_0x355599&&_0x355599[_0x3339('0xd')]!==_0x23eb28){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{_0x11dcf5=_0x355599;return _0x11dcf5;}})['then'](function(){_0x11dcf5[_0x3339('0x17')](_0x3e869b,function(_0x2fa31d,_0x1fbdc2){var _0x57b4e8=_0x11dcf5[_0x3339('0x14')]+0x1;if(_0x2fa31d){return _0x3d8119(_0x2fa31d);}else if(!_0x1fbdc2){if(_0x11dcf5[_0x3339('0x11')]){return _0x3d8119(null,![],{'message':_0x3339('0x18')});}else if(_0x2a6971[_0x3339('0xa')]>0x0){if(_0x11dcf5['blocked']){if(_0x2a6971['blockDuration']>0x0){if(moment(_0x11dcf5[_0x3339('0x13')])[_0x3339('0x19')](_0x2a6971[_0x3339('0xb')],'minutes')>moment()){return _0x3d8119(null,![],{'message':_0x3339('0x18')});}else{return utils[_0x3339('0x1a')](_0x11dcf5,_0x57b4e8,![],null)[_0x3339('0xc')](function(){return _0x3d8119(null,![],{'message':_0x3339('0x18')});});}}else{return _0x3d8119(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x57b4e8>=_0x2a6971[_0x3339('0xa')]){return utils[_0x3339('0x1a')](_0x11dcf5,0x0,!![],moment())[_0x3339('0xc')](function(){return _0x3d8119(null,![],{'message':_0x3339('0x18')});});}else{return utils[_0x3339('0x1a')](_0x11dcf5,_0x57b4e8,![],null)[_0x3339('0xc')](function(){return _0x3d8119(null,![],{'message':_0x3339('0x18')});});}}}else{return _0x3d8119(null,![],{'message':_0x3339('0x18')});}}else{if(_0x11dcf5[_0x3339('0x11')]){return _0x3d8119(null,![],{'message':_0x3339('0x18')});}else if(_0x2a6971['allowedLoginAttempts']>0x0){if(_0x11dcf5[_0x3339('0x12')]){if(_0x2a6971[_0x3339('0xb')]>0x0){if(moment(_0x11dcf5['blockedAt'])[_0x3339('0x19')](_0x2a6971['blockDuration'],'minutes')>moment()){return _0x3d8119(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x3339('0x1a')](_0x11dcf5,0x0,![],null)[_0x3339('0xc')](function(){return utils[_0x3339('0x1b')](_0x11dcf5);})['then'](function(){return _0x3d8119(null,_0x11dcf5);});}}else{return _0x3d8119(null,![],{'message':_0x3339('0x18')});}}else{return utils['clearBlockUser'](_0x11dcf5,0x0,![],null)[_0x3339('0xc')](function(){return utils[_0x3339('0x1b')](_0x11dcf5);})['then'](function(){return _0x3d8119(null,_0x11dcf5);})['catch'](function(_0x50f7c9){return _0x3d8119(null,![],_0x50f7c9);});}}else{if(_0x11dcf5[_0x3339('0x12')]){return _0x3d8119(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x3339('0x1b')](_0x11dcf5)[_0x3339('0xc')](function(){return _0x3d8119(null,_0x11dcf5);});}}}});})[_0x3339('0x1c')](function(_0x5b4620){return _0x3d8119(null,![],_0x5b4620);});}function sendServiceMail(_0x4e365d){return db[_0x3339('0x1d')][_0x3339('0x1e')]({'where':{'service':!![]},'attributes':['id',_0x3339('0xd'),'email'],'include':[{'model':db[_0x3339('0x1f')],'as':'Smtp'}]})[_0x3339('0xc')](function(_0x255510){if(!_0x255510){throw new Error(_0x3339('0x20'));}var _0x456a4f={'tls':{'rejectUnauthorized':![]}};if(_0x255510[_0x3339('0x21')]['service']){_0x456a4f[_0x3339('0x22')]=_0x255510[_0x3339('0x21')][_0x3339('0x22')];}else{_0x456a4f[_0x3339('0x23')]=_0x255510['Smtp']['host'];_0x456a4f[_0x3339('0x24')]=_0x255510[_0x3339('0x21')][_0x3339('0x24')];_0x456a4f[_0x3339('0x25')]=_0x255510[_0x3339('0x21')][_0x3339('0x25')];}if(_0x255510[_0x3339('0x21')][_0x3339('0x26')]){_0x456a4f[_0x3339('0x27')]={'user':_0x255510[_0x3339('0x21')][_0x3339('0x16')],'pass':_0x255510['Smtp'][_0x3339('0x28')]};}var _0x505792={'account':_0x456a4f,'message':_['merge']({'from':util['format'](_0x3339('0x29'),_0x255510[_0x3339('0xd')],_0x255510[_0x3339('0x2a')]||_0x255510['Smtp'][_0x3339('0x16')])},_0x4e365d)};return client[_0x3339('0x2b')](_0x3339('0x2c'),_0x505792);})['then'](function(_0x757fae){if(_0x757fae[_0x3339('0x2d')]){throw new Error(util['format'](_0x3339('0x2e'),_0x757fae[_0x3339('0x2d')][_0x3339('0x2f')]||JSON[_0x3339('0x30')](_0x757fae[_0x3339('0x2d')])));}return!![];});}function handleError(_0x9a8393,_0x213508,_0xf1738d){return _0x9a8393['status'](_0x213508||0x1f4)['send']({'message':_0xf1738d?_0xf1738d[_0x3339('0x2f')]||_0xf1738d:''});}function checkPasswordPattern(_0x249fd8,_0x3eea40,_0x30bfb8){if(_0x30bfb8){var _0x2120b7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2120b7[_0x3339('0x31')](_0x3eea40)){return _0x249fd8;}else{throw new Error(_0x3339('0x32'));}}else{return _0x249fd8;}}exports[_0x3339('0x33')]=function(_0x255b00,_0x29f02b,_0x5c9e7e){passport['authenticate'](_0x3339('0x34'),function(_0x2eac1e,_0x897397,_0x544f7c){var _0x451a4e=_0x2eac1e||_0x544f7c;if(_0x451a4e){return handleError(_0x29f02b,0x191,_0x451a4e);}if(!_0x897397){return handleError(_0x29f02b,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x167828={'payload':{'id':_0x897397['id'],'role':_0x897397[_0x3339('0x10')]},'options':{'expiresIn':0x15180}};return authService[_0x3339('0x35')](_0x167828)['then'](function(_0xc19974){_0x29f02b[_0x3339('0x36')]({'id':_0x897397['id'],'token':_0xc19974,'statusCall':'','isAlreadyLogged':_0x897397[_0x3339('0x37')]});});}})(_0x255b00,_0x29f02b,_0x5c9e7e);};exports[_0x3339('0x38')]=function(_0x432746,_0x2fb6fe,_0x2861bc){if(!_0x432746['body'][_0x3339('0x2a')]){return handleError(_0x2fb6fe,0x1f4,{'message':_0x3339('0x39')});}var _0x13c7e3=rs[_0x3339('0x3a')]();_0x432746['body']['email']=_0x432746[_0x3339('0x3b')][_0x3339('0x2a')]['trim']()[_0x3339('0x3c')]();var _0x226b32;return db['Setting']['findOne']({'where':{'id':0x1},'attributes':[_0x3339('0xa'),_0x3339('0xb')],'raw':!![]})[_0x3339('0xc')](function(_0x197a29){_0x226b32=_0x197a29;return db[_0x3339('0x3d')]['find']({'where':{'email':_0x432746['body'][_0x3339('0x2a')]}});})['then'](function(_0x4654b3){if(!_0x4654b3){throw new Error(_0x3339('0x3e'));}if(_0x4654b3[_0x3339('0x11')]){throw new Error(_0x3339('0x3f'));}if(_0x4654b3['blocked']){if(moment(_0x4654b3[_0x3339('0x13')])[_0x3339('0x19')](_0x226b32[_0x3339('0xb')],_0x3339('0x40'))>moment()){throw new Error(_0x3339('0x41'));}else{_0x4654b3[_0x3339('0x12')]=![];_0x4654b3[_0x3339('0x13')]=null;}}_0x4654b3[_0x3339('0x42')]=_0x13c7e3;_0x4654b3[_0x3339('0x43')]=Date[_0x3339('0x44')]()+0x36ee80;return _0x4654b3[_0x3339('0x45')]();})[_0x3339('0xc')](function(){return sendServiceMail({'to':_0x432746[_0x3339('0x3b')][_0x3339('0x2a')],'subject':'xCally\x20Motion\x20Password\x20Reset','text':_0x3339('0x46')+_0x3339('0x47')+'http://'+_0x432746[_0x3339('0x48')][_0x3339('0x23')]+_0x3339('0x49')+_0x13c7e3+'\x0a\x0a'+_0x3339('0x4a')});})[_0x3339('0xc')](function(){_0x2fb6fe[_0x3339('0x4b')](0xc8)['send']({'message':_0x3339('0x4c')});})[_0x3339('0x1c')](function(_0x1fc214){return handleError(_0x2fb6fe,0x1f4,_0x1fc214);});};exports[_0x3339('0x4d')]=function(_0x4cdd40,_0x1c5a31,_0x2e89c2){var _0x1655da;return db['User'][_0x3339('0x1e')]({'where':{'resetPasswordToken':_0x4cdd40[_0x3339('0x4e')]['token'],'resetPasswordExpires':{'$gt':Date['now']()}}})[_0x3339('0xc')](function(_0x228c6b){_0x1655da=_0x228c6b;if(!_0x1655da){throw new Error('Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.');}return db['Setting'][_0x3339('0x4f')]({'attributes':['id','securePassword']});})[_0x3339('0xc')](function(_0x5e3463){return checkPasswordPattern(_0x5e3463,_0x4cdd40['body'][_0x3339('0xe')],_0x5e3463[_0x3339('0x50')]);})[_0x3339('0xc')](function(){_0x1655da[_0x3339('0xe')]=_0x4cdd40['body'][_0x3339('0xe')];_0x1655da[_0x3339('0x42')]=null;_0x1655da[_0x3339('0x43')]=null;return _0x1655da[_0x3339('0x45')]();})[_0x3339('0xc')](function(){_0x1c5a31['status'](0xc8)['send']({'message':_0x3339('0x51')});})[_0x3339('0x1c')](function(_0x44e8bd){return handleError(_0x1c5a31,0x1f4,_0x44e8bd);});};passport['use'](new LocalStrategy({'usernameField':_0x3339('0xd'),'passwordField':_0x3339('0xe')},function(_0x1470cf,_0x5e0ca6,_0x29ed51){return localAuthenticate(db['User'],_0x1470cf,_0x5e0ca6,_0x29ed51);}));
\ No newline at end of file
diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js
index 7a499b4..b97b608 100644
--- a/server/api/authLocal/index.js
+++ b/server/api/authLocal/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdeb8=['reset','exports','express','Router','post','/forgot','forgot','/reset/:token'];(function(_0x1881ac,_0x57ecf4){var _0x3b966e=function(_0x134036){while(--_0x134036){_0x1881ac['push'](_0x1881ac['shift']());}};_0x3b966e(++_0x57ecf4);}(_0xdeb8,0x1ea));var _0x8deb=function(_0x11b704,_0x4f1491){_0x11b704=_0x11b704-0x0;var _0xfdd17f=_0xdeb8[_0x11b704];return _0xfdd17f;};'use strict';var express=require(_0x8deb('0x0'));var router=express[_0x8deb('0x1')]();var controller=require('./authLocal.controller');router[_0x8deb('0x2')]('/',controller['login']);router[_0x8deb('0x2')](_0x8deb('0x3'),controller[_0x8deb('0x4')]);router[_0x8deb('0x2')](_0x8deb('0x5'),controller[_0x8deb('0x6')]);module[_0x8deb('0x7')]=router;
\ No newline at end of file
+var _0x780c=['post','/forgot','forgot','/reset/:token','reset','exports','express','login'];(function(_0x12835c,_0x5103bf){var _0x43d44a=function(_0x1e60f3){while(--_0x1e60f3){_0x12835c['push'](_0x12835c['shift']());}};_0x43d44a(++_0x5103bf);}(_0x780c,0x166));var _0xc780=function(_0x22e9fe,_0x3d019f){_0x22e9fe=_0x22e9fe-0x0;var _0x47cd19=_0x780c[_0x22e9fe];return _0x47cd19;};'use strict';var express=require(_0xc780('0x0'));var router=express['Router']();var controller=require('./authLocal.controller');router['post']('/',controller[_0xc780('0x1')]);router[_0xc780('0x2')](_0xc780('0x3'),controller[_0xc780('0x4')]);router['post'](_0xc780('0x5'),controller[_0xc780('0x6')]);module[_0xc780('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js
index b6570ed..88228ab 100644
--- a/server/api/automation/automation.attributes.js
+++ b/server/api/automation/automation.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x47e2=['BOOLEAN','INTEGER','sequelize','exports','STRING'];(function(_0x35da2f,_0x3fbecf){var _0x4ed933=function(_0x3f84a2){while(--_0x3f84a2){_0x35da2f['push'](_0x35da2f['shift']());}};_0x4ed933(++_0x3fbecf);}(_0x47e2,0x124));var _0x247e=function(_0x531a87,_0x517aa2){_0x531a87=_0x531a87-0x0;var _0x5435d7=_0x47e2[_0x531a87];return _0x5435d7;};'use strict';var Sequelize=require(_0x247e('0x0'));module[_0x247e('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize[_0x247e('0x2')]},'description':{'type':Sequelize[_0x247e('0x2')]},'status':{'type':Sequelize[_0x247e('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x247e('0x4')],'defaultValue':0xa}};
\ No newline at end of file
+var _0xd8a6=['sequelize','exports','STRING','BOOLEAN','INTEGER'];(function(_0x34e481,_0x1f0d05){var _0x195d01=function(_0x4e3fae){while(--_0x4e3fae){_0x34e481['push'](_0x34e481['shift']());}};_0x195d01(++_0x1f0d05);}(_0xd8a6,0x69));var _0x6d8a=function(_0x23219a,_0x473d48){_0x23219a=_0x23219a-0x0;var _0x34d47f=_0xd8a6[_0x23219a];return _0x34d47f;};'use strict';var Sequelize=require(_0x6d8a('0x0'));module[_0x6d8a('0x1')]={'name':{'type':Sequelize[_0x6d8a('0x2')],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x6d8a('0x2')]},'status':{'type':Sequelize[_0x6d8a('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x6d8a('0x4')],'defaultValue':0xa}};
\ No newline at end of file
diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js
index 771ce8a..e9546e2 100644
--- a/server/api/automation/automation.controller.js
+++ b/server/api/automation/automation.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe06b=['keys','rawAttributes','include','merge','find','create','body','addConditions','omit','ids','getConditions','Condition','Action','getActions','nolimit','html-pdf','eml-format','rimraf','zip-dir','bluebird','mustache','path','sox','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','Automation','fieldName','key','map','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','options','includeAll','findAll','rows','catch','params'];(function(_0x1a857e,_0x32dab2){var _0x1d4bc5=function(_0x3533ee){while(--_0x3533ee){_0x1a857e['push'](_0x1a857e['shift']());}};_0x1d4bc5(++_0x32dab2);}(_0xe06b,0xad));var _0xbe06=function(_0x2a7134,_0x252cc4){_0x2a7134=_0x2a7134-0x0;var _0x33d39a=_0xe06b[_0x2a7134];return _0x33d39a;};'use strict';var pdf=require(_0xbe06('0x0'));var emlformat=require(_0xbe06('0x1'));var rimraf=require(_0xbe06('0x2'));var zipdir=require(_0xbe06('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xbe06('0x4'));var Mustache=require(_0xbe06('0x5'));var util=require('util');var path=require(_0xbe06('0x6'));var sox=require(_0xbe06('0x7'));var csv=require('to-csv');var ejs=require(_0xbe06('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xbe06('0x9'));var crypto=require(_0xbe06('0xa'));var jsforce=require(_0xbe06('0xb'));var deskjs=require(_0xbe06('0xc'));var toCsv=require('to-csv');var querystring=require(_0xbe06('0xd'));var Papa=require('papaparse');var Redis=require(_0xbe06('0xe'));var authService=require(_0xbe06('0xf'));var qs=require(_0xbe06('0x10'));var as=require(_0xbe06('0x11'));var hardwareService=require(_0xbe06('0x12'));var logger=require('../../config/logger')(_0xbe06('0x13'));var utils=require(_0xbe06('0x14'));var config=require(_0xbe06('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5ad8eb,_0x860316){_0x860316=_0x860316||0xcc;return function(_0xa86296){if(_0xa86296){return _0x5ad8eb[_0xbe06('0x16')](_0x860316);}return _0x5ad8eb[_0xbe06('0x17')](_0x860316)[_0xbe06('0x18')]();};}function respondWithResult(_0x5bfb79,_0x1a4351){_0x1a4351=_0x1a4351||0xc8;return function(_0x57d20e){if(_0x57d20e){return _0x5bfb79[_0xbe06('0x17')](_0x1a4351)[_0xbe06('0x19')](_0x57d20e);}};}function respondWithFilteredResult(_0x1dcbdd,_0x26295a){return function(_0x3c908c){if(_0x3c908c){var _0x22bb63=_0x3c908c[_0xbe06('0x1a')],_0x1a8f00=_0x26295a[_0xbe06('0x1b')],_0x412da5=_0x26295a[_0xbe06('0x1b')]+_0x26295a[_0xbe06('0x1c')],_0x54b1a3;if(_0x412da5>=_0x22bb63){_0x412da5=_0x22bb63;_0x54b1a3=0xc8;}else{_0x54b1a3=0xce;}_0x1dcbdd['status'](_0x54b1a3);return _0x1dcbdd[_0xbe06('0x1d')](_0xbe06('0x1e'),_0x1a8f00+'-'+_0x412da5+'/'+_0x22bb63)[_0xbe06('0x19')](_0x3c908c);}return null;};}function patchUpdates(_0x41bc90){return function(_0x1866ac){try{jsonpatch[_0xbe06('0x1f')](_0x1866ac,_0x41bc90,!![]);}catch(_0x58c219){return BPromise[_0xbe06('0x20')](_0x58c219);}return _0x1866ac['save']();};}function saveUpdates(_0x34694a,_0x460a6c){return function(_0x1febc7){if(_0x1febc7){return _0x1febc7[_0xbe06('0x21')](_0x34694a)[_0xbe06('0x22')](function(_0x72fdeb){return _0x72fdeb;});}return null;};}function removeEntity(_0xf48e57,_0x4a5a52){return function(_0x47b897){if(_0x47b897){return _0x47b897[_0xbe06('0x23')]()['then'](function(){_0xf48e57[_0xbe06('0x17')](0xcc)[_0xbe06('0x18')]();});}};}function handleEntityNotFound(_0x3ac067,_0x5f179e){return function(_0x47252d){if(!_0x47252d){_0x3ac067['sendStatus'](0x194);}return _0x47252d;};}function handleError(_0x3a81bb,_0x2abf80){_0x2abf80=_0x2abf80||0x1f4;return function(_0x255de0){logger[_0xbe06('0x24')](_0x255de0[_0xbe06('0x25')]);if(_0x255de0[_0xbe06('0x26')]){delete _0x255de0['name'];}_0x3a81bb['status'](_0x2abf80)[_0xbe06('0x27')](_0x255de0);};}exports['index']=function(_0x4a9582,_0x1a4e97){var _0x42e3f2={},_0x506220={},_0x540dcc={'count':0x0,'rows':[]};var _0xf5eb8b=_['map'](db[_0xbe06('0x28')]['rawAttributes'],function(_0x19752a){return{'name':_0x19752a[_0xbe06('0x29')],'type':_0x19752a['type'][_0xbe06('0x2a')]};});_0x506220['model']=_[_0xbe06('0x2b')](_0xf5eb8b,_0xbe06('0x26'));_0x506220['query']=_['keys'](_0x4a9582[_0xbe06('0x2c')]);_0x506220[_0xbe06('0x2d')]=_[_0xbe06('0x2e')](_0x506220[_0xbe06('0x2f')],_0x506220['query']);_0x42e3f2['attributes']=_[_0xbe06('0x2e')](_0x506220[_0xbe06('0x2f')],qs[_0xbe06('0x30')](_0x4a9582[_0xbe06('0x2c')][_0xbe06('0x30')]));_0x42e3f2['attributes']=_0x42e3f2[_0xbe06('0x31')][_0xbe06('0x32')]?_0x42e3f2['attributes']:_0x506220['model'];if(!_0x4a9582[_0xbe06('0x2c')][_0xbe06('0x33')]('nolimit')){_0x42e3f2[_0xbe06('0x1c')]=qs['limit'](_0x4a9582['query'][_0xbe06('0x1c')]);_0x42e3f2[_0xbe06('0x1b')]=qs['offset'](_0x4a9582[_0xbe06('0x2c')]['offset']);}_0x42e3f2[_0xbe06('0x34')]=qs[_0xbe06('0x35')](_0x4a9582[_0xbe06('0x2c')][_0xbe06('0x35')]);_0x42e3f2[_0xbe06('0x36')]=qs[_0xbe06('0x2d')](_[_0xbe06('0x37')](_0x4a9582['query'],_0x506220[_0xbe06('0x2d')]));if(_0x4a9582[_0xbe06('0x2c')][_0xbe06('0x38')]){_0x42e3f2[_0xbe06('0x36')]=_['merge'](_0x42e3f2[_0xbe06('0x36')],{'$or':_['map'](_0xf5eb8b,function(_0x108317){if(_0x108317['type']!==_0xbe06('0x39')){var _0x2f8fdf={};_0x2f8fdf[_0x108317[_0xbe06('0x26')]]={'$like':'%'+_0x4a9582[_0xbe06('0x2c')][_0xbe06('0x38')]+'%'};return _0x2f8fdf;}})});}_0x42e3f2=_['merge']({},_0x42e3f2,_0x4a9582[_0xbe06('0x3a')]);var _0x482bd5={'where':_0x42e3f2[_0xbe06('0x36')]};return db[_0xbe06('0x28')][_0xbe06('0x1a')](_0x482bd5)['then'](function(_0x50db36){_0x540dcc[_0xbe06('0x1a')]=_0x50db36;if(_0x4a9582[_0xbe06('0x2c')][_0xbe06('0x3b')]){_0x42e3f2['include']=[{'all':!![]}];}return db[_0xbe06('0x28')][_0xbe06('0x3c')](_0x42e3f2);})[_0xbe06('0x22')](function(_0x2ad029){_0x540dcc[_0xbe06('0x3d')]=_0x2ad029;return _0x540dcc;})[_0xbe06('0x22')](respondWithFilteredResult(_0x1a4e97,_0x42e3f2))[_0xbe06('0x3e')](handleError(_0x1a4e97,null));};exports['show']=function(_0xd4c838,_0x11dfd4){var _0x5631d3={'raw':![],'where':{'id':_0xd4c838[_0xbe06('0x3f')]['id']}},_0x548cc7={};_0x548cc7[_0xbe06('0x2f')]=_[_0xbe06('0x40')](db[_0xbe06('0x28')][_0xbe06('0x41')]);_0x548cc7[_0xbe06('0x2c')]=_[_0xbe06('0x40')](_0xd4c838['query']);_0x548cc7[_0xbe06('0x2d')]=_[_0xbe06('0x2e')](_0x548cc7['model'],_0x548cc7['query']);_0x5631d3[_0xbe06('0x31')]=_[_0xbe06('0x2e')](_0x548cc7[_0xbe06('0x2f')],qs[_0xbe06('0x30')](_0xd4c838[_0xbe06('0x2c')][_0xbe06('0x30')]));_0x5631d3[_0xbe06('0x31')]=_0x5631d3[_0xbe06('0x31')][_0xbe06('0x32')]?_0x5631d3[_0xbe06('0x31')]:_0x548cc7[_0xbe06('0x2f')];if(_0xd4c838['query']['includeAll']){_0x5631d3[_0xbe06('0x42')]=[{'all':!![]}];}_0x5631d3=_[_0xbe06('0x43')]({},_0x5631d3,_0xd4c838[_0xbe06('0x3a')]);return db[_0xbe06('0x28')][_0xbe06('0x44')](_0x5631d3)['then'](handleEntityNotFound(_0x11dfd4,null))['then'](respondWithResult(_0x11dfd4,null))[_0xbe06('0x3e')](handleError(_0x11dfd4,null));};exports[_0xbe06('0x45')]=function(_0x12d17c,_0xd54c2f){return db[_0xbe06('0x28')][_0xbe06('0x45')](_0x12d17c[_0xbe06('0x46')],{})[_0xbe06('0x22')](respondWithResult(_0xd54c2f,0xc9))[_0xbe06('0x3e')](handleError(_0xd54c2f,null));};exports['update']=function(_0x4ac439,_0x28df92){if(_0x4ac439[_0xbe06('0x46')]['id']){delete _0x4ac439['body']['id'];}return db[_0xbe06('0x28')][_0xbe06('0x44')]({'where':{'id':_0x4ac439['params']['id']}})[_0xbe06('0x22')](handleEntityNotFound(_0x28df92,null))[_0xbe06('0x22')](saveUpdates(_0x4ac439[_0xbe06('0x46')],null))[_0xbe06('0x22')](respondWithResult(_0x28df92,null))['catch'](handleError(_0x28df92,null));};exports['destroy']=function(_0x22f2c4,_0x233064){return db['Automation'][_0xbe06('0x44')]({'where':{'id':_0x22f2c4['params']['id']}})['then'](handleEntityNotFound(_0x233064,null))[_0xbe06('0x22')](removeEntity(_0x233064,null))['catch'](handleError(_0x233064,null));};exports[_0xbe06('0x47')]=function(_0x3039a4,_0x23c9fc,_0x1ea34f){return db['Condition']['find']({'where':{'id':_0x3039a4[_0xbe06('0x3f')]['id']}})['then'](handleEntityNotFound(_0x23c9fc,null))[_0xbe06('0x22')](function(_0x42eee0){if(_0x42eee0){return _0x42eee0[_0xbe06('0x47')](_0x3039a4['body']['ids'],_[_0xbe06('0x48')](_0x3039a4[_0xbe06('0x46')],[_0xbe06('0x49'),'id'])||{});}})[_0xbe06('0x22')](respondWithResult(_0x23c9fc,null))['catch'](handleError(_0x23c9fc,null));};exports[_0xbe06('0x4a')]=function(_0x2cc2c6,_0x4c9cd2,_0x5236a3){var _0x78fc82={};var _0x17bdab={};var _0x243ca5;var _0x3b9fc5;return db['Automation']['findOne']({'where':{'id':_0x2cc2c6[_0xbe06('0x3f')]['id']}})[_0xbe06('0x22')](handleEntityNotFound(_0x4c9cd2,null))[_0xbe06('0x22')](function(_0xaf9855){if(_0xaf9855){_0x243ca5=_0xaf9855;_0x17bdab[_0xbe06('0x2f')]=_[_0xbe06('0x40')](db[_0xbe06('0x4b')][_0xbe06('0x41')]);_0x17bdab[_0xbe06('0x2c')]=_['keys'](_0x2cc2c6['query']);_0x17bdab[_0xbe06('0x2d')]=_['intersection'](_0x17bdab[_0xbe06('0x2f')],_0x17bdab[_0xbe06('0x2c')]);_0x78fc82[_0xbe06('0x31')]=_[_0xbe06('0x2e')](_0x17bdab[_0xbe06('0x2f')],qs[_0xbe06('0x30')](_0x2cc2c6[_0xbe06('0x2c')][_0xbe06('0x30')]));_0x78fc82[_0xbe06('0x31')]=_0x78fc82[_0xbe06('0x31')]['length']?_0x78fc82[_0xbe06('0x31')]:_0x17bdab[_0xbe06('0x2f')];_0x78fc82[_0xbe06('0x34')]=qs[_0xbe06('0x35')](_0x2cc2c6[_0xbe06('0x2c')][_0xbe06('0x35')]);_0x78fc82['where']=qs[_0xbe06('0x2d')](_[_0xbe06('0x37')](_0x2cc2c6[_0xbe06('0x2c')],_0x17bdab['filters']));if(_0x2cc2c6[_0xbe06('0x2c')][_0xbe06('0x38')]){_0x78fc82[_0xbe06('0x36')]=_[_0xbe06('0x43')](_0x78fc82[_0xbe06('0x36')],{'$or':_[_0xbe06('0x2b')](_0x78fc82[_0xbe06('0x31')],function(_0x35de65){var _0x588127={};_0x588127[_0x35de65]={'$like':'%'+_0x2cc2c6[_0xbe06('0x2c')]['filter']+'%'};return _0x588127;})});}_0x78fc82=_[_0xbe06('0x43')]({},_0x78fc82,_0x2cc2c6[_0xbe06('0x3a')]);return _0x243ca5[_0xbe06('0x4a')](_0x78fc82);}})[_0xbe06('0x22')](function(_0xfedc97){if(_0xfedc97){_0x3b9fc5=_0xfedc97['length'];if(!_0x2cc2c6[_0xbe06('0x2c')][_0xbe06('0x33')]('nolimit')){_0x78fc82[_0xbe06('0x1c')]=qs['limit'](_0x2cc2c6[_0xbe06('0x2c')][_0xbe06('0x1c')]);_0x78fc82[_0xbe06('0x1b')]=qs[_0xbe06('0x1b')](_0x2cc2c6[_0xbe06('0x2c')][_0xbe06('0x1b')]);}return _0x243ca5['getConditions'](_0x78fc82);}})[_0xbe06('0x22')](function(_0x189ec1){if(_0x189ec1){return _0x189ec1?{'count':_0x3b9fc5,'rows':_0x189ec1}:null;}})[_0xbe06('0x22')](respondWithResult(_0x4c9cd2,null))[_0xbe06('0x3e')](handleError(_0x4c9cd2,null));};exports['addActions']=function(_0x40548c,_0x530482,_0x77188a){return db[_0xbe06('0x4c')][_0xbe06('0x44')]({'where':{'id':_0x40548c[_0xbe06('0x3f')]['id']}})['then'](handleEntityNotFound(_0x530482,null))['then'](function(_0x37c6dc){if(_0x37c6dc){return _0x37c6dc['addActions'](_0x40548c[_0xbe06('0x46')][_0xbe06('0x49')],_[_0xbe06('0x48')](_0x40548c[_0xbe06('0x46')],[_0xbe06('0x49'),'id'])||{});}})[_0xbe06('0x22')](respondWithResult(_0x530482,null))[_0xbe06('0x3e')](handleError(_0x530482,null));};exports[_0xbe06('0x4d')]=function(_0x3574ef,_0x139470,_0x46a026){var _0x2efecd={};var _0x191088={};var _0x72df30;var _0x2afdec;return db['Automation']['findOne']({'where':{'id':_0x3574ef['params']['id']}})[_0xbe06('0x22')](handleEntityNotFound(_0x139470,null))[_0xbe06('0x22')](function(_0x375fcd){if(_0x375fcd){_0x72df30=_0x375fcd;_0x191088['model']=_[_0xbe06('0x40')](db[_0xbe06('0x4c')]['rawAttributes']);_0x191088[_0xbe06('0x2c')]=_['keys'](_0x3574ef[_0xbe06('0x2c')]);_0x191088[_0xbe06('0x2d')]=_[_0xbe06('0x2e')](_0x191088[_0xbe06('0x2f')],_0x191088[_0xbe06('0x2c')]);_0x2efecd[_0xbe06('0x31')]=_['intersection'](_0x191088[_0xbe06('0x2f')],qs[_0xbe06('0x30')](_0x3574ef[_0xbe06('0x2c')][_0xbe06('0x30')]));_0x2efecd['attributes']=_0x2efecd[_0xbe06('0x31')][_0xbe06('0x32')]?_0x2efecd[_0xbe06('0x31')]:_0x191088['model'];_0x2efecd['order']=qs[_0xbe06('0x35')](_0x3574ef[_0xbe06('0x2c')][_0xbe06('0x35')]);_0x2efecd[_0xbe06('0x36')]=qs[_0xbe06('0x2d')](_[_0xbe06('0x37')](_0x3574ef['query'],_0x191088['filters']));if(_0x3574ef[_0xbe06('0x2c')][_0xbe06('0x38')]){_0x2efecd[_0xbe06('0x36')]=_[_0xbe06('0x43')](_0x2efecd[_0xbe06('0x36')],{'$or':_[_0xbe06('0x2b')](_0x2efecd[_0xbe06('0x31')],function(_0x5a278a){var _0x33a0c5={};_0x33a0c5[_0x5a278a]={'$like':'%'+_0x3574ef[_0xbe06('0x2c')]['filter']+'%'};return _0x33a0c5;})});}_0x2efecd=_['merge']({},_0x2efecd,_0x3574ef[_0xbe06('0x3a')]);return _0x72df30[_0xbe06('0x4d')](_0x2efecd);}})[_0xbe06('0x22')](function(_0x5ccb10){if(_0x5ccb10){_0x2afdec=_0x5ccb10[_0xbe06('0x32')];if(!_0x3574ef[_0xbe06('0x2c')][_0xbe06('0x33')](_0xbe06('0x4e'))){_0x2efecd[_0xbe06('0x1c')]=qs[_0xbe06('0x1c')](_0x3574ef[_0xbe06('0x2c')][_0xbe06('0x1c')]);_0x2efecd[_0xbe06('0x1b')]=qs['offset'](_0x3574ef[_0xbe06('0x2c')][_0xbe06('0x1b')]);}return _0x72df30[_0xbe06('0x4d')](_0x2efecd);}})[_0xbe06('0x22')](function(_0x2b80ff){if(_0x2b80ff){return _0x2b80ff?{'count':_0x2afdec,'rows':_0x2b80ff}:null;}})[_0xbe06('0x22')](respondWithResult(_0x139470,null))[_0xbe06('0x3e')](handleError(_0x139470,null));};
\ No newline at end of file
+var _0xf6c8=['html-pdf','eml-format','moment','bluebird','mustache','util','sox','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','set','apply','reject','save','update','then','destroy','error','stack','name','index','map','Automation','rawAttributes','fieldName','type','key','query','keys','attributes','intersection','model','fields','length','nolimit','limit','order','sort','pick','filters','filter','where','merge','VIRTUAL','count','findAll','rows','catch','show','includeAll','include','find','create','body','params','addConditions','ids','omit','getConditions','Condition','options','hasOwnProperty','addActions','getActions','findOne','Action'];(function(_0x7b484,_0x195ad4){var _0x2ae1cf=function(_0x2e6247){while(--_0x2e6247){_0x7b484['push'](_0x7b484['shift']());}};_0x2ae1cf(++_0x195ad4);}(_0xf6c8,0x19a));var _0x8f6c=function(_0x173d7e,_0x3242fd){_0x173d7e=_0x173d7e-0x0;var _0x2220d6=_0xf6c8[_0x173d7e];return _0x2220d6;};'use strict';var pdf=require(_0x8f6c('0x0'));var emlformat=require(_0x8f6c('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8f6c('0x2'));var BPromise=require(_0x8f6c('0x3'));var Mustache=require(_0x8f6c('0x4'));var util=require(_0x8f6c('0x5'));var path=require('path');var sox=require(_0x8f6c('0x6'));var csv=require('to-csv');var ejs=require(_0x8f6c('0x7'));var fs=require('fs');var _=require(_0x8f6c('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x8f6c('0x9'));var deskjs=require(_0x8f6c('0xa'));var toCsv=require('to-csv');var querystring=require(_0x8f6c('0xb'));var Papa=require(_0x8f6c('0xc'));var Redis=require(_0x8f6c('0xd'));var authService=require(_0x8f6c('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x8f6c('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8f6c('0x10'))(_0x8f6c('0x11'));var utils=require(_0x8f6c('0x12'));var config=require(_0x8f6c('0x13'));var db=require(_0x8f6c('0x14'))['db'];function respondWithStatusCode(_0x356b61,_0x4a4e15){_0x4a4e15=_0x4a4e15||0xcc;return function(_0xe47d39){if(_0xe47d39){return _0x356b61[_0x8f6c('0x15')](_0x4a4e15);}return _0x356b61[_0x8f6c('0x16')](_0x4a4e15)[_0x8f6c('0x17')]();};}function respondWithResult(_0x4e57e4,_0x121d0b){_0x121d0b=_0x121d0b||0xc8;return function(_0x20e08){if(_0x20e08){return _0x4e57e4[_0x8f6c('0x16')](_0x121d0b)[_0x8f6c('0x18')](_0x20e08);}};}function respondWithFilteredResult(_0x51a5bc,_0x5f0a28){return function(_0x52d620){if(_0x52d620){var _0x10d7e3=_0x52d620['count'],_0x529b29=_0x5f0a28[_0x8f6c('0x19')],_0x57c0b1=_0x5f0a28['offset']+_0x5f0a28['limit'],_0x387783;if(_0x57c0b1>=_0x10d7e3){_0x57c0b1=_0x10d7e3;_0x387783=0xc8;}else{_0x387783=0xce;}_0x51a5bc[_0x8f6c('0x16')](_0x387783);return _0x51a5bc[_0x8f6c('0x1a')]('Content-Range',_0x529b29+'-'+_0x57c0b1+'/'+_0x10d7e3)[_0x8f6c('0x18')](_0x52d620);}return null;};}function patchUpdates(_0x39ffbe){return function(_0x5aa0e5){try{jsonpatch[_0x8f6c('0x1b')](_0x5aa0e5,_0x39ffbe,!![]);}catch(_0x670bb9){return BPromise[_0x8f6c('0x1c')](_0x670bb9);}return _0x5aa0e5[_0x8f6c('0x1d')]();};}function saveUpdates(_0x2b20df,_0x3a327b){return function(_0x578246){if(_0x578246){return _0x578246[_0x8f6c('0x1e')](_0x2b20df)[_0x8f6c('0x1f')](function(_0x11206c){return _0x11206c;});}return null;};}function removeEntity(_0x34a96f,_0x43e1e7){return function(_0x2f39e3){if(_0x2f39e3){return _0x2f39e3[_0x8f6c('0x20')]()[_0x8f6c('0x1f')](function(){_0x34a96f[_0x8f6c('0x16')](0xcc)[_0x8f6c('0x17')]();});}};}function handleEntityNotFound(_0x3662e2,_0x6a389e){return function(_0x17fea9){if(!_0x17fea9){_0x3662e2[_0x8f6c('0x15')](0x194);}return _0x17fea9;};}function handleError(_0x2198da,_0x185270){_0x185270=_0x185270||0x1f4;return function(_0x369e9b){logger[_0x8f6c('0x21')](_0x369e9b[_0x8f6c('0x22')]);if(_0x369e9b['name']){delete _0x369e9b[_0x8f6c('0x23')];}_0x2198da['status'](_0x185270)['send'](_0x369e9b);};}exports[_0x8f6c('0x24')]=function(_0x44018d,_0x5a8936){var _0x38970a={},_0x42f02d={},_0x59cf72={'count':0x0,'rows':[]};var _0x284b2b=_[_0x8f6c('0x25')](db[_0x8f6c('0x26')][_0x8f6c('0x27')],function(_0x327c8b){return{'name':_0x327c8b[_0x8f6c('0x28')],'type':_0x327c8b[_0x8f6c('0x29')][_0x8f6c('0x2a')]};});_0x42f02d['model']=_[_0x8f6c('0x25')](_0x284b2b,_0x8f6c('0x23'));_0x42f02d[_0x8f6c('0x2b')]=_[_0x8f6c('0x2c')](_0x44018d[_0x8f6c('0x2b')]);_0x42f02d['filters']=_['intersection'](_0x42f02d['model'],_0x42f02d[_0x8f6c('0x2b')]);_0x38970a[_0x8f6c('0x2d')]=_[_0x8f6c('0x2e')](_0x42f02d[_0x8f6c('0x2f')],qs[_0x8f6c('0x30')](_0x44018d[_0x8f6c('0x2b')][_0x8f6c('0x30')]));_0x38970a[_0x8f6c('0x2d')]=_0x38970a[_0x8f6c('0x2d')][_0x8f6c('0x31')]?_0x38970a[_0x8f6c('0x2d')]:_0x42f02d[_0x8f6c('0x2f')];if(!_0x44018d[_0x8f6c('0x2b')]['hasOwnProperty'](_0x8f6c('0x32'))){_0x38970a[_0x8f6c('0x33')]=qs[_0x8f6c('0x33')](_0x44018d[_0x8f6c('0x2b')][_0x8f6c('0x33')]);_0x38970a[_0x8f6c('0x19')]=qs['offset'](_0x44018d[_0x8f6c('0x2b')][_0x8f6c('0x19')]);}_0x38970a[_0x8f6c('0x34')]=qs[_0x8f6c('0x35')](_0x44018d[_0x8f6c('0x2b')][_0x8f6c('0x35')]);_0x38970a['where']=qs['filters'](_[_0x8f6c('0x36')](_0x44018d[_0x8f6c('0x2b')],_0x42f02d[_0x8f6c('0x37')]));if(_0x44018d['query'][_0x8f6c('0x38')]){_0x38970a[_0x8f6c('0x39')]=_[_0x8f6c('0x3a')](_0x38970a[_0x8f6c('0x39')],{'$or':_[_0x8f6c('0x25')](_0x284b2b,function(_0x3f5bf2){if(_0x3f5bf2['type']!==_0x8f6c('0x3b')){var _0x39cc1f={};_0x39cc1f[_0x3f5bf2[_0x8f6c('0x23')]]={'$like':'%'+_0x44018d[_0x8f6c('0x2b')][_0x8f6c('0x38')]+'%'};return _0x39cc1f;}})});}_0x38970a=_[_0x8f6c('0x3a')]({},_0x38970a,_0x44018d['options']);var _0x9833c7={'where':_0x38970a['where']};return db[_0x8f6c('0x26')][_0x8f6c('0x3c')](_0x9833c7)['then'](function(_0x3983ce){_0x59cf72['count']=_0x3983ce;if(_0x44018d[_0x8f6c('0x2b')]['includeAll']){_0x38970a['include']=[{'all':!![]}];}return db[_0x8f6c('0x26')][_0x8f6c('0x3d')](_0x38970a);})[_0x8f6c('0x1f')](function(_0x1c21cb){_0x59cf72[_0x8f6c('0x3e')]=_0x1c21cb;return _0x59cf72;})['then'](respondWithFilteredResult(_0x5a8936,_0x38970a))[_0x8f6c('0x3f')](handleError(_0x5a8936,null));};exports[_0x8f6c('0x40')]=function(_0x127b54,_0x160db4){var _0x3386f6={'raw':![],'where':{'id':_0x127b54['params']['id']}},_0x56c1aa={};_0x56c1aa[_0x8f6c('0x2f')]=_['keys'](db[_0x8f6c('0x26')][_0x8f6c('0x27')]);_0x56c1aa[_0x8f6c('0x2b')]=_[_0x8f6c('0x2c')](_0x127b54[_0x8f6c('0x2b')]);_0x56c1aa[_0x8f6c('0x37')]=_['intersection'](_0x56c1aa['model'],_0x56c1aa[_0x8f6c('0x2b')]);_0x3386f6[_0x8f6c('0x2d')]=_[_0x8f6c('0x2e')](_0x56c1aa[_0x8f6c('0x2f')],qs[_0x8f6c('0x30')](_0x127b54[_0x8f6c('0x2b')][_0x8f6c('0x30')]));_0x3386f6[_0x8f6c('0x2d')]=_0x3386f6[_0x8f6c('0x2d')][_0x8f6c('0x31')]?_0x3386f6[_0x8f6c('0x2d')]:_0x56c1aa[_0x8f6c('0x2f')];if(_0x127b54['query'][_0x8f6c('0x41')]){_0x3386f6[_0x8f6c('0x42')]=[{'all':!![]}];}_0x3386f6=_['merge']({},_0x3386f6,_0x127b54['options']);return db[_0x8f6c('0x26')][_0x8f6c('0x43')](_0x3386f6)[_0x8f6c('0x1f')](handleEntityNotFound(_0x160db4,null))[_0x8f6c('0x1f')](respondWithResult(_0x160db4,null))['catch'](handleError(_0x160db4,null));};exports[_0x8f6c('0x44')]=function(_0x53f1dc,_0x2d5f35){return db[_0x8f6c('0x26')][_0x8f6c('0x44')](_0x53f1dc[_0x8f6c('0x45')],{})[_0x8f6c('0x1f')](respondWithResult(_0x2d5f35,0xc9))[_0x8f6c('0x3f')](handleError(_0x2d5f35,null));};exports[_0x8f6c('0x1e')]=function(_0x1dac02,_0x5dfb78){if(_0x1dac02[_0x8f6c('0x45')]['id']){delete _0x1dac02[_0x8f6c('0x45')]['id'];}return db['Automation'][_0x8f6c('0x43')]({'where':{'id':_0x1dac02[_0x8f6c('0x46')]['id']}})[_0x8f6c('0x1f')](handleEntityNotFound(_0x5dfb78,null))[_0x8f6c('0x1f')](saveUpdates(_0x1dac02[_0x8f6c('0x45')],null))['then'](respondWithResult(_0x5dfb78,null))['catch'](handleError(_0x5dfb78,null));};exports[_0x8f6c('0x20')]=function(_0x55a039,_0x2d6d34){return db[_0x8f6c('0x26')][_0x8f6c('0x43')]({'where':{'id':_0x55a039[_0x8f6c('0x46')]['id']}})[_0x8f6c('0x1f')](handleEntityNotFound(_0x2d6d34,null))[_0x8f6c('0x1f')](removeEntity(_0x2d6d34,null))['catch'](handleError(_0x2d6d34,null));};exports[_0x8f6c('0x47')]=function(_0x2c788e,_0xb37165,_0x4ff472){return db['Condition']['find']({'where':{'id':_0x2c788e[_0x8f6c('0x46')]['id']}})['then'](handleEntityNotFound(_0xb37165,null))[_0x8f6c('0x1f')](function(_0x4a1bf2){if(_0x4a1bf2){return _0x4a1bf2[_0x8f6c('0x47')](_0x2c788e['body'][_0x8f6c('0x48')],_[_0x8f6c('0x49')](_0x2c788e['body'],[_0x8f6c('0x48'),'id'])||{});}})['then'](respondWithResult(_0xb37165,null))[_0x8f6c('0x3f')](handleError(_0xb37165,null));};exports[_0x8f6c('0x4a')]=function(_0x3a6f8d,_0x2ff0a6,_0x480f7c){var _0x5f1456={};var _0xee3feb={};var _0x30f069;var _0x5346ae;return db[_0x8f6c('0x26')]['findOne']({'where':{'id':_0x3a6f8d[_0x8f6c('0x46')]['id']}})[_0x8f6c('0x1f')](handleEntityNotFound(_0x2ff0a6,null))[_0x8f6c('0x1f')](function(_0x22a2a6){if(_0x22a2a6){_0x30f069=_0x22a2a6;_0xee3feb[_0x8f6c('0x2f')]=_[_0x8f6c('0x2c')](db[_0x8f6c('0x4b')][_0x8f6c('0x27')]);_0xee3feb[_0x8f6c('0x2b')]=_['keys'](_0x3a6f8d[_0x8f6c('0x2b')]);_0xee3feb['filters']=_[_0x8f6c('0x2e')](_0xee3feb['model'],_0xee3feb[_0x8f6c('0x2b')]);_0x5f1456['attributes']=_['intersection'](_0xee3feb['model'],qs[_0x8f6c('0x30')](_0x3a6f8d['query'][_0x8f6c('0x30')]));_0x5f1456[_0x8f6c('0x2d')]=_0x5f1456[_0x8f6c('0x2d')]['length']?_0x5f1456[_0x8f6c('0x2d')]:_0xee3feb['model'];_0x5f1456['order']=qs['sort'](_0x3a6f8d[_0x8f6c('0x2b')][_0x8f6c('0x35')]);_0x5f1456[_0x8f6c('0x39')]=qs[_0x8f6c('0x37')](_[_0x8f6c('0x36')](_0x3a6f8d[_0x8f6c('0x2b')],_0xee3feb[_0x8f6c('0x37')]));if(_0x3a6f8d[_0x8f6c('0x2b')][_0x8f6c('0x38')]){_0x5f1456['where']=_['merge'](_0x5f1456[_0x8f6c('0x39')],{'$or':_[_0x8f6c('0x25')](_0x5f1456['attributes'],function(_0x54a491){var _0x3cad80={};_0x3cad80[_0x54a491]={'$like':'%'+_0x3a6f8d[_0x8f6c('0x2b')]['filter']+'%'};return _0x3cad80;})});}_0x5f1456=_[_0x8f6c('0x3a')]({},_0x5f1456,_0x3a6f8d[_0x8f6c('0x4c')]);return _0x30f069[_0x8f6c('0x4a')](_0x5f1456);}})[_0x8f6c('0x1f')](function(_0x5ef0e3){if(_0x5ef0e3){_0x5346ae=_0x5ef0e3[_0x8f6c('0x31')];if(!_0x3a6f8d[_0x8f6c('0x2b')][_0x8f6c('0x4d')]('nolimit')){_0x5f1456[_0x8f6c('0x33')]=qs['limit'](_0x3a6f8d['query'][_0x8f6c('0x33')]);_0x5f1456[_0x8f6c('0x19')]=qs['offset'](_0x3a6f8d[_0x8f6c('0x2b')]['offset']);}return _0x30f069['getConditions'](_0x5f1456);}})[_0x8f6c('0x1f')](function(_0xeaf995){if(_0xeaf995){return _0xeaf995?{'count':_0x5346ae,'rows':_0xeaf995}:null;}})[_0x8f6c('0x1f')](respondWithResult(_0x2ff0a6,null))[_0x8f6c('0x3f')](handleError(_0x2ff0a6,null));};exports['addActions']=function(_0x525b0d,_0x4500b2,_0x357003){return db['Action'][_0x8f6c('0x43')]({'where':{'id':_0x525b0d['params']['id']}})[_0x8f6c('0x1f')](handleEntityNotFound(_0x4500b2,null))[_0x8f6c('0x1f')](function(_0x2f6a25){if(_0x2f6a25){return _0x2f6a25[_0x8f6c('0x4e')](_0x525b0d['body']['ids'],_[_0x8f6c('0x49')](_0x525b0d[_0x8f6c('0x45')],[_0x8f6c('0x48'),'id'])||{});}})['then'](respondWithResult(_0x4500b2,null))[_0x8f6c('0x3f')](handleError(_0x4500b2,null));};exports[_0x8f6c('0x4f')]=function(_0x420905,_0x7ded23,_0x410fc8){var _0x2a924d={};var _0x2cea52={};var _0x59143c;var _0x341f26;return db[_0x8f6c('0x26')][_0x8f6c('0x50')]({'where':{'id':_0x420905[_0x8f6c('0x46')]['id']}})[_0x8f6c('0x1f')](handleEntityNotFound(_0x7ded23,null))[_0x8f6c('0x1f')](function(_0x4fc480){if(_0x4fc480){_0x59143c=_0x4fc480;_0x2cea52['model']=_[_0x8f6c('0x2c')](db[_0x8f6c('0x51')][_0x8f6c('0x27')]);_0x2cea52[_0x8f6c('0x2b')]=_[_0x8f6c('0x2c')](_0x420905[_0x8f6c('0x2b')]);_0x2cea52[_0x8f6c('0x37')]=_['intersection'](_0x2cea52[_0x8f6c('0x2f')],_0x2cea52[_0x8f6c('0x2b')]);_0x2a924d['attributes']=_['intersection'](_0x2cea52[_0x8f6c('0x2f')],qs[_0x8f6c('0x30')](_0x420905[_0x8f6c('0x2b')]['fields']));_0x2a924d[_0x8f6c('0x2d')]=_0x2a924d[_0x8f6c('0x2d')]['length']?_0x2a924d[_0x8f6c('0x2d')]:_0x2cea52[_0x8f6c('0x2f')];_0x2a924d[_0x8f6c('0x34')]=qs[_0x8f6c('0x35')](_0x420905['query']['sort']);_0x2a924d[_0x8f6c('0x39')]=qs[_0x8f6c('0x37')](_[_0x8f6c('0x36')](_0x420905[_0x8f6c('0x2b')],_0x2cea52['filters']));if(_0x420905['query'][_0x8f6c('0x38')]){_0x2a924d[_0x8f6c('0x39')]=_['merge'](_0x2a924d[_0x8f6c('0x39')],{'$or':_[_0x8f6c('0x25')](_0x2a924d[_0x8f6c('0x2d')],function(_0x580913){var _0x5b27b6={};_0x5b27b6[_0x580913]={'$like':'%'+_0x420905['query']['filter']+'%'};return _0x5b27b6;})});}_0x2a924d=_[_0x8f6c('0x3a')]({},_0x2a924d,_0x420905[_0x8f6c('0x4c')]);return _0x59143c['getActions'](_0x2a924d);}})[_0x8f6c('0x1f')](function(_0x317207){if(_0x317207){_0x341f26=_0x317207['length'];if(!_0x420905['query'][_0x8f6c('0x4d')](_0x8f6c('0x32'))){_0x2a924d[_0x8f6c('0x33')]=qs[_0x8f6c('0x33')](_0x420905['query'][_0x8f6c('0x33')]);_0x2a924d[_0x8f6c('0x19')]=qs[_0x8f6c('0x19')](_0x420905[_0x8f6c('0x2b')]['offset']);}return _0x59143c[_0x8f6c('0x4f')](_0x2a924d);}})[_0x8f6c('0x1f')](function(_0x599a33){if(_0x599a33){return _0x599a33?{'count':_0x341f26,'rows':_0x599a33}:null;}})[_0x8f6c('0x1f')](respondWithResult(_0x7ded23,null))[_0x8f6c('0x3f')](handleError(_0x7ded23,null));};
\ No newline at end of file
diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js
index a567eda..80aea35 100644
--- a/server/api/automation/automation.model.js
+++ b/server/api/automation/automation.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x99dc=['api','moment','bluebird','request-promise','path','../../config/environment','./automation.attributes','exports','lodash','util','../../config/logger'];(function(_0x3542dc,_0x1688a7){var _0x565444=function(_0x573905){while(--_0x573905){_0x3542dc['push'](_0x3542dc['shift']());}};_0x565444(++_0x1688a7);}(_0x99dc,0xa2));var _0xc99d=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0x99dc[_0x273c39];return _0x46d6b5;};'use strict';var _=require(_0xc99d('0x0'));var util=require(_0xc99d('0x1'));var logger=require(_0xc99d('0x2'))(_0xc99d('0x3'));var moment=require(_0xc99d('0x4'));var BPromise=require(_0xc99d('0x5'));var rp=require(_0xc99d('0x6'));var fs=require('fs');var path=require(_0xc99d('0x7'));var rimraf=require('rimraf');var config=require(_0xc99d('0x8'));var attributes=require(_0xc99d('0x9'));module[_0xc99d('0xa')]=function(_0x2c863b,_0x2734ce){return _0x2c863b['define']('Automation',attributes,{'tableName':'tools_automations','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4332=['request-promise','path','rimraf','./automation.attributes','exports','define','tools_automations','../../config/logger','api','moment','bluebird'];(function(_0x152f2f,_0xe7d7a3){var _0x3a760e=function(_0x2a03dc){while(--_0x2a03dc){_0x152f2f['push'](_0x152f2f['shift']());}};_0x3a760e(++_0xe7d7a3);}(_0x4332,0x8b));var _0x2433=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x4332[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x2433('0x0'))(_0x2433('0x1'));var moment=require(_0x2433('0x2'));var BPromise=require(_0x2433('0x3'));var rp=require(_0x2433('0x4'));var fs=require('fs');var path=require(_0x2433('0x5'));var rimraf=require(_0x2433('0x6'));var config=require('../../config/environment');var attributes=require(_0x2433('0x7'));module[_0x2433('0x8')]=function(_0x18a137,_0x5167db){return _0x18a137[_0x2433('0x9')]('Automation',attributes,{'tableName':_0x2433('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/automation/automation.rpc.js b/server/api/automation/automation.rpc.js
index e63dd33..7798a9d 100644
--- a/server/api/automation/automation.rpc.js
+++ b/server/api/automation/automation.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xba64=['then','Automation,\x20%s,\x20%s','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request'];(function(_0x2be459,_0x49bf39){var _0x242d43=function(_0x53db8f){while(--_0x53db8f){_0x2be459['push'](_0x2be459['shift']());}};_0x242d43(++_0x49bf39);}(_0xba64,0x1ef));var _0x4ba6=function(_0x27c54d,_0x5318c3){_0x27c54d=_0x27c54d-0x0;var _0x12529c=_0xba64[_0x27c54d];return _0x12529c;};'use strict';var _=require('lodash');var util=require(_0x4ba6('0x0'));var moment=require(_0x4ba6('0x1'));var BPromise=require(_0x4ba6('0x2'));var rs=require(_0x4ba6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4ba6('0x4'))['db'];var utils=require(_0x4ba6('0x5'));var logger=require('../../config/logger')(_0x4ba6('0x6'));var config=require(_0x4ba6('0x7'));var jayson=require(_0x4ba6('0x8'));var client=jayson[_0x4ba6('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x52989e,_0x28078f,_0x3de72d){return new BPromise(function(_0x3ba648,_0x4319dc){return client[_0x4ba6('0xa')](_0x52989e,_0x3de72d)[_0x4ba6('0xb')](function(_0x485f3a){logger['info'](_0x4ba6('0xc'),_0x28078f,_0x4ba6('0xd'));logger[_0x4ba6('0xe')](_0x4ba6('0xf'),_0x28078f,_0x4ba6('0xd'),JSON[_0x4ba6('0x10')](_0x485f3a));if(_0x485f3a[_0x4ba6('0x11')]){if(_0x485f3a['error'][_0x4ba6('0x12')]===0x1f4){logger[_0x4ba6('0x11')](_0x4ba6('0xc'),_0x28078f,_0x485f3a[_0x4ba6('0x11')][_0x4ba6('0x13')]);return _0x4319dc(_0x485f3a[_0x4ba6('0x11')][_0x4ba6('0x13')]);}logger['error'](_0x4ba6('0xc'),_0x28078f,_0x485f3a[_0x4ba6('0x11')][_0x4ba6('0x13')]);return _0x3ba648(_0x485f3a[_0x4ba6('0x11')]['message']);}else{logger[_0x4ba6('0x14')](_0x4ba6('0xc'),_0x28078f,'request\x20sent');_0x3ba648(_0x485f3a['result'][_0x4ba6('0x13')]);}})[_0x4ba6('0x15')](function(_0x1460fd){logger[_0x4ba6('0x11')](_0x4ba6('0xc'),_0x28078f,_0x1460fd);_0x4319dc(_0x1460fd);});});}
\ No newline at end of file
+var _0xf726=['message','info','result','util','bluebird','ioredis','../../mysqldb','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','Automation,\x20%s,\x20%s'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xf726,0xa3));var _0x6f72=function(_0x349ac1,_0xd4bf20){_0x349ac1=_0x349ac1-0x0;var _0x36b3f0=_0xf726[_0x349ac1];return _0x36b3f0;};'use strict';var _=require('lodash');var util=require(_0x6f72('0x0'));var moment=require('moment');var BPromise=require(_0x6f72('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6f72('0x2'));var db=require(_0x6f72('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x6f72('0x4'));var jayson=require(_0x6f72('0x5'));var client=jayson[_0x6f72('0x6')][_0x6f72('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5ca9ee,_0x1fcd09,_0x5d6433){return new BPromise(function(_0xbdf4a,_0x279dd2){return client[_0x6f72('0x8')](_0x5ca9ee,_0x5d6433)[_0x6f72('0x9')](function(_0x22cd9a){logger['info']('Automation,\x20%s,\x20%s',_0x1fcd09,_0x6f72('0xa'));logger[_0x6f72('0xb')](_0x6f72('0xc'),_0x1fcd09,'request\x20sent',JSON[_0x6f72('0xd')](_0x22cd9a));if(_0x22cd9a['error']){if(_0x22cd9a[_0x6f72('0xe')][_0x6f72('0xf')]===0x1f4){logger[_0x6f72('0xe')](_0x6f72('0x10'),_0x1fcd09,_0x22cd9a['error'][_0x6f72('0x11')]);return _0x279dd2(_0x22cd9a['error'][_0x6f72('0x11')]);}logger['error']('Automation,\x20%s,\x20%s',_0x1fcd09,_0x22cd9a[_0x6f72('0xe')]['message']);return _0xbdf4a(_0x22cd9a[_0x6f72('0xe')]['message']);}else{logger[_0x6f72('0x12')](_0x6f72('0x10'),_0x1fcd09,'request\x20sent');_0xbdf4a(_0x22cd9a[_0x6f72('0x13')][_0x6f72('0x11')]);}})['catch'](function(_0x100ff4){logger[_0x6f72('0xe')]('Automation,\x20%s,\x20%s',_0x1fcd09,_0x100ff4);_0x279dd2(_0x100ff4);});});}
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index 5a61a65..9477bbd 100644
--- a/server/api/automation/index.js
+++ b/server/api/automation/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe550=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','show','/:id/conditions','getConditions','/:id/actions','getActions','post','create','addConditions','addActions','put','delete','destroy','exports','multer','util'];(function(_0x3486ca,_0x1fe4bc){var _0x280fd6=function(_0x2a5538){while(--_0x2a5538){_0x3486ca['push'](_0x3486ca['shift']());}};_0x280fd6(++_0x1fe4bc);}(_0xe550,0x18e));var _0x0e55=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xe550[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x0e55('0x0'));var util=require(_0x0e55('0x1'));var path=require(_0x0e55('0x2'));var timeout=require(_0x0e55('0x3'));var express=require(_0x0e55('0x4'));var router=express['Router']();var auth=require(_0x0e55('0x5'));var interaction=require(_0x0e55('0x6'));var config=require(_0x0e55('0x7'));var controller=require('./automation.controller');router['get']('/',auth[_0x0e55('0x8')](),controller[_0x0e55('0x9')]);router[_0x0e55('0xa')](_0x0e55('0xb'),auth[_0x0e55('0x8')](),controller[_0x0e55('0xc')]);router[_0x0e55('0xa')](_0x0e55('0xd'),auth[_0x0e55('0x8')](),controller[_0x0e55('0xe')]);router[_0x0e55('0xa')](_0x0e55('0xf'),auth['isAuthenticated'](),controller[_0x0e55('0x10')]);router[_0x0e55('0x11')]('/',auth[_0x0e55('0x8')](),controller[_0x0e55('0x12')]);router[_0x0e55('0x11')](_0x0e55('0xd'),auth['isAuthenticated'](),controller[_0x0e55('0x13')]);router['post'](_0x0e55('0xf'),auth['isAuthenticated'](),controller[_0x0e55('0x14')]);router[_0x0e55('0x15')](_0x0e55('0xb'),auth[_0x0e55('0x8')](),controller['update']);router[_0x0e55('0x16')](_0x0e55('0xb'),auth[_0x0e55('0x8')](),controller[_0x0e55('0x17')]);module[_0x0e55('0x18')]=router;
\ No newline at end of file
+var _0x98d8=['show','/:id/conditions','isAuthenticated','getConditions','get','/:id/actions','getActions','post','create','addConditions','addActions','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./automation.controller','index','/:id'];(function(_0x1e4a8e,_0x18022b){var _0x5408f9=function(_0x4ef2ed){while(--_0x4ef2ed){_0x1e4a8e['push'](_0x1e4a8e['shift']());}};_0x5408f9(++_0x18022b);}(_0x98d8,0xce));var _0x898d=function(_0x37ae26,_0x2ecd70){_0x37ae26=_0x37ae26-0x0;var _0x1b1902=_0x98d8[_0x37ae26];return _0x1b1902;};'use strict';var multer=require(_0x898d('0x0'));var util=require(_0x898d('0x1'));var path=require(_0x898d('0x2'));var timeout=require(_0x898d('0x3'));var express=require(_0x898d('0x4'));var router=express[_0x898d('0x5')]();var auth=require(_0x898d('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x898d('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x898d('0x8')]);router['get'](_0x898d('0x9'),auth['isAuthenticated'](),controller[_0x898d('0xa')]);router['get'](_0x898d('0xb'),auth[_0x898d('0xc')](),controller[_0x898d('0xd')]);router[_0x898d('0xe')](_0x898d('0xf'),auth[_0x898d('0xc')](),controller[_0x898d('0x10')]);router[_0x898d('0x11')]('/',auth[_0x898d('0xc')](),controller[_0x898d('0x12')]);router[_0x898d('0x11')](_0x898d('0xb'),auth[_0x898d('0xc')](),controller[_0x898d('0x13')]);router[_0x898d('0x11')]('/:id/actions',auth[_0x898d('0xc')](),controller[_0x898d('0x14')]);router['put'](_0x898d('0x9'),auth[_0x898d('0xc')](),controller[_0x898d('0x15')]);router[_0x898d('0x16')](_0x898d('0x9'),auth[_0x898d('0xc')](),controller[_0x898d('0x17')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js
index 32c0bb4..9df542c 100644
--- a/server/api/campaign/campaign.attributes.js
+++ b/server/api/campaign/campaign.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd31a=['always','onlyIfOpen','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Min\x20Word\x20Length','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','DESC','ASC','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','sequelize','exports','name','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','STRING','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','ENUM'];(function(_0x535d2e,_0x5392e1){var _0x1bdca5=function(_0x920f8b){while(--_0x920f8b){_0x535d2e['push'](_0x535d2e['shift']());}};_0x1bdca5(++_0x5392e1);}(_0xd31a,0x73));var _0xad31=function(_0x55a7f6,_0xfe725e){_0x55a7f6=_0x55a7f6-0x0;var _0x1b1ac7=_0xd31a[_0x55a7f6];return _0x1b1ac7;};'use strict';var Sequelize=require(_0xad31('0x0'));module[_0xad31('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xad31('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0xad31('0x3')),'allowNull':![],'defaultValue':_0xad31('0x3')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0xad31('0x4')],'defaultValue':0x0,'comment':_0xad31('0x5')},'limitCalls':{'type':Sequelize[_0xad31('0x6')](0x4)[_0xad31('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':'Max\x20200\x20calls.'},'dialOriginateCallerIdName':{'type':Sequelize[_0xad31('0x8')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xad31('0x8')]},'dialOriginateTimeout':{'type':Sequelize[_0xad31('0x6')](0x3)[_0xad31('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xad31('0x9')},'dialCongestionMaxRetry':{'type':Sequelize[_0xad31('0x6')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0xad31('0x6')](0x5)[_0xad31('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xad31('0xa')},'dialBusyMaxRetry':{'type':Sequelize[_0xad31('0x6')](0x3)[_0xad31('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0xad31('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xad31('0xb')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xad31('0x7')],'defaultValue':0x3,'comment':_0xad31('0xc')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xad31('0x6')](0x5)[_0xad31('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xad31('0xd')},'dialGlobalMaxRetry':{'type':Sequelize[_0xad31('0x6')](0x3)[_0xad31('0x7')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xad31('0xe')},'dialTimezone':{'type':Sequelize[_0xad31('0x8')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xad31('0x8')],'defaultValue':_0xad31('0xf')},'dialCheckDuplicateType':{'type':Sequelize[_0xad31('0x10')](_0xad31('0x11'),'never',_0xad31('0x12')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0xad31('0x7')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xad31('0x6')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xad31('0x13')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xad31('0x6')](0x9)[_0xad31('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0xad31('0x6')](0x9)[_0xad31('0x7')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xad31('0x14')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xad31('0x6')](0x9)[_0xad31('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xad31('0x6')](0x9)[_0xad31('0x7')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xad31('0x15')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xad31('0x6')](0x5)[_0xad31('0x7')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xad31('0x16')},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)[_0xad31('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize[_0xad31('0x10')](_0xad31('0x17'),_0xad31('0x18')),'defaultValue':_0xad31('0x17')},'dialPrefix':{'type':Sequelize[_0xad31('0x8')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xad31('0x6')](0x3)[_0xad31('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize[_0xad31('0x6')](0x3)[_0xad31('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xad31('0x19')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xad31('0x6')](0x3)[_0xad31('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xad31('0x1a')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xad31('0x6')](0x5)[_0xad31('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xad31('0x1b')},'dialDropMaxRetry':{'type':Sequelize[_0xad31('0x6')](0x3)[_0xad31('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xad31('0x1c')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xad31('0x1d')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xad31('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xad31('0x1e')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xad31('0x6')](0x5)[_0xad31('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize[_0xad31('0x6')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0xad31('0x6')](0x5)[_0xad31('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xad31('0x1f')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xad31('0x6')](0x3)[_0xad31('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xad31('0x20')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xad31('0x6')](0x5)[_0xad31('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}};
\ No newline at end of file
+var _0x2470=['never','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','name','ENUM','ivr','STRING','BOOLEAN','UNSIGNED','Max\x20200\x20calls.','INTEGER','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','07:00-22:00,*,*,*','always'];(function(_0x3e09df,_0x57fc75){var _0x37576f=function(_0x3a5392){while(--_0x3a5392){_0x3e09df['push'](_0x3e09df['shift']());}};_0x37576f(++_0x57fc75);}(_0x2470,0x7e));var _0x0247=function(_0x38bdd2,_0x40686a){_0x38bdd2=_0x38bdd2-0x0;var _0x9b8d4d=_0x2470[_0x38bdd2];return _0x9b8d4d;};'use strict';var Sequelize=require(_0x0247('0x0'));module[_0x0247('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x0247('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x0247('0x3')](_0x0247('0x4')),'allowNull':![],'defaultValue':_0x0247('0x4')},'description':{'type':Sequelize[_0x0247('0x5')]},'active':{'type':Sequelize[_0x0247('0x6')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'limitCalls':{'type':Sequelize['INTEGER'](0x4)[_0x0247('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x0247('0x8')},'dialOriginateCallerIdName':{'type':Sequelize[_0x0247('0x5')]},'dialOriginateCallerIdNumber':{'type':Sequelize['STRING']},'dialOriginateTimeout':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0247('0xa')},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0247('0xb')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x0247('0x9')](0x5)[_0x0247('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0247('0xc')},'dialBusyMaxRetry':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0x0247('0x9')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0247('0xd')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'defaultValue':0x3,'comment':_0x0247('0xe')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0247('0x9')](0x5)[_0x0247('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0247('0xf')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize['STRING'],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0247('0x5')],'defaultValue':_0x0247('0x10')},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x0247('0x11'),_0x0247('0x12'),_0x0247('0x13')),'defaultValue':_0x0247('0x11')},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0x0247('0x14')},'dialAMDInitialSilence':{'type':Sequelize[_0x0247('0x9')](0x9)[_0x0247('0x7')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0x0247('0x9')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0247('0x9')](0x9)[_0x0247('0x7')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0247('0x15')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0247('0x9')](0x9)[_0x0247('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0247('0x16')},'dialAMDMinWordLength':{'type':Sequelize[_0x0247('0x9')](0x9)[_0x0247('0x7')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0247('0x17')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0x0247('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)[_0x0247('0x7')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x0247('0x18')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x0247('0x9')](0x5)[_0x0247('0x7')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0247('0x19')},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)[_0x0247('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0247('0x1a')},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0x0247('0x1b')),'defaultValue':_0x0247('0x1c')},'dialPrefix':{'type':Sequelize[_0x0247('0x5')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0247('0x1d')},'dialCutDigit':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0247('0x1e')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0247('0x1f')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x0247('0x9')](0x5)[_0x0247('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0247('0x20')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Drop\x20Retry\x20(min:1,\x20max:999)'},'dialDropRetryFrequency':{'type':Sequelize[_0x0247('0x9')](0x5)[_0x0247('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0247('0x21')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0247('0x22')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0247('0x9')](0x5)[_0x0247('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0247('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0247('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0247('0x23')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0247('0x9')](0x3)[_0x0247('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0247('0x9')](0x5)[_0x0247('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js
index 4b11cf2..ce3ac61 100644
--- a/server/api/campaign/campaign.controller.js
+++ b/server/api/campaign/campaign.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xee5b=['json','count','offset','limit','status','set','Content-Range','apply','reject','save','update','destroy','then','get','IvrCampaigns','UserProfileResource','error','name','send','index','map','Campaign','rawAttributes','type','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','createdAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','findOne','CmHopperHistory','getHopperFinals','CampaignId','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','dialCheckDuplicateType','always','insert','fromQuery','phone','ContactId','select','field','NOW()','scheduledAt','CmListId','toString','ListId','from','cm_contacts','phone\x20IS\x20NOT\x20NULL','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','cm_hopper','onlyIfOpen','into','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','sequelize','all','removeLists','getBlackLists','addBlackLists','spread','cm_hopper_black','push','removeBlackLists','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end'];(function(_0x41d598,_0xc9655d){var _0x13ee34=function(_0x4e5bdb){while(--_0x4e5bdb){_0x41d598['push'](_0x41d598['shift']());}};_0x13ee34(++_0xc9655d);}(_0xee5b,0x1f4));var _0xbee5=function(_0x4750b4,_0xd3fcb6){_0x4750b4=_0x4750b4-0x0;var _0x48b94b=_0xee5b[_0x4750b4];return _0x48b94b;};'use strict';var pdf=require(_0xbee5('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbee5('0x1'));var zipdir=require(_0xbee5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xbee5('0x3'));var moment=require(_0xbee5('0x4'));var BPromise=require(_0xbee5('0x5'));var Mustache=require(_0xbee5('0x6'));var util=require('util');var path=require('path');var sox=require(_0xbee5('0x7'));var csv=require(_0xbee5('0x8'));var ejs=require(_0xbee5('0x9'));var fs=require('fs');var _=require(_0xbee5('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xbee5('0xb'));var Papa=require(_0xbee5('0xc'));var Redis=require(_0xbee5('0xd'));var authService=require(_0xbee5('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xbee5('0xf'));var hardwareService=require(_0xbee5('0x10'));var logger=require(_0xbee5('0x11'))(_0xbee5('0x12'));var utils=require(_0xbee5('0x13'));var config=require(_0xbee5('0x14'));var db=require(_0xbee5('0x15'))['db'];function respondWithStatusCode(_0x17ee3c,_0xcef158){_0xcef158=_0xcef158||0xcc;return function(_0x48f771){if(_0x48f771){return _0x17ee3c[_0xbee5('0x16')](_0xcef158);}return _0x17ee3c['status'](_0xcef158)[_0xbee5('0x17')]();};}function respondWithResult(_0x180edd,_0x8a268f){_0x8a268f=_0x8a268f||0xc8;return function(_0x593ecb){if(_0x593ecb){return _0x180edd['status'](_0x8a268f)[_0xbee5('0x18')](_0x593ecb);}};}function respondWithFilteredResult(_0x4cf5a8,_0x40afcb){return function(_0x5426c9){if(_0x5426c9){var _0x1a24bd=_0x5426c9[_0xbee5('0x19')],_0x141878=_0x40afcb[_0xbee5('0x1a')],_0xf676b1=_0x40afcb['offset']+_0x40afcb[_0xbee5('0x1b')],_0x53b269;if(_0xf676b1>=_0x1a24bd){_0xf676b1=_0x1a24bd;_0x53b269=0xc8;}else{_0x53b269=0xce;}_0x4cf5a8[_0xbee5('0x1c')](_0x53b269);return _0x4cf5a8[_0xbee5('0x1d')](_0xbee5('0x1e'),_0x141878+'-'+_0xf676b1+'/'+_0x1a24bd)[_0xbee5('0x18')](_0x5426c9);}return null;};}function patchUpdates(_0xac51f5){return function(_0x982404){try{jsonpatch[_0xbee5('0x1f')](_0x982404,_0xac51f5,!![]);}catch(_0x20cf52){return BPromise[_0xbee5('0x20')](_0x20cf52);}return _0x982404[_0xbee5('0x21')]();};}function saveUpdates(_0x117f10,_0x35d7d3){return function(_0x40a06){if(_0x40a06){return _0x40a06[_0xbee5('0x22')](_0x117f10)['then'](function(_0x550325){return _0x550325;});}return null;};}function removeEntity(_0x469a7a,_0x48bfb5){return function(_0x205491){if(_0x205491){return _0x205491[_0xbee5('0x23')]()[_0xbee5('0x24')](function(){var _0x2bfb0f=_0x205491[_0xbee5('0x25')]({'plain':!![]});var _0xb665df=_0xbee5('0x26');return db[_0xbee5('0x27')][_0xbee5('0x23')]({'where':{'type':_0xb665df,'resourceId':_0x2bfb0f['id']}})['then'](function(){return _0x205491;});})['then'](function(){_0x469a7a['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x50d774,_0x1af3de){return function(_0x18d7f4){if(!_0x18d7f4){_0x50d774[_0xbee5('0x16')](0x194);}return _0x18d7f4;};}function handleError(_0x28c74d,_0x169042){_0x169042=_0x169042||0x1f4;return function(_0x20e7e8){logger[_0xbee5('0x28')](_0x20e7e8['stack']);if(_0x20e7e8[_0xbee5('0x29')]){delete _0x20e7e8[_0xbee5('0x29')];}_0x28c74d[_0xbee5('0x1c')](_0x169042)[_0xbee5('0x2a')](_0x20e7e8);};}exports[_0xbee5('0x2b')]=function(_0x5f0419,_0x21b993){var _0x15ffb1={},_0xb7a077={},_0x136a00={'count':0x0,'rows':[]};var _0xa57f85=_[_0xbee5('0x2c')](db[_0xbee5('0x2d')][_0xbee5('0x2e')],function(_0x2ccb91){return{'name':_0x2ccb91['fieldName'],'type':_0x2ccb91[_0xbee5('0x2f')]['key']};});_0xb7a077[_0xbee5('0x30')]=_['map'](_0xa57f85,_0xbee5('0x29'));_0xb7a077['query']=_[_0xbee5('0x31')](_0x5f0419['query']);_0xb7a077[_0xbee5('0x32')]=_[_0xbee5('0x33')](_0xb7a077[_0xbee5('0x30')],_0xb7a077[_0xbee5('0x34')]);_0x15ffb1['attributes']=_[_0xbee5('0x33')](_0xb7a077[_0xbee5('0x30')],qs[_0xbee5('0x35')](_0x5f0419[_0xbee5('0x34')]['fields']));_0x15ffb1[_0xbee5('0x36')]=_0x15ffb1[_0xbee5('0x36')][_0xbee5('0x37')]?_0x15ffb1[_0xbee5('0x36')]:_0xb7a077['model'];if(!_0x5f0419[_0xbee5('0x34')][_0xbee5('0x38')](_0xbee5('0x39'))){_0x15ffb1[_0xbee5('0x1b')]=qs['limit'](_0x5f0419[_0xbee5('0x34')]['limit']);_0x15ffb1[_0xbee5('0x1a')]=qs['offset'](_0x5f0419['query']['offset']);}_0x15ffb1[_0xbee5('0x3a')]=qs[_0xbee5('0x3b')](_0x5f0419[_0xbee5('0x34')][_0xbee5('0x3b')]);_0x15ffb1[_0xbee5('0x3c')]=qs[_0xbee5('0x32')](_[_0xbee5('0x3d')](_0x5f0419[_0xbee5('0x34')],_0xb7a077['filters']));if(_0x5f0419[_0xbee5('0x34')]['filter']){_0x15ffb1[_0xbee5('0x3c')]=_[_0xbee5('0x3e')](_0x15ffb1[_0xbee5('0x3c')],{'$or':_[_0xbee5('0x2c')](_0xa57f85,function(_0x4a89ac){if(_0x4a89ac[_0xbee5('0x2f')]!=='VIRTUAL'){var _0x565e9f={};_0x565e9f[_0x4a89ac[_0xbee5('0x29')]]={'$like':'%'+_0x5f0419[_0xbee5('0x34')][_0xbee5('0x3f')]+'%'};return _0x565e9f;}})});}_0x15ffb1=_[_0xbee5('0x3e')]({},_0x15ffb1,_0x5f0419['options']);var _0xf3dd5={'where':_0x15ffb1[_0xbee5('0x3c')]};return db[_0xbee5('0x2d')][_0xbee5('0x19')](_0xf3dd5)[_0xbee5('0x24')](function(_0x25cf17){_0x136a00[_0xbee5('0x19')]=_0x25cf17;if(_0x5f0419[_0xbee5('0x34')][_0xbee5('0x40')]){_0x15ffb1[_0xbee5('0x41')]=[{'all':!![]}];}return db['Campaign'][_0xbee5('0x42')](_0x15ffb1);})[_0xbee5('0x24')](function(_0x5637e0){_0x136a00[_0xbee5('0x43')]=_0x5637e0;return _0x136a00;})[_0xbee5('0x24')](respondWithFilteredResult(_0x21b993,_0x15ffb1))[_0xbee5('0x44')](handleError(_0x21b993,null));};exports[_0xbee5('0x45')]=function(_0x4dad75,_0x4cfe54){var _0x4b4641={'raw':![],'where':{'id':_0x4dad75[_0xbee5('0x46')]['id']}},_0x138a40={};_0x138a40[_0xbee5('0x30')]=_[_0xbee5('0x31')](db[_0xbee5('0x2d')][_0xbee5('0x2e')]);_0x138a40[_0xbee5('0x34')]=_[_0xbee5('0x31')](_0x4dad75[_0xbee5('0x34')]);_0x138a40['filters']=_['intersection'](_0x138a40[_0xbee5('0x30')],_0x138a40['query']);_0x4b4641[_0xbee5('0x36')]=_[_0xbee5('0x33')](_0x138a40['model'],qs[_0xbee5('0x35')](_0x4dad75[_0xbee5('0x34')]['fields']));_0x4b4641['attributes']=_0x4b4641[_0xbee5('0x36')][_0xbee5('0x37')]?_0x4b4641['attributes']:_0x138a40[_0xbee5('0x30')];if(_0x4dad75[_0xbee5('0x34')]['includeAll']){_0x4b4641[_0xbee5('0x41')]=[{'all':!![]}];}_0x4b4641=_[_0xbee5('0x3e')]({},_0x4b4641,_0x4dad75[_0xbee5('0x47')]);return db[_0xbee5('0x2d')][_0xbee5('0x48')](_0x4b4641)[_0xbee5('0x24')](handleEntityNotFound(_0x4cfe54,null))[_0xbee5('0x24')](respondWithResult(_0x4cfe54,null))['catch'](handleError(_0x4cfe54,null));};exports[_0xbee5('0x49')]=function(_0x34f01d,_0x27ea7b){return db[_0xbee5('0x2d')]['create'](_0x34f01d[_0xbee5('0x4a')],{})[_0xbee5('0x24')](function(_0xa1736c){var _0x4aa21a=_0x34f01d[_0xbee5('0x4b')][_0xbee5('0x25')]({'plain':!![]});if(!_0x4aa21a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4aa21a['role']==='user'){var _0x3a27bb=_0xa1736c['get']({'plain':!![]});var _0x1a4e78=_0xbee5('0x26');return db[_0xbee5('0x4c')][_0xbee5('0x48')]({'where':{'name':_0x1a4e78,'userProfileId':_0x4aa21a[_0xbee5('0x4d')]},'raw':!![]})[_0xbee5('0x24')](function(_0x55e654){if(_0x55e654&&_0x55e654[_0xbee5('0x4e')]===0x0){return db[_0xbee5('0x27')][_0xbee5('0x49')]({'name':_0x3a27bb[_0xbee5('0x29')],'resourceId':_0x3a27bb['id'],'type':_0x55e654['name'],'sectionId':_0x55e654['id']},{})[_0xbee5('0x24')](function(){return _0xa1736c;});}else{return _0xa1736c;}})['catch'](function(_0x358a3a){logger[_0xbee5('0x28')](_0xbee5('0x4f'),_0x358a3a);throw _0x358a3a;});}return _0xa1736c;})[_0xbee5('0x24')](respondWithResult(_0x27ea7b,0xc9))[_0xbee5('0x44')](handleError(_0x27ea7b,null));};exports[_0xbee5('0x50')]=function(_0xe8902,_0x35f1d1){var _0x364ba2={'where':{'id':_0xe8902[_0xbee5('0x46')]['id']}},_0x31abcd={};_0x31abcd[_0xbee5('0x30')]=_[_0xbee5('0x31')](db[_0xbee5('0x2d')][_0xbee5('0x2e')]);_0x364ba2['attributes']=_[_0xbee5('0x33')](_0x31abcd[_0xbee5('0x30')],qs[_0xbee5('0x35')](_0xe8902['query'][_0xbee5('0x35')]));_0x364ba2[_0xbee5('0x36')]=_0x364ba2[_0xbee5('0x36')]['length']?_0x364ba2[_0xbee5('0x36')]:_0x31abcd['model'];if(_0xe8902[_0xbee5('0x34')]['includeAll']){_0x364ba2[_0xbee5('0x41')]=[{'all':!![]}];}_0x364ba2=_[_0xbee5('0x3e')]({},_0x364ba2,_0xe8902[_0xbee5('0x47')]);return db['Campaign']['find'](_0x364ba2)['then'](handleEntityNotFound(_0x35f1d1,null))[_0xbee5('0x24')](function(_0x684cd4){if(_0x684cd4){var _0xbc3da7=_0x684cd4['get']({'plain':!![]});_0xbc3da7=qs[_0xbee5('0x51')](_0xbc3da7,['id','createdAt',_0xbee5('0x52')]);_0xe8902[_0xbee5('0x4a')]=_[_0xbee5('0x51')](_0xe8902['body'],['id',_0xbee5('0x53'),_0xbee5('0x52')]);return db[_0xbee5('0x2d')][_0xbee5('0x49')](_[_0xbee5('0x3e')](_0xbc3da7,_0xe8902[_0xbee5('0x4a')]),{'include':_0xe8902[_0xbee5('0x34')][_0xbee5('0x40')]?[{'all':!![]}]:undefined})[_0xbee5('0x24')](function(_0x111027){var _0x38100e=_0xe8902[_0xbee5('0x4b')][_0xbee5('0x25')]({'plain':!![]});if(!_0x38100e)throw new Error(_0xbee5('0x54'));if(_0x38100e[_0xbee5('0x55')]===_0xbee5('0x4b')){var _0x32a8d2=_0x111027['get']({'plain':!![]});var _0x12a9bd='IvrCampaigns';return db['UserProfileSection'][_0xbee5('0x48')]({'where':{'name':_0x12a9bd,'userProfileId':_0x38100e[_0xbee5('0x4d')]},'raw':!![]})['then'](function(_0x5a2544){if(_0x5a2544&&_0x5a2544[_0xbee5('0x4e')]===0x0){return db['UserProfileResource'][_0xbee5('0x49')]({'name':_0x32a8d2[_0xbee5('0x29')],'resourceId':_0x32a8d2['id'],'type':_0x5a2544['name'],'sectionId':_0x5a2544['id']},{})[_0xbee5('0x24')](function(){return _0x111027;});}else{return _0x111027;}})[_0xbee5('0x44')](function(_0x1119af){logger[_0xbee5('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1119af);throw _0x1119af;});}return _0x111027;});}})[_0xbee5('0x24')](respondWithResult(_0x35f1d1,0xc9))['catch'](handleError(_0x35f1d1,null));};exports[_0xbee5('0x22')]=function(_0x465ec8,_0x5c4c2c){if(_0x465ec8[_0xbee5('0x4a')]['id']){delete _0x465ec8[_0xbee5('0x4a')]['id'];}return db['Campaign'][_0xbee5('0x48')]({'where':{'id':_0x465ec8[_0xbee5('0x46')]['id']}})['then'](handleEntityNotFound(_0x5c4c2c,null))[_0xbee5('0x24')](saveUpdates(_0x465ec8['body'],null))[_0xbee5('0x24')](respondWithResult(_0x5c4c2c,null))['catch'](handleError(_0x5c4c2c,null));};exports[_0xbee5('0x23')]=function(_0x536269,_0x541414){return db[_0xbee5('0x2d')][_0xbee5('0x48')]({'where':{'id':_0x536269[_0xbee5('0x46')]['id']}})[_0xbee5('0x24')](handleEntityNotFound(_0x541414,null))[_0xbee5('0x24')](removeEntity(_0x541414,null))[_0xbee5('0x44')](handleError(_0x541414,null));};exports['getHoppers']=function(_0x190a43,_0x1d434b,_0x36586a){var _0x70f14d={'raw':!![],'where':{}};var _0x34c020={};var _0xf77d34={'count':0x0,'rows':[]};return db[_0xbee5('0x2d')][_0xbee5('0x56')]({'where':{'id':_0x190a43[_0xbee5('0x46')]['id']}})['then'](handleEntityNotFound(_0x1d434b,null))[_0xbee5('0x24')](function(_0xe9796a){if(_0xe9796a){_0x34c020[_0xbee5('0x30')]=_[_0xbee5('0x31')](db['CmHopper'][_0xbee5('0x2e')]);_0x34c020[_0xbee5('0x34')]=_[_0xbee5('0x31')](_0x190a43[_0xbee5('0x34')]);_0x34c020[_0xbee5('0x32')]=_[_0xbee5('0x33')](_0x34c020[_0xbee5('0x30')],_0x34c020[_0xbee5('0x34')]);_0x70f14d[_0xbee5('0x36')]=_[_0xbee5('0x33')](_0x34c020[_0xbee5('0x30')],qs[_0xbee5('0x35')](_0x190a43['query'][_0xbee5('0x35')]));_0x70f14d[_0xbee5('0x36')]=_0x70f14d['attributes'][_0xbee5('0x37')]?_0x70f14d['attributes']:_0x34c020[_0xbee5('0x30')];if(!_0x190a43[_0xbee5('0x34')]['hasOwnProperty'](_0xbee5('0x39'))){_0x70f14d['limit']=qs['limit'](_0x190a43['query']['limit']);_0x70f14d['offset']=qs['offset'](_0x190a43[_0xbee5('0x34')][_0xbee5('0x1a')]);}_0x70f14d[_0xbee5('0x3a')]=qs[_0xbee5('0x3b')](_0x190a43[_0xbee5('0x34')][_0xbee5('0x3b')]);_0x70f14d[_0xbee5('0x3c')]=qs[_0xbee5('0x32')](_[_0xbee5('0x3d')](_0x190a43[_0xbee5('0x34')],_0x34c020[_0xbee5('0x32')]));_0x70f14d[_0xbee5('0x3c')]['CampaignId']=_0xe9796a['id'];if(_0x190a43[_0xbee5('0x34')][_0xbee5('0x3f')]){_0x70f14d['where']=_['merge'](_0x70f14d[_0xbee5('0x3c')],{'$or':_[_0xbee5('0x2c')](_0x70f14d[_0xbee5('0x36')],function(_0x5e5cba){var _0x323fde={};_0x323fde[_0x5e5cba]={'$like':'%'+_0x190a43[_0xbee5('0x34')][_0xbee5('0x3f')]+'%'};return _0x323fde;})});}_0x70f14d=_['merge']({},_0x70f14d,_0x190a43['options']);return db['CmHopper'][_0xbee5('0x19')]({'where':_0x70f14d[_0xbee5('0x3c')]})[_0xbee5('0x24')](function(_0x13cb41){_0xf77d34[_0xbee5('0x19')]=_0x13cb41;if(_0x190a43[_0xbee5('0x34')][_0xbee5('0x40')]){_0x70f14d[_0xbee5('0x41')]=[{'all':!![]}];}return db['CmHopper']['findAll'](_0x70f14d);})[_0xbee5('0x24')](function(_0x1783e5){_0xf77d34['rows']=_0x1783e5;return _0xf77d34;});}})['then'](respondWithFilteredResult(_0x1d434b,_0x70f14d))[_0xbee5('0x44')](handleError(_0x1d434b,null));};exports['getHopperHistories']=function(_0x5dd04f,_0x382cd4,_0x525472){var _0x2b4ac9={'raw':!![],'where':{}};var _0x2a8798={};var _0x58840d={'count':0x0,'rows':[]};return db[_0xbee5('0x2d')][_0xbee5('0x56')]({'where':{'id':_0x5dd04f[_0xbee5('0x46')]['id']}})[_0xbee5('0x24')](handleEntityNotFound(_0x382cd4,null))[_0xbee5('0x24')](function(_0x589d16){if(_0x589d16){_0x2a8798['model']=_[_0xbee5('0x31')](db['CmHopperHistory'][_0xbee5('0x2e')]);_0x2a8798['query']=_[_0xbee5('0x31')](_0x5dd04f[_0xbee5('0x34')]);_0x2a8798[_0xbee5('0x32')]=_[_0xbee5('0x33')](_0x2a8798[_0xbee5('0x30')],_0x2a8798[_0xbee5('0x34')]);_0x2b4ac9[_0xbee5('0x36')]=_[_0xbee5('0x33')](_0x2a8798[_0xbee5('0x30')],qs[_0xbee5('0x35')](_0x5dd04f[_0xbee5('0x34')][_0xbee5('0x35')]));_0x2b4ac9['attributes']=_0x2b4ac9[_0xbee5('0x36')][_0xbee5('0x37')]?_0x2b4ac9[_0xbee5('0x36')]:_0x2a8798[_0xbee5('0x30')];if(!_0x5dd04f['query'][_0xbee5('0x38')](_0xbee5('0x39'))){_0x2b4ac9[_0xbee5('0x1b')]=qs[_0xbee5('0x1b')](_0x5dd04f[_0xbee5('0x34')][_0xbee5('0x1b')]);_0x2b4ac9[_0xbee5('0x1a')]=qs[_0xbee5('0x1a')](_0x5dd04f['query'][_0xbee5('0x1a')]);}_0x2b4ac9[_0xbee5('0x3a')]=qs[_0xbee5('0x3b')](_0x5dd04f[_0xbee5('0x34')][_0xbee5('0x3b')]);_0x2b4ac9[_0xbee5('0x3c')]=qs[_0xbee5('0x32')](_[_0xbee5('0x3d')](_0x5dd04f[_0xbee5('0x34')],_0x2a8798[_0xbee5('0x32')]));_0x2b4ac9[_0xbee5('0x3c')]['CampaignId']=_0x589d16['id'];if(_0x5dd04f[_0xbee5('0x34')][_0xbee5('0x3f')]){_0x2b4ac9['where']=_[_0xbee5('0x3e')](_0x2b4ac9[_0xbee5('0x3c')],{'$or':_[_0xbee5('0x2c')](_0x2b4ac9['attributes'],function(_0x424bae){var _0x6a41d8={};_0x6a41d8[_0x424bae]={'$like':'%'+_0x5dd04f[_0xbee5('0x34')][_0xbee5('0x3f')]+'%'};return _0x6a41d8;})});}_0x2b4ac9=_[_0xbee5('0x3e')]({},_0x2b4ac9,_0x5dd04f[_0xbee5('0x47')]);return db[_0xbee5('0x57')][_0xbee5('0x19')]({'where':_0x2b4ac9[_0xbee5('0x3c')]})[_0xbee5('0x24')](function(_0x1f9e1d){_0x58840d[_0xbee5('0x19')]=_0x1f9e1d;if(_0x5dd04f['query'][_0xbee5('0x40')]){_0x2b4ac9['include']=[{'all':!![]}];}return db['CmHopperHistory'][_0xbee5('0x42')](_0x2b4ac9);})[_0xbee5('0x24')](function(_0x5aa8f7){_0x58840d['rows']=_0x5aa8f7;return _0x58840d;});}})[_0xbee5('0x24')](respondWithFilteredResult(_0x382cd4,_0x2b4ac9))[_0xbee5('0x44')](handleError(_0x382cd4,null));};exports[_0xbee5('0x58')]=function(_0x2947b5,_0x317712,_0x360076){var _0x14d8ec={'raw':!![],'where':{}};var _0x48c92f={};var _0x5eb60d={'count':0x0,'rows':[]};return db[_0xbee5('0x2d')][_0xbee5('0x56')]({'where':{'id':_0x2947b5[_0xbee5('0x46')]['id']}})[_0xbee5('0x24')](handleEntityNotFound(_0x317712,null))[_0xbee5('0x24')](function(_0x3a034b){if(_0x3a034b){_0x48c92f[_0xbee5('0x30')]=_['keys'](db['CmHopperFinal']['rawAttributes']);_0x48c92f[_0xbee5('0x34')]=_[_0xbee5('0x31')](_0x2947b5[_0xbee5('0x34')]);_0x48c92f[_0xbee5('0x32')]=_['intersection'](_0x48c92f[_0xbee5('0x30')],_0x48c92f[_0xbee5('0x34')]);_0x14d8ec[_0xbee5('0x36')]=_['intersection'](_0x48c92f[_0xbee5('0x30')],qs['fields'](_0x2947b5[_0xbee5('0x34')][_0xbee5('0x35')]));_0x14d8ec['attributes']=_0x14d8ec['attributes']['length']?_0x14d8ec[_0xbee5('0x36')]:_0x48c92f['model'];if(!_0x2947b5[_0xbee5('0x34')][_0xbee5('0x38')]('nolimit')){_0x14d8ec['limit']=qs[_0xbee5('0x1b')](_0x2947b5['query'][_0xbee5('0x1b')]);_0x14d8ec[_0xbee5('0x1a')]=qs[_0xbee5('0x1a')](_0x2947b5['query'][_0xbee5('0x1a')]);}_0x14d8ec[_0xbee5('0x3a')]=qs[_0xbee5('0x3b')](_0x2947b5[_0xbee5('0x34')][_0xbee5('0x3b')]);_0x14d8ec[_0xbee5('0x3c')]=qs['filters'](_['pick'](_0x2947b5[_0xbee5('0x34')],_0x48c92f['filters']));_0x14d8ec['where'][_0xbee5('0x59')]=_0x3a034b['id'];if(_0x2947b5[_0xbee5('0x34')][_0xbee5('0x3f')]){_0x14d8ec[_0xbee5('0x3c')]=_[_0xbee5('0x3e')](_0x14d8ec[_0xbee5('0x3c')],{'$or':_[_0xbee5('0x2c')](_0x14d8ec['attributes'],function(_0x4ec289){var _0x4f6e5d={};_0x4f6e5d[_0x4ec289]={'$like':'%'+_0x2947b5['query'][_0xbee5('0x3f')]+'%'};return _0x4f6e5d;})});}_0x14d8ec=_[_0xbee5('0x3e')]({},_0x14d8ec,_0x2947b5[_0xbee5('0x47')]);return db['CmHopperFinal'][_0xbee5('0x19')]({'where':_0x14d8ec[_0xbee5('0x3c')]})[_0xbee5('0x24')](function(_0x55405a){_0x5eb60d[_0xbee5('0x19')]=_0x55405a;if(_0x2947b5[_0xbee5('0x34')][_0xbee5('0x40')]){_0x14d8ec[_0xbee5('0x41')]=[{'all':!![]}];}return db[_0xbee5('0x5a')]['findAll'](_0x14d8ec);})['then'](function(_0x5940dc){_0x5eb60d['rows']=_0x5940dc;return _0x5eb60d;});}})[_0xbee5('0x24')](respondWithFilteredResult(_0x317712,_0x14d8ec))[_0xbee5('0x44')](handleError(_0x317712,null));};exports[_0xbee5('0x5b')]=function(_0x1f80e2,_0x1d110b,_0xd70ec6){var _0x4aaf7={'raw':!![],'where':{}};var _0x214e98={};var _0x1830b8={'count':0x0,'rows':[]};return db[_0xbee5('0x2d')][_0xbee5('0x56')]({'where':{'id':_0x1f80e2['params']['id']}})[_0xbee5('0x24')](handleEntityNotFound(_0x1d110b,null))[_0xbee5('0x24')](function(_0x2f4ad4){if(_0x2f4ad4){_0x214e98[_0xbee5('0x30')]=_[_0xbee5('0x31')](db[_0xbee5('0x5c')][_0xbee5('0x2e')]);_0x214e98[_0xbee5('0x34')]=_[_0xbee5('0x31')](_0x1f80e2[_0xbee5('0x34')]);_0x214e98[_0xbee5('0x32')]=_[_0xbee5('0x33')](_0x214e98[_0xbee5('0x30')],_0x214e98[_0xbee5('0x34')]);_0x4aaf7[_0xbee5('0x36')]=_[_0xbee5('0x33')](_0x214e98[_0xbee5('0x30')],qs['fields'](_0x1f80e2[_0xbee5('0x34')][_0xbee5('0x35')]));_0x4aaf7[_0xbee5('0x36')]=_0x4aaf7[_0xbee5('0x36')][_0xbee5('0x37')]?_0x4aaf7[_0xbee5('0x36')]:_0x214e98[_0xbee5('0x30')];if(!_0x1f80e2['query'][_0xbee5('0x38')](_0xbee5('0x39'))){_0x4aaf7[_0xbee5('0x1b')]=qs[_0xbee5('0x1b')](_0x1f80e2['query'][_0xbee5('0x1b')]);_0x4aaf7['offset']=qs[_0xbee5('0x1a')](_0x1f80e2[_0xbee5('0x34')]['offset']);}_0x4aaf7[_0xbee5('0x3a')]=qs[_0xbee5('0x3b')](_0x1f80e2[_0xbee5('0x34')]['sort']);_0x4aaf7[_0xbee5('0x3c')]=qs['filters'](_[_0xbee5('0x3d')](_0x1f80e2[_0xbee5('0x34')],_0x214e98[_0xbee5('0x32')]));_0x4aaf7['where']['CampaignId']=_0x2f4ad4['id'];if(_0x1f80e2[_0xbee5('0x34')]['filter']){_0x4aaf7[_0xbee5('0x3c')]=_['merge'](_0x4aaf7[_0xbee5('0x3c')],{'$or':_[_0xbee5('0x2c')](_0x4aaf7[_0xbee5('0x36')],function(_0x436296){var _0xed19ba={};_0xed19ba[_0x436296]={'$like':'%'+_0x1f80e2['query'][_0xbee5('0x3f')]+'%'};return _0xed19ba;})});}_0x4aaf7=_[_0xbee5('0x3e')]({},_0x4aaf7,_0x1f80e2['options']);return db['CmHopperBlack'][_0xbee5('0x19')]({'where':_0x4aaf7[_0xbee5('0x3c')]})[_0xbee5('0x24')](function(_0x58e6e1){_0x1830b8['count']=_0x58e6e1;if(_0x1f80e2[_0xbee5('0x34')]['includeAll']){_0x4aaf7[_0xbee5('0x41')]=[{'all':!![]}];}return db[_0xbee5('0x5c')][_0xbee5('0x42')](_0x4aaf7);})['then'](function(_0x12a6cb){_0x1830b8[_0xbee5('0x43')]=_0x12a6cb;return _0x1830b8;});}})[_0xbee5('0x24')](respondWithFilteredResult(_0x1d110b,_0x4aaf7))['catch'](handleError(_0x1d110b,null));};exports[_0xbee5('0x5d')]=function(_0x12780d,_0x58468a,_0x4858d4){var _0x575b3d={};var _0x4c8d80={};var _0x260523;var _0x30121c;return db[_0xbee5('0x2d')][_0xbee5('0x56')]({'where':{'id':_0x12780d[_0xbee5('0x46')]['id']}})['then'](handleEntityNotFound(_0x58468a,null))[_0xbee5('0x24')](function(_0x24e602){if(_0x24e602){_0x260523=_0x24e602;_0x4c8d80['model']=_[_0xbee5('0x31')](db[_0xbee5('0x5e')]['rawAttributes']);_0x4c8d80[_0xbee5('0x34')]=_[_0xbee5('0x31')](_0x12780d['query']);_0x4c8d80[_0xbee5('0x32')]=_[_0xbee5('0x33')](_0x4c8d80['model'],_0x4c8d80[_0xbee5('0x34')]);_0x575b3d[_0xbee5('0x36')]=_['intersection'](_0x4c8d80['model'],qs[_0xbee5('0x35')](_0x12780d[_0xbee5('0x34')][_0xbee5('0x35')]));_0x575b3d[_0xbee5('0x36')]=_0x575b3d[_0xbee5('0x36')]['length']?_0x575b3d[_0xbee5('0x36')]:_0x4c8d80[_0xbee5('0x30')];_0x575b3d[_0xbee5('0x3a')]=qs[_0xbee5('0x3b')](_0x12780d[_0xbee5('0x34')][_0xbee5('0x3b')]);_0x575b3d['where']=qs[_0xbee5('0x32')](_[_0xbee5('0x3d')](_0x12780d[_0xbee5('0x34')],_0x4c8d80[_0xbee5('0x32')]));if(_0x12780d['query'][_0xbee5('0x3f')]){_0x575b3d[_0xbee5('0x3c')]=_['merge'](_0x575b3d['where'],{'$or':_[_0xbee5('0x2c')](_0x575b3d['attributes'],function(_0x5be1ca){var _0x44febc={};_0x44febc[_0x5be1ca]={'$like':'%'+_0x12780d['query'][_0xbee5('0x3f')]+'%'};return _0x44febc;})});}_0x575b3d=_[_0xbee5('0x3e')]({},_0x575b3d,_0x12780d[_0xbee5('0x47')]);return _0x260523[_0xbee5('0x5d')](_0x575b3d);}})[_0xbee5('0x24')](function(_0x2c38dc){if(_0x2c38dc){_0x30121c=_0x2c38dc['length'];if(!_0x12780d['query']['hasOwnProperty'](_0xbee5('0x39'))){_0x575b3d[_0xbee5('0x1b')]=qs[_0xbee5('0x1b')](_0x12780d[_0xbee5('0x34')]['limit']);_0x575b3d[_0xbee5('0x1a')]=qs[_0xbee5('0x1a')](_0x12780d[_0xbee5('0x34')][_0xbee5('0x1a')]);}return _0x260523['getLists'](_0x575b3d);}})[_0xbee5('0x24')](function(_0xfb815b){if(_0xfb815b){return _0xfb815b?{'count':_0x30121c,'rows':_0xfb815b}:null;}})[_0xbee5('0x24')](respondWithResult(_0x58468a,null))[_0xbee5('0x44')](handleError(_0x58468a,null));};exports[_0xbee5('0x5f')]=function(_0x2b7b54,_0xd0296a,_0x5ac370){var _0x2564fc,_0x187f08;return db[_0xbee5('0x2d')][_0xbee5('0x48')]({'where':{'id':_0x2b7b54[_0xbee5('0x46')]['id']}})['then'](handleEntityNotFound(_0xd0296a,null))['then'](function(_0x1cb162){if(_0x1cb162){_0x187f08=_0x1cb162;return _0x1cb162['addLists'](_0x2b7b54['body']['ids'],_[_0xbee5('0x51')](_0x2b7b54[_0xbee5('0x4a')],[_0xbee5('0x60'),'id'])||{});}return null;})['spread'](function(_0x302eef){var _0x512089;_0x2564fc=_0x302eef||[];var _0xd0b74d=[];if(_0x302eef){for(var _0x3b0e00=0x0;_0x3b0e00<_0x302eef['length'];_0x3b0e00+=0x1){var _0x929027=_0x302eef[_0x3b0e00][_0xbee5('0x25')]({'plain':!![]});_0x187f08['dialCheckDuplicateType']=_0x2b7b54['body'][_0xbee5('0x61')]?_0x2b7b54[_0xbee5('0x4a')]['dialCheckDuplicateType']:_0x187f08['dialCheckDuplicateType'];switch(_0x187f08[_0xbee5('0x61')]){case _0xbee5('0x62'):_0x512089=squel[_0xbee5('0x63')]()['into']('cm_hopper')[_0xbee5('0x64')]([_0xbee5('0x65'),'scheduledAt',_0xbee5('0x66'),'ListId','CampaignId',_0xbee5('0x53'),'updatedAt'],squel[_0xbee5('0x67')]()[_0xbee5('0x68')](_0xbee5('0x65'),'phone')['field'](_0xbee5('0x69'),_0xbee5('0x6a'))[_0xbee5('0x68')]('id',_0xbee5('0x66'))[_0xbee5('0x68')](_0x929027[_0xbee5('0x6b')][_0xbee5('0x6c')](),_0xbee5('0x6d'))[_0xbee5('0x68')](_0x2b7b54[_0xbee5('0x46')]['id'][_0xbee5('0x6c')](),_0xbee5('0x59'))['field'](_0xbee5('0x69'),_0xbee5('0x53'))[_0xbee5('0x68')]('NOW()','updatedAt')[_0xbee5('0x6e')](_0xbee5('0x6f'))[_0xbee5('0x3c')]('deletedAt\x20IS\x20NULL')['where']('ListId\x20=\x20?',_0x929027[_0xbee5('0x6b')][_0xbee5('0x6c')]())[_0xbee5('0x3c')](_0xbee5('0x70'))[_0xbee5('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0xbee5('0x67')]()['field'](_0xbee5('0x71'))['from'](_0xbee5('0x72'))[_0xbee5('0x3c')](_0xbee5('0x73'),_0x2b7b54['params']['id'][_0xbee5('0x6c')]()))[_0xbee5('0x3c')](_0xbee5('0x74'),squel[_0xbee5('0x67')]()[_0xbee5('0x68')]('COALESCE(phone,\x27\x27)')[_0xbee5('0x6e')](_0xbee5('0x75'))[_0xbee5('0x3c')](_0xbee5('0x73'),_0x2b7b54[_0xbee5('0x46')]['id'][_0xbee5('0x6c')]())))[_0xbee5('0x6c')]();break;case _0xbee5('0x76'):_0x512089=squel[_0xbee5('0x63')]()[_0xbee5('0x77')](_0xbee5('0x75'))['fromQuery']([_0xbee5('0x65'),_0xbee5('0x6a'),'ContactId',_0xbee5('0x6d'),_0xbee5('0x59'),_0xbee5('0x53'),'updatedAt'],squel['select']()[_0xbee5('0x68')](_0xbee5('0x65'),_0xbee5('0x65'))[_0xbee5('0x68')](_0xbee5('0x69'),_0xbee5('0x6a'))[_0xbee5('0x68')]('id',_0xbee5('0x66'))['field'](_0x929027[_0xbee5('0x6b')]['toString'](),_0xbee5('0x6d'))['field'](_0x2b7b54[_0xbee5('0x46')]['id']['toString'](),_0xbee5('0x59'))[_0xbee5('0x68')](_0xbee5('0x69'),_0xbee5('0x53'))[_0xbee5('0x68')](_0xbee5('0x69'),_0xbee5('0x52'))[_0xbee5('0x6e')](_0xbee5('0x6f'))['where'](_0xbee5('0x78'))[_0xbee5('0x3c')](_0xbee5('0x79'),_0x929027[_0xbee5('0x6b')][_0xbee5('0x6c')]())[_0xbee5('0x3c')](_0xbee5('0x70'))['where'](_0xbee5('0x74'),squel[_0xbee5('0x67')]()[_0xbee5('0x68')]('COALESCE(phone,\x27\x27)')['from']('cm_hopper')['where']('CampaignId\x20=\x20?',_0x2b7b54[_0xbee5('0x46')]['id']['toString']())))['toString']();break;default:_0x512089=squel[_0xbee5('0x63')]()['into']('cm_hopper')[_0xbee5('0x64')]([_0xbee5('0x65'),_0xbee5('0x6a'),'ContactId',_0xbee5('0x6d'),_0xbee5('0x59'),_0xbee5('0x53'),_0xbee5('0x52')],squel[_0xbee5('0x67')]()[_0xbee5('0x68')](_0xbee5('0x65'),_0xbee5('0x65'))['field'](_0xbee5('0x69'),_0xbee5('0x6a'))[_0xbee5('0x68')]('id',_0xbee5('0x66'))['field'](_0x929027[_0xbee5('0x6b')][_0xbee5('0x6c')](),_0xbee5('0x6d'))[_0xbee5('0x68')](_0x2b7b54['params']['id'][_0xbee5('0x6c')](),_0xbee5('0x59'))[_0xbee5('0x68')]('NOW()','createdAt')[_0xbee5('0x68')](_0xbee5('0x69'),_0xbee5('0x52'))[_0xbee5('0x6e')]('cm_contacts')[_0xbee5('0x3c')](_0xbee5('0x78'))['where'](_0xbee5('0x79'),_0x929027[_0xbee5('0x6b')][_0xbee5('0x6c')]())[_0xbee5('0x3c')]('phone\x20IS\x20NOT\x20NULL'))[_0xbee5('0x6c')]();}_0xd0b74d['push'](db[_0xbee5('0x7a')][_0xbee5('0x34')](_0x512089));}return BPromise[_0xbee5('0x7b')](_0xd0b74d);}})['then'](function(){return _0x2564fc;})[_0xbee5('0x24')](respondWithResult(_0xd0296a,null))[_0xbee5('0x44')](handleError(_0xd0296a,null));};exports[_0xbee5('0x7c')]=function(_0x151878,_0x3ce44f,_0x1594d5){return db[_0xbee5('0x2d')][_0xbee5('0x48')]({'where':{'id':_0x151878[_0xbee5('0x46')]['id']}})[_0xbee5('0x24')](handleEntityNotFound(_0x3ce44f,null))[_0xbee5('0x24')](function(_0xa21b35){if(_0xa21b35){return _0xa21b35[_0xbee5('0x7c')](_0x151878[_0xbee5('0x34')][_0xbee5('0x60')]);}})[_0xbee5('0x24')](function(_0x5b2378){if(_0x5b2378){return db['CmHopper'][_0xbee5('0x23')]({'where':{'ListId':_0x151878[_0xbee5('0x34')][_0xbee5('0x60')],'CampaignId':_0x151878[_0xbee5('0x46')]['id']}})[_0xbee5('0x24')](function(){return _0x5b2378;});}})[_0xbee5('0x24')](respondWithStatusCode(_0x3ce44f,null))['catch'](handleError(_0x3ce44f,null));};exports[_0xbee5('0x7d')]=function(_0x2ae358,_0x4698fb,_0x570243){var _0x590f7={'raw':!![],'where':{}};var _0x2b211e={};var _0x422351={'count':0x0,'rows':[]};return db[_0xbee5('0x2d')]['findOne']({'where':{'id':_0x2ae358[_0xbee5('0x46')]['id']}})['then'](handleEntityNotFound(_0x4698fb,null))[_0xbee5('0x24')](function(_0x9e9914){if(_0x9e9914){_0x2b211e[_0xbee5('0x30')]=_[_0xbee5('0x31')](db[_0xbee5('0x5e')][_0xbee5('0x2e')]);_0x2b211e[_0xbee5('0x34')]=_[_0xbee5('0x31')](_0x2ae358[_0xbee5('0x34')]);_0x2b211e[_0xbee5('0x32')]=_['intersection'](_0x2b211e[_0xbee5('0x30')],_0x2b211e['query']);_0x590f7[_0xbee5('0x36')]=_[_0xbee5('0x33')](_0x2b211e['model'],qs[_0xbee5('0x35')](_0x2ae358[_0xbee5('0x34')][_0xbee5('0x35')]));_0x590f7[_0xbee5('0x36')]=_0x590f7['attributes'][_0xbee5('0x37')]?_0x590f7['attributes']:_0x2b211e[_0xbee5('0x30')];if(!_0x2ae358[_0xbee5('0x34')][_0xbee5('0x38')]('nolimit')){_0x590f7[_0xbee5('0x1b')]=qs[_0xbee5('0x1b')](_0x2ae358['query']['limit']);_0x590f7['offset']=qs[_0xbee5('0x1a')](_0x2ae358['query'][_0xbee5('0x1a')]);}_0x590f7[_0xbee5('0x3a')]=qs[_0xbee5('0x3b')](_0x2ae358[_0xbee5('0x34')][_0xbee5('0x3b')]);_0x590f7[_0xbee5('0x3c')]=qs['filters'](_[_0xbee5('0x3d')](_0x2ae358[_0xbee5('0x34')],_0x2b211e[_0xbee5('0x32')]));_0x590f7[_0xbee5('0x3c')][_0xbee5('0x59')]=_0x9e9914['id'];if(_0x2ae358[_0xbee5('0x34')][_0xbee5('0x3f')]){_0x590f7[_0xbee5('0x3c')]=_[_0xbee5('0x3e')](_0x590f7[_0xbee5('0x3c')],{'$or':_['map'](_0x590f7[_0xbee5('0x36')],function(_0x547714){var _0x1b7cc2={};_0x1b7cc2[_0x547714]={'$like':'%'+_0x2ae358[_0xbee5('0x34')]['filter']+'%'};return _0x1b7cc2;})});}_0x590f7=_['merge']({},_0x590f7,_0x2ae358[_0xbee5('0x47')]);return db['CmList'][_0xbee5('0x19')]({'where':_0x590f7[_0xbee5('0x3c')]})[_0xbee5('0x24')](function(_0x46c595){_0x422351[_0xbee5('0x19')]=_0x46c595;if(_0x2ae358[_0xbee5('0x34')]['includeAll']){_0x590f7[_0xbee5('0x41')]=[{'all':!![]}];}return db['CmList'][_0xbee5('0x42')](_0x590f7);})[_0xbee5('0x24')](function(_0x30f6c5){_0x422351[_0xbee5('0x43')]=_0x30f6c5;return _0x422351;});}})['then'](respondWithFilteredResult(_0x4698fb,_0x590f7))[_0xbee5('0x44')](handleError(_0x4698fb,null));};exports[_0xbee5('0x7e')]=function(_0x53d74f,_0x12f758,_0x32f3ec){var _0x14022a,_0x2740de;return db[_0xbee5('0x2d')]['find']({'where':{'id':_0x53d74f[_0xbee5('0x46')]['id']}})['then'](handleEntityNotFound(_0x12f758,null))[_0xbee5('0x24')](function(_0x292228){if(_0x292228){_0x2740de=_0x292228;return _0x292228['addBlackLists'](_0x53d74f[_0xbee5('0x4a')][_0xbee5('0x60')],_[_0xbee5('0x51')](_0x53d74f['body'],[_0xbee5('0x60'),'id'])||{});}return null;})[_0xbee5('0x7f')](function(_0x494cc4){var _0x44b131;_0x14022a=_0x494cc4||[];var _0x55df9d=[];if(_0x494cc4){for(var _0x1e21f3=0x0;_0x1e21f3<_0x494cc4[_0xbee5('0x37')];_0x1e21f3+=0x1){var _0x5388ca=_0x494cc4[_0x1e21f3][_0xbee5('0x25')]({'plain':!![]});_0x44b131=squel[_0xbee5('0x63')]()[_0xbee5('0x77')](_0xbee5('0x80'))['fromQuery']([_0xbee5('0x65'),_0xbee5('0x66'),_0xbee5('0x6d'),_0xbee5('0x59'),'createdAt','updatedAt'],squel['select']()[_0xbee5('0x68')](_0xbee5('0x65'),'phone')['field']('id','ContactId')[_0xbee5('0x68')](_0x5388ca[_0xbee5('0x6b')]['toString'](),_0xbee5('0x6d'))['field'](_0x53d74f[_0xbee5('0x46')]['id'][_0xbee5('0x6c')](),_0xbee5('0x59'))[_0xbee5('0x68')](_0xbee5('0x69'),_0xbee5('0x53'))[_0xbee5('0x68')]('NOW()',_0xbee5('0x52'))[_0xbee5('0x6e')]('cm_contacts')[_0xbee5('0x3c')](_0xbee5('0x78'))[_0xbee5('0x3c')]('ListId\x20=\x20?',_0x5388ca[_0xbee5('0x6b')]['toString']())[_0xbee5('0x3c')](_0xbee5('0x70')))[_0xbee5('0x6c')]();_0x55df9d[_0xbee5('0x81')](db[_0xbee5('0x7a')][_0xbee5('0x34')](_0x44b131));}return BPromise[_0xbee5('0x7b')](_0x55df9d);}})['then'](function(){return _0x14022a;})[_0xbee5('0x24')](respondWithResult(_0x12f758,null))[_0xbee5('0x44')](handleError(_0x12f758,null));};exports[_0xbee5('0x82')]=function(_0x41a48b,_0x4b2820,_0x25a2ae){return db['Campaign'][_0xbee5('0x48')]({'where':{'id':_0x41a48b[_0xbee5('0x46')]['id']}})[_0xbee5('0x24')](handleEntityNotFound(_0x4b2820,null))[_0xbee5('0x24')](function(_0x5b3d1c){if(_0x5b3d1c){return _0x5b3d1c[_0xbee5('0x82')](_0x41a48b['query']['ids']);}})[_0xbee5('0x24')](function(_0x2e828a){if(_0x2e828a){return db[_0xbee5('0x5c')][_0xbee5('0x23')]({'where':{'ListId':_0x41a48b['query'][_0xbee5('0x60')],'CampaignId':_0x41a48b[_0xbee5('0x46')]['id']}})['then'](function(){return _0x2e828a;});}})['then'](respondWithStatusCode(_0x4b2820,null))[_0xbee5('0x44')](handleError(_0x4b2820,null));};
\ No newline at end of file
+var _0xda55=['status','end','offset','limit','set','Content-Range','apply','reject','then','destroy','IvrCampaigns','UserProfileResource','error','name','send','index','map','Campaign','type','key','model','keys','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','where','filters','pick','filter','VIRTUAL','options','count','includeAll','findAll','rows','catch','show','params','rawAttributes','include','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','merge','omit','createdAt','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','getHoppers','findOne','sort','CampaignId','CmHopper','getHopperHistories','CmHopperHistory','getHopperFinals','getHopperBlacks','CmHopperBlack','getLists','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','fromQuery','scheduledAt','ContactId','ListId','updatedAt','select','field','phone','CmListId','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','CampaignId\x20=\x20?','onlyIfOpen','cm_hopper','NOW()','sequelize','all','removeLists','getBlackLists','CmList','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus'];(function(_0x1928c9,_0x13a6d1){var _0x51b5fb=function(_0x24cf70){while(--_0x24cf70){_0x1928c9['push'](_0x1928c9['shift']());}};_0x51b5fb(++_0x13a6d1);}(_0xda55,0x6d));var _0x5da5=function(_0x3cb41d,_0x2d7f6d){_0x3cb41d=_0x3cb41d-0x0;var _0x4dc372=_0xda55[_0x3cb41d];return _0x4dc372;};'use strict';var pdf=require(_0x5da5('0x0'));var emlformat=require(_0x5da5('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5da5('0x2'));var rp=require(_0x5da5('0x3'));var moment=require(_0x5da5('0x4'));var BPromise=require(_0x5da5('0x5'));var Mustache=require(_0x5da5('0x6'));var util=require('util');var path=require(_0x5da5('0x7'));var sox=require('sox');var csv=require(_0x5da5('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x5da5('0x9'));var squel=require(_0x5da5('0xa'));var crypto=require(_0x5da5('0xb'));var jsforce=require(_0x5da5('0xc'));var deskjs=require(_0x5da5('0xd'));var toCsv=require(_0x5da5('0x8'));var querystring=require(_0x5da5('0xe'));var Papa=require(_0x5da5('0xf'));var Redis=require('ioredis');var authService=require(_0x5da5('0x10'));var qs=require(_0x5da5('0x11'));var as=require(_0x5da5('0x12'));var hardwareService=require(_0x5da5('0x13'));var logger=require(_0x5da5('0x14'))(_0x5da5('0x15'));var utils=require(_0x5da5('0x16'));var config=require('../../config/environment');var db=require(_0x5da5('0x17'))['db'];function respondWithStatusCode(_0x3b5ff9,_0x4f813b){_0x4f813b=_0x4f813b||0xcc;return function(_0x37aeb0){if(_0x37aeb0){return _0x3b5ff9[_0x5da5('0x18')](_0x4f813b);}return _0x3b5ff9[_0x5da5('0x19')](_0x4f813b)[_0x5da5('0x1a')]();};}function respondWithResult(_0x1877d4,_0x440b8f){_0x440b8f=_0x440b8f||0xc8;return function(_0x481562){if(_0x481562){return _0x1877d4['status'](_0x440b8f)['json'](_0x481562);}};}function respondWithFilteredResult(_0x4267cd,_0x126fc8){return function(_0x13c701){if(_0x13c701){var _0x665ce8=_0x13c701['count'],_0x11bd3=_0x126fc8[_0x5da5('0x1b')],_0x134afa=_0x126fc8[_0x5da5('0x1b')]+_0x126fc8[_0x5da5('0x1c')],_0x3aff51;if(_0x134afa>=_0x665ce8){_0x134afa=_0x665ce8;_0x3aff51=0xc8;}else{_0x3aff51=0xce;}_0x4267cd[_0x5da5('0x19')](_0x3aff51);return _0x4267cd[_0x5da5('0x1d')](_0x5da5('0x1e'),_0x11bd3+'-'+_0x134afa+'/'+_0x665ce8)['json'](_0x13c701);}return null;};}function patchUpdates(_0x1920e2){return function(_0x3766ee){try{jsonpatch[_0x5da5('0x1f')](_0x3766ee,_0x1920e2,!![]);}catch(_0x30cde5){return BPromise[_0x5da5('0x20')](_0x30cde5);}return _0x3766ee['save']();};}function saveUpdates(_0x4393d7,_0x3372fc){return function(_0x42a3cb){if(_0x42a3cb){return _0x42a3cb['update'](_0x4393d7)[_0x5da5('0x21')](function(_0x15aa62){return _0x15aa62;});}return null;};}function removeEntity(_0x20c8a6,_0x2e68d5){return function(_0xec69f2){if(_0xec69f2){return _0xec69f2[_0x5da5('0x22')]()['then'](function(){var _0x1a6bd7=_0xec69f2['get']({'plain':!![]});var _0x1b67c4=_0x5da5('0x23');return db[_0x5da5('0x24')]['destroy']({'where':{'type':_0x1b67c4,'resourceId':_0x1a6bd7['id']}})[_0x5da5('0x21')](function(){return _0xec69f2;});})[_0x5da5('0x21')](function(){_0x20c8a6[_0x5da5('0x19')](0xcc)[_0x5da5('0x1a')]();});}};}function handleEntityNotFound(_0x55d517,_0x5b0b43){return function(_0x50aadc){if(!_0x50aadc){_0x55d517[_0x5da5('0x18')](0x194);}return _0x50aadc;};}function handleError(_0x56d509,_0x4e8890){_0x4e8890=_0x4e8890||0x1f4;return function(_0x1f75f3){logger[_0x5da5('0x25')](_0x1f75f3['stack']);if(_0x1f75f3[_0x5da5('0x26')]){delete _0x1f75f3[_0x5da5('0x26')];}_0x56d509['status'](_0x4e8890)[_0x5da5('0x27')](_0x1f75f3);};}exports[_0x5da5('0x28')]=function(_0x38bb86,_0x42292d){var _0x766ed9={},_0x5734ce={},_0x3ae664={'count':0x0,'rows':[]};var _0x2e3c5d=_[_0x5da5('0x29')](db[_0x5da5('0x2a')]['rawAttributes'],function(_0x5ee7f2){return{'name':_0x5ee7f2['fieldName'],'type':_0x5ee7f2[_0x5da5('0x2b')][_0x5da5('0x2c')]};});_0x5734ce[_0x5da5('0x2d')]=_[_0x5da5('0x29')](_0x2e3c5d,'name');_0x5734ce['query']=_[_0x5da5('0x2e')](_0x38bb86['query']);_0x5734ce['filters']=_[_0x5da5('0x2f')](_0x5734ce['model'],_0x5734ce[_0x5da5('0x30')]);_0x766ed9[_0x5da5('0x31')]=_[_0x5da5('0x2f')](_0x5734ce[_0x5da5('0x2d')],qs[_0x5da5('0x32')](_0x38bb86[_0x5da5('0x30')][_0x5da5('0x32')]));_0x766ed9[_0x5da5('0x31')]=_0x766ed9['attributes'][_0x5da5('0x33')]?_0x766ed9['attributes']:_0x5734ce[_0x5da5('0x2d')];if(!_0x38bb86[_0x5da5('0x30')][_0x5da5('0x34')](_0x5da5('0x35'))){_0x766ed9[_0x5da5('0x1c')]=qs[_0x5da5('0x1c')](_0x38bb86[_0x5da5('0x30')][_0x5da5('0x1c')]);_0x766ed9[_0x5da5('0x1b')]=qs[_0x5da5('0x1b')](_0x38bb86[_0x5da5('0x30')][_0x5da5('0x1b')]);}_0x766ed9[_0x5da5('0x36')]=qs['sort'](_0x38bb86[_0x5da5('0x30')]['sort']);_0x766ed9[_0x5da5('0x37')]=qs[_0x5da5('0x38')](_[_0x5da5('0x39')](_0x38bb86[_0x5da5('0x30')],_0x5734ce['filters']));if(_0x38bb86[_0x5da5('0x30')][_0x5da5('0x3a')]){_0x766ed9[_0x5da5('0x37')]=_['merge'](_0x766ed9[_0x5da5('0x37')],{'$or':_[_0x5da5('0x29')](_0x2e3c5d,function(_0x4b8464){if(_0x4b8464[_0x5da5('0x2b')]!==_0x5da5('0x3b')){var _0xe9888e={};_0xe9888e[_0x4b8464[_0x5da5('0x26')]]={'$like':'%'+_0x38bb86[_0x5da5('0x30')][_0x5da5('0x3a')]+'%'};return _0xe9888e;}})});}_0x766ed9=_['merge']({},_0x766ed9,_0x38bb86[_0x5da5('0x3c')]);var _0x91d336={'where':_0x766ed9[_0x5da5('0x37')]};return db[_0x5da5('0x2a')][_0x5da5('0x3d')](_0x91d336)['then'](function(_0x472e9f){_0x3ae664[_0x5da5('0x3d')]=_0x472e9f;if(_0x38bb86['query'][_0x5da5('0x3e')]){_0x766ed9['include']=[{'all':!![]}];}return db['Campaign'][_0x5da5('0x3f')](_0x766ed9);})[_0x5da5('0x21')](function(_0x2f6026){_0x3ae664[_0x5da5('0x40')]=_0x2f6026;return _0x3ae664;})[_0x5da5('0x21')](respondWithFilteredResult(_0x42292d,_0x766ed9))[_0x5da5('0x41')](handleError(_0x42292d,null));};exports[_0x5da5('0x42')]=function(_0xa6af2d,_0x40cf69){var _0x2a2814={'raw':![],'where':{'id':_0xa6af2d[_0x5da5('0x43')]['id']}},_0x22d47e={};_0x22d47e[_0x5da5('0x2d')]=_[_0x5da5('0x2e')](db[_0x5da5('0x2a')][_0x5da5('0x44')]);_0x22d47e[_0x5da5('0x30')]=_[_0x5da5('0x2e')](_0xa6af2d[_0x5da5('0x30')]);_0x22d47e[_0x5da5('0x38')]=_['intersection'](_0x22d47e['model'],_0x22d47e[_0x5da5('0x30')]);_0x2a2814[_0x5da5('0x31')]=_['intersection'](_0x22d47e[_0x5da5('0x2d')],qs[_0x5da5('0x32')](_0xa6af2d[_0x5da5('0x30')][_0x5da5('0x32')]));_0x2a2814[_0x5da5('0x31')]=_0x2a2814[_0x5da5('0x31')][_0x5da5('0x33')]?_0x2a2814[_0x5da5('0x31')]:_0x22d47e[_0x5da5('0x2d')];if(_0xa6af2d[_0x5da5('0x30')]['includeAll']){_0x2a2814[_0x5da5('0x45')]=[{'all':!![]}];}_0x2a2814=_['merge']({},_0x2a2814,_0xa6af2d['options']);return db[_0x5da5('0x2a')][_0x5da5('0x46')](_0x2a2814)[_0x5da5('0x21')](handleEntityNotFound(_0x40cf69,null))[_0x5da5('0x21')](respondWithResult(_0x40cf69,null))[_0x5da5('0x41')](handleError(_0x40cf69,null));};exports[_0x5da5('0x47')]=function(_0x5aa561,_0x216d06){return db['Campaign']['create'](_0x5aa561[_0x5da5('0x48')],{})[_0x5da5('0x21')](function(_0x47ca73){var _0x419d74=_0x5aa561[_0x5da5('0x49')][_0x5da5('0x4a')]({'plain':!![]});if(!_0x419d74)throw new Error(_0x5da5('0x4b'));if(_0x419d74[_0x5da5('0x4c')]==='user'){var _0x225792=_0x47ca73['get']({'plain':!![]});var _0x535b22=_0x5da5('0x23');return db['UserProfileSection'][_0x5da5('0x46')]({'where':{'name':_0x535b22,'userProfileId':_0x419d74[_0x5da5('0x4d')]},'raw':!![]})[_0x5da5('0x21')](function(_0x1ec725){if(_0x1ec725&&_0x1ec725[_0x5da5('0x4e')]===0x0){return db[_0x5da5('0x24')]['create']({'name':_0x225792['name'],'resourceId':_0x225792['id'],'type':_0x1ec725[_0x5da5('0x26')],'sectionId':_0x1ec725['id']},{})[_0x5da5('0x21')](function(){return _0x47ca73;});}else{return _0x47ca73;}})['catch'](function(_0x4fca4c){logger[_0x5da5('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4fca4c);throw _0x4fca4c;});}return _0x47ca73;})[_0x5da5('0x21')](respondWithResult(_0x216d06,0xc9))['catch'](handleError(_0x216d06,null));};exports['clone']=function(_0x39950d,_0x323655){var _0xc2b9a5={'where':{'id':_0x39950d['params']['id']}},_0x39d428={};_0x39d428[_0x5da5('0x2d')]=_[_0x5da5('0x2e')](db[_0x5da5('0x2a')]['rawAttributes']);_0xc2b9a5[_0x5da5('0x31')]=_[_0x5da5('0x2f')](_0x39d428[_0x5da5('0x2d')],qs[_0x5da5('0x32')](_0x39950d[_0x5da5('0x30')][_0x5da5('0x32')]));_0xc2b9a5[_0x5da5('0x31')]=_0xc2b9a5[_0x5da5('0x31')][_0x5da5('0x33')]?_0xc2b9a5[_0x5da5('0x31')]:_0x39d428[_0x5da5('0x2d')];if(_0x39950d[_0x5da5('0x30')][_0x5da5('0x3e')]){_0xc2b9a5[_0x5da5('0x45')]=[{'all':!![]}];}_0xc2b9a5=_[_0x5da5('0x4f')]({},_0xc2b9a5,_0x39950d[_0x5da5('0x3c')]);return db[_0x5da5('0x2a')][_0x5da5('0x46')](_0xc2b9a5)[_0x5da5('0x21')](handleEntityNotFound(_0x323655,null))[_0x5da5('0x21')](function(_0x2c5360){if(_0x2c5360){var _0x4cc539=_0x2c5360[_0x5da5('0x4a')]({'plain':!![]});_0x4cc539=qs[_0x5da5('0x50')](_0x4cc539,['id','createdAt','updatedAt']);_0x39950d['body']=_[_0x5da5('0x50')](_0x39950d[_0x5da5('0x48')],['id',_0x5da5('0x51'),'updatedAt']);return db['Campaign'][_0x5da5('0x47')](_[_0x5da5('0x4f')](_0x4cc539,_0x39950d[_0x5da5('0x48')]),{'include':_0x39950d[_0x5da5('0x30')]['includeAll']?[{'all':!![]}]:undefined})[_0x5da5('0x21')](function(_0x3eeff3){var _0x34b4b0=_0x39950d['user'][_0x5da5('0x4a')]({'plain':!![]});if(!_0x34b4b0)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x34b4b0[_0x5da5('0x4c')]===_0x5da5('0x49')){var _0x4f0e51=_0x3eeff3[_0x5da5('0x4a')]({'plain':!![]});var _0x12c983=_0x5da5('0x23');return db[_0x5da5('0x52')][_0x5da5('0x46')]({'where':{'name':_0x12c983,'userProfileId':_0x34b4b0[_0x5da5('0x4d')]},'raw':!![]})[_0x5da5('0x21')](function(_0x2f9f72){if(_0x2f9f72&&_0x2f9f72[_0x5da5('0x4e')]===0x0){return db[_0x5da5('0x24')][_0x5da5('0x47')]({'name':_0x4f0e51[_0x5da5('0x26')],'resourceId':_0x4f0e51['id'],'type':_0x2f9f72[_0x5da5('0x26')],'sectionId':_0x2f9f72['id']},{})[_0x5da5('0x21')](function(){return _0x3eeff3;});}else{return _0x3eeff3;}})[_0x5da5('0x41')](function(_0xc957b3){logger[_0x5da5('0x25')](_0x5da5('0x53'),_0xc957b3);throw _0xc957b3;});}return _0x3eeff3;});}})['then'](respondWithResult(_0x323655,0xc9))['catch'](handleError(_0x323655,null));};exports[_0x5da5('0x54')]=function(_0x35cca1,_0x4041e8){if(_0x35cca1['body']['id']){delete _0x35cca1[_0x5da5('0x48')]['id'];}return db[_0x5da5('0x2a')][_0x5da5('0x46')]({'where':{'id':_0x35cca1[_0x5da5('0x43')]['id']}})['then'](handleEntityNotFound(_0x4041e8,null))[_0x5da5('0x21')](saveUpdates(_0x35cca1['body'],null))[_0x5da5('0x21')](respondWithResult(_0x4041e8,null))[_0x5da5('0x41')](handleError(_0x4041e8,null));};exports[_0x5da5('0x22')]=function(_0x53cb6a,_0x57966d){return db[_0x5da5('0x2a')][_0x5da5('0x46')]({'where':{'id':_0x53cb6a['params']['id']}})['then'](handleEntityNotFound(_0x57966d,null))['then'](removeEntity(_0x57966d,null))[_0x5da5('0x41')](handleError(_0x57966d,null));};exports[_0x5da5('0x55')]=function(_0x2b5cd5,_0x152b61,_0x3e0904){var _0x283efe={'raw':!![],'where':{}};var _0x10e97c={};var _0xb2f3be={'count':0x0,'rows':[]};return db['Campaign'][_0x5da5('0x56')]({'where':{'id':_0x2b5cd5[_0x5da5('0x43')]['id']}})['then'](handleEntityNotFound(_0x152b61,null))['then'](function(_0x161821){if(_0x161821){_0x10e97c['model']=_[_0x5da5('0x2e')](db['CmHopper'][_0x5da5('0x44')]);_0x10e97c[_0x5da5('0x30')]=_[_0x5da5('0x2e')](_0x2b5cd5[_0x5da5('0x30')]);_0x10e97c[_0x5da5('0x38')]=_[_0x5da5('0x2f')](_0x10e97c[_0x5da5('0x2d')],_0x10e97c[_0x5da5('0x30')]);_0x283efe[_0x5da5('0x31')]=_[_0x5da5('0x2f')](_0x10e97c[_0x5da5('0x2d')],qs[_0x5da5('0x32')](_0x2b5cd5['query']['fields']));_0x283efe[_0x5da5('0x31')]=_0x283efe[_0x5da5('0x31')][_0x5da5('0x33')]?_0x283efe[_0x5da5('0x31')]:_0x10e97c['model'];if(!_0x2b5cd5['query']['hasOwnProperty'](_0x5da5('0x35'))){_0x283efe[_0x5da5('0x1c')]=qs[_0x5da5('0x1c')](_0x2b5cd5[_0x5da5('0x30')][_0x5da5('0x1c')]);_0x283efe[_0x5da5('0x1b')]=qs[_0x5da5('0x1b')](_0x2b5cd5[_0x5da5('0x30')][_0x5da5('0x1b')]);}_0x283efe[_0x5da5('0x36')]=qs[_0x5da5('0x57')](_0x2b5cd5[_0x5da5('0x30')][_0x5da5('0x57')]);_0x283efe[_0x5da5('0x37')]=qs[_0x5da5('0x38')](_[_0x5da5('0x39')](_0x2b5cd5[_0x5da5('0x30')],_0x10e97c[_0x5da5('0x38')]));_0x283efe[_0x5da5('0x37')][_0x5da5('0x58')]=_0x161821['id'];if(_0x2b5cd5[_0x5da5('0x30')]['filter']){_0x283efe[_0x5da5('0x37')]=_[_0x5da5('0x4f')](_0x283efe[_0x5da5('0x37')],{'$or':_[_0x5da5('0x29')](_0x283efe['attributes'],function(_0x488da6){var _0x2b14ca={};_0x2b14ca[_0x488da6]={'$like':'%'+_0x2b5cd5['query'][_0x5da5('0x3a')]+'%'};return _0x2b14ca;})});}_0x283efe=_[_0x5da5('0x4f')]({},_0x283efe,_0x2b5cd5[_0x5da5('0x3c')]);return db[_0x5da5('0x59')][_0x5da5('0x3d')]({'where':_0x283efe[_0x5da5('0x37')]})[_0x5da5('0x21')](function(_0x7d0ff1){_0xb2f3be[_0x5da5('0x3d')]=_0x7d0ff1;if(_0x2b5cd5['query'][_0x5da5('0x3e')]){_0x283efe['include']=[{'all':!![]}];}return db[_0x5da5('0x59')][_0x5da5('0x3f')](_0x283efe);})['then'](function(_0x280132){_0xb2f3be['rows']=_0x280132;return _0xb2f3be;});}})[_0x5da5('0x21')](respondWithFilteredResult(_0x152b61,_0x283efe))['catch'](handleError(_0x152b61,null));};exports[_0x5da5('0x5a')]=function(_0x3a4ec8,_0x2c2815,_0x358f8d){var _0x4df458={'raw':!![],'where':{}};var _0x2f6d27={};var _0x42cc38={'count':0x0,'rows':[]};return db[_0x5da5('0x2a')][_0x5da5('0x56')]({'where':{'id':_0x3a4ec8['params']['id']}})[_0x5da5('0x21')](handleEntityNotFound(_0x2c2815,null))[_0x5da5('0x21')](function(_0x4ca5cb){if(_0x4ca5cb){_0x2f6d27['model']=_[_0x5da5('0x2e')](db[_0x5da5('0x5b')][_0x5da5('0x44')]);_0x2f6d27[_0x5da5('0x30')]=_['keys'](_0x3a4ec8[_0x5da5('0x30')]);_0x2f6d27['filters']=_[_0x5da5('0x2f')](_0x2f6d27['model'],_0x2f6d27['query']);_0x4df458[_0x5da5('0x31')]=_['intersection'](_0x2f6d27['model'],qs[_0x5da5('0x32')](_0x3a4ec8[_0x5da5('0x30')][_0x5da5('0x32')]));_0x4df458[_0x5da5('0x31')]=_0x4df458[_0x5da5('0x31')][_0x5da5('0x33')]?_0x4df458[_0x5da5('0x31')]:_0x2f6d27[_0x5da5('0x2d')];if(!_0x3a4ec8['query'][_0x5da5('0x34')](_0x5da5('0x35'))){_0x4df458[_0x5da5('0x1c')]=qs[_0x5da5('0x1c')](_0x3a4ec8[_0x5da5('0x30')][_0x5da5('0x1c')]);_0x4df458[_0x5da5('0x1b')]=qs[_0x5da5('0x1b')](_0x3a4ec8[_0x5da5('0x30')][_0x5da5('0x1b')]);}_0x4df458[_0x5da5('0x36')]=qs[_0x5da5('0x57')](_0x3a4ec8[_0x5da5('0x30')][_0x5da5('0x57')]);_0x4df458[_0x5da5('0x37')]=qs[_0x5da5('0x38')](_[_0x5da5('0x39')](_0x3a4ec8[_0x5da5('0x30')],_0x2f6d27[_0x5da5('0x38')]));_0x4df458[_0x5da5('0x37')][_0x5da5('0x58')]=_0x4ca5cb['id'];if(_0x3a4ec8[_0x5da5('0x30')][_0x5da5('0x3a')]){_0x4df458[_0x5da5('0x37')]=_['merge'](_0x4df458[_0x5da5('0x37')],{'$or':_[_0x5da5('0x29')](_0x4df458['attributes'],function(_0x41986c){var _0x4f9e25={};_0x4f9e25[_0x41986c]={'$like':'%'+_0x3a4ec8[_0x5da5('0x30')][_0x5da5('0x3a')]+'%'};return _0x4f9e25;})});}_0x4df458=_[_0x5da5('0x4f')]({},_0x4df458,_0x3a4ec8[_0x5da5('0x3c')]);return db[_0x5da5('0x5b')][_0x5da5('0x3d')]({'where':_0x4df458['where']})[_0x5da5('0x21')](function(_0x319490){_0x42cc38['count']=_0x319490;if(_0x3a4ec8[_0x5da5('0x30')][_0x5da5('0x3e')]){_0x4df458['include']=[{'all':!![]}];}return db[_0x5da5('0x5b')][_0x5da5('0x3f')](_0x4df458);})[_0x5da5('0x21')](function(_0x2faa78){_0x42cc38[_0x5da5('0x40')]=_0x2faa78;return _0x42cc38;});}})[_0x5da5('0x21')](respondWithFilteredResult(_0x2c2815,_0x4df458))[_0x5da5('0x41')](handleError(_0x2c2815,null));};exports[_0x5da5('0x5c')]=function(_0x263f18,_0x2c08a0,_0x4a9d03){var _0x449fe0={'raw':!![],'where':{}};var _0x2fba9e={};var _0x2464c0={'count':0x0,'rows':[]};return db[_0x5da5('0x2a')][_0x5da5('0x56')]({'where':{'id':_0x263f18[_0x5da5('0x43')]['id']}})[_0x5da5('0x21')](handleEntityNotFound(_0x2c08a0,null))['then'](function(_0x56d98a){if(_0x56d98a){_0x2fba9e[_0x5da5('0x2d')]=_['keys'](db['CmHopperFinal'][_0x5da5('0x44')]);_0x2fba9e['query']=_[_0x5da5('0x2e')](_0x263f18['query']);_0x2fba9e[_0x5da5('0x38')]=_[_0x5da5('0x2f')](_0x2fba9e[_0x5da5('0x2d')],_0x2fba9e[_0x5da5('0x30')]);_0x449fe0['attributes']=_[_0x5da5('0x2f')](_0x2fba9e[_0x5da5('0x2d')],qs[_0x5da5('0x32')](_0x263f18[_0x5da5('0x30')][_0x5da5('0x32')]));_0x449fe0[_0x5da5('0x31')]=_0x449fe0[_0x5da5('0x31')][_0x5da5('0x33')]?_0x449fe0['attributes']:_0x2fba9e[_0x5da5('0x2d')];if(!_0x263f18[_0x5da5('0x30')]['hasOwnProperty'](_0x5da5('0x35'))){_0x449fe0[_0x5da5('0x1c')]=qs[_0x5da5('0x1c')](_0x263f18[_0x5da5('0x30')]['limit']);_0x449fe0['offset']=qs[_0x5da5('0x1b')](_0x263f18[_0x5da5('0x30')][_0x5da5('0x1b')]);}_0x449fe0[_0x5da5('0x36')]=qs[_0x5da5('0x57')](_0x263f18['query'][_0x5da5('0x57')]);_0x449fe0[_0x5da5('0x37')]=qs[_0x5da5('0x38')](_[_0x5da5('0x39')](_0x263f18[_0x5da5('0x30')],_0x2fba9e[_0x5da5('0x38')]));_0x449fe0[_0x5da5('0x37')][_0x5da5('0x58')]=_0x56d98a['id'];if(_0x263f18[_0x5da5('0x30')][_0x5da5('0x3a')]){_0x449fe0[_0x5da5('0x37')]=_[_0x5da5('0x4f')](_0x449fe0[_0x5da5('0x37')],{'$or':_[_0x5da5('0x29')](_0x449fe0[_0x5da5('0x31')],function(_0x34bdd4){var _0x28da21={};_0x28da21[_0x34bdd4]={'$like':'%'+_0x263f18[_0x5da5('0x30')][_0x5da5('0x3a')]+'%'};return _0x28da21;})});}_0x449fe0=_['merge']({},_0x449fe0,_0x263f18[_0x5da5('0x3c')]);return db['CmHopperFinal'][_0x5da5('0x3d')]({'where':_0x449fe0[_0x5da5('0x37')]})[_0x5da5('0x21')](function(_0x1fe6a0){_0x2464c0[_0x5da5('0x3d')]=_0x1fe6a0;if(_0x263f18['query'][_0x5da5('0x3e')]){_0x449fe0[_0x5da5('0x45')]=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0x449fe0);})[_0x5da5('0x21')](function(_0x50cd17){_0x2464c0[_0x5da5('0x40')]=_0x50cd17;return _0x2464c0;});}})[_0x5da5('0x21')](respondWithFilteredResult(_0x2c08a0,_0x449fe0))[_0x5da5('0x41')](handleError(_0x2c08a0,null));};exports[_0x5da5('0x5d')]=function(_0x315e6f,_0x3611f7,_0x341587){var _0x4c16f3={'raw':!![],'where':{}};var _0x57b6e4={};var _0x4f9802={'count':0x0,'rows':[]};return db[_0x5da5('0x2a')][_0x5da5('0x56')]({'where':{'id':_0x315e6f[_0x5da5('0x43')]['id']}})['then'](handleEntityNotFound(_0x3611f7,null))[_0x5da5('0x21')](function(_0x2f5cf9){if(_0x2f5cf9){_0x57b6e4[_0x5da5('0x2d')]=_[_0x5da5('0x2e')](db[_0x5da5('0x5e')][_0x5da5('0x44')]);_0x57b6e4['query']=_[_0x5da5('0x2e')](_0x315e6f[_0x5da5('0x30')]);_0x57b6e4[_0x5da5('0x38')]=_['intersection'](_0x57b6e4['model'],_0x57b6e4[_0x5da5('0x30')]);_0x4c16f3[_0x5da5('0x31')]=_['intersection'](_0x57b6e4[_0x5da5('0x2d')],qs[_0x5da5('0x32')](_0x315e6f['query'][_0x5da5('0x32')]));_0x4c16f3['attributes']=_0x4c16f3['attributes'][_0x5da5('0x33')]?_0x4c16f3['attributes']:_0x57b6e4[_0x5da5('0x2d')];if(!_0x315e6f['query'][_0x5da5('0x34')](_0x5da5('0x35'))){_0x4c16f3['limit']=qs[_0x5da5('0x1c')](_0x315e6f[_0x5da5('0x30')][_0x5da5('0x1c')]);_0x4c16f3[_0x5da5('0x1b')]=qs['offset'](_0x315e6f['query'][_0x5da5('0x1b')]);}_0x4c16f3[_0x5da5('0x36')]=qs[_0x5da5('0x57')](_0x315e6f[_0x5da5('0x30')][_0x5da5('0x57')]);_0x4c16f3[_0x5da5('0x37')]=qs['filters'](_[_0x5da5('0x39')](_0x315e6f[_0x5da5('0x30')],_0x57b6e4[_0x5da5('0x38')]));_0x4c16f3[_0x5da5('0x37')]['CampaignId']=_0x2f5cf9['id'];if(_0x315e6f['query'][_0x5da5('0x3a')]){_0x4c16f3[_0x5da5('0x37')]=_[_0x5da5('0x4f')](_0x4c16f3['where'],{'$or':_['map'](_0x4c16f3[_0x5da5('0x31')],function(_0x5e4533){var _0x1322ac={};_0x1322ac[_0x5e4533]={'$like':'%'+_0x315e6f[_0x5da5('0x30')]['filter']+'%'};return _0x1322ac;})});}_0x4c16f3=_['merge']({},_0x4c16f3,_0x315e6f['options']);return db[_0x5da5('0x5e')]['count']({'where':_0x4c16f3[_0x5da5('0x37')]})[_0x5da5('0x21')](function(_0x24c565){_0x4f9802[_0x5da5('0x3d')]=_0x24c565;if(_0x315e6f[_0x5da5('0x30')][_0x5da5('0x3e')]){_0x4c16f3['include']=[{'all':!![]}];}return db[_0x5da5('0x5e')][_0x5da5('0x3f')](_0x4c16f3);})[_0x5da5('0x21')](function(_0x2212b1){_0x4f9802[_0x5da5('0x40')]=_0x2212b1;return _0x4f9802;});}})['then'](respondWithFilteredResult(_0x3611f7,_0x4c16f3))[_0x5da5('0x41')](handleError(_0x3611f7,null));};exports[_0x5da5('0x5f')]=function(_0x59e663,_0x51b2cb,_0x15ccd3){var _0x1971c2={};var _0x3385eb={};var _0x3822dd;var _0xe36532;return db[_0x5da5('0x2a')][_0x5da5('0x56')]({'where':{'id':_0x59e663[_0x5da5('0x43')]['id']}})[_0x5da5('0x21')](handleEntityNotFound(_0x51b2cb,null))['then'](function(_0x3514b3){if(_0x3514b3){_0x3822dd=_0x3514b3;_0x3385eb[_0x5da5('0x2d')]=_[_0x5da5('0x2e')](db['CmList'][_0x5da5('0x44')]);_0x3385eb['query']=_['keys'](_0x59e663['query']);_0x3385eb[_0x5da5('0x38')]=_[_0x5da5('0x2f')](_0x3385eb[_0x5da5('0x2d')],_0x3385eb[_0x5da5('0x30')]);_0x1971c2['attributes']=_[_0x5da5('0x2f')](_0x3385eb[_0x5da5('0x2d')],qs[_0x5da5('0x32')](_0x59e663[_0x5da5('0x30')][_0x5da5('0x32')]));_0x1971c2[_0x5da5('0x31')]=_0x1971c2[_0x5da5('0x31')]['length']?_0x1971c2[_0x5da5('0x31')]:_0x3385eb[_0x5da5('0x2d')];_0x1971c2[_0x5da5('0x36')]=qs[_0x5da5('0x57')](_0x59e663['query'][_0x5da5('0x57')]);_0x1971c2[_0x5da5('0x37')]=qs['filters'](_[_0x5da5('0x39')](_0x59e663[_0x5da5('0x30')],_0x3385eb[_0x5da5('0x38')]));if(_0x59e663[_0x5da5('0x30')]['filter']){_0x1971c2['where']=_[_0x5da5('0x4f')](_0x1971c2[_0x5da5('0x37')],{'$or':_[_0x5da5('0x29')](_0x1971c2['attributes'],function(_0x2d5eea){var _0x555728={};_0x555728[_0x2d5eea]={'$like':'%'+_0x59e663['query'][_0x5da5('0x3a')]+'%'};return _0x555728;})});}_0x1971c2=_[_0x5da5('0x4f')]({},_0x1971c2,_0x59e663[_0x5da5('0x3c')]);return _0x3822dd['getLists'](_0x1971c2);}})[_0x5da5('0x21')](function(_0x5738f4){if(_0x5738f4){_0xe36532=_0x5738f4['length'];if(!_0x59e663[_0x5da5('0x30')][_0x5da5('0x34')](_0x5da5('0x35'))){_0x1971c2['limit']=qs['limit'](_0x59e663[_0x5da5('0x30')][_0x5da5('0x1c')]);_0x1971c2['offset']=qs['offset'](_0x59e663[_0x5da5('0x30')]['offset']);}return _0x3822dd[_0x5da5('0x5f')](_0x1971c2);}})[_0x5da5('0x21')](function(_0x2eb429){if(_0x2eb429){return _0x2eb429?{'count':_0xe36532,'rows':_0x2eb429}:null;}})[_0x5da5('0x21')](respondWithResult(_0x51b2cb,null))[_0x5da5('0x41')](handleError(_0x51b2cb,null));};exports[_0x5da5('0x60')]=function(_0x4814d5,_0x17c226,_0x41e33d){var _0x2441bb,_0x1179ea;return db[_0x5da5('0x2a')][_0x5da5('0x46')]({'where':{'id':_0x4814d5[_0x5da5('0x43')]['id']}})['then'](handleEntityNotFound(_0x17c226,null))['then'](function(_0x4486b8){if(_0x4486b8){_0x1179ea=_0x4486b8;return _0x4486b8[_0x5da5('0x60')](_0x4814d5[_0x5da5('0x48')][_0x5da5('0x61')],_[_0x5da5('0x50')](_0x4814d5['body'],[_0x5da5('0x61'),'id'])||{});}return null;})[_0x5da5('0x62')](function(_0x6ba7b4){var _0x4ccfbc;_0x2441bb=_0x6ba7b4||[];var _0x45fdc3=[];if(_0x6ba7b4){for(var _0x1bee1c=0x0;_0x1bee1c<_0x6ba7b4[_0x5da5('0x33')];_0x1bee1c+=0x1){var _0x19ec84=_0x6ba7b4[_0x1bee1c][_0x5da5('0x4a')]({'plain':!![]});_0x1179ea[_0x5da5('0x63')]=_0x4814d5[_0x5da5('0x48')][_0x5da5('0x63')]?_0x4814d5[_0x5da5('0x48')][_0x5da5('0x63')]:_0x1179ea[_0x5da5('0x63')];switch(_0x1179ea['dialCheckDuplicateType']){case _0x5da5('0x64'):_0x4ccfbc=squel[_0x5da5('0x65')]()[_0x5da5('0x66')]('cm_hopper')[_0x5da5('0x67')](['phone',_0x5da5('0x68'),_0x5da5('0x69'),_0x5da5('0x6a'),'CampaignId','createdAt',_0x5da5('0x6b')],squel[_0x5da5('0x6c')]()[_0x5da5('0x6d')](_0x5da5('0x6e'),_0x5da5('0x6e'))[_0x5da5('0x6d')]('NOW()',_0x5da5('0x68'))['field']('id',_0x5da5('0x69'))[_0x5da5('0x6d')](_0x19ec84[_0x5da5('0x6f')]['toString'](),'ListId')[_0x5da5('0x6d')](_0x4814d5[_0x5da5('0x43')]['id'][_0x5da5('0x70')](),_0x5da5('0x58'))[_0x5da5('0x6d')]('NOW()','createdAt')[_0x5da5('0x6d')]('NOW()',_0x5da5('0x6b'))[_0x5da5('0x71')](_0x5da5('0x72'))[_0x5da5('0x37')](_0x5da5('0x73'))[_0x5da5('0x37')](_0x5da5('0x74'),_0x19ec84['CmListId'][_0x5da5('0x70')]())[_0x5da5('0x37')](_0x5da5('0x75'))[_0x5da5('0x37')](_0x5da5('0x76'),squel['select']()[_0x5da5('0x6d')](_0x5da5('0x77'))[_0x5da5('0x71')](_0x5da5('0x78'))[_0x5da5('0x37')]('CampaignId\x20=\x20?',_0x4814d5[_0x5da5('0x43')]['id'][_0x5da5('0x70')]()))['where']('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x5da5('0x6d')](_0x5da5('0x79'))[_0x5da5('0x71')]('cm_hopper')[_0x5da5('0x37')](_0x5da5('0x7a'),_0x4814d5['params']['id'][_0x5da5('0x70')]())))[_0x5da5('0x70')]();break;case _0x5da5('0x7b'):_0x4ccfbc=squel[_0x5da5('0x65')]()['into'](_0x5da5('0x7c'))['fromQuery']([_0x5da5('0x6e'),_0x5da5('0x68'),'ContactId',_0x5da5('0x6a'),_0x5da5('0x58'),_0x5da5('0x51'),_0x5da5('0x6b')],squel[_0x5da5('0x6c')]()[_0x5da5('0x6d')](_0x5da5('0x6e'),_0x5da5('0x6e'))[_0x5da5('0x6d')](_0x5da5('0x7d'),_0x5da5('0x68'))[_0x5da5('0x6d')]('id',_0x5da5('0x69'))[_0x5da5('0x6d')](_0x19ec84[_0x5da5('0x6f')][_0x5da5('0x70')](),_0x5da5('0x6a'))[_0x5da5('0x6d')](_0x4814d5[_0x5da5('0x43')]['id'][_0x5da5('0x70')](),_0x5da5('0x58'))[_0x5da5('0x6d')](_0x5da5('0x7d'),_0x5da5('0x51'))[_0x5da5('0x6d')](_0x5da5('0x7d'),_0x5da5('0x6b'))[_0x5da5('0x71')](_0x5da5('0x72'))[_0x5da5('0x37')](_0x5da5('0x73'))[_0x5da5('0x37')](_0x5da5('0x74'),_0x19ec84[_0x5da5('0x6f')][_0x5da5('0x70')]())[_0x5da5('0x37')](_0x5da5('0x75'))[_0x5da5('0x37')](_0x5da5('0x76'),squel[_0x5da5('0x6c')]()['field']('COALESCE(phone,\x27\x27)')[_0x5da5('0x71')](_0x5da5('0x7c'))['where']('CampaignId\x20=\x20?',_0x4814d5[_0x5da5('0x43')]['id'][_0x5da5('0x70')]())))[_0x5da5('0x70')]();break;default:_0x4ccfbc=squel[_0x5da5('0x65')]()[_0x5da5('0x66')](_0x5da5('0x7c'))[_0x5da5('0x67')](['phone',_0x5da5('0x68'),_0x5da5('0x69'),_0x5da5('0x6a'),_0x5da5('0x58'),_0x5da5('0x51'),'updatedAt'],squel['select']()[_0x5da5('0x6d')](_0x5da5('0x6e'),'phone')['field'](_0x5da5('0x7d'),_0x5da5('0x68'))[_0x5da5('0x6d')]('id','ContactId')[_0x5da5('0x6d')](_0x19ec84[_0x5da5('0x6f')]['toString'](),'ListId')[_0x5da5('0x6d')](_0x4814d5[_0x5da5('0x43')]['id'][_0x5da5('0x70')](),_0x5da5('0x58'))[_0x5da5('0x6d')](_0x5da5('0x7d'),_0x5da5('0x51'))['field'](_0x5da5('0x7d'),'updatedAt')[_0x5da5('0x71')](_0x5da5('0x72'))[_0x5da5('0x37')](_0x5da5('0x73'))[_0x5da5('0x37')](_0x5da5('0x74'),_0x19ec84[_0x5da5('0x6f')][_0x5da5('0x70')]())[_0x5da5('0x37')](_0x5da5('0x75')))[_0x5da5('0x70')]();}_0x45fdc3['push'](db[_0x5da5('0x7e')][_0x5da5('0x30')](_0x4ccfbc));}return BPromise[_0x5da5('0x7f')](_0x45fdc3);}})['then'](function(){return _0x2441bb;})[_0x5da5('0x21')](respondWithResult(_0x17c226,null))[_0x5da5('0x41')](handleError(_0x17c226,null));};exports[_0x5da5('0x80')]=function(_0x1c1b7a,_0x1fe408,_0x121da7){return db[_0x5da5('0x2a')]['find']({'where':{'id':_0x1c1b7a['params']['id']}})[_0x5da5('0x21')](handleEntityNotFound(_0x1fe408,null))[_0x5da5('0x21')](function(_0x1fc126){if(_0x1fc126){return _0x1fc126[_0x5da5('0x80')](_0x1c1b7a['query'][_0x5da5('0x61')]);}})[_0x5da5('0x21')](function(_0x5705ab){if(_0x5705ab){return db[_0x5da5('0x59')][_0x5da5('0x22')]({'where':{'ListId':_0x1c1b7a[_0x5da5('0x30')]['ids'],'CampaignId':_0x1c1b7a[_0x5da5('0x43')]['id']}})[_0x5da5('0x21')](function(){return _0x5705ab;});}})['then'](respondWithStatusCode(_0x1fe408,null))[_0x5da5('0x41')](handleError(_0x1fe408,null));};exports[_0x5da5('0x81')]=function(_0x3dad2d,_0x11e1b7,_0x469673){var _0x4ead9d={'raw':!![],'where':{}};var _0x13b785={};var _0x255556={'count':0x0,'rows':[]};return db[_0x5da5('0x2a')][_0x5da5('0x56')]({'where':{'id':_0x3dad2d[_0x5da5('0x43')]['id']}})[_0x5da5('0x21')](handleEntityNotFound(_0x11e1b7,null))[_0x5da5('0x21')](function(_0x5471f2){if(_0x5471f2){_0x13b785['model']=_['keys'](db[_0x5da5('0x82')][_0x5da5('0x44')]);_0x13b785['query']=_[_0x5da5('0x2e')](_0x3dad2d['query']);_0x13b785['filters']=_[_0x5da5('0x2f')](_0x13b785['model'],_0x13b785[_0x5da5('0x30')]);_0x4ead9d['attributes']=_[_0x5da5('0x2f')](_0x13b785[_0x5da5('0x2d')],qs['fields'](_0x3dad2d[_0x5da5('0x30')][_0x5da5('0x32')]));_0x4ead9d[_0x5da5('0x31')]=_0x4ead9d[_0x5da5('0x31')][_0x5da5('0x33')]?_0x4ead9d[_0x5da5('0x31')]:_0x13b785['model'];if(!_0x3dad2d['query'][_0x5da5('0x34')](_0x5da5('0x35'))){_0x4ead9d['limit']=qs[_0x5da5('0x1c')](_0x3dad2d[_0x5da5('0x30')][_0x5da5('0x1c')]);_0x4ead9d['offset']=qs['offset'](_0x3dad2d['query'][_0x5da5('0x1b')]);}_0x4ead9d[_0x5da5('0x36')]=qs[_0x5da5('0x57')](_0x3dad2d[_0x5da5('0x30')]['sort']);_0x4ead9d[_0x5da5('0x37')]=qs[_0x5da5('0x38')](_[_0x5da5('0x39')](_0x3dad2d[_0x5da5('0x30')],_0x13b785['filters']));_0x4ead9d['where'][_0x5da5('0x58')]=_0x5471f2['id'];if(_0x3dad2d[_0x5da5('0x30')][_0x5da5('0x3a')]){_0x4ead9d['where']=_[_0x5da5('0x4f')](_0x4ead9d[_0x5da5('0x37')],{'$or':_['map'](_0x4ead9d['attributes'],function(_0x179867){var _0x58424b={};_0x58424b[_0x179867]={'$like':'%'+_0x3dad2d[_0x5da5('0x30')][_0x5da5('0x3a')]+'%'};return _0x58424b;})});}_0x4ead9d=_[_0x5da5('0x4f')]({},_0x4ead9d,_0x3dad2d[_0x5da5('0x3c')]);return db['CmList']['count']({'where':_0x4ead9d[_0x5da5('0x37')]})[_0x5da5('0x21')](function(_0x206b3b){_0x255556[_0x5da5('0x3d')]=_0x206b3b;if(_0x3dad2d[_0x5da5('0x30')][_0x5da5('0x3e')]){_0x4ead9d[_0x5da5('0x45')]=[{'all':!![]}];}return db[_0x5da5('0x82')]['findAll'](_0x4ead9d);})[_0x5da5('0x21')](function(_0x87baed){_0x255556['rows']=_0x87baed;return _0x255556;});}})['then'](respondWithFilteredResult(_0x11e1b7,_0x4ead9d))[_0x5da5('0x41')](handleError(_0x11e1b7,null));};exports[_0x5da5('0x83')]=function(_0x5d36fb,_0x663647,_0x4635ed){var _0x596d96,_0x104190;return db['Campaign'][_0x5da5('0x46')]({'where':{'id':_0x5d36fb[_0x5da5('0x43')]['id']}})[_0x5da5('0x21')](handleEntityNotFound(_0x663647,null))[_0x5da5('0x21')](function(_0x508643){if(_0x508643){_0x104190=_0x508643;return _0x508643[_0x5da5('0x83')](_0x5d36fb[_0x5da5('0x48')][_0x5da5('0x61')],_[_0x5da5('0x50')](_0x5d36fb['body'],[_0x5da5('0x61'),'id'])||{});}return null;})[_0x5da5('0x62')](function(_0x506704){var _0x2f94f2;_0x596d96=_0x506704||[];var _0x166b28=[];if(_0x506704){for(var _0x3c2680=0x0;_0x3c2680<_0x506704[_0x5da5('0x33')];_0x3c2680+=0x1){var _0x2372ce=_0x506704[_0x3c2680][_0x5da5('0x4a')]({'plain':!![]});_0x2f94f2=squel[_0x5da5('0x65')]()[_0x5da5('0x66')](_0x5da5('0x84'))[_0x5da5('0x67')]([_0x5da5('0x6e'),_0x5da5('0x69'),_0x5da5('0x6a'),'CampaignId','createdAt','updatedAt'],squel['select']()[_0x5da5('0x6d')](_0x5da5('0x6e'),'phone')['field']('id',_0x5da5('0x69'))['field'](_0x2372ce[_0x5da5('0x6f')][_0x5da5('0x70')](),'ListId')[_0x5da5('0x6d')](_0x5d36fb['params']['id'][_0x5da5('0x70')](),_0x5da5('0x58'))[_0x5da5('0x6d')]('NOW()','createdAt')[_0x5da5('0x6d')](_0x5da5('0x7d'),_0x5da5('0x6b'))[_0x5da5('0x71')](_0x5da5('0x72'))[_0x5da5('0x37')](_0x5da5('0x73'))[_0x5da5('0x37')](_0x5da5('0x74'),_0x2372ce[_0x5da5('0x6f')]['toString']())[_0x5da5('0x37')](_0x5da5('0x75')))[_0x5da5('0x70')]();_0x166b28['push'](db[_0x5da5('0x7e')][_0x5da5('0x30')](_0x2f94f2));}return BPromise['all'](_0x166b28);}})[_0x5da5('0x21')](function(){return _0x596d96;})['then'](respondWithResult(_0x663647,null))[_0x5da5('0x41')](handleError(_0x663647,null));};exports[_0x5da5('0x85')]=function(_0x3378aa,_0x955466,_0x37a270){return db[_0x5da5('0x2a')]['find']({'where':{'id':_0x3378aa['params']['id']}})[_0x5da5('0x21')](handleEntityNotFound(_0x955466,null))[_0x5da5('0x21')](function(_0x53f8b5){if(_0x53f8b5){return _0x53f8b5[_0x5da5('0x85')](_0x3378aa[_0x5da5('0x30')][_0x5da5('0x61')]);}})['then'](function(_0x33c78f){if(_0x33c78f){return db['CmHopperBlack']['destroy']({'where':{'ListId':_0x3378aa[_0x5da5('0x30')][_0x5da5('0x61')],'CampaignId':_0x3378aa['params']['id']}})[_0x5da5('0x21')](function(){return _0x33c78f;});}})['then'](respondWithStatusCode(_0x955466,null))[_0x5da5('0x41')](handleError(_0x955466,null));};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js
index 3382457..c90ea7f 100644
--- a/server/api/campaign/campaign.model.js
+++ b/server/api/campaign/campaign.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x947a=['Campaign','campaigns','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./campaign.attributes'];(function(_0x3511d3,_0x4107ae){var _0x5d6321=function(_0x1a23da){while(--_0x1a23da){_0x3511d3['push'](_0x3511d3['shift']());}};_0x5d6321(++_0x4107ae);}(_0x947a,0x1db));var _0xa947=function(_0x2f50ab,_0x4dfe90){_0x2f50ab=_0x2f50ab-0x0;var _0x1e9b19=_0x947a[_0x2f50ab];return _0x1e9b19;};'use strict';var _=require(_0xa947('0x0'));var util=require('util');var logger=require(_0xa947('0x1'))('api');var moment=require(_0xa947('0x2'));var BPromise=require(_0xa947('0x3'));var rp=require(_0xa947('0x4'));var fs=require('fs');var path=require(_0xa947('0x5'));var rimraf=require(_0xa947('0x6'));var config=require(_0xa947('0x7'));var attributes=require(_0xa947('0x8'));module['exports']=function(_0x14ab3f,_0x477045){return _0x14ab3f['define'](_0xa947('0x9'),attributes,{'tableName':_0xa947('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf128=['rimraf','../../config/environment','./campaign.attributes','exports','define','Campaign','campaigns','util','../../config/logger','moment','path'];(function(_0xd2ace9,_0x133c2c){var _0x14f789=function(_0x4d7e70){while(--_0x4d7e70){_0xd2ace9['push'](_0xd2ace9['shift']());}};_0x14f789(++_0x133c2c);}(_0xf128,0x15c));var _0x8f12=function(_0x12019a,_0x407485){_0x12019a=_0x12019a-0x0;var _0x49520a=_0xf128[_0x12019a];return _0x49520a;};'use strict';var _=require('lodash');var util=require(_0x8f12('0x0'));var logger=require(_0x8f12('0x1'))('api');var moment=require(_0x8f12('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x8f12('0x3'));var rimraf=require(_0x8f12('0x4'));var config=require(_0x8f12('0x5'));var attributes=require(_0x8f12('0x6'));module[_0x8f12('0x7')]=function(_0xa9901f,_0x1e2ca5){return _0xa9901f[_0x8f12('0x8')](_0x8f12('0x9'),attributes,{'tableName':_0x8f12('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.rpc.js b/server/api/campaign/campaign.rpc.js
index 953b909..1b758b2 100644
--- a/server/api/campaign/campaign.rpc.js
+++ b/server/api/campaign/campaign.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['catch','GetCampaign','findAll','raw','options','where','attributes','limit','map','include','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x2c7226,_0x29e306){var _0x7853d8=function(_0x569660){while(--_0x569660){_0x2c7226['push'](_0x2c7226['shift']());}};_0x7853d8(++_0x29e306);}(_0x9957,0x93));var _0x7995=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x9957[_0x618414];return _0x21c19a;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Campaign,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Campaign'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'limit':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')]['include']?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')][_0x7995('0x20')],function(_0x285437){return{'model':db[_0x285437[_0x7995('0x21')]],'as':_0x285437['as'],'attributes':_0x285437[_0x7995('0x1d')],'include':_0x285437[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x285437['include'],function(_0x39df42){return{'model':db[_0x39df42[_0x7995('0x21')]],'as':_0x39df42['as'],'attributes':_0x39df42[_0x7995('0x1d')],'include':_0x39df42[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x39df42[_0x7995('0x20')],function(_0x56691a){return{'model':db[_0x56691a[_0x7995('0x21')]],'as':_0x56691a['as'],'attributes':_0x56691a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7995('0xc')](function(_0x49bc7e){logger[_0x7995('0xd')](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')]('GetCampaign',_0x291317,JSON[_0x7995('0x12')](_0x49bc7e));_0x37a7d4(_0x49bc7e);})['catch'](function(_0x456a28){logger[_0x7995('0x13')](_0x7995('0x18'),_0x456a28['message'],_0x291317);_0x4faa60(_0x1e1415['error'](0x1f4,_0x456a28['message']));});});};
\ No newline at end of file
+var _0x9957=['catch','GetCampaign','findAll','raw','options','where','attributes','limit','map','include','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x5ea9e1,_0xd42239){var _0x1443a9=function(_0xff7fe3){while(--_0xff7fe3){_0x5ea9e1['push'](_0x5ea9e1['shift']());}};_0x1443a9(++_0xd42239);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Campaign,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Campaign'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'limit':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')]['include']?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')][_0x7995('0x20')],function(_0x285437){return{'model':db[_0x285437[_0x7995('0x21')]],'as':_0x285437['as'],'attributes':_0x285437[_0x7995('0x1d')],'include':_0x285437[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x285437['include'],function(_0x39df42){return{'model':db[_0x39df42[_0x7995('0x21')]],'as':_0x39df42['as'],'attributes':_0x39df42[_0x7995('0x1d')],'include':_0x39df42[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x39df42[_0x7995('0x20')],function(_0x56691a){return{'model':db[_0x56691a[_0x7995('0x21')]],'as':_0x56691a['as'],'attributes':_0x56691a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7995('0xc')](function(_0x49bc7e){logger[_0x7995('0xd')](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')]('GetCampaign',_0x291317,JSON[_0x7995('0x12')](_0x49bc7e));_0x37a7d4(_0x49bc7e);})['catch'](function(_0x456a28){logger[_0x7995('0x13')](_0x7995('0x18'),_0x456a28['message'],_0x291317);_0x4faa60(_0x1e1415['error'](0x1f4,_0x456a28['message']));});});};
\ No newline at end of file
diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js
index a836e22..d63f8a6 100644
--- a/server/api/campaign/index.js
+++ b/server/api/campaign/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2176=['show','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','/:id/hopper_black','getHopperBlacks','getLists','post','create','clone','/:id/lists','addLists','/:id/blacklists','put','delete','/:id','destroy','removeLists','removeBlackLists','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index'];(function(_0x291aaf,_0x4c6d8d){var _0x5571e6=function(_0x1b4fec){while(--_0x1b4fec){_0x291aaf['push'](_0x291aaf['shift']());}};_0x5571e6(++_0x4c6d8d);}(_0x2176,0xc8));var _0x6217=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x2176[_0x20a584];return _0x4b41a8;};'use strict';var multer=require('multer');var util=require(_0x6217('0x0'));var path=require('path');var timeout=require(_0x6217('0x1'));var express=require(_0x6217('0x2'));var router=express[_0x6217('0x3')]();var auth=require(_0x6217('0x4'));var interaction=require(_0x6217('0x5'));var config=require(_0x6217('0x6'));var controller=require('./campaign.controller');router[_0x6217('0x7')]('/',auth[_0x6217('0x8')](),controller[_0x6217('0x9')]);router[_0x6217('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x6217('0xa')]);router[_0x6217('0x7')]('/:id/hoppers',auth[_0x6217('0x8')](),controller['getHoppers']);router[_0x6217('0x7')](_0x6217('0xb'),auth[_0x6217('0x8')](),controller[_0x6217('0xc')]);router[_0x6217('0x7')](_0x6217('0xd'),auth[_0x6217('0x8')](),controller['getHopperFinals']);router[_0x6217('0x7')](_0x6217('0xe'),auth[_0x6217('0x8')](),controller[_0x6217('0xf')]);router[_0x6217('0x7')]('/:id/lists',auth[_0x6217('0x8')](),controller[_0x6217('0x10')]);router[_0x6217('0x7')]('/:id/blacklists',auth[_0x6217('0x8')](),controller['getBlackLists']);router[_0x6217('0x11')]('/',auth[_0x6217('0x8')](),controller[_0x6217('0x12')]);router[_0x6217('0x11')]('/:id/clone',auth[_0x6217('0x8')](),controller[_0x6217('0x13')]);router[_0x6217('0x11')](_0x6217('0x14'),auth[_0x6217('0x8')](),controller[_0x6217('0x15')]);router[_0x6217('0x11')](_0x6217('0x16'),auth['isAuthenticated'](),controller['addBlackLists']);router[_0x6217('0x17')]('/:id',auth[_0x6217('0x8')](),controller['update']);router[_0x6217('0x18')](_0x6217('0x19'),auth['isAuthenticated'](),controller[_0x6217('0x1a')]);router['delete']('/:id/lists',auth['isAuthenticated'](),controller[_0x6217('0x1b')]);router[_0x6217('0x18')](_0x6217('0x16'),auth[_0x6217('0x8')](),controller[_0x6217('0x1c')]);module[_0x6217('0x1d')]=router;
\ No newline at end of file
+var _0x4c3d=['/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','/:id/blacklists','getBlackLists','post','create','/:id/clone','clone','addBlackLists','put','/:id','update','delete','removeLists','removeBlackLists','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./campaign.controller','isAuthenticated','index','get','show','/:id/hoppers','getHoppers','/:id/hopper_histories'];(function(_0x355eea,_0x578068){var _0x257858=function(_0x3aa483){while(--_0x3aa483){_0x355eea['push'](_0x355eea['shift']());}};_0x257858(++_0x578068);}(_0x4c3d,0x123));var _0xd4c3=function(_0x12cb93,_0x3dc725){_0x12cb93=_0x12cb93-0x0;var _0x1a267e=_0x4c3d[_0x12cb93];return _0x1a267e;};'use strict';var multer=require(_0xd4c3('0x0'));var util=require('util');var path=require(_0xd4c3('0x1'));var timeout=require(_0xd4c3('0x2'));var express=require(_0xd4c3('0x3'));var router=express[_0xd4c3('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd4c3('0x5'));var config=require(_0xd4c3('0x6'));var controller=require(_0xd4c3('0x7'));router['get']('/',auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x9')]);router[_0xd4c3('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xd4c3('0xb')]);router[_0xd4c3('0xa')](_0xd4c3('0xc'),auth[_0xd4c3('0x8')](),controller[_0xd4c3('0xd')]);router['get'](_0xd4c3('0xe'),auth['isAuthenticated'](),controller['getHopperHistories']);router[_0xd4c3('0xa')](_0xd4c3('0xf'),auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x10')]);router['get'](_0xd4c3('0x11'),auth['isAuthenticated'](),controller[_0xd4c3('0x12')]);router[_0xd4c3('0xa')](_0xd4c3('0x13'),auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x14')]);router['get'](_0xd4c3('0x15'),auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x16')]);router[_0xd4c3('0x17')]('/',auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x18')]);router['post'](_0xd4c3('0x19'),auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x1a')]);router['post'](_0xd4c3('0x13'),auth[_0xd4c3('0x8')](),controller['addLists']);router['post'](_0xd4c3('0x15'),auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x1b')]);router[_0xd4c3('0x1c')](_0xd4c3('0x1d'),auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x1e')]);router[_0xd4c3('0x1f')](_0xd4c3('0x1d'),auth['isAuthenticated'](),controller['destroy']);router[_0xd4c3('0x1f')](_0xd4c3('0x13'),auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x20')]);router['delete']('/:id/blacklists',auth[_0xd4c3('0x8')](),controller[_0xd4c3('0x21')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js
index 75e6c66..65c47d5 100644
--- a/server/api/cannedAnswer/cannedAnswer.attributes.js
+++ b/server/api/cannedAnswer/cannedAnswer.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe6e3=['getDataValue','key','sequelize','TEXT','STRING'];(function(_0x4ecc6b,_0x498935){var _0x179239=function(_0x506f0f){while(--_0x506f0f){_0x4ecc6b['push'](_0x4ecc6b['shift']());}};_0x179239(++_0x498935);}(_0xe6e3,0x1ec));var _0x3e6e=function(_0x1ce67b,_0x5d1e9f){_0x1ce67b=_0x1ce67b-0x0;var _0xc64cb0=_0xe6e3[_0x1ce67b];return _0xc64cb0;};'use strict';var Sequelize=require(_0x3e6e('0x0'));module['exports']={'key':{'type':Sequelize['STRING'],'allowNull':![]},'value':{'type':Sequelize[_0x3e6e('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x3e6e('0x2')]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x3e6e('0x3')](_0x3e6e('0x4'));}}};
\ No newline at end of file
+var _0xb956=['getDataValue','sequelize','exports','STRING','TEXT','VIRTUAL'];(function(_0x518c89,_0x42ad66){var _0x4aee9d=function(_0xe5a064){while(--_0xe5a064){_0x518c89['push'](_0x518c89['shift']());}};_0x4aee9d(++_0x42ad66);}(_0xb956,0x15d));var _0x6b95=function(_0x407de4,_0x39b031){_0x407de4=_0x407de4-0x0;var _0x49b3a5=_0xb956[_0x407de4];return _0x49b3a5;};'use strict';var Sequelize=require(_0x6b95('0x0'));module[_0x6b95('0x1')]={'key':{'type':Sequelize[_0x6b95('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x6b95('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0x6b95('0x2')]},'name':{'type':Sequelize[_0x6b95('0x4')],'get':function(){return this[_0x6b95('0x5')]('key');}}};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js
index 0bffa17..7c30a8c 100644
--- a/server/api/cannedAnswer/cannedAnswer.controller.js
+++ b/server/api/cannedAnswer/cannedAnswer.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x34e8=['filters','intersection','attributes','fields','length','order','sort','pick','filter','where','merge','options','include','findAll','catch','show','includeAll','find','body','params','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','The\x20inserted\x20key\x20already\x20exists.','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','CannedAnswers','destroy','sendStatus','error','stack','name','map','CannedAnswer','rawAttributes','fieldName','type','key','model','keys','query'];(function(_0x1594db,_0x4738eb){var _0x3dabee=function(_0x578c2){while(--_0x578c2){_0x1594db['push'](_0x1594db['shift']());}};_0x3dabee(++_0x4738eb);}(_0x34e8,0x12c));var _0x834e=function(_0x157c77,_0x477a14){_0x157c77=_0x157c77-0x0;var _0x2afa0f=_0x34e8[_0x157c77];return _0x2afa0f;};'use strict';var pdf=require(_0x834e('0x0'));var emlformat=require(_0x834e('0x1'));var rimraf=require(_0x834e('0x2'));var zipdir=require(_0x834e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x834e('0x4'));var moment=require(_0x834e('0x5'));var BPromise=require(_0x834e('0x6'));var Mustache=require(_0x834e('0x7'));var util=require(_0x834e('0x8'));var path=require(_0x834e('0x9'));var sox=require(_0x834e('0xa'));var csv=require('to-csv');var ejs=require(_0x834e('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x834e('0xc'));var crypto=require(_0x834e('0xd'));var jsforce=require(_0x834e('0xe'));var deskjs=require(_0x834e('0xf'));var toCsv=require(_0x834e('0x10'));var querystring=require(_0x834e('0x11'));var Papa=require(_0x834e('0x12'));var Redis=require(_0x834e('0x13'));var authService=require(_0x834e('0x14'));var qs=require(_0x834e('0x15'));var as=require(_0x834e('0x16'));var hardwareService=require(_0x834e('0x17'));var logger=require(_0x834e('0x18'))(_0x834e('0x19'));var utils=require(_0x834e('0x1a'));var config=require(_0x834e('0x1b'));var db=require(_0x834e('0x1c'))['db'];function respondWithStatusCode(_0x538bb3,_0x5e5b6d){_0x5e5b6d=_0x5e5b6d||0xcc;return function(_0x6cd9b9){if(_0x6cd9b9){return _0x538bb3['sendStatus'](_0x5e5b6d);}return _0x538bb3[_0x834e('0x1d')](_0x5e5b6d)[_0x834e('0x1e')]();};}function respondWithResult(_0x28e659,_0x21cc0a){_0x21cc0a=_0x21cc0a||0xc8;return function(_0x50e860){if(_0x50e860){return _0x28e659[_0x834e('0x1d')](_0x21cc0a)[_0x834e('0x1f')](_0x50e860);}};}function respondWithFilteredResult(_0x57274a,_0x316205){return function(_0x4a9cdc){if(_0x4a9cdc){var _0x38a8cd=_0x4a9cdc[_0x834e('0x20')],_0x36d443=_0x316205[_0x834e('0x21')],_0x478afe=_0x316205['offset']+_0x316205[_0x834e('0x22')],_0x43ac41;if(_0x478afe>=_0x38a8cd){_0x478afe=_0x38a8cd;_0x43ac41=0xc8;}else{_0x43ac41=0xce;}_0x57274a[_0x834e('0x1d')](_0x43ac41);return _0x57274a[_0x834e('0x23')](_0x834e('0x24'),_0x36d443+'-'+_0x478afe+'/'+_0x38a8cd)[_0x834e('0x1f')](_0x4a9cdc);}return null;};}function patchUpdates(_0x254677){return function(_0x1dd214){try{jsonpatch['apply'](_0x1dd214,_0x254677,!![]);}catch(_0x2545b4){return BPromise[_0x834e('0x25')](_0x2545b4);}return _0x1dd214[_0x834e('0x26')]();};}function saveUpdates(_0x325a99,_0x4ab05d){return function(_0x45a630){if(_0x45a630){return _0x45a630[_0x834e('0x27')](_0x325a99)['then'](function(_0x1b4bdf){return _0x1b4bdf;});}return null;};}function removeEntity(_0x28d687,_0x8d406e){return function(_0x5c55ca){if(_0x5c55ca){return _0x5c55ca['destroy']()[_0x834e('0x28')](function(){var _0x34563b=_0x5c55ca['get']({'plain':!![]});var _0x25ee1d=_0x834e('0x29');return db['UserProfileResource'][_0x834e('0x2a')]({'where':{'type':_0x25ee1d,'resourceId':_0x34563b['id']}})[_0x834e('0x28')](function(){return _0x5c55ca;});})[_0x834e('0x28')](function(){_0x28d687['status'](0xcc)[_0x834e('0x1e')]();});}};}function handleEntityNotFound(_0x3e310f,_0x5e1cc5){return function(_0x5bef62){if(!_0x5bef62){_0x3e310f[_0x834e('0x2b')](0x194);}return _0x5bef62;};}function handleError(_0x508a1d,_0x2826ec){_0x2826ec=_0x2826ec||0x1f4;return function(_0x3f1b0b){logger[_0x834e('0x2c')](_0x3f1b0b[_0x834e('0x2d')]);if(_0x3f1b0b[_0x834e('0x2e')]){delete _0x3f1b0b[_0x834e('0x2e')];}_0x508a1d['status'](_0x2826ec)['send'](_0x3f1b0b);};}exports['index']=function(_0x58c1d7,_0x2c7a8d){var _0x567cea={},_0x106d6a={},_0x5dacc1={'count':0x0,'rows':[]};var _0xb5bc06=_[_0x834e('0x2f')](db[_0x834e('0x30')][_0x834e('0x31')],function(_0x4551f5){return{'name':_0x4551f5[_0x834e('0x32')],'type':_0x4551f5[_0x834e('0x33')][_0x834e('0x34')]};});_0x106d6a[_0x834e('0x35')]=_['map'](_0xb5bc06,_0x834e('0x2e'));_0x106d6a['query']=_[_0x834e('0x36')](_0x58c1d7[_0x834e('0x37')]);_0x106d6a[_0x834e('0x38')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],_0x106d6a[_0x834e('0x37')]);_0x567cea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],qs[_0x834e('0x3b')](_0x58c1d7['query'][_0x834e('0x3b')]));_0x567cea[_0x834e('0x3a')]=_0x567cea[_0x834e('0x3a')][_0x834e('0x3c')]?_0x567cea['attributes']:_0x106d6a[_0x834e('0x35')];if(!_0x58c1d7[_0x834e('0x37')]['hasOwnProperty']('nolimit')){_0x567cea['limit']=qs[_0x834e('0x22')](_0x58c1d7[_0x834e('0x37')][_0x834e('0x22')]);_0x567cea[_0x834e('0x21')]=qs[_0x834e('0x21')](_0x58c1d7[_0x834e('0x37')]['offset']);}_0x567cea[_0x834e('0x3d')]=qs['sort'](_0x58c1d7[_0x834e('0x37')][_0x834e('0x3e')]);_0x567cea['where']=qs[_0x834e('0x38')](_[_0x834e('0x3f')](_0x58c1d7['query'],_0x106d6a['filters']));if(_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]){_0x567cea[_0x834e('0x41')]=_[_0x834e('0x42')](_0x567cea[_0x834e('0x41')],{'$or':_['map'](_0xb5bc06,function(_0x1c5ed6){if(_0x1c5ed6['type']!=='VIRTUAL'){var _0x1b2edf={};_0x1b2edf[_0x1c5ed6['name']]={'$like':'%'+_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]+'%'};return _0x1b2edf;}})});}_0x567cea=_[_0x834e('0x42')]({},_0x567cea,_0x58c1d7[_0x834e('0x43')]);var _0x2b7933={'where':_0x567cea['where']};return db[_0x834e('0x30')][_0x834e('0x20')](_0x2b7933)[_0x834e('0x28')](function(_0x58c5fb){_0x5dacc1[_0x834e('0x20')]=_0x58c5fb;if(_0x58c1d7[_0x834e('0x37')]['includeAll']){_0x567cea[_0x834e('0x44')]=[{'all':!![]}];}return db['CannedAnswer'][_0x834e('0x45')](_0x567cea);})[_0x834e('0x28')](function(_0x4a18bb){_0x5dacc1['rows']=_0x4a18bb;return _0x5dacc1;})[_0x834e('0x28')](respondWithFilteredResult(_0x2c7a8d,_0x567cea))[_0x834e('0x46')](handleError(_0x2c7a8d,null));};exports[_0x834e('0x47')]=function(_0xbc1571,_0x8ad264){var _0x23feea={'raw':!![],'where':{'id':_0xbc1571['params']['id']}},_0x195204={};_0x195204[_0x834e('0x35')]=_['keys'](db[_0x834e('0x30')]['rawAttributes']);_0x195204[_0x834e('0x37')]=_['keys'](_0xbc1571[_0x834e('0x37')]);_0x195204[_0x834e('0x38')]=_['intersection'](_0x195204[_0x834e('0x35')],_0x195204[_0x834e('0x37')]);_0x23feea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x195204[_0x834e('0x35')],qs[_0x834e('0x3b')](_0xbc1571[_0x834e('0x37')][_0x834e('0x3b')]));_0x23feea[_0x834e('0x3a')]=_0x23feea[_0x834e('0x3a')]['length']?_0x23feea[_0x834e('0x3a')]:_0x195204[_0x834e('0x35')];if(_0xbc1571['query'][_0x834e('0x48')]){_0x23feea[_0x834e('0x44')]=[{'all':!![]}];}_0x23feea=_[_0x834e('0x42')]({},_0x23feea,_0xbc1571[_0x834e('0x43')]);return db[_0x834e('0x30')][_0x834e('0x49')](_0x23feea)['then'](handleEntityNotFound(_0x8ad264,null))['then'](respondWithResult(_0x8ad264,null))[_0x834e('0x46')](handleError(_0x8ad264,null));};exports[_0x834e('0x27')]=function(_0x30568e,_0x40ff5a){if(_0x30568e[_0x834e('0x4a')]['id']){delete _0x30568e[_0x834e('0x4a')]['id'];}return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x30568e[_0x834e('0x4b')]['id']}})[_0x834e('0x28')](handleEntityNotFound(_0x40ff5a,null))[_0x834e('0x28')](saveUpdates(_0x30568e[_0x834e('0x4a')],null))[_0x834e('0x28')](respondWithResult(_0x40ff5a,null))[_0x834e('0x46')](handleError(_0x40ff5a,null));};exports[_0x834e('0x2a')]=function(_0x1a3855,_0x3df078){return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x1a3855[_0x834e('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3df078,null))[_0x834e('0x28')](removeEntity(_0x3df078,null))[_0x834e('0x46')](handleError(_0x3df078,null));};exports['create']=function(_0x3c00a3,_0x3b0988){var _0x55d491={'key':_0x3c00a3[_0x834e('0x4a')][_0x834e('0x34')]};if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')]){_0x55d491[_0x834e('0x4c')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')];}else if(_0x3c00a3['body'][_0x834e('0x4d')]){_0x55d491[_0x834e('0x4d')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4d')];}else if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4e')]){_0x55d491[_0x834e('0x4e')]=_0x3c00a3[_0x834e('0x4a')]['OpenchannelAccountId'];}else if(_0x3c00a3[_0x834e('0x4a')]['ChatWebsiteId']){_0x55d491[_0x834e('0x4f')]=_0x3c00a3['body'][_0x834e('0x4f')];}return db['CannedAnswer']['find']({'where':_0x55d491})[_0x834e('0x28')](function(_0x3e1bee){if(_0x3e1bee){throw new db['Sequelize']['ValidationError'](_0x834e('0x50'));}return db[_0x834e('0x30')][_0x834e('0x51')](_0x3c00a3[_0x834e('0x4a')]);})[_0x834e('0x28')](function(_0x315858){var _0x3d3f2b=_0x3c00a3[_0x834e('0x52')]['get']({'plain':!![]});if(!_0x3d3f2b)throw new Error(_0x834e('0x53'));if(_0x3d3f2b[_0x834e('0x54')]==='user'){var _0x281342=_0x315858['get']({'plain':!![]});return db[_0x834e('0x55')][_0x834e('0x49')]({'where':{'name':'CannedAnswers','userProfileId':_0x3d3f2b[_0x834e('0x56')]},'raw':!![]})[_0x834e('0x28')](function(_0x2de29a){if(_0x2de29a&&_0x2de29a[_0x834e('0x57')]===0x0){return db['UserProfileResource'][_0x834e('0x51')]({'name':_0x281342[_0x834e('0x2e')],'resourceId':_0x281342['id'],'type':_0x2de29a[_0x834e('0x2e')],'sectionId':_0x2de29a['id']},{})['then'](function(){return _0x315858;});}else{return _0x315858;}})[_0x834e('0x46')](function(_0x1fcae9){logger[_0x834e('0x2c')](_0x834e('0x58'),_0x1fcae9);throw _0x1fcae9;});}return _0x315858;})[_0x834e('0x28')](respondWithResult(_0x3b0988,0xc9))[_0x834e('0x46')](handleError(_0x3b0988,null));};
\ No newline at end of file
+var _0xa9e0=['filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params','include','find','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','Sequelize','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','CannedAnswers','UserProfileResource','end','error','name','send','index','map','CannedAnswer','rawAttributes','type','key','model','query','keys'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xa9e0[_0x1ac595];return _0x455fff;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){var _0x38e7c4=_0x588269[_0x0a9e('0x21')]({'plain':!![]});var _0x4abc77=_0x0a9e('0x22');return db[_0x0a9e('0x23')][_0x0a9e('0x20')]({'where':{'type':_0x4abc77,'resourceId':_0x38e7c4['id']}})[_0x0a9e('0x1f')](function(){return _0x588269;});})[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x24')]();});}};}function handleEntityNotFound(_0x5ea472,_0x59181e){return function(_0x197ec0){if(!_0x197ec0){_0x5ea472[_0x0a9e('0x14')](0x194);}return _0x197ec0;};}function handleError(_0x40c424,_0x33161b){_0x33161b=_0x33161b||0x1f4;return function(_0x526cf3){logger[_0x0a9e('0x25')](_0x526cf3['stack']);if(_0x526cf3[_0x0a9e('0x26')]){delete _0x526cf3['name'];}_0x40c424[_0x0a9e('0x15')](_0x33161b)[_0x0a9e('0x27')](_0x526cf3);};}exports[_0x0a9e('0x28')]=function(_0x14433c,_0x140511){var _0x1538a4={},_0x11c3b6={},_0x14de77={'count':0x0,'rows':[]};var _0x5a101a=_[_0x0a9e('0x29')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')],function(_0x2ec755){return{'name':_0x2ec755['fieldName'],'type':_0x2ec755[_0x0a9e('0x2c')][_0x0a9e('0x2d')]};});_0x11c3b6[_0x0a9e('0x2e')]=_[_0x0a9e('0x29')](_0x5a101a,_0x0a9e('0x26'));_0x11c3b6[_0x0a9e('0x2f')]=_[_0x0a9e('0x30')](_0x14433c[_0x0a9e('0x2f')]);_0x11c3b6[_0x0a9e('0x31')]=_['intersection'](_0x11c3b6[_0x0a9e('0x2e')],_0x11c3b6['query']);_0x1538a4[_0x0a9e('0x32')]=_[_0x0a9e('0x33')](_0x11c3b6[_0x0a9e('0x2e')],qs[_0x0a9e('0x34')](_0x14433c[_0x0a9e('0x2f')]['fields']));_0x1538a4[_0x0a9e('0x32')]=_0x1538a4[_0x0a9e('0x32')][_0x0a9e('0x35')]?_0x1538a4[_0x0a9e('0x32')]:_0x11c3b6[_0x0a9e('0x2e')];if(!_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x36')](_0x0a9e('0x37'))){_0x1538a4['limit']=qs[_0x0a9e('0x38')](_0x14433c['query'][_0x0a9e('0x38')]);_0x1538a4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x14433c[_0x0a9e('0x2f')]['offset']);}_0x1538a4[_0x0a9e('0x39')]=qs[_0x0a9e('0x3a')](_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x3a')]);_0x1538a4['where']=qs['filters'](_[_0x0a9e('0x3b')](_0x14433c['query'],_0x11c3b6[_0x0a9e('0x31')]));if(_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x3c')]){_0x1538a4[_0x0a9e('0x3d')]=_['merge'](_0x1538a4[_0x0a9e('0x3d')],{'$or':_[_0x0a9e('0x29')](_0x5a101a,function(_0x3cae){if(_0x3cae['type']!==_0x0a9e('0x3e')){var _0x1a180b={};_0x1a180b[_0x3cae[_0x0a9e('0x26')]]={'$like':'%'+_0x14433c['query']['filter']+'%'};return _0x1a180b;}})});}_0x1538a4=_[_0x0a9e('0x3f')]({},_0x1538a4,_0x14433c[_0x0a9e('0x40')]);var _0x5adda1={'where':_0x1538a4[_0x0a9e('0x3d')]};return db[_0x0a9e('0x2a')][_0x0a9e('0x17')](_0x5adda1)[_0x0a9e('0x1f')](function(_0x4b38d9){_0x14de77['count']=_0x4b38d9;if(_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x41')]){_0x1538a4['include']=[{'all':!![]}];}return db[_0x0a9e('0x2a')][_0x0a9e('0x42')](_0x1538a4);})[_0x0a9e('0x1f')](function(_0x5b4f5e){_0x14de77[_0x0a9e('0x43')]=_0x5b4f5e;return _0x14de77;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x140511,_0x1538a4))[_0x0a9e('0x44')](handleError(_0x140511,null));};exports[_0x0a9e('0x45')]=function(_0x13cb1f,_0xeaa5e5){var _0x2881b3={'raw':!![],'where':{'id':_0x13cb1f[_0x0a9e('0x46')]['id']}},_0x45a9b8={};_0x45a9b8[_0x0a9e('0x2e')]=_[_0x0a9e('0x30')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')]);_0x45a9b8[_0x0a9e('0x2f')]=_[_0x0a9e('0x30')](_0x13cb1f['query']);_0x45a9b8['filters']=_[_0x0a9e('0x33')](_0x45a9b8[_0x0a9e('0x2e')],_0x45a9b8[_0x0a9e('0x2f')]);_0x2881b3[_0x0a9e('0x32')]=_[_0x0a9e('0x33')](_0x45a9b8[_0x0a9e('0x2e')],qs[_0x0a9e('0x34')](_0x13cb1f[_0x0a9e('0x2f')][_0x0a9e('0x34')]));_0x2881b3[_0x0a9e('0x32')]=_0x2881b3[_0x0a9e('0x32')][_0x0a9e('0x35')]?_0x2881b3['attributes']:_0x45a9b8[_0x0a9e('0x2e')];if(_0x13cb1f[_0x0a9e('0x2f')][_0x0a9e('0x41')]){_0x2881b3[_0x0a9e('0x47')]=[{'all':!![]}];}_0x2881b3=_[_0x0a9e('0x3f')]({},_0x2881b3,_0x13cb1f[_0x0a9e('0x40')]);return db[_0x0a9e('0x2a')][_0x0a9e('0x48')](_0x2881b3)['then'](handleEntityNotFound(_0xeaa5e5,null))[_0x0a9e('0x1f')](respondWithResult(_0xeaa5e5,null))['catch'](handleError(_0xeaa5e5,null));};exports[_0x0a9e('0x1e')]=function(_0x476688,_0x8d6dd1){if(_0x476688['body']['id']){delete _0x476688[_0x0a9e('0x49')]['id'];}return db[_0x0a9e('0x2a')][_0x0a9e('0x48')]({'where':{'id':_0x476688[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x8d6dd1,null))[_0x0a9e('0x1f')](saveUpdates(_0x476688[_0x0a9e('0x49')],null))['then'](respondWithResult(_0x8d6dd1,null))[_0x0a9e('0x44')](handleError(_0x8d6dd1,null));};exports[_0x0a9e('0x20')]=function(_0x1b5e80,_0x16f976){return db[_0x0a9e('0x2a')][_0x0a9e('0x48')]({'where':{'id':_0x1b5e80[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x16f976,null))[_0x0a9e('0x1f')](removeEntity(_0x16f976,null))['catch'](handleError(_0x16f976,null));};exports[_0x0a9e('0x4a')]=function(_0x3fe430,_0x4f7240){var _0x4ae14b={'key':_0x3fe430['body'][_0x0a9e('0x2d')]};if(_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4b')]){_0x4ae14b[_0x0a9e('0x4b')]=_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4b')];}else if(_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4c')]){_0x4ae14b['SmsAccountId']=_0x3fe430['body']['SmsAccountId'];}else if(_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4d')]){_0x4ae14b[_0x0a9e('0x4d')]=_0x3fe430['body'][_0x0a9e('0x4d')];}else if(_0x3fe430[_0x0a9e('0x49')]['ChatWebsiteId']){_0x4ae14b['ChatWebsiteId']=_0x3fe430[_0x0a9e('0x49')]['ChatWebsiteId'];}return db[_0x0a9e('0x2a')]['find']({'where':_0x4ae14b})[_0x0a9e('0x1f')](function(_0x3c20b2){if(_0x3c20b2){throw new db[(_0x0a9e('0x4e'))]['ValidationError'](_0x0a9e('0x4f'));}return db[_0x0a9e('0x2a')]['create'](_0x3fe430['body']);})[_0x0a9e('0x1f')](function(_0x3aedd0){var _0x49c095=_0x3fe430[_0x0a9e('0x50')]['get']({'plain':!![]});if(!_0x49c095)throw new Error(_0x0a9e('0x51'));if(_0x49c095['role']===_0x0a9e('0x50')){var _0x4a6deb=_0x3aedd0['get']({'plain':!![]});return db['UserProfileSection'][_0x0a9e('0x48')]({'where':{'name':'CannedAnswers','userProfileId':_0x49c095[_0x0a9e('0x52')]},'raw':!![]})[_0x0a9e('0x1f')](function(_0x3cfd00){if(_0x3cfd00&&_0x3cfd00[_0x0a9e('0x53')]===0x0){return db[_0x0a9e('0x23')][_0x0a9e('0x4a')]({'name':_0x4a6deb[_0x0a9e('0x26')],'resourceId':_0x4a6deb['id'],'type':_0x3cfd00[_0x0a9e('0x26')],'sectionId':_0x3cfd00['id']},{})['then'](function(){return _0x3aedd0;});}else{return _0x3aedd0;}})[_0x0a9e('0x44')](function(_0x121cef){logger[_0x0a9e('0x25')](_0x0a9e('0x54'),_0x121cef);throw _0x121cef;});}return _0x3aedd0;})[_0x0a9e('0x1f')](respondWithResult(_0x4f7240,0xc9))[_0x0a9e('0x44')](handleError(_0x4f7240,null));};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js
index 1a14e7c..72fc2e2 100644
--- a/server/api/cannedAnswer/cannedAnswer.model.js
+++ b/server/api/cannedAnswer/cannedAnswer.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x96d5=['../../config/environment','exports','define','CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','bluebird','request-promise','rimraf'];(function(_0x372884,_0x3116d0){var _0x1ffc72=function(_0x1c3bfa){while(--_0x1c3bfa){_0x372884['push'](_0x372884['shift']());}};_0x1ffc72(++_0x3116d0);}(_0x96d5,0x166));var _0x596d=function(_0x3e4fac,_0x6f96a5){_0x3e4fac=_0x3e4fac-0x0;var _0x46a742=_0x96d5[_0x3e4fac];return _0x46a742;};'use strict';var _=require(_0x596d('0x0'));var util=require('util');var logger=require(_0x596d('0x1'))(_0x596d('0x2'));var moment=require('moment');var BPromise=require(_0x596d('0x3'));var rp=require(_0x596d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x596d('0x5'));var config=require(_0x596d('0x6'));var attributes=require('./cannedAnswer.attributes');module[_0x596d('0x7')]=function(_0x1c8bbd,_0xfc78e8){return _0x1c8bbd[_0x596d('0x8')](_0x596d('0x9'),attributes,{'tableName':_0x596d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x596d('0xb'),'collate':_0x596d('0xc')});};
\ No newline at end of file
+var _0xedb4=['./cannedAnswer.attributes','CannedAnswer','tools_canned_answers','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x9f9584,_0x53b8bb){var _0x5aaed3=function(_0x54804b){while(--_0x54804b){_0x9f9584['push'](_0x9f9584['shift']());}};_0x5aaed3(++_0x53b8bb);}(_0xedb4,0x156));var _0x4edb=function(_0x52b24f,_0xca062d){_0x52b24f=_0x52b24f-0x0;var _0x46ea6b=_0xedb4[_0x52b24f];return _0x46ea6b;};'use strict';var _=require('lodash');var util=require(_0x4edb('0x0'));var logger=require(_0x4edb('0x1'))(_0x4edb('0x2'));var moment=require(_0x4edb('0x3'));var BPromise=require(_0x4edb('0x4'));var rp=require(_0x4edb('0x5'));var fs=require('fs');var path=require(_0x4edb('0x6'));var rimraf=require(_0x4edb('0x7'));var config=require(_0x4edb('0x8'));var attributes=require(_0x4edb('0x9'));module['exports']=function(_0x469d30,_0xe7762c){return _0x469d30['define'](_0x4edb('0xa'),attributes,{'tableName':_0x4edb('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x4edb('0xc')});};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js
index d56ea0b..8214259 100644
--- a/server/api/cannedAnswer/cannedAnswer.rpc.js
+++ b/server/api/cannedAnswer/cannedAnswer.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5988=['CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','client','http','then','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x3efe83,_0x186451){var _0x4f3054=function(_0x4e7c08){while(--_0x4e7c08){_0x3efe83['push'](_0x3efe83['shift']());}};_0x4f3054(++_0x186451);}(_0x5988,0xda));var _0x8598=function(_0x4b2436,_0x452299){_0x4b2436=_0x4b2436-0x0;var _0x4f5ab2=_0x5988[_0x4b2436];return _0x4f5ab2;};'use strict';var _=require(_0x8598('0x0'));var util=require('util');var moment=require(_0x8598('0x1'));var BPromise=require(_0x8598('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8598('0x3'));var db=require(_0x8598('0x4'))['db'];var utils=require(_0x8598('0x5'));var logger=require('../../config/logger')(_0x8598('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x8598('0x7')][_0x8598('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3e341c,_0x37f778,_0x38418d){return new BPromise(function(_0x50fc78,_0x553f06){return client['request'](_0x3e341c,_0x38418d)[_0x8598('0x9')](function(_0x69f45c){logger['info'](_0x8598('0xa'),_0x37f778,_0x8598('0xb'));logger[_0x8598('0xc')](_0x8598('0xd'),_0x37f778,'request\x20sent',JSON[_0x8598('0xe')](_0x69f45c));if(_0x69f45c[_0x8598('0xf')]){if(_0x69f45c[_0x8598('0xf')][_0x8598('0x10')]===0x1f4){logger[_0x8598('0xf')]('CannedAnswer,\x20%s,\x20%s',_0x37f778,_0x69f45c[_0x8598('0xf')][_0x8598('0x11')]);return _0x553f06(_0x69f45c[_0x8598('0xf')][_0x8598('0x11')]);}logger['error'](_0x8598('0xa'),_0x37f778,_0x69f45c[_0x8598('0xf')][_0x8598('0x11')]);return _0x50fc78(_0x69f45c[_0x8598('0xf')][_0x8598('0x11')]);}else{logger[_0x8598('0x12')](_0x8598('0xa'),_0x37f778,'request\x20sent');_0x50fc78(_0x69f45c[_0x8598('0x13')][_0x8598('0x11')]);}})[_0x8598('0x14')](function(_0x229ce5){logger[_0x8598('0xf')]('CannedAnswer,\x20%s,\x20%s',_0x37f778,_0x229ce5);_0x553f06(_0x229ce5);});});}
\ No newline at end of file
+var _0x8602=['request\x20sent','debug','stringify','error','code','message','CannedAnswer,\x20%s,\x20%s','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x5e507a,_0x1af135){var _0x3a24dc=function(_0x52de01){while(--_0x52de01){_0x5e507a['push'](_0x5e507a['shift']());}};_0x3a24dc(++_0x1af135);}(_0x8602,0x135));var _0x2860=function(_0x4bd06e,_0x593701){_0x4bd06e=_0x4bd06e-0x0;var _0x85ebb=_0x8602[_0x4bd06e];return _0x85ebb;};'use strict';var _=require('lodash');var util=require(_0x2860('0x0'));var moment=require(_0x2860('0x1'));var BPromise=require(_0x2860('0x2'));var rs=require(_0x2860('0x3'));var fs=require('fs');var Redis=require(_0x2860('0x4'));var db=require(_0x2860('0x5'))['db'];var utils=require(_0x2860('0x6'));var logger=require(_0x2860('0x7'))(_0x2860('0x8'));var config=require(_0x2860('0x9'));var jayson=require(_0x2860('0xa'));var client=jayson[_0x2860('0xb')][_0x2860('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x15a841,_0x3e2f08,_0x5a96b0){return new BPromise(function(_0x1d929e,_0x139837){return client[_0x2860('0xd')](_0x15a841,_0x5a96b0)[_0x2860('0xe')](function(_0x55b639){logger[_0x2860('0xf')]('CannedAnswer,\x20%s,\x20%s',_0x3e2f08,_0x2860('0x10'));logger[_0x2860('0x11')]('CannedAnswer,\x20%s,\x20%s,\x20%s',_0x3e2f08,'request\x20sent',JSON[_0x2860('0x12')](_0x55b639));if(_0x55b639[_0x2860('0x13')]){if(_0x55b639[_0x2860('0x13')][_0x2860('0x14')]===0x1f4){logger['error']('CannedAnswer,\x20%s,\x20%s',_0x3e2f08,_0x55b639[_0x2860('0x13')][_0x2860('0x15')]);return _0x139837(_0x55b639[_0x2860('0x13')][_0x2860('0x15')]);}logger[_0x2860('0x13')]('CannedAnswer,\x20%s,\x20%s',_0x3e2f08,_0x55b639[_0x2860('0x13')][_0x2860('0x15')]);return _0x1d929e(_0x55b639['error']['message']);}else{logger[_0x2860('0xf')](_0x2860('0x16'),_0x3e2f08,_0x2860('0x10'));_0x1d929e(_0x55b639[_0x2860('0x17')][_0x2860('0x15')]);}})[_0x2860('0x18')](function(_0x51c2f3){logger[_0x2860('0x13')](_0x2860('0x16'),_0x3e2f08,_0x51c2f3);_0x139837(_0x51c2f3);});});}
\ No newline at end of file
diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js
index ee415c7..9574974 100644
--- a/server/api/cannedAnswer/index.js
+++ b/server/api/cannedAnswer/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2630=['connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','index','create','put','/:id','delete','destroy','exports','util','path'];(function(_0x47fa57,_0x1ef66c){var _0x3808aa=function(_0x3f6698){while(--_0x3f6698){_0x47fa57['push'](_0x47fa57['shift']());}};_0x3808aa(++_0x1ef66c);}(_0x2630,0xca));var _0x0263=function(_0x2857ae,_0x565f0f){_0x2857ae=_0x2857ae-0x0;var _0x5dfe32=_0x2630[_0x2857ae];return _0x5dfe32;};'use strict';var multer=require('multer');var util=require(_0x0263('0x0'));var path=require(_0x0263('0x1'));var timeout=require(_0x0263('0x2'));var express=require(_0x0263('0x3'));var router=express[_0x0263('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x0263('0x5'));var config=require(_0x0263('0x6'));var controller=require(_0x0263('0x7'));router[_0x0263('0x8')]('/',auth[_0x0263('0x9')](),controller[_0x0263('0xa')]);router[_0x0263('0x8')]('/:id',auth[_0x0263('0x9')](),controller['show']);router['post']('/',auth[_0x0263('0x9')](),controller[_0x0263('0xb')]);router[_0x0263('0xc')](_0x0263('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x0263('0xe')](_0x0263('0xd'),auth[_0x0263('0x9')](),controller[_0x0263('0xf')]);module[_0x0263('0x10')]=router;
\ No newline at end of file
+var _0x2e08=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','/:id','show','post','create','put','exports','multer','path','connect-timeout'];(function(_0x267b07,_0x30a4a9){var _0x28f8c3=function(_0x3ca6bc){while(--_0x3ca6bc){_0x267b07['push'](_0x267b07['shift']());}};_0x28f8c3(++_0x30a4a9);}(_0x2e08,0x1ad));var _0x82e0=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x2e08[_0x42cae2];return _0x5f256f;};'use strict';var multer=require(_0x82e0('0x0'));var util=require('util');var path=require(_0x82e0('0x1'));var timeout=require(_0x82e0('0x2'));var express=require('express');var router=express[_0x82e0('0x3')]();var auth=require(_0x82e0('0x4'));var interaction=require(_0x82e0('0x5'));var config=require(_0x82e0('0x6'));var controller=require(_0x82e0('0x7'));router[_0x82e0('0x8')]('/',auth[_0x82e0('0x9')](),controller['index']);router[_0x82e0('0x8')](_0x82e0('0xa'),auth[_0x82e0('0x9')](),controller[_0x82e0('0xb')]);router[_0x82e0('0xc')]('/',auth[_0x82e0('0x9')](),controller[_0x82e0('0xd')]);router[_0x82e0('0xe')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0x82e0('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x82e0('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js
index de83f70..f1b3df9 100644
--- a/server/api/cdr/cdr.attributes.js
+++ b/server/api/cdr/cdr.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xde7a=['INTEGER','sequelize','exports','DATE','1970-01-01\x2000:00:01','STRING'];(function(_0x4839d1,_0x91ca6f){var _0x53d852=function(_0x5324eb){while(--_0x5324eb){_0x4839d1['push'](_0x4839d1['shift']());}};_0x53d852(++_0x91ca6f);}(_0xde7a,0x175));var _0xade7=function(_0x15311a,_0x3dfeee){_0x15311a=_0x15311a-0x0;var _0x378b48=_0xde7a[_0x15311a];return _0x378b48;};'use strict';var Sequelize=require(_0xade7('0x0'));module[_0xade7('0x1')]={'calldate':{'type':Sequelize[_0xade7('0x2')],'allowNull':![],'defaultValue':_0xade7('0x3')},'clid':{'type':Sequelize[_0xade7('0x4')]},'src':{'type':Sequelize[_0xade7('0x4')]},'dst':{'type':Sequelize[_0xade7('0x4')]},'dcontext':{'type':Sequelize[_0xade7('0x4')]},'channel':{'type':Sequelize[_0xade7('0x4')]},'dstchannel':{'type':Sequelize[_0xade7('0x4')]},'lastapp':{'type':Sequelize[_0xade7('0x4')]},'lastdata':{'type':Sequelize[_0xade7('0x4')]},'duration':{'type':Sequelize[_0xade7('0x5')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0xade7('0x5')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xade7('0x4')]},'amaflags':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xade7('0x4')]},'userfield':{'type':Sequelize[_0xade7('0x4')]},'uniqueid':{'type':Sequelize[_0xade7('0x4')]},'linkedid':{'type':Sequelize[_0xade7('0x4')]},'sequence':{'type':Sequelize[_0xade7('0x4')]},'peeraccount':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xade7('0x4')]},'tag':{'type':Sequelize[_0xade7('0x4')]}};
\ No newline at end of file
+var _0xb02a=['STRING','INTEGER','sequelize','exports','DATE','1970-01-01\x2000:00:01'];(function(_0x505241,_0x54a73d){var _0x1a1fcb=function(_0x264d96){while(--_0x264d96){_0x505241['push'](_0x505241['shift']());}};_0x1a1fcb(++_0x54a73d);}(_0xb02a,0x14c));var _0xab02=function(_0x32cede,_0x5b4364){_0x32cede=_0x32cede-0x0;var _0x27015c=_0xb02a[_0x32cede];return _0x27015c;};'use strict';var Sequelize=require(_0xab02('0x0'));module[_0xab02('0x1')]={'calldate':{'type':Sequelize[_0xab02('0x2')],'allowNull':![],'defaultValue':_0xab02('0x3')},'clid':{'type':Sequelize[_0xab02('0x4')]},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize[_0xab02('0x4')]},'dcontext':{'type':Sequelize[_0xab02('0x4')]},'channel':{'type':Sequelize[_0xab02('0x4')]},'dstchannel':{'type':Sequelize[_0xab02('0x4')]},'lastapp':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize[_0xab02('0x4')]},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0xab02('0x5')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xab02('0x4')]},'amaflags':{'type':Sequelize[_0xab02('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xab02('0x4')]},'userfield':{'type':Sequelize[_0xab02('0x4')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0xab02('0x4')]},'sequence':{'type':Sequelize[_0xab02('0x4')]},'peeraccount':{'type':Sequelize[_0xab02('0x4')]},'type':{'type':Sequelize['STRING']},'tag':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js
index 7a9348b..11c5112 100644
--- a/server/api/cdr/cdr.controller.js
+++ b/server/api/cdr/cdr.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa81e=['params','describe','eml-format','rimraf','fast-json-patch','request-promise','bluebird','util','sox','to-csv','lodash','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','end','status','count','offset','limit','set','json','reject','save','update','then','destroy','error','stack','name','send','index','map','Cdr','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','rawAttributes','find','catch','create','body'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa81e,0x1a6));var _0xea81=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0xa81e[_0x422905];return _0x33dc6c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xea81('0x0'));var rimraf=require(_0xea81('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xea81('0x2'));var rp=require(_0xea81('0x3'));var moment=require('moment');var BPromise=require(_0xea81('0x4'));var Mustache=require('mustache');var util=require(_0xea81('0x5'));var path=require('path');var sox=require(_0xea81('0x6'));var csv=require(_0xea81('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xea81('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xea81('0x9'));var Papa=require(_0xea81('0xa'));var Redis=require(_0xea81('0xb'));var authService=require(_0xea81('0xc'));var qs=require(_0xea81('0xd'));var as=require(_0xea81('0xe'));var hardwareService=require(_0xea81('0xf'));var logger=require(_0xea81('0x10'))(_0xea81('0x11'));var utils=require(_0xea81('0x12'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x12eb61,_0x460c64){_0x460c64=_0x460c64||0xcc;return function(_0x1b60e9){if(_0x1b60e9){return _0x12eb61[_0xea81('0x13')](_0x460c64);}return _0x12eb61['status'](_0x460c64)[_0xea81('0x14')]();};}function respondWithResult(_0x5ee2f9,_0xcf400){_0xcf400=_0xcf400||0xc8;return function(_0x40f3fc){if(_0x40f3fc){return _0x5ee2f9[_0xea81('0x15')](_0xcf400)['json'](_0x40f3fc);}};}function respondWithFilteredResult(_0x126660,_0xe4c1aa){return function(_0xb0c705){if(_0xb0c705){var _0x400317=_0xb0c705[_0xea81('0x16')],_0x5958ea=_0xe4c1aa[_0xea81('0x17')],_0x466a28=_0xe4c1aa[_0xea81('0x17')]+_0xe4c1aa[_0xea81('0x18')],_0x34c9b6;if(_0x466a28>=_0x400317){_0x466a28=_0x400317;_0x34c9b6=0xc8;}else{_0x34c9b6=0xce;}_0x126660[_0xea81('0x15')](_0x34c9b6);return _0x126660[_0xea81('0x19')]('Content-Range',_0x5958ea+'-'+_0x466a28+'/'+_0x400317)[_0xea81('0x1a')](_0xb0c705);}return null;};}function patchUpdates(_0x4abe21){return function(_0x5971d9){try{jsonpatch['apply'](_0x5971d9,_0x4abe21,!![]);}catch(_0x52f10a){return BPromise[_0xea81('0x1b')](_0x52f10a);}return _0x5971d9[_0xea81('0x1c')]();};}function saveUpdates(_0xd04d67,_0xcae15c){return function(_0x37a6cb){if(_0x37a6cb){return _0x37a6cb[_0xea81('0x1d')](_0xd04d67)[_0xea81('0x1e')](function(_0x3ecec2){return _0x3ecec2;});}return null;};}function removeEntity(_0x1ea04e,_0x3eaeef){return function(_0x2fd620){if(_0x2fd620){return _0x2fd620[_0xea81('0x1f')]()[_0xea81('0x1e')](function(){_0x1ea04e[_0xea81('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1d7420,_0x59ef69){return function(_0x2d0b71){if(!_0x2d0b71){_0x1d7420['sendStatus'](0x194);}return _0x2d0b71;};}function handleError(_0x4957d3,_0x30aea2){_0x30aea2=_0x30aea2||0x1f4;return function(_0x43bddd){logger[_0xea81('0x20')](_0x43bddd[_0xea81('0x21')]);if(_0x43bddd['name']){delete _0x43bddd[_0xea81('0x22')];}_0x4957d3['status'](_0x30aea2)[_0xea81('0x23')](_0x43bddd);};}exports[_0xea81('0x24')]=function(_0x3c1eb2,_0x2dc64c){var _0x2659ba={},_0x56aa8d={},_0x5c04bf={'count':0x0,'rows':[]};var _0x43fb31=_[_0xea81('0x25')](db[_0xea81('0x26')]['rawAttributes'],function(_0x2b50d5){return{'name':_0x2b50d5['fieldName'],'type':_0x2b50d5[_0xea81('0x27')][_0xea81('0x28')]};});_0x56aa8d[_0xea81('0x29')]=_['map'](_0x43fb31,_0xea81('0x22'));_0x56aa8d[_0xea81('0x2a')]=_[_0xea81('0x2b')](_0x3c1eb2['query']);_0x56aa8d[_0xea81('0x2c')]=_[_0xea81('0x2d')](_0x56aa8d[_0xea81('0x29')],_0x56aa8d[_0xea81('0x2a')]);_0x2659ba[_0xea81('0x2e')]=_['intersection'](_0x56aa8d[_0xea81('0x29')],qs[_0xea81('0x2f')](_0x3c1eb2['query'][_0xea81('0x2f')]));_0x2659ba[_0xea81('0x2e')]=_0x2659ba[_0xea81('0x2e')][_0xea81('0x30')]?_0x2659ba[_0xea81('0x2e')]:_0x56aa8d[_0xea81('0x29')];if(!_0x3c1eb2[_0xea81('0x2a')]['hasOwnProperty'](_0xea81('0x31'))){_0x2659ba[_0xea81('0x18')]=qs[_0xea81('0x18')](_0x3c1eb2['query'][_0xea81('0x18')]);_0x2659ba[_0xea81('0x17')]=qs[_0xea81('0x17')](_0x3c1eb2[_0xea81('0x2a')][_0xea81('0x17')]);}_0x2659ba[_0xea81('0x32')]=qs[_0xea81('0x33')](_0x3c1eb2[_0xea81('0x2a')][_0xea81('0x33')]);_0x2659ba[_0xea81('0x34')]=qs['filters'](_[_0xea81('0x35')](_0x3c1eb2[_0xea81('0x2a')],_0x56aa8d[_0xea81('0x2c')]));if(_0x3c1eb2['query'][_0xea81('0x36')]){_0x2659ba['where']=_['merge'](_0x2659ba['where'],{'$or':_['map'](_0x43fb31,function(_0x40e5e5){if(_0x40e5e5[_0xea81('0x27')]!==_0xea81('0x37')){var _0x558ce0={};_0x558ce0[_0x40e5e5[_0xea81('0x22')]]={'$like':'%'+_0x3c1eb2[_0xea81('0x2a')][_0xea81('0x36')]+'%'};return _0x558ce0;}})});}_0x2659ba=_[_0xea81('0x38')]({},_0x2659ba,_0x3c1eb2[_0xea81('0x39')]);var _0x433ba2={'where':_0x2659ba[_0xea81('0x34')]};return db[_0xea81('0x26')][_0xea81('0x16')](_0x433ba2)[_0xea81('0x1e')](function(_0x5e5bf2){_0x5c04bf[_0xea81('0x16')]=_0x5e5bf2;if(_0x3c1eb2[_0xea81('0x2a')][_0xea81('0x3a')]){_0x2659ba[_0xea81('0x3b')]=[{'all':!![]}];}return db[_0xea81('0x26')][_0xea81('0x3c')](_0x2659ba);})[_0xea81('0x1e')](function(_0x1ca196){_0x5c04bf[_0xea81('0x3d')]=_0x1ca196;return _0x5c04bf;})['then'](respondWithFilteredResult(_0x2dc64c,_0x2659ba))['catch'](handleError(_0x2dc64c,null));};exports[_0xea81('0x3e')]=function(_0x23bf87,_0x3f3ca2){var _0x10b5f2={'raw':!![],'where':{'id':_0x23bf87['params']['id']}},_0x366999={};_0x366999[_0xea81('0x29')]=_[_0xea81('0x2b')](db[_0xea81('0x26')][_0xea81('0x3f')]);_0x366999[_0xea81('0x2a')]=_[_0xea81('0x2b')](_0x23bf87[_0xea81('0x2a')]);_0x366999[_0xea81('0x2c')]=_['intersection'](_0x366999[_0xea81('0x29')],_0x366999[_0xea81('0x2a')]);_0x10b5f2[_0xea81('0x2e')]=_[_0xea81('0x2d')](_0x366999[_0xea81('0x29')],qs['fields'](_0x23bf87[_0xea81('0x2a')][_0xea81('0x2f')]));_0x10b5f2['attributes']=_0x10b5f2[_0xea81('0x2e')]['length']?_0x10b5f2[_0xea81('0x2e')]:_0x366999[_0xea81('0x29')];if(_0x23bf87[_0xea81('0x2a')][_0xea81('0x3a')]){_0x10b5f2[_0xea81('0x3b')]=[{'all':!![]}];}_0x10b5f2=_[_0xea81('0x38')]({},_0x10b5f2,_0x23bf87[_0xea81('0x39')]);return db[_0xea81('0x26')][_0xea81('0x40')](_0x10b5f2)[_0xea81('0x1e')](handleEntityNotFound(_0x3f3ca2,null))[_0xea81('0x1e')](respondWithResult(_0x3f3ca2,null))[_0xea81('0x41')](handleError(_0x3f3ca2,null));};exports['create']=function(_0xf34e8a,_0x25028b){return db['Cdr'][_0xea81('0x42')](_0xf34e8a[_0xea81('0x43')],{})['then'](respondWithResult(_0x25028b,0xc9))[_0xea81('0x41')](handleError(_0x25028b,null));};exports[_0xea81('0x1d')]=function(_0xaf407d,_0x24c922){if(_0xaf407d[_0xea81('0x43')]['id']){delete _0xaf407d[_0xea81('0x43')]['id'];}return db['Cdr'][_0xea81('0x40')]({'where':{'id':_0xaf407d[_0xea81('0x44')]['id']}})['then'](handleEntityNotFound(_0x24c922,null))[_0xea81('0x1e')](saveUpdates(_0xaf407d[_0xea81('0x43')],null))['then'](respondWithResult(_0x24c922,null))[_0xea81('0x41')](handleError(_0x24c922,null));};exports[_0xea81('0x1f')]=function(_0x25b928,_0x3c4bb8){return db[_0xea81('0x26')][_0xea81('0x40')]({'where':{'id':_0x25b928['params']['id']}})[_0xea81('0x1e')](handleEntityNotFound(_0x3c4bb8,null))['then'](removeEntity(_0x3c4bb8,null))[_0xea81('0x41')](handleError(_0x3c4bb8,null));};exports[_0xea81('0x45')]=function(_0x110876,_0x1c5b14){return db[_0xea81('0x26')][_0xea81('0x45')]()['then'](respondWithResult(_0x1c5b14,null))[_0xea81('0x41')](handleError(_0x1c5b14,null));};
\ No newline at end of file
+var _0xd49c=['VIRTUAL','options','count','then','includeAll','include','findAll','rows','show','params','find','catch','create','body','destroy','describe','eml-format','zip-dir','fast-json-patch','moment','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','save','update','end','stack','name','send','index','map','Cdr','type','key','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge'];(function(_0x1c2047,_0x136b50){var _0x18c765=function(_0x24ff86){while(--_0x24ff86){_0x1c2047['push'](_0x1c2047['shift']());}};_0x18c765(++_0x136b50);}(_0xd49c,0x1d8));var _0xcd49=function(_0x3a1ea0,_0x363246){_0x3a1ea0=_0x3a1ea0-0x0;var _0x194414=_0xd49c[_0x3a1ea0];return _0x194414;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xcd49('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xcd49('0x1'));var jsonpatch=require(_0xcd49('0x2'));var rp=require('request-promise');var moment=require(_0xcd49('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xcd49('0x4'));var util=require('util');var path=require(_0xcd49('0x5'));var sox=require(_0xcd49('0x6'));var csv=require(_0xcd49('0x7'));var ejs=require(_0xcd49('0x8'));var fs=require('fs');var _=require(_0xcd49('0x9'));var squel=require(_0xcd49('0xa'));var crypto=require(_0xcd49('0xb'));var jsforce=require(_0xcd49('0xc'));var deskjs=require(_0xcd49('0xd'));var toCsv=require(_0xcd49('0x7'));var querystring=require(_0xcd49('0xe'));var Papa=require('papaparse');var Redis=require(_0xcd49('0xf'));var authService=require(_0xcd49('0x10'));var qs=require(_0xcd49('0x11'));var as=require(_0xcd49('0x12'));var hardwareService=require(_0xcd49('0x13'));var logger=require(_0xcd49('0x14'))(_0xcd49('0x15'));var utils=require(_0xcd49('0x16'));var config=require(_0xcd49('0x17'));var db=require(_0xcd49('0x18'))['db'];function respondWithStatusCode(_0x52222c,_0x5782e2){_0x5782e2=_0x5782e2||0xcc;return function(_0x5b8c8d){if(_0x5b8c8d){return _0x52222c[_0xcd49('0x19')](_0x5782e2);}return _0x52222c[_0xcd49('0x1a')](_0x5782e2)['end']();};}function respondWithResult(_0x2963e9,_0x4bed3d){_0x4bed3d=_0x4bed3d||0xc8;return function(_0x5c7d8c){if(_0x5c7d8c){return _0x2963e9[_0xcd49('0x1a')](_0x4bed3d)[_0xcd49('0x1b')](_0x5c7d8c);}};}function respondWithFilteredResult(_0x3d0637,_0x3f23e9){return function(_0x1e2275){if(_0x1e2275){var _0x328755=_0x1e2275['count'],_0x5a0c6e=_0x3f23e9[_0xcd49('0x1c')],_0x4b090e=_0x3f23e9[_0xcd49('0x1c')]+_0x3f23e9[_0xcd49('0x1d')],_0x56db62;if(_0x4b090e>=_0x328755){_0x4b090e=_0x328755;_0x56db62=0xc8;}else{_0x56db62=0xce;}_0x3d0637['status'](_0x56db62);return _0x3d0637[_0xcd49('0x1e')](_0xcd49('0x1f'),_0x5a0c6e+'-'+_0x4b090e+'/'+_0x328755)[_0xcd49('0x1b')](_0x1e2275);}return null;};}function patchUpdates(_0x48fd54){return function(_0x228841){try{jsonpatch[_0xcd49('0x20')](_0x228841,_0x48fd54,!![]);}catch(_0x322add){return BPromise[_0xcd49('0x21')](_0x322add);}return _0x228841[_0xcd49('0x22')]();};}function saveUpdates(_0x4700f1,_0x1c40a6){return function(_0x9475c1){if(_0x9475c1){return _0x9475c1[_0xcd49('0x23')](_0x4700f1)['then'](function(_0x243f1a){return _0x243f1a;});}return null;};}function removeEntity(_0x39b284,_0x37aea4){return function(_0x5829d1){if(_0x5829d1){return _0x5829d1['destroy']()['then'](function(){_0x39b284[_0xcd49('0x1a')](0xcc)[_0xcd49('0x24')]();});}};}function handleEntityNotFound(_0x57bc92,_0x1f649c){return function(_0x400669){if(!_0x400669){_0x57bc92[_0xcd49('0x19')](0x194);}return _0x400669;};}function handleError(_0x592973,_0x41c223){_0x41c223=_0x41c223||0x1f4;return function(_0x42b737){logger['error'](_0x42b737[_0xcd49('0x25')]);if(_0x42b737[_0xcd49('0x26')]){delete _0x42b737['name'];}_0x592973[_0xcd49('0x1a')](_0x41c223)[_0xcd49('0x27')](_0x42b737);};}exports[_0xcd49('0x28')]=function(_0x42bdfd,_0xe6ff0a){var _0x15b8b0={},_0xc04317={},_0x14f881={'count':0x0,'rows':[]};var _0x82f083=_[_0xcd49('0x29')](db[_0xcd49('0x2a')]['rawAttributes'],function(_0x3be5e6){return{'name':_0x3be5e6['fieldName'],'type':_0x3be5e6[_0xcd49('0x2b')][_0xcd49('0x2c')]};});_0xc04317['model']=_[_0xcd49('0x29')](_0x82f083,_0xcd49('0x26'));_0xc04317['query']=_[_0xcd49('0x2d')](_0x42bdfd[_0xcd49('0x2e')]);_0xc04317[_0xcd49('0x2f')]=_[_0xcd49('0x30')](_0xc04317[_0xcd49('0x31')],_0xc04317[_0xcd49('0x2e')]);_0x15b8b0['attributes']=_['intersection'](_0xc04317[_0xcd49('0x31')],qs[_0xcd49('0x32')](_0x42bdfd[_0xcd49('0x2e')][_0xcd49('0x32')]));_0x15b8b0[_0xcd49('0x33')]=_0x15b8b0[_0xcd49('0x33')][_0xcd49('0x34')]?_0x15b8b0[_0xcd49('0x33')]:_0xc04317[_0xcd49('0x31')];if(!_0x42bdfd[_0xcd49('0x2e')][_0xcd49('0x35')](_0xcd49('0x36'))){_0x15b8b0[_0xcd49('0x1d')]=qs['limit'](_0x42bdfd[_0xcd49('0x2e')][_0xcd49('0x1d')]);_0x15b8b0['offset']=qs['offset'](_0x42bdfd[_0xcd49('0x2e')][_0xcd49('0x1c')]);}_0x15b8b0['order']=qs[_0xcd49('0x37')](_0x42bdfd[_0xcd49('0x2e')][_0xcd49('0x37')]);_0x15b8b0[_0xcd49('0x38')]=qs[_0xcd49('0x2f')](_[_0xcd49('0x39')](_0x42bdfd[_0xcd49('0x2e')],_0xc04317['filters']));if(_0x42bdfd[_0xcd49('0x2e')][_0xcd49('0x3a')]){_0x15b8b0[_0xcd49('0x38')]=_[_0xcd49('0x3b')](_0x15b8b0[_0xcd49('0x38')],{'$or':_[_0xcd49('0x29')](_0x82f083,function(_0x5d32d4){if(_0x5d32d4[_0xcd49('0x2b')]!==_0xcd49('0x3c')){var _0x2aead0={};_0x2aead0[_0x5d32d4['name']]={'$like':'%'+_0x42bdfd[_0xcd49('0x2e')][_0xcd49('0x3a')]+'%'};return _0x2aead0;}})});}_0x15b8b0=_[_0xcd49('0x3b')]({},_0x15b8b0,_0x42bdfd[_0xcd49('0x3d')]);var _0x44a2a0={'where':_0x15b8b0[_0xcd49('0x38')]};return db[_0xcd49('0x2a')][_0xcd49('0x3e')](_0x44a2a0)[_0xcd49('0x3f')](function(_0x25cc2b){_0x14f881['count']=_0x25cc2b;if(_0x42bdfd['query'][_0xcd49('0x40')]){_0x15b8b0[_0xcd49('0x41')]=[{'all':!![]}];}return db[_0xcd49('0x2a')][_0xcd49('0x42')](_0x15b8b0);})[_0xcd49('0x3f')](function(_0x5124b6){_0x14f881[_0xcd49('0x43')]=_0x5124b6;return _0x14f881;})[_0xcd49('0x3f')](respondWithFilteredResult(_0xe6ff0a,_0x15b8b0))['catch'](handleError(_0xe6ff0a,null));};exports[_0xcd49('0x44')]=function(_0x37368f,_0x345fab){var _0x2ebfb9={'raw':!![],'where':{'id':_0x37368f[_0xcd49('0x45')]['id']}},_0x452a89={};_0x452a89[_0xcd49('0x31')]=_['keys'](db[_0xcd49('0x2a')]['rawAttributes']);_0x452a89[_0xcd49('0x2e')]=_[_0xcd49('0x2d')](_0x37368f['query']);_0x452a89[_0xcd49('0x2f')]=_[_0xcd49('0x30')](_0x452a89['model'],_0x452a89[_0xcd49('0x2e')]);_0x2ebfb9['attributes']=_[_0xcd49('0x30')](_0x452a89[_0xcd49('0x31')],qs[_0xcd49('0x32')](_0x37368f['query'][_0xcd49('0x32')]));_0x2ebfb9['attributes']=_0x2ebfb9['attributes'][_0xcd49('0x34')]?_0x2ebfb9[_0xcd49('0x33')]:_0x452a89['model'];if(_0x37368f[_0xcd49('0x2e')][_0xcd49('0x40')]){_0x2ebfb9[_0xcd49('0x41')]=[{'all':!![]}];}_0x2ebfb9=_[_0xcd49('0x3b')]({},_0x2ebfb9,_0x37368f[_0xcd49('0x3d')]);return db['Cdr'][_0xcd49('0x46')](_0x2ebfb9)[_0xcd49('0x3f')](handleEntityNotFound(_0x345fab,null))[_0xcd49('0x3f')](respondWithResult(_0x345fab,null))[_0xcd49('0x47')](handleError(_0x345fab,null));};exports['create']=function(_0x2d521c,_0x2956cd){return db[_0xcd49('0x2a')][_0xcd49('0x48')](_0x2d521c[_0xcd49('0x49')],{})[_0xcd49('0x3f')](respondWithResult(_0x2956cd,0xc9))[_0xcd49('0x47')](handleError(_0x2956cd,null));};exports[_0xcd49('0x23')]=function(_0x38676b,_0x5b11cc){if(_0x38676b[_0xcd49('0x49')]['id']){delete _0x38676b['body']['id'];}return db[_0xcd49('0x2a')][_0xcd49('0x46')]({'where':{'id':_0x38676b[_0xcd49('0x45')]['id']}})[_0xcd49('0x3f')](handleEntityNotFound(_0x5b11cc,null))[_0xcd49('0x3f')](saveUpdates(_0x38676b['body'],null))['then'](respondWithResult(_0x5b11cc,null))['catch'](handleError(_0x5b11cc,null));};exports[_0xcd49('0x4a')]=function(_0x457acf,_0x48b601){return db[_0xcd49('0x2a')][_0xcd49('0x46')]({'where':{'id':_0x457acf[_0xcd49('0x45')]['id']}})['then'](handleEntityNotFound(_0x48b601,null))['then'](removeEntity(_0x48b601,null))[_0xcd49('0x47')](handleError(_0x48b601,null));};exports['describe']=function(_0x440990,_0x26da47){return db[_0xcd49('0x2a')][_0xcd49('0x4b')]()[_0xcd49('0x3f')](respondWithResult(_0x26da47,null))['catch'](handleError(_0x26da47,null));};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js
index 9552f00..893a270 100644
--- a/server/api/cdr/cdr.model.js
+++ b/server/api/cdr/cdr.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x430c=['bluebird','./cdr.attributes','exports','Cdr','cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash','api','moment'];(function(_0x579a1c,_0x356db9){var _0x52730f=function(_0x43a374){while(--_0x43a374){_0x579a1c['push'](_0x579a1c['shift']());}};_0x52730f(++_0x356db9);}(_0x430c,0x1a1));var _0xc430=function(_0x3050ca,_0x3e36b0){_0x3050ca=_0x3050ca-0x0;var _0x1eed1d=_0x430c[_0x3050ca];return _0x1eed1d;};'use strict';var _=require(_0xc430('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xc430('0x1'));var moment=require(_0xc430('0x2'));var BPromise=require(_0xc430('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc430('0x4'));module[_0xc430('0x5')]=function(_0x50b256,_0x42aa9c){return _0x50b256['define'](_0xc430('0x6'),attributes,{'tableName':_0xc430('0x7'),'paranoid':![],'indexes':[{'name':_0xc430('0x8'),'fields':[_0xc430('0x8')]},{'name':_0xc430('0x9'),'fields':[_0xc430('0x9')]},{'name':_0xc430('0xa'),'fields':[_0xc430('0xa')]},{'name':_0xc430('0xb'),'fields':['dst']},{'name':_0xc430('0xc'),'fields':[_0xc430('0xc')]},{'name':'uniqueid','fields':[_0xc430('0xd')]}],'timestamps':![]});};
\ No newline at end of file
+var _0xadb5=['bluebird','path','rimraf','../../config/environment','exports','define','Cdr','cdr','accountcode','calldate','disposition','dst','uniqueid','util','api','moment'];(function(_0x50e923,_0x453684){var _0xb28350=function(_0x306ce4){while(--_0x306ce4){_0x50e923['push'](_0x50e923['shift']());}};_0xb28350(++_0x453684);}(_0xadb5,0xad));var _0x5adb=function(_0x3393f1,_0x3301c8){_0x3393f1=_0x3393f1-0x0;var _0x16230b=_0xadb5[_0x3393f1];return _0x16230b;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var logger=require('../../config/logger')(_0x5adb('0x1'));var moment=require(_0x5adb('0x2'));var BPromise=require(_0x5adb('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5adb('0x4'));var rimraf=require(_0x5adb('0x5'));var config=require(_0x5adb('0x6'));var attributes=require('./cdr.attributes');module[_0x5adb('0x7')]=function(_0x168d89,_0x3e2555){return _0x168d89[_0x5adb('0x8')](_0x5adb('0x9'),attributes,{'tableName':_0x5adb('0xa'),'paranoid':![],'indexes':[{'name':_0x5adb('0xb'),'fields':[_0x5adb('0xb')]},{'name':_0x5adb('0xc'),'fields':[_0x5adb('0xc')]},{'name':_0x5adb('0xd'),'fields':[_0x5adb('0xd')]},{'name':_0x5adb('0xe'),'fields':[_0x5adb('0xe')]},{'name':'src','fields':['src']},{'name':_0x5adb('0xf'),'fields':[_0x5adb('0xf')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js
index 3fe39aa..bb763d7 100644
--- a/server/api/cdr/cdr.rpc.js
+++ b/server/api/cdr/cdr.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8561=['catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','info','request\x20sent','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','Cdr,\x20%s,\x20%s','message','result'];(function(_0x2db130,_0x18125e){var _0x388801=function(_0x3ec1fa){while(--_0x3ec1fa){_0x2db130['push'](_0x2db130['shift']());}};_0x388801(++_0x18125e);}(_0x8561,0x1ef));var _0x1856=function(_0x5bdfb2,_0x5eeb10){_0x5bdfb2=_0x5bdfb2-0x0;var _0x5f5240=_0x8561[_0x5bdfb2];return _0x5f5240;};'use strict';var _=require(_0x1856('0x0'));var util=require('util');var moment=require(_0x1856('0x1'));var BPromise=require(_0x1856('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1856('0x3'));var db=require(_0x1856('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1856('0x5'))(_0x1856('0x6'));var config=require('../../config/environment');var jayson=require(_0x1856('0x7'));var client=jayson[_0x1856('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41fba1,_0x4a8bd2,_0x104f6f){return new BPromise(function(_0x2adc3d,_0x5ee0da){return client['request'](_0x41fba1,_0x104f6f)['then'](function(_0x1e55a9){logger[_0x1856('0x9')]('Cdr,\x20%s,\x20%s',_0x4a8bd2,_0x1856('0xa'));logger['debug'](_0x1856('0xb'),_0x4a8bd2,_0x1856('0xa'),JSON[_0x1856('0xc')](_0x1e55a9));if(_0x1e55a9[_0x1856('0xd')]){if(_0x1e55a9[_0x1856('0xd')][_0x1856('0xe')]===0x1f4){logger[_0x1856('0xd')](_0x1856('0xf'),_0x4a8bd2,_0x1e55a9[_0x1856('0xd')][_0x1856('0x10')]);return _0x5ee0da(_0x1e55a9[_0x1856('0xd')]['message']);}logger['error'](_0x1856('0xf'),_0x4a8bd2,_0x1e55a9[_0x1856('0xd')][_0x1856('0x10')]);return _0x2adc3d(_0x1e55a9['error']['message']);}else{logger['info'](_0x1856('0xf'),_0x4a8bd2,_0x1856('0xa'));_0x2adc3d(_0x1e55a9[_0x1856('0x11')][_0x1856('0x10')]);}})[_0x1856('0x12')](function(_0x38a233){logger[_0x1856('0xd')](_0x1856('0xf'),_0x4a8bd2,_0x38a233);_0x5ee0da(_0x38a233);});});}
\ No newline at end of file
+var _0xac80=['catch','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','request','info','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0xf7a5da,_0x1ec805){var _0x4790b9=function(_0x52b9fd){while(--_0x52b9fd){_0xf7a5da['push'](_0xf7a5da['shift']());}};_0x4790b9(++_0x1ec805);}(_0xac80,0x169));var _0x0ac8=function(_0x36f662,_0x2a69de){_0x36f662=_0x36f662-0x0;var _0x4f589d=_0xac80[_0x36f662];return _0x4f589d;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x0ac8('0x0'));var BPromise=require(_0x0ac8('0x1'));var rs=require(_0x0ac8('0x2'));var fs=require('fs');var Redis=require(_0x0ac8('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0ac8('0x4'));var logger=require('../../config/logger')(_0x0ac8('0x5'));var config=require(_0x0ac8('0x6'));var jayson=require(_0x0ac8('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5db054,_0x31c7bc,_0x1098d5){return new BPromise(function(_0x56b692,_0x4648f2){return client[_0x0ac8('0x8')](_0x5db054,_0x1098d5)['then'](function(_0x424d1a){logger[_0x0ac8('0x9')](_0x0ac8('0xa'),_0x31c7bc,_0x0ac8('0xb'));logger[_0x0ac8('0xc')](_0x0ac8('0xd'),_0x31c7bc,_0x0ac8('0xb'),JSON[_0x0ac8('0xe')](_0x424d1a));if(_0x424d1a[_0x0ac8('0xf')]){if(_0x424d1a[_0x0ac8('0xf')][_0x0ac8('0x10')]===0x1f4){logger['error']('Cdr,\x20%s,\x20%s',_0x31c7bc,_0x424d1a[_0x0ac8('0xf')][_0x0ac8('0x11')]);return _0x4648f2(_0x424d1a[_0x0ac8('0xf')]['message']);}logger[_0x0ac8('0xf')]('Cdr,\x20%s,\x20%s',_0x31c7bc,_0x424d1a[_0x0ac8('0xf')][_0x0ac8('0x11')]);return _0x56b692(_0x424d1a[_0x0ac8('0xf')][_0x0ac8('0x11')]);}else{logger['info']('Cdr,\x20%s,\x20%s',_0x31c7bc,'request\x20sent');_0x56b692(_0x424d1a[_0x0ac8('0x12')]['message']);}})[_0x0ac8('0x13')](function(_0x6efe13){logger[_0x0ac8('0xf')](_0x0ac8('0xa'),_0x31c7bc,_0x6efe13);_0x4648f2(_0x6efe13);});});}
\ No newline at end of file
diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js
index 5dc3ea7..5fc17f2 100644
--- a/server/api/cdr/index.js
+++ b/server/api/cdr/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf447=['/describe','describe','/:id','show','post','update','delete','destroy','exports','multer','util','path','express','../../config/environment','./cdr.controller','isAuthenticated','index','get'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0xf447,0x171));var _0x7f44=function(_0x2d34d6,_0x397ff9){_0x2d34d6=_0x2d34d6-0x0;var _0x1d3d12=_0xf447[_0x2d34d6];return _0x1d3d12;};'use strict';var multer=require(_0x7f44('0x0'));var util=require(_0x7f44('0x1'));var path=require(_0x7f44('0x2'));var timeout=require('connect-timeout');var express=require(_0x7f44('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x7f44('0x4'));var controller=require(_0x7f44('0x5'));router['get']('/',auth[_0x7f44('0x6')](),controller[_0x7f44('0x7')]);router[_0x7f44('0x8')](_0x7f44('0x9'),auth[_0x7f44('0x6')](),controller[_0x7f44('0xa')]);router[_0x7f44('0x8')](_0x7f44('0xb'),auth[_0x7f44('0x6')](),controller[_0x7f44('0xc')]);router[_0x7f44('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x7f44('0xb'),auth[_0x7f44('0x6')](),controller[_0x7f44('0xe')]);router[_0x7f44('0xf')](_0x7f44('0xb'),auth['isAuthenticated'](),controller[_0x7f44('0x10')]);module[_0x7f44('0x11')]=router;
\ No newline at end of file
+var _0xec0c=['/describe','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./cdr.controller','isAuthenticated','index','get'];(function(_0x5b7180,_0x81ebf){var _0x105a55=function(_0x3c394a){while(--_0x3c394a){_0x5b7180['push'](_0x5b7180['shift']());}};_0x105a55(++_0x81ebf);}(_0xec0c,0xac));var _0xcec0=function(_0x15676a,_0x5edd39){_0x15676a=_0x15676a-0x0;var _0x175fa4=_0xec0c[_0x15676a];return _0x175fa4;};'use strict';var multer=require(_0xcec0('0x0'));var util=require(_0xcec0('0x1'));var path=require(_0xcec0('0x2'));var timeout=require(_0xcec0('0x3'));var express=require(_0xcec0('0x4'));var router=express[_0xcec0('0x5')]();var auth=require(_0xcec0('0x6'));var interaction=require(_0xcec0('0x7'));var config=require('../../config/environment');var controller=require(_0xcec0('0x8'));router['get']('/',auth[_0xcec0('0x9')](),controller[_0xcec0('0xa')]);router[_0xcec0('0xb')](_0xcec0('0xc'),auth['isAuthenticated'](),controller[_0xcec0('0xd')]);router[_0xcec0('0xb')](_0xcec0('0xe'),auth[_0xcec0('0x9')](),controller[_0xcec0('0xf')]);router[_0xcec0('0x10')]('/',auth[_0xcec0('0x9')](),controller[_0xcec0('0x11')]);router[_0xcec0('0x12')](_0xcec0('0xe'),auth[_0xcec0('0x9')](),controller[_0xcec0('0x13')]);router[_0xcec0('0x14')](_0xcec0('0xe'),auth['isAuthenticated'](),controller[_0xcec0('0x15')]);module[_0xcec0('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js
index 8130628..0ed1aab 100644
--- a/server/api/chatApplication/chatApplication.attributes.js
+++ b/server/api/chatApplication/chatApplication.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7e8d=['noop','TEXT','sequelize','exports','INTEGER','STRING'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x7e8d,0x1e8));var _0xd7e8=function(_0x396466,_0xe9857b){_0x396466=_0x396466-0x0;var _0x5e9ab4=_0x7e8d[_0x396466];return _0x5e9ab4;};'use strict';var Sequelize=require(_0xd7e8('0x0'));module[_0xd7e8('0x1')]={'priority':{'type':Sequelize[_0xd7e8('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xd7e8('0x3')],'allowNull':![],'defaultValue':_0xd7e8('0x4')},'appdata':{'type':Sequelize[_0xd7e8('0x5')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0xd7e8('0x3')],'defaultValue':'*,*,*,*'}};
\ No newline at end of file
+var _0x4370=['STRING','*,*,*,*','sequelize','exports','INTEGER','TEXT'];(function(_0x1b349a,_0x22222c){var _0x5d1f7c=function(_0x368d7c){while(--_0x368d7c){_0x1b349a['push'](_0x1b349a['shift']());}};_0x5d1f7c(++_0x22222c);}(_0x4370,0x176));var _0x0437=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x4370[_0x1facfa];return _0x9ec701;};'use strict';var Sequelize=require(_0x0437('0x0'));module[_0x0437('0x1')]={'priority':{'type':Sequelize[_0x0437('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x0437('0x3')]()},'description':{'type':Sequelize[_0x0437('0x4')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x0437('0x5')}};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js
index 9fca926..d440b24 100644
--- a/server/api/chatApplication/chatApplication.controller.js
+++ b/server/api/chatApplication/chatApplication.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x944a=['limit','set','apply','reject','save','update','then','stack','send','params','model','keys','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','merge','options','ChatApplication','find','catch','body','destroy','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','jsforce','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset'];(function(_0x2f32c4,_0x2597ba){var _0x95b5dc=function(_0x4ee89e){while(--_0x4ee89e){_0x2f32c4['push'](_0x2f32c4['shift']());}};_0x95b5dc(++_0x2597ba);}(_0x944a,0x90));var _0xa944=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x944a[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xa944('0x0'));var emlformat=require(_0xa944('0x1'));var rimraf=require(_0xa944('0x2'));var zipdir=require(_0xa944('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa944('0x4'));var moment=require(_0xa944('0x5'));var BPromise=require(_0xa944('0x6'));var Mustache=require(_0xa944('0x7'));var util=require(_0xa944('0x8'));var path=require(_0xa944('0x9'));var sox=require('sox');var csv=require(_0xa944('0xa'));var ejs=require(_0xa944('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa944('0xc'));var crypto=require('crypto');var jsforce=require(_0xa944('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xa944('0xa'));var querystring=require(_0xa944('0xe'));var Papa=require('papaparse');var Redis=require(_0xa944('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xa944('0x10'));var as=require(_0xa944('0x11'));var hardwareService=require(_0xa944('0x12'));var logger=require(_0xa944('0x13'))(_0xa944('0x14'));var utils=require(_0xa944('0x15'));var config=require(_0xa944('0x16'));var db=require(_0xa944('0x17'))['db'];function respondWithStatusCode(_0x240984,_0x37fe96){_0x37fe96=_0x37fe96||0xcc;return function(_0xddd670){if(_0xddd670){return _0x240984[_0xa944('0x18')](_0x37fe96);}return _0x240984[_0xa944('0x19')](_0x37fe96)[_0xa944('0x1a')]();};}function respondWithResult(_0x4033e0,_0x639589){_0x639589=_0x639589||0xc8;return function(_0x48f68a){if(_0x48f68a){return _0x4033e0[_0xa944('0x19')](_0x639589)[_0xa944('0x1b')](_0x48f68a);}};}function respondWithFilteredResult(_0x3f626a,_0x2467fa){return function(_0x57fd6f){if(_0x57fd6f){var _0x4ef5c0=_0x57fd6f[_0xa944('0x1c')],_0x55138d=_0x2467fa[_0xa944('0x1d')],_0x2b0e43=_0x2467fa['offset']+_0x2467fa[_0xa944('0x1e')],_0x5a298d;if(_0x2b0e43>=_0x4ef5c0){_0x2b0e43=_0x4ef5c0;_0x5a298d=0xc8;}else{_0x5a298d=0xce;}_0x3f626a[_0xa944('0x19')](_0x5a298d);return _0x3f626a[_0xa944('0x1f')]('Content-Range',_0x55138d+'-'+_0x2b0e43+'/'+_0x4ef5c0)[_0xa944('0x1b')](_0x57fd6f);}return null;};}function patchUpdates(_0x3cb82e){return function(_0x126e40){try{jsonpatch[_0xa944('0x20')](_0x126e40,_0x3cb82e,!![]);}catch(_0x17df41){return BPromise[_0xa944('0x21')](_0x17df41);}return _0x126e40[_0xa944('0x22')]();};}function saveUpdates(_0x5f3314,_0x4c383b){return function(_0x259539){if(_0x259539){return _0x259539[_0xa944('0x23')](_0x5f3314)[_0xa944('0x24')](function(_0x293ab2){return _0x293ab2;});}return null;};}function removeEntity(_0x690cf0,_0x50ba3b){return function(_0x2ddd34){if(_0x2ddd34){return _0x2ddd34['destroy']()[_0xa944('0x24')](function(){_0x690cf0['status'](0xcc)[_0xa944('0x1a')]();});}};}function handleEntityNotFound(_0x373449,_0x2a43cb){return function(_0x55ff69){if(!_0x55ff69){_0x373449[_0xa944('0x18')](0x194);}return _0x55ff69;};}function handleError(_0x447017,_0x5b83da){_0x5b83da=_0x5b83da||0x1f4;return function(_0x4aa6b8){logger['error'](_0x4aa6b8[_0xa944('0x25')]);if(_0x4aa6b8['name']){delete _0x4aa6b8['name'];}_0x447017[_0xa944('0x19')](_0x5b83da)[_0xa944('0x26')](_0x4aa6b8);};}exports['show']=function(_0x5dbd62,_0x4f0d81){var _0x1a2fb5={'raw':!![],'where':{'id':_0x5dbd62[_0xa944('0x27')]['id']}},_0x1a16fb={};_0x1a16fb[_0xa944('0x28')]=_[_0xa944('0x29')](db['ChatApplication'][_0xa944('0x2a')]);_0x1a16fb[_0xa944('0x2b')]=_['keys'](_0x5dbd62['query']);_0x1a16fb[_0xa944('0x2c')]=_[_0xa944('0x2d')](_0x1a16fb[_0xa944('0x28')],_0x1a16fb[_0xa944('0x2b')]);_0x1a2fb5[_0xa944('0x2e')]=_[_0xa944('0x2d')](_0x1a16fb[_0xa944('0x28')],qs[_0xa944('0x2f')](_0x5dbd62['query'][_0xa944('0x2f')]));_0x1a2fb5[_0xa944('0x2e')]=_0x1a2fb5[_0xa944('0x2e')][_0xa944('0x30')]?_0x1a2fb5[_0xa944('0x2e')]:_0x1a16fb[_0xa944('0x28')];if(_0x5dbd62['query'][_0xa944('0x31')]){_0x1a2fb5[_0xa944('0x32')]=[{'all':!![]}];}_0x1a2fb5=_[_0xa944('0x33')]({},_0x1a2fb5,_0x5dbd62[_0xa944('0x34')]);return db[_0xa944('0x35')][_0xa944('0x36')](_0x1a2fb5)[_0xa944('0x24')](handleEntityNotFound(_0x4f0d81,null))['then'](respondWithResult(_0x4f0d81,null))[_0xa944('0x37')](handleError(_0x4f0d81,null));};exports['update']=function(_0x145d8c,_0x3c9574){if(_0x145d8c[_0xa944('0x38')]['id']){delete _0x145d8c['body']['id'];}return db[_0xa944('0x35')][_0xa944('0x36')]({'where':{'id':_0x145d8c[_0xa944('0x27')]['id']}})[_0xa944('0x24')](handleEntityNotFound(_0x3c9574,null))[_0xa944('0x24')](saveUpdates(_0x145d8c[_0xa944('0x38')],null))[_0xa944('0x24')](respondWithResult(_0x3c9574,null))['catch'](handleError(_0x3c9574,null));};exports[_0xa944('0x39')]=function(_0x4d1824,_0x32d1f7){return db['ChatApplication'][_0xa944('0x36')]({'where':{'id':_0x4d1824[_0xa944('0x27')]['id']}})[_0xa944('0x24')](handleEntityNotFound(_0x32d1f7,null))['then'](removeEntity(_0x32d1f7,null))[_0xa944('0x37')](handleError(_0x32d1f7,null));};
\ No newline at end of file
+var _0xf8ae=['keys','intersection','fields','length','attributes','options','ChatApplication','find','catch','update','body','html-pdf','eml-format','zip-dir','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','end','status','offset','limit','Content-Range','json','apply','reject','save','destroy','then','error','name','send','params','model','rawAttributes','query'];(function(_0x587e69,_0x205cfe){var _0x3b7aa5=function(_0x24feac){while(--_0x24feac){_0x587e69['push'](_0x587e69['shift']());}};_0x3b7aa5(++_0x205cfe);}(_0xf8ae,0xb0));var _0xef8a=function(_0x215e8e,_0x2e9b00){_0x215e8e=_0x215e8e-0x0;var _0x43ce3b=_0xf8ae[_0x215e8e];return _0x43ce3b;};'use strict';var pdf=require(_0xef8a('0x0'));var emlformat=require(_0xef8a('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xef8a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xef8a('0x3'));var BPromise=require(_0xef8a('0x4'));var Mustache=require(_0xef8a('0x5'));var util=require(_0xef8a('0x6'));var path=require(_0xef8a('0x7'));var sox=require('sox');var csv=require(_0xef8a('0x8'));var ejs=require(_0xef8a('0x9'));var fs=require('fs');var _=require(_0xef8a('0xa'));var squel=require(_0xef8a('0xb'));var crypto=require(_0xef8a('0xc'));var jsforce=require(_0xef8a('0xd'));var deskjs=require(_0xef8a('0xe'));var toCsv=require(_0xef8a('0x8'));var querystring=require(_0xef8a('0xf'));var Papa=require('papaparse');var Redis=require(_0xef8a('0x10'));var authService=require(_0xef8a('0x11'));var qs=require(_0xef8a('0x12'));var as=require(_0xef8a('0x13'));var hardwareService=require(_0xef8a('0x14'));var logger=require(_0xef8a('0x15'))(_0xef8a('0x16'));var utils=require(_0xef8a('0x17'));var config=require(_0xef8a('0x18'));var db=require(_0xef8a('0x19'))['db'];function respondWithStatusCode(_0x3927be,_0x26d3c3){_0x26d3c3=_0x26d3c3||0xcc;return function(_0x2bcf99){if(_0x2bcf99){return _0x3927be['sendStatus'](_0x26d3c3);}return _0x3927be['status'](_0x26d3c3)[_0xef8a('0x1a')]();};}function respondWithResult(_0x5c36a0,_0x4883fa){_0x4883fa=_0x4883fa||0xc8;return function(_0x435c15){if(_0x435c15){return _0x5c36a0[_0xef8a('0x1b')](_0x4883fa)['json'](_0x435c15);}};}function respondWithFilteredResult(_0x878bb4,_0x492b9f){return function(_0x4bf810){if(_0x4bf810){var _0x4d6973=_0x4bf810['count'],_0x559680=_0x492b9f[_0xef8a('0x1c')],_0x53b09e=_0x492b9f[_0xef8a('0x1c')]+_0x492b9f[_0xef8a('0x1d')],_0x230460;if(_0x53b09e>=_0x4d6973){_0x53b09e=_0x4d6973;_0x230460=0xc8;}else{_0x230460=0xce;}_0x878bb4[_0xef8a('0x1b')](_0x230460);return _0x878bb4['set'](_0xef8a('0x1e'),_0x559680+'-'+_0x53b09e+'/'+_0x4d6973)[_0xef8a('0x1f')](_0x4bf810);}return null;};}function patchUpdates(_0x17f913){return function(_0x3f5084){try{jsonpatch[_0xef8a('0x20')](_0x3f5084,_0x17f913,!![]);}catch(_0x4e87da){return BPromise[_0xef8a('0x21')](_0x4e87da);}return _0x3f5084[_0xef8a('0x22')]();};}function saveUpdates(_0x2bb079,_0x1dd559){return function(_0x4ee127){if(_0x4ee127){return _0x4ee127['update'](_0x2bb079)['then'](function(_0x298556){return _0x298556;});}return null;};}function removeEntity(_0x1ade89,_0x6ccc3){return function(_0x300e67){if(_0x300e67){return _0x300e67[_0xef8a('0x23')]()[_0xef8a('0x24')](function(){_0x1ade89[_0xef8a('0x1b')](0xcc)[_0xef8a('0x1a')]();});}};}function handleEntityNotFound(_0x4feb27,_0x36adeb){return function(_0x57f65a){if(!_0x57f65a){_0x4feb27['sendStatus'](0x194);}return _0x57f65a;};}function handleError(_0x5d0733,_0x46e16c){_0x46e16c=_0x46e16c||0x1f4;return function(_0x4f2c4a){logger[_0xef8a('0x25')](_0x4f2c4a['stack']);if(_0x4f2c4a[_0xef8a('0x26')]){delete _0x4f2c4a[_0xef8a('0x26')];}_0x5d0733[_0xef8a('0x1b')](_0x46e16c)[_0xef8a('0x27')](_0x4f2c4a);};}exports['show']=function(_0x4ce432,_0x5e4a1f){var _0x5104a8={'raw':!![],'where':{'id':_0x4ce432[_0xef8a('0x28')]['id']}},_0x44f300={};_0x44f300[_0xef8a('0x29')]=_['keys'](db['ChatApplication'][_0xef8a('0x2a')]);_0x44f300[_0xef8a('0x2b')]=_[_0xef8a('0x2c')](_0x4ce432[_0xef8a('0x2b')]);_0x44f300['filters']=_[_0xef8a('0x2d')](_0x44f300[_0xef8a('0x29')],_0x44f300[_0xef8a('0x2b')]);_0x5104a8['attributes']=_[_0xef8a('0x2d')](_0x44f300[_0xef8a('0x29')],qs['fields'](_0x4ce432[_0xef8a('0x2b')][_0xef8a('0x2e')]));_0x5104a8['attributes']=_0x5104a8['attributes'][_0xef8a('0x2f')]?_0x5104a8[_0xef8a('0x30')]:_0x44f300['model'];if(_0x4ce432['query']['includeAll']){_0x5104a8['include']=[{'all':!![]}];}_0x5104a8=_['merge']({},_0x5104a8,_0x4ce432[_0xef8a('0x31')]);return db[_0xef8a('0x32')][_0xef8a('0x33')](_0x5104a8)['then'](handleEntityNotFound(_0x5e4a1f,null))[_0xef8a('0x24')](respondWithResult(_0x5e4a1f,null))[_0xef8a('0x34')](handleError(_0x5e4a1f,null));};exports[_0xef8a('0x35')]=function(_0x377340,_0x2a7cd1){if(_0x377340[_0xef8a('0x36')]['id']){delete _0x377340[_0xef8a('0x36')]['id'];}return db[_0xef8a('0x32')][_0xef8a('0x33')]({'where':{'id':_0x377340[_0xef8a('0x28')]['id']}})[_0xef8a('0x24')](handleEntityNotFound(_0x2a7cd1,null))[_0xef8a('0x24')](saveUpdates(_0x377340[_0xef8a('0x36')],null))['then'](respondWithResult(_0x2a7cd1,null))['catch'](handleError(_0x2a7cd1,null));};exports[_0xef8a('0x23')]=function(_0x2ea21d,_0x117505){return db[_0xef8a('0x32')][_0xef8a('0x33')]({'where':{'id':_0x2ea21d[_0xef8a('0x28')]['id']}})['then'](handleEntityNotFound(_0x117505,null))[_0xef8a('0x24')](removeEntity(_0x117505,null))[_0xef8a('0x34')](handleError(_0x117505,null));};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js
index ebfc37b..e51e29b 100644
--- a/server/api/chatApplication/chatApplication.model.js
+++ b/server/api/chatApplication/chatApplication.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0xa9e0[_0x110c3d];return _0x226d67;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});};
\ No newline at end of file
+var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js
index 05783a0..77b6c10 100644
--- a/server/api/chatApplication/chatApplication.rpc.js
+++ b/server/api/chatApplication/chatApplication.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x546e=['debug','stringify','error','message','catch','lodash','randomstring','../../mysqldb','../../config/logger','rpc','client','http','request','info','ChatApplication,\x20%s,\x20%s','request\x20sent'];(function(_0x1aa674,_0x5745b8){var _0x2021e3=function(_0x29562c){while(--_0x29562c){_0x1aa674['push'](_0x1aa674['shift']());}};_0x2021e3(++_0x5745b8);}(_0x546e,0x75));var _0xe546=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x546e[_0x3e5086];return _0xfeb102;};'use strict';var _=require(_0xe546('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xe546('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe546('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xe546('0x3'))(_0xe546('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xe546('0x5')][_0xe546('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x39621a,_0x37033c,_0x47eaa1){return new BPromise(function(_0x2ea797,_0xca1fd0){return client[_0xe546('0x7')](_0x39621a,_0x47eaa1)['then'](function(_0x2d9e47){logger[_0xe546('0x8')](_0xe546('0x9'),_0x37033c,_0xe546('0xa'));logger[_0xe546('0xb')]('ChatApplication,\x20%s,\x20%s,\x20%s',_0x37033c,_0xe546('0xa'),JSON[_0xe546('0xc')](_0x2d9e47));if(_0x2d9e47[_0xe546('0xd')]){if(_0x2d9e47[_0xe546('0xd')]['code']===0x1f4){logger[_0xe546('0xd')](_0xe546('0x9'),_0x37033c,_0x2d9e47[_0xe546('0xd')][_0xe546('0xe')]);return _0xca1fd0(_0x2d9e47[_0xe546('0xd')]['message']);}logger[_0xe546('0xd')]('ChatApplication,\x20%s,\x20%s',_0x37033c,_0x2d9e47[_0xe546('0xd')]['message']);return _0x2ea797(_0x2d9e47[_0xe546('0xd')][_0xe546('0xe')]);}else{logger[_0xe546('0x8')](_0xe546('0x9'),_0x37033c,_0xe546('0xa'));_0x2ea797(_0x2d9e47['result']['message']);}})[_0xe546('0xf')](function(_0x15faf7){logger[_0xe546('0xd')](_0xe546('0x9'),_0x37033c,_0x15faf7);_0xca1fd0(_0x15faf7);});});}
\ No newline at end of file
+var _0xe4cf=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','code','error','message','info','result','catch','lodash','util','moment','bluebird'];(function(_0x1eaeae,_0x83a004){var _0x464fcd=function(_0x311e71){while(--_0x311e71){_0x1eaeae['push'](_0x1eaeae['shift']());}};_0x464fcd(++_0x83a004);}(_0xe4cf,0xb4));var _0xfe4c=function(_0x471f7d,_0x59c86b){_0x471f7d=_0x471f7d-0x0;var _0x3088f1=_0xe4cf[_0x471f7d];return _0x3088f1;};'use strict';var _=require(_0xfe4c('0x0'));var util=require(_0xfe4c('0x1'));var moment=require(_0xfe4c('0x2'));var BPromise=require(_0xfe4c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfe4c('0x4'));var db=require(_0xfe4c('0x5'))['db'];var utils=require(_0xfe4c('0x6'));var logger=require(_0xfe4c('0x7'))(_0xfe4c('0x8'));var config=require(_0xfe4c('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xfe4c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xd1bee1,_0x30812a,_0x495427){return new BPromise(function(_0x427f64,_0x3c6fbb){return client[_0xfe4c('0xb')](_0xd1bee1,_0x495427)[_0xfe4c('0xc')](function(_0x42d98e){logger['info'](_0xfe4c('0xd'),_0x30812a,_0xfe4c('0xe'));logger[_0xfe4c('0xf')](_0xfe4c('0x10'),_0x30812a,'request\x20sent',JSON['stringify'](_0x42d98e));if(_0x42d98e['error']){if(_0x42d98e['error'][_0xfe4c('0x11')]===0x1f4){logger[_0xfe4c('0x12')]('ChatApplication,\x20%s,\x20%s',_0x30812a,_0x42d98e[_0xfe4c('0x12')]['message']);return _0x3c6fbb(_0x42d98e[_0xfe4c('0x12')][_0xfe4c('0x13')]);}logger[_0xfe4c('0x12')](_0xfe4c('0xd'),_0x30812a,_0x42d98e[_0xfe4c('0x12')]['message']);return _0x427f64(_0x42d98e[_0xfe4c('0x12')][_0xfe4c('0x13')]);}else{logger[_0xfe4c('0x14')](_0xfe4c('0xd'),_0x30812a,_0xfe4c('0xe'));_0x427f64(_0x42d98e[_0xfe4c('0x15')]['message']);}})[_0xfe4c('0x16')](function(_0x5546b4){logger['error'](_0xfe4c('0xd'),_0x30812a,_0x5546b4);_0x3c6fbb(_0x5546b4);});});}
\ No newline at end of file
diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js
index 01ac4ed..b842cc9 100644
--- a/server/api/chatApplication/index.js
+++ b/server/api/chatApplication/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x336a=['destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller','get','/:id','isAuthenticated','update','delete'];(function(_0x260478,_0x2040a1){var _0x4048fb=function(_0x49b513){while(--_0x49b513){_0x260478['push'](_0x260478['shift']());}};_0x4048fb(++_0x2040a1);}(_0x336a,0x1f2));var _0xa336=function(_0x556927,_0x34b53f){_0x556927=_0x556927-0x0;var _0x5f1235=_0x336a[_0x556927];return _0x5f1235;};'use strict';var multer=require(_0xa336('0x0'));var util=require(_0xa336('0x1'));var path=require('path');var timeout=require(_0xa336('0x2'));var express=require(_0xa336('0x3'));var router=express[_0xa336('0x4')]();var auth=require(_0xa336('0x5'));var interaction=require(_0xa336('0x6'));var config=require(_0xa336('0x7'));var controller=require(_0xa336('0x8'));router[_0xa336('0x9')](_0xa336('0xa'),auth[_0xa336('0xb')](),controller['show']);router['put'](_0xa336('0xa'),auth['isAuthenticated'](),controller[_0xa336('0xc')]);router[_0xa336('0xd')](_0xa336('0xa'),auth[_0xa336('0xb')](),controller[_0xa336('0xe')]);module[_0xa336('0xf')]=router;
\ No newline at end of file
+var _0xb41a=['path','express','Router','../../components/interaction/service','./chatApplication.controller','get','/:id','show','isAuthenticated','delete','destroy','exports','multer'];(function(_0x102470,_0x199a01){var _0x558eaa=function(_0x12c74a){while(--_0x12c74a){_0x102470['push'](_0x102470['shift']());}};_0x558eaa(++_0x199a01);}(_0xb41a,0x178));var _0xab41=function(_0x2586ad,_0x3a2816){_0x2586ad=_0x2586ad-0x0;var _0x4128db=_0xb41a[_0x2586ad];return _0x4128db;};'use strict';var multer=require(_0xab41('0x0'));var util=require('util');var path=require(_0xab41('0x1'));var timeout=require('connect-timeout');var express=require(_0xab41('0x2'));var router=express[_0xab41('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xab41('0x4'));var config=require('../../config/environment');var controller=require(_0xab41('0x5'));router[_0xab41('0x6')](_0xab41('0x7'),auth['isAuthenticated'](),controller[_0xab41('0x8')]);router['put'](_0xab41('0x7'),auth[_0xab41('0x9')](),controller['update']);router[_0xab41('0xa')](_0xab41('0x7'),auth['isAuthenticated'](),controller[_0xab41('0xb')]);module[_0xab41('0xc')]=router;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js
index 3d9570d..80f12c3 100644
--- a/server/api/chatGroup/chatGroup.attributes.js
+++ b/server/api/chatGroup/chatGroup.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xaa87=['exports'];(function(_0x29ef06,_0x3e54b7){var _0x57bd49=function(_0x21e644){while(--_0x21e644){_0x29ef06['push'](_0x29ef06['shift']());}};_0x57bd49(++_0x3e54b7);}(_0xaa87,0x1a8));var _0x7aa8=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xaa87[_0x1cc8fe];return _0x230054;};'use strict';var Sequelize=require('sequelize');module[_0x7aa8('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'write':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}};
\ No newline at end of file
+var _0x2f83=['sequelize','STRING','BOOLEAN'];(function(_0x18d707,_0x351dfe){var _0x506c8e=function(_0x2c8497){while(--_0x2c8497){_0x18d707['push'](_0x18d707['shift']());}};_0x506c8e(++_0x351dfe);}(_0x2f83,0xc6));var _0x32f8=function(_0x257fd4,_0x446a74){_0x257fd4=_0x257fd4-0x0;var _0x3bbcba=_0x2f83[_0x257fd4];return _0x3bbcba;};'use strict';var Sequelize=require(_0x32f8('0x0'));module['exports']={'name':{'type':Sequelize[_0x32f8('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x32f8('0x1')]},'write':{'type':Sequelize[_0x32f8('0x2')],'defaultValue':!![]}};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js
index b90c078..b4a290c 100644
--- a/server/api/chatGroup/chatGroup.controller.js
+++ b/server/api/chatGroup/chatGroup.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x950f=['bluebird','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','defaults','redis','socket.io-emitter','jayson/promise','client','http','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','save','update','name','send','index','map','ChatGroup','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','keys','create','body','find','params','destroy','describe','getUnread','ChatInternalMessage','user','toInteger','addMembers','ids','getMembers','User','removeMembers','addMessage','ChatGroupId','getMessages','findOne','$gte','split','YYYY-MM-DD\x20HH:mm:ss','html-pdf','eml-format','rimraf','fast-json-patch','request-promise'];(function(_0x3c3f58,_0xf6d0d6){var _0x4fb16f=function(_0x4f4027){while(--_0x4f4027){_0x3c3f58['push'](_0x3c3f58['shift']());}};_0x4fb16f(++_0xf6d0d6);}(_0x950f,0x12d));var _0xf950=function(_0x10a12a,_0xee7529){_0x10a12a=_0x10a12a-0x0;var _0x1905af=_0x950f[_0x10a12a];return _0x1905af;};'use strict';var pdf=require(_0xf950('0x0'));var emlformat=require(_0xf950('0x1'));var rimraf=require(_0xf950('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf950('0x3'));var rp=require(_0xf950('0x4'));var moment=require('moment');var BPromise=require(_0xf950('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xf950('0x6'));var ejs=require(_0xf950('0x7'));var fs=require('fs');var _=require(_0xf950('0x8'));var squel=require(_0xf950('0x9'));var crypto=require(_0xf950('0xa'));var jsforce=require(_0xf950('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xf950('0x6'));var querystring=require(_0xf950('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf950('0xd'));var qs=require(_0xf950('0xe'));var as=require(_0xf950('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf950('0x10'))(_0xf950('0x11'));var utils=require(_0xf950('0x12'));var config=require(_0xf950('0x13'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xf950('0x14')](config[_0xf950('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0xf950('0x16'))(new Redis(config[_0xf950('0x15')]));require('./chatGroup.socket')['register'](socket);var jayson=require(_0xf950('0x17'));var client=jayson[_0xf950('0x18')][_0xf950('0x19')]({'port':0x232a});function checkPasswordPattern(_0x303eb2,_0x44fedc,_0x2298a1){if(_0x2298a1){var _0x739ad3=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x739ad3['test'](_0x44fedc)){return _0x303eb2;}else{throw new db[(_0xf950('0x1a'))]['ValidationError'](_0xf950('0x1b'));}}else{return _0x303eb2;}}function respondWithRpcPromise(_0x8181e7,_0x4faaaa,_0x366497,_0x5d6248){return new BPromise(function(_0x15b8c7,_0x1fbde3){var _0x33b81f=_0x5d6248||client;return _0x33b81f['request'](_0x8181e7,_0x366497)[_0xf950('0x1c')](function(_0xc93f9a){logger['info'](_0xf950('0x1d'),_0x4faaaa,_0xf950('0x1e'));logger[_0xf950('0x1f')](_0xf950('0x20'),_0x4faaaa,_0xf950('0x1e'),JSON[_0xf950('0x21')](_0xc93f9a));if(_0xc93f9a[_0xf950('0x22')]){if(_0xc93f9a[_0xf950('0x22')]['code']===0x1f4){logger['error'](_0xf950('0x1d'),_0x4faaaa,_0xc93f9a[_0xf950('0x22')]['message']);return _0x1fbde3(_0xc93f9a[_0xf950('0x22')][_0xf950('0x23')]);}logger[_0xf950('0x22')](_0xf950('0x1d'),_0x4faaaa,_0xc93f9a['error'][_0xf950('0x23')]);return _0x15b8c7(_0xc93f9a[_0xf950('0x22')][_0xf950('0x23')]);}else{logger['info'](_0xf950('0x1d'),_0x4faaaa,_0xf950('0x1e'));_0x15b8c7(_0xc93f9a[_0xf950('0x24')][_0xf950('0x23')]);}})[_0xf950('0x25')](function(_0x46cb76){logger[_0xf950('0x22')](_0xf950('0x1d'),_0x4faaaa,_0x46cb76);_0x1fbde3(_0x46cb76);});});}function respondWithStatusCode(_0x102484,_0x39c47b){_0x39c47b=_0x39c47b||0xcc;return function(_0xa82614){if(_0xa82614){return _0x102484[_0xf950('0x26')](_0x39c47b);}return _0x102484[_0xf950('0x27')](_0x39c47b)[_0xf950('0x28')]();};}function respondWithResult(_0x109bff,_0x20261f){_0x20261f=_0x20261f||0xc8;return function(_0x34ecb4){if(_0x34ecb4){return _0x109bff[_0xf950('0x27')](_0x20261f)[_0xf950('0x29')](_0x34ecb4);}};}function respondWithFilteredResult(_0x8740e8,_0x2fa77e){return function(_0x204537){if(_0x204537){var _0x39b2da=_0x204537[_0xf950('0x2a')],_0x29c332=_0x2fa77e[_0xf950('0x2b')],_0x17eced=_0x2fa77e['offset']+_0x2fa77e['limit'],_0x19ae3c;if(_0x17eced>=_0x39b2da){_0x17eced=_0x39b2da;_0x19ae3c=0xc8;}else{_0x19ae3c=0xce;}_0x8740e8[_0xf950('0x27')](_0x19ae3c);return _0x8740e8['set'](_0xf950('0x2c'),_0x29c332+'-'+_0x17eced+'/'+_0x39b2da)[_0xf950('0x29')](_0x204537);}return null;};}function patchUpdates(_0x53a68c){return function(_0xa2c988){try{jsonpatch[_0xf950('0x2d')](_0xa2c988,_0x53a68c,!![]);}catch(_0x12ceeb){return BPromise[_0xf950('0x2e')](_0x12ceeb);}return _0xa2c988[_0xf950('0x2f')]();};}function saveUpdates(_0x2d1e05,_0x5b3514){return function(_0x34c053){if(_0x34c053){return _0x34c053[_0xf950('0x30')](_0x2d1e05)[_0xf950('0x1c')](function(_0x1bf469){return _0x1bf469;});}return null;};}function removeEntity(_0x320fc3,_0xd65e3b){return function(_0x753c6){if(_0x753c6){return _0x753c6['destroy']()[_0xf950('0x1c')](function(){_0x320fc3['status'](0xcc)[_0xf950('0x28')]();});}};}function handleEntityNotFound(_0x38002f,_0x3c5b2e){return function(_0x39af3b){if(!_0x39af3b){_0x38002f[_0xf950('0x26')](0x194);}return _0x39af3b;};}function handleError(_0x16113b,_0x4417c2){_0x4417c2=_0x4417c2||0x1f4;return function(_0x292685){logger[_0xf950('0x22')](_0x292685['stack']);if(_0x292685[_0xf950('0x31')]){delete _0x292685[_0xf950('0x31')];}_0x16113b[_0xf950('0x27')](_0x4417c2)[_0xf950('0x32')](_0x292685);};}exports[_0xf950('0x33')]=function(_0x539ac2,_0x57bea7){var _0x2751c5={},_0x13c96e={},_0x1ea596={'count':0x0,'rows':[]};var _0x9eebc9=_[_0xf950('0x34')](db[_0xf950('0x35')][_0xf950('0x36')],function(_0x5bb831){return{'name':_0x5bb831[_0xf950('0x37')],'type':_0x5bb831[_0xf950('0x38')][_0xf950('0x39')]};});_0x13c96e[_0xf950('0x3a')]=_[_0xf950('0x34')](_0x9eebc9,_0xf950('0x31'));_0x13c96e[_0xf950('0x3b')]=_['keys'](_0x539ac2[_0xf950('0x3b')]);_0x13c96e[_0xf950('0x3c')]=_[_0xf950('0x3d')](_0x13c96e[_0xf950('0x3a')],_0x13c96e[_0xf950('0x3b')]);_0x2751c5[_0xf950('0x3e')]=_[_0xf950('0x3d')](_0x13c96e[_0xf950('0x3a')],qs[_0xf950('0x3f')](_0x539ac2[_0xf950('0x3b')][_0xf950('0x3f')]));_0x2751c5['attributes']=_0x2751c5[_0xf950('0x3e')][_0xf950('0x40')]?_0x2751c5[_0xf950('0x3e')]:_0x13c96e[_0xf950('0x3a')];if(!_0x539ac2[_0xf950('0x3b')][_0xf950('0x41')](_0xf950('0x42'))){_0x2751c5['limit']=qs[_0xf950('0x43')](_0x539ac2[_0xf950('0x3b')][_0xf950('0x43')]);_0x2751c5[_0xf950('0x2b')]=qs[_0xf950('0x2b')](_0x539ac2[_0xf950('0x3b')][_0xf950('0x2b')]);}_0x2751c5[_0xf950('0x44')]=qs[_0xf950('0x45')](_0x539ac2['query'][_0xf950('0x45')]);_0x2751c5[_0xf950('0x46')]=qs['filters'](_[_0xf950('0x47')](_0x539ac2[_0xf950('0x3b')],_0x13c96e['filters']));if(_0x539ac2[_0xf950('0x3b')][_0xf950('0x48')]){_0x2751c5[_0xf950('0x46')]=_[_0xf950('0x49')](_0x2751c5['where'],{'$or':_[_0xf950('0x34')](_0x9eebc9,function(_0x461d21){if(_0x461d21[_0xf950('0x38')]!==_0xf950('0x4a')){var _0x4c13b8={};_0x4c13b8[_0x461d21['name']]={'$like':'%'+_0x539ac2[_0xf950('0x3b')][_0xf950('0x48')]+'%'};return _0x4c13b8;}})});}_0x2751c5=_['merge']({},_0x2751c5,_0x539ac2[_0xf950('0x4b')]);var _0x1b95c6={'where':_0x2751c5[_0xf950('0x46')]};return db[_0xf950('0x35')]['count'](_0x1b95c6)[_0xf950('0x1c')](function(_0x43a4ba){_0x1ea596[_0xf950('0x2a')]=_0x43a4ba;if(_0x539ac2[_0xf950('0x3b')][_0xf950('0x4c')]){_0x2751c5[_0xf950('0x4d')]=[{'all':!![]}];}return db[_0xf950('0x35')]['findAll'](_0x2751c5);})[_0xf950('0x1c')](function(_0x1d6a46){_0x1ea596[_0xf950('0x4e')]=_0x1d6a46;return _0x1ea596;})[_0xf950('0x1c')](respondWithFilteredResult(_0x57bea7,_0x2751c5))['catch'](handleError(_0x57bea7,null));};exports['show']=function(_0x5e5317,_0x36d1af){var _0x37f680={'raw':!![],'where':{'id':_0x5e5317['params']['id']}},_0x4405e9={};_0x4405e9[_0xf950('0x3a')]=_['keys'](db[_0xf950('0x35')][_0xf950('0x36')]);_0x4405e9[_0xf950('0x3b')]=_[_0xf950('0x4f')](_0x5e5317[_0xf950('0x3b')]);_0x4405e9['filters']=_[_0xf950('0x3d')](_0x4405e9['model'],_0x4405e9[_0xf950('0x3b')]);_0x37f680[_0xf950('0x3e')]=_[_0xf950('0x3d')](_0x4405e9['model'],qs[_0xf950('0x3f')](_0x5e5317['query'][_0xf950('0x3f')]));_0x37f680[_0xf950('0x3e')]=_0x37f680[_0xf950('0x3e')][_0xf950('0x40')]?_0x37f680[_0xf950('0x3e')]:_0x4405e9[_0xf950('0x3a')];if(_0x5e5317[_0xf950('0x3b')][_0xf950('0x4c')]){_0x37f680[_0xf950('0x4d')]=[{'all':!![]}];}_0x37f680=_[_0xf950('0x49')]({},_0x37f680,_0x5e5317[_0xf950('0x4b')]);return db[_0xf950('0x35')]['find'](_0x37f680)['then'](handleEntityNotFound(_0x36d1af,null))[_0xf950('0x1c')](respondWithResult(_0x36d1af,null))[_0xf950('0x25')](handleError(_0x36d1af,null));};exports['create']=function(_0x29de7b,_0x41116a){return db[_0xf950('0x35')][_0xf950('0x50')](_0x29de7b[_0xf950('0x51')],{})[_0xf950('0x1c')](respondWithResult(_0x41116a,0xc9))['catch'](handleError(_0x41116a,null));};exports[_0xf950('0x30')]=function(_0x49980c,_0x2afe01){if(_0x49980c[_0xf950('0x51')]['id']){delete _0x49980c[_0xf950('0x51')]['id'];}return db[_0xf950('0x35')][_0xf950('0x52')]({'where':{'id':_0x49980c[_0xf950('0x53')]['id']}})['then'](handleEntityNotFound(_0x2afe01,null))['then'](saveUpdates(_0x49980c[_0xf950('0x51')],null))[_0xf950('0x1c')](respondWithResult(_0x2afe01,null))['catch'](handleError(_0x2afe01,null));};exports[_0xf950('0x54')]=function(_0x36af7f,_0x343698){return db['ChatGroup'][_0xf950('0x52')]({'where':{'id':_0x36af7f[_0xf950('0x53')]['id']}})[_0xf950('0x1c')](handleEntityNotFound(_0x343698,null))[_0xf950('0x1c')](removeEntity(_0x343698,null))['catch'](handleError(_0x343698,null));};exports[_0xf950('0x55')]=function(_0x466f7b,_0xca5920){return db[_0xf950('0x35')][_0xf950('0x55')]()['then'](respondWithResult(_0xca5920,null))[_0xf950('0x25')](handleError(_0xca5920,null));};exports[_0xf950('0x56')]=function(_0xe17f2f,_0x1e62e0,_0x21af63){return db[_0xf950('0x57')][_0xf950('0x2a')]({'where':{'ChatGroupId':_0xe17f2f['params']['id'],'ToId':_0xe17f2f[_0xf950('0x58')]['id'],'read':![]}})[_0xf950('0x1c')](function(_0x30605b){return{'id':_[_0xf950('0x59')](_0xe17f2f[_0xf950('0x53')]['id']),'count':_0x30605b};})['then'](respondWithResult(_0x1e62e0,null))[_0xf950('0x25')](handleError(_0x1e62e0,null));};exports[_0xf950('0x5a')]=function(_0x50ba12,_0x28c6f7,_0x594148){return db[_0xf950('0x35')][_0xf950('0x52')]({'where':{'id':_0x50ba12[_0xf950('0x53')]['id']}})[_0xf950('0x1c')](handleEntityNotFound(_0x28c6f7,null))[_0xf950('0x1c')](function(_0x3074c6){if(_0x3074c6){return _0x3074c6[_0xf950('0x5a')](_0x50ba12[_0xf950('0x51')][_0xf950('0x5b')],_['omit'](_0x50ba12[_0xf950('0x51')],[_0xf950('0x5b'),'id'])||{});}})[_0xf950('0x1c')](respondWithResult(_0x28c6f7,null))[_0xf950('0x25')](handleError(_0x28c6f7,null));};exports[_0xf950('0x5c')]=function(_0xefbfa0,_0x295914,_0x19bc53){var _0x109454={};var _0x1d019f={};var _0x241ee3;var _0x1c00b6;return db['ChatGroup']['findOne']({'where':{'id':_0xefbfa0[_0xf950('0x53')]['id']}})[_0xf950('0x1c')](handleEntityNotFound(_0x295914,null))[_0xf950('0x1c')](function(_0x112953){if(_0x112953){_0x241ee3=_0x112953;_0x1d019f[_0xf950('0x3a')]=_[_0xf950('0x4f')](db[_0xf950('0x5d')][_0xf950('0x36')]);_0x1d019f[_0xf950('0x3b')]=_[_0xf950('0x4f')](_0xefbfa0['query']);_0x1d019f[_0xf950('0x3c')]=_[_0xf950('0x3d')](_0x1d019f[_0xf950('0x3a')],_0x1d019f['query']);_0x109454[_0xf950('0x3e')]=_['intersection'](_0x1d019f[_0xf950('0x3a')],qs['fields'](_0xefbfa0[_0xf950('0x3b')]['fields']));_0x109454['attributes']=_0x109454[_0xf950('0x3e')]['length']?_0x109454[_0xf950('0x3e')]:_0x1d019f[_0xf950('0x3a')];_0x109454['order']=qs[_0xf950('0x45')](_0xefbfa0[_0xf950('0x3b')][_0xf950('0x45')]);_0x109454[_0xf950('0x46')]=qs[_0xf950('0x3c')](_[_0xf950('0x47')](_0xefbfa0['query'],_0x1d019f['filters']));if(_0xefbfa0[_0xf950('0x3b')][_0xf950('0x48')]){_0x109454[_0xf950('0x46')]=_[_0xf950('0x49')](_0x109454['where'],{'$or':_['map'](_0x109454[_0xf950('0x3e')],function(_0x431f0b){var _0x2421d0={};_0x2421d0[_0x431f0b]={'$like':'%'+_0xefbfa0[_0xf950('0x3b')][_0xf950('0x48')]+'%'};return _0x2421d0;})});}_0x109454=_[_0xf950('0x49')]({},_0x109454,_0xefbfa0[_0xf950('0x4b')]);return _0x241ee3['getMembers'](_0x109454);}})[_0xf950('0x1c')](function(_0x49682e){if(_0x49682e){_0x1c00b6=_0x49682e[_0xf950('0x40')];if(!_0xefbfa0['query']['hasOwnProperty'](_0xf950('0x42'))){_0x109454[_0xf950('0x43')]=qs[_0xf950('0x43')](_0xefbfa0[_0xf950('0x3b')][_0xf950('0x43')]);_0x109454[_0xf950('0x2b')]=qs[_0xf950('0x2b')](_0xefbfa0[_0xf950('0x3b')][_0xf950('0x2b')]);}return _0x241ee3['getMembers'](_0x109454);}})[_0xf950('0x1c')](function(_0x38b9d7){if(_0x38b9d7){return _0x38b9d7?{'count':_0x1c00b6,'rows':_0x38b9d7}:null;}})[_0xf950('0x1c')](respondWithResult(_0x295914,null))[_0xf950('0x25')](handleError(_0x295914,null));};exports[_0xf950('0x5e')]=function(_0x158a09,_0x113ced,_0x425a5b){return db[_0xf950('0x35')]['find']({'where':{'id':_0x158a09[_0xf950('0x53')]['id']}})[_0xf950('0x1c')](handleEntityNotFound(_0x113ced,null))['then'](function(_0xd570e5){if(_0xd570e5){return _0xd570e5[_0xf950('0x5e')](_0x158a09[_0xf950('0x3b')][_0xf950('0x5b')]);}})[_0xf950('0x1c')](respondWithStatusCode(_0x113ced,null))[_0xf950('0x25')](handleError(_0x113ced,null));};exports[_0xf950('0x5f')]=function(_0x19ba57,_0x2d916b,_0x52dbd7){if(_0x19ba57[_0xf950('0x51')]['id']){delete _0x19ba57['body']['id'];}return db[_0xf950('0x35')][_0xf950('0x52')]({'where':{'id':_0x19ba57[_0xf950('0x53')]['id']}})[_0xf950('0x1c')](handleEntityNotFound(_0x2d916b,null))[_0xf950('0x1c')](function(_0x24bf20){if(_0x24bf20){_0x19ba57[_0xf950('0x51')][_0xf950('0x60')]=_0x24bf20['id'];return db[_0xf950('0x57')][_0xf950('0x50')](_0x19ba57[_0xf950('0x51')]);}})[_0xf950('0x1c')](respondWithResult(_0x2d916b,null))[_0xf950('0x25')](handleError(_0x2d916b,null));};exports[_0xf950('0x61')]=function(_0x686754,_0x20df1b,_0x5d9677){var _0x497d26={};var _0xe14d0f={};var _0x3d55f7;var _0x4cfd12;return db[_0xf950('0x35')][_0xf950('0x62')]({'where':{'id':_0x686754[_0xf950('0x53')]['id']}})[_0xf950('0x1c')](handleEntityNotFound(_0x20df1b,null))[_0xf950('0x1c')](function(_0x14f9b6){if(_0x14f9b6){_0x3d55f7=_0x14f9b6;_0xe14d0f[_0xf950('0x3a')]=_['keys'](db[_0xf950('0x57')][_0xf950('0x36')]);_0xe14d0f['query']=_[_0xf950('0x4f')](_0x686754['query']);_0xe14d0f[_0xf950('0x3c')]=_[_0xf950('0x3d')](_0xe14d0f[_0xf950('0x3a')],_0xe14d0f[_0xf950('0x3b')]);_0x497d26['attributes']=_['intersection'](_0xe14d0f['model'],qs[_0xf950('0x3f')](_0x686754[_0xf950('0x3b')][_0xf950('0x3f')]));_0x497d26[_0xf950('0x3e')]=_0x497d26[_0xf950('0x3e')][_0xf950('0x40')]?_0x497d26[_0xf950('0x3e')]:_0xe14d0f[_0xf950('0x3a')];_0x497d26[_0xf950('0x44')]=qs[_0xf950('0x45')](_0x686754[_0xf950('0x3b')][_0xf950('0x45')]);_0x497d26[_0xf950('0x46')]=qs[_0xf950('0x3c')](_['pick'](_0x686754['query'],_0xe14d0f[_0xf950('0x3c')]));if(_0x686754[_0xf950('0x3b')][_0xf950('0x48')]){_0x497d26['where']=_[_0xf950('0x49')](_0x497d26[_0xf950('0x46')],{'$or':_[_0xf950('0x34')](_0x497d26[_0xf950('0x3e')],function(_0xa790cd){var _0x4373fc={};_0x4373fc[_0xa790cd]={'$like':'%'+_0x686754['query'][_0xf950('0x48')]+'%'};return _0x4373fc;})});}if(_0x686754[_0xf950('0x3b')][_0xf950('0x63')]){var _0x520804=_0x686754[_0xf950('0x3b')]['$gte'][_0xf950('0x64')](',');var _0xeeed5f={};_0xeeed5f[_0x520804[0x0]]={'$gte':moment(_0x520804[0x1])['format'](_0xf950('0x65'))};_0x497d26['where']=_[_0xf950('0x49')](_0x497d26['where'],_0xeeed5f);}_0x497d26=_[_0xf950('0x49')]({},_0x497d26,_0x686754[_0xf950('0x4b')]);return _0x3d55f7[_0xf950('0x61')](_0x497d26);}})[_0xf950('0x1c')](function(_0x106f0d){if(_0x106f0d){_0x4cfd12=_0x106f0d[_0xf950('0x40')];if(!_0x686754[_0xf950('0x3b')][_0xf950('0x41')](_0xf950('0x42'))){_0x497d26[_0xf950('0x43')]=qs[_0xf950('0x43')](_0x686754[_0xf950('0x3b')][_0xf950('0x43')]);_0x497d26[_0xf950('0x2b')]=qs[_0xf950('0x2b')](_0x686754[_0xf950('0x3b')][_0xf950('0x2b')]);}return _0x3d55f7[_0xf950('0x61')](_0x497d26);}})[_0xf950('0x1c')](function(_0x34aa53){if(_0x34aa53){return _0x34aa53?{'count':_0x4cfd12,'rows':_0x34aa53}:null;}})['then'](respondWithResult(_0x20df1b,null))[_0xf950('0x25')](handleError(_0x20df1b,null));};
\ No newline at end of file
+var _0xd118=['addMessage','ChatGroupId','getMessages','$gte','split','format','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','util','sox','to-csv','ejs','lodash','squel','desk.js','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./chatGroup.socket','client','http','test','Sequelize','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','name','send','index','map','ChatGroup','rawAttributes','fieldName','type','key','model','keys','filters','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','show','includeAll','find','create','body','params','describe','getUnread','ChatInternalMessage','addMembers','ids','omit','getMembers','findOne','User','removeMembers'];(function(_0x59f89c,_0x2c9e05){var _0x13238f=function(_0x1360f3){while(--_0x1360f3){_0x59f89c['push'](_0x59f89c['shift']());}};_0x13238f(++_0x2c9e05);}(_0xd118,0x6e));var _0x8d11=function(_0x3f2942,_0x21e389){_0x3f2942=_0x3f2942-0x0;var _0x364e2a=_0xd118[_0x3f2942];return _0x364e2a;};'use strict';var pdf=require(_0x8d11('0x0'));var emlformat=require(_0x8d11('0x1'));var rimraf=require(_0x8d11('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8d11('0x3'));var rp=require(_0x8d11('0x4'));var moment=require(_0x8d11('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x8d11('0x6'));var path=require('path');var sox=require(_0x8d11('0x7'));var csv=require(_0x8d11('0x8'));var ejs=require(_0x8d11('0x9'));var fs=require('fs');var _=require(_0x8d11('0xa'));var squel=require(_0x8d11('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x8d11('0xc'));var toCsv=require(_0x8d11('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8d11('0xd'));var qs=require(_0x8d11('0xe'));var as=require(_0x8d11('0xf'));var hardwareService=require(_0x8d11('0x10'));var logger=require(_0x8d11('0x11'))('api');var utils=require('../../config/utils');var config=require(_0x8d11('0x12'));var db=require(_0x8d11('0x13'))['db'];config[_0x8d11('0x14')]=_[_0x8d11('0x15')](config[_0x8d11('0x14')],{'host':'localhost','port':0x18eb});var socket=require(_0x8d11('0x16'))(new Redis(config[_0x8d11('0x14')]));require(_0x8d11('0x17'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x8d11('0x18')][_0x8d11('0x19')]({'port':0x232a});function checkPasswordPattern(_0x53b3a3,_0x5ed8bb,_0x3c62ae){if(_0x3c62ae){var _0x30b182=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x30b182[_0x8d11('0x1a')](_0x5ed8bb)){return _0x53b3a3;}else{throw new db[(_0x8d11('0x1b'))]['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x53b3a3;}}function respondWithRpcPromise(_0x1deb1a,_0x31cf4b,_0x4a135c,_0x4dd35e){return new BPromise(function(_0x73eeac,_0x126c80){var _0x2a521d=_0x4dd35e||client;return _0x2a521d[_0x8d11('0x1c')](_0x1deb1a,_0x4a135c)[_0x8d11('0x1d')](function(_0x560254){logger[_0x8d11('0x1e')](_0x8d11('0x1f'),_0x31cf4b,_0x8d11('0x20'));logger[_0x8d11('0x21')](_0x8d11('0x22'),_0x31cf4b,_0x8d11('0x20'),JSON[_0x8d11('0x23')](_0x560254));if(_0x560254[_0x8d11('0x24')]){if(_0x560254['error'][_0x8d11('0x25')]===0x1f4){logger[_0x8d11('0x24')](_0x8d11('0x1f'),_0x31cf4b,_0x560254[_0x8d11('0x24')][_0x8d11('0x26')]);return _0x126c80(_0x560254[_0x8d11('0x24')][_0x8d11('0x26')]);}logger[_0x8d11('0x24')](_0x8d11('0x1f'),_0x31cf4b,_0x560254['error'][_0x8d11('0x26')]);return _0x73eeac(_0x560254[_0x8d11('0x24')]['message']);}else{logger[_0x8d11('0x1e')](_0x8d11('0x1f'),_0x31cf4b,_0x8d11('0x20'));_0x73eeac(_0x560254['result']['message']);}})[_0x8d11('0x27')](function(_0x36a296){logger[_0x8d11('0x24')](_0x8d11('0x1f'),_0x31cf4b,_0x36a296);_0x126c80(_0x36a296);});});}function respondWithStatusCode(_0xf2840e,_0x576336){_0x576336=_0x576336||0xcc;return function(_0x3ebd65){if(_0x3ebd65){return _0xf2840e[_0x8d11('0x28')](_0x576336);}return _0xf2840e[_0x8d11('0x29')](_0x576336)[_0x8d11('0x2a')]();};}function respondWithResult(_0x4db924,_0x3bd996){_0x3bd996=_0x3bd996||0xc8;return function(_0x5d3684){if(_0x5d3684){return _0x4db924['status'](_0x3bd996)[_0x8d11('0x2b')](_0x5d3684);}};}function respondWithFilteredResult(_0xf60f60,_0x2dff09){return function(_0x3ed465){if(_0x3ed465){var _0x1f924a=_0x3ed465[_0x8d11('0x2c')],_0x5acfaf=_0x2dff09[_0x8d11('0x2d')],_0x429a6d=_0x2dff09['offset']+_0x2dff09[_0x8d11('0x2e')],_0x296f75;if(_0x429a6d>=_0x1f924a){_0x429a6d=_0x1f924a;_0x296f75=0xc8;}else{_0x296f75=0xce;}_0xf60f60[_0x8d11('0x29')](_0x296f75);return _0xf60f60[_0x8d11('0x2f')](_0x8d11('0x30'),_0x5acfaf+'-'+_0x429a6d+'/'+_0x1f924a)[_0x8d11('0x2b')](_0x3ed465);}return null;};}function patchUpdates(_0x4e74b2){return function(_0x4e5c77){try{jsonpatch[_0x8d11('0x31')](_0x4e5c77,_0x4e74b2,!![]);}catch(_0x1e7b7b){return BPromise[_0x8d11('0x32')](_0x1e7b7b);}return _0x4e5c77[_0x8d11('0x33')]();};}function saveUpdates(_0x491809,_0xd55016){return function(_0x25ec4c){if(_0x25ec4c){return _0x25ec4c['update'](_0x491809)[_0x8d11('0x1d')](function(_0x180f96){return _0x180f96;});}return null;};}function removeEntity(_0x476ef2,_0x1db840){return function(_0x36bae5){if(_0x36bae5){return _0x36bae5[_0x8d11('0x34')]()[_0x8d11('0x1d')](function(){_0x476ef2[_0x8d11('0x29')](0xcc)[_0x8d11('0x2a')]();});}};}function handleEntityNotFound(_0x2b14b4,_0xf524ae){return function(_0x523a2c){if(!_0x523a2c){_0x2b14b4[_0x8d11('0x28')](0x194);}return _0x523a2c;};}function handleError(_0x207df9,_0x296a90){_0x296a90=_0x296a90||0x1f4;return function(_0x32af90){logger['error'](_0x32af90['stack']);if(_0x32af90[_0x8d11('0x35')]){delete _0x32af90[_0x8d11('0x35')];}_0x207df9[_0x8d11('0x29')](_0x296a90)[_0x8d11('0x36')](_0x32af90);};}exports[_0x8d11('0x37')]=function(_0x303750,_0x328122){var _0x2f2c6e={},_0x21661d={},_0x3dab85={'count':0x0,'rows':[]};var _0x1586d1=_[_0x8d11('0x38')](db[_0x8d11('0x39')][_0x8d11('0x3a')],function(_0x96e4e5){return{'name':_0x96e4e5[_0x8d11('0x3b')],'type':_0x96e4e5[_0x8d11('0x3c')][_0x8d11('0x3d')]};});_0x21661d[_0x8d11('0x3e')]=_[_0x8d11('0x38')](_0x1586d1,_0x8d11('0x35'));_0x21661d['query']=_[_0x8d11('0x3f')](_0x303750['query']);_0x21661d[_0x8d11('0x40')]=_['intersection'](_0x21661d['model'],_0x21661d[_0x8d11('0x41')]);_0x2f2c6e[_0x8d11('0x42')]=_[_0x8d11('0x43')](_0x21661d[_0x8d11('0x3e')],qs[_0x8d11('0x44')](_0x303750[_0x8d11('0x41')][_0x8d11('0x44')]));_0x2f2c6e[_0x8d11('0x42')]=_0x2f2c6e[_0x8d11('0x42')][_0x8d11('0x45')]?_0x2f2c6e['attributes']:_0x21661d[_0x8d11('0x3e')];if(!_0x303750['query'][_0x8d11('0x46')](_0x8d11('0x47'))){_0x2f2c6e[_0x8d11('0x2e')]=qs[_0x8d11('0x2e')](_0x303750[_0x8d11('0x41')][_0x8d11('0x2e')]);_0x2f2c6e[_0x8d11('0x2d')]=qs[_0x8d11('0x2d')](_0x303750[_0x8d11('0x41')]['offset']);}_0x2f2c6e[_0x8d11('0x48')]=qs[_0x8d11('0x49')](_0x303750['query']['sort']);_0x2f2c6e[_0x8d11('0x4a')]=qs[_0x8d11('0x40')](_[_0x8d11('0x4b')](_0x303750[_0x8d11('0x41')],_0x21661d[_0x8d11('0x40')]));if(_0x303750[_0x8d11('0x41')][_0x8d11('0x4c')]){_0x2f2c6e[_0x8d11('0x4a')]=_[_0x8d11('0x4d')](_0x2f2c6e[_0x8d11('0x4a')],{'$or':_[_0x8d11('0x38')](_0x1586d1,function(_0x3b3ec7){if(_0x3b3ec7[_0x8d11('0x3c')]!==_0x8d11('0x4e')){var _0x43bdb3={};_0x43bdb3[_0x3b3ec7[_0x8d11('0x35')]]={'$like':'%'+_0x303750[_0x8d11('0x41')][_0x8d11('0x4c')]+'%'};return _0x43bdb3;}})});}_0x2f2c6e=_[_0x8d11('0x4d')]({},_0x2f2c6e,_0x303750[_0x8d11('0x4f')]);var _0x5f50e3={'where':_0x2f2c6e['where']};return db[_0x8d11('0x39')][_0x8d11('0x2c')](_0x5f50e3)[_0x8d11('0x1d')](function(_0x19578c){_0x3dab85['count']=_0x19578c;if(_0x303750[_0x8d11('0x41')]['includeAll']){_0x2f2c6e[_0x8d11('0x50')]=[{'all':!![]}];}return db['ChatGroup'][_0x8d11('0x51')](_0x2f2c6e);})[_0x8d11('0x1d')](function(_0x299e31){_0x3dab85['rows']=_0x299e31;return _0x3dab85;})[_0x8d11('0x1d')](respondWithFilteredResult(_0x328122,_0x2f2c6e))[_0x8d11('0x27')](handleError(_0x328122,null));};exports[_0x8d11('0x52')]=function(_0x22b167,_0x122a76){var _0x205f45={'raw':!![],'where':{'id':_0x22b167['params']['id']}},_0x713a4d={};_0x713a4d[_0x8d11('0x3e')]=_[_0x8d11('0x3f')](db[_0x8d11('0x39')][_0x8d11('0x3a')]);_0x713a4d[_0x8d11('0x41')]=_[_0x8d11('0x3f')](_0x22b167[_0x8d11('0x41')]);_0x713a4d['filters']=_[_0x8d11('0x43')](_0x713a4d[_0x8d11('0x3e')],_0x713a4d[_0x8d11('0x41')]);_0x205f45[_0x8d11('0x42')]=_[_0x8d11('0x43')](_0x713a4d[_0x8d11('0x3e')],qs[_0x8d11('0x44')](_0x22b167[_0x8d11('0x41')]['fields']));_0x205f45[_0x8d11('0x42')]=_0x205f45[_0x8d11('0x42')][_0x8d11('0x45')]?_0x205f45[_0x8d11('0x42')]:_0x713a4d['model'];if(_0x22b167[_0x8d11('0x41')][_0x8d11('0x53')]){_0x205f45[_0x8d11('0x50')]=[{'all':!![]}];}_0x205f45=_['merge']({},_0x205f45,_0x22b167['options']);return db[_0x8d11('0x39')][_0x8d11('0x54')](_0x205f45)['then'](handleEntityNotFound(_0x122a76,null))['then'](respondWithResult(_0x122a76,null))['catch'](handleError(_0x122a76,null));};exports[_0x8d11('0x55')]=function(_0xa92aa9,_0x478e5f){return db[_0x8d11('0x39')]['create'](_0xa92aa9[_0x8d11('0x56')],{})[_0x8d11('0x1d')](respondWithResult(_0x478e5f,0xc9))[_0x8d11('0x27')](handleError(_0x478e5f,null));};exports['update']=function(_0x599c0a,_0x3582dd){if(_0x599c0a['body']['id']){delete _0x599c0a[_0x8d11('0x56')]['id'];}return db['ChatGroup'][_0x8d11('0x54')]({'where':{'id':_0x599c0a[_0x8d11('0x57')]['id']}})[_0x8d11('0x1d')](handleEntityNotFound(_0x3582dd,null))[_0x8d11('0x1d')](saveUpdates(_0x599c0a['body'],null))[_0x8d11('0x1d')](respondWithResult(_0x3582dd,null))[_0x8d11('0x27')](handleError(_0x3582dd,null));};exports['destroy']=function(_0xad2d94,_0x153ca8){return db[_0x8d11('0x39')][_0x8d11('0x54')]({'where':{'id':_0xad2d94['params']['id']}})[_0x8d11('0x1d')](handleEntityNotFound(_0x153ca8,null))[_0x8d11('0x1d')](removeEntity(_0x153ca8,null))['catch'](handleError(_0x153ca8,null));};exports[_0x8d11('0x58')]=function(_0x4c912c,_0x5b689f){return db['ChatGroup'][_0x8d11('0x58')]()['then'](respondWithResult(_0x5b689f,null))[_0x8d11('0x27')](handleError(_0x5b689f,null));};exports[_0x8d11('0x59')]=function(_0x2a1e54,_0x4125fe,_0xf8378){return db[_0x8d11('0x5a')][_0x8d11('0x2c')]({'where':{'ChatGroupId':_0x2a1e54[_0x8d11('0x57')]['id'],'ToId':_0x2a1e54['user']['id'],'read':![]}})['then'](function(_0x2110f8){return{'id':_['toInteger'](_0x2a1e54[_0x8d11('0x57')]['id']),'count':_0x2110f8};})[_0x8d11('0x1d')](respondWithResult(_0x4125fe,null))['catch'](handleError(_0x4125fe,null));};exports[_0x8d11('0x5b')]=function(_0x10ceb8,_0x252bce,_0x227e50){return db[_0x8d11('0x39')][_0x8d11('0x54')]({'where':{'id':_0x10ceb8[_0x8d11('0x57')]['id']}})['then'](handleEntityNotFound(_0x252bce,null))['then'](function(_0x83f475){if(_0x83f475){return _0x83f475[_0x8d11('0x5b')](_0x10ceb8['body'][_0x8d11('0x5c')],_[_0x8d11('0x5d')](_0x10ceb8[_0x8d11('0x56')],[_0x8d11('0x5c'),'id'])||{});}})['then'](respondWithResult(_0x252bce,null))[_0x8d11('0x27')](handleError(_0x252bce,null));};exports[_0x8d11('0x5e')]=function(_0x182321,_0x10ce4,_0x48347a){var _0xd5f69f={};var _0x35dcd3={};var _0x3b63cf;var _0x540d93;return db['ChatGroup'][_0x8d11('0x5f')]({'where':{'id':_0x182321['params']['id']}})[_0x8d11('0x1d')](handleEntityNotFound(_0x10ce4,null))[_0x8d11('0x1d')](function(_0x5ac4df){if(_0x5ac4df){_0x3b63cf=_0x5ac4df;_0x35dcd3[_0x8d11('0x3e')]=_[_0x8d11('0x3f')](db[_0x8d11('0x60')][_0x8d11('0x3a')]);_0x35dcd3['query']=_[_0x8d11('0x3f')](_0x182321['query']);_0x35dcd3[_0x8d11('0x40')]=_[_0x8d11('0x43')](_0x35dcd3['model'],_0x35dcd3[_0x8d11('0x41')]);_0xd5f69f['attributes']=_[_0x8d11('0x43')](_0x35dcd3[_0x8d11('0x3e')],qs[_0x8d11('0x44')](_0x182321[_0x8d11('0x41')][_0x8d11('0x44')]));_0xd5f69f[_0x8d11('0x42')]=_0xd5f69f[_0x8d11('0x42')][_0x8d11('0x45')]?_0xd5f69f[_0x8d11('0x42')]:_0x35dcd3[_0x8d11('0x3e')];_0xd5f69f[_0x8d11('0x48')]=qs[_0x8d11('0x49')](_0x182321[_0x8d11('0x41')][_0x8d11('0x49')]);_0xd5f69f['where']=qs[_0x8d11('0x40')](_['pick'](_0x182321[_0x8d11('0x41')],_0x35dcd3[_0x8d11('0x40')]));if(_0x182321[_0x8d11('0x41')][_0x8d11('0x4c')]){_0xd5f69f[_0x8d11('0x4a')]=_[_0x8d11('0x4d')](_0xd5f69f['where'],{'$or':_[_0x8d11('0x38')](_0xd5f69f[_0x8d11('0x42')],function(_0x58d921){var _0x3160a9={};_0x3160a9[_0x58d921]={'$like':'%'+_0x182321['query'][_0x8d11('0x4c')]+'%'};return _0x3160a9;})});}_0xd5f69f=_[_0x8d11('0x4d')]({},_0xd5f69f,_0x182321['options']);return _0x3b63cf[_0x8d11('0x5e')](_0xd5f69f);}})['then'](function(_0x34702d){if(_0x34702d){_0x540d93=_0x34702d['length'];if(!_0x182321[_0x8d11('0x41')][_0x8d11('0x46')]('nolimit')){_0xd5f69f[_0x8d11('0x2e')]=qs[_0x8d11('0x2e')](_0x182321[_0x8d11('0x41')][_0x8d11('0x2e')]);_0xd5f69f[_0x8d11('0x2d')]=qs['offset'](_0x182321[_0x8d11('0x41')][_0x8d11('0x2d')]);}return _0x3b63cf[_0x8d11('0x5e')](_0xd5f69f);}})[_0x8d11('0x1d')](function(_0x2bf6f0){if(_0x2bf6f0){return _0x2bf6f0?{'count':_0x540d93,'rows':_0x2bf6f0}:null;}})['then'](respondWithResult(_0x10ce4,null))[_0x8d11('0x27')](handleError(_0x10ce4,null));};exports[_0x8d11('0x61')]=function(_0x546476,_0x23be7e,_0x3bf08f){return db[_0x8d11('0x39')][_0x8d11('0x54')]({'where':{'id':_0x546476[_0x8d11('0x57')]['id']}})['then'](handleEntityNotFound(_0x23be7e,null))['then'](function(_0x2db83a){if(_0x2db83a){return _0x2db83a[_0x8d11('0x61')](_0x546476[_0x8d11('0x41')][_0x8d11('0x5c')]);}})[_0x8d11('0x1d')](respondWithStatusCode(_0x23be7e,null))[_0x8d11('0x27')](handleError(_0x23be7e,null));};exports[_0x8d11('0x62')]=function(_0x4fbefb,_0x5e809a,_0x36b12c){if(_0x4fbefb[_0x8d11('0x56')]['id']){delete _0x4fbefb[_0x8d11('0x56')]['id'];}return db[_0x8d11('0x39')]['find']({'where':{'id':_0x4fbefb['params']['id']}})[_0x8d11('0x1d')](handleEntityNotFound(_0x5e809a,null))['then'](function(_0x543912){if(_0x543912){_0x4fbefb[_0x8d11('0x56')][_0x8d11('0x63')]=_0x543912['id'];return db[_0x8d11('0x5a')]['create'](_0x4fbefb['body']);}})[_0x8d11('0x1d')](respondWithResult(_0x5e809a,null))['catch'](handleError(_0x5e809a,null));};exports[_0x8d11('0x64')]=function(_0x256861,_0x1ac7e2,_0x4bcfdd){var _0x1319d4={};var _0xc1fc7={};var _0x39cf66;var _0x59c135;return db[_0x8d11('0x39')][_0x8d11('0x5f')]({'where':{'id':_0x256861[_0x8d11('0x57')]['id']}})['then'](handleEntityNotFound(_0x1ac7e2,null))[_0x8d11('0x1d')](function(_0x309e8a){if(_0x309e8a){_0x39cf66=_0x309e8a;_0xc1fc7[_0x8d11('0x3e')]=_[_0x8d11('0x3f')](db[_0x8d11('0x5a')][_0x8d11('0x3a')]);_0xc1fc7[_0x8d11('0x41')]=_['keys'](_0x256861['query']);_0xc1fc7[_0x8d11('0x40')]=_[_0x8d11('0x43')](_0xc1fc7[_0x8d11('0x3e')],_0xc1fc7[_0x8d11('0x41')]);_0x1319d4[_0x8d11('0x42')]=_[_0x8d11('0x43')](_0xc1fc7['model'],qs[_0x8d11('0x44')](_0x256861[_0x8d11('0x41')][_0x8d11('0x44')]));_0x1319d4[_0x8d11('0x42')]=_0x1319d4[_0x8d11('0x42')][_0x8d11('0x45')]?_0x1319d4['attributes']:_0xc1fc7[_0x8d11('0x3e')];_0x1319d4[_0x8d11('0x48')]=qs['sort'](_0x256861['query']['sort']);_0x1319d4[_0x8d11('0x4a')]=qs[_0x8d11('0x40')](_[_0x8d11('0x4b')](_0x256861[_0x8d11('0x41')],_0xc1fc7[_0x8d11('0x40')]));if(_0x256861[_0x8d11('0x41')][_0x8d11('0x4c')]){_0x1319d4['where']=_[_0x8d11('0x4d')](_0x1319d4['where'],{'$or':_[_0x8d11('0x38')](_0x1319d4[_0x8d11('0x42')],function(_0x202d5d){var _0x1fa13a={};_0x1fa13a[_0x202d5d]={'$like':'%'+_0x256861[_0x8d11('0x41')][_0x8d11('0x4c')]+'%'};return _0x1fa13a;})});}if(_0x256861['query'][_0x8d11('0x65')]){var _0x4b2d38=_0x256861[_0x8d11('0x41')][_0x8d11('0x65')][_0x8d11('0x66')](',');var _0x909588={};_0x909588[_0x4b2d38[0x0]]={'$gte':moment(_0x4b2d38[0x1])[_0x8d11('0x67')]('YYYY-MM-DD\x20HH:mm:ss')};_0x1319d4[_0x8d11('0x4a')]=_[_0x8d11('0x4d')](_0x1319d4['where'],_0x909588);}_0x1319d4=_[_0x8d11('0x4d')]({},_0x1319d4,_0x256861[_0x8d11('0x4f')]);return _0x39cf66[_0x8d11('0x64')](_0x1319d4);}})['then'](function(_0x4c5c16){if(_0x4c5c16){_0x59c135=_0x4c5c16[_0x8d11('0x45')];if(!_0x256861[_0x8d11('0x41')][_0x8d11('0x46')](_0x8d11('0x47'))){_0x1319d4['limit']=qs[_0x8d11('0x2e')](_0x256861['query']['limit']);_0x1319d4[_0x8d11('0x2d')]=qs['offset'](_0x256861['query'][_0x8d11('0x2d')]);}return _0x39cf66['getMessages'](_0x1319d4);}})[_0x8d11('0x1d')](function(_0x52fb9e){if(_0x52fb9e){return _0x52fb9e?{'count':_0x59c135,'rows':_0x52fb9e}:null;}})[_0x8d11('0x1d')](respondWithResult(_0x1ac7e2,null))['catch'](handleError(_0x1ac7e2,null));};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js
index 69ebabf..c9fc188 100644
--- a/server/api/chatGroup/chatGroup.events.js
+++ b/server/api/chatGroup/chatGroup.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2ef3=['setMaxListeners','save','update','emit','hook','exports','events','../../mysqldb','ChatGroup'];(function(_0xd0f42d,_0x5beaab){var _0x26534c=function(_0x281ccb){while(--_0x281ccb){_0xd0f42d['push'](_0xd0f42d['shift']());}};_0x26534c(++_0x5beaab);}(_0x2ef3,0xba));var _0x32ef=function(_0x108cda,_0x31c8aa){_0x108cda=_0x108cda-0x0;var _0xa04d1f=_0x2ef3[_0x108cda];return _0xa04d1f;};'use strict';var EventEmitter=require(_0x32ef('0x0'));var ChatGroup=require(_0x32ef('0x1'))['db'][_0x32ef('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x32ef('0x3')](0x0);var events={'afterCreate':_0x32ef('0x4'),'afterUpdate':_0x32ef('0x5'),'afterDestroy':'remove'};function emitEvent(_0x38f865){return function(_0x38b7f3,_0x524ab6,_0x402857){ChatGroupEvents[_0x32ef('0x6')](_0x38f865+':'+_0x38b7f3['id'],_0x38b7f3);ChatGroupEvents['emit'](_0x38f865,_0x38b7f3);_0x402857(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup[_0x32ef('0x7')](e,emitEvent(event));}}module[_0x32ef('0x8')]=ChatGroupEvents;
\ No newline at end of file
+var _0xb10b=['hasOwnProperty','hook','events','ChatGroup','setMaxListeners','save','remove','emit'];(function(_0x43cb7e,_0x3f1ae7){var _0x23798c=function(_0x443e2a){while(--_0x443e2a){_0x43cb7e['push'](_0x43cb7e['shift']());}};_0x23798c(++_0x3f1ae7);}(_0xb10b,0x12a));var _0xbb10=function(_0x4a64df,_0x2a89b1){_0x4a64df=_0x4a64df-0x0;var _0x5b3929=_0xb10b[_0x4a64df];return _0x5b3929;};'use strict';var EventEmitter=require(_0xbb10('0x0'));var ChatGroup=require('../../mysqldb')['db'][_0xbb10('0x1')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xbb10('0x2')](0x0);var events={'afterCreate':_0xbb10('0x3'),'afterUpdate':'update','afterDestroy':_0xbb10('0x4')};function emitEvent(_0x9bbed){return function(_0x460981,_0x22320e,_0x49baf4){ChatGroupEvents[_0xbb10('0x5')](_0x9bbed+':'+_0x460981['id'],_0x460981);ChatGroupEvents['emit'](_0x9bbed,_0x460981);_0x49baf4(null);};}for(var e in events){if(events[_0xbb10('0x6')](e)){var event=events[e];ChatGroup[_0xbb10('0x7')](e,emitEvent(event));}}module['exports']=ChatGroupEvents;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js
index 5d1bc1e..1906b3d 100644
--- a/server/api/chatGroup/chatGroup.model.js
+++ b/server/api/chatGroup/chatGroup.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb673=['moment','bluebird','path','rimraf','../../config/environment','exports','define','ChatGroup','chat_groups','lodash','util','api'];(function(_0x5aac41,_0x21d386){var _0x491e33=function(_0x392029){while(--_0x392029){_0x5aac41['push'](_0x5aac41['shift']());}};_0x491e33(++_0x21d386);}(_0xb673,0xa5));var _0x3b67=function(_0x415800,_0x5e57ca){_0x415800=_0x415800-0x0;var _0x3a3471=_0xb673[_0x415800];return _0x3a3471;};'use strict';var _=require(_0x3b67('0x0'));var util=require(_0x3b67('0x1'));var logger=require('../../config/logger')(_0x3b67('0x2'));var moment=require(_0x3b67('0x3'));var BPromise=require(_0x3b67('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3b67('0x5'));var rimraf=require(_0x3b67('0x6'));var config=require(_0x3b67('0x7'));var attributes=require('./chatGroup.attributes');module[_0x3b67('0x8')]=function(_0x4bb159,_0x296e4c){return _0x4bb159[_0x3b67('0x9')](_0x3b67('0xa'),attributes,{'tableName':_0x3b67('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4f5d=['define','ChatGroup','chat_groups','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./chatGroup.attributes','exports'];(function(_0x5672b9,_0x32c790){var _0x24d6fa=function(_0x11e78d){while(--_0x11e78d){_0x5672b9['push'](_0x5672b9['shift']());}};_0x24d6fa(++_0x32c790);}(_0x4f5d,0x1d1));var _0xd4f5=function(_0x5d2803,_0xf375bd){_0x5d2803=_0x5d2803-0x0;var _0xdcad2c=_0x4f5d[_0x5d2803];return _0xdcad2c;};'use strict';var _=require(_0xd4f5('0x0'));var util=require(_0xd4f5('0x1'));var logger=require(_0xd4f5('0x2'))(_0xd4f5('0x3'));var moment=require(_0xd4f5('0x4'));var BPromise=require(_0xd4f5('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd4f5('0x6'));var rimraf=require(_0xd4f5('0x7'));var config=require(_0xd4f5('0x8'));var attributes=require(_0xd4f5('0x9'));module[_0xd4f5('0xa')]=function(_0x2c44bb,_0x121bfd){return _0x2c44bb[_0xd4f5('0xb')](_0xd4f5('0xc'),attributes,{'tableName':_0xd4f5('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js
index 851f2a9..d5c38ca 100644
--- a/server/api/chatGroup/chatGroup.rpc.js
+++ b/server/api/chatGroup/chatGroup.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0d71=['register','request','then','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket'];(function(_0x2f92d8,_0x2ef7f4){var _0x200ef1=function(_0x24f52e){while(--_0x24f52e){_0x2f92d8['push'](_0x2f92d8['shift']());}};_0x200ef1(++_0x2ef7f4);}(_0x0d71,0x125));var _0x10d7=function(_0x5aa432,_0x43d16e){_0x5aa432=_0x5aa432-0x0;var _0xbef0b4=_0x0d71[_0x5aa432];return _0xbef0b4;};'use strict';var _=require('lodash');var util=require(_0x10d7('0x0'));var moment=require(_0x10d7('0x1'));var BPromise=require(_0x10d7('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x10d7('0x3'));var db=require(_0x10d7('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x10d7('0x5'))(_0x10d7('0x6'));var config=require('../../config/environment');var jayson=require(_0x10d7('0x7'));var client=jayson[_0x10d7('0x8')][_0x10d7('0x9')]({'port':0x232a});config[_0x10d7('0xa')]=_[_0x10d7('0xb')](config[_0x10d7('0xa')],{'host':_0x10d7('0xc'),'port':0x18eb});var socket=require(_0x10d7('0xd'))(new Redis(config[_0x10d7('0xa')]));require(_0x10d7('0xe'))[_0x10d7('0xf')](socket);function respondWithRpcPromise(_0x2f25f6,_0x26c2b3,_0x35b2d5){return new BPromise(function(_0xf05946,_0x26cf19){return client[_0x10d7('0x10')](_0x2f25f6,_0x35b2d5)[_0x10d7('0x11')](function(_0x20d71a){logger['info'](_0x10d7('0x12'),_0x26c2b3,_0x10d7('0x13'));logger[_0x10d7('0x14')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x26c2b3,_0x10d7('0x13'),JSON[_0x10d7('0x15')](_0x20d71a));if(_0x20d71a[_0x10d7('0x16')]){if(_0x20d71a[_0x10d7('0x16')][_0x10d7('0x17')]===0x1f4){logger[_0x10d7('0x16')](_0x10d7('0x12'),_0x26c2b3,_0x20d71a[_0x10d7('0x16')]['message']);return _0x26cf19(_0x20d71a[_0x10d7('0x16')][_0x10d7('0x18')]);}logger[_0x10d7('0x16')](_0x10d7('0x12'),_0x26c2b3,_0x20d71a[_0x10d7('0x16')]['message']);return _0xf05946(_0x20d71a['error'][_0x10d7('0x18')]);}else{logger[_0x10d7('0x19')](_0x10d7('0x12'),_0x26c2b3,_0x10d7('0x13'));_0xf05946(_0x20d71a[_0x10d7('0x1a')][_0x10d7('0x18')]);}})[_0x10d7('0x1b')](function(_0x4aa3da){logger['error'](_0x10d7('0x12'),_0x26c2b3,_0x4aa3da);_0x26cf19(_0x4aa3da);});});}
\ No newline at end of file
+var _0x700f=['debug','stringify','error','code','ChatGroup,\x20%s,\x20%s','message','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','request','info','request\x20sent'];(function(_0x517d72,_0xd5a53){var _0x17c037=function(_0x35c116){while(--_0x35c116){_0x517d72['push'](_0x517d72['shift']());}};_0x17c037(++_0xd5a53);}(_0x700f,0xd2));var _0xf700=function(_0x305204,_0x1682a8){_0x305204=_0x305204-0x0;var _0x2aa5ab=_0x700f[_0x305204];return _0x2aa5ab;};'use strict';var _=require(_0xf700('0x0'));var util=require('util');var moment=require(_0xf700('0x1'));var BPromise=require(_0xf700('0x2'));var rs=require(_0xf700('0x3'));var fs=require('fs');var Redis=require(_0xf700('0x4'));var db=require(_0xf700('0x5'))['db'];var utils=require(_0xf700('0x6'));var logger=require(_0xf700('0x7'))(_0xf700('0x8'));var config=require(_0xf700('0x9'));var jayson=require(_0xf700('0xa'));var client=jayson[_0xf700('0xb')][_0xf700('0xc')]({'port':0x232a});config[_0xf700('0xd')]=_[_0xf700('0xe')](config[_0xf700('0xd')],{'host':_0xf700('0xf'),'port':0x18eb});var socket=require(_0xf700('0x10'))(new Redis(config[_0xf700('0xd')]));require(_0xf700('0x11'))[_0xf700('0x12')](socket);function respondWithRpcPromise(_0x45aff0,_0x3baf19,_0x357037){return new BPromise(function(_0x5c481f,_0x3359a1){return client[_0xf700('0x13')](_0x45aff0,_0x357037)['then'](function(_0x20b64a){logger[_0xf700('0x14')]('ChatGroup,\x20%s,\x20%s',_0x3baf19,_0xf700('0x15'));logger[_0xf700('0x16')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x3baf19,_0xf700('0x15'),JSON[_0xf700('0x17')](_0x20b64a));if(_0x20b64a[_0xf700('0x18')]){if(_0x20b64a['error'][_0xf700('0x19')]===0x1f4){logger[_0xf700('0x18')](_0xf700('0x1a'),_0x3baf19,_0x20b64a[_0xf700('0x18')][_0xf700('0x1b')]);return _0x3359a1(_0x20b64a['error']['message']);}logger[_0xf700('0x18')](_0xf700('0x1a'),_0x3baf19,_0x20b64a['error'][_0xf700('0x1b')]);return _0x5c481f(_0x20b64a[_0xf700('0x18')][_0xf700('0x1b')]);}else{logger['info'](_0xf700('0x1a'),_0x3baf19,'request\x20sent');_0x5c481f(_0x20b64a['result'][_0xf700('0x1b')]);}})[_0xf700('0x1c')](function(_0x143a75){logger[_0xf700('0x18')](_0xf700('0x1a'),_0x3baf19,_0x143a75);_0x3359a1(_0x143a75);});});}
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js
index 9b93c96..d661b3e 100644
--- a/server/api/chatGroup/chatGroup.socket.js
+++ b/server/api/chatGroup/chatGroup.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9dce=['./chatGroup.events','save','update','emit','removeListener','register','length','chatGroup:'];(function(_0x548977,_0xd67bfb){var _0x10c3c6=function(_0x3eb9ec){while(--_0x3eb9ec){_0x548977['push'](_0x548977['shift']());}};_0x10c3c6(++_0xd67bfb);}(_0x9dce,0x138));var _0xe9dc=function(_0x1a9cf0,_0x45f935){_0x1a9cf0=_0x1a9cf0-0x0;var _0x3190bb=_0x9dce[_0x1a9cf0];return _0x3190bb;};'use strict';var ChatGroupEvents=require(_0xe9dc('0x0'));var events=[_0xe9dc('0x1'),'remove',_0xe9dc('0x2')];function createListener(_0x463cee,_0x2128e6){return function(_0x2435be){_0x2128e6[_0xe9dc('0x3')](_0x463cee,_0x2435be);};}function removeListener(_0x19855c,_0x1bca1e){return function(){ChatGroupEvents[_0xe9dc('0x4')](_0x19855c,_0x1bca1e);};}exports[_0xe9dc('0x5')]=function(_0x4885ac){for(var _0x223ec4=0x0,_0x50ac01=events[_0xe9dc('0x6')];_0x223ec4<_0x50ac01;_0x223ec4++){var _0x142739=events[_0x223ec4];var _0x7f1006=createListener(_0xe9dc('0x7')+_0x142739,_0x4885ac);ChatGroupEvents['on'](_0x142739,_0x7f1006);}};
\ No newline at end of file
+var _0x6d4a=['update','emit','length','chatGroup:','save','remove'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x6d4a,0x124));var _0xa6d4=function(_0x2d2a28,_0x214213){_0x2d2a28=_0x2d2a28-0x0;var _0x6bd904=_0x6d4a[_0x2d2a28];return _0x6bd904;};'use strict';var ChatGroupEvents=require('./chatGroup.events');var events=[_0xa6d4('0x0'),_0xa6d4('0x1'),_0xa6d4('0x2')];function createListener(_0x40a8e6,_0x51119a){return function(_0x2a37d7){_0x51119a[_0xa6d4('0x3')](_0x40a8e6,_0x2a37d7);};}function removeListener(_0x146f8b,_0x30bafe){return function(){ChatGroupEvents['removeListener'](_0x146f8b,_0x30bafe);};}exports['register']=function(_0x3f172c){for(var _0x3f896e=0x0,_0xa1ed4f=events[_0xa6d4('0x4')];_0x3f896e<_0xa1ed4f;_0x3f896e++){var _0xfa21cd=events[_0x3f896e];var _0x502613=createListener(_0xa6d4('0x5')+_0xfa21cd,_0x3f172c);ChatGroupEvents['on'](_0xfa21cd,_0x502613);}};
\ No newline at end of file
diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js
index 5e2950c..74d8d13 100644
--- a/server/api/chatGroup/index.js
+++ b/server/api/chatGroup/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc634=['addMessage','put','update','delete','removeMembers','exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','/:id/unread','getUnread','/:id/members','getMembers','/:id/messages','getMessages','post','create'];(function(_0x294c13,_0x4a9d64){var _0xcddd13=function(_0x48e6db){while(--_0x48e6db){_0x294c13['push'](_0x294c13['shift']());}};_0xcddd13(++_0x4a9d64);}(_0xc634,0x13e));var _0x4c63=function(_0x29c2bb,_0x1bde54){_0x29c2bb=_0x29c2bb-0x0;var _0x5446f1=_0xc634[_0x29c2bb];return _0x5446f1;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4c63('0x0'));var timeout=require(_0x4c63('0x1'));var express=require(_0x4c63('0x2'));var router=express[_0x4c63('0x3')]();var auth=require(_0x4c63('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x4c63('0x5'));var controller=require('./chatGroup.controller');router[_0x4c63('0x6')]('/',auth[_0x4c63('0x7')](),controller[_0x4c63('0x8')]);router[_0x4c63('0x6')]('/describe',auth[_0x4c63('0x7')](),controller['describe']);router[_0x4c63('0x6')](_0x4c63('0x9'),auth['isAuthenticated'](),controller['show']);router['get'](_0x4c63('0xa'),auth['isAuthenticated'](),controller[_0x4c63('0xb')]);router[_0x4c63('0x6')](_0x4c63('0xc'),auth[_0x4c63('0x7')](),controller[_0x4c63('0xd')]);router[_0x4c63('0x6')](_0x4c63('0xe'),auth[_0x4c63('0x7')](),controller[_0x4c63('0xf')]);router[_0x4c63('0x10')]('/',auth['isAuthenticated'](),controller[_0x4c63('0x11')]);router['post']('/:id/members',auth['isAuthenticated'](),controller['addMembers']);router[_0x4c63('0x10')](_0x4c63('0xe'),auth['isAuthenticated'](),controller[_0x4c63('0x12')]);router[_0x4c63('0x13')](_0x4c63('0x9'),auth['isAuthenticated'](),controller[_0x4c63('0x14')]);router[_0x4c63('0x15')](_0x4c63('0x9'),auth['isAuthenticated'](),controller['destroy']);router[_0x4c63('0x15')](_0x4c63('0xc'),auth['isAuthenticated'](),controller[_0x4c63('0x16')]);module[_0x4c63('0x17')]=router;
\ No newline at end of file
+var _0x80c4=['/:id','show','/:id/unread','/:id/members','/:id/messages','getMessages','post','addMembers','addMessage','put','destroy','removeMembers','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./chatGroup.controller','isAuthenticated','index','describe','get'];(function(_0x163742,_0x467e36){var _0x1152ac=function(_0x40a83d){while(--_0x40a83d){_0x163742['push'](_0x163742['shift']());}};_0x1152ac(++_0x467e36);}(_0x80c4,0xd5));var _0x480c=function(_0x1c1c12,_0x1c1755){_0x1c1c12=_0x1c1c12-0x0;var _0x1d0bf0=_0x80c4[_0x1c1c12];return _0x1d0bf0;};'use strict';var multer=require('multer');var util=require(_0x480c('0x0'));var path=require(_0x480c('0x1'));var timeout=require(_0x480c('0x2'));var express=require(_0x480c('0x3'));var router=express[_0x480c('0x4')]();var auth=require(_0x480c('0x5'));var interaction=require(_0x480c('0x6'));var config=require('../../config/environment');var controller=require(_0x480c('0x7'));router['get']('/',auth[_0x480c('0x8')](),controller[_0x480c('0x9')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0x480c('0xa')]);router[_0x480c('0xb')](_0x480c('0xc'),auth[_0x480c('0x8')](),controller[_0x480c('0xd')]);router[_0x480c('0xb')](_0x480c('0xe'),auth['isAuthenticated'](),controller['getUnread']);router[_0x480c('0xb')](_0x480c('0xf'),auth[_0x480c('0x8')](),controller['getMembers']);router['get'](_0x480c('0x10'),auth['isAuthenticated'](),controller[_0x480c('0x11')]);router[_0x480c('0x12')]('/',auth[_0x480c('0x8')](),controller['create']);router[_0x480c('0x12')](_0x480c('0xf'),auth[_0x480c('0x8')](),controller[_0x480c('0x13')]);router[_0x480c('0x12')]('/:id/messages',auth[_0x480c('0x8')](),controller[_0x480c('0x14')]);router[_0x480c('0x15')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0x480c('0xc'),auth['isAuthenticated'](),controller[_0x480c('0x16')]);router['delete'](_0x480c('0xf'),auth[_0x480c('0x8')](),controller[_0x480c('0x17')]);module[_0x480c('0x18')]=router;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js
index 33e83e3..ddd5238 100644
--- a/server/api/chatInteraction/chatInteraction.attributes.js
+++ b/server/api/chatInteraction/chatInteraction.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc50f=['BOOLEAN','INTEGER','ENUM','star','thumb','TEXT','STRING','DATE','long','out','exports'];(function(_0x4e61fb,_0x4ede33){var _0x5a2b26=function(_0x13c254){while(--_0x13c254){_0x4e61fb['push'](_0x4e61fb['shift']());}};_0x5a2b26(++_0x4ede33);}(_0xc50f,0x13e));var _0xfc50=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xc50f[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require('sequelize');module[_0xfc50('0x0')]={'closed':{'type':Sequelize[_0xfc50('0x1')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0xfc50('0x2')]},'ratingType':{'type':Sequelize[_0xfc50('0x3')](_0xfc50('0x4'),_0xfc50('0x5')),'defaultValue':_0xfc50('0x4')},'ratingMessage':{'type':Sequelize[_0xfc50('0x6')]},'pathTranscript':{'type':Sequelize[_0xfc50('0x6')]},'mailTranscript':{'type':Sequelize[_0xfc50('0x7')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xfc50('0x8')]},'disposition':{'type':Sequelize[_0xfc50('0x7')]},'note':{'type':Sequelize[_0xfc50('0x7')]},'browserName':{'type':Sequelize[_0xfc50('0x7')]},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize[_0xfc50('0x7')]},'osVersion':{'type':Sequelize[_0xfc50('0x7')]},'deviceModel':{'type':Sequelize[_0xfc50('0x7')]},'deviceVendor':{'type':Sequelize[_0xfc50('0x7')]},'deviceType':{'type':Sequelize[_0xfc50('0x7')]},'referer':{'type':Sequelize[_0xfc50('0x6')]},'customerIp':{'type':Sequelize[_0xfc50('0x7')]},'formData':{'type':Sequelize[_0xfc50('0x6')](_0xfc50('0x9'))},'read1stAt':{'type':Sequelize[_0xfc50('0x8')]},'lastMsgAt':{'type':Sequelize[_0xfc50('0x8')]},'lastMsgDirection':{'type':Sequelize[_0xfc50('0x3')]('in',_0xfc50('0xa')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0xfc50('0x7')]},'customerPort':{'type':Sequelize[_0xfc50('0x7')]}};
\ No newline at end of file
+var _0xbec3=['INTEGER','ENUM','star','thumb','TEXT','STRING','DATE','out'];(function(_0x3cd77d,_0xf1bd15){var _0x276499=function(_0x270c7d){while(--_0x270c7d){_0x3cd77d['push'](_0x3cd77d['shift']());}};_0x276499(++_0xf1bd15);}(_0xbec3,0x118));var _0x3bec=function(_0x4644f1,_0x5c4521){_0x4644f1=_0x4644f1-0x0;var _0x4b1bce=_0xbec3[_0x4644f1];return _0x4b1bce;};'use strict';var Sequelize=require('sequelize');module['exports']={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x3bec('0x0')]},'ratingType':{'type':Sequelize[_0x3bec('0x1')](_0x3bec('0x2'),_0x3bec('0x3')),'defaultValue':_0x3bec('0x2')},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize[_0x3bec('0x4')]},'mailTranscript':{'type':Sequelize[_0x3bec('0x5')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x3bec('0x5')]},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize[_0x3bec('0x5')]},'osName':{'type':Sequelize[_0x3bec('0x5')]},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize[_0x3bec('0x5')]},'deviceType':{'type':Sequelize[_0x3bec('0x5')]},'referer':{'type':Sequelize[_0x3bec('0x4')]},'customerIp':{'type':Sequelize[_0x3bec('0x5')]},'formData':{'type':Sequelize[_0x3bec('0x4')]('long')},'read1stAt':{'type':Sequelize['DATE']},'lastMsgAt':{'type':Sequelize[_0x3bec('0x6')]},'lastMsgDirection':{'type':Sequelize[_0x3bec('0x1')]('in',_0x3bec('0x7')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x3bec('0x5')]},'customerPort':{'type':Sequelize[_0x3bec('0x5')]}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js
index f706a0f..6d9f40c 100644
--- a/server/api/chatInteraction/chatInteraction.controller.js
+++ b/server/api/chatInteraction/chatInteraction.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x33c5=['forEach','push','index','type','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','from','tools_tags','u.id','user_has_chat_interactions','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','left_join','o.id\x20=\x20i.UserId','chat_websites','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','length','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','UserId','keys','some','compact','isEmpty','ChatWebsiteId','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','\x27\x27\x27\x27','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','SELECT','clone','DESC','resolve','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','i.ChatWebsiteId\x20IN\x20?','sequelize','toString','merge','ChatInteraction','a.key','a.mandatoryDisposition','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','ChatInteractionId','all','rows','show','params','rawAttributes','include','create','body','update','destroy','describe','customUpdate','abandonInteraction,\x20%s,\x20%s,\x20%s','abandon','entity\x20not\x20found','AbandonInteraction','file','originalname','basename','filename','mimetype','Attachment','attachmentDownload','findOne','closed','Unauthorized','attachId','download','join','root','server/files/attachments/','close','mailTranscript','format','transcript-%s.txt','now','ChatMessage','Messages','User','ChatWebsite','CmContact','%s%d','agentAlias','System','customer','Visitor','website_alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','direction','secret','MailServerOut','Smtp','service','host','secure','authentication','auth','pass','SendMail','sendMail','email','Mail\x20Transcript','addMessage','ids','YYYY-MM-DD\x20HH:mm:ss','options','includeAll','findAll','getMyMessages','includeAgent','alias','addTags','setTags','spread','emit','removeTags','unix','server','files','tmp','attachments','transcript-%d-%s.zip','firstName','lastName','read','Account','Owner','get','10px','40px','30px','%s\x20#%d','Chat','YYYY-MM-DD','N.A.','closedAt','browserName','osName','referer','customerIp','customerPort','existsSync','createReadStream','pipe','createWriteStream','out','views','toFile','.pdf','log','err','unlinkSync','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./chatInteraction.socket','register','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','ChatInteraction,\x20%s,\x20%s,\x20%s','error','message','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','name','Users','map','fullname','TagIds','Tags','split'];(function(_0x25d257,_0xfdf781){var _0x563731=function(_0x28efe9){while(--_0x28efe9){_0x25d257['push'](_0x25d257['shift']());}};_0x563731(++_0xfdf781);}(_0x33c5,0xe6));var _0x533c=function(_0x451e44,_0x2a4226){_0x451e44=_0x451e44-0x0;var _0x58f6ca=_0x33c5[_0x451e44];return _0x58f6ca;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x533c('0x0'));var rimraf=require(_0x533c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x533c('0x2'));var rp=require(_0x533c('0x3'));var moment=require(_0x533c('0x4'));var BPromise=require(_0x533c('0x5'));var Mustache=require(_0x533c('0x6'));var util=require('util');var path=require(_0x533c('0x7'));var sox=require(_0x533c('0x8'));var csv=require(_0x533c('0x9'));var ejs=require(_0x533c('0xa'));var fs=require('fs');var _=require(_0x533c('0xb'));var squel=require(_0x533c('0xc'));var crypto=require(_0x533c('0xd'));var jsforce=require(_0x533c('0xe'));var deskjs=require(_0x533c('0xf'));var toCsv=require(_0x533c('0x9'));var querystring=require(_0x533c('0x10'));var Papa=require(_0x533c('0x11'));var Redis=require(_0x533c('0x12'));var authService=require(_0x533c('0x13'));var qs=require(_0x533c('0x14'));var as=require(_0x533c('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x533c('0x16'))(_0x533c('0x17'));var utils=require(_0x533c('0x18'));var config=require(_0x533c('0x19'));var db=require(_0x533c('0x1a'))['db'];config[_0x533c('0x1b')]=_['defaults'](config[_0x533c('0x1b')],{'host':_0x533c('0x1c'),'port':0x18eb});var socket=require(_0x533c('0x1d'))(new Redis(config[_0x533c('0x1b')]));require(_0x533c('0x1e'))[_0x533c('0x1f')](socket);var jayson=require(_0x533c('0x20'));var client=jayson[_0x533c('0x21')]['http']({'port':0x232b});var client9004=jayson[_0x533c('0x21')][_0x533c('0x22')]({'port':0x232c});function checkPasswordPattern(_0x3f4a5c,_0x3e544f,_0x56dfb7){if(_0x56dfb7){var _0x1031e7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1031e7[_0x533c('0x23')](_0x3e544f)){return _0x3f4a5c;}else{throw new db[(_0x533c('0x24'))][(_0x533c('0x25'))](_0x533c('0x26'));}}else{return _0x3f4a5c;}}function respondWithRpcPromise(_0x4abaa3,_0x1f0a72,_0x35bfd3,_0x1f9f85){return new BPromise(function(_0x12e126,_0x287b9e){var _0x2c41e9=_0x1f9f85||client;return _0x2c41e9[_0x533c('0x27')](_0x4abaa3,_0x35bfd3)[_0x533c('0x28')](function(_0x2f21db){logger[_0x533c('0x29')](_0x533c('0x2a'),_0x1f0a72,_0x533c('0x2b'));logger['debug'](_0x533c('0x2c'),_0x1f0a72,'request\x20sent',JSON['stringify'](_0x2f21db));if(_0x2f21db[_0x533c('0x2d')]){if(_0x2f21db[_0x533c('0x2d')]['code']===0x1f4){logger[_0x533c('0x2d')](_0x533c('0x2a'),_0x1f0a72,_0x2f21db[_0x533c('0x2d')][_0x533c('0x2e')]);return _0x287b9e(_0x2f21db['error'][_0x533c('0x2e')]);}logger[_0x533c('0x2d')](_0x533c('0x2a'),_0x1f0a72,_0x2f21db[_0x533c('0x2d')][_0x533c('0x2e')]);return _0x12e126(_0x2f21db[_0x533c('0x2d')][_0x533c('0x2e')]);}else{logger[_0x533c('0x29')](_0x533c('0x2a'),_0x1f0a72,_0x533c('0x2b'));_0x12e126(_0x2f21db['result'][_0x533c('0x2e')]);}})[_0x533c('0x2f')](function(_0x503c2e){logger[_0x533c('0x2d')]('ChatInteraction,\x20%s,\x20%s',_0x1f0a72,_0x503c2e);_0x287b9e(_0x503c2e);});});}function respondWithStatusCode(_0x21f58d,_0x14d783){_0x14d783=_0x14d783||0xcc;return function(_0x4a0e86){if(_0x4a0e86){return _0x21f58d[_0x533c('0x30')](_0x14d783);}return _0x21f58d[_0x533c('0x31')](_0x14d783)[_0x533c('0x32')]();};}function respondWithResult(_0x212d1b,_0x38d886){_0x38d886=_0x38d886||0xc8;return function(_0x3c559b){if(_0x3c559b){return _0x212d1b[_0x533c('0x31')](_0x38d886)[_0x533c('0x33')](_0x3c559b);}};}function respondWithFilteredResult(_0x73c0,_0x58ae09){return function(_0x370263){if(_0x370263){var _0x591499=_0x370263[_0x533c('0x34')],_0x3290de=_0x58ae09[_0x533c('0x35')],_0x11c5e7=_0x58ae09[_0x533c('0x35')]+_0x58ae09[_0x533c('0x36')],_0x39eda3;if(_0x11c5e7>=_0x591499){_0x11c5e7=_0x591499;_0x39eda3=0xc8;}else{_0x39eda3=0xce;}_0x73c0[_0x533c('0x31')](_0x39eda3);return _0x73c0[_0x533c('0x37')](_0x533c('0x38'),_0x3290de+'-'+_0x11c5e7+'/'+_0x591499)[_0x533c('0x33')](_0x370263);}return null;};}function patchUpdates(_0x3ec4c8){return function(_0x3f7ffc){try{jsonpatch[_0x533c('0x39')](_0x3f7ffc,_0x3ec4c8,!![]);}catch(_0x3803d0){return BPromise['reject'](_0x3803d0);}return _0x3f7ffc[_0x533c('0x3a')]();};}function saveUpdates(_0x182d69,_0x188223){return function(_0x31129f){if(_0x31129f){return _0x31129f['update'](_0x182d69)[_0x533c('0x28')](function(_0x31b4e4){return _0x31b4e4;});}return null;};}function removeEntity(_0x2350fe,_0x40f077){return function(_0x1255b1){if(_0x1255b1){return _0x1255b1['destroy']()['then'](function(){_0x2350fe['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x52a85b,_0xf21fa4){return function(_0x4b6c22){if(!_0x4b6c22){_0x52a85b[_0x533c('0x30')](0x194);}return _0x4b6c22;};}function handleError(_0x55726a,_0x34243d){_0x34243d=_0x34243d||0x1f4;return function(_0x3cd1e6){logger[_0x533c('0x2d')](_0x3cd1e6['stack']);if(_0x3cd1e6[_0x533c('0x3b')]){delete _0x3cd1e6[_0x533c('0x3b')];}_0x55726a[_0x533c('0x31')](_0x34243d)['send'](_0x3cd1e6);};}function getInteractionUsers(_0x160d4b,_0x20b50c){return new BPromise(function(_0x30e5eb,_0x5dfe21){try{if(_0x20b50c[_0x160d4b['id']]){_0x160d4b[_0x533c('0x3c')]=_[_0x533c('0x3d')](_0x20b50c[_0x160d4b['id']],function(_0x2cd02f){return{'id':_0x2cd02f['id'],'fullname':_0x2cd02f[_0x533c('0x3e')]};});}}catch(_0x454dbc){_0x5dfe21(_0x454dbc);}_0x30e5eb(_0x160d4b);});}function getInteractionTags(_0x4154f9,_0x6523bc){return new BPromise(function(_0x2dbd81,_0x40f830){try{if(_0x4154f9[_0x533c('0x3f')]){_0x4154f9[_0x533c('0x40')]=[];_0x4154f9['TagIds'][_0x533c('0x41')](',')[_0x533c('0x42')](function(_0x35d5ec){_0x4154f9[_0x533c('0x40')][_0x533c('0x43')](_0x6523bc[_0x35d5ec]);});}delete _0x4154f9[_0x533c('0x3f')];}catch(_0x5d2bf9){_0x40f830(_0x5d2bf9);}_0x2dbd81(_0x4154f9);});}function updateChatInteraction(_0x88ea5d,_0xd3eaa0,_0x41f5a2){return new BPromise(function(_0x5e462e,_0x1fb236){return getInteractionUsers(_0x88ea5d,_0x41f5a2)[_0x533c('0x28')](function(_0x315e67){return getInteractionTags(_0x315e67,_0xd3eaa0);})[_0x533c('0x28')](function(_0x502a67){_0x5e462e(_0x502a67);})[_0x533c('0x2f')](function(_0x4f5e26){_0x1fb236(_0x4f5e26);});});}exports[_0x533c('0x44')]=function(_0x39034e,_0x55a372){var _0x3f4015={},_0x3f1e47={},_0x115d79={'count':0x0,'rows':[]};var _0x599b7e=_['map'](db['ChatInteraction']['rawAttributes'],function(_0x189615){return{'name':_0x189615['fieldName'],'type':_0x189615[_0x533c('0x45')]['key']};});_0x3f1e47[_0x533c('0x46')]=_['map'](_0x599b7e,_0x533c('0x3b'));_0x3f1e47[_0x533c('0x47')]=_['keys'](_0x39034e[_0x533c('0x47')]);_0x3f1e47[_0x533c('0x48')]=_[_0x533c('0x49')](_0x3f1e47[_0x533c('0x46')],_0x3f1e47[_0x533c('0x47')]);_0x3f4015['attributes']=_[_0x533c('0x49')](_0x3f1e47[_0x533c('0x46')],qs[_0x533c('0x4a')](_0x39034e[_0x533c('0x47')]['fields']));_0x3f4015[_0x533c('0x4b')]=_0x3f4015[_0x533c('0x4b')]['length']?_0x3f4015['attributes']:_0x3f1e47[_0x533c('0x46')];if(!_0x39034e['query'][_0x533c('0x4c')](_0x533c('0x4d'))){_0x3f4015[_0x533c('0x36')]=qs[_0x533c('0x36')](_0x39034e[_0x533c('0x47')][_0x533c('0x36')]);_0x3f4015[_0x533c('0x35')]=qs[_0x533c('0x35')](_0x39034e['query'][_0x533c('0x35')]);}_0x3f4015[_0x533c('0x4e')]=qs[_0x533c('0x4f')](_0x39034e['query'][_0x533c('0x4f')]);_0x3f4015[_0x533c('0x50')]=qs['filters'](_[_0x533c('0x51')](_0x39034e['query'],_0x3f1e47[_0x533c('0x48')]));var _0x2d1f93=[];var _0x3837d6=squel[_0x533c('0x52')]()[_0x533c('0x53')]('id')[_0x533c('0x53')](_0x533c('0x3b'))['field'](_0x533c('0x54'))[_0x533c('0x55')](_0x533c('0x56'));var _0x412bfb=squel[_0x533c('0x52')]()[_0x533c('0x53')](_0x533c('0x57'))['field']('u.fullname')['field']('ui.ChatInteractionId')[_0x533c('0x55')](_0x533c('0x58'),'ui')['left_join'](_0x533c('0x59'),'u',_0x533c('0x5a'));var _0x2f6794=squel['select']()[_0x533c('0x55')]('chat_interactions','i')['left_join'](_0x533c('0x5b'),'c',_0x533c('0x5c'))[_0x533c('0x5d')](_0x533c('0x59'),'o',_0x533c('0x5e'))[_0x533c('0x5d')](_0x533c('0x5f'),'a','a.id\x20=\x20i.ChatWebsiteId')[_0x533c('0x5d')]('chat_messages','me',_0x533c('0x60'))[_0x533c('0x5d')](_0x533c('0x61'),'it',_0x533c('0x62'))[_0x533c('0x5d')](_0x533c('0x56'),'t',_0x533c('0x63'));var _0x1f715c=squel['expr']();var _0x9d321f=[];var _0x43a333=squel[_0x533c('0x64')]();var _0x94063c;if(_0x39034e[_0x533c('0x47')][_0x533c('0x65')]){_0x94063c=as['parseSearch'](_0x39034e[_0x533c('0x47')]['search']);var _0x43383e=_0x94063c[_0x533c('0x66')];for(var _0x15f70=0x0;_0x15f70<_0x94063c[_0x533c('0x67')][_0x533c('0x68')];_0x15f70++){var _0xc683d5=_0x94063c['conditions'][_0x15f70];var _0x591985='i';var _0x1005a6=_[_0x533c('0x69')](_0x599b7e,[_0x533c('0x3b'),_0xc683d5[_0x533c('0x53')]]);if(!_0x1005a6){switch(_0xc683d5['field']){case _0x533c('0x6a'):if(_0xc683d5[_0x533c('0x6b')]==0x1){_0x2f6794[_0x533c('0x6c')]('`'+_0xc683d5[_0x533c('0x53')]+_0x533c('0x6d'));}else{_0x2f6794[_0x533c('0x6c')]('`'+_0xc683d5[_0x533c('0x53')]+_0x533c('0x6e'));}break;case _0x533c('0x6f'):if(_0xc683d5[_0x533c('0x70')]===_0x533c('0x71')){if(_0xc683d5[_0x533c('0x6b')][_0x533c('0x41')]('\x20')[_0x533c('0x68')]>0x1){_0x1f715c[_0x43383e](_0x533c('0x72'),qs[_0x533c('0x73')](_0xc683d5[_0x533c('0x6b')]),null);}else{var _0x5b369b='%'+_0xc683d5[_0x533c('0x6b')]+'%';_0x1f715c[_0x43383e]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x5b369b,_0x5b369b,_0x5b369b);}}else{_0x1005a6=_['find'](_0x599b7e,[_0x533c('0x3b'),_0x533c('0x74')]);_0xc683d5[_0x533c('0x53')]=_0x533c('0x74');_0x4bd014=as[_0x533c('0x75')](_0x591985,_0x1005a6[_0x533c('0x45')],_0xc683d5);_0x1f715c[_0x43383e](_0x4bd014[_0x533c('0x76')],_0x4bd014['value'][_0x533c('0x77')],_0x4bd014[_0x533c('0x6b')]['end']);}break;case _0x533c('0x78'):var _0x1c1b8a=_0xc683d5[_0x533c('0x6b')][_0x533c('0x41')](',')['map'](function(_0x1d4c79){return Number(_0x1d4c79);});_0x1c1b8a[_0x533c('0x42')](function(_0x50223e){_0x43a333['or'](_0x533c('0x79'),'%,'+_0x50223e+',%');});_0x9d321f=_[_0x533c('0x7a')](_0x9d321f,_0x1c1b8a);break;case'User':if(_0xc683d5[_0x533c('0x70')]===_0x533c('0x71')){_0x1f715c[_0x43383e]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0xc683d5[_0x533c('0x6b')]+'%',null);}else{_0x1005a6=_['find'](_0x599b7e,['name',_0x533c('0x7b')]);_0xc683d5[_0x533c('0x53')]=_0x533c('0x7b');_0x4bd014=as[_0x533c('0x75')](_0x591985,_0x1005a6['type'],_0xc683d5);_0x1f715c[_0x43383e](_0x4bd014[_0x533c('0x76')],_0x4bd014[_0x533c('0x6b')][_0x533c('0x77')],_0x4bd014[_0x533c('0x6b')][_0x533c('0x32')]);}break;case'body':_0x4bd014=as[_0x533c('0x75')]('me',null,_0xc683d5);_0x1f715c[_0x43383e](_0x4bd014['text'],_0x4bd014[_0x533c('0x6b')]['start'],_0x4bd014[_0x533c('0x6b')]['end']);break;}}else{var _0x4bd014=as['buildExpression'](_0x591985,_0x1005a6[_0x533c('0x45')],_0xc683d5);_0x1f715c[_0x43383e](_0x4bd014[_0x533c('0x76')],_0x4bd014[_0x533c('0x6b')]['start'],_0x4bd014[_0x533c('0x6b')][_0x533c('0x32')]);}}}else{var _0x3fbb08=_(_0x39034e[_0x533c('0x47')])[_0x533c('0x7c')]()['map'](function(_0x596cb0){return _[_0x533c('0x7d')](_0x599b7e,[_0x533c('0x3b'),_0x596cb0])?_0x596cb0:undefined;})[_0x533c('0x7e')]()[_0x533c('0x6b')]();if(!_[_0x533c('0x7f')](_0x3fbb08)){_0x3fbb08[_0x533c('0x42')](function(_0x377fac){if(_0x377fac===_0x533c('0x80')){_0x2f6794[_0x533c('0x50')]('i.ChatWebsiteId\x20IN\x20?',[][_0x533c('0x81')](_0x39034e[_0x533c('0x47')][_0x377fac]));}else if(_0x377fac===_0x533c('0x82')){var _0x1be91f=JSON[_0x533c('0x83')](_0x39034e[_0x533c('0x47')][_0x377fac])[_0x533c('0x84')];var _0x49d765=JSON[_0x533c('0x83')](_0x39034e[_0x533c('0x47')][_0x377fac])[_0x533c('0x85')];_0x2f6794[_0x533c('0x50')](_0x533c('0x86'),_0x1be91f,_0x49d765);}else{if(_0x39034e[_0x533c('0x47')][_0x377fac]===_0x533c('0x87')){_0x2f6794[_0x533c('0x50')]('i.'+_0x377fac+_0x533c('0x88'));}else{_0x2f6794['where']('i.'+_0x377fac+_0x533c('0x89'),_0x39034e[_0x533c('0x47')][_0x377fac]);}}});}if(_0x39034e['query']['read']){if(_0x39034e[_0x533c('0x47')]['read']==0x1){_0x2f6794[_0x533c('0x6c')](_0x533c('0x8a'));}else{_0x2f6794[_0x533c('0x6c')](_0x533c('0x8b'));}}if(_0x39034e[_0x533c('0x47')]['tag']){_0x9d321f=_[_0x533c('0x8c')](_0x39034e[_0x533c('0x47')][_0x533c('0x8d')])?_0x39034e[_0x533c('0x47')][_0x533c('0x8d')]:new Array(_0x39034e[_0x533c('0x47')][_0x533c('0x8d')]);_0x9d321f[_0x533c('0x42')](function(_0x15e2e7){_0x43a333['or'](_0x533c('0x79'),'%,'+_0x15e2e7+',%');});}if(_0x39034e[_0x533c('0x47')][_0x533c('0x8e')]){var _0x1a5db5=_0x39034e[_0x533c('0x47')][_0x533c('0x8e')][_0x533c('0x8f')]('\x5c','\x5c\x5c')[_0x533c('0x8f')]('\x27\x27',_0x533c('0x90'));if(qs['isNumeric'](_0x1a5db5)){_0x1f715c['or'](_0x533c('0x91'),_0x1a5db5+'%');}else{_0x1f715c['or'](_0x533c('0x92'),qs[_0x533c('0x73')](_0x1a5db5))['or'](_0x533c('0x93'),_0x1a5db5+'%');}}}_0x2f6794['where'](_0x1f715c);_0x2f6794[_0x533c('0x94')](_0x533c('0x95'));var _0x4d1b98={'type':db[_0x533c('0x24')]['QueryTypes'][_0x533c('0x96')],'raw':!![]};var _0x4be94e=_0x2f6794[_0x533c('0x97')]();_0x4be94e[_0x533c('0x53')](_0x533c('0x95'));_0x4be94e['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');if(_0x3f4015[_0x533c('0x4e')]){_0x3f4015['order'][_0x533c('0x42')](function(_0x1a8176){_0x2f6794[_0x533c('0x4e')]('i.'+_0x1a8176[0x0],_0x1a8176[0x1]===_0x533c('0x98')?![]:!![]);});}if(!_['isEmpty'](_0x9d321f)){_0x2f6794['having'](_0x43a333);_0x4be94e[_0x533c('0x50')]('t.id\x20IN\x20?',_0x9d321f);}BPromise[_0x533c('0x99')]()[_0x533c('0x28')](function(){if(!_0x94063c){if(_0x39034e[_0x533c('0x47')]['ChatWebsiteId']||_0x39034e[_0x533c('0x47')]['journey'])return;_0x4be94e[_0x533c('0x50')](_0x533c('0x9a'));_0x2f6794['where'](_0x533c('0x9a'));return;}return _0x39034e[_0x533c('0x9b')][_0x533c('0x9c')]({'attributes':['id'],'raw':!![]})[_0x533c('0x28')](function(_0x1cea69){if(_[_0x533c('0x7f')](_0x1cea69)){_0x4be94e['where'](_0x533c('0x9d'));_0x2f6794[_0x533c('0x50')](_0x533c('0x9d'));}else{_0x4be94e['where'](_0x533c('0x9e'),_['map'](_0x1cea69,'id'));_0x2f6794['where'](_0x533c('0x9e'),_[_0x533c('0x3d')](_0x1cea69,'id'));}});})['then'](function(){db[_0x533c('0x9f')][_0x533c('0x47')](_0x4be94e[_0x533c('0xa0')](),_0x4d1b98)[_0x533c('0x28')](function(_0x1dd861){_0x115d79[_0x533c('0x34')]=_0x1dd861[_0x533c('0x68')];if(_0x115d79[_0x533c('0x34')]===0x0)return[];return db[_0x533c('0x9f')][_0x533c('0x47')](_0x3837d6[_0x533c('0xa0')](),_0x4d1b98)[_0x533c('0x28')](function(_0x368552){_0x2d1f93=_['keyBy'](_0x368552,'id');_0x4d1b98=_[_0x533c('0xa1')](_0x4d1b98,{'model':db[_0x533c('0xa2')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x39034e[_0x533c('0x47')]['fields']){_0x3f4015[_0x533c('0x4b')]['forEach'](function(_0x2c7faf){_0x2f6794[_0x533c('0x53')]('i.'+_0x2c7faf);});}else{_0x2f6794[_0x533c('0x53')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x533c('0x6a'));_0x2f6794[_0x533c('0x53')](_0x533c('0xa3'),'Account.key');_0x2f6794['field'](_0x533c('0xa4'),'Account.mandatoryDisposition');_0x2f6794[_0x533c('0x53')]('i.*');_0x2f6794[_0x533c('0x53')](_0x533c('0xa5'),_0x533c('0xa6'));_0x2f6794['field']('c.lastName',_0x533c('0xa7'));_0x2f6794[_0x533c('0x53')](_0x533c('0xa8'),_0x533c('0xa9'));_0x2f6794[_0x533c('0x53')](_0x533c('0xaa'),_0x533c('0xab'));_0x2f6794[_0x533c('0x53')](_0x533c('0xac'),'Contact.mobile');_0x2f6794[_0x533c('0x53')](_0x533c('0xad'),_0x533c('0xae'));_0x2f6794['field'](_0x533c('0xaf'),_0x533c('0xb0'));_0x2f6794[_0x533c('0x53')](_0x533c('0xb1'),_0x533c('0xb2'));_0x2f6794[_0x533c('0x53')](_0x533c('0xb3'),_0x533c('0x3f'));}_0x2f6794[_0x533c('0x36')](_0x3f4015[_0x533c('0x36')]);_0x2f6794[_0x533c('0x35')](_0x3f4015[_0x533c('0x35')]);return db['sequelize'][_0x533c('0x47')](_0x2f6794['toString'](),_0x4d1b98);})[_0x533c('0x28')](function(_0xd72add){_0x412bfb['where']('ui.ChatInteractionId\x20IN\x20?',_[_0x533c('0x3d')](_0xd72add,'id'));return db['sequelize'][_0x533c('0x47')](_0x412bfb['toString'](),_0x4d1b98)[_0x533c('0x28')](function(_0x5b7280){var _0x3e260d=_[_0x533c('0xb4')](_0x5b7280,_0x533c('0xb5'));var _0x1295c8=[];_0xd72add[_0x533c('0x42')](function(_0x39121b){_0x1295c8[_0x533c('0x43')](updateChatInteraction(_0x39121b,_0x2d1f93,_0x3e260d));});return BPromise[_0x533c('0xb6')](_0x1295c8);});});})['then'](function(_0x1e9a65){_0x115d79[_0x533c('0xb7')]=_0x1e9a65;return _0x115d79;})[_0x533c('0x28')](respondWithFilteredResult(_0x55a372,_0x3f4015));})['catch'](handleError(_0x55a372,null));};exports[_0x533c('0xb8')]=function(_0x59471d,_0x5e6714){var _0x2d4a7c={'raw':![],'where':{'id':_0x59471d[_0x533c('0xb9')]['id']}},_0xdf61b1={};_0xdf61b1['model']=_['keys'](db[_0x533c('0xa2')][_0x533c('0xba')]);_0xdf61b1[_0x533c('0x47')]=_[_0x533c('0x7c')](_0x59471d['query']);_0xdf61b1[_0x533c('0x48')]=_[_0x533c('0x49')](_0xdf61b1[_0x533c('0x46')],_0xdf61b1[_0x533c('0x47')]);_0x2d4a7c['attributes']=_['intersection'](_0xdf61b1['model'],qs[_0x533c('0x4a')](_0x59471d[_0x533c('0x47')]['fields']));_0x2d4a7c[_0x533c('0x4b')]=_0x2d4a7c[_0x533c('0x4b')]['length']?_0x2d4a7c[_0x533c('0x4b')]:_0xdf61b1[_0x533c('0x46')];if(_0x59471d['query']['includeAll']){_0x2d4a7c[_0x533c('0xbb')]=[{'all':!![]}];}_0x2d4a7c=_['merge']({},_0x2d4a7c,_0x59471d['options']);return db[_0x533c('0xa2')][_0x533c('0x69')](_0x2d4a7c)[_0x533c('0x28')](handleEntityNotFound(_0x5e6714,null))[_0x533c('0x28')](respondWithResult(_0x5e6714,null))[_0x533c('0x2f')](handleError(_0x5e6714,null));};exports[_0x533c('0xbc')]=function(_0x514d66,_0x4faf5d){return db[_0x533c('0xa2')][_0x533c('0xbc')](_0x514d66[_0x533c('0xbd')],{})[_0x533c('0x28')](respondWithResult(_0x4faf5d,0xc9))[_0x533c('0x2f')](handleError(_0x4faf5d,null));};exports[_0x533c('0xbe')]=function(_0x20ebaa,_0x2301f4){if(_0x20ebaa[_0x533c('0xbd')]['id']){delete _0x20ebaa['body']['id'];}return db[_0x533c('0xa2')][_0x533c('0x69')]({'where':{'id':_0x20ebaa[_0x533c('0xb9')]['id']}})['then'](handleEntityNotFound(_0x2301f4,null))[_0x533c('0x28')](saveUpdates(_0x20ebaa[_0x533c('0xbd')],null))[_0x533c('0x28')](respondWithResult(_0x2301f4,null))[_0x533c('0x2f')](handleError(_0x2301f4,null));};exports[_0x533c('0xbf')]=function(_0x4ba843,_0x1052dc){return db[_0x533c('0xa2')][_0x533c('0x69')]({'where':{'id':_0x4ba843['params']['id']}})['then'](handleEntityNotFound(_0x1052dc,null))[_0x533c('0x28')](removeEntity(_0x1052dc,null))[_0x533c('0x2f')](handleError(_0x1052dc,null));};exports[_0x533c('0xc0')]=function(_0x5e3be4,_0x31cc52){return db[_0x533c('0xa2')][_0x533c('0xc0')]()[_0x533c('0x28')](respondWithResult(_0x31cc52,null))[_0x533c('0x2f')](handleError(_0x31cc52,null));};exports[_0x533c('0xc1')]=function(_0x1e6d44,_0x5bf5d5){if(_0x1e6d44[_0x533c('0xbd')]['id']){delete _0x1e6d44['body']['id'];}return db['ChatInteraction'][_0x533c('0x69')]({'where':{'id':_0x1e6d44[_0x533c('0xb9')]['id']}})[_0x533c('0x28')](handleEntityNotFound(_0x5bf5d5,null))['then'](saveUpdates(_0x1e6d44[_0x533c('0xbd')],null))['then'](respondWithResult(_0x5bf5d5,null))[_0x533c('0x2f')](handleError(_0x5bf5d5,null));};exports['abandon']=function(_0x542171,_0x5400c9,_0x286baf){if(_0x542171[_0x533c('0xbd')]['id']){delete _0x542171['body']['id'];}return db[_0x533c('0xa2')][_0x533c('0x69')]({'where':{'id':_0x542171[_0x533c('0xb9')]['id']}})[_0x533c('0x28')](function(_0x1615ed){if(!_0x1615ed){logger['error'](_0x533c('0xc2'),_0x533c('0xc3'),0x194,_0x533c('0xc4'));_0x5400c9['sendStatus'](0x194);}else{if(_0x1615ed[_0x533c('0x7b')]){throw new db[(_0x533c('0x24'))]['ValidationError']('Interaction\x20already\x20assigned');}}return _0x1615ed;})[_0x533c('0x28')](function(_0x41545f){if(_0x41545f){return _0x41545f[_0x533c('0xbe')]({'closed':_0x542171[_0x533c('0xbd')]['closed'],'disposition':_0x542171['body']['disposition']})[_0x533c('0x28')](function(_0x25c77e){return _0x25c77e;});}})[_0x533c('0x28')](function(_0x4af774){return respondWithRpcPromise(_0x533c('0xc5'),'abandon',_0x542171['body'],client9004);})[_0x533c('0x28')](respondWithResult(_0x5400c9,null))[_0x533c('0x2f')](handleError(_0x5400c9,null));};exports['attachmentUpload']=function(_0x167fd1,_0x2650f3,_0x23baf9){_0x167fd1[_0x533c('0xbd')][_0x533c('0x3b')]=_0x167fd1[_0x533c('0xc6')][_0x533c('0xc7')];_0x167fd1[_0x533c('0xbd')][_0x533c('0xc8')]=_0x167fd1[_0x533c('0xc6')][_0x533c('0xc9')];_0x167fd1['body']['type']=_0x167fd1[_0x533c('0xc6')][_0x533c('0xca')];return db[_0x533c('0xcb')][_0x533c('0xbc')](_0x167fd1['body'])[_0x533c('0x28')](respondWithResult(_0x2650f3,0xc9))[_0x533c('0x2f')](handleError(_0x2650f3,null));};exports[_0x533c('0xcc')]=function(_0x6501e3,_0x586525,_0x1fe486){return db[_0x533c('0xa2')][_0x533c('0xcd')]({'where':{'id':_0x6501e3[_0x533c('0xb9')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x586525,null))[_0x533c('0x28')](function(_0x1625c6){if(_0x1625c6){if(_0x1625c6[_0x533c('0xce')]){return _0x586525['status'](0x193)[_0x533c('0x33')]({'status':0x193,'message':_0x533c('0xcf')});}return db[_0x533c('0xcb')][_0x533c('0xcd')]({'where':{'id':_0x6501e3[_0x533c('0x47')][_0x533c('0xd0')]},'raw':!![]})['then'](handleEntityNotFound(_0x586525,null));}})[_0x533c('0x28')](function(_0x315df8){if(_0x315df8){return _0x586525[_0x533c('0xd1')](path[_0x533c('0xd2')](config[_0x533c('0xd3')],_0x533c('0xd4'),_0x315df8[_0x533c('0xc8')]));}})[_0x533c('0x2f')](handleError(_0x586525,null));};exports[_0x533c('0xd5')]=function(_0x251686,_0x28f495){var _0x5e6d6c=null;var _0x4d3250=null;var _0x7f7324=null;var _0x50cb20=null;if(_0x251686[_0x533c('0xbd')]['id']){delete _0x251686['body']['id'];}if(_0x251686[_0x533c('0xbd')][_0x533c('0xd6')]){_0x50cb20=path['join'](config[_0x533c('0xd3')],'server/files/chat/upload/',util[_0x533c('0xd7')](_0x533c('0xd8'),Date[_0x533c('0xd9')]()));_0x251686[_0x533c('0xbd')]['pathTranscript']=_0x50cb20;}return db['ChatInteraction'][_0x533c('0x69')]({'where':{'id':_0x251686['params']['id']},'include':[{'model':db[_0x533c('0xda')],'as':_0x533c('0xdb'),'include':[{'model':db[_0x533c('0xdc')],'as':_0x533c('0xdc')}]}]})[_0x533c('0x28')](handleEntityNotFound(_0x28f495,null))['then'](saveUpdates(_0x251686[_0x533c('0xbd')],null))[_0x533c('0x28')](function(_0x2769dc){if(_0x2769dc){_0x5e6d6c=_0x2769dc;return db[_0x533c('0xdd')][_0x533c('0x69')]({'where':{'id':_0x5e6d6c[_0x533c('0x80')]}});}})[_0x533c('0x28')](function(_0xc41744){if(_0xc41744){_0x7f7324=_0xc41744;return db[_0x533c('0xde')][_0x533c('0x69')]({'where':{'id':_0x5e6d6c['ContactId']}});}})['then'](function(_0x2331b6){if(_0x2331b6){_0x4d3250=_0x2331b6;if(_0x50cb20){var _0xba8eaf=null;for(var _0x4852e5=0x1;_0x4852e5<_0x5e6d6c[_0x533c('0xdb')][_0x533c('0x68')];++_0x4852e5){_0xba8eaf=_0x5e6d6c[_0x533c('0xdb')][_0x4852e5];var _0xfded02=_0xba8eaf[_0x533c('0x7b')]?util[_0x533c('0xd7')](_0x533c('0xdf'),_0x7f7324[_0x533c('0xe0')],_0xba8eaf['UserId']):_0x533c('0xe1');var _0x3ab390=_0x251686[_0x533c('0xbd')][_0x533c('0xe2')]||util[_0x533c('0xd7')](_0x533c('0xdf'),_0x533c('0xe3'),_0xba8eaf['ContactId']);switch(_0x7f7324['agentIdentifier']){case _0x533c('0xe4'):_0xfded02=_0xba8eaf[_0x533c('0x7b')]?util[_0x533c('0xd7')]('%s%d',_0x7f7324['agentAlias'],_0xba8eaf[_0x533c('0x7b')]):_0x533c('0xe1');break;case'agent_alias':_0xfded02=_0xba8eaf[_0x533c('0x7b')]?_0xba8eaf[_0x533c('0xdc')]['alias']||_0xba8eaf[_0x533c('0xdc')][_0x533c('0x3e')]:_0x533c('0xe1');break;case _0x533c('0xe5'):_0xfded02=_0xba8eaf[_0x533c('0x7b')]?_0xba8eaf['User']['fullname']:_0x533c('0xe1');break;default:_0xfded02=_0xba8eaf[_0x533c('0x7b')]?util[_0x533c('0xd7')](_0x533c('0xdf'),_0x7f7324[_0x533c('0xe0')],_0xba8eaf['UserId']):_0x533c('0xe1');}var _0x5483f7=util['format'](_0x533c('0xe6'),moment(_0xba8eaf[_0x533c('0x82')])[_0x533c('0xd7')](_0x533c('0xe7')),_0xba8eaf[_0x533c('0xe8')]==='in'?_0x3ab390:_0xfded02,_0xba8eaf[_0x533c('0xbd')]);if(!_0xba8eaf[_0x533c('0xe9')]){fs['appendFileSync'](_0x50cb20,_0x5483f7);}}return db['MailAccount']['findOne']({'where':{'service':!![]},'include':[{'model':db[_0x533c('0xea')],'as':_0x533c('0xeb'),'raw':!![]}]});}}})[_0x533c('0x28')](function(_0x44faf2){if(_0x44faf2&&_0x44faf2[_0x533c('0xeb')]&&_0x251686['body']){var _0x2c73d3={'tls':{'rejectUnauthorized':![]}};if(_0x44faf2['Smtp'][_0x533c('0xec')]){_0x2c73d3[_0x533c('0xec')]=_0x44faf2[_0x533c('0xeb')][_0x533c('0xec')];}else{_0x2c73d3[_0x533c('0xed')]=_0x44faf2[_0x533c('0xeb')]['host'];_0x2c73d3['port']=_0x44faf2[_0x533c('0xeb')]['port'];_0x2c73d3[_0x533c('0xee')]=_0x44faf2['Smtp'][_0x533c('0xee')];}if(_0x44faf2[_0x533c('0xeb')][_0x533c('0xef')]){_0x2c73d3[_0x533c('0xf0')]={'user':_0x44faf2[_0x533c('0xeb')][_0x533c('0x9b')],'pass':_0x44faf2[_0x533c('0xeb')][_0x533c('0xf1')]};}return respondWithRpcPromise(_0x533c('0xf2'),_0x533c('0xf3'),{'account':_0x2c73d3,'message':{'from':util['format']('\x22%s\x22\x20<%s>',_0x44faf2['name'],_0x44faf2[_0x533c('0xf4')]||_0x44faf2[_0x533c('0xeb')]['user']),'to':_0x251686[_0x533c('0xbd')]['mailTranscript'],'subject':_0x533c('0xf5'),'text':util['format']('Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a',_0x251686[_0x533c('0xbd')][_0x533c('0xd6')]),'attachments':[{'path':_0x50cb20}]}})[_0x533c('0x28')](function(){return _0x5e6d6c;})['catch'](function(_0x54351a){console[_0x533c('0x2d')](_0x54351a);});}else{return _0x5e6d6c;}})[_0x533c('0x28')](respondWithStatusCode(_0x28f495,0xc8))[_0x533c('0x2f')](handleError(_0x28f495,null));};exports['addMessage']=function(_0x49d9fb,_0x242897,_0xa33ba3){return db[_0x533c('0xda')][_0x533c('0x69')]({'where':{'id':_0x49d9fb[_0x533c('0xb9')]['id']}})[_0x533c('0x28')](handleEntityNotFound(_0x242897,null))[_0x533c('0x28')](function(_0x213327){if(_0x213327){return _0x213327[_0x533c('0xf6')](_0x49d9fb[_0x533c('0xbd')]['ids'],_['omit'](_0x49d9fb[_0x533c('0xbd')],[_0x533c('0xf7'),'id'])||{});}})['then'](respondWithResult(_0x242897,null))[_0x533c('0x2f')](handleError(_0x242897,null));};exports['getMessages']=function(_0x109300,_0x561ecc,_0x3e3a7f){var _0x5ac1bc={'raw':![],'where':{}};var _0x68c96b={};var _0x35377c={'count':0x0,'rows':[]};return db['ChatInteraction']['findOne']({'where':{'id':_0x109300[_0x533c('0xb9')]['id']}})[_0x533c('0x28')](handleEntityNotFound(_0x561ecc,null))[_0x533c('0x28')](function(_0x3a463f){if(_0x3a463f){_0x68c96b[_0x533c('0x46')]=_['keys'](db[_0x533c('0xda')][_0x533c('0xba')]);_0x68c96b[_0x533c('0x47')]=_[_0x533c('0x7c')](_0x109300[_0x533c('0x47')]);_0x68c96b[_0x533c('0x48')]=_[_0x533c('0x49')](_0x68c96b[_0x533c('0x46')],_0x68c96b['query']);_0x5ac1bc[_0x533c('0x4b')]=_[_0x533c('0x49')](_0x68c96b[_0x533c('0x46')],qs[_0x533c('0x4a')](_0x109300[_0x533c('0x47')][_0x533c('0x4a')]));_0x5ac1bc[_0x533c('0x4b')]=_0x5ac1bc[_0x533c('0x4b')][_0x533c('0x68')]?_0x5ac1bc['attributes']:_0x68c96b['model'];if(!_0x109300[_0x533c('0x47')][_0x533c('0x4c')](_0x533c('0x4d'))){_0x5ac1bc['limit']=qs['limit'](_0x109300['query']['limit']);_0x5ac1bc[_0x533c('0x35')]=qs[_0x533c('0x35')](_0x109300['query'][_0x533c('0x35')]);}_0x5ac1bc[_0x533c('0x4e')]=qs[_0x533c('0x4f')](_0x109300[_0x533c('0x47')][_0x533c('0x4f')]);_0x5ac1bc[_0x533c('0x50')]=qs[_0x533c('0x48')](_['pick'](_0x109300[_0x533c('0x47')],_0x68c96b[_0x533c('0x48')]));_0x5ac1bc['where'][_0x533c('0xb5')]=_0x3a463f['id'];if(_0x109300[_0x533c('0x47')][_0x533c('0x8e')]){_0x5ac1bc[_0x533c('0x50')]=_['merge'](_0x5ac1bc[_0x533c('0x50')],{'$or':_[_0x533c('0x3d')](_0x5ac1bc[_0x533c('0x4b')],function(_0x3d2ac6){var _0x446345={};_0x446345[_0x3d2ac6]={'$like':'%'+_0x109300[_0x533c('0x47')][_0x533c('0x8e')]+'%'};return _0x446345;})});}if(_0x109300[_0x533c('0x47')]['$gte']){var _0x358100=_0x109300['query'][_0x533c('0x84')]['split'](',');var _0x10d8e5={};_0x10d8e5[_0x358100[0x0]]={'$gte':moment(_0x358100[0x1])[_0x533c('0xd7')](_0x533c('0xf8'))};_0x5ac1bc['where']=_[_0x533c('0xa1')](_0x5ac1bc[_0x533c('0x50')],_0x10d8e5);}_0x5ac1bc=_[_0x533c('0xa1')]({},_0x5ac1bc,_0x109300[_0x533c('0xf9')]);return db[_0x533c('0xda')][_0x533c('0x34')]({'where':_0x5ac1bc[_0x533c('0x50')]})[_0x533c('0x28')](function(_0x564c19){_0x35377c[_0x533c('0x34')]=_0x564c19;if(_0x109300[_0x533c('0x47')][_0x533c('0xfa')]){_0x5ac1bc['include']=[{'all':!![]}];}return db[_0x533c('0xda')][_0x533c('0xfb')](_0x5ac1bc);})[_0x533c('0x28')](function(_0x39666b){_0x35377c[_0x533c('0xb7')]=_0x39666b;return _0x35377c;});}})[_0x533c('0x28')](respondWithFilteredResult(_0x561ecc,_0x5ac1bc))[_0x533c('0x2f')](handleError(_0x561ecc,null));};exports[_0x533c('0xfc')]=function(_0x5ee309,_0x32f1df,_0x582368){var _0x5516fc={'where':{}},_0x135725={},_0x3e56c5={'count':0x0,'rows':[]};return db[_0x533c('0xa2')][_0x533c('0xcd')]({'where':{'id':_0x5ee309[_0x533c('0xb9')]['id']}})['then'](handleEntityNotFound(_0x32f1df,null))[_0x533c('0x28')](function(_0x4b92d5){if(_0x4b92d5){_0x135725[_0x533c('0x46')]=_[_0x533c('0x7c')](db[_0x533c('0xda')]['rawAttributes']);_0x135725[_0x533c('0x47')]=_['keys'](_0x5ee309[_0x533c('0x47')]);_0x135725[_0x533c('0x48')]=_[_0x533c('0x49')](_0x135725[_0x533c('0x46')],_0x135725[_0x533c('0x47')]);_0x5516fc[_0x533c('0x4b')]=_[_0x533c('0x49')](_0x135725[_0x533c('0x46')],qs['fields'](_0x5ee309['query'][_0x533c('0x4a')]));_0x5516fc[_0x533c('0x4b')]=_0x5516fc[_0x533c('0x4b')][_0x533c('0x68')]?_0x5516fc[_0x533c('0x4b')]:_0x135725[_0x533c('0x46')];if(!_0x5ee309[_0x533c('0x47')][_0x533c('0x4c')](_0x533c('0x4d'))){_0x5516fc[_0x533c('0x36')]=qs[_0x533c('0x36')](_0x5ee309[_0x533c('0x47')]['limit']);_0x5516fc[_0x533c('0x35')]=qs[_0x533c('0x35')](_0x5ee309[_0x533c('0x47')][_0x533c('0x35')]);}_0x5516fc[_0x533c('0x4e')]=qs[_0x533c('0x4f')](_0x5ee309[_0x533c('0x47')][_0x533c('0x4f')]);_0x5516fc['where']=qs[_0x533c('0x48')](_[_0x533c('0x51')](_0x5ee309[_0x533c('0x47')],_0x135725[_0x533c('0x48')]));_0x5516fc[_0x533c('0x50')][_0x533c('0xb5')]=_0x4b92d5['id'];if(_0x5ee309[_0x533c('0x47')][_0x533c('0x8e')]){_0x5516fc[_0x533c('0x50')]=_[_0x533c('0xa1')](_0x5516fc[_0x533c('0x50')],{'$or':_[_0x533c('0x3d')](_0x5516fc[_0x533c('0x4b')],function(_0x46202d){var _0xde1713={};_0xde1713[_0x46202d]={'$like':'%'+_0x5ee309['query'][_0x533c('0x8e')]+'%'};return _0xde1713;})});}_0x5516fc[_0x533c('0x50')][_0x533c('0xe9')]=![];if(_0x5ee309['query']['id']){_0x5516fc[_0x533c('0x50')]['id']={'$gt':_0x5ee309['query']['id']};}_0x5516fc=_[_0x533c('0xa1')]({},_0x5516fc,_0x5ee309[_0x533c('0xf9')]);return db['ChatMessage'][_0x533c('0x34')]({'where':_0x5516fc[_0x533c('0x50')]})[_0x533c('0x28')](function(_0x26186d){_0x3e56c5['count']=_0x26186d;_0x5516fc['include']=[];if(_0x5ee309[_0x533c('0x47')][_0x533c('0xfd')]){_0x5516fc[_0x533c('0xbb')][_0x533c('0x43')]({'model':db[_0x533c('0xdc')],'as':'User','attributes':['id','fullname',_0x533c('0xfe')]});}if(_0x5ee309[_0x533c('0x47')]['includeAll']){_0x5516fc[_0x533c('0xbb')]=[{'all':!![]}];}return db['ChatMessage']['findAll'](_0x5516fc);})[_0x533c('0x28')](function(_0x34f125){_0x3e56c5['rows']=_0x34f125;return _0x3e56c5;});}})[_0x533c('0x28')](respondWithFilteredResult(_0x32f1df,_0x5516fc))[_0x533c('0x2f')](handleError(_0x32f1df,null));};exports[_0x533c('0xff')]=function(_0x28c634,_0x3e8291,_0x4020d9){return db[_0x533c('0xa2')][_0x533c('0x69')]({'where':{'id':_0x28c634[_0x533c('0xb9')]['id']}})[_0x533c('0x28')](handleEntityNotFound(_0x3e8291,null))[_0x533c('0x28')](function(_0x365c1d){if(_0x365c1d){return _0x365c1d[_0x533c('0x100')](_0x28c634['body'][_0x533c('0xf7')],_['omit'](_0x28c634[_0x533c('0xbd')],['ids','id'])||{})[_0x533c('0x101')](function(){return db['Tag']['findAll']({'attributes':['id',_0x533c('0x3b'),'color'],'where':{'id':_0x28c634['body'][_0x533c('0xf7')]}});})[_0x533c('0x28')](function(_0x4f91fb){socket[_0x533c('0x102')]('chatInteractionTags:save',{'id':Number(_0x28c634[_0x533c('0xb9')]['id']),'tags':_0x4f91fb||[]});return{'id':Number(_0x28c634[_0x533c('0xb9')]['id']),'tags':_0x4f91fb||[]};});}})[_0x533c('0x28')](respondWithResult(_0x3e8291,null))[_0x533c('0x2f')](handleError(_0x3e8291,null));};exports[_0x533c('0x103')]=function(_0x3daed2,_0x13c39d,_0x433976){return db[_0x533c('0xa2')]['find']({'where':{'id':_0x3daed2['params']['id']}})['then'](handleEntityNotFound(_0x13c39d,null))[_0x533c('0x28')](function(_0x1b3ee2){if(_0x1b3ee2){return _0x1b3ee2[_0x533c('0x103')](_0x3daed2[_0x533c('0x47')][_0x533c('0xf7')]);}})[_0x533c('0x28')](respondWithStatusCode(_0x13c39d,null))[_0x533c('0x2f')](handleError(_0x13c39d,null));};exports[_0x533c('0xd1')]=function(_0x2015e3,_0x1e5c74){var _0x56035f=moment()[_0x533c('0x104')]()[_0x533c('0xa0')]();var _0x57c83e=path[_0x533c('0xd2')](config['root'],_0x533c('0x105'),_0x533c('0x106'),_0x533c('0x107'));var _0x269297=path[_0x533c('0xd2')](config['root'],'server',_0x533c('0x106'),_0x533c('0x108'));var _0x2e3df4=path[_0x533c('0xd2')](_0x57c83e,_0x56035f);var _0x317f21=util['format'](_0x533c('0x109'),_0x2015e3[_0x533c('0xb9')]['id'],_0x56035f);var _0x12312a=path[_0x533c('0xd2')](_0x57c83e,_0x317f21);var _0x34b3ba=[];_0x34b3ba[_0x533c('0x43')]({'model':db['User'],'as':_0x533c('0xdc'),'attributes':['id',_0x533c('0x3e')],'raw':!![]});_0x34b3ba[_0x533c('0x43')]({'model':db[_0x533c('0xde')],'as':'Contact','attributes':['id',_0x533c('0x10a'),_0x533c('0x10b')],'raw':!![]});if(_0x2015e3['query'][_0x533c('0x108')]){_0x34b3ba['push']({'model':db[_0x533c('0xcb')],'as':'Attachment','raw':!![]});}var _0x132414=[{'model':db['ChatMessage'],'as':_0x533c('0xdb'),'attributes':['id','body',_0x533c('0x82'),_0x533c('0xe8'),_0x533c('0xe9'),_0x533c('0x10c')],'include':_0x34b3ba}];_0x132414[_0x533c('0x43')]({'model':db[_0x533c('0xdd')],'as':_0x533c('0x10d'),'attributes':['id',_0x533c('0x3b')]});_0x132414[_0x533c('0x43')]({'model':db[_0x533c('0xdc')],'as':_0x533c('0x10e'),'attributes':['id',_0x533c('0x3e')]});return db[_0x533c('0xa2')][_0x533c('0x69')]({'where':{'id':_0x2015e3[_0x533c('0xb9')]['id']},'include':_0x132414})['then'](handleEntityNotFound(_0x1e5c74,null))[_0x533c('0x28')](function(_0x1e4da5){if(_0x1e4da5){var _0x14b970=_0x1e4da5[_0x533c('0x10f')]({'plain':!![]});fs['mkdirSync'](_0x2e3df4);var _0x33f610={'format':'A4','border':_0x533c('0x110'),'header':{'height':_0x533c('0x111'),'contents':{'first':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20 
'}},'footer':{'height':_0x533c('0x112'),'contents':{'default':util[_0x533c('0xd7')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
0x1){_0x4569c5['or'](_0xb505('0x63'),qs[_0xb505('0x64')](_0x15acbe),null);}else{if(qs[_0xb505('0x65')](_0x15acbe)){_0x4569c5['or'](_0xb505('0x66'),_0x15acbe+'%');_0x4569c5['or']('c.phone\x20LIKE\x20?',_0x15acbe+'%');_0x4569c5['or'](_0xb505('0x67'),_0x15acbe+'%');_0x4569c5['or'](_0xb505('0x68'),_0x15acbe+'%');}else if(qs[_0xb505('0x69')](_0x15acbe)){_0x4569c5['or'](_0xb505('0x6a'),_0x15acbe+'%');}else{_0x4569c5['or'](_0xb505('0x6b'),'%'+_0x15acbe+'%');_0x4569c5['or'](_0xb505('0x6c'),'%'+_0x15acbe+'%');_0x4569c5['or'](_0xb505('0x6a'),'%'+_0x15acbe+'%');}}}}_0x469b61[_0xb505('0x5e')](_0x4569c5);_0x469b61[_0xb505('0x6d')](_0xb505('0x6e'));var _0x1143aa={'type':db[_0xb505('0x6f')][_0xb505('0x70')][_0xb505('0x71')],'raw':!![]};var _0x1cfcc7=_0x469b61['clone']()[_0xb505('0x3d')](_0xb505('0x6e'));if(_0xef663f[_0xb505('0x3a')]){_0xef663f['order'][_0xb505('0x4d')](function(_0x1c07b3){_0x469b61['order']('c.'+_0x1c07b3[0x0],_0x1c07b3[0x1]===_0xb505('0x72')?![]:!![]);});}if(!_['isEmpty'](_0x2df64b)){_0x469b61[_0xb505('0x73')](_0x275b17);_0x1cfcc7[_0xb505('0x5e')](_0xb505('0x74'),_0x2df64b);}BPromise[_0xb505('0x75')]()['then'](function(){if(_0x41cafb&&!_[_0xb505('0x76')](_0x41cafb[_0xb505('0x4a')],[_0xb505('0x3d'),_0xb505('0x4f')])){return _0x2aa409['user'][_0xb505('0x77')]({'attributes':['id'],'raw':!![]})[_0xb505('0x26')](function(_0x21be87){if(_[_0xb505('0x5c')](_0x21be87)){_0x1cfcc7['where'](_0xb505('0x78'));_0x469b61[_0xb505('0x5e')](_0xb505('0x78'));}else{_0x1cfcc7['where']('c.ListId\x20IN\x20?',_['map'](_0x21be87,'id'));_0x469b61['where'](_0xb505('0x79'),_[_0xb505('0x58')](_0x21be87,'id'));}});}else{return;}})['then'](function(){db[_0xb505('0x7a')]['query'](_0x1cfcc7[_0xb505('0x7b')](),_0x1143aa)[_0xb505('0x26')](function(_0x4e833b){_0x1a39b2[_0xb505('0x1e')]=_0x4e833b['length'];if(_0x1a39b2[_0xb505('0x1e')]===0x0)return[];return db['sequelize'][_0xb505('0x32')](_0x5acd93['toString'](),_0x1143aa);})[_0xb505('0x26')](function(_0x4de07f){_0x24f05=_[_0xb505('0x7c')](_0x4de07f,'id');_0x1143aa=_['merge'](_0x1143aa,{'model':db[_0xb505('0x2d')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2aa409['query'][_0xb505('0x35')]){_0xef663f[_0xb505('0x33')]['forEach'](function(_0x3e3766){_0x469b61[_0xb505('0x3d')]('c.'+_0x3e3766);});}else{_0x469b61[_0xb505('0x3d')](_0xb505('0x6e'));_0x469b61[_0xb505('0x3d')](_0xb505('0x7d'));_0x469b61[_0xb505('0x3d')](_0xb505('0x7e'));_0x469b61[_0xb505('0x3d')](_0xb505('0x7f'));_0x469b61[_0xb505('0x3d')](_0xb505('0x80'));_0x469b61['field'](_0xb505('0x81'));_0x469b61[_0xb505('0x3d')]('c.email');_0x469b61[_0xb505('0x3d')](_0xb505('0x82'));_0x469b61[_0xb505('0x3d')](_0xb505('0x83'));_0x469b61[_0xb505('0x3d')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xb505('0x84'));}if(_0xef663f[_0xb505('0x39')])_0x469b61[_0xb505('0x39')](_0xef663f['limit']);if(_0xef663f[_0xb505('0x1f')])_0x469b61[_0xb505('0x1f')](_0xef663f[_0xb505('0x1f')]);return db['sequelize']['query'](_0x469b61['toString'](),_0x1143aa);})[_0xb505('0x26')](function(_0x3e1b01){_0x3e1b01[_0xb505('0x4d')](function(_0x336ff2){if(_0x336ff2[_0xb505('0x84')]){_0x336ff2[_0xb505('0x85')]=[];_0x336ff2[_0xb505('0x84')][_0xb505('0x4c')](',')['forEach'](function(_0x32f2e6){_0x336ff2[_0xb505('0x85')][_0xb505('0x30')](_0x24f05[_0x32f2e6]);});}delete _0x336ff2[_0xb505('0x84')];});_0x1a39b2['rows']=_0x3e1b01;return _0x1a39b2;})[_0xb505('0x26')](respondWithFilteredResult(_0x36666f,_0xef663f));});})[_0xb505('0x86')](handleError(_0x36666f,null));};exports[_0xb505('0x27')]=function(_0x33cc8c,_0x4ab1d1){return db[_0xb505('0x2d')][_0xb505('0x87')]({'where':{'id':_0x33cc8c['params']['id']}})['then'](handleEntityNotFound(_0x4ab1d1,null))[_0xb505('0x26')](removeEntity(_0x4ab1d1,null))['catch'](handleError(_0x4ab1d1,null));};exports['describe']=function(_0x3c5f32,_0x4ad7f8){return db['CmContact'][_0xb505('0x88')]()[_0xb505('0x26')](function(_0x355b47){delete _0x355b47[_0xb505('0x89')];for(var _0x1bfd25=0x0;_0x1bfd25=_0x1ff3e4){_0x4c6aa2=_0x1ff3e4;_0x1bda91=0xc8;}else{_0x1bda91=0xce;}_0x46b27f[_0xac51('0x19')](_0x1bda91);return _0x46b27f[_0xac51('0x1e')](_0xac51('0x1f'),_0x3cff0f+'-'+_0x4c6aa2+'/'+_0x1ff3e4)[_0xac51('0x20')](_0x34cf7f);}return null;};}function patchUpdates(_0x5316d9){return function(_0x25be13){try{jsonpatch[_0xac51('0x21')](_0x25be13,_0x5316d9,!![]);}catch(_0x216014){return BPromise['reject'](_0x216014);}return _0x25be13[_0xac51('0x22')]();};}function saveUpdates(_0x2c3f2e,_0x363270){return function(_0x3bfc5b){if(_0x3bfc5b){return _0x3bfc5b[_0xac51('0x23')](_0x2c3f2e)[_0xac51('0x24')](function(_0xd2d9aa){return _0xd2d9aa;});}return null;};}function removeEntity(_0x679662,_0x201ece){return function(_0x2f888c){if(_0x2f888c){return _0x2f888c['destroy']()[_0xac51('0x24')](function(){_0x679662['status'](0xcc)[_0xac51('0x1a')]();});}};}function handleEntityNotFound(_0x2b8fd8,_0x3eb464){return function(_0x559d93){if(!_0x559d93){_0x2b8fd8[_0xac51('0x18')](0x194);}return _0x559d93;};}function handleError(_0x273f58,_0x36f483){_0x36f483=_0x36f483||0x1f4;return function(_0x30dbe8){logger[_0xac51('0x25')](_0x30dbe8[_0xac51('0x26')]);if(_0x30dbe8[_0xac51('0x27')]){delete _0x30dbe8[_0xac51('0x27')];}_0x273f58[_0xac51('0x19')](_0x36f483)['send'](_0x30dbe8);};}exports[_0xac51('0x28')]=function(_0x2320a7,_0x596f40){var _0x2b64a4={},_0x1caa63={},_0x4861a1={'count':0x0,'rows':[]};return db[_0xac51('0x29')][_0xac51('0x2a')]()[_0xac51('0x24')](function(_0x580589){var _0x59edd4=[];for(var _0x4ba6cd=0x0;_0x4ba6cd0x1){_0x1c65c5['or'](_0xac51('0x69'),qs[_0xac51('0x6a')](_0x20230d),null);}else{if(qs[_0xac51('0x6b')](_0x20230d)){_0x1c65c5['or']('c.id\x20LIKE\x20?',_0x20230d+'%');_0x1c65c5['or'](_0xac51('0x6c'),_0x20230d+'%');_0x1c65c5['or'](_0xac51('0x6d'),_0x20230d+'%');_0x1c65c5['or'](_0xac51('0x6e'),_0x20230d+'%');}else if(qs[_0xac51('0x6f')](_0x20230d)){_0x1c65c5['or'](_0xac51('0x70'),_0x20230d+'%');}else{_0x1c65c5['or'](_0xac51('0x71'),'%'+_0x20230d+'%');_0x1c65c5['or']('c.lastName\x20LIKE\x20?','%'+_0x20230d+'%');_0x1c65c5['or']('c.email\x20LIKE\x20?','%'+_0x20230d+'%');}}}}_0x1bff62[_0xac51('0x49')](_0x1c65c5);_0x1bff62[_0xac51('0x72')](_0xac51('0x73'));var _0x1c7582={'type':db['Sequelize']['QueryTypes'][_0xac51('0x74')],'raw':!![]};var _0x23b9e5=_0x1bff62[_0xac51('0x75')]()[_0xac51('0x3f')](_0xac51('0x73'));if(_0x2b64a4['order']){_0x2b64a4[_0xac51('0x3c')]['forEach'](function(_0x122c8d){_0x1bff62[_0xac51('0x3c')]('c.'+_0x122c8d[0x0],_0x122c8d[0x1]===_0xac51('0x76')?![]:!![]);});}if(!_[_0xac51('0x77')](_0x2ed041)){_0x1bff62[_0xac51('0x78')](_0x32fc9b);_0x23b9e5[_0xac51('0x49')](_0xac51('0x79'),_0x2ed041);}BPromise['resolve']()['then'](function(){if(_0xcb7154&&!_['some'](_0xcb7154[_0xac51('0x4d')],[_0xac51('0x3f'),_0xac51('0x55')])){return _0x2320a7[_0xac51('0x7a')][_0xac51('0x7b')]({'attributes':['id'],'raw':!![]})[_0xac51('0x24')](function(_0x1d71a4){if(_['isEmpty'](_0x1d71a4)){_0x23b9e5['where'](_0xac51('0x7c'));_0x1bff62[_0xac51('0x49')](_0xac51('0x7c'));}else{_0x23b9e5['where'](_0xac51('0x60'),_['map'](_0x1d71a4,'id'));_0x1bff62[_0xac51('0x49')](_0xac51('0x60'),_[_0xac51('0x52')](_0x1d71a4,'id'));}});}else{return;}})[_0xac51('0x24')](function(){db[_0xac51('0x7d')][_0xac51('0x34')](_0x23b9e5[_0xac51('0x7e')](),_0x1c7582)['then'](function(_0x4bc01a){_0x4861a1[_0xac51('0x1b')]=_0x4bc01a[_0xac51('0x2c')];if(_0x4861a1[_0xac51('0x1b')]===0x0)return[];return db[_0xac51('0x7d')][_0xac51('0x34')](_0x2776a1[_0xac51('0x7e')](),_0x1c7582);})[_0xac51('0x24')](function(_0x1c1429){_0x25d5ca=_['keyBy'](_0x1c1429,'id');_0x1c7582=_[_0xac51('0x7f')](_0x1c7582,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2320a7['query'][_0xac51('0x39')]){_0x2b64a4[_0xac51('0x38')]['forEach'](function(_0x3f63c3){_0x1bff62[_0xac51('0x3f')]('c.'+_0x3f63c3);});}else{_0x1bff62[_0xac51('0x3f')](_0xac51('0x73'));_0x1bff62[_0xac51('0x3f')](_0xac51('0x80'));_0x1bff62[_0xac51('0x3f')]('c.lastName');_0x1bff62[_0xac51('0x3f')](_0xac51('0x81'));_0x1bff62[_0xac51('0x3f')](_0xac51('0x82'));_0x1bff62['field']('c.fax');_0x1bff62[_0xac51('0x3f')](_0xac51('0x83'));_0x1bff62[_0xac51('0x3f')](_0xac51('0x84'));_0x1bff62[_0xac51('0x3f')](_0xac51('0x85'));_0x1bff62[_0xac51('0x3f')](_0xac51('0x86'),'TagIds');}if(_0x2b64a4[_0xac51('0x1d')])_0x1bff62[_0xac51('0x1d')](_0x2b64a4['limit']);if(_0x2b64a4[_0xac51('0x1c')])_0x1bff62[_0xac51('0x1c')](_0x2b64a4[_0xac51('0x1c')]);return db[_0xac51('0x7d')][_0xac51('0x34')](_0x1bff62['toString'](),_0x1c7582);})['then'](function(_0xd2a860){_0xd2a860['forEach'](function(_0x4908c2){if(_0x4908c2[_0xac51('0x87')]){_0x4908c2[_0xac51('0x88')]=[];_0x4908c2[_0xac51('0x87')][_0xac51('0x51')](',')['forEach'](function(_0x12f332){_0x4908c2[_0xac51('0x88')][_0xac51('0x5e')](_0x25d5ca[_0x12f332]);});}delete _0x4908c2[_0xac51('0x87')];});_0x4861a1[_0xac51('0x89')]=_0xd2a860;return _0x4861a1;})[_0xac51('0x24')](respondWithFilteredResult(_0x596f40,_0x2b64a4));});})['catch'](handleError(_0x596f40,null));};exports[_0xac51('0x8a')]=function(_0x312d6a,_0x5c5b10){return db['CmContact'][_0xac51('0x4e')]({'where':{'id':_0x312d6a[_0xac51('0x8b')]['id']}})[_0xac51('0x24')](handleEntityNotFound(_0x5c5b10,null))[_0xac51('0x24')](removeEntity(_0x5c5b10,null))[_0xac51('0x8c')](handleError(_0x5c5b10,null));};exports[_0xac51('0x2a')]=function(_0x37bd51,_0x36590f){return db[_0xac51('0x29')]['describe']()['then'](function(_0x5c69ac){delete _0x5c69ac[_0xac51('0x8d')];for(var _0x11398e=0x0;_0x11398e{}\s\\|]/g,'-');_0x2ab57c(null,util['format'](_0x5dbf('0x1c'),path[_0x5dbf('0x1d')](_0x358d46[_0x5dbf('0x1a')],path[_0x5dbf('0x1e')](_0x358d46[_0x5dbf('0x1a')])),Date[_0x5dbf('0x1f')](),path['extname'](_0x358d46[_0x5dbf('0x1a')])));}})});router[_0x5dbf('0x13')](_0x5dbf('0x20'),upload[_0x5dbf('0x21')](_0x5dbf('0x22')),controller[_0x5dbf('0x23')]);var upload=multer({'storage':multer[_0x5dbf('0x18')]({'destination':function(_0x20ab1b,_0x42f13b,_0x15a790){_0x15a790(null,path[_0x5dbf('0x24')](config[_0x5dbf('0x25')],_0x5dbf('0x19')));},'filename':function(_0x407741,_0x729d8f,_0x17f135){_0x729d8f[_0x5dbf('0x1a')]=_0x729d8f[_0x5dbf('0x1a')][_0x5dbf('0x1b')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x17f135(null,util[_0x5dbf('0x26')](_0x5dbf('0x1c'),path[_0x5dbf('0x1d')](_0x729d8f[_0x5dbf('0x1a')],path['extname'](_0x729d8f[_0x5dbf('0x1a')])),Date[_0x5dbf('0x1f')](),path[_0x5dbf('0x1e')](_0x729d8f[_0x5dbf('0x1a')])));}})});router[_0x5dbf('0x13')](_0x5dbf('0x27'),upload[_0x5dbf('0x21')](_0x5dbf('0x22')),controller[_0x5dbf('0x28')]);router[_0x5dbf('0x13')](_0x5dbf('0x29'),auth['isAuthenticated'](),controller['import']);router[_0x5dbf('0x2a')](_0x5dbf('0xc'),auth[_0x5dbf('0x8')](),controller[_0x5dbf('0x2b')]);router[_0x5dbf('0x2c')]('/:id',auth['isAuthenticated'](),controller[_0x5dbf('0x2d')]);module[_0x5dbf('0x2e')]=router;
\ No newline at end of file
+var _0xac9d=['getTags','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','/:id/jscripty_sessions','/merge','post','create','/create_many','bulkCreate','setTags','join','originalname','replace','format','%s-%s%s','basename','extname','now','/csv','single','file','uploadCsv','server/files/tmp','/upload','upload','/upload/:id','import','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./cmContact.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/tags'];(function(_0x3ecae3,_0x4f4e68){var _0x48e606=function(_0x208056){while(--_0x208056){_0x3ecae3['push'](_0x3ecae3['shift']());}};_0x48e606(++_0x4f4e68);}(_0xac9d,0x14d));var _0xdac9=function(_0x369a98,_0x32250c){_0x369a98=_0x369a98-0x0;var _0x29565c=_0xac9d[_0x369a98];return _0x29565c;};'use strict';var multer=require(_0xdac9('0x0'));var util=require(_0xdac9('0x1'));var path=require(_0xdac9('0x2'));var timeout=require(_0xdac9('0x3'));var express=require(_0xdac9('0x4'));var router=express[_0xdac9('0x5')]();var auth=require(_0xdac9('0x6'));var interaction=require(_0xdac9('0x7'));var config=require('../../config/environment');var controller=require(_0xdac9('0x8'));router['get']('/',auth[_0xdac9('0x9')](),controller[_0xdac9('0xa')]);router[_0xdac9('0xb')](_0xdac9('0xc'),auth[_0xdac9('0x9')](),controller[_0xdac9('0xd')]);router['get'](_0xdac9('0xe'),auth['isAuthenticated'](),controller[_0xdac9('0xf')]);router[_0xdac9('0xb')](_0xdac9('0x10'),auth[_0xdac9('0x9')](),controller[_0xdac9('0x11')]);router[_0xdac9('0xb')](_0xdac9('0x12'),auth[_0xdac9('0x9')](),controller[_0xdac9('0x13')]);router['get'](_0xdac9('0x14'),auth[_0xdac9('0x9')](),controller['getHopperHistories']);router[_0xdac9('0xb')](_0xdac9('0x15'),auth[_0xdac9('0x9')](),controller['getHopperFinals']);router[_0xdac9('0xb')](_0xdac9('0x16'),auth[_0xdac9('0x9')](),controller['getJscriptySessions']);router['post'](_0xdac9('0x17'),auth[_0xdac9('0x9')](),controller['merge']);router[_0xdac9('0x18')]('/',auth[_0xdac9('0x9')](),controller[_0xdac9('0x19')]);router[_0xdac9('0x18')](_0xdac9('0x1a'),auth[_0xdac9('0x9')](),controller[_0xdac9('0x1b')]);router[_0xdac9('0x18')]('/:id/tags',auth[_0xdac9('0x9')](),controller[_0xdac9('0x1c')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x1cd239,_0xa57f2d,_0x171df1){_0x171df1(null,path[_0xdac9('0x1d')](config['root'],'server/files/tmp'));},'filename':function(_0x4029fc,_0x20ece3,_0x2b9d91){_0x20ece3[_0xdac9('0x1e')]=_0x20ece3['originalname'][_0xdac9('0x1f')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2b9d91(null,util[_0xdac9('0x20')](_0xdac9('0x21'),path[_0xdac9('0x22')](_0x20ece3[_0xdac9('0x1e')],path[_0xdac9('0x23')](_0x20ece3[_0xdac9('0x1e')])),Date[_0xdac9('0x24')](),path[_0xdac9('0x23')](_0x20ece3[_0xdac9('0x1e')])));}})});router['post'](_0xdac9('0x25'),upload[_0xdac9('0x26')](_0xdac9('0x27')),controller[_0xdac9('0x28')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x1e631a,_0x5686db,_0x3ce475){_0x3ce475(null,path[_0xdac9('0x1d')](config['root'],_0xdac9('0x29')));},'filename':function(_0x5105f1,_0x450f91,_0x3743f7){_0x450f91[_0xdac9('0x1e')]=_0x450f91[_0xdac9('0x1e')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x3743f7(null,util['format'](_0xdac9('0x21'),path[_0xdac9('0x22')](_0x450f91['originalname'],path['extname'](_0x450f91[_0xdac9('0x1e')])),Date[_0xdac9('0x24')](),path[_0xdac9('0x23')](_0x450f91[_0xdac9('0x1e')])));}})});router[_0xdac9('0x18')](_0xdac9('0x2a'),upload[_0xdac9('0x26')](_0xdac9('0x27')),controller[_0xdac9('0x2b')]);router[_0xdac9('0x18')](_0xdac9('0x2c'),auth[_0xdac9('0x9')](),controller[_0xdac9('0x2d')]);router[_0xdac9('0x2e')](_0xdac9('0xe'),auth[_0xdac9('0x9')](),controller[_0xdac9('0x2f')]);router[_0xdac9('0x30')](_0xdac9('0xe'),auth[_0xdac9('0x9')](),controller[_0xdac9('0x31')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js
index 8c9d74a..28578fd 100644
--- a/server/api/cmCustomField/cmCustomField.attributes.js
+++ b/server/api/cmCustomField/cmCustomField.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x441d=['parse','values','isArray','sequelize','exports','getDataValue','alias','setDataValue','name','STRING','TEXT','type','select'];(function(_0x3f9024,_0x48d0e5){var _0x3c931c=function(_0x336fdf){while(--_0x336fdf){_0x3f9024['push'](_0x3f9024['shift']());}};_0x3c931c(++_0x48d0e5);}(_0x441d,0xd3));var _0xd441=function(_0x90144f,_0x2c9aea){_0x90144f=_0x90144f-0x0;var _0x3bc16d=_0x441d[_0x90144f];return _0x3bc16d;};'use strict';var Sequelize=require(_0xd441('0x0'));var _=require('lodash');module[_0xd441('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x45ed7b){return this[_0xd441('0x2')](_0xd441('0x3'));}},'alias':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0xd6e798){this[_0xd441('0x4')]('alias',_0xd6e798?_0xd6e798:this[_0xd441('0x2')](_0xd441('0x5')));}},'type':{'type':Sequelize[_0xd441('0x6')],'allowNull':![]},'values':{'type':Sequelize[_0xd441('0x7')]('long'),'get':function(){if(this[_0xd441('0x2')](_0xd441('0x8'))===_0xd441('0x9')){return JSON[_0xd441('0xa')](this[_0xd441('0x2')]('values'));}else{return this[_0xd441('0x2')](_0xd441('0xb'));}},'set':function(_0x4fc981){if(Array[_0xd441('0xc')](_0x4fc981)){this['setDataValue'](_0xd441('0xb'),JSON['stringify'](_0x4fc981));}else{this[_0xd441('0x4')](_0xd441('0xb'),_0x4fc981);}}},'required':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0xc0b6=['lodash','alias','STRING','setDataValue','getDataValue','name','TEXT','type','select','parse','values','isArray','BOOLEAN','sequelize'];(function(_0xe6f0ef,_0x2778f7){var _0xbb19af=function(_0x13b0d0){while(--_0x13b0d0){_0xe6f0ef['push'](_0xe6f0ef['shift']());}};_0xbb19af(++_0x2778f7);}(_0xc0b6,0xdf));var _0x6c0b=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xc0b6[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require(_0x6c0b('0x0'));var _=require(_0x6c0b('0x1'));module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x2ab17a){return this['getDataValue'](_0x6c0b('0x2'));}},'alias':{'type':Sequelize[_0x6c0b('0x3')],'allowNull':![],'set':function(_0x2bbbf9){this[_0x6c0b('0x4')](_0x6c0b('0x2'),_0x2bbbf9?_0x2bbbf9:this[_0x6c0b('0x5')](_0x6c0b('0x6')));}},'type':{'type':Sequelize['STRING'],'allowNull':![]},'values':{'type':Sequelize[_0x6c0b('0x7')]('long'),'get':function(){if(this[_0x6c0b('0x5')](_0x6c0b('0x8'))===_0x6c0b('0x9')){return JSON[_0x6c0b('0xa')](this[_0x6c0b('0x5')](_0x6c0b('0xb')));}else{return this[_0x6c0b('0x5')]('values');}},'set':function(_0x39d721){if(Array[_0x6c0b('0xc')](_0x39d721)){this[_0x6c0b('0x4')](_0x6c0b('0xb'),JSON['stringify'](_0x39d721));}else{this['setDataValue'](_0x6c0b('0xb'),_0x39d721);}}},'required':{'type':Sequelize[_0x6c0b('0xd')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js
index e407d83..afb5f6b 100644
--- a/server/api/cmCustomField/cmCustomField.controller.js
+++ b/server/api/cmCustomField/cmCustomField.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa2a5=['VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','rawAttributes','find','body','params','create','sequelize','TEXT','Sequelize','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','format','cf_%d','html-pdf','eml-format','rimraf','fast-json-patch','bluebird','util','sox','to-csv','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','sendStatus','status','end','json','offset','limit','set','apply','reject','save','update','then','destroy','error','stack','name','index','map','CmCustomField','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge'];(function(_0x50e473,_0x561c53){var _0x1ebcde=function(_0x5eff9a){while(--_0x5eff9a){_0x50e473['push'](_0x50e473['shift']());}};_0x1ebcde(++_0x561c53);}(_0xa2a5,0x1f4));var _0x5a2a=function(_0x15988d,_0x27fce8){_0x15988d=_0x15988d-0x0;var _0x4e873b=_0xa2a5[_0x15988d];return _0x4e873b;};'use strict';var pdf=require(_0x5a2a('0x0'));var emlformat=require(_0x5a2a('0x1'));var rimraf=require(_0x5a2a('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5a2a('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5a2a('0x4'));var Mustache=require('mustache');var util=require(_0x5a2a('0x5'));var path=require('path');var sox=require(_0x5a2a('0x6'));var csv=require(_0x5a2a('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x5a2a('0x8'));var squel=require(_0x5a2a('0x9'));var crypto=require(_0x5a2a('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x5a2a('0xb'));var toCsv=require(_0x5a2a('0x7'));var querystring=require(_0x5a2a('0xc'));var Papa=require('papaparse');var Redis=require(_0x5a2a('0xd'));var authService=require(_0x5a2a('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5a2a('0xf'));var logger=require(_0x5a2a('0x10'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x20a5c1,_0x148066){_0x148066=_0x148066||0xcc;return function(_0x148963){if(_0x148963){return _0x20a5c1[_0x5a2a('0x11')](_0x148066);}return _0x20a5c1[_0x5a2a('0x12')](_0x148066)[_0x5a2a('0x13')]();};}function respondWithResult(_0x57ddd0,_0x13e232){_0x13e232=_0x13e232||0xc8;return function(_0x41d5c1){if(_0x41d5c1){return _0x57ddd0[_0x5a2a('0x12')](_0x13e232)[_0x5a2a('0x14')](_0x41d5c1);}};}function respondWithFilteredResult(_0x3af35f,_0x2c15c1){return function(_0x2fcd9e){if(_0x2fcd9e){var _0x468b36=_0x2fcd9e['count'],_0x4dc75c=_0x2c15c1[_0x5a2a('0x15')],_0x3fcf23=_0x2c15c1[_0x5a2a('0x15')]+_0x2c15c1[_0x5a2a('0x16')],_0x4a3820;if(_0x3fcf23>=_0x468b36){_0x3fcf23=_0x468b36;_0x4a3820=0xc8;}else{_0x4a3820=0xce;}_0x3af35f[_0x5a2a('0x12')](_0x4a3820);return _0x3af35f[_0x5a2a('0x17')]('Content-Range',_0x4dc75c+'-'+_0x3fcf23+'/'+_0x468b36)[_0x5a2a('0x14')](_0x2fcd9e);}return null;};}function patchUpdates(_0x5779f5){return function(_0x3fbbdb){try{jsonpatch[_0x5a2a('0x18')](_0x3fbbdb,_0x5779f5,!![]);}catch(_0x198c8a){return BPromise[_0x5a2a('0x19')](_0x198c8a);}return _0x3fbbdb[_0x5a2a('0x1a')]();};}function saveUpdates(_0x1a17eb,_0x232c7e){return function(_0xc13484){if(_0xc13484){return _0xc13484[_0x5a2a('0x1b')](_0x1a17eb)[_0x5a2a('0x1c')](function(_0x3277e6){return _0x3277e6;});}return null;};}function removeEntity(_0x2c04fe,_0x543aca){return function(_0x55a918){if(_0x55a918){return _0x55a918[_0x5a2a('0x1d')]()[_0x5a2a('0x1c')](function(){_0x2c04fe[_0x5a2a('0x12')](0xcc)[_0x5a2a('0x13')]();});}};}function handleEntityNotFound(_0x508635,_0x466067){return function(_0x4f7b0b){if(!_0x4f7b0b){_0x508635['sendStatus'](0x194);}return _0x4f7b0b;};}function handleError(_0x4530be,_0x2a3503){_0x2a3503=_0x2a3503||0x1f4;return function(_0x19b6d3){logger[_0x5a2a('0x1e')](_0x19b6d3[_0x5a2a('0x1f')]);if(_0x19b6d3[_0x5a2a('0x20')]){delete _0x19b6d3['name'];}_0x4530be[_0x5a2a('0x12')](_0x2a3503)['send'](_0x19b6d3);};}exports[_0x5a2a('0x21')]=function(_0x156e92,_0x49217d){var _0x1c9a3e={},_0x239e08={},_0x421407={'count':0x0,'rows':[]};var _0x46fca0=_[_0x5a2a('0x22')](db[_0x5a2a('0x23')]['rawAttributes'],function(_0x219807){return{'name':_0x219807[_0x5a2a('0x24')],'type':_0x219807[_0x5a2a('0x25')]['key']};});_0x239e08['model']=_['differenceBy'](_['map'](_0x46fca0,'name'),[_0x5a2a('0x20')]);_0x239e08[_0x5a2a('0x26')]=_[_0x5a2a('0x27')](_0x156e92['query']);_0x239e08[_0x5a2a('0x28')]=_[_0x5a2a('0x29')](_0x239e08[_0x5a2a('0x2a')],_0x239e08[_0x5a2a('0x26')]);_0x1c9a3e[_0x5a2a('0x2b')]=_[_0x5a2a('0x29')](_0x239e08[_0x5a2a('0x2a')],qs[_0x5a2a('0x2c')](_0x156e92[_0x5a2a('0x26')][_0x5a2a('0x2c')]));_0x1c9a3e['attributes']=_0x1c9a3e['attributes'][_0x5a2a('0x2d')]?_0x1c9a3e[_0x5a2a('0x2b')]:_0x239e08[_0x5a2a('0x2a')];if(!_0x156e92[_0x5a2a('0x26')]['hasOwnProperty'](_0x5a2a('0x2e'))){_0x1c9a3e[_0x5a2a('0x16')]=qs[_0x5a2a('0x16')](_0x156e92[_0x5a2a('0x26')][_0x5a2a('0x16')]);_0x1c9a3e[_0x5a2a('0x15')]=qs['offset'](_0x156e92['query']['offset']);}_0x1c9a3e[_0x5a2a('0x2f')]=qs[_0x5a2a('0x30')](_0x156e92['query']['sort']);_0x1c9a3e[_0x5a2a('0x31')]=qs['filters'](_[_0x5a2a('0x32')](_0x156e92[_0x5a2a('0x26')],_0x239e08[_0x5a2a('0x28')]));if(_0x156e92[_0x5a2a('0x26')][_0x5a2a('0x33')]){_0x1c9a3e[_0x5a2a('0x31')]=_[_0x5a2a('0x34')](_0x1c9a3e['where'],{'$or':_[_0x5a2a('0x22')](_0x46fca0,function(_0x1a60d0){if(_0x1a60d0['type']!==_0x5a2a('0x35')){var _0x3f2804={};_0x3f2804[_0x1a60d0[_0x5a2a('0x20')]]={'$like':'%'+_0x156e92[_0x5a2a('0x26')]['filter']+'%'};return _0x3f2804;}})});}_0x1c9a3e=_[_0x5a2a('0x34')]({},_0x1c9a3e,_0x156e92[_0x5a2a('0x36')]);var _0x1bbd6c={'where':_0x1c9a3e[_0x5a2a('0x31')]};return db[_0x5a2a('0x23')][_0x5a2a('0x37')](_0x1bbd6c)[_0x5a2a('0x1c')](function(_0x4f5056){_0x421407['count']=_0x4f5056;if(_0x156e92['query'][_0x5a2a('0x38')]){_0x1c9a3e[_0x5a2a('0x39')]=[{'all':!![]}];}return db[_0x5a2a('0x23')][_0x5a2a('0x3a')](_0x1c9a3e);})[_0x5a2a('0x1c')](function(_0x5b4031){_0x421407[_0x5a2a('0x3b')]=_0x5b4031;return _0x421407;})['then'](respondWithFilteredResult(_0x49217d,_0x1c9a3e))[_0x5a2a('0x3c')](handleError(_0x49217d,null));};exports[_0x5a2a('0x3d')]=function(_0x521ff9,_0x58dc02){var _0xa09bbd={'raw':!![],'where':{'id':_0x521ff9['params']['id']}},_0x32c26e={};_0x32c26e[_0x5a2a('0x2a')]=_[_0x5a2a('0x27')](db[_0x5a2a('0x23')][_0x5a2a('0x3e')]);_0x32c26e[_0x5a2a('0x26')]=_[_0x5a2a('0x27')](_0x521ff9[_0x5a2a('0x26')]);_0x32c26e[_0x5a2a('0x28')]=_[_0x5a2a('0x29')](_0x32c26e['model'],_0x32c26e[_0x5a2a('0x26')]);_0xa09bbd[_0x5a2a('0x2b')]=_[_0x5a2a('0x29')](_0x32c26e['model'],qs[_0x5a2a('0x2c')](_0x521ff9[_0x5a2a('0x26')][_0x5a2a('0x2c')]));_0xa09bbd[_0x5a2a('0x2b')]=_0xa09bbd[_0x5a2a('0x2b')][_0x5a2a('0x2d')]?_0xa09bbd[_0x5a2a('0x2b')]:_0x32c26e[_0x5a2a('0x2a')];if(_0x521ff9[_0x5a2a('0x26')][_0x5a2a('0x38')]){_0xa09bbd[_0x5a2a('0x39')]=[{'all':!![]}];}_0xa09bbd=_[_0x5a2a('0x34')]({},_0xa09bbd,_0x521ff9[_0x5a2a('0x36')]);return db[_0x5a2a('0x23')][_0x5a2a('0x3f')](_0xa09bbd)[_0x5a2a('0x1c')](handleEntityNotFound(_0x58dc02,null))[_0x5a2a('0x1c')](respondWithResult(_0x58dc02,null))['catch'](handleError(_0x58dc02,null));};exports[_0x5a2a('0x1b')]=function(_0x380748,_0x23609d){if(_0x380748[_0x5a2a('0x40')]['id']){delete _0x380748[_0x5a2a('0x40')]['id'];}return db[_0x5a2a('0x23')][_0x5a2a('0x3f')]({'where':{'id':_0x380748['params']['id']}})['then'](handleEntityNotFound(_0x23609d,null))[_0x5a2a('0x1c')](saveUpdates(_0x380748[_0x5a2a('0x40')],null))['then'](respondWithResult(_0x23609d,null))[_0x5a2a('0x3c')](handleError(_0x23609d,null));};exports[_0x5a2a('0x1d')]=function(_0x572498,_0x42de7d){return db['CmCustomField'][_0x5a2a('0x3f')]({'where':{'id':_0x572498[_0x5a2a('0x41')]['id']}})['then'](handleEntityNotFound(_0x42de7d,null))[_0x5a2a('0x1c')](removeEntity(_0x42de7d,null))[_0x5a2a('0x3c')](handleError(_0x42de7d,null));};exports[_0x5a2a('0x42')]=function(_0x5aa05d,_0x1c0cee){var _0x524226;return db[_0x5a2a('0x43')]['transaction'](function(_0x172d10){return db['CmCustomField'][_0x5a2a('0x42')](_0x5aa05d[_0x5a2a('0x40')],{'transaction':_0x172d10})[_0x5a2a('0x1c')](function(_0x40e570){_0x524226=_0x40e570;var _0x5449b5={'type':db['Sequelize'][_0x5a2a('0x44')],'transaction':_0x172d10};switch(_0x5aa05d['body']['type']){case'text':_0x5449b5[_0x5a2a('0x25')]=db['Sequelize'][_0x5a2a('0x44')];break;case'number':_0x5449b5[_0x5a2a('0x25')]=db[_0x5a2a('0x45')][_0x5a2a('0x46')];break;case _0x5a2a('0x47'):_0x5449b5[_0x5a2a('0x25')]=db[_0x5a2a('0x45')][_0x5a2a('0x48')];_0x5449b5[_0x5a2a('0x49')]=![];break;default:}return db[_0x5a2a('0x43')][_0x5a2a('0x4a')][_0x5a2a('0x4b')](_0x5a2a('0x4c'),util[_0x5a2a('0x4d')](_0x5a2a('0x4e'),_0x524226['id']),_0x5449b5);})[_0x5a2a('0x1c')](function(){return _0x524226;});})['then'](respondWithResult(_0x1c0cee,0xc9))['catch'](handleError(_0x1c0cee,null));};
\ No newline at end of file
+var _0xf576=['BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','format','cf_%d','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','end','error','stack','name','send','index','map','CmCustomField','rawAttributes','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','catch','params','keys','options','find','body','create','sequelize','transaction','Sequelize','TEXT','text','INTEGER','switch'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf576,0x1d3));var _0x6f57=function(_0x1de8f1,_0xdd5c76){_0x1de8f1=_0x1de8f1-0x0;var _0x55ce65=_0xf576[_0x1de8f1];return _0x55ce65;};'use strict';var pdf=require(_0x6f57('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6f57('0x1'));var zipdir=require(_0x6f57('0x2'));var jsonpatch=require(_0x6f57('0x3'));var rp=require(_0x6f57('0x4'));var moment=require(_0x6f57('0x5'));var BPromise=require(_0x6f57('0x6'));var Mustache=require(_0x6f57('0x7'));var util=require('util');var path=require(_0x6f57('0x8'));var sox=require(_0x6f57('0x9'));var csv=require(_0x6f57('0xa'));var ejs=require(_0x6f57('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6f57('0xc'));var crypto=require(_0x6f57('0xd'));var jsforce=require(_0x6f57('0xe'));var deskjs=require(_0x6f57('0xf'));var toCsv=require(_0x6f57('0xa'));var querystring=require(_0x6f57('0x10'));var Papa=require(_0x6f57('0x11'));var Redis=require(_0x6f57('0x12'));var authService=require(_0x6f57('0x13'));var qs=require(_0x6f57('0x14'));var as=require(_0x6f57('0x15'));var hardwareService=require(_0x6f57('0x16'));var logger=require(_0x6f57('0x17'))(_0x6f57('0x18'));var utils=require(_0x6f57('0x19'));var config=require('../../config/environment');var db=require(_0x6f57('0x1a'))['db'];function respondWithStatusCode(_0x21309c,_0x2e7c11){_0x2e7c11=_0x2e7c11||0xcc;return function(_0x474cce){if(_0x474cce){return _0x21309c[_0x6f57('0x1b')](_0x2e7c11);}return _0x21309c[_0x6f57('0x1c')](_0x2e7c11)['end']();};}function respondWithResult(_0x2355c0,_0x138c38){_0x138c38=_0x138c38||0xc8;return function(_0x1e39dd){if(_0x1e39dd){return _0x2355c0[_0x6f57('0x1c')](_0x138c38)[_0x6f57('0x1d')](_0x1e39dd);}};}function respondWithFilteredResult(_0x2e81d9,_0x4a0903){return function(_0x42a672){if(_0x42a672){var _0x2395e9=_0x42a672[_0x6f57('0x1e')],_0x5e9095=_0x4a0903[_0x6f57('0x1f')],_0x379830=_0x4a0903[_0x6f57('0x1f')]+_0x4a0903[_0x6f57('0x20')],_0x45052a;if(_0x379830>=_0x2395e9){_0x379830=_0x2395e9;_0x45052a=0xc8;}else{_0x45052a=0xce;}_0x2e81d9[_0x6f57('0x1c')](_0x45052a);return _0x2e81d9[_0x6f57('0x21')](_0x6f57('0x22'),_0x5e9095+'-'+_0x379830+'/'+_0x2395e9)['json'](_0x42a672);}return null;};}function patchUpdates(_0x2dd9ff){return function(_0x3ce1c1){try{jsonpatch[_0x6f57('0x23')](_0x3ce1c1,_0x2dd9ff,!![]);}catch(_0x15458d){return BPromise[_0x6f57('0x24')](_0x15458d);}return _0x3ce1c1[_0x6f57('0x25')]();};}function saveUpdates(_0x2cb655,_0x2df37c){return function(_0x4d2ba5){if(_0x4d2ba5){return _0x4d2ba5[_0x6f57('0x26')](_0x2cb655)['then'](function(_0x2d4178){return _0x2d4178;});}return null;};}function removeEntity(_0x1172f6,_0x3403ba){return function(_0x1801c0){if(_0x1801c0){return _0x1801c0[_0x6f57('0x27')]()[_0x6f57('0x28')](function(){_0x1172f6['status'](0xcc)[_0x6f57('0x29')]();});}};}function handleEntityNotFound(_0x33eb07,_0x36f59b){return function(_0x1799c7){if(!_0x1799c7){_0x33eb07[_0x6f57('0x1b')](0x194);}return _0x1799c7;};}function handleError(_0x4c22e3,_0x561843){_0x561843=_0x561843||0x1f4;return function(_0x524b30){logger[_0x6f57('0x2a')](_0x524b30[_0x6f57('0x2b')]);if(_0x524b30[_0x6f57('0x2c')]){delete _0x524b30['name'];}_0x4c22e3[_0x6f57('0x1c')](_0x561843)[_0x6f57('0x2d')](_0x524b30);};}exports[_0x6f57('0x2e')]=function(_0x39b77f,_0x13b25f){var _0x5a5d7b={},_0x2331e9={},_0x44e357={'count':0x0,'rows':[]};var _0x2af97e=_[_0x6f57('0x2f')](db[_0x6f57('0x30')][_0x6f57('0x31')],function(_0xe00ba8){return{'name':_0xe00ba8['fieldName'],'type':_0xe00ba8[_0x6f57('0x32')][_0x6f57('0x33')]};});_0x2331e9[_0x6f57('0x34')]=_['differenceBy'](_['map'](_0x2af97e,_0x6f57('0x2c')),[_0x6f57('0x2c')]);_0x2331e9['query']=_['keys'](_0x39b77f[_0x6f57('0x35')]);_0x2331e9[_0x6f57('0x36')]=_[_0x6f57('0x37')](_0x2331e9['model'],_0x2331e9[_0x6f57('0x35')]);_0x5a5d7b['attributes']=_[_0x6f57('0x37')](_0x2331e9[_0x6f57('0x34')],qs[_0x6f57('0x38')](_0x39b77f[_0x6f57('0x35')]['fields']));_0x5a5d7b[_0x6f57('0x39')]=_0x5a5d7b['attributes'][_0x6f57('0x3a')]?_0x5a5d7b[_0x6f57('0x39')]:_0x2331e9[_0x6f57('0x34')];if(!_0x39b77f['query'][_0x6f57('0x3b')]('nolimit')){_0x5a5d7b['limit']=qs[_0x6f57('0x20')](_0x39b77f['query'][_0x6f57('0x20')]);_0x5a5d7b[_0x6f57('0x1f')]=qs[_0x6f57('0x1f')](_0x39b77f['query'][_0x6f57('0x1f')]);}_0x5a5d7b[_0x6f57('0x3c')]=qs[_0x6f57('0x3d')](_0x39b77f[_0x6f57('0x35')][_0x6f57('0x3d')]);_0x5a5d7b['where']=qs[_0x6f57('0x36')](_[_0x6f57('0x3e')](_0x39b77f[_0x6f57('0x35')],_0x2331e9['filters']));if(_0x39b77f['query'][_0x6f57('0x3f')]){_0x5a5d7b[_0x6f57('0x40')]=_[_0x6f57('0x41')](_0x5a5d7b['where'],{'$or':_[_0x6f57('0x2f')](_0x2af97e,function(_0x10bc87){if(_0x10bc87[_0x6f57('0x32')]!==_0x6f57('0x42')){var _0x2fa9e7={};_0x2fa9e7[_0x10bc87['name']]={'$like':'%'+_0x39b77f['query']['filter']+'%'};return _0x2fa9e7;}})});}_0x5a5d7b=_[_0x6f57('0x41')]({},_0x5a5d7b,_0x39b77f['options']);var _0x3dba1e={'where':_0x5a5d7b[_0x6f57('0x40')]};return db[_0x6f57('0x30')][_0x6f57('0x1e')](_0x3dba1e)[_0x6f57('0x28')](function(_0x17ba69){_0x44e357[_0x6f57('0x1e')]=_0x17ba69;if(_0x39b77f['query'][_0x6f57('0x43')]){_0x5a5d7b[_0x6f57('0x44')]=[{'all':!![]}];}return db[_0x6f57('0x30')][_0x6f57('0x45')](_0x5a5d7b);})[_0x6f57('0x28')](function(_0x39510c){_0x44e357[_0x6f57('0x46')]=_0x39510c;return _0x44e357;})['then'](respondWithFilteredResult(_0x13b25f,_0x5a5d7b))[_0x6f57('0x47')](handleError(_0x13b25f,null));};exports['show']=function(_0x46a22e,_0x49b7ed){var _0x279efa={'raw':!![],'where':{'id':_0x46a22e[_0x6f57('0x48')]['id']}},_0x25d351={};_0x25d351[_0x6f57('0x34')]=_['keys'](db[_0x6f57('0x30')][_0x6f57('0x31')]);_0x25d351[_0x6f57('0x35')]=_[_0x6f57('0x49')](_0x46a22e[_0x6f57('0x35')]);_0x25d351[_0x6f57('0x36')]=_[_0x6f57('0x37')](_0x25d351['model'],_0x25d351[_0x6f57('0x35')]);_0x279efa[_0x6f57('0x39')]=_[_0x6f57('0x37')](_0x25d351[_0x6f57('0x34')],qs['fields'](_0x46a22e['query'][_0x6f57('0x38')]));_0x279efa[_0x6f57('0x39')]=_0x279efa[_0x6f57('0x39')]['length']?_0x279efa['attributes']:_0x25d351[_0x6f57('0x34')];if(_0x46a22e[_0x6f57('0x35')][_0x6f57('0x43')]){_0x279efa['include']=[{'all':!![]}];}_0x279efa=_[_0x6f57('0x41')]({},_0x279efa,_0x46a22e[_0x6f57('0x4a')]);return db[_0x6f57('0x30')][_0x6f57('0x4b')](_0x279efa)[_0x6f57('0x28')](handleEntityNotFound(_0x49b7ed,null))[_0x6f57('0x28')](respondWithResult(_0x49b7ed,null))[_0x6f57('0x47')](handleError(_0x49b7ed,null));};exports[_0x6f57('0x26')]=function(_0x501643,_0x1671be){if(_0x501643[_0x6f57('0x4c')]['id']){delete _0x501643['body']['id'];}return db[_0x6f57('0x30')][_0x6f57('0x4b')]({'where':{'id':_0x501643[_0x6f57('0x48')]['id']}})[_0x6f57('0x28')](handleEntityNotFound(_0x1671be,null))['then'](saveUpdates(_0x501643['body'],null))[_0x6f57('0x28')](respondWithResult(_0x1671be,null))[_0x6f57('0x47')](handleError(_0x1671be,null));};exports['destroy']=function(_0x160163,_0x38a338){return db[_0x6f57('0x30')]['find']({'where':{'id':_0x160163[_0x6f57('0x48')]['id']}})[_0x6f57('0x28')](handleEntityNotFound(_0x38a338,null))['then'](removeEntity(_0x38a338,null))['catch'](handleError(_0x38a338,null));};exports[_0x6f57('0x4d')]=function(_0x51dba4,_0x5b3bc8){var _0x418dff;return db[_0x6f57('0x4e')][_0x6f57('0x4f')](function(_0x2c97c3){return db[_0x6f57('0x30')][_0x6f57('0x4d')](_0x51dba4[_0x6f57('0x4c')],{'transaction':_0x2c97c3})['then'](function(_0x5cc845){_0x418dff=_0x5cc845;var _0x340180={'type':db[_0x6f57('0x50')][_0x6f57('0x51')],'transaction':_0x2c97c3};switch(_0x51dba4[_0x6f57('0x4c')][_0x6f57('0x32')]){case _0x6f57('0x52'):_0x340180[_0x6f57('0x32')]=db['Sequelize'][_0x6f57('0x51')];break;case'number':_0x340180['type']=db[_0x6f57('0x50')][_0x6f57('0x53')];break;case _0x6f57('0x54'):_0x340180[_0x6f57('0x32')]=db[_0x6f57('0x50')][_0x6f57('0x55')];_0x340180[_0x6f57('0x56')]=![];break;default:}return db[_0x6f57('0x4e')][_0x6f57('0x57')][_0x6f57('0x58')](_0x6f57('0x59'),util[_0x6f57('0x5a')](_0x6f57('0x5b'),_0x418dff['id']),_0x340180);})[_0x6f57('0x28')](function(){return _0x418dff;});})[_0x6f57('0x28')](respondWithResult(_0x5b3bc8,0xc9))[_0x6f57('0x47')](handleError(_0x5b3bc8,null));};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js
index 74292aa..55444aa 100644
--- a/server/api/cmCustomField/cmCustomField.model.js
+++ b/server/api/cmCustomField/cmCustomField.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x68cc=['bluebird','request-promise','rimraf','../../config/environment','./cmCustomField.attributes','exports','define','cm_custom_fields','lodash','util','api','moment'];(function(_0x13606d,_0x30f265){var _0x1b85b0=function(_0x285c1b){while(--_0x285c1b){_0x13606d['push'](_0x13606d['shift']());}};_0x1b85b0(++_0x30f265);}(_0x68cc,0x104));var _0xc68c=function(_0x173441,_0x26b0d9){_0x173441=_0x173441-0x0;var _0x2423a8=_0x68cc[_0x173441];return _0x2423a8;};'use strict';var _=require(_0xc68c('0x0'));var util=require(_0xc68c('0x1'));var logger=require('../../config/logger')(_0xc68c('0x2'));var moment=require(_0xc68c('0x3'));var BPromise=require(_0xc68c('0x4'));var rp=require(_0xc68c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc68c('0x6'));var config=require(_0xc68c('0x7'));var attributes=require(_0xc68c('0x8'));module[_0xc68c('0x9')]=function(_0x2878b8,_0x15772f){return _0x2878b8[_0xc68c('0xa')]('CmCustomField',attributes,{'tableName':_0xc68c('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xcdc2=['path','rimraf','../../config/environment','./cmCustomField.attributes','exports','define','cm_custom_fields','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x28b1b5,_0x18c30a){var _0x4c3647=function(_0x526f99){while(--_0x526f99){_0x28b1b5['push'](_0x28b1b5['shift']());}};_0x4c3647(++_0x18c30a);}(_0xcdc2,0x19d));var _0x2cdc=function(_0x4cdc21,_0x52325e){_0x4cdc21=_0x4cdc21-0x0;var _0xd1221d=_0xcdc2[_0x4cdc21];return _0xd1221d;};'use strict';var _=require(_0x2cdc('0x0'));var util=require(_0x2cdc('0x1'));var logger=require(_0x2cdc('0x2'))(_0x2cdc('0x3'));var moment=require(_0x2cdc('0x4'));var BPromise=require(_0x2cdc('0x5'));var rp=require(_0x2cdc('0x6'));var fs=require('fs');var path=require(_0x2cdc('0x7'));var rimraf=require(_0x2cdc('0x8'));var config=require(_0x2cdc('0x9'));var attributes=require(_0x2cdc('0xa'));module[_0x2cdc('0xb')]=function(_0x487c5e,_0x581345){return _0x487c5e[_0x2cdc('0xc')]('CmCustomField',attributes,{'tableName':_0x2cdc('0xd'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.rpc.js b/server/api/cmCustomField/cmCustomField.rpc.js
index e2b2f1c..47a359a 100644
--- a/server/api/cmCustomField/cmCustomField.rpc.js
+++ b/server/api/cmCustomField/cmCustomField.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4fdb=['ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','then','info','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','code','CmCustomField,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x4ec520,_0x15fee2){var _0xed49d7=function(_0x3031f2){while(--_0x3031f2){_0x4ec520['push'](_0x4ec520['shift']());}};_0xed49d7(++_0x15fee2);}(_0x4fdb,0x9c));var _0xb4fd=function(_0x3f15be,_0x46a71b){_0x3f15be=_0x3f15be-0x0;var _0x189ba9=_0x4fdb[_0x3f15be];return _0x189ba9;};'use strict';var _=require(_0xb4fd('0x0'));var util=require(_0xb4fd('0x1'));var moment=require(_0xb4fd('0x2'));var BPromise=require(_0xb4fd('0x3'));var rs=require(_0xb4fd('0x4'));var fs=require('fs');var Redis=require(_0xb4fd('0x5'));var db=require(_0xb4fd('0x6'))['db'];var utils=require(_0xb4fd('0x7'));var logger=require(_0xb4fd('0x8'))('rpc');var config=require(_0xb4fd('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xb4fd('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x53273f,_0x299bff,_0x3af8e3){return new BPromise(function(_0x1151b5,_0x52dca2){return client['request'](_0x53273f,_0x3af8e3)[_0xb4fd('0xb')](function(_0x4f9d18){logger[_0xb4fd('0xc')]('CmCustomField,\x20%s,\x20%s',_0x299bff,_0xb4fd('0xd'));logger[_0xb4fd('0xe')](_0xb4fd('0xf'),_0x299bff,_0xb4fd('0xd'),JSON[_0xb4fd('0x10')](_0x4f9d18));if(_0x4f9d18['error']){if(_0x4f9d18[_0xb4fd('0x11')][_0xb4fd('0x12')]===0x1f4){logger[_0xb4fd('0x11')](_0xb4fd('0x13'),_0x299bff,_0x4f9d18['error'][_0xb4fd('0x14')]);return _0x52dca2(_0x4f9d18[_0xb4fd('0x11')][_0xb4fd('0x14')]);}logger['error'](_0xb4fd('0x13'),_0x299bff,_0x4f9d18[_0xb4fd('0x11')][_0xb4fd('0x14')]);return _0x1151b5(_0x4f9d18[_0xb4fd('0x11')][_0xb4fd('0x14')]);}else{logger[_0xb4fd('0xc')](_0xb4fd('0x13'),_0x299bff,'request\x20sent');_0x1151b5(_0x4f9d18[_0xb4fd('0x15')][_0xb4fd('0x14')]);}})[_0xb4fd('0x16')](function(_0x2d4701){logger[_0xb4fd('0x11')](_0xb4fd('0x13'),_0x299bff,_0x2d4701);_0x52dca2(_0x2d4701);});});}
\ No newline at end of file
+var _0xaba6=['../../mysqldb','../../config/utils','rpc','../../config/environment','request','then','info','CmCustomField,\x20%s,\x20%s','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xaba6,0xe2));var _0x6aba=function(_0x4e0b8c,_0x443f31){_0x4e0b8c=_0x4e0b8c-0x0;var _0x633ecc=_0xaba6[_0x4e0b8c];return _0x633ecc;};'use strict';var _=require(_0x6aba('0x0'));var util=require(_0x6aba('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6aba('0x2'))['db'];var utils=require(_0x6aba('0x3'));var logger=require('../../config/logger')(_0x6aba('0x4'));var config=require(_0x6aba('0x5'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x39c32a,_0x54416a,_0x3766d4){return new BPromise(function(_0x1a4fbc,_0x508dff){return client[_0x6aba('0x6')](_0x39c32a,_0x3766d4)[_0x6aba('0x7')](function(_0x4ea8eb){logger[_0x6aba('0x8')](_0x6aba('0x9'),_0x54416a,_0x6aba('0xa'));logger[_0x6aba('0xb')](_0x6aba('0xc'),_0x54416a,_0x6aba('0xa'),JSON[_0x6aba('0xd')](_0x4ea8eb));if(_0x4ea8eb['error']){if(_0x4ea8eb[_0x6aba('0xe')][_0x6aba('0xf')]===0x1f4){logger[_0x6aba('0xe')](_0x6aba('0x9'),_0x54416a,_0x4ea8eb['error'][_0x6aba('0x10')]);return _0x508dff(_0x4ea8eb[_0x6aba('0xe')]['message']);}logger[_0x6aba('0xe')](_0x6aba('0x9'),_0x54416a,_0x4ea8eb[_0x6aba('0xe')]['message']);return _0x1a4fbc(_0x4ea8eb[_0x6aba('0xe')][_0x6aba('0x10')]);}else{logger[_0x6aba('0x8')]('CmCustomField,\x20%s,\x20%s',_0x54416a,_0x6aba('0xa'));_0x1a4fbc(_0x4ea8eb[_0x6aba('0x11')][_0x6aba('0x10')]);}})[_0x6aba('0x12')](function(_0x379b17){logger[_0x6aba('0xe')](_0x6aba('0x9'),_0x54416a,_0x379b17);_0x508dff(_0x379b17);});});}
\ No newline at end of file
diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js
index f805842..bb3075c 100644
--- a/server/api/cmCustomField/index.js
+++ b/server/api/cmCustomField/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0773=['util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','post','create','put','update','delete','/:id','destroy','exports','multer'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x0773,0xf6));var _0x3077=function(_0x156b1b,_0x2b7fb5){_0x156b1b=_0x156b1b-0x0;var _0x2a6ab4=_0x0773[_0x156b1b];return _0x2a6ab4;};'use strict';var multer=require(_0x3077('0x0'));var util=require(_0x3077('0x1'));var path=require('path');var timeout=require(_0x3077('0x2'));var express=require(_0x3077('0x3'));var router=express[_0x3077('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x3077('0x5'));var config=require(_0x3077('0x6'));var controller=require('./cmCustomField.controller');router[_0x3077('0x7')]('/',auth[_0x3077('0x8')](),controller[_0x3077('0x9')]);router[_0x3077('0x7')]('/:id',auth[_0x3077('0x8')](),controller[_0x3077('0xa')]);router[_0x3077('0xb')]('/',auth[_0x3077('0x8')](),controller[_0x3077('0xc')]);router[_0x3077('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x3077('0xe')]);router[_0x3077('0xf')](_0x3077('0x10'),auth[_0x3077('0x8')](),controller[_0x3077('0x11')]);module[_0x3077('0x12')]=router;
\ No newline at end of file
+var _0xf495=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','get','/:id','show','post','put','update','destroy','exports','util','path','connect-timeout'];(function(_0x3bfd3d,_0x29683b){var _0x3cd190=function(_0x57f2a6){while(--_0x57f2a6){_0x3bfd3d['push'](_0x3bfd3d['shift']());}};_0x3cd190(++_0x29683b);}(_0xf495,0x7d));var _0x5f49=function(_0x25a440,_0x2322a8){_0x25a440=_0x25a440-0x0;var _0x3ccb3f=_0xf495[_0x25a440];return _0x3ccb3f;};'use strict';var multer=require('multer');var util=require(_0x5f49('0x0'));var path=require(_0x5f49('0x1'));var timeout=require(_0x5f49('0x2'));var express=require('express');var router=express[_0x5f49('0x3')]();var auth=require(_0x5f49('0x4'));var interaction=require(_0x5f49('0x5'));var config=require(_0x5f49('0x6'));var controller=require('./cmCustomField.controller');router['get']('/',auth[_0x5f49('0x7')](),controller['index']);router[_0x5f49('0x8')](_0x5f49('0x9'),auth[_0x5f49('0x7')](),controller[_0x5f49('0xa')]);router[_0x5f49('0xb')]('/',auth[_0x5f49('0x7')](),controller['create']);router[_0x5f49('0xc')](_0x5f49('0x9'),auth[_0x5f49('0x7')](),controller[_0x5f49('0xd')]);router['delete'](_0x5f49('0x9'),auth[_0x5f49('0x7')](),controller[_0x5f49('0xe')]);module[_0x5f49('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js
index 5925621..7330d65 100644
--- a/server/api/cmHopper/cmHopper.attributes.js
+++ b/server/api/cmHopper/cmHopper.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5fc3=['BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','contactListQueue','moment','sequelize','STRING'];(function(_0x1ccdf7,_0x215d5a){var _0x52a0ae=function(_0x40324a){while(--_0x40324a){_0x1ccdf7['push'](_0x1ccdf7['shift']());}};_0x52a0ae(++_0x215d5a);}(_0x5fc3,0xa8));var _0x35fc=function(_0x34d275,_0x5d84ee){_0x34d275=_0x34d275-0x0;var _0x1379cc=_0x5fc3[_0x34d275];return _0x1379cc;};'use strict';var moment=require(_0x35fc('0x0'));var Sequelize=require(_0x35fc('0x1'));module['exports']={'phone':{'type':Sequelize[_0x35fc('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0x35fc('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x35fc('0x4')],'defaultValue':moment()[_0x35fc('0x5')](_0x35fc('0x6'))},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x35fc('0x7')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x35fc('0x7')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x35fc('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0x35fc('0x7')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x35fc('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x35fc('0x7')],'unique':_0x35fc('0x8')},'ListId':{'type':Sequelize[_0x35fc('0x7')],'unique':_0x35fc('0x8')},'UserId':{'type':Sequelize[_0x35fc('0x7')]},'VoiceQueueId':{'type':Sequelize[_0x35fc('0x7')],'unique':'contactListQueue'},'CampaignId':{'type':Sequelize[_0x35fc('0x7')]},'countnosuchnumberretry':{'type':Sequelize[_0x35fc('0x7')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x35fc('0x7')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x35fc('0x7')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xee14=['STRING','BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue','exports'];(function(_0x133e8d,_0x4648f1){var _0x10ce55=function(_0x13e8bd){while(--_0x13e8bd){_0x133e8d['push'](_0x133e8d['shift']());}};_0x10ce55(++_0x4648f1);}(_0xee14,0x13a));var _0x4ee1=function(_0x3f1b0b,_0x40b77b){_0x3f1b0b=_0x3f1b0b-0x0;var _0x2fd549=_0xee14[_0x3f1b0b];return _0x2fd549;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x4ee1('0x0')]={'phone':{'type':Sequelize[_0x4ee1('0x1')],'allowNull':![]},'active':{'type':Sequelize[_0x4ee1('0x2')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x4ee1('0x3')],'defaultValue':moment()[_0x4ee1('0x4')](_0x4ee1('0x5'))},'countbusyretry':{'type':Sequelize[_0x4ee1('0x6')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x4ee1('0x6')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x4ee1('0x6')],'defaultValue':0x0},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x4ee1('0x1')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0x4ee1('0x6')](0x2)[_0x4ee1('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x4ee1('0x2')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x4ee1('0x6')],'unique':_0x4ee1('0x8')},'ListId':{'type':Sequelize[_0x4ee1('0x6')],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0x4ee1('0x6')]},'VoiceQueueId':{'type':Sequelize[_0x4ee1('0x6')],'unique':'contactListQueue'},'CampaignId':{'type':Sequelize[_0x4ee1('0x6')]},'countnosuchnumberretry':{'type':Sequelize[_0x4ee1('0x6')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x4ee1('0x6')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x4ee1('0x6')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x4ee1('0x6')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js
index 83271a5..06b12da 100644
--- a/server/api/cmHopper/cmHopper.controller.js
+++ b/server/api/cmHopper/cmHopper.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5432=['ASC','DESC','sequelize','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','scheduledAt','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','UPDATE','CmCompany','CmList','List','dialActive','outbound','isNumber','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../mysqldb','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','error','name','send','index','CmHopper','type','key','model','map','keys','query','filters','intersection','concat','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$iLike','$notILike','$overlap','$contains','$contained','$any','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','where','merge','VIRTUAL','options','includeAll','rows','show','params','rawAttributes','length','include','find','create','body','catch','describe','CampaignId','VoiceQueue','VoiceQueueId','omit','dataValues','updatedAt','statedesc','deleted','membername','UserId','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','phone','campaigntype','ivr','CmContact','firstName','isNil','calleridname','lastName','finally','getPreview','user','getVoiceQueues','preview','dialOrderByScheduledAt','transaction','direction','prev','isEmpty','hopperIds','priority'];(function(_0x58137a,_0xf61205){var _0x224246=function(_0x4d9c32){while(--_0x4d9c32){_0x58137a['push'](_0x58137a['shift']());}};_0x224246(++_0xf61205);}(_0x5432,0x1b1));var _0x2543=function(_0xd05a1d,_0x4cdec6){_0xd05a1d=_0xd05a1d-0x0;var _0x3933f6=_0x5432[_0xd05a1d];return _0x3933f6;};'use strict';var pdf=require(_0x2543('0x0'));var emlformat=require(_0x2543('0x1'));var rimraf=require(_0x2543('0x2'));var zipdir=require(_0x2543('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2543('0x4'));var moment=require('moment');var BPromise=require(_0x2543('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x2543('0x6'));var ejs=require(_0x2543('0x7'));var fs=require('fs');var _=require(_0x2543('0x8'));var squel=require(_0x2543('0x9'));var crypto=require('crypto');var jsforce=require(_0x2543('0xa'));var deskjs=require(_0x2543('0xb'));var toCsv=require(_0x2543('0x6'));var querystring=require('querystring');var Papa=require(_0x2543('0xc'));var Redis=require(_0x2543('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x2543('0xe'));var as=require(_0x2543('0xf'));var hardwareService=require(_0x2543('0x10'));var logger=require(_0x2543('0x11'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x2543('0x12'))['db'];function respondWithStatusCode(_0x23ad49,_0x18ebd2){_0x18ebd2=_0x18ebd2||0xcc;return function(_0x254731){if(_0x254731){return _0x23ad49[_0x2543('0x13')](_0x18ebd2);}return _0x23ad49[_0x2543('0x14')](_0x18ebd2)[_0x2543('0x15')]();};}function respondWithResult(_0x5bbec7,_0x29cf70){_0x29cf70=_0x29cf70||0xc8;return function(_0xcd7037){if(_0xcd7037){return _0x5bbec7[_0x2543('0x14')](_0x29cf70)['json'](_0xcd7037);}};}function respondWithFilteredResult(_0x37ff26,_0x3ef853){return function(_0x52244d){if(_0x52244d){var _0x1ee0bc=_0x52244d[_0x2543('0x16')],_0x95632a=_0x3ef853[_0x2543('0x17')],_0x41fcf0=_0x3ef853[_0x2543('0x17')]+_0x3ef853['limit'],_0x3af586;if(_0x41fcf0>=_0x1ee0bc){_0x41fcf0=_0x1ee0bc;_0x3af586=0xc8;}else{_0x3af586=0xce;}_0x37ff26[_0x2543('0x14')](_0x3af586);return _0x37ff26[_0x2543('0x18')](_0x2543('0x19'),_0x95632a+'-'+_0x41fcf0+'/'+_0x1ee0bc)[_0x2543('0x1a')](_0x52244d);}return null;};}function patchUpdates(_0x16af1c){return function(_0x5a7ead){try{jsonpatch[_0x2543('0x1b')](_0x5a7ead,_0x16af1c,!![]);}catch(_0x5f2dcf){return BPromise[_0x2543('0x1c')](_0x5f2dcf);}return _0x5a7ead[_0x2543('0x1d')]();};}function saveUpdates(_0x6e2dff,_0x4f292a){return function(_0x44dfc1){if(_0x44dfc1){return _0x44dfc1[_0x2543('0x1e')](_0x6e2dff)[_0x2543('0x1f')](function(_0x245b31){return _0x245b31;});}return null;};}function removeEntity(_0x435f75,_0x1bd2fe){return function(_0x20fef9){if(_0x20fef9){return _0x20fef9[_0x2543('0x20')]()[_0x2543('0x1f')](function(){_0x435f75[_0x2543('0x14')](0xcc)[_0x2543('0x15')]();});}};}function handleEntityNotFound(_0x5f4bdf,_0xc2b166){return function(_0x2813b5){if(!_0x2813b5){_0x5f4bdf['sendStatus'](0x194);}return _0x2813b5;};}function handleError(_0x3739df,_0x3579c1){_0x3579c1=_0x3579c1||0x1f4;return function(_0xfe421){logger[_0x2543('0x21')](_0xfe421['stack']);if(_0xfe421[_0x2543('0x22')]){delete _0xfe421['name'];}_0x3739df[_0x2543('0x14')](_0x3579c1)[_0x2543('0x23')](_0xfe421);};}exports[_0x2543('0x24')]=function(_0x3ec49d,_0xae8514){var _0x4f288b={},_0x299563={},_0x2ed525={'count':0x0,'rows':[]};var _0x5ebd34=_['map'](db[_0x2543('0x25')]['rawAttributes'],function(_0x5352ad){return{'name':_0x5352ad['fieldName'],'type':_0x5352ad[_0x2543('0x26')][_0x2543('0x27')]};});_0x299563[_0x2543('0x28')]=_[_0x2543('0x29')](_0x5ebd34,_0x2543('0x22'));_0x299563['query']=_[_0x2543('0x2a')](_0x3ec49d[_0x2543('0x2b')]);_0x299563[_0x2543('0x2c')]=_[_0x2543('0x2d')](_0x299563[_0x2543('0x28')],_0x299563[_0x2543('0x2b')]);_0x299563[_0x2543('0x2c')]=_[_0x2543('0x2e')](_0x299563[_0x2543('0x2c')],[_0x2543('0x2f'),_0x2543('0x30'),_0x2543('0x31'),_0x2543('0x32'),_0x2543('0x33'),_0x2543('0x34'),_0x2543('0x35'),_0x2543('0x36'),_0x2543('0x37'),_0x2543('0x38'),_0x2543('0x39'),_0x2543('0x3a'),_0x2543('0x3b'),_0x2543('0x3c'),'$notLike',_0x2543('0x3d'),_0x2543('0x3e'),_0x2543('0x3c'),_0x2543('0x3f'),_0x2543('0x40'),_0x2543('0x41'),_0x2543('0x42')]);_0x4f288b['attributes']=_['intersection'](_0x299563[_0x2543('0x28')],qs[_0x2543('0x43')](_0x3ec49d[_0x2543('0x2b')][_0x2543('0x43')]));_0x4f288b[_0x2543('0x44')]=_0x4f288b['attributes']['length']?_0x4f288b['attributes']:_0x299563[_0x2543('0x28')];if(!_0x3ec49d['query'][_0x2543('0x45')](_0x2543('0x46'))){_0x4f288b[_0x2543('0x47')]=qs['limit'](_0x3ec49d['query']['limit']);_0x4f288b[_0x2543('0x17')]=qs[_0x2543('0x17')](_0x3ec49d['query']['offset']);}_0x4f288b[_0x2543('0x48')]=qs[_0x2543('0x49')](_0x3ec49d['query'][_0x2543('0x49')]);_0x4f288b[_0x2543('0x4a')]=qs[_0x2543('0x2c')](_['pick'](_0x3ec49d[_0x2543('0x2b')],_0x299563[_0x2543('0x2c')]));if(_0x3ec49d['query']['filter']){_0x4f288b[_0x2543('0x4a')]=_[_0x2543('0x4b')](_0x4f288b[_0x2543('0x4a')],{'$or':_[_0x2543('0x29')](_0x5ebd34,function(_0x188f0d){if(_0x188f0d[_0x2543('0x26')]!==_0x2543('0x4c')){var _0x5cc641={};_0x5cc641[_0x188f0d['name']]={'$like':'%'+_0x3ec49d[_0x2543('0x2b')]['filter']+'%'};return _0x5cc641;}})});}_0x4f288b=_[_0x2543('0x4b')]({},_0x4f288b,_0x3ec49d[_0x2543('0x4d')]);var _0x4cb64a={'where':_0x4f288b[_0x2543('0x4a')]};return db[_0x2543('0x25')][_0x2543('0x16')](_0x4cb64a)[_0x2543('0x1f')](function(_0x41774b){_0x2ed525[_0x2543('0x16')]=_0x41774b;if(_0x3ec49d[_0x2543('0x2b')][_0x2543('0x4e')]){_0x4f288b['include']=[{'all':!![]}];}return db[_0x2543('0x25')]['findAll'](_0x4f288b);})[_0x2543('0x1f')](function(_0x1cca47){_0x2ed525[_0x2543('0x4f')]=_0x1cca47;return _0x2ed525;})[_0x2543('0x1f')](respondWithFilteredResult(_0xae8514,_0x4f288b))['catch'](handleError(_0xae8514,null));};exports[_0x2543('0x50')]=function(_0x192aad,_0x4d1101){var _0x1884b9={'raw':!![],'where':{'id':_0x192aad[_0x2543('0x51')]['id']}},_0x3886cb={};_0x3886cb[_0x2543('0x28')]=_[_0x2543('0x2a')](db[_0x2543('0x25')][_0x2543('0x52')]);_0x3886cb[_0x2543('0x2b')]=_[_0x2543('0x2a')](_0x192aad[_0x2543('0x2b')]);_0x3886cb[_0x2543('0x2c')]=_['intersection'](_0x3886cb['model'],_0x3886cb['query']);_0x1884b9[_0x2543('0x44')]=_[_0x2543('0x2d')](_0x3886cb['model'],qs[_0x2543('0x43')](_0x192aad[_0x2543('0x2b')]['fields']));_0x1884b9[_0x2543('0x44')]=_0x1884b9[_0x2543('0x44')][_0x2543('0x53')]?_0x1884b9[_0x2543('0x44')]:_0x3886cb[_0x2543('0x28')];if(_0x192aad['query'][_0x2543('0x4e')]){_0x1884b9[_0x2543('0x54')]=[{'all':!![]}];}_0x1884b9=_['merge']({},_0x1884b9,_0x192aad[_0x2543('0x4d')]);return db[_0x2543('0x25')][_0x2543('0x55')](_0x1884b9)[_0x2543('0x1f')](handleEntityNotFound(_0x4d1101,null))[_0x2543('0x1f')](respondWithResult(_0x4d1101,null))['catch'](handleError(_0x4d1101,null));};exports[_0x2543('0x56')]=function(_0x392fe9,_0x19f382){return db[_0x2543('0x25')][_0x2543('0x56')](_0x392fe9[_0x2543('0x57')],{})[_0x2543('0x1f')](respondWithResult(_0x19f382,0xc9))[_0x2543('0x58')](handleError(_0x19f382,null));};exports['update']=function(_0x238441,_0xbc033f){if(_0x238441[_0x2543('0x57')]['id']){delete _0x238441[_0x2543('0x57')]['id'];}return db[_0x2543('0x25')][_0x2543('0x55')]({'where':{'id':_0x238441['params']['id']}})[_0x2543('0x1f')](handleEntityNotFound(_0xbc033f,null))[_0x2543('0x1f')](saveUpdates(_0x238441[_0x2543('0x57')],null))[_0x2543('0x1f')](respondWithResult(_0xbc033f,null))[_0x2543('0x58')](handleError(_0xbc033f,null));};exports['describe']=function(_0x183a5a,_0xebaeb9){return db[_0x2543('0x25')][_0x2543('0x59')]()[_0x2543('0x1f')](respondWithResult(_0xebaeb9,null))[_0x2543('0x58')](handleError(_0xebaeb9,null));};exports['destroy']=function(_0x509e93,_0x11e087){var _0x5d72a0;return db[_0x2543('0x25')][_0x2543('0x55')]({'where':{'id':_0x509e93[_0x2543('0x51')]['id']}})[_0x2543('0x1f')](handleEntityNotFound(_0x11e087,null))['then'](function(_0x93b90b){if(_0x93b90b){return _0x93b90b[_0x2543('0x20')]()[_0x2543('0x1f')](function(_0x3dbdad){return _0x3dbdad;});}})[_0x2543('0x1f')](function(_0x1abf41){_0x5d72a0=_0x1abf41;if(_0x1abf41){if(_0x1abf41['VoiceQueueId']||_0x1abf41[_0x2543('0x5a')]){return db[_0x1abf41['VoiceQueueId']?_0x2543('0x5b'):'Campaign'][_0x2543('0x55')]({'where':{'id':_0x1abf41['VoiceQueueId']?_0x1abf41[_0x2543('0x5c')]:_0x1abf41[_0x2543('0x5a')]},'attributes':['id',_0x2543('0x22')],'raw':!![]});}}})[_0x2543('0x1f')](function(_0x55d282){var _0x435a08={};if(_0x55d282){_[_0x2543('0x4b')](_0x435a08,_[_0x2543('0x5d')](_0x5d72a0[_0x2543('0x5e')],['createdAt',_0x2543('0x5f'),'id']));_0x435a08['state']=0x15;_0x435a08[_0x2543('0x60')]=_0x2543('0x61');_0x435a08['campaign']=_0x55d282[_0x2543('0x22')];_0x435a08[_0x2543('0x62')]=_0x509e93['user']['name'];_0x435a08[_0x2543('0x63')]=_0x509e93['user']['id'];_0x435a08[_0x2543('0x61')]=!![];_0x435a08[_0x2543('0x64')]=moment()[_0x2543('0x65')](_0x2543('0x66'));_0x435a08['calleridnum']=_0x5d72a0[_0x2543('0x67')];_0x435a08[_0x2543('0x68')]=_0x5d72a0[_0x2543('0x5c')]?'queue':_0x2543('0x69');return db[_0x2543('0x6a')][_0x2543('0x55')]({'where':{'id':_0x435a08['ContactId']},'attributes':[_0x2543('0x6b'),'lastName']})['then'](function(_0x50a45f){if(!_[_0x2543('0x6c')](_0x11e087)&&!_[_0x2543('0x6c')](_0x50a45f[_0x2543('0x6b')])){_0x435a08[_0x2543('0x6d')]=_0x50a45f[_0x2543('0x6b')];if(!_[_0x2543('0x6c')](_0x50a45f[_0x2543('0x6e')])){_0x435a08[_0x2543('0x6d')]+='\x20'+_0x50a45f['lastName'];}}})[_0x2543('0x6f')](function(){return db['CmHopperFinal']['create'](_0x435a08);});}})[_0x2543('0x1f')](function(){return _0x11e087[_0x2543('0x14')](0xcc)[_0x2543('0x15')]();})[_0x2543('0x58')](handleError(_0x11e087,null));};exports[_0x2543('0x70')]=function(_0x2118b4,_0x231b13,_0x442d6d){var _0x58b2b3=[];return db[_0x2543('0x6a')]['describe']()[_0x2543('0x1f')](function(_0x2ad7d2){_0x58b2b3=_[_0x2543('0x2a')](_0x2ad7d2);return _0x2118b4[_0x2543('0x71')][_0x2543('0x72')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0x2543('0x73')},'attributes':['id',_0x2543('0x74')],'raw':!![]});})[_0x2543('0x1f')](function(_0x2f24ee){if(_0x2f24ee&&_0x2f24ee[_0x2543('0x53')]){return db['sequelize'][_0x2543('0x75')](function(_0x17a657){var _0x50ed88={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x2543('0x65')](_0x2543('0x66'))},'VoiceQueueId':{'$in':_['map'](_0x2f24ee,'id')},'$or':[{'UserId':null},{'UserId':_0x2118b4[_0x2543('0x71')]['id']}]};var _0x50df22=[];if(_0x2118b4[_0x2543('0x57')][_0x2543('0x76')]&&_0x2118b4[_0x2543('0x57')]['direction']===_0x2543('0x77')){if(!_[_0x2543('0x78')](_0x2118b4['body'][_0x2543('0x79')])){_0x50ed88['id']={'$in':_0x2118b4['body'][_0x2543('0x79')]};}_0x50df22=[[_0x2543('0x7a'),_0x2543('0x7b')],['scheduledAt',_0x2f24ee[0x0]['dialOrderByScheduledAt']===_0x2543('0x7b')?_0x2543('0x7c'):_0x2543('0x7b')],db[_0x2543('0x7d')][_0x2543('0x7e')](_0x2543('0x7f')),['id',_0x2543('0x7c')]];}else{if(!_[_0x2543('0x78')](_0x2118b4[_0x2543('0x57')][_0x2543('0x79')])){_0x50ed88['id']={'$notIn':_0x2118b4[_0x2543('0x57')][_0x2543('0x79')]};}_0x50df22=[[_0x2543('0x7a'),_0x2543('0x7c')],[_0x2543('0x80'),_0x2f24ee[0x0][_0x2543('0x74')]],db[_0x2543('0x7d')][_0x2543('0x7e')](_0x2543('0x81')),['id',_0x2543('0x7b')]];}return db[_0x2543('0x25')][_0x2543('0x82')]({'attributes':['id',_0x2543('0x83')],'where':_0x50ed88,'order':_0x50df22,'transaction':_0x17a657,'lock':_0x17a657['LOCK'][_0x2543('0x84')],'include':[{'model':db[_0x2543('0x6a')],'as':'Contact','attributes':_0x58b2b3,'include':[{'model':db[_0x2543('0x85')],'as':'Company','attributes':['id','name']}]},{'model':db[_0x2543('0x86')],'as':_0x2543('0x87'),'attributes':['id','name']},{'model':db['VoiceQueue'],'as':'Queue','attributes':['id','name',_0x2543('0x88')]}]})[_0x2543('0x1f')](function(_0x5ac89b){if(_0x5ac89b){return _0x5ac89b['update']({'UserId':_0x2118b4[_0x2543('0x71')]['id']},{'transaction':_0x17a657});}});});}})[_0x2543('0x1f')](handleEntityNotFound(_0x231b13,null))[_0x2543('0x1f')](respondWithResult(_0x231b13,null))[_0x2543('0x58')](handleError(_0x231b13,null));};exports['getOpenContacts']=function(_0x440051,_0x330fed,_0x5c8f47){return _0x440051[_0x2543('0x71')][_0x2543('0x72')]({'where':{'type':_0x2543('0x89'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id'],'raw':!![]})[_0x2543('0x1f')](function(_0x3d3a71){if(_0x3d3a71&&_0x3d3a71[_0x2543('0x53')]){return db[_0x2543('0x25')][_0x2543('0x16')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x2543('0x65')](_0x2543('0x66'))},'VoiceQueueId':{'$in':_['map'](_0x3d3a71,'id')},'$or':[{'UserId':null},{'UserId':_0x440051['user']['id']}]}});}return 0x0;})[_0x2543('0x1f')](function(_0x13223a){if(!_['isNil'](_0x13223a)&&_[_0x2543('0x8a')](_0x13223a)){return _0x330fed[_0x2543('0x14')](0xc8)[_0x2543('0x1a')]({'contacts':_0x13223a});}else{logger[_0x2543('0x21')]('CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts',0x194,'entity\x20not\x20found');_0x330fed[_0x2543('0x13')](0x194);}})[_0x2543('0x58')](handleError(_0x330fed,null));};
\ No newline at end of file
+var _0xb56f=['hopperIds','ASC','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','priority','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','UPDATE','Contact','CmCompany','Company','CmList','Queue','dialActive','getOpenContacts','isNumber','error','entity\x20not\x20found','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','ejs','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','stack','send','map','type','model','filters','query','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$between','$notBetween','$in','$notIn','$notLike','$notILike','$like','$overlap','$contains','$any','attributes','fields','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','name','filter','options','CmHopper','includeAll','include','findAll','rows','catch','show','keys','intersection','length','create','body','find','params','describe','VoiceQueueId','VoiceQueue','Campaign','CampaignId','dataValues','createdAt','updatedAt','state','statedesc','deleted','campaign','membername','user','UserId','deletedat','calleridnum','phone','campaigntype','queue','ivr','ContactId','firstName','isNil','calleridname','lastName','finally','CmHopperFinal','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','sequelize','format','YYYY-MM-DD\x20HH:mm:ss','direction','isEmpty'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xb56f,0x139));var _0xfb56=function(_0x5755f6,_0x23ac51){_0x5755f6=_0x5755f6-0x0;var _0x1ae354=_0xb56f[_0x5755f6];return _0x1ae354;};'use strict';var pdf=require(_0xfb56('0x0'));var emlformat=require(_0xfb56('0x1'));var rimraf=require(_0xfb56('0x2'));var zipdir=require(_0xfb56('0x3'));var jsonpatch=require(_0xfb56('0x4'));var rp=require('request-promise');var moment=require(_0xfb56('0x5'));var BPromise=require(_0xfb56('0x6'));var Mustache=require('mustache');var util=require(_0xfb56('0x7'));var path=require(_0xfb56('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xfb56('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xfb56('0xa'));var crypto=require(_0xfb56('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xfb56('0xc'));var toCsv=require(_0xfb56('0xd'));var querystring=require(_0xfb56('0xe'));var Papa=require(_0xfb56('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xfb56('0x10'));var as=require(_0xfb56('0x11'));var hardwareService=require(_0xfb56('0x12'));var logger=require('../../config/logger')(_0xfb56('0x13'));var utils=require(_0xfb56('0x14'));var config=require(_0xfb56('0x15'));var db=require(_0xfb56('0x16'))['db'];function respondWithStatusCode(_0x24fd57,_0x430ff8){_0x430ff8=_0x430ff8||0xcc;return function(_0x498d72){if(_0x498d72){return _0x24fd57[_0xfb56('0x17')](_0x430ff8);}return _0x24fd57[_0xfb56('0x18')](_0x430ff8)[_0xfb56('0x19')]();};}function respondWithResult(_0x199ff8,_0x5e19ef){_0x5e19ef=_0x5e19ef||0xc8;return function(_0x3f35a6){if(_0x3f35a6){return _0x199ff8[_0xfb56('0x18')](_0x5e19ef)[_0xfb56('0x1a')](_0x3f35a6);}};}function respondWithFilteredResult(_0x3aef6b,_0x55d583){return function(_0x257944){if(_0x257944){var _0x39f046=_0x257944[_0xfb56('0x1b')],_0x419f74=_0x55d583[_0xfb56('0x1c')],_0xe5a2e0=_0x55d583[_0xfb56('0x1c')]+_0x55d583[_0xfb56('0x1d')],_0x2ea293;if(_0xe5a2e0>=_0x39f046){_0xe5a2e0=_0x39f046;_0x2ea293=0xc8;}else{_0x2ea293=0xce;}_0x3aef6b[_0xfb56('0x18')](_0x2ea293);return _0x3aef6b[_0xfb56('0x1e')]('Content-Range',_0x419f74+'-'+_0xe5a2e0+'/'+_0x39f046)['json'](_0x257944);}return null;};}function patchUpdates(_0x104110){return function(_0x1cd948){try{jsonpatch[_0xfb56('0x1f')](_0x1cd948,_0x104110,!![]);}catch(_0x3aede0){return BPromise[_0xfb56('0x20')](_0x3aede0);}return _0x1cd948[_0xfb56('0x21')]();};}function saveUpdates(_0x116fac,_0x5f33fd){return function(_0x4ea008){if(_0x4ea008){return _0x4ea008[_0xfb56('0x22')](_0x116fac)[_0xfb56('0x23')](function(_0xecd7e0){return _0xecd7e0;});}return null;};}function removeEntity(_0x377bb2,_0x51a2d4){return function(_0x4c5d64){if(_0x4c5d64){return _0x4c5d64[_0xfb56('0x24')]()[_0xfb56('0x23')](function(){_0x377bb2['status'](0xcc)[_0xfb56('0x19')]();});}};}function handleEntityNotFound(_0x635629,_0x54c0e8){return function(_0x336e6b){if(!_0x336e6b){_0x635629[_0xfb56('0x17')](0x194);}return _0x336e6b;};}function handleError(_0x2196df,_0x3b1001){_0x3b1001=_0x3b1001||0x1f4;return function(_0x5f37af){logger['error'](_0x5f37af[_0xfb56('0x25')]);if(_0x5f37af['name']){delete _0x5f37af['name'];}_0x2196df[_0xfb56('0x18')](_0x3b1001)[_0xfb56('0x26')](_0x5f37af);};}exports['index']=function(_0x5b718f,_0x4b4a55){var _0x2054e0={},_0x5dcb06={},_0x179470={'count':0x0,'rows':[]};var _0x3ec666=_[_0xfb56('0x27')](db['CmHopper']['rawAttributes'],function(_0x49e0fd){return{'name':_0x49e0fd['fieldName'],'type':_0x49e0fd[_0xfb56('0x28')]['key']};});_0x5dcb06[_0xfb56('0x29')]=_['map'](_0x3ec666,'name');_0x5dcb06['query']=_['keys'](_0x5b718f['query']);_0x5dcb06[_0xfb56('0x2a')]=_['intersection'](_0x5dcb06[_0xfb56('0x29')],_0x5dcb06[_0xfb56('0x2b')]);_0x5dcb06[_0xfb56('0x2a')]=_['concat'](_0x5dcb06[_0xfb56('0x2a')],[_0xfb56('0x2c'),_0xfb56('0x2d'),_0xfb56('0x2e'),_0xfb56('0x2f'),_0xfb56('0x30'),_0xfb56('0x31'),_0xfb56('0x32'),_0xfb56('0x33'),'$not',_0xfb56('0x34'),_0xfb56('0x35'),_0xfb56('0x36'),_0xfb56('0x37'),'$like',_0xfb56('0x38'),'$iLike',_0xfb56('0x39'),_0xfb56('0x3a'),_0xfb56('0x3b'),_0xfb56('0x3c'),'$contained',_0xfb56('0x3d')]);_0x2054e0[_0xfb56('0x3e')]=_['intersection'](_0x5dcb06[_0xfb56('0x29')],qs['fields'](_0x5b718f[_0xfb56('0x2b')][_0xfb56('0x3f')]));_0x2054e0[_0xfb56('0x3e')]=_0x2054e0['attributes']['length']?_0x2054e0[_0xfb56('0x3e')]:_0x5dcb06[_0xfb56('0x29')];if(!_0x5b718f['query'][_0xfb56('0x40')](_0xfb56('0x41'))){_0x2054e0[_0xfb56('0x1d')]=qs[_0xfb56('0x1d')](_0x5b718f[_0xfb56('0x2b')][_0xfb56('0x1d')]);_0x2054e0[_0xfb56('0x1c')]=qs[_0xfb56('0x1c')](_0x5b718f[_0xfb56('0x2b')][_0xfb56('0x1c')]);}_0x2054e0[_0xfb56('0x42')]=qs[_0xfb56('0x43')](_0x5b718f['query'][_0xfb56('0x43')]);_0x2054e0[_0xfb56('0x44')]=qs[_0xfb56('0x2a')](_['pick'](_0x5b718f[_0xfb56('0x2b')],_0x5dcb06[_0xfb56('0x2a')]));if(_0x5b718f['query']['filter']){_0x2054e0[_0xfb56('0x44')]=_[_0xfb56('0x45')](_0x2054e0['where'],{'$or':_['map'](_0x3ec666,function(_0x2ede7a){if(_0x2ede7a[_0xfb56('0x28')]!==_0xfb56('0x46')){var _0x4febe2={};_0x4febe2[_0x2ede7a[_0xfb56('0x47')]]={'$like':'%'+_0x5b718f[_0xfb56('0x2b')][_0xfb56('0x48')]+'%'};return _0x4febe2;}})});}_0x2054e0=_['merge']({},_0x2054e0,_0x5b718f[_0xfb56('0x49')]);var _0x13f016={'where':_0x2054e0[_0xfb56('0x44')]};return db[_0xfb56('0x4a')]['count'](_0x13f016)['then'](function(_0x4f1261){_0x179470['count']=_0x4f1261;if(_0x5b718f[_0xfb56('0x2b')][_0xfb56('0x4b')]){_0x2054e0[_0xfb56('0x4c')]=[{'all':!![]}];}return db[_0xfb56('0x4a')][_0xfb56('0x4d')](_0x2054e0);})[_0xfb56('0x23')](function(_0x297179){_0x179470[_0xfb56('0x4e')]=_0x297179;return _0x179470;})[_0xfb56('0x23')](respondWithFilteredResult(_0x4b4a55,_0x2054e0))[_0xfb56('0x4f')](handleError(_0x4b4a55,null));};exports[_0xfb56('0x50')]=function(_0x26e9d5,_0x298c3c){var _0x415dc0={'raw':!![],'where':{'id':_0x26e9d5['params']['id']}},_0x166feb={};_0x166feb['model']=_[_0xfb56('0x51')](db[_0xfb56('0x4a')]['rawAttributes']);_0x166feb['query']=_['keys'](_0x26e9d5[_0xfb56('0x2b')]);_0x166feb['filters']=_[_0xfb56('0x52')](_0x166feb[_0xfb56('0x29')],_0x166feb[_0xfb56('0x2b')]);_0x415dc0['attributes']=_[_0xfb56('0x52')](_0x166feb[_0xfb56('0x29')],qs[_0xfb56('0x3f')](_0x26e9d5[_0xfb56('0x2b')][_0xfb56('0x3f')]));_0x415dc0[_0xfb56('0x3e')]=_0x415dc0[_0xfb56('0x3e')][_0xfb56('0x53')]?_0x415dc0[_0xfb56('0x3e')]:_0x166feb[_0xfb56('0x29')];if(_0x26e9d5[_0xfb56('0x2b')][_0xfb56('0x4b')]){_0x415dc0[_0xfb56('0x4c')]=[{'all':!![]}];}_0x415dc0=_[_0xfb56('0x45')]({},_0x415dc0,_0x26e9d5[_0xfb56('0x49')]);return db[_0xfb56('0x4a')]['find'](_0x415dc0)['then'](handleEntityNotFound(_0x298c3c,null))[_0xfb56('0x23')](respondWithResult(_0x298c3c,null))['catch'](handleError(_0x298c3c,null));};exports[_0xfb56('0x54')]=function(_0x48ba54,_0x59af2a){return db[_0xfb56('0x4a')][_0xfb56('0x54')](_0x48ba54['body'],{})[_0xfb56('0x23')](respondWithResult(_0x59af2a,0xc9))[_0xfb56('0x4f')](handleError(_0x59af2a,null));};exports[_0xfb56('0x22')]=function(_0x357419,_0x56f0b4){if(_0x357419[_0xfb56('0x55')]['id']){delete _0x357419[_0xfb56('0x55')]['id'];}return db['CmHopper'][_0xfb56('0x56')]({'where':{'id':_0x357419[_0xfb56('0x57')]['id']}})['then'](handleEntityNotFound(_0x56f0b4,null))[_0xfb56('0x23')](saveUpdates(_0x357419[_0xfb56('0x55')],null))[_0xfb56('0x23')](respondWithResult(_0x56f0b4,null))['catch'](handleError(_0x56f0b4,null));};exports['describe']=function(_0x30e30a,_0x257b4c){return db['CmHopper'][_0xfb56('0x58')]()['then'](respondWithResult(_0x257b4c,null))[_0xfb56('0x4f')](handleError(_0x257b4c,null));};exports[_0xfb56('0x24')]=function(_0x5c7d5e,_0x3fb06d){var _0x2ce56f;return db[_0xfb56('0x4a')][_0xfb56('0x56')]({'where':{'id':_0x5c7d5e[_0xfb56('0x57')]['id']}})[_0xfb56('0x23')](handleEntityNotFound(_0x3fb06d,null))['then'](function(_0x2b3e0e){if(_0x2b3e0e){return _0x2b3e0e[_0xfb56('0x24')]()['then'](function(_0x5a0a81){return _0x5a0a81;});}})[_0xfb56('0x23')](function(_0x434178){_0x2ce56f=_0x434178;if(_0x434178){if(_0x434178[_0xfb56('0x59')]||_0x434178['CampaignId']){return db[_0x434178[_0xfb56('0x59')]?_0xfb56('0x5a'):_0xfb56('0x5b')][_0xfb56('0x56')]({'where':{'id':_0x434178[_0xfb56('0x59')]?_0x434178[_0xfb56('0x59')]:_0x434178[_0xfb56('0x5c')]},'attributes':['id','name'],'raw':!![]});}}})[_0xfb56('0x23')](function(_0x4bd473){var _0x3197da={};if(_0x4bd473){_[_0xfb56('0x45')](_0x3197da,_['omit'](_0x2ce56f[_0xfb56('0x5d')],[_0xfb56('0x5e'),_0xfb56('0x5f'),'id']));_0x3197da[_0xfb56('0x60')]=0x15;_0x3197da[_0xfb56('0x61')]=_0xfb56('0x62');_0x3197da[_0xfb56('0x63')]=_0x4bd473['name'];_0x3197da[_0xfb56('0x64')]=_0x5c7d5e[_0xfb56('0x65')]['name'];_0x3197da[_0xfb56('0x66')]=_0x5c7d5e['user']['id'];_0x3197da['deleted']=!![];_0x3197da[_0xfb56('0x67')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x3197da[_0xfb56('0x68')]=_0x2ce56f[_0xfb56('0x69')];_0x3197da[_0xfb56('0x6a')]=_0x2ce56f[_0xfb56('0x59')]?_0xfb56('0x6b'):_0xfb56('0x6c');return db['CmContact'][_0xfb56('0x56')]({'where':{'id':_0x3197da[_0xfb56('0x6d')]},'attributes':[_0xfb56('0x6e'),'lastName']})['then'](function(_0x537ce5){if(!_[_0xfb56('0x6f')](_0x3fb06d)&&!_[_0xfb56('0x6f')](_0x537ce5['firstName'])){_0x3197da[_0xfb56('0x70')]=_0x537ce5[_0xfb56('0x6e')];if(!_[_0xfb56('0x6f')](_0x537ce5['lastName'])){_0x3197da[_0xfb56('0x70')]+='\x20'+_0x537ce5[_0xfb56('0x71')];}}})[_0xfb56('0x72')](function(){return db[_0xfb56('0x73')][_0xfb56('0x54')](_0x3197da);});}})['then'](function(){return _0x3fb06d[_0xfb56('0x18')](0xcc)['end']();})['catch'](handleError(_0x3fb06d,null));};exports['getPreview']=function(_0x2d439d,_0x3a6f2e,_0x47cec3){var _0x1e7ef0=[];return db['CmContact'][_0xfb56('0x58')]()[_0xfb56('0x23')](function(_0x216882){_0x1e7ef0=_['keys'](_0x216882);return _0x2d439d[_0xfb56('0x65')][_0xfb56('0x74')]({'where':{'type':_0xfb56('0x75'),'dialActive':!![],'dialMethod':_0xfb56('0x76')},'attributes':['id',_0xfb56('0x77')],'raw':!![]});})['then'](function(_0x2b7988){if(_0x2b7988&&_0x2b7988[_0xfb56('0x53')]){return db[_0xfb56('0x78')]['transaction'](function(_0x1c42d8){var _0x293816={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xfb56('0x79')](_0xfb56('0x7a'))},'VoiceQueueId':{'$in':_[_0xfb56('0x27')](_0x2b7988,'id')},'$or':[{'UserId':null},{'UserId':_0x2d439d[_0xfb56('0x65')]['id']}]};var _0x4b4dae=[];if(_0x2d439d[_0xfb56('0x55')][_0xfb56('0x7b')]&&_0x2d439d[_0xfb56('0x55')][_0xfb56('0x7b')]==='prev'){if(!_[_0xfb56('0x7c')](_0x2d439d['body'][_0xfb56('0x7d')])){_0x293816['id']={'$in':_0x2d439d[_0xfb56('0x55')][_0xfb56('0x7d')]};}_0x4b4dae=[['priority',_0xfb56('0x7e')],['scheduledAt',_0x2b7988[0x0][_0xfb56('0x77')]==='ASC'?_0xfb56('0x7f'):_0xfb56('0x7e')],db[_0xfb56('0x78')][_0xfb56('0x80')](_0xfb56('0x81')),['id','DESC']];}else{if(!_['isEmpty'](_0x2d439d['body'][_0xfb56('0x7d')])){_0x293816['id']={'$notIn':_0x2d439d[_0xfb56('0x55')][_0xfb56('0x7d')]};}_0x4b4dae=[[_0xfb56('0x82'),'DESC'],['scheduledAt',_0x2b7988[0x0][_0xfb56('0x77')]],db[_0xfb56('0x78')][_0xfb56('0x80')](_0xfb56('0x83')),['id','ASC']];}return db[_0xfb56('0x4a')][_0xfb56('0x84')]({'attributes':['id',_0xfb56('0x85')],'where':_0x293816,'order':_0x4b4dae,'transaction':_0x1c42d8,'lock':_0x1c42d8[_0xfb56('0x86')][_0xfb56('0x87')],'include':[{'model':db['CmContact'],'as':_0xfb56('0x88'),'attributes':_0x1e7ef0,'include':[{'model':db[_0xfb56('0x89')],'as':_0xfb56('0x8a'),'attributes':['id',_0xfb56('0x47')]}]},{'model':db[_0xfb56('0x8b')],'as':'List','attributes':['id',_0xfb56('0x47')]},{'model':db[_0xfb56('0x5a')],'as':_0xfb56('0x8c'),'attributes':['id',_0xfb56('0x47'),_0xfb56('0x8d')]}]})[_0xfb56('0x23')](function(_0x2dbf7d){if(_0x2dbf7d){return _0x2dbf7d['update']({'UserId':_0x2d439d[_0xfb56('0x65')]['id']},{'transaction':_0x1c42d8});}});});}})[_0xfb56('0x23')](handleEntityNotFound(_0x3a6f2e,null))['then'](respondWithResult(_0x3a6f2e,null))[_0xfb56('0x4f')](handleError(_0x3a6f2e,null));};exports[_0xfb56('0x8e')]=function(_0x5315a6,_0x1e229c,_0x4f4491){return _0x5315a6['user'][_0xfb56('0x74')]({'where':{'type':_0xfb56('0x75'),'dialActive':!![],'dialMethod':_0xfb56('0x76')},'attributes':['id'],'raw':!![]})[_0xfb56('0x23')](function(_0x224ce3){if(_0x224ce3&&_0x224ce3[_0xfb56('0x53')]){return db[_0xfb56('0x4a')][_0xfb56('0x1b')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xfb56('0x79')](_0xfb56('0x7a'))},'VoiceQueueId':{'$in':_[_0xfb56('0x27')](_0x224ce3,'id')},'$or':[{'UserId':null},{'UserId':_0x5315a6[_0xfb56('0x65')]['id']}]}});}return 0x0;})[_0xfb56('0x23')](function(_0x419cb5){if(!_['isNil'](_0x419cb5)&&_[_0xfb56('0x8f')](_0x419cb5)){return _0x1e229c[_0xfb56('0x18')](0xc8)[_0xfb56('0x1a')]({'contacts':_0x419cb5});}else{logger[_0xfb56('0x90')]('CmHopper,\x20%s,\x20%s,\x20%s',_0xfb56('0x8e'),0x194,_0xfb56('0x91'));_0x1e229c[_0xfb56('0x17')](0x194);}})[_0xfb56('0x4f')](handleError(_0x1e229c,null));};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js
index d979e2d..883a274 100644
--- a/server/api/cmHopper/cmHopper.model.js
+++ b/server/api/cmHopper/cmHopper.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x361c=['util','api','bluebird','request-promise','path','rimraf','./cmHopper.attributes','define','CmHopper','cm_hopper','scheduledat','phone','priority','lodash'];(function(_0x3c86c5,_0x3de761){var _0x3f9076=function(_0xe683a2){while(--_0xe683a2){_0x3c86c5['push'](_0x3c86c5['shift']());}};_0x3f9076(++_0x3de761);}(_0x361c,0x14f));var _0xc361=function(_0x4b5aed,_0x3b6d4f){_0x4b5aed=_0x4b5aed-0x0;var _0x17a5ce=_0x361c[_0x4b5aed];return _0x17a5ce;};'use strict';var _=require(_0xc361('0x0'));var util=require(_0xc361('0x1'));var logger=require('../../config/logger')(_0xc361('0x2'));var moment=require('moment');var BPromise=require(_0xc361('0x3'));var rp=require(_0xc361('0x4'));var fs=require('fs');var path=require(_0xc361('0x5'));var rimraf=require(_0xc361('0x6'));var config=require('../../config/environment');var attributes=require(_0xc361('0x7'));module['exports']=function(_0x29624f,_0x7b07c4){return _0x29624f[_0xc361('0x8')](_0xc361('0x9'),attributes,{'tableName':_0xc361('0xa'),'paranoid':![],'indexes':[{'name':'scheduledat','fields':[_0xc361('0xb')]},{'name':_0xc361('0xc'),'fields':[_0xc361('0xc')]},{'name':_0xc361('0xd'),'fields':[_0xc361('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xb1f3=['request-promise','path','rimraf','./cmHopper.attributes','exports','define','CmHopper','cm_hopper','scheduledat','phone','priority','util','../../config/logger','api','moment','bluebird'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xb1f3,0xab));var _0x3b1f=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xb1f3[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var util=require(_0x3b1f('0x0'));var logger=require(_0x3b1f('0x1'))(_0x3b1f('0x2'));var moment=require(_0x3b1f('0x3'));var BPromise=require(_0x3b1f('0x4'));var rp=require(_0x3b1f('0x5'));var fs=require('fs');var path=require(_0x3b1f('0x6'));var rimraf=require(_0x3b1f('0x7'));var config=require('../../config/environment');var attributes=require(_0x3b1f('0x8'));module[_0x3b1f('0x9')]=function(_0x4d8d75,_0x2a14d5){return _0x4d8d75[_0x3b1f('0xa')](_0x3b1f('0xb'),attributes,{'tableName':_0x3b1f('0xc'),'paranoid':![],'indexes':[{'name':_0x3b1f('0xd'),'fields':[_0x3b1f('0xd')]},{'name':_0x3b1f('0xe'),'fields':[_0x3b1f('0xe')]},{'name':_0x3b1f('0xf'),'fields':[_0x3b1f('0xf')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js
index 00c7139..9afce52 100644
--- a/server/api/cmHopper/cmHopper.rpc.js
+++ b/server/api/cmHopper/cmHopper.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['stringify','error','code','message','request\x20sent','result','catch','CmHopper','findAll','options','raw','where','attributes','include','map','model','then','GetCmHopper','ShowCmHopper','find','CreateCmHopper','create','update','UpdateCmHopper','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','sequelize','limit','order','LOCK','UPDATE','keys','User','Agent','name','voicePause','length','body','all','MoveContactManagedDialer','transaction','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','UserId','push','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','CmHopper,\x20%s,\x20%s','debug'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x7a54,0x106));var _0x47a5=function(_0x1486c5,_0x4e4f16){_0x1486c5=_0x1486c5-0x0;var _0x435877=_0x7a54[_0x1486c5];return _0x435877;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['GetCmHopper']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x19')]||null:null,'attributes':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x1a')]||null:null,'limit':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')]['limit']||null:null,'include':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x5247fd['options'][_0x47a5('0x1b')],function(_0x385687){return{'model':db[_0x385687['model']],'as':_0x385687['as'],'attributes':_0x385687[_0x47a5('0x1a')],'include':_0x385687[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x385687[_0x47a5('0x1b')],function(_0x3abd6a){return{'model':db[_0x3abd6a['model']],'as':_0x3abd6a['as'],'attributes':_0x3abd6a['attributes'],'include':_0x3abd6a[_0x47a5('0x1b')]?_['map'](_0x3abd6a[_0x47a5('0x1b')],function(_0x5b6c4e){return{'model':db[_0x5b6c4e[_0x47a5('0x1d')]],'as':_0x5b6c4e['as'],'attributes':_0x5b6c4e[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x1dac65){logger[_0x47a5('0xb')](_0x47a5('0x1f'),_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1f'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1dac65));_0xaf70a6(_0x1dac65);})[_0x47a5('0x14')](function(_0x1127f8){logger[_0x47a5('0xf')](_0x47a5('0x1f'),_0x1127f8['message'],_0x5247fd);_0x2ce454(_0x423a81[_0x47a5('0xf')](0x1f4,_0x1127f8['message']));});});};exports[_0x47a5('0x20')]=function(_0x9ac908){var _0x16901f=this;return new Promise(function(_0x4d6b57,_0x256650){return db[_0x47a5('0x15')][_0x47a5('0x21')]({'raw':_0x9ac908[_0x47a5('0x17')]?_0x9ac908['options']['raw']===undefined?!![]:![]:!![],'where':_0x9ac908[_0x47a5('0x17')]?_0x9ac908[_0x47a5('0x17')]['where']||null:null,'attributes':_0x9ac908['options']?_0x9ac908[_0x47a5('0x17')][_0x47a5('0x1a')]||null:null,'include':_0x9ac908['options']?_0x9ac908[_0x47a5('0x17')]['include']?_[_0x47a5('0x1c')](_0x9ac908[_0x47a5('0x17')]['include'],function(_0x4843c0){return{'model':db[_0x4843c0[_0x47a5('0x1d')]],'as':_0x4843c0['as'],'attributes':_0x4843c0['attributes'],'include':_0x4843c0[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x4843c0[_0x47a5('0x1b')],function(_0x52749b){return{'model':db[_0x52749b[_0x47a5('0x1d')]],'as':_0x52749b['as'],'attributes':_0x52749b['attributes'],'include':_0x52749b['include']?_[_0x47a5('0x1c')](_0x52749b['include'],function(_0x25cce0){return{'model':db[_0x25cce0['model']],'as':_0x25cce0['as'],'attributes':_0x25cce0[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x38c8d4){logger[_0x47a5('0xb')](_0x47a5('0x20'),_0x9ac908);logger[_0x47a5('0xd')](_0x47a5('0x20'),_0x9ac908,JSON[_0x47a5('0xe')](_0x38c8d4));_0x4d6b57(_0x38c8d4);})[_0x47a5('0x14')](function(_0x4caed5){logger[_0x47a5('0xf')](_0x47a5('0x20'),_0x4caed5['message'],_0x9ac908);_0x256650(_0x16901f[_0x47a5('0xf')](0x1f4,_0x4caed5[_0x47a5('0x11')]));});});};exports[_0x47a5('0x22')]=function(_0x49c4b5){var _0x101f70=this;return new Promise(function(_0x10f660,_0x596097){return db[_0x47a5('0x15')][_0x47a5('0x23')](_0x49c4b5['body'],{'raw':_0x49c4b5['options']?_0x49c4b5['options'][_0x47a5('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x9b5eaf){logger[_0x47a5('0xb')](_0x47a5('0x22'),_0x49c4b5);logger[_0x47a5('0xd')](_0x47a5('0x22'),_0x49c4b5,JSON[_0x47a5('0xe')](_0x9b5eaf));_0x10f660(_0x9b5eaf);})[_0x47a5('0x14')](function(_0x1f3d01){logger[_0x47a5('0xf')](_0x47a5('0x22'),_0x1f3d01[_0x47a5('0x11')],_0x49c4b5);_0x596097(_0x101f70[_0x47a5('0xf')](0x1f4,_0x1f3d01[_0x47a5('0x11')]));});});};exports['UpdateCmHopper']=function(_0x1fbece){var _0x1c36fa=this;return new Promise(function(_0x331474,_0x23bd8d){return db['CmHopper'][_0x47a5('0x24')](_0x1fbece['body'],{'raw':_0x1fbece['options']?_0x1fbece['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1fbece[_0x47a5('0x17')]?_0x1fbece['options'][_0x47a5('0x19')]||null:null,'attributes':_0x1fbece[_0x47a5('0x17')]?_0x1fbece[_0x47a5('0x17')]['attributes']||null:null,'limit':_0x1fbece[_0x47a5('0x17')]?_0x1fbece[_0x47a5('0x17')]['limit']||null:null})['then'](function(_0xbe21d9){logger['info'](_0x47a5('0x25'),_0x1fbece);logger[_0x47a5('0xd')](_0x47a5('0x25'),_0x1fbece,JSON[_0x47a5('0xe')](_0xbe21d9));_0x331474(_0xbe21d9);})[_0x47a5('0x14')](function(_0xf0edbb){logger[_0x47a5('0xf')](_0x47a5('0x25'),_0xf0edbb[_0x47a5('0x11')],_0x1fbece);_0x23bd8d(_0x1c36fa[_0x47a5('0xf')](0x1f4,_0xf0edbb[_0x47a5('0x11')]));});});};exports[_0x47a5('0x26')]=function(_0xe28d76){var _0x3574d4=this;return new Promise(function(_0x4e5e7,_0x3a2b38){return db['CmHopper'][_0x47a5('0x27')]({'where':_0xe28d76[_0x47a5('0x17')]?_0xe28d76['options']['where']||null:null})[_0x47a5('0x1e')](function(_0x560e4e){logger[_0x47a5('0xb')](_0x47a5('0x26'),_0xe28d76);logger['debug']('DestroyCmHopper',_0xe28d76,JSON[_0x47a5('0xe')](_0x560e4e));_0x4e5e7(_0x560e4e);})['catch'](function(_0x2d147c){logger[_0x47a5('0xf')](_0x47a5('0x26'),_0x2d147c[_0x47a5('0x11')],_0xe28d76);_0x3a2b38(_0x3574d4[_0x47a5('0xf')](0x1f4,_0x2d147c[_0x47a5('0x11')]));});});};exports[_0x47a5('0x28')]=function(_0x53e994){var _0x48a0ef=this;return new Promise(function(_0x2dd1db,_0x411230){return db[_0x47a5('0x29')][_0x47a5('0x2a')]()[_0x47a5('0x1e')](function(_0x2c0c86){return db[_0x47a5('0x2b')]['transaction'](function(_0x45cca5){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'where':_0x53e994['options']?_0x53e994[_0x47a5('0x17')]['where']||null:null,'attributes':_0x53e994[_0x47a5('0x17')]?_0x53e994[_0x47a5('0x17')][_0x47a5('0x1a')]||null:null,'limit':_0x53e994[_0x47a5('0x17')]?_0x53e994['options'][_0x47a5('0x2c')]||null:null,'order':_0x53e994[_0x47a5('0x17')]?_0x53e994[_0x47a5('0x17')][_0x47a5('0x2d')]||null:null,'transaction':_0x45cca5,'lock':_0x45cca5[_0x47a5('0x2e')][_0x47a5('0x2f')],'include':[{'model':db[_0x47a5('0x29')],'as':'Contact','attributes':_[_0x47a5('0x30')](_0x2c0c86)},{'model':db[_0x47a5('0x31')],'as':_0x47a5('0x32'),'attributes':['id',_0x47a5('0x33'),_0x47a5('0x34')]}]})[_0x47a5('0x1e')](function(_0x572233){var _0x1ad6a9=[];for(var _0x245a15=0x0;_0x245a15<_0x572233[_0x47a5('0x35')];_0x245a15+=0x1){_0x1ad6a9['push'](_0x572233[_0x245a15][_0x47a5('0x24')](_0x53e994[_0x47a5('0x36')],{'transaction':_0x45cca5}));}return BPromise[_0x47a5('0x37')](_0x1ad6a9);});})['then'](function(_0x57641e){logger[_0x47a5('0xb')](_0x47a5('0x28'),_0x53e994);logger['debug']('GetContactDialer',_0x53e994,JSON[_0x47a5('0xe')](_0x57641e));_0x2dd1db(_0x57641e);})['catch'](function(_0x16bb8a){logger['error']('GetContactDialer',_0x16bb8a[_0x47a5('0x11')],_0x53e994);_0x411230(_0x48a0ef[_0x47a5('0xf')](0x1f4,_0x16bb8a['message']));});});});};exports[_0x47a5('0x38')]=function(_0x72fe){var _0x4b706a=this;return new Promise(function(_0x5b6127,_0x16b4fd){return db[_0x47a5('0x2b')][_0x47a5('0x39')](function(_0x2931e4){return db['CmHopperFinal'][_0x47a5('0x23')](_0x72fe[_0x47a5('0x36')],{'raw':_0x72fe[_0x47a5('0x17')]?_0x72fe['options'][_0x47a5('0x18')]===undefined?!![]:![]:!![],'transaction':_0x2931e4})['then'](function(){return db[_0x47a5('0x15')][_0x47a5('0x27')]({'where':_0x72fe[_0x47a5('0x17')]?_0x72fe[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'transaction':_0x2931e4});});})['then'](function(_0x144af9){logger['info']('MoveContactManagedDialer',_0x72fe);logger['debug']('MoveContactManagedDialer',_0x72fe,JSON[_0x47a5('0xe')](_0x144af9));_0x5b6127(_0x144af9);})[_0x47a5('0x14')](function(_0x1e2bb4){logger['error']('MoveContactManagedDialer',_0x1e2bb4[_0x47a5('0x11')],_0x72fe);_0x16b4fd(_0x4b706a[_0x47a5('0xf')](0x1f4,_0x1e2bb4[_0x47a5('0x11')]));});});};exports[_0x47a5('0x3a')]=function(_0xc45e25){var _0x4b5d0c=this;return new Promise(function(_0x3474b7,_0x519e9e){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0xc45e25['options']?_0xc45e25[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0xc45e25[_0x47a5('0x17')]?_0xc45e25[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'attributes':[[db[_0x47a5('0x2b')]['fn'](_0x47a5('0x3b'),db[_0x47a5('0x2b')]['fn']('IF',db['sequelize'][_0x47a5('0x3c')](_0x47a5('0x3d')+util[_0x47a5('0x3e')](_0x47a5('0x3f'),moment()[_0x47a5('0x3e')]('YYYY-MM-DD\x20HH:mm:ss'))+_0x47a5('0x40')))),_0x47a5('0x41')]]})[_0x47a5('0x1e')](function(_0x144aaa){logger[_0x47a5('0xb')](_0x47a5('0x3a'),_0xc45e25);logger[_0x47a5('0xd')](_0x47a5('0x3a'),_0xc45e25,JSON[_0x47a5('0xe')](_0x144aaa));_0x3474b7(_0x144aaa);})[_0x47a5('0x14')](function(_0x1d56f3){logger[_0x47a5('0xf')](_0x47a5('0x3a'),_0x1d56f3[_0x47a5('0x11')],_0xc45e25);_0x519e9e(_0x4b5d0c[_0x47a5('0xf')](0x1f4,_0x1d56f3['message']));});});};exports[_0x47a5('0x42')]=function(_0x284fb8){var _0x30504e=this;return new Promise(function(_0x4b42f3,_0x37ac59){return db[_0x47a5('0x29')][_0x47a5('0x2a')]()[_0x47a5('0x1e')](function(_0x5d9822){return db[_0x47a5('0x2b')]['transaction'](function(_0x2d5ee6){return db['CmHopper'][_0x47a5('0x16')]({'where':_0x284fb8['options']?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'attributes':_0x284fb8[_0x47a5('0x17')]?_0x284fb8['options']['attributes']||null:null,'limit':0x1,'order':_0x284fb8['options']?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x2d')]||null:null,'group':db[_0x47a5('0x15')][_0x47a5('0x43')],'transaction':_0x2d5ee6,'lock':_0x2d5ee6['LOCK'][_0x47a5('0x2f')],'include':_0x284fb8[_0x47a5('0x17')]?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x284fb8[_0x47a5('0x17')][_0x47a5('0x1b')],function(_0x39939a){return{'model':db[_0x39939a[_0x47a5('0x1d')]],'as':_0x39939a['as'],'attributes':_0x39939a[_0x47a5('0x1a')],'include':_0x39939a[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x39939a['include'],function(_0x1e3212){return{'model':db[_0x1e3212['model']],'as':_0x1e3212['as'],'attributes':_0x1e3212[_0x47a5('0x1a')],'include':_0x1e3212[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x1e3212[_0x47a5('0x1b')],function(_0x40e584){return{'model':db[_0x40e584[_0x47a5('0x1d')]],'as':_0x40e584['as'],'attributes':_0x40e584[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x11c1db){var _0x254049=[];for(var _0x1cfb37=0x0;_0x1cfb37<_0x11c1db[_0x47a5('0x35')];_0x1cfb37+=0x1){_0x254049[_0x47a5('0x44')](_0x11c1db[_0x1cfb37][_0x47a5('0x24')](_0x284fb8[_0x47a5('0x36')],{'transaction':_0x2d5ee6}));}return BPromise['all'](_0x254049);});})['then'](function(_0x5ccc89){logger['info'](_0x47a5('0x42'),_0x284fb8);logger[_0x47a5('0xd')]('GetContactRecallMe',_0x284fb8,JSON[_0x47a5('0xe')](_0x5ccc89));_0x4b42f3(_0x5ccc89);})[_0x47a5('0x14')](function(_0x1baa5a){logger[_0x47a5('0xf')](_0x47a5('0x42'),_0x1baa5a[_0x47a5('0x11')],_0x284fb8);_0x37ac59(_0x30504e[_0x47a5('0xf')](0x1f4,_0x1baa5a[_0x47a5('0x11')]));});});});};
\ No newline at end of file
+var _0x7a54=['stringify','error','code','message','request\x20sent','result','catch','CmHopper','findAll','options','raw','where','attributes','include','map','model','then','GetCmHopper','ShowCmHopper','find','CreateCmHopper','create','update','UpdateCmHopper','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','sequelize','limit','order','LOCK','UPDATE','keys','User','Agent','name','voicePause','length','body','all','MoveContactManagedDialer','transaction','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','UserId','push','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','CmHopper,\x20%s,\x20%s','debug'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x7a54,0x106));var _0x47a5=function(_0x497d68,_0xb934cd){_0x497d68=_0x497d68-0x0;var _0x1410c9=_0x7a54[_0x497d68];return _0x1410c9;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['GetCmHopper']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x19')]||null:null,'attributes':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x1a')]||null:null,'limit':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')]['limit']||null:null,'include':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x5247fd['options'][_0x47a5('0x1b')],function(_0x385687){return{'model':db[_0x385687['model']],'as':_0x385687['as'],'attributes':_0x385687[_0x47a5('0x1a')],'include':_0x385687[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x385687[_0x47a5('0x1b')],function(_0x3abd6a){return{'model':db[_0x3abd6a['model']],'as':_0x3abd6a['as'],'attributes':_0x3abd6a['attributes'],'include':_0x3abd6a[_0x47a5('0x1b')]?_['map'](_0x3abd6a[_0x47a5('0x1b')],function(_0x5b6c4e){return{'model':db[_0x5b6c4e[_0x47a5('0x1d')]],'as':_0x5b6c4e['as'],'attributes':_0x5b6c4e[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x1dac65){logger[_0x47a5('0xb')](_0x47a5('0x1f'),_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1f'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1dac65));_0xaf70a6(_0x1dac65);})[_0x47a5('0x14')](function(_0x1127f8){logger[_0x47a5('0xf')](_0x47a5('0x1f'),_0x1127f8['message'],_0x5247fd);_0x2ce454(_0x423a81[_0x47a5('0xf')](0x1f4,_0x1127f8['message']));});});};exports[_0x47a5('0x20')]=function(_0x9ac908){var _0x16901f=this;return new Promise(function(_0x4d6b57,_0x256650){return db[_0x47a5('0x15')][_0x47a5('0x21')]({'raw':_0x9ac908[_0x47a5('0x17')]?_0x9ac908['options']['raw']===undefined?!![]:![]:!![],'where':_0x9ac908[_0x47a5('0x17')]?_0x9ac908[_0x47a5('0x17')]['where']||null:null,'attributes':_0x9ac908['options']?_0x9ac908[_0x47a5('0x17')][_0x47a5('0x1a')]||null:null,'include':_0x9ac908['options']?_0x9ac908[_0x47a5('0x17')]['include']?_[_0x47a5('0x1c')](_0x9ac908[_0x47a5('0x17')]['include'],function(_0x4843c0){return{'model':db[_0x4843c0[_0x47a5('0x1d')]],'as':_0x4843c0['as'],'attributes':_0x4843c0['attributes'],'include':_0x4843c0[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x4843c0[_0x47a5('0x1b')],function(_0x52749b){return{'model':db[_0x52749b[_0x47a5('0x1d')]],'as':_0x52749b['as'],'attributes':_0x52749b['attributes'],'include':_0x52749b['include']?_[_0x47a5('0x1c')](_0x52749b['include'],function(_0x25cce0){return{'model':db[_0x25cce0['model']],'as':_0x25cce0['as'],'attributes':_0x25cce0[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x38c8d4){logger[_0x47a5('0xb')](_0x47a5('0x20'),_0x9ac908);logger[_0x47a5('0xd')](_0x47a5('0x20'),_0x9ac908,JSON[_0x47a5('0xe')](_0x38c8d4));_0x4d6b57(_0x38c8d4);})[_0x47a5('0x14')](function(_0x4caed5){logger[_0x47a5('0xf')](_0x47a5('0x20'),_0x4caed5['message'],_0x9ac908);_0x256650(_0x16901f[_0x47a5('0xf')](0x1f4,_0x4caed5[_0x47a5('0x11')]));});});};exports[_0x47a5('0x22')]=function(_0x49c4b5){var _0x101f70=this;return new Promise(function(_0x10f660,_0x596097){return db[_0x47a5('0x15')][_0x47a5('0x23')](_0x49c4b5['body'],{'raw':_0x49c4b5['options']?_0x49c4b5['options'][_0x47a5('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x9b5eaf){logger[_0x47a5('0xb')](_0x47a5('0x22'),_0x49c4b5);logger[_0x47a5('0xd')](_0x47a5('0x22'),_0x49c4b5,JSON[_0x47a5('0xe')](_0x9b5eaf));_0x10f660(_0x9b5eaf);})[_0x47a5('0x14')](function(_0x1f3d01){logger[_0x47a5('0xf')](_0x47a5('0x22'),_0x1f3d01[_0x47a5('0x11')],_0x49c4b5);_0x596097(_0x101f70[_0x47a5('0xf')](0x1f4,_0x1f3d01[_0x47a5('0x11')]));});});};exports['UpdateCmHopper']=function(_0x1fbece){var _0x1c36fa=this;return new Promise(function(_0x331474,_0x23bd8d){return db['CmHopper'][_0x47a5('0x24')](_0x1fbece['body'],{'raw':_0x1fbece['options']?_0x1fbece['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1fbece[_0x47a5('0x17')]?_0x1fbece['options'][_0x47a5('0x19')]||null:null,'attributes':_0x1fbece[_0x47a5('0x17')]?_0x1fbece[_0x47a5('0x17')]['attributes']||null:null,'limit':_0x1fbece[_0x47a5('0x17')]?_0x1fbece[_0x47a5('0x17')]['limit']||null:null})['then'](function(_0xbe21d9){logger['info'](_0x47a5('0x25'),_0x1fbece);logger[_0x47a5('0xd')](_0x47a5('0x25'),_0x1fbece,JSON[_0x47a5('0xe')](_0xbe21d9));_0x331474(_0xbe21d9);})[_0x47a5('0x14')](function(_0xf0edbb){logger[_0x47a5('0xf')](_0x47a5('0x25'),_0xf0edbb[_0x47a5('0x11')],_0x1fbece);_0x23bd8d(_0x1c36fa[_0x47a5('0xf')](0x1f4,_0xf0edbb[_0x47a5('0x11')]));});});};exports[_0x47a5('0x26')]=function(_0xe28d76){var _0x3574d4=this;return new Promise(function(_0x4e5e7,_0x3a2b38){return db['CmHopper'][_0x47a5('0x27')]({'where':_0xe28d76[_0x47a5('0x17')]?_0xe28d76['options']['where']||null:null})[_0x47a5('0x1e')](function(_0x560e4e){logger[_0x47a5('0xb')](_0x47a5('0x26'),_0xe28d76);logger['debug']('DestroyCmHopper',_0xe28d76,JSON[_0x47a5('0xe')](_0x560e4e));_0x4e5e7(_0x560e4e);})['catch'](function(_0x2d147c){logger[_0x47a5('0xf')](_0x47a5('0x26'),_0x2d147c[_0x47a5('0x11')],_0xe28d76);_0x3a2b38(_0x3574d4[_0x47a5('0xf')](0x1f4,_0x2d147c[_0x47a5('0x11')]));});});};exports[_0x47a5('0x28')]=function(_0x53e994){var _0x48a0ef=this;return new Promise(function(_0x2dd1db,_0x411230){return db[_0x47a5('0x29')][_0x47a5('0x2a')]()[_0x47a5('0x1e')](function(_0x2c0c86){return db[_0x47a5('0x2b')]['transaction'](function(_0x45cca5){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'where':_0x53e994['options']?_0x53e994[_0x47a5('0x17')]['where']||null:null,'attributes':_0x53e994[_0x47a5('0x17')]?_0x53e994[_0x47a5('0x17')][_0x47a5('0x1a')]||null:null,'limit':_0x53e994[_0x47a5('0x17')]?_0x53e994['options'][_0x47a5('0x2c')]||null:null,'order':_0x53e994[_0x47a5('0x17')]?_0x53e994[_0x47a5('0x17')][_0x47a5('0x2d')]||null:null,'transaction':_0x45cca5,'lock':_0x45cca5[_0x47a5('0x2e')][_0x47a5('0x2f')],'include':[{'model':db[_0x47a5('0x29')],'as':'Contact','attributes':_[_0x47a5('0x30')](_0x2c0c86)},{'model':db[_0x47a5('0x31')],'as':_0x47a5('0x32'),'attributes':['id',_0x47a5('0x33'),_0x47a5('0x34')]}]})[_0x47a5('0x1e')](function(_0x572233){var _0x1ad6a9=[];for(var _0x245a15=0x0;_0x245a15<_0x572233[_0x47a5('0x35')];_0x245a15+=0x1){_0x1ad6a9['push'](_0x572233[_0x245a15][_0x47a5('0x24')](_0x53e994[_0x47a5('0x36')],{'transaction':_0x45cca5}));}return BPromise[_0x47a5('0x37')](_0x1ad6a9);});})['then'](function(_0x57641e){logger[_0x47a5('0xb')](_0x47a5('0x28'),_0x53e994);logger['debug']('GetContactDialer',_0x53e994,JSON[_0x47a5('0xe')](_0x57641e));_0x2dd1db(_0x57641e);})['catch'](function(_0x16bb8a){logger['error']('GetContactDialer',_0x16bb8a[_0x47a5('0x11')],_0x53e994);_0x411230(_0x48a0ef[_0x47a5('0xf')](0x1f4,_0x16bb8a['message']));});});});};exports[_0x47a5('0x38')]=function(_0x72fe){var _0x4b706a=this;return new Promise(function(_0x5b6127,_0x16b4fd){return db[_0x47a5('0x2b')][_0x47a5('0x39')](function(_0x2931e4){return db['CmHopperFinal'][_0x47a5('0x23')](_0x72fe[_0x47a5('0x36')],{'raw':_0x72fe[_0x47a5('0x17')]?_0x72fe['options'][_0x47a5('0x18')]===undefined?!![]:![]:!![],'transaction':_0x2931e4})['then'](function(){return db[_0x47a5('0x15')][_0x47a5('0x27')]({'where':_0x72fe[_0x47a5('0x17')]?_0x72fe[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'transaction':_0x2931e4});});})['then'](function(_0x144af9){logger['info']('MoveContactManagedDialer',_0x72fe);logger['debug']('MoveContactManagedDialer',_0x72fe,JSON[_0x47a5('0xe')](_0x144af9));_0x5b6127(_0x144af9);})[_0x47a5('0x14')](function(_0x1e2bb4){logger['error']('MoveContactManagedDialer',_0x1e2bb4[_0x47a5('0x11')],_0x72fe);_0x16b4fd(_0x4b706a[_0x47a5('0xf')](0x1f4,_0x1e2bb4[_0x47a5('0x11')]));});});};exports[_0x47a5('0x3a')]=function(_0xc45e25){var _0x4b5d0c=this;return new Promise(function(_0x3474b7,_0x519e9e){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0xc45e25['options']?_0xc45e25[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0xc45e25[_0x47a5('0x17')]?_0xc45e25[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'attributes':[[db[_0x47a5('0x2b')]['fn'](_0x47a5('0x3b'),db[_0x47a5('0x2b')]['fn']('IF',db['sequelize'][_0x47a5('0x3c')](_0x47a5('0x3d')+util[_0x47a5('0x3e')](_0x47a5('0x3f'),moment()[_0x47a5('0x3e')]('YYYY-MM-DD\x20HH:mm:ss'))+_0x47a5('0x40')))),_0x47a5('0x41')]]})[_0x47a5('0x1e')](function(_0x144aaa){logger[_0x47a5('0xb')](_0x47a5('0x3a'),_0xc45e25);logger[_0x47a5('0xd')](_0x47a5('0x3a'),_0xc45e25,JSON[_0x47a5('0xe')](_0x144aaa));_0x3474b7(_0x144aaa);})[_0x47a5('0x14')](function(_0x1d56f3){logger[_0x47a5('0xf')](_0x47a5('0x3a'),_0x1d56f3[_0x47a5('0x11')],_0xc45e25);_0x519e9e(_0x4b5d0c[_0x47a5('0xf')](0x1f4,_0x1d56f3['message']));});});};exports[_0x47a5('0x42')]=function(_0x284fb8){var _0x30504e=this;return new Promise(function(_0x4b42f3,_0x37ac59){return db[_0x47a5('0x29')][_0x47a5('0x2a')]()[_0x47a5('0x1e')](function(_0x5d9822){return db[_0x47a5('0x2b')]['transaction'](function(_0x2d5ee6){return db['CmHopper'][_0x47a5('0x16')]({'where':_0x284fb8['options']?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'attributes':_0x284fb8[_0x47a5('0x17')]?_0x284fb8['options']['attributes']||null:null,'limit':0x1,'order':_0x284fb8['options']?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x2d')]||null:null,'group':db[_0x47a5('0x15')][_0x47a5('0x43')],'transaction':_0x2d5ee6,'lock':_0x2d5ee6['LOCK'][_0x47a5('0x2f')],'include':_0x284fb8[_0x47a5('0x17')]?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x284fb8[_0x47a5('0x17')][_0x47a5('0x1b')],function(_0x39939a){return{'model':db[_0x39939a[_0x47a5('0x1d')]],'as':_0x39939a['as'],'attributes':_0x39939a[_0x47a5('0x1a')],'include':_0x39939a[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x39939a['include'],function(_0x1e3212){return{'model':db[_0x1e3212['model']],'as':_0x1e3212['as'],'attributes':_0x1e3212[_0x47a5('0x1a')],'include':_0x1e3212[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x1e3212[_0x47a5('0x1b')],function(_0x40e584){return{'model':db[_0x40e584[_0x47a5('0x1d')]],'as':_0x40e584['as'],'attributes':_0x40e584[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x11c1db){var _0x254049=[];for(var _0x1cfb37=0x0;_0x1cfb37<_0x11c1db[_0x47a5('0x35')];_0x1cfb37+=0x1){_0x254049[_0x47a5('0x44')](_0x11c1db[_0x1cfb37][_0x47a5('0x24')](_0x284fb8[_0x47a5('0x36')],{'transaction':_0x2d5ee6}));}return BPromise['all'](_0x254049);});})['then'](function(_0x5ccc89){logger['info'](_0x47a5('0x42'),_0x284fb8);logger[_0x47a5('0xd')]('GetContactRecallMe',_0x284fb8,JSON[_0x47a5('0xe')](_0x5ccc89));_0x4b42f3(_0x5ccc89);})[_0x47a5('0x14')](function(_0x1baa5a){logger[_0x47a5('0xf')](_0x47a5('0x42'),_0x1baa5a[_0x47a5('0x11')],_0x284fb8);_0x37ac59(_0x30504e[_0x47a5('0xf')](0x1f4,_0x1baa5a[_0x47a5('0x11')]));});});});};
\ No newline at end of file
diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js
index 44de76d..3ebdf04 100644
--- a/server/api/cmHopper/index.js
+++ b/server/api/cmHopper/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x937d=['./cmHopper.controller','isAuthenticated','index','get','describe','/opencontacts','getOpenContacts','/:id','show','post','/preview','getPreview','put','update','delete','destroy','exports','multer','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x2fa847,_0x26fa15){var _0x1e7758=function(_0x5792a5){while(--_0x5792a5){_0x2fa847['push'](_0x2fa847['shift']());}};_0x1e7758(++_0x26fa15);}(_0x937d,0x1f4));var _0xd937=function(_0x3b4c0f,_0xbaff){_0x3b4c0f=_0x3b4c0f-0x0;var _0x36a1f3=_0x937d[_0x3b4c0f];return _0x36a1f3;};'use strict';var multer=require(_0xd937('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xd937('0x1'));var router=express[_0xd937('0x2')]();var auth=require(_0xd937('0x3'));var interaction=require(_0xd937('0x4'));var config=require(_0xd937('0x5'));var controller=require(_0xd937('0x6'));router['get']('/',auth[_0xd937('0x7')](),controller[_0xd937('0x8')]);router[_0xd937('0x9')]('/describe',auth[_0xd937('0x7')](),controller[_0xd937('0xa')]);router['get'](_0xd937('0xb'),auth[_0xd937('0x7')](),controller[_0xd937('0xc')]);router[_0xd937('0x9')](_0xd937('0xd'),auth['isAuthenticated'](),controller[_0xd937('0xe')]);router['post']('/',auth[_0xd937('0x7')](),controller['create']);router[_0xd937('0xf')](_0xd937('0x10'),auth[_0xd937('0x7')](),controller[_0xd937('0x11')]);router[_0xd937('0x12')]('/:id',auth[_0xd937('0x7')](),controller[_0xd937('0x13')]);router[_0xd937('0x14')](_0xd937('0xd'),auth[_0xd937('0x7')](),controller[_0xd937('0x15')]);module[_0xd937('0x16')]=router;
\ No newline at end of file
+var _0x6b72=['./cmHopper.controller','get','isAuthenticated','index','/describe','describe','/opencontacts','/:id','post','create','/preview','getPreview','put','update','delete','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service'];(function(_0x455d61,_0x190258){var _0x2131c7=function(_0x2a8712){while(--_0x2a8712){_0x455d61['push'](_0x455d61['shift']());}};_0x2131c7(++_0x190258);}(_0x6b72,0x19d));var _0x26b7=function(_0x2004ef,_0x1ed236){_0x2004ef=_0x2004ef-0x0;var _0x550603=_0x6b72[_0x2004ef];return _0x550603;};'use strict';var multer=require(_0x26b7('0x0'));var util=require('util');var path=require(_0x26b7('0x1'));var timeout=require(_0x26b7('0x2'));var express=require('express');var router=express[_0x26b7('0x3')]();var auth=require(_0x26b7('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x26b7('0x5'));router[_0x26b7('0x6')]('/',auth[_0x26b7('0x7')](),controller[_0x26b7('0x8')]);router[_0x26b7('0x6')](_0x26b7('0x9'),auth[_0x26b7('0x7')](),controller[_0x26b7('0xa')]);router[_0x26b7('0x6')](_0x26b7('0xb'),auth[_0x26b7('0x7')](),controller['getOpenContacts']);router[_0x26b7('0x6')](_0x26b7('0xc'),auth[_0x26b7('0x7')](),controller['show']);router[_0x26b7('0xd')]('/',auth['isAuthenticated'](),controller[_0x26b7('0xe')]);router['post'](_0x26b7('0xf'),auth[_0x26b7('0x7')](),controller[_0x26b7('0x10')]);router[_0x26b7('0x11')]('/:id',auth[_0x26b7('0x7')](),controller[_0x26b7('0x12')]);router[_0x26b7('0x13')](_0x26b7('0xc'),auth[_0x26b7('0x7')](),controller[_0x26b7('0x14')]);module[_0x26b7('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js
index 2428068..15d2104 100644
--- a/server/api/cmHopperBlack/cmHopperBlack.attributes.js
+++ b/server/api/cmHopperBlack/cmHopperBlack.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2326=['contactListQueue','moment','exports'];(function(_0x537c37,_0x536e74){var _0x241f84=function(_0x3fe709){while(--_0x3fe709){_0x537c37['push'](_0x537c37['shift']());}};_0x241f84(++_0x536e74);}(_0x2326,0x14e));var _0x6232=function(_0x575ab4,_0x2cc16b){_0x575ab4=_0x575ab4-0x0;var _0x8faa95=_0x2326[_0x575ab4];return _0x8faa95;};'use strict';var moment=require(_0x6232('0x0'));var Sequelize=require('sequelize');module[_0x6232('0x1')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x6232('0x2')},'ListId':{'type':Sequelize['INTEGER'],'unique':_0x6232('0x2')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':'contactListQueue'}};
\ No newline at end of file
+var _0x2d0e=['sequelize','exports','STRING','contactListQueue','INTEGER'];(function(_0x476b5f,_0x1f9952){var _0x5a23d8=function(_0x50b464){while(--_0x50b464){_0x476b5f['push'](_0x476b5f['shift']());}};_0x5a23d8(++_0x1f9952);}(_0x2d0e,0xe6));var _0xe2d0=function(_0x28c4cf,_0x137caa){_0x28c4cf=_0x28c4cf-0x0;var _0xd408c8=_0x2d0e[_0x28c4cf];return _0xd408c8;};'use strict';var moment=require('moment');var Sequelize=require(_0xe2d0('0x0'));module[_0xe2d0('0x1')]={'phone':{'type':Sequelize[_0xe2d0('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0xe2d0('0x3')},'ListId':{'type':Sequelize[_0xe2d0('0x4')],'unique':_0xe2d0('0x3')},'VoiceQueueId':{'type':Sequelize[_0xe2d0('0x4')],'unique':_0xe2d0('0x3')}};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js
index 4e1cdd0..be2026a 100644
--- a/server/api/cmHopperBlack/cmHopperBlack.controller.js
+++ b/server/api/cmHopperBlack/cmHopperBlack.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xeb3f=['order','sort','pick','filter','where','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','include','merge','find','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','Content-Range','update','destroy','then','error','name','send','map','CmHopperBlack','type','key','model','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','limit','offset'];(function(_0x4973ec,_0x23756f){var _0x2f0e9b=function(_0x373872){while(--_0x373872){_0x4973ec['push'](_0x4973ec['shift']());}};_0x2f0e9b(++_0x23756f);}(_0xeb3f,0xa8));var _0xfeb3=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xeb3f[_0x19e35c];return _0x3e1fe8;};'use strict';var pdf=require(_0xfeb3('0x0'));var emlformat=require(_0xfeb3('0x1'));var rimraf=require(_0xfeb3('0x2'));var zipdir=require(_0xfeb3('0x3'));var jsonpatch=require(_0xfeb3('0x4'));var rp=require(_0xfeb3('0x5'));var moment=require(_0xfeb3('0x6'));var BPromise=require(_0xfeb3('0x7'));var Mustache=require(_0xfeb3('0x8'));var util=require(_0xfeb3('0x9'));var path=require(_0xfeb3('0xa'));var sox=require(_0xfeb3('0xb'));var csv=require(_0xfeb3('0xc'));var ejs=require(_0xfeb3('0xd'));var fs=require('fs');var _=require(_0xfeb3('0xe'));var squel=require('squel');var crypto=require(_0xfeb3('0xf'));var jsforce=require(_0xfeb3('0x10'));var deskjs=require(_0xfeb3('0x11'));var toCsv=require(_0xfeb3('0xc'));var querystring=require(_0xfeb3('0x12'));var Papa=require(_0xfeb3('0x13'));var Redis=require(_0xfeb3('0x14'));var authService=require(_0xfeb3('0x15'));var qs=require(_0xfeb3('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfeb3('0x17'));var logger=require(_0xfeb3('0x18'))(_0xfeb3('0x19'));var utils=require(_0xfeb3('0x1a'));var config=require(_0xfeb3('0x1b'));var db=require(_0xfeb3('0x1c'))['db'];function respondWithStatusCode(_0x350416,_0x3a8846){_0x3a8846=_0x3a8846||0xcc;return function(_0x519028){if(_0x519028){return _0x350416[_0xfeb3('0x1d')](_0x3a8846);}return _0x350416[_0xfeb3('0x1e')](_0x3a8846)[_0xfeb3('0x1f')]();};}function respondWithResult(_0x35f9b5,_0x491e52){_0x491e52=_0x491e52||0xc8;return function(_0x293eac){if(_0x293eac){return _0x35f9b5['status'](_0x491e52)[_0xfeb3('0x20')](_0x293eac);}};}function respondWithFilteredResult(_0x231a57,_0x3bad36){return function(_0x1d388d){if(_0x1d388d){var _0x1b6df3=_0x1d388d[_0xfeb3('0x21')],_0x572a86=_0x3bad36['offset'],_0x320464=_0x3bad36['offset']+_0x3bad36['limit'],_0x363a9c;if(_0x320464>=_0x1b6df3){_0x320464=_0x1b6df3;_0x363a9c=0xc8;}else{_0x363a9c=0xce;}_0x231a57[_0xfeb3('0x1e')](_0x363a9c);return _0x231a57['set'](_0xfeb3('0x22'),_0x572a86+'-'+_0x320464+'/'+_0x1b6df3)[_0xfeb3('0x20')](_0x1d388d);}return null;};}function patchUpdates(_0x2547a0){return function(_0x431557){try{jsonpatch['apply'](_0x431557,_0x2547a0,!![]);}catch(_0x338c37){return BPromise['reject'](_0x338c37);}return _0x431557['save']();};}function saveUpdates(_0x4d48a2,_0x3c714b){return function(_0xd684e1){if(_0xd684e1){return _0xd684e1[_0xfeb3('0x23')](_0x4d48a2)['then'](function(_0x39c502){return _0x39c502;});}return null;};}function removeEntity(_0x2d77a3,_0x421ccd){return function(_0x43a21f){if(_0x43a21f){return _0x43a21f[_0xfeb3('0x24')]()[_0xfeb3('0x25')](function(){_0x2d77a3[_0xfeb3('0x1e')](0xcc)[_0xfeb3('0x1f')]();});}};}function handleEntityNotFound(_0x506a2c,_0x3978eb){return function(_0x460a28){if(!_0x460a28){_0x506a2c[_0xfeb3('0x1d')](0x194);}return _0x460a28;};}function handleError(_0x2b4fa1,_0x133e2a){_0x133e2a=_0x133e2a||0x1f4;return function(_0x17b5f4){logger[_0xfeb3('0x26')](_0x17b5f4['stack']);if(_0x17b5f4[_0xfeb3('0x27')]){delete _0x17b5f4['name'];}_0x2b4fa1[_0xfeb3('0x1e')](_0x133e2a)[_0xfeb3('0x28')](_0x17b5f4);};}exports['index']=function(_0x22803a,_0x3007b8){var _0x3d31c2={},_0x2a6df6={},_0x4a7478={'count':0x0,'rows':[]};var _0x1d8c33=_[_0xfeb3('0x29')](db[_0xfeb3('0x2a')]['rawAttributes'],function(_0x2d0a5d){return{'name':_0x2d0a5d['fieldName'],'type':_0x2d0a5d[_0xfeb3('0x2b')][_0xfeb3('0x2c')]};});_0x2a6df6[_0xfeb3('0x2d')]=_[_0xfeb3('0x29')](_0x1d8c33,_0xfeb3('0x27'));_0x2a6df6[_0xfeb3('0x2e')]=_[_0xfeb3('0x2f')](_0x22803a[_0xfeb3('0x2e')]);_0x2a6df6[_0xfeb3('0x30')]=_[_0xfeb3('0x31')](_0x2a6df6[_0xfeb3('0x2d')],_0x2a6df6[_0xfeb3('0x2e')]);_0x3d31c2['attributes']=_['intersection'](_0x2a6df6[_0xfeb3('0x2d')],qs[_0xfeb3('0x32')](_0x22803a[_0xfeb3('0x2e')][_0xfeb3('0x32')]));_0x3d31c2['attributes']=_0x3d31c2['attributes'][_0xfeb3('0x33')]?_0x3d31c2[_0xfeb3('0x34')]:_0x2a6df6[_0xfeb3('0x2d')];if(!_0x22803a[_0xfeb3('0x2e')][_0xfeb3('0x35')](_0xfeb3('0x36'))){_0x3d31c2[_0xfeb3('0x37')]=qs[_0xfeb3('0x37')](_0x22803a[_0xfeb3('0x2e')][_0xfeb3('0x37')]);_0x3d31c2[_0xfeb3('0x38')]=qs[_0xfeb3('0x38')](_0x22803a[_0xfeb3('0x2e')][_0xfeb3('0x38')]);}_0x3d31c2[_0xfeb3('0x39')]=qs[_0xfeb3('0x3a')](_0x22803a[_0xfeb3('0x2e')][_0xfeb3('0x3a')]);_0x3d31c2['where']=qs[_0xfeb3('0x30')](_[_0xfeb3('0x3b')](_0x22803a[_0xfeb3('0x2e')],_0x2a6df6[_0xfeb3('0x30')]));if(_0x22803a[_0xfeb3('0x2e')][_0xfeb3('0x3c')]){_0x3d31c2[_0xfeb3('0x3d')]=_['merge'](_0x3d31c2[_0xfeb3('0x3d')],{'$or':_[_0xfeb3('0x29')](_0x1d8c33,function(_0x1f7941){if(_0x1f7941[_0xfeb3('0x2b')]!==_0xfeb3('0x3e')){var _0x1ce4de={};_0x1ce4de[_0x1f7941[_0xfeb3('0x27')]]={'$like':'%'+_0x22803a['query']['filter']+'%'};return _0x1ce4de;}})});}_0x3d31c2=_['merge']({},_0x3d31c2,_0x22803a[_0xfeb3('0x3f')]);var _0x527abe={'where':_0x3d31c2[_0xfeb3('0x3d')]};return db[_0xfeb3('0x2a')][_0xfeb3('0x21')](_0x527abe)[_0xfeb3('0x25')](function(_0x21de58){_0x4a7478[_0xfeb3('0x21')]=_0x21de58;if(_0x22803a['query'][_0xfeb3('0x40')]){_0x3d31c2['include']=[{'all':!![]}];}return db[_0xfeb3('0x2a')][_0xfeb3('0x41')](_0x3d31c2);})[_0xfeb3('0x25')](function(_0x18fd2e){_0x4a7478[_0xfeb3('0x42')]=_0x18fd2e;return _0x4a7478;})[_0xfeb3('0x25')](respondWithFilteredResult(_0x3007b8,_0x3d31c2))[_0xfeb3('0x43')](handleError(_0x3007b8,null));};exports[_0xfeb3('0x44')]=function(_0x34bf32,_0x196b03){var _0x11a504={'raw':!![],'where':{'id':_0x34bf32[_0xfeb3('0x45')]['id']}},_0x56cbb5={};_0x56cbb5[_0xfeb3('0x2d')]=_['keys'](db[_0xfeb3('0x2a')]['rawAttributes']);_0x56cbb5[_0xfeb3('0x2e')]=_['keys'](_0x34bf32[_0xfeb3('0x2e')]);_0x56cbb5['filters']=_[_0xfeb3('0x31')](_0x56cbb5['model'],_0x56cbb5[_0xfeb3('0x2e')]);_0x11a504[_0xfeb3('0x34')]=_['intersection'](_0x56cbb5['model'],qs[_0xfeb3('0x32')](_0x34bf32['query'][_0xfeb3('0x32')]));_0x11a504[_0xfeb3('0x34')]=_0x11a504[_0xfeb3('0x34')][_0xfeb3('0x33')]?_0x11a504[_0xfeb3('0x34')]:_0x56cbb5[_0xfeb3('0x2d')];if(_0x34bf32[_0xfeb3('0x2e')][_0xfeb3('0x40')]){_0x11a504[_0xfeb3('0x46')]=[{'all':!![]}];}_0x11a504=_[_0xfeb3('0x47')]({},_0x11a504,_0x34bf32[_0xfeb3('0x3f')]);return db[_0xfeb3('0x2a')][_0xfeb3('0x48')](_0x11a504)['then'](handleEntityNotFound(_0x196b03,null))[_0xfeb3('0x25')](respondWithResult(_0x196b03,null))['catch'](handleError(_0x196b03,null));};exports[_0xfeb3('0x23')]=function(_0x53dbe5,_0x2ecab8){if(_0x53dbe5[_0xfeb3('0x49')]['id']){delete _0x53dbe5[_0xfeb3('0x49')]['id'];}return db[_0xfeb3('0x2a')][_0xfeb3('0x48')]({'where':{'id':_0x53dbe5['params']['id']}})[_0xfeb3('0x25')](handleEntityNotFound(_0x2ecab8,null))['then'](saveUpdates(_0x53dbe5[_0xfeb3('0x49')],null))['then'](respondWithResult(_0x2ecab8,null))[_0xfeb3('0x43')](handleError(_0x2ecab8,null));};exports[_0xfeb3('0x24')]=function(_0x3efdc7,_0x38ad13){return db['CmHopperBlack'][_0xfeb3('0x48')]({'where':{'id':_0x3efdc7[_0xfeb3('0x45')]['id']}})[_0xfeb3('0x25')](handleEntityNotFound(_0x38ad13,null))[_0xfeb3('0x25')](removeEntity(_0x38ad13,null))[_0xfeb3('0x43')](handleError(_0x38ad13,null));};exports[_0xfeb3('0x4a')]=function(_0x3d1ff9,_0xd4784c){return db[_0xfeb3('0x2a')][_0xfeb3('0x4a')]()[_0xfeb3('0x25')](respondWithResult(_0xd4784c,null))[_0xfeb3('0x43')](handleError(_0xd4784c,null));};
\ No newline at end of file
+var _0x88c7=['apply','save','update','then','destroy','end','error','stack','name','send','index','CmHopperBlack','rawAttributes','fieldName','type','key','model','map','query','intersection','attributes','length','nolimit','order','sort','filters','pick','filter','merge','where','VIRTUAL','includeAll','include','catch','show','params','keys','fields','find','body','describe','html-pdf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','ejs','lodash','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','Content-Range'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x88c7,0x6f));var _0x788c=function(_0x3c0745,_0x5cf11e){_0x3c0745=_0x3c0745-0x0;var _0x517c61=_0x88c7[_0x3c0745];return _0x517c61;};'use strict';var pdf=require(_0x788c('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x788c('0x1'));var jsonpatch=require(_0x788c('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x788c('0x3'));var Mustache=require(_0x788c('0x4'));var util=require('util');var path=require(_0x788c('0x5'));var sox=require(_0x788c('0x6'));var csv=require('to-csv');var ejs=require(_0x788c('0x7'));var fs=require('fs');var _=require(_0x788c('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x788c('0x9'));var deskjs=require(_0x788c('0xa'));var toCsv=require(_0x788c('0xb'));var querystring=require(_0x788c('0xc'));var Papa=require(_0x788c('0xd'));var Redis=require('ioredis');var authService=require(_0x788c('0xe'));var qs=require(_0x788c('0xf'));var as=require(_0x788c('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x788c('0x11'))(_0x788c('0x12'));var utils=require(_0x788c('0x13'));var config=require(_0x788c('0x14'));var db=require(_0x788c('0x15'))['db'];function respondWithStatusCode(_0xce4ada,_0x4bdf26){_0x4bdf26=_0x4bdf26||0xcc;return function(_0x1f899c){if(_0x1f899c){return _0xce4ada['sendStatus'](_0x4bdf26);}return _0xce4ada[_0x788c('0x16')](_0x4bdf26)['end']();};}function respondWithResult(_0xdab417,_0x42817b){_0x42817b=_0x42817b||0xc8;return function(_0x2eb90a){if(_0x2eb90a){return _0xdab417[_0x788c('0x16')](_0x42817b)[_0x788c('0x17')](_0x2eb90a);}};}function respondWithFilteredResult(_0x7249ae,_0x3d7971){return function(_0x3d837d){if(_0x3d837d){var _0x2b6e32=_0x3d837d[_0x788c('0x18')],_0x41d920=_0x3d7971['offset'],_0x67dc6c=_0x3d7971[_0x788c('0x19')]+_0x3d7971[_0x788c('0x1a')],_0xa118b5;if(_0x67dc6c>=_0x2b6e32){_0x67dc6c=_0x2b6e32;_0xa118b5=0xc8;}else{_0xa118b5=0xce;}_0x7249ae[_0x788c('0x16')](_0xa118b5);return _0x7249ae[_0x788c('0x1b')](_0x788c('0x1c'),_0x41d920+'-'+_0x67dc6c+'/'+_0x2b6e32)[_0x788c('0x17')](_0x3d837d);}return null;};}function patchUpdates(_0x9f9cec){return function(_0x360106){try{jsonpatch[_0x788c('0x1d')](_0x360106,_0x9f9cec,!![]);}catch(_0x37ecba){return BPromise['reject'](_0x37ecba);}return _0x360106[_0x788c('0x1e')]();};}function saveUpdates(_0x2cbbba,_0x7ef5d5){return function(_0x130eae){if(_0x130eae){return _0x130eae[_0x788c('0x1f')](_0x2cbbba)[_0x788c('0x20')](function(_0x397cd7){return _0x397cd7;});}return null;};}function removeEntity(_0x21be51,_0x5e93b5){return function(_0x7b2ba0){if(_0x7b2ba0){return _0x7b2ba0[_0x788c('0x21')]()[_0x788c('0x20')](function(){_0x21be51[_0x788c('0x16')](0xcc)[_0x788c('0x22')]();});}};}function handleEntityNotFound(_0x1f1ab1,_0x14deb4){return function(_0x2a1235){if(!_0x2a1235){_0x1f1ab1['sendStatus'](0x194);}return _0x2a1235;};}function handleError(_0x3bf479,_0x30ea17){_0x30ea17=_0x30ea17||0x1f4;return function(_0x487ee2){logger[_0x788c('0x23')](_0x487ee2[_0x788c('0x24')]);if(_0x487ee2[_0x788c('0x25')]){delete _0x487ee2['name'];}_0x3bf479[_0x788c('0x16')](_0x30ea17)[_0x788c('0x26')](_0x487ee2);};}exports[_0x788c('0x27')]=function(_0x37d2eb,_0x200134){var _0x2ea11c={},_0x271218={},_0x12fdbc={'count':0x0,'rows':[]};var _0x2dbf2d=_['map'](db[_0x788c('0x28')][_0x788c('0x29')],function(_0x297ea6){return{'name':_0x297ea6[_0x788c('0x2a')],'type':_0x297ea6[_0x788c('0x2b')][_0x788c('0x2c')]};});_0x271218[_0x788c('0x2d')]=_[_0x788c('0x2e')](_0x2dbf2d,_0x788c('0x25'));_0x271218[_0x788c('0x2f')]=_['keys'](_0x37d2eb[_0x788c('0x2f')]);_0x271218['filters']=_[_0x788c('0x30')](_0x271218[_0x788c('0x2d')],_0x271218[_0x788c('0x2f')]);_0x2ea11c[_0x788c('0x31')]=_[_0x788c('0x30')](_0x271218[_0x788c('0x2d')],qs['fields'](_0x37d2eb[_0x788c('0x2f')]['fields']));_0x2ea11c[_0x788c('0x31')]=_0x2ea11c['attributes'][_0x788c('0x32')]?_0x2ea11c['attributes']:_0x271218[_0x788c('0x2d')];if(!_0x37d2eb['query']['hasOwnProperty'](_0x788c('0x33'))){_0x2ea11c[_0x788c('0x1a')]=qs['limit'](_0x37d2eb[_0x788c('0x2f')][_0x788c('0x1a')]);_0x2ea11c['offset']=qs[_0x788c('0x19')](_0x37d2eb['query']['offset']);}_0x2ea11c[_0x788c('0x34')]=qs[_0x788c('0x35')](_0x37d2eb[_0x788c('0x2f')]['sort']);_0x2ea11c['where']=qs[_0x788c('0x36')](_[_0x788c('0x37')](_0x37d2eb['query'],_0x271218['filters']));if(_0x37d2eb['query'][_0x788c('0x38')]){_0x2ea11c['where']=_[_0x788c('0x39')](_0x2ea11c[_0x788c('0x3a')],{'$or':_[_0x788c('0x2e')](_0x2dbf2d,function(_0x1976e1){if(_0x1976e1[_0x788c('0x2b')]!==_0x788c('0x3b')){var _0x583ede={};_0x583ede[_0x1976e1[_0x788c('0x25')]]={'$like':'%'+_0x37d2eb[_0x788c('0x2f')][_0x788c('0x38')]+'%'};return _0x583ede;}})});}_0x2ea11c=_['merge']({},_0x2ea11c,_0x37d2eb['options']);var _0x329f91={'where':_0x2ea11c['where']};return db['CmHopperBlack'][_0x788c('0x18')](_0x329f91)[_0x788c('0x20')](function(_0x9302d3){_0x12fdbc[_0x788c('0x18')]=_0x9302d3;if(_0x37d2eb[_0x788c('0x2f')][_0x788c('0x3c')]){_0x2ea11c[_0x788c('0x3d')]=[{'all':!![]}];}return db['CmHopperBlack']['findAll'](_0x2ea11c);})[_0x788c('0x20')](function(_0x132df2){_0x12fdbc['rows']=_0x132df2;return _0x12fdbc;})[_0x788c('0x20')](respondWithFilteredResult(_0x200134,_0x2ea11c))[_0x788c('0x3e')](handleError(_0x200134,null));};exports[_0x788c('0x3f')]=function(_0x52e58c,_0x4440a1){var _0x1455bd={'raw':!![],'where':{'id':_0x52e58c[_0x788c('0x40')]['id']}},_0x3ca7b8={};_0x3ca7b8[_0x788c('0x2d')]=_[_0x788c('0x41')](db[_0x788c('0x28')][_0x788c('0x29')]);_0x3ca7b8[_0x788c('0x2f')]=_[_0x788c('0x41')](_0x52e58c[_0x788c('0x2f')]);_0x3ca7b8[_0x788c('0x36')]=_[_0x788c('0x30')](_0x3ca7b8['model'],_0x3ca7b8[_0x788c('0x2f')]);_0x1455bd[_0x788c('0x31')]=_[_0x788c('0x30')](_0x3ca7b8['model'],qs['fields'](_0x52e58c[_0x788c('0x2f')][_0x788c('0x42')]));_0x1455bd['attributes']=_0x1455bd[_0x788c('0x31')][_0x788c('0x32')]?_0x1455bd[_0x788c('0x31')]:_0x3ca7b8[_0x788c('0x2d')];if(_0x52e58c[_0x788c('0x2f')]['includeAll']){_0x1455bd['include']=[{'all':!![]}];}_0x1455bd=_[_0x788c('0x39')]({},_0x1455bd,_0x52e58c['options']);return db[_0x788c('0x28')][_0x788c('0x43')](_0x1455bd)[_0x788c('0x20')](handleEntityNotFound(_0x4440a1,null))[_0x788c('0x20')](respondWithResult(_0x4440a1,null))['catch'](handleError(_0x4440a1,null));};exports[_0x788c('0x1f')]=function(_0xcb05cb,_0x3e6ac2){if(_0xcb05cb['body']['id']){delete _0xcb05cb[_0x788c('0x44')]['id'];}return db[_0x788c('0x28')][_0x788c('0x43')]({'where':{'id':_0xcb05cb[_0x788c('0x40')]['id']}})[_0x788c('0x20')](handleEntityNotFound(_0x3e6ac2,null))[_0x788c('0x20')](saveUpdates(_0xcb05cb[_0x788c('0x44')],null))[_0x788c('0x20')](respondWithResult(_0x3e6ac2,null))['catch'](handleError(_0x3e6ac2,null));};exports['destroy']=function(_0x4c3b3c,_0x48830b){return db['CmHopperBlack'][_0x788c('0x43')]({'where':{'id':_0x4c3b3c['params']['id']}})[_0x788c('0x20')](handleEntityNotFound(_0x48830b,null))[_0x788c('0x20')](removeEntity(_0x48830b,null))[_0x788c('0x3e')](handleError(_0x48830b,null));};exports[_0x788c('0x45')]=function(_0x5c354c,_0x41307c){return db[_0x788c('0x28')][_0x788c('0x45')]()[_0x788c('0x20')](respondWithResult(_0x41307c,null))[_0x788c('0x3e')](handleError(_0x41307c,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js
index 8141994..7abe3de 100644
--- a/server/api/cmHopperBlack/cmHopperBlack.model.js
+++ b/server/api/cmHopperBlack/cmHopperBlack.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2784=['path','rimraf','../../config/environment','define','CmHopperBlack','cm_hopper_black','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x20d13c,_0x51ad2d){var _0x4bd9a9=function(_0xd98885){while(--_0xd98885){_0x20d13c['push'](_0x20d13c['shift']());}};_0x4bd9a9(++_0x51ad2d);}(_0x2784,0xae));var _0x4278=function(_0x1f7b98,_0x4ffb4a){_0x1f7b98=_0x1f7b98-0x0;var _0x147a17=_0x2784[_0x1f7b98];return _0x147a17;};'use strict';var _=require(_0x4278('0x0'));var util=require(_0x4278('0x1'));var logger=require(_0x4278('0x2'))('api');var moment=require(_0x4278('0x3'));var BPromise=require(_0x4278('0x4'));var rp=require(_0x4278('0x5'));var fs=require('fs');var path=require(_0x4278('0x6'));var rimraf=require(_0x4278('0x7'));var config=require(_0x4278('0x8'));var attributes=require('./cmHopperBlack.attributes');module['exports']=function(_0x4bf525,_0x1d8b44){return _0x4bf525[_0x4278('0x9')](_0x4278('0xa'),attributes,{'tableName':_0x4278('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5ebe=['lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','define','cm_hopper_black'];(function(_0x5e3701,_0x596265){var _0x345dcf=function(_0x5eb12a){while(--_0x5eb12a){_0x5e3701['push'](_0x5e3701['shift']());}};_0x345dcf(++_0x596265);}(_0x5ebe,0x16c));var _0xe5eb=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x5ebe[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xe5eb('0x0'));var util=require(_0xe5eb('0x1'));var logger=require('../../config/logger')(_0xe5eb('0x2'));var moment=require(_0xe5eb('0x3'));var BPromise=require(_0xe5eb('0x4'));var rp=require(_0xe5eb('0x5'));var fs=require('fs');var path=require(_0xe5eb('0x6'));var rimraf=require(_0xe5eb('0x7'));var config=require(_0xe5eb('0x8'));var attributes=require(_0xe5eb('0x9'));module[_0xe5eb('0xa')]=function(_0x43befd,_0x5e1880){return _0x43befd[_0xe5eb('0xb')]('CmHopperBlack',attributes,{'tableName':_0xe5eb('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.rpc.js b/server/api/cmHopperBlack/cmHopperBlack.rpc.js
index 81bd240..25c123e 100644
--- a/server/api/cmHopperBlack/cmHopperBlack.rpc.js
+++ b/server/api/cmHopperBlack/cmHopperBlack.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6aab=['include','map','model','then','debug','catch','UpdateCmHopperBlack','limit','DestroyCmHopperBlack','lodash','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','CmHopperBlack,\x20%s,\x20%s','CmHopperBlack,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','attributes'];(function(_0x42245d,_0x51758f){var _0x4b211a=function(_0x2634e){while(--_0x2634e){_0x42245d['push'](_0x42245d['shift']());}};_0x4b211a(++_0x51758f);}(_0x6aab,0x14d));var _0xb6aa=function(_0x4792c8,_0x5158a1){_0x4792c8=_0x4792c8-0x0;var _0x35edb1=_0x6aab[_0x4792c8];return _0x35edb1;};'use strict';var _=require(_0xb6aa('0x0'));var util=require('util');var moment=require(_0xb6aa('0x1'));var BPromise=require(_0xb6aa('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb6aa('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xb6aa('0x4'));var logger=require(_0xb6aa('0x5'))(_0xb6aa('0x6'));var config=require(_0xb6aa('0x7'));var jayson=require(_0xb6aa('0x8'));var client=jayson[_0xb6aa('0x9')][_0xb6aa('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x27ac6d,_0x32f1dc,_0x5932cb){return new BPromise(function(_0x2ebb63,_0x114726){return client['request'](_0x27ac6d,_0x5932cb)['then'](function(_0x170aae){logger['info'](_0xb6aa('0xb'),_0x32f1dc,'request\x20sent');logger['debug'](_0xb6aa('0xc'),_0x32f1dc,_0xb6aa('0xd'),JSON[_0xb6aa('0xe')](_0x170aae));if(_0x170aae['error']){if(_0x170aae[_0xb6aa('0xf')][_0xb6aa('0x10')]===0x1f4){logger[_0xb6aa('0xf')](_0xb6aa('0xb'),_0x32f1dc,_0x170aae[_0xb6aa('0xf')]['message']);return _0x114726(_0x170aae[_0xb6aa('0xf')][_0xb6aa('0x11')]);}logger[_0xb6aa('0xf')](_0xb6aa('0xb'),_0x32f1dc,_0x170aae[_0xb6aa('0xf')][_0xb6aa('0x11')]);return _0x2ebb63(_0x170aae[_0xb6aa('0xf')]['message']);}else{logger[_0xb6aa('0x12')](_0xb6aa('0xb'),_0x32f1dc,_0xb6aa('0xd'));_0x2ebb63(_0x170aae[_0xb6aa('0x13')][_0xb6aa('0x11')]);}})['catch'](function(_0x365fa0){logger[_0xb6aa('0xf')](_0xb6aa('0xb'),_0x32f1dc,_0x365fa0);_0x114726(_0x365fa0);});});}exports[_0xb6aa('0x14')]=function(_0x429fba){var _0x29c284=this;return new Promise(function(_0x3ac2dc,_0x351185){return db[_0xb6aa('0x15')][_0xb6aa('0x16')]({'raw':_0x429fba[_0xb6aa('0x17')]?_0x429fba[_0xb6aa('0x17')][_0xb6aa('0x18')]===undefined?!![]:![]:!![],'where':_0x429fba[_0xb6aa('0x17')]?_0x429fba[_0xb6aa('0x17')][_0xb6aa('0x19')]||null:null,'attributes':_0x429fba[_0xb6aa('0x17')]?_0x429fba[_0xb6aa('0x17')][_0xb6aa('0x1a')]||null:null,'limit':_0x429fba[_0xb6aa('0x17')]?_0x429fba[_0xb6aa('0x17')]['limit']||null:null,'include':_0x429fba[_0xb6aa('0x17')]?_0x429fba[_0xb6aa('0x17')][_0xb6aa('0x1b')]?_[_0xb6aa('0x1c')](_0x429fba[_0xb6aa('0x17')]['include'],function(_0x361cbf){return{'model':db[_0x361cbf['model']],'as':_0x361cbf['as'],'attributes':_0x361cbf[_0xb6aa('0x1a')],'include':_0x361cbf['include']?_[_0xb6aa('0x1c')](_0x361cbf[_0xb6aa('0x1b')],function(_0x296489){return{'model':db[_0x296489[_0xb6aa('0x1d')]],'as':_0x296489['as'],'attributes':_0x296489[_0xb6aa('0x1a')],'include':_0x296489['include']?_[_0xb6aa('0x1c')](_0x296489[_0xb6aa('0x1b')],function(_0x136919){return{'model':db[_0x136919[_0xb6aa('0x1d')]],'as':_0x136919['as'],'attributes':_0x136919[_0xb6aa('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xb6aa('0x1e')](function(_0x5c6915){logger[_0xb6aa('0x12')]('GetCmHopperBlack',_0x429fba);logger[_0xb6aa('0x1f')]('GetCmHopperBlack',_0x429fba,JSON[_0xb6aa('0xe')](_0x5c6915));_0x3ac2dc(_0x5c6915);})[_0xb6aa('0x20')](function(_0x5f49f5){logger['error'](_0xb6aa('0x14'),_0x5f49f5[_0xb6aa('0x11')],_0x429fba);_0x351185(_0x29c284[_0xb6aa('0xf')](0x1f4,_0x5f49f5['message']));});});};exports[_0xb6aa('0x21')]=function(_0x18ed0d){var _0x3d67e7=this;return new Promise(function(_0x664187,_0xacc491){return db[_0xb6aa('0x15')]['update'](_0x18ed0d['body'],{'raw':_0x18ed0d['options']?_0x18ed0d[_0xb6aa('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x18ed0d[_0xb6aa('0x17')]?_0x18ed0d[_0xb6aa('0x17')][_0xb6aa('0x19')]||null:null,'attributes':_0x18ed0d[_0xb6aa('0x17')]?_0x18ed0d['options'][_0xb6aa('0x1a')]||null:null,'limit':_0x18ed0d[_0xb6aa('0x17')]?_0x18ed0d['options'][_0xb6aa('0x22')]||null:null})[_0xb6aa('0x1e')](function(_0x1b34c2){logger[_0xb6aa('0x12')](_0xb6aa('0x21'),_0x18ed0d);logger[_0xb6aa('0x1f')](_0xb6aa('0x21'),_0x18ed0d,JSON[_0xb6aa('0xe')](_0x1b34c2));_0x664187(_0x1b34c2);})[_0xb6aa('0x20')](function(_0x1d0e10){logger['error']('UpdateCmHopperBlack',_0x1d0e10[_0xb6aa('0x11')],_0x18ed0d);_0xacc491(_0x3d67e7['error'](0x1f4,_0x1d0e10[_0xb6aa('0x11')]));});});};exports['DestroyCmHopperBlack']=function(_0x2d9404){var _0x107839=this;return new Promise(function(_0x57ad2d,_0x57e01f){return db['CmHopperBlack']['destroy']({'where':_0x2d9404[_0xb6aa('0x17')]?_0x2d9404[_0xb6aa('0x17')][_0xb6aa('0x19')]||null:null})[_0xb6aa('0x1e')](function(_0x56076e){logger[_0xb6aa('0x12')](_0xb6aa('0x23'),_0x2d9404);logger[_0xb6aa('0x1f')](_0xb6aa('0x23'),_0x2d9404,JSON[_0xb6aa('0xe')](_0x56076e));_0x57ad2d(_0x56076e);})[_0xb6aa('0x20')](function(_0x5a1c64){logger[_0xb6aa('0xf')](_0xb6aa('0x23'),_0x5a1c64[_0xb6aa('0x11')],_0x2d9404);_0x57e01f(_0x107839['error'](0x1f4,_0x5a1c64[_0xb6aa('0x11')]));});});};
\ No newline at end of file
+var _0x8f54=['moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','http','request','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','GetCmHopperBlack','CmHopperBlack','findAll','options','where','attributes','limit','map','include','model','catch','UpdateCmHopperBlack','update','body','DestroyCmHopperBlack','lodash','util'];(function(_0x1b4c04,_0x8d961d){var _0x374f5d=function(_0x11dc31){while(--_0x11dc31){_0x1b4c04['push'](_0x1b4c04['shift']());}};_0x374f5d(++_0x8d961d);}(_0x8f54,0x67));var _0x48f5=function(_0xb552c8,_0x579e50){_0xb552c8=_0xb552c8-0x0;var _0x4766b6=_0x8f54[_0xb552c8];return _0x4766b6;};'use strict';var _=require(_0x48f5('0x0'));var util=require(_0x48f5('0x1'));var moment=require(_0x48f5('0x2'));var BPromise=require(_0x48f5('0x3'));var rs=require(_0x48f5('0x4'));var fs=require('fs');var Redis=require(_0x48f5('0x5'));var db=require(_0x48f5('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x48f5('0x7'));var config=require(_0x48f5('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x48f5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x34d598,_0x1d6e6b,_0x4348b0){return new BPromise(function(_0x583fba,_0x16b032){return client[_0x48f5('0xa')](_0x34d598,_0x4348b0)[_0x48f5('0xb')](function(_0x39038f){logger[_0x48f5('0xc')](_0x48f5('0xd'),_0x1d6e6b,_0x48f5('0xe'));logger[_0x48f5('0xf')]('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0x1d6e6b,_0x48f5('0xe'),JSON[_0x48f5('0x10')](_0x39038f));if(_0x39038f[_0x48f5('0x11')]){if(_0x39038f[_0x48f5('0x11')]['code']===0x1f4){logger[_0x48f5('0x11')](_0x48f5('0xd'),_0x1d6e6b,_0x39038f[_0x48f5('0x11')][_0x48f5('0x12')]);return _0x16b032(_0x39038f[_0x48f5('0x11')]['message']);}logger[_0x48f5('0x11')]('CmHopperBlack,\x20%s,\x20%s',_0x1d6e6b,_0x39038f[_0x48f5('0x11')]['message']);return _0x583fba(_0x39038f['error'][_0x48f5('0x12')]);}else{logger[_0x48f5('0xc')](_0x48f5('0xd'),_0x1d6e6b,_0x48f5('0xe'));_0x583fba(_0x39038f[_0x48f5('0x13')][_0x48f5('0x12')]);}})['catch'](function(_0x485790){logger[_0x48f5('0x11')]('CmHopperBlack,\x20%s,\x20%s',_0x1d6e6b,_0x485790);_0x16b032(_0x485790);});});}exports[_0x48f5('0x14')]=function(_0x5a8b7e){var _0x335fb9=this;return new Promise(function(_0x528c40,_0x343d09){return db[_0x48f5('0x15')][_0x48f5('0x16')]({'raw':_0x5a8b7e[_0x48f5('0x17')]?_0x5a8b7e['options']['raw']===undefined?!![]:![]:!![],'where':_0x5a8b7e[_0x48f5('0x17')]?_0x5a8b7e[_0x48f5('0x17')][_0x48f5('0x18')]||null:null,'attributes':_0x5a8b7e[_0x48f5('0x17')]?_0x5a8b7e[_0x48f5('0x17')][_0x48f5('0x19')]||null:null,'limit':_0x5a8b7e[_0x48f5('0x17')]?_0x5a8b7e[_0x48f5('0x17')][_0x48f5('0x1a')]||null:null,'include':_0x5a8b7e['options']?_0x5a8b7e[_0x48f5('0x17')]['include']?_[_0x48f5('0x1b')](_0x5a8b7e['options'][_0x48f5('0x1c')],function(_0x24cc3a){return{'model':db[_0x24cc3a[_0x48f5('0x1d')]],'as':_0x24cc3a['as'],'attributes':_0x24cc3a[_0x48f5('0x19')],'include':_0x24cc3a['include']?_[_0x48f5('0x1b')](_0x24cc3a[_0x48f5('0x1c')],function(_0x3a54f4){return{'model':db[_0x3a54f4['model']],'as':_0x3a54f4['as'],'attributes':_0x3a54f4[_0x48f5('0x19')],'include':_0x3a54f4[_0x48f5('0x1c')]?_[_0x48f5('0x1b')](_0x3a54f4[_0x48f5('0x1c')],function(_0x2252c6){return{'model':db[_0x2252c6[_0x48f5('0x1d')]],'as':_0x2252c6['as'],'attributes':_0x2252c6['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x5b444a){logger[_0x48f5('0xc')](_0x48f5('0x14'),_0x5a8b7e);logger[_0x48f5('0xf')]('GetCmHopperBlack',_0x5a8b7e,JSON[_0x48f5('0x10')](_0x5b444a));_0x528c40(_0x5b444a);})[_0x48f5('0x1e')](function(_0xda091a){logger[_0x48f5('0x11')]('GetCmHopperBlack',_0xda091a[_0x48f5('0x12')],_0x5a8b7e);_0x343d09(_0x335fb9[_0x48f5('0x11')](0x1f4,_0xda091a[_0x48f5('0x12')]));});});};exports[_0x48f5('0x1f')]=function(_0x5c8372){var _0x35142e=this;return new Promise(function(_0xf80695,_0x30fc31){return db[_0x48f5('0x15')][_0x48f5('0x20')](_0x5c8372[_0x48f5('0x21')],{'raw':_0x5c8372[_0x48f5('0x17')]?_0x5c8372['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5c8372['options']?_0x5c8372[_0x48f5('0x17')][_0x48f5('0x18')]||null:null,'attributes':_0x5c8372[_0x48f5('0x17')]?_0x5c8372[_0x48f5('0x17')]['attributes']||null:null,'limit':_0x5c8372[_0x48f5('0x17')]?_0x5c8372[_0x48f5('0x17')]['limit']||null:null})[_0x48f5('0xb')](function(_0x590e04){logger[_0x48f5('0xc')](_0x48f5('0x1f'),_0x5c8372);logger[_0x48f5('0xf')](_0x48f5('0x1f'),_0x5c8372,JSON[_0x48f5('0x10')](_0x590e04));_0xf80695(_0x590e04);})[_0x48f5('0x1e')](function(_0x5566c2){logger[_0x48f5('0x11')](_0x48f5('0x1f'),_0x5566c2['message'],_0x5c8372);_0x30fc31(_0x35142e[_0x48f5('0x11')](0x1f4,_0x5566c2['message']));});});};exports[_0x48f5('0x22')]=function(_0x32a0b2){var _0x419fee=this;return new Promise(function(_0x297dcf,_0xe08d18){return db[_0x48f5('0x15')]['destroy']({'where':_0x32a0b2[_0x48f5('0x17')]?_0x32a0b2['options'][_0x48f5('0x18')]||null:null})[_0x48f5('0xb')](function(_0x166826){logger['info']('DestroyCmHopperBlack',_0x32a0b2);logger['debug'](_0x48f5('0x22'),_0x32a0b2,JSON[_0x48f5('0x10')](_0x166826));_0x297dcf(_0x166826);})[_0x48f5('0x1e')](function(_0x2285f8){logger[_0x48f5('0x11')](_0x48f5('0x22'),_0x2285f8['message'],_0x32a0b2);_0xe08d18(_0x419fee['error'](0x1f4,_0x2285f8['message']));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js
index 35a9aab..7c79bb6 100644
--- a/server/api/cmHopperBlack/index.js
+++ b/server/api/cmHopperBlack/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x98a8=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./cmHopperBlack.controller','get','isAuthenticated','index','/describe','describe','/:id','show','put','update','delete','destroy'];(function(_0x376b45,_0x5964fb){var _0x2341b3=function(_0x5a7f01){while(--_0x5a7f01){_0x376b45['push'](_0x376b45['shift']());}};_0x2341b3(++_0x5964fb);}(_0x98a8,0x12c));var _0x898a=function(_0x20f339,_0x4246e8){_0x20f339=_0x20f339-0x0;var _0x103568=_0x98a8[_0x20f339];return _0x103568;};'use strict';var multer=require(_0x898a('0x0'));var util=require(_0x898a('0x1'));var path=require(_0x898a('0x2'));var timeout=require(_0x898a('0x3'));var express=require(_0x898a('0x4'));var router=express[_0x898a('0x5')]();var auth=require(_0x898a('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x898a('0x7'));var controller=require(_0x898a('0x8'));router[_0x898a('0x9')]('/',auth[_0x898a('0xa')](),controller[_0x898a('0xb')]);router['get'](_0x898a('0xc'),auth['isAuthenticated'](),controller[_0x898a('0xd')]);router['get'](_0x898a('0xe'),auth[_0x898a('0xa')](),controller[_0x898a('0xf')]);router[_0x898a('0x10')](_0x898a('0xe'),auth[_0x898a('0xa')](),controller[_0x898a('0x11')]);router[_0x898a('0x12')](_0x898a('0xe'),auth['isAuthenticated'](),controller[_0x898a('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0x5fd1=['/:id','put','update','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','isAuthenticated','index','get','/describe'];(function(_0x3cbe18,_0x5af60b){var _0x2abe43=function(_0x185c1d){while(--_0x185c1d){_0x3cbe18['push'](_0x3cbe18['shift']());}};_0x2abe43(++_0x5af60b);}(_0x5fd1,0x155));var _0x15fd=function(_0x2f5497,_0x44a4aa){_0x2f5497=_0x2f5497-0x0;var _0x860a23=_0x5fd1[_0x2f5497];return _0x860a23;};'use strict';var multer=require(_0x15fd('0x0'));var util=require('util');var path=require(_0x15fd('0x1'));var timeout=require(_0x15fd('0x2'));var express=require(_0x15fd('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x15fd('0x4'));var config=require(_0x15fd('0x5'));var controller=require(_0x15fd('0x6'));router['get']('/',auth[_0x15fd('0x7')](),controller[_0x15fd('0x8')]);router[_0x15fd('0x9')](_0x15fd('0xa'),auth[_0x15fd('0x7')](),controller['describe']);router[_0x15fd('0x9')](_0x15fd('0xb'),auth[_0x15fd('0x7')](),controller['show']);router[_0x15fd('0xc')]('/:id',auth[_0x15fd('0x7')](),controller[_0x15fd('0xd')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x15fd('0xe')]);module[_0x15fd('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js
index d57545d..3e6641a 100644
--- a/server/api/cmHopperFinal/cmHopperFinal.attributes.js
+++ b/server/api/cmHopperFinal/cmHopperFinal.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9913=['getDataValue','setDataValue','followuptime','diff','seconds','dispositionat','BOOLEAN','sequelize','moment','exports','DATE','INTEGER','STRING'];(function(_0x1d227e,_0x491955){var _0x4f752a=function(_0x521229){while(--_0x521229){_0x1d227e['push'](_0x1d227e['shift']());}};_0x4f752a(++_0x491955);}(_0x9913,0x96));var _0x3991=function(_0x33bc64,_0x4d1e92){_0x33bc64=_0x33bc64-0x0;var _0x3fdd34=_0x9913[_0x33bc64];return _0x3fdd34;};'use strict';var Sequelize=require(_0x3991('0x0'));var moment=require(_0x3991('0x1'));module[_0x3991('0x2')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x3991('0x3')]},'countbusyretry':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x3991('0x5')]},'calleridnum':{'type':Sequelize[_0x3991('0x5')]},'calleridname':{'type':Sequelize[_0x3991('0x5')]},'starttime':{'type':Sequelize[_0x3991('0x3')]},'responsetime':{'type':Sequelize[_0x3991('0x3')]},'answertime':{'type':Sequelize[_0x3991('0x3')]},'droptime':{'type':Sequelize[_0x3991('0x3')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x3991('0x5')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x3991('0x5')]},'membername':{'type':Sequelize[_0x3991('0x5')]},'reason':{'type':Sequelize[_0x3991('0x5')]},'disposition':{'type':Sequelize['STRING']},'dispositionat':{'type':Sequelize['DATE'],'set':function(_0x9d4200){var _0x2bfce7=this[_0x3991('0x6')]('endtime');if(_0x2bfce7&&_0x9d4200){this[_0x3991('0x7')](_0x3991('0x8'),moment(_0x9d4200)[_0x3991('0x9')](moment(_0x2bfce7),_0x3991('0xa')));}return this['setDataValue'](_0x3991('0xb'),_0x9d4200);}},'amd':{'type':Sequelize[_0x3991('0xc')],'defaultValue':![]},'fax':{'type':Sequelize[_0x3991('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize['DATE']},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x3991('0x5')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x3991('0x3')]},'deleted':{'type':Sequelize[_0x3991('0x5')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x3991('0x3')]},'recallme':{'type':Sequelize[_0x3991('0xc')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x3991('0x3')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x7450=['setDataValue','dispositionat','BOOLEAN','sequelize','moment','exports','INTEGER','STRING','DATE','endtime','followuptime','diff','seconds'];(function(_0xe65ac8,_0x2691be){var _0x202ba1=function(_0x4af6ff){while(--_0x4af6ff){_0xe65ac8['push'](_0xe65ac8['shift']());}};_0x202ba1(++_0x2691be);}(_0x7450,0xac));var _0x0745=function(_0x22bec5,_0x1d926f){_0x22bec5=_0x22bec5-0x0;var _0x3dd643=_0x7450[_0x22bec5];return _0x3dd643;};'use strict';var Sequelize=require(_0x0745('0x0'));var moment=require(_0x0745('0x1'));module[_0x0745('0x2')]={'state':{'type':Sequelize[_0x0745('0x3')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x0745('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x0745('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x0745('0x4')]},'originatecalleridnum':{'type':Sequelize[_0x0745('0x4')]},'originatecalleridname':{'type':Sequelize[_0x0745('0x4')]},'calleridnum':{'type':Sequelize[_0x0745('0x4')]},'calleridname':{'type':Sequelize[_0x0745('0x4')]},'starttime':{'type':Sequelize[_0x0745('0x5')]},'responsetime':{'type':Sequelize[_0x0745('0x5')]},'answertime':{'type':Sequelize[_0x0745('0x5')]},'droptime':{'type':Sequelize[_0x0745('0x5')]},'endtime':{'type':Sequelize[_0x0745('0x5')]},'ringtime':{'type':Sequelize[_0x0745('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x0745('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x0745('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize[_0x0745('0x4')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x0745('0x4')]},'reason':{'type':Sequelize[_0x0745('0x4')]},'disposition':{'type':Sequelize[_0x0745('0x4')]},'dispositionat':{'type':Sequelize[_0x0745('0x5')],'set':function(_0x4a7a4c){var _0x108a47=this['getDataValue'](_0x0745('0x6'));if(_0x108a47&&_0x4a7a4c){this['setDataValue'](_0x0745('0x7'),moment(_0x4a7a4c)[_0x0745('0x8')](moment(_0x108a47),_0x0745('0x9')));}return this[_0x0745('0xa')](_0x0745('0xb'),_0x4a7a4c);}},'amd':{'type':Sequelize[_0x0745('0xc')],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x0745('0xc')],'defaultValue':![]},'rescheduledat':{'type':Sequelize['DATE']},'callback':{'type':Sequelize[_0x0745('0xc')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x0745('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x0745('0x5')]},'deleted':{'type':Sequelize[_0x0745('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x0745('0x5')]},'recallme':{'type':Sequelize[_0x0745('0xc')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x0745('0x5')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x0745('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js
index 7e99492..0a3ebf3 100644
--- a/server/api/cmHopperFinal/cmHopperFinal.controller.js
+++ b/server/api/cmHopperFinal/cmHopperFinal.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7556=['checkContactHopper','CmHopper','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','sendStatus','end','status','json','count','offset','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','map','CmHopperFinal','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','rows','catch','params','fields','include','find','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','COUNT','literal','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','countContactsIvrCampaignHopperFinal','findAll','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','phone','scheduledAt','ListId','VoiceQueueId','createdAt','updatedAt','select','field','ANY_VALUE(calleridnum)','NOW()','ANY_VALUE(ContactId)','ContactId','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','from','calleridnum','state\x20=\x204','group','Campaign','CampaignId','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','state\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)'];(function(_0x112e2a,_0x364486){var _0x4f8af9=function(_0xa11c0d){while(--_0xa11c0d){_0x112e2a['push'](_0x112e2a['shift']());}};_0x4f8af9(++_0x364486);}(_0x7556,0x188));var _0x6755=function(_0x146bc5,_0x3ee412){_0x146bc5=_0x146bc5-0x0;var _0x5b9952=_0x7556[_0x146bc5];return _0x5b9952;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x6755('0x0'));var jsonpatch=require(_0x6755('0x1'));var rp=require(_0x6755('0x2'));var moment=require(_0x6755('0x3'));var BPromise=require(_0x6755('0x4'));var Mustache=require(_0x6755('0x5'));var util=require('util');var path=require(_0x6755('0x6'));var sox=require(_0x6755('0x7'));var csv=require(_0x6755('0x8'));var ejs=require(_0x6755('0x9'));var fs=require('fs');var _=require(_0x6755('0xa'));var squel=require(_0x6755('0xb'));var crypto=require(_0x6755('0xc'));var jsforce=require(_0x6755('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x6755('0x8'));var querystring=require(_0x6755('0xe'));var Papa=require(_0x6755('0xf'));var Redis=require(_0x6755('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x6755('0x11'));var as=require(_0x6755('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6755('0x13'));var utils=require(_0x6755('0x14'));var config=require('../../config/environment');var db=require(_0x6755('0x15'))['db'];function respondWithStatusCode(_0x46e3a7,_0x1c937e){_0x1c937e=_0x1c937e||0xcc;return function(_0x916497){if(_0x916497){return _0x46e3a7[_0x6755('0x16')](_0x1c937e);}return _0x46e3a7['status'](_0x1c937e)[_0x6755('0x17')]();};}function respondWithResult(_0x57ed36,_0x13403f){_0x13403f=_0x13403f||0xc8;return function(_0x175003){if(_0x175003){return _0x57ed36[_0x6755('0x18')](_0x13403f)[_0x6755('0x19')](_0x175003);}};}function respondWithFilteredResult(_0x1bf849,_0x4f8ee2){return function(_0x55c4b6){if(_0x55c4b6){var _0x23884a=_0x55c4b6[_0x6755('0x1a')],_0x145581=_0x4f8ee2[_0x6755('0x1b')],_0x3f0159=_0x4f8ee2[_0x6755('0x1b')]+_0x4f8ee2['limit'],_0x333369;if(_0x3f0159>=_0x23884a){_0x3f0159=_0x23884a;_0x333369=0xc8;}else{_0x333369=0xce;}_0x1bf849[_0x6755('0x18')](_0x333369);return _0x1bf849[_0x6755('0x1c')](_0x6755('0x1d'),_0x145581+'-'+_0x3f0159+'/'+_0x23884a)[_0x6755('0x19')](_0x55c4b6);}return null;};}function patchUpdates(_0x1b94e0){return function(_0x2150b9){try{jsonpatch[_0x6755('0x1e')](_0x2150b9,_0x1b94e0,!![]);}catch(_0x54c0f0){return BPromise['reject'](_0x54c0f0);}return _0x2150b9[_0x6755('0x1f')]();};}function saveUpdates(_0x1b9521,_0x1f997e){return function(_0x4efb45){if(_0x4efb45){return _0x4efb45[_0x6755('0x20')](_0x1b9521)[_0x6755('0x21')](function(_0x51ce93){return _0x51ce93;});}return null;};}function removeEntity(_0x1616c6,_0x3e5ff9){return function(_0xc56a66){if(_0xc56a66){return _0xc56a66[_0x6755('0x22')]()[_0x6755('0x21')](function(){_0x1616c6[_0x6755('0x18')](0xcc)[_0x6755('0x17')]();});}};}function handleEntityNotFound(_0x44a07d,_0x179135){return function(_0x4aca57){if(!_0x4aca57){_0x44a07d[_0x6755('0x16')](0x194);}return _0x4aca57;};}function handleError(_0xb2c308,_0x2d5dc9){_0x2d5dc9=_0x2d5dc9||0x1f4;return function(_0x2181e8){logger[_0x6755('0x23')](_0x2181e8[_0x6755('0x24')]);if(_0x2181e8[_0x6755('0x25')]){delete _0x2181e8[_0x6755('0x25')];}_0xb2c308[_0x6755('0x18')](_0x2d5dc9)[_0x6755('0x26')](_0x2181e8);};}exports[_0x6755('0x27')]=function(_0x329707,_0x490b47){var _0x5a7768={},_0x18ece3={},_0xbd1c6b={'count':0x0,'rows':[]};var _0x38f973=_[_0x6755('0x28')](db[_0x6755('0x29')][_0x6755('0x2a')],function(_0x330192){return{'name':_0x330192[_0x6755('0x2b')],'type':_0x330192[_0x6755('0x2c')][_0x6755('0x2d')]};});_0x18ece3[_0x6755('0x2e')]=_[_0x6755('0x28')](_0x38f973,_0x6755('0x25'));_0x18ece3[_0x6755('0x2f')]=_[_0x6755('0x30')](_0x329707[_0x6755('0x2f')]);_0x18ece3[_0x6755('0x31')]=_[_0x6755('0x32')](_0x18ece3[_0x6755('0x2e')],_0x18ece3[_0x6755('0x2f')]);_0x5a7768['attributes']=_[_0x6755('0x32')](_0x18ece3[_0x6755('0x2e')],qs['fields'](_0x329707['query']['fields']));_0x5a7768[_0x6755('0x33')]=_0x5a7768[_0x6755('0x33')][_0x6755('0x34')]?_0x5a7768[_0x6755('0x33')]:_0x18ece3[_0x6755('0x2e')];if(!_0x329707[_0x6755('0x2f')][_0x6755('0x35')](_0x6755('0x36'))){_0x5a7768['limit']=qs[_0x6755('0x37')](_0x329707[_0x6755('0x2f')][_0x6755('0x37')]);_0x5a7768[_0x6755('0x1b')]=qs[_0x6755('0x1b')](_0x329707['query'][_0x6755('0x1b')]);}_0x5a7768[_0x6755('0x38')]=qs[_0x6755('0x39')](_0x329707[_0x6755('0x2f')][_0x6755('0x39')]);_0x5a7768[_0x6755('0x3a')]=qs[_0x6755('0x31')](_[_0x6755('0x3b')](_0x329707[_0x6755('0x2f')],_0x18ece3[_0x6755('0x31')]));if(_0x329707[_0x6755('0x2f')][_0x6755('0x3c')]){_0x5a7768[_0x6755('0x3a')]=_[_0x6755('0x3d')](_0x5a7768[_0x6755('0x3a')],{'$or':_[_0x6755('0x28')](_0x38f973,function(_0x22423){if(_0x22423['type']!==_0x6755('0x3e')){var _0x3f267f={};_0x3f267f[_0x22423[_0x6755('0x25')]]={'$like':'%'+_0x329707[_0x6755('0x2f')][_0x6755('0x3c')]+'%'};return _0x3f267f;}})});}_0x5a7768=_['merge']({},_0x5a7768,_0x329707[_0x6755('0x3f')]);var _0x426340={'where':_0x5a7768[_0x6755('0x3a')]};return db['CmHopperFinal'][_0x6755('0x1a')](_0x426340)[_0x6755('0x21')](function(_0x27a7ed){_0xbd1c6b[_0x6755('0x1a')]=_0x27a7ed;if(_0x329707['query'][_0x6755('0x40')]){_0x5a7768['include']=[{'all':!![]}];}return db[_0x6755('0x29')]['findAll'](_0x5a7768);})[_0x6755('0x21')](function(_0x5a27e2){_0xbd1c6b[_0x6755('0x41')]=_0x5a27e2;return _0xbd1c6b;})['then'](respondWithFilteredResult(_0x490b47,_0x5a7768))[_0x6755('0x42')](handleError(_0x490b47,null));};exports['show']=function(_0x371fca,_0x26b3e6){var _0x3c01ef={'raw':!![],'where':{'id':_0x371fca[_0x6755('0x43')]['id']}},_0x42f648={};_0x42f648[_0x6755('0x2e')]=_[_0x6755('0x30')](db[_0x6755('0x29')][_0x6755('0x2a')]);_0x42f648[_0x6755('0x2f')]=_[_0x6755('0x30')](_0x371fca[_0x6755('0x2f')]);_0x42f648[_0x6755('0x31')]=_[_0x6755('0x32')](_0x42f648[_0x6755('0x2e')],_0x42f648[_0x6755('0x2f')]);_0x3c01ef['attributes']=_[_0x6755('0x32')](_0x42f648[_0x6755('0x2e')],qs[_0x6755('0x44')](_0x371fca[_0x6755('0x2f')][_0x6755('0x44')]));_0x3c01ef['attributes']=_0x3c01ef['attributes'][_0x6755('0x34')]?_0x3c01ef[_0x6755('0x33')]:_0x42f648[_0x6755('0x2e')];if(_0x371fca[_0x6755('0x2f')][_0x6755('0x40')]){_0x3c01ef[_0x6755('0x45')]=[{'all':!![]}];}_0x3c01ef=_['merge']({},_0x3c01ef,_0x371fca[_0x6755('0x3f')]);return db[_0x6755('0x29')][_0x6755('0x46')](_0x3c01ef)['then'](handleEntityNotFound(_0x26b3e6,null))[_0x6755('0x21')](respondWithResult(_0x26b3e6,null))[_0x6755('0x42')](handleError(_0x26b3e6,null));};exports[_0x6755('0x47')]=function(_0x4f6cec,_0x2139d5){return db[_0x6755('0x29')][_0x6755('0x47')]()[_0x6755('0x21')](respondWithResult(_0x2139d5,null))[_0x6755('0x42')](handleError(_0x2139d5,null));};exports[_0x6755('0x20')]=function(_0x747aa7,_0x161d47){if(_0x747aa7[_0x6755('0x48')][_0x6755('0x49')]){delete _0x747aa7[_0x6755('0x48')][_0x6755('0x49')];}return db[_0x6755('0x29')][_0x6755('0x46')]({'where':{'uniqueid':_0x747aa7[_0x6755('0x43')]['id']}})['then'](handleEntityNotFound(_0x161d47,null))[_0x6755('0x21')](saveUpdates(_0x747aa7[_0x6755('0x48')],null))[_0x6755('0x21')](respondWithResult(_0x161d47,null))['catch'](handleError(_0x161d47,null));};exports[_0x6755('0x4a')]=function(_0x2bf64e,_0x465f15,_0xef216e){return db['CmHopperFinal']['findAll']({'raw':![],'where':{'VoiceQueueId':_0x2bf64e[_0x6755('0x43')]['id']},'attributes':[[db[_0x6755('0x4b')]['fn'](_0x6755('0x4c'),db[_0x6755('0x4b')]['fn']('IF',db[_0x6755('0x4b')][_0x6755('0x4d')]('`state`\x20=\x200,\x201,\x20null'))),_0x6755('0x4e')],[db[_0x6755('0x4b')]['fn']('COUNT',db[_0x6755('0x4b')]['fn']('IF',db[_0x6755('0x4b')][_0x6755('0x4d')](_0x6755('0x4f')))),_0x6755('0x50')],[db[_0x6755('0x4b')]['fn'](_0x6755('0x4c'),db['sequelize']['fn']('IF',db[_0x6755('0x4b')]['literal'](_0x6755('0x51')))),_0x6755('0x52')],[db[_0x6755('0x4b')]['fn']('COUNT',db[_0x6755('0x4b')]['fn']('IF',db[_0x6755('0x4b')]['literal'](_0x6755('0x53')))),_0x6755('0x54')],[db[_0x6755('0x4b')]['fn'](_0x6755('0x4c'),db[_0x6755('0x4b')]['fn']('IF',db[_0x6755('0x4b')]['literal'](_0x6755('0x55')))),'dropContacts'],[db['sequelize']['fn'](_0x6755('0x4c'),db[_0x6755('0x4b')]['fn']('IF',db[_0x6755('0x4b')][_0x6755('0x4d')]('`state`\x20=\x2011\x20,\x201,\x20null'))),'abandonedContacts'],[db['sequelize']['fn'](_0x6755('0x4c'),db['sequelize']['fn']('IF',db[_0x6755('0x4b')][_0x6755('0x4d')]('`state`\x20=\x2022,\x201,\x20null'))),'reCallContacts'],[db[_0x6755('0x4b')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x6755('0x4b')][_0x6755('0x4d')]('`state`\x20=\x2019,\x201,\x20null'))),'answeringMachine']]})['then'](handleEntityNotFound(_0x465f15,null))[_0x6755('0x21')](respondWithResult(_0x465f15,null))[_0x6755('0x42')](handleError(_0x465f15,null));};exports[_0x6755('0x56')]=function(_0x25a16e,_0x10c31c,_0x4d467d){return db[_0x6755('0x29')][_0x6755('0x57')]({'raw':![],'where':{'CampaignId':_0x25a16e[_0x6755('0x43')]['id']},'attributes':[[db[_0x6755('0x4b')]['fn']('COUNT',db[_0x6755('0x4b')]['fn']('IF',db[_0x6755('0x4b')][_0x6755('0x4d')]('`state`\x20=\x200,\x201,\x20null'))),_0x6755('0x4e')],[db['sequelize']['fn'](_0x6755('0x4c'),db['sequelize']['fn']('IF',db['sequelize'][_0x6755('0x4d')](_0x6755('0x4f')))),_0x6755('0x50')],[db[_0x6755('0x4b')]['fn'](_0x6755('0x4c'),db['sequelize']['fn']('IF',db[_0x6755('0x4b')][_0x6755('0x4d')](_0x6755('0x51')))),_0x6755('0x52')],[db[_0x6755('0x4b')]['fn'](_0x6755('0x4c'),db[_0x6755('0x4b')]['fn']('IF',db[_0x6755('0x4b')]['literal']('`state`\x20=\x208,\x201,\x20null'))),_0x6755('0x54')],[db[_0x6755('0x4b')]['fn'](_0x6755('0x4c'),db[_0x6755('0x4b')]['fn']('IF',db['sequelize'][_0x6755('0x4d')](_0x6755('0x55')))),_0x6755('0x58')],[db[_0x6755('0x4b')]['fn'](_0x6755('0x4c'),db[_0x6755('0x4b')]['fn']('IF',db[_0x6755('0x4b')]['literal'](_0x6755('0x59')))),'abandonedContacts'],[db[_0x6755('0x4b')]['fn'](_0x6755('0x4c'),db[_0x6755('0x4b')]['fn']('IF',db['sequelize'][_0x6755('0x4d')](_0x6755('0x5a')))),_0x6755('0x5b')],[db[_0x6755('0x4b')]['fn']('COUNT',db[_0x6755('0x4b')]['fn']('IF',db['sequelize'][_0x6755('0x4d')](_0x6755('0x5c')))),_0x6755('0x5d')]]})['then'](handleEntityNotFound(_0x10c31c,null))['then'](respondWithResult(_0x10c31c,null))[_0x6755('0x42')](handleError(_0x10c31c,null));};exports[_0x6755('0x5e')]=function(_0x59db4b,_0x213ac0,_0x3d8d35){return db[_0x6755('0x5f')][_0x6755('0x46')]({'where':{'id':_0x59db4b[_0x6755('0x43')]['id']}})[_0x6755('0x21')](handleEntityNotFound(_0x213ac0,null))[_0x6755('0x21')](function(_0x15db78){var _0x34ae0a;if(_0x15db78){_0x34ae0a=squel[_0x6755('0x60')]()[_0x6755('0x61')](_0x6755('0x62'))['fromQuery']([_0x6755('0x63'),_0x6755('0x64'),'ContactId',_0x6755('0x65'),_0x6755('0x66'),_0x6755('0x67'),_0x6755('0x68')],squel[_0x6755('0x69')]()[_0x6755('0x6a')](_0x6755('0x6b'),_0x6755('0x63'))[_0x6755('0x6a')](_0x6755('0x6c'),_0x6755('0x64'))['field'](_0x6755('0x6d'),_0x6755('0x6e'))[_0x6755('0x6a')](_0x6755('0x6f'),_0x6755('0x65'))[_0x6755('0x6a')](_0x6755('0x70'),_0x6755('0x66'))[_0x6755('0x6a')](_0x6755('0x6c'),'createdAt')[_0x6755('0x6a')](_0x6755('0x6c'),_0x6755('0x68'))['from'](_0x6755('0x71'))[_0x6755('0x3a')](_0x6755('0x72'),_0x59db4b[_0x6755('0x43')]['id'][_0x6755('0x73')]())['where']('state\x20=\x20?',_0x59db4b[_0x6755('0x48')]['state'][_0x6755('0x73')]())[_0x6755('0x3a')]('calleridnum\x20IS\x20NOT\x20NULL')[_0x6755('0x3a')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x6755('0x69')]()[_0x6755('0x6a')]('phone')[_0x6755('0x74')]('cm_hopper')[_0x6755('0x3a')](_0x6755('0x72'),_0x59db4b[_0x6755('0x43')]['id']['toString']()))[_0x6755('0x3a')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x6755('0x69')]()[_0x6755('0x6a')](_0x6755('0x75'))[_0x6755('0x74')](_0x6755('0x71'))[_0x6755('0x3a')]('VoiceQueueId\x20=\x20?',_0x59db4b[_0x6755('0x43')]['id']['toString']())[_0x6755('0x3a')](_0x6755('0x76')))[_0x6755('0x77')]('ContactId'))[_0x6755('0x73')]();return db[_0x6755('0x4b')][_0x6755('0x2f')](_0x34ae0a);}return[];})['then'](respondWithResult(_0x213ac0,null))['catch'](handleError(_0x213ac0,null));};exports['moveContactsIvrCampaignHopperFinal']=function(_0x42ec10,_0x378f9b,_0x751542){return db[_0x6755('0x78')][_0x6755('0x46')]({'where':{'id':_0x42ec10[_0x6755('0x43')]['id']}})[_0x6755('0x21')](handleEntityNotFound(_0x378f9b,null))[_0x6755('0x21')](function(_0x6a68f6){var _0x19c31c;if(_0x6a68f6){_0x19c31c=squel[_0x6755('0x60')]()[_0x6755('0x61')](_0x6755('0x62'))['fromQuery']([_0x6755('0x63'),_0x6755('0x64'),_0x6755('0x6e'),'ListId',_0x6755('0x79'),_0x6755('0x67'),_0x6755('0x68')],squel[_0x6755('0x69')]()['field'](_0x6755('0x6b'),_0x6755('0x63'))[_0x6755('0x6a')](_0x6755('0x6c'),'scheduledAt')[_0x6755('0x6a')]('ANY_VALUE(ContactId)',_0x6755('0x6e'))['field'](_0x6755('0x6f'),'ListId')[_0x6755('0x6a')](_0x6755('0x7a'),_0x6755('0x79'))[_0x6755('0x6a')]('NOW()','createdAt')['field'](_0x6755('0x6c'),'updatedAt')[_0x6755('0x74')](_0x6755('0x71'))[_0x6755('0x3a')](_0x6755('0x7b'),_0x42ec10['params']['id'][_0x6755('0x73')]())[_0x6755('0x3a')](_0x6755('0x7c'),_0x42ec10[_0x6755('0x48')][_0x6755('0x7d')]['toString']())['where'](_0x6755('0x7e'))['where']('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x6755('0x69')]()[_0x6755('0x6a')]('phone')['from'](_0x6755('0x62'))[_0x6755('0x3a')]('CampaignId\x20=\x20?',_0x42ec10[_0x6755('0x43')]['id']['toString']()))[_0x6755('0x3a')](_0x6755('0x7f'),squel[_0x6755('0x69')]()['field']('calleridnum')[_0x6755('0x74')](_0x6755('0x71'))['where'](_0x6755('0x7b'),_0x42ec10[_0x6755('0x43')]['id'][_0x6755('0x73')]())[_0x6755('0x3a')](_0x6755('0x76')))[_0x6755('0x77')](_0x6755('0x6e')))['toString']();return db[_0x6755('0x4b')][_0x6755('0x2f')](_0x19c31c);}return[];})[_0x6755('0x21')](respondWithResult(_0x378f9b,null))[_0x6755('0x42')](handleError(_0x378f9b,null));};exports[_0x6755('0x80')]=function(_0x50a81f,_0x174fb5,_0x3f4053){return db[_0x6755('0x81')]['findOne']({'where':{'VoiceQueueId':_0x50a81f[_0x6755('0x48')][_0x6755('0x66')],'CampaignId':_0x50a81f[_0x6755('0x48')][_0x6755('0x79')],'ContactId':_0x50a81f['body'][_0x6755('0x6e')]}})[_0x6755('0x21')](handleEntityNotFound(_0x174fb5,null))['then'](function(_0x3abe35){if(_0x3abe35){return _0x3abe35;}return null;})[_0x6755('0x21')](respondWithResult(_0x174fb5,null))[_0x6755('0x42')](handleError(_0x174fb5,null));};
\ No newline at end of file
+var _0x3968=['countContactsIvrCampaignHopperFinal','busyContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','answeringMachine','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','fromQuery','phone','ContactId','ListId','VoiceQueueId','createdAt','select','field','ANY_VALUE(calleridnum)','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','NOW()','from','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','cm_hopper','scheduledAt','updatedAt','ANY_VALUE(CampaignId)','CampaignId','CampaignId\x20=\x20?','checkContactHopper','CmHopper','findOne','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/environment','../../mysqldb','sendStatus','status','count','offset','Content-Range','json','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','CmHopperFinal','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','filter','merge','VIRTUAL','options','include','rows','show','params','includeAll','describe','catch','uniqueid','body','find','findAll','sequelize','COUNT','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x3968,0xaf));var _0x8396=function(_0x1266f9,_0x40f076){_0x1266f9=_0x1266f9-0x0;var _0x56ced3=_0x3968[_0x1266f9];return _0x56ced3;};'use strict';var pdf=require(_0x8396('0x0'));var emlformat=require(_0x8396('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x8396('0x2'));var jsonpatch=require(_0x8396('0x3'));var rp=require(_0x8396('0x4'));var moment=require('moment');var BPromise=require(_0x8396('0x5'));var Mustache=require(_0x8396('0x6'));var util=require('util');var path=require(_0x8396('0x7'));var sox=require(_0x8396('0x8'));var csv=require(_0x8396('0x9'));var ejs=require(_0x8396('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x8396('0xb'));var jsforce=require(_0x8396('0xc'));var deskjs=require(_0x8396('0xd'));var toCsv=require(_0x8396('0x9'));var querystring=require('querystring');var Papa=require(_0x8396('0xe'));var Redis=require(_0x8396('0xf'));var authService=require(_0x8396('0x10'));var qs=require(_0x8396('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x8396('0x12'));var db=require(_0x8396('0x13'))['db'];function respondWithStatusCode(_0x564e1b,_0x2dfd5e){_0x2dfd5e=_0x2dfd5e||0xcc;return function(_0x44b42c){if(_0x44b42c){return _0x564e1b[_0x8396('0x14')](_0x2dfd5e);}return _0x564e1b[_0x8396('0x15')](_0x2dfd5e)['end']();};}function respondWithResult(_0x537ba0,_0x2b1026){_0x2b1026=_0x2b1026||0xc8;return function(_0x5132cc){if(_0x5132cc){return _0x537ba0[_0x8396('0x15')](_0x2b1026)['json'](_0x5132cc);}};}function respondWithFilteredResult(_0x4e4c81,_0x10a5be){return function(_0x30acad){if(_0x30acad){var _0xc5f087=_0x30acad[_0x8396('0x16')],_0x69fb0a=_0x10a5be['offset'],_0x1b2822=_0x10a5be[_0x8396('0x17')]+_0x10a5be['limit'],_0x1ecf76;if(_0x1b2822>=_0xc5f087){_0x1b2822=_0xc5f087;_0x1ecf76=0xc8;}else{_0x1ecf76=0xce;}_0x4e4c81[_0x8396('0x15')](_0x1ecf76);return _0x4e4c81['set'](_0x8396('0x18'),_0x69fb0a+'-'+_0x1b2822+'/'+_0xc5f087)[_0x8396('0x19')](_0x30acad);}return null;};}function patchUpdates(_0x41cde8){return function(_0x3e18ec){try{jsonpatch[_0x8396('0x1a')](_0x3e18ec,_0x41cde8,!![]);}catch(_0x263edd){return BPromise[_0x8396('0x1b')](_0x263edd);}return _0x3e18ec[_0x8396('0x1c')]();};}function saveUpdates(_0x57fdc4,_0x38cb28){return function(_0xfb9465){if(_0xfb9465){return _0xfb9465[_0x8396('0x1d')](_0x57fdc4)[_0x8396('0x1e')](function(_0x118e5f){return _0x118e5f;});}return null;};}function removeEntity(_0x55b7de,_0x174e32){return function(_0x231247){if(_0x231247){return _0x231247[_0x8396('0x1f')]()[_0x8396('0x1e')](function(){_0x55b7de['status'](0xcc)[_0x8396('0x20')]();});}};}function handleEntityNotFound(_0x3591ca,_0x4f24c0){return function(_0x3eb51d){if(!_0x3eb51d){_0x3591ca[_0x8396('0x14')](0x194);}return _0x3eb51d;};}function handleError(_0x36f8d3,_0x5a8b0e){_0x5a8b0e=_0x5a8b0e||0x1f4;return function(_0x4f5523){logger[_0x8396('0x21')](_0x4f5523[_0x8396('0x22')]);if(_0x4f5523[_0x8396('0x23')]){delete _0x4f5523[_0x8396('0x23')];}_0x36f8d3[_0x8396('0x15')](_0x5a8b0e)[_0x8396('0x24')](_0x4f5523);};}exports[_0x8396('0x25')]=function(_0x2a01e3,_0x15c2f4){var _0x3aaf25={},_0x59ead6={},_0x25e5e4={'count':0x0,'rows':[]};var _0x25d46=_[_0x8396('0x26')](db[_0x8396('0x27')][_0x8396('0x28')],function(_0x274f44){return{'name':_0x274f44[_0x8396('0x29')],'type':_0x274f44[_0x8396('0x2a')][_0x8396('0x2b')]};});_0x59ead6[_0x8396('0x2c')]=_['map'](_0x25d46,_0x8396('0x23'));_0x59ead6[_0x8396('0x2d')]=_[_0x8396('0x2e')](_0x2a01e3[_0x8396('0x2d')]);_0x59ead6[_0x8396('0x2f')]=_[_0x8396('0x30')](_0x59ead6[_0x8396('0x2c')],_0x59ead6[_0x8396('0x2d')]);_0x3aaf25[_0x8396('0x31')]=_[_0x8396('0x30')](_0x59ead6[_0x8396('0x2c')],qs[_0x8396('0x32')](_0x2a01e3[_0x8396('0x2d')]['fields']));_0x3aaf25[_0x8396('0x31')]=_0x3aaf25[_0x8396('0x31')][_0x8396('0x33')]?_0x3aaf25['attributes']:_0x59ead6[_0x8396('0x2c')];if(!_0x2a01e3[_0x8396('0x2d')][_0x8396('0x34')]('nolimit')){_0x3aaf25['limit']=qs[_0x8396('0x35')](_0x2a01e3['query'][_0x8396('0x35')]);_0x3aaf25[_0x8396('0x17')]=qs['offset'](_0x2a01e3[_0x8396('0x2d')][_0x8396('0x17')]);}_0x3aaf25[_0x8396('0x36')]=qs['sort'](_0x2a01e3['query'][_0x8396('0x37')]);_0x3aaf25[_0x8396('0x38')]=qs[_0x8396('0x2f')](_['pick'](_0x2a01e3[_0x8396('0x2d')],_0x59ead6['filters']));if(_0x2a01e3['query'][_0x8396('0x39')]){_0x3aaf25[_0x8396('0x38')]=_[_0x8396('0x3a')](_0x3aaf25[_0x8396('0x38')],{'$or':_['map'](_0x25d46,function(_0x788fdf){if(_0x788fdf[_0x8396('0x2a')]!==_0x8396('0x3b')){var _0x2d78ca={};_0x2d78ca[_0x788fdf[_0x8396('0x23')]]={'$like':'%'+_0x2a01e3[_0x8396('0x2d')][_0x8396('0x39')]+'%'};return _0x2d78ca;}})});}_0x3aaf25=_[_0x8396('0x3a')]({},_0x3aaf25,_0x2a01e3[_0x8396('0x3c')]);var _0x4a63d7={'where':_0x3aaf25['where']};return db[_0x8396('0x27')]['count'](_0x4a63d7)[_0x8396('0x1e')](function(_0x22ba02){_0x25e5e4[_0x8396('0x16')]=_0x22ba02;if(_0x2a01e3[_0x8396('0x2d')]['includeAll']){_0x3aaf25[_0x8396('0x3d')]=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0x3aaf25);})[_0x8396('0x1e')](function(_0xe56a88){_0x25e5e4[_0x8396('0x3e')]=_0xe56a88;return _0x25e5e4;})[_0x8396('0x1e')](respondWithFilteredResult(_0x15c2f4,_0x3aaf25))['catch'](handleError(_0x15c2f4,null));};exports[_0x8396('0x3f')]=function(_0x3372a4,_0x39f764){var _0x4925fb={'raw':!![],'where':{'id':_0x3372a4[_0x8396('0x40')]['id']}},_0x3e941e={};_0x3e941e[_0x8396('0x2c')]=_[_0x8396('0x2e')](db[_0x8396('0x27')][_0x8396('0x28')]);_0x3e941e[_0x8396('0x2d')]=_[_0x8396('0x2e')](_0x3372a4['query']);_0x3e941e[_0x8396('0x2f')]=_[_0x8396('0x30')](_0x3e941e[_0x8396('0x2c')],_0x3e941e['query']);_0x4925fb[_0x8396('0x31')]=_[_0x8396('0x30')](_0x3e941e['model'],qs[_0x8396('0x32')](_0x3372a4['query'][_0x8396('0x32')]));_0x4925fb['attributes']=_0x4925fb['attributes'][_0x8396('0x33')]?_0x4925fb[_0x8396('0x31')]:_0x3e941e['model'];if(_0x3372a4[_0x8396('0x2d')][_0x8396('0x41')]){_0x4925fb[_0x8396('0x3d')]=[{'all':!![]}];}_0x4925fb=_[_0x8396('0x3a')]({},_0x4925fb,_0x3372a4[_0x8396('0x3c')]);return db['CmHopperFinal']['find'](_0x4925fb)[_0x8396('0x1e')](handleEntityNotFound(_0x39f764,null))[_0x8396('0x1e')](respondWithResult(_0x39f764,null))['catch'](handleError(_0x39f764,null));};exports[_0x8396('0x42')]=function(_0x235015,_0x30a9f8){return db[_0x8396('0x27')]['describe']()['then'](respondWithResult(_0x30a9f8,null))[_0x8396('0x43')](handleError(_0x30a9f8,null));};exports['update']=function(_0x191586,_0x50610d){if(_0x191586['body'][_0x8396('0x44')]){delete _0x191586[_0x8396('0x45')]['uniqueid'];}return db[_0x8396('0x27')][_0x8396('0x46')]({'where':{'uniqueid':_0x191586[_0x8396('0x40')]['id']}})[_0x8396('0x1e')](handleEntityNotFound(_0x50610d,null))['then'](saveUpdates(_0x191586['body'],null))['then'](respondWithResult(_0x50610d,null))[_0x8396('0x43')](handleError(_0x50610d,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x597b06,_0x133e43,_0x1e9f69){return db['CmHopperFinal'][_0x8396('0x47')]({'raw':![],'where':{'VoiceQueueId':_0x597b06[_0x8396('0x40')]['id']},'attributes':[[db[_0x8396('0x48')]['fn'](_0x8396('0x49'),db['sequelize']['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x4b')))),_0x8396('0x4c')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x4d')))),_0x8396('0x4e')],[db['sequelize']['fn'](_0x8396('0x49'),db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x4f')))),'busyContacts'],[db['sequelize']['fn'](_0x8396('0x49'),db['sequelize']['fn']('IF',db[_0x8396('0x48')]['literal'](_0x8396('0x50')))),_0x8396('0x51')],[db['sequelize']['fn']('COUNT',db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')]('`state`\x20=\x2010\x20,\x201,\x20null'))),'dropContacts'],[db[_0x8396('0x48')]['fn']('COUNT',db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x52')))),_0x8396('0x53')],[db[_0x8396('0x48')]['fn'](_0x8396('0x49'),db['sequelize']['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x54')))),_0x8396('0x55')],[db['sequelize']['fn'](_0x8396('0x49'),db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x56')))),'answeringMachine']]})[_0x8396('0x1e')](handleEntityNotFound(_0x133e43,null))[_0x8396('0x1e')](respondWithResult(_0x133e43,null))[_0x8396('0x43')](handleError(_0x133e43,null));};exports[_0x8396('0x57')]=function(_0x16fe10,_0x433f34,_0xc5be7c){return db[_0x8396('0x27')][_0x8396('0x47')]({'raw':![],'where':{'CampaignId':_0x16fe10['params']['id']},'attributes':[[db[_0x8396('0x48')]['fn'](_0x8396('0x49'),db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')]['literal'](_0x8396('0x4b')))),_0x8396('0x4c')],[db['sequelize']['fn'](_0x8396('0x49'),db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x4d')))),'noAnswerContacts'],[db[_0x8396('0x48')]['fn'](_0x8396('0x49'),db['sequelize']['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')]('`state`\x20=\x205,\x201,\x20null'))),_0x8396('0x58')],[db['sequelize']['fn']('COUNT',db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x50')))),'congestionContacts'],[db['sequelize']['fn'](_0x8396('0x49'),db[_0x8396('0x48')]['fn']('IF',db['sequelize'][_0x8396('0x4a')](_0x8396('0x59')))),_0x8396('0x5a')],[db[_0x8396('0x48')]['fn'](_0x8396('0x49'),db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x52')))),'abandonedContacts'],[db['sequelize']['fn']('COUNT',db[_0x8396('0x48')]['fn']('IF',db[_0x8396('0x48')][_0x8396('0x4a')](_0x8396('0x54')))),_0x8396('0x55')],[db[_0x8396('0x48')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize'][_0x8396('0x4a')](_0x8396('0x56')))),_0x8396('0x5b')]]})['then'](handleEntityNotFound(_0x433f34,null))['then'](respondWithResult(_0x433f34,null))[_0x8396('0x43')](handleError(_0x433f34,null));};exports[_0x8396('0x5c')]=function(_0x18f826,_0x52b449,_0x3ac0b1){return db[_0x8396('0x5d')][_0x8396('0x46')]({'where':{'id':_0x18f826['params']['id']}})[_0x8396('0x1e')](handleEntityNotFound(_0x52b449,null))[_0x8396('0x1e')](function(_0x1749d7){var _0x29f7aa;if(_0x1749d7){_0x29f7aa=squel[_0x8396('0x5e')]()[_0x8396('0x5f')]('cm_hopper')[_0x8396('0x60')]([_0x8396('0x61'),'scheduledAt',_0x8396('0x62'),_0x8396('0x63'),_0x8396('0x64'),_0x8396('0x65'),'updatedAt'],squel[_0x8396('0x66')]()[_0x8396('0x67')](_0x8396('0x68'),_0x8396('0x61'))[_0x8396('0x67')]('NOW()','scheduledAt')[_0x8396('0x67')](_0x8396('0x69'),_0x8396('0x62'))['field'](_0x8396('0x6a'),_0x8396('0x63'))['field'](_0x8396('0x6b'),_0x8396('0x64'))[_0x8396('0x67')](_0x8396('0x6c'),'createdAt')[_0x8396('0x67')](_0x8396('0x6c'),'updatedAt')[_0x8396('0x6d')](_0x8396('0x6e'))[_0x8396('0x38')](_0x8396('0x6f'),_0x18f826[_0x8396('0x40')]['id'][_0x8396('0x70')]())['where'](_0x8396('0x71'),_0x18f826[_0x8396('0x45')][_0x8396('0x72')][_0x8396('0x70')]())[_0x8396('0x38')](_0x8396('0x73'))[_0x8396('0x38')](_0x8396('0x74'),squel[_0x8396('0x66')]()[_0x8396('0x67')](_0x8396('0x61'))[_0x8396('0x6d')]('cm_hopper')[_0x8396('0x38')](_0x8396('0x6f'),_0x18f826[_0x8396('0x40')]['id'][_0x8396('0x70')]()))[_0x8396('0x38')](_0x8396('0x74'),squel['select']()[_0x8396('0x67')](_0x8396('0x75'))[_0x8396('0x6d')](_0x8396('0x6e'))['where'](_0x8396('0x6f'),_0x18f826[_0x8396('0x40')]['id'][_0x8396('0x70')]())[_0x8396('0x38')](_0x8396('0x76')))[_0x8396('0x77')]('ContactId'))[_0x8396('0x70')]();return db[_0x8396('0x48')][_0x8396('0x2d')](_0x29f7aa);}return[];})[_0x8396('0x1e')](respondWithResult(_0x52b449,null))[_0x8396('0x43')](handleError(_0x52b449,null));};exports[_0x8396('0x78')]=function(_0x488a17,_0x4b9fb5,_0x39c883){return db[_0x8396('0x79')]['find']({'where':{'id':_0x488a17[_0x8396('0x40')]['id']}})[_0x8396('0x1e')](handleEntityNotFound(_0x4b9fb5,null))[_0x8396('0x1e')](function(_0x43c94c){var _0x1cd15f;if(_0x43c94c){_0x1cd15f=squel[_0x8396('0x5e')]()[_0x8396('0x5f')](_0x8396('0x7a'))[_0x8396('0x60')]([_0x8396('0x61'),_0x8396('0x7b'),'ContactId',_0x8396('0x63'),'CampaignId',_0x8396('0x65'),_0x8396('0x7c')],squel[_0x8396('0x66')]()['field'](_0x8396('0x68'),_0x8396('0x61'))[_0x8396('0x67')](_0x8396('0x6c'),_0x8396('0x7b'))[_0x8396('0x67')](_0x8396('0x69'),_0x8396('0x62'))[_0x8396('0x67')](_0x8396('0x6a'),_0x8396('0x63'))[_0x8396('0x67')](_0x8396('0x7d'),_0x8396('0x7e'))['field'](_0x8396('0x6c'),_0x8396('0x65'))['field'](_0x8396('0x6c'),_0x8396('0x7c'))['from'](_0x8396('0x6e'))[_0x8396('0x38')](_0x8396('0x7f'),_0x488a17[_0x8396('0x40')]['id']['toString']())[_0x8396('0x38')]('state\x20=\x20?',_0x488a17[_0x8396('0x45')][_0x8396('0x72')][_0x8396('0x70')]())['where'](_0x8396('0x73'))[_0x8396('0x38')](_0x8396('0x74'),squel[_0x8396('0x66')]()['field'](_0x8396('0x61'))['from'](_0x8396('0x7a'))['where']('CampaignId\x20=\x20?',_0x488a17['params']['id'][_0x8396('0x70')]()))[_0x8396('0x38')](_0x8396('0x74'),squel[_0x8396('0x66')]()[_0x8396('0x67')](_0x8396('0x75'))[_0x8396('0x6d')](_0x8396('0x6e'))[_0x8396('0x38')](_0x8396('0x7f'),_0x488a17[_0x8396('0x40')]['id'][_0x8396('0x70')]())[_0x8396('0x38')](_0x8396('0x76')))[_0x8396('0x77')]('ContactId'))['toString']();return db[_0x8396('0x48')]['query'](_0x1cd15f);}return[];})[_0x8396('0x1e')](respondWithResult(_0x4b9fb5,null))[_0x8396('0x43')](handleError(_0x4b9fb5,null));};exports[_0x8396('0x80')]=function(_0x29b78f,_0x5cfa0a,_0x251075){return db[_0x8396('0x81')][_0x8396('0x82')]({'where':{'VoiceQueueId':_0x29b78f[_0x8396('0x45')]['VoiceQueueId'],'CampaignId':_0x29b78f['body']['CampaignId'],'ContactId':_0x29b78f[_0x8396('0x45')][_0x8396('0x62')]}})['then'](handleEntityNotFound(_0x5cfa0a,null))[_0x8396('0x1e')](function(_0x194dc8){if(_0x194dc8){return _0x194dc8;}return null;})['then'](respondWithResult(_0x5cfa0a,null))[_0x8396('0x43')](handleError(_0x5cfa0a,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js
index fdc27b0..74a3296 100644
--- a/server/api/cmHopperFinal/cmHopperFinal.model.js
+++ b/server/api/cmHopperFinal/cmHopperFinal.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x18e7=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperFinal.attributes','exports','calleridnum','uniqueid'];(function(_0x4c2300,_0x868092){var _0x543133=function(_0x37a762){while(--_0x37a762){_0x4c2300['push'](_0x4c2300['shift']());}};_0x543133(++_0x868092);}(_0x18e7,0xc4));var _0x718e=function(_0x33e755,_0x1ba175){_0x33e755=_0x33e755-0x0;var _0x599a88=_0x18e7[_0x33e755];return _0x599a88;};'use strict';var _=require(_0x718e('0x0'));var util=require(_0x718e('0x1'));var logger=require(_0x718e('0x2'))(_0x718e('0x3'));var moment=require(_0x718e('0x4'));var BPromise=require(_0x718e('0x5'));var rp=require(_0x718e('0x6'));var fs=require('fs');var path=require(_0x718e('0x7'));var rimraf=require(_0x718e('0x8'));var config=require(_0x718e('0x9'));var attributes=require(_0x718e('0xa'));module[_0x718e('0xb')]=function(_0x4db260,_0x1f4148){return _0x4db260['define']('CmHopperFinal',attributes,{'tableName':'cm_hopper_final','paranoid':![],'indexes':[{'name':_0x718e('0xc'),'fields':[_0x718e('0xc')]},{'name':_0x718e('0xd'),'fields':[_0x718e('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x606f=['lodash','util','../../config/logger','api','moment','request-promise','path','../../config/environment','./cmHopperFinal.attributes','define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0x606f,0x17a));var _0xf606=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x606f[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xf606('0x0'));var util=require(_0xf606('0x1'));var logger=require(_0xf606('0x2'))(_0xf606('0x3'));var moment=require(_0xf606('0x4'));var BPromise=require('bluebird');var rp=require(_0xf606('0x5'));var fs=require('fs');var path=require(_0xf606('0x6'));var rimraf=require('rimraf');var config=require(_0xf606('0x7'));var attributes=require(_0xf606('0x8'));module['exports']=function(_0x451e19,_0x2548a7){return _0x451e19[_0xf606('0x9')](_0xf606('0xa'),attributes,{'tableName':_0xf606('0xb'),'paranoid':![],'indexes':[{'name':_0xf606('0xc'),'fields':['calleridnum']},{'name':'uniqueid','fields':[_0xf606('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
index be88a03..cca04e3 100644
--- a/server/api/cmHopperFinal/cmHopperFinal.rpc.js
+++ b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa872=['code','message','create','body','options','raw','then','CreateCmHopperFinal','stringify','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','error'];(function(_0x276522,_0x5cb95a){var _0x263a32=function(_0x2380ff){while(--_0x2380ff){_0x276522['push'](_0x276522['shift']());}};_0x263a32(++_0x5cb95a);}(_0xa872,0x71));var _0x2a87=function(_0x2fffff,_0x415518){_0x2fffff=_0x2fffff-0x0;var _0x4f2a2c=_0xa872[_0x2fffff];return _0x4f2a2c;};'use strict';var _=require('lodash');var util=require(_0x2a87('0x0'));var moment=require(_0x2a87('0x1'));var BPromise=require(_0x2a87('0x2'));var rs=require(_0x2a87('0x3'));var fs=require('fs');var Redis=require(_0x2a87('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2a87('0x5'));var logger=require('../../config/logger')(_0x2a87('0x6'));var config=require(_0x2a87('0x7'));var jayson=require(_0x2a87('0x8'));var client=jayson['client'][_0x2a87('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3d2431,_0x45bca2,_0x4888ed){return new BPromise(function(_0x4df9dd,_0x839fe7){return client[_0x2a87('0xa')](_0x3d2431,_0x4888ed)['then'](function(_0x2a1e21){logger[_0x2a87('0xb')](_0x2a87('0xc'),_0x45bca2,_0x2a87('0xd'));logger[_0x2a87('0xe')](_0x2a87('0xf'),_0x45bca2,_0x2a87('0xd'),JSON['stringify'](_0x2a1e21));if(_0x2a1e21[_0x2a87('0x10')]){if(_0x2a1e21['error'][_0x2a87('0x11')]===0x1f4){logger[_0x2a87('0x10')](_0x2a87('0xc'),_0x45bca2,_0x2a1e21[_0x2a87('0x10')][_0x2a87('0x12')]);return _0x839fe7(_0x2a1e21[_0x2a87('0x10')][_0x2a87('0x12')]);}logger[_0x2a87('0x10')](_0x2a87('0xc'),_0x45bca2,_0x2a1e21[_0x2a87('0x10')][_0x2a87('0x12')]);return _0x4df9dd(_0x2a1e21[_0x2a87('0x10')][_0x2a87('0x12')]);}else{logger[_0x2a87('0xb')](_0x2a87('0xc'),_0x45bca2,_0x2a87('0xd'));_0x4df9dd(_0x2a1e21['result'][_0x2a87('0x12')]);}})['catch'](function(_0x1b7e99){logger[_0x2a87('0x10')](_0x2a87('0xc'),_0x45bca2,_0x1b7e99);_0x839fe7(_0x1b7e99);});});}exports['CreateCmHopperFinal']=function(_0x2ec89f){var _0x435f2f=this;return new Promise(function(_0x48f5f5,_0x351eab){return db['CmHopperFinal'][_0x2a87('0x13')](_0x2ec89f[_0x2a87('0x14')],{'raw':_0x2ec89f[_0x2a87('0x15')]?_0x2ec89f['options'][_0x2a87('0x16')]===undefined?!![]:![]:!![]})[_0x2a87('0x17')](function(_0x383c6b){logger[_0x2a87('0xb')]('CreateCmHopperFinal',_0x2ec89f);logger['debug'](_0x2a87('0x18'),_0x2ec89f,JSON[_0x2a87('0x19')](_0x383c6b));_0x48f5f5(_0x383c6b);})['catch'](function(_0x39a27c){logger['error'](_0x2a87('0x18'),_0x39a27c[_0x2a87('0x12')],_0x2ec89f);_0x351eab(_0x435f2f[_0x2a87('0x10')](0x1f4,_0x39a27c[_0x2a87('0x12')]));});});};
\ No newline at end of file
+var _0x767d=['CmHopperFinal,\x20%s,\x20%s','message','result','CreateCmHopperFinal','body','options','raw','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x4d60c0,_0x244fcd){var _0x110139=function(_0x5bd61b){while(--_0x5bd61b){_0x4d60c0['push'](_0x4d60c0['shift']());}};_0x110139(++_0x244fcd);}(_0x767d,0x11b));var _0xd767=function(_0x354cec,_0x1af255){_0x354cec=_0x354cec-0x0;var _0x5eca54=_0x767d[_0x354cec];return _0x5eca54;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xd767('0x0'));var fs=require('fs');var Redis=require(_0xd767('0x1'));var db=require(_0xd767('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xd767('0x3'))(_0xd767('0x4'));var config=require(_0xd767('0x5'));var jayson=require(_0xd767('0x6'));var client=jayson[_0xd767('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x58866e,_0x590d31,_0x2cb39f){return new BPromise(function(_0x1b33ee,_0x38da70){return client[_0xd767('0x8')](_0x58866e,_0x2cb39f)['then'](function(_0x1697d7){logger[_0xd767('0x9')]('CmHopperFinal,\x20%s,\x20%s',_0x590d31,'request\x20sent');logger[_0xd767('0xa')](_0xd767('0xb'),_0x590d31,_0xd767('0xc'),JSON[_0xd767('0xd')](_0x1697d7));if(_0x1697d7[_0xd767('0xe')]){if(_0x1697d7[_0xd767('0xe')][_0xd767('0xf')]===0x1f4){logger['error'](_0xd767('0x10'),_0x590d31,_0x1697d7[_0xd767('0xe')][_0xd767('0x11')]);return _0x38da70(_0x1697d7[_0xd767('0xe')][_0xd767('0x11')]);}logger['error'](_0xd767('0x10'),_0x590d31,_0x1697d7[_0xd767('0xe')]['message']);return _0x1b33ee(_0x1697d7[_0xd767('0xe')][_0xd767('0x11')]);}else{logger[_0xd767('0x9')](_0xd767('0x10'),_0x590d31,_0xd767('0xc'));_0x1b33ee(_0x1697d7[_0xd767('0x12')][_0xd767('0x11')]);}})['catch'](function(_0x4ee7e3){logger[_0xd767('0xe')](_0xd767('0x10'),_0x590d31,_0x4ee7e3);_0x38da70(_0x4ee7e3);});});}exports[_0xd767('0x13')]=function(_0x57eab5){var _0x20c080=this;return new Promise(function(_0x476669,_0x1775e4){return db['CmHopperFinal']['create'](_0x57eab5[_0xd767('0x14')],{'raw':_0x57eab5[_0xd767('0x15')]?_0x57eab5[_0xd767('0x15')][_0xd767('0x16')]===undefined?!![]:![]:!![]})['then'](function(_0x38779d){logger[_0xd767('0x9')](_0xd767('0x13'),_0x57eab5);logger[_0xd767('0xa')](_0xd767('0x13'),_0x57eab5,JSON[_0xd767('0xd')](_0x38779d));_0x476669(_0x38779d);})['catch'](function(_0x5dbb7c){logger[_0xd767('0xe')](_0xd767('0x13'),_0x5dbb7c[_0xd767('0x11')],_0x57eab5);_0x1775e4(_0x20c080[_0xd767('0xe')](0x1f4,_0x5dbb7c[_0xd767('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js
index 4c104eb..c45139f 100644
--- a/server/api/cmHopperFinal/index.js
+++ b/server/api/cmHopperFinal/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x211b=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','describe','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','exports','util'];(function(_0x29e3b6,_0x40b0b4){var _0x55d4b0=function(_0x55c58e){while(--_0x55c58e){_0x29e3b6['push'](_0x29e3b6['shift']());}};_0x55d4b0(++_0x40b0b4);}(_0x211b,0xa7));var _0xb211=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x211b[_0x3e5086];return _0xfeb102;};'use strict';var multer=require('multer');var util=require(_0xb211('0x0'));var path=require(_0xb211('0x1'));var timeout=require(_0xb211('0x2'));var express=require(_0xb211('0x3'));var router=express['Router']();var auth=require(_0xb211('0x4'));var interaction=require(_0xb211('0x5'));var config=require(_0xb211('0x6'));var controller=require('./cmHopperFinal.controller');router[_0xb211('0x7')]('/',auth[_0xb211('0x8')](),controller['index']);router[_0xb211('0x7')]('/describe',auth['isAuthenticated'](),controller[_0xb211('0x9')]);router['get'](_0xb211('0xa'),auth[_0xb211('0x8')](),controller[_0xb211('0xb')]);router[_0xb211('0x7')](_0xb211('0xc'),auth[_0xb211('0x8')](),controller[_0xb211('0xd')]);router[_0xb211('0x7')](_0xb211('0xe'),auth[_0xb211('0x8')](),controller[_0xb211('0xf')]);router[_0xb211('0x10')](_0xb211('0x11'),auth[_0xb211('0x8')](),controller['moveContactsQueueCampaignHopperFinal']);router[_0xb211('0x10')](_0xb211('0x12'),auth[_0xb211('0x8')](),controller[_0xb211('0x13')]);router['post'](_0xb211('0x14'),auth['isAuthenticated'](),controller[_0xb211('0x15')]);router[_0xb211('0x16')](_0xb211('0xa'),auth[_0xb211('0x8')](),controller['update']);module[_0xb211('0x17')]=router;
\ No newline at end of file
+var _0xff38=['../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','index','/:id','show','/voice/queue/countAttributes/:id','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','post','checkContactHopper','update','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3f5148,_0x33dea7){var _0x9ddea7=function(_0xa969e5){while(--_0xa969e5){_0x3f5148['push'](_0x3f5148['shift']());}};_0x9ddea7(++_0x33dea7);}(_0xff38,0xf3));var _0x8ff3=function(_0x11fc38,_0x16fd3f){_0x11fc38=_0x11fc38-0x0;var _0x3b98b3=_0xff38[_0x11fc38];return _0x3b98b3;};'use strict';var multer=require(_0x8ff3('0x0'));var util=require(_0x8ff3('0x1'));var path=require('path');var timeout=require(_0x8ff3('0x2'));var express=require(_0x8ff3('0x3'));var router=express[_0x8ff3('0x4')]();var auth=require(_0x8ff3('0x5'));var interaction=require(_0x8ff3('0x6'));var config=require(_0x8ff3('0x7'));var controller=require(_0x8ff3('0x8'));router[_0x8ff3('0x9')]('/',auth[_0x8ff3('0xa')](),controller[_0x8ff3('0xb')]);router[_0x8ff3('0x9')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x8ff3('0x9')](_0x8ff3('0xc'),auth['isAuthenticated'](),controller[_0x8ff3('0xd')]);router[_0x8ff3('0x9')](_0x8ff3('0xe'),auth[_0x8ff3('0xa')](),controller['countContactsQueueCampaignHopperFinal']);router[_0x8ff3('0x9')](_0x8ff3('0xf'),auth['isAuthenticated'](),controller[_0x8ff3('0x10')]);router['post'](_0x8ff3('0x11'),auth[_0x8ff3('0xa')](),controller[_0x8ff3('0x12')]);router['post'](_0x8ff3('0x13'),auth[_0x8ff3('0xa')](),controller[_0x8ff3('0x14')]);router[_0x8ff3('0x15')]('/checkContactHopper',auth[_0x8ff3('0xa')](),controller[_0x8ff3('0x16')]);router['put']('/:id',auth[_0x8ff3('0xa')](),controller[_0x8ff3('0x17')]);module[_0x8ff3('0x18')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js
index 33a9a52..5262f0e 100644
--- a/server/api/cmHopperHistory/cmHopperHistory.attributes.js
+++ b/server/api/cmHopperHistory/cmHopperHistory.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf2d0=['BOOLEAN','sequelize','INTEGER','STRING','DATE'];(function(_0x24b4b8,_0x277ca4){var _0x42a95a=function(_0x41f14c){while(--_0x41f14c){_0x24b4b8['push'](_0x24b4b8['shift']());}};_0x42a95a(++_0x277ca4);}(_0xf2d0,0xb0));var _0x0f2d=function(_0x45b982,_0x4707f6){_0x45b982=_0x45b982-0x0;var _0x48b9c9=_0xf2d0[_0x45b982];return _0x48b9c9;};'use strict';var Sequelize=require(_0x0f2d('0x0'));module['exports']={'state':{'type':Sequelize[_0x0f2d('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x0f2d('0x2')]},'scheduledat':{'type':Sequelize[_0x0f2d('0x3')]},'countbusyretry':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x0f2d('0x2')]},'originatecalleridnum':{'type':Sequelize[_0x0f2d('0x2')]},'originatecalleridname':{'type':Sequelize[_0x0f2d('0x2')]},'calleridnum':{'type':Sequelize[_0x0f2d('0x2')]},'calleridname':{'type':Sequelize[_0x0f2d('0x2')]},'starttime':{'type':Sequelize[_0x0f2d('0x3')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x0f2d('0x3')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x0f2d('0x2')]},'campaign':{'type':Sequelize[_0x0f2d('0x2')]},'campaigntype':{'type':Sequelize[_0x0f2d('0x2')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize['STRING']},'amd':{'type':Sequelize[_0x0f2d('0x4')],'defaultValue':![]},'fax':{'type':Sequelize[_0x0f2d('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0x0f2d('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x0f2d('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x0f2d('0x3')]},'recallme':{'type':Sequelize[_0x0f2d('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x0f2d('0x3')]},'edited':{'type':Sequelize[_0x0f2d('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x142c=['STRING','DATE','BOOLEAN','sequelize','exports','INTEGER'];(function(_0x6cf19c,_0x2f3f02){var _0xce14f3=function(_0x474587){while(--_0x474587){_0x6cf19c['push'](_0x6cf19c['shift']());}};_0xce14f3(++_0x2f3f02);}(_0x142c,0xff));var _0xc142=function(_0x3f28a3,_0x24a190){_0x3f28a3=_0x3f28a3-0x0;var _0x31cd17=_0x142c[_0x3f28a3];return _0x31cd17;};'use strict';var Sequelize=require(_0xc142('0x0'));module[_0xc142('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0xc142('0x3')]},'originatecalleridname':{'type':Sequelize[_0xc142('0x3')]},'calleridnum':{'type':Sequelize[_0xc142('0x3')]},'calleridname':{'type':Sequelize[_0xc142('0x3')]},'starttime':{'type':Sequelize[_0xc142('0x4')]},'responsetime':{'type':Sequelize[_0xc142('0x4')]},'answertime':{'type':Sequelize[_0xc142('0x4')]},'droptime':{'type':Sequelize[_0xc142('0x4')]},'endtime':{'type':Sequelize[_0xc142('0x4')]},'ringtime':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xc142('0x3')]},'campaign':{'type':Sequelize[_0xc142('0x3')]},'campaigntype':{'type':Sequelize[_0xc142('0x3')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0xc142('0x3')]},'amd':{'type':Sequelize[_0xc142('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0xc142('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0xc142('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xc142('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xc142('0x4')]},'recallme':{'type':Sequelize[_0xc142('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0xc142('0x4')]},'edited':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xc142('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js
index e3516c5..21a0e9f 100644
--- a/server/api/cmHopperHistory/cmHopperHistory.controller.js
+++ b/server/api/cmHopperHistory/cmHopperHistory.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9873=['include','show','find','catch','create','describe','body','uniqueid','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','apply','reject','update','destroy','then','error','stack','name','send','index','map','CmHopperHistory','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll'];(function(_0x295314,_0x17b250){var _0x584b0c=function(_0x51cc84){while(--_0x51cc84){_0x295314['push'](_0x295314['shift']());}};_0x584b0c(++_0x17b250);}(_0x9873,0xa7));var _0x3987=function(_0x1afd82,_0x14a715){_0x1afd82=_0x1afd82-0x0;var _0x1e070a=_0x9873[_0x1afd82];return _0x1e070a;};'use strict';var pdf=require(_0x3987('0x0'));var emlformat=require(_0x3987('0x1'));var rimraf=require(_0x3987('0x2'));var zipdir=require(_0x3987('0x3'));var jsonpatch=require(_0x3987('0x4'));var rp=require(_0x3987('0x5'));var moment=require(_0x3987('0x6'));var BPromise=require(_0x3987('0x7'));var Mustache=require(_0x3987('0x8'));var util=require(_0x3987('0x9'));var path=require(_0x3987('0xa'));var sox=require(_0x3987('0xb'));var csv=require(_0x3987('0xc'));var ejs=require(_0x3987('0xd'));var fs=require('fs');var _=require(_0x3987('0xe'));var squel=require(_0x3987('0xf'));var crypto=require(_0x3987('0x10'));var jsforce=require(_0x3987('0x11'));var deskjs=require(_0x3987('0x12'));var toCsv=require(_0x3987('0xc'));var querystring=require(_0x3987('0x13'));var Papa=require(_0x3987('0x14'));var Redis=require('ioredis');var authService=require(_0x3987('0x15'));var qs=require(_0x3987('0x16'));var as=require(_0x3987('0x17'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3987('0x18'))(_0x3987('0x19'));var utils=require(_0x3987('0x1a'));var config=require(_0x3987('0x1b'));var db=require(_0x3987('0x1c'))['db'];function respondWithStatusCode(_0x9e8bd5,_0x423a21){_0x423a21=_0x423a21||0xcc;return function(_0x10a1e9){if(_0x10a1e9){return _0x9e8bd5[_0x3987('0x1d')](_0x423a21);}return _0x9e8bd5['status'](_0x423a21)[_0x3987('0x1e')]();};}function respondWithResult(_0x26603c,_0x1119ad){_0x1119ad=_0x1119ad||0xc8;return function(_0x41d275){if(_0x41d275){return _0x26603c[_0x3987('0x1f')](_0x1119ad)[_0x3987('0x20')](_0x41d275);}};}function respondWithFilteredResult(_0x39ed43,_0x1be3ac){return function(_0x156cb0){if(_0x156cb0){var _0x1d3b28=_0x156cb0[_0x3987('0x21')],_0x41beda=_0x1be3ac[_0x3987('0x22')],_0x197aec=_0x1be3ac[_0x3987('0x22')]+_0x1be3ac[_0x3987('0x23')],_0x3226b7;if(_0x197aec>=_0x1d3b28){_0x197aec=_0x1d3b28;_0x3226b7=0xc8;}else{_0x3226b7=0xce;}_0x39ed43[_0x3987('0x1f')](_0x3226b7);return _0x39ed43[_0x3987('0x24')]('Content-Range',_0x41beda+'-'+_0x197aec+'/'+_0x1d3b28)['json'](_0x156cb0);}return null;};}function patchUpdates(_0x447a44){return function(_0x1456d3){try{jsonpatch[_0x3987('0x25')](_0x1456d3,_0x447a44,!![]);}catch(_0x1d2e15){return BPromise[_0x3987('0x26')](_0x1d2e15);}return _0x1456d3['save']();};}function saveUpdates(_0x1d3f67,_0x145371){return function(_0x16465c){if(_0x16465c){return _0x16465c[_0x3987('0x27')](_0x1d3f67)['then'](function(_0x4b68d4){return _0x4b68d4;});}return null;};}function removeEntity(_0x35a7ce,_0x1f9cfe){return function(_0x105712){if(_0x105712){return _0x105712[_0x3987('0x28')]()[_0x3987('0x29')](function(){_0x35a7ce[_0x3987('0x1f')](0xcc)[_0x3987('0x1e')]();});}};}function handleEntityNotFound(_0xba171f,_0x5d9c20){return function(_0x37ad90){if(!_0x37ad90){_0xba171f[_0x3987('0x1d')](0x194);}return _0x37ad90;};}function handleError(_0x21e6f0,_0x4dd713){_0x4dd713=_0x4dd713||0x1f4;return function(_0x148146){logger[_0x3987('0x2a')](_0x148146[_0x3987('0x2b')]);if(_0x148146['name']){delete _0x148146[_0x3987('0x2c')];}_0x21e6f0[_0x3987('0x1f')](_0x4dd713)[_0x3987('0x2d')](_0x148146);};}exports[_0x3987('0x2e')]=function(_0x6f114b,_0x21ef8f){var _0x25ee17={},_0x34ff20={},_0x29f661={'count':0x0,'rows':[]};var _0x196e32=_[_0x3987('0x2f')](db[_0x3987('0x30')][_0x3987('0x31')],function(_0x1652ce){return{'name':_0x1652ce['fieldName'],'type':_0x1652ce[_0x3987('0x32')][_0x3987('0x33')]};});_0x34ff20[_0x3987('0x34')]=_['map'](_0x196e32,_0x3987('0x2c'));_0x34ff20[_0x3987('0x35')]=_[_0x3987('0x36')](_0x6f114b['query']);_0x34ff20[_0x3987('0x37')]=_['intersection'](_0x34ff20[_0x3987('0x34')],_0x34ff20[_0x3987('0x35')]);_0x25ee17['attributes']=_[_0x3987('0x38')](_0x34ff20[_0x3987('0x34')],qs[_0x3987('0x39')](_0x6f114b[_0x3987('0x35')][_0x3987('0x39')]));_0x25ee17[_0x3987('0x3a')]=_0x25ee17[_0x3987('0x3a')][_0x3987('0x3b')]?_0x25ee17[_0x3987('0x3a')]:_0x34ff20[_0x3987('0x34')];if(!_0x6f114b[_0x3987('0x35')]['hasOwnProperty'](_0x3987('0x3c'))){_0x25ee17[_0x3987('0x23')]=qs[_0x3987('0x23')](_0x6f114b[_0x3987('0x35')][_0x3987('0x23')]);_0x25ee17['offset']=qs[_0x3987('0x22')](_0x6f114b[_0x3987('0x35')][_0x3987('0x22')]);}_0x25ee17[_0x3987('0x3d')]=qs[_0x3987('0x3e')](_0x6f114b[_0x3987('0x35')][_0x3987('0x3e')]);_0x25ee17[_0x3987('0x3f')]=qs[_0x3987('0x37')](_[_0x3987('0x40')](_0x6f114b[_0x3987('0x35')],_0x34ff20[_0x3987('0x37')]));if(_0x6f114b[_0x3987('0x35')][_0x3987('0x41')]){_0x25ee17[_0x3987('0x3f')]=_[_0x3987('0x42')](_0x25ee17[_0x3987('0x3f')],{'$or':_['map'](_0x196e32,function(_0x237b81){if(_0x237b81['type']!==_0x3987('0x43')){var _0x5561ef={};_0x5561ef[_0x237b81[_0x3987('0x2c')]]={'$like':'%'+_0x6f114b[_0x3987('0x35')][_0x3987('0x41')]+'%'};return _0x5561ef;}})});}_0x25ee17=_['merge']({},_0x25ee17,_0x6f114b[_0x3987('0x44')]);var _0x8cfa52={'where':_0x25ee17[_0x3987('0x3f')]};return db[_0x3987('0x30')][_0x3987('0x21')](_0x8cfa52)['then'](function(_0xbd63df){_0x29f661[_0x3987('0x21')]=_0xbd63df;if(_0x6f114b[_0x3987('0x35')][_0x3987('0x45')]){_0x25ee17[_0x3987('0x46')]=[{'all':!![]}];}return db[_0x3987('0x30')]['findAll'](_0x25ee17);})[_0x3987('0x29')](function(_0xa65e61){_0x29f661['rows']=_0xa65e61;return _0x29f661;})[_0x3987('0x29')](respondWithFilteredResult(_0x21ef8f,_0x25ee17))['catch'](handleError(_0x21ef8f,null));};exports[_0x3987('0x47')]=function(_0x3855da,_0x5c4fa0){var _0x22e81e={'raw':!![],'where':{'id':_0x3855da['params']['id']}},_0x5e1302={};_0x5e1302[_0x3987('0x34')]=_[_0x3987('0x36')](db[_0x3987('0x30')][_0x3987('0x31')]);_0x5e1302[_0x3987('0x35')]=_[_0x3987('0x36')](_0x3855da['query']);_0x5e1302[_0x3987('0x37')]=_[_0x3987('0x38')](_0x5e1302['model'],_0x5e1302[_0x3987('0x35')]);_0x22e81e[_0x3987('0x3a')]=_[_0x3987('0x38')](_0x5e1302[_0x3987('0x34')],qs[_0x3987('0x39')](_0x3855da[_0x3987('0x35')][_0x3987('0x39')]));_0x22e81e[_0x3987('0x3a')]=_0x22e81e['attributes']['length']?_0x22e81e[_0x3987('0x3a')]:_0x5e1302[_0x3987('0x34')];if(_0x3855da[_0x3987('0x35')][_0x3987('0x45')]){_0x22e81e[_0x3987('0x46')]=[{'all':!![]}];}_0x22e81e=_['merge']({},_0x22e81e,_0x3855da[_0x3987('0x44')]);return db[_0x3987('0x30')][_0x3987('0x48')](_0x22e81e)[_0x3987('0x29')](handleEntityNotFound(_0x5c4fa0,null))[_0x3987('0x29')](respondWithResult(_0x5c4fa0,null))[_0x3987('0x49')](handleError(_0x5c4fa0,null));};exports[_0x3987('0x4a')]=function(_0x4d8cf6,_0x4a4db5){return db['CmHopperHistory'][_0x3987('0x4a')](_0x4d8cf6['body'],{})['then'](respondWithResult(_0x4a4db5,0xc9))[_0x3987('0x49')](handleError(_0x4a4db5,null));};exports[_0x3987('0x4b')]=function(_0x14095e,_0x400f30){return db[_0x3987('0x30')]['describe']()[_0x3987('0x29')](respondWithResult(_0x400f30,null))[_0x3987('0x49')](handleError(_0x400f30,null));};exports['update']=function(_0x13d67a,_0x1e4bc2){if(_0x13d67a[_0x3987('0x4c')][_0x3987('0x4d')]){delete _0x13d67a[_0x3987('0x4c')][_0x3987('0x4d')];}return db[_0x3987('0x30')][_0x3987('0x48')]({'where':{'uniqueid':_0x13d67a[_0x3987('0x4e')]['id']}})['then'](handleEntityNotFound(_0x1e4bc2,null))['then'](saveUpdates(_0x13d67a[_0x3987('0x4c')],null))[_0x3987('0x29')](respondWithResult(_0x1e4bc2,null))['catch'](handleError(_0x1e4bc2,null));};
\ No newline at end of file
+var _0x0fb7=['error','stack','name','send','index','CmHopperHistory','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','VIRTUAL','merge','options','count','includeAll','include','findAll','rows','catch','show','find','create','body','describe','uniqueid','params','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','set','Content-Range','apply','reject','save','update','then','destroy'];(function(_0x4baa60,_0xbc56a1){var _0x25a61a=function(_0x3f4f8f){while(--_0x3f4f8f){_0x4baa60['push'](_0x4baa60['shift']());}};_0x25a61a(++_0xbc56a1);}(_0x0fb7,0x15b));var _0x70fb=function(_0x37df7f,_0x4c827d){_0x37df7f=_0x37df7f-0x0;var _0x59fd67=_0x0fb7[_0x37df7f];return _0x59fd67;};'use strict';var pdf=require(_0x70fb('0x0'));var emlformat=require(_0x70fb('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x70fb('0x2'));var jsonpatch=require(_0x70fb('0x3'));var rp=require(_0x70fb('0x4'));var moment=require(_0x70fb('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x70fb('0x6'));var csv=require('to-csv');var ejs=require(_0x70fb('0x7'));var fs=require('fs');var _=require(_0x70fb('0x8'));var squel=require(_0x70fb('0x9'));var crypto=require(_0x70fb('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x70fb('0xb'));var toCsv=require(_0x70fb('0xc'));var querystring=require(_0x70fb('0xd'));var Papa=require('papaparse');var Redis=require(_0x70fb('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x70fb('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x70fb('0x10'))(_0x70fb('0x11'));var utils=require(_0x70fb('0x12'));var config=require(_0x70fb('0x13'));var db=require(_0x70fb('0x14'))['db'];function respondWithStatusCode(_0x18fe18,_0x2a9506){_0x2a9506=_0x2a9506||0xcc;return function(_0x39fda4){if(_0x39fda4){return _0x18fe18[_0x70fb('0x15')](_0x2a9506);}return _0x18fe18[_0x70fb('0x16')](_0x2a9506)[_0x70fb('0x17')]();};}function respondWithResult(_0x396004,_0x3529fe){_0x3529fe=_0x3529fe||0xc8;return function(_0x5ebc9b){if(_0x5ebc9b){return _0x396004[_0x70fb('0x16')](_0x3529fe)['json'](_0x5ebc9b);}};}function respondWithFilteredResult(_0x172a14,_0x4582cd){return function(_0x1a55c9){if(_0x1a55c9){var _0x11a949=_0x1a55c9['count'],_0x1d451c=_0x4582cd[_0x70fb('0x18')],_0x2fd9f7=_0x4582cd[_0x70fb('0x18')]+_0x4582cd['limit'],_0x5898f0;if(_0x2fd9f7>=_0x11a949){_0x2fd9f7=_0x11a949;_0x5898f0=0xc8;}else{_0x5898f0=0xce;}_0x172a14[_0x70fb('0x16')](_0x5898f0);return _0x172a14[_0x70fb('0x19')](_0x70fb('0x1a'),_0x1d451c+'-'+_0x2fd9f7+'/'+_0x11a949)['json'](_0x1a55c9);}return null;};}function patchUpdates(_0x54fdf6){return function(_0x3cae3b){try{jsonpatch[_0x70fb('0x1b')](_0x3cae3b,_0x54fdf6,!![]);}catch(_0x1c05d5){return BPromise[_0x70fb('0x1c')](_0x1c05d5);}return _0x3cae3b[_0x70fb('0x1d')]();};}function saveUpdates(_0x4e8893,_0x33417e){return function(_0x1c3aeb){if(_0x1c3aeb){return _0x1c3aeb[_0x70fb('0x1e')](_0x4e8893)[_0x70fb('0x1f')](function(_0x1fa748){return _0x1fa748;});}return null;};}function removeEntity(_0x36f22c,_0x3350f0){return function(_0x2e3097){if(_0x2e3097){return _0x2e3097[_0x70fb('0x20')]()['then'](function(){_0x36f22c[_0x70fb('0x16')](0xcc)[_0x70fb('0x17')]();});}};}function handleEntityNotFound(_0x1a1011,_0x2d121a){return function(_0x50b05d){if(!_0x50b05d){_0x1a1011['sendStatus'](0x194);}return _0x50b05d;};}function handleError(_0x56477c,_0x22d3a9){_0x22d3a9=_0x22d3a9||0x1f4;return function(_0x3b1e04){logger[_0x70fb('0x21')](_0x3b1e04[_0x70fb('0x22')]);if(_0x3b1e04[_0x70fb('0x23')]){delete _0x3b1e04[_0x70fb('0x23')];}_0x56477c[_0x70fb('0x16')](_0x22d3a9)[_0x70fb('0x24')](_0x3b1e04);};}exports[_0x70fb('0x25')]=function(_0x1621c7,_0x5ab5ef){var _0x3982da={},_0x3f6547={},_0x2ee2e2={'count':0x0,'rows':[]};var _0x1b43b8=_['map'](db[_0x70fb('0x26')][_0x70fb('0x27')],function(_0x5acd7c){return{'name':_0x5acd7c[_0x70fb('0x28')],'type':_0x5acd7c[_0x70fb('0x29')][_0x70fb('0x2a')]};});_0x3f6547[_0x70fb('0x2b')]=_[_0x70fb('0x2c')](_0x1b43b8,_0x70fb('0x23'));_0x3f6547['query']=_[_0x70fb('0x2d')](_0x1621c7[_0x70fb('0x2e')]);_0x3f6547[_0x70fb('0x2f')]=_[_0x70fb('0x30')](_0x3f6547[_0x70fb('0x2b')],_0x3f6547[_0x70fb('0x2e')]);_0x3982da[_0x70fb('0x31')]=_['intersection'](_0x3f6547['model'],qs[_0x70fb('0x32')](_0x1621c7[_0x70fb('0x2e')][_0x70fb('0x32')]));_0x3982da[_0x70fb('0x31')]=_0x3982da[_0x70fb('0x31')][_0x70fb('0x33')]?_0x3982da[_0x70fb('0x31')]:_0x3f6547[_0x70fb('0x2b')];if(!_0x1621c7[_0x70fb('0x2e')][_0x70fb('0x34')](_0x70fb('0x35'))){_0x3982da[_0x70fb('0x36')]=qs[_0x70fb('0x36')](_0x1621c7['query'][_0x70fb('0x36')]);_0x3982da[_0x70fb('0x18')]=qs[_0x70fb('0x18')](_0x1621c7[_0x70fb('0x2e')][_0x70fb('0x18')]);}_0x3982da[_0x70fb('0x37')]=qs[_0x70fb('0x38')](_0x1621c7[_0x70fb('0x2e')][_0x70fb('0x38')]);_0x3982da[_0x70fb('0x39')]=qs[_0x70fb('0x2f')](_[_0x70fb('0x3a')](_0x1621c7[_0x70fb('0x2e')],_0x3f6547['filters']));if(_0x1621c7[_0x70fb('0x2e')][_0x70fb('0x3b')]){_0x3982da[_0x70fb('0x39')]=_['merge'](_0x3982da[_0x70fb('0x39')],{'$or':_[_0x70fb('0x2c')](_0x1b43b8,function(_0x577ef1){if(_0x577ef1[_0x70fb('0x29')]!==_0x70fb('0x3c')){var _0x1129ed={};_0x1129ed[_0x577ef1[_0x70fb('0x23')]]={'$like':'%'+_0x1621c7[_0x70fb('0x2e')][_0x70fb('0x3b')]+'%'};return _0x1129ed;}})});}_0x3982da=_[_0x70fb('0x3d')]({},_0x3982da,_0x1621c7[_0x70fb('0x3e')]);var _0x45454c={'where':_0x3982da[_0x70fb('0x39')]};return db[_0x70fb('0x26')]['count'](_0x45454c)[_0x70fb('0x1f')](function(_0x25899c){_0x2ee2e2[_0x70fb('0x3f')]=_0x25899c;if(_0x1621c7[_0x70fb('0x2e')][_0x70fb('0x40')]){_0x3982da[_0x70fb('0x41')]=[{'all':!![]}];}return db[_0x70fb('0x26')][_0x70fb('0x42')](_0x3982da);})[_0x70fb('0x1f')](function(_0x3dabb8){_0x2ee2e2[_0x70fb('0x43')]=_0x3dabb8;return _0x2ee2e2;})[_0x70fb('0x1f')](respondWithFilteredResult(_0x5ab5ef,_0x3982da))[_0x70fb('0x44')](handleError(_0x5ab5ef,null));};exports[_0x70fb('0x45')]=function(_0x365bbb,_0x254e19){var _0x288511={'raw':!![],'where':{'id':_0x365bbb['params']['id']}},_0x374bc9={};_0x374bc9[_0x70fb('0x2b')]=_['keys'](db[_0x70fb('0x26')]['rawAttributes']);_0x374bc9['query']=_['keys'](_0x365bbb[_0x70fb('0x2e')]);_0x374bc9['filters']=_[_0x70fb('0x30')](_0x374bc9[_0x70fb('0x2b')],_0x374bc9['query']);_0x288511[_0x70fb('0x31')]=_[_0x70fb('0x30')](_0x374bc9[_0x70fb('0x2b')],qs[_0x70fb('0x32')](_0x365bbb[_0x70fb('0x2e')][_0x70fb('0x32')]));_0x288511[_0x70fb('0x31')]=_0x288511[_0x70fb('0x31')][_0x70fb('0x33')]?_0x288511['attributes']:_0x374bc9[_0x70fb('0x2b')];if(_0x365bbb[_0x70fb('0x2e')][_0x70fb('0x40')]){_0x288511[_0x70fb('0x41')]=[{'all':!![]}];}_0x288511=_[_0x70fb('0x3d')]({},_0x288511,_0x365bbb[_0x70fb('0x3e')]);return db['CmHopperHistory'][_0x70fb('0x46')](_0x288511)[_0x70fb('0x1f')](handleEntityNotFound(_0x254e19,null))[_0x70fb('0x1f')](respondWithResult(_0x254e19,null))[_0x70fb('0x44')](handleError(_0x254e19,null));};exports['create']=function(_0x32e891,_0x481bcc){return db[_0x70fb('0x26')][_0x70fb('0x47')](_0x32e891[_0x70fb('0x48')],{})[_0x70fb('0x1f')](respondWithResult(_0x481bcc,0xc9))[_0x70fb('0x44')](handleError(_0x481bcc,null));};exports[_0x70fb('0x49')]=function(_0x2dbadd,_0x529b79){return db[_0x70fb('0x26')][_0x70fb('0x49')]()['then'](respondWithResult(_0x529b79,null))[_0x70fb('0x44')](handleError(_0x529b79,null));};exports['update']=function(_0x45da85,_0x494e5a){if(_0x45da85[_0x70fb('0x48')][_0x70fb('0x4a')]){delete _0x45da85[_0x70fb('0x48')][_0x70fb('0x4a')];}return db[_0x70fb('0x26')][_0x70fb('0x46')]({'where':{'uniqueid':_0x45da85[_0x70fb('0x4b')]['id']}})[_0x70fb('0x1f')](handleEntityNotFound(_0x494e5a,null))[_0x70fb('0x1f')](saveUpdates(_0x45da85[_0x70fb('0x48')],null))[_0x70fb('0x1f')](respondWithResult(_0x494e5a,null))[_0x70fb('0x44')](handleError(_0x494e5a,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js
index 60c37e5..6bb554a 100644
--- a/server/api/cmHopperHistory/cmHopperHistory.model.js
+++ b/server/api/cmHopperHistory/cmHopperHistory.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xefb4=['exports','define','CmHopperHistory','cm_hopper_history','endtime','uniqueid','lodash','util','../../config/logger','api','request-promise','path','./cmHopperHistory.attributes'];(function(_0xdc19d4,_0x4afa8e){var _0x1e9ff9=function(_0xe6a551){while(--_0xe6a551){_0xdc19d4['push'](_0xdc19d4['shift']());}};_0x1e9ff9(++_0x4afa8e);}(_0xefb4,0x1da));var _0x4efb=function(_0x284158,_0x27c08c){_0x284158=_0x284158-0x0;var _0x3f1a64=_0xefb4[_0x284158];return _0x3f1a64;};'use strict';var _=require(_0x4efb('0x0'));var util=require(_0x4efb('0x1'));var logger=require(_0x4efb('0x2'))(_0x4efb('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x4efb('0x4'));var fs=require('fs');var path=require(_0x4efb('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x4efb('0x6'));module[_0x4efb('0x7')]=function(_0x14eb7c,_0x2f6810){return _0x14eb7c[_0x4efb('0x8')](_0x4efb('0x9'),attributes,{'tableName':_0x4efb('0xa'),'paranoid':![],'indexes':[{'name':_0x4efb('0xb'),'fields':[_0x4efb('0xb')]},{'name':_0x4efb('0xc'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xf25a=['cm_hopper_history','endtime','uniqueid','lodash','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperHistory.attributes','exports','define','CmHopperHistory'];(function(_0x9c3f12,_0x3f06d0){var _0x27d92d=function(_0x559100){while(--_0x559100){_0x9c3f12['push'](_0x9c3f12['shift']());}};_0x27d92d(++_0x3f06d0);}(_0xf25a,0xff));var _0xaf25=function(_0x4b9df5,_0x20625d){_0x4b9df5=_0x4b9df5-0x0;var _0x229b39=_0xf25a[_0x4b9df5];return _0x229b39;};'use strict';var _=require(_0xaf25('0x0'));var util=require('util');var logger=require(_0xaf25('0x1'))('api');var moment=require('moment');var BPromise=require(_0xaf25('0x2'));var rp=require(_0xaf25('0x3'));var fs=require('fs');var path=require(_0xaf25('0x4'));var rimraf=require(_0xaf25('0x5'));var config=require(_0xaf25('0x6'));var attributes=require(_0xaf25('0x7'));module[_0xaf25('0x8')]=function(_0x2a0ca0,_0x444b2c){return _0x2a0ca0[_0xaf25('0x9')](_0xaf25('0xa'),attributes,{'tableName':_0xaf25('0xb'),'paranoid':![],'indexes':[{'name':'endtime','fields':[_0xaf25('0xc')]},{'name':_0xaf25('0xd'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js
index 9dab60c..95c9b70 100644
--- a/server/api/cmHopperHistory/cmHopperHistory.rpc.js
+++ b/server/api/cmHopperHistory/cmHopperHistory.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4024=['randomstring','../../mysqldb','../../config/logger','rpc','client','http','request','info','request\x20sent','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','CmHopperHistory,\x20%s,\x20%s','message','result','catch','CreateCmHopperHistory','CmHopperHistory','body','options','raw','debug','AvgHandleTime','where','sequelize','col','predictiveIntervalTotalCalls','COUNT','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','literal','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','AVG','`state`\x20=\x204,\x20`talktime`,\x20null','then','GetVoiceQueueHopperHistory','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','campaign','ivrTotalCallsDays','ivrAnswerCallsDay','GetCampaignHopperHistory','lodash','util','bluebird'];(function(_0x3b4b79,_0x395e10){var _0x5d48b9=function(_0x48aaa6){while(--_0x48aaa6){_0x3b4b79['push'](_0x3b4b79['shift']());}};_0x5d48b9(++_0x395e10);}(_0x4024,0x89));var _0x4402=function(_0x3e77a2,_0x1302b9){_0x3e77a2=_0x3e77a2-0x0;var _0x9e85a3=_0x4024[_0x3e77a2];return _0x9e85a3;};'use strict';var _=require(_0x4402('0x0'));var util=require(_0x4402('0x1'));var moment=require('moment');var BPromise=require(_0x4402('0x2'));var rs=require(_0x4402('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4402('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4402('0x5'))(_0x4402('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x4402('0x7')][_0x4402('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x168acd,_0x4ed77d,_0x3045ae){return new BPromise(function(_0x5d7ca4,_0x5c0b70){return client[_0x4402('0x9')](_0x168acd,_0x3045ae)['then'](function(_0x4d2882){logger[_0x4402('0xa')]('CmHopperHistory,\x20%s,\x20%s',_0x4ed77d,_0x4402('0xb'));logger['debug'](_0x4402('0xc'),_0x4ed77d,'request\x20sent',JSON[_0x4402('0xd')](_0x4d2882));if(_0x4d2882[_0x4402('0xe')]){if(_0x4d2882['error'][_0x4402('0xf')]===0x1f4){logger[_0x4402('0xe')](_0x4402('0x10'),_0x4ed77d,_0x4d2882['error'][_0x4402('0x11')]);return _0x5c0b70(_0x4d2882[_0x4402('0xe')][_0x4402('0x11')]);}logger[_0x4402('0xe')](_0x4402('0x10'),_0x4ed77d,_0x4d2882[_0x4402('0xe')][_0x4402('0x11')]);return _0x5d7ca4(_0x4d2882[_0x4402('0xe')][_0x4402('0x11')]);}else{logger[_0x4402('0xa')](_0x4402('0x10'),_0x4ed77d,_0x4402('0xb'));_0x5d7ca4(_0x4d2882[_0x4402('0x12')][_0x4402('0x11')]);}})[_0x4402('0x13')](function(_0x30c390){logger[_0x4402('0xe')](_0x4402('0x10'),_0x4ed77d,_0x30c390);_0x5c0b70(_0x30c390);});});}exports[_0x4402('0x14')]=function(_0x231382){var _0x5b127f=this;return new Promise(function(_0x494389,_0x663ab7){return db[_0x4402('0x15')]['create'](_0x231382[_0x4402('0x16')],{'raw':_0x231382[_0x4402('0x17')]?_0x231382['options'][_0x4402('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x55cc8c){logger[_0x4402('0xa')](_0x4402('0x14'),_0x231382);logger[_0x4402('0x19')]('CreateCmHopperHistory',_0x231382,JSON[_0x4402('0xd')](_0x55cc8c));_0x494389(_0x55cc8c);})['catch'](function(_0x47ab54){logger[_0x4402('0xe')](_0x4402('0x14'),_0x47ab54[_0x4402('0x11')],_0x231382);_0x663ab7(_0x5b127f[_0x4402('0xe')](0x1f4,_0x47ab54[_0x4402('0x11')]));});});};exports[_0x4402('0x1a')]=function(_0x289a3e){var _0x6b1fc5=this;return new Promise(function(_0x24a9b8,_0x4d6846){return db[_0x4402('0x15')]['findAll']({'raw':_0x289a3e[_0x4402('0x17')]?_0x289a3e[_0x4402('0x17')][_0x4402('0x18')]===undefined?!![]:![]:!![],'where':_0x289a3e[_0x4402('0x17')]?_0x289a3e['options'][_0x4402('0x1b')]||null:null,'attributes':[[db['sequelize']['fn']('COUNT',db[_0x4402('0x1c')][_0x4402('0x1d')]('id')),_0x4402('0x1e')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db['sequelize']['fn']('IF',db[_0x4402('0x1c')]['literal'](_0x4402('0x20')))),_0x4402('0x21')],[db[_0x4402('0x1c')]['fn']('COUNT',db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x23')))),_0x4402('0x24')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x25')))),'predictiveIntervalDroppedCallsCallersExit'],[db[_0x4402('0x1c')]['fn']('AVG',db[_0x4402('0x1c')]['fn']('IF',db['sequelize'][_0x4402('0x22')](_0x4402('0x26')))),_0x4402('0x27')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x28'),db['sequelize']['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x29')))),'predictiveIntervalAvgTalktime']]})[_0x4402('0x2a')](function(_0x3383e3){logger['info'](_0x4402('0x1a'),_0x289a3e);logger[_0x4402('0x19')](_0x4402('0x1a'),_0x289a3e,JSON[_0x4402('0xd')](_0x3383e3));_0x24a9b8(_0x3383e3);})[_0x4402('0x13')](function(_0x235f30){logger[_0x4402('0xe')](_0x4402('0x1a'),_0x235f30[_0x4402('0x11')],_0x289a3e);_0x4d6846(_0x6b1fc5['error'](0x1f4,_0x235f30[_0x4402('0x11')]));});});};exports[_0x4402('0x2b')]=function(_0x2a1657){var _0x566a80=this;return new Promise(function(_0x34e4ae,_0x1c1ac3){return db['CmHopperHistory']['findAll']({'raw':_0x2a1657[_0x4402('0x17')]?_0x2a1657[_0x4402('0x17')][_0x4402('0x18')]===undefined?!![]:![]:!![],'where':_0x2a1657[_0x4402('0x17')]?_0x2a1657['options']['where']||null:null,'attributes':[['campaign',_0x4402('0x2c')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db['sequelize'][_0x4402('0x22')](_0x4402('0x2d')))),_0x4402('0x2e')],[db['sequelize']['fn'](_0x4402('0x1f'),db['sequelize']['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')]('`state`\x20=\x203,\x201,\x20null'))),_0x4402('0x2f')],[db['sequelize']['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db['sequelize'][_0x4402('0x22')](_0x4402('0x20')))),_0x4402('0x30')],[db[_0x4402('0x1c')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x4402('0x1c')]['literal'](_0x4402('0x31')))),_0x4402('0x32')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x33')))),_0x4402('0x34')],[db[_0x4402('0x1c')]['fn']('COUNT',db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')]['literal'](_0x4402('0x35')))),_0x4402('0x36')],[db['sequelize']['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x37')))),'outboundDropCallsDayCallersExit'],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x38')))),_0x4402('0x39')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')]['literal'](_0x4402('0x3a')))),'outboundBlacklistCallsDay'],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db['sequelize']['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x3b')))),_0x4402('0x3c')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db['sequelize']['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x3d')))),_0x4402('0x3e')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')]('`state`\x20=\x2016,\x201,\x20null'))),'outboundAnswerAgiCallsDay'],[db['sequelize']['fn']('COUNT',db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x3f')))),'outboundRejectCallsDay'],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x40')))),_0x4402('0x41')]],'group':['campaign']})[_0x4402('0x2a')](function(_0x2a8085){logger[_0x4402('0xa')](_0x4402('0x2b'),_0x2a1657);logger[_0x4402('0x19')](_0x4402('0x2b'),_0x2a1657,JSON['stringify'](_0x2a8085));_0x34e4ae(_0x2a8085);})[_0x4402('0x13')](function(_0x642ab4){logger[_0x4402('0xe')](_0x4402('0x2b'),_0x642ab4[_0x4402('0x11')],_0x2a1657);_0x1c1ac3(_0x566a80[_0x4402('0xe')](0x1f4,_0x642ab4[_0x4402('0x11')]));});});};exports['GetCampaignHopperHistory']=function(_0x48e138){var _0x1a94f5=this;return new Promise(function(_0xb82409,_0x219472){return db['CmHopperHistory']['findAll']({'raw':_0x48e138[_0x4402('0x17')]?_0x48e138[_0x4402('0x17')][_0x4402('0x18')]===undefined?!![]:![]:!![],'where':_0x48e138[_0x4402('0x17')]?_0x48e138[_0x4402('0x17')][_0x4402('0x1b')]||null:null,'attributes':[[_0x4402('0x42'),_0x4402('0x2c')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')][_0x4402('0x1d')]('id')),_0x4402('0x43')],[db['sequelize']['fn'](_0x4402('0x1f'),db['sequelize']['fn']('IF',db[_0x4402('0x1c')]['literal'](_0x4402('0x20')))),_0x4402('0x44')]],'group':[_0x4402('0x42')]})[_0x4402('0x2a')](function(_0x1f298c){logger[_0x4402('0xa')]('GetCampaignHopperHistory',_0x48e138);logger[_0x4402('0x19')](_0x4402('0x45'),_0x48e138,JSON[_0x4402('0xd')](_0x1f298c));_0xb82409(_0x1f298c);})[_0x4402('0x13')](function(_0xb341ab){logger['error'](_0x4402('0x45'),_0xb341ab[_0x4402('0x11')],_0x48e138);_0x219472(_0x1a94f5[_0x4402('0xe')](0x1f4,_0xb341ab[_0x4402('0x11')]));});});};
\ No newline at end of file
+var _0xed3c=['http','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CmHopperHistory','create','body','options','raw','then','CreateCmHopperHistory','AvgHandleTime','findAll','where','sequelize','COUNT','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','GetCampaignHopperHistory','col','ivrTotalCallsDays','ivrAnswerCallsDay','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0xed3c,0x1a6));var _0xced3=function(_0x31aa4b,_0x468550){_0x31aa4b=_0x31aa4b-0x0;var _0x49f208=_0xed3c[_0x31aa4b];return _0x49f208;};'use strict';var _=require(_0xced3('0x0'));var util=require(_0xced3('0x1'));var moment=require(_0xced3('0x2'));var BPromise=require(_0xced3('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xced3('0x4'));var db=require(_0xced3('0x5'))['db'];var utils=require(_0xced3('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xced3('0x7'));var jayson=require(_0xced3('0x8'));var client=jayson[_0xced3('0x9')][_0xced3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4795cd,_0x510164,_0x5ca701){return new BPromise(function(_0x851bd3,_0x5f2f90){return client['request'](_0x4795cd,_0x5ca701)['then'](function(_0x19a727){logger[_0xced3('0xb')](_0xced3('0xc'),_0x510164,_0xced3('0xd'));logger[_0xced3('0xe')]('CmHopperHistory,\x20%s,\x20%s,\x20%s',_0x510164,_0xced3('0xd'),JSON[_0xced3('0xf')](_0x19a727));if(_0x19a727[_0xced3('0x10')]){if(_0x19a727['error'][_0xced3('0x11')]===0x1f4){logger[_0xced3('0x10')](_0xced3('0xc'),_0x510164,_0x19a727[_0xced3('0x10')][_0xced3('0x12')]);return _0x5f2f90(_0x19a727[_0xced3('0x10')][_0xced3('0x12')]);}logger['error'](_0xced3('0xc'),_0x510164,_0x19a727['error'][_0xced3('0x12')]);return _0x851bd3(_0x19a727[_0xced3('0x10')][_0xced3('0x12')]);}else{logger[_0xced3('0xb')]('CmHopperHistory,\x20%s,\x20%s',_0x510164,_0xced3('0xd'));_0x851bd3(_0x19a727[_0xced3('0x13')]['message']);}})[_0xced3('0x14')](function(_0x37e2d5){logger[_0xced3('0x10')](_0xced3('0xc'),_0x510164,_0x37e2d5);_0x5f2f90(_0x37e2d5);});});}exports['CreateCmHopperHistory']=function(_0x4569af){var _0x4a3afe=this;return new Promise(function(_0x353580,_0x4480a6){return db[_0xced3('0x15')][_0xced3('0x16')](_0x4569af[_0xced3('0x17')],{'raw':_0x4569af[_0xced3('0x18')]?_0x4569af[_0xced3('0x18')][_0xced3('0x19')]===undefined?!![]:![]:!![]})[_0xced3('0x1a')](function(_0x17c011){logger[_0xced3('0xb')]('CreateCmHopperHistory',_0x4569af);logger['debug']('CreateCmHopperHistory',_0x4569af,JSON[_0xced3('0xf')](_0x17c011));_0x353580(_0x17c011);})[_0xced3('0x14')](function(_0x21e074){logger['error'](_0xced3('0x1b'),_0x21e074[_0xced3('0x12')],_0x4569af);_0x4480a6(_0x4a3afe['error'](0x1f4,_0x21e074['message']));});});};exports[_0xced3('0x1c')]=function(_0x101708){var _0x219fa8=this;return new Promise(function(_0x15c6c5,_0x50f7c1){return db[_0xced3('0x15')][_0xced3('0x1d')]({'raw':_0x101708['options']?_0x101708[_0xced3('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x101708[_0xced3('0x18')]?_0x101708[_0xced3('0x18')][_0xced3('0x1e')]||null:null,'attributes':[[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db['sequelize']['col']('id')),_0xced3('0x21')],[db['sequelize']['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db['sequelize'][_0xced3('0x22')](_0xced3('0x23')))),_0xced3('0x24')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x25')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x26')))),_0xced3('0x27')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x28'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x29')))),_0xced3('0x2a')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x28'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x2b')))),_0xced3('0x2c')]]})['then'](function(_0x5b92fc){logger['info'](_0xced3('0x1c'),_0x101708);logger[_0xced3('0xe')](_0xced3('0x1c'),_0x101708,JSON[_0xced3('0xf')](_0x5b92fc));_0x15c6c5(_0x5b92fc);})[_0xced3('0x14')](function(_0xefac3d){logger[_0xced3('0x10')](_0xced3('0x1c'),_0xefac3d[_0xced3('0x12')],_0x101708);_0x50f7c1(_0x219fa8[_0xced3('0x10')](0x1f4,_0xefac3d['message']));});});};exports[_0xced3('0x2d')]=function(_0x26a435){var _0x53e401=this;return new Promise(function(_0x468c21,_0x3bf5e5){return db[_0xced3('0x15')]['findAll']({'raw':_0x26a435['options']?_0x26a435[_0xced3('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x26a435[_0xced3('0x18')]?_0x26a435[_0xced3('0x18')]['where']||null:null,'attributes':[[_0xced3('0x2e'),_0xced3('0x2f')],[db[_0xced3('0x1f')]['fn']('COUNT',db[_0xced3('0x1f')]['fn']('IF',db['sequelize']['literal'](_0xced3('0x30')))),_0xced3('0x31')],[db[_0xced3('0x1f')]['fn']('COUNT',db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x32')))),_0xced3('0x33')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x23')))),_0xced3('0x34')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db['sequelize'][_0xced3('0x22')](_0xced3('0x35')))),_0xced3('0x36')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x37')))),'outboundCongestionCallsDay'],[db[_0xced3('0x1f')]['fn']('COUNT',db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0xced3('0x38')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db['sequelize'][_0xced3('0x22')](_0xced3('0x39')))),_0xced3('0x3a')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db['sequelize']['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x3b')))),_0xced3('0x3c')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db['sequelize'][_0xced3('0x22')](_0xced3('0x3d')))),'outboundBlacklistCallsDay'],[db['sequelize']['fn'](_0xced3('0x20'),db['sequelize']['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x3e')))),_0xced3('0x3f')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')]('`state`\x20=\x2018,\x201,\x20null'))),_0xced3('0x40')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')]('`state`\x20=\x2016,\x201,\x20null'))),_0xced3('0x41')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x42')))),_0xced3('0x40')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db[_0xced3('0x1f')]['fn']('IF',db[_0xced3('0x1f')]['literal'](_0xced3('0x43')))),'outboundReCallsDay']],'group':[_0xced3('0x2e')]})[_0xced3('0x1a')](function(_0xc93e05){logger['info']('GetVoiceQueueHopperHistory',_0x26a435);logger[_0xced3('0xe')](_0xced3('0x2d'),_0x26a435,JSON['stringify'](_0xc93e05));_0x468c21(_0xc93e05);})[_0xced3('0x14')](function(_0x4ae67d){logger[_0xced3('0x10')](_0xced3('0x2d'),_0x4ae67d['message'],_0x26a435);_0x3bf5e5(_0x53e401[_0xced3('0x10')](0x1f4,_0x4ae67d[_0xced3('0x12')]));});});};exports[_0xced3('0x44')]=function(_0x4b0bdc){var _0x12c991=this;return new Promise(function(_0x4cfd9a,_0x1cd21f){return db[_0xced3('0x15')][_0xced3('0x1d')]({'raw':_0x4b0bdc[_0xced3('0x18')]?_0x4b0bdc[_0xced3('0x18')][_0xced3('0x19')]===undefined?!![]:![]:!![],'where':_0x4b0bdc[_0xced3('0x18')]?_0x4b0bdc[_0xced3('0x18')][_0xced3('0x1e')]||null:null,'attributes':[[_0xced3('0x2e'),_0xced3('0x2f')],[db['sequelize']['fn'](_0xced3('0x20'),db[_0xced3('0x1f')][_0xced3('0x45')]('id')),_0xced3('0x46')],[db[_0xced3('0x1f')]['fn'](_0xced3('0x20'),db['sequelize']['fn']('IF',db[_0xced3('0x1f')][_0xced3('0x22')](_0xced3('0x23')))),_0xced3('0x47')]],'group':[_0xced3('0x2e')]})[_0xced3('0x1a')](function(_0x56b18e){logger[_0xced3('0xb')]('GetCampaignHopperHistory',_0x4b0bdc);logger[_0xced3('0xe')]('GetCampaignHopperHistory',_0x4b0bdc,JSON[_0xced3('0xf')](_0x56b18e));_0x4cfd9a(_0x56b18e);})[_0xced3('0x14')](function(_0x48f1b3){logger[_0xced3('0x10')](_0xced3('0x44'),_0x48f1b3[_0xced3('0x12')],_0x4b0bdc);_0x1cd21f(_0x12c991[_0xced3('0x10')](0x1f4,_0x48f1b3[_0xced3('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js
index a680ad4..870a08f 100644
--- a/server/api/cmHopperHistory/index.js
+++ b/server/api/cmHopperHistory/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9d56=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','create','put','update','exports','multer','util','path','connect-timeout'];(function(_0x137df7,_0x3272d3){var _0x56c33a=function(_0x4ff645){while(--_0x4ff645){_0x137df7['push'](_0x137df7['shift']());}};_0x56c33a(++_0x3272d3);}(_0x9d56,0x122));var _0x69d5=function(_0xe4587a,_0x3a122d){_0xe4587a=_0xe4587a-0x0;var _0x3cd26b=_0x9d56[_0xe4587a];return _0x3cd26b;};'use strict';var multer=require(_0x69d5('0x0'));var util=require(_0x69d5('0x1'));var path=require(_0x69d5('0x2'));var timeout=require(_0x69d5('0x3'));var express=require('express');var router=express[_0x69d5('0x4')]();var auth=require(_0x69d5('0x5'));var interaction=require(_0x69d5('0x6'));var config=require(_0x69d5('0x7'));var controller=require(_0x69d5('0x8'));router['get']('/',auth[_0x69d5('0x9')](),controller[_0x69d5('0xa')]);router[_0x69d5('0xb')](_0x69d5('0xc'),auth[_0x69d5('0x9')](),controller[_0x69d5('0xd')]);router[_0x69d5('0xb')](_0x69d5('0xe'),auth[_0x69d5('0x9')](),controller[_0x69d5('0xf')]);router[_0x69d5('0x10')]('/',auth[_0x69d5('0x9')](),controller[_0x69d5('0x11')]);router[_0x69d5('0x12')](_0x69d5('0xe'),auth[_0x69d5('0x9')](),controller[_0x69d5('0x13')]);module[_0x69d5('0x14')]=router;
\ No newline at end of file
+var _0xe47d=['get','index','/describe','isAuthenticated','describe','/:id','show','post','create','put','update','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller'];(function(_0x1c3370,_0xf617e8){var _0xa9b358=function(_0x39cb44){while(--_0x39cb44){_0x1c3370['push'](_0x1c3370['shift']());}};_0xa9b358(++_0xf617e8);}(_0xe47d,0x1c5));var _0xde47=function(_0x1d2bbb,_0x202267){_0x1d2bbb=_0x1d2bbb-0x0;var _0x38082b=_0xe47d[_0x1d2bbb];return _0x38082b;};'use strict';var multer=require(_0xde47('0x0'));var util=require(_0xde47('0x1'));var path=require(_0xde47('0x2'));var timeout=require(_0xde47('0x3'));var express=require(_0xde47('0x4'));var router=express[_0xde47('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xde47('0x6'));var config=require(_0xde47('0x7'));var controller=require(_0xde47('0x8'));router[_0xde47('0x9')]('/',auth['isAuthenticated'](),controller[_0xde47('0xa')]);router['get'](_0xde47('0xb'),auth[_0xde47('0xc')](),controller[_0xde47('0xd')]);router[_0xde47('0x9')](_0xde47('0xe'),auth['isAuthenticated'](),controller[_0xde47('0xf')]);router[_0xde47('0x10')]('/',auth[_0xde47('0xc')](),controller[_0xde47('0x11')]);router[_0xde47('0x12')](_0xde47('0xe'),auth[_0xde47('0xc')](),controller[_0xde47('0x13')]);module[_0xde47('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js
index f51233b..6f2d003 100644
--- a/server/api/cmList/cmList.attributes.js
+++ b/server/api/cmList/cmList.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa81a=['exports','name','STRING','sequelize'];(function(_0x8ef085,_0x2c7a48){var _0x436bad=function(_0x3f716f){while(--_0x3f716f){_0x8ef085['push'](_0x8ef085['shift']());}};_0x436bad(++_0x2c7a48);}(_0xa81a,0x1a7));var _0xaa81=function(_0x3bbd4e,_0x502b91){_0x3bbd4e=_0x3bbd4e-0x0;var _0x4dfeb8=_0xa81a[_0x3bbd4e];return _0x4dfeb8;};'use strict';var Sequelize=require(_0xaa81('0x0'));module[_0xaa81('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xaa81('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'dialPrefix':{'type':Sequelize[_0xaa81('0x3')]}};
\ No newline at end of file
+var _0x4034=['STRING','sequelize','exports','name'];(function(_0x43adcb,_0x13b56d){var _0x2e4e77=function(_0x31f8a5){while(--_0x31f8a5){_0x43adcb['push'](_0x43adcb['shift']());}};_0x2e4e77(++_0x13b56d);}(_0x4034,0x191));var _0x4403=function(_0x4d05dd,_0x258cdd){_0x4d05dd=_0x4d05dd-0x0;var _0x1c5226=_0x4034[_0x4d05dd];return _0x1c5226;};'use strict';var Sequelize=require(_0x4403('0x0'));module[_0x4403('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x4403('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x4403('0x3')]},'dialPrefix':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js
index f11f501..580000a 100644
--- a/server/api/cmList/cmList.controller.js
+++ b/server/api/cmList/cmList.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x70e0=['offset','limit','apply','reject','update','then','destroy','end','error','stack','name','send','map','CmList','rawAttributes','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','where','type','merge','includeAll','include','catch','show','params','keys','options','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','Disposition','findOne','rows','removeDispositions','addContacts','tags','join','isArray','ListId','push','each','CmContact','omit','ids','success','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CmCustomField','CustomFields','concat','format','cf_%d','raw','hasOwnProperty','isEmpty','/tmp/list_%d_%s.csv','setHeader','attachment;\x20filename=','Content-type','text/csv','download','addCustomField','sequelize','addCustomFields','Sequelize','TEXT','text','number','INTEGER','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','cf_%s','getCustomFields','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','to-csv','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./cmList.socket','sendStatus','status','count'];(function(_0xf31767,_0x381746){var _0x24bd0c=function(_0x3b3472){while(--_0x3b3472){_0xf31767['push'](_0xf31767['shift']());}};_0x24bd0c(++_0x381746);}(_0x70e0,0x17b));var _0x070e=function(_0x5572f0,_0x47cb29){_0x5572f0=_0x5572f0-0x0;var _0x2e670b=_0x70e0[_0x5572f0];return _0x2e670b;};'use strict';var pdf=require(_0x070e('0x0'));var emlformat=require(_0x070e('0x1'));var rimraf=require(_0x070e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x070e('0x3'));var moment=require(_0x070e('0x4'));var BPromise=require(_0x070e('0x5'));var Mustache=require(_0x070e('0x6'));var util=require('util');var path=require(_0x070e('0x7'));var sox=require('sox');var csv=require(_0x070e('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x070e('0x9'));var jsforce=require(_0x070e('0xa'));var deskjs=require(_0x070e('0xb'));var toCsv=require(_0x070e('0x8'));var querystring=require(_0x070e('0xc'));var Papa=require(_0x070e('0xd'));var Redis=require(_0x070e('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x070e('0xf'));var hardwareService=require(_0x070e('0x10'));var logger=require(_0x070e('0x11'))(_0x070e('0x12'));var utils=require(_0x070e('0x13'));var config=require(_0x070e('0x14'));var db=require(_0x070e('0x15'))['db'];config[_0x070e('0x16')]=_[_0x070e('0x17')](config[_0x070e('0x16')],{'host':_0x070e('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x070e('0x19'))['register'](socket);function respondWithStatusCode(_0x4a33d2,_0x5bae0f){_0x5bae0f=_0x5bae0f||0xcc;return function(_0x11d2ce){if(_0x11d2ce){return _0x4a33d2[_0x070e('0x1a')](_0x5bae0f);}return _0x4a33d2['status'](_0x5bae0f)['end']();};}function respondWithResult(_0x373d86,_0xeae1a5){_0xeae1a5=_0xeae1a5||0xc8;return function(_0x180897){if(_0x180897){return _0x373d86[_0x070e('0x1b')](_0xeae1a5)['json'](_0x180897);}};}function respondWithFilteredResult(_0x49861b,_0x17e2e4){return function(_0x2bd937){if(_0x2bd937){var _0x38f6e6=_0x2bd937[_0x070e('0x1c')],_0x2060cc=_0x17e2e4[_0x070e('0x1d')],_0x364b3f=_0x17e2e4[_0x070e('0x1d')]+_0x17e2e4[_0x070e('0x1e')],_0x5037eb;if(_0x364b3f>=_0x38f6e6){_0x364b3f=_0x38f6e6;_0x5037eb=0xc8;}else{_0x5037eb=0xce;}_0x49861b[_0x070e('0x1b')](_0x5037eb);return _0x49861b['set']('Content-Range',_0x2060cc+'-'+_0x364b3f+'/'+_0x38f6e6)['json'](_0x2bd937);}return null;};}function patchUpdates(_0x9907cf){return function(_0x3004f0){try{jsonpatch[_0x070e('0x1f')](_0x3004f0,_0x9907cf,!![]);}catch(_0x4be0d7){return BPromise[_0x070e('0x20')](_0x4be0d7);}return _0x3004f0['save']();};}function saveUpdates(_0xf8dd5d,_0x3f6985){return function(_0x27a01e){if(_0x27a01e){return _0x27a01e[_0x070e('0x21')](_0xf8dd5d)[_0x070e('0x22')](function(_0xa86797){return _0xa86797;});}return null;};}function removeEntity(_0xe405e,_0x164cdf){return function(_0x595c7e){if(_0x595c7e){return _0x595c7e[_0x070e('0x23')]()[_0x070e('0x22')](function(){var _0x4790eb=_0x595c7e['get']({'plain':!![]});var _0xf17c56='Lists';return db['UserProfileResource'][_0x070e('0x23')]({'where':{'type':_0xf17c56,'resourceId':_0x4790eb['id']}})[_0x070e('0x22')](function(){return _0x595c7e;});})[_0x070e('0x22')](function(){_0xe405e[_0x070e('0x1b')](0xcc)[_0x070e('0x24')]();});}};}function handleEntityNotFound(_0x497f58,_0x374c54){return function(_0x219e48){if(!_0x219e48){_0x497f58[_0x070e('0x1a')](0x194);}return _0x219e48;};}function handleError(_0x1d2a34,_0x43dd96){_0x43dd96=_0x43dd96||0x1f4;return function(_0x28d7f2){logger[_0x070e('0x25')](_0x28d7f2[_0x070e('0x26')]);if(_0x28d7f2['name']){delete _0x28d7f2[_0x070e('0x27')];}_0x1d2a34[_0x070e('0x1b')](_0x43dd96)[_0x070e('0x28')](_0x28d7f2);};}exports['index']=function(_0x5c5f0d,_0x13097f){var _0x46065c={},_0xa6c0ab={},_0x51402c={'count':0x0,'rows':[]};var _0x3fa994=_[_0x070e('0x29')](db[_0x070e('0x2a')][_0x070e('0x2b')],function(_0x53d473){return{'name':_0x53d473['fieldName'],'type':_0x53d473['type']['key']};});_0xa6c0ab[_0x070e('0x2c')]=_['map'](_0x3fa994,_0x070e('0x27'));_0xa6c0ab[_0x070e('0x2d')]=_['keys'](_0x5c5f0d['query']);_0xa6c0ab[_0x070e('0x2e')]=_[_0x070e('0x2f')](_0xa6c0ab['model'],_0xa6c0ab['query']);_0x46065c[_0x070e('0x30')]=_[_0x070e('0x2f')](_0xa6c0ab[_0x070e('0x2c')],qs[_0x070e('0x31')](_0x5c5f0d[_0x070e('0x2d')]['fields']));_0x46065c['attributes']=_0x46065c[_0x070e('0x30')][_0x070e('0x32')]?_0x46065c[_0x070e('0x30')]:_0xa6c0ab[_0x070e('0x2c')];if(!_0x5c5f0d[_0x070e('0x2d')]['hasOwnProperty'](_0x070e('0x33'))){_0x46065c[_0x070e('0x1e')]=qs['limit'](_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x1e')]);_0x46065c['offset']=qs['offset'](_0x5c5f0d['query'][_0x070e('0x1d')]);}_0x46065c[_0x070e('0x34')]=qs[_0x070e('0x35')](_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x35')]);_0x46065c['where']=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x5c5f0d[_0x070e('0x2d')],_0xa6c0ab['filters']));if(_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x37')]){_0x46065c[_0x070e('0x38')]=_['merge'](_0x46065c[_0x070e('0x38')],{'$or':_[_0x070e('0x29')](_0x3fa994,function(_0x4800a9){if(_0x4800a9[_0x070e('0x39')]!=='VIRTUAL'){var _0x18dae9={};_0x18dae9[_0x4800a9[_0x070e('0x27')]]={'$like':'%'+_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x37')]+'%'};return _0x18dae9;}})});}_0x46065c=_[_0x070e('0x3a')]({},_0x46065c,_0x5c5f0d['options']);var _0xd18220={'where':_0x46065c['where']};return db['CmList'][_0x070e('0x1c')](_0xd18220)[_0x070e('0x22')](function(_0x38879f){_0x51402c['count']=_0x38879f;if(_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x3b')]){_0x46065c[_0x070e('0x3c')]=[{'all':!![]}];}return db[_0x070e('0x2a')]['findAll'](_0x46065c);})[_0x070e('0x22')](function(_0x5851ab){_0x51402c['rows']=_0x5851ab;return _0x51402c;})['then'](respondWithFilteredResult(_0x13097f,_0x46065c))[_0x070e('0x3d')](handleError(_0x13097f,null));};exports[_0x070e('0x3e')]=function(_0x26b3e2,_0x29dccd){var _0x34f23e={'raw':![],'where':{'id':_0x26b3e2[_0x070e('0x3f')]['id']}},_0x562aa4={};_0x562aa4['model']=_[_0x070e('0x40')](db[_0x070e('0x2a')][_0x070e('0x2b')]);_0x562aa4['query']=_['keys'](_0x26b3e2[_0x070e('0x2d')]);_0x562aa4['filters']=_[_0x070e('0x2f')](_0x562aa4[_0x070e('0x2c')],_0x562aa4[_0x070e('0x2d')]);_0x34f23e['attributes']=_[_0x070e('0x2f')](_0x562aa4[_0x070e('0x2c')],qs['fields'](_0x26b3e2['query'][_0x070e('0x31')]));_0x34f23e[_0x070e('0x30')]=_0x34f23e[_0x070e('0x30')][_0x070e('0x32')]?_0x34f23e[_0x070e('0x30')]:_0x562aa4['model'];if(_0x26b3e2[_0x070e('0x2d')][_0x070e('0x3b')]){_0x34f23e[_0x070e('0x3c')]=[{'all':!![]}];}_0x34f23e=_[_0x070e('0x3a')]({},_0x34f23e,_0x26b3e2[_0x070e('0x41')]);return db[_0x070e('0x2a')][_0x070e('0x42')](_0x34f23e)[_0x070e('0x22')](handleEntityNotFound(_0x29dccd,null))[_0x070e('0x22')](respondWithResult(_0x29dccd,null))[_0x070e('0x3d')](handleError(_0x29dccd,null));};exports[_0x070e('0x43')]=function(_0x3be553,_0x5254f8){return db[_0x070e('0x2a')][_0x070e('0x43')](_0x3be553['body'],{})[_0x070e('0x22')](function(_0xa7a41b){var _0x40298a=_0x3be553[_0x070e('0x44')][_0x070e('0x45')]({'plain':!![]});if(!_0x40298a)throw new Error(_0x070e('0x46'));if(_0x40298a[_0x070e('0x47')]===_0x070e('0x44')){var _0x1c64d2=_0xa7a41b['get']({'plain':!![]});var _0x251696='Lists';return db[_0x070e('0x48')][_0x070e('0x42')]({'where':{'name':_0x251696,'userProfileId':_0x40298a['userProfileId']},'raw':!![]})[_0x070e('0x22')](function(_0x130a50){if(_0x130a50&&_0x130a50[_0x070e('0x49')]===0x0){return db[_0x070e('0x4a')][_0x070e('0x43')]({'name':_0x1c64d2[_0x070e('0x27')],'resourceId':_0x1c64d2['id'],'type':_0x130a50[_0x070e('0x27')],'sectionId':_0x130a50['id']},{})['then'](function(){return _0xa7a41b;});}else{return _0xa7a41b;}})[_0x070e('0x3d')](function(_0x5bacbd){logger['error'](_0x070e('0x4b'),_0x5bacbd);throw _0x5bacbd;});}return _0xa7a41b;})[_0x070e('0x22')](respondWithResult(_0x5254f8,0xc9))[_0x070e('0x3d')](handleError(_0x5254f8,null));};exports[_0x070e('0x21')]=function(_0x202015,_0x7948ed){if(_0x202015[_0x070e('0x4c')]['id']){delete _0x202015[_0x070e('0x4c')]['id'];}return db['CmList'][_0x070e('0x42')]({'where':{'id':_0x202015['params']['id']}})['then'](handleEntityNotFound(_0x7948ed,null))[_0x070e('0x22')](saveUpdates(_0x202015[_0x070e('0x4c')],null))['then'](respondWithResult(_0x7948ed,null))[_0x070e('0x3d')](handleError(_0x7948ed,null));};exports[_0x070e('0x23')]=function(_0x210f4a,_0x2f8104){return db[_0x070e('0x2a')][_0x070e('0x42')]({'where':{'id':_0x210f4a[_0x070e('0x3f')]['id']}})['then'](handleEntityNotFound(_0x2f8104,null))['then'](removeEntity(_0x2f8104,null))['catch'](handleError(_0x2f8104,null));};exports[_0x070e('0x4d')]=function(_0x1948a5,_0x29f497){return db[_0x070e('0x2a')]['describe']()[_0x070e('0x22')](respondWithResult(_0x29f497,null))['catch'](handleError(_0x29f497,null));};exports[_0x070e('0x4e')]=function(_0x1cbb7e,_0x476804,_0x24f303){if(_0x1cbb7e[_0x070e('0x4c')]['id']){delete _0x1cbb7e[_0x070e('0x4c')]['id'];}return db['CmList'][_0x070e('0x42')]({'where':{'id':_0x1cbb7e[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x476804,null))['then'](function(_0x1d7873){if(_0x1d7873){_0x1cbb7e[_0x070e('0x4c')]['ListId']=_0x1d7873['id'];return db[_0x070e('0x4f')]['create'](_0x1cbb7e[_0x070e('0x4c')]);}})['then'](respondWithResult(_0x476804,null))['catch'](handleError(_0x476804,null));};exports['getDispositions']=function(_0xbaf43e,_0x1ae5cb,_0x1100d8){var _0x122198={'raw':![],'where':{}};var _0x3cb9ee={};var _0x3a00bb={'count':0x0,'rows':[]};return db['CmList'][_0x070e('0x50')]({'where':{'id':_0xbaf43e['params']['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x1ae5cb,null))['then'](function(_0x2e10f7){if(_0x2e10f7){_0x3cb9ee[_0x070e('0x2c')]=_['keys'](db[_0x070e('0x4f')]['rawAttributes']);_0x3cb9ee[_0x070e('0x2d')]=_[_0x070e('0x40')](_0xbaf43e[_0x070e('0x2d')]);_0x3cb9ee[_0x070e('0x2e')]=_[_0x070e('0x2f')](_0x3cb9ee[_0x070e('0x2c')],_0x3cb9ee[_0x070e('0x2d')]);_0x122198[_0x070e('0x30')]=_[_0x070e('0x2f')](_0x3cb9ee[_0x070e('0x2c')],qs[_0x070e('0x31')](_0xbaf43e[_0x070e('0x2d')][_0x070e('0x31')]));_0x122198[_0x070e('0x30')]=_0x122198['attributes'][_0x070e('0x32')]?_0x122198[_0x070e('0x30')]:_0x3cb9ee[_0x070e('0x2c')];if(!_0xbaf43e[_0x070e('0x2d')]['hasOwnProperty'](_0x070e('0x33'))){_0x122198[_0x070e('0x1e')]=qs[_0x070e('0x1e')](_0xbaf43e[_0x070e('0x2d')][_0x070e('0x1e')]);_0x122198[_0x070e('0x1d')]=qs['offset'](_0xbaf43e[_0x070e('0x2d')][_0x070e('0x1d')]);}_0x122198[_0x070e('0x34')]=qs[_0x070e('0x35')](_0xbaf43e['query'][_0x070e('0x35')]);_0x122198['where']=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0xbaf43e[_0x070e('0x2d')],_0x3cb9ee[_0x070e('0x2e')]));_0x122198[_0x070e('0x38')]['ListId']=_0x2e10f7['id'];if(_0xbaf43e[_0x070e('0x2d')][_0x070e('0x37')]){_0x122198[_0x070e('0x38')]=_[_0x070e('0x3a')](_0x122198['where'],{'$or':_[_0x070e('0x29')](_0x122198['attributes'],function(_0x399055){var _0x44e465={};_0x44e465[_0x399055]={'$like':'%'+_0xbaf43e[_0x070e('0x2d')]['filter']+'%'};return _0x44e465;})});}_0x122198=_[_0x070e('0x3a')]({},_0x122198,_0xbaf43e['options']);return db[_0x070e('0x4f')]['count']({'where':_0x122198[_0x070e('0x38')]})[_0x070e('0x22')](function(_0x5cb168){_0x3a00bb[_0x070e('0x1c')]=_0x5cb168;if(_0xbaf43e['query'][_0x070e('0x3b')]){_0x122198[_0x070e('0x3c')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x122198);})[_0x070e('0x22')](function(_0x3022cd){_0x3a00bb[_0x070e('0x51')]=_0x3022cd;return _0x3a00bb;});}})[_0x070e('0x22')](respondWithFilteredResult(_0x1ae5cb,_0x122198))[_0x070e('0x3d')](handleError(_0x1ae5cb,null));};exports[_0x070e('0x52')]=function(_0x280d62,_0x332c8a,_0x25b599){return db[_0x070e('0x2a')][_0x070e('0x42')]({'where':{'id':_0x280d62[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x332c8a,null))['then'](function(_0x3308b5){if(_0x3308b5){return _0x3308b5[_0x070e('0x52')](_0x280d62['query']['ids']);}})[_0x070e('0x22')](respondWithStatusCode(_0x332c8a,null))[_0x070e('0x3d')](handleError(_0x332c8a,null));};exports[_0x070e('0x53')]=function(_0x24bbc7,_0x3b3e96,_0x12fe4f){return db[_0x070e('0x2a')][_0x070e('0x42')]({'where':{'id':_0x24bbc7[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x3b3e96,null))[_0x070e('0x22')](function(_0x2084a1){if(_0x2084a1){var _0x46ec49=[];var _0x595e2e={'success':[],'errors':[]};return db['CmContact']['describe']()[_0x070e('0x22')](function(_0x2e4b4a){if(_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')]&&_['isArray'](_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')])){if(_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')][_0x070e('0x32')]){_0x24bbc7[_0x070e('0x4c')]['tags']=_0x24bbc7[_0x070e('0x4c')]['tags'][_0x070e('0x55')](';')+';';}else{_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')]=null;}}else{_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')]=null;}if(_0x24bbc7['body']&&_[_0x070e('0x56')](_0x24bbc7[_0x070e('0x4c')])){for(var _0x5d3bd8=0x0;_0x5d3bd8<_0x24bbc7[_0x070e('0x4c')][_0x070e('0x32')];_0x5d3bd8+=0x1){_0x24bbc7['body'][_0x5d3bd8][_0x070e('0x57')]=_0x24bbc7[_0x070e('0x3f')]['id'];_0x46ec49[_0x070e('0x58')](_0x24bbc7['body'][_0x5d3bd8]);}return BPromise[_0x070e('0x59')](_0x46ec49,function(_0xe8c476){return db[_0x070e('0x5a')][_0x070e('0x43')](_[_0x070e('0x5b')](_0xe8c476,[_0x070e('0x5c'),'id'])||{},{'fields':_[_0x070e('0x40')](_0x2e4b4a),'raw':!![]})[_0x070e('0x22')](function(_0x206b97){_0x595e2e[_0x070e('0x5d')][_0x070e('0x58')](_0x206b97[_0x070e('0x5e')]);})[_0x070e('0x3d')](function(_0x4b058d){_0x595e2e[_0x070e('0x5f')][_0x070e('0x58')]({'data':_0xe8c476,'error':_0x4b058d[_0x070e('0x60')]});});})[_0x070e('0x22')](function(_0x1dceda){return _0x595e2e;})[_0x070e('0x3d')](function(_0x5c4352){return _0x5c4352;});}else{_0x3b3e96['status'](0x190)['json']({'message':_0x070e('0x61')});}});}})[_0x070e('0x22')](respondWithResult(_0x3b3e96,null))[_0x070e('0x3d')](handleError(_0x3b3e96,null));};exports[_0x070e('0x62')]=function(_0x4b4b9a,_0x7f3f5,_0x20cd8a){var _0x370209;return db['CmList'][_0x070e('0x42')]({'where':{'id':_0x4b4b9a['params']['id']},'include':[{'model':db[_0x070e('0x63')],'as':_0x070e('0x64')}]})['then'](handleEntityNotFound(_0x7f3f5,null))['then'](function(_0x2048e9){if(_0x2048e9){_0x370209=_0x2048e9;return db[_0x070e('0x5a')]['rawAttributes'];}})[_0x070e('0x22')](function(_0x596beb){if(_0x596beb){var _0x4e8af1={};var _0x4caaa9={};_0x4caaa9[_0x070e('0x2c')]=_[_0x070e('0x65')](_[_0x070e('0x40')](_0x596beb),_[_0x070e('0x29')](_0x370209[_0x070e('0x64')],function(_0x341756){return util[_0x070e('0x66')](_0x070e('0x67'),_0x341756['id']);}));_0x4caaa9[_0x070e('0x2d')]=_[_0x070e('0x40')](_0x4b4b9a[_0x070e('0x2d')]);_0x4caaa9[_0x070e('0x2e')]=_[_0x070e('0x2f')](_0x4caaa9[_0x070e('0x2c')],_0x4caaa9[_0x070e('0x2d')]);_0x4e8af1[_0x070e('0x30')]=_[_0x070e('0x2f')](_0x4caaa9[_0x070e('0x2c')],qs[_0x070e('0x31')](_0x4b4b9a[_0x070e('0x2d')][_0x070e('0x31')]));_0x4e8af1[_0x070e('0x30')]=_0x4e8af1['attributes'][_0x070e('0x32')]?_0x4e8af1[_0x070e('0x30')]:_0x4caaa9[_0x070e('0x2c')];if(!_0x4b4b9a[_0x070e('0x2d')]['hasOwnProperty'](_0x070e('0x33'))){_0x4e8af1[_0x070e('0x1e')]=qs[_0x070e('0x1e')](_0x4b4b9a[_0x070e('0x2d')][_0x070e('0x1e')]);_0x4e8af1[_0x070e('0x1d')]=qs['offset'](_0x4b4b9a['query']['offset']);}_0x4e8af1[_0x070e('0x34')]=qs['sort'](_0x4b4b9a[_0x070e('0x2d')][_0x070e('0x35')]);_0x4e8af1['where']=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x4b4b9a['query'],_0x4caaa9['filters']));_0x4e8af1[_0x070e('0x68')]=!![];if(_0x4b4b9a[_0x070e('0x2d')][_0x070e('0x37')]){_0x4e8af1[_0x070e('0x38')]=_[_0x070e('0x3a')](_0x4e8af1['where'],{'$or':_[_0x070e('0x29')](_0x4e8af1['attributes'],function(_0x44feba){var _0x1219b4={};_0x1219b4[_0x44feba]={'$like':'%'+_0x4b4b9a['query'][_0x070e('0x37')]+'%'};return _0x1219b4;})});}_0x4e8af1=_[_0x070e('0x3a')]({},_0x4e8af1,_0x4b4b9a[_0x070e('0x41')]);return _0x370209[_0x070e('0x62')](_0x4e8af1);}})[_0x070e('0x22')](respondWithResult(_0x7f3f5,null))[_0x070e('0x3d')](handleError(_0x7f3f5,null));};exports['getContactsCsv']=function(_0x41a3cc,_0x3b75f3,_0xde8455){var _0x1ba0de;return db[_0x070e('0x2a')]['find']({'where':{'id':_0x41a3cc[_0x070e('0x3f')]['id']},'include':[{'model':db[_0x070e('0x63')],'as':_0x070e('0x64')}]})[_0x070e('0x22')](handleEntityNotFound(_0x3b75f3,null))[_0x070e('0x22')](function(_0x31ceee){if(_0x31ceee){_0x1ba0de=_0x31ceee;return db[_0x070e('0x5a')][_0x070e('0x2b')];}})[_0x070e('0x22')](function(_0xfe61be){if(_0xfe61be){var _0x1e14b5={};var _0x2614b2={};_0x2614b2[_0x070e('0x2c')]=_[_0x070e('0x65')](_[_0x070e('0x40')](_0xfe61be),_[_0x070e('0x29')](_0x1ba0de['CustomFields'],function(_0x48fe1d){return util[_0x070e('0x66')](_0x070e('0x67'),_0x48fe1d['id']);}));_0x2614b2['query']=_['keys'](_0x41a3cc['query']);_0x2614b2['filters']=_[_0x070e('0x2f')](_0x2614b2[_0x070e('0x2c')],_0x2614b2[_0x070e('0x2d')]);_0x1e14b5[_0x070e('0x30')]=_[_0x070e('0x2f')](_0x2614b2[_0x070e('0x2c')],qs[_0x070e('0x31')](_0x41a3cc[_0x070e('0x2d')][_0x070e('0x31')]));_0x1e14b5[_0x070e('0x30')]=_0x1e14b5['attributes'][_0x070e('0x32')]?_0x1e14b5[_0x070e('0x30')]:_0x2614b2['model'];if(!_0x41a3cc[_0x070e('0x2d')][_0x070e('0x69')](_0x070e('0x33'))){_0x1e14b5[_0x070e('0x1e')]=qs['limit'](_0x41a3cc[_0x070e('0x2d')][_0x070e('0x1e')]);_0x1e14b5[_0x070e('0x1d')]=qs[_0x070e('0x1d')](_0x41a3cc['query'][_0x070e('0x1d')]);}_0x1e14b5[_0x070e('0x34')]=qs[_0x070e('0x35')](_0x41a3cc[_0x070e('0x2d')][_0x070e('0x35')]);_0x1e14b5[_0x070e('0x38')]=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x41a3cc[_0x070e('0x2d')],_0x2614b2[_0x070e('0x2e')]));_0x1e14b5[_0x070e('0x68')]=!![];if(_0x41a3cc['query'][_0x070e('0x37')]){_0x1e14b5[_0x070e('0x38')]=_['merge'](_0x1e14b5['where'],{'$or':_[_0x070e('0x29')](_0x1e14b5['attributes'],function(_0x2c759a){var _0x24612f={};_0x24612f[_0x2c759a]={'$like':'%'+_0x41a3cc[_0x070e('0x2d')][_0x070e('0x37')]+'%'};return _0x24612f;})});}_0x1e14b5=_[_0x070e('0x3a')]({},_0x1e14b5,_0x41a3cc[_0x070e('0x41')]);return _0x1ba0de[_0x070e('0x62')](_0x1e14b5);}})['then'](function(_0x20493c){if(!_[_0x070e('0x6a')](_0x20493c)){var _0x2543df=toCsv(_0x20493c);var _0x2a80bd=Date['now']();fs['writeFileSync'](util[_0x070e('0x66')](_0x070e('0x6b'),_0x1ba0de['id'],_0x2a80bd),_0x2543df);_0x3b75f3[_0x070e('0x6c')]('Content-disposition',_0x070e('0x6d')+util[_0x070e('0x66')]('list_%d_%s.csv',_0x1ba0de['id'],_0x2a80bd));_0x3b75f3[_0x070e('0x6c')](_0x070e('0x6e'),_0x070e('0x6f'));return _0x3b75f3[_0x070e('0x70')](util[_0x070e('0x66')](_0x070e('0x6b'),_0x1ba0de['id'],_0x2a80bd));}else{return _0x3b75f3['sendStatus'](0xcc);}})['catch'](handleError(_0x3b75f3,null));};exports[_0x070e('0x71')]=function(_0x54b6af,_0xc7f214,_0x270d47){var _0x4cf2b8;delete _0x54b6af[_0x070e('0x4c')]['id'];return db['CmList'][_0x070e('0x50')]({'where':{'id':_0x54b6af[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0xc7f214,null))[_0x070e('0x22')](function(_0x207a7a){if(_0x207a7a){return db[_0x070e('0x72')]['transaction'](function(_0x434723){return db[_0x070e('0x63')]['create'](_0x54b6af['body'],{'transaction':_0x434723})[_0x070e('0x22')](function(_0x8e9b5c){_0x4cf2b8=_0x8e9b5c;return _0x207a7a[_0x070e('0x73')](_0x8e9b5c,{'transaction':_0x434723});})[_0x070e('0x22')](function(){var _0x3893a5={'type':db[_0x070e('0x74')][_0x070e('0x75')],'transaction':_0x434723};switch(_0x54b6af[_0x070e('0x4c')]['type']){case _0x070e('0x76'):_0x3893a5[_0x070e('0x39')]=db[_0x070e('0x74')][_0x070e('0x75')];break;case _0x070e('0x77'):_0x3893a5[_0x070e('0x39')]=db[_0x070e('0x74')][_0x070e('0x78')];break;case'switch':_0x3893a5[_0x070e('0x39')]=db[_0x070e('0x74')][_0x070e('0x79')];_0x3893a5[_0x070e('0x7a')]=![];break;default:}return db[_0x070e('0x72')][_0x070e('0x7b')][_0x070e('0x7c')](_0x070e('0x7d'),util[_0x070e('0x66')](_0x070e('0x7e'),_0x4cf2b8['id']),_0x3893a5);})['then'](function(){return _0x4cf2b8;});});}})['then'](respondWithResult(_0xc7f214,null))[_0x070e('0x3d')](handleError(_0xc7f214,null));};exports[_0x070e('0x7f')]=function(_0x256105,_0x567202,_0xefd35a){var _0x36dfb5={};var _0x5f00d0={};var _0x26901c;var _0x2b6909;return db[_0x070e('0x2a')][_0x070e('0x50')]({'where':{'id':_0x256105[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x567202,null))['then'](function(_0x4de58b){if(_0x4de58b){_0x26901c=_0x4de58b;_0x5f00d0[_0x070e('0x2c')]=_[_0x070e('0x40')](db['CmCustomField'][_0x070e('0x2b')]);_0x5f00d0[_0x070e('0x2d')]=_[_0x070e('0x40')](_0x256105[_0x070e('0x2d')]);_0x5f00d0[_0x070e('0x2e')]=_[_0x070e('0x2f')](_0x5f00d0['model'],_0x5f00d0[_0x070e('0x2d')]);_0x36dfb5[_0x070e('0x30')]=_['intersection'](_0x5f00d0[_0x070e('0x2c')],qs[_0x070e('0x31')](_0x256105[_0x070e('0x2d')][_0x070e('0x31')]));_0x36dfb5['attributes']=_0x36dfb5['attributes'][_0x070e('0x32')]?_0x36dfb5[_0x070e('0x30')]:_0x5f00d0[_0x070e('0x2c')];_0x36dfb5[_0x070e('0x34')]=qs[_0x070e('0x35')](_0x256105[_0x070e('0x2d')][_0x070e('0x35')]);_0x36dfb5[_0x070e('0x38')]=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x256105['query'],_0x5f00d0[_0x070e('0x2e')]));_0x36dfb5[_0x070e('0x38')]=_[_0x070e('0x3a')](_0x36dfb5[_0x070e('0x38')],{'$or':[{'ListId':_0x4de58b['id']},{'ListId':null}]});if(_0x256105['query'][_0x070e('0x37')]){_0x36dfb5[_0x070e('0x38')]=_['merge'](_0x36dfb5['where'],{'$or':_[_0x070e('0x29')](_0x36dfb5[_0x070e('0x30')],function(_0x1abf03){var _0x5f0d6a={};_0x5f0d6a[_0x1abf03]={'$like':'%'+_0x256105[_0x070e('0x2d')][_0x070e('0x37')]+'%'};return _0x5f0d6a;})});}_0x36dfb5=_[_0x070e('0x3a')]({},_0x36dfb5,_0x256105[_0x070e('0x41')]);return db[_0x070e('0x63')]['findAndCountAll'](_0x36dfb5);}})[_0x070e('0x22')](respondWithResult(_0x567202,null))[_0x070e('0x3d')](handleError(_0x567202,null));};exports['addAgents']=function(_0x2a94f9,_0x4b3fbc,_0x5326f2){return db['CmList'][_0x070e('0x42')]({'where':{'id':_0x2a94f9[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x4b3fbc,null))[_0x070e('0x22')](function(_0x4f5c50){if(_0x4f5c50){return _0x4f5c50[_0x070e('0x80')](_0x2a94f9[_0x070e('0x4c')]['ids'],_[_0x070e('0x5b')](_0x2a94f9[_0x070e('0x4c')],[_0x070e('0x5c'),'id'])||{})[_0x070e('0x81')](function(_0x4ea0a6){for(var _0x445182=0x0;_0x445182<_0x2a94f9['body'][_0x070e('0x5c')]['length'];_0x445182+=0x1){socket[_0x070e('0x82')](_0x070e('0x83'),{'UserId':_0x2a94f9[_0x070e('0x4c')]['ids'][_0x445182],'CmListId':_0x2a94f9[_0x070e('0x3f')]['id']});}return _0x4ea0a6;});}})[_0x070e('0x22')](respondWithResult(_0x4b3fbc,null))[_0x070e('0x3d')](handleError(_0x4b3fbc,null));};exports['removeAgents']=function(_0xbaed32,_0x3a5086,_0x52545e){return db[_0x070e('0x2a')][_0x070e('0x42')]({'where':{'id':_0xbaed32['params']['id']}})['then'](handleEntityNotFound(_0x3a5086,null))['then'](function(_0x5e1fee){if(_0x5e1fee){return _0x5e1fee[_0x070e('0x84')](_0xbaed32[_0x070e('0x2d')][_0x070e('0x5c')])[_0x070e('0x22')](function(){if(_[_0x070e('0x56')](_0xbaed32[_0x070e('0x2d')][_0x070e('0x5c')])){for(var _0x472fc9=0x0;_0x472fc9<_0xbaed32['query']['ids']['length'];_0x472fc9+=0x1){socket['emit'](_0x070e('0x85'),{'UserId':Number(_0xbaed32[_0x070e('0x2d')][_0x070e('0x5c')][_0x472fc9]),'CmListId':Number(_0xbaed32[_0x070e('0x3f')]['id'])});}}else{socket[_0x070e('0x82')]('userCmList:remove',{'UserId':Number(_0xbaed32['query'][_0x070e('0x5c')]),'CmListId':Number(_0xbaed32[_0x070e('0x3f')]['id'])});}});}})['then'](respondWithStatusCode(_0x3a5086,null))[_0x070e('0x3d')](handleError(_0x3a5086,null));};exports[_0x070e('0x86')]=function(_0x239385,_0x75ea53,_0x38b0e1){var _0x15b1f6={};var _0x5e71ab={};var _0x202ebf;var _0x1d48a9;return db[_0x070e('0x2a')]['findOne']({'where':{'id':_0x239385[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x75ea53,null))[_0x070e('0x22')](function(_0x281b3d){if(_0x281b3d){_0x202ebf=_0x281b3d;_0x5e71ab['model']=_[_0x070e('0x40')](db[_0x070e('0x87')]['rawAttributes']);_0x5e71ab[_0x070e('0x2d')]=_[_0x070e('0x40')](_0x239385['query']);_0x5e71ab[_0x070e('0x2e')]=_['intersection'](_0x5e71ab[_0x070e('0x2c')],_0x5e71ab['query']);_0x15b1f6[_0x070e('0x30')]=_['intersection'](_0x5e71ab['model'],qs[_0x070e('0x31')](_0x239385['query']['fields']));_0x15b1f6[_0x070e('0x30')]=_0x15b1f6[_0x070e('0x30')][_0x070e('0x32')]?_0x15b1f6[_0x070e('0x30')]:_0x5e71ab[_0x070e('0x2c')];_0x15b1f6['order']=qs[_0x070e('0x35')](_0x239385[_0x070e('0x2d')][_0x070e('0x35')]);_0x15b1f6[_0x070e('0x38')]=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x239385['query'],_0x5e71ab[_0x070e('0x2e')]));if(_0x239385[_0x070e('0x2d')][_0x070e('0x37')]){_0x15b1f6[_0x070e('0x38')]=_['merge'](_0x15b1f6['where'],{'$or':_[_0x070e('0x29')](_0x15b1f6[_0x070e('0x30')],function(_0x287f59){var _0xacac33={};_0xacac33[_0x287f59]={'$like':'%'+_0x239385[_0x070e('0x2d')][_0x070e('0x37')]+'%'};return _0xacac33;})});}_0x15b1f6=_['merge']({},_0x15b1f6,_0x239385[_0x070e('0x41')]);return _0x202ebf[_0x070e('0x86')](_0x15b1f6);}})[_0x070e('0x22')](function(_0x3a894e){if(_0x3a894e){_0x1d48a9=_0x3a894e[_0x070e('0x32')];if(!_0x239385[_0x070e('0x2d')]['hasOwnProperty']('nolimit')){_0x15b1f6[_0x070e('0x1e')]=qs[_0x070e('0x1e')](_0x239385[_0x070e('0x2d')][_0x070e('0x1e')]);_0x15b1f6[_0x070e('0x1d')]=qs[_0x070e('0x1d')](_0x239385[_0x070e('0x2d')]['offset']);}return _0x202ebf[_0x070e('0x86')](_0x15b1f6);}})['then'](function(_0xfe12a6){if(_0xfe12a6){return _0xfe12a6?{'count':_0x1d48a9,'rows':_0xfe12a6}:null;}})['then'](respondWithResult(_0x75ea53,null))['catch'](handleError(_0x75ea53,null));};
\ No newline at end of file
+var _0xa9e0=['addAgents','spread','removeAgents','emit','userCmList:remove','getAgents','User','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','length','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','ListId','findOne','Disposition','removeDispositions','ids','addContacts','CmContact','tags','isArray','join','push','each','omit','success','errors','message','CmCustomField','CustomFields','concat','format','cf_%d','nolimit','raw','getContacts','isEmpty','now','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Content-type','text/csv','addCustomField','sequelize','transaction','addCustomFields','TEXT','text','Sequelize','number','INTEGER','switch','defaultValue','queryInterface','cm_contacts','cf_%s','getCustomFields','findAndCountAll'];(function(_0x373e5e,_0x1b41b8){var _0x1f43ce=function(_0x222d6c){while(--_0x222d6c){_0x373e5e['push'](_0x373e5e['shift']());}};_0x1f43ce(++_0x1b41b8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xa9e0[_0x5b644e];return _0x49c6bf;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];config[_0x0a9e('0x14')]=_[_0x0a9e('0x15')](config[_0x0a9e('0x14')],{'host':_0x0a9e('0x16'),'port':0x18eb});var socket=require(_0x0a9e('0x17'))(new Redis(config['redis']));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);function respondWithStatusCode(_0x2b4227,_0x281129){_0x281129=_0x281129||0xcc;return function(_0x44dcfd){if(_0x44dcfd){return _0x2b4227[_0x0a9e('0x1a')](_0x281129);}return _0x2b4227['status'](_0x281129)[_0x0a9e('0x1b')]();};}function respondWithResult(_0x5d0880,_0x1985b6){_0x1985b6=_0x1985b6||0xc8;return function(_0x519dfd){if(_0x519dfd){return _0x5d0880[_0x0a9e('0x1c')](_0x1985b6)[_0x0a9e('0x1d')](_0x519dfd);}};}function respondWithFilteredResult(_0x48f32d,_0x225616){return function(_0x5a0a06){if(_0x5a0a06){var _0x459eb1=_0x5a0a06[_0x0a9e('0x1e')],_0x478723=_0x225616[_0x0a9e('0x1f')],_0x106033=_0x225616[_0x0a9e('0x1f')]+_0x225616[_0x0a9e('0x20')],_0x205fd6;if(_0x106033>=_0x459eb1){_0x106033=_0x459eb1;_0x205fd6=0xc8;}else{_0x205fd6=0xce;}_0x48f32d[_0x0a9e('0x1c')](_0x205fd6);return _0x48f32d[_0x0a9e('0x21')](_0x0a9e('0x22'),_0x478723+'-'+_0x106033+'/'+_0x459eb1)[_0x0a9e('0x1d')](_0x5a0a06);}return null;};}function patchUpdates(_0x4bb1e3){return function(_0x2c3407){try{jsonpatch[_0x0a9e('0x23')](_0x2c3407,_0x4bb1e3,!![]);}catch(_0x53682f){return BPromise[_0x0a9e('0x24')](_0x53682f);}return _0x2c3407['save']();};}function saveUpdates(_0x588269,_0x3a02e1){return function(_0x432e56){if(_0x432e56){return _0x432e56[_0x0a9e('0x25')](_0x588269)[_0x0a9e('0x26')](function(_0x4abc77){return _0x4abc77;});}return null;};}function removeEntity(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(_0x3b45bc){return _0x3b45bc[_0x0a9e('0x27')]()[_0x0a9e('0x26')](function(){var _0x42ac8f=_0x3b45bc[_0x0a9e('0x28')]({'plain':!![]});var _0x5ea472='Lists';return db[_0x0a9e('0x29')][_0x0a9e('0x27')]({'where':{'type':_0x5ea472,'resourceId':_0x42ac8f['id']}})[_0x0a9e('0x26')](function(){return _0x3b45bc;});})[_0x0a9e('0x26')](function(){_0xfb6e48['status'](0xcc)[_0x0a9e('0x1b')]();});}};}function handleEntityNotFound(_0x479bc4,_0x45a1e7){return function(_0x5bfb33){if(!_0x5bfb33){_0x479bc4[_0x0a9e('0x1a')](0x194);}return _0x5bfb33;};}function handleError(_0x34dc65,_0x25fba9){_0x25fba9=_0x25fba9||0x1f4;return function(_0x14433c){logger[_0x0a9e('0x2a')](_0x14433c[_0x0a9e('0x2b')]);if(_0x14433c[_0x0a9e('0x2c')]){delete _0x14433c[_0x0a9e('0x2c')];}_0x34dc65['status'](_0x25fba9)[_0x0a9e('0x2d')](_0x14433c);};}exports[_0x0a9e('0x2e')]=function(_0x2b1f27,_0x2ec755){var _0x5c877d={},_0x15b200={},_0x40e7a3={'count':0x0,'rows':[]};var _0x1843b2=_[_0x0a9e('0x2f')](db[_0x0a9e('0x30')][_0x0a9e('0x31')],function(_0x296f41){return{'name':_0x296f41[_0x0a9e('0x32')],'type':_0x296f41[_0x0a9e('0x33')]['key']};});_0x15b200[_0x0a9e('0x34')]=_['map'](_0x1843b2,_0x0a9e('0x2c'));_0x15b200[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2b1f27[_0x0a9e('0x35')]);_0x15b200[_0x0a9e('0x37')]=_['intersection'](_0x15b200[_0x0a9e('0x34')],_0x15b200[_0x0a9e('0x35')]);_0x5c877d[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x15b200[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x5c877d['attributes']=_0x5c877d[_0x0a9e('0x38')]['length']?_0x5c877d[_0x0a9e('0x38')]:_0x15b200[_0x0a9e('0x34')];if(!_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3b')]('nolimit')){_0x5c877d[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x20')]);_0x5c877d['offset']=qs['offset'](_0x2b1f27[_0x0a9e('0x35')]['offset']);}_0x5c877d[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x5c877d['where']=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x2b1f27[_0x0a9e('0x35')],_0x15b200['filters']));if(_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x5c877d[_0x0a9e('0x40')]=_['merge'](_0x5c877d['where'],{'$or':_[_0x0a9e('0x2f')](_0x1843b2,function(_0x40d766){if(_0x40d766['type']!==_0x0a9e('0x41')){var _0x419125={};_0x419125[_0x40d766[_0x0a9e('0x2c')]]={'$like':'%'+_0x2b1f27[_0x0a9e('0x35')]['filter']+'%'};return _0x419125;}})});}_0x5c877d=_['merge']({},_0x5c877d,_0x2b1f27[_0x0a9e('0x42')]);var _0x45b3d0={'where':_0x5c877d['where']};return db[_0x0a9e('0x30')][_0x0a9e('0x1e')](_0x45b3d0)[_0x0a9e('0x26')](function(_0x5b4f5e){_0x40e7a3[_0x0a9e('0x1e')]=_0x5b4f5e;if(_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x43')]){_0x5c877d[_0x0a9e('0x44')]=[{'all':!![]}];}return db[_0x0a9e('0x30')][_0x0a9e('0x45')](_0x5c877d);})[_0x0a9e('0x26')](function(_0x45a9b8){_0x40e7a3[_0x0a9e('0x46')]=_0x45a9b8;return _0x40e7a3;})[_0x0a9e('0x26')](respondWithFilteredResult(_0x2ec755,_0x5c877d))[_0x0a9e('0x47')](handleError(_0x2ec755,null));};exports[_0x0a9e('0x48')]=function(_0x1a7bce,_0x11ca30){var _0x37f6cc={'raw':![],'where':{'id':_0x1a7bce['params']['id']}},_0x4d04c8={};_0x4d04c8[_0x0a9e('0x34')]=_[_0x0a9e('0x36')](db[_0x0a9e('0x30')][_0x0a9e('0x31')]);_0x4d04c8[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x1a7bce[_0x0a9e('0x35')]);_0x4d04c8[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x4d04c8[_0x0a9e('0x34')],_0x4d04c8[_0x0a9e('0x35')]);_0x37f6cc[_0x0a9e('0x38')]=_['intersection'](_0x4d04c8[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x1a7bce[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x37f6cc[_0x0a9e('0x38')]=_0x37f6cc[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x37f6cc[_0x0a9e('0x38')]:_0x4d04c8['model'];if(_0x1a7bce[_0x0a9e('0x35')]['includeAll']){_0x37f6cc[_0x0a9e('0x44')]=[{'all':!![]}];}_0x37f6cc=_[_0x0a9e('0x4a')]({},_0x37f6cc,_0x1a7bce[_0x0a9e('0x42')]);return db['CmList'][_0x0a9e('0x4b')](_0x37f6cc)[_0x0a9e('0x26')](handleEntityNotFound(_0x11ca30,null))[_0x0a9e('0x26')](respondWithResult(_0x11ca30,null))[_0x0a9e('0x47')](handleError(_0x11ca30,null));};exports[_0x0a9e('0x4c')]=function(_0x37be73,_0x45bf7f){return db['CmList'][_0x0a9e('0x4c')](_0x37be73[_0x0a9e('0x4d')],{})[_0x0a9e('0x26')](function(_0x16f976){var _0x409789=_0x37be73[_0x0a9e('0x4e')][_0x0a9e('0x28')]({'plain':!![]});if(!_0x409789)throw new Error(_0x0a9e('0x4f'));if(_0x409789[_0x0a9e('0x50')]==='user'){var _0xe401a=_0x16f976[_0x0a9e('0x28')]({'plain':!![]});var _0x4f7240='Lists';return db['UserProfileSection'][_0x0a9e('0x4b')]({'where':{'name':_0x4f7240,'userProfileId':_0x409789[_0x0a9e('0x51')]},'raw':!![]})[_0x0a9e('0x26')](function(_0x11545a){if(_0x11545a&&_0x11545a[_0x0a9e('0x52')]===0x0){return db[_0x0a9e('0x29')][_0x0a9e('0x4c')]({'name':_0xe401a[_0x0a9e('0x2c')],'resourceId':_0xe401a['id'],'type':_0x11545a['name'],'sectionId':_0x11545a['id']},{})['then'](function(){return _0x16f976;});}else{return _0x16f976;}})['catch'](function(_0x39d77d){logger[_0x0a9e('0x2a')](_0x0a9e('0x53'),_0x39d77d);throw _0x39d77d;});}return _0x16f976;})['then'](respondWithResult(_0x45bf7f,0xc9))[_0x0a9e('0x47')](handleError(_0x45bf7f,null));};exports[_0x0a9e('0x25')]=function(_0x53d113,_0x5a88da){if(_0x53d113[_0x0a9e('0x4d')]['id']){delete _0x53d113['body']['id'];}return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x53d113[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5a88da,null))[_0x0a9e('0x26')](saveUpdates(_0x53d113['body'],null))[_0x0a9e('0x26')](respondWithResult(_0x5a88da,null))[_0x0a9e('0x47')](handleError(_0x5a88da,null));};exports['destroy']=function(_0x50f687,_0x128aa6){return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x50f687[_0x0a9e('0x54')]['id']}})['then'](handleEntityNotFound(_0x128aa6,null))[_0x0a9e('0x26')](removeEntity(_0x128aa6,null))['catch'](handleError(_0x128aa6,null));};exports[_0x0a9e('0x55')]=function(_0x4a6deb,_0x5da27d){return db['CmList'][_0x0a9e('0x55')]()['then'](respondWithResult(_0x5da27d,null))[_0x0a9e('0x47')](handleError(_0x5da27d,null));};exports[_0x0a9e('0x56')]=function(_0x3cfd00,_0x19b4df,_0x232830){if(_0x3cfd00[_0x0a9e('0x4d')]['id']){delete _0x3cfd00[_0x0a9e('0x4d')]['id'];}return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x3cfd00[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x19b4df,null))[_0x0a9e('0x26')](function(_0x30c491){if(_0x30c491){_0x3cfd00[_0x0a9e('0x4d')][_0x0a9e('0x57')]=_0x30c491['id'];return db['Disposition'][_0x0a9e('0x4c')](_0x3cfd00[_0x0a9e('0x4d')]);}})['then'](respondWithResult(_0x19b4df,null))[_0x0a9e('0x47')](handleError(_0x19b4df,null));};exports['getDispositions']=function(_0x20c668,_0x5ba1f9,_0x4b3c1a){var _0x5674ee={'raw':![],'where':{}};var _0x273cb5={};var _0x49d231={'count':0x0,'rows':[]};return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x20c668[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5ba1f9,null))[_0x0a9e('0x26')](function(_0x26d7db){if(_0x26d7db){_0x273cb5['model']=_[_0x0a9e('0x36')](db['Disposition'][_0x0a9e('0x31')]);_0x273cb5[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x20c668['query']);_0x273cb5[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x273cb5[_0x0a9e('0x34')],_0x273cb5[_0x0a9e('0x35')]);_0x5674ee['attributes']=_[_0x0a9e('0x39')](_0x273cb5[_0x0a9e('0x34')],qs['fields'](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x5674ee[_0x0a9e('0x38')]=_0x5674ee[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x5674ee['attributes']:_0x273cb5[_0x0a9e('0x34')];if(!_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3b')]('nolimit')){_0x5674ee[_0x0a9e('0x20')]=qs['limit'](_0x20c668['query'][_0x0a9e('0x20')]);_0x5674ee[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x5674ee[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x5674ee[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x20c668[_0x0a9e('0x35')],_0x273cb5[_0x0a9e('0x37')]));_0x5674ee[_0x0a9e('0x40')][_0x0a9e('0x57')]=_0x26d7db['id'];if(_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x5674ee['where']=_[_0x0a9e('0x4a')](_0x5674ee[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x5674ee['attributes'],function(_0x1148a1){var _0x30944e={};_0x30944e[_0x1148a1]={'$like':'%'+_0x20c668['query'][_0x0a9e('0x3f')]+'%'};return _0x30944e;})});}_0x5674ee=_[_0x0a9e('0x4a')]({},_0x5674ee,_0x20c668[_0x0a9e('0x42')]);return db[_0x0a9e('0x59')][_0x0a9e('0x1e')]({'where':_0x5674ee['where']})['then'](function(_0x4a2438){_0x49d231[_0x0a9e('0x1e')]=_0x4a2438;if(_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x43')]){_0x5674ee[_0x0a9e('0x44')]=[{'all':!![]}];}return db[_0x0a9e('0x59')][_0x0a9e('0x45')](_0x5674ee);})[_0x0a9e('0x26')](function(_0x1a0677){_0x49d231['rows']=_0x1a0677;return _0x49d231;});}})[_0x0a9e('0x26')](respondWithFilteredResult(_0x5ba1f9,_0x5674ee))[_0x0a9e('0x47')](handleError(_0x5ba1f9,null));};exports[_0x0a9e('0x5a')]=function(_0x4a4fc7,_0x2bdc44,_0x583b2e){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x4a4fc7['params']['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x2bdc44,null))[_0x0a9e('0x26')](function(_0x2cc7a7){if(_0x2cc7a7){return _0x2cc7a7[_0x0a9e('0x5a')](_0x4a4fc7['query'][_0x0a9e('0x5b')]);}})[_0x0a9e('0x26')](respondWithStatusCode(_0x2bdc44,null))[_0x0a9e('0x47')](handleError(_0x2bdc44,null));};exports[_0x0a9e('0x5c')]=function(_0x5b7fc3,_0x109ccb,_0x3d91db){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x5b7fc3['params']['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x109ccb,null))[_0x0a9e('0x26')](function(_0x30a4c7){if(_0x30a4c7){var _0xf410e5=[];var _0x332367={'success':[],'errors':[]};return db[_0x0a9e('0x5d')][_0x0a9e('0x55')]()[_0x0a9e('0x26')](function(_0x1a7b03){if(_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')]&&_[_0x0a9e('0x5f')](_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')])){if(_0x5b7fc3['body'][_0x0a9e('0x5e')][_0x0a9e('0x49')]){_0x5b7fc3[_0x0a9e('0x4d')]['tags']=_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')][_0x0a9e('0x60')](';')+';';}else{_0x5b7fc3[_0x0a9e('0x4d')]['tags']=null;}}else{_0x5b7fc3['body'][_0x0a9e('0x5e')]=null;}if(_0x5b7fc3[_0x0a9e('0x4d')]&&_['isArray'](_0x5b7fc3[_0x0a9e('0x4d')])){for(var _0x53a6a1=0x0;_0x53a6a1<_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x49')];_0x53a6a1+=0x1){_0x5b7fc3['body'][_0x53a6a1][_0x0a9e('0x57')]=_0x5b7fc3[_0x0a9e('0x54')]['id'];_0xf410e5[_0x0a9e('0x61')](_0x5b7fc3[_0x0a9e('0x4d')][_0x53a6a1]);}return BPromise[_0x0a9e('0x62')](_0xf410e5,function(_0x1f42a0){return db[_0x0a9e('0x5d')]['create'](_[_0x0a9e('0x63')](_0x1f42a0,[_0x0a9e('0x5b'),'id'])||{},{'fields':_[_0x0a9e('0x36')](_0x1a7b03),'raw':!![]})[_0x0a9e('0x26')](function(_0x492543){_0x332367[_0x0a9e('0x64')][_0x0a9e('0x61')](_0x492543['dataValues']);})[_0x0a9e('0x47')](function(_0x5b7940){_0x332367[_0x0a9e('0x65')][_0x0a9e('0x61')]({'data':_0x1f42a0,'error':_0x5b7940[_0x0a9e('0x66')]});});})[_0x0a9e('0x26')](function(_0x5af453){return _0x332367;})['catch'](function(_0x353384){return _0x353384;});}else{_0x109ccb[_0x0a9e('0x1c')](0x190)[_0x0a9e('0x1d')]({'message':'Malformed\x20request\x20syntax'});}});}})[_0x0a9e('0x26')](respondWithResult(_0x109ccb,null))[_0x0a9e('0x47')](handleError(_0x109ccb,null));};exports['getContacts']=function(_0x4e46b2,_0xf0a802,_0x56acca){var _0x5ea541;return db['CmList'][_0x0a9e('0x4b')]({'where':{'id':_0x4e46b2[_0x0a9e('0x54')]['id']},'include':[{'model':db[_0x0a9e('0x67')],'as':_0x0a9e('0x68')}]})[_0x0a9e('0x26')](handleEntityNotFound(_0xf0a802,null))[_0x0a9e('0x26')](function(_0x5a8854){if(_0x5a8854){_0x5ea541=_0x5a8854;return db[_0x0a9e('0x5d')]['rawAttributes'];}})[_0x0a9e('0x26')](function(_0x2aabab){if(_0x2aabab){var _0x18ad56={};var _0x4566b0={};_0x4566b0['model']=_[_0x0a9e('0x69')](_[_0x0a9e('0x36')](_0x2aabab),_[_0x0a9e('0x2f')](_0x5ea541['CustomFields'],function(_0xb6e411){return util[_0x0a9e('0x6a')](_0x0a9e('0x6b'),_0xb6e411['id']);}));_0x4566b0[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x4e46b2[_0x0a9e('0x35')]);_0x4566b0[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x4566b0['model'],_0x4566b0[_0x0a9e('0x35')]);_0x18ad56[_0x0a9e('0x38')]=_['intersection'](_0x4566b0[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x4e46b2[_0x0a9e('0x35')]['fields']));_0x18ad56[_0x0a9e('0x38')]=_0x18ad56['attributes'][_0x0a9e('0x49')]?_0x18ad56[_0x0a9e('0x38')]:_0x4566b0[_0x0a9e('0x34')];if(!_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3b')](_0x0a9e('0x6c'))){_0x18ad56[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x4e46b2['query'][_0x0a9e('0x20')]);_0x18ad56[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x18ad56[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x18ad56[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x4e46b2[_0x0a9e('0x35')],_0x4566b0['filters']));_0x18ad56[_0x0a9e('0x6d')]=!![];if(_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x18ad56[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x18ad56['where'],{'$or':_[_0x0a9e('0x2f')](_0x18ad56[_0x0a9e('0x38')],function(_0x5ce99d){var _0x23b447={};_0x23b447[_0x5ce99d]={'$like':'%'+_0x4e46b2['query'][_0x0a9e('0x3f')]+'%'};return _0x23b447;})});}_0x18ad56=_[_0x0a9e('0x4a')]({},_0x18ad56,_0x4e46b2[_0x0a9e('0x42')]);return _0x5ea541[_0x0a9e('0x6e')](_0x18ad56);}})['then'](respondWithResult(_0xf0a802,null))[_0x0a9e('0x47')](handleError(_0xf0a802,null));};exports['getContactsCsv']=function(_0x2ec396,_0x3d0a77,_0x5e5b89){var _0x231c6a;return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x2ec396['params']['id']},'include':[{'model':db['CmCustomField'],'as':_0x0a9e('0x68')}]})[_0x0a9e('0x26')](handleEntityNotFound(_0x3d0a77,null))[_0x0a9e('0x26')](function(_0x413190){if(_0x413190){_0x231c6a=_0x413190;return db[_0x0a9e('0x5d')][_0x0a9e('0x31')];}})[_0x0a9e('0x26')](function(_0x3c75b9){if(_0x3c75b9){var _0x3f8124={};var _0x586510={};_0x586510[_0x0a9e('0x34')]=_['concat'](_[_0x0a9e('0x36')](_0x3c75b9),_[_0x0a9e('0x2f')](_0x231c6a[_0x0a9e('0x68')],function(_0x28ce92){return util[_0x0a9e('0x6a')]('cf_%d',_0x28ce92['id']);}));_0x586510[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2ec396[_0x0a9e('0x35')]);_0x586510[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x586510['model'],_0x586510['query']);_0x3f8124[_0x0a9e('0x38')]=_['intersection'](_0x586510[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x3f8124[_0x0a9e('0x38')]=_0x3f8124[_0x0a9e('0x38')]['length']?_0x3f8124['attributes']:_0x586510[_0x0a9e('0x34')];if(!_0x2ec396['query'][_0x0a9e('0x3b')]('nolimit')){_0x3f8124[_0x0a9e('0x20')]=qs['limit'](_0x2ec396['query'][_0x0a9e('0x20')]);_0x3f8124[_0x0a9e('0x1f')]=qs['offset'](_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x3f8124[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2ec396[_0x0a9e('0x35')]['sort']);_0x3f8124['where']=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x2ec396[_0x0a9e('0x35')],_0x586510[_0x0a9e('0x37')]));_0x3f8124[_0x0a9e('0x6d')]=!![];if(_0x2ec396['query'][_0x0a9e('0x3f')]){_0x3f8124[_0x0a9e('0x40')]=_['merge'](_0x3f8124[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x3f8124[_0x0a9e('0x38')],function(_0x2427d5){var _0x23b25b={};_0x23b25b[_0x2427d5]={'$like':'%'+_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x3f')]+'%'};return _0x23b25b;})});}_0x3f8124=_[_0x0a9e('0x4a')]({},_0x3f8124,_0x2ec396[_0x0a9e('0x42')]);return _0x231c6a[_0x0a9e('0x6e')](_0x3f8124);}})['then'](function(_0x1065a7){if(!_[_0x0a9e('0x6f')](_0x1065a7)){var _0x2ada60=toCsv(_0x1065a7);var _0x1c4232=Date[_0x0a9e('0x70')]();fs['writeFileSync'](util['format'](_0x0a9e('0x71'),_0x231c6a['id'],_0x1c4232),_0x2ada60);_0x3d0a77[_0x0a9e('0x72')](_0x0a9e('0x73'),_0x0a9e('0x74')+util[_0x0a9e('0x6a')]('list_%d_%s.csv',_0x231c6a['id'],_0x1c4232));_0x3d0a77[_0x0a9e('0x72')](_0x0a9e('0x75'),_0x0a9e('0x76'));return _0x3d0a77['download'](util[_0x0a9e('0x6a')]('/tmp/list_%d_%s.csv',_0x231c6a['id'],_0x1c4232));}else{return _0x3d0a77[_0x0a9e('0x1a')](0xcc);}})['catch'](handleError(_0x3d0a77,null));};exports[_0x0a9e('0x77')]=function(_0x42b833,_0xe339b1,_0x5c500c){var _0xc9529d;delete _0x42b833['body']['id'];return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x42b833[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0xe339b1,null))[_0x0a9e('0x26')](function(_0x1bee04){if(_0x1bee04){return db[_0x0a9e('0x78')][_0x0a9e('0x79')](function(_0x2aaf07){return db[_0x0a9e('0x67')][_0x0a9e('0x4c')](_0x42b833[_0x0a9e('0x4d')],{'transaction':_0x2aaf07})[_0x0a9e('0x26')](function(_0x399def){_0xc9529d=_0x399def;return _0x1bee04[_0x0a9e('0x7a')](_0x399def,{'transaction':_0x2aaf07});})[_0x0a9e('0x26')](function(){var _0x5b93dd={'type':db['Sequelize'][_0x0a9e('0x7b')],'transaction':_0x2aaf07};switch(_0x42b833['body'][_0x0a9e('0x33')]){case _0x0a9e('0x7c'):_0x5b93dd['type']=db[_0x0a9e('0x7d')][_0x0a9e('0x7b')];break;case _0x0a9e('0x7e'):_0x5b93dd[_0x0a9e('0x33')]=db['Sequelize'][_0x0a9e('0x7f')];break;case _0x0a9e('0x80'):_0x5b93dd[_0x0a9e('0x33')]=db[_0x0a9e('0x7d')]['BOOLEAN'];_0x5b93dd[_0x0a9e('0x81')]=![];break;default:}return db[_0x0a9e('0x78')][_0x0a9e('0x82')]['addColumn'](_0x0a9e('0x83'),util[_0x0a9e('0x6a')](_0x0a9e('0x84'),_0xc9529d['id']),_0x5b93dd);})['then'](function(){return _0xc9529d;});});}})[_0x0a9e('0x26')](respondWithResult(_0xe339b1,null))[_0x0a9e('0x47')](handleError(_0xe339b1,null));};exports[_0x0a9e('0x85')]=function(_0x1a7f58,_0x2394d3,_0x555780){var _0x3211d2={};var _0x289e65={};var _0x4795ae;var _0x3bab3e;return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x1a7f58['params']['id']}})['then'](handleEntityNotFound(_0x2394d3,null))['then'](function(_0x1015aa){if(_0x1015aa){_0x4795ae=_0x1015aa;_0x289e65[_0x0a9e('0x34')]=_['keys'](db[_0x0a9e('0x67')][_0x0a9e('0x31')]);_0x289e65[_0x0a9e('0x35')]=_['keys'](_0x1a7f58[_0x0a9e('0x35')]);_0x289e65[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x289e65[_0x0a9e('0x34')],_0x289e65[_0x0a9e('0x35')]);_0x3211d2[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x289e65[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x1a7f58['query'][_0x0a9e('0x3a')]));_0x3211d2['attributes']=_0x3211d2[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x3211d2[_0x0a9e('0x38')]:_0x289e65[_0x0a9e('0x34')];_0x3211d2[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x1a7f58['query'][_0x0a9e('0x3d')]);_0x3211d2[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x1a7f58['query'],_0x289e65[_0x0a9e('0x37')]));_0x3211d2[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x3211d2[_0x0a9e('0x40')],{'$or':[{'ListId':_0x1015aa['id']},{'ListId':null}]});if(_0x1a7f58[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x3211d2[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x3211d2[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x3211d2['attributes'],function(_0x2272bc){var _0x88b25f={};_0x88b25f[_0x2272bc]={'$like':'%'+_0x1a7f58[_0x0a9e('0x35')][_0x0a9e('0x3f')]+'%'};return _0x88b25f;})});}_0x3211d2=_[_0x0a9e('0x4a')]({},_0x3211d2,_0x1a7f58[_0x0a9e('0x42')]);return db[_0x0a9e('0x67')][_0x0a9e('0x86')](_0x3211d2);}})['then'](respondWithResult(_0x2394d3,null))[_0x0a9e('0x47')](handleError(_0x2394d3,null));};exports[_0x0a9e('0x87')]=function(_0x1a9ef1,_0x5c65fc,_0x1402c7){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x1a9ef1[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5c65fc,null))[_0x0a9e('0x26')](function(_0x424f1b){if(_0x424f1b){return _0x424f1b[_0x0a9e('0x87')](_0x1a9ef1[_0x0a9e('0x4d')][_0x0a9e('0x5b')],_['omit'](_0x1a9ef1[_0x0a9e('0x4d')],[_0x0a9e('0x5b'),'id'])||{})[_0x0a9e('0x88')](function(_0x3db98f){for(var _0x2b624e=0x0;_0x2b624e<_0x1a9ef1[_0x0a9e('0x4d')]['ids'][_0x0a9e('0x49')];_0x2b624e+=0x1){socket['emit']('userCmList:save',{'UserId':_0x1a9ef1['body'][_0x0a9e('0x5b')][_0x2b624e],'CmListId':_0x1a9ef1[_0x0a9e('0x54')]['id']});}return _0x3db98f;});}})[_0x0a9e('0x26')](respondWithResult(_0x5c65fc,null))[_0x0a9e('0x47')](handleError(_0x5c65fc,null));};exports['removeAgents']=function(_0x4156a5,_0x309fa9,_0x3ddbc7){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x4156a5['params']['id']}})['then'](handleEntityNotFound(_0x309fa9,null))[_0x0a9e('0x26')](function(_0x33bcb2){if(_0x33bcb2){return _0x33bcb2[_0x0a9e('0x89')](_0x4156a5['query'][_0x0a9e('0x5b')])[_0x0a9e('0x26')](function(){if(_[_0x0a9e('0x5f')](_0x4156a5['query'][_0x0a9e('0x5b')])){for(var _0x2bf85d=0x0;_0x2bf85d<_0x4156a5[_0x0a9e('0x35')]['ids'][_0x0a9e('0x49')];_0x2bf85d+=0x1){socket[_0x0a9e('0x8a')](_0x0a9e('0x8b'),{'UserId':Number(_0x4156a5['query']['ids'][_0x2bf85d]),'CmListId':Number(_0x4156a5['params']['id'])});}}else{socket[_0x0a9e('0x8a')](_0x0a9e('0x8b'),{'UserId':Number(_0x4156a5[_0x0a9e('0x35')][_0x0a9e('0x5b')]),'CmListId':Number(_0x4156a5['params']['id'])});}});}})[_0x0a9e('0x26')](respondWithStatusCode(_0x309fa9,null))['catch'](handleError(_0x309fa9,null));};exports[_0x0a9e('0x8c')]=function(_0x2ff2ab,_0x242f23,_0x57f673){var _0x33b4b3={};var _0x33a26c={};var _0xb8a476;var _0x580dd6;return db[_0x0a9e('0x30')]['findOne']({'where':{'id':_0x2ff2ab[_0x0a9e('0x54')]['id']}})['then'](handleEntityNotFound(_0x242f23,null))[_0x0a9e('0x26')](function(_0x57b7d4){if(_0x57b7d4){_0xb8a476=_0x57b7d4;_0x33a26c[_0x0a9e('0x34')]=_[_0x0a9e('0x36')](db[_0x0a9e('0x8d')][_0x0a9e('0x31')]);_0x33a26c[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2ff2ab[_0x0a9e('0x35')]);_0x33a26c['filters']=_[_0x0a9e('0x39')](_0x33a26c[_0x0a9e('0x34')],_0x33a26c['query']);_0x33b4b3[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x33a26c['model'],qs[_0x0a9e('0x3a')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x33b4b3['attributes']=_0x33b4b3[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x33b4b3[_0x0a9e('0x38')]:_0x33a26c[_0x0a9e('0x34')];_0x33b4b3[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x33b4b3[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_['pick'](_0x2ff2ab[_0x0a9e('0x35')],_0x33a26c['filters']));if(_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x33b4b3[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x33b4b3[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x33b4b3['attributes'],function(_0x119708){var _0x469035={};_0x469035[_0x119708]={'$like':'%'+_0x2ff2ab[_0x0a9e('0x35')]['filter']+'%'};return _0x469035;})});}_0x33b4b3=_[_0x0a9e('0x4a')]({},_0x33b4b3,_0x2ff2ab[_0x0a9e('0x42')]);return _0xb8a476[_0x0a9e('0x8c')](_0x33b4b3);}})[_0x0a9e('0x26')](function(_0x31e1e0){if(_0x31e1e0){_0x580dd6=_0x31e1e0[_0x0a9e('0x49')];if(!_0x2ff2ab[_0x0a9e('0x35')]['hasOwnProperty'](_0x0a9e('0x6c'))){_0x33b4b3[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x20')]);_0x33b4b3[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x2ff2ab['query']['offset']);}return _0xb8a476[_0x0a9e('0x8c')](_0x33b4b3);}})[_0x0a9e('0x26')](function(_0x1f4929){if(_0x1f4929){return _0x1f4929?{'count':_0x580dd6,'rows':_0x1f4929}:null;}})[_0x0a9e('0x26')](respondWithResult(_0x242f23,null))[_0x0a9e('0x47')](handleError(_0x242f23,null));};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js
index 6fc058c..400d32a 100644
--- a/server/api/cmList/cmList.events.js
+++ b/server/api/cmList/cmList.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9fb2=['save','update','remove','emit','hasOwnProperty','hook','exports','CmList','setMaxListeners'];(function(_0x127187,_0x4f7f5c){var _0xcb9e8e=function(_0x2ed907){while(--_0x2ed907){_0x127187['push'](_0x127187['shift']());}};_0xcb9e8e(++_0x4f7f5c);}(_0x9fb2,0x97));var _0x29fb=function(_0x2212d3,_0x324f32){_0x2212d3=_0x2212d3-0x0;var _0x51c05d=_0x9fb2[_0x2212d3];return _0x51c05d;};'use strict';var EventEmitter=require('events');var CmList=require('../../mysqldb')['db'][_0x29fb('0x0')];var CmListEvents=new EventEmitter();CmListEvents[_0x29fb('0x1')](0x0);var events={'afterCreate':_0x29fb('0x2'),'afterUpdate':_0x29fb('0x3'),'afterDestroy':_0x29fb('0x4')};function emitEvent(_0x3a24a3){return function(_0xf84455,_0xb270aa,_0x39aa2f){CmListEvents['emit'](_0x3a24a3+':'+_0xf84455['id'],_0xf84455);CmListEvents[_0x29fb('0x5')](_0x3a24a3,_0xf84455);_0x39aa2f(null);};}for(var e in events){if(events[_0x29fb('0x6')](e)){var event=events[e];CmList[_0x29fb('0x7')](e,emitEvent(event));}}module[_0x29fb('0x8')]=CmListEvents;
\ No newline at end of file
+var _0xf3ab=['CmList','setMaxListeners','save','remove','emit','hasOwnProperty','exports','../../mysqldb'];(function(_0x1adcb8,_0x1df169){var _0x1bd025=function(_0x51b18b){while(--_0x51b18b){_0x1adcb8['push'](_0x1adcb8['shift']());}};_0x1bd025(++_0x1df169);}(_0xf3ab,0xbf));var _0xbf3a=function(_0x59162a,_0x10e547){_0x59162a=_0x59162a-0x0;var _0x35e50d=_0xf3ab[_0x59162a];return _0x35e50d;};'use strict';var EventEmitter=require('events');var CmList=require(_0xbf3a('0x0'))['db'][_0xbf3a('0x1')];var CmListEvents=new EventEmitter();CmListEvents[_0xbf3a('0x2')](0x0);var events={'afterCreate':_0xbf3a('0x3'),'afterUpdate':'update','afterDestroy':_0xbf3a('0x4')};function emitEvent(_0x41d029){return function(_0x324123,_0xa7b40f,_0x563058){CmListEvents[_0xbf3a('0x5')](_0x41d029+':'+_0x324123['id'],_0x324123);CmListEvents['emit'](_0x41d029,_0x324123);_0x563058(null);};}for(var e in events){if(events[_0xbf3a('0x6')](e)){var event=events[e];CmList['hook'](e,emitEvent(event));}}module[_0xbf3a('0x7')]=CmListEvents;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js
index 83f91a6..a7faaa7 100644
--- a/server/api/cmList/cmList.model.js
+++ b/server/api/cmList/cmList.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9155=['cm_lists','lodash','api','moment','bluebird','request-promise','path','rimraf','exports','define','CmList'];(function(_0x34272a,_0x6c5b74){var _0x6a45f3=function(_0x2ed6b1){while(--_0x2ed6b1){_0x34272a['push'](_0x34272a['shift']());}};_0x6a45f3(++_0x6c5b74);}(_0x9155,0x1cf));var _0x5915=function(_0x303c30,_0x16edcb){_0x303c30=_0x303c30-0x0;var _0x43161b=_0x9155[_0x303c30];return _0x43161b;};'use strict';var _=require(_0x5915('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x5915('0x1'));var moment=require(_0x5915('0x2'));var BPromise=require(_0x5915('0x3'));var rp=require(_0x5915('0x4'));var fs=require('fs');var path=require(_0x5915('0x5'));var rimraf=require(_0x5915('0x6'));var config=require('../../config/environment');var attributes=require('./cmList.attributes');module[_0x5915('0x7')]=function(_0x47d7a4,_0x22b2a9){return _0x47d7a4[_0x5915('0x8')](_0x5915('0x9'),attributes,{'tableName':_0x5915('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xcc68=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./cmList.attributes','exports','define','cm_lists','lodash'];(function(_0xfb0cfd,_0x500179){var _0x2fd8aa=function(_0xccb501){while(--_0xccb501){_0xfb0cfd['push'](_0xfb0cfd['shift']());}};_0x2fd8aa(++_0x500179);}(_0xcc68,0x77));var _0x8cc6=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xcc68[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x8cc6('0x0'));var util=require('util');var logger=require(_0x8cc6('0x1'))(_0x8cc6('0x2'));var moment=require('moment');var BPromise=require(_0x8cc6('0x3'));var rp=require(_0x8cc6('0x4'));var fs=require('fs');var path=require(_0x8cc6('0x5'));var rimraf=require(_0x8cc6('0x6'));var config=require(_0x8cc6('0x7'));var attributes=require(_0x8cc6('0x8'));module[_0x8cc6('0x9')]=function(_0x18a8a1,_0x508d88){return _0x18a8a1[_0x8cc6('0xa')]('CmList',attributes,{'tableName':_0x8cc6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.rpc.js b/server/api/cmList/cmList.rpc.js
index 3f44867..5604bb7 100644
--- a/server/api/cmList/cmList.rpc.js
+++ b/server/api/cmList/cmList.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xae84=['rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./cmList.socket','register','request','then','CmList,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x42b8c1,_0x599b5a){var _0x2ae69f=function(_0x45569b){while(--_0x45569b){_0x42b8c1['push'](_0x42b8c1['shift']());}};_0x2ae69f(++_0x599b5a);}(_0xae84,0x160));var _0x4ae8=function(_0x1ee5ac,_0x59ca27){_0x1ee5ac=_0x1ee5ac-0x0;var _0x2f66d4=_0xae84[_0x1ee5ac];return _0x2f66d4;};'use strict';var _=require(_0x4ae8('0x0'));var util=require(_0x4ae8('0x1'));var moment=require(_0x4ae8('0x2'));var BPromise=require(_0x4ae8('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4ae8('0x4'));var db=require(_0x4ae8('0x5'))['db'];var utils=require(_0x4ae8('0x6'));var logger=require(_0x4ae8('0x7'))(_0x4ae8('0x8'));var config=require(_0x4ae8('0x9'));var jayson=require(_0x4ae8('0xa'));var client=jayson[_0x4ae8('0xb')][_0x4ae8('0xc')]({'port':0x232a});config[_0x4ae8('0xd')]=_['defaults'](config[_0x4ae8('0xd')],{'host':_0x4ae8('0xe'),'port':0x18eb});var socket=require(_0x4ae8('0xf'))(new Redis(config[_0x4ae8('0xd')]));require(_0x4ae8('0x10'))[_0x4ae8('0x11')](socket);function respondWithRpcPromise(_0x478b59,_0x523d7c,_0x58b5ee){return new BPromise(function(_0x37f328,_0x3efecd){return client[_0x4ae8('0x12')](_0x478b59,_0x58b5ee)[_0x4ae8('0x13')](function(_0x326f88){logger['info'](_0x4ae8('0x14'),_0x523d7c,'request\x20sent');logger[_0x4ae8('0x15')]('CmList,\x20%s,\x20%s,\x20%s',_0x523d7c,_0x4ae8('0x16'),JSON[_0x4ae8('0x17')](_0x326f88));if(_0x326f88[_0x4ae8('0x18')]){if(_0x326f88[_0x4ae8('0x18')][_0x4ae8('0x19')]===0x1f4){logger[_0x4ae8('0x18')](_0x4ae8('0x14'),_0x523d7c,_0x326f88[_0x4ae8('0x18')][_0x4ae8('0x1a')]);return _0x3efecd(_0x326f88[_0x4ae8('0x18')]['message']);}logger[_0x4ae8('0x18')]('CmList,\x20%s,\x20%s',_0x523d7c,_0x326f88[_0x4ae8('0x18')][_0x4ae8('0x1a')]);return _0x37f328(_0x326f88['error'][_0x4ae8('0x1a')]);}else{logger[_0x4ae8('0x1b')](_0x4ae8('0x14'),_0x523d7c,_0x4ae8('0x16'));_0x37f328(_0x326f88[_0x4ae8('0x1c')][_0x4ae8('0x1a')]);}})[_0x4ae8('0x1d')](function(_0x353336){logger[_0x4ae8('0x18')]('CmList,\x20%s,\x20%s',_0x523d7c,_0x353336);_0x3efecd(_0x353336);});});}
\ No newline at end of file
+var _0xfc8a=['defaults','localhost','socket.io-emitter','./cmList.socket','register','info','CmList,\x20%s,\x20%s','debug','CmList,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis'];(function(_0x334651,_0x6e99f6){var _0x29657c=function(_0x420a94){while(--_0x420a94){_0x334651['push'](_0x334651['shift']());}};_0x29657c(++_0x6e99f6);}(_0xfc8a,0x9b));var _0xafc8=function(_0x4ceb13,_0x5e70f7){_0x4ceb13=_0x4ceb13-0x0;var _0x11f6e7=_0xfc8a[_0x4ceb13];return _0x11f6e7;};'use strict';var _=require(_0xafc8('0x0'));var util=require('util');var moment=require(_0xafc8('0x1'));var BPromise=require(_0xafc8('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xafc8('0x3'));var db=require(_0xafc8('0x4'))['db'];var utils=require(_0xafc8('0x5'));var logger=require(_0xafc8('0x6'))(_0xafc8('0x7'));var config=require(_0xafc8('0x8'));var jayson=require(_0xafc8('0x9'));var client=jayson[_0xafc8('0xa')][_0xafc8('0xb')]({'port':0x232a});config[_0xafc8('0xc')]=_[_0xafc8('0xd')](config[_0xafc8('0xc')],{'host':_0xafc8('0xe'),'port':0x18eb});var socket=require(_0xafc8('0xf'))(new Redis(config[_0xafc8('0xc')]));require(_0xafc8('0x10'))[_0xafc8('0x11')](socket);function respondWithRpcPromise(_0x36a356,_0x255a97,_0x11ca24){return new BPromise(function(_0x3c3a63,_0x2596c5){return client['request'](_0x36a356,_0x11ca24)['then'](function(_0x4218a8){logger[_0xafc8('0x12')](_0xafc8('0x13'),_0x255a97,'request\x20sent');logger[_0xafc8('0x14')](_0xafc8('0x15'),_0x255a97,_0xafc8('0x16'),JSON['stringify'](_0x4218a8));if(_0x4218a8[_0xafc8('0x17')]){if(_0x4218a8[_0xafc8('0x17')][_0xafc8('0x18')]===0x1f4){logger[_0xafc8('0x17')]('CmList,\x20%s,\x20%s',_0x255a97,_0x4218a8['error']['message']);return _0x2596c5(_0x4218a8[_0xafc8('0x17')][_0xafc8('0x19')]);}logger['error'](_0xafc8('0x13'),_0x255a97,_0x4218a8[_0xafc8('0x17')]['message']);return _0x3c3a63(_0x4218a8[_0xafc8('0x17')][_0xafc8('0x19')]);}else{logger[_0xafc8('0x12')](_0xafc8('0x13'),_0x255a97,_0xafc8('0x16'));_0x3c3a63(_0x4218a8[_0xafc8('0x1a')]['message']);}})[_0xafc8('0x1b')](function(_0x2b4145){logger[_0xafc8('0x17')]('CmList,\x20%s,\x20%s',_0x255a97,_0x2b4145);_0x2596c5(_0x2b4145);});});}
\ No newline at end of file
diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js
index 5337366..29e54fd 100644
--- a/server/api/cmList/cmList.socket.js
+++ b/server/api/cmList/cmList.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb4c7=['remove','update','emit','removeListener','./cmList.events','save'];(function(_0x5298e0,_0x9a71a){var _0x580a7a=function(_0x401869){while(--_0x401869){_0x5298e0['push'](_0x5298e0['shift']());}};_0x580a7a(++_0x9a71a);}(_0xb4c7,0x1ea));var _0x7b4c=function(_0x718ed5,_0x2cc9cc){_0x718ed5=_0x718ed5-0x0;var _0x509ebc=_0xb4c7[_0x718ed5];return _0x509ebc;};'use strict';var CmListEvents=require(_0x7b4c('0x0'));var events=[_0x7b4c('0x1'),_0x7b4c('0x2'),_0x7b4c('0x3')];function createListener(_0x286a79,_0x4bef48){return function(_0x387199){_0x4bef48[_0x7b4c('0x4')](_0x286a79,_0x387199);};}function removeListener(_0x3ebc75,_0x17cea2){return function(){CmListEvents[_0x7b4c('0x5')](_0x3ebc75,_0x17cea2);};}exports['register']=function(_0x1b0f57){for(var _0x10e197=0x0,_0x2dd5c7=events['length'];_0x10e197<_0x2dd5c7;_0x10e197++){var _0x2d7b7e=events[_0x10e197];var _0x21687f=createListener('cmList:'+_0x2d7b7e,_0x1b0f57);CmListEvents['on'](_0x2d7b7e,_0x21687f);}};
\ No newline at end of file
+var _0xaf1b=['register','length','./cmList.events','save','remove','update','emit','removeListener'];(function(_0xa388a2,_0x40bde6){var _0x7ce7f6=function(_0x5a242a){while(--_0x5a242a){_0xa388a2['push'](_0xa388a2['shift']());}};_0x7ce7f6(++_0x40bde6);}(_0xaf1b,0x11a));var _0xbaf1=function(_0xbef685,_0x4b755c){_0xbef685=_0xbef685-0x0;var _0x40e0bb=_0xaf1b[_0xbef685];return _0x40e0bb;};'use strict';var CmListEvents=require(_0xbaf1('0x0'));var events=[_0xbaf1('0x1'),_0xbaf1('0x2'),_0xbaf1('0x3')];function createListener(_0x2293e7,_0x132c6a){return function(_0x3631fb){_0x132c6a[_0xbaf1('0x4')](_0x2293e7,_0x3631fb);};}function removeListener(_0x461ffb,_0x3fe8f0){return function(){CmListEvents[_0xbaf1('0x5')](_0x461ffb,_0x3fe8f0);};}exports[_0xbaf1('0x6')]=function(_0x7dd657){for(var _0x2f05ad=0x0,_0x548a29=events[_0xbaf1('0x7')];_0x2f05ad<_0x548a29;_0x2f05ad++){var _0x5f337d=events[_0x2f05ad];var _0x16a74d=createListener('cmList:'+_0x5f337d,_0x7dd657);CmListEvents['on'](_0x5f337d,_0x16a74d);}};
\ No newline at end of file
diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js
index dbdd402..5b60584 100644
--- a/server/api/cmList/index.js
+++ b/server/api/cmList/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x846c=['/:id/dispositions','removeAgents','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./cmList.controller','get','isAuthenticated','/describe','describe','/:id','getContacts','/:id/contacts/csv','getContactsCsv','getCustomFields','getAgents','post','create','addDisposition','addContacts','/:id/fields','addCustomField','/:id/users','addAgents','put','update','destroy','delete'];(function(_0x39bc58,_0x27a34e){var _0x42b508=function(_0x1868cd){while(--_0x1868cd){_0x39bc58['push'](_0x39bc58['shift']());}};_0x42b508(++_0x27a34e);}(_0x846c,0x138));var _0xc846=function(_0x3b9e68,_0x3621df){_0x3b9e68=_0x3b9e68-0x0;var _0x9d8359=_0x846c[_0x3b9e68];return _0x9d8359;};'use strict';var multer=require(_0xc846('0x0'));var util=require('util');var path=require(_0xc846('0x1'));var timeout=require(_0xc846('0x2'));var express=require('express');var router=express[_0xc846('0x3')]();var auth=require(_0xc846('0x4'));var interaction=require(_0xc846('0x5'));var config=require('../../config/environment');var controller=require(_0xc846('0x6'));router[_0xc846('0x7')]('/',auth[_0xc846('0x8')](),controller['index']);router[_0xc846('0x7')](_0xc846('0x9'),auth[_0xc846('0x8')](),controller[_0xc846('0xa')]);router[_0xc846('0x7')](_0xc846('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xc846('0x7')]('/:id/dispositions',auth[_0xc846('0x8')](),controller['getDispositions']);router['get']('/:id/contacts',auth[_0xc846('0x8')](),controller[_0xc846('0xc')]);router['get'](_0xc846('0xd'),auth[_0xc846('0x8')](),controller[_0xc846('0xe')]);router[_0xc846('0x7')]('/:id/fields',auth[_0xc846('0x8')](),controller[_0xc846('0xf')]);router[_0xc846('0x7')]('/:id/users',auth[_0xc846('0x8')](),controller[_0xc846('0x10')]);router[_0xc846('0x11')]('/',auth[_0xc846('0x8')](),controller[_0xc846('0x12')]);router['post']('/:id/dispositions',auth['isAuthenticated'](),controller[_0xc846('0x13')]);router['post']('/:id/contacts',auth['isAuthenticated'](),controller[_0xc846('0x14')]);router['post'](_0xc846('0x15'),auth[_0xc846('0x8')](),controller[_0xc846('0x16')]);router[_0xc846('0x11')](_0xc846('0x17'),auth[_0xc846('0x8')](),controller[_0xc846('0x18')]);router[_0xc846('0x19')](_0xc846('0xb'),auth['isAuthenticated'](),controller[_0xc846('0x1a')]);router['delete'](_0xc846('0xb'),auth[_0xc846('0x8')](),controller[_0xc846('0x1b')]);router[_0xc846('0x1c')](_0xc846('0x1d'),auth[_0xc846('0x8')](),controller['removeDispositions']);router['delete']('/:id/users',auth[_0xc846('0x8')](),controller[_0xc846('0x1e')]);module['exports']=router;
\ No newline at end of file
+var _0xc757=['put','update','delete','destroy','removeDispositions','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmList.controller','isAuthenticated','index','get','describe','/:id','show','/:id/dispositions','/:id/contacts','getContacts','/:id/users','post','create','addDisposition','addAgents'];(function(_0x5c2e3e,_0x26ecd3){var _0x53f64a=function(_0x2b5df8){while(--_0x2b5df8){_0x5c2e3e['push'](_0x5c2e3e['shift']());}};_0x53f64a(++_0x26ecd3);}(_0xc757,0x101));var _0x7c75=function(_0x266b2b,_0x2ea5ae){_0x266b2b=_0x266b2b-0x0;var _0x1d1940=_0xc757[_0x266b2b];return _0x1d1940;};'use strict';var multer=require(_0x7c75('0x0'));var util=require(_0x7c75('0x1'));var path=require(_0x7c75('0x2'));var timeout=require(_0x7c75('0x3'));var express=require(_0x7c75('0x4'));var router=express[_0x7c75('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x7c75('0x6'));var config=require(_0x7c75('0x7'));var controller=require(_0x7c75('0x8'));router['get']('/',auth[_0x7c75('0x9')](),controller[_0x7c75('0xa')]);router[_0x7c75('0xb')]('/describe',auth['isAuthenticated'](),controller[_0x7c75('0xc')]);router['get'](_0x7c75('0xd'),auth[_0x7c75('0x9')](),controller[_0x7c75('0xe')]);router['get'](_0x7c75('0xf'),auth[_0x7c75('0x9')](),controller['getDispositions']);router[_0x7c75('0xb')](_0x7c75('0x10'),auth['isAuthenticated'](),controller[_0x7c75('0x11')]);router[_0x7c75('0xb')]('/:id/contacts/csv',auth[_0x7c75('0x9')](),controller['getContactsCsv']);router[_0x7c75('0xb')]('/:id/fields',auth['isAuthenticated'](),controller['getCustomFields']);router[_0x7c75('0xb')](_0x7c75('0x12'),auth[_0x7c75('0x9')](),controller['getAgents']);router[_0x7c75('0x13')]('/',auth['isAuthenticated'](),controller[_0x7c75('0x14')]);router[_0x7c75('0x13')](_0x7c75('0xf'),auth[_0x7c75('0x9')](),controller[_0x7c75('0x15')]);router[_0x7c75('0x13')](_0x7c75('0x10'),auth[_0x7c75('0x9')](),controller['addContacts']);router[_0x7c75('0x13')]('/:id/fields',auth[_0x7c75('0x9')](),controller['addCustomField']);router['post'](_0x7c75('0x12'),auth[_0x7c75('0x9')](),controller[_0x7c75('0x16')]);router[_0x7c75('0x17')](_0x7c75('0xd'),auth['isAuthenticated'](),controller[_0x7c75('0x18')]);router[_0x7c75('0x19')]('/:id',auth[_0x7c75('0x9')](),controller[_0x7c75('0x1a')]);router[_0x7c75('0x19')](_0x7c75('0xf'),auth[_0x7c75('0x9')](),controller[_0x7c75('0x1b')]);router[_0x7c75('0x19')](_0x7c75('0x12'),auth[_0x7c75('0x9')](),controller['removeAgents']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js
index 0c76468..72d4caa 100644
--- a/server/api/condition/condition.attributes.js
+++ b/server/api/condition/condition.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['STRING','sequelize','exports','VIRTUAL','field'];(function(_0x203eee,_0x431a52){var _0x250749=function(_0x4450c5){while(--_0x4450c5){_0x203eee['push'](_0x203eee['shift']());}};_0x250749(++_0x431a52);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3635ce,_0x33a6f9){_0x3635ce=_0x3635ce-0x0;var _0x97ecd0=_0xa9e0[_0x3635ce];return _0x97ecd0;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'get':function(_0x5dd881){return this['getDataValue'](_0x0a9e('0x3'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]}};
\ No newline at end of file
+var _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0x1c808a,_0x162d25){var _0x53318b=function(_0x8cd4c4){while(--_0x8cd4c4){_0x1c808a['push'](_0x1c808a['shift']());}};_0x53318b(++_0x162d25);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'get':function(_0x10a05d){return this['getDataValue'](_0x7995('0x3'));}},'field':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js
index 0e5e623..61a3014 100644
--- a/server/api/condition/condition.controller.js
+++ b/server/api/condition/condition.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd6ed=['jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','stack','name','send','body','find','params','destroy','Condition','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto'];(function(_0xab5159,_0xb741a7){var _0x214491=function(_0x426d5f){while(--_0x426d5f){_0xab5159['push'](_0xab5159['shift']());}};_0x214491(++_0xb741a7);}(_0xd6ed,0x1aa));var _0xdd6e=function(_0x37dd52,_0x49120f){_0x37dd52=_0x37dd52-0x0;var _0x134f7d=_0xd6ed[_0x37dd52];return _0x134f7d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xdd6e('0x0'));var rimraf=require(_0xdd6e('0x1'));var zipdir=require(_0xdd6e('0x2'));var jsonpatch=require(_0xdd6e('0x3'));var rp=require(_0xdd6e('0x4'));var moment=require(_0xdd6e('0x5'));var BPromise=require(_0xdd6e('0x6'));var Mustache=require(_0xdd6e('0x7'));var util=require(_0xdd6e('0x8'));var path=require(_0xdd6e('0x9'));var sox=require(_0xdd6e('0xa'));var csv=require(_0xdd6e('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xdd6e('0xc'));var crypto=require(_0xdd6e('0xd'));var jsforce=require(_0xdd6e('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xdd6e('0xf'));var Papa=require('papaparse');var Redis=require(_0xdd6e('0x10'));var authService=require(_0xdd6e('0x11'));var qs=require(_0xdd6e('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdd6e('0x13'));var logger=require(_0xdd6e('0x14'))(_0xdd6e('0x15'));var utils=require(_0xdd6e('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3d1555,_0x510ea4){_0x510ea4=_0x510ea4||0xcc;return function(_0x5a0eaf){if(_0x5a0eaf){return _0x3d1555[_0xdd6e('0x17')](_0x510ea4);}return _0x3d1555[_0xdd6e('0x18')](_0x510ea4)[_0xdd6e('0x19')]();};}function respondWithResult(_0x434f4b,_0x554906){_0x554906=_0x554906||0xc8;return function(_0x9e2bda){if(_0x9e2bda){return _0x434f4b[_0xdd6e('0x18')](_0x554906)[_0xdd6e('0x1a')](_0x9e2bda);}};}function respondWithFilteredResult(_0x2fe860,_0xf899){return function(_0x41b6ad){if(_0x41b6ad){var _0x40728a=_0x41b6ad['count'],_0x36c0c8=_0xf899[_0xdd6e('0x1b')],_0x55cd57=_0xf899[_0xdd6e('0x1b')]+_0xf899[_0xdd6e('0x1c')],_0x3ed703;if(_0x55cd57>=_0x40728a){_0x55cd57=_0x40728a;_0x3ed703=0xc8;}else{_0x3ed703=0xce;}_0x2fe860['status'](_0x3ed703);return _0x2fe860[_0xdd6e('0x1d')](_0xdd6e('0x1e'),_0x36c0c8+'-'+_0x55cd57+'/'+_0x40728a)[_0xdd6e('0x1a')](_0x41b6ad);}return null;};}function patchUpdates(_0x515648){return function(_0x11e5c6){try{jsonpatch[_0xdd6e('0x1f')](_0x11e5c6,_0x515648,!![]);}catch(_0x517522){return BPromise[_0xdd6e('0x20')](_0x517522);}return _0x11e5c6[_0xdd6e('0x21')]();};}function saveUpdates(_0x170f4a,_0xa24f09){return function(_0x57bc30){if(_0x57bc30){return _0x57bc30[_0xdd6e('0x22')](_0x170f4a)[_0xdd6e('0x23')](function(_0x21598e){return _0x21598e;});}return null;};}function removeEntity(_0x51717a,_0x3c2376){return function(_0xf4f6d4){if(_0xf4f6d4){return _0xf4f6d4['destroy']()[_0xdd6e('0x23')](function(){_0x51717a[_0xdd6e('0x18')](0xcc)[_0xdd6e('0x19')]();});}};}function handleEntityNotFound(_0x4e72e1,_0x2e9174){return function(_0x2a3447){if(!_0x2a3447){_0x4e72e1[_0xdd6e('0x17')](0x194);}return _0x2a3447;};}function handleError(_0xd14447,_0x5e723e){_0x5e723e=_0x5e723e||0x1f4;return function(_0x5404de){logger['error'](_0x5404de[_0xdd6e('0x24')]);if(_0x5404de[_0xdd6e('0x25')]){delete _0x5404de['name'];}_0xd14447['status'](_0x5e723e)[_0xdd6e('0x26')](_0x5404de);};}exports[_0xdd6e('0x22')]=function(_0x4649b6,_0x3383fd){if(_0x4649b6[_0xdd6e('0x27')]['id']){delete _0x4649b6[_0xdd6e('0x27')]['id'];}return db['Condition'][_0xdd6e('0x28')]({'where':{'id':_0x4649b6[_0xdd6e('0x29')]['id']}})['then'](handleEntityNotFound(_0x3383fd,null))['then'](saveUpdates(_0x4649b6['body'],null))['then'](respondWithResult(_0x3383fd,null))['catch'](handleError(_0x3383fd,null));};exports[_0xdd6e('0x2a')]=function(_0x13dbf6,_0x4a55fa){return db[_0xdd6e('0x2b')]['find']({'where':{'id':_0x13dbf6['params']['id']}})['then'](handleEntityNotFound(_0x4a55fa,null))[_0xdd6e('0x23')](removeEntity(_0x4a55fa,null))['catch'](handleError(_0x4a55fa,null));};
\ No newline at end of file
+var _0x30c0=['../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','set','Content-Range','apply','reject','update','then','destroy','sendStatus','error','find','params','body','Condition','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','sox','to-csv','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x5223d5,_0x19f039){var _0x2fcc92=function(_0x67270d){while(--_0x67270d){_0x5223d5['push'](_0x5223d5['shift']());}};_0x2fcc92(++_0x19f039);}(_0x30c0,0x168));var _0x030c=function(_0x3c18c0,_0xf71884){_0x3c18c0=_0x3c18c0-0x0;var _0x5a0b52=_0x30c0[_0x3c18c0];return _0x5a0b52;};'use strict';var pdf=require(_0x030c('0x0'));var emlformat=require(_0x030c('0x1'));var rimraf=require(_0x030c('0x2'));var zipdir=require(_0x030c('0x3'));var jsonpatch=require(_0x030c('0x4'));var rp=require('request-promise');var moment=require(_0x030c('0x5'));var BPromise=require(_0x030c('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x030c('0x7'));var sox=require(_0x030c('0x8'));var csv=require(_0x030c('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x030c('0xa'));var crypto=require(_0x030c('0xb'));var jsforce=require(_0x030c('0xc'));var deskjs=require(_0x030c('0xd'));var toCsv=require(_0x030c('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x030c('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x030c('0xf'));var as=require(_0x030c('0x10'));var hardwareService=require(_0x030c('0x11'));var logger=require(_0x030c('0x12'))(_0x030c('0x13'));var utils=require(_0x030c('0x14'));var config=require(_0x030c('0x15'));var db=require(_0x030c('0x16'))['db'];function respondWithStatusCode(_0x5787d3,_0x2bb918){_0x2bb918=_0x2bb918||0xcc;return function(_0x35706d){if(_0x35706d){return _0x5787d3['sendStatus'](_0x2bb918);}return _0x5787d3[_0x030c('0x17')](_0x2bb918)[_0x030c('0x18')]();};}function respondWithResult(_0x29b722,_0x1d02dc){_0x1d02dc=_0x1d02dc||0xc8;return function(_0x19797a){if(_0x19797a){return _0x29b722['status'](_0x1d02dc)[_0x030c('0x19')](_0x19797a);}};}function respondWithFilteredResult(_0x1bedc2,_0x5143d6){return function(_0x490536){if(_0x490536){var _0x16b795=_0x490536['count'],_0x400b08=_0x5143d6[_0x030c('0x1a')],_0x14cb26=_0x5143d6['offset']+_0x5143d6[_0x030c('0x1b')],_0x166825;if(_0x14cb26>=_0x16b795){_0x14cb26=_0x16b795;_0x166825=0xc8;}else{_0x166825=0xce;}_0x1bedc2[_0x030c('0x17')](_0x166825);return _0x1bedc2[_0x030c('0x1c')](_0x030c('0x1d'),_0x400b08+'-'+_0x14cb26+'/'+_0x16b795)[_0x030c('0x19')](_0x490536);}return null;};}function patchUpdates(_0x4a2e99){return function(_0x2ead42){try{jsonpatch[_0x030c('0x1e')](_0x2ead42,_0x4a2e99,!![]);}catch(_0x14b2de){return BPromise[_0x030c('0x1f')](_0x14b2de);}return _0x2ead42['save']();};}function saveUpdates(_0x1c8495,_0x211da2){return function(_0x38b826){if(_0x38b826){return _0x38b826[_0x030c('0x20')](_0x1c8495)[_0x030c('0x21')](function(_0x2ed77d){return _0x2ed77d;});}return null;};}function removeEntity(_0x2efa33,_0xd8589a){return function(_0x49ed1c){if(_0x49ed1c){return _0x49ed1c[_0x030c('0x22')]()['then'](function(){_0x2efa33[_0x030c('0x17')](0xcc)[_0x030c('0x18')]();});}};}function handleEntityNotFound(_0x4ab455,_0x4d1e0d){return function(_0x1b1e18){if(!_0x1b1e18){_0x4ab455[_0x030c('0x23')](0x194);}return _0x1b1e18;};}function handleError(_0x23350d,_0x51b097){_0x51b097=_0x51b097||0x1f4;return function(_0x50b9c6){logger[_0x030c('0x24')](_0x50b9c6['stack']);if(_0x50b9c6['name']){delete _0x50b9c6['name'];}_0x23350d[_0x030c('0x17')](_0x51b097)['send'](_0x50b9c6);};}exports[_0x030c('0x20')]=function(_0x185e05,_0x45a311){if(_0x185e05['body']['id']){delete _0x185e05['body']['id'];}return db['Condition'][_0x030c('0x25')]({'where':{'id':_0x185e05[_0x030c('0x26')]['id']}})[_0x030c('0x21')](handleEntityNotFound(_0x45a311,null))[_0x030c('0x21')](saveUpdates(_0x185e05[_0x030c('0x27')],null))[_0x030c('0x21')](respondWithResult(_0x45a311,null))['catch'](handleError(_0x45a311,null));};exports[_0x030c('0x22')]=function(_0x39d0a4,_0x3d748d){return db[_0x030c('0x28')][_0x030c('0x25')]({'where':{'id':_0x39d0a4[_0x030c('0x26')]['id']}})[_0x030c('0x21')](handleEntityNotFound(_0x3d748d,null))['then'](removeEntity(_0x3d748d,null))[_0x030c('0x29')](handleError(_0x3d748d,null));};
\ No newline at end of file
diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js
index ff9463b..c4848a1 100644
--- a/server/api/condition/condition.model.js
+++ b/server/api/condition/condition.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6b53=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./condition.attributes','exports','define','Condition','tools_conditions','lodash'];(function(_0x37ded3,_0x371ebb){var _0x51e49e=function(_0x30cc78){while(--_0x30cc78){_0x37ded3['push'](_0x37ded3['shift']());}};_0x51e49e(++_0x371ebb);}(_0x6b53,0x1b9));var _0x36b5=function(_0x2f79ed,_0x2c6f1c){_0x2f79ed=_0x2f79ed-0x0;var _0x3b6301=_0x6b53[_0x2f79ed];return _0x3b6301;};'use strict';var _=require(_0x36b5('0x0'));var util=require('util');var logger=require(_0x36b5('0x1'))(_0x36b5('0x2'));var moment=require('moment');var BPromise=require(_0x36b5('0x3'));var rp=require(_0x36b5('0x4'));var fs=require('fs');var path=require(_0x36b5('0x5'));var rimraf=require(_0x36b5('0x6'));var config=require(_0x36b5('0x7'));var attributes=require(_0x36b5('0x8'));module[_0x36b5('0x9')]=function(_0x24a846,_0x2f56ec){return _0x24a846[_0x36b5('0xa')](_0x36b5('0xb'),attributes,{'tableName':_0x36b5('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb0c1=['./condition.attributes','exports','define','Condition','tools_conditions','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf'];(function(_0x5b4ab9,_0x727578){var _0x398087=function(_0x264ce9){while(--_0x264ce9){_0x5b4ab9['push'](_0x5b4ab9['shift']());}};_0x398087(++_0x727578);}(_0xb0c1,0x10d));var _0x1b0c=function(_0x1d13d5,_0x460a66){_0x1d13d5=_0x1d13d5-0x0;var _0x3c281d=_0xb0c1[_0x1d13d5];return _0x3c281d;};'use strict';var _=require(_0x1b0c('0x0'));var util=require(_0x1b0c('0x1'));var logger=require(_0x1b0c('0x2'))(_0x1b0c('0x3'));var moment=require('moment');var BPromise=require(_0x1b0c('0x4'));var rp=require(_0x1b0c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1b0c('0x6'));var config=require('../../config/environment');var attributes=require(_0x1b0c('0x7'));module[_0x1b0c('0x8')]=function(_0x1ecd31,_0x611554){return _0x1ecd31[_0x1b0c('0x9')](_0x1b0c('0xa'),attributes,{'tableName':_0x1b0c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/condition/condition.rpc.js b/server/api/condition/condition.rpc.js
index 6ed5635..ea95829 100644
--- a/server/api/condition/condition.rpc.js
+++ b/server/api/condition/condition.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe675=['../../config/environment','http','request','info','request\x20sent','Condition,\x20%s,\x20%s,\x20%s','stringify','error','code','Condition,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x1731a9,_0x4fb551){var _0x22b9a5=function(_0x3b62fd){while(--_0x3b62fd){_0x1731a9['push'](_0x1731a9['shift']());}};_0x22b9a5(++_0x4fb551);}(_0xe675,0xd5));var _0x5e67=function(_0xd8a3b0,_0x296d12){_0xd8a3b0=_0xd8a3b0-0x0;var _0xf9276=_0xe675[_0xd8a3b0];return _0xf9276;};'use strict';var _=require(_0x5e67('0x0'));var util=require('util');var moment=require(_0x5e67('0x1'));var BPromise=require(_0x5e67('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5e67('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5e67('0x4'));var logger=require(_0x5e67('0x5'))(_0x5e67('0x6'));var config=require(_0x5e67('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x5e67('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3d2eba,_0x28953c,_0x255aad){return new BPromise(function(_0x135ea3,_0x23b0e9){return client[_0x5e67('0x9')](_0x3d2eba,_0x255aad)['then'](function(_0x2efb2c){logger[_0x5e67('0xa')]('Condition,\x20%s,\x20%s',_0x28953c,_0x5e67('0xb'));logger['debug'](_0x5e67('0xc'),_0x28953c,_0x5e67('0xb'),JSON[_0x5e67('0xd')](_0x2efb2c));if(_0x2efb2c['error']){if(_0x2efb2c[_0x5e67('0xe')][_0x5e67('0xf')]===0x1f4){logger['error'](_0x5e67('0x10'),_0x28953c,_0x2efb2c['error'][_0x5e67('0x11')]);return _0x23b0e9(_0x2efb2c[_0x5e67('0xe')][_0x5e67('0x11')]);}logger[_0x5e67('0xe')](_0x5e67('0x10'),_0x28953c,_0x2efb2c[_0x5e67('0xe')][_0x5e67('0x11')]);return _0x135ea3(_0x2efb2c[_0x5e67('0xe')][_0x5e67('0x11')]);}else{logger[_0x5e67('0xa')](_0x5e67('0x10'),_0x28953c,_0x5e67('0xb'));_0x135ea3(_0x2efb2c[_0x5e67('0x12')][_0x5e67('0x11')]);}})[_0x5e67('0x13')](function(_0x226681){logger[_0x5e67('0xe')](_0x5e67('0x10'),_0x28953c,_0x226681);_0x23b0e9(_0x226681);});});}
\ No newline at end of file
+var _0x396f=['randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Condition,\x20%s,\x20%s','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','bluebird'];(function(_0x27444f,_0x459ebe){var _0xc66c8b=function(_0x56031e){while(--_0x56031e){_0x27444f['push'](_0x27444f['shift']());}};_0xc66c8b(++_0x459ebe);}(_0x396f,0xe4));var _0xf396=function(_0x1d11c6,_0x4f3078){_0x1d11c6=_0x1d11c6-0x0;var _0xbfb5a9=_0x396f[_0x1d11c6];return _0xbfb5a9;};'use strict';var _=require(_0xf396('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xf396('0x1'));var rs=require(_0xf396('0x2'));var fs=require('fs');var Redis=require(_0xf396('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xf396('0x4'));var logger=require('../../config/logger')(_0xf396('0x5'));var config=require(_0xf396('0x6'));var jayson=require(_0xf396('0x7'));var client=jayson[_0xf396('0x8')][_0xf396('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2b8a11,_0x4e630f,_0x5b0c01){return new BPromise(function(_0x1da4ad,_0x2c5bce){return client[_0xf396('0xa')](_0x2b8a11,_0x5b0c01)[_0xf396('0xb')](function(_0x5d794e){logger[_0xf396('0xc')](_0xf396('0xd'),_0x4e630f,_0xf396('0xe'));logger[_0xf396('0xf')](_0xf396('0x10'),_0x4e630f,_0xf396('0xe'),JSON[_0xf396('0x11')](_0x5d794e));if(_0x5d794e[_0xf396('0x12')]){if(_0x5d794e[_0xf396('0x12')][_0xf396('0x13')]===0x1f4){logger[_0xf396('0x12')](_0xf396('0xd'),_0x4e630f,_0x5d794e['error']['message']);return _0x2c5bce(_0x5d794e[_0xf396('0x12')][_0xf396('0x14')]);}logger[_0xf396('0x12')](_0xf396('0xd'),_0x4e630f,_0x5d794e['error'][_0xf396('0x14')]);return _0x1da4ad(_0x5d794e['error'][_0xf396('0x14')]);}else{logger[_0xf396('0xc')]('Condition,\x20%s,\x20%s',_0x4e630f,_0xf396('0xe'));_0x1da4ad(_0x5d794e[_0xf396('0x15')][_0xf396('0x14')]);}})[_0xf396('0x16')](function(_0x3dda89){logger[_0xf396('0x12')](_0xf396('0xd'),_0x4e630f,_0x3dda89);_0x2c5bce(_0x3dda89);});});}
\ No newline at end of file
diff --git a/server/api/condition/index.js b/server/api/condition/index.js
index 68042c9..b667980 100644
--- a/server/api/condition/index.js
+++ b/server/api/condition/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x676c=['exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./condition.controller','put','/:id','isAuthenticated','update','delete'];(function(_0x355596,_0x246075){var _0xb1a106=function(_0x57f3f6){while(--_0x57f3f6){_0x355596['push'](_0x355596['shift']());}};_0xb1a106(++_0x246075);}(_0x676c,0x12d));var _0xc676=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x676c[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xc676('0x0'));var util=require(_0xc676('0x1'));var path=require(_0xc676('0x2'));var timeout=require(_0xc676('0x3'));var express=require('express');var router=express[_0xc676('0x4')]();var auth=require(_0xc676('0x5'));var interaction=require(_0xc676('0x6'));var config=require(_0xc676('0x7'));var controller=require(_0xc676('0x8'));router[_0xc676('0x9')](_0xc676('0xa'),auth[_0xc676('0xb')](),controller[_0xc676('0xc')]);router[_0xc676('0xd')](_0xc676('0xa'),auth[_0xc676('0xb')](),controller['destroy']);module[_0xc676('0xe')]=router;
\ No newline at end of file
+var _0x4f5f=['update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','put','/:id','isAuthenticated'];(function(_0x4fac0c,_0x278fcf){var _0x37f7ef=function(_0x15ced9){while(--_0x15ced9){_0x4fac0c['push'](_0x4fac0c['shift']());}};_0x37f7ef(++_0x278fcf);}(_0x4f5f,0x1f3));var _0xf4f5=function(_0x4536a4,_0x55af7b){_0x4536a4=_0x4536a4-0x0;var _0x4fd1c1=_0x4f5f[_0x4536a4];return _0x4fd1c1;};'use strict';var multer=require(_0xf4f5('0x0'));var util=require(_0xf4f5('0x1'));var path=require(_0xf4f5('0x2'));var timeout=require(_0xf4f5('0x3'));var express=require('express');var router=express[_0xf4f5('0x4')]();var auth=require(_0xf4f5('0x5'));var interaction=require(_0xf4f5('0x6'));var config=require(_0xf4f5('0x7'));var controller=require('./condition.controller');router[_0xf4f5('0x8')](_0xf4f5('0x9'),auth[_0xf4f5('0xa')](),controller[_0xf4f5('0xb')]);router[_0xf4f5('0xc')](_0xf4f5('0x9'),auth[_0xf4f5('0xa')](),controller[_0xf4f5('0xd')]);module[_0xf4f5('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js
index ff7ae31..e11600f 100644
--- a/server/api/dashboard/dashboard.attributes.js
+++ b/server/api/dashboard/dashboard.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xaeaf=['STRING','name','sequelize','exports'];(function(_0x539ce1,_0x4a65eb){var _0x20be8e=function(_0x45efa4){while(--_0x45efa4){_0x539ce1['push'](_0x539ce1['shift']());}};_0x20be8e(++_0x4a65eb);}(_0xaeaf,0x14e));var _0xfaea=function(_0x4ac31f,_0x3bf843){_0x4ac31f=_0x4ac31f-0x0;var _0x1f1926=_0xaeaf[_0x4ac31f];return _0x1f1926;};'use strict';var Sequelize=require(_0xfaea('0x0'));module[_0xfaea('0x1')]={'name':{'type':Sequelize[_0xfaea('0x2')],'allowNull':![],'unique':_0xfaea('0x3')},'description':{'type':Sequelize[_0xfaea('0x2')]}};
\ No newline at end of file
+var _0x5f7d=['name','sequelize','exports','STRING'];(function(_0x1f76a4,_0x433129){var _0x1f515a=function(_0x3384c3){while(--_0x3384c3){_0x1f76a4['push'](_0x1f76a4['shift']());}};_0x1f515a(++_0x433129);}(_0x5f7d,0x6d));var _0xd5f7=function(_0x1e8f01,_0x30cbc4){_0x1e8f01=_0x1e8f01-0x0;var _0x448913=_0x5f7d[_0x1e8f01];return _0x448913;};'use strict';var Sequelize=require(_0xd5f7('0x0'));module[_0xd5f7('0x1')]={'name':{'type':Sequelize[_0xd5f7('0x2')],'allowNull':![],'unique':_0xd5f7('0x3')},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js
index fc2b86c..77ea57d 100644
--- a/server/api/dashboard/dashboard.controller.js
+++ b/server/api/dashboard/dashboard.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6cd2=['Content-Range','apply','save','update','then','CustomDashboards','UserProfileResource','destroy','error','name','send','map','Dashboard','rawAttributes','fieldName','key','model','filters','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','type','VIRTUAL','merge','options','include','findAll','rows','show','params','keys','includeAll','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','find','userProfileId','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','createdAt','updatedAt','iframe','attrUrl','attrs','custom','attrPath','value','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','counter','attrMetric','total','attrVoiceQueues','attrFontSize','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','widgetAttributes:\x20%s','addItem','DashboardId','DashboardItem','getItems','html-pdf','eml-format','rimraf','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','sendStatus','status','end','json','count','limit'];(function(_0x367939,_0x5acadd){var _0x33676c=function(_0x523e5c){while(--_0x523e5c){_0x367939['push'](_0x367939['shift']());}};_0x33676c(++_0x5acadd);}(_0x6cd2,0x147));var _0x26cd=function(_0x2ab382,_0x4d5521){_0x2ab382=_0x2ab382-0x0;var _0x468461=_0x6cd2[_0x2ab382];return _0x468461;};'use strict';var pdf=require(_0x26cd('0x0'));var emlformat=require(_0x26cd('0x1'));var rimraf=require(_0x26cd('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x26cd('0x3'));var moment=require(_0x26cd('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x26cd('0x5'));var util=require(_0x26cd('0x6'));var path=require(_0x26cd('0x7'));var sox=require(_0x26cd('0x8'));var csv=require(_0x26cd('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x26cd('0xa'));var squel=require(_0x26cd('0xb'));var crypto=require(_0x26cd('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x26cd('0xd'));var toCsv=require(_0x26cd('0x9'));var querystring=require(_0x26cd('0xe'));var Papa=require(_0x26cd('0xf'));var Redis=require(_0x26cd('0x10'));var authService=require(_0x26cd('0x11'));var qs=require(_0x26cd('0x12'));var as=require(_0x26cd('0x13'));var hardwareService=require(_0x26cd('0x14'));var logger=require(_0x26cd('0x15'))(_0x26cd('0x16'));var utils=require('../../config/utils');var config=require(_0x26cd('0x17'));var db=require(_0x26cd('0x18'))['db'];config[_0x26cd('0x19')]=_[_0x26cd('0x1a')](config['redis'],{'host':_0x26cd('0x1b'),'port':0x18eb});var socket=require(_0x26cd('0x1c'))(new Redis(config[_0x26cd('0x19')]));require(_0x26cd('0x1d'))['register'](socket);function respondWithStatusCode(_0xb4c67f,_0x25ec7a){_0x25ec7a=_0x25ec7a||0xcc;return function(_0x1e0f75){if(_0x1e0f75){return _0xb4c67f[_0x26cd('0x1e')](_0x25ec7a);}return _0xb4c67f[_0x26cd('0x1f')](_0x25ec7a)[_0x26cd('0x20')]();};}function respondWithResult(_0x3ff2a2,_0x5d7e76){_0x5d7e76=_0x5d7e76||0xc8;return function(_0x6834ca){if(_0x6834ca){return _0x3ff2a2['status'](_0x5d7e76)[_0x26cd('0x21')](_0x6834ca);}};}function respondWithFilteredResult(_0x1e6e72,_0x28c4f0){return function(_0x1e5dad){if(_0x1e5dad){var _0x1d46fa=_0x1e5dad[_0x26cd('0x22')],_0x59644e=_0x28c4f0['offset'],_0x53e003=_0x28c4f0['offset']+_0x28c4f0[_0x26cd('0x23')],_0x1df169;if(_0x53e003>=_0x1d46fa){_0x53e003=_0x1d46fa;_0x1df169=0xc8;}else{_0x1df169=0xce;}_0x1e6e72[_0x26cd('0x1f')](_0x1df169);return _0x1e6e72['set'](_0x26cd('0x24'),_0x59644e+'-'+_0x53e003+'/'+_0x1d46fa)[_0x26cd('0x21')](_0x1e5dad);}return null;};}function patchUpdates(_0x4c6d96){return function(_0x668b6d){try{jsonpatch[_0x26cd('0x25')](_0x668b6d,_0x4c6d96,!![]);}catch(_0x1614ff){return BPromise['reject'](_0x1614ff);}return _0x668b6d[_0x26cd('0x26')]();};}function saveUpdates(_0x35b0b8,_0x16925e){return function(_0x161757){if(_0x161757){return _0x161757[_0x26cd('0x27')](_0x35b0b8)[_0x26cd('0x28')](function(_0x4a8d4f){return _0x4a8d4f;});}return null;};}function removeEntity(_0x14a37b,_0x5cdb13){return function(_0x12626c){if(_0x12626c){return _0x12626c['destroy']()['then'](function(){var _0x48d4b4=_0x12626c['get']({'plain':!![]});var _0x47fda1=_0x26cd('0x29');return db[_0x26cd('0x2a')][_0x26cd('0x2b')]({'where':{'type':_0x47fda1,'resourceId':_0x48d4b4['id']}})[_0x26cd('0x28')](function(){return _0x12626c;});})['then'](function(){_0x14a37b[_0x26cd('0x1f')](0xcc)[_0x26cd('0x20')]();});}};}function handleEntityNotFound(_0x2b4598,_0x427f62){return function(_0x24a482){if(!_0x24a482){_0x2b4598[_0x26cd('0x1e')](0x194);}return _0x24a482;};}function handleError(_0xe41975,_0x11699e){_0x11699e=_0x11699e||0x1f4;return function(_0x80671a){logger[_0x26cd('0x2c')](_0x80671a['stack']);if(_0x80671a[_0x26cd('0x2d')]){delete _0x80671a[_0x26cd('0x2d')];}_0xe41975[_0x26cd('0x1f')](_0x11699e)[_0x26cd('0x2e')](_0x80671a);};}exports['index']=function(_0x53b285,_0x2b7c75){var _0x26bebb={},_0x525f91={},_0x4ec034={'count':0x0,'rows':[]};var _0x4dd41b=_[_0x26cd('0x2f')](db[_0x26cd('0x30')][_0x26cd('0x31')],function(_0x4da701){return{'name':_0x4da701[_0x26cd('0x32')],'type':_0x4da701['type'][_0x26cd('0x33')]};});_0x525f91[_0x26cd('0x34')]=_[_0x26cd('0x2f')](_0x4dd41b,_0x26cd('0x2d'));_0x525f91['query']=_['keys'](_0x53b285['query']);_0x525f91[_0x26cd('0x35')]=_['intersection'](_0x525f91['model'],_0x525f91[_0x26cd('0x36')]);_0x26bebb[_0x26cd('0x37')]=_[_0x26cd('0x38')](_0x525f91[_0x26cd('0x34')],qs[_0x26cd('0x39')](_0x53b285[_0x26cd('0x36')][_0x26cd('0x39')]));_0x26bebb[_0x26cd('0x37')]=_0x26bebb[_0x26cd('0x37')][_0x26cd('0x3a')]?_0x26bebb['attributes']:_0x525f91[_0x26cd('0x34')];if(!_0x53b285[_0x26cd('0x36')][_0x26cd('0x3b')](_0x26cd('0x3c'))){_0x26bebb[_0x26cd('0x23')]=qs[_0x26cd('0x23')](_0x53b285['query'][_0x26cd('0x23')]);_0x26bebb[_0x26cd('0x3d')]=qs[_0x26cd('0x3d')](_0x53b285['query'][_0x26cd('0x3d')]);}_0x26bebb[_0x26cd('0x3e')]=qs[_0x26cd('0x3f')](_0x53b285[_0x26cd('0x36')]['sort']);_0x26bebb[_0x26cd('0x40')]=qs[_0x26cd('0x35')](_[_0x26cd('0x41')](_0x53b285['query'],_0x525f91[_0x26cd('0x35')]));if(_0x53b285[_0x26cd('0x36')][_0x26cd('0x42')]){_0x26bebb[_0x26cd('0x40')]=_['merge'](_0x26bebb[_0x26cd('0x40')],{'$or':_['map'](_0x4dd41b,function(_0x4a7d2f){if(_0x4a7d2f[_0x26cd('0x43')]!==_0x26cd('0x44')){var _0x1cc349={};_0x1cc349[_0x4a7d2f['name']]={'$like':'%'+_0x53b285['query'][_0x26cd('0x42')]+'%'};return _0x1cc349;}})});}_0x26bebb=_[_0x26cd('0x45')]({},_0x26bebb,_0x53b285[_0x26cd('0x46')]);var _0x23673f={'where':_0x26bebb[_0x26cd('0x40')]};return db['Dashboard'][_0x26cd('0x22')](_0x23673f)['then'](function(_0x56a697){_0x4ec034[_0x26cd('0x22')]=_0x56a697;if(_0x53b285['query']['includeAll']){_0x26bebb[_0x26cd('0x47')]=[{'all':!![]}];}return db['Dashboard'][_0x26cd('0x48')](_0x26bebb);})[_0x26cd('0x28')](function(_0x3d9958){_0x4ec034[_0x26cd('0x49')]=_0x3d9958;return _0x4ec034;})['then'](respondWithFilteredResult(_0x2b7c75,_0x26bebb))['catch'](handleError(_0x2b7c75,null));};exports[_0x26cd('0x4a')]=function(_0x31703a,_0x278e36){var _0x5dd4ba={'raw':![],'where':{'id':_0x31703a[_0x26cd('0x4b')]['id']}},_0x3a3628={};_0x3a3628[_0x26cd('0x34')]=_[_0x26cd('0x4c')](db[_0x26cd('0x30')]['rawAttributes']);_0x3a3628[_0x26cd('0x36')]=_[_0x26cd('0x4c')](_0x31703a[_0x26cd('0x36')]);_0x3a3628[_0x26cd('0x35')]=_[_0x26cd('0x38')](_0x3a3628[_0x26cd('0x34')],_0x3a3628[_0x26cd('0x36')]);_0x5dd4ba[_0x26cd('0x37')]=_[_0x26cd('0x38')](_0x3a3628[_0x26cd('0x34')],qs['fields'](_0x31703a['query'][_0x26cd('0x39')]));_0x5dd4ba[_0x26cd('0x37')]=_0x5dd4ba[_0x26cd('0x37')][_0x26cd('0x3a')]?_0x5dd4ba[_0x26cd('0x37')]:_0x3a3628['model'];if(_0x31703a[_0x26cd('0x36')][_0x26cd('0x4d')]){_0x5dd4ba[_0x26cd('0x47')]=[{'all':!![]}];}_0x5dd4ba=_[_0x26cd('0x45')]({},_0x5dd4ba,_0x31703a[_0x26cd('0x46')]);return db[_0x26cd('0x30')]['find'](_0x5dd4ba)[_0x26cd('0x28')](handleEntityNotFound(_0x278e36,null))[_0x26cd('0x28')](respondWithResult(_0x278e36,null))['catch'](handleError(_0x278e36,null));};exports[_0x26cd('0x4e')]=function(_0x42f436,_0x5cdbaf){return db[_0x26cd('0x30')][_0x26cd('0x4e')](_0x42f436[_0x26cd('0x4f')],{})[_0x26cd('0x28')](function(_0x4cd8d1){var _0xc4deb5=_0x42f436[_0x26cd('0x50')]['get']({'plain':!![]});if(!_0xc4deb5)throw new Error(_0x26cd('0x51'));if(_0xc4deb5[_0x26cd('0x52')]===_0x26cd('0x50')){var _0x51106d=_0x4cd8d1[_0x26cd('0x53')]({'plain':!![]});var _0x455434='CustomDashboards';return db[_0x26cd('0x54')][_0x26cd('0x55')]({'where':{'name':_0x455434,'userProfileId':_0xc4deb5[_0x26cd('0x56')]},'raw':!![]})[_0x26cd('0x28')](function(_0x7408c9){if(_0x7408c9&&_0x7408c9['autoAssociation']===0x0){return db[_0x26cd('0x2a')]['create']({'name':_0x51106d[_0x26cd('0x2d')],'resourceId':_0x51106d['id'],'type':_0x7408c9[_0x26cd('0x2d')],'sectionId':_0x7408c9['id']},{})[_0x26cd('0x28')](function(){return _0x4cd8d1;});}else{return _0x4cd8d1;}})[_0x26cd('0x57')](function(_0x38f307){logger[_0x26cd('0x2c')](_0x26cd('0x58'),_0x38f307);throw _0x38f307;});}return _0x4cd8d1;})[_0x26cd('0x28')](respondWithResult(_0x5cdbaf,0xc9))[_0x26cd('0x57')](handleError(_0x5cdbaf,null));};exports[_0x26cd('0x59')]=function(_0x5f5851,_0x340ed7){var _0x5730fb={'where':{'id':_0x5f5851[_0x26cd('0x4b')]['id']}},_0x540f07={};_0x540f07['model']=_[_0x26cd('0x4c')](db[_0x26cd('0x30')][_0x26cd('0x31')]);_0x5730fb['attributes']=_[_0x26cd('0x38')](_0x540f07[_0x26cd('0x34')],qs[_0x26cd('0x39')](_0x5f5851['query'][_0x26cd('0x39')]));_0x5730fb[_0x26cd('0x37')]=_0x5730fb[_0x26cd('0x37')][_0x26cd('0x3a')]?_0x5730fb['attributes']:_0x540f07[_0x26cd('0x34')];if(_0x5f5851[_0x26cd('0x36')][_0x26cd('0x4d')]){_0x5730fb[_0x26cd('0x47')]=[{'all':!![]}];}_0x5730fb=_[_0x26cd('0x45')]({},_0x5730fb,_0x5f5851['options']);return db[_0x26cd('0x30')][_0x26cd('0x55')](_0x5730fb)[_0x26cd('0x28')](handleEntityNotFound(_0x340ed7,null))[_0x26cd('0x28')](function(_0x117837){if(_0x117837){var _0x44bf34=_0x117837[_0x26cd('0x53')]({'plain':!![]});_0x44bf34=qs['omit'](_0x44bf34,['id',_0x26cd('0x5a'),_0x26cd('0x5b')]);_0x5f5851[_0x26cd('0x4f')]=_['omit'](_0x5f5851[_0x26cd('0x4f')],['id',_0x26cd('0x5a'),_0x26cd('0x5b')]);return db[_0x26cd('0x30')][_0x26cd('0x4e')](_[_0x26cd('0x45')](_0x44bf34,_0x5f5851['body']),{'include':_0x5f5851[_0x26cd('0x36')]['includeAll']?[{'all':!![]}]:undefined})[_0x26cd('0x28')](function(_0x333f11){var _0x4a97ed=_0x5f5851['user']['get']({'plain':!![]});if(!_0x4a97ed)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4a97ed[_0x26cd('0x52')]==='user'){var _0x13681d=_0x333f11[_0x26cd('0x53')]({'plain':!![]});var _0x2a2d81=_0x26cd('0x29');return db[_0x26cd('0x54')][_0x26cd('0x55')]({'where':{'name':_0x2a2d81,'userProfileId':_0x4a97ed[_0x26cd('0x56')]},'raw':!![]})[_0x26cd('0x28')](function(_0x5309fb){if(_0x5309fb&&_0x5309fb['autoAssociation']===0x0){return db[_0x26cd('0x2a')]['create']({'name':_0x13681d['name'],'resourceId':_0x13681d['id'],'type':_0x5309fb[_0x26cd('0x2d')],'sectionId':_0x5309fb['id']},{})[_0x26cd('0x28')](function(){return _0x333f11;});}else{return _0x333f11;}})[_0x26cd('0x57')](function(_0x107fb7){logger[_0x26cd('0x2c')](_0x26cd('0x58'),_0x107fb7);throw _0x107fb7;});}return _0x333f11;});}})[_0x26cd('0x28')](respondWithResult(_0x340ed7,0xc9))['catch'](handleError(_0x340ed7,null));};exports[_0x26cd('0x27')]=function(_0x596d27,_0x9c27e7){if(_0x596d27['body']['id']){delete _0x596d27[_0x26cd('0x4f')]['id'];}return db[_0x26cd('0x30')][_0x26cd('0x55')]({'where':{'id':_0x596d27[_0x26cd('0x4b')]['id']}})[_0x26cd('0x28')](handleEntityNotFound(_0x9c27e7,null))[_0x26cd('0x28')](saveUpdates(_0x596d27['body'],null))['then'](respondWithResult(_0x9c27e7,null))[_0x26cd('0x57')](handleError(_0x9c27e7,null));};exports[_0x26cd('0x2b')]=function(_0x1d5de5,_0x1e0f28){return db[_0x26cd('0x30')][_0x26cd('0x55')]({'where':{'id':_0x1d5de5[_0x26cd('0x4b')]['id']}})['then'](handleEntityNotFound(_0x1e0f28,null))[_0x26cd('0x28')](removeEntity(_0x1e0f28,null))['catch'](handleError(_0x1e0f28,null));};function widgetAttributes(_0x357277){try{switch(_0x357277[_0x26cd('0x43')]){case _0x26cd('0x5c'):return[{'name':'attrUrl','value':_0x357277[_0x26cd('0x5d')]||(_0x357277[_0x26cd('0x5e')]&&_0x357277['attrs'][0x0]?_0x357277['attrs'][0x0]['value']:undefined)||'https://'}];case _0x26cd('0x5f'):return[{'name':_0x26cd('0x60'),'value':_0x357277['attrPath']||(_0x357277['attrs']&&_0x357277[_0x26cd('0x5e')][0x0]?_0x357277[_0x26cd('0x5e')][0x0][_0x26cd('0x61')]:undefined)||''}];case _0x26cd('0x62'):return[{'name':'attrHourFormat','value':_0x357277[_0x26cd('0x63')]||(_0x357277['attrs']&&_0x357277[_0x26cd('0x5e')][0x0]?_0x357277[_0x26cd('0x5e')][0x0]['value']:undefined)||_0x26cd('0x64')},{'name':_0x26cd('0x65'),'value':_0x357277[_0x26cd('0x65')]||(_0x357277['attrs']&&_0x357277['attrs'][0x1]?_0x357277[_0x26cd('0x5e')][0x1][_0x26cd('0x61')]:undefined)||_0x26cd('0x66')},{'name':'attrFontSize','value':_0x357277['attrFontSize']||(_0x357277[_0x26cd('0x5e')]&&_0x357277[_0x26cd('0x5e')][0x2]?_0x357277[_0x26cd('0x5e')][0x2]['value']:undefined)||0xc}];case _0x26cd('0x67'):return[{'name':'attrMetric','value':_0x357277[_0x26cd('0x68')]||(_0x357277[_0x26cd('0x5e')]&&_0x357277[_0x26cd('0x5e')][0x0]?_0x357277['attrs'][0x0][_0x26cd('0x61')]:undefined)||_0x26cd('0x69')},{'name':_0x26cd('0x6a'),'value':_0x357277[_0x26cd('0x6a')]||(_0x357277[_0x26cd('0x5e')]&&_0x357277['attrs'][0x1]?_0x357277[_0x26cd('0x5e')][0x1][_0x26cd('0x61')]:undefined)||[]},{'name':_0x26cd('0x6b'),'value':_0x357277[_0x26cd('0x6b')]||(_0x357277[_0x26cd('0x5e')]&&_0x357277[_0x26cd('0x5e')][0x2]?_0x357277['attrs'][0x2][_0x26cd('0x61')]:undefined)||0x14}];case _0x26cd('0x6c'):case _0x26cd('0x6d'):return[{'name':'attrSerie1','value':_0x357277[_0x26cd('0x6e')]||(_0x357277[_0x26cd('0x5e')]&&_0x357277['attrs'][0x0]?_0x357277['attrs'][0x0][_0x26cd('0x61')]:undefined)||'total'},{'name':_0x26cd('0x6f'),'value':_0x357277[_0x26cd('0x6f')]||(_0x357277[_0x26cd('0x5e')]&&_0x357277[_0x26cd('0x5e')][0x1]?_0x357277[_0x26cd('0x5e')][0x1][_0x26cd('0x61')]:undefined)||null},{'name':_0x26cd('0x70'),'value':_0x357277[_0x26cd('0x70')]||(_0x357277[_0x26cd('0x5e')]&&_0x357277[_0x26cd('0x5e')][0x2]?_0x357277['attrs'][0x2][_0x26cd('0x61')]:undefined)||null},{'name':_0x26cd('0x6a'),'value':_0x357277['attrVoiceQueues']||(_0x357277[_0x26cd('0x5e')]&&_0x357277['attrs'][0x3]?_0x357277['attrs'][0x3][_0x26cd('0x61')]:undefined)||[]}];case _0x26cd('0x71'):return[{'name':_0x26cd('0x72'),'type':_0x357277['reportType']||(_0x357277[_0x26cd('0x5e')]&&_0x357277['attrs'][0x0]?_0x357277[_0x26cd('0x5e')][0x0][_0x26cd('0x43')]:undefined)||null,'value':_0x357277[_0x26cd('0x72')]||(_0x357277[_0x26cd('0x5e')]&&_0x357277['attrs'][0x0]?_0x357277[_0x26cd('0x5e')][0x0][_0x26cd('0x61')]:undefined)||null},{'name':_0x26cd('0x73'),'value':_0x357277['attrRefresh']||(_0x357277[_0x26cd('0x5e')]&&_0x357277[_0x26cd('0x5e')][0x1]?_0x357277[_0x26cd('0x5e')][0x1][_0x26cd('0x61')]:undefined)||0x0}];default:return[];}}catch(_0x3703ca){logger[_0x26cd('0x2c')](_0x26cd('0x74'),JSON['stringify'](_0x3703ca));return[];}}exports[_0x26cd('0x75')]=function(_0x44d966,_0x16a9f3,_0x3062fe){if(_0x44d966[_0x26cd('0x4f')]['id']){delete _0x44d966[_0x26cd('0x4f')]['id'];}return db[_0x26cd('0x30')]['find']({'where':{'id':_0x44d966[_0x26cd('0x4b')]['id']}})[_0x26cd('0x28')](handleEntityNotFound(_0x16a9f3,null))[_0x26cd('0x28')](function(_0x30a68a){if(_0x30a68a){_0x44d966[_0x26cd('0x4f')][_0x26cd('0x76')]=_0x30a68a['id'];_0x44d966[_0x26cd('0x4f')][_0x26cd('0x5e')]=widgetAttributes(_0x44d966['body']);return db[_0x26cd('0x77')]['create'](_0x44d966[_0x26cd('0x4f')]);}})['then'](respondWithResult(_0x16a9f3,null))[_0x26cd('0x57')](handleError(_0x16a9f3,null));};exports[_0x26cd('0x78')]=function(_0x1744e7,_0x4ebb63,_0x59a88f){var _0xfc14ae={};var _0x7373ba={};var _0x2f1895;var _0x4f1860;return db[_0x26cd('0x30')]['findOne']({'where':{'id':_0x1744e7['params']['id']}})[_0x26cd('0x28')](handleEntityNotFound(_0x4ebb63,null))['then'](function(_0x524dc8){if(_0x524dc8){_0x2f1895=_0x524dc8;_0x7373ba[_0x26cd('0x34')]=_[_0x26cd('0x4c')](db['DashboardItem'][_0x26cd('0x31')]);_0x7373ba[_0x26cd('0x36')]=_[_0x26cd('0x4c')](_0x1744e7[_0x26cd('0x36')]);_0x7373ba[_0x26cd('0x35')]=_[_0x26cd('0x38')](_0x7373ba[_0x26cd('0x34')],_0x7373ba[_0x26cd('0x36')]);_0xfc14ae['attributes']=_['intersection'](_0x7373ba[_0x26cd('0x34')],qs[_0x26cd('0x39')](_0x1744e7[_0x26cd('0x36')][_0x26cd('0x39')]));_0xfc14ae[_0x26cd('0x37')]=_0xfc14ae[_0x26cd('0x37')][_0x26cd('0x3a')]?_0xfc14ae[_0x26cd('0x37')]:_0x7373ba['model'];_0xfc14ae[_0x26cd('0x3e')]=qs[_0x26cd('0x3f')](_0x1744e7[_0x26cd('0x36')][_0x26cd('0x3f')]);_0xfc14ae['where']=qs[_0x26cd('0x35')](_[_0x26cd('0x41')](_0x1744e7[_0x26cd('0x36')],_0x7373ba[_0x26cd('0x35')]));if(_0x1744e7[_0x26cd('0x36')][_0x26cd('0x42')]){_0xfc14ae[_0x26cd('0x40')]=_[_0x26cd('0x45')](_0xfc14ae['where'],{'$or':_[_0x26cd('0x2f')](_0xfc14ae['attributes'],function(_0x349482){var _0x537417={};_0x537417[_0x349482]={'$like':'%'+_0x1744e7[_0x26cd('0x36')][_0x26cd('0x42')]+'%'};return _0x537417;})});}_0xfc14ae=_[_0x26cd('0x45')]({},_0xfc14ae,_0x1744e7[_0x26cd('0x46')]);return _0x2f1895[_0x26cd('0x78')](_0xfc14ae);}})['then'](function(_0xd9018a){if(_0xd9018a){_0x4f1860=_0xd9018a['length'];if(!_0x1744e7['query'][_0x26cd('0x3b')](_0x26cd('0x3c'))){_0xfc14ae[_0x26cd('0x23')]=qs['limit'](_0x1744e7['query'][_0x26cd('0x23')]);_0xfc14ae[_0x26cd('0x3d')]=qs[_0x26cd('0x3d')](_0x1744e7[_0x26cd('0x36')][_0x26cd('0x3d')]);}return _0x2f1895['getItems'](_0xfc14ae);}})[_0x26cd('0x28')](function(_0x506a81){if(_0x506a81){return _0x506a81?{'count':_0x4f1860,'rows':_0x506a81}:null;}})['then'](respondWithResult(_0x4ebb63,null))[_0x26cd('0x57')](handleError(_0x4ebb63,null));};
\ No newline at end of file
+var _0xe1fe=['update','then','CustomDashboards','destroy','stack','name','send','index','map','Dashboard','rawAttributes','model','keys','intersection','attributes','fields','query','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','type','merge','includeAll','include','findAll','rows','catch','show','params','options','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','body','userProfileId','error','iframe','attrUrl','attrs','value','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','getItems','findOne','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0xe1fe,0x1c3));var _0xee1f=function(_0x3e7235,_0x159995){_0x3e7235=_0x3e7235-0x0;var _0x29c981=_0xe1fe[_0x3e7235];return _0x29c981;};'use strict';var pdf=require(_0xee1f('0x0'));var emlformat=require(_0xee1f('0x1'));var rimraf=require(_0xee1f('0x2'));var zipdir=require(_0xee1f('0x3'));var jsonpatch=require(_0xee1f('0x4'));var rp=require(_0xee1f('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xee1f('0x6'));var util=require(_0xee1f('0x7'));var path=require(_0xee1f('0x8'));var sox=require(_0xee1f('0x9'));var csv=require(_0xee1f('0xa'));var ejs=require(_0xee1f('0xb'));var fs=require('fs');var _=require(_0xee1f('0xc'));var squel=require(_0xee1f('0xd'));var crypto=require(_0xee1f('0xe'));var jsforce=require(_0xee1f('0xf'));var deskjs=require(_0xee1f('0x10'));var toCsv=require(_0xee1f('0xa'));var querystring=require(_0xee1f('0x11'));var Papa=require(_0xee1f('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xee1f('0x13'));var logger=require(_0xee1f('0x14'))(_0xee1f('0x15'));var utils=require(_0xee1f('0x16'));var config=require(_0xee1f('0x17'));var db=require(_0xee1f('0x18'))['db'];config[_0xee1f('0x19')]=_[_0xee1f('0x1a')](config[_0xee1f('0x19')],{'host':_0xee1f('0x1b'),'port':0x18eb});var socket=require(_0xee1f('0x1c'))(new Redis(config[_0xee1f('0x19')]));require(_0xee1f('0x1d'))[_0xee1f('0x1e')](socket);function respondWithStatusCode(_0x3302c3,_0x4e1073){_0x4e1073=_0x4e1073||0xcc;return function(_0x5a65e7){if(_0x5a65e7){return _0x3302c3[_0xee1f('0x1f')](_0x4e1073);}return _0x3302c3[_0xee1f('0x20')](_0x4e1073)[_0xee1f('0x21')]();};}function respondWithResult(_0x15ebbc,_0x158a8e){_0x158a8e=_0x158a8e||0xc8;return function(_0x264150){if(_0x264150){return _0x15ebbc[_0xee1f('0x20')](_0x158a8e)[_0xee1f('0x22')](_0x264150);}};}function respondWithFilteredResult(_0x26b183,_0x23f77a){return function(_0x4de362){if(_0x4de362){var _0x10cbe3=_0x4de362[_0xee1f('0x23')],_0x52390e=_0x23f77a[_0xee1f('0x24')],_0x4fe1b5=_0x23f77a[_0xee1f('0x24')]+_0x23f77a[_0xee1f('0x25')],_0x363d0e;if(_0x4fe1b5>=_0x10cbe3){_0x4fe1b5=_0x10cbe3;_0x363d0e=0xc8;}else{_0x363d0e=0xce;}_0x26b183[_0xee1f('0x20')](_0x363d0e);return _0x26b183['set'](_0xee1f('0x26'),_0x52390e+'-'+_0x4fe1b5+'/'+_0x10cbe3)[_0xee1f('0x22')](_0x4de362);}return null;};}function patchUpdates(_0x29dad7){return function(_0x27b8e6){try{jsonpatch['apply'](_0x27b8e6,_0x29dad7,!![]);}catch(_0x5a4a34){return BPromise[_0xee1f('0x27')](_0x5a4a34);}return _0x27b8e6[_0xee1f('0x28')]();};}function saveUpdates(_0x361953,_0x4c1fb6){return function(_0x56df3c){if(_0x56df3c){return _0x56df3c[_0xee1f('0x29')](_0x361953)[_0xee1f('0x2a')](function(_0x395044){return _0x395044;});}return null;};}function removeEntity(_0x2103ec,_0x44acef){return function(_0x249070){if(_0x249070){return _0x249070['destroy']()[_0xee1f('0x2a')](function(){var _0x55158d=_0x249070['get']({'plain':!![]});var _0x131848=_0xee1f('0x2b');return db['UserProfileResource'][_0xee1f('0x2c')]({'where':{'type':_0x131848,'resourceId':_0x55158d['id']}})[_0xee1f('0x2a')](function(){return _0x249070;});})[_0xee1f('0x2a')](function(){_0x2103ec['status'](0xcc)[_0xee1f('0x21')]();});}};}function handleEntityNotFound(_0x140816,_0x52d835){return function(_0x58cb06){if(!_0x58cb06){_0x140816[_0xee1f('0x1f')](0x194);}return _0x58cb06;};}function handleError(_0xe62b18,_0x5be320){_0x5be320=_0x5be320||0x1f4;return function(_0x3ffb94){logger['error'](_0x3ffb94[_0xee1f('0x2d')]);if(_0x3ffb94['name']){delete _0x3ffb94[_0xee1f('0x2e')];}_0xe62b18[_0xee1f('0x20')](_0x5be320)[_0xee1f('0x2f')](_0x3ffb94);};}exports[_0xee1f('0x30')]=function(_0x3d0a52,_0x19344b){var _0xdec86f={},_0x4f8c8e={},_0x69c6e0={'count':0x0,'rows':[]};var _0x553601=_[_0xee1f('0x31')](db[_0xee1f('0x32')][_0xee1f('0x33')],function(_0x205ba4){return{'name':_0x205ba4['fieldName'],'type':_0x205ba4['type']['key']};});_0x4f8c8e[_0xee1f('0x34')]=_[_0xee1f('0x31')](_0x553601,_0xee1f('0x2e'));_0x4f8c8e['query']=_[_0xee1f('0x35')](_0x3d0a52['query']);_0x4f8c8e['filters']=_[_0xee1f('0x36')](_0x4f8c8e[_0xee1f('0x34')],_0x4f8c8e['query']);_0xdec86f[_0xee1f('0x37')]=_[_0xee1f('0x36')](_0x4f8c8e[_0xee1f('0x34')],qs[_0xee1f('0x38')](_0x3d0a52[_0xee1f('0x39')]['fields']));_0xdec86f[_0xee1f('0x37')]=_0xdec86f[_0xee1f('0x37')][_0xee1f('0x3a')]?_0xdec86f[_0xee1f('0x37')]:_0x4f8c8e[_0xee1f('0x34')];if(!_0x3d0a52['query'][_0xee1f('0x3b')](_0xee1f('0x3c'))){_0xdec86f['limit']=qs['limit'](_0x3d0a52[_0xee1f('0x39')][_0xee1f('0x25')]);_0xdec86f[_0xee1f('0x24')]=qs[_0xee1f('0x24')](_0x3d0a52[_0xee1f('0x39')]['offset']);}_0xdec86f[_0xee1f('0x3d')]=qs[_0xee1f('0x3e')](_0x3d0a52['query'][_0xee1f('0x3e')]);_0xdec86f[_0xee1f('0x3f')]=qs[_0xee1f('0x40')](_[_0xee1f('0x41')](_0x3d0a52[_0xee1f('0x39')],_0x4f8c8e[_0xee1f('0x40')]));if(_0x3d0a52[_0xee1f('0x39')][_0xee1f('0x42')]){_0xdec86f[_0xee1f('0x3f')]=_['merge'](_0xdec86f['where'],{'$or':_[_0xee1f('0x31')](_0x553601,function(_0x523a13){if(_0x523a13[_0xee1f('0x43')]!=='VIRTUAL'){var _0x105228={};_0x105228[_0x523a13[_0xee1f('0x2e')]]={'$like':'%'+_0x3d0a52[_0xee1f('0x39')][_0xee1f('0x42')]+'%'};return _0x105228;}})});}_0xdec86f=_[_0xee1f('0x44')]({},_0xdec86f,_0x3d0a52['options']);var _0x15a881={'where':_0xdec86f['where']};return db['Dashboard'][_0xee1f('0x23')](_0x15a881)[_0xee1f('0x2a')](function(_0x249ca9){_0x69c6e0[_0xee1f('0x23')]=_0x249ca9;if(_0x3d0a52[_0xee1f('0x39')][_0xee1f('0x45')]){_0xdec86f[_0xee1f('0x46')]=[{'all':!![]}];}return db[_0xee1f('0x32')][_0xee1f('0x47')](_0xdec86f);})[_0xee1f('0x2a')](function(_0xec5457){_0x69c6e0[_0xee1f('0x48')]=_0xec5457;return _0x69c6e0;})[_0xee1f('0x2a')](respondWithFilteredResult(_0x19344b,_0xdec86f))[_0xee1f('0x49')](handleError(_0x19344b,null));};exports[_0xee1f('0x4a')]=function(_0xf2fdf3,_0x2468cb){var _0x29dc1b={'raw':![],'where':{'id':_0xf2fdf3[_0xee1f('0x4b')]['id']}},_0x42ffe3={};_0x42ffe3['model']=_[_0xee1f('0x35')](db[_0xee1f('0x32')]['rawAttributes']);_0x42ffe3['query']=_[_0xee1f('0x35')](_0xf2fdf3[_0xee1f('0x39')]);_0x42ffe3[_0xee1f('0x40')]=_[_0xee1f('0x36')](_0x42ffe3['model'],_0x42ffe3[_0xee1f('0x39')]);_0x29dc1b[_0xee1f('0x37')]=_[_0xee1f('0x36')](_0x42ffe3['model'],qs[_0xee1f('0x38')](_0xf2fdf3['query']['fields']));_0x29dc1b[_0xee1f('0x37')]=_0x29dc1b[_0xee1f('0x37')][_0xee1f('0x3a')]?_0x29dc1b['attributes']:_0x42ffe3[_0xee1f('0x34')];if(_0xf2fdf3[_0xee1f('0x39')][_0xee1f('0x45')]){_0x29dc1b['include']=[{'all':!![]}];}_0x29dc1b=_[_0xee1f('0x44')]({},_0x29dc1b,_0xf2fdf3[_0xee1f('0x4c')]);return db['Dashboard'][_0xee1f('0x4d')](_0x29dc1b)[_0xee1f('0x2a')](handleEntityNotFound(_0x2468cb,null))['then'](respondWithResult(_0x2468cb,null))['catch'](handleError(_0x2468cb,null));};exports['create']=function(_0x5b93d6,_0x5076cc){return db[_0xee1f('0x32')][_0xee1f('0x4e')](_0x5b93d6['body'],{})[_0xee1f('0x2a')](function(_0x6848b9){var _0x223610=_0x5b93d6[_0xee1f('0x4f')][_0xee1f('0x50')]({'plain':!![]});if(!_0x223610)throw new Error(_0xee1f('0x51'));if(_0x223610[_0xee1f('0x52')]==='user'){var _0x176c8b=_0x6848b9[_0xee1f('0x50')]({'plain':!![]});var _0x2c9c94=_0xee1f('0x2b');return db['UserProfileSection']['find']({'where':{'name':_0x2c9c94,'userProfileId':_0x223610['userProfileId']},'raw':!![]})['then'](function(_0x54e4d3){if(_0x54e4d3&&_0x54e4d3[_0xee1f('0x53')]===0x0){return db[_0xee1f('0x54')]['create']({'name':_0x176c8b[_0xee1f('0x2e')],'resourceId':_0x176c8b['id'],'type':_0x54e4d3[_0xee1f('0x2e')],'sectionId':_0x54e4d3['id']},{})[_0xee1f('0x2a')](function(){return _0x6848b9;});}else{return _0x6848b9;}})[_0xee1f('0x49')](function(_0x14dfa7){logger['error'](_0xee1f('0x55'),_0x14dfa7);throw _0x14dfa7;});}return _0x6848b9;})[_0xee1f('0x2a')](respondWithResult(_0x5076cc,0xc9))[_0xee1f('0x49')](handleError(_0x5076cc,null));};exports[_0xee1f('0x56')]=function(_0x1dc5f4,_0x5cff21){var _0x2de796={'where':{'id':_0x1dc5f4[_0xee1f('0x4b')]['id']}},_0x100a4e={};_0x100a4e['model']=_['keys'](db[_0xee1f('0x32')][_0xee1f('0x33')]);_0x2de796[_0xee1f('0x37')]=_[_0xee1f('0x36')](_0x100a4e[_0xee1f('0x34')],qs[_0xee1f('0x38')](_0x1dc5f4[_0xee1f('0x39')][_0xee1f('0x38')]));_0x2de796['attributes']=_0x2de796[_0xee1f('0x37')][_0xee1f('0x3a')]?_0x2de796[_0xee1f('0x37')]:_0x100a4e[_0xee1f('0x34')];if(_0x1dc5f4[_0xee1f('0x39')][_0xee1f('0x45')]){_0x2de796[_0xee1f('0x46')]=[{'all':!![]}];}_0x2de796=_[_0xee1f('0x44')]({},_0x2de796,_0x1dc5f4[_0xee1f('0x4c')]);return db[_0xee1f('0x32')]['find'](_0x2de796)[_0xee1f('0x2a')](handleEntityNotFound(_0x5cff21,null))[_0xee1f('0x2a')](function(_0x25b380){if(_0x25b380){var _0x236043=_0x25b380[_0xee1f('0x50')]({'plain':!![]});_0x236043=qs[_0xee1f('0x57')](_0x236043,['id',_0xee1f('0x58'),_0xee1f('0x59')]);_0x1dc5f4[_0xee1f('0x5a')]=_[_0xee1f('0x57')](_0x1dc5f4[_0xee1f('0x5a')],['id',_0xee1f('0x58'),_0xee1f('0x59')]);return db[_0xee1f('0x32')]['create'](_[_0xee1f('0x44')](_0x236043,_0x1dc5f4[_0xee1f('0x5a')]),{'include':_0x1dc5f4[_0xee1f('0x39')][_0xee1f('0x45')]?[{'all':!![]}]:undefined})[_0xee1f('0x2a')](function(_0x2de2af){var _0x9c5beb=_0x1dc5f4['user'][_0xee1f('0x50')]({'plain':!![]});if(!_0x9c5beb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x9c5beb[_0xee1f('0x52')]===_0xee1f('0x4f')){var _0x13ecf4=_0x2de2af[_0xee1f('0x50')]({'plain':!![]});var _0x28c757=_0xee1f('0x2b');return db['UserProfileSection'][_0xee1f('0x4d')]({'where':{'name':_0x28c757,'userProfileId':_0x9c5beb[_0xee1f('0x5b')]},'raw':!![]})[_0xee1f('0x2a')](function(_0x2c4643){if(_0x2c4643&&_0x2c4643['autoAssociation']===0x0){return db[_0xee1f('0x54')][_0xee1f('0x4e')]({'name':_0x13ecf4[_0xee1f('0x2e')],'resourceId':_0x13ecf4['id'],'type':_0x2c4643[_0xee1f('0x2e')],'sectionId':_0x2c4643['id']},{})['then'](function(){return _0x2de2af;});}else{return _0x2de2af;}})[_0xee1f('0x49')](function(_0x59c735){logger[_0xee1f('0x5c')](_0xee1f('0x55'),_0x59c735);throw _0x59c735;});}return _0x2de2af;});}})[_0xee1f('0x2a')](respondWithResult(_0x5cff21,0xc9))[_0xee1f('0x49')](handleError(_0x5cff21,null));};exports[_0xee1f('0x29')]=function(_0x2ef896,_0x9c062b){if(_0x2ef896[_0xee1f('0x5a')]['id']){delete _0x2ef896[_0xee1f('0x5a')]['id'];}return db[_0xee1f('0x32')][_0xee1f('0x4d')]({'where':{'id':_0x2ef896[_0xee1f('0x4b')]['id']}})[_0xee1f('0x2a')](handleEntityNotFound(_0x9c062b,null))['then'](saveUpdates(_0x2ef896[_0xee1f('0x5a')],null))['then'](respondWithResult(_0x9c062b,null))['catch'](handleError(_0x9c062b,null));};exports[_0xee1f('0x2c')]=function(_0x53a407,_0x24e5fc){return db['Dashboard'][_0xee1f('0x4d')]({'where':{'id':_0x53a407[_0xee1f('0x4b')]['id']}})[_0xee1f('0x2a')](handleEntityNotFound(_0x24e5fc,null))['then'](removeEntity(_0x24e5fc,null))[_0xee1f('0x49')](handleError(_0x24e5fc,null));};function widgetAttributes(_0x1fafcc){try{switch(_0x1fafcc[_0xee1f('0x43')]){case _0xee1f('0x5d'):return[{'name':_0xee1f('0x5e'),'value':_0x1fafcc[_0xee1f('0x5e')]||(_0x1fafcc['attrs']&&_0x1fafcc[_0xee1f('0x5f')][0x0]?_0x1fafcc['attrs'][0x0][_0xee1f('0x60')]:undefined)||'https://'}];case _0xee1f('0x61'):return[{'name':_0xee1f('0x62'),'value':_0x1fafcc['attrPath']||(_0x1fafcc['attrs']&&_0x1fafcc[_0xee1f('0x5f')][0x0]?_0x1fafcc[_0xee1f('0x5f')][0x0][_0xee1f('0x60')]:undefined)||''}];case _0xee1f('0x63'):return[{'name':'attrHourFormat','value':_0x1fafcc[_0xee1f('0x64')]||(_0x1fafcc[_0xee1f('0x5f')]&&_0x1fafcc[_0xee1f('0x5f')][0x0]?_0x1fafcc[_0xee1f('0x5f')][0x0][_0xee1f('0x60')]:undefined)||_0xee1f('0x65')},{'name':_0xee1f('0x66'),'value':_0x1fafcc[_0xee1f('0x66')]||(_0x1fafcc[_0xee1f('0x5f')]&&_0x1fafcc[_0xee1f('0x5f')][0x1]?_0x1fafcc[_0xee1f('0x5f')][0x1]['value']:undefined)||_0xee1f('0x67')},{'name':_0xee1f('0x68'),'value':_0x1fafcc['attrFontSize']||(_0x1fafcc['attrs']&&_0x1fafcc[_0xee1f('0x5f')][0x2]?_0x1fafcc['attrs'][0x2][_0xee1f('0x60')]:undefined)||0xc}];case _0xee1f('0x69'):return[{'name':'attrMetric','value':_0x1fafcc[_0xee1f('0x6a')]||(_0x1fafcc['attrs']&&_0x1fafcc[_0xee1f('0x5f')][0x0]?_0x1fafcc['attrs'][0x0][_0xee1f('0x60')]:undefined)||_0xee1f('0x6b')},{'name':_0xee1f('0x6c'),'value':_0x1fafcc[_0xee1f('0x6c')]||(_0x1fafcc['attrs']&&_0x1fafcc[_0xee1f('0x5f')][0x1]?_0x1fafcc['attrs'][0x1]['value']:undefined)||[]},{'name':_0xee1f('0x68'),'value':_0x1fafcc['attrFontSize']||(_0x1fafcc[_0xee1f('0x5f')]&&_0x1fafcc[_0xee1f('0x5f')][0x2]?_0x1fafcc[_0xee1f('0x5f')][0x2][_0xee1f('0x60')]:undefined)||0x14}];case _0xee1f('0x6d'):case'pie-chart':return[{'name':_0xee1f('0x6e'),'value':_0x1fafcc[_0xee1f('0x6e')]||(_0x1fafcc[_0xee1f('0x5f')]&&_0x1fafcc[_0xee1f('0x5f')][0x0]?_0x1fafcc[_0xee1f('0x5f')][0x0]['value']:undefined)||_0xee1f('0x6b')},{'name':_0xee1f('0x6f'),'value':_0x1fafcc[_0xee1f('0x6f')]||(_0x1fafcc[_0xee1f('0x5f')]&&_0x1fafcc[_0xee1f('0x5f')][0x1]?_0x1fafcc[_0xee1f('0x5f')][0x1][_0xee1f('0x60')]:undefined)||null},{'name':'attrSerie3','value':_0x1fafcc[_0xee1f('0x70')]||(_0x1fafcc['attrs']&&_0x1fafcc['attrs'][0x2]?_0x1fafcc[_0xee1f('0x5f')][0x2][_0xee1f('0x60')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x1fafcc[_0xee1f('0x6c')]||(_0x1fafcc['attrs']&&_0x1fafcc[_0xee1f('0x5f')][0x3]?_0x1fafcc[_0xee1f('0x5f')][0x3][_0xee1f('0x60')]:undefined)||[]}];case _0xee1f('0x71'):return[{'name':_0xee1f('0x72'),'type':_0x1fafcc[_0xee1f('0x73')]||(_0x1fafcc['attrs']&&_0x1fafcc[_0xee1f('0x5f')][0x0]?_0x1fafcc[_0xee1f('0x5f')][0x0][_0xee1f('0x43')]:undefined)||null,'value':_0x1fafcc[_0xee1f('0x72')]||(_0x1fafcc[_0xee1f('0x5f')]&&_0x1fafcc[_0xee1f('0x5f')][0x0]?_0x1fafcc[_0xee1f('0x5f')][0x0]['value']:undefined)||null},{'name':'attrRefresh','value':_0x1fafcc['attrRefresh']||(_0x1fafcc[_0xee1f('0x5f')]&&_0x1fafcc['attrs'][0x1]?_0x1fafcc[_0xee1f('0x5f')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x15f7f9){logger[_0xee1f('0x5c')](_0xee1f('0x74'),JSON[_0xee1f('0x75')](_0x15f7f9));return[];}}exports[_0xee1f('0x76')]=function(_0x4e3f58,_0x4e5672,_0x5816e6){if(_0x4e3f58['body']['id']){delete _0x4e3f58[_0xee1f('0x5a')]['id'];}return db[_0xee1f('0x32')][_0xee1f('0x4d')]({'where':{'id':_0x4e3f58[_0xee1f('0x4b')]['id']}})['then'](handleEntityNotFound(_0x4e5672,null))['then'](function(_0x1c4bd4){if(_0x1c4bd4){_0x4e3f58[_0xee1f('0x5a')][_0xee1f('0x77')]=_0x1c4bd4['id'];_0x4e3f58[_0xee1f('0x5a')][_0xee1f('0x5f')]=widgetAttributes(_0x4e3f58[_0xee1f('0x5a')]);return db[_0xee1f('0x78')]['create'](_0x4e3f58[_0xee1f('0x5a')]);}})[_0xee1f('0x2a')](respondWithResult(_0x4e5672,null))[_0xee1f('0x49')](handleError(_0x4e5672,null));};exports[_0xee1f('0x79')]=function(_0x4de8f9,_0x247b9a,_0x1b86f5){var _0x3ed959={};var _0x51d89d={};var _0xe6fb84;var _0x16b5ca;return db[_0xee1f('0x32')][_0xee1f('0x7a')]({'where':{'id':_0x4de8f9[_0xee1f('0x4b')]['id']}})[_0xee1f('0x2a')](handleEntityNotFound(_0x247b9a,null))[_0xee1f('0x2a')](function(_0x245824){if(_0x245824){_0xe6fb84=_0x245824;_0x51d89d[_0xee1f('0x34')]=_[_0xee1f('0x35')](db['DashboardItem'][_0xee1f('0x33')]);_0x51d89d['query']=_[_0xee1f('0x35')](_0x4de8f9[_0xee1f('0x39')]);_0x51d89d[_0xee1f('0x40')]=_[_0xee1f('0x36')](_0x51d89d[_0xee1f('0x34')],_0x51d89d[_0xee1f('0x39')]);_0x3ed959[_0xee1f('0x37')]=_['intersection'](_0x51d89d['model'],qs[_0xee1f('0x38')](_0x4de8f9[_0xee1f('0x39')][_0xee1f('0x38')]));_0x3ed959[_0xee1f('0x37')]=_0x3ed959[_0xee1f('0x37')]['length']?_0x3ed959[_0xee1f('0x37')]:_0x51d89d[_0xee1f('0x34')];_0x3ed959[_0xee1f('0x3d')]=qs[_0xee1f('0x3e')](_0x4de8f9['query'][_0xee1f('0x3e')]);_0x3ed959[_0xee1f('0x3f')]=qs[_0xee1f('0x40')](_[_0xee1f('0x41')](_0x4de8f9[_0xee1f('0x39')],_0x51d89d[_0xee1f('0x40')]));if(_0x4de8f9[_0xee1f('0x39')]['filter']){_0x3ed959[_0xee1f('0x3f')]=_[_0xee1f('0x44')](_0x3ed959[_0xee1f('0x3f')],{'$or':_[_0xee1f('0x31')](_0x3ed959[_0xee1f('0x37')],function(_0xe1a97a){var _0xa55e1f={};_0xa55e1f[_0xe1a97a]={'$like':'%'+_0x4de8f9[_0xee1f('0x39')][_0xee1f('0x42')]+'%'};return _0xa55e1f;})});}_0x3ed959=_[_0xee1f('0x44')]({},_0x3ed959,_0x4de8f9[_0xee1f('0x4c')]);return _0xe6fb84['getItems'](_0x3ed959);}})[_0xee1f('0x2a')](function(_0x18dfa1){if(_0x18dfa1){_0x16b5ca=_0x18dfa1[_0xee1f('0x3a')];if(!_0x4de8f9[_0xee1f('0x39')][_0xee1f('0x3b')]('nolimit')){_0x3ed959['limit']=qs[_0xee1f('0x25')](_0x4de8f9[_0xee1f('0x39')]['limit']);_0x3ed959['offset']=qs[_0xee1f('0x24')](_0x4de8f9[_0xee1f('0x39')][_0xee1f('0x24')]);}return _0xe6fb84['getItems'](_0x3ed959);}})[_0xee1f('0x2a')](function(_0x21955a){if(_0x21955a){return _0x21955a?{'count':_0x16b5ca,'rows':_0x21955a}:null;}})[_0xee1f('0x2a')](respondWithResult(_0x247b9a,null))[_0xee1f('0x49')](handleError(_0x247b9a,null));};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js
index 64a6020..6741a12 100644
--- a/server/api/dashboard/dashboard.events.js
+++ b/server/api/dashboard/dashboard.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5687=['update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','Dashboard','save'];(function(_0x32b8e7,_0x513a41){var _0x4fd845=function(_0x23edbe){while(--_0x23edbe){_0x32b8e7['push'](_0x32b8e7['shift']());}};_0x4fd845(++_0x513a41);}(_0x5687,0x1a3));var _0x7568=function(_0x22651a,_0x131ee8){_0x22651a=_0x22651a-0x0;var _0x518710=_0x5687[_0x22651a];return _0x518710;};'use strict';var EventEmitter=require(_0x7568('0x0'));var Dashboard=require(_0x7568('0x1'))['db'][_0x7568('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x7568('0x3'),'afterUpdate':_0x7568('0x4'),'afterDestroy':_0x7568('0x5')};function emitEvent(_0x1fe3d2){return function(_0xebd8bc,_0x5edca6,_0x1d17db){DashboardEvents[_0x7568('0x6')](_0x1fe3d2+':'+_0xebd8bc['id'],_0xebd8bc);DashboardEvents[_0x7568('0x6')](_0x1fe3d2,_0xebd8bc);_0x1d17db(null);};}for(var e in events){if(events[_0x7568('0x7')](e)){var event=events[e];Dashboard[_0x7568('0x8')](e,emitEvent(event));}}module['exports']=DashboardEvents;
\ No newline at end of file
+var _0xa3cc=['../../mysqldb','Dashboard','save','update','remove','emit','hasOwnProperty'];(function(_0x1dc01f,_0x157a75){var _0x298041=function(_0x47fce1){while(--_0x47fce1){_0x1dc01f['push'](_0x1dc01f['shift']());}};_0x298041(++_0x157a75);}(_0xa3cc,0xe0));var _0xca3c=function(_0x59420e,_0x2a66ff){_0x59420e=_0x59420e-0x0;var _0x3f1f06=_0xa3cc[_0x59420e];return _0x3f1f06;};'use strict';var EventEmitter=require('events');var Dashboard=require(_0xca3c('0x0'))['db'][_0xca3c('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xca3c('0x2'),'afterUpdate':_0xca3c('0x3'),'afterDestroy':_0xca3c('0x4')};function emitEvent(_0x58bde2){return function(_0x1d7648,_0x90d4d9,_0x1045d2){DashboardEvents[_0xca3c('0x5')](_0x58bde2+':'+_0x1d7648['id'],_0x1d7648);DashboardEvents[_0xca3c('0x5')](_0x58bde2,_0x1d7648);_0x1045d2(null);};}for(var e in events){if(events[_0xca3c('0x6')](e)){var event=events[e];Dashboard['hook'](e,emitEvent(event));}}module['exports']=DashboardEvents;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js
index 212906d..012d52c 100644
--- a/server/api/dashboard/dashboard.model.js
+++ b/server/api/dashboard/dashboard.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8971=['dashboards','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','exports','define'];(function(_0x56ccd2,_0x1fbef1){var _0x341819=function(_0x5b0bc1){while(--_0x5b0bc1){_0x56ccd2['push'](_0x56ccd2['shift']());}};_0x341819(++_0x1fbef1);}(_0x8971,0x1af));var _0x1897=function(_0x3b0731,_0xcf9925){_0x3b0731=_0x3b0731-0x0;var _0x4204d7=_0x8971[_0x3b0731];return _0x4204d7;};'use strict';var _=require(_0x1897('0x0'));var util=require(_0x1897('0x1'));var logger=require(_0x1897('0x2'))(_0x1897('0x3'));var moment=require('moment');var BPromise=require(_0x1897('0x4'));var rp=require(_0x1897('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1897('0x6'));var config=require('../../config/environment');var attributes=require('./dashboard.attributes');module[_0x1897('0x7')]=function(_0x1c2203,_0x61d4c5){return _0x1c2203[_0x1897('0x8')]('Dashboard',attributes,{'tableName':_0x1897('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc6f0=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./dashboard.attributes','exports','define','Dashboard','util'];(function(_0x64b6e,_0x391478){var _0x5d4448=function(_0x56985d){while(--_0x56985d){_0x64b6e['push'](_0x64b6e['shift']());}};_0x5d4448(++_0x391478);}(_0xc6f0,0x14f));var _0x0c6f=function(_0x46c70c,_0x1b8925){_0x46c70c=_0x46c70c-0x0;var _0x452ecb=_0xc6f0[_0x46c70c];return _0x452ecb;};'use strict';var _=require('lodash');var util=require(_0x0c6f('0x0'));var logger=require('../../config/logger')(_0x0c6f('0x1'));var moment=require(_0x0c6f('0x2'));var BPromise=require(_0x0c6f('0x3'));var rp=require(_0x0c6f('0x4'));var fs=require('fs');var path=require(_0x0c6f('0x5'));var rimraf=require(_0x0c6f('0x6'));var config=require(_0x0c6f('0x7'));var attributes=require(_0x0c6f('0x8'));module[_0x0c6f('0x9')]=function(_0x105f5e,_0x284c97){return _0x105f5e[_0x0c6f('0xa')](_0x0c6f('0xb'),attributes,{'tableName':'dashboards','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.rpc.js b/server/api/dashboard/dashboard.rpc.js
index da42a44..42411d9 100644
--- a/server/api/dashboard/dashboard.rpc.js
+++ b/server/api/dashboard/dashboard.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x21dc=['client','redis','localhost','socket.io-emitter','./dashboard.socket','register','request','then','info','Dashboard,\x20%s,\x20%s','debug','Dashboard,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x5df2d9,_0x322f12){var _0x250b96=function(_0x130f76){while(--_0x130f76){_0x5df2d9['push'](_0x5df2d9['shift']());}};_0x250b96(++_0x322f12);}(_0x21dc,0xa4));var _0xc21d=function(_0x18a020,_0x592bc1){_0x18a020=_0x18a020-0x0;var _0x2054ce=_0x21dc[_0x18a020];return _0x2054ce;};'use strict';var _=require(_0xc21d('0x0'));var util=require(_0xc21d('0x1'));var moment=require(_0xc21d('0x2'));var BPromise=require(_0xc21d('0x3'));var rs=require(_0xc21d('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xc21d('0x5'));var logger=require(_0xc21d('0x6'))(_0xc21d('0x7'));var config=require(_0xc21d('0x8'));var jayson=require(_0xc21d('0x9'));var client=jayson[_0xc21d('0xa')]['http']({'port':0x232a});config[_0xc21d('0xb')]=_['defaults'](config[_0xc21d('0xb')],{'host':_0xc21d('0xc'),'port':0x18eb});var socket=require(_0xc21d('0xd'))(new Redis(config[_0xc21d('0xb')]));require(_0xc21d('0xe'))[_0xc21d('0xf')](socket);function respondWithRpcPromise(_0x47b6ce,_0x3b370e,_0x34916b){return new BPromise(function(_0x57aa06,_0x33f068){return client[_0xc21d('0x10')](_0x47b6ce,_0x34916b)[_0xc21d('0x11')](function(_0x4112ef){logger[_0xc21d('0x12')](_0xc21d('0x13'),_0x3b370e,'request\x20sent');logger[_0xc21d('0x14')](_0xc21d('0x15'),_0x3b370e,_0xc21d('0x16'),JSON[_0xc21d('0x17')](_0x4112ef));if(_0x4112ef['error']){if(_0x4112ef[_0xc21d('0x18')][_0xc21d('0x19')]===0x1f4){logger[_0xc21d('0x18')](_0xc21d('0x13'),_0x3b370e,_0x4112ef[_0xc21d('0x18')][_0xc21d('0x1a')]);return _0x33f068(_0x4112ef['error']['message']);}logger[_0xc21d('0x18')](_0xc21d('0x13'),_0x3b370e,_0x4112ef[_0xc21d('0x18')][_0xc21d('0x1a')]);return _0x57aa06(_0x4112ef[_0xc21d('0x18')]['message']);}else{logger[_0xc21d('0x12')](_0xc21d('0x13'),_0x3b370e,_0xc21d('0x16'));_0x57aa06(_0x4112ef[_0xc21d('0x1b')]['message']);}})[_0xc21d('0x1c')](function(_0x3deeea){logger[_0xc21d('0x18')](_0xc21d('0x13'),_0x3b370e,_0x3deeea);_0x33f068(_0x3deeea);});});}
\ No newline at end of file
+var _0xd889=['jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','message','result','moment','ioredis','../../config/utils','../../config/environment'];(function(_0x5a9bba,_0x19138a){var _0x445aa1=function(_0x1c56be){while(--_0x1c56be){_0x5a9bba['push'](_0x5a9bba['shift']());}};_0x445aa1(++_0x19138a);}(_0xd889,0x15c));var _0x9d88=function(_0x56f912,_0x20830d){_0x56f912=_0x56f912-0x0;var _0x32ab70=_0xd889[_0x56f912];return _0x32ab70;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x9d88('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9d88('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0x9d88('0x2'));var logger=require('../../config/logger')('rpc');var config=require(_0x9d88('0x3'));var jayson=require(_0x9d88('0x4'));var client=jayson['client'][_0x9d88('0x5')]({'port':0x232a});config[_0x9d88('0x6')]=_[_0x9d88('0x7')](config[_0x9d88('0x6')],{'host':_0x9d88('0x8'),'port':0x18eb});var socket=require(_0x9d88('0x9'))(new Redis(config[_0x9d88('0x6')]));require(_0x9d88('0xa'))[_0x9d88('0xb')](socket);function respondWithRpcPromise(_0x129be8,_0x22263e,_0x2bdcd4){return new BPromise(function(_0x4932e2,_0x4002eb){return client['request'](_0x129be8,_0x2bdcd4)[_0x9d88('0xc')](function(_0x3a5765){logger[_0x9d88('0xd')](_0x9d88('0xe'),_0x22263e,_0x9d88('0xf'));logger[_0x9d88('0x10')](_0x9d88('0x11'),_0x22263e,'request\x20sent',JSON[_0x9d88('0x12')](_0x3a5765));if(_0x3a5765[_0x9d88('0x13')]){if(_0x3a5765[_0x9d88('0x13')]['code']===0x1f4){logger[_0x9d88('0x13')]('Dashboard,\x20%s,\x20%s',_0x22263e,_0x3a5765[_0x9d88('0x13')][_0x9d88('0x14')]);return _0x4002eb(_0x3a5765[_0x9d88('0x13')][_0x9d88('0x14')]);}logger[_0x9d88('0x13')](_0x9d88('0xe'),_0x22263e,_0x3a5765[_0x9d88('0x13')][_0x9d88('0x14')]);return _0x4932e2(_0x3a5765[_0x9d88('0x13')]['message']);}else{logger[_0x9d88('0xd')](_0x9d88('0xe'),_0x22263e,_0x9d88('0xf'));_0x4932e2(_0x3a5765[_0x9d88('0x15')]['message']);}})['catch'](function(_0x2142b8){logger[_0x9d88('0x13')](_0x9d88('0xe'),_0x22263e,_0x2142b8);_0x4002eb(_0x2142b8);});});}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js
index 3a0f95f..c59a6d6 100644
--- a/server/api/dashboard/dashboard.socket.js
+++ b/server/api/dashboard/dashboard.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1f6f=['emit','register','length','save','update'];(function(_0x2713eb,_0x45818d){var _0x3a28da=function(_0x89d277){while(--_0x89d277){_0x2713eb['push'](_0x2713eb['shift']());}};_0x3a28da(++_0x45818d);}(_0x1f6f,0x12a));var _0xf1f6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1f6f[_0x3dd15e];return _0x231fd0;};'use strict';var DashboardEvents=require('./dashboard.events');var events=[_0xf1f6('0x0'),'remove',_0xf1f6('0x1')];function createListener(_0x35c447,_0x21be85){return function(_0x4938be){_0x21be85[_0xf1f6('0x2')](_0x35c447,_0x4938be);};}function removeListener(_0x36b335,_0x1a6029){return function(){DashboardEvents['removeListener'](_0x36b335,_0x1a6029);};}exports[_0xf1f6('0x3')]=function(_0x4add21){for(var _0x338782=0x0,_0x16c4ba=events[_0xf1f6('0x4')];_0x338782<_0x16c4ba;_0x338782++){var _0x119f29=events[_0x338782];var _0x5904b2=createListener('dashboard:'+_0x119f29,_0x4add21);DashboardEvents['on'](_0x119f29,_0x5904b2);}};
\ No newline at end of file
+var _0x3dfa=['removeListener','register','./dashboard.events','remove','update','emit'];(function(_0x1ce2fc,_0xcbf996){var _0x1b1d97=function(_0x11bd6e){while(--_0x11bd6e){_0x1ce2fc['push'](_0x1ce2fc['shift']());}};_0x1b1d97(++_0xcbf996);}(_0x3dfa,0x176));var _0xa3df=function(_0x4b3368,_0x5338b2){_0x4b3368=_0x4b3368-0x0;var _0x443905=_0x3dfa[_0x4b3368];return _0x443905;};'use strict';var DashboardEvents=require(_0xa3df('0x0'));var events=['save',_0xa3df('0x1'),_0xa3df('0x2')];function createListener(_0x5de2b4,_0x5cbe54){return function(_0x1a4748){_0x5cbe54[_0xa3df('0x3')](_0x5de2b4,_0x1a4748);};}function removeListener(_0x3678dc,_0x384c05){return function(){DashboardEvents[_0xa3df('0x4')](_0x3678dc,_0x384c05);};}exports[_0xa3df('0x5')]=function(_0x1a2bec){for(var _0x2e9d5e=0x0,_0x202e51=events['length'];_0x2e9d5e<_0x202e51;_0x2e9d5e++){var _0x5579be=events[_0x2e9d5e];var _0x565216=createListener('dashboard:'+_0x5579be,_0x1a2bec);DashboardEvents['on'](_0x5579be,_0x565216);}};
\ No newline at end of file
diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js
index 4a05bf2..86a2a3b 100644
--- a/server/api/dashboard/index.js
+++ b/server/api/dashboard/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0713=['exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','/:id/items','getItems','create','post','/:id/clone','addItem','put','update'];(function(_0xf26b8f,_0x57f36d){var _0x320c9b=function(_0x5ecb1f){while(--_0x5ecb1f){_0xf26b8f['push'](_0xf26b8f['shift']());}};_0x320c9b(++_0x57f36d);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var auth=require(_0x3071('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3071('0x5'));var controller=require(_0x3071('0x6'));router[_0x3071('0x7')]('/',auth[_0x3071('0x8')](),controller[_0x3071('0x9')]);router[_0x3071('0x7')](_0x3071('0xa'),auth[_0x3071('0x8')](),controller[_0x3071('0xb')]);router[_0x3071('0x7')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0xd')]);router['post']('/',auth[_0x3071('0x8')](),controller[_0x3071('0xe')]);router[_0x3071('0xf')](_0x3071('0x10'),auth[_0x3071('0x8')](),controller['clone']);router[_0x3071('0xf')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0x11')]);router[_0x3071('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x3071('0x13')]);router['delete'](_0x3071('0xa'),auth[_0x3071('0x8')](),controller['destroy']);module[_0x3071('0x14')]=router;
\ No newline at end of file
+var _0x70e0=['util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','show','/:id/items','isAuthenticated','getItems','post','/:id/clone','clone','addItem','put','/:id','update','multer'];(function(_0x20d322,_0x1049e9){var _0x4d363d=function(_0x54b5d4){while(--_0x54b5d4){_0x20d322['push'](_0x20d322['shift']());}};_0x4d363d(++_0x1049e9);}(_0x70e0,0x17b));var _0x070e=function(_0x3b5bc9,_0x1dabd0){_0x3b5bc9=_0x3b5bc9-0x0;var _0x318c7b=_0x70e0[_0x3b5bc9];return _0x318c7b;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var auth=require(_0x070e('0x4'));var interaction=require(_0x070e('0x5'));var config=require(_0x070e('0x6'));var controller=require('./dashboard.controller');router[_0x070e('0x7')]('/',auth['isAuthenticated'](),controller[_0x070e('0x8')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x070e('0x9')]);router[_0x070e('0x7')](_0x070e('0xa'),auth[_0x070e('0xb')](),controller[_0x070e('0xc')]);router[_0x070e('0xd')]('/',auth[_0x070e('0xb')](),controller['create']);router['post'](_0x070e('0xe'),auth[_0x070e('0xb')](),controller[_0x070e('0xf')]);router[_0x070e('0xd')](_0x070e('0xa'),auth[_0x070e('0xb')](),controller[_0x070e('0x10')]);router[_0x070e('0x11')](_0x070e('0x12'),auth[_0x070e('0xb')](),controller[_0x070e('0x13')]);router['delete']('/:id',auth[_0x070e('0xb')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js
index 68ae1b6..c600e5e 100644
--- a/server/api/dashboardItem/dashboardItem.attributes.js
+++ b/server/api/dashboardItem/dashboardItem.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x352f=['exports','STRING','TEXT','long','parse','attrs','setDataValue','INTEGER','#2196f3','squel','lodash'];(function(_0x586d34,_0x92c20d){var _0x10f5d8=function(_0x217b30){while(--_0x217b30){_0x586d34['push'](_0x586d34['shift']());}};_0x10f5d8(++_0x92c20d);}(_0x352f,0x132));var _0xf352=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x352f[_0x17d9e3];return _0x14192d;};'use strict';var Sequelize=require('sequelize');var squel=require(_0xf352('0x0'));var _=require(_0xf352('0x1'));module[_0xf352('0x2')]={'title':{'type':Sequelize[_0xf352('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xf352('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xf352('0x4')](_0xf352('0x5')),'get':function(){try{return JSON[_0xf352('0x6')](this['getDataValue'](_0xf352('0x7')));}catch(_0xb85cb0){return[];}},'set':function(_0x5265de){try{this['setDataValue'](_0xf352('0x7'),JSON['stringify'](_0x5265de));}catch(_0x2d2328){this[_0xf352('0x8')](_0xf352('0x7'),JSON['stringify']([]));}}},'sizeX':{'type':Sequelize[_0xf352('0x9')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xf352('0x9')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0xf352('0x9')]},'col':{'type':Sequelize[_0xf352('0x9')]},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xf352('0x3')],'allowNull':![],'defaultValue':_0xf352('0xa'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xa0c3=['setDataValue','attrs','stringify','INTEGER','#ffffff','#2196f3','squel','lodash','exports','STRING','TEXT','parse','getDataValue'];(function(_0x4792c8,_0x5158a1){var _0x35edb1=function(_0x2472d3){while(--_0x2472d3){_0x4792c8['push'](_0x4792c8['shift']());}};_0x35edb1(++_0x5158a1);}(_0xa0c3,0x1cd));var _0x3a0c=function(_0x2fd5d4,_0x513dc4){_0x2fd5d4=_0x2fd5d4-0x0;var _0x5237d9=_0xa0c3[_0x2fd5d4];return _0x5237d9;};'use strict';var Sequelize=require('sequelize');var squel=require(_0x3a0c('0x0'));var _=require(_0x3a0c('0x1'));module[_0x3a0c('0x2')]={'title':{'type':Sequelize[_0x3a0c('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x3a0c('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x3a0c('0x4')]('long'),'get':function(){try{return JSON[_0x3a0c('0x5')](this[_0x3a0c('0x6')]('attrs'));}catch(_0x4d07b0){return[];}},'set':function(_0x26d4fb){try{this[_0x3a0c('0x7')](_0x3a0c('0x8'),JSON[_0x3a0c('0x9')](_0x26d4fb));}catch(_0x4d4ea1){this[_0x3a0c('0x7')](_0x3a0c('0x8'),JSON[_0x3a0c('0x9')]([]));}}},'sizeX':{'type':Sequelize[_0x3a0c('0xa')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x3a0c('0xa')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x3a0c('0xa')]},'col':{'type':Sequelize[_0x3a0c('0xa')]},'background':{'type':Sequelize[_0x3a0c('0x3')],'allowNull':![],'defaultValue':_0x3a0c('0xb'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x3a0c('0x3')],'allowNull':![],'defaultValue':_0x3a0c('0xc'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js
index 0ce5d2e..21bd748 100644
--- a/server/api/dashboardItem/dashboardItem.controller.js
+++ b/server/api/dashboardItem/dashboardItem.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x987f=['attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','util','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./dashboardItem.socket','register','end','count','offset','limit','status','set','Content-Range','json','apply','reject','save','update','sendStatus','error','stack','name','show','params','DashboardItem','rawAttributes','query','keys','intersection','model','fields','attributes','length','includeAll','include','merge','options','then','catch','destroy','find','type','iframe','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','counter'];(function(_0x5b8e88,_0x1cc7a1){var _0x2ae0da=function(_0x2f2cf8){while(--_0x2f2cf8){_0x5b8e88['push'](_0x5b8e88['shift']());}};_0x2ae0da(++_0x1cc7a1);}(_0x987f,0x178));var _0xf987=function(_0x5ac7d7,_0x109040){_0x5ac7d7=_0x5ac7d7-0x0;var _0x23955f=_0x987f[_0x5ac7d7];return _0x23955f;};'use strict';var pdf=require(_0xf987('0x0'));var emlformat=require(_0xf987('0x1'));var rimraf=require(_0xf987('0x2'));var zipdir=require(_0xf987('0x3'));var jsonpatch=require(_0xf987('0x4'));var rp=require('request-promise');var moment=require(_0xf987('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xf987('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xf987('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf987('0x8'));var squel=require(_0xf987('0x9'));var crypto=require(_0xf987('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xf987('0xb'));var toCsv=require(_0xf987('0x7'));var querystring=require(_0xf987('0xc'));var Papa=require(_0xf987('0xd'));var Redis=require(_0xf987('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xf987('0xf'));var as=require(_0xf987('0x10'));var hardwareService=require(_0xf987('0x11'));var logger=require(_0xf987('0x12'))('api');var utils=require('../../config/utils');var config=require(_0xf987('0x13'));var db=require(_0xf987('0x14'))['db'];config[_0xf987('0x15')]=_['defaults'](config['redis'],{'host':_0xf987('0x16'),'port':0x18eb});var socket=require(_0xf987('0x17'))(new Redis(config['redis']));require(_0xf987('0x18'))[_0xf987('0x19')](socket);function respondWithStatusCode(_0x3bc4c2,_0x5d9ea4){_0x5d9ea4=_0x5d9ea4||0xcc;return function(_0x3a2eea){if(_0x3a2eea){return _0x3bc4c2['sendStatus'](_0x5d9ea4);}return _0x3bc4c2['status'](_0x5d9ea4)[_0xf987('0x1a')]();};}function respondWithResult(_0x48daaa,_0x8ed327){_0x8ed327=_0x8ed327||0xc8;return function(_0x35a18c){if(_0x35a18c){return _0x48daaa['status'](_0x8ed327)['json'](_0x35a18c);}};}function respondWithFilteredResult(_0x1361fc,_0x2231e7){return function(_0x2d4655){if(_0x2d4655){var _0x58c57e=_0x2d4655[_0xf987('0x1b')],_0x473ace=_0x2231e7['offset'],_0x11799e=_0x2231e7[_0xf987('0x1c')]+_0x2231e7[_0xf987('0x1d')],_0x3807b3;if(_0x11799e>=_0x58c57e){_0x11799e=_0x58c57e;_0x3807b3=0xc8;}else{_0x3807b3=0xce;}_0x1361fc[_0xf987('0x1e')](_0x3807b3);return _0x1361fc[_0xf987('0x1f')](_0xf987('0x20'),_0x473ace+'-'+_0x11799e+'/'+_0x58c57e)[_0xf987('0x21')](_0x2d4655);}return null;};}function patchUpdates(_0x53b1a7){return function(_0x4d9138){try{jsonpatch[_0xf987('0x22')](_0x4d9138,_0x53b1a7,!![]);}catch(_0x3da853){return BPromise[_0xf987('0x23')](_0x3da853);}return _0x4d9138[_0xf987('0x24')]();};}function saveUpdates(_0x2c558c,_0x2fc63b){return function(_0x2e26d6){if(_0x2e26d6){return _0x2e26d6[_0xf987('0x25')](_0x2c558c)['then'](function(_0xaac37){return _0xaac37;});}return null;};}function removeEntity(_0x2c7d25,_0xb73e34){return function(_0x354236){if(_0x354236){return _0x354236['destroy']()['then'](function(){_0x2c7d25[_0xf987('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x71f8a7,_0x393d80){return function(_0x464b28){if(!_0x464b28){_0x71f8a7[_0xf987('0x26')](0x194);}return _0x464b28;};}function handleError(_0xff726c,_0x4a371){_0x4a371=_0x4a371||0x1f4;return function(_0x40c86f){logger[_0xf987('0x27')](_0x40c86f[_0xf987('0x28')]);if(_0x40c86f[_0xf987('0x29')]){delete _0x40c86f['name'];}_0xff726c[_0xf987('0x1e')](_0x4a371)['send'](_0x40c86f);};}exports[_0xf987('0x2a')]=function(_0x1ef34b,_0x453e4c){var _0x5328b5={'raw':![],'where':{'id':_0x1ef34b[_0xf987('0x2b')]['id']}},_0x4f17c0={};_0x4f17c0['model']=_['keys'](db[_0xf987('0x2c')][_0xf987('0x2d')]);_0x4f17c0[_0xf987('0x2e')]=_[_0xf987('0x2f')](_0x1ef34b[_0xf987('0x2e')]);_0x4f17c0['filters']=_[_0xf987('0x30')](_0x4f17c0[_0xf987('0x31')],_0x4f17c0[_0xf987('0x2e')]);_0x5328b5['attributes']=_[_0xf987('0x30')](_0x4f17c0[_0xf987('0x31')],qs[_0xf987('0x32')](_0x1ef34b['query'][_0xf987('0x32')]));_0x5328b5[_0xf987('0x33')]=_0x5328b5[_0xf987('0x33')][_0xf987('0x34')]?_0x5328b5[_0xf987('0x33')]:_0x4f17c0[_0xf987('0x31')];if(_0x1ef34b[_0xf987('0x2e')][_0xf987('0x35')]){_0x5328b5[_0xf987('0x36')]=[{'all':!![]}];}_0x5328b5=_[_0xf987('0x37')]({},_0x5328b5,_0x1ef34b[_0xf987('0x38')]);return db[_0xf987('0x2c')]['find'](_0x5328b5)[_0xf987('0x39')](handleEntityNotFound(_0x453e4c,null))['then'](respondWithResult(_0x453e4c,null))[_0xf987('0x3a')](handleError(_0x453e4c,null));};exports[_0xf987('0x3b')]=function(_0x189ec0,_0x3ebec5){return db[_0xf987('0x2c')][_0xf987('0x3c')]({'where':{'id':_0x189ec0[_0xf987('0x2b')]['id']}})[_0xf987('0x39')](handleEntityNotFound(_0x3ebec5,null))['then'](removeEntity(_0x3ebec5,null))['catch'](handleError(_0x3ebec5,null));};function widgetAttributes(_0x327ec3){try{switch(_0x327ec3[_0xf987('0x3d')]){case _0xf987('0x3e'):return[{'name':_0xf987('0x3f'),'value':_0x327ec3[_0xf987('0x3f')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3['attrs'][0x0]?_0x327ec3[_0xf987('0x40')][0x0][_0xf987('0x41')]:undefined)||_0xf987('0x42')}];case'custom':return[{'name':_0xf987('0x43'),'value':_0x327ec3[_0xf987('0x43')]||(_0x327ec3['attrs']&&_0x327ec3[_0xf987('0x40')][0x0]?_0x327ec3[_0xf987('0x40')][0x0]['value']:undefined)||''}];case _0xf987('0x44'):return[{'name':_0xf987('0x45'),'value':_0x327ec3[_0xf987('0x45')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x0]?_0x327ec3[_0xf987('0x40')][0x0][_0xf987('0x41')]:undefined)||'HH:mm:ss'},{'name':_0xf987('0x46'),'value':_0x327ec3[_0xf987('0x46')]||(_0x327ec3['attrs']&&_0x327ec3[_0xf987('0x40')][0x1]?_0x327ec3['attrs'][0x1][_0xf987('0x41')]:undefined)||_0xf987('0x47')},{'name':_0xf987('0x48'),'value':_0x327ec3['attrFontSize']||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x2]?_0x327ec3[_0xf987('0x40')][0x2][_0xf987('0x41')]:undefined)||0xc}];case _0xf987('0x49'):return[{'name':_0xf987('0x4a'),'value':_0x327ec3[_0xf987('0x4a')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x0]?_0x327ec3[_0xf987('0x40')][0x0][_0xf987('0x41')]:undefined)||_0xf987('0x4b')},{'name':_0xf987('0x4c'),'value':_0x327ec3[_0xf987('0x4c')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3['attrs'][0x1]?_0x327ec3[_0xf987('0x40')][0x1][_0xf987('0x41')]:undefined)||[]},{'name':_0xf987('0x48'),'value':_0x327ec3[_0xf987('0x48')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x2]?_0x327ec3[_0xf987('0x40')][0x2][_0xf987('0x41')]:undefined)||0x14}];case _0xf987('0x4d'):case _0xf987('0x4e'):return[{'name':_0xf987('0x4f'),'value':_0x327ec3[_0xf987('0x4f')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x0]?_0x327ec3['attrs'][0x0][_0xf987('0x41')]:undefined)||_0xf987('0x4b')},{'name':_0xf987('0x50'),'value':_0x327ec3[_0xf987('0x50')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x1]?_0x327ec3[_0xf987('0x40')][0x1][_0xf987('0x41')]:undefined)||null},{'name':_0xf987('0x51'),'value':_0x327ec3[_0xf987('0x51')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x2]?_0x327ec3['attrs'][0x2][_0xf987('0x41')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x327ec3[_0xf987('0x4c')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3['attrs'][0x3]?_0x327ec3[_0xf987('0x40')][0x3]['value']:undefined)||[]}];case _0xf987('0x52'):return[{'name':_0xf987('0x53'),'type':_0x327ec3[_0xf987('0x54')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x0]?_0x327ec3[_0xf987('0x40')][0x0]['type']:undefined)||null,'value':_0x327ec3[_0xf987('0x53')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x0]?_0x327ec3['attrs'][0x0][_0xf987('0x41')]:undefined)||null},{'name':_0xf987('0x55'),'value':_0x327ec3['attrRefresh']||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x1]?_0x327ec3[_0xf987('0x40')][0x1][_0xf987('0x41')]:undefined)||0x0}];default:return[];}}catch(_0x57fed1){logger[_0xf987('0x27')](_0xf987('0x56'),JSON[_0xf987('0x57')](_0x57fed1));return[];}}exports[_0xf987('0x58')]=function(_0x489613,_0x57f80a){if(_0x489613[_0xf987('0x59')]){_0x489613[_0xf987('0x59')]['attrs']=widgetAttributes(_0x489613[_0xf987('0x59')]);}return db[_0xf987('0x2c')][_0xf987('0x58')](_0x489613[_0xf987('0x59')],{})[_0xf987('0x39')](respondWithResult(_0x57f80a,0xc9))['catch'](handleError(_0x57f80a,null));};exports[_0xf987('0x25')]=function(_0x5b2e11,_0x7ea826){if(_0x5b2e11[_0xf987('0x59')]['id']){delete _0x5b2e11[_0xf987('0x59')]['id'];}_0x5b2e11[_0xf987('0x59')][_0xf987('0x40')]=widgetAttributes(_0x5b2e11[_0xf987('0x59')]);return db[_0xf987('0x2c')]['find']({'where':{'id':_0x5b2e11[_0xf987('0x2b')]['id']}})[_0xf987('0x39')](handleEntityNotFound(_0x7ea826,null))[_0xf987('0x39')](saveUpdates(_0x5b2e11[_0xf987('0x59')],null))['then'](respondWithResult(_0x7ea826,null))['catch'](handleError(_0x7ea826,null));};
\ No newline at end of file
+var _0x7982=['attrFontSize','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./dashboardItem.socket','register','sendStatus','status','end','count','offset','json','apply','reject','save','then','destroy','error','stack','name','send','show','params','model','keys','DashboardItem','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','merge','find','catch','attrUrl','attrs','custom','value','clock','attrHourFormat','attrTimezone','0.00'];(function(_0x5cfb92,_0x5797e6){var _0x1cd7c2=function(_0x1bb452){while(--_0x1bb452){_0x5cfb92['push'](_0x5cfb92['shift']());}};_0x1cd7c2(++_0x5797e6);}(_0x7982,0x169));var _0x2798=function(_0x59c301,_0x359c50){_0x59c301=_0x59c301-0x0;var _0x3866b9=_0x7982[_0x59c301];return _0x3866b9;};'use strict';var pdf=require(_0x2798('0x0'));var emlformat=require(_0x2798('0x1'));var rimraf=require(_0x2798('0x2'));var zipdir=require(_0x2798('0x3'));var jsonpatch=require(_0x2798('0x4'));var rp=require(_0x2798('0x5'));var moment=require(_0x2798('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x2798('0x7'));var util=require('util');var path=require(_0x2798('0x8'));var sox=require(_0x2798('0x9'));var csv=require(_0x2798('0xa'));var ejs=require(_0x2798('0xb'));var fs=require('fs');var _=require(_0x2798('0xc'));var squel=require(_0x2798('0xd'));var crypto=require(_0x2798('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x2798('0xf'));var toCsv=require('to-csv');var querystring=require(_0x2798('0x10'));var Papa=require(_0x2798('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2798('0x12'));var as=require(_0x2798('0x13'));var hardwareService=require(_0x2798('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x2798('0x15'));var config=require(_0x2798('0x16'));var db=require(_0x2798('0x17'))['db'];config[_0x2798('0x18')]=_[_0x2798('0x19')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x2798('0x1a'))(new Redis(config[_0x2798('0x18')]));require(_0x2798('0x1b'))[_0x2798('0x1c')](socket);function respondWithStatusCode(_0x35e3e0,_0x4ca9c0){_0x4ca9c0=_0x4ca9c0||0xcc;return function(_0x204629){if(_0x204629){return _0x35e3e0[_0x2798('0x1d')](_0x4ca9c0);}return _0x35e3e0[_0x2798('0x1e')](_0x4ca9c0)[_0x2798('0x1f')]();};}function respondWithResult(_0x442021,_0x8750f4){_0x8750f4=_0x8750f4||0xc8;return function(_0x35164b){if(_0x35164b){return _0x442021[_0x2798('0x1e')](_0x8750f4)['json'](_0x35164b);}};}function respondWithFilteredResult(_0xaf9ef1,_0x5b691e){return function(_0x5f584c){if(_0x5f584c){var _0x205394=_0x5f584c[_0x2798('0x20')],_0x4b171c=_0x5b691e[_0x2798('0x21')],_0x594271=_0x5b691e[_0x2798('0x21')]+_0x5b691e['limit'],_0x36fb51;if(_0x594271>=_0x205394){_0x594271=_0x205394;_0x36fb51=0xc8;}else{_0x36fb51=0xce;}_0xaf9ef1[_0x2798('0x1e')](_0x36fb51);return _0xaf9ef1['set']('Content-Range',_0x4b171c+'-'+_0x594271+'/'+_0x205394)[_0x2798('0x22')](_0x5f584c);}return null;};}function patchUpdates(_0x26a711){return function(_0x20d157){try{jsonpatch[_0x2798('0x23')](_0x20d157,_0x26a711,!![]);}catch(_0x3c77ab){return BPromise[_0x2798('0x24')](_0x3c77ab);}return _0x20d157[_0x2798('0x25')]();};}function saveUpdates(_0x3a9432,_0x482c87){return function(_0x17fb04){if(_0x17fb04){return _0x17fb04['update'](_0x3a9432)[_0x2798('0x26')](function(_0x2d0577){return _0x2d0577;});}return null;};}function removeEntity(_0x169cd1,_0x4a72c3){return function(_0x14e8a8){if(_0x14e8a8){return _0x14e8a8[_0x2798('0x27')]()[_0x2798('0x26')](function(){_0x169cd1[_0x2798('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2314dc,_0x29eeb8){return function(_0x1c273f){if(!_0x1c273f){_0x2314dc[_0x2798('0x1d')](0x194);}return _0x1c273f;};}function handleError(_0x45ddcf,_0x5fb02e){_0x5fb02e=_0x5fb02e||0x1f4;return function(_0x15a3df){logger[_0x2798('0x28')](_0x15a3df[_0x2798('0x29')]);if(_0x15a3df[_0x2798('0x2a')]){delete _0x15a3df[_0x2798('0x2a')];}_0x45ddcf[_0x2798('0x1e')](_0x5fb02e)[_0x2798('0x2b')](_0x15a3df);};}exports[_0x2798('0x2c')]=function(_0x386c08,_0x480bfd){var _0x430433={'raw':![],'where':{'id':_0x386c08[_0x2798('0x2d')]['id']}},_0x5300e3={};_0x5300e3[_0x2798('0x2e')]=_[_0x2798('0x2f')](db[_0x2798('0x30')][_0x2798('0x31')]);_0x5300e3[_0x2798('0x32')]=_[_0x2798('0x2f')](_0x386c08['query']);_0x5300e3[_0x2798('0x33')]=_[_0x2798('0x34')](_0x5300e3[_0x2798('0x2e')],_0x5300e3[_0x2798('0x32')]);_0x430433[_0x2798('0x35')]=_[_0x2798('0x34')](_0x5300e3['model'],qs[_0x2798('0x36')](_0x386c08['query']['fields']));_0x430433[_0x2798('0x35')]=_0x430433[_0x2798('0x35')][_0x2798('0x37')]?_0x430433[_0x2798('0x35')]:_0x5300e3[_0x2798('0x2e')];if(_0x386c08['query'][_0x2798('0x38')]){_0x430433[_0x2798('0x39')]=[{'all':!![]}];}_0x430433=_[_0x2798('0x3a')]({},_0x430433,_0x386c08['options']);return db[_0x2798('0x30')][_0x2798('0x3b')](_0x430433)[_0x2798('0x26')](handleEntityNotFound(_0x480bfd,null))[_0x2798('0x26')](respondWithResult(_0x480bfd,null))[_0x2798('0x3c')](handleError(_0x480bfd,null));};exports[_0x2798('0x27')]=function(_0x53b3be,_0x518cb3){return db[_0x2798('0x30')]['find']({'where':{'id':_0x53b3be[_0x2798('0x2d')]['id']}})[_0x2798('0x26')](handleEntityNotFound(_0x518cb3,null))[_0x2798('0x26')](removeEntity(_0x518cb3,null))[_0x2798('0x3c')](handleError(_0x518cb3,null));};function widgetAttributes(_0x564a88){try{switch(_0x564a88['type']){case'iframe':return[{'name':_0x2798('0x3d'),'value':_0x564a88[_0x2798('0x3d')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88['attrs'][0x0]?_0x564a88[_0x2798('0x3e')][0x0]['value']:undefined)||'https://'}];case _0x2798('0x3f'):return[{'name':'attrPath','value':_0x564a88['attrPath']||(_0x564a88[_0x2798('0x3e')]&&_0x564a88[_0x2798('0x3e')][0x0]?_0x564a88[_0x2798('0x3e')][0x0][_0x2798('0x40')]:undefined)||''}];case _0x2798('0x41'):return[{'name':'attrHourFormat','value':_0x564a88[_0x2798('0x42')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88[_0x2798('0x3e')][0x0]?_0x564a88[_0x2798('0x3e')][0x0][_0x2798('0x40')]:undefined)||'HH:mm:ss'},{'name':_0x2798('0x43'),'value':_0x564a88[_0x2798('0x43')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88[_0x2798('0x3e')][0x1]?_0x564a88[_0x2798('0x3e')][0x1]['value']:undefined)||_0x2798('0x44')},{'name':_0x2798('0x45'),'value':_0x564a88['attrFontSize']||(_0x564a88[_0x2798('0x3e')]&&_0x564a88[_0x2798('0x3e')][0x2]?_0x564a88['attrs'][0x2][_0x2798('0x40')]:undefined)||0xc}];case'counter':return[{'name':_0x2798('0x46'),'value':_0x564a88[_0x2798('0x46')]||(_0x564a88['attrs']&&_0x564a88[_0x2798('0x3e')][0x0]?_0x564a88['attrs'][0x0][_0x2798('0x40')]:undefined)||_0x2798('0x47')},{'name':_0x2798('0x48'),'value':_0x564a88[_0x2798('0x48')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88['attrs'][0x1]?_0x564a88[_0x2798('0x3e')][0x1][_0x2798('0x40')]:undefined)||[]},{'name':_0x2798('0x45'),'value':_0x564a88[_0x2798('0x45')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88['attrs'][0x2]?_0x564a88['attrs'][0x2][_0x2798('0x40')]:undefined)||0x14}];case'multibar-chart':case _0x2798('0x49'):return[{'name':_0x2798('0x4a'),'value':_0x564a88['attrSerie1']||(_0x564a88[_0x2798('0x3e')]&&_0x564a88[_0x2798('0x3e')][0x0]?_0x564a88[_0x2798('0x3e')][0x0][_0x2798('0x40')]:undefined)||'total'},{'name':'attrSerie2','value':_0x564a88[_0x2798('0x4b')]||(_0x564a88['attrs']&&_0x564a88[_0x2798('0x3e')][0x1]?_0x564a88[_0x2798('0x3e')][0x1]['value']:undefined)||null},{'name':_0x2798('0x4c'),'value':_0x564a88[_0x2798('0x4c')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88[_0x2798('0x3e')][0x2]?_0x564a88['attrs'][0x2][_0x2798('0x40')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x564a88[_0x2798('0x48')]||(_0x564a88['attrs']&&_0x564a88['attrs'][0x3]?_0x564a88[_0x2798('0x3e')][0x3]['value']:undefined)||[]}];case _0x2798('0x4d'):return[{'name':_0x2798('0x4e'),'type':_0x564a88[_0x2798('0x4f')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88[_0x2798('0x3e')][0x0]?_0x564a88[_0x2798('0x3e')][0x0]['type']:undefined)||null,'value':_0x564a88[_0x2798('0x4e')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88['attrs'][0x0]?_0x564a88['attrs'][0x0][_0x2798('0x40')]:undefined)||null},{'name':'attrRefresh','value':_0x564a88[_0x2798('0x50')]||(_0x564a88[_0x2798('0x3e')]&&_0x564a88[_0x2798('0x3e')][0x1]?_0x564a88[_0x2798('0x3e')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x46a842){logger[_0x2798('0x28')](_0x2798('0x51'),JSON[_0x2798('0x52')](_0x46a842));return[];}}exports[_0x2798('0x53')]=function(_0x2eda7a,_0x2d9e44){if(_0x2eda7a[_0x2798('0x54')]){_0x2eda7a[_0x2798('0x54')][_0x2798('0x3e')]=widgetAttributes(_0x2eda7a['body']);}return db['DashboardItem']['create'](_0x2eda7a[_0x2798('0x54')],{})[_0x2798('0x26')](respondWithResult(_0x2d9e44,0xc9))[_0x2798('0x3c')](handleError(_0x2d9e44,null));};exports[_0x2798('0x55')]=function(_0x5b45ac,_0x20af82){if(_0x5b45ac[_0x2798('0x54')]['id']){delete _0x5b45ac['body']['id'];}_0x5b45ac['body'][_0x2798('0x3e')]=widgetAttributes(_0x5b45ac[_0x2798('0x54')]);return db[_0x2798('0x30')][_0x2798('0x3b')]({'where':{'id':_0x5b45ac[_0x2798('0x2d')]['id']}})[_0x2798('0x26')](handleEntityNotFound(_0x20af82,null))[_0x2798('0x26')](saveUpdates(_0x5b45ac[_0x2798('0x54')],null))[_0x2798('0x26')](respondWithResult(_0x20af82,null))['catch'](handleError(_0x20af82,null));};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js
index 60c823e..b62723f 100644
--- a/server/api/dashboardItem/dashboardItem.events.js
+++ b/server/api/dashboardItem/dashboardItem.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc959=['events','../../mysqldb','DashboardItem','setMaxListeners','remove','emit','hasOwnProperty','hook'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0xc959,0x88));var _0x9c95=function(_0x580647,_0x43d2c3){_0x580647=_0x580647-0x0;var _0x5f0792=_0xc959[_0x580647];return _0x5f0792;};'use strict';var EventEmitter=require(_0x9c95('0x0'));var DashboardItem=require(_0x9c95('0x1'))['db'][_0x9c95('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x9c95('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x9c95('0x4')};function emitEvent(_0x330b60){return function(_0x13efdf,_0x17c949,_0x196f28){DashboardItemEvents[_0x9c95('0x5')](_0x330b60+':'+_0x13efdf['id'],_0x13efdf);DashboardItemEvents[_0x9c95('0x5')](_0x330b60,_0x13efdf);_0x196f28(null);};}for(var e in events){if(events[_0x9c95('0x6')](e)){var event=events[e];DashboardItem[_0x9c95('0x7')](e,emitEvent(event));}}module['exports']=DashboardItemEvents;
\ No newline at end of file
+var _0xf32e=['remove','emit','hook','events','../../mysqldb','DashboardItem','save','update'];(function(_0x2919e7,_0x22bb31){var _0x166578=function(_0xd1c091){while(--_0xd1c091){_0x2919e7['push'](_0x2919e7['shift']());}};_0x166578(++_0x22bb31);}(_0xf32e,0xf3));var _0xef32=function(_0x46aa25,_0x1db4e7){_0x46aa25=_0x46aa25-0x0;var _0x20ddff=_0xf32e[_0x46aa25];return _0x20ddff;};'use strict';var EventEmitter=require(_0xef32('0x0'));var DashboardItem=require(_0xef32('0x1'))['db'][_0xef32('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xef32('0x3'),'afterUpdate':_0xef32('0x4'),'afterDestroy':_0xef32('0x5')};function emitEvent(_0x2cf772){return function(_0x2fad8f,_0x3b51d6,_0x214f8a){DashboardItemEvents[_0xef32('0x6')](_0x2cf772+':'+_0x2fad8f['id'],_0x2fad8f);DashboardItemEvents[_0xef32('0x6')](_0x2cf772,_0x2fad8f);_0x214f8a(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];DashboardItem[_0xef32('0x7')](e,emitEvent(event));}}module['exports']=DashboardItemEvents;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js
index 5978389..eac70cc 100644
--- a/server/api/dashboardItem/dashboardItem.model.js
+++ b/server/api/dashboardItem/dashboardItem.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5ad9=['util','../../config/logger','api','moment','path','../../config/environment','./dashboardItem.attributes','exports','define','dashboard_items','lodash'];(function(_0x523671,_0x4657fc){var _0x5b0bdc=function(_0x301007){while(--_0x301007){_0x523671['push'](_0x523671['shift']());}};_0x5b0bdc(++_0x4657fc);}(_0x5ad9,0xc5));var _0x95ad=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x5ad9[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0x95ad('0x0'));var util=require(_0x95ad('0x1'));var logger=require(_0x95ad('0x2'))(_0x95ad('0x3'));var moment=require(_0x95ad('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x95ad('0x5'));var rimraf=require('rimraf');var config=require(_0x95ad('0x6'));var attributes=require(_0x95ad('0x7'));module[_0x95ad('0x8')]=function(_0x293625,_0x563bcf){return _0x293625[_0x95ad('0x9')]('DashboardItem',attributes,{'tableName':_0x95ad('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9d5c=['../../config/logger','api','moment','request-promise','path','../../config/environment','./dashboardItem.attributes','exports','DashboardItem','dashboard_items'];(function(_0xa5ee61,_0x3038c1){var _0x187d40=function(_0x3aea1d){while(--_0x3aea1d){_0xa5ee61['push'](_0xa5ee61['shift']());}};_0x187d40(++_0x3038c1);}(_0x9d5c,0xf0));var _0xc9d5=function(_0x5a57ff,_0x2a68f8){_0x5a57ff=_0x5a57ff-0x0;var _0x1feee3=_0x9d5c[_0x5a57ff];return _0x1feee3;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xc9d5('0x0'))(_0xc9d5('0x1'));var moment=require(_0xc9d5('0x2'));var BPromise=require('bluebird');var rp=require(_0xc9d5('0x3'));var fs=require('fs');var path=require(_0xc9d5('0x4'));var rimraf=require('rimraf');var config=require(_0xc9d5('0x5'));var attributes=require(_0xc9d5('0x6'));module[_0xc9d5('0x7')]=function(_0x31f5f0,_0x631776){return _0x31f5f0['define'](_0xc9d5('0x8'),attributes,{'tableName':_0xc9d5('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.rpc.js b/server/api/dashboardItem/dashboardItem.rpc.js
index 590cf32..a416a08 100644
--- a/server/api/dashboardItem/dashboardItem.rpc.js
+++ b/server/api/dashboardItem/dashboardItem.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x47a3=['socket.io-emitter','./dashboardItem.socket','register','request','info','DashboardItem,\x20%s,\x20%s','request\x20sent','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost'];(function(_0x32e2c6,_0x47dae9){var _0x2f1250=function(_0x19b4c7){while(--_0x19b4c7){_0x32e2c6['push'](_0x32e2c6['shift']());}};_0x2f1250(++_0x47dae9);}(_0x47a3,0xcc));var _0x347a=function(_0x235dad,_0x5a1790){_0x235dad=_0x235dad-0x0;var _0x2b8f8b=_0x47a3[_0x235dad];return _0x2b8f8b;};'use strict';var _=require(_0x347a('0x0'));var util=require(_0x347a('0x1'));var moment=require('moment');var BPromise=require(_0x347a('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x347a('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x347a('0x4'))(_0x347a('0x5'));var config=require(_0x347a('0x6'));var jayson=require(_0x347a('0x7'));var client=jayson[_0x347a('0x8')][_0x347a('0x9')]({'port':0x232a});config[_0x347a('0xa')]=_['defaults'](config[_0x347a('0xa')],{'host':_0x347a('0xb'),'port':0x18eb});var socket=require(_0x347a('0xc'))(new Redis(config['redis']));require(_0x347a('0xd'))[_0x347a('0xe')](socket);function respondWithRpcPromise(_0x2526fa,_0x1b6bfd,_0x4a195b){return new BPromise(function(_0x1e6c77,_0x55a6b9){return client[_0x347a('0xf')](_0x2526fa,_0x4a195b)['then'](function(_0x356eac){logger[_0x347a('0x10')](_0x347a('0x11'),_0x1b6bfd,_0x347a('0x12'));logger['debug'](_0x347a('0x13'),_0x1b6bfd,_0x347a('0x12'),JSON[_0x347a('0x14')](_0x356eac));if(_0x356eac['error']){if(_0x356eac[_0x347a('0x15')][_0x347a('0x16')]===0x1f4){logger[_0x347a('0x15')]('DashboardItem,\x20%s,\x20%s',_0x1b6bfd,_0x356eac[_0x347a('0x15')]['message']);return _0x55a6b9(_0x356eac[_0x347a('0x15')][_0x347a('0x17')]);}logger[_0x347a('0x15')]('DashboardItem,\x20%s,\x20%s',_0x1b6bfd,_0x356eac[_0x347a('0x15')][_0x347a('0x17')]);return _0x1e6c77(_0x356eac[_0x347a('0x15')][_0x347a('0x17')]);}else{logger[_0x347a('0x10')](_0x347a('0x11'),_0x1b6bfd,'request\x20sent');_0x1e6c77(_0x356eac['result'][_0x347a('0x17')]);}})['catch'](function(_0x3e668b){logger[_0x347a('0x15')]('DashboardItem,\x20%s,\x20%s',_0x1b6bfd,_0x3e668b);_0x55a6b9(_0x3e668b);});});}
\ No newline at end of file
+var _0xe9d3=['result','catch','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','register','request','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','error','code','message'];(function(_0x5c4e5e,_0x145427){var _0x4d7487=function(_0x515383){while(--_0x515383){_0x5c4e5e['push'](_0x5c4e5e['shift']());}};_0x4d7487(++_0x145427);}(_0xe9d3,0xf5));var _0x3e9d=function(_0x58a900,_0x21f9d5){_0x58a900=_0x58a900-0x0;var _0x1d9b85=_0xe9d3[_0x58a900];return _0x1d9b85;};'use strict';var _=require(_0x3e9d('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x3e9d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3e9d('0x2'));var db=require(_0x3e9d('0x3'))['db'];var utils=require(_0x3e9d('0x4'));var logger=require(_0x3e9d('0x5'))(_0x3e9d('0x6'));var config=require(_0x3e9d('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x3e9d('0x8')][_0x3e9d('0x9')]({'port':0x232a});config[_0x3e9d('0xa')]=_[_0x3e9d('0xb')](config[_0x3e9d('0xa')],{'host':_0x3e9d('0xc'),'port':0x18eb});var socket=require(_0x3e9d('0xd'))(new Redis(config[_0x3e9d('0xa')]));require(_0x3e9d('0xe'))[_0x3e9d('0xf')](socket);function respondWithRpcPromise(_0x11afac,_0x428b91,_0x4abf65){return new BPromise(function(_0x46f886,_0x789fd5){return client[_0x3e9d('0x10')](_0x11afac,_0x4abf65)[_0x3e9d('0x11')](function(_0xc24cd5){logger[_0x3e9d('0x12')](_0x3e9d('0x13'),_0x428b91,_0x3e9d('0x14'));logger[_0x3e9d('0x15')]('DashboardItem,\x20%s,\x20%s,\x20%s',_0x428b91,_0x3e9d('0x14'),JSON['stringify'](_0xc24cd5));if(_0xc24cd5[_0x3e9d('0x16')]){if(_0xc24cd5[_0x3e9d('0x16')][_0x3e9d('0x17')]===0x1f4){logger['error'](_0x3e9d('0x13'),_0x428b91,_0xc24cd5['error'][_0x3e9d('0x18')]);return _0x789fd5(_0xc24cd5[_0x3e9d('0x16')][_0x3e9d('0x18')]);}logger[_0x3e9d('0x16')](_0x3e9d('0x13'),_0x428b91,_0xc24cd5[_0x3e9d('0x16')]['message']);return _0x46f886(_0xc24cd5[_0x3e9d('0x16')][_0x3e9d('0x18')]);}else{logger[_0x3e9d('0x12')](_0x3e9d('0x13'),_0x428b91,_0x3e9d('0x14'));_0x46f886(_0xc24cd5[_0x3e9d('0x19')][_0x3e9d('0x18')]);}})[_0x3e9d('0x1a')](function(_0x4b9f92){logger[_0x3e9d('0x16')](_0x3e9d('0x13'),_0x428b91,_0x4b9f92);_0x789fd5(_0x4b9f92);});});}
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js
index 6eb6d1f..8479833 100644
--- a/server/api/dashboardItem/dashboardItem.socket.js
+++ b/server/api/dashboardItem/dashboardItem.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcfe0=['dashboardItem:','./dashboardItem.events','remove','update','length'];(function(_0x3d27a,_0x31311d){var _0x314fd7=function(_0x20ac55){while(--_0x20ac55){_0x3d27a['push'](_0x3d27a['shift']());}};_0x314fd7(++_0x31311d);}(_0xcfe0,0x155));var _0x0cfe=function(_0x25ac48,_0x94585a){_0x25ac48=_0x25ac48-0x0;var _0x4f280e=_0xcfe0[_0x25ac48];return _0x4f280e;};'use strict';var DashboardItemEvents=require(_0x0cfe('0x0'));var events=['save',_0x0cfe('0x1'),_0x0cfe('0x2')];function createListener(_0x5e3b9a,_0x372f1a){return function(_0x25f7c7){_0x372f1a['emit'](_0x5e3b9a,_0x25f7c7);};}function removeListener(_0x22e527,_0x4cfee3){return function(){DashboardItemEvents['removeListener'](_0x22e527,_0x4cfee3);};}exports['register']=function(_0x4b6a84){for(var _0x24d07f=0x0,_0x12f36c=events[_0x0cfe('0x3')];_0x24d07f<_0x12f36c;_0x24d07f++){var _0x352bc9=events[_0x24d07f];var _0x387c0f=createListener(_0x0cfe('0x4')+_0x352bc9,_0x4b6a84);DashboardItemEvents['on'](_0x352bc9,_0x387c0f);}};
\ No newline at end of file
+var _0x7830=['./dashboardItem.events','save','remove','update','register','length','dashboardItem:'];(function(_0x4e88b6,_0x521d68){var _0x5d9070=function(_0xd731f6){while(--_0xd731f6){_0x4e88b6['push'](_0x4e88b6['shift']());}};_0x5d9070(++_0x521d68);}(_0x7830,0x16c));var _0x0783=function(_0x60ca39,_0x44216c){_0x60ca39=_0x60ca39-0x0;var _0x15c6da=_0x7830[_0x60ca39];return _0x15c6da;};'use strict';var DashboardItemEvents=require(_0x0783('0x0'));var events=[_0x0783('0x1'),_0x0783('0x2'),_0x0783('0x3')];function createListener(_0x4e2176,_0x351f4d){return function(_0x7aa87e){_0x351f4d['emit'](_0x4e2176,_0x7aa87e);};}function removeListener(_0x4c9303,_0x383356){return function(){DashboardItemEvents['removeListener'](_0x4c9303,_0x383356);};}exports[_0x0783('0x4')]=function(_0x1e3e4c){for(var _0x9c503a=0x0,_0x2d2ed8=events[_0x0783('0x5')];_0x9c503a<_0x2d2ed8;_0x9c503a++){var _0x3444bf=events[_0x9c503a];var _0x55a79c=createListener(_0x0783('0x6')+_0x3444bf,_0x1e3e4c);DashboardItemEvents['on'](_0x3444bf,_0x55a79c);}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js
index ccde8f7..73712f6 100644
--- a/server/api/dashboardItem/index.js
+++ b/server/api/dashboardItem/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdc97=['../../components/interaction/service','./dashboardItem.controller','get','/:id','isAuthenticated','post','put','update','delete','destroy','exports','multer','util','path','express','../../components/auth/service'];(function(_0x4a3271,_0x26c3bf){var _0x524537=function(_0x54cc86){while(--_0x54cc86){_0x4a3271['push'](_0x4a3271['shift']());}};_0x524537(++_0x26c3bf);}(_0xdc97,0x13b));var _0x7dc9=function(_0x2e9b36,_0x436b99){_0x2e9b36=_0x2e9b36-0x0;var _0x219d61=_0xdc97[_0x2e9b36];return _0x219d61;};'use strict';var multer=require(_0x7dc9('0x0'));var util=require(_0x7dc9('0x1'));var path=require(_0x7dc9('0x2'));var timeout=require('connect-timeout');var express=require(_0x7dc9('0x3'));var router=express['Router']();var auth=require(_0x7dc9('0x4'));var interaction=require(_0x7dc9('0x5'));var config=require('../../config/environment');var controller=require(_0x7dc9('0x6'));router[_0x7dc9('0x7')](_0x7dc9('0x8'),auth[_0x7dc9('0x9')](),controller['show']);router[_0x7dc9('0xa')]('/',auth['isAuthenticated'](),controller['create']);router[_0x7dc9('0xb')](_0x7dc9('0x8'),auth[_0x7dc9('0x9')](),controller[_0x7dc9('0xc')]);router[_0x7dc9('0xd')]('/:id',auth[_0x7dc9('0x9')](),controller[_0x7dc9('0xe')]);module[_0x7dc9('0xf')]=router;
\ No newline at end of file
+var _0x9c5a=['delete','isAuthenticated','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./dashboardItem.controller','/:id','show','post','put','update'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0x9c5a,0x1c3));var _0xa9c5=function(_0xdbe61,_0x174cf2){_0xdbe61=_0xdbe61-0x0;var _0x3dad78=_0x9c5a[_0xdbe61];return _0x3dad78;};'use strict';var multer=require(_0xa9c5('0x0'));var util=require(_0xa9c5('0x1'));var path=require('path');var timeout=require(_0xa9c5('0x2'));var express=require(_0xa9c5('0x3'));var router=express[_0xa9c5('0x4')]();var auth=require(_0xa9c5('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xa9c5('0x6'));var controller=require(_0xa9c5('0x7'));router['get'](_0xa9c5('0x8'),auth['isAuthenticated'](),controller[_0xa9c5('0x9')]);router[_0xa9c5('0xa')]('/',auth['isAuthenticated'](),controller['create']);router[_0xa9c5('0xb')](_0xa9c5('0x8'),auth['isAuthenticated'](),controller[_0xa9c5('0xc')]);router[_0xa9c5('0xd')]('/:id',auth[_0xa9c5('0xe')](),controller[_0xa9c5('0xf')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js
index 76f59a2..766f562 100644
--- a/server/api/disposition/disposition.attributes.js
+++ b/server/api/disposition/disposition.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3a87=['STRING','sequelize'];(function(_0x354fc7,_0x10bd45){var _0x462135=function(_0x8d4cd2){while(--_0x8d4cd2){_0x354fc7['push'](_0x354fc7['shift']());}};_0x462135(++_0x10bd45);}(_0x3a87,0x143));var _0x73a8=function(_0x3a9e73,_0x567a70){_0x3a9e73=_0x3a9e73-0x0;var _0x5af67a=_0x3a87[_0x3a9e73];return _0x5af67a;};'use strict';var Sequelize=require(_0x73a8('0x0'));module['exports']={'name':{'type':Sequelize[_0x73a8('0x1')],'allowNull':![]}};
\ No newline at end of file
+var _0xe2cf=['exports','STRING'];(function(_0xbb453f,_0x29bdb4){var _0x167c47=function(_0xd4bdd8){while(--_0xd4bdd8){_0xbb453f['push'](_0xbb453f['shift']());}};_0x167c47(++_0x29bdb4);}(_0xe2cf,0x17e));var _0xfe2c=function(_0x2baa5d,_0x42a1cb){_0x2baa5d=_0x2baa5d-0x0;var _0x88bf18=_0xe2cf[_0x2baa5d];return _0x88bf18;};'use strict';var Sequelize=require('sequelize');module[_0xfe2c('0x0')]={'name':{'type':Sequelize[_0xfe2c('0x1')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js
index 0a47ca5..7c9923b 100644
--- a/server/api/disposition/disposition.controller.js
+++ b/server/api/disposition/disposition.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9b67=['create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','get','Dispositions','destroy','stack','name','index','map','Disposition','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','nolimit','order','sort','where','filters','filter','merge','options','includeAll','include','findAll','rows','catch','params','rawAttributes'];(function(_0xb544f3,_0x461073){var _0x28dd5e=function(_0x28b9ba){while(--_0x28b9ba){_0xb544f3['push'](_0xb544f3['shift']());}};_0x28dd5e(++_0x461073);}(_0x9b67,0xf6));var _0x79b6=function(_0x538511,_0x5d0f75){_0x538511=_0x538511-0x0;var _0xbc1b10=_0x9b67[_0x538511];return _0xbc1b10;};'use strict';var pdf=require(_0x79b6('0x0'));var emlformat=require(_0x79b6('0x1'));var rimraf=require(_0x79b6('0x2'));var zipdir=require(_0x79b6('0x3'));var jsonpatch=require(_0x79b6('0x4'));var rp=require('request-promise');var moment=require(_0x79b6('0x5'));var BPromise=require(_0x79b6('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x79b6('0x7'));var sox=require(_0x79b6('0x8'));var csv=require(_0x79b6('0x9'));var ejs=require(_0x79b6('0xa'));var fs=require('fs');var _=require(_0x79b6('0xb'));var squel=require(_0x79b6('0xc'));var crypto=require(_0x79b6('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x79b6('0xe'));var toCsv=require(_0x79b6('0x9'));var querystring=require(_0x79b6('0xf'));var Papa=require(_0x79b6('0x10'));var Redis=require(_0x79b6('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x79b6('0x12'));var as=require(_0x79b6('0x13'));var hardwareService=require(_0x79b6('0x14'));var logger=require(_0x79b6('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x79b6('0x16'));var db=require(_0x79b6('0x17'))['db'];function respondWithStatusCode(_0x303cfb,_0x526727){_0x526727=_0x526727||0xcc;return function(_0xc05a77){if(_0xc05a77){return _0x303cfb[_0x79b6('0x18')](_0x526727);}return _0x303cfb[_0x79b6('0x19')](_0x526727)[_0x79b6('0x1a')]();};}function respondWithResult(_0x3b0721,_0x40478d){_0x40478d=_0x40478d||0xc8;return function(_0x19d5b2){if(_0x19d5b2){return _0x3b0721[_0x79b6('0x19')](_0x40478d)[_0x79b6('0x1b')](_0x19d5b2);}};}function respondWithFilteredResult(_0x114d8c,_0x2ac966){return function(_0x3563cc){if(_0x3563cc){var _0x1e8bf1=_0x3563cc[_0x79b6('0x1c')],_0x4cf491=_0x2ac966[_0x79b6('0x1d')],_0x207bcc=_0x2ac966[_0x79b6('0x1d')]+_0x2ac966[_0x79b6('0x1e')],_0x2a75d5;if(_0x207bcc>=_0x1e8bf1){_0x207bcc=_0x1e8bf1;_0x2a75d5=0xc8;}else{_0x2a75d5=0xce;}_0x114d8c[_0x79b6('0x19')](_0x2a75d5);return _0x114d8c[_0x79b6('0x1f')](_0x79b6('0x20'),_0x4cf491+'-'+_0x207bcc+'/'+_0x1e8bf1)[_0x79b6('0x1b')](_0x3563cc);}return null;};}function patchUpdates(_0x323376){return function(_0xa1a29a){try{jsonpatch[_0x79b6('0x21')](_0xa1a29a,_0x323376,!![]);}catch(_0x52a70f){return BPromise[_0x79b6('0x22')](_0x52a70f);}return _0xa1a29a['save']();};}function saveUpdates(_0x22a9eb,_0x532e65){return function(_0x28b9c2){if(_0x28b9c2){return _0x28b9c2[_0x79b6('0x23')](_0x22a9eb)[_0x79b6('0x24')](function(_0x56ebf4){return _0x56ebf4;});}return null;};}function removeEntity(_0x46304b,_0x30dc0b){return function(_0x53208a){if(_0x53208a){return _0x53208a['destroy']()[_0x79b6('0x24')](function(){var _0x2e2948=_0x53208a[_0x79b6('0x25')]({'plain':!![]});var _0x268826=_0x79b6('0x26');return db['UserProfileResource'][_0x79b6('0x27')]({'where':{'type':_0x268826,'resourceId':_0x2e2948['id']}})[_0x79b6('0x24')](function(){return _0x53208a;});})[_0x79b6('0x24')](function(){_0x46304b[_0x79b6('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x53c03c,_0x40ef76){return function(_0x2d16b2){if(!_0x2d16b2){_0x53c03c[_0x79b6('0x18')](0x194);}return _0x2d16b2;};}function handleError(_0xc25c99,_0x4adf15){_0x4adf15=_0x4adf15||0x1f4;return function(_0x6f6ca1){logger['error'](_0x6f6ca1[_0x79b6('0x28')]);if(_0x6f6ca1[_0x79b6('0x29')]){delete _0x6f6ca1[_0x79b6('0x29')];}_0xc25c99[_0x79b6('0x19')](_0x4adf15)['send'](_0x6f6ca1);};}exports[_0x79b6('0x2a')]=function(_0x310832,_0x53b463){var _0x158221={},_0x2d219c={},_0x1b1f2b={'count':0x0,'rows':[]};var _0x4f47dc=_[_0x79b6('0x2b')](db[_0x79b6('0x2c')]['rawAttributes'],function(_0x160d2a){return{'name':_0x160d2a[_0x79b6('0x2d')],'type':_0x160d2a[_0x79b6('0x2e')][_0x79b6('0x2f')]};});_0x2d219c[_0x79b6('0x30')]=_[_0x79b6('0x2b')](_0x4f47dc,'name');_0x2d219c[_0x79b6('0x31')]=_[_0x79b6('0x32')](_0x310832[_0x79b6('0x31')]);_0x2d219c['filters']=_['intersection'](_0x2d219c[_0x79b6('0x30')],_0x2d219c[_0x79b6('0x31')]);_0x158221[_0x79b6('0x33')]=_[_0x79b6('0x34')](_0x2d219c[_0x79b6('0x30')],qs[_0x79b6('0x35')](_0x310832['query']['fields']));_0x158221[_0x79b6('0x33')]=_0x158221['attributes'][_0x79b6('0x36')]?_0x158221['attributes']:_0x2d219c[_0x79b6('0x30')];if(!_0x310832[_0x79b6('0x31')]['hasOwnProperty'](_0x79b6('0x37'))){_0x158221[_0x79b6('0x1e')]=qs['limit'](_0x310832[_0x79b6('0x31')]['limit']);_0x158221[_0x79b6('0x1d')]=qs[_0x79b6('0x1d')](_0x310832[_0x79b6('0x31')][_0x79b6('0x1d')]);}_0x158221[_0x79b6('0x38')]=qs[_0x79b6('0x39')](_0x310832[_0x79b6('0x31')][_0x79b6('0x39')]);_0x158221[_0x79b6('0x3a')]=qs[_0x79b6('0x3b')](_['pick'](_0x310832['query'],_0x2d219c['filters']));if(_0x310832[_0x79b6('0x31')][_0x79b6('0x3c')]){_0x158221['where']=_[_0x79b6('0x3d')](_0x158221['where'],{'$or':_[_0x79b6('0x2b')](_0x4f47dc,function(_0x42757a){if(_0x42757a[_0x79b6('0x2e')]!=='VIRTUAL'){var _0x601bb8={};_0x601bb8[_0x42757a['name']]={'$like':'%'+_0x310832[_0x79b6('0x31')][_0x79b6('0x3c')]+'%'};return _0x601bb8;}})});}_0x158221=_[_0x79b6('0x3d')]({},_0x158221,_0x310832[_0x79b6('0x3e')]);var _0x1cb2a6={'where':_0x158221['where']};return db['Disposition'][_0x79b6('0x1c')](_0x1cb2a6)['then'](function(_0x4037c8){_0x1b1f2b[_0x79b6('0x1c')]=_0x4037c8;if(_0x310832[_0x79b6('0x31')][_0x79b6('0x3f')]){_0x158221[_0x79b6('0x40')]=[{'all':!![]}];}return db[_0x79b6('0x2c')][_0x79b6('0x41')](_0x158221);})['then'](function(_0x109514){_0x1b1f2b[_0x79b6('0x42')]=_0x109514;return _0x1b1f2b;})[_0x79b6('0x24')](respondWithFilteredResult(_0x53b463,_0x158221))[_0x79b6('0x43')](handleError(_0x53b463,null));};exports['show']=function(_0x12ea22,_0x4f803c){var _0x4ba212={'raw':!![],'where':{'id':_0x12ea22[_0x79b6('0x44')]['id']}},_0x22025a={};_0x22025a[_0x79b6('0x30')]=_[_0x79b6('0x32')](db[_0x79b6('0x2c')][_0x79b6('0x45')]);_0x22025a[_0x79b6('0x31')]=_[_0x79b6('0x32')](_0x12ea22['query']);_0x22025a[_0x79b6('0x3b')]=_['intersection'](_0x22025a['model'],_0x22025a[_0x79b6('0x31')]);_0x4ba212[_0x79b6('0x33')]=_[_0x79b6('0x34')](_0x22025a[_0x79b6('0x30')],qs[_0x79b6('0x35')](_0x12ea22[_0x79b6('0x31')][_0x79b6('0x35')]));_0x4ba212[_0x79b6('0x33')]=_0x4ba212[_0x79b6('0x33')]['length']?_0x4ba212[_0x79b6('0x33')]:_0x22025a[_0x79b6('0x30')];if(_0x12ea22[_0x79b6('0x31')][_0x79b6('0x3f')]){_0x4ba212[_0x79b6('0x40')]=[{'all':!![]}];}_0x4ba212=_['merge']({},_0x4ba212,_0x12ea22[_0x79b6('0x3e')]);return db[_0x79b6('0x2c')]['find'](_0x4ba212)['then'](handleEntityNotFound(_0x4f803c,null))[_0x79b6('0x24')](respondWithResult(_0x4f803c,null))[_0x79b6('0x43')](handleError(_0x4f803c,null));};exports[_0x79b6('0x46')]=function(_0xa0c396,_0x37f4b1){return db[_0x79b6('0x2c')][_0x79b6('0x46')](_0xa0c396[_0x79b6('0x47')],{})[_0x79b6('0x24')](function(_0x909351){var _0x15c795=_0xa0c396[_0x79b6('0x48')][_0x79b6('0x25')]({'plain':!![]});if(!_0x15c795)throw new Error(_0x79b6('0x49'));if(_0x15c795[_0x79b6('0x4a')]===_0x79b6('0x48')){var _0x26ab29=_0x909351[_0x79b6('0x25')]({'plain':!![]});var _0x29216c='Dispositions';return db['UserProfileSection']['find']({'where':{'name':_0x29216c,'userProfileId':_0x15c795['userProfileId']},'raw':!![]})['then'](function(_0x412c1e){if(_0x412c1e&&_0x412c1e[_0x79b6('0x4b')]===0x0){return db[_0x79b6('0x4c')][_0x79b6('0x46')]({'name':_0x26ab29[_0x79b6('0x29')],'resourceId':_0x26ab29['id'],'type':_0x412c1e[_0x79b6('0x29')],'sectionId':_0x412c1e['id']},{})['then'](function(){return _0x909351;});}else{return _0x909351;}})[_0x79b6('0x43')](function(_0xa2ba0e){logger['error'](_0x79b6('0x4d'),_0xa2ba0e);throw _0xa2ba0e;});}return _0x909351;})['then'](respondWithResult(_0x37f4b1,0xc9))[_0x79b6('0x43')](handleError(_0x37f4b1,null));};exports['update']=function(_0x48dd20,_0x46adb4){if(_0x48dd20[_0x79b6('0x47')]['id']){delete _0x48dd20[_0x79b6('0x47')]['id'];}return db[_0x79b6('0x2c')][_0x79b6('0x4e')]({'where':{'id':_0x48dd20[_0x79b6('0x44')]['id']}})['then'](handleEntityNotFound(_0x46adb4,null))['then'](saveUpdates(_0x48dd20[_0x79b6('0x47')],null))[_0x79b6('0x24')](respondWithResult(_0x46adb4,null))['catch'](handleError(_0x46adb4,null));};exports[_0x79b6('0x27')]=function(_0x251118,_0x12cb4c){return db[_0x79b6('0x2c')][_0x79b6('0x4e')]({'where':{'id':_0x251118[_0x79b6('0x44')]['id']}})[_0x79b6('0x24')](handleEntityNotFound(_0x12cb4c,null))['then'](removeEntity(_0x12cb4c,null))[_0x79b6('0x43')](handleError(_0x12cb4c,null));};
\ No newline at end of file
+var _0xa41a=['nolimit','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','params','keys','rawAttributes','options','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','find','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy','get','Dispositions','UserProfileResource','error','stack','name','send','index','Disposition','fieldName','type','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xa41a,0x6b));var _0xaa41=function(_0x1871a2,_0x287772){_0x1871a2=_0x1871a2-0x0;var _0x5d73c3=_0xa41a[_0x1871a2];return _0x5d73c3;};'use strict';var pdf=require(_0xaa41('0x0'));var emlformat=require(_0xaa41('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xaa41('0x2'));var jsonpatch=require(_0xaa41('0x3'));var rp=require(_0xaa41('0x4'));var moment=require(_0xaa41('0x5'));var BPromise=require(_0xaa41('0x6'));var Mustache=require(_0xaa41('0x7'));var util=require(_0xaa41('0x8'));var path=require(_0xaa41('0x9'));var sox=require('sox');var csv=require(_0xaa41('0xa'));var ejs=require(_0xaa41('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xaa41('0xc'));var jsforce=require(_0xaa41('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xaa41('0xa'));var querystring=require(_0xaa41('0xe'));var Papa=require(_0xaa41('0xf'));var Redis=require(_0xaa41('0x10'));var authService=require(_0xaa41('0x11'));var qs=require(_0xaa41('0x12'));var as=require(_0xaa41('0x13'));var hardwareService=require(_0xaa41('0x14'));var logger=require(_0xaa41('0x15'))('api');var utils=require(_0xaa41('0x16'));var config=require(_0xaa41('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x54827c,_0x1d0a54){_0x1d0a54=_0x1d0a54||0xcc;return function(_0x518b5b){if(_0x518b5b){return _0x54827c[_0xaa41('0x18')](_0x1d0a54);}return _0x54827c[_0xaa41('0x19')](_0x1d0a54)[_0xaa41('0x1a')]();};}function respondWithResult(_0x889d44,_0x6f9ade){_0x6f9ade=_0x6f9ade||0xc8;return function(_0x4eaf81){if(_0x4eaf81){return _0x889d44[_0xaa41('0x19')](_0x6f9ade)[_0xaa41('0x1b')](_0x4eaf81);}};}function respondWithFilteredResult(_0x1934e9,_0x1ef7d9){return function(_0x2a6988){if(_0x2a6988){var _0x2005ae=_0x2a6988[_0xaa41('0x1c')],_0x1e1e02=_0x1ef7d9[_0xaa41('0x1d')],_0x550ad5=_0x1ef7d9[_0xaa41('0x1d')]+_0x1ef7d9[_0xaa41('0x1e')],_0x2d868a;if(_0x550ad5>=_0x2005ae){_0x550ad5=_0x2005ae;_0x2d868a=0xc8;}else{_0x2d868a=0xce;}_0x1934e9[_0xaa41('0x19')](_0x2d868a);return _0x1934e9[_0xaa41('0x1f')](_0xaa41('0x20'),_0x1e1e02+'-'+_0x550ad5+'/'+_0x2005ae)[_0xaa41('0x1b')](_0x2a6988);}return null;};}function patchUpdates(_0x4fe1a4){return function(_0x5cd936){try{jsonpatch[_0xaa41('0x21')](_0x5cd936,_0x4fe1a4,!![]);}catch(_0x22de55){return BPromise[_0xaa41('0x22')](_0x22de55);}return _0x5cd936['save']();};}function saveUpdates(_0x2bf794,_0x1f692b){return function(_0x4e768e){if(_0x4e768e){return _0x4e768e['update'](_0x2bf794)[_0xaa41('0x23')](function(_0x5d4374){return _0x5d4374;});}return null;};}function removeEntity(_0xafd672,_0x209c83){return function(_0x3e2175){if(_0x3e2175){return _0x3e2175[_0xaa41('0x24')]()[_0xaa41('0x23')](function(){var _0x4eb01f=_0x3e2175[_0xaa41('0x25')]({'plain':!![]});var _0x43a85c=_0xaa41('0x26');return db[_0xaa41('0x27')][_0xaa41('0x24')]({'where':{'type':_0x43a85c,'resourceId':_0x4eb01f['id']}})[_0xaa41('0x23')](function(){return _0x3e2175;});})['then'](function(){_0xafd672['status'](0xcc)[_0xaa41('0x1a')]();});}};}function handleEntityNotFound(_0x527cac,_0x493a10){return function(_0x12e362){if(!_0x12e362){_0x527cac['sendStatus'](0x194);}return _0x12e362;};}function handleError(_0x536bed,_0x2d0ac0){_0x2d0ac0=_0x2d0ac0||0x1f4;return function(_0x9c8c21){logger[_0xaa41('0x28')](_0x9c8c21[_0xaa41('0x29')]);if(_0x9c8c21[_0xaa41('0x2a')]){delete _0x9c8c21[_0xaa41('0x2a')];}_0x536bed['status'](_0x2d0ac0)[_0xaa41('0x2b')](_0x9c8c21);};}exports[_0xaa41('0x2c')]=function(_0x63c18c,_0x9a16e3){var _0x1d8c2b={},_0x4466a3={},_0x30f88e={'count':0x0,'rows':[]};var _0x104a95=_['map'](db[_0xaa41('0x2d')]['rawAttributes'],function(_0x5dad80){return{'name':_0x5dad80[_0xaa41('0x2e')],'type':_0x5dad80[_0xaa41('0x2f')]['key']};});_0x4466a3[_0xaa41('0x30')]=_[_0xaa41('0x31')](_0x104a95,'name');_0x4466a3['query']=_['keys'](_0x63c18c[_0xaa41('0x32')]);_0x4466a3[_0xaa41('0x33')]=_[_0xaa41('0x34')](_0x4466a3[_0xaa41('0x30')],_0x4466a3['query']);_0x1d8c2b[_0xaa41('0x35')]=_[_0xaa41('0x34')](_0x4466a3[_0xaa41('0x30')],qs['fields'](_0x63c18c[_0xaa41('0x32')][_0xaa41('0x36')]));_0x1d8c2b[_0xaa41('0x35')]=_0x1d8c2b['attributes'][_0xaa41('0x37')]?_0x1d8c2b[_0xaa41('0x35')]:_0x4466a3['model'];if(!_0x63c18c[_0xaa41('0x32')][_0xaa41('0x38')](_0xaa41('0x39'))){_0x1d8c2b['limit']=qs[_0xaa41('0x1e')](_0x63c18c['query'][_0xaa41('0x1e')]);_0x1d8c2b[_0xaa41('0x1d')]=qs[_0xaa41('0x1d')](_0x63c18c['query']['offset']);}_0x1d8c2b['order']=qs[_0xaa41('0x3a')](_0x63c18c[_0xaa41('0x32')][_0xaa41('0x3a')]);_0x1d8c2b[_0xaa41('0x3b')]=qs['filters'](_['pick'](_0x63c18c[_0xaa41('0x32')],_0x4466a3[_0xaa41('0x33')]));if(_0x63c18c[_0xaa41('0x32')][_0xaa41('0x3c')]){_0x1d8c2b[_0xaa41('0x3b')]=_[_0xaa41('0x3d')](_0x1d8c2b[_0xaa41('0x3b')],{'$or':_['map'](_0x104a95,function(_0x3adc28){if(_0x3adc28[_0xaa41('0x2f')]!==_0xaa41('0x3e')){var _0x27817f={};_0x27817f[_0x3adc28['name']]={'$like':'%'+_0x63c18c['query'][_0xaa41('0x3c')]+'%'};return _0x27817f;}})});}_0x1d8c2b=_[_0xaa41('0x3d')]({},_0x1d8c2b,_0x63c18c['options']);var _0x4101ab={'where':_0x1d8c2b['where']};return db[_0xaa41('0x2d')][_0xaa41('0x1c')](_0x4101ab)[_0xaa41('0x23')](function(_0x466eee){_0x30f88e[_0xaa41('0x1c')]=_0x466eee;if(_0x63c18c[_0xaa41('0x32')][_0xaa41('0x3f')]){_0x1d8c2b[_0xaa41('0x40')]=[{'all':!![]}];}return db['Disposition'][_0xaa41('0x41')](_0x1d8c2b);})[_0xaa41('0x23')](function(_0x35c685){_0x30f88e[_0xaa41('0x42')]=_0x35c685;return _0x30f88e;})[_0xaa41('0x23')](respondWithFilteredResult(_0x9a16e3,_0x1d8c2b))[_0xaa41('0x43')](handleError(_0x9a16e3,null));};exports['show']=function(_0x5bb318,_0x87e2f4){var _0x4f9086={'raw':!![],'where':{'id':_0x5bb318[_0xaa41('0x44')]['id']}},_0x1ed366={};_0x1ed366[_0xaa41('0x30')]=_[_0xaa41('0x45')](db[_0xaa41('0x2d')][_0xaa41('0x46')]);_0x1ed366[_0xaa41('0x32')]=_['keys'](_0x5bb318[_0xaa41('0x32')]);_0x1ed366['filters']=_['intersection'](_0x1ed366[_0xaa41('0x30')],_0x1ed366['query']);_0x4f9086['attributes']=_['intersection'](_0x1ed366[_0xaa41('0x30')],qs['fields'](_0x5bb318[_0xaa41('0x32')][_0xaa41('0x36')]));_0x4f9086['attributes']=_0x4f9086['attributes'][_0xaa41('0x37')]?_0x4f9086[_0xaa41('0x35')]:_0x1ed366[_0xaa41('0x30')];if(_0x5bb318[_0xaa41('0x32')][_0xaa41('0x3f')]){_0x4f9086[_0xaa41('0x40')]=[{'all':!![]}];}_0x4f9086=_[_0xaa41('0x3d')]({},_0x4f9086,_0x5bb318[_0xaa41('0x47')]);return db[_0xaa41('0x2d')]['find'](_0x4f9086)[_0xaa41('0x23')](handleEntityNotFound(_0x87e2f4,null))[_0xaa41('0x23')](respondWithResult(_0x87e2f4,null))[_0xaa41('0x43')](handleError(_0x87e2f4,null));};exports[_0xaa41('0x48')]=function(_0x206d86,_0x1d6112){return db['Disposition'][_0xaa41('0x48')](_0x206d86[_0xaa41('0x49')],{})[_0xaa41('0x23')](function(_0x2288f8){var _0x57d1f6=_0x206d86[_0xaa41('0x4a')]['get']({'plain':!![]});if(!_0x57d1f6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x57d1f6[_0xaa41('0x4b')]===_0xaa41('0x4a')){var _0x3e16ef=_0x2288f8['get']({'plain':!![]});var _0xb4773b=_0xaa41('0x26');return db[_0xaa41('0x4c')]['find']({'where':{'name':_0xb4773b,'userProfileId':_0x57d1f6[_0xaa41('0x4d')]},'raw':!![]})[_0xaa41('0x23')](function(_0x2c68b3){if(_0x2c68b3&&_0x2c68b3[_0xaa41('0x4e')]===0x0){return db[_0xaa41('0x27')][_0xaa41('0x48')]({'name':_0x3e16ef[_0xaa41('0x2a')],'resourceId':_0x3e16ef['id'],'type':_0x2c68b3[_0xaa41('0x2a')],'sectionId':_0x2c68b3['id']},{})['then'](function(){return _0x2288f8;});}else{return _0x2288f8;}})[_0xaa41('0x43')](function(_0x5bef5f){logger['error'](_0xaa41('0x4f'),_0x5bef5f);throw _0x5bef5f;});}return _0x2288f8;})[_0xaa41('0x23')](respondWithResult(_0x1d6112,0xc9))[_0xaa41('0x43')](handleError(_0x1d6112,null));};exports[_0xaa41('0x50')]=function(_0x14aab0,_0x288db3){if(_0x14aab0[_0xaa41('0x49')]['id']){delete _0x14aab0[_0xaa41('0x49')]['id'];}return db['Disposition'][_0xaa41('0x51')]({'where':{'id':_0x14aab0[_0xaa41('0x44')]['id']}})[_0xaa41('0x23')](handleEntityNotFound(_0x288db3,null))['then'](saveUpdates(_0x14aab0[_0xaa41('0x49')],null))[_0xaa41('0x23')](respondWithResult(_0x288db3,null))['catch'](handleError(_0x288db3,null));};exports[_0xaa41('0x24')]=function(_0xd36d1a,_0x283b3b){return db['Disposition'][_0xaa41('0x51')]({'where':{'id':_0xd36d1a[_0xaa41('0x44')]['id']}})['then'](handleEntityNotFound(_0x283b3b,null))['then'](removeEntity(_0x283b3b,null))[_0xaa41('0x43')](handleError(_0x283b3b,null));};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js
index 3462c67..6e2b5e1 100644
--- a/server/api/disposition/disposition.model.js
+++ b/server/api/disposition/disposition.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x02ab=['OpenchannelAccountId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./disposition.attributes','exports','define','Disposition','tools_dispositions','name_voice','ListId','name_chat','name','ChatWebsiteId','name_mail','MailAccountId','SmsAccountId','name_fax','name_openchannel'];(function(_0x580cc3,_0x16d7fb){var _0x33c338=function(_0x8293a1){while(--_0x8293a1){_0x580cc3['push'](_0x580cc3['shift']());}};_0x33c338(++_0x16d7fb);}(_0x02ab,0x191));var _0xb02a=function(_0x5dd97f,_0x51e4f4){_0x5dd97f=_0x5dd97f-0x0;var _0x347a7a=_0x02ab[_0x5dd97f];return _0x347a7a;};'use strict';var _=require(_0xb02a('0x0'));var util=require(_0xb02a('0x1'));var logger=require(_0xb02a('0x2'))(_0xb02a('0x3'));var moment=require(_0xb02a('0x4'));var BPromise=require(_0xb02a('0x5'));var rp=require(_0xb02a('0x6'));var fs=require('fs');var path=require(_0xb02a('0x7'));var rimraf=require('rimraf');var config=require(_0xb02a('0x8'));var attributes=require(_0xb02a('0x9'));module[_0xb02a('0xa')]=function(_0x5bac1b,_0x4b0e5b){return _0x5bac1b[_0xb02a('0xb')](_0xb02a('0xc'),attributes,{'tableName':_0xb02a('0xd'),'paranoid':![],'indexes':[{'unique':!![],'name':_0xb02a('0xe'),'fields':['name',_0xb02a('0xf')]},{'unique':!![],'name':_0xb02a('0x10'),'fields':[_0xb02a('0x11'),_0xb02a('0x12')]},{'unique':!![],'name':_0xb02a('0x13'),'fields':['name',_0xb02a('0x14')]},{'unique':!![],'name':'name_sms','fields':['name',_0xb02a('0x15')]},{'unique':!![],'name':_0xb02a('0x16'),'fields':['name','FaxAccountId']},{'unique':!![],'name':_0xb02a('0x17'),'fields':[_0xb02a('0x11'),_0xb02a('0x18')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x7f65=['bluebird','request-promise','rimraf','./disposition.attributes','exports','define','Disposition','tools_dispositions','name_voice','name','ListId','name_chat','name_mail','MailAccountId','name_sms','SmsAccountId','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','lodash','util','../../config/logger','api','moment'];(function(_0x23c69d,_0x5334f5){var _0x1465c5=function(_0x1bc0ee){while(--_0x1bc0ee){_0x23c69d['push'](_0x23c69d['shift']());}};_0x1465c5(++_0x5334f5);}(_0x7f65,0x91));var _0x57f6=function(_0x4287de,_0x16b1d9){_0x4287de=_0x4287de-0x0;var _0x4edfe0=_0x7f65[_0x4287de];return _0x4edfe0;};'use strict';var _=require(_0x57f6('0x0'));var util=require(_0x57f6('0x1'));var logger=require(_0x57f6('0x2'))(_0x57f6('0x3'));var moment=require(_0x57f6('0x4'));var BPromise=require(_0x57f6('0x5'));var rp=require(_0x57f6('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x57f6('0x7'));var config=require('../../config/environment');var attributes=require(_0x57f6('0x8'));module[_0x57f6('0x9')]=function(_0x5ba2bf,_0x2d19ae){return _0x5ba2bf[_0x57f6('0xa')](_0x57f6('0xb'),attributes,{'tableName':_0x57f6('0xc'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x57f6('0xd'),'fields':[_0x57f6('0xe'),_0x57f6('0xf')]},{'unique':!![],'name':_0x57f6('0x10'),'fields':[_0x57f6('0xe'),'ChatWebsiteId']},{'unique':!![],'name':_0x57f6('0x11'),'fields':[_0x57f6('0xe'),_0x57f6('0x12')]},{'unique':!![],'name':_0x57f6('0x13'),'fields':[_0x57f6('0xe'),_0x57f6('0x14')]},{'unique':!![],'name':_0x57f6('0x15'),'fields':['name',_0x57f6('0x16')]},{'unique':!![],'name':_0x57f6('0x17'),'fields':[_0x57f6('0xe'),_0x57f6('0x18')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js
index 656321c..0ac935d 100644
--- a/server/api/disposition/disposition.rpc.js
+++ b/server/api/disposition/disposition.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd0ea=['http','request','then','info','request\x20sent','error','Disposition,\x20%s,\x20%s','message','result','catch','util','moment','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x1093f0,_0x5f0af0){var _0x516e16=function(_0x4bea46){while(--_0x4bea46){_0x1093f0['push'](_0x1093f0['shift']());}};_0x516e16(++_0x5f0af0);}(_0xd0ea,0x81));var _0xad0e=function(_0x112c0d,_0x5af795){_0x112c0d=_0x112c0d-0x0;var _0xcb9325=_0xd0ea[_0x112c0d];return _0xcb9325;};'use strict';var _=require('lodash');var util=require(_0xad0e('0x0'));var moment=require(_0xad0e('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xad0e('0x2'))['db'];var utils=require(_0xad0e('0x3'));var logger=require(_0xad0e('0x4'))('rpc');var config=require(_0xad0e('0x5'));var jayson=require(_0xad0e('0x6'));var client=jayson['client'][_0xad0e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x301432,_0xe33de7,_0x6e6803){return new BPromise(function(_0x1c3056,_0x5aad66){return client[_0xad0e('0x8')](_0x301432,_0x6e6803)[_0xad0e('0x9')](function(_0x526bb0){logger[_0xad0e('0xa')]('Disposition,\x20%s,\x20%s',_0xe33de7,_0xad0e('0xb'));logger['debug']('Disposition,\x20%s,\x20%s,\x20%s',_0xe33de7,_0xad0e('0xb'),JSON['stringify'](_0x526bb0));if(_0x526bb0[_0xad0e('0xc')]){if(_0x526bb0['error']['code']===0x1f4){logger[_0xad0e('0xc')](_0xad0e('0xd'),_0xe33de7,_0x526bb0[_0xad0e('0xc')][_0xad0e('0xe')]);return _0x5aad66(_0x526bb0[_0xad0e('0xc')][_0xad0e('0xe')]);}logger[_0xad0e('0xc')]('Disposition,\x20%s,\x20%s',_0xe33de7,_0x526bb0[_0xad0e('0xc')]['message']);return _0x1c3056(_0x526bb0[_0xad0e('0xc')][_0xad0e('0xe')]);}else{logger[_0xad0e('0xa')](_0xad0e('0xd'),_0xe33de7,_0xad0e('0xb'));_0x1c3056(_0x526bb0[_0xad0e('0xf')][_0xad0e('0xe')]);}})[_0xad0e('0x10')](function(_0x4e9f9a){logger[_0xad0e('0xc')]('Disposition,\x20%s,\x20%s',_0xe33de7,_0x4e9f9a);_0x5aad66(_0x4e9f9a);});});}
\ No newline at end of file
+var _0x60a6=['request\x20sent','Disposition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','Disposition,\x20%s,\x20%s'];(function(_0x548995,_0x2fa6bd){var _0x226488=function(_0x2407c4){while(--_0x2407c4){_0x548995['push'](_0x548995['shift']());}};_0x226488(++_0x2fa6bd);}(_0x60a6,0x133));var _0x660a=function(_0x5c8b96,_0x3d91bc){_0x5c8b96=_0x5c8b96-0x0;var _0x1211a5=_0x60a6[_0x5c8b96];return _0x1211a5;};'use strict';var _=require(_0x660a('0x0'));var util=require(_0x660a('0x1'));var moment=require(_0x660a('0x2'));var BPromise=require(_0x660a('0x3'));var rs=require(_0x660a('0x4'));var fs=require('fs');var Redis=require(_0x660a('0x5'));var db=require(_0x660a('0x6'))['db'];var utils=require(_0x660a('0x7'));var logger=require(_0x660a('0x8'))(_0x660a('0x9'));var config=require('../../config/environment');var jayson=require(_0x660a('0xa'));var client=jayson[_0x660a('0xb')][_0x660a('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x22264a,_0x2382b8,_0x4f438e){return new BPromise(function(_0x302291,_0x218e38){return client[_0x660a('0xd')](_0x22264a,_0x4f438e)['then'](function(_0x5e734e){logger['info'](_0x660a('0xe'),_0x2382b8,_0x660a('0xf'));logger['debug'](_0x660a('0x10'),_0x2382b8,_0x660a('0xf'),JSON[_0x660a('0x11')](_0x5e734e));if(_0x5e734e[_0x660a('0x12')]){if(_0x5e734e[_0x660a('0x12')][_0x660a('0x13')]===0x1f4){logger[_0x660a('0x12')]('Disposition,\x20%s,\x20%s',_0x2382b8,_0x5e734e[_0x660a('0x12')][_0x660a('0x14')]);return _0x218e38(_0x5e734e[_0x660a('0x12')][_0x660a('0x14')]);}logger[_0x660a('0x12')](_0x660a('0xe'),_0x2382b8,_0x5e734e[_0x660a('0x12')]['message']);return _0x302291(_0x5e734e[_0x660a('0x12')]['message']);}else{logger[_0x660a('0x15')](_0x660a('0xe'),_0x2382b8,_0x660a('0xf'));_0x302291(_0x5e734e[_0x660a('0x16')]['message']);}})['catch'](function(_0x11dae0){logger[_0x660a('0x12')](_0x660a('0xe'),_0x2382b8,_0x11dae0);_0x218e38(_0x11dae0);});});}
\ No newline at end of file
diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js
index 810c093..7cb4a62 100644
--- a/server/api/disposition/index.js
+++ b/server/api/disposition/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc891=['multer','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./disposition.controller','get','isAuthenticated','index','/:id','post','put','destroy'];(function(_0x1a1e70,_0x3e90fa){var _0x2ae40e=function(_0x59358c){while(--_0x59358c){_0x1a1e70['push'](_0x1a1e70['shift']());}};_0x2ae40e(++_0x3e90fa);}(_0xc891,0x152));var _0x1c89=function(_0x12d033,_0x25fa2f){_0x12d033=_0x12d033-0x0;var _0x3b4e80=_0xc891[_0x12d033];return _0x3b4e80;};'use strict';var multer=require(_0x1c89('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x1c89('0x1'));var express=require('express');var router=express[_0x1c89('0x2')]();var auth=require(_0x1c89('0x3'));var interaction=require(_0x1c89('0x4'));var config=require('../../config/environment');var controller=require(_0x1c89('0x5'));router[_0x1c89('0x6')]('/',auth[_0x1c89('0x7')](),controller[_0x1c89('0x8')]);router['get'](_0x1c89('0x9'),auth[_0x1c89('0x7')](),controller['show']);router[_0x1c89('0xa')]('/',auth[_0x1c89('0x7')](),controller['create']);router[_0x1c89('0xb')]('/:id',auth[_0x1c89('0x7')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x1c89('0xc')]);module['exports']=router;
\ No newline at end of file
+var _0xdaa8=['delete','destroy','exports','multer','util','path','connect-timeout','get','isAuthenticated','index','post','create','put','/:id','update'];(function(_0x258ab1,_0x26690a){var _0x3198d8=function(_0x1351dc){while(--_0x1351dc){_0x258ab1['push'](_0x258ab1['shift']());}};_0x3198d8(++_0x26690a);}(_0xdaa8,0xe4));var _0x8daa=function(_0x3b1eb6,_0x1a024a){_0x3b1eb6=_0x3b1eb6-0x0;var _0x6c9f8b=_0xdaa8[_0x3b1eb6];return _0x6c9f8b;};'use strict';var multer=require(_0x8daa('0x0'));var util=require(_0x8daa('0x1'));var path=require(_0x8daa('0x2'));var timeout=require(_0x8daa('0x3'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./disposition.controller');router[_0x8daa('0x4')]('/',auth[_0x8daa('0x5')](),controller[_0x8daa('0x6')]);router['get']('/:id',auth[_0x8daa('0x5')](),controller['show']);router[_0x8daa('0x7')]('/',auth[_0x8daa('0x5')](),controller[_0x8daa('0x8')]);router[_0x8daa('0x9')](_0x8daa('0xa'),auth['isAuthenticated'](),controller[_0x8daa('0xb')]);router[_0x8daa('0xc')](_0x8daa('0xa'),auth[_0x8daa('0x5')](),controller[_0x8daa('0xd')]);module[_0x8daa('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js
index 695eee9..07ec28f 100644
--- a/server/api/faxAccount/faxAccount.attributes.js
+++ b/server/api/faxAccount/faxAccount.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcdef=['KHOMP','TEXT','Account:\x20{{account.name}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','format','YYYY-MM-DD','Openchannel','closed','closedAt','disposition','threadId','Public','Private','basename','createReadStream','pipe','createWriteStream','System','lastName','out','secret','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','log','err','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','then','error','stack','name','send','Users','map','fullname','TagIds','Tags','split','forEach','push','catch','index','OpenchannelInteraction','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','field','color','tools_tags','select','u.id','u.fullname','ui.OpenchannelInteractionId','from','user_has_openchannel_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','expr','search','sqlOperator','conditions','find','unreadMessages','value','`\x20=\x200','having','`\x20>\x200','Contact','$substring','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','union','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId'];(function(_0x3d5f52,_0x26cfbe){var _0x3fa146=function(_0x3af1f1){while(--_0x3af1f1){_0x3d5f52['push'](_0x3d5f52['shift']());}};_0x3fa146(++_0x26cfbe);}(_0x33f7,0x7f));var _0x733f=function(_0xb66df,_0x4fb5ce){_0xb66df=_0xb66df-0x0;var _0x42a702=_0x33f7[_0xb66df];return _0x42a702;};'use strict';var pdf=require(_0x733f('0x0'));var emlformat=require(_0x733f('0x1'));var rimraf=require(_0x733f('0x2'));var zipdir=require(_0x733f('0x3'));var jsonpatch=require(_0x733f('0x4'));var rp=require(_0x733f('0x5'));var moment=require(_0x733f('0x6'));var BPromise=require(_0x733f('0x7'));var Mustache=require(_0x733f('0x8'));var util=require(_0x733f('0x9'));var path=require(_0x733f('0xa'));var sox=require(_0x733f('0xb'));var csv=require(_0x733f('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x733f('0xd'));var crypto=require(_0x733f('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x733f('0xf'));var toCsv=require(_0x733f('0xc'));var querystring=require(_0x733f('0x10'));var Papa=require(_0x733f('0x11'));var Redis=require(_0x733f('0x12'));var authService=require(_0x733f('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x733f('0x14'));var hardwareService=require(_0x733f('0x15'));var logger=require(_0x733f('0x16'))(_0x733f('0x17'));var utils=require(_0x733f('0x18'));var config=require(_0x733f('0x19'));var db=require(_0x733f('0x1a'))['db'];config['redis']=_[_0x733f('0x1b')](config[_0x733f('0x1c')],{'host':_0x733f('0x1d'),'port':0x18eb});var socket=require(_0x733f('0x1e'))(new Redis(config[_0x733f('0x1c')]));require(_0x733f('0x1f'))[_0x733f('0x20')](socket);function respondWithStatusCode(_0x116a33,_0xafc2e){_0xafc2e=_0xafc2e||0xcc;return function(_0x3d7e63){if(_0x3d7e63){return _0x116a33[_0x733f('0x21')](_0xafc2e);}return _0x116a33[_0x733f('0x22')](_0xafc2e)[_0x733f('0x23')]();};}function respondWithResult(_0x75dd10,_0x2229fe){_0x2229fe=_0x2229fe||0xc8;return function(_0x3d0fa3){if(_0x3d0fa3){return _0x75dd10[_0x733f('0x22')](_0x2229fe)[_0x733f('0x24')](_0x3d0fa3);}};}function respondWithFilteredResult(_0x8dbc48,_0x4707e5){return function(_0x5e8196){if(_0x5e8196){var _0x1ec019=_0x5e8196[_0x733f('0x25')],_0x2162a4=_0x4707e5[_0x733f('0x26')],_0x3678b7=_0x4707e5['offset']+_0x4707e5[_0x733f('0x27')],_0x243c20;if(_0x3678b7>=_0x1ec019){_0x3678b7=_0x1ec019;_0x243c20=0xc8;}else{_0x243c20=0xce;}_0x8dbc48[_0x733f('0x22')](_0x243c20);return _0x8dbc48[_0x733f('0x28')](_0x733f('0x29'),_0x2162a4+'-'+_0x3678b7+'/'+_0x1ec019)['json'](_0x5e8196);}return null;};}function patchUpdates(_0x3aadc0){return function(_0x80399b){try{jsonpatch['apply'](_0x80399b,_0x3aadc0,!![]);}catch(_0x4b5d43){return BPromise[_0x733f('0x2a')](_0x4b5d43);}return _0x80399b['save']();};}function saveUpdates(_0x15ad84,_0xe377c6){return function(_0x39b05a){if(_0x39b05a){return _0x39b05a[_0x733f('0x2b')](_0x15ad84)['then'](function(_0x3a413e){return _0x3a413e;});}return null;};}function removeEntity(_0x3ca0d9,_0x34e14b){return function(_0x2df98f){if(_0x2df98f){return _0x2df98f['destroy']()[_0x733f('0x2c')](function(){_0x3ca0d9['status'](0xcc)[_0x733f('0x23')]();});}};}function handleEntityNotFound(_0x19b6bc,_0x2bc121){return function(_0x1655d9){if(!_0x1655d9){_0x19b6bc[_0x733f('0x21')](0x194);}return _0x1655d9;};}function handleError(_0x132c76,_0x5d2a24){_0x5d2a24=_0x5d2a24||0x1f4;return function(_0x50aa14){logger[_0x733f('0x2d')](_0x50aa14[_0x733f('0x2e')]);if(_0x50aa14[_0x733f('0x2f')]){delete _0x50aa14[_0x733f('0x2f')];}_0x132c76[_0x733f('0x22')](_0x5d2a24)[_0x733f('0x30')](_0x50aa14);};}function getInteractionUsers(_0x4c4b5f,_0x41e585){return new BPromise(function(_0x2af69e,_0x3f8082){try{if(_0x41e585[_0x4c4b5f['id']]){_0x4c4b5f[_0x733f('0x31')]=_[_0x733f('0x32')](_0x41e585[_0x4c4b5f['id']],function(_0x1a378e){return{'id':_0x1a378e['id'],'fullname':_0x1a378e[_0x733f('0x33')]};});}}catch(_0x797421){_0x3f8082(_0x797421);}_0x2af69e(_0x4c4b5f);});}function getInteractionTags(_0xeba4a4,_0x4fdc24){return new BPromise(function(_0x37417c,_0x37f42a){try{if(_0xeba4a4[_0x733f('0x34')]){_0xeba4a4[_0x733f('0x35')]=[];_0xeba4a4[_0x733f('0x34')][_0x733f('0x36')](',')[_0x733f('0x37')](function(_0x261dee){_0xeba4a4['Tags'][_0x733f('0x38')](_0x4fdc24[_0x261dee]);});}delete _0xeba4a4['TagIds'];}catch(_0x47854d){_0x37f42a(_0x47854d);}_0x37417c(_0xeba4a4);});}function updateOpenchannelInteraction(_0x42cbad,_0x4913aa,_0x47881e){return new BPromise(function(_0x403c0f,_0x26412f){return getInteractionUsers(_0x42cbad,_0x47881e)[_0x733f('0x2c')](function(_0x332954){return getInteractionTags(_0x332954,_0x4913aa);})[_0x733f('0x2c')](function(_0x5eb091){_0x403c0f(_0x5eb091);})[_0x733f('0x39')](function(_0x46f133){_0x26412f(_0x46f133);});});}exports[_0x733f('0x3a')]=function(_0x17a37b,_0x10c0e2){var _0x2fd1af={},_0x2d200e={},_0x39f3f9={'count':0x0,'rows':[]};var _0x59398f=_[_0x733f('0x32')](db[_0x733f('0x3b')][_0x733f('0x3c')],function(_0x53a895){return{'name':_0x53a895[_0x733f('0x3d')],'type':_0x53a895[_0x733f('0x3e')][_0x733f('0x3f')]};});_0x2d200e[_0x733f('0x40')]=_[_0x733f('0x32')](_0x59398f,_0x733f('0x2f'));_0x2d200e[_0x733f('0x41')]=_[_0x733f('0x42')](_0x17a37b['query']);_0x2d200e[_0x733f('0x43')]=_['intersection'](_0x2d200e[_0x733f('0x40')],_0x2d200e[_0x733f('0x41')]);_0x2fd1af[_0x733f('0x44')]=_[_0x733f('0x45')](_0x2d200e['model'],qs['fields'](_0x17a37b[_0x733f('0x41')][_0x733f('0x46')]));_0x2fd1af[_0x733f('0x44')]=_0x2fd1af[_0x733f('0x44')][_0x733f('0x47')]?_0x2fd1af[_0x733f('0x44')]:_0x2d200e[_0x733f('0x40')];if(!_0x17a37b[_0x733f('0x41')][_0x733f('0x48')](_0x733f('0x49'))){_0x2fd1af[_0x733f('0x27')]=qs[_0x733f('0x27')](_0x17a37b[_0x733f('0x41')]['limit']);_0x2fd1af['offset']=qs[_0x733f('0x26')](_0x17a37b[_0x733f('0x41')]['offset']);}_0x2fd1af['order']=qs[_0x733f('0x4a')](_0x17a37b[_0x733f('0x41')][_0x733f('0x4a')]);_0x2fd1af[_0x733f('0x4b')]=qs[_0x733f('0x43')](_[_0x733f('0x4c')](_0x17a37b['query'],_0x2d200e[_0x733f('0x43')]));var _0x2c4163=[];var _0xb179f8=squel['select']()[_0x733f('0x4d')]('id')[_0x733f('0x4d')](_0x733f('0x2f'))[_0x733f('0x4d')](_0x733f('0x4e'))['from'](_0x733f('0x4f'));var _0x9c4d66=squel[_0x733f('0x50')]()[_0x733f('0x4d')](_0x733f('0x51'))[_0x733f('0x4d')](_0x733f('0x52'))[_0x733f('0x4d')](_0x733f('0x53'))[_0x733f('0x54')](_0x733f('0x55'),'ui')[_0x733f('0x56')](_0x733f('0x57'),'u',_0x733f('0x58'));var _0x7079f7=squel[_0x733f('0x50')]()['from']('openchannel_interactions','i')[_0x733f('0x56')](_0x733f('0x59'),'c',_0x733f('0x5a'))['left_join'](_0x733f('0x57'),'o','o.id\x20=\x20i.UserId')['left_join'](_0x733f('0x5b'),'a',_0x733f('0x5c'))[_0x733f('0x56')](_0x733f('0x5d'),'me','me.OpenchannelInteractionId\x20=\x20i.id')[_0x733f('0x56')](_0x733f('0x5e'),'it',_0x733f('0x5f'))[_0x733f('0x56')](_0x733f('0x4f'),'t','t.id\x20=\x20it.TagId');var _0x134c4d=squel[_0x733f('0x60')]();var _0x4d603d=[];var _0x5481db=squel[_0x733f('0x60')]();var _0x7ed5ee;if(_0x17a37b[_0x733f('0x41')][_0x733f('0x61')]){_0x7ed5ee=as['parseSearch'](_0x17a37b[_0x733f('0x41')][_0x733f('0x61')]);var _0x1c30b3=_0x7ed5ee[_0x733f('0x62')];for(var _0xf104de=0x0;_0xf104de<_0x7ed5ee[_0x733f('0x63')][_0x733f('0x47')];_0xf104de++){var _0x449d12=_0x7ed5ee[_0x733f('0x63')][_0xf104de];var _0x3ffe8f='i';var _0xed465e=_[_0x733f('0x64')](_0x59398f,['name',_0x449d12[_0x733f('0x4d')]]);if(!_0xed465e){switch(_0x449d12[_0x733f('0x4d')]){case _0x733f('0x65'):if(_0x449d12[_0x733f('0x66')]==0x1){_0x7079f7['having']('`'+_0x449d12[_0x733f('0x4d')]+_0x733f('0x67'));}else{_0x7079f7[_0x733f('0x68')]('`'+_0x449d12[_0x733f('0x4d')]+_0x733f('0x69'));}break;case _0x733f('0x6a'):if(_0x449d12['operator']===_0x733f('0x6b')){if(_0x449d12[_0x733f('0x66')][_0x733f('0x36')]('\x20')['length']>0x1){_0x134c4d[_0x1c30b3]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x733f('0x6c')](_0x449d12[_0x733f('0x66')]),null);}else{var _0x41495e='%'+_0x449d12['value']+'%';_0x134c4d[_0x1c30b3](_0x733f('0x6d'),_0x41495e,_0x41495e,_0x41495e);}}else{_0xed465e=_[_0x733f('0x64')](_0x59398f,[_0x733f('0x2f'),_0x733f('0x6e')]);_0x449d12[_0x733f('0x4d')]=_0x733f('0x6e');_0x15a8f6=as[_0x733f('0x6f')](_0x3ffe8f,_0xed465e[_0x733f('0x3e')],_0x449d12);_0x134c4d[_0x1c30b3](_0x15a8f6['text'],_0x15a8f6[_0x733f('0x66')]['start'],_0x15a8f6[_0x733f('0x66')][_0x733f('0x23')]);}break;case'Tag':var _0x56c4e9=_0x449d12['value'][_0x733f('0x36')](',')[_0x733f('0x32')](function(_0x2ad0f9){return Number(_0x2ad0f9);});_0x56c4e9[_0x733f('0x37')](function(_0x40e5b0){_0x5481db['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x40e5b0+',%');});_0x4d603d=_[_0x733f('0x70')](_0x4d603d,_0x56c4e9);break;case _0x733f('0x71'):if(_0x449d12[_0x733f('0x72')]===_0x733f('0x6b')){_0x134c4d[_0x1c30b3](_0x733f('0x73'),'%'+_0x449d12[_0x733f('0x66')]+'%',null);}else{_0xed465e=_[_0x733f('0x64')](_0x59398f,[_0x733f('0x2f'),_0x733f('0x74')]);_0x449d12[_0x733f('0x4d')]=_0x733f('0x74');_0x15a8f6=as[_0x733f('0x6f')](_0x3ffe8f,_0xed465e['type'],_0x449d12);_0x134c4d[_0x1c30b3](_0x15a8f6[_0x733f('0x75')],_0x15a8f6[_0x733f('0x66')][_0x733f('0x76')],_0x15a8f6[_0x733f('0x66')][_0x733f('0x23')]);}break;case _0x733f('0x77'):_0x15a8f6=as['buildExpression']('me',null,_0x449d12);_0x134c4d[_0x1c30b3](_0x15a8f6[_0x733f('0x75')],_0x15a8f6[_0x733f('0x66')]['start'],_0x15a8f6[_0x733f('0x66')][_0x733f('0x23')]);break;}}else{var _0x15a8f6=as[_0x733f('0x6f')](_0x3ffe8f,_0xed465e['type'],_0x449d12);_0x134c4d[_0x1c30b3](_0x15a8f6[_0x733f('0x75')],_0x15a8f6[_0x733f('0x66')][_0x733f('0x76')],_0x15a8f6[_0x733f('0x66')][_0x733f('0x23')]);}}}else{var _0x8b552f=_(_0x17a37b[_0x733f('0x41')])['keys']()['map'](function(_0x36fba7){return _[_0x733f('0x78')](_0x59398f,[_0x733f('0x2f'),_0x36fba7])?_0x36fba7:undefined;})[_0x733f('0x79')]()[_0x733f('0x66')]();if(!_['isEmpty'](_0x8b552f)){_0x8b552f['forEach'](function(_0xac54cf){if(_0xac54cf===_0x733f('0x7a')){_0x7079f7[_0x733f('0x4b')]('i.OpenchannelAccountId\x20IN\x20?',[][_0x733f('0x7b')](_0x17a37b[_0x733f('0x41')][_0xac54cf]));}else if(_0xac54cf===_0x733f('0x7c')){var _0x45c11f=JSON[_0x733f('0x7d')](_0x17a37b[_0x733f('0x41')][_0xac54cf])['$gte'];var _0x596ee3=JSON[_0x733f('0x7d')](_0x17a37b['query'][_0xac54cf])[_0x733f('0x7e')];_0x7079f7[_0x733f('0x4b')](_0x733f('0x7f'),_0x45c11f,_0x596ee3);}else{if(_0x17a37b[_0x733f('0x41')][_0xac54cf]===_0x733f('0x80')){_0x7079f7['where']('i.'+_0xac54cf+'\x20IS\x20NULL');}else{_0x7079f7[_0x733f('0x4b')]('i.'+_0xac54cf+_0x733f('0x81'),_0x17a37b[_0x733f('0x41')][_0xac54cf]);}}});}if(_0x17a37b[_0x733f('0x41')][_0x733f('0x82')]){if(_0x17a37b[_0x733f('0x41')][_0x733f('0x82')]==0x1){_0x7079f7[_0x733f('0x68')](_0x733f('0x83'));}else{_0x7079f7[_0x733f('0x68')](_0x733f('0x84'));}}if(_0x17a37b[_0x733f('0x41')][_0x733f('0x85')]){_0x4d603d=_[_0x733f('0x86')](_0x17a37b[_0x733f('0x41')][_0x733f('0x85')])?_0x17a37b[_0x733f('0x41')][_0x733f('0x85')]:new Array(_0x17a37b[_0x733f('0x41')][_0x733f('0x85')]);_0x4d603d[_0x733f('0x37')](function(_0x3a9f9e){_0x5481db['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x3a9f9e+',%');});}if(_0x17a37b[_0x733f('0x41')]['filter']){var _0x441591=_0x17a37b[_0x733f('0x41')][_0x733f('0x87')][_0x733f('0x88')]('\x5c','\x5c\x5c')[_0x733f('0x88')]('\x27\x27',_0x733f('0x89'));if(qs[_0x733f('0x8a')](_0x441591)){_0x134c4d['or'](_0x733f('0x8b'),_0x441591+'%');}else{_0x134c4d['or'](_0x733f('0x8c'),qs[_0x733f('0x6c')](_0x441591))['or']('i.from\x20LIKE\x20?',_0x441591+'%')['or'](_0x733f('0x8d'),_0x441591+'%');}}}_0x7079f7[_0x733f('0x4b')](_0x134c4d);_0x7079f7['group'](_0x733f('0x8e'));var _0x551a8b={'type':db[_0x733f('0x8f')]['QueryTypes'][_0x733f('0x90')],'raw':!![]};var _0x4895fb=_0x7079f7[_0x733f('0x91')]();_0x4895fb[_0x733f('0x4d')]('i.id');_0x4895fb['field'](_0x733f('0x92'),_0x733f('0x65'));if(_0x2fd1af[_0x733f('0x93')]){_0x2fd1af[_0x733f('0x93')][_0x733f('0x37')](function(_0x1642df){_0x7079f7[_0x733f('0x93')]('i.'+_0x1642df[0x0],_0x1642df[0x1]===_0x733f('0x94')?![]:!![]);});}if(!_[_0x733f('0x95')](_0x4d603d)){_0x7079f7[_0x733f('0x68')](_0x5481db);_0x4895fb[_0x733f('0x4b')](_0x733f('0x96'),_0x4d603d);}BPromise[_0x733f('0x97')]()[_0x733f('0x2c')](function(){if(!_0x7ed5ee){if(_0x17a37b[_0x733f('0x41')][_0x733f('0x7a')]||_0x17a37b[_0x733f('0x41')]['journey'])return;_0x4895fb['where'](_0x733f('0x98'));_0x7079f7[_0x733f('0x4b')](_0x733f('0x98'));return;}return _0x17a37b['user'][_0x733f('0x99')]({'attributes':['id'],'raw':!![]})[_0x733f('0x2c')](function(_0x3af0df){if(_[_0x733f('0x95')](_0x3af0df)){_0x4895fb[_0x733f('0x4b')](_0x733f('0x9a'));_0x7079f7[_0x733f('0x4b')]('i.OpenchannelAccountId\x20IS\x20NULL');}else{_0x4895fb[_0x733f('0x4b')]('i.OpenchannelAccountId\x20IN\x20?',_['map'](_0x3af0df,'id'));_0x7079f7[_0x733f('0x4b')]('i.OpenchannelAccountId\x20IN\x20?',_[_0x733f('0x32')](_0x3af0df,'id'));}});})[_0x733f('0x2c')](function(){db[_0x733f('0x9b')]['query'](_0x4895fb[_0x733f('0x9c')](),_0x551a8b)[_0x733f('0x2c')](function(_0x2138ea){_0x39f3f9[_0x733f('0x25')]=_0x2138ea[_0x733f('0x47')];if(_0x39f3f9[_0x733f('0x25')]===0x0)return[];return db[_0x733f('0x9b')]['query'](_0xb179f8[_0x733f('0x9c')](),_0x551a8b)[_0x733f('0x2c')](function(_0x5c9a29){_0x2c4163=_[_0x733f('0x9d')](_0x5c9a29,'id');_0x551a8b=_[_0x733f('0x9e')](_0x551a8b,{'model':db[_0x733f('0x3b')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x17a37b[_0x733f('0x41')][_0x733f('0x46')]){_0x2fd1af[_0x733f('0x44')][_0x733f('0x37')](function(_0xa5953a){_0x7079f7['field']('i.'+_0xa5953a);});}else{_0x7079f7[_0x733f('0x4d')](_0x733f('0x92'),_0x733f('0x65'));_0x7079f7[_0x733f('0x4d')](_0x733f('0x9f'),'Account.key');_0x7079f7['field'](_0x733f('0xa0'),_0x733f('0xa1'));_0x7079f7[_0x733f('0x4d')](_0x733f('0xa2'));_0x7079f7['field'](_0x733f('0xa3'),_0x733f('0xa4'));_0x7079f7['field'](_0x733f('0xa5'),_0x733f('0xa6'));_0x7079f7[_0x733f('0x4d')](_0x733f('0xa7'),'Contact.email');_0x7079f7['field']('c.phone',_0x733f('0xa8'));_0x7079f7[_0x733f('0x4d')]('c.mobile',_0x733f('0xa9'));_0x7079f7[_0x733f('0x4d')]('c.fax',_0x733f('0xaa'));_0x7079f7['field'](_0x733f('0xab'),'Owner.fullname');_0x7079f7[_0x733f('0x4d')](_0x733f('0xac'),_0x733f('0xad'));_0x7079f7[_0x733f('0x4d')](_0x733f('0xae'),'TagIds');}_0x7079f7[_0x733f('0x27')](_0x2fd1af[_0x733f('0x27')]);_0x7079f7['offset'](_0x2fd1af[_0x733f('0x26')]);return db['sequelize']['query'](_0x7079f7['toString'](),_0x551a8b);})[_0x733f('0x2c')](function(_0x2bc8b6){_0x9c4d66[_0x733f('0x4b')]('ui.OpenchannelInteractionId\x20IN\x20?',_['map'](_0x2bc8b6,'id'));return db[_0x733f('0x9b')]['query'](_0x9c4d66['toString'](),_0x551a8b)[_0x733f('0x2c')](function(_0x373d9a){var _0x1f434b=_[_0x733f('0xaf')](_0x373d9a,_0x733f('0xb0'));var _0x42fe8e=[];_0x2bc8b6[_0x733f('0x37')](function(_0x14c2e3){_0x42fe8e[_0x733f('0x38')](updateOpenchannelInteraction(_0x14c2e3,_0x2c4163,_0x1f434b));});return BPromise[_0x733f('0xb1')](_0x42fe8e);});});})[_0x733f('0x2c')](function(_0x40ed9d){_0x39f3f9[_0x733f('0xb2')]=_0x40ed9d;return _0x39f3f9;})['then'](respondWithFilteredResult(_0x10c0e2,_0x2fd1af));})[_0x733f('0x39')](handleError(_0x10c0e2,null));};exports[_0x733f('0xb3')]=function(_0x2918f7,_0x2475a9){var _0x1e7cc5={'raw':![],'where':{'id':_0x2918f7[_0x733f('0xb4')]['id']}},_0x3d50ea={};_0x3d50ea[_0x733f('0x40')]=_[_0x733f('0x42')](db[_0x733f('0x3b')][_0x733f('0x3c')]);_0x3d50ea['query']=_[_0x733f('0x42')](_0x2918f7[_0x733f('0x41')]);_0x3d50ea[_0x733f('0x43')]=_['intersection'](_0x3d50ea[_0x733f('0x40')],_0x3d50ea['query']);_0x1e7cc5['attributes']=_[_0x733f('0x45')](_0x3d50ea[_0x733f('0x40')],qs['fields'](_0x2918f7['query'][_0x733f('0x46')]));_0x1e7cc5[_0x733f('0x44')]=_0x1e7cc5[_0x733f('0x44')][_0x733f('0x47')]?_0x1e7cc5[_0x733f('0x44')]:_0x3d50ea['model'];if(_0x2918f7['query'][_0x733f('0xb5')]){_0x1e7cc5['include']=[{'all':!![]}];}_0x1e7cc5=_[_0x733f('0x9e')]({},_0x1e7cc5,_0x2918f7['options']);return db[_0x733f('0x3b')][_0x733f('0x64')](_0x1e7cc5)['then'](handleEntityNotFound(_0x2475a9,null))[_0x733f('0x2c')](respondWithResult(_0x2475a9,null))[_0x733f('0x39')](handleError(_0x2475a9,null));};exports[_0x733f('0xb6')]=function(_0x246e47,_0x404d93){return db[_0x733f('0x3b')][_0x733f('0xb6')](_0x246e47[_0x733f('0x77')],{})[_0x733f('0x2c')](respondWithResult(_0x404d93,0xc9))[_0x733f('0x39')](handleError(_0x404d93,null));};exports[_0x733f('0x2b')]=function(_0x277e0d,_0x299345){if(_0x277e0d['body']['id']){delete _0x277e0d[_0x733f('0x77')]['id'];}return db['OpenchannelInteraction'][_0x733f('0x64')]({'where':{'id':_0x277e0d[_0x733f('0xb4')]['id']}})['then'](handleEntityNotFound(_0x299345,null))[_0x733f('0x2c')](saveUpdates(_0x277e0d['body'],null))[_0x733f('0x2c')](respondWithResult(_0x299345,null))[_0x733f('0x39')](handleError(_0x299345,null));};exports[_0x733f('0xb7')]=function(_0x2fb671,_0x5af13c){return db['OpenchannelInteraction']['find']({'where':{'id':_0x2fb671[_0x733f('0xb4')]['id']}})['then'](handleEntityNotFound(_0x5af13c,null))[_0x733f('0x2c')](removeEntity(_0x5af13c,null))[_0x733f('0x39')](handleError(_0x5af13c,null));};exports[_0x733f('0xb8')]=function(_0x40eb85,_0x34d203){return db[_0x733f('0x3b')][_0x733f('0xb8')]()[_0x733f('0x2c')](respondWithResult(_0x34d203,null))[_0x733f('0x39')](handleError(_0x34d203,null));};exports[_0x733f('0xb9')]=function(_0x5e4a5b,_0x497a92,_0x4e9e65){return db[_0x733f('0xba')][_0x733f('0x64')]({'where':{'id':_0x5e4a5b[_0x733f('0xb4')]['id']}})[_0x733f('0x2c')](handleEntityNotFound(_0x497a92,null))[_0x733f('0x2c')](function(_0x3ef074){if(_0x3ef074){return _0x3ef074[_0x733f('0xb9')](_0x5e4a5b[_0x733f('0x77')][_0x733f('0xbb')],_['omit'](_0x5e4a5b[_0x733f('0x77')],[_0x733f('0xbb'),'id'])||{});}})['then'](respondWithResult(_0x497a92,null))['catch'](handleError(_0x497a92,null));};exports[_0x733f('0xbc')]=function(_0x10bf4f,_0x415f4e,_0x31f4fe){var _0x184910={'raw':![],'where':{}};var _0x198e57={};var _0x1b3f21={'count':0x0,'rows':[]};return db[_0x733f('0x3b')][_0x733f('0xbd')]({'where':{'id':_0x10bf4f[_0x733f('0xb4')]['id']}})['then'](handleEntityNotFound(_0x415f4e,null))[_0x733f('0x2c')](function(_0x184c03){if(_0x184c03){_0x198e57['model']=_[_0x733f('0x42')](db[_0x733f('0xba')][_0x733f('0x3c')]);_0x198e57[_0x733f('0x41')]=_['keys'](_0x10bf4f['query']);_0x198e57['filters']=_[_0x733f('0x45')](_0x198e57[_0x733f('0x40')],_0x198e57['query']);_0x184910[_0x733f('0x44')]=_[_0x733f('0x45')](_0x198e57[_0x733f('0x40')],qs['fields'](_0x10bf4f[_0x733f('0x41')][_0x733f('0x46')]));_0x184910['attributes']=_0x184910[_0x733f('0x44')][_0x733f('0x47')]?_0x184910[_0x733f('0x44')]:_0x198e57['model'];if(!_0x10bf4f['query'][_0x733f('0x48')](_0x733f('0x49'))){_0x184910[_0x733f('0x27')]=qs[_0x733f('0x27')](_0x10bf4f[_0x733f('0x41')][_0x733f('0x27')]);_0x184910[_0x733f('0x26')]=qs[_0x733f('0x26')](_0x10bf4f[_0x733f('0x41')][_0x733f('0x26')]);}_0x184910['order']=qs['sort'](_0x10bf4f[_0x733f('0x41')][_0x733f('0x4a')]);_0x184910[_0x733f('0x4b')]=qs['filters'](_['pick'](_0x10bf4f[_0x733f('0x41')],_0x198e57['filters']));_0x184910[_0x733f('0x4b')][_0x733f('0xb0')]=_0x184c03['id'];if(_0x10bf4f[_0x733f('0x41')]['filter']){_0x184910[_0x733f('0x4b')]=_[_0x733f('0x9e')](_0x184910[_0x733f('0x4b')],{'$or':_[_0x733f('0x32')](_0x184910[_0x733f('0x44')],function(_0x1aa6ae){var _0xd72720={};_0xd72720[_0x1aa6ae]={'$like':'%'+_0x10bf4f[_0x733f('0x41')][_0x733f('0x87')]+'%'};return _0xd72720;})});}if(_0x10bf4f[_0x733f('0x41')][_0x733f('0xbe')]){var _0x1a72b2=_0x10bf4f[_0x733f('0x41')][_0x733f('0xbe')][_0x733f('0x36')](',');var _0x344978={};_0x344978[_0x1a72b2[0x0]]={'$gte':moment(_0x1a72b2[0x1])['format'](_0x733f('0xbf'))};_0x184910[_0x733f('0x4b')]=_[_0x733f('0x9e')](_0x184910['where'],_0x344978);}_0x184910=_[_0x733f('0x9e')]({},_0x184910,_0x10bf4f['options']);return db['OpenchannelMessage'][_0x733f('0x25')]({'where':_0x184910[_0x733f('0x4b')]})[_0x733f('0x2c')](function(_0x378460){_0x1b3f21[_0x733f('0x25')]=_0x378460;if(_0x10bf4f['query'][_0x733f('0xb5')]){_0x184910['include']=[{'all':!![]}];}return db[_0x733f('0xba')][_0x733f('0xc0')](_0x184910);})[_0x733f('0x2c')](function(_0xf35046){_0x1b3f21[_0x733f('0xb2')]=_0xf35046;return _0x1b3f21;});}})[_0x733f('0x2c')](respondWithFilteredResult(_0x415f4e,_0x184910))[_0x733f('0x39')](handleError(_0x415f4e,null));};exports['addTags']=function(_0x477777,_0xbc7ba3,_0x54bbcf){return db[_0x733f('0x3b')]['find']({'where':{'id':_0x477777[_0x733f('0xb4')]['id']}})[_0x733f('0x2c')](handleEntityNotFound(_0xbc7ba3,null))['then'](function(_0xb4629b){if(_0xb4629b){return _0xb4629b[_0x733f('0xc1')](_0x477777[_0x733f('0x77')][_0x733f('0xbb')],_[_0x733f('0xc2')](_0x477777[_0x733f('0x77')],['ids','id'])||{})[_0x733f('0xc3')](function(){return db['Tag'][_0x733f('0xc0')]({'attributes':['id',_0x733f('0x2f'),_0x733f('0x4e')],'where':{'id':_0x477777[_0x733f('0x77')][_0x733f('0xbb')]}});})[_0x733f('0x2c')](function(_0x25ca29){socket['emit'](_0x733f('0xc4'),{'id':Number(_0x477777['params']['id']),'tags':_0x25ca29||[]});return{'id':Number(_0x477777[_0x733f('0xb4')]['id']),'tags':_0x25ca29||[]};});}})[_0x733f('0x2c')](respondWithResult(_0xbc7ba3,null))[_0x733f('0x39')](handleError(_0xbc7ba3,null));};exports[_0x733f('0xc5')]=function(_0x31509d,_0x5fef3f,_0x331b99){return db[_0x733f('0x3b')]['find']({'where':{'id':_0x31509d[_0x733f('0xb4')]['id']}})[_0x733f('0x2c')](handleEntityNotFound(_0x5fef3f,null))[_0x733f('0x2c')](function(_0x2b2dec){if(_0x2b2dec){return _0x2b2dec[_0x733f('0xc5')](_0x31509d[_0x733f('0x41')][_0x733f('0xbb')]);}})[_0x733f('0x2c')](respondWithStatusCode(_0x5fef3f,null))[_0x733f('0x39')](handleError(_0x5fef3f,null));};exports[_0x733f('0xc6')]=function(_0x109fbc,_0x3b5cd6){var _0x853f26=moment()[_0x733f('0xc7')]()[_0x733f('0x9c')]();var _0x2f4006=path[_0x733f('0xc8')](config['root'],_0x733f('0xc9'),_0x733f('0xca'),_0x733f('0xcb'));var _0x4e8369=path[_0x733f('0xc8')](config[_0x733f('0xcc')],_0x733f('0xc9'),_0x733f('0xca'),'attachments');var _0x5bd619=path[_0x733f('0xc8')](_0x2f4006,_0x853f26);var _0x289f58=util['format'](_0x733f('0xcd'),_0x109fbc['params']['id'],_0x853f26);var _0x13ed8f=path[_0x733f('0xc8')](_0x2f4006,_0x289f58);var _0x108820=[];_0x108820[_0x733f('0x38')]({'model':db[_0x733f('0x71')],'as':_0x733f('0x71'),'attributes':['id',_0x733f('0x33')],'raw':!![]});_0x108820['push']({'model':db[_0x733f('0xce')],'as':_0x733f('0x6a'),'attributes':['id',_0x733f('0xcf'),'lastName'],'raw':!![]});if(_0x109fbc['query'][_0x733f('0xd0')]){_0x108820['push']({'model':db[_0x733f('0xd1')],'as':'Attachment','raw':!![]});}var _0x94e5bd=[{'model':db[_0x733f('0xba')],'as':'Messages','attributes':['id','body',_0x733f('0x7c'),_0x733f('0xd2'),'secret',_0x733f('0x82')],'include':_0x108820}];_0x94e5bd[_0x733f('0x38')]({'model':db[_0x733f('0xd3')],'as':_0x733f('0xd4'),'attributes':['id',_0x733f('0x2f')]});_0x94e5bd[_0x733f('0x38')]({'model':db['User'],'as':_0x733f('0xd5'),'attributes':['id',_0x733f('0x33')]});return db[_0x733f('0x3b')][_0x733f('0x64')]({'where':{'id':_0x109fbc[_0x733f('0xb4')]['id']},'include':_0x94e5bd})[_0x733f('0x2c')](handleEntityNotFound(_0x3b5cd6,null))[_0x733f('0x2c')](function(_0x5e6cfe){if(_0x5e6cfe){var _0x614958=_0x5e6cfe[_0x733f('0xd6')]({'plain':!![]});fs[_0x733f('0xd7')](_0x5bd619);var _0x36273b={'format':'A4','border':_0x733f('0xd8'),'header':{'height':'40px','contents':{'first':_0x733f('0xd9')}},'footer':{'height':_0x733f('0xda'),'contents':{'default':util[_0x733f('0xdb')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
=_0x530abb){_0x326d23=_0x530abb;_0x264c7c=0xc8;}else{_0x264c7c=0xce;}_0x5cc35d['status'](_0x264c7c);return _0x5cc35d[_0x52ff('0x36')](_0x52ff('0x37'),_0x2d1cba+'-'+_0x326d23+'/'+_0x530abb)[_0x52ff('0x32')](_0x3c3b6d);}return null;};}function patchUpdates(_0x35f605){return function(_0x52206b){try{jsonpatch[_0x52ff('0x38')](_0x52206b,_0x35f605,!![]);}catch(_0x37067a){return BPromise['reject'](_0x37067a);}return _0x52206b[_0x52ff('0x39')]();};}function saveUpdates(_0x4757f6,_0x13fcaf){return function(_0x213d18){if(_0x213d18){return _0x213d18['update'](_0x4757f6)[_0x52ff('0x24')](function(_0x529415){return _0x529415;});}return null;};}function removeEntity(_0x30f096,_0x23decc){return function(_0x56988b){if(_0x56988b){return _0x56988b[_0x52ff('0x3a')]()[_0x52ff('0x24')](function(){var _0x3c2617=_0x56988b['get']({'plain':!![]});var _0x4f3d97=[{'name':_0x52ff('0x3b'),'value':'user','ignore':!![]},{'name':_0x52ff('0x3c'),'value':'agent','ignore':![]},{'name':_0x52ff('0x3d'),'value':_0x52ff('0x3e'),'ignore':![]}];var _0x59643f=_(_0x4f3d97)[_0x52ff('0x3f')](_0x52ff('0x40'))[_0x52ff('0x41')](_0x52ff('0x42'))[_0x52ff('0x42')]();if(_[_0x52ff('0x43')](_0x59643f,_0x3c2617[_0x52ff('0x44')])){return;}var _0x544e96=_[_0x52ff('0x45')](_0x4f3d97,[_0x52ff('0x42'),_0x3c2617[_0x52ff('0x44')]])[_0x52ff('0x46')];return db[_0x52ff('0x47')][_0x52ff('0x3a')]({'where':{'type':_0x544e96,'resourceId':_0x3c2617['id']}})[_0x52ff('0x24')](function(){return _0x56988b;});})['then'](function(){_0x30f096[_0x52ff('0x30')](0xcc)[_0x52ff('0x31')]();});}};}function handleEntityNotFound(_0xf2f766,_0x51a54f){return function(_0x57f2e5){if(!_0x57f2e5){_0xf2f766[_0x52ff('0x2f')](0x194);}return _0x57f2e5;};}function handleError(_0x4a6700,_0x2cff58){_0x2cff58=_0x2cff58||0x1f4;return function(_0xbbfef8){logger[_0x52ff('0x2b')](_0xbbfef8[_0x52ff('0x48')]);if(_0xbbfef8[_0x52ff('0x46')]){delete _0xbbfef8[_0x52ff('0x46')];}_0x4a6700[_0x52ff('0x30')](_0x2cff58)[_0x52ff('0x49')](_0xbbfef8);};}exports[_0x52ff('0x4a')]=function(_0x501a2f,_0x34b0dc){var _0x1cf8ee={},_0x5a5c37={},_0x970a20={'count':0x0,'rows':[]};var _0x1ff341=_[_0x52ff('0x41')](db[_0x52ff('0x4b')][_0x52ff('0x4c')],function(_0x17325e){return{'name':_0x17325e[_0x52ff('0x4d')],'type':_0x17325e['type'][_0x52ff('0x4e')]};});_0x5a5c37[_0x52ff('0x4f')]=_[_0x52ff('0x50')](_[_0x52ff('0x41')](_0x1ff341,'name'),['password',_0x52ff('0x51')]);_0x5a5c37[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x501a2f[_0x52ff('0x52')]);_0x5a5c37[_0x52ff('0x54')]=_['intersection'](_0x5a5c37[_0x52ff('0x4f')],_0x5a5c37[_0x52ff('0x52')]);_0x1cf8ee[_0x52ff('0x55')]=_[_0x52ff('0x56')](_0x5a5c37[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x501a2f[_0x52ff('0x52')][_0x52ff('0x57')]));_0x1cf8ee[_0x52ff('0x55')]=_0x1cf8ee[_0x52ff('0x55')]['length']?_0x1cf8ee[_0x52ff('0x55')]:_0x5a5c37[_0x52ff('0x4f')];if(!_0x501a2f[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x59'))){_0x1cf8ee['limit']=qs[_0x52ff('0x35')](_0x501a2f[_0x52ff('0x52')]['limit']);_0x1cf8ee[_0x52ff('0x34')]=qs[_0x52ff('0x34')](_0x501a2f[_0x52ff('0x52')][_0x52ff('0x34')]);}_0x1cf8ee['order']=qs['sort'](_0x501a2f[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x1cf8ee[_0x52ff('0x5b')]=qs[_0x52ff('0x54')](_[_0x52ff('0x5c')](_0x501a2f[_0x52ff('0x52')],_0x5a5c37[_0x52ff('0x54')]));if(_0x501a2f['query']['filter']){_0x1cf8ee[_0x52ff('0x5b')]=_[_0x52ff('0x5d')](_0x1cf8ee[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x1ff341,function(_0x3ab361){if(_0x3ab361[_0x52ff('0x5e')]!==_0x52ff('0x5f')){return db[_0x52ff('0x60')][_0x52ff('0x5b')](db['sequelize']['fn'](_0x52ff('0x61'),db[_0x52ff('0x60')][_0x52ff('0x62')](_0x3ab361[_0x52ff('0x46')])),{'$like':db[_0x52ff('0x60')]['fn']('lower','%'+_0x501a2f[_0x52ff('0x52')][_0x52ff('0x3f')]+'%')});}})});}_0x1cf8ee=_[_0x52ff('0x5d')]({},_0x1cf8ee,_0x501a2f[_0x52ff('0x63')]);var _0x48c884={'where':_0x1cf8ee[_0x52ff('0x5b')]};return db[_0x52ff('0x4b')][_0x52ff('0x33')](_0x48c884)[_0x52ff('0x24')](function(_0x4479c1){_0x970a20[_0x52ff('0x33')]=_0x4479c1;if(_0x501a2f['query'][_0x52ff('0x64')]){_0x1cf8ee['include']=[{'all':!![]}];}return db[_0x52ff('0x4b')][_0x52ff('0x65')](_0x1cf8ee);})[_0x52ff('0x24')](function(_0x1445cf){_0x970a20['rows']=_0x1445cf;return _0x970a20;})[_0x52ff('0x24')](respondWithFilteredResult(_0x34b0dc,_0x1cf8ee))['catch'](handleError(_0x34b0dc,null));};exports[_0x52ff('0x66')]=function(_0x5f4fdc,_0x5003d0){var _0x431cd0={'raw':![],'where':{'id':_0x5f4fdc['params']['id']}},_0x225e3c={};_0x225e3c[_0x52ff('0x4f')]=_['differenceBy'](_[_0x52ff('0x53')](db['User'][_0x52ff('0x4c')]),[_0x52ff('0x67'),_0x52ff('0x51')]);_0x225e3c[_0x52ff('0x52')]=_['keys'](_0x5f4fdc[_0x52ff('0x52')]);_0x225e3c[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x225e3c[_0x52ff('0x4f')],_0x225e3c[_0x52ff('0x52')]);_0x431cd0[_0x52ff('0x55')]=_[_0x52ff('0x56')](_0x225e3c['model'],qs['fields'](_0x5f4fdc['query']['fields']));_0x431cd0[_0x52ff('0x55')]=_0x431cd0[_0x52ff('0x55')][_0x52ff('0x68')]?_0x431cd0[_0x52ff('0x55')]:_0x225e3c[_0x52ff('0x4f')];if(_0x5f4fdc[_0x52ff('0x52')]['includeAll']){_0x431cd0[_0x52ff('0x69')]=[{'all':!![]}];}_0x431cd0=_[_0x52ff('0x5d')]({},_0x431cd0,_0x5f4fdc[_0x52ff('0x63')]);return db[_0x52ff('0x4b')][_0x52ff('0x45')](_0x431cd0)[_0x52ff('0x24')](handleEntityNotFound(_0x5003d0,null))['then'](respondWithResult(_0x5003d0,null))[_0x52ff('0x2e')](handleError(_0x5003d0,null));};exports[_0x52ff('0x6a')]=function(_0xf826df,_0x42fadc){return db[_0x52ff('0x4b')][_0x52ff('0x6a')](_0xf826df[_0x52ff('0x6b')],{'raw':![],'individualHooks':!![]})[_0x52ff('0x24')](respondWithResult(_0x42fadc,0xc9))[_0x52ff('0x2e')](handleError(_0x42fadc,null));};exports[_0x52ff('0x6c')]=function(_0x280b32,_0x18471f){if(_0x280b32[_0x52ff('0x6b')]['id']){delete _0x280b32[_0x52ff('0x6b')]['id'];}delete _0x280b32['body'][_0x52ff('0x44')];return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x280b32[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x18471f,null))[_0x52ff('0x24')](saveUpdates(_0x280b32[_0x52ff('0x6b')],null))['then'](respondWithResult(_0x18471f,null))[_0x52ff('0x2e')](handleError(_0x18471f,null));};exports[_0x52ff('0x6e')]=function(_0x259441,_0x377a58){return db['User'][_0x52ff('0x6e')]()[_0x52ff('0x24')](respondWithResult(_0x377a58,null))[_0x52ff('0x2e')](handleError(_0x377a58,null));};exports[_0x52ff('0x6f')]=function(_0x3efb00,_0x3143a8,_0x4c07f4){return db['User'][_0x52ff('0x45')]({'where':{'id':_0x3efb00[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x3143a8,null))[_0x52ff('0x24')](function(_0x1eed57){if(_0x1eed57){return _0x1eed57[_0x52ff('0x6f')](_0x3efb00[_0x52ff('0x6b')][_0x52ff('0x70')],_[_0x52ff('0x71')](_0x3efb00['body'],['ids','id'])||{});}})[_0x52ff('0x24')](respondWithResult(_0x3143a8,null))[_0x52ff('0x2e')](handleError(_0x3143a8,null));};var getLicense=function(_0x14f6d0){return new BPromise(function(_0x33d8fe,_0xef16d6){var _0x3abae0=0x0;_0x14f6d0[_0x52ff('0x6b')][_0x52ff('0x44')]===_0x52ff('0x72')&&_0x33d8fe(_0x52ff('0x73'));return db['User']['count']({'where':{'$or':[{'role':_0x14f6d0[_0x52ff('0x6b')][_0x52ff('0x44')]===_0x52ff('0x3e')?_0x52ff('0x3e'):[_0x52ff('0x74'),_0x52ff('0x75')]}]}})[_0x52ff('0x24')](function(_0x1a5147){_0x3abae0=_0x1a5147;return require(_0x52ff('0x76'))[_0x52ff('0x77')]();})['then'](function(_0x1fabf8){var _0x18c357=_0x14f6d0[_0x52ff('0x6b')][_0x52ff('0x44')]===_0x52ff('0x3e')?_0x52ff('0x78'):'users';if(!_[_0x52ff('0x79')](_0x1fabf8[_0x18c357])&&_0x3abae0>=_0x1fabf8[_0x18c357]){return _0xef16d6({'message':'License\x20limit\x20reached'});}return _0x33d8fe(util[_0x52ff('0x7a')]('count\x20%s:\x20%s',_0x18c357,_0x3abae0));})['catch'](function(_0xc33c26){return _0xef16d6(_0xc33c26);});});};exports[_0x52ff('0x7b')]=function(_0x51da79,_0x46378a){return getLicense(_0x51da79)[_0x52ff('0x24')](function(_0xc55b89){if(!_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')]){var _0x5ae700;return db[_0x52ff('0x7d')][_0x52ff('0x7e')](0x1)[_0x52ff('0x24')](function(_0x39d146){return checkPasswordPattern(_0x39d146,_0x51da79['body'][_0x52ff('0x67')],_0x39d146[_0x52ff('0x7f')]);})[_0x52ff('0x24')](function(_0x14fec8){_0x5ae700=_0x14fec8['min_internal'];return db['User'][_0x52ff('0x80')](_0x52ff('0x7c'));})[_0x52ff('0x24')](function(_0x269267){if(_[_0x52ff('0x79')](_0x269267)){if(_0x5ae700){_0x51da79[_0x52ff('0x6b')]['internal']=_0x5ae700;}else{_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')]=0x1;}}else{if(_[_0x52ff('0x79')](_0x5ae700)||_0x5ae700==_0x269267){_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')]=_0x269267+0x1;}else if(_0x5ae700>_0x269267){_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')]=_0x5ae700;}else{return db['sequelize'][_0x52ff('0x52')]('select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)',{'type':db[_0x52ff('0x60')][_0x52ff('0x81')][_0x52ff('0x82')]})[_0x52ff('0x24')](function(_0x33ba1f){if(_0x33ba1f&&_0x33ba1f[_0x52ff('0x68')]){for(var _0x253d95=0x0,_0x497149=_0x33ba1f[_0x52ff('0x68')];_0x253d95<_0x497149&&_[_0x52ff('0x79')](_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')]);_0x253d95++){if(_0x5ae700<=_0x33ba1f[_0x253d95]['from']){_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')]=_0x33ba1f[_0x253d95]['from'];}else if(_0x5ae700>_0x33ba1f[_0x253d95][_0x52ff('0x83')]&&_0x5ae700<=_0x33ba1f[_0x253d95]['to']){_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')]=_0x5ae700;}}}if(_[_0x52ff('0x79')](_0x51da79[_0x52ff('0x6b')]['internal'])){_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')]=_0x269267+0x1;}});}}});}})[_0x52ff('0x24')](function(){if(_0x51da79[_0x52ff('0x6b')][_0x52ff('0x84')]){_0x51da79[_0x52ff('0x6b')][_0x52ff('0x85')]=_0x51da79[_0x52ff('0x6b')]['internal'];_0x51da79[_0x52ff('0x6b')][_0x52ff('0x86')]={'mailbox':_0x51da79[_0x52ff('0x6b')][_0x52ff('0x7c')],'password':_0x51da79[_0x52ff('0x6b')]['password'],'fullname':_0x51da79[_0x52ff('0x6b')][_0x52ff('0x87')],'email':_0x51da79['body'][_0x52ff('0x88')]};}if(_0x51da79['body']&&_0x51da79[_0x52ff('0x6b')][_0x52ff('0x44')]==='agent'){_0x51da79['body'][_0x52ff('0x89')]=[_0x52ff('0x8a'),_0x52ff('0x8b'),_0x52ff('0x8c'),_0x52ff('0x8d'),_0x52ff('0x8e'),_0x52ff('0x8f'),_0x52ff('0x90'),_0x52ff('0x91'),'108',_0x52ff('0x92'),_0x52ff('0x93'),_0x52ff('0x94')];}return db[_0x52ff('0x4b')][_0x52ff('0x7b')](_0x51da79[_0x52ff('0x6b')],{'include':[{'model':db[_0x52ff('0x86')],'as':_0x52ff('0x86')}]});})['then'](function(_0x37526e){if(_0x51da79[_0x52ff('0x6b')][_0x52ff('0x44')]===_0x52ff('0x75'))return _0x37526e;var _0x4db09d=_0x51da79[_0x52ff('0x75')][_0x52ff('0x95')]({'plain':!![]});if(!_0x4db09d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4db09d['role']===_0x52ff('0x75')){var _0x3d1e19=_0x37526e[_0x52ff('0x95')]({'plain':!![]});var _0x477efb=[{'name':'Agents','value':_0x52ff('0x72')},{'name':_0x52ff('0x3d'),'value':_0x52ff('0x3e')}];var _0x2dc8a4=_[_0x52ff('0x45')](_0x477efb,[_0x52ff('0x42'),_0x3d1e19[_0x52ff('0x44')]])[_0x52ff('0x46')];return db[_0x52ff('0x96')][_0x52ff('0x45')]({'where':{'name':_0x2dc8a4,'userProfileId':_0x4db09d['userProfileId']},'raw':!![]})[_0x52ff('0x24')](function(_0x3e51ce){if(_0x3e51ce&&_0x3e51ce[_0x52ff('0x97')]===0x0){return db[_0x52ff('0x47')][_0x52ff('0x7b')]({'name':_0x3d1e19[_0x52ff('0x46')],'resourceId':_0x3d1e19['id'],'type':_0x3e51ce[_0x52ff('0x46')],'sectionId':_0x3e51ce['id']},{})[_0x52ff('0x24')](function(){return _0x37526e;});}else{return _0x37526e;}})[_0x52ff('0x2e')](function(_0xcc8a3){logger[_0x52ff('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xcc8a3);throw _0xcc8a3;});}return _0x37526e;})[_0x52ff('0x24')](respondWithResult(_0x46378a,0xc9))[_0x52ff('0x2e')](handleError(_0x46378a,null));};exports[_0x52ff('0x98')]=function(_0x4d6bce,_0x4bab0b,_0x3c2b1b){var _0xab1753=![];if(_0x4d6bce[_0x52ff('0x6b')]['id']){delete _0x4d6bce[_0x52ff('0x6b')]['id'];}return db[_0x52ff('0x7d')]['findOne']({'attributes':['id',_0x52ff('0x7f')]})[_0x52ff('0x24')](function(_0xc89df0){_0xab1753=_0xc89df0[_0x52ff('0x7f')];return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x4d6bce[_0x52ff('0x6d')]['id']}});})[_0x52ff('0x24')](function(_0x450f2f){if(_0x450f2f){if(_0x450f2f['id']==_0x4d6bce[_0x52ff('0x75')]['id']){if(!_0x4d6bce[_0x52ff('0x6b')][_0x52ff('0x99')]||!_0x4d6bce[_0x52ff('0x6b')][_0x52ff('0x9a')]){throw new db[(_0x52ff('0x20'))][(_0x52ff('0x21'))](_0x52ff('0x9b'));}if(!_0x450f2f[_0x52ff('0x9c')](_0x4d6bce['body'][_0x52ff('0x99')])){throw new db[(_0x52ff('0x20'))][(_0x52ff('0x21'))](_0x52ff('0x9d'));}if(_0x4d6bce[_0x52ff('0x6b')][_0x52ff('0x99')]==_0x4d6bce['body']['newPassword']){throw new db[(_0x52ff('0x20'))][(_0x52ff('0x21'))](_0x52ff('0x9e'));}return _0x450f2f;}else if(_0x4d6bce[_0x52ff('0x75')]['role']==_0x52ff('0x74')){if(!_0x4d6bce[_0x52ff('0x6b')][_0x52ff('0x9a')]){throw new db[(_0x52ff('0x20'))][(_0x52ff('0x21'))](_0x52ff('0x9f'));}return _0x450f2f;}else if(_0x4d6bce[_0x52ff('0x75')][_0x52ff('0x44')]==_0x52ff('0x75')){if(!_0x4d6bce[_0x52ff('0x6b')][_0x52ff('0x9a')]){throw new db['Sequelize'][(_0x52ff('0x21'))](_0x52ff('0x9f'));}if(_0x450f2f['role']!=_0x52ff('0x72')){throw new db[(_0x52ff('0x20'))][(_0x52ff('0x21'))](_0x52ff('0xa0'));}return _0x450f2f;}else{throw new db[(_0x52ff('0x20'))][(_0x52ff('0x21'))]('Unauthorized');}}return null;})[_0x52ff('0x24')](handleEntityNotFound(_0x4bab0b,null))['then'](function(_0x13259e){return checkPasswordPattern(_0x13259e,_0x4d6bce[_0x52ff('0x6b')][_0x52ff('0x9a')],_0xab1753);})[_0x52ff('0x24')](saveUpdates({'password':_0x4d6bce[_0x52ff('0x6b')][_0x52ff('0x9a')],'passwordResetAt':_0x4d6bce['user']['id']==_0x4d6bce[_0x52ff('0x6d')]['id']?moment():null},null))[_0x52ff('0x24')](respondWithResult(_0x4bab0b,null))[_0x52ff('0x2e')](handleError(_0x4bab0b,null));};exports[_0x52ff('0xa1')]=function(_0x53a605,_0x317d50,_0xf063d3){var _0x1fe421=_0x53a605[_0x52ff('0x6b')]['channel'];return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x53a605[_0x52ff('0x6d')]['id']},'attributes':['id',_0x52ff('0x46'),_0x52ff('0x44'),_0x52ff('0xa2'),_0x52ff('0xa3'),_0x52ff('0xa4'),_0x52ff('0xa5')]})[_0x52ff('0x24')](handleEntityNotFound(_0x317d50,null))[_0x52ff('0x24')](function(_0x525cbc){if(_0x525cbc){if(!utils[_0x52ff('0xa6')](_0x1fe421)){throw new db[(_0x52ff('0x20'))]['ValidationError'](_0x52ff('0xa7'));}return _0x525cbc[_0x52ff('0xa8')+_[_0x52ff('0xa9')](_0x1fe421[_0x52ff('0xaa')]())+_0x52ff('0xab')](_0x53a605[_0x52ff('0x6b')][_0x52ff('0x70')],{'penalty':_0x53a605[_0x52ff('0x6b')][_0x52ff('0xac')]||0x0})[_0x52ff('0xad')](function(_0x50e9e7){for(var _0x30d7ef=0x0;_0x30d7ef<_0x53a605['body'][_0x52ff('0x70')][_0x52ff('0x68')];_0x30d7ef+=0x1){var _0x1a5054={'UserId':_0x53a605[_0x52ff('0x6d')]['id']};_0x1a5054[_[_0x52ff('0xa9')](_0x1fe421[_0x52ff('0xaa')]())+_0x52ff('0xae')]=_0x53a605[_0x52ff('0x6b')][_0x52ff('0x70')][_0x30d7ef];socket['emit'](_0x52ff('0x75')+_['capitalize'](_0x1fe421[_0x52ff('0xaa')]())+'Queue:save',_0x1a5054);}return _0x50e9e7;})[_0x52ff('0x24')](function(){if(_0x1fe421===_0x52ff('0xaf')){return db['VoiceQueue'][_0x52ff('0x65')]({'where':{'id':_0x53a605['body'][_0x52ff('0x70')]||[]},'raw':!![],'attributes':['id',_0x52ff('0x46')]});}})['then'](function(_0x1eba94){var _0x14cb0c=_0x525cbc[_0x52ff('0x95')]({'plain':!![]});var _0x65223d=[];if(_0x1fe421===_0x52ff('0xaf')&&_0x14cb0c[_0x52ff('0x44')]===_0x52ff('0x72')&&_0x14cb0c['online']){for(var _0x38b4e0=0x0;_0x38b4e0<_0x1eba94[_0x52ff('0x68')];_0x38b4e0+=0x1){_0x65223d[_0x52ff('0xb0')]({'membername':_0x14cb0c['name'],'UserId':_0x14cb0c['id'],'queue_name':_0x1eba94[_0x38b4e0]['name'],'VoiceQueueId':_0x1eba94[_0x38b4e0]['id'],'interface':_[_0x52ff('0x79')](_0x14cb0c[_0x52ff('0xa5')])?util[_0x52ff('0x7a')](_0x52ff('0xb1'),_0x14cb0c[_0x52ff('0x46')]):_0x14cb0c['interface'],'paused':_0x14cb0c[_0x52ff('0xa4')]||![],'penalty':_0x53a605['body'][_0x52ff('0xac')]||0x0});}return BPromise[_0x52ff('0xb2')](_0x65223d,function(_0x2a6a6f){return db[_0x52ff('0xb3')][_0x52ff('0xb4')](_0x2a6a6f);});}return _0x525cbc;});}})[_0x52ff('0x24')](respondWithStatusCode(_0x317d50,null))[_0x52ff('0x2e')](handleError(_0x317d50,null));};exports['removeQueues']=function(_0x34d7f5,_0x3f2b28,_0x4049dc){var _0x32bb6f;return db[_0x52ff('0x4b')]['find']({'where':{'id':_0x34d7f5[_0x52ff('0x6d')]['id']},'attributes':['id',_0x52ff('0x46'),_0x52ff('0x44')]})[_0x52ff('0x24')](handleEntityNotFound(_0x3f2b28,null))[_0x52ff('0x24')](function(_0x4eee3e){if(_0x4eee3e){_0x32bb6f=_0x4eee3e;if(!_0x34d7f5[_0x52ff('0x52')][_0x52ff('0xb5')]||!utils[_0x52ff('0xa6')](_0x34d7f5['query'][_0x52ff('0xb5')])){throw new db[(_0x52ff('0x20'))][(_0x52ff('0x21'))](_0x52ff('0xa7'));}return _0x4eee3e[_0x52ff('0xb6')+_[_0x52ff('0xa9')](_0x34d7f5[_0x52ff('0x52')][_0x52ff('0xb5')][_0x52ff('0xaa')]())+'Queues'](_0x34d7f5[_0x52ff('0x52')]['ids']);}})[_0x52ff('0x24')](function(_0x50b3fb){for(var _0x259338=0x0;_0x259338<_0x34d7f5[_0x52ff('0x52')][_0x52ff('0x70')][_0x52ff('0x68')];_0x259338+=0x1){var _0x2d9a68={'UserId':_0x34d7f5[_0x52ff('0x6d')]['id']};_0x2d9a68[_[_0x52ff('0xa9')](_0x34d7f5['query'][_0x52ff('0xb5')][_0x52ff('0xaa')]())+'QueueId']=_0x34d7f5[_0x52ff('0x52')][_0x52ff('0x70')][_0x259338];socket[_0x52ff('0xb7')](_0x52ff('0x75')+_[_0x52ff('0xa9')](_0x34d7f5[_0x52ff('0x52')][_0x52ff('0xb5')][_0x52ff('0xaa')]())+_0x52ff('0xb8'),_0x2d9a68);}return _0x50b3fb;})['then'](function(){if(_0x34d7f5[_0x52ff('0x52')]['channel']===_0x52ff('0xaf')){return db['UserVoiceQueueRt']['destroy']({'where':{'UserId':_0x34d7f5[_0x52ff('0x6d')]['id'],'VoiceQueueId':_0x34d7f5[_0x52ff('0x52')][_0x52ff('0x70')]},'individualHooks':!![]})[_0x52ff('0x24')](function(){return _0x32bb6f;});}return _0x32bb6f;})[_0x52ff('0x24')](respondWithStatusCode(_0x3f2b28,null))['catch'](handleError(_0x3f2b28,null));};exports[_0x52ff('0xb9')]=function(_0x252aea,_0x401588,_0x4d41b4){_0x252aea['body'][_0x52ff('0xba')]=_0x252aea['file'][_0x52ff('0xbb')];return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x252aea[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x401588,null))[_0x52ff('0x24')](saveUpdates(_0x252aea[_0x52ff('0x6b')],null))['then'](respondWithResult(_0x401588,null))[_0x52ff('0x2e')](handleError(_0x401588,null));};exports[_0x52ff('0xbc')]=function(_0x448f0a,_0x5076fb,_0xf73f54){var _0x13fecb=path[_0x52ff('0xbd')](config['root'],'server/files/images/logos/default_profile.png');return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x448f0a[_0x52ff('0x6d')]['id']},'attributes':['id',_0x52ff('0xba')],'raw':!![]})[_0x52ff('0x24')](handleEntityNotFound(_0x5076fb,null))[_0x52ff('0x24')](function(_0x1f16d1){if(_0x1f16d1){if(_[_0x52ff('0x79')](_0x1f16d1[_0x52ff('0xba')])){return _0x5076fb[_0x52ff('0xbe')](_0x13fecb);}else{if(!fs['existsSync'](path['join'](config[_0x52ff('0xbf')],_0x52ff('0xc0'),_0x1f16d1[_0x52ff('0xba')]))){return _0x5076fb[_0x52ff('0xbe')](_0x13fecb);}return _0x5076fb[_0x52ff('0xbe')](path[_0x52ff('0xbd')](config[_0x52ff('0xbf')],_0x52ff('0xc0'),_0x1f16d1[_0x52ff('0xba')]));}}})['catch'](handleError(_0x5076fb,null));};exports[_0x52ff('0xc1')]=function(_0x10da19,_0x452595,_0x240b4f){var _0x197460={};var _0x1d6ac0={};var _0x3c6146;var _0x26ce46;return db['User'][_0x52ff('0xc2')]({'where':{'id':_0x10da19[_0x52ff('0x6d')]['id']}})['then'](handleEntityNotFound(_0x452595,null))['then'](function(_0x4f7c06){if(_0x4f7c06){_0x3c6146=_0x4f7c06;_0x1d6ac0['model']=_[_0x52ff('0x53')](db['CmContact'][_0x52ff('0x4c')]);_0x1d6ac0[_0x52ff('0x52')]=_['keys'](_0x10da19[_0x52ff('0x52')]);_0x1d6ac0[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x1d6ac0[_0x52ff('0x4f')],_0x1d6ac0[_0x52ff('0x52')]);_0x197460[_0x52ff('0x55')]=_['intersection'](_0x1d6ac0[_0x52ff('0x4f')],qs['fields'](_0x10da19[_0x52ff('0x52')][_0x52ff('0x57')]));_0x197460[_0x52ff('0x55')]=_0x197460[_0x52ff('0x55')][_0x52ff('0x68')]?_0x197460['attributes']:_0x1d6ac0[_0x52ff('0x4f')];_0x197460['order']=qs['sort'](_0x10da19[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x197460[_0x52ff('0x5b')]=qs['filters'](_['pick'](_0x10da19[_0x52ff('0x52')],_0x1d6ac0['filters']));if(_0x10da19['query']['filter']){_0x197460[_0x52ff('0x5b')]=_[_0x52ff('0x5d')](_0x197460[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x197460[_0x52ff('0x55')],function(_0x164148){var _0x22f27c={};_0x22f27c[_0x164148]={'$like':'%'+_0x10da19[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x22f27c;})});}_0x197460=_['merge']({},_0x197460,_0x10da19['options']);return _0x3c6146['getContacts'](_0x197460);}})[_0x52ff('0x24')](function(_0x354c4c){if(_0x354c4c){_0x26ce46=_0x354c4c[_0x52ff('0x68')];if(_0x10da19[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x64'))){_0x197460[_0x52ff('0x69')]=[{'model':db['CmList'],'as':_0x52ff('0xc3'),'required':![]},{'model':db[_0x52ff('0xc4')],'as':_0x52ff('0xc5'),'attributes':['id','name',_0x52ff('0xc6')],'where':_0x10da19[_0x52ff('0x52')][_0x52ff('0xc7')]?{'id':_0x10da19[_0x52ff('0x52')][_0x52ff('0xc7')]}:undefined,'required':_0x10da19[_0x52ff('0x52')][_0x52ff('0xc7')]?!![]:![]}];}if(!_0x10da19[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x59'))){_0x197460['limit']=qs[_0x52ff('0x35')](_0x10da19[_0x52ff('0x52')][_0x52ff('0x35')]);_0x197460['offset']=qs[_0x52ff('0x34')](_0x10da19[_0x52ff('0x52')][_0x52ff('0x34')]);}return _0x3c6146[_0x52ff('0xc1')](_0x197460);}})['then'](function(_0x3e24b0){if(_0x3e24b0){return _0x3e24b0?{'count':_0x26ce46,'rows':_0x3e24b0}:null;}})['then'](respondWithResult(_0x452595,null))['catch'](handleError(_0x452595,null));};exports[_0x52ff('0xc8')]=function(_0x4bd8d1,_0xfa804c,_0x5c2811){var _0x4a0849;var _0x51a25e;var _0x5eef93={};var _0x385a38;return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x4bd8d1[_0x52ff('0x6d')]['id']},'attributes':['id','name',_0x52ff('0x44')]})[_0x52ff('0x24')](handleEntityNotFound(_0xfa804c,null))['then'](function(_0x462f68){if(!utils[_0x52ff('0xa6')](_0x4bd8d1[_0x52ff('0x52')][_0x52ff('0xb5')])){throw new db['Sequelize'][(_0x52ff('0x21'))]('Unknown\x20channel');}_0x4a0849=_0x462f68;var _0x44d07e={};_0x44d07e[_0x52ff('0x4f')]=_[_0x52ff('0x53')](db[_['capitalize'](_0x4bd8d1[_0x52ff('0x52')][_0x52ff('0xb5')])+_0x52ff('0xc9')][_0x52ff('0x4c')]);_0x44d07e[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x4bd8d1[_0x52ff('0x52')]);_0x44d07e[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x44d07e[_0x52ff('0x4f')],_0x44d07e[_0x52ff('0x52')]);_0x5eef93['attributes']=_[_0x52ff('0x56')](_0x44d07e[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x4bd8d1[_0x52ff('0x52')][_0x52ff('0x57')]));_0x5eef93['attributes']=_0x5eef93['attributes'][_0x52ff('0x68')]?_0x5eef93[_0x52ff('0x55')]:_0x44d07e['model'];_0x5eef93['order']=qs[_0x52ff('0x5a')](_0x4bd8d1['query'][_0x52ff('0x5a')]);_0x5eef93[_0x52ff('0x5b')]=qs[_0x52ff('0x54')](_[_0x52ff('0x5c')](_0x4bd8d1[_0x52ff('0x52')],_0x44d07e['filters']));if(_0x4bd8d1[_0x52ff('0x52')][_0x52ff('0x3f')]){_0x5eef93['where']=_['merge'](_0x5eef93[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x5eef93[_0x52ff('0x55')],function(_0x4c9afa){var _0x2564f5={};_0x2564f5[_0x4c9afa]={'$like':'%'+_0x4bd8d1[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x2564f5;})});}_0x5eef93=_[_0x52ff('0x5d')]({},_0x5eef93,_0x4bd8d1[_0x52ff('0x63')]);switch(_0x4a0849[_0x52ff('0x44')]){case _0x52ff('0x74'):return db[_[_0x52ff('0xa9')](_0x4bd8d1[_0x52ff('0x52')]['channel'])+_0x52ff('0xc9')][_0x52ff('0x65')](_0x5eef93);case _0x52ff('0x75'):case _0x52ff('0x72'):return _0x4a0849[_0x52ff('0x95')+_['capitalize'](_0x4bd8d1[_0x52ff('0x52')][_0x52ff('0xb5')])+_0x52ff('0xab')](_0x5eef93);default:throw new db[(_0x52ff('0x20'))][(_0x52ff('0x21'))]('Unknown\x20role');}})[_0x52ff('0x24')](function(_0x5a381a){_0x385a38=_0x5a381a['length'];if(!_0x4bd8d1[_0x52ff('0x52')]['hasOwnProperty'](_0x52ff('0x59'))){_0x5eef93['limit']=qs[_0x52ff('0x35')](_0x4bd8d1[_0x52ff('0x52')][_0x52ff('0x35')]);_0x5eef93[_0x52ff('0x34')]=qs[_0x52ff('0x34')](_0x4bd8d1[_0x52ff('0x52')][_0x52ff('0x34')]);}switch(_0x4a0849[_0x52ff('0x44')]){case _0x52ff('0x74'):return db[_[_0x52ff('0xa9')](_0x4bd8d1[_0x52ff('0x52')]['channel'])+'Queue']['findAll'](_0x5eef93);case _0x52ff('0x75'):case _0x52ff('0x72'):return _0x4a0849[_0x52ff('0x95')+_[_0x52ff('0xa9')](_0x4bd8d1['query'][_0x52ff('0xb5')])+'Queues'](_0x5eef93);}})[_0x52ff('0x24')](function(_0x4c1dbf){return{'count':_0x385a38,'rows':_0x4c1dbf};})[_0x52ff('0x24')](respondWithResult(_0xfa804c,null))[_0x52ff('0x2e')](handleError(_0xfa804c,null));};exports[_0x52ff('0xca')]=function(_0x21622d,_0x51d477,_0x202850){var _0x11c124={};var _0x5c0270={};var _0x524f72;var _0xa6c57e;return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x21622d[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x51d477,null))[_0x52ff('0x24')](function(_0x22e376){if(_0x22e376){_0x524f72=_0x22e376;_0x5c0270[_0x52ff('0x4f')]=_['keys'](db[_0x52ff('0xb3')]['rawAttributes']);_0x5c0270[_0x52ff('0x52')]=_['keys'](_0x21622d[_0x52ff('0x52')]);_0x5c0270[_0x52ff('0x54')]=_['intersection'](_0x5c0270[_0x52ff('0x4f')],_0x5c0270[_0x52ff('0x52')]);_0x11c124[_0x52ff('0x55')]=_[_0x52ff('0x56')](_0x5c0270[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x21622d['query']['fields']));_0x11c124['attributes']=_0x11c124[_0x52ff('0x55')][_0x52ff('0x68')]?_0x11c124['attributes']:_0x5c0270[_0x52ff('0x4f')];_0x11c124[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x21622d[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x11c124[_0x52ff('0x5b')]=qs['filters'](_[_0x52ff('0x5c')](_0x21622d[_0x52ff('0x52')],_0x5c0270['filters']));if(_0x21622d[_0x52ff('0x52')][_0x52ff('0x3f')]){_0x11c124[_0x52ff('0x5b')]=_['merge'](_0x11c124[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x11c124['attributes'],function(_0x1c67da){var _0x5ae714={};_0x5ae714[_0x1c67da]={'$like':'%'+_0x21622d[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x5ae714;})});}_0x11c124=_[_0x52ff('0x5d')]({},_0x11c124,_0x21622d[_0x52ff('0x63')]);return _0x524f72[_0x52ff('0xca')](_0x11c124);}})['then'](function(_0x3c00b2){if(_0x3c00b2){_0xa6c57e=_0x3c00b2[_0x52ff('0x68')];if(!_0x21622d['query']['hasOwnProperty']('nolimit')){_0x11c124[_0x52ff('0x35')]=qs['limit'](_0x21622d['query'][_0x52ff('0x35')]);_0x11c124[_0x52ff('0x34')]=qs[_0x52ff('0x34')](_0x21622d['query'][_0x52ff('0x34')]);}return _0x524f72[_0x52ff('0xca')](_0x11c124);}})[_0x52ff('0x24')](function(_0xaf4d9a){if(_0xaf4d9a){return _0xaf4d9a?{'count':_0xa6c57e,'rows':_0xaf4d9a}:null;}})[_0x52ff('0x24')](respondWithResult(_0x51d477,null))[_0x52ff('0x2e')](handleError(_0x51d477,null));};exports[_0x52ff('0xcc')]=function(_0x525575,_0x27708e,_0x37af20){var _0x46ef4b={};var _0x494378={};var _0x8a7090;var _0x165729;return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x525575['params']['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x27708e,null))[_0x52ff('0x24')](function(_0x30b325){if(_0x30b325){_0x8a7090=_0x30b325;_0x494378['model']=_[_0x52ff('0x53')](db[_0x52ff('0xcd')][_0x52ff('0x4c')]);_0x494378[_0x52ff('0x52')]=_['keys'](_0x525575[_0x52ff('0x52')]);_0x494378[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x494378[_0x52ff('0x4f')],_0x494378[_0x52ff('0x52')]);_0x46ef4b['attributes']=_[_0x52ff('0x56')](_0x494378[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x525575['query']['fields']));_0x46ef4b[_0x52ff('0x55')]=_0x46ef4b[_0x52ff('0x55')][_0x52ff('0x68')]?_0x46ef4b['attributes']:_0x494378[_0x52ff('0x4f')];_0x46ef4b[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x525575[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x46ef4b[_0x52ff('0x5b')]=qs[_0x52ff('0x54')](_['pick'](_0x525575[_0x52ff('0x52')],_0x494378['filters']));if(_0x525575[_0x52ff('0x52')][_0x52ff('0x3f')]){_0x46ef4b[_0x52ff('0x5b')]=_[_0x52ff('0x5d')](_0x46ef4b[_0x52ff('0x5b')],{'$or':_['map'](_0x46ef4b[_0x52ff('0x55')],function(_0x5e6d00){var _0x4010b1={};_0x4010b1[_0x5e6d00]={'$like':'%'+_0x525575['query'][_0x52ff('0x3f')]+'%'};return _0x4010b1;})});}_0x46ef4b=_[_0x52ff('0x5d')]({},_0x46ef4b,_0x525575[_0x52ff('0x63')]);return _0x8a7090[_0x52ff('0xcc')](_0x46ef4b);}})[_0x52ff('0x24')](function(_0x5231a8){if(_0x5231a8){_0x165729=_0x5231a8['length'];if(!_0x525575[_0x52ff('0x52')][_0x52ff('0x58')]('nolimit')){_0x46ef4b['limit']=qs['limit'](_0x525575[_0x52ff('0x52')][_0x52ff('0x35')]);_0x46ef4b[_0x52ff('0x34')]=qs[_0x52ff('0x34')](_0x525575[_0x52ff('0x52')][_0x52ff('0x34')]);}return _0x8a7090[_0x52ff('0xcc')](_0x46ef4b);}})[_0x52ff('0x24')](function(_0x40d72c){if(_0x40d72c){return _0x40d72c?{'count':_0x165729,'rows':_0x40d72c}:null;}})[_0x52ff('0x24')](respondWithResult(_0x27708e,null))['catch'](handleError(_0x27708e,null));};exports[_0x52ff('0xce')]=function(_0xc26b22,_0x3444f7,_0x4f74f7){var _0x6e9b58={'raw':!![],'where':{}};var _0x3cf149={};var _0x58a7f3={'count':0x0,'rows':[]};return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0xc26b22[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x3444f7,null))['then'](function(_0x47b16c){if(_0x47b16c){_0x3cf149[_0x52ff('0x4f')]=_[_0x52ff('0x53')](db['VoiceRecording'][_0x52ff('0x4c')]);_0x3cf149[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0xc26b22['query']);_0x3cf149['filters']=_[_0x52ff('0x56')](_0x3cf149[_0x52ff('0x4f')],_0x3cf149[_0x52ff('0x52')]);_0x6e9b58['attributes']=_[_0x52ff('0x56')](_0x3cf149[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0xc26b22[_0x52ff('0x52')][_0x52ff('0x57')]));_0x6e9b58['attributes']=_0x6e9b58['attributes']['length']?_0x6e9b58['attributes']:_0x3cf149['model'];if(!_0xc26b22[_0x52ff('0x52')]['hasOwnProperty'](_0x52ff('0x59'))){_0x6e9b58[_0x52ff('0x35')]=qs[_0x52ff('0x35')](_0xc26b22['query'][_0x52ff('0x35')]);_0x6e9b58[_0x52ff('0x34')]=qs[_0x52ff('0x34')](_0xc26b22[_0x52ff('0x52')][_0x52ff('0x34')]);}_0x6e9b58[_0x52ff('0xcb')]=qs['sort'](_0xc26b22[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x6e9b58['where']=qs[_0x52ff('0x54')](_[_0x52ff('0x5c')](_0xc26b22[_0x52ff('0x52')],_0x3cf149[_0x52ff('0x54')]));_0x6e9b58[_0x52ff('0x5b')]['UserId']=_0x47b16c['id'];if(_0xc26b22[_0x52ff('0x52')][_0x52ff('0x3f')]){_0x6e9b58[_0x52ff('0x5b')]=_[_0x52ff('0x5d')](_0x6e9b58[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x6e9b58['attributes'],function(_0x2cadb2){var _0x2295c2={};_0x2295c2[_0x2cadb2]={'$like':'%'+_0xc26b22[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x2295c2;})});}_0x6e9b58=_[_0x52ff('0x5d')]({},_0x6e9b58,_0xc26b22[_0x52ff('0x63')]);return db[_0x52ff('0xcf')][_0x52ff('0x33')]({'where':_0x6e9b58[_0x52ff('0x5b')]})[_0x52ff('0x24')](function(_0x39c998){_0x58a7f3[_0x52ff('0x33')]=_0x39c998;if(_0xc26b22['query'][_0x52ff('0x64')]){_0x6e9b58['include']=[{'all':!![]}];}return db[_0x52ff('0xcf')][_0x52ff('0x65')](_0x6e9b58);})[_0x52ff('0x24')](function(_0xd312bf){_0x58a7f3[_0x52ff('0xd0')]=_0xd312bf;return _0x58a7f3;});}})[_0x52ff('0x24')](respondWithFilteredResult(_0x3444f7,_0x6e9b58))[_0x52ff('0x2e')](handleError(_0x3444f7,null));};exports['getScreenRecordings']=function(_0x30aca2,_0x7892f9,_0x217e53){var _0x1d7124={'raw':!![],'where':{}};var _0x3711a7={};var _0xb7c75b={'count':0x0,'rows':[]};return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x30aca2['params']['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x7892f9,null))[_0x52ff('0x24')](function(_0x32721){if(_0x32721){_0x3711a7[_0x52ff('0x4f')]=_['keys'](db[_0x52ff('0xd1')][_0x52ff('0x4c')]);_0x3711a7[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x30aca2['query']);_0x3711a7[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x3711a7[_0x52ff('0x4f')],_0x3711a7[_0x52ff('0x52')]);_0x1d7124['attributes']=_[_0x52ff('0x56')](_0x3711a7['model'],qs[_0x52ff('0x57')](_0x30aca2[_0x52ff('0x52')]['fields']));_0x1d7124['attributes']=_0x1d7124['attributes']['length']?_0x1d7124['attributes']:_0x3711a7['model'];if(!_0x30aca2[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x59'))){_0x1d7124['limit']=qs['limit'](_0x30aca2[_0x52ff('0x52')][_0x52ff('0x35')]);_0x1d7124[_0x52ff('0x34')]=qs[_0x52ff('0x34')](_0x30aca2['query'][_0x52ff('0x34')]);}_0x1d7124['order']=qs[_0x52ff('0x5a')](_0x30aca2[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x1d7124['where']=qs[_0x52ff('0x54')](_[_0x52ff('0x5c')](_0x30aca2[_0x52ff('0x52')],_0x3711a7[_0x52ff('0x54')]));_0x1d7124[_0x52ff('0x5b')][_0x52ff('0xd2')]=_0x32721['id'];if(_0x30aca2[_0x52ff('0x52')][_0x52ff('0x3f')]){_0x1d7124[_0x52ff('0x5b')]=_[_0x52ff('0x5d')](_0x1d7124[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x1d7124['attributes'],function(_0x1ecd11){var _0x15e499={};_0x15e499[_0x1ecd11]={'$like':'%'+_0x30aca2['query']['filter']+'%'};return _0x15e499;})});}_0x1d7124=_[_0x52ff('0x5d')]({},_0x1d7124,_0x30aca2[_0x52ff('0x63')]);return db[_0x52ff('0xd1')][_0x52ff('0x33')]({'where':_0x1d7124[_0x52ff('0x5b')]})[_0x52ff('0x24')](function(_0x31c48c){_0xb7c75b[_0x52ff('0x33')]=_0x31c48c;if(_0x30aca2[_0x52ff('0x52')][_0x52ff('0x64')]){_0x1d7124['include']=[{'all':!![]}];}return db['ScreenRecording'][_0x52ff('0x65')](_0x1d7124);})['then'](function(_0x51f0ba){_0xb7c75b[_0x52ff('0xd0')]=_0x51f0ba;return _0xb7c75b;});}})[_0x52ff('0x24')](respondWithFilteredResult(_0x7892f9,_0x1d7124))[_0x52ff('0x2e')](handleError(_0x7892f9,null));};exports[_0x52ff('0xd3')]=function(_0x380621,_0x517188,_0x1ba1df){var _0x5ef01d={};var _0x53838b={};var _0xec5551;var _0x200593;return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x380621['params']['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x517188,null))[_0x52ff('0x24')](function(_0x29ac72){if(_0x29ac72){_0xec5551=_0x29ac72;_0x53838b[_0x52ff('0x4f')]=_['keys'](db[_0x52ff('0xd4')][_0x52ff('0x4c')]);_0x53838b[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x380621[_0x52ff('0x52')]);_0x53838b[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x53838b['model'],_0x53838b[_0x52ff('0x52')]);_0x5ef01d['attributes']=_[_0x52ff('0x56')](_0x53838b[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x380621[_0x52ff('0x52')][_0x52ff('0x57')]));_0x5ef01d[_0x52ff('0x55')]=_0x5ef01d[_0x52ff('0x55')][_0x52ff('0x68')]?_0x5ef01d[_0x52ff('0x55')]:_0x53838b[_0x52ff('0x4f')];_0x5ef01d[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x380621['query'][_0x52ff('0x5a')]);_0x5ef01d[_0x52ff('0x5b')]=qs['filters'](_[_0x52ff('0x5c')](_0x380621[_0x52ff('0x52')],_0x53838b[_0x52ff('0x54')]));if(_0x380621[_0x52ff('0x52')][_0x52ff('0x3f')]){_0x5ef01d['where']=_[_0x52ff('0x5d')](_0x5ef01d[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x5ef01d['attributes'],function(_0x149155){var _0x241bc2={};_0x241bc2[_0x149155]={'$like':'%'+_0x380621[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x241bc2;})});}_0x5ef01d=_[_0x52ff('0x5d')]({},_0x5ef01d,_0x380621[_0x52ff('0x63')]);return _0xec5551[_0x52ff('0xd3')](_0x5ef01d);}})[_0x52ff('0x24')](function(_0x5cd232){if(_0x5cd232){_0x200593=_0x5cd232[_0x52ff('0x68')];if(!_0x380621['query'][_0x52ff('0x58')](_0x52ff('0x59'))){_0x5ef01d[_0x52ff('0x35')]=qs[_0x52ff('0x35')](_0x380621[_0x52ff('0x52')][_0x52ff('0x35')]);_0x5ef01d['offset']=qs[_0x52ff('0x34')](_0x380621[_0x52ff('0x52')][_0x52ff('0x34')]);}return _0xec5551[_0x52ff('0xd3')](_0x5ef01d);}})[_0x52ff('0x24')](function(_0x383ea9){if(_0x383ea9){return _0x383ea9?{'count':_0x200593,'rows':_0x383ea9}:null;}})[_0x52ff('0x24')](respondWithResult(_0x517188,null))[_0x52ff('0x2e')](handleError(_0x517188,null));};exports[_0x52ff('0xd5')]=function(_0x49f98c,_0x456060,_0x252837){var _0x6f57a2={};var _0x17b72a={};var _0xbdf39a;var _0x435832;return db[_0x52ff('0x4b')]['findOne']({'where':{'id':_0x49f98c[_0x52ff('0x6d')]['id']}})['then'](handleEntityNotFound(_0x456060,null))[_0x52ff('0x24')](function(_0xce17a3){if(_0xce17a3){_0xbdf39a=_0xce17a3;_0x17b72a[_0x52ff('0x4f')]=_[_0x52ff('0x53')](db['OpenchannelInteraction'][_0x52ff('0x4c')]);_0x17b72a['query']=_[_0x52ff('0x53')](_0x49f98c['query']);_0x17b72a[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x17b72a['model'],_0x17b72a[_0x52ff('0x52')]);_0x6f57a2['attributes']=_[_0x52ff('0x56')](_0x17b72a[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x49f98c[_0x52ff('0x52')][_0x52ff('0x57')]));_0x6f57a2[_0x52ff('0x55')]=_0x6f57a2[_0x52ff('0x55')]['length']?_0x6f57a2[_0x52ff('0x55')]:_0x17b72a['model'];_0x6f57a2['order']=qs[_0x52ff('0x5a')](_0x49f98c[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x6f57a2[_0x52ff('0x5b')]=qs[_0x52ff('0x54')](_[_0x52ff('0x5c')](_0x49f98c[_0x52ff('0x52')],_0x17b72a[_0x52ff('0x54')]));if(_0x49f98c[_0x52ff('0x52')]['filter']){_0x6f57a2[_0x52ff('0x5b')]=_[_0x52ff('0x5d')](_0x6f57a2['where'],{'$or':_[_0x52ff('0x41')](_0x6f57a2[_0x52ff('0x55')],function(_0x3ab374){var _0x342f1d={};_0x342f1d[_0x3ab374]={'$like':'%'+_0x49f98c[_0x52ff('0x52')]['filter']+'%'};return _0x342f1d;})});}_0x6f57a2=_['merge']({},_0x6f57a2,_0x49f98c['options']);return _0xbdf39a[_0x52ff('0xd5')](_0x6f57a2);}})['then'](function(_0x224bd4){if(_0x224bd4){_0x435832=_0x224bd4['length'];if(!_0x49f98c[_0x52ff('0x52')][_0x52ff('0x58')]('nolimit')){_0x6f57a2[_0x52ff('0x35')]=qs['limit'](_0x49f98c[_0x52ff('0x52')][_0x52ff('0x35')]);_0x6f57a2['offset']=qs['offset'](_0x49f98c[_0x52ff('0x52')]['offset']);}return _0xbdf39a[_0x52ff('0xd5')](_0x6f57a2);}})[_0x52ff('0x24')](function(_0x3eabb1){if(_0x3eabb1){return _0x3eabb1?{'count':_0x435832,'rows':_0x3eabb1}:null;}})[_0x52ff('0x24')](respondWithResult(_0x456060,null))['catch'](handleError(_0x456060,null));};exports[_0x52ff('0xd6')]=function(_0x5325f9,_0x37ceed,_0x47d26a){var _0x2ccc6b={'raw':!![],'where':{}};var _0x37a94f={};var _0x2c814f={'count':0x0,'rows':[]};return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x5325f9[_0x52ff('0x6d')]['id']}})['then'](handleEntityNotFound(_0x37ceed,null))['then'](function(_0xcbd35){if(_0xcbd35){_0x37a94f['model']=_[_0x52ff('0x53')](db['MailInteraction'][_0x52ff('0x4c')]);_0x37a94f[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x5325f9[_0x52ff('0x52')]);_0x37a94f[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x37a94f['model'],_0x37a94f[_0x52ff('0x52')]);_0x2ccc6b[_0x52ff('0x55')]=_[_0x52ff('0x56')](_0x37a94f['model'],qs[_0x52ff('0x57')](_0x5325f9[_0x52ff('0x52')][_0x52ff('0x57')]));_0x2ccc6b[_0x52ff('0x55')]=_0x2ccc6b[_0x52ff('0x55')][_0x52ff('0x68')]?_0x2ccc6b[_0x52ff('0x55')]:_0x37a94f[_0x52ff('0x4f')];if(!_0x5325f9[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x59'))){_0x2ccc6b[_0x52ff('0x35')]=qs[_0x52ff('0x35')](_0x5325f9[_0x52ff('0x52')][_0x52ff('0x35')]);_0x2ccc6b['offset']=qs[_0x52ff('0x34')](_0x5325f9[_0x52ff('0x52')][_0x52ff('0x34')]);}_0x2ccc6b[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x5325f9['query']['sort']);_0x2ccc6b['where']=qs[_0x52ff('0x54')](_[_0x52ff('0x5c')](_0x5325f9[_0x52ff('0x52')],_0x37a94f[_0x52ff('0x54')]));_0x2ccc6b[_0x52ff('0x5b')][_0x52ff('0xd2')]=_0xcbd35['id'];if(_0x5325f9[_0x52ff('0x52')]['filter']){_0x2ccc6b[_0x52ff('0x5b')]=_['merge'](_0x2ccc6b['where'],{'$or':_[_0x52ff('0x41')](_0x2ccc6b[_0x52ff('0x55')],function(_0x23e25b){var _0x3d9b2d={};_0x3d9b2d[_0x23e25b]={'$like':'%'+_0x5325f9['query'][_0x52ff('0x3f')]+'%'};return _0x3d9b2d;})});}_0x2ccc6b=_[_0x52ff('0x5d')]({},_0x2ccc6b,_0x5325f9['options']);return db['MailInteraction'][_0x52ff('0x33')]({'where':_0x2ccc6b[_0x52ff('0x5b')]})[_0x52ff('0x24')](function(_0x25e5cd){_0x2c814f[_0x52ff('0x33')]=_0x25e5cd;if(_0x5325f9[_0x52ff('0x52')][_0x52ff('0x64')]){_0x2ccc6b['include']=[{'all':!![]}];}return db[_0x52ff('0xd7')][_0x52ff('0x65')](_0x2ccc6b);})[_0x52ff('0x24')](function(_0x3615f8){_0x2c814f[_0x52ff('0xd0')]=_0x3615f8;return _0x2c814f;});}})['then'](respondWithFilteredResult(_0x37ceed,_0x2ccc6b))[_0x52ff('0x2e')](handleError(_0x37ceed,null));};exports[_0x52ff('0xd8')]=function(_0x4d12ca,_0x5c8457,_0x4b019f){var _0x30a644={};var _0x2e22ce={};var _0x15c083;var _0x5caac7;return db['User'][_0x52ff('0xc2')]({'where':{'id':_0x4d12ca[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x5c8457,null))[_0x52ff('0x24')](function(_0x3001c0){if(_0x3001c0){_0x15c083=_0x3001c0;_0x2e22ce['model']=_['keys'](db[_0x52ff('0xd9')]['rawAttributes']);_0x2e22ce[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x4d12ca[_0x52ff('0x52')]);_0x2e22ce['filters']=_[_0x52ff('0x56')](_0x2e22ce[_0x52ff('0x4f')],_0x2e22ce[_0x52ff('0x52')]);_0x30a644[_0x52ff('0x55')]=_[_0x52ff('0x56')](_0x2e22ce[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x4d12ca[_0x52ff('0x52')][_0x52ff('0x57')]));_0x30a644[_0x52ff('0x55')]=_0x30a644[_0x52ff('0x55')][_0x52ff('0x68')]?_0x30a644['attributes']:_0x2e22ce[_0x52ff('0x4f')];_0x30a644[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x4d12ca[_0x52ff('0x52')]['sort']);_0x30a644[_0x52ff('0x5b')]=qs[_0x52ff('0x54')](_[_0x52ff('0x5c')](_0x4d12ca[_0x52ff('0x52')],_0x2e22ce[_0x52ff('0x54')]));if(_0x4d12ca[_0x52ff('0x52')][_0x52ff('0x3f')]){_0x30a644[_0x52ff('0x5b')]=_[_0x52ff('0x5d')](_0x30a644[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x30a644[_0x52ff('0x55')],function(_0x3ca16e){var _0xe050d9={};_0xe050d9[_0x3ca16e]={'$like':'%'+_0x4d12ca[_0x52ff('0x52')]['filter']+'%'};return _0xe050d9;})});}_0x30a644=_['merge']({},_0x30a644,_0x4d12ca[_0x52ff('0x63')]);return _0x15c083['getSmsInteractions'](_0x30a644);}})[_0x52ff('0x24')](function(_0x279bf0){if(_0x279bf0){_0x5caac7=_0x279bf0[_0x52ff('0x68')];if(!_0x4d12ca[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x59'))){_0x30a644[_0x52ff('0x35')]=qs[_0x52ff('0x35')](_0x4d12ca[_0x52ff('0x52')]['limit']);_0x30a644['offset']=qs['offset'](_0x4d12ca['query'][_0x52ff('0x34')]);}return _0x15c083[_0x52ff('0xd8')](_0x30a644);}})[_0x52ff('0x24')](function(_0x3ebddd){if(_0x3ebddd){return _0x3ebddd?{'count':_0x5caac7,'rows':_0x3ebddd}:null;}})['then'](respondWithResult(_0x5c8457,null))[_0x52ff('0x2e')](handleError(_0x5c8457,null));};exports[_0x52ff('0xda')]=function(_0x182b60,_0x5d5a88,_0x5db515){var _0x14ff7f={};var _0x31ab43={};var _0x306607;var _0xec1e75;return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x182b60[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x5d5a88,null))[_0x52ff('0x24')](function(_0x3f65fc){if(_0x3f65fc){_0x306607=_0x3f65fc;_0x31ab43[_0x52ff('0x4f')]=_[_0x52ff('0x53')](db[_0x52ff('0xdb')]['rawAttributes']);_0x31ab43['query']=_['keys'](_0x182b60['query']);_0x31ab43[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0x31ab43['model'],_0x31ab43[_0x52ff('0x52')]);_0x14ff7f[_0x52ff('0x55')]=_[_0x52ff('0x56')](_0x31ab43[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x182b60[_0x52ff('0x52')][_0x52ff('0x57')]));_0x14ff7f[_0x52ff('0x55')]=_0x14ff7f['attributes']['length']?_0x14ff7f['attributes']:_0x31ab43[_0x52ff('0x4f')];_0x14ff7f[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x182b60[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x14ff7f[_0x52ff('0x5b')]=qs[_0x52ff('0x54')](_['pick'](_0x182b60[_0x52ff('0x52')],_0x31ab43[_0x52ff('0x54')]));if(_0x182b60[_0x52ff('0x52')]['filter']){_0x14ff7f['where']=_[_0x52ff('0x5d')](_0x14ff7f[_0x52ff('0x5b')],{'$or':_['map'](_0x14ff7f[_0x52ff('0x55')],function(_0xcdb8f7){var _0x94d9f3={};_0x94d9f3[_0xcdb8f7]={'$like':'%'+_0x182b60[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x94d9f3;})});}_0x14ff7f=_[_0x52ff('0x5d')]({},_0x14ff7f,_0x182b60[_0x52ff('0x63')]);return _0x306607[_0x52ff('0xda')](_0x14ff7f);}})[_0x52ff('0x24')](function(_0x5a1e54){if(_0x5a1e54){_0xec1e75=_0x5a1e54[_0x52ff('0x68')];if(!_0x182b60[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x59'))){_0x14ff7f[_0x52ff('0x35')]=qs[_0x52ff('0x35')](_0x182b60[_0x52ff('0x52')][_0x52ff('0x35')]);_0x14ff7f[_0x52ff('0x34')]=qs[_0x52ff('0x34')](_0x182b60[_0x52ff('0x52')][_0x52ff('0x34')]);}return _0x306607[_0x52ff('0xda')](_0x14ff7f);}})[_0x52ff('0x24')](function(_0x7243f8){if(_0x7243f8){return _0x7243f8?{'count':_0xec1e75,'rows':_0x7243f8}:null;}})['then'](respondWithResult(_0x5d5a88,null))[_0x52ff('0x2e')](handleError(_0x5d5a88,null));};exports[_0x52ff('0xdc')]=function(_0x21933a,_0x349acc,_0x42f4d0){var _0x24bbba;var _0x48dd23;var _0x2fc6f4;var _0x2cc917=!_[_0x52ff('0x79')](_0x21933a['params']['id'])?_0x21933a[_0x52ff('0x6d')]['id']:!_['isNil'](_0x21933a['user']['id'])?_0x21933a[_0x52ff('0x75')]['id']:null;return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x2cc917,'role':{'$or':['admin',_0x52ff('0x75'),_0x52ff('0x72')]}},'attributes':['id',_0x52ff('0x46'),_0x52ff('0xdd'),_0x52ff('0xde'),_0x52ff('0x44'),_0x52ff('0x7c'),_0x52ff('0xa3')]})[_0x52ff('0x24')](function(_0x12eb1b){if(_0x12eb1b){if(_0x12eb1b[_0x52ff('0x44')]===_0x52ff('0x72')){_0x24bbba=_0x12eb1b;if(_0x21933a[_0x52ff('0x6b')][_0x52ff('0xa5')]){_0x2fc6f4=util['format']('LOCAL/%s@from-sip/n',_0x24bbba[_0x21933a[_0x52ff('0x6b')]['interface']]);}else if(_0x21933a['body']['intrf']){_0x2fc6f4=util[_0x52ff('0x7a')]('SIP/%s',_0x21933a[_0x52ff('0x6b')][_0x52ff('0xdf')]);}else{_0x2fc6f4=util['format'](_0x52ff('0xb1'),_0x24bbba['name']);}socket['to'](util[_0x52ff('0x7a')]('user:%s',_0x24bbba[_0x52ff('0x46')]))[_0x52ff('0xb7')]('user:forcelogout',{'ip':_0x21933a[_0x52ff('0xe0')][_0x52ff('0xe1')]||_0x21933a[_0x52ff('0xe2')][_0x52ff('0xe3')]||_0x21933a[_0x52ff('0xe4')][_0x52ff('0xe3')]||_0x21933a[_0x52ff('0xe2')][_0x52ff('0xe4')][_0x52ff('0xe3')]});return db['UserVoiceQueueRt']['destroy']({'where':{'membername':_0x24bbba[_0x52ff('0x46')]},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0x52ff('0x21'))](_0x52ff('0xe5'));}})[_0x52ff('0x24')](function(){if(_0x24bbba){return _0x24bbba[_0x52ff('0xe6')]({'raw':!![]});}})[_0x52ff('0x24')](function(_0x5ef31d){if(_0x24bbba){var _0xb7c729=[];if(_0x5ef31d){_0x48dd23=_0x5ef31d;if(_0x48dd23[_0x52ff('0x68')]){for(var _0x4fb084=0x0;_0x4fb084<_0x48dd23[_0x52ff('0x68')];_0x4fb084++){_0xb7c729[_0x52ff('0xb0')]({'membername':_0x24bbba[_0x52ff('0x46')],'UserId':_0x24bbba['id'],'queue_name':_0x48dd23[_0x4fb084][_0x52ff('0x46')],'VoiceQueueId':_0x48dd23[_0x4fb084]['id'],'interface':_0x2fc6f4,'paused':_0x24bbba[_0x52ff('0xa3')]||![],'penalty':_0x48dd23[_0x4fb084][_0x52ff('0xe7')]||0x0});}return BPromise[_0x52ff('0xb2')](_0xb7c729,function(_0x5132a0){return db['UserVoiceQueueRt'][_0x52ff('0xb4')](_0x5132a0);});}}}})[_0x52ff('0x24')](function(){if(_0x24bbba){return db['MemberReport'][_0x52ff('0x65')]({'where':{'membername':_0x24bbba[_0x52ff('0x46')],'exitAt':null}});}})[_0x52ff('0x24')](function(_0x162b9b){if(_0x24bbba){var _0x1eb7da=[];_0x162b9b[_0x52ff('0xe8')](function(_0x29a3f2){_0x1eb7da['push'](_0x29a3f2[_0x52ff('0x6c')]({'exitAt':moment()[_0x52ff('0x7a')](_0x52ff('0xe9'))}));});return BPromise[_0x52ff('0xea')](_0x1eb7da);}})['then'](function(){if(_0x24bbba){var _0xc25b04=[];var _0x3d8005=[];var _0xff1236=utils[_0x52ff('0xeb')]();var _0x597893={'membername':_0x24bbba['name'],'interface':_0x2fc6f4,'enterAt':moment()['format'](_0x52ff('0xe9')),'role':_0x24bbba[_0x52ff('0x44')],'internal':_0x24bbba[_0x52ff('0x7c')]};_0xff1236[_0x52ff('0xe8')](function(_0x36b335){_0xc25b04['push'](_[_0x52ff('0x5d')]({'channel':_0x36b335,'type':_0x52ff('0xec'),'data1':_0x21933a[_0x52ff('0x6b')][_0x52ff('0xed')],'data2':_0x2fc6f4},_0x597893));if(_0x24bbba['loginInPause']){_0x3d8005[_0x52ff('0xb0')](_[_0x52ff('0x5d')]({'channel':_0x36b335,'type':'PAUSE','data1':_0x52ff('0xee')},_0x597893));}});return db[_0x52ff('0xef')]['bulkCreate'](_0xc25b04[_0x52ff('0xf0')](_0x3d8005),{'individualHooks':!![]});}})[_0x52ff('0x24')](function(){if(_0x24bbba){return _0x24bbba[_0x52ff('0x6c')]({'online':!![],'lastLoginAt':moment()[_0x52ff('0x7a')](_0x52ff('0xe9')),'voicePause':_0x24bbba[_0x52ff('0xa3')]||![],'mailPause':_0x24bbba[_0x52ff('0xa3')]||![],'chatPause':_0x24bbba[_0x52ff('0xa3')]||![],'faxPause':_0x24bbba['loginInPause']||![],'smsPause':_0x24bbba[_0x52ff('0xa3')]||![],'openchannelPause':_0x24bbba[_0x52ff('0xa3')]||![],'pauseType':_0x24bbba[_0x52ff('0xa3')]?_0x52ff('0xee'):null,'interface':_0x2fc6f4,'lastPauseAt':moment()[_0x52ff('0x7a')](_0x52ff('0xe9'))});}})['then'](function(_0x4f1ce3){if(_0x21933a[_0x52ff('0xf1')]){return _0x42f4d0();}else{return BPromise['resolve'](_0x4f1ce3)[_0x52ff('0x24')](respondWithResult(_0x349acc,null));}})[_0x52ff('0x2e')](handleError(_0x349acc,null));};exports['logout']=function(_0x33e203,_0x2c1ef0,_0x7ff7f1){var _0x206d4d;return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x33e203[_0x52ff('0x6d')]['id'],'role':_0x52ff('0x72')},'attributes':['id',_0x52ff('0x46'),_0x52ff('0x44')]})[_0x52ff('0x24')](handleEntityNotFound(_0x2c1ef0,null))[_0x52ff('0x24')](function(_0x109372){if(_0x109372){_0x206d4d=_0x109372;return db['UserVoiceQueueRt'][_0x52ff('0x3a')]({'where':{'membername':_0x206d4d[_0x52ff('0x46')]},'individualHooks':!![]});}})[_0x52ff('0x24')](function(){return db[_0x52ff('0xef')][_0x52ff('0x65')]({'where':{'membername':_0x206d4d[_0x52ff('0x46')],'exitAt':null}});})['then'](function(_0x20ae58){var _0x4f333c=[];_0x20ae58[_0x52ff('0xe8')](function(_0x1c68a3){_0x4f333c[_0x52ff('0xb0')](_0x1c68a3[_0x52ff('0x6c')]({'exitAt':moment()[_0x52ff('0x7a')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x52ff('0xea')](_0x4f333c);})[_0x52ff('0x24')](function(){return _0x206d4d[_0x52ff('0x6c')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0x52ff('0x24')](respondWithResult(_0x2c1ef0,null))[_0x52ff('0x2e')](handleError(_0x2c1ef0,null));};exports[_0x52ff('0xf2')]=function(_0x47e841,_0xfbe5e5,_0x573999){var _0x18971c;return db['UserVoiceQueueRt'][_0x52ff('0x6c')]({'paused':0x1},{'where':{'UserId':_0x47e841[_0x52ff('0x6d')]['id']},'individualHooks':!![]})[_0x52ff('0x24')](function(){return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x47e841['params']['id'],'role':_0x52ff('0x72')},'attributes':['id',_0x52ff('0x46'),_0x52ff('0x44'),'internal',_0x52ff('0xa5')]});})[_0x52ff('0x24')](handleEntityNotFound(_0xfbe5e5,null))['then'](function(_0xbdb5a4){if(_0xbdb5a4){_0x18971c=_0xbdb5a4;return respondWithRpcPromise(_0x52ff('0xf3'),'pause',{'id':_0x18971c['id'],'name':_0x18971c[_0x52ff('0x46')],'pause':!![]});}})[_0x52ff('0x24')](function(){if(_0x18971c){return db[_0x52ff('0xef')][_0x52ff('0x65')]({'where':{'membername':_0x18971c['name'],'type':_0x52ff('0xf4'),'exitAt':null}});}})['then'](function(_0x174f46){if(_0x174f46[_0x52ff('0x68')]){var _0x54028a=moment()[_0x52ff('0x7a')](_0x52ff('0xe9'));for(var _0x1d26af=0x0,_0x1103e3=_0x174f46[_0x52ff('0x68')];_0x1d26af<_0x1103e3;_0x1d26af++){_0x174f46[_0x1d26af][_0x52ff('0xf5')]({'exitAt':_0x54028a});}}})['then'](function(){var _0xe38312=[];var _0xdd62f4=utils['getChannels']();_0xdd62f4[_0x52ff('0xe8')](function(_0x3e3525){_0xe38312[_0x52ff('0xb0')]({'channel':_0x3e3525,'membername':_0x18971c['name'],'interface':_[_0x52ff('0x79')](_0x18971c[_0x52ff('0xa5')])?util[_0x52ff('0x7a')](_0x52ff('0xb1'),_0x18971c[_0x52ff('0x46')]):_0x18971c['interface'],'type':_0x52ff('0xf4'),'enterAt':moment()['format'](_0x52ff('0xe9')),'data1':_0x47e841[_0x52ff('0x6b')][_0x52ff('0x5e')]||_0x52ff('0xf6'),'role':_0x18971c['role'],'internal':_0x18971c[_0x52ff('0x7c')]});});return db['MemberReport'][_0x52ff('0x6a')](_0xe38312,{'individualHooks':!![]});})['then'](function(){return _0x18971c[_0x52ff('0x6c')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x47e841[_0x52ff('0x6b')][_0x52ff('0x5e')]||_0x52ff('0xf6'),'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')});})[_0x52ff('0x24')](respondWithResult(_0xfbe5e5,null))[_0x52ff('0x2e')](handleError(_0xfbe5e5,null));};exports['unpause']=function(_0x1c8589,_0x50468b,_0x49f8f3){var _0x3ddfa6;return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x1c8589[_0x52ff('0x6d')]['id']},'attributes':['id',_0x52ff('0x46'),_0x52ff('0x44'),_0x52ff('0xa4'),'mailPause',_0x52ff('0xf7'),_0x52ff('0xf8'),'openchannelPause','smsPause',_0x52ff('0xf9'),'lastPauseAt']})[_0x52ff('0x24')](handleEntityNotFound(_0x50468b,null))[_0x52ff('0x24')](function(_0x143225){if(_0x143225){_0x3ddfa6=_0x143225;if(_0x1c8589[_0x52ff('0x6b')][_0x52ff('0xb5')]&&!utils[_0x52ff('0xa6')](_0x1c8589[_0x52ff('0x6b')][_0x52ff('0xb5')])){throw new db['Sequelize'][(_0x52ff('0x21'))](_0x52ff('0xa7'));}switch(_0x1c8589[_0x52ff('0x6b')][_0x52ff('0xb5')]){case'voice':return respondWithRpcPromise(_0x52ff('0xf3'),'unpause',{'id':_0x3ddfa6['id'],'name':_0x3ddfa6[_0x52ff('0x46')],'pause':![]})[_0x52ff('0x24')](function(){return db[_0x52ff('0xb3')][_0x52ff('0x6c')]({'paused':0x0},{'where':{'UserId':_0x3ddfa6['id']},'individualHooks':!![]});})[_0x52ff('0x24')](function(){return db[_0x52ff('0xef')][_0x52ff('0x45')]({'where':{'channel':_0x1c8589['body'][_0x52ff('0xb5')],'membername':_0x3ddfa6[_0x52ff('0x46')],'type':_0x52ff('0xf4'),'exitAt':null}});})['then'](function(_0x16fd04){if(_0x16fd04){return _0x16fd04['update']({'exitAt':moment()[_0x52ff('0x7a')](_0x52ff('0xe9')),'data2':_0x52ff('0xfa')},{'individualHooks':!![]});}return null;})[_0x52ff('0x24')](function(){return _0x3ddfa6[_0x52ff('0x6c')]({'voicePause':![]});});case _0x52ff('0xfb'):case _0x52ff('0xfc'):case'fax':case'sms':case _0x52ff('0xfd'):return db[_0x52ff('0xef')][_0x52ff('0x45')]({'where':{'channel':_0x1c8589[_0x52ff('0x6b')][_0x52ff('0xb5')],'membername':_0x3ddfa6['name'],'type':_0x52ff('0xf4'),'exitAt':null}})[_0x52ff('0x24')](function(_0x4cc9e6){if(_0x4cc9e6){return _0x4cc9e6[_0x52ff('0x6c')]({'exitAt':moment()['format'](_0x52ff('0xe9')),'data2':_0x52ff('0xfa')},{'individualHooks':!![]});}return null;})[_0x52ff('0x24')](function(){var _0x4a1bd3={};_[_0x52ff('0x36')](_0x4a1bd3,util['format'](_0x52ff('0xfe'),_0x1c8589['body'][_0x52ff('0xb5')],'Pause'),![]);return _0x3ddfa6[_0x52ff('0x6c')](_0x4a1bd3);});default:return respondWithRpcPromise(_0x52ff('0xf3'),_0x52ff('0xff'),{'id':_0x3ddfa6['id'],'name':_0x3ddfa6[_0x52ff('0x46')],'pause':![]})['then'](function(){return db[_0x52ff('0xb3')]['update']({'paused':0x0},{'where':{'UserId':_0x3ddfa6['id']}});})[_0x52ff('0x24')](function(){return db['MemberReport']['findAll']({'where':{'membername':_0x3ddfa6[_0x52ff('0x46')],'type':_0x52ff('0xf4'),'exitAt':null}});})[_0x52ff('0x24')](function(_0x26b896){var _0x13d3db=[];_0x26b896['forEach'](function(_0x5b156f){_0x13d3db[_0x52ff('0xb0')](_0x5b156f[_0x52ff('0x6c')]({'exitAt':moment()[_0x52ff('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'}));});return BPromise[_0x52ff('0xea')](_0x13d3db);})[_0x52ff('0x24')](function(){return _0x3ddfa6[_0x52ff('0x6c')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0x52ff('0x24')](respondWithResult(_0x50468b,null))[_0x52ff('0x2e')](handleError(_0x50468b,null));};exports[_0x52ff('0x100')]=function(_0x31da3e,_0x24f276,_0x31b158){var _0x2818c4={};var _0xfe34cb={};var _0x3a1270;var _0x4d2747;return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x31da3e[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x24f276,null))['then'](function(_0x4bdb07){if(_0x4bdb07){_0x3a1270=_0x4bdb07;_0xfe34cb[_0x52ff('0x4f')]=_[_0x52ff('0x53')](db[_0x52ff('0x101')]['rawAttributes']);_0xfe34cb[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x31da3e[_0x52ff('0x52')]);_0xfe34cb[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0xfe34cb[_0x52ff('0x4f')],_0xfe34cb[_0x52ff('0x52')]);_0x2818c4[_0x52ff('0x55')]=_[_0x52ff('0x56')](_0xfe34cb[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x31da3e[_0x52ff('0x52')][_0x52ff('0x57')]));_0x2818c4['attributes']=_0x2818c4[_0x52ff('0x55')][_0x52ff('0x68')]?_0x2818c4[_0x52ff('0x55')]:_0xfe34cb['model'];_0x2818c4[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x31da3e['query'][_0x52ff('0x5a')]);_0x2818c4[_0x52ff('0x5b')]=qs[_0x52ff('0x54')](_['pick'](_0x31da3e['query'],_0xfe34cb['filters']));if(_0x31da3e[_0x52ff('0x52')]['filter']){_0x2818c4[_0x52ff('0x5b')]=_['merge'](_0x2818c4[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x2818c4[_0x52ff('0x55')],function(_0xaa3ba4){var _0x1cdc6e={};_0x1cdc6e[_0xaa3ba4]={'$like':'%'+_0x31da3e[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x1cdc6e;})});}_0x2818c4=_[_0x52ff('0x5d')]({},_0x2818c4,_0x31da3e[_0x52ff('0x63')]);return _0x3a1270[_0x52ff('0x100')](_0x2818c4);}})['then'](function(_0x19b7e2){if(_0x19b7e2){_0x4d2747=_0x19b7e2[_0x52ff('0x68')];if(!_0x31da3e[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x59'))){_0x2818c4[_0x52ff('0x35')]=qs[_0x52ff('0x35')](_0x31da3e['query'][_0x52ff('0x35')]);_0x2818c4[_0x52ff('0x34')]=qs['offset'](_0x31da3e[_0x52ff('0x52')]['offset']);}return _0x3a1270[_0x52ff('0x100')](_0x2818c4);}})[_0x52ff('0x24')](function(_0x118af3){if(_0x118af3){return _0x118af3?{'count':_0x4d2747,'rows':_0x118af3}:null;}})[_0x52ff('0x24')](respondWithResult(_0x24f276,null))[_0x52ff('0x2e')](handleError(_0x24f276,null));};exports['addTeams']=function(_0x177782,_0x2b00be){return db[_0x52ff('0x4b')][_0x52ff('0x45')]({'where':{'id':_0x177782[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x2b00be,null))[_0x52ff('0x24')](function(_0x15eb40){if(_0x15eb40){var _0x335c5f=_0x15eb40[_0x52ff('0x95')]({'plain':!![]});return _0x15eb40[_0x52ff('0x102')](_0x177782[_0x52ff('0x6b')][_0x52ff('0x70')],_[_0x52ff('0x71')](_0x177782[_0x52ff('0x6b')],[_0x52ff('0x70'),'id'])||{})[_0x52ff('0x24')](function(){for(var _0x2a0a78=0x0;_0x2a0a78<_0x177782[_0x52ff('0x6b')][_0x52ff('0x70')][_0x52ff('0x68')];_0x2a0a78++){var _0x133541=[];db[_0x52ff('0x101')]['findOne']({'where':{'id':_0x177782[_0x52ff('0x6b')][_0x52ff('0x70')][_0x2a0a78]}})[_0x52ff('0x24')](function(_0x1d5381){_0x133541[_0x52ff('0xb0')](_0x1d5381[_0x52ff('0xe6')]()[_0x52ff('0x24')](function(_0x44b610){for(var _0x11e194=0x0;_0x11e194<_0x44b610[_0x52ff('0x68')];_0x11e194++){_0x44b610[_0x11e194]['setDataValue']('channel',_0x52ff('0x103'));}return _0x44b610;}));_0x133541[_0x52ff('0xb0')](_0x1d5381[_0x52ff('0x104')]()[_0x52ff('0x24')](function(_0x354436){for(var _0x2354ef=0x0;_0x2354ef<_0x354436[_0x52ff('0x68')];_0x2354ef++){_0x354436[_0x2354ef]['setDataValue']('channel',_0x52ff('0x105'));}return _0x354436;}));_0x133541[_0x52ff('0xb0')](_0x1d5381[_0x52ff('0x106')]()[_0x52ff('0x24')](function(_0x353446){for(var _0xab522d=0x0;_0xab522d<_0x353446['length'];_0xab522d++){_0x353446[_0xab522d]['setDataValue']('channel',_0x52ff('0x107'));}return _0x353446;}));_0x133541[_0x52ff('0xb0')](_0x1d5381['getSmsQueues']()[_0x52ff('0x24')](function(_0x498f10){for(var _0x42dbdc=0x0;_0x42dbdc<_0x498f10[_0x52ff('0x68')];_0x42dbdc++){_0x498f10[_0x42dbdc]['setDataValue'](_0x52ff('0xb5'),_0x52ff('0x108'));}return _0x498f10;}));_0x133541['push'](_0x1d5381[_0x52ff('0x109')]()[_0x52ff('0x24')](function(_0x5da45b){for(var _0xde1df7=0x0;_0xde1df7<_0x5da45b[_0x52ff('0x68')];_0xde1df7++){_0x5da45b[_0xde1df7][_0x52ff('0x10a')](_0x52ff('0xb5'),_0x52ff('0x10b'));}return _0x5da45b;}));_0x133541[_0x52ff('0xb0')](_0x1d5381[_0x52ff('0x10c')]()['then'](function(_0x4bd2ee){for(var _0x52b003=0x0;_0x52b003<_0x4bd2ee[_0x52ff('0x68')];_0x52b003++){_0x4bd2ee[_0x52b003][_0x52ff('0x10a')]('channel','Openchannel');}return _0x4bd2ee;}));return BPromise['all'](_0x133541);})[_0x52ff('0x24')](function(_0x2e78cd){var _0x306a=_[_0x52ff('0x10d')](_0x2e78cd);_0x133541=[];return db[_0x52ff('0x60')][_0x52ff('0x10e')](function(_0x382f86){for(var _0xba9226=0x0;_0xba9226<_0x306a[_0x52ff('0x68')];_0xba9226++){_0x133541[_0x52ff('0xb0')](_0x306a[_0xba9226][_0x52ff('0x10f')](_0x335c5f['id']),{'transaction':_0x382f86});}return BPromise['all'](_0x133541)[_0x52ff('0x24')](function(){if(_0x335c5f[_0x52ff('0xa2')]){return BPromise[_0x52ff('0xb2')](_[_0x52ff('0x3f')](_0x306a,function(_0x1c5ef2){return _0x1c5ef2[_0x52ff('0x110')]('channel')==='Voice';}),function(_0x559a02){return db[_0x52ff('0xb3')][_0x52ff('0xb4')]({'membername':_0x335c5f[_0x52ff('0x46')],'UserId':_0x335c5f['id'],'queue_name':_0x559a02[_0x52ff('0x46')],'VoiceQueueId':_0x559a02['id'],'interface':_[_0x52ff('0x79')](_0x335c5f[_0x52ff('0xa5')])?util[_0x52ff('0x7a')](_0x52ff('0xb1'),_0x335c5f[_0x52ff('0x46')]):_0x335c5f[_0x52ff('0xa5')],'paused':_0x335c5f[_0x52ff('0xa4')]||![],'penalty':_0x335c5f[_0x52ff('0xac')]},{'transaction':_0x382f86});});}else{return;}})[_0x52ff('0x24')](function(){for(var _0x2afd5e=0x0;_0x2afd5e<_0x306a['length'];_0x2afd5e++){var _0x1b1779=_0x306a[_0x2afd5e][_0x52ff('0x110')](_0x52ff('0xb5'));var _0x648f26=_0x1b1779+_0x52ff('0xae');socket[_0x52ff('0xb7')](_0x52ff('0x75')+_0x1b1779+_0x52ff('0x111'),{'UserId':_0x335c5f['id'],['queueField']:_0x306a[_0x2afd5e]['id']});}});});});}});}})[_0x52ff('0x24')](respondWithStatusCode(_0x2b00be,null))[_0x52ff('0x2e')](handleError(_0x2b00be,null));};exports[_0x52ff('0x112')]=function(_0x184374,_0x4a74a3){return db['User'][_0x52ff('0xc2')]({'where':{'id':_0x184374[_0x52ff('0x6d')]['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x4a74a3,null))['then'](function(_0x2300db){if(_0x2300db){var _0x2b99c0=_0x2300db['get']({'plain':!![]});var _0x5a4958=_0x184374[_0x52ff('0x52')]['ids'];return _0x2300db[_0x52ff('0x112')](_0x5a4958)[_0x52ff('0x24')](function(){for(var _0x544fec=0x0;_0x544fec<_0x5a4958[_0x52ff('0x68')];_0x544fec++){var _0x29fa30=[];db[_0x52ff('0x101')]['findOne']({'where':{'id':_0x5a4958[_0x544fec]}})[_0x52ff('0x24')](function(_0x434825){_0x29fa30[_0x52ff('0xb0')](_0x434825[_0x52ff('0xe6')]()['then'](function(_0x2c4029){for(var _0x121c2c=0x0;_0x121c2c<_0x2c4029[_0x52ff('0x68')];_0x121c2c++){_0x2c4029[_0x121c2c][_0x52ff('0x10a')](_0x52ff('0xb5'),'Voice');}return _0x2c4029;}));_0x29fa30[_0x52ff('0xb0')](_0x434825[_0x52ff('0x104')]()[_0x52ff('0x24')](function(_0x4d8064){for(var _0x12944f=0x0;_0x12944f<_0x4d8064[_0x52ff('0x68')];_0x12944f++){_0x4d8064[_0x12944f][_0x52ff('0x10a')]('channel','Chat');}return _0x4d8064;}));_0x29fa30[_0x52ff('0xb0')](_0x434825[_0x52ff('0x106')]()[_0x52ff('0x24')](function(_0x35c6e1){for(var _0x7646d7=0x0;_0x7646d7<_0x35c6e1['length'];_0x7646d7++){_0x35c6e1[_0x7646d7]['setDataValue']('channel',_0x52ff('0x107'));}return _0x35c6e1;}));_0x29fa30[_0x52ff('0xb0')](_0x434825[_0x52ff('0x113')]()[_0x52ff('0x24')](function(_0x1a2c01){for(var _0xd14f2e=0x0;_0xd14f2e<_0x1a2c01[_0x52ff('0x68')];_0xd14f2e++){_0x1a2c01[_0xd14f2e][_0x52ff('0x10a')]('channel',_0x52ff('0x108'));}return _0x1a2c01;}));_0x29fa30[_0x52ff('0xb0')](_0x434825['getFaxQueues']()[_0x52ff('0x24')](function(_0x1379e8){for(var _0x58c19a=0x0;_0x58c19a<_0x1379e8[_0x52ff('0x68')];_0x58c19a++){_0x1379e8[_0x58c19a][_0x52ff('0x10a')](_0x52ff('0xb5'),_0x52ff('0x10b'));}return _0x1379e8;}));_0x29fa30[_0x52ff('0xb0')](_0x434825[_0x52ff('0x10c')]()[_0x52ff('0x24')](function(_0x4597da){for(var _0x14d507=0x0;_0x14d507<_0x4597da[_0x52ff('0x68')];_0x14d507++){_0x4597da[_0x14d507][_0x52ff('0x10a')]('channel',_0x52ff('0x114'));}return _0x4597da;}));return BPromise['all'](_0x29fa30);})['then'](function(_0x8657e9){var _0x5b498c=_['flatten'](_0x8657e9);_0x29fa30=[];return db[_0x52ff('0x60')][_0x52ff('0x10e')](function(_0x66dad7){for(var _0x1acbc6=0x0;_0x1acbc6<_0x5b498c[_0x52ff('0x68')];_0x1acbc6++){_0x29fa30[_0x52ff('0xb0')](_0x5b498c[_0x1acbc6][_0x52ff('0x115')](_0x2b99c0['id']),{'transaction':_0x66dad7});}return BPromise[_0x52ff('0xea')](_0x29fa30)[_0x52ff('0x24')](function(){if(_0x2b99c0[_0x52ff('0xa2')]){return BPromise['each'](_[_0x52ff('0x3f')](_0x5b498c,function(_0x81452a){return _0x81452a[_0x52ff('0x110')]('channel')==='Voice';}),function(_0x2fb266){return db['UserVoiceQueueRt'][_0x52ff('0x3a')]({'where':{'VoiceQueueId':_0x2fb266['id'],'UserId':_0x2b99c0['id']},'transaction':_0x66dad7});});}else{return;}})[_0x52ff('0x24')](function(){for(var _0x39eb2e=0x0;_0x39eb2e<_0x5b498c[_0x52ff('0x68')];_0x39eb2e++){var _0x49f12c=_0x5b498c[_0x39eb2e][_0x52ff('0x110')](_0x52ff('0xb5'));var _0x5d10b8=_0x49f12c+_0x52ff('0xae');socket[_0x52ff('0xb7')](_0x52ff('0x75')+_0x49f12c+_0x52ff('0xb8'),{'UserId':_0x2b99c0['id'],['queueField']:_0x5b498c[_0x39eb2e]['id']});}});});});}});}})[_0x52ff('0x24')](respondWithStatusCode(_0x4a74a3,null))['catch'](handleError(_0x4a74a3,null));};exports[_0x52ff('0x116')]=function(_0x5a2078,_0x33894d,_0x22a499){var _0x22c52d={};var _0x443c77={};var _0x79e845;var _0x21cb32;return db[_0x52ff('0x4b')]['findOne']({'where':{'id':_0x5a2078['params']['id']}})['then'](handleEntityNotFound(_0x33894d,null))[_0x52ff('0x24')](function(_0x16bced){if(_0x16bced){_0x79e845=_0x16bced;_0x443c77[_0x52ff('0x4f')]=_['keys'](db['CmList'][_0x52ff('0x4c')]);_0x443c77[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x5a2078['query']);_0x443c77['filters']=_[_0x52ff('0x56')](_0x443c77[_0x52ff('0x4f')],_0x443c77[_0x52ff('0x52')]);_0x22c52d[_0x52ff('0x55')]=_['intersection'](_0x443c77[_0x52ff('0x4f')],qs[_0x52ff('0x57')](_0x5a2078['query'][_0x52ff('0x57')]));_0x22c52d[_0x52ff('0x55')]=_0x22c52d['attributes'][_0x52ff('0x68')]?_0x22c52d[_0x52ff('0x55')]:_0x443c77[_0x52ff('0x4f')];_0x22c52d[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x5a2078[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x22c52d[_0x52ff('0x5b')]=qs[_0x52ff('0x54')](_[_0x52ff('0x5c')](_0x5a2078[_0x52ff('0x52')],_0x443c77[_0x52ff('0x54')]));if(_0x5a2078['query']['filter']){_0x22c52d['where']=_[_0x52ff('0x5d')](_0x22c52d[_0x52ff('0x5b')],{'$or':_[_0x52ff('0x41')](_0x22c52d[_0x52ff('0x55')],function(_0xc07016){var _0x5e73bf={};_0x5e73bf[_0xc07016]={'$like':'%'+_0x5a2078[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x5e73bf;})});}_0x22c52d=_[_0x52ff('0x5d')]({},_0x22c52d,_0x5a2078[_0x52ff('0x63')]);return _0x79e845['getLists'](_0x22c52d);}})[_0x52ff('0x24')](function(_0x1dc31c){if(_0x1dc31c){_0x21cb32=_0x1dc31c['length'];if(!_0x5a2078[_0x52ff('0x52')][_0x52ff('0x58')](_0x52ff('0x59'))){_0x22c52d[_0x52ff('0x35')]=qs[_0x52ff('0x35')](_0x5a2078[_0x52ff('0x52')][_0x52ff('0x35')]);_0x22c52d[_0x52ff('0x34')]=qs[_0x52ff('0x34')](_0x5a2078['query'][_0x52ff('0x34')]);}return _0x79e845['getLists'](_0x22c52d);}})[_0x52ff('0x24')](function(_0x4db9fb){if(_0x4db9fb){return _0x4db9fb?{'count':_0x21cb32,'rows':_0x4db9fb}:null;}})[_0x52ff('0x24')](respondWithResult(_0x33894d,null))[_0x52ff('0x2e')](handleError(_0x33894d,null));};exports[_0x52ff('0x117')]=function(_0x4083b7,_0x1aab73,_0x254cde){var _0x55f5ba={};var _0xedebbe={};var _0x49fc7c;var _0x13290b;return db[_0x52ff('0x4b')][_0x52ff('0xc2')]({'where':{'id':_0x4083b7['params']['id']}})[_0x52ff('0x24')](handleEntityNotFound(_0x1aab73,null))[_0x52ff('0x24')](function(_0xcee6af){if(_0xcee6af){_0x49fc7c=_0xcee6af;_0xedebbe['model']=_['keys'](db['User']['rawAttributes']);_0xedebbe[_0x52ff('0x52')]=_[_0x52ff('0x53')](_0x4083b7[_0x52ff('0x52')]);_0xedebbe[_0x52ff('0x54')]=_[_0x52ff('0x56')](_0xedebbe[_0x52ff('0x4f')],_0xedebbe[_0x52ff('0x52')]);_0x55f5ba[_0x52ff('0x55')]=_['intersection'](_0xedebbe['model'],qs[_0x52ff('0x57')](_0x4083b7[_0x52ff('0x52')][_0x52ff('0x57')]));_0x55f5ba[_0x52ff('0x55')]=_0x55f5ba['attributes'][_0x52ff('0x68')]?_0x55f5ba['attributes']:_0xedebbe[_0x52ff('0x4f')];_0x55f5ba[_0x52ff('0xcb')]=qs[_0x52ff('0x5a')](_0x4083b7[_0x52ff('0x52')][_0x52ff('0x5a')]);_0x55f5ba[_0x52ff('0x5b')]=qs['filters'](_['pick'](_0x4083b7[_0x52ff('0x52')],_0xedebbe['filters']));if(_0x4083b7[_0x52ff('0x52')][_0x52ff('0x3f')]){_0x55f5ba[_0x52ff('0x5b')]=_[_0x52ff('0x5d')](_0x55f5ba['where'],{'$or':_['map'](_0x55f5ba[_0x52ff('0x55')],function(_0x1c6da8){var _0x3caecd={};_0x3caecd[_0x1c6da8]={'$like':'%'+_0x4083b7[_0x52ff('0x52')][_0x52ff('0x3f')]+'%'};return _0x3caecd;})});}_0x55f5ba['model']=db[_0x52ff('0x4b')];_0x55f5ba['as']=_0x52ff('0x3c');_0x55f5ba=_[_0x52ff('0x5d')]({},_0x55f5ba,_0x4083b7[_0x52ff('0x63')]);return _0x49fc7c[_0x52ff('0xe6')]({'include':[_0x55f5ba]});}})[_0x52ff('0x24')](function(_0x113ff9){if(_0x113ff9){var _0x464b2d={},_0x27061e=[],_0x9054c2=0x0;for(var _0x4f6364=0x0;_0x4f6364<_0x113ff9[_0x52ff('0x68')];_0x4f6364+=0x1){for(var _0x7ac4b1=0x0,_0x48f3bb;_0x7ac4b1<_0x113ff9[_0x4f6364][_0x52ff('0x3c')]['length'];_0x7ac4b1+=0x1){_0x48f3bb=_0x113ff9[_0x4f6364][_0x52ff('0x3c')][_0x7ac4b1]['get']({'plain':!![]});_0x464b2d[_0x48f3bb['id']]=_0x48f3bb;}}_0x464b2d=_[_0x52ff('0x118')](_0x464b2d);for(var _0x3b56eb=qs[_0x52ff('0x34')](_0x4083b7[_0x52ff('0x52')][_0x52ff('0x34')]);_0x3b56eb<_0x464b2d[_0x52ff('0x68')]&&_0x27061e[_0x52ff('0x68')]=_0x38a110[_0x0786('0x55')]){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})[_0x0786('0xf')](function(){if(_0x20dccf){return db[_0x0786('0x2b')][_0x0786('0x4e')]({'where':{'membername':_0x20dccf[_0x0786('0x29')]},'individualHooks':!![]});}})[_0x0786('0xf')](function(){if(_0x20dccf){return _0x20dccf['getVoiceQueues']({'raw':!![]});}})['then'](function(_0x1988c1){if(_0x20dccf){if(_0x1988c1){var _0x354cd5=[];_0x16160b=_0x1988c1;if(_0x16160b[_0x0786('0x2f')]){for(var _0x301dfe=0x0;_0x301dfe<_0x16160b[_0x0786('0x2f')];_0x301dfe++){_0x354cd5[_0x0786('0x32')](db['UserVoiceQueueRt'][_0x0786('0x56')]({'membername':_0x20dccf[_0x0786('0x29')],'UserId':_0x20dccf['id'],'queue_name':_0x16160b[_0x301dfe][_0x0786('0x29')],'VoiceQueueId':_0x16160b[_0x301dfe]['id'],'interface':_0x2cbc13,'paused':_0x20dccf['loginInPause']||![],'penalty':_0x16160b[_0x301dfe][_0x0786('0x57')]||0x0}));}return BPromise[_0x0786('0x4c')](_0x354cd5);}}}})[_0x0786('0xf')](function(){if(_0x20dccf){return db[_0x0786('0x2d')][_0x0786('0x1c')]({'where':{'membername':_0x20dccf[_0x0786('0x29')],'exitAt':null}});}})[_0x0786('0xf')](function(_0x53fa91){if(_0x20dccf){if(_0x53fa91&&_0x53fa91[_0x0786('0x2f')]){var _0x2a704f=[];_0x53fa91[_0x0786('0x31')](function(_0xe196e3){_0x2a704f[_0x0786('0x32')](_0xe196e3[_0x0786('0x2c')]({'exitAt':moment()[_0x0786('0x34')](_0x0786('0x3c'))}));});return BPromise['all'](_0x2a704f);}}})[_0x0786('0xf')](function(_0x782221){if(_0x20dccf){var _0x2610f3=[];var _0x5cc58a=[];var _0x3158ed=utils[_0x0786('0x58')]();var _0x697385={'membername':_0x20dccf[_0x0786('0x29')],'interface':_0x2cbc13,'enterAt':moment()[_0x0786('0x34')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x20dccf[_0x0786('0x36')],'internal':_0x20dccf[_0x0786('0x37')]};_0x3158ed[_0x0786('0x31')](function(_0x132b44){_0x2610f3[_0x0786('0x32')](_[_0x0786('0x59')]({'channel':_0x132b44,'type':'LOGIN','data1':_0x0786('0x5a'),'data2':_0x2cbc13},_0x697385));if(_0x20dccf[_0x0786('0x5b')]){_0x5cc58a[_0x0786('0x32')](_[_0x0786('0x59')]({'channel':_0x132b44,'type':_0x0786('0x2e'),'data1':_0x0786('0x5c')},_0x697385));}});return db[_0x0786('0x2d')][_0x0786('0x3a')](_0x2610f3[_0x0786('0x5d')](_0x5cc58a),{'individualHooks':!![]});}})['then'](function(){if(_0x20dccf){return _0x20dccf[_0x0786('0x2c')]({'online':!![],'lastLoginAt':moment()['format'](_0x0786('0x3c')),'voicePause':_0x20dccf[_0x0786('0x5b')]||![],'mailPause':_0x20dccf['loginInPause']||![],'chatPause':_0x20dccf['loginInPause']||![],'faxPause':_0x20dccf[_0x0786('0x5b')]||![],'smsPause':_0x20dccf[_0x0786('0x5b')]||![],'openchannelPause':_0x20dccf[_0x0786('0x5b')]||![],'pauseType':_0x20dccf['loginInPause']?'LOGININPAUSE':null,'lastPauseAt':moment()[_0x0786('0x34')](_0x0786('0x3c')),'interface':_0x2cbc13});}})[_0x0786('0xf')](function(_0x8ebf7a){_0x5f151b(_0x8ebf7a);})['catch'](function(_0x9541f8){_0x1324e9(_0x1b4474['error'](0x1f4,_0x9541f8[_0x0786('0x18')]));});});};
\ No newline at end of file
+var _0x346e=['PauseUser','role','internal','interface','update','MemberReport','name','PAUSE','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','getChannels','SIP/%s','body','type','DEFAULT\x20PAUSE','UnpauseUser','findOne','channel','isValidChannel','voice','UserVoiceQueueRt','mail','chat','sms','openchannel','set','%s%s','Pause','forEach','push','all','destroy','LoginUser','mobile','phone','loginInPause','count','agent','../../config/license/util','getLicense','merge','LOGIN','callysquare','bulkCreate','concat','LOGININPAUSE','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','defaults','redis','localhost','./user.socket','request','then','info','debug','User,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','User,\x20%s,\x20%s','result','catch','GetUser','User','findAll','options','raw','where','attributes','limit','include','map','model','stringify','find','ShowUser'];(function(_0x154a14,_0x367ac4){var _0x2cbf97=function(_0x129a31){while(--_0x129a31){_0x154a14['push'](_0x154a14['shift']());}};_0x2cbf97(++_0x367ac4);}(_0x346e,0x1e8));var _0xe346=function(_0x4f2d1d,_0x13990a){_0x4f2d1d=_0x4f2d1d-0x0;var _0x263196=_0x346e[_0x4f2d1d];return _0x263196;};'use strict';var _=require(_0xe346('0x0'));var util=require(_0xe346('0x1'));var moment=require(_0xe346('0x2'));var BPromise=require(_0xe346('0x3'));var rs=require(_0xe346('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe346('0x5'))['db'];var utils=require(_0xe346('0x6'));var logger=require(_0xe346('0x7'))(_0xe346('0x8'));var config=require(_0xe346('0x9'));var jayson=require(_0xe346('0xa'));var client=jayson['client']['http']({'port':0x232a});config['redis']=_[_0xe346('0xb')](config[_0xe346('0xc')],{'host':_0xe346('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xe346('0xe'))['register'](socket);function respondWithRpcPromise(_0x3c67ae,_0x130d17,_0x43db7e){return new BPromise(function(_0x7fa4f3,_0x32f073){return client[_0xe346('0xf')](_0x3c67ae,_0x43db7e)[_0xe346('0x10')](function(_0x3dce24){logger[_0xe346('0x11')]('User,\x20%s,\x20%s',_0x130d17,'request\x20sent');logger[_0xe346('0x12')](_0xe346('0x13'),_0x130d17,_0xe346('0x14'),JSON['stringify'](_0x3dce24));if(_0x3dce24['error']){if(_0x3dce24[_0xe346('0x15')]['code']===0x1f4){logger[_0xe346('0x15')]('User,\x20%s,\x20%s',_0x130d17,_0x3dce24[_0xe346('0x15')][_0xe346('0x16')]);return _0x32f073(_0x3dce24['error'][_0xe346('0x16')]);}logger['error'](_0xe346('0x17'),_0x130d17,_0x3dce24[_0xe346('0x15')][_0xe346('0x16')]);return _0x7fa4f3(_0x3dce24[_0xe346('0x15')][_0xe346('0x16')]);}else{logger[_0xe346('0x11')](_0xe346('0x17'),_0x130d17,_0xe346('0x14'));_0x7fa4f3(_0x3dce24[_0xe346('0x18')][_0xe346('0x16')]);}})[_0xe346('0x19')](function(_0xea426f){logger[_0xe346('0x15')](_0xe346('0x17'),_0x130d17,_0xea426f);_0x32f073(_0xea426f);});});}exports[_0xe346('0x1a')]=function(_0x1a9f00){var _0x554cc7=this;return new Promise(function(_0x5397c0,_0x3e3bb7){return db[_0xe346('0x1b')][_0xe346('0x1c')]({'raw':_0x1a9f00[_0xe346('0x1d')]?_0x1a9f00[_0xe346('0x1d')][_0xe346('0x1e')]===undefined?!![]:![]:!![],'where':_0x1a9f00[_0xe346('0x1d')]?_0x1a9f00[_0xe346('0x1d')][_0xe346('0x1f')]||null:null,'attributes':_0x1a9f00['options']?_0x1a9f00[_0xe346('0x1d')][_0xe346('0x20')]||null:null,'limit':_0x1a9f00[_0xe346('0x1d')]?_0x1a9f00[_0xe346('0x1d')][_0xe346('0x21')]||null:null,'include':_0x1a9f00[_0xe346('0x1d')]?_0x1a9f00[_0xe346('0x1d')][_0xe346('0x22')]?_['map'](_0x1a9f00[_0xe346('0x1d')][_0xe346('0x22')],function(_0x5207b8){return{'model':db[_0x5207b8['model']],'as':_0x5207b8['as'],'attributes':_0x5207b8[_0xe346('0x20')],'include':_0x5207b8['include']?_[_0xe346('0x23')](_0x5207b8['include'],function(_0x2f3edb){return{'model':db[_0x2f3edb['model']],'as':_0x2f3edb['as'],'attributes':_0x2f3edb[_0xe346('0x20')],'include':_0x2f3edb[_0xe346('0x22')]?_[_0xe346('0x23')](_0x2f3edb[_0xe346('0x22')],function(_0x186bdb){return{'model':db[_0x186bdb[_0xe346('0x24')]],'as':_0x186bdb['as'],'attributes':_0x186bdb['attributes']};}):[]};}):[]};}):[]:[]})[_0xe346('0x10')](function(_0x548724){logger[_0xe346('0x11')](_0xe346('0x1a'),_0x1a9f00);logger[_0xe346('0x12')]('GetUser',_0x1a9f00,JSON[_0xe346('0x25')](_0x548724));_0x5397c0(_0x548724);})[_0xe346('0x19')](function(_0xfb25da){logger[_0xe346('0x15')]('GetUser',_0xfb25da[_0xe346('0x16')],_0x1a9f00);_0x3e3bb7(_0x554cc7[_0xe346('0x15')](0x1f4,_0xfb25da[_0xe346('0x16')]));});});};exports['ShowUser']=function(_0x1cedfb){var _0x1f023e=this;return new Promise(function(_0xcb3bfe,_0x215c45){return db['User'][_0xe346('0x26')]({'raw':_0x1cedfb['options']?_0x1cedfb[_0xe346('0x1d')][_0xe346('0x1e')]===undefined?!![]:![]:!![],'where':_0x1cedfb[_0xe346('0x1d')]?_0x1cedfb[_0xe346('0x1d')]['where']||null:null,'attributes':_0x1cedfb[_0xe346('0x1d')]?_0x1cedfb[_0xe346('0x1d')][_0xe346('0x20')]||null:null,'include':_0x1cedfb['options']?_0x1cedfb[_0xe346('0x1d')]['include']?_[_0xe346('0x23')](_0x1cedfb['options'][_0xe346('0x22')],function(_0x2d9140){return{'model':db[_0x2d9140[_0xe346('0x24')]],'as':_0x2d9140['as'],'attributes':_0x2d9140[_0xe346('0x20')],'include':_0x2d9140['include']?_[_0xe346('0x23')](_0x2d9140[_0xe346('0x22')],function(_0x5e1f64){return{'model':db[_0x5e1f64['model']],'as':_0x5e1f64['as'],'attributes':_0x5e1f64[_0xe346('0x20')],'include':_0x5e1f64[_0xe346('0x22')]?_[_0xe346('0x23')](_0x5e1f64[_0xe346('0x22')],function(_0x5ff47a){return{'model':db[_0x5ff47a[_0xe346('0x24')]],'as':_0x5ff47a['as'],'attributes':_0x5ff47a[_0xe346('0x20')]};}):[]};}):[]};}):[]:[]})[_0xe346('0x10')](function(_0x54e125){logger[_0xe346('0x11')](_0xe346('0x27'),_0x1cedfb);logger['debug'](_0xe346('0x27'),_0x1cedfb,JSON[_0xe346('0x25')](_0x54e125));_0xcb3bfe(_0x54e125);})[_0xe346('0x19')](function(_0x587070){logger[_0xe346('0x15')](_0xe346('0x27'),_0x587070[_0xe346('0x16')],_0x1cedfb);_0x215c45(_0x1f023e[_0xe346('0x15')](0x1f4,_0x587070[_0xe346('0x16')]));});});};exports[_0xe346('0x28')]=function(_0x133f2c){var _0x320d43=this;return new Promise(function(_0x36776d,_0x10e305){var _0x13f2cd;return db[_0xe346('0x1b')][_0xe346('0x26')]({'where':_0x133f2c[_0xe346('0x1d')][_0xe346('0x1f')]||{},'attributes':['id','name',_0xe346('0x29'),_0xe346('0x2a'),_0xe346('0x2b')]})[_0xe346('0x10')](function(_0x3483a2){if(_0x3483a2){_0x13f2cd=_0x3483a2;return db['UserVoiceQueueRt'][_0xe346('0x2c')]({'paused':0x1},{'where':{'UserId':_0x13f2cd['id']},'individualHooks':!![]});}})[_0xe346('0x10')](function(){if(_0x13f2cd){return db[_0xe346('0x2d')][_0xe346('0x1c')]({'where':{'membername':_0x13f2cd[_0xe346('0x2e')],'type':_0xe346('0x2f'),'exitAt':null}});}})['then'](function(_0x572dfd){if(_0x13f2cd){if(_0x572dfd&&_0x572dfd[_0xe346('0x30')]){var _0x396750=moment()[_0xe346('0x31')](_0xe346('0x32'));for(var _0x2b7aa0=0x0,_0x3b854f=_0x572dfd[_0xe346('0x30')];_0x2b7aa0<_0x3b854f;_0x2b7aa0++){_0x572dfd[_0x2b7aa0][_0xe346('0x33')]({'exitAt':_0x396750});}}}})[_0xe346('0x10')](function(){if(_0x13f2cd){var _0x369dd4=[];var _0x425406=utils[_0xe346('0x34')]();_0x425406['forEach'](function(_0x3fb5fa){_0x369dd4['push']({'channel':_0x3fb5fa,'membername':_0x13f2cd[_0xe346('0x2e')],'interface':_['isNil'](_0x13f2cd[_0xe346('0x2b')])?util[_0xe346('0x31')](_0xe346('0x35'),_0x13f2cd[_0xe346('0x2e')]):_0x13f2cd[_0xe346('0x2b')],'type':_0xe346('0x2f'),'enterAt':moment()[_0xe346('0x31')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x133f2c[_0xe346('0x36')][_0xe346('0x37')]||_0xe346('0x38'),'role':_0x13f2cd[_0xe346('0x29')],'internal':_0x13f2cd[_0xe346('0x2a')],'uniqueid':_0x133f2c[_0xe346('0x36')]['uniqueid']||null});});return db[_0xe346('0x2d')]['bulkCreate'](_0x369dd4,{'individualHooks':!![]});}})[_0xe346('0x10')](function(){if(_0x13f2cd){return _0x13f2cd[_0xe346('0x2c')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x133f2c[_0xe346('0x36')][_0xe346('0x37')]||_0xe346('0x38'),'lastPauseAt':moment()['format'](_0xe346('0x32'))});}})[_0xe346('0x10')](function(_0x4fb41b){_0x36776d(_0x4fb41b);})[_0xe346('0x19')](function(_0x7dcfe2){_0x10e305(_0x320d43[_0xe346('0x15')](0x1f4,_0x7dcfe2['message']));});});};exports[_0xe346('0x39')]=function(_0x3f4e17){var _0x20c8c3=this;return new Promise(function(_0x4a3fbf,_0x39b75e){var _0x909fff;return db[_0xe346('0x1b')][_0xe346('0x3a')]({'where':_0x3f4e17[_0xe346('0x1d')][_0xe346('0x1f')]||{},'attributes':['id',_0xe346('0x2e')]})[_0xe346('0x10')](function(_0x552ed3){if(_0x552ed3){_0x909fff=_0x552ed3;if(_0x3f4e17[_0xe346('0x36')][_0xe346('0x3b')]&&!utils[_0xe346('0x3c')](_0x3f4e17[_0xe346('0x36')][_0xe346('0x3b')])){throw new Error('Unknown\x20channel');}switch(_0x3f4e17[_0xe346('0x36')][_0xe346('0x3b')]){case _0xe346('0x3d'):return db[_0xe346('0x3e')][_0xe346('0x2c')]({'paused':0x0},{'where':{'UserId':_0x909fff['id']}})[_0xe346('0x10')](function(){return db[_0xe346('0x2d')]['find']({'where':{'channel':_0x3f4e17[_0xe346('0x36')][_0xe346('0x3b')],'membername':_0x909fff[_0xe346('0x2e')],'type':_0xe346('0x2f'),'exitAt':null}});})[_0xe346('0x10')](function(_0xeab34){if(_0xeab34){return _0xeab34[_0xe346('0x2c')]({'exitAt':moment()['format'](_0xe346('0x32')),'data2':'system'},{'individualHooks':!![]});}return null;})[_0xe346('0x10')](function(){return _0x909fff[_0xe346('0x2c')]({'voicePause':![]});});case _0xe346('0x3f'):case _0xe346('0x40'):case'fax':case _0xe346('0x41'):case _0xe346('0x42'):return db['MemberReport'][_0xe346('0x26')]({'where':{'channel':_0x3f4e17['body'][_0xe346('0x3b')],'membername':_0x909fff[_0xe346('0x2e')],'type':_0xe346('0x2f'),'exitAt':null}})['then'](function(_0xc85c27){return _0xc85c27[_0xe346('0x2c')]({'exitAt':moment()[_0xe346('0x31')](_0xe346('0x32')),'data2':'system'},{'individualHooks':!![]});})[_0xe346('0x10')](function(){var _0x424e30={};_[_0xe346('0x43')](_0x424e30,util[_0xe346('0x31')](_0xe346('0x44'),_0x3f4e17[_0xe346('0x36')]['channel'],_0xe346('0x45')),![]);return _0x909fff[_0xe346('0x2c')](_0x424e30);});default:return db[_0xe346('0x3e')][_0xe346('0x2c')]({'paused':0x0},{'where':{'UserId':_0x909fff['id']}})[_0xe346('0x10')](function(){return db[_0xe346('0x2d')]['findAll']({'where':{'membername':_0x909fff[_0xe346('0x2e')],'type':'PAUSE','exitAt':null}});})['then'](function(_0x20e523){var _0x53e803=[];_0x20e523[_0xe346('0x46')](function(_0x154b68){_0x53e803[_0xe346('0x47')](_0x154b68[_0xe346('0x2c')]({'exitAt':moment()[_0xe346('0x31')](_0xe346('0x32')),'data2':'system'}));});return BPromise[_0xe346('0x48')](_0x53e803);})['then'](function(){return _0x909fff[_0xe346('0x2c')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0xe346('0x10')](function(_0x120697){_0x4a3fbf(_0x120697);})[_0xe346('0x19')](function(_0x3d6866){_0x39b75e(_0x20c8c3[_0xe346('0x15')](0x1f4,_0x3d6866[_0xe346('0x16')]));});});};exports['LogoutUser']=function(_0x54e5cd){var _0x34f1eb=this;return new Promise(function(_0x434fcf,_0x3c3eda){var _0xe13f69;return db[_0xe346('0x1b')][_0xe346('0x3a')]({'where':_0x54e5cd[_0xe346('0x1d')][_0xe346('0x1f')]||{},'attributes':['id',_0xe346('0x2e')]})[_0xe346('0x10')](function(_0x8adf09){if(_0x8adf09){_0xe13f69=_0x8adf09;return db[_0xe346('0x3e')][_0xe346('0x49')]({'where':{'membername':_0xe13f69[_0xe346('0x2e')]},'individualHooks':!![]});}})[_0xe346('0x10')](function(){if(_0xe13f69){return db[_0xe346('0x2d')][_0xe346('0x1c')]({'where':{'membername':_0xe13f69[_0xe346('0x2e')],'exitAt':null}});}})['then'](function(_0x2f6d46){if(_0xe13f69){if(_0x2f6d46&&_0x2f6d46[_0xe346('0x30')]){var _0x4482a6=[];_0x2f6d46[_0xe346('0x46')](function(_0xd7992e){_0x4482a6['push'](_0xd7992e[_0xe346('0x2c')]({'exitAt':moment()[_0xe346('0x31')](_0xe346('0x32'))}));});return BPromise['all'](_0x4482a6);}}})[_0xe346('0x10')](function(){if(_0xe13f69){return _0xe13f69[_0xe346('0x2c')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})['then'](function(_0x420d7c){_0x434fcf(_0x420d7c);})[_0xe346('0x19')](function(_0x6bf424){_0x3c3eda(_0x34f1eb[_0xe346('0x15')](0x1f4,_0x6bf424[_0xe346('0x16')]));});});};exports[_0xe346('0x4a')]=function(_0x5d61d7){var _0x13836b=this;return new Promise(function(_0x18a546,_0x131949){var _0x562a98;var _0x2f756b;var _0x5ec81b;var _0x11f1ae;return db[_0xe346('0x1b')][_0xe346('0x3a')]({'where':_0x5d61d7[_0xe346('0x1d')][_0xe346('0x1f')]||{},'attributes':['id',_0xe346('0x2e'),_0xe346('0x29'),_0xe346('0x4b'),_0xe346('0x4c'),_0xe346('0x2a'),_0xe346('0x4d'),_0xe346('0x2b')]})[_0xe346('0x10')](function(_0x3e1fff){if(_0x3e1fff){_0x562a98=_0x3e1fff;_0x11f1ae=_0x5d61d7['body'][_0xe346('0x2b')]?_0x5d61d7[_0xe346('0x36')][_0xe346('0x2b')]:util[_0xe346('0x31')](_0xe346('0x35'),_0x562a98[_0xe346('0x2e')]);return db[_0xe346('0x1b')][_0xe346('0x4e')]({'where':{'role':_0xe346('0x4f'),'online':!![],'id':{'$ne':_0x562a98['id']}}});}})['then'](function(_0x4f27de){if(_0x4f27de){_0x5ec81b=_0x4f27de;return require(_0xe346('0x50'))[_0xe346('0x51')]();}})[_0xe346('0x10')](function(_0x27be84){if(_0x27be84&&_0x27be84['agents']&&_0x5ec81b>=_0x27be84['agents']){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})[_0xe346('0x10')](function(){if(_0x562a98){return db[_0xe346('0x3e')][_0xe346('0x49')]({'where':{'membername':_0x562a98[_0xe346('0x2e')]},'individualHooks':!![]});}})[_0xe346('0x10')](function(){if(_0x562a98){return _0x562a98['getVoiceQueues']({'raw':!![]});}})[_0xe346('0x10')](function(_0x22e857){if(_0x562a98){if(_0x22e857){var _0x5f5ac4=[];_0x2f756b=_0x22e857;if(_0x2f756b[_0xe346('0x30')]){for(var _0x5a6dda=0x0;_0x5a6dda<_0x2f756b[_0xe346('0x30')];_0x5a6dda++){_0x5f5ac4[_0xe346('0x47')](db[_0xe346('0x3e')]['upsert']({'membername':_0x562a98[_0xe346('0x2e')],'UserId':_0x562a98['id'],'queue_name':_0x2f756b[_0x5a6dda][_0xe346('0x2e')],'VoiceQueueId':_0x2f756b[_0x5a6dda]['id'],'interface':_0x11f1ae,'paused':_0x562a98['loginInPause']||![],'penalty':_0x2f756b[_0x5a6dda]['UserVoiceQueue.penalty']||0x0}));}return BPromise[_0xe346('0x48')](_0x5f5ac4);}}}})[_0xe346('0x10')](function(){if(_0x562a98){return db[_0xe346('0x2d')]['findAll']({'where':{'membername':_0x562a98[_0xe346('0x2e')],'exitAt':null}});}})[_0xe346('0x10')](function(_0x33a2ee){if(_0x562a98){if(_0x33a2ee&&_0x33a2ee['length']){var _0x1c7c84=[];_0x33a2ee['forEach'](function(_0x4aaf52){_0x1c7c84[_0xe346('0x47')](_0x4aaf52[_0xe346('0x2c')]({'exitAt':moment()[_0xe346('0x31')](_0xe346('0x32'))}));});return BPromise[_0xe346('0x48')](_0x1c7c84);}}})[_0xe346('0x10')](function(_0x4dbc5b){if(_0x562a98){var _0x244ee5=[];var _0x5424d5=[];var _0x47ad54=utils[_0xe346('0x34')]();var _0x412f56={'membername':_0x562a98[_0xe346('0x2e')],'interface':_0x11f1ae,'enterAt':moment()[_0xe346('0x31')](_0xe346('0x32')),'role':_0x562a98[_0xe346('0x29')],'internal':_0x562a98[_0xe346('0x2a')]};_0x47ad54['forEach'](function(_0x5ef822){_0x244ee5[_0xe346('0x47')](_[_0xe346('0x52')]({'channel':_0x5ef822,'type':_0xe346('0x53'),'data1':_0xe346('0x54'),'data2':_0x11f1ae},_0x412f56));if(_0x562a98[_0xe346('0x4d')]){_0x5424d5[_0xe346('0x47')](_[_0xe346('0x52')]({'channel':_0x5ef822,'type':'PAUSE','data1':'LOGININPAUSE'},_0x412f56));}});return db[_0xe346('0x2d')][_0xe346('0x55')](_0x244ee5[_0xe346('0x56')](_0x5424d5),{'individualHooks':!![]});}})['then'](function(){if(_0x562a98){return _0x562a98[_0xe346('0x2c')]({'online':!![],'lastLoginAt':moment()[_0xe346('0x31')](_0xe346('0x32')),'voicePause':_0x562a98[_0xe346('0x4d')]||![],'mailPause':_0x562a98[_0xe346('0x4d')]||![],'chatPause':_0x562a98['loginInPause']||![],'faxPause':_0x562a98['loginInPause']||![],'smsPause':_0x562a98[_0xe346('0x4d')]||![],'openchannelPause':_0x562a98[_0xe346('0x4d')]||![],'pauseType':_0x562a98['loginInPause']?_0xe346('0x57'):null,'lastPauseAt':moment()[_0xe346('0x31')]('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x11f1ae});}})[_0xe346('0x10')](function(_0x2ce9bb){_0x18a546(_0x2ce9bb);})[_0xe346('0x19')](function(_0xac77db){_0x131949(_0x13836b[_0xe346('0x15')](0x1f4,_0xac77db[_0xe346('0x16')]));});});};
\ No newline at end of file
diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js
index a418626..f87aac3 100644
--- a/server/api/user/user.socket.js
+++ b/server/api/user/user.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xaaba=['update','emit','register','length','user:','save','remove'];(function(_0x3c7e74,_0x431a67){var _0x5e7924=function(_0x39e11f){while(--_0x39e11f){_0x3c7e74['push'](_0x3c7e74['shift']());}};_0x5e7924(++_0x431a67);}(_0xaaba,0xb4));var _0xaaab=function(_0x26521a,_0x24940f){_0x26521a=_0x26521a-0x0;var _0x17cea1=_0xaaba[_0x26521a];return _0x17cea1;};'use strict';var UserEvents=require('./user.events');var events=[_0xaaab('0x0'),_0xaaab('0x1'),_0xaaab('0x2')];function createListener(_0x1eaa2e,_0x1482f1){return function(_0x4e4d87){_0x1482f1[_0xaaab('0x3')](_0x1eaa2e,_0x4e4d87);};}function removeListener(_0x2583c9,_0x3cbe0c){return function(){UserEvents['removeListener'](_0x2583c9,_0x3cbe0c);};}exports[_0xaaab('0x4')]=function(_0x1db88c){for(var _0x48b5f7=0x0,_0x2879f2=events[_0xaaab('0x5')];_0x48b5f7<_0x2879f2;_0x48b5f7++){var _0x2a7427=events[_0x48b5f7];var _0x40be56=createListener(_0xaaab('0x6')+_0x2a7427,_0x1db88c);UserEvents['on'](_0x2a7427,_0x40be56);}};
\ No newline at end of file
+var _0x05e1=['user:','./user.events','update','emit','removeListener','register','length'];(function(_0x42594f,_0x4612de){var _0x4ca5fa=function(_0x148b07){while(--_0x148b07){_0x42594f['push'](_0x42594f['shift']());}};_0x4ca5fa(++_0x4612de);}(_0x05e1,0x78));var _0x105e=function(_0x59c140,_0x209cef){_0x59c140=_0x59c140-0x0;var _0x190d1d=_0x05e1[_0x59c140];return _0x190d1d;};'use strict';var UserEvents=require(_0x105e('0x0'));var events=['save','remove',_0x105e('0x1')];function createListener(_0xe37ec5,_0x31a75d){return function(_0x1f875a){_0x31a75d[_0x105e('0x2')](_0xe37ec5,_0x1f875a);};}function removeListener(_0xc1cf4f,_0x1f4409){return function(){UserEvents[_0x105e('0x3')](_0xc1cf4f,_0x1f4409);};}exports[_0x105e('0x4')]=function(_0x4d5b31){for(var _0x88266f=0x0,_0x2f71cf=events[_0x105e('0x5')];_0x88266f<_0x2f71cf;_0x88266f++){var _0x7d4be3=events[_0x88266f];var _0x3f1d00=createListener(_0x105e('0x6')+_0x7d4be3,_0x4d5b31);UserEvents['on'](_0x7d4be3,_0x3f1d00);}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js
index 4bb06a4..1c2e25b 100644
--- a/server/api/userChatQueue/index.js
+++ b/server/api/userChatQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5bad=['Router','../../components/auth/service','../../components/interaction/service','exports','multer','path','connect-timeout'];(function(_0x2211ed,_0x1bca0b){var _0x4d78cc=function(_0x467b59){while(--_0x467b59){_0x2211ed['push'](_0x2211ed['shift']());}};_0x4d78cc(++_0x1bca0b);}(_0x5bad,0x1d2));var _0xd5ba=function(_0x40d013,_0x265e67){_0x40d013=_0x40d013-0x0;var _0x3673a4=_0x5bad[_0x40d013];return _0x3673a4;};'use strict';var multer=require(_0xd5ba('0x0'));var util=require('util');var path=require(_0xd5ba('0x1'));var timeout=require(_0xd5ba('0x2'));var express=require('express');var router=express[_0xd5ba('0x3')]();var auth=require(_0xd5ba('0x4'));var interaction=require(_0xd5ba('0x5'));var config=require('../../config/environment');module[_0xd5ba('0x6')]=router;
\ No newline at end of file
+var _0xa292=['multer','util','path','connect-timeout','express','Router','../../config/environment','exports'];(function(_0xcda377,_0x1e2678){var _0x1c024f=function(_0x1aeb61){while(--_0x1aeb61){_0xcda377['push'](_0xcda377['shift']());}};_0x1c024f(++_0x1e2678);}(_0xa292,0x80));var _0x2a29=function(_0x16d345,_0x13c7c8){_0x16d345=_0x16d345-0x0;var _0x293935=_0xa292[_0x16d345];return _0x293935;};'use strict';var multer=require(_0x2a29('0x0'));var util=require(_0x2a29('0x1'));var path=require(_0x2a29('0x2'));var timeout=require(_0x2a29('0x3'));var express=require(_0x2a29('0x4'));var router=express[_0x2a29('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x2a29('0x6'));module[_0x2a29('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js
index 88f6852..f3eba15 100644
--- a/server/api/userChatQueue/userChatQueue.attributes.js
+++ b/server/api/userChatQueue/userChatQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbaf0=['exports','INTEGER'];(function(_0x2a723e,_0x61bb43){var _0x48a0e1=function(_0x470e57){while(--_0x470e57){_0x2a723e['push'](_0x2a723e['shift']());}};_0x48a0e1(++_0x61bb43);}(_0xbaf0,0x12a));var _0x0baf=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xbaf0[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x13adf9,_0x1e260d){var _0x2ddba5=function(_0x5b3317){while(--_0x5b3317){_0x13adf9['push'](_0x13adf9['shift']());}};_0x2ddba5(++_0x1e260d);}(_0xe706,0xa3));var _0x6e70=function(_0x100e28,_0x14a38e){_0x100e28=_0x100e28-0x0;var _0x11213e=_0xe706[_0x100e28];return _0x11213e;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js
index d0199d7..32fe860 100644
--- a/server/api/userChatQueue/userChatQueue.model.js
+++ b/server/api/userChatQueue/userChatQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb4f8=['../../config/logger','api','moment','bluebird','request-promise','rimraf','./userChatQueue.attributes','exports','define','user_has_chat_queues','util'];(function(_0x2aec52,_0x59d962){var _0x3b8835=function(_0x3e2604){while(--_0x3e2604){_0x2aec52['push'](_0x2aec52['shift']());}};_0x3b8835(++_0x59d962);}(_0xb4f8,0x83));var _0x8b4f=function(_0x2aec52,_0x59d962){_0x2aec52=_0x2aec52-0x0;var _0x3b8835=_0xb4f8[_0x2aec52];return _0x3b8835;};'use strict';var _=require('lodash');var util=require(_0x8b4f('0x0'));var logger=require(_0x8b4f('0x1'))(_0x8b4f('0x2'));var moment=require(_0x8b4f('0x3'));var BPromise=require(_0x8b4f('0x4'));var rp=require(_0x8b4f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8b4f('0x6'));var config=require('../../config/environment');var attributes=require(_0x8b4f('0x7'));module[_0x8b4f('0x8')]=function(_0x533e63,_0x17e04f){return _0x533e63[_0x8b4f('0x9')]('UserChatQueue',attributes,{'tableName':_0x8b4f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf11e=['define','UserChatQueue','user_has_chat_queues','lodash','../../config/logger','api','moment','path','./userChatQueue.attributes','exports'];(function(_0x427811,_0x20416f){var _0x26b841=function(_0x3bbba9){while(--_0x3bbba9){_0x427811['push'](_0x427811['shift']());}};_0x26b841(++_0x20416f);}(_0xf11e,0x11b));var _0xef11=function(_0x2403f4,_0x51a88f){_0x2403f4=_0x2403f4-0x0;var _0xc9722e=_0xf11e[_0x2403f4];return _0xc9722e;};'use strict';var _=require(_0xef11('0x0'));var util=require('util');var logger=require(_0xef11('0x1'))(_0xef11('0x2'));var moment=require(_0xef11('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xef11('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xef11('0x5'));module[_0xef11('0x6')]=function(_0x245f2b,_0x22078c){return _0x245f2b[_0xef11('0x7')](_0xef11('0x8'),attributes,{'tableName':_0xef11('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.rpc.js b/server/api/userChatQueue/userChatQueue.rpc.js
index 100e640..0a304ad 100644
--- a/server/api/userChatQueue/userChatQueue.rpc.js
+++ b/server/api/userChatQueue/userChatQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6a9c=['../../config/environment','jayson/promise','http','request','then','info','UserChatQueue,\x20%s,\x20%s','debug','request\x20sent','error','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0xcf4260,_0xe48af6){var _0x5ad781=function(_0x4ab8c9){while(--_0x4ab8c9){_0xcf4260['push'](_0xcf4260['shift']());}};_0x5ad781(++_0xe48af6);}(_0x6a9c,0x148));var _0xc6a9=function(_0x2f464a,_0x4f3203){_0x2f464a=_0x2f464a-0x0;var _0x40e72b=_0x6a9c[_0x2f464a];return _0x40e72b;};'use strict';var _=require(_0xc6a9('0x0'));var util=require(_0xc6a9('0x1'));var moment=require('moment');var BPromise=require(_0xc6a9('0x2'));var rs=require(_0xc6a9('0x3'));var fs=require('fs');var Redis=require(_0xc6a9('0x4'));var db=require(_0xc6a9('0x5'))['db'];var utils=require(_0xc6a9('0x6'));var logger=require(_0xc6a9('0x7'))('rpc');var config=require(_0xc6a9('0x8'));var jayson=require(_0xc6a9('0x9'));var client=jayson['client'][_0xc6a9('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1e4bb3,_0x646abd,_0x3eccbd){return new BPromise(function(_0x3d0aa3,_0x4cf21f){return client[_0xc6a9('0xb')](_0x1e4bb3,_0x3eccbd)[_0xc6a9('0xc')](function(_0x389b89){logger[_0xc6a9('0xd')](_0xc6a9('0xe'),_0x646abd,'request\x20sent');logger[_0xc6a9('0xf')]('UserChatQueue,\x20%s,\x20%s,\x20%s',_0x646abd,_0xc6a9('0x10'),JSON['stringify'](_0x389b89));if(_0x389b89[_0xc6a9('0x11')]){if(_0x389b89[_0xc6a9('0x11')]['code']===0x1f4){logger['error']('UserChatQueue,\x20%s,\x20%s',_0x646abd,_0x389b89['error'][_0xc6a9('0x12')]);return _0x4cf21f(_0x389b89[_0xc6a9('0x11')][_0xc6a9('0x12')]);}logger['error'](_0xc6a9('0xe'),_0x646abd,_0x389b89[_0xc6a9('0x11')][_0xc6a9('0x12')]);return _0x3d0aa3(_0x389b89[_0xc6a9('0x11')]['message']);}else{logger[_0xc6a9('0xd')]('UserChatQueue,\x20%s,\x20%s',_0x646abd,_0xc6a9('0x10'));_0x3d0aa3(_0x389b89[_0xc6a9('0x13')][_0xc6a9('0x12')]);}})[_0xc6a9('0x14')](function(_0x2c39b3){logger[_0xc6a9('0x11')](_0xc6a9('0xe'),_0x646abd,_0x2c39b3);_0x4cf21f(_0x2c39b3);});});}
\ No newline at end of file
+var _0xd95b=['request\x20sent','error','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','then','info','UserChatQueue,\x20%s,\x20%s'];(function(_0x56df3f,_0x571e4f){var _0x3007a8=function(_0x511165){while(--_0x511165){_0x56df3f['push'](_0x56df3f['shift']());}};_0x3007a8(++_0x571e4f);}(_0xd95b,0x8b));var _0xbd95=function(_0x7edae7,_0x1d7ea7){_0x7edae7=_0x7edae7-0x0;var _0x49adf0=_0xd95b[_0x7edae7];return _0x49adf0;};'use strict';var _=require(_0xbd95('0x0'));var util=require(_0xbd95('0x1'));var moment=require(_0xbd95('0x2'));var BPromise=require(_0xbd95('0x3'));var rs=require(_0xbd95('0x4'));var fs=require('fs');var Redis=require(_0xbd95('0x5'));var db=require(_0xbd95('0x6'))['db'];var utils=require(_0xbd95('0x7'));var logger=require(_0xbd95('0x8'))('rpc');var config=require(_0xbd95('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xbd95('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x16027a,_0xa0bf44,_0x4e8044){return new BPromise(function(_0x45c0a3,_0x26811b){return client['request'](_0x16027a,_0x4e8044)[_0xbd95('0xb')](function(_0x5d6db2){logger[_0xbd95('0xc')](_0xbd95('0xd'),_0xa0bf44,_0xbd95('0xe'));logger['debug']('UserChatQueue,\x20%s,\x20%s,\x20%s',_0xa0bf44,_0xbd95('0xe'),JSON['stringify'](_0x5d6db2));if(_0x5d6db2[_0xbd95('0xf')]){if(_0x5d6db2[_0xbd95('0xf')]['code']===0x1f4){logger[_0xbd95('0xf')](_0xbd95('0xd'),_0xa0bf44,_0x5d6db2[_0xbd95('0xf')]['message']);return _0x26811b(_0x5d6db2[_0xbd95('0xf')][_0xbd95('0x10')]);}logger[_0xbd95('0xf')](_0xbd95('0xd'),_0xa0bf44,_0x5d6db2[_0xbd95('0xf')]['message']);return _0x45c0a3(_0x5d6db2[_0xbd95('0xf')][_0xbd95('0x10')]);}else{logger[_0xbd95('0xc')]('UserChatQueue,\x20%s,\x20%s',_0xa0bf44,'request\x20sent');_0x45c0a3(_0x5d6db2['result']['message']);}})['catch'](function(_0xd3776d){logger[_0xbd95('0xf')]('UserChatQueue,\x20%s,\x20%s',_0xa0bf44,_0xd3776d);_0x26811b(_0xd3776d);});});}
\ No newline at end of file
diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js
index 614aeda..c14f1d3 100644
--- a/server/api/userFaxQueue/index.js
+++ b/server/api/userFaxQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf122=['express','Router','../../components/auth/service','../../config/environment','exports','path','connect-timeout'];(function(_0x550e29,_0x4047f){var _0x3515b6=function(_0x303fe2){while(--_0x303fe2){_0x550e29['push'](_0x550e29['shift']());}};_0x3515b6(++_0x4047f);}(_0xf122,0x10f));var _0x2f12=function(_0x2f3c1e,_0x37d42f){_0x2f3c1e=_0x2f3c1e-0x0;var _0x51d4bf=_0xf122[_0x2f3c1e];return _0x51d4bf;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x2f12('0x0'));var timeout=require(_0x2f12('0x1'));var express=require(_0x2f12('0x2'));var router=express[_0x2f12('0x3')]();var auth=require(_0x2f12('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x2f12('0x5'));module[_0x2f12('0x6')]=router;
\ No newline at end of file
+var _0x51c0=['../../components/interaction/service','../../config/environment','exports','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x4e18bb,_0x2b28df){var _0x5ebf1f=function(_0x2f43cc){while(--_0x2f43cc){_0x4e18bb['push'](_0x4e18bb['shift']());}};_0x5ebf1f(++_0x2b28df);}(_0x51c0,0x173));var _0x051c=function(_0x319bbf,_0x2dc921){_0x319bbf=_0x319bbf-0x0;var _0x4c6a32=_0x51c0[_0x319bbf];return _0x4c6a32;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x051c('0x0'));var timeout=require(_0x051c('0x1'));var express=require(_0x051c('0x2'));var router=express[_0x051c('0x3')]();var auth=require(_0x051c('0x4'));var interaction=require(_0x051c('0x5'));var config=require(_0x051c('0x6'));module[_0x051c('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js
index 56d639f..a7769c0 100644
--- a/server/api/userFaxQueue/userFaxQueue.attributes.js
+++ b/server/api/userFaxQueue/userFaxQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe5b5=['exports','INTEGER','STRING','sequelize'];(function(_0x9213a5,_0x5aeddb){var _0x31353c=function(_0x50eaa6){while(--_0x50eaa6){_0x9213a5['push'](_0x9213a5['shift']());}};_0x31353c(++_0x5aeddb);}(_0xe5b5,0x12b));var _0x5e5b=function(_0x4ee9cd,_0xd375b0){_0x4ee9cd=_0x4ee9cd-0x0;var _0x328a5b=_0xe5b5[_0x4ee9cd];return _0x328a5b;};'use strict';var Sequelize=require(_0x5e5b('0x0'));module[_0x5e5b('0x1')]={'penalty':{'type':Sequelize[_0x5e5b('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x5e5b('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x5e5b('0x3')]}};
\ No newline at end of file
+var _0x1eba=['exports','INTEGER','STRING','sequelize'];(function(_0x17c496,_0x54e30e){var _0x58d4d3=function(_0x5f592d){while(--_0x5f592d){_0x17c496['push'](_0x17c496['shift']());}};_0x58d4d3(++_0x54e30e);}(_0x1eba,0x1d7));var _0xa1eb=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0x1eba[_0x134c2e];return _0x2825db;};'use strict';var Sequelize=require(_0xa1eb('0x0'));module[_0xa1eb('0x1')]={'penalty':{'type':Sequelize[_0xa1eb('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xa1eb('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0xa1eb('0x3')]}};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js
index 1c0254d..603ad23 100644
--- a/server/api/userFaxQueue/userFaxQueue.model.js
+++ b/server/api/userFaxQueue/userFaxQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5b3c=['exports','define','UserFaxQueue','user_has_fax_queues','lodash','util','../../config/logger','api','moment','bluebird','path','../../config/environment'];(function(_0x5b26cb,_0x527ab0){var _0x563d12=function(_0x472b38){while(--_0x472b38){_0x5b26cb['push'](_0x5b26cb['shift']());}};_0x563d12(++_0x527ab0);}(_0x5b3c,0x1f0));var _0xc5b3=function(_0x3a9d7c,_0x5282e6){_0x3a9d7c=_0x3a9d7c-0x0;var _0x53a2d9=_0x5b3c[_0x3a9d7c];return _0x53a2d9;};'use strict';var _=require(_0xc5b3('0x0'));var util=require(_0xc5b3('0x1'));var logger=require(_0xc5b3('0x2'))(_0xc5b3('0x3'));var moment=require(_0xc5b3('0x4'));var BPromise=require(_0xc5b3('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc5b3('0x6'));var rimraf=require('rimraf');var config=require(_0xc5b3('0x7'));var attributes=require('./userFaxQueue.attributes');module[_0xc5b3('0x8')]=function(_0x5ce31c,_0x1191e3){return _0x5ce31c[_0xc5b3('0x9')](_0xc5b3('0xa'),attributes,{'tableName':_0xc5b3('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa988=['path','rimraf','../../config/environment','./userFaxQueue.attributes','exports','UserFaxQueue','user_has_fax_queues','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x39bdd2,_0x5c38db){var _0x41e2f5=function(_0x6c271c){while(--_0x6c271c){_0x39bdd2['push'](_0x39bdd2['shift']());}};_0x41e2f5(++_0x5c38db);}(_0xa988,0x1a7));var _0x8a98=function(_0x5002d4,_0x16f544){_0x5002d4=_0x5002d4-0x0;var _0x5de0eb=_0xa988[_0x5002d4];return _0x5de0eb;};'use strict';var _=require(_0x8a98('0x0'));var util=require(_0x8a98('0x1'));var logger=require(_0x8a98('0x2'))(_0x8a98('0x3'));var moment=require(_0x8a98('0x4'));var BPromise=require('bluebird');var rp=require(_0x8a98('0x5'));var fs=require('fs');var path=require(_0x8a98('0x6'));var rimraf=require(_0x8a98('0x7'));var config=require(_0x8a98('0x8'));var attributes=require(_0x8a98('0x9'));module[_0x8a98('0xa')]=function(_0x3eb5cf,_0x3fcd06){return _0x3eb5cf['define'](_0x8a98('0xb'),attributes,{'tableName':_0x8a98('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.rpc.js b/server/api/userFaxQueue/userFaxQueue.rpc.js
index ff4672b..c509579 100644
--- a/server/api/userFaxQueue/userFaxQueue.rpc.js
+++ b/server/api/userFaxQueue/userFaxQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xec5b=['../../config/environment','client','http','info','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','UserFaxQueue,\x20%s,\x20%s','message','result','catch','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x2c2b49,_0x4341e4){var _0x35c70a=function(_0x123ea4){while(--_0x123ea4){_0x2c2b49['push'](_0x2c2b49['shift']());}};_0x35c70a(++_0x4341e4);}(_0xec5b,0x175));var _0xbec5=function(_0x48f324,_0x3302fe){_0x48f324=_0x48f324-0x0;var _0x5c91c2=_0xec5b[_0x48f324];return _0x5c91c2;};'use strict';var _=require(_0xbec5('0x0'));var util=require('util');var moment=require(_0xbec5('0x1'));var BPromise=require('bluebird');var rs=require(_0xbec5('0x2'));var fs=require('fs');var Redis=require(_0xbec5('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xbec5('0x4'));var logger=require(_0xbec5('0x5'))(_0xbec5('0x6'));var config=require(_0xbec5('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xbec5('0x8')][_0xbec5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1a17fd,_0x113a2e,_0x20499d){return new BPromise(function(_0x1be34c,_0x45d5be){return client['request'](_0x1a17fd,_0x20499d)['then'](function(_0x4b6b3d){logger[_0xbec5('0xa')]('UserFaxQueue,\x20%s,\x20%s',_0x113a2e,'request\x20sent');logger[_0xbec5('0xb')](_0xbec5('0xc'),_0x113a2e,_0xbec5('0xd'),JSON[_0xbec5('0xe')](_0x4b6b3d));if(_0x4b6b3d[_0xbec5('0xf')]){if(_0x4b6b3d[_0xbec5('0xf')]['code']===0x1f4){logger[_0xbec5('0xf')](_0xbec5('0x10'),_0x113a2e,_0x4b6b3d[_0xbec5('0xf')]['message']);return _0x45d5be(_0x4b6b3d[_0xbec5('0xf')]['message']);}logger[_0xbec5('0xf')](_0xbec5('0x10'),_0x113a2e,_0x4b6b3d[_0xbec5('0xf')]['message']);return _0x1be34c(_0x4b6b3d[_0xbec5('0xf')][_0xbec5('0x11')]);}else{logger[_0xbec5('0xa')](_0xbec5('0x10'),_0x113a2e,_0xbec5('0xd'));_0x1be34c(_0x4b6b3d[_0xbec5('0x12')][_0xbec5('0x11')]);}})[_0xbec5('0x13')](function(_0x3e9430){logger['error'](_0xbec5('0x10'),_0x113a2e,_0x3e9430);_0x45d5be(_0x3e9430);});});}
\ No newline at end of file
+var _0x4838=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserFaxQueue,\x20%s,\x20%s','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','util','bluebird'];(function(_0x40012d,_0x4824e7){var _0x186865=function(_0x3e947e){while(--_0x3e947e){_0x40012d['push'](_0x40012d['shift']());}};_0x186865(++_0x4824e7);}(_0x4838,0x111));var _0x8483=function(_0x487d96,_0x591da9){_0x487d96=_0x487d96-0x0;var _0x2bba0d=_0x4838[_0x487d96];return _0x2bba0d;};'use strict';var _=require('lodash');var util=require(_0x8483('0x0'));var moment=require('moment');var BPromise=require(_0x8483('0x1'));var rs=require(_0x8483('0x2'));var fs=require('fs');var Redis=require(_0x8483('0x3'));var db=require(_0x8483('0x4'))['db'];var utils=require(_0x8483('0x5'));var logger=require(_0x8483('0x6'))(_0x8483('0x7'));var config=require(_0x8483('0x8'));var jayson=require(_0x8483('0x9'));var client=jayson[_0x8483('0xa')][_0x8483('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x169df1,_0x308de4,_0x5efc2b){return new BPromise(function(_0x47ad02,_0x583805){return client[_0x8483('0xc')](_0x169df1,_0x5efc2b)[_0x8483('0xd')](function(_0x3b44ba){logger[_0x8483('0xe')](_0x8483('0xf'),_0x308de4,'request\x20sent');logger[_0x8483('0x10')](_0x8483('0x11'),_0x308de4,'request\x20sent',JSON[_0x8483('0x12')](_0x3b44ba));if(_0x3b44ba[_0x8483('0x13')]){if(_0x3b44ba['error'][_0x8483('0x14')]===0x1f4){logger['error'](_0x8483('0xf'),_0x308de4,_0x3b44ba['error']['message']);return _0x583805(_0x3b44ba['error'][_0x8483('0x15')]);}logger['error'](_0x8483('0xf'),_0x308de4,_0x3b44ba[_0x8483('0x13')]['message']);return _0x47ad02(_0x3b44ba[_0x8483('0x13')][_0x8483('0x15')]);}else{logger[_0x8483('0xe')](_0x8483('0xf'),_0x308de4,_0x8483('0x16'));_0x47ad02(_0x3b44ba[_0x8483('0x17')][_0x8483('0x15')]);}})[_0x8483('0x18')](function(_0xd2d36a){logger[_0x8483('0x13')]('UserFaxQueue,\x20%s,\x20%s',_0x308de4,_0xd2d36a);_0x583805(_0xd2d36a);});});}
\ No newline at end of file
diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js
index b78d153..6caaf64 100644
--- a/server/api/userMailQueue/index.js
+++ b/server/api/userMailQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa0c7=['connect-timeout','express','Router','../../components/auth/service','../../config/environment','exports','multer','util','path'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0xa0c7,0x8d));var _0x7a0c=function(_0xdedb47,_0x2e9bfa){_0xdedb47=_0xdedb47-0x0;var _0x3f64ca=_0xa0c7[_0xdedb47];return _0x3f64ca;};'use strict';var multer=require(_0x7a0c('0x0'));var util=require(_0x7a0c('0x1'));var path=require(_0x7a0c('0x2'));var timeout=require(_0x7a0c('0x3'));var express=require(_0x7a0c('0x4'));var router=express[_0x7a0c('0x5')]();var auth=require(_0x7a0c('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x7a0c('0x7'));module[_0x7a0c('0x8')]=router;
\ No newline at end of file
+var _0xad58=['multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','exports'];(function(_0x445510,_0x171042){var _0x5043a3=function(_0x3f88b0){while(--_0x3f88b0){_0x445510['push'](_0x445510['shift']());}};_0x5043a3(++_0x171042);}(_0xad58,0x1b8));var _0x8ad5=function(_0x294b68,_0x3f0093){_0x294b68=_0x294b68-0x0;var _0x4b104b=_0xad58[_0x294b68];return _0x4b104b;};'use strict';var multer=require(_0x8ad5('0x0'));var util=require('util');var path=require(_0x8ad5('0x1'));var timeout=require(_0x8ad5('0x2'));var express=require(_0x8ad5('0x3'));var router=express['Router']();var auth=require(_0x8ad5('0x4'));var interaction=require(_0x8ad5('0x5'));var config=require(_0x8ad5('0x6'));module[_0x8ad5('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js
index 3ad11bf..e73c413 100644
--- a/server/api/userMailQueue/userMailQueue.attributes.js
+++ b/server/api/userMailQueue/userMailQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbaf0=['exports','INTEGER'];(function(_0xa223ad,_0x5a574b){var _0x306d47=function(_0x4b19ab){while(--_0x4b19ab){_0xa223ad['push'](_0xa223ad['shift']());}};_0x306d47(++_0x5a574b);}(_0xbaf0,0x12a));var _0x0baf=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xbaf0[_0x4cf98e];return _0x1623ac;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x54a802,_0x255b4d){var _0x57e6cc=function(_0x7e2d4){while(--_0x7e2d4){_0x54a802['push'](_0x54a802['shift']());}};_0x57e6cc(++_0x255b4d);}(_0xe706,0xa3));var _0x6e70=function(_0x1fcc1e,_0x39efee){_0x1fcc1e=_0x1fcc1e-0x0;var _0x13497a=_0xe706[_0x1fcc1e];return _0x13497a;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js
index f2cb855..89f77df 100644
--- a/server/api/userMailQueue/userMailQueue.model.js
+++ b/server/api/userMailQueue/userMailQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2032=['user_has_mail_queues','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue'];(function(_0x5c3354,_0x1fd3cf){var _0x267695=function(_0x4c7dbb){while(--_0x4c7dbb){_0x5c3354['push'](_0x5c3354['shift']());}};_0x267695(++_0x1fd3cf);}(_0x2032,0xd9));var _0x2203=function(_0x47cca7,_0x1866c8){_0x47cca7=_0x47cca7-0x0;var _0x323743=_0x2032[_0x47cca7];return _0x323743;};'use strict';var _=require('lodash');var util=require(_0x2203('0x0'));var logger=require(_0x2203('0x1'))(_0x2203('0x2'));var moment=require('moment');var BPromise=require(_0x2203('0x3'));var rp=require(_0x2203('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2203('0x5'));var config=require(_0x2203('0x6'));var attributes=require(_0x2203('0x7'));module[_0x2203('0x8')]=function(_0x3f7ba1,_0x13367a){return _0x3f7ba1[_0x2203('0x9')](_0x2203('0xa'),attributes,{'tableName':_0x2203('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd8b0=['define','user_has_mail_queues','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x35eee7,_0x298d51){var _0x1fe2b3=function(_0xd07d07){while(--_0xd07d07){_0x35eee7['push'](_0x35eee7['shift']());}};_0x1fe2b3(++_0x298d51);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./userMailQueue.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('UserMailQueue',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js
index 01f558d..6473975 100644
--- a/server/api/userMailQueue/userMailQueue.rpc.js
+++ b/server/api/userMailQueue/userMailQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x15c5=['result','catch','lodash','randomstring','ioredis','../../mysqldb','../../config/environment','request','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x5ac1d4,_0x569604){var _0x5be735=function(_0x45523c){while(--_0x45523c){_0x5ac1d4['push'](_0x5ac1d4['shift']());}};_0x5be735(++_0x569604);}(_0x15c5,0x192));var _0x515c=function(_0x61b3ab,_0x1fc298){_0x61b3ab=_0x61b3ab-0x0;var _0x57097f=_0x15c5[_0x61b3ab];return _0x57097f;};'use strict';var _=require(_0x515c('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x515c('0x1'));var fs=require('fs');var Redis=require(_0x515c('0x2'));var db=require(_0x515c('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x515c('0x4'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x57954d,_0x2cafa7,_0x3d2e97){return new BPromise(function(_0x48dc2a,_0x5828fc){return client[_0x515c('0x5')](_0x57954d,_0x3d2e97)['then'](function(_0x510b87){logger[_0x515c('0x6')](_0x515c('0x7'),_0x2cafa7,_0x515c('0x8'));logger['debug'](_0x515c('0x9'),_0x2cafa7,_0x515c('0x8'),JSON[_0x515c('0xa')](_0x510b87));if(_0x510b87[_0x515c('0xb')]){if(_0x510b87[_0x515c('0xb')][_0x515c('0xc')]===0x1f4){logger[_0x515c('0xb')](_0x515c('0x7'),_0x2cafa7,_0x510b87['error'][_0x515c('0xd')]);return _0x5828fc(_0x510b87[_0x515c('0xb')][_0x515c('0xd')]);}logger[_0x515c('0xb')](_0x515c('0x7'),_0x2cafa7,_0x510b87[_0x515c('0xb')][_0x515c('0xd')]);return _0x48dc2a(_0x510b87[_0x515c('0xb')][_0x515c('0xd')]);}else{logger[_0x515c('0x6')]('UserMailQueue,\x20%s,\x20%s',_0x2cafa7,'request\x20sent');_0x48dc2a(_0x510b87[_0x515c('0xe')][_0x515c('0xd')]);}})[_0x515c('0xf')](function(_0x1f54ed){logger[_0x515c('0xb')]('UserMailQueue,\x20%s,\x20%s',_0x2cafa7,_0x1f54ed);_0x5828fc(_0x1f54ed);});});}
\ No newline at end of file
+var _0x8028=['then','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','util','bluebird','ioredis','../../mysqldb'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8028,0xcc));var _0x8802=function(_0x1a133b,_0x41e2a2){_0x1a133b=_0x1a133b-0x0;var _0x424c25=_0x8028[_0x1a133b];return _0x424c25;};'use strict';var _=require('lodash');var util=require(_0x8802('0x0'));var moment=require('moment');var BPromise=require(_0x8802('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8802('0x2'));var db=require(_0x8802('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4d1f36,_0x5604c6,_0x559a1e){return new BPromise(function(_0x5ea559,_0x250b29){return client['request'](_0x4d1f36,_0x559a1e)[_0x8802('0x4')](function(_0x17cc41){logger[_0x8802('0x5')](_0x8802('0x6'),_0x5604c6,_0x8802('0x7'));logger['debug'](_0x8802('0x8'),_0x5604c6,'request\x20sent',JSON[_0x8802('0x9')](_0x17cc41));if(_0x17cc41[_0x8802('0xa')]){if(_0x17cc41['error']['code']===0x1f4){logger[_0x8802('0xa')](_0x8802('0x6'),_0x5604c6,_0x17cc41[_0x8802('0xa')][_0x8802('0xb')]);return _0x250b29(_0x17cc41['error'][_0x8802('0xb')]);}logger[_0x8802('0xa')]('UserMailQueue,\x20%s,\x20%s',_0x5604c6,_0x17cc41['error']['message']);return _0x5ea559(_0x17cc41['error'][_0x8802('0xb')]);}else{logger[_0x8802('0x5')]('UserMailQueue,\x20%s,\x20%s',_0x5604c6,_0x8802('0x7'));_0x5ea559(_0x17cc41[_0x8802('0xc')]['message']);}})['catch'](function(_0x132f3b){logger[_0x8802('0xa')](_0x8802('0x6'),_0x5604c6,_0x132f3b);_0x250b29(_0x132f3b);});});}
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js
index f66acb1..31aab23 100644
--- a/server/api/userOpenchannelQueue/index.js
+++ b/server/api/userOpenchannelQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2bcd=['connect-timeout','express','Router','../../components/interaction/service','../../config/environment','exports','multer','util'];(function(_0x275f4a,_0x2077d4){var _0x4b4a21=function(_0x391bab){while(--_0x391bab){_0x275f4a['push'](_0x275f4a['shift']());}};_0x4b4a21(++_0x2077d4);}(_0x2bcd,0x136));var _0xd2bc=function(_0x4d5dcd,_0x36b678){_0x4d5dcd=_0x4d5dcd-0x0;var _0x157a92=_0x2bcd[_0x4d5dcd];return _0x157a92;};'use strict';var multer=require(_0xd2bc('0x0'));var util=require(_0xd2bc('0x1'));var path=require('path');var timeout=require(_0xd2bc('0x2'));var express=require(_0xd2bc('0x3'));var router=express[_0xd2bc('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd2bc('0x5'));var config=require(_0xd2bc('0x6'));module[_0xd2bc('0x7')]=router;
\ No newline at end of file
+var _0x11a9=['util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','exports','multer'];(function(_0x944797,_0x147b4c){var _0x1908ca=function(_0x5bde5f){while(--_0x5bde5f){_0x944797['push'](_0x944797['shift']());}};_0x1908ca(++_0x147b4c);}(_0x11a9,0x157));var _0x911a=function(_0x551fe6,_0x25aa76){_0x551fe6=_0x551fe6-0x0;var _0x38354f=_0x11a9[_0x551fe6];return _0x38354f;};'use strict';var multer=require(_0x911a('0x0'));var util=require(_0x911a('0x1'));var path=require(_0x911a('0x2'));var timeout=require(_0x911a('0x3'));var express=require(_0x911a('0x4'));var router=express['Router']();var auth=require(_0x911a('0x5'));var interaction=require(_0x911a('0x6'));var config=require('../../config/environment');module[_0x911a('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
index 63c24f2..6ece33e 100644
--- a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
+++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe706=['INTEGER','sequelize','exports'];(function(_0x2eeb09,_0x4a5522){var _0x5c9dc7=function(_0x3d3487){while(--_0x3d3487){_0x2eeb09['push'](_0x2eeb09['shift']());}};_0x5c9dc7(++_0x4a5522);}(_0xe706,0xa3));var _0x6e70=function(_0x4135e7,_0x14f68b){_0x4135e7=_0x4135e7-0x0;var _0x3032f9=_0xe706[_0x4135e7];return _0x3032f9;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xb10b=['sequelize','INTEGER'];(function(_0x2c4d0f,_0x3436d5){var _0x3c6d14=function(_0x4f429d){while(--_0x4f429d){_0x2c4d0f['push'](_0x2c4d0f['shift']());}};_0x3c6d14(++_0x3436d5);}(_0xb10b,0x12a));var _0xbb10=function(_0x3c192c,_0x5bd6f9){_0x3c192c=_0x3c192c-0x0;var _0x3d8f5b=_0xb10b[_0x3c192c];return _0x3d8f5b;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
index b6bc46d..3135483 100644
--- a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
+++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf11a=['rimraf','../../config/environment','./userOpenchannelQueue.attributes','define','user_has_openchannel_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xf11a,0x155));var _0xaf11=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xf11a[_0x30ae5e];return _0x1f2e93;};'use strict';var _=require(_0xaf11('0x0'));var util=require(_0xaf11('0x1'));var logger=require(_0xaf11('0x2'))(_0xaf11('0x3'));var moment=require(_0xaf11('0x4'));var BPromise=require(_0xaf11('0x5'));var rp=require(_0xaf11('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xaf11('0x7'));var config=require(_0xaf11('0x8'));var attributes=require(_0xaf11('0x9'));module['exports']=function(_0xa4bcf0,_0x43f4aa){return _0xa4bcf0[_0xaf11('0xa')]('UserOpenchannelQueue',attributes,{'tableName':_0xaf11('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe8e0=['user_has_openchannel_queues','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./userOpenchannelQueue.attributes','exports','UserOpenchannelQueue'];(function(_0x360666,_0x17895e){var _0x2d3fd1=function(_0x145d3f){while(--_0x145d3f){_0x360666['push'](_0x360666['shift']());}};_0x2d3fd1(++_0x17895e);}(_0xe8e0,0x199));var _0x0e8e=function(_0x88d501,_0x1db784){_0x88d501=_0x88d501-0x0;var _0x28bdff=_0xe8e0[_0x88d501];return _0x28bdff;};'use strict';var _=require(_0x0e8e('0x0'));var util=require('util');var logger=require(_0x0e8e('0x1'))(_0x0e8e('0x2'));var moment=require(_0x0e8e('0x3'));var BPromise=require(_0x0e8e('0x4'));var rp=require(_0x0e8e('0x5'));var fs=require('fs');var path=require(_0x0e8e('0x6'));var rimraf=require(_0x0e8e('0x7'));var config=require('../../config/environment');var attributes=require(_0x0e8e('0x8'));module[_0x0e8e('0x9')]=function(_0xe10d22,_0x413ae3){return _0xe10d22['define'](_0x0e8e('0xa'),attributes,{'tableName':_0x0e8e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js
index accf204..8c98596 100644
--- a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js
+++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x624b=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x366388,_0x4595a6){var _0x41c97e=function(_0x4b9fff){while(--_0x4b9fff){_0x366388['push'](_0x366388['shift']());}};_0x41c97e(++_0x4595a6);}(_0x624b,0x198));var _0xb624=function(_0x209749,_0x31ef28){_0x209749=_0x209749-0x0;var _0x2d0685=_0x624b[_0x209749];return _0x2d0685;};'use strict';var _=require(_0xb624('0x0'));var util=require(_0xb624('0x1'));var moment=require(_0xb624('0x2'));var BPromise=require(_0xb624('0x3'));var rs=require(_0xb624('0x4'));var fs=require('fs');var Redis=require(_0xb624('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xb624('0x6'));var logger=require(_0xb624('0x7'))(_0xb624('0x8'));var config=require(_0xb624('0x9'));var jayson=require(_0xb624('0xa'));var client=jayson[_0xb624('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0xeb54f0,_0x14c3ff,_0x1913ec){return new BPromise(function(_0x2c354f,_0x14d37b){return client[_0xb624('0xc')](_0xeb54f0,_0x1913ec)['then'](function(_0x2c8cb7){logger[_0xb624('0xd')](_0xb624('0xe'),_0x14c3ff,_0xb624('0xf'));logger['debug'](_0xb624('0x10'),_0x14c3ff,_0xb624('0xf'),JSON[_0xb624('0x11')](_0x2c8cb7));if(_0x2c8cb7[_0xb624('0x12')]){if(_0x2c8cb7[_0xb624('0x12')][_0xb624('0x13')]===0x1f4){logger[_0xb624('0x12')](_0xb624('0xe'),_0x14c3ff,_0x2c8cb7[_0xb624('0x12')]['message']);return _0x14d37b(_0x2c8cb7[_0xb624('0x12')][_0xb624('0x14')]);}logger[_0xb624('0x12')](_0xb624('0xe'),_0x14c3ff,_0x2c8cb7[_0xb624('0x12')][_0xb624('0x14')]);return _0x2c354f(_0x2c8cb7[_0xb624('0x12')][_0xb624('0x14')]);}else{logger[_0xb624('0xd')](_0xb624('0xe'),_0x14c3ff,_0xb624('0xf'));_0x2c354f(_0x2c8cb7[_0xb624('0x15')]['message']);}})[_0xb624('0x16')](function(_0x22e876){logger[_0xb624('0x12')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x14c3ff,_0x22e876);_0x14d37b(_0x22e876);});});}
\ No newline at end of file
+var _0x957a=['rpc','jayson/promise','client','http','request','info','UserOpenchannelQueue,\x20%s,\x20%s','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0x328cb3,_0xeb4109){var _0x2f0fbc=function(_0x45944d){while(--_0x45944d){_0x328cb3['push'](_0x328cb3['shift']());}};_0x2f0fbc(++_0xeb4109);}(_0x957a,0x15a));var _0xa957=function(_0x27fa03,_0x3f639c){_0x27fa03=_0x27fa03-0x0;var _0x46b49c=_0x957a[_0x27fa03];return _0x46b49c;};'use strict';var _=require('lodash');var util=require(_0xa957('0x0'));var moment=require('moment');var BPromise=require(_0xa957('0x1'));var rs=require(_0xa957('0x2'));var fs=require('fs');var Redis=require(_0xa957('0x3'));var db=require(_0xa957('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xa957('0x5'))(_0xa957('0x6'));var config=require('../../config/environment');var jayson=require(_0xa957('0x7'));var client=jayson[_0xa957('0x8')][_0xa957('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x69b67e,_0x5776d7,_0x387ced){return new BPromise(function(_0xc2092f,_0x317922){return client[_0xa957('0xa')](_0x69b67e,_0x387ced)['then'](function(_0x1c378c){logger[_0xa957('0xb')](_0xa957('0xc'),_0x5776d7,'request\x20sent');logger[_0xa957('0xd')](_0xa957('0xe'),_0x5776d7,_0xa957('0xf'),JSON[_0xa957('0x10')](_0x1c378c));if(_0x1c378c[_0xa957('0x11')]){if(_0x1c378c[_0xa957('0x11')][_0xa957('0x12')]===0x1f4){logger[_0xa957('0x11')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x5776d7,_0x1c378c[_0xa957('0x11')][_0xa957('0x13')]);return _0x317922(_0x1c378c[_0xa957('0x11')][_0xa957('0x13')]);}logger[_0xa957('0x11')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x5776d7,_0x1c378c[_0xa957('0x11')][_0xa957('0x13')]);return _0xc2092f(_0x1c378c[_0xa957('0x11')]['message']);}else{logger[_0xa957('0xb')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x5776d7,_0xa957('0xf'));_0xc2092f(_0x1c378c[_0xa957('0x14')]['message']);}})[_0xa957('0x15')](function(_0x16f9a1){logger[_0xa957('0x11')](_0xa957('0xc'),_0x5776d7,_0x16f9a1);_0x317922(_0x16f9a1);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js
index 33cbc65..e3fc1d9 100644
--- a/server/api/userProfile/index.js
+++ b/server/api/userProfile/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd38d=['multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./userProfile.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/sections','getSections','getResources','post','create','/:id/clone','clone','addSections','/:id/resources','addResources','update','delete','destroy','removeSections','removeResources'];(function(_0x5416db,_0x55683a){var _0x243e35=function(_0x1eb623){while(--_0x1eb623){_0x5416db['push'](_0x5416db['shift']());}};_0x243e35(++_0x55683a);}(_0xd38d,0x122));var _0xdd38=function(_0x184759,_0x1cc38a){_0x184759=_0x184759-0x0;var _0xf26d5f=_0xd38d[_0x184759];return _0xf26d5f;};'use strict';var multer=require(_0xdd38('0x0'));var util=require(_0xdd38('0x1'));var path=require(_0xdd38('0x2'));var timeout=require(_0xdd38('0x3'));var express=require('express');var router=express[_0xdd38('0x4')]();var auth=require(_0xdd38('0x5'));var interaction=require(_0xdd38('0x6'));var config=require('../../config/environment');var controller=require(_0xdd38('0x7'));router[_0xdd38('0x8')]('/',auth[_0xdd38('0x9')](),controller[_0xdd38('0xa')]);router[_0xdd38('0x8')](_0xdd38('0xb'),auth[_0xdd38('0x9')](),controller[_0xdd38('0xc')]);router[_0xdd38('0x8')](_0xdd38('0xd'),auth[_0xdd38('0x9')](),controller['show']);router['get'](_0xdd38('0xe'),auth[_0xdd38('0x9')](),controller[_0xdd38('0xf')]);router[_0xdd38('0x8')]('/:id/resources',auth[_0xdd38('0x9')](),controller[_0xdd38('0x10')]);router[_0xdd38('0x11')]('/',auth[_0xdd38('0x9')](),controller[_0xdd38('0x12')]);router[_0xdd38('0x11')](_0xdd38('0x13'),auth[_0xdd38('0x9')](),controller[_0xdd38('0x14')]);router[_0xdd38('0x11')](_0xdd38('0xe'),auth['isAuthenticated'](),controller[_0xdd38('0x15')]);router[_0xdd38('0x11')](_0xdd38('0x16'),auth[_0xdd38('0x9')](),controller[_0xdd38('0x17')]);router['put'](_0xdd38('0xd'),auth['isAuthenticated'](),controller[_0xdd38('0x18')]);router[_0xdd38('0x19')](_0xdd38('0xd'),auth[_0xdd38('0x9')](),controller[_0xdd38('0x1a')]);router['delete'](_0xdd38('0xe'),auth[_0xdd38('0x9')](),controller[_0xdd38('0x1b')]);router['delete'](_0xdd38('0x16'),auth[_0xdd38('0x9')](),controller[_0xdd38('0x1c')]);module['exports']=router;
\ No newline at end of file
+var _0xdfa9=['exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./userProfile.controller','get','isAuthenticated','index','describe','getSections','/:id/resources','getResources','post','create','/:id/clone','clone','/:id/sections','addSections','put','/:id','update','destroy','delete','removeSections','removeResources'];(function(_0x11cbf0,_0x5b3e9c){var _0x1c7e4f=function(_0x47424d){while(--_0x47424d){_0x11cbf0['push'](_0x11cbf0['shift']());}};_0x1c7e4f(++_0x5b3e9c);}(_0xdfa9,0x97));var _0x9dfa=function(_0x57aac5,_0x28dc50){_0x57aac5=_0x57aac5-0x0;var _0x43eb42=_0xdfa9[_0x57aac5];return _0x43eb42;};'use strict';var multer=require(_0x9dfa('0x0'));var util=require(_0x9dfa('0x1'));var path=require(_0x9dfa('0x2'));var timeout=require(_0x9dfa('0x3'));var express=require(_0x9dfa('0x4'));var router=express[_0x9dfa('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x9dfa('0x6'));var config=require(_0x9dfa('0x7'));var controller=require(_0x9dfa('0x8'));router[_0x9dfa('0x9')]('/',auth[_0x9dfa('0xa')](),controller[_0x9dfa('0xb')]);router[_0x9dfa('0x9')]('/describe',auth[_0x9dfa('0xa')](),controller[_0x9dfa('0xc')]);router[_0x9dfa('0x9')]('/:id',auth[_0x9dfa('0xa')](),controller['show']);router[_0x9dfa('0x9')]('/:id/sections',auth['isAuthenticated'](),controller[_0x9dfa('0xd')]);router['get'](_0x9dfa('0xe'),auth[_0x9dfa('0xa')](),controller[_0x9dfa('0xf')]);router[_0x9dfa('0x10')]('/',auth[_0x9dfa('0xa')](),controller[_0x9dfa('0x11')]);router[_0x9dfa('0x10')](_0x9dfa('0x12'),auth[_0x9dfa('0xa')](),controller[_0x9dfa('0x13')]);router['post'](_0x9dfa('0x14'),auth['isAuthenticated'](),controller[_0x9dfa('0x15')]);router[_0x9dfa('0x10')](_0x9dfa('0xe'),auth[_0x9dfa('0xa')](),controller['addResources']);router[_0x9dfa('0x16')](_0x9dfa('0x17'),auth[_0x9dfa('0xa')](),controller[_0x9dfa('0x18')]);router['delete'](_0x9dfa('0x17'),auth[_0x9dfa('0xa')](),controller[_0x9dfa('0x19')]);router[_0x9dfa('0x1a')](_0x9dfa('0x14'),auth['isAuthenticated'](),controller[_0x9dfa('0x1b')]);router[_0x9dfa('0x1a')](_0x9dfa('0xe'),auth[_0x9dfa('0xa')](),controller[_0x9dfa('0x1c')]);module[_0x9dfa('0x1d')]=router;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js
index ca63c66..bcb51d4 100644
--- a/server/api/userProfile/userProfile.attributes.js
+++ b/server/api/userProfile/userProfile.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x84e7=['join','getDataValue','split','sequelize','STRING','crudPermissions'];(function(_0x411017,_0x4a8117){var _0x2adeea=function(_0x545222){while(--_0x545222){_0x411017['push'](_0x411017['shift']());}};_0x2adeea(++_0x4a8117);}(_0x84e7,0x171));var _0x784e=function(_0x5435d4,_0x1bf677){_0x5435d4=_0x5435d4-0x0;var _0x17634c=_0x84e7[_0x5435d4];return _0x17634c;};'use strict';var Sequelize=require(_0x784e('0x0'));module['exports']={'name':{'type':Sequelize[_0x784e('0x1')],'allowNull':![],'unique':'name'},'crudPermissions':{'type':Sequelize[_0x784e('0x1')],'set':function(_0x5c95c0){this['setDataValue'](_0x784e('0x2'),_0x5c95c0?_0x5c95c0[_0x784e('0x3')](''):[]);},'get':function(){return this[_0x784e('0x4')](_0x784e('0x2'))?this['getDataValue'](_0x784e('0x2'))[_0x784e('0x5')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x784e('0x1')],'allowNull':!![]}};
\ No newline at end of file
+var _0xc970=['getDataValue','crudPermissions','split','STRING','name'];(function(_0x2aed21,_0x55019a){var _0x2a048f=function(_0x5eba84){while(--_0x5eba84){_0x2aed21['push'](_0x2aed21['shift']());}};_0x2a048f(++_0x55019a);}(_0xc970,0x1d9));var _0x0c97=function(_0x442d4b,_0x554552){_0x442d4b=_0x442d4b-0x0;var _0x400e0f=_0xc970[_0x442d4b];return _0x400e0f;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x0c97('0x0')],'allowNull':![],'unique':_0x0c97('0x1')},'crudPermissions':{'type':Sequelize[_0x0c97('0x0')],'set':function(_0x565db9){this['setDataValue']('crudPermissions',_0x565db9?_0x565db9['join'](''):[]);},'get':function(){return this[_0x0c97('0x2')](_0x0c97('0x3'))?this[_0x0c97('0x2')](_0x0c97('0x3'))[_0x0c97('0x4')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x0c97('0x0')],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js
index bca675b..1911680 100644
--- a/server/api/userProfile/userProfile.controller.js
+++ b/server/api/userProfile/userProfile.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0f18=['updatedAt','crudPermissions','body','sequelize','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','destroy','describe','push','removeSections','getSections','enabled','includes','isEmpty','subsections','forEach','Plugin','resourceId','addResources','bulkCreate','removeResources','ids','getResources','section','undefined','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','parentSections','findOne','all','ignore','key','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','custom','rows','CmContact','Tag','Tags','color','tag','ThroughTags','value','toLowerCase','squareprojects','SquareOdbc','squarerecordings','SquareProjects','projectName','projects','contacts','Lists','ListId','lists','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','FaxAccount','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','voicerecordings','VoiceRecording','Agents','membername','User','agent','Telephones','role','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','VoiceMusicOnHold','VoiceChanSpy','VoicePrefix','ivrcampaigns','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','openchannelaccounts','OpenchannelAccount','smsqueues','SmsAccount','teams','Team','voicequeues','queuecampaigns','agents','telephones','Users','admin','zendeskaccounts','ZendeskAccount','SalesforceAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','vtigeraccounts','cannedanswers','dispositions','Disposition','customdashboards','Dashboard','intervals','Interval','pauses','Pause','scheduler','Schedule','sounds','Template','Trigger','trunks','Trunk','variables','Variable','plugins','extractedreports','Reports','metrics','AnalyticMetric','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','redis','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','end','stack','map','UserProfile','fieldName','type','model','name','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','params','keys','rawAttributes','length','find','create','clone','get','omit','createdAt'];(function(_0x2c9e61,_0x2d13f5){var _0x4d55d6=function(_0x56f065){while(--_0x56f065){_0x2c9e61['push'](_0x2c9e61['shift']());}};_0x4d55d6(++_0x2d13f5);}(_0x0f18,0x17f));var _0x80f1=function(_0x532112,_0x37d94b){_0x532112=_0x532112-0x0;var _0x23e5fb=_0x0f18[_0x532112];return _0x23e5fb;};'use strict';var pdf=require(_0x80f1('0x0'));var emlformat=require(_0x80f1('0x1'));var rimraf=require(_0x80f1('0x2'));var zipdir=require(_0x80f1('0x3'));var jsonpatch=require(_0x80f1('0x4'));var rp=require('request-promise');var moment=require(_0x80f1('0x5'));var BPromise=require(_0x80f1('0x6'));var Mustache=require(_0x80f1('0x7'));var util=require(_0x80f1('0x8'));var path=require(_0x80f1('0x9'));var sox=require(_0x80f1('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x80f1('0xb'));var squel=require('squel');var crypto=require(_0x80f1('0xc'));var jsforce=require(_0x80f1('0xd'));var deskjs=require(_0x80f1('0xe'));var toCsv=require('to-csv');var querystring=require(_0x80f1('0xf'));var Papa=require(_0x80f1('0x10'));var Redis=require(_0x80f1('0x11'));var authService=require(_0x80f1('0x12'));var qs=require(_0x80f1('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x80f1('0x14'));var logger=require(_0x80f1('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x80f1('0x16'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0x80f1('0x17')],{'host':_0x80f1('0x18'),'port':0x18eb});var socket=require(_0x80f1('0x19'))(new Redis(config['redis']));require(_0x80f1('0x1a'))[_0x80f1('0x1b')](socket);function respondWithStatusCode(_0xbd7522,_0xdb39d8){_0xdb39d8=_0xdb39d8||0xcc;return function(_0x2c9a0e){if(_0x2c9a0e){return _0xbd7522[_0x80f1('0x1c')](_0xdb39d8);}return _0xbd7522[_0x80f1('0x1d')](_0xdb39d8)['end']();};}function respondWithResult(_0x41cd43,_0x5817de){_0x5817de=_0x5817de||0xc8;return function(_0x36f634){if(_0x36f634){return _0x41cd43[_0x80f1('0x1d')](_0x5817de)[_0x80f1('0x1e')](_0x36f634);}};}function respondWithFilteredResult(_0x7bffb5,_0x540c3b){return function(_0x2ab852){if(_0x2ab852){var _0x303be2=_0x2ab852[_0x80f1('0x1f')],_0x16ccaf=_0x540c3b[_0x80f1('0x20')],_0x11c342=_0x540c3b[_0x80f1('0x20')]+_0x540c3b[_0x80f1('0x21')],_0x57c840;if(_0x11c342>=_0x303be2){_0x11c342=_0x303be2;_0x57c840=0xc8;}else{_0x57c840=0xce;}_0x7bffb5[_0x80f1('0x1d')](_0x57c840);return _0x7bffb5[_0x80f1('0x22')](_0x80f1('0x23'),_0x16ccaf+'-'+_0x11c342+'/'+_0x303be2)[_0x80f1('0x1e')](_0x2ab852);}return null;};}function patchUpdates(_0x34a18a){return function(_0x5744e5){try{jsonpatch[_0x80f1('0x24')](_0x5744e5,_0x34a18a,!![]);}catch(_0x4cce46){return BPromise[_0x80f1('0x25')](_0x4cce46);}return _0x5744e5[_0x80f1('0x26')]();};}function saveUpdates(_0x4680bf,_0x420d74){return function(_0x27f393){if(_0x27f393){return _0x27f393[_0x80f1('0x27')](_0x4680bf)[_0x80f1('0x28')](function(_0x3df090){return _0x3df090;});}return null;};}function removeEntity(_0x459c12,_0x160eb0){return function(_0x2752b2){if(_0x2752b2){return _0x2752b2['destroy']()[_0x80f1('0x28')](function(){_0x459c12[_0x80f1('0x1d')](0xcc)[_0x80f1('0x29')]();});}};}function handleEntityNotFound(_0x4056ab,_0x439812){return function(_0x15d004){if(!_0x15d004){_0x4056ab[_0x80f1('0x1c')](0x194);}return _0x15d004;};}function handleError(_0x3a7072,_0x4b4f2d){_0x4b4f2d=_0x4b4f2d||0x1f4;return function(_0x8c718a){logger['error'](_0x8c718a[_0x80f1('0x2a')]);if(_0x8c718a['name']){delete _0x8c718a['name'];}_0x3a7072[_0x80f1('0x1d')](_0x4b4f2d)['send'](_0x8c718a);};}exports['index']=function(_0x48ebc2,_0x5a82d3){var _0x129c2d={},_0x47a376={},_0x5aadb5={'count':0x0,'rows':[]};var _0x1d6639=_[_0x80f1('0x2b')](db[_0x80f1('0x2c')]['rawAttributes'],function(_0x167a83){return{'name':_0x167a83[_0x80f1('0x2d')],'type':_0x167a83[_0x80f1('0x2e')]['key']};});_0x47a376[_0x80f1('0x2f')]=_[_0x80f1('0x2b')](_0x1d6639,_0x80f1('0x30'));_0x47a376[_0x80f1('0x31')]=_['keys'](_0x48ebc2[_0x80f1('0x31')]);_0x47a376[_0x80f1('0x32')]=_[_0x80f1('0x33')](_0x47a376[_0x80f1('0x2f')],_0x47a376[_0x80f1('0x31')]);_0x129c2d[_0x80f1('0x34')]=_['intersection'](_0x47a376[_0x80f1('0x2f')],qs[_0x80f1('0x35')](_0x48ebc2['query'][_0x80f1('0x35')]));_0x129c2d[_0x80f1('0x34')]=_0x129c2d[_0x80f1('0x34')]['length']?_0x129c2d[_0x80f1('0x34')]:_0x47a376['model'];if(!_0x48ebc2[_0x80f1('0x31')][_0x80f1('0x36')](_0x80f1('0x37'))){_0x129c2d[_0x80f1('0x21')]=qs[_0x80f1('0x21')](_0x48ebc2[_0x80f1('0x31')][_0x80f1('0x21')]);_0x129c2d['offset']=qs[_0x80f1('0x20')](_0x48ebc2[_0x80f1('0x31')][_0x80f1('0x20')]);}_0x129c2d[_0x80f1('0x38')]=qs[_0x80f1('0x39')](_0x48ebc2[_0x80f1('0x31')][_0x80f1('0x39')]);_0x129c2d[_0x80f1('0x3a')]=qs[_0x80f1('0x32')](_['pick'](_0x48ebc2[_0x80f1('0x31')],_0x47a376[_0x80f1('0x32')]));if(_0x48ebc2[_0x80f1('0x31')][_0x80f1('0x3b')]){_0x129c2d['where']=_[_0x80f1('0x3c')](_0x129c2d[_0x80f1('0x3a')],{'$or':_[_0x80f1('0x2b')](_0x1d6639,function(_0x2711e4){if(_0x2711e4[_0x80f1('0x2e')]!==_0x80f1('0x3d')){var _0x11a16a={};_0x11a16a[_0x2711e4['name']]={'$like':'%'+_0x48ebc2['query'][_0x80f1('0x3b')]+'%'};return _0x11a16a;}})});}_0x129c2d=_[_0x80f1('0x3c')]({},_0x129c2d,_0x48ebc2[_0x80f1('0x3e')]);var _0x506fee={'where':_0x129c2d[_0x80f1('0x3a')]};return db[_0x80f1('0x2c')][_0x80f1('0x1f')](_0x506fee)[_0x80f1('0x28')](function(_0x51125a){_0x5aadb5[_0x80f1('0x1f')]=_0x51125a;if(_0x48ebc2['query'][_0x80f1('0x3f')]){_0x129c2d[_0x80f1('0x40')]=[{'all':!![]}];}return db[_0x80f1('0x2c')][_0x80f1('0x41')](_0x129c2d);})[_0x80f1('0x28')](function(_0x243b61){_0x5aadb5['rows']=_0x243b61;return _0x5aadb5;})['then'](respondWithFilteredResult(_0x5a82d3,_0x129c2d))[_0x80f1('0x42')](handleError(_0x5a82d3,null));};exports['show']=function(_0xaf77d2,_0x38824b){var _0x10b44b={'raw':![],'where':{'id':_0xaf77d2[_0x80f1('0x43')]['id']}},_0x4991f3={};_0x4991f3[_0x80f1('0x2f')]=_[_0x80f1('0x44')](db['UserProfile'][_0x80f1('0x45')]);_0x4991f3['query']=_[_0x80f1('0x44')](_0xaf77d2[_0x80f1('0x31')]);_0x4991f3[_0x80f1('0x32')]=_['intersection'](_0x4991f3[_0x80f1('0x2f')],_0x4991f3[_0x80f1('0x31')]);_0x10b44b[_0x80f1('0x34')]=_[_0x80f1('0x33')](_0x4991f3[_0x80f1('0x2f')],qs[_0x80f1('0x35')](_0xaf77d2['query']['fields']));_0x10b44b['attributes']=_0x10b44b['attributes'][_0x80f1('0x46')]?_0x10b44b['attributes']:_0x4991f3['model'];if(_0xaf77d2['query']['includeAll']){_0x10b44b[_0x80f1('0x40')]=[{'all':!![]}];}_0x10b44b=_[_0x80f1('0x3c')]({},_0x10b44b,_0xaf77d2[_0x80f1('0x3e')]);return db[_0x80f1('0x2c')][_0x80f1('0x47')](_0x10b44b)[_0x80f1('0x28')](handleEntityNotFound(_0x38824b,null))[_0x80f1('0x28')](respondWithResult(_0x38824b,null))['catch'](handleError(_0x38824b,null));};exports[_0x80f1('0x48')]=function(_0xbae711,_0x1c3b80){return db['UserProfile'][_0x80f1('0x48')](_0xbae711['body'],{})[_0x80f1('0x28')](respondWithResult(_0x1c3b80,0xc9))[_0x80f1('0x42')](handleError(_0x1c3b80,null));};exports[_0x80f1('0x49')]=function(_0x2c866d,_0x1e0fda){var _0x55bbb3={'where':{'id':_0x2c866d['params']['id']}},_0x38eac4={};_0x38eac4['model']=_[_0x80f1('0x44')](db['UserProfile'][_0x80f1('0x45')]);_0x55bbb3['attributes']=_['intersection'](_0x38eac4['model'],qs[_0x80f1('0x35')](_0x2c866d['query']['fields']));_0x55bbb3[_0x80f1('0x34')]=_0x55bbb3[_0x80f1('0x34')]['length']?_0x55bbb3[_0x80f1('0x34')]:_0x38eac4[_0x80f1('0x2f')];if(_0x2c866d[_0x80f1('0x31')][_0x80f1('0x3f')]){_0x55bbb3[_0x80f1('0x40')]=[{'all':!![]}];}_0x55bbb3=_[_0x80f1('0x3c')]({},_0x55bbb3,_0x2c866d[_0x80f1('0x3e')]);return db['UserProfile'][_0x80f1('0x47')](_0x55bbb3)[_0x80f1('0x28')](handleEntityNotFound(_0x1e0fda,null))[_0x80f1('0x28')](function(_0x537cb9){if(_0x537cb9){var _0x2c902b=_0x537cb9[_0x80f1('0x4a')]({'plain':!![]});_0x2c902b=qs[_0x80f1('0x4b')](_0x2c902b,['id',_0x80f1('0x4c'),_0x80f1('0x4d'),_0x80f1('0x4e')]);_0x2c866d[_0x80f1('0x4f')]=_[_0x80f1('0x4b')](_0x2c866d[_0x80f1('0x4f')],['id',_0x80f1('0x4c'),_0x80f1('0x4d')]);return db[_0x80f1('0x50')][_0x80f1('0x51')](function(_0xbdb2f8){return db[_0x80f1('0x2c')][_0x80f1('0x48')](_['merge'](_0x2c902b,_0x2c866d['body']),{'include':_0x2c866d[_0x80f1('0x31')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0xbdb2f8})['then'](function(_0x1d9833){var _0x19c580=_0x1d9833[_0x80f1('0x4a')]({'plain':!![]});return db[_0x80f1('0x52')][_0x80f1('0x41')]({'where':{'userProfileId':_0x2c866d[_0x80f1('0x43')]['id']},'raw':!![]})[_0x80f1('0x28')](function(_0x3ea30b){if(_0x3ea30b){return BPromise[_0x80f1('0x53')](_0x3ea30b,function(_0x5f4605){return new BPromise(function(_0x4629eb,_0x4ffebe){if(_0x5f4605[_0x80f1('0x54')]===null||_0x5f4605[_0x80f1('0x54')]===0x1)_0x4629eb(null);return db[_0x80f1('0x55')]['findAll']({'where':{'sectionId':_0x5f4605['id']},'raw':!![]})[_0x80f1('0x28')](function(_0x1694f2){var _0x243426=_[_0x80f1('0x2b')](_0x1694f2,function(_0xf7bd3f){return qs[_0x80f1('0x4b')](_0xf7bd3f,['id',_0x80f1('0x4c'),_0x80f1('0x4d'),_0x80f1('0x56')]);});_0x4629eb(_0x243426);})[_0x80f1('0x42')](function(_0x75be3c){_0x4ffebe(_0x75be3c);});})[_0x80f1('0x28')](function(_0x4ebec8){var _0x2d73c8=qs['omit'](_0x5f4605,['id','createdAt',_0x80f1('0x4d')]);_0x2d73c8[_0x80f1('0x57')]=_0x19c580['id'];if(_0x4ebec8)_0x2d73c8[_0x80f1('0x58')]=_0x4ebec8;return _0x2d73c8;})[_0x80f1('0x28')](function(_0x1d7e57){return db[_0x80f1('0x52')][_0x80f1('0x48')](_0x1d7e57,{'include':[{'model':db['UserProfileResource'],'as':_0x80f1('0x58')}],'raw':!![],'transaction':_0xbdb2f8});});})[_0x80f1('0x28')](function(){return _0x19c580;});}});});});}})[_0x80f1('0x28')](respondWithResult(_0x1e0fda,0xc9))[_0x80f1('0x42')](handleError(_0x1e0fda,null));};exports[_0x80f1('0x27')]=function(_0x33ffa9,_0x50fd5f){if(_0x33ffa9[_0x80f1('0x4f')]['id']){delete _0x33ffa9[_0x80f1('0x4f')]['id'];}return db[_0x80f1('0x2c')][_0x80f1('0x47')]({'where':{'id':_0x33ffa9[_0x80f1('0x43')]['id']}})[_0x80f1('0x28')](handleEntityNotFound(_0x50fd5f,null))[_0x80f1('0x28')](saveUpdates(_0x33ffa9[_0x80f1('0x4f')],null))[_0x80f1('0x28')](respondWithResult(_0x50fd5f,null))[_0x80f1('0x42')](handleError(_0x50fd5f,null));};exports[_0x80f1('0x59')]=function(_0x4cc6d6,_0x3a0bf1){return db['UserProfile'][_0x80f1('0x47')]({'where':{'id':_0x4cc6d6['params']['id']}})[_0x80f1('0x28')](handleEntityNotFound(_0x3a0bf1,null))[_0x80f1('0x28')](removeEntity(_0x3a0bf1,null))[_0x80f1('0x42')](handleError(_0x3a0bf1,null));};exports[_0x80f1('0x5a')]=function(_0x3cd30f,_0x5b9930){return db[_0x80f1('0x2c')][_0x80f1('0x5a')]()[_0x80f1('0x28')](respondWithResult(_0x5b9930,null))[_0x80f1('0x42')](handleError(_0x5b9930,null));};exports['addSections']=function(_0x5cd4e6,_0x46e7cd){var _0x536287=_0x5cd4e6[_0x80f1('0x4f')];return db[_0x80f1('0x2c')][_0x80f1('0x47')]({'where':{'id':_0x5cd4e6['params']['id']}})[_0x80f1('0x28')](handleEntityNotFound(_0x46e7cd,null))[_0x80f1('0x28')](function(_0x312303){if(_0x312303){return db['sequelize']['transaction'](function(_0x298798){return db[_0x80f1('0x52')][_0x80f1('0x59')]({'where':{'userProfileId':_0x5cd4e6[_0x80f1('0x43')]['id'],'sectionId':_[_0x80f1('0x2b')](_0x536287,function(_0x3bdc94){return _0x3bdc94['sectionId'];})},'transaction':_0x298798})[_0x80f1('0x28')](function(){var _0x27fd89=_[_0x80f1('0x2b')](_0x536287,function(_0x5835b0){_0x5835b0['userProfileId']=_0x5cd4e6[_0x80f1('0x43')]['id'];return _0x5835b0;});var _0x2258b7=[];return BPromise['each'](_0x27fd89,function(_0x21fa5d){return db[_0x80f1('0x52')]['create'](_0x21fa5d,{'include':[{'model':db[_0x80f1('0x55')],'as':_0x80f1('0x58')}],'raw':!![],'transaction':_0x298798})[_0x80f1('0x28')](function(_0x2fa3dc){_0x2258b7[_0x80f1('0x5b')](_0x2fa3dc[_0x80f1('0x4a')]({'plain':!![]}));});})[_0x80f1('0x28')](function(){return _0x2258b7;});});});}})['then'](function(_0x312b13){return _0x312b13;})[_0x80f1('0x28')](respondWithResult(_0x46e7cd,null))[_0x80f1('0x42')](handleError(_0x46e7cd,null));};exports[_0x80f1('0x5c')]=function(_0x5c061e,_0x2ea0fe){var _0x1eaa1f;return db[_0x80f1('0x2c')]['find']({'where':{'id':_0x5c061e[_0x80f1('0x43')]['id']},'attributes':['id',_0x80f1('0x30')]})[_0x80f1('0x28')](handleEntityNotFound(_0x2ea0fe,null))[_0x80f1('0x28')](function(_0x2efe20){if(_0x2efe20){_0x1eaa1f=_0x2efe20;return db[_0x80f1('0x52')]['destroy']({'where':{'userProfileId':_0x5c061e[_0x80f1('0x43')]['id'],'sectionId':_0x5c061e[_0x80f1('0x31')]['ids']}});}})['then'](function(){return _0x1eaa1f;})[_0x80f1('0x28')](respondWithStatusCode(_0x2ea0fe,null))['catch'](handleError(_0x2ea0fe,null));};exports[_0x80f1('0x5d')]=function(_0x450738,_0x1477c1){var _0x24af00=[];var _0x344862=[];return db[_0x80f1('0x52')]['findAll']({'where':{'userProfileId':_0x450738[_0x80f1('0x43')]['id']},'raw':!![]})['then'](function(_0x54b0d9){_0x24af00=_[_0x80f1('0x3b')](_0x54b0d9,function(_0x58c39c){return _0x58c39c[_0x80f1('0x5e')]===0x1||_[_0x80f1('0x5f')]([0x3eb,0x709],_0x58c39c[_0x80f1('0x56')]);});if(!_[_0x80f1('0x60')](_0x24af00)){return _[_0x80f1('0x2b')](_0x24af00,function(_0x32dd41){return _0x32dd41[_0x80f1('0x56')];});}else{return;}})[_0x80f1('0x28')](function(_0x346939){if(_0x346939)_0x344862=_0x346939;if(_[_0x80f1('0x5f')](_0x344862,0x64)){var _0x294fd1=_[_0x80f1('0x47')](_0x24af00,{'sectionId':0x64});return hasDefaultDashboard(_0x294fd1)[_0x80f1('0x28')](function(_0x4eeccb){return _[_0x80f1('0x2b')](_0x24af00,function(_0x1e9142){if(_0x1e9142[_0x80f1('0x56')]===0x64){_0x1e9142['subsections']=_0x4eeccb;}return _0x1e9142;});});}else{return;}})[_0x80f1('0x28')](function(_0x50af05){if(_0x50af05)_0x24af00=_0x50af05;if(_[_0x80f1('0x5f')](_0x344862,0x3eb)){var _0x23788e=_[_0x80f1('0x47')](_0x24af00,{'sectionId':0x3eb});return getCustomDashboards(_0x23788e)[_0x80f1('0x28')](function(_0x3f149c){return _[_0x80f1('0x2b')](_0x24af00,function(_0x39c333){if(_0x23788e[_0x80f1('0x5e')]){if(_0x39c333[_0x80f1('0x56')]===0x3eb){_0x39c333[_0x80f1('0x61')]=_0x3f149c;}}else{if(_0x39c333[_0x80f1('0x56')]===0x64){_0x39c333[_0x80f1('0x61')]=_0x3f149c;}}return _0x39c333;});});}else{return;}})[_0x80f1('0x28')](function(_0x179a78){if(_0x179a78)_0x24af00=_0x179a78;if(_[_0x80f1('0x5f')](_0x344862,0x709)){var _0x1aa479=_[_0x80f1('0x47')](_0x24af00,{'sectionId':0x709});return getPlugins(_0x1aa479)[_0x80f1('0x28')](function(_0xea7e8d){if(_0x1aa479[_0x80f1('0x5e')]){return _[_0x80f1('0x2b')](_0x24af00,function(_0x385a01){if(_0x385a01[_0x80f1('0x56')]===0x709){_0x385a01[_0x80f1('0x61')]=_0xea7e8d;}return _0x385a01;});}else{var _0x1d31fd={'sectionId':0x76c,'enabled':0x1,'subsections':_0xea7e8d};var _0x578b14=_[_0x80f1('0x2b')](_0x24af00);_0x578b14[_0x80f1('0x5b')](_0x1d31fd);return _0x578b14;}});}else{return;}})['then'](function(_0x45642a){if(_0x45642a)_0x24af00=_0x45642a;return _[_0x80f1('0x3b')](_0x24af00,[_0x80f1('0x5e'),0x1]);})[_0x80f1('0x28')](respondWithResult(_0x1477c1,null))[_0x80f1('0x42')](handleError(_0x1477c1,null));};function hasDefaultDashboard(_0x1c693f){var _0x99e5bf=[0x65];return new BPromise(function(_0x16de1f,_0x5d4cca){try{if(_0x1c693f[_0x80f1('0x54')]){_0x16de1f(_0x99e5bf);}else{return db['UserProfileResource']['findOne']({'where':{'sectionId':_0x1c693f['id']},'raw':!![]})[_0x80f1('0x28')](function(_0x1f617f){_0x1f617f?_0x16de1f(_0x99e5bf):_0x16de1f();});}}catch(_0x1bba11){_0x5d4cca(_0x1bba11);}});}function getCustomDashboards(_0x1bb13e){var _0x28ac53=[];return new BPromise(function(_0x5e8a19,_0x102da3){try{if(_0x1bb13e[_0x80f1('0x54')]){return db['Dashboard'][_0x80f1('0x41')]({'raw':!![]})[_0x80f1('0x28')](function(_0x1cd456){_0x1cd456['forEach'](function(_0x3dd565){_0x28ac53['push'](_0x3dd565['id']+0x1869f);});_0x5e8a19(_0x28ac53);});}else{return db['UserProfileResource'][_0x80f1('0x41')]({'where':{'sectionId':_0x1bb13e['id']},'raw':!![]})[_0x80f1('0x28')](function(_0x41268d){_0x41268d[_0x80f1('0x62')](function(_0x1811ff){_0x28ac53['push'](_0x1811ff['resourceId']+0x1869f);});_0x5e8a19(_0x28ac53);});}}catch(_0x3eda80){_0x102da3(_0x3eda80);}});}function getPlugins(_0x37d141){var _0x37fbc4=[];return new BPromise(function(_0x4a01b5,_0x3a949c){try{if(_0x37d141[_0x80f1('0x54')]){return db[_0x80f1('0x63')][_0x80f1('0x41')]({'raw':!![]})[_0x80f1('0x28')](function(_0x6904eb){_0x6904eb[_0x80f1('0x62')](function(_0x441517){_0x37fbc4[_0x80f1('0x5b')](_0x441517['id']+0x15b38);});_0x4a01b5(_0x37fbc4);});}else{return db['UserProfileResource'][_0x80f1('0x41')]({'where':{'sectionId':_0x37d141['id']},'raw':!![]})[_0x80f1('0x28')](function(_0xc6a9b4){_0xc6a9b4['forEach'](function(_0x5596fe){_0x37fbc4[_0x80f1('0x5b')](_0x5596fe[_0x80f1('0x64')]+0x15b38);});_0x4a01b5(_0x37fbc4);});}}catch(_0x51b008){_0x3a949c(_0x51b008);}});}exports[_0x80f1('0x65')]=function(_0x50e5df,_0x1f5b2f){return db[_0x80f1('0x2c')]['find']({'where':{'id':_0x50e5df[_0x80f1('0x43')]['id']}})[_0x80f1('0x28')](handleEntityNotFound(_0x1f5b2f,null))[_0x80f1('0x28')](function(_0x54ab26){if(_0x54ab26){return db[_0x80f1('0x50')]['transaction'](function(_0x2ca3f9){return db[_0x80f1('0x52')][_0x80f1('0x41')]({'where':{'userProfileId':_0x50e5df[_0x80f1('0x43')]['id']},'attributes':['id'],'raw':!![]})[_0x80f1('0x28')](function(_0x215950){if(_0x215950){return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x50e5df[_0x80f1('0x43')]['id'],'id':_[_0x80f1('0x2b')](_0x215950,function(_0xcf5f7b){return _0xcf5f7b['id'];})},'transaction':_0x2ca3f9});}})['then'](function(_0x530c82){var _0x45d2df=_[_0x80f1('0x2b')](_0x50e5df[_0x80f1('0x4f')],function(_0x5e0868){_0x5e0868[_0x80f1('0x57')]=_0x50e5df['params']['id'];return _0x5e0868;});return db['UserProfileSection']['bulkCreate'](_0x45d2df,{'raw':!![],'transaction':_0x2ca3f9});})[_0x80f1('0x28')](function(_0x17e202){var _0x596db7=_['filter'](_['map'](_0x17e202,function(_0x184e2b){return _0x184e2b[_0x80f1('0x4a')]({'plain':!![]});}),{'includeAll':![]});if(_0x596db7){return db[_0x80f1('0x52')]['findAll']({'where':{'userProfileId':_0x50e5df[_0x80f1('0x43')]['id'],'sectionId':_['map'](_0x596db7,function(_0x594530){return _0x594530[_0x80f1('0x56')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x80f1('0x28')](function(_0x46ae4d){var _0x22d258=_[_0x80f1('0x2b')](_0x50e5df[_0x80f1('0x4f')],function(_0x1de509){_0x1de509[_0x80f1('0x57')]=_0x50e5df['params']['id'];return _0x1de509;});return db[_0x80f1('0x55')][_0x80f1('0x66')](_0x22d258,{'raw':!![],'transaction':_0x2ca3f9});});}})[_0x80f1('0x42')](handleError(_0x1f5b2f,null));});}})[_0x80f1('0x28')](function(_0x1a0c9e){var _0x24daad=_[_0x80f1('0x2b')](_0x1a0c9e,function(_0x637c3e){return _0x637c3e[_0x80f1('0x4a')]({'plain':!![]});});})[_0x80f1('0x28')](respondWithResult(_0x1f5b2f,null))[_0x80f1('0x42')](handleError(_0x1f5b2f,null));};exports[_0x80f1('0x67')]=function(_0x30b327,_0x2d40e8,_0x288ff9){return db['UserProfile']['find']({'where':{'id':_0x30b327[_0x80f1('0x43')]['id']}})['then'](handleEntityNotFound(_0x2d40e8,null))[_0x80f1('0x28')](function(_0x3bab5a){if(_0x3bab5a){return _0x3bab5a[_0x80f1('0x67')](_0x30b327[_0x80f1('0x31')][_0x80f1('0x68')]);}})[_0x80f1('0x28')](respondWithStatusCode(_0x2d40e8,null))[_0x80f1('0x42')](handleError(_0x2d40e8,null));};exports[_0x80f1('0x69')]=function(_0x1a9e25,_0x47fb10){var _0x155769={'raw':![],'where':{}};var _0x4e9ff8={};var _0x5248eb={'count':0x0,'rows':[]};var _0x31bc30=_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x6a')];if(typeof _0x31bc30===_0x80f1('0x6b')){throw new db[(_0x80f1('0x6c'))][(_0x80f1('0x6d'))](_0x80f1('0x6e'));}var _0x5370d1=_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x6f')]||![];var _0x23fe90=getQueryModels(_0x31bc30,_0x5370d1);if(typeof _0x23fe90[_0x80f1('0x70')]===_0x80f1('0x6b')){throw new db[(_0x80f1('0x6c'))][(_0x80f1('0x6d'))]('Invalid\x20section\x20\x27'+_0x31bc30+'\x27');}var _0x281b84=[];if(!_[_0x80f1('0x60')](_0x23fe90[_0x80f1('0x71')])){_0x281b84=_0x23fe90[_0x80f1('0x71')];}else{_0x281b84=[{'name':_0x31bc30}];}return db[_0x80f1('0x2c')][_0x80f1('0x72')]({'where':{'id':_0x1a9e25[_0x80f1('0x43')]['id']}})['then'](handleEntityNotFound(_0x47fb10,null))[_0x80f1('0x28')](function(_0x4e7754){if(_0x4e7754){var _0x3792d8=[];for(var _0x12af77=0x0;_0x12af77<_0x281b84[_0x80f1('0x46')];_0x12af77++){_0x3792d8[_0x80f1('0x5b')](db[_0x80f1('0x52')][_0x80f1('0x72')]({'where':{'userProfileId':_0x4e7754['id'],'name':_0x281b84[_0x12af77][_0x80f1('0x30')]},'raw':!![]}));}return BPromise[_0x80f1('0x73')](_0x3792d8);}})[_0x80f1('0x28')](function(_0x12048e){var _0x202498=_[_0x80f1('0x3b')](_0x12048e,function(_0x48b837){return _0x48b837?_0x48b837:undefined;});var _0x47c72f=_[_0x80f1('0x3b')](_0x281b84,[_0x80f1('0x74'),!![]]);var _0xa67eb0=_['isEmpty'](_0x202498)&&_[_0x80f1('0x60')](_0x47c72f)?null:_['union'](_0x47c72f,_0x202498);if(_0xa67eb0){var _0x3d584e=[];for(var _0x45529f=0x0;_0x45529f<_0xa67eb0[_0x80f1('0x46')];_0x45529f++){var _0x11df39=_[_0x80f1('0x47')](_0x281b84,function(_0x525f4e){return _0xa67eb0[_0x45529f]?_0x525f4e[_0x80f1('0x30')]===_0xa67eb0[_0x45529f][_0x80f1('0x30')]:null;});if(_0x11df39){if(_0xa67eb0[_0x45529f]['ignore']){_0x3d584e['push'](getAllResources(_0x23fe90[_0x80f1('0x70')],_0xa67eb0[_0x45529f]));}else{if(!_0xa67eb0[_0x45529f][_0x80f1('0x54')]){_0x3d584e[_0x80f1('0x5b')](getAllowedResources(_0x11df39,_0xa67eb0[_0x45529f],_0x23fe90['childModel']));}else{if(_0x11df39['model']){_0x3d584e[_0x80f1('0x5b')](getAllFilteredResources(_0x11df39,_0xa67eb0[_0x45529f]));}}}}}return BPromise[_0x80f1('0x73')](_0x3d584e);}else{return null;}})[_0x80f1('0x28')](function(_0x389233){var _0x70acee=_0x389233;var _0xa6e3b4=null;if(_0x70acee){_0xa6e3b4=_0x70acee[_0x80f1('0x46')]===0x1?_0x70acee[0x0]:null;}if(_0xa6e3b4||_0x70acee){var _0x3faecd=db[_0x23fe90[_0x80f1('0x70')]][_0x80f1('0x45')];_0x4e9ff8['model']=_[_0x80f1('0x44')](_0x3faecd);_0x4e9ff8[_0x80f1('0x31')]=_[_0x80f1('0x44')](_0x1a9e25['query']);_0x4e9ff8[_0x80f1('0x32')]=_[_0x80f1('0x33')](_0x4e9ff8[_0x80f1('0x2f')],_0x4e9ff8[_0x80f1('0x31')]);_0x155769[_0x80f1('0x34')]=_['intersection'](_0x4e9ff8['model'],qs[_0x80f1('0x35')](_0x1a9e25['query']['fields']));_0x155769['attributes']=_0x155769[_0x80f1('0x34')][_0x80f1('0x46')]?_0x155769[_0x80f1('0x34')]:_0x4e9ff8['model'];if(!_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x36')](_0x80f1('0x37'))){_0x155769[_0x80f1('0x21')]=qs[_0x80f1('0x21')](_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x21')]);_0x155769[_0x80f1('0x20')]=qs[_0x80f1('0x20')](_0x1a9e25[_0x80f1('0x31')]['offset']);}_0x155769['order']=qs[_0x80f1('0x39')](_0x1a9e25['query'][_0x80f1('0x39')]);_0x155769[_0x80f1('0x3a')]=qs[_0x80f1('0x32')](_['pick'](_0x1a9e25[_0x80f1('0x31')],_0x4e9ff8[_0x80f1('0x32')]));if(_0x1a9e25['query'][_0x80f1('0x3b')]){_0x155769[_0x80f1('0x3a')]=_[_0x80f1('0x3c')](_0x155769[_0x80f1('0x3a')],{'$or':_[_0x80f1('0x2b')](_0x3faecd,function(_0x4a6c80){if(_0x4a6c80[_0x80f1('0x2e')][_0x80f1('0x75')]!==_0x80f1('0x3d')){var _0x487b1e={};_0x487b1e[_0x4a6c80[_0x80f1('0x76')]]={'$like':'%'+_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x3b')]+'%'};return _0x487b1e;}})});}var _0x487f72=[];if(_0xa6e3b4){var _0x11226c=_[_0x80f1('0x47')](_0x281b84,[_0x80f1('0x30'),_0xa6e3b4[_0x80f1('0x30')]]);if(_0x11226c['field']){var _0x8dd053={};if(_0x23fe90[_0x80f1('0x70')]===_0x80f1('0x77')){_0x8dd053[_0x11226c[_0x80f1('0x78')]]=_[_0x80f1('0x2b')](_0xa6e3b4[_0x80f1('0x79')],'id');}else{_0x8dd053[_0x11226c['foreignKey']]=_0xa6e3b4[_0x80f1('0x79')];}_0x487f72[_0x80f1('0x5b')](_0x8dd053);}else{_0x155769[_0x80f1('0x3a')]['id']=_0xa6e3b4[_0x80f1('0x79')];}}else{for(var _0x335e55=0x0;_0x335e55<_0x70acee[_0x80f1('0x46')];_0x335e55++){var _0x11226c=_[_0x80f1('0x47')](_0x281b84,[_0x80f1('0x30'),_0x70acee[_0x335e55][_0x80f1('0x30')]]);if(_0x11226c[_0x80f1('0x76')]){var _0x8dd053={};_0x8dd053[_0x11226c[_0x80f1('0x78')]]=_0x70acee[_0x335e55]['associatedResources'];_0x487f72[_0x80f1('0x5b')](_0x8dd053);}else{if(!_0x155769[_0x80f1('0x3a')]['id'])_0x155769[_0x80f1('0x3a')]['id']=[];_0x70acee[_0x335e55][_0x80f1('0x79')]['forEach'](function(_0x58743f){_0x155769[_0x80f1('0x3a')]['id'][_0x80f1('0x5b')](_0x58743f);});}}}if(!_[_0x80f1('0x60')](_0x487f72)){_0x155769[_0x80f1('0x3a')]=_[_0x80f1('0x3c')](_0x155769[_0x80f1('0x3a')],{'$and':{'$or':_0x487f72}});}_0x155769=_['merge']({},_0x155769,_0x1a9e25[_0x80f1('0x3e')]);if(_0xa6e3b4&&!_0xa6e3b4[_0x80f1('0x54')]&&_0x23fe90[_0x80f1('0x70')]===_0x80f1('0x77')){if(_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x3f')]){_0x155769[_0x80f1('0x40')]=[{'all':!![]}];}return db[_0x23fe90[_0x80f1('0x70')]][_0x80f1('0x41')](_0x155769)[_0x80f1('0x28')](function(_0xa6f706){var _0x68172a=[];_0xa6f706[_0x80f1('0x62')](function(_0x71ea9){var _0x396cd7;switch(_0x71ea9[_0x80f1('0x7a')]){case _0x80f1('0x7b'):_0x396cd7=_[_0x80f1('0x47')](_0xa6e3b4['associatedResources'],function(_0x53c66a){return _0x53c66a['id']===_0x71ea9[_0x80f1('0x7c')]&&_0x53c66a['type']==='DefaultReports';});break;case _0x80f1('0x7d'):_0x396cd7=_[_0x80f1('0x47')](_0xa6e3b4[_0x80f1('0x79')],function(_0x545cfc){return _0x545cfc['id']===_0x71ea9[_0x80f1('0x7c')]&&_0x545cfc[_0x80f1('0x2e')]==='CustomReports';});break;}if(_0x396cd7)_0x68172a['push'](_0x71ea9);});_0x5248eb[_0x80f1('0x1f')]=_0x68172a['length'];_0x5248eb[_0x80f1('0x7e')]=_0x68172a;return _0x5248eb;});}else{return db[_0x23fe90['childModel']][_0x80f1('0x1f')]({'where':_0x155769['where']})[_0x80f1('0x28')](function(_0x2874af){_0x5248eb[_0x80f1('0x1f')]=_0x2874af;if(_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x3f')]){if(_0x23fe90[_0x80f1('0x70')]===_0x80f1('0x7f')){_0x155769[_0x80f1('0x40')]=[{'model':db[_0x80f1('0x80')],'as':_0x80f1('0x81'),'attributes':['id','name',_0x80f1('0x82')],'required':_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x83')]?!![]:![]},{'model':db['Tag'],'as':_0x80f1('0x84'),'attributes':['id',_0x80f1('0x30'),_0x80f1('0x82')],'through':_0x1a9e25['query'][_0x80f1('0x83')]?{'attributes':[],'where':{'TagId':_0x1a9e25[_0x80f1('0x31')]['tag']||undefined}}:{},'required':_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x83')]?!![]:![]}];}else{_0x155769[_0x80f1('0x40')]=[{'all':!![]}];}}return db[_0x23fe90['childModel']][_0x80f1('0x41')](_0x155769);})[_0x80f1('0x28')](function(_0x35e8d6){_0x5248eb[_0x80f1('0x7e')]=_0x35e8d6;return _0x5248eb;});}}else{return _0x5248eb;}})[_0x80f1('0x28')](respondWithFilteredResult(_0x47fb10,_0x155769))[_0x80f1('0x42')](handleError(_0x47fb10,null));};function getAllResources(_0x38be1f,_0x5e66e5){return new BPromise(function(_0x341e1e,_0x327724){if(_0x5e66e5){var _0x2c93e4=_0x5e66e5[_0x80f1('0x3b')]?{[_0x5e66e5[_0x80f1('0x3b')][_0x80f1('0x76')]]:_0x5e66e5[_0x80f1('0x3b')]['value']}:undefined;return db[_0x38be1f][_0x80f1('0x41')]({'where':_0x2c93e4,'raw':!![]})[_0x80f1('0x28')](function(_0x45c899){_0x5e66e5[_0x80f1('0x79')]=_[_0x80f1('0x2b')](_0x45c899,'id');_0x341e1e(_0x5e66e5);})['catch'](function(_0x432f99){_0x327724(_0x432f99);});}else{_0x341e1e(null);}});}function getAllFilteredResources(_0x5540a1,_0x23d478){return new BPromise(function(_0xc9eb6e,_0x2f0410){var _0x2d3d71=_0x5540a1[_0x80f1('0x3b')]?{[_0x5540a1['filter'][_0x80f1('0x76')]]:_0x5540a1[_0x80f1('0x3b')][_0x80f1('0x85')]}:undefined;return db[_0x5540a1[_0x80f1('0x2f')]][_0x80f1('0x41')]({'where':_0x2d3d71,'raw':!![]})['then'](function(_0x26cb89){_0x23d478['associatedResources']=_[_0x80f1('0x2b')](_0x26cb89,function(_0x138cfd){return _0x138cfd[_0x80f1('0x30')];});_0xc9eb6e(_0x23d478);})[_0x80f1('0x42')](function(_0x141b92){_0x2f0410(_0x141b92);});});}function getAllowedResources(_0x4598,_0x453125,_0x70c1d5){return new BPromise(function(_0x3dde46,_0x50282e){if(_0x453125){return db[_0x80f1('0x55')][_0x80f1('0x41')]({'where':{'sectionId':_0x453125['id']},'raw':!![]})['then'](function(_0x44e775){if(_0x4598[_0x80f1('0x76')]&&_0x4598[_0x80f1('0x76')]!=='id'){_0x453125[_0x80f1('0x79')]=_[_0x80f1('0x2b')](_0x44e775,function(_0x17a8b9){return _0x17a8b9[_0x4598[_0x80f1('0x76')]];});}else{if(_0x70c1d5===_0x80f1('0x77')){_0x453125[_0x80f1('0x79')]=_[_0x80f1('0x2b')](_0x44e775,function(_0x3a5f94){return{'id':_0x3a5f94[_0x80f1('0x64')],'type':_0x3a5f94[_0x80f1('0x2e')]};});}else{_0x453125[_0x80f1('0x79')]=_[_0x80f1('0x2b')](_0x44e775,function(_0x3708be){return _0x3708be['resourceId'];});}}_0x3dde46(_0x453125);})['catch'](function(_0x100ee8){_0x50282e(_0x100ee8);});}else{_0x3dde46(null);}});}function getQueryModels(_0x299425,_0x51da43){var _0x58ab5c=_0x299425[_0x80f1('0x86')]();var _0x2a41bc={'childModel':undefined,'parentSections':[]};switch(_0x58ab5c){case _0x80f1('0x87'):_0x2a41bc['childModel']='SquareProject';break;case'odbc':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0x88');break;case _0x80f1('0x89'):_0x2a41bc[_0x80f1('0x70')]='SquareRecording';_0x2a41bc[_0x80f1('0x71')]=[{'name':_0x80f1('0x8a'),'field':_0x80f1('0x30'),'foreignKey':_0x80f1('0x8b')}];break;case _0x80f1('0x8c'):_0x2a41bc['childModel']='JscriptyProject';break;case _0x80f1('0x8d'):_0x2a41bc['childModel']=_0x80f1('0x7f');_0x2a41bc[_0x80f1('0x71')]=[{'name':_0x80f1('0x8e'),'field':'id','foreignKey':_0x80f1('0x8f')}];break;case _0x80f1('0x90'):_0x2a41bc['childModel']='CmList';break;case _0x80f1('0x91'):_0x2a41bc['childModel']=_0x80f1('0x92');break;case _0x80f1('0x93'):_0x2a41bc['childModel']=_0x80f1('0x94');break;case _0x80f1('0x95'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0x96');break;case _0x80f1('0x97'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0x98');break;case _0x80f1('0x99'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0x9a');break;case'faxaccounts':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0x9b');break;case'inboundroutes':case _0x80f1('0x9c'):case _0x80f1('0x9d'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0x9e');break;case _0x80f1('0x9f'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xa0');break;case _0x80f1('0xa1'):_0x2a41bc[_0x80f1('0x70')]='VoiceMail';break;case _0x80f1('0xa2'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xa3');_0x2a41bc[_0x80f1('0x71')]=[{'name':_0x80f1('0xa4'),'field':_0x80f1('0x30'),'foreignKey':_0x80f1('0xa5'),'model':_0x80f1('0xa6'),'filter':{'field':'role','value':[_0x80f1('0xa7')]}},{'name':_0x80f1('0xa8'),'field':_0x80f1('0x30'),'foreignKey':_0x80f1('0xa5'),'model':_0x80f1('0xa6'),'filter':{'field':_0x80f1('0xa9'),'value':[_0x80f1('0xaa')]}},{'name':_0x80f1('0xab'),'field':'name','foreignKey':_0x80f1('0xac'),'model':_0x80f1('0xad'),'filter':{'field':_0x80f1('0x2e'),'value':[_0x80f1('0xae')]}},{'name':_0x80f1('0xaf'),'field':_0x80f1('0x30'),'foreignKey':_0x80f1('0xac'),'model':_0x80f1('0xad'),'filter':{'field':_0x80f1('0x2e'),'value':['outbound']}}];break;case'musiconholds':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xb0');break;case'chanspies':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xb1');break;case'voiceprefixes':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xb2');break;case _0x80f1('0xb3'):_0x2a41bc[_0x80f1('0x70')]='Campaign';break;case'mailqueues':_0x2a41bc['childModel']=_0x80f1('0xb4');break;case _0x80f1('0xb5'):_0x2a41bc['childModel']=_0x80f1('0xb6');break;case _0x80f1('0xb7'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xb8');break;case _0x80f1('0xb9'):_0x2a41bc[_0x80f1('0x70')]='OpenchannelQueue';break;case _0x80f1('0xba'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xbb');break;case _0x80f1('0xbc'):_0x2a41bc['childModel']='SmsQueue';break;case'smsaccounts':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xbd');break;case _0x80f1('0xbe'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xbf');break;case _0x80f1('0xc0'):case _0x80f1('0xc1'):_0x2a41bc[_0x80f1('0x70')]='VoiceQueue';if(_0x51da43){_0x2a41bc['parentSections']=[{'name':_0x80f1('0xab')},{'name':_0x80f1('0xaf')}];}break;case'users':case _0x80f1('0xc2'):case _0x80f1('0xc3'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xa6');if(_0x51da43){_0x2a41bc[_0x80f1('0x71')]=[{'name':_0x80f1('0xc4'),'filter':{'field':'role','value':[_0x80f1('0xc5'),'user']},'ignore':!![]},{'name':_0x80f1('0xa4')},{'name':_0x80f1('0xa8')}];}break;case _0x80f1('0xc6'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xc7');break;case'salesforceaccounts':_0x2a41bc['childModel']=_0x80f1('0xc8');break;case'freshdeskaccounts':_0x2a41bc['childModel']='FreshdeskAccount';break;case _0x80f1('0xc9'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xca');break;case _0x80f1('0xcb'):_0x2a41bc['childModel']=_0x80f1('0xcc');break;case _0x80f1('0xcd'):_0x2a41bc[_0x80f1('0x70')]='ZohoAccount';break;case _0x80f1('0xce'):_0x2a41bc['childModel']=_0x80f1('0xa6');break;case _0x80f1('0xcf'):_0x2a41bc[_0x80f1('0x70')]='CannedAnswer';break;case _0x80f1('0xd0'):_0x2a41bc['childModel']=_0x80f1('0xd1');break;case _0x80f1('0xd2'):_0x2a41bc['childModel']=_0x80f1('0xd3');break;case _0x80f1('0xd4'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xd5');break;case _0x80f1('0xd6'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xd7');break;case _0x80f1('0xd8'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xd9');break;case _0x80f1('0xda'):_0x2a41bc[_0x80f1('0x70')]='Sound';break;case'tags':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0x80');break;case'templates':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xdb');break;case'triggers':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xdc');break;case _0x80f1('0xdd'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xde');break;case _0x80f1('0xdf'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xe0');break;case _0x80f1('0xe1'):_0x2a41bc['childModel']=_0x80f1('0x63');break;case _0x80f1('0xe2'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0x77');_0x2a41bc[_0x80f1('0x71')]=[{'name':_0x80f1('0xe3'),'field':'id','foreignKey':'reportId'}];break;case _0x80f1('0xe4'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xe5');break;default:return _0x2a41bc;}return _0x2a41bc;}
\ No newline at end of file
+var _0xd307=['User','role','agent','Telephones','inbound','QueueCampaigns','queue','VoiceQueue','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','MailQueue','mailaccounts','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','SmsAccount','teams','Team','voicequeues','queuecampaigns','users','Users','admin','user','Agents','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','Interval','pauses','Pause','scheduler','Schedule','sounds','Sound','templates','Template','triggers','Trigger','trunks','Trunk','variables','Variable','extractedreports','Reports','metrics','AnalyticMetric','html-pdf','rimraf','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','redis','defaults','localhost','./userProfile.socket','register','sendStatus','status','json','count','offset','set','Content-Range','apply','then','destroy','error','stack','name','send','index','map','UserProfile','rawAttributes','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','catch','show','keys','find','create','clone','options','get','omit','createdAt','updatedAt','crudPermissions','body','transaction','UserProfileSection','params','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','update','describe','addSections','sequelize','push','removeSections','ids','enabled','includes','subsections','findOne','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','undefined','Sequelize','Unknown\x20section','mergeResources','childModel','ValidationError','Invalid\x20section\x20\x27','isEmpty','parentSections','all','ignore','union','nolimit','pick','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','DefaultReports','reportId','CustomReports','CmContact','Tag','Tags','color','tag','toLowerCase','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','projectName','projects','JscriptyProject','Lists','ListId','lists','CmList','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','faxaccounts','FaxAccount','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicerecordings','VoiceRecording','membername'];(function(_0x2deed4,_0x2793e8){var _0xfb91f4=function(_0x31cb98){while(--_0x31cb98){_0x2deed4['push'](_0x2deed4['shift']());}};_0xfb91f4(++_0x2793e8);}(_0xd307,0x13a));var _0x7d30=function(_0x1b84bb,_0x38506d){_0x1b84bb=_0x1b84bb-0x0;var _0x4c79bf=_0xd307[_0x1b84bb];return _0x4c79bf;};'use strict';var pdf=require(_0x7d30('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7d30('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7d30('0x2'));var rp=require('request-promise');var moment=require(_0x7d30('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x7d30('0x4'));var util=require(_0x7d30('0x5'));var path=require(_0x7d30('0x6'));var sox=require(_0x7d30('0x7'));var csv=require(_0x7d30('0x8'));var ejs=require(_0x7d30('0x9'));var fs=require('fs');var _=require(_0x7d30('0xa'));var squel=require('squel');var crypto=require(_0x7d30('0xb'));var jsforce=require(_0x7d30('0xc'));var deskjs=require(_0x7d30('0xd'));var toCsv=require(_0x7d30('0x8'));var querystring=require(_0x7d30('0xe'));var Papa=require(_0x7d30('0xf'));var Redis=require(_0x7d30('0x10'));var authService=require(_0x7d30('0x11'));var qs=require(_0x7d30('0x12'));var as=require(_0x7d30('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7d30('0x14'));var utils=require('../../config/utils');var config=require(_0x7d30('0x15'));var db=require(_0x7d30('0x16'))['db'];config[_0x7d30('0x17')]=_[_0x7d30('0x18')](config['redis'],{'host':_0x7d30('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7d30('0x17')]));require(_0x7d30('0x1a'))[_0x7d30('0x1b')](socket);function respondWithStatusCode(_0x2d3cad,_0x16e908){_0x16e908=_0x16e908||0xcc;return function(_0x18038d){if(_0x18038d){return _0x2d3cad[_0x7d30('0x1c')](_0x16e908);}return _0x2d3cad[_0x7d30('0x1d')](_0x16e908)['end']();};}function respondWithResult(_0x43ba14,_0x503273){_0x503273=_0x503273||0xc8;return function(_0x44ccd3){if(_0x44ccd3){return _0x43ba14['status'](_0x503273)[_0x7d30('0x1e')](_0x44ccd3);}};}function respondWithFilteredResult(_0x5eda78,_0x2b03b5){return function(_0x1e0358){if(_0x1e0358){var _0x3a8d9e=_0x1e0358[_0x7d30('0x1f')],_0x2a835a=_0x2b03b5[_0x7d30('0x20')],_0x4cd403=_0x2b03b5[_0x7d30('0x20')]+_0x2b03b5['limit'],_0x27a339;if(_0x4cd403>=_0x3a8d9e){_0x4cd403=_0x3a8d9e;_0x27a339=0xc8;}else{_0x27a339=0xce;}_0x5eda78[_0x7d30('0x1d')](_0x27a339);return _0x5eda78[_0x7d30('0x21')](_0x7d30('0x22'),_0x2a835a+'-'+_0x4cd403+'/'+_0x3a8d9e)['json'](_0x1e0358);}return null;};}function patchUpdates(_0x526eb1){return function(_0x10bc47){try{jsonpatch[_0x7d30('0x23')](_0x10bc47,_0x526eb1,!![]);}catch(_0xf6443c){return BPromise['reject'](_0xf6443c);}return _0x10bc47['save']();};}function saveUpdates(_0x542c06,_0x257107){return function(_0x4d0e10){if(_0x4d0e10){return _0x4d0e10['update'](_0x542c06)[_0x7d30('0x24')](function(_0x56ed66){return _0x56ed66;});}return null;};}function removeEntity(_0x501d5f,_0x391d63){return function(_0x3033ef){if(_0x3033ef){return _0x3033ef[_0x7d30('0x25')]()[_0x7d30('0x24')](function(){_0x501d5f[_0x7d30('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4118a6,_0xb7ae95){return function(_0x23ff46){if(!_0x23ff46){_0x4118a6[_0x7d30('0x1c')](0x194);}return _0x23ff46;};}function handleError(_0x3c0dab,_0x2139e6){_0x2139e6=_0x2139e6||0x1f4;return function(_0x2e73b9){logger[_0x7d30('0x26')](_0x2e73b9[_0x7d30('0x27')]);if(_0x2e73b9[_0x7d30('0x28')]){delete _0x2e73b9['name'];}_0x3c0dab[_0x7d30('0x1d')](_0x2139e6)[_0x7d30('0x29')](_0x2e73b9);};}exports[_0x7d30('0x2a')]=function(_0x5da1a7,_0x4202ec){var _0x449ae8={},_0x4840ae={},_0x58bb5d={'count':0x0,'rows':[]};var _0x47e0fc=_[_0x7d30('0x2b')](db[_0x7d30('0x2c')][_0x7d30('0x2d')],function(_0x19749e){return{'name':_0x19749e['fieldName'],'type':_0x19749e['type'][_0x7d30('0x2e')]};});_0x4840ae[_0x7d30('0x2f')]=_['map'](_0x47e0fc,_0x7d30('0x28'));_0x4840ae[_0x7d30('0x30')]=_['keys'](_0x5da1a7['query']);_0x4840ae[_0x7d30('0x31')]=_[_0x7d30('0x32')](_0x4840ae['model'],_0x4840ae[_0x7d30('0x30')]);_0x449ae8[_0x7d30('0x33')]=_[_0x7d30('0x32')](_0x4840ae[_0x7d30('0x2f')],qs[_0x7d30('0x34')](_0x5da1a7[_0x7d30('0x30')][_0x7d30('0x34')]));_0x449ae8[_0x7d30('0x33')]=_0x449ae8[_0x7d30('0x33')][_0x7d30('0x35')]?_0x449ae8[_0x7d30('0x33')]:_0x4840ae[_0x7d30('0x2f')];if(!_0x5da1a7['query'][_0x7d30('0x36')]('nolimit')){_0x449ae8['limit']=qs['limit'](_0x5da1a7['query'][_0x7d30('0x37')]);_0x449ae8[_0x7d30('0x20')]=qs[_0x7d30('0x20')](_0x5da1a7[_0x7d30('0x30')][_0x7d30('0x20')]);}_0x449ae8[_0x7d30('0x38')]=qs[_0x7d30('0x39')](_0x5da1a7[_0x7d30('0x30')][_0x7d30('0x39')]);_0x449ae8[_0x7d30('0x3a')]=qs[_0x7d30('0x31')](_['pick'](_0x5da1a7[_0x7d30('0x30')],_0x4840ae[_0x7d30('0x31')]));if(_0x5da1a7[_0x7d30('0x30')][_0x7d30('0x3b')]){_0x449ae8[_0x7d30('0x3a')]=_[_0x7d30('0x3c')](_0x449ae8['where'],{'$or':_[_0x7d30('0x2b')](_0x47e0fc,function(_0x39d957){if(_0x39d957[_0x7d30('0x3d')]!==_0x7d30('0x3e')){var _0x270eb9={};_0x270eb9[_0x39d957[_0x7d30('0x28')]]={'$like':'%'+_0x5da1a7[_0x7d30('0x30')][_0x7d30('0x3b')]+'%'};return _0x270eb9;}})});}_0x449ae8=_[_0x7d30('0x3c')]({},_0x449ae8,_0x5da1a7['options']);var _0x578189={'where':_0x449ae8[_0x7d30('0x3a')]};return db[_0x7d30('0x2c')][_0x7d30('0x1f')](_0x578189)[_0x7d30('0x24')](function(_0x3818da){_0x58bb5d['count']=_0x3818da;if(_0x5da1a7['query'][_0x7d30('0x3f')]){_0x449ae8[_0x7d30('0x40')]=[{'all':!![]}];}return db['UserProfile'][_0x7d30('0x41')](_0x449ae8);})['then'](function(_0x4d458e){_0x58bb5d[_0x7d30('0x42')]=_0x4d458e;return _0x58bb5d;})[_0x7d30('0x24')](respondWithFilteredResult(_0x4202ec,_0x449ae8))[_0x7d30('0x43')](handleError(_0x4202ec,null));};exports[_0x7d30('0x44')]=function(_0x231a2f,_0x5ba5f5){var _0x580c26={'raw':![],'where':{'id':_0x231a2f['params']['id']}},_0x373e02={};_0x373e02[_0x7d30('0x2f')]=_[_0x7d30('0x45')](db['UserProfile'][_0x7d30('0x2d')]);_0x373e02['query']=_[_0x7d30('0x45')](_0x231a2f[_0x7d30('0x30')]);_0x373e02[_0x7d30('0x31')]=_[_0x7d30('0x32')](_0x373e02[_0x7d30('0x2f')],_0x373e02[_0x7d30('0x30')]);_0x580c26['attributes']=_[_0x7d30('0x32')](_0x373e02[_0x7d30('0x2f')],qs[_0x7d30('0x34')](_0x231a2f[_0x7d30('0x30')][_0x7d30('0x34')]));_0x580c26['attributes']=_0x580c26[_0x7d30('0x33')][_0x7d30('0x35')]?_0x580c26['attributes']:_0x373e02[_0x7d30('0x2f')];if(_0x231a2f['query']['includeAll']){_0x580c26['include']=[{'all':!![]}];}_0x580c26=_[_0x7d30('0x3c')]({},_0x580c26,_0x231a2f['options']);return db['UserProfile'][_0x7d30('0x46')](_0x580c26)[_0x7d30('0x24')](handleEntityNotFound(_0x5ba5f5,null))[_0x7d30('0x24')](respondWithResult(_0x5ba5f5,null))[_0x7d30('0x43')](handleError(_0x5ba5f5,null));};exports['create']=function(_0x81f146,_0x735d41){return db[_0x7d30('0x2c')][_0x7d30('0x47')](_0x81f146['body'],{})[_0x7d30('0x24')](respondWithResult(_0x735d41,0xc9))[_0x7d30('0x43')](handleError(_0x735d41,null));};exports[_0x7d30('0x48')]=function(_0x2f3ee7,_0x1d74cd){var _0x117191={'where':{'id':_0x2f3ee7['params']['id']}},_0x55e8f6={};_0x55e8f6[_0x7d30('0x2f')]=_[_0x7d30('0x45')](db[_0x7d30('0x2c')][_0x7d30('0x2d')]);_0x117191[_0x7d30('0x33')]=_[_0x7d30('0x32')](_0x55e8f6['model'],qs['fields'](_0x2f3ee7['query'][_0x7d30('0x34')]));_0x117191[_0x7d30('0x33')]=_0x117191[_0x7d30('0x33')][_0x7d30('0x35')]?_0x117191[_0x7d30('0x33')]:_0x55e8f6[_0x7d30('0x2f')];if(_0x2f3ee7[_0x7d30('0x30')][_0x7d30('0x3f')]){_0x117191['include']=[{'all':!![]}];}_0x117191=_[_0x7d30('0x3c')]({},_0x117191,_0x2f3ee7[_0x7d30('0x49')]);return db['UserProfile'][_0x7d30('0x46')](_0x117191)[_0x7d30('0x24')](handleEntityNotFound(_0x1d74cd,null))[_0x7d30('0x24')](function(_0x1af485){if(_0x1af485){var _0x292eb5=_0x1af485[_0x7d30('0x4a')]({'plain':!![]});_0x292eb5=qs[_0x7d30('0x4b')](_0x292eb5,['id',_0x7d30('0x4c'),_0x7d30('0x4d'),_0x7d30('0x4e')]);_0x2f3ee7[_0x7d30('0x4f')]=_[_0x7d30('0x4b')](_0x2f3ee7[_0x7d30('0x4f')],['id',_0x7d30('0x4c'),_0x7d30('0x4d')]);return db['sequelize'][_0x7d30('0x50')](function(_0x3ce694){return db[_0x7d30('0x2c')][_0x7d30('0x47')](_[_0x7d30('0x3c')](_0x292eb5,_0x2f3ee7['body']),{'include':_0x2f3ee7[_0x7d30('0x30')][_0x7d30('0x3f')]?[{'all':!![]}]:undefined,'transaction':_0x3ce694})[_0x7d30('0x24')](function(_0x45936a){var _0x1254b5=_0x45936a[_0x7d30('0x4a')]({'plain':!![]});return db[_0x7d30('0x51')][_0x7d30('0x41')]({'where':{'userProfileId':_0x2f3ee7[_0x7d30('0x52')]['id']},'raw':!![]})['then'](function(_0x2d76d8){if(_0x2d76d8){return BPromise[_0x7d30('0x53')](_0x2d76d8,function(_0x330c21){return new BPromise(function(_0x209973,_0x941878){if(_0x330c21[_0x7d30('0x54')]===null||_0x330c21['autoAssociation']===0x1)_0x209973(null);return db[_0x7d30('0x55')][_0x7d30('0x41')]({'where':{'sectionId':_0x330c21['id']},'raw':!![]})['then'](function(_0x3e6164){var _0x349e52=_['map'](_0x3e6164,function(_0x4af820){return qs[_0x7d30('0x4b')](_0x4af820,['id',_0x7d30('0x4c'),_0x7d30('0x4d'),_0x7d30('0x56')]);});_0x209973(_0x349e52);})['catch'](function(_0x4f3381){_0x941878(_0x4f3381);});})['then'](function(_0x2a350f){var _0x490928=qs[_0x7d30('0x4b')](_0x330c21,['id','createdAt',_0x7d30('0x4d')]);_0x490928[_0x7d30('0x57')]=_0x1254b5['id'];if(_0x2a350f)_0x490928['Resources']=_0x2a350f;return _0x490928;})[_0x7d30('0x24')](function(_0x4fbfec){return db[_0x7d30('0x51')][_0x7d30('0x47')](_0x4fbfec,{'include':[{'model':db[_0x7d30('0x55')],'as':_0x7d30('0x58')}],'raw':!![],'transaction':_0x3ce694});});})[_0x7d30('0x24')](function(){return _0x1254b5;});}});});});}})[_0x7d30('0x24')](respondWithResult(_0x1d74cd,0xc9))['catch'](handleError(_0x1d74cd,null));};exports[_0x7d30('0x59')]=function(_0x124d10,_0x5c2906){if(_0x124d10['body']['id']){delete _0x124d10[_0x7d30('0x4f')]['id'];}return db[_0x7d30('0x2c')][_0x7d30('0x46')]({'where':{'id':_0x124d10[_0x7d30('0x52')]['id']}})[_0x7d30('0x24')](handleEntityNotFound(_0x5c2906,null))[_0x7d30('0x24')](saveUpdates(_0x124d10[_0x7d30('0x4f')],null))['then'](respondWithResult(_0x5c2906,null))[_0x7d30('0x43')](handleError(_0x5c2906,null));};exports[_0x7d30('0x25')]=function(_0x26daad,_0x5193a5){return db['UserProfile'][_0x7d30('0x46')]({'where':{'id':_0x26daad[_0x7d30('0x52')]['id']}})[_0x7d30('0x24')](handleEntityNotFound(_0x5193a5,null))[_0x7d30('0x24')](removeEntity(_0x5193a5,null))['catch'](handleError(_0x5193a5,null));};exports[_0x7d30('0x5a')]=function(_0x1d7fbd,_0x209303){return db['UserProfile'][_0x7d30('0x5a')]()[_0x7d30('0x24')](respondWithResult(_0x209303,null))['catch'](handleError(_0x209303,null));};exports[_0x7d30('0x5b')]=function(_0x3d9734,_0x32fbd2){var _0x39a719=_0x3d9734[_0x7d30('0x4f')];return db['UserProfile'][_0x7d30('0x46')]({'where':{'id':_0x3d9734[_0x7d30('0x52')]['id']}})[_0x7d30('0x24')](handleEntityNotFound(_0x32fbd2,null))[_0x7d30('0x24')](function(_0x5eb553){if(_0x5eb553){return db[_0x7d30('0x5c')]['transaction'](function(_0x559e78){return db[_0x7d30('0x51')]['destroy']({'where':{'userProfileId':_0x3d9734[_0x7d30('0x52')]['id'],'sectionId':_['map'](_0x39a719,function(_0x3029d6){return _0x3029d6[_0x7d30('0x56')];})},'transaction':_0x559e78})[_0x7d30('0x24')](function(){var _0x318da0=_['map'](_0x39a719,function(_0x17dabd){_0x17dabd[_0x7d30('0x57')]=_0x3d9734['params']['id'];return _0x17dabd;});var _0x59683c=[];return BPromise[_0x7d30('0x53')](_0x318da0,function(_0x5f1f4f){return db[_0x7d30('0x51')][_0x7d30('0x47')](_0x5f1f4f,{'include':[{'model':db['UserProfileResource'],'as':_0x7d30('0x58')}],'raw':!![],'transaction':_0x559e78})[_0x7d30('0x24')](function(_0x926e17){_0x59683c[_0x7d30('0x5d')](_0x926e17[_0x7d30('0x4a')]({'plain':!![]}));});})['then'](function(){return _0x59683c;});});});}})[_0x7d30('0x24')](function(_0x8db318){return _0x8db318;})[_0x7d30('0x24')](respondWithResult(_0x32fbd2,null))[_0x7d30('0x43')](handleError(_0x32fbd2,null));};exports[_0x7d30('0x5e')]=function(_0x1b4374,_0x44bfe6){var _0x24296d;return db['UserProfile'][_0x7d30('0x46')]({'where':{'id':_0x1b4374['params']['id']},'attributes':['id',_0x7d30('0x28')]})[_0x7d30('0x24')](handleEntityNotFound(_0x44bfe6,null))[_0x7d30('0x24')](function(_0x1a1a53){if(_0x1a1a53){_0x24296d=_0x1a1a53;return db[_0x7d30('0x51')][_0x7d30('0x25')]({'where':{'userProfileId':_0x1b4374[_0x7d30('0x52')]['id'],'sectionId':_0x1b4374['query'][_0x7d30('0x5f')]}});}})[_0x7d30('0x24')](function(){return _0x24296d;})[_0x7d30('0x24')](respondWithStatusCode(_0x44bfe6,null))[_0x7d30('0x43')](handleError(_0x44bfe6,null));};exports['getSections']=function(_0x4991d1,_0x2c8b1e){var _0x300d51=[];var _0x39ebc4=[];return db[_0x7d30('0x51')][_0x7d30('0x41')]({'where':{'userProfileId':_0x4991d1[_0x7d30('0x52')]['id']},'raw':!![]})[_0x7d30('0x24')](function(_0x107674){_0x300d51=_[_0x7d30('0x3b')](_0x107674,function(_0x5b47a9){return _0x5b47a9[_0x7d30('0x60')]===0x1||_[_0x7d30('0x61')]([0x3eb,0x709],_0x5b47a9[_0x7d30('0x56')]);});if(!_['isEmpty'](_0x300d51)){return _['map'](_0x300d51,function(_0x53999b){return _0x53999b[_0x7d30('0x56')];});}else{return;}})[_0x7d30('0x24')](function(_0x44fd38){if(_0x44fd38)_0x39ebc4=_0x44fd38;if(_[_0x7d30('0x61')](_0x39ebc4,0x64)){var _0x3156cb=_['find'](_0x300d51,{'sectionId':0x64});return hasDefaultDashboard(_0x3156cb)[_0x7d30('0x24')](function(_0x32409e){return _[_0x7d30('0x2b')](_0x300d51,function(_0x58ac39){if(_0x58ac39[_0x7d30('0x56')]===0x64){_0x58ac39[_0x7d30('0x62')]=_0x32409e;}return _0x58ac39;});});}else{return;}})[_0x7d30('0x24')](function(_0x23cc2a){if(_0x23cc2a)_0x300d51=_0x23cc2a;if(_[_0x7d30('0x61')](_0x39ebc4,0x3eb)){var _0x41cddc=_[_0x7d30('0x46')](_0x300d51,{'sectionId':0x3eb});return getCustomDashboards(_0x41cddc)['then'](function(_0x1f861e){return _['map'](_0x300d51,function(_0x2fa10e){if(_0x41cddc[_0x7d30('0x60')]){if(_0x2fa10e[_0x7d30('0x56')]===0x3eb){_0x2fa10e['subsections']=_0x1f861e;}}else{if(_0x2fa10e[_0x7d30('0x56')]===0x64){_0x2fa10e[_0x7d30('0x62')]=_0x1f861e;}}return _0x2fa10e;});});}else{return;}})['then'](function(_0x324f8b){if(_0x324f8b)_0x300d51=_0x324f8b;if(_['includes'](_0x39ebc4,0x709)){var _0x2e45df=_[_0x7d30('0x46')](_0x300d51,{'sectionId':0x709});return getPlugins(_0x2e45df)['then'](function(_0x516308){if(_0x2e45df[_0x7d30('0x60')]){return _[_0x7d30('0x2b')](_0x300d51,function(_0x361145){if(_0x361145['sectionId']===0x709){_0x361145[_0x7d30('0x62')]=_0x516308;}return _0x361145;});}else{var _0x50209b={'sectionId':0x76c,'enabled':0x1,'subsections':_0x516308};var _0xdb8a39=_['map'](_0x300d51);_0xdb8a39[_0x7d30('0x5d')](_0x50209b);return _0xdb8a39;}});}else{return;}})[_0x7d30('0x24')](function(_0x2db478){if(_0x2db478)_0x300d51=_0x2db478;return _['filter'](_0x300d51,[_0x7d30('0x60'),0x1]);})[_0x7d30('0x24')](respondWithResult(_0x2c8b1e,null))[_0x7d30('0x43')](handleError(_0x2c8b1e,null));};function hasDefaultDashboard(_0x1c2c79){var _0x33f794=[0x65];return new BPromise(function(_0x32c69d,_0x5aed92){try{if(_0x1c2c79['autoAssociation']){_0x32c69d(_0x33f794);}else{return db['UserProfileResource'][_0x7d30('0x63')]({'where':{'sectionId':_0x1c2c79['id']},'raw':!![]})[_0x7d30('0x24')](function(_0x13f4fd){_0x13f4fd?_0x32c69d(_0x33f794):_0x32c69d();});}}catch(_0xf53fbc){_0x5aed92(_0xf53fbc);}});}function getCustomDashboards(_0x8954c4){var _0x3557e6=[];return new BPromise(function(_0x29e252,_0x38e662){try{if(_0x8954c4[_0x7d30('0x54')]){return db[_0x7d30('0x64')][_0x7d30('0x41')]({'raw':!![]})['then'](function(_0x28dc29){_0x28dc29[_0x7d30('0x65')](function(_0x53a528){_0x3557e6[_0x7d30('0x5d')](_0x53a528['id']+0x1869f);});_0x29e252(_0x3557e6);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x8954c4['id']},'raw':!![]})[_0x7d30('0x24')](function(_0x4f2121){_0x4f2121[_0x7d30('0x65')](function(_0xd792cc){_0x3557e6[_0x7d30('0x5d')](_0xd792cc[_0x7d30('0x66')]+0x1869f);});_0x29e252(_0x3557e6);});}}catch(_0x2c976e){_0x38e662(_0x2c976e);}});}function getPlugins(_0x17900f){var _0x101e98=[];return new BPromise(function(_0xb038b7,_0x4165f8){try{if(_0x17900f[_0x7d30('0x54')]){return db[_0x7d30('0x67')][_0x7d30('0x41')]({'raw':!![]})['then'](function(_0x211d91){_0x211d91[_0x7d30('0x65')](function(_0x4b98cc){_0x101e98[_0x7d30('0x5d')](_0x4b98cc['id']+0x15b38);});_0xb038b7(_0x101e98);});}else{return db['UserProfileResource'][_0x7d30('0x41')]({'where':{'sectionId':_0x17900f['id']},'raw':!![]})[_0x7d30('0x24')](function(_0x55db03){_0x55db03[_0x7d30('0x65')](function(_0x3b3cc6){_0x101e98[_0x7d30('0x5d')](_0x3b3cc6[_0x7d30('0x66')]+0x15b38);});_0xb038b7(_0x101e98);});}}catch(_0x192954){_0x4165f8(_0x192954);}});}exports[_0x7d30('0x68')]=function(_0x226ff0,_0x117ab9){return db[_0x7d30('0x2c')]['find']({'where':{'id':_0x226ff0[_0x7d30('0x52')]['id']}})[_0x7d30('0x24')](handleEntityNotFound(_0x117ab9,null))['then'](function(_0x179a8f){if(_0x179a8f){return db['sequelize'][_0x7d30('0x50')](function(_0x17aa2a){return db[_0x7d30('0x51')][_0x7d30('0x41')]({'where':{'userProfileId':_0x226ff0[_0x7d30('0x52')]['id']},'attributes':['id'],'raw':!![]})[_0x7d30('0x24')](function(_0x4c2672){if(_0x4c2672){return db[_0x7d30('0x51')]['destroy']({'where':{'userProfileId':_0x226ff0[_0x7d30('0x52')]['id'],'id':_[_0x7d30('0x2b')](_0x4c2672,function(_0x188ea6){return _0x188ea6['id'];})},'transaction':_0x17aa2a});}})[_0x7d30('0x24')](function(_0x32b58a){var _0x886647=_['map'](_0x226ff0[_0x7d30('0x4f')],function(_0x11d2e4){_0x11d2e4[_0x7d30('0x57')]=_0x226ff0[_0x7d30('0x52')]['id'];return _0x11d2e4;});return db[_0x7d30('0x51')][_0x7d30('0x69')](_0x886647,{'raw':!![],'transaction':_0x17aa2a});})[_0x7d30('0x24')](function(_0x5704e3){var _0xa15a1=_[_0x7d30('0x3b')](_[_0x7d30('0x2b')](_0x5704e3,function(_0x17f5d1){return _0x17f5d1[_0x7d30('0x4a')]({'plain':!![]});}),{'includeAll':![]});if(_0xa15a1){return db[_0x7d30('0x51')]['findAll']({'where':{'userProfileId':_0x226ff0[_0x7d30('0x52')]['id'],'sectionId':_[_0x7d30('0x2b')](_0xa15a1,function(_0x1c73b4){return _0x1c73b4[_0x7d30('0x56')];})},'attributes':['id',_0x7d30('0x56')],'raw':!![]})[_0x7d30('0x24')](function(_0x2d4a2f){var _0x365ae0=_[_0x7d30('0x2b')](_0x226ff0[_0x7d30('0x4f')],function(_0xc1f7da){_0xc1f7da[_0x7d30('0x57')]=_0x226ff0[_0x7d30('0x52')]['id'];return _0xc1f7da;});return db[_0x7d30('0x55')][_0x7d30('0x69')](_0x365ae0,{'raw':!![],'transaction':_0x17aa2a});});}})['catch'](handleError(_0x117ab9,null));});}})[_0x7d30('0x24')](function(_0x20726f){var _0x129b43=_[_0x7d30('0x2b')](_0x20726f,function(_0x2dd6a4){return _0x2dd6a4[_0x7d30('0x4a')]({'plain':!![]});});})[_0x7d30('0x24')](respondWithResult(_0x117ab9,null))[_0x7d30('0x43')](handleError(_0x117ab9,null));};exports['removeResources']=function(_0x1f1d16,_0x24f88a,_0x52e326){return db[_0x7d30('0x2c')][_0x7d30('0x46')]({'where':{'id':_0x1f1d16[_0x7d30('0x52')]['id']}})[_0x7d30('0x24')](handleEntityNotFound(_0x24f88a,null))[_0x7d30('0x24')](function(_0x1a1b98){if(_0x1a1b98){return _0x1a1b98[_0x7d30('0x6a')](_0x1f1d16[_0x7d30('0x30')][_0x7d30('0x5f')]);}})[_0x7d30('0x24')](respondWithStatusCode(_0x24f88a,null))[_0x7d30('0x43')](handleError(_0x24f88a,null));};exports[_0x7d30('0x6b')]=function(_0x3d141d,_0x3c9d7c){var _0x41517b={'raw':![],'where':{}};var _0x49fbca={};var _0x49dc0d={'count':0x0,'rows':[]};var _0x32b3ac=_0x3d141d[_0x7d30('0x30')][_0x7d30('0x6c')];if(typeof _0x32b3ac===_0x7d30('0x6d')){throw new db[(_0x7d30('0x6e'))]['ValidationError'](_0x7d30('0x6f'));}var _0x550dbe=_0x3d141d[_0x7d30('0x30')][_0x7d30('0x70')]||![];var _0xb1ae64=getQueryModels(_0x32b3ac,_0x550dbe);if(typeof _0xb1ae64[_0x7d30('0x71')]==='undefined'){throw new db[(_0x7d30('0x6e'))][(_0x7d30('0x72'))](_0x7d30('0x73')+_0x32b3ac+'\x27');}var _0x4e1ef4=[];if(!_[_0x7d30('0x74')](_0xb1ae64[_0x7d30('0x75')])){_0x4e1ef4=_0xb1ae64['parentSections'];}else{_0x4e1ef4=[{'name':_0x32b3ac}];}return db['UserProfile'][_0x7d30('0x63')]({'where':{'id':_0x3d141d[_0x7d30('0x52')]['id']}})[_0x7d30('0x24')](handleEntityNotFound(_0x3c9d7c,null))[_0x7d30('0x24')](function(_0x2e0a0b){if(_0x2e0a0b){var _0x2ab6f=[];for(var _0x2eac03=0x0;_0x2eac03<_0x4e1ef4[_0x7d30('0x35')];_0x2eac03++){_0x2ab6f[_0x7d30('0x5d')](db[_0x7d30('0x51')][_0x7d30('0x63')]({'where':{'userProfileId':_0x2e0a0b['id'],'name':_0x4e1ef4[_0x2eac03]['name']},'raw':!![]}));}return BPromise[_0x7d30('0x76')](_0x2ab6f);}})[_0x7d30('0x24')](function(_0x5d6b74){var _0x1c4216=_[_0x7d30('0x3b')](_0x5d6b74,function(_0x2e5172){return _0x2e5172?_0x2e5172:undefined;});var _0x487e1c=_[_0x7d30('0x3b')](_0x4e1ef4,[_0x7d30('0x77'),!![]]);var _0x1f28a6=_['isEmpty'](_0x1c4216)&&_['isEmpty'](_0x487e1c)?null:_[_0x7d30('0x78')](_0x487e1c,_0x1c4216);if(_0x1f28a6){var _0x232b10=[];for(var _0x42d4bc=0x0;_0x42d4bc<_0x1f28a6[_0x7d30('0x35')];_0x42d4bc++){var _0x1a0409=_['find'](_0x4e1ef4,function(_0x408a05){return _0x1f28a6[_0x42d4bc]?_0x408a05['name']===_0x1f28a6[_0x42d4bc]['name']:null;});if(_0x1a0409){if(_0x1f28a6[_0x42d4bc][_0x7d30('0x77')]){_0x232b10['push'](getAllResources(_0xb1ae64[_0x7d30('0x71')],_0x1f28a6[_0x42d4bc]));}else{if(!_0x1f28a6[_0x42d4bc]['autoAssociation']){_0x232b10['push'](getAllowedResources(_0x1a0409,_0x1f28a6[_0x42d4bc],_0xb1ae64[_0x7d30('0x71')]));}else{if(_0x1a0409[_0x7d30('0x2f')]){_0x232b10[_0x7d30('0x5d')](getAllFilteredResources(_0x1a0409,_0x1f28a6[_0x42d4bc]));}}}}}return BPromise[_0x7d30('0x76')](_0x232b10);}else{return null;}})[_0x7d30('0x24')](function(_0xbaf81b){var _0x26506c=_0xbaf81b;var _0x1705b9=null;if(_0x26506c){_0x1705b9=_0x26506c['length']===0x1?_0x26506c[0x0]:null;}if(_0x1705b9||_0x26506c){var _0x3eb759=db[_0xb1ae64['childModel']][_0x7d30('0x2d')];_0x49fbca[_0x7d30('0x2f')]=_[_0x7d30('0x45')](_0x3eb759);_0x49fbca[_0x7d30('0x30')]=_[_0x7d30('0x45')](_0x3d141d[_0x7d30('0x30')]);_0x49fbca[_0x7d30('0x31')]=_[_0x7d30('0x32')](_0x49fbca['model'],_0x49fbca[_0x7d30('0x30')]);_0x41517b[_0x7d30('0x33')]=_[_0x7d30('0x32')](_0x49fbca['model'],qs[_0x7d30('0x34')](_0x3d141d[_0x7d30('0x30')]['fields']));_0x41517b[_0x7d30('0x33')]=_0x41517b[_0x7d30('0x33')][_0x7d30('0x35')]?_0x41517b['attributes']:_0x49fbca[_0x7d30('0x2f')];if(!_0x3d141d[_0x7d30('0x30')][_0x7d30('0x36')](_0x7d30('0x79'))){_0x41517b[_0x7d30('0x37')]=qs[_0x7d30('0x37')](_0x3d141d['query'][_0x7d30('0x37')]);_0x41517b[_0x7d30('0x20')]=qs[_0x7d30('0x20')](_0x3d141d[_0x7d30('0x30')][_0x7d30('0x20')]);}_0x41517b[_0x7d30('0x38')]=qs[_0x7d30('0x39')](_0x3d141d['query'][_0x7d30('0x39')]);_0x41517b[_0x7d30('0x3a')]=qs[_0x7d30('0x31')](_[_0x7d30('0x7a')](_0x3d141d[_0x7d30('0x30')],_0x49fbca[_0x7d30('0x31')]));if(_0x3d141d[_0x7d30('0x30')][_0x7d30('0x3b')]){_0x41517b[_0x7d30('0x3a')]=_[_0x7d30('0x3c')](_0x41517b[_0x7d30('0x3a')],{'$or':_[_0x7d30('0x2b')](_0x3eb759,function(_0x32e812){if(_0x32e812[_0x7d30('0x3d')][_0x7d30('0x2e')]!==_0x7d30('0x3e')){var _0x41093e={};_0x41093e[_0x32e812['field']]={'$like':'%'+_0x3d141d['query'][_0x7d30('0x3b')]+'%'};return _0x41093e;}})});}var _0x4e6bde=[];if(_0x1705b9){var _0x495006=_[_0x7d30('0x46')](_0x4e1ef4,['name',_0x1705b9[_0x7d30('0x28')]]);if(_0x495006[_0x7d30('0x7b')]){var _0x559eeb={};if(_0xb1ae64[_0x7d30('0x71')]===_0x7d30('0x7c')){_0x559eeb[_0x495006[_0x7d30('0x7d')]]=_[_0x7d30('0x2b')](_0x1705b9[_0x7d30('0x7e')],'id');}else{_0x559eeb[_0x495006[_0x7d30('0x7d')]]=_0x1705b9['associatedResources'];}_0x4e6bde[_0x7d30('0x5d')](_0x559eeb);}else{_0x41517b[_0x7d30('0x3a')]['id']=_0x1705b9[_0x7d30('0x7e')];}}else{for(var _0xd662b5=0x0;_0xd662b5<_0x26506c[_0x7d30('0x35')];_0xd662b5++){var _0x495006=_['find'](_0x4e1ef4,[_0x7d30('0x28'),_0x26506c[_0xd662b5]['name']]);if(_0x495006[_0x7d30('0x7b')]){var _0x559eeb={};_0x559eeb[_0x495006[_0x7d30('0x7d')]]=_0x26506c[_0xd662b5][_0x7d30('0x7e')];_0x4e6bde[_0x7d30('0x5d')](_0x559eeb);}else{if(!_0x41517b[_0x7d30('0x3a')]['id'])_0x41517b[_0x7d30('0x3a')]['id']=[];_0x26506c[_0xd662b5][_0x7d30('0x7e')][_0x7d30('0x65')](function(_0x472fef){_0x41517b[_0x7d30('0x3a')]['id']['push'](_0x472fef);});}}}if(!_[_0x7d30('0x74')](_0x4e6bde)){_0x41517b[_0x7d30('0x3a')]=_['merge'](_0x41517b[_0x7d30('0x3a')],{'$and':{'$or':_0x4e6bde}});}_0x41517b=_[_0x7d30('0x3c')]({},_0x41517b,_0x3d141d[_0x7d30('0x49')]);if(_0x1705b9&&!_0x1705b9[_0x7d30('0x54')]&&_0xb1ae64[_0x7d30('0x71')]===_0x7d30('0x7c')){if(_0x3d141d['query'][_0x7d30('0x3f')]){_0x41517b[_0x7d30('0x40')]=[{'all':!![]}];}return db[_0xb1ae64[_0x7d30('0x71')]][_0x7d30('0x41')](_0x41517b)[_0x7d30('0x24')](function(_0x1e6fcb){var _0x262891=[];_0x1e6fcb['forEach'](function(_0x44418c){var _0x2cf7f6;switch(_0x44418c[_0x7d30('0x7f')]){case'default':_0x2cf7f6=_[_0x7d30('0x46')](_0x1705b9['associatedResources'],function(_0x10feb9){return _0x10feb9['id']===_0x44418c['reportId']&&_0x10feb9[_0x7d30('0x3d')]===_0x7d30('0x80');});break;case'custom':_0x2cf7f6=_[_0x7d30('0x46')](_0x1705b9[_0x7d30('0x7e')],function(_0x42f356){return _0x42f356['id']===_0x44418c[_0x7d30('0x81')]&&_0x42f356['type']===_0x7d30('0x82');});break;}if(_0x2cf7f6)_0x262891[_0x7d30('0x5d')](_0x44418c);});_0x49dc0d[_0x7d30('0x1f')]=_0x262891['length'];_0x49dc0d['rows']=_0x262891;return _0x49dc0d;});}else{return db[_0xb1ae64[_0x7d30('0x71')]]['count']({'where':_0x41517b[_0x7d30('0x3a')]})[_0x7d30('0x24')](function(_0x466b4c){_0x49dc0d['count']=_0x466b4c;if(_0x3d141d[_0x7d30('0x30')][_0x7d30('0x3f')]){if(_0xb1ae64[_0x7d30('0x71')]===_0x7d30('0x83')){_0x41517b[_0x7d30('0x40')]=[{'model':db[_0x7d30('0x84')],'as':_0x7d30('0x85'),'attributes':['id',_0x7d30('0x28'),_0x7d30('0x86')],'required':_0x3d141d[_0x7d30('0x30')]['tag']?!![]:![]},{'model':db[_0x7d30('0x84')],'as':'ThroughTags','attributes':['id',_0x7d30('0x28'),_0x7d30('0x86')],'through':_0x3d141d[_0x7d30('0x30')][_0x7d30('0x87')]?{'attributes':[],'where':{'TagId':_0x3d141d['query'][_0x7d30('0x87')]||undefined}}:{},'required':_0x3d141d[_0x7d30('0x30')][_0x7d30('0x87')]?!![]:![]}];}else{_0x41517b[_0x7d30('0x40')]=[{'all':!![]}];}}return db[_0xb1ae64[_0x7d30('0x71')]][_0x7d30('0x41')](_0x41517b);})[_0x7d30('0x24')](function(_0x4ebcdb){_0x49dc0d[_0x7d30('0x42')]=_0x4ebcdb;return _0x49dc0d;});}}else{return _0x49dc0d;}})['then'](respondWithFilteredResult(_0x3c9d7c,_0x41517b))[_0x7d30('0x43')](handleError(_0x3c9d7c,null));};function getAllResources(_0x535026,_0x503e37){return new BPromise(function(_0x5c77d8,_0x122b5d){if(_0x503e37){var _0x3f0872=_0x503e37[_0x7d30('0x3b')]?{[_0x503e37[_0x7d30('0x3b')][_0x7d30('0x7b')]]:_0x503e37[_0x7d30('0x3b')]['value']}:undefined;return db[_0x535026][_0x7d30('0x41')]({'where':_0x3f0872,'raw':!![]})[_0x7d30('0x24')](function(_0x54f9ed){_0x503e37[_0x7d30('0x7e')]=_['map'](_0x54f9ed,'id');_0x5c77d8(_0x503e37);})[_0x7d30('0x43')](function(_0x40e2ce){_0x122b5d(_0x40e2ce);});}else{_0x5c77d8(null);}});}function getAllFilteredResources(_0x13e4bf,_0x4c5448){return new BPromise(function(_0x212f59,_0xd9c29b){var _0x3255a9=_0x13e4bf[_0x7d30('0x3b')]?{[_0x13e4bf[_0x7d30('0x3b')][_0x7d30('0x7b')]]:_0x13e4bf['filter']['value']}:undefined;return db[_0x13e4bf[_0x7d30('0x2f')]][_0x7d30('0x41')]({'where':_0x3255a9,'raw':!![]})['then'](function(_0x1d700c){_0x4c5448[_0x7d30('0x7e')]=_[_0x7d30('0x2b')](_0x1d700c,function(_0x58ad92){return _0x58ad92[_0x7d30('0x28')];});_0x212f59(_0x4c5448);})[_0x7d30('0x43')](function(_0x440e71){_0xd9c29b(_0x440e71);});});}function getAllowedResources(_0x3d6628,_0x39a15a,_0x24ddeb){return new BPromise(function(_0x165b5d,_0x137bbb){if(_0x39a15a){return db[_0x7d30('0x55')][_0x7d30('0x41')]({'where':{'sectionId':_0x39a15a['id']},'raw':!![]})['then'](function(_0x48464b){if(_0x3d6628['field']&&_0x3d6628[_0x7d30('0x7b')]!=='id'){_0x39a15a[_0x7d30('0x7e')]=_[_0x7d30('0x2b')](_0x48464b,function(_0xdcb7e){return _0xdcb7e[_0x3d6628[_0x7d30('0x7b')]];});}else{if(_0x24ddeb===_0x7d30('0x7c')){_0x39a15a['associatedResources']=_[_0x7d30('0x2b')](_0x48464b,function(_0x282997){return{'id':_0x282997[_0x7d30('0x66')],'type':_0x282997['type']};});}else{_0x39a15a[_0x7d30('0x7e')]=_['map'](_0x48464b,function(_0x4d443){return _0x4d443['resourceId'];});}}_0x165b5d(_0x39a15a);})['catch'](function(_0xe3bd53){_0x137bbb(_0xe3bd53);});}else{_0x165b5d(null);}});}function getQueryModels(_0xeef7cf,_0x184a0c){var _0x1e20a7=_0xeef7cf[_0x7d30('0x88')]();var _0x491a98={'childModel':undefined,'parentSections':[]};switch(_0x1e20a7){case'squareprojects':_0x491a98['childModel']=_0x7d30('0x89');break;case _0x7d30('0x8a'):_0x491a98['childModel']=_0x7d30('0x8b');break;case _0x7d30('0x8c'):_0x491a98['childModel']=_0x7d30('0x8d');_0x491a98[_0x7d30('0x75')]=[{'name':'SquareProjects','field':_0x7d30('0x28'),'foreignKey':_0x7d30('0x8e')}];break;case _0x7d30('0x8f'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0x90');break;case'contacts':_0x491a98[_0x7d30('0x71')]=_0x7d30('0x83');_0x491a98[_0x7d30('0x75')]=[{'name':_0x7d30('0x91'),'field':'id','foreignKey':_0x7d30('0x92')}];break;case _0x7d30('0x93'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0x94');break;case _0x7d30('0x95'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0x96');break;case _0x7d30('0x97'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0x98');break;case _0x7d30('0x99'):_0x491a98['childModel']=_0x7d30('0x9a');break;case _0x7d30('0x9b'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0x9c');break;case _0x7d30('0x9d'):_0x491a98[_0x7d30('0x71')]='FaxQueue';break;case _0x7d30('0x9e'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0x9f');break;case'inboundroutes':case _0x7d30('0xa0'):case _0x7d30('0xa1'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xa2');break;case _0x7d30('0xa3'):_0x491a98['childModel']=_0x7d30('0xa4');break;case'voicemails':_0x491a98[_0x7d30('0x71')]='VoiceMail';break;case _0x7d30('0xa5'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xa6');_0x491a98['parentSections']=[{'name':'Agents','field':_0x7d30('0x28'),'foreignKey':_0x7d30('0xa7'),'model':_0x7d30('0xa8'),'filter':{'field':_0x7d30('0xa9'),'value':[_0x7d30('0xaa')]}},{'name':_0x7d30('0xab'),'field':'name','foreignKey':_0x7d30('0xa7'),'model':_0x7d30('0xa8'),'filter':{'field':_0x7d30('0xa9'),'value':['telephone']}},{'name':'VoiceQueues','field':_0x7d30('0x28'),'foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0x7d30('0x3d'),'value':[_0x7d30('0xac')]}},{'name':_0x7d30('0xad'),'field':_0x7d30('0x28'),'foreignKey':_0x7d30('0xae'),'model':_0x7d30('0xaf'),'filter':{'field':_0x7d30('0x3d'),'value':[_0x7d30('0xb0')]}}];break;case _0x7d30('0xb1'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xb2');break;case _0x7d30('0xb3'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xb4');break;case _0x7d30('0xb5'):_0x491a98['childModel']=_0x7d30('0xb6');break;case _0x7d30('0xb7'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xb8');break;case'mailqueues':_0x491a98[_0x7d30('0x71')]=_0x7d30('0xb9');break;case _0x7d30('0xba'):_0x491a98[_0x7d30('0x71')]='MailAccount';break;case _0x7d30('0xbb'):_0x491a98['childModel']=_0x7d30('0xbc');break;case _0x7d30('0xbd'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xbe');break;case _0x7d30('0xbf'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xc0');break;case _0x7d30('0xc1'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xc2');break;case'smsaccounts':_0x491a98[_0x7d30('0x71')]=_0x7d30('0xc3');break;case _0x7d30('0xc4'):_0x491a98['childModel']=_0x7d30('0xc5');break;case _0x7d30('0xc6'):case _0x7d30('0xc7'):_0x491a98['childModel']='VoiceQueue';if(_0x184a0c){_0x491a98['parentSections']=[{'name':'VoiceQueues'},{'name':_0x7d30('0xad')}];}break;case _0x7d30('0xc8'):case'agents':case'telephones':_0x491a98[_0x7d30('0x71')]='User';if(_0x184a0c){_0x491a98['parentSections']=[{'name':_0x7d30('0xc9'),'filter':{'field':_0x7d30('0xa9'),'value':[_0x7d30('0xca'),_0x7d30('0xcb')]},'ignore':!![]},{'name':_0x7d30('0xcc')},{'name':_0x7d30('0xab')}];}break;case _0x7d30('0xcd'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xce');break;case _0x7d30('0xcf'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xd0');break;case _0x7d30('0xd1'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xd2');break;case _0x7d30('0xd3'):_0x491a98[_0x7d30('0x71')]='SugarcrmAccount';break;case _0x7d30('0xd4'):_0x491a98['childModel']=_0x7d30('0xd5');break;case _0x7d30('0xd6'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xd7');break;case _0x7d30('0xd8'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xa8');break;case _0x7d30('0xd9'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xda');break;case _0x7d30('0xdb'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xdc');break;case _0x7d30('0xdd'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0x64');break;case'intervals':_0x491a98[_0x7d30('0x71')]=_0x7d30('0xde');break;case _0x7d30('0xdf'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xe0');break;case _0x7d30('0xe1'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xe2');break;case _0x7d30('0xe3'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xe4');break;case'tags':_0x491a98[_0x7d30('0x71')]=_0x7d30('0x84');break;case _0x7d30('0xe5'):_0x491a98['childModel']=_0x7d30('0xe6');break;case _0x7d30('0xe7'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xe8');break;case _0x7d30('0xe9'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xea');break;case _0x7d30('0xeb'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xec');break;case'plugins':_0x491a98[_0x7d30('0x71')]=_0x7d30('0x67');break;case _0x7d30('0xed'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0x7c');_0x491a98['parentSections']=[{'name':_0x7d30('0xee'),'field':'id','foreignKey':_0x7d30('0x81')}];break;case _0x7d30('0xef'):_0x491a98[_0x7d30('0x71')]=_0x7d30('0xf0');break;default:return _0x491a98;}return _0x491a98;}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js
index 4e09f7c..a536929 100644
--- a/server/api/userProfile/userProfile.events.js
+++ b/server/api/userProfile/userProfile.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x45d9=['emit','exports','events','UserProfile','save'];(function(_0x56c6bb,_0x3debab){var _0x3f4ba8=function(_0x47baba){while(--_0x47baba){_0x56c6bb['push'](_0x56c6bb['shift']());}};_0x3f4ba8(++_0x3debab);}(_0x45d9,0x8e));var _0x945d=function(_0x114d42,_0x3aa93c){_0x114d42=_0x114d42-0x0;var _0x4eab15=_0x45d9[_0x114d42];return _0x4eab15;};'use strict';var EventEmitter=require(_0x945d('0x0'));var UserProfile=require('../../mysqldb')['db'][_0x945d('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x945d('0x2'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x24f504){return function(_0xeec09c,_0x2147a0,_0x34f0e7){UserProfileEvents[_0x945d('0x3')](_0x24f504+':'+_0xeec09c['id'],_0xeec09c);UserProfileEvents[_0x945d('0x3')](_0x24f504,_0xeec09c);_0x34f0e7(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module[_0x945d('0x4')]=UserProfileEvents;
\ No newline at end of file
+var _0xca5b=['remove','emit','hook','events','../../mysqldb','UserProfile','setMaxListeners','save'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xca5b,0x1cb));var _0xbca5=function(_0x47f719,_0x2e559d){_0x47f719=_0x47f719-0x0;var _0x407f4e=_0xca5b[_0x47f719];return _0x407f4e;};'use strict';var EventEmitter=require(_0xbca5('0x0'));var UserProfile=require(_0xbca5('0x1'))['db'][_0xbca5('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xbca5('0x3')](0x0);var events={'afterCreate':_0xbca5('0x4'),'afterUpdate':'update','afterDestroy':_0xbca5('0x5')};function emitEvent(_0x5ecc40){return function(_0x319a62,_0x363ed1,_0x53b6b0){UserProfileEvents['emit'](_0x5ecc40+':'+_0x319a62['id'],_0x319a62);UserProfileEvents[_0xbca5('0x6')](_0x5ecc40,_0x319a62);_0x53b6b0(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile[_0xbca5('0x7')](e,emitEvent(event));}}module['exports']=UserProfileEvents;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js
index b54954e..75f6906 100644
--- a/server/api/userProfile/userProfile.model.js
+++ b/server/api/userProfile/userProfile.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4427=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userProfile.attributes','exports','define','user_profiles','util','../../config/logger'];(function(_0x34651f,_0x1b07dd){var _0x2d88fe=function(_0x1bc817){while(--_0x1bc817){_0x34651f['push'](_0x34651f['shift']());}};_0x2d88fe(++_0x1b07dd);}(_0x4427,0x19e));var _0x7442=function(_0x4d672c,_0x15a6e0){_0x4d672c=_0x4d672c-0x0;var _0x22dc61=_0x4427[_0x4d672c];return _0x22dc61;};'use strict';var _=require('lodash');var util=require(_0x7442('0x0'));var logger=require(_0x7442('0x1'))(_0x7442('0x2'));var moment=require(_0x7442('0x3'));var BPromise=require(_0x7442('0x4'));var rp=require(_0x7442('0x5'));var fs=require('fs');var path=require(_0x7442('0x6'));var rimraf=require(_0x7442('0x7'));var config=require(_0x7442('0x8'));var attributes=require(_0x7442('0x9'));module[_0x7442('0xa')]=function(_0x2c1f40,_0x38f338){return _0x2c1f40[_0x7442('0xb')]('UserProfile',attributes,{'tableName':_0x7442('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb194=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userProfile.attributes','exports','UserProfile','lodash'];(function(_0x56c7c0,_0x463d97){var _0x666b9a=function(_0x56e4a5){while(--_0x56e4a5){_0x56c7c0['push'](_0x56c7c0['shift']());}};_0x666b9a(++_0x463d97);}(_0xb194,0x81));var _0x4b19=function(_0x2b53aa,_0x37e02a){_0x2b53aa=_0x2b53aa-0x0;var _0x33791e=_0xb194[_0x2b53aa];return _0x33791e;};'use strict';var _=require(_0x4b19('0x0'));var util=require(_0x4b19('0x1'));var logger=require(_0x4b19('0x2'))(_0x4b19('0x3'));var moment=require(_0x4b19('0x4'));var BPromise=require(_0x4b19('0x5'));var rp=require(_0x4b19('0x6'));var fs=require('fs');var path=require(_0x4b19('0x7'));var rimraf=require(_0x4b19('0x8'));var config=require(_0x4b19('0x9'));var attributes=require(_0x4b19('0xa'));module[_0x4b19('0xb')]=function(_0x5573cb,_0x2e8495){return _0x5573cb['define'](_0x4b19('0xc'),attributes,{'tableName':'user_profiles','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js
index d4cf34d..6bb4550 100644
--- a/server/api/userProfile/userProfile.rpc.js
+++ b/server/api/userProfile/userProfile.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5d58=['localhost','register','request','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5d58,0x187));var _0x85d5=function(_0x17d869,_0x17252c){_0x17d869=_0x17d869-0x0;var _0xb1b292=_0x5d58[_0x17d869];return _0xb1b292;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x85d5('0x0'));var db=require(_0x85d5('0x1'))['db'];var utils=require('../../config/utils');var logger=require(_0x85d5('0x2'))(_0x85d5('0x3'));var config=require('../../config/environment');var jayson=require(_0x85d5('0x4'));var client=jayson[_0x85d5('0x5')][_0x85d5('0x6')]({'port':0x232a});config[_0x85d5('0x7')]=_['defaults'](config[_0x85d5('0x7')],{'host':_0x85d5('0x8'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x85d5('0x7')]));require('./userProfile.socket')[_0x85d5('0x9')](socket);function respondWithRpcPromise(_0x2ce6b9,_0x258f0c,_0x488dcb){return new BPromise(function(_0x499b36,_0x4e147a){return client[_0x85d5('0xa')](_0x2ce6b9,_0x488dcb)[_0x85d5('0xb')](function(_0xde1063){logger[_0x85d5('0xc')](_0x85d5('0xd'),_0x258f0c,_0x85d5('0xe'));logger[_0x85d5('0xf')]('UserProfile,\x20%s,\x20%s,\x20%s',_0x258f0c,'request\x20sent',JSON['stringify'](_0xde1063));if(_0xde1063[_0x85d5('0x10')]){if(_0xde1063[_0x85d5('0x10')][_0x85d5('0x11')]===0x1f4){logger[_0x85d5('0x10')](_0x85d5('0xd'),_0x258f0c,_0xde1063[_0x85d5('0x10')][_0x85d5('0x12')]);return _0x4e147a(_0xde1063['error'][_0x85d5('0x12')]);}logger[_0x85d5('0x10')](_0x85d5('0xd'),_0x258f0c,_0xde1063[_0x85d5('0x10')][_0x85d5('0x12')]);return _0x499b36(_0xde1063[_0x85d5('0x10')][_0x85d5('0x12')]);}else{logger[_0x85d5('0xc')](_0x85d5('0xd'),_0x258f0c,_0x85d5('0xe'));_0x499b36(_0xde1063[_0x85d5('0x13')][_0x85d5('0x12')]);}})[_0x85d5('0x14')](function(_0x3df634){logger[_0x85d5('0x10')](_0x85d5('0xd'),_0x258f0c,_0x3df634);_0x4e147a(_0x3df634);});});}
\ No newline at end of file
+var _0xdbf5=['request\x20sent','stringify','error','message','info','result','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./userProfile.socket','register','then','UserProfile,\x20%s,\x20%s','debug','UserProfile,\x20%s,\x20%s,\x20%s'];(function(_0x5d0253,_0x5d744b){var _0x5b6090=function(_0x100b5d){while(--_0x100b5d){_0x5d0253['push'](_0x5d0253['shift']());}};_0x5b6090(++_0x5d744b);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x298f77,_0x5b738f){_0x298f77=_0x298f77-0x0;var _0x32b2c1=_0xdbf5[_0x298f77];return _0x32b2c1;};'use strict';var _=require('lodash');var util=require(_0x5dbf('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x5dbf('0x1'));var fs=require('fs');var Redis=require(_0x5dbf('0x2'));var db=require(_0x5dbf('0x3'))['db'];var utils=require(_0x5dbf('0x4'));var logger=require(_0x5dbf('0x5'))(_0x5dbf('0x6'));var config=require(_0x5dbf('0x7'));var jayson=require(_0x5dbf('0x8'));var client=jayson[_0x5dbf('0x9')][_0x5dbf('0xa')]({'port':0x232a});config[_0x5dbf('0xb')]=_[_0x5dbf('0xc')](config[_0x5dbf('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x5dbf('0xd'))(new Redis(config['redis']));require(_0x5dbf('0xe'))[_0x5dbf('0xf')](socket);function respondWithRpcPromise(_0x264007,_0x1813bb,_0x4efed3){return new BPromise(function(_0xe3ddb7,_0x521a31){return client['request'](_0x264007,_0x4efed3)[_0x5dbf('0x10')](function(_0x5dbc97){logger['info'](_0x5dbf('0x11'),_0x1813bb,'request\x20sent');logger[_0x5dbf('0x12')](_0x5dbf('0x13'),_0x1813bb,_0x5dbf('0x14'),JSON[_0x5dbf('0x15')](_0x5dbc97));if(_0x5dbc97[_0x5dbf('0x16')]){if(_0x5dbc97['error']['code']===0x1f4){logger[_0x5dbf('0x16')](_0x5dbf('0x11'),_0x1813bb,_0x5dbc97['error'][_0x5dbf('0x17')]);return _0x521a31(_0x5dbc97[_0x5dbf('0x16')][_0x5dbf('0x17')]);}logger[_0x5dbf('0x16')](_0x5dbf('0x11'),_0x1813bb,_0x5dbc97[_0x5dbf('0x16')][_0x5dbf('0x17')]);return _0xe3ddb7(_0x5dbc97['error']['message']);}else{logger[_0x5dbf('0x18')](_0x5dbf('0x11'),_0x1813bb,_0x5dbf('0x14'));_0xe3ddb7(_0x5dbc97[_0x5dbf('0x19')][_0x5dbf('0x17')]);}})['catch'](function(_0x11cd00){logger['error']('UserProfile,\x20%s,\x20%s',_0x1813bb,_0x11cd00);_0x521a31(_0x11cd00);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js
index cfdd421..c7b62e7 100644
--- a/server/api/userProfile/userProfile.socket.js
+++ b/server/api/userProfile/userProfile.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2060=['removeListener','register','length','userProfile:','./userProfile.events','save','remove','emit'];(function(_0x58581e,_0x3a3aef){var _0x1a0645=function(_0x3d09fc){while(--_0x3d09fc){_0x58581e['push'](_0x58581e['shift']());}};_0x1a0645(++_0x3a3aef);}(_0x2060,0xe4));var _0x0206=function(_0x3d82d5,_0x11c47b){_0x3d82d5=_0x3d82d5-0x0;var _0x4d3501=_0x2060[_0x3d82d5];return _0x4d3501;};'use strict';var UserProfileEvents=require(_0x0206('0x0'));var events=[_0x0206('0x1'),_0x0206('0x2'),'update'];function createListener(_0xd5e192,_0x2f5dad){return function(_0x5cdadc){_0x2f5dad[_0x0206('0x3')](_0xd5e192,_0x5cdadc);};}function removeListener(_0x2eef75,_0x3422a1){return function(){UserProfileEvents[_0x0206('0x4')](_0x2eef75,_0x3422a1);};}exports[_0x0206('0x5')]=function(_0x5400f4){for(var _0x52f0fb=0x0,_0x45bbb5=events[_0x0206('0x6')];_0x52f0fb<_0x45bbb5;_0x52f0fb++){var _0x1d7d2e=events[_0x52f0fb];var _0x3ddef3=createListener(_0x0206('0x7')+_0x1d7d2e,_0x5400f4);UserProfileEvents['on'](_0x1d7d2e,_0x3ddef3);}};
\ No newline at end of file
+var _0x5e7b=['length','userProfile:','./userProfile.events','remove','update','emit','removeListener','register'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0x5e7b,0x17a));var _0xb5e7=function(_0x4d7a70,_0x2d3bfa){_0x4d7a70=_0x4d7a70-0x0;var _0x3aafbb=_0x5e7b[_0x4d7a70];return _0x3aafbb;};'use strict';var UserProfileEvents=require(_0xb5e7('0x0'));var events=['save',_0xb5e7('0x1'),_0xb5e7('0x2')];function createListener(_0x5753c4,_0xd8eba2){return function(_0x356f0a){_0xd8eba2[_0xb5e7('0x3')](_0x5753c4,_0x356f0a);};}function removeListener(_0x206edc,_0x36b698){return function(){UserProfileEvents[_0xb5e7('0x4')](_0x206edc,_0x36b698);};}exports[_0xb5e7('0x5')]=function(_0xffad02){for(var _0x207764=0x0,_0x183ed0=events[_0xb5e7('0x6')];_0x207764<_0x183ed0;_0x207764++){var _0x112323=events[_0x207764];var _0x2c955d=createListener(_0xb5e7('0x7')+_0x112323,_0xffad02);UserProfileEvents['on'](_0x112323,_0x2c955d);}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js
index 22486d8..d29cfcc 100644
--- a/server/api/userProfileResource/index.js
+++ b/server/api/userProfileResource/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd3be=['describe','/:id','isAuthenticated','show','post','create','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./userProfileResource.controller','get'];(function(_0x3face5,_0x26687b){var _0xf47e11=function(_0x25847a){while(--_0x25847a){_0x3face5['push'](_0x3face5['shift']());}};_0xf47e11(++_0x26687b);}(_0xd3be,0x195));var _0xed3b=function(_0x595775,_0x1d5665){_0x595775=_0x595775-0x0;var _0x5ad30f=_0xd3be[_0x595775];return _0x5ad30f;};'use strict';var multer=require('multer');var util=require(_0xed3b('0x0'));var path=require(_0xed3b('0x1'));var timeout=require(_0xed3b('0x2'));var express=require(_0xed3b('0x3'));var router=express[_0xed3b('0x4')]();var auth=require(_0xed3b('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xed3b('0x6'));var controller=require(_0xed3b('0x7'));router[_0xed3b('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/describe',auth['isAuthenticated'](),controller[_0xed3b('0x9')]);router[_0xed3b('0x8')](_0xed3b('0xa'),auth[_0xed3b('0xb')](),controller[_0xed3b('0xc')]);router[_0xed3b('0xd')]('/',auth[_0xed3b('0xb')](),controller[_0xed3b('0xe')]);router['put'](_0xed3b('0xa'),auth['isAuthenticated'](),controller['update']);router[_0xed3b('0xf')](_0xed3b('0xa'),auth[_0xed3b('0xb')](),controller[_0xed3b('0x10')]);module[_0xed3b('0x11')]=router;
\ No newline at end of file
+var _0x6dcb=['util','path','connect-timeout','express','Router','../../components/auth/service','./userProfileResource.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','put','delete','multer'];(function(_0xbb4e02,_0x1cac95){var _0x50ac16=function(_0xa64de2){while(--_0xa64de2){_0xbb4e02['push'](_0xbb4e02['shift']());}};_0x50ac16(++_0x1cac95);}(_0x6dcb,0x6b));var _0xb6dc=function(_0x14355a,_0x287a47){_0x14355a=_0x14355a-0x0;var _0x4abf22=_0x6dcb[_0x14355a];return _0x4abf22;};'use strict';var multer=require(_0xb6dc('0x0'));var util=require(_0xb6dc('0x1'));var path=require(_0xb6dc('0x2'));var timeout=require(_0xb6dc('0x3'));var express=require(_0xb6dc('0x4'));var router=express[_0xb6dc('0x5')]();var auth=require(_0xb6dc('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xb6dc('0x7'));router['get']('/',auth[_0xb6dc('0x8')](),controller[_0xb6dc('0x9')]);router[_0xb6dc('0xa')](_0xb6dc('0xb'),auth[_0xb6dc('0x8')](),controller[_0xb6dc('0xc')]);router[_0xb6dc('0xa')](_0xb6dc('0xd'),auth['isAuthenticated'](),controller[_0xb6dc('0xe')]);router[_0xb6dc('0xf')]('/',auth[_0xb6dc('0x8')](),controller['create']);router[_0xb6dc('0x10')](_0xb6dc('0xd'),auth[_0xb6dc('0x8')](),controller['update']);router[_0xb6dc('0x11')]('/:id',auth[_0xb6dc('0x8')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js
index 68ecb5a..74bc002 100644
--- a/server/api/userProfileResource/userProfileResource.attributes.js
+++ b/server/api/userProfileResource/userProfileResource.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3e16=['sequelize','INTEGER','STRING'];(function(_0x44e827,_0x145ed8){var _0xa19d97=function(_0x3a1176){while(--_0x3a1176){_0x44e827['push'](_0x44e827['shift']());}};_0xa19d97(++_0x145ed8);}(_0x3e16,0xf3));var _0x63e1=function(_0x186278,_0x592e41){_0x186278=_0x186278-0x0;var _0x256ce0=_0x3e16[_0x186278];return _0x256ce0;};'use strict';var Sequelize=require(_0x63e1('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'resourceId':{'type':Sequelize[_0x63e1('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x63e1('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0x3024=['exports','STRING','INTEGER'];(function(_0x45b034,_0x3a57dd){var _0x509cb0=function(_0x3a89d5){while(--_0x3a89d5){_0x45b034['push'](_0x45b034['shift']());}};_0x509cb0(++_0x3a57dd);}(_0x3024,0xd8));var _0x4302=function(_0x239279,_0x39fb8d){_0x239279=_0x239279-0x0;var _0x238839=_0x3024[_0x239279];return _0x238839;};'use strict';var Sequelize=require('sequelize');module[_0x4302('0x0')]={'name':{'type':Sequelize[_0x4302('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x4302('0x2')],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js
index 6795cde..e24bc90 100644
--- a/server/api/userProfileResource/userProfileResource.controller.js
+++ b/server/api/userProfileResource/userProfileResource.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa7fc=['UserProfileResource','rawAttributes','type','key','query','filters','intersection','attributes','model','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','findAll','rows','catch','show','params','keys','includeAll','find','create','body','update','describe','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','save','then','destroy','error','stack','name','send','index','map'];(function(_0x5b028f,_0x41d4fe){var _0x3d758d=function(_0x1ddcdc){while(--_0x1ddcdc){_0x5b028f['push'](_0x5b028f['shift']());}};_0x3d758d(++_0x41d4fe);}(_0xa7fc,0x192));var _0xca7f=function(_0x10c16d,_0x2b3e14){_0x10c16d=_0x10c16d-0x0;var _0x5896f4=_0xa7fc[_0x10c16d];return _0x5896f4;};'use strict';var pdf=require(_0xca7f('0x0'));var emlformat=require(_0xca7f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xca7f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xca7f('0x3'));var moment=require(_0xca7f('0x4'));var BPromise=require(_0xca7f('0x5'));var Mustache=require('mustache');var util=require(_0xca7f('0x6'));var path=require('path');var sox=require(_0xca7f('0x7'));var csv=require(_0xca7f('0x8'));var ejs=require(_0xca7f('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xca7f('0xa'));var crypto=require(_0xca7f('0xb'));var jsforce=require(_0xca7f('0xc'));var deskjs=require(_0xca7f('0xd'));var toCsv=require(_0xca7f('0x8'));var querystring=require(_0xca7f('0xe'));var Papa=require(_0xca7f('0xf'));var Redis=require(_0xca7f('0x10'));var authService=require(_0xca7f('0x11'));var qs=require(_0xca7f('0x12'));var as=require(_0xca7f('0x13'));var hardwareService=require(_0xca7f('0x14'));var logger=require(_0xca7f('0x15'))('api');var utils=require(_0xca7f('0x16'));var config=require(_0xca7f('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xaafcbe,_0xe54975){_0xe54975=_0xe54975||0xcc;return function(_0xc596e2){if(_0xc596e2){return _0xaafcbe[_0xca7f('0x18')](_0xe54975);}return _0xaafcbe[_0xca7f('0x19')](_0xe54975)[_0xca7f('0x1a')]();};}function respondWithResult(_0x5cebe8,_0x1b2692){_0x1b2692=_0x1b2692||0xc8;return function(_0x3e9021){if(_0x3e9021){return _0x5cebe8[_0xca7f('0x19')](_0x1b2692)[_0xca7f('0x1b')](_0x3e9021);}};}function respondWithFilteredResult(_0x581c0c,_0x2c5f5d){return function(_0x408f18){if(_0x408f18){var _0x468b08=_0x408f18[_0xca7f('0x1c')],_0x1f2534=_0x2c5f5d['offset'],_0x279965=_0x2c5f5d[_0xca7f('0x1d')]+_0x2c5f5d[_0xca7f('0x1e')],_0x4cdfd5;if(_0x279965>=_0x468b08){_0x279965=_0x468b08;_0x4cdfd5=0xc8;}else{_0x4cdfd5=0xce;}_0x581c0c[_0xca7f('0x19')](_0x4cdfd5);return _0x581c0c['set'](_0xca7f('0x1f'),_0x1f2534+'-'+_0x279965+'/'+_0x468b08)['json'](_0x408f18);}return null;};}function patchUpdates(_0x744e31){return function(_0x461788){try{jsonpatch[_0xca7f('0x20')](_0x461788,_0x744e31,!![]);}catch(_0x3a0b5c){return BPromise['reject'](_0x3a0b5c);}return _0x461788[_0xca7f('0x21')]();};}function saveUpdates(_0x57fcfc,_0x745c55){return function(_0x595278){if(_0x595278){return _0x595278['update'](_0x57fcfc)[_0xca7f('0x22')](function(_0x3906ab){return _0x3906ab;});}return null;};}function removeEntity(_0x27ced5,_0x2055d8){return function(_0x4eeadb){if(_0x4eeadb){return _0x4eeadb[_0xca7f('0x23')]()[_0xca7f('0x22')](function(){_0x27ced5[_0xca7f('0x19')](0xcc)[_0xca7f('0x1a')]();});}};}function handleEntityNotFound(_0x21a484,_0x203dbd){return function(_0x400827){if(!_0x400827){_0x21a484[_0xca7f('0x18')](0x194);}return _0x400827;};}function handleError(_0x25adc1,_0x50b8b8){_0x50b8b8=_0x50b8b8||0x1f4;return function(_0x188034){logger[_0xca7f('0x24')](_0x188034[_0xca7f('0x25')]);if(_0x188034[_0xca7f('0x26')]){delete _0x188034[_0xca7f('0x26')];}_0x25adc1[_0xca7f('0x19')](_0x50b8b8)[_0xca7f('0x27')](_0x188034);};}exports[_0xca7f('0x28')]=function(_0x4e0edf,_0x559b2d){var _0x17e973={},_0x19776c={},_0x7b3a6f={'count':0x0,'rows':[]};var _0x40767f=_[_0xca7f('0x29')](db[_0xca7f('0x2a')][_0xca7f('0x2b')],function(_0x51bcc8){return{'name':_0x51bcc8['fieldName'],'type':_0x51bcc8[_0xca7f('0x2c')][_0xca7f('0x2d')]};});_0x19776c['model']=_[_0xca7f('0x29')](_0x40767f,'name');_0x19776c['query']=_['keys'](_0x4e0edf[_0xca7f('0x2e')]);_0x19776c[_0xca7f('0x2f')]=_[_0xca7f('0x30')](_0x19776c['model'],_0x19776c[_0xca7f('0x2e')]);_0x17e973[_0xca7f('0x31')]=_[_0xca7f('0x30')](_0x19776c[_0xca7f('0x32')],qs[_0xca7f('0x33')](_0x4e0edf[_0xca7f('0x2e')][_0xca7f('0x33')]));_0x17e973[_0xca7f('0x31')]=_0x17e973[_0xca7f('0x31')][_0xca7f('0x34')]?_0x17e973[_0xca7f('0x31')]:_0x19776c['model'];if(!_0x4e0edf[_0xca7f('0x2e')]['hasOwnProperty'](_0xca7f('0x35'))){_0x17e973['limit']=qs[_0xca7f('0x1e')](_0x4e0edf[_0xca7f('0x2e')][_0xca7f('0x1e')]);_0x17e973[_0xca7f('0x1d')]=qs['offset'](_0x4e0edf['query']['offset']);}_0x17e973[_0xca7f('0x36')]=qs[_0xca7f('0x37')](_0x4e0edf[_0xca7f('0x2e')][_0xca7f('0x37')]);_0x17e973[_0xca7f('0x38')]=qs['filters'](_[_0xca7f('0x39')](_0x4e0edf[_0xca7f('0x2e')],_0x19776c[_0xca7f('0x2f')]));if(_0x4e0edf['query'][_0xca7f('0x3a')]){_0x17e973[_0xca7f('0x38')]=_['merge'](_0x17e973[_0xca7f('0x38')],{'$or':_[_0xca7f('0x29')](_0x40767f,function(_0x5b1ffc){if(_0x5b1ffc[_0xca7f('0x2c')]!==_0xca7f('0x3b')){var _0x50e175={};_0x50e175[_0x5b1ffc[_0xca7f('0x26')]]={'$like':'%'+_0x4e0edf[_0xca7f('0x2e')][_0xca7f('0x3a')]+'%'};return _0x50e175;}})});}_0x17e973=_[_0xca7f('0x3c')]({},_0x17e973,_0x4e0edf[_0xca7f('0x3d')]);var _0x6a1281={'where':_0x17e973[_0xca7f('0x38')]};return db[_0xca7f('0x2a')]['count'](_0x6a1281)[_0xca7f('0x22')](function(_0x2d3ced){_0x7b3a6f[_0xca7f('0x1c')]=_0x2d3ced;if(_0x4e0edf[_0xca7f('0x2e')]['includeAll']){_0x17e973['include']=[{'all':!![]}];}return db[_0xca7f('0x2a')][_0xca7f('0x3e')](_0x17e973);})['then'](function(_0x27aa0c){_0x7b3a6f[_0xca7f('0x3f')]=_0x27aa0c;return _0x7b3a6f;})[_0xca7f('0x22')](respondWithFilteredResult(_0x559b2d,_0x17e973))[_0xca7f('0x40')](handleError(_0x559b2d,null));};exports[_0xca7f('0x41')]=function(_0x18521d,_0xa1c740){var _0x12da44={'raw':![],'where':{'id':_0x18521d[_0xca7f('0x42')]['id']}},_0x4434c9={};_0x4434c9[_0xca7f('0x32')]=_[_0xca7f('0x43')](db['UserProfileResource'][_0xca7f('0x2b')]);_0x4434c9[_0xca7f('0x2e')]=_[_0xca7f('0x43')](_0x18521d[_0xca7f('0x2e')]);_0x4434c9[_0xca7f('0x2f')]=_[_0xca7f('0x30')](_0x4434c9[_0xca7f('0x32')],_0x4434c9[_0xca7f('0x2e')]);_0x12da44[_0xca7f('0x31')]=_[_0xca7f('0x30')](_0x4434c9[_0xca7f('0x32')],qs[_0xca7f('0x33')](_0x18521d['query']['fields']));_0x12da44['attributes']=_0x12da44[_0xca7f('0x31')][_0xca7f('0x34')]?_0x12da44[_0xca7f('0x31')]:_0x4434c9[_0xca7f('0x32')];if(_0x18521d[_0xca7f('0x2e')][_0xca7f('0x44')]){_0x12da44['include']=[{'all':!![]}];}_0x12da44=_[_0xca7f('0x3c')]({},_0x12da44,_0x18521d[_0xca7f('0x3d')]);return db[_0xca7f('0x2a')][_0xca7f('0x45')](_0x12da44)['then'](handleEntityNotFound(_0xa1c740,null))[_0xca7f('0x22')](respondWithResult(_0xa1c740,null))[_0xca7f('0x40')](handleError(_0xa1c740,null));};exports[_0xca7f('0x46')]=function(_0x2b13f6,_0x1231f0){return db['UserProfileResource']['create'](_0x2b13f6[_0xca7f('0x47')],{})[_0xca7f('0x22')](respondWithResult(_0x1231f0,0xc9))[_0xca7f('0x40')](handleError(_0x1231f0,null));};exports[_0xca7f('0x48')]=function(_0x3071f4,_0x22d1ac){if(_0x3071f4['body']['id']){delete _0x3071f4[_0xca7f('0x47')]['id'];}return db[_0xca7f('0x2a')]['find']({'where':{'id':_0x3071f4[_0xca7f('0x42')]['id']}})['then'](handleEntityNotFound(_0x22d1ac,null))[_0xca7f('0x22')](saveUpdates(_0x3071f4[_0xca7f('0x47')],null))[_0xca7f('0x22')](respondWithResult(_0x22d1ac,null))[_0xca7f('0x40')](handleError(_0x22d1ac,null));};exports[_0xca7f('0x23')]=function(_0x543329,_0x18e3e7){return db[_0xca7f('0x2a')][_0xca7f('0x45')]({'where':{'id':_0x543329['params']['id']}})[_0xca7f('0x22')](handleEntityNotFound(_0x18e3e7,null))[_0xca7f('0x22')](removeEntity(_0x18e3e7,null))[_0xca7f('0x40')](handleError(_0x18e3e7,null));};exports[_0xca7f('0x49')]=function(_0x3cf0ad,_0x634fb){return db[_0xca7f('0x2a')][_0xca7f('0x49')]()[_0xca7f('0x22')](respondWithResult(_0x634fb,null))[_0xca7f('0x40')](handleError(_0x634fb,null));};
\ No newline at end of file
+var _0x8f4f=['fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','limit','sort','pick','filter','where','VIRTUAL','merge','options','count','rows','catch','params','length','includeAll','include','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','offset','json','apply','reject','save','update','destroy','then','sendStatus','error','stack','name','map','UserProfileResource','rawAttributes'];(function(_0x529e96,_0x40f9b8){var _0x324662=function(_0x4ba513){while(--_0x4ba513){_0x529e96['push'](_0x529e96['shift']());}};_0x324662(++_0x40f9b8);}(_0x8f4f,0xf2));var _0xf8f4=function(_0x4d0093,_0x2d0237){_0x4d0093=_0x4d0093-0x0;var _0x325710=_0x8f4f[_0x4d0093];return _0x325710;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf8f4('0x0'));var rimraf=require(_0xf8f4('0x1'));var zipdir=require(_0xf8f4('0x2'));var jsonpatch=require(_0xf8f4('0x3'));var rp=require('request-promise');var moment=require(_0xf8f4('0x4'));var BPromise=require(_0xf8f4('0x5'));var Mustache=require(_0xf8f4('0x6'));var util=require(_0xf8f4('0x7'));var path=require(_0xf8f4('0x8'));var sox=require(_0xf8f4('0x9'));var csv=require(_0xf8f4('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf8f4('0xb'));var squel=require('squel');var crypto=require(_0xf8f4('0xc'));var jsforce=require(_0xf8f4('0xd'));var deskjs=require(_0xf8f4('0xe'));var toCsv=require(_0xf8f4('0xa'));var querystring=require('querystring');var Papa=require(_0xf8f4('0xf'));var Redis=require(_0xf8f4('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xf8f4('0x11'));var as=require(_0xf8f4('0x12'));var hardwareService=require(_0xf8f4('0x13'));var logger=require(_0xf8f4('0x14'))(_0xf8f4('0x15'));var utils=require(_0xf8f4('0x16'));var config=require(_0xf8f4('0x17'));var db=require(_0xf8f4('0x18'))['db'];function respondWithStatusCode(_0x50c6f4,_0x5e8fc5){_0x5e8fc5=_0x5e8fc5||0xcc;return function(_0x410d44){if(_0x410d44){return _0x50c6f4['sendStatus'](_0x5e8fc5);}return _0x50c6f4[_0xf8f4('0x19')](_0x5e8fc5)[_0xf8f4('0x1a')]();};}function respondWithResult(_0x163c29,_0x457edc){_0x457edc=_0x457edc||0xc8;return function(_0xab73b6){if(_0xab73b6){return _0x163c29[_0xf8f4('0x19')](_0x457edc)['json'](_0xab73b6);}};}function respondWithFilteredResult(_0x18092c,_0x4feb4e){return function(_0x54dc64){if(_0x54dc64){var _0x1f2f3f=_0x54dc64['count'],_0x5df906=_0x4feb4e[_0xf8f4('0x1b')],_0x3a12f0=_0x4feb4e['offset']+_0x4feb4e['limit'],_0x17af3f;if(_0x3a12f0>=_0x1f2f3f){_0x3a12f0=_0x1f2f3f;_0x17af3f=0xc8;}else{_0x17af3f=0xce;}_0x18092c[_0xf8f4('0x19')](_0x17af3f);return _0x18092c['set']('Content-Range',_0x5df906+'-'+_0x3a12f0+'/'+_0x1f2f3f)[_0xf8f4('0x1c')](_0x54dc64);}return null;};}function patchUpdates(_0x386342){return function(_0xcfd80e){try{jsonpatch[_0xf8f4('0x1d')](_0xcfd80e,_0x386342,!![]);}catch(_0x364800){return BPromise[_0xf8f4('0x1e')](_0x364800);}return _0xcfd80e[_0xf8f4('0x1f')]();};}function saveUpdates(_0x4b76f6,_0x472910){return function(_0x11c541){if(_0x11c541){return _0x11c541[_0xf8f4('0x20')](_0x4b76f6)['then'](function(_0x57b4b5){return _0x57b4b5;});}return null;};}function removeEntity(_0x396f75,_0x991b82){return function(_0x118c61){if(_0x118c61){return _0x118c61[_0xf8f4('0x21')]()[_0xf8f4('0x22')](function(){_0x396f75[_0xf8f4('0x19')](0xcc)[_0xf8f4('0x1a')]();});}};}function handleEntityNotFound(_0x1238fa,_0x545322){return function(_0x1ef30e){if(!_0x1ef30e){_0x1238fa[_0xf8f4('0x23')](0x194);}return _0x1ef30e;};}function handleError(_0x4a5a52,_0x29c557){_0x29c557=_0x29c557||0x1f4;return function(_0x5441d3){logger[_0xf8f4('0x24')](_0x5441d3[_0xf8f4('0x25')]);if(_0x5441d3[_0xf8f4('0x26')]){delete _0x5441d3[_0xf8f4('0x26')];}_0x4a5a52[_0xf8f4('0x19')](_0x29c557)['send'](_0x5441d3);};}exports['index']=function(_0x2239f8,_0x1ed068){var _0x3f1ef6={},_0x1d76e0={},_0x272a5f={'count':0x0,'rows':[]};var _0x38a86a=_[_0xf8f4('0x27')](db[_0xf8f4('0x28')][_0xf8f4('0x29')],function(_0x1c2e82){return{'name':_0x1c2e82[_0xf8f4('0x2a')],'type':_0x1c2e82[_0xf8f4('0x2b')]['key']};});_0x1d76e0[_0xf8f4('0x2c')]=_[_0xf8f4('0x27')](_0x38a86a,_0xf8f4('0x26'));_0x1d76e0[_0xf8f4('0x2d')]=_[_0xf8f4('0x2e')](_0x2239f8[_0xf8f4('0x2d')]);_0x1d76e0[_0xf8f4('0x2f')]=_[_0xf8f4('0x30')](_0x1d76e0[_0xf8f4('0x2c')],_0x1d76e0[_0xf8f4('0x2d')]);_0x3f1ef6[_0xf8f4('0x31')]=_[_0xf8f4('0x30')](_0x1d76e0[_0xf8f4('0x2c')],qs['fields'](_0x2239f8[_0xf8f4('0x2d')][_0xf8f4('0x32')]));_0x3f1ef6[_0xf8f4('0x31')]=_0x3f1ef6[_0xf8f4('0x31')]['length']?_0x3f1ef6[_0xf8f4('0x31')]:_0x1d76e0['model'];if(!_0x2239f8[_0xf8f4('0x2d')][_0xf8f4('0x33')]('nolimit')){_0x3f1ef6['limit']=qs[_0xf8f4('0x34')](_0x2239f8[_0xf8f4('0x2d')][_0xf8f4('0x34')]);_0x3f1ef6[_0xf8f4('0x1b')]=qs['offset'](_0x2239f8['query'][_0xf8f4('0x1b')]);}_0x3f1ef6['order']=qs['sort'](_0x2239f8[_0xf8f4('0x2d')][_0xf8f4('0x35')]);_0x3f1ef6['where']=qs['filters'](_[_0xf8f4('0x36')](_0x2239f8['query'],_0x1d76e0[_0xf8f4('0x2f')]));if(_0x2239f8[_0xf8f4('0x2d')][_0xf8f4('0x37')]){_0x3f1ef6[_0xf8f4('0x38')]=_['merge'](_0x3f1ef6[_0xf8f4('0x38')],{'$or':_[_0xf8f4('0x27')](_0x38a86a,function(_0x51e94e){if(_0x51e94e[_0xf8f4('0x2b')]!==_0xf8f4('0x39')){var _0x5c9693={};_0x5c9693[_0x51e94e['name']]={'$like':'%'+_0x2239f8[_0xf8f4('0x2d')][_0xf8f4('0x37')]+'%'};return _0x5c9693;}})});}_0x3f1ef6=_[_0xf8f4('0x3a')]({},_0x3f1ef6,_0x2239f8[_0xf8f4('0x3b')]);var _0x28a86c={'where':_0x3f1ef6[_0xf8f4('0x38')]};return db[_0xf8f4('0x28')]['count'](_0x28a86c)[_0xf8f4('0x22')](function(_0x2fe6a7){_0x272a5f[_0xf8f4('0x3c')]=_0x2fe6a7;if(_0x2239f8[_0xf8f4('0x2d')]['includeAll']){_0x3f1ef6['include']=[{'all':!![]}];}return db['UserProfileResource']['findAll'](_0x3f1ef6);})[_0xf8f4('0x22')](function(_0x3448c8){_0x272a5f[_0xf8f4('0x3d')]=_0x3448c8;return _0x272a5f;})[_0xf8f4('0x22')](respondWithFilteredResult(_0x1ed068,_0x3f1ef6))[_0xf8f4('0x3e')](handleError(_0x1ed068,null));};exports['show']=function(_0x3f61bd,_0x26d52d){var _0x5c2903={'raw':![],'where':{'id':_0x3f61bd[_0xf8f4('0x3f')]['id']}},_0x3d9796={};_0x3d9796['model']=_[_0xf8f4('0x2e')](db['UserProfileResource']['rawAttributes']);_0x3d9796['query']=_[_0xf8f4('0x2e')](_0x3f61bd[_0xf8f4('0x2d')]);_0x3d9796['filters']=_[_0xf8f4('0x30')](_0x3d9796['model'],_0x3d9796[_0xf8f4('0x2d')]);_0x5c2903[_0xf8f4('0x31')]=_[_0xf8f4('0x30')](_0x3d9796[_0xf8f4('0x2c')],qs[_0xf8f4('0x32')](_0x3f61bd[_0xf8f4('0x2d')][_0xf8f4('0x32')]));_0x5c2903['attributes']=_0x5c2903[_0xf8f4('0x31')][_0xf8f4('0x40')]?_0x5c2903['attributes']:_0x3d9796['model'];if(_0x3f61bd[_0xf8f4('0x2d')][_0xf8f4('0x41')]){_0x5c2903[_0xf8f4('0x42')]=[{'all':!![]}];}_0x5c2903=_[_0xf8f4('0x3a')]({},_0x5c2903,_0x3f61bd[_0xf8f4('0x3b')]);return db[_0xf8f4('0x28')][_0xf8f4('0x43')](_0x5c2903)[_0xf8f4('0x22')](handleEntityNotFound(_0x26d52d,null))['then'](respondWithResult(_0x26d52d,null))[_0xf8f4('0x3e')](handleError(_0x26d52d,null));};exports[_0xf8f4('0x44')]=function(_0x48c84e,_0x7a8e81){return db[_0xf8f4('0x28')][_0xf8f4('0x44')](_0x48c84e[_0xf8f4('0x45')],{})[_0xf8f4('0x22')](respondWithResult(_0x7a8e81,0xc9))[_0xf8f4('0x3e')](handleError(_0x7a8e81,null));};exports[_0xf8f4('0x20')]=function(_0x4b6904,_0x4bceb2){if(_0x4b6904[_0xf8f4('0x45')]['id']){delete _0x4b6904[_0xf8f4('0x45')]['id'];}return db['UserProfileResource'][_0xf8f4('0x43')]({'where':{'id':_0x4b6904[_0xf8f4('0x3f')]['id']}})[_0xf8f4('0x22')](handleEntityNotFound(_0x4bceb2,null))[_0xf8f4('0x22')](saveUpdates(_0x4b6904['body'],null))['then'](respondWithResult(_0x4bceb2,null))[_0xf8f4('0x3e')](handleError(_0x4bceb2,null));};exports['destroy']=function(_0x591559,_0x1ff164){return db['UserProfileResource'][_0xf8f4('0x43')]({'where':{'id':_0x591559['params']['id']}})[_0xf8f4('0x22')](handleEntityNotFound(_0x1ff164,null))[_0xf8f4('0x22')](removeEntity(_0x1ff164,null))[_0xf8f4('0x3e')](handleError(_0x1ff164,null));};exports[_0xf8f4('0x46')]=function(_0x41950b,_0x4d4b92){return db[_0xf8f4('0x28')]['describe']()[_0xf8f4('0x22')](respondWithResult(_0x4d4b92,null))['catch'](handleError(_0x4d4b92,null));};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js
index 9be0a34..f3d18c3 100644
--- a/server/api/userProfileResource/userProfileResource.model.js
+++ b/server/api/userProfileResource/userProfileResource.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9c0=['request-promise','path','rimraf','../../config/environment','./userProfileResource.attributes','exports','define','compositeIndex','resourceId','lodash','../../config/logger','api','moment','bluebird'];(function(_0x4e11d5,_0x1ce514){var _0x5e4e4c=function(_0xbee63d){while(--_0xbee63d){_0x4e11d5['push'](_0x4e11d5['shift']());}};_0x5e4e4c(++_0x1ce514);}(_0xa9c0,0xa3));var _0x0a9c=function(_0x566b14,_0x38cc5b){_0x566b14=_0x566b14-0x0;var _0x505697=_0xa9c0[_0x566b14];return _0x505697;};'use strict';var _=require(_0x0a9c('0x0'));var util=require('util');var logger=require(_0x0a9c('0x1'))(_0x0a9c('0x2'));var moment=require(_0x0a9c('0x3'));var BPromise=require(_0x0a9c('0x4'));var rp=require(_0x0a9c('0x5'));var fs=require('fs');var path=require(_0x0a9c('0x6'));var rimraf=require(_0x0a9c('0x7'));var config=require(_0x0a9c('0x8'));var attributes=require(_0x0a9c('0x9'));module[_0x0a9c('0xa')]=function(_0x476cc6,_0x2fc7ad){return _0x476cc6[_0x0a9c('0xb')]('UserProfileResource',attributes,{'tableName':'user_profile_has_resources','paranoid':![],'indexes':[{'name':_0x0a9c('0xc'),'fields':[_0x0a9c('0xd'),'sectionId']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x8f22=['UserProfileResource','user_profile_has_resources','compositeIndex','resourceId','sectionId','../../config/logger','api','moment','rimraf','../../config/environment','./userProfileResource.attributes','exports','define'];(function(_0x5e0571,_0xd78607){var _0x43425b=function(_0x529b2e){while(--_0x529b2e){_0x5e0571['push'](_0x5e0571['shift']());}};_0x43425b(++_0xd78607);}(_0x8f22,0xe2));var _0x28f2=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x8f22[_0x2641f9];return _0x585741;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x28f2('0x0'))(_0x28f2('0x1'));var moment=require(_0x28f2('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x28f2('0x3'));var config=require(_0x28f2('0x4'));var attributes=require(_0x28f2('0x5'));module[_0x28f2('0x6')]=function(_0x4f75e9,_0x48e90f){return _0x4f75e9[_0x28f2('0x7')](_0x28f2('0x8'),attributes,{'tableName':_0x28f2('0x9'),'paranoid':![],'indexes':[{'name':_0x28f2('0xa'),'fields':[_0x28f2('0xb'),_0x28f2('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js
index 7181cfe..6fce73c 100644
--- a/server/api/userProfileResource/userProfileResource.rpc.js
+++ b/server/api/userProfileResource/userProfileResource.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3378=['rpc','../../config/environment','jayson/promise','client','http','request','then','info','debug','request\x20sent','code','error','UserProfileResource,\x20%s,\x20%s','message','result','catch','util','moment','randomstring','ioredis','../../config/logger'];(function(_0x190c49,_0x103457){var _0x475b9a=function(_0x44f13c){while(--_0x44f13c){_0x190c49['push'](_0x190c49['shift']());}};_0x475b9a(++_0x103457);}(_0x3378,0x1b4));var _0x8337=function(_0x2f32c4,_0x2597ba){_0x2f32c4=_0x2f32c4-0x0;var _0x95b5dc=_0x3378[_0x2f32c4];return _0x95b5dc;};'use strict';var _=require('lodash');var util=require(_0x8337('0x0'));var moment=require(_0x8337('0x1'));var BPromise=require('bluebird');var rs=require(_0x8337('0x2'));var fs=require('fs');var Redis=require(_0x8337('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x8337('0x4'))(_0x8337('0x5'));var config=require(_0x8337('0x6'));var jayson=require(_0x8337('0x7'));var client=jayson[_0x8337('0x8')][_0x8337('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x16117a,_0x3f2568,_0x4942ae){return new BPromise(function(_0x4a7e62,_0x2c222f){return client[_0x8337('0xa')](_0x16117a,_0x4942ae)[_0x8337('0xb')](function(_0x102873){logger[_0x8337('0xc')]('UserProfileResource,\x20%s,\x20%s',_0x3f2568,'request\x20sent');logger[_0x8337('0xd')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x3f2568,_0x8337('0xe'),JSON['stringify'](_0x102873));if(_0x102873['error']){if(_0x102873['error'][_0x8337('0xf')]===0x1f4){logger[_0x8337('0x10')](_0x8337('0x11'),_0x3f2568,_0x102873[_0x8337('0x10')][_0x8337('0x12')]);return _0x2c222f(_0x102873[_0x8337('0x10')][_0x8337('0x12')]);}logger['error'](_0x8337('0x11'),_0x3f2568,_0x102873['error'][_0x8337('0x12')]);return _0x4a7e62(_0x102873[_0x8337('0x10')]['message']);}else{logger['info'](_0x8337('0x11'),_0x3f2568,_0x8337('0xe'));_0x4a7e62(_0x102873[_0x8337('0x13')][_0x8337('0x12')]);}})[_0x8337('0x14')](function(_0x2c1833){logger[_0x8337('0x10')](_0x8337('0x11'),_0x3f2568,_0x2c1833);_0x2c222f(_0x2c1833);});});}
\ No newline at end of file
+var _0x926f=['info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','UserProfileResource,\x20%s,\x20%s','debug','request\x20sent','error','message'];(function(_0x923991,_0x481465){var _0x191cfc=function(_0x6412e1){while(--_0x6412e1){_0x923991['push'](_0x923991['shift']());}};_0x191cfc(++_0x481465);}(_0x926f,0x80));var _0xf926=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x926f[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0xf926('0x0'));var util=require(_0xf926('0x1'));var moment=require(_0xf926('0x2'));var BPromise=require(_0xf926('0x3'));var rs=require(_0xf926('0x4'));var fs=require('fs');var Redis=require(_0xf926('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xf926('0x6'));var logger=require('../../config/logger')(_0xf926('0x7'));var config=require(_0xf926('0x8'));var jayson=require(_0xf926('0x9'));var client=jayson[_0xf926('0xa')][_0xf926('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x414af5,_0x17e3a9,_0x11c6c4){return new BPromise(function(_0x332bf6,_0x43cc28){return client[_0xf926('0xc')](_0x414af5,_0x11c6c4)[_0xf926('0xd')](function(_0x9c92a1){logger['info'](_0xf926('0xe'),_0x17e3a9,'request\x20sent');logger[_0xf926('0xf')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x17e3a9,_0xf926('0x10'),JSON['stringify'](_0x9c92a1));if(_0x9c92a1['error']){if(_0x9c92a1[_0xf926('0x11')]['code']===0x1f4){logger[_0xf926('0x11')](_0xf926('0xe'),_0x17e3a9,_0x9c92a1[_0xf926('0x11')][_0xf926('0x12')]);return _0x43cc28(_0x9c92a1[_0xf926('0x11')]['message']);}logger[_0xf926('0x11')]('UserProfileResource,\x20%s,\x20%s',_0x17e3a9,_0x9c92a1['error'][_0xf926('0x12')]);return _0x332bf6(_0x9c92a1[_0xf926('0x11')][_0xf926('0x12')]);}else{logger[_0xf926('0x13')](_0xf926('0xe'),_0x17e3a9,'request\x20sent');_0x332bf6(_0x9c92a1['result'][_0xf926('0x12')]);}})[_0xf926('0x14')](function(_0x4783cc){logger[_0xf926('0x11')]('UserProfileResource,\x20%s,\x20%s',_0x17e3a9,_0x4783cc);_0x43cc28(_0x4783cc);});});}
\ No newline at end of file
diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js
index 112d35c..b8634c2 100644
--- a/server/api/userProfileSection/index.js
+++ b/server/api/userProfileSection/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x51ba=['create','/:id','delete','destroy','util','path','connect-timeout','express','Router','../../components/interaction/service','isAuthenticated','index','get','/describe','describe','show','post'];(function(_0x36f292,_0x4e679d){var _0x365c26=function(_0x1b5589){while(--_0x1b5589){_0x36f292['push'](_0x36f292['shift']());}};_0x365c26(++_0x4e679d);}(_0x51ba,0x169));var _0xa51b=function(_0x477010,_0x1ef0d4){_0x477010=_0x477010-0x0;var _0x5d26d9=_0x51ba[_0x477010];return _0x5d26d9;};'use strict';var multer=require('multer');var util=require(_0xa51b('0x0'));var path=require(_0xa51b('0x1'));var timeout=require(_0xa51b('0x2'));var express=require(_0xa51b('0x3'));var router=express[_0xa51b('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xa51b('0x5'));var config=require('../../config/environment');var controller=require('./userProfileSection.controller');router['get']('/',auth[_0xa51b('0x6')](),controller[_0xa51b('0x7')]);router[_0xa51b('0x8')](_0xa51b('0x9'),auth['isAuthenticated'](),controller[_0xa51b('0xa')]);router['get']('/:id',auth[_0xa51b('0x6')](),controller[_0xa51b('0xb')]);router[_0xa51b('0xc')]('/',auth[_0xa51b('0x6')](),controller[_0xa51b('0xd')]);router['put'](_0xa51b('0xe'),auth[_0xa51b('0x6')](),controller['update']);router[_0xa51b('0xf')](_0xa51b('0xe'),auth[_0xa51b('0x6')](),controller[_0xa51b('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0xb0d9=['express','Router','../../components/interaction/service','isAuthenticated','index','get','/describe','describe','/:id','create','delete','destroy','multer','util','path','connect-timeout'];(function(_0x285680,_0x18ce0e){var _0x4140ae=function(_0x388bd2){while(--_0x388bd2){_0x285680['push'](_0x285680['shift']());}};_0x4140ae(++_0x18ce0e);}(_0xb0d9,0x10c));var _0x9b0d=function(_0x14c831,_0x4e07b5){_0x14c831=_0x14c831-0x0;var _0xe8c6d3=_0xb0d9[_0x14c831];return _0xe8c6d3;};'use strict';var multer=require(_0x9b0d('0x0'));var util=require(_0x9b0d('0x1'));var path=require(_0x9b0d('0x2'));var timeout=require(_0x9b0d('0x3'));var express=require(_0x9b0d('0x4'));var router=express[_0x9b0d('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x9b0d('0x6'));var config=require('../../config/environment');var controller=require('./userProfileSection.controller');router['get']('/',auth[_0x9b0d('0x7')](),controller[_0x9b0d('0x8')]);router[_0x9b0d('0x9')](_0x9b0d('0xa'),auth[_0x9b0d('0x7')](),controller[_0x9b0d('0xb')]);router[_0x9b0d('0x9')](_0x9b0d('0xc'),auth[_0x9b0d('0x7')](),controller['show']);router['post']('/',auth[_0x9b0d('0x7')](),controller[_0x9b0d('0xd')]);router['put'](_0x9b0d('0xc'),auth[_0x9b0d('0x7')](),controller['update']);router[_0x9b0d('0xe')](_0x9b0d('0xc'),auth['isAuthenticated'](),controller[_0x9b0d('0xf')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js
index 11bf445..4294fb5 100644
--- a/server/api/userProfileSection/userProfileSection.attributes.js
+++ b/server/api/userProfileSection/userProfileSection.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4737=['getDataValue','sequelize','exports','STRING','INTEGER','BOOLEAN','crudPermissions','join'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x4737,0x141));var _0x7473=function(_0x14009f,_0x37385d){_0x14009f=_0x14009f-0x0;var _0xe8454=_0x4737[_0x14009f];return _0xe8454;};'use strict';var Sequelize=require(_0x7473('0x0'));module[_0x7473('0x1')]={'name':{'type':Sequelize[_0x7473('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0x7473('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x7473('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0x7473('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x2d2141){this['setDataValue'](_0x7473('0x5'),_0x2d2141?_0x2d2141[_0x7473('0x6')](''):[]);},'get':function(){return this[_0x7473('0x7')]('crudPermissions')?this[_0x7473('0x7')](_0x7473('0x5'))['split'](''):[];}}};
\ No newline at end of file
+var _0x1294=['crudPermissions','join','getDataValue','split','sequelize','STRING','INTEGER','BOOLEAN','setDataValue'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1294,0xb8));var _0x4129=function(_0x25ff14,_0x384501){_0x25ff14=_0x25ff14-0x0;var _0x1eef4d=_0x1294[_0x25ff14];return _0x1eef4d;};'use strict';var Sequelize=require(_0x4129('0x0'));module['exports']={'name':{'type':Sequelize[_0x4129('0x1')],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize[_0x4129('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0x4129('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x4129('0x1')],'set':function(_0xbd37d4){this[_0x4129('0x4')](_0x4129('0x5'),_0xbd37d4?_0xbd37d4[_0x4129('0x6')](''):[]);},'get':function(){return this[_0x4129('0x7')](_0x4129('0x5'))?this[_0x4129('0x7')](_0x4129('0x5'))[_0x4129('0x8')](''):[];}}};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js
index f33ba0f..b8e11ae 100644
--- a/server/api/userProfileSection/userProfileSection.controller.js
+++ b/server/api/userProfileSection/userProfileSection.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4e48=['catch','show','params','keys','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','set','apply','reject','save','update','then','destroy','sendStatus','name','index','map','UserProfileSection','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','filter','merge','VIRTUAL','options','includeAll','include','rows'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4e48,0x9c));var _0x84e4=function(_0x1cf19,_0x1c3fff){_0x1cf19=_0x1cf19-0x0;var _0x4462ac=_0x4e48[_0x1cf19];return _0x4462ac;};'use strict';var pdf=require(_0x84e4('0x0'));var emlformat=require(_0x84e4('0x1'));var rimraf=require(_0x84e4('0x2'));var zipdir=require(_0x84e4('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x84e4('0x4'));var moment=require(_0x84e4('0x5'));var BPromise=require(_0x84e4('0x6'));var Mustache=require(_0x84e4('0x7'));var util=require(_0x84e4('0x8'));var path=require(_0x84e4('0x9'));var sox=require(_0x84e4('0xa'));var csv=require(_0x84e4('0xb'));var ejs=require(_0x84e4('0xc'));var fs=require('fs');var _=require(_0x84e4('0xd'));var squel=require(_0x84e4('0xe'));var crypto=require(_0x84e4('0xf'));var jsforce=require(_0x84e4('0x10'));var deskjs=require(_0x84e4('0x11'));var toCsv=require(_0x84e4('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x84e4('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x84e4('0x13'));var as=require(_0x84e4('0x14'));var hardwareService=require(_0x84e4('0x15'));var logger=require(_0x84e4('0x16'))(_0x84e4('0x17'));var utils=require(_0x84e4('0x18'));var config=require(_0x84e4('0x19'));var db=require(_0x84e4('0x1a'))['db'];function respondWithStatusCode(_0x4b9685,_0x3182ba){_0x3182ba=_0x3182ba||0xcc;return function(_0x358745){if(_0x358745){return _0x4b9685['sendStatus'](_0x3182ba);}return _0x4b9685[_0x84e4('0x1b')](_0x3182ba)[_0x84e4('0x1c')]();};}function respondWithResult(_0x175951,_0x4e67d3){_0x4e67d3=_0x4e67d3||0xc8;return function(_0x23631c){if(_0x23631c){return _0x175951[_0x84e4('0x1b')](_0x4e67d3)[_0x84e4('0x1d')](_0x23631c);}};}function respondWithFilteredResult(_0x46be07,_0x11445e){return function(_0x39cbfe){if(_0x39cbfe){var _0x3e9da2=_0x39cbfe[_0x84e4('0x1e')],_0x5b1d98=_0x11445e['offset'],_0x57715b=_0x11445e[_0x84e4('0x1f')]+_0x11445e['limit'],_0x2c1e1a;if(_0x57715b>=_0x3e9da2){_0x57715b=_0x3e9da2;_0x2c1e1a=0xc8;}else{_0x2c1e1a=0xce;}_0x46be07[_0x84e4('0x1b')](_0x2c1e1a);return _0x46be07[_0x84e4('0x20')]('Content-Range',_0x5b1d98+'-'+_0x57715b+'/'+_0x3e9da2)['json'](_0x39cbfe);}return null;};}function patchUpdates(_0x629b9f){return function(_0x473056){try{jsonpatch[_0x84e4('0x21')](_0x473056,_0x629b9f,!![]);}catch(_0x3ec7a9){return BPromise[_0x84e4('0x22')](_0x3ec7a9);}return _0x473056[_0x84e4('0x23')]();};}function saveUpdates(_0x768343,_0x4fb094){return function(_0x24853f){if(_0x24853f){return _0x24853f[_0x84e4('0x24')](_0x768343)[_0x84e4('0x25')](function(_0x5a03f8){return _0x5a03f8;});}return null;};}function removeEntity(_0x48e560,_0x27ad0c){return function(_0x11b29){if(_0x11b29){return _0x11b29[_0x84e4('0x26')]()[_0x84e4('0x25')](function(){_0x48e560[_0x84e4('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1a6978,_0x2c5385){return function(_0x32d6ff){if(!_0x32d6ff){_0x1a6978[_0x84e4('0x27')](0x194);}return _0x32d6ff;};}function handleError(_0xfd5cd2,_0x45611c){_0x45611c=_0x45611c||0x1f4;return function(_0x177770){logger['error'](_0x177770['stack']);if(_0x177770[_0x84e4('0x28')]){delete _0x177770[_0x84e4('0x28')];}_0xfd5cd2[_0x84e4('0x1b')](_0x45611c)['send'](_0x177770);};}exports[_0x84e4('0x29')]=function(_0x32e1f8,_0x4b0264){var _0x579d49={},_0x4d5c5b={},_0x36bba8={'count':0x0,'rows':[]};var _0x18019c=_[_0x84e4('0x2a')](db[_0x84e4('0x2b')][_0x84e4('0x2c')],function(_0x5b9f2d){return{'name':_0x5b9f2d['fieldName'],'type':_0x5b9f2d[_0x84e4('0x2d')][_0x84e4('0x2e')]};});_0x4d5c5b[_0x84e4('0x2f')]=_[_0x84e4('0x2a')](_0x18019c,_0x84e4('0x28'));_0x4d5c5b[_0x84e4('0x30')]=_['keys'](_0x32e1f8['query']);_0x4d5c5b[_0x84e4('0x31')]=_[_0x84e4('0x32')](_0x4d5c5b[_0x84e4('0x2f')],_0x4d5c5b[_0x84e4('0x30')]);_0x579d49[_0x84e4('0x33')]=_[_0x84e4('0x32')](_0x4d5c5b['model'],qs[_0x84e4('0x34')](_0x32e1f8[_0x84e4('0x30')][_0x84e4('0x34')]));_0x579d49[_0x84e4('0x33')]=_0x579d49[_0x84e4('0x33')][_0x84e4('0x35')]?_0x579d49[_0x84e4('0x33')]:_0x4d5c5b[_0x84e4('0x2f')];if(!_0x32e1f8['query'][_0x84e4('0x36')](_0x84e4('0x37'))){_0x579d49['limit']=qs[_0x84e4('0x38')](_0x32e1f8[_0x84e4('0x30')][_0x84e4('0x38')]);_0x579d49[_0x84e4('0x1f')]=qs[_0x84e4('0x1f')](_0x32e1f8[_0x84e4('0x30')][_0x84e4('0x1f')]);}_0x579d49['order']=qs[_0x84e4('0x39')](_0x32e1f8['query'][_0x84e4('0x39')]);_0x579d49[_0x84e4('0x3a')]=qs['filters'](_['pick'](_0x32e1f8[_0x84e4('0x30')],_0x4d5c5b['filters']));if(_0x32e1f8[_0x84e4('0x30')][_0x84e4('0x3b')]){_0x579d49[_0x84e4('0x3a')]=_[_0x84e4('0x3c')](_0x579d49[_0x84e4('0x3a')],{'$or':_[_0x84e4('0x2a')](_0x18019c,function(_0x1b7a48){if(_0x1b7a48[_0x84e4('0x2d')]!==_0x84e4('0x3d')){var _0x236f8b={};_0x236f8b[_0x1b7a48[_0x84e4('0x28')]]={'$like':'%'+_0x32e1f8['query']['filter']+'%'};return _0x236f8b;}})});}_0x579d49=_[_0x84e4('0x3c')]({},_0x579d49,_0x32e1f8[_0x84e4('0x3e')]);var _0x2166d5={'where':_0x579d49['where']};return db[_0x84e4('0x2b')][_0x84e4('0x1e')](_0x2166d5)['then'](function(_0x5e63d2){_0x36bba8[_0x84e4('0x1e')]=_0x5e63d2;if(_0x32e1f8[_0x84e4('0x30')][_0x84e4('0x3f')]){_0x579d49[_0x84e4('0x40')]=[{'all':!![]}];}return db[_0x84e4('0x2b')]['findAll'](_0x579d49);})[_0x84e4('0x25')](function(_0x393351){_0x36bba8[_0x84e4('0x41')]=_0x393351;return _0x36bba8;})[_0x84e4('0x25')](respondWithFilteredResult(_0x4b0264,_0x579d49))[_0x84e4('0x42')](handleError(_0x4b0264,null));};exports[_0x84e4('0x43')]=function(_0x21586c,_0x4f6cec){var _0x2de621={'raw':![],'where':{'id':_0x21586c[_0x84e4('0x44')]['id']}},_0x3b7a25={};_0x3b7a25[_0x84e4('0x2f')]=_[_0x84e4('0x45')](db['UserProfileSection'][_0x84e4('0x2c')]);_0x3b7a25[_0x84e4('0x30')]=_[_0x84e4('0x45')](_0x21586c[_0x84e4('0x30')]);_0x3b7a25['filters']=_[_0x84e4('0x32')](_0x3b7a25['model'],_0x3b7a25[_0x84e4('0x30')]);_0x2de621[_0x84e4('0x33')]=_[_0x84e4('0x32')](_0x3b7a25[_0x84e4('0x2f')],qs[_0x84e4('0x34')](_0x21586c['query'][_0x84e4('0x34')]));_0x2de621['attributes']=_0x2de621[_0x84e4('0x33')][_0x84e4('0x35')]?_0x2de621[_0x84e4('0x33')]:_0x3b7a25[_0x84e4('0x2f')];if(_0x21586c[_0x84e4('0x30')]['includeAll']){_0x2de621[_0x84e4('0x40')]=[{'all':!![]}];}_0x2de621=_[_0x84e4('0x3c')]({},_0x2de621,_0x21586c[_0x84e4('0x3e')]);return db[_0x84e4('0x2b')][_0x84e4('0x46')](_0x2de621)[_0x84e4('0x25')](handleEntityNotFound(_0x4f6cec,null))[_0x84e4('0x25')](respondWithResult(_0x4f6cec,null))['catch'](handleError(_0x4f6cec,null));};exports[_0x84e4('0x47')]=function(_0x3eee74,_0x34f922){return db[_0x84e4('0x2b')][_0x84e4('0x47')](_0x3eee74[_0x84e4('0x48')],{})[_0x84e4('0x25')](respondWithResult(_0x34f922,0xc9))['catch'](handleError(_0x34f922,null));};exports[_0x84e4('0x24')]=function(_0x55ecd3,_0x33b08e){if(_0x55ecd3[_0x84e4('0x48')]['id']){delete _0x55ecd3[_0x84e4('0x48')]['id'];}return db[_0x84e4('0x2b')][_0x84e4('0x46')]({'where':{'id':_0x55ecd3[_0x84e4('0x44')]['id']}})[_0x84e4('0x25')](handleEntityNotFound(_0x33b08e,null))[_0x84e4('0x25')](saveUpdates(_0x55ecd3['body'],null))['then'](respondWithResult(_0x33b08e,null))[_0x84e4('0x42')](handleError(_0x33b08e,null));};exports[_0x84e4('0x26')]=function(_0x411397,_0x2e4102){return db[_0x84e4('0x2b')][_0x84e4('0x46')]({'where':{'id':_0x411397[_0x84e4('0x44')]['id']}})[_0x84e4('0x25')](handleEntityNotFound(_0x2e4102,null))[_0x84e4('0x25')](removeEntity(_0x2e4102,null))[_0x84e4('0x42')](handleError(_0x2e4102,null));};exports[_0x84e4('0x49')]=function(_0x43f1f2,_0x52385e){return db[_0x84e4('0x2b')][_0x84e4('0x49')]()[_0x84e4('0x25')](respondWithResult(_0x52385e,null))[_0x84e4('0x42')](handleError(_0x52385e,null));};
\ No newline at end of file
+var _0xbad9=['../../config/environment','status','end','json','count','offset','limit','Content-Range','apply','reject','destroy','sendStatus','error','name','send','index','UserProfileSection','rawAttributes','fieldName','type','key','model','map','query','keys','filters','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','options','then','include','findAll','rows','show','params','intersection','length','includeAll','find','catch','create','body','update','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x59cf41,_0x292757){var _0x3d7568=function(_0x3e5003){while(--_0x3e5003){_0x59cf41['push'](_0x59cf41['shift']());}};_0x3d7568(++_0x292757);}(_0xbad9,0x119));var _0x9bad=function(_0x4519b3,_0x17a4aa){_0x4519b3=_0x4519b3-0x0;var _0x459f75=_0xbad9[_0x4519b3];return _0x459f75;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9bad('0x0'));var rimraf=require(_0x9bad('0x1'));var zipdir=require(_0x9bad('0x2'));var jsonpatch=require(_0x9bad('0x3'));var rp=require(_0x9bad('0x4'));var moment=require(_0x9bad('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9bad('0x6'));var util=require('util');var path=require(_0x9bad('0x7'));var sox=require('sox');var csv=require(_0x9bad('0x8'));var ejs=require(_0x9bad('0x9'));var fs=require('fs');var _=require(_0x9bad('0xa'));var squel=require(_0x9bad('0xb'));var crypto=require(_0x9bad('0xc'));var jsforce=require(_0x9bad('0xd'));var deskjs=require(_0x9bad('0xe'));var toCsv=require(_0x9bad('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x9bad('0xf'));var authService=require(_0x9bad('0x10'));var qs=require(_0x9bad('0x11'));var as=require(_0x9bad('0x12'));var hardwareService=require(_0x9bad('0x13'));var logger=require(_0x9bad('0x14'))(_0x9bad('0x15'));var utils=require(_0x9bad('0x16'));var config=require(_0x9bad('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x273eb3,_0x3cba15){_0x3cba15=_0x3cba15||0xcc;return function(_0x4ca3ff){if(_0x4ca3ff){return _0x273eb3['sendStatus'](_0x3cba15);}return _0x273eb3[_0x9bad('0x18')](_0x3cba15)[_0x9bad('0x19')]();};}function respondWithResult(_0x3e935c,_0x2bc213){_0x2bc213=_0x2bc213||0xc8;return function(_0x10c12f){if(_0x10c12f){return _0x3e935c[_0x9bad('0x18')](_0x2bc213)[_0x9bad('0x1a')](_0x10c12f);}};}function respondWithFilteredResult(_0x457058,_0xd4bc9a){return function(_0x870d85){if(_0x870d85){var _0x16cf57=_0x870d85[_0x9bad('0x1b')],_0x55b30e=_0xd4bc9a['offset'],_0x556b0e=_0xd4bc9a[_0x9bad('0x1c')]+_0xd4bc9a[_0x9bad('0x1d')],_0x464963;if(_0x556b0e>=_0x16cf57){_0x556b0e=_0x16cf57;_0x464963=0xc8;}else{_0x464963=0xce;}_0x457058['status'](_0x464963);return _0x457058['set'](_0x9bad('0x1e'),_0x55b30e+'-'+_0x556b0e+'/'+_0x16cf57)[_0x9bad('0x1a')](_0x870d85);}return null;};}function patchUpdates(_0x54044f){return function(_0x7ca63){try{jsonpatch[_0x9bad('0x1f')](_0x7ca63,_0x54044f,!![]);}catch(_0x2f7062){return BPromise[_0x9bad('0x20')](_0x2f7062);}return _0x7ca63['save']();};}function saveUpdates(_0x1f3ba3,_0x3fb3b9){return function(_0x566088){if(_0x566088){return _0x566088['update'](_0x1f3ba3)['then'](function(_0x38b02b){return _0x38b02b;});}return null;};}function removeEntity(_0x22dd9d,_0x26abc5){return function(_0x4250f4){if(_0x4250f4){return _0x4250f4[_0x9bad('0x21')]()['then'](function(){_0x22dd9d[_0x9bad('0x18')](0xcc)[_0x9bad('0x19')]();});}};}function handleEntityNotFound(_0x7349f4,_0x41062f){return function(_0x58f6f9){if(!_0x58f6f9){_0x7349f4[_0x9bad('0x22')](0x194);}return _0x58f6f9;};}function handleError(_0x597311,_0x10dc1e){_0x10dc1e=_0x10dc1e||0x1f4;return function(_0x2ba9f8){logger[_0x9bad('0x23')](_0x2ba9f8['stack']);if(_0x2ba9f8[_0x9bad('0x24')]){delete _0x2ba9f8[_0x9bad('0x24')];}_0x597311[_0x9bad('0x18')](_0x10dc1e)[_0x9bad('0x25')](_0x2ba9f8);};}exports[_0x9bad('0x26')]=function(_0x3199ba,_0x2fd12b){var _0x16b6ba={},_0x3281de={},_0x17d212={'count':0x0,'rows':[]};var _0x169d0b=_['map'](db[_0x9bad('0x27')][_0x9bad('0x28')],function(_0x7b35d7){return{'name':_0x7b35d7[_0x9bad('0x29')],'type':_0x7b35d7[_0x9bad('0x2a')][_0x9bad('0x2b')]};});_0x3281de[_0x9bad('0x2c')]=_[_0x9bad('0x2d')](_0x169d0b,_0x9bad('0x24'));_0x3281de[_0x9bad('0x2e')]=_[_0x9bad('0x2f')](_0x3199ba[_0x9bad('0x2e')]);_0x3281de[_0x9bad('0x30')]=_['intersection'](_0x3281de[_0x9bad('0x2c')],_0x3281de[_0x9bad('0x2e')]);_0x16b6ba[_0x9bad('0x31')]=_['intersection'](_0x3281de[_0x9bad('0x2c')],qs['fields'](_0x3199ba[_0x9bad('0x2e')][_0x9bad('0x32')]));_0x16b6ba[_0x9bad('0x31')]=_0x16b6ba[_0x9bad('0x31')]['length']?_0x16b6ba[_0x9bad('0x31')]:_0x3281de[_0x9bad('0x2c')];if(!_0x3199ba[_0x9bad('0x2e')][_0x9bad('0x33')](_0x9bad('0x34'))){_0x16b6ba[_0x9bad('0x1d')]=qs['limit'](_0x3199ba[_0x9bad('0x2e')]['limit']);_0x16b6ba[_0x9bad('0x1c')]=qs[_0x9bad('0x1c')](_0x3199ba[_0x9bad('0x2e')][_0x9bad('0x1c')]);}_0x16b6ba[_0x9bad('0x35')]=qs[_0x9bad('0x36')](_0x3199ba['query'][_0x9bad('0x36')]);_0x16b6ba['where']=qs[_0x9bad('0x30')](_[_0x9bad('0x37')](_0x3199ba[_0x9bad('0x2e')],_0x3281de[_0x9bad('0x30')]));if(_0x3199ba[_0x9bad('0x2e')][_0x9bad('0x38')]){_0x16b6ba[_0x9bad('0x39')]=_['merge'](_0x16b6ba['where'],{'$or':_[_0x9bad('0x2d')](_0x169d0b,function(_0x94fbc){if(_0x94fbc[_0x9bad('0x2a')]!==_0x9bad('0x3a')){var _0x189147={};_0x189147[_0x94fbc[_0x9bad('0x24')]]={'$like':'%'+_0x3199ba[_0x9bad('0x2e')][_0x9bad('0x38')]+'%'};return _0x189147;}})});}_0x16b6ba=_[_0x9bad('0x3b')]({},_0x16b6ba,_0x3199ba[_0x9bad('0x3c')]);var _0x3f34e9={'where':_0x16b6ba['where']};return db[_0x9bad('0x27')]['count'](_0x3f34e9)[_0x9bad('0x3d')](function(_0x230596){_0x17d212[_0x9bad('0x1b')]=_0x230596;if(_0x3199ba[_0x9bad('0x2e')]['includeAll']){_0x16b6ba[_0x9bad('0x3e')]=[{'all':!![]}];}return db[_0x9bad('0x27')][_0x9bad('0x3f')](_0x16b6ba);})['then'](function(_0x8c8bc8){_0x17d212[_0x9bad('0x40')]=_0x8c8bc8;return _0x17d212;})['then'](respondWithFilteredResult(_0x2fd12b,_0x16b6ba))['catch'](handleError(_0x2fd12b,null));};exports[_0x9bad('0x41')]=function(_0x56aa1f,_0x400ad6){var _0xee5bc8={'raw':![],'where':{'id':_0x56aa1f[_0x9bad('0x42')]['id']}},_0x223604={};_0x223604[_0x9bad('0x2c')]=_[_0x9bad('0x2f')](db[_0x9bad('0x27')][_0x9bad('0x28')]);_0x223604[_0x9bad('0x2e')]=_[_0x9bad('0x2f')](_0x56aa1f[_0x9bad('0x2e')]);_0x223604['filters']=_[_0x9bad('0x43')](_0x223604[_0x9bad('0x2c')],_0x223604[_0x9bad('0x2e')]);_0xee5bc8[_0x9bad('0x31')]=_[_0x9bad('0x43')](_0x223604['model'],qs['fields'](_0x56aa1f[_0x9bad('0x2e')][_0x9bad('0x32')]));_0xee5bc8[_0x9bad('0x31')]=_0xee5bc8[_0x9bad('0x31')][_0x9bad('0x44')]?_0xee5bc8[_0x9bad('0x31')]:_0x223604[_0x9bad('0x2c')];if(_0x56aa1f[_0x9bad('0x2e')][_0x9bad('0x45')]){_0xee5bc8[_0x9bad('0x3e')]=[{'all':!![]}];}_0xee5bc8=_[_0x9bad('0x3b')]({},_0xee5bc8,_0x56aa1f[_0x9bad('0x3c')]);return db[_0x9bad('0x27')][_0x9bad('0x46')](_0xee5bc8)[_0x9bad('0x3d')](handleEntityNotFound(_0x400ad6,null))[_0x9bad('0x3d')](respondWithResult(_0x400ad6,null))[_0x9bad('0x47')](handleError(_0x400ad6,null));};exports[_0x9bad('0x48')]=function(_0x5db56e,_0x5a380c){return db['UserProfileSection'][_0x9bad('0x48')](_0x5db56e[_0x9bad('0x49')],{})[_0x9bad('0x3d')](respondWithResult(_0x5a380c,0xc9))[_0x9bad('0x47')](handleError(_0x5a380c,null));};exports[_0x9bad('0x4a')]=function(_0x213a61,_0x3bc9c6){if(_0x213a61['body']['id']){delete _0x213a61[_0x9bad('0x49')]['id'];}return db[_0x9bad('0x27')][_0x9bad('0x46')]({'where':{'id':_0x213a61[_0x9bad('0x42')]['id']}})[_0x9bad('0x3d')](handleEntityNotFound(_0x3bc9c6,null))[_0x9bad('0x3d')](saveUpdates(_0x213a61[_0x9bad('0x49')],null))['then'](respondWithResult(_0x3bc9c6,null))[_0x9bad('0x47')](handleError(_0x3bc9c6,null));};exports[_0x9bad('0x21')]=function(_0x3785dd,_0x85f287){return db['UserProfileSection'][_0x9bad('0x46')]({'where':{'id':_0x3785dd['params']['id']}})[_0x9bad('0x3d')](handleEntityNotFound(_0x85f287,null))['then'](removeEntity(_0x85f287,null))['catch'](handleError(_0x85f287,null));};exports[_0x9bad('0x4b')]=function(_0x5e6656,_0x26393d){return db[_0x9bad('0x27')]['describe']()[_0x9bad('0x3d')](respondWithResult(_0x26393d,null))[_0x9bad('0x47')](handleError(_0x26393d,null));};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js
index 6df1d15..53c4bee 100644
--- a/server/api/userProfileSection/userProfileSection.model.js
+++ b/server/api/userProfileSection/userProfileSection.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xaa73=['path','../../config/environment','define','user_profile_has_sections','compositeIndex','sectionId','userProfileId','lodash','util','api','moment','bluebird','request-promise'];(function(_0x241ab5,_0x3eba39){var _0x1dce8d=function(_0x45444f){while(--_0x45444f){_0x241ab5['push'](_0x241ab5['shift']());}};_0x1dce8d(++_0x3eba39);}(_0xaa73,0xfe));var _0x3aa7=function(_0x17435e,_0x37e929){_0x17435e=_0x17435e-0x0;var _0x3001ef=_0xaa73[_0x17435e];return _0x3001ef;};'use strict';var _=require(_0x3aa7('0x0'));var util=require(_0x3aa7('0x1'));var logger=require('../../config/logger')(_0x3aa7('0x2'));var moment=require(_0x3aa7('0x3'));var BPromise=require(_0x3aa7('0x4'));var rp=require(_0x3aa7('0x5'));var fs=require('fs');var path=require(_0x3aa7('0x6'));var rimraf=require('rimraf');var config=require(_0x3aa7('0x7'));var attributes=require('./userProfileSection.attributes');module['exports']=function(_0x3cfbd0,_0x54ab04){return _0x3cfbd0[_0x3aa7('0x8')]('UserProfileSection',attributes,{'tableName':_0x3aa7('0x9'),'paranoid':![],'indexes':[{'name':_0x3aa7('0xa'),'fields':[_0x3aa7('0xb'),_0x3aa7('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x5f19=['api','moment','request-promise','path','rimraf','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','user_profile_has_sections','compositeIndex','userProfileId','lodash','../../config/logger'];(function(_0x31844,_0x357ba){var _0x1eeb96=function(_0x2562b2){while(--_0x2562b2){_0x31844['push'](_0x31844['shift']());}};_0x1eeb96(++_0x357ba);}(_0x5f19,0x94));var _0x95f1=function(_0x2ca9d4,_0x51d5c6){_0x2ca9d4=_0x2ca9d4-0x0;var _0x258956=_0x5f19[_0x2ca9d4];return _0x258956;};'use strict';var _=require(_0x95f1('0x0'));var util=require('util');var logger=require(_0x95f1('0x1'))(_0x95f1('0x2'));var moment=require(_0x95f1('0x3'));var BPromise=require('bluebird');var rp=require(_0x95f1('0x4'));var fs=require('fs');var path=require(_0x95f1('0x5'));var rimraf=require(_0x95f1('0x6'));var config=require(_0x95f1('0x7'));var attributes=require(_0x95f1('0x8'));module[_0x95f1('0x9')]=function(_0x1f26fc,_0x3f8f77){return _0x1f26fc[_0x95f1('0xa')](_0x95f1('0xb'),attributes,{'tableName':_0x95f1('0xc'),'paranoid':![],'indexes':[{'name':_0x95f1('0xd'),'fields':['sectionId',_0x95f1('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js
index 9db9f61..1ba85b1 100644
--- a/server/api/userProfileSection/userProfileSection.rpc.js
+++ b/server/api/userProfileSection/userProfileSection.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xaa3c=['UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','UserProfileSection,\x20%s,\x20%s','message','request\x20sent','result','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','http','request','then','info','debug'];(function(_0x505451,_0x2fee46){var _0x3e157e=function(_0x4843de){while(--_0x4843de){_0x505451['push'](_0x505451['shift']());}};_0x3e157e(++_0x2fee46);}(_0xaa3c,0xd8));var _0xcaa3=function(_0x30ec0c,_0x194ef0){_0x30ec0c=_0x30ec0c-0x0;var _0x80775e=_0xaa3c[_0x30ec0c];return _0x80775e;};'use strict';var _=require('lodash');var util=require(_0xcaa3('0x0'));var moment=require('moment');var BPromise=require(_0xcaa3('0x1'));var rs=require(_0xcaa3('0x2'));var fs=require('fs');var Redis=require(_0xcaa3('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xcaa3('0x4'));var logger=require(_0xcaa3('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0xcaa3('0x6'));var client=jayson['client'][_0xcaa3('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4ea4d4,_0x441fa0,_0x450e75){return new BPromise(function(_0x563758,_0xafeaf1){return client[_0xcaa3('0x8')](_0x4ea4d4,_0x450e75)[_0xcaa3('0x9')](function(_0x10543c){logger[_0xcaa3('0xa')]('UserProfileSection,\x20%s,\x20%s',_0x441fa0,'request\x20sent');logger[_0xcaa3('0xb')](_0xcaa3('0xc'),_0x441fa0,'request\x20sent',JSON[_0xcaa3('0xd')](_0x10543c));if(_0x10543c[_0xcaa3('0xe')]){if(_0x10543c[_0xcaa3('0xe')]['code']===0x1f4){logger[_0xcaa3('0xe')](_0xcaa3('0xf'),_0x441fa0,_0x10543c[_0xcaa3('0xe')]['message']);return _0xafeaf1(_0x10543c[_0xcaa3('0xe')][_0xcaa3('0x10')]);}logger[_0xcaa3('0xe')](_0xcaa3('0xf'),_0x441fa0,_0x10543c[_0xcaa3('0xe')][_0xcaa3('0x10')]);return _0x563758(_0x10543c[_0xcaa3('0xe')][_0xcaa3('0x10')]);}else{logger[_0xcaa3('0xa')]('UserProfileSection,\x20%s,\x20%s',_0x441fa0,_0xcaa3('0x11'));_0x563758(_0x10543c[_0xcaa3('0x12')][_0xcaa3('0x10')]);}})['catch'](function(_0x350631){logger[_0xcaa3('0xe')](_0xcaa3('0xf'),_0x441fa0,_0x350631);_0xafeaf1(_0x350631);});});}
\ No newline at end of file
+var _0x55d2=['UserProfileSection,\x20%s,\x20%s','request\x20sent','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x55d2,0xaa));var _0x255d=function(_0x5e63b2,_0x591fef){_0x5e63b2=_0x5e63b2-0x0;var _0x223ab3=_0x55d2[_0x5e63b2];return _0x223ab3;};'use strict';var _=require('lodash');var util=require(_0x255d('0x0'));var moment=require(_0x255d('0x1'));var BPromise=require(_0x255d('0x2'));var rs=require(_0x255d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x255d('0x4'));var logger=require(_0x255d('0x5'))(_0x255d('0x6'));var config=require(_0x255d('0x7'));var jayson=require(_0x255d('0x8'));var client=jayson[_0x255d('0x9')][_0x255d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x189877,_0x567e77,_0x1934cd){return new BPromise(function(_0x55d711,_0x15b75c){return client[_0x255d('0xb')](_0x189877,_0x1934cd)[_0x255d('0xc')](function(_0x40b696){logger[_0x255d('0xd')](_0x255d('0xe'),_0x567e77,_0x255d('0xf'));logger['debug'](_0x255d('0x10'),_0x567e77,_0x255d('0xf'),JSON[_0x255d('0x11')](_0x40b696));if(_0x40b696[_0x255d('0x12')]){if(_0x40b696[_0x255d('0x12')][_0x255d('0x13')]===0x1f4){logger[_0x255d('0x12')](_0x255d('0xe'),_0x567e77,_0x40b696[_0x255d('0x12')][_0x255d('0x14')]);return _0x15b75c(_0x40b696[_0x255d('0x12')][_0x255d('0x14')]);}logger['error'](_0x255d('0xe'),_0x567e77,_0x40b696[_0x255d('0x12')]['message']);return _0x55d711(_0x40b696[_0x255d('0x12')][_0x255d('0x14')]);}else{logger['info'](_0x255d('0xe'),_0x567e77,_0x255d('0xf'));_0x55d711(_0x40b696[_0x255d('0x15')]['message']);}})[_0x255d('0x16')](function(_0x495ba1){logger['error'](_0x255d('0xe'),_0x567e77,_0x495ba1);_0x15b75c(_0x495ba1);});});}
\ No newline at end of file
diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js
index 0802f0d..3a2edc8 100644
--- a/server/api/userSmsQueue/index.js
+++ b/server/api/userSmsQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4b24=['Router','../../components/interaction/service','exports','multer','util','path','connect-timeout'];(function(_0x3d7276,_0x2be9d6){var _0x361ad3=function(_0xc8dd25){while(--_0xc8dd25){_0x3d7276['push'](_0x3d7276['shift']());}};_0x361ad3(++_0x2be9d6);}(_0x4b24,0x1e6));var _0x44b2=function(_0x5a045d,_0xbfa721){_0x5a045d=_0x5a045d-0x0;var _0x310183=_0x4b24[_0x5a045d];return _0x310183;};'use strict';var multer=require(_0x44b2('0x0'));var util=require(_0x44b2('0x1'));var path=require(_0x44b2('0x2'));var timeout=require(_0x44b2('0x3'));var express=require('express');var router=express[_0x44b2('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x44b2('0x5'));var config=require('../../config/environment');module[_0x44b2('0x6')]=router;
\ No newline at end of file
+var _0xa1de=['../../config/environment','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0xd55128,_0x4de93b){var _0x42eb2f=function(_0x505d56){while(--_0x505d56){_0xd55128['push'](_0xd55128['shift']());}};_0x42eb2f(++_0x4de93b);}(_0xa1de,0x115));var _0xea1d=function(_0x175f6f,_0x1a4a05){_0x175f6f=_0x175f6f-0x0;var _0x1aa501=_0xa1de[_0x175f6f];return _0x1aa501;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xea1d('0x0'));var timeout=require(_0xea1d('0x1'));var express=require('express');var router=express[_0xea1d('0x2')]();var auth=require(_0xea1d('0x3'));var interaction=require(_0xea1d('0x4'));var config=require(_0xea1d('0x5'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js
index c568c81..dfe86b3 100644
--- a/server/api/userSmsQueue/userSmsQueue.attributes.js
+++ b/server/api/userSmsQueue/userSmsQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['exports','sequelize'];(function(_0x48d8b5,_0x30639c){var _0x98f767=function(_0x596a32){while(--_0x596a32){_0x48d8b5['push'](_0x48d8b5['shift']());}};_0x98f767(++_0x30639c);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x5c98ea,_0xa782aa){var _0x51e853=function(_0x57d5b0){while(--_0x57d5b0){_0x5c98ea['push'](_0x5c98ea['shift']());}};_0x51e853(++_0xa782aa);}(_0xbaf0,0x12a));var _0x0baf=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xbaf0[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js
index 5b3fac9..4db2137 100644
--- a/server/api/userSmsQueue/userSmsQueue.model.js
+++ b/server/api/userSmsQueue/userSmsQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb428=['define','UserSmsQueue','lodash','util','api','moment','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb428,0x70));var _0x8b42=function(_0x38782c,_0x5c9fef){_0x38782c=_0x38782c-0x0;var _0x3708bf=_0xb428[_0x38782c];return _0x3708bf;};'use strict';var _=require(_0x8b42('0x0'));var util=require(_0x8b42('0x1'));var logger=require('../../config/logger')(_0x8b42('0x2'));var moment=require(_0x8b42('0x3'));var BPromise=require('bluebird');var rp=require(_0x8b42('0x4'));var fs=require('fs');var path=require(_0x8b42('0x5'));var rimraf=require(_0x8b42('0x6'));var config=require(_0x8b42('0x7'));var attributes=require('./userSmsQueue.attributes');module[_0x8b42('0x8')]=function(_0x5aca8b,_0x2ed3d5){return _0x5aca8b[_0x8b42('0x9')](_0x8b42('0xa'),attributes,{'tableName':'user_has_sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe8b1=['define','user_has_sms_queues','lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x953403,_0x4eab96){var _0xbc83e7=function(_0x2c9272){while(--_0x2c9272){_0x953403['push'](_0x953403['shift']());}};_0xbc83e7(++_0x4eab96);}(_0xe8b1,0x84));var _0x1e8b=function(_0x220474,_0x2aba1d){_0x220474=_0x220474-0x0;var _0x2af91a=_0xe8b1[_0x220474];return _0x2af91a;};'use strict';var _=require(_0x1e8b('0x0'));var util=require(_0x1e8b('0x1'));var logger=require(_0x1e8b('0x2'))('api');var moment=require(_0x1e8b('0x3'));var BPromise=require(_0x1e8b('0x4'));var rp=require(_0x1e8b('0x5'));var fs=require('fs');var path=require(_0x1e8b('0x6'));var rimraf=require('rimraf');var config=require(_0x1e8b('0x7'));var attributes=require('./userSmsQueue.attributes');module['exports']=function(_0x3be552,_0x3d8cb0){return _0x3be552[_0x1e8b('0x8')]('UserSmsQueue',attributes,{'tableName':_0x1e8b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.rpc.js b/server/api/userSmsQueue/userSmsQueue.rpc.js
index ee249b4..952ed78 100644
--- a/server/api/userSmsQueue/userSmsQueue.rpc.js
+++ b/server/api/userSmsQueue/userSmsQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8ab8=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','UserSmsQueue,\x20%s,\x20%s','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','info','result'];(function(_0x45cec0,_0x30619f){var _0x1d8a3f=function(_0x1e3d91){while(--_0x1e3d91){_0x45cec0['push'](_0x45cec0['shift']());}};_0x1d8a3f(++_0x30619f);}(_0x8ab8,0x16d));var _0x88ab=function(_0x119748,_0x2dd5a1){_0x119748=_0x119748-0x0;var _0x5c3c77=_0x8ab8[_0x119748];return _0x5c3c77;};'use strict';var _=require(_0x88ab('0x0'));var util=require(_0x88ab('0x1'));var moment=require(_0x88ab('0x2'));var BPromise=require(_0x88ab('0x3'));var rs=require(_0x88ab('0x4'));var fs=require('fs');var Redis=require(_0x88ab('0x5'));var db=require(_0x88ab('0x6'))['db'];var utils=require(_0x88ab('0x7'));var logger=require(_0x88ab('0x8'))(_0x88ab('0x9'));var config=require(_0x88ab('0xa'));var jayson=require(_0x88ab('0xb'));var client=jayson['client'][_0x88ab('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xbf420e,_0xf1bafe,_0x3b7d53){return new BPromise(function(_0x5c2c00,_0x44ead2){return client[_0x88ab('0xd')](_0xbf420e,_0x3b7d53)[_0x88ab('0xe')](function(_0x4e57d3){logger['info'](_0x88ab('0xf'),_0xf1bafe,'request\x20sent');logger[_0x88ab('0x10')](_0x88ab('0x11'),_0xf1bafe,_0x88ab('0x12'),JSON[_0x88ab('0x13')](_0x4e57d3));if(_0x4e57d3['error']){if(_0x4e57d3['error'][_0x88ab('0x14')]===0x1f4){logger[_0x88ab('0x15')]('UserSmsQueue,\x20%s,\x20%s',_0xf1bafe,_0x4e57d3[_0x88ab('0x15')][_0x88ab('0x16')]);return _0x44ead2(_0x4e57d3[_0x88ab('0x15')][_0x88ab('0x16')]);}logger[_0x88ab('0x15')](_0x88ab('0xf'),_0xf1bafe,_0x4e57d3['error']['message']);return _0x5c2c00(_0x4e57d3['error'][_0x88ab('0x16')]);}else{logger[_0x88ab('0x17')](_0x88ab('0xf'),_0xf1bafe,_0x88ab('0x12'));_0x5c2c00(_0x4e57d3[_0x88ab('0x18')]['message']);}})[_0x88ab('0x19')](function(_0x3881a0){logger[_0x88ab('0x15')]('UserSmsQueue,\x20%s,\x20%s',_0xf1bafe,_0x3881a0);_0x44ead2(_0x3881a0);});});}
\ No newline at end of file
+var _0x0e7d=['UserSmsQueue,\x20%s,\x20%s,\x20%s','error','message','catch','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x11435c,_0x436ccf){var _0x556167=function(_0x56cf83){while(--_0x56cf83){_0x11435c['push'](_0x11435c['shift']());}};_0x556167(++_0x436ccf);}(_0x0e7d,0x130));var _0xd0e7=function(_0x2235bf,_0x3a06a7){_0x2235bf=_0x2235bf-0x0;var _0x4c3a64=_0x0e7d[_0x2235bf];return _0x4c3a64;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xd0e7('0x0'));var rs=require(_0xd0e7('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd0e7('0x2'))['db'];var utils=require(_0xd0e7('0x3'));var logger=require(_0xd0e7('0x4'))(_0xd0e7('0x5'));var config=require(_0xd0e7('0x6'));var jayson=require(_0xd0e7('0x7'));var client=jayson[_0xd0e7('0x8')][_0xd0e7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4ef8d0,_0x324bb7,_0x177857){return new BPromise(function(_0x1d3ce4,_0x138e2b){return client[_0xd0e7('0xa')](_0x4ef8d0,_0x177857)[_0xd0e7('0xb')](function(_0x43044a){logger[_0xd0e7('0xc')](_0xd0e7('0xd'),_0x324bb7,_0xd0e7('0xe'));logger[_0xd0e7('0xf')](_0xd0e7('0x10'),_0x324bb7,_0xd0e7('0xe'),JSON['stringify'](_0x43044a));if(_0x43044a['error']){if(_0x43044a[_0xd0e7('0x11')]['code']===0x1f4){logger[_0xd0e7('0x11')]('UserSmsQueue,\x20%s,\x20%s',_0x324bb7,_0x43044a['error'][_0xd0e7('0x12')]);return _0x138e2b(_0x43044a[_0xd0e7('0x11')][_0xd0e7('0x12')]);}logger[_0xd0e7('0x11')](_0xd0e7('0xd'),_0x324bb7,_0x43044a[_0xd0e7('0x11')][_0xd0e7('0x12')]);return _0x1d3ce4(_0x43044a['error'][_0xd0e7('0x12')]);}else{logger[_0xd0e7('0xc')](_0xd0e7('0xd'),_0x324bb7,_0xd0e7('0xe'));_0x1d3ce4(_0x43044a['result']['message']);}})[_0xd0e7('0x13')](function(_0x7e28ca){logger['error'](_0xd0e7('0xd'),_0x324bb7,_0x7e28ca);_0x138e2b(_0x7e28ca);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js
index 0d410cd..8c02bf5 100644
--- a/server/api/userVoiceQueue/index.js
+++ b/server/api/userVoiceQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xde7c=['../../config/environment','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x1d2bbb,_0x202267){var _0x38082b=function(_0x27d153){while(--_0x27d153){_0x1d2bbb['push'](_0x1d2bbb['shift']());}};_0x38082b(++_0x202267);}(_0xde7c,0x14f));var _0xcde7=function(_0x3c0241,_0x22b48b){_0x3c0241=_0x3c0241-0x0;var _0x2eb85a=_0xde7c[_0x3c0241];return _0x2eb85a;};'use strict';var multer=require(_0xcde7('0x0'));var util=require('util');var path=require(_0xcde7('0x1'));var timeout=require(_0xcde7('0x2'));var express=require(_0xcde7('0x3'));var router=express[_0xcde7('0x4')]();var auth=require(_0xcde7('0x5'));var interaction=require(_0xcde7('0x6'));var config=require(_0xcde7('0x7'));module[_0xcde7('0x8')]=router;
\ No newline at end of file
+var _0x4c4a=['multer','util','path','express','Router','../../components/interaction/service','../../config/environment','exports'];(function(_0x5519a9,_0x1c5147){var _0x32f2cc=function(_0x52ed58){while(--_0x52ed58){_0x5519a9['push'](_0x5519a9['shift']());}};_0x32f2cc(++_0x1c5147);}(_0x4c4a,0x190));var _0xa4c4=function(_0x457207,_0x32ef87){_0x457207=_0x457207-0x0;var _0x1ed9ae=_0x4c4a[_0x457207];return _0x1ed9ae;};'use strict';var multer=require(_0xa4c4('0x0'));var util=require(_0xa4c4('0x1'));var path=require(_0xa4c4('0x2'));var timeout=require('connect-timeout');var express=require(_0xa4c4('0x3'));var router=express[_0xa4c4('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xa4c4('0x5'));var config=require(_0xa4c4('0x6'));module[_0xa4c4('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js
index 193910b..7885152 100644
--- a/server/api/userVoiceQueue/userVoiceQueue.attributes.js
+++ b/server/api/userVoiceQueue/userVoiceQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbaf0=['exports','INTEGER'];(function(_0x1305e3,_0x43a724){var _0x1068e9=function(_0x1bc555){while(--_0x1bc555){_0x1305e3['push'](_0x1305e3['shift']());}};_0x1068e9(++_0x43a724);}(_0xbaf0,0x12a));var _0x0baf=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xbaf0[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xb10b=['sequelize','INTEGER'];(function(_0x4e885a,_0x4c895c){var _0x56521f=function(_0x2695c7){while(--_0x2695c7){_0x4e885a['push'](_0x4e885a['shift']());}};_0x56521f(++_0x4c895c);}(_0xb10b,0x12a));var _0xbb10=function(_0xb61433,_0x31d758){_0xb61433=_0xb61433-0x0;var _0x123400=_0xb10b[_0xb61433];return _0x123400;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.model.js b/server/api/userVoiceQueue/userVoiceQueue.model.js
index a92647c..0f86cbf 100644
--- a/server/api/userVoiceQueue/userVoiceQueue.model.js
+++ b/server/api/userVoiceQueue/userVoiceQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd0bb=['UserVoiceQueue','lodash','util','../../config/logger','moment','request-promise','path','../../config/environment','exports','define'];(function(_0x368316,_0x3c6c9c){var _0x18b7af=function(_0x511339){while(--_0x511339){_0x368316['push'](_0x368316['shift']());}};_0x18b7af(++_0x3c6c9c);}(_0xd0bb,0x1eb));var _0xbd0b=function(_0x24dbad,_0x38302c){_0x24dbad=_0x24dbad-0x0;var _0x8624ac=_0xd0bb[_0x24dbad];return _0x8624ac;};'use strict';var _=require(_0xbd0b('0x0'));var util=require(_0xbd0b('0x1'));var logger=require(_0xbd0b('0x2'))('api');var moment=require(_0xbd0b('0x3'));var BPromise=require('bluebird');var rp=require(_0xbd0b('0x4'));var fs=require('fs');var path=require(_0xbd0b('0x5'));var rimraf=require('rimraf');var config=require(_0xbd0b('0x6'));var attributes=require('./userVoiceQueue.attributes');module[_0xbd0b('0x7')]=function(_0x1b2499,_0x158b5c){return _0x1b2499[_0xbd0b('0x8')](_0xbd0b('0x9'),attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4bc3=['./userVoiceQueue.attributes','exports','define','lodash','util','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x506eed,_0x2496ee){var _0x4f8fe0=function(_0x3ab92e){while(--_0x3ab92e){_0x506eed['push'](_0x506eed['shift']());}};_0x4f8fe0(++_0x2496ee);}(_0x4bc3,0x16e));var _0x34bc=function(_0x4b73a2,_0x40b5fe){_0x4b73a2=_0x4b73a2-0x0;var _0x383c66=_0x4bc3[_0x4b73a2];return _0x383c66;};'use strict';var _=require(_0x34bc('0x0'));var util=require(_0x34bc('0x1'));var logger=require('../../config/logger')(_0x34bc('0x2'));var moment=require(_0x34bc('0x3'));var BPromise=require('bluebird');var rp=require(_0x34bc('0x4'));var fs=require('fs');var path=require(_0x34bc('0x5'));var rimraf=require(_0x34bc('0x6'));var config=require(_0x34bc('0x7'));var attributes=require(_0x34bc('0x8'));module[_0x34bc('0x9')]=function(_0x2cc9c2,_0x4c63a1){return _0x2cc9c2[_0x34bc('0xa')]('UserVoiceQueue',attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.rpc.js b/server/api/userVoiceQueue/userVoiceQueue.rpc.js
index 7efb456..e3966ed 100644
--- a/server/api/userVoiceQueue/userVoiceQueue.rpc.js
+++ b/server/api/userVoiceQueue/userVoiceQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1951=['http','request','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x4def44,_0x2eb508){var _0x5c90e8=function(_0xdbf568){while(--_0xdbf568){_0x4def44['push'](_0x4def44['shift']());}};_0x5c90e8(++_0x2eb508);}(_0x1951,0x1e2));var _0x1195=function(_0x12efa0,_0x579590){_0x12efa0=_0x12efa0-0x0;var _0x158c02=_0x1951[_0x12efa0];return _0x158c02;};'use strict';var _=require(_0x1195('0x0'));var util=require(_0x1195('0x1'));var moment=require(_0x1195('0x2'));var BPromise=require(_0x1195('0x3'));var rs=require(_0x1195('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1195('0x5'))['db'];var utils=require(_0x1195('0x6'));var logger=require(_0x1195('0x7'))(_0x1195('0x8'));var config=require(_0x1195('0x9'));var jayson=require(_0x1195('0xa'));var client=jayson[_0x1195('0xb')][_0x1195('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3ba52e,_0x4161ae,_0x301cb7){return new BPromise(function(_0x2bd321,_0x3c8a3e){return client[_0x1195('0xd')](_0x3ba52e,_0x301cb7)[_0x1195('0xe')](function(_0x170b77){logger[_0x1195('0xf')](_0x1195('0x10'),_0x4161ae,_0x1195('0x11'));logger[_0x1195('0x12')](_0x1195('0x13'),_0x4161ae,'request\x20sent',JSON[_0x1195('0x14')](_0x170b77));if(_0x170b77['error']){if(_0x170b77[_0x1195('0x15')][_0x1195('0x16')]===0x1f4){logger['error'](_0x1195('0x10'),_0x4161ae,_0x170b77[_0x1195('0x15')]['message']);return _0x3c8a3e(_0x170b77[_0x1195('0x15')][_0x1195('0x17')]);}logger[_0x1195('0x15')](_0x1195('0x10'),_0x4161ae,_0x170b77[_0x1195('0x15')][_0x1195('0x17')]);return _0x2bd321(_0x170b77[_0x1195('0x15')][_0x1195('0x17')]);}else{logger[_0x1195('0xf')](_0x1195('0x10'),_0x4161ae,'request\x20sent');_0x2bd321(_0x170b77[_0x1195('0x18')][_0x1195('0x17')]);}})[_0x1195('0x19')](function(_0x1ee88e){logger[_0x1195('0x15')](_0x1195('0x10'),_0x4161ae,_0x1ee88e);_0x3c8a3e(_0x1ee88e);});});}
\ No newline at end of file
+var _0xd0e5=['../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xd0e5,0x193));var _0x5d0e=function(_0x261e29,_0x10fffd){_0x261e29=_0x261e29-0x0;var _0x25ef43=_0xd0e5[_0x261e29];return _0x25ef43;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5d0e('0x0'));var BPromise=require(_0x5d0e('0x1'));var rs=require(_0x5d0e('0x2'));var fs=require('fs');var Redis=require(_0x5d0e('0x3'));var db=require(_0x5d0e('0x4'))['db'];var utils=require(_0x5d0e('0x5'));var logger=require('../../config/logger')(_0x5d0e('0x6'));var config=require(_0x5d0e('0x7'));var jayson=require(_0x5d0e('0x8'));var client=jayson[_0x5d0e('0x9')][_0x5d0e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x174ef9,_0x27f542,_0x476f8b){return new BPromise(function(_0x3dc5b5,_0x33f86f){return client[_0x5d0e('0xb')](_0x174ef9,_0x476f8b)[_0x5d0e('0xc')](function(_0x2e70f0){logger[_0x5d0e('0xd')](_0x5d0e('0xe'),_0x27f542,_0x5d0e('0xf'));logger[_0x5d0e('0x10')](_0x5d0e('0x11'),_0x27f542,_0x5d0e('0xf'),JSON[_0x5d0e('0x12')](_0x2e70f0));if(_0x2e70f0['error']){if(_0x2e70f0[_0x5d0e('0x13')][_0x5d0e('0x14')]===0x1f4){logger[_0x5d0e('0x13')]('UserVoiceQueue,\x20%s,\x20%s',_0x27f542,_0x2e70f0['error'][_0x5d0e('0x15')]);return _0x33f86f(_0x2e70f0[_0x5d0e('0x13')][_0x5d0e('0x15')]);}logger['error'](_0x5d0e('0xe'),_0x27f542,_0x2e70f0['error'][_0x5d0e('0x15')]);return _0x3dc5b5(_0x2e70f0['error'][_0x5d0e('0x15')]);}else{logger[_0x5d0e('0xd')](_0x5d0e('0xe'),_0x27f542,'request\x20sent');_0x3dc5b5(_0x2e70f0[_0x5d0e('0x16')][_0x5d0e('0x15')]);}})[_0x5d0e('0x17')](function(_0x515119){logger['error'](_0x5d0e('0xe'),_0x27f542,_0x515119);_0x33f86f(_0x515119);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js
index 7b5570b..ee14e27 100644
--- a/server/api/userVoiceQueueRt/index.js
+++ b/server/api/userVoiceQueueRt/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xca17=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util'];(function(_0x3fe6c6,_0x12ff2c){var _0x13e849=function(_0x3a1d6b){while(--_0x3a1d6b){_0x3fe6c6['push'](_0x3fe6c6['shift']());}};_0x13e849(++_0x12ff2c);}(_0xca17,0xf1));var _0x7ca1=function(_0x50d17b,_0x17cc5e){_0x50d17b=_0x50d17b-0x0;var _0x35038b=_0xca17[_0x50d17b];return _0x35038b;};'use strict';var multer=require(_0x7ca1('0x0'));var util=require(_0x7ca1('0x1'));var path=require(_0x7ca1('0x2'));var timeout=require(_0x7ca1('0x3'));var express=require(_0x7ca1('0x4'));var router=express['Router']();var auth=require(_0x7ca1('0x5'));var interaction=require(_0x7ca1('0x6'));var config=require(_0x7ca1('0x7'));module[_0x7ca1('0x8')]=router;
\ No newline at end of file
+var _0x0677=['express','Router','../../components/auth/service','../../components/interaction/service','exports','util','path','connect-timeout'];(function(_0x152136,_0x4f14f1){var _0x20df44=function(_0x362877){while(--_0x362877){_0x152136['push'](_0x152136['shift']());}};_0x20df44(++_0x4f14f1);}(_0x0677,0xc5));var _0x7067=function(_0x1ec3fa,_0x3e9940){_0x1ec3fa=_0x1ec3fa-0x0;var _0x349bee=_0x0677[_0x1ec3fa];return _0x349bee;};'use strict';var multer=require('multer');var util=require(_0x7067('0x0'));var path=require(_0x7067('0x1'));var timeout=require(_0x7067('0x2'));var express=require(_0x7067('0x3'));var router=express[_0x7067('0x4')]();var auth=require(_0x7067('0x5'));var interaction=require(_0x7067('0x6'));var config=require('../../config/environment');module[_0x7067('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
index 15ad19b..c0651bb 100644
--- a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
+++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc301=['INTEGER','queue_interface','exports','Required\x20by\x20Asterisk','STRING'];(function(_0x152f1a,_0x2adbdb){var _0x41155f=function(_0x50b00c){while(--_0x50b00c){_0x152f1a['push'](_0x152f1a['shift']());}};_0x41155f(++_0x2adbdb);}(_0xc301,0x1b5));var _0x1c30=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xc301[_0xbca1b1];return _0x4e1686;};'use strict';var Sequelize=require('sequelize');module[_0x1c30('0x0')]={'uniqueid':{'type':Sequelize['INTEGER'],'primaryKey':!![],'autoIncrement':!![],'comment':_0x1c30('0x1')},'membername':{'type':Sequelize[_0x1c30('0x2')],'allowNull':![],'comment':_0x1c30('0x1')},'UserId':{'type':Sequelize[_0x1c30('0x3')],'allowNull':![]},'queue_name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'queue_interface','comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize[_0x1c30('0x3')],'allowNull':![]},'interface':{'type':Sequelize[_0x1c30('0x2')],'allowNull':![],'unique':_0x1c30('0x4'),'comment':_0x1c30('0x1')},'penalty':{'type':Sequelize[_0x1c30('0x3')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0x1c30('0x3')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'}};
\ No newline at end of file
+var _0xbdbe=['queue_interface','exports','INTEGER','Required\x20by\x20Asterisk','STRING'];(function(_0x562377,_0x3274ef){var _0x20e0a4=function(_0x36d5e2){while(--_0x36d5e2){_0x562377['push'](_0x562377['shift']());}};_0x20e0a4(++_0x3274ef);}(_0xbdbe,0x12d));var _0xebdb=function(_0x5f3f88,_0x562baf){_0x5f3f88=_0x5f3f88-0x0;var _0xd08119=_0xbdbe[_0x5f3f88];return _0xd08119;};'use strict';var Sequelize=require('sequelize');module[_0xebdb('0x0')]={'uniqueid':{'type':Sequelize[_0xebdb('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0xebdb('0x2')},'membername':{'type':Sequelize[_0xebdb('0x3')],'allowNull':![],'comment':_0xebdb('0x2')},'UserId':{'type':Sequelize[_0xebdb('0x1')],'allowNull':![]},'queue_name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'queue_interface','comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize['INTEGER'],'allowNull':![]},'interface':{'type':Sequelize[_0xebdb('0x3')],'allowNull':![],'unique':_0xebdb('0x4'),'comment':_0xebdb('0x2')},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0xebdb('0x2')},'paused':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0xebdb('0x2')}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
index 7f22d98..28d6b7f 100644
--- a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
+++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7c5b=['hasOwnProperty','hook','exports','events','../../mysqldb','UserVoiceQueueRt','setMaxListeners','save','update','remove','emit'];(function(_0x2564ce,_0x42f9de){var _0x414c22=function(_0x27c319){while(--_0x27c319){_0x2564ce['push'](_0x2564ce['shift']());}};_0x414c22(++_0x42f9de);}(_0x7c5b,0x142));var _0xb7c5=function(_0x9d8c1b,_0x3f6c2a){_0x9d8c1b=_0x9d8c1b-0x0;var _0x4aac14=_0x7c5b[_0x9d8c1b];return _0x4aac14;};'use strict';var EventEmitter=require(_0xb7c5('0x0'));var UserVoiceQueueRt=require(_0xb7c5('0x1'))['db'][_0xb7c5('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xb7c5('0x3')](0x0);var events={'afterCreate':_0xb7c5('0x4'),'afterUpdate':_0xb7c5('0x5'),'afterDestroy':_0xb7c5('0x6')};function emitEvent(_0x49c7e6){return function(_0x29c808,_0x166a11,_0x3941cb){UserVoiceQueueRtEvents['emit'](_0x49c7e6+':'+_0x29c808['id'],_0x29c808);UserVoiceQueueRtEvents[_0xb7c5('0x7')](_0x49c7e6,_0x29c808);_0x3941cb(null);};}for(var e in events){if(events[_0xb7c5('0x8')](e)){var event=events[e];UserVoiceQueueRt[_0xb7c5('0x9')](e,emitEvent(event));}}module[_0xb7c5('0xa')]=UserVoiceQueueRtEvents;
\ No newline at end of file
+var _0x637e=['save','update','remove','emit','exports','../../mysqldb','UserVoiceQueueRt','setMaxListeners'];(function(_0x1b12eb,_0xae7713){var _0xae1c69=function(_0x5a242d){while(--_0x5a242d){_0x1b12eb['push'](_0x1b12eb['shift']());}};_0xae1c69(++_0xae7713);}(_0x637e,0x145));var _0xe637=function(_0x1328d1,_0x59212a){_0x1328d1=_0x1328d1-0x0;var _0x11cfad=_0x637e[_0x1328d1];return _0x11cfad;};'use strict';var EventEmitter=require('events');var UserVoiceQueueRt=require(_0xe637('0x0'))['db'][_0xe637('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xe637('0x2')](0x0);var events={'afterCreate':_0xe637('0x3'),'afterUpdate':_0xe637('0x4'),'afterDestroy':_0xe637('0x5')};function emitEvent(_0x4dcc7e){return function(_0x2cf255,_0x2ae010,_0x4b7f33){UserVoiceQueueRtEvents['emit'](_0x4dcc7e+':'+_0x2cf255['id'],_0x2cf255);UserVoiceQueueRtEvents[_0xe637('0x6')](_0x4dcc7e,_0x2cf255);_0x4b7f33(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module[_0xe637('0x7')]=UserVoiceQueueRtEvents;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
index 7deb4dc..7ec06fd 100644
--- a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
+++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2c96=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','UserVoiceQueueRt','user_has_voice_queues_rt','lodash'];(function(_0x287b2c,_0x59bbce){var _0x40593c=function(_0x37812a){while(--_0x37812a){_0x287b2c['push'](_0x287b2c['shift']());}};_0x40593c(++_0x59bbce);}(_0x2c96,0xfc));var _0x62c9=function(_0x5c9782,_0x10365e){_0x5c9782=_0x5c9782-0x0;var _0x568d71=_0x2c96[_0x5c9782];return _0x568d71;};'use strict';var _=require(_0x62c9('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x62c9('0x1'));var moment=require(_0x62c9('0x2'));var BPromise=require(_0x62c9('0x3'));var rp=require(_0x62c9('0x4'));var fs=require('fs');var path=require(_0x62c9('0x5'));var rimraf=require(_0x62c9('0x6'));var config=require(_0x62c9('0x7'));var attributes=require(_0x62c9('0x8'));module['exports']=function(_0x1cd6d0,_0x3b8ef5){return _0x1cd6d0['define'](_0x62c9('0x9'),attributes,{'tableName':_0x62c9('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6495=['bluebird','request-promise','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','exports','define','user_has_voice_queues_rt','lodash','util','../../config/logger','api','moment'];(function(_0x1da26f,_0x5b6b82){var _0x306127=function(_0x4366b3){while(--_0x4366b3){_0x1da26f['push'](_0x1da26f['shift']());}};_0x306127(++_0x5b6b82);}(_0x6495,0x1c9));var _0x5649=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x6495[_0x42cae2];return _0x5f256f;};'use strict';var _=require(_0x5649('0x0'));var util=require(_0x5649('0x1'));var logger=require(_0x5649('0x2'))(_0x5649('0x3'));var moment=require(_0x5649('0x4'));var BPromise=require(_0x5649('0x5'));var rp=require(_0x5649('0x6'));var fs=require('fs');var path=require(_0x5649('0x7'));var rimraf=require(_0x5649('0x8'));var config=require(_0x5649('0x9'));var attributes=require(_0x5649('0xa'));module[_0x5649('0xb')]=function(_0x2cad97,_0x3650a2){return _0x2cad97[_0x5649('0xc')]('UserVoiceQueueRt',attributes,{'tableName':_0x5649('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js
index 88528a3..43cdfe2 100644
--- a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js
+++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x03bf=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','./userVoiceQueueRt.socket','register','request','then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','where','sequelize','COUNT','literal','outboundQueuePauses','catch','lodash','util','moment','randomstring','ioredis'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0x03bf,0x12b));var _0xf03b=function(_0x10d984,_0x13077f){_0x10d984=_0x10d984-0x0;var _0x375c54=_0x03bf[_0x10d984];return _0x375c54;};'use strict';var _=require(_0xf03b('0x0'));var util=require(_0xf03b('0x1'));var moment=require(_0xf03b('0x2'));var BPromise=require('bluebird');var rs=require(_0xf03b('0x3'));var fs=require('fs');var Redis=require(_0xf03b('0x4'));var db=require(_0xf03b('0x5'))['db'];var utils=require(_0xf03b('0x6'));var logger=require(_0xf03b('0x7'))(_0xf03b('0x8'));var config=require(_0xf03b('0x9'));var jayson=require(_0xf03b('0xa'));var client=jayson[_0xf03b('0xb')][_0xf03b('0xc')]({'port':0x232a});config[_0xf03b('0xd')]=_['defaults'](config[_0xf03b('0xd')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xf03b('0xe'))[_0xf03b('0xf')](socket);function respondWithRpcPromise(_0x310e03,_0x1e8805,_0xdfc5fb){return new BPromise(function(_0x1a2f27,_0x1e0941){return client[_0xf03b('0x10')](_0x310e03,_0xdfc5fb)[_0xf03b('0x11')](function(_0x2df09a){logger[_0xf03b('0x12')](_0xf03b('0x13'),_0x1e8805,_0xf03b('0x14'));logger[_0xf03b('0x15')](_0xf03b('0x16'),_0x1e8805,'request\x20sent',JSON[_0xf03b('0x17')](_0x2df09a));if(_0x2df09a[_0xf03b('0x18')]){if(_0x2df09a[_0xf03b('0x18')][_0xf03b('0x19')]===0x1f4){logger[_0xf03b('0x18')](_0xf03b('0x13'),_0x1e8805,_0x2df09a[_0xf03b('0x18')]['message']);return _0x1e0941(_0x2df09a[_0xf03b('0x18')][_0xf03b('0x1a')]);}logger[_0xf03b('0x18')](_0xf03b('0x13'),_0x1e8805,_0x2df09a[_0xf03b('0x18')][_0xf03b('0x1a')]);return _0x1a2f27(_0x2df09a['error'][_0xf03b('0x1a')]);}else{logger[_0xf03b('0x12')](_0xf03b('0x13'),_0x1e8805,_0xf03b('0x14'));_0x1a2f27(_0x2df09a[_0xf03b('0x1b')][_0xf03b('0x1a')]);}})['catch'](function(_0x514285){logger[_0xf03b('0x18')](_0xf03b('0x13'),_0x1e8805,_0x514285);_0x1e0941(_0x514285);});});}exports[_0xf03b('0x1c')]=function(_0x1c2900){var _0x41b3f3=this;return new Promise(function(_0x49c9ad,_0x298e12){return db[_0xf03b('0x1d')][_0xf03b('0x1e')]({'raw':_0x1c2900[_0xf03b('0x1f')]?_0x1c2900[_0xf03b('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x1c2900[_0xf03b('0x1f')]?_0x1c2900[_0xf03b('0x1f')][_0xf03b('0x20')]||null:null,'attributes':[[db[_0xf03b('0x21')]['fn'](_0xf03b('0x22'),db['sequelize']['fn']('IF',db[_0xf03b('0x21')][_0xf03b('0x23')]('`paused`\x20=\x201,\x201,\x20null'))),_0xf03b('0x24')]]})['then'](function(_0x10af9b){logger[_0xf03b('0x12')](_0xf03b('0x1c'),_0x1c2900);logger[_0xf03b('0x15')](_0xf03b('0x1c'),_0x1c2900,JSON[_0xf03b('0x17')](_0x10af9b));_0x49c9ad(_0x10af9b);})[_0xf03b('0x25')](function(_0x4c268d){logger[_0xf03b('0x18')](_0xf03b('0x1c'),_0x4c268d[_0xf03b('0x1a')],_0x1c2900);_0x298e12(_0x41b3f3[_0xf03b('0x18')](0x1f4,_0x4c268d[_0xf03b('0x1a')]));});});};
\ No newline at end of file
+var _0xff83=['../../config/environment','client','http','redis','defaults','localhost','./userVoiceQueueRt.socket','request','then','info','request\x20sent','debug','stringify','error','code','UserVoiceQueueRt,\x20%s,\x20%s','message','GetVoiceQueueRtPauses','findAll','options','raw','COUNT','sequelize','`paused`\x20=\x201,\x201,\x20null','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xff83,0x1d9));var _0x3ff8=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0xff83[_0x92c450];return _0x2a9599;};'use strict';var _=require('lodash');var util=require(_0x3ff8('0x0'));var moment=require('moment');var BPromise=require(_0x3ff8('0x1'));var rs=require(_0x3ff8('0x2'));var fs=require('fs');var Redis=require(_0x3ff8('0x3'));var db=require(_0x3ff8('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3ff8('0x5'))(_0x3ff8('0x6'));var config=require(_0x3ff8('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x3ff8('0x8')][_0x3ff8('0x9')]({'port':0x232a});config[_0x3ff8('0xa')]=_[_0x3ff8('0xb')](config[_0x3ff8('0xa')],{'host':_0x3ff8('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3ff8('0xa')]));require(_0x3ff8('0xd'))['register'](socket);function respondWithRpcPromise(_0x483c65,_0x4adba3,_0x4a8473){return new BPromise(function(_0x5c6110,_0x5ce6f8){return client[_0x3ff8('0xe')](_0x483c65,_0x4a8473)[_0x3ff8('0xf')](function(_0x223770){logger[_0x3ff8('0x10')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x4adba3,_0x3ff8('0x11'));logger[_0x3ff8('0x12')]('UserVoiceQueueRt,\x20%s,\x20%s,\x20%s',_0x4adba3,_0x3ff8('0x11'),JSON[_0x3ff8('0x13')](_0x223770));if(_0x223770['error']){if(_0x223770[_0x3ff8('0x14')][_0x3ff8('0x15')]===0x1f4){logger['error'](_0x3ff8('0x16'),_0x4adba3,_0x223770[_0x3ff8('0x14')][_0x3ff8('0x17')]);return _0x5ce6f8(_0x223770[_0x3ff8('0x14')]['message']);}logger[_0x3ff8('0x14')](_0x3ff8('0x16'),_0x4adba3,_0x223770[_0x3ff8('0x14')][_0x3ff8('0x17')]);return _0x5c6110(_0x223770['error'][_0x3ff8('0x17')]);}else{logger[_0x3ff8('0x10')](_0x3ff8('0x16'),_0x4adba3,_0x3ff8('0x11'));_0x5c6110(_0x223770['result'][_0x3ff8('0x17')]);}})['catch'](function(_0x2d95a7){logger[_0x3ff8('0x14')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x4adba3,_0x2d95a7);_0x5ce6f8(_0x2d95a7);});});}exports[_0x3ff8('0x18')]=function(_0x4a13f8){var _0x2628aa=this;return new Promise(function(_0x3cae7c,_0x51c5e8){return db['UserVoiceQueueRt'][_0x3ff8('0x19')]({'raw':_0x4a13f8['options']?_0x4a13f8[_0x3ff8('0x1a')][_0x3ff8('0x1b')]===undefined?!![]:![]:!![],'where':_0x4a13f8[_0x3ff8('0x1a')]?_0x4a13f8[_0x3ff8('0x1a')]['where']||null:null,'attributes':[[db['sequelize']['fn'](_0x3ff8('0x1c'),db['sequelize']['fn']('IF',db[_0x3ff8('0x1d')]['literal'](_0x3ff8('0x1e')))),'outboundQueuePauses']]})[_0x3ff8('0xf')](function(_0x5a66d7){logger[_0x3ff8('0x10')](_0x3ff8('0x18'),_0x4a13f8);logger[_0x3ff8('0x12')]('GetVoiceQueueRtPauses',_0x4a13f8,JSON[_0x3ff8('0x13')](_0x5a66d7));_0x3cae7c(_0x5a66d7);})[_0x3ff8('0x1f')](function(_0x4136bb){logger[_0x3ff8('0x14')](_0x3ff8('0x18'),_0x4136bb[_0x3ff8('0x17')],_0x4a13f8);_0x51c5e8(_0x2628aa[_0x3ff8('0x14')](0x1f4,_0x4136bb['message']));});});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
index 4c38269..b28c89b 100644
--- a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
+++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x351e=['remove','update','emit','register','length','./userVoiceQueueRt.events','save'];(function(_0x5f3a29,_0x51a55d){var _0xee24dc=function(_0xab726){while(--_0xab726){_0x5f3a29['push'](_0x5f3a29['shift']());}};_0xee24dc(++_0x51a55d);}(_0x351e,0x194));var _0xe351=function(_0x10677c,_0x57bd1d){_0x10677c=_0x10677c-0x0;var _0x3e6748=_0x351e[_0x10677c];return _0x3e6748;};'use strict';var UserVoiceQueueRtEvents=require(_0xe351('0x0'));var events=[_0xe351('0x1'),_0xe351('0x2'),_0xe351('0x3')];function createListener(_0x558630,_0x4ddf14){return function(_0x2e166d){_0x4ddf14[_0xe351('0x4')](_0x558630,_0x2e166d);};}function removeListener(_0xaa8cc0,_0x31c7ce){return function(){UserVoiceQueueRtEvents['removeListener'](_0xaa8cc0,_0x31c7ce);};}exports[_0xe351('0x5')]=function(_0x25ec60){for(var _0x19b587=0x0,_0x5c6382=events[_0xe351('0x6')];_0x19b587<_0x5c6382;_0x19b587++){var _0x5ebd0a=events[_0x19b587];var _0x385855=createListener('userVoiceQueueRt:'+_0x5ebd0a,_0x25ec60);UserVoiceQueueRtEvents['on'](_0x5ebd0a,_0x385855);}};
\ No newline at end of file
+var _0xc124=['removeListener','register','length','./userVoiceQueueRt.events','save','remove','update','emit'];(function(_0x480e46,_0x56217c){var _0x59c422=function(_0x284163){while(--_0x284163){_0x480e46['push'](_0x480e46['shift']());}};_0x59c422(++_0x56217c);}(_0xc124,0x12b));var _0x4c12=function(_0x59a915,_0x5c8123){_0x59a915=_0x59a915-0x0;var _0x3bf7c0=_0xc124[_0x59a915];return _0x3bf7c0;};'use strict';var UserVoiceQueueRtEvents=require(_0x4c12('0x0'));var events=[_0x4c12('0x1'),_0x4c12('0x2'),_0x4c12('0x3')];function createListener(_0x5114b2,_0x4b36fd){return function(_0xfe6016){_0x4b36fd[_0x4c12('0x4')](_0x5114b2,_0xfe6016);};}function removeListener(_0x570841,_0x7770d1){return function(){UserVoiceQueueRtEvents[_0x4c12('0x5')](_0x570841,_0x7770d1);};}exports[_0x4c12('0x6')]=function(_0x8b2928){for(var _0x3e595d=0x0,_0x51f1e0=events[_0x4c12('0x7')];_0x3e595d<_0x51f1e0;_0x3e595d++){var _0x4019dd=events[_0x3e595d];var _0x37f03f=createListener('userVoiceQueueRt:'+_0x4019dd,_0x8b2928);UserVoiceQueueRtEvents['on'](_0x4019dd,_0x37f03f);}};
\ No newline at end of file
diff --git a/server/api/variable/index.js b/server/api/variable/index.js
index a18fa6d..fa0add6 100644
--- a/server/api/variable/index.js
+++ b/server/api/variable/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc352=['index','isAuthenticated','show','post','create','put','/:id','update','delete','destroy','exports','multer','connect-timeout','Router','../../components/auth/service','../../config/environment','get'];(function(_0x362eb2,_0x4e6e78){var _0x47b436=function(_0x379fd8){while(--_0x379fd8){_0x362eb2['push'](_0x362eb2['shift']());}};_0x47b436(++_0x4e6e78);}(_0xc352,0x10a));var _0x2c35=function(_0x4164f2,_0x38669f){_0x4164f2=_0x4164f2-0x0;var _0x2575c7=_0xc352[_0x4164f2];return _0x2575c7;};'use strict';var multer=require(_0x2c35('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x2c35('0x1'));var express=require('express');var router=express[_0x2c35('0x2')]();var auth=require(_0x2c35('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x2c35('0x4'));var controller=require('./variable.controller');router[_0x2c35('0x5')]('/',auth['isAuthenticated'](),controller[_0x2c35('0x6')]);router['get']('/:id',auth[_0x2c35('0x7')](),controller[_0x2c35('0x8')]);router[_0x2c35('0x9')]('/',auth[_0x2c35('0x7')](),controller[_0x2c35('0xa')]);router[_0x2c35('0xb')](_0x2c35('0xc'),auth[_0x2c35('0x7')](),controller[_0x2c35('0xd')]);router[_0x2c35('0xe')](_0x2c35('0xc'),auth[_0x2c35('0x7')](),controller[_0x2c35('0xf')]);module[_0x2c35('0x10')]=router;
\ No newline at end of file
+var _0x7017=['../../components/interaction/service','./variable.controller','get','index','/:id','isAuthenticated','show','post','create','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x128bbc,_0x592435){var _0x4090e5=function(_0x58d007){while(--_0x58d007){_0x128bbc['push'](_0x128bbc['shift']());}};_0x4090e5(++_0x592435);}(_0x7017,0x1c1));var _0x7701=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x7017[_0x413feb];return _0x40ee88;};'use strict';var multer=require(_0x7701('0x0'));var util=require(_0x7701('0x1'));var path=require(_0x7701('0x2'));var timeout=require(_0x7701('0x3'));var express=require(_0x7701('0x4'));var router=express[_0x7701('0x5')]();var auth=require(_0x7701('0x6'));var interaction=require(_0x7701('0x7'));var config=require('../../config/environment');var controller=require(_0x7701('0x8'));router[_0x7701('0x9')]('/',auth['isAuthenticated'](),controller[_0x7701('0xa')]);router[_0x7701('0x9')](_0x7701('0xb'),auth[_0x7701('0xc')](),controller[_0x7701('0xd')]);router[_0x7701('0xe')]('/',auth[_0x7701('0xc')](),controller[_0x7701('0xf')]);router['put'](_0x7701('0xb'),auth[_0x7701('0xc')](),controller['update']);router[_0x7701('0x10')](_0x7701('0xb'),auth[_0x7701('0xc')](),controller[_0x7701('0x11')]);module[_0x7701('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js
index 4f090af..e7a30f3 100644
--- a/server/api/variable/variable.attributes.js
+++ b/server/api/variable/variable.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x648a=['sequelize','STRING'];(function(_0x5b7131,_0x172d2a){var _0x4de493=function(_0x39d39c){while(--_0x39d39c){_0x5b7131['push'](_0x5b7131['shift']());}};_0x4de493(++_0x172d2a);}(_0x648a,0x1b8));var _0xa648=function(_0x5c2e3e,_0x26ecd3){_0x5c2e3e=_0x5c2e3e-0x0;var _0x53f64a=_0x648a[_0x5c2e3e];return _0x53f64a;};'use strict';var Sequelize=require(_0xa648('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xa648('0x1')]}};
\ No newline at end of file
+var _0x10c5=['STRING','name','sequelize'];(function(_0x503579,_0x1f62c1){var _0x16bf7c=function(_0x317fa6){while(--_0x317fa6){_0x503579['push'](_0x503579['shift']());}};_0x16bf7c(++_0x1f62c1);}(_0x10c5,0x152));var _0x510c=function(_0x40a574,_0x4ebee0){_0x40a574=_0x40a574-0x0;var _0x42ff8b=_0x10c5[_0x40a574];return _0x42ff8b;};'use strict';var Sequelize=require(_0x510c('0x0'));module['exports']={'name':{'type':Sequelize[_0x510c('0x1')],'unique':_0x510c('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js
index 27fe0e8..fda96b9 100644
--- a/server/api/variable/variable.controller.js
+++ b/server/api/variable/variable.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5a93=['role','user','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','save','update','then','destroy','Variables','UserProfileResource','stack','name','index','map','Variable','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','order','sort','where','pick','type','VIRTUAL','merge','options','includeAll','rows','catch','show','params','length','include','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user'];(function(_0x4b7213,_0xf8fe9d){var _0x257afa=function(_0x22c974){while(--_0x22c974){_0x4b7213['push'](_0x4b7213['shift']());}};_0x257afa(++_0xf8fe9d);}(_0x5a93,0xf6));var _0x35a9=function(_0xd6d041,_0x532fad){_0xd6d041=_0xd6d041-0x0;var _0xc9ccde=_0x5a93[_0xd6d041];return _0xc9ccde;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x35a9('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x35a9('0x1'));var jsonpatch=require(_0x35a9('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x35a9('0x3'));var Mustache=require(_0x35a9('0x4'));var util=require(_0x35a9('0x5'));var path=require('path');var sox=require(_0x35a9('0x6'));var csv=require(_0x35a9('0x7'));var ejs=require(_0x35a9('0x8'));var fs=require('fs');var _=require(_0x35a9('0x9'));var squel=require(_0x35a9('0xa'));var crypto=require(_0x35a9('0xb'));var jsforce=require(_0x35a9('0xc'));var deskjs=require(_0x35a9('0xd'));var toCsv=require(_0x35a9('0x7'));var querystring=require(_0x35a9('0xe'));var Papa=require(_0x35a9('0xf'));var Redis=require(_0x35a9('0x10'));var authService=require(_0x35a9('0x11'));var qs=require(_0x35a9('0x12'));var as=require(_0x35a9('0x13'));var hardwareService=require(_0x35a9('0x14'));var logger=require(_0x35a9('0x15'))('api');var utils=require(_0x35a9('0x16'));var config=require(_0x35a9('0x17'));var db=require(_0x35a9('0x18'))['db'];function respondWithStatusCode(_0x39b82b,_0x49fe9f){_0x49fe9f=_0x49fe9f||0xcc;return function(_0x18322c){if(_0x18322c){return _0x39b82b[_0x35a9('0x19')](_0x49fe9f);}return _0x39b82b[_0x35a9('0x1a')](_0x49fe9f)[_0x35a9('0x1b')]();};}function respondWithResult(_0x4ff724,_0x112b5e){_0x112b5e=_0x112b5e||0xc8;return function(_0x2e3faa){if(_0x2e3faa){return _0x4ff724[_0x35a9('0x1a')](_0x112b5e)[_0x35a9('0x1c')](_0x2e3faa);}};}function respondWithFilteredResult(_0x5045f2,_0xb4c847){return function(_0x47f65b){if(_0x47f65b){var _0x21b9f1=_0x47f65b[_0x35a9('0x1d')],_0x5b0f9b=_0xb4c847[_0x35a9('0x1e')],_0x2bd312=_0xb4c847[_0x35a9('0x1e')]+_0xb4c847[_0x35a9('0x1f')],_0x46f3bd;if(_0x2bd312>=_0x21b9f1){_0x2bd312=_0x21b9f1;_0x46f3bd=0xc8;}else{_0x46f3bd=0xce;}_0x5045f2['status'](_0x46f3bd);return _0x5045f2[_0x35a9('0x20')](_0x35a9('0x21'),_0x5b0f9b+'-'+_0x2bd312+'/'+_0x21b9f1)[_0x35a9('0x1c')](_0x47f65b);}return null;};}function patchUpdates(_0x140695){return function(_0xbc4ea){try{jsonpatch['apply'](_0xbc4ea,_0x140695,!![]);}catch(_0xa19efe){return BPromise['reject'](_0xa19efe);}return _0xbc4ea[_0x35a9('0x22')]();};}function saveUpdates(_0x539bf6,_0xb11616){return function(_0x2905a2){if(_0x2905a2){return _0x2905a2[_0x35a9('0x23')](_0x539bf6)[_0x35a9('0x24')](function(_0x2bf9ce){return _0x2bf9ce;});}return null;};}function removeEntity(_0x26f49a,_0x27032e){return function(_0x5eb97d){if(_0x5eb97d){return _0x5eb97d[_0x35a9('0x25')]()[_0x35a9('0x24')](function(){var _0x493294=_0x5eb97d['get']({'plain':!![]});var _0x133bdf=_0x35a9('0x26');return db[_0x35a9('0x27')][_0x35a9('0x25')]({'where':{'type':_0x133bdf,'resourceId':_0x493294['id']}})[_0x35a9('0x24')](function(){return _0x5eb97d;});})['then'](function(){_0x26f49a[_0x35a9('0x1a')](0xcc)[_0x35a9('0x1b')]();});}};}function handleEntityNotFound(_0x98a89b,_0x180472){return function(_0x240eff){if(!_0x240eff){_0x98a89b['sendStatus'](0x194);}return _0x240eff;};}function handleError(_0x484212,_0x5dfc9f){_0x5dfc9f=_0x5dfc9f||0x1f4;return function(_0x2de1e4){logger['error'](_0x2de1e4[_0x35a9('0x28')]);if(_0x2de1e4[_0x35a9('0x29')]){delete _0x2de1e4['name'];}_0x484212[_0x35a9('0x1a')](_0x5dfc9f)['send'](_0x2de1e4);};}exports[_0x35a9('0x2a')]=function(_0x42b5bd,_0x59ae09){var _0x534455={},_0x16ee46={},_0x207444={'count':0x0,'rows':[]};var _0x3f90fa=_[_0x35a9('0x2b')](db[_0x35a9('0x2c')][_0x35a9('0x2d')],function(_0x145cc6){return{'name':_0x145cc6[_0x35a9('0x2e')],'type':_0x145cc6['type'][_0x35a9('0x2f')]};});_0x16ee46[_0x35a9('0x30')]=_[_0x35a9('0x2b')](_0x3f90fa,_0x35a9('0x29'));_0x16ee46[_0x35a9('0x31')]=_[_0x35a9('0x32')](_0x42b5bd['query']);_0x16ee46[_0x35a9('0x33')]=_[_0x35a9('0x34')](_0x16ee46[_0x35a9('0x30')],_0x16ee46['query']);_0x534455[_0x35a9('0x35')]=_['intersection'](_0x16ee46[_0x35a9('0x30')],qs[_0x35a9('0x36')](_0x42b5bd[_0x35a9('0x31')][_0x35a9('0x36')]));_0x534455[_0x35a9('0x35')]=_0x534455[_0x35a9('0x35')]['length']?_0x534455['attributes']:_0x16ee46[_0x35a9('0x30')];if(!_0x42b5bd[_0x35a9('0x31')]['hasOwnProperty']('nolimit')){_0x534455[_0x35a9('0x1f')]=qs['limit'](_0x42b5bd['query']['limit']);_0x534455[_0x35a9('0x1e')]=qs[_0x35a9('0x1e')](_0x42b5bd['query'][_0x35a9('0x1e')]);}_0x534455[_0x35a9('0x37')]=qs[_0x35a9('0x38')](_0x42b5bd[_0x35a9('0x31')]['sort']);_0x534455[_0x35a9('0x39')]=qs[_0x35a9('0x33')](_[_0x35a9('0x3a')](_0x42b5bd[_0x35a9('0x31')],_0x16ee46[_0x35a9('0x33')]));if(_0x42b5bd['query']['filter']){_0x534455[_0x35a9('0x39')]=_['merge'](_0x534455[_0x35a9('0x39')],{'$or':_[_0x35a9('0x2b')](_0x3f90fa,function(_0x45828c){if(_0x45828c[_0x35a9('0x3b')]!==_0x35a9('0x3c')){var _0x516099={};_0x516099[_0x45828c[_0x35a9('0x29')]]={'$like':'%'+_0x42b5bd[_0x35a9('0x31')]['filter']+'%'};return _0x516099;}})});}_0x534455=_[_0x35a9('0x3d')]({},_0x534455,_0x42b5bd[_0x35a9('0x3e')]);var _0x226c52={'where':_0x534455['where']};return db[_0x35a9('0x2c')][_0x35a9('0x1d')](_0x226c52)['then'](function(_0x468316){_0x207444[_0x35a9('0x1d')]=_0x468316;if(_0x42b5bd[_0x35a9('0x31')][_0x35a9('0x3f')]){_0x534455['include']=[{'all':!![]}];}return db[_0x35a9('0x2c')]['findAll'](_0x534455);})[_0x35a9('0x24')](function(_0x15a838){_0x207444[_0x35a9('0x40')]=_0x15a838;return _0x207444;})[_0x35a9('0x24')](respondWithFilteredResult(_0x59ae09,_0x534455))[_0x35a9('0x41')](handleError(_0x59ae09,null));};exports[_0x35a9('0x42')]=function(_0x3f721f,_0x34a560){var _0x57f10d={'raw':!![],'where':{'id':_0x3f721f[_0x35a9('0x43')]['id']}},_0x38461d={};_0x38461d['model']=_[_0x35a9('0x32')](db[_0x35a9('0x2c')][_0x35a9('0x2d')]);_0x38461d[_0x35a9('0x31')]=_[_0x35a9('0x32')](_0x3f721f[_0x35a9('0x31')]);_0x38461d[_0x35a9('0x33')]=_[_0x35a9('0x34')](_0x38461d[_0x35a9('0x30')],_0x38461d[_0x35a9('0x31')]);_0x57f10d[_0x35a9('0x35')]=_[_0x35a9('0x34')](_0x38461d[_0x35a9('0x30')],qs[_0x35a9('0x36')](_0x3f721f[_0x35a9('0x31')][_0x35a9('0x36')]));_0x57f10d[_0x35a9('0x35')]=_0x57f10d[_0x35a9('0x35')][_0x35a9('0x44')]?_0x57f10d[_0x35a9('0x35')]:_0x38461d[_0x35a9('0x30')];if(_0x3f721f['query'][_0x35a9('0x3f')]){_0x57f10d[_0x35a9('0x45')]=[{'all':!![]}];}_0x57f10d=_['merge']({},_0x57f10d,_0x3f721f[_0x35a9('0x3e')]);return db[_0x35a9('0x2c')][_0x35a9('0x46')](_0x57f10d)[_0x35a9('0x24')](handleEntityNotFound(_0x34a560,null))[_0x35a9('0x24')](respondWithResult(_0x34a560,null))[_0x35a9('0x41')](handleError(_0x34a560,null));};exports[_0x35a9('0x47')]=function(_0x278928,_0x3c3cdf){return db[_0x35a9('0x2c')]['create'](_0x278928[_0x35a9('0x48')],{})[_0x35a9('0x24')](function(_0x168d04){var _0x36e412=_0x278928['user']['get']({'plain':!![]});if(!_0x36e412)throw new Error(_0x35a9('0x49'));if(_0x36e412[_0x35a9('0x4a')]===_0x35a9('0x4b')){var _0x20a0b7=_0x168d04['get']({'plain':!![]});var _0x168970=_0x35a9('0x26');return db['UserProfileSection'][_0x35a9('0x46')]({'where':{'name':_0x168970,'userProfileId':_0x36e412[_0x35a9('0x4c')]},'raw':!![]})[_0x35a9('0x24')](function(_0xc6db73){if(_0xc6db73&&_0xc6db73[_0x35a9('0x4d')]===0x0){return db['UserProfileResource'][_0x35a9('0x47')]({'name':_0x20a0b7[_0x35a9('0x29')],'resourceId':_0x20a0b7['id'],'type':_0xc6db73['name'],'sectionId':_0xc6db73['id']},{})[_0x35a9('0x24')](function(){return _0x168d04;});}else{return _0x168d04;}})[_0x35a9('0x41')](function(_0x2cb891){logger[_0x35a9('0x4e')](_0x35a9('0x4f'),_0x2cb891);throw _0x2cb891;});}return _0x168d04;})[_0x35a9('0x24')](respondWithResult(_0x3c3cdf,0xc9))[_0x35a9('0x41')](handleError(_0x3c3cdf,null));};exports[_0x35a9('0x23')]=function(_0x509d81,_0xc6e8b){if(_0x509d81['body']['id']){delete _0x509d81[_0x35a9('0x48')]['id'];}return db[_0x35a9('0x2c')][_0x35a9('0x46')]({'where':{'id':_0x509d81[_0x35a9('0x43')]['id']}})['then'](handleEntityNotFound(_0xc6e8b,null))['then'](saveUpdates(_0x509d81[_0x35a9('0x48')],null))[_0x35a9('0x24')](respondWithResult(_0xc6e8b,null))[_0x35a9('0x41')](handleError(_0xc6e8b,null));};exports[_0x35a9('0x25')]=function(_0x48d014,_0x5d149b){return db[_0x35a9('0x2c')][_0x35a9('0x46')]({'where':{'id':_0x48d014[_0x35a9('0x43')]['id']}})[_0x35a9('0x24')](handleEntityNotFound(_0x5d149b,null))[_0x35a9('0x24')](removeEntity(_0x5d149b,null))[_0x35a9('0x41')](handleError(_0x5d149b,null));};
\ No newline at end of file
+var _0x12c9=['moment','bluebird','mustache','util','path','ejs','lodash','squel','crypto','jsforce','to-csv','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','sendStatus','status','count','offset','set','Content-Range','json','apply','reject','get','Variables','UserProfileResource','destroy','then','error','name','send','index','Variable','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','limit','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','intersection','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x42bdad,_0x12836c){var _0x122626=function(_0x2eb29c){while(--_0x2eb29c){_0x42bdad['push'](_0x42bdad['shift']());}};_0x122626(++_0x12836c);}(_0x12c9,0x1c9));var _0x912c=function(_0x3afe88,_0x3b80ee){_0x3afe88=_0x3afe88-0x0;var _0x2cfcc4=_0x12c9[_0x3afe88];return _0x2cfcc4;};'use strict';var pdf=require(_0x912c('0x0'));var emlformat=require(_0x912c('0x1'));var rimraf=require(_0x912c('0x2'));var zipdir=require(_0x912c('0x3'));var jsonpatch=require(_0x912c('0x4'));var rp=require('request-promise');var moment=require(_0x912c('0x5'));var BPromise=require(_0x912c('0x6'));var Mustache=require(_0x912c('0x7'));var util=require(_0x912c('0x8'));var path=require(_0x912c('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x912c('0xa'));var fs=require('fs');var _=require(_0x912c('0xb'));var squel=require(_0x912c('0xc'));var crypto=require(_0x912c('0xd'));var jsforce=require(_0x912c('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x912c('0xf'));var querystring=require('querystring');var Papa=require(_0x912c('0x10'));var Redis=require('ioredis');var authService=require(_0x912c('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x912c('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x912c('0x13'))(_0x912c('0x14'));var utils=require('../../config/utils');var config=require(_0x912c('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x185aa7,_0x401501){_0x401501=_0x401501||0xcc;return function(_0x16481f){if(_0x16481f){return _0x185aa7[_0x912c('0x16')](_0x401501);}return _0x185aa7[_0x912c('0x17')](_0x401501)['end']();};}function respondWithResult(_0x2564c2,_0x5cc804){_0x5cc804=_0x5cc804||0xc8;return function(_0x28cdb4){if(_0x28cdb4){return _0x2564c2[_0x912c('0x17')](_0x5cc804)['json'](_0x28cdb4);}};}function respondWithFilteredResult(_0x435cbc,_0xc48e52){return function(_0x2ddbf6){if(_0x2ddbf6){var _0x2a67db=_0x2ddbf6[_0x912c('0x18')],_0xf102be=_0xc48e52[_0x912c('0x19')],_0x11c2a6=_0xc48e52[_0x912c('0x19')]+_0xc48e52['limit'],_0x3a13b0;if(_0x11c2a6>=_0x2a67db){_0x11c2a6=_0x2a67db;_0x3a13b0=0xc8;}else{_0x3a13b0=0xce;}_0x435cbc[_0x912c('0x17')](_0x3a13b0);return _0x435cbc[_0x912c('0x1a')](_0x912c('0x1b'),_0xf102be+'-'+_0x11c2a6+'/'+_0x2a67db)[_0x912c('0x1c')](_0x2ddbf6);}return null;};}function patchUpdates(_0xa18263){return function(_0x10d8dc){try{jsonpatch[_0x912c('0x1d')](_0x10d8dc,_0xa18263,!![]);}catch(_0x272010){return BPromise[_0x912c('0x1e')](_0x272010);}return _0x10d8dc['save']();};}function saveUpdates(_0x5ca648,_0x3eb81d){return function(_0xbb397d){if(_0xbb397d){return _0xbb397d['update'](_0x5ca648)['then'](function(_0x5f2577){return _0x5f2577;});}return null;};}function removeEntity(_0x18dd6b,_0x900651){return function(_0x5adca9){if(_0x5adca9){return _0x5adca9['destroy']()['then'](function(){var _0xdb8116=_0x5adca9[_0x912c('0x1f')]({'plain':!![]});var _0x4293f2=_0x912c('0x20');return db[_0x912c('0x21')][_0x912c('0x22')]({'where':{'type':_0x4293f2,'resourceId':_0xdb8116['id']}})[_0x912c('0x23')](function(){return _0x5adca9;});})['then'](function(){_0x18dd6b[_0x912c('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xde247c,_0x44284d){return function(_0x477475){if(!_0x477475){_0xde247c[_0x912c('0x16')](0x194);}return _0x477475;};}function handleError(_0x32b8c5,_0x3a9fc0){_0x3a9fc0=_0x3a9fc0||0x1f4;return function(_0x18a188){logger[_0x912c('0x24')](_0x18a188['stack']);if(_0x18a188['name']){delete _0x18a188[_0x912c('0x25')];}_0x32b8c5['status'](_0x3a9fc0)[_0x912c('0x26')](_0x18a188);};}exports[_0x912c('0x27')]=function(_0x58ed35,_0xefc100){var _0x46e8aa={},_0x2dbf14={},_0x188790={'count':0x0,'rows':[]};var _0x4a3708=_['map'](db[_0x912c('0x28')]['rawAttributes'],function(_0x20b4ae){return{'name':_0x20b4ae[_0x912c('0x29')],'type':_0x20b4ae[_0x912c('0x2a')][_0x912c('0x2b')]};});_0x2dbf14[_0x912c('0x2c')]=_['map'](_0x4a3708,_0x912c('0x25'));_0x2dbf14[_0x912c('0x2d')]=_[_0x912c('0x2e')](_0x58ed35['query']);_0x2dbf14[_0x912c('0x2f')]=_['intersection'](_0x2dbf14['model'],_0x2dbf14['query']);_0x46e8aa[_0x912c('0x30')]=_['intersection'](_0x2dbf14[_0x912c('0x2c')],qs[_0x912c('0x31')](_0x58ed35['query'][_0x912c('0x31')]));_0x46e8aa['attributes']=_0x46e8aa[_0x912c('0x30')][_0x912c('0x32')]?_0x46e8aa[_0x912c('0x30')]:_0x2dbf14[_0x912c('0x2c')];if(!_0x58ed35[_0x912c('0x2d')][_0x912c('0x33')]('nolimit')){_0x46e8aa[_0x912c('0x34')]=qs[_0x912c('0x34')](_0x58ed35[_0x912c('0x2d')]['limit']);_0x46e8aa['offset']=qs[_0x912c('0x19')](_0x58ed35[_0x912c('0x2d')][_0x912c('0x19')]);}_0x46e8aa[_0x912c('0x35')]=qs[_0x912c('0x36')](_0x58ed35[_0x912c('0x2d')][_0x912c('0x36')]);_0x46e8aa['where']=qs['filters'](_['pick'](_0x58ed35[_0x912c('0x2d')],_0x2dbf14[_0x912c('0x2f')]));if(_0x58ed35[_0x912c('0x2d')][_0x912c('0x37')]){_0x46e8aa[_0x912c('0x38')]=_[_0x912c('0x39')](_0x46e8aa[_0x912c('0x38')],{'$or':_['map'](_0x4a3708,function(_0xc18d3c){if(_0xc18d3c[_0x912c('0x2a')]!==_0x912c('0x3a')){var _0x4a74e1={};_0x4a74e1[_0xc18d3c['name']]={'$like':'%'+_0x58ed35[_0x912c('0x2d')][_0x912c('0x37')]+'%'};return _0x4a74e1;}})});}_0x46e8aa=_[_0x912c('0x39')]({},_0x46e8aa,_0x58ed35[_0x912c('0x3b')]);var _0x397160={'where':_0x46e8aa[_0x912c('0x38')]};return db[_0x912c('0x28')]['count'](_0x397160)['then'](function(_0x4b1139){_0x188790[_0x912c('0x18')]=_0x4b1139;if(_0x58ed35[_0x912c('0x2d')][_0x912c('0x3c')]){_0x46e8aa[_0x912c('0x3d')]=[{'all':!![]}];}return db[_0x912c('0x28')][_0x912c('0x3e')](_0x46e8aa);})[_0x912c('0x23')](function(_0x1021ee){_0x188790[_0x912c('0x3f')]=_0x1021ee;return _0x188790;})[_0x912c('0x23')](respondWithFilteredResult(_0xefc100,_0x46e8aa))[_0x912c('0x40')](handleError(_0xefc100,null));};exports[_0x912c('0x41')]=function(_0x1b83c4,_0x2d3ae5){var _0x47babc={'raw':!![],'where':{'id':_0x1b83c4[_0x912c('0x42')]['id']}},_0x1f0d7c={};_0x1f0d7c[_0x912c('0x2c')]=_[_0x912c('0x2e')](db[_0x912c('0x28')][_0x912c('0x43')]);_0x1f0d7c[_0x912c('0x2d')]=_['keys'](_0x1b83c4['query']);_0x1f0d7c[_0x912c('0x2f')]=_['intersection'](_0x1f0d7c[_0x912c('0x2c')],_0x1f0d7c[_0x912c('0x2d')]);_0x47babc[_0x912c('0x30')]=_[_0x912c('0x44')](_0x1f0d7c[_0x912c('0x2c')],qs[_0x912c('0x31')](_0x1b83c4[_0x912c('0x2d')][_0x912c('0x31')]));_0x47babc['attributes']=_0x47babc['attributes'][_0x912c('0x32')]?_0x47babc[_0x912c('0x30')]:_0x1f0d7c[_0x912c('0x2c')];if(_0x1b83c4[_0x912c('0x2d')][_0x912c('0x3c')]){_0x47babc[_0x912c('0x3d')]=[{'all':!![]}];}_0x47babc=_[_0x912c('0x39')]({},_0x47babc,_0x1b83c4['options']);return db[_0x912c('0x28')][_0x912c('0x45')](_0x47babc)[_0x912c('0x23')](handleEntityNotFound(_0x2d3ae5,null))['then'](respondWithResult(_0x2d3ae5,null))['catch'](handleError(_0x2d3ae5,null));};exports[_0x912c('0x46')]=function(_0x13c317,_0x21847b){return db[_0x912c('0x28')][_0x912c('0x46')](_0x13c317[_0x912c('0x47')],{})[_0x912c('0x23')](function(_0x573467){var _0x3e7a8a=_0x13c317[_0x912c('0x48')][_0x912c('0x1f')]({'plain':!![]});if(!_0x3e7a8a)throw new Error(_0x912c('0x49'));if(_0x3e7a8a['role']===_0x912c('0x48')){var _0x5763ae=_0x573467[_0x912c('0x1f')]({'plain':!![]});var _0x557b31='Variables';return db[_0x912c('0x4a')][_0x912c('0x45')]({'where':{'name':_0x557b31,'userProfileId':_0x3e7a8a['userProfileId']},'raw':!![]})[_0x912c('0x23')](function(_0xdf8253){if(_0xdf8253&&_0xdf8253['autoAssociation']===0x0){return db['UserProfileResource'][_0x912c('0x46')]({'name':_0x5763ae[_0x912c('0x25')],'resourceId':_0x5763ae['id'],'type':_0xdf8253[_0x912c('0x25')],'sectionId':_0xdf8253['id']},{})['then'](function(){return _0x573467;});}else{return _0x573467;}})[_0x912c('0x40')](function(_0x2b14af){logger[_0x912c('0x24')](_0x912c('0x4b'),_0x2b14af);throw _0x2b14af;});}return _0x573467;})[_0x912c('0x23')](respondWithResult(_0x21847b,0xc9))['catch'](handleError(_0x21847b,null));};exports[_0x912c('0x4c')]=function(_0x20c521,_0x50577b){if(_0x20c521[_0x912c('0x47')]['id']){delete _0x20c521['body']['id'];}return db[_0x912c('0x28')]['find']({'where':{'id':_0x20c521[_0x912c('0x42')]['id']}})[_0x912c('0x23')](handleEntityNotFound(_0x50577b,null))[_0x912c('0x23')](saveUpdates(_0x20c521[_0x912c('0x47')],null))[_0x912c('0x23')](respondWithResult(_0x50577b,null))[_0x912c('0x40')](handleError(_0x50577b,null));};exports['destroy']=function(_0x18eb2a,_0x381e81){return db['Variable'][_0x912c('0x45')]({'where':{'id':_0x18eb2a['params']['id']}})[_0x912c('0x23')](handleEntityNotFound(_0x381e81,null))['then'](removeEntity(_0x381e81,null))[_0x912c('0x40')](handleError(_0x381e81,null));};
\ No newline at end of file
diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js
index 128986f..0485e24 100644
--- a/server/api/variable/variable.model.js
+++ b/server/api/variable/variable.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbab0=['api','bluebird','request-promise','path','rimraf','../../config/environment','./variable.attributes','exports','define','tools_variables','lodash','util','../../config/logger'];(function(_0x804077,_0x22189c){var _0x177f5c=function(_0x3e9dbb){while(--_0x3e9dbb){_0x804077['push'](_0x804077['shift']());}};_0x177f5c(++_0x22189c);}(_0xbab0,0x183));var _0x0bab=function(_0x586f99,_0x10398e){_0x586f99=_0x586f99-0x0;var _0x6480ae=_0xbab0[_0x586f99];return _0x6480ae;};'use strict';var _=require(_0x0bab('0x0'));var util=require(_0x0bab('0x1'));var logger=require(_0x0bab('0x2'))(_0x0bab('0x3'));var moment=require('moment');var BPromise=require(_0x0bab('0x4'));var rp=require(_0x0bab('0x5'));var fs=require('fs');var path=require(_0x0bab('0x6'));var rimraf=require(_0x0bab('0x7'));var config=require(_0x0bab('0x8'));var attributes=require(_0x0bab('0x9'));module[_0x0bab('0xa')]=function(_0x1b513a,_0x22cb01){return _0x1b513a[_0x0bab('0xb')]('Variable',attributes,{'tableName':_0x0bab('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x81a4=['../../config/environment','exports','define','tools_variables','lodash','util','../../config/logger','api','bluebird','path','rimraf'];(function(_0x23acdd,_0x4d8fca){var _0x1d669a=function(_0x16232b){while(--_0x16232b){_0x23acdd['push'](_0x23acdd['shift']());}};_0x1d669a(++_0x4d8fca);}(_0x81a4,0x1a6));var _0x481a=function(_0x6f1a87,_0x5d5bcf){_0x6f1a87=_0x6f1a87-0x0;var _0x2495c7=_0x81a4[_0x6f1a87];return _0x2495c7;};'use strict';var _=require(_0x481a('0x0'));var util=require(_0x481a('0x1'));var logger=require(_0x481a('0x2'))(_0x481a('0x3'));var moment=require('moment');var BPromise=require(_0x481a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x481a('0x5'));var rimraf=require(_0x481a('0x6'));var config=require(_0x481a('0x7'));var attributes=require('./variable.attributes');module[_0x481a('0x8')]=function(_0x3a6458,_0x17d40e){return _0x3a6458[_0x481a('0x9')]('Variable',attributes,{'tableName':_0x481a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/variable/variable.rpc.js b/server/api/variable/variable.rpc.js
index 3c433c7..1eaffc4 100644
--- a/server/api/variable/variable.rpc.js
+++ b/server/api/variable/variable.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5421=['map','stringify','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','error','code','message','result','ShowVariable','find','options','raw','where','attributes','include','model'];(function(_0x28a6f6,_0x42bfa9){var _0x1f66e6=function(_0xd69a37){while(--_0xd69a37){_0x28a6f6['push'](_0x28a6f6['shift']());}};_0x1f66e6(++_0x42bfa9);}(_0x5421,0x82));var _0x1542=function(_0x2af353,_0x418430){_0x2af353=_0x2af353-0x0;var _0x3f3f4e=_0x5421[_0x2af353];return _0x3f3f4e;};'use strict';var _=require('lodash');var util=require(_0x1542('0x0'));var moment=require(_0x1542('0x1'));var BPromise=require(_0x1542('0x2'));var rs=require(_0x1542('0x3'));var fs=require('fs');var Redis=require(_0x1542('0x4'));var db=require(_0x1542('0x5'))['db'];var utils=require(_0x1542('0x6'));var logger=require(_0x1542('0x7'))(_0x1542('0x8'));var config=require(_0x1542('0x9'));var jayson=require(_0x1542('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x282465,_0x4d61d0,_0x2662ba){return new BPromise(function(_0x5bd60f,_0x4c3e5b){return client[_0x1542('0xb')](_0x282465,_0x2662ba)[_0x1542('0xc')](function(_0x1717a3){logger[_0x1542('0xd')](_0x1542('0xe'),_0x4d61d0,_0x1542('0xf'));logger[_0x1542('0x10')](_0x1542('0x11'),_0x4d61d0,_0x1542('0xf'),JSON['stringify'](_0x1717a3));if(_0x1717a3['error']){if(_0x1717a3[_0x1542('0x12')][_0x1542('0x13')]===0x1f4){logger[_0x1542('0x12')](_0x1542('0xe'),_0x4d61d0,_0x1717a3[_0x1542('0x12')]['message']);return _0x4c3e5b(_0x1717a3['error'][_0x1542('0x14')]);}logger['error']('Variable,\x20%s,\x20%s',_0x4d61d0,_0x1717a3[_0x1542('0x12')]['message']);return _0x5bd60f(_0x1717a3[_0x1542('0x12')]['message']);}else{logger[_0x1542('0xd')](_0x1542('0xe'),_0x4d61d0,'request\x20sent');_0x5bd60f(_0x1717a3[_0x1542('0x15')]['message']);}})['catch'](function(_0x34848f){logger[_0x1542('0x12')](_0x1542('0xe'),_0x4d61d0,_0x34848f);_0x4c3e5b(_0x34848f);});});}exports[_0x1542('0x16')]=function(_0x16b514){var _0x491186=this;return new Promise(function(_0x4e7074,_0x353122){return db['Variable'][_0x1542('0x17')]({'raw':_0x16b514[_0x1542('0x18')]?_0x16b514['options'][_0x1542('0x19')]===undefined?!![]:![]:!![],'where':_0x16b514[_0x1542('0x18')]?_0x16b514[_0x1542('0x18')][_0x1542('0x1a')]||null:null,'attributes':_0x16b514[_0x1542('0x18')]?_0x16b514[_0x1542('0x18')][_0x1542('0x1b')]||null:null,'include':_0x16b514[_0x1542('0x18')]?_0x16b514['options'][_0x1542('0x1c')]?_['map'](_0x16b514['options']['include'],function(_0x784684){return{'model':db[_0x784684[_0x1542('0x1d')]],'as':_0x784684['as'],'attributes':_0x784684[_0x1542('0x1b')],'include':_0x784684[_0x1542('0x1c')]?_['map'](_0x784684[_0x1542('0x1c')],function(_0x1909d0){return{'model':db[_0x1909d0[_0x1542('0x1d')]],'as':_0x1909d0['as'],'attributes':_0x1909d0[_0x1542('0x1b')],'include':_0x1909d0[_0x1542('0x1c')]?_[_0x1542('0x1e')](_0x1909d0['include'],function(_0x4dfe0c){return{'model':db[_0x4dfe0c[_0x1542('0x1d')]],'as':_0x4dfe0c['as'],'attributes':_0x4dfe0c[_0x1542('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x1542('0xc')](function(_0xd71914){logger[_0x1542('0xd')](_0x1542('0x16'),_0x16b514);logger[_0x1542('0x10')](_0x1542('0x16'),_0x16b514,JSON[_0x1542('0x1f')](_0xd71914));_0x4e7074(_0xd71914);})['catch'](function(_0x4463ec){logger[_0x1542('0x12')](_0x1542('0x16'),_0x4463ec[_0x1542('0x14')],_0x16b514);_0x353122(_0x491186['error'](0x1f4,_0x4463ec['message']));});});};
\ No newline at end of file
+var _0xe3eb=['result','ShowVariable','find','options','where','model','attributes','include','map','catch','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','debug','Variable,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','Variable,\x20%s,\x20%s','message'];(function(_0x69a5f3,_0x31f294){var _0x5108e9=function(_0x3ddb2e){while(--_0x3ddb2e){_0x69a5f3['push'](_0x69a5f3['shift']());}};_0x5108e9(++_0x31f294);}(_0xe3eb,0x172));var _0xbe3e=function(_0x4e3f17,_0xeb0e8){_0x4e3f17=_0x4e3f17-0x0;var _0x38667b=_0xe3eb[_0x4e3f17];return _0x38667b;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xbe3e('0x0'));var BPromise=require(_0xbe3e('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbe3e('0x2'));var db=require(_0xbe3e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xbe3e('0x4'))(_0xbe3e('0x5'));var config=require(_0xbe3e('0x6'));var jayson=require(_0xbe3e('0x7'));var client=jayson[_0xbe3e('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4cbef4,_0x480c82,_0x1b542a){return new BPromise(function(_0x2f2d3d,_0x27866d){return client[_0xbe3e('0x9')](_0x4cbef4,_0x1b542a)[_0xbe3e('0xa')](function(_0x513859){logger[_0xbe3e('0xb')]('Variable,\x20%s,\x20%s',_0x480c82,'request\x20sent');logger[_0xbe3e('0xc')](_0xbe3e('0xd'),_0x480c82,_0xbe3e('0xe'),JSON[_0xbe3e('0xf')](_0x513859));if(_0x513859[_0xbe3e('0x10')]){if(_0x513859['error'][_0xbe3e('0x11')]===0x1f4){logger[_0xbe3e('0x10')](_0xbe3e('0x12'),_0x480c82,_0x513859[_0xbe3e('0x10')]['message']);return _0x27866d(_0x513859['error'][_0xbe3e('0x13')]);}logger[_0xbe3e('0x10')](_0xbe3e('0x12'),_0x480c82,_0x513859[_0xbe3e('0x10')][_0xbe3e('0x13')]);return _0x2f2d3d(_0x513859[_0xbe3e('0x10')]['message']);}else{logger[_0xbe3e('0xb')](_0xbe3e('0x12'),_0x480c82,_0xbe3e('0xe'));_0x2f2d3d(_0x513859[_0xbe3e('0x14')][_0xbe3e('0x13')]);}})['catch'](function(_0xe4fc0d){logger[_0xbe3e('0x10')](_0xbe3e('0x12'),_0x480c82,_0xe4fc0d);_0x27866d(_0xe4fc0d);});});}exports[_0xbe3e('0x15')]=function(_0x26e66f){var _0x519188=this;return new Promise(function(_0x4ab43b,_0x464878){return db['Variable'][_0xbe3e('0x16')]({'raw':_0x26e66f[_0xbe3e('0x17')]?_0x26e66f[_0xbe3e('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x26e66f[_0xbe3e('0x17')]?_0x26e66f['options'][_0xbe3e('0x18')]||null:null,'attributes':_0x26e66f[_0xbe3e('0x17')]?_0x26e66f['options']['attributes']||null:null,'include':_0x26e66f[_0xbe3e('0x17')]?_0x26e66f[_0xbe3e('0x17')]['include']?_['map'](_0x26e66f[_0xbe3e('0x17')]['include'],function(_0x5b9daf){return{'model':db[_0x5b9daf[_0xbe3e('0x19')]],'as':_0x5b9daf['as'],'attributes':_0x5b9daf[_0xbe3e('0x1a')],'include':_0x5b9daf[_0xbe3e('0x1b')]?_[_0xbe3e('0x1c')](_0x5b9daf[_0xbe3e('0x1b')],function(_0x6d1bd0){return{'model':db[_0x6d1bd0['model']],'as':_0x6d1bd0['as'],'attributes':_0x6d1bd0['attributes'],'include':_0x6d1bd0[_0xbe3e('0x1b')]?_[_0xbe3e('0x1c')](_0x6d1bd0['include'],function(_0x59ee1e){return{'model':db[_0x59ee1e[_0xbe3e('0x19')]],'as':_0x59ee1e['as'],'attributes':_0x59ee1e['attributes']};}):[]};}):[]};}):[]:[]})[_0xbe3e('0xa')](function(_0x44b5ef){logger[_0xbe3e('0xb')](_0xbe3e('0x15'),_0x26e66f);logger[_0xbe3e('0xc')](_0xbe3e('0x15'),_0x26e66f,JSON[_0xbe3e('0xf')](_0x44b5ef));_0x4ab43b(_0x44b5ef);})[_0xbe3e('0x1d')](function(_0x42365b){logger['error'](_0xbe3e('0x15'),_0x42365b[_0xbe3e('0x13')],_0x26e66f);_0x464878(_0x519188[_0xbe3e('0x10')](0x1f4,_0x42365b[_0xbe3e('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/version/index.js b/server/api/version/index.js
index 3ee2cec..10cb08c 100644
--- a/server/api/version/index.js
+++ b/server/api/version/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0cad=['express','Router','../../components/auth/service','get','canUpdate','fetch','isAuthenticated','reset','pull','/restart','restart','/migrations','migrations','exports'];(function(_0x382e89,_0x4768c0){var _0x3a1318=function(_0x79e1ce){while(--_0x79e1ce){_0x382e89['push'](_0x382e89['shift']());}};_0x3a1318(++_0x4768c0);}(_0x0cad,0x8c));var _0xd0ca=function(_0x2cdf41,_0x4a277c){_0x2cdf41=_0x2cdf41-0x0;var _0x39a70e=_0x0cad[_0x2cdf41];return _0x39a70e;};'use strict';var express=require(_0xd0ca('0x0'));var router=express[_0xd0ca('0x1')]();var auth=require(_0xd0ca('0x2'));var controller=require('./version.controller');router['get']('/',controller['index']);router[_0xd0ca('0x3')]('/fetch',auth['isAuthenticated'](),auth[_0xd0ca('0x4')](),controller[_0xd0ca('0x5')]);router['get']('/reset',auth[_0xd0ca('0x6')](),auth['canUpdate'](),controller[_0xd0ca('0x7')]);router[_0xd0ca('0x3')]('/pull',auth[_0xd0ca('0x6')](),auth[_0xd0ca('0x4')](),controller[_0xd0ca('0x8')]);router[_0xd0ca('0x3')](_0xd0ca('0x9'),auth[_0xd0ca('0x6')](),controller[_0xd0ca('0xa')]);router[_0xd0ca('0x3')](_0xd0ca('0xb'),controller[_0xd0ca('0xc')]);module[_0xd0ca('0xd')]=router;
\ No newline at end of file
+var _0xb098=['express','Router','get','index','/fetch','isAuthenticated','canUpdate','fetch','reset','/pull','pull','/restart','restart','/migrations','migrations'];(function(_0x23f040,_0x18383b){var _0x2fc55b=function(_0x476d7b){while(--_0x476d7b){_0x23f040['push'](_0x23f040['shift']());}};_0x2fc55b(++_0x18383b);}(_0xb098,0x195));var _0x8b09=function(_0x3a8c2c,_0x39b93b){_0x3a8c2c=_0x3a8c2c-0x0;var _0x2cbfda=_0xb098[_0x3a8c2c];return _0x2cbfda;};'use strict';var express=require(_0x8b09('0x0'));var router=express[_0x8b09('0x1')]();var auth=require('../../components/auth/service');var controller=require('./version.controller');router[_0x8b09('0x2')]('/',controller[_0x8b09('0x3')]);router[_0x8b09('0x2')](_0x8b09('0x4'),auth[_0x8b09('0x5')](),auth[_0x8b09('0x6')](),controller[_0x8b09('0x7')]);router[_0x8b09('0x2')]('/reset',auth[_0x8b09('0x5')](),auth[_0x8b09('0x6')](),controller[_0x8b09('0x8')]);router[_0x8b09('0x2')](_0x8b09('0x9'),auth[_0x8b09('0x5')](),auth[_0x8b09('0x6')](),controller[_0x8b09('0xa')]);router['get'](_0x8b09('0xb'),auth[_0x8b09('0x5')](),controller[_0x8b09('0xc')]);router[_0x8b09('0x2')](_0x8b09('0xd'),controller[_0x8b09('0xe')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js
index f5a7a3f..956313c 100644
--- a/server/api/version/version.controller.js
+++ b/server/api/version/version.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x202a=['migrations','length','replace','.js','sort','sequelize','Migration','constructor','map','Database\x20migrated\x20successfully\x20from\x20version\x20','last','Database\x20already\x20up-to-date','path','lodash','pkginfo','compare-versions','../../config/environment','../../config/pm2','simple-git','exports','version','latest','fetch','tags','2.0.0','json','status','origin','master','error','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','git\x20reset\x20--hard','pull','npm\x20install\x20--production','motion2','then','pm2\x20restart\x20motion\x20%s','readdirSync','join','root','server'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0x202a,0xc0));var _0xa202=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x202a[_0x3dd15e];return _0x231fd0;};'use strict';var Umzug=require('umzug');var path=require(_0xa202('0x0'));var fs=require('fs');var _=require(_0xa202('0x1'));var pkginfo=require(_0xa202('0x2'))(module,'version');var compareVersions=require(_0xa202('0x3'));var exec=require('child_process')['exec'];var db=require('../../mysqldb')['db'];var config=require(_0xa202('0x4'));var pm2=require(_0xa202('0x5'));var logger=require('../../config/logger')('update');var git=require(_0xa202('0x6'))(config['root']);exports['index']=function(_0x4d8dcc,_0x216b4c){var _0xcd59fb={'current':module[_0xa202('0x7')][_0xa202('0x8')],'phonebar':0x2};if(_0x4d8dcc['query']&&_0x4d8dcc['query'][_0xa202('0x9')]){return git[_0xa202('0xa')]()[_0xa202('0xb')](function(_0x2c4250,_0x5d592f){_0xcd59fb[_0xa202('0x9')]=(_0x2c4250?module['exports'][_0xa202('0x8')]:_0x5d592f[_0xa202('0x9')])||_0xa202('0xc');return _0x216b4c['status'](0xc8)[_0xa202('0xd')](_0xcd59fb);});}else{return _0x216b4c[_0xa202('0xe')](0xc8)[_0xa202('0xd')](_0xcd59fb);}};exports[_0xa202('0xa')]=function(_0x144687,_0x29969e){return git['fetch']([_0xa202('0xf'),_0xa202('0x10')],function(_0x3880ad){if(_0x3880ad){logger[_0xa202('0x11')](_0x3880ad);return _0x29969e[_0xa202('0xe')](0x1f4)['json'](_0x3880ad);}logger[_0xa202('0x12')](_0xa202('0x13'));return _0x29969e[_0xa202('0xe')](0xc8)[_0xa202('0xd')]({'output':_0xa202('0x14')});});};exports[_0xa202('0x15')]=function(_0x5d348c,_0x44a1b6){return git['reset']([_0xa202('0x16'),'FETCH_HEAD'],function(_0x1eaca4){if(_0x1eaca4){logger[_0xa202('0x11')](_0x1eaca4);return _0x44a1b6[_0xa202('0xe')](0x1f4)[_0xa202('0xd')](_0x1eaca4);}logger[_0xa202('0x12')]('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x44a1b6[_0xa202('0xe')](0xc8)[_0xa202('0xd')]({'output':_0xa202('0x17')});});};exports[_0xa202('0x18')]=function(_0x188195,_0x587cb7){exec(_0xa202('0x19'),function(_0x7b47e5,_0x46cfa4,_0x44801a){logger['info'](_0x46cfa4);logger[_0xa202('0x12')](_0x44801a);if(_0x7b47e5){logger[_0xa202('0x11')](_0x7b47e5);return _0x587cb7['status'](0x1f4)['json'](_0x7b47e5);}return _0x587cb7[_0xa202('0xe')](0xc8)[_0xa202('0xd')]({'output':_0x46cfa4});});};exports['restart']=function(_0x27101e,_0x5a1ea3){return pm2['restart'](_0xa202('0x1a'))[_0xa202('0x1b')](function(_0x397553){logger[_0xa202('0x12')](_0xa202('0x1c'),_0x397553);return _0x5a1ea3[_0xa202('0xe')](0xc8)['json']({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})['catch'](function(_0x4d33fe){logger[_0xa202('0x11')](_0x4d33fe);return _0x5a1ea3[_0xa202('0xe')](0x1f4)[_0xa202('0xd')](_0x4d33fe);});};exports['migrations']=function(_0x35ae40,_0x390633){var _0xf73ab4=fs[_0xa202('0x1d')](path[_0xa202('0x1e')](config[_0xa202('0x1f')],_0xa202('0x20'),_0xa202('0x21')));var _0x22ba67=[];for(var _0x106b89=0x0;_0x106b89<_0xf73ab4[_0xa202('0x22')];_0x106b89++){var _0x144afd=_0xf73ab4[_0x106b89][_0xa202('0x23')](_0xa202('0x24'),'');if(compareVersions(module[_0xa202('0x7')][_0xa202('0x8')],_0x144afd)===-0x1){_0x22ba67['push'](_0x144afd);}}if(_0x22ba67[_0xa202('0x22')]){var _0x15eb0e=_0x22ba67[_0xa202('0x25')](compareVersions);var _0x1b5b96=new Umzug({'storage':_0xa202('0x26'),'storageOptions':{'model':db[_0xa202('0x27')],'modelName':'Migration','columnName':_0xa202('0x8')},'migrations':{'params':[db[_0xa202('0x26')]['getQueryInterface'](),db[_0xa202('0x26')][_0xa202('0x28')],function(){throw new Error('Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.');}],'path':path['join'](config['root'],_0xa202('0x20'),_0xa202('0x21')),'pattern':/\.js$/}});_0x1b5b96['up']({'migrations':_[_0xa202('0x29')](_0x15eb0e,function(_0x18d13d){return _0x18d13d+_0xa202('0x24');})})['then'](function(){return _0x390633[_0xa202('0xe')](0xc8)['json']({'output':_0xa202('0x2a')+module[_0xa202('0x7')][_0xa202('0x8')]+'\x20to\x20'+_[_0xa202('0x2b')](_0x15eb0e),'migrations':_['join'](_0x15eb0e)});})['catch'](function(_0x44cfd8){if(_0x44cfd8 instanceof db[_0xa202('0x26')]['UniqueConstraintError']){return _0x390633[_0xa202('0xe')](0xc8)['json']({'output':'Database\x20already\x20up-to-date'});}else{return _0x390633[_0xa202('0xe')](0x1f4)[_0xa202('0xd')](_0x44cfd8);}});}else{return _0x390633['status'](0xc8)[_0xa202('0xd')]({'output':_0xa202('0x2c')});}};
\ No newline at end of file
+var _0x97e6=['motion2','then','pm2\x20restart\x20motion\x20%s','catch','migrations','join','length','replace','push','sort','Migration','sequelize','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','server','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','lodash','pkginfo','version','child_process','exec','../../config/environment','../../config/logger','update','simple-git','root','index','exports','query','latest','fetch','tags','2.0.0','status','json','origin','master','error','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart'];(function(_0x4909a4,_0x1b7b95){var _0x3b704d=function(_0x5a1d28){while(--_0x5a1d28){_0x4909a4['push'](_0x4909a4['shift']());}};_0x3b704d(++_0x1b7b95);}(_0x97e6,0x159));var _0x697e=function(_0x4e71ac,_0x42aced){_0x4e71ac=_0x4e71ac-0x0;var _0x11d76c=_0x97e6[_0x4e71ac];return _0x11d76c;};'use strict';var Umzug=require(_0x697e('0x0'));var path=require('path');var fs=require('fs');var _=require(_0x697e('0x1'));var pkginfo=require(_0x697e('0x2'))(module,_0x697e('0x3'));var compareVersions=require('compare-versions');var exec=require(_0x697e('0x4'))[_0x697e('0x5')];var db=require('../../mysqldb')['db'];var config=require(_0x697e('0x6'));var pm2=require('../../config/pm2');var logger=require(_0x697e('0x7'))(_0x697e('0x8'));var git=require(_0x697e('0x9'))(config[_0x697e('0xa')]);exports[_0x697e('0xb')]=function(_0x21b9d5,_0x4cf39f){var _0x5670e3={'current':module[_0x697e('0xc')][_0x697e('0x3')],'phonebar':0x2};if(_0x21b9d5[_0x697e('0xd')]&&_0x21b9d5['query'][_0x697e('0xe')]){return git[_0x697e('0xf')]()[_0x697e('0x10')](function(_0x1c7aa7,_0x3c528a){_0x5670e3['latest']=(_0x1c7aa7?module[_0x697e('0xc')]['version']:_0x3c528a['latest'])||_0x697e('0x11');return _0x4cf39f[_0x697e('0x12')](0xc8)[_0x697e('0x13')](_0x5670e3);});}else{return _0x4cf39f['status'](0xc8)[_0x697e('0x13')](_0x5670e3);}};exports[_0x697e('0xf')]=function(_0x53f190,_0x504b68){return git[_0x697e('0xf')]([_0x697e('0x14'),_0x697e('0x15')],function(_0x2254c1){if(_0x2254c1){logger[_0x697e('0x16')](_0x2254c1);return _0x504b68[_0x697e('0x12')](0x1f4)[_0x697e('0x13')](_0x2254c1);}logger[_0x697e('0x17')](_0x697e('0x18'));return _0x504b68['status'](0xc8)[_0x697e('0x13')]({'output':_0x697e('0x19')});});};exports['reset']=function(_0x5ea3ec,_0x5edd20){return git[_0x697e('0x1a')]([_0x697e('0x1b'),'FETCH_HEAD'],function(_0xa000e4){if(_0xa000e4){logger[_0x697e('0x16')](_0xa000e4);return _0x5edd20[_0x697e('0x12')](0x1f4)[_0x697e('0x13')](_0xa000e4);}logger[_0x697e('0x17')](_0x697e('0x1c'));return _0x5edd20[_0x697e('0x12')](0xc8)[_0x697e('0x13')]({'output':_0x697e('0x1d')});});};exports[_0x697e('0x1e')]=function(_0x40525f,_0x495283){exec(_0x697e('0x1f'),function(_0x5949e5,_0x179fab,_0x2e1609){logger['info'](_0x179fab);logger[_0x697e('0x17')](_0x2e1609);if(_0x5949e5){logger['error'](_0x5949e5);return _0x495283[_0x697e('0x12')](0x1f4)[_0x697e('0x13')](_0x5949e5);}return _0x495283[_0x697e('0x12')](0xc8)[_0x697e('0x13')]({'output':_0x179fab});});};exports[_0x697e('0x20')]=function(_0x4b4514,_0x4b5222){return pm2[_0x697e('0x20')](_0x697e('0x21'))[_0x697e('0x22')](function(_0x3f6432){logger[_0x697e('0x17')](_0x697e('0x23'),_0x3f6432);return _0x4b5222[_0x697e('0x12')](0xc8)['json']({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0x697e('0x24')](function(_0x2cc855){logger[_0x697e('0x16')](_0x2cc855);return _0x4b5222[_0x697e('0x12')](0x1f4)[_0x697e('0x13')](_0x2cc855);});};exports[_0x697e('0x25')]=function(_0x33f4b5,_0x55833e){var _0x492b6a=fs['readdirSync'](path[_0x697e('0x26')](config['root'],'server','migrations'));var _0x500b95=[];for(var _0x367f74=0x0;_0x367f74<_0x492b6a[_0x697e('0x27')];_0x367f74++){var _0x164cef=_0x492b6a[_0x367f74][_0x697e('0x28')]('.js','');if(compareVersions(module[_0x697e('0xc')][_0x697e('0x3')],_0x164cef)===-0x1){_0x500b95[_0x697e('0x29')](_0x164cef);}}if(_0x500b95[_0x697e('0x27')]){var _0x3f9688=_0x500b95[_0x697e('0x2a')](compareVersions);var _0x5c54f9=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0x697e('0x2b')],'modelName':_0x697e('0x2b'),'columnName':'version'},'migrations':{'params':[db[_0x697e('0x2c')][_0x697e('0x2d')](),db['sequelize'][_0x697e('0x2e')],function(){throw new Error(_0x697e('0x2f'));}],'path':path[_0x697e('0x26')](config[_0x697e('0xa')],_0x697e('0x30'),_0x697e('0x25')),'pattern':/\.js$/}});_0x5c54f9['up']({'migrations':_['map'](_0x3f9688,function(_0x119ce9){return _0x119ce9+'.js';})})['then'](function(){return _0x55833e[_0x697e('0x12')](0xc8)[_0x697e('0x13')]({'output':_0x697e('0x31')+module['exports'][_0x697e('0x3')]+_0x697e('0x32')+_[_0x697e('0x33')](_0x3f9688),'migrations':_['join'](_0x3f9688)});})[_0x697e('0x24')](function(_0x1de7a9){if(_0x1de7a9 instanceof db[_0x697e('0x2c')][_0x697e('0x34')]){return _0x55833e[_0x697e('0x12')](0xc8)['json']({'output':'Database\x20already\x20up-to-date'});}else{return _0x55833e[_0x697e('0x12')](0x1f4)[_0x697e('0x13')](_0x1de7a9);}});}else{return _0x55833e[_0x697e('0x12')](0xc8)[_0x697e('0x13')]({'output':_0x697e('0x35')});}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js
index b37d26b..98af53a 100644
--- a/server/api/voiceAgentReport/index.js
+++ b/server/api/voiceAgentReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd5e2=['exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','describe','/:id','show','create','put','update','destroy'];(function(_0x525c7b,_0x488fcc){var _0x27b33e=function(_0x56d43b){while(--_0x56d43b){_0x525c7b['push'](_0x525c7b['shift']());}};_0x27b33e(++_0x488fcc);}(_0xd5e2,0x155));var _0x2d5e=function(_0x535ad6,_0x22b56c){_0x535ad6=_0x535ad6-0x0;var _0x12d4f6=_0xd5e2[_0x535ad6];return _0x12d4f6;};'use strict';var multer=require(_0x2d5e('0x0'));var util=require(_0x2d5e('0x1'));var path=require(_0x2d5e('0x2'));var timeout=require('connect-timeout');var express=require(_0x2d5e('0x3'));var router=express[_0x2d5e('0x4')]();var auth=require(_0x2d5e('0x5'));var interaction=require(_0x2d5e('0x6'));var config=require('../../config/environment');var controller=require('./voiceAgentReport.controller');router[_0x2d5e('0x7')]('/',auth[_0x2d5e('0x8')](),controller['index']);router[_0x2d5e('0x7')]('/describe',auth[_0x2d5e('0x8')](),controller[_0x2d5e('0x9')]);router[_0x2d5e('0x7')](_0x2d5e('0xa'),auth[_0x2d5e('0x8')](),controller[_0x2d5e('0xb')]);router['post']('/',auth[_0x2d5e('0x8')](),controller[_0x2d5e('0xc')]);router[_0x2d5e('0xd')](_0x2d5e('0xa'),auth['isAuthenticated'](),controller[_0x2d5e('0xe')]);router['delete'](_0x2d5e('0xa'),auth['isAuthenticated'](),controller[_0x2d5e('0xf')]);module[_0x2d5e('0x10')]=router;
\ No newline at end of file
+var _0x628c=['post','put','update','destroy','exports','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','/describe','describe','/:id','show'];(function(_0xb6a41e,_0x56641a){var _0x539910=function(_0x5dff7f){while(--_0x5dff7f){_0xb6a41e['push'](_0xb6a41e['shift']());}};_0x539910(++_0x56641a);}(_0x628c,0x95));var _0xc628=function(_0x4147ff,_0x154530){_0x4147ff=_0x4147ff-0x0;var _0x1e71e6=_0x628c[_0x4147ff];return _0x1e71e6;};'use strict';var multer=require('multer');var util=require(_0xc628('0x0'));var path=require(_0xc628('0x1'));var timeout=require(_0xc628('0x2'));var express=require('express');var router=express[_0xc628('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xc628('0x4'));var config=require(_0xc628('0x5'));var controller=require(_0xc628('0x6'));router[_0xc628('0x7')]('/',auth[_0xc628('0x8')](),controller['index']);router[_0xc628('0x7')](_0xc628('0x9'),auth['isAuthenticated'](),controller[_0xc628('0xa')]);router[_0xc628('0x7')](_0xc628('0xb'),auth[_0xc628('0x8')](),controller[_0xc628('0xc')]);router[_0xc628('0xd')]('/',auth[_0xc628('0x8')](),controller['create']);router[_0xc628('0xe')](_0xc628('0xb'),auth['isAuthenticated'](),controller[_0xc628('0xf')]);router['delete'](_0xc628('0xb'),auth[_0xc628('0x8')](),controller[_0xc628('0x10')]);module[_0xc628('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js
index 34f7346..5deb4bf 100644
--- a/server/api/voiceAgentReport/voiceAgentReport.attributes.js
+++ b/server/api/voiceAgentReport/voiceAgentReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4819=['FORWARD,\x20BLIND,\x20ATTENDED','exports','STRING','DATE','BOOLEAN','INTEGER'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4819,0xcd));var _0x9481=function(_0x1e5a0c,_0x3a16fc){_0x1e5a0c=_0x1e5a0c-0x0;var _0x5cc15b=_0x4819[_0x1e5a0c];return _0x5cc15b;};'use strict';var Sequelize=require('sequelize');module[_0x9481('0x0')]={'type':{'type':Sequelize[_0x9481('0x1')]},'uniqueid':{'type':Sequelize[_0x9481('0x1')]},'calleridnum':{'type':Sequelize[_0x9481('0x1')]},'calleridname':{'type':Sequelize[_0x9481('0x1')]},'queue':{'type':Sequelize[_0x9481('0x1')]},'interface':{'type':Sequelize[_0x9481('0x1')]},'membername':{'type':Sequelize[_0x9481('0x1')]},'agentcalledAt':{'type':Sequelize[_0x9481('0x2')]},'agentconnectAt':{'type':Sequelize[_0x9481('0x2')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize[_0x9481('0x2')]},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0x9481('0x3')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x9481('0x3')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x9481('0x3')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x9481('0x4')]},'agentacw':{'type':Sequelize[_0x9481('0x3')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x9481('0x1')]},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x9481('0x1')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0x9481('0x1')]},'connectedlinenum':{'type':Sequelize[_0x9481('0x1')]},'connectedlinename':{'type':Sequelize[_0x9481('0x1')]},'language':{'type':Sequelize[_0x9481('0x1')]},'accountcode':{'type':Sequelize[_0x9481('0x1')]},'context':{'type':Sequelize[_0x9481('0x1')]},'exten':{'type':Sequelize[_0x9481('0x1')]},'priority':{'type':Sequelize[_0x9481('0x1')]},'destchannel':{'type':Sequelize[_0x9481('0x1')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0x9481('0x1')]},'destcalleridname':{'type':Sequelize[_0x9481('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x9481('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x9481('0x1')]},'destlanguage':{'type':Sequelize[_0x9481('0x1')]},'destaccountcode':{'type':Sequelize[_0x9481('0x1')]},'destcontext':{'type':Sequelize[_0x9481('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x9481('0x1')]},'destuniqueid':{'type':Sequelize[_0x9481('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize['STRING']},'answeredelsewheremembername':{'type':Sequelize[_0x9481('0x1')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x9481('0x1')],'comment':_0x9481('0x5')},'transferexten':{'type':Sequelize[_0x9481('0x1')]},'transferuniqueid':{'type':Sequelize[_0x9481('0x1')]},'agententerreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x3eea=['INTEGER','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','STRING','DATE','BOOLEAN'];(function(_0x1aab74,_0x38a57b){var _0x396af2=function(_0x1c2e0d){while(--_0x1c2e0d){_0x1aab74['push'](_0x1aab74['shift']());}};_0x396af2(++_0x38a57b);}(_0x3eea,0x1ca));var _0xa3ee=function(_0x23e243,_0x1ed3ee){_0x23e243=_0x23e243-0x0;var _0x5d6971=_0x3eea[_0x23e243];return _0x5d6971;};'use strict';var Sequelize=require(_0xa3ee('0x0'));module['exports']={'type':{'type':Sequelize[_0xa3ee('0x1')]},'uniqueid':{'type':Sequelize[_0xa3ee('0x1')]},'calleridnum':{'type':Sequelize[_0xa3ee('0x1')]},'calleridname':{'type':Sequelize[_0xa3ee('0x1')]},'queue':{'type':Sequelize[_0xa3ee('0x1')]},'interface':{'type':Sequelize[_0xa3ee('0x1')]},'membername':{'type':Sequelize[_0xa3ee('0x1')]},'agentcalledAt':{'type':Sequelize[_0xa3ee('0x2')]},'agentconnectAt':{'type':Sequelize[_0xa3ee('0x2')]},'agentcompleteAt':{'type':Sequelize[_0xa3ee('0x2')]},'agentringnoanswerAt':{'type':Sequelize[_0xa3ee('0x2')]},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0xa3ee('0x3')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize[_0xa3ee('0x3')],'defaultValue':![]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0xa3ee('0x3')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0xa3ee('0x1')]},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xa3ee('0x1')]},'channelstate':{'type':Sequelize[_0xa3ee('0x4')]},'channelstatedesc':{'type':Sequelize[_0xa3ee('0x1')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xa3ee('0x1')]},'language':{'type':Sequelize[_0xa3ee('0x1')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xa3ee('0x1')]},'priority':{'type':Sequelize[_0xa3ee('0x1')]},'destchannel':{'type':Sequelize[_0xa3ee('0x1')]},'destchannelstate':{'type':Sequelize[_0xa3ee('0x4')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0xa3ee('0x1')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0xa3ee('0x1')]},'destconnectedlinename':{'type':Sequelize[_0xa3ee('0x1')]},'destlanguage':{'type':Sequelize[_0xa3ee('0x1')]},'destaccountcode':{'type':Sequelize[_0xa3ee('0x1')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0xa3ee('0x1')]},'destpriority':{'type':Sequelize[_0xa3ee('0x1')]},'destuniqueid':{'type':Sequelize['STRING']},'answeredelsewheredestinationuniqueid':{'type':Sequelize['STRING']},'answeredelsewheremembername':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0xa3ee('0x3')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xa3ee('0x1')],'comment':_0xa3ee('0x5')},'transferexten':{'type':Sequelize[_0xa3ee('0x1')]},'transferuniqueid':{'type':Sequelize['STRING']},'agententerreason':{'type':Sequelize[_0xa3ee('0x4')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.controller.js b/server/api/voiceAgentReport/voiceAgentReport.controller.js
index 7604f0f..596f1ad 100644
--- a/server/api/voiceAgentReport/voiceAgentReport.controller.js
+++ b/server/api/voiceAgentReport/voiceAgentReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0b29=['fields','length','nolimit','limit','order','where','pick','filter','merge','includeAll','include','rows','catch','show','params','options','find','create','body','update','describe','html-pdf','eml-format','fast-json-patch','request-promise','moment','path','sox','ejs','lodash','squel','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','destroy','then','stack','name','send','map','VoiceAgentReport','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','model'];(function(_0x3f2476,_0x50c29c){var _0x27c418=function(_0x3d764b){while(--_0x3d764b){_0x3f2476['push'](_0x3f2476['shift']());}};_0x27c418(++_0x50c29c);}(_0x0b29,0xde));var _0x90b2=function(_0x3b477d,_0x4495f9){_0x3b477d=_0x3b477d-0x0;var _0x45d4eb=_0x0b29[_0x3b477d];return _0x45d4eb;};'use strict';var pdf=require(_0x90b2('0x0'));var emlformat=require(_0x90b2('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x90b2('0x2'));var rp=require(_0x90b2('0x3'));var moment=require(_0x90b2('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x90b2('0x5'));var sox=require(_0x90b2('0x6'));var csv=require('to-csv');var ejs=require(_0x90b2('0x7'));var fs=require('fs');var _=require(_0x90b2('0x8'));var squel=require(_0x90b2('0x9'));var crypto=require('crypto');var jsforce=require(_0x90b2('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x90b2('0xb'));var querystring=require(_0x90b2('0xc'));var Papa=require(_0x90b2('0xd'));var Redis=require('ioredis');var authService=require(_0x90b2('0xe'));var qs=require(_0x90b2('0xf'));var as=require(_0x90b2('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x90b2('0x11'));var utils=require('../../config/utils');var config=require(_0x90b2('0x12'));var db=require(_0x90b2('0x13'))['db'];function respondWithStatusCode(_0x58fe77,_0x42db8d){_0x42db8d=_0x42db8d||0xcc;return function(_0x21b52e){if(_0x21b52e){return _0x58fe77[_0x90b2('0x14')](_0x42db8d);}return _0x58fe77[_0x90b2('0x15')](_0x42db8d)[_0x90b2('0x16')]();};}function respondWithResult(_0x49fc2e,_0x249b0c){_0x249b0c=_0x249b0c||0xc8;return function(_0x4a1908){if(_0x4a1908){return _0x49fc2e[_0x90b2('0x15')](_0x249b0c)[_0x90b2('0x17')](_0x4a1908);}};}function respondWithFilteredResult(_0x14f5e5,_0x2b0c7d){return function(_0xfc811a){if(_0xfc811a){var _0xfe2d5d=_0xfc811a[_0x90b2('0x18')],_0x1dca31=_0x2b0c7d[_0x90b2('0x19')],_0x4c0c14=_0x2b0c7d[_0x90b2('0x19')]+_0x2b0c7d['limit'],_0x36f7b4;if(_0x4c0c14>=_0xfe2d5d){_0x4c0c14=_0xfe2d5d;_0x36f7b4=0xc8;}else{_0x36f7b4=0xce;}_0x14f5e5['status'](_0x36f7b4);return _0x14f5e5[_0x90b2('0x1a')](_0x90b2('0x1b'),_0x1dca31+'-'+_0x4c0c14+'/'+_0xfe2d5d)[_0x90b2('0x17')](_0xfc811a);}return null;};}function patchUpdates(_0x410139){return function(_0x4153a3){try{jsonpatch[_0x90b2('0x1c')](_0x4153a3,_0x410139,!![]);}catch(_0x58ecab){return BPromise['reject'](_0x58ecab);}return _0x4153a3['save']();};}function saveUpdates(_0x3a107d,_0x1c653a){return function(_0x4129e2){if(_0x4129e2){return _0x4129e2['update'](_0x3a107d)['then'](function(_0xcd70d6){return _0xcd70d6;});}return null;};}function removeEntity(_0xf06348,_0x54defe){return function(_0x48e1f6){if(_0x48e1f6){return _0x48e1f6[_0x90b2('0x1d')]()[_0x90b2('0x1e')](function(){_0xf06348['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x36ec8e,_0x4cb816){return function(_0x144086){if(!_0x144086){_0x36ec8e[_0x90b2('0x14')](0x194);}return _0x144086;};}function handleError(_0x36f8d2,_0x14ae63){_0x14ae63=_0x14ae63||0x1f4;return function(_0x53fc54){logger['error'](_0x53fc54[_0x90b2('0x1f')]);if(_0x53fc54[_0x90b2('0x20')]){delete _0x53fc54[_0x90b2('0x20')];}_0x36f8d2[_0x90b2('0x15')](_0x14ae63)[_0x90b2('0x21')](_0x53fc54);};}exports['index']=function(_0x1aa4a8,_0x452e89){var _0xfd8577={},_0x45283e={},_0x479e06={'count':0x0,'rows':[]};var _0x47c55b=_[_0x90b2('0x22')](db[_0x90b2('0x23')][_0x90b2('0x24')],function(_0x4e150d){return{'name':_0x4e150d[_0x90b2('0x25')],'type':_0x4e150d[_0x90b2('0x26')][_0x90b2('0x27')]};});_0x45283e['model']=_[_0x90b2('0x22')](_0x47c55b,_0x90b2('0x20'));_0x45283e[_0x90b2('0x28')]=_[_0x90b2('0x29')](_0x1aa4a8[_0x90b2('0x28')]);_0x45283e[_0x90b2('0x2a')]=_[_0x90b2('0x2b')](_0x45283e['model'],_0x45283e[_0x90b2('0x28')]);_0xfd8577[_0x90b2('0x2c')]=_[_0x90b2('0x2b')](_0x45283e[_0x90b2('0x2d')],qs[_0x90b2('0x2e')](_0x1aa4a8['query']['fields']));_0xfd8577[_0x90b2('0x2c')]=_0xfd8577[_0x90b2('0x2c')][_0x90b2('0x2f')]?_0xfd8577['attributes']:_0x45283e[_0x90b2('0x2d')];if(!_0x1aa4a8[_0x90b2('0x28')]['hasOwnProperty'](_0x90b2('0x30'))){_0xfd8577[_0x90b2('0x31')]=qs[_0x90b2('0x31')](_0x1aa4a8['query'][_0x90b2('0x31')]);_0xfd8577[_0x90b2('0x19')]=qs[_0x90b2('0x19')](_0x1aa4a8[_0x90b2('0x28')][_0x90b2('0x19')]);}_0xfd8577[_0x90b2('0x32')]=qs['sort'](_0x1aa4a8[_0x90b2('0x28')]['sort']);_0xfd8577[_0x90b2('0x33')]=qs[_0x90b2('0x2a')](_[_0x90b2('0x34')](_0x1aa4a8[_0x90b2('0x28')],_0x45283e[_0x90b2('0x2a')]));if(_0x1aa4a8[_0x90b2('0x28')][_0x90b2('0x35')]){_0xfd8577[_0x90b2('0x33')]=_[_0x90b2('0x36')](_0xfd8577[_0x90b2('0x33')],{'$or':_[_0x90b2('0x22')](_0x47c55b,function(_0x2683e6){if(_0x2683e6[_0x90b2('0x26')]!=='VIRTUAL'){var _0x5a9270={};_0x5a9270[_0x2683e6['name']]={'$like':'%'+_0x1aa4a8[_0x90b2('0x28')][_0x90b2('0x35')]+'%'};return _0x5a9270;}})});}_0xfd8577=_[_0x90b2('0x36')]({},_0xfd8577,_0x1aa4a8['options']);var _0x212354={'where':_0xfd8577[_0x90b2('0x33')]};return db[_0x90b2('0x23')][_0x90b2('0x18')](_0x212354)['then'](function(_0x45f701){_0x479e06['count']=_0x45f701;if(_0x1aa4a8[_0x90b2('0x28')][_0x90b2('0x37')]){_0xfd8577[_0x90b2('0x38')]=[{'all':!![]}];}return db[_0x90b2('0x23')]['findAll'](_0xfd8577);})['then'](function(_0x422d2c){_0x479e06[_0x90b2('0x39')]=_0x422d2c;return _0x479e06;})['then'](respondWithFilteredResult(_0x452e89,_0xfd8577))[_0x90b2('0x3a')](handleError(_0x452e89,null));};exports[_0x90b2('0x3b')]=function(_0x1a6d60,_0x4947af){var _0x36016e={'raw':![],'where':{'id':_0x1a6d60[_0x90b2('0x3c')]['id']}},_0x2a6744={};_0x2a6744[_0x90b2('0x2d')]=_[_0x90b2('0x29')](db[_0x90b2('0x23')]['rawAttributes']);_0x2a6744[_0x90b2('0x28')]=_['keys'](_0x1a6d60['query']);_0x2a6744[_0x90b2('0x2a')]=_[_0x90b2('0x2b')](_0x2a6744[_0x90b2('0x2d')],_0x2a6744[_0x90b2('0x28')]);_0x36016e[_0x90b2('0x2c')]=_[_0x90b2('0x2b')](_0x2a6744[_0x90b2('0x2d')],qs[_0x90b2('0x2e')](_0x1a6d60[_0x90b2('0x28')][_0x90b2('0x2e')]));_0x36016e[_0x90b2('0x2c')]=_0x36016e['attributes']['length']?_0x36016e[_0x90b2('0x2c')]:_0x2a6744[_0x90b2('0x2d')];if(_0x1a6d60[_0x90b2('0x28')][_0x90b2('0x37')]){_0x36016e[_0x90b2('0x38')]=[{'all':!![]}];}_0x36016e=_[_0x90b2('0x36')]({},_0x36016e,_0x1a6d60[_0x90b2('0x3d')]);return db[_0x90b2('0x23')][_0x90b2('0x3e')](_0x36016e)[_0x90b2('0x1e')](handleEntityNotFound(_0x4947af,null))['then'](respondWithResult(_0x4947af,null))[_0x90b2('0x3a')](handleError(_0x4947af,null));};exports[_0x90b2('0x3f')]=function(_0x1c2acc,_0x2e5ed6){return db['VoiceAgentReport']['create'](_0x1c2acc[_0x90b2('0x40')],{})[_0x90b2('0x1e')](respondWithResult(_0x2e5ed6,0xc9))[_0x90b2('0x3a')](handleError(_0x2e5ed6,null));};exports[_0x90b2('0x41')]=function(_0x9d40fc,_0x588266){if(_0x9d40fc[_0x90b2('0x40')]['id']){delete _0x9d40fc[_0x90b2('0x40')]['id'];}return db[_0x90b2('0x23')]['find']({'where':{'id':_0x9d40fc[_0x90b2('0x3c')]['id']}})[_0x90b2('0x1e')](handleEntityNotFound(_0x588266,null))[_0x90b2('0x1e')](saveUpdates(_0x9d40fc['body'],null))['then'](respondWithResult(_0x588266,null))[_0x90b2('0x3a')](handleError(_0x588266,null));};exports[_0x90b2('0x1d')]=function(_0x221b30,_0x2d065d){return db[_0x90b2('0x23')][_0x90b2('0x3e')]({'where':{'id':_0x221b30[_0x90b2('0x3c')]['id']}})[_0x90b2('0x1e')](handleEntityNotFound(_0x2d065d,null))[_0x90b2('0x1e')](removeEntity(_0x2d065d,null))['catch'](handleError(_0x2d065d,null));};exports[_0x90b2('0x42')]=function(_0xb99195,_0x49ceba){return db['VoiceAgentReport'][_0x90b2('0x42')]()['then'](respondWithResult(_0x49ceba,null))[_0x90b2('0x3a')](handleError(_0x49ceba,null));};
\ No newline at end of file
+var _0x4a46=['filter','where','type','VIRTUAL','includeAll','findAll','merge','options','find','catch','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','status','end','count','offset','limit','set','Content-Range','reject','update','then','destroy','sendStatus','error','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','map','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filters'];(function(_0x4d7988,_0x4c62e3){var _0x97e287=function(_0x223966){while(--_0x223966){_0x4d7988['push'](_0x4d7988['shift']());}};_0x97e287(++_0x4c62e3);}(_0x4a46,0xe2));var _0x64a4=function(_0x301261,_0x315717){_0x301261=_0x301261-0x0;var _0x168ffb=_0x4a46[_0x301261];return _0x168ffb;};'use strict';var pdf=require(_0x64a4('0x0'));var emlformat=require(_0x64a4('0x1'));var rimraf=require(_0x64a4('0x2'));var zipdir=require(_0x64a4('0x3'));var jsonpatch=require(_0x64a4('0x4'));var rp=require(_0x64a4('0x5'));var moment=require(_0x64a4('0x6'));var BPromise=require(_0x64a4('0x7'));var Mustache=require(_0x64a4('0x8'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x64a4('0x9'));var ejs=require(_0x64a4('0xa'));var fs=require('fs');var _=require(_0x64a4('0xb'));var squel=require(_0x64a4('0xc'));var crypto=require('crypto');var jsforce=require(_0x64a4('0xd'));var deskjs=require(_0x64a4('0xe'));var toCsv=require('to-csv');var querystring=require(_0x64a4('0xf'));var Papa=require(_0x64a4('0x10'));var Redis=require(_0x64a4('0x11'));var authService=require(_0x64a4('0x12'));var qs=require(_0x64a4('0x13'));var as=require(_0x64a4('0x14'));var hardwareService=require(_0x64a4('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0x64a4('0x16'));var config=require(_0x64a4('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1d5a0c,_0x1c3023){_0x1c3023=_0x1c3023||0xcc;return function(_0x10516c){if(_0x10516c){return _0x1d5a0c['sendStatus'](_0x1c3023);}return _0x1d5a0c[_0x64a4('0x18')](_0x1c3023)[_0x64a4('0x19')]();};}function respondWithResult(_0x1f05e6,_0x20072a){_0x20072a=_0x20072a||0xc8;return function(_0x5e21af){if(_0x5e21af){return _0x1f05e6[_0x64a4('0x18')](_0x20072a)['json'](_0x5e21af);}};}function respondWithFilteredResult(_0x8e376d,_0x390a31){return function(_0x3e8971){if(_0x3e8971){var _0x259086=_0x3e8971[_0x64a4('0x1a')],_0x17215a=_0x390a31[_0x64a4('0x1b')],_0x2f25b5=_0x390a31[_0x64a4('0x1b')]+_0x390a31[_0x64a4('0x1c')],_0x282e32;if(_0x2f25b5>=_0x259086){_0x2f25b5=_0x259086;_0x282e32=0xc8;}else{_0x282e32=0xce;}_0x8e376d[_0x64a4('0x18')](_0x282e32);return _0x8e376d[_0x64a4('0x1d')](_0x64a4('0x1e'),_0x17215a+'-'+_0x2f25b5+'/'+_0x259086)['json'](_0x3e8971);}return null;};}function patchUpdates(_0x3568fd){return function(_0x391197){try{jsonpatch['apply'](_0x391197,_0x3568fd,!![]);}catch(_0x3da2ec){return BPromise[_0x64a4('0x1f')](_0x3da2ec);}return _0x391197['save']();};}function saveUpdates(_0x5d8679,_0x5e8d19){return function(_0x119b50){if(_0x119b50){return _0x119b50[_0x64a4('0x20')](_0x5d8679)[_0x64a4('0x21')](function(_0x385730){return _0x385730;});}return null;};}function removeEntity(_0xc68dc8,_0x4e7e2c){return function(_0x15211f){if(_0x15211f){return _0x15211f[_0x64a4('0x22')]()[_0x64a4('0x21')](function(){_0xc68dc8[_0x64a4('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3980cd,_0x27382e){return function(_0x37d635){if(!_0x37d635){_0x3980cd[_0x64a4('0x23')](0x194);}return _0x37d635;};}function handleError(_0x3f86f4,_0x5618af){_0x5618af=_0x5618af||0x1f4;return function(_0x856afe){logger[_0x64a4('0x24')](_0x856afe[_0x64a4('0x25')]);if(_0x856afe['name']){delete _0x856afe[_0x64a4('0x26')];}_0x3f86f4['status'](_0x5618af)[_0x64a4('0x27')](_0x856afe);};}exports[_0x64a4('0x28')]=function(_0x2357a3,_0x1816c4){var _0x5d1398={},_0x3d4bf4={},_0x44d361={'count':0x0,'rows':[]};var _0x112f8d=_['map'](db[_0x64a4('0x29')][_0x64a4('0x2a')],function(_0x135c25){return{'name':_0x135c25[_0x64a4('0x2b')],'type':_0x135c25['type'][_0x64a4('0x2c')]};});_0x3d4bf4['model']=_[_0x64a4('0x2d')](_0x112f8d,_0x64a4('0x26'));_0x3d4bf4[_0x64a4('0x2e')]=_[_0x64a4('0x2f')](_0x2357a3['query']);_0x3d4bf4['filters']=_[_0x64a4('0x30')](_0x3d4bf4[_0x64a4('0x31')],_0x3d4bf4[_0x64a4('0x2e')]);_0x5d1398['attributes']=_[_0x64a4('0x30')](_0x3d4bf4[_0x64a4('0x31')],qs[_0x64a4('0x32')](_0x2357a3[_0x64a4('0x2e')][_0x64a4('0x32')]));_0x5d1398[_0x64a4('0x33')]=_0x5d1398[_0x64a4('0x33')][_0x64a4('0x34')]?_0x5d1398[_0x64a4('0x33')]:_0x3d4bf4[_0x64a4('0x31')];if(!_0x2357a3['query'][_0x64a4('0x35')](_0x64a4('0x36'))){_0x5d1398[_0x64a4('0x1c')]=qs[_0x64a4('0x1c')](_0x2357a3[_0x64a4('0x2e')][_0x64a4('0x1c')]);_0x5d1398[_0x64a4('0x1b')]=qs[_0x64a4('0x1b')](_0x2357a3[_0x64a4('0x2e')][_0x64a4('0x1b')]);}_0x5d1398[_0x64a4('0x37')]=qs[_0x64a4('0x38')](_0x2357a3[_0x64a4('0x2e')]['sort']);_0x5d1398['where']=qs[_0x64a4('0x39')](_['pick'](_0x2357a3[_0x64a4('0x2e')],_0x3d4bf4[_0x64a4('0x39')]));if(_0x2357a3[_0x64a4('0x2e')][_0x64a4('0x3a')]){_0x5d1398[_0x64a4('0x3b')]=_['merge'](_0x5d1398[_0x64a4('0x3b')],{'$or':_['map'](_0x112f8d,function(_0x1a5957){if(_0x1a5957[_0x64a4('0x3c')]!==_0x64a4('0x3d')){var _0x12fa71={};_0x12fa71[_0x1a5957[_0x64a4('0x26')]]={'$like':'%'+_0x2357a3['query'][_0x64a4('0x3a')]+'%'};return _0x12fa71;}})});}_0x5d1398=_['merge']({},_0x5d1398,_0x2357a3['options']);var _0x418681={'where':_0x5d1398[_0x64a4('0x3b')]};return db['VoiceAgentReport'][_0x64a4('0x1a')](_0x418681)[_0x64a4('0x21')](function(_0x49eb48){_0x44d361[_0x64a4('0x1a')]=_0x49eb48;if(_0x2357a3[_0x64a4('0x2e')][_0x64a4('0x3e')]){_0x5d1398['include']=[{'all':!![]}];}return db[_0x64a4('0x29')][_0x64a4('0x3f')](_0x5d1398);})[_0x64a4('0x21')](function(_0x94ad2e){_0x44d361['rows']=_0x94ad2e;return _0x44d361;})[_0x64a4('0x21')](respondWithFilteredResult(_0x1816c4,_0x5d1398))['catch'](handleError(_0x1816c4,null));};exports['show']=function(_0x10bf08,_0x22c0c5){var _0x5968e7={'raw':![],'where':{'id':_0x10bf08['params']['id']}},_0x2419c7={};_0x2419c7[_0x64a4('0x31')]=_[_0x64a4('0x2f')](db[_0x64a4('0x29')]['rawAttributes']);_0x2419c7[_0x64a4('0x2e')]=_[_0x64a4('0x2f')](_0x10bf08['query']);_0x2419c7['filters']=_[_0x64a4('0x30')](_0x2419c7[_0x64a4('0x31')],_0x2419c7['query']);_0x5968e7[_0x64a4('0x33')]=_[_0x64a4('0x30')](_0x2419c7['model'],qs['fields'](_0x10bf08['query']['fields']));_0x5968e7['attributes']=_0x5968e7[_0x64a4('0x33')][_0x64a4('0x34')]?_0x5968e7['attributes']:_0x2419c7[_0x64a4('0x31')];if(_0x10bf08[_0x64a4('0x2e')]['includeAll']){_0x5968e7['include']=[{'all':!![]}];}_0x5968e7=_[_0x64a4('0x40')]({},_0x5968e7,_0x10bf08[_0x64a4('0x41')]);return db['VoiceAgentReport'][_0x64a4('0x42')](_0x5968e7)[_0x64a4('0x21')](handleEntityNotFound(_0x22c0c5,null))['then'](respondWithResult(_0x22c0c5,null))[_0x64a4('0x43')](handleError(_0x22c0c5,null));};exports['create']=function(_0x46b4f6,_0x146595){return db[_0x64a4('0x29')]['create'](_0x46b4f6[_0x64a4('0x44')],{})['then'](respondWithResult(_0x146595,0xc9))[_0x64a4('0x43')](handleError(_0x146595,null));};exports[_0x64a4('0x20')]=function(_0x4e364b,_0x406746){if(_0x4e364b[_0x64a4('0x44')]['id']){delete _0x4e364b[_0x64a4('0x44')]['id'];}return db[_0x64a4('0x29')][_0x64a4('0x42')]({'where':{'id':_0x4e364b[_0x64a4('0x45')]['id']}})[_0x64a4('0x21')](handleEntityNotFound(_0x406746,null))['then'](saveUpdates(_0x4e364b[_0x64a4('0x44')],null))[_0x64a4('0x21')](respondWithResult(_0x406746,null))['catch'](handleError(_0x406746,null));};exports[_0x64a4('0x22')]=function(_0x44f0e3,_0x206010){return db[_0x64a4('0x29')][_0x64a4('0x42')]({'where':{'id':_0x44f0e3['params']['id']}})[_0x64a4('0x21')](handleEntityNotFound(_0x206010,null))[_0x64a4('0x21')](removeEntity(_0x206010,null))[_0x64a4('0x43')](handleError(_0x206010,null));};exports['describe']=function(_0xca31f6,_0x891c6a){return db[_0x64a4('0x29')][_0x64a4('0x46')]()[_0x64a4('0x21')](respondWithResult(_0x891c6a,null))[_0x64a4('0x43')](handleError(_0x891c6a,null));};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js
index ad62604..b05f86e 100644
--- a/server/api/voiceAgentReport/voiceAgentReport.model.js
+++ b/server/api/voiceAgentReport/voiceAgentReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3d3d=['../../config/environment','./voiceAgentReport.attributes','exports','VoiceAgentReport','report_agent','destuniqueid','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x5ba7bd,_0x133177){var _0x481562=function(_0x4e2f29){while(--_0x4e2f29){_0x5ba7bd['push'](_0x5ba7bd['shift']());}};_0x481562(++_0x133177);}(_0x3d3d,0x12c));var _0xd3d3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3d3d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xd3d3('0x0'));var logger=require(_0xd3d3('0x1'))(_0xd3d3('0x2'));var moment=require(_0xd3d3('0x3'));var BPromise=require(_0xd3d3('0x4'));var rp=require(_0xd3d3('0x5'));var fs=require('fs');var path=require(_0xd3d3('0x6'));var rimraf=require(_0xd3d3('0x7'));var config=require(_0xd3d3('0x8'));var attributes=require(_0xd3d3('0x9'));module[_0xd3d3('0xa')]=function(_0x19e40d,_0x12e3d7){return _0x19e40d['define'](_0xd3d3('0xb'),attributes,{'tableName':_0xd3d3('0xc'),'paranoid':![],'indexes':[{'fields':['uniqueid',_0xd3d3('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x97ec=['destuniqueid','lodash','util','../../config/logger','api','moment','bluebird','path','./voiceAgentReport.attributes','define','report_agent','uniqueid'];(function(_0x381f56,_0x588ccf){var _0x464144=function(_0x2b5a5e){while(--_0x2b5a5e){_0x381f56['push'](_0x381f56['shift']());}};_0x464144(++_0x588ccf);}(_0x97ec,0x79));var _0xc97e=function(_0x1a6cb2,_0x1945e0){_0x1a6cb2=_0x1a6cb2-0x0;var _0x1482a1=_0x97ec[_0x1a6cb2];return _0x1482a1;};'use strict';var _=require(_0xc97e('0x0'));var util=require(_0xc97e('0x1'));var logger=require(_0xc97e('0x2'))(_0xc97e('0x3'));var moment=require(_0xc97e('0x4'));var BPromise=require(_0xc97e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc97e('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc97e('0x7'));module['exports']=function(_0x7fe0b,_0x580dde){return _0x7fe0b[_0xc97e('0x8')]('VoiceAgentReport',attributes,{'tableName':_0xc97e('0x9'),'paranoid':![],'indexes':[{'fields':[_0xc97e('0xa'),_0xc97e('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js
index 549fb0f..f1721c1 100644
--- a/server/api/voiceAgentReport/voiceAgentReport.rpc.js
+++ b/server/api/voiceAgentReport/voiceAgentReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xda63=['stringify','error','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','body','options','raw','UpdateVoiceAgentReport','where','attributes','limit','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s'];(function(_0xec2ecb,_0x5e7341){var _0x52c1bd=function(_0x10fb14){while(--_0x10fb14){_0xec2ecb['push'](_0xec2ecb['shift']());}};_0x52c1bd(++_0x5e7341);}(_0xda63,0x1b2));var _0x3da6=function(_0x34839f,_0x39ba16){_0x34839f=_0x34839f-0x0;var _0x34b8f5=_0xda63[_0x34839f];return _0x34b8f5;};'use strict';var _=require('lodash');var util=require(_0x3da6('0x0'));var moment=require('moment');var BPromise=require(_0x3da6('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3da6('0x2'));var db=require(_0x3da6('0x3'))['db'];var utils=require(_0x3da6('0x4'));var logger=require('../../config/logger')(_0x3da6('0x5'));var config=require(_0x3da6('0x6'));var jayson=require(_0x3da6('0x7'));var client=jayson[_0x3da6('0x8')][_0x3da6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x20d28a,_0x124a5c,_0x236466){return new BPromise(function(_0x4e5e46,_0x2400c2){return client['request'](_0x20d28a,_0x236466)[_0x3da6('0xa')](function(_0x352022){logger[_0x3da6('0xb')](_0x3da6('0xc'),_0x124a5c,_0x3da6('0xd'));logger[_0x3da6('0xe')](_0x3da6('0xf'),_0x124a5c,_0x3da6('0xd'),JSON[_0x3da6('0x10')](_0x352022));if(_0x352022[_0x3da6('0x11')]){if(_0x352022['error']['code']===0x1f4){logger[_0x3da6('0x11')]('VoiceAgentReport,\x20%s,\x20%s',_0x124a5c,_0x352022[_0x3da6('0x11')][_0x3da6('0x12')]);return _0x2400c2(_0x352022[_0x3da6('0x11')]['message']);}logger[_0x3da6('0x11')](_0x3da6('0xc'),_0x124a5c,_0x352022[_0x3da6('0x11')][_0x3da6('0x12')]);return _0x4e5e46(_0x352022[_0x3da6('0x11')][_0x3da6('0x12')]);}else{logger[_0x3da6('0xb')](_0x3da6('0xc'),_0x124a5c,_0x3da6('0xd'));_0x4e5e46(_0x352022[_0x3da6('0x13')][_0x3da6('0x12')]);}})[_0x3da6('0x14')](function(_0x4a5cb1){logger[_0x3da6('0x11')](_0x3da6('0xc'),_0x124a5c,_0x4a5cb1);_0x2400c2(_0x4a5cb1);});});}exports[_0x3da6('0x15')]=function(_0x58c892){var _0x5eeea2=this;return new Promise(function(_0x2cd586,_0x4b9f7d){return db[_0x3da6('0x16')]['create'](_0x58c892[_0x3da6('0x17')],{'raw':_0x58c892['options']?_0x58c892[_0x3da6('0x18')][_0x3da6('0x19')]===undefined?!![]:![]:!![]})[_0x3da6('0xa')](function(_0x20b297){logger[_0x3da6('0xb')](_0x3da6('0x15'),_0x58c892);logger['debug'](_0x3da6('0x15'),_0x58c892,JSON[_0x3da6('0x10')](_0x20b297));_0x2cd586(_0x20b297);})[_0x3da6('0x14')](function(_0x3556fd){logger[_0x3da6('0x11')](_0x3da6('0x15'),_0x3556fd['message'],_0x58c892);_0x4b9f7d(_0x5eeea2['error'](0x1f4,_0x3556fd[_0x3da6('0x12')]));});});};exports[_0x3da6('0x1a')]=function(_0x22c98e){var _0x19d0b9=this;return new Promise(function(_0x2f9ec5,_0x1c552d){return db['VoiceAgentReport']['update'](_0x22c98e['body'],{'raw':_0x22c98e[_0x3da6('0x18')]?_0x22c98e['options'][_0x3da6('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x22c98e[_0x3da6('0x18')]?_0x22c98e['options'][_0x3da6('0x1b')]||null:null,'attributes':_0x22c98e[_0x3da6('0x18')]?_0x22c98e[_0x3da6('0x18')][_0x3da6('0x1c')]||null:null,'limit':_0x22c98e['options']?_0x22c98e[_0x3da6('0x18')][_0x3da6('0x1d')]||null:null})['then'](function(_0x3a08bf){logger[_0x3da6('0xb')](_0x3da6('0x1a'),_0x22c98e);logger[_0x3da6('0xe')]('UpdateVoiceAgentReport',_0x22c98e,JSON[_0x3da6('0x10')](_0x3a08bf));_0x2f9ec5(_0x3a08bf);})[_0x3da6('0x14')](function(_0xa1b425){logger['error'](_0x3da6('0x1a'),_0xa1b425[_0x3da6('0x12')],_0x22c98e);_0x1c552d(_0x19d0b9[_0x3da6('0x11')](0x1f4,_0xa1b425['message']));});});};
\ No newline at end of file
+var _0xd264=['http','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','CreateVoiceAgentReport','VoiceAgentReport','create','body','options','raw','then','UpdateVoiceAgentReport','update','attributes','limit','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x5f3770,_0x2740cf){var _0x5f2506=function(_0x3ab185){while(--_0x3ab185){_0x5f3770['push'](_0x5f3770['shift']());}};_0x5f2506(++_0x2740cf);}(_0xd264,0x1e5));var _0x4d26=function(_0x5a9210,_0x267737){_0x5a9210=_0x5a9210-0x0;var _0x3fba45=_0xd264[_0x5a9210];return _0x3fba45;};'use strict';var _=require(_0x4d26('0x0'));var util=require(_0x4d26('0x1'));var moment=require(_0x4d26('0x2'));var BPromise=require(_0x4d26('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4d26('0x4'))['db'];var utils=require(_0x4d26('0x5'));var logger=require(_0x4d26('0x6'))(_0x4d26('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x4d26('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x322354,_0x29210b,_0x50ae88){return new BPromise(function(_0x3245fa,_0x1ace2f){return client['request'](_0x322354,_0x50ae88)['then'](function(_0x465ebc){logger['info'](_0x4d26('0x9'),_0x29210b,_0x4d26('0xa'));logger[_0x4d26('0xb')]('VoiceAgentReport,\x20%s,\x20%s,\x20%s',_0x29210b,_0x4d26('0xa'),JSON[_0x4d26('0xc')](_0x465ebc));if(_0x465ebc[_0x4d26('0xd')]){if(_0x465ebc[_0x4d26('0xd')][_0x4d26('0xe')]===0x1f4){logger[_0x4d26('0xd')]('VoiceAgentReport,\x20%s,\x20%s',_0x29210b,_0x465ebc[_0x4d26('0xd')][_0x4d26('0xf')]);return _0x1ace2f(_0x465ebc[_0x4d26('0xd')][_0x4d26('0xf')]);}logger[_0x4d26('0xd')](_0x4d26('0x9'),_0x29210b,_0x465ebc[_0x4d26('0xd')]['message']);return _0x3245fa(_0x465ebc[_0x4d26('0xd')][_0x4d26('0xf')]);}else{logger[_0x4d26('0x10')]('VoiceAgentReport,\x20%s,\x20%s',_0x29210b,_0x4d26('0xa'));_0x3245fa(_0x465ebc[_0x4d26('0x11')]['message']);}})['catch'](function(_0x2b3cd5){logger[_0x4d26('0xd')]('VoiceAgentReport,\x20%s,\x20%s',_0x29210b,_0x2b3cd5);_0x1ace2f(_0x2b3cd5);});});}exports[_0x4d26('0x12')]=function(_0x5f43c0){var _0x34089a=this;return new Promise(function(_0x5ea3bb,_0x15e711){return db[_0x4d26('0x13')][_0x4d26('0x14')](_0x5f43c0[_0x4d26('0x15')],{'raw':_0x5f43c0[_0x4d26('0x16')]?_0x5f43c0[_0x4d26('0x16')][_0x4d26('0x17')]===undefined?!![]:![]:!![]})[_0x4d26('0x18')](function(_0x15e0ad){logger['info'](_0x4d26('0x12'),_0x5f43c0);logger['debug'](_0x4d26('0x12'),_0x5f43c0,JSON['stringify'](_0x15e0ad));_0x5ea3bb(_0x15e0ad);})['catch'](function(_0x1ef540){logger['error']('CreateVoiceAgentReport',_0x1ef540[_0x4d26('0xf')],_0x5f43c0);_0x15e711(_0x34089a[_0x4d26('0xd')](0x1f4,_0x1ef540['message']));});});};exports[_0x4d26('0x19')]=function(_0x398af1){var _0x19bb85=this;return new Promise(function(_0x5c43d8,_0xf36875){return db[_0x4d26('0x13')][_0x4d26('0x1a')](_0x398af1[_0x4d26('0x15')],{'raw':_0x398af1['options']?_0x398af1['options'][_0x4d26('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x398af1[_0x4d26('0x16')]?_0x398af1[_0x4d26('0x16')]['where']||null:null,'attributes':_0x398af1['options']?_0x398af1[_0x4d26('0x16')][_0x4d26('0x1b')]||null:null,'limit':_0x398af1['options']?_0x398af1[_0x4d26('0x16')][_0x4d26('0x1c')]||null:null})[_0x4d26('0x18')](function(_0x221f05){logger[_0x4d26('0x10')](_0x4d26('0x19'),_0x398af1);logger[_0x4d26('0xb')](_0x4d26('0x19'),_0x398af1,JSON[_0x4d26('0xc')](_0x221f05));_0x5c43d8(_0x221f05);})['catch'](function(_0x808cca){logger['error'](_0x4d26('0x19'),_0x808cca[_0x4d26('0xf')],_0x398af1);_0xf36875(_0x19bb85['error'](0x1f4,_0x808cca['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js
index c2fcf89..db59799 100644
--- a/server/api/voiceCallReport/index.js
+++ b/server/api/voiceCallReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x11ae=['util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','describe','/:id','show','post','put','delete','destroy','exports','multer'];(function(_0x4bdc8f,_0x4433bf){var _0x4d24f6=function(_0x5e6685){while(--_0x5e6685){_0x4bdc8f['push'](_0x4bdc8f['shift']());}};_0x4d24f6(++_0x4433bf);}(_0x11ae,0xef));var _0xe11a=function(_0x4f3bb6,_0x246da9){_0x4f3bb6=_0x4f3bb6-0x0;var _0x964d9e=_0x11ae[_0x4f3bb6];return _0x964d9e;};'use strict';var multer=require(_0xe11a('0x0'));var util=require(_0xe11a('0x1'));var path=require(_0xe11a('0x2'));var timeout=require(_0xe11a('0x3'));var express=require(_0xe11a('0x4'));var router=express['Router']();var auth=require(_0xe11a('0x5'));var interaction=require(_0xe11a('0x6'));var config=require(_0xe11a('0x7'));var controller=require(_0xe11a('0x8'));router[_0xe11a('0x9')]('/',auth[_0xe11a('0xa')](),controller[_0xe11a('0xb')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0xe11a('0xc')]);router['get'](_0xe11a('0xd'),auth[_0xe11a('0xa')](),controller[_0xe11a('0xe')]);router[_0xe11a('0xf')]('/',auth[_0xe11a('0xa')](),controller['create']);router[_0xe11a('0x10')](_0xe11a('0xd'),auth[_0xe11a('0xa')](),controller['update']);router[_0xe11a('0x11')]('/:id',auth[_0xe11a('0xa')](),controller[_0xe11a('0x12')]);module[_0xe11a('0x13')]=router;
\ No newline at end of file
+var _0x482e=['create','update','delete','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe','describe','/:id','post'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x482e,0x1bd));var _0xe482=function(_0x3740fe,_0x6c543c){_0x3740fe=_0x3740fe-0x0;var _0x55492b=_0x482e[_0x3740fe];return _0x55492b;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xe482('0x0'));var express=require(_0xe482('0x1'));var router=express[_0xe482('0x2')]();var auth=require(_0xe482('0x3'));var interaction=require(_0xe482('0x4'));var config=require(_0xe482('0x5'));var controller=require(_0xe482('0x6'));router[_0xe482('0x7')]('/',auth[_0xe482('0x8')](),controller[_0xe482('0x9')]);router[_0xe482('0x7')](_0xe482('0xa'),auth['isAuthenticated'](),controller[_0xe482('0xb')]);router[_0xe482('0x7')](_0xe482('0xc'),auth[_0xe482('0x8')](),controller['show']);router[_0xe482('0xd')]('/',auth[_0xe482('0x8')](),controller[_0xe482('0xe')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xe482('0xf')]);router[_0xe482('0x10')]('/:id',auth[_0xe482('0x8')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js
index 54c7f63..b8f4026 100644
--- a/server/api/voiceCallReport/voiceCallReport.attributes.js
+++ b/server/api/voiceCallReport/voiceCallReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['ENUM','internal','outbound','inbound-fax','outbound-fax','DATE','INTEGER','sequelize','exports','STRING'];(function(_0x3eb8e7,_0x3b7b0d){var _0x4fa564=function(_0x4f0bc3){while(--_0x4f0bc3){_0x3eb8e7['push'](_0x3eb8e7['shift']());}};_0x4fa564(++_0x3b7b0d);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')]},'type':{'type':Sequelize[_0x7995('0x3')]('inbound',_0x7995('0x4'),_0x7995('0x5'),_0x7995('0x6'),_0x7995('0x7'),'dialer')},'tag':{'type':Sequelize[_0x7995('0x2')]},'accountcode':{'type':Sequelize[_0x7995('0x2')]},'source':{'type':Sequelize[_0x7995('0x2')]},'destination':{'type':Sequelize[_0x7995('0x2')]},'destinationcontext':{'type':Sequelize[_0x7995('0x2')]},'callerid':{'type':Sequelize[_0x7995('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize[_0x7995('0x2')]},'lastapplication':{'type':Sequelize[_0x7995('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize[_0x7995('0x8')]},'systemanswertime':{'type':Sequelize[_0x7995('0x8')]},'answertime':{'type':Sequelize[_0x7995('0x8')]},'endtime':{'type':Sequelize[_0x7995('0x8')]},'duration':{'type':Sequelize[_0x7995('0x9')]},'billableseconds':{'type':Sequelize[_0x7995('0x9')]},'mohtime':{'type':Sequelize[_0x7995('0x9')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x7995('0x2')]},'userfield':{'type':Sequelize[_0x7995('0x2')]},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x7995('0x2')]},'prefix':{'type':Sequelize[_0x7995('0x2')]},'routeid':{'type':Sequelize[_0x7995('0x9')]},'sipcallid':{'type':Sequelize[_0x7995('0x2')]}};
\ No newline at end of file
+var _0xa9e0=['dialer','DATE','INTEGER','sequelize','exports','STRING','internal','inbound-fax','outbound-fax'];(function(_0x255ac0,_0x3f6645){var _0x437bf1=function(_0x5baff0){while(--_0x5baff0){_0x255ac0['push'](_0x255ac0['shift']());}};_0x437bf1(++_0x3f6645);}(_0xa9e0,0x123));var _0x0a9e=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0xa9e0[_0x187ee1];return _0x388160;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'uniqueid':{'type':Sequelize[_0x0a9e('0x2')]},'type':{'type':Sequelize['ENUM']('inbound',_0x0a9e('0x3'),'outbound',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'))},'tag':{'type':Sequelize[_0x0a9e('0x2')]},'accountcode':{'type':Sequelize[_0x0a9e('0x2')]},'source':{'type':Sequelize['STRING']},'destination':{'type':Sequelize[_0x0a9e('0x2')]},'destinationcontext':{'type':Sequelize[_0x0a9e('0x2')]},'callerid':{'type':Sequelize[_0x0a9e('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize['STRING']},'lastapplication':{'type':Sequelize[_0x0a9e('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize['DATE']},'systemanswertime':{'type':Sequelize[_0x0a9e('0x7')]},'answertime':{'type':Sequelize[_0x0a9e('0x7')]},'endtime':{'type':Sequelize[_0x0a9e('0x7')]},'duration':{'type':Sequelize[_0x0a9e('0x8')]},'billableseconds':{'type':Sequelize[_0x0a9e('0x8')]},'mohtime':{'type':Sequelize[_0x0a9e('0x8')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x0a9e('0x2')]},'prefix':{'type':Sequelize[_0x0a9e('0x2')]},'routeid':{'type':Sequelize[_0x0a9e('0x8')]},'sipcallid':{'type':Sequelize[_0x0a9e('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js
index 5a26321..78a914b 100644
--- a/server/api/voiceCallReport/voiceCallReport.controller.js
+++ b/server/api/voiceCallReport/voiceCallReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x52da=['lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','limit','set','apply','reject','save','update','then','destroy','end','sendStatus','error','stack','name','map','VoiceCallReport','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','sort','where','pick','merge','VIRTUAL','filter','count','include','alias','User','rows','show','params','keys','rawAttributes','options','find','catch','create','body','describe','uniqueid','user','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs'];(function(_0x3ef4f1,_0x5f0f9b){var _0x69953c=function(_0xb4e621){while(--_0xb4e621){_0x3ef4f1['push'](_0x3ef4f1['shift']());}};_0x69953c(++_0x5f0f9b);}(_0x52da,0xd9));var _0xa52d=function(_0x2bda2b,_0xc5bb5d){_0x2bda2b=_0x2bda2b-0x0;var _0x50dbb2=_0x52da[_0x2bda2b];return _0x50dbb2;};'use strict';var pdf=require(_0xa52d('0x0'));var emlformat=require(_0xa52d('0x1'));var rimraf=require(_0xa52d('0x2'));var zipdir=require(_0xa52d('0x3'));var jsonpatch=require(_0xa52d('0x4'));var rp=require(_0xa52d('0x5'));var moment=require('moment');var BPromise=require(_0xa52d('0x6'));var Mustache=require('mustache');var util=require(_0xa52d('0x7'));var path=require(_0xa52d('0x8'));var sox=require('sox');var csv=require(_0xa52d('0x9'));var ejs=require(_0xa52d('0xa'));var fs=require('fs');var _=require(_0xa52d('0xb'));var squel=require('squel');var crypto=require(_0xa52d('0xc'));var jsforce=require(_0xa52d('0xd'));var deskjs=require(_0xa52d('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xa52d('0xf'));var Redis=require('ioredis');var authService=require(_0xa52d('0x10'));var qs=require(_0xa52d('0x11'));var as=require(_0xa52d('0x12'));var hardwareService=require(_0xa52d('0x13'));var logger=require(_0xa52d('0x14'))(_0xa52d('0x15'));var utils=require(_0xa52d('0x16'));var config=require(_0xa52d('0x17'));var db=require(_0xa52d('0x18'))['db'];function respondWithStatusCode(_0x4770d9,_0x3bb40f){_0x3bb40f=_0x3bb40f||0xcc;return function(_0x3efaef){if(_0x3efaef){return _0x4770d9['sendStatus'](_0x3bb40f);}return _0x4770d9[_0xa52d('0x19')](_0x3bb40f)['end']();};}function respondWithResult(_0xd93d7d,_0x3c9936){_0x3c9936=_0x3c9936||0xc8;return function(_0x5edc84){if(_0x5edc84){return _0xd93d7d['status'](_0x3c9936)[_0xa52d('0x1a')](_0x5edc84);}};}function respondWithFilteredResult(_0x5a8d13,_0x51d111){return function(_0x5cf5d3){if(_0x5cf5d3){var _0x3580cd=_0x5cf5d3['count'],_0x32b64c=_0x51d111[_0xa52d('0x1b')],_0x470c2d=_0x51d111['offset']+_0x51d111[_0xa52d('0x1c')],_0x262031;if(_0x470c2d>=_0x3580cd){_0x470c2d=_0x3580cd;_0x262031=0xc8;}else{_0x262031=0xce;}_0x5a8d13['status'](_0x262031);return _0x5a8d13[_0xa52d('0x1d')]('Content-Range',_0x32b64c+'-'+_0x470c2d+'/'+_0x3580cd)[_0xa52d('0x1a')](_0x5cf5d3);}return null;};}function patchUpdates(_0x3762f4){return function(_0x151976){try{jsonpatch[_0xa52d('0x1e')](_0x151976,_0x3762f4,!![]);}catch(_0x5a7979){return BPromise[_0xa52d('0x1f')](_0x5a7979);}return _0x151976[_0xa52d('0x20')]();};}function saveUpdates(_0x5f4e7b,_0x4b467a){return function(_0x340788){if(_0x340788){return _0x340788[_0xa52d('0x21')](_0x5f4e7b)[_0xa52d('0x22')](function(_0x4249ff){return _0x4249ff;});}return null;};}function removeEntity(_0x31971b,_0x57c7c1){return function(_0x1b8ca8){if(_0x1b8ca8){return _0x1b8ca8[_0xa52d('0x23')]()[_0xa52d('0x22')](function(){_0x31971b['status'](0xcc)[_0xa52d('0x24')]();});}};}function handleEntityNotFound(_0x1fce63,_0x5632f1){return function(_0x38d293){if(!_0x38d293){_0x1fce63[_0xa52d('0x25')](0x194);}return _0x38d293;};}function handleError(_0x200326,_0x361163){_0x361163=_0x361163||0x1f4;return function(_0x2bb277){logger[_0xa52d('0x26')](_0x2bb277[_0xa52d('0x27')]);if(_0x2bb277[_0xa52d('0x28')]){delete _0x2bb277[_0xa52d('0x28')];}_0x200326['status'](_0x361163)['send'](_0x2bb277);};}exports['index']=function(_0x436cad,_0x3fd5e1){var _0x1ae874={},_0xcde728={},_0x5f3ae4={'count':0x0,'rows':[]};var _0x49023b=_[_0xa52d('0x29')](db[_0xa52d('0x2a')]['rawAttributes'],function(_0x1a68fb){return{'name':_0x1a68fb[_0xa52d('0x2b')],'type':_0x1a68fb[_0xa52d('0x2c')][_0xa52d('0x2d')]};});_0xcde728[_0xa52d('0x2e')]=_[_0xa52d('0x29')](_0x49023b,_0xa52d('0x28'));_0xcde728['query']=_['keys'](_0x436cad[_0xa52d('0x2f')]);_0xcde728[_0xa52d('0x30')]=_[_0xa52d('0x31')](_0xcde728['model'],_0xcde728[_0xa52d('0x2f')]);_0x1ae874[_0xa52d('0x32')]=_[_0xa52d('0x31')](_0xcde728['model'],qs[_0xa52d('0x33')](_0x436cad['query'][_0xa52d('0x33')]));_0x1ae874[_0xa52d('0x32')]=_0x1ae874[_0xa52d('0x32')][_0xa52d('0x34')]?_0x1ae874['attributes']:_0xcde728[_0xa52d('0x2e')];if(!_0x436cad[_0xa52d('0x2f')]['hasOwnProperty']('nolimit')){_0x1ae874['limit']=qs[_0xa52d('0x1c')](_0x436cad['query'][_0xa52d('0x1c')]);_0x1ae874[_0xa52d('0x1b')]=qs[_0xa52d('0x1b')](_0x436cad[_0xa52d('0x2f')]['offset']);}_0x1ae874['order']=qs[_0xa52d('0x35')](_0x436cad[_0xa52d('0x2f')][_0xa52d('0x35')]);_0x1ae874[_0xa52d('0x36')]=qs['filters'](_[_0xa52d('0x37')](_0x436cad[_0xa52d('0x2f')],_0xcde728['filters']));if(_0x436cad[_0xa52d('0x2f')]['filter']){_0x1ae874['where']=_[_0xa52d('0x38')](_0x1ae874[_0xa52d('0x36')],{'$or':_[_0xa52d('0x29')](_0x49023b,function(_0x532c3b){if(_0x532c3b['type']!==_0xa52d('0x39')){var _0x3ad9dc={};_0x3ad9dc[_0x532c3b['name']]={'$like':'%'+_0x436cad[_0xa52d('0x2f')][_0xa52d('0x3a')]+'%'};return _0x3ad9dc;}})});}_0x1ae874=_[_0xa52d('0x38')]({},_0x1ae874,_0x436cad['options']);var _0x40511e={'where':_0x1ae874[_0xa52d('0x36')]};return db[_0xa52d('0x2a')][_0xa52d('0x3b')](_0x40511e)['then'](function(_0x11abe3){_0x5f3ae4[_0xa52d('0x3b')]=_0x11abe3;if(_0x436cad[_0xa52d('0x2f')]['includeAll']){_0x1ae874[_0xa52d('0x3c')]=[{'attributes':['id',_0xa52d('0x28'),'fullname',_0xa52d('0x3d')],'model':db[_0xa52d('0x3e')],'as':_0xa52d('0x3e')}];}return db['VoiceCallReport']['findAll'](_0x1ae874);})[_0xa52d('0x22')](function(_0x516cb5){_0x5f3ae4[_0xa52d('0x3f')]=_0x516cb5;return _0x5f3ae4;})['then'](respondWithFilteredResult(_0x3fd5e1,_0x1ae874))['catch'](handleError(_0x3fd5e1,null));};exports[_0xa52d('0x40')]=function(_0x236d04,_0x533dfa){var _0x44950b={'raw':!![],'where':{'id':_0x236d04[_0xa52d('0x41')]['id']}},_0x5bef80={};_0x5bef80[_0xa52d('0x2e')]=_[_0xa52d('0x42')](db[_0xa52d('0x2a')][_0xa52d('0x43')]);_0x5bef80[_0xa52d('0x2f')]=_[_0xa52d('0x42')](_0x236d04[_0xa52d('0x2f')]);_0x5bef80[_0xa52d('0x30')]=_[_0xa52d('0x31')](_0x5bef80[_0xa52d('0x2e')],_0x5bef80[_0xa52d('0x2f')]);_0x44950b[_0xa52d('0x32')]=_[_0xa52d('0x31')](_0x5bef80['model'],qs[_0xa52d('0x33')](_0x236d04[_0xa52d('0x2f')][_0xa52d('0x33')]));_0x44950b[_0xa52d('0x32')]=_0x44950b[_0xa52d('0x32')]['length']?_0x44950b['attributes']:_0x5bef80[_0xa52d('0x2e')];if(_0x236d04[_0xa52d('0x2f')]['includeAll']){_0x44950b[_0xa52d('0x3c')]=[{'all':!![]}];}_0x44950b=_[_0xa52d('0x38')]({},_0x44950b,_0x236d04[_0xa52d('0x44')]);return db[_0xa52d('0x2a')][_0xa52d('0x45')](_0x44950b)['then'](handleEntityNotFound(_0x533dfa,null))[_0xa52d('0x22')](respondWithResult(_0x533dfa,null))[_0xa52d('0x46')](handleError(_0x533dfa,null));};exports[_0xa52d('0x47')]=function(_0x1b75a2,_0x17869a){return db[_0xa52d('0x2a')]['create'](_0x1b75a2[_0xa52d('0x48')],{})[_0xa52d('0x22')](respondWithResult(_0x17869a,0xc9))['catch'](handleError(_0x17869a,null));};exports[_0xa52d('0x23')]=function(_0x282a7f,_0x188586){return db[_0xa52d('0x2a')][_0xa52d('0x45')]({'where':{'id':_0x282a7f[_0xa52d('0x41')]['id']}})[_0xa52d('0x22')](handleEntityNotFound(_0x188586,null))[_0xa52d('0x22')](removeEntity(_0x188586,null))[_0xa52d('0x46')](handleError(_0x188586,null));};exports[_0xa52d('0x49')]=function(_0x1e505f,_0x47b82a){return db[_0xa52d('0x2a')][_0xa52d('0x49')]()[_0xa52d('0x22')](respondWithResult(_0x47b82a,null))[_0xa52d('0x46')](handleError(_0x47b82a,null));};exports['update']=function(_0x85f873,_0x33b24d){if(_0x85f873[_0xa52d('0x48')][_0xa52d('0x4a')]){delete _0x85f873[_0xa52d('0x48')][_0xa52d('0x4a')];}return db['VoiceCallReport'][_0xa52d('0x45')]({'where':{'uniqueid':_0x85f873['params']['id'],'UserId':{'$or':[null,_0x85f873[_0xa52d('0x4b')]['id']]}}})[_0xa52d('0x22')](handleEntityNotFound(_0x33b24d,null))[_0xa52d('0x22')](saveUpdates(_0x85f873[_0xa52d('0x48')],null))[_0xa52d('0x22')](respondWithResult(_0x33b24d,null))[_0xa52d('0x46')](handleError(_0x33b24d,null));};
\ No newline at end of file
+var _0xe139=['query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','VoiceCallReport','include','alias','User','findAll','rows','catch','show','params','create','describe','uniqueid','find','user','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','ejs','lodash','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','map','rawAttributes','fieldName','key','model'];(function(_0x2023a6,_0x14a84a){var _0x10bdfa=function(_0x57bcac){while(--_0x57bcac){_0x2023a6['push'](_0x2023a6['shift']());}};_0x10bdfa(++_0x14a84a);}(_0xe139,0xbe));var _0x9e13=function(_0x3bd6d9,_0x5ab39e){_0x3bd6d9=_0x3bd6d9-0x0;var _0x4e5f36=_0xe139[_0x3bd6d9];return _0x4e5f36;};'use strict';var pdf=require(_0x9e13('0x0'));var emlformat=require(_0x9e13('0x1'));var rimraf=require(_0x9e13('0x2'));var zipdir=require(_0x9e13('0x3'));var jsonpatch=require(_0x9e13('0x4'));var rp=require('request-promise');var moment=require(_0x9e13('0x5'));var BPromise=require(_0x9e13('0x6'));var Mustache=require(_0x9e13('0x7'));var util=require(_0x9e13('0x8'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x9e13('0x9'));var fs=require('fs');var _=require(_0x9e13('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x9e13('0xb'));var querystring=require('querystring');var Papa=require(_0x9e13('0xc'));var Redis=require(_0x9e13('0xd'));var authService=require(_0x9e13('0xe'));var qs=require(_0x9e13('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9e13('0x10'))(_0x9e13('0x11'));var utils=require(_0x9e13('0x12'));var config=require(_0x9e13('0x13'));var db=require(_0x9e13('0x14'))['db'];function respondWithStatusCode(_0x26a3aa,_0x21c09f){_0x21c09f=_0x21c09f||0xcc;return function(_0x3f6cdc){if(_0x3f6cdc){return _0x26a3aa[_0x9e13('0x15')](_0x21c09f);}return _0x26a3aa[_0x9e13('0x16')](_0x21c09f)[_0x9e13('0x17')]();};}function respondWithResult(_0x3302aa,_0x282a81){_0x282a81=_0x282a81||0xc8;return function(_0x5ccfbd){if(_0x5ccfbd){return _0x3302aa[_0x9e13('0x16')](_0x282a81)['json'](_0x5ccfbd);}};}function respondWithFilteredResult(_0x6c271,_0x246a61){return function(_0x4582c1){if(_0x4582c1){var _0x59a8d2=_0x4582c1[_0x9e13('0x18')],_0x148007=_0x246a61[_0x9e13('0x19')],_0x55d966=_0x246a61[_0x9e13('0x19')]+_0x246a61['limit'],_0x17baaf;if(_0x55d966>=_0x59a8d2){_0x55d966=_0x59a8d2;_0x17baaf=0xc8;}else{_0x17baaf=0xce;}_0x6c271[_0x9e13('0x16')](_0x17baaf);return _0x6c271[_0x9e13('0x1a')](_0x9e13('0x1b'),_0x148007+'-'+_0x55d966+'/'+_0x59a8d2)[_0x9e13('0x1c')](_0x4582c1);}return null;};}function patchUpdates(_0xd32eb4){return function(_0xb54021){try{jsonpatch[_0x9e13('0x1d')](_0xb54021,_0xd32eb4,!![]);}catch(_0x2ca865){return BPromise[_0x9e13('0x1e')](_0x2ca865);}return _0xb54021[_0x9e13('0x1f')]();};}function saveUpdates(_0x4b216d,_0x1a4122){return function(_0x425bb7){if(_0x425bb7){return _0x425bb7[_0x9e13('0x20')](_0x4b216d)[_0x9e13('0x21')](function(_0x8eec27){return _0x8eec27;});}return null;};}function removeEntity(_0x390348,_0x52c2ce){return function(_0x4b423c){if(_0x4b423c){return _0x4b423c[_0x9e13('0x22')]()['then'](function(){_0x390348[_0x9e13('0x16')](0xcc)[_0x9e13('0x17')]();});}};}function handleEntityNotFound(_0x32c390,_0x5eedc5){return function(_0x348af4){if(!_0x348af4){_0x32c390[_0x9e13('0x15')](0x194);}return _0x348af4;};}function handleError(_0x46f4d4,_0x57a531){_0x57a531=_0x57a531||0x1f4;return function(_0x3833e9){logger[_0x9e13('0x23')](_0x3833e9[_0x9e13('0x24')]);if(_0x3833e9[_0x9e13('0x25')]){delete _0x3833e9[_0x9e13('0x25')];}_0x46f4d4[_0x9e13('0x16')](_0x57a531)[_0x9e13('0x26')](_0x3833e9);};}exports['index']=function(_0xa34c4,_0x2aa275){var _0x56a0eb={},_0x509704={},_0x2ad125={'count':0x0,'rows':[]};var _0x34a123=_[_0x9e13('0x27')](db['VoiceCallReport'][_0x9e13('0x28')],function(_0x3ac7c4){return{'name':_0x3ac7c4[_0x9e13('0x29')],'type':_0x3ac7c4['type'][_0x9e13('0x2a')]};});_0x509704[_0x9e13('0x2b')]=_[_0x9e13('0x27')](_0x34a123,_0x9e13('0x25'));_0x509704[_0x9e13('0x2c')]=_[_0x9e13('0x2d')](_0xa34c4[_0x9e13('0x2c')]);_0x509704[_0x9e13('0x2e')]=_['intersection'](_0x509704[_0x9e13('0x2b')],_0x509704[_0x9e13('0x2c')]);_0x56a0eb[_0x9e13('0x2f')]=_[_0x9e13('0x30')](_0x509704[_0x9e13('0x2b')],qs[_0x9e13('0x31')](_0xa34c4[_0x9e13('0x2c')][_0x9e13('0x31')]));_0x56a0eb[_0x9e13('0x2f')]=_0x56a0eb[_0x9e13('0x2f')][_0x9e13('0x32')]?_0x56a0eb[_0x9e13('0x2f')]:_0x509704[_0x9e13('0x2b')];if(!_0xa34c4[_0x9e13('0x2c')][_0x9e13('0x33')](_0x9e13('0x34'))){_0x56a0eb['limit']=qs[_0x9e13('0x35')](_0xa34c4['query'][_0x9e13('0x35')]);_0x56a0eb[_0x9e13('0x19')]=qs['offset'](_0xa34c4[_0x9e13('0x2c')][_0x9e13('0x19')]);}_0x56a0eb[_0x9e13('0x36')]=qs[_0x9e13('0x37')](_0xa34c4['query'][_0x9e13('0x37')]);_0x56a0eb[_0x9e13('0x38')]=qs[_0x9e13('0x2e')](_[_0x9e13('0x39')](_0xa34c4[_0x9e13('0x2c')],_0x509704[_0x9e13('0x2e')]));if(_0xa34c4[_0x9e13('0x2c')][_0x9e13('0x3a')]){_0x56a0eb[_0x9e13('0x38')]=_[_0x9e13('0x3b')](_0x56a0eb[_0x9e13('0x38')],{'$or':_[_0x9e13('0x27')](_0x34a123,function(_0x6a405e){if(_0x6a405e[_0x9e13('0x3c')]!==_0x9e13('0x3d')){var _0x2fee15={};_0x2fee15[_0x6a405e[_0x9e13('0x25')]]={'$like':'%'+_0xa34c4[_0x9e13('0x2c')][_0x9e13('0x3a')]+'%'};return _0x2fee15;}})});}_0x56a0eb=_[_0x9e13('0x3b')]({},_0x56a0eb,_0xa34c4[_0x9e13('0x3e')]);var _0xb04bf1={'where':_0x56a0eb['where']};return db[_0x9e13('0x3f')][_0x9e13('0x18')](_0xb04bf1)[_0x9e13('0x21')](function(_0x314f4a){_0x2ad125['count']=_0x314f4a;if(_0xa34c4[_0x9e13('0x2c')]['includeAll']){_0x56a0eb[_0x9e13('0x40')]=[{'attributes':['id',_0x9e13('0x25'),'fullname',_0x9e13('0x41')],'model':db[_0x9e13('0x42')],'as':_0x9e13('0x42')}];}return db['VoiceCallReport'][_0x9e13('0x43')](_0x56a0eb);})[_0x9e13('0x21')](function(_0x9bcb4f){_0x2ad125[_0x9e13('0x44')]=_0x9bcb4f;return _0x2ad125;})[_0x9e13('0x21')](respondWithFilteredResult(_0x2aa275,_0x56a0eb))[_0x9e13('0x45')](handleError(_0x2aa275,null));};exports[_0x9e13('0x46')]=function(_0x52ff57,_0x5c87e7){var _0x45f6d4={'raw':!![],'where':{'id':_0x52ff57[_0x9e13('0x47')]['id']}},_0x41fbf0={};_0x41fbf0['model']=_[_0x9e13('0x2d')](db[_0x9e13('0x3f')][_0x9e13('0x28')]);_0x41fbf0[_0x9e13('0x2c')]=_['keys'](_0x52ff57[_0x9e13('0x2c')]);_0x41fbf0['filters']=_[_0x9e13('0x30')](_0x41fbf0[_0x9e13('0x2b')],_0x41fbf0['query']);_0x45f6d4['attributes']=_[_0x9e13('0x30')](_0x41fbf0[_0x9e13('0x2b')],qs[_0x9e13('0x31')](_0x52ff57['query'][_0x9e13('0x31')]));_0x45f6d4['attributes']=_0x45f6d4[_0x9e13('0x2f')][_0x9e13('0x32')]?_0x45f6d4[_0x9e13('0x2f')]:_0x41fbf0[_0x9e13('0x2b')];if(_0x52ff57[_0x9e13('0x2c')]['includeAll']){_0x45f6d4[_0x9e13('0x40')]=[{'all':!![]}];}_0x45f6d4=_[_0x9e13('0x3b')]({},_0x45f6d4,_0x52ff57[_0x9e13('0x3e')]);return db[_0x9e13('0x3f')]['find'](_0x45f6d4)[_0x9e13('0x21')](handleEntityNotFound(_0x5c87e7,null))[_0x9e13('0x21')](respondWithResult(_0x5c87e7,null))['catch'](handleError(_0x5c87e7,null));};exports[_0x9e13('0x48')]=function(_0x432e1d,_0x2cf11e){return db[_0x9e13('0x3f')][_0x9e13('0x48')](_0x432e1d['body'],{})[_0x9e13('0x21')](respondWithResult(_0x2cf11e,0xc9))[_0x9e13('0x45')](handleError(_0x2cf11e,null));};exports[_0x9e13('0x22')]=function(_0x1e903a,_0x5d4074){return db[_0x9e13('0x3f')]['find']({'where':{'id':_0x1e903a['params']['id']}})['then'](handleEntityNotFound(_0x5d4074,null))[_0x9e13('0x21')](removeEntity(_0x5d4074,null))[_0x9e13('0x45')](handleError(_0x5d4074,null));};exports[_0x9e13('0x49')]=function(_0x3011c7,_0x38a828){return db[_0x9e13('0x3f')][_0x9e13('0x49')]()[_0x9e13('0x21')](respondWithResult(_0x38a828,null))[_0x9e13('0x45')](handleError(_0x38a828,null));};exports[_0x9e13('0x20')]=function(_0x1315bc,_0x2595b6){if(_0x1315bc['body'][_0x9e13('0x4a')]){delete _0x1315bc['body'][_0x9e13('0x4a')];}return db['VoiceCallReport'][_0x9e13('0x4b')]({'where':{'uniqueid':_0x1315bc[_0x9e13('0x47')]['id'],'UserId':{'$or':[null,_0x1315bc[_0x9e13('0x4c')]['id']]}}})['then'](handleEntityNotFound(_0x2595b6,null))['then'](saveUpdates(_0x1315bc[_0x9e13('0x4d')],null))[_0x9e13('0x21')](respondWithResult(_0x2595b6,null))['catch'](handleError(_0x2595b6,null));};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js
index 11fc8d5..c2c9c63 100644
--- a/server/api/voiceCallReport/voiceCallReport.model.js
+++ b/server/api/voiceCallReport/voiceCallReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9d73=['moment','bluebird','request-promise','path','rimraf','../../config/environment','uniqueid','../../config/logger'];(function(_0x2e5cc2,_0x5b38e){var _0x278899=function(_0x5807b2){while(--_0x5807b2){_0x2e5cc2['push'](_0x2e5cc2['shift']());}};_0x278899(++_0x5b38e);}(_0x9d73,0x7f));var _0x39d7=function(_0x4333dc,_0x28a28e){_0x4333dc=_0x4333dc-0x0;var _0xc622e7=_0x9d73[_0x4333dc];return _0xc622e7;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x39d7('0x0'))('api');var moment=require(_0x39d7('0x1'));var BPromise=require(_0x39d7('0x2'));var rp=require(_0x39d7('0x3'));var fs=require('fs');var path=require(_0x39d7('0x4'));var rimraf=require(_0x39d7('0x5'));var config=require(_0x39d7('0x6'));var attributes=require('./voiceCallReport.attributes');module['exports']=function(_0x4828a7,_0x34b51f){return _0x4828a7['define']('VoiceCallReport',attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':[_0x39d7('0x7')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x389d=['path','rimraf','uniqueid','lodash','moment','bluebird','request-promise'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x389d,0x168));var _0xd389=function(_0x193a6e,_0x45dd00){_0x193a6e=_0x193a6e-0x0;var _0x599a9b=_0x389d[_0x193a6e];return _0x599a9b;};'use strict';var _=require(_0xd389('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xd389('0x1'));var BPromise=require(_0xd389('0x2'));var rp=require(_0xd389('0x3'));var fs=require('fs');var path=require(_0xd389('0x4'));var rimraf=require(_0xd389('0x5'));var config=require('../../config/environment');var attributes=require('./voiceCallReport.attributes');module['exports']=function(_0xea15d6,_0x245119){return _0xea15d6['define']('VoiceCallReport',attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':[_0xd389('0x6')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js
index cd9a07f..402dee0 100644
--- a/server/api/voiceCallReport/voiceCallReport.rpc.js
+++ b/server/api/voiceCallReport/voiceCallReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb4d7=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','raw','where','attributes','include','map','model','create','body','CreateVoiceCallReport','update','limit','UpdateVoiceCallReport','lodash'];(function(_0x5cb1af,_0x4bdc8c){var _0x8d7940=function(_0x3db70a){while(--_0x3db70a){_0x5cb1af['push'](_0x5cb1af['shift']());}};_0x8d7940(++_0x4bdc8c);}(_0xb4d7,0x71));var _0x7b4d=function(_0x516c10,_0x1a8b0f){_0x516c10=_0x516c10-0x0;var _0x1c1526=_0xb4d7[_0x516c10];return _0x1c1526;};'use strict';var _=require(_0x7b4d('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x7b4d('0x1'));var fs=require('fs');var Redis=require(_0x7b4d('0x2'));var db=require(_0x7b4d('0x3'))['db'];var utils=require(_0x7b4d('0x4'));var logger=require(_0x7b4d('0x5'))(_0x7b4d('0x6'));var config=require(_0x7b4d('0x7'));var jayson=require(_0x7b4d('0x8'));var client=jayson[_0x7b4d('0x9')][_0x7b4d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5101d5,_0x4516f1,_0x4d4486){return new BPromise(function(_0x2cf94d,_0x29ad62){return client['request'](_0x5101d5,_0x4d4486)[_0x7b4d('0xb')](function(_0x475d79){logger[_0x7b4d('0xc')](_0x7b4d('0xd'),_0x4516f1,_0x7b4d('0xe'));logger[_0x7b4d('0xf')](_0x7b4d('0x10'),_0x4516f1,_0x7b4d('0xe'),JSON[_0x7b4d('0x11')](_0x475d79));if(_0x475d79[_0x7b4d('0x12')]){if(_0x475d79[_0x7b4d('0x12')][_0x7b4d('0x13')]===0x1f4){logger[_0x7b4d('0x12')](_0x7b4d('0xd'),_0x4516f1,_0x475d79['error'][_0x7b4d('0x14')]);return _0x29ad62(_0x475d79[_0x7b4d('0x12')][_0x7b4d('0x14')]);}logger[_0x7b4d('0x12')](_0x7b4d('0xd'),_0x4516f1,_0x475d79['error'][_0x7b4d('0x14')]);return _0x2cf94d(_0x475d79[_0x7b4d('0x12')][_0x7b4d('0x14')]);}else{logger['info'](_0x7b4d('0xd'),_0x4516f1,_0x7b4d('0xe'));_0x2cf94d(_0x475d79['result'][_0x7b4d('0x14')]);}})[_0x7b4d('0x15')](function(_0x23ffc2){logger[_0x7b4d('0x12')](_0x7b4d('0xd'),_0x4516f1,_0x23ffc2);_0x29ad62(_0x23ffc2);});});}exports[_0x7b4d('0x16')]=function(_0x4c4886){var _0x4b2939=this;return new Promise(function(_0x5f1e71,_0x513971){return db[_0x7b4d('0x17')][_0x7b4d('0x18')]({'raw':_0x4c4886[_0x7b4d('0x19')]?_0x4c4886['options'][_0x7b4d('0x1a')]===undefined?!![]:![]:!![],'where':_0x4c4886[_0x7b4d('0x19')]?_0x4c4886[_0x7b4d('0x19')][_0x7b4d('0x1b')]||null:null,'attributes':_0x4c4886['options']?_0x4c4886[_0x7b4d('0x19')][_0x7b4d('0x1c')]||null:null,'limit':_0x4c4886[_0x7b4d('0x19')]?_0x4c4886[_0x7b4d('0x19')]['limit']||null:null,'include':_0x4c4886[_0x7b4d('0x19')]?_0x4c4886['options'][_0x7b4d('0x1d')]?_[_0x7b4d('0x1e')](_0x4c4886[_0x7b4d('0x19')][_0x7b4d('0x1d')],function(_0x3448f9){return{'model':db[_0x3448f9[_0x7b4d('0x1f')]],'as':_0x3448f9['as'],'attributes':_0x3448f9[_0x7b4d('0x1c')],'include':_0x3448f9[_0x7b4d('0x1d')]?_[_0x7b4d('0x1e')](_0x3448f9['include'],function(_0x377649){return{'model':db[_0x377649[_0x7b4d('0x1f')]],'as':_0x377649['as'],'attributes':_0x377649[_0x7b4d('0x1c')],'include':_0x377649[_0x7b4d('0x1d')]?_[_0x7b4d('0x1e')](_0x377649[_0x7b4d('0x1d')],function(_0x2db07d){return{'model':db[_0x2db07d[_0x7b4d('0x1f')]],'as':_0x2db07d['as'],'attributes':_0x2db07d[_0x7b4d('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x7b4d('0xb')](function(_0x50e2a3){logger[_0x7b4d('0xc')](_0x7b4d('0x16'),_0x4c4886);logger[_0x7b4d('0xf')](_0x7b4d('0x16'),_0x4c4886,JSON['stringify'](_0x50e2a3));_0x5f1e71(_0x50e2a3);})[_0x7b4d('0x15')](function(_0x3e9fcd){logger['error'](_0x7b4d('0x16'),_0x3e9fcd[_0x7b4d('0x14')],_0x4c4886);_0x513971(_0x4b2939[_0x7b4d('0x12')](0x1f4,_0x3e9fcd['message']));});});};exports['CreateVoiceCallReport']=function(_0x16fbf5){var _0xfe1d06=this;return new Promise(function(_0x37f3a5,_0x32dc65){return db[_0x7b4d('0x17')][_0x7b4d('0x20')](_0x16fbf5[_0x7b4d('0x21')],{'raw':_0x16fbf5['options']?_0x16fbf5['options'][_0x7b4d('0x1a')]===undefined?!![]:![]:!![]})[_0x7b4d('0xb')](function(_0x35166e){logger[_0x7b4d('0xc')](_0x7b4d('0x22'),_0x16fbf5);logger['debug'](_0x7b4d('0x22'),_0x16fbf5,JSON[_0x7b4d('0x11')](_0x35166e));_0x37f3a5(_0x35166e);})[_0x7b4d('0x15')](function(_0x398135){logger[_0x7b4d('0x12')](_0x7b4d('0x22'),_0x398135[_0x7b4d('0x14')],_0x16fbf5);_0x32dc65(_0xfe1d06[_0x7b4d('0x12')](0x1f4,_0x398135['message']));});});};exports['UpdateVoiceCallReport']=function(_0x35cb4d){var _0x5ceae6=this;return new Promise(function(_0x11e204,_0x481095){return db[_0x7b4d('0x17')][_0x7b4d('0x23')](_0x35cb4d[_0x7b4d('0x21')],{'raw':_0x35cb4d[_0x7b4d('0x19')]?_0x35cb4d[_0x7b4d('0x19')][_0x7b4d('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x35cb4d[_0x7b4d('0x19')]?_0x35cb4d[_0x7b4d('0x19')][_0x7b4d('0x1b')]||null:null,'attributes':_0x35cb4d[_0x7b4d('0x19')]?_0x35cb4d[_0x7b4d('0x19')][_0x7b4d('0x1c')]||null:null,'limit':_0x35cb4d[_0x7b4d('0x19')]?_0x35cb4d[_0x7b4d('0x19')][_0x7b4d('0x24')]||null:null})['then'](function(_0x2fae3e){logger[_0x7b4d('0xc')](_0x7b4d('0x25'),_0x35cb4d);logger[_0x7b4d('0xf')](_0x7b4d('0x25'),_0x35cb4d,JSON[_0x7b4d('0x11')](_0x2fae3e));_0x11e204(_0x2fae3e);})[_0x7b4d('0x15')](function(_0x338581){logger['error'](_0x7b4d('0x25'),_0x338581[_0x7b4d('0x14')],_0x35cb4d);_0x481095(_0x5ceae6[_0x7b4d('0x12')](0x1f4,_0x338581[_0x7b4d('0x14')]));});});};
\ No newline at end of file
+var _0x9970=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','VoiceCallReport,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','result','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','raw','where','limit','include','map','model','attributes','debug','CreateVoiceCallReport','create','body','UpdateVoiceCallReport','lodash','util','moment','randomstring'];(function(_0x486bd5,_0x1077a1){var _0x246e56=function(_0x4cb43c){while(--_0x4cb43c){_0x486bd5['push'](_0x486bd5['shift']());}};_0x246e56(++_0x1077a1);}(_0x9970,0x10d));var _0x0997=function(_0x2b5eae,_0x55010d){_0x2b5eae=_0x2b5eae-0x0;var _0x5f3ac9=_0x9970[_0x2b5eae];return _0x5f3ac9;};'use strict';var _=require(_0x0997('0x0'));var util=require(_0x0997('0x1'));var moment=require(_0x0997('0x2'));var BPromise=require('bluebird');var rs=require(_0x0997('0x3'));var fs=require('fs');var Redis=require(_0x0997('0x4'));var db=require(_0x0997('0x5'))['db'];var utils=require(_0x0997('0x6'));var logger=require(_0x0997('0x7'))(_0x0997('0x8'));var config=require('../../config/environment');var jayson=require(_0x0997('0x9'));var client=jayson[_0x0997('0xa')][_0x0997('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x245fc3,_0x224f16,_0x12d263){return new BPromise(function(_0x2b3912,_0x49f22b){return client[_0x0997('0xc')](_0x245fc3,_0x12d263)[_0x0997('0xd')](function(_0x4c323f){logger['info'](_0x0997('0xe'),_0x224f16,'request\x20sent');logger['debug']('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0x224f16,'request\x20sent',JSON[_0x0997('0xf')](_0x4c323f));if(_0x4c323f[_0x0997('0x10')]){if(_0x4c323f['error'][_0x0997('0x11')]===0x1f4){logger[_0x0997('0x10')](_0x0997('0xe'),_0x224f16,_0x4c323f['error'][_0x0997('0x12')]);return _0x49f22b(_0x4c323f['error']['message']);}logger[_0x0997('0x10')](_0x0997('0xe'),_0x224f16,_0x4c323f['error'][_0x0997('0x12')]);return _0x2b3912(_0x4c323f[_0x0997('0x10')][_0x0997('0x12')]);}else{logger[_0x0997('0x13')](_0x0997('0xe'),_0x224f16,_0x0997('0x14'));_0x2b3912(_0x4c323f[_0x0997('0x15')][_0x0997('0x12')]);}})[_0x0997('0x16')](function(_0x20336e){logger[_0x0997('0x10')](_0x0997('0xe'),_0x224f16,_0x20336e);_0x49f22b(_0x20336e);});});}exports[_0x0997('0x17')]=function(_0x3c80a7){var _0x5e4d9d=this;return new Promise(function(_0x282e9d,_0xbfd9fe){return db[_0x0997('0x18')][_0x0997('0x19')]({'raw':_0x3c80a7[_0x0997('0x1a')]?_0x3c80a7['options'][_0x0997('0x1b')]===undefined?!![]:![]:!![],'where':_0x3c80a7['options']?_0x3c80a7[_0x0997('0x1a')][_0x0997('0x1c')]||null:null,'attributes':_0x3c80a7[_0x0997('0x1a')]?_0x3c80a7[_0x0997('0x1a')]['attributes']||null:null,'limit':_0x3c80a7['options']?_0x3c80a7['options'][_0x0997('0x1d')]||null:null,'include':_0x3c80a7['options']?_0x3c80a7[_0x0997('0x1a')][_0x0997('0x1e')]?_[_0x0997('0x1f')](_0x3c80a7['options']['include'],function(_0x2ac687){return{'model':db[_0x2ac687[_0x0997('0x20')]],'as':_0x2ac687['as'],'attributes':_0x2ac687[_0x0997('0x21')],'include':_0x2ac687['include']?_[_0x0997('0x1f')](_0x2ac687['include'],function(_0x55670b){return{'model':db[_0x55670b[_0x0997('0x20')]],'as':_0x55670b['as'],'attributes':_0x55670b['attributes'],'include':_0x55670b[_0x0997('0x1e')]?_[_0x0997('0x1f')](_0x55670b[_0x0997('0x1e')],function(_0x2a88b2){return{'model':db[_0x2a88b2[_0x0997('0x20')]],'as':_0x2a88b2['as'],'attributes':_0x2a88b2[_0x0997('0x21')]};}):[]};}):[]};}):[]:[]})[_0x0997('0xd')](function(_0x238774){logger['info'](_0x0997('0x17'),_0x3c80a7);logger[_0x0997('0x22')](_0x0997('0x17'),_0x3c80a7,JSON[_0x0997('0xf')](_0x238774));_0x282e9d(_0x238774);})['catch'](function(_0x4f421d){logger[_0x0997('0x10')](_0x0997('0x17'),_0x4f421d['message'],_0x3c80a7);_0xbfd9fe(_0x5e4d9d[_0x0997('0x10')](0x1f4,_0x4f421d['message']));});});};exports[_0x0997('0x23')]=function(_0x3d2f8f){var _0x15c8ec=this;return new Promise(function(_0x2ea412,_0x482834){return db[_0x0997('0x18')][_0x0997('0x24')](_0x3d2f8f[_0x0997('0x25')],{'raw':_0x3d2f8f[_0x0997('0x1a')]?_0x3d2f8f[_0x0997('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x0997('0xd')](function(_0x2cbd14){logger[_0x0997('0x13')](_0x0997('0x23'),_0x3d2f8f);logger[_0x0997('0x22')](_0x0997('0x23'),_0x3d2f8f,JSON[_0x0997('0xf')](_0x2cbd14));_0x2ea412(_0x2cbd14);})[_0x0997('0x16')](function(_0x1ca5e3){logger[_0x0997('0x10')](_0x0997('0x23'),_0x1ca5e3[_0x0997('0x12')],_0x3d2f8f);_0x482834(_0x15c8ec[_0x0997('0x10')](0x1f4,_0x1ca5e3['message']));});});};exports['UpdateVoiceCallReport']=function(_0x11cc7d){var _0xf5c8b4=this;return new Promise(function(_0x492f35,_0x2348c9){return db['VoiceCallReport']['update'](_0x11cc7d['body'],{'raw':_0x11cc7d[_0x0997('0x1a')]?_0x11cc7d['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x11cc7d[_0x0997('0x1a')]?_0x11cc7d['options'][_0x0997('0x1c')]||null:null,'attributes':_0x11cc7d[_0x0997('0x1a')]?_0x11cc7d[_0x0997('0x1a')][_0x0997('0x21')]||null:null,'limit':_0x11cc7d['options']?_0x11cc7d['options'][_0x0997('0x1d')]||null:null})[_0x0997('0xd')](function(_0xa8d0ac){logger[_0x0997('0x13')](_0x0997('0x26'),_0x11cc7d);logger['debug'](_0x0997('0x26'),_0x11cc7d,JSON[_0x0997('0xf')](_0xa8d0ac));_0x492f35(_0xa8d0ac);})['catch'](function(_0x566cf6){logger[_0x0997('0x10')]('UpdateVoiceCallReport',_0x566cf6['message'],_0x11cc7d);_0x2348c9(_0xf5c8b4[_0x0997('0x10')](0x1f4,_0x566cf6['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js
index 62dd20b..2079550 100644
--- a/server/api/voiceChanSpy/index.js
+++ b/server/api/voiceChanSpy/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc962=['show','post','create','put','delete','destroy','exports','multer','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','/:id'];(function(_0x31fb11,_0x4ddc04){var _0x2cda78=function(_0x835a04){while(--_0x835a04){_0x31fb11['push'](_0x31fb11['shift']());}};_0x2cda78(++_0x4ddc04);}(_0xc962,0x6d));var _0x2c96=function(_0x2dd63c,_0x1f6563){_0x2dd63c=_0x2dd63c-0x0;var _0x1ea194=_0xc962[_0x2dd63c];return _0x1ea194;};'use strict';var multer=require(_0x2c96('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x2c96('0x1'));var router=express[_0x2c96('0x2')]();var auth=require(_0x2c96('0x3'));var interaction=require(_0x2c96('0x4'));var config=require(_0x2c96('0x5'));var controller=require(_0x2c96('0x6'));router[_0x2c96('0x7')]('/',auth[_0x2c96('0x8')](),controller['index']);router[_0x2c96('0x7')](_0x2c96('0x9'),auth[_0x2c96('0x8')](),controller[_0x2c96('0xa')]);router[_0x2c96('0xb')]('/',auth[_0x2c96('0x8')](),controller[_0x2c96('0xc')]);router[_0x2c96('0xd')](_0x2c96('0x9'),auth['isAuthenticated'](),controller['update']);router[_0x2c96('0xe')](_0x2c96('0x9'),auth[_0x2c96('0x8')](),controller[_0x2c96('0xf')]);module[_0x2c96('0x10')]=router;
\ No newline at end of file
+var _0x7a0b=['isAuthenticated','create','update','delete','destroy','multer','util','path','express','Router','../../components/auth/service','../../config/environment','./voiceChanSpy.controller','get','index','/:id'];(function(_0x641408,_0x43cdde){var _0x3eae74=function(_0x5d82c6){while(--_0x5d82c6){_0x641408['push'](_0x641408['shift']());}};_0x3eae74(++_0x43cdde);}(_0x7a0b,0x85));var _0xb7a0=function(_0x254ac3,_0x2fd9f5){_0x254ac3=_0x254ac3-0x0;var _0x364689=_0x7a0b[_0x254ac3];return _0x364689;};'use strict';var multer=require(_0xb7a0('0x0'));var util=require(_0xb7a0('0x1'));var path=require(_0xb7a0('0x2'));var timeout=require('connect-timeout');var express=require(_0xb7a0('0x3'));var router=express[_0xb7a0('0x4')]();var auth=require(_0xb7a0('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xb7a0('0x6'));var controller=require(_0xb7a0('0x7'));router[_0xb7a0('0x8')]('/',auth['isAuthenticated'](),controller[_0xb7a0('0x9')]);router[_0xb7a0('0x8')](_0xb7a0('0xa'),auth[_0xb7a0('0xb')](),controller['show']);router['post']('/',auth[_0xb7a0('0xb')](),controller[_0xb7a0('0xc')]);router['put'](_0xb7a0('0xa'),auth[_0xb7a0('0xb')](),controller[_0xb7a0('0xd')]);router[_0xb7a0('0xe')](_0xb7a0('0xa'),auth[_0xb7a0('0xb')](),controller[_0xb7a0('0xf')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js
index 3a565e1..ae4048e 100644
--- a/server/api/voiceChanSpy/voiceChanSpy.attributes.js
+++ b/server/api/voiceChanSpy/voiceChanSpy.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1f0f=['sequelize','exports','STRING','setDataValue','getDataValue','options','BOOLEAN'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x1f0f,0x1c7));var _0xf1f0=function(_0x35667e,_0x5556f8){_0x35667e=_0x35667e-0x0;var _0x3ac75d=_0x1f0f[_0x35667e];return _0x3ac75d;};'use strict';var Sequelize=require(_0xf1f0('0x0'));module[_0xf1f0('0x1')]={'name':{'type':Sequelize[_0xf1f0('0x2')]},'prefix':{'type':Sequelize['STRING'],'unique':'name','allowNull':![]},'options':{'type':Sequelize[_0xf1f0('0x2')],'set':function(_0x39190e){this[_0xf1f0('0x3')]('options',_0x39190e?_0x39190e['join'](''):[]);},'get':function(){return this[_0xf1f0('0x4')](_0xf1f0('0x5'))?this[_0xf1f0('0x4')](_0xf1f0('0x5'))['split'](''):[];}},'auth':{'type':Sequelize[_0xf1f0('0x6')],'defaultValue':![]},'password':{'type':Sequelize['STRING']},'record':{'type':Sequelize[_0xf1f0('0x6')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xf1f0('0x2')]},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x7897=['BOOLEAN','sequelize','STRING','name','setDataValue','options','getDataValue','split'];(function(_0x1f0223,_0x6f4fca){var _0x432826=function(_0xd65523){while(--_0xd65523){_0x1f0223['push'](_0x1f0223['shift']());}};_0x432826(++_0x6f4fca);}(_0x7897,0x179));var _0x7789=function(_0x5c14f6,_0x2979d8){_0x5c14f6=_0x5c14f6-0x0;var _0x4949b3=_0x7897[_0x5c14f6];return _0x4949b3;};'use strict';var Sequelize=require(_0x7789('0x0'));module['exports']={'name':{'type':Sequelize[_0x7789('0x1')]},'prefix':{'type':Sequelize[_0x7789('0x1')],'unique':_0x7789('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0x7789('0x1')],'set':function(_0x5924be){this[_0x7789('0x3')](_0x7789('0x4'),_0x5924be?_0x5924be['join'](''):[]);},'get':function(){return this[_0x7789('0x5')](_0x7789('0x4'))?this[_0x7789('0x5')]('options')[_0x7789('0x6')](''):[];}},'auth':{'type':Sequelize[_0x7789('0x7')],'defaultValue':![]},'password':{'type':Sequelize[_0x7789('0x1')]},'record':{'type':Sequelize[_0x7789('0x7')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x7789('0x1')]},'description':{'type':Sequelize[_0x7789('0x1')]}};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js
index d038085..53061f4 100644
--- a/server/api/voiceChanSpy/voiceChanSpy.controller.js
+++ b/server/api/voiceChanSpy/voiceChanSpy.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdba7=['index','map','VoiceChanSpy','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','merge','filter','includeAll','include','findAll','rows','catch','show','params','rawAttributes','length','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','zip-dir','bluebird','mustache','util','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','update','then','destroy','get','ChanSpies','UserProfileResource','error','stack','name','send'];(function(_0x1b5441,_0x100bd6){var _0x1e5717=function(_0x223ec4){while(--_0x223ec4){_0x1b5441['push'](_0x1b5441['shift']());}};_0x1e5717(++_0x100bd6);}(_0xdba7,0x1e7));var _0x7dba=function(_0x56354d,_0x496601){_0x56354d=_0x56354d-0x0;var _0x11fa1e=_0xdba7[_0x56354d];return _0x11fa1e;};'use strict';var pdf=require(_0x7dba('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7dba('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x7dba('0x2'));var Mustache=require(_0x7dba('0x3'));var util=require(_0x7dba('0x4'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x7dba('0x5'));var squel=require('squel');var crypto=require(_0x7dba('0x6'));var jsforce=require(_0x7dba('0x7'));var deskjs=require(_0x7dba('0x8'));var toCsv=require(_0x7dba('0x9'));var querystring=require(_0x7dba('0xa'));var Papa=require(_0x7dba('0xb'));var Redis=require(_0x7dba('0xc'));var authService=require(_0x7dba('0xd'));var qs=require(_0x7dba('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7dba('0xf'));var logger=require('../../config/logger')(_0x7dba('0x10'));var utils=require(_0x7dba('0x11'));var config=require(_0x7dba('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x12ba5f,_0x2e1054){_0x2e1054=_0x2e1054||0xcc;return function(_0x37270a){if(_0x37270a){return _0x12ba5f[_0x7dba('0x13')](_0x2e1054);}return _0x12ba5f[_0x7dba('0x14')](_0x2e1054)[_0x7dba('0x15')]();};}function respondWithResult(_0x350543,_0x2638fa){_0x2638fa=_0x2638fa||0xc8;return function(_0x30238c){if(_0x30238c){return _0x350543[_0x7dba('0x14')](_0x2638fa)[_0x7dba('0x16')](_0x30238c);}};}function respondWithFilteredResult(_0x357a48,_0x5a75a3){return function(_0x499fdd){if(_0x499fdd){var _0x1c66d5=_0x499fdd[_0x7dba('0x17')],_0x3381ae=_0x5a75a3['offset'],_0x414541=_0x5a75a3[_0x7dba('0x18')]+_0x5a75a3[_0x7dba('0x19')],_0xea31f8;if(_0x414541>=_0x1c66d5){_0x414541=_0x1c66d5;_0xea31f8=0xc8;}else{_0xea31f8=0xce;}_0x357a48[_0x7dba('0x14')](_0xea31f8);return _0x357a48['set'](_0x7dba('0x1a'),_0x3381ae+'-'+_0x414541+'/'+_0x1c66d5)['json'](_0x499fdd);}return null;};}function patchUpdates(_0x22b139){return function(_0x5bb4ac){try{jsonpatch['apply'](_0x5bb4ac,_0x22b139,!![]);}catch(_0xbc3f3b){return BPromise[_0x7dba('0x1b')](_0xbc3f3b);}return _0x5bb4ac['save']();};}function saveUpdates(_0x2c7991,_0x46325e){return function(_0x1d23d1){if(_0x1d23d1){return _0x1d23d1[_0x7dba('0x1c')](_0x2c7991)[_0x7dba('0x1d')](function(_0x52876a){return _0x52876a;});}return null;};}function removeEntity(_0x21e90e,_0x3eb4e9){return function(_0x2feca5){if(_0x2feca5){return _0x2feca5[_0x7dba('0x1e')]()[_0x7dba('0x1d')](function(){var _0x15c872=_0x2feca5[_0x7dba('0x1f')]({'plain':!![]});var _0x47ec02=_0x7dba('0x20');return db[_0x7dba('0x21')][_0x7dba('0x1e')]({'where':{'type':_0x47ec02,'resourceId':_0x15c872['id']}})['then'](function(){return _0x2feca5;});})[_0x7dba('0x1d')](function(){_0x21e90e[_0x7dba('0x14')](0xcc)[_0x7dba('0x15')]();});}};}function handleEntityNotFound(_0xf8f912,_0xece3de){return function(_0x3a19d6){if(!_0x3a19d6){_0xf8f912[_0x7dba('0x13')](0x194);}return _0x3a19d6;};}function handleError(_0x5d3276,_0x118b99){_0x118b99=_0x118b99||0x1f4;return function(_0x215f5e){logger[_0x7dba('0x22')](_0x215f5e[_0x7dba('0x23')]);if(_0x215f5e[_0x7dba('0x24')]){delete _0x215f5e[_0x7dba('0x24')];}_0x5d3276[_0x7dba('0x14')](_0x118b99)[_0x7dba('0x25')](_0x215f5e);};}exports[_0x7dba('0x26')]=function(_0x119fc1,_0x44a785){var _0x33f176={},_0x111d1c={},_0x15079d={'count':0x0,'rows':[]};var _0x7d9314=_[_0x7dba('0x27')](db[_0x7dba('0x28')]['rawAttributes'],function(_0x2cb79b){return{'name':_0x2cb79b['fieldName'],'type':_0x2cb79b[_0x7dba('0x29')][_0x7dba('0x2a')]};});_0x111d1c[_0x7dba('0x2b')]=_[_0x7dba('0x27')](_0x7d9314,_0x7dba('0x24'));_0x111d1c[_0x7dba('0x2c')]=_[_0x7dba('0x2d')](_0x119fc1['query']);_0x111d1c[_0x7dba('0x2e')]=_[_0x7dba('0x2f')](_0x111d1c[_0x7dba('0x2b')],_0x111d1c[_0x7dba('0x2c')]);_0x33f176[_0x7dba('0x30')]=_[_0x7dba('0x2f')](_0x111d1c[_0x7dba('0x2b')],qs[_0x7dba('0x31')](_0x119fc1['query']['fields']));_0x33f176['attributes']=_0x33f176['attributes']['length']?_0x33f176['attributes']:_0x111d1c[_0x7dba('0x2b')];if(!_0x119fc1[_0x7dba('0x2c')][_0x7dba('0x32')]('nolimit')){_0x33f176['limit']=qs[_0x7dba('0x19')](_0x119fc1[_0x7dba('0x2c')][_0x7dba('0x19')]);_0x33f176['offset']=qs[_0x7dba('0x18')](_0x119fc1[_0x7dba('0x2c')][_0x7dba('0x18')]);}_0x33f176[_0x7dba('0x33')]=qs[_0x7dba('0x34')](_0x119fc1[_0x7dba('0x2c')][_0x7dba('0x34')]);_0x33f176[_0x7dba('0x35')]=qs['filters'](_['pick'](_0x119fc1[_0x7dba('0x2c')],_0x111d1c[_0x7dba('0x2e')]));if(_0x119fc1[_0x7dba('0x2c')]['filter']){_0x33f176['where']=_[_0x7dba('0x36')](_0x33f176['where'],{'$or':_[_0x7dba('0x27')](_0x7d9314,function(_0x49c1c7){if(_0x49c1c7[_0x7dba('0x29')]!=='VIRTUAL'){var _0x44d22c={};_0x44d22c[_0x49c1c7[_0x7dba('0x24')]]={'$like':'%'+_0x119fc1[_0x7dba('0x2c')][_0x7dba('0x37')]+'%'};return _0x44d22c;}})});}_0x33f176=_[_0x7dba('0x36')]({},_0x33f176,_0x119fc1['options']);var _0x4bcb14={'where':_0x33f176[_0x7dba('0x35')]};return db[_0x7dba('0x28')]['count'](_0x4bcb14)[_0x7dba('0x1d')](function(_0x41d3ff){_0x15079d[_0x7dba('0x17')]=_0x41d3ff;if(_0x119fc1[_0x7dba('0x2c')][_0x7dba('0x38')]){_0x33f176[_0x7dba('0x39')]=[{'all':!![]}];}return db[_0x7dba('0x28')][_0x7dba('0x3a')](_0x33f176);})[_0x7dba('0x1d')](function(_0x580819){_0x15079d[_0x7dba('0x3b')]=_0x580819;return _0x15079d;})[_0x7dba('0x1d')](respondWithFilteredResult(_0x44a785,_0x33f176))[_0x7dba('0x3c')](handleError(_0x44a785,null));};exports[_0x7dba('0x3d')]=function(_0x4d45f5,_0x431cb1){var _0x100be2={'raw':![],'where':{'id':_0x4d45f5[_0x7dba('0x3e')]['id']}},_0x40f3c7={};_0x40f3c7[_0x7dba('0x2b')]=_[_0x7dba('0x2d')](db['VoiceChanSpy'][_0x7dba('0x3f')]);_0x40f3c7[_0x7dba('0x2c')]=_[_0x7dba('0x2d')](_0x4d45f5[_0x7dba('0x2c')]);_0x40f3c7[_0x7dba('0x2e')]=_['intersection'](_0x40f3c7[_0x7dba('0x2b')],_0x40f3c7[_0x7dba('0x2c')]);_0x100be2['attributes']=_[_0x7dba('0x2f')](_0x40f3c7[_0x7dba('0x2b')],qs['fields'](_0x4d45f5[_0x7dba('0x2c')][_0x7dba('0x31')]));_0x100be2[_0x7dba('0x30')]=_0x100be2[_0x7dba('0x30')][_0x7dba('0x40')]?_0x100be2['attributes']:_0x40f3c7[_0x7dba('0x2b')];if(_0x4d45f5[_0x7dba('0x2c')][_0x7dba('0x38')]){_0x100be2[_0x7dba('0x39')]=[{'all':!![]}];}_0x100be2=_[_0x7dba('0x36')]({},_0x100be2,_0x4d45f5[_0x7dba('0x41')]);return db[_0x7dba('0x28')]['find'](_0x100be2)[_0x7dba('0x1d')](handleEntityNotFound(_0x431cb1,null))[_0x7dba('0x1d')](respondWithResult(_0x431cb1,null))[_0x7dba('0x3c')](handleError(_0x431cb1,null));};exports[_0x7dba('0x42')]=function(_0x43b466,_0x2818b1){return db[_0x7dba('0x28')][_0x7dba('0x42')](_0x43b466[_0x7dba('0x43')],{})[_0x7dba('0x1d')](function(_0x3cb2bc){var _0x3023fb=_0x43b466[_0x7dba('0x44')][_0x7dba('0x1f')]({'plain':!![]});if(!_0x3023fb)throw new Error(_0x7dba('0x45'));if(_0x3023fb['role']===_0x7dba('0x44')){var _0x2e465d=_0x3cb2bc[_0x7dba('0x1f')]({'plain':!![]});var _0x4306df=_0x7dba('0x20');return db[_0x7dba('0x46')][_0x7dba('0x47')]({'where':{'name':_0x4306df,'userProfileId':_0x3023fb[_0x7dba('0x48')]},'raw':!![]})[_0x7dba('0x1d')](function(_0x390169){if(_0x390169&&_0x390169[_0x7dba('0x49')]===0x0){return db['UserProfileResource']['create']({'name':_0x2e465d[_0x7dba('0x24')],'resourceId':_0x2e465d['id'],'type':_0x390169[_0x7dba('0x24')],'sectionId':_0x390169['id']},{})[_0x7dba('0x1d')](function(){return _0x3cb2bc;});}else{return _0x3cb2bc;}})['catch'](function(_0x461d82){logger[_0x7dba('0x22')](_0x7dba('0x4a'),_0x461d82);throw _0x461d82;});}return _0x3cb2bc;})[_0x7dba('0x1d')](respondWithResult(_0x2818b1,0xc9))['catch'](handleError(_0x2818b1,null));};exports[_0x7dba('0x1c')]=function(_0x1a7fd5,_0x18d232){if(_0x1a7fd5[_0x7dba('0x43')]['id']){delete _0x1a7fd5['body']['id'];}return db[_0x7dba('0x28')]['find']({'where':{'id':_0x1a7fd5[_0x7dba('0x3e')]['id']}})[_0x7dba('0x1d')](handleEntityNotFound(_0x18d232,null))['then'](saveUpdates(_0x1a7fd5[_0x7dba('0x43')],null))[_0x7dba('0x1d')](respondWithResult(_0x18d232,null))[_0x7dba('0x3c')](handleError(_0x18d232,null));};exports[_0x7dba('0x1e')]=function(_0x351d24,_0x30427a){return db['VoiceChanSpy'][_0x7dba('0x47')]({'where':{'id':_0x351d24[_0x7dba('0x3e')]['id']}})[_0x7dba('0x1d')](handleEntityNotFound(_0x30427a,null))[_0x7dba('0x1d')](removeEntity(_0x30427a,null))[_0x7dba('0x3c')](handleError(_0x30427a,null));};
\ No newline at end of file
+var _0x420c=['index','map','VoiceChanSpy','rawAttributes','fieldName','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','params','include','options','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','status','json','count','offset','limit','set','apply','reject','update','then','get','ChanSpies','destroy','stack','name','send'];(function(_0x3b27a2,_0x26be85){var _0x4d0878=function(_0x39925b){while(--_0x39925b){_0x3b27a2['push'](_0x3b27a2['shift']());}};_0x4d0878(++_0x26be85);}(_0x420c,0x1a9));var _0xc420=function(_0x138c5e,_0x59d9ac){_0x138c5e=_0x138c5e-0x0;var _0x50eeff=_0x420c[_0x138c5e];return _0x50eeff;};'use strict';var pdf=require(_0xc420('0x0'));var emlformat=require(_0xc420('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xc420('0x2'));var jsonpatch=require(_0xc420('0x3'));var rp=require(_0xc420('0x4'));var moment=require('moment');var BPromise=require(_0xc420('0x5'));var Mustache=require(_0xc420('0x6'));var util=require(_0xc420('0x7'));var path=require(_0xc420('0x8'));var sox=require(_0xc420('0x9'));var csv=require(_0xc420('0xa'));var ejs=require(_0xc420('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc420('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xc420('0xd'));var toCsv=require('to-csv');var querystring=require(_0xc420('0xe'));var Papa=require(_0xc420('0xf'));var Redis=require(_0xc420('0x10'));var authService=require(_0xc420('0x11'));var qs=require(_0xc420('0x12'));var as=require(_0xc420('0x13'));var hardwareService=require(_0xc420('0x14'));var logger=require(_0xc420('0x15'))(_0xc420('0x16'));var utils=require(_0xc420('0x17'));var config=require(_0xc420('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xd93df,_0x12d8a9){_0x12d8a9=_0x12d8a9||0xcc;return function(_0x15b556){if(_0x15b556){return _0xd93df[_0xc420('0x19')](_0x12d8a9);}return _0xd93df['status'](_0x12d8a9)[_0xc420('0x1a')]();};}function respondWithResult(_0x5d1210,_0x5909b3){_0x5909b3=_0x5909b3||0xc8;return function(_0x4834ab){if(_0x4834ab){return _0x5d1210[_0xc420('0x1b')](_0x5909b3)[_0xc420('0x1c')](_0x4834ab);}};}function respondWithFilteredResult(_0x29601c,_0x42f554){return function(_0x2343ee){if(_0x2343ee){var _0xf211eb=_0x2343ee[_0xc420('0x1d')],_0x539007=_0x42f554[_0xc420('0x1e')],_0x3c19dc=_0x42f554['offset']+_0x42f554[_0xc420('0x1f')],_0x44dda0;if(_0x3c19dc>=_0xf211eb){_0x3c19dc=_0xf211eb;_0x44dda0=0xc8;}else{_0x44dda0=0xce;}_0x29601c[_0xc420('0x1b')](_0x44dda0);return _0x29601c[_0xc420('0x20')]('Content-Range',_0x539007+'-'+_0x3c19dc+'/'+_0xf211eb)['json'](_0x2343ee);}return null;};}function patchUpdates(_0x37d253){return function(_0x4c0f19){try{jsonpatch[_0xc420('0x21')](_0x4c0f19,_0x37d253,!![]);}catch(_0x8d655f){return BPromise[_0xc420('0x22')](_0x8d655f);}return _0x4c0f19['save']();};}function saveUpdates(_0x3a2b9e,_0x2007ce){return function(_0x34897c){if(_0x34897c){return _0x34897c[_0xc420('0x23')](_0x3a2b9e)[_0xc420('0x24')](function(_0x2ad7a0){return _0x2ad7a0;});}return null;};}function removeEntity(_0xdc96cb,_0x37177b){return function(_0xc65619){if(_0xc65619){return _0xc65619['destroy']()[_0xc420('0x24')](function(){var _0x19d9aa=_0xc65619[_0xc420('0x25')]({'plain':!![]});var _0x45edb6=_0xc420('0x26');return db['UserProfileResource'][_0xc420('0x27')]({'where':{'type':_0x45edb6,'resourceId':_0x19d9aa['id']}})['then'](function(){return _0xc65619;});})[_0xc420('0x24')](function(){_0xdc96cb[_0xc420('0x1b')](0xcc)[_0xc420('0x1a')]();});}};}function handleEntityNotFound(_0x5a4727,_0x52e7d0){return function(_0x422a08){if(!_0x422a08){_0x5a4727[_0xc420('0x19')](0x194);}return _0x422a08;};}function handleError(_0x3cbfcf,_0x3689bb){_0x3689bb=_0x3689bb||0x1f4;return function(_0x1ef38d){logger['error'](_0x1ef38d[_0xc420('0x28')]);if(_0x1ef38d[_0xc420('0x29')]){delete _0x1ef38d[_0xc420('0x29')];}_0x3cbfcf[_0xc420('0x1b')](_0x3689bb)[_0xc420('0x2a')](_0x1ef38d);};}exports[_0xc420('0x2b')]=function(_0x9f44e3,_0x4b6be0){var _0x41206e={},_0xd7a095={},_0x27197f={'count':0x0,'rows':[]};var _0x298dcc=_[_0xc420('0x2c')](db[_0xc420('0x2d')][_0xc420('0x2e')],function(_0x27fecd){return{'name':_0x27fecd[_0xc420('0x2f')],'type':_0x27fecd['type']['key']};});_0xd7a095['model']=_['map'](_0x298dcc,_0xc420('0x29'));_0xd7a095[_0xc420('0x30')]=_[_0xc420('0x31')](_0x9f44e3[_0xc420('0x30')]);_0xd7a095[_0xc420('0x32')]=_[_0xc420('0x33')](_0xd7a095[_0xc420('0x34')],_0xd7a095[_0xc420('0x30')]);_0x41206e['attributes']=_[_0xc420('0x33')](_0xd7a095[_0xc420('0x34')],qs[_0xc420('0x35')](_0x9f44e3['query'][_0xc420('0x35')]));_0x41206e[_0xc420('0x36')]=_0x41206e[_0xc420('0x36')][_0xc420('0x37')]?_0x41206e[_0xc420('0x36')]:_0xd7a095['model'];if(!_0x9f44e3['query'][_0xc420('0x38')]('nolimit')){_0x41206e[_0xc420('0x1f')]=qs[_0xc420('0x1f')](_0x9f44e3[_0xc420('0x30')]['limit']);_0x41206e[_0xc420('0x1e')]=qs[_0xc420('0x1e')](_0x9f44e3['query'][_0xc420('0x1e')]);}_0x41206e['order']=qs['sort'](_0x9f44e3[_0xc420('0x30')][_0xc420('0x39')]);_0x41206e[_0xc420('0x3a')]=qs[_0xc420('0x32')](_[_0xc420('0x3b')](_0x9f44e3[_0xc420('0x30')],_0xd7a095[_0xc420('0x32')]));if(_0x9f44e3[_0xc420('0x30')][_0xc420('0x3c')]){_0x41206e[_0xc420('0x3a')]=_[_0xc420('0x3d')](_0x41206e[_0xc420('0x3a')],{'$or':_[_0xc420('0x2c')](_0x298dcc,function(_0x3bce3d){if(_0x3bce3d[_0xc420('0x3e')]!==_0xc420('0x3f')){var _0x1356d1={};_0x1356d1[_0x3bce3d[_0xc420('0x29')]]={'$like':'%'+_0x9f44e3['query'][_0xc420('0x3c')]+'%'};return _0x1356d1;}})});}_0x41206e=_[_0xc420('0x3d')]({},_0x41206e,_0x9f44e3['options']);var _0x502ec0={'where':_0x41206e[_0xc420('0x3a')]};return db[_0xc420('0x2d')][_0xc420('0x1d')](_0x502ec0)[_0xc420('0x24')](function(_0x2f5b9c){_0x27197f[_0xc420('0x1d')]=_0x2f5b9c;if(_0x9f44e3[_0xc420('0x30')][_0xc420('0x40')]){_0x41206e['include']=[{'all':!![]}];}return db[_0xc420('0x2d')]['findAll'](_0x41206e);})['then'](function(_0x309ea1){_0x27197f['rows']=_0x309ea1;return _0x27197f;})[_0xc420('0x24')](respondWithFilteredResult(_0x4b6be0,_0x41206e))['catch'](handleError(_0x4b6be0,null));};exports['show']=function(_0x3446ba,_0x24518c){var _0x1e1fe2={'raw':![],'where':{'id':_0x3446ba[_0xc420('0x41')]['id']}},_0x113f05={};_0x113f05[_0xc420('0x34')]=_[_0xc420('0x31')](db[_0xc420('0x2d')][_0xc420('0x2e')]);_0x113f05[_0xc420('0x30')]=_[_0xc420('0x31')](_0x3446ba['query']);_0x113f05[_0xc420('0x32')]=_[_0xc420('0x33')](_0x113f05[_0xc420('0x34')],_0x113f05[_0xc420('0x30')]);_0x1e1fe2[_0xc420('0x36')]=_[_0xc420('0x33')](_0x113f05[_0xc420('0x34')],qs[_0xc420('0x35')](_0x3446ba['query']['fields']));_0x1e1fe2[_0xc420('0x36')]=_0x1e1fe2[_0xc420('0x36')]['length']?_0x1e1fe2[_0xc420('0x36')]:_0x113f05[_0xc420('0x34')];if(_0x3446ba[_0xc420('0x30')][_0xc420('0x40')]){_0x1e1fe2[_0xc420('0x42')]=[{'all':!![]}];}_0x1e1fe2=_[_0xc420('0x3d')]({},_0x1e1fe2,_0x3446ba[_0xc420('0x43')]);return db['VoiceChanSpy']['find'](_0x1e1fe2)[_0xc420('0x24')](handleEntityNotFound(_0x24518c,null))['then'](respondWithResult(_0x24518c,null))[_0xc420('0x44')](handleError(_0x24518c,null));};exports[_0xc420('0x45')]=function(_0x134755,_0x3edbfb){return db[_0xc420('0x2d')]['create'](_0x134755[_0xc420('0x46')],{})[_0xc420('0x24')](function(_0x3018b5){var _0x78e60e=_0x134755[_0xc420('0x47')][_0xc420('0x25')]({'plain':!![]});if(!_0x78e60e)throw new Error(_0xc420('0x48'));if(_0x78e60e[_0xc420('0x49')]===_0xc420('0x47')){var _0x4a1b0c=_0x3018b5[_0xc420('0x25')]({'plain':!![]});var _0x38eb7d='ChanSpies';return db['UserProfileSection'][_0xc420('0x4a')]({'where':{'name':_0x38eb7d,'userProfileId':_0x78e60e[_0xc420('0x4b')]},'raw':!![]})['then'](function(_0x3ab244){if(_0x3ab244&&_0x3ab244[_0xc420('0x4c')]===0x0){return db['UserProfileResource'][_0xc420('0x45')]({'name':_0x4a1b0c[_0xc420('0x29')],'resourceId':_0x4a1b0c['id'],'type':_0x3ab244['name'],'sectionId':_0x3ab244['id']},{})[_0xc420('0x24')](function(){return _0x3018b5;});}else{return _0x3018b5;}})[_0xc420('0x44')](function(_0x23b45e){logger['error'](_0xc420('0x4d'),_0x23b45e);throw _0x23b45e;});}return _0x3018b5;})[_0xc420('0x24')](respondWithResult(_0x3edbfb,0xc9))[_0xc420('0x44')](handleError(_0x3edbfb,null));};exports[_0xc420('0x23')]=function(_0x210672,_0x34674b){if(_0x210672['body']['id']){delete _0x210672['body']['id'];}return db[_0xc420('0x2d')]['find']({'where':{'id':_0x210672['params']['id']}})[_0xc420('0x24')](handleEntityNotFound(_0x34674b,null))[_0xc420('0x24')](saveUpdates(_0x210672['body'],null))[_0xc420('0x24')](respondWithResult(_0x34674b,null))[_0xc420('0x44')](handleError(_0x34674b,null));};exports[_0xc420('0x27')]=function(_0x17c549,_0x4ee158){return db[_0xc420('0x2d')][_0xc420('0x4a')]({'where':{'id':_0x17c549[_0xc420('0x41')]['id']}})[_0xc420('0x24')](handleEntityNotFound(_0x4ee158,null))['then'](removeEntity(_0x4ee158,null))[_0xc420('0x44')](handleError(_0x4ee158,null));};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js
index 5aaccd7..e057082 100644
--- a/server/api/voiceChanSpy/voiceChanSpy.model.js
+++ b/server/api/voiceChanSpy/voiceChanSpy.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc3f3=['ChanSpy','SIP/%s,%s','name','join','StopMixMonitor','length','internal','concat','User','findAll','then','catch','exports','VoiceChanSpy','voice_chanspy','VoiceExtension','destroy','bulkCreate','lodash','util','bluebird','./voiceChanSpy.attributes','from-sip','format','prefix','push','merge','CDR(type)=%s','chanspy','record','MixMonitor','${UNIQUEID}.%s,ab','recordingFormat','auth','Authenticate','password'];(function(_0x7ff50b,_0x399dc0){var _0x43e570=function(_0x16b092){while(--_0x16b092){_0x7ff50b['push'](_0x7ff50b['shift']());}};_0x43e570(++_0x399dc0);}(_0xc3f3,0x156));var _0x3c3f=function(_0x4bc186,_0x185dea){_0x4bc186=_0x4bc186-0x0;var _0x5c2696=_0xc3f3[_0x4bc186];return _0x5c2696;};'use strict';var _=require(_0x3c3f('0x0'));var util=require(_0x3c3f('0x1'));var BPromise=require(_0x3c3f('0x2'));var attributes=require(_0x3c3f('0x3'));var getUserApplications=function(_0x31b6c1,_0xcba17f,_0x458c69){var _0xc36a41=0x1;var _0x2885eb=[];var _0x3e2103={'context':_0xcba17f['context']||_0x3c3f('0x4'),'exten':util[_0x3c3f('0x5')]('%s%s',_0x31b6c1[_0x3c3f('0x6')],_0x458c69),'type':'system','isApp':![],'ChanSpyId':_0x31b6c1['id'],'UserId':_0xcba17f['id']};_0x2885eb[_0x3c3f('0x7')](_[_0x3c3f('0x8')]({'app':'Set','appdata':util['format'](_0x3c3f('0x9'),_0x3c3f('0xa')),'priority':_0xc36a41++},_0x3e2103));if(_0x31b6c1[_0x3c3f('0xb')]){_0x2885eb[_0x3c3f('0x7')](_[_0x3c3f('0x8')]({'app':_0x3c3f('0xc'),'appdata':util[_0x3c3f('0x5')](_0x3c3f('0xd'),_0x31b6c1[_0x3c3f('0xe')]),'priority':_0xc36a41++},_0x3e2103));}if(_0x31b6c1[_0x3c3f('0xf')]){_0x2885eb[_0x3c3f('0x7')](_[_0x3c3f('0x8')]({'app':_0x3c3f('0x10'),'appdata':_0x31b6c1[_0x3c3f('0x11')],'priority':_0xc36a41++},_0x3e2103));}_0x2885eb[_0x3c3f('0x7')](_[_0x3c3f('0x8')]({'app':_0x3c3f('0x12'),'appdata':util[_0x3c3f('0x5')](_0x3c3f('0x13'),_0xcba17f[_0x3c3f('0x14')],_0x31b6c1['options']?_0x31b6c1['options'][_0x3c3f('0x15')](''):''),'priority':_0xc36a41++},_0x3e2103));if(_0x31b6c1['record']){_0x2885eb['push'](_[_0x3c3f('0x8')]({'app':_0x3c3f('0x16'),'priority':_0xc36a41++},_0x3e2103));}return _0x2885eb;};var getChanSpyApplications=function(_0x42092e,_0x101e46){var _0x404e73=[];for(var _0x564f89=0x0,_0x58de83=0x1;_0x564f89<_0x101e46[_0x3c3f('0x17')];_0x564f89++,_0x58de83=0x1){_0x404e73=_0x404e73['concat'](getUserApplications(_0x42092e,_0x101e46[_0x564f89],_0x101e46[_0x564f89][_0x3c3f('0x18')]));if(_0x101e46[_0x564f89][_0x3c3f('0x18')]!=_0x101e46[_0x564f89][_0x3c3f('0x14')]){_0x404e73=_0x404e73[_0x3c3f('0x19')](getUserApplications(_0x42092e,_0x101e46[_0x564f89],_0x101e46[_0x564f89]['name']));}}return _0x404e73;};var getChanSpyPromise=function(_0x2415dc,_0x2e1a66){return new BPromise(function(_0x1b8afa,_0x36fe03){return _0x2415dc[_0x3c3f('0x1a')][_0x3c3f('0x1b')]({'attributes':['id',_0x3c3f('0x14'),_0x3c3f('0x18')],'where':{'role':'agent','chanspy':!![]},'raw':!![]})[_0x3c3f('0x1c')](function(_0x353e8c){if(_0x353e8c){return _0x1b8afa(getChanSpyApplications(_0x2e1a66,_0x353e8c));}return _0x1b8afa([]);})[_0x3c3f('0x1d')](function(_0x3d3672){_0x36fe03(_0x3d3672);});});};module[_0x3c3f('0x1e')]=function(_0x5b4c14,_0x413e02){var _0x4ec453=_0x5b4c14['models'];return _0x5b4c14['define'](_0x3c3f('0x1f'),attributes,{'tableName':_0x3c3f('0x20'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x2f1568,_0x73969a,_0x122575){return getChanSpyPromise(_0x4ec453,_0x2f1568)[_0x3c3f('0x1c')](function(_0xb54971){if(_0xb54971&&_0xb54971['length']){return _0x4ec453[_0x3c3f('0x21')]['bulkCreate'](_0xb54971);}})[_0x3c3f('0x1c')](function(){_0x122575();})[_0x3c3f('0x1d')](function(_0x2a124e){_0x122575(_0x2a124e);});},'afterUpdate':function(_0x1e9f6f,_0xab8730,_0x54996c){return _0x4ec453[_0x3c3f('0x21')][_0x3c3f('0x22')]({'where':{'ChanSpyId':_0x1e9f6f['id']}})[_0x3c3f('0x1c')](function(){return getChanSpyPromise(_0x4ec453,_0x1e9f6f);})['then'](function(_0xc4fb0b){if(_0xc4fb0b&&_0xc4fb0b['length']){return _0x4ec453[_0x3c3f('0x21')][_0x3c3f('0x23')](_0xc4fb0b);}})[_0x3c3f('0x1c')](function(){_0x54996c();})[_0x3c3f('0x1d')](function(_0x5850e5){_0x54996c(_0x5850e5);});},'afterDestroy':function(_0x4b398c,_0x252b67,_0x3d1570){return _0x4ec453[_0x3c3f('0x21')][_0x3c3f('0x22')]({'where':{'ChanSpyId':_0x4b398c['id']}})[_0x3c3f('0x1c')](function(){_0x3d1570();})[_0x3c3f('0x1d')](function(_0x2974c8){_0x3d1570(_0x2974c8);});}}});};
\ No newline at end of file
+var _0x2f33=['agent','then','exports','models','VoiceChanSpy','voice_chanspy','length','VoiceExtension','bulkCreate','catch','destroy','lodash','bluebird','context','from-sip','%s%s','system','push','merge','Set','format','chanspy','MixMonitor','${UNIQUEID}.%s,ab','recordingFormat','auth','password','ChanSpy','SIP/%s,%s','join','record','StopMixMonitor','internal','name','concat','findAll'];(function(_0x3b4e7b,_0x48ce57){var _0x55fb81=function(_0x3f119c){while(--_0x3f119c){_0x3b4e7b['push'](_0x3b4e7b['shift']());}};_0x55fb81(++_0x48ce57);}(_0x2f33,0x197));var _0x32f3=function(_0x3f10be,_0x5ef2a7){_0x3f10be=_0x3f10be-0x0;var _0x487d0e=_0x2f33[_0x3f10be];return _0x487d0e;};'use strict';var _=require(_0x32f3('0x0'));var util=require('util');var BPromise=require(_0x32f3('0x1'));var attributes=require('./voiceChanSpy.attributes');var getUserApplications=function(_0x4eea19,_0x3bb26e,_0x5871de){var _0x3b0123=0x1;var _0x512177=[];var _0x592640={'context':_0x3bb26e[_0x32f3('0x2')]||_0x32f3('0x3'),'exten':util['format'](_0x32f3('0x4'),_0x4eea19['prefix'],_0x5871de),'type':_0x32f3('0x5'),'isApp':![],'ChanSpyId':_0x4eea19['id'],'UserId':_0x3bb26e['id']};_0x512177[_0x32f3('0x6')](_[_0x32f3('0x7')]({'app':_0x32f3('0x8'),'appdata':util[_0x32f3('0x9')]('CDR(type)=%s',_0x32f3('0xa')),'priority':_0x3b0123++},_0x592640));if(_0x4eea19['record']){_0x512177[_0x32f3('0x6')](_[_0x32f3('0x7')]({'app':_0x32f3('0xb'),'appdata':util[_0x32f3('0x9')](_0x32f3('0xc'),_0x4eea19[_0x32f3('0xd')]),'priority':_0x3b0123++},_0x592640));}if(_0x4eea19[_0x32f3('0xe')]){_0x512177[_0x32f3('0x6')](_['merge']({'app':'Authenticate','appdata':_0x4eea19[_0x32f3('0xf')],'priority':_0x3b0123++},_0x592640));}_0x512177[_0x32f3('0x6')](_['merge']({'app':_0x32f3('0x10'),'appdata':util['format'](_0x32f3('0x11'),_0x3bb26e['name'],_0x4eea19['options']?_0x4eea19['options'][_0x32f3('0x12')](''):''),'priority':_0x3b0123++},_0x592640));if(_0x4eea19[_0x32f3('0x13')]){_0x512177[_0x32f3('0x6')](_[_0x32f3('0x7')]({'app':_0x32f3('0x14'),'priority':_0x3b0123++},_0x592640));}return _0x512177;};var getChanSpyApplications=function(_0x11de16,_0x366aac){var _0x2c1c98=[];for(var _0xefee1=0x0,_0x517438=0x1;_0xefee1<_0x366aac['length'];_0xefee1++,_0x517438=0x1){_0x2c1c98=_0x2c1c98['concat'](getUserApplications(_0x11de16,_0x366aac[_0xefee1],_0x366aac[_0xefee1][_0x32f3('0x15')]));if(_0x366aac[_0xefee1][_0x32f3('0x15')]!=_0x366aac[_0xefee1][_0x32f3('0x16')]){_0x2c1c98=_0x2c1c98[_0x32f3('0x17')](getUserApplications(_0x11de16,_0x366aac[_0xefee1],_0x366aac[_0xefee1][_0x32f3('0x16')]));}}return _0x2c1c98;};var getChanSpyPromise=function(_0x1bd977,_0x88374c){return new BPromise(function(_0x3f24ca,_0x3b43d5){return _0x1bd977['User'][_0x32f3('0x18')]({'attributes':['id',_0x32f3('0x16'),_0x32f3('0x15')],'where':{'role':_0x32f3('0x19'),'chanspy':!![]},'raw':!![]})[_0x32f3('0x1a')](function(_0x28ef3a){if(_0x28ef3a){return _0x3f24ca(getChanSpyApplications(_0x88374c,_0x28ef3a));}return _0x3f24ca([]);})['catch'](function(_0x38e2c4){_0x3b43d5(_0x38e2c4);});});};module[_0x32f3('0x1b')]=function(_0x5b82e5,_0x510e29){var _0x49919f=_0x5b82e5[_0x32f3('0x1c')];return _0x5b82e5['define'](_0x32f3('0x1d'),attributes,{'tableName':_0x32f3('0x1e'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x45b6e6,_0x292f22,_0x474499){return getChanSpyPromise(_0x49919f,_0x45b6e6)[_0x32f3('0x1a')](function(_0x164396){if(_0x164396&&_0x164396[_0x32f3('0x1f')]){return _0x49919f[_0x32f3('0x20')][_0x32f3('0x21')](_0x164396);}})[_0x32f3('0x1a')](function(){_0x474499();})[_0x32f3('0x22')](function(_0x66810c){_0x474499(_0x66810c);});},'afterUpdate':function(_0x5d472d,_0x3d334c,_0x10b800){return _0x49919f[_0x32f3('0x20')][_0x32f3('0x23')]({'where':{'ChanSpyId':_0x5d472d['id']}})[_0x32f3('0x1a')](function(){return getChanSpyPromise(_0x49919f,_0x5d472d);})[_0x32f3('0x1a')](function(_0xc929b7){if(_0xc929b7&&_0xc929b7[_0x32f3('0x1f')]){return _0x49919f[_0x32f3('0x20')]['bulkCreate'](_0xc929b7);}})['then'](function(){_0x10b800();})[_0x32f3('0x22')](function(_0x521a4b){_0x10b800(_0x521a4b);});},'afterDestroy':function(_0x51f920,_0x6e3da7,_0x281b27){return _0x49919f[_0x32f3('0x20')][_0x32f3('0x23')]({'where':{'ChanSpyId':_0x51f920['id']}})[_0x32f3('0x1a')](function(){_0x281b27();})['catch'](function(_0x42533c){_0x281b27(_0x42533c);});}}});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
index 4feb195..a2e7783 100644
--- a/server/api/voiceChanSpy/voiceChanSpy.rpc.js
+++ b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5dcd=['request\x20sent','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','VoiceChanSpy,\x20%s,\x20%s'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x5dcd,0x196));var _0xd5dc=function(_0x281a50,_0x28fcf0){_0x281a50=_0x281a50-0x0;var _0x3fd2d8=_0x5dcd[_0x281a50];return _0x3fd2d8;};'use strict';var _=require(_0xd5dc('0x0'));var util=require(_0xd5dc('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd5dc('0x2'))['db'];var utils=require(_0xd5dc('0x3'));var logger=require(_0xd5dc('0x4'))(_0xd5dc('0x5'));var config=require('../../config/environment');var jayson=require(_0xd5dc('0x6'));var client=jayson[_0xd5dc('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3acda2,_0x15dd7f,_0x2d90ea){return new BPromise(function(_0x32323f,_0x43b95b){return client[_0xd5dc('0x8')](_0x3acda2,_0x2d90ea)[_0xd5dc('0x9')](function(_0x1461c6){logger[_0xd5dc('0xa')](_0xd5dc('0xb'),_0x15dd7f,_0xd5dc('0xc'));logger['debug'](_0xd5dc('0xd'),_0x15dd7f,'request\x20sent',JSON[_0xd5dc('0xe')](_0x1461c6));if(_0x1461c6[_0xd5dc('0xf')]){if(_0x1461c6[_0xd5dc('0xf')]['code']===0x1f4){logger[_0xd5dc('0xf')]('VoiceChanSpy,\x20%s,\x20%s',_0x15dd7f,_0x1461c6[_0xd5dc('0xf')][_0xd5dc('0x10')]);return _0x43b95b(_0x1461c6['error']['message']);}logger[_0xd5dc('0xf')](_0xd5dc('0xb'),_0x15dd7f,_0x1461c6[_0xd5dc('0xf')][_0xd5dc('0x10')]);return _0x32323f(_0x1461c6['error'][_0xd5dc('0x10')]);}else{logger[_0xd5dc('0xa')](_0xd5dc('0xb'),_0x15dd7f,_0xd5dc('0xc'));_0x32323f(_0x1461c6[_0xd5dc('0x11')]['message']);}})[_0xd5dc('0x12')](function(_0x53695c){logger[_0xd5dc('0xf')](_0xd5dc('0xb'),_0x15dd7f,_0x53695c);_0x43b95b(_0x53695c);});});}
\ No newline at end of file
+var _0x5282=['http','request','then','info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client'];(function(_0x23ca4d,_0x5c2a32){var _0x435432=function(_0xe1a5e5){while(--_0xe1a5e5){_0x23ca4d['push'](_0x23ca4d['shift']());}};_0x435432(++_0x5c2a32);}(_0x5282,0x1d8));var _0x2528=function(_0x114b7c,_0xc4b93b){_0x114b7c=_0x114b7c-0x0;var _0x47185f=_0x5282[_0x114b7c];return _0x47185f;};'use strict';var _=require(_0x2528('0x0'));var util=require(_0x2528('0x1'));var moment=require(_0x2528('0x2'));var BPromise=require(_0x2528('0x3'));var rs=require(_0x2528('0x4'));var fs=require('fs');var Redis=require(_0x2528('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x2528('0x6'));var logger=require('../../config/logger')(_0x2528('0x7'));var config=require(_0x2528('0x8'));var jayson=require(_0x2528('0x9'));var client=jayson[_0x2528('0xa')][_0x2528('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x17a8b6,_0x4b4279,_0xcc8da9){return new BPromise(function(_0x49e157,_0x409b93){return client[_0x2528('0xc')](_0x17a8b6,_0xcc8da9)[_0x2528('0xd')](function(_0x21dfc5){logger[_0x2528('0xe')](_0x2528('0xf'),_0x4b4279,_0x2528('0x10'));logger[_0x2528('0x11')](_0x2528('0x12'),_0x4b4279,'request\x20sent',JSON['stringify'](_0x21dfc5));if(_0x21dfc5[_0x2528('0x13')]){if(_0x21dfc5[_0x2528('0x13')][_0x2528('0x14')]===0x1f4){logger[_0x2528('0x13')]('VoiceChanSpy,\x20%s,\x20%s',_0x4b4279,_0x21dfc5['error'][_0x2528('0x15')]);return _0x409b93(_0x21dfc5[_0x2528('0x13')][_0x2528('0x15')]);}logger[_0x2528('0x13')](_0x2528('0xf'),_0x4b4279,_0x21dfc5['error'][_0x2528('0x15')]);return _0x49e157(_0x21dfc5['error'][_0x2528('0x15')]);}else{logger['info'](_0x2528('0xf'),_0x4b4279,_0x2528('0x10'));_0x49e157(_0x21dfc5[_0x2528('0x16')][_0x2528('0x15')]);}})['catch'](function(_0x5de42f){logger[_0x2528('0x13')](_0x2528('0xf'),_0x4b4279,_0x5de42f);_0x409b93(_0x5de42f);});});}
\ No newline at end of file
diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js
index e04544e..06ebc91 100644
--- a/server/api/voiceContext/index.js
+++ b/server/api/voiceContext/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x86d4=['put','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceContext.controller','get','index','/:id','show','post','isAuthenticated','create'];(function(_0x381d04,_0x47ca4a){var _0x4d98dc=function(_0x102410){while(--_0x102410){_0x381d04['push'](_0x381d04['shift']());}};_0x4d98dc(++_0x47ca4a);}(_0x86d4,0x82));var _0x486d=function(_0x3468b3,_0x482684){_0x3468b3=_0x3468b3-0x0;var _0x515dca=_0x86d4[_0x3468b3];return _0x515dca;};'use strict';var multer=require(_0x486d('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x486d('0x1'));var express=require(_0x486d('0x2'));var router=express[_0x486d('0x3')]();var auth=require(_0x486d('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x486d('0x5'));var controller=require(_0x486d('0x6'));router[_0x486d('0x7')]('/',auth['isAuthenticated'](),controller[_0x486d('0x8')]);router[_0x486d('0x7')](_0x486d('0x9'),auth['isAuthenticated'](),controller[_0x486d('0xa')]);router[_0x486d('0xb')]('/',auth[_0x486d('0xc')](),controller[_0x486d('0xd')]);router[_0x486d('0xe')](_0x486d('0x9'),auth[_0x486d('0xc')](),controller['update']);router['delete'](_0x486d('0x9'),auth['isAuthenticated'](),controller['destroy']);module[_0x486d('0xf')]=router;
\ No newline at end of file
+var _0x405f=['put','update','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceContext.controller','isAuthenticated','/:id','create'];(function(_0x1da72c,_0x15d2e9){var _0x58d9e7=function(_0x1487e3){while(--_0x1487e3){_0x1da72c['push'](_0x1da72c['shift']());}};_0x58d9e7(++_0x15d2e9);}(_0x405f,0xd4));var _0xf405=function(_0x47a349,_0x4699d9){_0x47a349=_0x47a349-0x0;var _0x18ab75=_0x405f[_0x47a349];return _0x18ab75;};'use strict';var multer=require(_0xf405('0x0'));var util=require(_0xf405('0x1'));var path=require('path');var timeout=require(_0xf405('0x2'));var express=require(_0xf405('0x3'));var router=express[_0xf405('0x4')]();var auth=require(_0xf405('0x5'));var interaction=require(_0xf405('0x6'));var config=require(_0xf405('0x7'));var controller=require(_0xf405('0x8'));router['get']('/',auth[_0xf405('0x9')](),controller['index']);router['get'](_0xf405('0xa'),auth[_0xf405('0x9')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xf405('0xb')]);router[_0xf405('0xc')](_0xf405('0xa'),auth['isAuthenticated'](),controller[_0xf405('0xd')]);router['delete'](_0xf405('0xa'),auth[_0xf405('0x9')](),controller[_0xf405('0xe')]);module[_0xf405('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js
index 964e122..0e2769e 100644
--- a/server/api/voiceContext/voiceContext.attributes.js
+++ b/server/api/voiceContext/voiceContext.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x34e8=['sequelize','exports','STRING','name','BOOLEAN'];(function(_0x4ba131,_0x2e3f4e){var _0x3b2939=function(_0x1bed0e){while(--_0x1bed0e){_0x4ba131['push'](_0x4ba131['shift']());}};_0x3b2939(++_0x2e3f4e);}(_0x34e8,0x12c));var _0x834e=function(_0x289ea7,_0x36c193){_0x289ea7=_0x289ea7-0x0;var _0xff83c6=_0x34e8[_0x289ea7];return _0xff83c6;};'use strict';var Sequelize=require(_0x834e('0x0'));module[_0x834e('0x1')]={'name':{'type':Sequelize[_0x834e('0x2')],'unique':_0x834e('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x834e('0x4')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x9957=['name','BOOLEAN','sequelize','exports','STRING'];(function(_0x370936,_0x258c76){var _0x1aacfe=function(_0x42d542){while(--_0x42d542){_0x370936['push'](_0x370936['shift']());}};_0x1aacfe(++_0x258c76);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'unique':_0x7995('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x7995('0x4')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.controller.js b/server/api/voiceContext/voiceContext.controller.js
index 61c32c3..2b11150 100644
--- a/server/api/voiceContext/voiceContext.controller.js
+++ b/server/api/voiceContext/voiceContext.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x66e8=['/etc/asterisk/extensions_xcally_contexts.conf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','lodash','squel','crypto','to-csv','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','client','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','count','limit','set','Content-Range','apply','reject','save','update','destroy','get','Contexts','UserProfileResource','name','send','index','map','VoiceContext','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','length','find','create','body','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','writeFileSync','Reload','chan_sip.so','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params'];(function(_0x34633f,_0x4655dd){var _0x3ba609=function(_0x160144){while(--_0x160144){_0x34633f['push'](_0x34633f['shift']());}};_0x3ba609(++_0x4655dd);}(_0x66e8,0x1f0));var _0x866e=function(_0x3265af,_0x60eed7){_0x3265af=_0x3265af-0x0;var _0x4f10b8=_0x66e8[_0x3265af];return _0x4f10b8;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x866e('0x0'));var zipdir=require(_0x866e('0x1'));var jsonpatch=require(_0x866e('0x2'));var rp=require(_0x866e('0x3'));var moment=require('moment');var BPromise=require(_0x866e('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x866e('0x5'));var sox=require(_0x866e('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x866e('0x7'));var squel=require(_0x866e('0x8'));var crypto=require(_0x866e('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x866e('0xa'));var querystring=require('querystring');var Papa=require(_0x866e('0xb'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x866e('0xc'));var hardwareService=require(_0x866e('0xd'));var logger=require(_0x866e('0xe'))(_0x866e('0xf'));var utils=require(_0x866e('0x10'));var config=require('../../config/environment');var db=require(_0x866e('0x11'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x866e('0x12')]['http']({'port':0x232a});function checkPasswordPattern(_0x5d9ac1,_0x153a3f,_0x2de75f){if(_0x2de75f){var _0x350bda=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x350bda[_0x866e('0x13')](_0x153a3f)){return _0x5d9ac1;}else{throw new db['Sequelize'][(_0x866e('0x14'))](_0x866e('0x15'));}}else{return _0x5d9ac1;}}function respondWithRpcPromise(_0x552b9d,_0xf7ad0b,_0x2f5219,_0x24d9c0){return new BPromise(function(_0x284cb2,_0x4f210d){var _0x494810=_0x24d9c0||client;return _0x494810['request'](_0x552b9d,_0x2f5219)[_0x866e('0x16')](function(_0x3bc478){logger[_0x866e('0x17')](_0x866e('0x18'),_0xf7ad0b,_0x866e('0x19'));logger[_0x866e('0x1a')](_0x866e('0x1b'),_0xf7ad0b,'request\x20sent',JSON[_0x866e('0x1c')](_0x3bc478));if(_0x3bc478[_0x866e('0x1d')]){if(_0x3bc478[_0x866e('0x1d')][_0x866e('0x1e')]===0x1f4){logger[_0x866e('0x1d')](_0x866e('0x18'),_0xf7ad0b,_0x3bc478[_0x866e('0x1d')][_0x866e('0x1f')]);return _0x4f210d(_0x3bc478[_0x866e('0x1d')]['message']);}logger[_0x866e('0x1d')](_0x866e('0x18'),_0xf7ad0b,_0x3bc478[_0x866e('0x1d')][_0x866e('0x1f')]);return _0x284cb2(_0x3bc478[_0x866e('0x1d')][_0x866e('0x1f')]);}else{logger['info'](_0x866e('0x18'),_0xf7ad0b,_0x866e('0x19'));_0x284cb2(_0x3bc478[_0x866e('0x20')]['message']);}})[_0x866e('0x21')](function(_0x2d0106){logger[_0x866e('0x1d')](_0x866e('0x18'),_0xf7ad0b,_0x2d0106);_0x4f210d(_0x2d0106);});});}function respondWithStatusCode(_0x3676d9,_0x4d0bae){_0x4d0bae=_0x4d0bae||0xcc;return function(_0x2e7850){if(_0x2e7850){return _0x3676d9[_0x866e('0x22')](_0x4d0bae);}return _0x3676d9[_0x866e('0x23')](_0x4d0bae)[_0x866e('0x24')]();};}function respondWithResult(_0x47a2a8,_0x775060){_0x775060=_0x775060||0xc8;return function(_0x6c7f2){if(_0x6c7f2){return _0x47a2a8['status'](_0x775060)['json'](_0x6c7f2);}};}function respondWithFilteredResult(_0xf3fbea,_0x104a5e){return function(_0x42e78c){if(_0x42e78c){var _0x2c04c1=_0x42e78c[_0x866e('0x25')],_0x42731d=_0x104a5e['offset'],_0x117172=_0x104a5e['offset']+_0x104a5e[_0x866e('0x26')],_0x43e11b;if(_0x117172>=_0x2c04c1){_0x117172=_0x2c04c1;_0x43e11b=0xc8;}else{_0x43e11b=0xce;}_0xf3fbea[_0x866e('0x23')](_0x43e11b);return _0xf3fbea[_0x866e('0x27')](_0x866e('0x28'),_0x42731d+'-'+_0x117172+'/'+_0x2c04c1)['json'](_0x42e78c);}return null;};}function patchUpdates(_0x2ab9eb){return function(_0x51689c){try{jsonpatch[_0x866e('0x29')](_0x51689c,_0x2ab9eb,!![]);}catch(_0x568fe4){return BPromise[_0x866e('0x2a')](_0x568fe4);}return _0x51689c[_0x866e('0x2b')]();};}function saveUpdates(_0x25ca87,_0x43df39){return function(_0x55d081){if(_0x55d081){return _0x55d081[_0x866e('0x2c')](_0x25ca87)['then'](function(_0x17bb8e){return _0x17bb8e;});}return null;};}function removeEntity(_0x2955ae,_0x54450a){return function(_0x2ee218){if(_0x2ee218){return _0x2ee218[_0x866e('0x2d')]()[_0x866e('0x16')](function(){var _0x2e8986=_0x2ee218[_0x866e('0x2e')]({'plain':!![]});var _0x168461=_0x866e('0x2f');return db[_0x866e('0x30')][_0x866e('0x2d')]({'where':{'type':_0x168461,'resourceId':_0x2e8986['id']}})['then'](function(){return _0x2ee218;});})[_0x866e('0x16')](function(){_0x2955ae[_0x866e('0x23')](0xcc)[_0x866e('0x24')]();});}};}function handleEntityNotFound(_0x39ba4d,_0x4dec17){return function(_0x279284){if(!_0x279284){_0x39ba4d[_0x866e('0x22')](0x194);}return _0x279284;};}function handleError(_0x41b011,_0x431b59){_0x431b59=_0x431b59||0x1f4;return function(_0x5b62b6){logger[_0x866e('0x1d')](_0x5b62b6['stack']);if(_0x5b62b6[_0x866e('0x31')]){delete _0x5b62b6[_0x866e('0x31')];}_0x41b011[_0x866e('0x23')](_0x431b59)[_0x866e('0x32')](_0x5b62b6);};}exports[_0x866e('0x33')]=function(_0x394978,_0x136b64){var _0x4964bf={},_0x36aa54={},_0x4ad6cd={'count':0x0,'rows':[]};var _0x5372de=_[_0x866e('0x34')](db[_0x866e('0x35')][_0x866e('0x36')],function(_0x4d7fe5){return{'name':_0x4d7fe5[_0x866e('0x37')],'type':_0x4d7fe5[_0x866e('0x38')]['key']};});_0x36aa54[_0x866e('0x39')]=_[_0x866e('0x34')](_0x5372de,_0x866e('0x31'));_0x36aa54[_0x866e('0x3a')]=_[_0x866e('0x3b')](_0x394978[_0x866e('0x3a')]);_0x36aa54[_0x866e('0x3c')]=_['intersection'](_0x36aa54[_0x866e('0x39')],_0x36aa54[_0x866e('0x3a')]);_0x4964bf[_0x866e('0x3d')]=_[_0x866e('0x3e')](_0x36aa54['model'],qs[_0x866e('0x3f')](_0x394978['query'][_0x866e('0x3f')]));_0x4964bf['attributes']=_0x4964bf[_0x866e('0x3d')]['length']?_0x4964bf[_0x866e('0x3d')]:_0x36aa54['model'];if(!_0x394978['query'][_0x866e('0x40')](_0x866e('0x41'))){_0x4964bf[_0x866e('0x26')]=qs[_0x866e('0x26')](_0x394978[_0x866e('0x3a')][_0x866e('0x26')]);_0x4964bf[_0x866e('0x42')]=qs['offset'](_0x394978['query']['offset']);}_0x4964bf[_0x866e('0x43')]=qs[_0x866e('0x44')](_0x394978[_0x866e('0x3a')][_0x866e('0x44')]);_0x4964bf[_0x866e('0x45')]=qs[_0x866e('0x3c')](_[_0x866e('0x46')](_0x394978[_0x866e('0x3a')],_0x36aa54['filters']));if(_0x394978[_0x866e('0x3a')][_0x866e('0x47')]){_0x4964bf[_0x866e('0x45')]=_[_0x866e('0x48')](_0x4964bf[_0x866e('0x45')],{'$or':_[_0x866e('0x34')](_0x5372de,function(_0x4b17b4){if(_0x4b17b4['type']!==_0x866e('0x49')){var _0x553612={};_0x553612[_0x4b17b4[_0x866e('0x31')]]={'$like':'%'+_0x394978[_0x866e('0x3a')][_0x866e('0x47')]+'%'};return _0x553612;}})});}_0x4964bf=_[_0x866e('0x48')]({},_0x4964bf,_0x394978[_0x866e('0x4a')]);var _0x40eddb={'where':_0x4964bf[_0x866e('0x45')]};return db[_0x866e('0x35')][_0x866e('0x25')](_0x40eddb)[_0x866e('0x16')](function(_0x54f9b9){_0x4ad6cd[_0x866e('0x25')]=_0x54f9b9;if(_0x394978[_0x866e('0x3a')][_0x866e('0x4b')]){_0x4964bf[_0x866e('0x4c')]=[{'all':!![]}];}return db[_0x866e('0x35')][_0x866e('0x4d')](_0x4964bf);})[_0x866e('0x16')](function(_0x565a4b){_0x4ad6cd[_0x866e('0x4e')]=_0x565a4b;return _0x4ad6cd;})[_0x866e('0x16')](respondWithFilteredResult(_0x136b64,_0x4964bf))[_0x866e('0x21')](handleError(_0x136b64,null));};exports[_0x866e('0x4f')]=function(_0x5632a1,_0x1cb9d8){var _0x186ff6={'raw':![],'where':{'id':_0x5632a1['params']['id']}},_0x46a084={};_0x46a084['model']=_[_0x866e('0x3b')](db[_0x866e('0x35')][_0x866e('0x36')]);_0x46a084['query']=_[_0x866e('0x3b')](_0x5632a1[_0x866e('0x3a')]);_0x46a084[_0x866e('0x3c')]=_[_0x866e('0x3e')](_0x46a084[_0x866e('0x39')],_0x46a084[_0x866e('0x3a')]);_0x186ff6[_0x866e('0x3d')]=_[_0x866e('0x3e')](_0x46a084[_0x866e('0x39')],qs['fields'](_0x5632a1['query']['fields']));_0x186ff6[_0x866e('0x3d')]=_0x186ff6[_0x866e('0x3d')][_0x866e('0x50')]?_0x186ff6[_0x866e('0x3d')]:_0x46a084[_0x866e('0x39')];if(_0x5632a1['query']['includeAll']){_0x186ff6[_0x866e('0x4c')]=[{'all':!![]}];}_0x186ff6=_[_0x866e('0x48')]({},_0x186ff6,_0x5632a1[_0x866e('0x4a')]);return db[_0x866e('0x35')][_0x866e('0x51')](_0x186ff6)['then'](handleEntityNotFound(_0x1cb9d8,null))[_0x866e('0x16')](respondWithResult(_0x1cb9d8,null))['catch'](handleError(_0x1cb9d8,null));};exports[_0x866e('0x52')]=function(_0x133117,_0x13d346,_0x280605){var _0x3eac1c;return db['VoiceContext'][_0x866e('0x52')](_0x133117[_0x866e('0x53')],{'raw':!![]})[_0x866e('0x16')](function(_0x444bcc){_0x3eac1c=_0x444bcc;return db['VoiceContext'][_0x866e('0x4d')]({'raw':!![]});})[_0x866e('0x16')](function(_0x56f93d){var _0x3563c9=fs[_0x866e('0x54')](path[_0x866e('0x55')](config[_0x866e('0x56')],_0x866e('0x57')),_0x866e('0x58'));var _0x3ed8c1=ejs[_0x866e('0x59')](_0x3563c9,{'contexts':_0x56f93d||[]});fs[_0x866e('0x5a')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x3ed8c1);})[_0x866e('0x16')](function(){return respondWithRpcPromise(_0x866e('0x5b'),'create',{'module':_0x866e('0x5c')});})[_0x866e('0x16')](function(){var _0x36b573=_0x133117[_0x866e('0x5d')]['get']({'plain':!![]});if(!_0x36b573)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x36b573['role']===_0x866e('0x5d')){var _0x1f9560=_0x3eac1c[_0x866e('0x2e')]({'plain':!![]});return db[_0x866e('0x5e')]['find']({'where':{'name':'Contexts','userProfileId':_0x36b573['userProfileId']},'raw':!![]})[_0x866e('0x16')](function(_0x1ce3f7){if(_0x1ce3f7&&_0x1ce3f7[_0x866e('0x5f')]===0x0){return db['UserProfileResource'][_0x866e('0x52')]({'name':_0x1f9560[_0x866e('0x31')],'resourceId':_0x1f9560['id'],'type':_0x1ce3f7[_0x866e('0x31')],'sectionId':_0x1ce3f7['id']},{})[_0x866e('0x16')](function(){return _0x3eac1c;});}else{return _0x3eac1c;}})[_0x866e('0x21')](function(_0x38dae8){logger[_0x866e('0x1d')](_0x866e('0x60'),_0x38dae8);throw _0x38dae8;});}return _0x3eac1c;})[_0x866e('0x16')](respondWithResult(_0x13d346,0xc9))[_0x866e('0x21')](handleError(_0x13d346,null));};exports['update']=function(_0x241abf,_0x1b9718,_0x56919f){var _0x2b1a06;return db[_0x866e('0x35')][_0x866e('0x51')]({'where':{'id':_0x241abf[_0x866e('0x61')]['id']}})['then'](handleEntityNotFound(_0x1b9718,null))[_0x866e('0x16')](saveUpdates(_0x241abf['body'],null))[_0x866e('0x16')](function(_0x27ef66){if(_0x27ef66){_0x2b1a06=_0x27ef66;return db['VoiceContext'][_0x866e('0x4d')]({'raw':!![]});}})[_0x866e('0x16')](function(_0x1b3518){var _0x238020=fs['readFileSync'](path['join'](config[_0x866e('0x56')],_0x866e('0x57')),_0x866e('0x58'));var _0x3bff16=ejs[_0x866e('0x59')](_0x238020,{'contexts':_0x1b3518||[]});fs['writeFileSync'](_0x866e('0x62'),_0x3bff16);})[_0x866e('0x16')](function(){return respondWithRpcPromise(_0x866e('0x5b'),_0x866e('0x2c'),{'module':_0x866e('0x5c')});})[_0x866e('0x16')](function(){return _0x2b1a06;})[_0x866e('0x16')](respondWithResult(_0x1b9718,null))[_0x866e('0x21')](handleError(_0x1b9718,null));};exports[_0x866e('0x2d')]=function(_0x1009b8,_0x2671f4,_0x354a01){var _0x484ba1;return db['VoiceContext'][_0x866e('0x51')]({'where':{'id':_0x1009b8['params']['id']}})['then'](handleEntityNotFound(_0x2671f4,null))[_0x866e('0x16')](removeEntity(_0x2671f4,null))[_0x866e('0x16')](function(){return db['VoiceContext'][_0x866e('0x4d')]({'raw':!![]});})[_0x866e('0x16')](function(_0x39b16a){var _0xa86bcd=fs[_0x866e('0x54')](path['join'](config[_0x866e('0x56')],'server/files/templates/context.ejs'),_0x866e('0x58'));var _0x2c2414=ejs[_0x866e('0x59')](_0xa86bcd,{'contexts':_0x39b16a});fs[_0x866e('0x5a')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x2c2414);return respondWithRpcPromise('Reload','destroy',{'module':'chan_sip.so'});})[_0x866e('0x21')](handleError(_0x2671f4,null));};
\ No newline at end of file
+var _0xe9bd=['apply','reject','save','update','destroy','get','Contexts','name','index','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','nolimit','limit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','VoiceContext','findAll','rows','show','params','length','include','options','find','create','body','readFileSync','join','root','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','server/files/templates/context.ejs','Reload','chan_sip.so','utf8','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','client','http','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','status','end','count','offset','set','Content-Range','json'];(function(_0x229abd,_0x5d5096){var _0x170a32=function(_0x2763ad){while(--_0x2763ad){_0x229abd['push'](_0x229abd['shift']());}};_0x170a32(++_0x5d5096);}(_0xe9bd,0x111));var _0xde9b=function(_0x640ca1,_0xe3ab50){_0x640ca1=_0x640ca1-0x0;var _0x1e36a0=_0xe9bd[_0x640ca1];return _0x1e36a0;};'use strict';var pdf=require(_0xde9b('0x0'));var emlformat=require(_0xde9b('0x1'));var rimraf=require(_0xde9b('0x2'));var zipdir=require(_0xde9b('0x3'));var jsonpatch=require(_0xde9b('0x4'));var rp=require(_0xde9b('0x5'));var moment=require(_0xde9b('0x6'));var BPromise=require(_0xde9b('0x7'));var Mustache=require('mustache');var util=require(_0xde9b('0x8'));var path=require('path');var sox=require(_0xde9b('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xde9b('0xa'));var squel=require(_0xde9b('0xb'));var crypto=require(_0xde9b('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xde9b('0xd'));var toCsv=require('to-csv');var querystring=require(_0xde9b('0xe'));var Papa=require(_0xde9b('0xf'));var Redis=require(_0xde9b('0x10'));var authService=require(_0xde9b('0x11'));var qs=require(_0xde9b('0x12'));var as=require(_0xde9b('0x13'));var hardwareService=require(_0xde9b('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xde9b('0x15'));var config=require(_0xde9b('0x16'));var db=require(_0xde9b('0x17'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xde9b('0x18')][_0xde9b('0x19')]({'port':0x232a});function checkPasswordPattern(_0x25410a,_0x17fe87,_0x53c38a){if(_0x53c38a){var _0x30a01a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x30a01a[_0xde9b('0x1a')](_0x17fe87)){return _0x25410a;}else{throw new db[(_0xde9b('0x1b'))]['ValidationError'](_0xde9b('0x1c'));}}else{return _0x25410a;}}function respondWithRpcPromise(_0x23f0eb,_0x2eb68d,_0x156c80,_0x577600){return new BPromise(function(_0x947854,_0x437115){var _0x1315af=_0x577600||client;return _0x1315af[_0xde9b('0x1d')](_0x23f0eb,_0x156c80)[_0xde9b('0x1e')](function(_0x240270){logger[_0xde9b('0x1f')](_0xde9b('0x20'),_0x2eb68d,_0xde9b('0x21'));logger[_0xde9b('0x22')](_0xde9b('0x23'),_0x2eb68d,_0xde9b('0x21'),JSON[_0xde9b('0x24')](_0x240270));if(_0x240270['error']){if(_0x240270[_0xde9b('0x25')][_0xde9b('0x26')]===0x1f4){logger[_0xde9b('0x25')](_0xde9b('0x20'),_0x2eb68d,_0x240270[_0xde9b('0x25')]['message']);return _0x437115(_0x240270[_0xde9b('0x25')][_0xde9b('0x27')]);}logger[_0xde9b('0x25')](_0xde9b('0x20'),_0x2eb68d,_0x240270[_0xde9b('0x25')]['message']);return _0x947854(_0x240270[_0xde9b('0x25')][_0xde9b('0x27')]);}else{logger[_0xde9b('0x1f')](_0xde9b('0x20'),_0x2eb68d,_0xde9b('0x21'));_0x947854(_0x240270['result'][_0xde9b('0x27')]);}})['catch'](function(_0x4c0e92){logger[_0xde9b('0x25')]('VoiceContext,\x20%s,\x20%s',_0x2eb68d,_0x4c0e92);_0x437115(_0x4c0e92);});});}function respondWithStatusCode(_0x51ecd2,_0x26984f){_0x26984f=_0x26984f||0xcc;return function(_0x5c9281){if(_0x5c9281){return _0x51ecd2[_0xde9b('0x28')](_0x26984f);}return _0x51ecd2[_0xde9b('0x29')](_0x26984f)[_0xde9b('0x2a')]();};}function respondWithResult(_0x483444,_0x4cb69b){_0x4cb69b=_0x4cb69b||0xc8;return function(_0x361297){if(_0x361297){return _0x483444[_0xde9b('0x29')](_0x4cb69b)['json'](_0x361297);}};}function respondWithFilteredResult(_0x36f8d4,_0x11105b){return function(_0x1eedd3){if(_0x1eedd3){var _0x36620f=_0x1eedd3[_0xde9b('0x2b')],_0x555369=_0x11105b[_0xde9b('0x2c')],_0x2c5e4d=_0x11105b['offset']+_0x11105b['limit'],_0x4d512c;if(_0x2c5e4d>=_0x36620f){_0x2c5e4d=_0x36620f;_0x4d512c=0xc8;}else{_0x4d512c=0xce;}_0x36f8d4[_0xde9b('0x29')](_0x4d512c);return _0x36f8d4[_0xde9b('0x2d')](_0xde9b('0x2e'),_0x555369+'-'+_0x2c5e4d+'/'+_0x36620f)[_0xde9b('0x2f')](_0x1eedd3);}return null;};}function patchUpdates(_0x248a6b){return function(_0x5612d4){try{jsonpatch[_0xde9b('0x30')](_0x5612d4,_0x248a6b,!![]);}catch(_0x3c6443){return BPromise[_0xde9b('0x31')](_0x3c6443);}return _0x5612d4[_0xde9b('0x32')]();};}function saveUpdates(_0x36bc60,_0x458e64){return function(_0x292b5a){if(_0x292b5a){return _0x292b5a[_0xde9b('0x33')](_0x36bc60)['then'](function(_0x41b80e){return _0x41b80e;});}return null;};}function removeEntity(_0x414a51,_0x1e9b40){return function(_0x41dc8e){if(_0x41dc8e){return _0x41dc8e[_0xde9b('0x34')]()['then'](function(){var _0x1d9699=_0x41dc8e[_0xde9b('0x35')]({'plain':!![]});var _0x35d589=_0xde9b('0x36');return db['UserProfileResource'][_0xde9b('0x34')]({'where':{'type':_0x35d589,'resourceId':_0x1d9699['id']}})['then'](function(){return _0x41dc8e;});})[_0xde9b('0x1e')](function(){_0x414a51[_0xde9b('0x29')](0xcc)[_0xde9b('0x2a')]();});}};}function handleEntityNotFound(_0x17a992,_0x3738fe){return function(_0x30d040){if(!_0x30d040){_0x17a992[_0xde9b('0x28')](0x194);}return _0x30d040;};}function handleError(_0x1a1610,_0x207b29){_0x207b29=_0x207b29||0x1f4;return function(_0x46e8c4){logger[_0xde9b('0x25')](_0x46e8c4['stack']);if(_0x46e8c4[_0xde9b('0x37')]){delete _0x46e8c4['name'];}_0x1a1610[_0xde9b('0x29')](_0x207b29)['send'](_0x46e8c4);};}exports[_0xde9b('0x38')]=function(_0x242f29,_0x1aa2c0){var _0x5635d1={},_0x20cb24={},_0x177edf={'count':0x0,'rows':[]};var _0x5064bf=_[_0xde9b('0x39')](db['VoiceContext'][_0xde9b('0x3a')],function(_0x52ec0b){return{'name':_0x52ec0b[_0xde9b('0x3b')],'type':_0x52ec0b[_0xde9b('0x3c')]['key']};});_0x20cb24[_0xde9b('0x3d')]=_[_0xde9b('0x39')](_0x5064bf,_0xde9b('0x37'));_0x20cb24[_0xde9b('0x3e')]=_[_0xde9b('0x3f')](_0x242f29[_0xde9b('0x3e')]);_0x20cb24[_0xde9b('0x40')]=_[_0xde9b('0x41')](_0x20cb24[_0xde9b('0x3d')],_0x20cb24[_0xde9b('0x3e')]);_0x5635d1[_0xde9b('0x42')]=_[_0xde9b('0x41')](_0x20cb24[_0xde9b('0x3d')],qs[_0xde9b('0x43')](_0x242f29[_0xde9b('0x3e')][_0xde9b('0x43')]));_0x5635d1[_0xde9b('0x42')]=_0x5635d1[_0xde9b('0x42')]['length']?_0x5635d1['attributes']:_0x20cb24['model'];if(!_0x242f29['query']['hasOwnProperty'](_0xde9b('0x44'))){_0x5635d1[_0xde9b('0x45')]=qs['limit'](_0x242f29[_0xde9b('0x3e')][_0xde9b('0x45')]);_0x5635d1[_0xde9b('0x2c')]=qs[_0xde9b('0x2c')](_0x242f29[_0xde9b('0x3e')][_0xde9b('0x2c')]);}_0x5635d1[_0xde9b('0x46')]=qs['sort'](_0x242f29[_0xde9b('0x3e')][_0xde9b('0x47')]);_0x5635d1['where']=qs['filters'](_[_0xde9b('0x48')](_0x242f29[_0xde9b('0x3e')],_0x20cb24[_0xde9b('0x40')]));if(_0x242f29['query'][_0xde9b('0x49')]){_0x5635d1[_0xde9b('0x4a')]=_[_0xde9b('0x4b')](_0x5635d1[_0xde9b('0x4a')],{'$or':_[_0xde9b('0x39')](_0x5064bf,function(_0x18475b){if(_0x18475b[_0xde9b('0x3c')]!==_0xde9b('0x4c')){var _0x57c101={};_0x57c101[_0x18475b[_0xde9b('0x37')]]={'$like':'%'+_0x242f29[_0xde9b('0x3e')][_0xde9b('0x49')]+'%'};return _0x57c101;}})});}_0x5635d1=_['merge']({},_0x5635d1,_0x242f29['options']);var _0x486f11={'where':_0x5635d1[_0xde9b('0x4a')]};return db['VoiceContext'][_0xde9b('0x2b')](_0x486f11)[_0xde9b('0x1e')](function(_0x4aee50){_0x177edf[_0xde9b('0x2b')]=_0x4aee50;if(_0x242f29[_0xde9b('0x3e')][_0xde9b('0x4d')]){_0x5635d1['include']=[{'all':!![]}];}return db[_0xde9b('0x4e')][_0xde9b('0x4f')](_0x5635d1);})[_0xde9b('0x1e')](function(_0x9e5570){_0x177edf[_0xde9b('0x50')]=_0x9e5570;return _0x177edf;})[_0xde9b('0x1e')](respondWithFilteredResult(_0x1aa2c0,_0x5635d1))['catch'](handleError(_0x1aa2c0,null));};exports[_0xde9b('0x51')]=function(_0x1d4f42,_0x1cd9d7){var _0x291830={'raw':![],'where':{'id':_0x1d4f42[_0xde9b('0x52')]['id']}},_0x2453b2={};_0x2453b2[_0xde9b('0x3d')]=_[_0xde9b('0x3f')](db[_0xde9b('0x4e')][_0xde9b('0x3a')]);_0x2453b2[_0xde9b('0x3e')]=_[_0xde9b('0x3f')](_0x1d4f42['query']);_0x2453b2[_0xde9b('0x40')]=_[_0xde9b('0x41')](_0x2453b2['model'],_0x2453b2[_0xde9b('0x3e')]);_0x291830[_0xde9b('0x42')]=_[_0xde9b('0x41')](_0x2453b2[_0xde9b('0x3d')],qs[_0xde9b('0x43')](_0x1d4f42['query']['fields']));_0x291830[_0xde9b('0x42')]=_0x291830[_0xde9b('0x42')][_0xde9b('0x53')]?_0x291830[_0xde9b('0x42')]:_0x2453b2[_0xde9b('0x3d')];if(_0x1d4f42['query'][_0xde9b('0x4d')]){_0x291830[_0xde9b('0x54')]=[{'all':!![]}];}_0x291830=_[_0xde9b('0x4b')]({},_0x291830,_0x1d4f42[_0xde9b('0x55')]);return db[_0xde9b('0x4e')][_0xde9b('0x56')](_0x291830)[_0xde9b('0x1e')](handleEntityNotFound(_0x1cd9d7,null))[_0xde9b('0x1e')](respondWithResult(_0x1cd9d7,null))['catch'](handleError(_0x1cd9d7,null));};exports[_0xde9b('0x57')]=function(_0x25f07c,_0xc8eb5f,_0x101b57){var _0x2b80f3;return db[_0xde9b('0x4e')][_0xde9b('0x57')](_0x25f07c[_0xde9b('0x58')],{'raw':!![]})['then'](function(_0x4646c6){_0x2b80f3=_0x4646c6;return db['VoiceContext'][_0xde9b('0x4f')]({'raw':!![]});})[_0xde9b('0x1e')](function(_0x3b060b){var _0xeb1150=fs[_0xde9b('0x59')](path[_0xde9b('0x5a')](config[_0xde9b('0x5b')],'server/files/templates/context.ejs'),'utf8');var _0x364e38=ejs[_0xde9b('0x5c')](_0xeb1150,{'contexts':_0x3b060b||[]});fs[_0xde9b('0x5d')](_0xde9b('0x5e'),_0x364e38);})[_0xde9b('0x1e')](function(){return respondWithRpcPromise('Reload',_0xde9b('0x57'),{'module':'chan_sip.so'});})['then'](function(){var _0x257ae7=_0x25f07c[_0xde9b('0x5f')][_0xde9b('0x35')]({'plain':!![]});if(!_0x257ae7)throw new Error(_0xde9b('0x60'));if(_0x257ae7[_0xde9b('0x61')]==='user'){var _0x3426da=_0x2b80f3[_0xde9b('0x35')]({'plain':!![]});return db[_0xde9b('0x62')][_0xde9b('0x56')]({'where':{'name':_0xde9b('0x36'),'userProfileId':_0x257ae7['userProfileId']},'raw':!![]})[_0xde9b('0x1e')](function(_0x20e63b){if(_0x20e63b&&_0x20e63b[_0xde9b('0x63')]===0x0){return db[_0xde9b('0x64')]['create']({'name':_0x3426da[_0xde9b('0x37')],'resourceId':_0x3426da['id'],'type':_0x20e63b[_0xde9b('0x37')],'sectionId':_0x20e63b['id']},{})[_0xde9b('0x1e')](function(){return _0x2b80f3;});}else{return _0x2b80f3;}})[_0xde9b('0x65')](function(_0x281b38){logger[_0xde9b('0x25')](_0xde9b('0x66'),_0x281b38);throw _0x281b38;});}return _0x2b80f3;})[_0xde9b('0x1e')](respondWithResult(_0xc8eb5f,0xc9))[_0xde9b('0x65')](handleError(_0xc8eb5f,null));};exports[_0xde9b('0x33')]=function(_0x286d29,_0x219ec8,_0x23de85){var _0x947960;return db[_0xde9b('0x4e')][_0xde9b('0x56')]({'where':{'id':_0x286d29['params']['id']}})[_0xde9b('0x1e')](handleEntityNotFound(_0x219ec8,null))[_0xde9b('0x1e')](saveUpdates(_0x286d29[_0xde9b('0x58')],null))[_0xde9b('0x1e')](function(_0x2c9b91){if(_0x2c9b91){_0x947960=_0x2c9b91;return db[_0xde9b('0x4e')]['findAll']({'raw':!![]});}})[_0xde9b('0x1e')](function(_0x1e1e94){var _0x264e8a=fs[_0xde9b('0x59')](path[_0xde9b('0x5a')](config[_0xde9b('0x5b')],_0xde9b('0x67')),'utf8');var _0x3f6d4c=ejs[_0xde9b('0x5c')](_0x264e8a,{'contexts':_0x1e1e94||[]});fs[_0xde9b('0x5d')](_0xde9b('0x5e'),_0x3f6d4c);})[_0xde9b('0x1e')](function(){return respondWithRpcPromise(_0xde9b('0x68'),_0xde9b('0x33'),{'module':_0xde9b('0x69')});})[_0xde9b('0x1e')](function(){return _0x947960;})[_0xde9b('0x1e')](respondWithResult(_0x219ec8,null))[_0xde9b('0x65')](handleError(_0x219ec8,null));};exports[_0xde9b('0x34')]=function(_0x222fa4,_0x2ab9b1,_0xf782da){var _0x2822d7;return db[_0xde9b('0x4e')][_0xde9b('0x56')]({'where':{'id':_0x222fa4[_0xde9b('0x52')]['id']}})[_0xde9b('0x1e')](handleEntityNotFound(_0x2ab9b1,null))[_0xde9b('0x1e')](removeEntity(_0x2ab9b1,null))[_0xde9b('0x1e')](function(){return db[_0xde9b('0x4e')][_0xde9b('0x4f')]({'raw':!![]});})[_0xde9b('0x1e')](function(_0x3f750a){var _0x2d7c86=fs['readFileSync'](path[_0xde9b('0x5a')](config[_0xde9b('0x5b')],_0xde9b('0x67')),_0xde9b('0x6a'));var _0x2eca69=ejs[_0xde9b('0x5c')](_0x2d7c86,{'contexts':_0x3f750a});fs['writeFileSync']('/etc/asterisk/extensions_xcally_contexts.conf',_0x2eca69);return respondWithRpcPromise('Reload',_0xde9b('0x34'),{'module':_0xde9b('0x69')});})[_0xde9b('0x65')](handleError(_0x2ab9b1,null));};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js
index f444908..40261e0 100644
--- a/server/api/voiceContext/voiceContext.model.js
+++ b/server/api/voiceContext/voiceContext.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x752f=['define','VoiceContext','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','exports'];(function(_0x164073,_0x4c80bc){var _0x1fa376=function(_0x2b54e7){while(--_0x2b54e7){_0x164073['push'](_0x164073['shift']());}};_0x1fa376(++_0x4c80bc);}(_0x752f,0x70));var _0xf752=function(_0x1f615f,_0x57830b){_0x1f615f=_0x1f615f-0x0;var _0x3497e4=_0x752f[_0x1f615f];return _0x3497e4;};'use strict';var _=require('lodash');var util=require(_0xf752('0x0'));var logger=require(_0xf752('0x1'))(_0xf752('0x2'));var moment=require(_0xf752('0x3'));var BPromise=require(_0xf752('0x4'));var rp=require(_0xf752('0x5'));var fs=require('fs');var path=require(_0xf752('0x6'));var rimraf=require('rimraf');var config=require(_0xf752('0x7'));var attributes=require('./voiceContext.attributes');module[_0xf752('0x8')]=function(_0x2296a0,_0x15343d){return _0x2296a0[_0xf752('0x9')](_0xf752('0xa'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf6d4=['../../config/logger','rimraf','../../config/environment','./voiceContext.attributes','VoiceContext','lodash'];(function(_0x224616,_0x1decc6){var _0x4fd85c=function(_0x48de76){while(--_0x48de76){_0x224616['push'](_0x224616['shift']());}};_0x4fd85c(++_0x1decc6);}(_0xf6d4,0x167));var _0x4f6d=function(_0x226f9e,_0x23d041){_0x226f9e=_0x226f9e-0x0;var _0x89a54c=_0xf6d4[_0x226f9e];return _0x89a54c;};'use strict';var _=require(_0x4f6d('0x0'));var util=require('util');var logger=require(_0x4f6d('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x4f6d('0x2'));var config=require(_0x4f6d('0x3'));var attributes=require(_0x4f6d('0x4'));module['exports']=function(_0x39f9cb,_0x2fe7dc){return _0x39f9cb['define'](_0x4f6d('0x5'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.rpc.js b/server/api/voiceContext/voiceContext.rpc.js
index 3608b0f..dfb5ba8 100644
--- a/server/api/voiceContext/voiceContext.rpc.js
+++ b/server/api/voiceContext/voiceContext.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc28d=['VoiceContext,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0xc28d,0x1bb));var _0xdc28=function(_0xa2c2e2,_0x535d90){_0xa2c2e2=_0xa2c2e2-0x0;var _0x3d7867=_0xc28d[_0xa2c2e2];return _0x3d7867;};'use strict';var _=require(_0xdc28('0x0'));var util=require(_0xdc28('0x1'));var moment=require(_0xdc28('0x2'));var BPromise=require(_0xdc28('0x3'));var rs=require(_0xdc28('0x4'));var fs=require('fs');var Redis=require(_0xdc28('0x5'));var db=require(_0xdc28('0x6'))['db'];var utils=require(_0xdc28('0x7'));var logger=require('../../config/logger')(_0xdc28('0x8'));var config=require('../../config/environment');var jayson=require(_0xdc28('0x9'));var client=jayson[_0xdc28('0xa')][_0xdc28('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x37a9e9,_0x5e4c0f,_0x381395){return new BPromise(function(_0x2aa214,_0x40a27f){return client[_0xdc28('0xc')](_0x37a9e9,_0x381395)['then'](function(_0x5e4b0c){logger[_0xdc28('0xd')](_0xdc28('0xe'),_0x5e4c0f,_0xdc28('0xf'));logger[_0xdc28('0x10')](_0xdc28('0x11'),_0x5e4c0f,_0xdc28('0xf'),JSON['stringify'](_0x5e4b0c));if(_0x5e4b0c[_0xdc28('0x12')]){if(_0x5e4b0c[_0xdc28('0x12')][_0xdc28('0x13')]===0x1f4){logger[_0xdc28('0x12')](_0xdc28('0xe'),_0x5e4c0f,_0x5e4b0c['error'][_0xdc28('0x14')]);return _0x40a27f(_0x5e4b0c[_0xdc28('0x12')][_0xdc28('0x14')]);}logger['error'](_0xdc28('0xe'),_0x5e4c0f,_0x5e4b0c['error'][_0xdc28('0x14')]);return _0x2aa214(_0x5e4b0c['error'][_0xdc28('0x14')]);}else{logger['info']('VoiceContext,\x20%s,\x20%s',_0x5e4c0f,_0xdc28('0xf'));_0x2aa214(_0x5e4b0c[_0xdc28('0x15')]['message']);}})[_0xdc28('0x16')](function(_0x2df15c){logger[_0xdc28('0x12')](_0xdc28('0xe'),_0x5e4c0f,_0x2df15c);_0x40a27f(_0x2df15c);});});}
\ No newline at end of file
+var _0xcdc3=['randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','client','http','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','error','message','catch','lodash','bluebird'];(function(_0x4aeaea,_0x473bd5){var _0x3eba9b=function(_0xc0af70){while(--_0xc0af70){_0x4aeaea['push'](_0x4aeaea['shift']());}};_0x3eba9b(++_0x473bd5);}(_0xcdc3,0x1c9));var _0x3cdc=function(_0x1deb03,_0xd05ad8){_0x1deb03=_0x1deb03-0x0;var _0x189fe7=_0xcdc3[_0x1deb03];return _0x189fe7;};'use strict';var _=require(_0x3cdc('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x3cdc('0x1'));var rs=require(_0x3cdc('0x2'));var fs=require('fs');var Redis=require(_0x3cdc('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x3cdc('0x4'));var logger=require(_0x3cdc('0x5'))('rpc');var config=require(_0x3cdc('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3cdc('0x7')][_0x3cdc('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x26aff6,_0x424fb3,_0x12720b){return new BPromise(function(_0xfc0b54,_0x670718){return client['request'](_0x26aff6,_0x12720b)[_0x3cdc('0x9')](function(_0x11623c){logger[_0x3cdc('0xa')](_0x3cdc('0xb'),_0x424fb3,_0x3cdc('0xc'));logger['debug'](_0x3cdc('0xd'),_0x424fb3,_0x3cdc('0xc'),JSON['stringify'](_0x11623c));if(_0x11623c[_0x3cdc('0xe')]){if(_0x11623c['error']['code']===0x1f4){logger['error'](_0x3cdc('0xb'),_0x424fb3,_0x11623c[_0x3cdc('0xe')][_0x3cdc('0xf')]);return _0x670718(_0x11623c[_0x3cdc('0xe')][_0x3cdc('0xf')]);}logger['error'](_0x3cdc('0xb'),_0x424fb3,_0x11623c[_0x3cdc('0xe')][_0x3cdc('0xf')]);return _0xfc0b54(_0x11623c[_0x3cdc('0xe')][_0x3cdc('0xf')]);}else{logger[_0x3cdc('0xa')](_0x3cdc('0xb'),_0x424fb3,_0x3cdc('0xc'));_0xfc0b54(_0x11623c['result'][_0x3cdc('0xf')]);}})[_0x3cdc('0x10')](function(_0x196ec8){logger[_0x3cdc('0xe')](_0x3cdc('0xb'),_0x424fb3,_0x196ec8);_0x670718(_0x196ec8);});});}
\ No newline at end of file
diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js
index f1c5de9..303d699 100644
--- a/server/api/voiceDialReport/index.js
+++ b/server/api/voiceDialReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9ec1=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update','delete','destroy','util','path','connect-timeout'];(function(_0x232cbf,_0x3e2f33){var _0x1cd460=function(_0x29b4f3){while(--_0x29b4f3){_0x232cbf['push'](_0x232cbf['shift']());}};_0x1cd460(++_0x3e2f33);}(_0x9ec1,0xa5));var _0x19ec=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0x9ec1[_0x18ab2a];return _0x16dcee;};'use strict';var multer=require('multer');var util=require(_0x19ec('0x0'));var path=require(_0x19ec('0x1'));var timeout=require(_0x19ec('0x2'));var express=require(_0x19ec('0x3'));var router=express[_0x19ec('0x4')]();var auth=require(_0x19ec('0x5'));var interaction=require(_0x19ec('0x6'));var config=require(_0x19ec('0x7'));var controller=require(_0x19ec('0x8'));router[_0x19ec('0x9')]('/',auth[_0x19ec('0xa')](),controller[_0x19ec('0xb')]);router[_0x19ec('0x9')](_0x19ec('0xc'),auth[_0x19ec('0xa')](),controller['describe']);router[_0x19ec('0x9')](_0x19ec('0xd'),auth[_0x19ec('0xa')](),controller[_0x19ec('0xe')]);router[_0x19ec('0xf')]('/',auth[_0x19ec('0xa')](),controller[_0x19ec('0x10')]);router[_0x19ec('0x11')]('/:id',auth[_0x19ec('0xa')](),controller[_0x19ec('0x12')]);router[_0x19ec('0x13')](_0x19ec('0xd'),auth['isAuthenticated'](),controller[_0x19ec('0x14')]);module['exports']=router;
\ No newline at end of file
+var _0xdfa6=['get','/:id','post','create','put','update','destroy','multer','path','express','Router','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','isAuthenticated','describe'];(function(_0x1d3478,_0x186d94){var _0x4a9757=function(_0x4a17b3){while(--_0x4a17b3){_0x1d3478['push'](_0x1d3478['shift']());}};_0x4a9757(++_0x186d94);}(_0xdfa6,0x1e7));var _0x6dfa=function(_0x3b1810,_0xd8d593){_0x3b1810=_0x3b1810-0x0;var _0x15c9a3=_0xdfa6[_0x3b1810];return _0x15c9a3;};'use strict';var multer=require(_0x6dfa('0x0'));var util=require('util');var path=require(_0x6dfa('0x1'));var timeout=require('connect-timeout');var express=require(_0x6dfa('0x2'));var router=express[_0x6dfa('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x6dfa('0x4'));var config=require(_0x6dfa('0x5'));var controller=require(_0x6dfa('0x6'));router['get']('/',auth[_0x6dfa('0x7')](),controller['index']);router['get']('/describe',auth['isAuthenticated'](),controller[_0x6dfa('0x8')]);router[_0x6dfa('0x9')](_0x6dfa('0xa'),auth[_0x6dfa('0x7')](),controller['show']);router[_0x6dfa('0xb')]('/',auth['isAuthenticated'](),controller[_0x6dfa('0xc')]);router[_0x6dfa('0xd')](_0x6dfa('0xa'),auth[_0x6dfa('0x7')](),controller[_0x6dfa('0xe')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x6dfa('0xf')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js
index 9646790..c276496 100644
--- a/server/api/voiceDialReport/voiceDialReport.attributes.js
+++ b/server/api/voiceDialReport/voiceDialReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcf4a=['exports','STRING','INTEGER','DATE','called,connect,complete'];(function(_0x1a663e,_0x357c47){var _0x4055ab=function(_0x3deb3c){while(--_0x3deb3c){_0x1a663e['push'](_0x1a663e['shift']());}};_0x4055ab(++_0x357c47);}(_0xcf4a,0x195));var _0xacf4=function(_0x2bfb5,_0x487192){_0x2bfb5=_0x2bfb5-0x0;var _0x2c440e=_0xcf4a[_0x2bfb5];return _0x2c440e;};'use strict';var Sequelize=require('sequelize');module[_0xacf4('0x0')]={'privilege':{'type':Sequelize[_0xacf4('0x1')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0xacf4('0x2')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xacf4('0x1')]},'calleridname':{'type':Sequelize[_0xacf4('0x1')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xacf4('0x1')]},'language':{'type':Sequelize[_0xacf4('0x1')]},'accountcode':{'type':Sequelize[_0xacf4('0x1')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xacf4('0x1')]},'priority':{'type':Sequelize[_0xacf4('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0xacf4('0x1')]},'destchannel':{'type':Sequelize[_0xacf4('0x1')]},'destchannelstate':{'type':Sequelize[_0xacf4('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0xacf4('0x1')]},'destcalleridnum':{'type':Sequelize[_0xacf4('0x1')]},'destcalleridname':{'type':Sequelize[_0xacf4('0x1')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0xacf4('0x1')]},'destlanguage':{'type':Sequelize[_0xacf4('0x1')]},'destaccountcode':{'type':Sequelize[_0xacf4('0x1')]},'destcontext':{'type':Sequelize[_0xacf4('0x1')]},'destexten':{'type':Sequelize[_0xacf4('0x1')]},'destpriority':{'type':Sequelize[_0xacf4('0x2')]},'destuniqueid':{'type':Sequelize[_0xacf4('0x1')]},'destlinkedid':{'type':Sequelize[_0xacf4('0x1')]},'dialstring':{'type':Sequelize[_0xacf4('0x1')]},'dialstatus':{'type':Sequelize[_0xacf4('0x1')]},'starttime':{'type':Sequelize[_0xacf4('0x3')]},'answertime':{'type':Sequelize[_0xacf4('0x3')]},'endtime':{'type':Sequelize[_0xacf4('0x3')]},'lastevent':{'type':Sequelize[_0xacf4('0x1')],'comment':_0xacf4('0x4')},'routeId':{'type':Sequelize[_0xacf4('0x2')]},'duration':{'type':Sequelize[_0xacf4('0x2')]},'holdtime':{'type':Sequelize[_0xacf4('0x2')]},'billableseconds':{'type':Sequelize[_0xacf4('0x2')]}};
\ No newline at end of file
+var _0x712e=['called,connect,complete','sequelize','exports','STRING','INTEGER','DATE'];(function(_0x342b4e,_0x2e9d7d){var _0x211a50=function(_0x12ddeb){while(--_0x12ddeb){_0x342b4e['push'](_0x342b4e['shift']());}};_0x211a50(++_0x2e9d7d);}(_0x712e,0x7f));var _0xe712=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x712e[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0xe712('0x0'));module[_0xe712('0x1')]={'privilege':{'type':Sequelize[_0xe712('0x2')]},'channel':{'type':Sequelize[_0xe712('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xe712('0x2')]},'calleridnum':{'type':Sequelize[_0xe712('0x2')]},'calleridname':{'type':Sequelize[_0xe712('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xe712('0x2')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xe712('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xe712('0x2')]},'priority':{'type':Sequelize[_0xe712('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0xe712('0x2')]},'destchannel':{'type':Sequelize[_0xe712('0x2')]},'destchannelstate':{'type':Sequelize[_0xe712('0x3')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0xe712('0x2')]},'destcalleridname':{'type':Sequelize[_0xe712('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xe712('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xe712('0x2')]},'destlanguage':{'type':Sequelize[_0xe712('0x2')]},'destaccountcode':{'type':Sequelize[_0xe712('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0xe712('0x2')]},'destpriority':{'type':Sequelize[_0xe712('0x3')]},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize['STRING']},'dialstring':{'type':Sequelize[_0xe712('0x2')]},'dialstatus':{'type':Sequelize[_0xe712('0x2')]},'starttime':{'type':Sequelize[_0xe712('0x4')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xe712('0x4')]},'lastevent':{'type':Sequelize['STRING'],'comment':_0xe712('0x5')},'routeId':{'type':Sequelize['INTEGER']},'duration':{'type':Sequelize[_0xe712('0x3')]},'holdtime':{'type':Sequelize['INTEGER']},'billableseconds':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js
index 0b7c36a..b16979b 100644
--- a/server/api/voiceDialReport/voiceDialReport.controller.js
+++ b/server/api/voiceDialReport/voiceDialReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4206=['offset','limit','set','apply','update','then','destroy','stack','name','send','index','map','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','VoiceDialReport','findAll','catch','show','params','rawAttributes','length','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count'];(function(_0x5de7b0,_0x12208a){var _0x367433=function(_0x20efdc){while(--_0x20efdc){_0x5de7b0['push'](_0x5de7b0['shift']());}};_0x367433(++_0x12208a);}(_0x4206,0x15c));var _0x6420=function(_0x4aeba3,_0x116172){_0x4aeba3=_0x4aeba3-0x0;var _0x4d2d76=_0x4206[_0x4aeba3];return _0x4d2d76;};'use strict';var pdf=require(_0x6420('0x0'));var emlformat=require(_0x6420('0x1'));var rimraf=require(_0x6420('0x2'));var zipdir=require(_0x6420('0x3'));var jsonpatch=require(_0x6420('0x4'));var rp=require(_0x6420('0x5'));var moment=require(_0x6420('0x6'));var BPromise=require(_0x6420('0x7'));var Mustache=require(_0x6420('0x8'));var util=require(_0x6420('0x9'));var path=require(_0x6420('0xa'));var sox=require(_0x6420('0xb'));var csv=require(_0x6420('0xc'));var ejs=require(_0x6420('0xd'));var fs=require('fs');var _=require(_0x6420('0xe'));var squel=require(_0x6420('0xf'));var crypto=require(_0x6420('0x10'));var jsforce=require(_0x6420('0x11'));var deskjs=require('desk.js');var toCsv=require(_0x6420('0xc'));var querystring=require(_0x6420('0x12'));var Papa=require('papaparse');var Redis=require(_0x6420('0x13'));var authService=require(_0x6420('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x6420('0x15'));var hardwareService=require(_0x6420('0x16'));var logger=require(_0x6420('0x17'))(_0x6420('0x18'));var utils=require(_0x6420('0x19'));var config=require(_0x6420('0x1a'));var db=require(_0x6420('0x1b'))['db'];function respondWithStatusCode(_0xcb65c1,_0x470a2c){_0x470a2c=_0x470a2c||0xcc;return function(_0x430e98){if(_0x430e98){return _0xcb65c1[_0x6420('0x1c')](_0x470a2c);}return _0xcb65c1['status'](_0x470a2c)['end']();};}function respondWithResult(_0x7236e1,_0x3a4261){_0x3a4261=_0x3a4261||0xc8;return function(_0x56377b){if(_0x56377b){return _0x7236e1[_0x6420('0x1d')](_0x3a4261)[_0x6420('0x1e')](_0x56377b);}};}function respondWithFilteredResult(_0x18dc34,_0x4d9ea9){return function(_0x4c90e2){if(_0x4c90e2){var _0xfa5a13=_0x4c90e2[_0x6420('0x1f')],_0x54bb30=_0x4d9ea9[_0x6420('0x20')],_0x23b190=_0x4d9ea9['offset']+_0x4d9ea9[_0x6420('0x21')],_0x4abd86;if(_0x23b190>=_0xfa5a13){_0x23b190=_0xfa5a13;_0x4abd86=0xc8;}else{_0x4abd86=0xce;}_0x18dc34['status'](_0x4abd86);return _0x18dc34[_0x6420('0x22')]('Content-Range',_0x54bb30+'-'+_0x23b190+'/'+_0xfa5a13)[_0x6420('0x1e')](_0x4c90e2);}return null;};}function patchUpdates(_0x74fee2){return function(_0x20f3d9){try{jsonpatch[_0x6420('0x23')](_0x20f3d9,_0x74fee2,!![]);}catch(_0x139680){return BPromise['reject'](_0x139680);}return _0x20f3d9['save']();};}function saveUpdates(_0x4bad37,_0x3af2f1){return function(_0x352c98){if(_0x352c98){return _0x352c98[_0x6420('0x24')](_0x4bad37)[_0x6420('0x25')](function(_0x5036af){return _0x5036af;});}return null;};}function removeEntity(_0x4e8986,_0x5be476){return function(_0xd5efef){if(_0xd5efef){return _0xd5efef[_0x6420('0x26')]()[_0x6420('0x25')](function(){_0x4e8986[_0x6420('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5e0e62,_0x1e4c32){return function(_0x4f8e51){if(!_0x4f8e51){_0x5e0e62[_0x6420('0x1c')](0x194);}return _0x4f8e51;};}function handleError(_0xc193fa,_0x47edfa){_0x47edfa=_0x47edfa||0x1f4;return function(_0x374571){logger['error'](_0x374571[_0x6420('0x27')]);if(_0x374571['name']){delete _0x374571[_0x6420('0x28')];}_0xc193fa['status'](_0x47edfa)[_0x6420('0x29')](_0x374571);};}exports[_0x6420('0x2a')]=function(_0x1929d8,_0x14c8b3){var _0x5b7c20={},_0x8804a4={},_0x14f09f={'count':0x0,'rows':[]};var _0x200762=_[_0x6420('0x2b')](db['VoiceDialReport']['rawAttributes'],function(_0x55512a){return{'name':_0x55512a[_0x6420('0x2c')],'type':_0x55512a[_0x6420('0x2d')][_0x6420('0x2e')]};});_0x8804a4['model']=_[_0x6420('0x2b')](_0x200762,_0x6420('0x28'));_0x8804a4[_0x6420('0x2f')]=_[_0x6420('0x30')](_0x1929d8[_0x6420('0x2f')]);_0x8804a4[_0x6420('0x31')]=_['intersection'](_0x8804a4[_0x6420('0x32')],_0x8804a4[_0x6420('0x2f')]);_0x5b7c20[_0x6420('0x33')]=_[_0x6420('0x34')](_0x8804a4[_0x6420('0x32')],qs[_0x6420('0x35')](_0x1929d8[_0x6420('0x2f')][_0x6420('0x35')]));_0x5b7c20['attributes']=_0x5b7c20[_0x6420('0x33')]['length']?_0x5b7c20[_0x6420('0x33')]:_0x8804a4[_0x6420('0x32')];if(!_0x1929d8[_0x6420('0x2f')][_0x6420('0x36')](_0x6420('0x37'))){_0x5b7c20[_0x6420('0x21')]=qs[_0x6420('0x21')](_0x1929d8['query'][_0x6420('0x21')]);_0x5b7c20[_0x6420('0x20')]=qs[_0x6420('0x20')](_0x1929d8[_0x6420('0x2f')]['offset']);}_0x5b7c20[_0x6420('0x38')]=qs[_0x6420('0x39')](_0x1929d8[_0x6420('0x2f')][_0x6420('0x39')]);_0x5b7c20[_0x6420('0x3a')]=qs[_0x6420('0x31')](_[_0x6420('0x3b')](_0x1929d8[_0x6420('0x2f')],_0x8804a4[_0x6420('0x31')]));if(_0x1929d8[_0x6420('0x2f')][_0x6420('0x3c')]){_0x5b7c20[_0x6420('0x3a')]=_[_0x6420('0x3d')](_0x5b7c20[_0x6420('0x3a')],{'$or':_[_0x6420('0x2b')](_0x200762,function(_0x4a8b69){if(_0x4a8b69['type']!==_0x6420('0x3e')){var _0x4dc43a={};_0x4dc43a[_0x4a8b69[_0x6420('0x28')]]={'$like':'%'+_0x1929d8[_0x6420('0x2f')][_0x6420('0x3c')]+'%'};return _0x4dc43a;}})});}_0x5b7c20=_[_0x6420('0x3d')]({},_0x5b7c20,_0x1929d8[_0x6420('0x3f')]);var _0x28ec9f={'where':_0x5b7c20[_0x6420('0x3a')]};return db['VoiceDialReport']['count'](_0x28ec9f)[_0x6420('0x25')](function(_0x43ec31){_0x14f09f[_0x6420('0x1f')]=_0x43ec31;if(_0x1929d8[_0x6420('0x2f')]['includeAll']){_0x5b7c20[_0x6420('0x40')]=[{'all':!![]}];}return db[_0x6420('0x41')][_0x6420('0x42')](_0x5b7c20);})[_0x6420('0x25')](function(_0x29954f){_0x14f09f['rows']=_0x29954f;return _0x14f09f;})[_0x6420('0x25')](respondWithFilteredResult(_0x14c8b3,_0x5b7c20))[_0x6420('0x43')](handleError(_0x14c8b3,null));};exports[_0x6420('0x44')]=function(_0xa0274a,_0x5f375f){var _0x334a44={'raw':!![],'where':{'id':_0xa0274a[_0x6420('0x45')]['id']}},_0x418794={};_0x418794[_0x6420('0x32')]=_[_0x6420('0x30')](db[_0x6420('0x41')][_0x6420('0x46')]);_0x418794[_0x6420('0x2f')]=_['keys'](_0xa0274a['query']);_0x418794[_0x6420('0x31')]=_['intersection'](_0x418794[_0x6420('0x32')],_0x418794[_0x6420('0x2f')]);_0x334a44[_0x6420('0x33')]=_['intersection'](_0x418794[_0x6420('0x32')],qs[_0x6420('0x35')](_0xa0274a[_0x6420('0x2f')]['fields']));_0x334a44[_0x6420('0x33')]=_0x334a44['attributes'][_0x6420('0x47')]?_0x334a44[_0x6420('0x33')]:_0x418794[_0x6420('0x32')];if(_0xa0274a[_0x6420('0x2f')]['includeAll']){_0x334a44[_0x6420('0x40')]=[{'all':!![]}];}_0x334a44=_[_0x6420('0x3d')]({},_0x334a44,_0xa0274a[_0x6420('0x3f')]);return db[_0x6420('0x41')]['find'](_0x334a44)[_0x6420('0x25')](handleEntityNotFound(_0x5f375f,null))[_0x6420('0x25')](respondWithResult(_0x5f375f,null))['catch'](handleError(_0x5f375f,null));};exports[_0x6420('0x48')]=function(_0x39383b,_0x457bb1){return db[_0x6420('0x41')][_0x6420('0x48')](_0x39383b[_0x6420('0x49')],{})['then'](respondWithResult(_0x457bb1,0xc9))[_0x6420('0x43')](handleError(_0x457bb1,null));};exports[_0x6420('0x24')]=function(_0x55b556,_0x45a371){if(_0x55b556[_0x6420('0x49')]['id']){delete _0x55b556[_0x6420('0x49')]['id'];}return db[_0x6420('0x41')][_0x6420('0x4a')]({'where':{'id':_0x55b556[_0x6420('0x45')]['id']}})['then'](handleEntityNotFound(_0x45a371,null))[_0x6420('0x25')](saveUpdates(_0x55b556['body'],null))['then'](respondWithResult(_0x45a371,null))['catch'](handleError(_0x45a371,null));};exports[_0x6420('0x26')]=function(_0x45593d,_0xebc087){return db[_0x6420('0x41')][_0x6420('0x4a')]({'where':{'id':_0x45593d[_0x6420('0x45')]['id']}})[_0x6420('0x25')](handleEntityNotFound(_0xebc087,null))[_0x6420('0x25')](removeEntity(_0xebc087,null))[_0x6420('0x43')](handleError(_0xebc087,null));};exports[_0x6420('0x4b')]=function(_0x589b70,_0x5b0220){return db[_0x6420('0x41')]['describe']()['then'](respondWithResult(_0x5b0220,null))[_0x6420('0x43')](handleError(_0x5b0220,null));};
\ No newline at end of file
+var _0x1d5f=['order','sort','where','pick','filter','merge','then','rows','show','params','includeAll','include','options','find','create','body','catch','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','set','Content-Range','apply','reject','save','update','destroy','error','stack','name','index','map','VoiceDialReport','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','limit'];(function(_0x1f5427,_0x3a9854){var _0x37f981=function(_0x322c65){while(--_0x322c65){_0x1f5427['push'](_0x1f5427['shift']());}};_0x37f981(++_0x3a9854);}(_0x1d5f,0xa2));var _0xf1d5=function(_0x310d10,_0x3fe887){_0x310d10=_0x310d10-0x0;var _0x1fb8af=_0x1d5f[_0x310d10];return _0x1fb8af;};'use strict';var pdf=require(_0xf1d5('0x0'));var emlformat=require(_0xf1d5('0x1'));var rimraf=require(_0xf1d5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf1d5('0x3'));var rp=require(_0xf1d5('0x4'));var moment=require(_0xf1d5('0x5'));var BPromise=require(_0xf1d5('0x6'));var Mustache=require(_0xf1d5('0x7'));var util=require(_0xf1d5('0x8'));var path=require(_0xf1d5('0x9'));var sox=require(_0xf1d5('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xf1d5('0xb'));var squel=require(_0xf1d5('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf1d5('0xd'));var querystring=require(_0xf1d5('0xe'));var Papa=require(_0xf1d5('0xf'));var Redis=require(_0xf1d5('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xf1d5('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf1d5('0x12'));var logger=require(_0xf1d5('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xf1d5('0x14'));var db=require(_0xf1d5('0x15'))['db'];function respondWithStatusCode(_0x4da604,_0x457ca7){_0x457ca7=_0x457ca7||0xcc;return function(_0x3ac4cd){if(_0x3ac4cd){return _0x4da604[_0xf1d5('0x16')](_0x457ca7);}return _0x4da604[_0xf1d5('0x17')](_0x457ca7)[_0xf1d5('0x18')]();};}function respondWithResult(_0x5dd178,_0x4164cf){_0x4164cf=_0x4164cf||0xc8;return function(_0x196718){if(_0x196718){return _0x5dd178[_0xf1d5('0x17')](_0x4164cf)['json'](_0x196718);}};}function respondWithFilteredResult(_0x215e0f,_0x4ade93){return function(_0x3da596){if(_0x3da596){var _0x44db1=_0x3da596[_0xf1d5('0x19')],_0x1c947a=_0x4ade93[_0xf1d5('0x1a')],_0x1f87e0=_0x4ade93[_0xf1d5('0x1a')]+_0x4ade93['limit'],_0x51e5cb;if(_0x1f87e0>=_0x44db1){_0x1f87e0=_0x44db1;_0x51e5cb=0xc8;}else{_0x51e5cb=0xce;}_0x215e0f[_0xf1d5('0x17')](_0x51e5cb);return _0x215e0f[_0xf1d5('0x1b')](_0xf1d5('0x1c'),_0x1c947a+'-'+_0x1f87e0+'/'+_0x44db1)['json'](_0x3da596);}return null;};}function patchUpdates(_0x3509ff){return function(_0x240ab0){try{jsonpatch[_0xf1d5('0x1d')](_0x240ab0,_0x3509ff,!![]);}catch(_0x8a447b){return BPromise[_0xf1d5('0x1e')](_0x8a447b);}return _0x240ab0[_0xf1d5('0x1f')]();};}function saveUpdates(_0x7d07f6,_0x2c7029){return function(_0x193323){if(_0x193323){return _0x193323[_0xf1d5('0x20')](_0x7d07f6)['then'](function(_0x525816){return _0x525816;});}return null;};}function removeEntity(_0x147fd3,_0x5167d0){return function(_0x11ccef){if(_0x11ccef){return _0x11ccef[_0xf1d5('0x21')]()['then'](function(){_0x147fd3['status'](0xcc)[_0xf1d5('0x18')]();});}};}function handleEntityNotFound(_0x2c5610,_0x82f4ce){return function(_0x22810c){if(!_0x22810c){_0x2c5610['sendStatus'](0x194);}return _0x22810c;};}function handleError(_0x5c97db,_0x235bb1){_0x235bb1=_0x235bb1||0x1f4;return function(_0x4bfd57){logger[_0xf1d5('0x22')](_0x4bfd57[_0xf1d5('0x23')]);if(_0x4bfd57[_0xf1d5('0x24')]){delete _0x4bfd57[_0xf1d5('0x24')];}_0x5c97db['status'](_0x235bb1)['send'](_0x4bfd57);};}exports[_0xf1d5('0x25')]=function(_0x26540a,_0x18c521){var _0x4ab308={},_0x35b644={},_0x3e1799={'count':0x0,'rows':[]};var _0x43ab09=_[_0xf1d5('0x26')](db[_0xf1d5('0x27')][_0xf1d5('0x28')],function(_0x2780f7){return{'name':_0x2780f7[_0xf1d5('0x29')],'type':_0x2780f7[_0xf1d5('0x2a')][_0xf1d5('0x2b')]};});_0x35b644[_0xf1d5('0x2c')]=_[_0xf1d5('0x26')](_0x43ab09,_0xf1d5('0x24'));_0x35b644[_0xf1d5('0x2d')]=_[_0xf1d5('0x2e')](_0x26540a['query']);_0x35b644[_0xf1d5('0x2f')]=_['intersection'](_0x35b644['model'],_0x35b644[_0xf1d5('0x2d')]);_0x4ab308[_0xf1d5('0x30')]=_[_0xf1d5('0x31')](_0x35b644[_0xf1d5('0x2c')],qs[_0xf1d5('0x32')](_0x26540a[_0xf1d5('0x2d')][_0xf1d5('0x32')]));_0x4ab308[_0xf1d5('0x30')]=_0x4ab308[_0xf1d5('0x30')][_0xf1d5('0x33')]?_0x4ab308[_0xf1d5('0x30')]:_0x35b644['model'];if(!_0x26540a[_0xf1d5('0x2d')][_0xf1d5('0x34')]('nolimit')){_0x4ab308[_0xf1d5('0x35')]=qs[_0xf1d5('0x35')](_0x26540a[_0xf1d5('0x2d')][_0xf1d5('0x35')]);_0x4ab308[_0xf1d5('0x1a')]=qs['offset'](_0x26540a[_0xf1d5('0x2d')][_0xf1d5('0x1a')]);}_0x4ab308[_0xf1d5('0x36')]=qs['sort'](_0x26540a[_0xf1d5('0x2d')][_0xf1d5('0x37')]);_0x4ab308[_0xf1d5('0x38')]=qs[_0xf1d5('0x2f')](_[_0xf1d5('0x39')](_0x26540a[_0xf1d5('0x2d')],_0x35b644['filters']));if(_0x26540a['query'][_0xf1d5('0x3a')]){_0x4ab308[_0xf1d5('0x38')]=_[_0xf1d5('0x3b')](_0x4ab308['where'],{'$or':_['map'](_0x43ab09,function(_0x466e85){if(_0x466e85[_0xf1d5('0x2a')]!=='VIRTUAL'){var _0x5e89e9={};_0x5e89e9[_0x466e85[_0xf1d5('0x24')]]={'$like':'%'+_0x26540a[_0xf1d5('0x2d')][_0xf1d5('0x3a')]+'%'};return _0x5e89e9;}})});}_0x4ab308=_[_0xf1d5('0x3b')]({},_0x4ab308,_0x26540a['options']);var _0x5650ce={'where':_0x4ab308[_0xf1d5('0x38')]};return db['VoiceDialReport'][_0xf1d5('0x19')](_0x5650ce)[_0xf1d5('0x3c')](function(_0x2f99b5){_0x3e1799[_0xf1d5('0x19')]=_0x2f99b5;if(_0x26540a[_0xf1d5('0x2d')]['includeAll']){_0x4ab308['include']=[{'all':!![]}];}return db[_0xf1d5('0x27')]['findAll'](_0x4ab308);})[_0xf1d5('0x3c')](function(_0x33054b){_0x3e1799[_0xf1d5('0x3d')]=_0x33054b;return _0x3e1799;})[_0xf1d5('0x3c')](respondWithFilteredResult(_0x18c521,_0x4ab308))['catch'](handleError(_0x18c521,null));};exports[_0xf1d5('0x3e')]=function(_0x13ca47,_0xd9d4db){var _0x3d11dd={'raw':!![],'where':{'id':_0x13ca47[_0xf1d5('0x3f')]['id']}},_0x5aea11={};_0x5aea11[_0xf1d5('0x2c')]=_[_0xf1d5('0x2e')](db[_0xf1d5('0x27')]['rawAttributes']);_0x5aea11[_0xf1d5('0x2d')]=_[_0xf1d5('0x2e')](_0x13ca47['query']);_0x5aea11[_0xf1d5('0x2f')]=_['intersection'](_0x5aea11[_0xf1d5('0x2c')],_0x5aea11[_0xf1d5('0x2d')]);_0x3d11dd[_0xf1d5('0x30')]=_[_0xf1d5('0x31')](_0x5aea11[_0xf1d5('0x2c')],qs[_0xf1d5('0x32')](_0x13ca47[_0xf1d5('0x2d')][_0xf1d5('0x32')]));_0x3d11dd[_0xf1d5('0x30')]=_0x3d11dd[_0xf1d5('0x30')][_0xf1d5('0x33')]?_0x3d11dd[_0xf1d5('0x30')]:_0x5aea11[_0xf1d5('0x2c')];if(_0x13ca47[_0xf1d5('0x2d')][_0xf1d5('0x40')]){_0x3d11dd[_0xf1d5('0x41')]=[{'all':!![]}];}_0x3d11dd=_[_0xf1d5('0x3b')]({},_0x3d11dd,_0x13ca47[_0xf1d5('0x42')]);return db[_0xf1d5('0x27')][_0xf1d5('0x43')](_0x3d11dd)['then'](handleEntityNotFound(_0xd9d4db,null))[_0xf1d5('0x3c')](respondWithResult(_0xd9d4db,null))['catch'](handleError(_0xd9d4db,null));};exports[_0xf1d5('0x44')]=function(_0x420df2,_0x1f4b1c){return db[_0xf1d5('0x27')][_0xf1d5('0x44')](_0x420df2[_0xf1d5('0x45')],{})[_0xf1d5('0x3c')](respondWithResult(_0x1f4b1c,0xc9))[_0xf1d5('0x46')](handleError(_0x1f4b1c,null));};exports['update']=function(_0x373b2c,_0x490b71){if(_0x373b2c['body']['id']){delete _0x373b2c[_0xf1d5('0x45')]['id'];}return db['VoiceDialReport'][_0xf1d5('0x43')]({'where':{'id':_0x373b2c[_0xf1d5('0x3f')]['id']}})['then'](handleEntityNotFound(_0x490b71,null))[_0xf1d5('0x3c')](saveUpdates(_0x373b2c[_0xf1d5('0x45')],null))[_0xf1d5('0x3c')](respondWithResult(_0x490b71,null))[_0xf1d5('0x46')](handleError(_0x490b71,null));};exports[_0xf1d5('0x21')]=function(_0x386fb8,_0x59895b){return db['VoiceDialReport'][_0xf1d5('0x43')]({'where':{'id':_0x386fb8['params']['id']}})['then'](handleEntityNotFound(_0x59895b,null))[_0xf1d5('0x3c')](removeEntity(_0x59895b,null))[_0xf1d5('0x46')](handleError(_0x59895b,null));};exports[_0xf1d5('0x47')]=function(_0x48ccc9,_0x1b424d){return db[_0xf1d5('0x27')][_0xf1d5('0x47')]()[_0xf1d5('0x3c')](respondWithResult(_0x1b424d,null))[_0xf1d5('0x46')](handleError(_0x1b424d,null));};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js
index 506ec2c..a09c0ef 100644
--- a/server/api/voiceDialReport/voiceDialReport.model.js
+++ b/server/api/voiceDialReport/voiceDialReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xad78=['bluebird','rimraf','exports','define','report_dial','uniqueid','lodash','util','../../config/logger','moment'];(function(_0xc6879,_0x84a966){var _0x54f7a4=function(_0x4e63eb){while(--_0x4e63eb){_0xc6879['push'](_0xc6879['shift']());}};_0x54f7a4(++_0x84a966);}(_0xad78,0x1be));var _0x8ad7=function(_0x38f324,_0x134fa6){_0x38f324=_0x38f324-0x0;var _0x1efa72=_0xad78[_0x38f324];return _0x1efa72;};'use strict';var _=require(_0x8ad7('0x0'));var util=require(_0x8ad7('0x1'));var logger=require(_0x8ad7('0x2'))('api');var moment=require(_0x8ad7('0x3'));var BPromise=require(_0x8ad7('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x8ad7('0x5'));var config=require('../../config/environment');var attributes=require('./voiceDialReport.attributes');module[_0x8ad7('0x6')]=function(_0x202d92,_0xa2a87b){return _0x202d92[_0x8ad7('0x7')]('VoiceDialReport',attributes,{'tableName':_0x8ad7('0x8'),'paranoid':![],'indexes':[{'fields':[_0x8ad7('0x9')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xda5e=['request-promise','path','rimraf','./voiceDialReport.attributes','define','uniqueid','moment','bluebird'];(function(_0x4fbaab,_0x5661c7){var _0x42eff5=function(_0x189078){while(--_0x189078){_0x4fbaab['push'](_0x4fbaab['shift']());}};_0x42eff5(++_0x5661c7);}(_0xda5e,0x66));var _0xeda5=function(_0x4e6005,_0x5ae30e){_0x4e6005=_0x4e6005-0x0;var _0x35fd43=_0xda5e[_0x4e6005];return _0x35fd43;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xeda5('0x0'));var BPromise=require(_0xeda5('0x1'));var rp=require(_0xeda5('0x2'));var fs=require('fs');var path=require(_0xeda5('0x3'));var rimraf=require(_0xeda5('0x4'));var config=require('../../config/environment');var attributes=require(_0xeda5('0x5'));module['exports']=function(_0x12c0d9,_0x69c728){return _0x12c0d9[_0xeda5('0x6')]('VoiceDialReport',attributes,{'tableName':'report_dial','paranoid':![],'indexes':[{'fields':[_0xeda5('0x7')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js
index 8503a25..14ffc75 100644
--- a/server/api/voiceDialReport/voiceDialReport.rpc.js
+++ b/server/api/voiceDialReport/voiceDialReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9f94=['jayson/promise','client','http','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','CreateVoiceDialReport','VoiceDialReport','create','body','options','raw','UpdateVoiceDialReport','update','where','attributes','limit','then','stringify','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x4dbaad,_0x730318){var _0x226c72=function(_0x501972){while(--_0x501972){_0x4dbaad['push'](_0x4dbaad['shift']());}};_0x226c72(++_0x730318);}(_0x9f94,0x1e7));var _0x49f9=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x9f94[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0x49f9('0x0'));var util=require(_0x49f9('0x1'));var moment=require(_0x49f9('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x49f9('0x3'));var db=require(_0x49f9('0x4'))['db'];var utils=require(_0x49f9('0x5'));var logger=require(_0x49f9('0x6'))(_0x49f9('0x7'));var config=require('../../config/environment');var jayson=require(_0x49f9('0x8'));var client=jayson[_0x49f9('0x9')][_0x49f9('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2fdbf1,_0x10ada8,_0x2e0928){return new BPromise(function(_0x355683,_0x2eddd1){return client['request'](_0x2fdbf1,_0x2e0928)['then'](function(_0x1628bb){logger['info'](_0x49f9('0xb'),_0x10ada8,_0x49f9('0xc'));logger[_0x49f9('0xd')]('VoiceDialReport,\x20%s,\x20%s,\x20%s',_0x10ada8,_0x49f9('0xc'),JSON['stringify'](_0x1628bb));if(_0x1628bb[_0x49f9('0xe')]){if(_0x1628bb[_0x49f9('0xe')][_0x49f9('0xf')]===0x1f4){logger[_0x49f9('0xe')]('VoiceDialReport,\x20%s,\x20%s',_0x10ada8,_0x1628bb['error'][_0x49f9('0x10')]);return _0x2eddd1(_0x1628bb[_0x49f9('0xe')][_0x49f9('0x10')]);}logger[_0x49f9('0xe')]('VoiceDialReport,\x20%s,\x20%s',_0x10ada8,_0x1628bb['error']['message']);return _0x355683(_0x1628bb[_0x49f9('0xe')]['message']);}else{logger[_0x49f9('0x11')]('VoiceDialReport,\x20%s,\x20%s',_0x10ada8,_0x49f9('0xc'));_0x355683(_0x1628bb[_0x49f9('0x12')]['message']);}})[_0x49f9('0x13')](function(_0x1a2026){logger[_0x49f9('0xe')](_0x49f9('0xb'),_0x10ada8,_0x1a2026);_0x2eddd1(_0x1a2026);});});}exports[_0x49f9('0x14')]=function(_0x509610){var _0x3cc45e=this;return new Promise(function(_0x359d48,_0x32568b){return db[_0x49f9('0x15')][_0x49f9('0x16')](_0x509610[_0x49f9('0x17')],{'raw':_0x509610[_0x49f9('0x18')]?_0x509610[_0x49f9('0x18')][_0x49f9('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x4f0bc9){logger[_0x49f9('0x11')]('CreateVoiceDialReport',_0x509610);logger[_0x49f9('0xd')]('CreateVoiceDialReport',_0x509610,JSON['stringify'](_0x4f0bc9));_0x359d48(_0x4f0bc9);})[_0x49f9('0x13')](function(_0xde1383){logger['error'](_0x49f9('0x14'),_0xde1383['message'],_0x509610);_0x32568b(_0x3cc45e['error'](0x1f4,_0xde1383[_0x49f9('0x10')]));});});};exports[_0x49f9('0x1a')]=function(_0x5757d3){var _0x113179=this;return new Promise(function(_0x459809,_0x4a6161){return db[_0x49f9('0x15')][_0x49f9('0x1b')](_0x5757d3[_0x49f9('0x17')],{'raw':_0x5757d3[_0x49f9('0x18')]?_0x5757d3['options'][_0x49f9('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5757d3[_0x49f9('0x18')]?_0x5757d3[_0x49f9('0x18')][_0x49f9('0x1c')]||null:null,'attributes':_0x5757d3[_0x49f9('0x18')]?_0x5757d3[_0x49f9('0x18')][_0x49f9('0x1d')]||null:null,'limit':_0x5757d3['options']?_0x5757d3['options'][_0x49f9('0x1e')]||null:null})[_0x49f9('0x1f')](function(_0x3f95f5){logger[_0x49f9('0x11')](_0x49f9('0x1a'),_0x5757d3);logger[_0x49f9('0xd')](_0x49f9('0x1a'),_0x5757d3,JSON[_0x49f9('0x20')](_0x3f95f5));_0x459809(_0x3f95f5);})['catch'](function(_0xc0a9aa){logger['error'](_0x49f9('0x1a'),_0xc0a9aa[_0x49f9('0x10')],_0x5757d3);_0x4a6161(_0x113179[_0x49f9('0xe')](0x1f4,_0xc0a9aa['message']));});});};
\ No newline at end of file
+var _0x83d3=['raw','then','catch','UpdateVoiceDialReport','body','where','attributes','limit','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','info','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','VoiceDialReport,\x20%s,\x20%s','message','result','CreateVoiceDialReport','VoiceDialReport','create','options'];(function(_0x56b1da,_0x2774b8){var _0x252306=function(_0x3486cc){while(--_0x3486cc){_0x56b1da['push'](_0x56b1da['shift']());}};_0x252306(++_0x2774b8);}(_0x83d3,0x17c));var _0x383d=function(_0x160248,_0x2a57e6){_0x160248=_0x160248-0x0;var _0x4e589d=_0x83d3[_0x160248];return _0x4e589d;};'use strict';var _=require(_0x383d('0x0'));var util=require(_0x383d('0x1'));var moment=require(_0x383d('0x2'));var BPromise=require(_0x383d('0x3'));var rs=require(_0x383d('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x383d('0x5'))['db'];var utils=require(_0x383d('0x6'));var logger=require(_0x383d('0x7'))(_0x383d('0x8'));var config=require('../../config/environment');var jayson=require(_0x383d('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xbc074b,_0x2c3cab,_0x360bee){return new BPromise(function(_0x5641df,_0x303c1d){return client['request'](_0xbc074b,_0x360bee)['then'](function(_0x221079){logger[_0x383d('0xa')]('VoiceDialReport,\x20%s,\x20%s',_0x2c3cab,_0x383d('0xb'));logger[_0x383d('0xc')](_0x383d('0xd'),_0x2c3cab,_0x383d('0xb'),JSON[_0x383d('0xe')](_0x221079));if(_0x221079[_0x383d('0xf')]){if(_0x221079['error']['code']===0x1f4){logger['error'](_0x383d('0x10'),_0x2c3cab,_0x221079['error'][_0x383d('0x11')]);return _0x303c1d(_0x221079[_0x383d('0xf')][_0x383d('0x11')]);}logger[_0x383d('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0x2c3cab,_0x221079['error'][_0x383d('0x11')]);return _0x5641df(_0x221079['error'][_0x383d('0x11')]);}else{logger['info']('VoiceDialReport,\x20%s,\x20%s',_0x2c3cab,_0x383d('0xb'));_0x5641df(_0x221079[_0x383d('0x12')]['message']);}})['catch'](function(_0x11c1f9){logger[_0x383d('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0x2c3cab,_0x11c1f9);_0x303c1d(_0x11c1f9);});});}exports[_0x383d('0x13')]=function(_0x18dc97){var _0xed4b0b=this;return new Promise(function(_0xc7868,_0x224da3){return db[_0x383d('0x14')][_0x383d('0x15')](_0x18dc97['body'],{'raw':_0x18dc97[_0x383d('0x16')]?_0x18dc97[_0x383d('0x16')][_0x383d('0x17')]===undefined?!![]:![]:!![]})[_0x383d('0x18')](function(_0x2043e5){logger[_0x383d('0xa')](_0x383d('0x13'),_0x18dc97);logger['debug']('CreateVoiceDialReport',_0x18dc97,JSON[_0x383d('0xe')](_0x2043e5));_0xc7868(_0x2043e5);})[_0x383d('0x19')](function(_0x4e3d9e){logger[_0x383d('0xf')](_0x383d('0x13'),_0x4e3d9e[_0x383d('0x11')],_0x18dc97);_0x224da3(_0xed4b0b[_0x383d('0xf')](0x1f4,_0x4e3d9e[_0x383d('0x11')]));});});};exports[_0x383d('0x1a')]=function(_0xcbedc9){var _0x3e447e=this;return new Promise(function(_0x1a3933,_0xd4ce78){return db['VoiceDialReport']['update'](_0xcbedc9[_0x383d('0x1b')],{'raw':_0xcbedc9[_0x383d('0x16')]?_0xcbedc9[_0x383d('0x16')][_0x383d('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xcbedc9[_0x383d('0x16')]?_0xcbedc9[_0x383d('0x16')][_0x383d('0x1c')]||null:null,'attributes':_0xcbedc9['options']?_0xcbedc9[_0x383d('0x16')][_0x383d('0x1d')]||null:null,'limit':_0xcbedc9['options']?_0xcbedc9['options'][_0x383d('0x1e')]||null:null})[_0x383d('0x18')](function(_0x13f872){logger[_0x383d('0xa')](_0x383d('0x1a'),_0xcbedc9);logger[_0x383d('0xc')]('UpdateVoiceDialReport',_0xcbedc9,JSON[_0x383d('0xe')](_0x13f872));_0x1a3933(_0x13f872);})['catch'](function(_0x543b8d){logger[_0x383d('0xf')](_0x383d('0x1a'),_0x543b8d[_0x383d('0x11')],_0xcbedc9);_0xd4ce78(_0x3e447e['error'](0x1f4,_0x543b8d[_0x383d('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js
index a03ce9e..7bd0c4c 100644
--- a/server/api/voiceExtension/index.js
+++ b/server/api/voiceExtension/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5e01=['../../config/environment','./voiceExtension.controller','get','isAuthenticated','index','/:id','post','create','/:id/applications','put','update','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service'];(function(_0x5b08fb,_0x2c22f2){var _0x1c81ae=function(_0x1af97a){while(--_0x1af97a){_0x5b08fb['push'](_0x5b08fb['shift']());}};_0x1c81ae(++_0x2c22f2);}(_0x5e01,0x160));var _0x15e0=function(_0x2bcb75,_0x5789a7){_0x2bcb75=_0x2bcb75-0x0;var _0x175345=_0x5e01[_0x2bcb75];return _0x175345;};'use strict';var multer=require(_0x15e0('0x0'));var util=require('util');var path=require(_0x15e0('0x1'));var timeout=require(_0x15e0('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x15e0('0x3'));var interaction=require(_0x15e0('0x4'));var config=require(_0x15e0('0x5'));var controller=require(_0x15e0('0x6'));router[_0x15e0('0x7')]('/',auth[_0x15e0('0x8')](),controller[_0x15e0('0x9')]);router['get'](_0x15e0('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x15e0('0xb')]('/',auth[_0x15e0('0x8')](),controller[_0x15e0('0xc')]);router[_0x15e0('0xb')](_0x15e0('0xd'),auth[_0x15e0('0x8')](),controller['addApplications']);router[_0x15e0('0xe')]('/:id',auth[_0x15e0('0x8')](),controller[_0x15e0('0xf')]);router['delete'](_0x15e0('0xa'),auth[_0x15e0('0x8')](),controller['destroy']);module[_0x15e0('0x10')]=router;
\ No newline at end of file
+var _0x863d=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','/:id/applications','put'];(function(_0x3207aa,_0xe86a72){var _0x51758f=function(_0x9ff790){while(--_0x9ff790){_0x3207aa['push'](_0x3207aa['shift']());}};_0x51758f(++_0xe86a72);}(_0x863d,0x12a));var _0xd863=function(_0x48fc43,_0x38c553){_0x48fc43=_0x48fc43-0x0;var _0x37fb79=_0x863d[_0x48fc43];return _0x37fb79;};'use strict';var multer=require(_0xd863('0x0'));var util=require(_0xd863('0x1'));var path=require(_0xd863('0x2'));var timeout=require(_0xd863('0x3'));var express=require(_0xd863('0x4'));var router=express[_0xd863('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xd863('0x6'));var config=require(_0xd863('0x7'));var controller=require('./voiceExtension.controller');router[_0xd863('0x8')]('/',auth[_0xd863('0x9')](),controller[_0xd863('0xa')]);router[_0xd863('0x8')](_0xd863('0xb'),auth['isAuthenticated'](),controller[_0xd863('0xc')]);router[_0xd863('0xd')]('/',auth[_0xd863('0x9')](),controller[_0xd863('0xe')]);router['post'](_0xd863('0xf'),auth['isAuthenticated'](),controller['addApplications']);router[_0xd863('0x10')](_0xd863('0xb'),auth[_0xd863('0x9')](),controller[_0xd863('0x11')]);router[_0xd863('0x12')]('/:id',auth[_0xd863('0x9')](),controller[_0xd863('0x13')]);module[_0xd863('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js
index 3604727..93e0b1f 100644
--- a/server/api/voiceExtension/voiceExtension.attributes.js
+++ b/server/api/voiceExtension/voiceExtension.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['*,*,*,*','INTEGER','BOOLEAN','VIRTUAL','getDataValue','exten','sequelize','exports','STRING','compositeIndex','NoOp','inbound','outbound','internal','system'];(function(_0x3cdfdb,_0x40545d){var _0x57d4d8=function(_0x3e7f86){while(--_0x3e7f86){_0x3cdfdb['push'](_0x3cdfdb['shift']());}};_0x57d4d8(++_0x40545d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0xa9e0[_0x4b7b62];return _0x2280df;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'context':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x0a9e('0x3')},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0x0a9e('0x3')},'tag':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x4')},'appdata':{'type':Sequelize[_0x0a9e('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),'inbound-fax','outbound-fax',_0x0a9e('0x8'),'any'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x9')},'IntervalId':{'type':Sequelize[_0x0a9e('0xa')]},'isApp':{'type':Sequelize[_0x0a9e('0xb')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'callerID':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'cutdigits':{'type':Sequelize['INTEGER']},'recordingFormat':{'type':Sequelize['STRING'],'defaultValue':'wav'},'answer':{'type':Sequelize[_0x0a9e('0xb')],'defaultValue':!![]},'name':{'type':Sequelize[_0x0a9e('0xc')],'get':function(_0xd5b662){return this[_0x0a9e('0xd')](_0x0a9e('0xe'));}}};
\ No newline at end of file
+var _0xa9e0=['*,*,*,*','INTEGER','BOOLEAN','VIRTUAL','getDataValue','exten','sequelize','exports','STRING','compositeIndex','NoOp','inbound','outbound','internal','system'];(function(_0x4b62b8,_0x4cca13){var _0x597300=function(_0x50bf09){while(--_0x50bf09){_0x4b62b8['push'](_0x4b62b8['shift']());}};_0x597300(++_0x4cca13);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2160a9,_0x3cbd9e){_0x2160a9=_0x2160a9-0x0;var _0xa88cf7=_0xa9e0[_0x2160a9];return _0xa88cf7;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'context':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x0a9e('0x3')},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0x0a9e('0x3')},'tag':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x4')},'appdata':{'type':Sequelize[_0x0a9e('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),'inbound-fax','outbound-fax',_0x0a9e('0x8'),'any'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x9')},'IntervalId':{'type':Sequelize[_0x0a9e('0xa')]},'isApp':{'type':Sequelize[_0x0a9e('0xb')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'callerID':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'cutdigits':{'type':Sequelize['INTEGER']},'recordingFormat':{'type':Sequelize['STRING'],'defaultValue':'wav'},'answer':{'type':Sequelize[_0x0a9e('0xb')],'defaultValue':!![]},'name':{'type':Sequelize[_0x0a9e('0xc')],'get':function(_0xd5b662){return this[_0x0a9e('0xd')](_0x0a9e('0xe'));}}};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.controller.js b/server/api/voiceExtension/voiceExtension.controller.js
index fe048f1..b9443b2 100644
--- a/server/api/voiceExtension/voiceExtension.controller.js
+++ b/server/api/voiceExtension/voiceExtension.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2f8a=['sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','get','InboundRoutes','OutboundRoutes','outbound','InternalRoutes','internal','filter','ignore','value','includes','type','find','name','UserProfileResource','then','end','stack','send','index','VoiceExtension','rawAttributes','fieldName','map','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','findAll','params','body','exten','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','inbound','userProfileId','autoAssociation','catch','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','recordingFormat','cutdigits','mandatoryDisposition','context','addApplications','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register'];(function(_0x4c78d3,_0x23d958){var _0x5bf5ad=function(_0x330e6b){while(--_0x330e6b){_0x4c78d3['push'](_0x4c78d3['shift']());}};_0x5bf5ad(++_0x23d958);}(_0x2f8a,0x12f));var _0xa2f8=function(_0x535c53,_0xca2484){_0x535c53=_0x535c53-0x0;var _0xe1e86d=_0x2f8a[_0x535c53];return _0xe1e86d;};'use strict';var pdf=require(_0xa2f8('0x0'));var emlformat=require(_0xa2f8('0x1'));var rimraf=require(_0xa2f8('0x2'));var zipdir=require(_0xa2f8('0x3'));var jsonpatch=require(_0xa2f8('0x4'));var rp=require(_0xa2f8('0x5'));var moment=require(_0xa2f8('0x6'));var BPromise=require(_0xa2f8('0x7'));var Mustache=require(_0xa2f8('0x8'));var util=require(_0xa2f8('0x9'));var path=require(_0xa2f8('0xa'));var sox=require(_0xa2f8('0xb'));var csv=require(_0xa2f8('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa2f8('0xd'));var squel=require(_0xa2f8('0xe'));var crypto=require('crypto');var jsforce=require(_0xa2f8('0xf'));var deskjs=require(_0xa2f8('0x10'));var toCsv=require(_0xa2f8('0xc'));var querystring=require(_0xa2f8('0x11'));var Papa=require(_0xa2f8('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xa2f8('0x13'));var as=require(_0xa2f8('0x14'));var hardwareService=require(_0xa2f8('0x15'));var logger=require(_0xa2f8('0x16'))(_0xa2f8('0x17'));var utils=require(_0xa2f8('0x18'));var config=require(_0xa2f8('0x19'));var db=require(_0xa2f8('0x1a'))['db'];config[_0xa2f8('0x1b')]=_[_0xa2f8('0x1c')](config['redis'],{'host':_0xa2f8('0x1d'),'port':0x18eb});var socket=require(_0xa2f8('0x1e'))(new Redis(config['redis']));require(_0xa2f8('0x1f'))[_0xa2f8('0x20')](socket);function respondWithStatusCode(_0x14bb24,_0x564999){_0x564999=_0x564999||0xcc;return function(_0x45bb12){if(_0x45bb12){return _0x14bb24[_0xa2f8('0x21')](_0x564999);}return _0x14bb24[_0xa2f8('0x22')](_0x564999)['end']();};}function respondWithResult(_0xc47765,_0x58f640){_0x58f640=_0x58f640||0xc8;return function(_0x196cd6){if(_0x196cd6){return _0xc47765[_0xa2f8('0x22')](_0x58f640)[_0xa2f8('0x23')](_0x196cd6);}};}function respondWithFilteredResult(_0x5f44e5,_0x5d5b76){return function(_0x2af6fb){if(_0x2af6fb){var _0x4928e1=_0x2af6fb[_0xa2f8('0x24')],_0x5ea6db=_0x5d5b76[_0xa2f8('0x25')],_0x553749=_0x5d5b76[_0xa2f8('0x25')]+_0x5d5b76[_0xa2f8('0x26')],_0x4554a4;if(_0x553749>=_0x4928e1){_0x553749=_0x4928e1;_0x4554a4=0xc8;}else{_0x4554a4=0xce;}_0x5f44e5[_0xa2f8('0x22')](_0x4554a4);return _0x5f44e5[_0xa2f8('0x27')](_0xa2f8('0x28'),_0x5ea6db+'-'+_0x553749+'/'+_0x4928e1)[_0xa2f8('0x23')](_0x2af6fb);}return null;};}function patchUpdates(_0x1c1ed9){return function(_0x3e99e1){try{jsonpatch[_0xa2f8('0x29')](_0x3e99e1,_0x1c1ed9,!![]);}catch(_0x236145){return BPromise[_0xa2f8('0x2a')](_0x236145);}return _0x3e99e1[_0xa2f8('0x2b')]();};}function saveUpdates(_0x59233e,_0x40a0d2){return function(_0x40a16a){if(_0x40a16a){return _0x40a16a['update'](_0x59233e)['then'](function(_0x534daa){return _0x534daa;});}return null;};}function removeEntity(_0x21eaac,_0x18a94c){return function(_0x31566f){if(_0x31566f){return _0x31566f[_0xa2f8('0x2c')]()['then'](function(){var _0x33418a=_0x31566f[_0xa2f8('0x2d')]({'plain':!![]});var _0x269dad=[{'name':_0xa2f8('0x2e'),'value':'inbound','ignore':![]},{'name':_0xa2f8('0x2f'),'value':_0xa2f8('0x30'),'ignore':![]},{'name':_0xa2f8('0x31'),'value':_0xa2f8('0x32'),'ignore':![]}];var _0x1427ca=_(_0x269dad)[_0xa2f8('0x33')](_0xa2f8('0x34'))['map'](_0xa2f8('0x35'))[_0xa2f8('0x35')]();if(_[_0xa2f8('0x36')](_0x1427ca,_0x33418a[_0xa2f8('0x37')])){return;}var _0x37d91f=_[_0xa2f8('0x38')](_0x269dad,[_0xa2f8('0x35'),_0x33418a['type']])[_0xa2f8('0x39')];return db[_0xa2f8('0x3a')]['destroy']({'where':{'type':_0x37d91f,'resourceId':_0x33418a['id']}})[_0xa2f8('0x3b')](function(){return _0x31566f;});})[_0xa2f8('0x3b')](function(){_0x21eaac[_0xa2f8('0x22')](0xcc)[_0xa2f8('0x3c')]();});}};}function handleEntityNotFound(_0x5b7d4b,_0x4e95bb){return function(_0x12d4df){if(!_0x12d4df){_0x5b7d4b[_0xa2f8('0x21')](0x194);}return _0x12d4df;};}function handleError(_0x590934,_0x12290e){_0x12290e=_0x12290e||0x1f4;return function(_0xd07efe){logger['error'](_0xd07efe[_0xa2f8('0x3d')]);if(_0xd07efe['name']){delete _0xd07efe[_0xa2f8('0x39')];}_0x590934[_0xa2f8('0x22')](_0x12290e)[_0xa2f8('0x3e')](_0xd07efe);};}exports[_0xa2f8('0x3f')]=function(_0x320918,_0x1eb86f){var _0x4b0ff6={},_0x120f1a={},_0x309234={'count':0x0,'rows':[]};var _0x47d512=_['map'](db[_0xa2f8('0x40')][_0xa2f8('0x41')],function(_0x23a1a1){return{'name':_0x23a1a1[_0xa2f8('0x42')],'type':_0x23a1a1['type']['key']};});_0x120f1a['model']=_[_0xa2f8('0x43')](_0x47d512,'name');_0x120f1a[_0xa2f8('0x44')]=_[_0xa2f8('0x45')](_0x320918[_0xa2f8('0x44')]);_0x120f1a[_0xa2f8('0x46')]=_['intersection'](_0x120f1a[_0xa2f8('0x47')],_0x120f1a['query']);_0x4b0ff6[_0xa2f8('0x48')]=_[_0xa2f8('0x49')](_0x120f1a[_0xa2f8('0x47')],qs[_0xa2f8('0x4a')](_0x320918['query'][_0xa2f8('0x4a')]));_0x4b0ff6['attributes']=_0x4b0ff6[_0xa2f8('0x48')][_0xa2f8('0x4b')]?_0x4b0ff6[_0xa2f8('0x48')]:_0x120f1a[_0xa2f8('0x47')];if(!_0x320918[_0xa2f8('0x44')][_0xa2f8('0x4c')](_0xa2f8('0x4d'))){_0x4b0ff6[_0xa2f8('0x26')]=qs[_0xa2f8('0x26')](_0x320918[_0xa2f8('0x44')]['limit']);_0x4b0ff6[_0xa2f8('0x25')]=qs[_0xa2f8('0x25')](_0x320918['query'][_0xa2f8('0x25')]);}_0x4b0ff6[_0xa2f8('0x4e')]=qs['sort'](_0x320918[_0xa2f8('0x44')][_0xa2f8('0x4f')]);_0x4b0ff6[_0xa2f8('0x50')]=qs[_0xa2f8('0x46')](_[_0xa2f8('0x51')](_0x320918[_0xa2f8('0x44')],_0x120f1a[_0xa2f8('0x46')]));if(_0x320918['query'][_0xa2f8('0x33')]){_0x4b0ff6[_0xa2f8('0x50')]=_[_0xa2f8('0x52')](_0x4b0ff6['where'],{'$or':_[_0xa2f8('0x43')](_0x47d512,function(_0x58fa1f){if(_0x58fa1f[_0xa2f8('0x37')]!==_0xa2f8('0x53')){var _0x5cdbc2={};_0x5cdbc2[_0x58fa1f[_0xa2f8('0x39')]]={'$like':'%'+_0x320918[_0xa2f8('0x44')][_0xa2f8('0x33')]+'%'};return _0x5cdbc2;}})});}_0x4b0ff6=_[_0xa2f8('0x52')]({},_0x4b0ff6,_0x320918[_0xa2f8('0x54')]);var _0x3d51bd={'where':_0x4b0ff6[_0xa2f8('0x50')]};return db[_0xa2f8('0x40')][_0xa2f8('0x24')](_0x3d51bd)[_0xa2f8('0x3b')](function(_0x37e352){_0x309234['count']=_0x37e352;if(_0x320918[_0xa2f8('0x44')][_0xa2f8('0x55')]){_0x4b0ff6[_0xa2f8('0x56')]=[{'all':!![]}];}return db[_0xa2f8('0x40')][_0xa2f8('0x57')](_0x4b0ff6);})[_0xa2f8('0x3b')](function(_0x522be7){_0x309234['rows']=_0x522be7;return _0x309234;})['then'](respondWithFilteredResult(_0x1eb86f,_0x4b0ff6))['catch'](handleError(_0x1eb86f,null));};exports['show']=function(_0x38b0e8,_0x385811){var _0x477b75={'raw':![],'where':{'id':_0x38b0e8[_0xa2f8('0x58')]['id']}},_0x4a6411={};_0x4a6411[_0xa2f8('0x47')]=_['keys'](db[_0xa2f8('0x40')][_0xa2f8('0x41')]);_0x4a6411['query']=_['keys'](_0x38b0e8[_0xa2f8('0x44')]);_0x4a6411[_0xa2f8('0x46')]=_[_0xa2f8('0x49')](_0x4a6411[_0xa2f8('0x47')],_0x4a6411[_0xa2f8('0x44')]);_0x477b75['attributes']=_[_0xa2f8('0x49')](_0x4a6411[_0xa2f8('0x47')],qs[_0xa2f8('0x4a')](_0x38b0e8[_0xa2f8('0x44')][_0xa2f8('0x4a')]));_0x477b75[_0xa2f8('0x48')]=_0x477b75[_0xa2f8('0x48')][_0xa2f8('0x4b')]?_0x477b75[_0xa2f8('0x48')]:_0x4a6411[_0xa2f8('0x47')];if(_0x38b0e8[_0xa2f8('0x44')][_0xa2f8('0x55')]){_0x477b75[_0xa2f8('0x56')]=[{'all':!![]}];}_0x477b75=_['merge']({},_0x477b75,_0x38b0e8[_0xa2f8('0x54')]);return db[_0xa2f8('0x40')]['find'](_0x477b75)['then'](handleEntityNotFound(_0x385811,null))[_0xa2f8('0x3b')](respondWithResult(_0x385811,null))['catch'](handleError(_0x385811,null));};exports[_0xa2f8('0x2c')]=function(_0x4807e8,_0x5d7821){return db[_0xa2f8('0x40')][_0xa2f8('0x38')]({'where':{'id':_0x4807e8[_0xa2f8('0x58')]['id']}})['then'](handleEntityNotFound(_0x5d7821,null))[_0xa2f8('0x3b')](removeEntity(_0x5d7821,null))['catch'](handleError(_0x5d7821,null));};exports['create']=function(_0x1e74c6,_0xe3c1b7){if(_0x1e74c6[_0xa2f8('0x59')][_0xa2f8('0x37')]===_0xa2f8('0x30')&&!_['startsWith'](_0x1e74c6['body'][_0xa2f8('0x5a')],'_')){_0x1e74c6[_0xa2f8('0x59')]['exten']='_'[_0xa2f8('0x5b')](_0x1e74c6[_0xa2f8('0x59')]['exten']);}return db[_0xa2f8('0x40')]['create'](_0x1e74c6['body'],{'raw':![]})[_0xa2f8('0x3b')](function(_0x542d1c){var _0x1c8d8c=_0x1e74c6[_0xa2f8('0x5c')][_0xa2f8('0x2d')]({'plain':!![]});if(!_0x1c8d8c)throw new Error(_0xa2f8('0x5d'));if(_0x1c8d8c[_0xa2f8('0x5e')]===_0xa2f8('0x5c')){var _0x35e6da=_0x542d1c[_0xa2f8('0x2d')]({'plain':!![]});var _0x1aec21=[{'name':_0xa2f8('0x2e'),'value':_0xa2f8('0x5f')},{'name':_0xa2f8('0x2f'),'value':_0xa2f8('0x30')},{'name':_0xa2f8('0x31'),'value':_0xa2f8('0x32')}];var _0x5775ec=_[_0xa2f8('0x38')](_0x1aec21,[_0xa2f8('0x35'),_0x35e6da[_0xa2f8('0x37')]])['name'];return db['UserProfileSection'][_0xa2f8('0x38')]({'where':{'name':_0x5775ec,'userProfileId':_0x1c8d8c[_0xa2f8('0x60')]},'raw':!![]})[_0xa2f8('0x3b')](function(_0x59070a){if(_0x59070a&&_0x59070a[_0xa2f8('0x61')]===0x0){return db['UserProfileResource']['create']({'name':_0x35e6da[_0xa2f8('0x39')],'resourceId':_0x35e6da['id'],'type':_0x59070a[_0xa2f8('0x39')],'sectionId':_0x59070a['id']},{})['then'](function(){return _0x542d1c;});}else{return _0x542d1c;}})[_0xa2f8('0x62')](function(_0x4d227b){logger[_0xa2f8('0x63')](_0xa2f8('0x64'),_0x4d227b);throw _0x4d227b;});}return _0x542d1c;})['then'](respondWithResult(_0xe3c1b7,0xc9))[_0xa2f8('0x62')](handleError(_0xe3c1b7,null));};exports[_0xa2f8('0x65')]=function(_0x102d2c,_0x1ddda9){if(_0x102d2c[_0xa2f8('0x59')]['id']){delete _0x102d2c[_0xa2f8('0x59')]['id'];}return db[_0xa2f8('0x40')][_0xa2f8('0x38')]({'where':{'id':_0x102d2c[_0xa2f8('0x58')]['id']}})[_0xa2f8('0x3b')](handleEntityNotFound(_0x1ddda9,null))[_0xa2f8('0x3b')](function(_0x4534ef){if(_0x4534ef){return db[_0xa2f8('0x40')][_0xa2f8('0x65')](_[_0xa2f8('0x51')](_0x102d2c[_0xa2f8('0x59')],[_0xa2f8('0x5a'),'context','description',_0xa2f8('0x66'),_0xa2f8('0x67'),_0xa2f8('0x68')]),{'where':{'context':_0x4534ef[_0xa2f8('0x69')],'exten':_0x4534ef[_0xa2f8('0x5a')]},'individualHooks':!![]})[_0xa2f8('0x3b')](function(_0x31468a){return _0x31468a;});}return null;})[_0xa2f8('0x3b')](respondWithStatusCode(_0x1ddda9,null))[_0xa2f8('0x62')](handleError(_0x1ddda9,null));};exports[_0xa2f8('0x6a')]=function(_0xdc4663,_0x14db89,_0x2f9de1){return db[_0xa2f8('0x40')]['findOne']({'where':{'id':_0xdc4663[_0xa2f8('0x58')]['id']}})[_0xa2f8('0x3b')](handleEntityNotFound(_0x14db89,null))[_0xa2f8('0x3b')](function(_0x2bb52e){if(_0x2bb52e){return db['sequelize'][_0xa2f8('0x6b')](function(_0xf771b8){return db[_0xa2f8('0x40')][_0xa2f8('0x2c')]({'where':{'VoiceExtensionId':_0xdc4663[_0xa2f8('0x58')]['id']},'transaction':_0xf771b8})[_0xa2f8('0x3b')](function(_0x421b78){var _0x53c805=_[_0xa2f8('0x43')](_0xdc4663['body'],function(_0x356cc2){_0x356cc2[_0xa2f8('0x6c')]=_0xdc4663[_0xa2f8('0x58')]['id'];return _0x356cc2;});return db[_0xa2f8('0x40')][_0xa2f8('0x6d')](_0x53c805,{'transaction':_0xf771b8});});})[_0xa2f8('0x3b')](function(){return db[_0xa2f8('0x40')][_0xa2f8('0x6e')]({'where':{'isApp':!![],'VoiceExtensionId':_0xdc4663[_0xa2f8('0x58')]['id']},'order':_0xa2f8('0x6f')});});}})[_0xa2f8('0x3b')](respondWithResult(_0x14db89,null))[_0xa2f8('0x62')](handleError(_0x14db89,null));};
\ No newline at end of file
+var _0xff29=['keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','VIRTUAL','options','includeAll','include','findAll','rows','show','catch','params','create','body','startsWith','exten','concat','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','recordingFormat','mandatoryDisposition','context','addApplications','sequelize','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','sendStatus','status','json','count','offset','limit','then','destroy','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','internal','filter','ignore','map','value','includes','type','find','name','UserProfileResource','end','send','index','VoiceExtension','rawAttributes','fieldName','key','model','query'];(function(_0x3397c0,_0xd3a82e){var _0x399945=function(_0x5a2c66){while(--_0x5a2c66){_0x3397c0['push'](_0x3397c0['shift']());}};_0x399945(++_0xd3a82e);}(_0xff29,0x1d5));var _0x9ff2=function(_0x1a539b,_0x41a30e){_0x1a539b=_0x1a539b-0x0;var _0x4951a5=_0xff29[_0x1a539b];return _0x4951a5;};'use strict';var pdf=require(_0x9ff2('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9ff2('0x1'));var zipdir=require(_0x9ff2('0x2'));var jsonpatch=require(_0x9ff2('0x3'));var rp=require(_0x9ff2('0x4'));var moment=require(_0x9ff2('0x5'));var BPromise=require(_0x9ff2('0x6'));var Mustache=require(_0x9ff2('0x7'));var util=require(_0x9ff2('0x8'));var path=require(_0x9ff2('0x9'));var sox=require(_0x9ff2('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x9ff2('0xb'));var squel=require(_0x9ff2('0xc'));var crypto=require('crypto');var jsforce=require(_0x9ff2('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x9ff2('0xe'));var Redis=require(_0x9ff2('0xf'));var authService=require(_0x9ff2('0x10'));var qs=require(_0x9ff2('0x11'));var as=require(_0x9ff2('0x12'));var hardwareService=require(_0x9ff2('0x13'));var logger=require(_0x9ff2('0x14'))(_0x9ff2('0x15'));var utils=require(_0x9ff2('0x16'));var config=require('../../config/environment');var db=require(_0x9ff2('0x17'))['db'];config[_0x9ff2('0x18')]=_[_0x9ff2('0x19')](config[_0x9ff2('0x18')],{'host':_0x9ff2('0x1a'),'port':0x18eb});var socket=require(_0x9ff2('0x1b'))(new Redis(config[_0x9ff2('0x18')]));require(_0x9ff2('0x1c'))['register'](socket);function respondWithStatusCode(_0xf6debc,_0x9034db){_0x9034db=_0x9034db||0xcc;return function(_0x4f7e13){if(_0x4f7e13){return _0xf6debc[_0x9ff2('0x1d')](_0x9034db);}return _0xf6debc['status'](_0x9034db)['end']();};}function respondWithResult(_0x1a5275,_0xffcfab){_0xffcfab=_0xffcfab||0xc8;return function(_0x186134){if(_0x186134){return _0x1a5275[_0x9ff2('0x1e')](_0xffcfab)[_0x9ff2('0x1f')](_0x186134);}};}function respondWithFilteredResult(_0x20ded3,_0x4f1146){return function(_0x4040c1){if(_0x4040c1){var _0x4c27a6=_0x4040c1[_0x9ff2('0x20')],_0x2ef954=_0x4f1146[_0x9ff2('0x21')],_0x489f85=_0x4f1146[_0x9ff2('0x21')]+_0x4f1146[_0x9ff2('0x22')],_0x1177e1;if(_0x489f85>=_0x4c27a6){_0x489f85=_0x4c27a6;_0x1177e1=0xc8;}else{_0x1177e1=0xce;}_0x20ded3[_0x9ff2('0x1e')](_0x1177e1);return _0x20ded3['set']('Content-Range',_0x2ef954+'-'+_0x489f85+'/'+_0x4c27a6)['json'](_0x4040c1);}return null;};}function patchUpdates(_0x207b71){return function(_0x51965c){try{jsonpatch['apply'](_0x51965c,_0x207b71,!![]);}catch(_0x50f238){return BPromise['reject'](_0x50f238);}return _0x51965c['save']();};}function saveUpdates(_0x42b959,_0x395baa){return function(_0x355340){if(_0x355340){return _0x355340['update'](_0x42b959)[_0x9ff2('0x23')](function(_0x3e154d){return _0x3e154d;});}return null;};}function removeEntity(_0xdb0bb,_0x3b9b34){return function(_0x398b80){if(_0x398b80){return _0x398b80[_0x9ff2('0x24')]()[_0x9ff2('0x23')](function(){var _0x14dcc5=_0x398b80['get']({'plain':!![]});var _0x49e0f2=[{'name':_0x9ff2('0x25'),'value':_0x9ff2('0x26'),'ignore':![]},{'name':_0x9ff2('0x27'),'value':_0x9ff2('0x28'),'ignore':![]},{'name':_0x9ff2('0x29'),'value':_0x9ff2('0x2a'),'ignore':![]}];var _0x1f6f47=_(_0x49e0f2)[_0x9ff2('0x2b')](_0x9ff2('0x2c'))[_0x9ff2('0x2d')](_0x9ff2('0x2e'))[_0x9ff2('0x2e')]();if(_[_0x9ff2('0x2f')](_0x1f6f47,_0x14dcc5[_0x9ff2('0x30')])){return;}var _0x197e6b=_[_0x9ff2('0x31')](_0x49e0f2,['value',_0x14dcc5[_0x9ff2('0x30')]])[_0x9ff2('0x32')];return db[_0x9ff2('0x33')][_0x9ff2('0x24')]({'where':{'type':_0x197e6b,'resourceId':_0x14dcc5['id']}})[_0x9ff2('0x23')](function(){return _0x398b80;});})['then'](function(){_0xdb0bb['status'](0xcc)[_0x9ff2('0x34')]();});}};}function handleEntityNotFound(_0x1c47f0,_0x49ba5b){return function(_0x17e71a){if(!_0x17e71a){_0x1c47f0['sendStatus'](0x194);}return _0x17e71a;};}function handleError(_0x1c698e,_0x175415){_0x175415=_0x175415||0x1f4;return function(_0xbbef50){logger['error'](_0xbbef50['stack']);if(_0xbbef50[_0x9ff2('0x32')]){delete _0xbbef50[_0x9ff2('0x32')];}_0x1c698e[_0x9ff2('0x1e')](_0x175415)[_0x9ff2('0x35')](_0xbbef50);};}exports[_0x9ff2('0x36')]=function(_0x196ac2,_0x5a7024){var _0x184b8d={},_0xfd1dab={},_0xae2ea7={'count':0x0,'rows':[]};var _0x350cff=_[_0x9ff2('0x2d')](db[_0x9ff2('0x37')][_0x9ff2('0x38')],function(_0xfb1ab){return{'name':_0xfb1ab[_0x9ff2('0x39')],'type':_0xfb1ab[_0x9ff2('0x30')][_0x9ff2('0x3a')]};});_0xfd1dab[_0x9ff2('0x3b')]=_[_0x9ff2('0x2d')](_0x350cff,_0x9ff2('0x32'));_0xfd1dab[_0x9ff2('0x3c')]=_[_0x9ff2('0x3d')](_0x196ac2['query']);_0xfd1dab[_0x9ff2('0x3e')]=_[_0x9ff2('0x3f')](_0xfd1dab[_0x9ff2('0x3b')],_0xfd1dab[_0x9ff2('0x3c')]);_0x184b8d[_0x9ff2('0x40')]=_[_0x9ff2('0x3f')](_0xfd1dab[_0x9ff2('0x3b')],qs[_0x9ff2('0x41')](_0x196ac2[_0x9ff2('0x3c')]['fields']));_0x184b8d[_0x9ff2('0x40')]=_0x184b8d[_0x9ff2('0x40')][_0x9ff2('0x42')]?_0x184b8d[_0x9ff2('0x40')]:_0xfd1dab[_0x9ff2('0x3b')];if(!_0x196ac2['query'][_0x9ff2('0x43')](_0x9ff2('0x44'))){_0x184b8d[_0x9ff2('0x22')]=qs[_0x9ff2('0x22')](_0x196ac2[_0x9ff2('0x3c')][_0x9ff2('0x22')]);_0x184b8d[_0x9ff2('0x21')]=qs[_0x9ff2('0x21')](_0x196ac2[_0x9ff2('0x3c')][_0x9ff2('0x21')]);}_0x184b8d[_0x9ff2('0x45')]=qs['sort'](_0x196ac2['query']['sort']);_0x184b8d[_0x9ff2('0x46')]=qs['filters'](_[_0x9ff2('0x47')](_0x196ac2['query'],_0xfd1dab[_0x9ff2('0x3e')]));if(_0x196ac2['query'][_0x9ff2('0x2b')]){_0x184b8d[_0x9ff2('0x46')]=_['merge'](_0x184b8d[_0x9ff2('0x46')],{'$or':_[_0x9ff2('0x2d')](_0x350cff,function(_0x3b9bd0){if(_0x3b9bd0[_0x9ff2('0x30')]!==_0x9ff2('0x48')){var _0x426b0a={};_0x426b0a[_0x3b9bd0[_0x9ff2('0x32')]]={'$like':'%'+_0x196ac2['query'][_0x9ff2('0x2b')]+'%'};return _0x426b0a;}})});}_0x184b8d=_['merge']({},_0x184b8d,_0x196ac2[_0x9ff2('0x49')]);var _0x3d9be6={'where':_0x184b8d[_0x9ff2('0x46')]};return db[_0x9ff2('0x37')][_0x9ff2('0x20')](_0x3d9be6)[_0x9ff2('0x23')](function(_0x308eb6){_0xae2ea7[_0x9ff2('0x20')]=_0x308eb6;if(_0x196ac2['query'][_0x9ff2('0x4a')]){_0x184b8d[_0x9ff2('0x4b')]=[{'all':!![]}];}return db[_0x9ff2('0x37')][_0x9ff2('0x4c')](_0x184b8d);})['then'](function(_0x390d34){_0xae2ea7[_0x9ff2('0x4d')]=_0x390d34;return _0xae2ea7;})['then'](respondWithFilteredResult(_0x5a7024,_0x184b8d))['catch'](handleError(_0x5a7024,null));};exports[_0x9ff2('0x4e')]=function(_0x5aa599,_0x40328d){var _0x2f935d={'raw':![],'where':{'id':_0x5aa599['params']['id']}},_0x5bb354={};_0x5bb354[_0x9ff2('0x3b')]=_[_0x9ff2('0x3d')](db[_0x9ff2('0x37')][_0x9ff2('0x38')]);_0x5bb354[_0x9ff2('0x3c')]=_[_0x9ff2('0x3d')](_0x5aa599[_0x9ff2('0x3c')]);_0x5bb354[_0x9ff2('0x3e')]=_[_0x9ff2('0x3f')](_0x5bb354[_0x9ff2('0x3b')],_0x5bb354[_0x9ff2('0x3c')]);_0x2f935d[_0x9ff2('0x40')]=_['intersection'](_0x5bb354['model'],qs[_0x9ff2('0x41')](_0x5aa599[_0x9ff2('0x3c')]['fields']));_0x2f935d[_0x9ff2('0x40')]=_0x2f935d['attributes'][_0x9ff2('0x42')]?_0x2f935d[_0x9ff2('0x40')]:_0x5bb354[_0x9ff2('0x3b')];if(_0x5aa599['query'][_0x9ff2('0x4a')]){_0x2f935d['include']=[{'all':!![]}];}_0x2f935d=_['merge']({},_0x2f935d,_0x5aa599['options']);return db[_0x9ff2('0x37')][_0x9ff2('0x31')](_0x2f935d)['then'](handleEntityNotFound(_0x40328d,null))[_0x9ff2('0x23')](respondWithResult(_0x40328d,null))[_0x9ff2('0x4f')](handleError(_0x40328d,null));};exports[_0x9ff2('0x24')]=function(_0x4154c3,_0x5a1a82){return db['VoiceExtension'][_0x9ff2('0x31')]({'where':{'id':_0x4154c3[_0x9ff2('0x50')]['id']}})[_0x9ff2('0x23')](handleEntityNotFound(_0x5a1a82,null))['then'](removeEntity(_0x5a1a82,null))['catch'](handleError(_0x5a1a82,null));};exports[_0x9ff2('0x51')]=function(_0x51653c,_0x36e355){if(_0x51653c[_0x9ff2('0x52')][_0x9ff2('0x30')]==='outbound'&&!_[_0x9ff2('0x53')](_0x51653c[_0x9ff2('0x52')][_0x9ff2('0x54')],'_')){_0x51653c[_0x9ff2('0x52')]['exten']='_'[_0x9ff2('0x55')](_0x51653c[_0x9ff2('0x52')][_0x9ff2('0x54')]);}return db[_0x9ff2('0x37')][_0x9ff2('0x51')](_0x51653c[_0x9ff2('0x52')],{'raw':![]})[_0x9ff2('0x23')](function(_0x596cbe){var _0x1e4c6f=_0x51653c['user'][_0x9ff2('0x56')]({'plain':!![]});if(!_0x1e4c6f)throw new Error(_0x9ff2('0x57'));if(_0x1e4c6f[_0x9ff2('0x58')]===_0x9ff2('0x59')){var _0x54b200=_0x596cbe[_0x9ff2('0x56')]({'plain':!![]});var _0x271efc=[{'name':_0x9ff2('0x25'),'value':_0x9ff2('0x26')},{'name':_0x9ff2('0x27'),'value':_0x9ff2('0x28')},{'name':_0x9ff2('0x29'),'value':_0x9ff2('0x2a')}];var _0x1954ef=_[_0x9ff2('0x31')](_0x271efc,[_0x9ff2('0x2e'),_0x54b200[_0x9ff2('0x30')]])['name'];return db[_0x9ff2('0x5a')]['find']({'where':{'name':_0x1954ef,'userProfileId':_0x1e4c6f[_0x9ff2('0x5b')]},'raw':!![]})[_0x9ff2('0x23')](function(_0x525863){if(_0x525863&&_0x525863[_0x9ff2('0x5c')]===0x0){return db[_0x9ff2('0x33')][_0x9ff2('0x51')]({'name':_0x54b200[_0x9ff2('0x32')],'resourceId':_0x54b200['id'],'type':_0x525863['name'],'sectionId':_0x525863['id']},{})[_0x9ff2('0x23')](function(){return _0x596cbe;});}else{return _0x596cbe;}})[_0x9ff2('0x4f')](function(_0x316565){logger[_0x9ff2('0x5d')](_0x9ff2('0x5e'),_0x316565);throw _0x316565;});}return _0x596cbe;})[_0x9ff2('0x23')](respondWithResult(_0x36e355,0xc9))[_0x9ff2('0x4f')](handleError(_0x36e355,null));};exports[_0x9ff2('0x5f')]=function(_0x450603,_0x2b73ef){if(_0x450603[_0x9ff2('0x52')]['id']){delete _0x450603[_0x9ff2('0x52')]['id'];}return db[_0x9ff2('0x37')]['find']({'where':{'id':_0x450603['params']['id']}})['then'](handleEntityNotFound(_0x2b73ef,null))[_0x9ff2('0x23')](function(_0x6a1202){if(_0x6a1202){return db['VoiceExtension'][_0x9ff2('0x5f')](_[_0x9ff2('0x47')](_0x450603[_0x9ff2('0x52')],['exten','context','description',_0x9ff2('0x60'),'cutdigits',_0x9ff2('0x61')]),{'where':{'context':_0x6a1202[_0x9ff2('0x62')],'exten':_0x6a1202[_0x9ff2('0x54')]},'individualHooks':!![]})[_0x9ff2('0x23')](function(_0x176a59){return _0x176a59;});}return null;})[_0x9ff2('0x23')](respondWithStatusCode(_0x2b73ef,null))[_0x9ff2('0x4f')](handleError(_0x2b73ef,null));};exports[_0x9ff2('0x63')]=function(_0x5b091e,_0x373cd7,_0x2b127b){return db[_0x9ff2('0x37')]['findOne']({'where':{'id':_0x5b091e['params']['id']}})[_0x9ff2('0x23')](handleEntityNotFound(_0x373cd7,null))[_0x9ff2('0x23')](function(_0x2426d5){if(_0x2426d5){return db[_0x9ff2('0x64')][_0x9ff2('0x65')](function(_0x54a79c){return db[_0x9ff2('0x37')]['destroy']({'where':{'VoiceExtensionId':_0x5b091e[_0x9ff2('0x50')]['id']},'transaction':_0x54a79c})[_0x9ff2('0x23')](function(_0x460121){var _0x21d51c=_[_0x9ff2('0x2d')](_0x5b091e[_0x9ff2('0x52')],function(_0x3dbd9a){_0x3dbd9a[_0x9ff2('0x66')]=_0x5b091e['params']['id'];return _0x3dbd9a;});return db[_0x9ff2('0x37')][_0x9ff2('0x67')](_0x21d51c,{'transaction':_0x54a79c});});})[_0x9ff2('0x23')](function(){return db[_0x9ff2('0x37')][_0x9ff2('0x68')]({'where':{'isApp':!![],'VoiceExtensionId':_0x5b091e[_0x9ff2('0x50')]['id']},'order':_0x9ff2('0x69')});});}})[_0x9ff2('0x23')](respondWithResult(_0x373cd7,null))[_0x9ff2('0x4f')](handleError(_0x373cd7,null));};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js
index d55a470..5c5c36a 100644
--- a/server/api/voiceExtension/voiceExtension.events.js
+++ b/server/api/voiceExtension/voiceExtension.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa7b5=['emit','hasOwnProperty','hook','exports','events','VoiceExtension','save','update','remove'];(function(_0x4b727e,_0x323309){var _0x308b6b=function(_0x1627c8){while(--_0x1627c8){_0x4b727e['push'](_0x4b727e['shift']());}};_0x308b6b(++_0x323309);}(_0xa7b5,0x15a));var _0x5a7b=function(_0x3d5c36,_0x38743a){_0x3d5c36=_0x3d5c36-0x0;var _0xedd009=_0xa7b5[_0x3d5c36];return _0xedd009;};'use strict';var EventEmitter=require(_0x5a7b('0x0'));var VoiceExtension=require('../../mysqldb')['db'][_0x5a7b('0x1')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x5a7b('0x2'),'afterUpdate':_0x5a7b('0x3'),'afterDestroy':_0x5a7b('0x4')};function emitEvent(_0xe72b80){return function(_0x355dd2,_0x25f55b,_0x1152f4){VoiceExtensionEvents[_0x5a7b('0x5')](_0xe72b80+':'+_0x355dd2['id'],_0x355dd2);VoiceExtensionEvents[_0x5a7b('0x5')](_0xe72b80,_0x355dd2);_0x1152f4(null);};}for(var e in events){if(events[_0x5a7b('0x6')](e)){var event=events[e];VoiceExtension[_0x5a7b('0x7')](e,emitEvent(event));}}module[_0x5a7b('0x8')]=VoiceExtensionEvents;
\ No newline at end of file
+var _0x367b=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','VoiceExtension'];(function(_0x44ca7a,_0x5511b4){var _0x596acb=function(_0x3af520){while(--_0x3af520){_0x44ca7a['push'](_0x44ca7a['shift']());}};_0x596acb(++_0x5511b4);}(_0x367b,0xad));var _0xb367=function(_0x46f6f3,_0x3a173d){_0x46f6f3=_0x46f6f3-0x0;var _0x4f52ce=_0x367b[_0x46f6f3];return _0x4f52ce;};'use strict';var EventEmitter=require(_0xb367('0x0'));var VoiceExtension=require(_0xb367('0x1'))['db'][_0xb367('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xb367('0x3')](0x0);var events={'afterCreate':_0xb367('0x4'),'afterUpdate':_0xb367('0x5'),'afterDestroy':_0xb367('0x6')};function emitEvent(_0x4d7a69){return function(_0x4d055a,_0x52a909,_0x29b757){VoiceExtensionEvents[_0xb367('0x7')](_0x4d7a69+':'+_0x4d055a['id'],_0x4d055a);VoiceExtensionEvents['emit'](_0x4d7a69,_0x4d055a);_0x29b757(null);};}for(var e in events){if(events[_0xb367('0x8')](e)){var event=events[e];VoiceExtension[_0xb367('0x9')](e,emitEvent(event));}}module[_0xb367('0xa')]=VoiceExtensionEvents;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js
index 73c597d..b9853c6 100644
--- a/server/api/voiceExtension/voiceExtension.model.js
+++ b/server/api/voiceExtension/voiceExtension.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3860=['../../config/logger','api','moment','request-promise','path','../../config/environment','./voiceExtension.attributes','exports','define','VoiceExtension','lodash','util'];(function(_0x84a85,_0x54e55c){var _0x1c2943=function(_0x99a250){while(--_0x99a250){_0x84a85['push'](_0x84a85['shift']());}};_0x1c2943(++_0x54e55c);}(_0x3860,0xfa));var _0x0386=function(_0x2a581f,_0x5d894d){_0x2a581f=_0x2a581f-0x0;var _0x14c4b4=_0x3860[_0x2a581f];return _0x14c4b4;};'use strict';var _=require(_0x0386('0x0'));var util=require(_0x0386('0x1'));var logger=require(_0x0386('0x2'))(_0x0386('0x3'));var moment=require(_0x0386('0x4'));var BPromise=require('bluebird');var rp=require(_0x0386('0x5'));var fs=require('fs');var path=require(_0x0386('0x6'));var rimraf=require('rimraf');var config=require(_0x0386('0x7'));var attributes=require(_0x0386('0x8'));module[_0x0386('0x9')]=function(_0x5bee83,_0x157b6f){return _0x5bee83[_0x0386('0xa')](_0x0386('0xb'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9716=['bluebird','path','./voiceExtension.attributes','exports','define','VoiceExtension','lodash','../../config/logger','api'];(function(_0x3d4876,_0x366386){var _0x58ca9d=function(_0x5bd045){while(--_0x5bd045){_0x3d4876['push'](_0x3d4876['shift']());}};_0x58ca9d(++_0x366386);}(_0x9716,0x102));var _0x6971=function(_0x532de3,_0x28e887){_0x532de3=_0x532de3-0x0;var _0x8991d3=_0x9716[_0x532de3];return _0x8991d3;};'use strict';var _=require(_0x6971('0x0'));var util=require('util');var logger=require(_0x6971('0x1'))(_0x6971('0x2'));var moment=require('moment');var BPromise=require(_0x6971('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6971('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x6971('0x5'));module[_0x6971('0x6')]=function(_0x3650e7,_0x5077ca){return _0x3650e7[_0x6971('0x7')](_0x6971('0x8'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.rpc.js b/server/api/voiceExtension/voiceExtension.rpc.js
index b31bb18..a2727bb 100644
--- a/server/api/voiceExtension/voiceExtension.rpc.js
+++ b/server/api/voiceExtension/voiceExtension.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1de9=['../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./voiceExtension.socket','register','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','code','error','message','catch','GetVoiceExtension','VoiceExtension','findAll','options','raw','where','attributes','limit','include','map','model','then','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x1419f6,_0x4180de){var _0x5b07c7=function(_0x5dd304){while(--_0x5dd304){_0x1419f6['push'](_0x1419f6['shift']());}};_0x5b07c7(++_0x4180de);}(_0x1de9,0x1a5));var _0x91de=function(_0x3faf51,_0x4535f3){_0x3faf51=_0x3faf51-0x0;var _0x4685b7=_0x1de9[_0x3faf51];return _0x4685b7;};'use strict';var _=require(_0x91de('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x91de('0x1'));var rs=require(_0x91de('0x2'));var fs=require('fs');var Redis=require(_0x91de('0x3'));var db=require(_0x91de('0x4'))['db'];var utils=require(_0x91de('0x5'));var logger=require(_0x91de('0x6'))(_0x91de('0x7'));var config=require(_0x91de('0x8'));var jayson=require(_0x91de('0x9'));var client=jayson[_0x91de('0xa')][_0x91de('0xb')]({'port':0x232a});config[_0x91de('0xc')]=_[_0x91de('0xd')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x91de('0xe'))(new Redis(config[_0x91de('0xc')]));require(_0x91de('0xf'))[_0x91de('0x10')](socket);function respondWithRpcPromise(_0x57433a,_0x21a275,_0x6e16ea){return new BPromise(function(_0x480962,_0xb03d85){return client['request'](_0x57433a,_0x6e16ea)['then'](function(_0xa93288){logger[_0x91de('0x11')](_0x91de('0x12'),_0x21a275,_0x91de('0x13'));logger[_0x91de('0x14')](_0x91de('0x15'),_0x21a275,_0x91de('0x13'),JSON[_0x91de('0x16')](_0xa93288));if(_0xa93288['error']){if(_0xa93288['error'][_0x91de('0x17')]===0x1f4){logger[_0x91de('0x18')](_0x91de('0x12'),_0x21a275,_0xa93288[_0x91de('0x18')]['message']);return _0xb03d85(_0xa93288[_0x91de('0x18')][_0x91de('0x19')]);}logger[_0x91de('0x18')]('VoiceExtension,\x20%s,\x20%s',_0x21a275,_0xa93288['error'][_0x91de('0x19')]);return _0x480962(_0xa93288['error']['message']);}else{logger[_0x91de('0x11')](_0x91de('0x12'),_0x21a275,_0x91de('0x13'));_0x480962(_0xa93288['result']['message']);}})[_0x91de('0x1a')](function(_0x412524){logger[_0x91de('0x18')](_0x91de('0x12'),_0x21a275,_0x412524);_0xb03d85(_0x412524);});});}exports[_0x91de('0x1b')]=function(_0x7f7d0d){var _0x5d02a4=this;return new Promise(function(_0x2e3144,_0x2bad26){return db[_0x91de('0x1c')][_0x91de('0x1d')]({'raw':_0x7f7d0d['options']?_0x7f7d0d[_0x91de('0x1e')][_0x91de('0x1f')]===undefined?!![]:![]:!![],'where':_0x7f7d0d[_0x91de('0x1e')]?_0x7f7d0d[_0x91de('0x1e')][_0x91de('0x20')]||null:null,'attributes':_0x7f7d0d[_0x91de('0x1e')]?_0x7f7d0d[_0x91de('0x1e')][_0x91de('0x21')]||null:null,'limit':_0x7f7d0d[_0x91de('0x1e')]?_0x7f7d0d['options'][_0x91de('0x22')]||null:null,'include':_0x7f7d0d[_0x91de('0x1e')]?_0x7f7d0d[_0x91de('0x1e')][_0x91de('0x23')]?_[_0x91de('0x24')](_0x7f7d0d[_0x91de('0x1e')][_0x91de('0x23')],function(_0x203233){return{'model':db[_0x203233[_0x91de('0x25')]],'as':_0x203233['as'],'attributes':_0x203233['attributes'],'include':_0x203233[_0x91de('0x23')]?_[_0x91de('0x24')](_0x203233[_0x91de('0x23')],function(_0x16a04c){return{'model':db[_0x16a04c[_0x91de('0x25')]],'as':_0x16a04c['as'],'attributes':_0x16a04c[_0x91de('0x21')],'include':_0x16a04c[_0x91de('0x23')]?_[_0x91de('0x24')](_0x16a04c['include'],function(_0x56dc72){return{'model':db[_0x56dc72[_0x91de('0x25')]],'as':_0x56dc72['as'],'attributes':_0x56dc72[_0x91de('0x21')]};}):[]};}):[]};}):[]:[]})[_0x91de('0x26')](function(_0x167fc6){logger['info'](_0x91de('0x1b'),_0x7f7d0d);logger[_0x91de('0x14')]('GetVoiceExtension',_0x7f7d0d,JSON[_0x91de('0x16')](_0x167fc6));_0x2e3144(_0x167fc6);})['catch'](function(_0x2fbb4b){logger['error'](_0x91de('0x1b'),_0x2fbb4b[_0x91de('0x19')],_0x7f7d0d);_0x2bad26(_0x5d02a4[_0x91de('0x18')](0x1f4,_0x2fbb4b[_0x91de('0x19')]));});});};
\ No newline at end of file
+var _0xcc8a=['bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','register','request','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetVoiceExtension','VoiceExtension','findAll','options','raw','attributes','limit','include','map','model','lodash','util','moment'];(function(_0x1573ea,_0x434f02){var _0x51c0e2=function(_0x5c9b28){while(--_0x5c9b28){_0x1573ea['push'](_0x1573ea['shift']());}};_0x51c0e2(++_0x434f02);}(_0xcc8a,0x1aa));var _0xacc8=function(_0x32d8a8,_0x710c01){_0x32d8a8=_0x32d8a8-0x0;var _0x193714=_0xcc8a[_0x32d8a8];return _0x193714;};'use strict';var _=require(_0xacc8('0x0'));var util=require(_0xacc8('0x1'));var moment=require(_0xacc8('0x2'));var BPromise=require(_0xacc8('0x3'));var rs=require(_0xacc8('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xacc8('0x5'))['db'];var utils=require(_0xacc8('0x6'));var logger=require(_0xacc8('0x7'))(_0xacc8('0x8'));var config=require(_0xacc8('0x9'));var jayson=require(_0xacc8('0xa'));var client=jayson[_0xacc8('0xb')][_0xacc8('0xc')]({'port':0x232a});config['redis']=_[_0xacc8('0xd')](config[_0xacc8('0xe')],{'host':_0xacc8('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xacc8('0xe')]));require('./voiceExtension.socket')[_0xacc8('0x10')](socket);function respondWithRpcPromise(_0x515240,_0x1233c3,_0x429f59){return new BPromise(function(_0x210b21,_0x4736d1){return client[_0xacc8('0x11')](_0x515240,_0x429f59)[_0xacc8('0x12')](function(_0x47ce04){logger[_0xacc8('0x13')](_0xacc8('0x14'),_0x1233c3,_0xacc8('0x15'));logger[_0xacc8('0x16')](_0xacc8('0x17'),_0x1233c3,_0xacc8('0x15'),JSON[_0xacc8('0x18')](_0x47ce04));if(_0x47ce04[_0xacc8('0x19')]){if(_0x47ce04[_0xacc8('0x19')]['code']===0x1f4){logger[_0xacc8('0x19')](_0xacc8('0x14'),_0x1233c3,_0x47ce04[_0xacc8('0x19')][_0xacc8('0x1a')]);return _0x4736d1(_0x47ce04[_0xacc8('0x19')]['message']);}logger[_0xacc8('0x19')](_0xacc8('0x14'),_0x1233c3,_0x47ce04['error'][_0xacc8('0x1a')]);return _0x210b21(_0x47ce04[_0xacc8('0x19')][_0xacc8('0x1a')]);}else{logger[_0xacc8('0x13')]('VoiceExtension,\x20%s,\x20%s',_0x1233c3,_0xacc8('0x15'));_0x210b21(_0x47ce04[_0xacc8('0x1b')][_0xacc8('0x1a')]);}})[_0xacc8('0x1c')](function(_0x4081a2){logger[_0xacc8('0x19')](_0xacc8('0x14'),_0x1233c3,_0x4081a2);_0x4736d1(_0x4081a2);});});}exports[_0xacc8('0x1d')]=function(_0x50bbc1){var _0x31f38b=this;return new Promise(function(_0x3c52f4,_0x6333ee){return db[_0xacc8('0x1e')][_0xacc8('0x1f')]({'raw':_0x50bbc1[_0xacc8('0x20')]?_0x50bbc1[_0xacc8('0x20')][_0xacc8('0x21')]===undefined?!![]:![]:!![],'where':_0x50bbc1[_0xacc8('0x20')]?_0x50bbc1[_0xacc8('0x20')]['where']||null:null,'attributes':_0x50bbc1[_0xacc8('0x20')]?_0x50bbc1[_0xacc8('0x20')][_0xacc8('0x22')]||null:null,'limit':_0x50bbc1[_0xacc8('0x20')]?_0x50bbc1[_0xacc8('0x20')][_0xacc8('0x23')]||null:null,'include':_0x50bbc1[_0xacc8('0x20')]?_0x50bbc1[_0xacc8('0x20')][_0xacc8('0x24')]?_[_0xacc8('0x25')](_0x50bbc1[_0xacc8('0x20')]['include'],function(_0x1a3926){return{'model':db[_0x1a3926[_0xacc8('0x26')]],'as':_0x1a3926['as'],'attributes':_0x1a3926[_0xacc8('0x22')],'include':_0x1a3926[_0xacc8('0x24')]?_[_0xacc8('0x25')](_0x1a3926[_0xacc8('0x24')],function(_0x2ce62b){return{'model':db[_0x2ce62b['model']],'as':_0x2ce62b['as'],'attributes':_0x2ce62b[_0xacc8('0x22')],'include':_0x2ce62b[_0xacc8('0x24')]?_[_0xacc8('0x25')](_0x2ce62b[_0xacc8('0x24')],function(_0x3714de){return{'model':db[_0x3714de[_0xacc8('0x26')]],'as':_0x3714de['as'],'attributes':_0x3714de['attributes']};}):[]};}):[]};}):[]:[]})[_0xacc8('0x12')](function(_0x52646a){logger[_0xacc8('0x13')](_0xacc8('0x1d'),_0x50bbc1);logger[_0xacc8('0x16')]('GetVoiceExtension',_0x50bbc1,JSON['stringify'](_0x52646a));_0x3c52f4(_0x52646a);})[_0xacc8('0x1c')](function(_0xeda61f){logger[_0xacc8('0x19')](_0xacc8('0x1d'),_0xeda61f[_0xacc8('0x1a')],_0x50bbc1);_0x6333ee(_0x31f38b[_0xacc8('0x19')](0x1f4,_0xeda61f[_0xacc8('0x1a')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js
index 3b81316..1e8b959 100644
--- a/server/api/voiceExtension/voiceExtension.socket.js
+++ b/server/api/voiceExtension/voiceExtension.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7e67=['length','voiceExtension:','./voiceExtension.events','update','emit','removeListener','register'];(function(_0x2ff5f9,_0x23e3da){var _0x385c57=function(_0x40c041){while(--_0x40c041){_0x2ff5f9['push'](_0x2ff5f9['shift']());}};_0x385c57(++_0x23e3da);}(_0x7e67,0xdb));var _0x77e6=function(_0xf5e4c0,_0x5a254e){_0xf5e4c0=_0xf5e4c0-0x0;var _0x2c580a=_0x7e67[_0xf5e4c0];return _0x2c580a;};'use strict';var VoiceExtensionEvents=require(_0x77e6('0x0'));var events=['save','remove',_0x77e6('0x1')];function createListener(_0x5538b9,_0x208ccc){return function(_0x493c42){_0x208ccc[_0x77e6('0x2')](_0x5538b9,_0x493c42);};}function removeListener(_0x545571,_0x8573c9){return function(){VoiceExtensionEvents[_0x77e6('0x3')](_0x545571,_0x8573c9);};}exports[_0x77e6('0x4')]=function(_0x5a65a1){for(var _0x17bdb6=0x0,_0x5c9262=events[_0x77e6('0x5')];_0x17bdb6<_0x5c9262;_0x17bdb6++){var _0x24cbb8=events[_0x17bdb6];var _0x30eb5f=createListener(_0x77e6('0x6')+_0x24cbb8,_0x5a65a1);VoiceExtensionEvents['on'](_0x24cbb8,_0x30eb5f);}};
\ No newline at end of file
+var _0x3854=['register','./voiceExtension.events','save','remove','update','emit','removeListener'];(function(_0x5bae70,_0x1b0618){var _0x1813b5=function(_0x6f7667){while(--_0x6f7667){_0x5bae70['push'](_0x5bae70['shift']());}};_0x1813b5(++_0x1b0618);}(_0x3854,0x151));var _0x4385=function(_0x39e69d,_0x5b151f){_0x39e69d=_0x39e69d-0x0;var _0x38114a=_0x3854[_0x39e69d];return _0x38114a;};'use strict';var VoiceExtensionEvents=require(_0x4385('0x0'));var events=[_0x4385('0x1'),_0x4385('0x2'),_0x4385('0x3')];function createListener(_0x40e557,_0x513171){return function(_0x7a4b3f){_0x513171[_0x4385('0x4')](_0x40e557,_0x7a4b3f);};}function removeListener(_0x63b4a4,_0x1b40f4){return function(){VoiceExtensionEvents[_0x4385('0x5')](_0x63b4a4,_0x1b40f4);};}exports[_0x4385('0x6')]=function(_0x23b210){for(var _0x192710=0x0,_0x465449=events['length'];_0x192710<_0x465449;_0x192710++){var _0x6cd1b7=events[_0x192710];var _0x548492=createListener('voiceExtension:'+_0x6cd1b7,_0x23b210);VoiceExtensionEvents['on'](_0x6cd1b7,_0x548492);}};
\ No newline at end of file
diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js
index ed42952..6798e08 100644
--- a/server/api/voiceMail/index.js
+++ b/server/api/voiceMail/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5399=['util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMail.controller','get','isAuthenticated','index','/:id','getMessages','create','put','update','delete','exports','multer'];(function(_0x1b9bee,_0x2a79b4){var _0x3b9b05=function(_0x5de887){while(--_0x5de887){_0x1b9bee['push'](_0x1b9bee['shift']());}};_0x3b9b05(++_0x2a79b4);}(_0x5399,0x6b));var _0x9539=function(_0x39f9f2,_0x37fc06){_0x39f9f2=_0x39f9f2-0x0;var _0x3febf8=_0x5399[_0x39f9f2];return _0x3febf8;};'use strict';var multer=require(_0x9539('0x0'));var util=require(_0x9539('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x9539('0x2'));var router=express[_0x9539('0x3')]();var auth=require(_0x9539('0x4'));var interaction=require(_0x9539('0x5'));var config=require(_0x9539('0x6'));var controller=require(_0x9539('0x7'));router[_0x9539('0x8')]('/',auth[_0x9539('0x9')](),controller[_0x9539('0xa')]);router[_0x9539('0x8')](_0x9539('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x9539('0x8')]('/:id/messages',auth[_0x9539('0x9')](),controller[_0x9539('0xc')]);router['post']('/',auth[_0x9539('0x9')](),controller[_0x9539('0xd')]);router[_0x9539('0xe')]('/:id',auth[_0x9539('0x9')](),controller[_0x9539('0xf')]);router[_0x9539('0x10')](_0x9539('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x9539('0x11')]=router;
\ No newline at end of file
+var _0xb06c=['isAuthenticated','index','/:id','show','/:id/messages','post','create','update','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceMail.controller','get'];(function(_0x5806e2,_0x453326){var _0x52bc95=function(_0x3990af){while(--_0x3990af){_0x5806e2['push'](_0x5806e2['shift']());}};_0x52bc95(++_0x453326);}(_0xb06c,0x18f));var _0xcb06=function(_0x3b5200,_0x21534b){_0x3b5200=_0x3b5200-0x0;var _0x3e54b3=_0xb06c[_0x3b5200];return _0x3e54b3;};'use strict';var multer=require(_0xcb06('0x0'));var util=require('util');var path=require(_0xcb06('0x1'));var timeout=require(_0xcb06('0x2'));var express=require(_0xcb06('0x3'));var router=express[_0xcb06('0x4')]();var auth=require(_0xcb06('0x5'));var interaction=require(_0xcb06('0x6'));var config=require('../../config/environment');var controller=require(_0xcb06('0x7'));router[_0xcb06('0x8')]('/',auth[_0xcb06('0x9')](),controller[_0xcb06('0xa')]);router[_0xcb06('0x8')](_0xcb06('0xb'),auth[_0xcb06('0x9')](),controller[_0xcb06('0xc')]);router[_0xcb06('0x8')](_0xcb06('0xd'),auth[_0xcb06('0x9')](),controller['getMessages']);router[_0xcb06('0xe')]('/',auth[_0xcb06('0x9')](),controller[_0xcb06('0xf')]);router['put'](_0xcb06('0xb'),auth[_0xcb06('0x9')](),controller[_0xcb06('0x10')]);router['delete'](_0xcb06('0xb'),auth[_0xcb06('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js
index 467f3d3..b2c7709 100644
--- a/server/api/voiceMail/voiceMail.attributes.js
+++ b/server/api/voiceMail/voiceMail.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x93e9=['setDataValue','email','string','trim','central','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox'];(function(_0x3ca3eb,_0xec21df){var _0x3e64fc=function(_0x3db622){while(--_0x3db622){_0x3ca3eb['push'](_0x3ca3eb['shift']());}};_0x3e64fc(++_0xec21df);}(_0x93e9,0xcc));var _0x993e=function(_0x3d440d,_0x291128){_0x3d440d=_0x3d440d-0x0;var _0x353fa1=_0x93e9[_0x3d440d];return _0x353fa1;};'use strict';var Sequelize=require(_0x993e('0x0'));module[_0x993e('0x1')]={'customer_id':{'type':Sequelize[_0x993e('0x2')]},'context':{'type':Sequelize[_0x993e('0x2')],'defaultValue':_0x993e('0x3'),'unique':_0x993e('0x4')},'mailbox':{'type':Sequelize[_0x993e('0x2')],'defaultValue':'','allowNull':![],'unique':'contest_mailbox'},'password':{'type':Sequelize['STRING']},'fullname':{'type':Sequelize[_0x993e('0x2')]},'email':{'type':Sequelize[_0x993e('0x2')],'validate':{'isEmail':!![]},'set':function(_0x15ce9b){this[_0x993e('0x5')](_0x993e('0x6'),typeof _0x15ce9b===_0x993e('0x7')&&_0x15ce9b[_0x993e('0x8')]()?_0x15ce9b[_0x993e('0x8')]():null);}},'pager':{'type':Sequelize['STRING']},'tz':{'type':Sequelize[_0x993e('0x2')],'defaultValue':_0x993e('0x9')},'attach':{'type':Sequelize[_0x993e('0xa')](_0x993e('0xb'),'no'),'defaultValue':_0x993e('0xb'),'allowNull':![]},'saycid':{'type':Sequelize[_0x993e('0xa')](_0x993e('0xb'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0x993e('0x2')]},'callback':{'type':Sequelize[_0x993e('0x2')]},'review':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x993e('0xa')]('yes','no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x993e('0xa')]('yes','no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize['ENUM'](_0x993e('0xb'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x993e('0xc'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x993e('0xa')](_0x993e('0xb'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x993e('0xa')](_0x993e('0xb'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x993e('0xa')](_0x993e('0xb'),'no'),'defaultValue':_0x993e('0xb'),'allowNull':![]},'forcename':{'type':Sequelize[_0x993e('0xa')](_0x993e('0xb'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x993e('0xa')](_0x993e('0xb'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x993e('0xa')](_0x993e('0xb'),'no'),'defaultValue':_0x993e('0xb'),'allowNull':![]},'stamp':{'type':_0x993e('0xd')},'emailsubject':{'type':Sequelize['STRING']},'emailbody':{'type':Sequelize[_0x993e('0x2')]},'maxsecs':{'type':Sequelize[_0x993e('0xe')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x993e('0xe')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x993e('0xf')],'get':function(){return this[_0x993e('0x10')](_0x993e('0x11'))+'\x20-\x20'+this[_0x993e('0x10')](_0x993e('0x12'));}}};
\ No newline at end of file
+var _0xb03e=['VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','exports','STRING','from-voicemail','contest_mailbox','setDataValue','string','trim','central','yes','ENUM','TINYINT(4)','TIMESTAMP','INTEGER'];(function(_0x42ebe9,_0x376a18){var _0x511d27=function(_0x2ef05d){while(--_0x2ef05d){_0x42ebe9['push'](_0x42ebe9['shift']());}};_0x511d27(++_0x376a18);}(_0xb03e,0x1eb));var _0xeb03=function(_0x9780b2,_0x4d373c){_0x9780b2=_0x9780b2-0x0;var _0xd4a1e7=_0xb03e[_0x9780b2];return _0xd4a1e7;};'use strict';var Sequelize=require('sequelize');module[_0xeb03('0x0')]={'customer_id':{'type':Sequelize[_0xeb03('0x1')]},'context':{'type':Sequelize[_0xeb03('0x1')],'defaultValue':_0xeb03('0x2'),'unique':_0xeb03('0x3')},'mailbox':{'type':Sequelize[_0xeb03('0x1')],'defaultValue':'','allowNull':![],'unique':_0xeb03('0x3')},'password':{'type':Sequelize[_0xeb03('0x1')]},'fullname':{'type':Sequelize[_0xeb03('0x1')]},'email':{'type':Sequelize[_0xeb03('0x1')],'validate':{'isEmail':!![]},'set':function(_0x88925b){this[_0xeb03('0x4')]('email',typeof _0x88925b===_0xeb03('0x5')&&_0x88925b[_0xeb03('0x6')]()?_0x88925b[_0xeb03('0x6')]():null);}},'pager':{'type':Sequelize[_0xeb03('0x1')]},'tz':{'type':Sequelize[_0xeb03('0x1')],'defaultValue':_0xeb03('0x7')},'attach':{'type':Sequelize['ENUM'](_0xeb03('0x8'),'no'),'defaultValue':_0xeb03('0x8'),'allowNull':![]},'saycid':{'type':Sequelize[_0xeb03('0x9')]('yes','no'),'defaultValue':_0xeb03('0x8'),'allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize[_0xeb03('0x1')]},'review':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0xeb03('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':_0xeb03('0x8'),'allowNull':![]},'forcename':{'type':Sequelize['ENUM'](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0xeb03('0x9')](_0xeb03('0x8'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM'](_0xeb03('0x8'),'no'),'defaultValue':_0xeb03('0x8'),'allowNull':![]},'stamp':{'type':_0xeb03('0xb')},'emailsubject':{'type':Sequelize[_0xeb03('0x1')]},'emailbody':{'type':Sequelize[_0xeb03('0x1')]},'maxsecs':{'type':Sequelize[_0xeb03('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0xeb03('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0xeb03('0xd')],'get':function(){return this[_0xeb03('0xe')](_0xeb03('0xf'))+_0xeb03('0x10')+this[_0xeb03('0xe')](_0xeb03('0x11'));}}};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js
index faba78a..cf127fa 100644
--- a/server/api/voiceMail/voiceMail.controller.js
+++ b/server/api/voiceMail/voiceMail.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdd66=['merge','VIRTUAL','filter','options','VoiceMail','include','findAll','rows','catch','show','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Voicemails','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','getMessages','findOne','VoiceMailMessage','rawAttributes','mailbox','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','apply','update','then','destroy','get','UserProfileResource','name','send','index','map','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where'];(function(_0x1ad12c,_0x5bd618){var _0xb60e0f=function(_0x9fb490){while(--_0x9fb490){_0x1ad12c['push'](_0x1ad12c['shift']());}};_0xb60e0f(++_0x5bd618);}(_0xdd66,0x121));var _0x6dd6=function(_0x16c8f8,_0x20bea0){_0x16c8f8=_0x16c8f8-0x0;var _0x41a5e2=_0xdd66[_0x16c8f8];return _0x41a5e2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6dd6('0x0'));var rimraf=require(_0x6dd6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6dd6('0x2'));var rp=require(_0x6dd6('0x3'));var moment=require('moment');var BPromise=require(_0x6dd6('0x4'));var Mustache=require(_0x6dd6('0x5'));var util=require(_0x6dd6('0x6'));var path=require(_0x6dd6('0x7'));var sox=require(_0x6dd6('0x8'));var csv=require('to-csv');var ejs=require(_0x6dd6('0x9'));var fs=require('fs');var _=require(_0x6dd6('0xa'));var squel=require(_0x6dd6('0xb'));var crypto=require(_0x6dd6('0xc'));var jsforce=require(_0x6dd6('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x6dd6('0xe'));var querystring=require(_0x6dd6('0xf'));var Papa=require(_0x6dd6('0x10'));var Redis=require(_0x6dd6('0x11'));var authService=require(_0x6dd6('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x6dd6('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6dd6('0x14'))(_0x6dd6('0x15'));var utils=require(_0x6dd6('0x16'));var config=require('../../config/environment');var db=require(_0x6dd6('0x17'))['db'];function respondWithStatusCode(_0x23dc5,_0x10ac67){_0x10ac67=_0x10ac67||0xcc;return function(_0x288ccd){if(_0x288ccd){return _0x23dc5[_0x6dd6('0x18')](_0x10ac67);}return _0x23dc5[_0x6dd6('0x19')](_0x10ac67)[_0x6dd6('0x1a')]();};}function respondWithResult(_0x2d4772,_0x2227f4){_0x2227f4=_0x2227f4||0xc8;return function(_0x7e4752){if(_0x7e4752){return _0x2d4772[_0x6dd6('0x19')](_0x2227f4)['json'](_0x7e4752);}};}function respondWithFilteredResult(_0x1408e1,_0x182742){return function(_0x4046c9){if(_0x4046c9){var _0x39585a=_0x4046c9[_0x6dd6('0x1b')],_0xa6bfee=_0x182742[_0x6dd6('0x1c')],_0x1611f8=_0x182742[_0x6dd6('0x1c')]+_0x182742[_0x6dd6('0x1d')],_0x313ede;if(_0x1611f8>=_0x39585a){_0x1611f8=_0x39585a;_0x313ede=0xc8;}else{_0x313ede=0xce;}_0x1408e1['status'](_0x313ede);return _0x1408e1[_0x6dd6('0x1e')](_0x6dd6('0x1f'),_0xa6bfee+'-'+_0x1611f8+'/'+_0x39585a)['json'](_0x4046c9);}return null;};}function patchUpdates(_0xc276dd){return function(_0x7e0cf){try{jsonpatch[_0x6dd6('0x20')](_0x7e0cf,_0xc276dd,!![]);}catch(_0x595a9b){return BPromise['reject'](_0x595a9b);}return _0x7e0cf['save']();};}function saveUpdates(_0x37fb3b,_0x542780){return function(_0x2bb859){if(_0x2bb859){return _0x2bb859[_0x6dd6('0x21')](_0x37fb3b)[_0x6dd6('0x22')](function(_0x140c19){return _0x140c19;});}return null;};}function removeEntity(_0x305443,_0x2098a4){return function(_0x5697a4){if(_0x5697a4){return _0x5697a4[_0x6dd6('0x23')]()[_0x6dd6('0x22')](function(){var _0x2bb494=_0x5697a4[_0x6dd6('0x24')]({'plain':!![]});var _0x540735='Voicemails';return db[_0x6dd6('0x25')][_0x6dd6('0x23')]({'where':{'type':_0x540735,'resourceId':_0x2bb494['id']}})[_0x6dd6('0x22')](function(){return _0x5697a4;});})[_0x6dd6('0x22')](function(){_0x305443[_0x6dd6('0x19')](0xcc)[_0x6dd6('0x1a')]();});}};}function handleEntityNotFound(_0x495b0c,_0x1454c2){return function(_0x392a9b){if(!_0x392a9b){_0x495b0c[_0x6dd6('0x18')](0x194);}return _0x392a9b;};}function handleError(_0x35f831,_0x552cb5){_0x552cb5=_0x552cb5||0x1f4;return function(_0x2638cc){logger['error'](_0x2638cc['stack']);if(_0x2638cc[_0x6dd6('0x26')]){delete _0x2638cc[_0x6dd6('0x26')];}_0x35f831[_0x6dd6('0x19')](_0x552cb5)[_0x6dd6('0x27')](_0x2638cc);};}exports[_0x6dd6('0x28')]=function(_0x1f613d,_0x3cf226){var _0x525a23={},_0x460020={},_0x5bdc49={'count':0x0,'rows':[]};var _0x273efa=_[_0x6dd6('0x29')](db['VoiceMail']['rawAttributes'],function(_0x1cfc06){return{'name':_0x1cfc06[_0x6dd6('0x2a')],'type':_0x1cfc06[_0x6dd6('0x2b')][_0x6dd6('0x2c')]};});_0x460020['model']=_[_0x6dd6('0x29')](_0x273efa,_0x6dd6('0x26'));_0x460020[_0x6dd6('0x2d')]=_[_0x6dd6('0x2e')](_0x1f613d['query']);_0x460020[_0x6dd6('0x2f')]=_[_0x6dd6('0x30')](_0x460020[_0x6dd6('0x31')],_0x460020['query']);_0x525a23[_0x6dd6('0x32')]=_['intersection'](_0x460020[_0x6dd6('0x31')],qs[_0x6dd6('0x33')](_0x1f613d['query'][_0x6dd6('0x33')]));_0x525a23[_0x6dd6('0x32')]=_0x525a23[_0x6dd6('0x32')][_0x6dd6('0x34')]?_0x525a23['attributes']:_0x460020[_0x6dd6('0x31')];if(!_0x1f613d['query'][_0x6dd6('0x35')](_0x6dd6('0x36'))){_0x525a23[_0x6dd6('0x1d')]=qs[_0x6dd6('0x1d')](_0x1f613d[_0x6dd6('0x2d')][_0x6dd6('0x1d')]);_0x525a23[_0x6dd6('0x1c')]=qs[_0x6dd6('0x1c')](_0x1f613d[_0x6dd6('0x2d')][_0x6dd6('0x1c')]);}_0x525a23[_0x6dd6('0x37')]=qs[_0x6dd6('0x38')](_0x1f613d[_0x6dd6('0x2d')][_0x6dd6('0x38')]);_0x525a23['where']=qs['filters'](_[_0x6dd6('0x39')](_0x1f613d[_0x6dd6('0x2d')],_0x460020[_0x6dd6('0x2f')]));if(_0x1f613d[_0x6dd6('0x2d')]['filter']){_0x525a23[_0x6dd6('0x3a')]=_[_0x6dd6('0x3b')](_0x525a23[_0x6dd6('0x3a')],{'$or':_[_0x6dd6('0x29')](_0x273efa,function(_0x193f0f){if(_0x193f0f[_0x6dd6('0x2b')]!==_0x6dd6('0x3c')){var _0x27d5d3={};_0x27d5d3[_0x193f0f[_0x6dd6('0x26')]]={'$like':'%'+_0x1f613d[_0x6dd6('0x2d')][_0x6dd6('0x3d')]+'%'};return _0x27d5d3;}})});}_0x525a23=_[_0x6dd6('0x3b')]({},_0x525a23,_0x1f613d[_0x6dd6('0x3e')]);var _0x409e24={'where':_0x525a23[_0x6dd6('0x3a')]};return db[_0x6dd6('0x3f')]['count'](_0x409e24)[_0x6dd6('0x22')](function(_0x3b6244){_0x5bdc49[_0x6dd6('0x1b')]=_0x3b6244;if(_0x1f613d['query']['includeAll']){_0x525a23[_0x6dd6('0x40')]=[{'all':!![]}];}return db[_0x6dd6('0x3f')][_0x6dd6('0x41')](_0x525a23);})[_0x6dd6('0x22')](function(_0x1da072){_0x5bdc49[_0x6dd6('0x42')]=_0x1da072;return _0x5bdc49;})[_0x6dd6('0x22')](respondWithFilteredResult(_0x3cf226,_0x525a23))[_0x6dd6('0x43')](handleError(_0x3cf226,null));};exports[_0x6dd6('0x44')]=function(_0x4eb6f4,_0x43b2fa){var _0x8507f={'raw':!![],'where':{'id':_0x4eb6f4[_0x6dd6('0x45')]['id']}},_0x2c20e1={};_0x2c20e1[_0x6dd6('0x31')]=_[_0x6dd6('0x2e')](db[_0x6dd6('0x3f')]['rawAttributes']);_0x2c20e1['query']=_[_0x6dd6('0x2e')](_0x4eb6f4[_0x6dd6('0x2d')]);_0x2c20e1[_0x6dd6('0x2f')]=_[_0x6dd6('0x30')](_0x2c20e1[_0x6dd6('0x31')],_0x2c20e1[_0x6dd6('0x2d')]);_0x8507f[_0x6dd6('0x32')]=_[_0x6dd6('0x30')](_0x2c20e1[_0x6dd6('0x31')],qs['fields'](_0x4eb6f4['query']['fields']));_0x8507f[_0x6dd6('0x32')]=_0x8507f[_0x6dd6('0x32')][_0x6dd6('0x34')]?_0x8507f[_0x6dd6('0x32')]:_0x2c20e1[_0x6dd6('0x31')];if(_0x4eb6f4[_0x6dd6('0x2d')]['includeAll']){_0x8507f[_0x6dd6('0x40')]=[{'all':!![]}];}_0x8507f=_[_0x6dd6('0x3b')]({},_0x8507f,_0x4eb6f4['options']);return db[_0x6dd6('0x3f')]['find'](_0x8507f)[_0x6dd6('0x22')](handleEntityNotFound(_0x43b2fa,null))[_0x6dd6('0x22')](respondWithResult(_0x43b2fa,null))[_0x6dd6('0x43')](handleError(_0x43b2fa,null));};exports['create']=function(_0x1a8e83,_0x245d4d){return db['VoiceMail'][_0x6dd6('0x46')](_0x1a8e83[_0x6dd6('0x47')],{})[_0x6dd6('0x22')](function(_0x3bdf0a){var _0x384905=_0x1a8e83[_0x6dd6('0x48')][_0x6dd6('0x24')]({'plain':!![]});if(!_0x384905)throw new Error(_0x6dd6('0x49'));if(_0x384905[_0x6dd6('0x4a')]===_0x6dd6('0x48')){var _0x4c4c6e=_0x3bdf0a[_0x6dd6('0x24')]({'plain':!![]});var _0x45f463=_0x6dd6('0x4b');return db[_0x6dd6('0x4c')]['find']({'where':{'name':_0x45f463,'userProfileId':_0x384905[_0x6dd6('0x4d')]},'raw':!![]})[_0x6dd6('0x22')](function(_0x27070e){if(_0x27070e&&_0x27070e[_0x6dd6('0x4e')]===0x0){return db[_0x6dd6('0x25')]['create']({'name':_0x4c4c6e[_0x6dd6('0x26')],'resourceId':_0x4c4c6e['id'],'type':_0x27070e[_0x6dd6('0x26')],'sectionId':_0x27070e['id']},{})[_0x6dd6('0x22')](function(){return _0x3bdf0a;});}else{return _0x3bdf0a;}})[_0x6dd6('0x43')](function(_0xb64522){logger[_0x6dd6('0x4f')](_0x6dd6('0x50'),_0xb64522);throw _0xb64522;});}return _0x3bdf0a;})[_0x6dd6('0x22')](respondWithResult(_0x245d4d,0xc9))['catch'](handleError(_0x245d4d,null));};exports[_0x6dd6('0x21')]=function(_0x202d9b,_0x21dbbe){if(_0x202d9b['body']['id']){delete _0x202d9b[_0x6dd6('0x47')]['id'];}return db[_0x6dd6('0x3f')][_0x6dd6('0x51')]({'where':{'id':_0x202d9b['params']['id']}})[_0x6dd6('0x22')](handleEntityNotFound(_0x21dbbe,null))['then'](saveUpdates(_0x202d9b['body'],null))[_0x6dd6('0x22')](respondWithResult(_0x21dbbe,null))[_0x6dd6('0x43')](handleError(_0x21dbbe,null));};exports[_0x6dd6('0x23')]=function(_0x434f20,_0x203cea){return db[_0x6dd6('0x3f')][_0x6dd6('0x51')]({'where':{'id':_0x434f20[_0x6dd6('0x45')]['id']}})[_0x6dd6('0x22')](handleEntityNotFound(_0x203cea,null))[_0x6dd6('0x22')](removeEntity(_0x203cea,null))[_0x6dd6('0x43')](handleError(_0x203cea,null));};exports[_0x6dd6('0x52')]=function(_0x431d9d,_0xb792a,_0x4a53e7){return db[_0x6dd6('0x3f')][_0x6dd6('0x53')]({'where':{'id':_0x431d9d[_0x6dd6('0x45')]['id']}})['then'](handleEntityNotFound(_0xb792a,null))['then'](function(_0x407c1d){var _0x1ff6a5;var _0xedca6f={},_0x350df2={};_0x350df2[_0x6dd6('0x31')]=_[_0x6dd6('0x2e')](db[_0x6dd6('0x54')][_0x6dd6('0x55')]);_0x350df2[_0x6dd6('0x2d')]=_[_0x6dd6('0x2e')](_0x431d9d[_0x6dd6('0x2d')]);_0x350df2[_0x6dd6('0x2f')]=_[_0x6dd6('0x30')](_0x350df2[_0x6dd6('0x31')],_0x350df2[_0x6dd6('0x2d')]);_0xedca6f[_0x6dd6('0x32')]=_[_0x6dd6('0x30')](_0x350df2[_0x6dd6('0x31')],qs[_0x6dd6('0x33')](_0x431d9d[_0x6dd6('0x2d')][_0x6dd6('0x33')]));_0xedca6f['attributes']=_0xedca6f[_0x6dd6('0x32')][_0x6dd6('0x34')]?_0xedca6f[_0x6dd6('0x32')]:_0x350df2['model'];if(!_0x431d9d[_0x6dd6('0x2d')][_0x6dd6('0x35')](_0x6dd6('0x36'))){_0xedca6f[_0x6dd6('0x1d')]=qs['limit'](_0x431d9d['query']['limit']);_0xedca6f['offset']=qs[_0x6dd6('0x1c')](_0x431d9d['query'][_0x6dd6('0x1c')]);}_0xedca6f[_0x6dd6('0x37')]=qs[_0x6dd6('0x38')](_0x431d9d[_0x6dd6('0x2d')][_0x6dd6('0x38')]);_0xedca6f[_0x6dd6('0x3a')]=qs[_0x6dd6('0x2f')](_[_0x6dd6('0x39')](_0x431d9d[_0x6dd6('0x2d')],_0x350df2[_0x6dd6('0x2f')]));if(_0x431d9d[_0x6dd6('0x2d')][_0x6dd6('0x3d')]){_0xedca6f['where']=_['merge'](_0xedca6f['where'],{'$or':_[_0x6dd6('0x29')](_0xedca6f[_0x6dd6('0x32')],function(_0x4819fd){var _0xfb9cd0={};_0xfb9cd0[_0x4819fd]={'$like':'%'+_0x431d9d['query']['filter']+'%'};return _0xfb9cd0;})});}_0xedca6f[_0x6dd6('0x3a')]=_[_0x6dd6('0x3b')](_0xedca6f[_0x6dd6('0x3a')],{'mailboxuser':_0x407c1d[_0x6dd6('0x56')]});_0xedca6f=_[_0x6dd6('0x3b')]({},_0xedca6f,_0x431d9d['options']);return db[_0x6dd6('0x54')]['findAndCountAll'](_0xedca6f)['then'](respondWithFilteredResult(_0xb792a,_0xedca6f));})[_0x6dd6('0x43')](handleError(_0xb792a,null));};
\ No newline at end of file
+var _0xac7f=['../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','update','then','destroy','get','Voicemails','UserProfileResource','error','name','send','index','map','VoiceMail','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','options','include','rows','catch','show','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getMessages','findOne','VoiceMailMessage','length','hasOwnProperty','findAndCountAll','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xac7f,0x1e2));var _0xfac7=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0xac7f[_0x4243a3];return _0x1b2a33;};'use strict';var pdf=require(_0xfac7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xfac7('0x1'));var zipdir=require(_0xfac7('0x2'));var jsonpatch=require(_0xfac7('0x3'));var rp=require('request-promise');var moment=require(_0xfac7('0x4'));var BPromise=require(_0xfac7('0x5'));var Mustache=require(_0xfac7('0x6'));var util=require(_0xfac7('0x7'));var path=require(_0xfac7('0x8'));var sox=require(_0xfac7('0x9'));var csv=require('to-csv');var ejs=require(_0xfac7('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xfac7('0xb'));var crypto=require(_0xfac7('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xfac7('0xd'));var toCsv=require(_0xfac7('0xe'));var querystring=require(_0xfac7('0xf'));var Papa=require('papaparse');var Redis=require(_0xfac7('0x10'));var authService=require(_0xfac7('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfac7('0x12'));var logger=require(_0xfac7('0x13'))(_0xfac7('0x14'));var utils=require(_0xfac7('0x15'));var config=require(_0xfac7('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2ffa5a,_0x56f7a1){_0x56f7a1=_0x56f7a1||0xcc;return function(_0x4111dd){if(_0x4111dd){return _0x2ffa5a[_0xfac7('0x17')](_0x56f7a1);}return _0x2ffa5a[_0xfac7('0x18')](_0x56f7a1)[_0xfac7('0x19')]();};}function respondWithResult(_0x4a97d3,_0x582a03){_0x582a03=_0x582a03||0xc8;return function(_0x11a5fd){if(_0x11a5fd){return _0x4a97d3['status'](_0x582a03)[_0xfac7('0x1a')](_0x11a5fd);}};}function respondWithFilteredResult(_0x3858b0,_0x54d738){return function(_0x1ff0f4){if(_0x1ff0f4){var _0xc7a913=_0x1ff0f4[_0xfac7('0x1b')],_0x4b7479=_0x54d738[_0xfac7('0x1c')],_0x4066db=_0x54d738['offset']+_0x54d738[_0xfac7('0x1d')],_0x2a9417;if(_0x4066db>=_0xc7a913){_0x4066db=_0xc7a913;_0x2a9417=0xc8;}else{_0x2a9417=0xce;}_0x3858b0[_0xfac7('0x18')](_0x2a9417);return _0x3858b0[_0xfac7('0x1e')](_0xfac7('0x1f'),_0x4b7479+'-'+_0x4066db+'/'+_0xc7a913)[_0xfac7('0x1a')](_0x1ff0f4);}return null;};}function patchUpdates(_0x1398f7){return function(_0x11245){try{jsonpatch[_0xfac7('0x20')](_0x11245,_0x1398f7,!![]);}catch(_0x3b2a4b){return BPromise['reject'](_0x3b2a4b);}return _0x11245['save']();};}function saveUpdates(_0xca4e0d,_0x2207b7){return function(_0x48d266){if(_0x48d266){return _0x48d266[_0xfac7('0x21')](_0xca4e0d)[_0xfac7('0x22')](function(_0x142116){return _0x142116;});}return null;};}function removeEntity(_0x3fc79b,_0x2c70dd){return function(_0x147c3c){if(_0x147c3c){return _0x147c3c[_0xfac7('0x23')]()[_0xfac7('0x22')](function(){var _0x2229aa=_0x147c3c[_0xfac7('0x24')]({'plain':!![]});var _0x57958f=_0xfac7('0x25');return db[_0xfac7('0x26')][_0xfac7('0x23')]({'where':{'type':_0x57958f,'resourceId':_0x2229aa['id']}})[_0xfac7('0x22')](function(){return _0x147c3c;});})[_0xfac7('0x22')](function(){_0x3fc79b['status'](0xcc)[_0xfac7('0x19')]();});}};}function handleEntityNotFound(_0xdf60cc,_0x2aa0a0){return function(_0x1661e9){if(!_0x1661e9){_0xdf60cc[_0xfac7('0x17')](0x194);}return _0x1661e9;};}function handleError(_0x195c13,_0x4ab1ed){_0x4ab1ed=_0x4ab1ed||0x1f4;return function(_0x3d1a84){logger[_0xfac7('0x27')](_0x3d1a84['stack']);if(_0x3d1a84[_0xfac7('0x28')]){delete _0x3d1a84[_0xfac7('0x28')];}_0x195c13[_0xfac7('0x18')](_0x4ab1ed)[_0xfac7('0x29')](_0x3d1a84);};}exports[_0xfac7('0x2a')]=function(_0x27c494,_0x4af388){var _0x3f9c66={},_0x49b341={},_0x1e190b={'count':0x0,'rows':[]};var _0x478f14=_[_0xfac7('0x2b')](db[_0xfac7('0x2c')][_0xfac7('0x2d')],function(_0x47d5ab){return{'name':_0x47d5ab[_0xfac7('0x2e')],'type':_0x47d5ab[_0xfac7('0x2f')][_0xfac7('0x30')]};});_0x49b341[_0xfac7('0x31')]=_[_0xfac7('0x2b')](_0x478f14,_0xfac7('0x28'));_0x49b341[_0xfac7('0x32')]=_[_0xfac7('0x33')](_0x27c494[_0xfac7('0x32')]);_0x49b341['filters']=_[_0xfac7('0x34')](_0x49b341[_0xfac7('0x31')],_0x49b341['query']);_0x3f9c66[_0xfac7('0x35')]=_[_0xfac7('0x34')](_0x49b341[_0xfac7('0x31')],qs[_0xfac7('0x36')](_0x27c494[_0xfac7('0x32')][_0xfac7('0x36')]));_0x3f9c66[_0xfac7('0x35')]=_0x3f9c66['attributes']['length']?_0x3f9c66[_0xfac7('0x35')]:_0x49b341['model'];if(!_0x27c494['query']['hasOwnProperty'](_0xfac7('0x37'))){_0x3f9c66[_0xfac7('0x1d')]=qs[_0xfac7('0x1d')](_0x27c494[_0xfac7('0x32')][_0xfac7('0x1d')]);_0x3f9c66['offset']=qs[_0xfac7('0x1c')](_0x27c494[_0xfac7('0x32')][_0xfac7('0x1c')]);}_0x3f9c66['order']=qs[_0xfac7('0x38')](_0x27c494['query'][_0xfac7('0x38')]);_0x3f9c66[_0xfac7('0x39')]=qs[_0xfac7('0x3a')](_[_0xfac7('0x3b')](_0x27c494[_0xfac7('0x32')],_0x49b341[_0xfac7('0x3a')]));if(_0x27c494[_0xfac7('0x32')][_0xfac7('0x3c')]){_0x3f9c66[_0xfac7('0x39')]=_[_0xfac7('0x3d')](_0x3f9c66[_0xfac7('0x39')],{'$or':_[_0xfac7('0x2b')](_0x478f14,function(_0x1923cd){if(_0x1923cd[_0xfac7('0x2f')]!==_0xfac7('0x3e')){var _0x410f53={};_0x410f53[_0x1923cd['name']]={'$like':'%'+_0x27c494['query'][_0xfac7('0x3c')]+'%'};return _0x410f53;}})});}_0x3f9c66=_['merge']({},_0x3f9c66,_0x27c494[_0xfac7('0x3f')]);var _0x37f718={'where':_0x3f9c66['where']};return db[_0xfac7('0x2c')][_0xfac7('0x1b')](_0x37f718)[_0xfac7('0x22')](function(_0x3db48b){_0x1e190b[_0xfac7('0x1b')]=_0x3db48b;if(_0x27c494['query']['includeAll']){_0x3f9c66[_0xfac7('0x40')]=[{'all':!![]}];}return db['VoiceMail']['findAll'](_0x3f9c66);})[_0xfac7('0x22')](function(_0x1fc3ce){_0x1e190b[_0xfac7('0x41')]=_0x1fc3ce;return _0x1e190b;})[_0xfac7('0x22')](respondWithFilteredResult(_0x4af388,_0x3f9c66))[_0xfac7('0x42')](handleError(_0x4af388,null));};exports[_0xfac7('0x43')]=function(_0x420279,_0x357e86){var _0xee71b4={'raw':!![],'where':{'id':_0x420279['params']['id']}},_0x5bf66b={};_0x5bf66b['model']=_['keys'](db['VoiceMail']['rawAttributes']);_0x5bf66b[_0xfac7('0x32')]=_['keys'](_0x420279[_0xfac7('0x32')]);_0x5bf66b[_0xfac7('0x3a')]=_['intersection'](_0x5bf66b[_0xfac7('0x31')],_0x5bf66b[_0xfac7('0x32')]);_0xee71b4[_0xfac7('0x35')]=_[_0xfac7('0x34')](_0x5bf66b[_0xfac7('0x31')],qs['fields'](_0x420279[_0xfac7('0x32')][_0xfac7('0x36')]));_0xee71b4[_0xfac7('0x35')]=_0xee71b4[_0xfac7('0x35')]['length']?_0xee71b4[_0xfac7('0x35')]:_0x5bf66b['model'];if(_0x420279[_0xfac7('0x32')][_0xfac7('0x44')]){_0xee71b4[_0xfac7('0x40')]=[{'all':!![]}];}_0xee71b4=_[_0xfac7('0x3d')]({},_0xee71b4,_0x420279[_0xfac7('0x3f')]);return db[_0xfac7('0x2c')][_0xfac7('0x45')](_0xee71b4)[_0xfac7('0x22')](handleEntityNotFound(_0x357e86,null))[_0xfac7('0x22')](respondWithResult(_0x357e86,null))[_0xfac7('0x42')](handleError(_0x357e86,null));};exports[_0xfac7('0x46')]=function(_0x2d0056,_0x7aaa95){return db[_0xfac7('0x2c')][_0xfac7('0x46')](_0x2d0056[_0xfac7('0x47')],{})[_0xfac7('0x22')](function(_0x1cf519){var _0x6852bd=_0x2d0056[_0xfac7('0x48')]['get']({'plain':!![]});if(!_0x6852bd)throw new Error(_0xfac7('0x49'));if(_0x6852bd['role']===_0xfac7('0x48')){var _0x3a0a50=_0x1cf519[_0xfac7('0x24')]({'plain':!![]});var _0x1f7c40='Voicemails';return db[_0xfac7('0x4a')][_0xfac7('0x45')]({'where':{'name':_0x1f7c40,'userProfileId':_0x6852bd[_0xfac7('0x4b')]},'raw':!![]})[_0xfac7('0x22')](function(_0x129cd0){if(_0x129cd0&&_0x129cd0['autoAssociation']===0x0){return db[_0xfac7('0x26')][_0xfac7('0x46')]({'name':_0x3a0a50['name'],'resourceId':_0x3a0a50['id'],'type':_0x129cd0[_0xfac7('0x28')],'sectionId':_0x129cd0['id']},{})[_0xfac7('0x22')](function(){return _0x1cf519;});}else{return _0x1cf519;}})[_0xfac7('0x42')](function(_0xbcdb25){logger[_0xfac7('0x27')](_0xfac7('0x4c'),_0xbcdb25);throw _0xbcdb25;});}return _0x1cf519;})[_0xfac7('0x22')](respondWithResult(_0x7aaa95,0xc9))['catch'](handleError(_0x7aaa95,null));};exports['update']=function(_0x47bf52,_0x2530d5){if(_0x47bf52[_0xfac7('0x47')]['id']){delete _0x47bf52[_0xfac7('0x47')]['id'];}return db[_0xfac7('0x2c')]['find']({'where':{'id':_0x47bf52[_0xfac7('0x4d')]['id']}})[_0xfac7('0x22')](handleEntityNotFound(_0x2530d5,null))['then'](saveUpdates(_0x47bf52[_0xfac7('0x47')],null))[_0xfac7('0x22')](respondWithResult(_0x2530d5,null))[_0xfac7('0x42')](handleError(_0x2530d5,null));};exports['destroy']=function(_0x3a7556,_0x383cca){return db['VoiceMail'][_0xfac7('0x45')]({'where':{'id':_0x3a7556['params']['id']}})[_0xfac7('0x22')](handleEntityNotFound(_0x383cca,null))[_0xfac7('0x22')](removeEntity(_0x383cca,null))[_0xfac7('0x42')](handleError(_0x383cca,null));};exports[_0xfac7('0x4e')]=function(_0x283f8c,_0x23575f,_0xe6ea10){return db[_0xfac7('0x2c')][_0xfac7('0x4f')]({'where':{'id':_0x283f8c['params']['id']}})[_0xfac7('0x22')](handleEntityNotFound(_0x23575f,null))['then'](function(_0x2f7c5b){var _0x3a9ac4;var _0x596178={},_0x41ff44={};_0x41ff44[_0xfac7('0x31')]=_['keys'](db[_0xfac7('0x50')]['rawAttributes']);_0x41ff44[_0xfac7('0x32')]=_[_0xfac7('0x33')](_0x283f8c[_0xfac7('0x32')]);_0x41ff44[_0xfac7('0x3a')]=_['intersection'](_0x41ff44[_0xfac7('0x31')],_0x41ff44[_0xfac7('0x32')]);_0x596178[_0xfac7('0x35')]=_[_0xfac7('0x34')](_0x41ff44['model'],qs[_0xfac7('0x36')](_0x283f8c[_0xfac7('0x32')][_0xfac7('0x36')]));_0x596178['attributes']=_0x596178[_0xfac7('0x35')][_0xfac7('0x51')]?_0x596178[_0xfac7('0x35')]:_0x41ff44[_0xfac7('0x31')];if(!_0x283f8c[_0xfac7('0x32')][_0xfac7('0x52')](_0xfac7('0x37'))){_0x596178[_0xfac7('0x1d')]=qs[_0xfac7('0x1d')](_0x283f8c['query'][_0xfac7('0x1d')]);_0x596178[_0xfac7('0x1c')]=qs[_0xfac7('0x1c')](_0x283f8c['query'][_0xfac7('0x1c')]);}_0x596178['order']=qs[_0xfac7('0x38')](_0x283f8c['query'][_0xfac7('0x38')]);_0x596178[_0xfac7('0x39')]=qs[_0xfac7('0x3a')](_[_0xfac7('0x3b')](_0x283f8c[_0xfac7('0x32')],_0x41ff44[_0xfac7('0x3a')]));if(_0x283f8c[_0xfac7('0x32')][_0xfac7('0x3c')]){_0x596178[_0xfac7('0x39')]=_[_0xfac7('0x3d')](_0x596178[_0xfac7('0x39')],{'$or':_['map'](_0x596178[_0xfac7('0x35')],function(_0x5cc158){var _0x979a52={};_0x979a52[_0x5cc158]={'$like':'%'+_0x283f8c[_0xfac7('0x32')][_0xfac7('0x3c')]+'%'};return _0x979a52;})});}_0x596178[_0xfac7('0x39')]=_['merge'](_0x596178['where'],{'mailboxuser':_0x2f7c5b['mailbox']});_0x596178=_[_0xfac7('0x3d')]({},_0x596178,_0x283f8c[_0xfac7('0x3f')]);return db['VoiceMailMessage'][_0xfac7('0x53')](_0x596178)[_0xfac7('0x22')](respondWithFilteredResult(_0x23575f,_0x596178));})[_0xfac7('0x42')](handleError(_0x23575f,null));};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js
index ca3f3c7..31d3e1b 100644
--- a/server/api/voiceMail/voiceMail.model.js
+++ b/server/api/voiceMail/voiceMail.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xab77=['mailbox_context','mailbox','context','util','../../config/logger','moment','path','rimraf','../../config/environment','./voiceMail.attributes','define','VoiceMail'];(function(_0x288478,_0x23303e){var _0x234c05=function(_0x4ff5a5){while(--_0x4ff5a5){_0x288478['push'](_0x288478['shift']());}};_0x234c05(++_0x23303e);}(_0xab77,0x1e3));var _0x7ab7=function(_0x3f22e8,_0x37732a){_0x3f22e8=_0x3f22e8-0x0;var _0x368a7e=_0xab77[_0x3f22e8];return _0x368a7e;};'use strict';var _=require('lodash');var util=require(_0x7ab7('0x0'));var logger=require(_0x7ab7('0x1'))('api');var moment=require(_0x7ab7('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x7ab7('0x3'));var rimraf=require(_0x7ab7('0x4'));var config=require(_0x7ab7('0x5'));var attributes=require(_0x7ab7('0x6'));module['exports']=function(_0x29e3bf,_0x2e9d45){return _0x29e3bf[_0x7ab7('0x7')](_0x7ab7('0x8'),attributes,{'tableName':'voice_voicemail','paranoid':![],'indexes':[{'name':_0x7ab7('0x9'),'fields':[_0x7ab7('0xa'),_0x7ab7('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x4eb6=['VoiceMail','voice_voicemail','context','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x40c76b,_0x2ff0a8){var _0x2156d6=function(_0x5ef89b){while(--_0x5ef89b){_0x40c76b['push'](_0x40c76b['shift']());}};_0x2156d6(++_0x2ff0a8);}(_0x4eb6,0x1bf));var _0x64eb=function(_0x5efb2e,_0x58096b){_0x5efb2e=_0x5efb2e-0x0;var _0x544d0c=_0x4eb6[_0x5efb2e];return _0x544d0c;};'use strict';var _=require(_0x64eb('0x0'));var util=require(_0x64eb('0x1'));var logger=require(_0x64eb('0x2'))(_0x64eb('0x3'));var moment=require(_0x64eb('0x4'));var BPromise=require(_0x64eb('0x5'));var rp=require(_0x64eb('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x64eb('0x7'));var config=require(_0x64eb('0x8'));var attributes=require('./voiceMail.attributes');module['exports']=function(_0x11a856,_0x48a7e5){return _0x11a856['define'](_0x64eb('0x9'),attributes,{'tableName':_0x64eb('0xa'),'paranoid':![],'indexes':[{'name':'mailbox_context','fields':['mailbox',_0x64eb('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js
index 8699172..5eee279 100644
--- a/server/api/voiceMail/voiceMail.rpc.js
+++ b/server/api/voiceMail/voiceMail.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8bed=['info','VoiceMail,\x20%s,\x20%s','debug','request\x20sent','error','code','message','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x2db22a,_0xb3e94a){var _0x1680f9=function(_0x4727ed){while(--_0x4727ed){_0x2db22a['push'](_0x2db22a['shift']());}};_0x1680f9(++_0xb3e94a);}(_0x8bed,0xc4));var _0xd8be=function(_0x5c84a6,_0x321f95){_0x5c84a6=_0x5c84a6-0x0;var _0xb8c5f0=_0x8bed[_0x5c84a6];return _0xb8c5f0;};'use strict';var _=require(_0xd8be('0x0'));var util=require('util');var moment=require(_0xd8be('0x1'));var BPromise=require(_0xd8be('0x2'));var rs=require(_0xd8be('0x3'));var fs=require('fs');var Redis=require(_0xd8be('0x4'));var db=require(_0xd8be('0x5'))['db'];var utils=require(_0xd8be('0x6'));var logger=require(_0xd8be('0x7'))(_0xd8be('0x8'));var config=require(_0xd8be('0x9'));var jayson=require(_0xd8be('0xa'));var client=jayson[_0xd8be('0xb')][_0xd8be('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x224192,_0x5be847,_0x3f61d9){return new BPromise(function(_0x11f9c6,_0x4c2f65){return client[_0xd8be('0xd')](_0x224192,_0x3f61d9)['then'](function(_0x23ff2c){logger[_0xd8be('0xe')](_0xd8be('0xf'),_0x5be847,'request\x20sent');logger[_0xd8be('0x10')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x5be847,_0xd8be('0x11'),JSON['stringify'](_0x23ff2c));if(_0x23ff2c[_0xd8be('0x12')]){if(_0x23ff2c[_0xd8be('0x12')][_0xd8be('0x13')]===0x1f4){logger[_0xd8be('0x12')](_0xd8be('0xf'),_0x5be847,_0x23ff2c['error'][_0xd8be('0x14')]);return _0x4c2f65(_0x23ff2c[_0xd8be('0x12')]['message']);}logger['error'](_0xd8be('0xf'),_0x5be847,_0x23ff2c[_0xd8be('0x12')][_0xd8be('0x14')]);return _0x11f9c6(_0x23ff2c[_0xd8be('0x12')][_0xd8be('0x14')]);}else{logger['info'](_0xd8be('0xf'),_0x5be847,_0xd8be('0x11'));_0x11f9c6(_0x23ff2c['result'][_0xd8be('0x14')]);}})['catch'](function(_0x406d07){logger[_0xd8be('0x12')](_0xd8be('0xf'),_0x5be847,_0x406d07);_0x4c2f65(_0x406d07);});});}
\ No newline at end of file
+var _0x1bbf=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMail,\x20%s,\x20%s','request\x20sent','error','code','message','lodash'];(function(_0x4e55a9,_0x241b22){var _0x4a9b67=function(_0x2a3bd1){while(--_0x2a3bd1){_0x4e55a9['push'](_0x4e55a9['shift']());}};_0x4a9b67(++_0x241b22);}(_0x1bbf,0x117));var _0xf1bb=function(_0xc7348b,_0x145880){_0xc7348b=_0xc7348b-0x0;var _0x307cec=_0x1bbf[_0xc7348b];return _0x307cec;};'use strict';var _=require(_0xf1bb('0x0'));var util=require(_0xf1bb('0x1'));var moment=require(_0xf1bb('0x2'));var BPromise=require(_0xf1bb('0x3'));var rs=require(_0xf1bb('0x4'));var fs=require('fs');var Redis=require(_0xf1bb('0x5'));var db=require(_0xf1bb('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xf1bb('0x7'));var config=require(_0xf1bb('0x8'));var jayson=require(_0xf1bb('0x9'));var client=jayson[_0xf1bb('0xa')][_0xf1bb('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x8863a1,_0x56622e,_0x36c8a4){return new BPromise(function(_0x32d336,_0x3d56bb){return client[_0xf1bb('0xc')](_0x8863a1,_0x36c8a4)[_0xf1bb('0xd')](function(_0xdf075a){logger[_0xf1bb('0xe')](_0xf1bb('0xf'),_0x56622e,'request\x20sent');logger['debug']('VoiceMail,\x20%s,\x20%s,\x20%s',_0x56622e,_0xf1bb('0x10'),JSON['stringify'](_0xdf075a));if(_0xdf075a[_0xf1bb('0x11')]){if(_0xdf075a[_0xf1bb('0x11')][_0xf1bb('0x12')]===0x1f4){logger[_0xf1bb('0x11')](_0xf1bb('0xf'),_0x56622e,_0xdf075a['error'][_0xf1bb('0x13')]);return _0x3d56bb(_0xdf075a['error'][_0xf1bb('0x13')]);}logger[_0xf1bb('0x11')]('VoiceMail,\x20%s,\x20%s',_0x56622e,_0xdf075a['error'][_0xf1bb('0x13')]);return _0x32d336(_0xdf075a[_0xf1bb('0x11')]['message']);}else{logger[_0xf1bb('0xe')](_0xf1bb('0xf'),_0x56622e,_0xf1bb('0x10'));_0x32d336(_0xdf075a['result'][_0xf1bb('0x13')]);}})['catch'](function(_0x3429b7){logger['error'](_0xf1bb('0xf'),_0x56622e,_0x3429b7);_0x3d56bb(_0x3429b7);});});}
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js
index 049f093..8d05f68 100644
--- a/server/api/voiceMailMessage/index.js
+++ b/server/api/voiceMailMessage/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4819=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','index','isAuthenticated','show','/:id/download','post','create','/:id','update','delete','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0x5046db,_0x5cb686){var _0x30cd5e=function(_0x2a9ea7){while(--_0x2a9ea7){_0x5046db['push'](_0x5046db['shift']());}};_0x30cd5e(++_0x5cb686);}(_0x4819,0xcd));var _0x9481=function(_0x2a2e72,_0x1de962){_0x2a2e72=_0x2a2e72-0x0;var _0x3cfb4a=_0x4819[_0x2a2e72];return _0x3cfb4a;};'use strict';var multer=require('multer');var util=require(_0x9481('0x0'));var path=require(_0x9481('0x1'));var timeout=require(_0x9481('0x2'));var express=require(_0x9481('0x3'));var router=express[_0x9481('0x4')]();var auth=require(_0x9481('0x5'));var interaction=require(_0x9481('0x6'));var config=require(_0x9481('0x7'));var controller=require(_0x9481('0x8'));router[_0x9481('0x9')]('/',auth['isAuthenticated'](),controller[_0x9481('0xa')]);router['get']('/:id',auth[_0x9481('0xb')](),controller[_0x9481('0xc')]);router[_0x9481('0x9')](_0x9481('0xd'),auth[_0x9481('0xb')](),controller['download']);router[_0x9481('0xe')]('/',auth['isAuthenticated'](),controller[_0x9481('0xf')]);router['put'](_0x9481('0x10'),auth[_0x9481('0xb')](),controller[_0x9481('0x11')]);router[_0x9481('0x12')](_0x9481('0x10'),auth[_0x9481('0xb')](),controller[_0x9481('0x13')]);module[_0x9481('0x14')]=router;
\ No newline at end of file
+var _0x187d=['../../components/auth/service','../../components/interaction/service','./voiceMailMessage.controller','get','index','/:id','isAuthenticated','show','/:id/download','post','create','put','delete','exports','multer','path','connect-timeout','express','Router'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0x187d,0x93));var _0xd187=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0x187d[_0x5c351c];return _0x26f3b3;};'use strict';var multer=require(_0xd187('0x0'));var util=require('util');var path=require(_0xd187('0x1'));var timeout=require(_0xd187('0x2'));var express=require(_0xd187('0x3'));var router=express[_0xd187('0x4')]();var auth=require(_0xd187('0x5'));var interaction=require(_0xd187('0x6'));var config=require('../../config/environment');var controller=require(_0xd187('0x7'));router[_0xd187('0x8')]('/',auth['isAuthenticated'](),controller[_0xd187('0x9')]);router[_0xd187('0x8')](_0xd187('0xa'),auth[_0xd187('0xb')](),controller[_0xd187('0xc')]);router[_0xd187('0x8')](_0xd187('0xd'),auth[_0xd187('0xb')](),controller['download']);router[_0xd187('0xe')]('/',auth[_0xd187('0xb')](),controller[_0xd187('0xf')]);router[_0xd187('0x10')](_0xd187('0xa'),auth[_0xd187('0xb')](),controller['update']);router[_0xd187('0x11')](_0xd187('0xa'),auth[_0xd187('0xb')](),controller['destroy']);module[_0xd187('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
index eb02655..5b7827a 100644
--- a/server/api/voiceMailMessage/voiceMailMessage.attributes.js
+++ b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7063=['STRING','BLOB','TIMESTAMP','sequelize','getDataValue','INTEGER'];(function(_0x1f9f5f,_0x509fb7){var _0x51d649=function(_0x4a5285){while(--_0x4a5285){_0x1f9f5f['push'](_0x1f9f5f['shift']());}};_0x51d649(++_0x509fb7);}(_0x7063,0xed));var _0x3706=function(_0x33c7ab,_0x34a4aa){_0x33c7ab=_0x33c7ab-0x0;var _0x51d828=_0x7063[_0x33c7ab];return _0x51d828;};'use strict';var Sequelize=require(_0x3706('0x0'));module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x401b5a){return this[_0x3706('0x1')]('id');}},'msgnum':{'type':Sequelize[_0x3706('0x2')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x3706('0x3')],'defaultValue':''},'context':{'type':Sequelize[_0x3706('0x3')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x3706('0x3')],'defaultValue':''},'callerid':{'type':Sequelize[_0x3706('0x3')],'defaultValue':''},'origtime':{'type':Sequelize[_0x3706('0x3')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x3706('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x3706('0x3')],'defaultValue':''},'recording':{'type':Sequelize[_0x3706('0x4')]('long'),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0x3706('0x3')],'defaultValue':''},'stamp':{'type':_0x3706('0x5'),'allowNull':![]}};
\ No newline at end of file
+var _0x08bd=['sequelize','exports','VIRTUAL','getDataValue','INTEGER','STRING','BLOB','long','TIMESTAMP'];(function(_0x4a9129,_0x11dc6b){var _0x17b324=function(_0xc146f4){while(--_0xc146f4){_0x4a9129['push'](_0x4a9129['shift']());}};_0x17b324(++_0x11dc6b);}(_0x08bd,0xc6));var _0xd08b=function(_0x21cb18,_0x158d73){_0x21cb18=_0x21cb18-0x0;var _0x49e644=_0x08bd[_0x21cb18];return _0x49e644;};'use strict';var Sequelize=require(_0xd08b('0x0'));module[_0xd08b('0x1')]={'name':{'type':Sequelize[_0xd08b('0x2')],'get':function(_0x44e31c){return this[_0xd08b('0x3')]('id');}},'msgnum':{'type':Sequelize[_0xd08b('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize['STRING'],'defaultValue':''},'context':{'type':Sequelize[_0xd08b('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize['STRING'],'defaultValue':''},'origtime':{'type':Sequelize[_0xd08b('0x5')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0xd08b('0x5')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0xd08b('0x5')],'defaultValue':''},'recording':{'type':Sequelize[_0xd08b('0x6')](_0xd08b('0x7')),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0xd08b('0x5')],'defaultValue':''},'stamp':{'type':_0xd08b('0x8'),'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js
index 14d929f..c667ae5 100644
--- a/server/api/voiceMailMessage/voiceMailMessage.controller.js
+++ b/server/api/voiceMailMessage/voiceMailMessage.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3baf=['sox','to-csv','ejs','lodash','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','update','then','error','stack','send','VoiceMailMessage','rawAttributes','fieldName','type','map','name','query','filters','intersection','model','attributes','fields','length','nolimit','sort','pick','filter','where','VIRTUAL','options','count','includeAll','include','findAll','show','params','keys','merge','find','catch','create','body','destroy','download','msg_id','recording','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment','Content-Disposition','.wav\x22','set','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path'];(function(_0x55c979,_0x36c5f0){var _0x690107=function(_0xa61dad){while(--_0xa61dad){_0x55c979['push'](_0x55c979['shift']());}};_0x690107(++_0x36c5f0);}(_0x3baf,0xf7));var _0xf3ba=function(_0x5628b2,_0x223018){_0x5628b2=_0x5628b2-0x0;var _0x2174a7=_0x3baf[_0x5628b2];return _0x2174a7;};'use strict';var pdf=require(_0xf3ba('0x0'));var emlformat=require(_0xf3ba('0x1'));var rimraf=require(_0xf3ba('0x2'));var zipdir=require(_0xf3ba('0x3'));var jsonpatch=require(_0xf3ba('0x4'));var rp=require(_0xf3ba('0x5'));var moment=require(_0xf3ba('0x6'));var BPromise=require(_0xf3ba('0x7'));var Mustache=require(_0xf3ba('0x8'));var util=require(_0xf3ba('0x9'));var path=require(_0xf3ba('0xa'));var sox=require(_0xf3ba('0xb'));var csv=require(_0xf3ba('0xc'));var ejs=require(_0xf3ba('0xd'));var fs=require('fs');var _=require(_0xf3ba('0xe'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xf3ba('0xf'));var toCsv=require('to-csv');var querystring=require(_0xf3ba('0x10'));var Papa=require(_0xf3ba('0x11'));var Redis=require(_0xf3ba('0x12'));var authService=require(_0xf3ba('0x13'));var qs=require(_0xf3ba('0x14'));var as=require(_0xf3ba('0x15'));var hardwareService=require(_0xf3ba('0x16'));var logger=require(_0xf3ba('0x17'))(_0xf3ba('0x18'));var utils=require(_0xf3ba('0x19'));var config=require(_0xf3ba('0x1a'));var db=require(_0xf3ba('0x1b'))['db'];function respondWithStatusCode(_0x46c2cf,_0x85939e){_0x85939e=_0x85939e||0xcc;return function(_0x26cefe){if(_0x26cefe){return _0x46c2cf[_0xf3ba('0x1c')](_0x85939e);}return _0x46c2cf[_0xf3ba('0x1d')](_0x85939e)[_0xf3ba('0x1e')]();};}function respondWithResult(_0x505b8d,_0x327675){_0x327675=_0x327675||0xc8;return function(_0x56816b){if(_0x56816b){return _0x505b8d[_0xf3ba('0x1d')](_0x327675)[_0xf3ba('0x1f')](_0x56816b);}};}function respondWithFilteredResult(_0x4717be,_0x1e2969){return function(_0x235c8a){if(_0x235c8a){var _0x53f848=_0x235c8a['count'],_0x301856=_0x1e2969[_0xf3ba('0x20')],_0x29e45b=_0x1e2969[_0xf3ba('0x20')]+_0x1e2969[_0xf3ba('0x21')],_0x13d899;if(_0x29e45b>=_0x53f848){_0x29e45b=_0x53f848;_0x13d899=0xc8;}else{_0x13d899=0xce;}_0x4717be[_0xf3ba('0x1d')](_0x13d899);return _0x4717be['set'](_0xf3ba('0x22'),_0x301856+'-'+_0x29e45b+'/'+_0x53f848)[_0xf3ba('0x1f')](_0x235c8a);}return null;};}function patchUpdates(_0x4e601c){return function(_0x479d65){try{jsonpatch[_0xf3ba('0x23')](_0x479d65,_0x4e601c,!![]);}catch(_0x2bd5b8){return BPromise[_0xf3ba('0x24')](_0x2bd5b8);}return _0x479d65['save']();};}function saveUpdates(_0x375bcf,_0x327723){return function(_0x35d6d4){if(_0x35d6d4){return _0x35d6d4[_0xf3ba('0x25')](_0x375bcf)[_0xf3ba('0x26')](function(_0x3480cb){return _0x3480cb;});}return null;};}function removeEntity(_0x168961,_0x4caf74){return function(_0x4e94a7){if(_0x4e94a7){return _0x4e94a7['destroy']()[_0xf3ba('0x26')](function(){_0x168961[_0xf3ba('0x1d')](0xcc)[_0xf3ba('0x1e')]();});}};}function handleEntityNotFound(_0x3b6404,_0x2cc01a){return function(_0x545ee1){if(!_0x545ee1){_0x3b6404['sendStatus'](0x194);}return _0x545ee1;};}function handleError(_0x37fdda,_0xd6c2da){_0xd6c2da=_0xd6c2da||0x1f4;return function(_0x5410a2){logger[_0xf3ba('0x27')](_0x5410a2[_0xf3ba('0x28')]);if(_0x5410a2['name']){delete _0x5410a2['name'];}_0x37fdda[_0xf3ba('0x1d')](_0xd6c2da)[_0xf3ba('0x29')](_0x5410a2);};}exports['index']=function(_0x18a4fb,_0x318817){var _0x15ac44={},_0x5a880e={},_0x29ed57={'count':0x0,'rows':[]};var _0x4e1708=_['map'](db[_0xf3ba('0x2a')][_0xf3ba('0x2b')],function(_0x5b4e0d){return{'name':_0x5b4e0d[_0xf3ba('0x2c')],'type':_0x5b4e0d[_0xf3ba('0x2d')]['key']};});_0x5a880e['model']=_['differenceBy'](_[_0xf3ba('0x2e')](_0x4e1708,_0xf3ba('0x2f')),['name']);_0x5a880e[_0xf3ba('0x30')]=_['keys'](_0x18a4fb['query']);_0x5a880e[_0xf3ba('0x31')]=_[_0xf3ba('0x32')](_0x5a880e[_0xf3ba('0x33')],_0x5a880e[_0xf3ba('0x30')]);_0x15ac44[_0xf3ba('0x34')]=_[_0xf3ba('0x32')](_0x5a880e['model'],qs[_0xf3ba('0x35')](_0x18a4fb['query'][_0xf3ba('0x35')]));_0x15ac44[_0xf3ba('0x34')]=_0x15ac44['attributes'][_0xf3ba('0x36')]?_0x15ac44[_0xf3ba('0x34')]:_0x5a880e[_0xf3ba('0x33')];if(!_0x18a4fb[_0xf3ba('0x30')]['hasOwnProperty'](_0xf3ba('0x37'))){_0x15ac44['limit']=qs['limit'](_0x18a4fb['query'][_0xf3ba('0x21')]);_0x15ac44[_0xf3ba('0x20')]=qs[_0xf3ba('0x20')](_0x18a4fb[_0xf3ba('0x30')][_0xf3ba('0x20')]);}_0x15ac44['order']=qs[_0xf3ba('0x38')](_0x18a4fb['query'][_0xf3ba('0x38')]);_0x15ac44['where']=qs[_0xf3ba('0x31')](_[_0xf3ba('0x39')](_0x18a4fb[_0xf3ba('0x30')],_0x5a880e[_0xf3ba('0x31')]));if(_0x18a4fb['query'][_0xf3ba('0x3a')]){_0x15ac44[_0xf3ba('0x3b')]=_['merge'](_0x15ac44[_0xf3ba('0x3b')],{'$or':_[_0xf3ba('0x2e')](_0x4e1708,function(_0x3f60bf){if(_0x3f60bf[_0xf3ba('0x2d')]!==_0xf3ba('0x3c')){var _0x196ab2={};_0x196ab2[_0x3f60bf[_0xf3ba('0x2f')]]={'$like':'%'+_0x18a4fb['query'][_0xf3ba('0x3a')]+'%'};return _0x196ab2;}})});}_0x15ac44=_['merge']({},_0x15ac44,_0x18a4fb[_0xf3ba('0x3d')]);var _0x5a5ed3={'where':_0x15ac44[_0xf3ba('0x3b')]};return db[_0xf3ba('0x2a')][_0xf3ba('0x3e')](_0x5a5ed3)[_0xf3ba('0x26')](function(_0x2cbfca){_0x29ed57['count']=_0x2cbfca;if(_0x18a4fb['query'][_0xf3ba('0x3f')]){_0x15ac44[_0xf3ba('0x40')]=[{'all':!![]}];}return db[_0xf3ba('0x2a')][_0xf3ba('0x41')](_0x15ac44);})[_0xf3ba('0x26')](function(_0x3506cb){_0x29ed57['rows']=_0x3506cb;return _0x29ed57;})[_0xf3ba('0x26')](respondWithFilteredResult(_0x318817,_0x15ac44))['catch'](handleError(_0x318817,null));};exports[_0xf3ba('0x42')]=function(_0x239e2a,_0x2328d5){var _0xa7fd7f={'raw':!![],'where':{'id':_0x239e2a[_0xf3ba('0x43')]['id']}},_0x25f68e={};_0x25f68e[_0xf3ba('0x33')]=_[_0xf3ba('0x44')](db['VoiceMailMessage'][_0xf3ba('0x2b')]);_0x25f68e[_0xf3ba('0x30')]=_[_0xf3ba('0x44')](_0x239e2a[_0xf3ba('0x30')]);_0x25f68e[_0xf3ba('0x31')]=_[_0xf3ba('0x32')](_0x25f68e[_0xf3ba('0x33')],_0x25f68e['query']);_0xa7fd7f[_0xf3ba('0x34')]=_[_0xf3ba('0x32')](_0x25f68e['model'],qs[_0xf3ba('0x35')](_0x239e2a[_0xf3ba('0x30')][_0xf3ba('0x35')]));_0xa7fd7f[_0xf3ba('0x34')]=_0xa7fd7f[_0xf3ba('0x34')][_0xf3ba('0x36')]?_0xa7fd7f[_0xf3ba('0x34')]:_0x25f68e[_0xf3ba('0x33')];if(_0x239e2a[_0xf3ba('0x30')][_0xf3ba('0x3f')]){_0xa7fd7f[_0xf3ba('0x40')]=[{'all':!![]}];}_0xa7fd7f=_[_0xf3ba('0x45')]({},_0xa7fd7f,_0x239e2a[_0xf3ba('0x3d')]);return db[_0xf3ba('0x2a')][_0xf3ba('0x46')](_0xa7fd7f)[_0xf3ba('0x26')](handleEntityNotFound(_0x2328d5,null))[_0xf3ba('0x26')](respondWithResult(_0x2328d5,null))[_0xf3ba('0x47')](handleError(_0x2328d5,null));};exports['create']=function(_0x10d30d,_0x1a0df2){return db['VoiceMailMessage'][_0xf3ba('0x48')](_0x10d30d[_0xf3ba('0x49')],{})[_0xf3ba('0x26')](respondWithResult(_0x1a0df2,0xc9))[_0xf3ba('0x47')](handleError(_0x1a0df2,null));};exports['update']=function(_0x5d0e2a,_0x28ca9b){if(_0x5d0e2a[_0xf3ba('0x49')]['id']){delete _0x5d0e2a[_0xf3ba('0x49')]['id'];}return db[_0xf3ba('0x2a')]['find']({'where':{'id':_0x5d0e2a[_0xf3ba('0x43')]['id']}})[_0xf3ba('0x26')](handleEntityNotFound(_0x28ca9b,null))[_0xf3ba('0x26')](saveUpdates(_0x5d0e2a['body'],null))[_0xf3ba('0x26')](respondWithResult(_0x28ca9b,null))[_0xf3ba('0x47')](handleError(_0x28ca9b,null));};exports[_0xf3ba('0x4a')]=function(_0x3639d2,_0x18f913){return db[_0xf3ba('0x2a')][_0xf3ba('0x46')]({'where':{'id':_0x3639d2[_0xf3ba('0x43')]['id']}})[_0xf3ba('0x26')](handleEntityNotFound(_0x18f913,null))[_0xf3ba('0x26')](removeEntity(_0x18f913,null))['catch'](handleError(_0x18f913,null));};exports[_0xf3ba('0x4b')]=function(_0x40c70c,_0x41c4c6,_0x3bbf79){return db['VoiceMailMessage'][_0xf3ba('0x46')]({'where':{'id':_0x40c70c['params']['id']},'attributes':['id','recording',_0xf3ba('0x4c')]})[_0xf3ba('0x26')](handleEntityNotFound(_0x41c4c6,null))[_0xf3ba('0x26')](function(_0x1fc9e6){if(_0x1fc9e6){if(!_0x1fc9e6[_0xf3ba('0x4d')]){throw new db[(_0xf3ba('0x4e'))][(_0xf3ba('0x4f'))](_0xf3ba('0x50'));}var _0x557fbd={'Content-Type':_0xf3ba('0x51'),'Content-Disposition':_0xf3ba('0x52')};if(_0x1fc9e6[_0xf3ba('0x4c')]){_0x557fbd[_0xf3ba('0x53')]='attachment;\x20filename=\x22'+_0x1fc9e6['msg_id']+_0xf3ba('0x54');}_0x41c4c6[_0xf3ba('0x55')](_0x557fbd);return _0x41c4c6[_0xf3ba('0x29')](new Buffer(_0x1fc9e6[_0xf3ba('0x4d')]));}})[_0xf3ba('0x47')](handleError(_0x41c4c6,null));};
\ No newline at end of file
+var _0x6334=['name','send','index','map','VoiceMailMessage','rawAttributes','type','key','model','differenceBy','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','keys','find','body','update','download','recording','msg_id','audio/wav','attachment','attachment;\x20filename=\x22','.wav\x22','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','json','count','offset','limit','status','set','Content-Range','apply','save','then','destroy','sendStatus','error','stack'];(function(_0x166ffe,_0x18d679){var _0xce9717=function(_0x5d21de){while(--_0x5d21de){_0x166ffe['push'](_0x166ffe['shift']());}};_0xce9717(++_0x18d679);}(_0x6334,0x119));var _0x4633=function(_0x39ff5c,_0x3de001){_0x39ff5c=_0x39ff5c-0x0;var _0x1eba54=_0x6334[_0x39ff5c];return _0x1eba54;};'use strict';var pdf=require(_0x4633('0x0'));var emlformat=require(_0x4633('0x1'));var rimraf=require(_0x4633('0x2'));var zipdir=require(_0x4633('0x3'));var jsonpatch=require(_0x4633('0x4'));var rp=require(_0x4633('0x5'));var moment=require('moment');var BPromise=require(_0x4633('0x6'));var Mustache=require(_0x4633('0x7'));var util=require(_0x4633('0x8'));var path=require(_0x4633('0x9'));var sox=require(_0x4633('0xa'));var csv=require(_0x4633('0xb'));var ejs=require(_0x4633('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4633('0xd'));var crypto=require('crypto');var jsforce=require(_0x4633('0xe'));var deskjs=require(_0x4633('0xf'));var toCsv=require('to-csv');var querystring=require(_0x4633('0x10'));var Papa=require(_0x4633('0x11'));var Redis=require(_0x4633('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x4633('0x13'));var as=require(_0x4633('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4633('0x15'))(_0x4633('0x16'));var utils=require(_0x4633('0x17'));var config=require(_0x4633('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x73b5e4,_0xad405){_0xad405=_0xad405||0xcc;return function(_0x438e87){if(_0x438e87){return _0x73b5e4['sendStatus'](_0xad405);}return _0x73b5e4['status'](_0xad405)['end']();};}function respondWithResult(_0x28e2bc,_0x1fd00c){_0x1fd00c=_0x1fd00c||0xc8;return function(_0x579229){if(_0x579229){return _0x28e2bc['status'](_0x1fd00c)[_0x4633('0x19')](_0x579229);}};}function respondWithFilteredResult(_0x4813c5,_0xcdffcc){return function(_0x33b6e7){if(_0x33b6e7){var _0x2e2dc3=_0x33b6e7[_0x4633('0x1a')],_0x11fef9=_0xcdffcc[_0x4633('0x1b')],_0x5358a3=_0xcdffcc['offset']+_0xcdffcc[_0x4633('0x1c')],_0x2c38e5;if(_0x5358a3>=_0x2e2dc3){_0x5358a3=_0x2e2dc3;_0x2c38e5=0xc8;}else{_0x2c38e5=0xce;}_0x4813c5[_0x4633('0x1d')](_0x2c38e5);return _0x4813c5[_0x4633('0x1e')](_0x4633('0x1f'),_0x11fef9+'-'+_0x5358a3+'/'+_0x2e2dc3)[_0x4633('0x19')](_0x33b6e7);}return null;};}function patchUpdates(_0x5953b8){return function(_0x4691f2){try{jsonpatch[_0x4633('0x20')](_0x4691f2,_0x5953b8,!![]);}catch(_0x5c295d){return BPromise['reject'](_0x5c295d);}return _0x4691f2[_0x4633('0x21')]();};}function saveUpdates(_0x49e5c7,_0x35e2ad){return function(_0x5b5011){if(_0x5b5011){return _0x5b5011['update'](_0x49e5c7)[_0x4633('0x22')](function(_0x177b39){return _0x177b39;});}return null;};}function removeEntity(_0x23bc5e,_0x604f3d){return function(_0xd1fcc6){if(_0xd1fcc6){return _0xd1fcc6[_0x4633('0x23')]()['then'](function(){_0x23bc5e[_0x4633('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x22d9c1,_0xcfac3f){return function(_0xe77cfc){if(!_0xe77cfc){_0x22d9c1[_0x4633('0x24')](0x194);}return _0xe77cfc;};}function handleError(_0x45db49,_0x49880a){_0x49880a=_0x49880a||0x1f4;return function(_0x3af747){logger[_0x4633('0x25')](_0x3af747[_0x4633('0x26')]);if(_0x3af747[_0x4633('0x27')]){delete _0x3af747[_0x4633('0x27')];}_0x45db49[_0x4633('0x1d')](_0x49880a)[_0x4633('0x28')](_0x3af747);};}exports[_0x4633('0x29')]=function(_0xef2ecf,_0x7d7f2){var _0x1b9ed8={},_0x2539a2={},_0x1fdc67={'count':0x0,'rows':[]};var _0x2970a6=_[_0x4633('0x2a')](db[_0x4633('0x2b')][_0x4633('0x2c')],function(_0x139e5e){return{'name':_0x139e5e['fieldName'],'type':_0x139e5e[_0x4633('0x2d')][_0x4633('0x2e')]};});_0x2539a2[_0x4633('0x2f')]=_[_0x4633('0x30')](_[_0x4633('0x2a')](_0x2970a6,_0x4633('0x27')),['name']);_0x2539a2[_0x4633('0x31')]=_['keys'](_0xef2ecf[_0x4633('0x31')]);_0x2539a2[_0x4633('0x32')]=_[_0x4633('0x33')](_0x2539a2[_0x4633('0x2f')],_0x2539a2[_0x4633('0x31')]);_0x1b9ed8[_0x4633('0x34')]=_[_0x4633('0x33')](_0x2539a2[_0x4633('0x2f')],qs[_0x4633('0x35')](_0xef2ecf[_0x4633('0x31')][_0x4633('0x35')]));_0x1b9ed8[_0x4633('0x34')]=_0x1b9ed8[_0x4633('0x34')][_0x4633('0x36')]?_0x1b9ed8['attributes']:_0x2539a2['model'];if(!_0xef2ecf[_0x4633('0x31')][_0x4633('0x37')]('nolimit')){_0x1b9ed8[_0x4633('0x1c')]=qs[_0x4633('0x1c')](_0xef2ecf[_0x4633('0x31')][_0x4633('0x1c')]);_0x1b9ed8['offset']=qs[_0x4633('0x1b')](_0xef2ecf['query'][_0x4633('0x1b')]);}_0x1b9ed8[_0x4633('0x38')]=qs[_0x4633('0x39')](_0xef2ecf[_0x4633('0x31')][_0x4633('0x39')]);_0x1b9ed8[_0x4633('0x3a')]=qs[_0x4633('0x32')](_[_0x4633('0x3b')](_0xef2ecf['query'],_0x2539a2[_0x4633('0x32')]));if(_0xef2ecf[_0x4633('0x31')]['filter']){_0x1b9ed8[_0x4633('0x3a')]=_[_0x4633('0x3c')](_0x1b9ed8[_0x4633('0x3a')],{'$or':_[_0x4633('0x2a')](_0x2970a6,function(_0x47d574){if(_0x47d574['type']!==_0x4633('0x3d')){var _0x4d54ae={};_0x4d54ae[_0x47d574['name']]={'$like':'%'+_0xef2ecf[_0x4633('0x31')]['filter']+'%'};return _0x4d54ae;}})});}_0x1b9ed8=_['merge']({},_0x1b9ed8,_0xef2ecf[_0x4633('0x3e')]);var _0x433d2d={'where':_0x1b9ed8[_0x4633('0x3a')]};return db[_0x4633('0x2b')][_0x4633('0x1a')](_0x433d2d)['then'](function(_0x6873d0){_0x1fdc67['count']=_0x6873d0;if(_0xef2ecf[_0x4633('0x31')][_0x4633('0x3f')]){_0x1b9ed8[_0x4633('0x40')]=[{'all':!![]}];}return db[_0x4633('0x2b')]['findAll'](_0x1b9ed8);})[_0x4633('0x22')](function(_0x5c9975){_0x1fdc67[_0x4633('0x41')]=_0x5c9975;return _0x1fdc67;})[_0x4633('0x22')](respondWithFilteredResult(_0x7d7f2,_0x1b9ed8))[_0x4633('0x42')](handleError(_0x7d7f2,null));};exports[_0x4633('0x43')]=function(_0x350e46,_0x4d399f){var _0x4de806={'raw':!![],'where':{'id':_0x350e46[_0x4633('0x44')]['id']}},_0x2e071f={};_0x2e071f[_0x4633('0x2f')]=_[_0x4633('0x45')](db[_0x4633('0x2b')]['rawAttributes']);_0x2e071f[_0x4633('0x31')]=_['keys'](_0x350e46[_0x4633('0x31')]);_0x2e071f['filters']=_[_0x4633('0x33')](_0x2e071f['model'],_0x2e071f[_0x4633('0x31')]);_0x4de806[_0x4633('0x34')]=_[_0x4633('0x33')](_0x2e071f[_0x4633('0x2f')],qs[_0x4633('0x35')](_0x350e46[_0x4633('0x31')][_0x4633('0x35')]));_0x4de806[_0x4633('0x34')]=_0x4de806[_0x4633('0x34')][_0x4633('0x36')]?_0x4de806[_0x4633('0x34')]:_0x2e071f[_0x4633('0x2f')];if(_0x350e46[_0x4633('0x31')][_0x4633('0x3f')]){_0x4de806[_0x4633('0x40')]=[{'all':!![]}];}_0x4de806=_[_0x4633('0x3c')]({},_0x4de806,_0x350e46[_0x4633('0x3e')]);return db[_0x4633('0x2b')][_0x4633('0x46')](_0x4de806)[_0x4633('0x22')](handleEntityNotFound(_0x4d399f,null))[_0x4633('0x22')](respondWithResult(_0x4d399f,null))['catch'](handleError(_0x4d399f,null));};exports['create']=function(_0x174b3e,_0x4bedf5){return db['VoiceMailMessage']['create'](_0x174b3e[_0x4633('0x47')],{})[_0x4633('0x22')](respondWithResult(_0x4bedf5,0xc9))['catch'](handleError(_0x4bedf5,null));};exports[_0x4633('0x48')]=function(_0xda14a3,_0x3d6ca6){if(_0xda14a3[_0x4633('0x47')]['id']){delete _0xda14a3[_0x4633('0x47')]['id'];}return db[_0x4633('0x2b')]['find']({'where':{'id':_0xda14a3['params']['id']}})['then'](handleEntityNotFound(_0x3d6ca6,null))[_0x4633('0x22')](saveUpdates(_0xda14a3[_0x4633('0x47')],null))[_0x4633('0x22')](respondWithResult(_0x3d6ca6,null))['catch'](handleError(_0x3d6ca6,null));};exports[_0x4633('0x23')]=function(_0x1aa16c,_0x55f204){return db[_0x4633('0x2b')][_0x4633('0x46')]({'where':{'id':_0x1aa16c[_0x4633('0x44')]['id']}})['then'](handleEntityNotFound(_0x55f204,null))['then'](removeEntity(_0x55f204,null))[_0x4633('0x42')](handleError(_0x55f204,null));};exports[_0x4633('0x49')]=function(_0x457801,_0x4222d,_0x129f87){return db['VoiceMailMessage'][_0x4633('0x46')]({'where':{'id':_0x457801[_0x4633('0x44')]['id']},'attributes':['id',_0x4633('0x4a'),_0x4633('0x4b')]})[_0x4633('0x22')](handleEntityNotFound(_0x4222d,null))[_0x4633('0x22')](function(_0x5659ed){if(_0x5659ed){if(!_0x5659ed[_0x4633('0x4a')]){throw new db['Sequelize']['ValidationError']('VoiceMailMessage\x20not\x20found');}var _0x3cb268={'Content-Type':_0x4633('0x4c'),'Content-Disposition':_0x4633('0x4d')};if(_0x5659ed[_0x4633('0x4b')]){_0x3cb268['Content-Disposition']=_0x4633('0x4e')+_0x5659ed['msg_id']+_0x4633('0x4f');}_0x4222d[_0x4633('0x1e')](_0x3cb268);return _0x4222d[_0x4633('0x28')](new Buffer(_0x5659ed[_0x4633('0x4a')]));}})[_0x4633('0x42')](handleError(_0x4222d,null));};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js
index 4b06962..65635af 100644
--- a/server/api/voiceMailMessage/voiceMailMessage.model.js
+++ b/server/api/voiceMailMessage/voiceMailMessage.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4db3=['path','rimraf','../../config/environment','./voiceMailMessage.attributes','exports','define','VoiceMailMessage','dir','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x4f5555,_0xfb5883){var _0x484067=function(_0x208072){while(--_0x208072){_0x4f5555['push'](_0x4f5555['shift']());}};_0x484067(++_0xfb5883);}(_0x4db3,0x18e));var _0x34db=function(_0x2e2158,_0x2778d7){_0x2e2158=_0x2e2158-0x0;var _0x4f6ece=_0x4db3[_0x2e2158];return _0x4f6ece;};'use strict';var _=require(_0x34db('0x0'));var util=require(_0x34db('0x1'));var logger=require(_0x34db('0x2'))(_0x34db('0x3'));var moment=require(_0x34db('0x4'));var BPromise=require(_0x34db('0x5'));var rp=require(_0x34db('0x6'));var fs=require('fs');var path=require(_0x34db('0x7'));var rimraf=require(_0x34db('0x8'));var config=require(_0x34db('0x9'));var attributes=require(_0x34db('0xa'));module[_0x34db('0xb')]=function(_0x4e0907,_0x25e118){return _0x4e0907[_0x34db('0xc')](_0x34db('0xd'),attributes,{'tableName':'voice_voicemail_messages','paranoid':![],'indexes':[{'name':_0x34db('0xe'),'fields':['dir']}],'timestamps':![]});};
\ No newline at end of file
+var _0x8d9f=['dir','lodash','../../config/logger','api','moment','path','rimraf','../../config/environment','define','VoiceMailMessage'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x8d9f,0xc9));var _0xf8d9=function(_0x21c049,_0x2bd4c4){_0x21c049=_0x21c049-0x0;var _0x2e2dcb=_0x8d9f[_0x21c049];return _0x2e2dcb;};'use strict';var _=require(_0xf8d9('0x0'));var util=require('util');var logger=require(_0xf8d9('0x1'))(_0xf8d9('0x2'));var moment=require(_0xf8d9('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xf8d9('0x4'));var rimraf=require(_0xf8d9('0x5'));var config=require(_0xf8d9('0x6'));var attributes=require('./voiceMailMessage.attributes');module['exports']=function(_0x1fc75b,_0x42beee){return _0x1fc75b[_0xf8d9('0x7')](_0xf8d9('0x8'),attributes,{'tableName':'voice_voicemail_messages','paranoid':![],'indexes':[{'name':_0xf8d9('0x9'),'fields':[_0xf8d9('0x9')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js
index 5f396c4..d03521c 100644
--- a/server/api/voiceMailMessage/voiceMailMessage.rpc.js
+++ b/server/api/voiceMailMessage/voiceMailMessage.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0295=['client','http','then','info','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','VoiceMailMessage,\x20%s,\x20%s','message','result','catch','lodash','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0xcdf515,_0x1f7355){var _0x66a12=function(_0x4c1448){while(--_0x4c1448){_0xcdf515['push'](_0xcdf515['shift']());}};_0x66a12(++_0x1f7355);}(_0x0295,0x1f0));var _0x5029=function(_0x1aad88,_0x551794){_0x1aad88=_0x1aad88-0x0;var _0x1bbfe9=_0x0295[_0x1aad88];return _0x1bbfe9;};'use strict';var _=require(_0x5029('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x5029('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5029('0x2'))['db'];var utils=require(_0x5029('0x3'));var logger=require(_0x5029('0x4'))(_0x5029('0x5'));var config=require(_0x5029('0x6'));var jayson=require(_0x5029('0x7'));var client=jayson[_0x5029('0x8')][_0x5029('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5b3cd,_0x502a62,_0x54978f){return new BPromise(function(_0x4ee867,_0xf4459b){return client['request'](_0x5b3cd,_0x54978f)[_0x5029('0xa')](function(_0x5bccfc){logger[_0x5029('0xb')]('VoiceMailMessage,\x20%s,\x20%s',_0x502a62,_0x5029('0xc'));logger[_0x5029('0xd')](_0x5029('0xe'),_0x502a62,'request\x20sent',JSON[_0x5029('0xf')](_0x5bccfc));if(_0x5bccfc[_0x5029('0x10')]){if(_0x5bccfc[_0x5029('0x10')]['code']===0x1f4){logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x5bccfc['error']['message']);return _0xf4459b(_0x5bccfc['error']['message']);}logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x5bccfc[_0x5029('0x10')][_0x5029('0x12')]);return _0x4ee867(_0x5bccfc[_0x5029('0x10')][_0x5029('0x12')]);}else{logger[_0x5029('0xb')](_0x5029('0x11'),_0x502a62,_0x5029('0xc'));_0x4ee867(_0x5bccfc[_0x5029('0x13')][_0x5029('0x12')]);}})[_0x5029('0x14')](function(_0x3786b5){logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x3786b5);_0xf4459b(_0x3786b5);});});}
\ No newline at end of file
+var _0xda2d=['bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','then','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','util','moment'];(function(_0x7cbc3c,_0x2bad4d){var _0x4c4433=function(_0x3f6cbd){while(--_0x3f6cbd){_0x7cbc3c['push'](_0x7cbc3c['shift']());}};_0x4c4433(++_0x2bad4d);}(_0xda2d,0x102));var _0xdda2=function(_0x152a4c,_0x51af45){_0x152a4c=_0x152a4c-0x0;var _0x148161=_0xda2d[_0x152a4c];return _0x148161;};'use strict';var _=require('lodash');var util=require(_0xdda2('0x0'));var moment=require(_0xdda2('0x1'));var BPromise=require(_0xdda2('0x2'));var rs=require(_0xdda2('0x3'));var fs=require('fs');var Redis=require(_0xdda2('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdda2('0x5'));var config=require(_0xdda2('0x6'));var jayson=require(_0xdda2('0x7'));var client=jayson[_0xdda2('0x8')][_0xdda2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xf38e58,_0x2f55dc,_0x436676){return new BPromise(function(_0x2e2523,_0x341c7b){return client['request'](_0xf38e58,_0x436676)[_0xdda2('0xa')](function(_0x22c6e5){logger['info'](_0xdda2('0xb'),_0x2f55dc,_0xdda2('0xc'));logger[_0xdda2('0xd')](_0xdda2('0xe'),_0x2f55dc,_0xdda2('0xc'),JSON[_0xdda2('0xf')](_0x22c6e5));if(_0x22c6e5[_0xdda2('0x10')]){if(_0x22c6e5[_0xdda2('0x10')]['code']===0x1f4){logger['error']('VoiceMailMessage,\x20%s,\x20%s',_0x2f55dc,_0x22c6e5[_0xdda2('0x10')][_0xdda2('0x11')]);return _0x341c7b(_0x22c6e5[_0xdda2('0x10')][_0xdda2('0x11')]);}logger[_0xdda2('0x10')](_0xdda2('0xb'),_0x2f55dc,_0x22c6e5[_0xdda2('0x10')]['message']);return _0x2e2523(_0x22c6e5[_0xdda2('0x10')]['message']);}else{logger[_0xdda2('0x12')](_0xdda2('0xb'),_0x2f55dc,_0xdda2('0xc'));_0x2e2523(_0x22c6e5[_0xdda2('0x13')][_0xdda2('0x11')]);}})['catch'](function(_0x55d674){logger[_0xdda2('0x10')]('VoiceMailMessage,\x20%s,\x20%s',_0x2f55dc,_0x55d674);_0x341c7b(_0x55d674);});});}
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js
index 1e6e7f7..a1558f6 100644
--- a/server/api/voiceMusicOnHold/index.js
+++ b/server/api/voiceMusicOnHold/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6d0c=['connect-timeout','Router','../../components/auth/service','../../config/environment','./voiceMusicOnHold.controller','get','/:id','isAuthenticated','show','/:id/sounds','getSounds','post','put','update','delete','destroy','/:id/sounds/:id2','removeSound','exports','multer','path'];(function(_0x25e7cb,_0x3579b7){var _0x375d92=function(_0xe8cf3b){while(--_0xe8cf3b){_0x25e7cb['push'](_0x25e7cb['shift']());}};_0x375d92(++_0x3579b7);}(_0x6d0c,0xd0));var _0xc6d0=function(_0x20bb80,_0x106e78){_0x20bb80=_0x20bb80-0x0;var _0x3acd35=_0x6d0c[_0x20bb80];return _0x3acd35;};'use strict';var multer=require(_0xc6d0('0x0'));var util=require('util');var path=require(_0xc6d0('0x1'));var timeout=require(_0xc6d0('0x2'));var express=require('express');var router=express[_0xc6d0('0x3')]();var auth=require(_0xc6d0('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xc6d0('0x5'));var controller=require(_0xc6d0('0x6'));router[_0xc6d0('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0xc6d0('0x7')](_0xc6d0('0x8'),auth[_0xc6d0('0x9')](),controller[_0xc6d0('0xa')]);router[_0xc6d0('0x7')](_0xc6d0('0xb'),auth['isAuthenticated'](),controller[_0xc6d0('0xc')]);router[_0xc6d0('0xd')]('/',auth[_0xc6d0('0x9')](),controller['create']);router[_0xc6d0('0xd')]('/:id/sounds',auth[_0xc6d0('0x9')](),controller['addSound']);router[_0xc6d0('0xe')](_0xc6d0('0x8'),auth[_0xc6d0('0x9')](),controller[_0xc6d0('0xf')]);router[_0xc6d0('0x10')]('/:id',auth[_0xc6d0('0x9')](),controller[_0xc6d0('0x11')]);router['delete'](_0xc6d0('0x12'),auth[_0xc6d0('0x9')](),controller[_0xc6d0('0x13')]);module[_0xc6d0('0x14')]=router;
\ No newline at end of file
+var _0x0b20=['put','update','delete','destroy','/:id/sounds/:id2','removeSound','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','get','index','/:id','isAuthenticated','getSounds','create','post','/:id/sounds','addSound'];(function(_0x168c02,_0x541f94){var _0x2799f6=function(_0x593640){while(--_0x593640){_0x168c02['push'](_0x168c02['shift']());}};_0x2799f6(++_0x541f94);}(_0x0b20,0x160));var _0x00b2=function(_0x529457,_0x562fa9){_0x529457=_0x529457-0x0;var _0x19e27e=_0x0b20[_0x529457];return _0x19e27e;};'use strict';var multer=require(_0x00b2('0x0'));var util=require('util');var path=require(_0x00b2('0x1'));var timeout=require(_0x00b2('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x00b2('0x3'));var interaction=require(_0x00b2('0x4'));var config=require(_0x00b2('0x5'));var controller=require(_0x00b2('0x6'));router[_0x00b2('0x7')]('/',auth['isAuthenticated'](),controller[_0x00b2('0x8')]);router['get'](_0x00b2('0x9'),auth['isAuthenticated'](),controller['show']);router[_0x00b2('0x7')]('/:id/sounds',auth[_0x00b2('0xa')](),controller[_0x00b2('0xb')]);router['post']('/',auth[_0x00b2('0xa')](),controller[_0x00b2('0xc')]);router[_0x00b2('0xd')](_0x00b2('0xe'),auth[_0x00b2('0xa')](),controller[_0x00b2('0xf')]);router[_0x00b2('0x10')]('/:id',auth[_0x00b2('0xa')](),controller[_0x00b2('0x11')]);router[_0x00b2('0x12')](_0x00b2('0x9'),auth[_0x00b2('0xa')](),controller[_0x00b2('0x13')]);router[_0x00b2('0x12')](_0x00b2('0x14'),auth['isAuthenticated'](),controller[_0x00b2('0x15')]);module[_0x00b2('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
index 5c02b80..56fce0b 100644
--- a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
+++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2ff9=['alpha','TIMESTAMP','sequelize','exports','name','ENUM','custom','files','quietmp3nb','quietmp3','mp3','STRING'];(function(_0x1e244c,_0x26af9c){var _0x40303d=function(_0x310896){while(--_0x310896){_0x1e244c['push'](_0x1e244c['shift']());}};_0x40303d(++_0x26af9c);}(_0x2ff9,0xaa));var _0x92ff=function(_0x4f621f,_0x14e531){_0x4f621f=_0x4f621f-0x0;var _0x3530d2=_0x2ff9[_0x4f621f];return _0x3530d2;};'use strict';var Sequelize=require(_0x92ff('0x0'));module[_0x92ff('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x92ff('0x2')},'mode':{'type':Sequelize[_0x92ff('0x3')](_0x92ff('0x4'),_0x92ff('0x5'),'mp3nb',_0x92ff('0x6'),_0x92ff('0x7'),_0x92ff('0x8')),'allowNull':!![],'defaultValue':_0x92ff('0x5')},'directory':{'type':Sequelize[_0x92ff('0x9')],'allowNull':!![]},'application':{'type':Sequelize[_0x92ff('0x9')],'allowNull':!![]},'digit':{'type':Sequelize[_0x92ff('0x9')],'allowNull':!![]},'sort':{'type':Sequelize[_0x92ff('0x9')],'allowNull':!![],'defaultValue':_0x92ff('0xa')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x92ff('0xb')},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xc5e4=['mp3','files','STRING','alpha','TIMESTAMP','BOOLEAN','name','ENUM','custom','quietmp3'];(function(_0x13dd1a,_0xe2850c){var _0x3627f1=function(_0x3431fe){while(--_0x3431fe){_0x13dd1a['push'](_0x13dd1a['shift']());}};_0x3627f1(++_0xe2850c);}(_0xc5e4,0x132));var _0x4c5e=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xc5e4[_0x2641f9];return _0x585741;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x4c5e('0x0')},'mode':{'type':Sequelize[_0x4c5e('0x1')](_0x4c5e('0x2'),'files','mp3nb','quietmp3nb',_0x4c5e('0x3'),_0x4c5e('0x4')),'allowNull':!![],'defaultValue':_0x4c5e('0x5')},'directory':{'type':Sequelize[_0x4c5e('0x6')],'allowNull':!![]},'application':{'type':Sequelize[_0x4c5e('0x6')],'allowNull':!![]},'digit':{'type':Sequelize[_0x4c5e('0x6')],'allowNull':!![]},'sort':{'type':Sequelize[_0x4c5e('0x6')],'allowNull':!![],'defaultValue':_0x4c5e('0x7')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x4c5e('0x8')},'defaultEntry':{'type':Sequelize[_0x4c5e('0x9')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js
index ae6d68e..022c65d 100644
--- a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js
+++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x346a=['Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','rmdirSync','Sequelize','ValidationError','message','addSound','save_name','converted_format','createdAt','extname','format','%s.%s','symlinkSync','removeSound','findOne','id2','unlinkSync','getSounds','Sound','pick','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','offset','limit','set','Content-Range','json','apply','reject','save','destroy','then','MusicOnHolds','UserProfileResource','end','error','stack','name','send','index','VoiceMusicOnHold','fieldName','type','key','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','show','params','keys','rawAttributes','find','catch','update','body','create','sequelize','transaction','mode','directory','join','root','server/files/moh','0777','get'];(function(_0xf15599,_0x2f5fc0){var _0x393460=function(_0x4605db){while(--_0x4605db){_0xf15599['push'](_0xf15599['shift']());}};_0x393460(++_0x2f5fc0);}(_0x346a,0xfd));var _0xa346=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x346a[_0x13d07a];return _0x5ee0ee;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa346('0x0'));var rimraf=require(_0xa346('0x1'));var zipdir=require(_0xa346('0x2'));var jsonpatch=require(_0xa346('0x3'));var rp=require(_0xa346('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xa346('0x5'));var util=require(_0xa346('0x6'));var path=require(_0xa346('0x7'));var sox=require(_0xa346('0x8'));var csv=require(_0xa346('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xa346('0xa'));var crypto=require(_0xa346('0xb'));var jsforce=require(_0xa346('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xa346('0x9'));var querystring=require(_0xa346('0xd'));var Papa=require(_0xa346('0xe'));var Redis=require(_0xa346('0xf'));var authService=require(_0xa346('0x10'));var qs=require(_0xa346('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa346('0x12'));var logger=require(_0xa346('0x13'))(_0xa346('0x14'));var utils=require('../../config/utils');var config=require(_0xa346('0x15'));var db=require(_0xa346('0x16'))['db'];function respondWithStatusCode(_0x4d9e49,_0x1b15dc){_0x1b15dc=_0x1b15dc||0xcc;return function(_0x32a74b){if(_0x32a74b){return _0x4d9e49[_0xa346('0x17')](_0x1b15dc);}return _0x4d9e49[_0xa346('0x18')](_0x1b15dc)['end']();};}function respondWithResult(_0x4b1ae0,_0x26af1e){_0x26af1e=_0x26af1e||0xc8;return function(_0x298bb6){if(_0x298bb6){return _0x4b1ae0['status'](_0x26af1e)['json'](_0x298bb6);}};}function respondWithFilteredResult(_0x3db816,_0x1fb972){return function(_0x477ad8){if(_0x477ad8){var _0x419ac3=_0x477ad8['count'],_0x5ce940=_0x1fb972['offset'],_0x337da2=_0x1fb972[_0xa346('0x19')]+_0x1fb972[_0xa346('0x1a')],_0x34a3f3;if(_0x337da2>=_0x419ac3){_0x337da2=_0x419ac3;_0x34a3f3=0xc8;}else{_0x34a3f3=0xce;}_0x3db816[_0xa346('0x18')](_0x34a3f3);return _0x3db816[_0xa346('0x1b')](_0xa346('0x1c'),_0x5ce940+'-'+_0x337da2+'/'+_0x419ac3)[_0xa346('0x1d')](_0x477ad8);}return null;};}function patchUpdates(_0x1fe991){return function(_0x23dbc5){try{jsonpatch[_0xa346('0x1e')](_0x23dbc5,_0x1fe991,!![]);}catch(_0x5a4b03){return BPromise[_0xa346('0x1f')](_0x5a4b03);}return _0x23dbc5[_0xa346('0x20')]();};}function saveUpdates(_0x4234ad,_0x3e26fa){return function(_0x526fa3){if(_0x526fa3){return _0x526fa3['update'](_0x4234ad)['then'](function(_0x12890c){return _0x12890c;});}return null;};}function removeEntity(_0xc7bbe9,_0x420171){return function(_0x8a4553){if(_0x8a4553){return _0x8a4553[_0xa346('0x21')]()[_0xa346('0x22')](function(){var _0x21c902=_0x8a4553['get']({'plain':!![]});var _0x25cc35=_0xa346('0x23');return db[_0xa346('0x24')][_0xa346('0x21')]({'where':{'type':_0x25cc35,'resourceId':_0x21c902['id']}})[_0xa346('0x22')](function(){return _0x8a4553;});})[_0xa346('0x22')](function(){_0xc7bbe9[_0xa346('0x18')](0xcc)[_0xa346('0x25')]();});}};}function handleEntityNotFound(_0x1d39b5,_0x467c27){return function(_0x424a67){if(!_0x424a67){_0x1d39b5['sendStatus'](0x194);}return _0x424a67;};}function handleError(_0x44e10f,_0x5b57f4){_0x5b57f4=_0x5b57f4||0x1f4;return function(_0xadeb6a){logger[_0xa346('0x26')](_0xadeb6a[_0xa346('0x27')]);if(_0xadeb6a[_0xa346('0x28')]){delete _0xadeb6a['name'];}_0x44e10f[_0xa346('0x18')](_0x5b57f4)[_0xa346('0x29')](_0xadeb6a);};}exports[_0xa346('0x2a')]=function(_0x21b4c3,_0x24aab5){var _0x521bee={},_0xe6c7b={},_0x122a7b={'count':0x0,'rows':[]};var _0x2817fd=_['map'](db[_0xa346('0x2b')]['rawAttributes'],function(_0x718b62){return{'name':_0x718b62[_0xa346('0x2c')],'type':_0x718b62[_0xa346('0x2d')][_0xa346('0x2e')]};});_0xe6c7b[_0xa346('0x2f')]=_[_0xa346('0x30')](_0x2817fd,_0xa346('0x28'));_0xe6c7b[_0xa346('0x31')]=_['keys'](_0x21b4c3[_0xa346('0x31')]);_0xe6c7b[_0xa346('0x32')]=_[_0xa346('0x33')](_0xe6c7b[_0xa346('0x2f')],_0xe6c7b[_0xa346('0x31')]);_0x521bee['attributes']=_[_0xa346('0x33')](_0xe6c7b[_0xa346('0x2f')],qs[_0xa346('0x34')](_0x21b4c3[_0xa346('0x31')]['fields']));_0x521bee['attributes']=_0x521bee[_0xa346('0x35')][_0xa346('0x36')]?_0x521bee[_0xa346('0x35')]:_0xe6c7b[_0xa346('0x2f')];if(!_0x21b4c3[_0xa346('0x31')][_0xa346('0x37')](_0xa346('0x38'))){_0x521bee[_0xa346('0x1a')]=qs[_0xa346('0x1a')](_0x21b4c3['query']['limit']);_0x521bee['offset']=qs[_0xa346('0x19')](_0x21b4c3['query']['offset']);}_0x521bee[_0xa346('0x39')]=qs[_0xa346('0x3a')](_0x21b4c3['query'][_0xa346('0x3a')]);_0x521bee[_0xa346('0x3b')]=qs[_0xa346('0x32')](_['pick'](_0x21b4c3[_0xa346('0x31')],_0xe6c7b['filters']));if(_0x21b4c3[_0xa346('0x31')][_0xa346('0x3c')]){_0x521bee[_0xa346('0x3b')]=_[_0xa346('0x3d')](_0x521bee[_0xa346('0x3b')],{'$or':_[_0xa346('0x30')](_0x2817fd,function(_0x59a8a6){if(_0x59a8a6['type']!==_0xa346('0x3e')){var _0x278b01={};_0x278b01[_0x59a8a6['name']]={'$like':'%'+_0x21b4c3[_0xa346('0x31')]['filter']+'%'};return _0x278b01;}})});}_0x521bee=_[_0xa346('0x3d')]({},_0x521bee,_0x21b4c3[_0xa346('0x3f')]);var _0x3ca854={'where':_0x521bee['where']};return db[_0xa346('0x2b')][_0xa346('0x40')](_0x3ca854)['then'](function(_0x3bea8b){_0x122a7b[_0xa346('0x40')]=_0x3bea8b;if(_0x21b4c3[_0xa346('0x31')][_0xa346('0x41')]){_0x521bee[_0xa346('0x42')]=[{'all':!![]}];}return db[_0xa346('0x2b')][_0xa346('0x43')](_0x521bee);})[_0xa346('0x22')](function(_0x45890f){_0x122a7b['rows']=_0x45890f;return _0x122a7b;})['then'](respondWithFilteredResult(_0x24aab5,_0x521bee))['catch'](handleError(_0x24aab5,null));};exports[_0xa346('0x44')]=function(_0x25ee8a,_0x27a87b){var _0x3a35d0={'raw':![],'where':{'id':_0x25ee8a[_0xa346('0x45')]['id']}},_0x36e314={};_0x36e314[_0xa346('0x2f')]=_[_0xa346('0x46')](db[_0xa346('0x2b')][_0xa346('0x47')]);_0x36e314['query']=_[_0xa346('0x46')](_0x25ee8a[_0xa346('0x31')]);_0x36e314['filters']=_[_0xa346('0x33')](_0x36e314[_0xa346('0x2f')],_0x36e314[_0xa346('0x31')]);_0x3a35d0[_0xa346('0x35')]=_[_0xa346('0x33')](_0x36e314[_0xa346('0x2f')],qs[_0xa346('0x34')](_0x25ee8a[_0xa346('0x31')]['fields']));_0x3a35d0[_0xa346('0x35')]=_0x3a35d0[_0xa346('0x35')][_0xa346('0x36')]?_0x3a35d0[_0xa346('0x35')]:_0x36e314[_0xa346('0x2f')];if(_0x25ee8a[_0xa346('0x31')][_0xa346('0x41')]){_0x3a35d0[_0xa346('0x42')]=[{'all':!![]}];}_0x3a35d0=_[_0xa346('0x3d')]({},_0x3a35d0,_0x25ee8a['options']);return db[_0xa346('0x2b')][_0xa346('0x48')](_0x3a35d0)[_0xa346('0x22')](handleEntityNotFound(_0x27a87b,null))[_0xa346('0x22')](respondWithResult(_0x27a87b,null))[_0xa346('0x49')](handleError(_0x27a87b,null));};exports[_0xa346('0x4a')]=function(_0x5350,_0x196c1e){if(_0x5350[_0xa346('0x4b')]['id']){delete _0x5350[_0xa346('0x4b')]['id'];}return db[_0xa346('0x2b')][_0xa346('0x48')]({'where':{'id':_0x5350[_0xa346('0x45')]['id']}})[_0xa346('0x22')](handleEntityNotFound(_0x196c1e,null))[_0xa346('0x22')](saveUpdates(_0x5350[_0xa346('0x4b')],null))[_0xa346('0x22')](respondWithResult(_0x196c1e,null))[_0xa346('0x49')](handleError(_0x196c1e,null));};exports[_0xa346('0x4c')]=function(_0x423eb7,_0x2feb94,_0x288807){return db[_0xa346('0x4d')][_0xa346('0x4e')](function(_0x1fa476){if(_0x423eb7[_0xa346('0x4b')][_0xa346('0x4f')]==='files'){_0x423eb7[_0xa346('0x4b')][_0xa346('0x50')]=path[_0xa346('0x51')](config[_0xa346('0x52')],_0xa346('0x53'),_0x423eb7[_0xa346('0x4b')]['name']);}return db[_0xa346('0x2b')]['create'](_0x423eb7[_0xa346('0x4b')],{'transaction':_0x1fa476})[_0xa346('0x22')](function(_0x26fe84){if(_0x423eb7[_0xa346('0x4b')][_0xa346('0x4f')]==='files'){fs['mkdirSync'](_0x26fe84[_0xa346('0x50')],parseInt(_0xa346('0x54'),0x8));}var _0x41e2d8=_0x423eb7['user'][_0xa346('0x55')]({'plain':!![]});if(!_0x41e2d8)throw new Error(_0xa346('0x56'));if(_0x41e2d8[_0xa346('0x57')]==='user'){var _0xe108b2=_0x26fe84[_0xa346('0x55')]({'plain':!![]});return db[_0xa346('0x58')]['find']({'where':{'name':_0xa346('0x23'),'userProfileId':_0x41e2d8[_0xa346('0x59')]},'raw':!![]})[_0xa346('0x22')](function(_0x43fab8){if(_0x43fab8&&_0x43fab8[_0xa346('0x5a')]===0x0){return db[_0xa346('0x24')][_0xa346('0x4c')]({'name':_0xe108b2[_0xa346('0x28')],'resourceId':_0xe108b2['id'],'type':_0x43fab8[_0xa346('0x28')],'sectionId':_0x43fab8['id']},{})[_0xa346('0x22')](function(){return _0x26fe84;});}else{return _0x26fe84;}})[_0xa346('0x49')](function(_0x53a183){logger['error'](_0xa346('0x5b'),_0x53a183);});}return _0x26fe84;});})[_0xa346('0x22')](respondWithResult(_0x2feb94,0xc9))['catch'](handleError(_0x2feb94,null));};exports[_0xa346('0x21')]=function(_0x4b118f,_0x1c90f6,_0x554283){var _0x1803a4;return db['VoiceMusicOnHold'][_0xa346('0x48')]({'where':{'id':_0x4b118f[_0xa346('0x45')]['id']}})[_0xa346('0x22')](function(_0x5f1c77){if(_0x5f1c77){return db[_0xa346('0x4d')]['transaction'](function(_0x58bf5b){return _0x5f1c77[_0xa346('0x21')]({'transaction':_0x58bf5b,'raw':!![]})[_0xa346('0x22')](function(_0x45fdd7){if(_0x45fdd7[_0xa346('0x50')]){fs[_0xa346('0x5c')](_0x45fdd7[_0xa346('0x50')])[_0xa346('0x5d')](function(_0x23322f){fs['unlinkSync'](path['join'](_0x45fdd7[_0xa346('0x50')],_0x23322f));});fs[_0xa346('0x5e')](_0x45fdd7['directory']);}return _0x45fdd7;});})[_0xa346('0x49')](function(_0xe62d98){throw new db[(_0xa346('0x5f'))][(_0xa346('0x60'))](_0xe62d98[_0xa346('0x61')]);});}})['then'](handleEntityNotFound(_0x1c90f6,null))['then'](removeEntity(_0x1c90f6,null))['catch'](handleError(_0x1c90f6,null));};exports['addSound']=function(_0xeea4ab,_0xfc8a34,_0x5a62ff){return db[_0xa346('0x4d')][_0xa346('0x4e')](function(_0x1a428b){var _0x2dc30c;return db[_0xa346('0x2b')][_0xa346('0x48')]({'where':{'id':_0xeea4ab[_0xa346('0x45')]['id']}})['then'](function(_0x5aca30){if(_0x5aca30){_0x2dc30c=_0x5aca30;return _0x5aca30[_0xa346('0x62')](_0xeea4ab[_0xa346('0x4b')]['id'],{'transaction':_0x1a428b});}})[_0xa346('0x22')](function(_0x34cf2a){if(_0x34cf2a){return db['Sound']['findOne']({'where':{'id':_0xeea4ab[_0xa346('0x4b')]['id']},'attributes':['id',_0xa346('0x28'),_0xa346('0x63'),_0xa346('0x64'),_0xa346('0x65')],'raw':!![]});}})[_0xa346('0x22')](function(_0x1817bd){if(_0x1817bd){var _0x1674f1=path['join'](config['root'],'server/files/sounds/converted',util['format']('%s.%s',path['basename'](_0x1817bd[_0xa346('0x63')],path[_0xa346('0x66')](_0x1817bd[_0xa346('0x63')])),_0x1817bd['converted_format']));var _0x413556=path[_0xa346('0x51')](config['root'],_0xa346('0x53'),_0x2dc30c[_0xa346('0x28')],util[_0xa346('0x67')](_0xa346('0x68'),_0x1817bd[_0xa346('0x28')],_0x1817bd[_0xa346('0x64')]));fs[_0xa346('0x69')](_0x1674f1,_0x413556);return _0x1817bd;}})[_0xa346('0x49')](function(_0x2cf82e){throw new db[(_0xa346('0x5f'))][(_0xa346('0x60'))](_0x2cf82e[_0xa346('0x61')]);});})[_0xa346('0x22')](handleEntityNotFound(_0xfc8a34,null))[_0xa346('0x22')](respondWithResult(_0xfc8a34,0xc9))[_0xa346('0x49')](handleError(_0xfc8a34,null));};exports[_0xa346('0x6a')]=function(_0x31463d,_0x418e67,_0x2fba08){return db[_0xa346('0x4d')]['transaction'](function(_0x331397){var _0x2d8e71;return db['VoiceMusicOnHold'][_0xa346('0x6b')]({'where':{'id':_0x31463d['params']['id']}})[_0xa346('0x22')](handleEntityNotFound(_0x418e67,null))[_0xa346('0x22')](function(_0x4ba1a1){if(_0x4ba1a1){_0x2d8e71=_0x4ba1a1;return _0x4ba1a1['removeSound'](_0x31463d['params'][_0xa346('0x6c')]);}})['then'](function(_0x3166ac){if(_0x3166ac){return db['Sound'][_0xa346('0x6b')]({'where':{'id':_0x31463d['params'][_0xa346('0x6c')]},'attributes':['id',_0xa346('0x28'),_0xa346('0x63'),_0xa346('0x64'),_0xa346('0x65')],'raw':!![]});}})[_0xa346('0x22')](function(_0x847c6e){if(_0x847c6e){fs[_0xa346('0x6d')](path['join'](_0x2d8e71[_0xa346('0x50')],util[_0xa346('0x67')](_0xa346('0x68'),_0x847c6e['name'],_0x847c6e[_0xa346('0x64')])));return _0x847c6e;}})[_0xa346('0x49')](function(_0x4610f8){throw new db[(_0xa346('0x5f'))][(_0xa346('0x60'))](_0x4610f8['message']);});})['then'](handleEntityNotFound(_0x418e67,null))[_0xa346('0x22')](respondWithStatusCode(_0x418e67,0xcc))['catch'](handleError(_0x418e67,null));};exports[_0xa346('0x6e')]=function(_0x2b17a8,_0x13155a,_0x5900f0){var _0x30f549={};var _0x1bec40={};var _0x781395;var _0x59cc6b;return db[_0xa346('0x2b')][_0xa346('0x6b')]({'where':{'id':_0x2b17a8[_0xa346('0x45')]['id']}})[_0xa346('0x22')](handleEntityNotFound(_0x13155a,null))[_0xa346('0x22')](function(_0x1879ae){if(_0x1879ae){_0x781395=_0x1879ae;_0x1bec40[_0xa346('0x2f')]=_[_0xa346('0x46')](db[_0xa346('0x6f')][_0xa346('0x47')]);_0x1bec40['query']=_[_0xa346('0x46')](_0x2b17a8[_0xa346('0x31')]);_0x1bec40[_0xa346('0x32')]=_[_0xa346('0x33')](_0x1bec40[_0xa346('0x2f')],_0x1bec40[_0xa346('0x31')]);_0x30f549['attributes']=_['intersection'](_0x1bec40[_0xa346('0x2f')],qs[_0xa346('0x34')](_0x2b17a8[_0xa346('0x31')][_0xa346('0x34')]));_0x30f549[_0xa346('0x35')]=_0x30f549[_0xa346('0x35')][_0xa346('0x36')]?_0x30f549['attributes']:_0x1bec40[_0xa346('0x2f')];_0x30f549[_0xa346('0x39')]=qs[_0xa346('0x3a')](_0x2b17a8[_0xa346('0x31')][_0xa346('0x3a')]);_0x30f549[_0xa346('0x3b')]=qs[_0xa346('0x32')](_[_0xa346('0x70')](_0x2b17a8[_0xa346('0x31')],_0x1bec40[_0xa346('0x32')]));if(_0x2b17a8[_0xa346('0x31')]['filter']){_0x30f549[_0xa346('0x3b')]=_[_0xa346('0x3d')](_0x30f549[_0xa346('0x3b')],{'$or':_['map'](_0x30f549[_0xa346('0x35')],function(_0x327b7d){var _0x17684f={};_0x17684f[_0x327b7d]={'$like':'%'+_0x2b17a8['query'][_0xa346('0x3c')]+'%'};return _0x17684f;})});}_0x30f549=_[_0xa346('0x3d')]({},_0x30f549,_0x2b17a8['options']);return _0x781395[_0xa346('0x6e')](_0x30f549);}})[_0xa346('0x22')](function(_0x5d6f10){if(_0x5d6f10){_0x59cc6b=_0x5d6f10[_0xa346('0x36')];if(!_0x2b17a8[_0xa346('0x31')][_0xa346('0x37')](_0xa346('0x38'))){_0x30f549['limit']=qs['limit'](_0x2b17a8[_0xa346('0x31')][_0xa346('0x1a')]);_0x30f549['offset']=qs[_0xa346('0x19')](_0x2b17a8[_0xa346('0x31')]['offset']);}return _0x781395[_0xa346('0x6e')](_0x30f549);}})['then'](function(_0x545b1c){if(_0x545b1c){return _0x545b1c?{'count':_0x59cc6b,'rows':_0x545b1c}:null;}})[_0xa346('0x22')](respondWithResult(_0x13155a,null))[_0xa346('0x49')](handleError(_0x13155a,null));};
\ No newline at end of file
+var _0xb698=['getSounds','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','sox','to-csv','ejs','lodash','squel','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','MusicOnHolds','UserProfileResource','error','stack','name','index','map','VoiceMusicOnHold','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','length','find','body','create','sequelize','mode','directory','join','root','mkdirSync','0777','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','get','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','transaction','forEach','unlinkSync','rmdirSync','Sequelize','ValidationError','message','addSound','Sound','save_name','converted_format','server/files/sounds/converted','format','%s.%s','basename','extname','server/files/moh','symlinkSync','removeSound','findOne','id2','createdAt'];(function(_0x30730c,_0x5e00f2){var _0x554424=function(_0x36118e){while(--_0x36118e){_0x30730c['push'](_0x30730c['shift']());}};_0x554424(++_0x5e00f2);}(_0xb698,0x1b5));var _0x8b69=function(_0x10c670,_0x3f32b5){_0x10c670=_0x10c670-0x0;var _0x432f9a=_0xb698[_0x10c670];return _0x432f9a;};'use strict';var pdf=require(_0x8b69('0x0'));var emlformat=require(_0x8b69('0x1'));var rimraf=require(_0x8b69('0x2'));var zipdir=require(_0x8b69('0x3'));var jsonpatch=require(_0x8b69('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8b69('0x5'));var Mustache=require('mustache');var util=require(_0x8b69('0x6'));var path=require('path');var sox=require(_0x8b69('0x7'));var csv=require(_0x8b69('0x8'));var ejs=require(_0x8b69('0x9'));var fs=require('fs');var _=require(_0x8b69('0xa'));var squel=require(_0x8b69('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x8b69('0xc'));var toCsv=require(_0x8b69('0x8'));var querystring=require(_0x8b69('0xd'));var Papa=require('papaparse');var Redis=require(_0x8b69('0xe'));var authService=require(_0x8b69('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x8b69('0x10'));var hardwareService=require(_0x8b69('0x11'));var logger=require(_0x8b69('0x12'))(_0x8b69('0x13'));var utils=require(_0x8b69('0x14'));var config=require(_0x8b69('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1938fd,_0x5cb0ca){_0x5cb0ca=_0x5cb0ca||0xcc;return function(_0x1689d5){if(_0x1689d5){return _0x1938fd[_0x8b69('0x16')](_0x5cb0ca);}return _0x1938fd[_0x8b69('0x17')](_0x5cb0ca)['end']();};}function respondWithResult(_0x290273,_0x131833){_0x131833=_0x131833||0xc8;return function(_0x32d381){if(_0x32d381){return _0x290273[_0x8b69('0x17')](_0x131833)['json'](_0x32d381);}};}function respondWithFilteredResult(_0x1f80f6,_0x1e0a4b){return function(_0xc44bcc){if(_0xc44bcc){var _0x4ce779=_0xc44bcc[_0x8b69('0x18')],_0x2665b6=_0x1e0a4b[_0x8b69('0x19')],_0x1ab5fd=_0x1e0a4b[_0x8b69('0x19')]+_0x1e0a4b[_0x8b69('0x1a')],_0x31d65c;if(_0x1ab5fd>=_0x4ce779){_0x1ab5fd=_0x4ce779;_0x31d65c=0xc8;}else{_0x31d65c=0xce;}_0x1f80f6[_0x8b69('0x17')](_0x31d65c);return _0x1f80f6[_0x8b69('0x1b')](_0x8b69('0x1c'),_0x2665b6+'-'+_0x1ab5fd+'/'+_0x4ce779)['json'](_0xc44bcc);}return null;};}function patchUpdates(_0xb28117){return function(_0x129dde){try{jsonpatch['apply'](_0x129dde,_0xb28117,!![]);}catch(_0x4bbc36){return BPromise[_0x8b69('0x1d')](_0x4bbc36);}return _0x129dde[_0x8b69('0x1e')]();};}function saveUpdates(_0x31173b,_0x5e8c3a){return function(_0xe8dc58){if(_0xe8dc58){return _0xe8dc58[_0x8b69('0x1f')](_0x31173b)[_0x8b69('0x20')](function(_0x56d1be){return _0x56d1be;});}return null;};}function removeEntity(_0x39826c,_0xfeaac3){return function(_0x23d369){if(_0x23d369){return _0x23d369[_0x8b69('0x21')]()[_0x8b69('0x20')](function(){var _0x4ff8c3=_0x23d369['get']({'plain':!![]});var _0x953f45=_0x8b69('0x22');return db[_0x8b69('0x23')][_0x8b69('0x21')]({'where':{'type':_0x953f45,'resourceId':_0x4ff8c3['id']}})[_0x8b69('0x20')](function(){return _0x23d369;});})[_0x8b69('0x20')](function(){_0x39826c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x519831,_0x7aff65){return function(_0x2847f2){if(!_0x2847f2){_0x519831[_0x8b69('0x16')](0x194);}return _0x2847f2;};}function handleError(_0x6d31d7,_0x5e7603){_0x5e7603=_0x5e7603||0x1f4;return function(_0x5c9b04){logger[_0x8b69('0x24')](_0x5c9b04[_0x8b69('0x25')]);if(_0x5c9b04[_0x8b69('0x26')]){delete _0x5c9b04[_0x8b69('0x26')];}_0x6d31d7['status'](_0x5e7603)['send'](_0x5c9b04);};}exports[_0x8b69('0x27')]=function(_0x24d3f5,_0x38fe17){var _0x32e989={},_0x45863b={},_0x109cc1={'count':0x0,'rows':[]};var _0x18836c=_[_0x8b69('0x28')](db[_0x8b69('0x29')][_0x8b69('0x2a')],function(_0x408844){return{'name':_0x408844[_0x8b69('0x2b')],'type':_0x408844[_0x8b69('0x2c')][_0x8b69('0x2d')]};});_0x45863b['model']=_[_0x8b69('0x28')](_0x18836c,'name');_0x45863b['query']=_[_0x8b69('0x2e')](_0x24d3f5[_0x8b69('0x2f')]);_0x45863b[_0x8b69('0x30')]=_[_0x8b69('0x31')](_0x45863b[_0x8b69('0x32')],_0x45863b[_0x8b69('0x2f')]);_0x32e989['attributes']=_[_0x8b69('0x31')](_0x45863b[_0x8b69('0x32')],qs[_0x8b69('0x33')](_0x24d3f5[_0x8b69('0x2f')]['fields']));_0x32e989[_0x8b69('0x34')]=_0x32e989['attributes']['length']?_0x32e989[_0x8b69('0x34')]:_0x45863b['model'];if(!_0x24d3f5[_0x8b69('0x2f')][_0x8b69('0x35')](_0x8b69('0x36'))){_0x32e989[_0x8b69('0x1a')]=qs[_0x8b69('0x1a')](_0x24d3f5[_0x8b69('0x2f')]['limit']);_0x32e989['offset']=qs['offset'](_0x24d3f5[_0x8b69('0x2f')]['offset']);}_0x32e989[_0x8b69('0x37')]=qs[_0x8b69('0x38')](_0x24d3f5['query'][_0x8b69('0x38')]);_0x32e989[_0x8b69('0x39')]=qs[_0x8b69('0x30')](_[_0x8b69('0x3a')](_0x24d3f5[_0x8b69('0x2f')],_0x45863b[_0x8b69('0x30')]));if(_0x24d3f5['query'][_0x8b69('0x3b')]){_0x32e989[_0x8b69('0x39')]=_[_0x8b69('0x3c')](_0x32e989[_0x8b69('0x39')],{'$or':_[_0x8b69('0x28')](_0x18836c,function(_0x15f770){if(_0x15f770[_0x8b69('0x2c')]!==_0x8b69('0x3d')){var _0x2adb84={};_0x2adb84[_0x15f770[_0x8b69('0x26')]]={'$like':'%'+_0x24d3f5[_0x8b69('0x2f')][_0x8b69('0x3b')]+'%'};return _0x2adb84;}})});}_0x32e989=_[_0x8b69('0x3c')]({},_0x32e989,_0x24d3f5[_0x8b69('0x3e')]);var _0x294e36={'where':_0x32e989['where']};return db[_0x8b69('0x29')][_0x8b69('0x18')](_0x294e36)[_0x8b69('0x20')](function(_0x2c135f){_0x109cc1[_0x8b69('0x18')]=_0x2c135f;if(_0x24d3f5[_0x8b69('0x2f')][_0x8b69('0x3f')]){_0x32e989[_0x8b69('0x40')]=[{'all':!![]}];}return db['VoiceMusicOnHold']['findAll'](_0x32e989);})[_0x8b69('0x20')](function(_0x57a71e){_0x109cc1[_0x8b69('0x41')]=_0x57a71e;return _0x109cc1;})[_0x8b69('0x20')](respondWithFilteredResult(_0x38fe17,_0x32e989))[_0x8b69('0x42')](handleError(_0x38fe17,null));};exports[_0x8b69('0x43')]=function(_0x3a9c17,_0x4be702){var _0x50624c={'raw':![],'where':{'id':_0x3a9c17[_0x8b69('0x44')]['id']}},_0x80d490={};_0x80d490[_0x8b69('0x32')]=_[_0x8b69('0x2e')](db[_0x8b69('0x29')][_0x8b69('0x2a')]);_0x80d490[_0x8b69('0x2f')]=_[_0x8b69('0x2e')](_0x3a9c17['query']);_0x80d490[_0x8b69('0x30')]=_[_0x8b69('0x31')](_0x80d490[_0x8b69('0x32')],_0x80d490[_0x8b69('0x2f')]);_0x50624c[_0x8b69('0x34')]=_[_0x8b69('0x31')](_0x80d490[_0x8b69('0x32')],qs[_0x8b69('0x33')](_0x3a9c17['query'][_0x8b69('0x33')]));_0x50624c[_0x8b69('0x34')]=_0x50624c[_0x8b69('0x34')][_0x8b69('0x45')]?_0x50624c[_0x8b69('0x34')]:_0x80d490[_0x8b69('0x32')];if(_0x3a9c17['query'][_0x8b69('0x3f')]){_0x50624c[_0x8b69('0x40')]=[{'all':!![]}];}_0x50624c=_[_0x8b69('0x3c')]({},_0x50624c,_0x3a9c17[_0x8b69('0x3e')]);return db[_0x8b69('0x29')][_0x8b69('0x46')](_0x50624c)['then'](handleEntityNotFound(_0x4be702,null))[_0x8b69('0x20')](respondWithResult(_0x4be702,null))[_0x8b69('0x42')](handleError(_0x4be702,null));};exports[_0x8b69('0x1f')]=function(_0xdb9d98,_0x4d65f8){if(_0xdb9d98[_0x8b69('0x47')]['id']){delete _0xdb9d98['body']['id'];}return db['VoiceMusicOnHold']['find']({'where':{'id':_0xdb9d98[_0x8b69('0x44')]['id']}})[_0x8b69('0x20')](handleEntityNotFound(_0x4d65f8,null))[_0x8b69('0x20')](saveUpdates(_0xdb9d98[_0x8b69('0x47')],null))[_0x8b69('0x20')](respondWithResult(_0x4d65f8,null))[_0x8b69('0x42')](handleError(_0x4d65f8,null));};exports[_0x8b69('0x48')]=function(_0xc61fd1,_0x47c598,_0x3e986a){return db[_0x8b69('0x49')]['transaction'](function(_0x1999bc){if(_0xc61fd1[_0x8b69('0x47')][_0x8b69('0x4a')]==='files'){_0xc61fd1['body'][_0x8b69('0x4b')]=path[_0x8b69('0x4c')](config[_0x8b69('0x4d')],'server/files/moh',_0xc61fd1[_0x8b69('0x47')]['name']);}return db[_0x8b69('0x29')][_0x8b69('0x48')](_0xc61fd1[_0x8b69('0x47')],{'transaction':_0x1999bc})[_0x8b69('0x20')](function(_0x34d815){if(_0xc61fd1[_0x8b69('0x47')][_0x8b69('0x4a')]==='files'){fs[_0x8b69('0x4e')](_0x34d815[_0x8b69('0x4b')],parseInt(_0x8b69('0x4f'),0x8));}var _0x395592=_0xc61fd1['user']['get']({'plain':!![]});if(!_0x395592)throw new Error(_0x8b69('0x50'));if(_0x395592['role']===_0x8b69('0x51')){var _0x2f2240=_0x34d815[_0x8b69('0x52')]({'plain':!![]});return db['UserProfileSection'][_0x8b69('0x46')]({'where':{'name':_0x8b69('0x22'),'userProfileId':_0x395592[_0x8b69('0x53')]},'raw':!![]})['then'](function(_0x30a027){if(_0x30a027&&_0x30a027[_0x8b69('0x54')]===0x0){return db[_0x8b69('0x23')][_0x8b69('0x48')]({'name':_0x2f2240['name'],'resourceId':_0x2f2240['id'],'type':_0x30a027[_0x8b69('0x26')],'sectionId':_0x30a027['id']},{})[_0x8b69('0x20')](function(){return _0x34d815;});}else{return _0x34d815;}})['catch'](function(_0x5726ce){logger['error'](_0x8b69('0x55'),_0x5726ce);});}return _0x34d815;});})[_0x8b69('0x20')](respondWithResult(_0x47c598,0xc9))[_0x8b69('0x42')](handleError(_0x47c598,null));};exports['destroy']=function(_0x32a823,_0x5bee82,_0x261a44){var _0x5a5aa7;return db[_0x8b69('0x29')][_0x8b69('0x46')]({'where':{'id':_0x32a823[_0x8b69('0x44')]['id']}})[_0x8b69('0x20')](function(_0x3b1f54){if(_0x3b1f54){return db['sequelize'][_0x8b69('0x56')](function(_0x1dffe4){return _0x3b1f54[_0x8b69('0x21')]({'transaction':_0x1dffe4,'raw':!![]})[_0x8b69('0x20')](function(_0x106673){if(_0x106673[_0x8b69('0x4b')]){fs['readdirSync'](_0x106673['directory'])[_0x8b69('0x57')](function(_0xc0505f){fs[_0x8b69('0x58')](path['join'](_0x106673[_0x8b69('0x4b')],_0xc0505f));});fs[_0x8b69('0x59')](_0x106673[_0x8b69('0x4b')]);}return _0x106673;});})['catch'](function(_0x457a5c){throw new db[(_0x8b69('0x5a'))][(_0x8b69('0x5b'))](_0x457a5c[_0x8b69('0x5c')]);});}})[_0x8b69('0x20')](handleEntityNotFound(_0x5bee82,null))[_0x8b69('0x20')](removeEntity(_0x5bee82,null))[_0x8b69('0x42')](handleError(_0x5bee82,null));};exports[_0x8b69('0x5d')]=function(_0x3ab3d6,_0x451cc5,_0xcf1e2e){return db[_0x8b69('0x49')][_0x8b69('0x56')](function(_0x3fa6ab){var _0x10b4b8;return db['VoiceMusicOnHold']['find']({'where':{'id':_0x3ab3d6[_0x8b69('0x44')]['id']}})[_0x8b69('0x20')](function(_0x5902d0){if(_0x5902d0){_0x10b4b8=_0x5902d0;return _0x5902d0[_0x8b69('0x5d')](_0x3ab3d6[_0x8b69('0x47')]['id'],{'transaction':_0x3fa6ab});}})[_0x8b69('0x20')](function(_0x3e7ba6){if(_0x3e7ba6){return db[_0x8b69('0x5e')]['findOne']({'where':{'id':_0x3ab3d6[_0x8b69('0x47')]['id']},'attributes':['id','name',_0x8b69('0x5f'),_0x8b69('0x60'),'createdAt'],'raw':!![]});}})['then'](function(_0x4b2fc3){if(_0x4b2fc3){var _0x589e23=path[_0x8b69('0x4c')](config[_0x8b69('0x4d')],_0x8b69('0x61'),util[_0x8b69('0x62')](_0x8b69('0x63'),path[_0x8b69('0x64')](_0x4b2fc3[_0x8b69('0x5f')],path[_0x8b69('0x65')](_0x4b2fc3[_0x8b69('0x5f')])),_0x4b2fc3[_0x8b69('0x60')]));var _0x579007=path[_0x8b69('0x4c')](config[_0x8b69('0x4d')],_0x8b69('0x66'),_0x10b4b8[_0x8b69('0x26')],util['format'](_0x8b69('0x63'),_0x4b2fc3[_0x8b69('0x26')],_0x4b2fc3[_0x8b69('0x60')]));fs[_0x8b69('0x67')](_0x589e23,_0x579007);return _0x4b2fc3;}})[_0x8b69('0x42')](function(_0x568921){throw new db[(_0x8b69('0x5a'))]['ValidationError'](_0x568921[_0x8b69('0x5c')]);});})[_0x8b69('0x20')](handleEntityNotFound(_0x451cc5,null))[_0x8b69('0x20')](respondWithResult(_0x451cc5,0xc9))['catch'](handleError(_0x451cc5,null));};exports[_0x8b69('0x68')]=function(_0x65c2b1,_0x253c31,_0x2e397a){return db['sequelize'][_0x8b69('0x56')](function(_0x5aac5e){var _0x27e2ab;return db[_0x8b69('0x29')][_0x8b69('0x69')]({'where':{'id':_0x65c2b1['params']['id']}})[_0x8b69('0x20')](handleEntityNotFound(_0x253c31,null))['then'](function(_0x284eed){if(_0x284eed){_0x27e2ab=_0x284eed;return _0x284eed['removeSound'](_0x65c2b1[_0x8b69('0x44')][_0x8b69('0x6a')]);}})[_0x8b69('0x20')](function(_0x2470b2){if(_0x2470b2){return db[_0x8b69('0x5e')]['findOne']({'where':{'id':_0x65c2b1['params'][_0x8b69('0x6a')]},'attributes':['id',_0x8b69('0x26'),'save_name','converted_format',_0x8b69('0x6b')],'raw':!![]});}})[_0x8b69('0x20')](function(_0x5efa35){if(_0x5efa35){fs[_0x8b69('0x58')](path['join'](_0x27e2ab[_0x8b69('0x4b')],util[_0x8b69('0x62')]('%s.%s',_0x5efa35['name'],_0x5efa35[_0x8b69('0x60')])));return _0x5efa35;}})[_0x8b69('0x42')](function(_0x15f01f){throw new db[(_0x8b69('0x5a'))][(_0x8b69('0x5b'))](_0x15f01f[_0x8b69('0x5c')]);});})[_0x8b69('0x20')](handleEntityNotFound(_0x253c31,null))[_0x8b69('0x20')](respondWithStatusCode(_0x253c31,0xcc))[_0x8b69('0x42')](handleError(_0x253c31,null));};exports[_0x8b69('0x6c')]=function(_0x1922f8,_0x1398a8,_0x5b8b3d){var _0x194395={};var _0x2043ae={};var _0x181399;var _0x2d7619;return db[_0x8b69('0x29')][_0x8b69('0x69')]({'where':{'id':_0x1922f8[_0x8b69('0x44')]['id']}})[_0x8b69('0x20')](handleEntityNotFound(_0x1398a8,null))[_0x8b69('0x20')](function(_0x41be2d){if(_0x41be2d){_0x181399=_0x41be2d;_0x2043ae[_0x8b69('0x32')]=_['keys'](db[_0x8b69('0x5e')][_0x8b69('0x2a')]);_0x2043ae[_0x8b69('0x2f')]=_[_0x8b69('0x2e')](_0x1922f8[_0x8b69('0x2f')]);_0x2043ae[_0x8b69('0x30')]=_[_0x8b69('0x31')](_0x2043ae[_0x8b69('0x32')],_0x2043ae[_0x8b69('0x2f')]);_0x194395[_0x8b69('0x34')]=_[_0x8b69('0x31')](_0x2043ae[_0x8b69('0x32')],qs[_0x8b69('0x33')](_0x1922f8['query'][_0x8b69('0x33')]));_0x194395[_0x8b69('0x34')]=_0x194395['attributes']['length']?_0x194395['attributes']:_0x2043ae[_0x8b69('0x32')];_0x194395['order']=qs[_0x8b69('0x38')](_0x1922f8['query'][_0x8b69('0x38')]);_0x194395['where']=qs[_0x8b69('0x30')](_[_0x8b69('0x3a')](_0x1922f8[_0x8b69('0x2f')],_0x2043ae[_0x8b69('0x30')]));if(_0x1922f8['query'][_0x8b69('0x3b')]){_0x194395[_0x8b69('0x39')]=_[_0x8b69('0x3c')](_0x194395[_0x8b69('0x39')],{'$or':_[_0x8b69('0x28')](_0x194395[_0x8b69('0x34')],function(_0xa977d9){var _0x40dca1={};_0x40dca1[_0xa977d9]={'$like':'%'+_0x1922f8['query'][_0x8b69('0x3b')]+'%'};return _0x40dca1;})});}_0x194395=_[_0x8b69('0x3c')]({},_0x194395,_0x1922f8[_0x8b69('0x3e')]);return _0x181399[_0x8b69('0x6c')](_0x194395);}})[_0x8b69('0x20')](function(_0x521ae9){if(_0x521ae9){_0x2d7619=_0x521ae9[_0x8b69('0x45')];if(!_0x1922f8[_0x8b69('0x2f')]['hasOwnProperty'](_0x8b69('0x36'))){_0x194395[_0x8b69('0x1a')]=qs[_0x8b69('0x1a')](_0x1922f8[_0x8b69('0x2f')][_0x8b69('0x1a')]);_0x194395[_0x8b69('0x19')]=qs['offset'](_0x1922f8['query'][_0x8b69('0x19')]);}return _0x181399[_0x8b69('0x6c')](_0x194395);}})[_0x8b69('0x20')](function(_0x54eb6d){if(_0x54eb6d){return _0x54eb6d?{'count':_0x2d7619,'rows':_0x54eb6d}:null;}})['then'](respondWithResult(_0x1398a8,null))[_0x8b69('0x42')](handleError(_0x1398a8,null));};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
index 1cf1f0c..81efa59 100644
--- a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
+++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc0a3=['request-promise','rimraf','../../config/environment','./voiceMusicOnHold.attributes','exports','define','voice_musiconhold','util','../../config/logger','api','moment'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xc0a3,0x75));var _0x3c0a=function(_0x3f2630,_0x3e37bb){_0x3f2630=_0x3f2630-0x0;var _0x1f7e37=_0xc0a3[_0x3f2630];return _0x1f7e37;};'use strict';var _=require('lodash');var util=require(_0x3c0a('0x0'));var logger=require(_0x3c0a('0x1'))(_0x3c0a('0x2'));var moment=require(_0x3c0a('0x3'));var BPromise=require('bluebird');var rp=require(_0x3c0a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3c0a('0x5'));var config=require(_0x3c0a('0x6'));var attributes=require(_0x3c0a('0x7'));module[_0x3c0a('0x8')]=function(_0x57fb4c,_0x19bea5){return _0x57fb4c[_0x3c0a('0x9')]('VoiceMusicOnHold',attributes,{'tableName':_0x3c0a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa982=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./voiceMusicOnHold.attributes','exports','define','VoiceMusicOnHold','voice_musiconhold'];(function(_0x3f329d,_0x21a44b){var _0x534a60=function(_0x2d6967){while(--_0x2d6967){_0x3f329d['push'](_0x3f329d['shift']());}};_0x534a60(++_0x21a44b);}(_0xa982,0x9a));var _0x2a98=function(_0x411017,_0x4a8117){_0x411017=_0x411017-0x0;var _0x2adeea=_0xa982[_0x411017];return _0x2adeea;};'use strict';var _=require(_0x2a98('0x0'));var util=require(_0x2a98('0x1'));var logger=require(_0x2a98('0x2'))(_0x2a98('0x3'));var moment=require(_0x2a98('0x4'));var BPromise=require(_0x2a98('0x5'));var rp=require(_0x2a98('0x6'));var fs=require('fs');var path=require(_0x2a98('0x7'));var rimraf=require(_0x2a98('0x8'));var config=require('../../config/environment');var attributes=require(_0x2a98('0x9'));module[_0x2a98('0xa')]=function(_0x1d0a61,_0x2969ca){return _0x1d0a61[_0x2a98('0xb')](_0x2a98('0xc'),attributes,{'tableName':_0x2a98('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js
index 07fd39b..dc2e2ad 100644
--- a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js
+++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x876f=['debug','request\x20sent','stringify','error','message','info','result','catch','lodash','util','moment','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','VoiceMusicOnHold,\x20%s,\x20%s'];(function(_0x468ff0,_0x44588c){var _0x16bbe7=function(_0x137084){while(--_0x137084){_0x468ff0['push'](_0x468ff0['shift']());}};_0x16bbe7(++_0x44588c);}(_0x876f,0x71));var _0xf876=function(_0xdd541a,_0x56a285){_0xdd541a=_0xdd541a-0x0;var _0x3e1fba=_0x876f[_0xdd541a];return _0x3e1fba;};'use strict';var _=require(_0xf876('0x0'));var util=require(_0xf876('0x1'));var moment=require(_0xf876('0x2'));var BPromise=require('bluebird');var rs=require(_0xf876('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xf876('0x4'));var logger=require('../../config/logger')(_0xf876('0x5'));var config=require(_0xf876('0x6'));var jayson=require(_0xf876('0x7'));var client=jayson[_0xf876('0x8')][_0xf876('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5e0632,_0x9bb9d4,_0x388a5e){return new BPromise(function(_0x27b174,_0x22bbb9){return client[_0xf876('0xa')](_0x5e0632,_0x388a5e)[_0xf876('0xb')](function(_0x421c41){logger['info'](_0xf876('0xc'),_0x9bb9d4,'request\x20sent');logger[_0xf876('0xd')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x9bb9d4,_0xf876('0xe'),JSON[_0xf876('0xf')](_0x421c41));if(_0x421c41[_0xf876('0x10')]){if(_0x421c41['error']['code']===0x1f4){logger[_0xf876('0x10')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x9bb9d4,_0x421c41[_0xf876('0x10')]['message']);return _0x22bbb9(_0x421c41[_0xf876('0x10')][_0xf876('0x11')]);}logger['error'](_0xf876('0xc'),_0x9bb9d4,_0x421c41['error'][_0xf876('0x11')]);return _0x27b174(_0x421c41[_0xf876('0x10')][_0xf876('0x11')]);}else{logger[_0xf876('0x12')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x9bb9d4,'request\x20sent');_0x27b174(_0x421c41[_0xf876('0x13')][_0xf876('0x11')]);}})[_0xf876('0x14')](function(_0x570071){logger[_0xf876('0x10')](_0xf876('0xc'),_0x9bb9d4,_0x570071);_0x22bbb9(_0x570071);});});}
\ No newline at end of file
+var _0x5ed9=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','jayson/promise','http','then','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','stringify','code','message','error','result'];(function(_0x46da44,_0x16ca7e){var _0x5efd58=function(_0xee4fbc){while(--_0xee4fbc){_0x46da44['push'](_0x46da44['shift']());}};_0x5efd58(++_0x16ca7e);}(_0x5ed9,0x119));var _0x95ed=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x5ed9[_0x4cf98e];return _0x1623ac;};'use strict';var _=require(_0x95ed('0x0'));var util=require(_0x95ed('0x1'));var moment=require(_0x95ed('0x2'));var BPromise=require(_0x95ed('0x3'));var rs=require(_0x95ed('0x4'));var fs=require('fs');var Redis=require(_0x95ed('0x5'));var db=require(_0x95ed('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x95ed('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x95ed('0x8'));var client=jayson['client'][_0x95ed('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x72c2,_0x54f8ca,_0xdfe8b8){return new BPromise(function(_0x261e88,_0x58242b){return client['request'](_0x72c2,_0xdfe8b8)[_0x95ed('0xa')](function(_0x453f9b){logger['info'](_0x95ed('0xb'),_0x54f8ca,_0x95ed('0xc'));logger['debug'](_0x95ed('0xd'),_0x54f8ca,'request\x20sent',JSON[_0x95ed('0xe')](_0x453f9b));if(_0x453f9b['error']){if(_0x453f9b['error'][_0x95ed('0xf')]===0x1f4){logger['error'](_0x95ed('0xb'),_0x54f8ca,_0x453f9b['error'][_0x95ed('0x10')]);return _0x58242b(_0x453f9b[_0x95ed('0x11')][_0x95ed('0x10')]);}logger[_0x95ed('0x11')](_0x95ed('0xb'),_0x54f8ca,_0x453f9b[_0x95ed('0x11')][_0x95ed('0x10')]);return _0x261e88(_0x453f9b[_0x95ed('0x11')]['message']);}else{logger['info'](_0x95ed('0xb'),_0x54f8ca,_0x95ed('0xc'));_0x261e88(_0x453f9b[_0x95ed('0x12')][_0x95ed('0x10')]);}})[_0x95ed('0x13')](function(_0xeb400a){logger[_0x95ed('0x11')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x54f8ca,_0xeb400a);_0x58242b(_0xeb400a);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js
index 2918965..7fa2078 100644
--- a/server/api/voicePrefix/index.js
+++ b/server/api/voicePrefix/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf4e5=['delete','destroy','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../config/environment','./voicePrefix.controller','get','index','/describe','isAuthenticated','describe','/:id','show','getAgents','post','create','/:id/users','addAgents','put','update'];(function(_0x4bac67,_0x28cb22){var _0x1d2b91=function(_0x27dc3f){while(--_0x27dc3f){_0x4bac67['push'](_0x4bac67['shift']());}};_0x1d2b91(++_0x28cb22);}(_0xf4e5,0xd4));var _0x5f4e=function(_0x20fcf7,_0x35502f){_0x20fcf7=_0x20fcf7-0x0;var _0x1c3475=_0xf4e5[_0x20fcf7];return _0x1c3475;};'use strict';var multer=require(_0x5f4e('0x0'));var util=require(_0x5f4e('0x1'));var path=require(_0x5f4e('0x2'));var timeout=require(_0x5f4e('0x3'));var express=require(_0x5f4e('0x4'));var router=express[_0x5f4e('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x5f4e('0x6'));var controller=require(_0x5f4e('0x7'));router[_0x5f4e('0x8')]('/',auth['isAuthenticated'](),controller[_0x5f4e('0x9')]);router[_0x5f4e('0x8')](_0x5f4e('0xa'),auth[_0x5f4e('0xb')](),controller[_0x5f4e('0xc')]);router[_0x5f4e('0x8')](_0x5f4e('0xd'),auth[_0x5f4e('0xb')](),controller[_0x5f4e('0xe')]);router['get']('/:id/users',auth[_0x5f4e('0xb')](),controller[_0x5f4e('0xf')]);router[_0x5f4e('0x10')]('/',auth['isAuthenticated'](),controller[_0x5f4e('0x11')]);router[_0x5f4e('0x10')](_0x5f4e('0x12'),auth[_0x5f4e('0xb')](),controller[_0x5f4e('0x13')]);router[_0x5f4e('0x14')](_0x5f4e('0xd'),auth[_0x5f4e('0xb')](),controller[_0x5f4e('0x15')]);router[_0x5f4e('0x16')](_0x5f4e('0xd'),auth['isAuthenticated'](),controller[_0x5f4e('0x17')]);router[_0x5f4e('0x16')]('/:id/users',auth[_0x5f4e('0xb')](),controller[_0x5f4e('0x18')]);module[_0x5f4e('0x19')]=router;
\ No newline at end of file
+var _0x8ff8=['util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voicePrefix.controller','index','get','isAuthenticated','describe','show','/:id/users','getAgents','post','create','addAgents','put','/:id','delete','destroy','removeAgents','exports','multer'];(function(_0x2640de,_0x495472){var _0x3ff54f=function(_0x179143){while(--_0x179143){_0x2640de['push'](_0x2640de['shift']());}};_0x3ff54f(++_0x495472);}(_0x8ff8,0x1c7));var _0x88ff=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8ff8[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x88ff('0x0'));var util=require(_0x88ff('0x1'));var path=require('path');var timeout=require(_0x88ff('0x2'));var express=require(_0x88ff('0x3'));var router=express[_0x88ff('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x88ff('0x5'));var config=require(_0x88ff('0x6'));var controller=require(_0x88ff('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x88ff('0x8')]);router[_0x88ff('0x9')]('/describe',auth[_0x88ff('0xa')](),controller[_0x88ff('0xb')]);router[_0x88ff('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x88ff('0xc')]);router['get'](_0x88ff('0xd'),auth[_0x88ff('0xa')](),controller[_0x88ff('0xe')]);router[_0x88ff('0xf')]('/',auth[_0x88ff('0xa')](),controller[_0x88ff('0x10')]);router['post']('/:id/users',auth[_0x88ff('0xa')](),controller[_0x88ff('0x11')]);router[_0x88ff('0x12')](_0x88ff('0x13'),auth[_0x88ff('0xa')](),controller['update']);router[_0x88ff('0x14')](_0x88ff('0x13'),auth[_0x88ff('0xa')](),controller[_0x88ff('0x15')]);router[_0x88ff('0x14')](_0x88ff('0xd'),auth[_0x88ff('0xa')](),controller[_0x88ff('0x16')]);module[_0x88ff('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js
index b8c6417..1e1602f 100644
--- a/server/api/voicePrefix/voicePrefix.attributes.js
+++ b/server/api/voicePrefix/voicePrefix.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3c9d=['VIRTUAL','system-','getDataValue','INTEGER','sequelize','exports','STRING'];(function(_0xa6ff0c,_0x4b3bfe){var _0x2ad2a5=function(_0x588fa7){while(--_0x588fa7){_0xa6ff0c['push'](_0xa6ff0c['shift']());}};_0x2ad2a5(++_0x4b3bfe);}(_0x3c9d,0x185));var _0xd3c9=function(_0x4529b3,_0x390ebb){_0x4529b3=_0x4529b3-0x0;var _0x21e907=_0x3c9d[_0x4529b3];return _0x21e907;};'use strict';var Sequelize=require(_0xd3c9('0x0'));module[_0xd3c9('0x1')]={'name':{'type':Sequelize[_0xd3c9('0x2')],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize[_0xd3c9('0x3')],'get':function(_0xd2820b){return _0xd3c9('0x4')+this[_0xd3c9('0x5')]('name')+'-';}},'description':{'type':Sequelize['STRING']},'callerIdAll':{'type':Sequelize[_0xd3c9('0x2')]},'VoiceExtensionId':{'type':Sequelize[_0xd3c9('0x6')]}};
\ No newline at end of file
+var _0x145d=['VIRTUAL','system-','getDataValue','exports','STRING','name'];(function(_0x1ca406,_0x45eaa8){var _0x2aa565=function(_0x3b3621){while(--_0x3b3621){_0x1ca406['push'](_0x1ca406['shift']());}};_0x2aa565(++_0x45eaa8);}(_0x145d,0xc9));var _0xd145=function(_0x2ede9c,_0x2d6e9c){_0x2ede9c=_0x2ede9c-0x0;var _0x5a083d=_0x145d[_0x2ede9c];return _0x5a083d;};'use strict';var Sequelize=require('sequelize');module[_0xd145('0x0')]={'name':{'type':Sequelize[_0xd145('0x1')],'allowNull':![],'unique':_0xd145('0x2')},'prefix':{'type':Sequelize[_0xd145('0x3')],'get':function(_0x4ad781){return _0xd145('0x4')+this[_0xd145('0x5')](_0xd145('0x2'))+'-';}},'description':{'type':Sequelize['STRING']},'callerIdAll':{'type':Sequelize[_0xd145('0x1')]},'VoiceExtensionId':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js
index e34b965..a4610bb 100644
--- a/server/api/voicePrefix/voicePrefix.controller.js
+++ b/server/api/voicePrefix/voicePrefix.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x18df=['Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','push','callerIdAll','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','charAt','system-','transaction','findById','addAgents','ids','omit','spread','userVoicePrefix:save','removeAgents','emit','userVoicePrefix:remove','getAgents','findOne','order','pick','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','update','then','destroy','VoicePrefixes','UserProfileResource','error','stack','name','send','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','options','includeAll','VoicePrefix','findAll','catch','show','params','include','find','describe','create','sequelize','body','get','VoiceExtension','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','app','system','description'];(function(_0x2b7241,_0x19d7f9){var _0x3a1bc=function(_0x459970){while(--_0x459970){_0x2b7241['push'](_0x2b7241['shift']());}};_0x3a1bc(++_0x19d7f9);}(_0x18df,0x11a));var _0xf18d=function(_0x45e75d,_0x566e98){_0x45e75d=_0x45e75d-0x0;var _0x552bd6=_0x18df[_0x45e75d];return _0x552bd6;};'use strict';var pdf=require(_0xf18d('0x0'));var emlformat=require(_0xf18d('0x1'));var rimraf=require(_0xf18d('0x2'));var zipdir=require(_0xf18d('0x3'));var jsonpatch=require(_0xf18d('0x4'));var rp=require(_0xf18d('0x5'));var moment=require(_0xf18d('0x6'));var BPromise=require(_0xf18d('0x7'));var Mustache=require(_0xf18d('0x8'));var util=require(_0xf18d('0x9'));var path=require('path');var sox=require('sox');var csv=require(_0xf18d('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf18d('0xb'));var squel=require(_0xf18d('0xc'));var crypto=require(_0xf18d('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xf18d('0xe'));var toCsv=require('to-csv');var querystring=require(_0xf18d('0xf'));var Papa=require('papaparse');var Redis=require(_0xf18d('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xf18d('0x11'));var as=require(_0xf18d('0x12'));var hardwareService=require(_0xf18d('0x13'));var logger=require('../../config/logger')(_0xf18d('0x14'));var utils=require('../../config/utils');var config=require(_0xf18d('0x15'));var db=require(_0xf18d('0x16'))['db'];config[_0xf18d('0x17')]=_[_0xf18d('0x18')](config[_0xf18d('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0xf18d('0x19'))(new Redis(config[_0xf18d('0x17')]));require(_0xf18d('0x1a'))[_0xf18d('0x1b')](socket);function respondWithStatusCode(_0x5d6ecb,_0xf9c95e){_0xf9c95e=_0xf9c95e||0xcc;return function(_0x510bd5){if(_0x510bd5){return _0x5d6ecb[_0xf18d('0x1c')](_0xf9c95e);}return _0x5d6ecb[_0xf18d('0x1d')](_0xf9c95e)[_0xf18d('0x1e')]();};}function respondWithResult(_0x2195c7,_0x4bce6f){_0x4bce6f=_0x4bce6f||0xc8;return function(_0x567366){if(_0x567366){return _0x2195c7[_0xf18d('0x1d')](_0x4bce6f)['json'](_0x567366);}};}function respondWithFilteredResult(_0x47ed1d,_0x320eb5){return function(_0x456865){if(_0x456865){var _0x2272a3=_0x456865[_0xf18d('0x1f')],_0x12c03c=_0x320eb5[_0xf18d('0x20')],_0x1788f2=_0x320eb5[_0xf18d('0x20')]+_0x320eb5[_0xf18d('0x21')],_0x874023;if(_0x1788f2>=_0x2272a3){_0x1788f2=_0x2272a3;_0x874023=0xc8;}else{_0x874023=0xce;}_0x47ed1d[_0xf18d('0x1d')](_0x874023);return _0x47ed1d[_0xf18d('0x22')](_0xf18d('0x23'),_0x12c03c+'-'+_0x1788f2+'/'+_0x2272a3)[_0xf18d('0x24')](_0x456865);}return null;};}function patchUpdates(_0x12d305){return function(_0x31e2db){try{jsonpatch[_0xf18d('0x25')](_0x31e2db,_0x12d305,!![]);}catch(_0x48e6f3){return BPromise[_0xf18d('0x26')](_0x48e6f3);}return _0x31e2db['save']();};}function saveUpdates(_0x28442c,_0x539209){return function(_0x504baa){if(_0x504baa){return _0x504baa[_0xf18d('0x27')](_0x28442c)[_0xf18d('0x28')](function(_0x137ffb){return _0x137ffb;});}return null;};}function removeEntity(_0x306664,_0x190fd8){return function(_0x3e796e){if(_0x3e796e){return _0x3e796e[_0xf18d('0x29')]()[_0xf18d('0x28')](function(){var _0x3d29b9=_0x3e796e['get']({'plain':!![]});var _0x1c88f8=_0xf18d('0x2a');return db[_0xf18d('0x2b')]['destroy']({'where':{'type':_0x1c88f8,'resourceId':_0x3d29b9['id']}})[_0xf18d('0x28')](function(){return _0x3e796e;});})[_0xf18d('0x28')](function(){_0x306664[_0xf18d('0x1d')](0xcc)[_0xf18d('0x1e')]();});}};}function handleEntityNotFound(_0x54901a,_0x12bbc0){return function(_0x5854af){if(!_0x5854af){_0x54901a[_0xf18d('0x1c')](0x194);}return _0x5854af;};}function handleError(_0x890ffb,_0x51a717){_0x51a717=_0x51a717||0x1f4;return function(_0x329594){logger[_0xf18d('0x2c')](_0x329594[_0xf18d('0x2d')]);if(_0x329594[_0xf18d('0x2e')]){delete _0x329594[_0xf18d('0x2e')];}_0x890ffb[_0xf18d('0x1d')](_0x51a717)[_0xf18d('0x2f')](_0x329594);};}exports['index']=function(_0x4e8341,_0xef5cd9){var _0x524501={},_0x18d191={},_0x42510c={'count':0x0,'rows':[]};var _0x3fc90e=_[_0xf18d('0x30')](db['VoicePrefix'][_0xf18d('0x31')],function(_0x1b8153){return{'name':_0x1b8153[_0xf18d('0x32')],'type':_0x1b8153[_0xf18d('0x33')][_0xf18d('0x34')]};});_0x18d191['model']=_[_0xf18d('0x30')](_0x3fc90e,_0xf18d('0x2e'));_0x18d191[_0xf18d('0x35')]=_[_0xf18d('0x36')](_0x4e8341['query']);_0x18d191[_0xf18d('0x37')]=_[_0xf18d('0x38')](_0x18d191[_0xf18d('0x39')],_0x18d191['query']);_0x524501[_0xf18d('0x3a')]=_[_0xf18d('0x38')](_0x18d191[_0xf18d('0x39')],qs['fields'](_0x4e8341[_0xf18d('0x35')][_0xf18d('0x3b')]));_0x524501[_0xf18d('0x3a')]=_0x524501['attributes'][_0xf18d('0x3c')]?_0x524501['attributes']:_0x18d191[_0xf18d('0x39')];if(!_0x4e8341[_0xf18d('0x35')][_0xf18d('0x3d')](_0xf18d('0x3e'))){_0x524501[_0xf18d('0x21')]=qs['limit'](_0x4e8341[_0xf18d('0x35')]['limit']);_0x524501['offset']=qs[_0xf18d('0x20')](_0x4e8341[_0xf18d('0x35')][_0xf18d('0x20')]);}_0x524501['order']=qs[_0xf18d('0x3f')](_0x4e8341[_0xf18d('0x35')]['sort']);_0x524501[_0xf18d('0x40')]=qs[_0xf18d('0x37')](_['pick'](_0x4e8341[_0xf18d('0x35')],_0x18d191['filters']));if(_0x4e8341[_0xf18d('0x35')][_0xf18d('0x41')]){_0x524501[_0xf18d('0x40')]=_[_0xf18d('0x42')](_0x524501[_0xf18d('0x40')],{'$or':_[_0xf18d('0x30')](_0x3fc90e,function(_0x46050a){if(_0x46050a[_0xf18d('0x33')]!=='VIRTUAL'){var _0x1c92bc={};_0x1c92bc[_0x46050a['name']]={'$like':'%'+_0x4e8341[_0xf18d('0x35')][_0xf18d('0x41')]+'%'};return _0x1c92bc;}})});}_0x524501=_[_0xf18d('0x42')]({},_0x524501,_0x4e8341[_0xf18d('0x43')]);var _0x5ada8f={'where':_0x524501[_0xf18d('0x40')]};return db['VoicePrefix'][_0xf18d('0x1f')](_0x5ada8f)[_0xf18d('0x28')](function(_0x1e9868){_0x42510c['count']=_0x1e9868;if(_0x4e8341[_0xf18d('0x35')][_0xf18d('0x44')]){_0x524501['include']=[{'all':!![]}];}return db[_0xf18d('0x45')][_0xf18d('0x46')](_0x524501);})[_0xf18d('0x28')](function(_0x44f797){_0x42510c['rows']=_0x44f797;return _0x42510c;})[_0xf18d('0x28')](respondWithFilteredResult(_0xef5cd9,_0x524501))[_0xf18d('0x47')](handleError(_0xef5cd9,null));};exports[_0xf18d('0x48')]=function(_0x125740,_0x2aa98b){var _0x1df6bd={'raw':![],'where':{'id':_0x125740[_0xf18d('0x49')]['id']}},_0x202490={};_0x202490['model']=_['keys'](db[_0xf18d('0x45')][_0xf18d('0x31')]);_0x202490[_0xf18d('0x35')]=_['keys'](_0x125740[_0xf18d('0x35')]);_0x202490['filters']=_[_0xf18d('0x38')](_0x202490[_0xf18d('0x39')],_0x202490[_0xf18d('0x35')]);_0x1df6bd[_0xf18d('0x3a')]=_[_0xf18d('0x38')](_0x202490['model'],qs[_0xf18d('0x3b')](_0x125740['query'][_0xf18d('0x3b')]));_0x1df6bd[_0xf18d('0x3a')]=_0x1df6bd[_0xf18d('0x3a')][_0xf18d('0x3c')]?_0x1df6bd[_0xf18d('0x3a')]:_0x202490[_0xf18d('0x39')];if(_0x125740[_0xf18d('0x35')][_0xf18d('0x44')]){_0x1df6bd[_0xf18d('0x4a')]=[{'all':!![]}];}_0x1df6bd=_[_0xf18d('0x42')]({},_0x1df6bd,_0x125740['options']);return db[_0xf18d('0x45')]['find'](_0x1df6bd)[_0xf18d('0x28')](handleEntityNotFound(_0x2aa98b,null))[_0xf18d('0x28')](respondWithResult(_0x2aa98b,null))[_0xf18d('0x47')](handleError(_0x2aa98b,null));};exports[_0xf18d('0x29')]=function(_0xfe760d,_0x252dc8){return db[_0xf18d('0x45')][_0xf18d('0x4b')]({'where':{'id':_0xfe760d['params']['id']}})['then'](handleEntityNotFound(_0x252dc8,null))['then'](removeEntity(_0x252dc8,null))[_0xf18d('0x47')](handleError(_0x252dc8,null));};exports[_0xf18d('0x4c')]=function(_0x467714,_0x51d304){return db[_0xf18d('0x45')][_0xf18d('0x4c')]()[_0xf18d('0x28')](respondWithResult(_0x51d304,null))[_0xf18d('0x47')](handleError(_0x51d304,null));};exports[_0xf18d('0x4d')]=function(_0x18d7fd,_0x50667a){var _0x460694;return db[_0xf18d('0x4e')]['transaction'](function(_0xae4ec6){return db['VoicePrefix'][_0xf18d('0x4d')](_0x18d7fd[_0xf18d('0x4f')],{'transaction':_0xae4ec6})[_0xf18d('0x28')](function(_0x3dcc04){_0x460694=_0x3dcc04[_0xf18d('0x50')]({'plain':!![]});return db[_0xf18d('0x51')][_0xf18d('0x4b')]({'where':{'id':_0x460694[_0xf18d('0x52')]},'raw':!![]})[_0xf18d('0x28')](function(_0x36052a){return createVoicePrefixExtensions(_0x460694,_0x36052a,_0xae4ec6);});});})[_0xf18d('0x28')](function(){var _0x444763=_0x18d7fd[_0xf18d('0x53')][_0xf18d('0x50')]({'plain':!![]});if(!_0x444763)throw new Error(_0xf18d('0x54'));if(_0x444763[_0xf18d('0x55')]===_0xf18d('0x53')){var _0xe72cd4=_0x460694;return db[_0xf18d('0x56')][_0xf18d('0x4b')]({'where':{'name':'VoicePrefixes','userProfileId':_0x444763[_0xf18d('0x57')]},'raw':!![]})['then'](function(_0x3a7e97){if(_0x3a7e97&&_0x3a7e97[_0xf18d('0x58')]===0x0){return db['UserProfileResource'][_0xf18d('0x4d')]({'name':_0xe72cd4['name'],'resourceId':_0xe72cd4['id'],'type':_0x3a7e97['name'],'sectionId':_0x3a7e97['id']},{})['then'](function(){return _0x460694;});}else{return _0x460694;}})[_0xf18d('0x47')](function(_0x278815){logger[_0xf18d('0x2c')](_0xf18d('0x59'),_0x278815);throw _0x278815;});}return _0x460694;})['then'](respondWithResult(_0x50667a,null))['catch'](handleError(_0x50667a,null));};function Extension(_0x4dbcef,_0xbf03b4,_0x373a99,_0x29c4d5){this[_0xf18d('0x5a')]=_0xf18d('0x5b');this[_0xf18d('0x5c')]=_0x4dbcef;this[_0xf18d('0x5d')]=_0x373a99;this[_0xf18d('0x33')]=_0xf18d('0x5e');this[_0xf18d('0x5f')]=_0xf18d('0x60');this[_0xf18d('0x61')]=_0xbf03b4;this[_0xf18d('0x62')]=_0x29c4d5;}function createVoicePrefixExtensions(_0xff74fe,_0x201406,_0x22f62d){return new BPromise(function(_0x5a60a6,_0x2f62e2){var _0x14a60f=new Extension(formatPrefixName(_0xff74fe[_0xf18d('0x63')]),0x1,_0xf18d('0x64'),_0xf18d('0x65'));_0x14a60f['VoicePrefixId']=_0xff74fe['id'];return db[_0xf18d('0x51')][_0xf18d('0x4d')](_0x14a60f,{'transaction':_0x22f62d})[_0xf18d('0x28')](function(_0x574d84){var _0x2b862f=_0x574d84[_0xf18d('0x50')]({'plain':!![]});var _0x70b4b0=_[_0xf18d('0x30')](addVoicePrefixExtensions(_0xff74fe,_0x201406),function(_0xfa146){_0xfa146[_0xf18d('0x52')]=_0x2b862f['id'];_0xfa146[_0xf18d('0x66')]=_0xff74fe['id'];return _0xfa146;});return db[_0xf18d('0x51')][_0xf18d('0x67')](_0x70b4b0,{'transaction':_0x22f62d})['then'](function(_0x4b32ba){if(!_0x4b32ba){return _0x2f62e2(_0xf18d('0x68'));}else{return _0x5a60a6(_0x4b32ba);}})['catch'](function(_0x493c71){return _0x2f62e2(_0x493c71);});});;});};function addVoicePrefixExtensions(_0x4cb8a9,_0x28d8b4){var _0xfd5905=[];var _0x163e71=formatPrefixName(_0x4cb8a9[_0xf18d('0x63')]);_0xfd5905[_0xf18d('0x69')](new Extension(_0x163e71,0x2,'Set','CDR(prefix)='+_0x4cb8a9[_0xf18d('0x2e')]));if(_0x4cb8a9[_0xf18d('0x6a')]){_0xfd5905['push'](new Extension(_0x163e71,0x3,'Set',_0xf18d('0x6b')+_0x4cb8a9[_0xf18d('0x6a')]));}else{_0xfd5905[_0xf18d('0x69')](new Extension(_0x163e71,0x3,_0xf18d('0x64'),_0xf18d('0x6c')));}_0xfd5905[_0xf18d('0x69')](new Extension(_0x163e71,0x4,_0xf18d('0x6d'),_0x28d8b4[_0xf18d('0x5a')]+','+'${EXTEN:'+(0x8+_0x4cb8a9[_0xf18d('0x2e')]['length'])+'}'+','+0x1));return _0xfd5905;}function formatPrefixName(_0x39c12a){var _0xf2a135='_';for(var _0x25b639=0x0;_0x25b639<_0x39c12a[_0xf18d('0x3c')];_0x25b639++){if(_0x39c12a['charAt'](_0x25b639)=='-'){_0xf2a135+=_0x39c12a['charAt'](_0x25b639);}else{_0xf2a135+='['+_0x39c12a[_0xf18d('0x6e')](_0x25b639)+']';}}_0xf2a135+='.';return _0xf2a135;}exports['update']=function(_0x4b1c98,_0x467305,_0x223e0c){var _0x6c887f=_0x4b1c98['body'];_0x6c887f[_0xf18d('0x63')]=_0xf18d('0x6f')+_0x6c887f[_0xf18d('0x2e')]+'-';return db['sequelize'][_0xf18d('0x70')](function(_0x4f8185){return db[_0xf18d('0x45')][_0xf18d('0x27')](_0x6c887f,{'where':{'id':_0x6c887f['id']},'transaction':_0x4f8185})[_0xf18d('0x28')](function(){return db['VoiceExtension'][_0xf18d('0x29')]({'where':{'VoicePrefixId':_0x6c887f['id']},'transaction':_0x4f8185})[_0xf18d('0x28')](function(){return db[_0xf18d('0x51')][_0xf18d('0x4b')]({'where':{'id':_0x6c887f[_0xf18d('0x52')]},'raw':!![]})[_0xf18d('0x28')](function(_0x48b1f9){return createVoicePrefixExtensions(_0x6c887f,_0x48b1f9,_0x4f8185);});});});})[_0xf18d('0x28')](function(){return db['VoicePrefix'][_0xf18d('0x71')](_0x6c887f['id']);})[_0xf18d('0x28')](respondWithResult(_0x467305,null))['catch'](handleError(_0x467305,null));};exports[_0xf18d('0x72')]=function(_0x2ce0ae,_0x331772,_0x5003bf){return db[_0xf18d('0x45')][_0xf18d('0x4b')]({'where':{'id':_0x2ce0ae['params']['id']}})['then'](handleEntityNotFound(_0x331772,null))[_0xf18d('0x28')](function(_0x436366){if(_0x436366){return _0x436366['addAgents'](_0x2ce0ae['body'][_0xf18d('0x73')],_[_0xf18d('0x74')](_0x2ce0ae['body'],[_0xf18d('0x73'),'id'])||{})[_0xf18d('0x75')](function(_0x31922e){for(var _0x4820a0=0x0;_0x4820a0<_0x2ce0ae['body'][_0xf18d('0x73')][_0xf18d('0x3c')];_0x4820a0+=0x1){socket['emit'](_0xf18d('0x76'),{'UserId':_0x2ce0ae[_0xf18d('0x4f')][_0xf18d('0x73')][_0x4820a0],'VoicePrefixId':_0x2ce0ae[_0xf18d('0x49')]['id']});}return _0x31922e;});}})['then'](respondWithResult(_0x331772,null))[_0xf18d('0x47')](handleError(_0x331772,null));};exports[_0xf18d('0x77')]=function(_0x225fcd,_0x1d7bc7,_0x417ddf){return db[_0xf18d('0x45')]['find']({'where':{'id':_0x225fcd['params']['id']}})[_0xf18d('0x28')](handleEntityNotFound(_0x1d7bc7,null))[_0xf18d('0x28')](function(_0x35e9ae){if(_0x35e9ae){return _0x35e9ae['removeAgents'](_0x225fcd[_0xf18d('0x35')][_0xf18d('0x73')])[_0xf18d('0x28')](function(){if(_['isArray'](_0x225fcd['query'][_0xf18d('0x73')])){for(var _0x35e6d4=0x0;_0x35e6d4<_0x225fcd[_0xf18d('0x35')][_0xf18d('0x73')][_0xf18d('0x3c')];_0x35e6d4+=0x1){socket['emit']('userVoicePrefix:remove',{'UserId':Number(_0x225fcd[_0xf18d('0x35')][_0xf18d('0x73')][_0x35e6d4]),'VoicePrefixId':Number(_0x225fcd[_0xf18d('0x49')]['id'])});}}else{socket[_0xf18d('0x78')](_0xf18d('0x79'),{'UserId':Number(_0x225fcd[_0xf18d('0x35')][_0xf18d('0x73')]),'VoicePrefixId':Number(_0x225fcd[_0xf18d('0x49')]['id'])});}});}})['then'](respondWithStatusCode(_0x1d7bc7,null))[_0xf18d('0x47')](handleError(_0x1d7bc7,null));};exports[_0xf18d('0x7a')]=function(_0x39d678,_0x3bc240,_0x40644d){var _0x17b54f={};var _0x14eb35={};var _0x1a5a2e;var _0x4f7210;return db[_0xf18d('0x45')][_0xf18d('0x7b')]({'where':{'id':_0x39d678['params']['id']}})['then'](handleEntityNotFound(_0x3bc240,null))['then'](function(_0x2c3310){if(_0x2c3310){_0x1a5a2e=_0x2c3310;_0x14eb35[_0xf18d('0x39')]=_[_0xf18d('0x36')](db['User']['rawAttributes']);_0x14eb35['query']=_[_0xf18d('0x36')](_0x39d678['query']);_0x14eb35['filters']=_[_0xf18d('0x38')](_0x14eb35['model'],_0x14eb35['query']);_0x17b54f[_0xf18d('0x3a')]=_[_0xf18d('0x38')](_0x14eb35[_0xf18d('0x39')],qs['fields'](_0x39d678[_0xf18d('0x35')][_0xf18d('0x3b')]));_0x17b54f['attributes']=_0x17b54f[_0xf18d('0x3a')][_0xf18d('0x3c')]?_0x17b54f[_0xf18d('0x3a')]:_0x14eb35[_0xf18d('0x39')];_0x17b54f[_0xf18d('0x7c')]=qs['sort'](_0x39d678[_0xf18d('0x35')][_0xf18d('0x3f')]);_0x17b54f[_0xf18d('0x40')]=qs[_0xf18d('0x37')](_[_0xf18d('0x7d')](_0x39d678[_0xf18d('0x35')],_0x14eb35[_0xf18d('0x37')]));if(_0x39d678[_0xf18d('0x35')][_0xf18d('0x41')]){_0x17b54f[_0xf18d('0x40')]=_[_0xf18d('0x42')](_0x17b54f['where'],{'$or':_[_0xf18d('0x30')](_0x17b54f['attributes'],function(_0x5028cd){var _0x3127a9={};_0x3127a9[_0x5028cd]={'$like':'%'+_0x39d678[_0xf18d('0x35')]['filter']+'%'};return _0x3127a9;})});}_0x17b54f=_[_0xf18d('0x42')]({},_0x17b54f,_0x39d678[_0xf18d('0x43')]);return _0x1a5a2e['getAgents'](_0x17b54f);}})['then'](function(_0x4aa0c1){if(_0x4aa0c1){_0x4f7210=_0x4aa0c1[_0xf18d('0x3c')];if(!_0x39d678[_0xf18d('0x35')]['hasOwnProperty'](_0xf18d('0x3e'))){_0x17b54f[_0xf18d('0x21')]=qs[_0xf18d('0x21')](_0x39d678['query']['limit']);_0x17b54f[_0xf18d('0x20')]=qs[_0xf18d('0x20')](_0x39d678[_0xf18d('0x35')][_0xf18d('0x20')]);}return _0x1a5a2e['getAgents'](_0x17b54f);}})[_0xf18d('0x28')](function(_0x3ec219){if(_0x3ec219){return _0x3ec219?{'count':_0x4f7210,'rows':_0x3ec219}:null;}})[_0xf18d('0x28')](respondWithResult(_0x3bc240,null))[_0xf18d('0x47')](handleError(_0x3bc240,null));};
\ No newline at end of file
+var _0x2383=['merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','find','describe','create','sequelize','transaction','body','VoiceExtension','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','from-sip','exten','app','system','description','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','Extensions\x20creation\x20failed','Set','CDR(prefix)=','callerIdAll','push','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','context','${EXTEN:','charAt','system-','VoiceExtensionId','findById','addAgents','ids','spread','emit','userVoicePrefix:save','removeAgents','userVoicePrefix:remove','getAgents','User','nolimit','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','redis','./voicePrefix.socket','register','sendStatus','status','json','count','offset','set','Content-Range','apply','update','then','destroy','get','VoicePrefixes','UserProfileResource','end','error','stack','name','send','index','map','VoicePrefix','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter'];(function(_0x3cefae,_0x2f50c3){var _0x216ba7=function(_0x3882c3){while(--_0x3882c3){_0x3cefae['push'](_0x3cefae['shift']());}};_0x216ba7(++_0x2f50c3);}(_0x2383,0xb2));var _0x3238=function(_0x3e5fb7,_0x1691ce){_0x3e5fb7=_0x3e5fb7-0x0;var _0x84f4a0=_0x2383[_0x3e5fb7];return _0x84f4a0;};'use strict';var pdf=require(_0x3238('0x0'));var emlformat=require(_0x3238('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3238('0x2'));var jsonpatch=require(_0x3238('0x3'));var rp=require(_0x3238('0x4'));var moment=require(_0x3238('0x5'));var BPromise=require(_0x3238('0x6'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x3238('0x7'));var csv=require(_0x3238('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3238('0x9'));var squel=require(_0x3238('0xa'));var crypto=require(_0x3238('0xb'));var jsforce=require(_0x3238('0xc'));var deskjs=require(_0x3238('0xd'));var toCsv=require('to-csv');var querystring=require(_0x3238('0xe'));var Papa=require(_0x3238('0xf'));var Redis=require(_0x3238('0x10'));var authService=require(_0x3238('0x11'));var qs=require(_0x3238('0x12'));var as=require(_0x3238('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3238('0x14'))(_0x3238('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x3238('0x16'))['db'];config['redis']=_['defaults'](config[_0x3238('0x17')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3238('0x17')]));require(_0x3238('0x18'))[_0x3238('0x19')](socket);function respondWithStatusCode(_0x5d9975,_0x4facd1){_0x4facd1=_0x4facd1||0xcc;return function(_0x54be93){if(_0x54be93){return _0x5d9975[_0x3238('0x1a')](_0x4facd1);}return _0x5d9975[_0x3238('0x1b')](_0x4facd1)['end']();};}function respondWithResult(_0x2d7739,_0x9579d2){_0x9579d2=_0x9579d2||0xc8;return function(_0x5ed252){if(_0x5ed252){return _0x2d7739['status'](_0x9579d2)[_0x3238('0x1c')](_0x5ed252);}};}function respondWithFilteredResult(_0x55d077,_0x403b85){return function(_0x4308ce){if(_0x4308ce){var _0x19cc01=_0x4308ce[_0x3238('0x1d')],_0x33099d=_0x403b85[_0x3238('0x1e')],_0x4b9e75=_0x403b85[_0x3238('0x1e')]+_0x403b85['limit'],_0x43ac11;if(_0x4b9e75>=_0x19cc01){_0x4b9e75=_0x19cc01;_0x43ac11=0xc8;}else{_0x43ac11=0xce;}_0x55d077[_0x3238('0x1b')](_0x43ac11);return _0x55d077[_0x3238('0x1f')](_0x3238('0x20'),_0x33099d+'-'+_0x4b9e75+'/'+_0x19cc01)['json'](_0x4308ce);}return null;};}function patchUpdates(_0x38503b){return function(_0x16775e){try{jsonpatch[_0x3238('0x21')](_0x16775e,_0x38503b,!![]);}catch(_0x373750){return BPromise['reject'](_0x373750);}return _0x16775e['save']();};}function saveUpdates(_0x233632,_0xc70127){return function(_0x43ec43){if(_0x43ec43){return _0x43ec43[_0x3238('0x22')](_0x233632)[_0x3238('0x23')](function(_0x45e9c2){return _0x45e9c2;});}return null;};}function removeEntity(_0x1785f9,_0x16aa44){return function(_0x5386be){if(_0x5386be){return _0x5386be[_0x3238('0x24')]()[_0x3238('0x23')](function(){var _0x5ddc26=_0x5386be[_0x3238('0x25')]({'plain':!![]});var _0x499f6e=_0x3238('0x26');return db[_0x3238('0x27')][_0x3238('0x24')]({'where':{'type':_0x499f6e,'resourceId':_0x5ddc26['id']}})[_0x3238('0x23')](function(){return _0x5386be;});})[_0x3238('0x23')](function(){_0x1785f9[_0x3238('0x1b')](0xcc)[_0x3238('0x28')]();});}};}function handleEntityNotFound(_0x4f8b4c,_0x328a5b){return function(_0x3a20c1){if(!_0x3a20c1){_0x4f8b4c[_0x3238('0x1a')](0x194);}return _0x3a20c1;};}function handleError(_0x5291ec,_0x45419e){_0x45419e=_0x45419e||0x1f4;return function(_0x1d9f58){logger[_0x3238('0x29')](_0x1d9f58[_0x3238('0x2a')]);if(_0x1d9f58[_0x3238('0x2b')]){delete _0x1d9f58[_0x3238('0x2b')];}_0x5291ec[_0x3238('0x1b')](_0x45419e)[_0x3238('0x2c')](_0x1d9f58);};}exports[_0x3238('0x2d')]=function(_0xb41fe1,_0x228c47){var _0x5bbef0={},_0x1f3f05={},_0x4c0072={'count':0x0,'rows':[]};var _0x37a7a7=_[_0x3238('0x2e')](db[_0x3238('0x2f')][_0x3238('0x30')],function(_0x500e87){return{'name':_0x500e87['fieldName'],'type':_0x500e87[_0x3238('0x31')][_0x3238('0x32')]};});_0x1f3f05[_0x3238('0x33')]=_['map'](_0x37a7a7,_0x3238('0x2b'));_0x1f3f05[_0x3238('0x34')]=_[_0x3238('0x35')](_0xb41fe1[_0x3238('0x34')]);_0x1f3f05[_0x3238('0x36')]=_[_0x3238('0x37')](_0x1f3f05[_0x3238('0x33')],_0x1f3f05[_0x3238('0x34')]);_0x5bbef0[_0x3238('0x38')]=_[_0x3238('0x37')](_0x1f3f05[_0x3238('0x33')],qs[_0x3238('0x39')](_0xb41fe1['query'][_0x3238('0x39')]));_0x5bbef0['attributes']=_0x5bbef0[_0x3238('0x38')][_0x3238('0x3a')]?_0x5bbef0[_0x3238('0x38')]:_0x1f3f05['model'];if(!_0xb41fe1[_0x3238('0x34')][_0x3238('0x3b')]('nolimit')){_0x5bbef0[_0x3238('0x3c')]=qs[_0x3238('0x3c')](_0xb41fe1[_0x3238('0x34')]['limit']);_0x5bbef0[_0x3238('0x1e')]=qs[_0x3238('0x1e')](_0xb41fe1['query'][_0x3238('0x1e')]);}_0x5bbef0[_0x3238('0x3d')]=qs['sort'](_0xb41fe1[_0x3238('0x34')][_0x3238('0x3e')]);_0x5bbef0[_0x3238('0x3f')]=qs[_0x3238('0x36')](_[_0x3238('0x40')](_0xb41fe1['query'],_0x1f3f05['filters']));if(_0xb41fe1[_0x3238('0x34')][_0x3238('0x41')]){_0x5bbef0[_0x3238('0x3f')]=_[_0x3238('0x42')](_0x5bbef0['where'],{'$or':_['map'](_0x37a7a7,function(_0x29952c){if(_0x29952c[_0x3238('0x31')]!==_0x3238('0x43')){var _0x8fd349={};_0x8fd349[_0x29952c[_0x3238('0x2b')]]={'$like':'%'+_0xb41fe1['query']['filter']+'%'};return _0x8fd349;}})});}_0x5bbef0=_[_0x3238('0x42')]({},_0x5bbef0,_0xb41fe1[_0x3238('0x44')]);var _0x44c5fa={'where':_0x5bbef0['where']};return db[_0x3238('0x2f')]['count'](_0x44c5fa)[_0x3238('0x23')](function(_0x3d145f){_0x4c0072['count']=_0x3d145f;if(_0xb41fe1['query'][_0x3238('0x45')]){_0x5bbef0[_0x3238('0x46')]=[{'all':!![]}];}return db[_0x3238('0x2f')][_0x3238('0x47')](_0x5bbef0);})[_0x3238('0x23')](function(_0xd4bd31){_0x4c0072[_0x3238('0x48')]=_0xd4bd31;return _0x4c0072;})[_0x3238('0x23')](respondWithFilteredResult(_0x228c47,_0x5bbef0))[_0x3238('0x49')](handleError(_0x228c47,null));};exports['show']=function(_0x14aab9,_0x3e70da){var _0x11333c={'raw':![],'where':{'id':_0x14aab9[_0x3238('0x4a')]['id']}},_0xa7ccb5={};_0xa7ccb5['model']=_['keys'](db[_0x3238('0x2f')]['rawAttributes']);_0xa7ccb5[_0x3238('0x34')]=_[_0x3238('0x35')](_0x14aab9[_0x3238('0x34')]);_0xa7ccb5['filters']=_[_0x3238('0x37')](_0xa7ccb5[_0x3238('0x33')],_0xa7ccb5[_0x3238('0x34')]);_0x11333c[_0x3238('0x38')]=_[_0x3238('0x37')](_0xa7ccb5[_0x3238('0x33')],qs[_0x3238('0x39')](_0x14aab9[_0x3238('0x34')][_0x3238('0x39')]));_0x11333c['attributes']=_0x11333c[_0x3238('0x38')][_0x3238('0x3a')]?_0x11333c[_0x3238('0x38')]:_0xa7ccb5[_0x3238('0x33')];if(_0x14aab9[_0x3238('0x34')][_0x3238('0x45')]){_0x11333c['include']=[{'all':!![]}];}_0x11333c=_['merge']({},_0x11333c,_0x14aab9['options']);return db[_0x3238('0x2f')][_0x3238('0x4b')](_0x11333c)['then'](handleEntityNotFound(_0x3e70da,null))[_0x3238('0x23')](respondWithResult(_0x3e70da,null))['catch'](handleError(_0x3e70da,null));};exports[_0x3238('0x24')]=function(_0x35ca48,_0x540a59){return db[_0x3238('0x2f')][_0x3238('0x4b')]({'where':{'id':_0x35ca48['params']['id']}})['then'](handleEntityNotFound(_0x540a59,null))[_0x3238('0x23')](removeEntity(_0x540a59,null))[_0x3238('0x49')](handleError(_0x540a59,null));};exports[_0x3238('0x4c')]=function(_0x2b723d,_0x4e6388){return db[_0x3238('0x2f')][_0x3238('0x4c')]()['then'](respondWithResult(_0x4e6388,null))[_0x3238('0x49')](handleError(_0x4e6388,null));};exports[_0x3238('0x4d')]=function(_0x5773b9,_0x5cb976){var _0x5875a9;return db[_0x3238('0x4e')][_0x3238('0x4f')](function(_0x30c187){return db[_0x3238('0x2f')][_0x3238('0x4d')](_0x5773b9[_0x3238('0x50')],{'transaction':_0x30c187})[_0x3238('0x23')](function(_0x277e6a){_0x5875a9=_0x277e6a[_0x3238('0x25')]({'plain':!![]});return db[_0x3238('0x51')][_0x3238('0x4b')]({'where':{'id':_0x5875a9['VoiceExtensionId']},'raw':!![]})[_0x3238('0x23')](function(_0x1269cc){return createVoicePrefixExtensions(_0x5875a9,_0x1269cc,_0x30c187);});});})['then'](function(){var _0x5d9052=_0x5773b9['user'][_0x3238('0x25')]({'plain':!![]});if(!_0x5d9052)throw new Error(_0x3238('0x52'));if(_0x5d9052[_0x3238('0x53')]===_0x3238('0x54')){var _0x183634=_0x5875a9;return db[_0x3238('0x55')][_0x3238('0x4b')]({'where':{'name':_0x3238('0x26'),'userProfileId':_0x5d9052['userProfileId']},'raw':!![]})['then'](function(_0x36c98c){if(_0x36c98c&&_0x36c98c['autoAssociation']===0x0){return db['UserProfileResource'][_0x3238('0x4d')]({'name':_0x183634[_0x3238('0x2b')],'resourceId':_0x183634['id'],'type':_0x36c98c['name'],'sectionId':_0x36c98c['id']},{})[_0x3238('0x23')](function(){return _0x5875a9;});}else{return _0x5875a9;}})[_0x3238('0x49')](function(_0x1f894e){logger[_0x3238('0x29')](_0x3238('0x56'),_0x1f894e);throw _0x1f894e;});}return _0x5875a9;})[_0x3238('0x23')](respondWithResult(_0x5cb976,null))['catch'](handleError(_0x5cb976,null));};function Extension(_0x2b0369,_0x15bf78,_0x2cb261,_0x4a8ccb){this['context']=_0x3238('0x57');this[_0x3238('0x58')]=_0x2b0369;this[_0x3238('0x59')]=_0x2cb261;this[_0x3238('0x31')]=_0x3238('0x5a');this[_0x3238('0x5b')]='Voice\x20Prefix\x20Extension';this[_0x3238('0x5c')]=_0x15bf78;this[_0x3238('0x5d')]=_0x4a8ccb;}function createVoicePrefixExtensions(_0x18bd88,_0x2f9e59,_0x39bea1){return new BPromise(function(_0x504704,_0x247ec4){var _0x4c5ee6=new Extension(formatPrefixName(_0x18bd88[_0x3238('0x5e')]),0x1,_0x3238('0x5f'),_0x3238('0x60'));_0x4c5ee6['VoicePrefixId']=_0x18bd88['id'];return db[_0x3238('0x51')]['create'](_0x4c5ee6,{'transaction':_0x39bea1})[_0x3238('0x23')](function(_0x334932){var _0x54b4cf=_0x334932[_0x3238('0x25')]({'plain':!![]});var _0x11aed1=_['map'](addVoicePrefixExtensions(_0x18bd88,_0x2f9e59),function(_0x2306f2){_0x2306f2['VoiceExtensionId']=_0x54b4cf['id'];_0x2306f2[_0x3238('0x61')]=_0x18bd88['id'];return _0x2306f2;});return db['VoiceExtension']['bulkCreate'](_0x11aed1,{'transaction':_0x39bea1})[_0x3238('0x23')](function(_0x366c83){if(!_0x366c83){return _0x247ec4(_0x3238('0x62'));}else{return _0x504704(_0x366c83);}})[_0x3238('0x49')](function(_0xe04ecc){return _0x247ec4(_0xe04ecc);});});;});};function addVoicePrefixExtensions(_0x2cdf29,_0xbf64c5){var _0x4ba45d=[];var _0x499e54=formatPrefixName(_0x2cdf29[_0x3238('0x5e')]);_0x4ba45d['push'](new Extension(_0x499e54,0x2,_0x3238('0x63'),_0x3238('0x64')+_0x2cdf29['name']));if(_0x2cdf29[_0x3238('0x65')]){_0x4ba45d[_0x3238('0x66')](new Extension(_0x499e54,0x3,_0x3238('0x63'),_0x3238('0x67')+_0x2cdf29['callerIdAll']));}else{_0x4ba45d['push'](new Extension(_0x499e54,0x3,_0x3238('0x5f'),_0x3238('0x68')));}_0x4ba45d[_0x3238('0x66')](new Extension(_0x499e54,0x4,_0x3238('0x69'),_0xbf64c5[_0x3238('0x6a')]+','+_0x3238('0x6b')+(0x8+_0x2cdf29[_0x3238('0x2b')]['length'])+'}'+','+0x1));return _0x4ba45d;}function formatPrefixName(_0x4652f1){var _0x80a6f6='_';for(var _0x40e422=0x0;_0x40e422<_0x4652f1[_0x3238('0x3a')];_0x40e422++){if(_0x4652f1[_0x3238('0x6c')](_0x40e422)=='-'){_0x80a6f6+=_0x4652f1[_0x3238('0x6c')](_0x40e422);}else{_0x80a6f6+='['+_0x4652f1[_0x3238('0x6c')](_0x40e422)+']';}}_0x80a6f6+='.';return _0x80a6f6;}exports[_0x3238('0x22')]=function(_0x50e053,_0x5d831e,_0x211660){var _0x30bda7=_0x50e053[_0x3238('0x50')];_0x30bda7['prefix']=_0x3238('0x6d')+_0x30bda7[_0x3238('0x2b')]+'-';return db['sequelize'][_0x3238('0x4f')](function(_0x547b55){return db['VoicePrefix'][_0x3238('0x22')](_0x30bda7,{'where':{'id':_0x30bda7['id']},'transaction':_0x547b55})[_0x3238('0x23')](function(){return db[_0x3238('0x51')][_0x3238('0x24')]({'where':{'VoicePrefixId':_0x30bda7['id']},'transaction':_0x547b55})['then'](function(){return db['VoiceExtension'][_0x3238('0x4b')]({'where':{'id':_0x30bda7[_0x3238('0x6e')]},'raw':!![]})[_0x3238('0x23')](function(_0x2544ec){return createVoicePrefixExtensions(_0x30bda7,_0x2544ec,_0x547b55);});});});})[_0x3238('0x23')](function(){return db[_0x3238('0x2f')][_0x3238('0x6f')](_0x30bda7['id']);})['then'](respondWithResult(_0x5d831e,null))[_0x3238('0x49')](handleError(_0x5d831e,null));};exports[_0x3238('0x70')]=function(_0x4018c9,_0x6b974a,_0x4fb803){return db[_0x3238('0x2f')]['find']({'where':{'id':_0x4018c9[_0x3238('0x4a')]['id']}})['then'](handleEntityNotFound(_0x6b974a,null))[_0x3238('0x23')](function(_0x33f274){if(_0x33f274){return _0x33f274[_0x3238('0x70')](_0x4018c9[_0x3238('0x50')][_0x3238('0x71')],_['omit'](_0x4018c9['body'],[_0x3238('0x71'),'id'])||{})[_0x3238('0x72')](function(_0x4fd4ee){for(var _0x56eb35=0x0;_0x56eb35<_0x4018c9[_0x3238('0x50')][_0x3238('0x71')][_0x3238('0x3a')];_0x56eb35+=0x1){socket[_0x3238('0x73')](_0x3238('0x74'),{'UserId':_0x4018c9['body'][_0x3238('0x71')][_0x56eb35],'VoicePrefixId':_0x4018c9[_0x3238('0x4a')]['id']});}return _0x4fd4ee;});}})[_0x3238('0x23')](respondWithResult(_0x6b974a,null))[_0x3238('0x49')](handleError(_0x6b974a,null));};exports[_0x3238('0x75')]=function(_0x3a0fb0,_0x193edd,_0x4cf0e0){return db[_0x3238('0x2f')]['find']({'where':{'id':_0x3a0fb0[_0x3238('0x4a')]['id']}})[_0x3238('0x23')](handleEntityNotFound(_0x193edd,null))['then'](function(_0x2bffc4){if(_0x2bffc4){return _0x2bffc4[_0x3238('0x75')](_0x3a0fb0[_0x3238('0x34')][_0x3238('0x71')])[_0x3238('0x23')](function(){if(_['isArray'](_0x3a0fb0[_0x3238('0x34')][_0x3238('0x71')])){for(var _0x1259b0=0x0;_0x1259b0<_0x3a0fb0[_0x3238('0x34')][_0x3238('0x71')][_0x3238('0x3a')];_0x1259b0+=0x1){socket['emit'](_0x3238('0x76'),{'UserId':Number(_0x3a0fb0[_0x3238('0x34')]['ids'][_0x1259b0]),'VoicePrefixId':Number(_0x3a0fb0[_0x3238('0x4a')]['id'])});}}else{socket[_0x3238('0x73')]('userVoicePrefix:remove',{'UserId':Number(_0x3a0fb0['query'][_0x3238('0x71')]),'VoicePrefixId':Number(_0x3a0fb0[_0x3238('0x4a')]['id'])});}});}})[_0x3238('0x23')](respondWithStatusCode(_0x193edd,null))[_0x3238('0x49')](handleError(_0x193edd,null));};exports[_0x3238('0x77')]=function(_0x20fb0d,_0x57727e,_0x20158b){var _0x3dca98={};var _0x5231a1={};var _0x126490;var _0x34ea12;return db[_0x3238('0x2f')]['findOne']({'where':{'id':_0x20fb0d['params']['id']}})[_0x3238('0x23')](handleEntityNotFound(_0x57727e,null))[_0x3238('0x23')](function(_0x2b6697){if(_0x2b6697){_0x126490=_0x2b6697;_0x5231a1[_0x3238('0x33')]=_[_0x3238('0x35')](db[_0x3238('0x78')][_0x3238('0x30')]);_0x5231a1['query']=_['keys'](_0x20fb0d[_0x3238('0x34')]);_0x5231a1['filters']=_[_0x3238('0x37')](_0x5231a1['model'],_0x5231a1[_0x3238('0x34')]);_0x3dca98[_0x3238('0x38')]=_[_0x3238('0x37')](_0x5231a1[_0x3238('0x33')],qs[_0x3238('0x39')](_0x20fb0d[_0x3238('0x34')]['fields']));_0x3dca98[_0x3238('0x38')]=_0x3dca98[_0x3238('0x38')]['length']?_0x3dca98[_0x3238('0x38')]:_0x5231a1['model'];_0x3dca98['order']=qs['sort'](_0x20fb0d[_0x3238('0x34')][_0x3238('0x3e')]);_0x3dca98['where']=qs[_0x3238('0x36')](_[_0x3238('0x40')](_0x20fb0d[_0x3238('0x34')],_0x5231a1[_0x3238('0x36')]));if(_0x20fb0d[_0x3238('0x34')][_0x3238('0x41')]){_0x3dca98[_0x3238('0x3f')]=_[_0x3238('0x42')](_0x3dca98['where'],{'$or':_['map'](_0x3dca98[_0x3238('0x38')],function(_0x108e54){var _0x5a8a7d={};_0x5a8a7d[_0x108e54]={'$like':'%'+_0x20fb0d[_0x3238('0x34')][_0x3238('0x41')]+'%'};return _0x5a8a7d;})});}_0x3dca98=_[_0x3238('0x42')]({},_0x3dca98,_0x20fb0d[_0x3238('0x44')]);return _0x126490[_0x3238('0x77')](_0x3dca98);}})[_0x3238('0x23')](function(_0x2ab84a){if(_0x2ab84a){_0x34ea12=_0x2ab84a[_0x3238('0x3a')];if(!_0x20fb0d[_0x3238('0x34')]['hasOwnProperty'](_0x3238('0x79'))){_0x3dca98[_0x3238('0x3c')]=qs['limit'](_0x20fb0d[_0x3238('0x34')][_0x3238('0x3c')]);_0x3dca98['offset']=qs[_0x3238('0x1e')](_0x20fb0d[_0x3238('0x34')][_0x3238('0x1e')]);}return _0x126490[_0x3238('0x77')](_0x3dca98);}})[_0x3238('0x23')](function(_0x34805a){if(_0x34805a){return _0x34805a?{'count':_0x34ea12,'rows':_0x34805a}:null;}})[_0x3238('0x23')](respondWithResult(_0x57727e,null))[_0x3238('0x49')](handleError(_0x57727e,null));};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js
index fbd8b93..5bb5688 100644
--- a/server/api/voicePrefix/voicePrefix.events.js
+++ b/server/api/voicePrefix/voicePrefix.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3e74=['hasOwnProperty','exports','events','VoicePrefix','setMaxListeners','save','emit'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x3e74,0x175));var _0x43e7=function(_0x48682f,_0x124f24){_0x48682f=_0x48682f-0x0;var _0x1d1530=_0x3e74[_0x48682f];return _0x1d1530;};'use strict';var EventEmitter=require(_0x43e7('0x0'));var VoicePrefix=require('../../mysqldb')['db'][_0x43e7('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x43e7('0x2')](0x0);var events={'afterCreate':_0x43e7('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0xc58479){return function(_0x4f9bbe,_0x128b0f,_0xe838b4){VoicePrefixEvents[_0x43e7('0x4')](_0xc58479+':'+_0x4f9bbe['id'],_0x4f9bbe);VoicePrefixEvents[_0x43e7('0x4')](_0xc58479,_0x4f9bbe);_0xe838b4(null);};}for(var e in events){if(events[_0x43e7('0x5')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0x43e7('0x6')]=VoicePrefixEvents;
\ No newline at end of file
+var _0x34e8=['emit','hasOwnProperty','exports','events','../../mysqldb','VoicePrefix','setMaxListeners','update','remove'];(function(_0x5e3b04,_0xbb6795){var _0x1fc44d=function(_0x3472a1){while(--_0x3472a1){_0x5e3b04['push'](_0x5e3b04['shift']());}};_0x1fc44d(++_0xbb6795);}(_0x34e8,0x12c));var _0x834e=function(_0x5f0a5f,_0x9873bf){_0x5f0a5f=_0x5f0a5f-0x0;var _0x42b11b=_0x34e8[_0x5f0a5f];return _0x42b11b;};'use strict';var EventEmitter=require(_0x834e('0x0'));var VoicePrefix=require(_0x834e('0x1'))['db'][_0x834e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x834e('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x834e('0x4'),'afterDestroy':_0x834e('0x5')};function emitEvent(_0x472111){return function(_0x31bf20,_0x289ef2,_0x19a3e0){VoicePrefixEvents[_0x834e('0x6')](_0x472111+':'+_0x31bf20['id'],_0x31bf20);VoicePrefixEvents['emit'](_0x472111,_0x31bf20);_0x19a3e0(null);};}for(var e in events){if(events[_0x834e('0x7')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0x834e('0x8')]=VoicePrefixEvents;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js
index 394c102..3e1effe 100644
--- a/server/api/voicePrefix/voicePrefix.model.js
+++ b/server/api/voicePrefix/voicePrefix.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf681=['api','moment','path','rimraf','../../config/environment','./voicePrefix.attributes','exports','define','voice_prefixes','lodash','util','../../config/logger'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xf681,0x1c5));var _0x1f68=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xf681[_0x432682];return _0x463d05;};'use strict';var _=require(_0x1f68('0x0'));var util=require(_0x1f68('0x1'));var logger=require(_0x1f68('0x2'))(_0x1f68('0x3'));var moment=require(_0x1f68('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x1f68('0x5'));var rimraf=require(_0x1f68('0x6'));var config=require(_0x1f68('0x7'));var attributes=require(_0x1f68('0x8'));module[_0x1f68('0x9')]=function(_0x4ccce3,_0x49d79a){return _0x4ccce3[_0x1f68('0xa')]('VoicePrefix',attributes,{'tableName':_0x1f68('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8b95=['./voicePrefix.attributes','exports','define','VoicePrefix','voice_prefixes','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0xa25342,_0x24522b){var _0x52be43=function(_0x1ea0e9){while(--_0x1ea0e9){_0xa25342['push'](_0xa25342['shift']());}};_0x52be43(++_0x24522b);}(_0x8b95,0x17f));var _0x58b9=function(_0x3fe694,_0x16b014){_0x3fe694=_0x3fe694-0x0;var _0x18cc6b=_0x8b95[_0x3fe694];return _0x18cc6b;};'use strict';var _=require('lodash');var util=require(_0x58b9('0x0'));var logger=require(_0x58b9('0x1'))(_0x58b9('0x2'));var moment=require(_0x58b9('0x3'));var BPromise=require(_0x58b9('0x4'));var rp=require(_0x58b9('0x5'));var fs=require('fs');var path=require(_0x58b9('0x6'));var rimraf=require(_0x58b9('0x7'));var config=require(_0x58b9('0x8'));var attributes=require(_0x58b9('0x9'));module[_0x58b9('0xa')]=function(_0x45f861,_0x2081dd){return _0x45f861[_0x58b9('0xb')](_0x58b9('0xc'),attributes,{'tableName':_0x58b9('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.rpc.js b/server/api/voicePrefix/voicePrefix.rpc.js
index 0a38099..adb2eb0 100644
--- a/server/api/voicePrefix/voicePrefix.rpc.js
+++ b/server/api/voicePrefix/voicePrefix.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa244=['request\x20sent','VoicePrefix,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','request','then','VoicePrefix,\x20%s,\x20%s'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xa244,0xa4));var _0x4a24=function(_0x46d9c7,_0x1292a4){_0x46d9c7=_0x46d9c7-0x0;var _0x2d77cf=_0xa244[_0x46d9c7];return _0x2d77cf;};'use strict';var _=require(_0x4a24('0x0'));var util=require(_0x4a24('0x1'));var moment=require(_0x4a24('0x2'));var BPromise=require('bluebird');var rs=require(_0x4a24('0x3'));var fs=require('fs');var Redis=require(_0x4a24('0x4'));var db=require(_0x4a24('0x5'))['db'];var utils=require(_0x4a24('0x6'));var logger=require(_0x4a24('0x7'))('rpc');var config=require(_0x4a24('0x8'));var jayson=require(_0x4a24('0x9'));var client=jayson[_0x4a24('0xa')][_0x4a24('0xb')]({'port':0x232a});config[_0x4a24('0xc')]=_[_0x4a24('0xd')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x4a24('0xe'))(new Redis(config['redis']));require('./voicePrefix.socket')['register'](socket);function respondWithRpcPromise(_0x2d7c89,_0x40bb6e,_0x195685){return new BPromise(function(_0x5dc7af,_0x5590e2){return client[_0x4a24('0xf')](_0x2d7c89,_0x195685)[_0x4a24('0x10')](function(_0x2342ad){logger['info'](_0x4a24('0x11'),_0x40bb6e,_0x4a24('0x12'));logger['debug'](_0x4a24('0x13'),_0x40bb6e,'request\x20sent',JSON['stringify'](_0x2342ad));if(_0x2342ad[_0x4a24('0x14')]){if(_0x2342ad[_0x4a24('0x14')][_0x4a24('0x15')]===0x1f4){logger[_0x4a24('0x14')](_0x4a24('0x11'),_0x40bb6e,_0x2342ad[_0x4a24('0x14')][_0x4a24('0x16')]);return _0x5590e2(_0x2342ad[_0x4a24('0x14')][_0x4a24('0x16')]);}logger[_0x4a24('0x14')](_0x4a24('0x11'),_0x40bb6e,_0x2342ad[_0x4a24('0x14')][_0x4a24('0x16')]);return _0x5dc7af(_0x2342ad[_0x4a24('0x14')][_0x4a24('0x16')]);}else{logger[_0x4a24('0x17')](_0x4a24('0x11'),_0x40bb6e,_0x4a24('0x12'));_0x5dc7af(_0x2342ad[_0x4a24('0x18')][_0x4a24('0x16')]);}})[_0x4a24('0x19')](function(_0x4af20d){logger['error'](_0x4a24('0x11'),_0x40bb6e,_0x4af20d);_0x5590e2(_0x4af20d);});});}
\ No newline at end of file
+var _0x9df9=['client','http','defaults','redis','socket.io-emitter','./voicePrefix.socket','register','request','then','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x329173,_0x42d289){var _0x50afe4=function(_0x5b6d02){while(--_0x5b6d02){_0x329173['push'](_0x329173['shift']());}};_0x50afe4(++_0x42d289);}(_0x9df9,0x152));var _0x99df=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x9df9[_0x4b369d];return _0x571a98;};'use strict';var _=require(_0x99df('0x0'));var util=require(_0x99df('0x1'));var moment=require(_0x99df('0x2'));var BPromise=require(_0x99df('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x99df('0x4'));var db=require(_0x99df('0x5'))['db'];var utils=require(_0x99df('0x6'));var logger=require(_0x99df('0x7'))(_0x99df('0x8'));var config=require(_0x99df('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x99df('0xa')][_0x99df('0xb')]({'port':0x232a});config['redis']=_[_0x99df('0xc')](config[_0x99df('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0x99df('0xe'))(new Redis(config[_0x99df('0xd')]));require(_0x99df('0xf'))[_0x99df('0x10')](socket);function respondWithRpcPromise(_0x210a00,_0x268ea6,_0x32978c){return new BPromise(function(_0x1c64f9,_0x463bd){return client[_0x99df('0x11')](_0x210a00,_0x32978c)[_0x99df('0x12')](function(_0x9f898e){logger[_0x99df('0x13')](_0x99df('0x14'),_0x268ea6,_0x99df('0x15'));logger[_0x99df('0x16')](_0x99df('0x17'),_0x268ea6,_0x99df('0x15'),JSON[_0x99df('0x18')](_0x9f898e));if(_0x9f898e[_0x99df('0x19')]){if(_0x9f898e[_0x99df('0x19')][_0x99df('0x1a')]===0x1f4){logger[_0x99df('0x19')](_0x99df('0x14'),_0x268ea6,_0x9f898e[_0x99df('0x19')][_0x99df('0x1b')]);return _0x463bd(_0x9f898e[_0x99df('0x19')]['message']);}logger[_0x99df('0x19')](_0x99df('0x14'),_0x268ea6,_0x9f898e[_0x99df('0x19')]['message']);return _0x1c64f9(_0x9f898e[_0x99df('0x19')][_0x99df('0x1b')]);}else{logger[_0x99df('0x13')](_0x99df('0x14'),_0x268ea6,_0x99df('0x15'));_0x1c64f9(_0x9f898e[_0x99df('0x1c')][_0x99df('0x1b')]);}})['catch'](function(_0x3deffb){logger[_0x99df('0x19')](_0x99df('0x14'),_0x268ea6,_0x3deffb);_0x463bd(_0x3deffb);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js
index ed32b2f..dd936d8 100644
--- a/server/api/voicePrefix/voicePrefix.socket.js
+++ b/server/api/voicePrefix/voicePrefix.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd4ff=['length','voicePrefix:','./voicePrefix.events','save','update','emit','register'];(function(_0x3668bf,_0x5b7a0c){var _0x314ded=function(_0x5c785b){while(--_0x5c785b){_0x3668bf['push'](_0x3668bf['shift']());}};_0x314ded(++_0x5b7a0c);}(_0xd4ff,0x183));var _0xfd4f=function(_0x45755f,_0x5eab04){_0x45755f=_0x45755f-0x0;var _0x47a117=_0xd4ff[_0x45755f];return _0x47a117;};'use strict';var VoicePrefixEvents=require(_0xfd4f('0x0'));var events=[_0xfd4f('0x1'),'remove',_0xfd4f('0x2')];function createListener(_0xdb7b00,_0x2a550b){return function(_0x495173){_0x2a550b[_0xfd4f('0x3')](_0xdb7b00,_0x495173);};}function removeListener(_0x5ec43e,_0x26f2e2){return function(){VoicePrefixEvents['removeListener'](_0x5ec43e,_0x26f2e2);};}exports[_0xfd4f('0x4')]=function(_0x30a2bc){for(var _0x2650c8=0x0,_0x9c1c0=events[_0xfd4f('0x5')];_0x2650c8<_0x9c1c0;_0x2650c8++){var _0x221219=events[_0x2650c8];var _0x33e082=createListener(_0xfd4f('0x6')+_0x221219,_0x30a2bc);VoicePrefixEvents['on'](_0x221219,_0x33e082);}};
\ No newline at end of file
+var _0x2ff8=['update','emit','removeListener','register','length','voicePrefix:','./voicePrefix.events'];(function(_0x31d58c,_0x1ecf33){var _0x5077b3=function(_0x486f83){while(--_0x486f83){_0x31d58c['push'](_0x31d58c['shift']());}};_0x5077b3(++_0x1ecf33);}(_0x2ff8,0xd8));var _0x82ff=function(_0x5d80de,_0x2cf15d){_0x5d80de=_0x5d80de-0x0;var _0x1c7556=_0x2ff8[_0x5d80de];return _0x1c7556;};'use strict';var VoicePrefixEvents=require(_0x82ff('0x0'));var events=['save','remove',_0x82ff('0x1')];function createListener(_0x3c7982,_0x82f8a1){return function(_0x1ab9ef){_0x82f8a1[_0x82ff('0x2')](_0x3c7982,_0x1ab9ef);};}function removeListener(_0x13e7f9,_0x5bf637){return function(){VoicePrefixEvents[_0x82ff('0x3')](_0x13e7f9,_0x5bf637);};}exports[_0x82ff('0x4')]=function(_0x5e28a9){for(var _0x2621d1=0x0,_0x7c256d=events[_0x82ff('0x5')];_0x2621d1<_0x7c256d;_0x2621d1++){var _0x4c67c5=events[_0x2621d1];var _0x5e4480=createListener(_0x82ff('0x6')+_0x4c67c5,_0x5e28a9);VoicePrefixEvents['on'](_0x4c67c5,_0x5e4480);}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js
index ba9131c..5e17ca0 100644
--- a/server/api/voiceQueue/index.js
+++ b/server/api/voiceQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xae7a=['./voiceQueue.controller','get','isAuthenticated','index','/:id','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','/:id/teams','/:id/users','/:id/lists','getLists','post','create','/:id/clone','clone','addAgents','addLists','put','update','delete','removeTeams','removeAgents','removeLists','removeBlackLists','exports','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x8d8291,_0x4778cb){var _0x4b95c2=function(_0x174dc6){while(--_0x174dc6){_0x8d8291['push'](_0x8d8291['shift']());}};_0x4b95c2(++_0x4778cb);}(_0xae7a,0xd8));var _0xaae7=function(_0x1f86ee,_0x407388){_0x1f86ee=_0x1f86ee-0x0;var _0x733f0=_0xae7a[_0x1f86ee];return _0x733f0;};'use strict';var multer=require('multer');var util=require(_0xaae7('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xaae7('0x1'));var router=express[_0xaae7('0x2')]();var auth=require(_0xaae7('0x3'));var interaction=require(_0xaae7('0x4'));var config=require(_0xaae7('0x5'));var controller=require(_0xaae7('0x6'));router[_0xaae7('0x7')]('/',auth[_0xaae7('0x8')](),controller[_0xaae7('0x9')]);router[_0xaae7('0x7')](_0xaae7('0xa'),auth['isAuthenticated'](),controller[_0xaae7('0xb')]);router[_0xaae7('0x7')](_0xaae7('0xc'),auth['isAuthenticated'](),controller[_0xaae7('0xd')]);router[_0xaae7('0x7')](_0xaae7('0xe'),auth['isAuthenticated'](),controller[_0xaae7('0xf')]);router[_0xaae7('0x7')](_0xaae7('0x10'),auth[_0xaae7('0x8')](),controller[_0xaae7('0x11')]);router[_0xaae7('0x7')](_0xaae7('0x12'),auth[_0xaae7('0x8')](),controller['getHopperBlacks']);router[_0xaae7('0x7')](_0xaae7('0x13'),auth[_0xaae7('0x8')](),controller['getTeams']);router[_0xaae7('0x7')](_0xaae7('0x14'),auth[_0xaae7('0x8')](),controller['getAgents']);router[_0xaae7('0x7')]('/:id/members',auth[_0xaae7('0x8')](),controller['getMembers']);router[_0xaae7('0x7')](_0xaae7('0x15'),auth[_0xaae7('0x8')](),controller[_0xaae7('0x16')]);router[_0xaae7('0x7')]('/:id/blacklists',auth[_0xaae7('0x8')](),controller['getBlackLists']);router[_0xaae7('0x17')]('/',auth[_0xaae7('0x8')](),controller[_0xaae7('0x18')]);router[_0xaae7('0x17')](_0xaae7('0x19'),auth[_0xaae7('0x8')](),controller[_0xaae7('0x1a')]);router[_0xaae7('0x17')](_0xaae7('0x13'),auth[_0xaae7('0x8')](),controller['addTeams']);router[_0xaae7('0x17')](_0xaae7('0x14'),auth[_0xaae7('0x8')](),controller[_0xaae7('0x1b')]);router[_0xaae7('0x17')]('/:id/lists',auth[_0xaae7('0x8')](),controller[_0xaae7('0x1c')]);router[_0xaae7('0x17')]('/:id/blacklists',auth['isAuthenticated'](),controller['addBlackLists']);router[_0xaae7('0x1d')](_0xaae7('0xa'),auth[_0xaae7('0x8')](),controller[_0xaae7('0x1e')]);router[_0xaae7('0x1f')](_0xaae7('0xa'),auth[_0xaae7('0x8')](),controller['destroy']);router[_0xaae7('0x1f')]('/:id/teams',auth['isAuthenticated'](),controller[_0xaae7('0x20')]);router['delete'](_0xaae7('0x14'),auth['isAuthenticated'](),controller[_0xaae7('0x21')]);router['delete'](_0xaae7('0x15'),auth[_0xaae7('0x8')](),controller[_0xaae7('0x22')]);router[_0xaae7('0x1f')]('/:id/blacklists',auth[_0xaae7('0x8')](),controller[_0xaae7('0x23')]);module[_0xaae7('0x24')]=router;
\ No newline at end of file
+var _0x3e87=['/:id/users','getAgents','/:id/members','/:id/lists','getLists','/:id/blacklists','getBlackLists','post','create','/:id/clone','addTeams','addAgents','addLists','addBlackLists','put','update','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','isAuthenticated','/:id','show','/:id/hoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_black','getHopperBlacks','/:id/teams','getTeams'];(function(_0x4fec50,_0x38ba85){var _0x4fa481=function(_0x48d608){while(--_0x48d608){_0x4fec50['push'](_0x4fec50['shift']());}};_0x4fa481(++_0x38ba85);}(_0x3e87,0x119));var _0x73e8=function(_0x1d2dfd,_0x25c584){_0x1d2dfd=_0x1d2dfd-0x0;var _0x48f9ef=_0x3e87[_0x1d2dfd];return _0x48f9ef;};'use strict';var multer=require(_0x73e8('0x0'));var util=require('util');var path=require(_0x73e8('0x1'));var timeout=require(_0x73e8('0x2'));var express=require(_0x73e8('0x3'));var router=express[_0x73e8('0x4')]();var auth=require(_0x73e8('0x5'));var interaction=require(_0x73e8('0x6'));var config=require(_0x73e8('0x7'));var controller=require(_0x73e8('0x8'));router[_0x73e8('0x9')]('/',auth[_0x73e8('0xa')](),controller['index']);router[_0x73e8('0x9')](_0x73e8('0xb'),auth[_0x73e8('0xa')](),controller[_0x73e8('0xc')]);router[_0x73e8('0x9')](_0x73e8('0xd'),auth[_0x73e8('0xa')](),controller['getHoppers']);router['get'](_0x73e8('0xe'),auth[_0x73e8('0xa')](),controller[_0x73e8('0xf')]);router[_0x73e8('0x9')]('/:id/hopper_finals',auth[_0x73e8('0xa')](),controller['getHopperFinals']);router['get'](_0x73e8('0x10'),auth[_0x73e8('0xa')](),controller[_0x73e8('0x11')]);router[_0x73e8('0x9')](_0x73e8('0x12'),auth['isAuthenticated'](),controller[_0x73e8('0x13')]);router[_0x73e8('0x9')](_0x73e8('0x14'),auth['isAuthenticated'](),controller[_0x73e8('0x15')]);router[_0x73e8('0x9')](_0x73e8('0x16'),auth[_0x73e8('0xa')](),controller['getMembers']);router['get'](_0x73e8('0x17'),auth[_0x73e8('0xa')](),controller[_0x73e8('0x18')]);router[_0x73e8('0x9')](_0x73e8('0x19'),auth[_0x73e8('0xa')](),controller[_0x73e8('0x1a')]);router[_0x73e8('0x1b')]('/',auth[_0x73e8('0xa')](),controller[_0x73e8('0x1c')]);router[_0x73e8('0x1b')](_0x73e8('0x1d'),auth['isAuthenticated'](),controller['clone']);router[_0x73e8('0x1b')](_0x73e8('0x12'),auth[_0x73e8('0xa')](),controller[_0x73e8('0x1e')]);router[_0x73e8('0x1b')](_0x73e8('0x14'),auth[_0x73e8('0xa')](),controller[_0x73e8('0x1f')]);router[_0x73e8('0x1b')](_0x73e8('0x17'),auth[_0x73e8('0xa')](),controller[_0x73e8('0x20')]);router[_0x73e8('0x1b')](_0x73e8('0x19'),auth[_0x73e8('0xa')](),controller[_0x73e8('0x21')]);router[_0x73e8('0x22')](_0x73e8('0xb'),auth['isAuthenticated'](),controller[_0x73e8('0x23')]);router[_0x73e8('0x24')](_0x73e8('0xb'),auth['isAuthenticated'](),controller[_0x73e8('0x25')]);router[_0x73e8('0x24')]('/:id/teams',auth[_0x73e8('0xa')](),controller[_0x73e8('0x26')]);router[_0x73e8('0x24')](_0x73e8('0x14'),auth['isAuthenticated'](),controller[_0x73e8('0x27')]);router[_0x73e8('0x24')]('/:id/lists',auth['isAuthenticated'](),controller[_0x73e8('0x28')]);router['delete'](_0x73e8('0x19'),auth[_0x73e8('0xa')](),controller[_0x73e8('0x29')]);module[_0x73e8('0x2a')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js
index 49e0ebe..8fee166 100644
--- a/server/api/voiceQueue/voiceQueue.attributes.js
+++ b/server/api/voiceQueue/voiceQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['getDataValue','booked','roundrobin','progressive','predictive','power','INTEGER','yes','all','once','TEXT','periodic_announce','join','split','joinempty','leavewhenempty','acw','wrapuptime','BOOLEAN','Active/Disactive\x20Campaign','preview','Dial\x20Method.','UNSIGNED','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','Only\x20for\x20predictive\x20method.','FLOAT','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','tTxX','https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue','Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','onlyIfOpen','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDisposition','sequelize','exports','STRING','inbound','default','ENUM','leastrecent','fewestcalls','random','wrandom','setDataValue','strategy','rrmemory'];(function(_0x358436,_0x5c3c5f){var _0x343cb=function(_0x3b2391){while(--_0x3b2391){_0x358436['push'](_0x358436['shift']());}};_0x343cb(++_0x5c3c5f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0xa9e0[_0x46aff0];return _0x9d78cf;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x3'),'outbound'),'allowNull':![],'defaultValue':_0x0a9e('0x3')},'musiconhold':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x4')},'announce':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0x0a9e('0x5')]('rr','ringall',_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'rrmemory','linear',_0x0a9e('0x9'),'rrordered'),'allowNull':![],'defaultValue':'ringall','set':function(_0x39753a){this[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x39753a?_0x39753a:_0x0a9e('0xc'));},'get':function(){var _0xfeb75b=this[_0x0a9e('0xd')]('type');var _0x50dfb2=this['getDataValue']('dialMethod');var _0x273d4d=this[_0x0a9e('0xd')](_0x0a9e('0xb'));if(_0xfeb75b===_0x0a9e('0x3')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0xe')&&_0x273d4d===_0x0a9e('0xc')||_0x50dfb2==='booked'&&_0x273d4d===_0x0a9e('0xf')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0x10')||_0x50dfb2===_0x0a9e('0x11')||_0x50dfb2===_0x0a9e('0x12')){return _0x273d4d;}return null;}},'servicelevel':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize['INTEGER'](0xb)},'timeout':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x0a9e('0x2')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':_0x0a9e('0x14')},'autopause':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no',_0x0a9e('0x15')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x0a9e('0x13')](0xb)},'autopausebusy':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':_0x0a9e('0x14')},'announce_holdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no',_0x0a9e('0x16')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x0a9e('0x5')]('yes','no')},'announce_position_limit':{'type':Sequelize['INTEGER'](0xb)},'announce_round_seconds':{'type':Sequelize[_0x0a9e('0x5')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x0a9e('0x2')]},'queue_youarenext':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize['STRING'],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity1':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity2':{'type':Sequelize[_0x0a9e('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0x0a9e('0x2')]},'queue_less_than':{'type':Sequelize[_0x0a9e('0x2')]},'periodic_announce':{'type':Sequelize[_0x0a9e('0x17')],'set':function(_0x5a101a){this[_0x0a9e('0xa')](_0x0a9e('0x18'),_0x5a101a?_0x5a101a[_0x0a9e('0x19')](','):[]);},'get':function(){return this[_0x0a9e('0xd')]('periodic_announce')?this[_0x0a9e('0xd')](_0x0a9e('0x18'))[_0x0a9e('0x1a')](','):[];}},'joinempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x14'),'set':function(_0x563b45){this[_0x0a9e('0xa')](_0x0a9e('0x1b'),_0x563b45?_0x563b45[_0x0a9e('0x19')](','):undefined);},'get':function(){return this['getDataValue'](_0x0a9e('0x1b'))?this['getDataValue'](_0x0a9e('0x1b'))[_0x0a9e('0x1a')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no','set':function(_0x33bdb7){this[_0x0a9e('0xa')]('leavewhenempty',_0x33bdb7?_0x33bdb7[_0x0a9e('0x19')](','):undefined);},'get':function(){return this[_0x0a9e('0xd')](_0x0a9e('0x1c'))?this[_0x0a9e('0xd')](_0x0a9e('0x1c'))[_0x0a9e('0x1a')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize[_0x0a9e('0x2')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x191e91){this[_0x0a9e('0xa')](_0x0a9e('0x1d'),_0x191e91);if(_0x191e91){if(this[_0x0a9e('0xd')]('wrapuptime')<0x2){this['setDataValue'](_0x0a9e('0x1e'),0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':_0x0a9e('0x20')},'dialMethod':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x21'),'progressive',_0x0a9e('0x12'),_0x0a9e('0x11'),_0x0a9e('0xe')),'defaultValue':'progressive','comment':_0x0a9e('0x22')},'dialLimitChannel':{'type':Sequelize[_0x0a9e('0x13')](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20channels,\x200\x20means\x20unlimited.'},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x0a9e('0x24')},'dialPowerLevel':{'type':Sequelize['FLOAT'](0x2)[_0x0a9e('0x23')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x0a9e('0x25')},'dialPredictiveOptimization':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x26'),'dropRate'),'defaultValue':'dropRate','comment':_0x0a9e('0x27')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x0a9e('0x28')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x0a9e('0x29')},'dialPredictiveInterval':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':'Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)'},'dialOriginateCallerIdName':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2a')},'dialQueueOptions':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x2b'),'comment':_0x0a9e('0x2c')},'dialQueueTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2d')},'dialQueueProject':{'type':Sequelize[_0x0a9e('0x2')],'comment':_0x0a9e('0x2e')},'dialCongestionMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x2f')},'dialBusyMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x30')},'dialBusyRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x31')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'comment':_0x0a9e('0x32')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x33')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x0a9e('0x34')},'dialTimezone':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x35')},'dialPrefix':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x0a9e('0x36'),'never',_0x0a9e('0x37')),'defaultValue':_0x0a9e('0x36')},'dialAMDActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0a9e('0x38')},'dialAMDGreeting':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0a9e('0x39')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0a9e('0x3a')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3b')},'dialAMDMinWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0a9e('0x3c')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0a9e('0x3d')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3e')},'dialRecallMeTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x0a9e('0x3f')},'dialRecallInQueue':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20Recall\x20In\x20Queue'},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0x0a9e('0x40')),'defaultValue':_0x0a9e('0x41')},'dialQueueProject2':{'type':Sequelize[_0x0a9e('0x2')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0a9e('0x42')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x43')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x44')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x45')},'dialDropRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x46')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x47')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x48')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0a9e('0x13')],'allowNull':!![],'comment':_0x0a9e('0x49')},'mandatoryDisposition':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![],'comment':_0x0a9e('0x4a'),'set':function(_0xb83dfd){if(!_0xb83dfd)this[_0x0a9e('0xa')]('mandatoryDispositionPauseId',null);this[_0x0a9e('0xa')](_0x0a9e('0x4b'),_0xb83dfd);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}};
\ No newline at end of file
+var _0xa9e0=['getDataValue','booked','roundrobin','progressive','predictive','power','INTEGER','yes','all','once','TEXT','periodic_announce','join','split','joinempty','leavewhenempty','acw','wrapuptime','BOOLEAN','Active/Disactive\x20Campaign','preview','Dial\x20Method.','UNSIGNED','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','Only\x20for\x20predictive\x20method.','FLOAT','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','tTxX','https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue','Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','onlyIfOpen','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDisposition','sequelize','exports','STRING','inbound','default','ENUM','leastrecent','fewestcalls','random','wrandom','setDataValue','strategy','rrmemory'];(function(_0x5a9397,_0x2e444c){var _0x5b89be=function(_0x17d763){while(--_0x17d763){_0x5a9397['push'](_0x5a9397['shift']());}};_0x5b89be(++_0x2e444c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xa9e0[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x3'),'outbound'),'allowNull':![],'defaultValue':_0x0a9e('0x3')},'musiconhold':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x4')},'announce':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0x0a9e('0x5')]('rr','ringall',_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'rrmemory','linear',_0x0a9e('0x9'),'rrordered'),'allowNull':![],'defaultValue':'ringall','set':function(_0x39753a){this[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x39753a?_0x39753a:_0x0a9e('0xc'));},'get':function(){var _0xfeb75b=this[_0x0a9e('0xd')]('type');var _0x50dfb2=this['getDataValue']('dialMethod');var _0x273d4d=this[_0x0a9e('0xd')](_0x0a9e('0xb'));if(_0xfeb75b===_0x0a9e('0x3')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0xe')&&_0x273d4d===_0x0a9e('0xc')||_0x50dfb2==='booked'&&_0x273d4d===_0x0a9e('0xf')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0x10')||_0x50dfb2===_0x0a9e('0x11')||_0x50dfb2===_0x0a9e('0x12')){return _0x273d4d;}return null;}},'servicelevel':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize['INTEGER'](0xb)},'timeout':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x0a9e('0x2')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':_0x0a9e('0x14')},'autopause':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no',_0x0a9e('0x15')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x0a9e('0x13')](0xb)},'autopausebusy':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':_0x0a9e('0x14')},'announce_holdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no',_0x0a9e('0x16')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x0a9e('0x5')]('yes','no')},'announce_position_limit':{'type':Sequelize['INTEGER'](0xb)},'announce_round_seconds':{'type':Sequelize[_0x0a9e('0x5')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x0a9e('0x2')]},'queue_youarenext':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize['STRING'],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity1':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity2':{'type':Sequelize[_0x0a9e('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0x0a9e('0x2')]},'queue_less_than':{'type':Sequelize[_0x0a9e('0x2')]},'periodic_announce':{'type':Sequelize[_0x0a9e('0x17')],'set':function(_0x5a101a){this[_0x0a9e('0xa')](_0x0a9e('0x18'),_0x5a101a?_0x5a101a[_0x0a9e('0x19')](','):[]);},'get':function(){return this[_0x0a9e('0xd')]('periodic_announce')?this[_0x0a9e('0xd')](_0x0a9e('0x18'))[_0x0a9e('0x1a')](','):[];}},'joinempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x14'),'set':function(_0x563b45){this[_0x0a9e('0xa')](_0x0a9e('0x1b'),_0x563b45?_0x563b45[_0x0a9e('0x19')](','):undefined);},'get':function(){return this['getDataValue'](_0x0a9e('0x1b'))?this['getDataValue'](_0x0a9e('0x1b'))[_0x0a9e('0x1a')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no','set':function(_0x33bdb7){this[_0x0a9e('0xa')]('leavewhenempty',_0x33bdb7?_0x33bdb7[_0x0a9e('0x19')](','):undefined);},'get':function(){return this[_0x0a9e('0xd')](_0x0a9e('0x1c'))?this[_0x0a9e('0xd')](_0x0a9e('0x1c'))[_0x0a9e('0x1a')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize[_0x0a9e('0x2')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x191e91){this[_0x0a9e('0xa')](_0x0a9e('0x1d'),_0x191e91);if(_0x191e91){if(this[_0x0a9e('0xd')]('wrapuptime')<0x2){this['setDataValue'](_0x0a9e('0x1e'),0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':_0x0a9e('0x20')},'dialMethod':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x21'),'progressive',_0x0a9e('0x12'),_0x0a9e('0x11'),_0x0a9e('0xe')),'defaultValue':'progressive','comment':_0x0a9e('0x22')},'dialLimitChannel':{'type':Sequelize[_0x0a9e('0x13')](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20channels,\x200\x20means\x20unlimited.'},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x0a9e('0x24')},'dialPowerLevel':{'type':Sequelize['FLOAT'](0x2)[_0x0a9e('0x23')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x0a9e('0x25')},'dialPredictiveOptimization':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x26'),'dropRate'),'defaultValue':'dropRate','comment':_0x0a9e('0x27')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x0a9e('0x28')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x0a9e('0x29')},'dialPredictiveInterval':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':'Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)'},'dialOriginateCallerIdName':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2a')},'dialQueueOptions':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x2b'),'comment':_0x0a9e('0x2c')},'dialQueueTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2d')},'dialQueueProject':{'type':Sequelize[_0x0a9e('0x2')],'comment':_0x0a9e('0x2e')},'dialCongestionMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x2f')},'dialBusyMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x30')},'dialBusyRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x31')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'comment':_0x0a9e('0x32')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x33')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x0a9e('0x34')},'dialTimezone':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x35')},'dialPrefix':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x0a9e('0x36'),'never',_0x0a9e('0x37')),'defaultValue':_0x0a9e('0x36')},'dialAMDActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0a9e('0x38')},'dialAMDGreeting':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0a9e('0x39')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0a9e('0x3a')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3b')},'dialAMDMinWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0a9e('0x3c')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0a9e('0x3d')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3e')},'dialRecallMeTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x0a9e('0x3f')},'dialRecallInQueue':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20Recall\x20In\x20Queue'},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0x0a9e('0x40')),'defaultValue':_0x0a9e('0x41')},'dialQueueProject2':{'type':Sequelize[_0x0a9e('0x2')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0a9e('0x42')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x43')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x44')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x45')},'dialDropRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x46')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x47')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x48')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0a9e('0x13')],'allowNull':!![],'comment':_0x0a9e('0x49')},'mandatoryDisposition':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![],'comment':_0x0a9e('0x4a'),'set':function(_0xb83dfd){if(!_0xb83dfd)this[_0x0a9e('0xa')]('mandatoryDispositionPauseId',null);this[_0x0a9e('0xa')](_0x0a9e('0x4b'),_0xb83dfd);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.controller.js b/server/api/voiceQueue/voiceQueue.controller.js
index e01bdbc..49b26d3 100644
--- a/server/api/voiceQueue/voiceQueue.controller.js
+++ b/server/api/voiceQueue/voiceQueue.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc06d=['to-csv','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','register','sendStatus','end','status','json','count','offset','limit','set','apply','save','update','then','destroy','get','VoiceQueues','inbound','outbound','filter','ignore','map','value','includes','type','find','name','UserProfileResource','error','stack','send','index','VoiceQueue','fieldName','key','query','keys','filters','intersection','model','fields','length','attributes','hasOwnProperty','nolimit','sort','where','merge','VIRTUAL','options','includeAll','findAll','show','params','rawAttributes','include','catch','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','QueueCampaigns','UserProfileSection','autoAssociation','clone','createdAt','body','omit','updatedAt','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getHoppers','findOne','CmHopper','VoiceQueueId','rows','getHopperHistories','CmHopperHistory','pick','getHopperFinals','order','CmHopperFinal','CmHopperBlack','getTeams','Team','addTeams','teams','User','Agents','online','voicePause','flatMap','penalty','sequelize','transaction','each','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','interface','forEach','userVoiceQueue:save','removeTeams','ids','select','tq.TeamId','from','join','user_has_teams','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','all','union','isEmpty','emit','addAgents','spread','isArray','userVoiceQueue:remove','getAgents','getMembers','CmList','getLists','addLists','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','field','phone','NOW()','CmListId','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','cm_contacts','COALESCE(phone,\x27\x27)','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','util','sox'];(function(_0x16f7a7,_0x2baa01){var _0x29db24=function(_0x4166a5){while(--_0x4166a5){_0x16f7a7['push'](_0x16f7a7['shift']());}};_0x29db24(++_0x2baa01);}(_0xc06d,0x15a));var _0xdc06=function(_0x342cfd,_0xde4e4d){_0x342cfd=_0x342cfd-0x0;var _0x117be0=_0xc06d[_0x342cfd];return _0x117be0;};'use strict';var pdf=require(_0xdc06('0x0'));var emlformat=require(_0xdc06('0x1'));var rimraf=require(_0xdc06('0x2'));var zipdir=require(_0xdc06('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdc06('0x4'));var moment=require(_0xdc06('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xdc06('0x6'));var path=require('path');var sox=require(_0xdc06('0x7'));var csv=require(_0xdc06('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xdc06('0x9'));var crypto=require(_0xdc06('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xdc06('0xb'));var toCsv=require(_0xdc06('0x8'));var querystring=require(_0xdc06('0xc'));var Papa=require(_0xdc06('0xd'));var Redis=require(_0xdc06('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xdc06('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdc06('0x10'))(_0xdc06('0x11'));var utils=require(_0xdc06('0x12'));var config=require(_0xdc06('0x13'));var db=require(_0xdc06('0x14'))['db'];config[_0xdc06('0x15')]=_['defaults'](config['redis'],{'host':_0xdc06('0x16'),'port':0x18eb});var socket=require(_0xdc06('0x17'))(new Redis(config[_0xdc06('0x15')]));require('./voiceQueue.socket')[_0xdc06('0x18')](socket);function respondWithStatusCode(_0x18c5de,_0x40ea3b){_0x40ea3b=_0x40ea3b||0xcc;return function(_0x2b0c69){if(_0x2b0c69){return _0x18c5de[_0xdc06('0x19')](_0x40ea3b);}return _0x18c5de['status'](_0x40ea3b)[_0xdc06('0x1a')]();};}function respondWithResult(_0x5a0ed2,_0x3aeca3){_0x3aeca3=_0x3aeca3||0xc8;return function(_0x2afe2e){if(_0x2afe2e){return _0x5a0ed2[_0xdc06('0x1b')](_0x3aeca3)[_0xdc06('0x1c')](_0x2afe2e);}};}function respondWithFilteredResult(_0x251ba5,_0x4d3a1f){return function(_0x307172){if(_0x307172){var _0x3b3d8b=_0x307172[_0xdc06('0x1d')],_0x79b1e0=_0x4d3a1f[_0xdc06('0x1e')],_0x5ca232=_0x4d3a1f[_0xdc06('0x1e')]+_0x4d3a1f[_0xdc06('0x1f')],_0x3f180e;if(_0x5ca232>=_0x3b3d8b){_0x5ca232=_0x3b3d8b;_0x3f180e=0xc8;}else{_0x3f180e=0xce;}_0x251ba5['status'](_0x3f180e);return _0x251ba5[_0xdc06('0x20')]('Content-Range',_0x79b1e0+'-'+_0x5ca232+'/'+_0x3b3d8b)[_0xdc06('0x1c')](_0x307172);}return null;};}function patchUpdates(_0x40c112){return function(_0x377362){try{jsonpatch[_0xdc06('0x21')](_0x377362,_0x40c112,!![]);}catch(_0x1d245b){return BPromise['reject'](_0x1d245b);}return _0x377362[_0xdc06('0x22')]();};}function saveUpdates(_0x3199c6,_0x93911){return function(_0x1394ee){if(_0x1394ee){return _0x1394ee[_0xdc06('0x23')](_0x3199c6)[_0xdc06('0x24')](function(_0x41f64e){return _0x41f64e;});}return null;};}function removeEntity(_0x505f22,_0x4c5cf1){return function(_0x57e3d1){if(_0x57e3d1){return _0x57e3d1[_0xdc06('0x25')]()[_0xdc06('0x24')](function(){var _0xa685a8=_0x57e3d1[_0xdc06('0x26')]({'plain':!![]});var _0x40d645=[{'name':_0xdc06('0x27'),'value':_0xdc06('0x28'),'ignore':![]},{'name':'QueueCampaigns','value':_0xdc06('0x29'),'ignore':![]}];var _0x52cdac=_(_0x40d645)[_0xdc06('0x2a')](_0xdc06('0x2b'))[_0xdc06('0x2c')](_0xdc06('0x2d'))[_0xdc06('0x2d')]();if(_[_0xdc06('0x2e')](_0x52cdac,_0xa685a8[_0xdc06('0x2f')])){return;}var _0x3b7c80=_[_0xdc06('0x30')](_0x40d645,[_0xdc06('0x2d'),_0xa685a8[_0xdc06('0x2f')]])[_0xdc06('0x31')];return db[_0xdc06('0x32')][_0xdc06('0x25')]({'where':{'type':_0x3b7c80,'resourceId':_0xa685a8['id']}})['then'](function(){return _0x57e3d1;});})[_0xdc06('0x24')](function(){_0x505f22[_0xdc06('0x1b')](0xcc)[_0xdc06('0x1a')]();});}};}function handleEntityNotFound(_0x159550,_0x210270){return function(_0x5d465b){if(!_0x5d465b){_0x159550[_0xdc06('0x19')](0x194);}return _0x5d465b;};}function handleError(_0x17bfe3,_0x2ca502){_0x2ca502=_0x2ca502||0x1f4;return function(_0x374978){logger[_0xdc06('0x33')](_0x374978[_0xdc06('0x34')]);if(_0x374978['name']){delete _0x374978[_0xdc06('0x31')];}_0x17bfe3['status'](_0x2ca502)[_0xdc06('0x35')](_0x374978);};}exports[_0xdc06('0x36')]=function(_0xef4473,_0x3ddaec){var _0x126c12={},_0xfe1df={},_0x364cba={'count':0x0,'rows':[]};var _0x33759d=_[_0xdc06('0x2c')](db[_0xdc06('0x37')]['rawAttributes'],function(_0x5c57e0){return{'name':_0x5c57e0[_0xdc06('0x38')],'type':_0x5c57e0[_0xdc06('0x2f')][_0xdc06('0x39')]};});_0xfe1df['model']=_['map'](_0x33759d,_0xdc06('0x31'));_0xfe1df[_0xdc06('0x3a')]=_[_0xdc06('0x3b')](_0xef4473[_0xdc06('0x3a')]);_0xfe1df[_0xdc06('0x3c')]=_[_0xdc06('0x3d')](_0xfe1df[_0xdc06('0x3e')],_0xfe1df[_0xdc06('0x3a')]);_0x126c12['attributes']=_[_0xdc06('0x3d')](_0xfe1df[_0xdc06('0x3e')],qs[_0xdc06('0x3f')](_0xef4473[_0xdc06('0x3a')][_0xdc06('0x3f')]));_0x126c12['attributes']=_0x126c12['attributes'][_0xdc06('0x40')]?_0x126c12[_0xdc06('0x41')]:_0xfe1df[_0xdc06('0x3e')];if(!_0xef4473[_0xdc06('0x3a')][_0xdc06('0x42')](_0xdc06('0x43'))){_0x126c12[_0xdc06('0x1f')]=qs[_0xdc06('0x1f')](_0xef4473[_0xdc06('0x3a')]['limit']);_0x126c12[_0xdc06('0x1e')]=qs[_0xdc06('0x1e')](_0xef4473[_0xdc06('0x3a')][_0xdc06('0x1e')]);}_0x126c12['order']=qs[_0xdc06('0x44')](_0xef4473[_0xdc06('0x3a')][_0xdc06('0x44')]);_0x126c12[_0xdc06('0x45')]=qs[_0xdc06('0x3c')](_['pick'](_0xef4473[_0xdc06('0x3a')],_0xfe1df[_0xdc06('0x3c')]));if(_0xef4473['query'][_0xdc06('0x2a')]){_0x126c12[_0xdc06('0x45')]=_[_0xdc06('0x46')](_0x126c12['where'],{'$or':_[_0xdc06('0x2c')](_0x33759d,function(_0xafb982){if(_0xafb982[_0xdc06('0x2f')]!==_0xdc06('0x47')){var _0x1cde77={};_0x1cde77[_0xafb982[_0xdc06('0x31')]]={'$like':'%'+_0xef4473[_0xdc06('0x3a')][_0xdc06('0x2a')]+'%'};return _0x1cde77;}})});}_0x126c12=_[_0xdc06('0x46')]({},_0x126c12,_0xef4473[_0xdc06('0x48')]);var _0x4d1bc6={'where':_0x126c12[_0xdc06('0x45')]};return db[_0xdc06('0x37')][_0xdc06('0x1d')](_0x4d1bc6)[_0xdc06('0x24')](function(_0x1e3b94){_0x364cba['count']=_0x1e3b94;if(_0xef4473[_0xdc06('0x3a')][_0xdc06('0x49')]){_0x126c12['include']=[{'all':!![]}];}return db['VoiceQueue'][_0xdc06('0x4a')](_0x126c12);})['then'](function(_0x34a0c7){_0x364cba['rows']=_0x34a0c7;return _0x364cba;})[_0xdc06('0x24')](respondWithFilteredResult(_0x3ddaec,_0x126c12))['catch'](handleError(_0x3ddaec,null));};exports[_0xdc06('0x4b')]=function(_0x46244f,_0x232d79){var _0x18fd6d={'raw':![],'where':{'id':_0x46244f[_0xdc06('0x4c')]['id']}},_0x24a749={};_0x24a749[_0xdc06('0x3e')]=_[_0xdc06('0x3b')](db[_0xdc06('0x37')][_0xdc06('0x4d')]);_0x24a749[_0xdc06('0x3a')]=_[_0xdc06('0x3b')](_0x46244f['query']);_0x24a749[_0xdc06('0x3c')]=_['intersection'](_0x24a749['model'],_0x24a749[_0xdc06('0x3a')]);_0x18fd6d[_0xdc06('0x41')]=_[_0xdc06('0x3d')](_0x24a749[_0xdc06('0x3e')],qs[_0xdc06('0x3f')](_0x46244f[_0xdc06('0x3a')][_0xdc06('0x3f')]));_0x18fd6d[_0xdc06('0x41')]=_0x18fd6d[_0xdc06('0x41')]['length']?_0x18fd6d[_0xdc06('0x41')]:_0x24a749[_0xdc06('0x3e')];if(_0x46244f[_0xdc06('0x3a')]['includeAll']){_0x18fd6d[_0xdc06('0x4e')]=[{'all':!![]}];}_0x18fd6d=_[_0xdc06('0x46')]({},_0x18fd6d,_0x46244f[_0xdc06('0x48')]);return db[_0xdc06('0x37')][_0xdc06('0x30')](_0x18fd6d)[_0xdc06('0x24')](handleEntityNotFound(_0x232d79,null))[_0xdc06('0x24')](respondWithResult(_0x232d79,null))[_0xdc06('0x4f')](handleError(_0x232d79,null));};exports[_0xdc06('0x50')]=function(_0x5bf68f,_0x35adc1){return db[_0xdc06('0x37')][_0xdc06('0x50')](_0x5bf68f['body'],{})[_0xdc06('0x24')](function(_0xb890c4){var _0x3a7549=_0x5bf68f['user'][_0xdc06('0x26')]({'plain':!![]});if(!_0x3a7549)throw new Error(_0xdc06('0x51'));if(_0x3a7549[_0xdc06('0x52')]===_0xdc06('0x53')){var _0x146578=_0xb890c4['get']({'plain':!![]});var _0xa9d89c=[{'name':'VoiceQueues','value':_0xdc06('0x28')},{'name':_0xdc06('0x54'),'value':_0xdc06('0x29')}];var _0x54dad8=_[_0xdc06('0x30')](_0xa9d89c,['value',_0x146578[_0xdc06('0x2f')]])[_0xdc06('0x31')];return db[_0xdc06('0x55')]['find']({'where':{'name':_0x54dad8,'userProfileId':_0x3a7549['userProfileId']},'raw':!![]})['then'](function(_0x5892cf){if(_0x5892cf&&_0x5892cf[_0xdc06('0x56')]===0x0){return db[_0xdc06('0x32')]['create']({'name':_0x146578['name'],'resourceId':_0x146578['id'],'type':_0x5892cf['name'],'sectionId':_0x5892cf['id']},{})[_0xdc06('0x24')](function(){return _0xb890c4;});}else{return _0xb890c4;}})['catch'](function(_0x388fa4){logger[_0xdc06('0x33')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x388fa4);throw _0x388fa4;});}return _0xb890c4;})[_0xdc06('0x24')](respondWithResult(_0x35adc1,0xc9))[_0xdc06('0x4f')](handleError(_0x35adc1,null));};exports[_0xdc06('0x57')]=function(_0x2f07b3,_0x3484f3){var _0x132ad9={'where':{'id':_0x2f07b3[_0xdc06('0x4c')]['id']}},_0x50ec53={};_0x50ec53['model']=_['keys'](db[_0xdc06('0x37')][_0xdc06('0x4d')]);_0x132ad9[_0xdc06('0x41')]=_[_0xdc06('0x3d')](_0x50ec53[_0xdc06('0x3e')],qs[_0xdc06('0x3f')](_0x2f07b3[_0xdc06('0x3a')][_0xdc06('0x3f')]));_0x132ad9[_0xdc06('0x41')]=_0x132ad9[_0xdc06('0x41')]['length']?_0x132ad9[_0xdc06('0x41')]:_0x50ec53[_0xdc06('0x3e')];if(_0x2f07b3[_0xdc06('0x3a')][_0xdc06('0x49')]){_0x132ad9[_0xdc06('0x4e')]=[{'all':!![]}];}_0x132ad9=_['merge']({},_0x132ad9,_0x2f07b3[_0xdc06('0x48')]);return db[_0xdc06('0x37')][_0xdc06('0x30')](_0x132ad9)[_0xdc06('0x24')](handleEntityNotFound(_0x3484f3,null))[_0xdc06('0x24')](function(_0xc28038){if(_0xc28038){var _0x297397=_0xc28038[_0xdc06('0x26')]({'plain':!![]});_0x297397=qs['omit'](_0x297397,['id',_0xdc06('0x58'),'updatedAt']);_0x2f07b3[_0xdc06('0x59')]=_[_0xdc06('0x5a')](_0x2f07b3[_0xdc06('0x59')],['id',_0xdc06('0x58'),_0xdc06('0x5b')]);return db['VoiceQueue'][_0xdc06('0x50')](_[_0xdc06('0x46')](_0x297397,_0x2f07b3['body']),{'include':_0x2f07b3[_0xdc06('0x3a')][_0xdc06('0x49')]?[{'all':!![]}]:undefined})['then'](function(_0x463623){var _0x29e619=_0x2f07b3['user'][_0xdc06('0x26')]({'plain':!![]});if(!_0x29e619)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x29e619[_0xdc06('0x52')]===_0xdc06('0x53')){var _0x24c426=_0x463623[_0xdc06('0x26')]({'plain':!![]});var _0xbb08f4=[{'name':_0xdc06('0x27'),'value':'inbound'},{'name':_0xdc06('0x54'),'value':_0xdc06('0x29')}];var _0x326adb=_[_0xdc06('0x30')](_0xbb08f4,[_0xdc06('0x2d'),_0x24c426['type']])['name'];return db[_0xdc06('0x55')][_0xdc06('0x30')]({'where':{'name':_0x326adb,'userProfileId':_0x29e619['userProfileId']},'raw':!![]})[_0xdc06('0x24')](function(_0x5ea966){if(_0x5ea966&&_0x5ea966['autoAssociation']===0x0){return db[_0xdc06('0x32')][_0xdc06('0x50')]({'name':_0x24c426[_0xdc06('0x31')],'resourceId':_0x24c426['id'],'type':_0x5ea966[_0xdc06('0x31')],'sectionId':_0x5ea966['id']},{})[_0xdc06('0x24')](function(){return _0x463623;});}else{return _0x463623;}})[_0xdc06('0x4f')](function(_0x2b4283){logger['error'](_0xdc06('0x5c'),_0x2b4283);throw _0x2b4283;});}return _0x463623;});}})[_0xdc06('0x24')](respondWithResult(_0x3484f3,0xc9))[_0xdc06('0x4f')](handleError(_0x3484f3,null));};exports[_0xdc06('0x23')]=function(_0x5b45fd,_0x240293){if(_0x5b45fd['body']['id']){delete _0x5b45fd[_0xdc06('0x59')]['id'];}return db[_0xdc06('0x37')][_0xdc06('0x30')]({'where':{'id':_0x5b45fd[_0xdc06('0x4c')]['id']}})['then'](handleEntityNotFound(_0x240293,null))[_0xdc06('0x24')](saveUpdates(_0x5b45fd[_0xdc06('0x59')],null))['then'](respondWithResult(_0x240293,null))['catch'](handleError(_0x240293,null));};exports[_0xdc06('0x25')]=function(_0x1733da,_0x51061a){return db[_0xdc06('0x37')]['find']({'where':{'id':_0x1733da[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0x51061a,null))['then'](removeEntity(_0x51061a,null))[_0xdc06('0x4f')](handleError(_0x51061a,null));};exports[_0xdc06('0x5d')]=function(_0xc8a673,_0x23a1cc,_0x7f99c5){var _0x4c4595={'raw':![],'where':{}};var _0x48ba1d={};var _0x33edc5={'count':0x0,'rows':[]};return db[_0xdc06('0x37')][_0xdc06('0x5e')]({'where':{'id':_0xc8a673[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0x23a1cc,null))[_0xdc06('0x24')](function(_0x374dc2){if(_0x374dc2){_0x48ba1d[_0xdc06('0x3e')]=_['keys'](db[_0xdc06('0x5f')][_0xdc06('0x4d')]);_0x48ba1d['query']=_['keys'](_0xc8a673[_0xdc06('0x3a')]);_0x48ba1d[_0xdc06('0x3c')]=_[_0xdc06('0x3d')](_0x48ba1d[_0xdc06('0x3e')],_0x48ba1d[_0xdc06('0x3a')]);_0x4c4595[_0xdc06('0x41')]=_[_0xdc06('0x3d')](_0x48ba1d[_0xdc06('0x3e')],qs[_0xdc06('0x3f')](_0xc8a673[_0xdc06('0x3a')][_0xdc06('0x3f')]));_0x4c4595[_0xdc06('0x41')]=_0x4c4595[_0xdc06('0x41')]['length']?_0x4c4595[_0xdc06('0x41')]:_0x48ba1d[_0xdc06('0x3e')];if(!_0xc8a673[_0xdc06('0x3a')]['hasOwnProperty'](_0xdc06('0x43'))){_0x4c4595[_0xdc06('0x1f')]=qs[_0xdc06('0x1f')](_0xc8a673['query'][_0xdc06('0x1f')]);_0x4c4595[_0xdc06('0x1e')]=qs[_0xdc06('0x1e')](_0xc8a673[_0xdc06('0x3a')][_0xdc06('0x1e')]);}_0x4c4595['order']=qs['sort'](_0xc8a673['query']['sort']);_0x4c4595[_0xdc06('0x45')]=qs[_0xdc06('0x3c')](_['pick'](_0xc8a673[_0xdc06('0x3a')],_0x48ba1d[_0xdc06('0x3c')]));_0x4c4595['where'][_0xdc06('0x60')]=_0x374dc2['id'];if(_0xc8a673[_0xdc06('0x3a')][_0xdc06('0x2a')]){_0x4c4595[_0xdc06('0x45')]=_[_0xdc06('0x46')](_0x4c4595[_0xdc06('0x45')],{'$or':_[_0xdc06('0x2c')](_0x4c4595[_0xdc06('0x41')],function(_0x315922){var _0x433105={};_0x433105[_0x315922]={'$like':'%'+_0xc8a673[_0xdc06('0x3a')][_0xdc06('0x2a')]+'%'};return _0x433105;})});}_0x4c4595=_['merge']({},_0x4c4595,_0xc8a673[_0xdc06('0x48')]);return db['CmHopper']['count']({'where':_0x4c4595[_0xdc06('0x45')]})['then'](function(_0x4d56c9){_0x33edc5[_0xdc06('0x1d')]=_0x4d56c9;if(_0xc8a673[_0xdc06('0x3a')][_0xdc06('0x49')]){_0x4c4595[_0xdc06('0x4e')]=[{'all':!![]}];}return db[_0xdc06('0x5f')]['findAll'](_0x4c4595);})[_0xdc06('0x24')](function(_0x3300e7){_0x33edc5[_0xdc06('0x61')]=_0x3300e7;return _0x33edc5;});}})[_0xdc06('0x24')](respondWithFilteredResult(_0x23a1cc,_0x4c4595))[_0xdc06('0x4f')](handleError(_0x23a1cc,null));};exports[_0xdc06('0x62')]=function(_0x6ce6ed,_0x2c8543,_0xcea0b6){var _0x3b8c93={'raw':!![],'where':{}};var _0x3d36e8={};var _0x8461b3={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xdc06('0x5e')]({'where':{'id':_0x6ce6ed[_0xdc06('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2c8543,null))['then'](function(_0x311c63){if(_0x311c63){_0x3d36e8[_0xdc06('0x3e')]=_['keys'](db[_0xdc06('0x63')][_0xdc06('0x4d')]);_0x3d36e8[_0xdc06('0x3a')]=_[_0xdc06('0x3b')](_0x6ce6ed[_0xdc06('0x3a')]);_0x3d36e8[_0xdc06('0x3c')]=_[_0xdc06('0x3d')](_0x3d36e8[_0xdc06('0x3e')],_0x3d36e8[_0xdc06('0x3a')]);_0x3b8c93['attributes']=_[_0xdc06('0x3d')](_0x3d36e8[_0xdc06('0x3e')],qs[_0xdc06('0x3f')](_0x6ce6ed[_0xdc06('0x3a')]['fields']));_0x3b8c93[_0xdc06('0x41')]=_0x3b8c93[_0xdc06('0x41')][_0xdc06('0x40')]?_0x3b8c93[_0xdc06('0x41')]:_0x3d36e8[_0xdc06('0x3e')];if(!_0x6ce6ed[_0xdc06('0x3a')][_0xdc06('0x42')](_0xdc06('0x43'))){_0x3b8c93[_0xdc06('0x1f')]=qs[_0xdc06('0x1f')](_0x6ce6ed['query']['limit']);_0x3b8c93[_0xdc06('0x1e')]=qs['offset'](_0x6ce6ed['query']['offset']);}_0x3b8c93['order']=qs[_0xdc06('0x44')](_0x6ce6ed[_0xdc06('0x3a')]['sort']);_0x3b8c93[_0xdc06('0x45')]=qs['filters'](_[_0xdc06('0x64')](_0x6ce6ed['query'],_0x3d36e8[_0xdc06('0x3c')]));_0x3b8c93[_0xdc06('0x45')]['VoiceQueueId']=_0x311c63['id'];if(_0x6ce6ed[_0xdc06('0x3a')][_0xdc06('0x2a')]){_0x3b8c93[_0xdc06('0x45')]=_[_0xdc06('0x46')](_0x3b8c93['where'],{'$or':_['map'](_0x3b8c93['attributes'],function(_0x590dff){var _0xe54777={};_0xe54777[_0x590dff]={'$like':'%'+_0x6ce6ed[_0xdc06('0x3a')][_0xdc06('0x2a')]+'%'};return _0xe54777;})});}_0x3b8c93=_[_0xdc06('0x46')]({},_0x3b8c93,_0x6ce6ed[_0xdc06('0x48')]);return db[_0xdc06('0x63')][_0xdc06('0x1d')]({'where':_0x3b8c93[_0xdc06('0x45')]})[_0xdc06('0x24')](function(_0x20ffbe){_0x8461b3[_0xdc06('0x1d')]=_0x20ffbe;if(_0x6ce6ed['query']['includeAll']){_0x3b8c93[_0xdc06('0x4e')]=[{'all':!![]}];}return db['CmHopperHistory'][_0xdc06('0x4a')](_0x3b8c93);})[_0xdc06('0x24')](function(_0x54093a){_0x8461b3[_0xdc06('0x61')]=_0x54093a;return _0x8461b3;});}})[_0xdc06('0x24')](respondWithFilteredResult(_0x2c8543,_0x3b8c93))[_0xdc06('0x4f')](handleError(_0x2c8543,null));};exports[_0xdc06('0x65')]=function(_0x48629e,_0xa886d8,_0x3b64bd){var _0x45be8d={'raw':!![],'where':{}};var _0x28865f={};var _0xb59527={'count':0x0,'rows':[]};return db[_0xdc06('0x37')]['findOne']({'where':{'id':_0x48629e[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0xa886d8,null))[_0xdc06('0x24')](function(_0x50a47a){if(_0x50a47a){_0x28865f[_0xdc06('0x3e')]=_[_0xdc06('0x3b')](db['CmHopperFinal']['rawAttributes']);_0x28865f[_0xdc06('0x3a')]=_[_0xdc06('0x3b')](_0x48629e[_0xdc06('0x3a')]);_0x28865f[_0xdc06('0x3c')]=_['intersection'](_0x28865f[_0xdc06('0x3e')],_0x28865f['query']);_0x45be8d[_0xdc06('0x41')]=_[_0xdc06('0x3d')](_0x28865f['model'],qs[_0xdc06('0x3f')](_0x48629e[_0xdc06('0x3a')][_0xdc06('0x3f')]));_0x45be8d[_0xdc06('0x41')]=_0x45be8d['attributes'][_0xdc06('0x40')]?_0x45be8d['attributes']:_0x28865f[_0xdc06('0x3e')];if(!_0x48629e[_0xdc06('0x3a')][_0xdc06('0x42')](_0xdc06('0x43'))){_0x45be8d[_0xdc06('0x1f')]=qs[_0xdc06('0x1f')](_0x48629e[_0xdc06('0x3a')]['limit']);_0x45be8d['offset']=qs[_0xdc06('0x1e')](_0x48629e[_0xdc06('0x3a')][_0xdc06('0x1e')]);}_0x45be8d[_0xdc06('0x66')]=qs['sort'](_0x48629e[_0xdc06('0x3a')][_0xdc06('0x44')]);_0x45be8d[_0xdc06('0x45')]=qs[_0xdc06('0x3c')](_[_0xdc06('0x64')](_0x48629e[_0xdc06('0x3a')],_0x28865f[_0xdc06('0x3c')]));_0x45be8d[_0xdc06('0x45')][_0xdc06('0x60')]=_0x50a47a['id'];if(_0x48629e[_0xdc06('0x3a')][_0xdc06('0x2a')]){_0x45be8d[_0xdc06('0x45')]=_[_0xdc06('0x46')](_0x45be8d[_0xdc06('0x45')],{'$or':_[_0xdc06('0x2c')](_0x45be8d['attributes'],function(_0x597031){var _0x4f86aa={};_0x4f86aa[_0x597031]={'$like':'%'+_0x48629e[_0xdc06('0x3a')]['filter']+'%'};return _0x4f86aa;})});}_0x45be8d=_['merge']({},_0x45be8d,_0x48629e[_0xdc06('0x48')]);return db['CmHopperFinal'][_0xdc06('0x1d')]({'where':_0x45be8d[_0xdc06('0x45')]})[_0xdc06('0x24')](function(_0x3ea7c6){_0xb59527['count']=_0x3ea7c6;if(_0x48629e[_0xdc06('0x3a')][_0xdc06('0x49')]){_0x45be8d[_0xdc06('0x4e')]=[{'all':!![]}];}return db[_0xdc06('0x67')][_0xdc06('0x4a')](_0x45be8d);})[_0xdc06('0x24')](function(_0x4809da){_0xb59527[_0xdc06('0x61')]=_0x4809da;return _0xb59527;});}})[_0xdc06('0x24')](respondWithFilteredResult(_0xa886d8,_0x45be8d))[_0xdc06('0x4f')](handleError(_0xa886d8,null));};exports['getHopperBlacks']=function(_0x3a3edf,_0x25a13b,_0x2735cd){var _0x3e3bab={'raw':!![],'where':{}};var _0x2066a1={};var _0x45e28={'count':0x0,'rows':[]};return db[_0xdc06('0x37')][_0xdc06('0x5e')]({'where':{'id':_0x3a3edf['params']['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0x25a13b,null))[_0xdc06('0x24')](function(_0x382e7e){if(_0x382e7e){_0x2066a1[_0xdc06('0x3e')]=_[_0xdc06('0x3b')](db[_0xdc06('0x68')]['rawAttributes']);_0x2066a1['query']=_[_0xdc06('0x3b')](_0x3a3edf[_0xdc06('0x3a')]);_0x2066a1[_0xdc06('0x3c')]=_[_0xdc06('0x3d')](_0x2066a1[_0xdc06('0x3e')],_0x2066a1[_0xdc06('0x3a')]);_0x3e3bab['attributes']=_[_0xdc06('0x3d')](_0x2066a1['model'],qs[_0xdc06('0x3f')](_0x3a3edf['query']['fields']));_0x3e3bab[_0xdc06('0x41')]=_0x3e3bab[_0xdc06('0x41')][_0xdc06('0x40')]?_0x3e3bab[_0xdc06('0x41')]:_0x2066a1[_0xdc06('0x3e')];if(!_0x3a3edf[_0xdc06('0x3a')][_0xdc06('0x42')](_0xdc06('0x43'))){_0x3e3bab['limit']=qs[_0xdc06('0x1f')](_0x3a3edf[_0xdc06('0x3a')]['limit']);_0x3e3bab[_0xdc06('0x1e')]=qs['offset'](_0x3a3edf[_0xdc06('0x3a')][_0xdc06('0x1e')]);}_0x3e3bab[_0xdc06('0x66')]=qs['sort'](_0x3a3edf[_0xdc06('0x3a')]['sort']);_0x3e3bab[_0xdc06('0x45')]=qs[_0xdc06('0x3c')](_[_0xdc06('0x64')](_0x3a3edf[_0xdc06('0x3a')],_0x2066a1[_0xdc06('0x3c')]));_0x3e3bab[_0xdc06('0x45')][_0xdc06('0x60')]=_0x382e7e['id'];if(_0x3a3edf['query']['filter']){_0x3e3bab['where']=_['merge'](_0x3e3bab[_0xdc06('0x45')],{'$or':_[_0xdc06('0x2c')](_0x3e3bab[_0xdc06('0x41')],function(_0x4c08b3){var _0x204f33={};_0x204f33[_0x4c08b3]={'$like':'%'+_0x3a3edf[_0xdc06('0x3a')][_0xdc06('0x2a')]+'%'};return _0x204f33;})});}_0x3e3bab=_[_0xdc06('0x46')]({},_0x3e3bab,_0x3a3edf[_0xdc06('0x48')]);return db[_0xdc06('0x68')][_0xdc06('0x1d')]({'where':_0x3e3bab[_0xdc06('0x45')]})['then'](function(_0x2d771e){_0x45e28[_0xdc06('0x1d')]=_0x2d771e;if(_0x3a3edf[_0xdc06('0x3a')][_0xdc06('0x49')]){_0x3e3bab[_0xdc06('0x4e')]=[{'all':!![]}];}return db[_0xdc06('0x68')]['findAll'](_0x3e3bab);})['then'](function(_0x506bb4){_0x45e28['rows']=_0x506bb4;return _0x45e28;});}})[_0xdc06('0x24')](respondWithFilteredResult(_0x25a13b,_0x3e3bab))[_0xdc06('0x4f')](handleError(_0x25a13b,null));};exports[_0xdc06('0x69')]=function(_0x4ca5ae,_0x286aa1,_0x57ab56){var _0x3eac13={};var _0x116583={};var _0x36da11;var _0x26b13c;return db[_0xdc06('0x37')]['findOne']({'where':{'id':_0x4ca5ae[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0x286aa1,null))[_0xdc06('0x24')](function(_0x169627){if(_0x169627){_0x36da11=_0x169627;_0x116583['model']=_['keys'](db[_0xdc06('0x6a')][_0xdc06('0x4d')]);_0x116583[_0xdc06('0x3a')]=_[_0xdc06('0x3b')](_0x4ca5ae[_0xdc06('0x3a')]);_0x116583[_0xdc06('0x3c')]=_[_0xdc06('0x3d')](_0x116583[_0xdc06('0x3e')],_0x116583['query']);_0x3eac13['attributes']=_['intersection'](_0x116583[_0xdc06('0x3e')],qs[_0xdc06('0x3f')](_0x4ca5ae['query'][_0xdc06('0x3f')]));_0x3eac13[_0xdc06('0x41')]=_0x3eac13[_0xdc06('0x41')][_0xdc06('0x40')]?_0x3eac13[_0xdc06('0x41')]:_0x116583['model'];_0x3eac13[_0xdc06('0x66')]=qs[_0xdc06('0x44')](_0x4ca5ae[_0xdc06('0x3a')][_0xdc06('0x44')]);_0x3eac13[_0xdc06('0x45')]=qs[_0xdc06('0x3c')](_[_0xdc06('0x64')](_0x4ca5ae[_0xdc06('0x3a')],_0x116583[_0xdc06('0x3c')]));if(_0x4ca5ae['query'][_0xdc06('0x2a')]){_0x3eac13[_0xdc06('0x45')]=_[_0xdc06('0x46')](_0x3eac13[_0xdc06('0x45')],{'$or':_[_0xdc06('0x2c')](_0x3eac13[_0xdc06('0x41')],function(_0x3d97e6){var _0x3d3cc4={};_0x3d3cc4[_0x3d97e6]={'$like':'%'+_0x4ca5ae[_0xdc06('0x3a')]['filter']+'%'};return _0x3d3cc4;})});}_0x3eac13=_['merge']({},_0x3eac13,_0x4ca5ae[_0xdc06('0x48')]);return _0x36da11['getTeams'](_0x3eac13);}})[_0xdc06('0x24')](function(_0x5ca1e5){if(_0x5ca1e5){_0x26b13c=_0x5ca1e5[_0xdc06('0x40')];if(!_0x4ca5ae[_0xdc06('0x3a')][_0xdc06('0x42')](_0xdc06('0x43'))){_0x3eac13[_0xdc06('0x1f')]=qs[_0xdc06('0x1f')](_0x4ca5ae[_0xdc06('0x3a')][_0xdc06('0x1f')]);_0x3eac13[_0xdc06('0x1e')]=qs[_0xdc06('0x1e')](_0x4ca5ae[_0xdc06('0x3a')]['offset']);}return _0x36da11['getTeams'](_0x3eac13);}})[_0xdc06('0x24')](function(_0xfb4e70){if(_0xfb4e70){return _0xfb4e70?{'count':_0x26b13c,'rows':_0xfb4e70}:null;}})[_0xdc06('0x24')](respondWithResult(_0x286aa1,null))[_0xdc06('0x4f')](handleError(_0x286aa1,null));};exports[_0xdc06('0x6b')]=function(_0x4f2d2c,_0x5334c5,_0x59a491){var _0x5012a2=_0x4f2d2c[_0xdc06('0x59')][_0xdc06('0x6c')];var _0xfdb404=_[_0xdc06('0x2c')](_0x5012a2,'id');return db[_0xdc06('0x6a')][_0xdc06('0x4a')]({'where':{'id':_0xfdb404},'attributes':['id'],'include':[{'model':db[_0xdc06('0x6d')],'as':_0xdc06('0x6e'),'attributes':['id',_0xdc06('0x31'),_0xdc06('0x6f'),_0xdc06('0x70'),'interface'],'raw':!![]}]})[_0xdc06('0x24')](function(_0x51fdb1){if(_0x51fdb1){var _0x6769ac=_[_0xdc06('0x71')](_0x51fdb1,function(_0x39bf0d){var _0xe100b3=_0x39bf0d[_0xdc06('0x26')]({'plain':!![]});_0xe100b3[_0xdc06('0x6e')]['forEach'](function(_0x5ec44e){_0x5ec44e['penalty']=_[_0xdc06('0x30')](_0x5012a2,{'id':_0xe100b3['id']})[_0xdc06('0x72')];});return _0xe100b3[_0xdc06('0x6e')];});return db[_0xdc06('0x37')]['find']({'where':{'id':_0x4f2d2c['params']['id']}})[_0xdc06('0x24')](function(_0x51d613){return db[_0xdc06('0x73')][_0xdc06('0x74')](function(_0x3f77f2){return _0x51d613[_0xdc06('0x6b')](_0xfdb404,{'transaction':_0x3f77f2})[_0xdc06('0x24')](function(){return BPromise[_0xdc06('0x75')](_0x6769ac,function(_0x24ba07){return db['UserVoiceQueue']['findOrCreate']({'where':{'UserId':_0x24ba07['id'],'VoiceQueueId':_0x4f2d2c['params']['id']},'defaults':{'penalty':_0x24ba07['penalty']},'transaction':_0x3f77f2});});})['then'](function(){return BPromise[_0xdc06('0x75')](_['filter'](_0x6769ac,{'online':!![]}),function(_0x4ecffa){return db[_0xdc06('0x76')][_0xdc06('0x77')]({'membername':_0x4ecffa[_0xdc06('0x31')],'UserId':_0x4ecffa['id'],'queue_name':_0x51d613['name'],'VoiceQueueId':_0x51d613['id'],'interface':_[_0xdc06('0x78')](_0x4ecffa['interface'])?util[_0xdc06('0x79')](_0xdc06('0x7a'),_0x4ecffa[_0xdc06('0x31')]):_0x4ecffa[_0xdc06('0x7b')],'paused':_0x4ecffa[_0xdc06('0x70')]||![],'penalty':_0x4ecffa[_0xdc06('0x72')]},{'transaction':_0x3f77f2});});})[_0xdc06('0x24')](function(){_0x6769ac[_0xdc06('0x7c')](function(_0x15f466){socket['emit'](_0xdc06('0x7d'),{'UserId':_0x15f466['id'],'VoiceQueueId':_0x51d613['id']});});});});});}})[_0xdc06('0x24')](respondWithStatusCode(_0x5334c5,null))['catch'](handleError(_0x5334c5,null));};exports[_0xdc06('0x7e')]=function(_0xb51ac0,_0x3c9fd8,_0x1e63a5){return db['Team'][_0xdc06('0x4a')]({'where':{'id':_0xb51ac0['query'][_0xdc06('0x7f')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xdc06('0x6e'),'attributes':['id'],'raw':!![]}]})[_0xdc06('0x24')](handleEntityNotFound(_0x3c9fd8,null))['then'](function(_0x117ba6){var _0x129a91=_[_0xdc06('0x2c')](_0x117ba6,'id');var _0x58f5a0=[];var _0x24b65b=[];var _0x27de1f=squel[_0xdc06('0x80')]();_0x27de1f['field'](_0xdc06('0x81'))[_0xdc06('0x82')]('team_has_voice_queues','tq')[_0xdc06('0x83')](_0xdc06('0x84'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xdc06('0x45')](_0xdc06('0x85'),_0xb51ac0['params']['id']);for(var _0x4065bb=0x0;_0x4065bb<_0x117ba6[_0xdc06('0x40')];_0x4065bb+=0x1){let _0x2fe1d4=_0x117ba6[_0x4065bb];for(var _0x49ae35=0x0;_0x49ae35<_0x2fe1d4[_0xdc06('0x6e')][_0xdc06('0x40')];_0x49ae35+=0x1){let _0x577ee3=_0x2fe1d4['Agents'][_0x49ae35];var _0x289820=_0x27de1f[_0xdc06('0x57')]();_0x289820['where'](_0xdc06('0x86'),_0x577ee3['id']);_0x24b65b[_0xdc06('0x87')](db[_0xdc06('0x73')]['query'](_0x289820[_0xdc06('0x88')](),{'type':db[_0xdc06('0x73')][_0xdc06('0x89')][_0xdc06('0x8a')]})[_0xdc06('0x24')](function(_0x303a19){if(_0x303a19['length']===0x1){return _0x577ee3['id'];}else{var _0x2cf443=_[_0xdc06('0x8b')](_[_0xdc06('0x2c')](_0x303a19,'TeamId'),function(_0x617df){return _['includes'](_0x129a91,_0x617df);});if(_0x2cf443){return _0x577ee3['id'];}}}));}}return BPromise[_0xdc06('0x8c')](_0x24b65b)[_0xdc06('0x24')](function(_0x40388f){_0x58f5a0=_(_0x58f5a0)[_0xdc06('0x8d')](_0x40388f)['compact']()[_0xdc06('0x2d')]();return db[_0xdc06('0x37')][_0xdc06('0x30')]({'where':{'id':_0xb51ac0[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](function(_0x57d2fd){return db[_0xdc06('0x73')][_0xdc06('0x74')](function(_0x35d0c3){return _0x57d2fd[_0xdc06('0x7e')](_0xb51ac0[_0xdc06('0x3a')][_0xdc06('0x7f')],{'transaction':_0x35d0c3})[_0xdc06('0x24')](function(){if(!_[_0xdc06('0x8e')](_0x58f5a0)){return _0x57d2fd['removeAgents'](_0x58f5a0,{'transaction':_0x35d0c3})['then'](function(){return db[_0xdc06('0x76')][_0xdc06('0x25')]({'where':{'VoiceQueueId':_0xb51ac0[_0xdc06('0x4c')]['id'],'UserId':_0x58f5a0},'transaction':_0x35d0c3});});}})[_0xdc06('0x24')](function(){_0x58f5a0[_0xdc06('0x7c')](function(_0x2e4e0b){socket[_0xdc06('0x8f')]('userVoiceQueue:remove',{'UserId':_0x2e4e0b,'VoiceQueueId':_0x57d2fd['id']});});});});});});})['then'](respondWithStatusCode(_0x3c9fd8,null))[_0xdc06('0x4f')](handleError(_0x3c9fd8,null));};exports['addAgents']=function(_0x53a174,_0x5c3d42,_0x2d8e12){var _0x1657ae,_0x3e25ba;return db[_0xdc06('0x37')][_0xdc06('0x30')]({'where':{'id':_0x53a174['params']['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0x5c3d42,null))[_0xdc06('0x24')](function(_0x56eedc){if(_0x56eedc){_0x3e25ba=_0x56eedc;return _0x56eedc[_0xdc06('0x90')](_0x53a174[_0xdc06('0x59')][_0xdc06('0x7f')],_[_0xdc06('0x5a')](_0x53a174[_0xdc06('0x59')],[_0xdc06('0x7f'),'id'])||{})[_0xdc06('0x91')](function(_0x560c8c){for(var _0x52f274=0x0;_0x52f274<_0x53a174['body'][_0xdc06('0x7f')][_0xdc06('0x40')];_0x52f274+=0x1){socket[_0xdc06('0x8f')]('userVoiceQueue:save',{'UserId':_0x53a174[_0xdc06('0x59')][_0xdc06('0x7f')][_0x52f274],'VoiceQueueId':_0x53a174[_0xdc06('0x4c')]['id']});}return _0x560c8c;});}})['then'](function(_0x1c10fb){_0x1657ae=_0x1c10fb||[];if(_0x3e25ba){return db[_0xdc06('0x6d')]['findAll']({'where':{'id':_0x53a174['body'][_0xdc06('0x7f')]},'attributes':['id',_0xdc06('0x31'),'online',_0xdc06('0x70'),'interface'],'raw':!![]});}})['then'](function(_0x28a0b3){if(!_[_0xdc06('0x8e')](_0x28a0b3)){var _0x2e3e6f=[];for(var _0x4b19e6=0x0;_0x4b19e6<_0x28a0b3[_0xdc06('0x40')];_0x4b19e6++){if(_0x28a0b3[_0x4b19e6][_0xdc06('0x6f')]){_0x2e3e6f[_0xdc06('0x87')](db[_0xdc06('0x76')]['upsert']({'membername':_0x28a0b3[_0x4b19e6][_0xdc06('0x31')],'UserId':_0x28a0b3[_0x4b19e6]['id'],'queue_name':_0x3e25ba[_0xdc06('0x31')],'VoiceQueueId':_0x3e25ba['id'],'interface':_[_0xdc06('0x78')](_0x28a0b3[_0x4b19e6][_0xdc06('0x7b')])?util[_0xdc06('0x79')](_0xdc06('0x7a'),_0x28a0b3[_0x4b19e6][_0xdc06('0x31')]):_0x28a0b3[_0x4b19e6][_0xdc06('0x7b')],'paused':_0x28a0b3[_0x4b19e6][_0xdc06('0x70')]||![],'penalty':_0x53a174[_0xdc06('0x59')][_0xdc06('0x72')]||0x0}));}}return BPromise[_0xdc06('0x8c')](_0x2e3e6f);}})[_0xdc06('0x24')](function(){return _0x1657ae;})['then'](respondWithResult(_0x5c3d42,null))[_0xdc06('0x4f')](handleError(_0x5c3d42,null));};exports['removeAgents']=function(_0x7276b,_0x49ca97,_0x579363){return db[_0xdc06('0x37')][_0xdc06('0x30')]({'where':{'id':_0x7276b['params']['id']}})['then'](handleEntityNotFound(_0x49ca97,null))[_0xdc06('0x24')](function(_0x313862){if(_0x313862){return _0x313862['removeAgents'](_0x7276b[_0xdc06('0x3a')][_0xdc06('0x7f')])[_0xdc06('0x24')](function(){if(_[_0xdc06('0x92')](_0x7276b[_0xdc06('0x3a')]['ids'])){for(var _0x3d1053=0x0;_0x3d1053<_0x7276b['query'][_0xdc06('0x7f')]['length'];_0x3d1053+=0x1){socket[_0xdc06('0x8f')](_0xdc06('0x93'),{'UserId':Number(_0x7276b[_0xdc06('0x3a')][_0xdc06('0x7f')][_0x3d1053]),'VoiceQueueId':Number(_0x7276b[_0xdc06('0x4c')]['id'])});}}else{socket['emit']('userVoiceQueue:remove',{'UserId':Number(_0x7276b['query'][_0xdc06('0x7f')]),'VoiceQueueId':Number(_0x7276b['params']['id'])});}});}})[_0xdc06('0x24')](function(_0xbe4df8){return db[_0xdc06('0x76')]['destroy']({'where':{'VoiceQueueId':_0x7276b[_0xdc06('0x4c')]['id'],'UserId':_0x7276b[_0xdc06('0x3a')]['ids']}})[_0xdc06('0x24')](function(){return _0xbe4df8;});})['then'](respondWithStatusCode(_0x49ca97,null))[_0xdc06('0x4f')](handleError(_0x49ca97,null));};exports[_0xdc06('0x94')]=function(_0xcace6b,_0x20d409,_0x32d63b){var _0x568499={};var _0x5f3cf6={};var _0x36ad12;var _0x3c3b34;return db['VoiceQueue']['findOne']({'where':{'id':_0xcace6b['params']['id']}})['then'](handleEntityNotFound(_0x20d409,null))[_0xdc06('0x24')](function(_0x288cdc){if(_0x288cdc){_0x36ad12=_0x288cdc;_0x5f3cf6[_0xdc06('0x3e')]=_[_0xdc06('0x3b')](db[_0xdc06('0x6d')]['rawAttributes']);_0x5f3cf6[_0xdc06('0x3a')]=_['keys'](_0xcace6b[_0xdc06('0x3a')]);_0x5f3cf6[_0xdc06('0x3c')]=_[_0xdc06('0x3d')](_0x5f3cf6['model'],_0x5f3cf6['query']);_0x568499['attributes']=_[_0xdc06('0x3d')](_0x5f3cf6[_0xdc06('0x3e')],qs[_0xdc06('0x3f')](_0xcace6b[_0xdc06('0x3a')]['fields']));_0x568499[_0xdc06('0x41')]=_0x568499[_0xdc06('0x41')]['length']?_0x568499[_0xdc06('0x41')]:_0x5f3cf6['model'];_0x568499['order']=qs[_0xdc06('0x44')](_0xcace6b[_0xdc06('0x3a')][_0xdc06('0x44')]);_0x568499['where']=qs[_0xdc06('0x3c')](_['pick'](_0xcace6b[_0xdc06('0x3a')],_0x5f3cf6['filters']));if(_0xcace6b[_0xdc06('0x3a')][_0xdc06('0x2a')]){_0x568499[_0xdc06('0x45')]=_['merge'](_0x568499['where'],{'$or':_[_0xdc06('0x2c')](_0x568499[_0xdc06('0x41')],function(_0x384f7f){var _0x4dc14d={};_0x4dc14d[_0x384f7f]={'$like':'%'+_0xcace6b[_0xdc06('0x3a')][_0xdc06('0x2a')]+'%'};return _0x4dc14d;})});}_0x568499=_['merge']({},_0x568499,_0xcace6b[_0xdc06('0x48')]);return _0x36ad12[_0xdc06('0x94')](_0x568499);}})[_0xdc06('0x24')](function(_0x567c45){if(_0x567c45){_0x3c3b34=_0x567c45[_0xdc06('0x40')];if(!_0xcace6b[_0xdc06('0x3a')][_0xdc06('0x42')](_0xdc06('0x43'))){_0x568499[_0xdc06('0x1f')]=qs['limit'](_0xcace6b['query'][_0xdc06('0x1f')]);_0x568499[_0xdc06('0x1e')]=qs['offset'](_0xcace6b['query']['offset']);}return _0x36ad12[_0xdc06('0x94')](_0x568499);}})[_0xdc06('0x24')](function(_0x5d90a2){if(_0x5d90a2){return _0x5d90a2?{'count':_0x3c3b34,'rows':_0x5d90a2}:null;}})['then'](respondWithResult(_0x20d409,null))[_0xdc06('0x4f')](handleError(_0x20d409,null));};exports[_0xdc06('0x95')]=function(_0x208b0f,_0x222c71,_0x1f49b1){var _0x47ccca={};var _0xfb62d6={};var _0x41ff23;var _0x6ec553;return db[_0xdc06('0x37')][_0xdc06('0x5e')]({'where':{'id':_0x208b0f[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0x222c71,null))['then'](function(_0x445a5b){if(_0x445a5b){_0x41ff23=_0x445a5b;_0xfb62d6[_0xdc06('0x3e')]=_['keys'](db[_0xdc06('0x76')]['rawAttributes']);_0xfb62d6[_0xdc06('0x3a')]=_[_0xdc06('0x3b')](_0x208b0f['query']);_0xfb62d6[_0xdc06('0x3c')]=_[_0xdc06('0x3d')](_0xfb62d6[_0xdc06('0x3e')],_0xfb62d6[_0xdc06('0x3a')]);_0x47ccca[_0xdc06('0x41')]=_[_0xdc06('0x3d')](_0xfb62d6[_0xdc06('0x3e')],qs['fields'](_0x208b0f['query'][_0xdc06('0x3f')]));_0x47ccca[_0xdc06('0x41')]=_0x47ccca[_0xdc06('0x41')][_0xdc06('0x40')]?_0x47ccca['attributes']:_0xfb62d6[_0xdc06('0x3e')];_0x47ccca[_0xdc06('0x66')]=qs[_0xdc06('0x44')](_0x208b0f[_0xdc06('0x3a')]['sort']);_0x47ccca['where']=qs['filters'](_[_0xdc06('0x64')](_0x208b0f['query'],_0xfb62d6['filters']));if(_0x208b0f[_0xdc06('0x3a')][_0xdc06('0x2a')]){_0x47ccca['where']=_[_0xdc06('0x46')](_0x47ccca[_0xdc06('0x45')],{'$or':_[_0xdc06('0x2c')](_0x47ccca['attributes'],function(_0x5da6c3){var _0x5aafef={};_0x5aafef[_0x5da6c3]={'$like':'%'+_0x208b0f[_0xdc06('0x3a')][_0xdc06('0x2a')]+'%'};return _0x5aafef;})});}_0x47ccca=_['merge']({},_0x47ccca,_0x208b0f[_0xdc06('0x48')]);return _0x41ff23[_0xdc06('0x95')](_0x47ccca);}})[_0xdc06('0x24')](function(_0x543345){if(_0x543345){_0x6ec553=_0x543345[_0xdc06('0x40')];if(!_0x208b0f[_0xdc06('0x3a')][_0xdc06('0x42')](_0xdc06('0x43'))){_0x47ccca[_0xdc06('0x1f')]=qs[_0xdc06('0x1f')](_0x208b0f[_0xdc06('0x3a')][_0xdc06('0x1f')]);_0x47ccca[_0xdc06('0x1e')]=qs['offset'](_0x208b0f['query'][_0xdc06('0x1e')]);}return _0x41ff23[_0xdc06('0x95')](_0x47ccca);}})[_0xdc06('0x24')](function(_0xfc3af8){return _0xfc3af8?{'count':_0x6ec553,'rows':_0xfc3af8}:null;})[_0xdc06('0x24')](respondWithResult(_0x222c71,null))[_0xdc06('0x4f')](handleError(_0x222c71,null));};exports['getLists']=function(_0x5a25f7,_0xa00c98,_0x120599){var _0x799003={};var _0x2f5fbb={};var _0x15d129;var _0x337852;return db[_0xdc06('0x37')][_0xdc06('0x5e')]({'where':{'id':_0x5a25f7[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0xa00c98,null))[_0xdc06('0x24')](function(_0x4dfe73){if(_0x4dfe73){_0x15d129=_0x4dfe73;_0x2f5fbb[_0xdc06('0x3e')]=_[_0xdc06('0x3b')](db[_0xdc06('0x96')][_0xdc06('0x4d')]);_0x2f5fbb[_0xdc06('0x3a')]=_[_0xdc06('0x3b')](_0x5a25f7['query']);_0x2f5fbb['filters']=_[_0xdc06('0x3d')](_0x2f5fbb[_0xdc06('0x3e')],_0x2f5fbb[_0xdc06('0x3a')]);_0x799003[_0xdc06('0x41')]=_[_0xdc06('0x3d')](_0x2f5fbb[_0xdc06('0x3e')],qs[_0xdc06('0x3f')](_0x5a25f7[_0xdc06('0x3a')][_0xdc06('0x3f')]));_0x799003['attributes']=_0x799003['attributes'][_0xdc06('0x40')]?_0x799003[_0xdc06('0x41')]:_0x2f5fbb[_0xdc06('0x3e')];_0x799003[_0xdc06('0x66')]=qs[_0xdc06('0x44')](_0x5a25f7[_0xdc06('0x3a')][_0xdc06('0x44')]);_0x799003[_0xdc06('0x45')]=qs[_0xdc06('0x3c')](_[_0xdc06('0x64')](_0x5a25f7[_0xdc06('0x3a')],_0x2f5fbb[_0xdc06('0x3c')]));if(_0x5a25f7[_0xdc06('0x3a')][_0xdc06('0x2a')]){_0x799003['where']=_[_0xdc06('0x46')](_0x799003['where'],{'$or':_['map'](_0x799003[_0xdc06('0x41')],function(_0x27e8f5){var _0x2e31be={};_0x2e31be[_0x27e8f5]={'$like':'%'+_0x5a25f7[_0xdc06('0x3a')]['filter']+'%'};return _0x2e31be;})});}_0x799003=_[_0xdc06('0x46')]({},_0x799003,_0x5a25f7[_0xdc06('0x48')]);return _0x15d129['getLists'](_0x799003);}})[_0xdc06('0x24')](function(_0x159b18){if(_0x159b18){_0x337852=_0x159b18[_0xdc06('0x40')];if(!_0x5a25f7[_0xdc06('0x3a')]['hasOwnProperty'](_0xdc06('0x43'))){_0x799003[_0xdc06('0x1f')]=qs['limit'](_0x5a25f7[_0xdc06('0x3a')][_0xdc06('0x1f')]);_0x799003[_0xdc06('0x1e')]=qs[_0xdc06('0x1e')](_0x5a25f7[_0xdc06('0x3a')]['offset']);}return _0x15d129[_0xdc06('0x97')](_0x799003);}})['then'](function(_0xffce74){if(_0xffce74){return _0xffce74?{'count':_0x337852,'rows':_0xffce74}:null;}})[_0xdc06('0x24')](respondWithResult(_0xa00c98,null))[_0xdc06('0x4f')](handleError(_0xa00c98,null));};exports[_0xdc06('0x98')]=function(_0x5ce16f,_0x3fb8e3,_0x1a9c4b){var _0x31a82b,_0x4bbc0d;return db[_0xdc06('0x37')]['find']({'where':{'id':_0x5ce16f[_0xdc06('0x4c')]['id']}})['then'](handleEntityNotFound(_0x3fb8e3,null))[_0xdc06('0x24')](function(_0x54f090){if(_0x54f090){_0x4bbc0d=_0x54f090;return _0x54f090['addLists'](_0x5ce16f[_0xdc06('0x59')]['ids'],_[_0xdc06('0x5a')](_0x5ce16f[_0xdc06('0x59')],[_0xdc06('0x7f'),'id'])||{});}return null;})['spread'](function(_0x3659d0){var _0x365d11;_0x31a82b=_0x3659d0||[];var _0x34c7a3=[];if(_0x3659d0){for(var _0x480e8f=0x0;_0x480e8f<_0x3659d0[_0xdc06('0x40')];_0x480e8f+=0x1){var _0x5606e9=_0x3659d0[_0x480e8f][_0xdc06('0x26')]({'plain':!![]});_0x4bbc0d[_0xdc06('0x99')]=_0x5ce16f[_0xdc06('0x59')][_0xdc06('0x99')]?_0x5ce16f[_0xdc06('0x59')]['dialCheckDuplicateType']:_0x4bbc0d[_0xdc06('0x99')];switch(_0x4bbc0d[_0xdc06('0x99')]){case'always':_0x365d11=squel[_0xdc06('0x9a')]()[_0xdc06('0x9b')](_0xdc06('0x9c'))[_0xdc06('0x9d')](['phone',_0xdc06('0x9e'),_0xdc06('0x9f'),_0xdc06('0xa0'),_0xdc06('0x60'),_0xdc06('0x58'),'updatedAt'],squel[_0xdc06('0x80')]()[_0xdc06('0xa1')]('phone',_0xdc06('0xa2'))['field'](_0xdc06('0xa3'),_0xdc06('0x9e'))[_0xdc06('0xa1')]('id',_0xdc06('0x9f'))[_0xdc06('0xa1')](_0x5606e9[_0xdc06('0xa4')]['toString'](),_0xdc06('0xa0'))[_0xdc06('0xa1')](_0x5ce16f[_0xdc06('0x4c')]['id'][_0xdc06('0x88')](),'VoiceQueueId')[_0xdc06('0xa1')](_0xdc06('0xa3'),'createdAt')[_0xdc06('0xa1')](_0xdc06('0xa3'),_0xdc06('0x5b'))[_0xdc06('0x82')]('cm_contacts')[_0xdc06('0x45')](_0xdc06('0xa5'))[_0xdc06('0x45')](_0xdc06('0xa6'),_0x5606e9[_0xdc06('0xa4')][_0xdc06('0x88')]())[_0xdc06('0x45')](_0xdc06('0xa7'))[_0xdc06('0x45')](_0xdc06('0xa8'),squel[_0xdc06('0x80')]()[_0xdc06('0xa1')](_0xdc06('0xa9'))[_0xdc06('0x82')](_0xdc06('0xaa'))['where'](_0xdc06('0x85'),_0x5ce16f[_0xdc06('0x4c')]['id'][_0xdc06('0x88')]()))[_0xdc06('0x45')](_0xdc06('0xa8'),squel[_0xdc06('0x80')]()[_0xdc06('0xa1')]('COALESCE(phone,\x27\x27)')['from'](_0xdc06('0x9c'))[_0xdc06('0x45')](_0xdc06('0x85'),_0x5ce16f['params']['id'][_0xdc06('0x88')]())))[_0xdc06('0x88')]();break;case'onlyIfOpen':_0x365d11=squel[_0xdc06('0x9a')]()[_0xdc06('0x9b')]('cm_hopper')[_0xdc06('0x9d')](['phone',_0xdc06('0x9e'),'ContactId',_0xdc06('0xa0'),'VoiceQueueId',_0xdc06('0x58'),'updatedAt'],squel['select']()[_0xdc06('0xa1')](_0xdc06('0xa2'),_0xdc06('0xa2'))[_0xdc06('0xa1')](_0xdc06('0xa3'),_0xdc06('0x9e'))['field']('id',_0xdc06('0x9f'))[_0xdc06('0xa1')](_0x5606e9[_0xdc06('0xa4')]['toString'](),_0xdc06('0xa0'))[_0xdc06('0xa1')](_0x5ce16f['params']['id'][_0xdc06('0x88')](),_0xdc06('0x60'))['field']('NOW()',_0xdc06('0x58'))['field'](_0xdc06('0xa3'),_0xdc06('0x5b'))[_0xdc06('0x82')](_0xdc06('0xab'))[_0xdc06('0x45')](_0xdc06('0xa5'))[_0xdc06('0x45')](_0xdc06('0xa6'),_0x5606e9[_0xdc06('0xa4')][_0xdc06('0x88')]())[_0xdc06('0x45')](_0xdc06('0xa7'))[_0xdc06('0x45')](_0xdc06('0xa8'),squel[_0xdc06('0x80')]()[_0xdc06('0xa1')](_0xdc06('0xac'))[_0xdc06('0x82')](_0xdc06('0x9c'))['where'](_0xdc06('0x85'),_0x5ce16f[_0xdc06('0x4c')]['id']['toString']())))[_0xdc06('0x88')]();break;default:_0x365d11=squel[_0xdc06('0x9a')]()[_0xdc06('0x9b')](_0xdc06('0x9c'))[_0xdc06('0x9d')]([_0xdc06('0xa2'),_0xdc06('0x9e'),'ContactId','ListId',_0xdc06('0x60'),_0xdc06('0x58'),_0xdc06('0x5b')],squel['select']()[_0xdc06('0xa1')](_0xdc06('0xa2'),'phone')['field'](_0xdc06('0xa3'),_0xdc06('0x9e'))[_0xdc06('0xa1')]('id',_0xdc06('0x9f'))['field'](_0x5606e9[_0xdc06('0xa4')]['toString'](),_0xdc06('0xa0'))[_0xdc06('0xa1')](_0x5ce16f['params']['id'][_0xdc06('0x88')](),_0xdc06('0x60'))[_0xdc06('0xa1')]('NOW()',_0xdc06('0x58'))['field'](_0xdc06('0xa3'),_0xdc06('0x5b'))[_0xdc06('0x82')](_0xdc06('0xab'))[_0xdc06('0x45')](_0xdc06('0xa5'))[_0xdc06('0x45')](_0xdc06('0xa6'),_0x5606e9[_0xdc06('0xa4')]['toString']())[_0xdc06('0x45')](_0xdc06('0xa7')))[_0xdc06('0x88')]();}_0x34c7a3[_0xdc06('0x87')](db[_0xdc06('0x73')][_0xdc06('0x3a')](_0x365d11));}return BPromise['all'](_0x34c7a3);}})[_0xdc06('0x24')](function(){return _0x31a82b;})[_0xdc06('0x24')](respondWithResult(_0x3fb8e3,null))[_0xdc06('0x4f')](handleError(_0x3fb8e3,null));};exports['removeLists']=function(_0x156230,_0x16420d,_0x147ecf){return db[_0xdc06('0x37')][_0xdc06('0x30')]({'where':{'id':_0x156230['params']['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0x16420d,null))[_0xdc06('0x24')](function(_0x18e943){if(_0x18e943){return _0x18e943['removeLists'](_0x156230[_0xdc06('0x3a')]['ids']);}})['then'](function(_0x55b4db){if(_0x55b4db){return db['CmHopper'][_0xdc06('0x25')]({'where':{'ListId':_0x156230[_0xdc06('0x3a')][_0xdc06('0x7f')],'VoiceQueueId':_0x156230[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](function(){return _0x55b4db;});}})[_0xdc06('0x24')](respondWithStatusCode(_0x16420d,null))[_0xdc06('0x4f')](handleError(_0x16420d,null));};exports[_0xdc06('0xad')]=function(_0x1ad23c,_0x51f898,_0xab54bd){var _0x48c43a={};var _0x1af5dd={};var _0x3e797c;var _0x1ce4b5;return db[_0xdc06('0x37')]['findOne']({'where':{'id':_0x1ad23c[_0xdc06('0x4c')]['id']}})['then'](handleEntityNotFound(_0x51f898,null))[_0xdc06('0x24')](function(_0x3be96d){if(_0x3be96d){_0x3e797c=_0x3be96d;_0x1af5dd[_0xdc06('0x3e')]=_[_0xdc06('0x3b')](db[_0xdc06('0x96')][_0xdc06('0x4d')]);_0x1af5dd[_0xdc06('0x3a')]=_['keys'](_0x1ad23c[_0xdc06('0x3a')]);_0x1af5dd[_0xdc06('0x3c')]=_['intersection'](_0x1af5dd[_0xdc06('0x3e')],_0x1af5dd[_0xdc06('0x3a')]);_0x48c43a[_0xdc06('0x41')]=_[_0xdc06('0x3d')](_0x1af5dd['model'],qs['fields'](_0x1ad23c[_0xdc06('0x3a')][_0xdc06('0x3f')]));_0x48c43a[_0xdc06('0x41')]=_0x48c43a[_0xdc06('0x41')]['length']?_0x48c43a[_0xdc06('0x41')]:_0x1af5dd[_0xdc06('0x3e')];_0x48c43a[_0xdc06('0x66')]=qs['sort'](_0x1ad23c['query'][_0xdc06('0x44')]);_0x48c43a[_0xdc06('0x45')]=qs[_0xdc06('0x3c')](_[_0xdc06('0x64')](_0x1ad23c['query'],_0x1af5dd[_0xdc06('0x3c')]));if(_0x1ad23c[_0xdc06('0x3a')][_0xdc06('0x2a')]){_0x48c43a[_0xdc06('0x45')]=_['merge'](_0x48c43a['where'],{'$or':_[_0xdc06('0x2c')](_0x48c43a[_0xdc06('0x41')],function(_0x4d90fe){var _0x396bc5={};_0x396bc5[_0x4d90fe]={'$like':'%'+_0x1ad23c[_0xdc06('0x3a')][_0xdc06('0x2a')]+'%'};return _0x396bc5;})});}_0x48c43a=_[_0xdc06('0x46')]({},_0x48c43a,_0x1ad23c['options']);return _0x3e797c['getBlackLists'](_0x48c43a);}})['then'](function(_0x43e2a3){if(_0x43e2a3){_0x1ce4b5=_0x43e2a3[_0xdc06('0x40')];if(!_0x1ad23c[_0xdc06('0x3a')][_0xdc06('0x42')](_0xdc06('0x43'))){_0x48c43a[_0xdc06('0x1f')]=qs[_0xdc06('0x1f')](_0x1ad23c[_0xdc06('0x3a')][_0xdc06('0x1f')]);_0x48c43a[_0xdc06('0x1e')]=qs[_0xdc06('0x1e')](_0x1ad23c[_0xdc06('0x3a')][_0xdc06('0x1e')]);}return _0x3e797c[_0xdc06('0xad')](_0x48c43a);}})[_0xdc06('0x24')](function(_0x51b78f){if(_0x51b78f){return _0x51b78f?{'count':_0x1ce4b5,'rows':_0x51b78f}:null;}})['then'](respondWithResult(_0x51f898,null))[_0xdc06('0x4f')](handleError(_0x51f898,null));};exports['addBlackLists']=function(_0x1dc653,_0x4b8a4d,_0x1a3194){var _0x469306,_0xda4778;return db[_0xdc06('0x37')][_0xdc06('0x30')]({'where':{'id':_0x1dc653[_0xdc06('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4b8a4d,null))[_0xdc06('0x24')](function(_0x1747fb){if(_0x1747fb){_0xda4778=_0x1747fb;return _0x1747fb[_0xdc06('0xae')](_0x1dc653[_0xdc06('0x59')][_0xdc06('0x7f')],_[_0xdc06('0x5a')](_0x1dc653[_0xdc06('0x59')],[_0xdc06('0x7f'),'id'])||{});}return null;})[_0xdc06('0x91')](function(_0x3deef2){var _0x1183d4;_0x469306=_0x3deef2||[];var _0x283f4d=[];if(_0x3deef2){for(var _0x5c8e5b=0x0;_0x5c8e5b<_0x3deef2[_0xdc06('0x40')];_0x5c8e5b+=0x1){var _0x145c90=_0x3deef2[_0x5c8e5b]['get']({'plain':!![]});_0x1183d4=squel[_0xdc06('0x9a')]()[_0xdc06('0x9b')](_0xdc06('0xaf'))[_0xdc06('0x9d')](['phone','ContactId',_0xdc06('0xa0'),_0xdc06('0x60'),_0xdc06('0x58'),_0xdc06('0x5b')],squel[_0xdc06('0x80')]()[_0xdc06('0xa1')](_0xdc06('0xa2'),_0xdc06('0xa2'))[_0xdc06('0xa1')]('id','ContactId')[_0xdc06('0xa1')](_0x145c90[_0xdc06('0xa4')][_0xdc06('0x88')](),'ListId')[_0xdc06('0xa1')](_0x1dc653[_0xdc06('0x4c')]['id'][_0xdc06('0x88')](),_0xdc06('0x60'))[_0xdc06('0xa1')](_0xdc06('0xa3'),_0xdc06('0x58'))[_0xdc06('0xa1')](_0xdc06('0xa3'),_0xdc06('0x5b'))[_0xdc06('0x82')]('cm_contacts')['where'](_0xdc06('0xa5'))[_0xdc06('0x45')](_0xdc06('0xa6'),_0x145c90[_0xdc06('0xa4')][_0xdc06('0x88')]())[_0xdc06('0x45')](_0xdc06('0xa7')))[_0xdc06('0x88')]();_0x283f4d[_0xdc06('0x87')](db['sequelize'][_0xdc06('0x3a')](_0x1183d4));}return BPromise[_0xdc06('0x8c')](_0x283f4d);}})[_0xdc06('0x24')](function(){return _0x469306;})['then'](respondWithResult(_0x4b8a4d,null))[_0xdc06('0x4f')](handleError(_0x4b8a4d,null));};exports[_0xdc06('0xb0')]=function(_0x8e688f,_0x535791,_0x1f0077){return db[_0xdc06('0x37')][_0xdc06('0x30')]({'where':{'id':_0x8e688f[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0x535791,null))[_0xdc06('0x24')](function(_0x449255){if(_0x449255){return _0x449255[_0xdc06('0xb0')](_0x8e688f[_0xdc06('0x3a')][_0xdc06('0x7f')]);}})[_0xdc06('0x24')](function(_0x4517bb){if(_0x4517bb){return db[_0xdc06('0x68')]['destroy']({'where':{'ListId':_0x8e688f['query']['ids'],'VoiceQueueId':_0x8e688f[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](function(){return _0x4517bb;});}})['then'](respondWithStatusCode(_0x535791,null))[_0xdc06('0x4f')](handleError(_0x535791,null));};
\ No newline at end of file
+var _0xd71d=['select','field','from','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','every','includes','all','union','compact','transaction','removeTeams','isEmpty','removeAgents','addAgents','spread','isNil','isArray','userVoiceQueue:remove','getAgents','getMembers','CmList','getLists','addLists','dialCheckDuplicateType','always','into','cm_hopper','phone','scheduledAt','ContactId','ListId','NOW()','CmListId','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','toString','onlyIfOpen','insert','fromQuery','ListId\x20=\x20?','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','./voiceQueue.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','inbound','QueueCampaigns','outbound','map','value','type','find','destroy','error','stack','name','index','rawAttributes','fieldName','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','pick','filter','where','merge','VIRTUAL','options','VoiceQueue','includeAll','include','findAll','rows','catch','params','keys','create','body','get','role','VoiceQueues','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','updatedAt','createdAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','getHoppers','findOne','CmHopper','CmHopperHistory','nolimit','VoiceQueueId','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','Team','getTeams','teams','User','Agents','online','interface','forEach','penalty','sequelize','addTeams','each','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','format','SIP/%s','voicePause','emit','userVoiceQueue:save','ids'];(function(_0x23096b,_0x391445){var _0x562828=function(_0x4a5c08){while(--_0x4a5c08){_0x23096b['push'](_0x23096b['shift']());}};_0x562828(++_0x391445);}(_0xd71d,0x1a5));var _0xdd71=function(_0xe501ff,_0x955b7e){_0xe501ff=_0xe501ff-0x0;var _0x17135d=_0xd71d[_0xe501ff];return _0x17135d;};'use strict';var pdf=require(_0xdd71('0x0'));var emlformat=require(_0xdd71('0x1'));var rimraf=require(_0xdd71('0x2'));var zipdir=require(_0xdd71('0x3'));var jsonpatch=require(_0xdd71('0x4'));var rp=require('request-promise');var moment=require(_0xdd71('0x5'));var BPromise=require(_0xdd71('0x6'));var Mustache=require(_0xdd71('0x7'));var util=require('util');var path=require(_0xdd71('0x8'));var sox=require(_0xdd71('0x9'));var csv=require(_0xdd71('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xdd71('0xb'));var squel=require(_0xdd71('0xc'));var crypto=require(_0xdd71('0xd'));var jsforce=require(_0xdd71('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xdd71('0xa'));var querystring=require(_0xdd71('0xf'));var Papa=require(_0xdd71('0x10'));var Redis=require(_0xdd71('0x11'));var authService=require(_0xdd71('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xdd71('0x13'));var hardwareService=require(_0xdd71('0x14'));var logger=require(_0xdd71('0x15'))(_0xdd71('0x16'));var utils=require('../../config/utils');var config=require(_0xdd71('0x17'));var db=require(_0xdd71('0x18'))['db'];config[_0xdd71('0x19')]=_[_0xdd71('0x1a')](config[_0xdd71('0x19')],{'host':_0xdd71('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xdd71('0x19')]));require(_0xdd71('0x1c'))[_0xdd71('0x1d')](socket);function respondWithStatusCode(_0x3ede09,_0x4b1f2d){_0x4b1f2d=_0x4b1f2d||0xcc;return function(_0x41f8b1){if(_0x41f8b1){return _0x3ede09[_0xdd71('0x1e')](_0x4b1f2d);}return _0x3ede09[_0xdd71('0x1f')](_0x4b1f2d)[_0xdd71('0x20')]();};}function respondWithResult(_0x27c527,_0x42b476){_0x42b476=_0x42b476||0xc8;return function(_0x407a7b){if(_0x407a7b){return _0x27c527[_0xdd71('0x1f')](_0x42b476)[_0xdd71('0x21')](_0x407a7b);}};}function respondWithFilteredResult(_0x219b23,_0x11accc){return function(_0x58eae4){if(_0x58eae4){var _0x4c3601=_0x58eae4[_0xdd71('0x22')],_0x471df6=_0x11accc[_0xdd71('0x23')],_0x689edf=_0x11accc[_0xdd71('0x23')]+_0x11accc['limit'],_0x17a2da;if(_0x689edf>=_0x4c3601){_0x689edf=_0x4c3601;_0x17a2da=0xc8;}else{_0x17a2da=0xce;}_0x219b23[_0xdd71('0x1f')](_0x17a2da);return _0x219b23[_0xdd71('0x24')](_0xdd71('0x25'),_0x471df6+'-'+_0x689edf+'/'+_0x4c3601)[_0xdd71('0x21')](_0x58eae4);}return null;};}function patchUpdates(_0x3905d8){return function(_0x461d6a){try{jsonpatch[_0xdd71('0x26')](_0x461d6a,_0x3905d8,!![]);}catch(_0x329455){return BPromise[_0xdd71('0x27')](_0x329455);}return _0x461d6a[_0xdd71('0x28')]();};}function saveUpdates(_0x13f10e,_0x5a9960){return function(_0x548f96){if(_0x548f96){return _0x548f96[_0xdd71('0x29')](_0x13f10e)[_0xdd71('0x2a')](function(_0x50ba0a){return _0x50ba0a;});}return null;};}function removeEntity(_0x10ebb0,_0x52d386){return function(_0x2da860){if(_0x2da860){return _0x2da860['destroy']()['then'](function(){var _0x5aca61=_0x2da860['get']({'plain':!![]});var _0x168a14=[{'name':'VoiceQueues','value':_0xdd71('0x2b'),'ignore':![]},{'name':_0xdd71('0x2c'),'value':_0xdd71('0x2d'),'ignore':![]}];var _0x11850a=_(_0x168a14)['filter']('ignore')[_0xdd71('0x2e')](_0xdd71('0x2f'))[_0xdd71('0x2f')]();if(_['includes'](_0x11850a,_0x5aca61[_0xdd71('0x30')])){return;}var _0x3a57fc=_[_0xdd71('0x31')](_0x168a14,['value',_0x5aca61[_0xdd71('0x30')]])['name'];return db['UserProfileResource'][_0xdd71('0x32')]({'where':{'type':_0x3a57fc,'resourceId':_0x5aca61['id']}})[_0xdd71('0x2a')](function(){return _0x2da860;});})[_0xdd71('0x2a')](function(){_0x10ebb0[_0xdd71('0x1f')](0xcc)[_0xdd71('0x20')]();});}};}function handleEntityNotFound(_0x10da75,_0x39ef2e){return function(_0x2b6b07){if(!_0x2b6b07){_0x10da75[_0xdd71('0x1e')](0x194);}return _0x2b6b07;};}function handleError(_0x58fc27,_0x3895a9){_0x3895a9=_0x3895a9||0x1f4;return function(_0x2f3b51){logger[_0xdd71('0x33')](_0x2f3b51[_0xdd71('0x34')]);if(_0x2f3b51['name']){delete _0x2f3b51[_0xdd71('0x35')];}_0x58fc27['status'](_0x3895a9)['send'](_0x2f3b51);};}exports[_0xdd71('0x36')]=function(_0x35ebd9,_0x46e20b){var _0x4a5a7a={},_0x3be7c9={},_0x4ffe6f={'count':0x0,'rows':[]};var _0x80286d=_['map'](db['VoiceQueue'][_0xdd71('0x37')],function(_0x1852c4){return{'name':_0x1852c4[_0xdd71('0x38')],'type':_0x1852c4['type']['key']};});_0x3be7c9[_0xdd71('0x39')]=_['map'](_0x80286d,'name');_0x3be7c9[_0xdd71('0x3a')]=_['keys'](_0x35ebd9['query']);_0x3be7c9[_0xdd71('0x3b')]=_[_0xdd71('0x3c')](_0x3be7c9[_0xdd71('0x39')],_0x3be7c9[_0xdd71('0x3a')]);_0x4a5a7a[_0xdd71('0x3d')]=_[_0xdd71('0x3c')](_0x3be7c9[_0xdd71('0x39')],qs[_0xdd71('0x3e')](_0x35ebd9[_0xdd71('0x3a')][_0xdd71('0x3e')]));_0x4a5a7a[_0xdd71('0x3d')]=_0x4a5a7a[_0xdd71('0x3d')][_0xdd71('0x3f')]?_0x4a5a7a[_0xdd71('0x3d')]:_0x3be7c9[_0xdd71('0x39')];if(!_0x35ebd9[_0xdd71('0x3a')][_0xdd71('0x40')]('nolimit')){_0x4a5a7a['limit']=qs[_0xdd71('0x41')](_0x35ebd9[_0xdd71('0x3a')][_0xdd71('0x41')]);_0x4a5a7a['offset']=qs['offset'](_0x35ebd9[_0xdd71('0x3a')][_0xdd71('0x23')]);}_0x4a5a7a[_0xdd71('0x42')]=qs['sort'](_0x35ebd9['query'][_0xdd71('0x43')]);_0x4a5a7a['where']=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0x35ebd9[_0xdd71('0x3a')],_0x3be7c9['filters']));if(_0x35ebd9[_0xdd71('0x3a')][_0xdd71('0x45')]){_0x4a5a7a[_0xdd71('0x46')]=_[_0xdd71('0x47')](_0x4a5a7a[_0xdd71('0x46')],{'$or':_[_0xdd71('0x2e')](_0x80286d,function(_0x2d404d){if(_0x2d404d[_0xdd71('0x30')]!==_0xdd71('0x48')){var _0xd9c628={};_0xd9c628[_0x2d404d['name']]={'$like':'%'+_0x35ebd9[_0xdd71('0x3a')][_0xdd71('0x45')]+'%'};return _0xd9c628;}})});}_0x4a5a7a=_[_0xdd71('0x47')]({},_0x4a5a7a,_0x35ebd9[_0xdd71('0x49')]);var _0x33a930={'where':_0x4a5a7a[_0xdd71('0x46')]};return db[_0xdd71('0x4a')][_0xdd71('0x22')](_0x33a930)[_0xdd71('0x2a')](function(_0x24ad0f){_0x4ffe6f[_0xdd71('0x22')]=_0x24ad0f;if(_0x35ebd9[_0xdd71('0x3a')][_0xdd71('0x4b')]){_0x4a5a7a[_0xdd71('0x4c')]=[{'all':!![]}];}return db[_0xdd71('0x4a')][_0xdd71('0x4d')](_0x4a5a7a);})[_0xdd71('0x2a')](function(_0x105374){_0x4ffe6f[_0xdd71('0x4e')]=_0x105374;return _0x4ffe6f;})[_0xdd71('0x2a')](respondWithFilteredResult(_0x46e20b,_0x4a5a7a))[_0xdd71('0x4f')](handleError(_0x46e20b,null));};exports['show']=function(_0x50ac64,_0x781fb){var _0xe04928={'raw':![],'where':{'id':_0x50ac64[_0xdd71('0x50')]['id']}},_0x1c5461={};_0x1c5461[_0xdd71('0x39')]=_[_0xdd71('0x51')](db[_0xdd71('0x4a')][_0xdd71('0x37')]);_0x1c5461['query']=_['keys'](_0x50ac64[_0xdd71('0x3a')]);_0x1c5461[_0xdd71('0x3b')]=_[_0xdd71('0x3c')](_0x1c5461[_0xdd71('0x39')],_0x1c5461[_0xdd71('0x3a')]);_0xe04928[_0xdd71('0x3d')]=_['intersection'](_0x1c5461[_0xdd71('0x39')],qs[_0xdd71('0x3e')](_0x50ac64[_0xdd71('0x3a')]['fields']));_0xe04928[_0xdd71('0x3d')]=_0xe04928[_0xdd71('0x3d')][_0xdd71('0x3f')]?_0xe04928[_0xdd71('0x3d')]:_0x1c5461[_0xdd71('0x39')];if(_0x50ac64[_0xdd71('0x3a')]['includeAll']){_0xe04928[_0xdd71('0x4c')]=[{'all':!![]}];}_0xe04928=_[_0xdd71('0x47')]({},_0xe04928,_0x50ac64['options']);return db[_0xdd71('0x4a')][_0xdd71('0x31')](_0xe04928)[_0xdd71('0x2a')](handleEntityNotFound(_0x781fb,null))[_0xdd71('0x2a')](respondWithResult(_0x781fb,null))[_0xdd71('0x4f')](handleError(_0x781fb,null));};exports[_0xdd71('0x52')]=function(_0x23c73a,_0x33dd72){return db[_0xdd71('0x4a')][_0xdd71('0x52')](_0x23c73a[_0xdd71('0x53')],{})[_0xdd71('0x2a')](function(_0x57b981){var _0x753184=_0x23c73a['user'][_0xdd71('0x54')]({'plain':!![]});if(!_0x753184)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x753184[_0xdd71('0x55')]==='user'){var _0x54b680=_0x57b981[_0xdd71('0x54')]({'plain':!![]});var _0x210563=[{'name':_0xdd71('0x56'),'value':_0xdd71('0x2b')},{'name':'QueueCampaigns','value':_0xdd71('0x2d')}];var _0x46b3e9=_[_0xdd71('0x31')](_0x210563,[_0xdd71('0x2f'),_0x54b680[_0xdd71('0x30')]])[_0xdd71('0x35')];return db['UserProfileSection'][_0xdd71('0x31')]({'where':{'name':_0x46b3e9,'userProfileId':_0x753184[_0xdd71('0x57')]},'raw':!![]})[_0xdd71('0x2a')](function(_0x25b8cd){if(_0x25b8cd&&_0x25b8cd[_0xdd71('0x58')]===0x0){return db[_0xdd71('0x59')][_0xdd71('0x52')]({'name':_0x54b680['name'],'resourceId':_0x54b680['id'],'type':_0x25b8cd[_0xdd71('0x35')],'sectionId':_0x25b8cd['id']},{})[_0xdd71('0x2a')](function(){return _0x57b981;});}else{return _0x57b981;}})['catch'](function(_0x9c99b1){logger[_0xdd71('0x33')](_0xdd71('0x5a'),_0x9c99b1);throw _0x9c99b1;});}return _0x57b981;})[_0xdd71('0x2a')](respondWithResult(_0x33dd72,0xc9))['catch'](handleError(_0x33dd72,null));};exports['clone']=function(_0x132c9e,_0x42d4e1){var _0x4573f8={'where':{'id':_0x132c9e[_0xdd71('0x50')]['id']}},_0x47f973={};_0x47f973[_0xdd71('0x39')]=_[_0xdd71('0x51')](db[_0xdd71('0x4a')][_0xdd71('0x37')]);_0x4573f8[_0xdd71('0x3d')]=_['intersection'](_0x47f973[_0xdd71('0x39')],qs[_0xdd71('0x3e')](_0x132c9e[_0xdd71('0x3a')][_0xdd71('0x3e')]));_0x4573f8[_0xdd71('0x3d')]=_0x4573f8['attributes']['length']?_0x4573f8[_0xdd71('0x3d')]:_0x47f973[_0xdd71('0x39')];if(_0x132c9e[_0xdd71('0x3a')]['includeAll']){_0x4573f8[_0xdd71('0x4c')]=[{'all':!![]}];}_0x4573f8=_[_0xdd71('0x47')]({},_0x4573f8,_0x132c9e[_0xdd71('0x49')]);return db['VoiceQueue'][_0xdd71('0x31')](_0x4573f8)[_0xdd71('0x2a')](handleEntityNotFound(_0x42d4e1,null))[_0xdd71('0x2a')](function(_0x5363f1){if(_0x5363f1){var _0x2ec797=_0x5363f1['get']({'plain':!![]});_0x2ec797=qs[_0xdd71('0x5b')](_0x2ec797,['id','createdAt',_0xdd71('0x5c')]);_0x132c9e[_0xdd71('0x53')]=_[_0xdd71('0x5b')](_0x132c9e[_0xdd71('0x53')],['id',_0xdd71('0x5d'),_0xdd71('0x5c')]);return db['VoiceQueue'][_0xdd71('0x52')](_['merge'](_0x2ec797,_0x132c9e[_0xdd71('0x53')]),{'include':_0x132c9e[_0xdd71('0x3a')][_0xdd71('0x4b')]?[{'all':!![]}]:undefined})[_0xdd71('0x2a')](function(_0x1ceaf5){var _0x2a79da=_0x132c9e['user']['get']({'plain':!![]});if(!_0x2a79da)throw new Error(_0xdd71('0x5e'));if(_0x2a79da['role']===_0xdd71('0x5f')){var _0x269714=_0x1ceaf5[_0xdd71('0x54')]({'plain':!![]});var _0x5f3092=[{'name':_0xdd71('0x56'),'value':_0xdd71('0x2b')},{'name':'QueueCampaigns','value':_0xdd71('0x2d')}];var _0x521300=_[_0xdd71('0x31')](_0x5f3092,[_0xdd71('0x2f'),_0x269714[_0xdd71('0x30')]])[_0xdd71('0x35')];return db[_0xdd71('0x60')]['find']({'where':{'name':_0x521300,'userProfileId':_0x2a79da[_0xdd71('0x57')]},'raw':!![]})[_0xdd71('0x2a')](function(_0x5dcab7){if(_0x5dcab7&&_0x5dcab7[_0xdd71('0x58')]===0x0){return db['UserProfileResource'][_0xdd71('0x52')]({'name':_0x269714[_0xdd71('0x35')],'resourceId':_0x269714['id'],'type':_0x5dcab7[_0xdd71('0x35')],'sectionId':_0x5dcab7['id']},{})[_0xdd71('0x2a')](function(){return _0x1ceaf5;});}else{return _0x1ceaf5;}})[_0xdd71('0x4f')](function(_0xaa24d1){logger[_0xdd71('0x33')](_0xdd71('0x5a'),_0xaa24d1);throw _0xaa24d1;});}return _0x1ceaf5;});}})[_0xdd71('0x2a')](respondWithResult(_0x42d4e1,0xc9))[_0xdd71('0x4f')](handleError(_0x42d4e1,null));};exports['update']=function(_0x5dbf06,_0x8a9bea){if(_0x5dbf06['body']['id']){delete _0x5dbf06[_0xdd71('0x53')]['id'];}return db['VoiceQueue'][_0xdd71('0x31')]({'where':{'id':_0x5dbf06[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x8a9bea,null))[_0xdd71('0x2a')](saveUpdates(_0x5dbf06[_0xdd71('0x53')],null))[_0xdd71('0x2a')](respondWithResult(_0x8a9bea,null))['catch'](handleError(_0x8a9bea,null));};exports[_0xdd71('0x32')]=function(_0x2af733,_0x87488c){return db[_0xdd71('0x4a')]['find']({'where':{'id':_0x2af733[_0xdd71('0x50')]['id']}})['then'](handleEntityNotFound(_0x87488c,null))[_0xdd71('0x2a')](removeEntity(_0x87488c,null))[_0xdd71('0x4f')](handleError(_0x87488c,null));};exports[_0xdd71('0x61')]=function(_0x533733,_0xc2f7c6,_0x5964bd){var _0x19dd59={'raw':![],'where':{}};var _0x379764={};var _0x5c154a={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xdd71('0x62')]({'where':{'id':_0x533733[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0xc2f7c6,null))[_0xdd71('0x2a')](function(_0x438a6c){if(_0x438a6c){_0x379764[_0xdd71('0x39')]=_[_0xdd71('0x51')](db[_0xdd71('0x63')]['rawAttributes']);_0x379764[_0xdd71('0x3a')]=_[_0xdd71('0x51')](_0x533733[_0xdd71('0x3a')]);_0x379764[_0xdd71('0x3b')]=_[_0xdd71('0x3c')](_0x379764['model'],_0x379764[_0xdd71('0x3a')]);_0x19dd59[_0xdd71('0x3d')]=_['intersection'](_0x379764[_0xdd71('0x39')],qs[_0xdd71('0x3e')](_0x533733[_0xdd71('0x3a')]['fields']));_0x19dd59['attributes']=_0x19dd59[_0xdd71('0x3d')]['length']?_0x19dd59[_0xdd71('0x3d')]:_0x379764[_0xdd71('0x39')];if(!_0x533733[_0xdd71('0x3a')]['hasOwnProperty']('nolimit')){_0x19dd59[_0xdd71('0x41')]=qs[_0xdd71('0x41')](_0x533733[_0xdd71('0x3a')]['limit']);_0x19dd59[_0xdd71('0x23')]=qs[_0xdd71('0x23')](_0x533733[_0xdd71('0x3a')][_0xdd71('0x23')]);}_0x19dd59[_0xdd71('0x42')]=qs['sort'](_0x533733[_0xdd71('0x3a')][_0xdd71('0x43')]);_0x19dd59[_0xdd71('0x46')]=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0x533733['query'],_0x379764[_0xdd71('0x3b')]));_0x19dd59[_0xdd71('0x46')]['VoiceQueueId']=_0x438a6c['id'];if(_0x533733[_0xdd71('0x3a')][_0xdd71('0x45')]){_0x19dd59[_0xdd71('0x46')]=_[_0xdd71('0x47')](_0x19dd59[_0xdd71('0x46')],{'$or':_[_0xdd71('0x2e')](_0x19dd59[_0xdd71('0x3d')],function(_0x3d8d4a){var _0x5bd19a={};_0x5bd19a[_0x3d8d4a]={'$like':'%'+_0x533733[_0xdd71('0x3a')][_0xdd71('0x45')]+'%'};return _0x5bd19a;})});}_0x19dd59=_[_0xdd71('0x47')]({},_0x19dd59,_0x533733['options']);return db[_0xdd71('0x63')]['count']({'where':_0x19dd59[_0xdd71('0x46')]})[_0xdd71('0x2a')](function(_0x85a647){_0x5c154a[_0xdd71('0x22')]=_0x85a647;if(_0x533733[_0xdd71('0x3a')][_0xdd71('0x4b')]){_0x19dd59['include']=[{'all':!![]}];}return db[_0xdd71('0x63')]['findAll'](_0x19dd59);})[_0xdd71('0x2a')](function(_0x384121){_0x5c154a[_0xdd71('0x4e')]=_0x384121;return _0x5c154a;});}})['then'](respondWithFilteredResult(_0xc2f7c6,_0x19dd59))[_0xdd71('0x4f')](handleError(_0xc2f7c6,null));};exports['getHopperHistories']=function(_0x1815e7,_0x1ab2a9,_0x343570){var _0x369366={'raw':!![],'where':{}};var _0x1e884f={};var _0x25e3b7={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xdd71('0x62')]({'where':{'id':_0x1815e7[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x1ab2a9,null))[_0xdd71('0x2a')](function(_0x4e17c9){if(_0x4e17c9){_0x1e884f[_0xdd71('0x39')]=_['keys'](db[_0xdd71('0x64')][_0xdd71('0x37')]);_0x1e884f[_0xdd71('0x3a')]=_[_0xdd71('0x51')](_0x1815e7['query']);_0x1e884f[_0xdd71('0x3b')]=_[_0xdd71('0x3c')](_0x1e884f[_0xdd71('0x39')],_0x1e884f[_0xdd71('0x3a')]);_0x369366['attributes']=_[_0xdd71('0x3c')](_0x1e884f[_0xdd71('0x39')],qs[_0xdd71('0x3e')](_0x1815e7['query']['fields']));_0x369366[_0xdd71('0x3d')]=_0x369366[_0xdd71('0x3d')]['length']?_0x369366[_0xdd71('0x3d')]:_0x1e884f[_0xdd71('0x39')];if(!_0x1815e7[_0xdd71('0x3a')][_0xdd71('0x40')](_0xdd71('0x65'))){_0x369366[_0xdd71('0x41')]=qs['limit'](_0x1815e7[_0xdd71('0x3a')][_0xdd71('0x41')]);_0x369366['offset']=qs[_0xdd71('0x23')](_0x1815e7[_0xdd71('0x3a')][_0xdd71('0x23')]);}_0x369366[_0xdd71('0x42')]=qs[_0xdd71('0x43')](_0x1815e7[_0xdd71('0x3a')]['sort']);_0x369366[_0xdd71('0x46')]=qs[_0xdd71('0x3b')](_['pick'](_0x1815e7[_0xdd71('0x3a')],_0x1e884f[_0xdd71('0x3b')]));_0x369366[_0xdd71('0x46')][_0xdd71('0x66')]=_0x4e17c9['id'];if(_0x1815e7['query']['filter']){_0x369366[_0xdd71('0x46')]=_[_0xdd71('0x47')](_0x369366[_0xdd71('0x46')],{'$or':_[_0xdd71('0x2e')](_0x369366[_0xdd71('0x3d')],function(_0x530376){var _0x4f6ada={};_0x4f6ada[_0x530376]={'$like':'%'+_0x1815e7['query'][_0xdd71('0x45')]+'%'};return _0x4f6ada;})});}_0x369366=_[_0xdd71('0x47')]({},_0x369366,_0x1815e7[_0xdd71('0x49')]);return db[_0xdd71('0x64')]['count']({'where':_0x369366[_0xdd71('0x46')]})[_0xdd71('0x2a')](function(_0x1475ed){_0x25e3b7[_0xdd71('0x22')]=_0x1475ed;if(_0x1815e7[_0xdd71('0x3a')]['includeAll']){_0x369366[_0xdd71('0x4c')]=[{'all':!![]}];}return db['CmHopperHistory'][_0xdd71('0x4d')](_0x369366);})[_0xdd71('0x2a')](function(_0x12fde7){_0x25e3b7['rows']=_0x12fde7;return _0x25e3b7;});}})[_0xdd71('0x2a')](respondWithFilteredResult(_0x1ab2a9,_0x369366))[_0xdd71('0x4f')](handleError(_0x1ab2a9,null));};exports[_0xdd71('0x67')]=function(_0x4d95c7,_0xe00f53,_0x46265f){var _0x23f0a8={'raw':!![],'where':{}};var _0x2a5ef4={};var _0x3b6a2c={'count':0x0,'rows':[]};return db[_0xdd71('0x4a')]['findOne']({'where':{'id':_0x4d95c7[_0xdd71('0x50')]['id']}})['then'](handleEntityNotFound(_0xe00f53,null))[_0xdd71('0x2a')](function(_0x38519f){if(_0x38519f){_0x2a5ef4['model']=_['keys'](db['CmHopperFinal'][_0xdd71('0x37')]);_0x2a5ef4[_0xdd71('0x3a')]=_[_0xdd71('0x51')](_0x4d95c7[_0xdd71('0x3a')]);_0x2a5ef4[_0xdd71('0x3b')]=_[_0xdd71('0x3c')](_0x2a5ef4[_0xdd71('0x39')],_0x2a5ef4[_0xdd71('0x3a')]);_0x23f0a8[_0xdd71('0x3d')]=_[_0xdd71('0x3c')](_0x2a5ef4[_0xdd71('0x39')],qs[_0xdd71('0x3e')](_0x4d95c7[_0xdd71('0x3a')]['fields']));_0x23f0a8[_0xdd71('0x3d')]=_0x23f0a8[_0xdd71('0x3d')][_0xdd71('0x3f')]?_0x23f0a8[_0xdd71('0x3d')]:_0x2a5ef4[_0xdd71('0x39')];if(!_0x4d95c7[_0xdd71('0x3a')][_0xdd71('0x40')](_0xdd71('0x65'))){_0x23f0a8[_0xdd71('0x41')]=qs[_0xdd71('0x41')](_0x4d95c7[_0xdd71('0x3a')]['limit']);_0x23f0a8[_0xdd71('0x23')]=qs[_0xdd71('0x23')](_0x4d95c7['query'][_0xdd71('0x23')]);}_0x23f0a8[_0xdd71('0x42')]=qs[_0xdd71('0x43')](_0x4d95c7[_0xdd71('0x3a')][_0xdd71('0x43')]);_0x23f0a8['where']=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0x4d95c7['query'],_0x2a5ef4['filters']));_0x23f0a8['where']['VoiceQueueId']=_0x38519f['id'];if(_0x4d95c7['query'][_0xdd71('0x45')]){_0x23f0a8[_0xdd71('0x46')]=_[_0xdd71('0x47')](_0x23f0a8[_0xdd71('0x46')],{'$or':_['map'](_0x23f0a8[_0xdd71('0x3d')],function(_0x1a4c98){var _0x3ecd00={};_0x3ecd00[_0x1a4c98]={'$like':'%'+_0x4d95c7[_0xdd71('0x3a')][_0xdd71('0x45')]+'%'};return _0x3ecd00;})});}_0x23f0a8=_['merge']({},_0x23f0a8,_0x4d95c7['options']);return db[_0xdd71('0x68')][_0xdd71('0x22')]({'where':_0x23f0a8[_0xdd71('0x46')]})[_0xdd71('0x2a')](function(_0x41a259){_0x3b6a2c[_0xdd71('0x22')]=_0x41a259;if(_0x4d95c7['query'][_0xdd71('0x4b')]){_0x23f0a8['include']=[{'all':!![]}];}return db['CmHopperFinal'][_0xdd71('0x4d')](_0x23f0a8);})[_0xdd71('0x2a')](function(_0x20d162){_0x3b6a2c['rows']=_0x20d162;return _0x3b6a2c;});}})['then'](respondWithFilteredResult(_0xe00f53,_0x23f0a8))['catch'](handleError(_0xe00f53,null));};exports[_0xdd71('0x69')]=function(_0xee6f16,_0x65e56,_0x21830d){var _0x118a17={'raw':!![],'where':{}};var _0x8b063d={};var _0x4d0c5c={'count':0x0,'rows':[]};return db[_0xdd71('0x4a')][_0xdd71('0x62')]({'where':{'id':_0xee6f16[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x65e56,null))[_0xdd71('0x2a')](function(_0x108a62){if(_0x108a62){_0x8b063d[_0xdd71('0x39')]=_['keys'](db[_0xdd71('0x6a')][_0xdd71('0x37')]);_0x8b063d['query']=_['keys'](_0xee6f16[_0xdd71('0x3a')]);_0x8b063d['filters']=_['intersection'](_0x8b063d[_0xdd71('0x39')],_0x8b063d[_0xdd71('0x3a')]);_0x118a17[_0xdd71('0x3d')]=_[_0xdd71('0x3c')](_0x8b063d['model'],qs[_0xdd71('0x3e')](_0xee6f16[_0xdd71('0x3a')][_0xdd71('0x3e')]));_0x118a17['attributes']=_0x118a17[_0xdd71('0x3d')][_0xdd71('0x3f')]?_0x118a17[_0xdd71('0x3d')]:_0x8b063d[_0xdd71('0x39')];if(!_0xee6f16['query']['hasOwnProperty'](_0xdd71('0x65'))){_0x118a17[_0xdd71('0x41')]=qs[_0xdd71('0x41')](_0xee6f16[_0xdd71('0x3a')][_0xdd71('0x41')]);_0x118a17['offset']=qs[_0xdd71('0x23')](_0xee6f16[_0xdd71('0x3a')]['offset']);}_0x118a17[_0xdd71('0x42')]=qs[_0xdd71('0x43')](_0xee6f16['query'][_0xdd71('0x43')]);_0x118a17[_0xdd71('0x46')]=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0xee6f16[_0xdd71('0x3a')],_0x8b063d['filters']));_0x118a17[_0xdd71('0x46')][_0xdd71('0x66')]=_0x108a62['id'];if(_0xee6f16['query']['filter']){_0x118a17['where']=_[_0xdd71('0x47')](_0x118a17['where'],{'$or':_[_0xdd71('0x2e')](_0x118a17['attributes'],function(_0x13941c){var _0x57021f={};_0x57021f[_0x13941c]={'$like':'%'+_0xee6f16['query']['filter']+'%'};return _0x57021f;})});}_0x118a17=_[_0xdd71('0x47')]({},_0x118a17,_0xee6f16[_0xdd71('0x49')]);return db[_0xdd71('0x6a')][_0xdd71('0x22')]({'where':_0x118a17[_0xdd71('0x46')]})[_0xdd71('0x2a')](function(_0x2e79eb){_0x4d0c5c[_0xdd71('0x22')]=_0x2e79eb;if(_0xee6f16['query'][_0xdd71('0x4b')]){_0x118a17[_0xdd71('0x4c')]=[{'all':!![]}];}return db[_0xdd71('0x6a')][_0xdd71('0x4d')](_0x118a17);})[_0xdd71('0x2a')](function(_0xbbf59f){_0x4d0c5c[_0xdd71('0x4e')]=_0xbbf59f;return _0x4d0c5c;});}})[_0xdd71('0x2a')](respondWithFilteredResult(_0x65e56,_0x118a17))[_0xdd71('0x4f')](handleError(_0x65e56,null));};exports['getTeams']=function(_0x320dd4,_0x4245f4,_0x403362){var _0x14f91d={};var _0x100992={};var _0x236194;var _0xc5e5b4;return db['VoiceQueue'][_0xdd71('0x62')]({'where':{'id':_0x320dd4[_0xdd71('0x50')]['id']}})['then'](handleEntityNotFound(_0x4245f4,null))[_0xdd71('0x2a')](function(_0x509966){if(_0x509966){_0x236194=_0x509966;_0x100992['model']=_[_0xdd71('0x51')](db[_0xdd71('0x6b')][_0xdd71('0x37')]);_0x100992[_0xdd71('0x3a')]=_[_0xdd71('0x51')](_0x320dd4[_0xdd71('0x3a')]);_0x100992[_0xdd71('0x3b')]=_['intersection'](_0x100992[_0xdd71('0x39')],_0x100992[_0xdd71('0x3a')]);_0x14f91d[_0xdd71('0x3d')]=_[_0xdd71('0x3c')](_0x100992[_0xdd71('0x39')],qs[_0xdd71('0x3e')](_0x320dd4[_0xdd71('0x3a')][_0xdd71('0x3e')]));_0x14f91d[_0xdd71('0x3d')]=_0x14f91d[_0xdd71('0x3d')][_0xdd71('0x3f')]?_0x14f91d[_0xdd71('0x3d')]:_0x100992[_0xdd71('0x39')];_0x14f91d[_0xdd71('0x42')]=qs[_0xdd71('0x43')](_0x320dd4[_0xdd71('0x3a')][_0xdd71('0x43')]);_0x14f91d['where']=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0x320dd4['query'],_0x100992[_0xdd71('0x3b')]));if(_0x320dd4[_0xdd71('0x3a')][_0xdd71('0x45')]){_0x14f91d[_0xdd71('0x46')]=_[_0xdd71('0x47')](_0x14f91d[_0xdd71('0x46')],{'$or':_[_0xdd71('0x2e')](_0x14f91d[_0xdd71('0x3d')],function(_0xd1d5e){var _0x6bae3c={};_0x6bae3c[_0xd1d5e]={'$like':'%'+_0x320dd4[_0xdd71('0x3a')]['filter']+'%'};return _0x6bae3c;})});}_0x14f91d=_[_0xdd71('0x47')]({},_0x14f91d,_0x320dd4[_0xdd71('0x49')]);return _0x236194[_0xdd71('0x6c')](_0x14f91d);}})[_0xdd71('0x2a')](function(_0xcc6929){if(_0xcc6929){_0xc5e5b4=_0xcc6929[_0xdd71('0x3f')];if(!_0x320dd4[_0xdd71('0x3a')][_0xdd71('0x40')]('nolimit')){_0x14f91d[_0xdd71('0x41')]=qs[_0xdd71('0x41')](_0x320dd4[_0xdd71('0x3a')]['limit']);_0x14f91d[_0xdd71('0x23')]=qs['offset'](_0x320dd4[_0xdd71('0x3a')][_0xdd71('0x23')]);}return _0x236194['getTeams'](_0x14f91d);}})['then'](function(_0x2047ed){if(_0x2047ed){return _0x2047ed?{'count':_0xc5e5b4,'rows':_0x2047ed}:null;}})[_0xdd71('0x2a')](respondWithResult(_0x4245f4,null))[_0xdd71('0x4f')](handleError(_0x4245f4,null));};exports['addTeams']=function(_0x239ae7,_0x70e9df,_0x40d65d){var _0x288ea9=_0x239ae7[_0xdd71('0x53')][_0xdd71('0x6d')];var _0x28b3e6=_['map'](_0x288ea9,'id');return db[_0xdd71('0x6b')][_0xdd71('0x4d')]({'where':{'id':_0x28b3e6},'attributes':['id'],'include':[{'model':db[_0xdd71('0x6e')],'as':_0xdd71('0x6f'),'attributes':['id',_0xdd71('0x35'),_0xdd71('0x70'),'voicePause',_0xdd71('0x71')],'raw':!![]}]})[_0xdd71('0x2a')](function(_0x404f06){if(_0x404f06){var _0xc30b0d=_['flatMap'](_0x404f06,function(_0x12451a){var _0x36b604=_0x12451a[_0xdd71('0x54')]({'plain':!![]});_0x36b604[_0xdd71('0x6f')][_0xdd71('0x72')](function(_0x5c45d9){_0x5c45d9['penalty']=_[_0xdd71('0x31')](_0x288ea9,{'id':_0x36b604['id']})[_0xdd71('0x73')];});return _0x36b604[_0xdd71('0x6f')];});return db[_0xdd71('0x4a')][_0xdd71('0x31')]({'where':{'id':_0x239ae7['params']['id']}})[_0xdd71('0x2a')](function(_0x47c8e6){return db[_0xdd71('0x74')]['transaction'](function(_0x15e2c4){return _0x47c8e6[_0xdd71('0x75')](_0x28b3e6,{'transaction':_0x15e2c4})[_0xdd71('0x2a')](function(){return BPromise[_0xdd71('0x76')](_0xc30b0d,function(_0xf88dce){return db[_0xdd71('0x77')][_0xdd71('0x78')]({'where':{'UserId':_0xf88dce['id'],'VoiceQueueId':_0x239ae7['params']['id']},'defaults':{'penalty':_0xf88dce['penalty']},'transaction':_0x15e2c4});});})[_0xdd71('0x2a')](function(){return BPromise[_0xdd71('0x76')](_['filter'](_0xc30b0d,{'online':!![]}),function(_0x494935){return db[_0xdd71('0x79')]['upsert']({'membername':_0x494935[_0xdd71('0x35')],'UserId':_0x494935['id'],'queue_name':_0x47c8e6[_0xdd71('0x35')],'VoiceQueueId':_0x47c8e6['id'],'interface':_['isNil'](_0x494935[_0xdd71('0x71')])?util[_0xdd71('0x7a')](_0xdd71('0x7b'),_0x494935[_0xdd71('0x35')]):_0x494935[_0xdd71('0x71')],'paused':_0x494935[_0xdd71('0x7c')]||![],'penalty':_0x494935[_0xdd71('0x73')]},{'transaction':_0x15e2c4});});})[_0xdd71('0x2a')](function(){_0xc30b0d[_0xdd71('0x72')](function(_0x246642){socket[_0xdd71('0x7d')](_0xdd71('0x7e'),{'UserId':_0x246642['id'],'VoiceQueueId':_0x47c8e6['id']});});});});});}})[_0xdd71('0x2a')](respondWithStatusCode(_0x70e9df,null))[_0xdd71('0x4f')](handleError(_0x70e9df,null));};exports['removeTeams']=function(_0x568284,_0x3ce721,_0x94c2fe){return db[_0xdd71('0x6b')][_0xdd71('0x4d')]({'where':{'id':_0x568284[_0xdd71('0x3a')][_0xdd71('0x7f')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x3ce721,null))[_0xdd71('0x2a')](function(_0x4f184c){var _0xd6f9bf=_[_0xdd71('0x2e')](_0x4f184c,'id');var _0x45fcd4=[];var _0x42f1a1=[];var _0x591267=squel[_0xdd71('0x80')]();_0x591267[_0xdd71('0x81')]('tq.TeamId')[_0xdd71('0x82')](_0xdd71('0x83'),'tq')[_0xdd71('0x84')](_0xdd71('0x85'),'ut',_0xdd71('0x86'))[_0xdd71('0x46')](_0xdd71('0x87'),_0x568284[_0xdd71('0x50')]['id']);for(var _0x20b201=0x0;_0x20b201<_0x4f184c[_0xdd71('0x3f')];_0x20b201+=0x1){let _0x1fd676=_0x4f184c[_0x20b201];for(var _0x109749=0x0;_0x109749<_0x1fd676[_0xdd71('0x6f')][_0xdd71('0x3f')];_0x109749+=0x1){let _0x25fd27=_0x1fd676['Agents'][_0x109749];var _0x2f84b8=_0x591267[_0xdd71('0x88')]();_0x2f84b8[_0xdd71('0x46')](_0xdd71('0x89'),_0x25fd27['id']);_0x42f1a1[_0xdd71('0x8a')](db['sequelize'][_0xdd71('0x3a')](_0x2f84b8['toString'](),{'type':db[_0xdd71('0x74')]['QueryTypes']['SELECT']})[_0xdd71('0x2a')](function(_0x1a2c76){if(_0x1a2c76[_0xdd71('0x3f')]===0x1){return _0x25fd27['id'];}else{var _0x5efd2e=_[_0xdd71('0x8b')](_[_0xdd71('0x2e')](_0x1a2c76,'TeamId'),function(_0xb07694){return _[_0xdd71('0x8c')](_0xd6f9bf,_0xb07694);});if(_0x5efd2e){return _0x25fd27['id'];}}}));}}return BPromise[_0xdd71('0x8d')](_0x42f1a1)[_0xdd71('0x2a')](function(_0x17e62d){_0x45fcd4=_(_0x45fcd4)[_0xdd71('0x8e')](_0x17e62d)[_0xdd71('0x8f')]()[_0xdd71('0x2f')]();return db[_0xdd71('0x4a')][_0xdd71('0x31')]({'where':{'id':_0x568284['params']['id']}})['then'](function(_0x533a4f){return db[_0xdd71('0x74')][_0xdd71('0x90')](function(_0x2d7ba1){return _0x533a4f[_0xdd71('0x91')](_0x568284[_0xdd71('0x3a')][_0xdd71('0x7f')],{'transaction':_0x2d7ba1})[_0xdd71('0x2a')](function(){if(!_[_0xdd71('0x92')](_0x45fcd4)){return _0x533a4f[_0xdd71('0x93')](_0x45fcd4,{'transaction':_0x2d7ba1})[_0xdd71('0x2a')](function(){return db[_0xdd71('0x79')][_0xdd71('0x32')]({'where':{'VoiceQueueId':_0x568284[_0xdd71('0x50')]['id'],'UserId':_0x45fcd4},'transaction':_0x2d7ba1});});}})['then'](function(){_0x45fcd4[_0xdd71('0x72')](function(_0x2c9dd1){socket[_0xdd71('0x7d')]('userVoiceQueue:remove',{'UserId':_0x2c9dd1,'VoiceQueueId':_0x533a4f['id']});});});});});});})['then'](respondWithStatusCode(_0x3ce721,null))[_0xdd71('0x4f')](handleError(_0x3ce721,null));};exports['addAgents']=function(_0x40c8e3,_0x5df2da,_0x34f95e){var _0x459111,_0x581e6d;return db[_0xdd71('0x4a')]['find']({'where':{'id':_0x40c8e3[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x5df2da,null))[_0xdd71('0x2a')](function(_0x2ee6e7){if(_0x2ee6e7){_0x581e6d=_0x2ee6e7;return _0x2ee6e7[_0xdd71('0x94')](_0x40c8e3[_0xdd71('0x53')][_0xdd71('0x7f')],_['omit'](_0x40c8e3['body'],[_0xdd71('0x7f'),'id'])||{})[_0xdd71('0x95')](function(_0x78cb7f){for(var _0x294812=0x0;_0x294812<_0x40c8e3[_0xdd71('0x53')]['ids'][_0xdd71('0x3f')];_0x294812+=0x1){socket[_0xdd71('0x7d')](_0xdd71('0x7e'),{'UserId':_0x40c8e3[_0xdd71('0x53')][_0xdd71('0x7f')][_0x294812],'VoiceQueueId':_0x40c8e3[_0xdd71('0x50')]['id']});}return _0x78cb7f;});}})[_0xdd71('0x2a')](function(_0x2ef193){_0x459111=_0x2ef193||[];if(_0x581e6d){return db[_0xdd71('0x6e')]['findAll']({'where':{'id':_0x40c8e3[_0xdd71('0x53')][_0xdd71('0x7f')]},'attributes':['id','name',_0xdd71('0x70'),_0xdd71('0x7c'),'interface'],'raw':!![]});}})[_0xdd71('0x2a')](function(_0xbc747c){if(!_['isEmpty'](_0xbc747c)){var _0x252558=[];for(var _0x3bf2eb=0x0;_0x3bf2eb<_0xbc747c[_0xdd71('0x3f')];_0x3bf2eb++){if(_0xbc747c[_0x3bf2eb][_0xdd71('0x70')]){_0x252558[_0xdd71('0x8a')](db[_0xdd71('0x79')]['upsert']({'membername':_0xbc747c[_0x3bf2eb][_0xdd71('0x35')],'UserId':_0xbc747c[_0x3bf2eb]['id'],'queue_name':_0x581e6d['name'],'VoiceQueueId':_0x581e6d['id'],'interface':_[_0xdd71('0x96')](_0xbc747c[_0x3bf2eb]['interface'])?util[_0xdd71('0x7a')](_0xdd71('0x7b'),_0xbc747c[_0x3bf2eb]['name']):_0xbc747c[_0x3bf2eb]['interface'],'paused':_0xbc747c[_0x3bf2eb][_0xdd71('0x7c')]||![],'penalty':_0x40c8e3['body'][_0xdd71('0x73')]||0x0}));}}return BPromise['all'](_0x252558);}})['then'](function(){return _0x459111;})[_0xdd71('0x2a')](respondWithResult(_0x5df2da,null))[_0xdd71('0x4f')](handleError(_0x5df2da,null));};exports['removeAgents']=function(_0xe0526,_0x12c5c8,_0x3d12e3){return db[_0xdd71('0x4a')][_0xdd71('0x31')]({'where':{'id':_0xe0526[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x12c5c8,null))[_0xdd71('0x2a')](function(_0x12c8b7){if(_0x12c8b7){return _0x12c8b7[_0xdd71('0x93')](_0xe0526[_0xdd71('0x3a')]['ids'])[_0xdd71('0x2a')](function(){if(_[_0xdd71('0x97')](_0xe0526[_0xdd71('0x3a')][_0xdd71('0x7f')])){for(var _0x22b82f=0x0;_0x22b82f<_0xe0526[_0xdd71('0x3a')][_0xdd71('0x7f')][_0xdd71('0x3f')];_0x22b82f+=0x1){socket[_0xdd71('0x7d')](_0xdd71('0x98'),{'UserId':Number(_0xe0526[_0xdd71('0x3a')][_0xdd71('0x7f')][_0x22b82f]),'VoiceQueueId':Number(_0xe0526[_0xdd71('0x50')]['id'])});}}else{socket[_0xdd71('0x7d')](_0xdd71('0x98'),{'UserId':Number(_0xe0526[_0xdd71('0x3a')][_0xdd71('0x7f')]),'VoiceQueueId':Number(_0xe0526[_0xdd71('0x50')]['id'])});}});}})['then'](function(_0x3e9978){return db['UserVoiceQueueRt'][_0xdd71('0x32')]({'where':{'VoiceQueueId':_0xe0526[_0xdd71('0x50')]['id'],'UserId':_0xe0526[_0xdd71('0x3a')]['ids']}})[_0xdd71('0x2a')](function(){return _0x3e9978;});})['then'](respondWithStatusCode(_0x12c5c8,null))['catch'](handleError(_0x12c5c8,null));};exports[_0xdd71('0x99')]=function(_0x358bd1,_0x413542,_0x3fed4c){var _0x3ec890={};var _0x415ac7={};var _0x41d55f;var _0x42a354;return db[_0xdd71('0x4a')][_0xdd71('0x62')]({'where':{'id':_0x358bd1['params']['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x413542,null))[_0xdd71('0x2a')](function(_0x4027f8){if(_0x4027f8){_0x41d55f=_0x4027f8;_0x415ac7[_0xdd71('0x39')]=_['keys'](db[_0xdd71('0x6e')][_0xdd71('0x37')]);_0x415ac7['query']=_[_0xdd71('0x51')](_0x358bd1[_0xdd71('0x3a')]);_0x415ac7[_0xdd71('0x3b')]=_['intersection'](_0x415ac7['model'],_0x415ac7[_0xdd71('0x3a')]);_0x3ec890['attributes']=_[_0xdd71('0x3c')](_0x415ac7[_0xdd71('0x39')],qs[_0xdd71('0x3e')](_0x358bd1[_0xdd71('0x3a')][_0xdd71('0x3e')]));_0x3ec890[_0xdd71('0x3d')]=_0x3ec890['attributes'][_0xdd71('0x3f')]?_0x3ec890[_0xdd71('0x3d')]:_0x415ac7[_0xdd71('0x39')];_0x3ec890['order']=qs[_0xdd71('0x43')](_0x358bd1[_0xdd71('0x3a')][_0xdd71('0x43')]);_0x3ec890[_0xdd71('0x46')]=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0x358bd1['query'],_0x415ac7['filters']));if(_0x358bd1[_0xdd71('0x3a')]['filter']){_0x3ec890['where']=_['merge'](_0x3ec890[_0xdd71('0x46')],{'$or':_[_0xdd71('0x2e')](_0x3ec890[_0xdd71('0x3d')],function(_0x17b178){var _0x4f53be={};_0x4f53be[_0x17b178]={'$like':'%'+_0x358bd1[_0xdd71('0x3a')][_0xdd71('0x45')]+'%'};return _0x4f53be;})});}_0x3ec890=_[_0xdd71('0x47')]({},_0x3ec890,_0x358bd1[_0xdd71('0x49')]);return _0x41d55f[_0xdd71('0x99')](_0x3ec890);}})['then'](function(_0x57d5c6){if(_0x57d5c6){_0x42a354=_0x57d5c6[_0xdd71('0x3f')];if(!_0x358bd1['query'][_0xdd71('0x40')](_0xdd71('0x65'))){_0x3ec890[_0xdd71('0x41')]=qs['limit'](_0x358bd1[_0xdd71('0x3a')]['limit']);_0x3ec890[_0xdd71('0x23')]=qs[_0xdd71('0x23')](_0x358bd1[_0xdd71('0x3a')][_0xdd71('0x23')]);}return _0x41d55f[_0xdd71('0x99')](_0x3ec890);}})[_0xdd71('0x2a')](function(_0x2f28ec){if(_0x2f28ec){return _0x2f28ec?{'count':_0x42a354,'rows':_0x2f28ec}:null;}})[_0xdd71('0x2a')](respondWithResult(_0x413542,null))[_0xdd71('0x4f')](handleError(_0x413542,null));};exports[_0xdd71('0x9a')]=function(_0x46dc99,_0x2a734f,_0x4c5c9c){var _0x2302b9={};var _0xd53810={};var _0x28ca21;var _0x3ed672;return db[_0xdd71('0x4a')][_0xdd71('0x62')]({'where':{'id':_0x46dc99[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x2a734f,null))[_0xdd71('0x2a')](function(_0x4d14ac){if(_0x4d14ac){_0x28ca21=_0x4d14ac;_0xd53810[_0xdd71('0x39')]=_[_0xdd71('0x51')](db['UserVoiceQueueRt'][_0xdd71('0x37')]);_0xd53810[_0xdd71('0x3a')]=_[_0xdd71('0x51')](_0x46dc99[_0xdd71('0x3a')]);_0xd53810['filters']=_['intersection'](_0xd53810[_0xdd71('0x39')],_0xd53810[_0xdd71('0x3a')]);_0x2302b9[_0xdd71('0x3d')]=_[_0xdd71('0x3c')](_0xd53810[_0xdd71('0x39')],qs['fields'](_0x46dc99[_0xdd71('0x3a')][_0xdd71('0x3e')]));_0x2302b9[_0xdd71('0x3d')]=_0x2302b9['attributes'][_0xdd71('0x3f')]?_0x2302b9[_0xdd71('0x3d')]:_0xd53810[_0xdd71('0x39')];_0x2302b9['order']=qs[_0xdd71('0x43')](_0x46dc99[_0xdd71('0x3a')]['sort']);_0x2302b9[_0xdd71('0x46')]=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0x46dc99[_0xdd71('0x3a')],_0xd53810['filters']));if(_0x46dc99[_0xdd71('0x3a')][_0xdd71('0x45')]){_0x2302b9['where']=_[_0xdd71('0x47')](_0x2302b9['where'],{'$or':_[_0xdd71('0x2e')](_0x2302b9[_0xdd71('0x3d')],function(_0x5d0291){var _0x1a928a={};_0x1a928a[_0x5d0291]={'$like':'%'+_0x46dc99[_0xdd71('0x3a')]['filter']+'%'};return _0x1a928a;})});}_0x2302b9=_[_0xdd71('0x47')]({},_0x2302b9,_0x46dc99[_0xdd71('0x49')]);return _0x28ca21[_0xdd71('0x9a')](_0x2302b9);}})[_0xdd71('0x2a')](function(_0x23f2f5){if(_0x23f2f5){_0x3ed672=_0x23f2f5[_0xdd71('0x3f')];if(!_0x46dc99[_0xdd71('0x3a')]['hasOwnProperty']('nolimit')){_0x2302b9[_0xdd71('0x41')]=qs['limit'](_0x46dc99[_0xdd71('0x3a')][_0xdd71('0x41')]);_0x2302b9[_0xdd71('0x23')]=qs[_0xdd71('0x23')](_0x46dc99[_0xdd71('0x3a')][_0xdd71('0x23')]);}return _0x28ca21[_0xdd71('0x9a')](_0x2302b9);}})[_0xdd71('0x2a')](function(_0x29ed2d){return _0x29ed2d?{'count':_0x3ed672,'rows':_0x29ed2d}:null;})[_0xdd71('0x2a')](respondWithResult(_0x2a734f,null))['catch'](handleError(_0x2a734f,null));};exports['getLists']=function(_0x26b0ae,_0x59f43a,_0x35b3dd){var _0x29df68={};var _0x2c0c8a={};var _0x51ab13;var _0x2a2e55;return db[_0xdd71('0x4a')]['findOne']({'where':{'id':_0x26b0ae[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x59f43a,null))[_0xdd71('0x2a')](function(_0x4ae7ea){if(_0x4ae7ea){_0x51ab13=_0x4ae7ea;_0x2c0c8a[_0xdd71('0x39')]=_['keys'](db[_0xdd71('0x9b')][_0xdd71('0x37')]);_0x2c0c8a[_0xdd71('0x3a')]=_['keys'](_0x26b0ae[_0xdd71('0x3a')]);_0x2c0c8a[_0xdd71('0x3b')]=_[_0xdd71('0x3c')](_0x2c0c8a[_0xdd71('0x39')],_0x2c0c8a[_0xdd71('0x3a')]);_0x29df68[_0xdd71('0x3d')]=_[_0xdd71('0x3c')](_0x2c0c8a['model'],qs[_0xdd71('0x3e')](_0x26b0ae[_0xdd71('0x3a')]['fields']));_0x29df68[_0xdd71('0x3d')]=_0x29df68[_0xdd71('0x3d')][_0xdd71('0x3f')]?_0x29df68[_0xdd71('0x3d')]:_0x2c0c8a[_0xdd71('0x39')];_0x29df68[_0xdd71('0x42')]=qs[_0xdd71('0x43')](_0x26b0ae[_0xdd71('0x3a')][_0xdd71('0x43')]);_0x29df68['where']=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0x26b0ae[_0xdd71('0x3a')],_0x2c0c8a[_0xdd71('0x3b')]));if(_0x26b0ae[_0xdd71('0x3a')]['filter']){_0x29df68['where']=_[_0xdd71('0x47')](_0x29df68[_0xdd71('0x46')],{'$or':_[_0xdd71('0x2e')](_0x29df68[_0xdd71('0x3d')],function(_0x2fb351){var _0x27e8a8={};_0x27e8a8[_0x2fb351]={'$like':'%'+_0x26b0ae[_0xdd71('0x3a')][_0xdd71('0x45')]+'%'};return _0x27e8a8;})});}_0x29df68=_[_0xdd71('0x47')]({},_0x29df68,_0x26b0ae['options']);return _0x51ab13[_0xdd71('0x9c')](_0x29df68);}})[_0xdd71('0x2a')](function(_0x90ed51){if(_0x90ed51){_0x2a2e55=_0x90ed51[_0xdd71('0x3f')];if(!_0x26b0ae[_0xdd71('0x3a')]['hasOwnProperty'](_0xdd71('0x65'))){_0x29df68[_0xdd71('0x41')]=qs[_0xdd71('0x41')](_0x26b0ae['query'][_0xdd71('0x41')]);_0x29df68[_0xdd71('0x23')]=qs['offset'](_0x26b0ae[_0xdd71('0x3a')]['offset']);}return _0x51ab13[_0xdd71('0x9c')](_0x29df68);}})[_0xdd71('0x2a')](function(_0x271c54){if(_0x271c54){return _0x271c54?{'count':_0x2a2e55,'rows':_0x271c54}:null;}})['then'](respondWithResult(_0x59f43a,null))[_0xdd71('0x4f')](handleError(_0x59f43a,null));};exports['addLists']=function(_0x180e66,_0x5d422e,_0x57777c){var _0x424b7b,_0x1153da;return db['VoiceQueue'][_0xdd71('0x31')]({'where':{'id':_0x180e66[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x5d422e,null))[_0xdd71('0x2a')](function(_0x3701b8){if(_0x3701b8){_0x1153da=_0x3701b8;return _0x3701b8[_0xdd71('0x9d')](_0x180e66[_0xdd71('0x53')][_0xdd71('0x7f')],_[_0xdd71('0x5b')](_0x180e66[_0xdd71('0x53')],['ids','id'])||{});}return null;})[_0xdd71('0x95')](function(_0x5de809){var _0x5b1a86;_0x424b7b=_0x5de809||[];var _0x3a018d=[];if(_0x5de809){for(var _0x42c14b=0x0;_0x42c14b<_0x5de809[_0xdd71('0x3f')];_0x42c14b+=0x1){var _0x22761e=_0x5de809[_0x42c14b][_0xdd71('0x54')]({'plain':!![]});_0x1153da[_0xdd71('0x9e')]=_0x180e66['body'][_0xdd71('0x9e')]?_0x180e66[_0xdd71('0x53')]['dialCheckDuplicateType']:_0x1153da[_0xdd71('0x9e')];switch(_0x1153da[_0xdd71('0x9e')]){case _0xdd71('0x9f'):_0x5b1a86=squel['insert']()[_0xdd71('0xa0')](_0xdd71('0xa1'))['fromQuery']([_0xdd71('0xa2'),_0xdd71('0xa3'),_0xdd71('0xa4'),_0xdd71('0xa5'),_0xdd71('0x66'),_0xdd71('0x5d'),_0xdd71('0x5c')],squel['select']()['field'](_0xdd71('0xa2'),_0xdd71('0xa2'))['field'](_0xdd71('0xa6'),_0xdd71('0xa3'))[_0xdd71('0x81')]('id','ContactId')[_0xdd71('0x81')](_0x22761e[_0xdd71('0xa7')]['toString'](),_0xdd71('0xa5'))['field'](_0x180e66[_0xdd71('0x50')]['id']['toString'](),'VoiceQueueId')[_0xdd71('0x81')](_0xdd71('0xa6'),_0xdd71('0x5d'))[_0xdd71('0x81')](_0xdd71('0xa6'),_0xdd71('0x5c'))[_0xdd71('0x82')](_0xdd71('0xa8'))[_0xdd71('0x46')](_0xdd71('0xa9'))['where']('ListId\x20=\x20?',_0x22761e['CmListId']['toString']())[_0xdd71('0x46')](_0xdd71('0xaa'))[_0xdd71('0x46')](_0xdd71('0xab'),squel[_0xdd71('0x80')]()[_0xdd71('0x81')]('COALESCE(calleridnum,\x27\x27)')[_0xdd71('0x82')](_0xdd71('0xac'))[_0xdd71('0x46')](_0xdd71('0x87'),_0x180e66[_0xdd71('0x50')]['id'][_0xdd71('0xad')]()))[_0xdd71('0x46')](_0xdd71('0xab'),squel[_0xdd71('0x80')]()[_0xdd71('0x81')]('COALESCE(phone,\x27\x27)')[_0xdd71('0x82')]('cm_hopper')['where'](_0xdd71('0x87'),_0x180e66[_0xdd71('0x50')]['id']['toString']())))[_0xdd71('0xad')]();break;case _0xdd71('0xae'):_0x5b1a86=squel[_0xdd71('0xaf')]()['into'](_0xdd71('0xa1'))[_0xdd71('0xb0')]([_0xdd71('0xa2'),_0xdd71('0xa3'),_0xdd71('0xa4'),_0xdd71('0xa5'),_0xdd71('0x66'),_0xdd71('0x5d'),_0xdd71('0x5c')],squel[_0xdd71('0x80')]()[_0xdd71('0x81')](_0xdd71('0xa2'),_0xdd71('0xa2'))[_0xdd71('0x81')](_0xdd71('0xa6'),'scheduledAt')[_0xdd71('0x81')]('id','ContactId')['field'](_0x22761e['CmListId'][_0xdd71('0xad')](),_0xdd71('0xa5'))['field'](_0x180e66[_0xdd71('0x50')]['id'][_0xdd71('0xad')](),_0xdd71('0x66'))[_0xdd71('0x81')](_0xdd71('0xa6'),_0xdd71('0x5d'))[_0xdd71('0x81')](_0xdd71('0xa6'),_0xdd71('0x5c'))[_0xdd71('0x82')]('cm_contacts')[_0xdd71('0x46')](_0xdd71('0xa9'))[_0xdd71('0x46')](_0xdd71('0xb1'),_0x22761e[_0xdd71('0xa7')][_0xdd71('0xad')]())[_0xdd71('0x46')]('phone\x20IS\x20NOT\x20NULL')[_0xdd71('0x46')](_0xdd71('0xab'),squel[_0xdd71('0x80')]()[_0xdd71('0x81')]('COALESCE(phone,\x27\x27)')[_0xdd71('0x82')]('cm_hopper')['where'](_0xdd71('0x87'),_0x180e66['params']['id'][_0xdd71('0xad')]())))['toString']();break;default:_0x5b1a86=squel['insert']()[_0xdd71('0xa0')](_0xdd71('0xa1'))[_0xdd71('0xb0')](['phone',_0xdd71('0xa3'),_0xdd71('0xa4'),_0xdd71('0xa5'),'VoiceQueueId',_0xdd71('0x5d'),_0xdd71('0x5c')],squel[_0xdd71('0x80')]()[_0xdd71('0x81')](_0xdd71('0xa2'),_0xdd71('0xa2'))[_0xdd71('0x81')](_0xdd71('0xa6'),'scheduledAt')[_0xdd71('0x81')]('id','ContactId')[_0xdd71('0x81')](_0x22761e[_0xdd71('0xa7')][_0xdd71('0xad')](),_0xdd71('0xa5'))['field'](_0x180e66[_0xdd71('0x50')]['id'][_0xdd71('0xad')](),_0xdd71('0x66'))[_0xdd71('0x81')](_0xdd71('0xa6'),'createdAt')[_0xdd71('0x81')](_0xdd71('0xa6'),_0xdd71('0x5c'))[_0xdd71('0x82')](_0xdd71('0xa8'))[_0xdd71('0x46')](_0xdd71('0xa9'))[_0xdd71('0x46')]('ListId\x20=\x20?',_0x22761e[_0xdd71('0xa7')]['toString']())[_0xdd71('0x46')](_0xdd71('0xaa')))['toString']();}_0x3a018d[_0xdd71('0x8a')](db['sequelize']['query'](_0x5b1a86));}return BPromise['all'](_0x3a018d);}})[_0xdd71('0x2a')](function(){return _0x424b7b;})[_0xdd71('0x2a')](respondWithResult(_0x5d422e,null))['catch'](handleError(_0x5d422e,null));};exports[_0xdd71('0xb2')]=function(_0x464f71,_0x3fc7a6,_0x36319f){return db[_0xdd71('0x4a')][_0xdd71('0x31')]({'where':{'id':_0x464f71[_0xdd71('0x50')]['id']}})['then'](handleEntityNotFound(_0x3fc7a6,null))['then'](function(_0x1c63e0){if(_0x1c63e0){return _0x1c63e0[_0xdd71('0xb2')](_0x464f71[_0xdd71('0x3a')][_0xdd71('0x7f')]);}})[_0xdd71('0x2a')](function(_0x22d2c4){if(_0x22d2c4){return db[_0xdd71('0x63')]['destroy']({'where':{'ListId':_0x464f71[_0xdd71('0x3a')]['ids'],'VoiceQueueId':_0x464f71[_0xdd71('0x50')]['id']}})['then'](function(){return _0x22d2c4;});}})[_0xdd71('0x2a')](respondWithStatusCode(_0x3fc7a6,null))[_0xdd71('0x4f')](handleError(_0x3fc7a6,null));};exports[_0xdd71('0xb3')]=function(_0x13cf25,_0x35674a,_0x199174){var _0x4b5b23={};var _0x396fa7={};var _0x3c8b06;var _0x2972fd;return db[_0xdd71('0x4a')]['findOne']({'where':{'id':_0x13cf25['params']['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x35674a,null))[_0xdd71('0x2a')](function(_0x33191f){if(_0x33191f){_0x3c8b06=_0x33191f;_0x396fa7[_0xdd71('0x39')]=_[_0xdd71('0x51')](db['CmList'][_0xdd71('0x37')]);_0x396fa7[_0xdd71('0x3a')]=_[_0xdd71('0x51')](_0x13cf25[_0xdd71('0x3a')]);_0x396fa7['filters']=_['intersection'](_0x396fa7['model'],_0x396fa7['query']);_0x4b5b23[_0xdd71('0x3d')]=_[_0xdd71('0x3c')](_0x396fa7[_0xdd71('0x39')],qs['fields'](_0x13cf25[_0xdd71('0x3a')][_0xdd71('0x3e')]));_0x4b5b23[_0xdd71('0x3d')]=_0x4b5b23['attributes'][_0xdd71('0x3f')]?_0x4b5b23['attributes']:_0x396fa7[_0xdd71('0x39')];_0x4b5b23[_0xdd71('0x42')]=qs[_0xdd71('0x43')](_0x13cf25[_0xdd71('0x3a')][_0xdd71('0x43')]);_0x4b5b23['where']=qs[_0xdd71('0x3b')](_[_0xdd71('0x44')](_0x13cf25[_0xdd71('0x3a')],_0x396fa7[_0xdd71('0x3b')]));if(_0x13cf25[_0xdd71('0x3a')][_0xdd71('0x45')]){_0x4b5b23[_0xdd71('0x46')]=_[_0xdd71('0x47')](_0x4b5b23[_0xdd71('0x46')],{'$or':_['map'](_0x4b5b23[_0xdd71('0x3d')],function(_0x5d68aa){var _0x54f6f4={};_0x54f6f4[_0x5d68aa]={'$like':'%'+_0x13cf25['query'][_0xdd71('0x45')]+'%'};return _0x54f6f4;})});}_0x4b5b23=_[_0xdd71('0x47')]({},_0x4b5b23,_0x13cf25['options']);return _0x3c8b06[_0xdd71('0xb3')](_0x4b5b23);}})[_0xdd71('0x2a')](function(_0x214385){if(_0x214385){_0x2972fd=_0x214385[_0xdd71('0x3f')];if(!_0x13cf25[_0xdd71('0x3a')][_0xdd71('0x40')](_0xdd71('0x65'))){_0x4b5b23['limit']=qs[_0xdd71('0x41')](_0x13cf25[_0xdd71('0x3a')]['limit']);_0x4b5b23[_0xdd71('0x23')]=qs['offset'](_0x13cf25[_0xdd71('0x3a')][_0xdd71('0x23')]);}return _0x3c8b06['getBlackLists'](_0x4b5b23);}})[_0xdd71('0x2a')](function(_0x1072f9){if(_0x1072f9){return _0x1072f9?{'count':_0x2972fd,'rows':_0x1072f9}:null;}})[_0xdd71('0x2a')](respondWithResult(_0x35674a,null))['catch'](handleError(_0x35674a,null));};exports[_0xdd71('0xb4')]=function(_0x4fc19e,_0x21f115,_0x1ff91c){var _0x1fa765,_0x5c95ac;return db[_0xdd71('0x4a')][_0xdd71('0x31')]({'where':{'id':_0x4fc19e[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x21f115,null))[_0xdd71('0x2a')](function(_0x49968e){if(_0x49968e){_0x5c95ac=_0x49968e;return _0x49968e[_0xdd71('0xb4')](_0x4fc19e['body']['ids'],_[_0xdd71('0x5b')](_0x4fc19e['body'],[_0xdd71('0x7f'),'id'])||{});}return null;})[_0xdd71('0x95')](function(_0x368ebe){var _0x38c0a3;_0x1fa765=_0x368ebe||[];var _0x14737e=[];if(_0x368ebe){for(var _0x1b6592=0x0;_0x1b6592<_0x368ebe['length'];_0x1b6592+=0x1){var _0x347fae=_0x368ebe[_0x1b6592][_0xdd71('0x54')]({'plain':!![]});_0x38c0a3=squel['insert']()[_0xdd71('0xa0')](_0xdd71('0xb5'))[_0xdd71('0xb0')]([_0xdd71('0xa2'),_0xdd71('0xa4'),_0xdd71('0xa5'),_0xdd71('0x66'),_0xdd71('0x5d'),_0xdd71('0x5c')],squel[_0xdd71('0x80')]()['field'](_0xdd71('0xa2'),_0xdd71('0xa2'))[_0xdd71('0x81')]('id','ContactId')[_0xdd71('0x81')](_0x347fae[_0xdd71('0xa7')]['toString'](),'ListId')[_0xdd71('0x81')](_0x4fc19e['params']['id']['toString'](),'VoiceQueueId')['field']('NOW()','createdAt')[_0xdd71('0x81')]('NOW()','updatedAt')['from']('cm_contacts')[_0xdd71('0x46')](_0xdd71('0xa9'))['where']('ListId\x20=\x20?',_0x347fae[_0xdd71('0xa7')]['toString']())['where'](_0xdd71('0xaa')))[_0xdd71('0xad')]();_0x14737e[_0xdd71('0x8a')](db[_0xdd71('0x74')][_0xdd71('0x3a')](_0x38c0a3));}return BPromise[_0xdd71('0x8d')](_0x14737e);}})['then'](function(){return _0x1fa765;})[_0xdd71('0x2a')](respondWithResult(_0x21f115,null))['catch'](handleError(_0x21f115,null));};exports[_0xdd71('0xb6')]=function(_0x2bc7c7,_0x11ae89,_0x7b8856){return db[_0xdd71('0x4a')][_0xdd71('0x31')]({'where':{'id':_0x2bc7c7[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](handleEntityNotFound(_0x11ae89,null))[_0xdd71('0x2a')](function(_0x37d25d){if(_0x37d25d){return _0x37d25d['removeBlackLists'](_0x2bc7c7[_0xdd71('0x3a')][_0xdd71('0x7f')]);}})['then'](function(_0x5d2303){if(_0x5d2303){return db[_0xdd71('0x6a')]['destroy']({'where':{'ListId':_0x2bc7c7[_0xdd71('0x3a')]['ids'],'VoiceQueueId':_0x2bc7c7[_0xdd71('0x50')]['id']}})[_0xdd71('0x2a')](function(){return _0x5d2303;});}})[_0xdd71('0x2a')](respondWithStatusCode(_0x11ae89,null))[_0xdd71('0x4f')](handleError(_0x11ae89,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js
index d1233e0..36f73a0 100644
--- a/server/api/voiceQueue/voiceQueue.events.js
+++ b/server/api/voiceQueue/voiceQueue.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9374=['hasOwnProperty','../../mysqldb','VoiceQueue','setMaxListeners','save','emit'];(function(_0x9fe8bc,_0x4f67eb){var _0x23f8ad=function(_0x2a418c){while(--_0x2a418c){_0x9fe8bc['push'](_0x9fe8bc['shift']());}};_0x23f8ad(++_0x4f67eb);}(_0x9374,0x1bd));var _0x4937=function(_0x52ab0a,_0xf641d5){_0x52ab0a=_0x52ab0a-0x0;var _0x1d2cab=_0x9374[_0x52ab0a];return _0x1d2cab;};'use strict';var EventEmitter=require('events');var VoiceQueue=require(_0x4937('0x0'))['db'][_0x4937('0x1')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x4937('0x2')](0x0);var events={'afterCreate':_0x4937('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x1c9fd6){return function(_0xfb6450,_0x1f8048,_0x6ab5cd){VoiceQueueEvents[_0x4937('0x4')](_0x1c9fd6+':'+_0xfb6450['id'],_0xfb6450);VoiceQueueEvents[_0x4937('0x4')](_0x1c9fd6,_0xfb6450);_0x6ab5cd(null);};}for(var e in events){if(events[_0x4937('0x5')](e)){var event=events[e];VoiceQueue['hook'](e,emitEvent(event));}}module['exports']=VoiceQueueEvents;
\ No newline at end of file
+var _0xc42f=['update','remove','emit','hasOwnProperty','exports','events','../../mysqldb','VoiceQueue','save'];(function(_0x4d3c3b,_0xd4e4ee){var _0x3983aa=function(_0x12adc3){while(--_0x12adc3){_0x4d3c3b['push'](_0x4d3c3b['shift']());}};_0x3983aa(++_0xd4e4ee);}(_0xc42f,0x7a));var _0xfc42=function(_0x4d31c3,_0x5c3299){_0x4d31c3=_0x4d31c3-0x0;var _0x41ca1b=_0xc42f[_0x4d31c3];return _0x41ca1b;};'use strict';var EventEmitter=require(_0xfc42('0x0'));var VoiceQueue=require(_0xfc42('0x1'))['db'][_0xfc42('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xfc42('0x3'),'afterUpdate':_0xfc42('0x4'),'afterDestroy':_0xfc42('0x5')};function emitEvent(_0x20417a){return function(_0x4cfcfd,_0x2eb21c,_0x46e7c1){VoiceQueueEvents[_0xfc42('0x6')](_0x20417a+':'+_0x4cfcfd['id'],_0x4cfcfd);VoiceQueueEvents[_0xfc42('0x6')](_0x20417a,_0x4cfcfd);_0x46e7c1(null);};}for(var e in events){if(events[_0xfc42('0x7')](e)){var event=events[e];VoiceQueue['hook'](e,emitEvent(event));}}module[_0xfc42('0x8')]=VoiceQueueEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js
index c8b44d6..f69a264 100644
--- a/server/api/voiceQueue/voiceQueue.model.js
+++ b/server/api/voiceQueue/voiceQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4cb4=['voice_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueue.attributes','exports','define','VoiceQueue'];(function(_0x275299,_0x46e733){var _0x94dab9=function(_0x38e5e7){while(--_0x38e5e7){_0x275299['push'](_0x275299['shift']());}};_0x94dab9(++_0x46e733);}(_0x4cb4,0x100));var _0x44cb=function(_0x328b40,_0x370642){_0x328b40=_0x328b40-0x0;var _0x556a56=_0x4cb4[_0x328b40];return _0x556a56;};'use strict';var _=require(_0x44cb('0x0'));var util=require(_0x44cb('0x1'));var logger=require(_0x44cb('0x2'))(_0x44cb('0x3'));var moment=require(_0x44cb('0x4'));var BPromise=require(_0x44cb('0x5'));var rp=require(_0x44cb('0x6'));var fs=require('fs');var path=require(_0x44cb('0x7'));var rimraf=require(_0x44cb('0x8'));var config=require(_0x44cb('0x9'));var attributes=require(_0x44cb('0xa'));module[_0x44cb('0xb')]=function(_0x28ccdf,_0x2657ff){return _0x28ccdf[_0x44cb('0xc')](_0x44cb('0xd'),attributes,{'tableName':_0x44cb('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3f92=['api','bluebird','request-promise','path','../../config/environment','./voiceQueue.attributes','exports','define','voice_queues','lodash','util','../../config/logger'];(function(_0x1f3280,_0x35684f){var _0xdb07ba=function(_0x27f180){while(--_0x27f180){_0x1f3280['push'](_0x1f3280['shift']());}};_0xdb07ba(++_0x35684f);}(_0x3f92,0x171));var _0x23f9=function(_0x591a30,_0x5a1af4){_0x591a30=_0x591a30-0x0;var _0x502bd9=_0x3f92[_0x591a30];return _0x502bd9;};'use strict';var _=require(_0x23f9('0x0'));var util=require(_0x23f9('0x1'));var logger=require(_0x23f9('0x2'))(_0x23f9('0x3'));var moment=require('moment');var BPromise=require(_0x23f9('0x4'));var rp=require(_0x23f9('0x5'));var fs=require('fs');var path=require(_0x23f9('0x6'));var rimraf=require('rimraf');var config=require(_0x23f9('0x7'));var attributes=require(_0x23f9('0x8'));module[_0x23f9('0x9')]=function(_0x6025ea,_0x2b2fda){return _0x6025ea[_0x23f9('0xa')]('VoiceQueue',attributes,{'tableName':_0x23f9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.rpc.js b/server/api/voiceQueue/voiceQueue.rpc.js
index c48f57b..dbfafb0 100644
--- a/server/api/voiceQueue/voiceQueue.rpc.js
+++ b/server/api/voiceQueue/voiceQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x553a=['redis','defaults','socket.io-emitter','./voiceQueue.socket','register','request','then','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','catch','VoiceQueue','findAll','options','raw','where','attributes','limit','map','include','model','GetVoiceQueue','find','ShowVoiceQueue','util','bluebird','randomstring','ioredis','../../config/logger','jayson/promise'];(function(_0x22fba1,_0x3d1507){var _0x5a4a4c=function(_0x432bb1){while(--_0x432bb1){_0x22fba1['push'](_0x22fba1['shift']());}};_0x5a4a4c(++_0x3d1507);}(_0x553a,0x192));var _0xa553=function(_0x9d1d1f,_0x3d6e3f){_0x9d1d1f=_0x9d1d1f-0x0;var _0x19e276=_0x553a[_0x9d1d1f];return _0x19e276;};'use strict';var _=require('lodash');var util=require(_0xa553('0x0'));var moment=require('moment');var BPromise=require(_0xa553('0x1'));var rs=require(_0xa553('0x2'));var fs=require('fs');var Redis=require(_0xa553('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xa553('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0xa553('0x5'));var client=jayson['client']['http']({'port':0x232a});config[_0xa553('0x6')]=_[_0xa553('0x7')](config[_0xa553('0x6')],{'host':'localhost','port':0x18eb});var socket=require(_0xa553('0x8'))(new Redis(config['redis']));require(_0xa553('0x9'))[_0xa553('0xa')](socket);function respondWithRpcPromise(_0x368216,_0x4b3546,_0x5ad48b){return new BPromise(function(_0xc275e6,_0x58c170){return client[_0xa553('0xb')](_0x368216,_0x5ad48b)[_0xa553('0xc')](function(_0x137813){logger['info'](_0xa553('0xd'),_0x4b3546,_0xa553('0xe'));logger[_0xa553('0xf')]('VoiceQueue,\x20%s,\x20%s,\x20%s',_0x4b3546,_0xa553('0xe'),JSON[_0xa553('0x10')](_0x137813));if(_0x137813[_0xa553('0x11')]){if(_0x137813['error']['code']===0x1f4){logger[_0xa553('0x11')](_0xa553('0xd'),_0x4b3546,_0x137813[_0xa553('0x11')][_0xa553('0x12')]);return _0x58c170(_0x137813['error'][_0xa553('0x12')]);}logger['error'](_0xa553('0xd'),_0x4b3546,_0x137813['error']['message']);return _0xc275e6(_0x137813[_0xa553('0x11')]['message']);}else{logger[_0xa553('0x13')](_0xa553('0xd'),_0x4b3546,_0xa553('0xe'));_0xc275e6(_0x137813['result'][_0xa553('0x12')]);}})[_0xa553('0x14')](function(_0x4fd13a){logger[_0xa553('0x11')](_0xa553('0xd'),_0x4b3546,_0x4fd13a);_0x58c170(_0x4fd13a);});});}exports['GetVoiceQueue']=function(_0x1b83cb){var _0x52624d=this;return new Promise(function(_0x309eb7,_0x18af22){return db[_0xa553('0x15')][_0xa553('0x16')]({'raw':_0x1b83cb['options']?_0x1b83cb[_0xa553('0x17')][_0xa553('0x18')]===undefined?!![]:![]:!![],'where':_0x1b83cb[_0xa553('0x17')]?_0x1b83cb['options'][_0xa553('0x19')]||null:null,'attributes':_0x1b83cb['options']?_0x1b83cb['options'][_0xa553('0x1a')]||null:null,'limit':_0x1b83cb[_0xa553('0x17')]?_0x1b83cb['options'][_0xa553('0x1b')]||null:null,'include':_0x1b83cb[_0xa553('0x17')]?_0x1b83cb[_0xa553('0x17')]['include']?_[_0xa553('0x1c')](_0x1b83cb[_0xa553('0x17')][_0xa553('0x1d')],function(_0x7b0d73){return{'model':db[_0x7b0d73[_0xa553('0x1e')]],'as':_0x7b0d73['as'],'attributes':_0x7b0d73[_0xa553('0x1a')],'include':_0x7b0d73[_0xa553('0x1d')]?_[_0xa553('0x1c')](_0x7b0d73['include'],function(_0x5632f1){return{'model':db[_0x5632f1[_0xa553('0x1e')]],'as':_0x5632f1['as'],'attributes':_0x5632f1[_0xa553('0x1a')],'include':_0x5632f1[_0xa553('0x1d')]?_[_0xa553('0x1c')](_0x5632f1[_0xa553('0x1d')],function(_0x407382){return{'model':db[_0x407382[_0xa553('0x1e')]],'as':_0x407382['as'],'attributes':_0x407382['attributes']};}):[]};}):[]};}):[]:[]})[_0xa553('0xc')](function(_0x1a11b0){logger[_0xa553('0x13')](_0xa553('0x1f'),_0x1b83cb);logger[_0xa553('0xf')](_0xa553('0x1f'),_0x1b83cb,JSON[_0xa553('0x10')](_0x1a11b0));_0x309eb7(_0x1a11b0);})[_0xa553('0x14')](function(_0x3f9351){logger[_0xa553('0x11')]('GetVoiceQueue',_0x3f9351[_0xa553('0x12')],_0x1b83cb);_0x18af22(_0x52624d['error'](0x1f4,_0x3f9351[_0xa553('0x12')]));});});};exports['ShowVoiceQueue']=function(_0x4f7b9a){var _0x489afc=this;return new Promise(function(_0x4a48f9,_0x20830f){return db[_0xa553('0x15')][_0xa553('0x20')]({'raw':_0x4f7b9a[_0xa553('0x17')]?_0x4f7b9a[_0xa553('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x4f7b9a[_0xa553('0x17')]?_0x4f7b9a['options'][_0xa553('0x19')]||null:null,'attributes':_0x4f7b9a[_0xa553('0x17')]?_0x4f7b9a['options']['attributes']||null:null,'include':_0x4f7b9a[_0xa553('0x17')]?_0x4f7b9a[_0xa553('0x17')][_0xa553('0x1d')]?_[_0xa553('0x1c')](_0x4f7b9a[_0xa553('0x17')][_0xa553('0x1d')],function(_0x5a976a){return{'model':db[_0x5a976a['model']],'as':_0x5a976a['as'],'attributes':_0x5a976a[_0xa553('0x1a')],'include':_0x5a976a['include']?_['map'](_0x5a976a[_0xa553('0x1d')],function(_0x3c58e3){return{'model':db[_0x3c58e3[_0xa553('0x1e')]],'as':_0x3c58e3['as'],'attributes':_0x3c58e3[_0xa553('0x1a')],'include':_0x3c58e3[_0xa553('0x1d')]?_[_0xa553('0x1c')](_0x3c58e3[_0xa553('0x1d')],function(_0x18b6f3){return{'model':db[_0x18b6f3[_0xa553('0x1e')]],'as':_0x18b6f3['as'],'attributes':_0x18b6f3[_0xa553('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xa553('0xc')](function(_0x29ff17){logger[_0xa553('0x13')](_0xa553('0x21'),_0x4f7b9a);logger[_0xa553('0xf')](_0xa553('0x21'),_0x4f7b9a,JSON[_0xa553('0x10')](_0x29ff17));_0x4a48f9(_0x29ff17);})[_0xa553('0x14')](function(_0x3484b3){logger[_0xa553('0x11')](_0xa553('0x21'),_0x3484b3[_0xa553('0x12')],_0x4f7b9a);_0x20830f(_0x489afc['error'](0x1f4,_0x3484b3[_0xa553('0x12')]));});});};
\ No newline at end of file
+var _0xcdb3=['message','catch','GetVoiceQueue','options','raw','where','attributes','include','map','model','ShowVoiceQueue','VoiceQueue','find','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./voiceQueue.socket','register','request','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcdb3,0x1e1));var _0x3cdb=function(_0xc7fe5a,_0xfedcc4){_0xc7fe5a=_0xc7fe5a-0x0;var _0x5ea8b7=_0xcdb3[_0xc7fe5a];return _0x5ea8b7;};'use strict';var _=require('lodash');var util=require(_0x3cdb('0x0'));var moment=require(_0x3cdb('0x1'));var BPromise=require(_0x3cdb('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3cdb('0x3'));var db=require(_0x3cdb('0x4'))['db'];var utils=require(_0x3cdb('0x5'));var logger=require('../../config/logger')(_0x3cdb('0x6'));var config=require(_0x3cdb('0x7'));var jayson=require(_0x3cdb('0x8'));var client=jayson[_0x3cdb('0x9')][_0x3cdb('0xa')]({'port':0x232a});config[_0x3cdb('0xb')]=_[_0x3cdb('0xc')](config[_0x3cdb('0xb')],{'host':_0x3cdb('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3cdb('0xb')]));require(_0x3cdb('0xe'))[_0x3cdb('0xf')](socket);function respondWithRpcPromise(_0x472905,_0x41d63f,_0x15e327){return new BPromise(function(_0x384f8b,_0xf1f249){return client[_0x3cdb('0x10')](_0x472905,_0x15e327)[_0x3cdb('0x11')](function(_0x29c1a5){logger[_0x3cdb('0x12')](_0x3cdb('0x13'),_0x41d63f,_0x3cdb('0x14'));logger[_0x3cdb('0x15')](_0x3cdb('0x16'),_0x41d63f,_0x3cdb('0x14'),JSON[_0x3cdb('0x17')](_0x29c1a5));if(_0x29c1a5[_0x3cdb('0x18')]){if(_0x29c1a5[_0x3cdb('0x18')][_0x3cdb('0x19')]===0x1f4){logger[_0x3cdb('0x18')](_0x3cdb('0x13'),_0x41d63f,_0x29c1a5[_0x3cdb('0x18')][_0x3cdb('0x1a')]);return _0xf1f249(_0x29c1a5[_0x3cdb('0x18')][_0x3cdb('0x1a')]);}logger['error']('VoiceQueue,\x20%s,\x20%s',_0x41d63f,_0x29c1a5[_0x3cdb('0x18')][_0x3cdb('0x1a')]);return _0x384f8b(_0x29c1a5[_0x3cdb('0x18')][_0x3cdb('0x1a')]);}else{logger[_0x3cdb('0x12')](_0x3cdb('0x13'),_0x41d63f,_0x3cdb('0x14'));_0x384f8b(_0x29c1a5['result'][_0x3cdb('0x1a')]);}})[_0x3cdb('0x1b')](function(_0x39fe87){logger[_0x3cdb('0x18')](_0x3cdb('0x13'),_0x41d63f,_0x39fe87);_0xf1f249(_0x39fe87);});});}exports[_0x3cdb('0x1c')]=function(_0xe6b22c){var _0x292929=this;return new Promise(function(_0x4c3e81,_0x116ddc){return db['VoiceQueue']['findAll']({'raw':_0xe6b22c['options']?_0xe6b22c[_0x3cdb('0x1d')][_0x3cdb('0x1e')]===undefined?!![]:![]:!![],'where':_0xe6b22c[_0x3cdb('0x1d')]?_0xe6b22c[_0x3cdb('0x1d')][_0x3cdb('0x1f')]||null:null,'attributes':_0xe6b22c[_0x3cdb('0x1d')]?_0xe6b22c['options'][_0x3cdb('0x20')]||null:null,'limit':_0xe6b22c['options']?_0xe6b22c[_0x3cdb('0x1d')]['limit']||null:null,'include':_0xe6b22c[_0x3cdb('0x1d')]?_0xe6b22c[_0x3cdb('0x1d')][_0x3cdb('0x21')]?_[_0x3cdb('0x22')](_0xe6b22c[_0x3cdb('0x1d')]['include'],function(_0x1fca00){return{'model':db[_0x1fca00['model']],'as':_0x1fca00['as'],'attributes':_0x1fca00[_0x3cdb('0x20')],'include':_0x1fca00[_0x3cdb('0x21')]?_[_0x3cdb('0x22')](_0x1fca00['include'],function(_0x534a44){return{'model':db[_0x534a44[_0x3cdb('0x23')]],'as':_0x534a44['as'],'attributes':_0x534a44[_0x3cdb('0x20')],'include':_0x534a44['include']?_['map'](_0x534a44[_0x3cdb('0x21')],function(_0x4d2e93){return{'model':db[_0x4d2e93[_0x3cdb('0x23')]],'as':_0x4d2e93['as'],'attributes':_0x4d2e93[_0x3cdb('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x359a08){logger[_0x3cdb('0x12')](_0x3cdb('0x1c'),_0xe6b22c);logger[_0x3cdb('0x15')](_0x3cdb('0x1c'),_0xe6b22c,JSON[_0x3cdb('0x17')](_0x359a08));_0x4c3e81(_0x359a08);})[_0x3cdb('0x1b')](function(_0xf0448d){logger[_0x3cdb('0x18')](_0x3cdb('0x1c'),_0xf0448d[_0x3cdb('0x1a')],_0xe6b22c);_0x116ddc(_0x292929[_0x3cdb('0x18')](0x1f4,_0xf0448d[_0x3cdb('0x1a')]));});});};exports[_0x3cdb('0x24')]=function(_0x28540a){var _0x439869=this;return new Promise(function(_0x22e8fe,_0x5dbfeb){return db[_0x3cdb('0x25')][_0x3cdb('0x26')]({'raw':_0x28540a[_0x3cdb('0x1d')]?_0x28540a[_0x3cdb('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x28540a['options']?_0x28540a[_0x3cdb('0x1d')][_0x3cdb('0x1f')]||null:null,'attributes':_0x28540a[_0x3cdb('0x1d')]?_0x28540a['options'][_0x3cdb('0x20')]||null:null,'include':_0x28540a['options']?_0x28540a[_0x3cdb('0x1d')][_0x3cdb('0x21')]?_[_0x3cdb('0x22')](_0x28540a[_0x3cdb('0x1d')][_0x3cdb('0x21')],function(_0x57e3c5){return{'model':db[_0x57e3c5[_0x3cdb('0x23')]],'as':_0x57e3c5['as'],'attributes':_0x57e3c5[_0x3cdb('0x20')],'include':_0x57e3c5[_0x3cdb('0x21')]?_[_0x3cdb('0x22')](_0x57e3c5[_0x3cdb('0x21')],function(_0x3a24a1){return{'model':db[_0x3a24a1['model']],'as':_0x3a24a1['as'],'attributes':_0x3a24a1['attributes'],'include':_0x3a24a1[_0x3cdb('0x21')]?_[_0x3cdb('0x22')](_0x3a24a1[_0x3cdb('0x21')],function(_0x2088ab){return{'model':db[_0x2088ab['model']],'as':_0x2088ab['as'],'attributes':_0x2088ab[_0x3cdb('0x20')]};}):[]};}):[]};}):[]:[]})[_0x3cdb('0x11')](function(_0x51d3fe){logger[_0x3cdb('0x12')](_0x3cdb('0x24'),_0x28540a);logger[_0x3cdb('0x15')](_0x3cdb('0x24'),_0x28540a,JSON[_0x3cdb('0x17')](_0x51d3fe));_0x22e8fe(_0x51d3fe);})['catch'](function(_0x5c6ee0){logger[_0x3cdb('0x18')](_0x3cdb('0x24'),_0x5c6ee0[_0x3cdb('0x1a')],_0x28540a);_0x5dbfeb(_0x439869[_0x3cdb('0x18')](0x1f4,_0x5c6ee0[_0x3cdb('0x1a')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js
index df7019d..60e9376 100644
--- a/server/api/voiceQueue/voiceQueue.socket.js
+++ b/server/api/voiceQueue/voiceQueue.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1546=['save','remove','emit','length','voiceQueue:'];(function(_0x18cd5b,_0x10240b){var _0x5eaa52=function(_0x2bccad){while(--_0x2bccad){_0x18cd5b['push'](_0x18cd5b['shift']());}};_0x5eaa52(++_0x10240b);}(_0x1546,0x18b));var _0x6154=function(_0x4b3662,_0x269658){_0x4b3662=_0x4b3662-0x0;var _0x5c7f6e=_0x1546[_0x4b3662];return _0x5c7f6e;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0x6154('0x0'),_0x6154('0x1'),'update'];function createListener(_0x582045,_0x518035){return function(_0xc3ccbb){_0x518035[_0x6154('0x2')](_0x582045,_0xc3ccbb);};}function removeListener(_0x62b764,_0x4608a0){return function(){VoiceQueueEvents['removeListener'](_0x62b764,_0x4608a0);};}exports['register']=function(_0x37082f){for(var _0xcf55bb=0x0,_0x314d28=events[_0x6154('0x3')];_0xcf55bb<_0x314d28;_0xcf55bb++){var _0x102541=events[_0xcf55bb];var _0x44c302=createListener(_0x6154('0x4')+_0x102541,_0x37082f);VoiceQueueEvents['on'](_0x102541,_0x44c302);}};
\ No newline at end of file
+var _0xc659=['save','remove','update','emit','removeListener','register','voiceQueue:','./voiceQueue.events'];(function(_0x2781ae,_0x19a275){var _0x10e1b9=function(_0x15844d){while(--_0x15844d){_0x2781ae['push'](_0x2781ae['shift']());}};_0x10e1b9(++_0x19a275);}(_0xc659,0x12f));var _0x9c65=function(_0x2277ee,_0x21527f){_0x2277ee=_0x2277ee-0x0;var _0xdab647=_0xc659[_0x2277ee];return _0xdab647;};'use strict';var VoiceQueueEvents=require(_0x9c65('0x0'));var events=[_0x9c65('0x1'),_0x9c65('0x2'),_0x9c65('0x3')];function createListener(_0x4127d1,_0x40ac4d){return function(_0x343292){_0x40ac4d[_0x9c65('0x4')](_0x4127d1,_0x343292);};}function removeListener(_0x3aec5a,_0x30484a){return function(){VoiceQueueEvents[_0x9c65('0x5')](_0x3aec5a,_0x30484a);};}exports[_0x9c65('0x6')]=function(_0x34a28d){for(var _0x3b3077=0x0,_0x1e7ff8=events['length'];_0x3b3077<_0x1e7ff8;_0x3b3077++){var _0x3e1d04=events[_0x3b3077];var _0x41c2e5=createListener(_0x9c65('0x7')+_0x3e1d04,_0x34a28d);VoiceQueueEvents['on'](_0x3e1d04,_0x41c2e5);}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js
index 29e8a6c..6d2777e 100644
--- a/server/api/voiceQueueReport/index.js
+++ b/server/api/voiceQueueReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9206=['create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../config/environment','./voiceQueueReport.controller','index','/describe','isAuthenticated','describe','get','getVoiceQueuesReport','/:id','show','post'];(function(_0x220004,_0x305c5a){var _0x56566c=function(_0x28bc28){while(--_0x28bc28){_0x220004['push'](_0x220004['shift']());}};_0x56566c(++_0x305c5a);}(_0x9206,0x176));var _0x6920=function(_0x3aaaf6,_0xb4f9f1){_0x3aaaf6=_0x3aaaf6-0x0;var _0x33bc72=_0x9206[_0x3aaaf6];return _0x33bc72;};'use strict';var multer=require(_0x6920('0x0'));var util=require(_0x6920('0x1'));var path=require(_0x6920('0x2'));var timeout=require(_0x6920('0x3'));var express=require(_0x6920('0x4'));var router=express[_0x6920('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x6920('0x6'));var controller=require(_0x6920('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x6920('0x8')]);router['get'](_0x6920('0x9'),auth[_0x6920('0xa')](),controller[_0x6920('0xb')]);router[_0x6920('0xc')]('/index',auth['isAuthenticated'](),controller[_0x6920('0xd')]);router[_0x6920('0xc')](_0x6920('0xe'),auth[_0x6920('0xa')](),controller[_0x6920('0xf')]);router[_0x6920('0x10')]('/',auth[_0x6920('0xa')](),controller[_0x6920('0x11')]);router[_0x6920('0x12')](_0x6920('0xe'),auth[_0x6920('0xa')](),controller[_0x6920('0x13')]);router[_0x6920('0x14')]('/:id',auth['isAuthenticated'](),controller[_0x6920('0x15')]);module[_0x6920('0x16')]=router;
\ No newline at end of file
+var _0x6363=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get','isAuthenticated','index','/describe','getVoiceQueuesReport','/:id','show','post','create','delete','destroy','exports','multer'];(function(_0x4cd866,_0x398779){var _0x319b63=function(_0x4af986){while(--_0x4af986){_0x4cd866['push'](_0x4cd866['shift']());}};_0x319b63(++_0x398779);}(_0x6363,0x13a));var _0x3636=function(_0x40d7de,_0x144980){_0x40d7de=_0x40d7de-0x0;var _0xf30958=_0x6363[_0x40d7de];return _0xf30958;};'use strict';var multer=require(_0x3636('0x0'));var util=require('util');var path=require(_0x3636('0x1'));var timeout=require(_0x3636('0x2'));var express=require(_0x3636('0x3'));var router=express[_0x3636('0x4')]();var auth=require(_0x3636('0x5'));var interaction=require(_0x3636('0x6'));var config=require(_0x3636('0x7'));var controller=require(_0x3636('0x8'));router[_0x3636('0x9')]('/',auth[_0x3636('0xa')](),controller[_0x3636('0xb')]);router[_0x3636('0x9')](_0x3636('0xc'),auth[_0x3636('0xa')](),controller['describe']);router[_0x3636('0x9')]('/index',auth[_0x3636('0xa')](),controller[_0x3636('0xd')]);router[_0x3636('0x9')](_0x3636('0xe'),auth[_0x3636('0xa')](),controller[_0x3636('0xf')]);router[_0x3636('0x10')]('/',auth[_0x3636('0xa')](),controller[_0x3636('0x11')]);router['put']('/:id',auth[_0x3636('0xa')](),controller['update']);router[_0x3636('0x12')](_0x3636('0xe'),auth[_0x3636('0xa')](),controller[_0x3636('0x13')]);module[_0x3636('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js
index c61ae73..843dcf9 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.attributes.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9901=['BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','moment','STRING','DATE','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','setDataValue','queuecallerleaveAt','INTEGER'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9901,0x1bf));var _0x1990=function(_0xe3839f,_0x555463){_0xe3839f=_0xe3839f-0x0;var _0x43c987=_0x9901[_0xe3839f];return _0x43c987;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x1990('0x0'));module['exports']={'type':{'type':Sequelize[_0x1990('0x1')]},'uniqueid':{'type':Sequelize[_0x1990('0x1')]},'calleridnum':{'type':Sequelize[_0x1990('0x1')]},'calleridname':{'type':Sequelize[_0x1990('0x1')]},'queue':{'type':Sequelize['STRING']},'queuecallerjoinAt':{'type':Sequelize[_0x1990('0x2')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x5dfe3f){var _0x29a081=moment(_0x5dfe3f);var _0x55b044=moment(this['getDataValue'](_0x1990('0x3')))[_0x1990('0x4')](_0x1990('0x5'));var _0x53bc9f=_0x29a081['diff'](_0x55b044,'seconds');this[_0x1990('0x6')](_0x1990('0x7'),_0x5dfe3f);this[_0x1990('0x6')]('holdtime',_0x53bc9f||null);}},'position':{'type':Sequelize[_0x1990('0x8')]},'count':{'type':Sequelize[_0x1990('0x8')]},'queuecallerabandon':{'type':Sequelize[_0x1990('0x9')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x1990('0x2')]},'queuecallercomplete':{'type':Sequelize[_0x1990('0x9')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x1990('0x2')]},'queuecallerexit':{'type':Sequelize[_0x1990('0x9')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x1990('0x2')]},'queuecallerexitreason':{'type':Sequelize['STRING'],'comment':_0x1990('0xa')},'originalposition':{'type':Sequelize[_0x1990('0x8')]},'channel':{'type':Sequelize[_0x1990('0x1')]},'connectedlinenum':{'type':Sequelize[_0x1990('0x1')]},'connectedlinename':{'type':Sequelize[_0x1990('0x1')]},'accountcode':{'type':Sequelize[_0x1990('0x1')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x1990('0x1')]},'priority':{'type':Sequelize[_0x1990('0x1')]},'holdtime':{'type':Sequelize[_0x1990('0x8')]},'mohtime':{'type':Sequelize[_0x1990('0x8')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x1990('0x9')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x1990('0x1')]},'transfer':{'type':Sequelize[_0x1990('0x9')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x1990('0x1')],'comment':_0x1990('0xb')},'transferexten':{'type':Sequelize[_0x1990('0x1')]},'transferuniqueid':{'type':Sequelize[_0x1990('0x1')]},'disposition':{'type':Sequelize[_0x1990('0x1')]},'queuecallerenterreason':{'type':Sequelize[_0x1990('0x8')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x7b9b=['YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','queuecallerleaveAt','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','exports','STRING','DATE','getDataValue','queuecallerjoinAt','format'];(function(_0x3116c0,_0x2a19d8){var _0x51c1db=function(_0x3dc935){while(--_0x3dc935){_0x3116c0['push'](_0x3116c0['shift']());}};_0x51c1db(++_0x2a19d8);}(_0x7b9b,0x72));var _0xb7b9=function(_0x439614,_0x4a3f3d){_0x439614=_0x439614-0x0;var _0x4a7560=_0x7b9b[_0x439614];return _0x4a7560;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0xb7b9('0x0')]={'type':{'type':Sequelize[_0xb7b9('0x1')]},'uniqueid':{'type':Sequelize[_0xb7b9('0x1')]},'calleridnum':{'type':Sequelize[_0xb7b9('0x1')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xb7b9('0x1')]},'queuecallerjoinAt':{'type':Sequelize[_0xb7b9('0x2')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x46e726){var _0x394a57=moment(_0x46e726);var _0x4741cb=moment(this[_0xb7b9('0x3')](_0xb7b9('0x4')))[_0xb7b9('0x5')](_0xb7b9('0x6'));var _0x5f2ece=_0x394a57[_0xb7b9('0x7')](_0x4741cb,_0xb7b9('0x8'));this[_0xb7b9('0x9')](_0xb7b9('0xa'),_0x46e726);this[_0xb7b9('0x9')]('holdtime',_0x5f2ece||null);}},'position':{'type':Sequelize[_0xb7b9('0xb')]},'count':{'type':Sequelize[_0xb7b9('0xb')]},'queuecallerabandon':{'type':Sequelize[_0xb7b9('0xc')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0xb7b9('0x2')]},'queuecallercomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0xb7b9('0x2')]},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0xb7b9('0x2')]},'queuecallerexitreason':{'type':Sequelize[_0xb7b9('0x1')],'comment':_0xb7b9('0xd')},'originalposition':{'type':Sequelize[_0xb7b9('0xb')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xb7b9('0x1')]},'accountcode':{'type':Sequelize[_0xb7b9('0x1')]},'context':{'type':Sequelize[_0xb7b9('0x1')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xb7b9('0x1')]},'holdtime':{'type':Sequelize[_0xb7b9('0xb')]},'mohtime':{'type':Sequelize[_0xb7b9('0xb')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0xb7b9('0x1')]},'transfer':{'type':Sequelize[_0xb7b9('0xc')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xb7b9('0x1')],'comment':_0xb7b9('0xe')},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0xb7b9('0x1')]},'disposition':{'type':Sequelize[_0xb7b9('0x1')]},'queuecallerenterreason':{'type':Sequelize[_0xb7b9('0xb')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.controller.js b/server/api/voiceQueueReport/voiceQueueReport.controller.js
index ab16408..1c9a903 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.controller.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1967=['../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','end','status','json','count','offset','reject','save','update','then','destroy','name','index','VoiceQueueReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','options','create','body','params','describe','getVoiceQueuesReport','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x1967,0x173));var _0x7196=function(_0x27f580,_0xf85ff6){_0x27f580=_0x27f580-0x0;var _0x15271b=_0x1967[_0x27f580];return _0x15271b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7196('0x0'));var rimraf=require(_0x7196('0x1'));var zipdir=require(_0x7196('0x2'));var jsonpatch=require(_0x7196('0x3'));var rp=require(_0x7196('0x4'));var moment=require(_0x7196('0x5'));var BPromise=require(_0x7196('0x6'));var Mustache=require(_0x7196('0x7'));var util=require(_0x7196('0x8'));var path=require(_0x7196('0x9'));var sox=require('sox');var csv=require(_0x7196('0xa'));var ejs=require(_0x7196('0xb'));var fs=require('fs');var _=require(_0x7196('0xc'));var squel=require(_0x7196('0xd'));var crypto=require(_0x7196('0xe'));var jsforce=require(_0x7196('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x7196('0xa'));var querystring=require(_0x7196('0x10'));var Papa=require(_0x7196('0x11'));var Redis=require(_0x7196('0x12'));var authService=require(_0x7196('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7196('0x14'));var logger=require(_0x7196('0x15'))(_0x7196('0x16'));var utils=require(_0x7196('0x17'));var config=require(_0x7196('0x18'));var db=require(_0x7196('0x19'))['db'];config[_0x7196('0x1a')]=_[_0x7196('0x1b')](config[_0x7196('0x1a')],{'host':_0x7196('0x1c'),'port':0x18eb});var socket=require(_0x7196('0x1d'))(new Redis(config['redis']));require(_0x7196('0x1e'))[_0x7196('0x1f')](socket);function respondWithStatusCode(_0x3545aa,_0xf098c1){_0xf098c1=_0xf098c1||0xcc;return function(_0x511aa1){if(_0x511aa1){return _0x3545aa[_0x7196('0x20')](_0xf098c1);}return _0x3545aa['status'](_0xf098c1)[_0x7196('0x21')]();};}function respondWithResult(_0x2590a6,_0xf7e97){_0xf7e97=_0xf7e97||0xc8;return function(_0x3ed1ad){if(_0x3ed1ad){return _0x2590a6[_0x7196('0x22')](_0xf7e97)[_0x7196('0x23')](_0x3ed1ad);}};}function respondWithFilteredResult(_0x22bd62,_0x1ed296){return function(_0x3e4e69){if(_0x3e4e69){var _0x32fe2b=_0x3e4e69[_0x7196('0x24')],_0x385f2d=_0x1ed296[_0x7196('0x25')],_0x5b716a=_0x1ed296[_0x7196('0x25')]+_0x1ed296['limit'],_0x4c4f91;if(_0x5b716a>=_0x32fe2b){_0x5b716a=_0x32fe2b;_0x4c4f91=0xc8;}else{_0x4c4f91=0xce;}_0x22bd62[_0x7196('0x22')](_0x4c4f91);return _0x22bd62['set']('Content-Range',_0x385f2d+'-'+_0x5b716a+'/'+_0x32fe2b)[_0x7196('0x23')](_0x3e4e69);}return null;};}function patchUpdates(_0x627223){return function(_0x8dee9d){try{jsonpatch['apply'](_0x8dee9d,_0x627223,!![]);}catch(_0x57c390){return BPromise[_0x7196('0x26')](_0x57c390);}return _0x8dee9d[_0x7196('0x27')]();};}function saveUpdates(_0x598a26,_0x18649b){return function(_0x27ff84){if(_0x27ff84){return _0x27ff84[_0x7196('0x28')](_0x598a26)[_0x7196('0x29')](function(_0x38b3d6){return _0x38b3d6;});}return null;};}function removeEntity(_0x549f34,_0x3f8178){return function(_0x520d01){if(_0x520d01){return _0x520d01[_0x7196('0x2a')]()[_0x7196('0x29')](function(){_0x549f34[_0x7196('0x22')](0xcc)[_0x7196('0x21')]();});}};}function handleEntityNotFound(_0x70aa65,_0x43f6a2){return function(_0x530ab5){if(!_0x530ab5){_0x70aa65['sendStatus'](0x194);}return _0x530ab5;};}function handleError(_0x1482e5,_0x2d284f){_0x2d284f=_0x2d284f||0x1f4;return function(_0x184c09){logger['error'](_0x184c09['stack']);if(_0x184c09[_0x7196('0x2b')]){delete _0x184c09[_0x7196('0x2b')];}_0x1482e5[_0x7196('0x22')](_0x2d284f)['send'](_0x184c09);};}exports[_0x7196('0x2c')]=function(_0x4ecea1,_0x4fd339){var _0x59d79d={},_0x30151f={},_0x985727={'count':0x0,'rows':[]};var _0x1257ad=_['map'](db[_0x7196('0x2d')][_0x7196('0x2e')],function(_0x2f9583){return{'name':_0x2f9583[_0x7196('0x2f')],'type':_0x2f9583['type'][_0x7196('0x30')]};});_0x30151f[_0x7196('0x31')]=_[_0x7196('0x32')](_0x1257ad,_0x7196('0x2b'));_0x30151f[_0x7196('0x33')]=_[_0x7196('0x34')](_0x4ecea1[_0x7196('0x33')]);_0x30151f[_0x7196('0x35')]=_[_0x7196('0x36')](_0x30151f[_0x7196('0x31')],_0x30151f[_0x7196('0x33')]);_0x59d79d['attributes']=_[_0x7196('0x36')](_0x30151f['model'],qs[_0x7196('0x37')](_0x4ecea1['query'][_0x7196('0x37')]));_0x59d79d[_0x7196('0x38')]=_0x59d79d['attributes'][_0x7196('0x39')]?_0x59d79d[_0x7196('0x38')]:_0x30151f[_0x7196('0x31')];if(!_0x4ecea1[_0x7196('0x33')][_0x7196('0x3a')]('nolimit')){_0x59d79d[_0x7196('0x3b')]=qs[_0x7196('0x3b')](_0x4ecea1[_0x7196('0x33')][_0x7196('0x3b')]);_0x59d79d[_0x7196('0x25')]=qs[_0x7196('0x25')](_0x4ecea1['query'][_0x7196('0x25')]);}_0x59d79d[_0x7196('0x3c')]=qs[_0x7196('0x3d')](_0x4ecea1['query'][_0x7196('0x3d')]);_0x59d79d[_0x7196('0x3e')]=qs[_0x7196('0x35')](_[_0x7196('0x3f')](_0x4ecea1[_0x7196('0x33')],_0x30151f[_0x7196('0x35')]));if(_0x4ecea1[_0x7196('0x33')][_0x7196('0x40')]){_0x59d79d[_0x7196('0x3e')]=_[_0x7196('0x41')](_0x59d79d['where'],{'$or':_[_0x7196('0x32')](_0x1257ad,function(_0x17cefd){if(_0x17cefd['type']!==_0x7196('0x42')){var _0x54767f={};_0x54767f[_0x17cefd['name']]={'$like':'%'+_0x4ecea1[_0x7196('0x33')][_0x7196('0x40')]+'%'};return _0x54767f;}})});}_0x59d79d=_['merge']({},_0x59d79d,_0x4ecea1['options']);var _0x1bad95={'where':_0x59d79d[_0x7196('0x3e')]};return db[_0x7196('0x2d')]['count'](_0x1bad95)[_0x7196('0x29')](function(_0x2d13a5){_0x985727[_0x7196('0x24')]=_0x2d13a5;if(_0x4ecea1[_0x7196('0x33')][_0x7196('0x43')]){_0x59d79d[_0x7196('0x44')]=[{'all':!![]}];}return db[_0x7196('0x2d')][_0x7196('0x45')](_0x59d79d);})['then'](function(_0x89c8ea){_0x985727[_0x7196('0x46')]=_0x89c8ea;return _0x985727;})['then'](respondWithFilteredResult(_0x4fd339,_0x59d79d))[_0x7196('0x47')](handleError(_0x4fd339,null));};exports[_0x7196('0x48')]=function(_0x48178f,_0x471915){var _0x471bb2={'raw':![],'where':{'id':_0x48178f['params']['id']}},_0x3b78c8={};_0x3b78c8[_0x7196('0x31')]=_[_0x7196('0x34')](db['VoiceQueueReport'][_0x7196('0x2e')]);_0x3b78c8[_0x7196('0x33')]=_['keys'](_0x48178f[_0x7196('0x33')]);_0x3b78c8['filters']=_['intersection'](_0x3b78c8['model'],_0x3b78c8['query']);_0x471bb2['attributes']=_[_0x7196('0x36')](_0x3b78c8['model'],qs[_0x7196('0x37')](_0x48178f[_0x7196('0x33')][_0x7196('0x37')]));_0x471bb2[_0x7196('0x38')]=_0x471bb2['attributes'][_0x7196('0x39')]?_0x471bb2['attributes']:_0x3b78c8[_0x7196('0x31')];if(_0x48178f[_0x7196('0x33')][_0x7196('0x43')]){_0x471bb2['include']=[{'all':!![]}];}_0x471bb2=_[_0x7196('0x41')]({},_0x471bb2,_0x48178f[_0x7196('0x49')]);return db[_0x7196('0x2d')]['find'](_0x471bb2)['then'](handleEntityNotFound(_0x471915,null))[_0x7196('0x29')](respondWithResult(_0x471915,null))['catch'](handleError(_0x471915,null));};exports[_0x7196('0x4a')]=function(_0x582884,_0x53b4c7){return db[_0x7196('0x2d')]['create'](_0x582884['body'],{})['then'](respondWithResult(_0x53b4c7,0xc9))[_0x7196('0x47')](handleError(_0x53b4c7,null));};exports['update']=function(_0x48e3b5,_0x28591e){if(_0x48e3b5[_0x7196('0x4b')]['id']){delete _0x48e3b5[_0x7196('0x4b')]['id'];}return db[_0x7196('0x2d')]['find']({'where':{'id':_0x48e3b5[_0x7196('0x4c')]['id']}})['then'](handleEntityNotFound(_0x28591e,null))[_0x7196('0x29')](saveUpdates(_0x48e3b5[_0x7196('0x4b')],null))['then'](respondWithResult(_0x28591e,null))[_0x7196('0x47')](handleError(_0x28591e,null));};exports[_0x7196('0x2a')]=function(_0x3fe092,_0x4fa18f){return db[_0x7196('0x2d')]['find']({'where':{'id':_0x3fe092[_0x7196('0x4c')]['id']}})[_0x7196('0x29')](handleEntityNotFound(_0x4fa18f,null))[_0x7196('0x29')](removeEntity(_0x4fa18f,null))[_0x7196('0x47')](handleError(_0x4fa18f,null));};exports[_0x7196('0x4d')]=function(_0x19733a,_0x7e0d3){return db[_0x7196('0x2d')]['describe']()['then'](respondWithResult(_0x7e0d3,null))[_0x7196('0x47')](handleError(_0x7e0d3,null));};exports[_0x7196('0x4e')]=function(_0x40f820,_0xe4b032){var _0x4ebcd7={},_0x76b189={},_0x6948a={'count':0x0,'rows':[]};_0x76b189[_0x7196('0x31')]=_[_0x7196('0x34')](db[_0x7196('0x2d')][_0x7196('0x2e')]);_0x76b189[_0x7196('0x33')]=_[_0x7196('0x34')](_0x40f820[_0x7196('0x33')]);_0x76b189[_0x7196('0x35')]=_[_0x7196('0x36')](_0x76b189['model'],_0x76b189[_0x7196('0x33')]);_0x4ebcd7[_0x7196('0x38')]=_[_0x7196('0x36')](_0x76b189['model'],qs[_0x7196('0x37')](_0x40f820['query'][_0x7196('0x37')]));_0x4ebcd7[_0x7196('0x38')]=_0x4ebcd7[_0x7196('0x38')][_0x7196('0x39')]?_0x4ebcd7[_0x7196('0x38')]:_0x76b189['model'];if(!_0x40f820[_0x7196('0x33')]['hasOwnProperty']('nolimit')){_0x4ebcd7['limit']=qs[_0x7196('0x3b')](_0x40f820[_0x7196('0x33')][_0x7196('0x3b')]);_0x4ebcd7[_0x7196('0x25')]=qs[_0x7196('0x25')](_0x40f820[_0x7196('0x33')][_0x7196('0x25')]);}_0x4ebcd7['order']=qs[_0x7196('0x3d')](_0x40f820[_0x7196('0x33')][_0x7196('0x3d')]);_0x4ebcd7[_0x7196('0x3e')]=qs[_0x7196('0x35')](_['pick'](_0x40f820['query'],_0x76b189[_0x7196('0x35')]));if(_0x40f820[_0x7196('0x33')][_0x7196('0x40')]){_0x4ebcd7[_0x7196('0x3e')]=_[_0x7196('0x41')](_0x4ebcd7[_0x7196('0x3e')],{'$or':_[_0x7196('0x32')](_0x4ebcd7[_0x7196('0x38')],function(_0x13e9d0){var _0x2caadd={};_0x2caadd[_0x13e9d0]={'$like':'%'+_0x40f820[_0x7196('0x33')]['filter']+'%'};return _0x2caadd;})});}_0x4ebcd7=_[_0x7196('0x41')]({},_0x4ebcd7,_0x40f820[_0x7196('0x49')]);var _0x27d5d7={'where':_0x4ebcd7[_0x7196('0x3e')]};return db['VoiceQueueReport'][_0x7196('0x24')](_0x27d5d7)[_0x7196('0x29')](function(_0x1f3acc){_0x6948a[_0x7196('0x24')]=_0x1f3acc;if(_0x40f820[_0x7196('0x33')][_0x7196('0x43')]){_0x4ebcd7[_0x7196('0x44')]=[{'all':!![]}];}return db['VoiceQueueReport'][_0x7196('0x45')](_0x4ebcd7);})[_0x7196('0x29')](function(_0x40df9b){_0x6948a[_0x7196('0x46')]=_0x40df9b;return _0x6948a;})['then'](respondWithFilteredResult(_0xe4b032,_0x4ebcd7,_0x7196('0x4e')))[_0x7196('0x47')](handleError(_0xe4b032,null,_0x7196('0x4e')));};
\ No newline at end of file
+var _0x1261=['includeAll','find','catch','create','body','describe','getVoiceQueuesReport','hasOwnProperty','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','status','json','offset','set','Content-Range','reject','save','update','destroy','then','end','error','name','index','map','rawAttributes','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','limit','order','sort','pick','filter','merge','where','type','options','VoiceQueueReport','count','include','findAll','rows','params'];(function(_0x215e84,_0x5df0b7){var _0x7f5b9=function(_0x2557c1){while(--_0x2557c1){_0x215e84['push'](_0x215e84['shift']());}};_0x7f5b9(++_0x5df0b7);}(_0x1261,0x144));var _0x1126=function(_0x132659,_0x486e0c){_0x132659=_0x132659-0x0;var _0x215fc3=_0x1261[_0x132659];return _0x215fc3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1126('0x0'));var rimraf=require(_0x1126('0x1'));var zipdir=require(_0x1126('0x2'));var jsonpatch=require(_0x1126('0x3'));var rp=require(_0x1126('0x4'));var moment=require(_0x1126('0x5'));var BPromise=require(_0x1126('0x6'));var Mustache=require(_0x1126('0x7'));var util=require(_0x1126('0x8'));var path=require(_0x1126('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x1126('0xa'));var fs=require('fs');var _=require(_0x1126('0xb'));var squel=require('squel');var crypto=require(_0x1126('0xc'));var jsforce=require(_0x1126('0xd'));var deskjs=require(_0x1126('0xe'));var toCsv=require(_0x1126('0xf'));var querystring=require(_0x1126('0x10'));var Papa=require('papaparse');var Redis=require(_0x1126('0x11'));var authService=require(_0x1126('0x12'));var qs=require(_0x1126('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1126('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x1126('0x15'));var config=require('../../config/environment');var db=require(_0x1126('0x16'))['db'];config[_0x1126('0x17')]=_[_0x1126('0x18')](config[_0x1126('0x17')],{'host':_0x1126('0x19'),'port':0x18eb});var socket=require(_0x1126('0x1a'))(new Redis(config[_0x1126('0x17')]));require(_0x1126('0x1b'))[_0x1126('0x1c')](socket);function respondWithStatusCode(_0x53a8f0,_0x5de9a7){_0x5de9a7=_0x5de9a7||0xcc;return function(_0x1af673){if(_0x1af673){return _0x53a8f0[_0x1126('0x1d')](_0x5de9a7);}return _0x53a8f0[_0x1126('0x1e')](_0x5de9a7)['end']();};}function respondWithResult(_0x45149c,_0x4794a7){_0x4794a7=_0x4794a7||0xc8;return function(_0x35fe9f){if(_0x35fe9f){return _0x45149c[_0x1126('0x1e')](_0x4794a7)[_0x1126('0x1f')](_0x35fe9f);}};}function respondWithFilteredResult(_0x4e1c97,_0x245cd7){return function(_0x1695f6){if(_0x1695f6){var _0x4a7b49=_0x1695f6['count'],_0x4d2b38=_0x245cd7['offset'],_0x22ae0b=_0x245cd7[_0x1126('0x20')]+_0x245cd7['limit'],_0x2b2487;if(_0x22ae0b>=_0x4a7b49){_0x22ae0b=_0x4a7b49;_0x2b2487=0xc8;}else{_0x2b2487=0xce;}_0x4e1c97[_0x1126('0x1e')](_0x2b2487);return _0x4e1c97[_0x1126('0x21')](_0x1126('0x22'),_0x4d2b38+'-'+_0x22ae0b+'/'+_0x4a7b49)['json'](_0x1695f6);}return null;};}function patchUpdates(_0x2a08ba){return function(_0x49d209){try{jsonpatch['apply'](_0x49d209,_0x2a08ba,!![]);}catch(_0x30f6b3){return BPromise[_0x1126('0x23')](_0x30f6b3);}return _0x49d209[_0x1126('0x24')]();};}function saveUpdates(_0x36d254,_0x526ca1){return function(_0x29ab60){if(_0x29ab60){return _0x29ab60[_0x1126('0x25')](_0x36d254)['then'](function(_0x2175fa){return _0x2175fa;});}return null;};}function removeEntity(_0x59cd8e,_0x529dd9){return function(_0x4b57ab){if(_0x4b57ab){return _0x4b57ab[_0x1126('0x26')]()[_0x1126('0x27')](function(){_0x59cd8e[_0x1126('0x1e')](0xcc)[_0x1126('0x28')]();});}};}function handleEntityNotFound(_0x566c09,_0x1b07a7){return function(_0xea0971){if(!_0xea0971){_0x566c09[_0x1126('0x1d')](0x194);}return _0xea0971;};}function handleError(_0x589725,_0x35eec3){_0x35eec3=_0x35eec3||0x1f4;return function(_0x375e59){logger[_0x1126('0x29')](_0x375e59['stack']);if(_0x375e59['name']){delete _0x375e59[_0x1126('0x2a')];}_0x589725[_0x1126('0x1e')](_0x35eec3)['send'](_0x375e59);};}exports[_0x1126('0x2b')]=function(_0x23d2bc,_0x4a334a){var _0x3fa694={},_0x4bf807={},_0xc62460={'count':0x0,'rows':[]};var _0x4bd50b=_[_0x1126('0x2c')](db['VoiceQueueReport'][_0x1126('0x2d')],function(_0x5f2611){return{'name':_0x5f2611['fieldName'],'type':_0x5f2611['type'][_0x1126('0x2e')]};});_0x4bf807[_0x1126('0x2f')]=_[_0x1126('0x2c')](_0x4bd50b,'name');_0x4bf807[_0x1126('0x30')]=_[_0x1126('0x31')](_0x23d2bc['query']);_0x4bf807[_0x1126('0x32')]=_[_0x1126('0x33')](_0x4bf807[_0x1126('0x2f')],_0x4bf807[_0x1126('0x30')]);_0x3fa694['attributes']=_['intersection'](_0x4bf807[_0x1126('0x2f')],qs[_0x1126('0x34')](_0x23d2bc[_0x1126('0x30')][_0x1126('0x34')]));_0x3fa694['attributes']=_0x3fa694[_0x1126('0x35')][_0x1126('0x36')]?_0x3fa694[_0x1126('0x35')]:_0x4bf807[_0x1126('0x2f')];if(!_0x23d2bc[_0x1126('0x30')]['hasOwnProperty'](_0x1126('0x37'))){_0x3fa694[_0x1126('0x38')]=qs[_0x1126('0x38')](_0x23d2bc[_0x1126('0x30')]['limit']);_0x3fa694['offset']=qs[_0x1126('0x20')](_0x23d2bc[_0x1126('0x30')]['offset']);}_0x3fa694[_0x1126('0x39')]=qs[_0x1126('0x3a')](_0x23d2bc[_0x1126('0x30')]['sort']);_0x3fa694['where']=qs[_0x1126('0x32')](_[_0x1126('0x3b')](_0x23d2bc[_0x1126('0x30')],_0x4bf807[_0x1126('0x32')]));if(_0x23d2bc['query'][_0x1126('0x3c')]){_0x3fa694['where']=_[_0x1126('0x3d')](_0x3fa694[_0x1126('0x3e')],{'$or':_[_0x1126('0x2c')](_0x4bd50b,function(_0x1ea702){if(_0x1ea702[_0x1126('0x3f')]!=='VIRTUAL'){var _0x1da59f={};_0x1da59f[_0x1ea702[_0x1126('0x2a')]]={'$like':'%'+_0x23d2bc[_0x1126('0x30')][_0x1126('0x3c')]+'%'};return _0x1da59f;}})});}_0x3fa694=_[_0x1126('0x3d')]({},_0x3fa694,_0x23d2bc[_0x1126('0x40')]);var _0x3052f9={'where':_0x3fa694['where']};return db[_0x1126('0x41')][_0x1126('0x42')](_0x3052f9)[_0x1126('0x27')](function(_0xf3a0bd){_0xc62460[_0x1126('0x42')]=_0xf3a0bd;if(_0x23d2bc['query']['includeAll']){_0x3fa694[_0x1126('0x43')]=[{'all':!![]}];}return db[_0x1126('0x41')][_0x1126('0x44')](_0x3fa694);})[_0x1126('0x27')](function(_0x18b496){_0xc62460[_0x1126('0x45')]=_0x18b496;return _0xc62460;})['then'](respondWithFilteredResult(_0x4a334a,_0x3fa694))['catch'](handleError(_0x4a334a,null));};exports['show']=function(_0xb8054e,_0x5d4194){var _0xf84005={'raw':![],'where':{'id':_0xb8054e[_0x1126('0x46')]['id']}},_0x462da8={};_0x462da8[_0x1126('0x2f')]=_['keys'](db['VoiceQueueReport'][_0x1126('0x2d')]);_0x462da8[_0x1126('0x30')]=_[_0x1126('0x31')](_0xb8054e['query']);_0x462da8[_0x1126('0x32')]=_['intersection'](_0x462da8[_0x1126('0x2f')],_0x462da8['query']);_0xf84005[_0x1126('0x35')]=_[_0x1126('0x33')](_0x462da8[_0x1126('0x2f')],qs['fields'](_0xb8054e[_0x1126('0x30')][_0x1126('0x34')]));_0xf84005[_0x1126('0x35')]=_0xf84005['attributes']['length']?_0xf84005['attributes']:_0x462da8[_0x1126('0x2f')];if(_0xb8054e['query'][_0x1126('0x47')]){_0xf84005['include']=[{'all':!![]}];}_0xf84005=_[_0x1126('0x3d')]({},_0xf84005,_0xb8054e[_0x1126('0x40')]);return db[_0x1126('0x41')][_0x1126('0x48')](_0xf84005)[_0x1126('0x27')](handleEntityNotFound(_0x5d4194,null))['then'](respondWithResult(_0x5d4194,null))[_0x1126('0x49')](handleError(_0x5d4194,null));};exports[_0x1126('0x4a')]=function(_0x5111d3,_0x1a15f8){return db[_0x1126('0x41')]['create'](_0x5111d3[_0x1126('0x4b')],{})[_0x1126('0x27')](respondWithResult(_0x1a15f8,0xc9))['catch'](handleError(_0x1a15f8,null));};exports[_0x1126('0x25')]=function(_0xbdde58,_0x213a76){if(_0xbdde58['body']['id']){delete _0xbdde58[_0x1126('0x4b')]['id'];}return db[_0x1126('0x41')][_0x1126('0x48')]({'where':{'id':_0xbdde58[_0x1126('0x46')]['id']}})[_0x1126('0x27')](handleEntityNotFound(_0x213a76,null))[_0x1126('0x27')](saveUpdates(_0xbdde58[_0x1126('0x4b')],null))[_0x1126('0x27')](respondWithResult(_0x213a76,null))['catch'](handleError(_0x213a76,null));};exports[_0x1126('0x26')]=function(_0x5a2287,_0x40168e){return db[_0x1126('0x41')]['find']({'where':{'id':_0x5a2287['params']['id']}})[_0x1126('0x27')](handleEntityNotFound(_0x40168e,null))[_0x1126('0x27')](removeEntity(_0x40168e,null))[_0x1126('0x49')](handleError(_0x40168e,null));};exports['describe']=function(_0x3cb44c,_0x3506d7){return db[_0x1126('0x41')][_0x1126('0x4c')]()['then'](respondWithResult(_0x3506d7,null))[_0x1126('0x49')](handleError(_0x3506d7,null));};exports[_0x1126('0x4d')]=function(_0x5c36b9,_0x4bcc08){var _0x4abb4d={},_0x526b07={},_0x386c10={'count':0x0,'rows':[]};_0x526b07[_0x1126('0x2f')]=_['keys'](db[_0x1126('0x41')][_0x1126('0x2d')]);_0x526b07[_0x1126('0x30')]=_[_0x1126('0x31')](_0x5c36b9[_0x1126('0x30')]);_0x526b07['filters']=_[_0x1126('0x33')](_0x526b07[_0x1126('0x2f')],_0x526b07['query']);_0x4abb4d[_0x1126('0x35')]=_[_0x1126('0x33')](_0x526b07[_0x1126('0x2f')],qs[_0x1126('0x34')](_0x5c36b9[_0x1126('0x30')]['fields']));_0x4abb4d[_0x1126('0x35')]=_0x4abb4d['attributes'][_0x1126('0x36')]?_0x4abb4d[_0x1126('0x35')]:_0x526b07[_0x1126('0x2f')];if(!_0x5c36b9['query'][_0x1126('0x4e')](_0x1126('0x37'))){_0x4abb4d['limit']=qs[_0x1126('0x38')](_0x5c36b9[_0x1126('0x30')][_0x1126('0x38')]);_0x4abb4d['offset']=qs[_0x1126('0x20')](_0x5c36b9[_0x1126('0x30')][_0x1126('0x20')]);}_0x4abb4d[_0x1126('0x39')]=qs[_0x1126('0x3a')](_0x5c36b9[_0x1126('0x30')][_0x1126('0x3a')]);_0x4abb4d[_0x1126('0x3e')]=qs['filters'](_[_0x1126('0x3b')](_0x5c36b9[_0x1126('0x30')],_0x526b07[_0x1126('0x32')]));if(_0x5c36b9[_0x1126('0x30')][_0x1126('0x3c')]){_0x4abb4d['where']=_[_0x1126('0x3d')](_0x4abb4d[_0x1126('0x3e')],{'$or':_['map'](_0x4abb4d[_0x1126('0x35')],function(_0x5246aa){var _0x272274={};_0x272274[_0x5246aa]={'$like':'%'+_0x5c36b9[_0x1126('0x30')]['filter']+'%'};return _0x272274;})});}_0x4abb4d=_[_0x1126('0x3d')]({},_0x4abb4d,_0x5c36b9[_0x1126('0x40')]);var _0x375b76={'where':_0x4abb4d['where']};return db[_0x1126('0x41')]['count'](_0x375b76)['then'](function(_0xbdc58){_0x386c10[_0x1126('0x42')]=_0xbdc58;if(_0x5c36b9[_0x1126('0x30')][_0x1126('0x47')]){_0x4abb4d[_0x1126('0x43')]=[{'all':!![]}];}return db[_0x1126('0x41')][_0x1126('0x44')](_0x4abb4d);})['then'](function(_0x191307){_0x386c10[_0x1126('0x45')]=_0x191307;return _0x386c10;})[_0x1126('0x27')](respondWithFilteredResult(_0x4bcc08,_0x4abb4d,_0x1126('0x4d')))[_0x1126('0x49')](handleError(_0x4bcc08,null,_0x1126('0x4d')));};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js
index 6d72e6c..d6d4d68 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.events.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1c9e=['hook','exports','../../mysqldb','VoiceQueueReport','save','update','remove','emit'];(function(_0x30f4ee,_0x142f19){var _0x1e6a16=function(_0x192907){while(--_0x192907){_0x30f4ee['push'](_0x30f4ee['shift']());}};_0x1e6a16(++_0x142f19);}(_0x1c9e,0xf2));var _0xe1c9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1c9e[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require('events');var VoiceQueueReport=require(_0xe1c9('0x0'))['db'][_0xe1c9('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xe1c9('0x2'),'afterUpdate':_0xe1c9('0x3'),'afterDestroy':_0xe1c9('0x4')};function emitEvent(_0x5a7539){return function(_0x483bf9,_0x221027,_0x1e12f3){VoiceQueueReportEvents[_0xe1c9('0x5')](_0x5a7539+':'+_0x483bf9['id'],_0x483bf9);VoiceQueueReportEvents[_0xe1c9('0x5')](_0x5a7539,_0x483bf9);_0x1e12f3(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport[_0xe1c9('0x6')](e,emitEvent(event));}}module[_0xe1c9('0x7')]=VoiceQueueReportEvents;
\ No newline at end of file
+var _0x7610=['save','update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','VoiceQueueReport','setMaxListeners'];(function(_0x31571e,_0x4ea2aa){var _0x1714a9=function(_0x1d44f8){while(--_0x1d44f8){_0x31571e['push'](_0x31571e['shift']());}};_0x1714a9(++_0x4ea2aa);}(_0x7610,0x1c8));var _0x0761=function(_0x5df877,_0x163ec8){_0x5df877=_0x5df877-0x0;var _0x4729a1=_0x7610[_0x5df877];return _0x4729a1;};'use strict';var EventEmitter=require(_0x0761('0x0'));var VoiceQueueReport=require(_0x0761('0x1'))['db'][_0x0761('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x0761('0x3')](0x0);var events={'afterCreate':_0x0761('0x4'),'afterUpdate':_0x0761('0x5'),'afterDestroy':_0x0761('0x6')};function emitEvent(_0x451f39){return function(_0x1a9a48,_0x114afd,_0x202ee1){VoiceQueueReportEvents['emit'](_0x451f39+':'+_0x1a9a48['id'],_0x1a9a48);VoiceQueueReportEvents[_0x0761('0x7')](_0x451f39,_0x1a9a48);_0x202ee1(null);};}for(var e in events){if(events[_0x0761('0x8')](e)){var event=events[e];VoiceQueueReport[_0x0761('0x9')](e,emitEvent(event));}}module['exports']=VoiceQueueReportEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js
index d451390..5b23232 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.model.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['VoiceQueueReport','uniqueid','calleridnum','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','./voiceQueueReport.attributes','exports','define'];(function(_0x205eca,_0x138c20){var _0x193e81=function(_0x3e8c88){while(--_0x3e8c88){_0x205eca['push'](_0x205eca['shift']());}};_0x193e81(++_0x138c20);}(_0x5f2f,0x73));var _0xf5f2=function(_0xbe8994,_0x543cd7){_0xbe8994=_0xbe8994-0x0;var _0x1f2d34=_0x5f2f[_0xbe8994];return _0x1f2d34;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var logger=require(_0xf5f2('0x2'))(_0xf5f2('0x3'));var moment=require(_0xf5f2('0x4'));var BPromise=require(_0xf5f2('0x5'));var rp=require(_0xf5f2('0x6'));var fs=require('fs');var path=require(_0xf5f2('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf5f2('0x8'));module[_0xf5f2('0x9')]=function(_0xad7f65,_0x3eebf6){return _0xad7f65[_0xf5f2('0xa')](_0xf5f2('0xb'),attributes,{'tableName':'report_queue','paranoid':![],'indexes':[{'fields':[_0xf5f2('0xc')]},{'fields':[_0xf5f2('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xdb28=['bluebird','request-promise','path','rimraf','../../config/environment','exports','VoiceQueueReport','report_queue','uniqueid','calleridnum','lodash','util','../../config/logger','api'];(function(_0x2b37aa,_0x1d40dc){var _0x52b73d=function(_0x5eb623){while(--_0x5eb623){_0x2b37aa['push'](_0x2b37aa['shift']());}};_0x52b73d(++_0x1d40dc);}(_0xdb28,0x106));var _0x8db2=function(_0x3c0fdc,_0x2bf256){_0x3c0fdc=_0x3c0fdc-0x0;var _0x5e25f7=_0xdb28[_0x3c0fdc];return _0x5e25f7;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var logger=require(_0x8db2('0x2'))(_0x8db2('0x3'));var moment=require('moment');var BPromise=require(_0x8db2('0x4'));var rp=require(_0x8db2('0x5'));var fs=require('fs');var path=require(_0x8db2('0x6'));var rimraf=require(_0x8db2('0x7'));var config=require(_0x8db2('0x8'));var attributes=require('./voiceQueueReport.attributes');module[_0x8db2('0x9')]=function(_0x1d2dd3,_0x5f42ee){return _0x1d2dd3['define'](_0x8db2('0xa'),attributes,{'tableName':_0x8db2('0xb'),'paranoid':![],'indexes':[{'fields':[_0x8db2('0xc')]},{'fields':[_0x8db2('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
index 697f3da..a3342de 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.rpc.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe1e8=['rpc','../../config/environment','jayson/promise','client','http','redis','defaults','./voiceQueueReport.socket','register','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueueReport','VoiceQueueReport','options','raw','where','attributes','include','model','map','CreateVoiceQueueReport','create','body','limit','UpdateVoiceQueueReport','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x370430,_0x1c0717){var _0x5984e9=function(_0x2aded8){while(--_0x2aded8){_0x370430['push'](_0x370430['shift']());}};_0x5984e9(++_0x1c0717);}(_0xe1e8,0x1d1));var _0x8e1e=function(_0x5a25ad,_0xdea601){_0x5a25ad=_0x5a25ad-0x0;var _0x524460=_0xe1e8[_0x5a25ad];return _0x524460;};'use strict';var _=require(_0x8e1e('0x0'));var util=require(_0x8e1e('0x1'));var moment=require('moment');var BPromise=require(_0x8e1e('0x2'));var rs=require(_0x8e1e('0x3'));var fs=require('fs');var Redis=require(_0x8e1e('0x4'));var db=require(_0x8e1e('0x5'))['db'];var utils=require(_0x8e1e('0x6'));var logger=require(_0x8e1e('0x7'))(_0x8e1e('0x8'));var config=require(_0x8e1e('0x9'));var jayson=require(_0x8e1e('0xa'));var client=jayson[_0x8e1e('0xb')][_0x8e1e('0xc')]({'port':0x232a});config[_0x8e1e('0xd')]=_[_0x8e1e('0xe')](config[_0x8e1e('0xd')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8e1e('0xd')]));require(_0x8e1e('0xf'))[_0x8e1e('0x10')](socket);function respondWithRpcPromise(_0x29d612,_0x12f40d,_0x12fd6f){return new BPromise(function(_0x55c4fb,_0x14cd63){return client['request'](_0x29d612,_0x12fd6f)[_0x8e1e('0x11')](function(_0x9aa5e1){logger[_0x8e1e('0x12')](_0x8e1e('0x13'),_0x12f40d,_0x8e1e('0x14'));logger[_0x8e1e('0x15')](_0x8e1e('0x16'),_0x12f40d,_0x8e1e('0x14'),JSON[_0x8e1e('0x17')](_0x9aa5e1));if(_0x9aa5e1[_0x8e1e('0x18')]){if(_0x9aa5e1[_0x8e1e('0x18')][_0x8e1e('0x19')]===0x1f4){logger['error'](_0x8e1e('0x13'),_0x12f40d,_0x9aa5e1[_0x8e1e('0x18')]['message']);return _0x14cd63(_0x9aa5e1['error']['message']);}logger[_0x8e1e('0x18')]('VoiceQueueReport,\x20%s,\x20%s',_0x12f40d,_0x9aa5e1['error'][_0x8e1e('0x1a')]);return _0x55c4fb(_0x9aa5e1[_0x8e1e('0x18')]['message']);}else{logger[_0x8e1e('0x12')](_0x8e1e('0x13'),_0x12f40d,_0x8e1e('0x14'));_0x55c4fb(_0x9aa5e1[_0x8e1e('0x1b')][_0x8e1e('0x1a')]);}})[_0x8e1e('0x1c')](function(_0x47e2eb){logger[_0x8e1e('0x18')](_0x8e1e('0x13'),_0x12f40d,_0x47e2eb);_0x14cd63(_0x47e2eb);});});}exports[_0x8e1e('0x1d')]=function(_0x1fcce5){var _0x57d312=this;return new Promise(function(_0x4f8703,_0x5bdd6a){return db[_0x8e1e('0x1e')]['findAll']({'raw':_0x1fcce5['options']?_0x1fcce5[_0x8e1e('0x1f')][_0x8e1e('0x20')]===undefined?!![]:![]:!![],'where':_0x1fcce5[_0x8e1e('0x1f')]?_0x1fcce5[_0x8e1e('0x1f')][_0x8e1e('0x21')]||null:null,'attributes':_0x1fcce5[_0x8e1e('0x1f')]?_0x1fcce5[_0x8e1e('0x1f')][_0x8e1e('0x22')]||null:null,'limit':_0x1fcce5['options']?_0x1fcce5[_0x8e1e('0x1f')]['limit']||null:null,'include':_0x1fcce5['options']?_0x1fcce5[_0x8e1e('0x1f')][_0x8e1e('0x23')]?_['map'](_0x1fcce5[_0x8e1e('0x1f')][_0x8e1e('0x23')],function(_0x380bc1){return{'model':db[_0x380bc1[_0x8e1e('0x24')]],'as':_0x380bc1['as'],'attributes':_0x380bc1['attributes'],'include':_0x380bc1['include']?_['map'](_0x380bc1[_0x8e1e('0x23')],function(_0x6cbd95){return{'model':db[_0x6cbd95[_0x8e1e('0x24')]],'as':_0x6cbd95['as'],'attributes':_0x6cbd95[_0x8e1e('0x22')],'include':_0x6cbd95[_0x8e1e('0x23')]?_[_0x8e1e('0x25')](_0x6cbd95[_0x8e1e('0x23')],function(_0x1418ce){return{'model':db[_0x1418ce[_0x8e1e('0x24')]],'as':_0x1418ce['as'],'attributes':_0x1418ce['attributes']};}):[]};}):[]};}):[]:[]})[_0x8e1e('0x11')](function(_0x4a92f2){logger['info'](_0x8e1e('0x1d'),_0x1fcce5);logger[_0x8e1e('0x15')]('GetVoiceQueueReport',_0x1fcce5,JSON[_0x8e1e('0x17')](_0x4a92f2));_0x4f8703(_0x4a92f2);})[_0x8e1e('0x1c')](function(_0x361b1e){logger['error'](_0x8e1e('0x1d'),_0x361b1e[_0x8e1e('0x1a')],_0x1fcce5);_0x5bdd6a(_0x57d312['error'](0x1f4,_0x361b1e['message']));});});};exports[_0x8e1e('0x26')]=function(_0x191018){var _0x247076=this;return new Promise(function(_0x4f97d2,_0xf5e91){return db[_0x8e1e('0x1e')][_0x8e1e('0x27')](_0x191018[_0x8e1e('0x28')],{'raw':_0x191018[_0x8e1e('0x1f')]?_0x191018[_0x8e1e('0x1f')][_0x8e1e('0x20')]===undefined?!![]:![]:!![]})['then'](function(_0x13e60d){logger[_0x8e1e('0x12')](_0x8e1e('0x26'),_0x191018);logger[_0x8e1e('0x15')]('CreateVoiceQueueReport',_0x191018,JSON[_0x8e1e('0x17')](_0x13e60d));_0x4f97d2(_0x13e60d);})[_0x8e1e('0x1c')](function(_0x120b0b){logger[_0x8e1e('0x18')]('CreateVoiceQueueReport',_0x120b0b['message'],_0x191018);_0xf5e91(_0x247076[_0x8e1e('0x18')](0x1f4,_0x120b0b[_0x8e1e('0x1a')]));});});};exports['UpdateVoiceQueueReport']=function(_0x417f20){var _0x8c19d4=this;return new Promise(function(_0x6c35b9,_0x598e0b){return db[_0x8e1e('0x1e')]['update'](_0x417f20[_0x8e1e('0x28')],{'raw':_0x417f20[_0x8e1e('0x1f')]?_0x417f20[_0x8e1e('0x1f')][_0x8e1e('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x417f20['options']?_0x417f20['options']['where']||null:null,'attributes':_0x417f20['options']?_0x417f20[_0x8e1e('0x1f')][_0x8e1e('0x22')]||null:null,'limit':_0x417f20[_0x8e1e('0x1f')]?_0x417f20[_0x8e1e('0x1f')][_0x8e1e('0x29')]||null:null})[_0x8e1e('0x11')](function(_0xe1f470){logger[_0x8e1e('0x12')](_0x8e1e('0x2a'),_0x417f20);logger['debug']('UpdateVoiceQueueReport',_0x417f20,JSON[_0x8e1e('0x17')](_0xe1f470));_0x6c35b9(_0xe1f470);})[_0x8e1e('0x1c')](function(_0x5ec5c7){logger['error']('UpdateVoiceQueueReport',_0x5ec5c7['message'],_0x417f20);_0x598e0b(_0x8c19d4[_0x8e1e('0x18')](0x1f4,_0x5ec5c7['message']));});});};
\ No newline at end of file
+var _0x14e8=['UpdateVoiceQueueReport','lodash','util','moment','bluebird','randomstring','../../config/utils','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','./voiceQueueReport.socket','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueueReport','findAll','options','raw','where','attributes','limit','include','map','model','debug','VoiceQueueReport','CreateVoiceQueueReport'];(function(_0x200815,_0x2e25eb){var _0x38c98b=function(_0x541c3e){while(--_0x541c3e){_0x200815['push'](_0x200815['shift']());}};_0x38c98b(++_0x2e25eb);}(_0x14e8,0x139));var _0x814e=function(_0x1646d3,_0x47fc3c){_0x1646d3=_0x1646d3-0x0;var _0x4d5d44=_0x14e8[_0x1646d3];return _0x4d5d44;};'use strict';var _=require(_0x814e('0x0'));var util=require(_0x814e('0x1'));var moment=require(_0x814e('0x2'));var BPromise=require(_0x814e('0x3'));var rs=require(_0x814e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x814e('0x5'));var logger=require('../../config/logger')(_0x814e('0x6'));var config=require('../../config/environment');var jayson=require(_0x814e('0x7'));var client=jayson[_0x814e('0x8')][_0x814e('0x9')]({'port':0x232a});config[_0x814e('0xa')]=_['defaults'](config['redis'],{'host':_0x814e('0xb'),'port':0x18eb});var socket=require(_0x814e('0xc'))(new Redis(config[_0x814e('0xa')]));require(_0x814e('0xd'))['register'](socket);function respondWithRpcPromise(_0x20bf90,_0x2d1bf9,_0x185b98){return new BPromise(function(_0x3d3e77,_0x2919e3){return client['request'](_0x20bf90,_0x185b98)[_0x814e('0xe')](function(_0x2f10d9){logger[_0x814e('0xf')](_0x814e('0x10'),_0x2d1bf9,_0x814e('0x11'));logger['debug'](_0x814e('0x12'),_0x2d1bf9,_0x814e('0x11'),JSON[_0x814e('0x13')](_0x2f10d9));if(_0x2f10d9[_0x814e('0x14')]){if(_0x2f10d9['error'][_0x814e('0x15')]===0x1f4){logger['error']('VoiceQueueReport,\x20%s,\x20%s',_0x2d1bf9,_0x2f10d9[_0x814e('0x14')][_0x814e('0x16')]);return _0x2919e3(_0x2f10d9['error'][_0x814e('0x16')]);}logger[_0x814e('0x14')](_0x814e('0x10'),_0x2d1bf9,_0x2f10d9[_0x814e('0x14')][_0x814e('0x16')]);return _0x3d3e77(_0x2f10d9['error'][_0x814e('0x16')]);}else{logger[_0x814e('0xf')](_0x814e('0x10'),_0x2d1bf9,'request\x20sent');_0x3d3e77(_0x2f10d9[_0x814e('0x17')]['message']);}})[_0x814e('0x18')](function(_0xcbd599){logger[_0x814e('0x14')]('VoiceQueueReport,\x20%s,\x20%s',_0x2d1bf9,_0xcbd599);_0x2919e3(_0xcbd599);});});}exports[_0x814e('0x19')]=function(_0x2c6228){var _0xcd2b40=this;return new Promise(function(_0x37f428,_0x1ef5bc){return db['VoiceQueueReport'][_0x814e('0x1a')]({'raw':_0x2c6228['options']?_0x2c6228[_0x814e('0x1b')][_0x814e('0x1c')]===undefined?!![]:![]:!![],'where':_0x2c6228[_0x814e('0x1b')]?_0x2c6228['options'][_0x814e('0x1d')]||null:null,'attributes':_0x2c6228[_0x814e('0x1b')]?_0x2c6228[_0x814e('0x1b')][_0x814e('0x1e')]||null:null,'limit':_0x2c6228['options']?_0x2c6228[_0x814e('0x1b')][_0x814e('0x1f')]||null:null,'include':_0x2c6228[_0x814e('0x1b')]?_0x2c6228['options'][_0x814e('0x20')]?_[_0x814e('0x21')](_0x2c6228[_0x814e('0x1b')][_0x814e('0x20')],function(_0x882def){return{'model':db[_0x882def[_0x814e('0x22')]],'as':_0x882def['as'],'attributes':_0x882def[_0x814e('0x1e')],'include':_0x882def['include']?_['map'](_0x882def[_0x814e('0x20')],function(_0x51ea5c){return{'model':db[_0x51ea5c[_0x814e('0x22')]],'as':_0x51ea5c['as'],'attributes':_0x51ea5c['attributes'],'include':_0x51ea5c['include']?_[_0x814e('0x21')](_0x51ea5c['include'],function(_0x366052){return{'model':db[_0x366052[_0x814e('0x22')]],'as':_0x366052['as'],'attributes':_0x366052['attributes']};}):[]};}):[]};}):[]:[]})[_0x814e('0xe')](function(_0x165ccd){logger[_0x814e('0xf')]('GetVoiceQueueReport',_0x2c6228);logger[_0x814e('0x23')](_0x814e('0x19'),_0x2c6228,JSON[_0x814e('0x13')](_0x165ccd));_0x37f428(_0x165ccd);})['catch'](function(_0x275215){logger[_0x814e('0x14')](_0x814e('0x19'),_0x275215[_0x814e('0x16')],_0x2c6228);_0x1ef5bc(_0xcd2b40[_0x814e('0x14')](0x1f4,_0x275215[_0x814e('0x16')]));});});};exports['CreateVoiceQueueReport']=function(_0x390ab3){var _0x4f2eec=this;return new Promise(function(_0x33330f,_0x3eed96){return db[_0x814e('0x24')]['create'](_0x390ab3['body'],{'raw':_0x390ab3['options']?_0x390ab3[_0x814e('0x1b')][_0x814e('0x1c')]===undefined?!![]:![]:!![]})[_0x814e('0xe')](function(_0x581181){logger[_0x814e('0xf')]('CreateVoiceQueueReport',_0x390ab3);logger[_0x814e('0x23')]('CreateVoiceQueueReport',_0x390ab3,JSON[_0x814e('0x13')](_0x581181));_0x33330f(_0x581181);})['catch'](function(_0x3b88ed){logger[_0x814e('0x14')](_0x814e('0x25'),_0x3b88ed[_0x814e('0x16')],_0x390ab3);_0x3eed96(_0x4f2eec[_0x814e('0x14')](0x1f4,_0x3b88ed[_0x814e('0x16')]));});});};exports[_0x814e('0x26')]=function(_0x26133){var _0x49367d=this;return new Promise(function(_0x56498a,_0x1981f5){return db['VoiceQueueReport']['update'](_0x26133['body'],{'raw':_0x26133['options']?_0x26133[_0x814e('0x1b')][_0x814e('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x26133[_0x814e('0x1b')]?_0x26133[_0x814e('0x1b')][_0x814e('0x1d')]||null:null,'attributes':_0x26133['options']?_0x26133['options'][_0x814e('0x1e')]||null:null,'limit':_0x26133[_0x814e('0x1b')]?_0x26133[_0x814e('0x1b')][_0x814e('0x1f')]||null:null})['then'](function(_0x373beb){logger[_0x814e('0xf')](_0x814e('0x26'),_0x26133);logger[_0x814e('0x23')](_0x814e('0x26'),_0x26133,JSON[_0x814e('0x13')](_0x373beb));_0x56498a(_0x373beb);})[_0x814e('0x18')](function(_0x27aec7){logger[_0x814e('0x14')]('UpdateVoiceQueueReport',_0x27aec7['message'],_0x26133);_0x1981f5(_0x49367d[_0x814e('0x14')](0x1f4,_0x27aec7[_0x814e('0x16')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js
index 103f96c..4ed5932 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.socket.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9b5f=['register','length','voiceQueueReport:','./voiceQueueReport.events','remove','update','removeListener'];(function(_0x2e914,_0x1c7566){var _0x936e45=function(_0x1b22e4){while(--_0x1b22e4){_0x2e914['push'](_0x2e914['shift']());}};_0x936e45(++_0x1c7566);}(_0x9b5f,0x17d));var _0xf9b5=function(_0x1d7bc0,_0x50a455){_0x1d7bc0=_0x1d7bc0-0x0;var _0x15a179=_0x9b5f[_0x1d7bc0];return _0x15a179;};'use strict';var VoiceQueueReportEvents=require(_0xf9b5('0x0'));var events=['save',_0xf9b5('0x1'),_0xf9b5('0x2')];function createListener(_0x537700,_0x4d8b03){return function(_0x1ec446){_0x4d8b03['emit'](_0x537700,_0x1ec446);};}function removeListener(_0x106989,_0x1a28a0){return function(){VoiceQueueReportEvents[_0xf9b5('0x3')](_0x106989,_0x1a28a0);};}exports[_0xf9b5('0x4')]=function(_0x3e0086){for(var _0x8de528=0x0,_0x554aed=events[_0xf9b5('0x5')];_0x8de528<_0x554aed;_0x8de528++){var _0x5ac2a2=events[_0x8de528];var _0x17246e=createListener(_0xf9b5('0x6')+_0x5ac2a2,_0x3e0086);VoiceQueueReportEvents['on'](_0x5ac2a2,_0x17246e);}};
\ No newline at end of file
+var _0xadb1=['register','length','voiceQueueReport:','./voiceQueueReport.events','save','remove','update','removeListener'];(function(_0x298ed3,_0x4ab5e1){var _0x5aad28=function(_0x168687){while(--_0x168687){_0x298ed3['push'](_0x298ed3['shift']());}};_0x5aad28(++_0x4ab5e1);}(_0xadb1,0x1bb));var _0x1adb=function(_0x42afd0,_0x3a4813){_0x42afd0=_0x42afd0-0x0;var _0x237f5a=_0xadb1[_0x42afd0];return _0x237f5a;};'use strict';var VoiceQueueReportEvents=require(_0x1adb('0x0'));var events=[_0x1adb('0x1'),_0x1adb('0x2'),_0x1adb('0x3')];function createListener(_0x3492ed,_0x555779){return function(_0x484bbc){_0x555779['emit'](_0x3492ed,_0x484bbc);};}function removeListener(_0x3141d7,_0x5ed0cb){return function(){VoiceQueueReportEvents[_0x1adb('0x4')](_0x3141d7,_0x5ed0cb);};}exports[_0x1adb('0x5')]=function(_0x182ef9){for(var _0x5f1209=0x0,_0x39c406=events[_0x1adb('0x6')];_0x5f1209<_0x39c406;_0x5f1209++){var _0x2a72aa=events[_0x5f1209];var _0xa92c40=createListener(_0x1adb('0x7')+_0x2a72aa,_0x182ef9);VoiceQueueReportEvents['on'](_0x2a72aa,_0xa92c40);}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js
index 15dd983..195c50c 100644
--- a/server/api/voiceQueuesLog/index.js
+++ b/server/api/voiceQueuesLog/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1d13=['../../config/environment','get','isAuthenticated','show','post','put','/:id','update','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x1d13,0x1d5));var _0x31d1=function(_0x3c8760,_0xc2ba37){_0x3c8760=_0x3c8760-0x0;var _0xe64298=_0x1d13[_0x3c8760];return _0xe64298;};'use strict';var multer=require('multer');var util=require(_0x31d1('0x0'));var path=require(_0x31d1('0x1'));var timeout=require(_0x31d1('0x2'));var express=require(_0x31d1('0x3'));var router=express[_0x31d1('0x4')]();var auth=require(_0x31d1('0x5'));var interaction=require(_0x31d1('0x6'));var config=require(_0x31d1('0x7'));var controller=require('./voiceQueuesLog.controller');router[_0x31d1('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/:id',auth[_0x31d1('0x9')](),controller[_0x31d1('0xa')]);router[_0x31d1('0xb')]('/',auth[_0x31d1('0x9')](),controller['create']);router[_0x31d1('0xc')](_0x31d1('0xd'),auth[_0x31d1('0x9')](),controller[_0x31d1('0xe')]);router['delete'](_0x31d1('0xd'),auth[_0x31d1('0x9')](),controller[_0x31d1('0xf')]);module[_0x31d1('0x10')]=router;
\ No newline at end of file
+var _0xefd6=['../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x3294dd,_0x5217cb){var _0x4377f5=function(_0x6d3e39){while(--_0x6d3e39){_0x3294dd['push'](_0x3294dd['shift']());}};_0x4377f5(++_0x5217cb);}(_0xefd6,0x19d));var _0x6efd=function(_0x1ed0ac,_0x14d432){_0x1ed0ac=_0x1ed0ac-0x0;var _0x1e8e58=_0xefd6[_0x1ed0ac];return _0x1e8e58;};'use strict';var multer=require(_0x6efd('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x6efd('0x1'));var express=require(_0x6efd('0x2'));var router=express[_0x6efd('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x6efd('0x4'));var config=require(_0x6efd('0x5'));var controller=require(_0x6efd('0x6'));router[_0x6efd('0x7')]('/',auth[_0x6efd('0x8')](),controller[_0x6efd('0x9')]);router[_0x6efd('0x7')](_0x6efd('0xa'),auth[_0x6efd('0x8')](),controller[_0x6efd('0xb')]);router[_0x6efd('0xc')]('/',auth['isAuthenticated'](),controller[_0x6efd('0xd')]);router[_0x6efd('0xe')]('/:id',auth[_0x6efd('0x8')](),controller[_0x6efd('0xf')]);router[_0x6efd('0x10')](_0x6efd('0xa'),auth[_0x6efd('0x8')](),controller[_0x6efd('0x11')]);module[_0x6efd('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
index b0663f9..3b07232 100644
--- a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
+++ b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf3ee=['STRING','format','YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','exports'];(function(_0x53fe97,_0x544271){var _0x5c49a2=function(_0x3fa2b4){while(--_0x3fa2b4){_0x53fe97['push'](_0x53fe97['shift']());}};_0x5c49a2(++_0x544271);}(_0xf3ee,0x93));var _0xef3e=function(_0x49a19d,_0x532dec){_0x49a19d=_0x49a19d-0x0;var _0x35404f=_0xf3ee[_0x49a19d];return _0x35404f;};'use strict';var Sequelize=require(_0xef3e('0x0'));var moment=require(_0xef3e('0x1'));module[_0xef3e('0x2')]={'time':{'type':Sequelize[_0xef3e('0x3')]},'callid':{'type':Sequelize[_0xef3e('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xef3e('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0xef3e('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xef3e('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xef3e('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xef3e('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xef3e('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0xef3e('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':moment()[_0xef3e('0x4')](_0xef3e('0x5'))}};
\ No newline at end of file
+var _0xc718=['YYYY-MM-DD\x20HH:mm:ss','moment','exports','STRING','DATE','format'];(function(_0x1352f0,_0x4cd565){var _0x1c2a82=function(_0x2a9b63){while(--_0x2a9b63){_0x1352f0['push'](_0x1352f0['shift']());}};_0x1c2a82(++_0x4cd565);}(_0xc718,0xcd));var _0x8c71=function(_0x4cb9db,_0x3cb338){_0x4cb9db=_0x4cb9db-0x0;var _0x547f94=_0xc718[_0x4cb9db];return _0x547f94;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x8c71('0x0'));module[_0x8c71('0x1')]={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x8c71('0x2')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x8c71('0x3')],'allowNull':![],'defaultValue':moment()[_0x8c71('0x4')](_0x8c71('0x5'))}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
index 412c6fe..32b02fa 100644
--- a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
+++ b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1389=['../../config/utils','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','save','update','then','stack','name','send','map','VoiceQueuesLog','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','nolimit','limit','order','sort','where','merge','options','includeAll','include','rows','catch','show','create','body','find','params','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api'];(function(_0x288863,_0x5cac5a){var _0x31850c=function(_0x1c31b7){while(--_0x1c31b7){_0x288863['push'](_0x288863['shift']());}};_0x31850c(++_0x5cac5a);}(_0x1389,0x12c));var _0x9138=function(_0x58ac1f,_0x2bff55){_0x58ac1f=_0x58ac1f-0x0;var _0x5d4281=_0x1389[_0x58ac1f];return _0x5d4281;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x9138('0x0'));var zipdir=require(_0x9138('0x1'));var jsonpatch=require(_0x9138('0x2'));var rp=require(_0x9138('0x3'));var moment=require(_0x9138('0x4'));var BPromise=require(_0x9138('0x5'));var Mustache=require(_0x9138('0x6'));var util=require('util');var path=require('path');var sox=require(_0x9138('0x7'));var csv=require('to-csv');var ejs=require(_0x9138('0x8'));var fs=require('fs');var _=require(_0x9138('0x9'));var squel=require(_0x9138('0xa'));var crypto=require(_0x9138('0xb'));var jsforce=require(_0x9138('0xc'));var deskjs=require(_0x9138('0xd'));var toCsv=require('to-csv');var querystring=require(_0x9138('0xe'));var Papa=require('papaparse');var Redis=require(_0x9138('0xf'));var authService=require(_0x9138('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9138('0x11'));var logger=require(_0x9138('0x12'))(_0x9138('0x13'));var utils=require(_0x9138('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2afb0d,_0x3e21e6){_0x3e21e6=_0x3e21e6||0xcc;return function(_0x1cb006){if(_0x1cb006){return _0x2afb0d[_0x9138('0x15')](_0x3e21e6);}return _0x2afb0d[_0x9138('0x16')](_0x3e21e6)[_0x9138('0x17')]();};}function respondWithResult(_0x7aaa83,_0x5c659d){_0x5c659d=_0x5c659d||0xc8;return function(_0x5e249c){if(_0x5e249c){return _0x7aaa83['status'](_0x5c659d)[_0x9138('0x18')](_0x5e249c);}};}function respondWithFilteredResult(_0x1917b3,_0x3c3dd0){return function(_0x13faf9){if(_0x13faf9){var _0x44043c=_0x13faf9[_0x9138('0x19')],_0x555aa9=_0x3c3dd0[_0x9138('0x1a')],_0x4e6868=_0x3c3dd0[_0x9138('0x1a')]+_0x3c3dd0['limit'],_0x4e7df2;if(_0x4e6868>=_0x44043c){_0x4e6868=_0x44043c;_0x4e7df2=0xc8;}else{_0x4e7df2=0xce;}_0x1917b3['status'](_0x4e7df2);return _0x1917b3['set'](_0x9138('0x1b'),_0x555aa9+'-'+_0x4e6868+'/'+_0x44043c)[_0x9138('0x18')](_0x13faf9);}return null;};}function patchUpdates(_0x8c1551){return function(_0x580ca5){try{jsonpatch[_0x9138('0x1c')](_0x580ca5,_0x8c1551,!![]);}catch(_0x4a6bc7){return BPromise[_0x9138('0x1d')](_0x4a6bc7);}return _0x580ca5[_0x9138('0x1e')]();};}function saveUpdates(_0x3d3891,_0x31a37d){return function(_0x2f69fc){if(_0x2f69fc){return _0x2f69fc[_0x9138('0x1f')](_0x3d3891)[_0x9138('0x20')](function(_0x2810a9){return _0x2810a9;});}return null;};}function removeEntity(_0x177f1a,_0x5c49fa){return function(_0x5bde27){if(_0x5bde27){return _0x5bde27['destroy']()['then'](function(){_0x177f1a['status'](0xcc)[_0x9138('0x17')]();});}};}function handleEntityNotFound(_0x56a01c,_0x33d4ff){return function(_0x50289b){if(!_0x50289b){_0x56a01c['sendStatus'](0x194);}return _0x50289b;};}function handleError(_0x4424ec,_0x5159ea){_0x5159ea=_0x5159ea||0x1f4;return function(_0xae8744){logger['error'](_0xae8744[_0x9138('0x21')]);if(_0xae8744[_0x9138('0x22')]){delete _0xae8744[_0x9138('0x22')];}_0x4424ec[_0x9138('0x16')](_0x5159ea)[_0x9138('0x23')](_0xae8744);};}exports['index']=function(_0x200857,_0x494c61){var _0x1ab83c={},_0x3c0802={},_0x71042b={'count':0x0,'rows':[]};var _0x22e74e=_[_0x9138('0x24')](db[_0x9138('0x25')][_0x9138('0x26')],function(_0x267e4b){return{'name':_0x267e4b[_0x9138('0x27')],'type':_0x267e4b[_0x9138('0x28')]['key']};});_0x3c0802[_0x9138('0x29')]=_[_0x9138('0x24')](_0x22e74e,_0x9138('0x22'));_0x3c0802[_0x9138('0x2a')]=_[_0x9138('0x2b')](_0x200857['query']);_0x3c0802[_0x9138('0x2c')]=_['intersection'](_0x3c0802[_0x9138('0x29')],_0x3c0802['query']);_0x1ab83c[_0x9138('0x2d')]=_[_0x9138('0x2e')](_0x3c0802[_0x9138('0x29')],qs[_0x9138('0x2f')](_0x200857[_0x9138('0x2a')][_0x9138('0x2f')]));_0x1ab83c[_0x9138('0x2d')]=_0x1ab83c[_0x9138('0x2d')]['length']?_0x1ab83c['attributes']:_0x3c0802['model'];if(!_0x200857[_0x9138('0x2a')]['hasOwnProperty'](_0x9138('0x30'))){_0x1ab83c[_0x9138('0x31')]=qs[_0x9138('0x31')](_0x200857[_0x9138('0x2a')]['limit']);_0x1ab83c[_0x9138('0x1a')]=qs['offset'](_0x200857[_0x9138('0x2a')][_0x9138('0x1a')]);}_0x1ab83c[_0x9138('0x32')]=qs[_0x9138('0x33')](_0x200857[_0x9138('0x2a')][_0x9138('0x33')]);_0x1ab83c[_0x9138('0x34')]=qs[_0x9138('0x2c')](_['pick'](_0x200857[_0x9138('0x2a')],_0x3c0802[_0x9138('0x2c')]));if(_0x200857['query']['filter']){_0x1ab83c['where']=_[_0x9138('0x35')](_0x1ab83c[_0x9138('0x34')],{'$or':_[_0x9138('0x24')](_0x22e74e,function(_0x3fa90a){if(_0x3fa90a[_0x9138('0x28')]!=='VIRTUAL'){var _0x441ac2={};_0x441ac2[_0x3fa90a[_0x9138('0x22')]]={'$like':'%'+_0x200857[_0x9138('0x2a')]['filter']+'%'};return _0x441ac2;}})});}_0x1ab83c=_['merge']({},_0x1ab83c,_0x200857[_0x9138('0x36')]);var _0x550bbd={'where':_0x1ab83c[_0x9138('0x34')]};return db[_0x9138('0x25')][_0x9138('0x19')](_0x550bbd)[_0x9138('0x20')](function(_0x9e88e4){_0x71042b[_0x9138('0x19')]=_0x9e88e4;if(_0x200857[_0x9138('0x2a')][_0x9138('0x37')]){_0x1ab83c[_0x9138('0x38')]=[{'all':!![]}];}return db[_0x9138('0x25')]['findAll'](_0x1ab83c);})[_0x9138('0x20')](function(_0x33b4e0){_0x71042b[_0x9138('0x39')]=_0x33b4e0;return _0x71042b;})[_0x9138('0x20')](respondWithFilteredResult(_0x494c61,_0x1ab83c))[_0x9138('0x3a')](handleError(_0x494c61,null));};exports[_0x9138('0x3b')]=function(_0x43436e,_0x4f0747){var _0x8777d2={'raw':!![],'where':{'id':_0x43436e['params']['id']}},_0xd60abc={};_0xd60abc['model']=_[_0x9138('0x2b')](db[_0x9138('0x25')][_0x9138('0x26')]);_0xd60abc['query']=_[_0x9138('0x2b')](_0x43436e[_0x9138('0x2a')]);_0xd60abc[_0x9138('0x2c')]=_[_0x9138('0x2e')](_0xd60abc[_0x9138('0x29')],_0xd60abc[_0x9138('0x2a')]);_0x8777d2[_0x9138('0x2d')]=_[_0x9138('0x2e')](_0xd60abc[_0x9138('0x29')],qs[_0x9138('0x2f')](_0x43436e['query']['fields']));_0x8777d2[_0x9138('0x2d')]=_0x8777d2[_0x9138('0x2d')]['length']?_0x8777d2[_0x9138('0x2d')]:_0xd60abc[_0x9138('0x29')];if(_0x43436e['query'][_0x9138('0x37')]){_0x8777d2[_0x9138('0x38')]=[{'all':!![]}];}_0x8777d2=_[_0x9138('0x35')]({},_0x8777d2,_0x43436e[_0x9138('0x36')]);return db[_0x9138('0x25')]['find'](_0x8777d2)['then'](handleEntityNotFound(_0x4f0747,null))[_0x9138('0x20')](respondWithResult(_0x4f0747,null))[_0x9138('0x3a')](handleError(_0x4f0747,null));};exports[_0x9138('0x3c')]=function(_0x5f90ed,_0x527c7c){return db['VoiceQueuesLog'][_0x9138('0x3c')](_0x5f90ed[_0x9138('0x3d')],{})[_0x9138('0x20')](respondWithResult(_0x527c7c,0xc9))[_0x9138('0x3a')](handleError(_0x527c7c,null));};exports['update']=function(_0x26fc7a,_0x4ea702){if(_0x26fc7a[_0x9138('0x3d')]['id']){delete _0x26fc7a[_0x9138('0x3d')]['id'];}return db[_0x9138('0x25')][_0x9138('0x3e')]({'where':{'id':_0x26fc7a['params']['id']}})[_0x9138('0x20')](handleEntityNotFound(_0x4ea702,null))['then'](saveUpdates(_0x26fc7a[_0x9138('0x3d')],null))[_0x9138('0x20')](respondWithResult(_0x4ea702,null))[_0x9138('0x3a')](handleError(_0x4ea702,null));};exports['destroy']=function(_0x3402b9,_0x36a1f1){return db[_0x9138('0x25')][_0x9138('0x3e')]({'where':{'id':_0x3402b9[_0x9138('0x3f')]['id']}})[_0x9138('0x20')](handleEntityNotFound(_0x36a1f1,null))[_0x9138('0x20')](removeEntity(_0x36a1f1,null))['catch'](handleError(_0x36a1f1,null));};
\ No newline at end of file
+var _0xd821=['fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','Content-Range','apply','reject','save','update','destroy','end','stack','name','VoiceQueuesLog','rawAttributes','fieldName','type','key','model','map','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','options','count','then','includeAll','include','findAll','catch','show','params','keys','intersection','find','create','body','html-pdf','eml-format','rimraf','zip-dir'];(function(_0x367d0b,_0x54079c){var _0x3676d1=function(_0x339a89){while(--_0x339a89){_0x367d0b['push'](_0x367d0b['shift']());}};_0x3676d1(++_0x54079c);}(_0xd821,0x1b2));var _0x1d82=function(_0x5906c5,_0x1f143b){_0x5906c5=_0x5906c5-0x0;var _0x39b87e=_0xd821[_0x5906c5];return _0x39b87e;};'use strict';var pdf=require(_0x1d82('0x0'));var emlformat=require(_0x1d82('0x1'));var rimraf=require(_0x1d82('0x2'));var zipdir=require(_0x1d82('0x3'));var jsonpatch=require(_0x1d82('0x4'));var rp=require('request-promise');var moment=require(_0x1d82('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x1d82('0x6'));var util=require(_0x1d82('0x7'));var path=require(_0x1d82('0x8'));var sox=require(_0x1d82('0x9'));var csv=require(_0x1d82('0xa'));var ejs=require(_0x1d82('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1d82('0xc'));var crypto=require(_0x1d82('0xd'));var jsforce=require(_0x1d82('0xe'));var deskjs=require(_0x1d82('0xf'));var toCsv=require(_0x1d82('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1d82('0x10'));var authService=require(_0x1d82('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x1d82('0x12'));var hardwareService=require(_0x1d82('0x13'));var logger=require(_0x1d82('0x14'))(_0x1d82('0x15'));var utils=require(_0x1d82('0x16'));var config=require(_0x1d82('0x17'));var db=require(_0x1d82('0x18'))['db'];function respondWithStatusCode(_0x24cf0c,_0x19b1cf){_0x19b1cf=_0x19b1cf||0xcc;return function(_0x5ec255){if(_0x5ec255){return _0x24cf0c[_0x1d82('0x19')](_0x19b1cf);}return _0x24cf0c[_0x1d82('0x1a')](_0x19b1cf)['end']();};}function respondWithResult(_0xf996c7,_0x270a99){_0x270a99=_0x270a99||0xc8;return function(_0x44f808){if(_0x44f808){return _0xf996c7[_0x1d82('0x1a')](_0x270a99)[_0x1d82('0x1b')](_0x44f808);}};}function respondWithFilteredResult(_0x39a597,_0x4f9bc1){return function(_0xaa8ad){if(_0xaa8ad){var _0x5ae927=_0xaa8ad['count'],_0x437666=_0x4f9bc1[_0x1d82('0x1c')],_0xdd17f1=_0x4f9bc1[_0x1d82('0x1c')]+_0x4f9bc1[_0x1d82('0x1d')],_0xe6c844;if(_0xdd17f1>=_0x5ae927){_0xdd17f1=_0x5ae927;_0xe6c844=0xc8;}else{_0xe6c844=0xce;}_0x39a597[_0x1d82('0x1a')](_0xe6c844);return _0x39a597['set'](_0x1d82('0x1e'),_0x437666+'-'+_0xdd17f1+'/'+_0x5ae927)['json'](_0xaa8ad);}return null;};}function patchUpdates(_0xdacbfd){return function(_0x3793f4){try{jsonpatch[_0x1d82('0x1f')](_0x3793f4,_0xdacbfd,!![]);}catch(_0x56fe5a){return BPromise[_0x1d82('0x20')](_0x56fe5a);}return _0x3793f4[_0x1d82('0x21')]();};}function saveUpdates(_0x3ab56b,_0x505a83){return function(_0x48cb7d){if(_0x48cb7d){return _0x48cb7d[_0x1d82('0x22')](_0x3ab56b)['then'](function(_0x542be0){return _0x542be0;});}return null;};}function removeEntity(_0x4333ac,_0xed66cc){return function(_0x2613bc){if(_0x2613bc){return _0x2613bc[_0x1d82('0x23')]()['then'](function(){_0x4333ac[_0x1d82('0x1a')](0xcc)[_0x1d82('0x24')]();});}};}function handleEntityNotFound(_0x8dde42,_0x5b7d5f){return function(_0x10a7f0){if(!_0x10a7f0){_0x8dde42[_0x1d82('0x19')](0x194);}return _0x10a7f0;};}function handleError(_0x3aed54,_0x277737){_0x277737=_0x277737||0x1f4;return function(_0x969af3){logger['error'](_0x969af3[_0x1d82('0x25')]);if(_0x969af3[_0x1d82('0x26')]){delete _0x969af3['name'];}_0x3aed54[_0x1d82('0x1a')](_0x277737)['send'](_0x969af3);};}exports['index']=function(_0x293d03,_0xeda4c4){var _0x2cc2c6={},_0x501d2f={},_0x2ec818={'count':0x0,'rows':[]};var _0x52de10=_['map'](db[_0x1d82('0x27')][_0x1d82('0x28')],function(_0x41e6d3){return{'name':_0x41e6d3[_0x1d82('0x29')],'type':_0x41e6d3[_0x1d82('0x2a')][_0x1d82('0x2b')]};});_0x501d2f[_0x1d82('0x2c')]=_[_0x1d82('0x2d')](_0x52de10,_0x1d82('0x26'));_0x501d2f[_0x1d82('0x2e')]=_['keys'](_0x293d03[_0x1d82('0x2e')]);_0x501d2f['filters']=_['intersection'](_0x501d2f['model'],_0x501d2f[_0x1d82('0x2e')]);_0x2cc2c6[_0x1d82('0x2f')]=_['intersection'](_0x501d2f['model'],qs[_0x1d82('0x30')](_0x293d03[_0x1d82('0x2e')][_0x1d82('0x30')]));_0x2cc2c6[_0x1d82('0x2f')]=_0x2cc2c6[_0x1d82('0x2f')][_0x1d82('0x31')]?_0x2cc2c6[_0x1d82('0x2f')]:_0x501d2f[_0x1d82('0x2c')];if(!_0x293d03[_0x1d82('0x2e')][_0x1d82('0x32')](_0x1d82('0x33'))){_0x2cc2c6['limit']=qs[_0x1d82('0x1d')](_0x293d03[_0x1d82('0x2e')][_0x1d82('0x1d')]);_0x2cc2c6[_0x1d82('0x1c')]=qs[_0x1d82('0x1c')](_0x293d03['query'][_0x1d82('0x1c')]);}_0x2cc2c6[_0x1d82('0x34')]=qs[_0x1d82('0x35')](_0x293d03[_0x1d82('0x2e')]['sort']);_0x2cc2c6['where']=qs[_0x1d82('0x36')](_['pick'](_0x293d03[_0x1d82('0x2e')],_0x501d2f['filters']));if(_0x293d03['query'][_0x1d82('0x37')]){_0x2cc2c6[_0x1d82('0x38')]=_[_0x1d82('0x39')](_0x2cc2c6[_0x1d82('0x38')],{'$or':_[_0x1d82('0x2d')](_0x52de10,function(_0x71e0de){if(_0x71e0de['type']!==_0x1d82('0x3a')){var _0x4a7e0e={};_0x4a7e0e[_0x71e0de['name']]={'$like':'%'+_0x293d03[_0x1d82('0x2e')]['filter']+'%'};return _0x4a7e0e;}})});}_0x2cc2c6=_[_0x1d82('0x39')]({},_0x2cc2c6,_0x293d03[_0x1d82('0x3b')]);var _0x155d75={'where':_0x2cc2c6['where']};return db[_0x1d82('0x27')][_0x1d82('0x3c')](_0x155d75)[_0x1d82('0x3d')](function(_0x267e03){_0x2ec818['count']=_0x267e03;if(_0x293d03[_0x1d82('0x2e')][_0x1d82('0x3e')]){_0x2cc2c6[_0x1d82('0x3f')]=[{'all':!![]}];}return db[_0x1d82('0x27')][_0x1d82('0x40')](_0x2cc2c6);})[_0x1d82('0x3d')](function(_0x4d1a8e){_0x2ec818['rows']=_0x4d1a8e;return _0x2ec818;})[_0x1d82('0x3d')](respondWithFilteredResult(_0xeda4c4,_0x2cc2c6))[_0x1d82('0x41')](handleError(_0xeda4c4,null));};exports[_0x1d82('0x42')]=function(_0x58d726,_0x1ff72b){var _0x29cb51={'raw':!![],'where':{'id':_0x58d726[_0x1d82('0x43')]['id']}},_0x53482e={};_0x53482e[_0x1d82('0x2c')]=_[_0x1d82('0x44')](db[_0x1d82('0x27')][_0x1d82('0x28')]);_0x53482e[_0x1d82('0x2e')]=_['keys'](_0x58d726[_0x1d82('0x2e')]);_0x53482e['filters']=_[_0x1d82('0x45')](_0x53482e['model'],_0x53482e['query']);_0x29cb51[_0x1d82('0x2f')]=_[_0x1d82('0x45')](_0x53482e[_0x1d82('0x2c')],qs[_0x1d82('0x30')](_0x58d726[_0x1d82('0x2e')]['fields']));_0x29cb51['attributes']=_0x29cb51[_0x1d82('0x2f')][_0x1d82('0x31')]?_0x29cb51[_0x1d82('0x2f')]:_0x53482e[_0x1d82('0x2c')];if(_0x58d726[_0x1d82('0x2e')]['includeAll']){_0x29cb51[_0x1d82('0x3f')]=[{'all':!![]}];}_0x29cb51=_[_0x1d82('0x39')]({},_0x29cb51,_0x58d726[_0x1d82('0x3b')]);return db[_0x1d82('0x27')][_0x1d82('0x46')](_0x29cb51)['then'](handleEntityNotFound(_0x1ff72b,null))['then'](respondWithResult(_0x1ff72b,null))[_0x1d82('0x41')](handleError(_0x1ff72b,null));};exports[_0x1d82('0x47')]=function(_0x55c410,_0x341978){return db[_0x1d82('0x27')][_0x1d82('0x47')](_0x55c410[_0x1d82('0x48')],{})[_0x1d82('0x3d')](respondWithResult(_0x341978,0xc9))[_0x1d82('0x41')](handleError(_0x341978,null));};exports[_0x1d82('0x22')]=function(_0xe36de8,_0x2d0048){if(_0xe36de8['body']['id']){delete _0xe36de8['body']['id'];}return db[_0x1d82('0x27')][_0x1d82('0x46')]({'where':{'id':_0xe36de8[_0x1d82('0x43')]['id']}})[_0x1d82('0x3d')](handleEntityNotFound(_0x2d0048,null))[_0x1d82('0x3d')](saveUpdates(_0xe36de8[_0x1d82('0x48')],null))[_0x1d82('0x3d')](respondWithResult(_0x2d0048,null))[_0x1d82('0x41')](handleError(_0x2d0048,null));};exports[_0x1d82('0x23')]=function(_0x5b3ae7,_0x562803){return db[_0x1d82('0x27')][_0x1d82('0x46')]({'where':{'id':_0x5b3ae7[_0x1d82('0x43')]['id']}})[_0x1d82('0x3d')](handleEntityNotFound(_0x562803,null))[_0x1d82('0x3d')](removeEntity(_0x562803,null))[_0x1d82('0x41')](handleError(_0x562803,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js
index f86378c..708053b 100644
--- a/server/api/voiceQueuesLog/voiceQueuesLog.model.js
+++ b/server/api/voiceQueuesLog/voiceQueuesLog.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1383=['path','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','voice_queues_log','event_dtm','event','dtm','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x329210,_0xd6e939){var _0x1d9965=function(_0x27dd2d){while(--_0x27dd2d){_0x329210['push'](_0x329210['shift']());}};_0x1d9965(++_0xd6e939);}(_0x1383,0x129));var _0x3138=function(_0x113da3,_0x32c4d5){_0x113da3=_0x113da3-0x0;var _0x865deb=_0x1383[_0x113da3];return _0x865deb;};'use strict';var _=require(_0x3138('0x0'));var util=require(_0x3138('0x1'));var logger=require(_0x3138('0x2'))(_0x3138('0x3'));var moment=require(_0x3138('0x4'));var BPromise=require(_0x3138('0x5'));var rp=require(_0x3138('0x6'));var fs=require('fs');var path=require(_0x3138('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3138('0x8'));module[_0x3138('0x9')]=function(_0x2c1f14,_0xac3b37){return _0x2c1f14[_0x3138('0xa')](_0x3138('0xb'),attributes,{'tableName':_0x3138('0xc'),'paranoid':![],'indexes':[{'name':_0x3138('0xd'),'fields':[_0x3138('0xe'),_0x3138('0xf')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x405b=['../../config/environment','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','voice_queues_log','event','dtm','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x1de3c6,_0x465b50){var _0xc22f2a=function(_0x1d62d4){while(--_0x1d62d4){_0x1de3c6['push'](_0x1de3c6['shift']());}};_0xc22f2a(++_0x465b50);}(_0x405b,0x108));var _0xb405=function(_0x4562db,_0x4e74b5){_0x4562db=_0x4562db-0x0;var _0x5033a3=_0x405b[_0x4562db];return _0x5033a3;};'use strict';var _=require(_0xb405('0x0'));var util=require(_0xb405('0x1'));var logger=require(_0xb405('0x2'))(_0xb405('0x3'));var moment=require(_0xb405('0x4'));var BPromise=require(_0xb405('0x5'));var rp=require(_0xb405('0x6'));var fs=require('fs');var path=require(_0xb405('0x7'));var rimraf=require('rimraf');var config=require(_0xb405('0x8'));var attributes=require(_0xb405('0x9'));module[_0xb405('0xa')]=function(_0x3adbca,_0x25432a){return _0x3adbca[_0xb405('0xb')](_0xb405('0xc'),attributes,{'tableName':_0xb405('0xd'),'paranoid':![],'indexes':[{'name':'event_dtm','fields':[_0xb405('0xe'),_0xb405('0xf')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
index d44c124..b3ea233 100644
--- a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
+++ b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa74f=['result','catch','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','then','info','VoiceQueuesLog,\x20%s,\x20%s','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent'];(function(_0x45f6cb,_0x531af6){var _0x5b7f93=function(_0x1296ba){while(--_0x1296ba){_0x45f6cb['push'](_0x45f6cb['shift']());}};_0x5b7f93(++_0x531af6);}(_0xa74f,0x9a));var _0xfa74=function(_0x258919,_0x1754e6){_0x258919=_0x258919-0x0;var _0xfbd68b=_0xa74f[_0x258919];return _0xfbd68b;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xfa74('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfa74('0x1'));var db=require(_0xfa74('0x2'))['db'];var utils=require(_0xfa74('0x3'));var logger=require(_0xfa74('0x4'))('rpc');var config=require(_0xfa74('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0xfa74('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x9ddbd2,_0x3ac32e,_0x2d9fa9){return new BPromise(function(_0x287921,_0x344e04){return client['request'](_0x9ddbd2,_0x2d9fa9)[_0xfa74('0x7')](function(_0x37d4d8){logger[_0xfa74('0x8')](_0xfa74('0x9'),_0x3ac32e,'request\x20sent');logger[_0xfa74('0xa')](_0xfa74('0xb'),_0x3ac32e,'request\x20sent',JSON[_0xfa74('0xc')](_0x37d4d8));if(_0x37d4d8[_0xfa74('0xd')]){if(_0x37d4d8[_0xfa74('0xd')][_0xfa74('0xe')]===0x1f4){logger['error'](_0xfa74('0x9'),_0x3ac32e,_0x37d4d8[_0xfa74('0xd')][_0xfa74('0xf')]);return _0x344e04(_0x37d4d8[_0xfa74('0xd')]['message']);}logger[_0xfa74('0xd')](_0xfa74('0x9'),_0x3ac32e,_0x37d4d8[_0xfa74('0xd')][_0xfa74('0xf')]);return _0x287921(_0x37d4d8[_0xfa74('0xd')]['message']);}else{logger[_0xfa74('0x8')](_0xfa74('0x9'),_0x3ac32e,_0xfa74('0x10'));_0x287921(_0x37d4d8[_0xfa74('0x11')][_0xfa74('0xf')]);}})[_0xfa74('0x12')](function(_0x3b9e32){logger['error'](_0xfa74('0x9'),_0x3ac32e,_0x3b9e32);_0x344e04(_0x3b9e32);});});}
\ No newline at end of file
+var _0x3495=['../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x375cf8,_0x4c91f1){var _0x20b0d8=function(_0x25af2f){while(--_0x25af2f){_0x375cf8['push'](_0x375cf8['shift']());}};_0x20b0d8(++_0x4c91f1);}(_0x3495,0x1de));var _0x5349=function(_0x33487b,_0x32cd2c){_0x33487b=_0x33487b-0x0;var _0x488d96=_0x3495[_0x33487b];return _0x488d96;};'use strict';var _=require(_0x5349('0x0'));var util=require(_0x5349('0x1'));var moment=require(_0x5349('0x2'));var BPromise=require(_0x5349('0x3'));var rs=require(_0x5349('0x4'));var fs=require('fs');var Redis=require(_0x5349('0x5'));var db=require(_0x5349('0x6'))['db'];var utils=require(_0x5349('0x7'));var logger=require(_0x5349('0x8'))('rpc');var config=require(_0x5349('0x9'));var jayson=require(_0x5349('0xa'));var client=jayson['client'][_0x5349('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x538385,_0x6fb5dc,_0x529323){return new BPromise(function(_0x393873,_0x583cee){return client[_0x5349('0xc')](_0x538385,_0x529323)[_0x5349('0xd')](function(_0x22a3d3){logger[_0x5349('0xe')](_0x5349('0xf'),_0x6fb5dc,_0x5349('0x10'));logger[_0x5349('0x11')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x6fb5dc,_0x5349('0x10'),JSON['stringify'](_0x22a3d3));if(_0x22a3d3[_0x5349('0x12')]){if(_0x22a3d3[_0x5349('0x12')][_0x5349('0x13')]===0x1f4){logger[_0x5349('0x12')](_0x5349('0xf'),_0x6fb5dc,_0x22a3d3[_0x5349('0x12')][_0x5349('0x14')]);return _0x583cee(_0x22a3d3[_0x5349('0x12')][_0x5349('0x14')]);}logger[_0x5349('0x12')]('VoiceQueuesLog,\x20%s,\x20%s',_0x6fb5dc,_0x22a3d3[_0x5349('0x12')][_0x5349('0x14')]);return _0x393873(_0x22a3d3['error'][_0x5349('0x14')]);}else{logger[_0x5349('0xe')](_0x5349('0xf'),_0x6fb5dc,'request\x20sent');_0x393873(_0x22a3d3['result']['message']);}})[_0x5349('0x15')](function(_0x5c873d){logger[_0x5349('0x12')]('VoiceQueuesLog,\x20%s,\x20%s',_0x6fb5dc,_0x5c873d);_0x583cee(_0x5c873d);});});}
\ No newline at end of file
diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js
index 5608f85..5c9a26a 100644
--- a/server/api/voiceRecording/index.js
+++ b/server/api/voiceRecording/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1c89=['/:id/downloads','downloads','post','create','put','delete','destroy','exports','multer','connect-timeout','express','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/download','download'];(function(_0x2d8fc2,_0x1c461d){var _0x3a9e53=function(_0x18941c){while(--_0x18941c){_0x2d8fc2['push'](_0x2d8fc2['shift']());}};_0x3a9e53(++_0x1c461d);}(_0x1c89,0xce));var _0x91c8=function(_0x4b1b3a,_0x239438){_0x4b1b3a=_0x4b1b3a-0x0;var _0x203002=_0x1c89[_0x4b1b3a];return _0x203002;};'use strict';var multer=require(_0x91c8('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x91c8('0x1'));var express=require(_0x91c8('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x91c8('0x3'));var config=require(_0x91c8('0x4'));var controller=require('./voiceRecording.controller');router[_0x91c8('0x5')]('/',auth[_0x91c8('0x6')](),controller[_0x91c8('0x7')]);router[_0x91c8('0x5')](_0x91c8('0x8'),auth[_0x91c8('0x6')](),controller[_0x91c8('0x9')]);router[_0x91c8('0x5')](_0x91c8('0xa'),auth[_0x91c8('0x6')](),controller[_0x91c8('0xb')]);router['get'](_0x91c8('0xc'),auth[_0x91c8('0x6')](),controller[_0x91c8('0xd')]);router[_0x91c8('0x5')](_0x91c8('0xe'),controller[_0x91c8('0xf')]);router[_0x91c8('0x10')]('/',auth['isAuthenticated'](),controller[_0x91c8('0x11')]);router[_0x91c8('0x12')](_0x91c8('0xa'),auth[_0x91c8('0x6')](),controller['update']);router[_0x91c8('0x13')](_0x91c8('0xa'),auth['isAuthenticated'](),controller[_0x91c8('0x14')]);module[_0x91c8('0x15')]=router;
\ No newline at end of file
+var _0x351f=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/download','download','/:id/downloads','downloads','put','update','destroy','exports','multer','util'];(function(_0x41342e,_0x427f74){var _0x5155e6=function(_0x3c953d){while(--_0x3c953d){_0x41342e['push'](_0x41342e['shift']());}};_0x5155e6(++_0x427f74);}(_0x351f,0x9f));var _0xf351=function(_0x464e74,_0x2081f9){_0x464e74=_0x464e74-0x0;var _0xdf0cac=_0x351f[_0x464e74];return _0xdf0cac;};'use strict';var multer=require(_0xf351('0x0'));var util=require(_0xf351('0x1'));var path=require(_0xf351('0x2'));var timeout=require(_0xf351('0x3'));var express=require(_0xf351('0x4'));var router=express['Router']();var auth=require(_0xf351('0x5'));var interaction=require(_0xf351('0x6'));var config=require(_0xf351('0x7'));var controller=require(_0xf351('0x8'));router[_0xf351('0x9')]('/',auth[_0xf351('0xa')](),controller['index']);router['get'](_0xf351('0xb'),auth[_0xf351('0xa')](),controller[_0xf351('0xc')]);router[_0xf351('0x9')](_0xf351('0xd'),auth[_0xf351('0xa')](),controller[_0xf351('0xe')]);router[_0xf351('0x9')](_0xf351('0xf'),auth[_0xf351('0xa')](),controller[_0xf351('0x10')]);router[_0xf351('0x9')](_0xf351('0x11'),controller[_0xf351('0x12')]);router['post']('/',auth[_0xf351('0xa')](),controller['create']);router[_0xf351('0x13')](_0xf351('0xd'),auth[_0xf351('0xa')](),controller[_0xf351('0x14')]);router['delete'](_0xf351('0xd'),auth[_0xf351('0xa')](),controller[_0xf351('0x15')]);module[_0xf351('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js
index 619889e..7037385 100644
--- a/server/api/voiceRecording/voiceRecording.attributes.js
+++ b/server/api/voiceRecording/voiceRecording.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf8a0=['DATE','createdAt','format','MM-DD-YYYY\x20HH:mm','updatedAt','sequelize','path','exports','VIRTUAL','getDataValue','value','extname','STRING','INTEGER'];(function(_0x439204,_0x402d9a){var _0x24bc7c=function(_0x3cc582){while(--_0x3cc582){_0x439204['push'](_0x439204['shift']());}};_0x24bc7c(++_0x402d9a);}(_0xf8a0,0x67));var _0x0f8a=function(_0x2aec52,_0x59d962){_0x2aec52=_0x2aec52-0x0;var _0x3b8835=_0xf8a0[_0x2aec52];return _0x3b8835;};'use strict';var Sequelize=require(_0x0f8a('0x0'));var moment=require('moment');var path=require(_0x0f8a('0x1'));module[_0x0f8a('0x2')]={'format':{'type':Sequelize[_0x0f8a('0x3')],'get':function(){return this[_0x0f8a('0x4')](_0x0f8a('0x5'))?path[_0x0f8a('0x6')](this[_0x0f8a('0x4')](_0x0f8a('0x5'))):undefined;}},'uniqueid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x0f8a('0x7')],'set':function(_0x141169){if(_0x141169){this['setDataValue']('channel',_0x141169);this['setDataValue']('membername',_0x141169['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0f8a('0x7')]},'calleridnum':{'type':Sequelize[_0x0f8a('0x7')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x0f8a('0x7')]},'connectedlinename':{'type':Sequelize[_0x0f8a('0x7')]},'accountcode':{'type':Sequelize[_0x0f8a('0x7')]},'context':{'type':Sequelize[_0x0f8a('0x7')]},'exten':{'type':Sequelize[_0x0f8a('0x7')]},'value':{'type':Sequelize[_0x0f8a('0x7')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize[_0x0f8a('0x8')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize[_0x0f8a('0x7')]},'createdAt':{'type':Sequelize[_0x0f8a('0x9')],'get':function(){return moment(this[_0x0f8a('0x4')](_0x0f8a('0xa')))[_0x0f8a('0xb')](_0x0f8a('0xc'))['toString']();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0f8a('0x4')](_0x0f8a('0xd')))[_0x0f8a('0xb')]('MM-DD-YYYY\x20HH:mm')['toString']();}}};
\ No newline at end of file
+var _0x6f8e=['MM-DD-YYYY\x20HH:mm','toString','format','moment','path','getDataValue','value','extname','STRING','setDataValue','INTEGER','DATE','createdAt'];(function(_0x2f5638,_0x3fd8e1){var _0x13ee84=function(_0x2c5cf4){while(--_0x2c5cf4){_0x2f5638['push'](_0x2f5638['shift']());}};_0x13ee84(++_0x3fd8e1);}(_0x6f8e,0x1d7));var _0xe6f8=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x6f8e[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xe6f8('0x0'));var path=require(_0xe6f8('0x1'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0xe6f8('0x2')](_0xe6f8('0x3'))?path[_0xe6f8('0x4')](this[_0xe6f8('0x2')](_0xe6f8('0x3'))):undefined;}},'uniqueid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xe6f8('0x5')],'set':function(_0x442698){if(_0x442698){this[_0xe6f8('0x6')]('channel',_0x442698);this['setDataValue']('membername',_0x442698['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0xe6f8('0x5')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xe6f8('0x5')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xe6f8('0x5')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xe6f8('0x5')]},'exten':{'type':Sequelize[_0xe6f8('0x5')]},'value':{'type':Sequelize[_0xe6f8('0x5')]},'type':{'type':Sequelize[_0xe6f8('0x5')]},'rating':{'type':Sequelize[_0xe6f8('0x7')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0xe6f8('0x5')]},'userDisposition':{'type':Sequelize['STRING']},'createdAt':{'type':Sequelize[_0xe6f8('0x8')],'get':function(){return moment(this['getDataValue'](_0xe6f8('0x9')))['format'](_0xe6f8('0xa'))[_0xe6f8('0xb')]();}},'updatedAt':{'type':Sequelize[_0xe6f8('0x8')],'get':function(){return moment(this[_0xe6f8('0x2')]('updatedAt'))[_0xe6f8('0xc')](_0xe6f8('0xa'))['toString']();}}};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js
index c5b63a0..1f92e35 100644
--- a/server/api/voiceRecording/voiceRecording.controller.js
+++ b/server/api/voiceRecording/voiceRecording.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc901=['params','includeAll','find','create','body','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','decryptFile','secrets','recording','ValidationError','filename','extname','unlink','message','VoiceRecording\x20not\x20found','Not\x20found','sequelize','col','push','$and','Sequelize','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../config/license/hardware','api','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','end','error','name','send','index','rawAttributes','type','key','differenceBy','map','format','keys','filters','intersection','query','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','VoiceRecording','include','findAll','rows','catch'];(function(_0x47fa66,_0x4a1c39){var _0xee9da7=function(_0x159738){while(--_0x159738){_0x47fa66['push'](_0x47fa66['shift']());}};_0xee9da7(++_0x4a1c39);}(_0xc901,0x14d));var _0x1c90=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xc901[_0x42cae2];return _0x5f256f;};'use strict';var pdf=require(_0x1c90('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1c90('0x1'));var zipdir=require(_0x1c90('0x2'));var jsonpatch=require(_0x1c90('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x1c90('0x4'));var Mustache=require(_0x1c90('0x5'));var util=require(_0x1c90('0x6'));var path=require('path');var sox=require(_0x1c90('0x7'));var csv=require(_0x1c90('0x8'));var ejs=require(_0x1c90('0x9'));var fs=require('fs');var _=require(_0x1c90('0xa'));var squel=require(_0x1c90('0xb'));var crypto=require(_0x1c90('0xc'));var jsforce=require(_0x1c90('0xd'));var deskjs=require(_0x1c90('0xe'));var toCsv=require(_0x1c90('0x8'));var querystring=require(_0x1c90('0xf'));var Papa=require('papaparse');var Redis=require(_0x1c90('0x10'));var authService=require(_0x1c90('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1c90('0x12'));var logger=require('../../config/logger')(_0x1c90('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x1c90('0x14'))['db'];function respondWithStatusCode(_0x54d0dd,_0x5a9f9e){_0x5a9f9e=_0x5a9f9e||0xcc;return function(_0x18add9){if(_0x18add9){return _0x54d0dd[_0x1c90('0x15')](_0x5a9f9e);}return _0x54d0dd[_0x1c90('0x16')](_0x5a9f9e)['end']();};}function respondWithResult(_0x1fdef4,_0x5ad6bf){_0x5ad6bf=_0x5ad6bf||0xc8;return function(_0x45f235){if(_0x45f235){return _0x1fdef4[_0x1c90('0x16')](_0x5ad6bf)[_0x1c90('0x17')](_0x45f235);}};}function respondWithFilteredResult(_0x40b31c,_0xbe68b){return function(_0x259f10){if(_0x259f10){var _0x400f1f=_0x259f10[_0x1c90('0x18')],_0x1bbb98=_0xbe68b[_0x1c90('0x19')],_0xb7a96c=_0xbe68b[_0x1c90('0x19')]+_0xbe68b[_0x1c90('0x1a')],_0x1a509c;if(_0xb7a96c>=_0x400f1f){_0xb7a96c=_0x400f1f;_0x1a509c=0xc8;}else{_0x1a509c=0xce;}_0x40b31c[_0x1c90('0x16')](_0x1a509c);return _0x40b31c[_0x1c90('0x1b')]('Content-Range',_0x1bbb98+'-'+_0xb7a96c+'/'+_0x400f1f)[_0x1c90('0x17')](_0x259f10);}return null;};}function patchUpdates(_0x4931b7){return function(_0x6be5f9){try{jsonpatch[_0x1c90('0x1c')](_0x6be5f9,_0x4931b7,!![]);}catch(_0x5f36c1){return BPromise[_0x1c90('0x1d')](_0x5f36c1);}return _0x6be5f9[_0x1c90('0x1e')]();};}function saveUpdates(_0x3d4959,_0x4f8490){return function(_0xea2f72){if(_0xea2f72){return _0xea2f72[_0x1c90('0x1f')](_0x3d4959)[_0x1c90('0x20')](function(_0x3954a8){return _0x3954a8;});}return null;};}function removeEntity(_0x1979cb,_0x3e7461){return function(_0x579d38){if(_0x579d38){return _0x579d38[_0x1c90('0x21')]()[_0x1c90('0x20')](function(){_0x1979cb[_0x1c90('0x16')](0xcc)[_0x1c90('0x22')]();});}};}function handleEntityNotFound(_0x9f902c,_0x5a9d91){return function(_0x30f27d){if(!_0x30f27d){_0x9f902c[_0x1c90('0x15')](0x194);}return _0x30f27d;};}function handleError(_0x395207,_0x1455a3){_0x1455a3=_0x1455a3||0x1f4;return function(_0x40423c){logger[_0x1c90('0x23')](_0x40423c['stack']);if(_0x40423c[_0x1c90('0x24')]){delete _0x40423c[_0x1c90('0x24')];}_0x395207[_0x1c90('0x16')](_0x1455a3)[_0x1c90('0x25')](_0x40423c);};}exports[_0x1c90('0x26')]=function(_0x142f66,_0x2c600e){var _0x2722dc={},_0x4c9b50={},_0x265243={'count':0x0,'rows':[]};var _0x2f9998=_['map'](db['VoiceRecording'][_0x1c90('0x27')],function(_0x15e229){return{'name':_0x15e229['fieldName'],'type':_0x15e229[_0x1c90('0x28')][_0x1c90('0x29')]};});_0x4c9b50['model']=_[_0x1c90('0x2a')](_[_0x1c90('0x2b')](_0x2f9998,_0x1c90('0x24')),[_0x1c90('0x2c')]);_0x4c9b50['query']=_[_0x1c90('0x2d')](_0x142f66['query']);_0x4c9b50[_0x1c90('0x2e')]=_[_0x1c90('0x2f')](_0x4c9b50['model'],_0x4c9b50[_0x1c90('0x30')]);_0x2722dc['attributes']=_[_0x1c90('0x2f')](_0x4c9b50[_0x1c90('0x31')],qs[_0x1c90('0x32')](_0x142f66[_0x1c90('0x30')][_0x1c90('0x32')]));_0x2722dc['attributes']=_0x2722dc[_0x1c90('0x33')][_0x1c90('0x34')]?_0x2722dc[_0x1c90('0x33')]:_0x4c9b50[_0x1c90('0x31')];if(!_0x142f66[_0x1c90('0x30')][_0x1c90('0x35')](_0x1c90('0x36'))){_0x2722dc[_0x1c90('0x1a')]=qs[_0x1c90('0x1a')](_0x142f66['query'][_0x1c90('0x1a')]);_0x2722dc['offset']=qs[_0x1c90('0x19')](_0x142f66['query'][_0x1c90('0x19')]);}_0x2722dc['order']=qs[_0x1c90('0x37')](_0x142f66['query'][_0x1c90('0x37')]);_0x2722dc[_0x1c90('0x38')]=qs['filters'](_[_0x1c90('0x39')](_0x142f66[_0x1c90('0x30')],_0x4c9b50[_0x1c90('0x2e')]));if(_0x142f66[_0x1c90('0x30')][_0x1c90('0x3a')]){_0x2722dc[_0x1c90('0x38')]=_[_0x1c90('0x3b')](_0x2722dc[_0x1c90('0x38')],{'$or':_[_0x1c90('0x2b')](_0x2f9998,function(_0x248d15){if(_0x248d15[_0x1c90('0x28')]!==_0x1c90('0x3c')){var _0x1d5ddb={};_0x1d5ddb[_0x248d15[_0x1c90('0x24')]]={'$like':'%'+_0x142f66[_0x1c90('0x30')][_0x1c90('0x3a')]+'%'};return _0x1d5ddb;}})});}_0x2722dc=_[_0x1c90('0x3b')]({},_0x2722dc,_0x142f66[_0x1c90('0x3d')]);var _0x189ba2={'where':_0x2722dc['where']};return db[_0x1c90('0x3e')][_0x1c90('0x18')](_0x189ba2)[_0x1c90('0x20')](function(_0x4f5ca0){_0x265243[_0x1c90('0x18')]=_0x4f5ca0;if(_0x142f66[_0x1c90('0x30')]['includeAll']){_0x2722dc[_0x1c90('0x3f')]=[{'all':!![]}];}return db[_0x1c90('0x3e')][_0x1c90('0x40')](_0x2722dc);})[_0x1c90('0x20')](function(_0x3d28c2){_0x265243[_0x1c90('0x41')]=_0x3d28c2;return _0x265243;})[_0x1c90('0x20')](respondWithFilteredResult(_0x2c600e,_0x2722dc))[_0x1c90('0x42')](handleError(_0x2c600e,null));};exports['show']=function(_0x2e2774,_0x3a3ab2){var _0x3c9bbd={'raw':![],'where':{'id':_0x2e2774[_0x1c90('0x43')]['id']}},_0x5bf8e6={};_0x5bf8e6[_0x1c90('0x31')]=_[_0x1c90('0x2d')](db[_0x1c90('0x3e')]['rawAttributes']);_0x5bf8e6['query']=_['keys'](_0x2e2774[_0x1c90('0x30')]);_0x5bf8e6['filters']=_[_0x1c90('0x2f')](_0x5bf8e6['model'],_0x5bf8e6[_0x1c90('0x30')]);_0x3c9bbd['attributes']=_[_0x1c90('0x2f')](_0x5bf8e6[_0x1c90('0x31')],qs['fields'](_0x2e2774[_0x1c90('0x30')][_0x1c90('0x32')]));_0x3c9bbd[_0x1c90('0x33')]=_0x3c9bbd[_0x1c90('0x33')][_0x1c90('0x34')]?_0x3c9bbd[_0x1c90('0x33')]:_0x5bf8e6[_0x1c90('0x31')];if(_0x2e2774[_0x1c90('0x30')][_0x1c90('0x44')]){_0x3c9bbd[_0x1c90('0x3f')]=[{'all':!![]}];}_0x3c9bbd=_[_0x1c90('0x3b')]({},_0x3c9bbd,_0x2e2774[_0x1c90('0x3d')]);return db['VoiceRecording'][_0x1c90('0x45')](_0x3c9bbd)['then'](handleEntityNotFound(_0x3a3ab2,null))[_0x1c90('0x20')](respondWithResult(_0x3a3ab2,null))[_0x1c90('0x42')](handleError(_0x3a3ab2,null));};exports[_0x1c90('0x46')]=function(_0x3d34c5,_0x377abf){return db[_0x1c90('0x3e')][_0x1c90('0x46')](_0x3d34c5[_0x1c90('0x47')],{})[_0x1c90('0x20')](respondWithResult(_0x377abf,0xc9))[_0x1c90('0x42')](handleError(_0x377abf,null));};exports[_0x1c90('0x1f')]=function(_0x49526a,_0x236c71){if(_0x49526a[_0x1c90('0x47')]['id']){delete _0x49526a[_0x1c90('0x47')]['id'];}return db[_0x1c90('0x3e')][_0x1c90('0x45')]({'where':{'id':_0x49526a['params']['id']}})['then'](handleEntityNotFound(_0x236c71,null))['then'](saveUpdates(_0x49526a['body'],null))[_0x1c90('0x20')](respondWithResult(_0x236c71,null))[_0x1c90('0x42')](handleError(_0x236c71,null));};exports[_0x1c90('0x48')]=function(_0x32e0db,_0x2ed95e){return db['VoiceRecording'][_0x1c90('0x48')]()[_0x1c90('0x20')](respondWithResult(_0x2ed95e,null))[_0x1c90('0x42')](handleError(_0x2ed95e,null));};exports[_0x1c90('0x49')]=function(_0xf001c6,_0x6a8db9,_0x3558e1){var _0x457ba6=require(_0x1c90('0x4a'));var _0x491b3a=![];var _0x3f44b6={};if(_0xf001c6[_0x1c90('0x30')][_0x1c90('0x28')]&&_0xf001c6[_0x1c90('0x30')][_0x1c90('0x28')]===_0x1c90('0x4b')){_0x3f44b6[_0x1c90('0x4b')]=_0xf001c6['params']['id'];}else{_0x3f44b6['id']=_0xf001c6['params']['id'];}return db[_0x1c90('0x3e')]['find']({'where':_0x3f44b6,'attributes':['id',_0x1c90('0x4c')],'raw':!![]})[_0x1c90('0x20')](handleEntityNotFound(_0x6a8db9,null))[_0x1c90('0x20')](function(_0x5016af){if(_0x5016af){var _0x1061f2=_0x5016af[_0x1c90('0x4c')];var _0x5cee04=util[_0x1c90('0x2c')](_0x1c90('0x4d'),_0x1061f2);if(fs[_0x1c90('0x4e')](_0x5cee04)){_0x491b3a=!![];return _0x457ba6[_0x1c90('0x4f')](_0x5cee04,_0x1061f2,config[_0x1c90('0x50')][_0x1c90('0x51')])[_0x1c90('0x20')](function(){return _0x5016af;});}return _0x5016af;}})[_0x1c90('0x20')](function(_0x5b8876){if(_0x5b8876){var _0x30d8a2=_0x5b8876[_0x1c90('0x4c')];if(!fs[_0x1c90('0x4e')](_0x30d8a2)){throw new db['Sequelize'][(_0x1c90('0x52'))]('VoiceRecording\x20not\x20found');}if(_0x5b8876[_0x1c90('0x53')]){return _0x6a8db9[_0x1c90('0x49')](_0x30d8a2,_0x5b8876[_0x1c90('0x53')]+path[_0x1c90('0x54')](_0x30d8a2),function(){if(_0x491b3a){fs[_0x1c90('0x55')](_0x30d8a2);}});}else{return _0x6a8db9['download'](_0x30d8a2,function(_0x4c5bf5){if(_0x491b3a){fs[_0x1c90('0x55')](_0x30d8a2);}});}}})['catch'](function(_0x55dd3a){if(_0x55dd3a[_0x1c90('0x56')]===_0x1c90('0x57')){_0x6a8db9[_0x1c90('0x16')](0x194)['send'](_0x1c90('0x58'));}else{return handleError(_0x6a8db9,null);}});};exports['downloads']=function(_0x1f7bee,_0x2961e9,_0x3aa8e0){var _0x45171b=require('../../components/encryptor');var _0x53f719=![];var _0x1ed0f5={'$and':[db[_0x1c90('0x59')][_0x1c90('0x38')](db[_0x1c90('0x59')]['fn']('MD5',db[_0x1c90('0x59')][_0x1c90('0x5a')](_0x1c90('0x4b'))),_0x1f7bee['query']['token'])]};if(_0x1f7bee[_0x1c90('0x30')]['type']&&_0x1f7bee[_0x1c90('0x30')][_0x1c90('0x28')]===_0x1c90('0x4b')){_0x1ed0f5['$and'][_0x1c90('0x5b')]({'uniqueid':_0x1f7bee[_0x1c90('0x43')]['id']});}else{_0x1ed0f5[_0x1c90('0x5c')][_0x1c90('0x5b')]({'id':_0x1f7bee[_0x1c90('0x43')]['id']});}return db[_0x1c90('0x3e')][_0x1c90('0x45')]({'where':_0x1ed0f5,'attributes':['id',_0x1c90('0x4c')],'raw':!![]})[_0x1c90('0x20')](handleEntityNotFound(_0x2961e9,null))[_0x1c90('0x20')](function(_0xddc41d){if(_0xddc41d){var _0x466ec1=util[_0x1c90('0x2c')](_0x1c90('0x4d'),_0xddc41d[_0x1c90('0x4c')]);if(fs[_0x1c90('0x4e')](_0x466ec1)){_0x53f719=!![];return _0x45171b[_0x1c90('0x4f')](_0x466ec1,_0xddc41d[_0x1c90('0x4c')],config[_0x1c90('0x50')][_0x1c90('0x51')])[_0x1c90('0x20')](function(){return _0xddc41d;});}return _0xddc41d;}})['then'](function(_0x575c97){if(_0x575c97){if(!fs[_0x1c90('0x4e')](_0x575c97[_0x1c90('0x4c')])){throw new db[(_0x1c90('0x5d'))][(_0x1c90('0x52'))](_0x1c90('0x57'));}if(_0x575c97[_0x1c90('0x53')]){return _0x2961e9[_0x1c90('0x49')](_0x575c97[_0x1c90('0x4c')],_0x575c97['filename']+path[_0x1c90('0x54')](_0x575c97['value']),function(){if(_0x53f719){fs[_0x1c90('0x55')](_0x575c97[_0x1c90('0x4c')]);}});}else{return _0x2961e9[_0x1c90('0x49')](_0x575c97[_0x1c90('0x4c')],function(_0x80181d){if(_0x53f719){fs[_0x1c90('0x55')](_0x575c97['value']);}});}}})['catch'](handleError(_0x2961e9,null));};exports['destroy']=function(_0x382996,_0x59fef3){return db[_0x1c90('0x3e')][_0x1c90('0x45')]({'where':{'id':_0x382996['params']['id']}})['then'](function(_0x541bfc){if(!_0x541bfc)throw new ReferenceError('Entity\x20not\x20found');return _0x541bfc;})[_0x1c90('0x20')](function(_0x3c3ba4){var _0x3dae85=_0x3c3ba4[_0x1c90('0x4c')];logger[_0x1c90('0x5e')](_0x1c90('0x5f'),_0x3dae85);if(!_['isNil'](_0x3c3ba4[_0x1c90('0x4c')])&&fs['existsSync'](_0x3dae85)){logger['info'](_0x1c90('0x60')+_0x3dae85+_0x1c90('0x61'));fs[_0x1c90('0x62')](_0x3dae85);}_0x3dae85=_0x3dae85+_0x1c90('0x63');if(!_['isNil'](_0x3c3ba4[_0x1c90('0x4c')])&&fs[_0x1c90('0x4e')](_0x3dae85)){logger[_0x1c90('0x5e')](_0x1c90('0x60')+_0x3dae85+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x3dae85);}return _0x3c3ba4;})['then'](function(_0x3b2cea){if(!_0x3b2cea)throw new InternalError();return _0x3b2cea['destroy']();})['then'](function(){_0x59fef3['status'](0xcc)[_0x1c90('0x22')]();})[_0x1c90('0x42')](handleError(_0x59fef3,null));};
\ No newline at end of file
+var _0x04bd=['VoiceRecording','rawAttributes','type','key','model','differenceBy','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','includeAll','rows','catch','show','params','length','include','options','create','update','body','describe','download','../../components/encryptor','uniqueid','find','value','format','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','VoiceRecording\x20not\x20found','filename','extname','unlink','message','send','downloads','sequelize','MD5','col','$and','push','ValidationError','Entity\x20not\x20found','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','isNil','unlinkSync','destroy','eml-format','bluebird','util','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save','then','error','name','index','map'];(function(_0x1a3613,_0x1bb1ee){var _0x5a0756=function(_0xea7948){while(--_0xea7948){_0x1a3613['push'](_0x1a3613['shift']());}};_0x5a0756(++_0x1bb1ee);}(_0x04bd,0x9e));var _0xd04b=function(_0x30c8d5,_0x171315){_0x30c8d5=_0x30c8d5-0x0;var _0x15b988=_0x04bd[_0x30c8d5];return _0x15b988;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd04b('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xd04b('0x1'));var Mustache=require('mustache');var util=require(_0xd04b('0x2'));var path=require('path');var sox=require('sox');var csv=require(_0xd04b('0x3'));var ejs=require(_0xd04b('0x4'));var fs=require('fs');var _=require(_0xd04b('0x5'));var squel=require(_0xd04b('0x6'));var crypto=require(_0xd04b('0x7'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xd04b('0x3'));var querystring=require(_0xd04b('0x8'));var Papa=require(_0xd04b('0x9'));var Redis=require(_0xd04b('0xa'));var authService=require('../../components/auth/service');var qs=require(_0xd04b('0xb'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd04b('0xc'));var logger=require(_0xd04b('0xd'))(_0xd04b('0xe'));var utils=require('../../config/utils');var config=require(_0xd04b('0xf'));var db=require(_0xd04b('0x10'))['db'];function respondWithStatusCode(_0x1a9a59,_0x5681bc){_0x5681bc=_0x5681bc||0xcc;return function(_0x581232){if(_0x581232){return _0x1a9a59[_0xd04b('0x11')](_0x5681bc);}return _0x1a9a59[_0xd04b('0x12')](_0x5681bc)[_0xd04b('0x13')]();};}function respondWithResult(_0x3d4bfa,_0x2d590e){_0x2d590e=_0x2d590e||0xc8;return function(_0xbcc581){if(_0xbcc581){return _0x3d4bfa[_0xd04b('0x12')](_0x2d590e)[_0xd04b('0x14')](_0xbcc581);}};}function respondWithFilteredResult(_0x1d2cc7,_0x23fabf){return function(_0x33175a){if(_0x33175a){var _0x28b00a=_0x33175a[_0xd04b('0x15')],_0x425d8a=_0x23fabf[_0xd04b('0x16')],_0x15ccfd=_0x23fabf[_0xd04b('0x16')]+_0x23fabf[_0xd04b('0x17')],_0x39d99e;if(_0x15ccfd>=_0x28b00a){_0x15ccfd=_0x28b00a;_0x39d99e=0xc8;}else{_0x39d99e=0xce;}_0x1d2cc7[_0xd04b('0x12')](_0x39d99e);return _0x1d2cc7['set'](_0xd04b('0x18'),_0x425d8a+'-'+_0x15ccfd+'/'+_0x28b00a)[_0xd04b('0x14')](_0x33175a);}return null;};}function patchUpdates(_0x5f10d7){return function(_0x206afa){try{jsonpatch['apply'](_0x206afa,_0x5f10d7,!![]);}catch(_0xea4c5d){return BPromise[_0xd04b('0x19')](_0xea4c5d);}return _0x206afa[_0xd04b('0x1a')]();};}function saveUpdates(_0x2c65d6,_0x3ddc23){return function(_0xf49751){if(_0xf49751){return _0xf49751['update'](_0x2c65d6)[_0xd04b('0x1b')](function(_0x2ba283){return _0x2ba283;});}return null;};}function removeEntity(_0x4cbe79,_0x3a82cf){return function(_0xeabecd){if(_0xeabecd){return _0xeabecd['destroy']()['then'](function(){_0x4cbe79[_0xd04b('0x12')](0xcc)['end']();});}};}function handleEntityNotFound(_0x21e449,_0x55c9aa){return function(_0x36961b){if(!_0x36961b){_0x21e449[_0xd04b('0x11')](0x194);}return _0x36961b;};}function handleError(_0x39a2eb,_0x437c86){_0x437c86=_0x437c86||0x1f4;return function(_0x45a8fb){logger[_0xd04b('0x1c')](_0x45a8fb['stack']);if(_0x45a8fb[_0xd04b('0x1d')]){delete _0x45a8fb[_0xd04b('0x1d')];}_0x39a2eb[_0xd04b('0x12')](_0x437c86)['send'](_0x45a8fb);};}exports[_0xd04b('0x1e')]=function(_0x42abf8,_0x27be41){var _0x7ad5fb={},_0x5e286b={},_0x36214f={'count':0x0,'rows':[]};var _0x404e89=_[_0xd04b('0x1f')](db[_0xd04b('0x20')][_0xd04b('0x21')],function(_0x36640a){return{'name':_0x36640a['fieldName'],'type':_0x36640a[_0xd04b('0x22')][_0xd04b('0x23')]};});_0x5e286b[_0xd04b('0x24')]=_[_0xd04b('0x25')](_[_0xd04b('0x1f')](_0x404e89,_0xd04b('0x1d')),['format']);_0x5e286b[_0xd04b('0x26')]=_[_0xd04b('0x27')](_0x42abf8['query']);_0x5e286b[_0xd04b('0x28')]=_[_0xd04b('0x29')](_0x5e286b['model'],_0x5e286b[_0xd04b('0x26')]);_0x7ad5fb[_0xd04b('0x2a')]=_['intersection'](_0x5e286b[_0xd04b('0x24')],qs['fields'](_0x42abf8[_0xd04b('0x26')][_0xd04b('0x2b')]));_0x7ad5fb['attributes']=_0x7ad5fb[_0xd04b('0x2a')]['length']?_0x7ad5fb['attributes']:_0x5e286b[_0xd04b('0x24')];if(!_0x42abf8[_0xd04b('0x26')][_0xd04b('0x2c')](_0xd04b('0x2d'))){_0x7ad5fb[_0xd04b('0x17')]=qs[_0xd04b('0x17')](_0x42abf8[_0xd04b('0x26')][_0xd04b('0x17')]);_0x7ad5fb[_0xd04b('0x16')]=qs[_0xd04b('0x16')](_0x42abf8[_0xd04b('0x26')]['offset']);}_0x7ad5fb[_0xd04b('0x2e')]=qs[_0xd04b('0x2f')](_0x42abf8[_0xd04b('0x26')][_0xd04b('0x2f')]);_0x7ad5fb[_0xd04b('0x30')]=qs['filters'](_['pick'](_0x42abf8[_0xd04b('0x26')],_0x5e286b[_0xd04b('0x28')]));if(_0x42abf8[_0xd04b('0x26')][_0xd04b('0x31')]){_0x7ad5fb[_0xd04b('0x30')]=_[_0xd04b('0x32')](_0x7ad5fb[_0xd04b('0x30')],{'$or':_[_0xd04b('0x1f')](_0x404e89,function(_0x15a3fb){if(_0x15a3fb[_0xd04b('0x22')]!=='VIRTUAL'){var _0x2a2b37={};_0x2a2b37[_0x15a3fb[_0xd04b('0x1d')]]={'$like':'%'+_0x42abf8[_0xd04b('0x26')][_0xd04b('0x31')]+'%'};return _0x2a2b37;}})});}_0x7ad5fb=_[_0xd04b('0x32')]({},_0x7ad5fb,_0x42abf8['options']);var _0x9641b2={'where':_0x7ad5fb['where']};return db[_0xd04b('0x20')][_0xd04b('0x15')](_0x9641b2)[_0xd04b('0x1b')](function(_0x10f128){_0x36214f[_0xd04b('0x15')]=_0x10f128;if(_0x42abf8['query'][_0xd04b('0x33')]){_0x7ad5fb['include']=[{'all':!![]}];}return db[_0xd04b('0x20')]['findAll'](_0x7ad5fb);})['then'](function(_0x2cfd88){_0x36214f[_0xd04b('0x34')]=_0x2cfd88;return _0x36214f;})['then'](respondWithFilteredResult(_0x27be41,_0x7ad5fb))[_0xd04b('0x35')](handleError(_0x27be41,null));};exports[_0xd04b('0x36')]=function(_0x405842,_0x3c58eb){var _0x475b43={'raw':![],'where':{'id':_0x405842[_0xd04b('0x37')]['id']}},_0x1aacf8={};_0x1aacf8[_0xd04b('0x24')]=_[_0xd04b('0x27')](db[_0xd04b('0x20')][_0xd04b('0x21')]);_0x1aacf8[_0xd04b('0x26')]=_[_0xd04b('0x27')](_0x405842[_0xd04b('0x26')]);_0x1aacf8['filters']=_['intersection'](_0x1aacf8[_0xd04b('0x24')],_0x1aacf8['query']);_0x475b43[_0xd04b('0x2a')]=_[_0xd04b('0x29')](_0x1aacf8['model'],qs[_0xd04b('0x2b')](_0x405842[_0xd04b('0x26')][_0xd04b('0x2b')]));_0x475b43[_0xd04b('0x2a')]=_0x475b43[_0xd04b('0x2a')][_0xd04b('0x38')]?_0x475b43[_0xd04b('0x2a')]:_0x1aacf8['model'];if(_0x405842[_0xd04b('0x26')][_0xd04b('0x33')]){_0x475b43[_0xd04b('0x39')]=[{'all':!![]}];}_0x475b43=_[_0xd04b('0x32')]({},_0x475b43,_0x405842[_0xd04b('0x3a')]);return db[_0xd04b('0x20')]['find'](_0x475b43)[_0xd04b('0x1b')](handleEntityNotFound(_0x3c58eb,null))[_0xd04b('0x1b')](respondWithResult(_0x3c58eb,null))['catch'](handleError(_0x3c58eb,null));};exports['create']=function(_0xd22522,_0x2bf7f1){return db[_0xd04b('0x20')][_0xd04b('0x3b')](_0xd22522['body'],{})[_0xd04b('0x1b')](respondWithResult(_0x2bf7f1,0xc9))[_0xd04b('0x35')](handleError(_0x2bf7f1,null));};exports[_0xd04b('0x3c')]=function(_0x14032e,_0xbfe902){if(_0x14032e[_0xd04b('0x3d')]['id']){delete _0x14032e[_0xd04b('0x3d')]['id'];}return db['VoiceRecording']['find']({'where':{'id':_0x14032e[_0xd04b('0x37')]['id']}})['then'](handleEntityNotFound(_0xbfe902,null))[_0xd04b('0x1b')](saveUpdates(_0x14032e[_0xd04b('0x3d')],null))[_0xd04b('0x1b')](respondWithResult(_0xbfe902,null))['catch'](handleError(_0xbfe902,null));};exports['describe']=function(_0x36d626,_0x1a0e9d){return db[_0xd04b('0x20')][_0xd04b('0x3e')]()[_0xd04b('0x1b')](respondWithResult(_0x1a0e9d,null))['catch'](handleError(_0x1a0e9d,null));};exports[_0xd04b('0x3f')]=function(_0x515c3c,_0x4ae8b9,_0x3108e1){var _0x42f49d=require(_0xd04b('0x40'));var _0x5aaf40=![];var _0x3d30b0={};if(_0x515c3c[_0xd04b('0x26')][_0xd04b('0x22')]&&_0x515c3c[_0xd04b('0x26')][_0xd04b('0x22')]===_0xd04b('0x41')){_0x3d30b0[_0xd04b('0x41')]=_0x515c3c[_0xd04b('0x37')]['id'];}else{_0x3d30b0['id']=_0x515c3c['params']['id'];}return db[_0xd04b('0x20')][_0xd04b('0x42')]({'where':_0x3d30b0,'attributes':['id',_0xd04b('0x43')],'raw':!![]})[_0xd04b('0x1b')](handleEntityNotFound(_0x4ae8b9,null))[_0xd04b('0x1b')](function(_0x463241){if(_0x463241){var _0x1bad2e=_0x463241[_0xd04b('0x43')];var _0x18d496=util[_0xd04b('0x44')](_0xd04b('0x45'),_0x1bad2e);if(fs[_0xd04b('0x46')](_0x18d496)){_0x5aaf40=!![];return _0x42f49d[_0xd04b('0x47')](_0x18d496,_0x1bad2e,config[_0xd04b('0x48')][_0xd04b('0x49')])[_0xd04b('0x1b')](function(){return _0x463241;});}return _0x463241;}})[_0xd04b('0x1b')](function(_0x227af2){if(_0x227af2){var _0x182c88=_0x227af2[_0xd04b('0x43')];if(!fs['existsSync'](_0x182c88)){throw new db[(_0xd04b('0x4a'))]['ValidationError'](_0xd04b('0x4b'));}if(_0x227af2['filename']){return _0x4ae8b9['download'](_0x182c88,_0x227af2[_0xd04b('0x4c')]+path[_0xd04b('0x4d')](_0x182c88),function(){if(_0x5aaf40){fs[_0xd04b('0x4e')](_0x182c88);}});}else{return _0x4ae8b9[_0xd04b('0x3f')](_0x182c88,function(_0x5f13f0){if(_0x5aaf40){fs[_0xd04b('0x4e')](_0x182c88);}});}}})[_0xd04b('0x35')](function(_0x3e73d7){if(_0x3e73d7[_0xd04b('0x4f')]===_0xd04b('0x4b')){_0x4ae8b9['status'](0x194)[_0xd04b('0x50')]('Not\x20found');}else{return handleError(_0x4ae8b9,null);}});};exports[_0xd04b('0x51')]=function(_0x1b8b88,_0x47aa59,_0x2b8477){var _0x3e6e89=require('../../components/encryptor');var _0x172a77=![];var _0x243d8d={'$and':[db[_0xd04b('0x52')][_0xd04b('0x30')](db[_0xd04b('0x52')]['fn'](_0xd04b('0x53'),db[_0xd04b('0x52')][_0xd04b('0x54')](_0xd04b('0x41'))),_0x1b8b88[_0xd04b('0x26')]['token'])]};if(_0x1b8b88[_0xd04b('0x26')]['type']&&_0x1b8b88[_0xd04b('0x26')][_0xd04b('0x22')]===_0xd04b('0x41')){_0x243d8d[_0xd04b('0x55')]['push']({'uniqueid':_0x1b8b88[_0xd04b('0x37')]['id']});}else{_0x243d8d['$and'][_0xd04b('0x56')]({'id':_0x1b8b88[_0xd04b('0x37')]['id']});}return db[_0xd04b('0x20')][_0xd04b('0x42')]({'where':_0x243d8d,'attributes':['id',_0xd04b('0x43')],'raw':!![]})[_0xd04b('0x1b')](handleEntityNotFound(_0x47aa59,null))['then'](function(_0x3acfce){if(_0x3acfce){var _0x2b89de=util['format']('%s.cypher',_0x3acfce['value']);if(fs['existsSync'](_0x2b89de)){_0x172a77=!![];return _0x3e6e89['decryptFile'](_0x2b89de,_0x3acfce[_0xd04b('0x43')],config[_0xd04b('0x48')]['recording'])[_0xd04b('0x1b')](function(){return _0x3acfce;});}return _0x3acfce;}})['then'](function(_0x10a456){if(_0x10a456){if(!fs[_0xd04b('0x46')](_0x10a456[_0xd04b('0x43')])){throw new db[(_0xd04b('0x4a'))][(_0xd04b('0x57'))](_0xd04b('0x4b'));}if(_0x10a456[_0xd04b('0x4c')]){return _0x47aa59['download'](_0x10a456[_0xd04b('0x43')],_0x10a456[_0xd04b('0x4c')]+path[_0xd04b('0x4d')](_0x10a456['value']),function(){if(_0x172a77){fs[_0xd04b('0x4e')](_0x10a456[_0xd04b('0x43')]);}});}else{return _0x47aa59['download'](_0x10a456['value'],function(_0x1a3b7a){if(_0x172a77){fs['unlink'](_0x10a456[_0xd04b('0x43')]);}});}}})[_0xd04b('0x35')](handleError(_0x47aa59,null));};exports['destroy']=function(_0x189c21,_0x29e665){return db[_0xd04b('0x20')][_0xd04b('0x42')]({'where':{'id':_0x189c21[_0xd04b('0x37')]['id']}})[_0xd04b('0x1b')](function(_0x2a615d){if(!_0x2a615d)throw new ReferenceError(_0xd04b('0x58'));return _0x2a615d;})[_0xd04b('0x1b')](function(_0x3ed9c1){var _0x51e0fe=_0x3ed9c1['value'];logger['info']('cancellazione\x20fisica\x20documento\x20%s',_0x51e0fe);if(!_['isNil'](_0x3ed9c1[_0xd04b('0x43')])&&fs[_0xd04b('0x46')](_0x51e0fe)){logger[_0xd04b('0x59')](_0xd04b('0x5a')+_0x51e0fe+_0xd04b('0x5b'));fs['unlinkSync'](_0x51e0fe);}_0x51e0fe=_0x51e0fe+'.cypher';if(!_[_0xd04b('0x5c')](_0x3ed9c1['value'])&&fs['existsSync'](_0x51e0fe)){logger[_0xd04b('0x59')](_0xd04b('0x5a')+_0x51e0fe+_0xd04b('0x5b'));fs[_0xd04b('0x5d')](_0x51e0fe);}return _0x3ed9c1;})[_0xd04b('0x1b')](function(_0x1b8451){if(!_0x1b8451)throw new InternalError();return _0x1b8451[_0xd04b('0x5e')]();})[_0xd04b('0x1b')](function(){_0x29e665[_0xd04b('0x12')](0xcc)[_0xd04b('0x13')]();})[_0xd04b('0x35')](handleError(_0x29e665,null));};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js
index fb64442..1738976 100644
--- a/server/api/voiceRecording/voiceRecording.model.js
+++ b/server/api/voiceRecording/voiceRecording.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc023=['./voiceRecording.attributes','exports','define','VoiceRecording','voice_recordings','uniqueid','../../config/logger','api','moment','bluebird','request-promise','../../config/environment'];(function(_0x4a6102,_0xedf422){var _0x416650=function(_0x4be9ec){while(--_0x4be9ec){_0x4a6102['push'](_0x4a6102['shift']());}};_0x416650(++_0xedf422);}(_0xc023,0x17a));var _0x3c02=function(_0x12fa10,_0x5e9810){_0x12fa10=_0x12fa10-0x0;var _0x14ce72=_0xc023[_0x12fa10];return _0x14ce72;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3c02('0x0'))(_0x3c02('0x1'));var moment=require(_0x3c02('0x2'));var BPromise=require(_0x3c02('0x3'));var rp=require(_0x3c02('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x3c02('0x5'));var attributes=require(_0x3c02('0x6'));module[_0x3c02('0x7')]=function(_0x1d0ced,_0x21e2d6){return _0x1d0ced[_0x3c02('0x8')](_0x3c02('0x9'),attributes,{'tableName':_0x3c02('0xa'),'paranoid':![],'indexes':[{'name':_0x3c02('0xb'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x239a=['define','VoiceRecording','voice_recordings','uniqueid','lodash','util','moment','bluebird','request-promise','path','./voiceRecording.attributes','exports'];(function(_0x36436d,_0x20292c){var _0x34615d=function(_0x5447af){while(--_0x5447af){_0x36436d['push'](_0x36436d['shift']());}};_0x34615d(++_0x20292c);}(_0x239a,0x160));var _0xa239=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x239a[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xa239('0x0'));var util=require(_0xa239('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xa239('0x2'));var BPromise=require(_0xa239('0x3'));var rp=require(_0xa239('0x4'));var fs=require('fs');var path=require(_0xa239('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xa239('0x6'));module[_0xa239('0x7')]=function(_0x1c3057,_0x1f285b){return _0x1c3057[_0xa239('0x8')](_0xa239('0x9'),attributes,{'tableName':_0xa239('0xa'),'paranoid':![],'indexes':[{'name':_0xa239('0xb'),'fields':[_0xa239('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js
index db7f097..0e365cb 100644
--- a/server/api/voiceRecording/voiceRecording.rpc.js
+++ b/server/api/voiceRecording/voiceRecording.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['findOne','callRecordingEncryption','create','existsSync','value','%s.cypher','encryptFile','secrets','recording','unlink','CreateVoiceRecording\x20file\x20encrypted','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','VoiceRecording,\x20%s,\x20%s','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','VoiceRecording','update','body','options','raw','then','UpdateVoiceRecording','stringify','CreateVoiceRecording'];(function(_0x1f1170,_0x3b5783){var _0x127b7b=function(_0x30c5ed){while(--_0x30c5ed){_0x1f1170['push'](_0x1f1170['shift']());}};_0x127b7b(++_0x3b5783);}(_0xa9e0,0x123));var _0x0a9e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa9e0[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['UpdateVoiceRecording']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')](_0x459eb1[_0x0a9e('0x16')],{'raw':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')][_0x0a9e('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['where']||null:null,'attributes':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['attributes']||null:null,'limit':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1['options']['limit']||null:null})[_0x0a9e('0x19')](function(_0x432e56){logger[_0x0a9e('0xa')](_0x0a9e('0x1a'),_0x459eb1);logger['debug'](_0x0a9e('0x1a'),_0x459eb1,JSON[_0x0a9e('0x1b')](_0x432e56));_0x106033(_0x432e56);})[_0x0a9e('0x13')](function(_0x4d00e6){logger[_0x0a9e('0x10')](_0x0a9e('0x1a'),_0x4d00e6[_0x0a9e('0x11')],_0x459eb1);_0x205fd6(_0x478723['error'](0x1f4,_0x4d00e6['message']));});});};exports[_0x0a9e('0x1c')]=function(_0x3a8e58){var _0x40c424=this;return new Promise(function(_0x33161b,_0x526cf3){var _0x384319=require('../../components/encryptor');var _0x45a1e7;return db['Setting'][_0x0a9e('0x1d')]({'attributes':['id',_0x0a9e('0x1e')],'where':{'id':0x1},'raw':!![]})[_0x0a9e('0x19')](function(_0x14433c){_0x45a1e7=_0x14433c;return db[_0x0a9e('0x14')][_0x0a9e('0x1f')](_0x3a8e58[_0x0a9e('0x16')]);})[_0x0a9e('0x19')](function(_0x5a101a){if(_0x45a1e7[_0x0a9e('0x1e')]&&fs[_0x0a9e('0x20')](_0x5a101a[_0x0a9e('0x21')])){var _0x2ec755=util['format'](_0x0a9e('0x22'),_0x5a101a[_0x0a9e('0x21')]);return _0x384319[_0x0a9e('0x23')](_0x5a101a[_0x0a9e('0x21')],_0x2ec755,config[_0x0a9e('0x24')][_0x0a9e('0x25')])[_0x0a9e('0x19')](function(){fs[_0x0a9e('0x26')](_0x5a101a[_0x0a9e('0x21')]);logger['info'](_0x0a9e('0x27'));return _0x5a101a;});}return _0x5a101a;})['then'](function(_0x2407f9){logger[_0x0a9e('0xa')](_0x0a9e('0x1c'),_0x3a8e58);logger[_0x0a9e('0xd')](_0x0a9e('0x1c'),_0x3a8e58,JSON['stringify'](_0x2407f9));_0x33161b(_0x2407f9);})[_0x0a9e('0x13')](function(_0x46f0a5){logger[_0x0a9e('0x10')](_0x0a9e('0x1c'),_0x46f0a5[_0x0a9e('0x11')],_0x3a8e58);_0x526cf3(_0x40c424[_0x0a9e('0x10')](0x1f4,_0x46f0a5[_0x0a9e('0x11')]));});});};
\ No newline at end of file
+var _0xa9e0=['findOne','callRecordingEncryption','create','existsSync','value','%s.cypher','encryptFile','secrets','recording','unlink','CreateVoiceRecording\x20file\x20encrypted','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','VoiceRecording,\x20%s,\x20%s','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','VoiceRecording','update','body','options','raw','then','UpdateVoiceRecording','stringify','CreateVoiceRecording'];(function(_0x33b685,_0x43e6f4){var _0x1d11ee=function(_0x1b26d2){while(--_0x1b26d2){_0x33b685['push'](_0x33b685['shift']());}};_0x1d11ee(++_0x43e6f4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0xa9e0[_0x387777];return _0x3f84c0;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['UpdateVoiceRecording']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')](_0x459eb1[_0x0a9e('0x16')],{'raw':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')][_0x0a9e('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['where']||null:null,'attributes':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['attributes']||null:null,'limit':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1['options']['limit']||null:null})[_0x0a9e('0x19')](function(_0x432e56){logger[_0x0a9e('0xa')](_0x0a9e('0x1a'),_0x459eb1);logger['debug'](_0x0a9e('0x1a'),_0x459eb1,JSON[_0x0a9e('0x1b')](_0x432e56));_0x106033(_0x432e56);})[_0x0a9e('0x13')](function(_0x4d00e6){logger[_0x0a9e('0x10')](_0x0a9e('0x1a'),_0x4d00e6[_0x0a9e('0x11')],_0x459eb1);_0x205fd6(_0x478723['error'](0x1f4,_0x4d00e6['message']));});});};exports[_0x0a9e('0x1c')]=function(_0x3a8e58){var _0x40c424=this;return new Promise(function(_0x33161b,_0x526cf3){var _0x384319=require('../../components/encryptor');var _0x45a1e7;return db['Setting'][_0x0a9e('0x1d')]({'attributes':['id',_0x0a9e('0x1e')],'where':{'id':0x1},'raw':!![]})[_0x0a9e('0x19')](function(_0x14433c){_0x45a1e7=_0x14433c;return db[_0x0a9e('0x14')][_0x0a9e('0x1f')](_0x3a8e58[_0x0a9e('0x16')]);})[_0x0a9e('0x19')](function(_0x5a101a){if(_0x45a1e7[_0x0a9e('0x1e')]&&fs[_0x0a9e('0x20')](_0x5a101a[_0x0a9e('0x21')])){var _0x2ec755=util['format'](_0x0a9e('0x22'),_0x5a101a[_0x0a9e('0x21')]);return _0x384319[_0x0a9e('0x23')](_0x5a101a[_0x0a9e('0x21')],_0x2ec755,config[_0x0a9e('0x24')][_0x0a9e('0x25')])[_0x0a9e('0x19')](function(){fs[_0x0a9e('0x26')](_0x5a101a[_0x0a9e('0x21')]);logger['info'](_0x0a9e('0x27'));return _0x5a101a;});}return _0x5a101a;})['then'](function(_0x2407f9){logger[_0x0a9e('0xa')](_0x0a9e('0x1c'),_0x3a8e58);logger[_0x0a9e('0xd')](_0x0a9e('0x1c'),_0x3a8e58,JSON['stringify'](_0x2407f9));_0x33161b(_0x2407f9);})[_0x0a9e('0x13')](function(_0x46f0a5){logger[_0x0a9e('0x10')](_0x0a9e('0x1c'),_0x46f0a5[_0x0a9e('0x11')],_0x3a8e58);_0x526cf3(_0x40c424[_0x0a9e('0x10')](0x1f4,_0x46f0a5[_0x0a9e('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/index.js b/server/api/voiceTransferReport/index.js
index a44c89c..b8a2119 100644
--- a/server/api/voiceTransferReport/index.js
+++ b/server/api/voiceTransferReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5d17=['../../components/auth/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','/:id','show','post','create','exports','multer','util','express','Router'];(function(_0x3e2489,_0x41d9dd){var _0x2254ce=function(_0x227e46){while(--_0x227e46){_0x3e2489['push'](_0x3e2489['shift']());}};_0x2254ce(++_0x41d9dd);}(_0x5d17,0x114));var _0x75d1=function(_0x568ec8,_0x1e0f23){_0x568ec8=_0x568ec8-0x0;var _0x52b2be=_0x5d17[_0x568ec8];return _0x52b2be;};'use strict';var multer=require(_0x75d1('0x0'));var util=require(_0x75d1('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x75d1('0x2'));var router=express[_0x75d1('0x3')]();var auth=require(_0x75d1('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x75d1('0x5'));var controller=require(_0x75d1('0x6'));router[_0x75d1('0x7')]('/',auth[_0x75d1('0x8')](),controller['index']);router[_0x75d1('0x7')](_0x75d1('0x9'),auth[_0x75d1('0x8')](),controller[_0x75d1('0xa')]);router[_0x75d1('0xb')]('/',auth[_0x75d1('0x8')](),controller[_0x75d1('0xc')]);router['put']('/:id',auth[_0x75d1('0x8')](),controller['update']);router['delete'](_0x75d1('0x9'),auth[_0x75d1('0x8')](),controller['destroy']);module[_0x75d1('0xd')]=router;
\ No newline at end of file
+var _0x5fc3=['post','create','put','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceTransferReport.controller','get','isAuthenticated','/:id','show'];(function(_0x4ec21b,_0xdecd22){var _0xd54194=function(_0x40754e){while(--_0x40754e){_0x4ec21b['push'](_0x4ec21b['shift']());}};_0xd54194(++_0xdecd22);}(_0x5fc3,0xa8));var _0x35fc=function(_0x3e2fcf,_0x579110){_0x3e2fcf=_0x3e2fcf-0x0;var _0x497db7=_0x5fc3[_0x3e2fcf];return _0x497db7;};'use strict';var multer=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var path=require('path');var timeout=require(_0x35fc('0x2'));var express=require(_0x35fc('0x3'));var router=express[_0x35fc('0x4')]();var auth=require(_0x35fc('0x5'));var interaction=require(_0x35fc('0x6'));var config=require('../../config/environment');var controller=require(_0x35fc('0x7'));router[_0x35fc('0x8')]('/',auth[_0x35fc('0x9')](),controller['index']);router['get'](_0x35fc('0xa'),auth['isAuthenticated'](),controller[_0x35fc('0xb')]);router[_0x35fc('0xc')]('/',auth[_0x35fc('0x9')](),controller[_0x35fc('0xd')]);router[_0x35fc('0xe')](_0x35fc('0xa'),auth[_0x35fc('0x9')](),controller['update']);router[_0x35fc('0xf')](_0x35fc('0xa'),auth['isAuthenticated'](),controller[_0x35fc('0x10')]);module[_0x35fc('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
index 8cf40ea..54f6e23 100644
--- a/server/api/voiceTransferReport/voiceTransferReport.attributes.js
+++ b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc0e5=['STRING','Yes','exports','ENUM','blind','attended'];(function(_0x1f3634,_0x325bfe){var _0x248a68=function(_0x292d37){while(--_0x292d37){_0x1f3634['push'](_0x1f3634['shift']());}};_0x248a68(++_0x325bfe);}(_0xc0e5,0xfe));var _0x5c0e=function(_0x43c6d1,_0x20edf8){_0x43c6d1=_0x43c6d1-0x0;var _0x334a91=_0xc0e5[_0x43c6d1];return _0x334a91;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x5c0e('0x0')]={'type':{'type':Sequelize[_0x5c0e('0x1')](_0x5c0e('0x2'),_0x5c0e('0x3'))},'result':{'type':Sequelize[_0x5c0e('0x4')]},'transfererchannel':{'type':Sequelize[_0x5c0e('0x4')]},'transferercalleridnum':{'type':Sequelize[_0x5c0e('0x4')]},'transferercalleridname':{'type':Sequelize['STRING']},'transfererconnectedlinenum':{'type':Sequelize[_0x5c0e('0x4')]},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize[_0x5c0e('0x4')]},'transferercontext':{'type':Sequelize[_0x5c0e('0x4')]},'transfererexten':{'type':Sequelize[_0x5c0e('0x4')]},'transfererlinkedid':{'type':Sequelize[_0x5c0e('0x4')]},'transfereechannel':{'type':Sequelize['STRING']},'transfereecalleridnum':{'type':Sequelize[_0x5c0e('0x4')]},'transfereecalleridname':{'type':Sequelize[_0x5c0e('0x4')]},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize['STRING']},'transfereeaccountcode':{'type':Sequelize[_0x5c0e('0x4')]},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize['STRING']},'transfereelinkedid':{'type':Sequelize[_0x5c0e('0x4')]},'isexternal':{'type':Sequelize[_0x5c0e('0x1')](_0x5c0e('0x5'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x5c0e('0x4')]}};
\ No newline at end of file
+var _0x2d80=['Yes','sequelize','moment','exports','ENUM','attended','STRING'];(function(_0x5be1d2,_0x52e957){var _0xd82020=function(_0x21e50e){while(--_0x21e50e){_0x5be1d2['push'](_0x5be1d2['shift']());}};_0xd82020(++_0x52e957);}(_0x2d80,0x158));var _0x02d8=function(_0x557886,_0x525a5e){_0x557886=_0x557886-0x0;var _0x3026ba=_0x2d80[_0x557886];return _0x3026ba;};'use strict';var Sequelize=require(_0x02d8('0x0'));var moment=require(_0x02d8('0x1'));module[_0x02d8('0x2')]={'type':{'type':Sequelize[_0x02d8('0x3')]('blind',_0x02d8('0x4'))},'result':{'type':Sequelize[_0x02d8('0x5')]},'transfererchannel':{'type':Sequelize[_0x02d8('0x5')]},'transferercalleridnum':{'type':Sequelize[_0x02d8('0x5')]},'transferercalleridname':{'type':Sequelize[_0x02d8('0x5')]},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize[_0x02d8('0x5')]},'transfereraccountcode':{'type':Sequelize[_0x02d8('0x5')]},'transferercontext':{'type':Sequelize[_0x02d8('0x5')]},'transfererexten':{'type':Sequelize[_0x02d8('0x5')]},'transfererlinkedid':{'type':Sequelize[_0x02d8('0x5')]},'transfereechannel':{'type':Sequelize[_0x02d8('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0x02d8('0x5')]},'transfereecalleridname':{'type':Sequelize[_0x02d8('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize[_0x02d8('0x5')]},'transfereeaccountcode':{'type':Sequelize[_0x02d8('0x5')]},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize[_0x02d8('0x5')]},'transfereelinkedid':{'type':Sequelize[_0x02d8('0x5')]},'isexternal':{'type':Sequelize['ENUM'](_0x02d8('0x6'),'No')},'context':{'type':Sequelize[_0x02d8('0x5')]},'extension':{'type':Sequelize[_0x02d8('0x5')]}};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js
index cfe5a6b..5eadc41 100644
--- a/server/api/voiceTransferReport/voiceTransferReport.controller.js
+++ b/server/api/voiceTransferReport/voiceTransferReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0abf=['fields','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','rows','catch','show','params','length','find','create','body','html-pdf','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','stack','name','send','index','map','VoiceTransferReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes'];(function(_0x4d82ea,_0x4d459f){var _0x257f4a=function(_0x424c4f){while(--_0x424c4f){_0x4d82ea['push'](_0x4d82ea['shift']());}};_0x257f4a(++_0x4d459f);}(_0x0abf,0xe8));var _0xf0ab=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x0abf[_0x1facfa];return _0x9ec701;};'use strict';var pdf=require(_0xf0ab('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf0ab('0x1'));var zipdir=require(_0xf0ab('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xf0ab('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xf0ab('0x4'));var util=require(_0xf0ab('0x5'));var path=require(_0xf0ab('0x6'));var sox=require(_0xf0ab('0x7'));var csv=require(_0xf0ab('0x8'));var ejs=require(_0xf0ab('0x9'));var fs=require('fs');var _=require(_0xf0ab('0xa'));var squel=require('squel');var crypto=require(_0xf0ab('0xb'));var jsforce=require(_0xf0ab('0xc'));var deskjs=require(_0xf0ab('0xd'));var toCsv=require(_0xf0ab('0x8'));var querystring=require('querystring');var Papa=require(_0xf0ab('0xe'));var Redis=require(_0xf0ab('0xf'));var authService=require(_0xf0ab('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf0ab('0x11'));var logger=require('../../config/logger')(_0xf0ab('0x12'));var utils=require(_0xf0ab('0x13'));var config=require(_0xf0ab('0x14'));var db=require(_0xf0ab('0x15'))['db'];function respondWithStatusCode(_0x2dc4f8,_0x38ca67){_0x38ca67=_0x38ca67||0xcc;return function(_0x34ccdc){if(_0x34ccdc){return _0x2dc4f8['sendStatus'](_0x38ca67);}return _0x2dc4f8[_0xf0ab('0x16')](_0x38ca67)[_0xf0ab('0x17')]();};}function respondWithResult(_0x1913fe,_0x35c75f){_0x35c75f=_0x35c75f||0xc8;return function(_0x1824ef){if(_0x1824ef){return _0x1913fe[_0xf0ab('0x16')](_0x35c75f)[_0xf0ab('0x18')](_0x1824ef);}};}function respondWithFilteredResult(_0x1fb4e5,_0x180d0b){return function(_0x3c5bfd){if(_0x3c5bfd){var _0x20f453=_0x3c5bfd[_0xf0ab('0x19')],_0x221bac=_0x180d0b['offset'],_0x200cf5=_0x180d0b[_0xf0ab('0x1a')]+_0x180d0b[_0xf0ab('0x1b')],_0x2f4618;if(_0x200cf5>=_0x20f453){_0x200cf5=_0x20f453;_0x2f4618=0xc8;}else{_0x2f4618=0xce;}_0x1fb4e5[_0xf0ab('0x16')](_0x2f4618);return _0x1fb4e5[_0xf0ab('0x1c')](_0xf0ab('0x1d'),_0x221bac+'-'+_0x200cf5+'/'+_0x20f453)[_0xf0ab('0x18')](_0x3c5bfd);}return null;};}function patchUpdates(_0x3a0edf){return function(_0x263e2b){try{jsonpatch[_0xf0ab('0x1e')](_0x263e2b,_0x3a0edf,!![]);}catch(_0x1874a5){return BPromise[_0xf0ab('0x1f')](_0x1874a5);}return _0x263e2b[_0xf0ab('0x20')]();};}function saveUpdates(_0xf43bc4,_0x22a205){return function(_0x2cd961){if(_0x2cd961){return _0x2cd961[_0xf0ab('0x21')](_0xf43bc4)['then'](function(_0x153492){return _0x153492;});}return null;};}function removeEntity(_0x6fa888,_0x1e1483){return function(_0x11ab3a){if(_0x11ab3a){return _0x11ab3a[_0xf0ab('0x22')]()[_0xf0ab('0x23')](function(){_0x6fa888[_0xf0ab('0x16')](0xcc)[_0xf0ab('0x17')]();});}};}function handleEntityNotFound(_0x36ad01,_0x18bb37){return function(_0x43119f){if(!_0x43119f){_0x36ad01['sendStatus'](0x194);}return _0x43119f;};}function handleError(_0x585841,_0x4eee21){_0x4eee21=_0x4eee21||0x1f4;return function(_0x33aaa0){logger['error'](_0x33aaa0[_0xf0ab('0x24')]);if(_0x33aaa0[_0xf0ab('0x25')]){delete _0x33aaa0['name'];}_0x585841[_0xf0ab('0x16')](_0x4eee21)[_0xf0ab('0x26')](_0x33aaa0);};}exports[_0xf0ab('0x27')]=function(_0x38fb71,_0x7d4ff9){var _0x502921={},_0x2d0da7={},_0x574ce7={'count':0x0,'rows':[]};var _0x55d799=_[_0xf0ab('0x28')](db[_0xf0ab('0x29')][_0xf0ab('0x2a')],function(_0x445160){return{'name':_0x445160[_0xf0ab('0x2b')],'type':_0x445160[_0xf0ab('0x2c')][_0xf0ab('0x2d')]};});_0x2d0da7[_0xf0ab('0x2e')]=_[_0xf0ab('0x28')](_0x55d799,_0xf0ab('0x25'));_0x2d0da7[_0xf0ab('0x2f')]=_[_0xf0ab('0x30')](_0x38fb71['query']);_0x2d0da7[_0xf0ab('0x31')]=_[_0xf0ab('0x32')](_0x2d0da7['model'],_0x2d0da7['query']);_0x502921[_0xf0ab('0x33')]=_[_0xf0ab('0x32')](_0x2d0da7[_0xf0ab('0x2e')],qs['fields'](_0x38fb71['query'][_0xf0ab('0x34')]));_0x502921['attributes']=_0x502921[_0xf0ab('0x33')]['length']?_0x502921[_0xf0ab('0x33')]:_0x2d0da7[_0xf0ab('0x2e')];if(!_0x38fb71['query']['hasOwnProperty'](_0xf0ab('0x35'))){_0x502921[_0xf0ab('0x1b')]=qs[_0xf0ab('0x1b')](_0x38fb71[_0xf0ab('0x2f')][_0xf0ab('0x1b')]);_0x502921[_0xf0ab('0x1a')]=qs[_0xf0ab('0x1a')](_0x38fb71[_0xf0ab('0x2f')][_0xf0ab('0x1a')]);}_0x502921[_0xf0ab('0x36')]=qs[_0xf0ab('0x37')](_0x38fb71[_0xf0ab('0x2f')][_0xf0ab('0x37')]);_0x502921[_0xf0ab('0x38')]=qs['filters'](_[_0xf0ab('0x39')](_0x38fb71[_0xf0ab('0x2f')],_0x2d0da7[_0xf0ab('0x31')]));if(_0x38fb71['query'][_0xf0ab('0x3a')]){_0x502921[_0xf0ab('0x38')]=_[_0xf0ab('0x3b')](_0x502921['where'],{'$or':_[_0xf0ab('0x28')](_0x55d799,function(_0x4fe5c0){if(_0x4fe5c0[_0xf0ab('0x2c')]!=='VIRTUAL'){var _0x4763f7={};_0x4763f7[_0x4fe5c0[_0xf0ab('0x25')]]={'$like':'%'+_0x38fb71[_0xf0ab('0x2f')][_0xf0ab('0x3a')]+'%'};return _0x4763f7;}})});}_0x502921=_[_0xf0ab('0x3b')]({},_0x502921,_0x38fb71[_0xf0ab('0x3c')]);var _0x4e3ade={'where':_0x502921[_0xf0ab('0x38')]};return db[_0xf0ab('0x29')]['count'](_0x4e3ade)[_0xf0ab('0x23')](function(_0xce89bc){_0x574ce7[_0xf0ab('0x19')]=_0xce89bc;if(_0x38fb71[_0xf0ab('0x2f')][_0xf0ab('0x3d')]){_0x502921[_0xf0ab('0x3e')]=[{'all':!![]}];}return db[_0xf0ab('0x29')]['findAll'](_0x502921);})[_0xf0ab('0x23')](function(_0x4f6e93){_0x574ce7[_0xf0ab('0x3f')]=_0x4f6e93;return _0x574ce7;})['then'](respondWithFilteredResult(_0x7d4ff9,_0x502921))[_0xf0ab('0x40')](handleError(_0x7d4ff9,null));};exports[_0xf0ab('0x41')]=function(_0x44077b,_0x32b237){var _0x2b7ed5={'raw':!![],'where':{'id':_0x44077b[_0xf0ab('0x42')]['id']}},_0x553d07={};_0x553d07[_0xf0ab('0x2e')]=_[_0xf0ab('0x30')](db[_0xf0ab('0x29')][_0xf0ab('0x2a')]);_0x553d07[_0xf0ab('0x2f')]=_[_0xf0ab('0x30')](_0x44077b[_0xf0ab('0x2f')]);_0x553d07[_0xf0ab('0x31')]=_[_0xf0ab('0x32')](_0x553d07[_0xf0ab('0x2e')],_0x553d07[_0xf0ab('0x2f')]);_0x2b7ed5[_0xf0ab('0x33')]=_['intersection'](_0x553d07['model'],qs[_0xf0ab('0x34')](_0x44077b['query'][_0xf0ab('0x34')]));_0x2b7ed5[_0xf0ab('0x33')]=_0x2b7ed5['attributes'][_0xf0ab('0x43')]?_0x2b7ed5[_0xf0ab('0x33')]:_0x553d07['model'];if(_0x44077b[_0xf0ab('0x2f')][_0xf0ab('0x3d')]){_0x2b7ed5[_0xf0ab('0x3e')]=[{'all':!![]}];}_0x2b7ed5=_[_0xf0ab('0x3b')]({},_0x2b7ed5,_0x44077b[_0xf0ab('0x3c')]);return db[_0xf0ab('0x29')][_0xf0ab('0x44')](_0x2b7ed5)[_0xf0ab('0x23')](handleEntityNotFound(_0x32b237,null))[_0xf0ab('0x23')](respondWithResult(_0x32b237,null))[_0xf0ab('0x40')](handleError(_0x32b237,null));};exports[_0xf0ab('0x45')]=function(_0x302510,_0x13b477){return db[_0xf0ab('0x29')]['create'](_0x302510['body'],{})[_0xf0ab('0x23')](respondWithResult(_0x13b477,0xc9))['catch'](handleError(_0x13b477,null));};exports['update']=function(_0x4e57d3,_0xc3b68d){if(_0x4e57d3[_0xf0ab('0x46')]['id']){delete _0x4e57d3[_0xf0ab('0x46')]['id'];}return db[_0xf0ab('0x29')][_0xf0ab('0x44')]({'where':{'id':_0x4e57d3[_0xf0ab('0x42')]['id']}})[_0xf0ab('0x23')](handleEntityNotFound(_0xc3b68d,null))[_0xf0ab('0x23')](saveUpdates(_0x4e57d3[_0xf0ab('0x46')],null))[_0xf0ab('0x23')](respondWithResult(_0xc3b68d,null))[_0xf0ab('0x40')](handleError(_0xc3b68d,null));};exports[_0xf0ab('0x22')]=function(_0x4e6c9b,_0x393c9a){return db[_0xf0ab('0x29')][_0xf0ab('0x44')]({'where':{'id':_0x4e6c9b[_0xf0ab('0x42')]['id']}})[_0xf0ab('0x23')](handleEntityNotFound(_0x393c9a,null))[_0xf0ab('0x23')](removeEntity(_0x393c9a,null))[_0xf0ab('0x40')](handleError(_0x393c9a,null));};
\ No newline at end of file
+var _0x5eb8=['apply','reject','save','destroy','then','stack','name','send','rawAttributes','fieldName','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','filters','pick','merge','type','VoiceTransferReport','includeAll','catch','include','options','find','create','body','update','params','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','set','Content-Range'];(function(_0x1e8b1e,_0x407bbd){var _0x4a0fde=function(_0x4fd2be){while(--_0x4fd2be){_0x1e8b1e['push'](_0x1e8b1e['shift']());}};_0x4a0fde(++_0x407bbd);}(_0x5eb8,0xb0));var _0x85eb=function(_0x1a9204,_0x1c9e00){_0x1a9204=_0x1a9204-0x0;var _0x17ca68=_0x5eb8[_0x1a9204];return _0x17ca68;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x85eb('0x0'));var zipdir=require(_0x85eb('0x1'));var jsonpatch=require(_0x85eb('0x2'));var rp=require(_0x85eb('0x3'));var moment=require(_0x85eb('0x4'));var BPromise=require(_0x85eb('0x5'));var Mustache=require(_0x85eb('0x6'));var util=require(_0x85eb('0x7'));var path=require(_0x85eb('0x8'));var sox=require(_0x85eb('0x9'));var csv=require(_0x85eb('0xa'));var ejs=require(_0x85eb('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x85eb('0xc'));var crypto=require(_0x85eb('0xd'));var jsforce=require(_0x85eb('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x85eb('0xa'));var querystring=require('querystring');var Papa=require(_0x85eb('0xf'));var Redis=require(_0x85eb('0x10'));var authService=require(_0x85eb('0x11'));var qs=require(_0x85eb('0x12'));var as=require(_0x85eb('0x13'));var hardwareService=require(_0x85eb('0x14'));var logger=require(_0x85eb('0x15'))('api');var utils=require(_0x85eb('0x16'));var config=require(_0x85eb('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2af376,_0x784583){_0x784583=_0x784583||0xcc;return function(_0x2f42ba){if(_0x2f42ba){return _0x2af376[_0x85eb('0x18')](_0x784583);}return _0x2af376['status'](_0x784583)['end']();};}function respondWithResult(_0x394c74,_0x5c760a){_0x5c760a=_0x5c760a||0xc8;return function(_0x18ca53){if(_0x18ca53){return _0x394c74[_0x85eb('0x19')](_0x5c760a)[_0x85eb('0x1a')](_0x18ca53);}};}function respondWithFilteredResult(_0x1604ba,_0x183b0c){return function(_0x49efdf){if(_0x49efdf){var _0x2e5c0a=_0x49efdf[_0x85eb('0x1b')],_0x59237b=_0x183b0c[_0x85eb('0x1c')],_0x17140b=_0x183b0c['offset']+_0x183b0c['limit'],_0x10c2c9;if(_0x17140b>=_0x2e5c0a){_0x17140b=_0x2e5c0a;_0x10c2c9=0xc8;}else{_0x10c2c9=0xce;}_0x1604ba['status'](_0x10c2c9);return _0x1604ba[_0x85eb('0x1d')](_0x85eb('0x1e'),_0x59237b+'-'+_0x17140b+'/'+_0x2e5c0a)[_0x85eb('0x1a')](_0x49efdf);}return null;};}function patchUpdates(_0x2e986c){return function(_0x42dada){try{jsonpatch[_0x85eb('0x1f')](_0x42dada,_0x2e986c,!![]);}catch(_0x5acd3d){return BPromise[_0x85eb('0x20')](_0x5acd3d);}return _0x42dada[_0x85eb('0x21')]();};}function saveUpdates(_0xd9f06d,_0x4e8041){return function(_0x4b4b38){if(_0x4b4b38){return _0x4b4b38['update'](_0xd9f06d)['then'](function(_0x244667){return _0x244667;});}return null;};}function removeEntity(_0x3fa785,_0x329fc5){return function(_0x255ca7){if(_0x255ca7){return _0x255ca7[_0x85eb('0x22')]()[_0x85eb('0x23')](function(){_0x3fa785['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5b48d9,_0x298e84){return function(_0x1426c8){if(!_0x1426c8){_0x5b48d9[_0x85eb('0x18')](0x194);}return _0x1426c8;};}function handleError(_0x28b87d,_0x312b3e){_0x312b3e=_0x312b3e||0x1f4;return function(_0x210aef){logger['error'](_0x210aef[_0x85eb('0x24')]);if(_0x210aef[_0x85eb('0x25')]){delete _0x210aef[_0x85eb('0x25')];}_0x28b87d[_0x85eb('0x19')](_0x312b3e)[_0x85eb('0x26')](_0x210aef);};}exports['index']=function(_0x2e5aa3,_0x792d3a){var _0x291557={},_0x3e7eb9={},_0x40f13e={'count':0x0,'rows':[]};var _0x29d262=_['map'](db['VoiceTransferReport'][_0x85eb('0x27')],function(_0x585f2a){return{'name':_0x585f2a[_0x85eb('0x28')],'type':_0x585f2a['type'][_0x85eb('0x29')]};});_0x3e7eb9[_0x85eb('0x2a')]=_[_0x85eb('0x2b')](_0x29d262,_0x85eb('0x25'));_0x3e7eb9[_0x85eb('0x2c')]=_[_0x85eb('0x2d')](_0x2e5aa3[_0x85eb('0x2c')]);_0x3e7eb9['filters']=_[_0x85eb('0x2e')](_0x3e7eb9[_0x85eb('0x2a')],_0x3e7eb9['query']);_0x291557[_0x85eb('0x2f')]=_['intersection'](_0x3e7eb9['model'],qs[_0x85eb('0x30')](_0x2e5aa3[_0x85eb('0x2c')][_0x85eb('0x30')]));_0x291557[_0x85eb('0x2f')]=_0x291557[_0x85eb('0x2f')][_0x85eb('0x31')]?_0x291557[_0x85eb('0x2f')]:_0x3e7eb9[_0x85eb('0x2a')];if(!_0x2e5aa3[_0x85eb('0x2c')][_0x85eb('0x32')]('nolimit')){_0x291557[_0x85eb('0x33')]=qs[_0x85eb('0x33')](_0x2e5aa3['query']['limit']);_0x291557[_0x85eb('0x1c')]=qs[_0x85eb('0x1c')](_0x2e5aa3[_0x85eb('0x2c')][_0x85eb('0x1c')]);}_0x291557[_0x85eb('0x34')]=qs[_0x85eb('0x35')](_0x2e5aa3[_0x85eb('0x2c')][_0x85eb('0x35')]);_0x291557[_0x85eb('0x36')]=qs[_0x85eb('0x37')](_[_0x85eb('0x38')](_0x2e5aa3[_0x85eb('0x2c')],_0x3e7eb9[_0x85eb('0x37')]));if(_0x2e5aa3[_0x85eb('0x2c')]['filter']){_0x291557[_0x85eb('0x36')]=_[_0x85eb('0x39')](_0x291557['where'],{'$or':_['map'](_0x29d262,function(_0x2b3747){if(_0x2b3747[_0x85eb('0x3a')]!=='VIRTUAL'){var _0x4317bc={};_0x4317bc[_0x2b3747['name']]={'$like':'%'+_0x2e5aa3[_0x85eb('0x2c')]['filter']+'%'};return _0x4317bc;}})});}_0x291557=_[_0x85eb('0x39')]({},_0x291557,_0x2e5aa3['options']);var _0x1fea52={'where':_0x291557['where']};return db[_0x85eb('0x3b')][_0x85eb('0x1b')](_0x1fea52)['then'](function(_0x313989){_0x40f13e['count']=_0x313989;if(_0x2e5aa3[_0x85eb('0x2c')][_0x85eb('0x3c')]){_0x291557['include']=[{'all':!![]}];}return db[_0x85eb('0x3b')]['findAll'](_0x291557);})['then'](function(_0x1b8a71){_0x40f13e['rows']=_0x1b8a71;return _0x40f13e;})[_0x85eb('0x23')](respondWithFilteredResult(_0x792d3a,_0x291557))[_0x85eb('0x3d')](handleError(_0x792d3a,null));};exports['show']=function(_0x49a0cd,_0x1e336c){var _0x422ec3={'raw':!![],'where':{'id':_0x49a0cd['params']['id']}},_0x48160e={};_0x48160e[_0x85eb('0x2a')]=_[_0x85eb('0x2d')](db[_0x85eb('0x3b')][_0x85eb('0x27')]);_0x48160e[_0x85eb('0x2c')]=_['keys'](_0x49a0cd[_0x85eb('0x2c')]);_0x48160e[_0x85eb('0x37')]=_[_0x85eb('0x2e')](_0x48160e[_0x85eb('0x2a')],_0x48160e[_0x85eb('0x2c')]);_0x422ec3[_0x85eb('0x2f')]=_[_0x85eb('0x2e')](_0x48160e[_0x85eb('0x2a')],qs[_0x85eb('0x30')](_0x49a0cd['query'][_0x85eb('0x30')]));_0x422ec3[_0x85eb('0x2f')]=_0x422ec3['attributes'][_0x85eb('0x31')]?_0x422ec3[_0x85eb('0x2f')]:_0x48160e[_0x85eb('0x2a')];if(_0x49a0cd[_0x85eb('0x2c')][_0x85eb('0x3c')]){_0x422ec3[_0x85eb('0x3e')]=[{'all':!![]}];}_0x422ec3=_['merge']({},_0x422ec3,_0x49a0cd[_0x85eb('0x3f')]);return db[_0x85eb('0x3b')][_0x85eb('0x40')](_0x422ec3)[_0x85eb('0x23')](handleEntityNotFound(_0x1e336c,null))[_0x85eb('0x23')](respondWithResult(_0x1e336c,null))[_0x85eb('0x3d')](handleError(_0x1e336c,null));};exports[_0x85eb('0x41')]=function(_0x202590,_0x5ed246){return db[_0x85eb('0x3b')][_0x85eb('0x41')](_0x202590[_0x85eb('0x42')],{})[_0x85eb('0x23')](respondWithResult(_0x5ed246,0xc9))[_0x85eb('0x3d')](handleError(_0x5ed246,null));};exports[_0x85eb('0x43')]=function(_0x3c387a,_0x77fdc4){if(_0x3c387a[_0x85eb('0x42')]['id']){delete _0x3c387a[_0x85eb('0x42')]['id'];}return db[_0x85eb('0x3b')][_0x85eb('0x40')]({'where':{'id':_0x3c387a['params']['id']}})[_0x85eb('0x23')](handleEntityNotFound(_0x77fdc4,null))[_0x85eb('0x23')](saveUpdates(_0x3c387a[_0x85eb('0x42')],null))['then'](respondWithResult(_0x77fdc4,null))[_0x85eb('0x3d')](handleError(_0x77fdc4,null));};exports[_0x85eb('0x22')]=function(_0x2cf928,_0xd2f302){return db[_0x85eb('0x3b')]['find']({'where':{'id':_0x2cf928[_0x85eb('0x44')]['id']}})[_0x85eb('0x23')](handleEntityNotFound(_0xd2f302,null))[_0x85eb('0x23')](removeEntity(_0xd2f302,null))['catch'](handleError(_0xd2f302,null));};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js
index ca46ada..b42372a 100644
--- a/server/api/voiceTransferReport/voiceTransferReport.model.js
+++ b/server/api/voiceTransferReport/voiceTransferReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd615=['moment','bluebird','../../config/environment','./voiceTransferReport.attributes','define','report_call_transfer','lodash','util','../../config/logger','api'];(function(_0x3a98a4,_0x454633){var _0x122b6d=function(_0x551317){while(--_0x551317){_0x3a98a4['push'](_0x3a98a4['shift']());}};_0x122b6d(++_0x454633);}(_0xd615,0x132));var _0x5d61=function(_0x61479e,_0x22fea3){_0x61479e=_0x61479e-0x0;var _0xb13a75=_0xd615[_0x61479e];return _0xb13a75;};'use strict';var _=require(_0x5d61('0x0'));var util=require(_0x5d61('0x1'));var logger=require(_0x5d61('0x2'))(_0x5d61('0x3'));var moment=require(_0x5d61('0x4'));var BPromise=require(_0x5d61('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x5d61('0x6'));var attributes=require(_0x5d61('0x7'));module['exports']=function(_0x1e19be,_0x2777f5){return _0x1e19be[_0x5d61('0x8')]('VoiceTransferReport',attributes,{'tableName':_0x5d61('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6acc=['request-promise','path','rimraf','../../config/environment','./voiceTransferReport.attributes','define','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger','api','moment'];(function(_0x1cdcab,_0x38e294){var _0x1e6773=function(_0x3b82e8){while(--_0x3b82e8){_0x1cdcab['push'](_0x1cdcab['shift']());}};_0x1e6773(++_0x38e294);}(_0x6acc,0x167));var _0xc6ac=function(_0x1203f,_0x554bbc){_0x1203f=_0x1203f-0x0;var _0x365f0a=_0x6acc[_0x1203f];return _0x365f0a;};'use strict';var _=require(_0xc6ac('0x0'));var util=require(_0xc6ac('0x1'));var logger=require(_0xc6ac('0x2'))(_0xc6ac('0x3'));var moment=require(_0xc6ac('0x4'));var BPromise=require('bluebird');var rp=require(_0xc6ac('0x5'));var fs=require('fs');var path=require(_0xc6ac('0x6'));var rimraf=require(_0xc6ac('0x7'));var config=require(_0xc6ac('0x8'));var attributes=require(_0xc6ac('0x9'));module['exports']=function(_0x13416f,_0x4dbb37){return _0x13416f[_0xc6ac('0xa')](_0xc6ac('0xb'),attributes,{'tableName':_0xc6ac('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.rpc.js b/server/api/voiceTransferReport/voiceTransferReport.rpc.js
index 2c53e96..4616e93 100644
--- a/server/api/voiceTransferReport/voiceTransferReport.rpc.js
+++ b/server/api/voiceTransferReport/voiceTransferReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0991=['info','request\x20sent','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceTransferReport,\x20%s,\x20%s','catch','CreateVoiceTransferReport','VoiceTransferReport','create','body','options','raw','then','debug','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client'];(function(_0x102586,_0x6e981){var _0x4337ea=function(_0x47ad0e){while(--_0x47ad0e){_0x102586['push'](_0x102586['shift']());}};_0x4337ea(++_0x6e981);}(_0x0991,0x1a6));var _0x1099=function(_0x2194eb,_0x66fdb0){_0x2194eb=_0x2194eb-0x0;var _0x4b7c3f=_0x0991[_0x2194eb];return _0x4b7c3f;};'use strict';var _=require(_0x1099('0x0'));var util=require(_0x1099('0x1'));var moment=require(_0x1099('0x2'));var BPromise=require(_0x1099('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1099('0x4'))['db'];var utils=require(_0x1099('0x5'));var logger=require(_0x1099('0x6'))(_0x1099('0x7'));var config=require('../../config/environment');var jayson=require(_0x1099('0x8'));var client=jayson[_0x1099('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x33d490,_0x5a5260,_0x114677){return new BPromise(function(_0x257484,_0x2d0153){return client['request'](_0x33d490,_0x114677)['then'](function(_0x3f4e74){logger[_0x1099('0xa')]('VoiceTransferReport,\x20%s,\x20%s',_0x5a5260,_0x1099('0xb'));logger['debug'](_0x1099('0xc'),_0x5a5260,_0x1099('0xb'),JSON[_0x1099('0xd')](_0x3f4e74));if(_0x3f4e74[_0x1099('0xe')]){if(_0x3f4e74['error'][_0x1099('0xf')]===0x1f4){logger['error']('VoiceTransferReport,\x20%s,\x20%s',_0x5a5260,_0x3f4e74['error'][_0x1099('0x10')]);return _0x2d0153(_0x3f4e74[_0x1099('0xe')][_0x1099('0x10')]);}logger[_0x1099('0xe')](_0x1099('0x11'),_0x5a5260,_0x3f4e74[_0x1099('0xe')][_0x1099('0x10')]);return _0x257484(_0x3f4e74[_0x1099('0xe')]['message']);}else{logger['info'](_0x1099('0x11'),_0x5a5260,_0x1099('0xb'));_0x257484(_0x3f4e74['result'][_0x1099('0x10')]);}})[_0x1099('0x12')](function(_0x11e7ec){logger['error'](_0x1099('0x11'),_0x5a5260,_0x11e7ec);_0x2d0153(_0x11e7ec);});});}exports[_0x1099('0x13')]=function(_0x34c9af){var _0x323ac4=this;return new Promise(function(_0x2345a7,_0x11adf0){return db[_0x1099('0x14')][_0x1099('0x15')](_0x34c9af[_0x1099('0x16')],{'raw':_0x34c9af[_0x1099('0x17')]?_0x34c9af[_0x1099('0x17')][_0x1099('0x18')]===undefined?!![]:![]:!![]})[_0x1099('0x19')](function(_0x1c14e8){logger['info'](_0x1099('0x13'),_0x34c9af);logger[_0x1099('0x1a')]('CreateVoiceTransferReport',_0x34c9af,JSON[_0x1099('0xd')](_0x1c14e8));_0x2345a7(_0x1c14e8);})[_0x1099('0x12')](function(_0x16405d){logger['error'](_0x1099('0x13'),_0x16405d[_0x1099('0x10')],_0x34c9af);_0x11adf0(_0x323ac4[_0x1099('0xe')](0x1f4,_0x16405d['message']));});});};
\ No newline at end of file
+var _0xe0e1=['request\x20sent','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateVoiceTransferReport','VoiceTransferReport','body','options','debug','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s'];(function(_0x9307ea,_0x38968a){var _0x295554=function(_0x342dcf){while(--_0x342dcf){_0x9307ea['push'](_0x9307ea['shift']());}};_0x295554(++_0x38968a);}(_0xe0e1,0x15d));var _0x1e0e=function(_0x356ff1,_0x2c0878){_0x356ff1=_0x356ff1-0x0;var _0x2465f0=_0xe0e1[_0x356ff1];return _0x2465f0;};'use strict';var _=require(_0x1e0e('0x0'));var util=require(_0x1e0e('0x1'));var moment=require('moment');var BPromise=require(_0x1e0e('0x2'));var rs=require(_0x1e0e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1e0e('0x4'))['db'];var utils=require(_0x1e0e('0x5'));var logger=require(_0x1e0e('0x6'))('rpc');var config=require(_0x1e0e('0x7'));var jayson=require(_0x1e0e('0x8'));var client=jayson[_0x1e0e('0x9')][_0x1e0e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3eb496,_0x2ea256,_0xfa6947){return new BPromise(function(_0x1aab4c,_0x5a30d2){return client[_0x1e0e('0xb')](_0x3eb496,_0xfa6947)[_0x1e0e('0xc')](function(_0x3da42b){logger[_0x1e0e('0xd')](_0x1e0e('0xe'),_0x2ea256,_0x1e0e('0xf'));logger['debug'](_0x1e0e('0x10'),_0x2ea256,'request\x20sent',JSON[_0x1e0e('0x11')](_0x3da42b));if(_0x3da42b[_0x1e0e('0x12')]){if(_0x3da42b['error'][_0x1e0e('0x13')]===0x1f4){logger[_0x1e0e('0x12')](_0x1e0e('0xe'),_0x2ea256,_0x3da42b[_0x1e0e('0x12')][_0x1e0e('0x14')]);return _0x5a30d2(_0x3da42b[_0x1e0e('0x12')][_0x1e0e('0x14')]);}logger[_0x1e0e('0x12')](_0x1e0e('0xe'),_0x2ea256,_0x3da42b[_0x1e0e('0x12')][_0x1e0e('0x14')]);return _0x1aab4c(_0x3da42b[_0x1e0e('0x12')][_0x1e0e('0x14')]);}else{logger[_0x1e0e('0xd')](_0x1e0e('0xe'),_0x2ea256,_0x1e0e('0xf'));_0x1aab4c(_0x3da42b[_0x1e0e('0x15')][_0x1e0e('0x14')]);}})[_0x1e0e('0x16')](function(_0x1abd63){logger[_0x1e0e('0x12')]('VoiceTransferReport,\x20%s,\x20%s',_0x2ea256,_0x1abd63);_0x5a30d2(_0x1abd63);});});}exports[_0x1e0e('0x17')]=function(_0x332b3f){var _0x2a332c=this;return new Promise(function(_0x50546e,_0x411195){return db[_0x1e0e('0x18')]['create'](_0x332b3f[_0x1e0e('0x19')],{'raw':_0x332b3f[_0x1e0e('0x1a')]?_0x332b3f[_0x1e0e('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x1e0e('0xc')](function(_0x1b17ed){logger[_0x1e0e('0xd')](_0x1e0e('0x17'),_0x332b3f);logger[_0x1e0e('0x1b')](_0x1e0e('0x17'),_0x332b3f,JSON[_0x1e0e('0x11')](_0x1b17ed));_0x50546e(_0x1b17ed);})['catch'](function(_0x304b00){logger[_0x1e0e('0x12')](_0x1e0e('0x17'),_0x304b00['message'],_0x332b3f);_0x411195(_0x2a332c[_0x1e0e('0x12')](0x1f4,_0x304b00['message']));});});};
\ No newline at end of file
diff --git a/server/app.js b/server/app.js
index 213d9aa..8052038 100644
--- a/server/app.js
+++ b/server/app.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa659=['catch','error','exit','./rpc','./config/logger','app','./config/pm2/config','./config/schedule','./config/schedule/chat','sync','then','listen','info','start','Online\x20apps:','map','join','Offline\x20apps:','filter','status','online','name','None','seedDB','./config/seedDB','default'];(function(_0x38b918,_0x23e6a6){var _0x5b4f44=function(_0x4b2a2c){while(--_0x4b2a2c){_0x38b918['push'](_0x38b918['shift']());}};_0x5b4f44(++_0x23e6a6);}(_0xa659,0x1a3));var _0x9a65=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa659[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var mysqldb=require('./mysqldb');var rpc=require(_0x9a65('0x0'));var config=require('./config/environment');var logger=require(_0x9a65('0x1'))(_0x9a65('0x2'));var pm2=require('./config/pm2');var pm2Config=require(_0x9a65('0x3'));var schedule=require(_0x9a65('0x4'));var chat=require(_0x9a65('0x5'));function main(){return mysqldb['db']['sequelize'][_0x9a65('0x6')]()[_0x9a65('0x7')](function(){return rpc[_0x9a65('0x8')]();})[_0x9a65('0x7')](function(_0x4ccc1e){logger[_0x9a65('0x9')](_0x4ccc1e);return chat['start']();})[_0x9a65('0x7')](function(){return schedule[_0x9a65('0xa')]();})[_0x9a65('0x7')](function(_0x3cfd6b){logger[_0x9a65('0x9')](_0x3cfd6b);return pm2['start'](pm2Config);})[_0x9a65('0x7')](function(_0x2e9b42){logger[_0x9a65('0x9')](_0x9a65('0xb'),_[_0x9a65('0xc')](_['filter'](_0x2e9b42,{'status':'online'}),'name')[_0x9a65('0xd')]());logger['info'](_0x9a65('0xe'),_[_0x9a65('0xc')](_[_0x9a65('0xf')](_0x2e9b42,function(_0xa69692){return _0xa69692[_0x9a65('0x10')]!==_0x9a65('0x11');}),_0x9a65('0x12'))[_0x9a65('0xd')]()||_0x9a65('0x13'));config[_0x9a65('0x14')]&&require(_0x9a65('0x15'))[_0x9a65('0x16')]();require('./config/license')['default']();})[_0x9a65('0x17')](function(_0x235481){logger[_0x9a65('0x18')]('Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s',_0x235481);process[_0x9a65('0x19')](0x1);});}main();
\ No newline at end of file
+var _0xf02e=['lodash','./config/environment','app','./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat','sequelize','sync','then','listen','info','start','Online\x20apps:','filter','online','name','join','Offline\x20apps:','map','status','seedDB','./config/seedDB','./config/license','default','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit'];(function(_0x4442cc,_0x4b8f77){var _0x5efbbe=function(_0x12de1a){while(--_0x12de1a){_0x4442cc['push'](_0x4442cc['shift']());}};_0x5efbbe(++_0x4b8f77);}(_0xf02e,0x134));var _0xef02=function(_0x49c3b8,_0x569ff5){_0x49c3b8=_0x49c3b8-0x0;var _0x5d78b3=_0xf02e[_0x49c3b8];return _0x5d78b3;};'use strict';var _=require(_0xef02('0x0'));var mysqldb=require('./mysqldb');var rpc=require('./rpc');var config=require(_0xef02('0x1'));var logger=require('./config/logger')(_0xef02('0x2'));var pm2=require(_0xef02('0x3'));var pm2Config=require(_0xef02('0x4'));var schedule=require(_0xef02('0x5'));var chat=require(_0xef02('0x6'));function main(){return mysqldb['db'][_0xef02('0x7')][_0xef02('0x8')]()[_0xef02('0x9')](function(){return rpc[_0xef02('0xa')]();})[_0xef02('0x9')](function(_0x2a36e3){logger[_0xef02('0xb')](_0x2a36e3);return chat[_0xef02('0xc')]();})[_0xef02('0x9')](function(){return schedule[_0xef02('0xc')]();})[_0xef02('0x9')](function(_0x4d3e3f){logger['info'](_0x4d3e3f);return pm2[_0xef02('0xc')](pm2Config);})[_0xef02('0x9')](function(_0x2279ea){logger[_0xef02('0xb')](_0xef02('0xd'),_['map'](_[_0xef02('0xe')](_0x2279ea,{'status':_0xef02('0xf')}),_0xef02('0x10'))[_0xef02('0x11')]());logger['info'](_0xef02('0x12'),_[_0xef02('0x13')](_[_0xef02('0xe')](_0x2279ea,function(_0x5b9060){return _0x5b9060[_0xef02('0x14')]!=='online';}),_0xef02('0x10'))[_0xef02('0x11')]()||'None');config[_0xef02('0x15')]&&require(_0xef02('0x16'))['default']();require(_0xef02('0x17'))[_0xef02('0x18')]();})['catch'](function(_0x5503fe){logger[_0xef02('0x19')](_0xef02('0x1a'),_0x5503fe);process[_0xef02('0x1b')](0x1);});}main();
\ No newline at end of file
diff --git a/server/components/auth/service.js b/server/components/auth/service.js
index 189cc55..5e24559 100644
--- a/server/components/auth/service.js
+++ b/server/components/auth/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x57ca=['smsPause','pauseType','showWebBar','lastPauseAt','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarEnableDtmfTone','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControl','phoneBarRemoteControlPort','hotdesk','interface','userProfileId','isAuthenticated','use','ChatInteraction','findOne','params','closed','disposition','then','unmanaged','Unmanaged.','Forbidden.','headers','authorization','startsWith','Basic','User','authenticate','pass','status','json','Wrong\x20credentials.','user','catch','Bearer','Unknown\x20authorization\x20format','query','apikey','getUuid','sub','isEqual','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','../../config/license/util','update','Forbidden','signToken','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','motion.token','redirect','/dashboards/general','send','retrieveApiKey','isNil','generateApiKey','apiKeyIat','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','sign','secret','promisify','verify','hex','floor','now','HS512','../../config/environment','../../config/license/hardware','jsonwebtoken','express-jwt','composable-middleware','basic-auth','crypto','secrets','session','role','fullname','name','internal','email','userpic','md5secret','chatPause','mailPause'];(function(_0x5edca4,_0x49d7a9){var _0x319e19=function(_0x5eabdc){while(--_0x5eabdc){_0x5edca4['push'](_0x5edca4['shift']());}};_0x319e19(++_0x49d7a9);}(_0x57ca,0x108));var _0xa57c=function(_0x436526,_0x15faed){_0x436526=_0x436526-0x0;var _0x436610=_0x57ca[_0x436526];return _0x436610;};'use strict';var db=require('../../mysqldb')['db'];var config=require(_0xa57c('0x0'));var hardwareConf=require(_0xa57c('0x1'));var _=require('lodash');var jwt=require(_0xa57c('0x2'));var expressJwt=require(_0xa57c('0x3'));var compose=require(_0xa57c('0x4'));var basicAuth=require(_0xa57c('0x5'));var crypto=require(_0xa57c('0x6'));var BPromise=require('bluebird');var validateJwt=expressJwt({'secret':config[_0xa57c('0x7')][_0xa57c('0x8')]});var userAttributes=['id',_0xa57c('0x9'),_0xa57c('0xa'),_0xa57c('0xb'),_0xa57c('0xc'),_0xa57c('0xd'),_0xa57c('0xe'),'permissions',_0xa57c('0xf'),'voicePause',_0xa57c('0x10'),_0xa57c('0x11'),'faxPause',_0xa57c('0x12'),'openchannelPause',_0xa57c('0x13'),_0xa57c('0x14'),'lastLoginAt',_0xa57c('0x15'),'crudPermissions',_0xa57c('0x16'),_0xa57c('0x17'),_0xa57c('0x18'),_0xa57c('0x19'),_0xa57c('0x1a'),'phoneBarEnableRecording',_0xa57c('0x1b'),'phoneBarEnableSettings',_0xa57c('0x1c'),_0xa57c('0x1d'),_0xa57c('0x1e'),_0xa57c('0x1f'),_0xa57c('0x20'),_0xa57c('0x21'),_0xa57c('0x22')];exports['isChatInteractionAuthorized']=function(){return this[_0xa57c('0x23')](!![])[_0xa57c('0x24')](function(_0x261725,_0x5a6024,_0x2746a0){if(_0x261725['user']){_0x2746a0();}else{return db[_0xa57c('0x25')][_0xa57c('0x26')]({'where':{'id':_0x261725[_0xa57c('0x27')]['id']},'attributes':['id',_0xa57c('0x28'),_0xa57c('0x29')],'raw':!![]})[_0xa57c('0x2a')](function(_0x6f3f89){if(_0x6f3f89&&_0x6f3f89[_0xa57c('0x28')]){return _0x5a6024['status'](_0x6f3f89[_0xa57c('0x29')]==='unmanaged'?0x195:0x193)['json']({'message':_0x6f3f89[_0xa57c('0x29')]===_0xa57c('0x2b')?_0xa57c('0x2c'):_0xa57c('0x2d')});}else{_0x2746a0();}})['catch'](function(_0x348211){_0x2746a0(_0x348211);});}});};exports[_0xa57c('0x23')]=function isAuthenticated(_0x34d1bc){return compose()[_0xa57c('0x24')](function(_0x3bb969,_0x1404fd,_0x1e0192){if(_0x3bb969[_0xa57c('0x2e')][_0xa57c('0x2f')]){if(_[_0xa57c('0x30')](_0x3bb969[_0xa57c('0x2e')][_0xa57c('0x2f')],_0xa57c('0x31'))){var _0x10a33d=basicAuth(_0x3bb969);db[_0xa57c('0x32')]['find']({'where':{'name':_0x10a33d[_0xa57c('0xb')]}})[_0xa57c('0x2a')](function(_0x27884d){if(!_0x27884d||!_0x27884d[_0xa57c('0x33')](_0x10a33d[_0xa57c('0x34')])){return _0x1404fd[_0xa57c('0x35')](0x191)[_0xa57c('0x36')]({'message':_0xa57c('0x37')});}_0x3bb969[_0xa57c('0x38')]={'id':_0x27884d['id']};_0x1e0192();})[_0xa57c('0x39')](function(_0x57ebe0){_0x1e0192(_0x57ebe0);});}else if(_[_0xa57c('0x30')](_0x3bb969['headers']['authorization'],_0xa57c('0x3a'))){validateJwt(_0x3bb969,_0x1404fd,_0x1e0192);}else{if(_0x34d1bc){_0x1e0192();}else{return _0x1404fd[_0xa57c('0x35')](0x193)['json']({'message':_0xa57c('0x3b')});}}}else if(_0x3bb969[_0xa57c('0x3c')][_0xa57c('0x3d')]){try{var _0x57565b={'audience':hardwareConf[_0xa57c('0x3e')](),'issuer':hardwareConf['getUuid']()};verifyJwt(_0x3bb969[_0xa57c('0x3c')]['apikey'],_0x57565b)[_0xa57c('0x2a')](function(_0x51ad09){return db[_0xa57c('0x32')]['find']({'where':{'id':_0x51ad09[_0xa57c('0x3f')]}})[_0xa57c('0x2a')](function(_0x43c8f3){if(!_0x43c8f3||!_[_0xa57c('0x40')](_0x43c8f3[_0xa57c('0x41')],_0x51ad09[_0xa57c('0x42')])){return _0x1404fd[_0xa57c('0x35')](0x191)['json']({'message':_0xa57c('0x43')});}_0x3bb969['user']={'id':_0x43c8f3['id']};_0x1e0192();});})[_0xa57c('0x39')](function(){return _0x1404fd[_0xa57c('0x35')](0x191)[_0xa57c('0x36')]({'message':'Invalid\x20API\x20access\x20key'});});}catch(_0x289174){_0x1e0192(_0x289174);}}else if(_0x34d1bc){_0x1e0192();}else{return _0x1404fd['status'](0x193)[_0xa57c('0x36')]({'message':'Unknown\x20authorization\x20format'});}})[_0xa57c('0x24')](function(_0x494b8a,_0x433116,_0x46f03d){if(_0x494b8a['user']){db[_0xa57c('0x32')]['find']({'where':{'id':_0x494b8a[_0xa57c('0x38')]['id']},'attributes':userAttributes})['then'](function(_0x189d9b){if(!_0x189d9b){return _0x433116[_0xa57c('0x35')](0x194)[_0xa57c('0x36')]({'message':_0xa57c('0x44')});}_0x494b8a[_0xa57c('0x38')]=_0x189d9b;_0x46f03d();})[_0xa57c('0x39')](function(_0x59b8af){_0x46f03d(_0x59b8af);});}else if(_0x34d1bc){_0x46f03d();}else{return _0x433116['status'](0x194)[_0xa57c('0x36')]({'message':_0xa57c('0x45')});}});};exports[_0xa57c('0x46')]=function canUpdate(){return compose()['use'](function(_0x12b644,_0x5308d5,_0x203228){return require(_0xa57c('0x47'))['getLicense']()['then'](function(_0x5104c4){if(_0x5104c4[_0xa57c('0x48')]){_0x203228();}else{return _0x5308d5[_0xa57c('0x35')](0x193)[_0xa57c('0x36')]({'message':_0xa57c('0x49')});}})[_0xa57c('0x39')](function(_0x1b98a0){_0x203228(_0x1b98a0);});});};exports['isMiddleware']=function(_0x44b2a8,_0x1d4d2e,_0x5a5490){_0x44b2a8['isMiddleware']=!![];return _0x5a5490();};exports[_0xa57c('0x4a')]=function signToken(_0x203375){return signJwt(_0x203375);};exports['setTokenCookie']=function(_0x24459a,_0x5603cf){if(!_0x24459a[_0xa57c('0x38')]){return _0x5603cf[_0xa57c('0x35')](0x194)[_0xa57c('0x36')]({'message':_0xa57c('0x4b')});}var _0x5d210b={'payload':{'id':_0x24459a[_0xa57c('0x38')]['id'],'role':_0x24459a['user']['role']},'options':{'expiresIn':0x15180}};return signJwt(_0x5d210b)['then'](function(_0x520383){_0x5603cf['cookie'](_0xa57c('0x4c'),_0x520383);_0x5603cf[_0xa57c('0x4d')](_0xa57c('0x4e'));})['catch'](function(_0x4cd045){return _0x5603cf['status'](0x1f4)[_0xa57c('0x4f')](_0x4cd045);});};exports[_0xa57c('0x50')]=function(_0x44e38f){if(_[_0xa57c('0x51')](_0x44e38f[_0xa57c('0x41')])||_[_0xa57c('0x51')](_0x44e38f['apiKeyIat'])){return null;}else{return createJwt(_0x44e38f);}};exports[_0xa57c('0x52')]=function(_0x22ea97){_0x22ea97[_0xa57c('0x41')]=generateNonce();_0x22ea97[_0xa57c('0x53')]=generateIssuedAt();return createJwt(_0x22ea97);};exports[_0xa57c('0x54')]=function(_0x3fe390,_0x4f2997){var _0x246f84=_0x3fe390[_0xa57c('0x3c')][_0xa57c('0x3d')];if(_0x246f84){var _0x14e943={'nonce':_0x4f2997[_0xa57c('0x41')],'iat':_0x4f2997['apiKeyIat'],'audience':hardwareConf[_0xa57c('0x3e')](),'issuer':hardwareConf[_0xa57c('0x3e')]()};return verifyJwt(_0x246f84,_0x14e943)[_0xa57c('0x2a')](function(){return generateApiKey(_0x4f2997);});}else{throw{'message':_0xa57c('0x55')};}};function signJwt(_0x7ba8ab){var _0x11fccc=BPromise['promisify'](jwt[_0xa57c('0x56')],{'context':jwt});var _0x3bafba=_0x7ba8ab[_0xa57c('0x57')]||config[_0xa57c('0x7')][_0xa57c('0x8')];return new BPromise(function(_0x4705e1,_0x57533e){_0x11fccc(_0x7ba8ab['payload'],_0x3bafba,_0x7ba8ab['options'])['then'](function(_0x232675){_0x4705e1(_0x232675);})['catch'](function(_0x273a17){_0x57533e(_0x273a17);});});}function verifyJwt(_0xae87,_0x4c6e43,_0x42daa4){var _0x320a5c=BPromise[_0xa57c('0x58')](jwt[_0xa57c('0x59')],{'context':jwt});var _0x3ef77c=_0x42daa4||config['secrets'][_0xa57c('0x8')];return new BPromise(function(_0x54a573,_0x4584e8){_0x320a5c(_0xae87,_0x3ef77c,_0x4c6e43)[_0xa57c('0x2a')](function(_0x2e4b84){_0x54a573(_0x2e4b84);})['catch'](function(_0x3765b5){_0x4584e8(_0x3765b5);});});}function generateNonce(){return crypto['randomBytes'](0x10)['toString'](_0xa57c('0x5a'));}function generateIssuedAt(){return Math[_0xa57c('0x5b')](Date[_0xa57c('0x5c')]()/0x3e8)['toString']();}function createJwt(_0x56d36c){var _0x10c281={'payload':{'iat':_0x56d36c[_0xa57c('0x53')],'nonce':_0x56d36c[_0xa57c('0x41')]},'options':{'algorithm':_0xa57c('0x5d'),'subject':_0x56d36c['id']['toString'](),'issuer':hardwareConf[_0xa57c('0x3e')](),'audience':hardwareConf[_0xa57c('0x3e')]()}};return signJwt(_0x10c281)[_0xa57c('0x2a')](function(_0x59eadc){return{'iat':_0x56d36c['apiKeyIat'],'nonce':_0x56d36c[_0xa57c('0x41')],'token':_0x59eadc};});}
\ No newline at end of file
+var _0xda2d=['crudPermissions','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarEnableRecording','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControlPort','interface','userProfileId','isChatInteractionAuthorized','isAuthenticated','use','ChatInteraction','findOne','params','closed','disposition','then','status','unmanaged','json','Forbidden.','catch','headers','authorization','startsWith','User','find','authenticate','pass','Wrong\x20credentials.','user','Bearer','Unknown\x20authorization\x20format','query','apikey','getUuid','apiKeyNonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','Invalid\x20API\x20access\x20key','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','getLicense','update','Forbidden','isMiddleware','signToken','setTokenCookie','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','cookie','motion.token','redirect','/dashboards/general','send','isNil','apiKeyIat','generateApiKey','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','sign','options','promisify','verify','randomBytes','toString','hex','floor','../../config/environment','../../config/license/hardware','lodash','jsonwebtoken','express-jwt','bluebird','secrets','session','role','fullname','name','internal','email','userpic','permissions','voicePause','chatPause','faxPause','smsPause','openchannelPause','pauseType','showWebBar','lastLoginAt','lastPauseAt'];(function(_0x3d6fb5,_0x239fbb){var _0x302c4d=function(_0x2724c4){while(--_0x2724c4){_0x3d6fb5['push'](_0x3d6fb5['shift']());}};_0x302c4d(++_0x239fbb);}(_0xda2d,0x102));var _0xdda2=function(_0x23652f,_0x3d7965){_0x23652f=_0x23652f-0x0;var _0x24d665=_0xda2d[_0x23652f];return _0x24d665;};'use strict';var db=require('../../mysqldb')['db'];var config=require(_0xdda2('0x0'));var hardwareConf=require(_0xdda2('0x1'));var _=require(_0xdda2('0x2'));var jwt=require(_0xdda2('0x3'));var expressJwt=require(_0xdda2('0x4'));var compose=require('composable-middleware');var basicAuth=require('basic-auth');var crypto=require('crypto');var BPromise=require(_0xdda2('0x5'));var validateJwt=expressJwt({'secret':config[_0xdda2('0x6')][_0xdda2('0x7')]});var userAttributes=['id',_0xdda2('0x8'),_0xdda2('0x9'),_0xdda2('0xa'),_0xdda2('0xb'),_0xdda2('0xc'),_0xdda2('0xd'),_0xdda2('0xe'),'md5secret',_0xdda2('0xf'),_0xdda2('0x10'),'mailPause',_0xdda2('0x11'),_0xdda2('0x12'),_0xdda2('0x13'),_0xdda2('0x14'),_0xdda2('0x15'),_0xdda2('0x16'),_0xdda2('0x17'),_0xdda2('0x18'),'allowmessenger','passwordResetAt','alias',_0xdda2('0x19'),_0xdda2('0x1a'),_0xdda2('0x1b'),_0xdda2('0x1c'),_0xdda2('0x1d'),_0xdda2('0x1e'),_0xdda2('0x1f'),'phoneBarRemoteControl',_0xdda2('0x20'),'hotdesk',_0xdda2('0x21'),_0xdda2('0x22')];exports[_0xdda2('0x23')]=function(){return this[_0xdda2('0x24')](!![])[_0xdda2('0x25')](function(_0x5d8a83,_0x55d674,_0x43f67b){if(_0x5d8a83['user']){_0x43f67b();}else{return db[_0xdda2('0x26')][_0xdda2('0x27')]({'where':{'id':_0x5d8a83[_0xdda2('0x28')]['id']},'attributes':['id',_0xdda2('0x29'),_0xdda2('0x2a')],'raw':!![]})[_0xdda2('0x2b')](function(_0x3ca127){if(_0x3ca127&&_0x3ca127[_0xdda2('0x29')]){return _0x55d674[_0xdda2('0x2c')](_0x3ca127[_0xdda2('0x2a')]===_0xdda2('0x2d')?0x195:0x193)[_0xdda2('0x2e')]({'message':_0x3ca127['disposition']===_0xdda2('0x2d')?'Unmanaged.':_0xdda2('0x2f')});}else{_0x43f67b();}})[_0xdda2('0x30')](function(_0xf994dc){_0x43f67b(_0xf994dc);});}});};exports['isAuthenticated']=function isAuthenticated(_0x347ee6){return compose()['use'](function(_0x425489,_0x107ee4,_0x4ac3eb){if(_0x425489[_0xdda2('0x31')][_0xdda2('0x32')]){if(_[_0xdda2('0x33')](_0x425489[_0xdda2('0x31')][_0xdda2('0x32')],'Basic')){var _0x38cdf=basicAuth(_0x425489);db[_0xdda2('0x34')][_0xdda2('0x35')]({'where':{'name':_0x38cdf[_0xdda2('0xa')]}})['then'](function(_0x4e97dc){if(!_0x4e97dc||!_0x4e97dc[_0xdda2('0x36')](_0x38cdf[_0xdda2('0x37')])){return _0x107ee4[_0xdda2('0x2c')](0x191)['json']({'message':_0xdda2('0x38')});}_0x425489[_0xdda2('0x39')]={'id':_0x4e97dc['id']};_0x4ac3eb();})[_0xdda2('0x30')](function(_0xe53dee){_0x4ac3eb(_0xe53dee);});}else if(_[_0xdda2('0x33')](_0x425489[_0xdda2('0x31')]['authorization'],_0xdda2('0x3a'))){validateJwt(_0x425489,_0x107ee4,_0x4ac3eb);}else{if(_0x347ee6){_0x4ac3eb();}else{return _0x107ee4[_0xdda2('0x2c')](0x193)['json']({'message':_0xdda2('0x3b')});}}}else if(_0x425489[_0xdda2('0x3c')][_0xdda2('0x3d')]){try{var _0x15e511={'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0xdda2('0x3e')]()};verifyJwt(_0x425489[_0xdda2('0x3c')]['apikey'],_0x15e511)[_0xdda2('0x2b')](function(_0x5edf7e){return db[_0xdda2('0x34')]['find']({'where':{'id':_0x5edf7e['sub']}})['then'](function(_0x239c25){if(!_0x239c25||!_['isEqual'](_0x239c25[_0xdda2('0x3f')],_0x5edf7e['nonce'])){return _0x107ee4['status'](0x191)['json']({'message':_0xdda2('0x40')});}_0x425489[_0xdda2('0x39')]={'id':_0x239c25['id']};_0x4ac3eb();});})[_0xdda2('0x30')](function(){return _0x107ee4[_0xdda2('0x2c')](0x191)[_0xdda2('0x2e')]({'message':_0xdda2('0x41')});});}catch(_0x2bcfba){_0x4ac3eb(_0x2bcfba);}}else if(_0x347ee6){_0x4ac3eb();}else{return _0x107ee4[_0xdda2('0x2c')](0x193)[_0xdda2('0x2e')]({'message':_0xdda2('0x3b')});}})['use'](function(_0x461621,_0x4212da,_0x2f8674){if(_0x461621[_0xdda2('0x39')]){db[_0xdda2('0x34')][_0xdda2('0x35')]({'where':{'id':_0x461621[_0xdda2('0x39')]['id']},'attributes':userAttributes})['then'](function(_0x57269f){if(!_0x57269f){return _0x4212da[_0xdda2('0x2c')](0x194)[_0xdda2('0x2e')]({'message':_0xdda2('0x42')});}_0x461621['user']=_0x57269f;_0x2f8674();})['catch'](function(_0x871054){_0x2f8674(_0x871054);});}else if(_0x347ee6){_0x2f8674();}else{return _0x4212da[_0xdda2('0x2c')](0x194)[_0xdda2('0x2e')]({'message':_0xdda2('0x43')});}});};exports[_0xdda2('0x44')]=function canUpdate(){return compose()['use'](function(_0x1e7b94,_0x21fc6d,_0x497302){return require('../../config/license/util')[_0xdda2('0x45')]()[_0xdda2('0x2b')](function(_0x33fe97){if(_0x33fe97[_0xdda2('0x46')]){_0x497302();}else{return _0x21fc6d[_0xdda2('0x2c')](0x193)['json']({'message':_0xdda2('0x47')});}})[_0xdda2('0x30')](function(_0x7dac2c){_0x497302(_0x7dac2c);});});};exports[_0xdda2('0x48')]=function(_0x50c4ae,_0x4dc38f,_0x203972){_0x50c4ae[_0xdda2('0x48')]=!![];return _0x203972();};exports[_0xdda2('0x49')]=function signToken(_0x5a92e9){return signJwt(_0x5a92e9);};exports[_0xdda2('0x4a')]=function(_0x542ceb,_0x33a378){if(!_0x542ceb['user']){return _0x33a378[_0xdda2('0x2c')](0x194)[_0xdda2('0x2e')]({'message':_0xdda2('0x4b')});}var _0x2eec64={'payload':{'id':_0x542ceb['user']['id'],'role':_0x542ceb[_0xdda2('0x39')]['role']},'options':{'expiresIn':0x15180}};return signJwt(_0x2eec64)[_0xdda2('0x2b')](function(_0x4d3b78){_0x33a378[_0xdda2('0x4c')](_0xdda2('0x4d'),_0x4d3b78);_0x33a378[_0xdda2('0x4e')](_0xdda2('0x4f'));})[_0xdda2('0x30')](function(_0x5acbb8){return _0x33a378[_0xdda2('0x2c')](0x1f4)[_0xdda2('0x50')](_0x5acbb8);});};exports['retrieveApiKey']=function(_0x2caced){if(_['isNil'](_0x2caced[_0xdda2('0x3f')])||_[_0xdda2('0x51')](_0x2caced[_0xdda2('0x52')])){return null;}else{return createJwt(_0x2caced);}};exports[_0xdda2('0x53')]=function(_0x3f1f9b){_0x3f1f9b[_0xdda2('0x3f')]=generateNonce();_0x3f1f9b[_0xdda2('0x52')]=generateIssuedAt();return createJwt(_0x3f1f9b);};exports[_0xdda2('0x54')]=function(_0xff55,_0x104a60){var _0x15a86c=_0xff55[_0xdda2('0x3c')][_0xdda2('0x3d')];if(_0x15a86c){var _0x4d22b3={'nonce':_0x104a60['apiKeyNonce'],'iat':_0x104a60['apiKeyIat'],'audience':hardwareConf[_0xdda2('0x3e')](),'issuer':hardwareConf[_0xdda2('0x3e')]()};return verifyJwt(_0x15a86c,_0x4d22b3)['then'](function(){return generateApiKey(_0x104a60);});}else{throw{'message':_0xdda2('0x55')};}};function signJwt(_0x18f229){var _0x22a99e=BPromise['promisify'](jwt[_0xdda2('0x56')],{'context':jwt});var _0x1fa4d0=_0x18f229['secret']||config['secrets'][_0xdda2('0x7')];return new BPromise(function(_0x5efd20,_0x17a9db){_0x22a99e(_0x18f229['payload'],_0x1fa4d0,_0x18f229[_0xdda2('0x57')])[_0xdda2('0x2b')](function(_0x50bd88){_0x5efd20(_0x50bd88);})['catch'](function(_0x3506ff){_0x17a9db(_0x3506ff);});});}function verifyJwt(_0x413f8a,_0x375741,_0x33f0b4){var _0x578a6c=BPromise[_0xdda2('0x58')](jwt[_0xdda2('0x59')],{'context':jwt});var _0x3d2cb0=_0x33f0b4||config[_0xdda2('0x6')][_0xdda2('0x7')];return new BPromise(function(_0x55528b,_0x1a56cc){_0x578a6c(_0x413f8a,_0x3d2cb0,_0x375741)[_0xdda2('0x2b')](function(_0x51f2b6){_0x55528b(_0x51f2b6);})[_0xdda2('0x30')](function(_0x123c2d){_0x1a56cc(_0x123c2d);});});}function generateNonce(){return crypto[_0xdda2('0x5a')](0x10)[_0xdda2('0x5b')](_0xdda2('0x5c'));}function generateIssuedAt(){return Math[_0xdda2('0x5d')](Date['now']()/0x3e8)[_0xdda2('0x5b')]();}function createJwt(_0x4a9814){var _0x361038={'payload':{'iat':_0x4a9814['apiKeyIat'],'nonce':_0x4a9814[_0xdda2('0x3f')]},'options':{'algorithm':'HS512','subject':_0x4a9814['id'][_0xdda2('0x5b')](),'issuer':hardwareConf[_0xdda2('0x3e')](),'audience':hardwareConf[_0xdda2('0x3e')]()}};return signJwt(_0x361038)[_0xdda2('0x2b')](function(_0xfc7dd7){return{'iat':_0x4a9814[_0xdda2('0x52')],'nonce':_0x4a9814[_0xdda2('0x3f')],'token':_0xfc7dd7};});}
\ No newline at end of file
diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js
index 950d9d1..e63ef29 100644
--- a/server/components/encryptor/index.js
+++ b/server/components/encryptor/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb7e7=['crypto','aes192','hasOwnProperty','encryptFile','createReadStream','createWriteStream','createCipher','algorithm','update','binary','write','end','final','createDecipher','data','close','unlink'];(function(_0x1b15de,_0x29bb53){var _0x31ddac=function(_0x38c77a){while(--_0x38c77a){_0x1b15de['push'](_0x1b15de['shift']());}};_0x31ddac(++_0x29bb53);}(_0xb7e7,0x121));var _0x7b7e=function(_0x1cb18a,_0x33167a){_0x1cb18a=_0x1cb18a-0x0;var _0x22442e=_0xb7e7[_0x1cb18a];return _0x22442e;};'use strict';var crypto=require(_0x7b7e('0x0'));var fs=require('fs');var BPromise=require('bluebird');var defaultOptions={'algorithm':_0x7b7e('0x1')};function combineOptions(_0x518dc6){var _0x1b7cc7={};for(var _0x54a37f in defaultOptions){if(defaultOptions[_0x7b7e('0x2')](_0x54a37f)){_0x1b7cc7[_0x54a37f]=defaultOptions[_0x54a37f];}}if(_0x518dc6){for(var _0x556d68 in _0x518dc6){if(_0x518dc6[_0x7b7e('0x2')](_0x556d68)){_0x1b7cc7[_0x556d68]=_0x518dc6[_0x556d68];}}}return _0x1b7cc7;}exports[_0x7b7e('0x3')]=function(_0x1d9384,_0x52047f,_0x53ed64,_0x333fa4){return new BPromise(function(_0x372bde,_0x7f87e0){_0x333fa4=combineOptions(_0x333fa4);var _0x55ce81=new Buffer(_0x53ed64);var _0x42b871=fs[_0x7b7e('0x4')](_0x1d9384);var _0x2917f9=fs[_0x7b7e('0x5')](_0x52047f);var _0x148964=crypto[_0x7b7e('0x6')](_0x333fa4[_0x7b7e('0x7')],_0x55ce81);_0x42b871['on']('data',function(_0x299519){var _0x1eef0a=new Buffer(_0x148964[_0x7b7e('0x8')](_0x299519),_0x7b7e('0x9'));_0x2917f9[_0x7b7e('0xa')](_0x1eef0a);});_0x42b871['on'](_0x7b7e('0xb'),function(){try{var _0x36d2a3=new Buffer(_0x148964[_0x7b7e('0xc')](_0x7b7e('0x9')),'binary');_0x2917f9[_0x7b7e('0xa')](_0x36d2a3);_0x2917f9[_0x7b7e('0xb')]();_0x2917f9['on']('close',function(){return _0x372bde(_0x52047f);});}catch(_0x422d3a){fs['unlink'](_0x52047f);return _0x7f87e0(_0x422d3a);}});});};exports['decryptFile']=function(_0x2889ed,_0xd304f5,_0xf067da,_0x457ec5){return new BPromise(function(_0x3d2fb2,_0x5703fd){_0x457ec5=combineOptions(_0x457ec5);var _0x51baf6=new Buffer(_0xf067da);var _0xc7f087=fs[_0x7b7e('0x4')](_0x2889ed);var _0x27f999=fs[_0x7b7e('0x5')](_0xd304f5);var _0x2cc400=crypto[_0x7b7e('0xd')](_0x457ec5[_0x7b7e('0x7')],_0x51baf6);_0xc7f087['on'](_0x7b7e('0xe'),function(_0x2acb8c){var _0x429a0e=new Buffer(_0x2cc400[_0x7b7e('0x8')](_0x2acb8c),_0x7b7e('0x9'));_0x27f999[_0x7b7e('0xa')](_0x429a0e);});_0xc7f087['on'](_0x7b7e('0xb'),function(){try{var _0x9776c3=new Buffer(_0x2cc400[_0x7b7e('0xc')](_0x7b7e('0x9')),'binary');_0x27f999[_0x7b7e('0xa')](_0x9776c3);_0x27f999[_0x7b7e('0xb')]();_0x27f999['on'](_0x7b7e('0xf'),function(){return _0x3d2fb2(_0xd304f5);});}catch(_0x4c0647){fs[_0x7b7e('0x10')](_0xd304f5);return _0x5703fd(_0x4c0647);}});});};
\ No newline at end of file
+var _0xa9e0=['update','close','crypto','bluebird','aes192','hasOwnProperty','encryptFile','createReadStream','createCipher','algorithm','data','final','binary','write','end','unlink','decryptFile'];(function(_0x467a5b,_0x4e4b3c){var _0xa3e60a=function(_0x4c8159){while(--_0x4c8159){_0x467a5b['push'](_0x467a5b['shift']());}};_0xa3e60a(++_0x4e4b3c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xa9e0[_0x297fd3];return _0x2af381;};'use strict';var crypto=require(_0x0a9e('0x0'));var fs=require('fs');var BPromise=require(_0x0a9e('0x1'));var defaultOptions={'algorithm':_0x0a9e('0x2')};function combineOptions(_0x5dd881){var _0x550fbc={};for(var _0x18d5c9 in defaultOptions){if(defaultOptions['hasOwnProperty'](_0x18d5c9)){_0x550fbc[_0x18d5c9]=defaultOptions[_0x18d5c9];}}if(_0x5dd881){for(var _0x333808 in _0x5dd881){if(_0x5dd881[_0x0a9e('0x3')](_0x333808)){_0x550fbc[_0x333808]=_0x5dd881[_0x333808];}}}return _0x550fbc;}exports[_0x0a9e('0x4')]=function(_0x991246,_0x981158,_0x57b080,_0x219af0){return new BPromise(function(_0x441e3a,_0x2cc193){_0x219af0=combineOptions(_0x219af0);var _0x5f41ea=new Buffer(_0x57b080);var _0x503809=fs[_0x0a9e('0x5')](_0x991246);var _0x56465b=fs['createWriteStream'](_0x981158);var _0x39753a=crypto[_0x0a9e('0x6')](_0x219af0[_0x0a9e('0x7')],_0x5f41ea);_0x503809['on'](_0x0a9e('0x8'),function(_0xfeb75b){var _0xbd1168=new Buffer(_0x39753a['update'](_0xfeb75b),'binary');_0x56465b['write'](_0xbd1168);});_0x503809['on']('end',function(){try{var _0x273d4d=new Buffer(_0x39753a[_0x0a9e('0x9')](_0x0a9e('0xa')),_0x0a9e('0xa'));_0x56465b[_0x0a9e('0xb')](_0x273d4d);_0x56465b[_0x0a9e('0xc')]();_0x56465b['on']('close',function(){return _0x441e3a(_0x981158);});}catch(_0x4283ce){fs[_0x0a9e('0xd')](_0x981158);return _0x2cc193(_0x4283ce);}});});};exports[_0x0a9e('0xe')]=function(_0x281129,_0x44dcfd,_0x4d5611,_0x52a03d){return new BPromise(function(_0x22dccb,_0x5d0880){_0x52a03d=combineOptions(_0x52a03d);var _0x1985b6=new Buffer(_0x4d5611);var _0x519dfd=fs[_0x0a9e('0x5')](_0x281129);var _0x12066b=fs['createWriteStream'](_0x44dcfd);var _0x225616=crypto['createDecipher'](_0x52a03d[_0x0a9e('0x7')],_0x1985b6);_0x519dfd['on'](_0x0a9e('0x8'),function(_0x106033){var _0x205fd6=new Buffer(_0x225616[_0x0a9e('0xf')](_0x106033),_0x0a9e('0xa'));_0x12066b[_0x0a9e('0xb')](_0x205fd6);});_0x519dfd['on'](_0x0a9e('0xc'),function(){try{var _0x1314ae=new Buffer(_0x225616[_0x0a9e('0x9')](_0x0a9e('0xa')),_0x0a9e('0xa'));_0x12066b['write'](_0x1314ae);_0x12066b[_0x0a9e('0xc')]();_0x12066b['on'](_0x0a9e('0x10'),function(){return _0x22dccb(_0x44dcfd);});}catch(_0x53682f){fs[_0x0a9e('0xd')](_0x44dcfd);return _0x5d0880(_0x53682f);}});});};
\ No newline at end of file
diff --git a/server/components/export/csv.js b/server/components/export/csv.js
index 97a9eec..af2850b 100644
--- a/server/components/export/csv.js
+++ b/server/components/export/csv.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0a9a=['num','length','push','%s\x20limit\x20%d\x20OFFSET\x20%d','.csv','existsSync','mkdirSync','join','each','%s%d.%s','%s.%s','csv','writeFileSync','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','path','to-csv','bluebird','zip-dir','rimraf','../../mysqldb','dbH','analytics','argv','savename','AnalyticExtractedReport','update','info','CSV','Setting','split','then','splitSizeCsv','sequelize','query','format','QueryTypes','SELECT'];(function(_0x30099e,_0x1ee4b2){var _0x474f63=function(_0x26f35a){while(--_0x26f35a){_0x30099e['push'](_0x30099e['shift']());}};_0x474f63(++_0x1ee4b2);}(_0x0a9a,0x183));var _0xa0a9=function(_0x4d2bf4,_0x2e1f3e){_0x4d2bf4=_0x4d2bf4-0x0;var _0x1ad42e=_0x0a9a[_0x4d2bf4];return _0x1ad42e;};'use strict';var util=require('util');var path=require(_0xa0a9('0x0'));var _=require('lodash');var csv=require(_0xa0a9('0x1'));var fs=require('fs');var BPromise=require(_0xa0a9('0x2'));var zipdir=require(_0xa0a9('0x3'));var rimraf=require(_0xa0a9('0x4'));var db=require('../../mysqldb')['db'];var dbH=require(_0xa0a9('0x5'))[_0xa0a9('0x6')];var logger=require('../../config/logger')(_0xa0a9('0x7'));var EXTRACTED_REPORT_ID=Number(process[_0xa0a9('0x8')][0x2]);var QUERY=process[_0xa0a9('0x8')][0x3];var PATH=process[_0xa0a9('0x8')][0x4];function analyticExtractedReport(_0x499a29,_0x2b2eb4){var _0x520f42={'status':_0x499a29};var _0x10aa8a={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x2b2eb4){_0x520f42[_0xa0a9('0x9')]=_0x2b2eb4;}return db[_0xa0a9('0xa')][_0xa0a9('0xb')](_0x520f42,_0x10aa8a);}function main(){var _0x4b9b93=0x1388;var _0x2ba0ac;logger[_0xa0a9('0xc')](util['format']('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xa0a9('0xd')));return db[_0xa0a9('0xe')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xa0a9('0xf'),'splitSizeCsv']})[_0xa0a9('0x10')](function(_0x4b7913){if(_0x4b7913){_0x2ba0ac=_0x4b7913;_0x4b9b93=_0x2ba0ac[_0xa0a9('0x11')]||0x1388;}})[_0xa0a9('0x10')](function(){return dbH[_0xa0a9('0x12')][_0xa0a9('0x13')](util[_0xa0a9('0x14')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0xa0a9('0x12')][_0xa0a9('0x15')][_0xa0a9('0x16')]});})[_0xa0a9('0x10')](function(_0x2f8b3c){if(!_0x2f8b3c[0x0][_0xa0a9('0x17')]){return analyticExtractedReport('Empty');}var _0x176faa=[];var _0x48c315=0x0;var _0x4a57dd=!![];if(_0x2f8b3c&&_0x2f8b3c[_0xa0a9('0x18')]){var _0x9f5abd=_0x2f8b3c[0x0][_0xa0a9('0x17')]%(_0x48c315+_0x4b9b93);if(_0x2ba0ac[_0xa0a9('0xf')]){for(;_0x4a57dd;_0x48c315+=_0x4b9b93,_0x9f5abd=_0x2f8b3c[0x0]['num']%(_0x48c315+_0x4b9b93)){if(_0x9f5abd==0x0||_0x9f5abd==_0x2f8b3c[0x0][_0xa0a9('0x17')]){_0x4a57dd=![];}_0x176faa[_0xa0a9('0x19')](dbH[_0xa0a9('0x12')][_0xa0a9('0x13')](util[_0xa0a9('0x14')](_0xa0a9('0x1a'),QUERY,_0x4b9b93,_0x48c315),{'type':dbH['sequelize'][_0xa0a9('0x15')][_0xa0a9('0x16')]}));}}else{_0x176faa['push'](dbH['sequelize'][_0xa0a9('0x13')](QUERY,{'type':dbH[_0xa0a9('0x12')][_0xa0a9('0x15')]['SELECT']}));}}var _0x307d7e=path['dirname'](PATH);var _0x1fb36b=path['basename'](PATH,_0xa0a9('0x1b'));var _0x504786=_0x2ba0ac[_0xa0a9('0xf')]&&_0x176faa[_0xa0a9('0x18')]>0x1;var _0x4938da=[];if(!fs[_0xa0a9('0x1c')](path['join'](_0x307d7e,_0x1fb36b))&&_0x504786){fs[_0xa0a9('0x1d')](path[_0xa0a9('0x1e')](_0x307d7e,_0x1fb36b));}return BPromise[_0xa0a9('0x1f')](_0x176faa,function(_0x252a14){_0x4938da['push'](_0x252a14);})[_0xa0a9('0x10')](function(){for(var _0xe49d3b=0x0;_0xe49d3b<_0x4938da[_0xa0a9('0x18')];_0xe49d3b+=0x1){var _0x3f4bea;var _0x526dd1=_0x4938da[_0xe49d3b];if(_0x504786){_0x3f4bea=path[_0xa0a9('0x1e')](_0x307d7e,_0x1fb36b,util[_0xa0a9('0x14')](_0xa0a9('0x20'),_0x1fb36b,_0xe49d3b,'csv'));}else{_0x3f4bea=path['join'](_0x307d7e,util[_0xa0a9('0x14')](_0xa0a9('0x21'),_0x1fb36b,_0xa0a9('0x22')));}fs[_0xa0a9('0x23')](_0x3f4bea,csv(_0x526dd1));}})[_0xa0a9('0x10')](function(){if(_0x504786){zipdir(path[_0xa0a9('0x1e')](_0x307d7e,_0x1fb36b),{'saveTo':path[_0xa0a9('0x1e')](_0x307d7e,util[_0xa0a9('0x14')](_0xa0a9('0x21'),_0x1fb36b,_0xa0a9('0x24')))},function(_0x41e994,_0x554191){});rimraf(path[_0xa0a9('0x1e')](_0x307d7e,_0x1fb36b),function(){});}})[_0xa0a9('0x10')](function(){logger['info'](util[_0xa0a9('0x14')](_0xa0a9('0x25'),EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport('Completed',_0x504786?util[_0xa0a9('0x14')]('%s.%s',_0x1fb36b,_0x504786?'zip':_0xa0a9('0x22')):null);});})[_0xa0a9('0x26')](function(_0x347cbf){logger[_0xa0a9('0xc')](util[_0xa0a9('0x14')](_0xa0a9('0x27'),EXTRACTED_REPORT_ID,_0xa0a9('0xd')),util['inspect'](_0x347cbf,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xa0a9('0x28'));});}main();
\ No newline at end of file
+var _0xee5b=['rimraf','../../mysqldb','analytics','argv','AnalyticExtractedReport','update','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','Setting','find','split','splitSizeCsv','then','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','SELECT','Empty','length','num','push','sequelize','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','basename','.csv','existsSync','join','csv','%s.%s','zip','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','util','lodash','to-csv','zip-dir'];(function(_0x270a54,_0x307ff6){var _0x4d07d0=function(_0x59ac5a){while(--_0x59ac5a){_0x270a54['push'](_0x270a54['shift']());}};_0x4d07d0(++_0x307ff6);}(_0xee5b,0x1f4));var _0xbee5=function(_0xe813c9,_0x5db6c8){_0xe813c9=_0xe813c9-0x0;var _0x95eaf3=_0xee5b[_0xe813c9];return _0x95eaf3;};'use strict';var util=require(_0xbee5('0x0'));var path=require('path');var _=require(_0xbee5('0x1'));var csv=require(_0xbee5('0x2'));var fs=require('fs');var BPromise=require('bluebird');var zipdir=require(_0xbee5('0x3'));var rimraf=require(_0xbee5('0x4'));var db=require(_0xbee5('0x5'))['db'];var dbH=require(_0xbee5('0x5'))['dbH'];var logger=require('../../config/logger')(_0xbee5('0x6'));var EXTRACTED_REPORT_ID=Number(process[_0xbee5('0x7')][0x2]);var QUERY=process[_0xbee5('0x7')][0x3];var PATH=process[_0xbee5('0x7')][0x4];function analyticExtractedReport(_0x4f5065,_0x5505e3){var _0x53d5b9={'status':_0x4f5065};var _0x5baf5c={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x5505e3){_0x53d5b9['savename']=_0x5505e3;}return db[_0xbee5('0x8')][_0xbee5('0x9')](_0x53d5b9,_0x5baf5c);}function main(){var _0x45c2c7=0x1388;var _0x20f717;logger['info'](util[_0xbee5('0xa')](_0xbee5('0xb'),EXTRACTED_REPORT_ID,_0xbee5('0xc')));return db[_0xbee5('0xd')][_0xbee5('0xe')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xbee5('0xf'),_0xbee5('0x10')]})[_0xbee5('0x11')](function(_0xcef158){if(_0xcef158){_0x20f717=_0xcef158;_0x45c2c7=_0x20f717['splitSizeCsv']||0x1388;}})[_0xbee5('0x11')](function(){return dbH['sequelize'][_0xbee5('0x12')](util[_0xbee5('0xa')](_0xbee5('0x13'),QUERY),{'type':dbH['sequelize']['QueryTypes'][_0xbee5('0x14')]});})['then'](function(_0x40afcb){if(!_0x40afcb[0x0]['num']){return analyticExtractedReport(_0xbee5('0x15'));}var _0x141878=[];var _0xf676b1=0x0;var _0x53b269=!![];if(_0x40afcb&&_0x40afcb[_0xbee5('0x16')]){var _0x662d2c=_0x40afcb[0x0]['num']%(_0xf676b1+_0x45c2c7);if(_0x20f717[_0xbee5('0xf')]){for(;_0x53b269;_0xf676b1+=_0x45c2c7,_0x662d2c=_0x40afcb[0x0][_0xbee5('0x17')]%(_0xf676b1+_0x45c2c7)){if(_0x662d2c==0x0||_0x662d2c==_0x40afcb[0x0][_0xbee5('0x17')]){_0x53b269=![];}_0x141878[_0xbee5('0x18')](dbH[_0xbee5('0x19')][_0xbee5('0x12')](util[_0xbee5('0xa')](_0xbee5('0x1a'),QUERY,_0x45c2c7,_0xf676b1),{'type':dbH[_0xbee5('0x19')][_0xbee5('0x1b')][_0xbee5('0x14')]}));}}else{_0x141878[_0xbee5('0x18')](dbH[_0xbee5('0x19')][_0xbee5('0x12')](QUERY,{'type':dbH[_0xbee5('0x19')]['QueryTypes']['SELECT']}));}}var _0x469a7a=path['dirname'](PATH);var _0x205491=path[_0xbee5('0x1c')](PATH,_0xbee5('0x1d'));var _0x2bfb0f=_0x20f717[_0xbee5('0xf')]&&_0x141878[_0xbee5('0x16')]>0x1;var _0x359ccf=[];if(!fs[_0xbee5('0x1e')](path[_0xbee5('0x1f')](_0x469a7a,_0x205491))&&_0x2bfb0f){fs['mkdirSync'](path['join'](_0x469a7a,_0x205491));}return BPromise['each'](_0x141878,function(_0x519473){_0x359ccf['push'](_0x519473);})[_0xbee5('0x11')](function(){for(var _0x18d7f4=0x0;_0x18d7f4<_0x359ccf[_0xbee5('0x16')];_0x18d7f4+=0x1){var _0x28c74d;var _0x169042=_0x359ccf[_0x18d7f4];if(_0x2bfb0f){_0x28c74d=path[_0xbee5('0x1f')](_0x469a7a,_0x205491,util[_0xbee5('0xa')]('%s%d.%s',_0x205491,_0x18d7f4,_0xbee5('0x20')));}else{_0x28c74d=path[_0xbee5('0x1f')](_0x469a7a,util[_0xbee5('0xa')](_0xbee5('0x21'),_0x205491,_0xbee5('0x20')));}fs['writeFileSync'](_0x28c74d,csv(_0x169042));}})[_0xbee5('0x11')](function(){if(_0x2bfb0f){zipdir(path[_0xbee5('0x1f')](_0x469a7a,_0x205491),{'saveTo':path[_0xbee5('0x1f')](_0x469a7a,util[_0xbee5('0xa')](_0xbee5('0x21'),_0x205491,_0xbee5('0x22')))},function(_0x34b7df,_0x36e8bb){});rimraf(path[_0xbee5('0x1f')](_0x469a7a,_0x205491),function(){});}})['then'](function(){logger[_0xbee5('0x23')](util['format'](_0xbee5('0x24'),EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0xbee5('0x25'),_0x2bfb0f?util['format'](_0xbee5('0x21'),_0x205491,_0x2bfb0f?'zip':_0xbee5('0x20')):null);});})[_0xbee5('0x26')](function(_0x36eb70){logger[_0xbee5('0x23')](util['format'](_0xbee5('0x27'),EXTRACTED_REPORT_ID,_0xbee5('0xc')),util[_0xbee5('0x28')](_0x36eb70,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xbee5('0x29'));});}main();
\ No newline at end of file
diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js
index e0e59fb..d3c05a8 100644
--- a/server/components/export/pdf.js
+++ b/server/components/export/pdf.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['format','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','existsSync','join','mkdirSync','each','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','endDate','landscape','black','body','toString','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','%s%d.%s','pdf','pipe','finish','error','log','err','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','Completed','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','lodash','bluebird','pdfmake/src/printer','zip-dir','rimraf','../../mysqldb','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','hasOwnProperty','tableHeader','num','Empty','dirname','basename','.pdf','Setting','find','split','splitSizePdf','then','length','push','sequelize','query'];(function(_0x499626,_0x2c3d35){var _0x2ba334=function(_0x36d133){while(--_0x36d133){_0x499626['push'](_0x499626['shift']());}};_0x2ba334(++_0x2c3d35);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var fs=require('fs');var BPromise=require(_0x0d8b('0x1'));var util=require('util');var path=require('path');var moment=require('moment');var PdfPrinter=require(_0x0d8b('0x2'));var zipdir=require(_0x0d8b('0x3'));var rimraf=require(_0x0d8b('0x4'));var db=require(_0x0d8b('0x5'))['db'];var dbH=require(_0x0d8b('0x5'))['dbH'];var logger=require('../../config/logger')(_0x0d8b('0x6'));var EXTRACTED_REPORT_ID=Number(process[_0x0d8b('0x7')][0x2]);var QUERY=process[_0x0d8b('0x7')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0x0d8b('0x7')][0x5];var FORMAT=_0x0d8b('0x8');var _extractedReport;function analyticExtractedReport(_0x58e4e2,_0x129310){var _0x348e65={'status':_0x58e4e2};var _0x3b027f={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x129310){_0x348e65[_0x0d8b('0x9')]=_0x129310;}return db[_0x0d8b('0xa')][_0x0d8b('0xb')](_0x348e65,_0x3b027f);}function getHeader(_0x2c5e9e){var _0x28f87c=[];for(var _0x48fa16 in _0x2c5e9e){if(_0x2c5e9e[_0x0d8b('0xc')](_0x48fa16)){_0x28f87c['push']({'text':_0x48fa16,'style':_0x0d8b('0xd')});}}return _0x28f87c;}function extractReport(_0xc574a3){var _0x340cc4=0x1388;var _0x92cdd8;if(!_0xc574a3[0x0][_0x0d8b('0xe')]){return analyticExtractedReport(_0x0d8b('0xf'));}var _0x15dd0f=[];var _0x31a8cc=0x0;var _0x1d4bbc=!![];var _0x2ce75e=path[_0x0d8b('0x10')](PATH);var _0xe65334=path[_0x0d8b('0x11')](PATH,_0x0d8b('0x12'));var _0x4f6f21=![];var _0x23eb7b=[];return db[_0x0d8b('0x13')][_0x0d8b('0x14')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x0d8b('0x15'),_0x0d8b('0x16')]})['then'](function(_0x106a01){if(_0x106a01){_0x92cdd8=_0x106a01;_0x340cc4=_0x92cdd8[_0x0d8b('0x16')]||0x3e8;}})[_0x0d8b('0x17')](function(){if(_0xc574a3&&_0xc574a3[_0x0d8b('0x18')]){var _0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4);if(_0x92cdd8[_0x0d8b('0x15')]){for(;_0x1d4bbc;_0x31a8cc+=_0x340cc4,_0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4)){if(_0x333674==0x0||_0x333674==_0xc574a3[0x0]['num']){_0x1d4bbc=![];}_0x15dd0f[_0x0d8b('0x19')](dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')](_0x0d8b('0x1d'),QUERY,_0x340cc4,_0x31a8cc),{'type':dbH[_0x0d8b('0x1a')][_0x0d8b('0x1e')][_0x0d8b('0x1f')]}));}}else{_0x15dd0f['push'](dbH['sequelize'][_0x0d8b('0x1b')](QUERY,{'type':dbH['sequelize']['QueryTypes']['SELECT']}));}}_0x4f6f21=_0x92cdd8[_0x0d8b('0x15')]&&_0x15dd0f[_0x0d8b('0x18')]>0x1;if(!fs[_0x0d8b('0x20')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334))&&_0x4f6f21){fs[_0x0d8b('0x22')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334));}return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4562cb){_0x23eb7b[_0x0d8b('0x19')](_0x4562cb);});})['then'](function(){return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4463ee,_0x5363e3){var _0xe1ef20;var _0x4a0ae4=util[_0x0d8b('0x1c')](_0x0d8b('0x24'),NAME,_extractedReport[_0x0d8b('0x25')],moment(_extractedReport['startDate'])['format'](FORMAT),moment(_extractedReport[_0x0d8b('0x26')])[_0x0d8b('0x1c')](FORMAT));var _0x4c05ee={'pageSize':'A4','pageOrientation':_0x0d8b('0x27'),'content':[{'text':_0x4a0ae4,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x0d8b('0x28')}}};var _0x4b59e5={'headerRows':0x1,'body':[]};_0x4b59e5[_0x0d8b('0x29')]['push'](getHeader(_0x4463ee[0x0]));var _0x2ab00d;for(var _0x546bf6=0x0;_0x546bf6<_0x4463ee[_0x0d8b('0x18')];_0x546bf6+=0x1){_0x2ab00d=[];for(var _0x544735 in _0x4463ee[_0x546bf6]){if(_0x4463ee[_0x546bf6][_0x0d8b('0xc')](_0x544735)){_0x2ab00d[_0x0d8b('0x19')](_0x4463ee[_0x546bf6][_0x544735]?_[_0x0d8b('0x2a')](_0x4463ee[_0x546bf6][_0x544735]):'');}}_0x4b59e5['body']['push'](_0x2ab00d);}_0x4c05ee['content'][_0x0d8b('0x19')]({'table':_0x4b59e5});return new BPromise(function(_0x5515d2,_0x3cdf3c){var _0x54f6f3=new PdfPrinter({'Roboto':{'normal':__dirname+'/fonts/Roboto-Regular.ttf','bold':__dirname+_0x0d8b('0x2b'),'italics':__dirname+_0x0d8b('0x2c'),'bolditalics':__dirname+_0x0d8b('0x2d')}});var _0xdeee5d=_0x54f6f3[_0x0d8b('0x2e')](_0x4c05ee);if(_0x4f6f21){_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334,util[_0x0d8b('0x1c')](_0x0d8b('0x2f'),_0xe65334,_0x5363e3,'pdf'));}else{_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')]('%s.%s',_0xe65334,_0x0d8b('0x30')));}var _0x23f7f6=_0xdeee5d[_0x0d8b('0x31')](fs['createWriteStream'](_0xe1ef20));_0x23f7f6['on'](_0x0d8b('0x32'),function(){_0x5515d2();});_0x23f7f6['on'](_0x0d8b('0x33'),function(_0x206157){console[_0x0d8b('0x34')](_0x0d8b('0x35'),_0x206157);_0x3cdf3c(_0x206157);});_0xdeee5d['end']();});});})[_0x0d8b('0x17')](function(){if(_0x4f6f21){return new BPromise(function(_0x1649fc,_0x5ad0fe){zipdir(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),{'saveTo':path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x0d8b('0x37')))},function(_0x519088){if(_0x519088){_0x5ad0fe(_0x519088);}else{_0x1649fc();}});});}})['then'](function(){if(_0x4f6f21){rimraf(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),function(){});}})['then'](function(){logger['info'](util[_0x0d8b('0x1c')](_0x0d8b('0x38'),EXTRACTED_REPORT_ID,_0x0d8b('0x39')));return analyticExtractedReport(_0x0d8b('0x3a'),_0x4f6f21?util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x4f6f21?'zip':_0x0d8b('0x30')):null);});}function main(){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x3c'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')));return db[_0x0d8b('0xa')][_0x0d8b('0x3e')]({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x1d06b6){_extractedReport=_0x1d06b6;return dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x0d8b('0x1a')]['QueryTypes'][_0x0d8b('0x1f')]});})[_0x0d8b('0x17')](extractReport)[_0x0d8b('0x3f')](function(_0x26ac10){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x40'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')),util[_0x0d8b('0x41')](_0x26ac10,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x0d8b('0x42'));});}main();
\ No newline at end of file
+var _0xd8b0=['format','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','existsSync','join','mkdirSync','each','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','endDate','landscape','black','body','toString','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','%s%d.%s','pdf','pipe','finish','error','log','err','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','Completed','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','lodash','bluebird','pdfmake/src/printer','zip-dir','rimraf','../../mysqldb','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','hasOwnProperty','tableHeader','num','Empty','dirname','basename','.pdf','Setting','find','split','splitSizePdf','then','length','push','sequelize','query'];(function(_0x34700c,_0x47ced8){var _0xd79ac7=function(_0x17d123){while(--_0x17d123){_0x34700c['push'](_0x34700c['shift']());}};_0xd79ac7(++_0x47ced8);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x0d8b('0x0'));var fs=require('fs');var BPromise=require(_0x0d8b('0x1'));var util=require('util');var path=require('path');var moment=require('moment');var PdfPrinter=require(_0x0d8b('0x2'));var zipdir=require(_0x0d8b('0x3'));var rimraf=require(_0x0d8b('0x4'));var db=require(_0x0d8b('0x5'))['db'];var dbH=require(_0x0d8b('0x5'))['dbH'];var logger=require('../../config/logger')(_0x0d8b('0x6'));var EXTRACTED_REPORT_ID=Number(process[_0x0d8b('0x7')][0x2]);var QUERY=process[_0x0d8b('0x7')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0x0d8b('0x7')][0x5];var FORMAT=_0x0d8b('0x8');var _extractedReport;function analyticExtractedReport(_0x58e4e2,_0x129310){var _0x348e65={'status':_0x58e4e2};var _0x3b027f={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x129310){_0x348e65[_0x0d8b('0x9')]=_0x129310;}return db[_0x0d8b('0xa')][_0x0d8b('0xb')](_0x348e65,_0x3b027f);}function getHeader(_0x2c5e9e){var _0x28f87c=[];for(var _0x48fa16 in _0x2c5e9e){if(_0x2c5e9e[_0x0d8b('0xc')](_0x48fa16)){_0x28f87c['push']({'text':_0x48fa16,'style':_0x0d8b('0xd')});}}return _0x28f87c;}function extractReport(_0xc574a3){var _0x340cc4=0x1388;var _0x92cdd8;if(!_0xc574a3[0x0][_0x0d8b('0xe')]){return analyticExtractedReport(_0x0d8b('0xf'));}var _0x15dd0f=[];var _0x31a8cc=0x0;var _0x1d4bbc=!![];var _0x2ce75e=path[_0x0d8b('0x10')](PATH);var _0xe65334=path[_0x0d8b('0x11')](PATH,_0x0d8b('0x12'));var _0x4f6f21=![];var _0x23eb7b=[];return db[_0x0d8b('0x13')][_0x0d8b('0x14')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x0d8b('0x15'),_0x0d8b('0x16')]})['then'](function(_0x106a01){if(_0x106a01){_0x92cdd8=_0x106a01;_0x340cc4=_0x92cdd8[_0x0d8b('0x16')]||0x3e8;}})[_0x0d8b('0x17')](function(){if(_0xc574a3&&_0xc574a3[_0x0d8b('0x18')]){var _0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4);if(_0x92cdd8[_0x0d8b('0x15')]){for(;_0x1d4bbc;_0x31a8cc+=_0x340cc4,_0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4)){if(_0x333674==0x0||_0x333674==_0xc574a3[0x0]['num']){_0x1d4bbc=![];}_0x15dd0f[_0x0d8b('0x19')](dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')](_0x0d8b('0x1d'),QUERY,_0x340cc4,_0x31a8cc),{'type':dbH[_0x0d8b('0x1a')][_0x0d8b('0x1e')][_0x0d8b('0x1f')]}));}}else{_0x15dd0f['push'](dbH['sequelize'][_0x0d8b('0x1b')](QUERY,{'type':dbH['sequelize']['QueryTypes']['SELECT']}));}}_0x4f6f21=_0x92cdd8[_0x0d8b('0x15')]&&_0x15dd0f[_0x0d8b('0x18')]>0x1;if(!fs[_0x0d8b('0x20')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334))&&_0x4f6f21){fs[_0x0d8b('0x22')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334));}return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4562cb){_0x23eb7b[_0x0d8b('0x19')](_0x4562cb);});})['then'](function(){return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4463ee,_0x5363e3){var _0xe1ef20;var _0x4a0ae4=util[_0x0d8b('0x1c')](_0x0d8b('0x24'),NAME,_extractedReport[_0x0d8b('0x25')],moment(_extractedReport['startDate'])['format'](FORMAT),moment(_extractedReport[_0x0d8b('0x26')])[_0x0d8b('0x1c')](FORMAT));var _0x4c05ee={'pageSize':'A4','pageOrientation':_0x0d8b('0x27'),'content':[{'text':_0x4a0ae4,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x0d8b('0x28')}}};var _0x4b59e5={'headerRows':0x1,'body':[]};_0x4b59e5[_0x0d8b('0x29')]['push'](getHeader(_0x4463ee[0x0]));var _0x2ab00d;for(var _0x546bf6=0x0;_0x546bf6<_0x4463ee[_0x0d8b('0x18')];_0x546bf6+=0x1){_0x2ab00d=[];for(var _0x544735 in _0x4463ee[_0x546bf6]){if(_0x4463ee[_0x546bf6][_0x0d8b('0xc')](_0x544735)){_0x2ab00d[_0x0d8b('0x19')](_0x4463ee[_0x546bf6][_0x544735]?_[_0x0d8b('0x2a')](_0x4463ee[_0x546bf6][_0x544735]):'');}}_0x4b59e5['body']['push'](_0x2ab00d);}_0x4c05ee['content'][_0x0d8b('0x19')]({'table':_0x4b59e5});return new BPromise(function(_0x5515d2,_0x3cdf3c){var _0x54f6f3=new PdfPrinter({'Roboto':{'normal':__dirname+'/fonts/Roboto-Regular.ttf','bold':__dirname+_0x0d8b('0x2b'),'italics':__dirname+_0x0d8b('0x2c'),'bolditalics':__dirname+_0x0d8b('0x2d')}});var _0xdeee5d=_0x54f6f3[_0x0d8b('0x2e')](_0x4c05ee);if(_0x4f6f21){_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334,util[_0x0d8b('0x1c')](_0x0d8b('0x2f'),_0xe65334,_0x5363e3,'pdf'));}else{_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')]('%s.%s',_0xe65334,_0x0d8b('0x30')));}var _0x23f7f6=_0xdeee5d[_0x0d8b('0x31')](fs['createWriteStream'](_0xe1ef20));_0x23f7f6['on'](_0x0d8b('0x32'),function(){_0x5515d2();});_0x23f7f6['on'](_0x0d8b('0x33'),function(_0x206157){console[_0x0d8b('0x34')](_0x0d8b('0x35'),_0x206157);_0x3cdf3c(_0x206157);});_0xdeee5d['end']();});});})[_0x0d8b('0x17')](function(){if(_0x4f6f21){return new BPromise(function(_0x1649fc,_0x5ad0fe){zipdir(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),{'saveTo':path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x0d8b('0x37')))},function(_0x519088){if(_0x519088){_0x5ad0fe(_0x519088);}else{_0x1649fc();}});});}})['then'](function(){if(_0x4f6f21){rimraf(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),function(){});}})['then'](function(){logger['info'](util[_0x0d8b('0x1c')](_0x0d8b('0x38'),EXTRACTED_REPORT_ID,_0x0d8b('0x39')));return analyticExtractedReport(_0x0d8b('0x3a'),_0x4f6f21?util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x4f6f21?'zip':_0x0d8b('0x30')):null);});}function main(){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x3c'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')));return db[_0x0d8b('0xa')][_0x0d8b('0x3e')]({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x1d06b6){_extractedReport=_0x1d06b6;return dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x0d8b('0x1a')]['QueryTypes'][_0x0d8b('0x1f')]});})[_0x0d8b('0x17')](extractReport)[_0x0d8b('0x3f')](function(_0x26ac10){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x40'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')),util[_0x0d8b('0x41')](_0x26ac10,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x0d8b('0x42'));});}main();
\ No newline at end of file
diff --git a/server/components/export/xlsx.js b/server/components/export/xlsx.js
index d83c298..873437c 100644
--- a/server/components/export/xlsx.js
+++ b/server/components/export/xlsx.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd69e=['SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','sequelize','QueryTypes','SELECT','num','Empty','split','length','query','push','basename','.xlsx','existsSync','join','mkdirSync','each','%s%d.%s','xlsx','%s.%s','writeFileSync','binary','zip','XLSX','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','util','path','lodash','bluebird','zip-dir','../../config/logger','argv','AnalyticExtractedReport','update','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Setting','find','splitSizeXlsx','then','format'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xd69e,0xa0));var _0xed69=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0xd69e[_0x5f0089];return _0x193892;};'use strict';var util=require(_0xed69('0x0'));var path=require(_0xed69('0x1'));var _=require(_0xed69('0x2'));var fs=require('fs');var json2xls=require('json2xls');var BPromise=require(_0xed69('0x3'));var zipdir=require(_0xed69('0x4'));var rimraf=require('rimraf');var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')['dbH'];var logger=require(_0xed69('0x5'))('analytics');var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0xed69('0x6')][0x3];var PATH=process[_0xed69('0x6')][0x4];function analyticExtractedReport(_0xd7eed4,_0x20a74f){var _0x4bcb61={'status':_0xd7eed4};var _0x3dec07={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x20a74f){_0x4bcb61['savename']=_0x20a74f;}return db[_0xed69('0x7')][_0xed69('0x8')](_0x4bcb61,_0x3dec07);}function main(){var _0x47da53=0x1388;var _0x2dc08a;logger[_0xed69('0x9')](util['format'](_0xed69('0xa'),EXTRACTED_REPORT_ID,'XLSX'));return db[_0xed69('0xb')][_0xed69('0xc')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0xed69('0xd')]})['then'](function(_0x456e35){if(_0x456e35){_0x2dc08a=_0x456e35;_0x47da53=_0x2dc08a[_0xed69('0xd')]||0x1388;}})[_0xed69('0xe')](function(){return dbH['sequelize']['query'](util[_0xed69('0xf')](_0xed69('0x10'),QUERY),{'type':dbH[_0xed69('0x11')][_0xed69('0x12')][_0xed69('0x13')]});})['then'](function(_0xc03c8d){if(!_0xc03c8d[0x0][_0xed69('0x14')]){return analyticExtractedReport(_0xed69('0x15'));}var _0x118ab3=[];var _0x35d924=0x0;var _0x2990fa=!![];if(_0x2dc08a[_0xed69('0x16')]){if(_0xc03c8d&&_0xc03c8d[_0xed69('0x17')]){var _0x1e7446=_0xc03c8d[0x0][_0xed69('0x14')]%(_0x35d924+_0x47da53);for(;_0x2990fa;_0x35d924+=_0x47da53,_0x1e7446=_0xc03c8d[0x0]['num']%(_0x35d924+_0x47da53)){if(_0x1e7446==0x0||_0x1e7446==_0xc03c8d[0x0]['num']){_0x2990fa=![];}_0x118ab3['push'](dbH[_0xed69('0x11')][_0xed69('0x18')](util[_0xed69('0xf')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x47da53,_0x35d924),{'type':dbH[_0xed69('0x11')][_0xed69('0x12')]['SELECT']}));}}}else{_0x118ab3[_0xed69('0x19')](dbH[_0xed69('0x11')][_0xed69('0x18')](QUERY,{'type':dbH[_0xed69('0x11')]['QueryTypes'][_0xed69('0x13')]}));}var _0x465e97=path['dirname'](PATH);var _0x12a1b7=path[_0xed69('0x1a')](PATH,_0xed69('0x1b'));var _0x176fd1=_0x2dc08a[_0xed69('0x16')]&&_0x118ab3[_0xed69('0x17')]>0x1;var _0x513337=[];if(!fs[_0xed69('0x1c')](path[_0xed69('0x1d')](_0x465e97,_0x12a1b7))&&_0x176fd1){fs[_0xed69('0x1e')](path[_0xed69('0x1d')](_0x465e97,_0x12a1b7));}return BPromise[_0xed69('0x1f')](_0x118ab3,function(_0xd182bd){_0x513337[_0xed69('0x19')](_0xd182bd);})[_0xed69('0xe')](function(){for(var _0x2156ad=0x0;_0x2156ad<_0x513337[_0xed69('0x17')];_0x2156ad+=0x1){var _0x360fa5;var _0x4c2986=_0x513337[_0x2156ad];if(_0x176fd1){_0x360fa5=path['join'](_0x465e97,_0x12a1b7,util[_0xed69('0xf')](_0xed69('0x20'),_0x12a1b7,_0x2156ad,_0xed69('0x21')));}else{_0x360fa5=path[_0xed69('0x1d')](_0x465e97,util[_0xed69('0xf')](_0xed69('0x22'),_0x12a1b7,_0xed69('0x21')));}fs[_0xed69('0x23')](_0x360fa5,json2xls(_0x4c2986),_0xed69('0x24'));}})[_0xed69('0xe')](function(){if(_0x176fd1){zipdir(path['join'](_0x465e97,_0x12a1b7),{'saveTo':path['join'](_0x465e97,util[_0xed69('0xf')]('%s.%s',_0x12a1b7,_0xed69('0x25')))},function(_0x234c8a,_0x164316){});rimraf(path[_0xed69('0x1d')](_0x465e97,_0x12a1b7),function(){});}})[_0xed69('0xe')](function(){logger[_0xed69('0x9')](util[_0xed69('0xf')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xed69('0x26')));return analyticExtractedReport(_0xed69('0x27'),_0x176fd1?util[_0xed69('0xf')](_0xed69('0x22'),_0x12a1b7,_0x176fd1?_0xed69('0x25'):_0xed69('0x21')):null);});})[_0xed69('0x28')](function(_0x4b23b6){logger['info'](util[_0xed69('0xf')](_0xed69('0x29'),EXTRACTED_REPORT_ID,_0xed69('0x26')),util[_0xed69('0x2a')](_0x4b23b6,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xed69('0x2b'));});}main();
\ No newline at end of file
+var _0x5241=['basename','.xlsx','mkdirSync','join','each','%s%d.%s','xlsx','%s.%s','writeFileSync','binary','Completed','zip','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','util','lodash','json2xls','bluebird','zip-dir','rimraf','../../mysqldb','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','find','splitSizeXlsx','then','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','sequelize','SELECT','num','Empty','split','length','query','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','push','dirname'];(function(_0xe6e7d8,_0x18deef){var _0x34ee99=function(_0x488540){while(--_0x488540){_0xe6e7d8['push'](_0xe6e7d8['shift']());}};_0x34ee99(++_0x18deef);}(_0x5241,0x9f));var _0x1524=function(_0x49a91e,_0x2d7a82){_0x49a91e=_0x49a91e-0x0;var _0x44ae74=_0x5241[_0x49a91e];return _0x44ae74;};'use strict';var util=require(_0x1524('0x0'));var path=require('path');var _=require(_0x1524('0x1'));var fs=require('fs');var json2xls=require(_0x1524('0x2'));var BPromise=require(_0x1524('0x3'));var zipdir=require(_0x1524('0x4'));var rimraf=require(_0x1524('0x5'));var db=require(_0x1524('0x6'))['db'];var dbH=require(_0x1524('0x6'))['dbH'];var logger=require(_0x1524('0x7'))(_0x1524('0x8'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0x1524('0x9')][0x3];var PATH=process[_0x1524('0x9')][0x4];function analyticExtractedReport(_0x21e8f5,_0x37c0b5){var _0x2dfd2f={'status':_0x21e8f5};var _0x46fe5e={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x37c0b5){_0x2dfd2f[_0x1524('0xa')]=_0x37c0b5;}return db[_0x1524('0xb')][_0x1524('0xc')](_0x2dfd2f,_0x46fe5e);}function main(){var _0x5f6bda=0x1388;var _0x556557;logger[_0x1524('0xd')](util[_0x1524('0xe')](_0x1524('0xf'),EXTRACTED_REPORT_ID,_0x1524('0x10')));return db[_0x1524('0x11')][_0x1524('0x12')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0x1524('0x13')]})[_0x1524('0x14')](function(_0x413f46){if(_0x413f46){_0x556557=_0x413f46;_0x5f6bda=_0x556557[_0x1524('0x13')]||0x1388;}})[_0x1524('0x14')](function(){return dbH['sequelize']['query'](util[_0x1524('0xe')](_0x1524('0x15'),QUERY),{'type':dbH[_0x1524('0x16')]['QueryTypes'][_0x1524('0x17')]});})[_0x1524('0x14')](function(_0x10e7b8){if(!_0x10e7b8[0x0][_0x1524('0x18')]){return analyticExtractedReport(_0x1524('0x19'));}var _0x4510b3=[];var _0x4f4c65=0x0;var _0x3ccda4=!![];if(_0x556557[_0x1524('0x1a')]){if(_0x10e7b8&&_0x10e7b8[_0x1524('0x1b')]){var _0x2d33b3=_0x10e7b8[0x0][_0x1524('0x18')]%(_0x4f4c65+_0x5f6bda);for(;_0x3ccda4;_0x4f4c65+=_0x5f6bda,_0x2d33b3=_0x10e7b8[0x0][_0x1524('0x18')]%(_0x4f4c65+_0x5f6bda)){if(_0x2d33b3==0x0||_0x2d33b3==_0x10e7b8[0x0][_0x1524('0x18')]){_0x3ccda4=![];}_0x4510b3['push'](dbH[_0x1524('0x16')][_0x1524('0x1c')](util[_0x1524('0xe')](_0x1524('0x1d'),QUERY,_0x5f6bda,_0x4f4c65),{'type':dbH['sequelize'][_0x1524('0x1e')][_0x1524('0x17')]}));}}}else{_0x4510b3[_0x1524('0x1f')](dbH[_0x1524('0x16')]['query'](QUERY,{'type':dbH[_0x1524('0x16')][_0x1524('0x1e')][_0x1524('0x17')]}));}var _0xa5ffee=path[_0x1524('0x20')](PATH);var _0x5557c6=path[_0x1524('0x21')](PATH,_0x1524('0x22'));var _0xeeef1e=_0x556557[_0x1524('0x1a')]&&_0x4510b3[_0x1524('0x1b')]>0x1;var _0x3b1974=[];if(!fs['existsSync'](path['join'](_0xa5ffee,_0x5557c6))&&_0xeeef1e){fs[_0x1524('0x23')](path[_0x1524('0x24')](_0xa5ffee,_0x5557c6));}return BPromise[_0x1524('0x25')](_0x4510b3,function(_0x43e8ce){_0x3b1974[_0x1524('0x1f')](_0x43e8ce);})[_0x1524('0x14')](function(){for(var _0x8673b6=0x0;_0x8673b6<_0x3b1974[_0x1524('0x1b')];_0x8673b6+=0x1){var _0x58aee7;var _0x49e4fb=_0x3b1974[_0x8673b6];if(_0xeeef1e){_0x58aee7=path[_0x1524('0x24')](_0xa5ffee,_0x5557c6,util['format'](_0x1524('0x26'),_0x5557c6,_0x8673b6,_0x1524('0x27')));}else{_0x58aee7=path[_0x1524('0x24')](_0xa5ffee,util[_0x1524('0xe')](_0x1524('0x28'),_0x5557c6,_0x1524('0x27')));}fs[_0x1524('0x29')](_0x58aee7,json2xls(_0x49e4fb),_0x1524('0x2a'));}})[_0x1524('0x14')](function(){if(_0xeeef1e){zipdir(path[_0x1524('0x24')](_0xa5ffee,_0x5557c6),{'saveTo':path[_0x1524('0x24')](_0xa5ffee,util[_0x1524('0xe')](_0x1524('0x28'),_0x5557c6,'zip'))},function(_0x551125,_0x596161){});rimraf(path[_0x1524('0x24')](_0xa5ffee,_0x5557c6),function(){});}})[_0x1524('0x14')](function(){logger[_0x1524('0xd')](util[_0x1524('0xe')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'XLSX'));return analyticExtractedReport(_0x1524('0x2b'),_0xeeef1e?util[_0x1524('0xe')](_0x1524('0x28'),_0x5557c6,_0xeeef1e?_0x1524('0x2c'):'xlsx'):null);});})[_0x1524('0x2d')](function(_0xe10d61){logger['info'](util[_0x1524('0xe')](_0x1524('0x2e'),EXTRACTED_REPORT_ID,'XLSX'),util['inspect'](_0xe10d61,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x1524('0x2f'));});}main();
\ No newline at end of file
diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js
index f0778e0..4e5b8c0 100644
--- a/server/components/extensions/rewrite.js
+++ b/server/components/extensions/rewrite.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x46a4=['CDR(destination)=','${EXTEN:','cutdigits','priority','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=noprefix','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','updatedAt','interval','*,*,*,*','intervals','hasOwnProperty','tag','outbound','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','indexOf','app','custom','answer','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','GotoIfTime',',${EXTEN},','last','concat','Hangup','destroy','bulkCreate','catch','error','lodash','util','models','Interval','findAll','then','IntervalId','VoiceExtension','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','extensions','extension','find','push','type','format','CDR(type)=%s','context','VoiceExtensionId','Set'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x46a4,0x190));var _0x446a=function(_0x2cd52f,_0x1783ff){_0x2cd52f=_0x2cd52f-0x0;var _0x5da257=_0x46a4[_0x2cd52f];return _0x5da257;};'use strict';var _=require(_0x446a('0x0'));var util=require(_0x446a('0x1'));function rewrite(_0x59f976,_0x2102ab){var _0x2ffe6e=this;return _0x59f976[_0x446a('0x2')][_0x446a('0x3')][_0x446a('0x4')]({'raw':!![]})[_0x446a('0x5')](function(_0x420d8a){_0x2ffe6e['intervals']=_0x420d8a;return _0x59f976[_0x446a('0x2')]['VoiceExtension'][_0x446a('0x4')]({'where':{'IntervalId':_0x2102ab[_0x446a('0x6')]},'raw':!![]});})[_0x446a('0x5')](function(_0x2f7fe2){return _0x59f976[_0x446a('0x2')][_0x446a('0x7')][_0x446a('0x4')]({'where':{'exten':{'$in':_[_0x446a('0x8')](_[_0x446a('0x9')](_0x2f7fe2,_0x446a('0xa')))}},'order':[{'raw':_0x446a('0xb')}],'raw':!![]});})[_0x446a('0x5')](function(_0x353e89){var _0x29ff05=_[_0x446a('0xc')](_0x353e89,{'priority':'1'});var _0x8d13d=_[_0x446a('0xc')](_0x353e89,{'isApp':0x1});var _0x44b92d=_[_0x446a('0xd')](_0x8d13d,_0x446a('0xa'));var _0xbfb43c=[_0x446a('0xe'),_0x446a('0xf')];var _0x24fe39=[];var _0x42846a=[];for(var _0x6afce0 in _0x44b92d){if(_0x44b92d['hasOwnProperty'](_0x6afce0)){_0x2ffe6e['priority']=0x2;_0x2ffe6e[_0x446a('0x10')]=[];_0x2ffe6e[_0x446a('0x11')]=_[_0x446a('0x12')](_0x29ff05,{'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')]});_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':'Set','appdata':util[_0x446a('0x15')](_0x446a('0x16'),_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')]),'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e['priority']++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')]});if(_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')]==='outbound'){if(_0x2ffe6e[_0x446a('0x11')]){_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':_0x446a('0x19'),'appdata':_0x446a('0x1a')+(_0x2ffe6e['extension']['cutdigits']?_0x446a('0x1b')+_0x2ffe6e[_0x446a('0x11')][_0x446a('0x1c')]+'}':'${EXTEN}'),'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e[_0x446a('0x1d')]++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0]['VoiceExtensionId']});}_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':'Set','appdata':'CDR(routeid)='+_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')],'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e[_0x446a('0x1d')]++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')]});var _0x2e5be6=_0x2ffe6e[_0x446a('0x1d')]++;_0x2ffe6e['extensions'][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':_0x446a('0x1e'),'appdata':_0x446a('0x1f')+(_0x2e5be6+0x2)+_0x446a('0x20')+(_0x2e5be6+0x1)+')','context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2e5be6,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')]});if(_0x2ffe6e[_0x446a('0x11')]){_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':_0x446a('0x19'),'appdata':_0x2ffe6e[_0x446a('0x11')][_0x446a('0x1c')]?'CDR(prefix)=${EXTEN:0:'+_0x2ffe6e['extension']['cutdigits']+'}':_0x446a('0x21'),'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e[_0x446a('0x1d')]++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')]});}_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0]['type'],'app':_0x446a('0x19'),'appdata':'outboundrouteid='+_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')],'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e['priority']++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0]['VoiceExtensionId']});if(_0x2ffe6e[_0x446a('0x11')]&&_0x2ffe6e[_0x446a('0x11')]['hasOwnProperty'](_0x446a('0x22'))&&_0x2ffe6e[_0x446a('0x11')]['recordingFormat']!=='none'){_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':_0x446a('0x19'),'appdata':_0x446a('0x23'),'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e['priority']++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')]});_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':_0x446a('0x19'),'appdata':_0x446a('0x24')+_0x2ffe6e[_0x446a('0x11')]['recordingFormat']||_0x446a('0x25'),'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e['priority']++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')]});}}_0x2ffe6e[_0x446a('0x10')]['push']({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':_0x446a('0x19'),'appdata':_0x446a('0x26'),'context':_0x44b92d[_0x6afce0][0x0]['context'],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e['priority']++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0]['VoiceExtensionId']});_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0]['type'],'app':_0x446a('0x19'),'appdata':_0x446a('0x27'),'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e[_0x446a('0x1d')]++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0]['VoiceExtensionId']});_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0]['type'],'app':_0x446a('0x19'),'appdata':_0x446a('0x28'),'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e[_0x446a('0x1d')]++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0]['VoiceExtensionId']});for(var _0x35ae90=0x0,_0x366119=0x0;_0x35ae90<_0x44b92d[_0x6afce0][_0x446a('0x29')];_0x35ae90+=0x1,_0x366119=0x0){var _0x41b14c=_0x44b92d[_0x6afce0][_0x35ae90];if(_0x41b14c[_0x446a('0x14')]){_0x41b14c['type']=_0x41b14c[_0x446a('0x14')][_0x446a('0x2a')]();}var _0xb826c4=[];var _0x40908b=[];delete _0x41b14c['id'];delete _0x41b14c[_0x446a('0x2b')];delete _0x41b14c[_0x446a('0x2c')];var _0xccd1f7=_0x41b14c[_0x446a('0x2d')]!==_0x446a('0x2e')?[_0x41b14c['interval']]:_0x41b14c['IntervalId']?_[_0x446a('0x9')](_[_0x446a('0xc')](_0x2ffe6e[_0x446a('0x2f')],{'IntervalId':_0x41b14c['IntervalId']}),'interval'):[];if(_0x41b14c[_0x446a('0x30')](_0x446a('0x31'))){if(_0x41b14c[_0x446a('0x31')]&&_0x41b14c[_0x446a('0x31')]!=='--'){_0xb826c4[_0x446a('0x13')]({'type':_0x41b14c['type'],'app':_0x446a('0x19'),'appdata':'CDR(tag)='+_0x41b14c['tag'],'context':_0x41b14c[_0x446a('0x17')],'exten':_0x41b14c['exten'],'priority':_0xccd1f7['length']+_0x2ffe6e['priority']+_0x366119++,'VoiceExtensionId':_0x41b14c[_0x446a('0x18')]});}}if(_0x41b14c[_0x446a('0x14')]===_0x446a('0x32')&&_0x41b14c[_0x446a('0x30')](_0x446a('0x33'))){if(_0x41b14c[_0x446a('0x33')]){_0xb826c4[_0x446a('0x13')]({'type':_0x41b14c[_0x446a('0x14')],'app':_0x446a('0x1e'),'appdata':_0x446a('0x34')+_0x41b14c[_0x446a('0x33')]+')','context':_0x41b14c[_0x446a('0x17')],'exten':_0x41b14c[_0x446a('0xa')],'priority':_0xccd1f7[_0x446a('0x29')]+_0x2ffe6e[_0x446a('0x1d')]+_0x366119++,'VoiceExtensionId':_0x41b14c['VoiceExtensionId']});}else{_0xb826c4[_0x446a('0x13')]({'type':_0x41b14c[_0x446a('0x14')],'app':_0x446a('0x1e'),'appdata':_0x446a('0x35'),'context':_0x41b14c['context'],'exten':_0x41b14c[_0x446a('0xa')],'priority':_0xccd1f7[_0x446a('0x29')]+_0x2ffe6e['priority']+_0x366119++,'VoiceExtensionId':_0x41b14c[_0x446a('0x18')]});}}if(_0x41b14c['hasOwnProperty']('answer')){if(_0xbfb43c[_0x446a('0x36')](_0x41b14c[_0x446a('0x37')][_0x446a('0x2a')]())>=0x0&&_0x41b14c['appType']!==_0x446a('0x38')){if(_0x41b14c[_0x446a('0x39')]){_0xb826c4['push']({'type':_0x41b14c[_0x446a('0x14')],'app':_0x446a('0x1e'),'appdata':_0x446a('0x3a'),'context':_0x41b14c[_0x446a('0x17')],'exten':_0x41b14c[_0x446a('0xa')],'priority':_0xccd1f7[_0x446a('0x29')]+_0x2ffe6e[_0x446a('0x1d')]+_0x366119++,'VoiceExtensionId':_0x41b14c[_0x446a('0x18')]});_0xb826c4['push']({'type':_0x41b14c[_0x446a('0x14')],'app':_0x446a('0x19'),'appdata':_0x446a('0x3b'),'context':_0x41b14c[_0x446a('0x17')],'exten':_0x41b14c[_0x446a('0xa')],'priority':_0xccd1f7[_0x446a('0x29')]+_0x2ffe6e[_0x446a('0x1d')]+_0x366119++,'VoiceExtensionId':_0x41b14c[_0x446a('0x18')]});}else{_0xb826c4[_0x446a('0x13')]({'type':_0x41b14c['type'],'app':_0x446a('0x1e'),'appdata':_0x446a('0x3c'),'context':_0x41b14c[_0x446a('0x17')],'exten':_0x41b14c[_0x446a('0xa')],'priority':_0xccd1f7[_0x446a('0x29')]+_0x2ffe6e[_0x446a('0x1d')]+_0x366119++,'VoiceExtensionId':_0x41b14c[_0x446a('0x18')]});_0xb826c4[_0x446a('0x13')]({'type':_0x41b14c[_0x446a('0x14')],'app':_0x446a('0x19'),'appdata':_0x446a('0x3d'),'context':_0x41b14c[_0x446a('0x17')],'exten':_0x41b14c[_0x446a('0xa')],'priority':_0xccd1f7[_0x446a('0x29')]+_0x2ffe6e['priority']+_0x366119++,'VoiceExtensionId':_0x41b14c[_0x446a('0x18')]});}}}for(var _0x381a8e=0x0;_0x381a8e<_0xccd1f7[_0x446a('0x29')];_0x381a8e+=0x1){var _0x17bfaf=_0x2ffe6e[_0x446a('0x1d')]+_0xccd1f7['length'];var _0x444f3b=_0x381a8e===_0xccd1f7['length']-0x1?_0x2ffe6e['priority']+_0xb826c4['length']+_0x40908b[_0x446a('0x29')]+0x2:_0x2ffe6e[_0x446a('0x1d')]+_0x381a8e+0x1;_0xb826c4['splice'](_0x381a8e,0x0,{'type':_0x41b14c[_0x446a('0x14')],'app':_0x446a('0x3e'),'appdata':_0xccd1f7[_0x381a8e]+'?'+_0x41b14c[_0x446a('0x17')]+_0x446a('0x3f')+_0x17bfaf+':'+_0x41b14c[_0x446a('0x17')]+',${EXTEN},'+_0x444f3b,'exten':_0x41b14c[_0x446a('0xa')],'context':_0x41b14c[_0x446a('0x17')],'priority':_0x2ffe6e[_0x446a('0x1d')]+_0x381a8e,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0]['VoiceExtensionId']});}_0x41b14c['priority']=_0xb826c4[_0x446a('0x29')]?_[_0x446a('0x40')](_0xb826c4)[_0x446a('0x1d')]+0x1:_0x2ffe6e[_0x446a('0x1d')];_0x2ffe6e['priority']=(_0x40908b[_0x446a('0x29')]?_[_0x446a('0x40')](_0x40908b)['priority']:_0x41b14c['priority'])+0x1;_0x2ffe6e[_0x446a('0x10')]=_[_0x446a('0x41')](_0x2ffe6e[_0x446a('0x10')],_0xb826c4,[_0x41b14c],_0x40908b);}_0x2ffe6e['extensions'][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':_0x446a('0x42'),'exten':_0x44b92d[_0x6afce0][0x0]['exten'],'context':_0x44b92d[_0x6afce0][0x0]['context'],'priority':_0x2ffe6e['priority'],'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')]});_0x24fe39[_0x446a('0x13')](_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')]);_0x42846a=_[_0x446a('0x41')](_0x42846a,_0x2ffe6e[_0x446a('0x10')]);}}return _0x59f976['transaction'](function(_0x2fa778){return _0x59f976[_0x446a('0x2')][_0x446a('0x7')][_0x446a('0x43')]({'where':{'VoiceExtensionId':{'$in':_0x24fe39}},'transaction':_0x2fa778})[_0x446a('0x5')](function(_0x34cad4){return _0x59f976[_0x446a('0x2')][_0x446a('0x7')][_0x446a('0x44')](_['sortBy'](_0x42846a,_0x446a('0x1d')),{'transaction':_0x2fa778});});});})[_0x446a('0x45')](function(_0x3e301a){console[_0x446a('0x46')](_0x3e301a);});}exports['rewrite']=rewrite;
\ No newline at end of file
+var _0x7e6a=['_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','toLowerCase','createdAt','updatedAt','interval','*,*,*,*','IntervalId','tag','CDR(tag)=','length','outbound','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','answer','indexOf','app','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice',',${EXTEN},','last','concat','Hangup','transaction','destroy','sortBy','error','lodash','util','models','Interval','then','intervals','VoiceExtension','findAll','uniq','map','CAST(priority\x20AS\x20UNSIGNED)','filter','queue','hasOwnProperty','priority','extensions','exten','push','type','Set','CDR(type)=%s','VoiceExtensionId','extension','CDR(destination)=','cutdigits','${EXTEN:','${EXTEN}','context','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none'];(function(_0x4d112b,_0x5ce092){var _0x1500ed=function(_0x22a4e8){while(--_0x22a4e8){_0x4d112b['push'](_0x4d112b['shift']());}};_0x1500ed(++_0x5ce092);}(_0x7e6a,0xac));var _0xa7e6=function(_0x30f7da,_0x52bbc1){_0x30f7da=_0x30f7da-0x0;var _0x2dd11e=_0x7e6a[_0x30f7da];return _0x2dd11e;};'use strict';var _=require(_0xa7e6('0x0'));var util=require(_0xa7e6('0x1'));function rewrite(_0x3f11ed,_0x5aba09){var _0x32ed33=this;return _0x3f11ed[_0xa7e6('0x2')][_0xa7e6('0x3')]['findAll']({'raw':!![]})[_0xa7e6('0x4')](function(_0x5101ec){_0x32ed33[_0xa7e6('0x5')]=_0x5101ec;return _0x3f11ed[_0xa7e6('0x2')][_0xa7e6('0x6')][_0xa7e6('0x7')]({'where':{'IntervalId':_0x5aba09['IntervalId']},'raw':!![]});})[_0xa7e6('0x4')](function(_0x218d2b){return _0x3f11ed['models']['VoiceExtension']['findAll']({'where':{'exten':{'$in':_[_0xa7e6('0x8')](_[_0xa7e6('0x9')](_0x218d2b,'exten'))}},'order':[{'raw':_0xa7e6('0xa')}],'raw':!![]});})['then'](function(_0x4a7f90){var _0x5277a4=_['filter'](_0x4a7f90,{'priority':'1'});var _0x187da4=_[_0xa7e6('0xb')](_0x4a7f90,{'isApp':0x1});var _0x5bcdf8=_['groupBy'](_0x187da4,'exten');var _0x398047=[_0xa7e6('0xc'),'playback'];var _0x1f9a68=[];var _0x446a60=[];for(var _0x4628c9 in _0x5bcdf8){if(_0x5bcdf8[_0xa7e6('0xd')](_0x4628c9)){_0x32ed33[_0xa7e6('0xe')]=0x2;_0x32ed33[_0xa7e6('0xf')]=[];_0x32ed33['extension']=_['find'](_0x5277a4,{'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')]});_0x32ed33[_0xa7e6('0xf')][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':_0xa7e6('0x13'),'appdata':util['format'](_0xa7e6('0x14'),_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')]),'context':_0x5bcdf8[_0x4628c9][0x0]['context'],'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')],'priority':_0x32ed33[_0xa7e6('0xe')]++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});if(_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')]==='outbound'){if(_0x32ed33[_0xa7e6('0x16')]){_0x32ed33[_0xa7e6('0xf')][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':_0xa7e6('0x13'),'appdata':_0xa7e6('0x17')+(_0x32ed33['extension'][_0xa7e6('0x18')]?_0xa7e6('0x19')+_0x32ed33[_0xa7e6('0x16')][_0xa7e6('0x18')]+'}':_0xa7e6('0x1a')),'context':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x1b')],'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')],'priority':_0x32ed33[_0xa7e6('0xe')]++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});}_0x32ed33['extensions'][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':'Set','appdata':_0xa7e6('0x1c')+_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')],'context':_0x5bcdf8[_0x4628c9][0x0]['context'],'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')],'priority':_0x32ed33['priority']++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});var _0x4a7dc0=_0x32ed33[_0xa7e6('0xe')]++;_0x32ed33[_0xa7e6('0xf')]['push']({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':_0xa7e6('0x1d'),'appdata':_0xa7e6('0x1e')+(_0x4a7dc0+0x2)+'):Goto('+(_0x4a7dc0+0x1)+')','context':_0x5bcdf8[_0x4628c9][0x0]['context'],'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')],'priority':_0x4a7dc0,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});if(_0x32ed33[_0xa7e6('0x16')]){_0x32ed33[_0xa7e6('0xf')][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0]['type'],'app':'Set','appdata':_0x32ed33[_0xa7e6('0x16')][_0xa7e6('0x18')]?'CDR(prefix)=${EXTEN:0:'+_0x32ed33[_0xa7e6('0x16')]['cutdigits']+'}':_0xa7e6('0x1f'),'context':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x1b')],'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')],'priority':_0x32ed33[_0xa7e6('0xe')]++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0]['VoiceExtensionId']});}_0x32ed33['extensions'][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':_0xa7e6('0x13'),'appdata':_0xa7e6('0x20')+_0x5bcdf8[_0x4628c9][0x0]['VoiceExtensionId'],'context':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x1b')],'exten':_0x5bcdf8[_0x4628c9][0x0]['exten'],'priority':_0x32ed33[_0xa7e6('0xe')]++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});if(_0x32ed33[_0xa7e6('0x16')]&&_0x32ed33['extension'][_0xa7e6('0xd')](_0xa7e6('0x21'))&&_0x32ed33[_0xa7e6('0x16')]['recordingFormat']!==_0xa7e6('0x22')){_0x32ed33[_0xa7e6('0xf')][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':_0xa7e6('0x13'),'appdata':_0xa7e6('0x23'),'context':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x1b')],'exten':_0x5bcdf8[_0x4628c9][0x0]['exten'],'priority':_0x32ed33['priority']++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});_0x32ed33[_0xa7e6('0xf')][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':'Set','appdata':_0xa7e6('0x24')+_0x32ed33[_0xa7e6('0x16')][_0xa7e6('0x21')]||'wav','context':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x1b')],'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')],'priority':_0x32ed33[_0xa7e6('0xe')]++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0]['VoiceExtensionId']});}}_0x32ed33[_0xa7e6('0xf')][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':'Set','appdata':_0xa7e6('0x25'),'context':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x1b')],'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')],'priority':_0x32ed33[_0xa7e6('0xe')]++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});_0x32ed33[_0xa7e6('0xf')][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x12')],'app':_0xa7e6('0x13'),'appdata':_0xa7e6('0x26'),'context':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x1b')],'exten':_0x5bcdf8[_0x4628c9][0x0]['exten'],'priority':_0x32ed33[_0xa7e6('0xe')]++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});_0x32ed33['extensions']['push']({'type':_0x5bcdf8[_0x4628c9][0x0]['type'],'app':_0xa7e6('0x13'),'appdata':_0xa7e6('0x27'),'context':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x1b')],'exten':_0x5bcdf8[_0x4628c9][0x0]['exten'],'priority':_0x32ed33[_0xa7e6('0xe')]++,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});for(var _0x5465d1=0x0,_0x57ce01=0x0;_0x5465d1<_0x5bcdf8[_0x4628c9]['length'];_0x5465d1+=0x1,_0x57ce01=0x0){var _0xf0a5ae=_0x5bcdf8[_0x4628c9][_0x5465d1];if(_0xf0a5ae[_0xa7e6('0x12')]){_0xf0a5ae['type']=_0xf0a5ae[_0xa7e6('0x12')][_0xa7e6('0x28')]();}var _0x4771e2=[];var _0xf0f9b1=[];delete _0xf0a5ae['id'];delete _0xf0a5ae[_0xa7e6('0x29')];delete _0xf0a5ae[_0xa7e6('0x2a')];var _0xf6c522=_0xf0a5ae[_0xa7e6('0x2b')]!==_0xa7e6('0x2c')?[_0xf0a5ae[_0xa7e6('0x2b')]]:_0xf0a5ae[_0xa7e6('0x2d')]?_[_0xa7e6('0x9')](_['filter'](_0x32ed33[_0xa7e6('0x5')],{'IntervalId':_0xf0a5ae['IntervalId']}),_0xa7e6('0x2b')):[];if(_0xf0a5ae[_0xa7e6('0xd')]('tag')){if(_0xf0a5ae[_0xa7e6('0x2e')]&&_0xf0a5ae['tag']!=='--'){_0x4771e2['push']({'type':_0xf0a5ae['type'],'app':_0xa7e6('0x13'),'appdata':_0xa7e6('0x2f')+_0xf0a5ae[_0xa7e6('0x2e')],'context':_0xf0a5ae[_0xa7e6('0x1b')],'exten':_0xf0a5ae[_0xa7e6('0x10')],'priority':_0xf6c522[_0xa7e6('0x30')]+_0x32ed33[_0xa7e6('0xe')]+_0x57ce01++,'VoiceExtensionId':_0xf0a5ae[_0xa7e6('0x15')]});}}if(_0xf0a5ae['type']===_0xa7e6('0x31')&&_0xf0a5ae[_0xa7e6('0xd')](_0xa7e6('0x32'))){if(_0xf0a5ae[_0xa7e6('0x32')]){_0x4771e2[_0xa7e6('0x11')]({'type':_0xf0a5ae[_0xa7e6('0x12')],'app':_0xa7e6('0x1d'),'appdata':_0xa7e6('0x33')+_0xf0a5ae['callerID']+')','context':_0xf0a5ae[_0xa7e6('0x1b')],'exten':_0xf0a5ae[_0xa7e6('0x10')],'priority':_0xf6c522['length']+_0x32ed33['priority']+_0x57ce01++,'VoiceExtensionId':_0xf0a5ae[_0xa7e6('0x15')]});}else{_0x4771e2[_0xa7e6('0x11')]({'type':_0xf0a5ae[_0xa7e6('0x12')],'app':_0xa7e6('0x1d'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','context':_0xf0a5ae[_0xa7e6('0x1b')],'exten':_0xf0a5ae[_0xa7e6('0x10')],'priority':_0xf6c522[_0xa7e6('0x30')]+_0x32ed33['priority']+_0x57ce01++,'VoiceExtensionId':_0xf0a5ae['VoiceExtensionId']});}}if(_0xf0a5ae[_0xa7e6('0xd')](_0xa7e6('0x34'))){if(_0x398047[_0xa7e6('0x35')](_0xf0a5ae[_0xa7e6('0x36')][_0xa7e6('0x28')]())>=0x0&&_0xf0a5ae['appType']!==_0xa7e6('0x37')){if(_0xf0a5ae['answer']){_0x4771e2[_0xa7e6('0x11')]({'type':_0xf0a5ae[_0xa7e6('0x12')],'app':_0xa7e6('0x1d'),'appdata':_0xa7e6('0x38'),'context':_0xf0a5ae[_0xa7e6('0x1b')],'exten':_0xf0a5ae['exten'],'priority':_0xf6c522['length']+_0x32ed33['priority']+_0x57ce01++,'VoiceExtensionId':_0xf0a5ae[_0xa7e6('0x15')]});_0x4771e2[_0xa7e6('0x11')]({'type':_0xf0a5ae['type'],'app':'Set','appdata':_0xa7e6('0x39'),'context':_0xf0a5ae[_0xa7e6('0x1b')],'exten':_0xf0a5ae[_0xa7e6('0x10')],'priority':_0xf6c522[_0xa7e6('0x30')]+_0x32ed33[_0xa7e6('0xe')]+_0x57ce01++,'VoiceExtensionId':_0xf0a5ae['VoiceExtensionId']});}else{_0x4771e2['push']({'type':_0xf0a5ae[_0xa7e6('0x12')],'app':'ExecIf','appdata':_0xa7e6('0x3a'),'context':_0xf0a5ae[_0xa7e6('0x1b')],'exten':_0xf0a5ae[_0xa7e6('0x10')],'priority':_0xf6c522[_0xa7e6('0x30')]+_0x32ed33['priority']+_0x57ce01++,'VoiceExtensionId':_0xf0a5ae[_0xa7e6('0x15')]});_0x4771e2[_0xa7e6('0x11')]({'type':_0xf0a5ae[_0xa7e6('0x12')],'app':_0xa7e6('0x13'),'appdata':_0xa7e6('0x3b'),'context':_0xf0a5ae['context'],'exten':_0xf0a5ae[_0xa7e6('0x10')],'priority':_0xf6c522['length']+_0x32ed33[_0xa7e6('0xe')]+_0x57ce01++,'VoiceExtensionId':_0xf0a5ae['VoiceExtensionId']});}}}for(var _0x4e67b0=0x0;_0x4e67b0<_0xf6c522[_0xa7e6('0x30')];_0x4e67b0+=0x1){var _0x40a01a=_0x32ed33[_0xa7e6('0xe')]+_0xf6c522['length'];var _0x3b7bf4=_0x4e67b0===_0xf6c522['length']-0x1?_0x32ed33[_0xa7e6('0xe')]+_0x4771e2['length']+_0xf0f9b1[_0xa7e6('0x30')]+0x2:_0x32ed33[_0xa7e6('0xe')]+_0x4e67b0+0x1;_0x4771e2[_0xa7e6('0x3c')](_0x4e67b0,0x0,{'type':_0xf0a5ae[_0xa7e6('0x12')],'app':'GotoIfTime','appdata':_0xf6c522[_0x4e67b0]+'?'+_0xf0a5ae['context']+_0xa7e6('0x3d')+_0x40a01a+':'+_0xf0a5ae[_0xa7e6('0x1b')]+_0xa7e6('0x3d')+_0x3b7bf4,'exten':_0xf0a5ae[_0xa7e6('0x10')],'context':_0xf0a5ae[_0xa7e6('0x1b')],'priority':_0x32ed33[_0xa7e6('0xe')]+_0x4e67b0,'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]});}_0xf0a5ae[_0xa7e6('0xe')]=_0x4771e2[_0xa7e6('0x30')]?_['last'](_0x4771e2)[_0xa7e6('0xe')]+0x1:_0x32ed33['priority'];_0x32ed33[_0xa7e6('0xe')]=(_0xf0f9b1[_0xa7e6('0x30')]?_[_0xa7e6('0x3e')](_0xf0f9b1)['priority']:_0xf0a5ae[_0xa7e6('0xe')])+0x1;_0x32ed33[_0xa7e6('0xf')]=_[_0xa7e6('0x3f')](_0x32ed33[_0xa7e6('0xf')],_0x4771e2,[_0xf0a5ae],_0xf0f9b1);}_0x32ed33['extensions'][_0xa7e6('0x11')]({'type':_0x5bcdf8[_0x4628c9][0x0]['type'],'app':_0xa7e6('0x40'),'exten':_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x10')],'context':_0x5bcdf8[_0x4628c9][0x0]['context'],'priority':_0x32ed33[_0xa7e6('0xe')],'VoiceExtensionId':_0x5bcdf8[_0x4628c9][0x0]['VoiceExtensionId']});_0x1f9a68[_0xa7e6('0x11')](_0x5bcdf8[_0x4628c9][0x0][_0xa7e6('0x15')]);_0x446a60=_[_0xa7e6('0x3f')](_0x446a60,_0x32ed33[_0xa7e6('0xf')]);}}return _0x3f11ed[_0xa7e6('0x41')](function(_0x306435){return _0x3f11ed['models']['VoiceExtension'][_0xa7e6('0x42')]({'where':{'VoiceExtensionId':{'$in':_0x1f9a68}},'transaction':_0x306435})[_0xa7e6('0x4')](function(_0x380053){return _0x3f11ed['models'][_0xa7e6('0x6')]['bulkCreate'](_[_0xa7e6('0x43')](_0x446a60,'priority'),{'transaction':_0x306435});});});})['catch'](function(_0x10df88){console[_0xa7e6('0x44')](_0x10df88);});}exports['rewrite']=rewrite;
\ No newline at end of file
diff --git a/server/components/import/cm/csv.js b/server/components/import/cm/csv.js
index 04f23aa..6227822 100644
--- a/server/components/import/cm/csv.js
+++ b/server/components/import/cm/csv.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcb91=['generalCheckHopper','Error\x20processing\x20rows\x20block:','resolve','emit','contact:csv_','unlinkSync','exit','SIGINT','CSV\x20import\x20process\x20stopped!','createReadStream','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','lodash','squel','papaparse','ioredis','../../../config/environment','../../../config/logger','redis','defaults','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','null','Missing\x20filepath\x20parameter!','undefined','zipObject','split','error','contact','index','test','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','message','join','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','birthDate','YYYY-MM-DD','email','ListId','duplicate','Duplicate\x20Contact','CmContact','create','keys','then','push','pick','catch','stringify','cmContact','checkHopper','inspect','insert','cm_hopper','phone','ContactId','createdAt','updatedAt','select','field','NOW()','scheduledAt','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','where','\x20=\x20?','into','fromQuery','id\x20IN\x20?','str','phone\x20IS\x20NOT\x20NULL','calleridnum','cm_hopper_final','phone\x20NOT\x20IN\x20(?)','findAll','outbound','dialCheckDuplicateType','CmList','Lists','always','sequelize','query','VoiceQueueId','all','VoiceQueue','BlackLists','get','CampaignId','onlyIfOpen','cmContact,\x20%s,\x20%s'];(function(_0x915a01,_0x4a96e2){var _0x176d57=function(_0x481be2){while(--_0x481be2){_0x915a01['push'](_0x915a01['shift']());}};_0x176d57(++_0x4a96e2);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x5a79e2,_0x319b1a){_0x5a79e2=_0x5a79e2-0x0;var _0x266c45=_0xcb91[_0x5a79e2];return _0x266c45;};'use strict';var BPromise=require('bluebird');var util=require('util');var _=require(_0x1cb9('0x0'));var fs=require('fs');var squel=require(_0x1cb9('0x1'));var Papa=require(_0x1cb9('0x2'));var Redis=require(_0x1cb9('0x3'));var db=require('../../../mysqldb')['db'];var config=require(_0x1cb9('0x4'));var logger=require(_0x1cb9('0x5'))('api');config[_0x1cb9('0x6')]=_[_0x1cb9('0x7')](config['redis'],{'host':_0x1cb9('0x8'),'port':0x18eb});var socket=require(_0x1cb9('0x9'))(new Redis(config['redis']));require(_0x1cb9('0xa'))[_0x1cb9('0xb')](socket);try{if(!process['argv'][0x2]||process[_0x1cb9('0xc')][0x2]==='undefined'||process['argv'][0x2]===_0x1cb9('0xd')){throw new Error(_0x1cb9('0xe'));}var FILEPATH=process[_0x1cb9('0xc')][0x2];if(!process[_0x1cb9('0xc')][0x3]||process[_0x1cb9('0xc')][0x3]==='undefined'||process[_0x1cb9('0xc')][0x3]===_0x1cb9('0xd')||!process[_0x1cb9('0xc')][0x4]||process[_0x1cb9('0xc')][0x4]===_0x1cb9('0xf')||process['argv'][0x4]==='null'){throw new Error('Missing\x20binding\x20parameters!');}var FIELDS=_[_0x1cb9('0x10')](process[_0x1cb9('0xc')][0x3][_0x1cb9('0x11')](','),process[_0x1cb9('0xc')][0x4]['split'](','));if(!process[_0x1cb9('0xc')][0x5]||process[_0x1cb9('0xc')][0x5]===_0x1cb9('0xf')||process[_0x1cb9('0xc')][0x5]===_0x1cb9('0xd')){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process['argv'][0x5];var COMPANYID=process[_0x1cb9('0xc')][0x6]&&process[_0x1cb9('0xc')][0x6]!==_0x1cb9('0xf')&&process[_0x1cb9('0xc')][0x6]!==_0x1cb9('0xd')?process[_0x1cb9('0xc')][0x6]:null;var DUPLICATES=process[_0x1cb9('0xc')][0x7]&&process['argv'][0x7]!=='undefined'&&process[_0x1cb9('0xc')][0x7]!==_0x1cb9('0xd')?process[_0x1cb9('0xc')][0x7]:null;if(!process[_0x1cb9('0xc')][0x8]||process[_0x1cb9('0xc')][0x8]===_0x1cb9('0xf')||process[_0x1cb9('0xc')][0x8]==='null'){throw new Error('Missing\x20socket_timestamp\x20parameter!');}var SOCKET_TIMESTAMP=process[_0x1cb9('0xc')][0x8];}catch(_0x5dbfae){logger[_0x1cb9('0x12')](_0x5dbfae);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x2265ea,_0x523b26,_0x599275,_0x2e3854){var _0x325637={'message':_0x523b26};_0x325637[_0x2265ea]=!![];if(_0x599275){_0x325637[_0x1cb9('0x13')]=_0x599275;}if(_0x2e3854){_0x325637[_0x1cb9('0x14')]=_0x2e3854;}return _0x325637;}function isEmail(_0x45b8d3){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x1cb9('0x15')](_0x45b8d3);}function checkRow(_0x59ebea,_0x55b232,_0x6c6f61){return new BPromise(function(_0x557199,_0x10a419){if(_[_0x1cb9('0x16')](_0x59ebea)){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),_0x1cb9('0x17'),null,_0x6c6f61));}if(_0x59ebea[_0x1cb9('0x18')]&&_0x59ebea['errors'][_0x1cb9('0x19')]){var _0x9df250=_['map'](_0x59ebea[_0x1cb9('0x18')],_0x1cb9('0x1a'))[_0x1cb9('0x1b')](';');return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),_0x9df250,null,_0x6c6f61));}var _0x406821={};for(var _0x21d6f5 in FIELDS){if(FIELDS[_0x1cb9('0x1c')](_0x21d6f5)&&FIELDS[_0x21d6f5]){_0x406821[_0x21d6f5]=_0x59ebea[_0x1cb9('0x1d')][0x0][FIELDS[_0x21d6f5]]||_0x59ebea[_0x1cb9('0x1d')][0x0]['\ufeff'+FIELDS[_0x21d6f5]];}}if(!_0x406821[_0x1cb9('0x1e')]){return _0x10a419(handleCheckRowError('error',_0x1cb9('0x1f'),null,_0x6c6f61));}if(!_0x406821['phone']){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'phone\x20not\x20specified!',null,_0x6c6f61));}if(_0x406821[_0x1cb9('0x20')]){var _0x41011c=moment(_0x406821[_0x1cb9('0x20')],_0x1cb9('0x21'));if(!_0x41011c['isValid']()){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!',null,_0x6c6f61));}}if(_0x406821[_0x1cb9('0x22')]){if(!isEmail(_0x406821[_0x1cb9('0x22')])){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'email\x20format\x20is\x20not\x20valid!',null,_0x6c6f61));}}_0x406821[_0x1cb9('0x23')]=LISTID;_0x406821['CompanyId']=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x1cb9('0x19')]&&_0x55b232){var _0x58f4f5={};for(var _0x2164e3=0x0,_0x42a688=DUPLICATES[_0x1cb9('0x19')];_0x2164e3<_0x42a688;_0x2164e3+=0x1){_0x58f4f5[DUPLICATES[_0x2164e3]]=_0x406821[DUPLICATES[_0x2164e3]];}var _0xae910=_['find'](_0x55b232,_0x58f4f5);if(_0xae910){return _0x10a419(handleCheckRowError(_0x1cb9('0x24'),_0x1cb9('0x25'),_0xae910,_0x6c6f61));}}return db[_0x1cb9('0x26')][_0x1cb9('0x27')](_0x406821,{'raw':!![],'hooks':![],'fields':_[_0x1cb9('0x28')](_0x406821)})[_0x1cb9('0x29')](function(_0xc6d5fd){if(DUPLICATES&&DUPLICATES[_0x1cb9('0x19')]&&_0x55b232){_0x55b232[_0x1cb9('0x2a')](_[_0x1cb9('0x2b')](_0x406821,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0xc6d5fd['id'];return _0x557199();})[_0x1cb9('0x2c')](function(_0x26b950){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'Error\x20while\x20creating\x20contact:\x20'+(_0x26b950['message']||JSON[_0x1cb9('0x2d')](_0x26b950)),null,_0x6c6f61));});});}function checkHopper(){function _0x30f7e4(){return function(_0x91c937){logger[_0x1cb9('0x12')](_0x1cb9('0x2e'),_0x1cb9('0x2f'),util[_0x1cb9('0x30')](_0x91c937,{'showHidden':![],'depth':null}));};}var _0x3f5637=function(_0x4d3e39,_0x2aa59b){var _0x1482c4=squel[_0x1cb9('0x31')]()['into'](_0x1cb9('0x32'))['fromQuery']([_0x1cb9('0x33'),'scheduledAt',_0x1cb9('0x34'),_0x1cb9('0x23'),_0x2aa59b,_0x1cb9('0x35'),_0x1cb9('0x36')],squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')](_0x1cb9('0x33'),'phone')['field'](_0x1cb9('0x39'),_0x1cb9('0x3a'))[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))[_0x1cb9('0x38')](LISTID[_0x1cb9('0x3b')](),_0x1cb9('0x23'))['field'](_0x4d3e39['id'][_0x1cb9('0x3b')](),_0x2aa59b)['field']('NOW()','createdAt')[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x36'))[_0x1cb9('0x3c')](_0x1cb9('0x3d'))['where'](_0x1cb9('0x3e'))['where'](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())[_0x1cb9('0x40')]('phone\x20IS\x20NOT\x20NULL')[_0x1cb9('0x40')]('phone\x20NOT\x20IN\x20(?)',squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')]('phone')['from'](_0x1cb9('0x32'))[_0x1cb9('0x40')](_0x2aa59b+_0x1cb9('0x41'),_0x4d3e39['id'][_0x1cb9('0x3b')]())))[_0x1cb9('0x3b')]();return _0x1482c4;};var _0x58832e=function(_0x11d877,_0x5594fc){var _0x4c59e7=squel['insert']()[_0x1cb9('0x42')](_0x1cb9('0x32'))[_0x1cb9('0x43')]([_0x1cb9('0x33'),_0x1cb9('0x3a'),_0x1cb9('0x34'),_0x1cb9('0x23'),_0x5594fc,_0x1cb9('0x35'),_0x1cb9('0x36')],squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')]('phone',_0x1cb9('0x33'))[_0x1cb9('0x38')](_0x1cb9('0x39'),'scheduledAt')[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))[_0x1cb9('0x38')](LISTID[_0x1cb9('0x3b')](),_0x1cb9('0x23'))['field'](_0x11d877['id'][_0x1cb9('0x3b')](),_0x5594fc)['field'](_0x1cb9('0x39'),'createdAt')[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x36'))[_0x1cb9('0x3c')]('cm_contacts')[_0x1cb9('0x40')](_0x1cb9('0x3e'))[_0x1cb9('0x40')](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())[_0x1cb9('0x40')](_0x1cb9('0x44'),squel[_0x1cb9('0x45')](hopperContacts))[_0x1cb9('0x40')](_0x1cb9('0x46'))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')](_0x1cb9('0x47'))[_0x1cb9('0x3c')](_0x1cb9('0x48'))[_0x1cb9('0x40')](_0x5594fc+_0x1cb9('0x41'),_0x11d877['id'][_0x1cb9('0x3b')]()))[_0x1cb9('0x40')](_0x1cb9('0x49'),squel['select']()[_0x1cb9('0x38')]('phone')[_0x1cb9('0x3c')]('cm_hopper')[_0x1cb9('0x40')](_0x5594fc+'\x20=\x20?',_0x11d877['id']['toString']())))[_0x1cb9('0x3b')]();return _0x4c59e7;};function _0x3b0c2e(_0x303da3,_0x4bce54){var _0x3c157f=squel[_0x1cb9('0x31')]()['into']('cm_hopper')[_0x1cb9('0x43')]([_0x1cb9('0x33'),_0x1cb9('0x3a'),_0x1cb9('0x34'),_0x1cb9('0x23'),_0x4bce54,_0x1cb9('0x35'),_0x1cb9('0x36')],squel['select']()[_0x1cb9('0x38')](_0x1cb9('0x33'),_0x1cb9('0x33'))['field'](_0x1cb9('0x39'),_0x1cb9('0x3a'))[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))[_0x1cb9('0x38')](LISTID[_0x1cb9('0x3b')](),'ListId')[_0x1cb9('0x38')](_0x303da3['id'][_0x1cb9('0x3b')](),_0x4bce54)[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x35'))[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x36'))[_0x1cb9('0x3c')](_0x1cb9('0x3d'))[_0x1cb9('0x40')]('deletedAt\x20IS\x20NULL')[_0x1cb9('0x40')](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())[_0x1cb9('0x40')]('id\x20IN\x20?',squel['str'](hopperContacts))[_0x1cb9('0x40')](_0x1cb9('0x46')))[_0x1cb9('0x3b')]();return _0x3c157f;}function _0x173db5(_0x3c2f9c,_0x75c734){var _0xc515a6=squel[_0x1cb9('0x31')]()['into']('cm_hopper_black')[_0x1cb9('0x43')](['phone','ContactId','ListId',_0x75c734,'createdAt','updatedAt'],squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')](_0x1cb9('0x33'),_0x1cb9('0x33'))[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))['field'](LISTID[_0x1cb9('0x3b')](),_0x1cb9('0x23'))['field'](_0x3c2f9c['id']['toString'](),_0x75c734)[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x35'))[_0x1cb9('0x38')](_0x1cb9('0x39'),'updatedAt')['from']('cm_contacts')[_0x1cb9('0x40')](_0x1cb9('0x3e'))[_0x1cb9('0x40')](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())['where'](_0x1cb9('0x44'),squel[_0x1cb9('0x45')](hopperContacts))['where']('phone\x20IS\x20NOT\x20NULL'))[_0x1cb9('0x3b')]();return _0xc515a6;}return db['VoiceQueue'][_0x1cb9('0x4a')]({'where':{'type':_0x1cb9('0x4b')},'attributes':['id',_0x1cb9('0x4c')],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x4e'),'where':{'id':LISTID}}]})[_0x1cb9('0x29')](function(_0x4aeeff){var _0xde0d93=[];if(_0x4aeeff){var _0x15fc04;for(var _0x330fc1=0x0,_0x17c361;_0x330fc1<_0x4aeeff['length'];_0x330fc1+=0x1){_0x17c361=_0x4aeeff[_0x330fc1]['get']({'plain':!![]});switch(_0x17c361[_0x1cb9('0x4c')]){case _0x1cb9('0x4f'):_0xde0d93[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x58832e(_0x17c361,_0x1cb9('0x52')))['then'](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));break;case'onlyIfOpen':_0xde0d93[_0x1cb9('0x2a')](db[_0x1cb9('0x50')]['query'](_0x3f5637(_0x17c361,_0x1cb9('0x52')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));break;default:_0xde0d93['push'](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x3b0c2e(_0x17c361,_0x1cb9('0x52')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));}}}return _0xde0d93;})[_0x1cb9('0x53')]()['then'](function(){return db[_0x1cb9('0x54')][_0x1cb9('0x4a')]({'where':{'type':_0x1cb9('0x4b')},'attributes':['id'],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x55'),'where':{'id':LISTID}}]})[_0x1cb9('0x29')](function(_0x128a41){var _0x37bcd9=[];if(_0x128a41){var _0x4cd544;for(var _0x28bac2=0x0,_0x78e9c;_0x28bac2<_0x128a41['length'];_0x28bac2+=0x1){_0x78e9c=_0x128a41[_0x28bac2][_0x1cb9('0x56')]({'plain':!![]});_0x37bcd9['push'](db[_0x1cb9('0x50')]['query'](_0x173db5(_0x78e9c,'VoiceQueueId'))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));}}return _0x37bcd9;})['all']();})[_0x1cb9('0x29')](function(){return db['Campaign'][_0x1cb9('0x4a')]({'attributes':['id',_0x1cb9('0x4c')],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x4e'),'where':{'id':LISTID}}]})['then'](function(_0x45ca54){var _0x3d25a3=[];if(_0x45ca54){for(var _0x2a157d=0x0,_0x27cc3c;_0x2a157d<_0x45ca54[_0x1cb9('0x19')];_0x2a157d+=0x1){_0x27cc3c=_0x45ca54[_0x2a157d][_0x1cb9('0x56')]({'plain':!![]});switch(_0x27cc3c['dialCheckDuplicateType']){case _0x1cb9('0x4f'):_0x3d25a3[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x58832e(_0x27cc3c,_0x1cb9('0x57')))[_0x1cb9('0x29')](function(){})['catch'](_0x30f7e4()));break;case _0x1cb9('0x58'):_0x3d25a3[_0x1cb9('0x2a')](db['sequelize'][_0x1cb9('0x51')](_0x3f5637(_0x27cc3c,_0x1cb9('0x57')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));break;default:_0x3d25a3[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x3b0c2e(_0x27cc3c,'CampaignId'))[_0x1cb9('0x29')](function(){})['catch'](_0x30f7e4()));}}}return _0x3d25a3;})[_0x1cb9('0x53')]();})[_0x1cb9('0x29')](function(){return db['Campaign'][_0x1cb9('0x4a')]({'attributes':['id'],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x55'),'where':{'id':LISTID}}]})[_0x1cb9('0x29')](function(_0x56f23d){var _0x113367=[];if(_0x56f23d){for(var _0x39b0cb=0x0,_0x429371;_0x39b0cb<_0x56f23d['length'];_0x39b0cb+=0x1){_0x429371=_0x56f23d[_0x39b0cb][_0x1cb9('0x56')]({'plain':!![]});_0x113367[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x173db5(_0x429371,_0x1cb9('0x57')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));}}return _0x113367;})['all']();})[_0x1cb9('0x2c')](function(_0x4b15a4){logger[_0x1cb9('0x12')](_0x1cb9('0x59'),_0x1cb9('0x5a'),_0x4b15a4[_0x1cb9('0x1a')]);});}var processPromises=function(_0x4bdbd2){return BPromise[_0x1cb9('0x53')](promises)[_0x1cb9('0x29')](function(_0x5e68a1){})[_0x1cb9('0x2c')](function(_0x416508){logger[_0x1cb9('0x12')](_0x1cb9('0x5b'),JSON[_0x1cb9('0x2d')](_0x416508));})['finally'](function(){socket['emit']('contact:csv_'+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x4bdbd2){return _0x4bdbd2['resume']();}});};var endCsv=function(){return BPromise[_0x1cb9('0x5c')]()[_0x1cb9('0x29')](function(){if(hopperContacts){return checkHopper();}})[_0x1cb9('0x29')](function(){socket[_0x1cb9('0x5d')](_0x1cb9('0x5e')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x1cb9('0x5f')](FILEPATH);}catch(_0x1e6402){logger[_0x1cb9('0x12')]('Unable\x20to\x20delete\x20temp\x20file:',JSON[_0x1cb9('0x2d')](_0x1e6402));}finally{process[_0x1cb9('0x60')](0x0);}});};process['on'](_0x1cb9('0x61'),function(){logger['info'](_0x1cb9('0x62'));endCsv();});function main(){return BPromise[_0x1cb9('0x5c')]()['then'](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x1cb9('0x11')](',');return db[_0x1cb9('0x26')][_0x1cb9('0x4a')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x1cb9('0x29')](function(_0x5cb5e5){var _0x2c0416=fs[_0x1cb9('0x63')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa['parse'](_0x2c0416,{'header':!![],'skipEmptyLines':!![],'step':function(_0x5bd78d,_0x1f2d69){total+=0x1;var _0x3ba0a5=total;promises['push'](checkRow(_0x5bd78d,_0x5cb5e5,_0x3ba0a5)['then'](function(){success+=0x1;})[_0x1cb9('0x2c')](function(_0x3486e5){if(_0x3486e5['error']){errors+=0x1;delete _0x3486e5['error'];}else if(_0x3486e5[_0x1cb9('0x24')]){duplicates+=0x1;delete _0x3486e5['duplicate'];}rows['push'](_0x3486e5);}));if(total%0xc8===0x0){_0x1f2d69['pause']();return processPromises(_0x1f2d69);}},'complete':function(){return processPromises()[_0x1cb9('0x29')](function(){logger['info'](_0x1cb9('0x64'));endCsv();});},'error':function(_0x3c717b,_0x33ec43){logger['info'](_0x1cb9('0x65'),JSON[_0x1cb9('0x2d')](_0x3c717b));endCsv();}});})[_0x1cb9('0x2c')](function(_0x4c54b5){logger[_0x1cb9('0x12')](_0x1cb9('0x66'),JSON[_0x1cb9('0x2d')](_0x4c54b5));});}main();
\ No newline at end of file
+var _0x0713=['papaparse','ioredis','../../../mysqldb','../../../config/logger','api','redis','defaults','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','undefined','null','Missing\x20filepath\x20parameter!','Missing\x20binding\x20parameters!','split','Missing\x20ListId\x20parameter!','error','contact','index','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','map','message','join','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','phone\x20not\x20specified!','birthDate','YYYY-MM-DD','isValid','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email\x20format\x20is\x20not\x20valid!','ListId','find','duplicate','Duplicate\x20Contact','CmContact','create','keys','then','catch','Error\x20while\x20creating\x20contact:\x20','stringify','checkHopper','inspect','insert','fromQuery','phone','scheduledAt','updatedAt','field','NOW()','ContactId','toString','createdAt','from','ListId\x20=\x20?','where','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','select','cm_hopper','\x20=\x20?','into','deletedAt\x20IS\x20NULL','id\x20IN\x20?','str','calleridnum','cm_hopper_final','cm_hopper_black','cm_contacts','VoiceQueue','findAll','outbound','dialCheckDuplicateType','Lists','get','sequelize','query','VoiceQueueId','onlyIfOpen','push','all','CmList','Campaign','CampaignId','BlackLists','cmContact,\x20%s,\x20%s','Error\x20processing\x20rows\x20block:','emit','contact:csv_','resume','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','exit','SIGINT','info','CSV\x20import\x20process\x20stopped!','resolve','pause','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','lodash','squel'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var BPromise=require('bluebird');var util=require('util');var _=require(_0x3071('0x0'));var fs=require('fs');var squel=require(_0x3071('0x1'));var Papa=require(_0x3071('0x2'));var Redis=require(_0x3071('0x3'));var db=require(_0x3071('0x4'))['db'];var config=require('../../../config/environment');var logger=require(_0x3071('0x5'))(_0x3071('0x6'));config[_0x3071('0x7')]=_[_0x3071('0x8')](config[_0x3071('0x7')],{'host':_0x3071('0x9'),'port':0x18eb});var socket=require(_0x3071('0xa'))(new Redis(config[_0x3071('0x7')]));require(_0x3071('0xb'))[_0x3071('0xc')](socket);try{if(!process[_0x3071('0xd')][0x2]||process[_0x3071('0xd')][0x2]===_0x3071('0xe')||process['argv'][0x2]===_0x3071('0xf')){throw new Error(_0x3071('0x10'));}var FILEPATH=process[_0x3071('0xd')][0x2];if(!process[_0x3071('0xd')][0x3]||process[_0x3071('0xd')][0x3]==='undefined'||process[_0x3071('0xd')][0x3]===_0x3071('0xf')||!process[_0x3071('0xd')][0x4]||process[_0x3071('0xd')][0x4]===_0x3071('0xe')||process['argv'][0x4]==='null'){throw new Error(_0x3071('0x11'));}var FIELDS=_['zipObject'](process[_0x3071('0xd')][0x3][_0x3071('0x12')](','),process['argv'][0x4][_0x3071('0x12')](','));if(!process['argv'][0x5]||process[_0x3071('0xd')][0x5]===_0x3071('0xe')||process[_0x3071('0xd')][0x5]===_0x3071('0xf')){throw new Error(_0x3071('0x13'));}var LISTID=process[_0x3071('0xd')][0x5];var COMPANYID=process[_0x3071('0xd')][0x6]&&process[_0x3071('0xd')][0x6]!==_0x3071('0xe')&&process[_0x3071('0xd')][0x6]!=='null'?process[_0x3071('0xd')][0x6]:null;var DUPLICATES=process[_0x3071('0xd')][0x7]&&process[_0x3071('0xd')][0x7]!==_0x3071('0xe')&&process[_0x3071('0xd')][0x7]!==_0x3071('0xf')?process[_0x3071('0xd')][0x7]:null;if(!process[_0x3071('0xd')][0x8]||process['argv'][0x8]===_0x3071('0xe')||process[_0x3071('0xd')][0x8]===_0x3071('0xf')){throw new Error('Missing\x20socket_timestamp\x20parameter!');}var SOCKET_TIMESTAMP=process[_0x3071('0xd')][0x8];}catch(_0x5cd80d){logger[_0x3071('0x14')](_0x5cd80d);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x43128c,_0x3762d8,_0x457b57,_0x33090c){var _0x34c50e={'message':_0x3762d8};_0x34c50e[_0x43128c]=!![];if(_0x457b57){_0x34c50e[_0x3071('0x15')]=_0x457b57;}if(_0x33090c){_0x34c50e[_0x3071('0x16')]=_0x33090c;}return _0x34c50e;}function isEmail(_0x542646){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0x542646);}function checkRow(_0x2ce48a,_0xb05b1d,_0x412652){return new BPromise(function(_0x13df9f,_0x2793ef){if(_[_0x3071('0x17')](_0x2ce48a)){return _0x2793ef(handleCheckRowError(_0x3071('0x14'),_0x3071('0x18'),null,_0x412652));}if(_0x2ce48a[_0x3071('0x19')]&&_0x2ce48a['errors'][_0x3071('0x1a')]){var _0x3f1e6e=_[_0x3071('0x1b')](_0x2ce48a['errors'],_0x3071('0x1c'))[_0x3071('0x1d')](';');return _0x2793ef(handleCheckRowError(_0x3071('0x14'),_0x3f1e6e,null,_0x412652));}var _0x950fde={};for(var _0x3fa3b8 in FIELDS){if(FIELDS[_0x3071('0x1e')](_0x3fa3b8)&&FIELDS[_0x3fa3b8]){_0x950fde[_0x3fa3b8]=_0x2ce48a[_0x3071('0x1f')][0x0][FIELDS[_0x3fa3b8]]||_0x2ce48a[_0x3071('0x1f')][0x0]['\ufeff'+FIELDS[_0x3fa3b8]];}}if(!_0x950fde[_0x3071('0x20')]){return _0x2793ef(handleCheckRowError(_0x3071('0x14'),_0x3071('0x21'),null,_0x412652));}if(!_0x950fde['phone']){return _0x2793ef(handleCheckRowError('error',_0x3071('0x22'),null,_0x412652));}if(_0x950fde[_0x3071('0x23')]){var _0x6ddf96=moment(_0x950fde[_0x3071('0x23')],_0x3071('0x24'));if(!_0x6ddf96[_0x3071('0x25')]()){return _0x2793ef(handleCheckRowError(_0x3071('0x14'),_0x3071('0x26'),null,_0x412652));}}if(_0x950fde['email']){if(!isEmail(_0x950fde['email'])){return _0x2793ef(handleCheckRowError('error',_0x3071('0x27'),null,_0x412652));}}_0x950fde[_0x3071('0x28')]=LISTID;_0x950fde['CompanyId']=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x3071('0x1a')]&&_0xb05b1d){var _0x28747d={};for(var _0x25250e=0x0,_0x13ae2c=DUPLICATES['length'];_0x25250e<_0x13ae2c;_0x25250e+=0x1){_0x28747d[DUPLICATES[_0x25250e]]=_0x950fde[DUPLICATES[_0x25250e]];}var _0x218a82=_[_0x3071('0x29')](_0xb05b1d,_0x28747d);if(_0x218a82){return _0x2793ef(handleCheckRowError(_0x3071('0x2a'),_0x3071('0x2b'),_0x218a82,_0x412652));}}return db[_0x3071('0x2c')][_0x3071('0x2d')](_0x950fde,{'raw':!![],'hooks':![],'fields':_[_0x3071('0x2e')](_0x950fde)})[_0x3071('0x2f')](function(_0x596cc3){if(DUPLICATES&&DUPLICATES[_0x3071('0x1a')]&&_0xb05b1d){_0xb05b1d['push'](_['pick'](_0x950fde,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x596cc3['id'];return _0x13df9f();})[_0x3071('0x30')](function(_0xa3a7ae){return _0x2793ef(handleCheckRowError('error',_0x3071('0x31')+(_0xa3a7ae[_0x3071('0x1c')]||JSON[_0x3071('0x32')](_0xa3a7ae)),null,_0x412652));});});}function checkHopper(){function _0x14ac42(){return function(_0xc60572){logger[_0x3071('0x14')]('cmContact',_0x3071('0x33'),util[_0x3071('0x34')](_0xc60572,{'showHidden':![],'depth':null}));};}var _0x4ce6d4=function(_0x44ad05,_0x5b1392){var _0x28f855=squel[_0x3071('0x35')]()['into']('cm_hopper')[_0x3071('0x36')]([_0x3071('0x37'),_0x3071('0x38'),'ContactId',_0x3071('0x28'),_0x5b1392,'createdAt',_0x3071('0x39')],squel['select']()[_0x3071('0x3a')](_0x3071('0x37'),_0x3071('0x37'))[_0x3071('0x3a')](_0x3071('0x3b'),'scheduledAt')['field']('id',_0x3071('0x3c'))[_0x3071('0x3a')](LISTID[_0x3071('0x3d')](),_0x3071('0x28'))['field'](_0x44ad05['id'][_0x3071('0x3d')](),_0x5b1392)[_0x3071('0x3a')](_0x3071('0x3b'),_0x3071('0x3e'))[_0x3071('0x3a')](_0x3071('0x3b'),'updatedAt')[_0x3071('0x3f')]('cm_contacts')['where']('deletedAt\x20IS\x20NULL')['where'](_0x3071('0x40'),LISTID[_0x3071('0x3d')]())[_0x3071('0x41')](_0x3071('0x42'))[_0x3071('0x41')](_0x3071('0x43'),squel[_0x3071('0x44')]()[_0x3071('0x3a')]('phone')[_0x3071('0x3f')](_0x3071('0x45'))[_0x3071('0x41')](_0x5b1392+_0x3071('0x46'),_0x44ad05['id'][_0x3071('0x3d')]())))['toString']();return _0x28f855;};var _0x5c93c7=function(_0x1721d0,_0x3c2f5e){var _0x1fe5e0=squel[_0x3071('0x35')]()[_0x3071('0x47')]('cm_hopper')[_0x3071('0x36')](['phone',_0x3071('0x38'),'ContactId','ListId',_0x3c2f5e,_0x3071('0x3e'),'updatedAt'],squel[_0x3071('0x44')]()['field'](_0x3071('0x37'),_0x3071('0x37'))[_0x3071('0x3a')](_0x3071('0x3b'),'scheduledAt')[_0x3071('0x3a')]('id','ContactId')[_0x3071('0x3a')](LISTID['toString'](),_0x3071('0x28'))[_0x3071('0x3a')](_0x1721d0['id']['toString'](),_0x3c2f5e)[_0x3071('0x3a')](_0x3071('0x3b'),_0x3071('0x3e'))[_0x3071('0x3a')](_0x3071('0x3b'),_0x3071('0x39'))[_0x3071('0x3f')]('cm_contacts')[_0x3071('0x41')](_0x3071('0x48'))[_0x3071('0x41')](_0x3071('0x40'),LISTID['toString']())[_0x3071('0x41')](_0x3071('0x49'),squel[_0x3071('0x4a')](hopperContacts))[_0x3071('0x41')](_0x3071('0x42'))[_0x3071('0x41')](_0x3071('0x43'),squel[_0x3071('0x44')]()[_0x3071('0x3a')](_0x3071('0x4b'))[_0x3071('0x3f')](_0x3071('0x4c'))[_0x3071('0x41')](_0x3c2f5e+_0x3071('0x46'),_0x1721d0['id'][_0x3071('0x3d')]()))[_0x3071('0x41')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x3071('0x3a')]('phone')[_0x3071('0x3f')](_0x3071('0x45'))[_0x3071('0x41')](_0x3c2f5e+'\x20=\x20?',_0x1721d0['id'][_0x3071('0x3d')]())))[_0x3071('0x3d')]();return _0x1fe5e0;};function _0x5bc69e(_0x4b8ec0,_0x1b89ea){var _0x15abc4=squel[_0x3071('0x35')]()[_0x3071('0x47')]('cm_hopper')[_0x3071('0x36')]([_0x3071('0x37'),_0x3071('0x38'),_0x3071('0x3c'),_0x3071('0x28'),_0x1b89ea,'createdAt',_0x3071('0x39')],squel[_0x3071('0x44')]()[_0x3071('0x3a')](_0x3071('0x37'),_0x3071('0x37'))[_0x3071('0x3a')](_0x3071('0x3b'),'scheduledAt')['field']('id',_0x3071('0x3c'))['field'](LISTID[_0x3071('0x3d')](),_0x3071('0x28'))['field'](_0x4b8ec0['id'][_0x3071('0x3d')](),_0x1b89ea)[_0x3071('0x3a')]('NOW()',_0x3071('0x3e'))[_0x3071('0x3a')](_0x3071('0x3b'),_0x3071('0x39'))[_0x3071('0x3f')]('cm_contacts')[_0x3071('0x41')](_0x3071('0x48'))[_0x3071('0x41')]('ListId\x20=\x20?',LISTID[_0x3071('0x3d')]())[_0x3071('0x41')](_0x3071('0x49'),squel[_0x3071('0x4a')](hopperContacts))[_0x3071('0x41')](_0x3071('0x42')))[_0x3071('0x3d')]();return _0x15abc4;}function _0x2e39ff(_0x3b47e8,_0x5cb3b3){var _0x5d1316=squel[_0x3071('0x35')]()[_0x3071('0x47')](_0x3071('0x4d'))[_0x3071('0x36')]([_0x3071('0x37'),_0x3071('0x3c'),_0x3071('0x28'),_0x5cb3b3,_0x3071('0x3e'),_0x3071('0x39')],squel[_0x3071('0x44')]()['field'](_0x3071('0x37'),_0x3071('0x37'))[_0x3071('0x3a')]('id',_0x3071('0x3c'))[_0x3071('0x3a')](LISTID[_0x3071('0x3d')](),_0x3071('0x28'))[_0x3071('0x3a')](_0x3b47e8['id']['toString'](),_0x5cb3b3)[_0x3071('0x3a')](_0x3071('0x3b'),'createdAt')['field'](_0x3071('0x3b'),_0x3071('0x39'))[_0x3071('0x3f')](_0x3071('0x4e'))['where']('deletedAt\x20IS\x20NULL')[_0x3071('0x41')]('ListId\x20=\x20?',LISTID['toString']())['where']('id\x20IN\x20?',squel[_0x3071('0x4a')](hopperContacts))[_0x3071('0x41')](_0x3071('0x42')))['toString']();return _0x5d1316;}return db[_0x3071('0x4f')][_0x3071('0x50')]({'where':{'type':_0x3071('0x51')},'attributes':['id',_0x3071('0x52')],'include':[{'model':db['CmList'],'as':_0x3071('0x53'),'where':{'id':LISTID}}]})[_0x3071('0x2f')](function(_0x588406){var _0x1b35d3=[];if(_0x588406){var _0x29ee70;for(var _0x388cd1=0x0,_0x40c258;_0x388cd1<_0x588406[_0x3071('0x1a')];_0x388cd1+=0x1){_0x40c258=_0x588406[_0x388cd1][_0x3071('0x54')]({'plain':!![]});switch(_0x40c258[_0x3071('0x52')]){case'always':_0x1b35d3['push'](db[_0x3071('0x55')][_0x3071('0x56')](_0x5c93c7(_0x40c258,_0x3071('0x57')))['then'](function(){})['catch'](_0x14ac42()));break;case _0x3071('0x58'):_0x1b35d3[_0x3071('0x59')](db[_0x3071('0x55')][_0x3071('0x56')](_0x4ce6d4(_0x40c258,_0x3071('0x57')))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));break;default:_0x1b35d3[_0x3071('0x59')](db['sequelize'][_0x3071('0x56')](_0x5bc69e(_0x40c258,'VoiceQueueId'))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));}}}return _0x1b35d3;})[_0x3071('0x5a')]()[_0x3071('0x2f')](function(){return db[_0x3071('0x4f')][_0x3071('0x50')]({'where':{'type':_0x3071('0x51')},'attributes':['id'],'include':[{'model':db[_0x3071('0x5b')],'as':'BlackLists','where':{'id':LISTID}}]})[_0x3071('0x2f')](function(_0x138a94){var _0x1da477=[];if(_0x138a94){var _0x4f06c0;for(var _0x2a2e7a=0x0,_0x22ec7b;_0x2a2e7a<_0x138a94[_0x3071('0x1a')];_0x2a2e7a+=0x1){_0x22ec7b=_0x138a94[_0x2a2e7a]['get']({'plain':!![]});_0x1da477['push'](db[_0x3071('0x55')]['query'](_0x2e39ff(_0x22ec7b,_0x3071('0x57')))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));}}return _0x1da477;})[_0x3071('0x5a')]();})[_0x3071('0x2f')](function(){return db[_0x3071('0x5c')][_0x3071('0x50')]({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db[_0x3071('0x5b')],'as':_0x3071('0x53'),'where':{'id':LISTID}}]})[_0x3071('0x2f')](function(_0x3cc937){var _0x98d0fb=[];if(_0x3cc937){for(var _0x1fea60=0x0,_0x435dcb;_0x1fea60<_0x3cc937[_0x3071('0x1a')];_0x1fea60+=0x1){_0x435dcb=_0x3cc937[_0x1fea60]['get']({'plain':!![]});switch(_0x435dcb[_0x3071('0x52')]){case'always':_0x98d0fb[_0x3071('0x59')](db[_0x3071('0x55')][_0x3071('0x56')](_0x5c93c7(_0x435dcb,_0x3071('0x5d')))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));break;case _0x3071('0x58'):_0x98d0fb[_0x3071('0x59')](db[_0x3071('0x55')][_0x3071('0x56')](_0x4ce6d4(_0x435dcb,'CampaignId'))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));break;default:_0x98d0fb['push'](db[_0x3071('0x55')][_0x3071('0x56')](_0x5bc69e(_0x435dcb,_0x3071('0x5d')))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));}}}return _0x98d0fb;})['all']();})['then'](function(){return db[_0x3071('0x5c')]['findAll']({'attributes':['id'],'include':[{'model':db[_0x3071('0x5b')],'as':_0x3071('0x5e'),'where':{'id':LISTID}}]})[_0x3071('0x2f')](function(_0x136278){var _0x22783b=[];if(_0x136278){for(var _0x2f31b7=0x0,_0x568386;_0x2f31b7<_0x136278[_0x3071('0x1a')];_0x2f31b7+=0x1){_0x568386=_0x136278[_0x2f31b7][_0x3071('0x54')]({'plain':!![]});_0x22783b[_0x3071('0x59')](db[_0x3071('0x55')]['query'](_0x2e39ff(_0x568386,_0x3071('0x5d')))[_0x3071('0x2f')](function(){})['catch'](_0x14ac42()));}}return _0x22783b;})[_0x3071('0x5a')]();})[_0x3071('0x30')](function(_0x391887){logger[_0x3071('0x14')](_0x3071('0x5f'),'generalCheckHopper',_0x391887[_0x3071('0x1c')]);});}var processPromises=function(_0x479fe7){return BPromise[_0x3071('0x5a')](promises)[_0x3071('0x2f')](function(_0x39060f){})[_0x3071('0x30')](function(_0x1120ec){logger[_0x3071('0x14')](_0x3071('0x60'),JSON[_0x3071('0x32')](_0x1120ec));})['finally'](function(){socket[_0x3071('0x61')](_0x3071('0x62')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x479fe7){return _0x479fe7[_0x3071('0x63')]();}});};var endCsv=function(){return BPromise['resolve']()[_0x3071('0x2f')](function(){if(hopperContacts){return checkHopper();}})['then'](function(){socket[_0x3071('0x61')](_0x3071('0x62')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x3071('0x64')](FILEPATH);}catch(_0x5e0cbd){logger[_0x3071('0x14')](_0x3071('0x65'),JSON[_0x3071('0x32')](_0x5e0cbd));}finally{process[_0x3071('0x66')](0x0);}});};process['on'](_0x3071('0x67'),function(){logger[_0x3071('0x68')](_0x3071('0x69'));endCsv();});function main(){return BPromise[_0x3071('0x6a')]()[_0x3071('0x2f')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES['split'](',');return db[_0x3071('0x2c')][_0x3071('0x50')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x3071('0x2f')](function(_0x5b2830){var _0x561030=fs['createReadStream'](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa['parse'](_0x561030,{'header':!![],'skipEmptyLines':!![],'step':function(_0x4eb9e2,_0x8c77b7){total+=0x1;var _0x44b4c9=total;promises['push'](checkRow(_0x4eb9e2,_0x5b2830,_0x44b4c9)[_0x3071('0x2f')](function(){success+=0x1;})[_0x3071('0x30')](function(_0x1f61df){if(_0x1f61df['error']){errors+=0x1;delete _0x1f61df['error'];}else if(_0x1f61df[_0x3071('0x2a')]){duplicates+=0x1;delete _0x1f61df[_0x3071('0x2a')];}rows[_0x3071('0x59')](_0x1f61df);}));if(total%0xc8===0x0){_0x8c77b7[_0x3071('0x6b')]();return processPromises(_0x8c77b7);}},'complete':function(){return processPromises()[_0x3071('0x2f')](function(){logger[_0x3071('0x68')](_0x3071('0x6c'));endCsv();});},'error':function(_0x5eb60d,_0x58b62c){logger[_0x3071('0x68')](_0x3071('0x6d'),JSON[_0x3071('0x32')](_0x5eb60d));endCsv();}});})[_0x3071('0x30')](function(_0x5a3b64){logger[_0x3071('0x14')](_0x3071('0x6e'),JSON[_0x3071('0x32')](_0x5a3b64));});}main();
\ No newline at end of file
diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js
index 3c0fb49..f8bc988 100644
--- a/server/components/import/cm/csv2.js
+++ b/server/components/import/cm/csv2.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x57e9=['argv','arguments\x20\x20\x20','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','No\x20agent\x20available','uncaughtException','path','lodash','papaparse','bluebird','moment','squel','ioredis','../../../mysqldb','../../../config/logger','import','redis','defaults','socket.io-emitter','format','select','field','from','join','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','phone','scheduledat','ContactId','ListId','createdAt','updatedAt','priority','UserId','fields','cm_contacts.ListId\x20=\x20','.CmListId\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','fromQuery','cm_contacts','.CmListId','cm_hopper_black','ListId\x20=\x20?','\x20=\x20?','toString','concat','CompanyId',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','MIN(id)','min_id','group','info','Received\x20SIGINT','error','message','exit','errors','push','code','query','spread','catch','stringify','send','start','binding','root','server/files/tmp','header','writeFileSync','parse','createReadStream','data','length','rows','hasOwnProperty','trim','YYYY-MM-DD\x20HH:mm:ss','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNumber','email','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','SystemRow','emit','Abort\x20parser','abort','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns_has_cm_lists','campaigns','campaigns_has_cm_blacklists','CampaignId','then','finish','affectedRows','unlink','complete'];(function(_0x5723f7,_0x5588cd){var _0x3f5760=function(_0x469de9){while(--_0x469de9){_0x5723f7['push'](_0x5723f7['shift']());}};_0x3f5760(++_0x5588cd);}(_0x57e9,0x10d));var _0x957e=function(_0x214334,_0x402927){_0x214334=_0x214334-0x0;var _0x2904b8=_0x57e9[_0x214334];return _0x2904b8;};'use strict';var fs=require('fs');var path=require(_0x957e('0x0'));var _=require(_0x957e('0x1'));var Papa=require(_0x957e('0x2'));var util=require('util');var BPromise=require(_0x957e('0x3'));var moment=require(_0x957e('0x4'));var squel=require(_0x957e('0x5'));var Redis=require(_0x957e('0x6'));var db=require(_0x957e('0x7'))['db'];var config=require('../../../config/environment');var logger=require(_0x957e('0x8'))(_0x957e('0x9'));config[_0x957e('0xa')]=_[_0x957e('0xb')](config[_0x957e('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x957e('0xc'))(new Redis(config[_0x957e('0xa')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x957e('0xd')]('YYYY-MM-DD\x20HH:mm:ss');function isEmail(_0x4b1d12){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0x4b1d12);}function selectNotIn(_0x2cc596,_0x18759a,_0x3e4efb,_0x1524ba,_0xa96633){return squel[_0x957e('0xe')]()[_0x957e('0xf')]('phone')[_0x957e('0x10')](_0x1524ba)[_0x957e('0x11')](_0x18759a,null,_0x18759a+_0x957e('0x12')+_0x1524ba+'.'+_0x3e4efb)[_0x957e('0x13')](_0x1524ba+'.'+_0x3e4efb+_0x957e('0x14')+_0x2cc596+'.'+_0x3e4efb)[_0x957e('0x13')](_0x18759a+_0x957e('0x15')+_0xa96633['join']()+')');}function insertCmHopper(_0xf78a7d,_0x489e0b,_0x5551a0,_0x5d7f6b,_0x162023){var _0x1757ac=[_0x957e('0x16'),_0x957e('0x17'),_0x957e('0x18'),_0x957e('0x19'),_0x489e0b+'.'+_0x5d7f6b,_0x957e('0x1a'),_0x957e('0x1b'),_0x957e('0x1c'),_0x957e('0x1d'),'\x22'+_0x162023+'\x22'];return squel[_0x957e('0x1e')]()[_0x957e('0x1f')](_0x957e('0x20'))['fromQuery']([_0x957e('0x21'),_0x957e('0x22'),_0x957e('0x23'),_0x957e('0x24'),_0x5d7f6b,_0x957e('0x25'),_0x957e('0x26'),_0x957e('0x27'),_0x957e('0x28'),'recallme'],squel[_0x957e('0xe')]()[_0x957e('0x29')](_0x1757ac)[_0x957e('0x10')](_0x489e0b)[_0x957e('0x11')]('cm_contacts',null,_0x957e('0x2a')+_0x489e0b+'.CmListId')[_0x957e('0x11')](_0x5551a0,null,_0x5551a0+_0x957e('0x12')+_0x489e0b+'.'+_0x5d7f6b)[_0x957e('0x13')](_0x489e0b+_0x957e('0x2b'),_0xf78a7d)['where']('cm_contacts.createdAt\x20=\x20?',NOW)[_0x957e('0x13')](_0x957e('0x2c'),selectNotIn(_0x489e0b,_0x5551a0,_0x5d7f6b,_0x957e('0x20'),[_0x957e('0x2d'),_0x957e('0x2e')]))[_0x957e('0x13')](_0x957e('0x2c'),selectNotIn(_0x489e0b,_0x5551a0,_0x5d7f6b,_0x957e('0x20'),[_0x957e('0x2d')])))['toString']();}function insertCmHopperBlack(_0x55aa97,_0x1c7445,_0x38beb3,_0x1929a7){var _0x491014=[_0x957e('0x16'),_0x957e('0x18'),_0x957e('0x19'),_0x1c7445+'.'+_0x1929a7,_0x957e('0x1a'),_0x957e('0x1b')];return squel[_0x957e('0x1e')]()[_0x957e('0x1f')]('cm_hopper_black')[_0x957e('0x2f')]([_0x957e('0x21'),'ContactId',_0x957e('0x24'),_0x1929a7,_0x957e('0x25'),'updatedAt'],squel[_0x957e('0xe')]()['fields'](_0x491014)[_0x957e('0x10')](_0x1c7445)[_0x957e('0x11')](_0x957e('0x30'),null,_0x957e('0x2a')+_0x1c7445+_0x957e('0x31'))[_0x957e('0x11')](_0x38beb3,null,_0x38beb3+'.id\x20=\x20'+_0x1c7445+'.'+_0x1929a7)[_0x957e('0x13')](_0x1c7445+_0x957e('0x2b'),_0x55aa97)[_0x957e('0x13')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0x957e('0x13')](_0x957e('0x2c'),squel[_0x957e('0xe')]()[_0x957e('0xf')]('phone')['from'](_0x957e('0x32'))[_0x957e('0x13')](_0x957e('0x33'),_0x55aa97)[_0x957e('0x13')](_0x1929a7+_0x957e('0x34'),_0x1c7445+'.'+_0x1929a7)))[_0x957e('0x35')]();}function insertCmContact(_0x5667cd,_0x1d5de7,_0x30722d,_0x3bb1d1){var _0x237263=_[_0x957e('0x36')](_['keys'](_0x3bb1d1),[_0x957e('0x24'),_0x957e('0x37'),_0x957e('0x25'),'updatedAt']);return squel[_0x957e('0x1e')]()[_0x957e('0x1f')](_0x957e('0x30'))[_0x957e('0x2f')](_0x237263,squel[_0x957e('0xe')]()[_0x957e('0x29')](_0x237263)[_0x957e('0x10')](_0x1d5de7)['where']('('+_0x30722d[_0x957e('0x11')](',')+_0x957e('0x38'),squel[_0x957e('0xe')]()[_0x957e('0x29')](_0x30722d)[_0x957e('0x10')](_0x957e('0x30'))[_0x957e('0x13')](_0x957e('0x33'),_0x5667cd)[_0x957e('0x13')](_0x957e('0x39')))['where']('id\x20IN\x20?',squel[_0x957e('0xe')]()[_0x957e('0xf')](_0x957e('0x3a'),_0x957e('0x3b'))[_0x957e('0x10')](_0x1d5de7)[_0x957e('0x3c')](_0x30722d[_0x957e('0x11')](','))))['toString']();}function handleStop(){logger[_0x957e('0x3d')](_0x957e('0x3e'));stopped=!![];}function handleUncaughtException(_0x5ba5ec){logger[_0x957e('0x3f')](_0x5ba5ec[_0x957e('0x40')]);process[_0x957e('0x41')](0x1);}function handleError(_0x149e74,_0x322f40){stats[_0x957e('0x42')][_0x957e('0x43')]({'name':_0x322f40[_0x957e('0x44')],'message':_0x322f40[_0x957e('0x40')],'row':_0x149e74});}function handleQuery(_0x3bab03){logger[_0x957e('0x3d')](_0x3bab03);return db['sequelize'][_0x957e('0x45')](_0x3bab03)[_0x957e('0x46')](function(_0x43d57c){results[_0x957e('0x43')](_0x43d57c);})[_0x957e('0x47')](function(_0x3d63e5){logger[_0x957e('0x3f')](_0x3d63e5['message']);});}function main(_0x283e43,_0x145730,_0x3078f9,_0x4e67e0){logger['info']('main',_0x283e43,JSON[_0x957e('0x48')](_0x145730));process[_0x957e('0x49')](_0x957e('0x4a'));var _0x3e085d=_0x145730[_0x957e('0x4b')];var _0x45cc58=_0x145730['socket_timestamp'];var _0x123605=path[_0x957e('0x11')](config[_0x957e('0x4c')],_0x957e('0x4d'),_0x45cc58+'.csv');var _0x592dc0=_['keys'](_0x3e085d)[_0x957e('0x11')]();logger[_0x957e('0x3d')](_0x957e('0x4e'),_0x592dc0);fs[_0x957e('0x4f')](_0x123605,_0x592dc0+'\x0a');Papa[_0x957e('0x50')](fs[_0x957e('0x51')](_0x283e43),{'header':!![],'skipEmptyLines':!![],'step':function(_0x28a9eb,_0x338511){try{for(var _0x347c13=0x0,_0x2b9e45=[];_0x347c13<_0x28a9eb[_0x957e('0x52')][_0x957e('0x53')];_0x347c13++){stats[_0x957e('0x54')]+=0x1;if(_0x28a9eb['errors'][_0x347c13]){handleError(_0x28a9eb[_0x957e('0x52')][_0x347c13],_0x28a9eb['errors'][_0x347c13]);}else{var _0x5bdb98=[];for(var _0x57a3c3 in _0x3e085d){if(_0x3e085d[_0x957e('0x55')](_0x57a3c3)){if(_0x28a9eb[_0x957e('0x52')][_0x347c13][_0x3e085d[_0x57a3c3]]){var _0x4770f2=_[_0x957e('0x56')](_0x28a9eb[_0x957e('0x52')][_0x347c13][_0x3e085d[_0x57a3c3]]['replace'](/"/g,'\x27'));switch(_0x57a3c3){case _0x957e('0x22'):var _0x96dacf=moment(_0x4770f2,_0x957e('0x57'),!![]);if(_0x96dacf[_0x957e('0x58')]()){_0x2b9e45[_0x957e('0x43')]('\x22'+_0x4770f2+'\x22');}else{_0x5bdb98[_0x957e('0x43')](_0x957e('0x59'));}break;case'priority':var _0x47e097=parseInt(_0x4770f2);_0x4770f2=_['isNaN'](_0x47e097)||_0x47e097<0x0||_0x47e097>0x4?_0x4e67e0?0x3:0x2:_0x47e097;_0x2b9e45[_0x957e('0x43')]('\x22'+_0x4770f2+'\x22');break;case _0x957e('0x28'):var _0x119a39=parseInt(_0x4770f2);if(_[_0x957e('0x5a')](_0x119a39)&&_['includes'](_0x3078f9,_0x119a39)){_0x2b9e45[_0x957e('0x43')]('\x22'+_0x119a39+'\x22');}else{_0x5bdb98[_0x957e('0x43')]('agent\x20not\x20exists');}break;case _0x957e('0x5b'):if(isEmail(_0x4770f2)){_0x2b9e45[_0x957e('0x43')]('\x22'+_0x4770f2+'\x22');}else{_0x5bdb98[_0x957e('0x43')]('email\x20wrong\x20format');}break;case _0x957e('0x5c'):var _0x165600=moment(_0x4770f2,_0x957e('0x5d'),!![]);if(_0x165600[_0x957e('0x58')]()){_0x2b9e45['push']('\x22'+_0x4770f2+'\x22');}else{_0x5bdb98['push'](_0x957e('0x5e'));}break;default:_0x2b9e45[_0x957e('0x43')]('\x22'+_0x4770f2+'\x22');}}else{switch(_0x57a3c3){case _0x957e('0x5f'):case _0x957e('0x21'):_0x5bdb98['push'](_0x57a3c3+_0x957e('0x60'));break;default:_0x2b9e45[_0x957e('0x43')]('\x22\x22');}}}}if(_0x5bdb98[_0x957e('0x53')]){handleError(_0x28a9eb[_0x957e('0x52')][_0x347c13],{'code':_0x957e('0x61'),'message':_0x5bdb98[_0x957e('0x11')]()});}else{fs['appendFileSync'](_0x123605,_0x2b9e45[_0x957e('0x11')]()+'\x0a');}_0x2b9e45=[];}if(!(stats['rows']%0xc8)){socket[_0x957e('0x62')]('contact:import:'+_0x45cc58,stats);stats[_0x957e('0x42')]=[];}}if(stopped){logger[_0x957e('0x3d')](_0x957e('0x63'));_0x338511[_0x957e('0x64')]();}}catch(_0x274919){handleError(_0x28a9eb[_0x957e('0x52')][_0x347c13],{'code':'SystemError','message':_0x274919[_0x957e('0x40')]});logger[_0x957e('0x3f')]('step',_0x274919[_0x957e('0x40')]);}},'complete':function(){try{var _0x5d9461=[];var _0x562901=_0x957e('0x30');if(_0x145730[_0x957e('0x65')]&&_0x145730[_0x957e('0x65')][_0x957e('0x53')]){_0x562901=_0x957e('0x66')+_0x45cc58;_0x5d9461[_0x957e('0x43')](_0x957e('0x67')+_0x562901+_0x957e('0x68'));}var _0x124758=util['format'](_0x957e('0x69'),_0x123605,_0x562901,_0x592dc0,_0x145730[_0x957e('0x24')],_0x145730[_0x957e('0x37')]||null,NOW,NOW);if(_[_0x957e('0x6a')](_0x3e085d[_0x957e('0x22')])){_0x124758+=_0x957e('0x6b');}_0x5d9461[_0x957e('0x43')](_0x124758);if(_0x145730[_0x957e('0x65')]&&_0x145730['duplicates'][_0x957e('0x53')]){_0x5d9461[_0x957e('0x43')](insertCmContact(_0x145730[_0x957e('0x24')],_0x562901,_0x145730[_0x957e('0x65')],_0x3e085d));_0x5d9461[_0x957e('0x43')](_0x957e('0x6c')+_0x562901+';');}_0x5d9461[_0x957e('0x43')](insertCmHopper(_0x145730['ListId'],'voice_queues_has_cm_lists',_0x957e('0x6d'),_0x957e('0x6e'),_0x4e67e0));_0x5d9461[_0x957e('0x43')](insertCmHopperBlack(_0x145730['ListId'],_0x957e('0x6f'),_0x957e('0x6d'),_0x957e('0x6e')));_0x5d9461[_0x957e('0x43')](insertCmHopper(_0x145730['ListId'],_0x957e('0x70'),_0x957e('0x71'),'CampaignId',_0x4e67e0));_0x5d9461[_0x957e('0x43')](insertCmHopperBlack(_0x145730[_0x957e('0x24')],_0x957e('0x72'),_0x957e('0x71'),_0x957e('0x73')));BPromise['each'](_0x5d9461,handleQuery)[_0x957e('0x74')](function(_0x5614e8){stats[_0x957e('0x75')]=!![];stats[_0x957e('0x76')]=_0x145730[_0x957e('0x65')]&&_0x145730[_0x957e('0x65')]['length']?results[0x2]['affectedRows']:results[0x0]['affectedRows'];socket[_0x957e('0x62')]('contact:import:'+_0x45cc58,stats);fs[_0x957e('0x77')](_0x283e43);fs[_0x957e('0x77')](_0x123605);process[_0x957e('0x41')](0x0);})['catch'](function(_0xc9f512){logger['error'](_0xc9f512['message']);process[_0x957e('0x41')](0x1);});}catch(_0x2e8e3c){logger[_0x957e('0x3f')](_0x957e('0x78'),_0x2e8e3c[_0x957e('0x40')]);process['exit'](0x1);}},'error':function(_0x570749,_0x405b8d,_0xd2ce8d,_0x2fcdf2){throw new Error(_0x2fcdf2);}});}function validate(){if(process['argv']&&process[_0x957e('0x79')][_0x957e('0x53')]<0x4){throw new Error(_0x957e('0x7a'));}var _0x11f418=path[_0x957e('0x11')](config['root'],'server/files/tmp',process[_0x957e('0x79')][0x2]);if(!fs['existsSync'](_0x11f418)){throw new Error('file\x20doesn\x27t\x20exists');}var _0x45d623={};try{_0x45d623=JSON[_0x957e('0x50')](process['argv'][0x3]);if(!_0x45d623[_0x957e('0x4b')]){throw new Error(_0x957e('0x7b'));}if(!_0x45d623[_0x957e('0x4b')][_0x957e('0x21')]){throw new Error(_0x957e('0x7c'));}if(!_0x45d623['binding'][_0x957e('0x5f')]){throw new Error(_0x957e('0x7d'));}var _0x7764d9=0x0;if(_0x45d623[_0x957e('0x4b')]['UserId']){_0x7764d9=0x1;}if(!_0x45d623[_0x957e('0x24')]){throw new Error(_0x957e('0x7e'));}}catch(_0x1df71d){throw new Error(_0x957e('0x7f'));}var _0x491aaa=[];try{_0x491aaa=_['map'](JSON['parse'](process[_0x957e('0x79')][0x4]),'id');}catch(_0x578df3){logger[_0x957e('0x3d')](_0x957e('0x80'));}main(_0x11f418,_0x45d623,_0x491aaa,_0x7764d9);}validate();process['on']('SIGINT',handleStop);process['on'](_0x957e('0x81'),handleUncaughtException);
\ No newline at end of file
+var _0x6b66=['ListId\x20is\x20mandatory','body\x20id\x20mandatory','No\x20agent\x20available','SIGINT','uncaughtException','lodash','papaparse','util','bluebird','moment','squel','ioredis','../../../config/logger','defaults','redis','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','select','field','phone','.dialCheckDuplicateType\x20IN\x20(','join','cm_contacts.ListId','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','fromQuery','scheduledat','ContactId','ListId','createdAt','updatedAt','UserId','recallme','fields','from','cm_contacts.ListId\x20=\x20','.CmListId','.id\x20=\x20','where','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.phone','cm_contacts.id','cm_contacts.createdAt','cm_hopper_black','toString','concat','keys','CompanyId','cm_contacts','ListId\x20=\x20?','deletedAt\x20IS\x20NULL','MIN(id)','min_id','info','Received\x20SIGINT','error','exit','errors','message','query','catch','start','binding','server/files/tmp','.csv','writeFileSync','parse','data','length','rows','hasOwnProperty','isValid','push','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','priority','isNumber','includes','agent\x20not\x20exists','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','\x20not\x20specified','SystemRow','appendFileSync','emit','contact:import:','Abort\x20parser','abort','SystemError','duplicates','cm_contacts_','\x20LIKE\x20cm_contacts;','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues','VoiceQueueId','campaigns','CampaignId','each','finish','affectedRows','unlink','argv','arguments\x20\x20\x20','root','existsSync','file\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory'];(function(_0x5a1378,_0x7ff4){var _0x405f6f=function(_0x3034cb){while(--_0x3034cb){_0x5a1378['push'](_0x5a1378['shift']());}};_0x405f6f(++_0x7ff4);}(_0x6b66,0xfb));var _0x66b6=function(_0x1cf600,_0x5445d0){_0x1cf600=_0x1cf600-0x0;var _0x2a474c=_0x6b66[_0x1cf600];return _0x2a474c;};'use strict';var fs=require('fs');var path=require('path');var _=require(_0x66b6('0x0'));var Papa=require(_0x66b6('0x1'));var util=require(_0x66b6('0x2'));var BPromise=require(_0x66b6('0x3'));var moment=require(_0x66b6('0x4'));var squel=require(_0x66b6('0x5'));var Redis=require(_0x66b6('0x6'));var db=require('../../../mysqldb')['db'];var config=require('../../../config/environment');var logger=require(_0x66b6('0x7'))('import');config['redis']=_[_0x66b6('0x8')](config[_0x66b6('0x9')],{'host':_0x66b6('0xa'),'port':0x18eb});var socket=require(_0x66b6('0xb'))(new Redis(config[_0x66b6('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x66b6('0xc')](_0x66b6('0xd'));function isEmail(_0x25586e){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x66b6('0xe')](_0x25586e);}function selectNotIn(_0x36c307,_0x1b4dc0,_0x1ed0b0,_0x2a0b37,_0xeaa31a){return squel[_0x66b6('0xf')]()[_0x66b6('0x10')](_0x66b6('0x11'))['from'](_0x2a0b37)['join'](_0x1b4dc0,null,_0x1b4dc0+'.id\x20=\x20'+_0x2a0b37+'.'+_0x1ed0b0)['where'](_0x2a0b37+'.'+_0x1ed0b0+'\x20=\x20'+_0x36c307+'.'+_0x1ed0b0)['where'](_0x1b4dc0+_0x66b6('0x12')+_0xeaa31a[_0x66b6('0x13')]()+')');}function insertCmHopper(_0x4ef0b7,_0x37019a,_0xc77d89,_0x59cf40,_0x4e3c6d){var _0x102345=['cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id',_0x66b6('0x14'),_0x37019a+'.'+_0x59cf40,'cm_contacts.createdAt',_0x66b6('0x15'),_0x66b6('0x16'),_0x66b6('0x17'),'\x22'+_0x4e3c6d+'\x22'];return squel[_0x66b6('0x18')]()[_0x66b6('0x19')](_0x66b6('0x1a'))[_0x66b6('0x1b')]([_0x66b6('0x11'),_0x66b6('0x1c'),_0x66b6('0x1d'),_0x66b6('0x1e'),_0x59cf40,_0x66b6('0x1f'),_0x66b6('0x20'),'priority',_0x66b6('0x21'),_0x66b6('0x22')],squel[_0x66b6('0xf')]()[_0x66b6('0x23')](_0x102345)[_0x66b6('0x24')](_0x37019a)['join']('cm_contacts',null,_0x66b6('0x25')+_0x37019a+_0x66b6('0x26'))[_0x66b6('0x13')](_0xc77d89,null,_0xc77d89+_0x66b6('0x27')+_0x37019a+'.'+_0x59cf40)[_0x66b6('0x28')](_0x37019a+_0x66b6('0x29'),_0x4ef0b7)[_0x66b6('0x28')](_0x66b6('0x2a'),NOW)[_0x66b6('0x28')](_0x66b6('0x2b'),selectNotIn(_0x37019a,_0xc77d89,_0x59cf40,_0x66b6('0x1a'),[_0x66b6('0x2c'),_0x66b6('0x2d')]))['where'](_0x66b6('0x2b'),selectNotIn(_0x37019a,_0xc77d89,_0x59cf40,_0x66b6('0x1a'),[_0x66b6('0x2c')])))['toString']();}function insertCmHopperBlack(_0xffb4d2,_0x386747,_0x34a899,_0x4ed9c0){var _0x470f30=[_0x66b6('0x2e'),_0x66b6('0x2f'),_0x66b6('0x14'),_0x386747+'.'+_0x4ed9c0,_0x66b6('0x30'),'cm_contacts.updatedAt'];return squel['insert']()['into'](_0x66b6('0x31'))[_0x66b6('0x1b')]([_0x66b6('0x11'),'ContactId',_0x66b6('0x1e'),_0x4ed9c0,_0x66b6('0x1f'),_0x66b6('0x20')],squel[_0x66b6('0xf')]()[_0x66b6('0x23')](_0x470f30)['from'](_0x386747)[_0x66b6('0x13')]('cm_contacts',null,_0x66b6('0x25')+_0x386747+_0x66b6('0x26'))[_0x66b6('0x13')](_0x34a899,null,_0x34a899+_0x66b6('0x27')+_0x386747+'.'+_0x4ed9c0)[_0x66b6('0x28')](_0x386747+_0x66b6('0x29'),_0xffb4d2)[_0x66b6('0x28')](_0x66b6('0x2a'),NOW)[_0x66b6('0x28')](_0x66b6('0x2b'),squel[_0x66b6('0xf')]()[_0x66b6('0x10')](_0x66b6('0x11'))['from'](_0x66b6('0x31'))['where']('ListId\x20=\x20?',_0xffb4d2)[_0x66b6('0x28')](_0x4ed9c0+'\x20=\x20?',_0x386747+'.'+_0x4ed9c0)))[_0x66b6('0x32')]();}function insertCmContact(_0x49e02a,_0x292dfc,_0x413eb5,_0x2519a7){var _0x159625=_[_0x66b6('0x33')](_[_0x66b6('0x34')](_0x2519a7),[_0x66b6('0x1e'),_0x66b6('0x35'),'createdAt','updatedAt']);return squel[_0x66b6('0x18')]()[_0x66b6('0x19')](_0x66b6('0x36'))[_0x66b6('0x1b')](_0x159625,squel[_0x66b6('0xf')]()['fields'](_0x159625)[_0x66b6('0x24')](_0x292dfc)[_0x66b6('0x28')]('('+_0x413eb5[_0x66b6('0x13')](',')+')\x20NOT\x20IN\x20?',squel['select']()[_0x66b6('0x23')](_0x413eb5)['from'](_0x66b6('0x36'))[_0x66b6('0x28')](_0x66b6('0x37'),_0x49e02a)[_0x66b6('0x28')](_0x66b6('0x38')))[_0x66b6('0x28')]('id\x20IN\x20?',squel[_0x66b6('0xf')]()[_0x66b6('0x10')](_0x66b6('0x39'),_0x66b6('0x3a'))['from'](_0x292dfc)['group'](_0x413eb5[_0x66b6('0x13')](','))))[_0x66b6('0x32')]();}function handleStop(){logger[_0x66b6('0x3b')](_0x66b6('0x3c'));stopped=!![];}function handleUncaughtException(_0x31e844){logger[_0x66b6('0x3d')](_0x31e844['message']);process[_0x66b6('0x3e')](0x1);}function handleError(_0x4d9457,_0x299ef6){stats[_0x66b6('0x3f')]['push']({'name':_0x299ef6['code'],'message':_0x299ef6[_0x66b6('0x40')],'row':_0x4d9457});}function handleQuery(_0x27a417){logger[_0x66b6('0x3b')](_0x27a417);return db['sequelize'][_0x66b6('0x41')](_0x27a417)['spread'](function(_0x2815ec){results['push'](_0x2815ec);})[_0x66b6('0x42')](function(_0x13edb6){logger[_0x66b6('0x3d')](_0x13edb6[_0x66b6('0x40')]);});}function main(_0x461056,_0x1c1b53,_0x11f70a,_0x298b7e){logger[_0x66b6('0x3b')]('main',_0x461056,JSON['stringify'](_0x1c1b53));process['send'](_0x66b6('0x43'));var _0x91010=_0x1c1b53[_0x66b6('0x44')];var _0x201905=_0x1c1b53['socket_timestamp'];var _0x53a279=path[_0x66b6('0x13')](config['root'],_0x66b6('0x45'),_0x201905+_0x66b6('0x46'));var _0x1db021=_[_0x66b6('0x34')](_0x91010)[_0x66b6('0x13')]();logger['info']('header',_0x1db021);fs[_0x66b6('0x47')](_0x53a279,_0x1db021+'\x0a');Papa[_0x66b6('0x48')](fs['createReadStream'](_0x461056),{'header':!![],'skipEmptyLines':!![],'step':function(_0x1ccf4,_0x10980){try{for(var _0x18f639=0x0,_0x4008a5=[];_0x18f639<_0x1ccf4[_0x66b6('0x49')][_0x66b6('0x4a')];_0x18f639++){stats[_0x66b6('0x4b')]+=0x1;if(_0x1ccf4[_0x66b6('0x3f')][_0x18f639]){handleError(_0x1ccf4[_0x66b6('0x49')][_0x18f639],_0x1ccf4[_0x66b6('0x3f')][_0x18f639]);}else{var _0x9f838f=[];for(var _0x498cae in _0x91010){if(_0x91010[_0x66b6('0x4c')](_0x498cae)){if(_0x1ccf4[_0x66b6('0x49')][_0x18f639][_0x91010[_0x498cae]]){var _0x5dd917=_['trim'](_0x1ccf4[_0x66b6('0x49')][_0x18f639][_0x91010[_0x498cae]]['replace'](/"/g,'\x27'));switch(_0x498cae){case _0x66b6('0x1c'):var _0x1486ff=moment(_0x5dd917,_0x66b6('0xd'),!![]);if(_0x1486ff[_0x66b6('0x4d')]()){_0x4008a5[_0x66b6('0x4e')]('\x22'+_0x5dd917+'\x22');}else{_0x9f838f[_0x66b6('0x4e')](_0x66b6('0x4f'));}break;case _0x66b6('0x50'):var _0x107d6e=parseInt(_0x5dd917);_0x5dd917=_['isNaN'](_0x107d6e)||_0x107d6e<0x0||_0x107d6e>0x4?_0x298b7e?0x3:0x2:_0x107d6e;_0x4008a5[_0x66b6('0x4e')]('\x22'+_0x5dd917+'\x22');break;case'UserId':var _0xb3c108=parseInt(_0x5dd917);if(_[_0x66b6('0x51')](_0xb3c108)&&_[_0x66b6('0x52')](_0x11f70a,_0xb3c108)){_0x4008a5['push']('\x22'+_0xb3c108+'\x22');}else{_0x9f838f[_0x66b6('0x4e')](_0x66b6('0x53'));}break;case'email':if(isEmail(_0x5dd917)){_0x4008a5['push']('\x22'+_0x5dd917+'\x22');}else{_0x9f838f[_0x66b6('0x4e')](_0x66b6('0x54'));}break;case _0x66b6('0x55'):var _0x1c34ee=moment(_0x5dd917,_0x66b6('0x56'),!![]);if(_0x1c34ee[_0x66b6('0x4d')]()){_0x4008a5['push']('\x22'+_0x5dd917+'\x22');}else{_0x9f838f[_0x66b6('0x4e')](_0x66b6('0x57'));}break;default:_0x4008a5[_0x66b6('0x4e')]('\x22'+_0x5dd917+'\x22');}}else{switch(_0x498cae){case'firstName':case _0x66b6('0x11'):_0x9f838f[_0x66b6('0x4e')](_0x498cae+_0x66b6('0x58'));break;default:_0x4008a5[_0x66b6('0x4e')]('\x22\x22');}}}}if(_0x9f838f[_0x66b6('0x4a')]){handleError(_0x1ccf4[_0x66b6('0x49')][_0x18f639],{'code':_0x66b6('0x59'),'message':_0x9f838f[_0x66b6('0x13')]()});}else{fs[_0x66b6('0x5a')](_0x53a279,_0x4008a5[_0x66b6('0x13')]()+'\x0a');}_0x4008a5=[];}if(!(stats[_0x66b6('0x4b')]%0xc8)){socket[_0x66b6('0x5b')](_0x66b6('0x5c')+_0x201905,stats);stats[_0x66b6('0x3f')]=[];}}if(stopped){logger[_0x66b6('0x3b')](_0x66b6('0x5d'));_0x10980[_0x66b6('0x5e')]();}}catch(_0x32829e){handleError(_0x1ccf4['data'][_0x18f639],{'code':_0x66b6('0x5f'),'message':_0x32829e[_0x66b6('0x40')]});logger[_0x66b6('0x3d')]('step',_0x32829e[_0x66b6('0x40')]);}},'complete':function(){try{var _0x28e6fb=[];var _0x2d44f2=_0x66b6('0x36');if(_0x1c1b53[_0x66b6('0x60')]&&_0x1c1b53[_0x66b6('0x60')]['length']){_0x2d44f2=_0x66b6('0x61')+_0x201905;_0x28e6fb[_0x66b6('0x4e')]('CREATE\x20TABLE\x20'+_0x2d44f2+_0x66b6('0x62'));}var _0x47692b=util[_0x66b6('0xc')]('LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',_0x53a279,_0x2d44f2,_0x1db021,_0x1c1b53[_0x66b6('0x1e')],_0x1c1b53[_0x66b6('0x35')]||null,NOW,NOW);if(_[_0x66b6('0x63')](_0x91010[_0x66b6('0x1c')])){_0x47692b+=_0x66b6('0x64');}_0x28e6fb[_0x66b6('0x4e')](_0x47692b);if(_0x1c1b53[_0x66b6('0x60')]&&_0x1c1b53[_0x66b6('0x60')][_0x66b6('0x4a')]){_0x28e6fb[_0x66b6('0x4e')](insertCmContact(_0x1c1b53['ListId'],_0x2d44f2,_0x1c1b53[_0x66b6('0x60')],_0x91010));_0x28e6fb['push'](_0x66b6('0x65')+_0x2d44f2+';');}_0x28e6fb['push'](insertCmHopper(_0x1c1b53[_0x66b6('0x1e')],_0x66b6('0x66'),_0x66b6('0x67'),_0x66b6('0x68'),_0x298b7e));_0x28e6fb[_0x66b6('0x4e')](insertCmHopperBlack(_0x1c1b53[_0x66b6('0x1e')],'voice_queues_has_cm_blacklists',_0x66b6('0x67'),_0x66b6('0x68')));_0x28e6fb[_0x66b6('0x4e')](insertCmHopper(_0x1c1b53['ListId'],'campaigns_has_cm_lists',_0x66b6('0x69'),_0x66b6('0x6a'),_0x298b7e));_0x28e6fb['push'](insertCmHopperBlack(_0x1c1b53[_0x66b6('0x1e')],'campaigns_has_cm_blacklists','campaigns',_0x66b6('0x6a')));BPromise[_0x66b6('0x6b')](_0x28e6fb,handleQuery)['then'](function(_0x2e5c47){stats[_0x66b6('0x6c')]=!![];stats[_0x66b6('0x6d')]=_0x1c1b53[_0x66b6('0x60')]&&_0x1c1b53[_0x66b6('0x60')][_0x66b6('0x4a')]?results[0x2][_0x66b6('0x6d')]:results[0x0][_0x66b6('0x6d')];socket['emit'](_0x66b6('0x5c')+_0x201905,stats);fs[_0x66b6('0x6e')](_0x461056);fs[_0x66b6('0x6e')](_0x53a279);process[_0x66b6('0x3e')](0x0);})[_0x66b6('0x42')](function(_0xa53a47){logger['error'](_0xa53a47[_0x66b6('0x40')]);process[_0x66b6('0x3e')](0x1);});}catch(_0x4c76ec){logger[_0x66b6('0x3d')]('complete',_0x4c76ec[_0x66b6('0x40')]);process[_0x66b6('0x3e')](0x1);}},'error':function(_0x1e4bb5,_0x243e37,_0x3cc4a0,_0x16d458){throw new Error(_0x16d458);}});}function validate(){if(process['argv']&&process[_0x66b6('0x6f')][_0x66b6('0x4a')]<0x4){throw new Error(_0x66b6('0x70'));}var _0x4253da=path[_0x66b6('0x13')](config[_0x66b6('0x71')],'server/files/tmp',process[_0x66b6('0x6f')][0x2]);if(!fs[_0x66b6('0x72')](_0x4253da)){throw new Error(_0x66b6('0x73'));}var _0x347473={};try{_0x347473=JSON[_0x66b6('0x48')](process['argv'][0x3]);if(!_0x347473['binding']){throw new Error('binding\x20doesn\x27t\x20exists');}if(!_0x347473[_0x66b6('0x44')]['phone']){throw new Error(_0x66b6('0x74'));}if(!_0x347473[_0x66b6('0x44')]['firstName']){throw new Error(_0x66b6('0x75'));}var _0x3479cf=0x0;if(_0x347473[_0x66b6('0x44')][_0x66b6('0x21')]){_0x3479cf=0x1;}if(!_0x347473[_0x66b6('0x1e')]){throw new Error(_0x66b6('0x76'));}}catch(_0xd24e39){throw new Error(_0x66b6('0x77'));}var _0x17e18b=[];try{_0x17e18b=_['map'](JSON[_0x66b6('0x48')](process[_0x66b6('0x6f')][0x4]),'id');}catch(_0x5cfbef){logger['info'](_0x66b6('0x78'));}main(_0x4253da,_0x347473,_0x17e18b,_0x3479cf);}validate();process['on'](_0x66b6('0x79'),handleStop);process['on'](_0x66b6('0x7a'),handleUncaughtException);
\ No newline at end of file
diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js
index 7776991..09375cf 100644
--- a/server/components/integrations/configuration.js
+++ b/server/components/integrations/configuration.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x657b=['Agent\x20Name','Agent\x20Number','destcalleridnum','***\x20Time\x20Info\x20***','Agent\x20Ring','Agent\x20Connect','agentconnectAt','Agent\x20Complete','talktime','Member\x20Name','membername','starttime','Complete\x20Time','endtime','Duration','duration','Billable\x20Time','billableseconds','getSubjects','string','toLowerCase','voice','inbound','push','variable','queue','calleridnum','Outbound\x20Call','getDescriptions','***\x20Call\x20Info\x20***','Caller\x20Number','keyValue','Caller\x20Name','calleridname','Call\x20To','Queue','UniqueId','uniqueid','Date','agentcalledAt','***\x20Agent\x20Info\x20***'];(function(_0xd1f666,_0x322ef6){var _0x532761=function(_0x637210){while(--_0x637210){_0xd1f666['push'](_0xd1f666['shift']());}};_0x532761(++_0x322ef6);}(_0x657b,0x131));var _0xb657=function(_0x2d89c1,_0x3cd940){_0x2d89c1=_0x2d89c1-0x0;var _0x151ddc=_0x657b[_0x2d89c1];return _0x151ddc;};'use strict';exports[_0xb657('0x0')]=function(_0x36a267,_0x92c328){var _0x329887=[{'type':_0xb657('0x1'),'content':'[xCALLY\x20Ticket]','variableName':null}];switch(_0x36a267[_0xb657('0x2')]()){case _0xb657('0x3'):switch(_0x92c328['toLowerCase']()){case _0xb657('0x4'):_0x329887[_0xb657('0x5')]({'type':_0xb657('0x6'),'content':'','variableName':_0xb657('0x7')});_0x329887[_0xb657('0x5')]({'type':'variable','content':'','variableName':_0xb657('0x8')});break;case'outbound':_0x329887[_0xb657('0x5')]({'type':_0xb657('0x1'),'content':_0xb657('0x9'),'variableName':null});_0x329887['push']({'type':_0xb657('0x6'),'content':'','variableName':'destcalleridnum'});break;}}return _0x329887;};exports[_0xb657('0xa')]=function(_0x569983,_0x2a3189){var _0x19398c=[];switch(_0x569983[_0xb657('0x2')]()){case'voice':switch(_0x2a3189[_0xb657('0x2')]()){case _0xb657('0x4'):_0x19398c=[{'type':_0xb657('0x1'),'content':_0xb657('0xb'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0xb657('0xc'),'keyType':_0xb657('0x6'),'variableName':'calleridnum'},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0xe'),'keyType':_0xb657('0x6'),'variableName':_0xb657('0xf')},{'type':'keyValue','content':'','key':_0xb657('0x10'),'keyType':_0xb657('0x6'),'variableName':'destexten'},{'type':'keyValue','content':'','key':_0xb657('0x11'),'keyType':_0xb657('0x6'),'variableName':_0xb657('0x7')},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x12'),'keyType':_0xb657('0x6'),'variableName':_0xb657('0x13')},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x14'),'keyType':_0xb657('0x6'),'variableName':_0xb657('0x15')},{'type':'string','content':_0xb657('0x16'),'key':null,'keyType':null,'variableName':null},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x17'),'keyType':_0xb657('0x6'),'variableName':'destcalleridname'},{'type':'keyValue','content':'','key':_0xb657('0x18'),'keyType':_0xb657('0x6'),'variableName':_0xb657('0x19')},{'type':'string','content':_0xb657('0x1a'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0xb657('0x1b'),'keyType':_0xb657('0x6'),'variableName':_0xb657('0x15')},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x1c'),'keyType':'variable','variableName':_0xb657('0x1d')},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x1e'),'keyType':_0xb657('0x6'),'variableName':'agentcompleteAt'},{'type':_0xb657('0xd'),'content':'','key':'Hold\x20Time','keyType':_0xb657('0x6'),'variableName':'holdtime'},{'type':_0xb657('0xd'),'content':'','key':'Talk\x20Time','keyType':_0xb657('0x6'),'variableName':_0xb657('0x1f')}];break;case'outbound':_0x19398c=[{'type':_0xb657('0x1'),'content':_0xb657('0xb'),'variableName':null},{'type':_0xb657('0xd'),'content':'','key':'Called\x20Number','keyType':_0xb657('0x6'),'keyContent':'','variableName':_0xb657('0x19')},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x20'),'keyType':_0xb657('0x6'),'keyContent':'','variableName':_0xb657('0x21')},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x12'),'keyType':_0xb657('0x6'),'keyContent':'','variableName':_0xb657('0x13')},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x14'),'keyType':_0xb657('0x6'),'keyContent':'','variableName':_0xb657('0x22')},{'type':_0xb657('0x1'),'content':_0xb657('0x1a')},{'type':_0xb657('0xd'),'content':'','key':'Answer\x20Time','keyType':_0xb657('0x6'),'keyContent':'','variableName':'answertime'},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x23'),'keyType':'variable','keyContent':'','variableName':_0xb657('0x24')},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x25'),'keyType':_0xb657('0x6'),'keyContent':'','variableName':_0xb657('0x26')},{'type':'keyValue','content':'','key':_0xb657('0x27'),'keyType':_0xb657('0x6'),'keyContent':'','variableName':_0xb657('0x28')}];break;}}return _0x19398c;};
\ No newline at end of file
+var _0x5713=['destexten','Queue','Date','agentcalledAt','***\x20Agent\x20Info\x20***','Agent\x20Name','Agent\x20Ring','Agent\x20Connect','agentconnectAt','Agent\x20Complete','agentcompleteAt','Hold\x20Time','talktime','Called\x20Number','Member\x20Name','UniqueId','uniqueid','***\x20Time\x20Info\x20***','Answer\x20Time','answertime','Complete\x20Time','endtime','Duration','duration','Billable\x20Time','getSubjects','[xCALLY\x20Ticket]','toLowerCase','voice','variable','queue','push','calleridnum','outbound','string','Outbound\x20Call','destcalleridnum','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','Caller\x20Name','calleridname','Call\x20To'];(function(_0x1f5671,_0x1006bc){var _0xd31d50=function(_0x30c3d5){while(--_0x30c3d5){_0x1f5671['push'](_0x1f5671['shift']());}};_0xd31d50(++_0x1006bc);}(_0x5713,0x1c7));var _0x3571=function(_0x3d51e5,_0x35476d){_0x3d51e5=_0x3d51e5-0x0;var _0x237b80=_0x5713[_0x3d51e5];return _0x237b80;};'use strict';exports[_0x3571('0x0')]=function(_0x1c6ff4,_0x47e130){var _0x2d28f5=[{'type':'string','content':_0x3571('0x1'),'variableName':null}];switch(_0x1c6ff4[_0x3571('0x2')]()){case _0x3571('0x3'):switch(_0x47e130[_0x3571('0x2')]()){case'inbound':_0x2d28f5['push']({'type':_0x3571('0x4'),'content':'','variableName':_0x3571('0x5')});_0x2d28f5[_0x3571('0x6')]({'type':_0x3571('0x4'),'content':'','variableName':_0x3571('0x7')});break;case _0x3571('0x8'):_0x2d28f5['push']({'type':_0x3571('0x9'),'content':_0x3571('0xa'),'variableName':null});_0x2d28f5[_0x3571('0x6')]({'type':_0x3571('0x4'),'content':'','variableName':_0x3571('0xb')});break;}}return _0x2d28f5;};exports['getDescriptions']=function(_0x4b2977,_0x4177c5){var _0x33cb1b=[];switch(_0x4b2977[_0x3571('0x2')]()){case'voice':switch(_0x4177c5['toLowerCase']()){case'inbound':_0x33cb1b=[{'type':'string','content':_0x3571('0xc'),'key':null,'keyType':null,'variableName':null},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0xe'),'keyType':_0x3571('0x4'),'variableName':_0x3571('0x7')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0xf'),'keyType':_0x3571('0x4'),'variableName':_0x3571('0x10')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x11'),'keyType':_0x3571('0x4'),'variableName':_0x3571('0x12')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x13'),'keyType':_0x3571('0x4'),'variableName':'queue'},{'type':'keyValue','content':'','key':'UniqueId','keyType':_0x3571('0x4'),'variableName':'uniqueid'},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x14'),'keyType':'variable','variableName':_0x3571('0x15')},{'type':_0x3571('0x9'),'content':_0x3571('0x16'),'key':null,'keyType':null,'variableName':null},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x17'),'keyType':_0x3571('0x4'),'variableName':'destcalleridname'},{'type':_0x3571('0xd'),'content':'','key':'Agent\x20Number','keyType':_0x3571('0x4'),'variableName':_0x3571('0xb')},{'type':'string','content':'***\x20Time\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0x3571('0x18'),'keyType':_0x3571('0x4'),'variableName':_0x3571('0x15')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x19'),'keyType':'variable','variableName':_0x3571('0x1a')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x1b'),'keyType':_0x3571('0x4'),'variableName':_0x3571('0x1c')},{'type':'keyValue','content':'','key':_0x3571('0x1d'),'keyType':_0x3571('0x4'),'variableName':'holdtime'},{'type':_0x3571('0xd'),'content':'','key':'Talk\x20Time','keyType':_0x3571('0x4'),'variableName':_0x3571('0x1e')}];break;case _0x3571('0x8'):_0x33cb1b=[{'type':_0x3571('0x9'),'content':_0x3571('0xc'),'variableName':null},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x1f'),'keyType':'variable','keyContent':'','variableName':_0x3571('0xb')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x20'),'keyType':'variable','keyContent':'','variableName':'membername'},{'type':'keyValue','content':'','key':_0x3571('0x21'),'keyType':'variable','keyContent':'','variableName':_0x3571('0x22')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x14'),'keyType':'variable','keyContent':'','variableName':'starttime'},{'type':_0x3571('0x9'),'content':_0x3571('0x23')},{'type':'keyValue','content':'','key':_0x3571('0x24'),'keyType':'variable','keyContent':'','variableName':_0x3571('0x25')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x26'),'keyType':_0x3571('0x4'),'keyContent':'','variableName':_0x3571('0x27')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x28'),'keyType':'variable','keyContent':'','variableName':_0x3571('0x29')},{'type':_0x3571('0xd'),'content':'','key':_0x3571('0x2a'),'keyType':_0x3571('0x4'),'keyContent':'','variableName':'billableseconds'}];break;}}return _0x33cb1b;};
\ No newline at end of file
diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js
index c86f959..7b97b06 100644
--- a/server/components/interaction/service.js
+++ b/server/components/interaction/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6789=['error','user','query','clone','body','omit','html','mobile','../../config/logger','openchannel-interactions','upperFirst','InteractionId','toUpperCase','stringify','Interaction','findOne','then','update'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6789,0x13a));var _0x9678=function(_0x10ef34,_0x16d104){_0x10ef34=_0x10ef34-0x0;var _0x1dc990=_0x6789[_0x10ef34];return _0x1dc990;};'use strict';var _=require('lodash');var db=require('../../mysqldb')['db'];var loggers={'openchannel':require(_0x9678('0x0'))(_0x9678('0x1')),'mail':require('../../config/logger')('mail-interactions'),'fax':require('../../config/logger')('fax-interactions'),'sms':require(_0x9678('0x0'))('sms-interactions'),'chat':require(_0x9678('0x0'))('chat-interactions')};function getInteractionId(_0x43dddc,_0x2e6080,_0x58474c){if(_0x43dddc&&_0x43dddc[_[_0x9678('0x2')](_0x58474c)+_0x9678('0x3')]){return _0x43dddc[_[_0x9678('0x2')](_0x58474c)+_0x9678('0x3')];}else if(_0x43dddc&&_0x43dddc['id']){return _0x43dddc['id'];}else if(_0x2e6080&&_0x2e6080['id']){return _0x2e6080['id'];}else{return'unknown';}}function log(_0x285f7c,_0x25c0c3,_0x9676d2,_0x486efe,_0x11fb21,_0xa2c67){loggers[_0x11fb21['toLowerCase']()][_0x285f7c]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0xa2c67[_0x9678('0x4')](),_0x25c0c3?_0x25c0c3['id']:null,_0x25c0c3?_0x25c0c3['name']:null,_0x25c0c3?_0x25c0c3['role']:null,getInteractionId(_0x9676d2,_0x486efe,_0x11fb21),_0x9676d2?JSON[_0x9678('0x5')](_0x9676d2):'null');}function updateUser(_0x3bbd19,_0x1cfd75,_0xeebbc6,_0x3b91a3,_0x4272af){db[_['upperFirst'](_0x3b91a3)+_0x9678('0x6')][_0x9678('0x7')]({'where':{'id':getInteractionId(_0x1cfd75,_0xeebbc6,_0x3b91a3)}})[_0x9678('0x8')](function(_0x5964ab){if(_0x5964ab){return _0x5964ab[_0x9678('0x9')]({'UserId':_0x3bbd19?_0x3bbd19['id']:null});}})[_0x9678('0x8')](function(_0x39c74b){if(_0x39c74b){log('info',_0x3bbd19,_0x1cfd75,_0xeebbc6,_0x3b91a3,_0x4272af);}})['catch'](function(){log(_0x9678('0xa'),_0x3bbd19,_0x1cfd75,_0xeebbc6,_0x3b91a3,_0x4272af);});}exports['tracked']=function(_0x60de59,_0x3a4d91){return function(_0x50f4ae,_0x24529d,_0x2a614b){var _0x3adf54=_0x50f4ae[_0x9678('0xb')];var _0x4aef2f={};var _0xc17623=_0x50f4ae[_0x9678('0xc')];if(_0x4aef2f){_0x4aef2f=_[_0x9678('0xd')](_0x50f4ae[_0x9678('0xe')]);_0x4aef2f=_[_0x9678('0xf')](_0x4aef2f,['body',_0x9678('0x10'),'phone','fax',_0x9678('0x11')]);}updateUser(_0x3adf54,_0x4aef2f,_0xc17623,_0x60de59,_0x3a4d91);_0x2a614b(null);};};
\ No newline at end of file
+var _0x95e9=['../../config/logger','openchannel-interactions','mail-interactions','fax-interactions','chat-interactions','InteractionId','upperFirst','toLowerCase','role','null','Interaction','then','info','error','query','body','html','phone','fax','mobile','lodash','../../mysqldb'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x95e9,0x82));var _0x995e=function(_0x25c846,_0x1582a4){_0x25c846=_0x25c846-0x0;var _0x358256=_0x95e9[_0x25c846];return _0x358256;};'use strict';var _=require(_0x995e('0x0'));var db=require(_0x995e('0x1'))['db'];var loggers={'openchannel':require(_0x995e('0x2'))(_0x995e('0x3')),'mail':require('../../config/logger')(_0x995e('0x4')),'fax':require(_0x995e('0x2'))(_0x995e('0x5')),'sms':require(_0x995e('0x2'))('sms-interactions'),'chat':require(_0x995e('0x2'))(_0x995e('0x6'))};function getInteractionId(_0x1b98c1,_0x395220,_0x5ad63c){if(_0x1b98c1&&_0x1b98c1[_['upperFirst'](_0x5ad63c)+_0x995e('0x7')]){return _0x1b98c1[_[_0x995e('0x8')](_0x5ad63c)+_0x995e('0x7')];}else if(_0x1b98c1&&_0x1b98c1['id']){return _0x1b98c1['id'];}else if(_0x395220&&_0x395220['id']){return _0x395220['id'];}else{return'unknown';}}function log(_0x28453a,_0x184f5b,_0xca11b0,_0x3addbc,_0xd66c08,_0x1de374){loggers[_0xd66c08[_0x995e('0x9')]()][_0x28453a]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x1de374['toUpperCase'](),_0x184f5b?_0x184f5b['id']:null,_0x184f5b?_0x184f5b['name']:null,_0x184f5b?_0x184f5b[_0x995e('0xa')]:null,getInteractionId(_0xca11b0,_0x3addbc,_0xd66c08),_0xca11b0?JSON['stringify'](_0xca11b0):_0x995e('0xb'));}function updateUser(_0x569299,_0x309088,_0x330d4e,_0x475584,_0x460e99){db[_['upperFirst'](_0x475584)+_0x995e('0xc')]['findOne']({'where':{'id':getInteractionId(_0x309088,_0x330d4e,_0x475584)}})['then'](function(_0x2a84da){if(_0x2a84da){return _0x2a84da['update']({'UserId':_0x569299?_0x569299['id']:null});}})[_0x995e('0xd')](function(_0x23ab95){if(_0x23ab95){log(_0x995e('0xe'),_0x569299,_0x309088,_0x330d4e,_0x475584,_0x460e99);}})['catch'](function(){log(_0x995e('0xf'),_0x569299,_0x309088,_0x330d4e,_0x475584,_0x460e99);});}exports['tracked']=function(_0x190d9a,_0xb6aa18){return function(_0x28b865,_0x2783af,_0x2b4c51){var _0x184838=_0x28b865['user'];var _0xf6c31e={};var _0x25b934=_0x28b865[_0x995e('0x10')];if(_0xf6c31e){_0xf6c31e=_['clone'](_0x28b865[_0x995e('0x11')]);_0xf6c31e=_['omit'](_0xf6c31e,[_0x995e('0x11'),_0x995e('0x12'),_0x995e('0x13'),_0x995e('0x14'),_0x995e('0x15')]);}updateUser(_0x184838,_0xf6c31e,_0x25b934,_0x190d9a,_0xb6aa18);_0x2b4c51(null);};};
\ No newline at end of file
diff --git a/server/components/license/service.js b/server/components/license/service.js
index 095b9e4..4f3cf51 100644
--- a/server/components/license/service.js
+++ b/server/components/license/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4fc8=['%s:%s:%s','base64','utf8','final','parse','hasOwnProperty','use','findOne','then','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','user','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','format'];(function(_0x113bef,_0x82b4a5){var _0x3b6d82=function(_0xc0df02){while(--_0xc0df02){_0x113bef['push'](_0x113bef['shift']());}};_0x3b6d82(++_0x82b4a5);}(_0x4fc8,0x11f));var _0x84fc=function(_0x1112f7,_0x5b3889){_0x1112f7=_0x1112f7-0x0;var _0x41dd68=_0x4fc8[_0x1112f7];return _0x41dd68;};'use strict';var crypto=require('crypto');var util=require(_0x84fc('0x0'));var compose=require(_0x84fc('0x1'));var db=require(_0x84fc('0x2'))['db'];var config=require(_0x84fc('0x3'));function getValueFromLicense(_0x83e3fc,_0x132488){if(_0x83e3fc&&_0x132488){if(_0x132488[_0x84fc('0x4')]&&_0x132488['license']){var _0x2af360=_0x132488[_0x84fc('0x4')];var _0x58b507=_0x132488[_0x84fc('0x5')];var _0x6de886=_0x2af360[_0x84fc('0x6')]('-')[0x4];var _0x40f1d0=_0x2af360[_0x84fc('0x6')]('-')[0x0];var _0x1ef066=crypto[_0x84fc('0x7')](_0x84fc('0x8'),util[_0x84fc('0x9')](_0x84fc('0xa'),_0x6de886,_0x2af360,_0x40f1d0));var _0x1a12d1=_0x1ef066['update'](_0x58b507,_0x84fc('0xb'),_0x84fc('0xc'));_0x1a12d1+=_0x1ef066[_0x84fc('0xd')]('utf8');var _0x3833bd=JSON[_0x84fc('0xe')](_0x1a12d1);return _0x3833bd[_0x84fc('0xf')](_0x83e3fc)?_0x3833bd[_0x83e3fc]:null;}}return null;}function isLimit(_0xbb5c9e,_0x339399,_0x1624d0,_0x4fd457){var _0xb9e862=_0x339399;return compose()[_0x84fc('0x10')](function(_0x1c482e,_0x371361,_0x3e57da){return db['License'][_0x84fc('0x11')]({'where':{'id':0x1},'raw':!![]})['then'](function(_0x3d638e){var _0x4176fb=getValueFromLicense(_0xbb5c9e,_0x3d638e);return _0x4176fb?_0x4176fb:_0xb9e862;})[_0x84fc('0x12')](function(_0x2d4125){_0xb9e862=_0x2d4125;return _0x1624d0['count'](_0x4fd457);})['then'](function(_0x29a6cc){if(_0x29a6cc>=_0xb9e862){return _0x371361[_0x84fc('0x13')](0x193)[_0x84fc('0x14')]({'message':util[_0x84fc('0x9')](_0x84fc('0x15'),_0xbb5c9e)});}_0x3e57da();})[_0x84fc('0x16')](function(_0x2d7248){_0x3e57da(_0x2d7248);});});}function isUserLimit(){return isLimit(_0x84fc('0x17'),0x1,db[_0x84fc('0x18')],{'where':{'$or':[{'role':_0x84fc('0x19')},{'role':_0x84fc('0x1a')}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file
+var _0x1ddc=['User','isUserLimit','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','format','update','base64','utf8','parse','hasOwnProperty','use','License','findOne','then','status','json','catch'];(function(_0x3d26a9,_0x8a9b43){var _0x1cb313=function(_0x106b09){while(--_0x106b09){_0x3d26a9['push'](_0x3d26a9['shift']());}};_0x1cb313(++_0x8a9b43);}(_0x1ddc,0x122));var _0xc1dd=function(_0x4c723b,_0x2c5cf2){_0x4c723b=_0x4c723b-0x0;var _0x1928dd=_0x1ddc[_0x4c723b];return _0x1928dd;};'use strict';var crypto=require('crypto');var util=require(_0xc1dd('0x0'));var compose=require(_0xc1dd('0x1'));var db=require(_0xc1dd('0x2'))['db'];var config=require(_0xc1dd('0x3'));function getValueFromLicense(_0x39404d,_0x4dfde5){if(_0x39404d&&_0x4dfde5){if(_0x4dfde5[_0xc1dd('0x4')]&&_0x4dfde5[_0xc1dd('0x5')]){var _0x51db97=_0x4dfde5['data1'];var _0x531ba6=_0x4dfde5[_0xc1dd('0x5')];var _0x26f640=_0x51db97[_0xc1dd('0x6')]('-')[0x4];var _0x2749fb=_0x51db97[_0xc1dd('0x6')]('-')[0x0];var _0x4d697a=crypto[_0xc1dd('0x7')](_0xc1dd('0x8'),util[_0xc1dd('0x9')]('%s:%s:%s',_0x26f640,_0x51db97,_0x2749fb));var _0x3cde62=_0x4d697a[_0xc1dd('0xa')](_0x531ba6,_0xc1dd('0xb'),_0xc1dd('0xc'));_0x3cde62+=_0x4d697a['final'](_0xc1dd('0xc'));var _0x55d343=JSON[_0xc1dd('0xd')](_0x3cde62);return _0x55d343[_0xc1dd('0xe')](_0x39404d)?_0x55d343[_0x39404d]:null;}}return null;}function isLimit(_0x113cb5,_0x59f123,_0x40dba1,_0x4b0afb){var _0x21e02a=_0x59f123;return compose()[_0xc1dd('0xf')](function(_0xf8ce64,_0x28c5f1,_0x3bafd3){return db[_0xc1dd('0x10')][_0xc1dd('0x11')]({'where':{'id':0x1},'raw':!![]})[_0xc1dd('0x12')](function(_0x153c14){var _0x16d546=getValueFromLicense(_0x113cb5,_0x153c14);return _0x16d546?_0x16d546:_0x21e02a;})['then'](function(_0x1c98c6){_0x21e02a=_0x1c98c6;return _0x40dba1['count'](_0x4b0afb);})[_0xc1dd('0x12')](function(_0x1aee91){if(_0x1aee91>=_0x21e02a){return _0x28c5f1[_0xc1dd('0x13')](0x193)[_0xc1dd('0x14')]({'message':util[_0xc1dd('0x9')]('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x113cb5)});}_0x3bafd3();})[_0xc1dd('0x15')](function(_0x15ca77){_0x3bafd3(_0x15ca77);});});}function isUserLimit(){return isLimit('users',0x1,db[_0xc1dd('0x16')],{'where':{'$or':[{'role':'admin'},{'role':'user'}]}});}exports[_0xc1dd('0x17')]=isUserLimit;
\ No newline at end of file
diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js
index fc20f3e..2bd7e8b 100644
--- a/server/components/parsers/advancedSearch.js
+++ b/server/components/parsers/advancedSearch.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4a8b=['match','forEach','filter','indexOf','conditions','push','buildExpression','DATE','$eq','operator','$between','value','includes','$gt','$lte','days','castTo','text','\x20AS\x20','field','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','=\x20?','$startsWith','$endsWith','LIKE\x20?','$lt','>\x20?','<=\x20?','$gte','BETWEEN\x20?\x20AND\x20?','start','$substring','pop','utcOffset','format','add','hours','seconds','lodash','moment','parseSearch','sqlOperator','[$or]','and','replace','split','length','slice','shift'];(function(_0x33e5b2,_0x1aa5f1){var _0xf4e0a6=function(_0x4883ee){while(--_0x4883ee){_0x33e5b2['push'](_0x33e5b2['shift']());}};_0xf4e0a6(++_0x1aa5f1);}(_0x4a8b,0x9a));var _0xb4a8=function(_0x10f936,_0x229008){_0x10f936=_0x10f936-0x0;var _0x3f3d19=_0x4a8b[_0x10f936];return _0x3f3d19;};'use strict';var _=require(_0xb4a8('0x0'));var moment=require(_0xb4a8('0x1'));exports[_0xb4a8('0x2')]=function(_0xa570a7){var _0x148b73={'conditions':[]};_0x148b73[_0xb4a8('0x3')]=_['startsWith'](_0xa570a7,_0xb4a8('0x4'))?'or':_0xb4a8('0x5');var _0x3e70a7=_0xa570a7[_0xb4a8('0x6')]('[$and]','')['replace'](_0xb4a8('0x4'),'')[_0xb4a8('0x7')]('||');for(var _0x4814=0x0;_0x4814<_0x3e70a7[_0xb4a8('0x8')];_0x4814++){var _0x15a632=_0x3e70a7[_0x4814]['split'](':=');var _0x55a610=_0x15a632[0x0];var _0x34943d=_0x15a632[_0xb4a8('0x9')](0x1);_0x34943d['forEach'](function(_0x9b41a){var _0x1ef4fa=_0x9b41a[_0xb4a8('0x7')]('[')[_0xb4a8('0xa')]();var _0x5ac353=_0x9b41a[_0xb4a8('0xb')](/\[(.*?)\]/g);_0x5ac353[_0xb4a8('0xc')](function(_0x5eb309){var _0x26a098=_0x5eb309[_0xb4a8('0x7')]('[')[_0xb4a8('0xd')](function(_0x353342){return _0x353342[_0xb4a8('0xe')](']')>-0x1;})['map'](function(_0x2a8215){return _0x2a8215[_0xb4a8('0x7')](']')[0x0];})[0x0];_0x148b73[_0xb4a8('0xf')][_0xb4a8('0x10')]({'field':_0x55a610,'operator':_0x1ef4fa,'value':_0x26a098});});});}return _0x148b73;};exports[_0xb4a8('0x11')]=function(_0x4adcb0,_0x1a6577,_0x5d6c01){var _0x1e4223={};if(_0x1a6577===_0xb4a8('0x12')){if(_0x5d6c01['operator']===_0xb4a8('0x13')){_0x5d6c01[_0xb4a8('0x14')]=_0xb4a8('0x15');_0x5d6c01['value']+=','+_0x5d6c01[_0xb4a8('0x16')];}else if(_[_0xb4a8('0x17')]([_0xb4a8('0x18'),_0xb4a8('0x19')],_0x5d6c01[_0xb4a8('0x14')])){_0x5d6c01[_0xb4a8('0x16')]=moment(_0x5d6c01[_0xb4a8('0x16')])['add'](0x1,_0xb4a8('0x1a'))['format']('YYYY-MM-DD');}}if(_0x5d6c01[_0xb4a8('0x1b')]){_0x1a6577=_0x5d6c01[_0xb4a8('0x1b')];_0x1e4223[_0xb4a8('0x1c')]='CAST('+_0x4adcb0+'.'+_0x5d6c01['field']+_0xb4a8('0x1d')+_0x5d6c01[_0xb4a8('0x1b')]+')\x20'+parseOperator(_0x5d6c01[_0xb4a8('0x14')]);}else{_0x1e4223[_0xb4a8('0x1c')]=_0x4adcb0+'.'+_0x5d6c01[_0xb4a8('0x1e')]+'\x20'+parseOperator(_0x5d6c01['operator']);}if(_[_0xb4a8('0x17')]([_0xb4a8('0x1f'),_0xb4a8('0x20')],_0x5d6c01[_0xb4a8('0x14')]))_0x1e4223[_0xb4a8('0x1c')]='('+_0x1e4223[_0xb4a8('0x1c')]+_0xb4a8('0x21')+_0x4adcb0+'.'+_0x5d6c01[_0xb4a8('0x1e')]+_0xb4a8('0x22');_0x1e4223[_0xb4a8('0x16')]=parseValue(_0x1a6577,_0x5d6c01[_0xb4a8('0x14')],_0x5d6c01['value']);return _0x1e4223;};function parseOperator(_0x45ea8c){var _0x5c2030;switch(_0x45ea8c){case _0xb4a8('0x23'):_0x5c2030=_0xb4a8('0x24');break;case _0xb4a8('0x20'):_0x5c2030=_0xb4a8('0x25');break;case _0xb4a8('0x13'):_0x5c2030=_0xb4a8('0x26');break;case _0xb4a8('0x1f'):_0x5c2030='<>\x20?';break;case'$substring':case _0xb4a8('0x27'):case _0xb4a8('0x28'):_0x5c2030=_0xb4a8('0x29');break;case _0xb4a8('0x2a'):_0x5c2030='<\x20?';break;case _0xb4a8('0x18'):_0x5c2030=_0xb4a8('0x2b');break;case _0xb4a8('0x19'):_0x5c2030=_0xb4a8('0x2c');break;case _0xb4a8('0x2d'):_0x5c2030='>=\x20?';break;case _0xb4a8('0x15'):_0x5c2030=_0xb4a8('0x2e');break;}return _0x5c2030;}function parseValue(_0x379ed8,_0x1958de,_0x410497){var _0x360d7d={'start':undefined,'end':undefined};switch(_0x1958de){case _0xb4a8('0x23'):case _0xb4a8('0x20'):_0x360d7d[_0xb4a8('0x2f')]=_0x410497['split'](',');break;case _0xb4a8('0x30'):_0x360d7d[_0xb4a8('0x2f')]='%'+_0x410497+'%';break;case _0xb4a8('0x27'):_0x360d7d[_0xb4a8('0x2f')]=_0x410497+'%';break;case _0xb4a8('0x28'):_0x360d7d[_0xb4a8('0x2f')]='%'+_0x410497;break;case _0xb4a8('0x15'):var _0x1690dd=_0x410497['split'](',');var _0x410497=_0x1690dd[_0xb4a8('0xa')]();var _0x28704b=_0x1690dd[_0xb4a8('0x31')]();if(_0x379ed8===_0xb4a8('0x12')){_0x410497=moment(_0x410497)[_0xb4a8('0x32')](0x0,!![])[_0xb4a8('0x33')]();_0x28704b=moment(_0x28704b)[_0xb4a8('0x32')](0x0,!![])[_0xb4a8('0x34')](0x17,_0xb4a8('0x35'))['add'](0x3b,'minutes')[_0xb4a8('0x34')](0x3b,_0xb4a8('0x36'))[_0xb4a8('0x33')]();}_0x360d7d={'start':_0x410497,'end':_0x28704b};break;default:_0x360d7d['start']=_0x410497;break;}return _0x360d7d;}
\ No newline at end of file
+var _0x741c=['$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','<=\x20?','$gte','>=\x20?','start','pop','utcOffset','hours','minutes','seconds','lodash','moment','sqlOperator','and','replace','[$and]','[$or]','split','length','slice','forEach','shift','match','filter','map','conditions','DATE','$eq','$between','value','$gt','$lte','operator','add','days','format','YYYY-MM-DD','castTo','text','CAST(','field','\x20AS\x20','includes','$ne','$notIn','$in','IN\x20?','=\x20?','$substring'];(function(_0x2c15d7,_0x13eb66){var _0x461208=function(_0x4270c2){while(--_0x4270c2){_0x2c15d7['push'](_0x2c15d7['shift']());}};_0x461208(++_0x13eb66);}(_0x741c,0x78));var _0xc741=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x741c[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xc741('0x0'));var moment=require(_0xc741('0x1'));exports['parseSearch']=function(_0x27cc95){var _0x48dcca={'conditions':[]};_0x48dcca[_0xc741('0x2')]=_['startsWith'](_0x27cc95,'[$or]')?'or':_0xc741('0x3');var _0x199197=_0x27cc95[_0xc741('0x4')](_0xc741('0x5'),'')[_0xc741('0x4')](_0xc741('0x6'),'')[_0xc741('0x7')]('||');for(var _0x51ec02=0x0;_0x51ec02<_0x199197[_0xc741('0x8')];_0x51ec02++){var _0x530bd0=_0x199197[_0x51ec02][_0xc741('0x7')](':=');var _0x2a243d=_0x530bd0[0x0];var _0x5d5b75=_0x530bd0[_0xc741('0x9')](0x1);_0x5d5b75[_0xc741('0xa')](function(_0x350a2c){var _0x3d05aa=_0x350a2c['split']('[')[_0xc741('0xb')]();var _0x13a0cb=_0x350a2c[_0xc741('0xc')](/\[(.*?)\]/g);_0x13a0cb[_0xc741('0xa')](function(_0x3329c0){var _0x2b42a3=_0x3329c0[_0xc741('0x7')]('[')[_0xc741('0xd')](function(_0x37f15c){return _0x37f15c['indexOf'](']')>-0x1;})[_0xc741('0xe')](function(_0xd34aca){return _0xd34aca[_0xc741('0x7')](']')[0x0];})[0x0];_0x48dcca[_0xc741('0xf')]['push']({'field':_0x2a243d,'operator':_0x3d05aa,'value':_0x2b42a3});});});}return _0x48dcca;};exports['buildExpression']=function(_0x34d79f,_0x36f9f5,_0x59fcd1){var _0x42c085={};if(_0x36f9f5===_0xc741('0x10')){if(_0x59fcd1['operator']===_0xc741('0x11')){_0x59fcd1['operator']=_0xc741('0x12');_0x59fcd1[_0xc741('0x13')]+=','+_0x59fcd1[_0xc741('0x13')];}else if(_['includes']([_0xc741('0x14'),_0xc741('0x15')],_0x59fcd1[_0xc741('0x16')])){_0x59fcd1[_0xc741('0x13')]=moment(_0x59fcd1[_0xc741('0x13')])[_0xc741('0x17')](0x1,_0xc741('0x18'))[_0xc741('0x19')](_0xc741('0x1a'));}}if(_0x59fcd1[_0xc741('0x1b')]){_0x36f9f5=_0x59fcd1[_0xc741('0x1b')];_0x42c085[_0xc741('0x1c')]=_0xc741('0x1d')+_0x34d79f+'.'+_0x59fcd1[_0xc741('0x1e')]+_0xc741('0x1f')+_0x59fcd1[_0xc741('0x1b')]+')\x20'+parseOperator(_0x59fcd1[_0xc741('0x16')]);}else{_0x42c085[_0xc741('0x1c')]=_0x34d79f+'.'+_0x59fcd1['field']+'\x20'+parseOperator(_0x59fcd1['operator']);}if(_[_0xc741('0x20')]([_0xc741('0x21'),_0xc741('0x22')],_0x59fcd1[_0xc741('0x16')]))_0x42c085[_0xc741('0x1c')]='('+_0x42c085[_0xc741('0x1c')]+'\x20OR\x20'+_0x34d79f+'.'+_0x59fcd1[_0xc741('0x1e')]+'\x20IS\x20NULL)';_0x42c085[_0xc741('0x13')]=parseValue(_0x36f9f5,_0x59fcd1['operator'],_0x59fcd1[_0xc741('0x13')]);return _0x42c085;};function parseOperator(_0x2cf11a){var _0x44bd99;switch(_0x2cf11a){case _0xc741('0x23'):_0x44bd99=_0xc741('0x24');break;case'$notIn':_0x44bd99='NOT\x20IN\x20?';break;case _0xc741('0x11'):_0x44bd99=_0xc741('0x25');break;case'$ne':_0x44bd99='<>\x20?';break;case _0xc741('0x26'):case _0xc741('0x27'):case _0xc741('0x28'):_0x44bd99=_0xc741('0x29');break;case _0xc741('0x2a'):_0x44bd99=_0xc741('0x2b');break;case _0xc741('0x14'):_0x44bd99='>\x20?';break;case _0xc741('0x15'):_0x44bd99=_0xc741('0x2c');break;case _0xc741('0x2d'):_0x44bd99=_0xc741('0x2e');break;case'$between':_0x44bd99='BETWEEN\x20?\x20AND\x20?';break;}return _0x44bd99;}function parseValue(_0x55c013,_0x5c0d84,_0x875ef6){var _0x16c885={'start':undefined,'end':undefined};switch(_0x5c0d84){case'$in':case'$notIn':_0x16c885[_0xc741('0x2f')]=_0x875ef6[_0xc741('0x7')](',');break;case _0xc741('0x26'):_0x16c885[_0xc741('0x2f')]='%'+_0x875ef6+'%';break;case'$startsWith':_0x16c885[_0xc741('0x2f')]=_0x875ef6+'%';break;case'$endsWith':_0x16c885[_0xc741('0x2f')]='%'+_0x875ef6;break;case _0xc741('0x12'):var _0x4fbc07=_0x875ef6[_0xc741('0x7')](',');var _0x875ef6=_0x4fbc07[_0xc741('0xb')]();var _0x3fdbfd=_0x4fbc07[_0xc741('0x30')]();if(_0x55c013==='DATE'){_0x875ef6=moment(_0x875ef6)[_0xc741('0x31')](0x0,!![])[_0xc741('0x19')]();_0x3fdbfd=moment(_0x3fdbfd)['utcOffset'](0x0,!![])[_0xc741('0x17')](0x17,_0xc741('0x32'))[_0xc741('0x17')](0x3b,_0xc741('0x33'))[_0xc741('0x17')](0x3b,_0xc741('0x34'))[_0xc741('0x19')]();}_0x16c885={'start':_0x875ef6,'end':_0x3fdbfd};break;default:_0x16c885[_0xc741('0x2f')]=_0x875ef6;break;}return _0x16c885;}
\ No newline at end of file
diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js
index 1a26200..076c05f 100644
--- a/server/components/parsers/qs.js
+++ b/server/components/parsers/qs.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf975=['omit','isArray','length','isObject','isString','isNumeric','match','isEmail','getFullTextValue','forEach','push','lodash','fields','split','isEmpty','forOwn','parse','limit','offset','sort','map','indexOf','priority','unsigned','substr','DESC','cast','col','ASC'];(function(_0x1b0dd3,_0x510b79){var _0x31b5da=function(_0x1c5e43){while(--_0x1c5e43){_0x1b0dd3['push'](_0x1b0dd3['shift']());}};_0x31b5da(++_0x510b79);}(_0xf975,0x14a));var _0x5f97=function(_0x366abc,_0x2dd460){_0x366abc=_0x366abc-0x0;var _0x5e1bac=_0xf975[_0x366abc];return _0x5e1bac;};'use strict';var _=require(_0x5f97('0x0'));var sequelize=require('sequelize');var LIMIT_VALUE=0xfa;exports[_0x5f97('0x1')]=function(_0x4ce43c){var _0x4cddf9=null;if(_0x4ce43c){_0x4cddf9=_0x4ce43c[_0x5f97('0x2')](',');}return _0x4cddf9;};exports['filters']=function(_0x57861c){var _0xcfaa86={};if(!_[_0x5f97('0x3')](_0x57861c)){_0xcfaa86={};_[_0x5f97('0x4')](_0x57861c,function(_0x4b59dd,_0x5a44c6){try{_0xcfaa86[_0x5a44c6]=_['isArray'](_0x4b59dd)?_0x4b59dd:JSON[_0x5f97('0x5')](_0x4b59dd);}catch(_0x1eaff9){_0xcfaa86[_0x5a44c6]=_0x4b59dd[_0x5f97('0x2')](',');}});}return _0xcfaa86;};exports[_0x5f97('0x6')]=function(_0x7bbca8){_0x7bbca8=parseInt(_0x7bbca8,0xa);if(!_0x7bbca8||_0x7bbca8<0x0){_0x7bbca8=LIMIT_VALUE;}return _0x7bbca8;};exports[_0x5f97('0x7')]=function(_0x44e26e){_0x44e26e=parseInt(_0x44e26e,0xa);if(!_0x44e26e||_0x44e26e<0x0){_0x44e26e=0x0;}return _0x44e26e;};exports[_0x5f97('0x8')]=function(_0x293369){var _0x59991b,_0xcfbc8f=null;if(_0x293369){_0x59991b=_0x293369['split'](',');_0xcfbc8f=_[_0x5f97('0x9')](_0x59991b,function(_0xd53f2d){if(_0xd53f2d[_0x5f97('0xa')]('-')===0x0){return[_0xd53f2d===_0x5f97('0xb')?sequelize['cast'](sequelize['col'](_0x5f97('0xb')),_0x5f97('0xc')):_0xd53f2d[_0x5f97('0xd')](0x1),_0x5f97('0xe')];}else{return[_0xd53f2d==='priority'?sequelize[_0x5f97('0xf')](sequelize[_0x5f97('0x10')](_0x5f97('0xb')),_0x5f97('0xc')):_0xd53f2d,_0x5f97('0x11')];}});}return _0xcfbc8f;};exports[_0x5f97('0x12')]=function(_0x4432b3,_0x46004e){if(_[_0x5f97('0x3')](_0x4432b3)){return _0x4432b3;}if(_[_0x5f97('0x13')](_0x4432b3)){for(var _0x2faa01=0x0;_0x2faa01<_0x4432b3[_0x5f97('0x14')];_0x2faa01+=0x1){_0x4432b3[_0x2faa01]=this[_0x5f97('0x12')](_0x4432b3[_0x2faa01],_0x46004e);}return _0x4432b3;}if(!_[_0x5f97('0x15')](_0x4432b3)){return _0x4432b3;}if(_[_0x5f97('0x16')](_0x46004e)){_0x46004e=[_0x46004e];}if(!_['isArray'](_0x46004e)){return _0x4432b3;}for(var _0x4ee514=0x0;_0x4ee514<_0x46004e[_0x5f97('0x14')];_0x4ee514+=0x1){_['unset'](_0x4432b3,_0x46004e[_0x4ee514]);}for(var _0x3d2c53 in _0x4432b3){if(_0x4432b3['hasOwnProperty'](_0x3d2c53)){_0x4432b3[_0x3d2c53]=this[_0x5f97('0x12')](_0x4432b3[_0x3d2c53],_0x46004e);}}return _0x4432b3;};exports[_0x5f97('0x17')]=function(_0x116244){return _0x116244[_0x5f97('0x18')](RegExp('^[0-9]*$'))?!![]:![];};exports[_0x5f97('0x19')]=function(_0x49484c){return _0x49484c['match'](/^\S+@\S+$/)?!![]:![];};exports[_0x5f97('0x1a')]=function(_0x2d52f0){var _0x5bde03=[];_0x2d52f0['split']('\x20')[_0x5f97('0x1b')](function(_0x35004a){_0x5bde03[_0x5f97('0x1c')]('+'+_0x35004a['toString']()+'*');});return _0x5bde03['join']('\x20');};
\ No newline at end of file
+var _0x97b0=['getFullTextValue','forEach','push','toString','join','split','isEmpty','forOwn','isArray','parse','limit','sort','indexOf','priority','col','unsigned','DESC','cast','omit','length','isObject','isString','unset','hasOwnProperty','match','^[0-9]*$','isEmail'];(function(_0x2237f5,_0x2c2032){var _0x4b05d1=function(_0x4c49d0){while(--_0x4c49d0){_0x2237f5['push'](_0x2237f5['shift']());}};_0x4b05d1(++_0x2c2032);}(_0x97b0,0x19a));var _0x097b=function(_0x3ff3a5,_0x4321a6){_0x3ff3a5=_0x3ff3a5-0x0;var _0x47f309=_0x97b0[_0x3ff3a5];return _0x47f309;};'use strict';var _=require('lodash');var sequelize=require('sequelize');var LIMIT_VALUE=0xfa;exports['fields']=function(_0x5f270e){var _0x3f7176=null;if(_0x5f270e){_0x3f7176=_0x5f270e[_0x097b('0x0')](',');}return _0x3f7176;};exports['filters']=function(_0x1a32c5){var _0x1851a4={};if(!_[_0x097b('0x1')](_0x1a32c5)){_0x1851a4={};_[_0x097b('0x2')](_0x1a32c5,function(_0x4fdbcd,_0x41dd43){try{_0x1851a4[_0x41dd43]=_[_0x097b('0x3')](_0x4fdbcd)?_0x4fdbcd:JSON[_0x097b('0x4')](_0x4fdbcd);}catch(_0xd071ec){_0x1851a4[_0x41dd43]=_0x4fdbcd[_0x097b('0x0')](',');}});}return _0x1851a4;};exports[_0x097b('0x5')]=function(_0x151f21){_0x151f21=parseInt(_0x151f21,0xa);if(!_0x151f21||_0x151f21<0x0){_0x151f21=LIMIT_VALUE;}return _0x151f21;};exports['offset']=function(_0x476ab5){_0x476ab5=parseInt(_0x476ab5,0xa);if(!_0x476ab5||_0x476ab5<0x0){_0x476ab5=0x0;}return _0x476ab5;};exports[_0x097b('0x6')]=function(_0x40bd16){var _0x13b5e2,_0x3f6925=null;if(_0x40bd16){_0x13b5e2=_0x40bd16['split'](',');_0x3f6925=_['map'](_0x13b5e2,function(_0xccbdb){if(_0xccbdb[_0x097b('0x7')]('-')===0x0){return[_0xccbdb===_0x097b('0x8')?sequelize['cast'](sequelize[_0x097b('0x9')](_0x097b('0x8')),_0x097b('0xa')):_0xccbdb['substr'](0x1),_0x097b('0xb')];}else{return[_0xccbdb===_0x097b('0x8')?sequelize[_0x097b('0xc')](sequelize[_0x097b('0x9')](_0x097b('0x8')),_0x097b('0xa')):_0xccbdb,'ASC'];}});}return _0x3f6925;};exports[_0x097b('0xd')]=function(_0x528ad5,_0x53a028){if(_['isEmpty'](_0x528ad5)){return _0x528ad5;}if(_[_0x097b('0x3')](_0x528ad5)){for(var _0x63ecd7=0x0;_0x63ecd7<_0x528ad5[_0x097b('0xe')];_0x63ecd7+=0x1){_0x528ad5[_0x63ecd7]=this[_0x097b('0xd')](_0x528ad5[_0x63ecd7],_0x53a028);}return _0x528ad5;}if(!_[_0x097b('0xf')](_0x528ad5)){return _0x528ad5;}if(_[_0x097b('0x10')](_0x53a028)){_0x53a028=[_0x53a028];}if(!_[_0x097b('0x3')](_0x53a028)){return _0x528ad5;}for(var _0x13162d=0x0;_0x13162d<_0x53a028[_0x097b('0xe')];_0x13162d+=0x1){_[_0x097b('0x11')](_0x528ad5,_0x53a028[_0x13162d]);}for(var _0xa92e47 in _0x528ad5){if(_0x528ad5[_0x097b('0x12')](_0xa92e47)){_0x528ad5[_0xa92e47]=this['omit'](_0x528ad5[_0xa92e47],_0x53a028);}}return _0x528ad5;};exports['isNumeric']=function(_0x3f0c74){return _0x3f0c74[_0x097b('0x13')](RegExp(_0x097b('0x14')))?!![]:![];};exports[_0x097b('0x15')]=function(_0x4358b7){return _0x4358b7[_0x097b('0x13')](/^\S+@\S+$/)?!![]:![];};exports[_0x097b('0x16')]=function(_0x22c88a){var _0x35a1c1=[];_0x22c88a[_0x097b('0x0')]('\x20')[_0x097b('0x17')](function(_0x263260){_0x35a1c1[_0x097b('0x18')]('+'+_0x263260[_0x097b('0x19')]()+'*');});return _0x35a1c1[_0x097b('0x1a')]('\x20');};
\ No newline at end of file
diff --git a/server/config/express.js b/server/config/express.js
index c04fd8b..7aab338 100644
--- a/server/config/express.js
+++ b/server/config/express.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0b3c=['view\x20engine','urlencoded','50mb','json','initialize','express','body-parser','method-override','cookie-parser','errorhandler','cors','./environment','default','env','production','set','appPath','join','root','public','client','split','use','get','views','/server/views','engine','html','ejs','renderFile'];(function(_0x3a913c,_0x26e8e9){var _0x37d592=function(_0x2dc510){while(--_0x2dc510){_0x3a913c['push'](_0x3a913c['shift']());}};_0x37d592(++_0x26e8e9);}(_0x0b3c,0xd7));var _0xc0b3=function(_0x536755,_0x3bfa50){_0x536755=_0x536755-0x0;var _0x2b9dde=_0x0b3c[_0x536755];return _0x2b9dde;};'use strict';var express=require(_0xc0b3('0x0'));var favicon=require('serve-favicon');var bodyParser=require(_0xc0b3('0x1'));var methodOverride=require(_0xc0b3('0x2'));var cookieParser=require(_0xc0b3('0x3'));var errorHandler=require(_0xc0b3('0x4'));var path=require('path');var passport=require('passport');var cors=require(_0xc0b3('0x5'));var moment=require('moment');var config=require(_0xc0b3('0x6'));var db=require('../mysqldb')['db'];exports[_0xc0b3('0x7')]=function(_0x569b83){var _0x19784b=_0x569b83['get'](_0xc0b3('0x8'));if(_0x19784b===_0xc0b3('0x9')){_0x569b83[_0xc0b3('0xa')](_0xc0b3('0xb'),path[_0xc0b3('0xc')](config[_0xc0b3('0xd')],_0xc0b3('0xe')));}if(_0x19784b==='development'||_0x19784b==='test'){_0x569b83[_0xc0b3('0xa')](_0xc0b3('0xb'),path[_0xc0b3('0xc')](config[_0xc0b3('0xd')],_0xc0b3('0xf')));_0x569b83['use'](errorHandler());}_0x569b83['set']('json\x20replacer',function(_0xdfb3a5,_0x4ad8d7){if(this[_0xdfb3a5]instanceof Date){_0x4ad8d7=this[_0xdfb3a5]['toISOString']()[_0xc0b3('0x10')]('.')[0x0]+'Z';}return _0x4ad8d7;});_0x569b83[_0xc0b3('0x11')](express['static'](_0x569b83[_0xc0b3('0x12')]('appPath')));_0x569b83['set'](_0xc0b3('0x13'),config[_0xc0b3('0xd')]+_0xc0b3('0x14'));_0x569b83[_0xc0b3('0x15')](_0xc0b3('0x16'),require(_0xc0b3('0x17'))[_0xc0b3('0x18')]);_0x569b83[_0xc0b3('0xa')](_0xc0b3('0x19'),_0xc0b3('0x16'));_0x569b83[_0xc0b3('0x11')](bodyParser[_0xc0b3('0x1a')]({'limit':_0xc0b3('0x1b'),'extended':!![]}));_0x569b83['use'](bodyParser[_0xc0b3('0x1c')]({'limit':_0xc0b3('0x1b')}));_0x569b83['use'](cors());_0x569b83[_0xc0b3('0x11')](methodOverride());_0x569b83['use'](cookieParser());_0x569b83[_0xc0b3('0x11')](passport[_0xc0b3('0x1d')]());};
\ No newline at end of file
+var _0x9559=['engine','ejs','renderFile','view\x20engine','html','urlencoded','json','initialize','express','serve-favicon','path','moment','./environment','../mysqldb','get','env','production','set','appPath','join','development','root','client','use','json\x20replacer','toISOString','split','static','views'];(function(_0x169d48,_0x208429){var _0x5ebef7=function(_0x41c691){while(--_0x41c691){_0x169d48['push'](_0x169d48['shift']());}};_0x5ebef7(++_0x208429);}(_0x9559,0x7c));var _0x9955=function(_0x2c7618,_0x26be9c){_0x2c7618=_0x2c7618-0x0;var _0x5ce3f0=_0x9559[_0x2c7618];return _0x5ce3f0;};'use strict';var express=require(_0x9955('0x0'));var favicon=require(_0x9955('0x1'));var bodyParser=require('body-parser');var methodOverride=require('method-override');var cookieParser=require('cookie-parser');var errorHandler=require('errorhandler');var path=require(_0x9955('0x2'));var passport=require('passport');var cors=require('cors');var moment=require(_0x9955('0x3'));var config=require(_0x9955('0x4'));var db=require(_0x9955('0x5'))['db'];exports['default']=function(_0x571f91){var _0x19fee8=_0x571f91[_0x9955('0x6')](_0x9955('0x7'));if(_0x19fee8===_0x9955('0x8')){_0x571f91[_0x9955('0x9')](_0x9955('0xa'),path[_0x9955('0xb')](config['root'],'public'));}if(_0x19fee8===_0x9955('0xc')||_0x19fee8==='test'){_0x571f91[_0x9955('0x9')](_0x9955('0xa'),path['join'](config[_0x9955('0xd')],_0x9955('0xe')));_0x571f91[_0x9955('0xf')](errorHandler());}_0x571f91[_0x9955('0x9')](_0x9955('0x10'),function(_0x55c6c0,_0x3e6806){if(this[_0x55c6c0]instanceof Date){_0x3e6806=this[_0x55c6c0][_0x9955('0x11')]()[_0x9955('0x12')]('.')[0x0]+'Z';}return _0x3e6806;});_0x571f91[_0x9955('0xf')](express[_0x9955('0x13')](_0x571f91[_0x9955('0x6')]('appPath')));_0x571f91['set'](_0x9955('0x14'),config[_0x9955('0xd')]+'/server/views');_0x571f91[_0x9955('0x15')]('html',require(_0x9955('0x16'))[_0x9955('0x17')]);_0x571f91[_0x9955('0x9')](_0x9955('0x18'),_0x9955('0x19'));_0x571f91[_0x9955('0xf')](bodyParser[_0x9955('0x1a')]({'limit':'50mb','extended':!![]}));_0x571f91['use'](bodyParser[_0x9955('0x1b')]({'limit':'50mb'}));_0x571f91[_0x9955('0xf')](cors());_0x571f91[_0x9955('0xf')](methodOverride());_0x571f91[_0x9955('0xf')](cookieParser());_0x571f91[_0x9955('0xf')](passport[_0x9955('0x1c')]());};
\ No newline at end of file
diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js
index 0f6343d..dea3766 100644
--- a/server/config/license/hardware.js
+++ b/server/config/license/hardware.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x979e=['ipAddress','substring','lodash','crypto','bimedia-machine-uuid','child_process','networkInterfaces','orderBy','filter','family','IPv4','internal','concat','head','mac','address','127.0.0.1','cpus','map','model','join','createHash','update','digest','hex','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','macAddress'];(function(_0x30896a,_0x4ffd49){var _0xad495f=function(_0x1abe82){while(--_0x1abe82){_0x30896a['push'](_0x30896a['shift']());}};_0xad495f(++_0x4ffd49);}(_0x979e,0x195));var _0xe979=function(_0x150e78,_0x1aeaf4){_0x150e78=_0x150e78-0x0;var _0x16581c=_0x979e[_0x150e78];return _0x16581c;};'use strict';var _=require(_0xe979('0x0'));var os=require('os');var crypto=require(_0xe979('0x1'));var machine=require(_0xe979('0x2'));var exec=require(_0xe979('0x3'))['execSync'];function getInterfaces(){var _0x10fb90=[];var _0x47321a=os[_0xe979('0x4')]();var _0x3b4b06=_[_0xe979('0x5')](_['keys'](_0x47321a));for(var _0x19f988=0x0;_0x19f988<_0x3b4b06['length'];_0x19f988++){var _0x1a0d35=_0x47321a[_0x3b4b06[_0x19f988]][_0xe979('0x6')](function(_0x441ffe){return _0x441ffe[_0xe979('0x7')]===_0xe979('0x8')&&_0x441ffe[_0xe979('0x9')]===![];});_0x10fb90=_0x10fb90[_0xe979('0xa')](_0x1a0d35);}return _0x10fb90;}function getFirstInterface(){var _0x29a97c=_[_0xe979('0xb')](getInterfaces());return{'macAddress':_0x29a97c&&_0x29a97c[_0xe979('0xc')]?_0x29a97c[_0xe979('0xc')]:'00:00:00:00:00:00','ipAddress':_0x29a97c&&_0x29a97c[_0xe979('0xd')]?_0x29a97c[_0xe979('0xd')]:_0xe979('0xe')};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x18fe2b=_[_0xe979('0x5')](os[_0xe979('0xf')]()[_0xe979('0x10')](function(_0x2f76cb){return _0x2f76cb[_0xe979('0x11')];}))[_0xe979('0x12')](':');return crypto[_0xe979('0x13')]('md5')[_0xe979('0x14')](_0x18fe2b)[_0xe979('0x15')](_0xe979('0x16'));}exports['getUuid']=function(){switch(os['platform']()){case _0xe979('0x17'):return exec(_0xe979('0x18'),{'encoding':_0xe979('0x19')})[_0xe979('0x1a')]('\x0d\x0a','');default:var _0x49de62=getFirstInterface();var _0x10ed22=getCPUhash();var _0x93e48c=_0x10ed22+'|'+os[_0xe979('0x1b')]()+'|'+_0x49de62[_0xe979('0x1c')]+'|'+_0x49de62[_0xe979('0x1d')];var _0x2d6892=crypto[_0xe979('0x13')]('md5')[_0xe979('0x14')](_0x93e48c)['digest']('hex');return _0x2d6892[_0xe979('0x1e')](0x0,0x8)+'-'+_0x2d6892[_0xe979('0x1e')](0x8,0xc)+'-'+_0x2d6892[_0xe979('0x1e')](0xc,0x10)+'-'+_0x2d6892[_0xe979('0x1e')](0x10,0x14)+'-'+_0x2d6892['substring'](0x14);}};
\ No newline at end of file
+var _0x37c5=['execSync','networkInterfaces','orderBy','keys','length','filter','family','IPv4','internal','concat','head','mac','address','getFirstInterface','cpus','map','model','join','createHash','md5','update','hex','getUuid','platform','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','digest','substring','crypto','bimedia-machine-uuid','child_process'];(function(_0x3bb331,_0x5b3ad8){var _0x55f0a6=function(_0x61a7bd){while(--_0x61a7bd){_0x3bb331['push'](_0x3bb331['shift']());}};_0x55f0a6(++_0x5b3ad8);}(_0x37c5,0xa7));var _0x537c=function(_0x234405,_0x194434){_0x234405=_0x234405-0x0;var _0x3d887a=_0x37c5[_0x234405];return _0x3d887a;};'use strict';var _=require('lodash');var os=require('os');var crypto=require(_0x537c('0x0'));var machine=require(_0x537c('0x1'));var exec=require(_0x537c('0x2'))[_0x537c('0x3')];function getInterfaces(){var _0x1c5b5f=[];var _0x183b59=os[_0x537c('0x4')]();var _0x42bd15=_[_0x537c('0x5')](_[_0x537c('0x6')](_0x183b59));for(var _0x564f9c=0x0;_0x564f9c<_0x42bd15[_0x537c('0x7')];_0x564f9c++){var _0x1156f4=_0x183b59[_0x42bd15[_0x564f9c]][_0x537c('0x8')](function(_0x57666f){return _0x57666f[_0x537c('0x9')]===_0x537c('0xa')&&_0x57666f[_0x537c('0xb')]===![];});_0x1c5b5f=_0x1c5b5f[_0x537c('0xc')](_0x1156f4);}return _0x1c5b5f;}function getFirstInterface(){var _0x478797=_[_0x537c('0xd')](getInterfaces());return{'macAddress':_0x478797&&_0x478797[_0x537c('0xe')]?_0x478797[_0x537c('0xe')]:'00:00:00:00:00:00','ipAddress':_0x478797&&_0x478797[_0x537c('0xf')]?_0x478797['address']:'127.0.0.1'};}exports[_0x537c('0x10')]=getFirstInterface;function getCPUhash(){var _0x53004e=_[_0x537c('0x5')](os[_0x537c('0x11')]()[_0x537c('0x12')](function(_0x473606){return _0x473606[_0x537c('0x13')];}))[_0x537c('0x14')](':');return crypto[_0x537c('0x15')](_0x537c('0x16'))[_0x537c('0x17')](_0x53004e)['digest'](_0x537c('0x18'));}exports[_0x537c('0x19')]=function(){switch(os[_0x537c('0x1a')]()){case _0x537c('0x1b'):return exec(_0x537c('0x1c'),{'encoding':_0x537c('0x1d')})[_0x537c('0x1e')]('\x0d\x0a','');default:var _0x3776c3=getFirstInterface();var _0x445763=getCPUhash();var _0x5bd4c9=_0x445763+'|'+os[_0x537c('0x1f')]()+'|'+_0x3776c3['macAddress']+'|'+_0x3776c3['ipAddress'];var _0x4767d7=crypto[_0x537c('0x15')](_0x537c('0x16'))['update'](_0x5bd4c9)[_0x537c('0x20')](_0x537c('0x18'));return _0x4767d7['substring'](0x0,0x8)+'-'+_0x4767d7['substring'](0x8,0xc)+'-'+_0x4767d7[_0x537c('0x21')](0xc,0x10)+'-'+_0x4767d7['substring'](0x10,0x14)+'-'+_0x4767d7['substring'](0x14);}};
\ No newline at end of file
diff --git a/server/config/license/index.js b/server/config/license/index.js
index 083686c..b614523 100644
--- a/server/config/license/index.js
+++ b/server/config/license/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf108=['license','../../api/jira/jira.controller','https://www.xcallymotion.com','format','exports','version','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','catch','createCipher','session','update','utf8','base64','final','aes-256-ctr','secrets','||FIELD||VALUE||\x0a','User','findOne','admin','fullname','email','|reason|','|uuid|','|machineUuid|','getFirstInterface','ipAddress','openIssue','MOTLICENSE','Motion\x20License\x20Alert','Alert','get','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','data2','data1','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','toUpperCase','YYYY-MM-DD\x20HH:mm','DEMO\x20START\x20AT\x20%s','message','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','error','default','util','moment','request-promise','bluebird','../environment','./hardware','../logger'];(function(_0x32e9a3,_0x3939ff){var _0x1a1032=function(_0x842b){while(--_0x842b){_0x32e9a3['push'](_0x32e9a3['shift']());}};_0x1a1032(++_0x3939ff);}(_0xf108,0x1d9));var _0x8f10=function(_0x4384a7,_0x535eb4){_0x4384a7=_0x4384a7-0x0;var _0x23bf96=_0xf108[_0x4384a7];return _0x23bf96;};'use strict';var util=require(_0x8f10('0x0'));var crypto=require('crypto');var moment=require(_0x8f10('0x1'));var rp=require(_0x8f10('0x2'));var BPromise=require(_0x8f10('0x3'));var pkginfo=require('pkginfo')(module,'version');var db=require('../../mysqldb')['db'];var config=require(_0x8f10('0x4'));var hardware=require(_0x8f10('0x5'));var logger=require(_0x8f10('0x6'))(_0x8f10('0x7'));var jira=require(_0x8f10('0x8'));var HOST=_0x8f10('0x9');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x212efc){return new BPromise(function(_0x38b45f,_0x9cf8af){var _0x22e5df=util[_0x8f10('0xa')]('%s/api/servers/%s/check?version=%s',HOST,_0x212efc,module[_0x8f10('0xb')][_0x8f10('0xc')]);if(oldToken){_0x22e5df=util[_0x8f10('0xa')](_0x8f10('0xd'),HOST,_0x212efc,module[_0x8f10('0xb')][_0x8f10('0xc')],oldToken);}var _0x2e00f7={'uri':_0x22e5df,'method':_0x8f10('0xe'),'timeout':0xea60,'json':!![]};return rp(_0x2e00f7)[_0x8f10('0xf')](function(_0x23c485){_0x38b45f(_0x23c485);})[_0x8f10('0x10')](function(_0x25930b){_0x9cf8af(_0x25930b);});});}function encryptDate(_0x236b4b){var _0x170036=crypto[_0x8f10('0x11')]('aes-256-ctr',config['secrets'][_0x8f10('0x12')]);var _0x455d66=_0x170036[_0x8f10('0x13')](_0x236b4b,_0x8f10('0x14'),_0x8f10('0x15'));_0x455d66+=_0x170036[_0x8f10('0x16')](_0x8f10('0x15'));return _0x455d66;}function decryptDate(_0x15bae4){var _0x295dfc=crypto['createDecipher'](_0x8f10('0x17'),config[_0x8f10('0x18')][_0x8f10('0x12')]);var _0x52aafc=_0x295dfc[_0x8f10('0x13')](_0x15bae4,_0x8f10('0x15'),'utf8');_0x52aafc+=_0x295dfc[_0x8f10('0x16')](_0x8f10('0x14'));return _0x52aafc;}function sendJiraAlert(_0x255e75,_0x3003ea,_0x48eb4f){var _0x56aa3f=_0x8f10('0x19');return db[_0x8f10('0x1a')][_0x8f10('0x1b')]({'where':{'role':_0x8f10('0x1c')},'attributes':[_0x8f10('0x1d'),_0x8f10('0x1e')],'raw':!![]})[_0x8f10('0xf')](function(_0x3fc95d){ADMIN=_0x3fc95d;_0x56aa3f+=_0x8f10('0x1f')+_0x48eb4f+'|\x0a';_0x56aa3f+=_0x8f10('0x20')+_0x255e75+'|\x0a';_0x56aa3f+=_0x8f10('0x21')+_0x3003ea+'|\x0a';_0x56aa3f+='|name|'+ADMIN[_0x8f10('0x1d')]+'|\x0a';_0x56aa3f+='|email|'+ADMIN['email']+'|\x0a';return _0x56aa3f;})['then'](function(_0x24dacc){var _0x4cc92f=hardware[_0x8f10('0x22')]()[_0x8f10('0x23')];return jira[_0x8f10('0x24')]({'key':_0x8f10('0x25'),'summary':_0x8f10('0x26'),'description':_0x24dacc,'issuetype':_0x8f10('0x27'),'oldToken':_0x255e75,'newToken':_0x3003ea,'email':ADMIN[_0x8f10('0x1e')],'name':ADMIN[_0x8f10('0x1d')],'reason':GRAY_PERIOD_REASON,'ip':_0x4cc92f});});}function manageLicense(_0x20bdfa,_0x44dd23){var _0x3458a8=_0x44dd23[_0x8f10('0x28')]({'plain':!![]});httpRequest(_0x20bdfa)[_0x8f10('0xf')](function(_0x3b085d){if(oldToken){oldToken=undefined;}if(_0x3b085d['active']){if(!_0x3458a8[_0x8f10('0x7')]&&_0x3458a8[_0x8f10('0x7')]!=_0x3b085d['license']||_0x3458a8['license']&&_0x3458a8['data2']){logger[_0x8f10('0x29')](_0x8f10('0x2a'));}if(_0x3458a8[_0x8f10('0x7')]&&!_0x3458a8[_0x8f10('0x2b')]&&_0x3458a8[_0x8f10('0x7')]!=_0x3b085d['license']){logger[_0x8f10('0x29')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x3458a8[_0x8f10('0x7')]&&!_0x3458a8[_0x8f10('0x2b')]&&_0x3458a8[_0x8f10('0x7')]==_0x3b085d['license']){return _0x44dd23;}return _0x44dd23[_0x8f10('0x13')]({'data1':_0x20bdfa,'data2':null,'license':_0x3b085d['license']});}else{if(_0x3b085d['license']||_0x3458a8[_0x8f10('0x7')]){if(!_0x3458a8[_0x8f10('0x2b')]){if(_0x3458a8[_0x8f10('0x2c')]==_0x20bdfa){GRAY_PERIOD_REASON=_0x8f10('0x2d');logger[_0x8f10('0x29')](_0x8f10('0x2e'));}else{GRAY_PERIOD_REASON=_0x8f10('0x2f');oldToken=_0x3458a8['data1'];logger['info'](_0x8f10('0x30'),_0x3458a8['data1'],_0x20bdfa);}sendJiraAlert(_0x3458a8[_0x8f10('0x2c')],_0x3b085d[_0x8f10('0x31')],GRAY_PERIOD_REASON);logger['info']('%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s',GRAY_PERIOD_REASON[_0x8f10('0x32')](),moment()['format'](_0x8f10('0x33')));return _0x44dd23['update']({'data2':encryptDate(moment()[_0x8f10('0xa')]('YYYY-MM-DD\x20HH:mm'))});}else{if(moment()['diff'](decryptDate(_0x3458a8[_0x8f10('0x2b')]),'days')>DAYS){logger[_0x8f10('0x29')](_0x8f10('0x34'),moment()[_0x8f10('0xa')](_0x8f10('0x33')));return _0x44dd23[_0x8f10('0x13')]({'data1':_0x20bdfa,'data2':null,'license':null});}}}else{if(_0x3458a8['data1']!=_0x20bdfa){logger[_0x8f10('0x29')](_0x8f10('0x30'),_0x3458a8['data1'],_0x20bdfa);return _0x44dd23[_0x8f10('0x13')]({'data1':_0x20bdfa,'data2':null,'license':null});}}}return _0x44dd23;})['then'](function(_0x21d584){_0x44dd23=_0x21d584;})['catch'](function(_0x28ac6a){logger['error'](_0x28ac6a[_0x8f10('0x35')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0x44dd23);},TIME);});}function defaultLicense(){var _0x18168a=hardware['getUuid']();if(_0x18168a){return db[_0x8f10('0x36')][_0x8f10('0x37')]({'where':{'id':0x1},'defaults':{'data1':_0x18168a}})[_0x8f10('0x38')](function(_0x556fb9,_0x3df580){logger[_0x8f10('0x29')](_0x8f10('0x39'),_0x18168a);manageLicense(_0x18168a,_0x556fb9);})[_0x8f10('0x10')](function(_0x444d3a){logger[_0x8f10('0x3a')](_0x444d3a[_0x8f10('0x35')]);});}}exports[_0x8f10('0x3b')]=defaultLicense;
\ No newline at end of file
+var _0xb145=['exports','GET','then','catch','createCipher','aes-256-ctr','secrets','session','update','utf8','base64','final','createDecipher','||FIELD||VALUE||\x0a','User','findOne','|reason|','|uuid|','|name|','fullname','email','Motion\x20License\x20Alert','Alert','get','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','Disabled','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','DEMO\x20START\x20AT\x20%s','error','message','finally','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','crypto','moment','request-promise','bluebird','pkginfo','version','../../mysqldb','../environment','../logger','license','../../api/jira/jira.controller','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s'];(function(_0x250c11,_0x508f74){var _0x434a63=function(_0x4d1739){while(--_0x4d1739){_0x250c11['push'](_0x250c11['shift']());}};_0x434a63(++_0x508f74);}(_0xb145,0xa3));var _0x5b14=function(_0x2f51af,_0x4f4f52){_0x2f51af=_0x2f51af-0x0;var _0x105e5b=_0xb145[_0x2f51af];return _0x105e5b;};'use strict';var util=require('util');var crypto=require(_0x5b14('0x0'));var moment=require(_0x5b14('0x1'));var rp=require(_0x5b14('0x2'));var BPromise=require(_0x5b14('0x3'));var pkginfo=require(_0x5b14('0x4'))(module,_0x5b14('0x5'));var db=require(_0x5b14('0x6'))['db'];var config=require(_0x5b14('0x7'));var hardware=require('./hardware');var logger=require(_0x5b14('0x8'))(_0x5b14('0x9'));var jira=require(_0x5b14('0xa'));var HOST=_0x5b14('0xb');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x50fd91){return new BPromise(function(_0x1d12ed,_0x2a3921){var _0x34530a=util[_0x5b14('0xc')](_0x5b14('0xd'),HOST,_0x50fd91,module['exports'][_0x5b14('0x5')]);if(oldToken){_0x34530a=util[_0x5b14('0xc')]('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x50fd91,module[_0x5b14('0xe')][_0x5b14('0x5')],oldToken);}var _0x1ecffb={'uri':_0x34530a,'method':_0x5b14('0xf'),'timeout':0xea60,'json':!![]};return rp(_0x1ecffb)[_0x5b14('0x10')](function(_0x4fb6da){_0x1d12ed(_0x4fb6da);})[_0x5b14('0x11')](function(_0x50997e){_0x2a3921(_0x50997e);});});}function encryptDate(_0x30deb8){var _0x1903a5=crypto[_0x5b14('0x12')](_0x5b14('0x13'),config[_0x5b14('0x14')][_0x5b14('0x15')]);var _0x52ffa9=_0x1903a5[_0x5b14('0x16')](_0x30deb8,_0x5b14('0x17'),_0x5b14('0x18'));_0x52ffa9+=_0x1903a5[_0x5b14('0x19')](_0x5b14('0x18'));return _0x52ffa9;}function decryptDate(_0x2a8fe5){var _0x68f695=crypto[_0x5b14('0x1a')](_0x5b14('0x13'),config[_0x5b14('0x14')][_0x5b14('0x15')]);var _0x2c3efb=_0x68f695['update'](_0x2a8fe5,_0x5b14('0x18'),'utf8');_0x2c3efb+=_0x68f695['final']('utf8');return _0x2c3efb;}function sendJiraAlert(_0x3f397d,_0x3035b5,_0x3662a7){var _0x89b7a0=_0x5b14('0x1b');return db[_0x5b14('0x1c')][_0x5b14('0x1d')]({'where':{'role':'admin'},'attributes':['fullname','email'],'raw':!![]})[_0x5b14('0x10')](function(_0x2afa17){ADMIN=_0x2afa17;_0x89b7a0+=_0x5b14('0x1e')+_0x3662a7+'|\x0a';_0x89b7a0+=_0x5b14('0x1f')+_0x3f397d+'|\x0a';_0x89b7a0+='|machineUuid|'+_0x3035b5+'|\x0a';_0x89b7a0+=_0x5b14('0x20')+ADMIN[_0x5b14('0x21')]+'|\x0a';_0x89b7a0+='|email|'+ADMIN[_0x5b14('0x22')]+'|\x0a';return _0x89b7a0;})[_0x5b14('0x10')](function(_0x50951f){var _0x33a293=hardware['getFirstInterface']()['ipAddress'];return jira['openIssue']({'key':'MOTLICENSE','summary':_0x5b14('0x23'),'description':_0x50951f,'issuetype':_0x5b14('0x24'),'oldToken':_0x3f397d,'newToken':_0x3035b5,'email':ADMIN[_0x5b14('0x22')],'name':ADMIN['fullname'],'reason':GRAY_PERIOD_REASON,'ip':_0x33a293});});}function manageLicense(_0x46f86a,_0x3bf8e5){var _0x2ac7b0=_0x3bf8e5[_0x5b14('0x25')]({'plain':!![]});httpRequest(_0x46f86a)[_0x5b14('0x10')](function(_0x1bbbd7){if(oldToken){oldToken=undefined;}if(_0x1bbbd7[_0x5b14('0x26')]){if(!_0x2ac7b0[_0x5b14('0x9')]&&_0x2ac7b0[_0x5b14('0x9')]!=_0x1bbbd7[_0x5b14('0x9')]||_0x2ac7b0[_0x5b14('0x9')]&&_0x2ac7b0[_0x5b14('0x27')]){logger[_0x5b14('0x28')](_0x5b14('0x29'));}if(_0x2ac7b0['license']&&!_0x2ac7b0[_0x5b14('0x27')]&&_0x2ac7b0[_0x5b14('0x9')]!=_0x1bbbd7['license']){logger['info'](_0x5b14('0x2a'));}if(_0x2ac7b0[_0x5b14('0x9')]&&!_0x2ac7b0['data2']&&_0x2ac7b0['license']==_0x1bbbd7[_0x5b14('0x9')]){return _0x3bf8e5;}return _0x3bf8e5['update']({'data1':_0x46f86a,'data2':null,'license':_0x1bbbd7[_0x5b14('0x9')]});}else{if(_0x1bbbd7[_0x5b14('0x9')]||_0x2ac7b0['license']){if(!_0x2ac7b0['data2']){if(_0x2ac7b0[_0x5b14('0x2b')]==_0x46f86a){GRAY_PERIOD_REASON=_0x5b14('0x2c');logger[_0x5b14('0x28')]('THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED');}else{GRAY_PERIOD_REASON=_0x5b14('0x2d');oldToken=_0x2ac7b0['data1'];logger[_0x5b14('0x28')](_0x5b14('0x2e'),_0x2ac7b0[_0x5b14('0x2b')],_0x46f86a);}sendJiraAlert(_0x2ac7b0[_0x5b14('0x2b')],_0x1bbbd7['uuid'],GRAY_PERIOD_REASON);logger[_0x5b14('0x28')](_0x5b14('0x2f'),GRAY_PERIOD_REASON[_0x5b14('0x30')](),moment()[_0x5b14('0xc')]('YYYY-MM-DD\x20HH:mm'));return _0x3bf8e5[_0x5b14('0x16')]({'data2':encryptDate(moment()[_0x5b14('0xc')](_0x5b14('0x31')))});}else{if(moment()['diff'](decryptDate(_0x2ac7b0[_0x5b14('0x27')]),'days')>DAYS){logger[_0x5b14('0x28')](_0x5b14('0x32'),moment()['format'](_0x5b14('0x31')));return _0x3bf8e5[_0x5b14('0x16')]({'data1':_0x46f86a,'data2':null,'license':null});}}}else{if(_0x2ac7b0['data1']!=_0x46f86a){logger[_0x5b14('0x28')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x2ac7b0[_0x5b14('0x2b')],_0x46f86a);return _0x3bf8e5[_0x5b14('0x16')]({'data1':_0x46f86a,'data2':null,'license':null});}}}return _0x3bf8e5;})[_0x5b14('0x10')](function(_0x284226){_0x3bf8e5=_0x284226;})['catch'](function(_0xfac72){logger[_0x5b14('0x33')](_0xfac72[_0x5b14('0x34')]);})[_0x5b14('0x35')](function(){setTimeout(function(){manageLicense(hardware[_0x5b14('0x36')](),_0x3bf8e5);},TIME);});}function defaultLicense(){var _0x2428b0=hardware[_0x5b14('0x36')]();if(_0x2428b0){return db[_0x5b14('0x37')][_0x5b14('0x38')]({'where':{'id':0x1},'defaults':{'data1':_0x2428b0}})[_0x5b14('0x39')](function(_0x423ed0,_0x3f9d1d){logger[_0x5b14('0x28')](_0x5b14('0x3a'),_0x2428b0);manageLicense(_0x2428b0,_0x423ed0);})[_0x5b14('0x11')](function(_0x1fe8fc){logger['error'](_0x1fe8fc[_0x5b14('0x34')]);});}}exports['default']=defaultLicense;
\ No newline at end of file
diff --git a/server/config/license/util.js b/server/config/license/util.js
index 2ce39a9..5440618 100644
--- a/server/config/license/util.js
+++ b/server/config/license/util.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdd94=['util','moment','./hardware','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','split','%s:%s:%s','utf8','machineUuid','createDecipher','aes-256-ctr','secrets','session','update','base64','gray','deadline','add','days','grayReason','uuid','changed','disabled','Breaking\x20license','getUuid','message','Demo\x20license','getLicense','find','defaults','then'];(function(_0x2b5e9d,_0x3c8806){var _0x6e3970=function(_0x5a2c7f){while(--_0x5a2c7f){_0x2b5e9d['push'](_0x2b5e9d['shift']());}};_0x6e3970(++_0x3c8806);}(_0xdd94,0x1ce));var _0x4dd9=function(_0x4129d6,_0x20f817){_0x4129d6=_0x4129d6-0x0;var _0xdb62b9=_0xdd94[_0x4129d6];return _0xdb62b9;};'use strict';var crypto=require('crypto');var util=require(_0x4dd9('0x0'));var _=require('lodash');var moment=require(_0x4dd9('0x1'));var hardware=require(_0x4dd9('0x2'));var config=require('../environment');var db=require('../../mysqldb')['db'];function checkLicense(_0x3c41d5,_0x22f54e){if(_0x3c41d5){try{var _0x29c6a0=_0x22f54e||_0x3c41d5[_0x4dd9('0x3')];if(_[_0x4dd9('0x4')](_0x29c6a0)){throw new Error(_0x4dd9('0x5'));}var _0x36def7=_0x3c41d5[_0x4dd9('0x6')];var _0x550265=_0x3c41d5['data2'];var _0x63dedc=_0x36def7[_0x4dd9('0x7')]('-')[0x4];var _0x361135=_0x36def7[_0x4dd9('0x7')]('-')[0x0];var _0x239e86=crypto['createDecipher']('aes-256-ctr',util['format'](_0x4dd9('0x8'),_0x63dedc,_0x36def7,_0x361135));var _0x2bdb40=_0x239e86['update'](_0x29c6a0,'base64',_0x4dd9('0x9'));_0x2bdb40+=_0x239e86['final']('utf8');var _0x4ebd45=JSON['parse'](_0x2bdb40);_0x4ebd45['demo']=![];_0x4ebd45['uuid']=_0x36def7;_0x4ebd45[_0x4dd9('0xa')]=hardware['getUuid']();if(_0x550265){var _0x4b190e=crypto[_0x4dd9('0xb')](_0x4dd9('0xc'),config[_0x4dd9('0xd')][_0x4dd9('0xe')]);var _0x385d50=_0x4b190e[_0x4dd9('0xf')](_0x550265,_0x4dd9('0x10'),_0x4dd9('0x9'));_0x385d50+=_0x4b190e['final'](_0x4dd9('0x9'));_0x4ebd45[_0x4dd9('0x11')]=_0x385d50;_0x4ebd45[_0x4dd9('0x12')]=moment(_0x385d50)[_0x4dd9('0x13')](0x7,_0x4dd9('0x14'))['format']();_0x4ebd45[_0x4dd9('0x15')]=_0x4ebd45[_0x4dd9('0x16')]!=_0x4ebd45[_0x4dd9('0xa')]?_0x4dd9('0x17'):_0x4dd9('0x18');}return _0x4ebd45;}catch(_0x2a9482){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x4dd9('0x19'),'uuid':_0x3c41d5[_0x4dd9('0x6')],'machineUuid':hardware[_0x4dd9('0x1a')](),'message':_0x2a9482[_0x4dd9('0x1b')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x4dd9('0x1c'),'uuid':_0x3c41d5[_0x4dd9('0x6')],'machineUuid':hardware[_0x4dd9('0x1a')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0x4dd9('0x1d')]=function(_0x33b8f2){return db['License'][_0x4dd9('0x1e')](_[_0x4dd9('0x1f')](_0x33b8f2,{'raw':!![],'where':{'id':0x1}}))[_0x4dd9('0x20')](function(_0x58ad7d){return checkLicense(_0x58ad7d,null);});};exports['checkLicense']=checkLicense;
\ No newline at end of file
+var _0x910a=['License','find','defaults','then','checkLicense','crypto','util','lodash','moment','./hardware','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2','split','createDecipher','%s:%s:%s','base64','final','utf8','parse','demo','uuid','aes-256-ctr','update','gray','deadline','days','grayReason','machineUuid','changed','disabled','Breaking\x20license','getUuid','2027-01-01T00:00:00.000Z'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x910a,0x1ef));var _0xa910=function(_0x8a2727,_0x4d407f){_0x8a2727=_0x8a2727-0x0;var _0x106a42=_0x910a[_0x8a2727];return _0x106a42;};'use strict';var crypto=require(_0xa910('0x0'));var util=require(_0xa910('0x1'));var _=require(_0xa910('0x2'));var moment=require(_0xa910('0x3'));var hardware=require(_0xa910('0x4'));var config=require('../environment');var db=require('../../mysqldb')['db'];function checkLicense(_0x105ec2,_0x2d7283){if(_0x105ec2){try{var _0x4450e1=_0x2d7283||_0x105ec2['license'];if(_[_0xa910('0x5')](_0x4450e1)){throw new Error(_0xa910('0x6'));}var _0x41109b=_0x105ec2[_0xa910('0x7')];var _0x4360d1=_0x105ec2[_0xa910('0x8')];var _0x5982b7=_0x41109b[_0xa910('0x9')]('-')[0x4];var _0x1de11f=_0x41109b['split']('-')[0x0];var _0x1d8ae6=crypto[_0xa910('0xa')]('aes-256-ctr',util['format'](_0xa910('0xb'),_0x5982b7,_0x41109b,_0x1de11f));var _0x434b4a=_0x1d8ae6['update'](_0x4450e1,_0xa910('0xc'),'utf8');_0x434b4a+=_0x1d8ae6[_0xa910('0xd')](_0xa910('0xe'));var _0x21307b=JSON[_0xa910('0xf')](_0x434b4a);_0x21307b[_0xa910('0x10')]=![];_0x21307b[_0xa910('0x11')]=_0x41109b;_0x21307b['machineUuid']=hardware['getUuid']();if(_0x4360d1){var _0x1cf0da=crypto['createDecipher'](_0xa910('0x12'),config['secrets']['session']);var _0x5a2a9e=_0x1cf0da[_0xa910('0x13')](_0x4360d1,_0xa910('0xc'),_0xa910('0xe'));_0x5a2a9e+=_0x1cf0da[_0xa910('0xd')](_0xa910('0xe'));_0x21307b[_0xa910('0x14')]=_0x5a2a9e;_0x21307b[_0xa910('0x15')]=moment(_0x5a2a9e)['add'](0x7,_0xa910('0x16'))['format']();_0x21307b[_0xa910('0x17')]=_0x21307b[_0xa910('0x11')]!=_0x21307b[_0xa910('0x18')]?_0xa910('0x19'):_0xa910('0x1a');}return _0x21307b;}catch(_0x1cc1ac){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xa910('0x1b'),'uuid':_0x105ec2[_0xa910('0x7')],'machineUuid':hardware[_0xa910('0x1c')](),'message':_0x1cc1ac['message'],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xa910('0x1d'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','uuid':_0x105ec2[_0xa910('0x7')],'machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports['getLicense']=function(_0x5a776a){return db[_0xa910('0x1e')][_0xa910('0x1f')](_[_0xa910('0x20')](_0x5a776a,{'raw':!![],'where':{'id':0x1}}))[_0xa910('0x21')](function(_0x3ab256){return checkLicense(_0x3ab256,null);});};exports[_0xa910('0x22')]=checkLicense;
\ No newline at end of file
diff --git a/server/config/local.env.js b/server/config/local.env.js
index a1ba1c7..0bf8339 100644
--- a/server/config/local.env.js
+++ b/server/config/local.env.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfa60=['myappanuglar-secret','app-id','secret'];(function(_0x349a9e,_0x473cb8){var _0x24c207=function(_0x22f148){while(--_0x22f148){_0x349a9e['push'](_0x349a9e['shift']());}};_0x24c207(++_0x473cb8);}(_0xfa60,0x8a));var _0x0fa6=function(_0x1ad490,_0x2e40b1){_0x1ad490=_0x1ad490-0x0;var _0x5631cb=_0xfa60[_0x1ad490];return _0x5631cb;};'use strict';module['exports']={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0x0fa6('0x0'),'GOOGLE_ID':_0x0fa6('0x1'),'GOOGLE_SECRET':_0x0fa6('0x2'),'DEBUG':''};
\ No newline at end of file
+var _0xa792=['app-id','secret','http://localhost:9000','myappanuglar-secret'];(function(_0x1c3e42,_0x593959){var _0x2cb908=function(_0x520468){while(--_0x520468){_0x1c3e42['push'](_0x1c3e42['shift']());}};_0x2cb908(++_0x593959);}(_0xa792,0x142));var _0x2a79=function(_0x1795c6,_0x3de5a6){_0x1795c6=_0x1795c6-0x0;var _0x271c7a=_0xa792[_0x1795c6];return _0x271c7a;};'use strict';module['exports']={'DOMAIN':_0x2a79('0x0'),'SESSION_SECRET':_0x2a79('0x1'),'GOOGLE_ID':_0x2a79('0x2'),'GOOGLE_SECRET':_0x2a79('0x3'),'DEBUG':''};
\ No newline at end of file
diff --git a/server/config/logger.js b/server/config/logger.js
index 8cdcd35..e97d617 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x62db=['/var','log','format','[%s]\x20[%s]\x20%s\x20-\x20%s','level','toUpperCase','exports','Logger','transports','File','%s-%s','error','info','Console','env','moment','winston','util','path','INFO','join'];(function(_0xf0f29d,_0x2ae332){var _0x4ce6c9=function(_0x521097){while(--_0x521097){_0xf0f29d['push'](_0xf0f29d['shift']());}};_0x4ce6c9(++_0x2ae332);}(_0x62db,0x135));var _0xb62d=function(_0x8dcbd7,_0x2a6dc2){_0x8dcbd7=_0x8dcbd7-0x0;var _0x2140c6=_0x62db[_0x8dcbd7];return _0x2140c6;};'use strict';var moment=require(_0xb62d('0x0'));var winston=require(_0xb62d('0x1'));var util=require(_0xb62d('0x2'));var path=require(_0xb62d('0x3'));var debugLevel=_0xb62d('0x4');function filename(_0x58868c,_0x12e598){return path[_0xb62d('0x5')](_0xb62d('0x6'),_0xb62d('0x7'),'xcally',util[_0xb62d('0x8')]('%s-%s.log',_0x58868c,_0x12e598));}function formatter(_0x14e20c,_0x30acd1){return util[_0xb62d('0x8')](_0xb62d('0x9'),moment()[_0xb62d('0x8')]('YYYY-MM-DD\x20HH:mm:ss'),_0x30acd1[_0xb62d('0xa')][_0xb62d('0xb')](),_0x14e20c,_0x30acd1['message']);}module[_0xb62d('0xc')]=function(_0x53d332){return new winston[(_0xb62d('0xd'))]({'transports':[new winston[(_0xb62d('0xe'))][(_0xb62d('0xf'))]({'name':util[_0xb62d('0x8')](_0xb62d('0x10'),_0x53d332,_0xb62d('0x11')),'filename':filename(_0x53d332,'error'),'level':_0xb62d('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x1ac578){return formatter(_0x53d332,_0x1ac578);}}),new winston[(_0xb62d('0xe'))][(_0xb62d('0xf'))]({'name':util[_0xb62d('0x8')](_0xb62d('0x10'),_0x53d332,_0xb62d('0x12')),'filename':filename(_0x53d332,_0xb62d('0x12')),'level':_0xb62d('0x12'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x51a376){return formatter(_0x53d332,_0x51a376);}}),new winston[(_0xb62d('0xe'))][(_0xb62d('0x13'))]({'level':process[_0xb62d('0x14')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0xfb7a9e){return formatter(_0x53d332,_0xfb7a9e);}})]});};
\ No newline at end of file
+var _0xfd68=['path','/var','log','xcally','%s-%s.log','YYYY-MM-DD\x20HH:mm:ss','toUpperCase','exports','File','format','%s-%s','error','info','Console','env','moment','winston'];(function(_0x5d19bb,_0xb4330f){var _0x33159c=function(_0x2e8986){while(--_0x2e8986){_0x5d19bb['push'](_0x5d19bb['shift']());}};_0x33159c(++_0xb4330f);}(_0xfd68,0x64));var _0x8fd6=function(_0x13a01a,_0x10d700){_0x13a01a=_0x13a01a-0x0;var _0x3449b2=_0xfd68[_0x13a01a];return _0x3449b2;};'use strict';var moment=require(_0x8fd6('0x0'));var winston=require(_0x8fd6('0x1'));var util=require('util');var path=require(_0x8fd6('0x2'));var debugLevel='INFO';function filename(_0x1f719d,_0x35a2e8){return path['join'](_0x8fd6('0x3'),_0x8fd6('0x4'),_0x8fd6('0x5'),util['format'](_0x8fd6('0x6'),_0x1f719d,_0x35a2e8));}function formatter(_0x873299,_0x2b02f4){return util['format']('[%s]\x20[%s]\x20%s\x20-\x20%s',moment()['format'](_0x8fd6('0x7')),_0x2b02f4['level'][_0x8fd6('0x8')](),_0x873299,_0x2b02f4['message']);}module[_0x8fd6('0x9')]=function(_0x4ea19e){return new winston['Logger']({'transports':[new winston['transports'][(_0x8fd6('0xa'))]({'name':util[_0x8fd6('0xb')](_0x8fd6('0xc'),_0x4ea19e,'error'),'filename':filename(_0x4ea19e,_0x8fd6('0xd')),'level':'error','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x584872){return formatter(_0x4ea19e,_0x584872);}}),new winston['transports']['File']({'name':util[_0x8fd6('0xb')](_0x8fd6('0xc'),_0x4ea19e,_0x8fd6('0xe')),'filename':filename(_0x4ea19e,_0x8fd6('0xe')),'level':'info','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x42a33d){return formatter(_0x4ea19e,_0x42a33d);}}),new winston['transports'][(_0x8fd6('0xf'))]({'level':process[_0x8fd6('0x10')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0x3354b4){return formatter(_0x4ea19e,_0x3354b4);}})]});};
\ No newline at end of file
diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js
index 76bfda1..e053af0 100644
--- a/server/config/pm2/config.js
+++ b/server/config/pm2/config.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfab2=['agi','../../services/agi/index.js','routing','../../services/routing/index.js','xdr','../../services/xdr/index.js','exports','express','join','../../services/express/index.js','../../services/ami/index.js'];(function(_0x38c699,_0x56fea7){var _0x3b1ded=function(_0x100851){while(--_0x100851){_0x38c699['push'](_0x38c699['shift']());}};_0x3b1ded(++_0x56fea7);}(_0xfab2,0x1d5));var _0x2fab=function(_0x3bc190,_0x2eea47){_0x3bc190=_0x3bc190-0x0;var _0x5773d3=_0xfab2[_0x3bc190];return _0x5773d3;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':_0x2fab('0x0'),'script':path[_0x2fab('0x1')](__dirname,_0x2fab('0x2'))},{'name':'ami','script':path[_0x2fab('0x1')](__dirname,_0x2fab('0x3'))},{'name':_0x2fab('0x4'),'script':path[_0x2fab('0x1')](__dirname,_0x2fab('0x5'))},{'name':'email','script':path[_0x2fab('0x1')](__dirname,'../../services/email/index.js')},{'name':_0x2fab('0x6'),'script':path[_0x2fab('0x1')](__dirname,_0x2fab('0x7'))},{'name':_0x2fab('0x8'),'script':path['join'](__dirname,_0x2fab('0x9'))}]};module[_0x2fab('0xa')]=config;
\ No newline at end of file
+var _0xf82e=['join','../../services/express/index.js','../../services/ami/index.js','agi','../../services/agi/index.js','email','../../services/email/index.js','../../services/routing/index.js','xdr','../../services/xdr/index.js','path','express'];(function(_0x3b76e9,_0x39efb2){var _0x43489c=function(_0x1040a9){while(--_0x1040a9){_0x3b76e9['push'](_0x3b76e9['shift']());}};_0x43489c(++_0x39efb2);}(_0xf82e,0x172));var _0xef82=function(_0x3e2e76,_0xe5b4fc){_0x3e2e76=_0x3e2e76-0x0;var _0x47666e=_0xf82e[_0x3e2e76];return _0x47666e;};'use strict';var path=require(_0xef82('0x0'));var os=require('os');var config={'apps':[{'name':_0xef82('0x1'),'script':path[_0xef82('0x2')](__dirname,_0xef82('0x3'))},{'name':'ami','script':path['join'](__dirname,_0xef82('0x4'))},{'name':_0xef82('0x5'),'script':path[_0xef82('0x2')](__dirname,_0xef82('0x6'))},{'name':_0xef82('0x7'),'script':path[_0xef82('0x2')](__dirname,_0xef82('0x8'))},{'name':'routing','script':path['join'](__dirname,_0xef82('0x9'))},{'name':_0xef82('0xa'),'script':path[_0xef82('0x2')](__dirname,_0xef82('0xb'))}]};module['exports']=config;
\ No newline at end of file
diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js
index 1eb1b11..54bcc42 100644
--- a/server/config/pm2/index.js
+++ b/server/config/pm2/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9275=['restart','list','describe','delete','dump','bluebird','./config','connect','connected','start','disconnect','then','stop'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x9275,0x130));var _0x5927=function(_0x38ced4,_0x24263f){_0x38ced4=_0x38ced4-0x0;var _0x547c07=_0x9275[_0x38ced4];return _0x547c07;};'use strict';var pm2=require('pm2');var BPromise=require(_0x5927('0x0'));var config=require(_0x5927('0x1'));function connect(){return new BPromise(function(_0x16b603,_0x550146){return pm2[_0x5927('0x2')](function(_0x2077b3){if(_0x2077b3){return _0x550146(_0x2077b3);}return _0x16b603(_0x5927('0x3'));});});};exports[_0x5927('0x4')]=function(_0x3140af){return connect()['then'](function(){return new BPromise(function(_0x14e0db,_0x495127){return pm2[_0x5927('0x4')](_0x3140af,function(_0x21793c,_0x36ee78){if(_0x21793c){return _0x495127(_0x21793c);}pm2[_0x5927('0x5')]();return _0x14e0db(_0x36ee78);});});});};exports['stop']=function(_0x276a4a){return connect()[_0x5927('0x6')](function(){return new BPromise(function(_0x384b96,_0x166559){return pm2[_0x5927('0x7')](_0x276a4a,function(_0x40c4c4,_0x3db5f4){if(_0x40c4c4){return _0x166559(_0x40c4c4);}pm2[_0x5927('0x5')]();return _0x384b96(_0x3db5f4);});});});};exports['restart']=function(_0x5b961a){return connect()[_0x5927('0x6')](function(){return new BPromise(function(_0x1e8f76,_0x4271de){return pm2[_0x5927('0x8')](_0x5b961a,function(_0x50be11,_0x1c98d7){if(_0x50be11){return _0x4271de(_0x50be11);}pm2['disconnect']();return _0x1e8f76(_0x1c98d7);});});});};exports[_0x5927('0x9')]=function(){return connect()[_0x5927('0x6')](function(){return new BPromise(function(_0x415f6b,_0x2e39cc){return pm2[_0x5927('0x9')](function(_0x358734,_0x5ab29f){if(_0x358734){return _0x2e39cc(_0x358734);}pm2['disconnect']();return _0x415f6b(_0x5ab29f);});});});};exports[_0x5927('0xa')]=function(_0x41ce6c){return connect()[_0x5927('0x6')](function(){return new BPromise(function(_0xd80a6a,_0x4b2aaa){return pm2[_0x5927('0xa')](_0x41ce6c,function(_0x5d22f9,_0x468c50){if(_0x5d22f9){return _0x4b2aaa(_0x5d22f9);}pm2[_0x5927('0x5')]();return _0xd80a6a(_0x468c50);});});});};exports[_0x5927('0xb')]=function(_0x1cb381){return connect()[_0x5927('0x6')](function(){return new BPromise(function(_0x1d7311,_0x2b74f8){return pm2[_0x5927('0xb')](_0x1cb381,function(_0x355aca,_0xeb6073){if(_0x355aca){return _0x2b74f8(_0x355aca);}pm2[_0x5927('0x5')]();return _0x1d7311(_0xeb6073);});});});};exports[_0x5927('0xc')]=function(){return connect()[_0x5927('0x6')](function(){return new BPromise(function(_0x452684,_0x51d9c1){return pm2[_0x5927('0xc')](function(_0x15af48){if(_0x15af48){return _0x51d9c1(_0x15af48);}return _0x452684('saved');});});});};
\ No newline at end of file
+var _0x6a88=['pm2','bluebird','./config','connect','start','stop','disconnect','restart','then','list','describe','delete','dump'];(function(_0x1cd5b1,_0x58dd23){var _0x25b4c7=function(_0x272195){while(--_0x272195){_0x1cd5b1['push'](_0x1cd5b1['shift']());}};_0x25b4c7(++_0x58dd23);}(_0x6a88,0xa9));var _0x86a8=function(_0x27bbab,_0x1b6cfe){_0x27bbab=_0x27bbab-0x0;var _0x560a4f=_0x6a88[_0x27bbab];return _0x560a4f;};'use strict';var pm2=require(_0x86a8('0x0'));var BPromise=require(_0x86a8('0x1'));var config=require(_0x86a8('0x2'));function connect(){return new BPromise(function(_0x3c2a38,_0x69237e){return pm2[_0x86a8('0x3')](function(_0x1f00e4){if(_0x1f00e4){return _0x69237e(_0x1f00e4);}return _0x3c2a38('connected');});});};exports[_0x86a8('0x4')]=function(_0x5aa681){return connect()['then'](function(){return new BPromise(function(_0xe01315,_0x29a32a){return pm2['start'](_0x5aa681,function(_0x3726f0,_0x479d92){if(_0x3726f0){return _0x29a32a(_0x3726f0);}pm2['disconnect']();return _0xe01315(_0x479d92);});});});};exports[_0x86a8('0x5')]=function(_0x11481e){return connect()['then'](function(){return new BPromise(function(_0x221cdf,_0xaf94b7){return pm2['stop'](_0x11481e,function(_0x55a3cf,_0xa3d829){if(_0x55a3cf){return _0xaf94b7(_0x55a3cf);}pm2[_0x86a8('0x6')]();return _0x221cdf(_0xa3d829);});});});};exports[_0x86a8('0x7')]=function(_0x3e5127){return connect()[_0x86a8('0x8')](function(){return new BPromise(function(_0xe2088b,_0x19fe6f){return pm2[_0x86a8('0x7')](_0x3e5127,function(_0x328b8d,_0x2bb661){if(_0x328b8d){return _0x19fe6f(_0x328b8d);}pm2['disconnect']();return _0xe2088b(_0x2bb661);});});});};exports[_0x86a8('0x9')]=function(){return connect()['then'](function(){return new BPromise(function(_0x54194f,_0x430729){return pm2[_0x86a8('0x9')](function(_0x5d5b9d,_0x520697){if(_0x5d5b9d){return _0x430729(_0x5d5b9d);}pm2['disconnect']();return _0x54194f(_0x520697);});});});};exports[_0x86a8('0xa')]=function(_0x2554be){return connect()['then'](function(){return new BPromise(function(_0xb3e0d,_0x4007cd){return pm2[_0x86a8('0xa')](_0x2554be,function(_0xaf18f,_0x540be7){if(_0xaf18f){return _0x4007cd(_0xaf18f);}pm2[_0x86a8('0x6')]();return _0xb3e0d(_0x540be7);});});});};exports['delete']=function(_0x13d387){return connect()[_0x86a8('0x8')](function(){return new BPromise(function(_0x4a2916,_0x101e7d){return pm2[_0x86a8('0xb')](_0x13d387,function(_0x149cdf,_0x42291e){if(_0x149cdf){return _0x101e7d(_0x149cdf);}pm2[_0x86a8('0x6')]();return _0x4a2916(_0x42291e);});});});};exports[_0x86a8('0xc')]=function(){return connect()['then'](function(){return new BPromise(function(_0x159777,_0x7c6471){return pm2[_0x86a8('0xc')](function(_0x20e4a6){if(_0x20e4a6){return _0x7c6471(_0x20e4a6);}return _0x159777('saved');});});});};
\ No newline at end of file
diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js
index 7fb88fa..9e46b7b 100644
--- a/server/config/schedule/chat.js
+++ b/server/config/schedule/chat.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf8cd=['system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','length','emit','error','start','moment','../../mysqldb','../../config/environment','redis','defaults','socket.io-emitter','chatTimeout','then','ChatInteraction','findAll','lastMsgAt','subtract','minutes','update'];(function(_0x88cd7b,_0x4c884c){var _0x56fcc8=function(_0x513b3d){while(--_0x513b3d){_0x88cd7b['push'](_0x88cd7b['shift']());}};_0x56fcc8(++_0x4c884c);}(_0xf8cd,0x8c));var _0xdf8c=function(_0x5e95c4,_0x6140d3){_0x5e95c4=_0x5e95c4-0x0;var _0x1f7bd5=_0xf8cd[_0x5e95c4];return _0x1f7bd5;};'use strict';var _=require('lodash');var moment=require(_0xdf8c('0x0'));var Redis=require('ioredis');var db=require(_0xdf8c('0x1'))['db'];var config=require(_0xdf8c('0x2'));config[_0xdf8c('0x3')]=_[_0xdf8c('0x4')](config[_0xdf8c('0x3')],{'host':'localhost','port':0x18eb});var io=require(_0xdf8c('0x5'))(new Redis(config[_0xdf8c('0x3')]));function closeInteractions(){var _0x115881=0x0;var _0x3db89a=[];return db['Setting']['find']({'raw':!![],'attributes':['id',_0xdf8c('0x6')],'where':{'id':0x1}})[_0xdf8c('0x7')](function(_0x260d28){_0x115881=_0x260d28[_0xdf8c('0x6')];if(_0x115881){return db[_0xdf8c('0x8')][_0xdf8c('0x9')]({'raw':!![],'attributes':['id',_0xdf8c('0xa')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0xdf8c('0xb')](_0x260d28[_0xdf8c('0x6')],_0xdf8c('0xc'))}}});}else{return[];}})['then'](function(_0x278495){_0x3db89a=_0x278495;if(_0x115881){return db['ChatInteraction'][_0xdf8c('0xd')]({'closeReason':_0xdf8c('0xe'),'disposition':_0xdf8c('0xf'),'closed':!![],'closedAt':moment()[_0xdf8c('0x10')](_0xdf8c('0x11'))},{'where':{'id':_['map'](_0x3db89a||[],'id')}});}})[_0xdf8c('0x7')](function(_0x38fd01){for(var _0x30abad=0x0;_0x30abad<_0x3db89a[_0xdf8c('0x12')];_0x30abad++){io[_0xdf8c('0x13')]('chatInteraction:update',{'id':_0x3db89a[_0x30abad]['id'],'closed':!![]});}})['catch'](function(_0xb02104){console[_0xdf8c('0x14')](_0xb02104);});}exports[_0xdf8c('0x15')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0xf526=['length','emit','catch','error','start','ioredis','../../mysqldb','../../config/environment','redis','defaults','localhost','Setting','find','chatTimeout','then','ChatInteraction','findAll','lastMsgAt','subtract','minutes','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','map'];(function(_0xd2d54,_0x5329f7){var _0x78b113=function(_0x7d2b29){while(--_0x7d2b29){_0xd2d54['push'](_0xd2d54['shift']());}};_0x78b113(++_0x5329f7);}(_0xf526,0xbb));var _0x6f52=function(_0x3c7fb0,_0x9be449){_0x3c7fb0=_0x3c7fb0-0x0;var _0x2814b2=_0xf526[_0x3c7fb0];return _0x2814b2;};'use strict';var _=require('lodash');var moment=require('moment');var Redis=require(_0x6f52('0x0'));var db=require(_0x6f52('0x1'))['db'];var config=require(_0x6f52('0x2'));config[_0x6f52('0x3')]=_[_0x6f52('0x4')](config['redis'],{'host':_0x6f52('0x5'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x6f52('0x3')]));function closeInteractions(){var _0x28e38a=0x0;var _0x1f523c=[];return db[_0x6f52('0x6')][_0x6f52('0x7')]({'raw':!![],'attributes':['id',_0x6f52('0x8')],'where':{'id':0x1}})[_0x6f52('0x9')](function(_0x108c3b){_0x28e38a=_0x108c3b[_0x6f52('0x8')];if(_0x28e38a){return db[_0x6f52('0xa')][_0x6f52('0xb')]({'raw':!![],'attributes':['id',_0x6f52('0xc')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x6f52('0xd')](_0x108c3b[_0x6f52('0x8')],_0x6f52('0xe'))}}});}else{return[];}})[_0x6f52('0x9')](function(_0x28c03b){_0x1f523c=_0x28c03b;if(_0x28e38a){return db[_0x6f52('0xa')][_0x6f52('0xf')]({'closeReason':_0x6f52('0x10'),'disposition':_0x6f52('0x11'),'closed':!![],'closedAt':moment()[_0x6f52('0x12')](_0x6f52('0x13'))},{'where':{'id':_[_0x6f52('0x14')](_0x1f523c||[],'id')}});}})[_0x6f52('0x9')](function(_0x571e0b){for(var _0x478e0e=0x0;_0x478e0e<_0x1f523c[_0x6f52('0x15')];_0x478e0e++){io[_0x6f52('0x16')]('chatInteraction:update',{'id':_0x1f523c[_0x478e0e]['id'],'closed':!![]});}})[_0x6f52('0x17')](function(_0x11116f){console[_0x6f52('0x18')](_0x11116f);});}exports[_0x6f52('0x19')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
diff --git a/server/config/schedule/index.js b/server/config/schedule/index.js
index 4346442..1f0616b 100644
--- a/server/config/schedule/index.js
+++ b/server/config/schedule/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfc00=['host','port','secure','authentication','auth','user','pass','format','\x22%s\x22\x20<%s>','name','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','join','../../files/reports','basename','savename','zip','existsSync','status','attachments','text','stringify','Sent','message','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','SendMail','then','error','error\x20mail','email\x20sent','catch','isNil','subtractNumber\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','findAll','MailServerOut','keys','jobs','map','toString','keyBy','difference','length','exists','delete\x20cron','my\x20id','resolve','run\x20job','cron','active','startAt','endAt','add','start','add\x20cron','stop','deleteJob','stop\x20cron','isBetween','update\x20cron','path','lodash','cron-job-manager','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','service','MailAccount','Smtp'];(function(_0x9d7228,_0x24ce6a){var _0x4ee29d=function(_0x15e2e8){while(--_0x15e2e8){_0x9d7228['push'](_0x9d7228['shift']());}};_0x4ee29d(++_0x24ce6a);}(_0xfc00,0xfb));var _0x0fc0=function(_0x1cd674,_0x8d3638){_0x1cd674=_0x1cd674-0x0;var _0x27928f=_0xfc00[_0x1cd674];return _0x27928f;};'use strict';var fs=require('fs');var util=require('util');var path=require(_0x0fc0('0x0'));var _=require(_0x0fc0('0x1'));var moment=require('moment');var CronJobManager=require(_0x0fc0('0x2'));var jayson=require('jayson/promise');var BPromise=require(_0x0fc0('0x3'));var logger=require(_0x0fc0('0x4'))(_0x0fc0('0x5'));var db=require(_0x0fc0('0x6'))['db'];var analyticCustomReportController=require(_0x0fc0('0x7'));var analyticDefaultReportController=require(_0x0fc0('0x8'));var client=jayson['client'][_0x0fc0('0x9')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x2b18bb,_0x501c18){return function(){logger[_0x0fc0('0xa')](_0x0fc0('0xb'),_0x2b18bb[_0x0fc0('0xc')]);var _0x1fc2ab=!![];var _0x1598e4={'tls':{'rejectUnauthorized':![]}};if(_0x2b18bb['MailAccount']['Smtp'][_0x0fc0('0xd')]){_0x1598e4[_0x0fc0('0xd')]=_0x2b18bb[_0x0fc0('0xe')][_0x0fc0('0xf')][_0x0fc0('0xd')];}else{_0x1598e4[_0x0fc0('0x10')]=_0x2b18bb['MailAccount'][_0x0fc0('0xf')]['host'];_0x1598e4[_0x0fc0('0x11')]=_0x2b18bb[_0x0fc0('0xe')][_0x0fc0('0xf')][_0x0fc0('0x11')];_0x1598e4[_0x0fc0('0x12')]=_0x2b18bb[_0x0fc0('0xe')][_0x0fc0('0xf')][_0x0fc0('0x12')];}if(_0x2b18bb[_0x0fc0('0xe')]['Smtp'][_0x0fc0('0x13')]){_0x1598e4[_0x0fc0('0x14')]={'user':_0x2b18bb[_0x0fc0('0xe')][_0x0fc0('0xf')][_0x0fc0('0x15')],'pass':_0x2b18bb['MailAccount'][_0x0fc0('0xf')][_0x0fc0('0x16')]};}var _0x404b56={'account':_0x1598e4,'message':{'from':util[_0x0fc0('0x17')](_0x0fc0('0x18'),_0x2b18bb[_0x0fc0('0xe')][_0x0fc0('0x19')],_0x2b18bb[_0x0fc0('0xe')][_0x0fc0('0xc')]||_0x2b18bb['MailAccount'][_0x0fc0('0xf')][_0x0fc0('0x15')]),'to':_0x2b18bb[_0x0fc0('0xc')],'cc':_0x2b18bb['cc'],'bcc':_0x2b18bb[_0x0fc0('0x1a')],'subject':util[_0x0fc0('0x17')](_0x0fc0('0x1b'),_0x501c18[_0x0fc0('0x19')],_0x2b18bb[_0x0fc0('0x1c')],_0x2b18bb[_0x0fc0('0x1d')])}};var _0x2000b4=path[_0x0fc0('0x1e')](__dirname,_0x0fc0('0x1f'));var _0x1f221c=_0x501c18['savename'];var _0x2984c3=util['format']('%s.%s',path[_0x0fc0('0x20')](_0x501c18[_0x0fc0('0x21')],path['extname'](_0x501c18['savename'])),_0x0fc0('0x22'));var _0x1759d7=path['join'](_0x2000b4,_0x1f221c);var _0x4512e0=path[_0x0fc0('0x1e')](_0x2000b4,_0x2984c3);if(fs[_0x0fc0('0x23')](_0x1759d7)){_0x501c18[_0x0fc0('0x24')]='Sent';_0x404b56['message'][_0x0fc0('0x25')]=[{'filename':_0x1f221c,'path':_0x1759d7}];_0x404b56['message'][_0x0fc0('0x26')]=util['format']('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON[_0x0fc0('0x27')](_0x501c18,null,0x2));}else if(fs[_0x0fc0('0x23')](_0x4512e0)){_0x501c18[_0x0fc0('0x24')]=_0x0fc0('0x28');_0x404b56[_0x0fc0('0x29')]['attachments']=[{'filename':_0x2984c3,'path':_0x4512e0}];}else{_0x404b56[_0x0fc0('0x29')][_0x0fc0('0x26')]=_0x0fc0('0x2a');if(!_0x2b18bb[_0x0fc0('0x2b')]){_0x1fc2ab=![];logger[_0x0fc0('0xa')](_0x0fc0('0x2c'));}}if(_0x1fc2ab){return client['request'](_0x0fc0('0x2d'),_0x404b56)[_0x0fc0('0x2e')](function(_0x47f978){if(_0x47f978['error']){return logger[_0x0fc0('0x2f')](_0x0fc0('0x30'),JSON['stringify'](_0x47f978));}return logger[_0x0fc0('0xa')](_0x0fc0('0x31'));})[_0x0fc0('0x32')](function(_0x153b52){return logger[_0x0fc0('0x2f')](_0x0fc0('0x30'),JSON[_0x0fc0('0x27')](_0x153b52));});}};}function handleError(){return function(_0x459302){return logger[_0x0fc0('0x2f')](JSON[_0x0fc0('0x27')](_0x459302));};}function handleResult(_0x58fcee){return function(_0x21d6fa){logger[_0x0fc0('0xa')]('data',JSON[_0x0fc0('0x27')](_0x21d6fa));if(_0x58fcee[_0x0fc0('0xe')]&&_0x58fcee[_0x0fc0('0xe')][_0x0fc0('0xf')]&&!_[_0x0fc0('0x33')](_0x58fcee[_0x0fc0('0xc')])){setTimeout(handleSendEmail(_0x58fcee,_0x21d6fa),0x3c*0x3e8);}};}function handleJob(_0x35f3e7){return function(){try{if(_[_0x0fc0('0x33')](_0x35f3e7[_0x0fc0('0x1c')])){return logger['info'](_0x0fc0('0x34'));}if(_['isNil'](_0x35f3e7[_0x0fc0('0x1d')])){return logger['info']('subtractUnit\x20null\x20or\x20undefined');}var _0x5a86b3={'startDate':moment()[_0x0fc0('0x35')](_0x35f3e7[_0x0fc0('0x1c')],_0x35f3e7[_0x0fc0('0x1d')])[_0x0fc0('0x17')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x0fc0('0x17')](_0x0fc0('0x36')),'type':_0x0fc0('0x37'),'output':_0x35f3e7[_0x0fc0('0x38')],'name':_0x35f3e7['name']};if(!_[_0x0fc0('0x33')](_0x35f3e7[_0x0fc0('0x39')])){logger[_0x0fc0('0xa')](_0x0fc0('0x3a'),_0x35f3e7['DefaultReportId']);return analyticDefaultReportController['runReport']({'id':_0x35f3e7[_0x0fc0('0x39')]},_0x5a86b3)[_0x0fc0('0x2e')](handleResult(_0x35f3e7))[_0x0fc0('0x32')](handleError());}if(!_[_0x0fc0('0x33')](_0x35f3e7[_0x0fc0('0x3b')])){logger[_0x0fc0('0xa')](_0x0fc0('0x3c'),_0x35f3e7['CustomReportId']);return analyticCustomReportController['runReport']({'id':_0x35f3e7[_0x0fc0('0x3b')]},_0x5a86b3)['then'](handleResult(_0x35f3e7))[_0x0fc0('0x32')](handleError());}}catch(_0x20965f){logger[_0x0fc0('0x2f')](JSON[_0x0fc0('0x27')](_0x20965f));}return logger[_0x0fc0('0xa')](_0x0fc0('0x3d'));};}function getJobs(_0xfda6ed){var _0x296b2e={};if(_0xfda6ed){_0x296b2e['id']=_0xfda6ed;}return db[_0x0fc0('0x3e')][_0x0fc0('0x3f')]({'where':_0x296b2e,'include':[{'model':db[_0x0fc0('0xe')],'attributes':['id',_0x0fc0('0x19'),'email'],'include':[{'model':db[_0x0fc0('0x40')],'as':'Smtp'}]}]})[_0x0fc0('0x2e')](function(_0x2f1c81){var _0x1ffb49=_[_0x0fc0('0x41')](manager[_0x0fc0('0x42')]);var _0x1c952b=_[_0x0fc0('0x43')](_0x2f1c81,function(_0x15ad74){return _0x15ad74['id'][_0x0fc0('0x44')]();});var _0x22f82c=_[_0x0fc0('0x45')](_0x2f1c81,function(_0x891975){return _0x891975['id'][_0x0fc0('0x44')]();});var _0x5c7661=_0xfda6ed?_0x1c952b:_[_0x0fc0('0x46')](_0x1c952b,_0x1ffb49);var _0x458cf3=_['intersection'](_0x1c952b,_0x1ffb49);var _0x1377bd=_[_0x0fc0('0x46')](_0x1ffb49,_0x1c952b);var _0x6f4782;var _0x111f16;for(_0x6f4782=0x0;_0x6f4782<_0x1377bd[_0x0fc0('0x47')]&&!_0xfda6ed;_0x6f4782+=0x1){_0x111f16=_0x1377bd[_0x6f4782][_0x0fc0('0x44')]();if(manager[_0x0fc0('0x48')](_0x111f16)){manager['stop'](_0x111f16);manager['deleteJob'](_0x111f16);logger[_0x0fc0('0xa')](_0x0fc0('0x49'),_0x111f16);}}logger[_0x0fc0('0xa')]('toRun',JSON['stringify'](_0x5c7661));for(_0x6f4782=0x0;_0x6f4782<_0x5c7661[_0x0fc0('0x47')];_0x6f4782+=0x1){_0x111f16=_0x5c7661[_0x6f4782]['toString']();logger[_0x0fc0('0xa')]('index',_0x111f16);if(_0xfda6ed){logger[_0x0fc0('0xa')](_0x0fc0('0x4a'),_0xfda6ed);logger[_0x0fc0('0xa')](JSON['stringify'](_0x22f82c[_0x111f16]));BPromise[_0x0fc0('0x4b')]()[_0x0fc0('0x2e')](handleJob(_0x22f82c[_0x111f16]));logger[_0x0fc0('0xa')](_0x0fc0('0x4c'),_0x22f82c[_0x111f16][_0x0fc0('0x19')],_0x22f82c[_0x111f16]['cron']);}else if(_0x22f82c[_0x111f16][_0x0fc0('0x4d')]&&_0x22f82c[_0x111f16][_0x0fc0('0x4e')]&&moment()['isBetween'](_0x22f82c[_0x111f16][_0x0fc0('0x4f')],_0x22f82c[_0x111f16][_0x0fc0('0x50')])){manager[_0x0fc0('0x51')](_0x111f16,_0x22f82c[_0x111f16][_0x0fc0('0x4d')],handleJob(_0x22f82c[_0x111f16]));manager[_0x0fc0('0x52')](_0x111f16);logger[_0x0fc0('0xa')](_0x0fc0('0x53'),_0x22f82c[_0x111f16][_0x0fc0('0x19')],_0x22f82c[_0x111f16][_0x0fc0('0x4d')]);}else if(manager[_0x0fc0('0x48')](_0x111f16)){manager[_0x0fc0('0x54')](_0x111f16);manager[_0x0fc0('0x55')](_0x111f16);logger['info'](_0x0fc0('0x56'),_0x22f82c[_0x111f16][_0x0fc0('0x19')],_0x22f82c[_0x111f16]['cron']);}}for(_0x6f4782=0x0,_0x111f16;_0x6f4782<_0x458cf3[_0x0fc0('0x47')]&&!_0xfda6ed;_0x6f4782+=0x1){_0x111f16=_0x458cf3[_0x6f4782][_0x0fc0('0x44')]();if(manager[_0x0fc0('0x48')](_0x111f16)){if(_0x22f82c[_0x111f16]['cron']&&_0x22f82c[_0x111f16]['active']&&moment()[_0x0fc0('0x57')](_0x22f82c[_0x111f16][_0x0fc0('0x4f')],_0x22f82c[_0x111f16][_0x0fc0('0x50')])){manager['update'](_0x111f16,_0x22f82c[_0x111f16][_0x0fc0('0x4d')],handleJob(_0x22f82c[_0x111f16]));logger[_0x0fc0('0xa')](_0x0fc0('0x58'),_0x22f82c[_0x111f16][_0x0fc0('0x19')],_0x22f82c[_0x111f16][_0x0fc0('0x4d')]);}else{manager['stop'](_0x111f16);manager[_0x0fc0('0x55')](_0x111f16);logger['info'](_0x0fc0('0x56'),_0x22f82c[_0x111f16]['name'],_0x22f82c[_0x111f16][_0x0fc0('0x4d')]);}}}})[_0x0fc0('0x32')](function(_0x35e215){logger[_0x0fc0('0x2f')](JSON[_0x0fc0('0x27')](_0x35e215));});}exports['run']=function(_0x3b8d51){return getJobs(_0x3b8d51);};exports[_0x0fc0('0x52')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0x03c3=['exec\x20defaul\x20report\x20id:%s','runReport','catch','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','findAll','MailServerOut','keys','jobs','map','toString','keyBy','difference','intersection','length','exists','deleteJob','delete\x20cron','toRun','index','my\x20id','resolve','cron','active','isBetween','startAt','endAt','add','add\x20cron','stop','update','update\x20cron','run','util','path','lodash','moment','jayson/promise','bluebird','../logger','schedule','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','user','format','name','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','../../files/reports','savename','basename','zip','join','existsSync','status','Sent','message','attachments','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','error\x20mail','email\x20sent','data','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId'];(function(_0x2a806b,_0x5326c2){var _0x58bc23=function(_0x45c321){while(--_0x45c321){_0x2a806b['push'](_0x2a806b['shift']());}};_0x58bc23(++_0x5326c2);}(_0x03c3,0x1d5));var _0x303c=function(_0x5a3c0d,_0x3c58fa){_0x5a3c0d=_0x5a3c0d-0x0;var _0x5c8fe4=_0x03c3[_0x5a3c0d];return _0x5c8fe4;};'use strict';var fs=require('fs');var util=require(_0x303c('0x0'));var path=require(_0x303c('0x1'));var _=require(_0x303c('0x2'));var moment=require(_0x303c('0x3'));var CronJobManager=require('cron-job-manager');var jayson=require(_0x303c('0x4'));var BPromise=require(_0x303c('0x5'));var logger=require(_0x303c('0x6'))(_0x303c('0x7'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require(_0x303c('0x8'));var client=jayson[_0x303c('0x9')]['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x52af16,_0x33bfec){return function(){logger[_0x303c('0xa')](_0x303c('0xb'),_0x52af16[_0x303c('0xc')]);var _0x1515ee=!![];var _0x502e76={'tls':{'rejectUnauthorized':![]}};if(_0x52af16[_0x303c('0xd')][_0x303c('0xe')][_0x303c('0xf')]){_0x502e76[_0x303c('0xf')]=_0x52af16[_0x303c('0xd')][_0x303c('0xe')][_0x303c('0xf')];}else{_0x502e76[_0x303c('0x10')]=_0x52af16['MailAccount'][_0x303c('0xe')][_0x303c('0x10')];_0x502e76[_0x303c('0x11')]=_0x52af16[_0x303c('0xd')]['Smtp'][_0x303c('0x11')];_0x502e76[_0x303c('0x12')]=_0x52af16[_0x303c('0xd')][_0x303c('0xe')][_0x303c('0x12')];}if(_0x52af16[_0x303c('0xd')][_0x303c('0xe')]['authentication']){_0x502e76['auth']={'user':_0x52af16['MailAccount'][_0x303c('0xe')][_0x303c('0x13')],'pass':_0x52af16[_0x303c('0xd')][_0x303c('0xe')]['pass']};}var _0x228a5f={'account':_0x502e76,'message':{'from':util[_0x303c('0x14')]('\x22%s\x22\x20<%s>',_0x52af16[_0x303c('0xd')][_0x303c('0x15')],_0x52af16['MailAccount'][_0x303c('0xc')]||_0x52af16['MailAccount'][_0x303c('0xe')][_0x303c('0x13')]),'to':_0x52af16['email'],'cc':_0x52af16['cc'],'bcc':_0x52af16['bcc'],'subject':util[_0x303c('0x14')](_0x303c('0x16'),_0x33bfec['name'],_0x52af16[_0x303c('0x17')],_0x52af16['subtractUnit'])}};var _0x5cd86d=path['join'](__dirname,_0x303c('0x18'));var _0x22de32=_0x33bfec[_0x303c('0x19')];var _0x46c341=util[_0x303c('0x14')]('%s.%s',path[_0x303c('0x1a')](_0x33bfec[_0x303c('0x19')],path['extname'](_0x33bfec[_0x303c('0x19')])),_0x303c('0x1b'));var _0x1d733c=path[_0x303c('0x1c')](_0x5cd86d,_0x22de32);var _0x4e90cd=path[_0x303c('0x1c')](_0x5cd86d,_0x46c341);if(fs[_0x303c('0x1d')](_0x1d733c)){_0x33bfec[_0x303c('0x1e')]=_0x303c('0x1f');_0x228a5f[_0x303c('0x20')][_0x303c('0x21')]=[{'filename':_0x22de32,'path':_0x1d733c}];_0x228a5f['message'][_0x303c('0x22')]=util[_0x303c('0x14')](_0x303c('0x23'),JSON[_0x303c('0x24')](_0x33bfec,null,0x2));}else if(fs[_0x303c('0x1d')](_0x4e90cd)){_0x33bfec['status']=_0x303c('0x1f');_0x228a5f['message']['attachments']=[{'filename':_0x46c341,'path':_0x4e90cd}];}else{_0x228a5f[_0x303c('0x20')][_0x303c('0x22')]='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x52af16[_0x303c('0x25')]){_0x1515ee=![];logger[_0x303c('0xa')](_0x303c('0x26'));}}if(_0x1515ee){return client[_0x303c('0x27')](_0x303c('0x28'),_0x228a5f)[_0x303c('0x29')](function(_0x4d0865){if(_0x4d0865[_0x303c('0x2a')]){return logger[_0x303c('0x2a')](_0x303c('0x2b'),JSON[_0x303c('0x24')](_0x4d0865));}return logger['info'](_0x303c('0x2c'));})['catch'](function(_0x176ab2){return logger['error'](_0x303c('0x2b'),JSON['stringify'](_0x176ab2));});}};}function handleError(){return function(_0x47d513){return logger[_0x303c('0x2a')](JSON[_0x303c('0x24')](_0x47d513));};}function handleResult(_0x581497){return function(_0x51463f){logger[_0x303c('0xa')](_0x303c('0x2d'),JSON[_0x303c('0x24')](_0x51463f));if(_0x581497['MailAccount']&&_0x581497[_0x303c('0xd')][_0x303c('0xe')]&&!_['isNil'](_0x581497['email'])){setTimeout(handleSendEmail(_0x581497,_0x51463f),0x3c*0x3e8);}};}function handleJob(_0x4df0b3){return function(){try{if(_[_0x303c('0x2e')](_0x4df0b3[_0x303c('0x17')])){return logger['info']('subtractNumber\x20null\x20or\x20undefined');}if(_['isNil'](_0x4df0b3['subtractUnit'])){return logger['info'](_0x303c('0x2f'));}var _0x562e95={'startDate':moment()[_0x303c('0x30')](_0x4df0b3[_0x303c('0x17')],_0x4df0b3['subtractUnit'])[_0x303c('0x14')](_0x303c('0x31')),'endDate':moment()[_0x303c('0x14')](_0x303c('0x31')),'type':_0x303c('0x32'),'output':_0x4df0b3[_0x303c('0x33')],'name':_0x4df0b3[_0x303c('0x15')]};if(!_['isNil'](_0x4df0b3[_0x303c('0x34')])){logger['info'](_0x303c('0x35'),_0x4df0b3[_0x303c('0x34')]);return analyticDefaultReportController[_0x303c('0x36')]({'id':_0x4df0b3[_0x303c('0x34')]},_0x562e95)[_0x303c('0x29')](handleResult(_0x4df0b3))[_0x303c('0x37')](handleError());}if(!_[_0x303c('0x2e')](_0x4df0b3[_0x303c('0x38')])){logger[_0x303c('0xa')](_0x303c('0x39'),_0x4df0b3[_0x303c('0x38')]);return analyticCustomReportController[_0x303c('0x36')]({'id':_0x4df0b3[_0x303c('0x38')]},_0x562e95)['then'](handleResult(_0x4df0b3))[_0x303c('0x37')](handleError());}}catch(_0x200201){logger[_0x303c('0x2a')](JSON['stringify'](_0x200201));}return logger[_0x303c('0xa')](_0x303c('0x3a'));};}function getJobs(_0x57afda){var _0x302c4a={};if(_0x57afda){_0x302c4a['id']=_0x57afda;}return db['Schedule'][_0x303c('0x3b')]({'where':_0x302c4a,'include':[{'model':db[_0x303c('0xd')],'attributes':['id',_0x303c('0x15'),'email'],'include':[{'model':db[_0x303c('0x3c')],'as':'Smtp'}]}]})['then'](function(_0x14afef){var _0x5c7bcc=_[_0x303c('0x3d')](manager[_0x303c('0x3e')]);var _0x3d089f=_[_0x303c('0x3f')](_0x14afef,function(_0x3f649b){return _0x3f649b['id'][_0x303c('0x40')]();});var _0x142e18=_[_0x303c('0x41')](_0x14afef,function(_0x4111d4){return _0x4111d4['id'][_0x303c('0x40')]();});var _0x3cc096=_0x57afda?_0x3d089f:_[_0x303c('0x42')](_0x3d089f,_0x5c7bcc);var _0x94693d=_[_0x303c('0x43')](_0x3d089f,_0x5c7bcc);var _0xb2bf3f=_['difference'](_0x5c7bcc,_0x3d089f);var _0x3d3352;var _0x3fcb74;for(_0x3d3352=0x0;_0x3d3352<_0xb2bf3f[_0x303c('0x44')]&&!_0x57afda;_0x3d3352+=0x1){_0x3fcb74=_0xb2bf3f[_0x3d3352][_0x303c('0x40')]();if(manager[_0x303c('0x45')](_0x3fcb74)){manager['stop'](_0x3fcb74);manager[_0x303c('0x46')](_0x3fcb74);logger['info'](_0x303c('0x47'),_0x3fcb74);}}logger[_0x303c('0xa')](_0x303c('0x48'),JSON[_0x303c('0x24')](_0x3cc096));for(_0x3d3352=0x0;_0x3d3352<_0x3cc096[_0x303c('0x44')];_0x3d3352+=0x1){_0x3fcb74=_0x3cc096[_0x3d3352]['toString']();logger[_0x303c('0xa')](_0x303c('0x49'),_0x3fcb74);if(_0x57afda){logger[_0x303c('0xa')](_0x303c('0x4a'),_0x57afda);logger['info'](JSON[_0x303c('0x24')](_0x142e18[_0x3fcb74]));BPromise[_0x303c('0x4b')]()[_0x303c('0x29')](handleJob(_0x142e18[_0x3fcb74]));logger['info']('run\x20job',_0x142e18[_0x3fcb74][_0x303c('0x15')],_0x142e18[_0x3fcb74][_0x303c('0x4c')]);}else if(_0x142e18[_0x3fcb74][_0x303c('0x4c')]&&_0x142e18[_0x3fcb74][_0x303c('0x4d')]&&moment()[_0x303c('0x4e')](_0x142e18[_0x3fcb74][_0x303c('0x4f')],_0x142e18[_0x3fcb74][_0x303c('0x50')])){manager[_0x303c('0x51')](_0x3fcb74,_0x142e18[_0x3fcb74][_0x303c('0x4c')],handleJob(_0x142e18[_0x3fcb74]));manager['start'](_0x3fcb74);logger['info'](_0x303c('0x52'),_0x142e18[_0x3fcb74][_0x303c('0x15')],_0x142e18[_0x3fcb74][_0x303c('0x4c')]);}else if(manager[_0x303c('0x45')](_0x3fcb74)){manager[_0x303c('0x53')](_0x3fcb74);manager[_0x303c('0x46')](_0x3fcb74);logger[_0x303c('0xa')]('stop\x20cron',_0x142e18[_0x3fcb74]['name'],_0x142e18[_0x3fcb74]['cron']);}}for(_0x3d3352=0x0,_0x3fcb74;_0x3d3352<_0x94693d[_0x303c('0x44')]&&!_0x57afda;_0x3d3352+=0x1){_0x3fcb74=_0x94693d[_0x3d3352][_0x303c('0x40')]();if(manager[_0x303c('0x45')](_0x3fcb74)){if(_0x142e18[_0x3fcb74][_0x303c('0x4c')]&&_0x142e18[_0x3fcb74][_0x303c('0x4d')]&&moment()[_0x303c('0x4e')](_0x142e18[_0x3fcb74][_0x303c('0x4f')],_0x142e18[_0x3fcb74]['endAt'])){manager[_0x303c('0x54')](_0x3fcb74,_0x142e18[_0x3fcb74]['cron'],handleJob(_0x142e18[_0x3fcb74]));logger[_0x303c('0xa')](_0x303c('0x55'),_0x142e18[_0x3fcb74]['name'],_0x142e18[_0x3fcb74][_0x303c('0x4c')]);}else{manager[_0x303c('0x53')](_0x3fcb74);manager['deleteJob'](_0x3fcb74);logger[_0x303c('0xa')]('stop\x20cron',_0x142e18[_0x3fcb74][_0x303c('0x15')],_0x142e18[_0x3fcb74]['cron']);}}}})['catch'](function(_0x4a3ad8){logger[_0x303c('0x2a')](JSON[_0x303c('0x24')](_0x4a3ad8));});}exports[_0x303c('0x56')]=function(_0x3ddce9){return getJobs(_0x3ddce9);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
diff --git a/server/config/seedContact.js b/server/config/seedContact.js
index 5970fb0..65377b8 100644
--- a/server/config/seedContact.js
+++ b/server/config/seedContact.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbfcd=['hopper1','hopper2','catch','util','push','Biondo','innocenzo.biondo','@xcally.com','now','Innocenzo','CmContact','destroy','then','bulkCreate','log','finished\x20populating','CmHopper'];(function(_0x20f0ed,_0xd4cb61){var _0x41c926=function(_0xc31344){while(--_0xc31344){_0x20f0ed['push'](_0x20f0ed['shift']());}};_0x41c926(++_0xd4cb61);}(_0xbfcd,0xcf));var _0xdbfc=function(_0x3b4d99,_0x23e266){_0x3b4d99=_0x3b4d99-0x0;var _0x4a8c07=_0xbfcd[_0x3b4d99];return _0x4a8c07;};'use strict';var util=require(_0xdbfc('0x0'));var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0xdbfc('0x1')]({'id':i,'firstName':'Innocenzo'+i,'lastName':_0xdbfc('0x2')+i,'phone':0xf879fb460+i,'email':_0xdbfc('0x3')+i+_0xdbfc('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper['push']({'id':i,'active':![],'scheduledat':Date[_0xdbfc('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0xdbfc('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0xdbfc('0x1')]({'id':i,'firstName':_0xdbfc('0x6')+i,'lastName':_0xdbfc('0x2')+i,'phone':0xf879fb460+i,'email':_0xdbfc('0x3')+i+_0xdbfc('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0xdbfc('0x1')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xdbfc('0x5')](),'updatedAt':Date[_0xdbfc('0x5')]()});}db[_0xdbfc('0x7')][_0xdbfc('0x8')]({'where':{}})[_0xdbfc('0x9')](function(){return db[_0xdbfc('0x7')][_0xdbfc('0xa')](contacts);})[_0xdbfc('0x9')](function(){console[_0xdbfc('0xb')](_0xdbfc('0xc'),'contacts1');return db[_0xdbfc('0xd')][_0xdbfc('0x8')]({'where':{}});})['then'](function(){return db[_0xdbfc('0xd')]['bulkCreate'](hopper);})[_0xdbfc('0x9')](function(){console[_0xdbfc('0xb')](_0xdbfc('0xc'),_0xdbfc('0xe'));return db[_0xdbfc('0x7')][_0xdbfc('0xa')](contacts2);})[_0xdbfc('0x9')](function(){console['log'](_0xdbfc('0xc'),'contacts2');return db['CmHopper'][_0xdbfc('0xa')](hopper2);})['then'](function(){console[_0xdbfc('0xb')](_0xdbfc('0xc'),_0xdbfc('0xf'));})[_0xdbfc('0x10')](function(_0x9cc4d3){console[_0xdbfc('0xb')](_0x9cc4d3);});
\ No newline at end of file
+var _0x1157=['CmHopper','hopper2','util','push','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','now','CmContact','destroy','then','log','contacts1','bulkCreate','hopper1','finished\x20populating','contacts2'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0x1157,0xfe));var _0x7115=function(_0x31efeb,_0x5a2bd4){_0x31efeb=_0x31efeb-0x0;var _0x1c2f1c=_0x1157[_0x31efeb];return _0x1c2f1c;};'use strict';var util=require(_0x7115('0x0'));var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x7115('0x1')]({'id':i,'firstName':_0x7115('0x2')+i,'lastName':_0x7115('0x3')+i,'phone':0xf879fb460+i,'email':_0x7115('0x4')+i+_0x7115('0x5')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x7115('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x7115('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x7115('0x6')](),'updatedAt':Date[_0x7115('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x7115('0x1')]({'id':i,'firstName':_0x7115('0x2')+i,'lastName':_0x7115('0x3')+i,'phone':0xf879fb460+i,'email':_0x7115('0x4')+i+'@xcally.com'});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2['push']({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x7115('0x6')](),'updatedAt':Date[_0x7115('0x6')]()});}db[_0x7115('0x7')][_0x7115('0x8')]({'where':{}})[_0x7115('0x9')](function(){return db[_0x7115('0x7')]['bulkCreate'](contacts);})[_0x7115('0x9')](function(){console[_0x7115('0xa')]('finished\x20populating',_0x7115('0xb'));return db['CmHopper'][_0x7115('0x8')]({'where':{}});})['then'](function(){return db['CmHopper'][_0x7115('0xc')](hopper);})['then'](function(){console[_0x7115('0xa')]('finished\x20populating',_0x7115('0xd'));return db[_0x7115('0x7')][_0x7115('0xc')](contacts2);})[_0x7115('0x9')](function(){console[_0x7115('0xa')](_0x7115('0xe'),_0x7115('0xf'));return db[_0x7115('0x10')]['bulkCreate'](hopper2);})[_0x7115('0x9')](function(){console[_0x7115('0xa')](_0x7115('0xe'),_0x7115('0x11'));})['catch'](function(_0x4a0d42){console['log'](_0x4a0d42);});
\ No newline at end of file
diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js
index 6c33fd5..322e8b8 100644
--- a/server/config/seedUsers.js
+++ b/server/config/seedUsers.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2ace=['udp','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','bulkCreate','log','add\x20user','catch','push','%s%s','agent','format','%s%s@xcally.com','password'];(function(_0xc34682,_0x4d9ec6){var _0x376264=function(_0xcccbee){while(--_0xcccbee){_0xc34682['push'](_0xc34682['shift']());}};_0x376264(++_0x4d9ec6);}(_0x2ace,0x12a));var _0xe2ac=function(_0x5a9c0c,_0x4ec485){_0x5a9c0c=_0x5a9c0c-0x0;var _0x53c77d=_0x2ace[_0x5a9c0c];return _0x53c77d;};'use strict';var util=require('util');var db=require('../mysqldb')['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0xe2ac('0x0')]({'name':util['format'](_0xe2ac('0x1'),_0xe2ac('0x2'),i),'fullname':util[_0xe2ac('0x3')](_0xe2ac('0x1'),_0xe2ac('0x2'),i),'email':util[_0xe2ac('0x3')](_0xe2ac('0x4'),_0xe2ac('0x2'),i),'role':'agent','password':_0xe2ac('0x5'),'internal':0xfa0+i,'type':'friend','transport':[_0xe2ac('0x6'),'ws','wss'],'disallow':[_0xe2ac('0x7')],'allow':[_0xe2ac('0x8')],'defaultuser':util['format'](_0xe2ac('0x1'),'agent',i),'encryption':'yes','avpf':_0xe2ac('0x9'),'force_avp':_0xe2ac('0x9'),'icesupport':_0xe2ac('0x9'),'dtlsenable':_0xe2ac('0x9'),'dtlsverify':'no','dtlscertfile':_0xe2ac('0xa'),'dtlsprivatekey':_0xe2ac('0xb'),'dtlssetup':_0xe2ac('0xc'),'callerid':util[_0xe2ac('0x3')](_0xe2ac('0xd'),util[_0xe2ac('0x3')](_0xe2ac('0x1'),_0xe2ac('0x2'),i),0xfa0+i)});}db[_0xe2ac('0xe')][_0xe2ac('0xf')](users)['then'](function(){console[_0xe2ac('0x10')](_0xe2ac('0x11'));})[_0xe2ac('0x12')](function(_0x2865ac){console[_0xe2ac('0x10')](_0x2865ac);});
\ No newline at end of file
+var _0x3f29=['agent','format','%s%s@xcally.com','password','wss','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','\x22%s\x22\x20<%s>','User','bulkCreate','log','add\x20user','catch','util','../mysqldb','%s%s'];(function(_0x1803ac,_0x561b88){var _0x254e0e=function(_0xc7b5cb){while(--_0xc7b5cb){_0x1803ac['push'](_0x1803ac['shift']());}};_0x254e0e(++_0x561b88);}(_0x3f29,0xbb));var _0x93f2=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0x3f29[_0x376b45];return _0x2341b3;};'use strict';var util=require(_0x93f2('0x0'));var db=require(_0x93f2('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util['format'](_0x93f2('0x2'),_0x93f2('0x3'),i),'fullname':util[_0x93f2('0x4')](_0x93f2('0x2'),_0x93f2('0x3'),i),'email':util[_0x93f2('0x4')](_0x93f2('0x5'),_0x93f2('0x3'),i),'role':'agent','password':_0x93f2('0x6'),'internal':0xfa0+i,'type':'friend','transport':['udp','ws',_0x93f2('0x7')],'disallow':[_0x93f2('0x8')],'allow':[_0x93f2('0x9')],'defaultuser':util[_0x93f2('0x4')]('%s%s',_0x93f2('0x3'),i),'encryption':'yes','avpf':'yes','force_avp':'yes','icesupport':'yes','dtlsenable':_0x93f2('0xa'),'dtlsverify':'no','dtlscertfile':_0x93f2('0xb'),'dtlsprivatekey':_0x93f2('0xc'),'dtlssetup':'actpass','callerid':util['format'](_0x93f2('0xd'),util[_0x93f2('0x4')](_0x93f2('0x2'),_0x93f2('0x3'),i),0xfa0+i)});}db[_0x93f2('0xe')][_0x93f2('0xf')](users)['then'](function(){console[_0x93f2('0x10')](_0x93f2('0x11'));})[_0x93f2('0x12')](function(_0x4a5016){console[_0x93f2('0x10')](_0x4a5016);});
\ No newline at end of file
diff --git a/server/config/socketio.js b/server/config/socketio.js
index cd1e9b7..d96f2bb 100644
--- a/server/config/socketio.js
+++ b/server/config/socketio.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x925d=['FaxQueue','MailQueue','user','voice:outbound','VoiceQueues','VoiceQueue','FaxQueues','SmsQueue','OpenchannelQueue','Trunks','Trunk','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','all','chat','fax','sms','openchannel','telephone:%s','trunk:%s','leave','removeChatInteractions','emit','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','user_has_sms_interactions:remove','OpenchannelInteractions','catch','log','join','default','connection','setMaxListeners','address','request','remoteAddress','connectedAt','nsp','lodash','util','bluebird','../mysqldb','./environment','name','role','agent','telephone','type','ivr','UserProfileSection','findOne','then','autoAssociation','ChatQueues','MailQueues','OpenchannelQueues','findAll','Telephones','IvrCampaigns','UserProfileResource','resourceId','map','User','Campaign','where','format','%s:queue:%s','Agents','length','user:%s','handshake','query','find','userProfileId','ChatInteraction','ChatInteractions','MailInteraction','MailInteractions','FaxInteractions','SmsInteractions','OpenchannelInteraction','voice:inbound','include','push','ChatQueue'];(function(_0x39bfb6,_0x4272c8){var _0x23fef9=function(_0x5f83c1){while(--_0x5f83c1){_0x39bfb6['push'](_0x39bfb6['shift']());}};_0x23fef9(++_0x4272c8);}(_0x925d,0x131));var _0xd925=function(_0x5aac8e,_0x512b58){_0x5aac8e=_0x5aac8e-0x0;var _0x6e1e5c=_0x925d[_0x5aac8e];return _0x6e1e5c;};'use strict';var _=require(_0xd925('0x0'));var util=require(_0xd925('0x1'));var BPromise=require(_0xd925('0x2'));var db=require(_0xd925('0x3'))['db'];var config=require(_0xd925('0x4'));var queryQueues={'attributes':['id',_0xd925('0x5')],'include':[{'as':'Agents','model':db['User'],'attributes':['id',_0xd925('0x5'),_0xd925('0x6')],'raw':!![],'where':{'role':_0xd925('0x7')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':_0xd925('0x8')}};var queryTrunks={'raw':!![],'attributes':['id',_0xd925('0x5')]};var queryAgents={'raw':!![],'attributes':['id',_0xd925('0x5')],'where':{'role':_0xd925('0x7')}};var queryCampaigns={'raw':!![],'attributes':['id',_0xd925('0x5'),_0xd925('0x9')],'where':{'type':_0xd925('0xa')}};function getAssociatedResources(_0x4dd0bd,_0x5ad4a1,_0xae3cba){return db[_0xd925('0xb')][_0xd925('0xc')]({'where':{'name':_0x4dd0bd,'userProfileId':_0x5ad4a1},'raw':!![]})[_0xd925('0xd')](function(_0xb20912){if(_0xb20912){if(_0xb20912[_0xd925('0xe')]){switch(_0x4dd0bd){case'VoiceQueues':case _0xd925('0xf'):case'FaxQueues':case'SmsQueues':case _0xd925('0x10'):case _0xd925('0x11'):return db[_0xae3cba][_0xd925('0x12')](queryQueues);case _0xd925('0x13'):return db[_0xae3cba][_0xd925('0x12')](queryTelephones);case'Trunks':return db[_0xae3cba]['findAll'](queryTrunks);case _0xd925('0x14'):return db[_0xae3cba]['findAll'](queryCampaigns);}}else{return db[_0xd925('0x15')][_0xd925('0x12')]({'attributes':[_0xd925('0x16')],'where':{'sectionId':_0xb20912['id']},'raw':!![]})[_0xd925('0xd')](function(_0x22147a){if(_0x22147a){var _0x34f8f4={'where':{'id':_[_0xd925('0x17')](_0x22147a,_0xd925('0x16'))},'raw':!![]};switch(_0xae3cba){case _0xd925('0x18'):_0x34f8f4['where'][_0xd925('0x6')]=_0xd925('0x8');break;case _0xd925('0x19'):_0x34f8f4[_0xd925('0x1a')][_0xd925('0x9')]='ivr';break;}return db[_0xae3cba][_0xd925('0x12')](_0x34f8f4);}else{return[];}});}}else{return[];}})[_0xd925('0xd')](function(_0xf4601e){return _0xf4601e;});}function joinOrLeaveQueues(_0x2adbae,_0x5f20d4,_0x49cf88,_0x35d987){_0x2adbae[_0x5f20d4](util[_0xd925('0x1b')](_0xd925('0x1c'),_0x49cf88,_0x35d987[_0xd925('0x5')]));if(_0x35d987[_0xd925('0x1d')]){for(var _0x4f03a6=0x0;_0x4f03a6<_0x35d987[_0xd925('0x1d')][_0xd925('0x1e')];_0x4f03a6+=0x1){_0x2adbae[_0x5f20d4](util[_0xd925('0x1b')](_0xd925('0x1f'),_0x35d987['Agents'][_0x4f03a6][_0xd925('0x5')]));}}}function joinOrLeave(_0x2459a5,_0x9b3147,_0xcdc60b){var _0x2f2a89;if(_0x2459a5[_0xd925('0x20')][_0xd925('0x21')]['id']){db['User'][_0xd925('0x22')]({'attributes':['id','name',_0xd925('0x6'),_0xd925('0x23')],'where':{'id':_0x2459a5[_0xd925('0x20')][_0xd925('0x21')]['id']},'include':[{'model':db[_0xd925('0x24')],'as':_0xd925('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0xd925('0x26')],'as':_0xd925('0x27'),'attributes':['id'],'raw':!![]},{'model':db['FaxInteraction'],'as':_0xd925('0x28'),'attributes':['id'],'raw':!![]},{'model':db['SmsInteraction'],'as':_0xd925('0x29'),'attributes':['id'],'raw':!![]},{'model':db[_0xd925('0x2a')],'as':'OpenchannelInteractions','attributes':['id'],'raw':!![]}]})['then'](function(_0x1b086f){if(_0x1b086f){_0x2f2a89=_0x1b086f;_0x2459a5[_0x9b3147](util[_0xd925('0x1b')](_0xd925('0x1f'),_0x1b086f[_0xd925('0x5')]));var _0x53d249=[];switch(_0x1b086f[_0xd925('0x6')]){case'admin':_0x2459a5[_0x9b3147](_0xd925('0x2b'));_0x2459a5[_0x9b3147]('voice:outbound');if(queryQueues['hasOwnProperty'](_0xd925('0x2c'))){delete queryQueues[_0xd925('0x2c')];}_0x53d249[_0xd925('0x2d')](db['VoiceQueue'][_0xd925('0x12')](queryQueues));_0x53d249[_0xd925('0x2d')](db[_0xd925('0x2e')][_0xd925('0x12')](queryQueues));_0x53d249[_0xd925('0x2d')](db[_0xd925('0x2f')][_0xd925('0x12')](queryQueues));_0x53d249[_0xd925('0x2d')](db['SmsQueue']['findAll'](queryQueues));_0x53d249[_0xd925('0x2d')](db[_0xd925('0x30')][_0xd925('0x12')](queryQueues));_0x53d249[_0xd925('0x2d')](db['OpenchannelQueue'][_0xd925('0x12')](queryQueues));_0x53d249[_0xd925('0x2d')](db['User'][_0xd925('0x12')](queryTelephones));_0x53d249['push'](db['Trunk'][_0xd925('0x12')](queryTrunks));_0x53d249['push'](db[_0xd925('0x19')][_0xd925('0x12')](queryCampaigns));_0x53d249[_0xd925('0x2d')](db[_0xd925('0x18')][_0xd925('0x12')](queryAgents));break;case _0xd925('0x31'):_0x2459a5[_0x9b3147](_0xd925('0x2b'));_0x2459a5[_0x9b3147](_0xd925('0x32'));_0x53d249['push'](getAssociatedResources(_0xd925('0x33'),_0x1b086f['userProfileId'],_0xd925('0x34')));_0x53d249['push'](getAssociatedResources(_0xd925('0xf'),_0x1b086f[_0xd925('0x23')],_0xd925('0x2e')));_0x53d249[_0xd925('0x2d')](getAssociatedResources(_0xd925('0x35'),_0x1b086f[_0xd925('0x23')],_0xd925('0x2f')));_0x53d249[_0xd925('0x2d')](getAssociatedResources('SmsQueues',_0x1b086f['userProfileId'],_0xd925('0x36')));_0x53d249['push'](getAssociatedResources(_0xd925('0x10'),_0x1b086f[_0xd925('0x23')],'MailQueue'));_0x53d249[_0xd925('0x2d')](getAssociatedResources('OpenchannelQueues',_0x1b086f['userProfileId'],_0xd925('0x37')));_0x53d249[_0xd925('0x2d')](getAssociatedResources(_0xd925('0x13'),_0x1b086f[_0xd925('0x23')],_0xd925('0x18')));_0x53d249[_0xd925('0x2d')](getAssociatedResources(_0xd925('0x38'),_0x1b086f[_0xd925('0x23')],_0xd925('0x39')));_0x53d249[_0xd925('0x2d')](getAssociatedResources(_0xd925('0x14'),_0x1b086f[_0xd925('0x23')],_0xd925('0x19')));_0x53d249[_0xd925('0x2d')](db['User'][_0xd925('0x12')](queryAgents));break;case'agent':_0x2459a5[_0x9b3147](_0xd925('0x2b'));_0x2459a5[_0x9b3147](_0xd925('0x32'));_0x53d249['push'](_0x1b086f['getVoiceQueues']({'attributes':['id',_0xd925('0x5')]}));_0x53d249[_0xd925('0x2d')](_0x1b086f['getChatQueues']({'attributes':['id',_0xd925('0x5')]}));_0x53d249[_0xd925('0x2d')](_0x1b086f[_0xd925('0x3a')]({'attributes':['id','name']}));_0x53d249[_0xd925('0x2d')](_0x1b086f[_0xd925('0x3b')]({'attributes':['id',_0xd925('0x5')]}));_0x53d249[_0xd925('0x2d')](_0x1b086f[_0xd925('0x3c')]({'attributes':['id',_0xd925('0x5')]}));_0x53d249[_0xd925('0x2d')](_0x1b086f[_0xd925('0x3d')]({'attributes':['id',_0xd925('0x5')]}));break;}return BPromise[_0xd925('0x3e')](_0x53d249);}})[_0xd925('0xd')](function(_0x53c00d){if(_0x53c00d&&_0x53c00d[_0xd925('0x1e')]){for(var _0x311272=0x0;_0x311272<_0x53c00d['length'];_0x311272+=0x1){for(var _0x337e59=0x0;_0x337e59<_0x53c00d[_0x311272][_0xd925('0x1e')];_0x337e59+=0x1){switch(_0x311272){case 0x0:joinOrLeaveQueues(_0x2459a5,_0x9b3147,'voice',_0x53c00d[_0x311272][_0x337e59]);break;case 0x1:joinOrLeaveQueues(_0x2459a5,_0x9b3147,_0xd925('0x3f'),_0x53c00d[_0x311272][_0x337e59]);break;case 0x2:joinOrLeaveQueues(_0x2459a5,_0x9b3147,_0xd925('0x40'),_0x53c00d[_0x311272][_0x337e59]);break;case 0x3:joinOrLeaveQueues(_0x2459a5,_0x9b3147,_0xd925('0x41'),_0x53c00d[_0x311272][_0x337e59]);break;case 0x4:joinOrLeaveQueues(_0x2459a5,_0x9b3147,'mail',_0x53c00d[_0x311272][_0x337e59]);break;case 0x5:joinOrLeaveQueues(_0x2459a5,_0x9b3147,_0xd925('0x42'),_0x53c00d[_0x311272][_0x337e59]);break;case 0x6:_0x2459a5[_0x9b3147](util[_0xd925('0x1b')](_0xd925('0x43'),_0x53c00d[_0x311272][_0x337e59][_0xd925('0x5')]));break;case 0x7:_0x2459a5[_0x9b3147](util[_0xd925('0x1b')](_0xd925('0x44'),_0x53c00d[_0x311272][_0x337e59]['name']));break;case 0x8:_0x2459a5[_0x9b3147](util[_0xd925('0x1b')]('campaign:%s:%s',_0x53c00d[_0x311272][_0x337e59]['type'],_0x53c00d[_0x311272][_0x337e59][_0xd925('0x5')]));break;case 0x9:_0x2459a5[_0x9b3147](util[_0xd925('0x1b')]('user:%s',_0x53c00d[_0x311272][_0x337e59][_0xd925('0x5')]));break;}}}}})[_0xd925('0xd')](function(){if(_0x9b3147===_0xd925('0x45')){var _0x15ac68=_['map'](_0x2f2a89[_0xd925('0x25')],'id');return _0x2f2a89[_0xd925('0x46')](_0x15ac68)[_0xd925('0xd')](function(){for(var _0x3dcc73=0x0;_0x3dcc73<_0x15ac68[_0xd925('0x1e')];_0x3dcc73+=0x1){_0xcdc60b['emit']('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x15ac68[_0x3dcc73]),'UserId':Number(_0x2f2a89['id'])});}});}})[_0xd925('0xd')](function(){if(_0x9b3147===_0xd925('0x45')){var _0x324dcc=_[_0xd925('0x17')](_0x2f2a89['MailInteractions'],'id');return _0x2f2a89['removeMailInteractions'](_0x324dcc)[_0xd925('0xd')](function(){for(var _0x38992f=0x0;_0x38992f<_0x324dcc[_0xd925('0x1e')];_0x38992f+=0x1){_0xcdc60b[_0xd925('0x47')](_0xd925('0x48'),{'MailInteractionId':Number(_0x324dcc[_0x38992f]),'UserId':Number(_0x2f2a89['id'])});}});}})[_0xd925('0xd')](function(){if(_0x9b3147===_0xd925('0x45')){var _0x53cacd=_[_0xd925('0x17')](_0x2f2a89[_0xd925('0x28')],'id');return _0x2f2a89[_0xd925('0x49')](_0x53cacd)[_0xd925('0xd')](function(){for(var _0x201c1b=0x0;_0x201c1b<_0x53cacd['length'];_0x201c1b+=0x1){_0xcdc60b[_0xd925('0x47')](_0xd925('0x4a'),{'FaxInteractionId':Number(_0x53cacd[_0x201c1b]),'UserId':Number(_0x2f2a89['id'])});}});}})[_0xd925('0xd')](function(){if(_0x9b3147==='leave'){var _0x2d41c6=_[_0xd925('0x17')](_0x2f2a89['SmsInteractions'],'id');return _0x2f2a89['removeSmsInteractions'](_0x2d41c6)[_0xd925('0xd')](function(){for(var _0x212eb3=0x0;_0x212eb3<_0x2d41c6['length'];_0x212eb3+=0x1){_0xcdc60b[_0xd925('0x47')](_0xd925('0x4b'),{'SmsInteractionId':Number(_0x2d41c6[_0x212eb3]),'UserId':Number(_0x2f2a89['id'])});}});}})['then'](function(){if(_0x9b3147===_0xd925('0x45')){var _0x269ff9=_[_0xd925('0x17')](_0x2f2a89[_0xd925('0x4c')],'id');return _0x2f2a89['removeOpenchannelInteractions'](_0x269ff9)['then'](function(){for(var _0x3294ee=0x0;_0x3294ee<_0x269ff9['length'];_0x3294ee+=0x1){_0xcdc60b[_0xd925('0x47')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x269ff9[_0x3294ee]),'UserId':Number(_0x2f2a89['id'])});}});}})[_0xd925('0x4d')](function(_0x4707b6){_0x2459a5[_0xd925('0x4e')](_0x4707b6);});}}function onDisconnect(_0x1cf4df,_0x4f29b3){joinOrLeave(_0x1cf4df,'leave',_0x4f29b3);}function onConnect(_0x3357f8){joinOrLeave(_0x3357f8,_0xd925('0x4f'));}exports[_0xd925('0x50')]=function(_0x3d1a74){_0x3d1a74['on'](_0xd925('0x51'),function(_0x4ba5d9){_0x4ba5d9[_0xd925('0x52')](0x0);_0x4ba5d9[_0xd925('0x53')]=_0x4ba5d9[_0xd925('0x54')][_0xd925('0x51')][_0xd925('0x55')]+':'+_0x4ba5d9['request']['connection']['remotePort'];_0x4ba5d9[_0xd925('0x56')]=new Date();_0x4ba5d9['log']=function(_0x1d2639){console[_0xd925('0x4e')]('SocketIO\x20'+_0x4ba5d9[_0xd925('0x57')]['name']+'['+_0x4ba5d9[_0xd925('0x53')]+']',_0x1d2639);};_0x4ba5d9['on']('disconnect',function(){onDisconnect(_0x4ba5d9,_0x3d1a74);_0x4ba5d9['log']('DISCONNECTED');});onConnect(_0x4ba5d9);_0x4ba5d9[_0xd925('0x4e')]('CONNECTED');});};
\ No newline at end of file
+var _0xbb41=['ChatInteractions','MailInteraction','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','admin','voice:inbound','voice:outbound','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','MailQueue','OpenchannelQueue','Trunk','user','VoiceQueues','FaxQueues','SmsQueue','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','all','chat','fax','sms','openchannel','telephone:%s','trunk:%s','leave','removeChatInteractions','emit','removeMailInteractions','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','catch','log','default','setMaxListeners','address','request','connection','remoteAddress','remotePort','connectedAt','SocketIO\x20','nsp','DISCONNECTED','CONNECTED','lodash','util','bluebird','../mysqldb','./environment','name','Agents','role','agent','telephone','type','ivr','findOne','autoAssociation','ChatQueues','SmsQueues','MailQueues','OpenchannelQueues','findAll','Telephones','Trunks','UserProfileResource','resourceId','map','User','where','Campaign','then','format','%s:queue:%s','length','user:%s','query','find','userProfileId','handshake','ChatInteraction'];(function(_0x32be11,_0x15960b){var _0x463961=function(_0x130380){while(--_0x130380){_0x32be11['push'](_0x32be11['shift']());}};_0x463961(++_0x15960b);}(_0xbb41,0xfe));var _0x1bb4=function(_0x2a39ae,_0x51a148){_0x2a39ae=_0x2a39ae-0x0;var _0x43da39=_0xbb41[_0x2a39ae];return _0x43da39;};'use strict';var _=require(_0x1bb4('0x0'));var util=require(_0x1bb4('0x1'));var BPromise=require(_0x1bb4('0x2'));var db=require(_0x1bb4('0x3'))['db'];var config=require(_0x1bb4('0x4'));var queryQueues={'attributes':['id',_0x1bb4('0x5')],'include':[{'as':_0x1bb4('0x6'),'model':db['User'],'attributes':['id',_0x1bb4('0x5'),_0x1bb4('0x7')],'raw':!![],'where':{'role':_0x1bb4('0x8')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':_0x1bb4('0x9')}};var queryTrunks={'raw':!![],'attributes':['id',_0x1bb4('0x5')]};var queryAgents={'raw':!![],'attributes':['id',_0x1bb4('0x5')],'where':{'role':_0x1bb4('0x8')}};var queryCampaigns={'raw':!![],'attributes':['id','name',_0x1bb4('0xa')],'where':{'type':_0x1bb4('0xb')}};function getAssociatedResources(_0x27a629,_0x340524,_0xe29a3f){return db['UserProfileSection'][_0x1bb4('0xc')]({'where':{'name':_0x27a629,'userProfileId':_0x340524},'raw':!![]})['then'](function(_0xa8a6a8){if(_0xa8a6a8){if(_0xa8a6a8[_0x1bb4('0xd')]){switch(_0x27a629){case'VoiceQueues':case _0x1bb4('0xe'):case'FaxQueues':case _0x1bb4('0xf'):case _0x1bb4('0x10'):case _0x1bb4('0x11'):return db[_0xe29a3f][_0x1bb4('0x12')](queryQueues);case _0x1bb4('0x13'):return db[_0xe29a3f][_0x1bb4('0x12')](queryTelephones);case _0x1bb4('0x14'):return db[_0xe29a3f][_0x1bb4('0x12')](queryTrunks);case'IvrCampaigns':return db[_0xe29a3f][_0x1bb4('0x12')](queryCampaigns);}}else{return db[_0x1bb4('0x15')]['findAll']({'attributes':[_0x1bb4('0x16')],'where':{'sectionId':_0xa8a6a8['id']},'raw':!![]})['then'](function(_0x5eba71){if(_0x5eba71){var _0x2f9f3b={'where':{'id':_[_0x1bb4('0x17')](_0x5eba71,_0x1bb4('0x16'))},'raw':!![]};switch(_0xe29a3f){case _0x1bb4('0x18'):_0x2f9f3b[_0x1bb4('0x19')][_0x1bb4('0x7')]=_0x1bb4('0x9');break;case _0x1bb4('0x1a'):_0x2f9f3b['where']['type']='ivr';break;}return db[_0xe29a3f][_0x1bb4('0x12')](_0x2f9f3b);}else{return[];}});}}else{return[];}})[_0x1bb4('0x1b')](function(_0x2bd1bc){return _0x2bd1bc;});}function joinOrLeaveQueues(_0x3c23e0,_0x1b84a8,_0x46b6c5,_0x355361){_0x3c23e0[_0x1b84a8](util[_0x1bb4('0x1c')](_0x1bb4('0x1d'),_0x46b6c5,_0x355361['name']));if(_0x355361[_0x1bb4('0x6')]){for(var _0x280b34=0x0;_0x280b34<_0x355361[_0x1bb4('0x6')][_0x1bb4('0x1e')];_0x280b34+=0x1){_0x3c23e0[_0x1b84a8](util[_0x1bb4('0x1c')](_0x1bb4('0x1f'),_0x355361[_0x1bb4('0x6')][_0x280b34][_0x1bb4('0x5')]));}}}function joinOrLeave(_0x5225fd,_0x34bfe8,_0x29d022){var _0x25e8b2;if(_0x5225fd['handshake'][_0x1bb4('0x20')]['id']){db['User'][_0x1bb4('0x21')]({'attributes':['id',_0x1bb4('0x5'),_0x1bb4('0x7'),_0x1bb4('0x22')],'where':{'id':_0x5225fd[_0x1bb4('0x23')][_0x1bb4('0x20')]['id']},'include':[{'model':db[_0x1bb4('0x24')],'as':_0x1bb4('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0x1bb4('0x26')],'as':_0x1bb4('0x27'),'attributes':['id'],'raw':!![]},{'model':db[_0x1bb4('0x28')],'as':_0x1bb4('0x29'),'attributes':['id'],'raw':!![]},{'model':db[_0x1bb4('0x2a')],'as':_0x1bb4('0x2b'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':'OpenchannelInteractions','attributes':['id'],'raw':!![]}]})['then'](function(_0x1121ca){if(_0x1121ca){_0x25e8b2=_0x1121ca;_0x5225fd[_0x34bfe8](util['format'](_0x1bb4('0x1f'),_0x1121ca[_0x1bb4('0x5')]));var _0xf080e1=[];switch(_0x1121ca[_0x1bb4('0x7')]){case _0x1bb4('0x2c'):_0x5225fd[_0x34bfe8](_0x1bb4('0x2d'));_0x5225fd[_0x34bfe8](_0x1bb4('0x2e'));if(queryQueues[_0x1bb4('0x2f')](_0x1bb4('0x30'))){delete queryQueues[_0x1bb4('0x30')];}_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x32')][_0x1bb4('0x12')](queryQueues));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x33')][_0x1bb4('0x12')](queryQueues));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x34')][_0x1bb4('0x12')](queryQueues));_0xf080e1[_0x1bb4('0x31')](db['SmsQueue'][_0x1bb4('0x12')](queryQueues));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x35')]['findAll'](queryQueues));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x36')][_0x1bb4('0x12')](queryQueues));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x18')][_0x1bb4('0x12')](queryTelephones));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x37')][_0x1bb4('0x12')](queryTrunks));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x1a')][_0x1bb4('0x12')](queryCampaigns));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x18')][_0x1bb4('0x12')](queryAgents));break;case _0x1bb4('0x38'):_0x5225fd[_0x34bfe8](_0x1bb4('0x2d'));_0x5225fd[_0x34bfe8](_0x1bb4('0x2e'));_0xf080e1['push'](getAssociatedResources(_0x1bb4('0x39'),_0x1121ca[_0x1bb4('0x22')],_0x1bb4('0x32')));_0xf080e1[_0x1bb4('0x31')](getAssociatedResources(_0x1bb4('0xe'),_0x1121ca[_0x1bb4('0x22')],_0x1bb4('0x33')));_0xf080e1[_0x1bb4('0x31')](getAssociatedResources(_0x1bb4('0x3a'),_0x1121ca[_0x1bb4('0x22')],_0x1bb4('0x34')));_0xf080e1[_0x1bb4('0x31')](getAssociatedResources(_0x1bb4('0xf'),_0x1121ca[_0x1bb4('0x22')],_0x1bb4('0x3b')));_0xf080e1[_0x1bb4('0x31')](getAssociatedResources(_0x1bb4('0x10'),_0x1121ca[_0x1bb4('0x22')],'MailQueue'));_0xf080e1['push'](getAssociatedResources(_0x1bb4('0x11'),_0x1121ca[_0x1bb4('0x22')],_0x1bb4('0x36')));_0xf080e1['push'](getAssociatedResources(_0x1bb4('0x13'),_0x1121ca[_0x1bb4('0x22')],'User'));_0xf080e1[_0x1bb4('0x31')](getAssociatedResources(_0x1bb4('0x14'),_0x1121ca[_0x1bb4('0x22')],_0x1bb4('0x37')));_0xf080e1[_0x1bb4('0x31')](getAssociatedResources('IvrCampaigns',_0x1121ca[_0x1bb4('0x22')],_0x1bb4('0x1a')));_0xf080e1[_0x1bb4('0x31')](db[_0x1bb4('0x18')]['findAll'](queryAgents));break;case'agent':_0x5225fd[_0x34bfe8](_0x1bb4('0x2d'));_0x5225fd[_0x34bfe8](_0x1bb4('0x2e'));_0xf080e1['push'](_0x1121ca[_0x1bb4('0x3c')]({'attributes':['id',_0x1bb4('0x5')]}));_0xf080e1['push'](_0x1121ca[_0x1bb4('0x3d')]({'attributes':['id','name']}));_0xf080e1[_0x1bb4('0x31')](_0x1121ca[_0x1bb4('0x3e')]({'attributes':['id',_0x1bb4('0x5')]}));_0xf080e1['push'](_0x1121ca[_0x1bb4('0x3f')]({'attributes':['id',_0x1bb4('0x5')]}));_0xf080e1[_0x1bb4('0x31')](_0x1121ca[_0x1bb4('0x40')]({'attributes':['id','name']}));_0xf080e1[_0x1bb4('0x31')](_0x1121ca['getOpenchannelQueues']({'attributes':['id','name']}));break;}return BPromise[_0x1bb4('0x41')](_0xf080e1);}})[_0x1bb4('0x1b')](function(_0x31cc08){if(_0x31cc08&&_0x31cc08[_0x1bb4('0x1e')]){for(var _0x4c63c3=0x0;_0x4c63c3<_0x31cc08['length'];_0x4c63c3+=0x1){for(var _0x160036=0x0;_0x160036<_0x31cc08[_0x4c63c3]['length'];_0x160036+=0x1){switch(_0x4c63c3){case 0x0:joinOrLeaveQueues(_0x5225fd,_0x34bfe8,'voice',_0x31cc08[_0x4c63c3][_0x160036]);break;case 0x1:joinOrLeaveQueues(_0x5225fd,_0x34bfe8,_0x1bb4('0x42'),_0x31cc08[_0x4c63c3][_0x160036]);break;case 0x2:joinOrLeaveQueues(_0x5225fd,_0x34bfe8,_0x1bb4('0x43'),_0x31cc08[_0x4c63c3][_0x160036]);break;case 0x3:joinOrLeaveQueues(_0x5225fd,_0x34bfe8,_0x1bb4('0x44'),_0x31cc08[_0x4c63c3][_0x160036]);break;case 0x4:joinOrLeaveQueues(_0x5225fd,_0x34bfe8,'mail',_0x31cc08[_0x4c63c3][_0x160036]);break;case 0x5:joinOrLeaveQueues(_0x5225fd,_0x34bfe8,_0x1bb4('0x45'),_0x31cc08[_0x4c63c3][_0x160036]);break;case 0x6:_0x5225fd[_0x34bfe8](util[_0x1bb4('0x1c')](_0x1bb4('0x46'),_0x31cc08[_0x4c63c3][_0x160036][_0x1bb4('0x5')]));break;case 0x7:_0x5225fd[_0x34bfe8](util[_0x1bb4('0x1c')](_0x1bb4('0x47'),_0x31cc08[_0x4c63c3][_0x160036]['name']));break;case 0x8:_0x5225fd[_0x34bfe8](util[_0x1bb4('0x1c')]('campaign:%s:%s',_0x31cc08[_0x4c63c3][_0x160036][_0x1bb4('0xa')],_0x31cc08[_0x4c63c3][_0x160036]['name']));break;case 0x9:_0x5225fd[_0x34bfe8](util[_0x1bb4('0x1c')](_0x1bb4('0x1f'),_0x31cc08[_0x4c63c3][_0x160036][_0x1bb4('0x5')]));break;}}}}})[_0x1bb4('0x1b')](function(){if(_0x34bfe8===_0x1bb4('0x48')){var _0x1a2b85=_[_0x1bb4('0x17')](_0x25e8b2[_0x1bb4('0x25')],'id');return _0x25e8b2[_0x1bb4('0x49')](_0x1a2b85)[_0x1bb4('0x1b')](function(){for(var _0x23b200=0x0;_0x23b200<_0x1a2b85['length'];_0x23b200+=0x1){_0x29d022[_0x1bb4('0x4a')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x1a2b85[_0x23b200]),'UserId':Number(_0x25e8b2['id'])});}});}})[_0x1bb4('0x1b')](function(){if(_0x34bfe8===_0x1bb4('0x48')){var _0x3b1ab7=_[_0x1bb4('0x17')](_0x25e8b2['MailInteractions'],'id');return _0x25e8b2[_0x1bb4('0x4b')](_0x3b1ab7)['then'](function(){for(var _0x123313=0x0;_0x123313<_0x3b1ab7[_0x1bb4('0x1e')];_0x123313+=0x1){_0x29d022[_0x1bb4('0x4a')](_0x1bb4('0x4c'),{'MailInteractionId':Number(_0x3b1ab7[_0x123313]),'UserId':Number(_0x25e8b2['id'])});}});}})[_0x1bb4('0x1b')](function(){if(_0x34bfe8===_0x1bb4('0x48')){var _0x53ea7c=_['map'](_0x25e8b2['FaxInteractions'],'id');return _0x25e8b2[_0x1bb4('0x4d')](_0x53ea7c)[_0x1bb4('0x1b')](function(){for(var _0x294678=0x0;_0x294678<_0x53ea7c['length'];_0x294678+=0x1){_0x29d022['emit'](_0x1bb4('0x4e'),{'FaxInteractionId':Number(_0x53ea7c[_0x294678]),'UserId':Number(_0x25e8b2['id'])});}});}})[_0x1bb4('0x1b')](function(){if(_0x34bfe8===_0x1bb4('0x48')){var _0x5ec46d=_['map'](_0x25e8b2[_0x1bb4('0x2b')],'id');return _0x25e8b2[_0x1bb4('0x4f')](_0x5ec46d)[_0x1bb4('0x1b')](function(){for(var _0x3f0eab=0x0;_0x3f0eab<_0x5ec46d['length'];_0x3f0eab+=0x1){_0x29d022['emit'](_0x1bb4('0x50'),{'SmsInteractionId':Number(_0x5ec46d[_0x3f0eab]),'UserId':Number(_0x25e8b2['id'])});}});}})[_0x1bb4('0x1b')](function(){if(_0x34bfe8===_0x1bb4('0x48')){var _0x403406=_[_0x1bb4('0x17')](_0x25e8b2['OpenchannelInteractions'],'id');return _0x25e8b2[_0x1bb4('0x51')](_0x403406)[_0x1bb4('0x1b')](function(){for(var _0x30a044=0x0;_0x30a044<_0x403406[_0x1bb4('0x1e')];_0x30a044+=0x1){_0x29d022[_0x1bb4('0x4a')](_0x1bb4('0x52'),{'OpenchannelInteractionId':Number(_0x403406[_0x30a044]),'UserId':Number(_0x25e8b2['id'])});}});}})[_0x1bb4('0x53')](function(_0x276183){_0x5225fd[_0x1bb4('0x54')](_0x276183);});}}function onDisconnect(_0x6bc34d,_0x46361f){joinOrLeave(_0x6bc34d,_0x1bb4('0x48'),_0x46361f);}function onConnect(_0x3fccf0){joinOrLeave(_0x3fccf0,'join');}exports[_0x1bb4('0x55')]=function(_0x3c5ee6){_0x3c5ee6['on']('connection',function(_0x1ebd40){_0x1ebd40[_0x1bb4('0x56')](0x0);_0x1ebd40[_0x1bb4('0x57')]=_0x1ebd40[_0x1bb4('0x58')][_0x1bb4('0x59')][_0x1bb4('0x5a')]+':'+_0x1ebd40[_0x1bb4('0x58')][_0x1bb4('0x59')][_0x1bb4('0x5b')];_0x1ebd40[_0x1bb4('0x5c')]=new Date();_0x1ebd40[_0x1bb4('0x54')]=function(_0x543c24){console[_0x1bb4('0x54')](_0x1bb4('0x5d')+_0x1ebd40[_0x1bb4('0x5e')][_0x1bb4('0x5')]+'['+_0x1ebd40[_0x1bb4('0x57')]+']',_0x543c24);};_0x1ebd40['on']('disconnect',function(){onDisconnect(_0x1ebd40,_0x3c5ee6);_0x1ebd40['log'](_0x1bb4('0x5f'));});onConnect(_0x1ebd40);_0x1ebd40[_0x1bb4('0x54')](_0x1bb4('0x60'));});};
\ No newline at end of file
diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js
index 3f945de..e46f8d5 100644
--- a/server/config/triggers/index.js
+++ b/server/config/triggers/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1cc1=['callback','toLowerCase','util','../../mysqldb','jayson/promise','../logger','triggers','client','ChatInteraction','afterCreate','newinteraction','Chat','closedinteraction','newmessage','Sms','SmsInteraction','afterUpdate','SmsMessage','Fax','FaxInteraction','FaxMessage','Mail','MailInteraction','MailMessage','Openchannel','OpenchannelInteraction','OpenchannelMessage','request','EventManager','then','info','error','code','Trigger,\x20%s','get','channel','event','direction','UserId','name','interface','SIP/%s','opened','changed','closed','User','format','default','length','hasOwnProperty','model','hook'];(function(_0x5a26db,_0x2c5ccd){var _0x4619dd=function(_0x21e28f){while(--_0x21e28f){_0x5a26db['push'](_0x5a26db['shift']());}};_0x4619dd(++_0x2c5ccd);}(_0x1cc1,0x106));var _0x11cc=function(_0x1d3fbf,_0x1572fc){_0x1d3fbf=_0x1d3fbf-0x0;var _0x238d4b=_0x1cc1[_0x1d3fbf];return _0x238d4b;};'use strict';var util=require(_0x11cc('0x0'));var db=require(_0x11cc('0x1'))['db'];var jayson=require(_0x11cc('0x2'));var logger=require(_0x11cc('0x3'))(_0x11cc('0x4'));var client=jayson[_0x11cc('0x5')]['http']({'port':0x232a});var triggers=[{'channel':'Chat','model':_0x11cc('0x6'),'event':_0x11cc('0x7'),'condition':_0x11cc('0x8'),'callback':afterCreate},{'channel':_0x11cc('0x9'),'model':_0x11cc('0x6'),'event':'afterUpdate','condition':_0x11cc('0xa'),'callback':afterUpdate},{'channel':_0x11cc('0x9'),'model':'ChatMessage','event':'afterCreate','condition':_0x11cc('0xb'),'callback':afterCreateMessage},{'channel':_0x11cc('0xc'),'model':_0x11cc('0xd'),'event':'afterCreate','condition':_0x11cc('0x8'),'callback':afterCreate},{'channel':_0x11cc('0xc'),'model':'SmsInteraction','event':_0x11cc('0xe'),'condition':'closedinteraction','callback':afterUpdate},{'channel':'Sms','model':_0x11cc('0xf'),'event':'afterCreate','condition':_0x11cc('0xb'),'callback':afterCreateMessage},{'channel':_0x11cc('0x10'),'model':'FaxInteraction','event':_0x11cc('0x7'),'condition':_0x11cc('0x8'),'callback':afterCreate},{'channel':'Fax','model':_0x11cc('0x11'),'event':_0x11cc('0xe'),'condition':'closedinteraction','callback':afterUpdate},{'channel':'Fax','model':_0x11cc('0x12'),'event':'afterCreate','condition':_0x11cc('0xb'),'callback':afterCreateMessage},{'channel':'Mail','model':'MailInteraction','event':'afterCreate','condition':_0x11cc('0x8'),'callback':afterCreate},{'channel':_0x11cc('0x13'),'model':_0x11cc('0x14'),'event':_0x11cc('0xe'),'condition':_0x11cc('0xa'),'callback':afterUpdate},{'channel':_0x11cc('0x13'),'model':_0x11cc('0x15'),'event':'afterCreate','condition':_0x11cc('0xb'),'callback':afterCreateMessage},{'channel':_0x11cc('0x16'),'model':_0x11cc('0x17'),'event':_0x11cc('0x7'),'condition':_0x11cc('0x8'),'callback':afterCreate},{'channel':_0x11cc('0x16'),'model':_0x11cc('0x17'),'event':_0x11cc('0xe'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x11cc('0x16'),'model':_0x11cc('0x18'),'event':_0x11cc('0x7'),'condition':'newmessage','callback':afterCreateMessage}];function request(_0x4644c9){return client[_0x11cc('0x19')](_0x11cc('0x1a'),_0x4644c9)[_0x11cc('0x1b')](function(_0x1f9216){logger[_0x11cc('0x1c')]('Trigger,\x20%s',_0x11cc('0x1a'),_0x1f9216);if(_0x1f9216[_0x11cc('0x1d')]){if(_0x1f9216['error'][_0x11cc('0x1e')]===0x1f4){logger[_0x11cc('0x1d')]('Trigger,\x20%s',_0x11cc('0x1a'),_0x1f9216[_0x11cc('0x1d')]);}}})['catch'](function(_0x2fe77f){logger[_0x11cc('0x1d')](_0x11cc('0x1f'),_0x11cc('0x1a'),_0x2fe77f);});}function afterCreateMessage(_0x4c23e2,_0x4b4007){return function(_0x1e74ce,_0x61f169){_0x1e74ce=_0x1e74ce[_0x11cc('0x20')]({'plain':!![]});_0x1e74ce[_0x11cc('0x21')]=_0x4c23e2;_0x1e74ce[_0x11cc('0x22')]=_0x1e74ce[_0x11cc('0x23')];if(_0x1e74ce['UserId']){return db['User']['find']({'where':{'id':_0x1e74ce[_0x11cc('0x24')]},'attributes':['id',_0x11cc('0x25')],'raw':!![]})[_0x11cc('0x1b')](function(_0x4482e9){_0x1e74ce[_0x11cc('0x26')]=util['format'](_0x11cc('0x27'),_0x4482e9[_0x11cc('0x25')]);_0x1e74ce[_0x11cc('0x21')]=_0x4c23e2;return request({'event':'incomingmessage','message':_0x1e74ce});})['catch'](function(_0x29e11f){console['error'](_0x29e11f);});}else{return request({'event':'outgoingmessage','message':_0x1e74ce});}};}function afterCreate(_0x59af39,_0x3fe45d){return function(_0x47ce50,_0x3ade76){_0x47ce50=_0x47ce50[_0x11cc('0x20')]({'plain':!![]});_0x47ce50['channel']=_0x59af39;_0x47ce50[_0x11cc('0x22')]=_0x11cc('0x28');return request({'event':_0x3fe45d,'message':_0x47ce50});};}function afterUpdate(_0x5501c0,_0x331cd7){return function(_0x4027e3,_0xa59c7f){if(_0x4027e3[_0x11cc('0x29')](_0x11cc('0x2a'))&&_0x4027e3[_0x11cc('0x2a')]){_0x4027e3=_0x4027e3[_0x11cc('0x20')]({'plain':!![]});_0x4027e3[_0x11cc('0x21')]=_0x5501c0;_0x4027e3['event']='closed';if(_0x4027e3[_0x11cc('0x24')]){return db[_0x11cc('0x2b')]['find']({'where':{'id':_0x4027e3[_0x11cc('0x24')]},'attributes':['id',_0x11cc('0x25')],'raw':!![]})[_0x11cc('0x1b')](function(_0x46c270){_0x4027e3[_0x11cc('0x26')]=util[_0x11cc('0x2c')](_0x11cc('0x27'),_0x46c270[_0x11cc('0x25')]);return request({'event':_0x331cd7,'message':_0x4027e3});})['catch'](function(_0xc07305){console[_0x11cc('0x1d')](_0xc07305);});}else{return request({'event':_0x331cd7,'message':_0x4027e3});}}};}exports[_0x11cc('0x2d')]=function(){for(var _0x105b20=0x0;_0x105b20=_0x31bff6[_0x0e3b('0x15')]){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0x399406(_0x3dae70);})['catch'](function(_0x479ce7){_0x27dbcb(_0x479ce7);});});};
\ No newline at end of file
+var _0x9b4e=['getChannels','isValidChannel','toLowerCase','includes','clearBlockUser','blockedAt','updateAttributes','getLicense','role','User','agent','then','agents','Maximum\x20login\x20has\x20been\x20reached','lodash','bluebird','../mysqldb','./license/util','voice','mail','chat','fax','sms','openchannel'];(function(_0x3421d2,_0x114ad8){var _0x13380f=function(_0x39bee4){while(--_0x39bee4){_0x3421d2['push'](_0x3421d2['shift']());}};_0x13380f(++_0x114ad8);}(_0x9b4e,0xfe));var _0xe9b4=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9b4e[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0xe9b4('0x0'));var BPromise=require(_0xe9b4('0x1'));var db=require(_0xe9b4('0x2'))['db'];var util=require(_0xe9b4('0x3'));var channels=[_0xe9b4('0x4'),_0xe9b4('0x5'),_0xe9b4('0x6'),_0xe9b4('0x7'),_0xe9b4('0x8'),_0xe9b4('0x9')];exports[_0xe9b4('0xa')]=function(){return channels;};exports[_0xe9b4('0xb')]=function(_0x2d012d){_0x2d012d=_0x2d012d[_0xe9b4('0xc')]();return _[_0xe9b4('0xd')](channels,_0x2d012d);};exports[_0xe9b4('0xe')]=function(_0x5a55d6,_0x1efd67,_0x4e5bd9,_0x15edd3){var _0x51fa6c={'loginAttempts':_0x1efd67,'blocked':_0x4e5bd9};if(!_['isUndefined'](_0x15edd3)){_0x51fa6c[_0xe9b4('0xf')]=_0x15edd3;}return _0x5a55d6[_0xe9b4('0x10')](_0x51fa6c);};exports[_0xe9b4('0x11')]=function(_0x56fd4d){return new BPromise(function(_0x2568b7,_0x3601e0){var _0x22bca8=0x0;if(_0x56fd4d[_0xe9b4('0x12')]!=='agent'){_0x2568b7(_0x56fd4d);}db[_0xe9b4('0x13')]['count']({'where':{'role':_0xe9b4('0x14'),'online':!![],'id':{'$ne':_0x56fd4d['id']}}})[_0xe9b4('0x15')](function(_0x25c1cf){_0x22bca8=_0x25c1cf;return util[_0xe9b4('0x11')]();})[_0xe9b4('0x15')](function(_0x5d293f){if(_0x5d293f&&_0x5d293f['agents']&&_0x22bca8>=_0x5d293f[_0xe9b4('0x16')]){throw Error(_0xe9b4('0x17'));}_0x2568b7(_0x56fd4d);})['catch'](function(_0x17f9fc){_0x3601e0(_0x17f9fc);});});};
\ No newline at end of file
diff --git a/server/errors/index.js b/server/errors/index.js
index 280e3c7..0fbaa14 100644
--- a/server/errors/index.js
+++ b/server/errors/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2a14=['exports','404','status','render','json','send'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x2a14,0x180));var _0x42a1=function(_0x332513,_0x773959){_0x332513=_0x332513-0x0;var _0x48c3ef=_0x2a14[_0x332513];return _0x48c3ef;};'use strict';module[_0x42a1('0x0')][0x194]=function pageNotFound(_0x2bcee8,_0x56dd53){var _0x3af263=_0x42a1('0x1');var _0x1ef79a=0x194;var _0xd4108c={'status':_0x1ef79a};_0x56dd53[_0x42a1('0x2')](_0xd4108c[_0x42a1('0x2')]);_0x56dd53[_0x42a1('0x3')](_0x3af263,{},function(_0xafef22,_0x192c9b){if(_0xafef22){return _0x56dd53['status'](_0xd4108c[_0x42a1('0x2')])[_0x42a1('0x4')](_0xd4108c);}_0x56dd53[_0x42a1('0x5')](_0x192c9b);});};
\ No newline at end of file
+var _0x5e06=['render','json','send','404','status'];(function(_0x5d0589,_0x114ce0){var _0x32f3fe=function(_0x394363){while(--_0x394363){_0x5d0589['push'](_0x5d0589['shift']());}};_0x32f3fe(++_0x114ce0);}(_0x5e06,0xb7));var _0x65e0=function(_0x291460,_0x1f7c93){_0x291460=_0x291460-0x0;var _0x449f0a=_0x5e06[_0x291460];return _0x449f0a;};'use strict';module['exports'][0x194]=function pageNotFound(_0x25aa68,_0x238b8f){var _0x52cf2b=_0x65e0('0x0');var _0x1b73e4=0x194;var _0x333dfe={'status':_0x1b73e4};_0x238b8f[_0x65e0('0x1')](_0x333dfe['status']);_0x238b8f[_0x65e0('0x2')](_0x52cf2b,{},function(_0x59bd1c,_0x394628){if(_0x59bd1c){return _0x238b8f[_0x65e0('0x1')](_0x333dfe[_0x65e0('0x1')])[_0x65e0('0x3')](_0x333dfe);}_0x238b8f[_0x65e0('0x4')](_0x394628);});};
\ No newline at end of file
diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js
index 7a5d1d1..4eee12f 100644
--- a/server/mysqldb/index.js
+++ b/server/mysqldb/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x44bf=['../api/intVtigerField/intVtigerField.model','ServicenowAccount','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','../api/integration/integration.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/team/team.model','License','../api/license/license.model','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','../api/userProfile/userProfile.model','UserProfileSection','UserProfileResource','../api/userProfileResource/userProfileResource.model','hasOne','cascade','UserId','User','hasMany','Recordings','VoiceQueuesRt','HopperHistory','ReportAgentPreview','OpenchannelInteraction','ChatInteraction','ChatInteractions','SmsInteractions','FaxInteractions','MailInteractions','UserProfile','userProfileId','chat_group_has_users','belongsToMany','Contacts','cm_user_has_contacts','Lists','Team','user_has_teams','user_has_mail_interactions','user_has_chat_interactions','user_has_sms_interactions','user_has_openchannel_interactions','VoiceQueues','MailQueues','FaxQueues','UserSmsQueue','OpenchannelQueues','user_has_voice_prefixes','ChatWebsites','FaxAccounts','user_has_fax_accounts','MailAccounts','SmsAccounts','user_has_sms_accounts','SquareProjects','user_has_square_projects','ChanSpyId','Applications','Sounds','moh_has_sounds','Members','VoiceQueueId','HopperFinals','CmHopperBlack','HopperBlacks','JscriptySessionReport','JscriptySessions','Trunk','TrunkId','belongsTo','TrunkBackup','TrunkBackupId','Interval','IntervalId','mandatoryDispositionPause','CmList','voice_queues_has_cm_lists','Teams','team_has_voice_queues','BlackLists','Messages','mailboxuser','mailbox','VoiceQueueReport','uniqueid','AgentReports','Contact','ContactId','MailAccountId','Imap','Smtp','Dispositions','CannedAnswer','Answers','Interactions','List','Template','TemplateId','mandatoryDispositionPauseId','Agents','user_has_mail_accounts','MailQueue','team_has_mail_queues','MailInteractionId','Account','Owner','mail_interaction_has_tags','ThroughTags','Users','Attachments','Interaction','restrict','TagId','ListId','FaxAccountId','FaxMessage','FaxInteractionId','Tags','fax_interaction_has_tags','user_has_fax_interactions','AttachmentId','UserFaxQueue','SmsAccountId','SmsInteractionId','sms_interaction_has_tags','OpenchannelAccount','OpenchannelAccountId','OpenchannelApplication','OpenchannelInteractionId','openchannel_interaction_has_tags','ChatWebsiteId','ProactiveActions','ChatApplication','user_has_chat_websites','Agent','ChatQueueId','ChatInteractionId','chat_interaction_has_tags','team_has_chat_queues','ChatGroupId','CompanyId','HopperHistories','CmCompany','Company','cm_contact_has_tags','Queue','Campaign','CampaignId','OwnerId','Automation','All','OneAll','OneAny','AutomationAnyId','Action','Actions','AutomationId','Intervals','Extensions','ChatApplications','FaxApplications','SmsApplications','CustomReportId','Mohs','AllConditions','AllCondition','TriggerAllId','AnyConditions','TriggerAnyId','Fields','DefaultReportId','Configurations','AccountId','SalesforceField','Subjects','SubjectId','Descriptions','DescriptionId','FieldId','Description','Field','SugarcrmConfiguration','SugarcrmField','Subject','DeskAccount','int_desk_configuration_has_tags','VariableId','int_zendesk_configuration_has_tags','FreshdeskConfiguration','int_freshdesk_configuration_has_tags','VtigerConfiguration','ServicenowField','Dynamics365Configuration','ToId','JscriptyQuestionReport','SessionId','ProjectId','ChatQueues','team_has_fax_queues','team_has_sms_queues','SmsQueues','team_has_openchannel_queues','campaigns_has_cm_lists','campaigns_has_cm_blacklists','MailTransferReport','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','FromChatWebsiteId','ToChatQueueId','ToChatWebsiteId','ToAccount','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToSmsQueueId','ToSmsAccountId','CustomFields','UserProfileSections','Resources','sectionId','path','jstz','determine','defaultsDeep','motion2','xcall','xC@LL1234','127.0.0.1','mysql','name','utf8_general_ci','sequelizeHistory','utf8','database','sequelize','password','options','username','import','../api/user/user.model','VoiceChanSpy','VoiceContext','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','../api/trunk/trunk.model','VoiceTransferReport','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','../api/userFaxQueue/userFaxQueue.model','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/openchannelAccount/openchannelAccount.model','../api/openchannelApplication/openchannelApplication.model','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/chatInteraction/chatInteraction.model','ChatMessage','ChatOfflineMessage','ChatQueue','../api/chatQueue/chatQueue.model','ChatGroup','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/action/action.model','../api/automation/automation.model','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','../api/interval/interval.model','Pause','../api/pause/pause.model','Cdr','VoiceQueuesLog','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','../api/template/template.model','Trigger','Variable','../api/variable/variable.model','Integration','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','SalesforceAccount','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','../api/intSugarcrmField/intSugarcrmField.model','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField'];(function(_0x1fc2d3,_0x4c9a72){var _0x30c771=function(_0x23f74b){while(--_0x23f74b){_0x1fc2d3['push'](_0x1fc2d3['shift']());}};_0x30c771(++_0x4c9a72);}(_0x44bf,0x117));var _0xf44b=function(_0x3cb4d1,_0x48c016){_0x3cb4d1=_0x3cb4d1-0x0;var _0x27c668=_0x44bf[_0x3cb4d1];return _0x27c668;};'use strict';var path=require(_0xf44b('0x0'));var config=require('../config/environment');var Sequelize=require('sequelize');var _=require('lodash');var jstz=require(_0xf44b('0x1'));var timezone=jstz[_0xf44b('0x2')]();config['sequelize']=_[_0xf44b('0x3')](config['sequelize'],{'database':_0xf44b('0x4'),'username':_0xf44b('0x5'),'password':_0xf44b('0x6'),'options':{'host':_0xf44b('0x7'),'port':0xcea,'dialect':_0xf44b('0x8'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone[_0xf44b('0x9')](),'define':{'charset':'utf8','collate':_0xf44b('0xa')}}});config[_0xf44b('0xb')]=_[_0xf44b('0x3')](config['sequelizeHistory'],{'database':_0xf44b('0x4'),'username':_0xf44b('0x5'),'password':_0xf44b('0x6'),'options':{'host':_0xf44b('0x7'),'port':0xcea,'dialect':_0xf44b('0x8'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone[_0xf44b('0x9')](),'define':{'charset':_0xf44b('0xc'),'collate':'utf8_general_ci'}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize'][_0xf44b('0xd')],config[_0xf44b('0xe')]['username'],config[_0xf44b('0xe')][_0xf44b('0xf')],config[_0xf44b('0xe')][_0xf44b('0x10')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xf44b('0xb')][_0xf44b('0xd')],config[_0xf44b('0xb')][_0xf44b('0x11')],config['sequelizeHistory'][_0xf44b('0xf')],config[_0xf44b('0xb')][_0xf44b('0x10')])};db['User']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x13'));db[_0xf44b('0x14')]=db['sequelize'][_0xf44b('0x12')]('../api/voiceChanSpy/voiceChanSpy.model');db[_0xf44b('0x15')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x16'));db[_0xf44b('0x17')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x18'));db[_0xf44b('0x19')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x1a'));db[_0xf44b('0x1b')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x1c'));db[_0xf44b('0x1d')]=db['sequelize']['import'](_0xf44b('0x1e'));db[_0xf44b('0x1f')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x20'));db[_0xf44b('0x21')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/voiceMail/voiceMail.model');db[_0xf44b('0x22')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x23'));db[_0xf44b('0x24')]=db[_0xf44b('0xe')]['import']('../api/voiceCallReport/voiceCallReport.model');db['VoiceDialReport']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x25'));db[_0xf44b('0x26')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x27'));db['VoiceQueueReport']=db[_0xf44b('0xe')]['import'](_0xf44b('0x28'));db[_0xf44b('0x29')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x2a'));db['Trunk']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x2b'));db[_0xf44b('0x2c')]=db[_0xf44b('0xe')]['import']('../api/voiceTransferReport/voiceTransferReport.model');db[_0xf44b('0x2d')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x2e'));db[_0xf44b('0x2f')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x30'));db[_0xf44b('0x31')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x32'));db[_0xf44b('0x33')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x34'));db['UserFaxQueue']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x35'));db['UserSmsQueue']=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x36'));db[_0xf44b('0x37')]=db['sequelize'][_0xf44b('0x12')]('../api/userOpenchannelQueue/userOpenchannelQueue.model');db[_0xf44b('0x38')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x39'));db[_0xf44b('0x3a')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x3b'));db[_0xf44b('0x3c')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x3d'));db['MailQueue']=db[_0xf44b('0xe')]['import']('../api/mailQueue/mailQueue.model');db[_0xf44b('0x3e')]=db['sequelize']['import'](_0xf44b('0x3f'));db[_0xf44b('0x40')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x41'));db[_0xf44b('0x42')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x43'));db[_0xf44b('0x44')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x45'));db[_0xf44b('0x46')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/mailQueueReport/mailQueueReport.model');db[_0xf44b('0x47')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x48'));db[_0xf44b('0x49')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x4a'));db[_0xf44b('0x4b')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x4c'));db[_0xf44b('0x4d')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x4e'));db[_0xf44b('0x4f')]=db['sequelize']['import']('../api/faxInteraction/faxInteraction.model');db['FaxMessage']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x50'));db[_0xf44b('0x51')]=db['sequelize']['import'](_0xf44b('0x52'));db[_0xf44b('0x53')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x54'));db[_0xf44b('0x55')]=db['sequelize'][_0xf44b('0x12')]('../api/smsAccount/smsAccount.model');db[_0xf44b('0x56')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x57'));db[_0xf44b('0x58')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x59'));db[_0xf44b('0x5a')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x5b'));db[_0xf44b('0x5c')]=db['sequelize'][_0xf44b('0x12')]('../api/smsQueue/smsQueue.model');db['OpenchannelAccount']=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x5d'));db['OpenchannelApplication']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x5e'));db['OpenchannelInteraction']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x5f'));db[_0xf44b('0x60')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x61'));db[_0xf44b('0x62')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x63'));db[_0xf44b('0x64')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x65'));db[_0xf44b('0x66')]=db[_0xf44b('0xe')]['import']('../api/openchannelQueueReport/openchannelQueueReport.model');db['ChatApplication']=db['sequelize'][_0xf44b('0x12')]('../api/chatApplication/chatApplication.model');db['ChatInteraction']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x67'));db[_0xf44b('0x68')]=db[_0xf44b('0xe')]['import']('../api/chatMessage/chatMessage.model');db[_0xf44b('0x69')]=db['sequelize'][_0xf44b('0x12')]('../api/chatOfflineMessage/chatOfflineMessage.model');db[_0xf44b('0x6a')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x6b'));db[_0xf44b('0x6c')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x6d'));db[_0xf44b('0x6e')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x6f'));db['CmCompany']=db['sequelize']['import']('../api/cmCompany/cmCompany.model');db[_0xf44b('0x70')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x71'));db[_0xf44b('0x72')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x73'));db['CmHopperBlack']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x74'));db[_0xf44b('0x75')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x76'));db[_0xf44b('0x77')]=db['sequelize'][_0xf44b('0x12')]('../api/cmHopperHistory/cmHopperHistory.model');db['ReportAgentPreview']=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x78'));db[_0xf44b('0x79')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/cmCustomField/cmCustomField.model');db['Action']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x7a'));db['Automation']=db['sequelize']['import'](_0xf44b('0x7b'));db['CannedAnswer']=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/cannedAnswer/cannedAnswer.model');db[_0xf44b('0x7c')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x7d'));db[_0xf44b('0x7e')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x7f'));db['Interval']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x80'));db[_0xf44b('0x81')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x82'));db[_0xf44b('0x83')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/cdr/cdr.model');db[_0xf44b('0x84')]=db[_0xf44b('0xe')]['import']('../api/voiceQueuesLog/voiceQueuesLog.model');db[_0xf44b('0x85')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x86'));db[_0xf44b('0x87')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x88'));db[_0xf44b('0x89')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x8a'));db['Template']=db[_0xf44b('0xe')]['import'](_0xf44b('0x8b'));db[_0xf44b('0x8c')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/trigger/trigger.model');db[_0xf44b('0x8d')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x8e'));db[_0xf44b('0x8f')]=db['sequelize']['import']('../api/integration/integration.model');db[_0xf44b('0x90')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x91'));db[_0xf44b('0x92')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x93'));db[_0xf44b('0x94')]=db['sequelize'][_0xf44b('0x12')]('../api/analyticDefaultReport/analyticDefaultReport.model');db['AnalyticExtractedReport']=db[_0xf44b('0xe')]['import'](_0xf44b('0x95'));db[_0xf44b('0x96')]=db[_0xf44b('0xe')]['import']('../api/analyticMetric/analyticMetric.model');db[_0xf44b('0x97')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x98'));db[_0xf44b('0x99')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/analyticTreeReport/analyticTreeReport.model');db[_0xf44b('0x9a')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/intSalesforceAccount/intSalesforceAccount.model');db[_0xf44b('0x9b')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x9c'));db['SalesforceField']=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x9d'));db[_0xf44b('0x9e')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x9f'));db['SugarcrmConfiguration']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xa0'));db['SugarcrmField']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xa1'));db['DeskAccount']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xa2'));db[_0xf44b('0xa3')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xa4'));db[_0xf44b('0xa5')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xa6'));db[_0xf44b('0xa7')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xa8'));db[_0xf44b('0xa9')]=db[_0xf44b('0xe')]['import'](_0xf44b('0xaa'));db[_0xf44b('0xab')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xac'));db[_0xf44b('0xad')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xae'));db[_0xf44b('0xaf')]=db['sequelize'][_0xf44b('0x12')]('../api/intZendeskConfiguration/intZendeskConfiguration.model');db[_0xf44b('0xb0')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xb1'));db[_0xf44b('0xb2')]=db[_0xf44b('0xe')]['import'](_0xf44b('0xb3'));db['FreshdeskConfiguration']=db[_0xf44b('0xe')]['import'](_0xf44b('0xb4'));db[_0xf44b('0xb5')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xb6'));db[_0xf44b('0xb7')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xb8'));db['VtigerConfiguration']=db['sequelize']['import'](_0xf44b('0xb9'));db[_0xf44b('0xba')]=db[_0xf44b('0xe')]['import'](_0xf44b('0xbb'));db[_0xf44b('0xbc')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/intServicenowAccount/intServicenowAccount.model');db[_0xf44b('0xbd')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xbe'));db['ServicenowField']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xbf'));db[_0xf44b('0xc0')]=db[_0xf44b('0xe')]['import'](_0xf44b('0xc1'));db['Dynamics365Configuration']=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/intDynamics365Configuration/intDynamics365Configuration.model');db[_0xf44b('0xc2')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xc3'));db[_0xf44b('0xc4')]=db['sequelize'][_0xf44b('0x12')]('../api/intFreshsalesAccount/intFreshsalesAccount.model');db[_0xf44b('0xc5')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xc6'));db[_0xf44b('0xc7')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xc8'));db['Integration']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xc9'));db[_0xf44b('0xca')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xcb'));db[_0xf44b('0xcc')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xcd'));db[_0xf44b('0xce')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xcf'));db[_0xf44b('0xd0')]=db[_0xf44b('0xe')]['import'](_0xf44b('0xd1'));db['JscriptyQuestionReport']=db[_0xf44b('0xe')]['import'](_0xf44b('0xd2'));db['JscriptySessionReport']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xd3'));db[_0xf44b('0xd4')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xd5'));db[_0xf44b('0xd6')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/squareReport/squareReport.model');db['SquareDetailsReport']=db['sequelize']['import'](_0xf44b('0xd7'));db[_0xf44b('0xd8')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xd9'));db[_0xf44b('0xda')]=db[_0xf44b('0xe')]['import'](_0xf44b('0xdb'));db['SquareOdbc']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xdc'));db[_0xf44b('0xdd')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xde'));db[_0xf44b('0xdf')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xe0'));db[_0xf44b('0xe1')]=db['sequelize'][_0xf44b('0x12')]('../api/squareMessage/squareMessage.model');db['Team']=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xe2'));db[_0xf44b('0xe3')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xe4'));db['Campaign']=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xe5'));db[_0xf44b('0xe6')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xe7'));db[_0xf44b('0xe8')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xe9'));db[_0xf44b('0xea')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xeb'));db['MailTransferReport']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xec'));db[_0xf44b('0xed')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/chatTransferReport/chatTransferReport.model');db[_0xf44b('0xee')]=db[_0xf44b('0xe')]['import'](_0xf44b('0xef'));db[_0xf44b('0xf0')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xf1'));db[_0xf44b('0xf2')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xf3'));db['CmList']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xf4'));db[_0xf44b('0xf5')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xf6'));db['UserProfile']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xf7'));db[_0xf44b('0xf8')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/userProfileSection/userProfileSection.model');db[_0xf44b('0xf9')]=db[_0xf44b('0xe')]['import'](_0xf44b('0xfa'));db['User'][_0xf44b('0xfb')](db[_0xf44b('0x21')],{'as':_0xf44b('0x21'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0xfe')][_0xf44b('0xff')](db[_0xf44b('0x1d')],{'as':_0xf44b('0x100'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0xfe')]['hasMany'](db[_0xf44b('0x2d')],{'as':_0xf44b('0x101'),'foreignKey':'UserId'});db[_0xf44b('0xfe')][_0xf44b('0xff')](db[_0xf44b('0x17')],{'as':'Extensions','onDelete':'cascade','hooks':!![]});db['User'][_0xf44b('0xff')](db[_0xf44b('0x75')],{'as':'HopperFinals','foreignKey':'UserId'});db['User'][_0xf44b('0xff')](db[_0xf44b('0x77')],{'as':_0xf44b('0x102'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0xfe')][_0xf44b('0xff')](db[_0xf44b('0x103')],{'as':'ReportAgentPreview','foreignKey':'UserId'});db[_0xf44b('0xfe')][_0xf44b('0xff')](db[_0xf44b('0x104')],{'as':'OpenchannelInteractions','foreignKey':_0xf44b('0xfd')});db[_0xf44b('0xfe')]['hasMany'](db[_0xf44b('0x105')],{'as':_0xf44b('0x106'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0xfe')]['hasMany'](db[_0xf44b('0x58')],{'as':_0xf44b('0x107'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0xfe')][_0xf44b('0xff')](db[_0xf44b('0x4f')],{'as':_0xf44b('0x108'),'foreignKey':'UserId'});db[_0xf44b('0xfe')][_0xf44b('0xff')](db[_0xf44b('0x40')],{'as':_0xf44b('0x109'),'foreignKey':_0xf44b('0xfd')});db['User']['belongsTo'](db[_0xf44b('0x10a')],{'as':'UserProfile','foreignKey':_0xf44b('0x10b')});db[_0xf44b('0xfe')]['belongsToMany'](db[_0xf44b('0x6c')],{'as':'Groups','through':_0xf44b('0x10c')});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db[_0xf44b('0x70')],{'as':_0xf44b('0x10e'),'through':_0xf44b('0x10f')});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db['CmList'],{'as':_0xf44b('0x110'),'through':'cm_user_has_lists'});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db[_0xf44b('0x111')],{'through':_0xf44b('0x112')});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db['MailInteraction'],{'as':_0xf44b('0x109'),'through':_0xf44b('0x113')});db['User'][_0xf44b('0x10d')](db[_0xf44b('0x105')],{'as':'ChatInteractions','through':_0xf44b('0x114')});db['User'][_0xf44b('0x10d')](db[_0xf44b('0x4f')],{'as':_0xf44b('0x108'),'through':'user_has_fax_interactions'});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db['SmsInteraction'],{'as':'SmsInteractions','through':_0xf44b('0x115')});db['User']['belongsToMany'](db[_0xf44b('0x104')],{'as':'OpenchannelInteractions','through':_0xf44b('0x116')});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db[_0xf44b('0x1b')],{'as':_0xf44b('0x117'),'through':_0xf44b('0x2f'),'required':![]});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db['MailQueue'],{'as':_0xf44b('0x118'),'through':_0xf44b('0x33'),'required':![]});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db[_0xf44b('0x6a')],{'as':'ChatQueues','through':_0xf44b('0x31'),'required':![],'hooks':!![]});db[_0xf44b('0xfe')]['belongsToMany'](db[_0xf44b('0x51')],{'as':_0xf44b('0x119'),'through':'UserFaxQueue','required':![]});db[_0xf44b('0xfe')]['belongsToMany'](db[_0xf44b('0x5c')],{'as':'SmsQueues','through':_0xf44b('0x11a'),'required':![]});db['User'][_0xf44b('0x10d')](db['OpenchannelQueue'],{'as':_0xf44b('0x11b'),'through':_0xf44b('0x37'),'required':![]});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db['CmList'],{'through':'cm_user_has_lists'});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db['VoicePrefix'],{'as':'VoicePrefixes','through':_0xf44b('0x11c'),'required':![]});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db[_0xf44b('0x64')],{'as':_0xf44b('0x11d'),'through':'user_has_chat_websites'});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db['FaxAccount'],{'as':_0xf44b('0x11e'),'through':_0xf44b('0x11f')});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db[_0xf44b('0x3c')],{'as':_0xf44b('0x120'),'through':'user_has_mail_accounts'});db['User'][_0xf44b('0x10d')](db['OpenchannelAccount'],{'as':'OpenchannelAccounts','through':'user_has_openchannel_accounts'});db['User'][_0xf44b('0x10d')](db[_0xf44b('0x55')],{'as':_0xf44b('0x121'),'through':_0xf44b('0x122')});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db[_0xf44b('0xdd')],{'as':_0xf44b('0x123'),'through':_0xf44b('0x124')});db[_0xf44b('0x14')]['hasMany'](db[_0xf44b('0x17')],{'as':'SpiedAgents','onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x125')});db[_0xf44b('0x15')][_0xf44b('0xff')](db[_0xf44b('0x17')],{'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x17')][_0xf44b('0xff')](db[_0xf44b('0x17')],{'as':_0xf44b('0x126'),'onDelete':_0xf44b('0xfc')});db['VoiceMusicOnHold']['belongsToMany'](db[_0xf44b('0x87')],{'as':_0xf44b('0x127'),'through':_0xf44b('0x128')});db[_0xf44b('0x1b')]['hasMany'](db[_0xf44b('0x2d')],{'as':_0xf44b('0x129'),'foreignKey':_0xf44b('0x12a')});db[_0xf44b('0x1b')][_0xf44b('0xff')](db[_0xf44b('0x72')],{'as':'Hoppers','foreignKey':_0xf44b('0x12a')});db[_0xf44b('0x1b')][_0xf44b('0xff')](db['CmHopperFinal'],{'as':_0xf44b('0x12b'),'foreignKey':_0xf44b('0x12a')});db[_0xf44b('0x1b')][_0xf44b('0xff')](db[_0xf44b('0x77')],{'as':'HopperHistories','foreignKey':_0xf44b('0x12a')});db['VoiceQueue'][_0xf44b('0xff')](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':_0xf44b('0x12a')});db[_0xf44b('0x1b')][_0xf44b('0xff')](db[_0xf44b('0x12c')],{'as':_0xf44b('0x12d'),'foreignKey':'VoiceQueueId'});db[_0xf44b('0x1b')]['hasMany'](db[_0xf44b('0x12e')],{'as':_0xf44b('0x12f'),'foreignKey':_0xf44b('0x12a')});db[_0xf44b('0x1b')]['belongsTo'](db['Trunk'],{'as':_0xf44b('0x130'),'foreignKey':_0xf44b('0x131')});db[_0xf44b('0x1b')][_0xf44b('0x132')](db[_0xf44b('0x130')],{'as':_0xf44b('0x133'),'foreignKey':_0xf44b('0x134')});db[_0xf44b('0x1b')][_0xf44b('0x132')](db[_0xf44b('0x135')],{'as':_0xf44b('0x135'),'foreignKey':_0xf44b('0x136')});db['VoiceQueue'][_0xf44b('0x132')](db['Pause'],{'as':_0xf44b('0x137'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xf44b('0x1b')]['belongsToMany'](db[_0xf44b('0x138')],{'as':_0xf44b('0x110'),'through':_0xf44b('0x139')});db[_0xf44b('0x1b')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':'Agents','through':_0xf44b('0x2f')});db[_0xf44b('0x1b')][_0xf44b('0x10d')](db[_0xf44b('0x111')],{'as':_0xf44b('0x13a'),'through':_0xf44b('0x13b')});db[_0xf44b('0x1b')]['belongsToMany'](db[_0xf44b('0x138')],{'as':_0xf44b('0x13c'),'through':'voice_queues_has_cm_blacklists'});db['VoiceRecording'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'as':_0xf44b('0xfe'),'foreignKey':'UserId'});db[_0xf44b('0x1f')][_0xf44b('0x132')](db['User'],{'as':_0xf44b('0xfe'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0x21')][_0xf44b('0xff')](db['VoiceMailMessage'],{'as':_0xf44b('0x13d'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x13e'),'sourceKey':'mailbox'});db['VoiceMailMessage'][_0xf44b('0x132')](db[_0xf44b('0x21')],{'foreignKey':_0xf44b('0x13e'),'targetKey':_0xf44b('0x13f')});db[_0xf44b('0x24')]['hasMany'](db[_0xf44b('0x140')],{'as':'QueueCalls','foreignKey':_0xf44b('0x141'),'constraints':![]});db['VoiceCallReport'][_0xf44b('0xff')](db[_0xf44b('0x26')],{'as':_0xf44b('0x142'),'foreignKey':_0xf44b('0x141'),'constraints':![]});db[_0xf44b('0x24')]['belongsTo'](db[_0xf44b('0xfe')],{'as':_0xf44b('0xfe'),'foreignKey':_0xf44b('0xfd')});db['VoiceCallReport'][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db['MailServerIn']['belongsTo'](db[_0xf44b('0x3c')],{'as':'MailAccount','foreignKey':'MailAccountId'});db[_0xf44b('0x3a')][_0xf44b('0x132')](db['MailAccount'],{'as':'MailAccount','foreignKey':_0xf44b('0x145')});db['MailAccount'][_0xf44b('0xfb')](db[_0xf44b('0x38')],{'as':_0xf44b('0x146'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x3c')]['hasOne'](db[_0xf44b('0x3a')],{'as':_0xf44b('0x147'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x3c')][_0xf44b('0xff')](db[_0xf44b('0x7c')],{'as':_0xf44b('0x148'),'foreignKey':'MailAccountId'});db[_0xf44b('0x3c')][_0xf44b('0xff')](db[_0xf44b('0x149')],{'as':_0xf44b('0x14a'),'foreignKey':_0xf44b('0x145')});db['MailAccount'][_0xf44b('0xff')](db[_0xf44b('0x42')],{'as':_0xf44b('0x13d'),'foreignKey':_0xf44b('0x145')});db[_0xf44b('0x3c')][_0xf44b('0xff')](db[_0xf44b('0x40')],{'as':_0xf44b('0x14b')});db[_0xf44b('0x3c')][_0xf44b('0xff')](db[_0xf44b('0x44')],{'as':_0xf44b('0x126')});db[_0xf44b('0x3c')][_0xf44b('0x132')](db['CmList'],{'as':_0xf44b('0x14c'),'foreignKey':'ListId'});db[_0xf44b('0x3c')][_0xf44b('0x132')](db[_0xf44b('0x14d')],{'as':_0xf44b('0x14d'),'foreignKey':_0xf44b('0x14e')});db[_0xf44b('0x3c')][_0xf44b('0x132')](db['Pause'],{'as':_0xf44b('0x137'),'foreignKey':_0xf44b('0x14f')});db['MailAccount'][_0xf44b('0x10d')](db['User'],{'as':_0xf44b('0x150'),'through':_0xf44b('0x151')});db[_0xf44b('0x152')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':_0xf44b('0x33')});db[_0xf44b('0x152')][_0xf44b('0x10d')](db['Team'],{'through':_0xf44b('0x153'),'as':_0xf44b('0x13a')});db['MailInteraction'][_0xf44b('0xff')](db['MailMessage'],{'as':_0xf44b('0x13d'),'onDelete':'cascade','foreignKey':_0xf44b('0x154')});db[_0xf44b('0x40')][_0xf44b('0x132')](db[_0xf44b('0x3c')],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x145')});db[_0xf44b('0x40')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x40')]['belongsTo'](db['User'],{'as':_0xf44b('0x156'),'foreignKey':'UserId'});db[_0xf44b('0x40')][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':_0xf44b('0x157'),'as':'Tags'});db['MailInteraction'][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':_0xf44b('0x157'),'as':_0xf44b('0x158')});db[_0xf44b('0x40')]['belongsToMany'](db[_0xf44b('0xfe')],{'as':_0xf44b('0x159'),'through':_0xf44b('0x113'),'foreignKey':_0xf44b('0x154')});db['MailMessage']['hasMany'](db[_0xf44b('0xe8')],{'as':_0xf44b('0x15a'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x42')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'as':'User'});db[_0xf44b('0x42')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'onDelete':'cascade','as':_0xf44b('0x143')});db[_0xf44b('0x42')][_0xf44b('0x132')](db['MailInteraction'],{'as':_0xf44b('0x15b'),'foreignKey':'MailInteractionId'});db['MailMessage'][_0xf44b('0x132')](db[_0xf44b('0x3c')],{'as':'Account','foreignKey':_0xf44b('0x145')});db['MailApplication']['belongsTo'](db[_0xf44b('0xfe')],{'onDelete':_0xf44b('0x15c')});db['MailApplication'][_0xf44b('0x132')](db[_0xf44b('0x152')],{'onDelete':'restrict'});db[_0xf44b('0x44')][_0xf44b('0x132')](db[_0xf44b('0x3c')],{'onDelete':'restrict'});db['MailApplication'][_0xf44b('0x132')](db['Interval'],{'onDelete':_0xf44b('0x15c'),'foreignKey':_0xf44b('0x136')});db[_0xf44b('0x44')][_0xf44b('0x132')](db[_0xf44b('0x89')],{'onDelete':_0xf44b('0x15c'),'foreignKey':_0xf44b('0x15d')});db[_0xf44b('0x46')]['belongsTo'](db['MailAccount'],{});db[_0xf44b('0x46')][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e')});db[_0xf44b('0x46')]['belongsTo'](db[_0xf44b('0x70')],{'as':'Contact','foreignKey':_0xf44b('0x144')});db[_0xf44b('0x46')]['belongsTo'](db[_0xf44b('0x40')],{});db[_0xf44b('0x46')][_0xf44b('0x132')](db['MailMessage'],{});db['MailQueueReport'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{});db[_0xf44b('0x46')][_0xf44b('0x132')](db['MailQueue'],{});db[_0xf44b('0x47')][_0xf44b('0xff')](db[_0xf44b('0x49')],{'as':'Items','onDelete':_0xf44b('0xfc')});db['FaxAccount'][_0xf44b('0xff')](db[_0xf44b('0x7c')],{'as':'Dispositions','foreignKey':'FaxAccountId'});db[_0xf44b('0x4b')][_0xf44b('0xff')](db[_0xf44b('0x149')],{'as':'Answers','foreignKey':_0xf44b('0x15f')});db[_0xf44b('0x4b')][_0xf44b('0xff')](db[_0xf44b('0x4f')],{'as':_0xf44b('0x14b')});db[_0xf44b('0x4b')][_0xf44b('0xff')](db[_0xf44b('0x4d')],{'as':'Applications'});db[_0xf44b('0x4b')][_0xf44b('0xff')](db[_0xf44b('0x17')],{'as':'Exntensions','onDelete':_0xf44b('0xfc')});db[_0xf44b('0x4b')]['hasMany'](db[_0xf44b('0x160')],{'as':'Messages'});db[_0xf44b('0x4b')][_0xf44b('0x132')](db[_0xf44b('0x130')],{'as':'Trunk'});db[_0xf44b('0x4b')][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e')});db[_0xf44b('0x4b')][_0xf44b('0x132')](db[_0xf44b('0x81')],{'as':_0xf44b('0x137'),'foreignKey':_0xf44b('0x14f')});db[_0xf44b('0x4b')]['belongsToMany'](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':_0xf44b('0x11f')});db[_0xf44b('0x4d')]['belongsTo'](db['User'],{'onDelete':_0xf44b('0x15c')});db['FaxApplication'][_0xf44b('0x132')](db[_0xf44b('0x51')],{'onDelete':'restrict'});db['FaxApplication']['belongsTo'](db[_0xf44b('0x4b')],{'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x4d')][_0xf44b('0x132')](db['Tag'],{'onDelete':_0xf44b('0x15c'),'foreignKey':_0xf44b('0x15d')});db['FaxInteraction']['hasMany'](db[_0xf44b('0x160')],{'as':'Messages','onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x161')});db[_0xf44b('0x4f')][_0xf44b('0x132')](db['FaxAccount'],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x15f')});db[_0xf44b('0x4f')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':'Contact','foreignKey':_0xf44b('0x144')});db[_0xf44b('0x4f')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x156'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0x4f')][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':'fax_interaction_has_tags','as':_0xf44b('0x162')});db['FaxInteraction'][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':_0xf44b('0x163'),'as':_0xf44b('0x158')});db[_0xf44b('0x4f')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x159'),'through':_0xf44b('0x164'),'foreignKey':_0xf44b('0x161')});db[_0xf44b('0x160')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'onDelete':_0xf44b('0xfc'),'as':'User'});db[_0xf44b('0x160')][_0xf44b('0x132')](db[_0xf44b('0x4f')],{'as':_0xf44b('0x15b'),'foreignKey':_0xf44b('0x161')});db[_0xf44b('0x160')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'onDelete':'cascade','as':'Contact'});db['FaxMessage']['belongsTo'](db[_0xf44b('0xe8')],{'as':_0xf44b('0xe8'),'foreignKey':_0xf44b('0x165')});db[_0xf44b('0x160')][_0xf44b('0x132')](db['FaxAccount'],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x15f')});db[_0xf44b('0x51')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':_0xf44b('0x166')});db[_0xf44b('0x51')][_0xf44b('0x10d')](db[_0xf44b('0x111')],{'through':'team_has_fax_queues','as':_0xf44b('0x13a')});db[_0xf44b('0x53')]['belongsTo'](db[_0xf44b('0x4b')],{});db[_0xf44b('0x53')][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':'List','foreignKey':_0xf44b('0x15e')});db[_0xf44b('0x53')]['belongsTo'](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x53')][_0xf44b('0x132')](db[_0xf44b('0x4f')],{});db[_0xf44b('0x53')][_0xf44b('0x132')](db[_0xf44b('0x160')],{});db[_0xf44b('0x53')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{});db[_0xf44b('0x53')][_0xf44b('0x132')](db['FaxQueue'],{});db[_0xf44b('0x55')][_0xf44b('0xff')](db[_0xf44b('0x7c')],{'as':_0xf44b('0x148'),'foreignKey':_0xf44b('0x167')});db[_0xf44b('0x55')][_0xf44b('0xff')](db[_0xf44b('0x149')],{'as':_0xf44b('0x14a'),'foreignKey':_0xf44b('0x167')});db[_0xf44b('0x55')][_0xf44b('0xff')](db[_0xf44b('0x5a')],{'as':'Messages','foreignKey':_0xf44b('0x167')});db['SmsAccount'][_0xf44b('0xff')](db[_0xf44b('0x58')],{'as':_0xf44b('0x14b')});db[_0xf44b('0x55')]['hasMany'](db['SmsApplication'],{'as':_0xf44b('0x126')});db[_0xf44b('0x55')][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e')});db[_0xf44b('0x55')]['belongsTo'](db[_0xf44b('0x81')],{'as':_0xf44b('0x137'),'foreignKey':_0xf44b('0x14f')});db['SmsAccount'][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':_0xf44b('0x122')});db[_0xf44b('0x56')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'onDelete':'restrict'});db[_0xf44b('0x56')]['belongsTo'](db[_0xf44b('0x5c')],{'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x56')][_0xf44b('0x132')](db[_0xf44b('0x55')],{'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x56')]['belongsTo'](db[_0xf44b('0x135')],{'onDelete':_0xf44b('0x15c'),'foreignKey':_0xf44b('0x136')});db['SmsApplication'][_0xf44b('0x132')](db[_0xf44b('0x89')],{'onDelete':_0xf44b('0x15c'),'foreignKey':'TagId'});db[_0xf44b('0x58')][_0xf44b('0xff')](db[_0xf44b('0x5a')],{'as':_0xf44b('0x13d'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x168')});db[_0xf44b('0x58')]['belongsTo'](db[_0xf44b('0x55')],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x167')});db[_0xf44b('0x58')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x58')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'as':'Owner','foreignKey':'UserId'});db[_0xf44b('0x58')]['belongsToMany'](db[_0xf44b('0x89')],{'through':_0xf44b('0x169'),'as':'Tags'});db[_0xf44b('0x58')][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':_0xf44b('0x169'),'as':'ThroughTags'});db[_0xf44b('0x58')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':'Users','through':_0xf44b('0x115'),'foreignKey':'SmsInteractionId'});db['SmsMessage'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'as':_0xf44b('0xfe')});db[_0xf44b('0x5a')][_0xf44b('0x132')](db['CmContact'],{'onDelete':_0xf44b('0xfc'),'as':_0xf44b('0x143')});db[_0xf44b('0x5a')][_0xf44b('0x132')](db[_0xf44b('0x58')],{'onDelete':_0xf44b('0xfc'),'as':_0xf44b('0x15b'),'foreignKey':_0xf44b('0x168')});db[_0xf44b('0x5a')]['belongsTo'](db[_0xf44b('0x55')],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x167')});db[_0xf44b('0x5c')]['belongsToMany'](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':'UserSmsQueue','foreignKey':'SmsQueueId'});db[_0xf44b('0x5c')]['belongsToMany'](db[_0xf44b('0x111')],{'through':'team_has_sms_queues','as':_0xf44b('0x13a')});db[_0xf44b('0x16a')]['hasMany'](db[_0xf44b('0x7c')],{'as':'Dispositions','foreignKey':_0xf44b('0x16b')});db[_0xf44b('0x16a')]['hasMany'](db['CannedAnswer'],{'as':_0xf44b('0x14a'),'foreignKey':_0xf44b('0x16b')});db[_0xf44b('0x16a')]['hasMany'](db['OpenchannelInteraction'],{'as':_0xf44b('0x14b'),'foreignKey':'OpenchannelAccountId'});db[_0xf44b('0x16a')][_0xf44b('0xff')](db[_0xf44b('0x60')],{'as':'Messages','foreignKey':_0xf44b('0x16b')});db[_0xf44b('0x16a')]['hasMany'](db[_0xf44b('0x16c')],{'as':_0xf44b('0x126'),'foreignKey':_0xf44b('0x16b')});db[_0xf44b('0x16a')][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':'ListId'});db[_0xf44b('0x16a')][_0xf44b('0x132')](db[_0xf44b('0x81')],{'as':'mandatoryDispositionPause','foreignKey':_0xf44b('0x14f')});db[_0xf44b('0x16a')]['belongsToMany'](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':'user_has_openchannel_accounts'});db['OpenchannelApplication'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x16c')]['belongsTo'](db[_0xf44b('0x62')],{'onDelete':'restrict','foreignKey':'OpenchannelQueueId'});db[_0xf44b('0x16c')]['belongsTo'](db[_0xf44b('0x16a')],{'onDelete':_0xf44b('0x15c'),'foreignKey':_0xf44b('0x16b')});db['OpenchannelApplication'][_0xf44b('0x132')](db[_0xf44b('0x135')],{'onDelete':_0xf44b('0x15c'),'foreignKey':'IntervalId'});db[_0xf44b('0x16c')][_0xf44b('0x132')](db[_0xf44b('0x89')],{'onDelete':_0xf44b('0x15c'),'foreignKey':_0xf44b('0x15d')});db['OpenchannelInteraction'][_0xf44b('0xff')](db[_0xf44b('0x60')],{'as':_0xf44b('0x13d'),'onDelete':'cascade','foreignKey':_0xf44b('0x16d')});db[_0xf44b('0x104')][_0xf44b('0x132')](db[_0xf44b('0x16a')],{'as':'Account','foreignKey':_0xf44b('0x16b')});db[_0xf44b('0x104')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db['OpenchannelInteraction'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x156'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0x104')][_0xf44b('0x10d')](db['Tag'],{'through':_0xf44b('0x16e'),'as':_0xf44b('0x162')});db[_0xf44b('0x104')][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':_0xf44b('0x16e'),'as':_0xf44b('0x158')});db[_0xf44b('0x104')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x159'),'through':_0xf44b('0x116'),'foreignKey':_0xf44b('0x16d')});db['OpenchannelMessage'][_0xf44b('0x132')](db['User'],{'onDelete':_0xf44b('0xfc'),'as':'User'});db[_0xf44b('0x60')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'onDelete':_0xf44b('0xfc'),'as':_0xf44b('0x143')});db['OpenchannelMessage'][_0xf44b('0x132')](db[_0xf44b('0x104')],{'onDelete':_0xf44b('0xfc'),'as':_0xf44b('0x15b'),'foreignKey':_0xf44b('0x16d')});db[_0xf44b('0x60')]['belongsTo'](db['Attachment'],{'as':'Attachment','foreignKey':_0xf44b('0x165')});db[_0xf44b('0x60')]['belongsTo'](db[_0xf44b('0x16a')],{'as':'Account','foreignKey':'OpenchannelAccountId'});db[_0xf44b('0x62')][_0xf44b('0x10d')](db['User'],{'as':'Agents','through':_0xf44b('0x37'),'foreignKey':'OpenchannelQueueId'});db[_0xf44b('0x62')]['belongsToMany'](db[_0xf44b('0x111')],{'through':'team_has_openchannel_queues','as':'Teams'});db[_0xf44b('0x64')][_0xf44b('0xff')](db[_0xf44b('0x7c')],{'as':_0xf44b('0x148'),'foreignKey':_0xf44b('0x16f')});db[_0xf44b('0x64')][_0xf44b('0xff')](db[_0xf44b('0x149')],{'as':_0xf44b('0x14a'),'foreignKey':_0xf44b('0x16f')});db[_0xf44b('0x64')][_0xf44b('0xff')](db['ChatProactiveAction'],{'as':_0xf44b('0x170')});db[_0xf44b('0x64')][_0xf44b('0xff')](db['ChatInteraction'],{'as':_0xf44b('0x14b')});db[_0xf44b('0x64')][_0xf44b('0xff')](db[_0xf44b('0x171')],{'as':_0xf44b('0x126')});db[_0xf44b('0x64')]['hasMany'](db['ChatMessage'],{'as':_0xf44b('0x13d')});db[_0xf44b('0x64')][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e')});db['ChatWebsite'][_0xf44b('0x132')](db[_0xf44b('0x135')],{'as':_0xf44b('0x135'),'foreignKey':_0xf44b('0x136')});db[_0xf44b('0x64')][_0xf44b('0x132')](db[_0xf44b('0x81')],{'as':_0xf44b('0x137'),'foreignKey':_0xf44b('0x14f')});db[_0xf44b('0x64')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':_0xf44b('0x172')});db[_0xf44b('0x66')][_0xf44b('0x132')](db[_0xf44b('0x16a')],{});db[_0xf44b('0x66')][_0xf44b('0x132')](db['CmList'],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e')});db[_0xf44b('0x66')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db['OpenchannelQueueReport'][_0xf44b('0x132')](db['OpenchannelInteraction'],{});db[_0xf44b('0x66')]['belongsTo'](db[_0xf44b('0x60')],{});db[_0xf44b('0x66')]['belongsTo'](db[_0xf44b('0xfe')],{});db[_0xf44b('0x66')][_0xf44b('0x132')](db['OpenchannelQueue'],{});db['ChatApplication'][_0xf44b('0x132')](db['User'],{'as':_0xf44b('0x173'),'foreignKey':_0xf44b('0xfd'),'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x171')][_0xf44b('0x132')](db[_0xf44b('0x6a')],{'as':'Queue','foreignKey':_0xf44b('0x174'),'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x171')][_0xf44b('0x132')](db[_0xf44b('0x64')],{'as':'Website','foreignKey':_0xf44b('0x16f'),'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x171')][_0xf44b('0x132')](db[_0xf44b('0x89')],{'onDelete':_0xf44b('0x15c'),'foreignKey':_0xf44b('0x15d')});db[_0xf44b('0x105')][_0xf44b('0xff')](db[_0xf44b('0x68')],{'as':_0xf44b('0x13d'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x175')});db['ChatInteraction'][_0xf44b('0x132')](db[_0xf44b('0x64')],{'as':'Account','foreignKey':_0xf44b('0x16f')});db[_0xf44b('0x105')]['belongsTo'](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x105')][_0xf44b('0x132')](db['User'],{'as':_0xf44b('0x156'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0x105')]['belongsToMany'](db['Tag'],{'through':_0xf44b('0x176'),'as':_0xf44b('0x162')});db[_0xf44b('0x105')][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':'chat_interaction_has_tags','as':_0xf44b('0x158')});db[_0xf44b('0x105')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x159'),'through':'user_has_chat_interactions','foreignKey':_0xf44b('0x175')});db[_0xf44b('0x68')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'onDelete':_0xf44b('0xfc'),'as':_0xf44b('0xfe')});db[_0xf44b('0x68')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'onDelete':_0xf44b('0xfc'),'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x68')][_0xf44b('0x132')](db[_0xf44b('0x105')],{'onDelete':'cascade','as':'Interaction','foreignKey':'ChatInteractionId'});db[_0xf44b('0x68')][_0xf44b('0x132')](db[_0xf44b('0xe8')],{'as':_0xf44b('0xe8'),'foreignKey':_0xf44b('0x165')});db[_0xf44b('0x68')]['belongsTo'](db['ChatWebsite'],{'as':'Account','foreignKey':'ChatWebsiteId'});db[_0xf44b('0x69')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'onDelete':_0xf44b('0xfc'),'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x69')][_0xf44b('0x132')](db['ChatWebsite'],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x16f')});db['ChatQueue'][_0xf44b('0x10d')](db['User'],{'as':_0xf44b('0x150'),'through':_0xf44b('0x31'),'hooks':!![]});db[_0xf44b('0x6a')][_0xf44b('0x10d')](db[_0xf44b('0x111')],{'through':_0xf44b('0x177'),'as':_0xf44b('0x13a')});db[_0xf44b('0x6c')]['hasMany'](db[_0xf44b('0xce')],{'as':_0xf44b('0x13d'),'foreignKey':_0xf44b('0x178'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x6c')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x129'),'through':_0xf44b('0x10c')});db[_0xf44b('0x6e')][_0xf44b('0x132')](db[_0xf44b('0x64')],{'as':'Website','foreignKey':'ChatWebsiteId'});db['CmCompany'][_0xf44b('0xff')](db[_0xf44b('0x70')],{'as':'Contacts','foreignKey':_0xf44b('0x179')});db[_0xf44b('0x70')]['hasMany'](db[_0xf44b('0x72')],{'as':'Hoppers','foreignKey':_0xf44b('0x144')});db[_0xf44b('0x70')][_0xf44b('0xff')](db['CmHopperFinal'],{'as':_0xf44b('0x12b'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x70')][_0xf44b('0xff')](db[_0xf44b('0x77')],{'as':_0xf44b('0x17a'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x70')][_0xf44b('0xff')](db[_0xf44b('0x103')],{'as':'ReportAgentPreview','foreignKey':_0xf44b('0x144')});db[_0xf44b('0x70')]['hasMany'](db[_0xf44b('0x12e')],{'as':_0xf44b('0x12f'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x70')][_0xf44b('0xff')](db['OpenchannelInteraction'],{'as':'OpenchannelInteractions','foreignKey':'ContactId','onDelete':_0xf44b('0x15c')});db[_0xf44b('0x70')]['hasMany'](db[_0xf44b('0x105')],{'as':_0xf44b('0x106'),'foreignKey':'ContactId','onDelete':_0xf44b('0x15c')});db[_0xf44b('0x70')][_0xf44b('0xff')](db[_0xf44b('0x58')],{'as':'SmsInteractions','foreignKey':_0xf44b('0x144'),'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x70')][_0xf44b('0xff')](db[_0xf44b('0x4f')],{'as':_0xf44b('0x108'),'foreignKey':_0xf44b('0x144'),'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x70')]['hasMany'](db[_0xf44b('0x40')],{'as':'MailInteractions','foreignKey':'ContactId','onDelete':_0xf44b('0x15c')});db[_0xf44b('0x70')][_0xf44b('0x132')](db[_0xf44b('0x17b')],{'as':_0xf44b('0x17c'),'foreignKey':_0xf44b('0x179')});db['CmContact'][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e'),'onDelete':_0xf44b('0xfc')});db['CmContact'][_0xf44b('0x10d')](db['User'],{'as':_0xf44b('0x159'),'through':_0xf44b('0x10f')});db['CmContact']['belongsToMany'](db['Tag'],{'as':'Tags','through':'cm_contact_has_tags'});db[_0xf44b('0x70')][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':_0xf44b('0x17d'),'as':_0xf44b('0x158')});db['CmHopper'][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144'),'onDelete':'cascade'});db[_0xf44b('0x72')]['belongsTo'](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x72')][_0xf44b('0x132')](db['User'],{'as':_0xf44b('0x173'),'foreignKey':_0xf44b('0xfd')});db['CmHopper'][_0xf44b('0x132')](db['VoiceQueue'],{'as':_0xf44b('0x17e'),'foreignKey':_0xf44b('0x12a'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x72')][_0xf44b('0x132')](db[_0xf44b('0x17f')],{'as':_0xf44b('0x17f'),'foreignKey':_0xf44b('0x180'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x72')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x156'),'foreignKey':_0xf44b('0x181')});db['CmHopperBlack'][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':'Contact','foreignKey':_0xf44b('0x144'),'onDelete':'cascade'});db['CmHopperBlack'][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x12c')]['belongsTo'](db['VoiceQueue'],{'as':_0xf44b('0x17e'),'foreignKey':_0xf44b('0x12a'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x12c')]['belongsTo'](db['Campaign'],{'as':_0xf44b('0x17f'),'foreignKey':_0xf44b('0x180'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x182')]['hasMany'](db[_0xf44b('0x7e')],{'as':{'plural':_0xf44b('0x183'),'singular':_0xf44b('0x184')},'foreignKey':'AutomationAllId','onDelete':_0xf44b('0xfc'),'hooks':!![]});db[_0xf44b('0x182')][_0xf44b('0xff')](db[_0xf44b('0x7e')],{'as':{'plural':'Any','singular':_0xf44b('0x185')},'foreignKey':_0xf44b('0x186'),'onDelete':_0xf44b('0xfc'),'hooks':!![]});db['Automation'][_0xf44b('0xff')](db[_0xf44b('0x187')],{'as':_0xf44b('0x188'),'foreignKey':_0xf44b('0x189'),'onDelete':_0xf44b('0xfc'),'hooks':!![]});db[_0xf44b('0x135')][_0xf44b('0xff')](db['Interval'],{'as':_0xf44b('0x18a'),'foreignKey':_0xf44b('0x136'),'onDelete':'cascade','hooks':!![],'required':![]});db[_0xf44b('0x135')][_0xf44b('0xff')](db[_0xf44b('0x17')],{'as':_0xf44b('0x18b'),'foreignKey':_0xf44b('0x136'),'onDelete':_0xf44b('0x15c')});db['Interval'][_0xf44b('0xff')](db[_0xf44b('0x44')],{'as':'MailApplications','foreignKey':_0xf44b('0x136')});db[_0xf44b('0x135')]['hasMany'](db[_0xf44b('0x171')],{'as':_0xf44b('0x18c'),'foreignKey':_0xf44b('0x136')});db[_0xf44b('0x135')][_0xf44b('0xff')](db['FaxApplication'],{'as':_0xf44b('0x18d'),'foreignKey':_0xf44b('0x136')});db[_0xf44b('0x135')][_0xf44b('0xff')](db['SmsApplication'],{'as':_0xf44b('0x18e'),'foreignKey':'IntervalId'});db['Schedule'][_0xf44b('0x132')](db['MailAccount'],{});db[_0xf44b('0x85')]['belongsTo'](db[_0xf44b('0x94')],{'foreignKey':'DefaultReportId'});db['Schedule'][_0xf44b('0x132')](db['AnalyticCustomReport'],{'foreignKey':_0xf44b('0x18f')});db[_0xf44b('0x87')][_0xf44b('0x10d')](db[_0xf44b('0x19')],{'as':_0xf44b('0x190'),'through':_0xf44b('0x128'),'onDelete':'restrict'});db[_0xf44b('0x89')][_0xf44b('0x10d')](db['CmContact'],{'through':_0xf44b('0x17d')});db[_0xf44b('0x89')]['belongsToMany'](db[_0xf44b('0x105')],{'through':'chat_interaction_has_tags'});db[_0xf44b('0x89')]['belongsToMany'](db[_0xf44b('0x40')],{'through':_0xf44b('0x157')});db[_0xf44b('0x89')][_0xf44b('0x10d')](db['SmsInteraction'],{'through':_0xf44b('0x169')});db['Tag'][_0xf44b('0x10d')](db['FaxInteraction'],{'through':'fax_interaction_has_tags'});db[_0xf44b('0x89')][_0xf44b('0x10d')](db[_0xf44b('0x104')],{'through':_0xf44b('0x16e')});db[_0xf44b('0x8c')][_0xf44b('0xff')](db[_0xf44b('0x7e')],{'as':{'plural':_0xf44b('0x191'),'singular':_0xf44b('0x192')},'foreignKey':_0xf44b('0x193'),'onDelete':'cascade','hooks':!![]});db[_0xf44b('0x8c')][_0xf44b('0xff')](db['Condition'],{'as':{'plural':_0xf44b('0x194'),'singular':'AnyCondition'},'foreignKey':_0xf44b('0x195'),'onDelete':_0xf44b('0xfc'),'hooks':!![]});db['Trigger'][_0xf44b('0xff')](db[_0xf44b('0x187')],{'as':_0xf44b('0x188'),'foreignKey':'TriggerId','onDelete':_0xf44b('0xfc'),'hooks':!![]});db[_0xf44b('0x92')][_0xf44b('0xff')](db[_0xf44b('0x97')],{'as':_0xf44b('0x196'),'onDelete':_0xf44b('0xfc'),'foreignKey':'CustomReportId','hooks':!![]});db[_0xf44b('0x94')][_0xf44b('0xff')](db[_0xf44b('0x97')],{'as':'Fields','onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x197')});db[_0xf44b('0x96')][_0xf44b('0xff')](db[_0xf44b('0x97')],{'as':_0xf44b('0x196'),'onDelete':_0xf44b('0xfc'),'foreignKey':'MetricId'});db[_0xf44b('0x97')][_0xf44b('0x132')](db[_0xf44b('0x96')],{'foreignKey':'MetricId'});db[_0xf44b('0x9a')][_0xf44b('0xff')](db[_0xf44b('0x9b')],{'as':_0xf44b('0x198'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x199')});db['SalesforceConfiguration'][_0xf44b('0xff')](db[_0xf44b('0x19a')],{'as':_0xf44b('0x19b'),'onDelete':'cascade','foreignKey':_0xf44b('0x19c')});db['SalesforceConfiguration']['hasMany'](db[_0xf44b('0x19a')],{'as':_0xf44b('0x19d'),'onDelete':'cascade','foreignKey':_0xf44b('0x19e')});db[_0xf44b('0x9b')]['hasMany'](db[_0xf44b('0x19a')],{'as':_0xf44b('0x196'),'onDelete':'cascade','foreignKey':_0xf44b('0x19f')});db[_0xf44b('0x9b')][_0xf44b('0x132')](db[_0xf44b('0x9a')],{'as':_0xf44b('0x155'),'foreignKey':'AccountId'});db['SalesforceField']['hasMany'](db[_0xf44b('0x19a')],{'as':'Subject','foreignKey':_0xf44b('0x19c')});db[_0xf44b('0x19a')]['hasMany'](db['SalesforceField'],{'as':_0xf44b('0x1a0'),'foreignKey':'DescriptionId'});db['SalesforceField']['hasMany'](db[_0xf44b('0x19a')],{'as':_0xf44b('0x1a1'),'foreignKey':'FieldId'});db[_0xf44b('0x19a')][_0xf44b('0x132')](db[_0xf44b('0x8d')],{'as':_0xf44b('0x8d'),'foreignKey':'VariableId'});db['SugarcrmAccount'][_0xf44b('0xff')](db[_0xf44b('0x1a2')],{'as':_0xf44b('0x198'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x199')});db[_0xf44b('0x1a2')][_0xf44b('0xff')](db[_0xf44b('0x1a3')],{'as':'Subjects','onDelete':_0xf44b('0xfc'),'foreignKey':'SubjectId'});db['SugarcrmConfiguration']['hasMany'](db[_0xf44b('0x1a3')],{'as':'Descriptions','onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x19e')});db[_0xf44b('0x1a2')][_0xf44b('0xff')](db['SugarcrmField'],{'as':_0xf44b('0x196'),'onDelete':_0xf44b('0xfc'),'foreignKey':'FieldId'});db[_0xf44b('0x1a2')][_0xf44b('0x132')](db[_0xf44b('0x9e')],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x199')});db['SugarcrmField'][_0xf44b('0xff')](db[_0xf44b('0x1a3')],{'as':_0xf44b('0x1a4'),'foreignKey':_0xf44b('0x19c')});db['SugarcrmField'][_0xf44b('0xff')](db[_0xf44b('0x1a3')],{'as':'Description','foreignKey':_0xf44b('0x19e')});db[_0xf44b('0x1a3')][_0xf44b('0xff')](db[_0xf44b('0x1a3')],{'as':_0xf44b('0x1a1'),'foreignKey':_0xf44b('0x19f')});db[_0xf44b('0x1a3')][_0xf44b('0x132')](db['Variable'],{'as':_0xf44b('0x8d'),'foreignKey':'VariableId'});db[_0xf44b('0x1a5')][_0xf44b('0xff')](db[_0xf44b('0xa3')],{'as':_0xf44b('0x198'),'onDelete':_0xf44b('0xfc'),'foreignKey':'AccountId'});db[_0xf44b('0xa3')][_0xf44b('0xff')](db[_0xf44b('0xa5')],{'as':_0xf44b('0x19b'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0xa3')][_0xf44b('0xff')](db[_0xf44b('0xa5')],{'as':_0xf44b('0x19d'),'onDelete':'cascade','foreignKey':'DescriptionId'});db[_0xf44b('0xa3')][_0xf44b('0xff')](db[_0xf44b('0xa5')],{'as':_0xf44b('0x196'),'onDelete':'cascade','foreignKey':_0xf44b('0x19f')});db[_0xf44b('0xa3')]['belongsTo'](db[_0xf44b('0x1a5')],{'as':_0xf44b('0x155'),'foreignKey':'AccountId'});db[_0xf44b('0xa3')][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':_0xf44b('0x1a6')});db[_0xf44b('0xa5')][_0xf44b('0xff')](db[_0xf44b('0xa5')],{'as':_0xf44b('0x1a4'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0xa5')][_0xf44b('0xff')](db[_0xf44b('0xa5')],{'as':_0xf44b('0x1a0'),'foreignKey':_0xf44b('0x19e')});db[_0xf44b('0xa5')][_0xf44b('0xff')](db[_0xf44b('0xa5')],{'as':_0xf44b('0x1a1'),'foreignKey':_0xf44b('0x19f')});db[_0xf44b('0xa5')]['belongsTo'](db['Variable'],{'as':_0xf44b('0x8d'),'foreignKey':'VariableId'});db['ZohoAccount'][_0xf44b('0xff')](db[_0xf44b('0xa9')],{'as':_0xf44b('0x198'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x199')});db[_0xf44b('0xa9')][_0xf44b('0xff')](db[_0xf44b('0xab')],{'as':'Subjects','onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0xa9')][_0xf44b('0xff')](db[_0xf44b('0xab')],{'as':_0xf44b('0x19d'),'onDelete':_0xf44b('0xfc'),'foreignKey':'DescriptionId'});db['ZohoConfiguration']['hasMany'](db[_0xf44b('0xab')],{'as':_0xf44b('0x196'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x19f')});db[_0xf44b('0xa9')][_0xf44b('0x132')](db[_0xf44b('0xa7')],{'as':'Account','foreignKey':_0xf44b('0x199')});db[_0xf44b('0xab')][_0xf44b('0xff')](db[_0xf44b('0xab')],{'as':_0xf44b('0x1a4'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0xab')][_0xf44b('0xff')](db[_0xf44b('0xab')],{'as':_0xf44b('0x1a0'),'foreignKey':_0xf44b('0x19e')});db[_0xf44b('0xab')]['hasMany'](db[_0xf44b('0xab')],{'as':_0xf44b('0x1a1'),'foreignKey':'FieldId'});db[_0xf44b('0xab')][_0xf44b('0x132')](db['Variable'],{'as':'Variable','foreignKey':_0xf44b('0x1a7')});db['ZendeskAccount'][_0xf44b('0xff')](db['ZendeskConfiguration'],{'as':_0xf44b('0x198'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x199')});db[_0xf44b('0xaf')]['hasMany'](db[_0xf44b('0xb0')],{'as':_0xf44b('0x19b'),'foreignKey':'SubjectId'});db[_0xf44b('0xaf')][_0xf44b('0xff')](db[_0xf44b('0xb0')],{'as':_0xf44b('0x19d'),'foreignKey':_0xf44b('0x19e')});db[_0xf44b('0xaf')]['hasMany'](db[_0xf44b('0xb0')],{'as':'Fields','foreignKey':'FieldId'});db[_0xf44b('0xaf')]['belongsTo'](db[_0xf44b('0xad')],{'as':'Account','foreignKey':'AccountId'});db['ZendeskConfiguration'][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':_0xf44b('0x1a8')});db[_0xf44b('0xb0')][_0xf44b('0xff')](db[_0xf44b('0xb0')],{'as':_0xf44b('0x1a4'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0xb0')][_0xf44b('0xff')](db[_0xf44b('0xb0')],{'as':_0xf44b('0x1a0'),'foreignKey':_0xf44b('0x19e')});db[_0xf44b('0xb0')][_0xf44b('0xff')](db[_0xf44b('0xb0')],{'as':_0xf44b('0x1a1'),'foreignKey':_0xf44b('0x19f')});db[_0xf44b('0xb0')]['belongsTo'](db[_0xf44b('0x8d')],{'as':_0xf44b('0x8d'),'foreignKey':_0xf44b('0x1a7')});db[_0xf44b('0xb2')][_0xf44b('0xff')](db[_0xf44b('0x1a9')],{'as':_0xf44b('0x198'),'onDelete':'cascade','foreignKey':_0xf44b('0x199')});db['FreshdeskConfiguration'][_0xf44b('0xff')](db['FreshdeskField'],{'as':'Subjects','onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0x1a9')][_0xf44b('0xff')](db[_0xf44b('0xb5')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0xf44b('0x19e')});db[_0xf44b('0x1a9')][_0xf44b('0xff')](db[_0xf44b('0xb5')],{'as':_0xf44b('0x196'),'onDelete':_0xf44b('0xfc'),'foreignKey':'FieldId'});db[_0xf44b('0x1a9')][_0xf44b('0x132')](db[_0xf44b('0xb2')],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x199')});db[_0xf44b('0x1a9')]['belongsToMany'](db[_0xf44b('0x89')],{'through':_0xf44b('0x1aa')});db[_0xf44b('0xb5')]['hasMany'](db[_0xf44b('0xb5')],{'as':'Subject','foreignKey':_0xf44b('0x19c')});db[_0xf44b('0xb5')]['hasMany'](db[_0xf44b('0xb5')],{'as':'Description','foreignKey':_0xf44b('0x19e')});db['FreshdeskField'][_0xf44b('0xff')](db[_0xf44b('0xb5')],{'as':_0xf44b('0x1a1'),'foreignKey':_0xf44b('0x19f')});db[_0xf44b('0xb5')][_0xf44b('0x132')](db[_0xf44b('0x8d')],{'as':_0xf44b('0x8d'),'foreignKey':'VariableId'});db[_0xf44b('0xb7')]['hasMany'](db['VtigerConfiguration'],{'as':_0xf44b('0x198'),'onDelete':'cascade','foreignKey':_0xf44b('0x199')});db['VtigerConfiguration'][_0xf44b('0xff')](db[_0xf44b('0xba')],{'as':'Subjects','foreignKey':_0xf44b('0x19c')});db[_0xf44b('0x1ab')]['hasMany'](db[_0xf44b('0xba')],{'as':_0xf44b('0x19d'),'foreignKey':_0xf44b('0x19e')});db[_0xf44b('0x1ab')][_0xf44b('0xff')](db[_0xf44b('0xba')],{'as':_0xf44b('0x196'),'foreignKey':'FieldId'});db[_0xf44b('0x1ab')][_0xf44b('0x132')](db[_0xf44b('0xb7')],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x199')});db['VtigerField'][_0xf44b('0xff')](db['VtigerField'],{'as':_0xf44b('0x1a4'),'foreignKey':_0xf44b('0x19c')});db['VtigerField'][_0xf44b('0xff')](db[_0xf44b('0xba')],{'as':_0xf44b('0x1a0'),'foreignKey':_0xf44b('0x19e')});db['VtigerField']['hasMany'](db['VtigerField'],{'as':_0xf44b('0x1a1'),'foreignKey':_0xf44b('0x19f')});db[_0xf44b('0xba')][_0xf44b('0x132')](db[_0xf44b('0x8d')],{'as':'Variable','foreignKey':_0xf44b('0x1a7')});db[_0xf44b('0xbc')][_0xf44b('0xff')](db[_0xf44b('0xbd')],{'as':_0xf44b('0x198'),'onDelete':'cascade','foreignKey':_0xf44b('0x199')});db[_0xf44b('0xbd')][_0xf44b('0xff')](db['ServicenowField'],{'as':_0xf44b('0x19b'),'foreignKey':'SubjectId'});db['ServicenowConfiguration'][_0xf44b('0xff')](db[_0xf44b('0x1ac')],{'as':'Descriptions','foreignKey':'DescriptionId'});db[_0xf44b('0xbd')][_0xf44b('0xff')](db['ServicenowField'],{'as':_0xf44b('0x196'),'foreignKey':'FieldId'});db[_0xf44b('0xbd')]['belongsTo'](db[_0xf44b('0xbc')],{'as':'Account','foreignKey':_0xf44b('0x199')});db[_0xf44b('0x1ac')][_0xf44b('0xff')](db[_0xf44b('0x1ac')],{'as':'Subject','foreignKey':'SubjectId'});db[_0xf44b('0x1ac')]['hasMany'](db[_0xf44b('0x1ac')],{'as':_0xf44b('0x1a0'),'foreignKey':_0xf44b('0x19e')});db[_0xf44b('0x1ac')][_0xf44b('0xff')](db[_0xf44b('0x1ac')],{'as':_0xf44b('0x1a1'),'foreignKey':_0xf44b('0x19f')});db[_0xf44b('0x1ac')]['belongsTo'](db[_0xf44b('0x8d')],{'as':_0xf44b('0x8d'),'foreignKey':_0xf44b('0x1a7')});db[_0xf44b('0xc0')][_0xf44b('0xff')](db[_0xf44b('0x1ad')],{'as':_0xf44b('0x198'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x199')});db[_0xf44b('0x1ad')][_0xf44b('0xff')](db[_0xf44b('0xc2')],{'as':_0xf44b('0x19b'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0x1ad')]['hasMany'](db[_0xf44b('0xc2')],{'as':_0xf44b('0x19d'),'onDelete':'cascade','foreignKey':_0xf44b('0x19e')});db[_0xf44b('0x1ad')][_0xf44b('0xff')](db[_0xf44b('0xc2')],{'as':'Fields','onDelete':'cascade','foreignKey':_0xf44b('0x19f')});db[_0xf44b('0x1ad')]['belongsTo'](db['Dynamics365Account'],{'as':_0xf44b('0x155'),'foreignKey':'AccountId'});db[_0xf44b('0xc2')][_0xf44b('0xff')](db[_0xf44b('0xc2')],{'as':_0xf44b('0x1a4'),'foreignKey':_0xf44b('0x19c')});db['Dynamics365Field'][_0xf44b('0xff')](db['Dynamics365Field'],{'as':_0xf44b('0x1a0'),'foreignKey':_0xf44b('0x19e')});db[_0xf44b('0xc2')][_0xf44b('0xff')](db[_0xf44b('0xc2')],{'as':_0xf44b('0x1a1'),'foreignKey':'FieldId'});db[_0xf44b('0xc2')][_0xf44b('0x132')](db[_0xf44b('0x8d')],{'as':_0xf44b('0x8d'),'foreignKey':_0xf44b('0x1a7')});db[_0xf44b('0xc4')][_0xf44b('0xff')](db[_0xf44b('0xc5')],{'as':_0xf44b('0x198'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x199')});db[_0xf44b('0xc5')][_0xf44b('0xff')](db[_0xf44b('0xc7')],{'as':_0xf44b('0x19b'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0xc5')][_0xf44b('0xff')](db['FreshsalesField'],{'as':_0xf44b('0x19d'),'foreignKey':'DescriptionId'});db['FreshsalesConfiguration'][_0xf44b('0xff')](db['FreshsalesField'],{'as':_0xf44b('0x196'),'foreignKey':'FieldId'});db['FreshsalesConfiguration']['belongsTo'](db[_0xf44b('0xc4')],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x199')});db[_0xf44b('0xc7')][_0xf44b('0xff')](db['FreshsalesField'],{'as':_0xf44b('0x1a4'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0xc7')]['hasMany'](db['FreshsalesField'],{'as':_0xf44b('0x1a0'),'foreignKey':'DescriptionId'});db[_0xf44b('0xc7')]['hasMany'](db[_0xf44b('0xc7')],{'as':_0xf44b('0x1a1'),'foreignKey':'FieldId'});db[_0xf44b('0xc7')][_0xf44b('0x132')](db[_0xf44b('0x8d')],{'as':_0xf44b('0x8d'),'foreignKey':_0xf44b('0x1a7')});db[_0xf44b('0xcc')][_0xf44b('0x132')](db[_0xf44b('0x64')],{});db[_0xf44b('0xcc')][_0xf44b('0x132')](db['CmList'],{'as':'List','foreignKey':_0xf44b('0x15e')});db[_0xf44b('0xcc')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0xcc')][_0xf44b('0x132')](db['ChatInteraction'],{});db['ChatQueueReport'][_0xf44b('0x132')](db[_0xf44b('0x68')],{});db['ChatQueueReport'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{});db['ChatQueueReport'][_0xf44b('0x132')](db[_0xf44b('0x6a')],{});db['ChatInternalMessage'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'onDelete':_0xf44b('0xfc'),'foreignKey':'FromId'});db[_0xf44b('0xce')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'onDelete':'cascade','foreignKey':_0xf44b('0x1ae')});db[_0xf44b('0x12e')][_0xf44b('0xff')](db[_0xf44b('0x1af')],{'foreignKey':_0xf44b('0x1b0'),'onDelete':'cascade'});db['JscriptySessionReport'][_0xf44b('0xff')](db[_0xf44b('0xd0')],{'foreignKey':'SessionId','onDelete':'cascade'});db['SmsQueueReport'][_0xf44b('0x132')](db['SmsAccount'],{});db['SmsQueueReport'][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e')});db[_0xf44b('0xd4')]['belongsTo'](db['CmContact'],{'as':_0xf44b('0x143'),'foreignKey':'ContactId'});db[_0xf44b('0xd4')][_0xf44b('0x132')](db[_0xf44b('0x58')],{});db[_0xf44b('0xd4')][_0xf44b('0x132')](db[_0xf44b('0x5a')],{});db[_0xf44b('0xd4')][_0xf44b('0x132')](db['User'],{});db[_0xf44b('0xd4')][_0xf44b('0x132')](db[_0xf44b('0x5c')],{});db['JscriptyProject'][_0xf44b('0xff')](db['JscriptySessionReport'],{'foreignKey':_0xf44b('0x1b1')});db[_0xf44b('0xd8')][_0xf44b('0xff')](db[_0xf44b('0x1af')],{'foreignKey':'ProjectId'});db['JscriptyProject'][_0xf44b('0xff')](db[_0xf44b('0xd0')],{'foreignKey':'ProjectId'});db[_0xf44b('0xdd')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':'Users','through':_0xf44b('0x124')});db[_0xf44b('0x111')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':_0xf44b('0x112')});db['Team'][_0xf44b('0x10d')](db['VoiceQueue'],{'through':_0xf44b('0x13b'),'as':'VoiceQueues'});db['Team'][_0xf44b('0x10d')](db[_0xf44b('0x152')],{'through':'team_has_mail_queues','as':_0xf44b('0x118')});db[_0xf44b('0x111')][_0xf44b('0x10d')](db[_0xf44b('0x6a')],{'through':_0xf44b('0x177'),'as':_0xf44b('0x1b2')});db[_0xf44b('0x111')]['belongsToMany'](db[_0xf44b('0x51')],{'through':_0xf44b('0x1b3'),'as':'FaxQueues'});db[_0xf44b('0x111')][_0xf44b('0x10d')](db[_0xf44b('0x5c')],{'through':_0xf44b('0x1b4'),'as':_0xf44b('0x1b5')});db[_0xf44b('0x111')][_0xf44b('0x10d')](db[_0xf44b('0x62')],{'through':_0xf44b('0x1b6'),'as':_0xf44b('0x11b')});db[_0xf44b('0x17f')][_0xf44b('0xff')](db[_0xf44b('0x72')],{'as':'Hoppers','foreignKey':_0xf44b('0x180')});db[_0xf44b('0x17f')]['hasMany'](db[_0xf44b('0x75')],{'as':_0xf44b('0x12b'),'foreignKey':_0xf44b('0x180')});db[_0xf44b('0x17f')][_0xf44b('0xff')](db[_0xf44b('0x77')],{'as':_0xf44b('0x17a'),'foreignKey':_0xf44b('0x180')});db[_0xf44b('0x17f')][_0xf44b('0xff')](db[_0xf44b('0x12c')],{'as':_0xf44b('0x12d'),'foreignKey':_0xf44b('0x180')});db[_0xf44b('0x17f')][_0xf44b('0x132')](db[_0xf44b('0x130')],{'as':'Trunk','foreignKey':_0xf44b('0x131')});db['Campaign']['belongsTo'](db[_0xf44b('0x130')],{'as':'TrunkBackup','foreignKey':_0xf44b('0x134')});db[_0xf44b('0x17f')][_0xf44b('0x132')](db[_0xf44b('0x135')],{'as':'Interval','foreignKey':'IntervalId'});db['Campaign'][_0xf44b('0x132')](db[_0xf44b('0xdd')],{'as':_0xf44b('0xdd'),'foreignKey':'SquareProjectId'});db[_0xf44b('0x17f')][_0xf44b('0x10d')](db[_0xf44b('0x138')],{'as':'Lists','through':_0xf44b('0x1b7')});db[_0xf44b('0x17f')]['belongsToMany'](db[_0xf44b('0x138')],{'as':_0xf44b('0x13c'),'through':_0xf44b('0x1b8')});db['MailTransferReport']['belongsTo'](db[_0xf44b('0x42')],{});db[_0xf44b('0x1b9')][_0xf44b('0x132')](db['MailInteraction'],{});db[_0xf44b('0x1b9')][_0xf44b('0x132')](db['MailAccount'],{'foreignKey':_0xf44b('0x1ba'),'as':_0xf44b('0x1bb')});db['MailTransferReport'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'foreignKey':_0xf44b('0x1bc'),'as':_0xf44b('0x1bd')});db[_0xf44b('0x1b9')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'foreignKey':_0xf44b('0x1be'),'as':_0xf44b('0x1bf')});db[_0xf44b('0x1b9')]['belongsTo'](db[_0xf44b('0x152')],{'foreignKey':_0xf44b('0x1c0'),'as':_0xf44b('0x1c1')});db[_0xf44b('0x1b9')]['belongsTo'](db[_0xf44b('0x3c')],{'foreignKey':_0xf44b('0x1c2'),'as':'ToAccount'});db[_0xf44b('0xed')][_0xf44b('0x132')](db['ChatMessage'],{});db[_0xf44b('0xed')]['belongsTo'](db[_0xf44b('0x105')],{});db[_0xf44b('0xed')][_0xf44b('0x132')](db['ChatWebsite'],{'foreignKey':_0xf44b('0x1c3'),'as':_0xf44b('0x1bb')});db[_0xf44b('0xed')]['belongsTo'](db['User'],{'foreignKey':_0xf44b('0x1bc'),'as':_0xf44b('0x1bd')});db[_0xf44b('0xed')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'foreignKey':'ToUserId','as':_0xf44b('0x1bf')});db[_0xf44b('0xed')][_0xf44b('0x132')](db['ChatQueue'],{'foreignKey':_0xf44b('0x1c4'),'as':'ToQueue'});db[_0xf44b('0xed')]['belongsTo'](db[_0xf44b('0x64')],{'foreignKey':_0xf44b('0x1c5'),'as':_0xf44b('0x1c6')});db['FaxTransferReport'][_0xf44b('0x132')](db[_0xf44b('0x160')],{});db[_0xf44b('0xee')][_0xf44b('0x132')](db[_0xf44b('0x4f')],{});db[_0xf44b('0xee')]['belongsTo'](db['FaxAccount'],{'foreignKey':_0xf44b('0x1c7'),'as':_0xf44b('0x1bb')});db[_0xf44b('0xee')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'foreignKey':_0xf44b('0x1bc'),'as':_0xf44b('0x1bd')});db[_0xf44b('0xee')]['belongsTo'](db[_0xf44b('0xfe')],{'foreignKey':_0xf44b('0x1be'),'as':_0xf44b('0x1bf')});db[_0xf44b('0xee')][_0xf44b('0x132')](db['FaxQueue'],{'foreignKey':_0xf44b('0x1c8'),'as':'ToQueue'});db[_0xf44b('0xee')][_0xf44b('0x132')](db[_0xf44b('0x4b')],{'foreignKey':_0xf44b('0x1c9'),'as':_0xf44b('0x1c6')});db[_0xf44b('0xf0')][_0xf44b('0x132')](db[_0xf44b('0x60')],{});db[_0xf44b('0xf0')][_0xf44b('0x132')](db['OpenchannelInteraction'],{});db[_0xf44b('0xf0')][_0xf44b('0x132')](db[_0xf44b('0x16a')],{'foreignKey':_0xf44b('0x1ca'),'as':_0xf44b('0x1bb')});db[_0xf44b('0xf0')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'foreignKey':_0xf44b('0x1bc'),'as':'FromAgent'});db[_0xf44b('0xf0')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'foreignKey':'ToUserId','as':_0xf44b('0x1bf')});db['OpenchannelTransferReport'][_0xf44b('0x132')](db[_0xf44b('0x62')],{'foreignKey':_0xf44b('0x1cb'),'as':_0xf44b('0x1c1')});db[_0xf44b('0xf0')][_0xf44b('0x132')](db['OpenchannelAccount'],{'foreignKey':'ToOpenchannelAccountId','as':_0xf44b('0x1c6')});db['SmsTransferReport'][_0xf44b('0x132')](db['SmsMessage'],{});db[_0xf44b('0xf2')][_0xf44b('0x132')](db['SmsInteraction'],{});db[_0xf44b('0xf2')][_0xf44b('0x132')](db[_0xf44b('0x55')],{'foreignKey':'FromSmsAccountId','as':_0xf44b('0x1bb')});db[_0xf44b('0xf2')]['belongsTo'](db['User'],{'foreignKey':'FromUserId','as':'FromAgent'});db['SmsTransferReport'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'foreignKey':'ToUserId','as':_0xf44b('0x1bf')});db[_0xf44b('0xf2')][_0xf44b('0x132')](db[_0xf44b('0x5c')],{'foreignKey':_0xf44b('0x1cc'),'as':_0xf44b('0x1c1')});db[_0xf44b('0xf2')][_0xf44b('0x132')](db[_0xf44b('0x55')],{'foreignKey':_0xf44b('0x1cd'),'as':_0xf44b('0x1c6')});db[_0xf44b('0x138')][_0xf44b('0xff')](db[_0xf44b('0x7c')],{'as':_0xf44b('0x148'),'foreignKey':_0xf44b('0x15e')});db[_0xf44b('0x138')][_0xf44b('0xff')](db[_0xf44b('0x79')],{'as':_0xf44b('0x1ce'),'foreignKey':'ListId'});db['CmList']['hasMany'](db['CmContact'],{'as':_0xf44b('0x10e'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x15e')});db[_0xf44b('0x138')][_0xf44b('0xff')](db[_0xf44b('0x75')],{'as':'HopperFinals','foreignKey':_0xf44b('0x15e')});db['CmList'][_0xf44b('0xff')](db['CmHopperHistory'],{'as':_0xf44b('0x102'),'foreignKey':_0xf44b('0x15e')});db[_0xf44b('0x138')][_0xf44b('0xff')](db[_0xf44b('0x103')],{'as':_0xf44b('0x103'),'foreignKey':_0xf44b('0x15e')});db['CmList'][_0xf44b('0x10d')](db[_0xf44b('0x1b')],{'as':'Queues','through':_0xf44b('0x139')});db[_0xf44b('0x138')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':'Agents','through':'cm_user_has_lists'});db[_0xf44b('0xf5')][_0xf44b('0xff')](db[_0xf44b('0x17')],{'as':_0xf44b('0x18b'),'onDelete':_0xf44b('0x15c')});db['VoicePrefix'][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':'user_has_voice_prefixes'});db[_0xf44b('0x10a')]['hasMany'](db['User'],{'as':_0xf44b('0x159'),'foreignKey':'userProfileId'});db[_0xf44b('0x10a')][_0xf44b('0xff')](db[_0xf44b('0xf8')],{'as':_0xf44b('0x1cf'),'foreignKey':'userProfileId','onDelete':_0xf44b('0xfc')});db[_0xf44b('0xf8')][_0xf44b('0xff')](db[_0xf44b('0xf9')],{'as':_0xf44b('0x1d0'),'foreignKey':_0xf44b('0x1d1'),'onDelete':_0xf44b('0xfc')});module['exports']={'db':db,'dbH':dbH};
\ No newline at end of file
+var _0xf6ca=['VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','../api/intFreshsalesField/intFreshsalesField.model','Integration','Network','../api/network/network.model','ChatQueueReport','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','../api/squareReport/squareReport.model','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','../api/squareOdbc/squareOdbc.model','../api/squareProject/squareProject.model','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','../api/team/team.model','License','Campaign','../api/campaign/campaign.model','Migration','../api/migration/migration.model','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','../api/mailTransferReport/mailTransferReport.model','FaxTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','User','hasOne','VoiceMail','cascade','UserId','hasMany','VoiceRecording','Recordings','VoiceQueuesRt','VoiceExtension','Extensions','CmHopperHistory','HopperHistory','OpenchannelInteractions','ChatInteractions','SmsInteraction','FaxInteractions','MailInteractions','belongsTo','userProfileId','Groups','belongsToMany','CmContact','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_mail_interactions','user_has_chat_interactions','user_has_fax_interactions','SmsInteractions','user_has_openchannel_interactions','VoiceQueue','VoiceQueues','MailQueues','UserMailQueue','ChatQueue','ChatQueues','FaxQueues','UserFaxQueue','SmsQueues','OpenchannelQueues','VoicePrefixes','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','SquareProject','SquareProjects','SpiedAgents','Applications','Sound','Sounds','moh_has_sounds','Members','CmHopper','Hoppers','VoiceQueueId','HopperFinals','HopperHistories','HopperBlacks','Trunk','TrunkId','TrunkBackup','TrunkBackupId','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Team','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','Messages','mailbox','VoiceQueueReport','QueueCalls','AgentReports','Contact','ContactId','MailAccountId','MailServerOut','Smtp','CannedAnswer','Answers','ListId','user_has_mail_accounts','team_has_mail_queues','MailMessage','MailInteractionId','Account','mail_interaction_has_tags','Tags','ThroughTags','Users','Attachment','Attachments','Interaction','restrict','TagId','List','FaxAccountId','Interactions','Exntensions','FaxInteractionId','Owner','fax_interaction_has_tags','AttachmentId','SmsMessage','SmsAccountId','SmsApplication','SmsInteractionId','sms_interaction_has_tags','user_has_sms_interactions','SmsQueueId','Dispositions','OpenchannelAccountId','OpenchannelMessage','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','ChatApplication','Queue','ChatQueueId','Website','chat_interaction_has_tags','ChatInteractionId','team_has_chat_queues','chat_group_has_users','CompanyId','JscriptySessions','Company','cm_contact_has_tags','CampaignId','OwnerId','OneAll','AutomationAllId','Any','OneAny','Actions','AutomationId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','AllConditions','AllCondition','TriggerAllId','AnyConditions','TriggerAnyId','TriggerId','Fields','MetricId','Configurations','AccountId','Subjects','SubjectId','Descriptions','DescriptionId','FieldId','Subject','Description','Variable','VariableId','SugarcrmField','Field','DeskField','int_desk_configuration_has_tags','ZendeskConfiguration','int_zendesk_configuration_has_tags','int_freshdesk_configuration_has_tags','VtigerField','Dynamics365Account','FreshsalesField','FromId','ToId','JscriptyQuestionReport','JscriptyAnswerReport','SessionId','JscriptyProject','ProjectId','user_has_square_projects','user_has_teams','team_has_fax_queues','team_has_sms_queues','SquareProjectId','campaigns_has_cm_lists','MailTransferReport','FromMailAccountId','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','ChatTransferReport','FromChatWebsiteId','ToChatWebsiteId','ToFaxAccountId','OpenchannelTransferReport','FromOpenchannelAccountId','ToOpenchannelQueueId','FromSmsAccountId','ToSmsAccountId','CmCustomField','CustomFields','Resources','sectionId','exports','path','../config/environment','sequelize','jstz','determine','defaultsDeep','motion2','xcall','127.0.0.1','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','database','username','password','options','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','../api/voiceQueue/voiceQueue.model','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','../api/voiceAgentReport/voiceAgentReport.model','../api/voiceQueueReport/voiceQueueReport.model','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','MailServerIn','MailAccount','MailQueue','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/dashboard/dashboard.model','DashboardItem','FaxAccount','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsApplication/smsApplication.model','../api/smsInteraction/smsInteraction.model','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatGroup','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','../api/cmContact/cmContact.model','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','../api/cannedAnswer/cannedAnswer.model','Disposition','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','Pause','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','../api/sound/sound.model','Tag','../api/tag/tag.model','Template','../api/template/template.model','Trigger','../api/variable/variable.model','../api/integration/integration.model','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','../api/intDeskField/intDeskField.model','ZohoAccount','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','FreshdeskConfiguration','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model'];(function(_0x312caa,_0x1a90e3){var _0x42bc75=function(_0x4023f7){while(--_0x4023f7){_0x312caa['push'](_0x312caa['shift']());}};_0x42bc75(++_0x1a90e3);}(_0xf6ca,0x11e));var _0xaf6c=function(_0x1efddd,_0x204fb6){_0x1efddd=_0x1efddd-0x0;var _0x385447=_0xf6ca[_0x1efddd];return _0x385447;};'use strict';var path=require(_0xaf6c('0x0'));var config=require(_0xaf6c('0x1'));var Sequelize=require(_0xaf6c('0x2'));var _=require('lodash');var jstz=require(_0xaf6c('0x3'));var timezone=jstz[_0xaf6c('0x4')]();config['sequelize']=_[_0xaf6c('0x5')](config[_0xaf6c('0x2')],{'database':_0xaf6c('0x6'),'username':_0xaf6c('0x7'),'password':'xC@LL1234','options':{'host':_0xaf6c('0x8'),'port':0xcea,'dialect':_0xaf6c('0x9'),'dialectOptions':{'charset':_0xaf6c('0xa')},'logging':![],'timezone':timezone[_0xaf6c('0xb')](),'define':{'charset':_0xaf6c('0xc'),'collate':_0xaf6c('0xd')}}});config[_0xaf6c('0xe')]=_[_0xaf6c('0x5')](config['sequelizeHistory'],{'database':_0xaf6c('0x6'),'username':'xcall','password':'xC@LL1234','options':{'host':_0xaf6c('0x8'),'port':0xcea,'dialect':_0xaf6c('0x9'),'dialectOptions':{'charset':_0xaf6c('0xa')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0xaf6c('0xc'),'collate':_0xaf6c('0xd')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xaf6c('0x2')][_0xaf6c('0xf')],config[_0xaf6c('0x2')][_0xaf6c('0x10')],config[_0xaf6c('0x2')][_0xaf6c('0x11')],config[_0xaf6c('0x2')][_0xaf6c('0x12')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xaf6c('0xe')][_0xaf6c('0xf')],config['sequelizeHistory'][_0xaf6c('0x10')],config[_0xaf6c('0xe')][_0xaf6c('0x11')],config[_0xaf6c('0xe')][_0xaf6c('0x12')])};db['User']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x14'));db[_0xaf6c('0x15')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x16'));db[_0xaf6c('0x17')]=db[_0xaf6c('0x2')]['import']('../api/voiceContext/voiceContext.model');db['VoiceExtension']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x18'));db[_0xaf6c('0x19')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x1a'));db['VoiceQueue']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x1b'));db['VoiceRecording']=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x1c'));db[_0xaf6c('0x1d')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x1e'));db['VoiceMail']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x1f'));db[_0xaf6c('0x20')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x21'));db[_0xaf6c('0x22')]=db['sequelize'][_0xaf6c('0x13')]('../api/voiceCallReport/voiceCallReport.model');db[_0xaf6c('0x23')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x24'));db['VoiceAgentReport']=db['sequelize']['import'](_0xaf6c('0x25'));db['VoiceQueueReport']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x26'));db['MemberReport']=db[_0xaf6c('0x2')]['import']('../api/memberReport/memberReport.model');db['Trunk']=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x27'));db[_0xaf6c('0x28')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x29'));db[_0xaf6c('0x2a')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x2b'));db[_0xaf6c('0x2c')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x2d'));db[_0xaf6c('0x2e')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x2f'));db['UserMailQueue']=db['sequelize'][_0xaf6c('0x13')]('../api/userMailQueue/userMailQueue.model');db['UserFaxQueue']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x30'));db[_0xaf6c('0x31')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x32'));db[_0xaf6c('0x33')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x34'));db[_0xaf6c('0x35')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/mailServerIn/mailServerIn.model');db['MailServerOut']=db['sequelize'][_0xaf6c('0x13')]('../api/mailServerOut/mailServerOut.model');db[_0xaf6c('0x36')]=db['sequelize'][_0xaf6c('0x13')]('../api/mailAccount/mailAccount.model');db[_0xaf6c('0x37')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/mailQueue/mailQueue.model');db[_0xaf6c('0x38')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x39'));db[_0xaf6c('0x3a')]=db['sequelize']['import'](_0xaf6c('0x3b'));db['MailMessage']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x3c'));db[_0xaf6c('0x3d')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x3e'));db[_0xaf6c('0x3f')]=db['sequelize'][_0xaf6c('0x13')]('../api/mailQueueReport/mailQueueReport.model');db['Dashboard']=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x40'));db[_0xaf6c('0x41')]=db['sequelize'][_0xaf6c('0x13')]('../api/dashboardItem/dashboardItem.model');db[_0xaf6c('0x42')]=db['sequelize'][_0xaf6c('0x13')]('../api/faxAccount/faxAccount.model');db[_0xaf6c('0x43')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x44'));db[_0xaf6c('0x45')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x46'));db[_0xaf6c('0x47')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x48'));db[_0xaf6c('0x49')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/faxQueue/faxQueue.model');db[_0xaf6c('0x4a')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x4b'));db[_0xaf6c('0x4c')]=db['sequelize'][_0xaf6c('0x13')]('../api/smsAccount/smsAccount.model');db['SmsApplication']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x4d'));db['SmsInteraction']=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x4e'));db['SmsMessage']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x4f'));db[_0xaf6c('0x50')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x51'));db[_0xaf6c('0x52')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x53'));db[_0xaf6c('0x54')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x55'));db[_0xaf6c('0x56')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x57'));db['OpenchannelMessage']=db[_0xaf6c('0x2')]['import']('../api/openchannelMessage/openchannelMessage.model');db[_0xaf6c('0x58')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x59'));db[_0xaf6c('0x5a')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x5b'));db[_0xaf6c('0x5c')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x5d'));db['ChatApplication']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x5e'));db[_0xaf6c('0x5f')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x60'));db[_0xaf6c('0x61')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x62'));db[_0xaf6c('0x63')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x64'));db['ChatQueue']=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/chatQueue/chatQueue.model');db[_0xaf6c('0x65')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x66'));db[_0xaf6c('0x67')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x68'));db[_0xaf6c('0x69')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x6a'));db['CmContact']=db['sequelize']['import'](_0xaf6c('0x6b'));db['CmHopper']=db['sequelize']['import'](_0xaf6c('0x6c'));db[_0xaf6c('0x6d')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x6e'));db[_0xaf6c('0x6f')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x70'));db['CmHopperHistory']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x71'));db[_0xaf6c('0x72')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/reportAgentPreview/reportAgentPreview.model');db['CmCustomField']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x73'));db[_0xaf6c('0x74')]=db['sequelize']['import'](_0xaf6c('0x75'));db[_0xaf6c('0x76')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x77'));db['CannedAnswer']=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x78'));db[_0xaf6c('0x79')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/disposition/disposition.model');db[_0xaf6c('0x7a')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x7b'));db[_0xaf6c('0x7c')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x7d'));db[_0xaf6c('0x7e')]=db[_0xaf6c('0x2')]['import']('../api/pause/pause.model');db[_0xaf6c('0x7f')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x80'));db[_0xaf6c('0x81')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x82'));db[_0xaf6c('0x83')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x84'));db['Sound']=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x85'));db[_0xaf6c('0x86')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x87'));db[_0xaf6c('0x88')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x89'));db[_0xaf6c('0x8a')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/trigger/trigger.model');db['Variable']=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x8b'));db['Integration']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x8c'));db['IntegrationReport']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x8d'));db[_0xaf6c('0x8e')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0x8f'));db[_0xaf6c('0x90')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x91'));db[_0xaf6c('0x92')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x93'));db[_0xaf6c('0x94')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0x95'));db[_0xaf6c('0x96')]=db['sequelize']['import'](_0xaf6c('0x97'));db[_0xaf6c('0x98')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x99'));db[_0xaf6c('0x9a')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x9b'));db[_0xaf6c('0x9c')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x9d'));db[_0xaf6c('0x9e')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x9f'));db[_0xaf6c('0xa0')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xa1'));db[_0xaf6c('0xa2')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model');db['SugarcrmField']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xa3'));db[_0xaf6c('0xa4')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/intDeskAccount/intDeskAccount.model');db[_0xaf6c('0xa5')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xa6'));db['DeskField']=db[_0xaf6c('0x2')]['import'](_0xaf6c('0xa7'));db[_0xaf6c('0xa8')]=db[_0xaf6c('0x2')]['import']('../api/intZohoAccount/intZohoAccount.model');db[_0xaf6c('0xa9')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xaa'));db[_0xaf6c('0xab')]=db['sequelize'][_0xaf6c('0x13')]('../api/intZohoField/intZohoField.model');db[_0xaf6c('0xac')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0xad'));db['ZendeskConfiguration']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xae'));db[_0xaf6c('0xaf')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0xb0'));db[_0xaf6c('0xb1')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/intFreshdeskAccount/intFreshdeskAccount.model');db[_0xaf6c('0xb2')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model');db[_0xaf6c('0xb3')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xb4'));db[_0xaf6c('0xb5')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0xb6'));db[_0xaf6c('0xb7')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db['VtigerField']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xb8'));db[_0xaf6c('0xb9')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xba'));db[_0xaf6c('0xbb')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0xbc'));db[_0xaf6c('0xbd')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xbe'));db['Dynamics365Account']=db[_0xaf6c('0x2')]['import']('../api/intDynamics365Account/intDynamics365Account.model');db[_0xaf6c('0xbf')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0xc0'));db[_0xaf6c('0xc1')]=db[_0xaf6c('0x2')]['import']('../api/intDynamics365Field/intDynamics365Field.model');db[_0xaf6c('0xc2')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xc3'));db[_0xaf6c('0xc4')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xc5'));db['FreshsalesField']=db[_0xaf6c('0x2')]['import'](_0xaf6c('0xc6'));db[_0xaf6c('0xc7')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0x8c'));db[_0xaf6c('0xc8')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xc9'));db[_0xaf6c('0xca')]=db['sequelize'][_0xaf6c('0x13')]('../api/chatQueueReport/chatQueueReport.model');db[_0xaf6c('0xcb')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xcc'));db['JscriptyAnswerReport']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xcd'));db['JscriptyQuestionReport']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xce'));db[_0xaf6c('0xcf')]=db['sequelize'][_0xaf6c('0x13')]('../api/jscriptySessionReport/jscriptySessionReport.model');db[_0xaf6c('0xd0')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xd1'));db['SquareReport']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xd2'));db['SquareDetailsReport']=db[_0xaf6c('0x2')]['import']('../api/squareReportDetail/squareReportDetail.model');db['JscriptyProject']=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0xd3'));db[_0xaf6c('0xd4')]=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0xd5'));db['SquareOdbc']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xd6'));db['SquareProject']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xd7'));db['SquareRecording']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xd8'));db[_0xaf6c('0xd9')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xda'));db['Team']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xdb'));db[_0xaf6c('0xdc')]=db[_0xaf6c('0x2')]['import']('../api/license/license.model');db[_0xaf6c('0xdd')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0xde'));db[_0xaf6c('0xdf')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xe0'));db['Attachment']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xe1'));db[_0xaf6c('0xe2')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xe3'));db['MailTransferReport']=db['sequelize'][_0xaf6c('0x13')](_0xaf6c('0xe4'));db['ChatTransferReport']=db['sequelize'][_0xaf6c('0x13')]('../api/chatTransferReport/chatTransferReport.model');db[_0xaf6c('0xe5')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')]('../api/faxTransferReport/faxTransferReport.model');db['OpenchannelTransferReport']=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xe6'));db[_0xaf6c('0xe7')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xe8'));db[_0xaf6c('0xe9')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0xea'));db[_0xaf6c('0xeb')]=db[_0xaf6c('0x2')]['import'](_0xaf6c('0xec'));db[_0xaf6c('0xed')]=db['sequelize']['import']('../api/userProfile/userProfile.model');db[_0xaf6c('0xee')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xef'));db[_0xaf6c('0xf0')]=db[_0xaf6c('0x2')][_0xaf6c('0x13')](_0xaf6c('0xf1'));db[_0xaf6c('0xf2')][_0xaf6c('0xf3')](db[_0xaf6c('0xf4')],{'as':_0xaf6c('0xf4'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0xf2')][_0xaf6c('0xf7')](db[_0xaf6c('0xf8')],{'as':_0xaf6c('0xf9'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0xf2')][_0xaf6c('0xf7')](db[_0xaf6c('0x2a')],{'as':_0xaf6c('0xfa'),'foreignKey':'UserId'});db['User']['hasMany'](db[_0xaf6c('0xfb')],{'as':_0xaf6c('0xfc'),'onDelete':_0xaf6c('0xf5'),'hooks':!![]});db[_0xaf6c('0xf2')]['hasMany'](db[_0xaf6c('0x6f')],{'as':'HopperFinals','foreignKey':'UserId'});db[_0xaf6c('0xf2')][_0xaf6c('0xf7')](db[_0xaf6c('0xfd')],{'as':_0xaf6c('0xfe'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0xf2')][_0xaf6c('0xf7')](db[_0xaf6c('0x72')],{'as':_0xaf6c('0x72'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0xf2')][_0xaf6c('0xf7')](db[_0xaf6c('0x56')],{'as':_0xaf6c('0xff'),'foreignKey':_0xaf6c('0xf6')});db['User'][_0xaf6c('0xf7')](db[_0xaf6c('0x5f')],{'as':_0xaf6c('0x100'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0xf2')][_0xaf6c('0xf7')](db[_0xaf6c('0x101')],{'as':'SmsInteractions','foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0xf2')][_0xaf6c('0xf7')](db[_0xaf6c('0x45')],{'as':_0xaf6c('0x102'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0xf2')][_0xaf6c('0xf7')](db['MailInteraction'],{'as':_0xaf6c('0x103'),'foreignKey':_0xaf6c('0xf6')});db['User'][_0xaf6c('0x104')](db[_0xaf6c('0xed')],{'as':'UserProfile','foreignKey':_0xaf6c('0x105')});db[_0xaf6c('0xf2')]['belongsToMany'](db[_0xaf6c('0x65')],{'as':_0xaf6c('0x106'),'through':'chat_group_has_users'});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x109'),'through':_0xaf6c('0x10a')});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x10b'),'through':_0xaf6c('0x10c')});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db['Team'],{'through':'user_has_teams'});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0x3a')],{'as':'MailInteractions','through':_0xaf6c('0x10d')});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db['ChatInteraction'],{'as':_0xaf6c('0x100'),'through':_0xaf6c('0x10e')});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0x45')],{'as':_0xaf6c('0x102'),'through':_0xaf6c('0x10f')});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db['SmsInteraction'],{'as':_0xaf6c('0x110'),'through':'user_has_sms_interactions'});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0x56')],{'as':_0xaf6c('0xff'),'through':_0xaf6c('0x111')});db[_0xaf6c('0xf2')]['belongsToMany'](db[_0xaf6c('0x112')],{'as':_0xaf6c('0x113'),'through':_0xaf6c('0x2c'),'required':![]});db['User'][_0xaf6c('0x107')](db[_0xaf6c('0x37')],{'as':_0xaf6c('0x114'),'through':_0xaf6c('0x115'),'required':![]});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0x116')],{'as':_0xaf6c('0x117'),'through':_0xaf6c('0x2e'),'required':![],'hooks':!![]});db['User'][_0xaf6c('0x107')](db[_0xaf6c('0x49')],{'as':_0xaf6c('0x118'),'through':_0xaf6c('0x119'),'required':![]});db['User'][_0xaf6c('0x107')](db[_0xaf6c('0x50')],{'as':_0xaf6c('0x11a'),'through':_0xaf6c('0x31'),'required':![]});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0x58')],{'as':_0xaf6c('0x11b'),'through':_0xaf6c('0x33'),'required':![]});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db['CmList'],{'through':_0xaf6c('0x10c')});db['User']['belongsToMany'](db['VoicePrefix'],{'as':_0xaf6c('0x11c'),'through':_0xaf6c('0x11d'),'required':![]});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0x5a')],{'as':_0xaf6c('0x11e'),'through':_0xaf6c('0x11f')});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db[_0xaf6c('0x42')],{'as':_0xaf6c('0x120'),'through':_0xaf6c('0x121')});db[_0xaf6c('0xf2')][_0xaf6c('0x107')](db['MailAccount'],{'as':_0xaf6c('0x122'),'through':'user_has_mail_accounts'});db['User'][_0xaf6c('0x107')](db[_0xaf6c('0x52')],{'as':_0xaf6c('0x123'),'through':_0xaf6c('0x124')});db[_0xaf6c('0xf2')]['belongsToMany'](db[_0xaf6c('0x4c')],{'as':_0xaf6c('0x125'),'through':_0xaf6c('0x126')});db['User'][_0xaf6c('0x107')](db[_0xaf6c('0x127')],{'as':_0xaf6c('0x128'),'through':'user_has_square_projects'});db[_0xaf6c('0x15')]['hasMany'](db[_0xaf6c('0xfb')],{'as':_0xaf6c('0x129'),'onDelete':_0xaf6c('0xf5'),'foreignKey':'ChanSpyId'});db[_0xaf6c('0x17')][_0xaf6c('0xf7')](db[_0xaf6c('0xfb')],{'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0xfb')][_0xaf6c('0xf7')](db['VoiceExtension'],{'as':_0xaf6c('0x12a'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x19')]['belongsToMany'](db[_0xaf6c('0x12b')],{'as':_0xaf6c('0x12c'),'through':_0xaf6c('0x12d')});db['VoiceQueue'][_0xaf6c('0xf7')](db[_0xaf6c('0x2a')],{'as':_0xaf6c('0x12e'),'foreignKey':'VoiceQueueId'});db[_0xaf6c('0x112')][_0xaf6c('0xf7')](db[_0xaf6c('0x12f')],{'as':_0xaf6c('0x130'),'foreignKey':_0xaf6c('0x131')});db['VoiceQueue']['hasMany'](db[_0xaf6c('0x6f')],{'as':_0xaf6c('0x132'),'foreignKey':_0xaf6c('0x131')});db[_0xaf6c('0x112')][_0xaf6c('0xf7')](db[_0xaf6c('0xfd')],{'as':_0xaf6c('0x133'),'foreignKey':_0xaf6c('0x131')});db[_0xaf6c('0x112')][_0xaf6c('0xf7')](db['ReportAgentPreview'],{'as':_0xaf6c('0x72'),'foreignKey':_0xaf6c('0x131')});db[_0xaf6c('0x112')][_0xaf6c('0xf7')](db[_0xaf6c('0x6d')],{'as':_0xaf6c('0x134'),'foreignKey':'VoiceQueueId'});db['VoiceQueue']['hasMany'](db[_0xaf6c('0xcf')],{'as':'JscriptySessions','foreignKey':_0xaf6c('0x131')});db['VoiceQueue']['belongsTo'](db[_0xaf6c('0x135')],{'as':_0xaf6c('0x135'),'foreignKey':_0xaf6c('0x136')});db[_0xaf6c('0x112')][_0xaf6c('0x104')](db[_0xaf6c('0x135')],{'as':_0xaf6c('0x137'),'foreignKey':_0xaf6c('0x138')});db[_0xaf6c('0x112')][_0xaf6c('0x104')](db[_0xaf6c('0x7c')],{'as':_0xaf6c('0x7c'),'foreignKey':_0xaf6c('0x139')});db['VoiceQueue']['belongsTo'](db[_0xaf6c('0x7e')],{'as':_0xaf6c('0x13a'),'foreignKey':_0xaf6c('0x13b')});db['VoiceQueue'][_0xaf6c('0x107')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x10b'),'through':_0xaf6c('0x13c')});db['VoiceQueue'][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':'UserVoiceQueue'});db['VoiceQueue'][_0xaf6c('0x107')](db[_0xaf6c('0x13e')],{'as':_0xaf6c('0x13f'),'through':_0xaf6c('0x140')});db[_0xaf6c('0x112')][_0xaf6c('0x107')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x141'),'through':_0xaf6c('0x142')});db[_0xaf6c('0xf8')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0xf2'),'foreignKey':'UserId'});db[_0xaf6c('0x1d')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'as':'User','foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0xf4')][_0xaf6c('0xf7')](db['VoiceMailMessage'],{'as':_0xaf6c('0x143'),'onDelete':_0xaf6c('0xf5'),'foreignKey':'mailboxuser','sourceKey':'mailbox'});db[_0xaf6c('0x20')]['belongsTo'](db[_0xaf6c('0xf4')],{'foreignKey':'mailboxuser','targetKey':_0xaf6c('0x144')});db[_0xaf6c('0x22')][_0xaf6c('0xf7')](db[_0xaf6c('0x145')],{'as':_0xaf6c('0x146'),'foreignKey':'uniqueid','constraints':![]});db[_0xaf6c('0x22')]['hasMany'](db['VoiceAgentReport'],{'as':_0xaf6c('0x147'),'foreignKey':'uniqueid','constraints':![]});db['VoiceCallReport'][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0xf2'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0x22')]['belongsTo'](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':_0xaf6c('0x149')});db['MailServerIn'][_0xaf6c('0x104')](db[_0xaf6c('0x36')],{'as':_0xaf6c('0x36'),'foreignKey':_0xaf6c('0x14a')});db[_0xaf6c('0x14b')][_0xaf6c('0x104')](db[_0xaf6c('0x36')],{'as':_0xaf6c('0x36'),'foreignKey':'MailAccountId'});db[_0xaf6c('0x36')]['hasOne'](db['MailServerIn'],{'as':'Imap','onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x36')][_0xaf6c('0xf3')](db[_0xaf6c('0x14b')],{'as':_0xaf6c('0x14c'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x36')][_0xaf6c('0xf7')](db[_0xaf6c('0x79')],{'as':'Dispositions','foreignKey':_0xaf6c('0x14a')});db['MailAccount'][_0xaf6c('0xf7')](db[_0xaf6c('0x14d')],{'as':_0xaf6c('0x14e'),'foreignKey':'MailAccountId'});db['MailAccount'][_0xaf6c('0xf7')](db['MailMessage'],{'as':_0xaf6c('0x143'),'foreignKey':'MailAccountId'});db[_0xaf6c('0x36')][_0xaf6c('0xf7')](db[_0xaf6c('0x3a')],{'as':'Interactions'});db[_0xaf6c('0x36')]['hasMany'](db['MailApplication'],{'as':_0xaf6c('0x12a')});db[_0xaf6c('0x36')]['belongsTo'](db[_0xaf6c('0xe9')],{'as':'List','foreignKey':_0xaf6c('0x14f')});db['MailAccount']['belongsTo'](db['Template'],{'as':_0xaf6c('0x88'),'foreignKey':'TemplateId'});db[_0xaf6c('0x36')][_0xaf6c('0x104')](db[_0xaf6c('0x7e')],{'as':_0xaf6c('0x13a'),'foreignKey':_0xaf6c('0x13b')});db['MailAccount'][_0xaf6c('0x107')](db['User'],{'as':_0xaf6c('0x13d'),'through':_0xaf6c('0x150')});db[_0xaf6c('0x37')][_0xaf6c('0x107')](db['User'],{'as':_0xaf6c('0x13d'),'through':_0xaf6c('0x115')});db[_0xaf6c('0x37')][_0xaf6c('0x107')](db[_0xaf6c('0x13e')],{'through':_0xaf6c('0x151'),'as':_0xaf6c('0x13f')});db[_0xaf6c('0x3a')][_0xaf6c('0xf7')](db[_0xaf6c('0x152')],{'as':_0xaf6c('0x143'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x153')});db['MailInteraction'][_0xaf6c('0x104')](db[_0xaf6c('0x36')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x14a')});db[_0xaf6c('0x3a')][_0xaf6c('0x104')](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':_0xaf6c('0x149')});db['MailInteraction']['belongsTo'](db[_0xaf6c('0xf2')],{'as':'Owner','foreignKey':'UserId'});db[_0xaf6c('0x3a')][_0xaf6c('0x107')](db['Tag'],{'through':_0xaf6c('0x155'),'as':_0xaf6c('0x156')});db['MailInteraction']['belongsToMany'](db[_0xaf6c('0x86')],{'through':_0xaf6c('0x155'),'as':_0xaf6c('0x157')});db[_0xaf6c('0x3a')][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x158'),'through':_0xaf6c('0x10d'),'foreignKey':_0xaf6c('0x153')});db[_0xaf6c('0x152')][_0xaf6c('0xf7')](db[_0xaf6c('0x159')],{'as':_0xaf6c('0x15a'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x152')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0xf2')});db[_0xaf6c('0x152')][_0xaf6c('0x104')](db[_0xaf6c('0x108')],{'onDelete':'cascade','as':_0xaf6c('0x148')});db['MailMessage'][_0xaf6c('0x104')](db['MailInteraction'],{'as':_0xaf6c('0x15b'),'foreignKey':_0xaf6c('0x153')});db[_0xaf6c('0x152')][_0xaf6c('0x104')](db[_0xaf6c('0x36')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x14a')});db[_0xaf6c('0x3d')]['belongsTo'](db[_0xaf6c('0xf2')],{'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x3d')][_0xaf6c('0x104')](db[_0xaf6c('0x37')],{'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x3d')]['belongsTo'](db[_0xaf6c('0x36')],{'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x3d')][_0xaf6c('0x104')](db[_0xaf6c('0x7c')],{'onDelete':'restrict','foreignKey':_0xaf6c('0x139')});db['MailApplication'][_0xaf6c('0x104')](db['Tag'],{'onDelete':_0xaf6c('0x15c'),'foreignKey':_0xaf6c('0x15d')});db[_0xaf6c('0x3f')][_0xaf6c('0x104')](db[_0xaf6c('0x36')],{});db['MailQueueReport']['belongsTo'](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x15e'),'foreignKey':'ListId'});db[_0xaf6c('0x3f')][_0xaf6c('0x104')](db['CmContact'],{'as':'Contact','foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x3f')]['belongsTo'](db[_0xaf6c('0x3a')],{});db[_0xaf6c('0x3f')][_0xaf6c('0x104')](db['MailMessage'],{});db['MailQueueReport'][_0xaf6c('0x104')](db['User'],{});db['MailQueueReport'][_0xaf6c('0x104')](db[_0xaf6c('0x37')],{});db['Dashboard'][_0xaf6c('0xf7')](db[_0xaf6c('0x41')],{'as':'Items','onDelete':'cascade'});db['FaxAccount'][_0xaf6c('0xf7')](db['Disposition'],{'as':'Dispositions','foreignKey':_0xaf6c('0x15f')});db['FaxAccount']['hasMany'](db[_0xaf6c('0x14d')],{'as':'Answers','foreignKey':_0xaf6c('0x15f')});db['FaxAccount']['hasMany'](db[_0xaf6c('0x45')],{'as':_0xaf6c('0x160')});db['FaxAccount'][_0xaf6c('0xf7')](db[_0xaf6c('0x43')],{'as':_0xaf6c('0x12a')});db[_0xaf6c('0x42')]['hasMany'](db['VoiceExtension'],{'as':_0xaf6c('0x161'),'onDelete':_0xaf6c('0xf5')});db['FaxAccount'][_0xaf6c('0xf7')](db['FaxMessage'],{'as':_0xaf6c('0x143')});db['FaxAccount'][_0xaf6c('0x104')](db[_0xaf6c('0x135')],{'as':_0xaf6c('0x135')});db[_0xaf6c('0x42')][_0xaf6c('0x104')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x15e'),'foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0x42')][_0xaf6c('0x104')](db[_0xaf6c('0x7e')],{'as':_0xaf6c('0x13a'),'foreignKey':_0xaf6c('0x13b')});db[_0xaf6c('0x42')]['belongsToMany'](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':'user_has_fax_accounts'});db[_0xaf6c('0x43')]['belongsTo'](db['User'],{'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x43')][_0xaf6c('0x104')](db['FaxQueue'],{'onDelete':'restrict'});db['FaxApplication'][_0xaf6c('0x104')](db[_0xaf6c('0x42')],{'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x43')][_0xaf6c('0x104')](db[_0xaf6c('0x86')],{'onDelete':_0xaf6c('0x15c'),'foreignKey':_0xaf6c('0x15d')});db[_0xaf6c('0x45')][_0xaf6c('0xf7')](db[_0xaf6c('0x47')],{'as':_0xaf6c('0x143'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x162')});db['FaxInteraction'][_0xaf6c('0x104')](db[_0xaf6c('0x42')],{'as':_0xaf6c('0x154'),'foreignKey':'FaxAccountId'});db['FaxInteraction'][_0xaf6c('0x104')](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x45')][_0xaf6c('0x104')](db['User'],{'as':_0xaf6c('0x163'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0x45')]['belongsToMany'](db['Tag'],{'through':_0xaf6c('0x164'),'as':_0xaf6c('0x156')});db[_0xaf6c('0x45')][_0xaf6c('0x107')](db[_0xaf6c('0x86')],{'through':_0xaf6c('0x164'),'as':'ThroughTags'});db[_0xaf6c('0x45')][_0xaf6c('0x107')](db['User'],{'as':'Users','through':_0xaf6c('0x10f'),'foreignKey':_0xaf6c('0x162')});db[_0xaf6c('0x47')][_0xaf6c('0x104')](db['User'],{'onDelete':'cascade','as':_0xaf6c('0xf2')});db[_0xaf6c('0x47')][_0xaf6c('0x104')](db['FaxInteraction'],{'as':_0xaf6c('0x15b'),'foreignKey':_0xaf6c('0x162')});db['FaxMessage'][_0xaf6c('0x104')](db[_0xaf6c('0x108')],{'onDelete':_0xaf6c('0xf5'),'as':_0xaf6c('0x148')});db['FaxMessage'][_0xaf6c('0x104')](db[_0xaf6c('0x159')],{'as':'Attachment','foreignKey':_0xaf6c('0x165')});db[_0xaf6c('0x47')]['belongsTo'](db[_0xaf6c('0x42')],{'as':'Account','foreignKey':_0xaf6c('0x15f')});db['FaxQueue'][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':_0xaf6c('0x119')});db[_0xaf6c('0x49')][_0xaf6c('0x107')](db[_0xaf6c('0x13e')],{'through':'team_has_fax_queues','as':_0xaf6c('0x13f')});db[_0xaf6c('0x4a')][_0xaf6c('0x104')](db[_0xaf6c('0x42')],{});db[_0xaf6c('0x4a')][_0xaf6c('0x104')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x15e'),'foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0x4a')]['belongsTo'](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':_0xaf6c('0x149')});db['FaxQueueReport'][_0xaf6c('0x104')](db[_0xaf6c('0x45')],{});db[_0xaf6c('0x4a')][_0xaf6c('0x104')](db['FaxMessage'],{});db[_0xaf6c('0x4a')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{});db[_0xaf6c('0x4a')][_0xaf6c('0x104')](db[_0xaf6c('0x49')],{});db[_0xaf6c('0x4c')]['hasMany'](db[_0xaf6c('0x79')],{'as':'Dispositions','foreignKey':'SmsAccountId'});db[_0xaf6c('0x4c')]['hasMany'](db[_0xaf6c('0x14d')],{'as':'Answers','foreignKey':'SmsAccountId'});db[_0xaf6c('0x4c')][_0xaf6c('0xf7')](db[_0xaf6c('0x166')],{'as':_0xaf6c('0x143'),'foreignKey':_0xaf6c('0x167')});db[_0xaf6c('0x4c')][_0xaf6c('0xf7')](db[_0xaf6c('0x101')],{'as':_0xaf6c('0x160')});db[_0xaf6c('0x4c')][_0xaf6c('0xf7')](db[_0xaf6c('0x168')],{'as':_0xaf6c('0x12a')});db['SmsAccount']['belongsTo'](db['CmList'],{'as':_0xaf6c('0x15e'),'foreignKey':'ListId'});db['SmsAccount'][_0xaf6c('0x104')](db[_0xaf6c('0x7e')],{'as':_0xaf6c('0x13a'),'foreignKey':_0xaf6c('0x13b')});db['SmsAccount'][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':'user_has_sms_accounts'});db[_0xaf6c('0x168')][_0xaf6c('0x104')](db['User'],{'onDelete':'restrict'});db[_0xaf6c('0x168')][_0xaf6c('0x104')](db[_0xaf6c('0x50')],{'onDelete':_0xaf6c('0x15c')});db['SmsApplication'][_0xaf6c('0x104')](db[_0xaf6c('0x4c')],{'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x168')][_0xaf6c('0x104')](db[_0xaf6c('0x7c')],{'onDelete':_0xaf6c('0x15c'),'foreignKey':_0xaf6c('0x139')});db[_0xaf6c('0x168')][_0xaf6c('0x104')](db[_0xaf6c('0x86')],{'onDelete':_0xaf6c('0x15c'),'foreignKey':_0xaf6c('0x15d')});db['SmsInteraction']['hasMany'](db[_0xaf6c('0x166')],{'as':_0xaf6c('0x143'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x169')});db[_0xaf6c('0x101')][_0xaf6c('0x104')](db[_0xaf6c('0x4c')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x167')});db[_0xaf6c('0x101')]['belongsTo'](db[_0xaf6c('0x108')],{'as':'Contact','foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x101')][_0xaf6c('0x104')](db['User'],{'as':_0xaf6c('0x163'),'foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0x101')][_0xaf6c('0x107')](db['Tag'],{'through':_0xaf6c('0x16a'),'as':_0xaf6c('0x156')});db[_0xaf6c('0x101')][_0xaf6c('0x107')](db[_0xaf6c('0x86')],{'through':'sms_interaction_has_tags','as':_0xaf6c('0x157')});db['SmsInteraction'][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':'Users','through':_0xaf6c('0x16b'),'foreignKey':_0xaf6c('0x169')});db[_0xaf6c('0x166')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0xf2')});db[_0xaf6c('0x166')]['belongsTo'](db[_0xaf6c('0x108')],{'onDelete':_0xaf6c('0xf5'),'as':_0xaf6c('0x148')});db[_0xaf6c('0x166')][_0xaf6c('0x104')](db[_0xaf6c('0x101')],{'onDelete':_0xaf6c('0xf5'),'as':_0xaf6c('0x15b'),'foreignKey':'SmsInteractionId'});db[_0xaf6c('0x166')][_0xaf6c('0x104')](db[_0xaf6c('0x4c')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x167')});db[_0xaf6c('0x50')]['belongsToMany'](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':_0xaf6c('0x31'),'foreignKey':_0xaf6c('0x16c')});db[_0xaf6c('0x50')][_0xaf6c('0x107')](db[_0xaf6c('0x13e')],{'through':'team_has_sms_queues','as':_0xaf6c('0x13f')});db[_0xaf6c('0x52')][_0xaf6c('0xf7')](db[_0xaf6c('0x79')],{'as':_0xaf6c('0x16d'),'foreignKey':_0xaf6c('0x16e')});db[_0xaf6c('0x52')][_0xaf6c('0xf7')](db[_0xaf6c('0x14d')],{'as':_0xaf6c('0x14e'),'foreignKey':_0xaf6c('0x16e')});db[_0xaf6c('0x52')][_0xaf6c('0xf7')](db[_0xaf6c('0x56')],{'as':_0xaf6c('0x160'),'foreignKey':_0xaf6c('0x16e')});db[_0xaf6c('0x52')][_0xaf6c('0xf7')](db[_0xaf6c('0x16f')],{'as':_0xaf6c('0x143'),'foreignKey':_0xaf6c('0x16e')});db['OpenchannelAccount'][_0xaf6c('0xf7')](db[_0xaf6c('0x54')],{'as':_0xaf6c('0x12a'),'foreignKey':_0xaf6c('0x16e')});db[_0xaf6c('0x52')]['belongsTo'](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x15e'),'foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0x52')][_0xaf6c('0x104')](db[_0xaf6c('0x7e')],{'as':_0xaf6c('0x13a'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xaf6c('0x52')]['belongsToMany'](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':_0xaf6c('0x124')});db['OpenchannelApplication']['belongsTo'](db[_0xaf6c('0xf2')],{'onDelete':'restrict'});db[_0xaf6c('0x54')]['belongsTo'](db[_0xaf6c('0x58')],{'onDelete':_0xaf6c('0x15c'),'foreignKey':_0xaf6c('0x170')});db[_0xaf6c('0x54')][_0xaf6c('0x104')](db[_0xaf6c('0x52')],{'onDelete':_0xaf6c('0x15c'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelApplication'][_0xaf6c('0x104')](db[_0xaf6c('0x7c')],{'onDelete':_0xaf6c('0x15c'),'foreignKey':_0xaf6c('0x139')});db['OpenchannelApplication'][_0xaf6c('0x104')](db[_0xaf6c('0x86')],{'onDelete':_0xaf6c('0x15c'),'foreignKey':_0xaf6c('0x15d')});db['OpenchannelInteraction'][_0xaf6c('0xf7')](db[_0xaf6c('0x16f')],{'as':_0xaf6c('0x143'),'onDelete':'cascade','foreignKey':_0xaf6c('0x171')});db[_0xaf6c('0x56')][_0xaf6c('0x104')](db['OpenchannelAccount'],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x16e')});db[_0xaf6c('0x56')][_0xaf6c('0x104')](db['CmContact'],{'as':'Contact','foreignKey':'ContactId'});db[_0xaf6c('0x56')]['belongsTo'](db[_0xaf6c('0xf2')],{'as':'Owner','foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0x56')][_0xaf6c('0x107')](db[_0xaf6c('0x86')],{'through':'openchannel_interaction_has_tags','as':_0xaf6c('0x156')});db['OpenchannelInteraction']['belongsToMany'](db['Tag'],{'through':_0xaf6c('0x172'),'as':_0xaf6c('0x157')});db[_0xaf6c('0x56')][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':'Users','through':_0xaf6c('0x111'),'foreignKey':_0xaf6c('0x171')});db['OpenchannelMessage'][_0xaf6c('0x104')](db['User'],{'onDelete':_0xaf6c('0xf5'),'as':_0xaf6c('0xf2')});db[_0xaf6c('0x16f')][_0xaf6c('0x104')](db['CmContact'],{'onDelete':_0xaf6c('0xf5'),'as':'Contact'});db[_0xaf6c('0x16f')][_0xaf6c('0x104')](db[_0xaf6c('0x56')],{'onDelete':_0xaf6c('0xf5'),'as':_0xaf6c('0x15b'),'foreignKey':_0xaf6c('0x171')});db['OpenchannelMessage'][_0xaf6c('0x104')](db['Attachment'],{'as':'Attachment','foreignKey':'AttachmentId'});db[_0xaf6c('0x16f')][_0xaf6c('0x104')](db[_0xaf6c('0x52')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x16e')});db['OpenchannelQueue'][_0xaf6c('0x107')](db['User'],{'as':'Agents','through':_0xaf6c('0x33'),'foreignKey':_0xaf6c('0x170')});db['OpenchannelQueue'][_0xaf6c('0x107')](db[_0xaf6c('0x13e')],{'through':_0xaf6c('0x173'),'as':_0xaf6c('0x13f')});db['ChatWebsite'][_0xaf6c('0xf7')](db[_0xaf6c('0x79')],{'as':'Dispositions','foreignKey':_0xaf6c('0x174')});db[_0xaf6c('0x5a')][_0xaf6c('0xf7')](db[_0xaf6c('0x14d')],{'as':'Answers','foreignKey':'ChatWebsiteId'});db[_0xaf6c('0x5a')][_0xaf6c('0xf7')](db[_0xaf6c('0x67')],{'as':_0xaf6c('0x175')});db[_0xaf6c('0x5a')]['hasMany'](db[_0xaf6c('0x5f')],{'as':_0xaf6c('0x160')});db['ChatWebsite'][_0xaf6c('0xf7')](db[_0xaf6c('0x176')],{'as':_0xaf6c('0x12a')});db[_0xaf6c('0x5a')]['hasMany'](db['ChatMessage'],{'as':_0xaf6c('0x143')});db[_0xaf6c('0x5a')][_0xaf6c('0x104')](db['CmList'],{'as':_0xaf6c('0x15e'),'foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0x5a')][_0xaf6c('0x104')](db[_0xaf6c('0x7c')],{'as':_0xaf6c('0x7c'),'foreignKey':_0xaf6c('0x139')});db[_0xaf6c('0x5a')]['belongsTo'](db['Pause'],{'as':_0xaf6c('0x13a'),'foreignKey':_0xaf6c('0x13b')});db[_0xaf6c('0x5a')][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':_0xaf6c('0x11f')});db[_0xaf6c('0x5c')]['belongsTo'](db[_0xaf6c('0x52')],{});db[_0xaf6c('0x5c')]['belongsTo'](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x15e'),'foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0x5c')][_0xaf6c('0x104')](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':_0xaf6c('0x149')});db['OpenchannelQueueReport'][_0xaf6c('0x104')](db['OpenchannelInteraction'],{});db['OpenchannelQueueReport'][_0xaf6c('0x104')](db[_0xaf6c('0x16f')],{});db['OpenchannelQueueReport'][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{});db['OpenchannelQueueReport'][_0xaf6c('0x104')](db[_0xaf6c('0x58')],{});db[_0xaf6c('0x176')]['belongsTo'](db[_0xaf6c('0xf2')],{'as':'Agent','foreignKey':_0xaf6c('0xf6'),'onDelete':'restrict'});db['ChatApplication'][_0xaf6c('0x104')](db[_0xaf6c('0x116')],{'as':_0xaf6c('0x177'),'foreignKey':_0xaf6c('0x178'),'onDelete':_0xaf6c('0x15c')});db['ChatApplication'][_0xaf6c('0x104')](db[_0xaf6c('0x5a')],{'as':_0xaf6c('0x179'),'foreignKey':_0xaf6c('0x174'),'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x176')][_0xaf6c('0x104')](db[_0xaf6c('0x86')],{'onDelete':_0xaf6c('0x15c'),'foreignKey':_0xaf6c('0x15d')});db[_0xaf6c('0x5f')][_0xaf6c('0xf7')](db['ChatMessage'],{'as':'Messages','onDelete':_0xaf6c('0xf5'),'foreignKey':'ChatInteractionId'});db[_0xaf6c('0x5f')]['belongsTo'](db[_0xaf6c('0x5a')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x174')});db[_0xaf6c('0x5f')][_0xaf6c('0x104')](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x5f')][_0xaf6c('0x104')](db['User'],{'as':'Owner','foreignKey':_0xaf6c('0xf6')});db['ChatInteraction']['belongsToMany'](db[_0xaf6c('0x86')],{'through':_0xaf6c('0x17a'),'as':_0xaf6c('0x156')});db[_0xaf6c('0x5f')][_0xaf6c('0x107')](db[_0xaf6c('0x86')],{'through':'chat_interaction_has_tags','as':'ThroughTags'});db[_0xaf6c('0x5f')]['belongsToMany'](db['User'],{'as':'Users','through':'user_has_chat_interactions','foreignKey':_0xaf6c('0x17b')});db['ChatMessage'][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'onDelete':_0xaf6c('0xf5'),'as':_0xaf6c('0xf2')});db['ChatMessage'][_0xaf6c('0x104')](db[_0xaf6c('0x108')],{'onDelete':'cascade','as':_0xaf6c('0x148'),'foreignKey':'ContactId'});db[_0xaf6c('0x61')][_0xaf6c('0x104')](db['ChatInteraction'],{'onDelete':_0xaf6c('0xf5'),'as':_0xaf6c('0x15b'),'foreignKey':'ChatInteractionId'});db[_0xaf6c('0x61')][_0xaf6c('0x104')](db['Attachment'],{'as':_0xaf6c('0x159'),'foreignKey':_0xaf6c('0x165')});db['ChatMessage'][_0xaf6c('0x104')](db[_0xaf6c('0x5a')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x174')});db[_0xaf6c('0x63')][_0xaf6c('0x104')](db['CmContact'],{'onDelete':_0xaf6c('0xf5'),'as':'Contact','foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x63')][_0xaf6c('0x104')](db[_0xaf6c('0x5a')],{'as':_0xaf6c('0x154'),'foreignKey':'ChatWebsiteId'});db[_0xaf6c('0x116')]['belongsToMany'](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':'UserChatQueue','hooks':!![]});db[_0xaf6c('0x116')][_0xaf6c('0x107')](db[_0xaf6c('0x13e')],{'through':_0xaf6c('0x17c'),'as':_0xaf6c('0x13f')});db['ChatGroup'][_0xaf6c('0xf7')](db[_0xaf6c('0xcb')],{'as':_0xaf6c('0x143'),'foreignKey':'ChatGroupId','onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x65')][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x12e'),'through':_0xaf6c('0x17d')});db[_0xaf6c('0x67')][_0xaf6c('0x104')](db[_0xaf6c('0x5a')],{'as':_0xaf6c('0x179'),'foreignKey':_0xaf6c('0x174')});db['CmCompany']['hasMany'](db[_0xaf6c('0x108')],{'as':'Contacts','foreignKey':_0xaf6c('0x17e')});db[_0xaf6c('0x108')][_0xaf6c('0xf7')](db['CmHopper'],{'as':_0xaf6c('0x130'),'foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x108')][_0xaf6c('0xf7')](db['CmHopperFinal'],{'as':_0xaf6c('0x132'),'foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x108')][_0xaf6c('0xf7')](db[_0xaf6c('0xfd')],{'as':_0xaf6c('0x133'),'foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x108')]['hasMany'](db[_0xaf6c('0x72')],{'as':_0xaf6c('0x72'),'foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0x108')][_0xaf6c('0xf7')](db[_0xaf6c('0xcf')],{'as':_0xaf6c('0x17f'),'foreignKey':'ContactId'});db[_0xaf6c('0x108')][_0xaf6c('0xf7')](db[_0xaf6c('0x56')],{'as':_0xaf6c('0xff'),'foreignKey':_0xaf6c('0x149'),'onDelete':_0xaf6c('0x15c')});db['CmContact'][_0xaf6c('0xf7')](db[_0xaf6c('0x5f')],{'as':'ChatInteractions','foreignKey':'ContactId','onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x108')][_0xaf6c('0xf7')](db[_0xaf6c('0x101')],{'as':_0xaf6c('0x110'),'foreignKey':_0xaf6c('0x149'),'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x108')][_0xaf6c('0xf7')](db[_0xaf6c('0x45')],{'as':_0xaf6c('0x102'),'foreignKey':'ContactId','onDelete':'restrict'});db['CmContact'][_0xaf6c('0xf7')](db['MailInteraction'],{'as':_0xaf6c('0x103'),'foreignKey':_0xaf6c('0x149'),'onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x108')][_0xaf6c('0x104')](db[_0xaf6c('0x69')],{'as':_0xaf6c('0x180'),'foreignKey':_0xaf6c('0x17e')});db[_0xaf6c('0x108')][_0xaf6c('0x104')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x15e'),'foreignKey':_0xaf6c('0x14f'),'onDelete':'cascade'});db['CmContact'][_0xaf6c('0x107')](db['User'],{'as':_0xaf6c('0x158'),'through':_0xaf6c('0x10a')});db['CmContact'][_0xaf6c('0x107')](db['Tag'],{'as':_0xaf6c('0x156'),'through':_0xaf6c('0x181')});db[_0xaf6c('0x108')][_0xaf6c('0x107')](db[_0xaf6c('0x86')],{'through':'cm_contact_has_tags','as':_0xaf6c('0x157')});db[_0xaf6c('0x12f')][_0xaf6c('0x104')](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':'ContactId','onDelete':_0xaf6c('0xf5')});db['CmHopper'][_0xaf6c('0x104')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x15e'),'foreignKey':_0xaf6c('0x14f'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x12f')]['belongsTo'](db[_0xaf6c('0xf2')],{'as':'Agent','foreignKey':_0xaf6c('0xf6')});db[_0xaf6c('0x12f')][_0xaf6c('0x104')](db[_0xaf6c('0x112')],{'as':'Queue','foreignKey':_0xaf6c('0x131'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x12f')]['belongsTo'](db[_0xaf6c('0xdd')],{'as':_0xaf6c('0xdd'),'foreignKey':_0xaf6c('0x182'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x12f')]['belongsTo'](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x163'),'foreignKey':_0xaf6c('0x183')});db['CmHopperBlack']['belongsTo'](db['CmContact'],{'as':_0xaf6c('0x148'),'foreignKey':'ContactId','onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x6d')][_0xaf6c('0x104')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x15e'),'foreignKey':'ListId','onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x6d')][_0xaf6c('0x104')](db[_0xaf6c('0x112')],{'as':_0xaf6c('0x177'),'foreignKey':_0xaf6c('0x131'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x6d')][_0xaf6c('0x104')](db[_0xaf6c('0xdd')],{'as':_0xaf6c('0xdd'),'foreignKey':'CampaignId','onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0x76')][_0xaf6c('0xf7')](db[_0xaf6c('0x7a')],{'as':{'plural':'All','singular':_0xaf6c('0x184')},'foreignKey':_0xaf6c('0x185'),'onDelete':'cascade','hooks':!![]});db['Automation']['hasMany'](db[_0xaf6c('0x7a')],{'as':{'plural':_0xaf6c('0x186'),'singular':_0xaf6c('0x187')},'foreignKey':'AutomationAnyId','onDelete':_0xaf6c('0xf5'),'hooks':!![]});db[_0xaf6c('0x76')]['hasMany'](db[_0xaf6c('0x74')],{'as':_0xaf6c('0x188'),'foreignKey':_0xaf6c('0x189'),'onDelete':_0xaf6c('0xf5'),'hooks':!![]});db[_0xaf6c('0x7c')][_0xaf6c('0xf7')](db[_0xaf6c('0x7c')],{'as':_0xaf6c('0x18a'),'foreignKey':'IntervalId','onDelete':_0xaf6c('0xf5'),'hooks':!![],'required':![]});db[_0xaf6c('0x7c')][_0xaf6c('0xf7')](db['VoiceExtension'],{'as':_0xaf6c('0xfc'),'foreignKey':_0xaf6c('0x139'),'onDelete':_0xaf6c('0x15c')});db['Interval']['hasMany'](db[_0xaf6c('0x3d')],{'as':_0xaf6c('0x18b'),'foreignKey':_0xaf6c('0x139')});db[_0xaf6c('0x7c')][_0xaf6c('0xf7')](db[_0xaf6c('0x176')],{'as':_0xaf6c('0x18c'),'foreignKey':_0xaf6c('0x139')});db[_0xaf6c('0x7c')]['hasMany'](db[_0xaf6c('0x43')],{'as':_0xaf6c('0x18d'),'foreignKey':_0xaf6c('0x139')});db['Interval'][_0xaf6c('0xf7')](db[_0xaf6c('0x168')],{'as':_0xaf6c('0x18e'),'foreignKey':_0xaf6c('0x139')});db['Schedule']['belongsTo'](db[_0xaf6c('0x36')],{});db['Schedule'][_0xaf6c('0x104')](db['AnalyticDefaultReport'],{'foreignKey':_0xaf6c('0x18f')});db[_0xaf6c('0x83')][_0xaf6c('0x104')](db[_0xaf6c('0x8e')],{'foreignKey':_0xaf6c('0x190')});db[_0xaf6c('0x12b')][_0xaf6c('0x107')](db[_0xaf6c('0x19')],{'as':'Mohs','through':'moh_has_sounds','onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0x86')][_0xaf6c('0x107')](db[_0xaf6c('0x108')],{'through':_0xaf6c('0x181')});db[_0xaf6c('0x86')]['belongsToMany'](db[_0xaf6c('0x5f')],{'through':'chat_interaction_has_tags'});db[_0xaf6c('0x86')][_0xaf6c('0x107')](db['MailInteraction'],{'through':_0xaf6c('0x155')});db['Tag']['belongsToMany'](db[_0xaf6c('0x101')],{'through':_0xaf6c('0x16a')});db[_0xaf6c('0x86')][_0xaf6c('0x107')](db['FaxInteraction'],{'through':_0xaf6c('0x164')});db[_0xaf6c('0x86')][_0xaf6c('0x107')](db[_0xaf6c('0x56')],{'through':_0xaf6c('0x172')});db[_0xaf6c('0x8a')][_0xaf6c('0xf7')](db[_0xaf6c('0x7a')],{'as':{'plural':_0xaf6c('0x191'),'singular':_0xaf6c('0x192')},'foreignKey':_0xaf6c('0x193'),'onDelete':_0xaf6c('0xf5'),'hooks':!![]});db[_0xaf6c('0x8a')][_0xaf6c('0xf7')](db[_0xaf6c('0x7a')],{'as':{'plural':_0xaf6c('0x194'),'singular':'AnyCondition'},'foreignKey':_0xaf6c('0x195'),'onDelete':_0xaf6c('0xf5'),'hooks':!![]});db['Trigger'][_0xaf6c('0xf7')](db[_0xaf6c('0x74')],{'as':_0xaf6c('0x188'),'foreignKey':_0xaf6c('0x196'),'onDelete':'cascade','hooks':!![]});db[_0xaf6c('0x8e')]['hasMany'](db[_0xaf6c('0x96')],{'as':'Fields','onDelete':'cascade','foreignKey':'CustomReportId','hooks':!![]});db[_0xaf6c('0x90')][_0xaf6c('0xf7')](db[_0xaf6c('0x96')],{'as':_0xaf6c('0x197'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x18f')});db['AnalyticMetric'][_0xaf6c('0xf7')](db[_0xaf6c('0x96')],{'as':_0xaf6c('0x197'),'onDelete':'cascade','foreignKey':_0xaf6c('0x198')});db[_0xaf6c('0x96')][_0xaf6c('0x104')](db['AnalyticMetric'],{'foreignKey':'MetricId'});db[_0xaf6c('0x9a')]['hasMany'](db[_0xaf6c('0x9c')],{'as':_0xaf6c('0x199'),'onDelete':'cascade','foreignKey':_0xaf6c('0x19a')});db[_0xaf6c('0x9c')]['hasMany'](db[_0xaf6c('0x9e')],{'as':_0xaf6c('0x19b'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0x9c')][_0xaf6c('0xf7')](db[_0xaf6c('0x9e')],{'as':_0xaf6c('0x19d'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19e')});db['SalesforceConfiguration']['hasMany'](db[_0xaf6c('0x9e')],{'as':_0xaf6c('0x197'),'onDelete':'cascade','foreignKey':_0xaf6c('0x19f')});db['SalesforceConfiguration'][_0xaf6c('0x104')](db['SalesforceAccount'],{'as':_0xaf6c('0x154'),'foreignKey':'AccountId'});db[_0xaf6c('0x9e')][_0xaf6c('0xf7')](db[_0xaf6c('0x9e')],{'as':_0xaf6c('0x1a0'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0x9e')][_0xaf6c('0xf7')](db[_0xaf6c('0x9e')],{'as':_0xaf6c('0x1a1'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0x9e')][_0xaf6c('0xf7')](db[_0xaf6c('0x9e')],{'as':'Field','foreignKey':_0xaf6c('0x19f')});db['SalesforceField'][_0xaf6c('0x104')](db[_0xaf6c('0x1a2')],{'as':_0xaf6c('0x1a2'),'foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xa0')][_0xaf6c('0xf7')](db[_0xaf6c('0xa2')],{'as':_0xaf6c('0x199'),'onDelete':_0xaf6c('0xf5'),'foreignKey':'AccountId'});db[_0xaf6c('0xa2')][_0xaf6c('0xf7')](db['SugarcrmField'],{'as':'Subjects','onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xa2')][_0xaf6c('0xf7')](db[_0xaf6c('0x1a4')],{'as':_0xaf6c('0x19d'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19e')});db['SugarcrmConfiguration'][_0xaf6c('0xf7')](db[_0xaf6c('0x1a4')],{'as':_0xaf6c('0x197'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0xa2')][_0xaf6c('0x104')](db['SugarcrmAccount'],{'as':'Account','foreignKey':_0xaf6c('0x19a')});db[_0xaf6c('0x1a4')]['hasMany'](db[_0xaf6c('0x1a4')],{'as':'Subject','foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0x1a4')][_0xaf6c('0xf7')](db[_0xaf6c('0x1a4')],{'as':_0xaf6c('0x1a1'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0x1a4')][_0xaf6c('0xf7')](db[_0xaf6c('0x1a4')],{'as':_0xaf6c('0x1a5'),'foreignKey':_0xaf6c('0x19f')});db['SugarcrmField'][_0xaf6c('0x104')](db['Variable'],{'as':'Variable','foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xa4')][_0xaf6c('0xf7')](db[_0xaf6c('0xa5')],{'as':_0xaf6c('0x199'),'onDelete':'cascade','foreignKey':_0xaf6c('0x19a')});db[_0xaf6c('0xa5')][_0xaf6c('0xf7')](db[_0xaf6c('0x1a6')],{'as':_0xaf6c('0x19b'),'onDelete':_0xaf6c('0xf5'),'foreignKey':'SubjectId'});db['DeskConfiguration'][_0xaf6c('0xf7')](db['DeskField'],{'as':_0xaf6c('0x19d'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0xa5')][_0xaf6c('0xf7')](db[_0xaf6c('0x1a6')],{'as':_0xaf6c('0x197'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0xa5')][_0xaf6c('0x104')](db[_0xaf6c('0xa4')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x19a')});db[_0xaf6c('0xa5')]['belongsToMany'](db[_0xaf6c('0x86')],{'through':_0xaf6c('0x1a7')});db[_0xaf6c('0x1a6')][_0xaf6c('0xf7')](db[_0xaf6c('0x1a6')],{'as':_0xaf6c('0x1a0'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0x1a6')][_0xaf6c('0xf7')](db[_0xaf6c('0x1a6')],{'as':_0xaf6c('0x1a1'),'foreignKey':_0xaf6c('0x19e')});db['DeskField'][_0xaf6c('0xf7')](db[_0xaf6c('0x1a6')],{'as':_0xaf6c('0x1a5'),'foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0x1a6')][_0xaf6c('0x104')](db[_0xaf6c('0x1a2')],{'as':_0xaf6c('0x1a2'),'foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xa8')][_0xaf6c('0xf7')](db[_0xaf6c('0xa9')],{'as':_0xaf6c('0x199'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19a')});db['ZohoConfiguration'][_0xaf6c('0xf7')](db[_0xaf6c('0xab')],{'as':_0xaf6c('0x19b'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xa9')][_0xaf6c('0xf7')](db['ZohoField'],{'as':'Descriptions','onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19e')});db['ZohoConfiguration'][_0xaf6c('0xf7')](db['ZohoField'],{'as':_0xaf6c('0x197'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0xa9')]['belongsTo'](db[_0xaf6c('0xa8')],{'as':'Account','foreignKey':_0xaf6c('0x19a')});db[_0xaf6c('0xab')][_0xaf6c('0xf7')](db['ZohoField'],{'as':_0xaf6c('0x1a0'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xab')][_0xaf6c('0xf7')](db[_0xaf6c('0xab')],{'as':_0xaf6c('0x1a1'),'foreignKey':'DescriptionId'});db[_0xaf6c('0xab')][_0xaf6c('0xf7')](db[_0xaf6c('0xab')],{'as':'Field','foreignKey':'FieldId'});db[_0xaf6c('0xab')][_0xaf6c('0x104')](db[_0xaf6c('0x1a2')],{'as':'Variable','foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xac')][_0xaf6c('0xf7')](db[_0xaf6c('0x1a8')],{'as':_0xaf6c('0x199'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19a')});db['ZendeskConfiguration'][_0xaf6c('0xf7')](db[_0xaf6c('0xaf')],{'as':_0xaf6c('0x19b'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0x1a8')][_0xaf6c('0xf7')](db[_0xaf6c('0xaf')],{'as':_0xaf6c('0x19d'),'foreignKey':'DescriptionId'});db[_0xaf6c('0x1a8')]['hasMany'](db[_0xaf6c('0xaf')],{'as':_0xaf6c('0x197'),'foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0x1a8')][_0xaf6c('0x104')](db[_0xaf6c('0xac')],{'as':_0xaf6c('0x154'),'foreignKey':'AccountId'});db[_0xaf6c('0x1a8')]['belongsToMany'](db[_0xaf6c('0x86')],{'through':_0xaf6c('0x1a9')});db[_0xaf6c('0xaf')]['hasMany'](db[_0xaf6c('0xaf')],{'as':_0xaf6c('0x1a0'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xaf')][_0xaf6c('0xf7')](db[_0xaf6c('0xaf')],{'as':_0xaf6c('0x1a1'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0xaf')][_0xaf6c('0xf7')](db[_0xaf6c('0xaf')],{'as':'Field','foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0xaf')][_0xaf6c('0x104')](db['Variable'],{'as':_0xaf6c('0x1a2'),'foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xb1')]['hasMany'](db[_0xaf6c('0xb2')],{'as':_0xaf6c('0x199'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0xaf6c('0xb2')]['hasMany'](db[_0xaf6c('0xb3')],{'as':_0xaf6c('0x19b'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xb2')][_0xaf6c('0xf7')](db[_0xaf6c('0xb3')],{'as':_0xaf6c('0x19d'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0xb2')][_0xaf6c('0xf7')](db[_0xaf6c('0xb3')],{'as':'Fields','onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0xb2')][_0xaf6c('0x104')](db['FreshdeskAccount'],{'as':_0xaf6c('0x154'),'foreignKey':'AccountId'});db[_0xaf6c('0xb2')][_0xaf6c('0x107')](db[_0xaf6c('0x86')],{'through':_0xaf6c('0x1aa')});db['FreshdeskField'][_0xaf6c('0xf7')](db['FreshdeskField'],{'as':_0xaf6c('0x1a0'),'foreignKey':_0xaf6c('0x19c')});db['FreshdeskField'][_0xaf6c('0xf7')](db['FreshdeskField'],{'as':_0xaf6c('0x1a1'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0xb3')]['hasMany'](db[_0xaf6c('0xb3')],{'as':_0xaf6c('0x1a5'),'foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0xb3')][_0xaf6c('0x104')](db[_0xaf6c('0x1a2')],{'as':'Variable','foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xb5')][_0xaf6c('0xf7')](db[_0xaf6c('0xb7')],{'as':_0xaf6c('0x199'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19a')});db[_0xaf6c('0xb7')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ab')],{'as':_0xaf6c('0x19b'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xb7')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ab')],{'as':_0xaf6c('0x19d'),'foreignKey':'DescriptionId'});db['VtigerConfiguration'][_0xaf6c('0xf7')](db[_0xaf6c('0x1ab')],{'as':'Fields','foreignKey':_0xaf6c('0x19f')});db['VtigerConfiguration'][_0xaf6c('0x104')](db[_0xaf6c('0xb5')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x19a')});db[_0xaf6c('0x1ab')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ab')],{'as':_0xaf6c('0x1a0'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0x1ab')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ab')],{'as':_0xaf6c('0x1a1'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0x1ab')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ab')],{'as':_0xaf6c('0x1a5'),'foreignKey':_0xaf6c('0x19f')});db['VtigerField']['belongsTo'](db['Variable'],{'as':'Variable','foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xb9')][_0xaf6c('0xf7')](db['ServicenowConfiguration'],{'as':_0xaf6c('0x199'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19a')});db['ServicenowConfiguration'][_0xaf6c('0xf7')](db['ServicenowField'],{'as':_0xaf6c('0x19b'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xbb')][_0xaf6c('0xf7')](db[_0xaf6c('0xbd')],{'as':_0xaf6c('0x19d'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0xbb')][_0xaf6c('0xf7')](db[_0xaf6c('0xbd')],{'as':_0xaf6c('0x197'),'foreignKey':_0xaf6c('0x19f')});db['ServicenowConfiguration'][_0xaf6c('0x104')](db['ServicenowAccount'],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x19a')});db['ServicenowField']['hasMany'](db[_0xaf6c('0xbd')],{'as':_0xaf6c('0x1a0'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xbd')][_0xaf6c('0xf7')](db[_0xaf6c('0xbd')],{'as':'Description','foreignKey':_0xaf6c('0x19e')});db['ServicenowField'][_0xaf6c('0xf7')](db[_0xaf6c('0xbd')],{'as':_0xaf6c('0x1a5'),'foreignKey':_0xaf6c('0x19f')});db['ServicenowField']['belongsTo'](db[_0xaf6c('0x1a2')],{'as':_0xaf6c('0x1a2'),'foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0x1ac')]['hasMany'](db[_0xaf6c('0xbf')],{'as':_0xaf6c('0x199'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19a')});db['Dynamics365Configuration'][_0xaf6c('0xf7')](db[_0xaf6c('0xc1')],{'as':_0xaf6c('0x19b'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xbf')][_0xaf6c('0xf7')](db[_0xaf6c('0xc1')],{'as':_0xaf6c('0x19d'),'onDelete':'cascade','foreignKey':_0xaf6c('0x19e')});db['Dynamics365Configuration'][_0xaf6c('0xf7')](db['Dynamics365Field'],{'as':_0xaf6c('0x197'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19f')});db[_0xaf6c('0xbf')][_0xaf6c('0x104')](db[_0xaf6c('0x1ac')],{'as':_0xaf6c('0x154'),'foreignKey':_0xaf6c('0x19a')});db[_0xaf6c('0xc1')][_0xaf6c('0xf7')](db[_0xaf6c('0xc1')],{'as':_0xaf6c('0x1a0'),'foreignKey':_0xaf6c('0x19c')});db['Dynamics365Field'][_0xaf6c('0xf7')](db[_0xaf6c('0xc1')],{'as':_0xaf6c('0x1a1'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0xc1')]['hasMany'](db['Dynamics365Field'],{'as':_0xaf6c('0x1a5'),'foreignKey':'FieldId'});db[_0xaf6c('0xc1')][_0xaf6c('0x104')](db[_0xaf6c('0x1a2')],{'as':_0xaf6c('0x1a2'),'foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xc2')][_0xaf6c('0xf7')](db[_0xaf6c('0xc4')],{'as':_0xaf6c('0x199'),'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x19a')});db['FreshsalesConfiguration'][_0xaf6c('0xf7')](db[_0xaf6c('0x1ad')],{'as':_0xaf6c('0x19b'),'foreignKey':_0xaf6c('0x19c')});db[_0xaf6c('0xc4')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ad')],{'as':'Descriptions','foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0xc4')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ad')],{'as':_0xaf6c('0x197'),'foreignKey':'FieldId'});db[_0xaf6c('0xc4')][_0xaf6c('0x104')](db[_0xaf6c('0xc2')],{'as':_0xaf6c('0x154'),'foreignKey':'AccountId'});db['FreshsalesField']['hasMany'](db[_0xaf6c('0x1ad')],{'as':_0xaf6c('0x1a0'),'foreignKey':'SubjectId'});db[_0xaf6c('0x1ad')]['hasMany'](db[_0xaf6c('0x1ad')],{'as':_0xaf6c('0x1a1'),'foreignKey':_0xaf6c('0x19e')});db[_0xaf6c('0x1ad')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ad')],{'as':_0xaf6c('0x1a5'),'foreignKey':_0xaf6c('0x19f')});db['FreshsalesField']['belongsTo'](db['Variable'],{'as':_0xaf6c('0x1a2'),'foreignKey':_0xaf6c('0x1a3')});db[_0xaf6c('0xca')]['belongsTo'](db['ChatWebsite'],{});db[_0xaf6c('0xca')]['belongsTo'](db['CmList'],{'as':_0xaf6c('0x15e'),'foreignKey':'ListId'});db[_0xaf6c('0xca')]['belongsTo'](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0xca')][_0xaf6c('0x104')](db[_0xaf6c('0x5f')],{});db[_0xaf6c('0xca')]['belongsTo'](db[_0xaf6c('0x61')],{});db[_0xaf6c('0xca')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{});db[_0xaf6c('0xca')][_0xaf6c('0x104')](db['ChatQueue'],{});db[_0xaf6c('0xcb')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x1ae')});db['ChatInternalMessage'][_0xaf6c('0x104')](db['User'],{'onDelete':_0xaf6c('0xf5'),'foreignKey':_0xaf6c('0x1af')});db[_0xaf6c('0xcf')][_0xaf6c('0xf7')](db[_0xaf6c('0x1b0')],{'foreignKey':'SessionId','onDelete':_0xaf6c('0xf5')});db['JscriptySessionReport'][_0xaf6c('0xf7')](db[_0xaf6c('0x1b1')],{'foreignKey':_0xaf6c('0x1b2'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0xd0')][_0xaf6c('0x104')](db[_0xaf6c('0x4c')],{});db['SmsQueueReport'][_0xaf6c('0x104')](db['CmList'],{'as':'List','foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0xd0')]['belongsTo'](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x148'),'foreignKey':_0xaf6c('0x149')});db[_0xaf6c('0xd0')][_0xaf6c('0x104')](db[_0xaf6c('0x101')],{});db[_0xaf6c('0xd0')][_0xaf6c('0x104')](db[_0xaf6c('0x166')],{});db['SmsQueueReport'][_0xaf6c('0x104')](db['User'],{});db[_0xaf6c('0xd0')][_0xaf6c('0x104')](db[_0xaf6c('0x50')],{});db[_0xaf6c('0x1b3')][_0xaf6c('0xf7')](db[_0xaf6c('0xcf')],{'foreignKey':_0xaf6c('0x1b4')});db['JscriptyProject']['hasMany'](db[_0xaf6c('0x1b0')],{'foreignKey':'ProjectId'});db[_0xaf6c('0x1b3')][_0xaf6c('0xf7')](db['JscriptyAnswerReport'],{'foreignKey':_0xaf6c('0x1b4')});db['SquareProject'][_0xaf6c('0x107')](db['User'],{'as':_0xaf6c('0x158'),'through':_0xaf6c('0x1b5')});db[_0xaf6c('0x13e')][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':_0xaf6c('0x1b6')});db['Team'][_0xaf6c('0x107')](db[_0xaf6c('0x112')],{'through':_0xaf6c('0x140'),'as':_0xaf6c('0x113')});db[_0xaf6c('0x13e')]['belongsToMany'](db[_0xaf6c('0x37')],{'through':'team_has_mail_queues','as':_0xaf6c('0x114')});db[_0xaf6c('0x13e')][_0xaf6c('0x107')](db[_0xaf6c('0x116')],{'through':_0xaf6c('0x17c'),'as':_0xaf6c('0x117')});db['Team'][_0xaf6c('0x107')](db[_0xaf6c('0x49')],{'through':_0xaf6c('0x1b7'),'as':'FaxQueues'});db[_0xaf6c('0x13e')]['belongsToMany'](db['SmsQueue'],{'through':_0xaf6c('0x1b8'),'as':'SmsQueues'});db[_0xaf6c('0x13e')][_0xaf6c('0x107')](db[_0xaf6c('0x58')],{'through':_0xaf6c('0x173'),'as':'OpenchannelQueues'});db[_0xaf6c('0xdd')][_0xaf6c('0xf7')](db[_0xaf6c('0x12f')],{'as':_0xaf6c('0x130'),'foreignKey':_0xaf6c('0x182')});db['Campaign'][_0xaf6c('0xf7')](db[_0xaf6c('0x6f')],{'as':_0xaf6c('0x132'),'foreignKey':_0xaf6c('0x182')});db[_0xaf6c('0xdd')][_0xaf6c('0xf7')](db[_0xaf6c('0xfd')],{'as':_0xaf6c('0x133'),'foreignKey':_0xaf6c('0x182')});db['Campaign'][_0xaf6c('0xf7')](db[_0xaf6c('0x6d')],{'as':_0xaf6c('0x134'),'foreignKey':_0xaf6c('0x182')});db[_0xaf6c('0xdd')][_0xaf6c('0x104')](db['Trunk'],{'as':'Trunk','foreignKey':_0xaf6c('0x136')});db['Campaign'][_0xaf6c('0x104')](db[_0xaf6c('0x135')],{'as':_0xaf6c('0x137'),'foreignKey':_0xaf6c('0x138')});db['Campaign'][_0xaf6c('0x104')](db[_0xaf6c('0x7c')],{'as':_0xaf6c('0x7c'),'foreignKey':_0xaf6c('0x139')});db[_0xaf6c('0xdd')][_0xaf6c('0x104')](db[_0xaf6c('0x127')],{'as':_0xaf6c('0x127'),'foreignKey':_0xaf6c('0x1b9')});db['Campaign'][_0xaf6c('0x107')](db['CmList'],{'as':_0xaf6c('0x10b'),'through':_0xaf6c('0x1ba')});db[_0xaf6c('0xdd')][_0xaf6c('0x107')](db[_0xaf6c('0xe9')],{'as':_0xaf6c('0x141'),'through':'campaigns_has_cm_blacklists'});db['MailTransferReport'][_0xaf6c('0x104')](db['MailMessage'],{});db['MailTransferReport']['belongsTo'](db['MailInteraction'],{});db[_0xaf6c('0x1bb')][_0xaf6c('0x104')](db[_0xaf6c('0x36')],{'foreignKey':_0xaf6c('0x1bc'),'as':'FromAccount'});db[_0xaf6c('0x1bb')][_0xaf6c('0x104')](db['User'],{'foreignKey':_0xaf6c('0x1bd'),'as':_0xaf6c('0x1be')});db[_0xaf6c('0x1bb')]['belongsTo'](db[_0xaf6c('0xf2')],{'foreignKey':_0xaf6c('0x1bf'),'as':_0xaf6c('0x1c0')});db[_0xaf6c('0x1bb')][_0xaf6c('0x104')](db['MailQueue'],{'foreignKey':_0xaf6c('0x1c1'),'as':_0xaf6c('0x1c2')});db[_0xaf6c('0x1bb')][_0xaf6c('0x104')](db[_0xaf6c('0x36')],{'foreignKey':_0xaf6c('0x1c3'),'as':_0xaf6c('0x1c4')});db[_0xaf6c('0x1c5')]['belongsTo'](db['ChatMessage'],{});db[_0xaf6c('0x1c5')][_0xaf6c('0x104')](db['ChatInteraction'],{});db[_0xaf6c('0x1c5')][_0xaf6c('0x104')](db[_0xaf6c('0x5a')],{'foreignKey':_0xaf6c('0x1c6'),'as':'FromAccount'});db['ChatTransferReport'][_0xaf6c('0x104')](db['User'],{'foreignKey':_0xaf6c('0x1bd'),'as':_0xaf6c('0x1be')});db[_0xaf6c('0x1c5')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'foreignKey':_0xaf6c('0x1bf'),'as':_0xaf6c('0x1c0')});db[_0xaf6c('0x1c5')][_0xaf6c('0x104')](db[_0xaf6c('0x116')],{'foreignKey':'ToChatQueueId','as':_0xaf6c('0x1c2')});db[_0xaf6c('0x1c5')][_0xaf6c('0x104')](db[_0xaf6c('0x5a')],{'foreignKey':_0xaf6c('0x1c7'),'as':_0xaf6c('0x1c4')});db[_0xaf6c('0xe5')][_0xaf6c('0x104')](db[_0xaf6c('0x47')],{});db['FaxTransferReport'][_0xaf6c('0x104')](db['FaxInteraction'],{});db[_0xaf6c('0xe5')][_0xaf6c('0x104')](db[_0xaf6c('0x42')],{'foreignKey':'FromFaxAccountId','as':'FromAccount'});db[_0xaf6c('0xe5')][_0xaf6c('0x104')](db['User'],{'foreignKey':_0xaf6c('0x1bd'),'as':_0xaf6c('0x1be')});db[_0xaf6c('0xe5')]['belongsTo'](db[_0xaf6c('0xf2')],{'foreignKey':'ToUserId','as':_0xaf6c('0x1c0')});db['FaxTransferReport'][_0xaf6c('0x104')](db[_0xaf6c('0x49')],{'foreignKey':'ToFaxQueueId','as':'ToQueue'});db['FaxTransferReport'][_0xaf6c('0x104')](db['FaxAccount'],{'foreignKey':_0xaf6c('0x1c8'),'as':_0xaf6c('0x1c4')});db['OpenchannelTransferReport'][_0xaf6c('0x104')](db['OpenchannelMessage'],{});db[_0xaf6c('0x1c9')][_0xaf6c('0x104')](db['OpenchannelInteraction'],{});db[_0xaf6c('0x1c9')][_0xaf6c('0x104')](db[_0xaf6c('0x52')],{'foreignKey':_0xaf6c('0x1ca'),'as':'FromAccount'});db[_0xaf6c('0x1c9')]['belongsTo'](db[_0xaf6c('0xf2')],{'foreignKey':'FromUserId','as':_0xaf6c('0x1be')});db[_0xaf6c('0x1c9')][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'foreignKey':_0xaf6c('0x1bf'),'as':_0xaf6c('0x1c0')});db['OpenchannelTransferReport'][_0xaf6c('0x104')](db[_0xaf6c('0x58')],{'foreignKey':_0xaf6c('0x1cb'),'as':_0xaf6c('0x1c2')});db[_0xaf6c('0x1c9')]['belongsTo'](db[_0xaf6c('0x52')],{'foreignKey':'ToOpenchannelAccountId','as':_0xaf6c('0x1c4')});db[_0xaf6c('0xe7')][_0xaf6c('0x104')](db[_0xaf6c('0x166')],{});db[_0xaf6c('0xe7')][_0xaf6c('0x104')](db['SmsInteraction'],{});db[_0xaf6c('0xe7')][_0xaf6c('0x104')](db[_0xaf6c('0x4c')],{'foreignKey':_0xaf6c('0x1cc'),'as':'FromAccount'});db['SmsTransferReport']['belongsTo'](db['User'],{'foreignKey':_0xaf6c('0x1bd'),'as':'FromAgent'});db['SmsTransferReport'][_0xaf6c('0x104')](db[_0xaf6c('0xf2')],{'foreignKey':_0xaf6c('0x1bf'),'as':_0xaf6c('0x1c0')});db[_0xaf6c('0xe7')][_0xaf6c('0x104')](db[_0xaf6c('0x50')],{'foreignKey':'ToSmsQueueId','as':'ToQueue'});db[_0xaf6c('0xe7')][_0xaf6c('0x104')](db['SmsAccount'],{'foreignKey':_0xaf6c('0x1cd'),'as':_0xaf6c('0x1c4')});db[_0xaf6c('0xe9')]['hasMany'](db[_0xaf6c('0x79')],{'as':_0xaf6c('0x16d'),'foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0xe9')][_0xaf6c('0xf7')](db[_0xaf6c('0x1ce')],{'as':_0xaf6c('0x1cf'),'foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0xe9')]['hasMany'](db[_0xaf6c('0x108')],{'as':_0xaf6c('0x109'),'onDelete':_0xaf6c('0xf5'),'foreignKey':'ListId'});db[_0xaf6c('0xe9')][_0xaf6c('0xf7')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0xe9')][_0xaf6c('0xf7')](db[_0xaf6c('0xfd')],{'as':_0xaf6c('0xfe'),'foreignKey':_0xaf6c('0x14f')});db[_0xaf6c('0xe9')][_0xaf6c('0xf7')](db[_0xaf6c('0x72')],{'as':_0xaf6c('0x72'),'foreignKey':'ListId'});db[_0xaf6c('0xe9')][_0xaf6c('0x107')](db[_0xaf6c('0x112')],{'as':'Queues','through':_0xaf6c('0x13c')});db[_0xaf6c('0xe9')][_0xaf6c('0x107')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x13d'),'through':'cm_user_has_lists'});db[_0xaf6c('0xeb')][_0xaf6c('0xf7')](db['VoiceExtension'],{'as':'Extensions','onDelete':_0xaf6c('0x15c')});db[_0xaf6c('0xeb')]['belongsToMany'](db['User'],{'as':_0xaf6c('0x13d'),'through':_0xaf6c('0x11d')});db[_0xaf6c('0xed')][_0xaf6c('0xf7')](db[_0xaf6c('0xf2')],{'as':_0xaf6c('0x158'),'foreignKey':_0xaf6c('0x105')});db['UserProfile'][_0xaf6c('0xf7')](db[_0xaf6c('0xee')],{'as':'UserProfileSections','foreignKey':_0xaf6c('0x105'),'onDelete':_0xaf6c('0xf5')});db[_0xaf6c('0xee')]['hasMany'](db[_0xaf6c('0xf0')],{'as':_0xaf6c('0x1d0'),'foreignKey':_0xaf6c('0x1d1'),'onDelete':_0xaf6c('0xf5')});module[_0xaf6c('0x1d2')]={'db':db,'dbH':dbH};
\ No newline at end of file
diff --git a/server/routes.js b/server/routes.js
index fbb2306..76b263c 100644
--- a/server/routes.js
+++ b/server/routes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2133=['/api/members/reports','./api/trunk','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','./api/mailQueue','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/api/mail/applications','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','./api/smsInteraction','./api/smsMessage','/api/sms/queues','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','./api/openchannelQueueReport','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','./api/cmContact','/api/cm/hopper_black','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','./api/cmCustomField','/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/intervals','/api/pauses','./api/pause','/api/cdr','./api/cdr','/api/schedules','./api/schedule','/api/sounds','./api/sound','/api/templates','./api/template','/api/triggers','./api/trigger','/api/variables','./api/variable','/api/integrations','/api/integrations/reports','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','./api/analyticMetric','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','/api/integrations/sugarcrm/configurations','/api/integrations/sugarcrm/fields','/api/integrations/desk/accounts','/api/integrations/desk/configurations','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','/api/integrations/vtiger/accounts','./api/intVtigerAccount','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','/api/integrations/dynamics365/fields','./api/intDynamics365Field','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','./api/smsQueueReport','/api/square/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','./api/squareOdbc','/api/square/projects','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage','./api/team','./api/license','/api/campaigns','./api/campaign','/api/migrations','./api/migration','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/voice/prefixes','./api/voicePrefix','./api/userProfile','/api/userProfile/resources','./api/userProfileResource','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','./api/rpc','/api/system','/api/pm2','./api/pm2','static','join','root','/www','snippet','1.0.16','/server/files/plugins','route','get','sendFile','resolve','appPath','express','express-winston','./errors','./config/environment','./config/logger','api','auth','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','responseTime','user','name','role','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','body','device','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','agent_name','test','/api/users','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','/api/screen/recordings','./api/screenRecording','./api/voiceMail','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport'];(function(_0x46846d,_0x450948){var _0x355fd8=function(_0x344948){while(--_0x344948){_0x46846d['push'](_0x46846d['shift']());}};_0x355fd8(++_0x450948);}(_0x2133,0x1e0));var _0x3213=function(_0x9d6f53,_0x3b4dd6){_0x9d6f53=_0x9d6f53-0x0;var _0x284ea9=_0x2133[_0x9d6f53];return _0x284ea9;};'use strict';var path=require('path');var express=require(_0x3213('0x0'));var ewinston=require(_0x3213('0x1'));var util=require('util');var errors=require(_0x3213('0x2'));var config=require(_0x3213('0x3'));var logger=require(_0x3213('0x4'))(_0x3213('0x5'));var authLogger=require(_0x3213('0x4'))(_0x3213('0x6'));exports['default']=function(_0x493e71){_0x493e71['use'](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x359c1f,_0x312ea2){return util[_0x3213('0x7')](_0x3213('0x8'),_0x359c1f[_0x3213('0x9')],_0x359c1f[_0x3213('0xa')][_0x3213('0xb')]?_0x359c1f[_0x3213('0xa')][_0x3213('0xb')]:_0x359c1f[_0x3213('0xc')][_0x3213('0xd')]||_0x359c1f['ip'],_0x359c1f[_0x3213('0xe')],_0x312ea2[_0x3213('0xf')],_0x312ea2[_0x3213('0x10')],_0x359c1f[_0x3213('0x11')]?_0x359c1f['user']['id']:null,_0x359c1f[_0x3213('0x11')]?_0x359c1f['user'][_0x3213('0x12')]:null,_0x359c1f['user']?_0x359c1f[_0x3213('0x11')][_0x3213('0x13')]:null);}}));_0x493e71[_0x3213('0x14')](ewinston[_0x3213('0x15')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x3b5463,_0x9719ce){var _0x462664=_0x3213('0x16');if(_0x3b5463[_0x3213('0x17')]&&_0x3b5463[_0x3213('0x17')][_0x3213('0x18')]&&_0x3b5463[_0x3213('0x17')][_0x3213('0x19')]){_0x462664=_0x3213('0x1a');}return util[_0x3213('0x7')](_0x462664,_0x3b5463[_0x3213('0x9')],_0x3b5463['headers']['x-forwarded-for']?_0x3b5463[_0x3213('0xa')][_0x3213('0xb')]:_0x3b5463['connection'][_0x3213('0xd')]||_0x3b5463['ip'],_0x3b5463[_0x3213('0xe')],_0x9719ce[_0x3213('0xf')],_0x9719ce[_0x3213('0x10')],_0x3b5463[_0x3213('0x11')]?_0x3b5463['user']['id']:null,_0x3b5463['user']?_0x3b5463[_0x3213('0x11')][_0x3213('0x12')]:null,_0x3b5463[_0x3213('0x11')]?_0x3b5463[_0x3213('0x11')][_0x3213('0x13')]:null,_0x3b5463[_0x3213('0x17')]&&_0x3b5463[_0x3213('0x17')][_0x3213('0x18')]?_0x3b5463[_0x3213('0x17')]['device']:'other',_0x3b5463[_0x3213('0x17')]&&_0x3b5463['body'][_0x3213('0x19')]?_0x3b5463['body'][_0x3213('0x19')]:'',_0x3b5463[_0x3213('0x17')]&&_0x3b5463[_0x3213('0x17')][_0x3213('0x1b')]?_0x3b5463[_0x3213('0x17')][_0x3213('0x1b')]:'');},'ignoreRoute':function(_0x570a1d){var _0x17c875=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x17c875[_0x3213('0x1c')](_0x570a1d[_0x3213('0xe')]);}}));_0x493e71[_0x3213('0x14')](_0x3213('0x1d'),require('./api/user'));_0x493e71[_0x3213('0x14')]('/api/voice/chanspy',require(_0x3213('0x1e')));_0x493e71['use'](_0x3213('0x1f'),require(_0x3213('0x20')));_0x493e71[_0x3213('0x14')](_0x3213('0x21'),require(_0x3213('0x22')));_0x493e71[_0x3213('0x14')](_0x3213('0x23'),require(_0x3213('0x24')));_0x493e71[_0x3213('0x14')](_0x3213('0x25'),require(_0x3213('0x26')));_0x493e71['use'](_0x3213('0x27'),require('./api/voiceRecording'));_0x493e71[_0x3213('0x14')](_0x3213('0x28'),require(_0x3213('0x29')));_0x493e71['use']('/api/voice/mails',require(_0x3213('0x2a')));_0x493e71[_0x3213('0x14')]('/api/voice/mails/messages',require(_0x3213('0x2b')));_0x493e71[_0x3213('0x14')](_0x3213('0x2c'),require(_0x3213('0x2d')));_0x493e71[_0x3213('0x14')](_0x3213('0x2e'),require(_0x3213('0x2f')));_0x493e71[_0x3213('0x14')](_0x3213('0x30'),require(_0x3213('0x31')));_0x493e71[_0x3213('0x14')]('/api/voice/queues/reports',require('./api/voiceQueueReport'));_0x493e71[_0x3213('0x14')](_0x3213('0x32'),require('./api/memberReport'));_0x493e71['use']('/api/trunks',require(_0x3213('0x33')));_0x493e71[_0x3213('0x14')]('/api/voice/transfers/reports',require('./api/voiceTransferReport'));_0x493e71[_0x3213('0x14')](_0x3213('0x34'),require(_0x3213('0x35')));_0x493e71[_0x3213('0x14')](_0x3213('0x36'),require(_0x3213('0x37')));_0x493e71['use']('/api/mail/queues',require(_0x3213('0x38')));_0x493e71['use'](_0x3213('0x39'),require(_0x3213('0x3a')));_0x493e71[_0x3213('0x14')](_0x3213('0x3b'),require(_0x3213('0x3c')));_0x493e71['use'](_0x3213('0x3d'),require(_0x3213('0x3e')));_0x493e71['use'](_0x3213('0x3f'),require(_0x3213('0x40')));_0x493e71[_0x3213('0x14')](_0x3213('0x41'),require(_0x3213('0x42')));_0x493e71[_0x3213('0x14')](_0x3213('0x43'),require(_0x3213('0x44')));_0x493e71[_0x3213('0x14')](_0x3213('0x45'),require('./api/dashboardItem'));_0x493e71[_0x3213('0x14')](_0x3213('0x46'),require(_0x3213('0x47')));_0x493e71[_0x3213('0x14')](_0x3213('0x48'),require(_0x3213('0x49')));_0x493e71[_0x3213('0x14')]('/api/fax/interactions',require(_0x3213('0x4a')));_0x493e71[_0x3213('0x14')](_0x3213('0x4b'),require(_0x3213('0x4c')));_0x493e71[_0x3213('0x14')](_0x3213('0x4d'),require(_0x3213('0x4e')));_0x493e71['use'](_0x3213('0x4f'),require(_0x3213('0x50')));_0x493e71['use']('/api/sms/accounts',require('./api/smsAccount'));_0x493e71[_0x3213('0x14')]('/api/sms/applications',require('./api/smsApplication'));_0x493e71[_0x3213('0x14')]('/api/sms/interactions',require(_0x3213('0x51')));_0x493e71[_0x3213('0x14')]('/api/sms/messages',require(_0x3213('0x52')));_0x493e71[_0x3213('0x14')](_0x3213('0x53'),require('./api/smsQueue'));_0x493e71[_0x3213('0x14')](_0x3213('0x54'),require(_0x3213('0x55')));_0x493e71[_0x3213('0x14')](_0x3213('0x56'),require(_0x3213('0x57')));_0x493e71[_0x3213('0x14')](_0x3213('0x58'),require(_0x3213('0x59')));_0x493e71[_0x3213('0x14')]('/api/openchannel/messages',require(_0x3213('0x5a')));_0x493e71[_0x3213('0x14')](_0x3213('0x5b'),require(_0x3213('0x5c')));_0x493e71[_0x3213('0x14')](_0x3213('0x5d'),require(_0x3213('0x5e')));_0x493e71[_0x3213('0x14')]('/api/openchannel/reports/queue',require(_0x3213('0x5f')));_0x493e71['use']('/api/chat/applications',require('./api/chatApplication'));_0x493e71[_0x3213('0x14')](_0x3213('0x60'),require(_0x3213('0x61')));_0x493e71[_0x3213('0x14')](_0x3213('0x62'),require(_0x3213('0x63')));_0x493e71['use'](_0x3213('0x64'),require(_0x3213('0x65')));_0x493e71[_0x3213('0x14')](_0x3213('0x66'),require(_0x3213('0x67')));_0x493e71[_0x3213('0x14')](_0x3213('0x68'),require(_0x3213('0x69')));_0x493e71[_0x3213('0x14')](_0x3213('0x6a'),require(_0x3213('0x6b')));_0x493e71[_0x3213('0x14')](_0x3213('0x6c'),require(_0x3213('0x6d')));_0x493e71[_0x3213('0x14')]('/api/cm/contacts',require(_0x3213('0x6e')));_0x493e71[_0x3213('0x14')]('/api/cm/hopper',require('./api/cmHopper'));_0x493e71[_0x3213('0x14')](_0x3213('0x6f'),require('./api/cmHopperBlack'));_0x493e71['use'](_0x3213('0x70'),require(_0x3213('0x71')));_0x493e71[_0x3213('0x14')](_0x3213('0x72'),require(_0x3213('0x73')));_0x493e71[_0x3213('0x14')]('/api/cm/custom_fields',require(_0x3213('0x74')));_0x493e71[_0x3213('0x14')](_0x3213('0x75'),require(_0x3213('0x76')));_0x493e71[_0x3213('0x14')](_0x3213('0x77'),require(_0x3213('0x78')));_0x493e71[_0x3213('0x14')](_0x3213('0x79'),require(_0x3213('0x7a')));_0x493e71['use'](_0x3213('0x7b'),require(_0x3213('0x7c')));_0x493e71[_0x3213('0x14')](_0x3213('0x7d'),require(_0x3213('0x7e')));_0x493e71[_0x3213('0x14')](_0x3213('0x7f'),require('./api/interval'));_0x493e71[_0x3213('0x14')](_0x3213('0x80'),require(_0x3213('0x81')));_0x493e71[_0x3213('0x14')](_0x3213('0x82'),require(_0x3213('0x83')));_0x493e71[_0x3213('0x14')]('/api/voiceQueuesLog',require('./api/voiceQueuesLog'));_0x493e71[_0x3213('0x14')](_0x3213('0x84'),require(_0x3213('0x85')));_0x493e71['use'](_0x3213('0x86'),require(_0x3213('0x87')));_0x493e71[_0x3213('0x14')]('/api/tags',require('./api/tag'));_0x493e71[_0x3213('0x14')](_0x3213('0x88'),require(_0x3213('0x89')));_0x493e71[_0x3213('0x14')](_0x3213('0x8a'),require(_0x3213('0x8b')));_0x493e71[_0x3213('0x14')](_0x3213('0x8c'),require(_0x3213('0x8d')));_0x493e71[_0x3213('0x14')](_0x3213('0x8e'),require('./api/integration'));_0x493e71[_0x3213('0x14')](_0x3213('0x8f'),require('./api/integrationReport'));_0x493e71[_0x3213('0x14')](_0x3213('0x90'),require(_0x3213('0x91')));_0x493e71[_0x3213('0x14')](_0x3213('0x92'),require(_0x3213('0x93')));_0x493e71[_0x3213('0x14')](_0x3213('0x94'),require(_0x3213('0x95')));_0x493e71['use']('/api/analytics/metrics',require(_0x3213('0x96')));_0x493e71[_0x3213('0x14')]('/api/analytics/field_reports',require(_0x3213('0x97')));_0x493e71[_0x3213('0x14')](_0x3213('0x98'),require(_0x3213('0x99')));_0x493e71[_0x3213('0x14')](_0x3213('0x9a'),require(_0x3213('0x9b')));_0x493e71[_0x3213('0x14')]('/api/integrations/salesforce/configurations',require('./api/intSalesforceConfiguration'));_0x493e71[_0x3213('0x14')](_0x3213('0x9c'),require(_0x3213('0x9d')));_0x493e71['use'](_0x3213('0x9e'),require('./api/intSugarcrmAccount'));_0x493e71[_0x3213('0x14')](_0x3213('0x9f'),require('./api/intSugarcrmConfiguration'));_0x493e71['use'](_0x3213('0xa0'),require('./api/intSugarcrmField'));_0x493e71[_0x3213('0x14')](_0x3213('0xa1'),require('./api/intDeskAccount'));_0x493e71[_0x3213('0x14')](_0x3213('0xa2'),require('./api/intDeskConfiguration'));_0x493e71[_0x3213('0x14')](_0x3213('0xa3'),require(_0x3213('0xa4')));_0x493e71[_0x3213('0x14')](_0x3213('0xa5'),require(_0x3213('0xa6')));_0x493e71[_0x3213('0x14')](_0x3213('0xa7'),require('./api/intZohoConfiguration'));_0x493e71[_0x3213('0x14')](_0x3213('0xa8'),require(_0x3213('0xa9')));_0x493e71[_0x3213('0x14')](_0x3213('0xaa'),require('./api/intZendeskAccount'));_0x493e71['use'](_0x3213('0xab'),require(_0x3213('0xac')));_0x493e71[_0x3213('0x14')](_0x3213('0xad'),require(_0x3213('0xae')));_0x493e71[_0x3213('0x14')](_0x3213('0xaf'),require(_0x3213('0xb0')));_0x493e71[_0x3213('0x14')](_0x3213('0xb1'),require(_0x3213('0xb2')));_0x493e71[_0x3213('0x14')](_0x3213('0xb3'),require('./api/intFreshdeskField'));_0x493e71[_0x3213('0x14')](_0x3213('0xb4'),require(_0x3213('0xb5')));_0x493e71[_0x3213('0x14')]('/api/integrations/vtiger/configurations',require(_0x3213('0xb6')));_0x493e71['use'](_0x3213('0xb7'),require(_0x3213('0xb8')));_0x493e71[_0x3213('0x14')](_0x3213('0xb9'),require(_0x3213('0xba')));_0x493e71[_0x3213('0x14')]('/api/integrations/servicenow/configurations',require(_0x3213('0xbb')));_0x493e71[_0x3213('0x14')](_0x3213('0xbc'),require(_0x3213('0xbd')));_0x493e71[_0x3213('0x14')](_0x3213('0xbe'),require(_0x3213('0xbf')));_0x493e71['use'](_0x3213('0xc0'),require('./api/intDynamics365Configuration'));_0x493e71['use'](_0x3213('0xc1'),require(_0x3213('0xc2')));_0x493e71[_0x3213('0x14')]('/api/integrations/freshsales/accounts',require(_0x3213('0xc3')));_0x493e71[_0x3213('0x14')](_0x3213('0xc4'),require(_0x3213('0xc5')));_0x493e71['use'](_0x3213('0xc6'),require(_0x3213('0xc7')));_0x493e71[_0x3213('0x14')](_0x3213('0xc8'),require(_0x3213('0xc9')));_0x493e71[_0x3213('0x14')](_0x3213('0xca'),require(_0x3213('0xcb')));_0x493e71[_0x3213('0x14')](_0x3213('0xcc'),require(_0x3213('0xcd')));_0x493e71[_0x3213('0x14')](_0x3213('0xce'),require('./api/jscriptyAnswerReport'));_0x493e71[_0x3213('0x14')](_0x3213('0xcf'),require(_0x3213('0xd0')));_0x493e71[_0x3213('0x14')]('/api/jscripty/sessions/reports',require('./api/jscriptySessionReport'));_0x493e71[_0x3213('0x14')]('/api/sms/reports/queue',require(_0x3213('0xd1')));_0x493e71[_0x3213('0x14')](_0x3213('0xd2'),require('./api/squareReport'));_0x493e71[_0x3213('0x14')]('/api/square/details/reports',require(_0x3213('0xd3')));_0x493e71[_0x3213('0x14')](_0x3213('0xd4'),require(_0x3213('0xd5')));_0x493e71[_0x3213('0x14')](_0x3213('0xd6'),require(_0x3213('0xd7')));_0x493e71[_0x3213('0x14')]('/api/square/odbc',require(_0x3213('0xd8')));_0x493e71['use'](_0x3213('0xd9'),require('./api/squareProject'));_0x493e71['use'](_0x3213('0xda'),require(_0x3213('0xdb')));_0x493e71[_0x3213('0x14')](_0x3213('0xdc'),require(_0x3213('0xdd')));_0x493e71[_0x3213('0x14')]('/api/teams',require(_0x3213('0xde')));_0x493e71[_0x3213('0x14')]('/api/license',require(_0x3213('0xdf')));_0x493e71[_0x3213('0x14')](_0x3213('0xe0'),require(_0x3213('0xe1')));_0x493e71[_0x3213('0x14')](_0x3213('0xe2'),require(_0x3213('0xe3')));_0x493e71['use']('/api/attachments',require('./api/attachment'));_0x493e71[_0x3213('0x14')]('/api/plugins',require(_0x3213('0xe4')));_0x493e71['use'](_0x3213('0xe5'),require(_0x3213('0xe6')));_0x493e71[_0x3213('0x14')](_0x3213('0xe7'),require(_0x3213('0xe8')));_0x493e71[_0x3213('0x14')](_0x3213('0xe9'),require('./api/faxTransferReport'));_0x493e71[_0x3213('0x14')](_0x3213('0xea'),require(_0x3213('0xeb')));_0x493e71[_0x3213('0x14')](_0x3213('0xec'),require(_0x3213('0xed')));_0x493e71[_0x3213('0x14')]('/api/cm/lists',require('./api/cmList'));_0x493e71[_0x3213('0x14')](_0x3213('0xee'),require(_0x3213('0xef')));_0x493e71['use']('/api/userProfiles',require(_0x3213('0xf0')));_0x493e71['use']('/api/userProfile/sections',require('./api/userProfileSection'));_0x493e71[_0x3213('0x14')](_0x3213('0xf1'),require(_0x3213('0xf2')));_0x493e71['use'](_0x3213('0xf3'),require(_0x3213('0xf4')));_0x493e71[_0x3213('0x14')](_0x3213('0xf5'),require(_0x3213('0xf6')));_0x493e71[_0x3213('0x14')](_0x3213('0xf7'),require(_0x3213('0xf8')));_0x493e71['use']('/api/rpc',require(_0x3213('0xf9')));_0x493e71[_0x3213('0x14')]('/api/version',require('./api/version'));_0x493e71[_0x3213('0x14')](_0x3213('0xfa'),require('./api/system'));_0x493e71[_0x3213('0x14')](_0x3213('0xfb'),require(_0x3213('0xfc')));_0x493e71[_0x3213('0x14')]('/apidoc',express[_0x3213('0xfd')](path[_0x3213('0xfe')](config[_0x3213('0xff')],'/apidoc')));_0x493e71[_0x3213('0x14')]('/www',express['static'](path[_0x3213('0xfe')](config[_0x3213('0xff')],_0x3213('0x100'))));_0x493e71[_0x3213('0x14')]('/demo',express['static'](path[_0x3213('0xfe')](config[_0x3213('0xff')],'/demo')));_0x493e71[_0x3213('0x14')]('/snippet',express[_0x3213('0xfd')](path[_0x3213('0xfe')](config['root'],_0x3213('0x101'),_0x3213('0x102'))));_0x493e71[_0x3213('0x14')]('/plugins',express[_0x3213('0xfd')](path['join'](config[_0x3213('0xff')],_0x3213('0x103'))));_0x493e71[_0x3213('0x104')]('/:url(api|auth|components|app|bower_components|assets)/*')[_0x3213('0x105')](errors[0x194]);_0x493e71[_0x3213('0x104')]('/*')[_0x3213('0x105')](function(_0x3301fc,_0x6c3b41){_0x6c3b41[_0x3213('0x106')](path[_0x3213('0x107')](_0x493e71[_0x3213('0x105')](_0x3213('0x108'))+'/index.html'));});};
\ No newline at end of file
+var _0xa7bf=['/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','./api/intFreshsalesField','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','./api/jscriptyAnswerReport','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','./api/jscriptyProject','/api/settings','./api/setting','./api/squareOdbc','/api/square/projects','./api/squareProject','/api/square/recordings','/api/square/messages','/api/teams','/api/license','./api/license','/api/campaigns','/api/migrations','/api/attachments','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','./api/chatTransferReport','./api/faxTransferReport','/api/openchannel/reports/transfer','/api/sms/reports/transfer','./api/smsTransferReport','./api/cmList','/api/voice/prefixes','/api/userProfile/sections','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/rpc','/api/version','./api/version','/api/system','./api/system','/api/pm2','./api/pm2','/apidoc','static','join','/www','/demo','root','/snippet','1.0.16','/plugins','/:url(api|auth|components|app|bower_components|assets)/*','get','route','resolve','appPath','/index.html','express-winston','util','./errors','./config/logger','default','use','format','method','headers','x-forwarded-for','connection','statusCode','responseTime','user','name','role','logger','body','device','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','remoteAddress','url','other','agent_name','/api/users','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','/api/voice/queues','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','/api/voice/agents/reports','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','./api/mailQueue','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','/api/mail/applications','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','./api/smsAccount','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/openchannel/accounts','/api/openchannel/applications','./api/openchannelApplication','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','./api/cmCompany','/api/cm/contacts','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','./api/disposition','/api/conditions','./api/condition','/api/intervals','./api/interval','/api/pauses','./api/pause','/api/cdr','/api/voiceQueuesLog','/api/schedules','./api/schedule','./api/sound','/api/tags','/api/templates','./api/template','/api/triggers','/api/variables','./api/variable','/api/integrations','/api/integrations/reports','./api/integrationReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intDeskAccount','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount'];(function(_0x18cd65,_0x4c7039){var _0x1d9820=function(_0x153cd7){while(--_0x153cd7){_0x18cd65['push'](_0x18cd65['shift']());}};_0x1d9820(++_0x4c7039);}(_0xa7bf,0x164));var _0xfa7b=function(_0x387d86,_0x3fb6dc){_0x387d86=_0x387d86-0x0;var _0x4a52b7=_0xa7bf[_0x387d86];return _0x4a52b7;};'use strict';var path=require('path');var express=require('express');var ewinston=require(_0xfa7b('0x0'));var util=require(_0xfa7b('0x1'));var errors=require(_0xfa7b('0x2'));var config=require('./config/environment');var logger=require(_0xfa7b('0x3'))('api');var authLogger=require(_0xfa7b('0x3'))('auth');exports[_0xfa7b('0x4')]=function(_0x40715c){_0x40715c[_0xfa7b('0x5')](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0xdd7092,_0x56a30c){return util[_0xfa7b('0x6')]('%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s',_0xdd7092[_0xfa7b('0x7')],_0xdd7092[_0xfa7b('0x8')][_0xfa7b('0x9')]?_0xdd7092[_0xfa7b('0x8')][_0xfa7b('0x9')]:_0xdd7092[_0xfa7b('0xa')]['remoteAddress']||_0xdd7092['ip'],_0xdd7092['url'],_0x56a30c[_0xfa7b('0xb')],_0x56a30c[_0xfa7b('0xc')],_0xdd7092[_0xfa7b('0xd')]?_0xdd7092[_0xfa7b('0xd')]['id']:null,_0xdd7092[_0xfa7b('0xd')]?_0xdd7092[_0xfa7b('0xd')][_0xfa7b('0xe')]:null,_0xdd7092['user']?_0xdd7092['user'][_0xfa7b('0xf')]:null);}}));_0x40715c['use'](ewinston[_0xfa7b('0x10')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x13c4a5,_0x58b4fc){var _0x2582c7='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x13c4a5[_0xfa7b('0x11')]&&_0x13c4a5[_0xfa7b('0x11')][_0xfa7b('0x12')]&&_0x13c4a5[_0xfa7b('0x11')][_0xfa7b('0x13')]){_0x2582c7=_0xfa7b('0x14');}return util[_0xfa7b('0x6')](_0x2582c7,_0x13c4a5[_0xfa7b('0x7')],_0x13c4a5[_0xfa7b('0x8')][_0xfa7b('0x9')]?_0x13c4a5[_0xfa7b('0x8')][_0xfa7b('0x9')]:_0x13c4a5['connection'][_0xfa7b('0x15')]||_0x13c4a5['ip'],_0x13c4a5[_0xfa7b('0x16')],_0x58b4fc[_0xfa7b('0xb')],_0x58b4fc[_0xfa7b('0xc')],_0x13c4a5['user']?_0x13c4a5[_0xfa7b('0xd')]['id']:null,_0x13c4a5[_0xfa7b('0xd')]?_0x13c4a5[_0xfa7b('0xd')]['name']:null,_0x13c4a5[_0xfa7b('0xd')]?_0x13c4a5[_0xfa7b('0xd')]['role']:null,_0x13c4a5[_0xfa7b('0x11')]&&_0x13c4a5['body'][_0xfa7b('0x12')]?_0x13c4a5[_0xfa7b('0x11')][_0xfa7b('0x12')]:_0xfa7b('0x17'),_0x13c4a5[_0xfa7b('0x11')]&&_0x13c4a5[_0xfa7b('0x11')][_0xfa7b('0x13')]?_0x13c4a5[_0xfa7b('0x11')][_0xfa7b('0x13')]:'',_0x13c4a5[_0xfa7b('0x11')]&&_0x13c4a5['body'][_0xfa7b('0x18')]?_0x13c4a5[_0xfa7b('0x11')][_0xfa7b('0x18')]:'');},'ignoreRoute':function(_0xc2168b){var _0x493807=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x493807['test'](_0xc2168b[_0xfa7b('0x16')]);}}));_0x40715c['use'](_0xfa7b('0x19'),require(_0xfa7b('0x1a')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x1b'),require(_0xfa7b('0x1c')));_0x40715c['use'](_0xfa7b('0x1d'),require(_0xfa7b('0x1e')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x1f'),require(_0xfa7b('0x20')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x21'),require('./api/voiceMusicOnHold'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x22'),require('./api/voiceQueue'));_0x40715c['use']('/api/voice/recordings',require(_0xfa7b('0x23')));_0x40715c['use'](_0xfa7b('0x24'),require(_0xfa7b('0x25')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x26'),require('./api/voiceMail'));_0x40715c['use'](_0xfa7b('0x27'),require(_0xfa7b('0x28')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x29'),require(_0xfa7b('0x2a')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x2b'),require('./api/voiceDialReport'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x2c'),require('./api/voiceAgentReport'));_0x40715c['use']('/api/voice/queues/reports',require('./api/voiceQueueReport'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x2d'),require(_0xfa7b('0x2e')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x2f'),require(_0xfa7b('0x30')));_0x40715c['use'](_0xfa7b('0x31'),require(_0xfa7b('0x32')));_0x40715c['use'](_0xfa7b('0x33'),require(_0xfa7b('0x34')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x35'),require(_0xfa7b('0x36')));_0x40715c['use']('/api/mail/queues',require(_0xfa7b('0x37')));_0x40715c['use'](_0xfa7b('0x38'),require(_0xfa7b('0x39')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x3a'),require(_0xfa7b('0x3b')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x3c'),require('./api/mailMessage'));_0x40715c['use'](_0xfa7b('0x3d'),require(_0xfa7b('0x3e')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x3f'),require(_0xfa7b('0x40')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x41'),require(_0xfa7b('0x42')));_0x40715c['use'](_0xfa7b('0x43'),require(_0xfa7b('0x44')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x45'),require(_0xfa7b('0x46')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x47'),require(_0xfa7b('0x48')));_0x40715c['use'](_0xfa7b('0x49'),require(_0xfa7b('0x4a')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x4b'),require(_0xfa7b('0x4c')));_0x40715c['use'](_0xfa7b('0x4d'),require(_0xfa7b('0x4e')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x4f'),require(_0xfa7b('0x50')));_0x40715c[_0xfa7b('0x5')]('/api/sms/accounts',require(_0xfa7b('0x51')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x52'),require(_0xfa7b('0x53')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x54'),require(_0xfa7b('0x55')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x56'),require(_0xfa7b('0x57')));_0x40715c[_0xfa7b('0x5')]('/api/sms/queues',require('./api/smsQueue'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x58'),require('./api/openchannelAccount'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x59'),require(_0xfa7b('0x5a')));_0x40715c[_0xfa7b('0x5')]('/api/openchannel/interactions',require(_0xfa7b('0x5b')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x5c'),require(_0xfa7b('0x5d')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x5e'),require(_0xfa7b('0x5f')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x60'),require(_0xfa7b('0x61')));_0x40715c[_0xfa7b('0x5')]('/api/openchannel/reports/queue',require(_0xfa7b('0x62')));_0x40715c['use'](_0xfa7b('0x63'),require(_0xfa7b('0x64')));_0x40715c['use'](_0xfa7b('0x65'),require(_0xfa7b('0x66')));_0x40715c[_0xfa7b('0x5')]('/api/chat/messages',require('./api/chatMessage'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x67'),require(_0xfa7b('0x68')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x69'),require(_0xfa7b('0x6a')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x6b'),require(_0xfa7b('0x6c')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x6d'),require(_0xfa7b('0x6e')));_0x40715c['use']('/api/cm/companies',require(_0xfa7b('0x6f')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x70'),require('./api/cmContact'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x71'),require(_0xfa7b('0x72')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x73'),require(_0xfa7b('0x74')));_0x40715c[_0xfa7b('0x5')]('/api/cm/hopper_final',require(_0xfa7b('0x75')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x76'),require(_0xfa7b('0x77')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x78'),require(_0xfa7b('0x79')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x7a'),require(_0xfa7b('0x7b')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x7c'),require(_0xfa7b('0x7d')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x7e'),require(_0xfa7b('0x7f')));_0x40715c[_0xfa7b('0x5')]('/api/dispositions',require(_0xfa7b('0x80')));_0x40715c['use'](_0xfa7b('0x81'),require(_0xfa7b('0x82')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x83'),require(_0xfa7b('0x84')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x85'),require(_0xfa7b('0x86')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x87'),require('./api/cdr'));_0x40715c['use'](_0xfa7b('0x88'),require('./api/voiceQueuesLog'));_0x40715c['use'](_0xfa7b('0x89'),require(_0xfa7b('0x8a')));_0x40715c[_0xfa7b('0x5')]('/api/sounds',require(_0xfa7b('0x8b')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x8c'),require('./api/tag'));_0x40715c['use'](_0xfa7b('0x8d'),require(_0xfa7b('0x8e')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x8f'),require('./api/trigger'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x90'),require(_0xfa7b('0x91')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x92'),require('./api/integration'));_0x40715c['use'](_0xfa7b('0x93'),require(_0xfa7b('0x94')));_0x40715c[_0xfa7b('0x5')]('/api/analytics/custom_reports',require('./api/analyticCustomReport'));_0x40715c['use'](_0xfa7b('0x95'),require(_0xfa7b('0x96')));_0x40715c['use'](_0xfa7b('0x97'),require('./api/analyticExtractedReport'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x98'),require(_0xfa7b('0x99')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x9a'),require(_0xfa7b('0x9b')));_0x40715c['use'](_0xfa7b('0x9c'),require(_0xfa7b('0x9d')));_0x40715c['use'](_0xfa7b('0x9e'),require(_0xfa7b('0x9f')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xa0'),require('./api/intSalesforceConfiguration'));_0x40715c[_0xfa7b('0x5')]('/api/integrations/salesforce/fields',require('./api/intSalesforceField'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xa1'),require(_0xfa7b('0xa2')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xa3'),require(_0xfa7b('0xa4')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xa5'),require('./api/intSugarcrmField'));_0x40715c[_0xfa7b('0x5')]('/api/integrations/desk/accounts',require(_0xfa7b('0xa6')));_0x40715c[_0xfa7b('0x5')]('/api/integrations/desk/configurations',require(_0xfa7b('0xa7')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xa8'),require(_0xfa7b('0xa9')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xaa'),require(_0xfa7b('0xab')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xac'),require(_0xfa7b('0xad')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xae'),require(_0xfa7b('0xaf')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xb0'),require(_0xfa7b('0xb1')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xb2'),require('./api/intZendeskConfiguration'));_0x40715c[_0xfa7b('0x5')]('/api/integrations/zendesk/fields',require('./api/intZendeskField'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xb3'),require(_0xfa7b('0xb4')));_0x40715c[_0xfa7b('0x5')]('/api/integrations/freshdesk/configurations',require(_0xfa7b('0xb5')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xb6'),require('./api/intFreshdeskField'));_0x40715c[_0xfa7b('0x5')]('/api/integrations/vtiger/accounts',require('./api/intVtigerAccount'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xb7'),require(_0xfa7b('0xb8')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xb9'),require('./api/intVtigerField'));_0x40715c[_0xfa7b('0x5')]('/api/integrations/servicenow/accounts',require('./api/intServicenowAccount'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xba'),require(_0xfa7b('0xbb')));_0x40715c['use'](_0xfa7b('0xbc'),require('./api/intServicenowField'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xbd'),require(_0xfa7b('0xbe')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xbf'),require(_0xfa7b('0xc0')));_0x40715c['use'](_0xfa7b('0xc1'),require(_0xfa7b('0xc2')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xc3'),require('./api/intFreshsalesAccount'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xc4'),require(_0xfa7b('0xc5')));_0x40715c['use']('/api/integrations/freshsales/fields',require(_0xfa7b('0xc6')));_0x40715c['use']('/api/networks',require(_0xfa7b('0xc7')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xc8'),require(_0xfa7b('0xc9')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xca'),require(_0xfa7b('0xcb')));_0x40715c['use']('/api/jscripty/answers/reports',require(_0xfa7b('0xcc')));_0x40715c[_0xfa7b('0x5')]('/api/jscripty/questions/reports',require(_0xfa7b('0xcd')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xce'),require('./api/jscriptySessionReport'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xcf'),require(_0xfa7b('0xd0')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xd1'),require(_0xfa7b('0xd2')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xd3'),require(_0xfa7b('0xd4')));_0x40715c[_0xfa7b('0x5')]('/api/jscripty/projects',require(_0xfa7b('0xd5')));_0x40715c['use'](_0xfa7b('0xd6'),require(_0xfa7b('0xd7')));_0x40715c[_0xfa7b('0x5')]('/api/square/odbc',require(_0xfa7b('0xd8')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xd9'),require(_0xfa7b('0xda')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xdb'),require('./api/squareRecording'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xdc'),require('./api/squareMessage'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xdd'),require('./api/team'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xde'),require(_0xfa7b('0xdf')));_0x40715c['use'](_0xfa7b('0xe0'),require('./api/campaign'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xe1'),require('./api/migration'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xe2'),require('./api/attachment'));_0x40715c[_0xfa7b('0x5')]('/api/plugins',require(_0xfa7b('0xe3')));_0x40715c['use'](_0xfa7b('0xe4'),require(_0xfa7b('0xe5')));_0x40715c['use']('/api/chat/reports/transfer',require(_0xfa7b('0xe6')));_0x40715c['use']('/api/fax/reports/transfer',require(_0xfa7b('0xe7')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xe8'),require('./api/openchannelTransferReport'));_0x40715c['use'](_0xfa7b('0xe9'),require(_0xfa7b('0xea')));_0x40715c[_0xfa7b('0x5')]('/api/cm/lists',require(_0xfa7b('0xeb')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xec'),require('./api/voicePrefix'));_0x40715c['use']('/api/userProfiles',require('./api/userProfile'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xed'),require('./api/userProfileSection'));_0x40715c[_0xfa7b('0x5')]('/api/userProfile/resources',require('./api/userProfileResource'));_0x40715c['use'](_0xfa7b('0xee'),require(_0xfa7b('0xef')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xf0'),require(_0xfa7b('0xf1')));_0x40715c[_0xfa7b('0x5')]('/api/jira',require('./api/jira'));_0x40715c['use'](_0xfa7b('0xf2'),require('./api/rpc'));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xf3'),require(_0xfa7b('0xf4')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xf5'),require(_0xfa7b('0xf6')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xf7'),require(_0xfa7b('0xf8')));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xf9'),express[_0xfa7b('0xfa')](path['join'](config['root'],_0xfa7b('0xf9'))));_0x40715c[_0xfa7b('0x5')]('/www',express[_0xfa7b('0xfa')](path[_0xfa7b('0xfb')](config['root'],_0xfa7b('0xfc'))));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xfd'),express[_0xfa7b('0xfa')](path[_0xfa7b('0xfb')](config[_0xfa7b('0xfe')],_0xfa7b('0xfd'))));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0xff'),express[_0xfa7b('0xfa')](path['join'](config[_0xfa7b('0xfe')],'snippet',_0xfa7b('0x100'))));_0x40715c[_0xfa7b('0x5')](_0xfa7b('0x101'),express[_0xfa7b('0xfa')](path[_0xfa7b('0xfb')](config['root'],'/server/files/plugins')));_0x40715c['route'](_0xfa7b('0x102'))[_0xfa7b('0x103')](errors[0x194]);_0x40715c[_0xfa7b('0x104')]('/*')[_0xfa7b('0x103')](function(_0x334286,_0x2180c7){_0x2180c7['sendFile'](path[_0xfa7b('0x105')](_0x40715c[_0xfa7b('0x103')](_0xfa7b('0x106'))+_0xfa7b('0x107')));});};
\ No newline at end of file
diff --git a/server/rpc/index.js b/server/rpc/index.js
index 1590980..5205009 100644
--- a/server/rpc/index.js
+++ b/server/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2d=['../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','http','rpc','port','error','log','default','RPC\x20listening\x20on\x20','jayson/promise','lodash','../config/environment','listen','../api/user/user.rpc','merge','../api/voiceExtension/voiceExtension.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxInteraction/faxInteraction.rpc','../api/smsAccount/smsAccount.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc'];(function(_0x115621,_0x341cde){var _0x5ef5ce=function(_0x2ca3f2){while(--_0x2ca3f2){_0x115621['push'](_0x115621['shift']());}};_0x5ef5ce(++_0x341cde);}(_0x5f2d,0x92));var _0xd5f2=function(_0x1fb392,_0x21ee8e){_0x1fb392=_0x1fb392-0x0;var _0x328082=_0x5f2d[_0x1fb392];return _0x328082;};'use strict';var jayson=require(_0xd5f2('0x0'));var BPromise=require('bluebird');var _=require(_0xd5f2('0x1'));var config=require(_0xd5f2('0x2'));exports[_0xd5f2('0x3')]=function(){return new BPromise(function(_0x2d04c4,_0x2e0ab3){var _0x3b1449={};_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x4')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x6')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/voiceQueue/voiceQueue.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x7')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x8')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x9')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0xa')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0xb')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0xc')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/trunk/trunk.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0xd')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0xe')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0xf')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x10')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/mailQueue/mailQueue.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x11')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x12')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x13')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x14')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x15')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/faxApplication/faxApplication.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x16')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/faxMessage/faxMessage.rpc'));_0x3b1449=_['merge'](_0x3b1449,require('../api/faxQueue/faxQueue.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/faxQueueReport/faxQueueReport.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x17')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/smsInteraction/smsInteraction.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x18')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x19')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/openchannelApplication/openchannelApplication.rpc'));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x1a')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x1b')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x1c')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x1d')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x1e')));_0x3b1449=_['merge'](_0x3b1449,require('../api/chatMessage/chatMessage.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x1f')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x20')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x21')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x22')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x23')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x24')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x25')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x26')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x27')));_0x3b1449=_['merge'](_0x3b1449,require('../api/sound/sound.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x28')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x29')));_0x3b1449=_['merge'](_0x3b1449,require('../api/variable/variable.rpc'));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x2a')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x2b')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x2c')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x2d')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x2e')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x2f')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/intVtigerAccount/intVtigerAccount.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x30')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x31')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x32')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x33')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x34')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/squareReportDetail/squareReportDetail.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x35')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x36')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x37')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x38')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x39')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x3a')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x3b')));var _0x587b03=jayson['server'](_0x3b1449)[_0xd5f2('0x3c')]();var _0x2eaa1c=config[_0xd5f2('0x3d')][_0xd5f2('0x3e')]||config[_0xd5f2('0x3e')]+0x1;var _0xf11463=config['rpc']['ip']||'localhost';_0x587b03['on'](_0xd5f2('0x3f'),function(_0x54966c){return _0x2e0ab3(_0x54966c);});_0x587b03[_0xd5f2('0x3')](_0x2eaa1c,_0xf11463,function(){console[_0xd5f2('0x40')]('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0xf11463,_0x2eaa1c);require('../config/triggers')[_0xd5f2('0x41')]();return _0x2d04c4(_0xd5f2('0x42')+_0xf11463+':'+_0x2eaa1c);});});};
\ No newline at end of file
+var _0xefea=['../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxQueue/faxQueue.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/plugin/plugin.rpc','server','rpc','port','localhost','error','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc'];(function(_0x303bec,_0x3e93fd){var _0x125a44=function(_0xe03ea8){while(--_0xe03ea8){_0x303bec['push'](_0x303bec['shift']());}};_0x125a44(++_0x3e93fd);}(_0xefea,0x13e));var _0xaefe=function(_0x149ab0,_0x222b05){_0x149ab0=_0x149ab0-0x0;var _0x521d56=_0xefea[_0x149ab0];return _0x521d56;};'use strict';var jayson=require(_0xaefe('0x0'));var BPromise=require(_0xaefe('0x1'));var _=require(_0xaefe('0x2'));var config=require(_0xaefe('0x3'));exports[_0xaefe('0x4')]=function(){return new BPromise(function(_0x263dec,_0x1d3fa8){var _0xf05fbb={};_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x6')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/voiceExtension/voiceExtension.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x7')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x8')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/voiceCallReport/voiceCallReport.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x9')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0xa')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0xb')));_0xf05fbb=_['merge'](_0xf05fbb,require(_0xaefe('0xc')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0xd')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0xe')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0xf')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x10')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x11')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x12')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/mailInteraction/mailInteraction.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x13')));_0xf05fbb=_['merge'](_0xf05fbb,require(_0xaefe('0x14')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x15')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x16')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x17')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x18')));_0xf05fbb=_['merge'](_0xf05fbb,require('../api/faxMessage/faxMessage.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x19')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/faxQueueReport/faxQueueReport.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x1a')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x1b')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x1c')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/smsQueue/smsQueue.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x1d')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x1e')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x1f')));_0xf05fbb=_['merge'](_0xf05fbb,require('../api/openchannelQueue/openchannelQueue.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/openchannelQueueReport/openchannelQueueReport.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/chatInteraction/chatInteraction.rpc'));_0xf05fbb=_['merge'](_0xf05fbb,require('../api/chatMessage/chatMessage.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x20')));_0xf05fbb=_['merge'](_0xf05fbb,require('../api/cmContact/cmContact.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/cmHopper/cmHopper.rpc'));_0xf05fbb=_['merge'](_0xf05fbb,require(_0xaefe('0x21')));_0xf05fbb=_['merge'](_0xf05fbb,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x22')));_0xf05fbb=_['merge'](_0xf05fbb,require(_0xaefe('0x23')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/interval/interval.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x24')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x25')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x26')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x27')));_0xf05fbb=_['merge'](_0xf05fbb,require(_0xaefe('0x28')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x29')));_0xf05fbb=_['merge'](_0xf05fbb,require(_0xaefe('0x2a')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x2b')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x2c')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x2d')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x2e')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x2f')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x30')));_0xf05fbb=_['merge'](_0xf05fbb,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x31')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/chatQueueReport/chatQueueReport.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x32')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x33')));_0xf05fbb=_['merge'](_0xf05fbb,require(_0xaefe('0x34')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/squareOdbc/squareOdbc.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x35')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x36')));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x37')));_0xf05fbb=_['merge'](_0xf05fbb,require('../api/campaign/campaign.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require('../api/attachment/attachment.rpc'));_0xf05fbb=_[_0xaefe('0x5')](_0xf05fbb,require(_0xaefe('0x38')));var _0x1c830b=jayson[_0xaefe('0x39')](_0xf05fbb)['http']();var _0xc4fa88=config[_0xaefe('0x3a')][_0xaefe('0x3b')]||config[_0xaefe('0x3b')]+0x1;var _0x8c5737=config[_0xaefe('0x3a')]['ip']||_0xaefe('0x3c');_0x1c830b['on'](_0xaefe('0x3d'),function(_0x18b413){return _0x1d3fa8(_0x18b413);});_0x1c830b[_0xaefe('0x4')](_0xc4fa88,_0x8c5737,function(){console[_0xaefe('0x3e')](_0xaefe('0x3f'),_0x8c5737,_0xc4fa88);require(_0xaefe('0x40'))['default']();return _0x263dec(_0xaefe('0x41')+_0x8c5737+':'+_0xc4fa88);});});};
\ No newline at end of file
diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js
index a76edc7..f018f95 100644
--- a/server/services/agi/channel.js
+++ b/server/services/agi/channel.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x70e0=['format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','join','EXEC\x20%s\x20%s','setExtension','SET\x20EXTENSION\x20%s','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','setPriority','GOTO\x20%s\x20%s\x20%s','getVariable','wav','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','lodash','events','./error','setEncoding','utf8','headers','emit','ready','line','hangup','substring','520-Invalid','search','520\x20End\x20of\x20proper','function','substr','indexOf','length','match','error','code','close','E_AGI_SOCKET_CLOSE','E_AGI_SOCKET_TIMEOUT','destroy','pipe','write','inherits','prototype','command','sync','answer','getData','sendRequest'];(function(_0xba7410,_0x38029d){var _0x5f134a=function(_0x459a11){while(--_0x459a11){_0xba7410['push'](_0xba7410['shift']());}};_0x5f134a(++_0x38029d);}(_0x70e0,0x17b));var _0x070e=function(_0x1c4b37,_0x213b35){_0x1c4b37=_0x1c4b37-0x0;var _0x31dcef=_0x70e0[_0x1c4b37];return _0x31dcef;};'use strict';var util=require(_0x070e('0x0'));var _=require(_0x070e('0x1'));var EventEmitter=require(_0x070e('0x2'))['EventEmitter'];var AGIReply=require('./reply');var AGIError=require(_0x070e('0x3'));function AGIChannel(_0xee173){var _0x277d32=this,_0x2593e5=new AGIReply(),_0x5c90fc=![],_0x7bce9b={};EventEmitter['call'](_0x277d32);_0xee173[_0x070e('0x4')]('utf8');_0xee173['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x2593e5['setEncoding'](_0x070e('0x5'));_0x2593e5['on'](_0x070e('0x6'),function(_0x604664){for(var _0x2611e6 in _0x604664){_0x277d32[_0x2611e6]=_0x604664[_0x2611e6];}_0x277d32[_0x070e('0x7')](_0x070e('0x8'));});_0x2593e5['on'](_0x070e('0x9'),function(_0x4e99e6){if(_0x4e99e6['toLowerCase']()==_0x070e('0xa')){_0x277d32[_0x070e('0x7')](_0x070e('0xa'));return;}if(_0x4e99e6[_0x070e('0xb')](0x0,0xb)==_0x070e('0xc')){_0x5c90fc=!![];}if(_0x5c90fc){_0x7bce9b['rx']+=_0x4e99e6+'\x0a';if(_0x4e99e6[_0x070e('0xd')](_0x070e('0xe'))!=-0x1){_0x5c90fc=![];}}else{_0x7bce9b['rx']=_0x4e99e6;}if(_0x5c90fc){return;}if(typeof _0x7bce9b['cb']==_0x070e('0xf')){var _0x39d2b9=_0x7bce9b['rx']['substring'](0x0,0x3),_0x5bf079=null,_0x2930b8=null;_0x39d2b9=parseInt(_0x39d2b9);if(isNaN(_0x39d2b9)){_0x7bce9b['cb'](null,{'code':0x1f4,'result':-0x1,'extra':'no\x20code'});return;}if(_0x39d2b9!=0xc8){_0x7bce9b['cb'](null,{'code':_0x39d2b9,'result':-0x1,'extra':'KO'});return;}_0x5bf079=_0x7bce9b['rx'][_0x070e('0xb')](0x4)['replace']('result=','');if(_0x5bf079['indexOf']('\x20')!=-0x1){_0x5bf079=_0x5bf079[_0x070e('0x10')](0x0,_0x5bf079[_0x070e('0x11')]('\x20'));}if(_['startsWith'](_0x5bf079,'-1')){_0x5bf079=parseInt(_0x5bf079);}_0x2930b8=_0x7bce9b['rx']['split']('\x20');if(_0x2930b8[_0x070e('0x12')]==0x3){_0x2930b8=_0x2930b8[0x2][_0x070e('0xb')](0x1,_0x2930b8[0x2][_0x070e('0x12')]-0x1);}else if(_0x2930b8[_0x070e('0x12')]>0x3){var _0x5bc71e=/\((.+)\)/;var _0x49861b=_0x7bce9b['rx'][_0x070e('0x13')](_0x5bc71e);if(_0x49861b){_0x2930b8=_0x49861b[0x1];}else{_0x2930b8=null;}}else{_0x2930b8=null;}_0x7bce9b['cb'](null,{'code':_0x39d2b9,'result':_0x5bf079,'extra':_0x2930b8});}});_0xee173['on'](_0x070e('0x14'),function(_0x38f6e6){_0x277d32[_0x070e('0x7')](_0x070e('0x14'),new AGIError('E_AGI_SOCKET_ERROR',_0x38f6e6[_0x070e('0x15')]));});_0xee173['on'](_0x070e('0x16'),function(){_0x277d32[_0x070e('0x7')](_0x070e('0x16'),new AGIError(_0x070e('0x17')));});_0xee173['on']('timeout',function(){_0x277d32['emit']('timeout',new AGIError(_0x070e('0x18')));_0xee173[_0x070e('0x19')]();});_0xee173[_0x070e('0x1a')](_0x2593e5);this['command']=function(_0x5b184,_0x5dc5d2){var _0x5b184=_0x5b184||'',_0x5dc5d2=typeof _0x5dc5d2==_0x070e('0xf')?_0x5dc5d2:new Function();_0x7bce9b={'tx':_0x5b184,'rx':'','cb':_0x5dc5d2};_0xee173[_0x070e('0x1b')](_0x5b184+'\x0a');},this[_0x070e('0x16')]=function(){_0xee173[_0x070e('0x19')]();};}util[_0x070e('0x1c')](AGIChannel,EventEmitter);AGIChannel[_0x070e('0x1d')]['sendRequest']=function(_0x2f8055){return this[_0x070e('0x1e')][_0x070e('0x1f')](this,_0x2f8055);};AGIChannel['prototype'][_0x070e('0x20')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x070e('0x1d')][_0x070e('0x21')]=function(_0x41deb1,_0x1743cc,_0x4763c6){_0x41deb1=_0x41deb1===undefined?'beep':_0x41deb1;_0x1743cc=_0x1743cc===undefined?'5':_0x1743cc;_0x4763c6=_0x4763c6===undefined?'1':_0x4763c6;return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x24'),_0x41deb1,_0x1743cc*0x3e8,_0x4763c6));};AGIChannel[_0x070e('0x1d')][_0x070e('0x25')]=function(_0x28d7f2){_0x28d7f2=_0x28d7f2||_0x070e('0x26');return this[_0x070e('0x22')](util['format'](_0x070e('0x27'),_0x28d7f2));};AGIChannel[_0x070e('0x1d')][_0x070e('0x28')]=function(_0x56fc12,_0x5c5f0d){if(_[_0x070e('0x29')](_0x5c5f0d)){return this[_0x070e('0x22')](util[_0x070e('0x23')]('EXEC\x20%s\x20%s',_0x56fc12,_0x5c5f0d[_0x070e('0x2a')](',')));}return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x2b'),_0x56fc12,_0x5c5f0d));};AGIChannel['prototype']['setContext']=function(_0x523b75){return this['sendRequest'](util[_0x070e('0x23')]('SET\x20CONTEXT\x20%s',_0x523b75));};AGIChannel[_0x070e('0x1d')][_0x070e('0x2c')]=function(_0x4f8130){return this['sendRequest'](util[_0x070e('0x23')](_0x070e('0x2d'),_0x4f8130));};AGIChannel['prototype']['setPriority']=function(_0x41ade4){return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x2e'),_0x41ade4));};AGIChannel[_0x070e('0x1d')]['hangup']=function(){return this['sendRequest'](_0x070e('0x2f'));};AGIChannel[_0x070e('0x1d')][_0x070e('0x30')]=function(_0xf57ed,_0xf11439){var _0x4deaf8=_[_0x070e('0x31')](_0xf11439)||_[_0x070e('0x32')](_0xf11439)?_0xf11439['toString']():_0xf11439;return this[_0x070e('0x22')](util[_0x070e('0x23')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0xf57ed,_0x4deaf8?_0x4deaf8['toString']()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x070e('0x1d')][_0x070e('0x33')]=function(_0x39dfaa,_0x334733){return this[_0x070e('0x22')](util['format'](_0x070e('0x34'),_0x39dfaa,_0x334733));};AGIChannel[_0x070e('0x1d')][_0x070e('0x35')]=function(_0x487276,_0x268c5d){return this[_0x070e('0x22')](util[_0x070e('0x23')]('SAY\x20DIGITS\x20%s\x20%s',_0x487276,_0x268c5d));};AGIChannel[_0x070e('0x1d')][_0x070e('0x36')]=function(_0x4800a9,_0x173602){return this['sendRequest'](util[_0x070e('0x23')](_0x070e('0x37'),_0x4800a9,_0x173602));};AGIChannel[_0x070e('0x1d')][_0x070e('0x38')]=function(_0xd03404,_0x47b929,_0xd18220){_0x47b929=_0x47b929||this['extension'];_0xd18220=_0xd18220||0x1;this['setContext'](_0xd03404);this[_0x070e('0x2c')](_0x47b929);this[_0x070e('0x39')](_0xd18220);return this[_0x070e('0x25')](util['format'](_0x070e('0x3a'),_0xd03404,_0x47b929,_0xd18220));};AGIChannel[_0x070e('0x1d')][_0x070e('0x3b')]=function(_0x7dc240){return this['sendRequest'](util[_0x070e('0x23')]('GET\x20VARIABLE\x20\x22%s\x22',_0x7dc240));};AGIChannel['prototype']['recordFile']=function(_0x3feb83,_0x926533,_0x26b3e2,_0x29dccd,_0x34f23e,_0x562aa4){_0x926533=_0x926533||_0x070e('0x3c');_0x26b3e2=_0x26b3e2||'';_0x29dccd=_0x29dccd===undefined?-0x1:_0x29dccd==='-1'?-0x1:_0x29dccd*0x3e8;_0x34f23e=_0x34f23e===undefined?'':'s='+_0x34f23e;_0x562aa4=_0x562aa4?'BEEP':'';return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x3d'),_0x3feb83,_0x926533,_0x26b3e2,_0x29dccd,_0x562aa4,_0x34f23e));};AGIChannel['prototype']['streamFile']=function(_0x261a27,_0x5ee4b8){_0x5ee4b8=_0x5ee4b8||'';return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x3e'),_0x261a27,_0x5ee4b8));};AGIChannel['prototype'][_0x070e('0x3f')]=function(_0x20a1ee){return this['exec']('AGI',_0x20a1ee);};AGIChannel[_0x070e('0x1d')][_0x070e('0x40')]=function(_0x2d43ce){return this[_0x070e('0x28')](_0x070e('0x41'),_0x2d43ce);};AGIChannel['prototype'][_0x070e('0x14')]=function(_0x3f6c64,_0x427fa7){this[_0x070e('0x25')](util[_0x070e('0x23')](_0x070e('0x42'),_0x3f6c64['id'],_0x3f6c64[_0x070e('0x43')],_0x427fa7));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x070e('0x44')]=AGIChannel;
\ No newline at end of file
+var _0x70e0=['format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','join','EXEC\x20%s\x20%s','setExtension','SET\x20EXTENSION\x20%s','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','setPriority','GOTO\x20%s\x20%s\x20%s','getVariable','wav','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','lodash','events','./error','setEncoding','utf8','headers','emit','ready','line','hangup','substring','520-Invalid','search','520\x20End\x20of\x20proper','function','substr','indexOf','length','match','error','code','close','E_AGI_SOCKET_CLOSE','E_AGI_SOCKET_TIMEOUT','destroy','pipe','write','inherits','prototype','command','sync','answer','getData','sendRequest'];(function(_0x3a73a8,_0x2baf04){var _0x5447fd=function(_0x2165ad){while(--_0x2165ad){_0x3a73a8['push'](_0x3a73a8['shift']());}};_0x5447fd(++_0x2baf04);}(_0x70e0,0x17b));var _0x070e=function(_0x3ef81e,_0x5798c2){_0x3ef81e=_0x3ef81e-0x0;var _0x1235eb=_0x70e0[_0x3ef81e];return _0x1235eb;};'use strict';var util=require(_0x070e('0x0'));var _=require(_0x070e('0x1'));var EventEmitter=require(_0x070e('0x2'))['EventEmitter'];var AGIReply=require('./reply');var AGIError=require(_0x070e('0x3'));function AGIChannel(_0xee173){var _0x277d32=this,_0x2593e5=new AGIReply(),_0x5c90fc=![],_0x7bce9b={};EventEmitter['call'](_0x277d32);_0xee173[_0x070e('0x4')]('utf8');_0xee173['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x2593e5['setEncoding'](_0x070e('0x5'));_0x2593e5['on'](_0x070e('0x6'),function(_0x604664){for(var _0x2611e6 in _0x604664){_0x277d32[_0x2611e6]=_0x604664[_0x2611e6];}_0x277d32[_0x070e('0x7')](_0x070e('0x8'));});_0x2593e5['on'](_0x070e('0x9'),function(_0x4e99e6){if(_0x4e99e6['toLowerCase']()==_0x070e('0xa')){_0x277d32[_0x070e('0x7')](_0x070e('0xa'));return;}if(_0x4e99e6[_0x070e('0xb')](0x0,0xb)==_0x070e('0xc')){_0x5c90fc=!![];}if(_0x5c90fc){_0x7bce9b['rx']+=_0x4e99e6+'\x0a';if(_0x4e99e6[_0x070e('0xd')](_0x070e('0xe'))!=-0x1){_0x5c90fc=![];}}else{_0x7bce9b['rx']=_0x4e99e6;}if(_0x5c90fc){return;}if(typeof _0x7bce9b['cb']==_0x070e('0xf')){var _0x39d2b9=_0x7bce9b['rx']['substring'](0x0,0x3),_0x5bf079=null,_0x2930b8=null;_0x39d2b9=parseInt(_0x39d2b9);if(isNaN(_0x39d2b9)){_0x7bce9b['cb'](null,{'code':0x1f4,'result':-0x1,'extra':'no\x20code'});return;}if(_0x39d2b9!=0xc8){_0x7bce9b['cb'](null,{'code':_0x39d2b9,'result':-0x1,'extra':'KO'});return;}_0x5bf079=_0x7bce9b['rx'][_0x070e('0xb')](0x4)['replace']('result=','');if(_0x5bf079['indexOf']('\x20')!=-0x1){_0x5bf079=_0x5bf079[_0x070e('0x10')](0x0,_0x5bf079[_0x070e('0x11')]('\x20'));}if(_['startsWith'](_0x5bf079,'-1')){_0x5bf079=parseInt(_0x5bf079);}_0x2930b8=_0x7bce9b['rx']['split']('\x20');if(_0x2930b8[_0x070e('0x12')]==0x3){_0x2930b8=_0x2930b8[0x2][_0x070e('0xb')](0x1,_0x2930b8[0x2][_0x070e('0x12')]-0x1);}else if(_0x2930b8[_0x070e('0x12')]>0x3){var _0x5bc71e=/\((.+)\)/;var _0x49861b=_0x7bce9b['rx'][_0x070e('0x13')](_0x5bc71e);if(_0x49861b){_0x2930b8=_0x49861b[0x1];}else{_0x2930b8=null;}}else{_0x2930b8=null;}_0x7bce9b['cb'](null,{'code':_0x39d2b9,'result':_0x5bf079,'extra':_0x2930b8});}});_0xee173['on'](_0x070e('0x14'),function(_0x38f6e6){_0x277d32[_0x070e('0x7')](_0x070e('0x14'),new AGIError('E_AGI_SOCKET_ERROR',_0x38f6e6[_0x070e('0x15')]));});_0xee173['on'](_0x070e('0x16'),function(){_0x277d32[_0x070e('0x7')](_0x070e('0x16'),new AGIError(_0x070e('0x17')));});_0xee173['on']('timeout',function(){_0x277d32['emit']('timeout',new AGIError(_0x070e('0x18')));_0xee173[_0x070e('0x19')]();});_0xee173[_0x070e('0x1a')](_0x2593e5);this['command']=function(_0x5b184,_0x5dc5d2){var _0x5b184=_0x5b184||'',_0x5dc5d2=typeof _0x5dc5d2==_0x070e('0xf')?_0x5dc5d2:new Function();_0x7bce9b={'tx':_0x5b184,'rx':'','cb':_0x5dc5d2};_0xee173[_0x070e('0x1b')](_0x5b184+'\x0a');},this[_0x070e('0x16')]=function(){_0xee173[_0x070e('0x19')]();};}util[_0x070e('0x1c')](AGIChannel,EventEmitter);AGIChannel[_0x070e('0x1d')]['sendRequest']=function(_0x2f8055){return this[_0x070e('0x1e')][_0x070e('0x1f')](this,_0x2f8055);};AGIChannel['prototype'][_0x070e('0x20')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x070e('0x1d')][_0x070e('0x21')]=function(_0x41deb1,_0x1743cc,_0x4763c6){_0x41deb1=_0x41deb1===undefined?'beep':_0x41deb1;_0x1743cc=_0x1743cc===undefined?'5':_0x1743cc;_0x4763c6=_0x4763c6===undefined?'1':_0x4763c6;return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x24'),_0x41deb1,_0x1743cc*0x3e8,_0x4763c6));};AGIChannel[_0x070e('0x1d')][_0x070e('0x25')]=function(_0x28d7f2){_0x28d7f2=_0x28d7f2||_0x070e('0x26');return this[_0x070e('0x22')](util['format'](_0x070e('0x27'),_0x28d7f2));};AGIChannel[_0x070e('0x1d')][_0x070e('0x28')]=function(_0x56fc12,_0x5c5f0d){if(_[_0x070e('0x29')](_0x5c5f0d)){return this[_0x070e('0x22')](util[_0x070e('0x23')]('EXEC\x20%s\x20%s',_0x56fc12,_0x5c5f0d[_0x070e('0x2a')](',')));}return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x2b'),_0x56fc12,_0x5c5f0d));};AGIChannel['prototype']['setContext']=function(_0x523b75){return this['sendRequest'](util[_0x070e('0x23')]('SET\x20CONTEXT\x20%s',_0x523b75));};AGIChannel[_0x070e('0x1d')][_0x070e('0x2c')]=function(_0x4f8130){return this['sendRequest'](util[_0x070e('0x23')](_0x070e('0x2d'),_0x4f8130));};AGIChannel['prototype']['setPriority']=function(_0x41ade4){return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x2e'),_0x41ade4));};AGIChannel[_0x070e('0x1d')]['hangup']=function(){return this['sendRequest'](_0x070e('0x2f'));};AGIChannel[_0x070e('0x1d')][_0x070e('0x30')]=function(_0xf57ed,_0xf11439){var _0x4deaf8=_[_0x070e('0x31')](_0xf11439)||_[_0x070e('0x32')](_0xf11439)?_0xf11439['toString']():_0xf11439;return this[_0x070e('0x22')](util[_0x070e('0x23')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0xf57ed,_0x4deaf8?_0x4deaf8['toString']()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x070e('0x1d')][_0x070e('0x33')]=function(_0x39dfaa,_0x334733){return this[_0x070e('0x22')](util['format'](_0x070e('0x34'),_0x39dfaa,_0x334733));};AGIChannel[_0x070e('0x1d')][_0x070e('0x35')]=function(_0x487276,_0x268c5d){return this[_0x070e('0x22')](util[_0x070e('0x23')]('SAY\x20DIGITS\x20%s\x20%s',_0x487276,_0x268c5d));};AGIChannel[_0x070e('0x1d')][_0x070e('0x36')]=function(_0x4800a9,_0x173602){return this['sendRequest'](util[_0x070e('0x23')](_0x070e('0x37'),_0x4800a9,_0x173602));};AGIChannel[_0x070e('0x1d')][_0x070e('0x38')]=function(_0xd03404,_0x47b929,_0xd18220){_0x47b929=_0x47b929||this['extension'];_0xd18220=_0xd18220||0x1;this['setContext'](_0xd03404);this[_0x070e('0x2c')](_0x47b929);this[_0x070e('0x39')](_0xd18220);return this[_0x070e('0x25')](util['format'](_0x070e('0x3a'),_0xd03404,_0x47b929,_0xd18220));};AGIChannel[_0x070e('0x1d')][_0x070e('0x3b')]=function(_0x7dc240){return this['sendRequest'](util[_0x070e('0x23')]('GET\x20VARIABLE\x20\x22%s\x22',_0x7dc240));};AGIChannel['prototype']['recordFile']=function(_0x3feb83,_0x926533,_0x26b3e2,_0x29dccd,_0x34f23e,_0x562aa4){_0x926533=_0x926533||_0x070e('0x3c');_0x26b3e2=_0x26b3e2||'';_0x29dccd=_0x29dccd===undefined?-0x1:_0x29dccd==='-1'?-0x1:_0x29dccd*0x3e8;_0x34f23e=_0x34f23e===undefined?'':'s='+_0x34f23e;_0x562aa4=_0x562aa4?'BEEP':'';return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x3d'),_0x3feb83,_0x926533,_0x26b3e2,_0x29dccd,_0x562aa4,_0x34f23e));};AGIChannel['prototype']['streamFile']=function(_0x261a27,_0x5ee4b8){_0x5ee4b8=_0x5ee4b8||'';return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x3e'),_0x261a27,_0x5ee4b8));};AGIChannel['prototype'][_0x070e('0x3f')]=function(_0x20a1ee){return this['exec']('AGI',_0x20a1ee);};AGIChannel[_0x070e('0x1d')][_0x070e('0x40')]=function(_0x2d43ce){return this[_0x070e('0x28')](_0x070e('0x41'),_0x2d43ce);};AGIChannel['prototype'][_0x070e('0x14')]=function(_0x3f6c64,_0x427fa7){this[_0x070e('0x25')](util[_0x070e('0x23')](_0x070e('0x42'),_0x3f6c64['id'],_0x3f6c64[_0x070e('0x43')],_0x427fa7));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x070e('0x44')]=AGIChannel;
\ No newline at end of file
diff --git a/server/services/agi/error.js b/server/services/agi/error.js
index 7f70ab0..f28ce7e 100644
--- a/server/services/agi/error.js
+++ b/server/services/agi/error.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc737=['format','apply','name','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20timeout.','Empty\x20command.','push'];(function(_0xf16615,_0x2291ef){var _0x5a0a83=function(_0x23791a){while(--_0x23791a){_0xf16615['push'](_0xf16615['shift']());}};_0x5a0a83(++_0x2291ef);}(_0xc737,0x154));var _0x7c73=function(_0x2fa537,_0x45910f){_0x2fa537=_0x2fa537-0x0;var _0x3bae30=_0xc737[_0x2fa537];return _0x3bae30;};'use strict';var util=require(_0x7c73('0x0'));var error={'E_AGI_UNDEFINED':_0x7c73('0x1'),'E_AGI_ARGUMENT_PORT':_0x7c73('0x2'),'E_AGI_SERVER_ERROR':_0x7c73('0x3'),'E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':_0x7c73('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0x7c73('0x5'),'E_AGI_SOCKET_ERROR':_0x7c73('0x6'),'E_AGI_SOCKET_CLOSE':'Socket\x20closed.','E_AGI_SOCKET_TIMEOUT':_0x7c73('0x7'),'E_AGI_COMMAND_EMPTY':_0x7c73('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':'Missing\x20\x27ivr.entry\x27\x20menu.'};function AGIError(_0x37635c){var _0x37635c=_0x37635c||null,_0x57e442=_0x57e442||[],_0x9264a9=0x1,_0x3281fe='';if(!error[_0x37635c]){_0x37635c='E_AGI_UNDEFINED';}_0x57e442['push'](error[_0x37635c]);while(arguments[_0x9264a9]){_0x57e442[_0x7c73('0x9')](arguments[_0x9264a9]);_0x9264a9++;}_0x3281fe=util[_0x7c73('0xa')][_0x7c73('0xb')](util,_0x57e442);this['message']=_0x3281fe;this[_0x7c73('0xc')]=_0x37635c;}module[_0x7c73('0xd')]=AGIError;
\ No newline at end of file
+var _0xbed7=['[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','push','apply','message','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.'];(function(_0x50f7f5,_0x216930){var _0x3000a7=function(_0x57b9ab){while(--_0x57b9ab){_0x50f7f5['push'](_0x50f7f5['shift']());}};_0x3000a7(++_0x216930);}(_0xbed7,0x14b));var _0x7bed=function(_0x18c054,_0x378624){_0x18c054=_0x18c054-0x0;var _0x1c81dd=_0xbed7[_0x18c054];return _0x1c81dd;};'use strict';var util=require(_0x7bed('0x0'));var error={'E_AGI_UNDEFINED':_0x7bed('0x1'),'E_AGI_ARGUMENT_PORT':_0x7bed('0x2'),'E_AGI_SERVER_ERROR':_0x7bed('0x3'),'E_AGI_SERVER_CLOSE':_0x7bed('0x4'),'E_AGI_SERVER_MAXCONNECTION':'[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','E_AGI_SERVER_VOICE_DISABLED':_0x7bed('0x5'),'E_AGI_SOCKET_ERROR':_0x7bed('0x6'),'E_AGI_SOCKET_CLOSE':_0x7bed('0x7'),'E_AGI_SOCKET_TIMEOUT':_0x7bed('0x8'),'E_AGI_COMMAND_EMPTY':_0x7bed('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x7bed('0xa'),'E_AGI_IVR_ENTRY':_0x7bed('0xb')};function AGIError(_0x3aa0e9){var _0x3aa0e9=_0x3aa0e9||null,_0x48bbbf=_0x48bbbf||[],_0x27434d=0x1,_0x27f7d9='';if(!error[_0x3aa0e9]){_0x3aa0e9='E_AGI_UNDEFINED';}_0x48bbbf[_0x7bed('0xc')](error[_0x3aa0e9]);while(arguments[_0x27434d]){_0x48bbbf[_0x7bed('0xc')](arguments[_0x27434d]);_0x27434d++;}_0x27f7d9=util['format'][_0x7bed('0xd')](util,_0x48bbbf);this[_0x7bed('0xe')]=_0x27f7d9;this['name']=_0x3aa0e9;}module[_0x7bed('0xf')]=AGIError;
\ No newline at end of file
diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js
index b79c2c4..4a04ce3 100644
--- a/server/services/agi/graph/index.js
+++ b/server/services/agi/graph/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc2da=['no\x20edge/s\x20available','condition','split','vswitch','target','agicommand','menu','invalid','default\x20on\x20switch\x20not\x20found','max\x20retry\x20reach','condition\x20not\x20found','exports','lodash','agi','getdigits','vertices','edges','numberOfEdges','prototype','addVertex','addEdge','size','getVertex','traverseBFS','info','no\x20vertex\x20found','stop\x20traverse','length'];(function(_0x2b16f4,_0x31c8e9){var _0x879e97=function(_0x51b076){while(--_0x51b076){_0x2b16f4['push'](_0x2b16f4['shift']());}};_0x879e97(++_0x31c8e9);}(_0xc2da,0x124));var _0xac2d=function(_0x3da312,_0x391ccd){_0x3da312=_0x3da312-0x0;var _0x28fb08=_0xc2da[_0x3da312];return _0x28fb08;};'use strict';var _=require(_0xac2d('0x0'));var logger=require('../../../config/logger')(_0xac2d('0x1'));var verticesWithRetry=['menu',_0xac2d('0x2'),'getsecretdigits'];var Graph=function(){this[_0xac2d('0x3')]={};this[_0xac2d('0x4')]={};this[_0xac2d('0x5')]=0x0;};Graph[_0xac2d('0x6')][_0xac2d('0x7')]=function(_0x1d8a1c){this[_0xac2d('0x3')][_0x1d8a1c['id']]=_0x1d8a1c;this[_0xac2d('0x4')][_0x1d8a1c['id']]=[];};Graph[_0xac2d('0x6')][_0xac2d('0x8')]=function(_0x41d5ae,_0x515055,_0x5cbc87){this[_0xac2d('0x4')][_0x41d5ae]['push']({'target':_0x515055,'condition':_0x5cbc87});this[_0xac2d('0x5')]+=0x1;};Graph[_0xac2d('0x6')][_0xac2d('0x9')]=function(){return _[_0xac2d('0x9')](this[_0xac2d('0x3')]);};Graph[_0xac2d('0x6')]['relations']=function(){return this['numberOfEdges'];};Graph[_0xac2d('0x6')][_0xac2d('0xa')]=function(_0x1ab17c){return this[_0xac2d('0x3')][_0x1ab17c];};Graph['prototype'][_0xac2d('0xb')]=function(_0x20fa0d,_0x1ac5a8){if(!this[_0xac2d('0x3')][_0x20fa0d]){return logger[_0xac2d('0xc')](_0xac2d('0xd'));}var _0x284984=_0x1ac5a8(this[_0xac2d('0x3')][_0x20fa0d]);if(!_0x284984){return logger[_0xac2d('0xc')](_0xac2d('0xe'));}if(this[_0xac2d('0x4')][_0x20fa0d][_0xac2d('0xf')]===0x0){return logger[_0xac2d('0xc')](_0xac2d('0x10'));}for(var _0x324978=0x0,_0x49c0a9=[],_0x3170ae=![];_0x324978\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','result','isUndefined','toString','traverseBFS','finally','agicommand\x20not\x20found','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','close','Project\x20%s\x20not\x20published','continueAt','Project\x20%s\x20not\x20found','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','./server','connection','lodash','util','moment','../../config/environment','agi','./rpc','./graph','./vertices','defaults','127.0.0.1','nextTick','error','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','info','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','port','name','message','format','[%s]\x20%s','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','dnid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','callerid','toJson','mxGraphModel','root','agicommand','hasOwnProperty','retry','maxRetry','addVertex','mxCell','length','source','target','value','getSquareProject','then','catch','createSquareReport','inspect','debug','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xd67b,0x133));var _0xbd67=function(_0x2686f6,_0x5ed605){_0x2686f6=_0x2686f6-0x0;var _0x418496=_0xd67b[_0x2686f6];return _0x418496;};'use strict';var parser=require('xml2json');var _=require(_0xbd67('0x0'));var syncho=require('syncho');var util=require(_0xbd67('0x1'));var moment=require(_0xbd67('0x2'));var config=require(_0xbd67('0x3'));var logger=require('../../config/logger')(_0xbd67('0x4'));var utilLicense=require('../../config/license/util');var rpc=require(_0xbd67('0x5'));var mailRpc=require('./mailRpc');var Graph=require(_0xbd67('0x6'));var Vertices=require(_0xbd67('0x7'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0xbd67('0x4')]=_[_0xbd67('0x8')](config[_0xbd67('0x4')],{'ip':_0xbd67('0x9'),'port':0x11dd});function connectionHandler(_0x2d4af6){process[_0xbd67('0xa')](function(){syncho(function(){try{setChannelVariables(_0x2d4af6);agiHandler(_0x2d4af6);}catch(_0x1da7f1){logger[_0xbd67('0xb')](_0x1da7f1[_0xbd67('0xc')]);}});});}function listeningHandler(){console[_0xbd67('0xd')](_0xbd67('0xe'),config['agi']['port']);logger[_0xbd67('0xf')](util['format'](_0xbd67('0x10'),config[_0xbd67('0x4')]['ip'],config[_0xbd67('0x4')][_0xbd67('0x11')]));}function errorHandler(_0x137b8c){if(_0x137b8c&&_0x137b8c[_0xbd67('0x12')]&&_0x137b8c[_0xbd67('0x13')]){logger[_0xbd67('0xb')](util[_0xbd67('0x14')](_0xbd67('0x15'),_0x137b8c['name'],_0x137b8c[_0xbd67('0x13')]));}else{logger[_0xbd67('0xb')](util[_0xbd67('0x14')](_0xbd67('0x16'),_0x137b8c[_0xbd67('0xc')]));}}function closeHandler(){logger[_0xbd67('0xf')](util[_0xbd67('0x14')](_0xbd67('0x17'),this[_0xbd67('0x18')],this[_0xbd67('0x19')],this['callerid'],this['dnid'],this[_0xbd67('0x1a')]));try{createSquareReport(this);}catch(_0x475e36){logger[_0xbd67('0xb')](_0x475e36['stack']);}}function timeoutHandler(){logger[_0xbd67('0xf')](util[_0xbd67('0x14')](_0xbd67('0x1b'),this['arg_1'],this[_0xbd67('0x19')],this['callerid'],this[_0xbd67('0x1c')],this[_0xbd67('0x1a')]));}function hangupHandler(){logger[_0xbd67('0xf')](util['format'](_0xbd67('0x1d'),this[_0xbd67('0x18')],this[_0xbd67('0x19')],this[_0xbd67('0x1e')],this[_0xbd67('0x1c')],this[_0xbd67('0x1a')]));this['evtHangup']=!![];}function getRoot(_0x3ee2f1){return parser[_0xbd67('0x1f')](_0x3ee2f1,{'object':!![]})[_0xbd67('0x20')][_0xbd67('0x21')];}function addVertex(_0x8a7174,_0x33fd8c,_0x46c519){_0x33fd8c[_0xbd67('0x22')]=_0x46c519;if(_0x33fd8c[_0xbd67('0x23')](_0xbd67('0x24'))){_0x33fd8c[_0xbd67('0x25')]=parseInt(_0x33fd8c['retry'],0xa);}_0x8a7174[_0xbd67('0x26')](_['omit'](_0x33fd8c,_0xbd67('0x27')));}function initGraph(_0x13b8b8,_0x144b89){var _0x4bbee7=new Graph();for(var _0x14f5c3 in _0x13b8b8){if(_0x13b8b8[_0xbd67('0x23')](_0x14f5c3)){if(_['isArray'](_0x13b8b8[_0x14f5c3])){for(var _0x3a062e=0x0;_0x3a062e<_0x13b8b8[_0x14f5c3][_0xbd67('0x28')];_0x3a062e+=0x1){addVertex(_0x4bbee7,_0x13b8b8[_0x14f5c3][_0x3a062e],_0x14f5c3);}}else{addVertex(_0x4bbee7,_0x13b8b8[_0x14f5c3],_0x14f5c3);}}}for(var _0x374f1b=0x0;_0x374f1b<_0x144b89[_0xbd67('0x28')];_0x374f1b+=0x1){if(_0x144b89[_0x374f1b][_0xbd67('0x29')]&&_0x144b89[_0x374f1b]['target']){_0x4bbee7['addEdge'](_0x144b89[_0x374f1b][_0xbd67('0x29')],_0x144b89[_0x374f1b][_0xbd67('0x2a')],_0x144b89[_0x374f1b][_0xbd67('0x2b')]);}}return _0x4bbee7;}function getSquareProject(_0x44eced,_0xc89b90){rpc[_0xbd67('0x2c')](_0x44eced)[_0xbd67('0x2d')](function(_0x2e123e){_0xc89b90(null,_0x2e123e);})[_0xbd67('0x2e')](function(_0x34e5a8){_0xc89b90(null,_0x34e5a8);});}function createSquareReport(_0x5cb0ce,_0x5793ca){rpc[_0xbd67('0x2f')](_0x5cb0ce)[_0xbd67('0x2d')](function(_0x3b58b1){if(_0x5793ca){_0x5793ca(null,_0x3b58b1);}})['catch'](function(_0x1f8865){if(_0x5793ca){_0x5793ca(null,_0x1f8865);}});}function setChannelVariables(_0x15da85){for(var _0xb3f593 in _0x15da85){if(_0x15da85[_0xbd67('0x23')](_0xb3f593)){if(_0xb3f593['indexOf']('agi_')===0x0){_0x15da85[_0xb3f593['substring'](0x4)]=_0x15da85[_0xb3f593];delete _0x15da85[_0xb3f593];}}}}function getLogFromObject(_0xa8be43){return util[_0xbd67('0x30')](_0xa8be43,{'showHidden':![],'depth':null});}function agiHandler(_0x201ae0){var _0x562eeb,_0x50d605,_0x303849,_0x20d887,_0x1bc5ce;logger[_0xbd67('0x31')](_0xbd67('0x32'),JSON[_0xbd67('0x33')](_0x201ae0,null,0x2));logger['info'](util[_0xbd67('0x14')](_0xbd67('0x34'),_0x201ae0[_0xbd67('0x18')],_0x201ae0['calleridname'],_0x201ae0[_0xbd67('0x1e')],_0x201ae0['dnid'],_0x201ae0[_0xbd67('0x1a')]));_0x201ae0['on'](_0xbd67('0xb'),errorHandler);_0x201ae0['on']('close',closeHandler);_0x201ae0['on'](_0xbd67('0x35'),timeoutHandler);_0x201ae0[_0xbd67('0x36')]=![];_0x201ae0['on'](_0xbd67('0x37'),hangupHandler);var _0x31f689=getSquareProject[_0xbd67('0x38')](null,_0x201ae0[_0xbd67('0x18')]);if(_0x31f689){if(_0x31f689['production']){_0x562eeb=getRoot(_0x31f689[_0xbd67('0x39')]);if(_0x562eeb&&_0x562eeb[_0xbd67('0x3a')]){logger[_0xbd67('0x31')](_0xbd67('0x21'),JSON[_0xbd67('0x33')](_0x562eeb,null,0x2));_0x201ae0['joinAt']=moment()['format'](_0xbd67('0x3b'));_0x50d605=initGraph(_[_0xbd67('0x3c')](_0x562eeb,_0xbd67('0x27')),_0x562eeb['mxCell']);_0x303849=new Vertices(_0x201ae0,rpc,mailRpc);logger[_0xbd67('0xf')](util[_0xbd67('0x14')](_0xbd67('0x3d'),_0x201ae0[_0xbd67('0x18')],_0x201ae0['calleridname'],_0x201ae0['callerid'],_0x201ae0['dnid'],_0x201ae0['uniqueid']));_0x50d605['traverseBFS'](_0x562eeb[_0xbd67('0x3a')]['id'],function(_0x5a6b2d){try{_0x5a6b2d=_0x303849['clear'](_0x5a6b2d);logger['debug'](_0xbd67('0x3e'),JSON[_0xbd67('0x33')](_0x5a6b2d,null,0x2));if(_0x5a6b2d[_0xbd67('0x22')]===_0xbd67('0x3f')){logger['info'](_0xbd67('0x40'));_0x201ae0[_0xbd67('0x41')]=_0x5a6b2d[_0xbd67('0x41')]||_0x201ae0[_0xbd67('0x41')];_0x201ae0[_0xbd67('0x42')]=_0x5a6b2d[_0xbd67('0x42')];_0x201ae0[_0xbd67('0x43')]=_0x5a6b2d['priority']?_0x5a6b2d[_0xbd67('0x43')]-0x1:0x1;return null;}else if(_0x5a6b2d&&_0x303849[_0x5a6b2d['agicommand']]){_0x1bc5ce=_0x303849[_0x5a6b2d[_0xbd67('0x22')]](_0x5a6b2d);logger[_0xbd67('0xf')](_0xbd67('0x44'),JSON[_0xbd67('0x33')](_0x1bc5ce,null,0x2));if(_0x1bc5ce&&_0x1bc5ce[_0xbd67('0x45')]===AGI_CODE_SUCCESS&&_0x1bc5ce[_0xbd67('0x46')]!==AGI_RESULT_ERROR&&!_0x201ae0[_0xbd67('0x36')]){logger[_0xbd67('0x31')]('response',getLogFromObject(_0x1bc5ce));return _[_0xbd67('0x47')](_0x1bc5ce[_0xbd67('0x46')])?null:_0x1bc5ce['result'][_0xbd67('0x48')]();}else{logger[_0xbd67('0xb')](_0xbd67('0x44'),getLogFromObject(_0x1bc5ce));return null;}}else{logger['error']('agicommand\x20not\x20found');return null;}}catch(_0x46a7eb){logger[_0xbd67('0xb')](_0x46a7eb[_0xbd67('0xc')]);return null;}});if(_0x562eeb['finally']){logger[_0xbd67('0xf')](util[_0xbd67('0x14')]('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x201ae0['arg_1'],_0x201ae0['calleridname'],_0x201ae0['callerid'],_0x201ae0[_0xbd67('0x1c')],_0x201ae0[_0xbd67('0x1a')]));_0x50d605[_0xbd67('0x49')](_0x562eeb[_0xbd67('0x4a')]['id'],function(_0x196f9c){try{_0x196f9c=_0x303849['clear'](_0x196f9c);logger[_0xbd67('0x31')](_0xbd67('0x3e'),JSON['stringify'](_0x196f9c,null,0x2));if(_0x196f9c&&_0x303849[_0x196f9c[_0xbd67('0x22')]]){_0x1bc5ce=_0x303849[_0x196f9c[_0xbd67('0x22')]](_0x196f9c);if(_0x1bc5ce){logger[_0xbd67('0x31')](_0xbd67('0x44'),getLogFromObject(_0x1bc5ce));return _[_0xbd67('0x47')](_0x1bc5ce['result'])?null:_0x1bc5ce[_0xbd67('0x46')]['toString']();}else{logger[_0xbd67('0xb')](_0xbd67('0x44'),getLogFromObject(_0x1bc5ce));return null;}}else{logger['error'](_0xbd67('0x4b'));return null;}}catch(_0x8f5702){logger[_0xbd67('0xb')](_0x8f5702['stack']);return null;}});}logger[_0xbd67('0xf')](util[_0xbd67('0x14')](_0xbd67('0x4c'),_0x201ae0[_0xbd67('0x18')],_0x201ae0[_0xbd67('0x19')],_0x201ae0[_0xbd67('0x1e')],_0x201ae0[_0xbd67('0x1c')],_0x201ae0['uniqueid']));logger['info'](util[_0xbd67('0x14')](_0xbd67('0x4d'),_0x201ae0[_0xbd67('0x41')],_0x201ae0[_0xbd67('0x42')],parseInt(_0x201ae0[_0xbd67('0x43')],0xa)+0x1));_0x201ae0['continueAt'](_0x201ae0['context'],_0x201ae0[_0xbd67('0x42')],parseInt(_0x201ae0[_0xbd67('0x43')],0xa)+0x1);_0x201ae0[_0xbd67('0x4e')]();}}else{logger[_0xbd67('0xb')](util[_0xbd67('0x14')](_0xbd67('0x4f'),_0x201ae0[_0xbd67('0x18')]));_0x201ae0[_0xbd67('0x50')](_0x201ae0[_0xbd67('0x41')],_0x201ae0[_0xbd67('0x42')],parseInt(_0x201ae0['priority'],0xa)+0x1);_0x201ae0['close']();}}else{logger[_0xbd67('0xb')](util['format'](_0xbd67('0x51'),_0x201ae0[_0xbd67('0x18')]));_0x201ae0[_0xbd67('0x50')](_0x201ae0[_0xbd67('0x41')],_0x201ae0['extension'],parseInt(_0x201ae0[_0xbd67('0x43')],0xa)+0x1);_0x201ae0[_0xbd67('0x4e')]();}}function main(){var _0xff87f;return utilLicense['getLicense']()[_0xbd67('0x2d')](function(_0x563bd3){if(_0x563bd3){if(_0x563bd3[_0xbd67('0x52')]){if(_0x563bd3[_0xbd67('0x53')]&&_0x563bd3['callysquare']>0x0){logger[_0xbd67('0xf')](util[_0xbd67('0x14')](_0xbd67('0x54'),_0x563bd3[_0xbd67('0x53')]));_0xff87f=_0x563bd3[_0xbd67('0x53')];}else{logger[_0xbd67('0xf')](_0xbd67('0x55'));}}else{logger[_0xbd67('0xf')](_0xbd67('0x56'));_0xff87f=-0x1;}}})[_0xbd67('0x2e')](function(_0x93a3cb){logger[_0xbd67('0xb')](_0xbd67('0x57'),_0x93a3cb[_0xbd67('0xc')]);})[_0xbd67('0x4a')](function(){var _0x27cef0=require(_0xbd67('0x58'))(config['agi']['port'],config[_0xbd67('0x4')]['ip'],_0xff87f);_0x27cef0['on'](_0xbd67('0xb'),errorHandler);_0x27cef0['on']('listening',listeningHandler);_0x27cef0['on'](_0xbd67('0x59'),connectionHandler);_0x27cef0['on'](_0xbd67('0x4e'),closeHandler);});}main();
\ No newline at end of file
+var _0xe107=['syncho','util','moment','../../config/logger','./rpc','./mailRpc','./graph','defaults','agi','127.0.0.1','error','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','name','[%s]\x20%s','message','[ERROR]\x20%s','calleridname','dnid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','callerid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','evtHangup','toJson','mxGraphModel','root','agicommand','hasOwnProperty','retry','addVertex','omit','mxCell','isArray','length','source','target','addEdge','value','getSquareProject','then','catch','createSquareReport','indexOf','agi_','substring','inspect','debug','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','hangup','production','joinAt','YYYY-MM-DD\x20HH:mm:ss','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','start','clear','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','result','isUndefined','toString','agicommand\x20not\x20found','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','vertex','stack','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','Project\x20%s\x20not\x20published','continueAt','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20VOICE\x20IS\x20DISABLED','./server','listening','connection','xml2json'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xe107,0xb3));var _0x7e10=function(_0x1dafc6,_0x2b47f6){_0x1dafc6=_0x1dafc6-0x0;var _0x4a1a33=_0xe107[_0x1dafc6];return _0x4a1a33;};'use strict';var parser=require(_0x7e10('0x0'));var _=require('lodash');var syncho=require(_0x7e10('0x1'));var util=require(_0x7e10('0x2'));var moment=require(_0x7e10('0x3'));var config=require('../../config/environment');var logger=require(_0x7e10('0x4'))('agi');var utilLicense=require('../../config/license/util');var rpc=require(_0x7e10('0x5'));var mailRpc=require(_0x7e10('0x6'));var Graph=require(_0x7e10('0x7'));var Vertices=require('./vertices');var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_[_0x7e10('0x8')](config[_0x7e10('0x9')],{'ip':_0x7e10('0xa'),'port':0x11dd});function connectionHandler(_0x3413f7){process['nextTick'](function(){syncho(function(){try{setChannelVariables(_0x3413f7);agiHandler(_0x3413f7);}catch(_0x48520c){logger[_0x7e10('0xb')](_0x48520c['stack']);}});});}function listeningHandler(){console['log'](_0x7e10('0xc'),config[_0x7e10('0x9')][_0x7e10('0xd')]);logger[_0x7e10('0xe')](util[_0x7e10('0xf')]('[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d',config[_0x7e10('0x9')]['ip'],config['agi'][_0x7e10('0xd')]));}function errorHandler(_0x2ca84c){if(_0x2ca84c&&_0x2ca84c[_0x7e10('0x10')]&&_0x2ca84c['message']){logger[_0x7e10('0xb')](util[_0x7e10('0xf')](_0x7e10('0x11'),_0x2ca84c[_0x7e10('0x10')],_0x2ca84c[_0x7e10('0x12')]));}else{logger[_0x7e10('0xb')](util[_0x7e10('0xf')](_0x7e10('0x13'),_0x2ca84c['stack']));}}function closeHandler(){logger[_0x7e10('0xe')](util[_0x7e10('0xf')]('[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this['arg_1'],this[_0x7e10('0x14')],this['callerid'],this[_0x7e10('0x15')],this[_0x7e10('0x16')]));try{createSquareReport(this);}catch(_0xdbda1a){logger[_0x7e10('0xb')](_0xdbda1a['stack']);}}function timeoutHandler(){logger[_0x7e10('0xe')](util[_0x7e10('0xf')](_0x7e10('0x17'),this['arg_1'],this[_0x7e10('0x14')],this[_0x7e10('0x18')],this[_0x7e10('0x15')],this[_0x7e10('0x16')]));}function hangupHandler(){logger[_0x7e10('0xe')](util['format'](_0x7e10('0x19'),this[_0x7e10('0x1a')],this['calleridname'],this[_0x7e10('0x18')],this[_0x7e10('0x15')],this[_0x7e10('0x16')]));this[_0x7e10('0x1b')]=!![];}function getRoot(_0x4a667b){return parser[_0x7e10('0x1c')](_0x4a667b,{'object':!![]})[_0x7e10('0x1d')][_0x7e10('0x1e')];}function addVertex(_0x1c72df,_0x35e7c9,_0x105a55){_0x35e7c9[_0x7e10('0x1f')]=_0x105a55;if(_0x35e7c9[_0x7e10('0x20')]('retry')){_0x35e7c9['maxRetry']=parseInt(_0x35e7c9[_0x7e10('0x21')],0xa);}_0x1c72df[_0x7e10('0x22')](_[_0x7e10('0x23')](_0x35e7c9,_0x7e10('0x24')));}function initGraph(_0x5d72a2,_0x537365){var _0x116446=new Graph();for(var _0x12ba1b in _0x5d72a2){if(_0x5d72a2[_0x7e10('0x20')](_0x12ba1b)){if(_[_0x7e10('0x25')](_0x5d72a2[_0x12ba1b])){for(var _0x10f93d=0x0;_0x10f93d<_0x5d72a2[_0x12ba1b][_0x7e10('0x26')];_0x10f93d+=0x1){addVertex(_0x116446,_0x5d72a2[_0x12ba1b][_0x10f93d],_0x12ba1b);}}else{addVertex(_0x116446,_0x5d72a2[_0x12ba1b],_0x12ba1b);}}}for(var _0x330103=0x0;_0x330103<_0x537365[_0x7e10('0x26')];_0x330103+=0x1){if(_0x537365[_0x330103][_0x7e10('0x27')]&&_0x537365[_0x330103][_0x7e10('0x28')]){_0x116446[_0x7e10('0x29')](_0x537365[_0x330103]['source'],_0x537365[_0x330103][_0x7e10('0x28')],_0x537365[_0x330103][_0x7e10('0x2a')]);}}return _0x116446;}function getSquareProject(_0x560460,_0x5a794d){rpc[_0x7e10('0x2b')](_0x560460)[_0x7e10('0x2c')](function(_0x537587){_0x5a794d(null,_0x537587);})[_0x7e10('0x2d')](function(_0x5db8c9){_0x5a794d(null,_0x5db8c9);});}function createSquareReport(_0x18ff90,_0x3cf2e3){rpc[_0x7e10('0x2e')](_0x18ff90)[_0x7e10('0x2c')](function(_0x3a1239){if(_0x3cf2e3){_0x3cf2e3(null,_0x3a1239);}})[_0x7e10('0x2d')](function(_0x5bba9c){if(_0x3cf2e3){_0x3cf2e3(null,_0x5bba9c);}});}function setChannelVariables(_0x3567d2){for(var _0x5dce0d in _0x3567d2){if(_0x3567d2[_0x7e10('0x20')](_0x5dce0d)){if(_0x5dce0d[_0x7e10('0x2f')](_0x7e10('0x30'))===0x0){_0x3567d2[_0x5dce0d[_0x7e10('0x31')](0x4)]=_0x3567d2[_0x5dce0d];delete _0x3567d2[_0x5dce0d];}}}}function getLogFromObject(_0x3d4b8a){return util[_0x7e10('0x32')](_0x3d4b8a,{'showHidden':![],'depth':null});}function agiHandler(_0x1529ae){var _0x3ec4d8,_0x308b0e,_0x53ab25,_0x386af,_0x1b2b24;logger[_0x7e10('0x33')](_0x7e10('0x34'),JSON[_0x7e10('0x35')](_0x1529ae,null,0x2));logger['info'](util[_0x7e10('0xf')](_0x7e10('0x36'),_0x1529ae[_0x7e10('0x1a')],_0x1529ae[_0x7e10('0x14')],_0x1529ae['callerid'],_0x1529ae['dnid'],_0x1529ae[_0x7e10('0x16')]));_0x1529ae['on'](_0x7e10('0xb'),errorHandler);_0x1529ae['on'](_0x7e10('0x37'),closeHandler);_0x1529ae['on'](_0x7e10('0x38'),timeoutHandler);_0x1529ae['evtHangup']=![];_0x1529ae['on'](_0x7e10('0x39'),hangupHandler);var _0x13503f=getSquareProject['sync'](null,_0x1529ae[_0x7e10('0x1a')]);if(_0x13503f){if(_0x13503f[_0x7e10('0x3a')]){_0x3ec4d8=getRoot(_0x13503f['production']);if(_0x3ec4d8&&_0x3ec4d8['start']){logger['debug'](_0x7e10('0x1e'),JSON[_0x7e10('0x35')](_0x3ec4d8,null,0x2));_0x1529ae[_0x7e10('0x3b')]=moment()[_0x7e10('0xf')](_0x7e10('0x3c'));_0x308b0e=initGraph(_[_0x7e10('0x23')](_0x3ec4d8,_0x7e10('0x24')),_0x3ec4d8[_0x7e10('0x24')]);_0x53ab25=new Vertices(_0x1529ae,rpc,mailRpc);logger['info'](util[_0x7e10('0xf')](_0x7e10('0x3d'),_0x1529ae[_0x7e10('0x1a')],_0x1529ae[_0x7e10('0x14')],_0x1529ae['callerid'],_0x1529ae[_0x7e10('0x15')],_0x1529ae[_0x7e10('0x16')]));_0x308b0e[_0x7e10('0x3e')](_0x3ec4d8[_0x7e10('0x3f')]['id'],function(_0x3ad2f0){try{_0x3ad2f0=_0x53ab25[_0x7e10('0x40')](_0x3ad2f0);logger[_0x7e10('0x33')]('vertex',JSON[_0x7e10('0x35')](_0x3ad2f0,null,0x2));if(_0x3ad2f0[_0x7e10('0x1f')]==='gotoc'){logger[_0x7e10('0xe')](_0x7e10('0x41'));_0x1529ae[_0x7e10('0x42')]=_0x3ad2f0['context']||_0x1529ae[_0x7e10('0x42')];_0x1529ae[_0x7e10('0x43')]=_0x3ad2f0[_0x7e10('0x43')];_0x1529ae[_0x7e10('0x44')]=_0x3ad2f0[_0x7e10('0x44')]?_0x3ad2f0['priority']-0x1:0x1;return null;}else if(_0x3ad2f0&&_0x53ab25[_0x3ad2f0[_0x7e10('0x1f')]]){_0x1b2b24=_0x53ab25[_0x3ad2f0[_0x7e10('0x1f')]](_0x3ad2f0);logger[_0x7e10('0xe')](_0x7e10('0x45'),JSON[_0x7e10('0x35')](_0x1b2b24,null,0x2));if(_0x1b2b24&&_0x1b2b24['code']===AGI_CODE_SUCCESS&&_0x1b2b24[_0x7e10('0x46')]!==AGI_RESULT_ERROR&&!_0x1529ae[_0x7e10('0x1b')]){logger['debug']('response',getLogFromObject(_0x1b2b24));return _[_0x7e10('0x47')](_0x1b2b24[_0x7e10('0x46')])?null:_0x1b2b24['result'][_0x7e10('0x48')]();}else{logger['error'](_0x7e10('0x45'),getLogFromObject(_0x1b2b24));return null;}}else{logger['error'](_0x7e10('0x49'));return null;}}catch(_0x354208){logger['error'](_0x354208['stack']);return null;}});if(_0x3ec4d8['finally']){logger['info'](util['format'](_0x7e10('0x4a'),_0x1529ae[_0x7e10('0x1a')],_0x1529ae[_0x7e10('0x14')],_0x1529ae[_0x7e10('0x18')],_0x1529ae[_0x7e10('0x15')],_0x1529ae['uniqueid']));_0x308b0e[_0x7e10('0x3e')](_0x3ec4d8['finally']['id'],function(_0x552343){try{_0x552343=_0x53ab25[_0x7e10('0x40')](_0x552343);logger[_0x7e10('0x33')](_0x7e10('0x4b'),JSON['stringify'](_0x552343,null,0x2));if(_0x552343&&_0x53ab25[_0x552343['agicommand']]){_0x1b2b24=_0x53ab25[_0x552343[_0x7e10('0x1f')]](_0x552343);if(_0x1b2b24){logger[_0x7e10('0x33')]('response',getLogFromObject(_0x1b2b24));return _['isUndefined'](_0x1b2b24[_0x7e10('0x46')])?null:_0x1b2b24[_0x7e10('0x46')][_0x7e10('0x48')]();}else{logger[_0x7e10('0xb')](_0x7e10('0x45'),getLogFromObject(_0x1b2b24));return null;}}else{logger[_0x7e10('0xb')](_0x7e10('0x49'));return null;}}catch(_0x773ab8){logger['error'](_0x773ab8[_0x7e10('0x4c')]);return null;}});}logger['info'](util[_0x7e10('0xf')](_0x7e10('0x4d'),_0x1529ae[_0x7e10('0x1a')],_0x1529ae['calleridname'],_0x1529ae['callerid'],_0x1529ae[_0x7e10('0x15')],_0x1529ae[_0x7e10('0x16')]));logger[_0x7e10('0xe')](util[_0x7e10('0xf')](_0x7e10('0x4e'),_0x1529ae['context'],_0x1529ae[_0x7e10('0x43')],parseInt(_0x1529ae['priority'],0xa)+0x1));_0x1529ae['continueAt'](_0x1529ae[_0x7e10('0x42')],_0x1529ae[_0x7e10('0x43')],parseInt(_0x1529ae['priority'],0xa)+0x1);_0x1529ae[_0x7e10('0x37')]();}}else{logger[_0x7e10('0xb')](util[_0x7e10('0xf')](_0x7e10('0x4f'),_0x1529ae[_0x7e10('0x1a')]));_0x1529ae[_0x7e10('0x50')](_0x1529ae['context'],_0x1529ae[_0x7e10('0x43')],parseInt(_0x1529ae[_0x7e10('0x44')],0xa)+0x1);_0x1529ae[_0x7e10('0x37')]();}}else{logger[_0x7e10('0xb')](util[_0x7e10('0xf')](_0x7e10('0x51'),_0x1529ae[_0x7e10('0x1a')]));_0x1529ae['continueAt'](_0x1529ae[_0x7e10('0x42')],_0x1529ae[_0x7e10('0x43')],parseInt(_0x1529ae[_0x7e10('0x44')],0xa)+0x1);_0x1529ae['close']();}}function main(){var _0x53e58d;return utilLicense[_0x7e10('0x52')]()[_0x7e10('0x2c')](function(_0xca78b7){if(_0xca78b7){if(_0xca78b7[_0x7e10('0x53')]){if(_0xca78b7[_0x7e10('0x54')]&&_0xca78b7['callysquare']>0x0){logger[_0x7e10('0xe')](util[_0x7e10('0xf')](_0x7e10('0x55'),_0xca78b7[_0x7e10('0x54')]));_0x53e58d=_0xca78b7['callysquare'];}else{logger[_0x7e10('0xe')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger[_0x7e10('0xe')](_0x7e10('0x56'));_0x53e58d=-0x1;}}})[_0x7e10('0x2d')](function(_0x20bfb7){logger[_0x7e10('0xb')]('[LICENSE]',_0x20bfb7[_0x7e10('0x4c')]);})['finally'](function(){var _0x4f2d83=require(_0x7e10('0x57'))(config['agi'][_0x7e10('0xd')],config['agi']['ip'],_0x53e58d);_0x4f2d83['on'](_0x7e10('0xb'),errorHandler);_0x4f2d83['on'](_0x7e10('0x58'),listeningHandler);_0x4f2d83['on'](_0x7e10('0x59'),connectionHandler);_0x4f2d83['on'](_0x7e10('0x37'),closeHandler);});}main();
\ No newline at end of file
diff --git a/server/services/agi/mailRpc/index.js b/server/services/agi/mailRpc/index.js
index c07620b..795e70b 100644
--- a/server/services/agi/mailRpc/index.js
+++ b/server/services/agi/mailRpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x2bfb62,_0x12caa6){var _0x4ab082=function(_0x21acb6){while(--_0x21acb6){_0x2bfb62['push'](_0x2bfb62['shift']());}};_0x4ab082(++_0x12caa6);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'use strict';var BPromise=require(_0x7995('0x0'));var jayson=require(_0x7995('0x1'));var client=jayson[_0x7995('0x2')][_0x7995('0x3')]({'port':0x232b});function request(_0x5b96eb,_0x86c128){return new BPromise(function(_0x3c58eb,_0x1902b4){return client[_0x7995('0x4')](_0x5b96eb,_0x86c128)['then'](function(_0x744bea){if(_0x744bea[_0x7995('0x5')]){return _0x1902b4(_0x744bea[_0x7995('0x5')][_0x7995('0x6')]);}else{return _0x3c58eb(_0x744bea[_0x7995('0x7')]);}})[_0x7995('0x8')](function(_0x4996ca){return _0x1902b4(_0x4996ca);});});}exports[_0x7995('0x9')]=function(_0x1cad37,_0x4a64f7){return request(_0x7995('0xa'),{'account':_0x1cad37,'message':_0x4a64f7});};
\ No newline at end of file
+var _0x34e8=['catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','then','error','message'];(function(_0x4a461c,_0x5f205a){var _0x365feb=function(_0x1e46a1){while(--_0x1e46a1){_0x4a461c['push'](_0x4a461c['shift']());}};_0x365feb(++_0x5f205a);}(_0x34e8,0x12c));var _0x834e=function(_0x135be9,_0x1cba46){_0x135be9=_0x135be9-0x0;var _0x4e4192=_0x34e8[_0x135be9];return _0x4e4192;};'use strict';var BPromise=require(_0x834e('0x0'));var jayson=require(_0x834e('0x1'));var client=jayson[_0x834e('0x2')][_0x834e('0x3')]({'port':0x232b});function request(_0x530939,_0x832422){return new BPromise(function(_0x21e2e0,_0x472111){return client[_0x834e('0x4')](_0x530939,_0x832422)[_0x834e('0x5')](function(_0x19a3e0){if(_0x19a3e0[_0x834e('0x6')]){return _0x472111(_0x19a3e0['error'][_0x834e('0x7')]);}else{return _0x21e2e0(_0x19a3e0['result']);}})[_0x834e('0x8')](function(_0x3cc2e3){return _0x472111(_0x3cc2e3);});});}exports[_0x834e('0x9')]=function(_0x2e69e2,_0x33ea05){return request(_0x834e('0xa'),{'account':_0x2e69e2,'message':_0x33ea05});};
\ No newline at end of file
diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js
index e5e35c8..a381c1c 100644
--- a/server/services/agi/reply.js
+++ b/server/services/agi/reply.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['substring','length','split','indexOf','slice','trim','emit','util','stream','Transform','call','_localBuffer','inherits','prototype','_transform','toString','_inBody'];(function(_0x165dd2,_0x497407){var _0x390342=function(_0x32269e){while(--_0x32269e){_0x165dd2['push'](_0x165dd2['shift']());}};_0x390342(++_0x497407);}(_0x7a54,0x106));var _0x47a5=function(_0x4cc989,_0x36531f){_0x4cc989=_0x4cc989-0x0;var _0x38134b=_0x7a54[_0x4cc989];return _0x38134b;};'use strict';var util=require(_0x47a5('0x0'));var Transform=require(_0x47a5('0x1'))[_0x47a5('0x2')];function AGIReply(_0x58157c){Transform[_0x47a5('0x3')](this,_0x58157c);this[_0x47a5('0x4')]='';this['_inBody']=![];}util[_0x47a5('0x5')](AGIReply,Transform);AGIReply[_0x47a5('0x6')][_0x47a5('0x7')]=function(_0x3717e1,_0xfdf934,_0x545a97){var _0x3d5629='\x0a',_0x59199c=['\x0a\x0a','\x0d\x0a\x0d\x0a'],_0x343372=-0x1,_0x30e405=-0x1,_0x506eda='',_0x194fb0=0x0,_0x5077f3='',_0x5d90b3='';this[_0x47a5('0x4')]+=_0x3717e1[_0x47a5('0x8')]();_0x5077f3=this['_localBuffer'];if(!this[_0x47a5('0x9')]){_0x194fb0=0x0;while(_0x59199c[_0x194fb0]){while((_0x30e405=_0x5077f3['indexOf'](_0x59199c[_0x194fb0]))!=-0x1){_0x506eda=_0x59199c[_0x194fb0];_0x5d90b3=_0x5077f3['substring'](0x0,_0x30e405);_0x5077f3=_0x5077f3[_0x47a5('0xa')](_0x30e405+_0x506eda[_0x47a5('0xb')]);var _0x2f399b=_0x5d90b3[_0x47a5('0xc')](_0x3d5629),_0x250fad=0x0,_0xd612dd={},_0xd308b8='',_0x1eae59='',_0x5beb89=-0x1;while(_0x2f399b[_0x250fad]){_0x5beb89=_0x2f399b[_0x250fad][_0x47a5('0xd')](':');if(_0x5beb89!=-0x1){_0xd308b8=_0x2f399b[_0x250fad][_0x47a5('0xe')](0x0,_0x5beb89)[_0x47a5('0xf')]();_0x1eae59=_0x2f399b[_0x250fad][_0x47a5('0xe')](_0x5beb89+0x1)[_0x47a5('0xf')]();if(_0xd308b8[_0x47a5('0xb')]>0x0){_0xd612dd[_0xd308b8]=_0x1eae59;}}else{}_0x250fad++;}this[_0x47a5('0x10')]('headers',_0xd612dd);this[_0x47a5('0x9')]=!![];}_0x194fb0++;}this[_0x47a5('0x4')]=_0x5077f3;}else{while((_0x343372=_0x5077f3[_0x47a5('0xd')](_0x3d5629))!=-0x1){_0x5d90b3=_0x5077f3[_0x47a5('0xa')](0x0,_0x343372);this[_0x47a5('0x10')]('line',_0x5d90b3);_0x5077f3=_0x5077f3['substring'](_0x343372+_0x3d5629[_0x47a5('0xb')]);}this['_localBuffer']=_0x5077f3;}_0x545a97();};module['exports']=AGIReply;
\ No newline at end of file
+var _0x5f2f=['exports','util','stream','Transform','call','_localBuffer','_inBody','inherits','\x0d\x0a\x0d\x0a','toString','substring','length','split','slice','trim','headers','indexOf','emit','line'];(function(_0x1222fa,_0x39a7b9){var _0x1dcd74=function(_0x18ebbf){while(--_0x18ebbf){_0x1222fa['push'](_0x1222fa['shift']());}};_0x1dcd74(++_0x39a7b9);}(_0x5f2f,0x73));var _0xf5f2=function(_0x40c23c,_0x1adc11){_0x40c23c=_0x40c23c-0x0;var _0x3a1919=_0x5f2f[_0x40c23c];return _0x3a1919;};'use strict';var util=require(_0xf5f2('0x0'));var Transform=require(_0xf5f2('0x1'))[_0xf5f2('0x2')];function AGIReply(_0x1a7be1){Transform[_0xf5f2('0x3')](this,_0x1a7be1);this[_0xf5f2('0x4')]='';this[_0xf5f2('0x5')]=![];}util[_0xf5f2('0x6')](AGIReply,Transform);AGIReply['prototype']['_transform']=function(_0x1665c7,_0x192215,_0xad7f65){var _0x3eebf6='\x0a',_0x3133bc=['\x0a\x0a',_0xf5f2('0x7')],_0x473100=-0x1,_0x5907aa=-0x1,_0x466882='',_0x46cd9c=0x0,_0x2ec345='',_0x56a69f='';this[_0xf5f2('0x4')]+=_0x1665c7[_0xf5f2('0x8')]();_0x2ec345=this['_localBuffer'];if(!this[_0xf5f2('0x5')]){_0x46cd9c=0x0;while(_0x3133bc[_0x46cd9c]){while((_0x5907aa=_0x2ec345['indexOf'](_0x3133bc[_0x46cd9c]))!=-0x1){_0x466882=_0x3133bc[_0x46cd9c];_0x56a69f=_0x2ec345['substring'](0x0,_0x5907aa);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x5907aa+_0x466882[_0xf5f2('0xa')]);var _0x4b78cd=_0x56a69f[_0xf5f2('0xb')](_0x3eebf6),_0x336f6b=0x0,_0x14b51f={},_0x331482='',_0x3f2997='',_0x59bb6c=-0x1;while(_0x4b78cd[_0x336f6b]){_0x59bb6c=_0x4b78cd[_0x336f6b]['indexOf'](':');if(_0x59bb6c!=-0x1){_0x331482=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](0x0,_0x59bb6c)[_0xf5f2('0xd')]();_0x3f2997=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](_0x59bb6c+0x1)[_0xf5f2('0xd')]();if(_0x331482[_0xf5f2('0xa')]>0x0){_0x14b51f[_0x331482]=_0x3f2997;}}else{}_0x336f6b++;}this['emit'](_0xf5f2('0xe'),_0x14b51f);this[_0xf5f2('0x5')]=!![];}_0x46cd9c++;}this[_0xf5f2('0x4')]=_0x2ec345;}else{while((_0x473100=_0x2ec345[_0xf5f2('0xf')](_0x3eebf6))!=-0x1){_0x56a69f=_0x2ec345[_0xf5f2('0x9')](0x0,_0x473100);this[_0xf5f2('0x10')](_0xf5f2('0x11'),_0x56a69f);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x473100+_0x3eebf6[_0xf5f2('0xa')]);}this[_0xf5f2('0x4')]=_0x2ec345;}_0xad7f65();};module[_0xf5f2('0x12')]=AGIReply;
\ No newline at end of file
diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js
index 8f269e4..22c7cc7 100644
--- a/server/services/agi/rpc/index.js
+++ b/server/services/agi/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x952b=['production','getMailAccountById','MailServerOut','Smtp','name','email','getSquareProjectById','getVoiceQueueById','ShowVoiceQueue','getVariableById','ShowVariable','ShowSquareOdbc','getUserById','ShowUser','ShowTrunk','getSoundById','ShowSound','save_name','getIntervalById','ShowInterval','Interval','Intervals','ShowSmsAccount','CreateSmsMessage','CreateSquareDetailsReport','CreateSquareReport','merge','arg_2','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage','phone','ListId','CreateCmContact','getPauseById','ShowPause','agentLogin','LoginUser','agentPause','PauseUser','UnpauseUser','agentLogout','LogoutUser','bluebird','lodash','util','client','then','error','result','catch','getSquareProject'];(function(_0x57bb3a,_0x237ede){var _0x5decaa=function(_0x262a8f){while(--_0x262a8f){_0x57bb3a['push'](_0x57bb3a['shift']());}};_0x5decaa(++_0x237ede);}(_0x952b,0x99));var _0xb952=function(_0x5ca4b2,_0x1aba98){_0x5ca4b2=_0x5ca4b2-0x0;var _0x26b3c8=_0x952b[_0x5ca4b2];return _0x26b3c8;};'use strict';var BPromise=require(_0xb952('0x0'));var moment=require('moment');var _=require(_0xb952('0x1'));var util=require(_0xb952('0x2'));var jayson=require('jayson/promise');var client=jayson[_0xb952('0x3')]['http']({'port':0x2329});function request(_0x4b2786,_0x53d0e3){return new BPromise(function(_0x2ece16,_0xff1975){return client['request'](_0x4b2786,_0x53d0e3)[_0xb952('0x4')](function(_0x40737a){if(_0x40737a[_0xb952('0x5')]){return _0xff1975(_0x40737a['error']['message']);}else{return _0x2ece16(_0x40737a[_0xb952('0x6')]);}})[_0xb952('0x7')](function(_0x2a066a){return _0xff1975(_0x2a066a);});});}exports[_0xb952('0x8')]=function(_0xa42ef1){return request('ShowSquareProject',{'options':{'raw':![],'where':{'name':_0xa42ef1},'attributes':[_0xb952('0x9')]}});};exports[_0xb952('0xa')]=function(_0x34bece){return request('ShowMailAccount',{'options':{'raw':![],'where':{'id':_0x34bece},'include':[{'model':_0xb952('0xb'),'as':_0xb952('0xc')}],'attributes':['id',_0xb952('0xd'),_0xb952('0xe')]}});};exports[_0xb952('0xf')]=function(_0x14e524){return request('ShowSquareProject',{'options':{'where':{'id':_0x14e524},'attributes':[_0xb952('0xd')]}});};exports[_0xb952('0x10')]=function(_0x2ad0ba){return request(_0xb952('0x11'),{'options':{'where':{'id':_0x2ad0ba},'attributes':[_0xb952('0xd')]}});};exports[_0xb952('0x12')]=function(_0x4e5e02){return request(_0xb952('0x13'),{'options':{'where':{'id':_0x4e5e02},'attributes':[_0xb952('0xd')]}});};exports['getSquareOdbcById']=function(_0x3d8a3d){return request(_0xb952('0x14'),{'options':{'where':{'id':_0x3d8a3d},'attributes':['dsn']}});};exports[_0xb952('0x15')]=function(_0x59f5cd){return request(_0xb952('0x16'),{'options':{'where':{'id':_0x59f5cd},'attributes':[_0xb952('0xd')]}});};exports['getTrunkById']=function(_0x2c0264){return request(_0xb952('0x17'),{'options':{'where':{'id':_0x2c0264},'attributes':[_0xb952('0xd')]}});};exports[_0xb952('0x18')]=function(_0xb0ff66){return request(_0xb952('0x19'),{'options':{'where':{'id':_0xb0ff66},'attributes':[_0xb952('0x1a')]}});};exports[_0xb952('0x1b')]=function(_0x10cab6){return request(_0xb952('0x1c'),{'options':{'raw':![],'where':{'id':_0x10cab6},'include':[{'model':_0xb952('0x1d'),'as':_0xb952('0x1e')}]}});};exports['getSmsAccountById']=function(_0x19a1a3){return request(_0xb952('0x1f'),{'options':{'where':{'id':_0x19a1a3},'attributes':['id',_0xb952('0xd')]}});};exports['createSmsMessage']=function(_0x501a6e){return request(_0xb952('0x20'),{'body':_0x501a6e});};exports['createSquareDetailsReport']=function(_0x58f019){return request(_0xb952('0x21'),{'body':_0x58f019});};exports['createSquareReport']=function(_0x223d2d){return request(_0xb952('0x22'),{'body':_[_0xb952('0x23')](_0x223d2d,{'project_name':_0x223d2d['arg_1'],'prev_project_name':_0x223d2d[_0xb952('0x24')]||'','is_subproject':_0x223d2d['arg_2']?!![]:![],'leaveAt':moment()['format'](_0xb952('0x25'))})});};exports[_0xb952('0x26')]=function(_0x50c3c1){return request(_0xb952('0x27'),{'body':_0x50c3c1});};exports[_0xb952('0x28')]=function(_0x2fe326){return request(_0xb952('0x29'),{'body':_0x2fe326});};exports['createCmContact']=function(_0x33d916){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x33d916[_0xb952('0x2a')],'ListId':_0x33d916[_0xb952('0x2b')]}}})[_0xb952('0x4')](function(_0x466658){if(_0x466658){return _0x466658;}return request(_0xb952('0x2c'),{'body':_0x33d916});});};exports[_0xb952('0x2d')]=function(_0x257263){return request(_0xb952('0x2e'),{'options':{'where':{'id':_0x257263},'attributes':[_0xb952('0xd')]}});};exports[_0xb952('0x2f')]=function(_0x254b91,_0x187215){return request(_0xb952('0x30'),{'body':{'interface':_0x187215},'options':{'where':_0x254b91}});};exports[_0xb952('0x31')]=function(_0x48c067,_0x54fcaf,_0x38d89e){return request(_0xb952('0x32'),{'body':{'type':_0x54fcaf,'uniqueid':_0x38d89e},'options':{'where':_0x48c067}});};exports['agentUnpause']=function(_0x8b2ea1){return request(_0xb952('0x33'),{'body':{},'options':{'where':_0x8b2ea1}});};exports[_0xb952('0x34')]=function(_0x472432){return request(_0xb952('0x35'),{'body':{},'options':{'where':_0x472432}});};
\ No newline at end of file
+var _0x5076=['http','request','then','error','message','result','catch','ShowSquareProject','production','ShowMailAccount','MailServerOut','Smtp','name','email','getSquareProjectById','getVariableById','ShowVariable','dsn','ShowUser','getTrunkById','ShowTrunk','getSoundById','ShowSound','save_name','ShowInterval','Interval','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSmsMessage','CreateSquareDetailsReport','createSquareReport','merge','arg_1','arg_2','format','createSquareRecording','CreateSquareMessage','ShowCmHopper','phone','ListId','CreateCmContact','getPauseById','agentLogin','agentPause','PauseUser','agentUnpause','UnpauseUser','bluebird','lodash','jayson/promise','client'];(function(_0x25efdf,_0x521462){var _0x22c495=function(_0x184469){while(--_0x184469){_0x25efdf['push'](_0x25efdf['shift']());}};_0x22c495(++_0x521462);}(_0x5076,0x168));var _0x6507=function(_0x669b13,_0x2716f5){_0x669b13=_0x669b13-0x0;var _0x13469a=_0x5076[_0x669b13];return _0x13469a;};'use strict';var BPromise=require(_0x6507('0x0'));var moment=require('moment');var _=require(_0x6507('0x1'));var util=require('util');var jayson=require(_0x6507('0x2'));var client=jayson[_0x6507('0x3')][_0x6507('0x4')]({'port':0x2329});function request(_0x41dfcb,_0x573c40){return new BPromise(function(_0x44be16,_0x2b81c7){return client[_0x6507('0x5')](_0x41dfcb,_0x573c40)[_0x6507('0x6')](function(_0x40d670){if(_0x40d670[_0x6507('0x7')]){return _0x2b81c7(_0x40d670['error'][_0x6507('0x8')]);}else{return _0x44be16(_0x40d670[_0x6507('0x9')]);}})[_0x6507('0xa')](function(_0x1721e3){return _0x2b81c7(_0x1721e3);});});}exports['getSquareProject']=function(_0x1641ad){return request(_0x6507('0xb'),{'options':{'raw':![],'where':{'name':_0x1641ad},'attributes':[_0x6507('0xc')]}});};exports['getMailAccountById']=function(_0x28ae63){return request(_0x6507('0xd'),{'options':{'raw':![],'where':{'id':_0x28ae63},'include':[{'model':_0x6507('0xe'),'as':_0x6507('0xf')}],'attributes':['id',_0x6507('0x10'),_0x6507('0x11')]}});};exports[_0x6507('0x12')]=function(_0x60d17c){return request(_0x6507('0xb'),{'options':{'where':{'id':_0x60d17c},'attributes':[_0x6507('0x10')]}});};exports['getVoiceQueueById']=function(_0x16ef4a){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x16ef4a},'attributes':['name']}});};exports[_0x6507('0x13')]=function(_0x468f2b){return request(_0x6507('0x14'),{'options':{'where':{'id':_0x468f2b},'attributes':[_0x6507('0x10')]}});};exports['getSquareOdbcById']=function(_0x5c2788){return request('ShowSquareOdbc',{'options':{'where':{'id':_0x5c2788},'attributes':[_0x6507('0x15')]}});};exports['getUserById']=function(_0x300821){return request(_0x6507('0x16'),{'options':{'where':{'id':_0x300821},'attributes':['name']}});};exports[_0x6507('0x17')]=function(_0xaddd35){return request(_0x6507('0x18'),{'options':{'where':{'id':_0xaddd35},'attributes':['name']}});};exports[_0x6507('0x19')]=function(_0x20660b){return request(_0x6507('0x1a'),{'options':{'where':{'id':_0x20660b},'attributes':[_0x6507('0x1b')]}});};exports['getIntervalById']=function(_0x384dd0){return request(_0x6507('0x1c'),{'options':{'raw':![],'where':{'id':_0x384dd0},'include':[{'model':_0x6507('0x1d'),'as':'Intervals'}]}});};exports[_0x6507('0x1e')]=function(_0x181963){return request(_0x6507('0x1f'),{'options':{'where':{'id':_0x181963},'attributes':['id',_0x6507('0x10')]}});};exports[_0x6507('0x20')]=function(_0x34f038){return request(_0x6507('0x21'),{'body':_0x34f038});};exports['createSquareDetailsReport']=function(_0x645817){return request(_0x6507('0x22'),{'body':_0x645817});};exports[_0x6507('0x23')]=function(_0x602ca9){return request('CreateSquareReport',{'body':_[_0x6507('0x24')](_0x602ca9,{'project_name':_0x602ca9[_0x6507('0x25')],'prev_project_name':_0x602ca9['arg_2']||'','is_subproject':_0x602ca9[_0x6507('0x26')]?!![]:![],'leaveAt':moment()[_0x6507('0x27')]('YYYY-MM-DD\x20HH:mm:ss')})});};exports[_0x6507('0x28')]=function(_0x318e36){return request('CreateSquareRecording',{'body':_0x318e36});};exports['createSquareMessage']=function(_0x35df8d){return request(_0x6507('0x29'),{'body':_0x35df8d});};exports['createCmContact']=function(_0x304b07){return request(_0x6507('0x2a'),{'options':{'raw':![],'where':{'phone':_0x304b07[_0x6507('0x2b')],'ListId':_0x304b07[_0x6507('0x2c')]}}})[_0x6507('0x6')](function(_0x3b46b2){if(_0x3b46b2){return _0x3b46b2;}return request(_0x6507('0x2d'),{'body':_0x304b07});});};exports[_0x6507('0x2e')]=function(_0x438755){return request('ShowPause',{'options':{'where':{'id':_0x438755},'attributes':[_0x6507('0x10')]}});};exports[_0x6507('0x2f')]=function(_0x3900a9,_0x42a364){return request('LoginUser',{'body':{'interface':_0x42a364},'options':{'where':_0x3900a9}});};exports[_0x6507('0x30')]=function(_0x4efd8a,_0x196ffb,_0x24f9aa){return request(_0x6507('0x31'),{'body':{'type':_0x196ffb,'uniqueid':_0x24f9aa},'options':{'where':_0x4efd8a}});};exports[_0x6507('0x32')]=function(_0x59cd28){return request(_0x6507('0x33'),{'body':{},'options':{'where':_0x59cd28}});};exports['agentLogout']=function(_0x265db2){return request('LogoutUser',{'body':{},'options':{'where':_0x265db2}});};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/index.js b/server/services/agi/scripts/aws/index.js
index cead1c7..cee664a 100644
--- a/server/services/agi/scripts/aws/index.js
+++ b/server/services/agi/scripts/aws/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd13e=['exports','./polly','./lex'];(function(_0x55b03c,_0x36fcf9){var _0xf2bb31=function(_0x3fdfb2){while(--_0x3fdfb2){_0x55b03c['push'](_0x55b03c['shift']());}};_0xf2bb31(++_0x36fcf9);}(_0xd13e,0x193));var _0xed13=function(_0x528950,_0x4300ab){_0x528950=_0x528950-0x0;var _0x5be278=_0xd13e[_0x528950];return _0x5be278;};var polly=require(_0xed13('0x0'));var lex=require(_0xed13('0x1'));module[_0xed13('0x2')]={'polly':polly,'lex':lex};
\ No newline at end of file
+var _0xb4e6=['./polly','exports'];(function(_0x50e710,_0x4a04a1){var _0x377730=function(_0x33fdd9){while(--_0x33fdd9){_0x50e710['push'](_0x50e710['shift']());}};_0x377730(++_0x4a04a1);}(_0xb4e6,0x1f4));var _0x6b4e=function(_0x29bf80,_0x4af855){_0x29bf80=_0x29bf80-0x0;var _0x932096=_0xb4e6[_0x29bf80];return _0x932096;};var polly=require(_0x6b4e('0x0'));var lex=require('./lex');module[_0x6b4e('0x1')]={'polly':polly,'lex':lex};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/lex/index.js b/server/services/agi/scripts/aws/lex/index.js
index f52a9e6..46876d1 100644
--- a/server/services/agi/scripts/aws/lex/index.js
+++ b/server/services/agi/scripts/aws/lex/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4c4e=['./lib/api'];(function(_0x519a04,_0x38408e){var _0x210a84=function(_0x2158f3){while(--_0x2158f3){_0x519a04['push'](_0x519a04['shift']());}};_0x210a84(++_0x38408e);}(_0x4c4e,0x152));var _0xe4c4=function(_0x5c2935,_0x335da8){_0x5c2935=_0x5c2935-0x0;var _0xc6e1f3=_0x4c4e[_0x5c2935];return _0xc6e1f3;};'use strict';var lex=require(_0xe4c4('0x0'));module['exports']=function(_0x32f6d3,_0x37cf7c,_0xe3f2f,_0x58c8f6,_0x1b6c91,_0x7d7655){return lex(_0x32f6d3,_0x37cf7c,_0xe3f2f,_0x58c8f6,_0x1b6c91,_0x7d7655);};
\ No newline at end of file
+var _0x4bc3=['./lib/api','exports'];(function(_0x541a3a,_0xcd79af){var _0x35dbf4=function(_0x33d86b){while(--_0x33d86b){_0x541a3a['push'](_0x541a3a['shift']());}};_0x35dbf4(++_0xcd79af);}(_0x4bc3,0x16e));var _0x34bc=function(_0xbf8ebe,_0x3b69a5){_0xbf8ebe=_0xbf8ebe-0x0;var _0x1e25e8=_0x4bc3[_0xbf8ebe];return _0x1e25e8;};'use strict';var lex=require(_0x34bc('0x0'));module[_0x34bc('0x1')]=function(_0x4a6fe8,_0x14787d,_0x2c0897,_0x5b45c7,_0x178fc0,_0x616014){return lex(_0x4a6fe8,_0x14787d,_0x2c0897,_0x5b45c7,_0x178fc0,_0x616014);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/lex/lib/api.js b/server/services/agi/scripts/aws/lex/lib/api.js
index d38ff6e..ed191a3 100644
--- a/server/services/agi/scripts/aws/lex/lib/api.js
+++ b/server/services/agi/scripts/aws/lex/lib/api.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x31ab=['hasOwnProperty','slot_','LexRuntime','$LATEST','postText','slots'];(function(_0x525741,_0x571337){var _0x427d63=function(_0xdb7905){while(--_0xdb7905){_0x525741['push'](_0x525741['shift']());}};_0x427d63(++_0x571337);}(_0x31ab,0xee));var _0xb31a=function(_0x2d8887,_0x1420c2){_0x2d8887=_0x2d8887-0x0;var _0x35fd4e=_0x31ab[_0x2d8887];return _0x35fd4e;};'use strict';var BPromise=require('bluebird');var AWS=require('aws-sdk');function lexResult(_0x142d36,_0xbca879){return new BPromise(function(_0x25b3bd,_0x1fea8e){_0x142d36[_0xb31a('0x0')](_0xbca879,function(_0x42a34e,_0x4653b6){if(_0x42a34e){_0x1fea8e(_0x42a34e);}if(_0x4653b6['slots']){for(const _0xc47845 in _0x4653b6['slots']){if(_0x4653b6[_0xb31a('0x1')][_0xb31a('0x2')](_0xc47845)){var _0x534da4=_0x4653b6['slots'][_0xc47845];_0x4653b6[_0xb31a('0x3')+_0xc47845]=_0x534da4;}}}_0x25b3bd(_0x4653b6);});});}module['exports']=function(_0x9ab7d6,_0x5833da,_0x1367c4,_0x4742f9,_0x21ca80,_0x66600b){var _0x33ea50=new AWS[(_0xb31a('0x4'))]({'accessKeyId':_0x5833da,'secretAccessKey':_0x1367c4,'region':_0x4742f9});var _0x3356ea={'botAlias':_0xb31a('0x5'),'botName':_0x66600b,'inputText':_0x21ca80,'userId':_0x9ab7d6};return lexResult(_0x33ea50,_0x3356ea);};
\ No newline at end of file
+var _0xbeac=['bluebird','aws-sdk','postText','slots','hasOwnProperty','slot_','$LATEST'];(function(_0x392be3,_0xf1d603){var _0x1453b2=function(_0x5bdce8){while(--_0x5bdce8){_0x392be3['push'](_0x392be3['shift']());}};_0x1453b2(++_0xf1d603);}(_0xbeac,0x157));var _0xcbea=function(_0x36dde0,_0x4191e7){_0x36dde0=_0x36dde0-0x0;var _0xb6dedd=_0xbeac[_0x36dde0];return _0xb6dedd;};'use strict';var BPromise=require(_0xcbea('0x0'));var AWS=require(_0xcbea('0x1'));function lexResult(_0x2e2949,_0x184502){return new BPromise(function(_0x1d1974,_0x22c115){_0x2e2949[_0xcbea('0x2')](_0x184502,function(_0x4dd092,_0x3d88ca){if(_0x4dd092){_0x22c115(_0x4dd092);}if(_0x3d88ca[_0xcbea('0x3')]){for(const _0x25266c in _0x3d88ca[_0xcbea('0x3')]){if(_0x3d88ca[_0xcbea('0x3')][_0xcbea('0x4')](_0x25266c)){var _0x238f06=_0x3d88ca['slots'][_0x25266c];_0x3d88ca[_0xcbea('0x5')+_0x25266c]=_0x238f06;}}}_0x1d1974(_0x3d88ca);});});}module['exports']=function(_0x3a4ccd,_0x5bf56a,_0x59ea34,_0x19d82f,_0x4d09c1,_0x5981af){var _0x83ce51=new AWS['LexRuntime']({'accessKeyId':_0x5bf56a,'secretAccessKey':_0x59ea34,'region':_0x19d82f});var _0x126b00={'botAlias':_0xcbea('0x6'),'botName':_0x5981af,'inputText':_0x4d09c1,'userId':_0x3a4ccd};return lexResult(_0x83ce51,_0x126b00);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/polly/index.js b/server/services/agi/scripts/aws/polly/index.js
index bb186c9..6832730 100644
--- a/server/services/agi/scripts/aws/polly/index.js
+++ b/server/services/agi/scripts/aws/polly/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x743c=['./lib/api','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x743c,0x17e));var _0xc743=function(_0x146fc2,_0x4beccc){_0x146fc2=_0x146fc2-0x0;var _0x3600ee=_0x743c[_0x146fc2];return _0x3600ee;};'use strict';var polly=require(_0xc743('0x0'));module[_0xc743('0x1')]=function(_0x24ef65,_0x56691c,_0x1c43a7,_0x4326e3,_0x3d4350,_0x5e6aa9,_0x3087ca){return polly(_0x24ef65,_0x56691c,_0x1c43a7,_0x4326e3,_0x3d4350,_0x5e6aa9,_0x3087ca);};
\ No newline at end of file
+var _0x6c84=['exports','./lib/api'];(function(_0x4f0fe3,_0x4b6258){var _0x4c3e74=function(_0x15a0c2){while(--_0x15a0c2){_0x4f0fe3['push'](_0x4f0fe3['shift']());}};_0x4c3e74(++_0x4b6258);}(_0x6c84,0x10d));var _0x46c8=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x6c84[_0x3e5086];return _0xfeb102;};'use strict';var polly=require(_0x46c8('0x0'));module[_0x46c8('0x1')]=function(_0x28a703,_0x1e9095,_0x5dce60,_0x578b5f,_0x3da172,_0x327303,_0x4262ce){return polly(_0x28a703,_0x1e9095,_0x5dce60,_0x578b5f,_0x3da172,_0x327303,_0x4262ce);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/polly/lib/api.js b/server/services/agi/scripts/aws/polly/lib/api.js
index 27bac99..a2d1413 100644
--- a/server/services/agi/scripts/aws/polly/lib/api.js
+++ b/server/services/agi/scripts/aws/polly/lib/api.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb893=['AudioStream','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','text','mp3','bluebird','randomstring','synthesizeSpeech'];(function(_0x298e07,_0x184376){var _0x250ffb=function(_0x746b9f){while(--_0x746b9f){_0x298e07['push'](_0x298e07['shift']());}};_0x250ffb(++_0x184376);}(_0xb893,0x151));var _0x3b89=function(_0x267cf4,_0xcbcf72){_0x267cf4=_0x267cf4-0x0;var _0x4824cf=_0xb893[_0x267cf4];return _0x4824cf;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require(_0x3b89('0x0'));var rs=require(_0x3b89('0x1'));var AWS=require('aws-sdk');function pollyResult(_0x51a296,_0x5e0079,_0x314740){return new BPromise(function(_0x27bde0,_0x51a638){_0x51a296[_0x3b89('0x2')](_0x5e0079,function(_0x32878e,_0x4fe5dc){if(_0x32878e){_0x51a638(_0x32878e);}else if(_0x4fe5dc){if(_0x4fe5dc[_0x3b89('0x3')]instanceof Buffer){fs['writeFile'](_0x314740,_0x4fe5dc['AudioStream'],function(_0x33bc12){if(_0x33bc12){_0x51a638(_0x33bc12);}else{_0x27bde0();}});}else{_0x51a638(new Error(_0x3b89('0x4')));}}else{_0x51a638(new Error(_0x3b89('0x5')));}});});}module[_0x3b89('0x6')]=function(_0x368916,_0x425898,_0x3b83ae,_0x330c9b,_0x45c0a6,_0xbe8e89,_0x4dc96d){var _0x5d7552=new AWS[(_0x3b89('0x7'))]({'accessKeyId':_0x368916,'secretAccessKey':_0x425898,'region':_0x3b83ae});var _0x2ea14e={'Text':_0x45c0a6,'TextType':_0xbe8e89||_0x3b89('0x8'),'OutputFormat':_0x3b89('0x9'),'VoiceId':_0x330c9b};return pollyResult(_0x5d7552,_0x2ea14e,_0x4dc96d);};
\ No newline at end of file
+var _0xa957=['exports','Polly','text','mp3','path','bluebird','randomstring','aws-sdk','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!'];(function(_0x7eb812,_0xaf3410){var _0x25c85b=function(_0x4e6bed){while(--_0x4e6bed){_0x7eb812['push'](_0x7eb812['shift']());}};_0x25c85b(++_0xaf3410);}(_0xa957,0x14e));var _0x7a95=function(_0x143617,_0x3e4021){_0x143617=_0x143617-0x0;var _0x27ebb0=_0xa957[_0x143617];return _0x27ebb0;};'use strict';var fs=require('fs');var path=require(_0x7a95('0x0'));var BPromise=require(_0x7a95('0x1'));var rs=require(_0x7a95('0x2'));var AWS=require(_0x7a95('0x3'));function pollyResult(_0x4fad60,_0x1dd87d,_0x2c18c3){return new BPromise(function(_0x1036d1,_0x14dbdc){_0x4fad60['synthesizeSpeech'](_0x1dd87d,function(_0x883c24,_0x4323e2){if(_0x883c24){_0x14dbdc(_0x883c24);}else if(_0x4323e2){if(_0x4323e2[_0x7a95('0x4')]instanceof Buffer){fs[_0x7a95('0x5')](_0x2c18c3,_0x4323e2[_0x7a95('0x4')],function(_0x5b8c41){if(_0x5b8c41){_0x14dbdc(_0x5b8c41);}else{_0x1036d1();}});}else{_0x14dbdc(new Error(_0x7a95('0x6')));}}else{_0x14dbdc(new Error('No\x20data\x20response\x20from\x20aws\x20Polly!'));}});});}module[_0x7a95('0x7')]=function(_0x116d8b,_0x4cf031,_0x3a0365,_0x381d78,_0x1e90ea,_0x2de79c,_0x2cdd8d){var _0x1d4418=new AWS[(_0x7a95('0x8'))]({'accessKeyId':_0x116d8b,'secretAccessKey':_0x4cf031,'region':_0x3a0365});var _0x42cd27={'Text':_0x1e90ea,'TextType':_0x2de79c||_0x7a95('0x9'),'OutputFormat':_0x7a95('0xa'),'VoiceId':_0x381d78};return pollyResult(_0x1d4418,_0x42cd27,_0x2cdd8d);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/google/asr/index.js b/server/services/agi/scripts/google/asr/index.js
index 9cf8a68..8921496 100644
--- a/server/services/agi/scripts/google/asr/index.js
+++ b/server/services/agi/scripts/google/asr/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb348=['exports','./lib/api'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb348,0x13d));var _0x8b34=function(_0x4148ea,_0x46b361){_0x4148ea=_0x4148ea-0x0;var _0x4f78cd=_0xb348[_0x4148ea];return _0x4f78cd;};'use strict';var asr=require(_0x8b34('0x0'));module[_0x8b34('0x1')]=function(_0x185e18,_0x7ae5d9,_0x4b5f90,_0x7d9fda){return asr(_0x185e18,_0x7ae5d9,_0x4b5f90);};
\ No newline at end of file
+var _0xff1e=['exports','./lib/api'];(function(_0x12f688,_0x585c25){var _0x59c3de=function(_0x4ac301){while(--_0x4ac301){_0x12f688['push'](_0x12f688['shift']());}};_0x59c3de(++_0x585c25);}(_0xff1e,0x7b));var _0xeff1=function(_0x5a6644,_0x45d612){_0x5a6644=_0x5a6644-0x0;var _0x3a2a5d=_0xff1e[_0x5a6644];return _0x3a2a5d;};'use strict';var asr=require(_0xeff1('0x0'));module[_0xeff1('0x1')]=function(_0x2b6eba,_0xbc812e,_0x291dc0,_0x42364c){return asr(_0x2b6eba,_0xbc812e,_0x291dc0);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/google/asr/lib/api.js b/server/services/agi/scripts/google/asr/lib/api.js
index d84d2cd..beadb7c 100644
--- a/server/services/agi/scripts/google/asr/lib/api.js
+++ b/server/services/agi/scripts/google/asr/lib/api.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc346=['string','key\x20should\x20be\x20a\x20string','undefined','length','lang\x20should\x20be\x20a\x20string','toString','POST','LINEAR16','8000','url','bluebird','https://speech.googleapis.com','filepath\x20should\x20be\x20a\x20string'];(function(_0x479fe7,_0x3a81cf){var _0x299cd0=function(_0x52400c){while(--_0x52400c){_0x479fe7['push'](_0x479fe7['shift']());}};_0x299cd0(++_0x3a81cf);}(_0xc346,0x14e));var _0x6c34=function(_0x16039d,_0x4c808e){_0x16039d=_0x16039d-0x0;var _0x4696e6=_0xc346[_0x16039d];return _0x4696e6;};'use strict';var url=require(_0x6c34('0x0'));var BPromise=require(_0x6c34('0x1'));var fs=require('fs');var host=_0x6c34('0x2');module['exports']=function(_0x4d575b,_0x1895f1,_0xdab58d){return new BPromise(function(_0x56165e,_0x297012){var _0xbf2fc8;if(typeof _0x4d575b!=='string'||_0x4d575b['length']===0x0){return _0x297012(_0x6c34('0x3'));}if(typeof _0x1895f1!==_0x6c34('0x4')||_0x1895f1['length']===0x0){return _0x297012(_0x6c34('0x5'));}if(typeof _0xdab58d!==_0x6c34('0x6')&&(typeof _0xdab58d!==_0x6c34('0x4')||_0xdab58d[_0x6c34('0x7')]===0x0)){return _0x297012(_0x6c34('0x8'));}try{_0xbf2fc8=fs['readFileSync'](_0x4d575b)[_0x6c34('0x9')]('base64');}catch(_0x4c2342){return _0x297012(_0x4c2342);}return _0x56165e({'method':_0x6c34('0xa'),'uri':host+'/v1/speech:recognize?key='+_0x1895f1,'body':{'config':{'encoding':_0x6c34('0xb'),'sampleRateHertz':_0x6c34('0xc'),'languageCode':_0xdab58d},'audio':{'content':_0xbf2fc8}},'json':!![]});});};
\ No newline at end of file
+var _0x820a=['8000','url','bluebird','https://speech.googleapis.com','exports','string','length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','undefined','readFileSync','toString','base64','POST','LINEAR16'];(function(_0x35a4f6,_0x981ba8){var _0xfc39e6=function(_0x40167e){while(--_0x40167e){_0x35a4f6['push'](_0x35a4f6['shift']());}};_0xfc39e6(++_0x981ba8);}(_0x820a,0x13c));var _0xa820=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x820a[_0x3dd15e];return _0x231fd0;};'use strict';var url=require(_0xa820('0x0'));var BPromise=require(_0xa820('0x1'));var fs=require('fs');var host=_0xa820('0x2');module[_0xa820('0x3')]=function(_0x6705cc,_0x21a8a3,_0x5ab95d){return new BPromise(function(_0x88fd79,_0xb818a0){var _0x43b1d0;if(typeof _0x6705cc!==_0xa820('0x4')||_0x6705cc[_0xa820('0x5')]===0x0){return _0xb818a0(_0xa820('0x6'));}if(typeof _0x21a8a3!==_0xa820('0x4')||_0x21a8a3[_0xa820('0x5')]===0x0){return _0xb818a0(_0xa820('0x7'));}if(typeof _0x5ab95d!==_0xa820('0x8')&&(typeof _0x5ab95d!=='string'||_0x5ab95d[_0xa820('0x5')]===0x0)){return _0xb818a0('lang\x20should\x20be\x20a\x20string');}try{_0x43b1d0=fs[_0xa820('0x9')](_0x6705cc)[_0xa820('0xa')](_0xa820('0xb'));}catch(_0x22767b){return _0xb818a0(_0x22767b);}return _0x88fd79({'method':_0xa820('0xc'),'uri':host+'/v1/speech:recognize?key='+_0x21a8a3,'body':{'config':{'encoding':_0xa820('0xd'),'sampleRateHertz':_0xa820('0xe'),'languageCode':_0x5ab95d},'audio':{'content':_0x43b1d0}},'json':!![]});});};
\ No newline at end of file
diff --git a/server/services/agi/scripts/google/index.js b/server/services/agi/scripts/google/index.js
index 3f9b6f9..3e14233 100644
--- a/server/services/agi/scripts/google/index.js
+++ b/server/services/agi/scripts/google/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f19=['./asr'];(function(_0x40a9ca,_0x2344a1){var _0x27067d=function(_0x330c58){while(--_0x330c58){_0x40a9ca['push'](_0x40a9ca['shift']());}};_0x27067d(++_0x2344a1);}(_0x5f19,0xc7));var _0x95f1=function(_0x5b5cde,_0x1f7c5f){_0x5b5cde=_0x5b5cde-0x0;var _0x364ad2=_0x5f19[_0x5b5cde];return _0x364ad2;};var asr=require(_0x95f1('0x0'));module['exports']={'asr':asr};
\ No newline at end of file
+var _0xef0a=['exports','./asr'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0xef0a,0xdd));var _0xaef0=function(_0x1c98da,_0x51b008){_0x1c98da=_0x1c98da-0x0;var _0x11d446=_0xef0a[_0x1c98da];return _0x11d446;};var asr=require(_0xaef0('0x0'));module[_0xaef0('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js
index a008115..6a51580 100644
--- a/server/services/agi/scripts/index.js
+++ b/server/services/agi/scripts/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8e9=['googleDialogflow','textRequest','source','result','resolvedQuery','action','actionIncomplete','fulfillment','speech','score','status','metadata','endConversation','isFallbackIntent','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','lex','stringify','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','freeform=3','sestekNDA','nda','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','path','https','url','parse','bluebird','randomstring','request-promise','util','querystring','google-tts-api','md5','./google','./aws','./tilde','./sestek','../../../config/logger','https://api.ispeech.org/api/rest','protocol','https:','host','WHAT_EVER','get','statusCode','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','finish\x20download\x20file','close','error','unlink','download\x20error','end','data','transcode','wav','error\x20convert','finish\x20to\x20convert','generate','writeFileSync','base64','chmodSync','777','split','readFileSync','toString','https://texttospeech.googleapis.com/v1/','?key=','input','voice','audioConfig','MP3','text:synthesize','then','tmp','.mp3','from','writeFile','resolve','.wav','googleCloudTTS\x20path','asr','results','map','alternatives','transcript','confidence','catch','[%s]\x20%s:%s','name','message'];(function(_0x5940ba,_0x1488d8){var _0xe9c32e=function(_0x46d3b2){while(--_0x46d3b2){_0x5940ba['push'](_0x5940ba['shift']());}};_0xe9c32e(++_0x1488d8);}(_0xd8e9,0x101));var _0x9d8e=function(_0x24c0a0,_0x393dba){_0x24c0a0=_0x24c0a0-0x0;var _0x55e72a=_0xd8e9[_0x24c0a0];return _0x55e72a;};'use strict';var fs=require('fs');var path=require(_0x9d8e('0x0'));var http=require('http');var https=require(_0x9d8e('0x1'));var urlParse=require(_0x9d8e('0x2'))[_0x9d8e('0x3')];var BPromise=require(_0x9d8e('0x4'));var rs=require(_0x9d8e('0x5'));var sox=require('sox');var rp=require(_0x9d8e('0x6'));var util=require(_0x9d8e('0x7'));var querystring=require(_0x9d8e('0x8'));var tts=require(_0x9d8e('0x9'));var apiai=require('apiai-promise');var md5=require(_0x9d8e('0xa'));var google=require(_0x9d8e('0xb'));var aws=require(_0x9d8e('0xc'));var tilde=require(_0x9d8e('0xd'));var sestek=require(_0x9d8e('0xe'));var logger=require(_0x9d8e('0xf'))('agi');var ISPEECH_API=_0x9d8e('0x10');function downloadFile(_0x44497d,_0x1da928){return new BPromise(function(_0x622522,_0x327b7b){var _0x2da733=urlParse(_0x44497d);var _0x326141=_0x2da733[_0x9d8e('0x11')]===_0x9d8e('0x12')?https:http;var _0x8efcb3={'host':_0x2da733[_0x9d8e('0x13')],'path':_0x2da733[_0x9d8e('0x0')],'headers':{'user-agent':_0x9d8e('0x14')}};_0x326141[_0x9d8e('0x15')](_0x8efcb3,function(_0x283c61){if(_0x283c61[_0x9d8e('0x16')]!==0xc8){logger['error'](_0x9d8e('0x17')+_0x44497d+_0x9d8e('0x18')+_0x283c61[_0x9d8e('0x16')]+'\x20('+_0x283c61[_0x9d8e('0x19')]+')');_0x327b7b(new Error(_0x9d8e('0x17')+_0x44497d+_0x9d8e('0x18')+_0x283c61[_0x9d8e('0x16')]+'\x20('+_0x283c61['statusMessage']+')'));return;}var _0x158477=fs[_0x9d8e('0x1a')](_0x1da928);_0x158477['on'](_0x9d8e('0x1b'),function(){logger[_0x9d8e('0x1c')](_0x9d8e('0x1d'));_0x158477[_0x9d8e('0x1e')](_0x622522);});_0x158477['on'](_0x9d8e('0x1f'),function(_0x5851f8){fs[_0x9d8e('0x20')](_0x1da928);logger['error'](_0x9d8e('0x21'),_0x5851f8);_0x327b7b(_0x5851f8);});_0x283c61['pipe'](_0x158477);})['on']('error',function(_0x52171e){logger['error'](_0x52171e);_0x327b7b(_0x52171e);})[_0x9d8e('0x22')]();});}function uploadFile(_0x3960cd){return new BPromise(function(_0x2869fd,_0x440ce9){var _0x5c479a=urlParse(_0x3960cd);var _0xc5cc56=_0x5c479a[_0x9d8e('0x11')]===_0x9d8e('0x12')?https:http;var _0x20172d={'host':_0x5c479a[_0x9d8e('0x13')],'path':_0x5c479a['path'],'headers':{'user-agent':_0x9d8e('0x14')}};_0xc5cc56[_0x9d8e('0x15')](_0x20172d,function(_0x32bd44){if(_0x32bd44[_0x9d8e('0x16')]!==0xc8){_0x440ce9(new Error(_0x9d8e('0x17')+_0x3960cd+_0x9d8e('0x18')+_0x32bd44[_0x9d8e('0x16')]+'\x20('+_0x32bd44[_0x9d8e('0x19')]+')'));return;}var _0x51d610='';_0x32bd44['on'](_0x9d8e('0x23'),function(_0x418fef){_0x51d610+=_0x418fef;});_0x32bd44['on']('end',function(){_0x2869fd(_0x51d610);});})['on']('error',function(_0x3c60c4){_0x440ce9(_0x3c60c4);})[_0x9d8e('0x22')]();});}function convertFile(_0x374db3,_0x1e48c4){return new BPromise(function(_0x82843d,_0x5c5163){var _0x1e1830=sox[_0x9d8e('0x24')](_0x374db3,_0x1e48c4,{'sampleRate':0x1f40,'format':_0x9d8e('0x25'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x1e1830['on']('error',function(_0x4213c8){logger['error'](_0x9d8e('0x26'),_0x4213c8);_0x5c5163(_0x4213c8);});_0x1e1830['on'](_0x9d8e('0x22'),function(){logger[_0x9d8e('0x1c')](_0x9d8e('0x27'));_0x82843d();});_0x1e1830['start']();});}function base64Decode(_0x5d141a,_0x4fa339){var _0x4bd692=path['resolve'](__dirname,'tmp',rs[_0x9d8e('0x28')](0x4)+'.wav');fs[_0x9d8e('0x29')](_0x4bd692,_0x5d141a,_0x9d8e('0x2a'));return convertFile(_0x4bd692,_0x4fa339)['then'](function(){try{fs['unlink'](_0x4bd692);fs[_0x9d8e('0x2b')](_0x4fa339,_0x9d8e('0x2c'));}catch(_0x2a2670){logger[_0x9d8e('0x1f')](_0x2a2670);}return _0x4fa339[_0x9d8e('0x2d')]('.')[0x0];});}function base64Encode(_0x4646e8){var _0x526708=fs[_0x9d8e('0x2e')](_0x4646e8);return new Buffer(_0x526708)[_0x9d8e('0x2f')](_0x9d8e('0x2a'));}exports['googleCloudTTS']=function(_0x2139a7,_0x2734a8,_0xd7574b,_0x258186,_0xf8281a,_0xe2d42f){var _0x4ade2b,_0x14b547;var _0x162f7e=_0x9d8e('0x30');var _0x1f8f22=_0x9d8e('0x31')+_0x2139a7;var _0x48617c={};if(_0x2734a8==='ssml'){_0x48617c[_0x9d8e('0x32')]={'ssml':_0xd7574b};}else{_0x48617c[_0x9d8e('0x32')]={'text':_0xd7574b};};_0x48617c[_0x9d8e('0x33')]={'languageCode':_0x258186,'ssmlGender':_0xf8281a};_0x48617c[_0x9d8e('0x34')]={'audioEncoding':_0x9d8e('0x35'),'sampleRateHertz':0x1f40};var _0xf830f3={'url':_0x162f7e+_0x9d8e('0x36')+_0x1f8f22,'method':'POST','json':!![],'body':_0x48617c};return rp(_0xf830f3)[_0x9d8e('0x37')](function(_0x14ba19){return new BPromise(function(_0x37db88,_0x22d97c){_0x4ade2b=path['resolve'](__dirname,_0x9d8e('0x38'),rs[_0x9d8e('0x28')](0x4)+_0x9d8e('0x39'));var _0x5177ea=Buffer[_0x9d8e('0x3a')](_0x14ba19['audioContent'],_0x9d8e('0x2a'));return fs[_0x9d8e('0x3b')](_0x4ade2b,_0x5177ea,function(_0x27666e){_0x22d97c(_0x27666e);},function(_0x7137f0){fs[_0x9d8e('0x2b')](_0x4ade2b,'777');_0x37db88(_0x7137f0);});});})[_0x9d8e('0x37')](function(_0x59f461){_0x14b547=path[_0x9d8e('0x3c')](__dirname,_0x9d8e('0x38'),rs[_0x9d8e('0x28')](0x4)+_0x9d8e('0x3d'));return convertFile(_0x4ade2b,_0x14b547);})[_0x9d8e('0x37')](function(){try{fs[_0x9d8e('0x20')](_0x4ade2b);fs[_0x9d8e('0x2b')](_0x14b547,_0x9d8e('0x2c'));}catch(_0x107e27){logger[_0x9d8e('0x1f')](_0x107e27);}logger['info'](_0x9d8e('0x3e'),_0x14b547[_0x9d8e('0x2d')]('.')[0x0]);return _0x14b547[_0x9d8e('0x2d')]('.')[0x0];});};exports['googleTTS']=function(_0x43f751,_0x5c102e){var _0x318a2d,_0x3b5063;return tts(_0x43f751,_0x5c102e||'en',0x1)[_0x9d8e('0x37')](function(_0x353a32){logger[_0x9d8e('0x1c')](_0x353a32);_0x318a2d=path[_0x9d8e('0x3c')](__dirname,_0x9d8e('0x38'),rs['generate'](0x4)+'.mp3');return downloadFile(_0x353a32,_0x318a2d);})[_0x9d8e('0x37')](function(){_0x3b5063=path[_0x9d8e('0x3c')](__dirname,_0x9d8e('0x38'),rs['generate'](0x4)+_0x9d8e('0x3d'));return convertFile(_0x318a2d,_0x3b5063);})[_0x9d8e('0x37')](function(){try{fs[_0x9d8e('0x20')](_0x318a2d);fs['chmodSync'](_0x3b5063,'777');}catch(_0x4cd733){logger[_0x9d8e('0x1f')](_0x4cd733);}logger[_0x9d8e('0x1c')]('goggleTTS\x20path',_0x3b5063[_0x9d8e('0x2d')]('.')[0x0]);return _0x3b5063[_0x9d8e('0x2d')]('.')[0x0];});};exports['googleASR']=function(_0x16dcda,_0x4bcde1,_0x1a2228){return google[_0x9d8e('0x3f')](_0x16dcda,_0x4bcde1,_0x1a2228)[_0x9d8e('0x37')](function(_0x2ae401){logger[_0x9d8e('0x1c')](_0x2ae401['uri']);return rp(_0x2ae401);})[_0x9d8e('0x37')](function(_0x542a6e){var _0x4cc852='';var _0x1beb4e=0x0;try{fs[_0x9d8e('0x20')](_0x16dcda);}catch(_0x22ba99){logger[_0x9d8e('0x1f')](_0x22ba99);}if(_0x542a6e&&_0x542a6e[_0x9d8e('0x40')]){_0x4cc852=_0x542a6e['results'][_0x9d8e('0x41')](function(_0x6677cf){return _0x6677cf&&_0x6677cf['alternatives'][0x0]&&_0x6677cf[_0x9d8e('0x42')][0x0]['transcript']?_0x6677cf[_0x9d8e('0x42')][0x0][_0x9d8e('0x43')]:'';})['join']('\x0a');_0x1beb4e=_0x542a6e[_0x9d8e('0x40')][_0x9d8e('0x41')](function(_0x5afbc6){return _0x5afbc6&&_0x5afbc6[_0x9d8e('0x42')][0x0]&&_0x5afbc6[_0x9d8e('0x42')][0x0][_0x9d8e('0x44')]?_0x5afbc6[_0x9d8e('0x42')][0x0][_0x9d8e('0x44')]:0x0;})['join']('\x0a');}logger['info']('googleASR\x20transcription',_0x4cc852);logger[_0x9d8e('0x1c')]('googleASR\x20confidence',_0x1beb4e);return{'transcript':_0x4cc852,'confidence':_0x1beb4e};})[_0x9d8e('0x45')](function(_0x12ed6c){logger['error'](_0x9d8e('0x46'),_0x12ed6c['statusCode'],_0x12ed6c[_0x9d8e('0x47')],_0x12ed6c[_0x9d8e('0x48')]);});};exports[_0x9d8e('0x49')]=function(_0x2aa0cf,_0x2de96b,_0x4d2eef,_0x302629){var _0x4d2f5d=apiai(_0x2de96b,{'language':_0x302629||'en'});return _0x4d2f5d[_0x9d8e('0x4a')](_0x4d2eef,{'sessionId':md5(_0x2aa0cf)})['then'](function(_0x2581a6){logger[_0x9d8e('0x1c')](JSON['stringify'](_0x2581a6));return{'source':_0x2581a6['result'][_0x9d8e('0x4b')],'resolvedQuery':_0x2581a6[_0x9d8e('0x4c')][_0x9d8e('0x4d')],'action':_0x2581a6[_0x9d8e('0x4c')][_0x9d8e('0x4e')],'actionIncomplete':_0x2581a6[_0x9d8e('0x4c')][_0x9d8e('0x4f')],'speech':_0x2581a6[_0x9d8e('0x4c')][_0x9d8e('0x50')][_0x9d8e('0x51')],'score':_0x2581a6[_0x9d8e('0x4c')][_0x9d8e('0x52')],'statusCode':_0x2581a6[_0x9d8e('0x53')]['code'],'endConversation':_0x2581a6[_0x9d8e('0x4c')][_0x9d8e('0x54')][_0x9d8e('0x55')]||![],'isFallbackIntent':_0x2581a6['result'][_0x9d8e('0x54')][_0x9d8e('0x56')]};});};exports[_0x9d8e('0x57')]=function(_0x39f7b6,_0x1d5b09,_0x4a5499,_0x3994be){return tilde[_0x9d8e('0x3f')](_0x39f7b6,_0x1d5b09,_0x4a5499,_0x3994be)['then'](function(_0xce95f7){try{fs[_0x9d8e('0x20')](_0x39f7b6);}catch(_0x36fb05){logger[_0x9d8e('0x1f')](_0x36fb05);}logger[_0x9d8e('0x1c')](_0x9d8e('0x58'),_0xce95f7[_0x9d8e('0x43')]);logger['info'](_0x9d8e('0x59'),_0xce95f7[_0x9d8e('0x44')]);return _0xce95f7;});};exports[_0x9d8e('0x5a')]=function(_0x2d3fe5,_0x3c8699,_0x4b6e05,_0x229441,_0x285763,_0xf46ba8){var _0x2a700c=path[_0x9d8e('0x3c')](__dirname,_0x9d8e('0x38'),rs[_0x9d8e('0x28')](0x4)+'.mp3');var _0x5625c0;return aws[_0x9d8e('0x5b')](_0x2d3fe5,_0x3c8699,_0x4b6e05,_0x229441,_0x285763,_0xf46ba8,_0x2a700c)[_0x9d8e('0x37')](function(){_0x5625c0=path[_0x9d8e('0x3c')](__dirname,_0x9d8e('0x38'),rs['generate'](0x4)+'.wav');return convertFile(_0x2a700c,_0x5625c0);})[_0x9d8e('0x37')](function(){try{fs[_0x9d8e('0x20')](_0x2a700c);fs[_0x9d8e('0x2b')](_0x5625c0,'777');}catch(_0x1ff401){logger['error'](_0x1ff401);}return _0x5625c0[_0x9d8e('0x2d')]('.')[0x0];});};exports['awsLex']=function(_0x19898a,_0x5bcc10,_0x2039f2,_0x2c613a,_0x20321a,_0x39f920){return aws[_0x9d8e('0x5c')](_0x19898a,_0x5bcc10,_0x2039f2,_0x2c613a,_0x20321a,_0x39f920)[_0x9d8e('0x37')](function(_0x34fc3f){logger['info'](JSON[_0x9d8e('0x5d')](_0x34fc3f));return _0x34fc3f;});};exports[_0x9d8e('0x5e')]=function(_0x34d253,_0x99fa08,_0xe19ad5,_0x1c1bcb){var _0x23301e=util[_0x9d8e('0x5f')](_0x9d8e('0x60'),ISPEECH_API,_0x34d253,encodeURIComponent(_0x99fa08),_0xe19ad5,_0x1c1bcb);var _0x7cd492=path['resolve'](__dirname,_0x9d8e('0x38'),rs[_0x9d8e('0x28')](0x4)+_0x9d8e('0x39'));var _0x44ae20;return downloadFile(_0x23301e,_0x7cd492)[_0x9d8e('0x37')](function(){_0x44ae20=path[_0x9d8e('0x3c')](__dirname,_0x9d8e('0x38'),rs[_0x9d8e('0x28')](0x4)+_0x9d8e('0x3d'));return convertFile(_0x7cd492,_0x44ae20);})[_0x9d8e('0x37')](function(){try{fs[_0x9d8e('0x20')](_0x7cd492);fs['chmodSync'](_0x44ae20,_0x9d8e('0x2c'));}catch(_0x1b121e){logger['error'](_0x1b121e);}return _0x44ae20[_0x9d8e('0x2d')]('.')[0x0];});};exports[_0x9d8e('0x61')]=function(_0x31dc45,_0x49796f,_0x231066,_0x131302){var _0x3c34c0=util[_0x9d8e('0x5f')](_0x9d8e('0x62'),ISPEECH_API,_0x49796f,_0x231066,base64Encode(_0x31dc45),_0x131302?util[_0x9d8e('0x5f')](_0x9d8e('0x63'),encodeURIComponent(_0x131302)):_0x9d8e('0x64'));return uploadFile(_0x3c34c0)[_0x9d8e('0x37')](function(_0x121a98){return querystring[_0x9d8e('0x3')](_0x121a98);});};exports[_0x9d8e('0x65')]=function(_0x23a0d4,_0x3329e1){return sestek[_0x9d8e('0x66')](_0x23a0d4,_0x3329e1)[_0x9d8e('0x37')](function(_0x26c487){logger[_0x9d8e('0x1c')](JSON[_0x9d8e('0x5d')](_0x26c487));var _0x1f1a06={'speech':_0x26c487['text'],'action':_0x26c487[_0x9d8e('0x67')]?_0x26c487[_0x9d8e('0x67')][_0x9d8e('0x68')]:undefined,'actiondata':_0x26c487[_0x9d8e('0x67')]?_0x26c487[_0x9d8e('0x67')][_0x9d8e('0x69')]:undefined};if(_0x26c487['channelData']&&_0x26c487[_0x9d8e('0x67')][_0x9d8e('0x6a')]){return base64Decode(_0x26c487['channelData'][_0x9d8e('0x6a')][_0x9d8e('0x6b')],path[_0x9d8e('0x3c')](__dirname,_0x9d8e('0x38'),rs[_0x9d8e('0x28')](0x4)+'.wav'))[_0x9d8e('0x37')](function(_0x382a5a){_0x1f1a06[_0x9d8e('0x6c')]=_0x382a5a;return _0x1f1a06;});}return _0x1f1a06;});};exports[_0x9d8e('0x6d')]=function(){return __dirname;};
\ No newline at end of file
+var _0x309b=['finish','finish\x20download\x20file','close','unlink','error','download\x20error','pipe','end','protocol','transcode','wav','error\x20convert','info','finish\x20to\x20convert','start','resolve','generate','.wav','base64','then','chmodSync','777','split','readFileSync','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','ssml','voice','audioConfig','text:synthesize','POST','tmp','.mp3','from','audioContent','writeFile','googleCloudTTS\x20path','goggleTTS\x20path','googleASR','uri','results','alternatives','transcript','join','confidence','googleASR\x20transcription','googleASR\x20confidence','[%s]\x20%s:%s','name','message','textRequest','stringify','result','action','actionIncomplete','fulfillment','speech','score','status','code','metadata','endConversation','isFallbackIntent','tildeASR','asr','Tilde\x20ASR\x20confidence','awsPolly','polly','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','model=%s','freeform=3','sestekNDA','nda','channelData','CustomAction','AudioFromTts','Data','audiofile','dirName','https','url','parse','bluebird','randomstring','sox','request-promise','querystring','google-tts-api','apiai-promise','./google','./aws','./tilde','./sestek','../../../config/logger','agi','https://api.ispeech.org/api/rest','https:','host','WHAT_EVER','get','statusCode','\x20failed,\x20status\x20code\x20=\x20','statusMessage','request\x20to\x20','createWriteStream'];(function(_0x38611e,_0x2ff97d){var _0x423ee4=function(_0x55c611){while(--_0x55c611){_0x38611e['push'](_0x38611e['shift']());}};_0x423ee4(++_0x2ff97d);}(_0x309b,0xc4));var _0xb309=function(_0x1f3c43,_0x287665){_0x1f3c43=_0x1f3c43-0x0;var _0x2d316d=_0x309b[_0x1f3c43];return _0x2d316d;};'use strict';var fs=require('fs');var path=require('path');var http=require('http');var https=require(_0xb309('0x0'));var urlParse=require(_0xb309('0x1'))[_0xb309('0x2')];var BPromise=require(_0xb309('0x3'));var rs=require(_0xb309('0x4'));var sox=require(_0xb309('0x5'));var rp=require(_0xb309('0x6'));var util=require('util');var querystring=require(_0xb309('0x7'));var tts=require(_0xb309('0x8'));var apiai=require(_0xb309('0x9'));var md5=require('md5');var google=require(_0xb309('0xa'));var aws=require(_0xb309('0xb'));var tilde=require(_0xb309('0xc'));var sestek=require(_0xb309('0xd'));var logger=require(_0xb309('0xe'))(_0xb309('0xf'));var ISPEECH_API=_0xb309('0x10');function downloadFile(_0x31b94e,_0x5e7d98){return new BPromise(function(_0x2601a3,_0x239a18){var _0x18ceec=urlParse(_0x31b94e);var _0x13da32=_0x18ceec['protocol']===_0xb309('0x11')?https:http;var _0x2abc88={'host':_0x18ceec[_0xb309('0x12')],'path':_0x18ceec['path'],'headers':{'user-agent':_0xb309('0x13')}};_0x13da32[_0xb309('0x14')](_0x2abc88,function(_0xc1e44b){if(_0xc1e44b[_0xb309('0x15')]!==0xc8){logger['error']('request\x20to\x20'+_0x31b94e+_0xb309('0x16')+_0xc1e44b[_0xb309('0x15')]+'\x20('+_0xc1e44b[_0xb309('0x17')]+')');_0x239a18(new Error(_0xb309('0x18')+_0x31b94e+_0xb309('0x16')+_0xc1e44b[_0xb309('0x15')]+'\x20('+_0xc1e44b[_0xb309('0x17')]+')'));return;}var _0x5b57d4=fs[_0xb309('0x19')](_0x5e7d98);_0x5b57d4['on'](_0xb309('0x1a'),function(){logger['info'](_0xb309('0x1b'));_0x5b57d4[_0xb309('0x1c')](_0x2601a3);});_0x5b57d4['on']('error',function(_0x3cf366){fs[_0xb309('0x1d')](_0x5e7d98);logger[_0xb309('0x1e')](_0xb309('0x1f'),_0x3cf366);_0x239a18(_0x3cf366);});_0xc1e44b[_0xb309('0x20')](_0x5b57d4);})['on'](_0xb309('0x1e'),function(_0x315540){logger[_0xb309('0x1e')](_0x315540);_0x239a18(_0x315540);})[_0xb309('0x21')]();});}function uploadFile(_0x48dec4){return new BPromise(function(_0x8c158,_0x5da9b2){var _0x2a003c=urlParse(_0x48dec4);var _0xd83718=_0x2a003c[_0xb309('0x22')]===_0xb309('0x11')?https:http;var _0x36038c={'host':_0x2a003c[_0xb309('0x12')],'path':_0x2a003c['path'],'headers':{'user-agent':_0xb309('0x13')}};_0xd83718['get'](_0x36038c,function(_0x3eded8){if(_0x3eded8[_0xb309('0x15')]!==0xc8){_0x5da9b2(new Error(_0xb309('0x18')+_0x48dec4+_0xb309('0x16')+_0x3eded8[_0xb309('0x15')]+'\x20('+_0x3eded8['statusMessage']+')'));return;}var _0x47cfde='';_0x3eded8['on']('data',function(_0x1f564e){_0x47cfde+=_0x1f564e;});_0x3eded8['on'](_0xb309('0x21'),function(){_0x8c158(_0x47cfde);});})['on'](_0xb309('0x1e'),function(_0x206358){_0x5da9b2(_0x206358);})['end']();});}function convertFile(_0xc873fc,_0xdb37d1){return new BPromise(function(_0x38d7f8,_0x3a35b2){var _0x5f45ae=sox[_0xb309('0x23')](_0xc873fc,_0xdb37d1,{'sampleRate':0x1f40,'format':_0xb309('0x24'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x5f45ae['on'](_0xb309('0x1e'),function(_0x38af1c){logger[_0xb309('0x1e')](_0xb309('0x25'),_0x38af1c);_0x3a35b2(_0x38af1c);});_0x5f45ae['on'](_0xb309('0x21'),function(){logger[_0xb309('0x26')](_0xb309('0x27'));_0x38d7f8();});_0x5f45ae[_0xb309('0x28')]();});}function base64Decode(_0x4a8dc6,_0x166327){var _0x5bb96f=path[_0xb309('0x29')](__dirname,'tmp',rs[_0xb309('0x2a')](0x4)+_0xb309('0x2b'));fs['writeFileSync'](_0x5bb96f,_0x4a8dc6,_0xb309('0x2c'));return convertFile(_0x5bb96f,_0x166327)[_0xb309('0x2d')](function(){try{fs[_0xb309('0x1d')](_0x5bb96f);fs[_0xb309('0x2e')](_0x166327,_0xb309('0x2f'));}catch(_0x1e9aa2){logger[_0xb309('0x1e')](_0x1e9aa2);}return _0x166327[_0xb309('0x30')]('.')[0x0];});}function base64Encode(_0x15322f){var _0x261fc8=fs[_0xb309('0x31')](_0x15322f);return new Buffer(_0x261fc8)[_0xb309('0x32')](_0xb309('0x2c'));}exports[_0xb309('0x33')]=function(_0x54ceb0,_0x2c9dff,_0x5b1f1b,_0x1d4274,_0x36ca76,_0x1e0497){var _0x359b90,_0x8fe5b6;var _0x512ca4=_0xb309('0x34');var _0x1a1243=_0xb309('0x35')+_0x54ceb0;var _0x59ad83={};if(_0x2c9dff===_0xb309('0x36')){_0x59ad83['input']={'ssml':_0x5b1f1b};}else{_0x59ad83['input']={'text':_0x5b1f1b};};_0x59ad83[_0xb309('0x37')]={'languageCode':_0x1d4274,'ssmlGender':_0x36ca76};_0x59ad83[_0xb309('0x38')]={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x18cb49={'url':_0x512ca4+_0xb309('0x39')+_0x1a1243,'method':_0xb309('0x3a'),'json':!![],'body':_0x59ad83};return rp(_0x18cb49)[_0xb309('0x2d')](function(_0x3d6aa1){return new BPromise(function(_0xe0a1c8,_0x4b94c7){_0x359b90=path['resolve'](__dirname,_0xb309('0x3b'),rs[_0xb309('0x2a')](0x4)+_0xb309('0x3c'));var _0x766ca1=Buffer[_0xb309('0x3d')](_0x3d6aa1[_0xb309('0x3e')],_0xb309('0x2c'));return fs[_0xb309('0x3f')](_0x359b90,_0x766ca1,function(_0x33d4b2){_0x4b94c7(_0x33d4b2);},function(_0x181d62){fs['chmodSync'](_0x359b90,'777');_0xe0a1c8(_0x181d62);});});})[_0xb309('0x2d')](function(_0x287e7e){_0x8fe5b6=path[_0xb309('0x29')](__dirname,'tmp',rs[_0xb309('0x2a')](0x4)+_0xb309('0x2b'));return convertFile(_0x359b90,_0x8fe5b6);})[_0xb309('0x2d')](function(){try{fs['unlink'](_0x359b90);fs['chmodSync'](_0x8fe5b6,_0xb309('0x2f'));}catch(_0x46c686){logger[_0xb309('0x1e')](_0x46c686);}logger[_0xb309('0x26')](_0xb309('0x40'),_0x8fe5b6[_0xb309('0x30')]('.')[0x0]);return _0x8fe5b6[_0xb309('0x30')]('.')[0x0];});};exports['googleTTS']=function(_0xbcc317,_0x24cc1d){var _0x47d49d,_0x57afef;return tts(_0xbcc317,_0x24cc1d||'en',0x1)[_0xb309('0x2d')](function(_0x22af92){logger[_0xb309('0x26')](_0x22af92);_0x47d49d=path[_0xb309('0x29')](__dirname,_0xb309('0x3b'),rs[_0xb309('0x2a')](0x4)+_0xb309('0x3c'));return downloadFile(_0x22af92,_0x47d49d);})['then'](function(){_0x57afef=path[_0xb309('0x29')](__dirname,_0xb309('0x3b'),rs[_0xb309('0x2a')](0x4)+_0xb309('0x2b'));return convertFile(_0x47d49d,_0x57afef);})['then'](function(){try{fs[_0xb309('0x1d')](_0x47d49d);fs[_0xb309('0x2e')](_0x57afef,'777');}catch(_0x22d646){logger[_0xb309('0x1e')](_0x22d646);}logger['info'](_0xb309('0x41'),_0x57afef[_0xb309('0x30')]('.')[0x0]);return _0x57afef[_0xb309('0x30')]('.')[0x0];});};exports[_0xb309('0x42')]=function(_0x4e9458,_0x4e9fb6,_0x2641a8){return google['asr'](_0x4e9458,_0x4e9fb6,_0x2641a8)[_0xb309('0x2d')](function(_0x392341){logger['info'](_0x392341[_0xb309('0x43')]);return rp(_0x392341);})['then'](function(_0x13b0c2){var _0x2bdf0d='';var _0x218b75=0x0;try{fs[_0xb309('0x1d')](_0x4e9458);}catch(_0x24c46b){logger['error'](_0x24c46b);}if(_0x13b0c2&&_0x13b0c2[_0xb309('0x44')]){_0x2bdf0d=_0x13b0c2[_0xb309('0x44')]['map'](function(_0x228dc0){return _0x228dc0&&_0x228dc0['alternatives'][0x0]&&_0x228dc0[_0xb309('0x45')][0x0][_0xb309('0x46')]?_0x228dc0['alternatives'][0x0][_0xb309('0x46')]:'';})[_0xb309('0x47')]('\x0a');_0x218b75=_0x13b0c2[_0xb309('0x44')]['map'](function(_0xb1c3d8){return _0xb1c3d8&&_0xb1c3d8[_0xb309('0x45')][0x0]&&_0xb1c3d8['alternatives'][0x0][_0xb309('0x48')]?_0xb1c3d8[_0xb309('0x45')][0x0][_0xb309('0x48')]:0x0;})[_0xb309('0x47')]('\x0a');}logger[_0xb309('0x26')](_0xb309('0x49'),_0x2bdf0d);logger[_0xb309('0x26')](_0xb309('0x4a'),_0x218b75);return{'transcript':_0x2bdf0d,'confidence':_0x218b75};})['catch'](function(_0x111caf){logger[_0xb309('0x1e')](_0xb309('0x4b'),_0x111caf[_0xb309('0x15')],_0x111caf[_0xb309('0x4c')],_0x111caf[_0xb309('0x4d')]);});};exports['googleDialogflow']=function(_0x49a10b,_0x374e1d,_0x5b8bf2,_0x4b088f){var _0x42fc62=apiai(_0x374e1d,{'language':_0x4b088f||'en'});return _0x42fc62[_0xb309('0x4e')](_0x5b8bf2,{'sessionId':md5(_0x49a10b)})[_0xb309('0x2d')](function(_0x102739){logger['info'](JSON[_0xb309('0x4f')](_0x102739));return{'source':_0x102739['result']['source'],'resolvedQuery':_0x102739[_0xb309('0x50')]['resolvedQuery'],'action':_0x102739[_0xb309('0x50')][_0xb309('0x51')],'actionIncomplete':_0x102739[_0xb309('0x50')][_0xb309('0x52')],'speech':_0x102739['result'][_0xb309('0x53')][_0xb309('0x54')],'score':_0x102739[_0xb309('0x50')][_0xb309('0x55')],'statusCode':_0x102739[_0xb309('0x56')][_0xb309('0x57')],'endConversation':_0x102739[_0xb309('0x50')][_0xb309('0x58')][_0xb309('0x59')]||![],'isFallbackIntent':_0x102739[_0xb309('0x50')][_0xb309('0x58')][_0xb309('0x5a')]};});};exports[_0xb309('0x5b')]=function(_0x1d3310,_0x55c3a3,_0x5c34b6,_0x45ed7a){return tilde[_0xb309('0x5c')](_0x1d3310,_0x55c3a3,_0x5c34b6,_0x45ed7a)[_0xb309('0x2d')](function(_0x21a166){try{fs[_0xb309('0x1d')](_0x1d3310);}catch(_0x132432){logger[_0xb309('0x1e')](_0x132432);}logger['info']('Tilde\x20ASR\x20transcription',_0x21a166[_0xb309('0x46')]);logger['info'](_0xb309('0x5d'),_0x21a166[_0xb309('0x48')]);return _0x21a166;});};exports[_0xb309('0x5e')]=function(_0x1dd118,_0x242035,_0x3ed62c,_0x2dbde5,_0x5c943f,_0x1813a3){var _0x18984c=path[_0xb309('0x29')](__dirname,'tmp',rs[_0xb309('0x2a')](0x4)+_0xb309('0x3c'));var _0x700730;return aws[_0xb309('0x5f')](_0x1dd118,_0x242035,_0x3ed62c,_0x2dbde5,_0x5c943f,_0x1813a3,_0x18984c)['then'](function(){_0x700730=path[_0xb309('0x29')](__dirname,_0xb309('0x3b'),rs[_0xb309('0x2a')](0x4)+_0xb309('0x2b'));return convertFile(_0x18984c,_0x700730);})[_0xb309('0x2d')](function(){try{fs[_0xb309('0x1d')](_0x18984c);fs[_0xb309('0x2e')](_0x700730,_0xb309('0x2f'));}catch(_0x40f3a4){logger[_0xb309('0x1e')](_0x40f3a4);}return _0x700730['split']('.')[0x0];});};exports['awsLex']=function(_0x27f553,_0x37fa11,_0x2e1197,_0x5af243,_0x3606ee,_0x1af703){return aws[_0xb309('0x60')](_0x27f553,_0x37fa11,_0x2e1197,_0x5af243,_0x3606ee,_0x1af703)[_0xb309('0x2d')](function(_0x1c7f67){logger['info'](JSON[_0xb309('0x4f')](_0x1c7f67));return _0x1c7f67;});};exports[_0xb309('0x61')]=function(_0x2ff903,_0x579663,_0x18573d,_0x26d47f){var _0xf81adc=util[_0xb309('0x62')](_0xb309('0x63'),ISPEECH_API,_0x2ff903,encodeURIComponent(_0x579663),_0x18573d,_0x26d47f);var _0x305b92=path[_0xb309('0x29')](__dirname,'tmp',rs[_0xb309('0x2a')](0x4)+'.mp3');var _0x4b0422;return downloadFile(_0xf81adc,_0x305b92)[_0xb309('0x2d')](function(){_0x4b0422=path['resolve'](__dirname,_0xb309('0x3b'),rs[_0xb309('0x2a')](0x4)+'.wav');return convertFile(_0x305b92,_0x4b0422);})['then'](function(){try{fs[_0xb309('0x1d')](_0x305b92);fs['chmodSync'](_0x4b0422,_0xb309('0x2f'));}catch(_0x1b30da){logger[_0xb309('0x1e')](_0x1b30da);}return _0x4b0422[_0xb309('0x30')]('.')[0x0];});};exports[_0xb309('0x64')]=function(_0x4ef839,_0x36cc76,_0x1c0381,_0x2dd599){var _0x135e13=util[_0xb309('0x62')]('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x36cc76,_0x1c0381,base64Encode(_0x4ef839),_0x2dd599?util['format'](_0xb309('0x65'),encodeURIComponent(_0x2dd599)):_0xb309('0x66'));return uploadFile(_0x135e13)['then'](function(_0xfaa5ae){return querystring[_0xb309('0x2')](_0xfaa5ae);});};exports[_0xb309('0x67')]=function(_0x36b0cb,_0x175c06){return sestek[_0xb309('0x68')](_0x36b0cb,_0x175c06)[_0xb309('0x2d')](function(_0x7e45c5){logger[_0xb309('0x26')](JSON['stringify'](_0x7e45c5));var _0x5a1ef9={'speech':_0x7e45c5['text'],'action':_0x7e45c5[_0xb309('0x69')]?_0x7e45c5[_0xb309('0x69')][_0xb309('0x6a')]:undefined,'actiondata':_0x7e45c5[_0xb309('0x69')]?_0x7e45c5['channelData']['CustomActionData']:undefined};if(_0x7e45c5[_0xb309('0x69')]&&_0x7e45c5[_0xb309('0x69')][_0xb309('0x6b')]){return base64Decode(_0x7e45c5[_0xb309('0x69')][_0xb309('0x6b')][_0xb309('0x6c')],path[_0xb309('0x29')](__dirname,'tmp',rs[_0xb309('0x2a')](0x4)+_0xb309('0x2b')))['then'](function(_0xbb3411){_0x5a1ef9[_0xb309('0x6d')]=_0xbb3411;return _0x5a1ef9;});}return _0x5a1ef9;});};exports[_0xb309('0x6e')]=function(){return __dirname;};
\ No newline at end of file
diff --git a/server/services/agi/scripts/sestek/index.js b/server/services/agi/scripts/sestek/index.js
index f0aa2ae..e40f472 100644
--- a/server/services/agi/scripts/sestek/index.js
+++ b/server/services/agi/scripts/sestek/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0e7b=['exports','./nda'];(function(_0x59616b,_0x38e534){var _0x5c4523=function(_0x166f2e){while(--_0x166f2e){_0x59616b['push'](_0x59616b['shift']());}};_0x5c4523(++_0x38e534);}(_0x0e7b,0xd3));var _0xb0e7=function(_0x4c5c66,_0x499cb3){_0x4c5c66=_0x4c5c66-0x0;var _0xcfd888=_0x0e7b[_0x4c5c66];return _0xcfd888;};var nda=require(_0xb0e7('0x0'));module[_0xb0e7('0x1')]={'nda':nda};
\ No newline at end of file
+var _0xbaec=['exports','./nda'];(function(_0x4ca160,_0x14886c){var _0x303ae9=function(_0xa1d94c){while(--_0xa1d94c){_0x4ca160['push'](_0x4ca160['shift']());}};_0x303ae9(++_0x14886c);}(_0xbaec,0x139));var _0xcbae=function(_0x2f3782,_0x150f14){_0x2f3782=_0x2f3782-0x0;var _0x40a8c4=_0xbaec[_0x2f3782];return _0x40a8c4;};var nda=require(_0xcbae('0x0'));module[_0xcbae('0x1')]={'nda':nda};
\ No newline at end of file
diff --git a/server/services/agi/scripts/sestek/nda/index.js b/server/services/agi/scripts/sestek/nda/index.js
index 738c15c..b16c92e 100644
--- a/server/services/agi/scripts/sestek/nda/index.js
+++ b/server/services/agi/scripts/sestek/nda/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0364=['agi','exports','POST','resolve','ndauth_url','/token','password','username','then','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','uniqueid','callerid','calleridname','dnid','extension','Bearer\x20','access_token','project','body','channelData','ProjectName','ndagenerate_audio','AudioOutputSettings','audio/wav','custom_action','custom_action_data','stringify','url','../../../../../config/logger'];(function(_0x4709c8,_0x3384ca){var _0x478cdd=function(_0x5193ce){while(--_0x5193ce){_0x4709c8['push'](_0x4709c8['shift']());}};_0x478cdd(++_0x3384ca);}(_0x0364,0x13e));var _0x4036=function(_0x555ed9,_0x2916ea){_0x555ed9=_0x555ed9-0x0;var _0x4e04f3=_0x0364[_0x555ed9];return _0x4e04f3;};'use strict';var rp=require('request-promise');var url=require(_0x4036('0x0'));var logger=require(_0x4036('0x1'))(_0x4036('0x2'));module[_0x4036('0x3')]=function(_0x3618c5,_0x4b4453){var _0x23b994={'method':_0x4036('0x4'),'uri':url[_0x4036('0x5')](_0x4b4453[_0x4036('0x6')],_0x4036('0x7')),'form':{'grant_type':_0x4036('0x8'),'username':_0x4b4453[_0x4036('0x9')],'password':_0x4b4453['password']},'json':!![]};return rp(_0x23b994)[_0x4036('0xa')](function(_0x3e55d2){var _0x1d41aa={'method':'POST','uri':url[_0x4036('0x5')](_0x4b4453['ndassistant_url'],_0x4036('0xb')),'body':{'type':_0x4b4453[_0x4036('0xc')]||_0x4036('0xd'),'channelId':_0x4036('0xe'),'conversation':{'id':_0x3618c5[_0x4036('0xf')]},'from':{'id':_0x3618c5[_0x4036('0x10')],'name':_0x3618c5[_0x4036('0x11')]},'recipient':{'id':_0x3618c5[_0x4036('0x12')],'name':_0x3618c5[_0x4036('0x13')]},'text':_0x4b4453['text'],'channelData':{}},'headers':{'Authorization':_0x4036('0x14')+_0x3e55d2[_0x4036('0x15')]},'json':!![]};if(_0x4b4453[_0x4036('0x16')]){_0x1d41aa[_0x4036('0x17')][_0x4036('0x18')][_0x4036('0x19')]=_0x4b4453[_0x4036('0x16')];}if(_0x4b4453[_0x4036('0x1a')]=='1'){_0x1d41aa[_0x4036('0x17')][_0x4036('0x18')][_0x4036('0x1b')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x4036('0x1c')};}if(_0x4b4453[_0x4036('0x1d')]){_0x1d41aa[_0x4036('0x17')]['channelData']['CustomAction']=_0x4b4453[_0x4036('0x1d')];if(_0x4b4453[_0x4036('0x1e')]){_0x1d41aa['body'][_0x4036('0x18')]['CustomActionData']=_0x4b4453[_0x4036('0x1e')];}}logger['info'](JSON[_0x4036('0x1f')](_0x1d41aa));return rp(_0x1d41aa);});};
\ No newline at end of file
+var _0xde2e=['body','channelData','ProjectName','project','ndagenerate_audio','custom_action','CustomAction','CustomActionData','custom_action_data','info','stringify','request-promise','url','agi','resolve','ndauth_url','/token','password','username','then','POST','ndaactivity_type','message','Nda','uniqueid','callerid','calleridname','extension','Bearer\x20'];(function(_0x538078,_0x48a072){var _0x5a1bb2=function(_0x1180e0){while(--_0x1180e0){_0x538078['push'](_0x538078['shift']());}};_0x5a1bb2(++_0x48a072);}(_0xde2e,0xf3));var _0xede2=function(_0x4d1ee9,_0x394a78){_0x4d1ee9=_0x4d1ee9-0x0;var _0x9a5456=_0xde2e[_0x4d1ee9];return _0x9a5456;};'use strict';var rp=require(_0xede2('0x0'));var url=require(_0xede2('0x1'));var logger=require('../../../../../config/logger')(_0xede2('0x2'));module['exports']=function(_0x4daaf4,_0x46ded1){var _0xaecaa={'method':'POST','uri':url[_0xede2('0x3')](_0x46ded1[_0xede2('0x4')],_0xede2('0x5')),'form':{'grant_type':_0xede2('0x6'),'username':_0x46ded1[_0xede2('0x7')],'password':_0x46ded1['password']},'json':!![]};return rp(_0xaecaa)[_0xede2('0x8')](function(_0x254644){var _0x50e77e={'method':_0xede2('0x9'),'uri':url['resolve'](_0x46ded1['ndassistant_url'],'/api/NaturalDialogAssistant/v1/Run'),'body':{'type':_0x46ded1[_0xede2('0xa')]||_0xede2('0xb'),'channelId':_0xede2('0xc'),'conversation':{'id':_0x4daaf4[_0xede2('0xd')]},'from':{'id':_0x4daaf4[_0xede2('0xe')],'name':_0x4daaf4[_0xede2('0xf')]},'recipient':{'id':_0x4daaf4['dnid'],'name':_0x4daaf4[_0xede2('0x10')]},'text':_0x46ded1['text'],'channelData':{}},'headers':{'Authorization':_0xede2('0x11')+_0x254644['access_token']},'json':!![]};if(_0x46ded1['project']){_0x50e77e[_0xede2('0x12')][_0xede2('0x13')][_0xede2('0x14')]=_0x46ded1[_0xede2('0x15')];}if(_0x46ded1[_0xede2('0x16')]=='1'){_0x50e77e[_0xede2('0x12')][_0xede2('0x13')]['AudioOutputSettings']={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x46ded1[_0xede2('0x17')]){_0x50e77e[_0xede2('0x12')][_0xede2('0x13')][_0xede2('0x18')]=_0x46ded1[_0xede2('0x17')];if(_0x46ded1['custom_action_data']){_0x50e77e['body'][_0xede2('0x13')][_0xede2('0x19')]=_0x46ded1[_0xede2('0x1a')];}}logger[_0xede2('0x1b')](JSON[_0xede2('0x1c')](_0x50e77e));return rp(_0x50e77e);});};
\ No newline at end of file
diff --git a/server/services/agi/scripts/tilde/asr/index.js b/server/services/agi/scripts/tilde/asr/index.js
index 2fa9b48..c536a8e 100644
--- a/server/services/agi/scripts/tilde/asr/index.js
+++ b/server/services/agi/scripts/tilde/asr/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb244=['exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xb244,0x9a));var _0x4b24=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0xb244[_0x160c73];return _0xd9302;};'use strict';var asr=require('./lib/api');module[_0x4b24('0x0')]=function(_0x52c24f,_0x311aa9,_0x3af2d0,_0x4ee884){return asr(_0x52c24f,_0x311aa9,_0x3af2d0,_0x4ee884);};
\ No newline at end of file
+var _0xdbef=['exports','./lib/api'];(function(_0xb68f76,_0x45f63a){var _0x4e2934=function(_0x1d1e09){while(--_0x1d1e09){_0xb68f76['push'](_0xb68f76['shift']());}};_0x4e2934(++_0x45f63a);}(_0xdbef,0xad));var _0xfdbe=function(_0x34bc30,_0x177cb0){_0x34bc30=_0x34bc30-0x0;var _0x5706de=_0xdbef[_0x34bc30];return _0x5706de;};'use strict';var asr=require(_0xfdbe('0x0'));module[_0xfdbe('0x1')]=function(_0x5afc78,_0x3485e5,_0x3d79ba,_0x30ec6b){return asr(_0x5afc78,_0x3485e5,_0x3d79ba,_0x30ec6b);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/tilde/asr/lib/api.js b/server/services/agi/scripts/tilde/asr/lib/api.js
index e461001..bd0cfb7 100644
--- a/server/services/agi/scripts/tilde/asr/lib/api.js
+++ b/server/services/agi/scripts/tilde/asr/lib/api.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x302d=['../../../../../../config/logger','agi','exports','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','update','digest','hex','send','createReadStream','data','EOS','error','stringify','terminate','parse','status','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Success.','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','isNil','isObject','message','bluebird','moment'];(function(_0x10ed79,_0x5b8041){var _0x2e502f=function(_0x424752){while(--_0x424752){_0x10ed79['push'](_0x10ed79['shift']());}};_0x2e502f(++_0x5b8041);}(_0x302d,0xbc));var _0xd302=function(_0x14cc3d,_0x160e76){_0x14cc3d=_0x14cc3d-0x0;var _0x4102b7=_0x302d[_0x14cc3d];return _0x4102b7;};'use strict';var BPromise=require(_0xd302('0x0'));var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xd302('0x1'));var crypto=require('crypto');var logger=require(_0xd302('0x2'))(_0xd302('0x3'));module[_0xd302('0x4')]=function(_0x44c0f4,_0x50cd56,_0x3017aa,_0x32701c){return new BPromise(function(_0x285b21,_0x29922f){logger[_0xd302('0x5')](_0xd302('0x6'),_0x32701c||_0xd302('0x7'));var _0x2656c2=new WebSocket(_0x32701c||_0xd302('0x7'),{'perMessageDeflate':![]});var _0x1d74a5='';var _0x4ab0c8='0';var _0x6f675b='1';var _0x388b08=_0xd302('0x8');function _0x5c9472(_0x411603){var _0x441e03=crypto[_0xd302('0x9')]('sha1');_0x441e03[_0xd302('0xa')](_0x411603);return _0x441e03[_0xd302('0xb')](_0xd302('0xc'));}function _0x37f232(){try{logger['info']('Open\x20Tilde\x20ASR\x20socket');var _0x5568a8=moment()['unix']();var _0x3914c0=_0x5c9472(_0x5568a8+_0x50cd56+_0x3017aa);_0x2656c2[_0xd302('0xd')](JSON['stringify']({'appID':_0x50cd56,'timestamp':_0x5568a8,'appKey':_0x3914c0}));var _0x148bce=fs[_0xd302('0xe')](_0x44c0f4);_0x148bce['on'](_0xd302('0xf'),function(_0x410f74){_0x2656c2[_0xd302('0xd')](_0x410f74);});_0x148bce['on']('close',function(){_0x2656c2[_0xd302('0xd')](_0xd302('0x10'));});}catch(_0x1a102a){logger[_0xd302('0x11')]('Tilde\x20ASR\x20send\x20error',JSON[_0xd302('0x12')](_0x1a102a));_0x2656c2[_0xd302('0x13')]();}}function _0x299233(_0x3d8094){try{if(_0x3d8094){var _0x558e65=JSON[_0xd302('0x14')](_0x3d8094);switch(_0x558e65[_0xd302('0x15')]){case 0x0:if(_0x558e65[_0xd302('0x16')]){if(_0x558e65[_0xd302('0x16')][_0xd302('0x17')]){logger['info'](_0xd302('0x18'),JSON['stringify'](_0x558e65[_0xd302('0x16')][_0xd302('0x19')]));_0x1d74a5=_0x558e65[_0xd302('0x16')][_0xd302('0x19')][0x0][_0xd302('0x1a')];_0x4ab0c8=_0x558e65[_0xd302('0x16')]['hypotheses'][0x0][_0xd302('0x1b')];_0x6f675b='0';_0x388b08=_0xd302('0x1c');_0x2656c2[_0xd302('0x13')]();}}break;case 0x1:logger[_0xd302('0x5')](_0xd302('0x8'));_0x6f675b='1';_0x388b08=_0xd302('0x8');break;case 0x2:logger[_0xd302('0x5')](_0xd302('0x1d'));_0x6f675b='2';_0x388b08=_0xd302('0x1d');break;case 0x9:logger['info'](_0xd302('0x1e'));_0x6f675b='9';_0x388b08=_0xd302('0x1e');break;case 0xa:logger[_0xd302('0x5')](_0xd302('0x1f'));_0x6f675b='10';_0x388b08='Authentication\x20failed.';break;case 0xb:logger[_0xd302('0x5')](_0xd302('0x20'));_0x6f675b='11';_0x388b08=_0xd302('0x20');}}}catch(_0x4a9683){logger[_0xd302('0x11')](_0xd302('0x21'),JSON[_0xd302('0x12')](_0x4a9683));_0x2656c2[_0xd302('0x13')]();}}function _0x1c336c(){logger[_0xd302('0x5')](_0xd302('0x22'));_0x285b21({'transcript':_0x1d74a5,'confidence':_0x4ab0c8,'status':_0x6f675b,'status_message':_0x388b08});}function _0x1d0f4e(_0x83469d){logger['error']('Error\x20Tilde\x20ASR\x20socket');if(!_[_0xd302('0x23')](_0x83469d)){logger[_0xd302('0x11')](_[_0xd302('0x24')](_0x83469d)?JSON[_0xd302('0x12')](_0x83469d):_0x83469d);}}_0x2656c2['on']('open',_0x37f232);_0x2656c2['on'](_0xd302('0x25'),_0x299233);_0x2656c2['on']('close',_0x1c336c);_0x2656c2['on'](_0xd302('0x11'),_0x1d0f4e);});};
\ No newline at end of file
+var _0x23ca=['Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','bluebird','moment','crypto','../../../../../../config/logger','exports','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','sha1','update','digest','Open\x20Tilde\x20ASR\x20socket','unix','send','stringify','createReadStream','close','EOS','error','Tilde\x20ASR\x20send\x20error','parse','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','Success.','terminate'];(function(_0x1890a3,_0x4e531e){var _0x10258a=function(_0x5dba53){while(--_0x5dba53){_0x1890a3['push'](_0x1890a3['shift']());}};_0x10258a(++_0x4e531e);}(_0x23ca,0x7c));var _0xa23c=function(_0x3590ed,_0x3a4587){_0x3590ed=_0x3590ed-0x0;var _0x21f72f=_0x23ca[_0x3590ed];return _0x21f72f;};'use strict';var BPromise=require(_0xa23c('0x0'));var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xa23c('0x1'));var crypto=require(_0xa23c('0x2'));var logger=require(_0xa23c('0x3'))('agi');module[_0xa23c('0x4')]=function(_0x15a327,_0x5d6fda,_0x589f70,_0x1346a2){return new BPromise(function(_0x16b6fb,_0x3f6a30){logger[_0xa23c('0x5')](_0xa23c('0x6'),_0x1346a2||_0xa23c('0x7'));var _0x449983=new WebSocket(_0x1346a2||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE',{'perMessageDeflate':![]});var _0x350eb0='';var _0x2b7d85='0';var _0x305c88='1';var _0x35db34=_0xa23c('0x8');function _0x5ec5f2(_0x39311b){var _0x446788=crypto['createHash'](_0xa23c('0x9'));_0x446788[_0xa23c('0xa')](_0x39311b);return _0x446788[_0xa23c('0xb')]('hex');}function _0x51b379(){try{logger[_0xa23c('0x5')](_0xa23c('0xc'));var _0x4579ae=moment()[_0xa23c('0xd')]();var _0x297987=_0x5ec5f2(_0x4579ae+_0x5d6fda+_0x589f70);_0x449983[_0xa23c('0xe')](JSON[_0xa23c('0xf')]({'appID':_0x5d6fda,'timestamp':_0x4579ae,'appKey':_0x297987}));var _0x3308ab=fs[_0xa23c('0x10')](_0x15a327);_0x3308ab['on']('data',function(_0x32086b){_0x449983[_0xa23c('0xe')](_0x32086b);});_0x3308ab['on'](_0xa23c('0x11'),function(){_0x449983[_0xa23c('0xe')](_0xa23c('0x12'));});}catch(_0xa34462){logger[_0xa23c('0x13')](_0xa23c('0x14'),JSON[_0xa23c('0xf')](_0xa34462));_0x449983['terminate']();}}function _0x1df625(_0x1abcfb){try{if(_0x1abcfb){var _0x2e912f=JSON[_0xa23c('0x15')](_0x1abcfb);switch(_0x2e912f['status']){case 0x0:if(_0x2e912f['result']){if(_0x2e912f[_0xa23c('0x16')][_0xa23c('0x17')]){logger[_0xa23c('0x5')](_0xa23c('0x18'),JSON[_0xa23c('0xf')](_0x2e912f[_0xa23c('0x16')][_0xa23c('0x19')]));_0x350eb0=_0x2e912f[_0xa23c('0x16')][_0xa23c('0x19')][0x0]['transcript'];_0x2b7d85=_0x2e912f[_0xa23c('0x16')]['hypotheses'][0x0]['likelihood'];_0x305c88='0';_0x35db34=_0xa23c('0x1a');_0x449983[_0xa23c('0x1b')]();}}break;case 0x1:logger[_0xa23c('0x5')](_0xa23c('0x8'));_0x305c88='1';_0x35db34=_0xa23c('0x8');break;case 0x2:logger[_0xa23c('0x5')]('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0x305c88='2';_0x35db34=_0xa23c('0x1c');break;case 0x9:logger[_0xa23c('0x5')](_0xa23c('0x1d'));_0x305c88='9';_0x35db34=_0xa23c('0x1d');break;case 0xa:logger[_0xa23c('0x5')](_0xa23c('0x1e'));_0x305c88='10';_0x35db34=_0xa23c('0x1e');break;case 0xb:logger['info'](_0xa23c('0x1f'));_0x305c88='11';_0x35db34=_0xa23c('0x1f');}}}catch(_0x11609b){logger['error']('Tilde\x20ASR\x20parse\x20error',JSON['stringify'](_0x11609b));_0x449983[_0xa23c('0x1b')]();}}function _0x80d8f3(){logger[_0xa23c('0x5')](_0xa23c('0x20'));_0x16b6fb({'transcript':_0x350eb0,'confidence':_0x2b7d85,'status':_0x305c88,'status_message':_0x35db34});}function _0x2754d8(_0x22a37a){logger['error'](_0xa23c('0x21'));if(!_[_0xa23c('0x22')](_0x22a37a)){logger[_0xa23c('0x13')](_[_0xa23c('0x23')](_0x22a37a)?JSON[_0xa23c('0xf')](_0x22a37a):_0x22a37a);}}_0x449983['on'](_0xa23c('0x24'),_0x51b379);_0x449983['on'](_0xa23c('0x25'),_0x1df625);_0x449983['on']('close',_0x80d8f3);_0x449983['on'](_0xa23c('0x13'),_0x2754d8);});};
\ No newline at end of file
diff --git a/server/services/agi/scripts/tilde/index.js b/server/services/agi/scripts/tilde/index.js
index efe5b86..7fb5444 100644
--- a/server/services/agi/scripts/tilde/index.js
+++ b/server/services/agi/scripts/tilde/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9cd2=['exports','./asr'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x9cd2,0x11f));var _0x29cd=function(_0x2543d6,_0x3a5e78){_0x2543d6=_0x2543d6-0x0;var _0x55213c=_0x9cd2[_0x2543d6];return _0x55213c;};var asr=require(_0x29cd('0x0'));module[_0x29cd('0x1')]={'asr':asr};
\ No newline at end of file
+var _0x261c=['./asr','exports'];(function(_0x560224,_0x12c349){var _0x2c8b53=function(_0x176519){while(--_0x176519){_0x560224['push'](_0x560224['shift']());}};_0x2c8b53(++_0x12c349);}(_0x261c,0x1b8));var _0xc261=function(_0x3cee22,_0x54ad32){_0x3cee22=_0x3cee22-0x0;var _0x286fa5=_0x261c[_0x3cee22];return _0x286fa5;};var asr=require(_0xc261('0x0'));module[_0xc261('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/server.js b/server/services/agi/server.js
index 708bcd2..1b7dea2 100644
--- a/server/services/agi/server.js
+++ b/server/services/agi/server.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfe60=['nextTick','inherits','exports','net','EventEmitter','./error','./channel','127.0.0.1','call','error','listening','connection','getConnections','emit','E_AGI_SERVER_ERROR','ready','code','close','E_AGI_SERVER_CLOSE'];(function(_0x59bff3,_0xf837d7){var _0x1109fe=function(_0x9331dd){while(--_0x9331dd){_0x59bff3['push'](_0x59bff3['shift']());}};_0x1109fe(++_0xf837d7);}(_0xfe60,0x1cb));var _0x0fe6=function(_0x78b207,_0x3efd8b){_0x78b207=_0x78b207-0x0;var _0x4f9b0e=_0xfe60[_0x78b207];return _0x4f9b0e;};'use strict';var util=require('util');var net=require(_0x0fe6('0x0'));var EventEmitter=require('events')[_0x0fe6('0x1')];var AGIError=require(_0x0fe6('0x2'));var AGIChannel=require(_0x0fe6('0x3'));var AGIServer=function(_0x4aa401,_0x40740,_0x244c56){var _0x402912=this,_0x4aa401=_0x4aa401||0x11dd,_0x40740=_0x40740||_0x0fe6('0x4'),_0x1281fc=null,_0x13b947=0x0;EventEmitter[_0x0fe6('0x5')](_0x402912);function _0x24e88f(){if(!_0x4aa401){_0x402912['emit'](_0x0fe6('0x6'),new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0x1281fc=net['createServer']();_0x1281fc['listen'](_0x4aa401,_0x40740);_0x1281fc['on'](_0x0fe6('0x7'),function(){_0x402912['emit'](_0x0fe6('0x7'));});_0x1281fc['on'](_0x0fe6('0x8'),function(_0x1a14f3){_0x1281fc[_0x0fe6('0x9')](function(_0x299994,_0x2498a0){if(_0x299994){_0x402912[_0x0fe6('0xa')]('error',new AGIError(_0x0fe6('0xb'),_0x299994));}else if(_0x244c56&&_0x244c56<0x0){_0x402912[_0x0fe6('0xa')](_0x0fe6('0x6'),new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x1a14f3['destroy']();}else if(_0x244c56&&_0x244c56>0x0&&_0x244c56<_0x2498a0){_0x13b947+=0x1;_0x402912[_0x0fe6('0xa')]('error',new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x13b947));_0x1a14f3['destroy']();}else{var _0x225253=new AGIChannel(_0x1a14f3);_0x225253['on'](_0x0fe6('0xc'),function(){_0x402912[_0x0fe6('0xa')](_0x0fe6('0x8'),_0x225253);});}});});_0x1281fc['on'](_0x0fe6('0x6'),function(_0x16f2f6){_0x402912[_0x0fe6('0xa')](_0x0fe6('0x6'),new AGIError(_0x0fe6('0xb'),_0x16f2f6[_0x0fe6('0xd')]));});_0x1281fc['on'](_0x0fe6('0xe'),function(){_0x402912[_0x0fe6('0xa')]('close',new AGIError(_0x0fe6('0xf')));});}process[_0x0fe6('0x10')](function(){_0x24e88f();});};util[_0x0fe6('0x11')](AGIServer,EventEmitter);module[_0x0fe6('0x12')]=function(_0x38bdeb,_0x3738bd,_0xf351d5){return new AGIServer(_0x38bdeb,_0x3738bd,_0xf351d5);};
\ No newline at end of file
+var _0x1c4d=['listening','connection','getConnections','error','E_AGI_SERVER_ERROR','destroy','ready','close','E_AGI_SERVER_CLOSE','nextTick','inherits','net','events','EventEmitter','./channel','127.0.0.1','call','emit','E_AGI_ARGUMENT_PORT','createServer'];(function(_0x150830,_0x1fc37d){var _0x26ffce=function(_0x1903e8){while(--_0x1903e8){_0x150830['push'](_0x150830['shift']());}};_0x26ffce(++_0x1fc37d);}(_0x1c4d,0x1d7));var _0xd1c4=function(_0x3aa0c6,_0x21216d){_0x3aa0c6=_0x3aa0c6-0x0;var _0x2988c8=_0x1c4d[_0x3aa0c6];return _0x2988c8;};'use strict';var util=require('util');var net=require(_0xd1c4('0x0'));var EventEmitter=require(_0xd1c4('0x1'))[_0xd1c4('0x2')];var AGIError=require('./error');var AGIChannel=require(_0xd1c4('0x3'));var AGIServer=function(_0x3e30ce,_0x1853c8,_0x3bbe05){var _0x4ca0df=this,_0x3e30ce=_0x3e30ce||0x11dd,_0x1853c8=_0x1853c8||_0xd1c4('0x4'),_0x406eb6=null,_0x12e793=0x0;EventEmitter[_0xd1c4('0x5')](_0x4ca0df);function _0x429dc6(){if(!_0x3e30ce){_0x4ca0df[_0xd1c4('0x6')]('error',new AGIError(_0xd1c4('0x7')));return![];}_0x406eb6=net[_0xd1c4('0x8')]();_0x406eb6['listen'](_0x3e30ce,_0x1853c8);_0x406eb6['on'](_0xd1c4('0x9'),function(){_0x4ca0df['emit'](_0xd1c4('0x9'));});_0x406eb6['on'](_0xd1c4('0xa'),function(_0x430296){_0x406eb6[_0xd1c4('0xb')](function(_0x3dbd54,_0x1ba9f2){if(_0x3dbd54){_0x4ca0df[_0xd1c4('0x6')](_0xd1c4('0xc'),new AGIError(_0xd1c4('0xd'),_0x3dbd54));}else if(_0x3bbe05&&_0x3bbe05<0x0){_0x4ca0df[_0xd1c4('0x6')](_0xd1c4('0xc'),new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x430296[_0xd1c4('0xe')]();}else if(_0x3bbe05&&_0x3bbe05>0x0&&_0x3bbe05<_0x1ba9f2){_0x12e793+=0x1;_0x4ca0df[_0xd1c4('0x6')]('error',new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x12e793));_0x430296[_0xd1c4('0xe')]();}else{var _0x5bec0f=new AGIChannel(_0x430296);_0x5bec0f['on'](_0xd1c4('0xf'),function(){_0x4ca0df['emit']('connection',_0x5bec0f);});}});});_0x406eb6['on'](_0xd1c4('0xc'),function(_0x5aed19){_0x4ca0df[_0xd1c4('0x6')](_0xd1c4('0xc'),new AGIError(_0xd1c4('0xd'),_0x5aed19['code']));});_0x406eb6['on'](_0xd1c4('0x10'),function(){_0x4ca0df[_0xd1c4('0x6')](_0xd1c4('0x10'),new AGIError(_0xd1c4('0x11')));});}process[_0xd1c4('0x12')](function(){_0x429dc6();});};util[_0xd1c4('0x13')](AGIServer,EventEmitter);module['exports']=function(_0x3377e3,_0x1de7aa,_0x4289f0){return new AGIServer(_0x3377e3,_0x1de7aa,_0x4289f0);};
\ No newline at end of file
diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js
index a8ff2a0..ebaf1a6 100644
--- a/server/services/agi/vertices.js
+++ b/server/services/agi/vertices.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc40d=['gotoc','continueAt','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','EVAL\x20CONDITION\x20%s\x20%s','false','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','no\x20intervals\x20found','IFTIME\x20%s\x20%s','true','Enter\x20in\x20HANGUP\x20(%s)\x20block','hangup','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','ispeechtts','Trying\x20ispeech\x20TTS\x20%s','streamFile','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','math','operation','math\x20%s','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','no\x20file\x20audio\x20selected','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','pause_id','agentPause','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','getVoiceQueue','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','gosub','position','QUEUE','Enter\x20in\x20RECORD\x20(%s)\x20block','%s_%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','no\x20url\x20configured','Response:','200','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','saydigits','sayDigits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','account_id','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','user','subject','service','host','port','secure','authentication','auth','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','Enter\x20in\x20START\x20(%s)\x20block','yes','Skipped\x20Answer','project_id','no\x20subproject\x20selected','getSquareProject','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','google_cloud_tts','apiKey','no\x20apiKey\x20configured','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','tts','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','join','exports','path','util','shelljs','odbc','randomstring','moment','mustache','request-promise','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','channel','rpc','getVariable','getVariableById','name','catch','prototype','getVoiceQueueById','getSquareProjectById','then','dsn','getUser','getTrunkById','getSound','getSoundById','save_name','getMailAccount','getMailAccountById','sendMailMessage','mailRpc','getIntervals','Intervals','interval','format','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','arg_1','callerid','createSquareRecording','context','extension','priority','accountcode','file','createSquareMessage','createCmContact','isEmpty','isNil','callback_','random','lastName','phone','list_id','callback','scheduledAt','toString','callback_priority','getPauseById','agent','agentUnpause','agentLogout','agentLogin','internal','LOCAL','shellCommand','exec','trim','replace','googleCloudTTS','google_cloud_tts_text_type','text','en-US','ssmlGender','MALE','audioEncoding','MP3','google_tts_language','restAPI','method','number','timeout','includes','POST','PUT','toUpperCase','body','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','uri','headers','parse','render','stringify','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','ispeechTTS','ispeech_tts_language','ispeechASR','ispeech_asr_language','isConfigured','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','Amy','aws_text_type','awsLex','aws_lex_region','google_asr_language','tildeASR','appid','appsecret','clone','hasOwnProperty','replaceObjectAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','isString','replaceAllVariables','saveRestApiResult','%s.%s','setVariable','split','replaceAll','extra','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','retry','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','delay','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','noop','Executed\x20command\x20%s\x20%s','no\x20text\x20configured','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','MRCPSynth','lumenvoxasr','grammar','no\x20grammar\x20configured','getAndSetVariable','LUMENVOX_ASR_CONFIDENCE','RECOG_INPUT()','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','MRCPRecog','RECOG_CONFIDENCE()','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','RECOG_INSTANCE()','database','odbc_id','no\x20odbc\x20database\x20found','no\x20query\x20configured','getQueryOdbc','sync','variable_id','keys','forEach','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','no\x20user\x20found','DIAL','SIP/%s','opts','url','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','sestekNDA','SESTEK_NDA_%s','out','audiofile','unlink','.wav','SestekNDA\x20Result\x20%s','Enter\x20in\x20END\x20(%s)\x20block','end','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','trunk_name','no\x20trunk\x20selected','Executed\x20command\x20%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','file_id','no\x20file\x20audio\x20found','no\x20variable\x20selected\x20for\x20the\x20result','getData','response','test','mindigit','no\x20variable\x20found','hiddendigitsnum','hiddendigitspos','first','substr','generate','getsecretdigits','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','no\x20valid\x20credentials\x20configured','aws\x20Polly\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','aws_bot_name','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','googleASR','GOOGLE_ASR_%s','tildeasr','no\x20appsecret\x20configured','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s'];(function(_0x20cf77,_0x27bd78){var _0x333e46=function(_0x1834d3){while(--_0x1834d3){_0x20cf77['push'](_0x20cf77['shift']());}};_0x333e46(++_0x27bd78);}(_0xc40d,0x8a));var _0xdc40=function(_0x309035,_0x2252f0){_0x309035=_0x309035-0x0;var _0x385bf9=_0xc40d[_0x309035];return _0x385bf9;};'use strict';var fs=require('fs');var path=require(_0xdc40('0x0'));var util=require(_0xdc40('0x1'));var _=require('lodash');var sh=require(_0xdc40('0x2'));var odbc=require(_0xdc40('0x3'))();var rs=require(_0xdc40('0x4'));var moment=require(_0xdc40('0x5'));var Mustache=require(_0xdc40('0x6'));var rp=require(_0xdc40('0x7'));var logger=require('../../config/logger')(_0xdc40('0x8'));var config=require(_0xdc40('0x9'));var scripts=require(_0xdc40('0xa'));var FILES_PATH=_0xdc40('0xb');var recursiveMapAttributes=[_0xdc40('0xc'),_0xdc40('0xd')];var verticesWithRetry=[_0xdc40('0xe'),_0xdc40('0xf'),'getsecretdigits'];var AGIVertices=function(_0x1aaad7,_0x31c0e4,_0x288813){this[_0xdc40('0x10')]=_0x1aaad7;this[_0xdc40('0x11')]=_0x31c0e4;this['mailRpc']=_0x288813;};AGIVertices['prototype'][_0xdc40('0x12')]=function(_0x5d3ca8,_0x5628b2){this[_0xdc40('0x11')][_0xdc40('0x13')](_0x5d3ca8)['then'](function(_0x2c3f71){_0x5628b2(null,_0x2c3f71?_0x2c3f71[_0xdc40('0x14')]:![]);})[_0xdc40('0x15')](function(_0x54098c){_0x5628b2(_0x54098c);});};AGIVertices[_0xdc40('0x16')]['getVoiceQueue']=function(_0x2dfb33,_0x26da3e){this[_0xdc40('0x11')][_0xdc40('0x17')](_0x2dfb33)['then'](function(_0xb763b7){_0x26da3e(null,_0xb763b7?_0xb763b7[_0xdc40('0x14')]:![]);})['catch'](function(_0xf7ff63){_0x26da3e(_0xf7ff63);});};AGIVertices[_0xdc40('0x16')]['getSquareProject']=function(_0x3b3b9b,_0x4adc7a){this['rpc'][_0xdc40('0x18')](_0x3b3b9b)[_0xdc40('0x19')](function(_0x31d282){_0x4adc7a(null,_0x31d282?_0x31d282[_0xdc40('0x14')]:![]);})[_0xdc40('0x15')](function(_0x2d54e7){_0x4adc7a(_0x2d54e7);});};AGIVertices[_0xdc40('0x16')]['getSquareOdbc']=function(_0x1350ac,_0x3920c4){this[_0xdc40('0x11')]['getSquareOdbcById'](_0x1350ac)[_0xdc40('0x19')](function(_0x482861){_0x3920c4(null,_0x482861?_0x482861[_0xdc40('0x1a')]:![]);})[_0xdc40('0x15')](function(_0x30697d){_0x3920c4(_0x30697d);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x1b')]=function(_0x3b3dee,_0x5a23c7){this[_0xdc40('0x11')]['getUserById'](_0x3b3dee)['then'](function(_0x3c3a9f){_0x5a23c7(null,_0x3c3a9f?_0x3c3a9f[_0xdc40('0x14')]:![]);})['catch'](function(_0x3a34b4){_0x5a23c7(_0x3a34b4);});};AGIVertices[_0xdc40('0x16')]['getTrunk']=function(_0x594c07,_0x1f6f94){this['rpc'][_0xdc40('0x1c')](_0x594c07)[_0xdc40('0x19')](function(_0x526158){_0x1f6f94(null,_0x526158?_0x526158[_0xdc40('0x14')]:![]);})[_0xdc40('0x15')](function(_0x24d447){_0x1f6f94(_0x24d447);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x1d')]=function(_0x5591ae,_0x1140e1){var _0x5451ca=this;this['rpc'][_0xdc40('0x1e')](_0x5591ae)[_0xdc40('0x19')](function(_0x449745){_0x1140e1(null,_0x449745?_0x5451ca['getSoundPath'](_0x449745[_0xdc40('0x1f')]):![]);})[_0xdc40('0x15')](function(_0xc23bb3){_0x1140e1(_0xc23bb3);});};AGIVertices['prototype'][_0xdc40('0x20')]=function(_0x1e88af,_0x2adef2){this[_0xdc40('0x11')][_0xdc40('0x21')](_0x1e88af)[_0xdc40('0x19')](function(_0x2fbf86){_0x2adef2(null,_0x2fbf86?_0x2fbf86:![]);})[_0xdc40('0x15')](function(_0x238038){_0x2adef2(_0x238038);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x22')]=function(_0xd508fa,_0x54e0f5,_0x5a03fc){this[_0xdc40('0x23')][_0xdc40('0x22')](_0xd508fa,_0x54e0f5)['then'](function(){_0x5a03fc(null);})[_0xdc40('0x15')](function(_0x297aac){_0x5a03fc(_0x297aac);});};AGIVertices['prototype'][_0xdc40('0x24')]=function(_0x367902,_0x4b560a){this[_0xdc40('0x11')]['getIntervalById'](_0x367902)['then'](function(_0x4d0b79){if(_0x4d0b79){if(_0x4d0b79['IntervalId']){_0x4b560a(null,[_0x4d0b79['interval']]);}else{_0x4b560a(null,_['map'](_0x4d0b79[_0xdc40('0x25')],_0xdc40('0x26')));}}else{_0x4b560a(null,![]);}})[_0xdc40('0x15')](function(_0x47b9aa){_0x4b560a(_0x47b9aa);});};AGIVertices['prototype']['getSoundPath']=function(_0x184801){return util[_0xdc40('0x27')]('%s/sounds/converted/%s',FILES_PATH,_0x184801);};AGIVertices[_0xdc40('0x16')]['getQueryOdbc']=function(_0x2edf2a,_0x299d6a,_0x5659d2){odbc[_0xdc40('0x28')](_0x2edf2a,function(_0x3f0f9a){if(_0x3f0f9a){logger[_0xdc40('0x29')](_0xdc40('0x2a'),_0x3f0f9a);_0x5659d2(_0x3f0f9a);}else{logger[_0xdc40('0x2b')]('ODBC\x20connection\x20successfully');odbc[_0xdc40('0x2c')](_0x299d6a,function(_0x3e7772,_0x24be71){if(_0x3e7772){logger[_0xdc40('0x2b')](_0xdc40('0x2d'),_0x299d6a);_0x5659d2(_0x3e7772);}else{logger[_0xdc40('0x2b')](_0xdc40('0x2e'),_0x299d6a);odbc[_0xdc40('0x2f')](function(_0x5401d2){if(_0x5401d2){logger[_0xdc40('0x29')](_0xdc40('0x30'),_0x5401d2);}_0x5659d2(null,_0x24be71);});}});}});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x31')]=function(_0x3baf88,_0x5df94e){this['rpc'][_0xdc40('0x32')](_0x3baf88)['then'](function(_0x2cf2b3){_0x5df94e(null,_0x2cf2b3?_0x2cf2b3:![]);})['catch'](function(_0x49a94a){_0x5df94e(_0x49a94a);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x33')]=function(_0x26c388,_0x3eea9e){this[_0xdc40('0x11')][_0xdc40('0x33')](_0x26c388)[_0xdc40('0x19')](function(_0x233010){_0x3eea9e(null,_0x233010);})[_0xdc40('0x15')](function(_0x3e73bb){_0x3eea9e(_0x3e73bb);});};AGIVertices[_0xdc40('0x16')]['createSquareDetailsReport']=function(_0x2faec6,_0x31a0b5,_0x931a4){this[_0xdc40('0x11')][_0xdc40('0x34')]({'uniqueid':this[_0xdc40('0x10')][_0xdc40('0x35')],'node':_0x2faec6[_0xdc40('0x36')],'application':_0x2faec6[_0xdc40('0x37')],'data':_0x31a0b5||null,'project_name':this[_0xdc40('0x10')][_0xdc40('0x38')],'callerid':this[_0xdc40('0x10')][_0xdc40('0x39')]})['then'](function(_0x4fe684){if(_0x931a4){_0x931a4(null,_0x4fe684);}})[_0xdc40('0x15')](function(_0x2492e5){if(_0x931a4){_0x931a4(_0x2492e5);}});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x3a')]=function(_0x13e31b,_0xcb111b,_0x2b0ad7,_0x1ea002){this[_0xdc40('0x11')][_0xdc40('0x3a')]({'uniqueid':this[_0xdc40('0x10')][_0xdc40('0x35')],'callerid':this[_0xdc40('0x10')]['callerid'],'calleridname':this[_0xdc40('0x10')]['calleridname'],'context':this['channel'][_0xdc40('0x3b')],'extension':this[_0xdc40('0x10')][_0xdc40('0x3c')],'priority':this['channel'][_0xdc40('0x3d')],'accountcode':this[_0xdc40('0x10')][_0xdc40('0x3e')],'dnid':this['channel']['dnid'],'projectName':this[_0xdc40('0x10')][_0xdc40('0x38')],'saveName':_0xcb111b,'filename':_0x13e31b[_0xdc40('0x3f')]||_0xcb111b,'savePath':_0x2b0ad7})[_0xdc40('0x19')](function(_0x49197d){_0x1ea002(null,_0x49197d);})[_0xdc40('0x15')](function(_0x32610d){_0x1ea002(_0x32610d);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x40')]=function(_0x3a7c59,_0xea9143,_0x10b370){this[_0xdc40('0x11')][_0xdc40('0x40')]({'uniqueid':this[_0xdc40('0x10')]['uniqueid'],'body':_0x3a7c59,'direction':_0xea9143})['then'](function(_0x37239c){if(_0x10b370){_0x10b370(null,_0x37239c);}})['catch'](function(_0xd3b312){if(_0x10b370){_0x10b370(_0xd3b312);}});};AGIVertices['prototype'][_0xdc40('0x41')]=function(_0x5da235,_0x23995c){this['rpc'][_0xdc40('0x41')]({'firstName':_[_0xdc40('0x42')](_0x5da235[_0xdc40('0x14')])||_[_0xdc40('0x43')](_0x5da235[_0xdc40('0x14')])?_0xdc40('0x44')+Math[_0xdc40('0x45')]():_0x5da235['name'],'lastName':_[_0xdc40('0x42')](_0x5da235[_0xdc40('0x46')])||_['isNil'](_0x5da235[_0xdc40('0x46')])?null:_0x5da235['lastName'],'phone':_0x5da235[_0xdc40('0x47')],'ListId':_0x5da235[_0xdc40('0x48')],'scheduledat':_0x5da235['scheduledAt'],'callbackUniqueid':this[_0xdc40('0x10')][_0xdc40('0x35')],'tags':_0xdc40('0x49'),'description':'Callback\x20scheduled\x20at\x20'+_0x5da235[_0xdc40('0x4a')][_0xdc40('0x4b')](),'priority':_0x5da235[_0xdc40('0x4c')]})['then'](function(_0x5bd4cb){_0x23995c(null,_0x5bd4cb);})[_0xdc40('0x15')](function(_0xc64238){_0x23995c(_0xc64238);});};AGIVertices[_0xdc40('0x16')]['getPause']=function(_0x17fd8d,_0x2d2122){this['rpc'][_0xdc40('0x4d')](_0x17fd8d)[_0xdc40('0x19')](function(_0xf3db59){_0x2d2122(null,_0xf3db59?_0xf3db59['name']:![]);})[_0xdc40('0x15')](function(_0x333954){_0x2d2122(_0x333954);});};AGIVertices[_0xdc40('0x16')]['agentPause']=function(_0x23dbec,_0xbc968d,_0x5ec586){var _0x852ef9={'role':_0xdc40('0x4e')};_0x852ef9[_0x23dbec]=this[_0xdc40('0x10')][_0xdc40('0x39')];this[_0xdc40('0x11')]['agentPause'](_0x852ef9,_0xbc968d,this[_0xdc40('0x10')][_0xdc40('0x35')])['then'](function(_0x453bff){_0x5ec586(null,_[_0xdc40('0x43')](_0x453bff)?![]:!![]);})[_0xdc40('0x15')](function(_0x438fad){logger[_0xdc40('0x29')](_0x438fad);_0x5ec586(null,![]);});};AGIVertices['prototype'][_0xdc40('0x4f')]=function(_0x3734e4,_0x98186e){var _0x369503={'role':_0xdc40('0x4e')};_0x369503[_0x3734e4]=this[_0xdc40('0x10')][_0xdc40('0x39')];this[_0xdc40('0x11')][_0xdc40('0x4f')](_0x369503)['then'](function(_0x2625e1){_0x98186e(null,_[_0xdc40('0x43')](_0x2625e1)?![]:!![]);})[_0xdc40('0x15')](function(_0x184cf3){logger[_0xdc40('0x29')](_0x184cf3);_0x98186e(null,![]);});};AGIVertices['prototype']['agentLogout']=function(_0x8b632f,_0x52027c){var _0xe313e3={'role':_0xdc40('0x4e')};_0xe313e3[_0x8b632f]=this[_0xdc40('0x10')][_0xdc40('0x39')];this[_0xdc40('0x11')][_0xdc40('0x50')](_0xe313e3)[_0xdc40('0x19')](function(_0x1a60fb){_0x52027c(null,_[_0xdc40('0x43')](_0x1a60fb)?![]:!![]);})[_0xdc40('0x15')](function(_0x2ab4de){logger['error'](_0x2ab4de);_0x52027c(null,![]);});};AGIVertices['prototype'][_0xdc40('0x51')]=function(_0x2ec2ff,_0x2cc774){var _0x503db8={'role':_0xdc40('0x4e')};_0x503db8[_0x2ec2ff]=this[_0xdc40('0x10')]['callerid'];var _0x3ae1fb=_0x2ec2ff!=_0xdc40('0x52')?util[_0xdc40('0x27')]('%s/%s@from-sip/n',_0xdc40('0x53'),this['channel'][_0xdc40('0x39')]):undefined;this[_0xdc40('0x11')][_0xdc40('0x51')](_0x503db8,_0x3ae1fb)[_0xdc40('0x19')](function(_0x75f82b){_0x2cc774(null,_[_0xdc40('0x43')](_0x75f82b)?![]:!![]);})[_0xdc40('0x15')](function(_0x54ac2d){logger[_0xdc40('0x29')](_0x54ac2d);_0x2cc774(null,![]);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x54')]=function(_0x23293b,_0x4bce50){sh[_0xdc40('0x55')](_[_0xdc40('0x56')](_0x23293b),function(_0x29b033,_0x223929){var _0x2db1ad=_0x223929[_0xdc40('0x57')](/(\r\n|\n|\r)/gm,'');_0x4bce50(null,_0x2db1ad);});};AGIVertices['prototype'][_0xdc40('0x58')]=function(_0x1f706a,_0x2288b5){scripts['googleCloudTTS'](_0x1f706a['apiKey'],_0x1f706a[_0xdc40('0x59')]||'text',_0x1f706a[_0xdc40('0x5a')],_0x1f706a['languageCode']||_0xdc40('0x5b'),_0x1f706a[_0xdc40('0x5c')]||_0xdc40('0x5d'),_0x1f706a[_0xdc40('0x5e')]||_0xdc40('0x5f'))[_0xdc40('0x19')](function(_0x11b744){_0x2288b5(null,_0x11b744);})[_0xdc40('0x15')](function(_0x58e0aa){_0x2288b5(_0x58e0aa);});};AGIVertices['prototype']['googleTTS']=function(_0x46b7e1,_0x5bb23c){scripts['googleTTS'](_0x46b7e1[_0xdc40('0x5a')],_0x46b7e1[_0xdc40('0x60')]||'en',0x1)[_0xdc40('0x19')](function(_0x4c289a){_0x5bb23c(null,_0x4c289a);})[_0xdc40('0x15')](function(_0x503e51){_0x5bb23c(_0x503e51);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x61')]=function(_0x6d8c7e,_0x3f151b){var _0xe51926={'uri':_0x6d8c7e['url'],'method':_0x6d8c7e[_0xdc40('0x62')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x6d8c7e['timeout'])===_0xdc40('0x63')&&parseInt(_0x6d8c7e[_0xdc40('0x64')])>=0x1?parseInt(_0x6d8c7e[_0xdc40('0x64')])*0x3e8:0x5*0x3e8};if(_[_0xdc40('0x65')]([_0xdc40('0x66'),_0xdc40('0x67')],_0xe51926[_0xdc40('0x62')][_0xdc40('0x68')]())){try{_0xe51926[_0xdc40('0x69')]=_0x6d8c7e[_0xdc40('0xd')]?JSON['parse'](_0x6d8c7e['rawBody']):{};}catch(_0x450629){logger[_0xdc40('0x29')](_0xdc40('0x6a'),_0x450629);}}try{_0xe51926['headers']=_0x6d8c7e[_0xdc40('0xc')]?JSON['parse'](_0x6d8c7e[_0xdc40('0xc')]):{};}catch(_0x59a965){logger[_0xdc40('0x29')]('An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function',_0x59a965);}if(_0x6d8c7e[_0xdc40('0x6b')]){try{var _0x5446a9=require(_0x6d8c7e[_0xdc40('0x6b')])['sync'](this,_0xe51926);_0xe51926[_0xdc40('0x6c')]=Mustache['render'](_0x6d8c7e['url'],_0x5446a9,{},['$$','$$']);if(_0xe51926[_0xdc40('0x6d')]){_0xe51926['headers']=JSON[_0xdc40('0x6e')](Mustache[_0xdc40('0x6f')](JSON['stringify'](_0xe51926[_0xdc40('0x6d')]),_0x5446a9,{},['$$','$$']));}if(_0xe51926[_0xdc40('0x69')]){_0xe51926['body']=JSON[_0xdc40('0x6e')](Mustache['render'](JSON[_0xdc40('0x70')](_0xe51926[_0xdc40('0x69')]),_0x5446a9,{},['$$','$$']));}}catch(_0xe814d){logger['error']('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0xe814d);}}rp(_0xe51926)[_0xdc40('0x19')](function(_0x23638b){var _0x5aad9f={'statusCode':_0x23638b[_0xdc40('0x71')]||0xc8,'statusMessage':_0x23638b['statusMessage']||'OK','headers':_0x23638b[_0xdc40('0x6d')]||{},'body':_0x23638b[_0xdc40('0x69')]||{}};_0x3f151b(null,_0x5aad9f);})[_0xdc40('0x15')](function(_0x6b776f){var _0x636df1={'statusCode':_0x6b776f[_0xdc40('0x71')]||0x1f4,'statusMessage':_0x6b776f[_0xdc40('0x72')]||_0xdc40('0x73'),'headers':_0x6b776f['options'][_0xdc40('0x6d')]||{},'body':_0x6b776f[_0xdc40('0x74')][_0xdc40('0x69')]||{}};_0x3f151b(null,_0x636df1);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x75')]=function(_0x5a5acf,_0x2de24c){scripts[_0xdc40('0x75')](this[_0xdc40('0x10')][_0xdc40('0x35')],_0x5a5acf[_0xdc40('0x76')],_0x5a5acf['text'],_0x5a5acf[_0xdc40('0x77')]||'en')[_0xdc40('0x19')](function(_0x2b0ce2){_0x2de24c(null,_0x2b0ce2);})[_0xdc40('0x15')](function(_0x52c491){_0x2de24c(_0x52c491);});};AGIVertices['prototype']['sestekNDA']=function(_0x29704f,_0x5697ed){scripts['sestekNDA'](this[_0xdc40('0x10')],_0x29704f)['then'](function(_0xe9ebd8){_0x5697ed(null,_0xe9ebd8);})[_0xdc40('0x15')](function(_0x38ee87){_0x5697ed(_0x38ee87);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x78')]=function(_0x13fa8c,_0x48f528){scripts[_0xdc40('0x78')](_0x13fa8c[_0xdc40('0x76')],_0x13fa8c[_0xdc40('0x5a')],_0x13fa8c[_0xdc40('0x79')]||_0xdc40('0x5b'),_0x13fa8c['speed'])['then'](function(_0xe66f94){_0x48f528(null,_0xe66f94);})[_0xdc40('0x15')](function(_0x19809c){_0x48f528(_0x19809c);});};AGIVertices['prototype'][_0xdc40('0x7a')]=function(_0x4cb988,_0x3be29b,_0x5a1539){scripts[_0xdc40('0x7a')](_0x3be29b,_0x4cb988[_0xdc40('0x76')],_0x4cb988[_0xdc40('0x7b')]||_0xdc40('0x5b'),this[_0xdc40('0x7c')](_0x4cb988['model'])?_0x4cb988['model']:undefined)[_0xdc40('0x19')](function(_0x365b3e){_0x5a1539(null,_0x365b3e);})[_0xdc40('0x15')](function(_0x54b010){_0x5a1539(_0x54b010);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x7d')]=function(_0x30ac03,_0x1218e2){scripts[_0xdc40('0x7d')](_0x30ac03[_0xdc40('0x7e')],_0x30ac03[_0xdc40('0x7f')],_0x30ac03[_0xdc40('0x80')],_0x30ac03['aws_polly_voice']||_0xdc40('0x81'),_0x30ac03[_0xdc40('0x5a')],_0x30ac03[_0xdc40('0x82')]||'text')['then'](function(_0x3882cb){_0x1218e2(null,_0x3882cb);})[_0xdc40('0x15')](function(_0x4d1904){_0x1218e2(_0x4d1904);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x83')]=function(_0x3bd856,_0x165fe0){scripts[_0xdc40('0x83')](this[_0xdc40('0x10')][_0xdc40('0x35')],_0x3bd856[_0xdc40('0x7e')],_0x3bd856[_0xdc40('0x7f')],_0x3bd856[_0xdc40('0x84')],_0x3bd856['text'],_0x3bd856['aws_bot_name'])['then'](function(_0x315aba){_0x165fe0(null,_0x315aba);})[_0xdc40('0x15')](function(_0x4ca337){_0x165fe0(_0x4ca337);});};AGIVertices['prototype']['googleASR']=function(_0x1ffcec,_0x425f21,_0x24f46c){scripts['googleASR'](_0x425f21,_0x1ffcec[_0xdc40('0x76')],_0x1ffcec[_0xdc40('0x85')]||_0xdc40('0x5b'))['then'](function(_0x47bf4f){_0x24f46c(null,_0x47bf4f);})[_0xdc40('0x15')](function(_0x55ebf4){_0x24f46c(_0x55ebf4);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x86')]=function(_0x498c31,_0x15d53f,_0x3681f3){scripts[_0xdc40('0x86')](_0x15d53f,_0x498c31[_0xdc40('0x87')],_0x498c31[_0xdc40('0x88')],_0x498c31[_0xdc40('0x6c')])[_0xdc40('0x19')](function(_0x1282bb){_0x3681f3(null,_0x1282bb);})['catch'](function(_0x15afa4){_0x3681f3(_0x15afa4);});};AGIVertices[_0xdc40('0x16')]['clear']=function(_0x2ea7a3){var _0x2be35b=_[_0xdc40('0x65')](verticesWithRetry,_0x2ea7a3[_0xdc40('0x37')])?_0x2ea7a3:_[_0xdc40('0x89')](_0x2ea7a3);for(var _0x5b8bfa in _0x2be35b){if(_0x2be35b[_0xdc40('0x8a')](_0x5b8bfa)){if(_0x2be35b[_0x5b8bfa]&&_['isString'](_0x2be35b[_0x5b8bfa])){if(_[_0xdc40('0x65')](recursiveMapAttributes,_0x5b8bfa)){_0x2be35b[_0x5b8bfa]=this[_0xdc40('0x8b')](_0x2be35b[_0x5b8bfa]);}else{_0x2be35b[_0x5b8bfa]=this['replaceAllVariables'](_0x2be35b[_0x5b8bfa]);}}}}return _0x2be35b;};AGIVertices['prototype'][_0xdc40('0x8c')]=function(_0x526059){for(var _0x45e5a4 in _0x526059){if(_0x526059['hasOwnProperty'](_0x45e5a4)){if(_[_0xdc40('0x8d')](_0x526059[_0x45e5a4])){this[_0xdc40('0x8c')](_0x526059[_0x45e5a4]);}else if(_[_0xdc40('0x8e')](_0x526059[_0x45e5a4])){for(var _0x407293=0x0;_0x407293<_0x526059[_0x45e5a4][_0xdc40('0x8f')];_0x407293++){this['recursiveNodeIndex'](_0x526059[_0x45e5a4][_0x407293]);}}else if(_[_0xdc40('0x90')](_0x526059[_0x45e5a4])){_0x526059[_0x45e5a4]=this[_0xdc40('0x91')](_0x526059[_0x45e5a4]);}}}};AGIVertices[_0xdc40('0x16')][_0xdc40('0x92')]=function(_0x3b61fe,_0x150968){for(var _0x9edc1c in _0x3b61fe){if(_0x3b61fe['hasOwnProperty'](_0x9edc1c)){if(_[_0xdc40('0x8d')](_0x3b61fe[_0x9edc1c])){if(!_['isEmpty'](_0x3b61fe[_0x9edc1c])){this[_0xdc40('0x92')](_0x3b61fe[_0x9edc1c],util['format'](_0xdc40('0x93'),_0x150968,_0x9edc1c));}}else if(_[_0xdc40('0x8e')](_0x3b61fe[_0x9edc1c])){for(var _0x2d10e4=0x0;_0x2d10e4<_0x3b61fe[_0x9edc1c][_0xdc40('0x8f')];_0x2d10e4++){this[_0xdc40('0x92')](_0x3b61fe[_0x9edc1c][_0x2d10e4],util[_0xdc40('0x27')](_0xdc40('0x93'),_0x150968,_0x9edc1c+'['+_0x2d10e4+']'));}}else{if(!_[_0xdc40('0x43')](_0x3b61fe[_0x9edc1c])){this[_0xdc40('0x10')][_0xdc40('0x94')](util[_0xdc40('0x27')](_0xdc40('0x93'),_0x150968,_0x9edc1c),_0x3b61fe[_0x9edc1c]);}}}}};AGIVertices[_0xdc40('0x16')][_0xdc40('0x8b')]=function(_0x2741cf){try{var _0x53350a=JSON['parse'](_0x2741cf);this[_0xdc40('0x8c')](_0x53350a);return JSON['stringify'](_0x53350a);}catch(_0x42c44c){return this['replaceAllVariables'](_0x2741cf);}};AGIVertices[_0xdc40('0x16')][_0xdc40('0x91')]=function(_0xd80b33){var _0x3cc27b=_0xd80b33[_0xdc40('0x95')]('{');for(var _0x1dce1b=0x1;_0x1dce1b<_0x3cc27b[_0xdc40('0x8f')];_0x1dce1b+=0x1){var _0x3426d9=_0x3cc27b[_0x1dce1b][_0xdc40('0x95')]('}');if(_0x3426d9[_0xdc40('0x8f')]>0x1){_0xd80b33=_0xd80b33[_0xdc40('0x96')]('{'+_0x3426d9[0x0]+'}',this['channel'][_0xdc40('0x12')](_0x3426d9[0x0])[_0xdc40('0x97')]||_0x3426d9[0x0]);}}if(_0x3cc27b['length']===0x1){return _0xd80b33[_0xdc40('0x4b')]();}return this[_0xdc40('0x91')](_0xd80b33);};AGIVertices['prototype']['getAndSetVariable']=function(_0x5a5935,_0x3a4962){var _0x311fe2=this[_0xdc40('0x10')]['getVariable'](_0x5a5935);if(_0x311fe2[_0xdc40('0x98')]===-0x1){return _0x311fe2;}logger[_0xdc40('0x2b')](util['format'](_0xdc40('0x99'),_0x3a4962,_0x311fe2['extra']));return this[_0xdc40('0x10')][_0xdc40('0x94')](_0x3a4962,_0x311fe2['extra']);};AGIVertices['prototype']['isConfigured']=function(_0x4dd5fb){return _0x4dd5fb&&_0x4dd5fb!=='0'&&_0x4dd5fb!=='-1'&&_0x4dd5fb!=='';};AGIVertices[_0xdc40('0x16')][_0xdc40('0x9a')]=function(_0x37a0e6){this[_0xdc40('0x34')]['sync'](this,_0x37a0e6,'-');_0x37a0e6[_0xdc40('0x9b')]=_0x37a0e6[_0xdc40('0x9a')];return{'code':0xc8,'result':'-'};};AGIVertices[_0xdc40('0x16')]['agi']=function(_0x4b2023){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('Enter\x20in\x20AGI\x20(%s)\x20block',_0x4b2023[_0xdc40('0x36')]));return this[_0xdc40('0x10')][_0xdc40('0x8')]([_0x4b2023[_0xdc40('0x9c')],_0x4b2023[_0xdc40('0x9d')]]);};AGIVertices[_0xdc40('0x16')][_0xdc40('0x9e')]=function(_0x568660){logger['info'](util[_0xdc40('0x27')](_0xdc40('0x9f'),_0x568660[_0xdc40('0x36')]));if(this['isConfigured'](_0x568660[_0xdc40('0x64')])){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0xa0'),_0x568660[_0xdc40('0x64')]));var _0x1e6e26=this[_0xdc40('0x10')][_0xdc40('0xa1')](_0x568660['timeout']);if(_0x1e6e26[_0xdc40('0x98')]===-0x1){return _0x1e6e26;}}return this['channel'][_0xdc40('0x9e')]();};AGIVertices[_0xdc40('0x16')]['callback']=function(_0x3bcb4a){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0xa2'),_0x3bcb4a[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x3bcb4a[_0xdc40('0x48')])){return this[_0xdc40('0x10')]['error'](_0x3bcb4a,'no\x20list\x20selected');}_0x3bcb4a[_0xdc40('0x4a')]=moment();if(this['isConfigured'](_0x3bcb4a[_0xdc40('0xa3')])){_0x3bcb4a['scheduledAt']=moment()['add'](_0x3bcb4a[_0xdc40('0xa3')],_0xdc40('0xa4'));}if(!this['isConfigured'](_0x3bcb4a[_0xdc40('0x4c')])){_0x3bcb4a[_0xdc40('0x4c')]=0x2;}this['createCmContact']['sync'](this,_0x3bcb4a);return this['channel']['noop'](util['format'](_0xdc40('0xa5'),_0x3bcb4a[_0xdc40('0x47')],_0x3bcb4a['list_id'],_0x3bcb4a[_0xdc40('0x4a')]));};AGIVertices[_0xdc40('0x16')]['custom_app']=function(_0x5bc427){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0xa6'),_0x5bc427['label']));var _0x16508c=this[_0xdc40('0x10')][_0xdc40('0x55')](_0x5bc427[_0xdc40('0xa7')],_0x5bc427[_0xdc40('0x74')]);if(_0x16508c[_0xdc40('0x98')]===-0x1){return _0x16508c;}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xa9'),_0x5bc427[_0xdc40('0xa7')],_0x5bc427['options']));};AGIVertices['prototype']['lumenvoxtts']=function(_0x5ea944){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block',_0x5ea944[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x5ea944['text'])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xaa'));}var _0x5071dd='\x22'+_0x5ea944['text']+'\x22';if(this[_0xdc40('0x7c')](_0x5ea944[_0xdc40('0x74')])){_0x5071dd+=','+_0x5ea944[_0xdc40('0x74')];}var _0x38eff7=this[_0xdc40('0x10')][_0xdc40('0x55')]('MRCPSynth',_0x5071dd);if(_0x38eff7[_0xdc40('0x98')]===-0x1){return _0x38eff7;}return this['channel'][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xab'),_0x5071dd));};AGIVertices[_0xdc40('0x16')][_0xdc40('0xac')]=function(_0x42b09d){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0xad'),_0x42b09d[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x42b09d['text'])){return this[_0xdc40('0x10')][_0xdc40('0xa8')]('no\x20text\x20configured');}var _0x25940f='\x22'+_0x42b09d['text']+'\x22';if(this['isConfigured'](_0x42b09d[_0xdc40('0x74')])){_0x25940f+=','+_0x42b09d['options'];}var _0x58d26f=this['channel'][_0xdc40('0x55')](_0xdc40('0xae'),_0x25940f);if(_0x58d26f['result']===-0x1){return _0x58d26f;}return this['channel'][_0xdc40('0xa8')](util[_0xdc40('0x27')]('Executed\x20command\x20MRCPSynth\x20%s',_0x25940f));};AGIVertices['prototype'][_0xdc40('0xaf')]=function(_0x599cbc){logger[_0xdc40('0x2b')](util['format']('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x599cbc[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x599cbc[_0xdc40('0xb0')])){return this['channel'][_0xdc40('0xa8')](_0xdc40('0xb1'));}var _0x3e8c62=_0x599cbc[_0xdc40('0xb0')];if(this['isConfigured'](_0x599cbc[_0xdc40('0x74')])){_0x3e8c62+=','+_0x599cbc[_0xdc40('0x74')];}var _0xfe441c=this[_0xdc40('0x10')]['exec']('MRCPRecog',_0x3e8c62);if(_0xfe441c[_0xdc40('0x98')]===-0x1){return _0xfe441c;}var _0x495596=this[_0xdc40('0xb2')]('RECOG_CONFIDENCE()',_0xdc40('0xb3'));if(_0x495596[_0xdc40('0x98')]===-0x1){return _0x495596;}var _0x4c305=this[_0xdc40('0xb2')](_0xdc40('0xb4'),'LUMENVOX_ASR_TRANSCRIPT');if(_0x4c305[_0xdc40('0x98')]===-0x1){return _0x4c305;}var _0x5ec163=this['getAndSetVariable']('RECOG_INSTANCE()',_0xdc40('0xb5'));if(_0x5ec163[_0xdc40('0x98')]===-0x1){return _0x5ec163;}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xb6'),_0x3e8c62));};AGIVertices[_0xdc40('0x16')]['sestekasr']=function(_0x47fbbe){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0xb7'),_0x47fbbe[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x47fbbe[_0xdc40('0xb0')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xb1'));}var _0x64e1fc=_0x47fbbe[_0xdc40('0xb0')];if(this[_0xdc40('0x7c')](_0x47fbbe[_0xdc40('0x74')])){_0x64e1fc+=','+_0x47fbbe[_0xdc40('0x74')];}var _0x15513e=this[_0xdc40('0x10')][_0xdc40('0x55')](_0xdc40('0xb8'),_0x64e1fc);if(_0x15513e['result']===-0x1){return _0x15513e;}var _0xdf2cd4=this['getAndSetVariable'](_0xdc40('0xb9'),_0xdc40('0xba'));if(_0xdf2cd4[_0xdc40('0x98')]===-0x1){return _0xdf2cd4;}var _0xa6365c=this[_0xdc40('0xb2')](_0xdc40('0xb4'),_0xdc40('0xbb'));if(_0xa6365c['result']===-0x1){return _0xa6365c;}var _0x5e8daa=this['getAndSetVariable'](_0xdc40('0xbc'),'SESTEK_ASR_INSTANCE');if(_0x5e8daa[_0xdc40('0x98')]===-0x1){return _0x5e8daa;}return this['channel']['noop'](util[_0xdc40('0x27')](_0xdc40('0xb6'),_0x64e1fc));};AGIVertices[_0xdc40('0x16')][_0xdc40('0xbd')]=function(_0x2cdbf4){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0x2cdbf4[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x2cdbf4[_0xdc40('0xbe')])){return this[_0xdc40('0x10')]['error'](_0x2cdbf4,'no\x20database\x20selected');}var _0x3c54e3=this['getSquareOdbc']['sync'](this,_0x2cdbf4[_0xdc40('0xbe')]);if(!_0x3c54e3){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x2cdbf4,_0xdc40('0xbf'));}if(!this[_0xdc40('0x7c')](_0x2cdbf4['query'])){return this[_0xdc40('0x10')]['error'](_0x2cdbf4,_0xdc40('0xc0'));}var _0x138b72=_0x2cdbf4[_0xdc40('0x2c')][_0xdc40('0x57')](/(\r\n|\n|\r)/gm,'\x20');this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')]('query:\x20%s',_0x138b72));var _0xb77f0=this[_0xdc40('0xc1')][_0xdc40('0xc2')](this,_0x3c54e3,_0x138b72);this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x2cdbf4,_0x138b72);if(!this[_0xdc40('0x7c')](_0x2cdbf4[_0xdc40('0xc3')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x3edc12=this['getVariable'][_0xdc40('0xc2')](this,_0x2cdbf4[_0xdc40('0xc3')]);if(!_0x3edc12){return this['channel']['error'](_0x2cdbf4,'no\x20variable\x20found');}var _0x18b113=this;_0xb77f0['forEach'](function(_0x171b36,_0x2ce1bf){Object[_0xdc40('0xc4')](_0x171b36)[_0xdc40('0xc5')](function(_0x6ce4be){_0x18b113['channel'][_0xdc40('0x94')](util[_0xdc40('0x27')](_0xdc40('0xc6'),_0x3edc12,_0x2ce1bf,_0x6ce4be),_0x171b36[_0x6ce4be]);});});this[_0xdc40('0x10')][_0xdc40('0x94')](util[_0xdc40('0x27')](_0xdc40('0xc7'),_0x3edc12),_0xb77f0['length']);return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xc8'),_0x3edc12));};AGIVertices[_0xdc40('0x16')][_0xdc40('0xc9')]=function(_0x2c298a){logger[_0xdc40('0xca')](util[_0xdc40('0x27')](_0xdc40('0xcb'),_0x2c298a[_0xdc40('0x36')]));if(!this['isConfigured'](_0x2c298a[_0xdc40('0xcc')])){return this['channel'][_0xdc40('0x29')](_0x2c298a,_0xdc40('0xcd'));}var _0x13c0fb=this[_0xdc40('0x1b')]['sync'](this,_0x2c298a['sip_id']);if(!_0x13c0fb){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x2c298a,_0xdc40('0xce'));}var _0x3494a3=this[_0xdc40('0x10')][_0xdc40('0x55')](_0xdc40('0xcf'),[util[_0xdc40('0x27')](_0xdc40('0xd0'),_0x13c0fb),_0x2c298a[_0xdc40('0x64')],_0x2c298a[_0xdc40('0xd1')],_0x2c298a[_0xdc40('0xd2')]]);if(_0x3494a3[_0xdc40('0x98')]===-0x1){return _0x3494a3;}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')]('Executed\x20command\x20%s',_0xdc40('0xcf')));};AGIVertices[_0xdc40('0x16')][_0xdc40('0xd3')]=function(_0xacf111){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0xd4'),_0xacf111[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0xacf111[_0xdc40('0x76')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xd5'));}if(!this['isConfigured'](_0xacf111[_0xdc40('0x5a')])){return this[_0xdc40('0x10')]['noop']('no\x20text\x20configured');}this['channel'][_0xdc40('0xd6')]=!![];this['createSquareDetailsReport'](_0xacf111);this[_0xdc40('0x40')](_0xacf111['text'],'in');this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xd7'),_0xacf111[_0xdc40('0x5a')]));var _0x4f56a8=this['googleDialogflow'][_0xdc40('0xc2')](this,_0xacf111);if(_0x4f56a8){for(var _0x3705ca in _0x4f56a8){if(_0x4f56a8[_0xdc40('0x8a')](_0x3705ca)){this[_0xdc40('0x10')][_0xdc40('0x94')](util[_0xdc40('0x27')](_0xdc40('0xd8'),_0x3705ca[_0xdc40('0x68')]()),_0x4f56a8[_0x3705ca]);}}this[_0xdc40('0x40')](_0x4f56a8[_0xdc40('0xd9')],'out');return this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format']('Dialogflow\x20Result\x20%s',_0x4f56a8[_0xdc40('0xd9')]));}return this['channel'][_0xdc40('0x29')](_0xacf111,_0xdc40('0xda'));};AGIVertices[_0xdc40('0x16')][_0xdc40('0xdb')]=function(_0x15139c){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0xdc'),_0x15139c[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x15139c[_0xdc40('0xdd')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xde'));}if(!this[_0xdc40('0x7c')](_0x15139c['username'])){return this[_0xdc40('0x10')]['noop'](_0xdc40('0xdf'));}if(!this[_0xdc40('0x7c')](_0x15139c[_0xdc40('0xe0')])){return this['channel'][_0xdc40('0xa8')](_0xdc40('0xe1'));}if(!this[_0xdc40('0x7c')](_0x15139c[_0xdc40('0xe2')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xaa'));}this['channel'][_0xdc40('0xd6')]=!![];this[_0xdc40('0x34')](_0x15139c);this[_0xdc40('0x40')](_0x15139c[_0xdc40('0x5a')],'in');this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0xe3'),_0x15139c[_0xdc40('0x5a')]));var _0x2db666=this[_0xdc40('0xe4')]['sync'](this,_0x15139c);if(_0x2db666){for(var _0xef6b6e in _0x2db666){if(_0x2db666[_0xdc40('0x8a')](_0xef6b6e)){this['channel'][_0xdc40('0x94')](util[_0xdc40('0x27')](_0xdc40('0xe5'),_0xef6b6e[_0xdc40('0x68')]()),_0x2db666[_0xef6b6e]);}}this[_0xdc40('0x40')](_0x2db666[_0xdc40('0xd9')],_0xdc40('0xe6'));if(_0x2db666[_0xdc40('0xe7')]){this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format']('Sestek\x20NDA\x20%s\x20file\x20created',_0x2db666[_0xdc40('0xe7')]));var _0xc13e5c=this[_0xdc40('0x10')]['streamFile'](_0x2db666[_0xdc40('0xe7')]);try{fs[_0xdc40('0xe8')](_0x2db666[_0xdc40('0xe7')]+_0xdc40('0xe9'));}catch(_0x24c685){logger[_0xdc40('0x29')](_0x24c685);}return _0xc13e5c;}else{return this['channel']['noop'](util['format'](_0xdc40('0xea'),_0x2db666['speech']));}}return this['channel'][_0xdc40('0x29')](_0x15139c,'SestekNDA\x20is\x20unreachable');};AGIVertices[_0xdc40('0x16')]['end']=function(_0x1a8180){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0xeb'),_0x1a8180[_0xdc40('0x36')]));return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xec'));};AGIVertices[_0xdc40('0x16')][_0xdc40('0xed')]=function(_0x4563f0){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0xee'),_0x4563f0[_0xdc40('0x36')]));var _0x4503af='';if(_0x4563f0[_0xdc40('0xef')]){if(!this['isConfigured'](_0x4563f0[_0xdc40('0xef')])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x4563f0,'no\x20trunk\x20selected');}else{var _0x271625=parseInt(_0x4563f0['trunk_id'],0xa);if(isNaN(_0x271625)){_0x4503af=_0x4563f0[_0xdc40('0xef')];}else{_0x4503af=this['getTrunk'][_0xdc40('0xc2')](this,_0x4563f0[_0xdc40('0xef')]);if(!_0x4503af){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x4563f0,'no\x20trunk\x20found');}}}}else if(_0x4563f0['trunk_name']){_0x4503af=_0x4563f0[_0xdc40('0xf0')];}else{return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x4563f0,_0xdc40('0xf1'));}var _0x134254=this[_0xdc40('0x10')][_0xdc40('0x55')](_0xdc40('0xcf'),[util['format']('SIP/%s/%s',_0x4503af,_0x4563f0['phone']),_0x4563f0[_0xdc40('0x64')],_0x4563f0['opts'],_0x4563f0[_0xdc40('0xd2')]]);if(_0x134254[_0xdc40('0x98')]===-0x1){return _0x134254;}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xf2'),_0xdc40('0xcf')));};AGIVertices['prototype'][_0xdc40('0xf3')]=function(_0x591069){logger['info'](util['format'](_0xdc40('0xf4'),_0x591069[_0xdc40('0x36')]));return this[_0xdc40('0x10')]['noop']('finally');};AGIVertices[_0xdc40('0x16')][_0xdc40('0xf')]=function(_0x591865){logger[_0xdc40('0x2b')](util['format']('Enter\x20in\x20GETDIGITS\x20(%s)\x20block',_0x591865[_0xdc40('0x36')]));if(_0x591865[_0xdc40('0x9b')]===0x0){return this[_0xdc40('0x9a')](_0x591865);}_0x591865[_0xdc40('0x9b')]-=0x1;if(!this['isConfigured'](_0x591865['file_id'])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x591865,'no\x20file\x20audio\x20selected');}var _0x25b3d0=this['getSound'][_0xdc40('0xc2')](this,_0x591865[_0xdc40('0xf5')]);if(!_0x25b3d0){return this[_0xdc40('0x10')]['error'](_0x591865,_0xdc40('0xf6'));}if(!this[_0xdc40('0x7c')](_0x591865[_0xdc40('0xc3')])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0xdc40('0xf7'));}var _0x13f45d=this['channel'][_0xdc40('0xf8')](_0x25b3d0,_0x591865[_0xdc40('0xf9')],_0x591865['maxdigit']);var _0x4b3823=_0x13f45d[_0xdc40('0x98')]?_0x13f45d['result'][_0xdc40('0x4b')]():'';logger[_0xdc40('0x2b')](_0xdc40('0xfa'),JSON[_0xdc40('0x70')](_0x13f45d));if(_0x13f45d[_0xdc40('0x98')]===-0x1){this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x591865,_0x4b3823);return _0x13f45d;}else if(_0x13f45d[_0xdc40('0x97')]===_0xdc40('0x64')){_0x13f45d[_0xdc40('0x98')]=_0x4b3823['length']>=parseInt(_0x591865['mindigit'])?'x':'i';}else{_0x13f45d[_0xdc40('0x98')]=_0x4b3823['length']>=parseInt(_0x591865[_0xdc40('0xfb')])&&_0x4b3823[_0xdc40('0x8f')]<=parseInt(_0x591865['maxdigit'])?'x':'i';}var _0x531604=this[_0xdc40('0x12')][_0xdc40('0xc2')](this,_0x591865['variable_id']);if(!_0x531604){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x591865,_0xdc40('0xfc'));}this[_0xdc40('0x10')][_0xdc40('0x94')](_0x531604,_0x4b3823);if(this[_0xdc40('0x7c')](_0x591865[_0xdc40('0xfd')])){var _0x53534a=parseInt(_0x591865[_0xdc40('0xfd')],0xa);var _0xf98918=rs['generate']({'charset':'*','length':_0x53534a});var _0x4105c3=_0x4b3823[_0xdc40('0x8f')];if(_0x4105c3>0x0){if(_0x4105c3>_0x53534a){this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x591865,_0x591865[_0xdc40('0xfe')]===_0xdc40('0xff')?_0xf98918+_0x4b3823[_0xdc40('0x100')](_0x53534a):_0x4b3823[_0xdc40('0x100')](0x0,_0x4105c3-_0x53534a)+_0xf98918);}else{this['createSquareDetailsReport'][_0xdc40('0xc2')](this,_0x591865,rs[_0xdc40('0x101')]({'charset':'*','length':_0x4105c3}));}}else{this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x591865,'');}}else{this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x591865,_0x4b3823);}return _0x13f45d;};AGIVertices['prototype'][_0xdc40('0x102')]=function(_0x497ffe){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0x103'),_0x497ffe['label']));return this[_0xdc40('0xf')](_0x497ffe);};AGIVertices[_0xdc40('0x16')]['goal']=function(_0x5d8e05){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x104'),_0x5d8e05[_0xdc40('0x36')]));this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x5d8e05,_0x5d8e05[_0xdc40('0x105')]);return this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0x106'),_0x5d8e05['goalname']));};AGIVertices['prototype'][_0xdc40('0x107')]=function(_0x501b89){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block',_0x501b89[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x501b89[_0xdc40('0x7e')])||!this['isConfigured'](_0x501b89[_0xdc40('0x7f')])){return this['channel'][_0xdc40('0xa8')](_0xdc40('0x108'));}if(!this[_0xdc40('0x7c')](_0x501b89['text'])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xaa'));}this[_0xdc40('0x10')]['noop'](util[_0xdc40('0x27')]('Trying\x20aws\x20Polly\x20%s',_0x501b89['text']));var _0x57ee37=this[_0xdc40('0x7d')][_0xdc40('0xc2')](this,_0x501b89);if(_0x57ee37){this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x109'),_0x57ee37));var _0x64079b=this[_0xdc40('0x10')]['streamFile'](_0x57ee37);try{fs['unlink'](_0x57ee37+_0xdc40('0xe9'));}catch(_0x3e513f){logger['error'](_0x3e513f);}return _0x64079b;}return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x501b89,_0xdc40('0x10a'));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x10b')]=function(_0x5ad4cf){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x10c'),_0x5ad4cf['label']));if(!this[_0xdc40('0x7c')](_0x5ad4cf[_0xdc40('0x7e')])||!this[_0xdc40('0x7c')](_0x5ad4cf['aws_secret_access_key'])){return this['channel'][_0xdc40('0xa8')](_0xdc40('0x108'));}if(!this[_0xdc40('0x7c')](_0x5ad4cf[_0xdc40('0x10d')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0x10e'));}if(!this['isConfigured'](_0x5ad4cf[_0xdc40('0x5a')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')]('no\x20text\x20configured');}this[_0xdc40('0x10')][_0xdc40('0xd6')]=!![];this[_0xdc40('0x34')](_0x5ad4cf);this[_0xdc40('0x40')](_0x5ad4cf[_0xdc40('0x5a')],'in');this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x10f'),_0x5ad4cf[_0xdc40('0x5a')]));var _0x42a3de=this[_0xdc40('0x83')][_0xdc40('0xc2')](this,_0x5ad4cf);if(_0x42a3de){for(var _0x3dd359 in _0x42a3de){if(_0x42a3de['hasOwnProperty'](_0x3dd359)&&_['isString'](_0x42a3de[_0x3dd359])){this['channel'][_0xdc40('0x94')](util[_0xdc40('0x27')](_0xdc40('0x110'),_0x3dd359[_0xdc40('0x68')]()),_0x42a3de[_0x3dd359]);}}if(_['isNil'](_0x42a3de['message'])){return this[_0xdc40('0x10')]['noop'](_0xdc40('0x111'));}else{this['createSquareMessage'](_0x42a3de[_0xdc40('0x72')],_0xdc40('0xe6'));return this[_0xdc40('0x10')]['noop'](util[_0xdc40('0x27')](_0xdc40('0x112'),_0x42a3de[_0xdc40('0x72')]));}}return this['channel']['error'](_0x5ad4cf,_0xdc40('0x113'));};AGIVertices[_0xdc40('0x16')]['googleasr']=function(_0x3adc4e){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0x114'),_0x3adc4e['label'],_0x3adc4e[_0xdc40('0x64')]));if(!this['isConfigured'](_0x3adc4e[_0xdc40('0x76')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xd5'));}var _0x4ce9b9=_0xdc40('0x115');var _0x2e5ec1=util['format'](_0xdc40('0x116'),FILES_PATH,rs[_0xdc40('0x101')](0x4));var _0x572200=util['format'](_0xdc40('0x93'),_0x2e5ec1,_0x4ce9b9);var _0x3335ad=!![];if(_0x3adc4e[_0xdc40('0x117')]===_0xdc40('0x118')){_0x3335ad=![];}var _0x47bb67=this[_0xdc40('0x10')][_0xdc40('0x119')](_0x2e5ec1,_0x4ce9b9,_0x3adc4e[_0xdc40('0x11a')],_0x3adc4e[_0xdc40('0x64')],undefined,_0x3335ad);if(_0x47bb67[_0xdc40('0x98')]!==-0x1){this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format']('google\x20%s\x20file\x20created',_0x572200));var _0x93bc3a=this[_0xdc40('0x11b')][_0xdc40('0xc2')](this,_0x3adc4e,_0x572200);if(_0x93bc3a){for(var _0x331ca2 in _0x93bc3a){if(_0x93bc3a[_0xdc40('0x8a')](_0x331ca2)){this[_0xdc40('0x10')]['setVariable'](util[_0xdc40('0x27')](_0xdc40('0x11c'),_0x331ca2[_0xdc40('0x68')]()),_0x93bc3a[_0x331ca2]);}}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')]('GoogleASR\x20Result\x20%s',JSON[_0xdc40('0x70')](_0x93bc3a)));}}return _0x47bb67;};AGIVertices['prototype'][_0xdc40('0x11d')]=function(_0x364171){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('Enter\x20in\x20TILDEASR\x20(%s)\x20block',_0x364171[_0xdc40('0x36')]));if(!this['isConfigured'](_0x364171[_0xdc40('0x87')])){return this[_0xdc40('0x10')]['noop']('no\x20appid\x20configured');}if(!this[_0xdc40('0x7c')](_0x364171[_0xdc40('0x88')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0x11e'));}var _0x3f633d='wav';var _0x3adf2e=util[_0xdc40('0x27')](_0xdc40('0x116'),FILES_PATH,rs[_0xdc40('0x101')](0x4));var _0xa9c591=util['format'](_0xdc40('0x93'),_0x3adf2e,_0x3f633d);var _0x595416=!![];if(_0x364171['beep']===_0xdc40('0x118')){_0x595416=![];}var _0x1d7faf=this[_0xdc40('0x10')]['recordFile'](_0x3adf2e,_0x3f633d,_0x364171[_0xdc40('0x11a')],_0x364171[_0xdc40('0x64')],undefined,_0x595416);if(_0x1d7faf[_0xdc40('0x98')]!==-0x1){this['channel'][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x11f'),_0xa9c591));var _0x43c77c=this['tildeASR'][_0xdc40('0xc2')](this,_0x364171,_0xa9c591);if(_0x43c77c){for(var _0x360e11 in _0x43c77c){if(_0x43c77c[_0xdc40('0x8a')](_0x360e11)){this[_0xdc40('0x10')][_0xdc40('0x94')](util[_0xdc40('0x27')](_0xdc40('0x120'),_0x360e11['toUpperCase']()),_0x43c77c[_0x360e11]);}}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x121'),JSON[_0xdc40('0x70')](_0x43c77c)));}}return _0x1d7faf;};AGIVertices[_0xdc40('0x16')][_0xdc40('0x122')]=function(_0x394626){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('Enter\x20in\x20GOTO\x20(%s)\x20block',_0x394626[_0xdc40('0x36')]));return this[_0xdc40('0x10')][_0xdc40('0x123')](_0x394626[_0xdc40('0x3b')],_0x394626['extension'],_0x394626[_0xdc40('0x3d')]);};AGIVertices[_0xdc40('0x16')][_0xdc40('0x124')]=function(_0x2e2424){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x125'),_0x2e2424['label']));if(!this[_0xdc40('0x7c')](_0x2e2424[_0xdc40('0x126')])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x2e2424,'no\x20condition\x20configured');}try{var _0x33dbe5=eval(_0x2e2424[_0xdc40('0x126')])?'true':'false';this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x127'),_0x2e2424[_0xdc40('0x126')],_0x33dbe5));return{'code':0xc8,'result':_0x33dbe5};}catch(_0x4df879){return{'code':0xc8,'result':_0xdc40('0x128')};}};AGIVertices[_0xdc40('0x16')]['gotoiftime']=function(_0x4ac5f4){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x129'),_0x4ac5f4['label']));if(!this['isConfigured'](_0x4ac5f4[_0xdc40('0x12a')])){return this['channel'][_0xdc40('0x29')](_0x4ac5f4,_0xdc40('0x12b'));}var _0x5b199e=this[_0xdc40('0x24')][_0xdc40('0xc2')](this,_0x4ac5f4[_0xdc40('0x12a')]);if(!_0x5b199e){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x4ac5f4,_0xdc40('0x12c'));}for(var _0x3a4310=0x0;_0x3a4310<_0x5b199e[_0xdc40('0x8f')];_0x3a4310+=0x1){var _0x412fff=this[_0xdc40('0x10')][_0xdc40('0x12')](util[_0xdc40('0x27')]('IFTIME(%s?true:false)',_0x5b199e[_0x3a4310]));if(_0x412fff[_0xdc40('0x98')]===-0x1){return _0x412fff;}logger[_0xdc40('0x2b')](util['format']('IFTIME\x20%s\x20%s',_0x5b199e[_0x3a4310],_0x412fff[_0xdc40('0x97')]));if(_0x412fff[_0xdc40('0x97')]==='true'){logger['info'](util[_0xdc40('0x27')](_0xdc40('0x12d'),_0x5b199e[_0x3a4310],'true'));this[_0xdc40('0x10')]['noop'](util['format'](_0xdc40('0x12d'),_0x5b199e[_0x3a4310],_0xdc40('0x12e')));return{'code':0xc8,'result':'true'};}else{logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x12d'),_0x5b199e[_0x3a4310],_0xdc40('0x128')));this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x12d'),_0x5b199e[_0x3a4310],_0xdc40('0x128')));}}return{'code':0xc8,'result':'false'};};AGIVertices[_0xdc40('0x16')]['hangup']=function(_0xa9a4a8){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x12f'),_0xa9a4a8[_0xdc40('0x36')]));return this[_0xdc40('0x10')][_0xdc40('0x130')]();};AGIVertices['prototype']['ispeechasr']=function(_0x1d8cfd){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x131'),_0x1d8cfd['label']));if(!this['isConfigured'](_0x1d8cfd[_0xdc40('0x76')])){return this[_0xdc40('0x10')]['noop'](_0xdc40('0xd5'));}var _0x46a04f=_0xdc40('0x115');var _0x8431e5=util[_0xdc40('0x27')](_0xdc40('0x116'),FILES_PATH,rs[_0xdc40('0x101')](0x4));var _0x3598a9=util[_0xdc40('0x27')](_0xdc40('0x93'),_0x8431e5,_0x46a04f);var _0x327efd=!![];if(_0x1d8cfd[_0xdc40('0x117')]==='NOBEEP'){_0x327efd=![];}var _0x53b48a=this[_0xdc40('0x10')][_0xdc40('0x119')](_0x8431e5,_0x46a04f,_0x1d8cfd[_0xdc40('0x11a')],_0x1d8cfd[_0xdc40('0x64')],undefined,_0x327efd);if(_0x53b48a[_0xdc40('0x98')]!==-0x1){this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0x132'),_0x3598a9));var _0x1cd634=this[_0xdc40('0x7a')][_0xdc40('0xc2')](this,_0x1d8cfd,_0x3598a9);if(_0x1cd634){for(var _0x5112a1 in _0x1cd634){if(_0x1cd634[_0xdc40('0x8a')](_0x5112a1)){this[_0xdc40('0x10')][_0xdc40('0x94')](util[_0xdc40('0x27')](_0xdc40('0x133'),_0x5112a1[_0xdc40('0x68')]()),_0x1cd634[_0x5112a1]);}}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')]('IspeechASR\x20Result\x20%s',JSON[_0xdc40('0x70')](_0x1cd634)));}}return _0x53b48a;};AGIVertices['prototype'][_0xdc40('0x134')]=function(_0x7ec9d2){logger[_0xdc40('0x2b')](util['format']('Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block',_0x7ec9d2[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x7ec9d2[_0xdc40('0x76')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xd5'));}if(!this[_0xdc40('0x7c')](_0x7ec9d2[_0xdc40('0x5a')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')]('no\x20text\x20configured');}this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x135'),_0x7ec9d2[_0xdc40('0x5a')]));var _0x19429a=this[_0xdc40('0x78')][_0xdc40('0xc2')](this,_0x7ec9d2);if(_0x19429a){this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')]('ispeech\x20%s\x20file\x20created',_0x19429a));var _0x56bcd2=this[_0xdc40('0x10')][_0xdc40('0x136')](_0x19429a,_0x7ec9d2[_0xdc40('0x11a')]);try{fs[_0xdc40('0xe8')](_0x19429a+'.wav');}catch(_0x37918f){logger['error'](_0x37918f);}return _0x56bcd2;}return this[_0xdc40('0x10')]['error'](_0x7ec9d2,_0xdc40('0x137'));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x138')]=function(_0x40baed){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x139'),_0x40baed['label']));if(!this[_0xdc40('0x7c')](_0x40baed[_0xdc40('0x13a')])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x40baed,_0xdc40('0x13b'));}logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x13c'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x40baed[_0xdc40('0x13a')]));var _0x466fe8=this[_0xdc40('0x51')]['sync'](this,_0x40baed['findBy']);if(_0x466fe8){logger['info'](util['format'](_0xdc40('0x13d'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x40baed[_0xdc40('0x13a')]));this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x13d'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x40baed[_0xdc40('0x13a')]));return{'code':0xc8,'result':_0xdc40('0x13e')};}else{logger['info'](util['format'](_0xdc40('0x13f'),this[_0xdc40('0x10')]['callerid'],_0x40baed[_0xdc40('0x13a')]));this[_0xdc40('0x10')]['noop'](util[_0xdc40('0x27')](_0xdc40('0x13f'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x40baed[_0xdc40('0x13a')]));return{'code':0xc8,'result':_0xdc40('0x140')};}};AGIVertices[_0xdc40('0x16')][_0xdc40('0x141')]=function(_0x9f52fc){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x142'),_0x9f52fc['label']));if(!this[_0xdc40('0x7c')](_0x9f52fc['findBy'])){return this[_0xdc40('0x10')]['error'](_0x9f52fc,'no\x20find\x20by\x20configured');}logger['info'](util[_0xdc40('0x27')](_0xdc40('0x13c'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x9f52fc[_0xdc40('0x13a')]));var _0x229d6a=this[_0xdc40('0x50')][_0xdc40('0xc2')](this,_0x9f52fc[_0xdc40('0x13a')]);if(_0x229d6a){logger['info'](util[_0xdc40('0x27')](_0xdc40('0x13d'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x9f52fc[_0xdc40('0x13a')]));this[_0xdc40('0x10')]['noop'](util[_0xdc40('0x27')](_0xdc40('0x13d'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x9f52fc[_0xdc40('0x13a')]));return{'code':0xc8,'result':_0xdc40('0x13e')};}else{logger[_0xdc40('0x2b')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xdc40('0x10')][_0xdc40('0x39')],_0x9f52fc['findBy']));this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0x13f'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x9f52fc['findBy']));return{'code':0xc8,'result':_0xdc40('0x140')};}};AGIVertices[_0xdc40('0x16')][_0xdc40('0x143')]=function(_0x259321){logger[_0xdc40('0x2b')](util['format']('Enter\x20in\x20MATH\x20(%s)\x20block',_0x259321[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x259321[_0xdc40('0x144')])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x259321,'no\x20operation\x20configured');}this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0x145'),_0x259321[_0xdc40('0x144')]));var _0x15c184=eval(_0x259321[_0xdc40('0x144')]);if(!this[_0xdc40('0x7c')](_0x259321['variable_id'])){return this[_0xdc40('0x10')][_0xdc40('0xa8')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x2c94d1=this[_0xdc40('0x12')][_0xdc40('0xc2')](this,_0x259321['variable_id']);if(!_0x2c94d1){return this['channel'][_0xdc40('0x29')](_0x259321,'no\x20variable\x20found');}if(_['isArray'](_0x15c184)){var _0x2da409=this;_0x15c184[_0xdc40('0xc5')](function(_0x590d5c,_0x40addf){_0x2da409[_0xdc40('0x10')][_0xdc40('0x94')](util['format'](_0xdc40('0x146'),_0x2c94d1,_0x40addf),_0x590d5c);});return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x147'),_0x2c94d1));}else{return this['channel'][_0xdc40('0x94')](_0x2c94d1,_0x15c184);}};AGIVertices[_0xdc40('0x16')][_0xdc40('0xe')]=function(_0x44b48b){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x148'),_0x44b48b[_0xdc40('0x36')]));if(_0x44b48b[_0xdc40('0x9b')]===0x0){return this[_0xdc40('0x9a')](_0x44b48b);}_0x44b48b[_0xdc40('0x9b')]-=0x1;if(!this[_0xdc40('0x7c')](_0x44b48b['file_id'])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x44b48b,_0xdc40('0x149'));}var _0x20e96c=this[_0xdc40('0x1d')][_0xdc40('0xc2')](this,_0x44b48b[_0xdc40('0xf5')]);if(!_0x20e96c){return this[_0xdc40('0x10')]['error'](_0x44b48b,_0xdc40('0xf6'));}var _0x8ebe8f=this[_0xdc40('0x10')][_0xdc40('0xf8')](_0x20e96c,_0x44b48b[_0xdc40('0xf9')],_0x44b48b[_0xdc40('0x14a')]);var _0x177f22=_0x8ebe8f[_0xdc40('0x98')];if(_0x8ebe8f['result']===-0x1){this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x44b48b,'-1');return _0x8ebe8f;}else if(_0x8ebe8f[_0xdc40('0x97')]===_0xdc40('0x64')){_0x8ebe8f[_0xdc40('0x98')]=_0x8ebe8f[_0xdc40('0x98')]['length']>0x0?_0x8ebe8f[_0xdc40('0x98')]:'t';}else if(_[_0xdc40('0x42')](_0x8ebe8f['result'])){_0x8ebe8f[_0xdc40('0x98')]='#';_0x177f22='#';}if(!this['isConfigured'](_0x44b48b[_0xdc40('0xc3')])){this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xf7'));}else{var _0x280785=this[_0xdc40('0x12')]['sync'](this,_0x44b48b[_0xdc40('0xc3')]);if(!_0x280785){return this['channel']['error'](_0x44b48b,_0xdc40('0xfc'));}this[_0xdc40('0x10')][_0xdc40('0x94')](_0x280785,_0x177f22);}this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x44b48b,_0x177f22);return _0x8ebe8f;};AGIVertices[_0xdc40('0x16')][_0xdc40('0xa8')]=function(_0x5a23e5){logger['info'](util['format'](_0xdc40('0x14b'),_0x5a23e5[_0xdc40('0x36')]));return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0x5a23e5[_0xdc40('0x14c')]||_0x5a23e5['label']);};AGIVertices[_0xdc40('0x16')][_0xdc40('0x14d')]=function(_0x19be7e){logger['info'](util['format']('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x19be7e['label']));if(!this['isConfigured'](_0x19be7e[_0xdc40('0x13a')])){return this['channel'][_0xdc40('0x29')](_0x19be7e,'no\x20find\x20by\x20configured');}logger['info'](util[_0xdc40('0x27')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xdc40('0x10')]['callerid'],_0x19be7e[_0xdc40('0x13a')]));var _0x37fa51=this['getPause'][_0xdc40('0xc2')](this,_0x19be7e[_0xdc40('0x14e')]);var _0x22e566=this[_0xdc40('0x14f')][_0xdc40('0xc2')](this,_0x19be7e[_0xdc40('0x13a')],_0x37fa51);if(_0x22e566){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0x13d'),this[_0xdc40('0x10')]['callerid'],_0x19be7e[_0xdc40('0x13a')]));this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x13d'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x19be7e[_0xdc40('0x13a')]));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0xdc40('0x27')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xdc40('0x10')]['callerid'],_0x19be7e[_0xdc40('0x13a')]));this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0x13d'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x19be7e[_0xdc40('0x13a')]));return{'code':0xc8,'result':_0xdc40('0x140')};}};AGIVertices[_0xdc40('0x16')][_0xdc40('0x150')]=function(_0x4bd517){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x151'),_0x4bd517['label']));if(!this[_0xdc40('0x7c')](_0x4bd517[_0xdc40('0xf5')])){return this['channel']['error'](_0x4bd517,'no\x20file\x20audio\x20selected');}var _0x56e7ef=this['getSound']['sync'](this,_0x4bd517[_0xdc40('0xf5')]);if(!_0x56e7ef){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x4bd517,_0xdc40('0xf6'));}var _0x3b715e=this[_0xdc40('0x10')][_0xdc40('0x55')]('PLAYBACK',[_0x56e7ef,_0x4bd517[_0xdc40('0xd1')]]);if(_0x3b715e[_0xdc40('0x98')]===-0x1){return _0x3b715e;}return this['channel'][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xa9'),_0xdc40('0x152'),_0x56e7ef));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x153')]=function(_0x2c151c){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0x154'),_0x2c151c['label']));if(!this[_0xdc40('0x7c')](_0x2c151c[_0xdc40('0x155')])){return this[_0xdc40('0x10')]['error'](_0x2c151c,_0xdc40('0x156'));}var _0x53eafd='';var _0x2f4aa4=parseInt(_0x2c151c[_0xdc40('0x155')],0xa);if(isNaN(_0x2f4aa4)){_0x53eafd=_0x2c151c['queue_id'];}else{_0x53eafd=this[_0xdc40('0x157')][_0xdc40('0xc2')](this,_0x2c151c['queue_id']);if(!_0x53eafd){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x2c151c,_0xdc40('0x158'));}}var _0xde94df='';if(this[_0xdc40('0x7c')](_0x2c151c[_0xdc40('0xf5')])){var _0x43586e=this[_0xdc40('0x1d')][_0xdc40('0xc2')](this,_0x2c151c[_0xdc40('0xf5')]);if(_0x43586e){_0xde94df=_0x43586e;}}this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x2c151c,_0x53eafd);if(_0x2c151c['opts'][_0xdc40('0x159')]('x')<0x0){_0x2c151c[_0xdc40('0xd1')]+='x';}if(_0x2c151c['opts'][_0xdc40('0x159')]('X')<0x0){_0x2c151c[_0xdc40('0xd1')]+='X';}this['channel'][_0xdc40('0x94')](_0xdc40('0x15a'),_0x53eafd?_0x53eafd[_0xdc40('0x15b')]():'');var _0x10c898=this[_0xdc40('0x10')]['exec']('QUEUE',[_0x53eafd,_0x2c151c[_0xdc40('0xd1')],_0x2c151c['url'],_0xde94df,_0x2c151c['timeout'],_0x2c151c[_0xdc40('0x8')],_0x2c151c['macro'],_0x2c151c[_0xdc40('0x15c')],'',_0x2c151c[_0xdc40('0x15d')]]);if(_0x10c898['result']===-0x1){return _0x10c898;}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0xa9'),_0xdc40('0x15e'),_0x53eafd));};AGIVertices[_0xdc40('0x16')]['record']=function(_0x405191){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0x15f'),_0x405191[_0xdc40('0x36')]));var _0xe23b9=_0x405191['recordingFormat']||_0xdc40('0x115');var _0x48b193=util['format'](_0xdc40('0x160'),this[_0xdc40('0x10')]['uniqueid'],rs[_0xdc40('0x101')](0x5));var _0x2dbcd8=util[_0xdc40('0x27')]('%s/recordings/%s.%s',FILES_PATH,_0x48b193,_0xe23b9);var _0x64829b=util[_0xdc40('0x27')](_0xdc40('0x116'),FILES_PATH,_0x48b193);this[_0xdc40('0x3a')]['sync'](this,_0x405191,_0x48b193,_0x2dbcd8);this['channel'][_0xdc40('0x94')](_0xdc40('0x161'),_0x48b193);logger[_0xdc40('0x2b')](_0xdc40('0x162'),_0x64829b,_0xe23b9,_0x405191[_0xdc40('0x163')],_0x405191[_0xdc40('0x64')]);return this[_0xdc40('0x10')][_0xdc40('0x119')](_0x64829b,_0xe23b9,_0x405191['escape_digits'],_0x405191['timeout'],undefined,!![]);};AGIVertices[_0xdc40('0x16')][_0xdc40('0x164')]=function(_0x32b166){logger['info'](util['format']('Enter\x20in\x20RESTAPI\x20(%s)\x20block',_0x32b166[_0xdc40('0x36')]));if(!this['isConfigured'](_0x32b166[_0xdc40('0xd2')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0x165'));}var _0x9097ad=this[_0xdc40('0x61')][_0xdc40('0xc2')](this,_0x32b166);logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x166'),util['inspect'](_0x9097ad,{'showHidden':![],'depth':null})));if(!this[_0xdc40('0x7c')](_0x32b166['variable_id'])){return this['channel'][_0xdc40('0xa8')]('no\x20variable\x20selected\x20for\x20the\x20response');}var _0xb09b3=this['getVariable']['sync'](this,_0x32b166[_0xdc40('0xc3')]);if(!_0xb09b3){return this['channel'][_0xdc40('0x29')](_0x32b166,'no\x20variable\x20found');}this[_0xdc40('0x10')][_0xdc40('0x94')](util['format']('%s_STATUS_CODE',_0xb09b3),_0x9097ad[_0xdc40('0x71')]?_0x9097ad[_0xdc40('0x71')]:_0xdc40('0x167'));this['channel'][_0xdc40('0x94')](util[_0xdc40('0x27')]('%s_STATUS_MESSAGE',_0xb09b3),_0x9097ad['statusMessage']?_0x9097ad['statusMessage']:'OK');if(_0x9097ad[_0xdc40('0x69')]){try{this[_0xdc40('0x92')](_0x9097ad[_0xdc40('0x69')],_0xb09b3);}catch(_0x28b72e){logger[_0xdc40('0x29')](util[_0xdc40('0x27')](_0xdc40('0x168'),_0xb09b3));}}return this[_0xdc40('0x10')]['noop'](util[_0xdc40('0x27')](_0xdc40('0xc8'),_0xb09b3));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x169')]=function(_0x44ac36){logger['info'](util['format']('Enter\x20in\x20SAYDIGITS\x20(%s)\x20block',_0x44ac36[_0xdc40('0x36')]));return this[_0xdc40('0x10')][_0xdc40('0x16a')](_0x44ac36['digits']['replace'](/\s+/g,''),_0x44ac36['escape_digits']);};AGIVertices[_0xdc40('0x16')][_0xdc40('0x16b')]=function(_0x14fd34){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x16c'),_0x14fd34[_0xdc40('0x36')]));return this['channel']['sayNumber'](_0x14fd34[_0xdc40('0x63')][_0xdc40('0x57')](/\s+/g,''),_0x14fd34[_0xdc40('0x163')]);};AGIVertices[_0xdc40('0x16')][_0xdc40('0x16d')]=function(_0x15d859){logger['info'](util['format'](_0xdc40('0x16e'),_0x15d859[_0xdc40('0x36')]));return this['channel'][_0xdc40('0x16f')](_0x15d859[_0xdc40('0x5a')],_0x15d859[_0xdc40('0x163')]);};AGIVertices['prototype']['sendMail']=function(_0x2ada81){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('Enter\x20in\x20SENDMAIL\x20(%s)\x20block',_0x2ada81[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x2ada81[_0xdc40('0x170')])){return this['channel'][_0xdc40('0xa8')]('no\x20mail\x20account\x20configured');}var _0x2ce84c=this[_0xdc40('0x20')][_0xdc40('0xc2')](this,_0x2ada81[_0xdc40('0x170')]);if(!_0x2ce84c||!_0x2ce84c[_0xdc40('0x171')]){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x2ada81,_0xdc40('0x172'));}var _0x3948b2={'from':util[_0xdc40('0x27')](_0xdc40('0x173'),_0x2ce84c['name'],_0x2ce84c[_0xdc40('0x174')]||_0x2ce84c[_0xdc40('0x171')][_0xdc40('0x175')]),'to':_0x2ada81['to']||'','cc':_0x2ada81['cc']||'','bcc':_0x2ada81['bcc']||'','subject':_0x2ada81[_0xdc40('0x176')],'html':_0x2ada81[_0xdc40('0x5a')],'text':_0x2ada81['text']};var _0x4cf785={'tls':{'rejectUnauthorized':![]}};if(_0x2ce84c['Smtp'][_0xdc40('0x177')]){_0x4cf785[_0xdc40('0x177')]=_0x2ce84c[_0xdc40('0x171')][_0xdc40('0x177')];}else{_0x4cf785[_0xdc40('0x178')]=_0x2ce84c[_0xdc40('0x171')][_0xdc40('0x178')];_0x4cf785['port']=_0x2ce84c[_0xdc40('0x171')][_0xdc40('0x179')];_0x4cf785[_0xdc40('0x17a')]=_0x2ce84c[_0xdc40('0x171')][_0xdc40('0x17a')];}if(_0x2ce84c[_0xdc40('0x171')][_0xdc40('0x17b')]){_0x4cf785[_0xdc40('0x17c')]={'user':_0x2ce84c['Smtp']['user'],'pass':_0x2ce84c['Smtp']['pass']};}if(this[_0xdc40('0x7c')](_0x2ada81[_0xdc40('0x17d')])){}logger[_0xdc40('0xca')](_0xdc40('0x17e'),JSON['stringify'](_0x3948b2));this['createSquareDetailsReport']['sync'](this,_0x2ada81,_0x2ada81[_0xdc40('0x170')]);this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0x17f'),_0x2ce84c['name']));this['sendMailMessage'][_0xdc40('0xc2')](this,_0x4cf785,_0x3948b2);return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0x180'));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x181')]=function(_0x44f1df){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x182'),_0x44f1df[_0xdc40('0x36')]));return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0x183'));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x184')]=function(_0x26cc14){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x185'),_0x26cc14['label']));if(!this[_0xdc40('0x7c')](_0x26cc14[_0xdc40('0x186')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0x187'));}var _0x5865c5=this[_0xdc40('0x31')]['sync'](this,_0x26cc14[_0xdc40('0x186')]);if(!_0x5865c5){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x26cc14,_0xdc40('0x188'));}var _0x511801={'body':_0x26cc14['sms_text'],'phone':_0x26cc14['to']||'','SmsAccountId':_0x5865c5['id']};logger[_0xdc40('0xca')](_0xdc40('0x189'),JSON['stringify'](_0x511801));this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x26cc14,_0x26cc14[_0xdc40('0x186')]);this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x18a'),_0x5865c5[_0xdc40('0x14')]));this[_0xdc40('0x33')][_0xdc40('0xc2')](this,_0x511801);return this[_0xdc40('0x10')]['noop'](_0xdc40('0x18b'));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x18c')]=function(_0xa16236){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x18d'),_0xa16236[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0xa16236['variable_id'])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0xa16236,_0xdc40('0x18e'));}var _0x8a8b49=this[_0xdc40('0x12')][_0xdc40('0xc2')](this,_0xa16236[_0xdc40('0xc3')]);if(!_0x8a8b49){return this['channel']['error'](_0xa16236,_0xdc40('0xfc'));}return this[_0xdc40('0x10')]['setVariable'](_0x8a8b49,_0xa16236[_0xdc40('0x18f')]);};AGIVertices[_0xdc40('0x16')]['start']=function(_0x4b658a){logger['info'](util[_0xdc40('0x27')](_0xdc40('0x190'),_0x4b658a[_0xdc40('0x36')]));this[_0xdc40('0x10')][_0xdc40('0xa8')]('START\x20CALLY\x20SQUARE');if(_0x4b658a[_0xdc40('0x9e')]===_0xdc40('0x191')){this['channel'][_0xdc40('0xa8')]('Answer');return this[_0xdc40('0x10')]['answer']();}return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0x192'));};AGIVertices[_0xdc40('0x16')]['subproject']=function(_0x421c04){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x421c04['label']));if(!this[_0xdc40('0x7c')](_0x421c04[_0xdc40('0x193')])){return this['channel'][_0xdc40('0x29')](_0x421c04,_0xdc40('0x194'));}var _0x414ccc=this[_0xdc40('0x195')][_0xdc40('0xc2')](this,_0x421c04[_0xdc40('0x193')]);if(!this['isConfigured'](_0x414ccc)){return this[_0xdc40('0x10')]['error'](_0x421c04,util[_0xdc40('0x27')](_0xdc40('0x196'),_0x421c04['project_id']));}if(_0x414ccc===this[_0xdc40('0x10')][_0xdc40('0x38')]){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x421c04,_0xdc40('0x197'));}this['createSquareDetailsReport'][_0xdc40('0xc2')](this,_0x421c04,_0x414ccc);var _0x8a413e=this[_0xdc40('0x10')][_0xdc40('0x55')](_0xdc40('0x198'),util[_0xdc40('0x27')](_0xdc40('0x199'),config['agi'][_0xdc40('0x178')]||'127.0.0.1',_0x414ccc,this[_0xdc40('0x10')][_0xdc40('0x38')]));if(_0x8a413e[_0xdc40('0x98')]===-0x1){return _0x8a413e;}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xa9'),_0xdc40('0x198'),_0x414ccc));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x19a')]=function(_0x502396){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x19b'),_0x502396['label']));var _0x5081e1=this[_0xdc40('0x54')][_0xdc40('0xc2')](this,_0x502396['command']);this['createSquareDetailsReport'][_0xdc40('0xc2')](this,_0x502396,_0x502396[_0xdc40('0x9c')]);if(this[_0xdc40('0x7c')](_0x502396[_0xdc40('0xc3')])){var _0x42fe6c=this[_0xdc40('0x12')]['sync'](this,_0x502396[_0xdc40('0xc3')]);if(_0x42fe6c){this[_0xdc40('0x10')][_0xdc40('0x94')](_0x42fe6c,_0x5081e1);return this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0x19c'),_0x502396[_0xdc40('0x9c')],_0x42fe6c));}}return this['channel'][_0xdc40('0xa8')](util[_0xdc40('0x27')]('sh\x20command:\x20%s\x20result\x20no\x20stored',_0x502396[_0xdc40('0x9c')]));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x19d')]=function(_0x1e7f63){logger[_0xdc40('0x2b')](util['format']('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0x1e7f63[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x1e7f63[_0xdc40('0x19e')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0x19f'));}if(!this[_0xdc40('0x7c')](_0x1e7f63[_0xdc40('0x5a')])){return this['channel'][_0xdc40('0xa8')](_0xdc40('0xaa'));}this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')]('Trying\x20Google\x20Cloud\x20TTS\x20%s',_0x1e7f63[_0xdc40('0x5a')]));var _0x363a52=this['googleCloudTTS']['sync'](this,_0x1e7f63);if(_0x363a52){this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x1a0'),_0x363a52));var _0x317b4a=this[_0xdc40('0x10')][_0xdc40('0x136')](_0x363a52);try{fs[_0xdc40('0xe8')](_0x363a52+_0xdc40('0xe9'));}catch(_0x3a9d0c){logger[_0xdc40('0x29')](_0x3a9d0c);}return _0x317b4a;}return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x1e7f63,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices['prototype'][_0xdc40('0x1a1')]=function(_0x3ae059){logger['info'](util[_0xdc40('0x27')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x3ae059[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x3ae059[_0xdc40('0x5a')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xaa'));}this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x1a2'),_0x3ae059['text']));var _0x3fe6fe=this['googleTTS'][_0xdc40('0xc2')](this,_0x3ae059);if(_0x3fe6fe){this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x1a3'),_0x3fe6fe));var _0xeae6de=this[_0xdc40('0x10')][_0xdc40('0x136')](_0x3fe6fe);try{fs['unlink'](_0x3fe6fe+_0xdc40('0xe9'));}catch(_0x27983a){logger[_0xdc40('0x29')](_0x27983a);}return _0xeae6de;}return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x3ae059,_0xdc40('0x1a4'));};AGIVertices['prototype'][_0xdc40('0x1a5')]=function(_0x36742f){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0x1a6'),_0x36742f[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x36742f[_0xdc40('0x13a')])){return this['channel'][_0xdc40('0x29')](_0x36742f,'no\x20find\x20by\x20configured');}logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x13c'),this['channel'][_0xdc40('0x39')],_0x36742f[_0xdc40('0x13a')]));var _0x3530b1=this[_0xdc40('0x4f')]['sync'](this,_0x36742f['findBy']);if(_0x3530b1){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xdc40('0x10')][_0xdc40('0x39')],_0x36742f[_0xdc40('0x13a')]));this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x13d'),this[_0xdc40('0x10')]['callerid'],_0x36742f[_0xdc40('0x13a')]));return{'code':0xc8,'result':_0xdc40('0x13e')};}else{logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x13f'),this['channel'][_0xdc40('0x39')],_0x36742f['findBy']));this['channel'][_0xdc40('0xa8')](util[_0xdc40('0x27')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xdc40('0x10')][_0xdc40('0x39')],_0x36742f['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices['prototype'][_0xdc40('0x1a7')]=function(_0x2896d9){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x1a8'),_0x2896d9[_0xdc40('0x36')]));var _0x4ef3fe=this[_0xdc40('0x10')][_0xdc40('0x55')](_0xdc40('0x1a9'),[_0x2896d9['mailbox'],_0x2896d9[_0xdc40('0x74')]]);if(_0x4ef3fe[_0xdc40('0x98')]===-0x1){return _0x4ef3fe;}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xa9'),'VOICEMAIL',_0x2896d9['mailbox']));};AGIVertices[_0xdc40('0x16')]['vswitch']=function(_0x2fb456){logger['info'](util[_0xdc40('0x27')]('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x2fb456['label']));if(!this[_0xdc40('0x7c')](_0x2fb456[_0xdc40('0xc3')])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x2fb456,_0xdc40('0x18e'));}var _0x454177=this[_0xdc40('0x12')]['sync'](this,_0x2fb456[_0xdc40('0xc3')]);if(!_0x454177){return this[_0xdc40('0x10')]['error'](_0x2fb456,'no\x20variable\x20found');}var _0x5b2aab=this[_0xdc40('0x10')][_0xdc40('0x12')](_0x454177);return{'code':0xc8,'result':_0x5b2aab['extra']?_0x5b2aab['extra']:'-'};};String[_0xdc40('0x16')][_0xdc40('0x96')]=function(_0x153cbe,_0x500dc6){return this['split'](_0x153cbe)[_0xdc40('0x1aa')](_0x500dc6);};module[_0xdc40('0x1ab')]=AGIVertices;
\ No newline at end of file
+var _0xc6a4=['statusMessage','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','Amy','aws_text_type','awsLex','aws_lex_region','googleASR','google_asr_language','tildeASR','appid','appsecret','uri','includes','clone','hasOwnProperty','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','length','saveRestApiResult','%s.%s','setVariable','split','replaceAll','extra','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','retry','args','answer','label','Enter\x20in\x20CALLBACK\x20(%s)\x20block','isConfigured','delay','minutes','phone','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','no\x20text\x20configured','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','noop','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','RECOG_INPUT()','RECOG_INSTANCE()','sestekasr','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','database','odbc_id','no\x20database\x20selected','no\x20odbc\x20database\x20found','no\x20query\x20configured','query:\x20%s','variable_id','no\x20variable\x20found','forEach','keys','%s[%s][%s]','%s_ROWS_COUNT','dial','debug','no\x20user\x20selected','sip_id','no\x20user\x20found','SIP/%s','opts','Executed\x20command\x20%s','DIAL','dialogflow','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','sesteknda','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','out','Sestek\x20NDA\x20%s\x20file\x20created','audiofile','unlink','.wav','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','response','maxdigit','mindigit','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','beep','NOBEEP','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','%s/recordings/%s','recordFile','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','priority','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','false','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','findBy','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','AGENT\x20%s\x20FOUND\x20BY','operation','math\x20%s','isArray','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','file_id','getData','digit','no\x20variable\x20selected\x20for\x20the\x20result','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','getPause','playback','PLAYBACK','Enter\x20in\x20QUEUE\x20(%s)\x20block','no\x20queue\x20selected','queue_id','no\x20queue\x20found','indexOf','XMCS-QUEUE','QUEUE','macro','position','record','Enter\x20in\x20RECORD\x20(%s)\x20block','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','Response:','inspect','%s_STATUS_CODE','statusCode','200','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','variable\x20%s\x20set','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','number','sayphonetic','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','Smtp','user','bcc','subject','service','host','port','secure','auth','pass','sendMail\x20message','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','getSmsAccount','no\x20sms\x20account\x20found','sms_text','Sms\x20message\x20added\x20to\x20outgoing\x20process','no\x20variable\x20selected','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','127.0.0.1','AGI','system','command','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','no\x20apiKey\x20configured','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','streamFile','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','join','exports','path','util','lodash','shelljs','odbc','randomstring','moment','mustache','request-promise','../../config/logger','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','getsecretdigits','rpc','mailRpc','prototype','getVariable','getVariableById','then','catch','getVoiceQueue','name','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUser','getUserById','getTrunk','getTrunkById','getSound','getSoundById','getSoundPath','getMailAccount','sendMailMessage','getIntervals','getIntervalById','IntervalId','interval','map','Intervals','format','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccountById','createSmsMessage','createSquareDetailsReport','channel','uniqueid','agicommand','arg_1','callerid','createSquareRecording','calleridname','context','extension','accountcode','dnid','file','createSquareMessage','createCmContact','isNil','callback_','random','isEmpty','lastName','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPauseById','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','%s/%s@from-sip/n','LOCAL','shellCommand','exec','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','audioEncoding','MP3','googleTTS','restAPI','method','timeout','POST','PUT','toUpperCase','body','headers','parse','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','url','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function'];(function(_0x1e7b16,_0x4607a1){var _0x37fadc=function(_0x1fc9ce){while(--_0x1fc9ce){_0x1e7b16['push'](_0x1e7b16['shift']());}};_0x37fadc(++_0x4607a1);}(_0xc6a4,0x13f));var _0x4c6a=function(_0x446697,_0x5b5b1a){_0x446697=_0x446697-0x0;var _0x42d073=_0xc6a4[_0x446697];return _0x42d073;};'use strict';var fs=require('fs');var path=require(_0x4c6a('0x0'));var util=require(_0x4c6a('0x1'));var _=require(_0x4c6a('0x2'));var sh=require(_0x4c6a('0x3'));var odbc=require(_0x4c6a('0x4'))();var rs=require(_0x4c6a('0x5'));var moment=require(_0x4c6a('0x6'));var Mustache=require(_0x4c6a('0x7'));var rp=require(_0x4c6a('0x8'));var logger=require(_0x4c6a('0x9'))(_0x4c6a('0xa'));var config=require(_0x4c6a('0xb'));var scripts=require(_0x4c6a('0xc'));var FILES_PATH=_0x4c6a('0xd');var recursiveMapAttributes=[_0x4c6a('0xe'),_0x4c6a('0xf')];var verticesWithRetry=[_0x4c6a('0x10'),_0x4c6a('0x11'),_0x4c6a('0x12')];var AGIVertices=function(_0x198148,_0x261673,_0x4cd06b){this['channel']=_0x198148;this[_0x4c6a('0x13')]=_0x261673;this[_0x4c6a('0x14')]=_0x4cd06b;};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x16')]=function(_0xe11321,_0x2af286){this['rpc'][_0x4c6a('0x17')](_0xe11321)[_0x4c6a('0x18')](function(_0x78d1b8){_0x2af286(null,_0x78d1b8?_0x78d1b8['name']:![]);})[_0x4c6a('0x19')](function(_0x4273ea){_0x2af286(_0x4273ea);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x1a')]=function(_0x41801f,_0x511471){this[_0x4c6a('0x13')]['getVoiceQueueById'](_0x41801f)[_0x4c6a('0x18')](function(_0x2c3e93){_0x511471(null,_0x2c3e93?_0x2c3e93[_0x4c6a('0x1b')]:![]);})[_0x4c6a('0x19')](function(_0x3608d4){_0x511471(_0x3608d4);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x1c')]=function(_0x2b1921,_0x1dfd9a){this[_0x4c6a('0x13')][_0x4c6a('0x1d')](_0x2b1921)[_0x4c6a('0x18')](function(_0x2ce053){_0x1dfd9a(null,_0x2ce053?_0x2ce053[_0x4c6a('0x1b')]:![]);})[_0x4c6a('0x19')](function(_0x438799){_0x1dfd9a(_0x438799);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x1e')]=function(_0x4a21b1,_0x39daf4){this['rpc'][_0x4c6a('0x1f')](_0x4a21b1)[_0x4c6a('0x18')](function(_0x555e73){_0x39daf4(null,_0x555e73?_0x555e73[_0x4c6a('0x20')]:![]);})[_0x4c6a('0x19')](function(_0x27373d){_0x39daf4(_0x27373d);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x21')]=function(_0x1ed9f8,_0x5311fc){this[_0x4c6a('0x13')][_0x4c6a('0x22')](_0x1ed9f8)[_0x4c6a('0x18')](function(_0x241496){_0x5311fc(null,_0x241496?_0x241496[_0x4c6a('0x1b')]:![]);})[_0x4c6a('0x19')](function(_0x6927f9){_0x5311fc(_0x6927f9);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x23')]=function(_0x1de7e4,_0x39117b){this[_0x4c6a('0x13')][_0x4c6a('0x24')](_0x1de7e4)['then'](function(_0x1ee3bd){_0x39117b(null,_0x1ee3bd?_0x1ee3bd[_0x4c6a('0x1b')]:![]);})[_0x4c6a('0x19')](function(_0x14693a){_0x39117b(_0x14693a);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x25')]=function(_0x28daa6,_0xb793ca){var _0x184b7d=this;this[_0x4c6a('0x13')][_0x4c6a('0x26')](_0x28daa6)[_0x4c6a('0x18')](function(_0x3477ab){_0xb793ca(null,_0x3477ab?_0x184b7d[_0x4c6a('0x27')](_0x3477ab['save_name']):![]);})[_0x4c6a('0x19')](function(_0x523998){_0xb793ca(_0x523998);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x28')]=function(_0x115289,_0x3209b6){this[_0x4c6a('0x13')]['getMailAccountById'](_0x115289)[_0x4c6a('0x18')](function(_0x32b65c){_0x3209b6(null,_0x32b65c?_0x32b65c:![]);})[_0x4c6a('0x19')](function(_0x4d0931){_0x3209b6(_0x4d0931);});};AGIVertices['prototype'][_0x4c6a('0x29')]=function(_0x313d3f,_0x450464,_0x10ed16){this['mailRpc'][_0x4c6a('0x29')](_0x313d3f,_0x450464)[_0x4c6a('0x18')](function(){_0x10ed16(null);})[_0x4c6a('0x19')](function(_0x7de771){_0x10ed16(_0x7de771);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x2a')]=function(_0x326151,_0x21d13f){this[_0x4c6a('0x13')][_0x4c6a('0x2b')](_0x326151)[_0x4c6a('0x18')](function(_0x5d07ca){if(_0x5d07ca){if(_0x5d07ca[_0x4c6a('0x2c')]){_0x21d13f(null,[_0x5d07ca[_0x4c6a('0x2d')]]);}else{_0x21d13f(null,_[_0x4c6a('0x2e')](_0x5d07ca[_0x4c6a('0x2f')],'interval'));}}else{_0x21d13f(null,![]);}})[_0x4c6a('0x19')](function(_0x15784a){_0x21d13f(_0x15784a);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x27')]=function(_0x1f91e1){return util[_0x4c6a('0x30')](_0x4c6a('0x31'),FILES_PATH,_0x1f91e1);};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x32')]=function(_0x166e9f,_0x355287,_0x324e6c){odbc[_0x4c6a('0x33')](_0x166e9f,function(_0x40eaa9){if(_0x40eaa9){logger[_0x4c6a('0x34')](_0x4c6a('0x35'),_0x40eaa9);_0x324e6c(_0x40eaa9);}else{logger[_0x4c6a('0x36')](_0x4c6a('0x37'));odbc[_0x4c6a('0x38')](_0x355287,function(_0x532ad4,_0x31cf28){if(_0x532ad4){logger[_0x4c6a('0x36')](_0x4c6a('0x39'),_0x355287);_0x324e6c(_0x532ad4);}else{logger[_0x4c6a('0x36')](_0x4c6a('0x3a'),_0x355287);odbc['close'](function(_0x1d4494){if(_0x1d4494){logger[_0x4c6a('0x34')](_0x4c6a('0x3b'),_0x1d4494);}_0x324e6c(null,_0x31cf28);});}});}});};AGIVertices[_0x4c6a('0x15')]['getSmsAccount']=function(_0x3cb79f,_0x466f82){this['rpc'][_0x4c6a('0x3c')](_0x3cb79f)['then'](function(_0x98fb83){_0x466f82(null,_0x98fb83?_0x98fb83:![]);})[_0x4c6a('0x19')](function(_0x2acc95){_0x466f82(_0x2acc95);});};AGIVertices['prototype']['createSmsMessage']=function(_0x3b3ff9,_0x4b9c71){this[_0x4c6a('0x13')][_0x4c6a('0x3d')](_0x3b3ff9)[_0x4c6a('0x18')](function(_0x30d8e1){_0x4b9c71(null,_0x30d8e1);})[_0x4c6a('0x19')](function(_0x33854f){_0x4b9c71(_0x33854f);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x3e')]=function(_0x5a87d0,_0x562a1f,_0x5d4b20){this[_0x4c6a('0x13')][_0x4c6a('0x3e')]({'uniqueid':this[_0x4c6a('0x3f')][_0x4c6a('0x40')],'node':_0x5a87d0['label'],'application':_0x5a87d0[_0x4c6a('0x41')],'data':_0x562a1f||null,'project_name':this[_0x4c6a('0x3f')][_0x4c6a('0x42')],'callerid':this[_0x4c6a('0x3f')][_0x4c6a('0x43')]})[_0x4c6a('0x18')](function(_0x312ee1){if(_0x5d4b20){_0x5d4b20(null,_0x312ee1);}})[_0x4c6a('0x19')](function(_0x39d666){if(_0x5d4b20){_0x5d4b20(_0x39d666);}});};AGIVertices['prototype'][_0x4c6a('0x44')]=function(_0x538d27,_0x5c942f,_0x6e2821,_0x4e756d){this[_0x4c6a('0x13')][_0x4c6a('0x44')]({'uniqueid':this[_0x4c6a('0x3f')][_0x4c6a('0x40')],'callerid':this[_0x4c6a('0x3f')][_0x4c6a('0x43')],'calleridname':this[_0x4c6a('0x3f')][_0x4c6a('0x45')],'context':this[_0x4c6a('0x3f')][_0x4c6a('0x46')],'extension':this['channel'][_0x4c6a('0x47')],'priority':this[_0x4c6a('0x3f')]['priority'],'accountcode':this[_0x4c6a('0x3f')][_0x4c6a('0x48')],'dnid':this[_0x4c6a('0x3f')][_0x4c6a('0x49')],'projectName':this['channel']['arg_1'],'saveName':_0x5c942f,'filename':_0x538d27[_0x4c6a('0x4a')]||_0x5c942f,'savePath':_0x6e2821})[_0x4c6a('0x18')](function(_0x1f6d39){_0x4e756d(null,_0x1f6d39);})['catch'](function(_0x4f12d8){_0x4e756d(_0x4f12d8);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x4b')]=function(_0x2d359a,_0x190f19,_0x193ef3){this[_0x4c6a('0x13')][_0x4c6a('0x4b')]({'uniqueid':this[_0x4c6a('0x3f')][_0x4c6a('0x40')],'body':_0x2d359a,'direction':_0x190f19})[_0x4c6a('0x18')](function(_0x3ced1f){if(_0x193ef3){_0x193ef3(null,_0x3ced1f);}})[_0x4c6a('0x19')](function(_0x11e4ea){if(_0x193ef3){_0x193ef3(_0x11e4ea);}});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x4c')]=function(_0x5e8aaa,_0x4f883c){this[_0x4c6a('0x13')]['createCmContact']({'firstName':_['isEmpty'](_0x5e8aaa[_0x4c6a('0x1b')])||_[_0x4c6a('0x4d')](_0x5e8aaa[_0x4c6a('0x1b')])?_0x4c6a('0x4e')+Math[_0x4c6a('0x4f')]():_0x5e8aaa[_0x4c6a('0x1b')],'lastName':_[_0x4c6a('0x50')](_0x5e8aaa[_0x4c6a('0x51')])||_['isNil'](_0x5e8aaa[_0x4c6a('0x51')])?null:_0x5e8aaa[_0x4c6a('0x51')],'phone':_0x5e8aaa['phone'],'ListId':_0x5e8aaa[_0x4c6a('0x52')],'scheduledat':_0x5e8aaa[_0x4c6a('0x53')],'callbackUniqueid':this[_0x4c6a('0x3f')][_0x4c6a('0x40')],'tags':_0x4c6a('0x54'),'description':_0x4c6a('0x55')+_0x5e8aaa[_0x4c6a('0x53')][_0x4c6a('0x56')](),'priority':_0x5e8aaa[_0x4c6a('0x57')]})['then'](function(_0x14dc9d){_0x4f883c(null,_0x14dc9d);})['catch'](function(_0x2ec7e5){_0x4f883c(_0x2ec7e5);});};AGIVertices[_0x4c6a('0x15')]['getPause']=function(_0x5981f8,_0x5bcb9d){this['rpc'][_0x4c6a('0x58')](_0x5981f8)[_0x4c6a('0x18')](function(_0x384720){_0x5bcb9d(null,_0x384720?_0x384720['name']:![]);})['catch'](function(_0xe3d70a){_0x5bcb9d(_0xe3d70a);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x59')]=function(_0x3c1506,_0x4e584a,_0x16d363){var _0x5509b3={'role':_0x4c6a('0x5a')};_0x5509b3[_0x3c1506]=this['channel'][_0x4c6a('0x43')];this[_0x4c6a('0x13')][_0x4c6a('0x59')](_0x5509b3,_0x4e584a,this['channel']['uniqueid'])['then'](function(_0x2ba548){_0x16d363(null,_[_0x4c6a('0x4d')](_0x2ba548)?![]:!![]);})[_0x4c6a('0x19')](function(_0x3af37a){logger[_0x4c6a('0x34')](_0x3af37a);_0x16d363(null,![]);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x5b')]=function(_0x4f19df,_0x396604){var _0x1d0061={'role':_0x4c6a('0x5a')};_0x1d0061[_0x4f19df]=this[_0x4c6a('0x3f')][_0x4c6a('0x43')];this['rpc'][_0x4c6a('0x5b')](_0x1d0061)[_0x4c6a('0x18')](function(_0x2ff631){_0x396604(null,_[_0x4c6a('0x4d')](_0x2ff631)?![]:!![]);})['catch'](function(_0x1b7ef7){logger[_0x4c6a('0x34')](_0x1b7ef7);_0x396604(null,![]);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x5c')]=function(_0x143dfd,_0x47ea37){var _0x9e1109={'role':_0x4c6a('0x5a')};_0x9e1109[_0x143dfd]=this[_0x4c6a('0x3f')]['callerid'];this[_0x4c6a('0x13')][_0x4c6a('0x5c')](_0x9e1109)[_0x4c6a('0x18')](function(_0x1e562d){_0x47ea37(null,_[_0x4c6a('0x4d')](_0x1e562d)?![]:!![]);})['catch'](function(_0x2a158e){logger['error'](_0x2a158e);_0x47ea37(null,![]);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x5d')]=function(_0x37fe28,_0x1edf38){var _0xec2e0b={'role':_0x4c6a('0x5a')};_0xec2e0b[_0x37fe28]=this[_0x4c6a('0x3f')][_0x4c6a('0x43')];var _0x189061=_0x37fe28!=_0x4c6a('0x5e')?util[_0x4c6a('0x30')](_0x4c6a('0x5f'),_0x4c6a('0x60'),this[_0x4c6a('0x3f')][_0x4c6a('0x43')]):undefined;this[_0x4c6a('0x13')][_0x4c6a('0x5d')](_0xec2e0b,_0x189061)[_0x4c6a('0x18')](function(_0x17b9d6){_0x1edf38(null,_['isNil'](_0x17b9d6)?![]:!![]);})['catch'](function(_0x539a82){logger[_0x4c6a('0x34')](_0x539a82);_0x1edf38(null,![]);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x61')]=function(_0x136fa4,_0x47f44a){sh[_0x4c6a('0x62')](_['trim'](_0x136fa4),function(_0x32f8e9,_0x35501a){var _0x5815b2=_0x35501a[_0x4c6a('0x63')](/(\r\n|\n|\r)/gm,'');_0x47f44a(null,_0x5815b2);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x64')]=function(_0x56f2f0,_0x11ba6a){scripts['googleCloudTTS'](_0x56f2f0[_0x4c6a('0x65')],_0x56f2f0[_0x4c6a('0x66')]||_0x4c6a('0x67'),_0x56f2f0[_0x4c6a('0x67')],_0x56f2f0[_0x4c6a('0x68')]||_0x4c6a('0x69'),_0x56f2f0[_0x4c6a('0x6a')]||'MALE',_0x56f2f0[_0x4c6a('0x6b')]||_0x4c6a('0x6c'))[_0x4c6a('0x18')](function(_0x10c2f2){_0x11ba6a(null,_0x10c2f2);})[_0x4c6a('0x19')](function(_0x62436b){_0x11ba6a(_0x62436b);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x6d')]=function(_0x5c7d84,_0x388d53){scripts[_0x4c6a('0x6d')](_0x5c7d84['text'],_0x5c7d84['google_tts_language']||'en',0x1)[_0x4c6a('0x18')](function(_0x29d779){_0x388d53(null,_0x29d779);})[_0x4c6a('0x19')](function(_0x1f6a9d){_0x388d53(_0x1f6a9d);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x6e')]=function(_0x2fd715,_0x2ca630){var _0x3c0f2b={'uri':_0x2fd715['url'],'method':_0x2fd715[_0x4c6a('0x6f')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x2fd715[_0x4c6a('0x70')])==='number'&&parseInt(_0x2fd715['timeout'])>=0x1?parseInt(_0x2fd715[_0x4c6a('0x70')])*0x3e8:0x5*0x3e8};if(_['includes']([_0x4c6a('0x71'),_0x4c6a('0x72')],_0x3c0f2b['method'][_0x4c6a('0x73')]())){try{_0x3c0f2b[_0x4c6a('0x74')]=_0x2fd715[_0x4c6a('0xf')]?JSON['parse'](_0x2fd715[_0x4c6a('0xf')]):{};}catch(_0x28fee){logger[_0x4c6a('0x34')]('An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function',_0x28fee);}}try{_0x3c0f2b[_0x4c6a('0x75')]=_0x2fd715['rawHeaders']?JSON[_0x4c6a('0x76')](_0x2fd715[_0x4c6a('0xe')]):{};}catch(_0x1af461){logger[_0x4c6a('0x34')](_0x4c6a('0x77'),_0x1af461);}if(_0x2fd715[_0x4c6a('0x78')]){try{var _0x2ce683=require(_0x2fd715[_0x4c6a('0x78')])[_0x4c6a('0x79')](this,_0x3c0f2b);_0x3c0f2b['uri']=Mustache['render'](_0x2fd715[_0x4c6a('0x7a')],_0x2ce683,{},['$$','$$']);if(_0x3c0f2b[_0x4c6a('0x75')]){_0x3c0f2b[_0x4c6a('0x75')]=JSON['parse'](Mustache[_0x4c6a('0x7b')](JSON['stringify'](_0x3c0f2b[_0x4c6a('0x75')]),_0x2ce683,{},['$$','$$']));}if(_0x3c0f2b[_0x4c6a('0x74')]){_0x3c0f2b[_0x4c6a('0x74')]=JSON[_0x4c6a('0x76')](Mustache[_0x4c6a('0x7b')](JSON[_0x4c6a('0x7c')](_0x3c0f2b[_0x4c6a('0x74')]),_0x2ce683,{},['$$','$$']));}}catch(_0x36c06c){logger[_0x4c6a('0x34')](_0x4c6a('0x7d'),_0x36c06c);}}rp(_0x3c0f2b)[_0x4c6a('0x18')](function(_0x56f51d){var _0x22f38b={'statusCode':_0x56f51d['statusCode']||0xc8,'statusMessage':_0x56f51d[_0x4c6a('0x7e')]||'OK','headers':_0x56f51d[_0x4c6a('0x75')]||{},'body':_0x56f51d['body']||{}};_0x2ca630(null,_0x22f38b);})['catch'](function(_0x29702d){var _0x51938b={'statusCode':_0x29702d['statusCode']||0x1f4,'statusMessage':_0x29702d[_0x4c6a('0x7f')]||_0x4c6a('0x80'),'headers':_0x29702d['options'][_0x4c6a('0x75')]||{},'body':_0x29702d[_0x4c6a('0x81')][_0x4c6a('0x74')]||{}};_0x2ca630(null,_0x51938b);});};AGIVertices['prototype']['googleDialogflow']=function(_0x149d35,_0x9f4ba0){scripts[_0x4c6a('0x82')](this[_0x4c6a('0x3f')]['uniqueid'],_0x149d35[_0x4c6a('0x83')],_0x149d35[_0x4c6a('0x67')],_0x149d35[_0x4c6a('0x84')]||'en')[_0x4c6a('0x18')](function(_0x541780){_0x9f4ba0(null,_0x541780);})[_0x4c6a('0x19')](function(_0xbea033){_0x9f4ba0(_0xbea033);});};AGIVertices['prototype'][_0x4c6a('0x85')]=function(_0x4afd98,_0x508517){scripts['sestekNDA'](this[_0x4c6a('0x3f')],_0x4afd98)[_0x4c6a('0x18')](function(_0x1d683e){_0x508517(null,_0x1d683e);})[_0x4c6a('0x19')](function(_0x372f24){_0x508517(_0x372f24);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x86')]=function(_0x2f4766,_0x20bfe){scripts[_0x4c6a('0x86')](_0x2f4766[_0x4c6a('0x83')],_0x2f4766[_0x4c6a('0x67')],_0x2f4766[_0x4c6a('0x87')]||_0x4c6a('0x69'),_0x2f4766[_0x4c6a('0x88')])['then'](function(_0x4c0b56){_0x20bfe(null,_0x4c0b56);})[_0x4c6a('0x19')](function(_0x1a0e89){_0x20bfe(_0x1a0e89);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x89')]=function(_0x772d8f,_0x5568fe,_0x58f8c0){scripts[_0x4c6a('0x89')](_0x5568fe,_0x772d8f[_0x4c6a('0x83')],_0x772d8f[_0x4c6a('0x8a')]||_0x4c6a('0x69'),this['isConfigured'](_0x772d8f[_0x4c6a('0x8b')])?_0x772d8f[_0x4c6a('0x8b')]:undefined)[_0x4c6a('0x18')](function(_0x486da4){_0x58f8c0(null,_0x486da4);})['catch'](function(_0x22281a){_0x58f8c0(_0x22281a);});};AGIVertices[_0x4c6a('0x15')]['awsPolly']=function(_0x3d6bc4,_0x16a3c0){scripts[_0x4c6a('0x8c')](_0x3d6bc4[_0x4c6a('0x8d')],_0x3d6bc4[_0x4c6a('0x8e')],_0x3d6bc4[_0x4c6a('0x8f')],_0x3d6bc4['aws_polly_voice']||_0x4c6a('0x90'),_0x3d6bc4[_0x4c6a('0x67')],_0x3d6bc4[_0x4c6a('0x91')]||_0x4c6a('0x67'))[_0x4c6a('0x18')](function(_0x1cfeb9){_0x16a3c0(null,_0x1cfeb9);})[_0x4c6a('0x19')](function(_0x24d8d7){_0x16a3c0(_0x24d8d7);});};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x92')]=function(_0x23bc51,_0x319b21){scripts['awsLex'](this[_0x4c6a('0x3f')]['uniqueid'],_0x23bc51[_0x4c6a('0x8d')],_0x23bc51[_0x4c6a('0x8e')],_0x23bc51[_0x4c6a('0x93')],_0x23bc51[_0x4c6a('0x67')],_0x23bc51['aws_bot_name'])['then'](function(_0x1b70e8){_0x319b21(null,_0x1b70e8);})[_0x4c6a('0x19')](function(_0x157b1d){_0x319b21(_0x157b1d);});};AGIVertices[_0x4c6a('0x15')]['googleASR']=function(_0x1b4b1d,_0x5cedf2,_0x58eec2){scripts[_0x4c6a('0x94')](_0x5cedf2,_0x1b4b1d[_0x4c6a('0x83')],_0x1b4b1d[_0x4c6a('0x95')]||_0x4c6a('0x69'))['then'](function(_0x183c44){_0x58eec2(null,_0x183c44);})[_0x4c6a('0x19')](function(_0xfe168c){_0x58eec2(_0xfe168c);});};AGIVertices['prototype'][_0x4c6a('0x96')]=function(_0x121b3c,_0x3d41c2,_0x1a2d91){scripts[_0x4c6a('0x96')](_0x3d41c2,_0x121b3c[_0x4c6a('0x97')],_0x121b3c[_0x4c6a('0x98')],_0x121b3c[_0x4c6a('0x99')])[_0x4c6a('0x18')](function(_0x55aa22){_0x1a2d91(null,_0x55aa22);})['catch'](function(_0x21357b){_0x1a2d91(_0x21357b);});};AGIVertices[_0x4c6a('0x15')]['clear']=function(_0x595f06){var _0x49b797=_[_0x4c6a('0x9a')](verticesWithRetry,_0x595f06['agicommand'])?_0x595f06:_[_0x4c6a('0x9b')](_0x595f06);for(var _0x29f64c in _0x49b797){if(_0x49b797[_0x4c6a('0x9c')](_0x29f64c)){if(_0x49b797[_0x29f64c]&&_['isString'](_0x49b797[_0x29f64c])){if(_[_0x4c6a('0x9a')](recursiveMapAttributes,_0x29f64c)){_0x49b797[_0x29f64c]=this[_0x4c6a('0x9d')](_0x49b797[_0x29f64c]);}else{_0x49b797[_0x29f64c]=this[_0x4c6a('0x9e')](_0x49b797[_0x29f64c]);}}}}return _0x49b797;};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x9f')]=function(_0x1d8693){for(var _0x4df417 in _0x1d8693){if(_0x1d8693[_0x4c6a('0x9c')](_0x4df417)){if(_[_0x4c6a('0xa0')](_0x1d8693[_0x4df417])){this['recursiveNodeIndex'](_0x1d8693[_0x4df417]);}else if(_['isArray'](_0x1d8693[_0x4df417])){for(var _0xd4eb9=0x0;_0xd4eb9<_0x1d8693[_0x4df417][_0x4c6a('0xa1')];_0xd4eb9++){this[_0x4c6a('0x9f')](_0x1d8693[_0x4df417][_0xd4eb9]);}}else if(_['isString'](_0x1d8693[_0x4df417])){_0x1d8693[_0x4df417]=this[_0x4c6a('0x9e')](_0x1d8693[_0x4df417]);}}}};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xa2')]=function(_0x98f5,_0xef5ccb){for(var _0x25adeb in _0x98f5){if(_0x98f5['hasOwnProperty'](_0x25adeb)){if(_[_0x4c6a('0xa0')](_0x98f5[_0x25adeb])){if(!_['isEmpty'](_0x98f5[_0x25adeb])){this[_0x4c6a('0xa2')](_0x98f5[_0x25adeb],util[_0x4c6a('0x30')](_0x4c6a('0xa3'),_0xef5ccb,_0x25adeb));}}else if(_['isArray'](_0x98f5[_0x25adeb])){for(var _0xef07c4=0x0;_0xef07c4<_0x98f5[_0x25adeb]['length'];_0xef07c4++){this[_0x4c6a('0xa2')](_0x98f5[_0x25adeb][_0xef07c4],util[_0x4c6a('0x30')](_0x4c6a('0xa3'),_0xef5ccb,_0x25adeb+'['+_0xef07c4+']'));}}else{if(!_[_0x4c6a('0x4d')](_0x98f5[_0x25adeb])){this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](util[_0x4c6a('0x30')](_0x4c6a('0xa3'),_0xef5ccb,_0x25adeb),_0x98f5[_0x25adeb]);}}}}};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x9d')]=function(_0x13911f){try{var _0x41f1e2=JSON[_0x4c6a('0x76')](_0x13911f);this[_0x4c6a('0x9f')](_0x41f1e2);return JSON['stringify'](_0x41f1e2);}catch(_0x146235){return this[_0x4c6a('0x9e')](_0x13911f);}};AGIVertices['prototype'][_0x4c6a('0x9e')]=function(_0x47719e){var _0x5348e3=_0x47719e['split']('{');for(var _0x45679e=0x1;_0x45679e<_0x5348e3[_0x4c6a('0xa1')];_0x45679e+=0x1){var _0x2ed195=_0x5348e3[_0x45679e][_0x4c6a('0xa5')]('}');if(_0x2ed195[_0x4c6a('0xa1')]>0x1){_0x47719e=_0x47719e[_0x4c6a('0xa6')]('{'+_0x2ed195[0x0]+'}',this[_0x4c6a('0x3f')][_0x4c6a('0x16')](_0x2ed195[0x0])[_0x4c6a('0xa7')]||_0x2ed195[0x0]);}}if(_0x5348e3[_0x4c6a('0xa1')]===0x1){return _0x47719e[_0x4c6a('0x56')]();}return this['replaceAllVariables'](_0x47719e);};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xa8')]=function(_0x2e54ea,_0x28e9e3){var _0x35a714=this[_0x4c6a('0x3f')][_0x4c6a('0x16')](_0x2e54ea);if(_0x35a714[_0x4c6a('0xa9')]===-0x1){return _0x35a714;}logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0xaa'),_0x28e9e3,_0x35a714[_0x4c6a('0xa7')]));return this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](_0x28e9e3,_0x35a714[_0x4c6a('0xa7')]);};AGIVertices[_0x4c6a('0x15')]['isConfigured']=function(_0x3e67d8){return _0x3e67d8&&_0x3e67d8!=='0'&&_0x3e67d8!=='-1'&&_0x3e67d8!=='';};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xab')]=function(_0x7e42bf){this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x7e42bf,'-');_0x7e42bf[_0x4c6a('0xac')]=_0x7e42bf[_0x4c6a('0xab')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xa')]=function(_0x48e701){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')]('Enter\x20in\x20AGI\x20(%s)\x20block',_0x48e701['label']));return this[_0x4c6a('0x3f')][_0x4c6a('0xa')]([_0x48e701['command'],_0x48e701[_0x4c6a('0xad')]]);};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xae')]=function(_0x4d091a){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')]('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x4d091a[_0x4c6a('0xaf')]));if(this['isConfigured'](_0x4d091a[_0x4c6a('0x70')])){logger['info'](util['format']('Wait\x20%s\x20seconds\x20before\x20answer',_0x4d091a[_0x4c6a('0x70')]));var _0xad3982=this['channel']['wait'](_0x4d091a[_0x4c6a('0x70')]);if(_0xad3982['result']===-0x1){return _0xad3982;}}return this[_0x4c6a('0x3f')][_0x4c6a('0xae')]();};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x54')]=function(_0x14fbb8){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0xb0'),_0x14fbb8['label']));if(!this[_0x4c6a('0xb1')](_0x14fbb8['list_id'])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x14fbb8,'no\x20list\x20selected');}_0x14fbb8[_0x4c6a('0x53')]=moment();if(this[_0x4c6a('0xb1')](_0x14fbb8[_0x4c6a('0xb2')])){_0x14fbb8['scheduledAt']=moment()['add'](_0x14fbb8[_0x4c6a('0xb2')],_0x4c6a('0xb3'));}if(!this[_0x4c6a('0xb1')](_0x14fbb8[_0x4c6a('0x57')])){_0x14fbb8[_0x4c6a('0x57')]=0x2;}this[_0x4c6a('0x4c')][_0x4c6a('0x79')](this,_0x14fbb8);return this[_0x4c6a('0x3f')]['noop'](util['format']('CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s',_0x14fbb8[_0x4c6a('0xb4')],_0x14fbb8['list_id'],_0x14fbb8[_0x4c6a('0x53')]));};AGIVertices[_0x4c6a('0x15')]['custom_app']=function(_0x5ac210){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0xb5'),_0x5ac210[_0x4c6a('0xaf')]));var _0x24e385=this[_0x4c6a('0x3f')][_0x4c6a('0x62')](_0x5ac210['application'],_0x5ac210['options']);if(_0x24e385[_0x4c6a('0xa9')]===-0x1){return _0x24e385;}return this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')](_0x4c6a('0xb6'),_0x5ac210['application'],_0x5ac210[_0x4c6a('0x81')]));};AGIVertices['prototype'][_0x4c6a('0xb7')]=function(_0x4f3bff){logger['info'](util[_0x4c6a('0x30')](_0x4c6a('0xb8'),_0x4f3bff[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x4f3bff['text'])){return this[_0x4c6a('0x3f')]['noop'](_0x4c6a('0xb9'));}var _0x191652='\x22'+_0x4f3bff[_0x4c6a('0x67')]+'\x22';if(this['isConfigured'](_0x4f3bff[_0x4c6a('0x81')])){_0x191652+=','+_0x4f3bff['options'];}var _0x1c99bc=this[_0x4c6a('0x3f')][_0x4c6a('0x62')]('MRCPSynth',_0x191652);if(_0x1c99bc[_0x4c6a('0xa9')]===-0x1){return _0x1c99bc;}return this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')]('Executed\x20command\x20MRCPSynth\x20%s',_0x191652));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xba')]=function(_0x53b0a4){logger['info'](util[_0x4c6a('0x30')](_0x4c6a('0xbb'),_0x53b0a4[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x53b0a4['text'])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0xb9'));}var _0x2f29b8='\x22'+_0x53b0a4['text']+'\x22';if(this[_0x4c6a('0xb1')](_0x53b0a4[_0x4c6a('0x81')])){_0x2f29b8+=','+_0x53b0a4[_0x4c6a('0x81')];}var _0x77b41a=this['channel'][_0x4c6a('0x62')](_0x4c6a('0xbd'),_0x2f29b8);if(_0x77b41a[_0x4c6a('0xa9')]===-0x1){return _0x77b41a;}return this[_0x4c6a('0x3f')]['noop'](util['format'](_0x4c6a('0xbe'),_0x2f29b8));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xbf')]=function(_0x41da95){logger['info'](util['format'](_0x4c6a('0xc0'),_0x41da95[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x41da95[_0x4c6a('0xc1')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0xc2'));}var _0x5a5148=_0x41da95[_0x4c6a('0xc1')];if(this['isConfigured'](_0x41da95[_0x4c6a('0x81')])){_0x5a5148+=','+_0x41da95['options'];}var _0x47fa8a=this[_0x4c6a('0x3f')][_0x4c6a('0x62')](_0x4c6a('0xc3'),_0x5a5148);if(_0x47fa8a[_0x4c6a('0xa9')]===-0x1){return _0x47fa8a;}var _0x22439a=this[_0x4c6a('0xa8')](_0x4c6a('0xc4'),_0x4c6a('0xc5'));if(_0x22439a[_0x4c6a('0xa9')]===-0x1){return _0x22439a;}var _0x48f696=this[_0x4c6a('0xa8')](_0x4c6a('0xc6'),'LUMENVOX_ASR_TRANSCRIPT');if(_0x48f696['result']===-0x1){return _0x48f696;}var _0x1967a2=this[_0x4c6a('0xa8')](_0x4c6a('0xc7'),'LUMENVOX_ASR_INSTANCE');if(_0x1967a2['result']===-0x1){return _0x1967a2;}return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util['format']('Executed\x20command\x20MRCPRecog\x20%s',_0x5a5148));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xc8')]=function(_0x2ee11c){logger[_0x4c6a('0x36')](util['format']('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x2ee11c[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x2ee11c[_0x4c6a('0xc1')])){return this[_0x4c6a('0x3f')]['noop'](_0x4c6a('0xc2'));}var _0x3db5a4=_0x2ee11c[_0x4c6a('0xc1')];if(this[_0x4c6a('0xb1')](_0x2ee11c['options'])){_0x3db5a4+=','+_0x2ee11c[_0x4c6a('0x81')];}var _0x3cee91=this[_0x4c6a('0x3f')][_0x4c6a('0x62')](_0x4c6a('0xc3'),_0x3db5a4);if(_0x3cee91[_0x4c6a('0xa9')]===-0x1){return _0x3cee91;}var _0x244a9b=this['getAndSetVariable'](_0x4c6a('0xc4'),_0x4c6a('0xc9'));if(_0x244a9b[_0x4c6a('0xa9')]===-0x1){return _0x244a9b;}var _0x5c7d75=this[_0x4c6a('0xa8')](_0x4c6a('0xc6'),'SESTEK_ASR_TRANSCRIPT');if(_0x5c7d75[_0x4c6a('0xa9')]===-0x1){return _0x5c7d75;}var _0xe26267=this[_0x4c6a('0xa8')](_0x4c6a('0xc7'),_0x4c6a('0xca'));if(_0xe26267[_0x4c6a('0xa9')]===-0x1){return _0xe26267;}return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0xcb'),_0x3db5a4));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xcc')]=function(_0x167a73){logger['info'](util[_0x4c6a('0x30')]('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0x167a73[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x167a73[_0x4c6a('0xcd')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x167a73,_0x4c6a('0xce'));}var _0x1ca259=this[_0x4c6a('0x1e')][_0x4c6a('0x79')](this,_0x167a73['odbc_id']);if(!_0x1ca259){return this[_0x4c6a('0x3f')]['error'](_0x167a73,_0x4c6a('0xcf'));}if(!this[_0x4c6a('0xb1')](_0x167a73[_0x4c6a('0x38')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x167a73,_0x4c6a('0xd0'));}var _0x37036a=_0x167a73['query'][_0x4c6a('0x63')](/(\r\n|\n|\r)/gm,'\x20');this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')](_0x4c6a('0xd1'),_0x37036a));var _0x1184ec=this[_0x4c6a('0x32')][_0x4c6a('0x79')](this,_0x1ca259,_0x37036a);this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x167a73,_0x37036a);if(!this[_0x4c6a('0xb1')](_0x167a73[_0x4c6a('0xd2')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x5dd767=this['getVariable'][_0x4c6a('0x79')](this,_0x167a73[_0x4c6a('0xd2')]);if(!_0x5dd767){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x167a73,_0x4c6a('0xd3'));}var _0x2c8313=this;_0x1184ec[_0x4c6a('0xd4')](function(_0x176110,_0x3d786e){Object[_0x4c6a('0xd5')](_0x176110)[_0x4c6a('0xd4')](function(_0x53a341){_0x2c8313[_0x4c6a('0x3f')][_0x4c6a('0xa4')](util['format'](_0x4c6a('0xd6'),_0x5dd767,_0x3d786e,_0x53a341),_0x176110[_0x53a341]);});});this['channel']['setVariable'](util['format'](_0x4c6a('0xd7'),_0x5dd767),_0x1184ec[_0x4c6a('0xa1')]);return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('variable\x20%s\x20set',_0x5dd767));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xd8')]=function(_0x226e81){logger[_0x4c6a('0xd9')](util[_0x4c6a('0x30')]('Enter\x20in\x20DIAL\x20(%s)\x20block',_0x226e81[_0x4c6a('0xaf')]));if(!this['isConfigured'](_0x226e81['sip_id'])){return this[_0x4c6a('0x3f')]['error'](_0x226e81,_0x4c6a('0xda'));}var _0xc0b18f=this[_0x4c6a('0x21')][_0x4c6a('0x79')](this,_0x226e81[_0x4c6a('0xdb')]);if(!_0xc0b18f){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x226e81,_0x4c6a('0xdc'));}var _0x33fb80=this[_0x4c6a('0x3f')][_0x4c6a('0x62')]('DIAL',[util['format'](_0x4c6a('0xdd'),_0xc0b18f),_0x226e81['timeout'],_0x226e81[_0x4c6a('0xde')],_0x226e81[_0x4c6a('0x7a')]]);if(_0x33fb80[_0x4c6a('0xa9')]===-0x1){return _0x33fb80;}return this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')](_0x4c6a('0xdf'),_0x4c6a('0xe0')));};AGIVertices['prototype'][_0x4c6a('0xe1')]=function(_0x1d6758){logger[_0x4c6a('0x36')](util['format']('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x1d6758[_0x4c6a('0xaf')]));if(!this['isConfigured'](_0x1d6758[_0x4c6a('0x83')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0xe2'));}if(!this[_0x4c6a('0xb1')](_0x1d6758[_0x4c6a('0x67')])){return this['channel']['noop'](_0x4c6a('0xb9'));}this[_0x4c6a('0x3f')][_0x4c6a('0xe3')]=!![];this[_0x4c6a('0x3e')](_0x1d6758);this[_0x4c6a('0x4b')](_0x1d6758[_0x4c6a('0x67')],'in');this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util['format'](_0x4c6a('0xe4'),_0x1d6758[_0x4c6a('0x67')]));var _0x2a9d25=this[_0x4c6a('0x82')][_0x4c6a('0x79')](this,_0x1d6758);if(_0x2a9d25){for(var _0x4d0fd5 in _0x2a9d25){if(_0x2a9d25[_0x4c6a('0x9c')](_0x4d0fd5)){this[_0x4c6a('0x3f')]['setVariable'](util[_0x4c6a('0x30')](_0x4c6a('0xe5'),_0x4d0fd5['toUpperCase']()),_0x2a9d25[_0x4d0fd5]);}}this[_0x4c6a('0x4b')](_0x2a9d25[_0x4c6a('0xe6')],'out');return this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')](_0x4c6a('0xe7'),_0x2a9d25[_0x4c6a('0xe6')]));}return this['channel'][_0x4c6a('0x34')](_0x1d6758,_0x4c6a('0xe8'));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0xe9')]=function(_0x163596){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')]('Enter\x20in\x20SESTEKNDA\x20(%s)\x20block',_0x163596['label']));if(!this[_0x4c6a('0xb1')](_0x163596['ndauth_url'])){return this['channel'][_0x4c6a('0xbc')](_0x4c6a('0xea'));}if(!this[_0x4c6a('0xb1')](_0x163596[_0x4c6a('0xeb')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0xec'));}if(!this[_0x4c6a('0xb1')](_0x163596[_0x4c6a('0xed')])){return this[_0x4c6a('0x3f')]['noop'](_0x4c6a('0xee'));}if(!this['isConfigured'](_0x163596[_0x4c6a('0xef')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20text\x20configured');}this[_0x4c6a('0x3f')][_0x4c6a('0xe3')]=!![];this['createSquareDetailsReport'](_0x163596);this[_0x4c6a('0x4b')](_0x163596['text'],'in');this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0xf0'),_0x163596[_0x4c6a('0x67')]));var _0x48dbd8=this[_0x4c6a('0x85')][_0x4c6a('0x79')](this,_0x163596);if(_0x48dbd8){for(var _0x4ddf6 in _0x48dbd8){if(_0x48dbd8[_0x4c6a('0x9c')](_0x4ddf6)){this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](util[_0x4c6a('0x30')](_0x4c6a('0xf1'),_0x4ddf6[_0x4c6a('0x73')]()),_0x48dbd8[_0x4ddf6]);}}this[_0x4c6a('0x4b')](_0x48dbd8[_0x4c6a('0xe6')],_0x4c6a('0xf2'));if(_0x48dbd8['audiofile']){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0xf3'),_0x48dbd8['audiofile']));var _0x4bb04c=this[_0x4c6a('0x3f')]['streamFile'](_0x48dbd8[_0x4c6a('0xf4')]);try{fs[_0x4c6a('0xf5')](_0x48dbd8['audiofile']+_0x4c6a('0xf6'));}catch(_0x50293d){logger[_0x4c6a('0x34')](_0x50293d);}return _0x4bb04c;}else{return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util['format']('SestekNDA\x20Result\x20%s',_0x48dbd8[_0x4c6a('0xe6')]));}}return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x163596,_0x4c6a('0xf7'));};AGIVertices['prototype'][_0x4c6a('0xf8')]=function(_0x33b251){logger['info'](util[_0x4c6a('0x30')](_0x4c6a('0xf9'),_0x33b251[_0x4c6a('0xaf')]));return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0xf8'));};AGIVertices['prototype'][_0x4c6a('0xfa')]=function(_0x286a1c){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0xfb'),_0x286a1c['label']));var _0x584bd7='';if(_0x286a1c[_0x4c6a('0xfc')]){if(!this[_0x4c6a('0xb1')](_0x286a1c[_0x4c6a('0xfc')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x286a1c,_0x4c6a('0xfd'));}else{var _0x147b09=parseInt(_0x286a1c[_0x4c6a('0xfc')],0xa);if(isNaN(_0x147b09)){_0x584bd7=_0x286a1c[_0x4c6a('0xfc')];}else{_0x584bd7=this[_0x4c6a('0x23')][_0x4c6a('0x79')](this,_0x286a1c[_0x4c6a('0xfc')]);if(!_0x584bd7){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x286a1c,_0x4c6a('0xfe'));}}}}else if(_0x286a1c[_0x4c6a('0xff')]){_0x584bd7=_0x286a1c[_0x4c6a('0xff')];}else{return this[_0x4c6a('0x3f')]['error'](_0x286a1c,_0x4c6a('0xfd'));}var _0x42a6b9=this[_0x4c6a('0x3f')][_0x4c6a('0x62')](_0x4c6a('0xe0'),[util['format']('SIP/%s/%s',_0x584bd7,_0x286a1c[_0x4c6a('0xb4')]),_0x286a1c[_0x4c6a('0x70')],_0x286a1c[_0x4c6a('0xde')],_0x286a1c['url']]);if(_0x42a6b9[_0x4c6a('0xa9')]===-0x1){return _0x42a6b9;}return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0xdf'),'DIAL'));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x100')]=function(_0x5139c4){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x101'),_0x5139c4[_0x4c6a('0xaf')]));return this['channel'][_0x4c6a('0xbc')](_0x4c6a('0x100'));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x11')]=function(_0x3e0ec9){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x102'),_0x3e0ec9['label']));if(_0x3e0ec9[_0x4c6a('0xac')]===0x0){return this[_0x4c6a('0xab')](_0x3e0ec9);}_0x3e0ec9[_0x4c6a('0xac')]-=0x1;if(!this['isConfigured'](_0x3e0ec9['file_id'])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x3e0ec9,_0x4c6a('0x103'));}var _0x141d40=this[_0x4c6a('0x25')][_0x4c6a('0x79')](this,_0x3e0ec9['file_id']);if(!_0x141d40){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x3e0ec9,_0x4c6a('0x104'));}if(!this['isConfigured'](_0x3e0ec9[_0x4c6a('0xd2')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x4698dc=this[_0x4c6a('0x3f')]['getData'](_0x141d40,_0x3e0ec9[_0x4c6a('0x105')],_0x3e0ec9[_0x4c6a('0x106')]);var _0x40d494=_0x4698dc['result']?_0x4698dc[_0x4c6a('0xa9')][_0x4c6a('0x56')]():'';logger[_0x4c6a('0x36')]('test',JSON[_0x4c6a('0x7c')](_0x4698dc));if(_0x4698dc[_0x4c6a('0xa9')]===-0x1){this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x3e0ec9,_0x40d494);return _0x4698dc;}else if(_0x4698dc[_0x4c6a('0xa7')]===_0x4c6a('0x70')){_0x4698dc[_0x4c6a('0xa9')]=_0x40d494['length']>=parseInt(_0x3e0ec9[_0x4c6a('0x107')])?'x':'i';}else{_0x4698dc[_0x4c6a('0xa9')]=_0x40d494[_0x4c6a('0xa1')]>=parseInt(_0x3e0ec9[_0x4c6a('0x107')])&&_0x40d494[_0x4c6a('0xa1')]<=parseInt(_0x3e0ec9[_0x4c6a('0x106')])?'x':'i';}var _0x2c6b8f=this[_0x4c6a('0x16')]['sync'](this,_0x3e0ec9['variable_id']);if(!_0x2c6b8f){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x3e0ec9,_0x4c6a('0xd3'));}this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](_0x2c6b8f,_0x40d494);if(this[_0x4c6a('0xb1')](_0x3e0ec9[_0x4c6a('0x108')])){var _0x180c58=parseInt(_0x3e0ec9[_0x4c6a('0x108')],0xa);var _0x39cbbb=rs[_0x4c6a('0x109')]({'charset':'*','length':_0x180c58});var _0x6e90ee=_0x40d494[_0x4c6a('0xa1')];if(_0x6e90ee>0x0){if(_0x6e90ee>_0x180c58){this[_0x4c6a('0x3e')]['sync'](this,_0x3e0ec9,_0x3e0ec9[_0x4c6a('0x10a')]===_0x4c6a('0x10b')?_0x39cbbb+_0x40d494[_0x4c6a('0x10c')](_0x180c58):_0x40d494[_0x4c6a('0x10c')](0x0,_0x6e90ee-_0x180c58)+_0x39cbbb);}else{this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x3e0ec9,rs[_0x4c6a('0x109')]({'charset':'*','length':_0x6e90ee}));}}else{this[_0x4c6a('0x3e')]['sync'](this,_0x3e0ec9,'');}}else{this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x3e0ec9,_0x40d494);}return _0x4698dc;};AGIVertices['prototype']['getsecretdigits']=function(_0x216273){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x10d'),_0x216273[_0x4c6a('0xaf')]));return this[_0x4c6a('0x11')](_0x216273);};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x10e')]=function(_0x3944bb){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x10f'),_0x3944bb[_0x4c6a('0xaf')]));this['createSquareDetailsReport'][_0x4c6a('0x79')](this,_0x3944bb,_0x3944bb[_0x4c6a('0x110')]);return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x111'),_0x3944bb['goalname']));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x112')]=function(_0x1d5636){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x113'),_0x1d5636[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x1d5636[_0x4c6a('0x8d')])||!this[_0x4c6a('0xb1')](_0x1d5636['aws_secret_access_key'])){return this['channel'][_0x4c6a('0xbc')](_0x4c6a('0x114'));}if(!this['isConfigured'](_0x1d5636[_0x4c6a('0x67')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0xb9'));}this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x115'),_0x1d5636[_0x4c6a('0x67')]));var _0x41564d=this[_0x4c6a('0x8c')]['sync'](this,_0x1d5636);if(_0x41564d){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x116'),_0x41564d));var _0x479604=this[_0x4c6a('0x3f')]['streamFile'](_0x41564d);try{fs[_0x4c6a('0xf5')](_0x41564d+'.wav');}catch(_0x225085){logger['error'](_0x225085);}return _0x479604;}return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x1d5636,_0x4c6a('0x117'));};AGIVertices['prototype'][_0x4c6a('0x118')]=function(_0x520043){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x119'),_0x520043[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x520043[_0x4c6a('0x8d')])||!this[_0x4c6a('0xb1')](_0x520043[_0x4c6a('0x8e')])){return this[_0x4c6a('0x3f')]['noop']('no\x20valid\x20credentials\x20configured');}if(!this[_0x4c6a('0xb1')](_0x520043['aws_bot_name'])){return this['channel'][_0x4c6a('0xbc')](_0x4c6a('0x11a'));}if(!this['isConfigured'](_0x520043[_0x4c6a('0x67')])){return this[_0x4c6a('0x3f')]['noop'](_0x4c6a('0xb9'));}this[_0x4c6a('0x3f')][_0x4c6a('0xe3')]=!![];this[_0x4c6a('0x3e')](_0x520043);this['createSquareMessage'](_0x520043[_0x4c6a('0x67')],'in');this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')]('Trying\x20Amazon\x20Lex:\x20%s',_0x520043[_0x4c6a('0x67')]));var _0x7d4049=this[_0x4c6a('0x92')]['sync'](this,_0x520043);if(_0x7d4049){for(var _0xb2d38b in _0x7d4049){if(_0x7d4049[_0x4c6a('0x9c')](_0xb2d38b)&&_['isString'](_0x7d4049[_0xb2d38b])){this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](util['format'](_0x4c6a('0x11b'),_0xb2d38b[_0x4c6a('0x73')]()),_0x7d4049[_0xb2d38b]);}}if(_[_0x4c6a('0x4d')](_0x7d4049[_0x4c6a('0x7f')])){return this['channel'][_0x4c6a('0xbc')](_0x4c6a('0x11c'));}else{this[_0x4c6a('0x4b')](_0x7d4049[_0x4c6a('0x7f')],'out');return this['channel'][_0x4c6a('0xbc')](util['format'](_0x4c6a('0x11d'),_0x7d4049[_0x4c6a('0x7f')]));}}return this['channel'][_0x4c6a('0x34')](_0x520043,_0x4c6a('0x11e'));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x11f')]=function(_0x3c0be3){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x120'),_0x3c0be3[_0x4c6a('0xaf')],_0x3c0be3[_0x4c6a('0x70')]));if(!this[_0x4c6a('0xb1')](_0x3c0be3['key'])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20key\x20configured');}var _0x2f95f2=_0x4c6a('0x121');var _0x5002f9=util['format']('%s/recordings/%s',FILES_PATH,rs['generate'](0x4));var _0x3e0866=util[_0x4c6a('0x30')]('%s.%s',_0x5002f9,_0x2f95f2);var _0x9acfc7=!![];if(_0x3c0be3[_0x4c6a('0x122')]===_0x4c6a('0x123')){_0x9acfc7=![];}var _0x1a9166=this['channel']['recordFile'](_0x5002f9,_0x2f95f2,_0x3c0be3[_0x4c6a('0x124')],_0x3c0be3['timeout'],undefined,_0x9acfc7);if(_0x1a9166[_0x4c6a('0xa9')]!==-0x1){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util['format'](_0x4c6a('0x125'),_0x3e0866));var _0x3059e1=this[_0x4c6a('0x94')][_0x4c6a('0x79')](this,_0x3c0be3,_0x3e0866);if(_0x3059e1){for(var _0x4992e0 in _0x3059e1){if(_0x3059e1['hasOwnProperty'](_0x4992e0)){this[_0x4c6a('0x3f')]['setVariable'](util[_0x4c6a('0x30')](_0x4c6a('0x126'),_0x4992e0[_0x4c6a('0x73')]()),_0x3059e1[_0x4992e0]);}}return this['channel']['noop'](util['format'](_0x4c6a('0x127'),JSON['stringify'](_0x3059e1)));}}return _0x1a9166;};AGIVertices[_0x4c6a('0x15')]['tildeasr']=function(_0x7e00c6){logger['info'](util['format'](_0x4c6a('0x128'),_0x7e00c6[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x7e00c6[_0x4c6a('0x97')])){return this['channel']['noop'](_0x4c6a('0x129'));}if(!this['isConfigured'](_0x7e00c6[_0x4c6a('0x98')])){return this['channel'][_0x4c6a('0xbc')](_0x4c6a('0x12a'));}var _0x15ce46=_0x4c6a('0x121');var _0x76746c=util[_0x4c6a('0x30')](_0x4c6a('0x12b'),FILES_PATH,rs[_0x4c6a('0x109')](0x4));var _0x45bff9=util['format']('%s.%s',_0x76746c,_0x15ce46);var _0x4b5eee=!![];if(_0x7e00c6['beep']===_0x4c6a('0x123')){_0x4b5eee=![];}var _0x5b2c6a=this[_0x4c6a('0x3f')][_0x4c6a('0x12c')](_0x76746c,_0x15ce46,_0x7e00c6[_0x4c6a('0x124')],_0x7e00c6[_0x4c6a('0x70')],undefined,_0x4b5eee);if(_0x5b2c6a[_0x4c6a('0xa9')]!==-0x1){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('tilde\x20%s\x20file\x20created',_0x45bff9));var _0x3a0e53=this[_0x4c6a('0x96')][_0x4c6a('0x79')](this,_0x7e00c6,_0x45bff9);if(_0x3a0e53){for(var _0x10fd5e in _0x3a0e53){if(_0x3a0e53[_0x4c6a('0x9c')](_0x10fd5e)){this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](util['format']('TILDE_ASR_%s',_0x10fd5e[_0x4c6a('0x73')]()),_0x3a0e53[_0x10fd5e]);}}return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x12d'),JSON[_0x4c6a('0x7c')](_0x3a0e53)));}}return _0x5b2c6a;};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x12e')]=function(_0x27c83a){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x12f'),_0x27c83a[_0x4c6a('0xaf')]));return this[_0x4c6a('0x3f')][_0x4c6a('0x130')](_0x27c83a[_0x4c6a('0x46')],_0x27c83a[_0x4c6a('0x47')],_0x27c83a[_0x4c6a('0x131')]);};AGIVertices['prototype']['gotoif']=function(_0x3a4472){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x132'),_0x3a4472[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x3a4472[_0x4c6a('0x133')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x3a4472,_0x4c6a('0x134'));}try{var _0x3e435a=eval(_0x3a4472[_0x4c6a('0x133')])?_0x4c6a('0x135'):_0x4c6a('0x136');this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')]('EVAL\x20CONDITION\x20%s\x20%s',_0x3a4472[_0x4c6a('0x133')],_0x3e435a));return{'code':0xc8,'result':_0x3e435a};}catch(_0x352d9c){return{'code':0xc8,'result':'false'};}};AGIVertices[_0x4c6a('0x15')]['gotoiftime']=function(_0x48fb03){logger['info'](util[_0x4c6a('0x30')](_0x4c6a('0x137'),_0x48fb03[_0x4c6a('0xaf')]));if(!this['isConfigured'](_0x48fb03[_0x4c6a('0x138')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x48fb03,_0x4c6a('0x139'));}var _0x6835dc=this[_0x4c6a('0x2a')][_0x4c6a('0x79')](this,_0x48fb03['interval_id']);if(!_0x6835dc){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x48fb03,_0x4c6a('0x13a'));}for(var _0x448da4=0x0;_0x448da4<_0x6835dc['length'];_0x448da4+=0x1){var _0x194737=this[_0x4c6a('0x3f')]['getVariable'](util[_0x4c6a('0x30')](_0x4c6a('0x13b'),_0x6835dc[_0x448da4]));if(_0x194737[_0x4c6a('0xa9')]===-0x1){return _0x194737;}logger[_0x4c6a('0x36')](util['format'](_0x4c6a('0x13c'),_0x6835dc[_0x448da4],_0x194737['extra']));if(_0x194737['extra']===_0x4c6a('0x135')){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x13c'),_0x6835dc[_0x448da4],_0x4c6a('0x135')));this['channel'][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x13c'),_0x6835dc[_0x448da4],_0x4c6a('0x135')));return{'code':0xc8,'result':_0x4c6a('0x135')};}else{logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')]('IFTIME\x20%s\x20%s',_0x6835dc[_0x448da4],_0x4c6a('0x136')));this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util['format'](_0x4c6a('0x13c'),_0x6835dc[_0x448da4],_0x4c6a('0x136')));}}return{'code':0xc8,'result':_0x4c6a('0x136')};};AGIVertices['prototype'][_0x4c6a('0x13d')]=function(_0x38081a){logger['info'](util[_0x4c6a('0x30')](_0x4c6a('0x13e'),_0x38081a[_0x4c6a('0xaf')]));return this[_0x4c6a('0x3f')][_0x4c6a('0x13d')]();};AGIVertices[_0x4c6a('0x15')]['ispeechasr']=function(_0x3778ad){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x13f'),_0x3778ad[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x3778ad['key'])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0xe2'));}var _0x5d90b1='wav';var _0x34536e=util[_0x4c6a('0x30')](_0x4c6a('0x12b'),FILES_PATH,rs[_0x4c6a('0x109')](0x4));var _0xf5ddf3=util[_0x4c6a('0x30')](_0x4c6a('0xa3'),_0x34536e,_0x5d90b1);var _0x1bef54=!![];if(_0x3778ad[_0x4c6a('0x122')]===_0x4c6a('0x123')){_0x1bef54=![];}var _0x23d328=this[_0x4c6a('0x3f')][_0x4c6a('0x12c')](_0x34536e,_0x5d90b1,_0x3778ad[_0x4c6a('0x124')],_0x3778ad[_0x4c6a('0x70')],undefined,_0x1bef54);if(_0x23d328[_0x4c6a('0xa9')]!==-0x1){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('ispeech\x20%s\x20file\x20created',_0xf5ddf3));var _0x227e3c=this['ispeechASR'][_0x4c6a('0x79')](this,_0x3778ad,_0xf5ddf3);if(_0x227e3c){for(var _0x27f18a in _0x227e3c){if(_0x227e3c[_0x4c6a('0x9c')](_0x27f18a)){this[_0x4c6a('0x3f')]['setVariable'](util[_0x4c6a('0x30')](_0x4c6a('0x140'),_0x27f18a[_0x4c6a('0x73')]()),_0x227e3c[_0x27f18a]);}}return this['channel']['noop'](util[_0x4c6a('0x30')](_0x4c6a('0x141'),JSON[_0x4c6a('0x7c')](_0x227e3c)));}}return _0x23d328;};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x142')]=function(_0x515b29){logger[_0x4c6a('0x36')](util['format'](_0x4c6a('0x143'),_0x515b29[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x515b29[_0x4c6a('0x83')])){return this['channel'][_0x4c6a('0xbc')](_0x4c6a('0xe2'));}if(!this['isConfigured'](_0x515b29[_0x4c6a('0x67')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20text\x20configured');}this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('Trying\x20ispeech\x20TTS\x20%s',_0x515b29[_0x4c6a('0x67')]));var _0x4e4842=this[_0x4c6a('0x86')][_0x4c6a('0x79')](this,_0x515b29);if(_0x4e4842){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x144'),_0x4e4842));var _0x13b62b=this[_0x4c6a('0x3f')]['streamFile'](_0x4e4842,_0x515b29[_0x4c6a('0x124')]);try{fs['unlink'](_0x4e4842+_0x4c6a('0xf6'));}catch(_0x4a2bb8){logger['error'](_0x4a2bb8);}return _0x13b62b;}return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x515b29,_0x4c6a('0x145'));};AGIVertices['prototype'][_0x4c6a('0x146')]=function(_0x33841f){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x147'),_0x33841f[_0x4c6a('0xaf')]));if(!this['isConfigured'](_0x33841f['findBy'])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x33841f,_0x4c6a('0x148'));}logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x149'),this[_0x4c6a('0x3f')]['callerid'],_0x33841f['findBy']));var _0x153283=this[_0x4c6a('0x5d')]['sync'](this,_0x33841f[_0x4c6a('0x14a')]);if(_0x153283){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x4c6a('0x3f')]['callerid'],_0x33841f['findBy']));this['channel'][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x33841f[_0x4c6a('0x14a')]));return{'code':0xc8,'result':_0x4c6a('0x14b')};}else{logger[_0x4c6a('0x36')](util['format'](_0x4c6a('0x14c'),this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x33841f[_0x4c6a('0x14a')]));this['channel'][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x14c'),this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x33841f[_0x4c6a('0x14a')]));return{'code':0xc8,'result':_0x4c6a('0x14d')};}};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x14e')]=function(_0x5f1154){logger[_0x4c6a('0x36')](util['format'](_0x4c6a('0x14f'),_0x5f1154[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x5f1154[_0x4c6a('0x14a')])){return this[_0x4c6a('0x3f')]['error'](_0x5f1154,_0x4c6a('0x148'));}logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x149'),this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x5f1154[_0x4c6a('0x14a')]));var _0x4e1318=this[_0x4c6a('0x5c')][_0x4c6a('0x79')](this,_0x5f1154[_0x4c6a('0x14a')]);if(_0x4e1318){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x150'),this['channel'][_0x4c6a('0x43')],_0x5f1154[_0x4c6a('0x14a')]));this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x150'),this[_0x4c6a('0x3f')]['callerid'],_0x5f1154[_0x4c6a('0x14a')]));return{'code':0xc8,'result':_0x4c6a('0x14b')};}else{logger[_0x4c6a('0x36')](util['format'](_0x4c6a('0x14c'),this['channel'][_0x4c6a('0x43')],_0x5f1154[_0x4c6a('0x14a')]));this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x4c6a('0x3f')]['callerid'],_0x5f1154[_0x4c6a('0x14a')]));return{'code':0xc8,'result':_0x4c6a('0x14d')};}};AGIVertices[_0x4c6a('0x15')]['math']=function(_0x3c959f){logger['info'](util['format']('Enter\x20in\x20MATH\x20(%s)\x20block',_0x3c959f[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x3c959f[_0x4c6a('0x151')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x3c959f,'no\x20operation\x20configured');}this['channel'][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x152'),_0x3c959f['operation']));var _0x53d14a=eval(_0x3c959f[_0x4c6a('0x151')]);if(!this['isConfigured'](_0x3c959f[_0x4c6a('0xd2')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x1758af=this['getVariable'][_0x4c6a('0x79')](this,_0x3c959f[_0x4c6a('0xd2')]);if(!_0x1758af){return this['channel'][_0x4c6a('0x34')](_0x3c959f,'no\x20variable\x20found');}if(_[_0x4c6a('0x153')](_0x53d14a)){var _0x32ecce=this;_0x53d14a['forEach'](function(_0x10035c,_0xe6a71f){_0x32ecce[_0x4c6a('0x3f')][_0x4c6a('0xa4')](util[_0x4c6a('0x30')](_0x4c6a('0x154'),_0x1758af,_0xe6a71f),_0x10035c);});return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util['format'](_0x4c6a('0x155'),_0x1758af));}else{return this['channel'][_0x4c6a('0xa4')](_0x1758af,_0x53d14a);}};AGIVertices['prototype'][_0x4c6a('0x10')]=function(_0x1285a1){logger['info'](util['format'](_0x4c6a('0x156'),_0x1285a1[_0x4c6a('0xaf')]));if(_0x1285a1['retry']===0x0){return this['maxRetry'](_0x1285a1);}_0x1285a1['retry']-=0x1;if(!this[_0x4c6a('0xb1')](_0x1285a1['file_id'])){return this[_0x4c6a('0x3f')]['error'](_0x1285a1,_0x4c6a('0x103'));}var _0x399a78=this[_0x4c6a('0x25')][_0x4c6a('0x79')](this,_0x1285a1[_0x4c6a('0x157')]);if(!_0x399a78){return this['channel']['error'](_0x1285a1,'no\x20file\x20audio\x20found');}var _0x26c44a=this[_0x4c6a('0x3f')][_0x4c6a('0x158')](_0x399a78,_0x1285a1[_0x4c6a('0x105')],_0x1285a1[_0x4c6a('0x159')]);var _0x491778=_0x26c44a['result'];if(_0x26c44a[_0x4c6a('0xa9')]===-0x1){this[_0x4c6a('0x3e')]['sync'](this,_0x1285a1,'-1');return _0x26c44a;}else if(_0x26c44a['extra']===_0x4c6a('0x70')){_0x26c44a[_0x4c6a('0xa9')]=_0x26c44a['result']['length']>0x0?_0x26c44a['result']:'t';}else if(_[_0x4c6a('0x50')](_0x26c44a[_0x4c6a('0xa9')])){_0x26c44a[_0x4c6a('0xa9')]='#';_0x491778='#';}if(!this[_0x4c6a('0xb1')](_0x1285a1[_0x4c6a('0xd2')])){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0x15a'));}else{var _0xefa3d5=this[_0x4c6a('0x16')][_0x4c6a('0x79')](this,_0x1285a1[_0x4c6a('0xd2')]);if(!_0xefa3d5){return this[_0x4c6a('0x3f')]['error'](_0x1285a1,_0x4c6a('0xd3'));}this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](_0xefa3d5,_0x491778);}this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x1285a1,_0x491778);return _0x26c44a;};AGIVertices[_0x4c6a('0x15')]['noop']=function(_0x5c86cc){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x15b'),_0x5c86cc[_0x4c6a('0xaf')]));return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x5c86cc[_0x4c6a('0x15c')]||_0x5c86cc[_0x4c6a('0xaf')]);};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x15d')]=function(_0x51b7b8){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x15e'),_0x51b7b8[_0x4c6a('0xaf')]));if(!this['isConfigured'](_0x51b7b8['findBy'])){return this['channel'][_0x4c6a('0x34')](_0x51b7b8,'no\x20find\x20by\x20configured');}logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x51b7b8[_0x4c6a('0x14a')]));var _0x61aae5=this[_0x4c6a('0x15f')]['sync'](this,_0x51b7b8['pause_id']);var _0x2ace2e=this[_0x4c6a('0x59')][_0x4c6a('0x79')](this,_0x51b7b8['findBy'],_0x61aae5);if(_0x2ace2e){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x150'),this['channel'][_0x4c6a('0x43')],_0x51b7b8[_0x4c6a('0x14a')]));this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x150'),this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x51b7b8[_0x4c6a('0x14a')]));return{'code':0xc8,'result':_0x4c6a('0x14b')};}else{logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x14c'),this[_0x4c6a('0x3f')]['callerid'],_0x51b7b8[_0x4c6a('0x14a')]));this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x150'),this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x51b7b8['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x160')]=function(_0x4aabe7){logger[_0x4c6a('0x36')](util['format']('Enter\x20in\x20PLAYBACK\x20(%s)\x20block',_0x4aabe7[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x4aabe7[_0x4c6a('0x157')])){return this['channel'][_0x4c6a('0x34')](_0x4aabe7,_0x4c6a('0x103'));}var _0x1d772a=this[_0x4c6a('0x25')][_0x4c6a('0x79')](this,_0x4aabe7[_0x4c6a('0x157')]);if(!_0x1d772a){return this[_0x4c6a('0x3f')]['error'](_0x4aabe7,_0x4c6a('0x104'));}var _0x4a3621=this[_0x4c6a('0x3f')]['exec'](_0x4c6a('0x161'),[_0x1d772a,_0x4aabe7[_0x4c6a('0xde')]]);if(_0x4a3621[_0x4c6a('0xa9')]===-0x1){return _0x4a3621;}return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('Executed\x20command\x20%s\x20%s',_0x4c6a('0x161'),_0x1d772a));};AGIVertices[_0x4c6a('0x15')]['queue']=function(_0x3addeb){logger['info'](util[_0x4c6a('0x30')](_0x4c6a('0x162'),_0x3addeb[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x3addeb['queue_id'])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x3addeb,_0x4c6a('0x163'));}var _0x32886d='';var _0x3012e6=parseInt(_0x3addeb[_0x4c6a('0x164')],0xa);if(isNaN(_0x3012e6)){_0x32886d=_0x3addeb[_0x4c6a('0x164')];}else{_0x32886d=this[_0x4c6a('0x1a')][_0x4c6a('0x79')](this,_0x3addeb[_0x4c6a('0x164')]);if(!_0x32886d){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x3addeb,_0x4c6a('0x165'));}}var _0x29d743='';if(this['isConfigured'](_0x3addeb[_0x4c6a('0x157')])){var _0x176406=this[_0x4c6a('0x25')][_0x4c6a('0x79')](this,_0x3addeb[_0x4c6a('0x157')]);if(_0x176406){_0x29d743=_0x176406;}}this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x3addeb,_0x32886d);if(_0x3addeb[_0x4c6a('0xde')][_0x4c6a('0x166')]('x')<0x0){_0x3addeb[_0x4c6a('0xde')]+='x';}if(_0x3addeb['opts']['indexOf']('X')<0x0){_0x3addeb[_0x4c6a('0xde')]+='X';}this['channel'][_0x4c6a('0xa4')](_0x4c6a('0x167'),_0x32886d?_0x32886d['toLowerCase']():'');var _0x479080=this[_0x4c6a('0x3f')]['exec'](_0x4c6a('0x168'),[_0x32886d,_0x3addeb[_0x4c6a('0xde')],_0x3addeb[_0x4c6a('0x7a')],_0x29d743,_0x3addeb[_0x4c6a('0x70')],_0x3addeb['agi'],_0x3addeb[_0x4c6a('0x169')],_0x3addeb['gosub'],'',_0x3addeb[_0x4c6a('0x16a')]]);if(_0x479080['result']===-0x1){return _0x479080;}return this['channel'][_0x4c6a('0xbc')](util['format']('Executed\x20command\x20%s\x20%s','QUEUE',_0x32886d));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x16b')]=function(_0x3e9b96){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x16c'),_0x3e9b96[_0x4c6a('0xaf')]));var _0x4807d5=_0x3e9b96['recordingFormat']||_0x4c6a('0x121');var _0x2b8eb0=util[_0x4c6a('0x30')]('%s_%s',this[_0x4c6a('0x3f')][_0x4c6a('0x40')],rs['generate'](0x5));var _0x1a4c39=util[_0x4c6a('0x30')](_0x4c6a('0x16d'),FILES_PATH,_0x2b8eb0,_0x4807d5);var _0x2493e7=util[_0x4c6a('0x30')](_0x4c6a('0x12b'),FILES_PATH,_0x2b8eb0);this[_0x4c6a('0x44')]['sync'](this,_0x3e9b96,_0x2b8eb0,_0x1a4c39);this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](_0x4c6a('0x16e'),_0x2b8eb0);logger[_0x4c6a('0x36')](_0x4c6a('0x16f'),_0x2493e7,_0x4807d5,_0x3e9b96[_0x4c6a('0x170')],_0x3e9b96[_0x4c6a('0x70')]);return this['channel'][_0x4c6a('0x12c')](_0x2493e7,_0x4807d5,_0x3e9b96[_0x4c6a('0x170')],_0x3e9b96[_0x4c6a('0x70')],undefined,!![]);};AGIVertices['prototype'][_0x4c6a('0x171')]=function(_0xe3b91d){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x172'),_0xe3b91d['label']));if(!this[_0x4c6a('0xb1')](_0xe3b91d['url'])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20url\x20configured');}var _0xe7f7ee=this['restAPI']['sync'](this,_0xe3b91d);logger[_0x4c6a('0x36')](util['format'](_0x4c6a('0x173'),util[_0x4c6a('0x174')](_0xe7f7ee,{'showHidden':![],'depth':null})));if(!this[_0x4c6a('0xb1')](_0xe3b91d['variable_id'])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x3b7bb2=this[_0x4c6a('0x16')][_0x4c6a('0x79')](this,_0xe3b91d[_0x4c6a('0xd2')]);if(!_0x3b7bb2){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0xe3b91d,_0x4c6a('0xd3'));}this['channel'][_0x4c6a('0xa4')](util[_0x4c6a('0x30')](_0x4c6a('0x175'),_0x3b7bb2),_0xe7f7ee[_0x4c6a('0x176')]?_0xe7f7ee['statusCode']:_0x4c6a('0x177'));this[_0x4c6a('0x3f')]['setVariable'](util['format']('%s_STATUS_MESSAGE',_0x3b7bb2),_0xe7f7ee['statusMessage']?_0xe7f7ee[_0x4c6a('0x7e')]:'OK');if(_0xe7f7ee[_0x4c6a('0x74')]){try{this[_0x4c6a('0xa2')](_0xe7f7ee[_0x4c6a('0x74')],_0x3b7bb2);}catch(_0x52ec8e){logger[_0x4c6a('0x34')](util[_0x4c6a('0x30')](_0x4c6a('0x178'),_0x3b7bb2));}}return this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')](_0x4c6a('0x179'),_0x3b7bb2));};AGIVertices[_0x4c6a('0x15')]['saydigits']=function(_0x2c35e6){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x17a'),_0x2c35e6[_0x4c6a('0xaf')]));return this['channel'][_0x4c6a('0x17b')](_0x2c35e6[_0x4c6a('0x17c')][_0x4c6a('0x63')](/\s+/g,''),_0x2c35e6[_0x4c6a('0x170')]);};AGIVertices['prototype'][_0x4c6a('0x17d')]=function(_0x33abad){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x17e'),_0x33abad[_0x4c6a('0xaf')]));return this[_0x4c6a('0x3f')]['sayNumber'](_0x33abad[_0x4c6a('0x17f')][_0x4c6a('0x63')](/\s+/g,''),_0x33abad[_0x4c6a('0x170')]);};AGIVertices['prototype'][_0x4c6a('0x180')]=function(_0x36f5a1){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')]('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x36f5a1[_0x4c6a('0xaf')]));return this[_0x4c6a('0x3f')][_0x4c6a('0x181')](_0x36f5a1[_0x4c6a('0x67')],_0x36f5a1[_0x4c6a('0x170')]);};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x182')]=function(_0x3d0cd3){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x183'),_0x3d0cd3['label']));if(!this[_0x4c6a('0xb1')](_0x3d0cd3['account_id'])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20mail\x20account\x20configured');}var _0x2926d4=this[_0x4c6a('0x28')][_0x4c6a('0x79')](this,_0x3d0cd3[_0x4c6a('0x184')]);if(!_0x2926d4||!_0x2926d4['Smtp']){return this[_0x4c6a('0x3f')]['error'](_0x3d0cd3,_0x4c6a('0x185'));}var _0x54d2f9={'from':util[_0x4c6a('0x30')](_0x4c6a('0x186'),_0x2926d4[_0x4c6a('0x1b')],_0x2926d4[_0x4c6a('0x187')]||_0x2926d4[_0x4c6a('0x188')][_0x4c6a('0x189')]),'to':_0x3d0cd3['to']||'','cc':_0x3d0cd3['cc']||'','bcc':_0x3d0cd3[_0x4c6a('0x18a')]||'','subject':_0x3d0cd3[_0x4c6a('0x18b')],'html':_0x3d0cd3[_0x4c6a('0x67')],'text':_0x3d0cd3[_0x4c6a('0x67')]};var _0x7982ea={'tls':{'rejectUnauthorized':![]}};if(_0x2926d4[_0x4c6a('0x188')][_0x4c6a('0x18c')]){_0x7982ea[_0x4c6a('0x18c')]=_0x2926d4[_0x4c6a('0x188')][_0x4c6a('0x18c')];}else{_0x7982ea[_0x4c6a('0x18d')]=_0x2926d4['Smtp'][_0x4c6a('0x18d')];_0x7982ea[_0x4c6a('0x18e')]=_0x2926d4['Smtp'][_0x4c6a('0x18e')];_0x7982ea[_0x4c6a('0x18f')]=_0x2926d4[_0x4c6a('0x188')][_0x4c6a('0x18f')];}if(_0x2926d4[_0x4c6a('0x188')]['authentication']){_0x7982ea[_0x4c6a('0x190')]={'user':_0x2926d4[_0x4c6a('0x188')][_0x4c6a('0x189')],'pass':_0x2926d4[_0x4c6a('0x188')][_0x4c6a('0x191')]};}if(this[_0x4c6a('0xb1')](_0x3d0cd3['template_id'])){}logger[_0x4c6a('0xd9')](_0x4c6a('0x192'),JSON[_0x4c6a('0x7c')](_0x54d2f9));this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x3d0cd3,_0x3d0cd3['account_id']);this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')]('Trying\x20SendMail\x20with\x20account\x20%s',_0x2926d4['name']));this['sendMailMessage'][_0x4c6a('0x79')](this,_0x7982ea,_0x54d2f9);return this['channel'][_0x4c6a('0xbc')](_0x4c6a('0x193'));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x194')]=function(_0x38e9e3){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x195'),_0x38e9e3['label']));return this[_0x4c6a('0x3f')]['noop']('SENDFAX\x20block\x20not\x20implemented');};AGIVertices[_0x4c6a('0x15')]['sendSMS']=function(_0x94557b){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x196'),_0x94557b['label']));if(!this['isConfigured'](_0x94557b[_0x4c6a('0x197')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')]('no\x20sms\x20account\x20configured');}var _0x435d2e=this[_0x4c6a('0x198')]['sync'](this,_0x94557b[_0x4c6a('0x197')]);if(!_0x435d2e){return this['channel'][_0x4c6a('0x34')](_0x94557b,_0x4c6a('0x199'));}var _0x7047e7={'body':_0x94557b[_0x4c6a('0x19a')],'phone':_0x94557b['to']||'','SmsAccountId':_0x435d2e['id']};logger['debug']('sendSMS\x20message',JSON[_0x4c6a('0x7c')](_0x7047e7));this[_0x4c6a('0x3e')][_0x4c6a('0x79')](this,_0x94557b,_0x94557b[_0x4c6a('0x197')]);this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('Trying\x20SendSMS\x20with\x20account\x20%s',_0x435d2e[_0x4c6a('0x1b')]));this[_0x4c6a('0x3d')][_0x4c6a('0x79')](this,_0x7047e7);return this[_0x4c6a('0x3f')]['noop'](_0x4c6a('0x19b'));};AGIVertices[_0x4c6a('0x15')]['set']=function(_0x3b1254){logger['info'](util[_0x4c6a('0x30')]('Enter\x20in\x20SET\x20(%s)\x20block',_0x3b1254[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x3b1254['variable_id'])){return this['channel'][_0x4c6a('0x34')](_0x3b1254,_0x4c6a('0x19c'));}var _0xcf808e=this[_0x4c6a('0x16')][_0x4c6a('0x79')](this,_0x3b1254[_0x4c6a('0xd2')]);if(!_0xcf808e){return this['channel']['error'](_0x3b1254,_0x4c6a('0xd3'));}return this[_0x4c6a('0x3f')][_0x4c6a('0xa4')](_0xcf808e,_0x3b1254['variable_value']);};AGIVertices[_0x4c6a('0x15')]['start']=function(_0x335336){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x19d'),_0x335336[_0x4c6a('0xaf')]));this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0x19e'));if(_0x335336['answer']===_0x4c6a('0x19f')){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0x1a0'));return this[_0x4c6a('0x3f')][_0x4c6a('0xae')]();}return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0x1a1'));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x1a2')]=function(_0x262047){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x1a3'),_0x262047[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x262047[_0x4c6a('0x1a4')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x262047,'no\x20subproject\x20selected');}var _0x3ab3a4=this[_0x4c6a('0x1c')][_0x4c6a('0x79')](this,_0x262047['project_id']);if(!this['isConfigured'](_0x3ab3a4)){return this['channel']['error'](_0x262047,util[_0x4c6a('0x30')](_0x4c6a('0x1a5'),_0x262047[_0x4c6a('0x1a4')]));}if(_0x3ab3a4===this[_0x4c6a('0x3f')][_0x4c6a('0x42')]){return this[_0x4c6a('0x3f')]['error'](_0x262047,_0x4c6a('0x1a6'));}this['createSquareDetailsReport'][_0x4c6a('0x79')](this,_0x262047,_0x3ab3a4);var _0x3eb064=this['channel'][_0x4c6a('0x62')]('AGI',util[_0x4c6a('0x30')]('agi://%s/square,\x22%s\x22,\x22%s\x22',config['agi'][_0x4c6a('0x18d')]||_0x4c6a('0x1a7'),_0x3ab3a4,this[_0x4c6a('0x3f')][_0x4c6a('0x42')]));if(_0x3eb064[_0x4c6a('0xa9')]===-0x1){return _0x3eb064;}return this['channel'][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('Executed\x20command\x20%s\x20%s',_0x4c6a('0x1a8'),_0x3ab3a4));};AGIVertices['prototype'][_0x4c6a('0x1a9')]=function(_0x26bf81){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')]('Enter\x20in\x20SYSTEM\x20(%s)\x20block',_0x26bf81[_0x4c6a('0xaf')]));var _0xe49b49=this[_0x4c6a('0x61')][_0x4c6a('0x79')](this,_0x26bf81[_0x4c6a('0x1aa')]);this[_0x4c6a('0x3e')]['sync'](this,_0x26bf81,_0x26bf81[_0x4c6a('0x1aa')]);if(this['isConfigured'](_0x26bf81[_0x4c6a('0xd2')])){var _0x3bd561=this['getVariable'][_0x4c6a('0x79')](this,_0x26bf81[_0x4c6a('0xd2')]);if(_0x3bd561){this[_0x4c6a('0x3f')]['setVariable'](_0x3bd561,_0xe49b49);return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x1ab'),_0x26bf81['command'],_0x3bd561));}}return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x1ac'),_0x26bf81['command']));};AGIVertices['prototype'][_0x4c6a('0x1ad')]=function(_0x2cf409){logger[_0x4c6a('0x36')](util['format']('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0x2cf409[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x2cf409[_0x4c6a('0x65')])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0x1ae'));}if(!this['isConfigured'](_0x2cf409['text'])){return this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](_0x4c6a('0xb9'));}this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('Trying\x20Google\x20Cloud\x20TTS\x20%s',_0x2cf409[_0x4c6a('0x67')]));var _0x594a89=this[_0x4c6a('0x64')][_0x4c6a('0x79')](this,_0x2cf409);if(_0x594a89){this['channel']['noop'](util[_0x4c6a('0x30')](_0x4c6a('0x1af'),_0x594a89));var _0x7b50e0=this[_0x4c6a('0x3f')][_0x4c6a('0x1b0')](_0x594a89);try{fs[_0x4c6a('0xf5')](_0x594a89+'.wav');}catch(_0x379a78){logger['error'](_0x379a78);}return _0x7b50e0;}return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x2cf409,_0x4c6a('0x1b1'));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x1b2')]=function(_0x248c9b){logger['info'](util['format']('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x248c9b[_0x4c6a('0xaf')]));if(!this['isConfigured'](_0x248c9b['text'])){return this[_0x4c6a('0x3f')]['noop'](_0x4c6a('0xb9'));}this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x1b3'),_0x248c9b[_0x4c6a('0x67')]));var _0x53a408=this[_0x4c6a('0x6d')][_0x4c6a('0x79')](this,_0x248c9b);if(_0x53a408){this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')]('Google\x20TTS\x20%s\x20file\x20created',_0x53a408));var _0x5a14a5=this[_0x4c6a('0x3f')]['streamFile'](_0x53a408);try{fs[_0x4c6a('0xf5')](_0x53a408+'.wav');}catch(_0x8b4161){logger[_0x4c6a('0x34')](_0x8b4161);}return _0x5a14a5;}return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x248c9b,_0x4c6a('0x1b4'));};AGIVertices['prototype'][_0x4c6a('0x1b5')]=function(_0x593755){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x1b6'),_0x593755[_0x4c6a('0xaf')]));if(!this[_0x4c6a('0xb1')](_0x593755[_0x4c6a('0x14a')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x593755,'no\x20find\x20by\x20configured');}logger['info'](util[_0x4c6a('0x30')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0x4c6a('0x43')],_0x593755[_0x4c6a('0x14a')]));var _0x18b182=this[_0x4c6a('0x5b')][_0x4c6a('0x79')](this,_0x593755[_0x4c6a('0x14a')]);if(_0x18b182){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x150'),this['channel']['callerid'],_0x593755[_0x4c6a('0x14a')]));this[_0x4c6a('0x3f')]['noop'](util[_0x4c6a('0x30')](_0x4c6a('0x150'),this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x593755['findBy']));return{'code':0xc8,'result':_0x4c6a('0x14b')};}else{logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x14c'),this[_0x4c6a('0x3f')][_0x4c6a('0x43')],_0x593755[_0x4c6a('0x14a')]));this[_0x4c6a('0x3f')][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0x14c'),this[_0x4c6a('0x3f')]['callerid'],_0x593755[_0x4c6a('0x14a')]));return{'code':0xc8,'result':'failure'};}};AGIVertices['prototype']['voicemail']=function(_0x4b0672){logger[_0x4c6a('0x36')](util[_0x4c6a('0x30')](_0x4c6a('0x1b7'),_0x4b0672[_0x4c6a('0xaf')]));var _0x3eb87a=this[_0x4c6a('0x3f')]['exec'](_0x4c6a('0x1b8'),[_0x4b0672[_0x4c6a('0x1b9')],_0x4b0672['options']]);if(_0x3eb87a[_0x4c6a('0xa9')]===-0x1){return _0x3eb87a;}return this['channel'][_0x4c6a('0xbc')](util[_0x4c6a('0x30')](_0x4c6a('0xb6'),_0x4c6a('0x1b8'),_0x4b0672[_0x4c6a('0x1b9')]));};AGIVertices[_0x4c6a('0x15')][_0x4c6a('0x1ba')]=function(_0x24fb0c){logger['info'](util['format']('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x24fb0c[_0x4c6a('0xaf')]));if(!this['isConfigured'](_0x24fb0c[_0x4c6a('0xd2')])){return this[_0x4c6a('0x3f')][_0x4c6a('0x34')](_0x24fb0c,'no\x20variable\x20selected');}var _0x7b690d=this['getVariable'][_0x4c6a('0x79')](this,_0x24fb0c['variable_id']);if(!_0x7b690d){return this['channel'][_0x4c6a('0x34')](_0x24fb0c,'no\x20variable\x20found');}var _0x15b9e4=this[_0x4c6a('0x3f')][_0x4c6a('0x16')](_0x7b690d);return{'code':0xc8,'result':_0x15b9e4[_0x4c6a('0xa7')]?_0x15b9e4[_0x4c6a('0xa7')]:'-'};};String[_0x4c6a('0x15')][_0x4c6a('0xa6')]=function(_0x4a2e46,_0x24c146){return this[_0x4c6a('0xa5')](_0x4a2e46)[_0x4c6a('0x1bb')](_0x24c146);};module[_0x4c6a('0x1bc')]=AGIVertices;
\ No newline at end of file
diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js
index fb430d4..495d9a3 100644
--- a/server/services/ami/acw/index.js
+++ b/server/services/ami/acw/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8ef6=['milliseconds','diff','seconds','prototype','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','then','getAgent','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','acwTimeout','timer','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','updateAcw','update','info','[%s][UPDATE][ACWTIME:%s]','error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','catch','finally','[ACW][START]\x20%s','saveUnpause','[%s][UPDATE][ERRORS:%s]','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','message','syncAgentConnect','interface','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','startAcw','linkedid','isUndefined','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','all','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','lodash','moment','../ami','../../../config/logger','acw','../rpc/user','voiceQueues','agents','timers','channels','agentconnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview'];(function(_0x50068c,_0x38a87a){var _0x11826a=function(_0x3bb53e){while(--_0x3bb53e){_0x50068c['push'](_0x50068c['shift']());}};_0x11826a(++_0x38a87a);}(_0x8ef6,0xf2));var _0x68ef=function(_0x5ba507,_0x567cff){_0x5ba507=_0x5ba507-0x0;var _0x345371=_0x8ef6[_0x5ba507];return _0x345371;};'use strict';var util=require(_0x68ef('0x0'));var _=require(_0x68ef('0x1'));var moment=require(_0x68ef('0x2'));var ami=require(_0x68ef('0x3'));var logger=require(_0x68ef('0x4'))(_0x68ef('0x5'));var RpcUser=require(_0x68ef('0x6'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x27d0af){this[_0x68ef('0x7')]=_0x27d0af[_0x68ef('0x7')];this[_0x68ef('0x8')]=_0x27d0af['agents'];this['timers']=_0x27d0af[_0x68ef('0x9')];this[_0x68ef('0xa')]={};ami['on'](_0x68ef('0xb'),this['syncAgentConnect'][_0x68ef('0xc')](this));ami['on'](_0x68ef('0xd'),this[_0x68ef('0xe')][_0x68ef('0xc')](this));ami['on'](_0x68ef('0xf'),this[_0x68ef('0x10')][_0x68ef('0xc')](this));ami['on'](_0x68ef('0x11'),this[_0x68ef('0x12')][_0x68ef('0xc')](this));ami['on'](_0x68ef('0x13'),this[_0x68ef('0x14')]['bind'](this));ami['on'](_0x68ef('0x15'),this[_0x68ef('0x16')][_0x68ef('0xc')](this));ami['on'](_0x68ef('0x17'),this[_0x68ef('0x18')][_0x68ef('0xc')](this));}function getDiff(_0x508671){var _0x3b48dd=moment()[_0x68ef('0x19')](0x0);var _0x2657c5=moment(_0x508671)['milliseconds'](0x0);return _0x3b48dd[_0x68ef('0x1a')](_0x2657c5,_0x68ef('0x1b'));}Acw[_0x68ef('0x1c')]['startAcw']=function(_0x35493d){try{var _0x37c4cc=this;var _0x3d1e90=this[_0x68ef('0xa')][_0x35493d]['interface'];var _0x2ada1c=this['channels'][_0x35493d]['queue'];var _0x2633c1=this[_0x68ef('0x7')][_0x2ada1c];var _0x4ade0d=![];var _0x527870=_0x68ef('0x1d');if(_0x2633c1[_0x68ef('0x1e')]){if(_0x2633c1[_0x68ef('0x1f')]['name']){_0x4ade0d=!![];_0x527870=_0x2633c1[_0x68ef('0x1f')][_0x68ef('0x20')];}}ami[_0x68ef('0x21')]({'action':'QueuePause','interface':_0x3d1e90,'paused':!![],'reason':_0x527870})[_0x68ef('0x22')](function(_0x3be4c0){if(_0x37c4cc['agents'][_0x3d1e90]){return RpcUser[_0x68ef('0x23')](_0x37c4cc[_0x68ef('0x8')][_0x3d1e90]['id'])[_0x68ef('0x22')](function(_0x5ddec7){if(_0x5ddec7&&!_0x5ddec7['voicePause']){logger['info'](_0x68ef('0x24'),_0x35493d,_0x3d1e90,_0x2ada1c);var _0x2023f2=_0x37c4cc[_0x68ef('0xa')][_0x35493d][_0x68ef('0x25')]&&_0x37c4cc[_0x68ef('0xa')][_0x35493d][_0x68ef('0x26')]?_0x37c4cc[_0x68ef('0xa')][_0x35493d][_0x68ef('0x26')]:_0x35493d;return RpcUser[_0x68ef('0x27')](_0x37c4cc[_0x68ef('0x8')][_0x3d1e90],_0x527870,_0x2023f2)['then'](function(_0x178460){if(!_0x4ade0d){_0x37c4cc['timers'][_0x3d1e90]={};logger['info']('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x35493d,_0x37c4cc[_0x68ef('0x7')][_0x2ada1c][_0x68ef('0x28')],_0x3d1e90,_0x2ada1c);_0x37c4cc[_0x68ef('0x9')][_0x3d1e90][_0x68ef('0x29')]=setTimeout(_0x37c4cc['stopAcw']['bind'](_0x37c4cc,_0x3d1e90),_0x37c4cc[_0x68ef('0x7')][_0x2ada1c][_0x68ef('0x28')]*0x3e8);_0x37c4cc[_0x68ef('0x9')][_0x3d1e90][_0x68ef('0x2a')]=moment()[_0x68ef('0x2b')](_0x68ef('0x2c'));_0x37c4cc[_0x68ef('0x9')][_0x3d1e90][_0x68ef('0x2d')]=_0x35493d;_0x37c4cc['timers'][_0x3d1e90][_0x68ef('0x2e')]=_0x2ada1c;_0x37c4cc[_0x68ef('0x9')][_0x3d1e90][_0x68ef('0x2f')]=function(){var _0x4c25aa=getDiff(_0x37c4cc[_0x68ef('0x9')][_0x3d1e90]['lastPauseAt']);clearTimeout(_0x37c4cc[_0x68ef('0x9')][_0x3d1e90][_0x68ef('0x29')]);_0x37c4cc['timers'][_0x3d1e90]['timer']=![];RpcVoiceAgentReport[_0x68ef('0x30')]({'acwtime':_0x4c25aa},_0x37c4cc[_0x68ef('0x9')][_0x3d1e90]['uniqueid'],_0x3d1e90)[_0x68ef('0x22')](function(_0x8c0a06){logger[_0x68ef('0x31')](_0x68ef('0x32'),_0x35493d,_0x4c25aa,_0x8c0a06);})['catch'](function(_0x2c8bd0){logger[_0x68ef('0x33')]('[%s][UPDATE][ERRORS:%s]',_0x35493d,_0x2c8bd0);});delete _0x37c4cc[_0x68ef('0x9')][_0x3d1e90];};}});}else{logger['info'](_0x68ef('0x34'),_0x35493d,_0x3d1e90,_0x2ada1c);}});}})[_0x68ef('0x35')](function(_0x4973c2){logger[_0x68ef('0x33')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x35493d,_0x37c4cc[_0x68ef('0x7')][_0x2ada1c]['acwTimeout'],_0x3d1e90,_0x2ada1c);})[_0x68ef('0x36')](function(){delete _0x37c4cc[_0x68ef('0xa')][_0x35493d];});}catch(_0x798276){logger['error'](_0x68ef('0x37'),_0x798276['message']);}};Acw[_0x68ef('0x1c')]['stopAcw']=function(_0x474ffa){try{var _0x362ef1=this;if(_0x362ef1[_0x68ef('0x9')][_0x474ffa]){_0x362ef1[_0x68ef('0x9')][_0x474ffa][_0x68ef('0x29')]=![];var _0xefd1d=_0x362ef1['timers'][_0x474ffa][_0x68ef('0x2d')];var _0x15a6ab=_0x362ef1[_0x68ef('0x9')][_0x474ffa]['queue'];var _0x32eddd=_0x362ef1[_0x68ef('0x7')][_0x15a6ab][_0x68ef('0x28')];logger['info']('[TIMER][STOP][AGENT:%s]',_0x474ffa);RpcUser[_0x68ef('0x38')](this[_0x68ef('0x8')][_0x474ffa]);RpcVoiceAgentReport[_0x68ef('0x30')]({'acwtime':_0x32eddd,'agentacw':!![]},_0xefd1d,_0x474ffa)[_0x68ef('0x22')](function(_0x401459){logger[_0x68ef('0x31')](_0x68ef('0x32'),_0xefd1d,_0x32eddd,_0x401459);})['catch'](function(_0xaf7df1){logger[_0x68ef('0x33')](_0x68ef('0x39'),_0xefd1d,_0xaf7df1);});}else{logger[_0x68ef('0x33')]('[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer',_0x474ffa);if(_0x362ef1[_0x68ef('0x9')]){logger[_0x68ef('0x31')](_0x68ef('0x3a'),JSON[_0x68ef('0x3b')](_0x362ef1[_0x68ef('0x9')]));}}}catch(_0x3b00ea){logger['error'](_0x68ef('0x3c'),_0x3b00ea[_0x68ef('0x3d')]);}};Acw[_0x68ef('0x1c')][_0x68ef('0x3e')]=function(_0x449f3c){try{if(this[_0x68ef('0x7')][_0x449f3c[_0x68ef('0x2e')]]&&(this[_0x68ef('0x7')][_0x449f3c[_0x68ef('0x2e')]]['acw']||this[_0x68ef('0x7')][_0x449f3c[_0x68ef('0x2e')]][_0x68ef('0x1e')])){if(this[_0x68ef('0x8')][_0x449f3c[_0x68ef('0x3f')]]){this[_0x68ef('0xa')][_0x449f3c[_0x68ef('0x2d')]]={'queue':_0x449f3c['queue'],'interface':_0x449f3c[_0x68ef('0x3f')],'destlinkedid':_0x449f3c['destlinkedid']};}}}catch(_0x13c088){logger[_0x68ef('0x33')](_0x68ef('0x40'),_0x13c088[_0x68ef('0x3d')]);}};Acw['prototype'][_0x68ef('0x18')]=function(_0x5a8231){try{if(this[_0x68ef('0x7')][_0x5a8231['queue']]&&(this[_0x68ef('0x7')][_0x5a8231[_0x68ef('0x2e')]][_0x68ef('0x5')]||this['voiceQueues'][_0x5a8231['queue']][_0x68ef('0x1e')])){if(this[_0x68ef('0x8')][_0x5a8231['interface']]){this['channels'][_0x5a8231['uniqueid']]={'queue':_0x5a8231[_0x68ef('0x2e')],'interface':_0x5a8231[_0x68ef('0x3f')]};}}}catch(_0x173fb7){logger[_0x68ef('0x33')](_0x68ef('0x41'),_0x173fb7['message']);}};Acw['prototype'][_0x68ef('0xe')]=function(_0x21f064){try{if(this[_0x68ef('0xa')][_0x21f064[_0x68ef('0x2d')]]&&_['isUndefined'](this[_0x68ef('0xa')][_0x21f064[_0x68ef('0x2d')]][_0x68ef('0x25')])){logger[_0x68ef('0x31')]('[%s][HANGUP:UNIQUEID]',_0x21f064['uniqueid']);this[_0x68ef('0x42')](_0x21f064[_0x68ef('0x2d')]);}else if(this['channels'][_0x21f064[_0x68ef('0x43')]]&&_[_0x68ef('0x44')](this[_0x68ef('0xa')][_0x21f064[_0x68ef('0x43')]][_0x68ef('0x25')])){logger['info'](_0x68ef('0x45'),_0x21f064[_0x68ef('0x43')]);this[_0x68ef('0x42')](_0x21f064['linkedid']);}}catch(_0x8ef51b){logger[_0x68ef('0x33')](_0x68ef('0x46'),_0x8ef51b['message']);}};Acw[_0x68ef('0x1c')]['syncHangup']=function(_0x574573){try{if(this[_0x68ef('0xa')][_0x574573['uniqueid']]&&this[_0x68ef('0xa')][_0x574573[_0x68ef('0x2d')]][_0x68ef('0x25')]){logger[_0x68ef('0x31')](_0x68ef('0x47'),_0x574573[_0x68ef('0x2d')]);this[_0x68ef('0x42')](_0x574573[_0x68ef('0x2d')]);}else if(this[_0x68ef('0xa')][_0x574573[_0x68ef('0x43')]]&&this['channels'][_0x574573['linkedid']][_0x68ef('0x25')]){logger[_0x68ef('0x31')](_0x68ef('0x48'),_0x574573[_0x68ef('0x43')]);this[_0x68ef('0x42')](_0x574573[_0x68ef('0x43')]);}}catch(_0x15400c){logger[_0x68ef('0x33')](_0x68ef('0x49'),_0x15400c['message']);}};Acw['prototype'][_0x68ef('0x14')]=function(_0x5781c8){try{if(!_[_0x68ef('0x4a')](this['channels'][_0x5781c8[_0x68ef('0x4b')]])){this[_0x68ef('0x42')](_0x5781c8['transfereeuniqueid']);if(this[_0x68ef('0xa')][_0x5781c8['secondtransfereruniqueid']]){this[_0x68ef('0xa')][_0x5781c8[_0x68ef('0x4c')]][_0x68ef('0x25')]=!![];this[_0x68ef('0xa')][_0x5781c8[_0x68ef('0x4d')]]=this[_0x68ef('0xa')][_0x5781c8['secondtransfereruniqueid']];delete this[_0x68ef('0xa')][_0x5781c8[_0x68ef('0x4c')]];}}else if(!_[_0x68ef('0x4a')](this[_0x68ef('0xa')][_0x5781c8[_0x68ef('0x4d')]])){this[_0x68ef('0x42')](_0x5781c8['transfertargetuniqueid']);if(this[_0x68ef('0xa')][_0x5781c8[_0x68ef('0x4e')]]){this['channels'][_0x5781c8[_0x68ef('0x4e')]][_0x68ef('0x25')]=!![];this[_0x68ef('0xa')][_0x5781c8['transfereeuniqueid']]=this[_0x68ef('0xa')][_0x5781c8['origtransfereruniqueid']];delete this['channels'][_0x5781c8[_0x68ef('0x4e')]];}}}catch(_0x540da5){logger[_0x68ef('0x33')]('[ACW][syncAttendedTransfer]\x20%s',_0x540da5[_0x68ef('0x3d')]);}};Acw[_0x68ef('0x1c')][_0x68ef('0x16')]=function(_0x3fbd39){try{if(this[_0x68ef('0xa')][_0x3fbd39[_0x68ef('0x4f')]]){logger['info'](_0x68ef('0x50'),JSON['stringify'](_0x3fbd39[_0x68ef('0x4f')]));this['startAcw'](_0x3fbd39[_0x68ef('0x4f')]);}else if(this[_0x68ef('0xa')][_0x3fbd39[_0x68ef('0x51')]]){logger[_0x68ef('0x31')](_0x68ef('0x52'),JSON[_0x68ef('0x3b')](_0x3fbd39[_0x68ef('0x51')]));this['startAcw'](_0x3fbd39[_0x68ef('0x51')]);}}catch(_0x11bab3){logger[_0x68ef('0x33')](_0x68ef('0x53'),_0x11bab3[_0x68ef('0x3d')]);}};Acw['prototype'][_0x68ef('0x12')]=function(_0x561e8d){try{if(this[_0x68ef('0x7')][_0x561e8d['queue']]&&this['voiceQueues'][_0x561e8d[_0x68ef('0x2e')]][_0x68ef('0x54')]===_0x68ef('0x55')){if(this[_0x68ef('0x8')][_0x561e8d['interface']]){logger[_0x68ef('0x31')]('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x561e8d[_0x68ef('0x2d')],_0x561e8d[_0x68ef('0x3f')],_0x561e8d[_0x68ef('0x2e')]);return RpcUser['savePause'](this['agents'][_0x561e8d[_0x68ef('0x3f')]],_0x68ef('0x56'),_0x561e8d[_0x68ef('0x2d')]);}}}catch(_0x454c6f){logger['error'](_0x68ef('0x57'),_0x454c6f[_0x68ef('0x3d')]);}};module[_0x68ef('0x58')]=Acw;
\ No newline at end of file
+var _0x3e74=['acwTimeout','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','updateAcw','lastPauseAt','update','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[TIMER][STOP][AGENT:%s]','saveUnpause','[%s][UPDATE][ERRORS:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','stringify','[ACW][STOP]\x20%s','acw','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','message','attended','isUndefined','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','syncHangup','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','syncAgentRingNoAnswer','autopause','all','exports','util','moment','../ami','../../../config/logger','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','agentringnoanswer','syncAttendedTransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','seconds','prototype','startAcw','interface','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','timer'];(function(_0x335271,_0x5025f2){var _0xa9fff8=function(_0x28d0bd){while(--_0x28d0bd){_0x335271['push'](_0x335271['shift']());}};_0xa9fff8(++_0x5025f2);}(_0x3e74,0x175));var _0x43e7=function(_0x3a86a1,_0x459457){_0x3a86a1=_0x3a86a1-0x0;var _0x3204af=_0x3e74[_0x3a86a1];return _0x3204af;};'use strict';var util=require(_0x43e7('0x0'));var _=require('lodash');var moment=require(_0x43e7('0x1'));var ami=require(_0x43e7('0x2'));var logger=require(_0x43e7('0x3'))('acw');var RpcUser=require('../rpc/user');var RpcVoiceAgentReport=require(_0x43e7('0x4'));function Acw(_0x4f9bbe){this[_0x43e7('0x5')]=_0x4f9bbe[_0x43e7('0x5')];this[_0x43e7('0x6')]=_0x4f9bbe[_0x43e7('0x6')];this[_0x43e7('0x7')]=_0x4f9bbe['timers'];this[_0x43e7('0x8')]={};ami['on'](_0x43e7('0x9'),this[_0x43e7('0xa')][_0x43e7('0xb')](this));ami['on'](_0x43e7('0xc'),this['syncHangupRequest'][_0x43e7('0xb')](this));ami['on']('hangup',this['syncHangup'][_0x43e7('0xb')](this));ami['on'](_0x43e7('0xd'),this['syncAgentRingNoAnswer'][_0x43e7('0xb')](this));ami['on']('attendedtransfer',this[_0x43e7('0xe')][_0x43e7('0xb')](this));ami['on']('blindtransfer',this[_0x43e7('0xf')][_0x43e7('0xb')](this));ami['on'](_0x43e7('0x10'),this[_0x43e7('0x11')]['bind'](this));}function getDiff(_0x583d85){var _0x2fcb36=moment()[_0x43e7('0x12')](0x0);var _0x44b0bd=moment(_0x583d85)['milliseconds'](0x0);return _0x2fcb36['diff'](_0x44b0bd,_0x43e7('0x13'));}Acw[_0x43e7('0x14')][_0x43e7('0x15')]=function(_0x328445){try{var _0x4de324=this;var _0x5c4eaa=this[_0x43e7('0x8')][_0x328445][_0x43e7('0x16')];var _0x273a32=this['channels'][_0x328445]['queue'];var _0x446986=this[_0x43e7('0x5')][_0x273a32];var _0x9037d3=![];var _0x140657=_0x43e7('0x17');if(_0x446986[_0x43e7('0x18')]){if(_0x446986[_0x43e7('0x19')][_0x43e7('0x1a')]){_0x9037d3=!![];_0x140657=_0x446986[_0x43e7('0x19')][_0x43e7('0x1a')];}}ami[_0x43e7('0x1b')]({'action':_0x43e7('0x1c'),'interface':_0x5c4eaa,'paused':!![],'reason':_0x140657})['then'](function(_0xef1a5a){if(_0x4de324[_0x43e7('0x6')][_0x5c4eaa]){return RpcUser['getAgent'](_0x4de324[_0x43e7('0x6')][_0x5c4eaa]['id'])[_0x43e7('0x1d')](function(_0x3945bb){if(_0x3945bb&&!_0x3945bb[_0x43e7('0x1e')]){logger[_0x43e7('0x1f')](_0x43e7('0x20'),_0x328445,_0x5c4eaa,_0x273a32);var _0x54a9e7=_0x4de324[_0x43e7('0x8')][_0x328445]['attended']&&_0x4de324['channels'][_0x328445][_0x43e7('0x21')]?_0x4de324[_0x43e7('0x8')][_0x328445]['destlinkedid']:_0x328445;return RpcUser[_0x43e7('0x22')](_0x4de324['agents'][_0x5c4eaa],_0x140657,_0x54a9e7)[_0x43e7('0x1d')](function(_0x5c5e67){if(!_0x9037d3){_0x4de324[_0x43e7('0x7')][_0x5c4eaa]={};logger[_0x43e7('0x1f')](_0x43e7('0x23'),_0x328445,_0x4de324[_0x43e7('0x5')][_0x273a32]['acwTimeout'],_0x5c4eaa,_0x273a32);_0x4de324['timers'][_0x5c4eaa][_0x43e7('0x24')]=setTimeout(_0x4de324['stopAcw'][_0x43e7('0xb')](_0x4de324,_0x5c4eaa),_0x4de324[_0x43e7('0x5')][_0x273a32][_0x43e7('0x25')]*0x3e8);_0x4de324[_0x43e7('0x7')][_0x5c4eaa]['lastPauseAt']=moment()[_0x43e7('0x26')](_0x43e7('0x27'));_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x28')]=_0x328445;_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x29')]=_0x273a32;_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x2a')]=function(){var _0x3bf475=getDiff(_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x2b')]);clearTimeout(_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x24')]);_0x4de324[_0x43e7('0x7')][_0x5c4eaa]['timer']=![];RpcVoiceAgentReport[_0x43e7('0x2c')]({'acwtime':_0x3bf475},_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x28')],_0x5c4eaa)[_0x43e7('0x1d')](function(_0x4251c8){logger['info'](_0x43e7('0x2d'),_0x328445,_0x3bf475,_0x4251c8);})[_0x43e7('0x2e')](function(_0x30d47e){logger[_0x43e7('0x2f')]('[%s][UPDATE][ERRORS:%s]',_0x328445,_0x30d47e);});delete _0x4de324['timers'][_0x5c4eaa];};}});}else{logger['info'](_0x43e7('0x30'),_0x328445,_0x5c4eaa,_0x273a32);}});}})[_0x43e7('0x2e')](function(_0x117c07){logger[_0x43e7('0x2f')](_0x43e7('0x23'),_0x328445,_0x4de324[_0x43e7('0x5')][_0x273a32]['acwTimeout'],_0x5c4eaa,_0x273a32);})['finally'](function(){delete _0x4de324['channels'][_0x328445];});}catch(_0x59e5b2){logger['error']('[ACW][START]\x20%s',_0x59e5b2['message']);}};Acw[_0x43e7('0x14')]['stopAcw']=function(_0x2b4bfd){try{var _0x8e9f40=this;if(_0x8e9f40[_0x43e7('0x7')][_0x2b4bfd]){_0x8e9f40[_0x43e7('0x7')][_0x2b4bfd][_0x43e7('0x24')]=![];var _0x449803=_0x8e9f40[_0x43e7('0x7')][_0x2b4bfd]['uniqueid'];var _0x5332d9=_0x8e9f40['timers'][_0x2b4bfd][_0x43e7('0x29')];var _0xfe70e9=_0x8e9f40[_0x43e7('0x5')][_0x5332d9][_0x43e7('0x25')];logger[_0x43e7('0x1f')](_0x43e7('0x31'),_0x2b4bfd);RpcUser[_0x43e7('0x32')](this[_0x43e7('0x6')][_0x2b4bfd]);RpcVoiceAgentReport['update']({'acwtime':_0xfe70e9,'agentacw':!![]},_0x449803,_0x2b4bfd)[_0x43e7('0x1d')](function(_0x2b0ffe){logger['info'](_0x43e7('0x2d'),_0x449803,_0xfe70e9,_0x2b0ffe);})['catch'](function(_0x44d8e4){logger[_0x43e7('0x2f')](_0x43e7('0x33'),_0x449803,_0x44d8e4);});}else{logger[_0x43e7('0x2f')](_0x43e7('0x34'),_0x2b4bfd);if(_0x8e9f40[_0x43e7('0x7')]){logger['info']('[ACW][TIMERS]',JSON[_0x43e7('0x35')](_0x8e9f40[_0x43e7('0x7')]));}}}catch(_0x44b6ae){logger[_0x43e7('0x2f')](_0x43e7('0x36'),_0x44b6ae['message']);}};Acw[_0x43e7('0x14')][_0x43e7('0xa')]=function(_0x575439){try{if(this[_0x43e7('0x5')][_0x575439['queue']]&&(this[_0x43e7('0x5')][_0x575439['queue']][_0x43e7('0x37')]||this[_0x43e7('0x5')][_0x575439[_0x43e7('0x29')]][_0x43e7('0x18')])){if(this['agents'][_0x575439['interface']]){this[_0x43e7('0x8')][_0x575439[_0x43e7('0x28')]]={'queue':_0x575439[_0x43e7('0x29')],'interface':_0x575439[_0x43e7('0x16')],'destlinkedid':_0x575439['destlinkedid']};}}}catch(_0x583047){logger['error'](_0x43e7('0x38'),_0x583047['message']);}};Acw[_0x43e7('0x14')]['syncAgentConnectPreview']=function(_0x5b28db){try{if(this[_0x43e7('0x5')][_0x5b28db['queue']]&&(this[_0x43e7('0x5')][_0x5b28db[_0x43e7('0x29')]][_0x43e7('0x37')]||this[_0x43e7('0x5')][_0x5b28db['queue']][_0x43e7('0x18')])){if(this[_0x43e7('0x6')][_0x5b28db[_0x43e7('0x16')]]){this[_0x43e7('0x8')][_0x5b28db[_0x43e7('0x28')]]={'queue':_0x5b28db[_0x43e7('0x29')],'interface':_0x5b28db['interface']};}}}catch(_0x4930a2){logger[_0x43e7('0x2f')](_0x43e7('0x39'),_0x4930a2[_0x43e7('0x3a')]);}};Acw['prototype']['syncHangupRequest']=function(_0x56489b){try{if(this[_0x43e7('0x8')][_0x56489b[_0x43e7('0x28')]]&&_['isUndefined'](this[_0x43e7('0x8')][_0x56489b[_0x43e7('0x28')]][_0x43e7('0x3b')])){logger['info']('[%s][HANGUP:UNIQUEID]',_0x56489b['uniqueid']);this['startAcw'](_0x56489b[_0x43e7('0x28')]);}else if(this[_0x43e7('0x8')][_0x56489b['linkedid']]&&_[_0x43e7('0x3c')](this[_0x43e7('0x8')][_0x56489b[_0x43e7('0x3d')]][_0x43e7('0x3b')])){logger['info'](_0x43e7('0x3e'),_0x56489b['linkedid']);this['startAcw'](_0x56489b[_0x43e7('0x3d')]);}}catch(_0x12f9ba){logger[_0x43e7('0x2f')](_0x43e7('0x3f'),_0x12f9ba[_0x43e7('0x3a')]);}};Acw[_0x43e7('0x14')][_0x43e7('0x40')]=function(_0x256ddd){try{if(this[_0x43e7('0x8')][_0x256ddd[_0x43e7('0x28')]]&&this['channels'][_0x256ddd[_0x43e7('0x28')]][_0x43e7('0x3b')]){logger['info'](_0x43e7('0x41'),_0x256ddd['uniqueid']);this[_0x43e7('0x15')](_0x256ddd[_0x43e7('0x28')]);}else if(this[_0x43e7('0x8')][_0x256ddd[_0x43e7('0x3d')]]&&this[_0x43e7('0x8')][_0x256ddd['linkedid']]['attended']){logger[_0x43e7('0x1f')](_0x43e7('0x42'),_0x256ddd[_0x43e7('0x3d')]);this[_0x43e7('0x15')](_0x256ddd[_0x43e7('0x3d')]);}}catch(_0x25bb44){logger[_0x43e7('0x2f')](_0x43e7('0x43'),_0x25bb44[_0x43e7('0x3a')]);}};Acw[_0x43e7('0x14')][_0x43e7('0xe')]=function(_0x4ace49){try{if(!_[_0x43e7('0x44')](this[_0x43e7('0x8')][_0x4ace49['transfereeuniqueid']])){this[_0x43e7('0x15')](_0x4ace49[_0x43e7('0x45')]);if(this[_0x43e7('0x8')][_0x4ace49['secondtransfereruniqueid']]){this['channels'][_0x4ace49[_0x43e7('0x46')]][_0x43e7('0x3b')]=!![];this['channels'][_0x4ace49[_0x43e7('0x47')]]=this['channels'][_0x4ace49['secondtransfereruniqueid']];delete this[_0x43e7('0x8')][_0x4ace49[_0x43e7('0x46')]];}}else if(!_[_0x43e7('0x44')](this[_0x43e7('0x8')][_0x4ace49[_0x43e7('0x47')]])){this['startAcw'](_0x4ace49[_0x43e7('0x47')]);if(this[_0x43e7('0x8')][_0x4ace49['origtransfereruniqueid']]){this[_0x43e7('0x8')][_0x4ace49[_0x43e7('0x48')]][_0x43e7('0x3b')]=!![];this['channels'][_0x4ace49['transfereeuniqueid']]=this['channels'][_0x4ace49[_0x43e7('0x48')]];delete this[_0x43e7('0x8')][_0x4ace49[_0x43e7('0x48')]];}}}catch(_0x3a6404){logger['error']('[ACW][syncAttendedTransfer]\x20%s',_0x3a6404[_0x43e7('0x3a')]);}};Acw[_0x43e7('0x14')][_0x43e7('0xf')]=function(_0x5dd349){try{if(this['channels'][_0x5dd349[_0x43e7('0x49')]]){logger[_0x43e7('0x1f')](_0x43e7('0x4a'),JSON[_0x43e7('0x35')](_0x5dd349[_0x43e7('0x49')]));this[_0x43e7('0x15')](_0x5dd349[_0x43e7('0x49')]);}else if(this[_0x43e7('0x8')][_0x5dd349[_0x43e7('0x4b')]]){logger[_0x43e7('0x1f')](_0x43e7('0x4c'),JSON['stringify'](_0x5dd349['transfererlinkedid']));this[_0x43e7('0x15')](_0x5dd349['transfererlinkedid']);}}catch(_0x501616){logger['error'](_0x43e7('0x4d'),_0x501616[_0x43e7('0x3a')]);}};Acw['prototype'][_0x43e7('0x4e')]=function(_0x135791){try{if(this[_0x43e7('0x5')][_0x135791['queue']]&&this[_0x43e7('0x5')][_0x135791[_0x43e7('0x29')]][_0x43e7('0x4f')]===_0x43e7('0x50')){if(this[_0x43e7('0x6')][_0x135791[_0x43e7('0x16')]]){logger[_0x43e7('0x1f')]('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x135791[_0x43e7('0x28')],_0x135791[_0x43e7('0x16')],_0x135791[_0x43e7('0x29')]);return RpcUser['savePause'](this['agents'][_0x135791[_0x43e7('0x16')]],'Auto-Pause',_0x135791['uniqueid']);}}}catch(_0x1b793d){logger[_0x43e7('0x2f')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x1b793d[_0x43e7('0x3a')]);}};module[_0x43e7('0x51')]=Acw;
\ No newline at end of file
diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js
index 99d56f5..a0022c2 100644
--- a/server/services/ami/ami.js
+++ b/server/services/ami/ami.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf41b=['queuesummary','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','info','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionDeviceStateList','actionCoreShowChannels','catch','log','exports','asterisk-manager','bluebird','moment','util','../../config/logger','../../config/environment','asterisk','port','username','keepConnected','Action','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','format','actionSipShowRegistry','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary'];(function(_0x4e4739,_0x2bb99e){var _0x142ec5=function(_0x329ce3){while(--_0x329ce3){_0x4e4739['push'](_0x4e4739['shift']());}};_0x142ec5(++_0x2bb99e);}(_0xf41b,0x1b3));var _0xbf41=function(_0x46401e,_0x2a345b){_0x46401e=_0x46401e-0x0;var _0x447cba=_0xf41b[_0x46401e];return _0x447cba;};'use strict';var Manager=require(_0xbf41('0x0'));var BPromise=require(_0xbf41('0x1'));var moment=require(_0xbf41('0x2'));var util=require(_0xbf41('0x3'));var _=require('lodash');var logger=require(_0xbf41('0x4'))('ami');var config=require(_0xbf41('0x5'));var ami=new Manager(config[_0xbf41('0x6')][_0xbf41('0x7')],config[_0xbf41('0x6')]['ip'],config[_0xbf41('0x6')][_0xbf41('0x8')],config[_0xbf41('0x6')]['password'],!![]);ami[_0xbf41('0x9')]();ami[_0xbf41('0xa')]=BPromise['promisify'](ami[_0xbf41('0xb')]);function error(_0x123488){logger[_0xbf41('0xc')](util['format'](_0xbf41('0xd'),config[_0xbf41('0x6')]['username'],config[_0xbf41('0x6')]['ip'],config['asterisk'][_0xbf41('0x7')],util[_0xbf41('0xe')](_0x123488,![],null)));}function close(){logger[_0xbf41('0xc')](util[_0xbf41('0xf')]('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config[_0xbf41('0x6')]['username'],config[_0xbf41('0x6')]['ip'],config[_0xbf41('0x6')][_0xbf41('0x7')]));}ami[_0xbf41('0x10')]=function(){return function(){return ami[_0xbf41('0xa')]({'action':'sipshowregistry'});};};ami['actionDeviceStateList']=function(){return function(){return ami['Action']({'action':_0xbf41('0x11')});};};ami[_0xbf41('0x12')]=function(){return function(){return ami[_0xbf41('0xa')]({'action':_0xbf41('0x13')});};};ami[_0xbf41('0x14')]=function(){return function(){return ami['Action']({'action':_0xbf41('0x15')});};};ami['actionCoreShowChannels']=function(){return function(){return ami[_0xbf41('0xa')]({'action':'coreshowchannels'});};};function connect(_0x1afef6){logger['info'](util[_0xbf41('0xf')](_0xbf41('0x16'),config[_0xbf41('0x6')][_0xbf41('0x8')],config[_0xbf41('0x6')]['ip'],config[_0xbf41('0x6')][_0xbf41('0x7')]));ami[_0xbf41('0x17')](_0xbf41('0xc'),error);ami[_0xbf41('0x17')](_0xbf41('0x18'),close);}ami['on'](_0xbf41('0x19'),connect);ami['on'](_0xbf41('0x1a'),function(_0x2a48b0){logger[_0xbf41('0x1b')](util[_0xbf41('0xf')](_0xbf41('0x1c'),config[_0xbf41('0x6')][_0xbf41('0x8')],config[_0xbf41('0x6')]['ip'],config['asterisk'][_0xbf41('0x7')],util[_0xbf41('0xe')](_0x2a48b0,![],null)));});ami['on'](_0xbf41('0x1d'),function(_0x1baa87){logger[_0xbf41('0x1b')](util['format'](_0xbf41('0x1e'),config[_0xbf41('0x6')][_0xbf41('0x8')],config[_0xbf41('0x6')]['ip'],config[_0xbf41('0x6')][_0xbf41('0x7')]));return BPromise[_0xbf41('0x1f')]()['then'](ami[_0xbf41('0x10')]())[_0xbf41('0x20')](ami[_0xbf41('0x21')]())['then'](ami[_0xbf41('0x12')]())[_0xbf41('0x20')](ami[_0xbf41('0x14')]())[_0xbf41('0x20')](ami[_0xbf41('0x22')]())[_0xbf41('0x23')](function(_0x3a7db1){console[_0xbf41('0x24')](_0x3a7db1);});});ami[_0xbf41('0x17')]('error',error);ami['once'](_0xbf41('0x18'),close);module[_0xbf41('0x25')]=ami;
\ No newline at end of file
+var _0x1ed9=['coreshowchannels','info','once','close','connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','inspect','fullybooted','then','actionQueueSummary','actionCoreShowChannels','catch','log','exports','asterisk-manager','../../config/logger','ami','asterisk','username','password','keepConnected','Action','promisify','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','format','port','sipshowregistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus'];(function(_0x518cbd,_0x52f0a5){var _0x4d9d14=function(_0x36b9eb){while(--_0x36b9eb){_0x518cbd['push'](_0x518cbd['shift']());}};_0x4d9d14(++_0x52f0a5);}(_0x1ed9,0x117));var _0x91ed=function(_0x427872,_0x555113){_0x427872=_0x427872-0x0;var _0x11c096=_0x1ed9[_0x427872];return _0x11c096;};'use strict';var Manager=require(_0x91ed('0x0'));var BPromise=require('bluebird');var moment=require('moment');var util=require('util');var _=require('lodash');var logger=require(_0x91ed('0x1'))(_0x91ed('0x2'));var config=require('../../config/environment');var ami=new Manager(config[_0x91ed('0x3')]['port'],config[_0x91ed('0x3')]['ip'],config[_0x91ed('0x3')][_0x91ed('0x4')],config[_0x91ed('0x3')][_0x91ed('0x5')],!![]);ami[_0x91ed('0x6')]();ami[_0x91ed('0x7')]=BPromise[_0x91ed('0x8')](ami[_0x91ed('0x9')]);function error(_0x5cac5c){logger[_0x91ed('0xa')](util['format'](_0x91ed('0xb'),config[_0x91ed('0x3')][_0x91ed('0x4')],config[_0x91ed('0x3')]['ip'],config[_0x91ed('0x3')]['port'],util['inspect'](_0x5cac5c,![],null)));}function close(){logger['error'](util[_0x91ed('0xc')]('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config[_0x91ed('0x3')][_0x91ed('0x4')],config[_0x91ed('0x3')]['ip'],config['asterisk'][_0x91ed('0xd')]));}ami['actionSipShowRegistry']=function(){return function(){return ami[_0x91ed('0x7')]({'action':_0x91ed('0xe')});};};ami[_0x91ed('0xf')]=function(){return function(){return ami[_0x91ed('0x7')]({'action':_0x91ed('0x10')});};};ami[_0x91ed('0x11')]=function(){return function(){return ami[_0x91ed('0x7')]({'action':'sippeerstatus'});};};ami['actionQueueSummary']=function(){return function(){return ami['Action']({'action':'queuesummary'});};};ami['actionCoreShowChannels']=function(){return function(){return ami[_0x91ed('0x7')]({'action':_0x91ed('0x12')});};};function connect(_0x149251){logger[_0x91ed('0x13')](util[_0x91ed('0xc')]('Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s',config[_0x91ed('0x3')]['username'],config[_0x91ed('0x3')]['ip'],config['asterisk'][_0x91ed('0xd')]));ami[_0x91ed('0x14')](_0x91ed('0xa'),error);ami[_0x91ed('0x14')](_0x91ed('0x15'),close);}ami['on'](_0x91ed('0x16'),connect);ami['on'](_0x91ed('0x17'),function(_0x55d81a){logger[_0x91ed('0x13')](util[_0x91ed('0xc')](_0x91ed('0x18'),config[_0x91ed('0x3')][_0x91ed('0x4')],config[_0x91ed('0x3')]['ip'],config[_0x91ed('0x3')][_0x91ed('0xd')],util[_0x91ed('0x19')](_0x55d81a,![],null)));});ami['on'](_0x91ed('0x1a'),function(_0x10670e){logger[_0x91ed('0x13')](util[_0x91ed('0xc')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0x91ed('0x3')]['username'],config[_0x91ed('0x3')]['ip'],config[_0x91ed('0x3')][_0x91ed('0xd')]));return BPromise['resolve']()[_0x91ed('0x1b')](ami['actionSipShowRegistry']())[_0x91ed('0x1b')](ami[_0x91ed('0xf')]())[_0x91ed('0x1b')](ami[_0x91ed('0x11')]())[_0x91ed('0x1b')](ami[_0x91ed('0x1c')]())[_0x91ed('0x1b')](ami[_0x91ed('0x1d')]())[_0x91ed('0x1e')](function(_0x20f99e){console[_0x91ed('0x1f')](_0x20f99e);});});ami['once'](_0x91ed('0xa'),error);ami[_0x91ed('0x14')](_0x91ed('0x15'),close);module[_0x91ed('0x20')]=ami;
\ No newline at end of file
diff --git a/server/services/ami/client.js b/server/services/ami/client.js
index 6f67ca4..2301a46 100644
--- a/server/services/ami/client.js
+++ b/server/services/ami/client.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1a66=['error','message','result','catch','exports','jayson/promise','../../config/logger','ami','http','Request','request','then','debug','rpc','memberReport'];(function(_0x1d9e5b,_0x100862){var _0x26df9a=function(_0x94ce15){while(--_0x94ce15){_0x1d9e5b['push'](_0x1d9e5b['shift']());}};_0x26df9a(++_0x100862);}(_0x1a66,0x1d6));var _0x61a6=function(_0xc43584,_0x26865c){_0xc43584=_0xc43584-0x0;var _0x3d533f=_0x1a66[_0xc43584];return _0x3d533f;};'use strict';var jayson=require(_0x61a6('0x0'));var BPromise=require('bluebird');var logger=require(_0x61a6('0x1'))(_0x61a6('0x2'));var client=jayson['client'][_0x61a6('0x3')]({'port':0x2329});client[_0x61a6('0x4')]=function(_0x516396,_0x46da03){return new BPromise(function(_0x4614b4,_0x2cb6ad){return client[_0x61a6('0x5')](_0x516396,_0x46da03)[_0x61a6('0x6')](function(_0x2c58ea){logger[_0x61a6('0x7')](_0x61a6('0x8'),_0x61a6('0x9'),_0x516396,_0x46da03,_0x2c58ea);if(_0x2c58ea['error']){logger[_0x61a6('0xa')](_0x61a6('0x8'),'memberReport',_0x516396,_0x2c58ea[_0x61a6('0xa')][_0x61a6('0xb')],_0x46da03);return _0x2cb6ad(_0x2c58ea[_0x61a6('0xa')][_0x61a6('0xb')]);}else{return _0x4614b4(_0x2c58ea[_0x61a6('0xc')]);}})[_0x61a6('0xd')](function(_0x4f8cbd){logger['error'](_0x61a6('0x8'),_0x61a6('0x9'),_0x516396,_0x4f8cbd,_0x46da03);return _0x2cb6ad(_0x4f8cbd);});});};module[_0x61a6('0xe')]=client;
\ No newline at end of file
+var _0x66bc=['error','message','jayson/promise','client','http','request','rpc','memberReport'];(function(_0x3ba900,_0x292f35){var _0x4e9222=function(_0x593bf4){while(--_0x593bf4){_0x3ba900['push'](_0x3ba900['shift']());}};_0x4e9222(++_0x292f35);}(_0x66bc,0x172));var _0xc66b=function(_0x2219c8,_0x1e3a3b){_0x2219c8=_0x2219c8-0x0;var _0x470f46=_0x66bc[_0x2219c8];return _0x470f46;};'use strict';var jayson=require(_0xc66b('0x0'));var BPromise=require('bluebird');var logger=require('../../config/logger')('ami');var client=jayson[_0xc66b('0x1')][_0xc66b('0x2')]({'port':0x2329});client['Request']=function(_0x1493a3,_0x3402c8){return new BPromise(function(_0xffc3a1,_0x7ba27a){return client[_0xc66b('0x3')](_0x1493a3,_0x3402c8)['then'](function(_0x385a6a){logger['debug'](_0xc66b('0x4'),_0xc66b('0x5'),_0x1493a3,_0x3402c8,_0x385a6a);if(_0x385a6a[_0xc66b('0x6')]){logger[_0xc66b('0x6')](_0xc66b('0x4'),'memberReport',_0x1493a3,_0x385a6a[_0xc66b('0x6')][_0xc66b('0x7')],_0x3402c8);return _0x7ba27a(_0x385a6a[_0xc66b('0x6')]['message']);}else{return _0xffc3a1(_0x385a6a['result']);}})['catch'](function(_0x3552a7){logger['error'](_0xc66b('0x4'),_0xc66b('0x5'),_0x1493a3,_0x3552a7,_0x3402c8);return _0x7ba27a(_0x3552a7);});});};module['exports']=client;
\ No newline at end of file
diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js
index 8be8374..2c44b50 100644
--- a/server/services/ami/dialer/action.js
+++ b/server/services/ami/dialer/action.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc547=['originatecalleridname','\x22%s\x22\x20<%s>','substring','dialCutDigit','prototype','exports','lodash','string','isNil','uniqueid','name','Contact','phone','firstName','lastName','queue','active','type','dialQueueTimeout','scheduledat','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','idHopper','ContactFirstName','format','callbackuniqueid','callbackat','recallme','originatecalleridnum'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xc547,0x153));var _0x7c54=function(_0x319fcc,_0x45a33a){_0x319fcc=_0x319fcc-0x0;var _0x57f2f5=_0xc547[_0x319fcc];return _0x57f2f5;};'use strict';var util=require('util');var _=require(_0x7c54('0x0'));var moment=require('moment');function checkNameSurname(_0x428a06,_0x5d0904,_0x366305){var _0x571cff='';if(!_['isNil'](_0x5d0904)&&_0x7c54('0x1')===typeof _0x5d0904){_0x571cff+=_0x5d0904;}if(!_[_0x7c54('0x2')](_0x366305)&&_0x7c54('0x1')===typeof _0x366305){_0x571cff+='\x20'+_0x366305;}if(_0x571cff!==''){return _0x571cff;}return _0x428a06;}function Action(_0x3fc605,_0x3581bb,_0x59c727){this['voiceQueue']=_0x3fc605;this[_0x7c54('0x3')]=_0x59c727||undefined;this[_0x7c54('0x4')]=checkNameSurname(_0x3581bb[_0x7c54('0x5')][_0x7c54('0x6')],_0x3581bb['Contact'][_0x7c54('0x7')],_0x3581bb['Contact'][_0x7c54('0x8')]);this['number']=_0x3581bb[_0x7c54('0x5')][_0x7c54('0x6')];this[_0x7c54('0x9')]=_0x3fc605[_0x7c54('0x4')];this['active']=_0x3581bb[_0x7c54('0xa')]||![];this[_0x7c54('0xb')]=_0x3fc605['type'];this['dialQueueTimeout']=_0x3fc605[_0x7c54('0xc')]||0x3;this[_0x7c54('0xd')]=_0x3581bb[_0x7c54('0xd')];this['countbusyretry']=_0x3581bb['countbusyretry'];this['countcongestionretry']=_0x3581bb[_0x7c54('0xe')];this['countnoanswerretry']=_0x3581bb[_0x7c54('0xf')];this['countnosuchnumberretry']=_0x3581bb[_0x7c54('0x10')];this['countdropretry']=_0x3581bb['countdropretry'];this[_0x7c54('0x11')]=_0x3581bb['countabandonedretry'];this[_0x7c54('0x12')]=_0x3581bb['countmachineretry'];this['countagentrejectretry']=_0x3581bb[_0x7c54('0x13')];this[_0x7c54('0x14')]=_0x3581bb[_0x7c54('0x14')];this[_0x7c54('0x15')]=_0x3581bb[_0x7c54('0x15')];this[_0x7c54('0x16')]=_0x3581bb[_0x7c54('0x16')];this['VoiceQueueId']=_0x3581bb[_0x7c54('0x17')];this['CampaignId']=_0x3581bb['CampaignId'];this[_0x7c54('0x18')]=_0x3581bb['id'];this[_0x7c54('0x19')]=_0x3581bb[_0x7c54('0x5')][_0x7c54('0x7')]||'';this['starttime']=moment()[_0x7c54('0x1a')]('YYYY-MM-DD\x20HH:mm:ss');this['callback']=_0x3581bb['callback'];this[_0x7c54('0x1b')]=_0x3581bb[_0x7c54('0x1b')];this[_0x7c54('0x1c')]=_0x3581bb['callbackat'];this[_0x7c54('0x1d')]=_0x3581bb[_0x7c54('0x1d')];this[_0x7c54('0x1e')]='';this[_0x7c54('0x1f')]='';}Action['prototype']['getCaller']=function(){return util[_0x7c54('0x1a')](_0x7c54('0x20'),this['name'],this['voiceQueue']['dialCutDigit']>0x0?this['number'][_0x7c54('0x21')](this['voiceQueue'][_0x7c54('0x22')]):this['number']);};Action[_0x7c54('0x23')]['getQueue']=function(){return this[_0x7c54('0x9')];};module[_0x7c54('0x24')]=Action;
\ No newline at end of file
+var _0xc4e6=['callbackuniqueid','callbackat','recallme','originatecalleridname','prototype','getCaller','format','\x22%s\x22\x20<%s>','voiceQueue','substring','dialCutDigit','getQueue','exports','util','lodash','string','isNil','uniqueid','name','Contact','phone','firstName','lastName','number','queue','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','YYYY-MM-DD\x20HH:mm:ss','callback'];(function(_0x2292f7,_0x5d033e){var _0x508cb8=function(_0x367129){while(--_0x367129){_0x2292f7['push'](_0x2292f7['shift']());}};_0x508cb8(++_0x5d033e);}(_0xc4e6,0x1d9));var _0x6c4e=function(_0x2493f7,_0x49c670){_0x2493f7=_0x2493f7-0x0;var _0x594ab2=_0xc4e6[_0x2493f7];return _0x594ab2;};'use strict';var util=require(_0x6c4e('0x0'));var _=require(_0x6c4e('0x1'));var moment=require('moment');function checkNameSurname(_0x79153b,_0x1b3896,_0x86fe20){var _0x399a44='';if(!_['isNil'](_0x1b3896)&&_0x6c4e('0x2')===typeof _0x1b3896){_0x399a44+=_0x1b3896;}if(!_[_0x6c4e('0x3')](_0x86fe20)&&_0x6c4e('0x2')===typeof _0x86fe20){_0x399a44+='\x20'+_0x86fe20;}if(_0x399a44!==''){return _0x399a44;}return _0x79153b;}function Action(_0x5d8d70,_0x266061,_0x587927){this['voiceQueue']=_0x5d8d70;this[_0x6c4e('0x4')]=_0x587927||undefined;this[_0x6c4e('0x5')]=checkNameSurname(_0x266061[_0x6c4e('0x6')][_0x6c4e('0x7')],_0x266061[_0x6c4e('0x6')][_0x6c4e('0x8')],_0x266061[_0x6c4e('0x6')][_0x6c4e('0x9')]);this[_0x6c4e('0xa')]=_0x266061[_0x6c4e('0x6')][_0x6c4e('0x7')];this[_0x6c4e('0xb')]=_0x5d8d70['name'];this['active']=_0x266061[_0x6c4e('0xc')]||![];this[_0x6c4e('0xd')]=_0x5d8d70[_0x6c4e('0xd')];this['dialQueueTimeout']=_0x5d8d70[_0x6c4e('0xe')]||0x3;this[_0x6c4e('0xf')]=_0x266061[_0x6c4e('0xf')];this[_0x6c4e('0x10')]=_0x266061['countbusyretry'];this[_0x6c4e('0x11')]=_0x266061[_0x6c4e('0x11')];this[_0x6c4e('0x12')]=_0x266061[_0x6c4e('0x12')];this[_0x6c4e('0x13')]=_0x266061['countnosuchnumberretry'];this[_0x6c4e('0x14')]=_0x266061[_0x6c4e('0x14')];this[_0x6c4e('0x15')]=_0x266061['countabandonedretry'];this['countmachineretry']=_0x266061['countmachineretry'];this['countagentrejectretry']=_0x266061[_0x6c4e('0x16')];this[_0x6c4e('0x17')]=_0x266061[_0x6c4e('0x17')];this['ListId']=_0x266061[_0x6c4e('0x18')];this[_0x6c4e('0x19')]=_0x266061['UserId'];this[_0x6c4e('0x1a')]=_0x266061['VoiceQueueId'];this[_0x6c4e('0x1b')]=_0x266061[_0x6c4e('0x1b')];this[_0x6c4e('0x1c')]=_0x266061['id'];this[_0x6c4e('0x1d')]=_0x266061['Contact'][_0x6c4e('0x8')]||'';this[_0x6c4e('0x1e')]=moment()['format'](_0x6c4e('0x1f'));this[_0x6c4e('0x20')]=_0x266061[_0x6c4e('0x20')];this[_0x6c4e('0x21')]=_0x266061[_0x6c4e('0x21')];this['callbackat']=_0x266061[_0x6c4e('0x22')];this[_0x6c4e('0x23')]=_0x266061['recallme'];this['originatecalleridnum']='';this[_0x6c4e('0x24')]='';}Action[_0x6c4e('0x25')][_0x6c4e('0x26')]=function(){return util[_0x6c4e('0x27')](_0x6c4e('0x28'),this[_0x6c4e('0x5')],this[_0x6c4e('0x29')]['dialCutDigit']>0x0?this[_0x6c4e('0xa')][_0x6c4e('0x2a')](this[_0x6c4e('0x29')][_0x6c4e('0x2b')]):this['number']);};Action[_0x6c4e('0x25')][_0x6c4e('0x2c')]=function(){return this[_0x6c4e('0xb')];};module[_0x6c4e('0x2d')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js
index 5b02638..1496abd 100644
--- a/server/services/ami/dialer/agentComplete.js
+++ b/server/services/ami/dialer/agentComplete.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb887=['ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','moment','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridnum','number','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId'];(function(_0x5be2ca,_0xba336a){var _0x582e9a=function(_0x35b3fa){while(--_0x35b3fa){_0x5be2ca['push'](_0x5be2ca['shift']());}};_0x582e9a(++_0xba336a);}(_0xb887,0x115));var _0x7b88=function(_0x4e3447,_0x30b75f){_0x4e3447=_0x4e3447-0x0;var _0x3c5324=_0xb887[_0x4e3447];return _0x3c5324;};'use strict';var util=require(_0x7b88('0x0'));var _=require('lodash');var moment=require(_0x7b88('0x1'));function getSeconds(_0x28c263,_0xc0e900){var _0x7eb01f=moment(_0x28c263)['milliseconds'](0x0);var _0xe4e49b=moment(_0xc0e900)['milliseconds'](0x0);return _0x7eb01f[_0x7b88('0x2')](_0xe4e49b,_0x7b88('0x3'));}function AgentComplete(_0x201842,_0x3ca8b4){this[_0x7b88('0x4')]=0x4;this[_0x7b88('0x5')]=_0x7b88('0x6');this['scheduledat']=_0x201842[_0x7b88('0x7')];this['type']=_0x201842[_0x7b88('0x8')];this[_0x7b88('0x9')]=_0x201842[_0x7b88('0x8')]===_0x7b88('0xa')?_0x7b88('0xb'):_0x201842[_0x7b88('0x8')];this['countbusyretry']=_0x201842[_0x7b88('0xc')];this[_0x7b88('0xd')]=_0x201842['countcongestionretry'];this[_0x7b88('0xe')]=_0x201842[_0x7b88('0xe')];this['countglobal']=_0x201842[_0x7b88('0xc')]+_0x201842['countcongestionretry']+_0x201842[_0x7b88('0xe')]+_0x201842[_0x7b88('0xf')]+_0x201842[_0x7b88('0x10')]+_0x201842[_0x7b88('0x11')]+_0x201842[_0x7b88('0x12')]+_0x201842[_0x7b88('0x13')];this[_0x7b88('0xf')]=_0x201842['countnosuchnumberretry'];this[_0x7b88('0x10')]=_0x201842[_0x7b88('0x10')];this['countabandonedretry']=_0x201842['countabandonedretry'];this[_0x7b88('0x12')]=_0x201842[_0x7b88('0x12')];this[_0x7b88('0x13')]=_0x201842[_0x7b88('0x13')];this['uniqueid']=_0x3ca8b4[_0x7b88('0x14')];this['calleridname']=_0x201842['name'];this[_0x7b88('0x15')]=_0x201842[_0x7b88('0x16')];this[_0x7b88('0x17')]=_0x201842[_0x7b88('0x17')];this[_0x7b88('0x18')]=_0x201842[_0x7b88('0x18')];this[_0x7b88('0x19')]=_0x201842['answertime'];this[_0x7b88('0x1a')]=moment()[_0x7b88('0x1b')](_0x7b88('0x1c'));this[_0x7b88('0x1d')]=getSeconds(_0x201842[_0x7b88('0x18')],_0x201842['starttime']);this[_0x7b88('0x1e')]=getSeconds(_0x201842['answertime'],_0x201842['responsetime']);this['talktime']=getSeconds(this[_0x7b88('0x1a')],_0x201842[_0x7b88('0x19')]);this[_0x7b88('0xb')]=_0x3ca8b4[_0x7b88('0xb')];this[_0x7b88('0x1f')]=_0x3ca8b4[_0x7b88('0x1f')];this[_0x7b88('0x20')]=_0x3ca8b4[_0x7b88('0x20')];this['callback']=_0x201842[_0x7b88('0x21')];this['callbackuniqueid']=_0x201842[_0x7b88('0x22')];this[_0x7b88('0x23')]=_0x201842['callbackat'];this[_0x7b88('0x24')]=_0x201842[_0x7b88('0x24')];this['ContactId']=_0x201842[_0x7b88('0x25')];this[_0x7b88('0x26')]=_0x201842[_0x7b88('0x26')];this[_0x7b88('0x27')]=_0x201842['UserId'];this[_0x7b88('0x28')]=_0x201842[_0x7b88('0x28')];this[_0x7b88('0x29')]=_0x201842['CampaignId'];this[_0x7b88('0x2a')]=_0x201842[_0x7b88('0x2a')]||'';this['originatecalleridname']=_0x201842[_0x7b88('0x2b')]||'';}module[_0x7b88('0x2c')]=AgentComplete;
\ No newline at end of file
+var _0x7c0e=['talktime','membername','reason','callback','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','Answer','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countmachineretry','countdropretry','countabandonedretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime'];(function(_0x17b895,_0x35305a){var _0x25c0ae=function(_0x7b0b0f){while(--_0x7b0b0f){_0x17b895['push'](_0x17b895['shift']());}};_0x25c0ae(++_0x35305a);}(_0x7c0e,0x1a3));var _0xe7c0=function(_0x5c79be,_0x4362d0){_0x5c79be=_0x5c79be-0x0;var _0x52c00e=_0x7c0e[_0x5c79be];return _0x52c00e;};'use strict';var util=require(_0xe7c0('0x0'));var _=require(_0xe7c0('0x1'));var moment=require(_0xe7c0('0x2'));function getSeconds(_0x383d5c,_0x2ca17b){var _0x4a96bb=moment(_0x383d5c)[_0xe7c0('0x3')](0x0);var _0x3cdc09=moment(_0x2ca17b)[_0xe7c0('0x3')](0x0);return _0x4a96bb[_0xe7c0('0x4')](_0x3cdc09,_0xe7c0('0x5'));}function AgentComplete(_0x10e81b,_0x1df4f9){this['state']=0x4;this['statedesc']=_0xe7c0('0x6');this[_0xe7c0('0x7')]=_0x10e81b[_0xe7c0('0x7')];this[_0xe7c0('0x8')]=_0x10e81b[_0xe7c0('0x8')];this['campaigntype']=_0x10e81b[_0xe7c0('0x8')]===_0xe7c0('0x9')?_0xe7c0('0xa'):_0x10e81b[_0xe7c0('0x8')];this['countbusyretry']=_0x10e81b[_0xe7c0('0xb')];this[_0xe7c0('0xc')]=_0x10e81b[_0xe7c0('0xc')];this[_0xe7c0('0xd')]=_0x10e81b[_0xe7c0('0xd')];this['countglobal']=_0x10e81b['countbusyretry']+_0x10e81b[_0xe7c0('0xc')]+_0x10e81b[_0xe7c0('0xd')]+_0x10e81b[_0xe7c0('0xe')]+_0x10e81b['countdropretry']+_0x10e81b['countabandonedretry']+_0x10e81b[_0xe7c0('0xf')]+_0x10e81b['countagentrejectretry'];this[_0xe7c0('0xe')]=_0x10e81b['countnosuchnumberretry'];this[_0xe7c0('0x10')]=_0x10e81b[_0xe7c0('0x10')];this[_0xe7c0('0x11')]=_0x10e81b[_0xe7c0('0x11')];this['countmachineretry']=_0x10e81b[_0xe7c0('0xf')];this[_0xe7c0('0x12')]=_0x10e81b[_0xe7c0('0x12')];this[_0xe7c0('0x13')]=_0x1df4f9['uniqueid'];this[_0xe7c0('0x14')]=_0x10e81b[_0xe7c0('0x15')];this[_0xe7c0('0x16')]=_0x10e81b['number'];this[_0xe7c0('0x17')]=_0x10e81b[_0xe7c0('0x17')];this[_0xe7c0('0x18')]=_0x10e81b[_0xe7c0('0x18')];this[_0xe7c0('0x19')]=_0x10e81b[_0xe7c0('0x19')];this[_0xe7c0('0x1a')]=moment()[_0xe7c0('0x1b')](_0xe7c0('0x1c'));this[_0xe7c0('0x1d')]=getSeconds(_0x10e81b[_0xe7c0('0x18')],_0x10e81b[_0xe7c0('0x17')]);this[_0xe7c0('0x1e')]=getSeconds(_0x10e81b[_0xe7c0('0x19')],_0x10e81b['responsetime']);this[_0xe7c0('0x1f')]=getSeconds(this[_0xe7c0('0x1a')],_0x10e81b['answertime']);this[_0xe7c0('0xa')]=_0x1df4f9[_0xe7c0('0xa')];this[_0xe7c0('0x20')]=_0x1df4f9[_0xe7c0('0x20')];this[_0xe7c0('0x21')]=_0x1df4f9[_0xe7c0('0x21')];this[_0xe7c0('0x22')]=_0x10e81b['callback'];this['callbackuniqueid']=_0x10e81b['callbackuniqueid'];this[_0xe7c0('0x23')]=_0x10e81b[_0xe7c0('0x23')];this[_0xe7c0('0x24')]=_0x10e81b[_0xe7c0('0x24')];this[_0xe7c0('0x25')]=_0x10e81b[_0xe7c0('0x25')];this[_0xe7c0('0x26')]=_0x10e81b[_0xe7c0('0x26')];this[_0xe7c0('0x27')]=_0x10e81b[_0xe7c0('0x27')];this[_0xe7c0('0x28')]=_0x10e81b[_0xe7c0('0x28')];this[_0xe7c0('0x29')]=_0x10e81b[_0xe7c0('0x29')];this[_0xe7c0('0x2a')]=_0x10e81b[_0xe7c0('0x2a')]||'';this[_0xe7c0('0x2b')]=_0x10e81b['originatecalleridname']||'';}module[_0xe7c0('0x2c')]=AgentComplete;
\ No newline at end of file
diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js
index 18ff583..bec3b59 100644
--- a/server/services/ami/dialer/final.js
+++ b/server/services/ami/dialer/final.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb550=['countmachineretry','countagentrejectretry','countdropretry','calleridname','calleridnum','starttime','endtime','responsetime','ringtime','talktime','callback','callbackuniqueid','callbackat','recallme','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countglobal','countnoanswerretry','countnosuchnumberretry','countabandonedretry'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xb550,0x145));var _0x0b55=function(_0x59daf6,_0x5814ba){_0x59daf6=_0x59daf6-0x0;var _0x2f417c=_0xb550[_0x59daf6];return _0x2f417c;};'use strict';var util=require(_0x0b55('0x0'));var _=require(_0x0b55('0x1'));var moment=require(_0x0b55('0x2'));function getSeconds(_0x2c1e8f,_0x505423){var _0x8112f=moment(_0x2c1e8f)['milliseconds'](0x0);var _0x261467=moment(_0x505423)['milliseconds'](0x0);return _0x8112f[_0x0b55('0x3')](_0x261467,_0x0b55('0x4'));}function Final(_0x4f2472){this[_0x0b55('0x5')]=_0x4f2472[_0x0b55('0x5')];this['scheduledat']=_0x4f2472[_0x0b55('0x6')];this[_0x0b55('0x7')]=_0x4f2472[_0x0b55('0x7')];this[_0x0b55('0x8')]=_0x4f2472[_0x0b55('0x7')]===_0x0b55('0x9')?_0x0b55('0xa'):_0x4f2472[_0x0b55('0x7')];this[_0x0b55('0xb')]=_0x4f2472['countbusyretry'];this['countcongestionretry']=_0x4f2472[_0x0b55('0xc')];this['countnoanswerretry']=_0x4f2472['countnoanswerretry'];this[_0x0b55('0xd')]=_0x4f2472[_0x0b55('0xb')]+_0x4f2472['countcongestionretry']+_0x4f2472[_0x0b55('0xe')]+_0x4f2472[_0x0b55('0xf')]+_0x4f2472['countdropretry']+_0x4f2472[_0x0b55('0x10')]+_0x4f2472[_0x0b55('0x11')]+_0x4f2472[_0x0b55('0x12')];this[_0x0b55('0xf')]=_0x4f2472[_0x0b55('0xf')];this[_0x0b55('0x13')]=_0x4f2472[_0x0b55('0x13')];this[_0x0b55('0x10')]=_0x4f2472[_0x0b55('0x10')];this[_0x0b55('0x11')]=_0x4f2472[_0x0b55('0x11')];this[_0x0b55('0x12')]=_0x4f2472[_0x0b55('0x12')];this[_0x0b55('0xa')]=_0x4f2472[_0x0b55('0xa')];this['calleridname']=_0x4f2472[_0x0b55('0x14')];this[_0x0b55('0x15')]=_0x4f2472['calleridnum'];this[_0x0b55('0x16')]=_0x4f2472[_0x0b55('0x16')];this['responsetime']=_0x4f2472['responsetime'];this[_0x0b55('0x17')]=_0x4f2472[_0x0b55('0x18')];this['ringtime']=_0x4f2472[_0x0b55('0x19')]||0x0;this['holdtime']=_0x4f2472['holdtime']||0x0;this[_0x0b55('0x1a')]=_0x4f2472[_0x0b55('0x1a')]||0x0;this['callback']=_0x4f2472[_0x0b55('0x1b')];this['callbackuniqueid']=_0x4f2472[_0x0b55('0x1c')];this['callbackat']=_0x4f2472[_0x0b55('0x1d')];this[_0x0b55('0x1e')]=_0x4f2472[_0x0b55('0x1e')];this['ContactId']=_0x4f2472['ContactId'];this[_0x0b55('0x1f')]=_0x4f2472[_0x0b55('0x1f')];this['UserId']=_0x4f2472[_0x0b55('0x20')];this[_0x0b55('0x21')]=_0x4f2472[_0x0b55('0x21')];this['CampaignId']=_0x4f2472[_0x0b55('0x22')];this[_0x0b55('0x23')]=_0x4f2472[_0x0b55('0x23')]||'';this[_0x0b55('0x24')]=_0x4f2472['originatecalleridname']||'';}module[_0x0b55('0x25')]=Final;
\ No newline at end of file
+var _0x4bfc=['type','outbound','queue','countbusyretry','countcongestionretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','diff','seconds','scheduledat'];(function(_0x581379,_0x296921){var _0x6c040f=function(_0xd9441e){while(--_0xd9441e){_0x581379['push'](_0x581379['shift']());}};_0x6c040f(++_0x296921);}(_0x4bfc,0xd2));var _0xc4bf=function(_0xe8186d,_0x135299){_0xe8186d=_0xe8186d-0x0;var _0x4426a1=_0x4bfc[_0xe8186d];return _0x4426a1;};'use strict';var util=require('util');var _=require(_0xc4bf('0x0'));var moment=require(_0xc4bf('0x1'));function getSeconds(_0x44c14b,_0x2dfd38){var _0x3f6b9e=moment(_0x44c14b)['milliseconds'](0x0);var _0x3d4419=moment(_0x2dfd38)[_0xc4bf('0x2')](0x0);return _0x3f6b9e[_0xc4bf('0x3')](_0x3d4419,_0xc4bf('0x4'));}function Final(_0xedeada){this['uniqueid']=_0xedeada['uniqueid'];this['scheduledat']=_0xedeada[_0xc4bf('0x5')];this[_0xc4bf('0x6')]=_0xedeada['type'];this['campaigntype']=_0xedeada[_0xc4bf('0x6')]===_0xc4bf('0x7')?_0xc4bf('0x8'):_0xedeada[_0xc4bf('0x6')];this['countbusyretry']=_0xedeada[_0xc4bf('0x9')];this[_0xc4bf('0xa')]=_0xedeada[_0xc4bf('0xa')];this['countnoanswerretry']=_0xedeada['countnoanswerretry'];this[_0xc4bf('0xb')]=_0xedeada[_0xc4bf('0x9')]+_0xedeada[_0xc4bf('0xa')]+_0xedeada['countnoanswerretry']+_0xedeada[_0xc4bf('0xc')]+_0xedeada[_0xc4bf('0xd')]+_0xedeada[_0xc4bf('0xe')]+_0xedeada[_0xc4bf('0xf')]+_0xedeada[_0xc4bf('0x10')];this[_0xc4bf('0xc')]=_0xedeada[_0xc4bf('0xc')];this['countdropretry']=_0xedeada[_0xc4bf('0xd')];this[_0xc4bf('0xe')]=_0xedeada[_0xc4bf('0xe')];this['countmachineretry']=_0xedeada['countmachineretry'];this['countagentrejectretry']=_0xedeada[_0xc4bf('0x10')];this[_0xc4bf('0x8')]=_0xedeada['queue'];this[_0xc4bf('0x11')]=_0xedeada[_0xc4bf('0x11')];this['calleridnum']=_0xedeada['calleridnum'];this[_0xc4bf('0x12')]=_0xedeada['starttime'];this[_0xc4bf('0x13')]=_0xedeada[_0xc4bf('0x13')];this[_0xc4bf('0x14')]=_0xedeada[_0xc4bf('0x13')];this[_0xc4bf('0x15')]=_0xedeada[_0xc4bf('0x15')]||0x0;this[_0xc4bf('0x16')]=_0xedeada[_0xc4bf('0x16')]||0x0;this[_0xc4bf('0x17')]=_0xedeada[_0xc4bf('0x17')]||0x0;this[_0xc4bf('0x18')]=_0xedeada[_0xc4bf('0x18')];this[_0xc4bf('0x19')]=_0xedeada[_0xc4bf('0x19')];this[_0xc4bf('0x1a')]=_0xedeada['callbackat'];this[_0xc4bf('0x1b')]=_0xedeada['recallme'];this[_0xc4bf('0x1c')]=_0xedeada[_0xc4bf('0x1c')];this['ListId']=_0xedeada[_0xc4bf('0x1d')];this[_0xc4bf('0x1e')]=_0xedeada['UserId'];this['VoiceQueueId']=_0xedeada[_0xc4bf('0x1f')];this[_0xc4bf('0x20')]=_0xedeada['CampaignId'];this[_0xc4bf('0x21')]=_0xedeada[_0xc4bf('0x21')]||'';this['originatecalleridname']=_0xedeada[_0xc4bf('0x22')]||'';}module[_0xc4bf('0x23')]=Final;
\ No newline at end of file
diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js
index 584910c..9726058 100644
--- a/server/services/ami/dialer/hangup.js
+++ b/server/services/ami/dialer/hangup.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x328b=['countbusyretry','countnoanswerretry','countglobal','countcongestionretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','countdropretry','uniqueid','calleridname','calleridnum','responsetime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','starttime','talktime','endtime','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','moment','milliseconds','diff','seconds','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue'];(function(_0x515305,_0xdf3c71){var _0x200eba=function(_0x197725){while(--_0x197725){_0x515305['push'](_0x515305['shift']());}};_0x200eba(++_0xdf3c71);}(_0x328b,0xa4));var _0xb328=function(_0x37ffea,_0x25b006){_0x37ffea=_0x37ffea-0x0;var _0x2e2615=_0x328b[_0x37ffea];return _0x2e2615;};'use strict';var util=require(_0xb328('0x0'));var _=require('lodash');var moment=require(_0xb328('0x1'));function getSeconds(_0x39846b,_0x59ef0e){var _0xe6b843=moment(_0x39846b)[_0xb328('0x2')](0x0);var _0x1e0bdd=moment(_0x59ef0e)[_0xb328('0x2')](0x0);return _0xe6b843[_0xb328('0x3')](_0x1e0bdd,_0xb328('0x4'));}function Hangup(_0x1cf1f9,_0x4107cb){this['state']=0x4;this[_0xb328('0x5')]=_0xb328('0x6');this[_0xb328('0x7')]=_0x1cf1f9[_0xb328('0x7')];this[_0xb328('0x8')]=_0x1cf1f9[_0xb328('0x8')];this[_0xb328('0x9')]=_0x1cf1f9[_0xb328('0x8')]===_0xb328('0xa')?_0xb328('0xb'):_0x1cf1f9[_0xb328('0x8')];this[_0xb328('0xc')]=_0x1cf1f9['countbusyretry'];this['countcongestionretry']=_0x1cf1f9['countcongestionretry'];this[_0xb328('0xd')]=_0x1cf1f9[_0xb328('0xd')];this[_0xb328('0xe')]=_0x1cf1f9[_0xb328('0xc')]+_0x1cf1f9[_0xb328('0xf')]+_0x1cf1f9['countnoanswerretry']+_0x1cf1f9['countnosuchnumberretry']+_0x1cf1f9['countdropretry']+_0x1cf1f9[_0xb328('0x10')]+_0x1cf1f9[_0xb328('0x11')]+_0x1cf1f9[_0xb328('0x12')];this[_0xb328('0x13')]=_0x1cf1f9['countnosuchnumberretry'];this['countdropretry']=_0x1cf1f9[_0xb328('0x14')];this[_0xb328('0x10')]=_0x1cf1f9['countabandonedretry'];this['countmachineretry']=_0x1cf1f9[_0xb328('0x11')];this[_0xb328('0x12')]=_0x1cf1f9[_0xb328('0x12')];this[_0xb328('0x15')]=_0x4107cb[_0xb328('0x15')];this[_0xb328('0x16')]=_0x1cf1f9['name'];this[_0xb328('0x17')]=_0x1cf1f9['number'];this['starttime']=_0x1cf1f9['starttime'];this['responsetime']=_0x1cf1f9[_0xb328('0x18')];this['endtime']=moment()[_0xb328('0x19')](_0xb328('0x1a'));this[_0xb328('0x1b')]=getSeconds(_0x1cf1f9[_0xb328('0x18')],_0x1cf1f9[_0xb328('0x1c')]);this['holdtime']=0x0;this[_0xb328('0x1d')]=getSeconds(this[_0xb328('0x1e')],_0x1cf1f9['responsetime']);this[_0xb328('0xb')]=_0x1cf1f9[_0xb328('0xb')];this['membername']=_0xb328('0x1f');this[_0xb328('0x20')]=_0x4107cb[_0xb328('0x21')];this[_0xb328('0x22')]=_0x1cf1f9['callback'];this['callbackuniqueid']=_0x1cf1f9[_0xb328('0x23')];this['callbackat']=_0x1cf1f9[_0xb328('0x24')];this[_0xb328('0x25')]=_0x1cf1f9[_0xb328('0x25')];this[_0xb328('0x26')]=_0x1cf1f9[_0xb328('0x26')];this[_0xb328('0x27')]=_0x1cf1f9[_0xb328('0x27')];this['UserId']=_0x1cf1f9[_0xb328('0x28')];this[_0xb328('0x29')]=_0x1cf1f9[_0xb328('0x29')];this[_0xb328('0x2a')]=_0x1cf1f9['CampaignId'];}module[_0xb328('0x2b')]=Hangup;
\ No newline at end of file
+var _0x0c02=['countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countagentrejectretry','countnosuchnumberretry','countmachineretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','ringtime','holdtime','talktime','IVR','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','milliseconds','diff','statedesc','Answer','scheduledat','type','campaigntype','queue','countbusyretry'];(function(_0x1a6c08,_0x1eab0a){var _0x2f6c86=function(_0x2dc46b){while(--_0x2dc46b){_0x1a6c08['push'](_0x1a6c08['shift']());}};_0x2f6c86(++_0x1eab0a);}(_0x0c02,0x15d));var _0x20c0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0c02[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x20c0('0x0'));var _=require(_0x20c0('0x1'));var moment=require('moment');function getSeconds(_0x244da8,_0x55cb03){var _0x10a5ca=moment(_0x244da8)[_0x20c0('0x2')](0x0);var _0x192018=moment(_0x55cb03)[_0x20c0('0x2')](0x0);return _0x10a5ca[_0x20c0('0x3')](_0x192018,'seconds');}function Hangup(_0x8ec4fc,_0x783679){this['state']=0x4;this[_0x20c0('0x4')]=_0x20c0('0x5');this[_0x20c0('0x6')]=_0x8ec4fc['scheduledat'];this['type']=_0x8ec4fc[_0x20c0('0x7')];this[_0x20c0('0x8')]=_0x8ec4fc[_0x20c0('0x7')]==='outbound'?_0x20c0('0x9'):_0x8ec4fc[_0x20c0('0x7')];this[_0x20c0('0xa')]=_0x8ec4fc[_0x20c0('0xa')];this[_0x20c0('0xb')]=_0x8ec4fc['countcongestionretry'];this[_0x20c0('0xc')]=_0x8ec4fc[_0x20c0('0xc')];this['countglobal']=_0x8ec4fc[_0x20c0('0xa')]+_0x8ec4fc[_0x20c0('0xb')]+_0x8ec4fc[_0x20c0('0xc')]+_0x8ec4fc['countnosuchnumberretry']+_0x8ec4fc[_0x20c0('0xd')]+_0x8ec4fc[_0x20c0('0xe')]+_0x8ec4fc['countmachineretry']+_0x8ec4fc[_0x20c0('0xf')];this['countnosuchnumberretry']=_0x8ec4fc[_0x20c0('0x10')];this[_0x20c0('0xd')]=_0x8ec4fc['countdropretry'];this[_0x20c0('0xe')]=_0x8ec4fc[_0x20c0('0xe')];this[_0x20c0('0x11')]=_0x8ec4fc[_0x20c0('0x11')];this['countagentrejectretry']=_0x8ec4fc['countagentrejectretry'];this[_0x20c0('0x12')]=_0x783679[_0x20c0('0x12')];this[_0x20c0('0x13')]=_0x8ec4fc[_0x20c0('0x14')];this[_0x20c0('0x15')]=_0x8ec4fc[_0x20c0('0x16')];this['starttime']=_0x8ec4fc[_0x20c0('0x17')];this[_0x20c0('0x18')]=_0x8ec4fc[_0x20c0('0x18')];this['endtime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x20c0('0x19')]=getSeconds(_0x8ec4fc['responsetime'],_0x8ec4fc[_0x20c0('0x17')]);this[_0x20c0('0x1a')]=0x0;this[_0x20c0('0x1b')]=getSeconds(this['endtime'],_0x8ec4fc['responsetime']);this[_0x20c0('0x9')]=_0x8ec4fc[_0x20c0('0x9')];this['membername']=_0x20c0('0x1c');this['reason']=_0x783679[_0x20c0('0x1d')];this[_0x20c0('0x1e')]=_0x8ec4fc[_0x20c0('0x1e')];this[_0x20c0('0x1f')]=_0x8ec4fc[_0x20c0('0x1f')];this[_0x20c0('0x20')]=_0x8ec4fc[_0x20c0('0x20')];this[_0x20c0('0x21')]=_0x8ec4fc['recallme'];this['ContactId']=_0x8ec4fc[_0x20c0('0x22')];this[_0x20c0('0x23')]=_0x8ec4fc['ListId'];this[_0x20c0('0x24')]=_0x8ec4fc[_0x20c0('0x24')];this[_0x20c0('0x25')]=_0x8ec4fc[_0x20c0('0x25')];this['CampaignId']=_0x8ec4fc[_0x20c0('0x26')];}module[_0x20c0('0x27')]=Hangup;
\ No newline at end of file
diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js
index a33b48e..6203a97 100644
--- a/server/services/ami/dialer/history.js
+++ b/server/services/ami/dialer/history.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x76f4=['ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','moment','milliseconds','diff','uniqueid','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','countabandonedretry','calleridname','name','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId'];(function(_0x391015,_0xaa6c0a){var _0x3b092e=function(_0x10a13a){while(--_0x10a13a){_0x391015['push'](_0x391015['shift']());}};_0x3b092e(++_0xaa6c0a);}(_0x76f4,0x9a));var _0x476f=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0x76f4[_0xdea41a];return _0x15d0d8;};'use strict';var util=require(_0x476f('0x0'));var _=require('lodash');var moment=require(_0x476f('0x1'));function getSeconds(_0x293690,_0x5b8c21){var _0x54f90b=moment(_0x293690)[_0x476f('0x2')](0x0);var _0x22ab78=moment(_0x5b8c21)['milliseconds'](0x0);return _0x54f90b[_0x476f('0x3')](_0x22ab78,'seconds');}function History(_0x5e3043){this['uniqueid']=_0x5e3043[_0x476f('0x4')];this[_0x476f('0x5')]=_0x5e3043[_0x476f('0x5')]||undefined;this[_0x476f('0x6')]=_0x5e3043[_0x476f('0x6')];this[_0x476f('0x7')]=_0x5e3043[_0x476f('0x6')]==='outbound'?_0x476f('0x8'):_0x5e3043[_0x476f('0x6')];this[_0x476f('0x9')]=_0x5e3043[_0x476f('0x9')];this[_0x476f('0xa')]=_0x5e3043[_0x476f('0xa')];this[_0x476f('0xb')]=_0x5e3043[_0x476f('0xb')];this[_0x476f('0xc')]=_0x5e3043[_0x476f('0x9')]+_0x5e3043[_0x476f('0xa')]+_0x5e3043[_0x476f('0xb')]+_0x5e3043['countnosuchnumberretry']+_0x5e3043[_0x476f('0xd')]+_0x5e3043['countabandonedretry']+_0x5e3043[_0x476f('0xe')]+_0x5e3043[_0x476f('0xf')];this[_0x476f('0x10')]=_0x5e3043[_0x476f('0x10')];this[_0x476f('0xd')]=_0x5e3043[_0x476f('0xd')];this['countabandonedretry']=_0x5e3043[_0x476f('0x11')];this['countmachineretry']=_0x5e3043[_0x476f('0xe')];this[_0x476f('0xf')]=_0x5e3043[_0x476f('0xf')];this['queue']=_0x5e3043['queue'];this[_0x476f('0x12')]=_0x5e3043[_0x476f('0x13')];this['calleridnum']=_0x5e3043['number'];this[_0x476f('0x14')]=_0x5e3043[_0x476f('0x14')];this[_0x476f('0x15')]=_0x5e3043[_0x476f('0x15')];this[_0x476f('0x16')]=_0x5e3043['responsetime'];this[_0x476f('0x17')]=getSeconds(_0x5e3043[_0x476f('0x15')],_0x5e3043[_0x476f('0x14')]);this[_0x476f('0x18')]=0x0;this[_0x476f('0x19')]=0x0;this[_0x476f('0x1a')]=_0x5e3043['callback'];this[_0x476f('0x1b')]=_0x5e3043['callbackuniqueid'];this[_0x476f('0x1c')]=_0x5e3043['callbackat'];this[_0x476f('0x1d')]=_0x5e3043[_0x476f('0x1d')];this[_0x476f('0x1e')]=_0x5e3043[_0x476f('0x1e')];this[_0x476f('0x1f')]=_0x5e3043[_0x476f('0x1f')];this['UserId']=_0x5e3043[_0x476f('0x20')];this[_0x476f('0x21')]=_0x5e3043[_0x476f('0x21')];this[_0x476f('0x22')]=_0x5e3043[_0x476f('0x22')];this[_0x476f('0x23')]=_0x5e3043[_0x476f('0x23')]||'';this['originatecalleridname']=_0x5e3043[_0x476f('0x24')]||'';}module['exports']=History;
\ No newline at end of file
+var _0x3f11=['uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','name','calleridnum','number','starttime','responsetime','ringtime','holdtime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','diff','seconds'];(function(_0x11a207,_0x238d6c){var _0x556b03=function(_0x32acc6){while(--_0x32acc6){_0x11a207['push'](_0x11a207['shift']());}};_0x556b03(++_0x238d6c);}(_0x3f11,0x6c));var _0x13f1=function(_0x48df6e,_0xd49de5){_0x48df6e=_0x48df6e-0x0;var _0x2f9610=_0x3f11[_0x48df6e];return _0x2f9610;};'use strict';var util=require(_0x13f1('0x0'));var _=require('lodash');var moment=require('moment');function getSeconds(_0x4998e3,_0x42e1cf){var _0x92e45b=moment(_0x4998e3)['milliseconds'](0x0);var _0x60cf2d=moment(_0x42e1cf)['milliseconds'](0x0);return _0x92e45b[_0x13f1('0x1')](_0x60cf2d,_0x13f1('0x2'));}function History(_0x1a02df){this[_0x13f1('0x3')]=_0x1a02df[_0x13f1('0x3')];this[_0x13f1('0x4')]=_0x1a02df[_0x13f1('0x4')]||undefined;this[_0x13f1('0x5')]=_0x1a02df[_0x13f1('0x5')];this[_0x13f1('0x6')]=_0x1a02df['type']===_0x13f1('0x7')?_0x13f1('0x8'):_0x1a02df[_0x13f1('0x5')];this[_0x13f1('0x9')]=_0x1a02df[_0x13f1('0x9')];this[_0x13f1('0xa')]=_0x1a02df[_0x13f1('0xa')];this[_0x13f1('0xb')]=_0x1a02df[_0x13f1('0xb')];this[_0x13f1('0xc')]=_0x1a02df['countbusyretry']+_0x1a02df[_0x13f1('0xa')]+_0x1a02df[_0x13f1('0xb')]+_0x1a02df[_0x13f1('0xd')]+_0x1a02df[_0x13f1('0xe')]+_0x1a02df[_0x13f1('0xf')]+_0x1a02df[_0x13f1('0x10')]+_0x1a02df[_0x13f1('0x11')];this['countnosuchnumberretry']=_0x1a02df[_0x13f1('0xd')];this[_0x13f1('0xe')]=_0x1a02df[_0x13f1('0xe')];this[_0x13f1('0xf')]=_0x1a02df[_0x13f1('0xf')];this['countmachineretry']=_0x1a02df[_0x13f1('0x10')];this[_0x13f1('0x11')]=_0x1a02df[_0x13f1('0x11')];this['queue']=_0x1a02df[_0x13f1('0x8')];this[_0x13f1('0x12')]=_0x1a02df[_0x13f1('0x13')];this[_0x13f1('0x14')]=_0x1a02df[_0x13f1('0x15')];this['starttime']=_0x1a02df[_0x13f1('0x16')];this[_0x13f1('0x17')]=_0x1a02df[_0x13f1('0x17')];this['endtime']=_0x1a02df[_0x13f1('0x17')];this[_0x13f1('0x18')]=getSeconds(_0x1a02df[_0x13f1('0x17')],_0x1a02df[_0x13f1('0x16')]);this[_0x13f1('0x19')]=0x0;this['talktime']=0x0;this[_0x13f1('0x1a')]=_0x1a02df[_0x13f1('0x1a')];this[_0x13f1('0x1b')]=_0x1a02df['callbackuniqueid'];this[_0x13f1('0x1c')]=_0x1a02df['callbackat'];this[_0x13f1('0x1d')]=_0x1a02df['recallme'];this[_0x13f1('0x1e')]=_0x1a02df['ContactId'];this[_0x13f1('0x1f')]=_0x1a02df[_0x13f1('0x1f')];this[_0x13f1('0x20')]=_0x1a02df[_0x13f1('0x20')];this['VoiceQueueId']=_0x1a02df[_0x13f1('0x21')];this[_0x13f1('0x22')]=_0x1a02df[_0x13f1('0x22')];this[_0x13f1('0x23')]=_0x1a02df['originatecalleridnum']||'';this[_0x13f1('0x24')]=_0x1a02df[_0x13f1('0x24')]||'';}module['exports']=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js
index 8ca843b..82caa46 100644
--- a/server/services/ami/dialer/index.js
+++ b/server/services/ami/dialer/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8ddd=['phone','contact\x20is\x20undefine','NONE','\x22agi://%s/square,%s\x22','outbound','\x22%s,%s%s,,,%s\x22','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','dialAMDMinWordLength','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','TrunkBackup','originatecalleridname','SIP/%s/%s%s','dialCutDigit','trim','from-sip','outboundOriginateFailureCallsDay','OriginateError','starttime','endtime','originate\x20action\x20Error','getQueue','response','[callProgressDetecting]\x20','checkRetriveMax','countbusyretry','countnoanswerretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','minutes','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','countcongestionretry','countnosuchnumberretry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialMachineMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','callProgressDetecting','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','[syncAgentComplete][createHistory][0]','stateGlobal','reason\x200\x20no\x20such\x20number....','createStateFinal','NoAnswer','reason\x203\x20ringing\x20no\x20answer','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','countglobal','[syncAgentComplete][createHistory][8]','dialCongestionMaxRetry','reason\x208\x20congestion','reason\x2011\x20abandoned','AgentReject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','erlangCalls','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','started\x20in\x20predictive\x20at','getDataPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','startMethodPredictive','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','busyFactor','Unknown\x20Predictive','[getDataPredictive]','check\x20failure','getDataPredictiveOld','outboundQueuePauses','abandonmentRate','[CatchErlangB]','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','queueStatusComplete:\x20','Queue:\x20','queuestatus','[booked][checkContactBlack][else]','[unlockOriginate][syncQueueStatusComplete]','scheduledat','dialRecallMeTimeout','Agent','voicePause','log','Contact\x20updated','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','handleIvr','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','Contact.phone','[actionOriginateIvr]\x20','dialLimitQueue','not_inuse','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginate]\x20','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','m\x20=\x20','Umin\x20=\x20','exports','util','bluebird','uuid','moment','md5','ioredis','dialer','../../../config/logger','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','./action','./history','./queueCallerAbandon','./hangup','XCALLY_IP_AGI','rrmemory','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startProgressive','ivrOriginated','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','syncHangup','newexten','syncNewExten','varset','queuemember','loopCampaigns','loopClearZombieChannels','isUndefined','AGENTS_NOT_LOGGED','name','message','NOT_ACTIVE','\x20NOT\x20Active','Interval','Intervals','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','isEmpty','[ifTime][Action]','Error','stringify','diff','seconds','emit','type','strategy','answered','available','loggedIn','pTalking','sumBillable','sumHoldTime','total','unmanaged','waiting','loggedInDb','dialActive','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangBusyFactor','startPredictive','Trunk','active','callerid','voice:queue:%s','campaign:ivr:%s','campaign:save','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgTalktime','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangAbandonmentRate','merge','milliseconds','handlePredictive','clearing\x20variable\x20handle\x20predictive','ivr','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','RESCHEDULED_CONTACTS','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','talking','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','IS_DISACTIVED','statedesc','prototype','[uniqueid]','clearZombieChannels','[actions]','enqueue','Action','status','catch','queue','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','updateOriginated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','saveInDb','pick','ContactId','UserId','VoiceQueueId','CampaignId','[emptyContact]','isSuccess','Success','isTrunkReachable','SIP/%s','reachable','format','syncVarSet','uniqueid','isNil','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','state','HangupInAMD','membername','AMD','[syncHangupInAMD]','MACHINE','Machine','amd','[syncMachine]','HANGUP','[syncMachineIvr][createHistory]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','cause-txt','reason','agent','agiafterat','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete][createHistory]','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','syncQueueCallerAbandon','droptime','responsetime','dialQueueTimeout','Drop','dropreason','TIMEOUT','dialQueueProject2','countdropretry','dialDropMaxRetry','add','ListId','[rescheduleContact][Drop]','Abandoned','CALLEREXIT','countabandonedretry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','channel','syncQueueMember','actionid','roundrobin','locked','paused','stateinterface','queueBooked','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','syncQueueStatusComplete','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','length','unlockRR','[booked][RR]','contactAgent-idHopper:\x20','Agent:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','command','iftime\x20%s,%s','interval','indexOf','true','content','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','dialMethod','progressive','power','dialPowerLevel','handlePower','Queue','checkIfTime','dialGlobalInterval','[syncQueueSummary]','dialTimezone','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact'];(function(_0x1caf6a,_0x26a5bf){var _0x1bf493=function(_0x3982f5){while(--_0x3982f5){_0x1caf6a['push'](_0x1caf6a['shift']());}};_0x1bf493(++_0x26a5bf);}(_0x8ddd,0xb0));var _0xd8dd=function(_0x23bf1f,_0x5dab31){_0x23bf1f=_0x23bf1f-0x0;var _0x22ed0c=_0x8ddd[_0x23bf1f];return _0x22ed0c;};'use strict';var util=require(_0xd8dd('0x0'));var _=require('lodash');var BPromise=require(_0xd8dd('0x1'));var uuid=require(_0xd8dd('0x2'));var moment=require(_0xd8dd('0x3'));var rr=require('rr');var md5=require(_0xd8dd('0x4'));var Redis=require(_0xd8dd('0x5'));var config=require('../../../config/environment/');var logger=require('../../../config/logger')(_0xd8dd('0x6'));var loggerBooked=require(_0xd8dd('0x7'))(_0xd8dd('0x8'));var loggerPredictive=require(_0xd8dd('0x7'))(_0xd8dd('0x9'));var loggerPredictiveCalls=require(_0xd8dd('0x7'))(_0xd8dd('0xa'));var loggerSyncQueueSummary=require(_0xd8dd('0x7'))(_0xd8dd('0xb'));var ami=require(_0xd8dd('0xc'));config[_0xd8dd('0xd')]=_[_0xd8dd('0xe')](config[_0xd8dd('0xd')],{'host':_0xd8dd('0xf'),'port':0x18eb});var io=require(_0xd8dd('0x10'))(new Redis(config[_0xd8dd('0xd')]));var cmHopper=require(_0xd8dd('0x11'));var cmHopperFinal=require(_0xd8dd('0x12'));var cmHopperHistory=require(_0xd8dd('0x13'));var cmHopperBlack=require(_0xd8dd('0x14'));var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require(_0xd8dd('0x15'));var History=require(_0xd8dd('0x16'));var Final=require('./final');var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0xd8dd('0x17'));var Hangup=require(_0xd8dd('0x18'));var ipAgi=process['env'][_0xd8dd('0x19')]||'127.0.0.1';var strategy={'rrmemory':_0xd8dd('0x1a'),'roundrobin':'roundrobin'};var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x535dce){this[_0xd8dd('0x1b')]=this[_0xd8dd('0x1b')]?this[_0xd8dd('0x1b')][_0xd8dd('0x1c')](_0x535dce):_0x535dce();};function Dialer(_0x22deea,_0x5d7923){this[_0xd8dd('0x1d')]=new Sequence();this[_0xd8dd('0x1e')]=_0x5d7923;this[_0xd8dd('0x1f')]=_0x22deea[_0xd8dd('0x1f')];this[_0xd8dd('0x20')]=_0x22deea[_0xd8dd('0x20')];this[_0xd8dd('0x21')]=_0x22deea[_0xd8dd('0x21')];this[_0xd8dd('0x22')]=_0x22deea[_0xd8dd('0x22')];this['maxNumberOriginate']=config[_0xd8dd('0x23')]||0x2;this[_0xd8dd('0x24')]={};this[_0xd8dd('0x25')]={};this[_0xd8dd('0x26')]={};this[_0xd8dd('0x27')]={};this[_0xd8dd('0x28')]={};this['startPredictive']={};this[_0xd8dd('0x29')]={};this[_0xd8dd('0x2a')]={};this['queueBooked']={};this[_0xd8dd('0x2b')]={};ami['on'](_0xd8dd('0x2c'),this[_0xd8dd('0x2d')][_0xd8dd('0x2e')](this));ami['on'](_0xd8dd('0x2f'),this['syncQueueCallerAbandon'][_0xd8dd('0x2e')](this));ami['on'](_0xd8dd('0x30'),this[_0xd8dd('0x31')][_0xd8dd('0x2e')](this));ami['on'](_0xd8dd('0x32'),this[_0xd8dd('0x33')]['bind'](this));ami['on'](_0xd8dd('0x34'),this[_0xd8dd('0xb')][_0xd8dd('0x2e')](this));ami['on'](_0xd8dd('0x35'),this[_0xd8dd('0x36')]['bind'](this));ami['on'](_0xd8dd('0x37'),this[_0xd8dd('0x38')]['bind'](this));ami['on'](_0xd8dd('0x39'),this['syncVarSet']['bind'](this));ami['on'](_0xd8dd('0x3a'),this['syncQueueMember']['bind'](this));ami['on']('queuestatuscomplete',this['syncQueueStatusComplete'][_0xd8dd('0x2e')](this));this[_0xd8dd('0x3b')]();this[_0xd8dd('0x3c')]();}function isNotNull(_0x57aa9b){return _0x57aa9b!==null&&!_[_0xd8dd('0x3d')](_0x57aa9b);}function checkIsLoggedIn(_0x82a592,_0xc32fa7){return function(){if(_0xc32fa7<=0x0){_0x82a592['message']=_0xd8dd('0x3e');throw _0x82a592[_0xd8dd('0x3f')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x429218){return _0x429218;}function checkIsActive(_0x4aa8e2,_0x32c989){return function(){if(!isActive(_0x32c989)){_0x4aa8e2[_0xd8dd('0x40')]=_0xd8dd('0x41');throw _0x4aa8e2[_0xd8dd('0x3f')]+_0xd8dd('0x42');}};}function checkInterval(_0x5ba5ab){return function(){if(!isNotNull(_0x5ba5ab[_0xd8dd('0x43')])){_0x5ba5ab[_0xd8dd('0x40')]='INTERVAL_IS_NULL';throw _0x5ba5ab[_0xd8dd('0x3f')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0x5ba5ab[_0xd8dd('0x43')][_0xd8dd('0x44')])){_0x5ba5ab[_0xd8dd('0x40')]=_0xd8dd('0x45');throw _0x5ba5ab['name']+_0xd8dd('0x46');}if(!isNotNull(_[_0xd8dd('0x47')](_0x5ba5ab[_0xd8dd('0x43')][_0xd8dd('0x44')]))){_0x5ba5ab[_0xd8dd('0x40')]=_0xd8dd('0x45');throw _0x5ba5ab['name']+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x970523,_0x4b6a89,_0x2ebc80){return{'action':_0x970523,'response':_0x4b6a89,'message':_0x2ebc80,'stack':_0x2ebc80};}function myreject(_0x1ac41e){return function(_0x29d658){return _0x1ac41e(msgResponse(_0xd8dd('0x48'),_0xd8dd('0x49'),JSON[_0xd8dd('0x4a')](_0x29d658)));};}function getSeconds(_0x59c375,_0xdac891){var _0x4b0417=moment(_0x59c375)['milliseconds'](0x0);var _0x179b10=moment(_0xdac891)['milliseconds'](0x0);return _0x4b0417[_0xd8dd('0x4b')](_0x179b10,_0xd8dd('0x4c'));}function emit(_0xffbed,_0x11d6f8,_0x895c68){io['to'](_0xffbed)[_0xd8dd('0x4d')](_0x11d6f8,_0x895c68);}function emitVoiceQueueSummary(_0x58ebae){if(_0x58ebae[_0xd8dd('0x4e')]==='outbound'){var _0x593eb8={'id':_0x58ebae['id'],'name':_0x58ebae['name'],'strategy':_0x58ebae[_0xd8dd('0x4f')],'answered':_0x58ebae[_0xd8dd('0x50')],'available':_0x58ebae[_0xd8dd('0x51')],'loggedIn':_0x58ebae[_0xd8dd('0x52')],'pTalking':_0x58ebae[_0xd8dd('0x53')],'sumBillable':_0x58ebae[_0xd8dd('0x54')],'sumDuration':_0x58ebae['sumDuration'],'sumHoldTime':_0x58ebae[_0xd8dd('0x55')]||0x0,'talking':_0x58ebae['talking'],'total':_0x58ebae[_0xd8dd('0x56')],'type':_0x58ebae[_0xd8dd('0x4e')],'unmanaged':_0x58ebae[_0xd8dd('0x57')],'abandoned':_0x58ebae['abandoned'],'waiting':_0x58ebae[_0xd8dd('0x58')],'loggedInDb':_0x58ebae[_0xd8dd('0x59')],'dialActive':_0x58ebae[_0xd8dd('0x5a')],'dialMethod':_0x58ebae['dialMethod'],'dialOriginateCallerIdName':_0x58ebae[_0xd8dd('0x5b')],'dialOriginateCallerIdNumber':_0x58ebae[_0xd8dd('0x5c')],'dialOriginateTimeout':_0x58ebae[_0xd8dd('0x5d')],'dialPrefix':_0x58ebae[_0xd8dd('0x5e')],'outboundAnswerAgiCallsDay':_0x58ebae[_0xd8dd('0x5f')],'outboundAnswerCallsDay':_0x58ebae[_0xd8dd('0x60')],'outboundBlacklistCallsDay':_0x58ebae[_0xd8dd('0x61')],'outboundBusyCallsDay':_0x58ebae['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x58ebae['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x58ebae[_0xd8dd('0x62')],'outboundDropCallsDayCallersExit':_0x58ebae[_0xd8dd('0x63')],'outboundDropCallsDayTimeout':_0x58ebae[_0xd8dd('0x64')],'outboundNoAnswerCallsDay':_0x58ebae[_0xd8dd('0x65')],'outboundNoSuchCallsDay':_0x58ebae[_0xd8dd('0x66')],'outboundOriginateFailureCallsDay':_0x58ebae['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x58ebae[_0xd8dd('0x67')],'outboundRejectCallsDay':_0x58ebae[_0xd8dd('0x68')],'outboundUnknownCallsDay':_0x58ebae[_0xd8dd('0x69')],'predictiveIntervalAnsweredCalls':_0x58ebae[_0xd8dd('0x6a')],'predictiveIntervalAvgHoldtime':_0x58ebae[_0xd8dd('0x6b')],'predictiveIntervalAvgTalktime':_0x58ebae['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x58ebae[_0xd8dd('0x6c')],'predictiveIntervalDroppedCallsTimeout':_0x58ebae[_0xd8dd('0x6d')],'predictiveIntervalErlangCalls':_0x58ebae[_0xd8dd('0x6e')],'predictiveIntervalErlangCallsDroppedCalls':_0x58ebae[_0xd8dd('0x6f')],'predictiveIntervalHitRate':_0x58ebae[_0xd8dd('0x70')],'predictiveIntervalMultiplicativeFactor':_0x58ebae[_0xd8dd('0x71')],'predictiveIntervalPauses':_0x58ebae[_0xd8dd('0x72')],'predictiveIntervalAvailable':_0x58ebae[_0xd8dd('0x73')],'predictiveIntervalTotalCalls':_0x58ebae[_0xd8dd('0x74')],'message':_0x58ebae['message'],'originated':_0x58ebae[_0xd8dd('0x75')],'erlangCalls':_0x58ebae['erlangCalls'],'erlangCallToSecond':_0x58ebae[_0xd8dd('0x76')],'erlangAbandonmentRate':_0x58ebae['erlangAbandonmentRate'],'erlangBusyFactor':_0x58ebae[_0xd8dd('0x77')],'startPredictive':_0x58ebae[_0xd8dd('0x78')],'startProgressive':_0x58ebae[_0xd8dd('0x29')]};if(_0x58ebae[_0xd8dd('0x79')]){_0x593eb8['Trunk']={'id':_0x58ebae[_0xd8dd('0x79')]['id'],'name':_0x58ebae[_0xd8dd('0x79')][_0xd8dd('0x3f')],'active':_0x58ebae[_0xd8dd('0x79')][_0xd8dd('0x7a')],'callerid':_0x58ebae['Trunk'][_0xd8dd('0x7b')]};}if(_0x58ebae[_0xd8dd('0x43')]){_0x593eb8[_0xd8dd('0x43')]={'id':_0x58ebae[_0xd8dd('0x43')]['id'],'name':_0x58ebae[_0xd8dd('0x43')][_0xd8dd('0x3f')]};}var _0x150364=md5(JSON[_0xd8dd('0x4a')](_0x593eb8));if(_0x58ebae[_0xd8dd('0x4')]!==_0x150364){_0x58ebae[_0xd8dd('0x4')]=_0x150364;emit(util['format'](_0xd8dd('0x7c'),_0x593eb8['name']),'voice_queue:save',_0x593eb8);}}}function emitCampaignSummary(_0x166300){if(_0x166300['type']==='ivr'){emit(util['format'](_0xd8dd('0x7d'),_0x166300['name']),_0xd8dd('0x7e'),_0x166300);}}function checkGetDataPredictive(_0x26f97a){if(isNotNull(_0x26f97a)){if(!_[_0xd8dd('0x47')](_0x26f97a)){loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x80'));loggerPredictive['info'](_0xd8dd('0x81'),_0x26f97a[_0xd8dd('0x74')]);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x82'),_0x26f97a[_0xd8dd('0x6a')]);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x83'),_0x26f97a[_0xd8dd('0x6d')]);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x84'),_0x26f97a[_0xd8dd('0x6c')]);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x85'),_0x26f97a[_0xd8dd('0x6b')]);loggerPredictive[_0xd8dd('0x7f')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x26f97a[_0xd8dd('0x86')]);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x87'));if(_0x26f97a[_0xd8dd('0x74')]>0x0){if(!_[_0xd8dd('0x3d')](_0x26f97a[_0xd8dd('0x86')])&&_0x26f97a[_0xd8dd('0x86')]>0x0){return!![];}else{loggerPredictive['info'](_0xd8dd('0x88'));}if(!_[_0xd8dd('0x3d')](_0x26f97a['predictiveIntervalAvgHoldtime'])&&_0x26f97a[_0xd8dd('0x6b')]>0x0){return!![];}else{loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x89'));}}else{loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x8a'));}}else{loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x8b'));}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x438ae8){return function(_0x2fb85f){loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x8c'));loggerPredictive['info'](_0xd8dd('0x8d'),_0x2fb85f['erlangCalls']);loggerPredictive[_0xd8dd('0x7f')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2fb85f[_0xd8dd('0x76')]);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x8e'),_0x2fb85f['erlangAbandonmentRate']);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x8f'),_0x2fb85f[_0xd8dd('0x77')]);loggerPredictive['info'](_0xd8dd('0x8e'),_0x2fb85f[_0xd8dd('0x90')]);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x87'));_[_0xd8dd('0x91')](_0x438ae8,_0x2fb85f);};}function getDiff(_0xd56ccf){var _0x10e67f=moment()[_0xd8dd('0x92')](0x0);var _0x1e6e3e=moment(_0xd56ccf)[_0xd8dd('0x92')](0x0);return _0x10e67f['diff'](_0x1e6e3e,_0xd8dd('0x4c'));}function ifInterval(_0x2b8581,_0x4bba5b){if(_[_0xd8dd('0x3d')](_0x4bba5b)){return![];}if(getDiff(_0x4bba5b)<_0x2b8581*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x4552ce){if(isNotNull(_0x4552ce)){if(!_[_0xd8dd('0x3d')](_0x4552ce['startProgressive'])){_0x4552ce[_0xd8dd('0x29')]=undefined;loggerPredictive[_0xd8dd('0x7f')](_0x4552ce[_0xd8dd('0x3f')],'clearing\x20variable\x20start\x20progressive');}if(!_[_0xd8dd('0x3d')](_0x4552ce['startPredictive'])){_0x4552ce['startPredictive']=undefined;loggerPredictive[_0xd8dd('0x7f')](_0x4552ce['name'],'clearing\x20variable\x20start\x20predictive');}if(!_[_0xd8dd('0x3d')](_0x4552ce[_0xd8dd('0x93')])){clearInterval(_0x4552ce['handlePredictive']);_0x4552ce[_0xd8dd('0x93')]=undefined;loggerPredictive[_0xd8dd('0x7f')](_0x4552ce[_0xd8dd('0x3f')],_0xd8dd('0x94'));}}}function erlangb(_0x2001ef,_0xedb3f6){if(_0xedb3f6===0x0){return 0x0;}var _0x4ec5e6=0x1;for(var _0x11557a=0x1;_0x11557a<=_0xedb3f6;_0x11557a+=0x1){_0x4ec5e6=0x1+_0x4ec5e6*_0x11557a/_0x2001ef;}return 0x1/_0x4ec5e6;}function isVoiceQueueOutbound(_0x2b68ac){return _0x2b68ac==='outbound';}function isNotPreview(_0x28dbd2){return _0x28dbd2!=='preview';}function isCampaignIvr(_0x323297){return _0x323297===_0xd8dd('0x95');}function getCallerId(_0x31c1d9,_0x2036e6,_0x5717ed){if(!_['isUndefined'](_0x5717ed)&&_0xd8dd('0x96')===typeof _0x5717ed&&!_[_0xd8dd('0x47')](_0x5717ed)){if(!_[_0xd8dd('0x3d')](_0x2036e6)&&_0xd8dd('0x96')===typeof _0x2036e6&&!_[_0xd8dd('0x47')](_0x2036e6)){return util['format']('\x22%s\x22\x20<%s>',_0x2036e6,_0x5717ed);}return util['format'](_0xd8dd('0x97'),_0x5717ed,_0x5717ed);}if(!_[_0xd8dd('0x3d')](_0x31c1d9)&&_0xd8dd('0x96')===typeof _0x31c1d9&&!_[_0xd8dd('0x47')](_0x31c1d9)){return _0x31c1d9;}return _0xd8dd('0x98');}function loggerCatchQueueSummary(_0x5c4365,_0x47097e){return function(_0x41f349){freeVariablesPredictive(_0x47097e);emitVoiceQueueSummary(_0x47097e);emitCampaignSummary(_0x47097e);loggerSyncQueueSummary[_0xd8dd('0x99')](_0x5c4365,util[_0xd8dd('0x9a')](_0x41f349,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x1a2cdf,_0x5cbf8b){return function(_0x1e23cc){loggerPredictive['error'](_0x5cbf8b['name'],_0x1a2cdf);loggerPredictive[_0xd8dd('0x99')](_0x1e23cc[_0xd8dd('0x9b')]);freeVariablesPredictive(_0x5cbf8b);};}function loggerCatch(_0x9c0f25){return function(_0x59b68a){logger[_0xd8dd('0x99')](_0x9c0f25,util['inspect'](_0x59b68a,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x52f94a){return _0x52f94a&&!_[_0xd8dd('0x3d')](_0x52f94a)&&_0x52f94a['length']>0x0;}function decremetOriginate(_0x555b8a){if(!_[_0xd8dd('0x3d')](_0x555b8a)&&_0x555b8a!==null){if(_0x555b8a[_0xd8dd('0x9c')]('originated')){if(_0x555b8a[_0xd8dd('0x75')]>0x0){_0x555b8a['originated']-=0x1;}else{logger[_0xd8dd('0x99')](_0xd8dd('0x9d'));}}}else{logger[_0xd8dd('0x99')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x2bbefb,_0x493245,_0x510371){if(_0x493245>_0x510371){for(var _0x3affb8=0x0;_0x3affb8<_0x493245-_0x510371;_0x3affb8+=0x1){decremetOriginate(_0x2bbefb);}}}function loggerGetContactDialer(_0x2e1d3f,_0x3bcf43,_0x453480){return function(_0x2afd91){checkContactLowerLimitOriginate(_0x3bcf43,_0x453480,0x0);logger[_0xd8dd('0x99')](_0x2e1d3f,util[_0xd8dd('0x9a')](_0x2afd91,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x35c11d){return function(_0x597ec8){if(isNotNull(_0x597ec8)&&isNotNull(_0x597ec8[0x0])){if(_0x597ec8[0x0]['contactsRescheduled']>0x0){_0x35c11d[_0xd8dd('0x40')]=_0xd8dd('0x9e');logger[_0xd8dd('0x7f')]('[getContactDialer2][ReScheduled]'+_0x35c11d[_0xd8dd('0x3f')],_0x597ec8[0x0]['contactsRescheduled'],_0xd8dd('0x9f'));}else{_0x35c11d['message']=_0xd8dd('0xa0');logger[_0xd8dd('0x7f')](_0xd8dd('0xa1')+_0x35c11d[_0xd8dd('0x3f')]);}}};}function notSendMessagesQueue(_0x3505f8){if(_0x3505f8[_0xd8dd('0xa2')]){freeVariablesPredictive(_0x3505f8);if(_0x3505f8['originated']===0x0&&_0x3505f8[_0xd8dd('0xa3')]===0x0&&_0x3505f8[_0xd8dd('0x58')]===0x0&&(_0x3505f8[_0xd8dd('0x53')]||0x0)===0x0){_0x3505f8['sendMessageOneNotActive']=![];_0x3505f8[_0xd8dd('0x51')]=0x0;_0x3505f8[_0xd8dd('0x40')]=_0xd8dd('0x41');loggerSyncQueueSummary[_0xd8dd('0x99')](_0xd8dd('0xa4'),_0x3505f8[_0xd8dd('0x3f')],_0xd8dd('0xa5'));}else{_0x3505f8[_0xd8dd('0x40')]='IS_DISACTIVED';loggerSyncQueueSummary[_0xd8dd('0x99')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x3505f8[_0xd8dd('0x3f')],_0xd8dd('0xa6'));}emitVoiceQueueSummary(_0x3505f8);}}function notSendMessagesCampaign(_0x431f9e){if(_0x431f9e[_0xd8dd('0xa2')]){if(_0x431f9e['originated']===0x0){_0x431f9e[_0xd8dd('0xa2')]=![];_0x431f9e[_0xd8dd('0x40')]='NOT_ACTIVE';loggerSyncQueueSummary[_0xd8dd('0x99')](_0xd8dd('0xa7'),_0x431f9e[_0xd8dd('0x3f')],_0xd8dd('0xa5'));}else{_0x431f9e[_0xd8dd('0x40')]=_0xd8dd('0xa8');loggerSyncQueueSummary[_0xd8dd('0x99')](_0xd8dd('0xa7'),_0x431f9e[_0xd8dd('0x3f')],_0xd8dd('0xa6'));}emitCampaignSummary(_0x431f9e);}}function createObjHistory(_0x47bffd,_0x2e241f,_0x4477a2,_0x65d054,_0x210da4){_0x47bffd[_0xd8dd('0x40')]=_0x4477a2;var _0x10b02d=new Action(_0x47bffd,_0x2e241f);var _0x2388dd=new History(_0x10b02d);_0x2388dd['state']=_0x65d054;_0x2388dd[_0xd8dd('0xa9')]=_0x210da4;_0x2388dd['endtime']=_0x10b02d['starttime'];return _0x2388dd;}Dialer[_0xd8dd('0xaa')][_0xd8dd('0x3c')]=function(){var _0x41a0c8=this;setInterval(function(){_0x41a0c8['clearZombieChannels'](_0x41a0c8['uniqueId'],_0xd8dd('0xab'));_0x41a0c8[_0xd8dd('0xac')](_0x41a0c8[_0xd8dd('0x25')],_0xd8dd('0xad'));},0x32c8);};Dialer['prototype']['clearZombieChannels']=function(_0x7e59ea,_0x44daec){var _0x2f083b=this;for(var _0x1898fb in _0x7e59ea){if(_0x7e59ea['hasOwnProperty'](_0x1898fb)){this[_0xd8dd('0x1d')][_0xd8dd('0xae')](function(){if(!_['isNil'](_0x7e59ea[_0x1898fb])){return ami[_0xd8dd('0xaf')]({'action':_0xd8dd('0xb0'),'channel':_0x7e59ea[_0x1898fb]['channel']})[_0xd8dd('0xb1')](function(_0x22ddd2){if(_0x22ddd2['message']==='No\x20such\x20channel'){setTimeout(function(){if(_0x7e59ea[_0x1898fb]&&_0x7e59ea[_0x1898fb][_0xd8dd('0x4e')]!==_0xd8dd('0x95')){_0x2f083b['updateOriginated'](_0x2f083b[_0xd8dd('0x1f')][_0x7e59ea[_0x1898fb]['queue']]);logger['error']('[Dialer][checkChannel]',_0x44daec,_0x1898fb,_0x7e59ea[_0x1898fb][_0xd8dd('0xb2')]);delete _0x7e59ea[_0x1898fb];}if(_0x7e59ea[_0x1898fb]&&_0x7e59ea[_0x1898fb][_0xd8dd('0x4e')]===_0xd8dd('0x95')){_0x2f083b['updateOriginated'](_0x2f083b[_0xd8dd('0x20')][_0x7e59ea[_0x1898fb][_0xd8dd('0xb2')]]);logger[_0xd8dd('0x99')](_0xd8dd('0xb3'),_0x44daec,_0x1898fb,_0x7e59ea[_0x1898fb][_0xd8dd('0xb2')]);delete _0x7e59ea[_0x1898fb];}},0x2328);}});}});}}};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xb4')]=function(_0x423845){return BPromise[_0xd8dd('0xb5')]()[_0xd8dd('0xb6')](cmHopper[_0xd8dd('0xb4')](_0x423845))['catch'](loggerCatch(_0xd8dd('0xb7')));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xb8')]=function(_0x34ea38){return BPromise[_0xd8dd('0xb5')]()['then'](cmHopperBlack[_0xd8dd('0xb8')](_0x34ea38))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xb9')));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xba')]=function(_0x5ad70f){return BPromise['resolve']()[_0xd8dd('0xb6')](cmHopperBlack[_0xd8dd('0xba')](_0x5ad70f))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xbb')));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xbc')]=function(_0x1bb8db){return BPromise[_0xd8dd('0xb5')]()[_0xd8dd('0xb6')](cmHopperHistory[_0xd8dd('0xbd')](_0x1bb8db))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xbe')));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xbf')]=function(_0x3aa30a){return BPromise[_0xd8dd('0xb5')]()[_0xd8dd('0xb6')](cmHopper['rescheduleContact'](_0x3aa30a))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xc0')));};Dialer['prototype']['unlockContact']=function(_0x3deff5,_0x3cdc38,_0x48d1e2){return BPromise['resolve']()[_0xd8dd('0xb6')](cmHopper[_0xd8dd('0xc1')](_0x3deff5,_0x3cdc38,_0x48d1e2))[_0xd8dd('0xb1')](loggerCatch('[unlockContact]\x20'));};Dialer[_0xd8dd('0xaa')]['getContactDialer']=function(_0x35fcdc,_0x1709bd,_0x13c3d5,_0x41a6e4){return BPromise[_0xd8dd('0xb5')]()[_0xd8dd('0xb6')](cmHopper[_0xd8dd('0xc2')](_0x35fcdc,_0x1709bd,_0x13c3d5,_0x41a6e4))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xc3')));};Dialer['prototype'][_0xd8dd('0xc4')]=function(_0x19bbd4,_0x5c5829,_0x3b9b07){return BPromise[_0xd8dd('0xb5')]()[_0xd8dd('0xb6')](cmHopper['getContactDialerIvr'](_0x19bbd4,_0x5c5829,_0x3b9b07))[_0xd8dd('0xb1')](loggerCatch('[getContactDialer]\x20'));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xc5')]=function(_0x4c60a6){return BPromise[_0xd8dd('0xb5')]()['then'](voiceQueueRt['getVoiceQueueRtPauses'](_0x4c60a6))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xc6')));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xc7')]=function(_0x90a2c){return BPromise[_0xd8dd('0xb5')]()['then'](cmHopper['moveContactManagedDialer'](_0x90a2c))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xc8')));};Dialer['prototype'][_0xd8dd('0xc9')]=function(_0x3c2c87){return BPromise[_0xd8dd('0xb5')]()['then'](cmHopperHistory[_0xd8dd('0xc9')](_0x3c2c87))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xca')));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xcb')]=function(_0x491b53){if(!_['isUndefined'](_0x491b53)&&_0x491b53!==null){if(_0x491b53['hasOwnProperty']('originated')){if(_0x491b53[_0xd8dd('0x75')]>0x0){_0x491b53[_0xd8dd('0x75')]-=0x1;}else{logger['error'](_0xd8dd('0xcc'));}}}else{logger[_0xd8dd('0x99')](_0xd8dd('0xcd'));}};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xce')]=function(_0x2a64ff,_0xde2aaf){var _0x2180fe=this;return function(_0x2ea018){_0x2180fe[_0xd8dd('0xcb')](_0xde2aaf);logger[_0xd8dd('0x99')](_0x2a64ff,util['inspect'](_0x2ea018,{'showHidden':![],'depth':null}));};};Dialer['prototype'][_0xd8dd('0xcf')]=function(_0x278d84,_0x684b70,_0x1795b7){var _0x4e2215={'state':0x19,'statedesc':_0xd8dd('0xd0')};this['updateOriginated'](_0x684b70);this[_0xd8dd('0xd1')](_[_0xd8dd('0x91')](_0x4e2215,_[_0xd8dd('0xd2')](_0x1795b7,[_0xd8dd('0xd3'),'ListId',_0xd8dd('0xd4'),_0xd8dd('0xd5'),_0xd8dd('0xd6')])),'[emptyContact][createHistory]',_0xd8dd('0xd7'));logger[_0xd8dd('0x99')](_0x278d84);};Dialer['prototype'][_0xd8dd('0xd8')]=function(_0x3166cb){return _0x3166cb===_0xd8dd('0xd9');};Dialer['prototype'][_0xd8dd('0xda')]=function(_0x296f95){return!_['isUndefined'](_0x296f95)&&_0x296f95&&!_['isUndefined'](_0x296f95['name'])&&!_[_0xd8dd('0x3d')](_0x296f95[_0xd8dd('0x7a')])&&_0x296f95['active']&&(this[_0xd8dd('0x22')][util['format'](_0xd8dd('0xdb'),_0x296f95['name'])][_0xd8dd('0xb0')]===_0xd8dd('0xdc')||this[_0xd8dd('0x22')][util[_0xd8dd('0xdd')](_0xd8dd('0xdb'),_0x296f95[_0xd8dd('0x3f')])][_0xd8dd('0xb0')]==='unmonitored');};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xd1')]=function(_0xd20f01,_0x54bb72,_0x3d63e5){this['createHistory'](_0xd20f01)[_0xd8dd('0xb1')](loggerCatch(_0x54bb72));this['moveContactManagedDialer'](_0xd20f01)[_0xd8dd('0xb1')](loggerCatch(_0x3d63e5));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xde')]=function(_0x4ba6d3){var _0x1610c2=this[_0xd8dd('0x27')][_0x4ba6d3[_0xd8dd('0xdf')]];var _0x7fbe83;if(!_[_0xd8dd('0xe0')](_0x4ba6d3)&&!_[_0xd8dd('0xe0')](_0x4ba6d3['variable'])&&!_[_0xd8dd('0xe0')](_0x4ba6d3[_0xd8dd('0xe1')][_0xd8dd('0xe2')])&&_0x4ba6d3[_0xd8dd('0xe3')]===_0xd8dd('0xe4')&&_0x1610c2){if(_0x1610c2[_0xd8dd('0x4e')]!==_0xd8dd('0x95')&&this['voiceQueues'][_0x1610c2['queue']][_0xd8dd('0xe5')]&&_0x4ba6d3[_0xd8dd('0xe6')]==='HANGUP'){delete this[_0xd8dd('0x27')][_0x4ba6d3[_0xd8dd('0xdf')]];this[_0xd8dd('0xcb')](this[_0xd8dd('0x1f')][_0x1610c2[_0xd8dd('0xb2')]]);this[_0xd8dd('0x1f')][_0x1610c2[_0xd8dd('0xb2')]]['outboundAnswerCallsDay']+=0x1;this['voiceQueues'][_0x1610c2[_0xd8dd('0xb2')]][_0xd8dd('0x5f')]+=0x1;_0x7fbe83=new Hangup(_0x1610c2,_0x4ba6d3);_0x7fbe83[_0xd8dd('0xe7')]=0x12;_0x7fbe83[_0xd8dd('0xa9')]=_0xd8dd('0xe8');_0x7fbe83[_0xd8dd('0xe9')]=_0xd8dd('0xea');this[_0xd8dd('0xd1')](_0x7fbe83,'[syncHangupInAMD][createHistory]',_0xd8dd('0xeb'));}if(_0x1610c2[_0xd8dd('0x4e')]!==_0xd8dd('0x95')&&this['voiceQueues'][_0x1610c2[_0xd8dd('0xb2')]][_0xd8dd('0xe5')]&&_0x4ba6d3['value']===_0xd8dd('0xec')){delete this[_0xd8dd('0x27')][_0x4ba6d3['uniqueid']];this[_0xd8dd('0xcb')](this[_0xd8dd('0x1f')][_0x1610c2[_0xd8dd('0xb2')]]);this[_0xd8dd('0x1f')][_0x1610c2[_0xd8dd('0xb2')]]['outboundAnswerCallsDay']+=0x1;this[_0xd8dd('0x1f')][_0x1610c2[_0xd8dd('0xb2')]]['outboundAnswerAgiCallsDay']+=0x1;_0x7fbe83=new Hangup(_0x1610c2,_0x4ba6d3);_0x7fbe83['state']=0x13;_0x7fbe83[_0xd8dd('0xa9')]=_0xd8dd('0xed');_0x7fbe83[_0xd8dd('0xe9')]=_0xd8dd('0xea');_0x7fbe83[_0xd8dd('0xee')]=!![];this[_0xd8dd('0xd1')](_0x7fbe83,'[syncMachine][createHistory]',_0xd8dd('0xef'));}if(_0x1610c2[_0xd8dd('0x4e')]===_0xd8dd('0x95')&&this[_0xd8dd('0x20')][_0x1610c2['queue']][_0xd8dd('0xe5')]&&_0x4ba6d3['value']===_0xd8dd('0xf0')){delete this[_0xd8dd('0x27')][_0x4ba6d3[_0xd8dd('0xdf')]];this[_0xd8dd('0xcb')](this['campaigns'][_0x1610c2[_0xd8dd('0xb2')]]);_0x7fbe83=new Hangup(_0x1610c2,_0x4ba6d3);_0x7fbe83[_0xd8dd('0xe7')]=0x12;_0x7fbe83[_0xd8dd('0xa9')]=_0xd8dd('0xe8');_0x7fbe83[_0xd8dd('0xe9')]=_0xd8dd('0xea');this[_0xd8dd('0xd1')](_0x7fbe83,'[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]');}if(_0x1610c2['type']===_0xd8dd('0x95')&&this[_0xd8dd('0x20')][_0x1610c2[_0xd8dd('0xb2')]][_0xd8dd('0xe5')]&&_0x4ba6d3['value']===_0xd8dd('0xec')){delete this['uniqueId'][_0x4ba6d3['uniqueid']];this[_0xd8dd('0xcb')](this[_0xd8dd('0x20')][_0x1610c2[_0xd8dd('0xb2')]]);_0x7fbe83=new Hangup(_0x1610c2,_0x4ba6d3);_0x7fbe83[_0xd8dd('0xe7')]=0x13;_0x7fbe83[_0xd8dd('0xa9')]=_0xd8dd('0xed');_0x7fbe83[_0xd8dd('0xe9')]='AMD';_0x7fbe83[_0xd8dd('0xee')]=!![];this[_0xd8dd('0xd1')](_0x7fbe83,_0xd8dd('0xf1'),'[syncMachineIvr]');}}};Dialer[_0xd8dd('0xaa')]['syncHangup']=function(_0x1f4d2b){var _0x454f0e=this[_0xd8dd('0x27')][_0x1f4d2b[_0xd8dd('0xdf')]];var _0x104fd3=this;var _0x4f610a;if(_0x454f0e&&_0x454f0e['type']===_0xd8dd('0x95')){delete this['uniqueId'][_0x1f4d2b['uniqueid']];this[_0xd8dd('0xcb')](this[_0xd8dd('0x20')][_0x454f0e['queue']]);this[_0xd8dd('0x20')][_0x454f0e['queue']][_0xd8dd('0xf2')]+=0x1;_0x4f610a=new Hangup(_0x454f0e,_0x1f4d2b);this[_0xd8dd('0xc9')](_0x4f610a)['catch'](loggerCatch(_0xd8dd('0xf3')));this['moveContactManagedDialer'](_0x4f610a)['catch'](loggerCatch(_0xd8dd('0xf4')));}if(_0x454f0e&&_0x454f0e['type']!==_0xd8dd('0x95')&&isNotNull(this[_0xd8dd('0x1f')][_0x454f0e[_0xd8dd('0xb2')]][_0xd8dd('0xf5')])){delete this['uniqueId'][_0x1f4d2b[_0xd8dd('0xdf')]];this[_0xd8dd('0xcb')](this[_0xd8dd('0x1f')][_0x454f0e[_0xd8dd('0xb2')]]);this['voiceQueues'][_0x454f0e[_0xd8dd('0xb2')]][_0xd8dd('0x60')]+=0x1;this['voiceQueues'][_0x454f0e[_0xd8dd('0xb2')]][_0xd8dd('0x5f')]+=0x1;_0x4f610a=new Hangup(_0x454f0e,_0x1f4d2b);_0x4f610a[_0xd8dd('0xe7')]=0x10;_0x4f610a[_0xd8dd('0xa9')]=_0xd8dd('0xf6');_0x4f610a[_0xd8dd('0xe9')]='AGI';this[_0xd8dd('0xc9')](_0x4f610a)[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xf3')));this[_0xd8dd('0xc7')](_0x4f610a)['catch'](loggerCatch('[syncHangupIvr]'));}if(_0x454f0e&&_0x454f0e[_0xd8dd('0x4e')]!==_0xd8dd('0x95')&&!isNotNull(this['voiceQueues'][_0x454f0e[_0xd8dd('0xb2')]]['dialQueueProject'])){delete this[_0xd8dd('0x27')][_0x1f4d2b[_0xd8dd('0xdf')]];this[_0xd8dd('0xcb')](this[_0xd8dd('0x1f')][_0x454f0e[_0xd8dd('0xb2')]]);this[_0xd8dd('0x1f')][_0x454f0e[_0xd8dd('0xb2')]][_0xd8dd('0x69')]+=0x1;_0x4f610a=new Hangup(_0x454f0e,_0x1f4d2b);_0x4f610a[_0xd8dd('0xe7')]=0xc;_0x4f610a['statedesc']=_0x1f4d2b[_0xd8dd('0xf7')];_0x4f610a['membername']='Unknow';this[_0xd8dd('0xc9')](_0x4f610a)[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xf3')));this[_0xd8dd('0xc7')](_0x4f610a)['catch'](loggerCatch('[syncHangupIvr]'));}};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x33')]=function(_0x18ba52){var _0x3b6813=this[_0xd8dd('0x27')][_0x18ba52[_0xd8dd('0xdf')]];var _0x195697=this;if(this[_0xd8dd('0x1f')][_0x18ba52[_0xd8dd('0xb2')]]){if(_0x3b6813&&_0x3b6813['type']!==_0xd8dd('0x95')){delete this[_0xd8dd('0x27')][_0x18ba52['uniqueid']];this[_0xd8dd('0x1f')][_0x18ba52[_0xd8dd('0xb2')]][_0xd8dd('0x60')]+=0x1;var _0x3ce20c=new AgentComplete(_0x3b6813,_0x18ba52);if(_0x18ba52[_0xd8dd('0xf8')]===_0xd8dd('0xf9')){_0x3ce20c[_0xd8dd('0xfa')]=this[_0xd8dd('0x1f')][_0x18ba52[_0xd8dd('0xb2')]]['dialQueueProject2']&&this[_0xd8dd('0x1f')][_0x18ba52[_0xd8dd('0xb2')]][_0xd8dd('0xfb')]?moment()[_0xd8dd('0xdd')](_0xd8dd('0xfc')):undefined;}this[_0xd8dd('0xc9')](_0x3ce20c)[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xfd')));this[_0xd8dd('0xc7')](_0x3ce20c)[_0xd8dd('0xb1')](loggerCatch('[syncAgentComplete]'));}}};Dialer[_0xd8dd('0xaa')]['syncAgentConnect']=function(_0x1a684b){if(this[_0xd8dd('0x1f')][_0x1a684b[_0xd8dd('0xb2')]]){if(this[_0xd8dd('0x27')][_0x1a684b[_0xd8dd('0xdf')]]&&this['uniqueId'][_0x1a684b[_0xd8dd('0xdf')]]['type']!==_0xd8dd('0x95')){this['updateOriginated'](this['voiceQueues'][_0x1a684b[_0xd8dd('0xb2')]]);this[_0xd8dd('0x27')][_0x1a684b[_0xd8dd('0xdf')]]['answertime']=moment()[_0xd8dd('0xdd')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer['prototype'][_0xd8dd('0xfe')]=function(_0xbf4ff8){this[_0xd8dd('0xc9')](_0xbf4ff8)[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xfd')));this[_0xd8dd('0xc7')](_0xbf4ff8)[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xff')));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x100')]=function(_0x264445){var _0xedc33a=this['uniqueId'][_0x264445['uniqueid']];var _0x280b89=this;if(this[_0xd8dd('0x1f')][_0x264445[_0xd8dd('0xb2')]]){if(_0xedc33a&&_0xedc33a[_0xd8dd('0x4e')]!=='ivr'){delete this['uniqueId'][_0x264445['uniqueid']];this[_0xd8dd('0xcb')](this[_0xd8dd('0x1f')][_0x264445[_0xd8dd('0xb2')]]);_0xedc33a['droptime']=moment()[_0xd8dd('0xdd')]('YYYY-MM-DD\x20HH:mm:ss');var _0x97ae3e=new QueueCallerAbandon(_0xedc33a,_0x264445);if(getSeconds(_0xedc33a[_0xd8dd('0x101')],_0xedc33a[_0xd8dd('0x102')])>=_0xedc33a[_0xd8dd('0x103')]){this[_0xd8dd('0x1f')][_0x264445[_0xd8dd('0xb2')]][_0xd8dd('0x6d')]+=0x1;this['voiceQueues'][_0x264445[_0xd8dd('0xb2')]][_0xd8dd('0x64')]+=0x1;this[_0xd8dd('0x1f')][_0x264445['queue']]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x97ae3e[_0xd8dd('0xe7')]=0xa;_0x97ae3e[_0xd8dd('0xa9')]=_0xd8dd('0x104');_0x97ae3e[_0xd8dd('0x105')]=_0xd8dd('0x106');_0x97ae3e[_0xd8dd('0xfa')]=this[_0xd8dd('0x1f')][_0x264445['queue']][_0xd8dd('0x107')]?moment()[_0xd8dd('0xdd')](_0xd8dd('0xfc')):undefined;if(_0x97ae3e[_0xd8dd('0x108')]>=this['voiceQueues'][_0x264445[_0xd8dd('0xb2')]][_0xd8dd('0x109')]-0x1){this[_0xd8dd('0xfe')](_0x97ae3e);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x97ae3e[_0xd8dd('0x108')]+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](this['voiceQueues'][_0x264445[_0xd8dd('0xb2')]]['dialDropRetryFrequency'],'minutes')[_0xd8dd('0xdd')](_0xd8dd('0xfc')),'ContactId':_0xedc33a[_0xd8dd('0xd3')],'ListId':_0xedc33a[_0xd8dd('0x10b')],'VoiceQueueId':_0xedc33a[_0xd8dd('0xd5')]||undefined,'CampaignId':_0xedc33a[_0xd8dd('0xd6')]||undefined})[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0x10c')));}}else{this[_0xd8dd('0x1f')][_0x264445['queue']]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0xd8dd('0x1f')][_0x264445[_0xd8dd('0xb2')]][_0xd8dd('0x63')]+=0x1;_0x97ae3e[_0xd8dd('0xe7')]=0xb;_0x97ae3e[_0xd8dd('0xa9')]=_0xd8dd('0x10d');_0x97ae3e['dropreason']=_0xd8dd('0x10e');if(_0x97ae3e[_0xd8dd('0x10f')]>=this['voiceQueues'][_0x264445[_0xd8dd('0xb2')]][_0xd8dd('0x110')]-0x1){this['queueCallerAbandonCreateState'](_0x97ae3e);}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x97ae3e[_0xd8dd('0x10f')]+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](this['voiceQueues'][_0x264445[_0xd8dd('0xb2')]][_0xd8dd('0x111')],'minutes')[_0xd8dd('0xdd')](_0xd8dd('0xfc')),'ContactId':_0xedc33a['ContactId'],'ListId':_0xedc33a[_0xd8dd('0x10b')],'VoiceQueueId':_0xedc33a[_0xd8dd('0xd5')]||undefined,'CampaignId':_0xedc33a['CampaignId']||undefined})['catch'](loggerCatch(_0xd8dd('0x112')));}}}}};Dialer['prototype'][_0xd8dd('0x38')]=function(_0x3c81e6){if(this['actions'][_0x3c81e6[_0xd8dd('0xdf')]]){this['actions'][_0x3c81e6[_0xd8dd('0xdf')]][_0xd8dd('0x113')]=_0x3c81e6[_0xd8dd('0x113')];}if(this[_0xd8dd('0x27')][_0x3c81e6['uniqueid']]){this[_0xd8dd('0x27')][_0x3c81e6[_0xd8dd('0xdf')]][_0xd8dd('0x113')]=_0x3c81e6['channel'];}};Dialer['prototype'][_0xd8dd('0x114')]=function(_0x31f5ee){if(strategy[this['voiceQueues'][this[_0xd8dd('0x25')][_0x31f5ee[_0xd8dd('0x115')]][_0xd8dd('0xb2')]][_0xd8dd('0x4f')]]===_0xd8dd('0x116')){if(this['actions'][_0x31f5ee[_0xd8dd('0x115')]]&&_[_0xd8dd('0xe0')](this[_0xd8dd('0x25')][_0x31f5ee[_0xd8dd('0x115')]][_0xd8dd('0x117')])&&_0x31f5ee[_0xd8dd('0xb0')]==='1'&&_0x31f5ee[_0xd8dd('0x118')]==='0'){if(this[_0xd8dd('0x21')][_0x31f5ee[_0xd8dd('0x119')]]){if(!this[_0xd8dd('0x21')][_0x31f5ee[_0xd8dd('0x119')]][_0xd8dd('0x117')]){this[_0xd8dd('0x21')][_0x31f5ee[_0xd8dd('0x119')]][_0xd8dd('0x117')]=!![];this[_0xd8dd('0x25')][_0x31f5ee[_0xd8dd('0x115')]][_0xd8dd('0x117')]=!![];this['actions'][_0x31f5ee[_0xd8dd('0x115')]][_0xd8dd('0x119')]=_0x31f5ee[_0xd8dd('0x119')];}}}}else if((strategy[this['voiceQueues'][this['actions'][_0x31f5ee['actionid']]['queue']]['strategy']]||_0xd8dd('0x1a'))===_0xd8dd('0x1a')){if(this[_0xd8dd('0x25')][_0x31f5ee[_0xd8dd('0x115')]]){if(this[_0xd8dd('0x21')][_0x31f5ee[_0xd8dd('0x119')]]){this[_0xd8dd('0x25')][_0x31f5ee[_0xd8dd('0x115')]][_0xd8dd('0x119')]=_0x31f5ee['stateinterface'];if(_[_0xd8dd('0xe0')](this[_0xd8dd('0x11a')][this['actions'][_0x31f5ee[_0xd8dd('0x115')]][_0xd8dd('0xb2')]])){this['queueBooked'][this[_0xd8dd('0x25')][_0x31f5ee[_0xd8dd('0x115')]][_0xd8dd('0xb2')]]=[];}this[_0xd8dd('0x11a')][this[_0xd8dd('0x25')][_0x31f5ee['actionid']][_0xd8dd('0xb2')]][_0xd8dd('0x11b')](_[_0xd8dd('0x91')](_[_0xd8dd('0xd2')](this[_0xd8dd('0x25')][_0x31f5ee['actionid']],[_0xd8dd('0x11c'),'stateinterface']),{'status':_0x31f5ee[_0xd8dd('0xb0')],'paused':_0x31f5ee[_0xd8dd('0x118')]}));}}}};function unlockQueueStatus(_0x4714c0,_0x25a9fc){setTimeout(function(){if(_[_0xd8dd('0x3d')](_0x4714c0[_0xd8dd('0x11d')])){loggerBooked[_0xd8dd('0x99')](_0xd8dd('0x11e'),_0x25a9fc);}_0x4714c0[_0xd8dd('0x11d')]=!![];loggerBooked[_0xd8dd('0x7f')]('[booked][unlockQueueStatus]',_0x25a9fc,JSON[_0xd8dd('0x4a')](_['pick'](_0x4714c0,[_0xd8dd('0x3f'),_0xd8dd('0x11d')])));},0x1f3);}Dialer[_0xd8dd('0xaa')][_0xd8dd('0x11f')]=function(_0x339354){var _0x51d53e=this;var _0x1da5d5=_0x51d53e['voiceQueues'][_0x51d53e[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0xb2')]];if(strategy[this[_0xd8dd('0x1f')][this['actions'][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0xb2')]][_0xd8dd('0x4f')]]===_0xd8dd('0x116')){if(this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]]&&this[_0xd8dd('0x25')][_0x339354['actionid']][_0xd8dd('0x119')]){this[_0xd8dd('0x1e')][_0xd8dd('0x120')](this[_0xd8dd('0x25')][_0x339354['actionid']][_0xd8dd('0x11c')],this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]]['stateinterface'])[_0xd8dd('0xb1')](function(_0x278163){logger[_0xd8dd('0x99')](_0xd8dd('0x121'),util[_0xd8dd('0x9a')](_0x278163,{'showHidden':![],'depth':null}));})['finally'](function(){_0x51d53e[_0xd8dd('0xcb')](_0x51d53e['voiceQueues'][_0x51d53e[_0xd8dd('0x25')][_0x339354['actionid']][_0xd8dd('0xb2')]]);_0x51d53e[_0xd8dd('0x21')][_0x51d53e[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0x119')]][_0xd8dd('0x117')]=![];delete _0x51d53e[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]];unlockQueueStatus(_0x1da5d5);});}else{this[_0xd8dd('0xcb')](this['voiceQueues'][this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]]['queue']]);this[_0xd8dd('0xbf')]({'active':![],'ContactId':this['actions'][_0x339354['actionid']][_0xd8dd('0xd3')],'ListId':this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0x10b')],'VoiceQueueId':this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0xd5')]||undefined,'CampaignId':this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0xd6')]||undefined})['catch'](loggerCatch(_0xd8dd('0x122')));delete this['actions'][_0x339354[_0xd8dd('0x115')]];unlockQueueStatus(_0x1da5d5);}}else if((strategy[this[_0xd8dd('0x1f')][this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]]['queue']]['strategy']]||_0xd8dd('0x1a'))===_0xd8dd('0x1a')){var _0x35f917;if(this['actions'][_0x339354[_0xd8dd('0x115')]]&&!_[_0xd8dd('0x47')](this['queueBooked'][this['actions'][_0x339354[_0xd8dd('0x115')]]['queue']])){if(this[_0xd8dd('0x2b')][_0x51d53e[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0xb2')]]){this[_0xd8dd('0x2b')][_0x51d53e['actions'][_0x339354['actionid']][_0xd8dd('0xb2')]]=this[_0xd8dd('0x2b')][this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]]['queue']]?this['queueBookedRR'][this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0xb2')]]:this['queueBooked'][this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0xb2')]]?this['queueBooked'][this[_0xd8dd('0x25')][_0x339354['actionid']][_0xd8dd('0xb2')]][_0xd8dd('0x123')]||0x0:0x0;}this[_0xd8dd('0x11a')][this[_0xd8dd('0x25')][_0x339354['actionid']][_0xd8dd('0xb2')]]['_rr']=this[_0xd8dd('0x2b')][this['actions'][_0x339354['actionid']][_0xd8dd('0xb2')]];for(var _0x422951=0x0;_0x422951=0x0?!![]:![];})[_0xd8dd('0xb1')](myreject(_0x2df72c)));}}else{_0x4cd8ab['push'](ami[_0xd8dd('0xaf')]({'action':_0xd8dd('0x137'),'command':util[_0xd8dd('0xdd')](_0xd8dd('0x138'),_0x2de3e7,!_[_0xd8dd('0x3d')](config[_0xd8dd('0x134')][_0x14043c])?_0x14043c:'')})['then'](function(_0x519811){return _0x519811[_0xd8dd('0x13c')]['indexOf'](_0xd8dd('0x13b'))>=0x0?!![]:![];})[_0xd8dd('0xb1')](myreject(_0x2df72c)));}BPromise['all'](_0x4cd8ab)[_0xd8dd('0xb6')](function(_0xebd434){var _0x4f27d7=_[_0xd8dd('0x13d')](_0xebd434);if(_0x4f27d7){return _0x389af5(_0x4f27d7);}else{_0xbe29c0[_0xd8dd('0x40')]=_0x484283?_0xd8dd('0x13e'):_0xd8dd('0x13f');return _0x2df72c(msgResponse(_0xd8dd('0x140'),_0xd8dd('0x131'),_0xd8dd('0x141')+_0x484283+'\x20'+_0xc79607+_0xd8dd('0x142')+util[_0xd8dd('0x9a')](_0x2de3e7,{'showHidden':![],'depth':null})+_0xd8dd('0x143')+_0x14043c));}})[_0xd8dd('0xb1')](function(_0x32a027){return _0x2df72c(msgResponse('ifTime','Failure',JSON[_0xd8dd('0x4a')](_0x32a027)));});});};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x144')]=function(_0x596dfc){var _0x3cf63a=this;return function(){switch(_0x596dfc[_0xd8dd('0x145')]){case _0xd8dd('0x146'):freeVariablesPredictive(_0x596dfc);_0x3cf63a['handlePower'](_0x596dfc,0x1);break;case _0xd8dd('0x147'):freeVariablesPredictive(_0x596dfc);_0x3cf63a['handlePower'](_0x596dfc,_0x596dfc[_0xd8dd('0x148')]);break;case _0xd8dd('0x9'):_0x3cf63a[_0xd8dd('0x9')](_0x596dfc);break;case'booked':freeVariablesPredictive(_0x596dfc);_0x3cf63a[_0xd8dd('0x149')](_0x596dfc,0x1);break;default:freeVariablesPredictive(_0x596dfc);logger['error'](_0xd8dd('0x14a'),_0x596dfc['name'],'method\x20not\x20recognized');}};};Dialer[_0xd8dd('0xaa')]['launchHandleIvr']=function(_0x53fb03){var _0x293489=this;return function(){_0x293489['handleIvr'](_0x53fb03);};};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xb')]=function(_0x373d71){var _0xb6683f=this;if(isNotPreview(_0x373d71[_0xd8dd('0x145')])){if(isVoiceQueueOutbound(_0x373d71['type'])&&isActive(_0x373d71['dialActive'])){_0x373d71[_0xd8dd('0xa2')]=!![];BPromise[_0xd8dd('0xb5')]()[_0xd8dd('0xb6')](checkIsLoggedIn(_0x373d71,_0x373d71['loggedIn']))[_0xd8dd('0xb6')](checkIsActive(_0x373d71,_0x373d71[_0xd8dd('0x5a')]))['then'](checkInterval(_0x373d71))[_0xd8dd('0xb6')](_0xb6683f['checkIsTrunkReachable'](_0x373d71))[_0xd8dd('0xb6')](_0xb6683f[_0xd8dd('0x14b')](_0x373d71[_0xd8dd('0x14c')],_0x373d71['dialTimezone'],_0x373d71[_0xd8dd('0x3f')],_0x373d71))[_0xd8dd('0xb6')](_0xb6683f[_0xd8dd('0x130')](_0x373d71[_0xd8dd('0x43')],_0x373d71['dialTimezone'],_0x373d71[_0xd8dd('0x3f')],_0x373d71))[_0xd8dd('0xb6')](_0xb6683f[_0xd8dd('0x144')](_0x373d71))[_0xd8dd('0xb1')](loggerCatchQueueSummary(_0xd8dd('0x14d'),_0x373d71));}else{notSendMessagesQueue(_0x373d71);}}else{freeVariablesPredictive(_0x373d71);}};Dialer['prototype']['syncCampaigns']=function(){var _0x1e3aab=this;var _0x2b5f8a;for(var _0x262576 in this[_0xd8dd('0x20')]){if(this['campaigns'][_0xd8dd('0x9c')](_0x262576)){_0x2b5f8a=this[_0xd8dd('0x20')][_0x262576];if(isCampaignIvr(_0x2b5f8a[_0xd8dd('0x4e')])&&isActive(_0x2b5f8a[_0xd8dd('0x7a')])){_0x2b5f8a[_0xd8dd('0xa2')]=!![];BPromise[_0xd8dd('0xb5')]()['then'](checkIsActive(_0x2b5f8a,_0x2b5f8a['active']))[_0xd8dd('0xb6')](checkInterval(_0x2b5f8a))[_0xd8dd('0xb6')](_0x1e3aab[_0xd8dd('0x12e')](_0x2b5f8a))[_0xd8dd('0xb6')](_0x1e3aab['checkIfTime'](_0x2b5f8a['dialGlobalInterval'],_0x2b5f8a['dialTimezone'],_0x2b5f8a['name'],_0x2b5f8a))['then'](_0x1e3aab[_0xd8dd('0x130')](_0x2b5f8a[_0xd8dd('0x43')],_0x2b5f8a[_0xd8dd('0x14e')],_0x2b5f8a['name'],_0x2b5f8a))[_0xd8dd('0xb6')](_0x1e3aab['launchHandleIvr'](_0x2b5f8a))['catch'](loggerCatchQueueSummary(_0xd8dd('0x14f'),_0x2b5f8a));}else{notSendMessagesCampaign(_0x2b5f8a);}}}};function getCallerIdRandom(_0x711f33,_0x5ebb65){var _0x1f99b8,_0x215e88,_0x29e4d9;if(_0x5ebb65<=0x0){_0x5ebb65=0x1;}_0x1f99b8=new RegExp(_0xd8dd('0x150')+_0x5ebb65+'}$');_0x215e88=Math['pow'](0xa,_0x5ebb65-0x1);_0x29e4d9=Math[_0xd8dd('0x151')](0xa,_0x5ebb65)-0x1;return util['format']('%s',_[_0xd8dd('0x152')](_0x711f33,_0x1f99b8,_[_0xd8dd('0x153')](_0x215e88,_0x29e4d9)));}function extractCalleridName(_0x5bf823){var _0x551875=_0x5bf823['match'](/"(.*?)"/);return _0x551875?_0x551875[0x1]:_0x5bf823;}function extractCalleridNumber(_0xea3f42){var _0x5c4507=_0xea3f42[_0xd8dd('0x154')](/<(.*?)>/);return _0x5c4507?_0x5c4507[0x1]:_0xea3f42;}Dialer[_0xd8dd('0xaa')][_0xd8dd('0x155')]=function(_0x278d9e,_0x4e5b60){var _0x5db400=this;var _0x562172=uuid['v4']();this[_0xd8dd('0x25')][_0x562172]=new Action(_0x278d9e,_0x4e5b60,_0x562172);return new BPromise(function(_0x3fa066,_0x1f1b1f){if(_[_0xd8dd('0x3d')](_0x278d9e)&&_0xd8dd('0x156')!==typeof _0x278d9e){return _0x1f1b1f(msgResponse(_0xd8dd('0x157'),_0xd8dd('0x131'),_0xd8dd('0x158')));}if(_[_0xd8dd('0x3d')](_0x4e5b60[_0xd8dd('0x159')][_0xd8dd('0x15a')])||_0x4e5b60[_0xd8dd('0x159')][_0xd8dd('0x15a')]===null){return _0x1f1b1f(msgResponse('originate',_0xd8dd('0x131'),_0xd8dd('0x15b')));}var _0x31a891={'XMD-CALLERID':_0x5db400[_0xd8dd('0x25')][_0x562172]['getCaller'](),'XMD-AGI':_0x278d9e[_0xd8dd('0xf5')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x278d9e['dialQueueProject']):_0xd8dd('0x15c'),'XMD-AGIAFTER':_0x278d9e[_0xd8dd('0x107')]?util[_0xd8dd('0xdd')](_0xd8dd('0x15d'),ipAgi,_0x278d9e[_0xd8dd('0x107')]):_0xd8dd('0x15c'),'XMD-QUEUE':_0x278d9e[_0xd8dd('0x4e')]===_0xd8dd('0x15e')?util[_0xd8dd('0xdd')](_0xd8dd('0x15f'),_0x278d9e[_0xd8dd('0x3f')],_0x278d9e[_0xd8dd('0x160')]||'',_0x278d9e[_0xd8dd('0xfb')]?'c':'',_0x278d9e[_0xd8dd('0x103')]||0x3):_0xd8dd('0x15c'),'XMD-CONTACTID':_0x4e5b60[_0xd8dd('0xd3')],'XMD-CDRTYPE':_0xd8dd('0x6'),'CALLERID(all)':_0x5db400[_0xd8dd('0x25')][_0x562172]['getCaller'](),'XMD-AMD':_0x278d9e[_0xd8dd('0xe5')]?_0xd8dd('0x161'):_0xd8dd('0x15c'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x278d9e['dialAMDActive']){_0x31a891[_0xd8dd('0x162')]=_0x278d9e['dialAMDInitialSilence']||0x9c4;_0x31a891['XMD-AMDGREETING']=_0x278d9e[_0xd8dd('0x163')]||0x5dc;_0x31a891[_0xd8dd('0x164')]=_0x278d9e['dialAMDAfterGreetingSilence']||0x320;_0x31a891[_0xd8dd('0x165')]=_0x278d9e[_0xd8dd('0x166')]||0x1388;_0x31a891['XMD-AMDMINWORDLENGTH']=_0x278d9e[_0xd8dd('0x167')]||0x64;_0x31a891['XMD-AMDBETWEENWORDSSILENCE']=_0x278d9e['dialAMDBetweenWordsSilence']||0x32;_0x31a891['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x278d9e['dialAMDMaximumNumberOfWords']||0x3;_0x31a891[_0xd8dd('0x168')]=_0x278d9e[_0xd8dd('0x169')]||0x100;_0x31a891[_0xd8dd('0x16a')]=_0x278d9e[_0xd8dd('0x16b')]||0x1388;}if(_0x278d9e[_0xd8dd('0x4e')]===_0xd8dd('0x15e')){_0x31a891[_0xd8dd('0x16c')]=_0x4e5b60[_0xd8dd('0xd5')];}else{_0x31a891[_0xd8dd('0x16d')]=_0x4e5b60[_0xd8dd('0xd6')];}for(var _0xca131d in _0x4e5b60[_0xd8dd('0x159')]){if(_0x4e5b60[_0xd8dd('0x159')][_0xd8dd('0x9c')](_0xca131d)){if(isNotNull(_0x4e5b60[_0xd8dd('0x159')][_0xca131d])&&_0xca131d!=='id'&&_0xca131d!==_0xd8dd('0x16e')&&_0xca131d!==_0xd8dd('0x16f')&&_0xca131d!=='updatedAt'){_0x31a891[util[_0xd8dd('0xdd')](_0xd8dd('0x170'),_0xd8dd('0x171'),_[_0xd8dd('0x172')](_0xca131d))]=_0x4e5b60[_0xd8dd('0x159')][_0xca131d];}}}var _0x3d0c13=_0x5db400[_0xd8dd('0xda')](_0x278d9e[_0xd8dd('0x79')])?getCallerId(_0x278d9e[_0xd8dd('0x79')]['callerid'],_0x278d9e[_0xd8dd('0x5b')],_0x278d9e['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x278d9e[_0xd8dd('0x5c')],_0x278d9e[_0xd8dd('0x173')]):_0x278d9e[_0xd8dd('0x5c')]):getCallerId(_['isNil'](_0x278d9e[_0xd8dd('0x174')])?_0x278d9e[_0xd8dd('0x79')][_0xd8dd('0x7b')]:_0x278d9e['TrunkBackup'][_0xd8dd('0x7b')],_0x278d9e[_0xd8dd('0x5b')],_0x278d9e[_0xd8dd('0x173')]>0x0?getCallerIdRandom(_0x278d9e['dialOriginateCallerIdNumber'],_0x278d9e[_0xd8dd('0x173')]):_0x278d9e[_0xd8dd('0x5c')]);if(_0x3d0c13){_0x31a891['XMD-ORIGINATECALLERIDNAME']=_0x5db400['actions'][_0x562172][_0xd8dd('0x175')]=extractCalleridName(_0x3d0c13);_0x31a891['XMD-ORIGINATECALLERIDNUM']=_0x5db400['actions'][_0x562172]['originatecalleridnum']=extractCalleridNumber(_0x3d0c13);}return ami['Action']({'actionid':_0x562172,'action':_0xd8dd('0x157'),'channel':_0x5db400['isTrunkReachable'](_0x278d9e[_0xd8dd('0x79')])?util[_0xd8dd('0xdd')](_0xd8dd('0x176'),_0x278d9e[_0xd8dd('0x79')][_0xd8dd('0x3f')],isNotNull(_0x278d9e[_0xd8dd('0x5e')])?_0x278d9e[_0xd8dd('0x5e')]['trim']()||'':'',_0x278d9e['dialCutDigit']>0x0?_0x4e5b60[_0xd8dd('0x159')][_0xd8dd('0x15a')]['substring'](_0x278d9e[_0xd8dd('0x177')]):_0x4e5b60[_0xd8dd('0x159')][_0xd8dd('0x15a')]):util[_0xd8dd('0xdd')](_0xd8dd('0x176'),_['isNil'](_0x278d9e[_0xd8dd('0x174')])?_0x278d9e[_0xd8dd('0x79')][_0xd8dd('0x3f')]:_0x278d9e[_0xd8dd('0x174')][_0xd8dd('0x3f')],isNotNull(_0x278d9e['dialPrefix'])?_0x278d9e['dialPrefix'][_0xd8dd('0x178')]()||'':'',_0x278d9e[_0xd8dd('0x177')]>0x0?_0x4e5b60[_0xd8dd('0x159')][_0xd8dd('0x15a')]['substring'](_0x278d9e['dialCutDigit']):_0x4e5b60[_0xd8dd('0x159')][_0xd8dd('0x15a')]),'callerid':_0x3d0c13,'Exten':'xcally-motion-dialer','Context':_0xd8dd('0x179'),'Priority':'1','variable':_0x31a891,'timeout':(_0x278d9e['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x562172})[_0xd8dd('0xb6')](function(_0x3a7ff3){return _0x3fa066(_0x3a7ff3);})[_0xd8dd('0xb1')](function(_0xcc7d11){_0x278d9e[_0xd8dd('0x17a')]+=0x1;var _0x50989b=new History(_0x5db400[_0xd8dd('0x25')][_0x562172]);logger['error'](util['format']('[originateError]:\x20%s',JSON[_0xd8dd('0x4a')](_0xcc7d11)));_0x50989b[_0xd8dd('0xe7')]=0xe;_0x50989b[_0xd8dd('0xa9')]=_0xd8dd('0x17b');_0x50989b[_0xd8dd('0x17c')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x50989b[_0xd8dd('0x17d')]=_0x50989b[_0xd8dd('0x17c')];_0x5db400[_0xd8dd('0xc9')](_0x50989b)['catch'](loggerCatch('[originate][error]'));_0x5db400[_0xd8dd('0xc7')](_0x50989b)[_0xd8dd('0xb1')](loggerCatch('[originate][error]'))[_0xd8dd('0x1c')](function(){delete _0x5db400[_0xd8dd('0x25')][_0x562172];return _0x1f1b1f(msgResponse(_0xd8dd('0x157'),_0xd8dd('0x49'),_0xd8dd('0x17e')));});});});};Dialer[_0xd8dd('0xaa')]['syncOriginateResponse']=function(_0x1a00ee){var _0x4fd614=this[_0xd8dd('0x25')][_0x1a00ee[_0xd8dd('0x115')]];var _0x1f3918=this;if(_0x4fd614){delete this['actions'][_0x1a00ee[_0xd8dd('0x115')]];_0x4fd614[_0xd8dd('0x102')]=moment()[_0xd8dd('0xdd')](_0xd8dd('0xfc'));var _0x6f8a45=_0x4fd614[_0xd8dd('0x4e')]==='ivr'?this['campaigns'][_0x4fd614[_0xd8dd('0xb2')]]:this[_0xd8dd('0x1f')][_0x4fd614[_0xd8dd('0x17f')]()];if(!this[_0xd8dd('0xd8')](_0x1a00ee[_0xd8dd('0x180')])){this['updateOriginated'](_0x6f8a45);return this['callProgressDetecting'](_0x4fd614,_0x6f8a45,_0x1a00ee)[_0xd8dd('0xb6')](function(_0x4e504b){})[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0x181')));}else{this[_0xd8dd('0x27')][_0x1a00ee[_0xd8dd('0xdf')]]=_0x4fd614;}}};Dialer['prototype'][_0xd8dd('0x182')]=function(_0x210cc2,_0x13c2a7,_0x46dab8){var _0x4f9c93=new History(_0x13c2a7);if(_0x4f9c93[_0xd8dd('0x183')]+_0x4f9c93['countcongestionretry']+_0x4f9c93[_0xd8dd('0x184')]+_0x4f9c93['countnosuchnumberretry']+_0x4f9c93[_0xd8dd('0x108')]+_0x4f9c93[_0xd8dd('0x10f')]+_0x4f9c93[_0xd8dd('0x185')]+_0x4f9c93[_0xd8dd('0x186')]>=_0x46dab8[_0xd8dd('0x187')]-0x1){return!![];}switch(_0x210cc2){case 0x3:if(_0x4f9c93[_0xd8dd('0x184')]>=_0x46dab8[_0xd8dd('0x188')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnoanswerretry':_0x4f9c93[_0xd8dd('0x184')]+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](_0x46dab8[_0xd8dd('0x189')],_0xd8dd('0x18a'))[_0xd8dd('0xdd')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4f9c93[_0xd8dd('0xd3')],'ListId':_0x4f9c93[_0xd8dd('0x10b')],'VoiceQueueId':_0x4f9c93[_0xd8dd('0xd5')]||undefined,'CampaignId':_0x4f9c93[_0xd8dd('0xd6')]||undefined})[_0xd8dd('0xb1')](loggerCatch('[rescheduleContact][NoAnswer]'));}break;case 0x5:if(_0x4f9c93[_0xd8dd('0x183')]>=_0x46dab8[_0xd8dd('0x18b')]-0x1){return!![];}else{this[_0xd8dd('0xbf')]({'active':![],'countbusyretry':_0x4f9c93[_0xd8dd('0x183')]+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](_0x46dab8['dialBusyRetryFrequency'],_0xd8dd('0x18a'))[_0xd8dd('0xdd')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4f9c93[_0xd8dd('0xd3')],'ListId':_0x4f9c93[_0xd8dd('0x10b')],'VoiceQueueId':_0x4f9c93[_0xd8dd('0xd5')]||undefined,'CampaignId':_0x4f9c93[_0xd8dd('0xd6')]||undefined})[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0x18c')));}break;case 0x8:if(_0x4f9c93[_0xd8dd('0x18d')]>=_0x46dab8['dialCongestionMaxRetry']-0x1){return!![];}else{this[_0xd8dd('0xbf')]({'active':![],'countcongestionretry':_0x4f9c93['countcongestionretry']+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](_0x46dab8['dialCongestionRetryFrequency'],'minutes')[_0xd8dd('0xdd')](_0xd8dd('0xfc')),'ContactId':_0x4f9c93['ContactId'],'ListId':_0x4f9c93[_0xd8dd('0x10b')],'VoiceQueueId':_0x4f9c93[_0xd8dd('0xd5')]||undefined,'CampaignId':_0x4f9c93['CampaignId']||undefined})[_0xd8dd('0xb1')](loggerCatch('[rescheduleContact]\x20[Congestion]'));}break;case 0x0:if(_0x4f9c93[_0xd8dd('0x18e')]>=_0x46dab8['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0xd8dd('0xbf')]({'active':![],'countnosuchnumberretry':_0x4f9c93[_0xd8dd('0x18e')]+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](_0x46dab8[_0xd8dd('0x18f')],_0xd8dd('0x18a'))['format'](_0xd8dd('0xfc')),'ContactId':_0x4f9c93[_0xd8dd('0xd3')],'ListId':_0x4f9c93[_0xd8dd('0x10b')],'VoiceQueueId':_0x4f9c93[_0xd8dd('0xd5')]||undefined,'CampaignId':_0x4f9c93[_0xd8dd('0xd6')]||undefined})[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0x190')));}break;case 0xa:if(_0x4f9c93['countdropretry']>=_0x46dab8[_0xd8dd('0x109')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countdropretry':_0x4f9c93[_0xd8dd('0x108')]+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](_0x46dab8['dialDropRetryFrequency'],_0xd8dd('0x18a'))[_0xd8dd('0xdd')](_0xd8dd('0xfc')),'ContactId':_0x4f9c93[_0xd8dd('0xd3')],'ListId':_0x4f9c93[_0xd8dd('0x10b')],'VoiceQueueId':_0x4f9c93[_0xd8dd('0xd5')]||undefined,'CampaignId':_0x4f9c93['CampaignId']||undefined})['catch'](loggerCatch(_0xd8dd('0x10c')));}break;case 0xb:if(_0x4f9c93['countabandonedretry']>=_0x46dab8['dialAbandonedMaxRetry']-0x1){return!![];}else{this[_0xd8dd('0xbf')]({'active':![],'countabandonedretry':_0x4f9c93[_0xd8dd('0x10f')]+=0x1,'scheduledat':moment()['add'](_0x46dab8['dialAbandonedRetryFrequency'],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4f9c93['ContactId'],'ListId':_0x4f9c93[_0xd8dd('0x10b')],'VoiceQueueId':_0x4f9c93[_0xd8dd('0xd5')]||undefined,'CampaignId':_0x4f9c93[_0xd8dd('0xd6')]||undefined})[_0xd8dd('0xb1')](loggerCatch('[rescheduleContact][Abandoned]'));}break;case 0x13:if(_0x4f9c93[_0xd8dd('0x185')]>=_0x46dab8[_0xd8dd('0x191')]-0x1){return!![];}else{this[_0xd8dd('0xbf')]({'active':![],'countmachineretry':_0x4f9c93[_0xd8dd('0x185')]+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](_0x46dab8['dialMachineRetryFrequency'],_0xd8dd('0x18a'))[_0xd8dd('0xdd')](_0xd8dd('0xfc')),'ContactId':_0x4f9c93[_0xd8dd('0xd3')],'ListId':_0x4f9c93[_0xd8dd('0x10b')],'VoiceQueueId':_0x4f9c93[_0xd8dd('0xd5')]||undefined,'CampaignId':_0x4f9c93['CampaignId']||undefined})[_0xd8dd('0xb1')](loggerCatch('[rescheduleContact][Machine]'));}break;case 0x14:if(_0x4f9c93[_0xd8dd('0x186')]>=_0x46dab8[_0xd8dd('0x192')]-0x1){return!![];}else{this[_0xd8dd('0xbf')]({'active':![],'countagentrejectretry':_0x4f9c93['countagentrejectretry']+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](_0x46dab8[_0xd8dd('0x193')],_0xd8dd('0x18a'))[_0xd8dd('0xdd')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4f9c93[_0xd8dd('0xd3')],'ListId':_0x4f9c93['ListId'],'VoiceQueueId':_0x4f9c93[_0xd8dd('0xd5')]||undefined,'CampaignId':_0x4f9c93['CampaignId']||undefined})['catch'](loggerCatch(_0xd8dd('0x194')));}break;default:return!![];}};Dialer['prototype'][_0xd8dd('0x195')]=function(_0x807fd8,_0x178f0d,_0x8e6e47){var _0x187b3b=this;var _0x1e233e=new History(_0x807fd8);return new BPromise(function(_0x5b7759,_0x45af8a){if(_['isUndefined'](_0x178f0d)&&_0xd8dd('0x156')!==typeof _0x178f0d){return _0x45af8a(msgResponse(_0xd8dd('0x196'),_0xd8dd('0x131'),_0xd8dd('0x197')));}if(_['isUndefined'](_0x8e6e47)&&_0xd8dd('0x156')!==typeof _0x8e6e47){return _0x45af8a(msgResponse('[callProgressDetecting]',_0xd8dd('0x131'),_0xd8dd('0x198')));}switch(_0x8e6e47[_0xd8dd('0xf8')]){case'0':_0x178f0d['outboundNoSuchCallsDay']+=0x1;_0x1e233e[_0xd8dd('0xe7')]=0x0;_0x1e233e[_0xd8dd('0xa9')]='NoSuchNumber';_0x187b3b[_0xd8dd('0xc9')](_0x1e233e)[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0x199')));if(_0x187b3b[_0xd8dd('0x182')](0x0,_0x807fd8,_0x178f0d)){if(_0x1e233e[_0xd8dd('0x183')]+_0x1e233e[_0xd8dd('0x18d')]+_0x1e233e['countnoanswerretry']+_0x1e233e[_0xd8dd('0x18e')]+_0x1e233e['countdropretry']+_0x1e233e[_0xd8dd('0x10f')]+_0x1e233e[_0xd8dd('0x185')]+_0x1e233e[_0xd8dd('0x186')]>=_0x178f0d[_0xd8dd('0x187')]){_0x187b3b[_0xd8dd('0x19a')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x19b'));}else{_0x187b3b[_0xd8dd('0x19c')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x19b'));}}break;case'3':_0x178f0d['outboundNoAnswerCallsDay']+=0x1;_0x1e233e['state']=0x3;_0x1e233e[_0xd8dd('0xa9')]=_0xd8dd('0x19d');_0x1e233e[_0xd8dd('0x184')]+=0x1;_0x1e233e['countglobal']+=0x1;_0x187b3b[_0xd8dd('0xc9')](_0x1e233e)['catch'](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x187b3b[_0xd8dd('0x182')](0x3,_0x807fd8,_0x178f0d)){if(_0x1e233e[_0xd8dd('0x184')]>=_0x178f0d['dialNoAnswerMaxRetry']){_0x187b3b[_0xd8dd('0x19c')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x19e'));}else{_0x187b3b[_0xd8dd('0x19a')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x19e'));}}break;case'5':_0x178f0d['outboundBusyCallsDay']+=0x1;_0x1e233e[_0xd8dd('0xe7')]=0x5;_0x1e233e[_0xd8dd('0xa9')]='Busy';_0x1e233e[_0xd8dd('0x183')]+=0x1;_0x1e233e['countglobal']+=0x1;_0x187b3b[_0xd8dd('0xc9')](_0x1e233e)['catch'](loggerCatch(_0xd8dd('0x19f')));if(_0x187b3b['checkRetriveMax'](0x5,_0x807fd8,_0x178f0d)){if(_0x1e233e[_0xd8dd('0x183')]>=_0x178f0d[_0xd8dd('0x18b')]){_0x187b3b['createStateFinal'](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x1a0'));}else{_0x187b3b[_0xd8dd('0x19a')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x1a0'));}}break;case'8':_0x178f0d[_0xd8dd('0x1a1')]+=0x1;_0x1e233e[_0xd8dd('0xe7')]=0x8;_0x1e233e[_0xd8dd('0xa9')]=_0xd8dd('0x1a2');_0x1e233e[_0xd8dd('0x18d')]+=0x1;_0x1e233e[_0xd8dd('0x1a3')]+=0x1;_0x187b3b[_0xd8dd('0xc9')](_0x1e233e)[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0x1a4')));if(_0x187b3b[_0xd8dd('0x182')](0x8,_0x807fd8,_0x178f0d)){if(_0x1e233e['countcongestionretry']>=_0x178f0d[_0xd8dd('0x1a5')]){_0x187b3b[_0xd8dd('0x19c')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x1a6'));}else{_0x187b3b[_0xd8dd('0x19a')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x1a6'));}}break;case'11':_0x178f0d['outboundAbandonedCallsDay']+=0x1;_0x1e233e['state']=0xb;_0x1e233e['statedesc']=_0xd8dd('0x10d');_0x1e233e[_0xd8dd('0x10f')]+=0x1;_0x1e233e[_0xd8dd('0x1a3')]+=0x1;_0x187b3b[_0xd8dd('0xc9')](_0x1e233e)['catch'](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0x187b3b[_0xd8dd('0x182')](0xb,_0x807fd8,_0x178f0d)){if(_0x1e233e[_0xd8dd('0x10f')]>=_0x178f0d[_0xd8dd('0x110')]){_0x187b3b['createStateFinal'](_0x1e233e,_0x5b7759,_0x45af8a,'reason\x2011\x20abandoned');}else{_0x187b3b[_0xd8dd('0x19a')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x1a7'));}}break;case'20':_0x178f0d[_0xd8dd('0x68')]+=0x1;_0x1e233e[_0xd8dd('0xe7')]=0x14;_0x1e233e['statedesc']=_0xd8dd('0x1a8');_0x1e233e[_0xd8dd('0x186')]+=0x1;_0x1e233e['countglobal']+=0x1;_0x187b3b[_0xd8dd('0xc9')](_0x1e233e)[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0x1a9')));if(_0x187b3b[_0xd8dd('0x182')](0x14,_0x807fd8,_0x178f0d)){if(_0x1e233e[_0xd8dd('0x186')]>=_0x178f0d[_0xd8dd('0x192')]){_0x187b3b[_0xd8dd('0x19c')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x1aa'));}else{_0x187b3b['stateGlobal'](_0x1e233e,_0x5b7759,_0x45af8a,'reason\x2020\x20agentreject');}}break;default:_0x178f0d[_0xd8dd('0x69')]+=0x1;_0x1e233e[_0xd8dd('0xe7')]=0xc;_0x1e233e[_0xd8dd('0xa9')]=_0x8e6e47[_0xd8dd('0xf8')];_0x187b3b[_0xd8dd('0xc9')](_0x1e233e)['catch'](loggerCatch(_0xd8dd('0x1ab')));if(_0x187b3b['checkRetriveMax'](_0x8e6e47[_0xd8dd('0xf8')],_0x807fd8,_0x178f0d)){if(_0x1e233e[_0xd8dd('0x183')]+_0x1e233e[_0xd8dd('0x18d')]+_0x1e233e[_0xd8dd('0x184')]+_0x1e233e[_0xd8dd('0x18e')]+_0x1e233e[_0xd8dd('0x108')]+_0x1e233e['countabandonedretry']+_0x1e233e['countmachineretry']+_0x1e233e[_0xd8dd('0x186')]>=_0x178f0d[_0xd8dd('0x187')]){_0x187b3b[_0xd8dd('0x19a')](_0x1e233e,_0x5b7759,_0x45af8a,_0x8e6e47[_0xd8dd('0xf8')]);}else{_0x187b3b[_0xd8dd('0x19c')](_0x1e233e,_0x5b7759,_0x45af8a,_0x8e6e47[_0xd8dd('0xf8')]);}}}});};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x19a')]=function(_0x110b50,_0x3de7b7,_0x274000,_0x3e9ca7){var _0x280f50=new Final(_0x110b50);_0x280f50[_0xd8dd('0xe7')]=0xf;_0x280f50[_0xd8dd('0xa9')]=_0xd8dd('0x1ac');this[_0xd8dd('0x19c')](_0x280f50,_0x3de7b7,_0x274000,_0x3e9ca7);};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x19c')]=function(_0x5061c9,_0x16e779,_0x21d214,_0x185011){this[_0xd8dd('0xc7')](_0x5061c9)[_0xd8dd('0xb6')](function(_0x140dce){return _0x16e779(msgResponse('[callProgressDetecting]','Success',_0x185011));})[_0xd8dd('0xb1')](function(_0x35e49b){return _0x21d214(msgResponse(_0xd8dd('0x1ad'),'Failure','contact\x20not\x20moved'));});};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x9')]=function(_0x107cf9){var _0x4b7555=this;var _0x246b69=_0x107cf9[_0xd8dd('0x1ae')]/0x64;var _0x47bf50=_0x107cf9['outboundDropCallsDayTimeout']/(_0x107cf9['outboundDropCallsDayTimeout']+_0x107cf9[_0xd8dd('0x60')]);var _0x5436b2=Math[_0xd8dd('0x1af')](_0x107cf9['predictiveIntervalAvailable']*(_0x107cf9[_0xd8dd('0x1b0')]/0x64));var _0x47e428=Math[_0xd8dd('0x1af')](_0x107cf9[_0xd8dd('0x73')]*(_0x107cf9[_0xd8dd('0x1b1')]/0x64));var _0x2d685a=_0x107cf9[_0xd8dd('0x51')]+_0x107cf9[_0xd8dd('0xa3')];var _0x593cc2=Math[_0xd8dd('0x1b2')](_0x107cf9[_0xd8dd('0x1b3')]*_0x107cf9[_0xd8dd('0x90')]*_0x107cf9[_0xd8dd('0x70')]*_0x107cf9[_0xd8dd('0x71')]);if(_[_0xd8dd('0x3d')](_0x107cf9['startProgressive'])){if(!_[_0xd8dd('0x3d')](_0x107cf9[_0xd8dd('0x78')])){_0x107cf9[_0xd8dd('0x78')]=undefined;loggerPredictive[_0xd8dd('0x99')]('[startMethodPredictive][StartProgressive]',_0xd8dd('0x1b4'));}if(!_['isUndefined'](_0x107cf9['handlePredictive'])){loggerPredictive[_0xd8dd('0x99')](_0xd8dd('0x1b5'),_0xd8dd('0x1b6'));clearInterval(_0x107cf9[_0xd8dd('0x93')]);_0x107cf9[_0xd8dd('0x93')]=undefined;}_0x107cf9[_0xd8dd('0x29')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive['info'](_0x107cf9[_0xd8dd('0x3f')],'collection\x20data\x20in\x20progressive\x20at',_0x107cf9[_0xd8dd('0x29')]);this['handlePower'](_0x107cf9,0x1);}else if(ifInterval(_0x107cf9[_0xd8dd('0x1b7')],_0x107cf9['startProgressive'])){this['handlePower'](_0x107cf9,0x1);loggerPredictiveCalls[_0xd8dd('0x7f')](_0xd8dd('0x1b8'),_0x107cf9[_0xd8dd('0x29')],_0x107cf9[_0xd8dd('0x3f')]);_0x107cf9[_0xd8dd('0x1b3')]=0x0;_0x107cf9[_0xd8dd('0x6f')]=0x0;}else if(_0x246b69<_0x47bf50&&_0x107cf9['dialPredictiveOptimization']===_0xd8dd('0x1b9')){freeVariablesPredictive(_0x107cf9);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x1ba'),_0xd8dd('0x1bb'),_0x47bf50,_0xd8dd('0x29'),_0x107cf9[_0xd8dd('0x3f')]);}else if(_0x593cc2<_0x107cf9['predictiveIntervalErlangCallsDroppedCalls']&&_0x107cf9[_0xd8dd('0x1bc')]===_0xd8dd('0x1b9')){freeVariablesPredictive(_0x107cf9);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x1bd'),_0xd8dd('0x1be'),_0x593cc2,'Drop\x20in\x20this\x20interval',_0x107cf9['predictiveIntervalErlangCallsDroppedCalls'],_0xd8dd('0x29'),_0x107cf9[_0xd8dd('0x3f')]);}else if(!ifInterval(_0x107cf9[_0xd8dd('0x1b7')],_0x107cf9[_0xd8dd('0x29')])&&_[_0xd8dd('0x3d')](_0x107cf9[_0xd8dd('0x78')])&&!_[_0xd8dd('0x3d')](_0x107cf9['startProgressive'])){_0x107cf9[_0xd8dd('0x78')]=moment()[_0xd8dd('0xdd')](_0xd8dd('0xfc'));loggerPredictive[_0xd8dd('0x7f')](_0x107cf9[_0xd8dd('0x3f')],_0xd8dd('0x1bf'),_0x107cf9[_0xd8dd('0x78')]);this[_0xd8dd('0xbc')](_0x107cf9[_0xd8dd('0x1b7')])['then'](this[_0xd8dd('0x1c0')](_0x107cf9))[_0xd8dd('0xb6')](mergeDataErlangB(_0x107cf9))[_0xd8dd('0xb6')](this['startMethodPredictive'](_0x107cf9))['catch'](loggerCatchPredictive(_0xd8dd('0x1c1'),_0x107cf9));}else if(!ifInterval(_0x107cf9[_0xd8dd('0x1b7')],_0x107cf9['startPredictive'])){_0x107cf9[_0xd8dd('0x6f')]=0x0;_0x107cf9['startPredictive']=moment()[_0xd8dd('0xdd')](_0xd8dd('0xfc'));loggerPredictive[_0xd8dd('0x7f')](_0x107cf9['name'],_0xd8dd('0x1c2'),_0x107cf9[_0xd8dd('0x78')]);clearInterval(_0x107cf9[_0xd8dd('0x93')]);_0x107cf9[_0xd8dd('0x93')]=undefined;this[_0xd8dd('0xbc')](_0x107cf9[_0xd8dd('0x1b7')])['then'](this[_0xd8dd('0x1c0')](_0x107cf9))['then'](mergeDataErlangB(_0x107cf9))[_0xd8dd('0xb6')](this[_0xd8dd('0x1c3')](_0x107cf9))[_0xd8dd('0xb1')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x107cf9));}else if(_0x107cf9[_0xd8dd('0x73')]&&_0x2d685a<_0x107cf9['predictiveIntervalAvailable']-_0x47e428){freeVariablesPredictive(_0x107cf9);loggerPredictive['info'](_0x107cf9[_0xd8dd('0x3f')],_0xd8dd('0x1c4'),_0x2d685a,_0xd8dd('0x1c5'),_0x107cf9['predictiveIntervalAvailable'],'-',_0x47e428,'=',_0x107cf9['predictiveIntervalAvailable']-_0x47e428,')');}else if(_0x107cf9['predictiveIntervalAvailable']&&_0x2d685a>_0x107cf9[_0xd8dd('0x73')]+_0x5436b2){freeVariablesPredictive(_0x107cf9);loggerPredictive[_0xd8dd('0x7f')](_0x107cf9[_0xd8dd('0x3f')],_0xd8dd('0x1c4'),_0x2d685a,_0xd8dd('0x1c6'),_0x107cf9[_0xd8dd('0x73')],'+',_0x5436b2,'=',_0x107cf9[_0xd8dd('0x73')]+_0x5436b2,')');}};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x1c0')]=function(_0x197533){var _0x929e75=this;return function(_0x2257a3){return new BPromise(function(_0x516216,_0x8765e5){_[_0xd8dd('0x91')](_0x197533,_0x2257a3[0x0]);if(checkGetDataPredictive(_0x2257a3[0x0])){var _0x1351eb=_0x197533[_0xd8dd('0x73')]=_0x197533['talking']+_0x197533[_0xd8dd('0x51')];var _0x478d21=_0x197533[_0xd8dd('0x1b7')]*0x3c;var _0xfe33db=_0x2257a3[0x0]['predictiveIntervalAvgTalktime']+_0x2257a3[0x0][_0xd8dd('0x6b')];var _0x7223aa=(_0x2257a3[0x0][_0xd8dd('0x6a')]+_0x2257a3[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x2257a3[0x0][_0xd8dd('0x6c')])/_0x2257a3[0x0][_0xd8dd('0x74')];_0x197533[_0xd8dd('0x70')]=_0x7223aa>0x0?_0x7223aa:0x1;switch(_0x197533[_0xd8dd('0x1bc')]){case _0xd8dd('0x1b9'):var _0x2d2460=_0x197533[_0xd8dd('0x1ae')]/0x64;return _0x929e75['abandonmentRate'](_0x1351eb,_0x478d21,_0xfe33db,_0x7223aa,_0x2d2460)[_0xd8dd('0xb6')](function(_0x1bec74){return _0x516216(_0x1bec74);});case'agentBusyFactor':var _0x19ba49=_0x197533['dialPredictiveOptimizationPercentage']/0x64;return _0x929e75[_0xd8dd('0x1c7')](_0x1351eb,_0x478d21,_0xfe33db,_0x7223aa,_0x19ba49)[_0xd8dd('0xb6')](function(_0x292eb7){return _0x516216(_0x292eb7);});default:return _0x8765e5(msgResponse('[getDataPredictive]',_0xd8dd('0x131'),_0xd8dd('0x1c8')));}}else{return _0x8765e5(msgResponse(_0xd8dd('0x1c9'),'Failure',_0xd8dd('0x1ca')));}});};};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x1cb')]=function(_0x4f1460){var _0x5a23bc=this;return function(_0x5db2f3){return new BPromise(function(_0x24c6cf,_0x33d2b0){_['merge'](_0x4f1460,_0x5db2f3[0x0]);if(checkGetDataPredictive(_0x5db2f3[0x0])){loggerPredictive[_0xd8dd('0x7f')](JSON[_0xd8dd('0x4a')](_0x5db2f3[0x0]));if(_0x4f1460[_0xd8dd('0x1bc')]===_0xd8dd('0x1b9')){return _0x5a23bc[_0xd8dd('0xc5')](_0x4f1460['id'])[_0xd8dd('0xb6')](function(_0x587745){var _0x1cebf7=_0x4f1460[_0xd8dd('0x52')]-_0x587745[0x0][_0xd8dd('0x1cc')];var _0x471f30=_0x4f1460[_0xd8dd('0x1b7')]*0x3c;var _0x2d91da=_0x5db2f3[0x0][_0xd8dd('0x86')]+_0x5db2f3[0x0]['predictiveIntervalAvgHoldtime'];var _0x45b71f=(_0x5db2f3[0x0][_0xd8dd('0x6a')]+_0x5db2f3[0x0][_0xd8dd('0x6d')]+_0x5db2f3[0x0][_0xd8dd('0x6c')])/_0x5db2f3[0x0][_0xd8dd('0x74')];var _0x1f3cf8=_0x4f1460[_0xd8dd('0x1ae')]/0x64;_0x4f1460[_0xd8dd('0x72')]=_0x587745[0x0][_0xd8dd('0x1cc')]||0x0;_0x4f1460[_0xd8dd('0x70')]=_0x45b71f>0x0?_0x45b71f:0x1;return _0x5a23bc[_0xd8dd('0x1cd')](_0x1cebf7,_0x471f30,_0x2d91da,_0x45b71f,_0x1f3cf8);})[_0xd8dd('0xb6')](function(_0x4d1ddd){return _0x24c6cf(_0x4d1ddd);})[_0xd8dd('0xb1')](function(_0x262dda){return _0x33d2b0(msgResponse(_0xd8dd('0x1ce'),_0xd8dd('0x131'),JSON[_0xd8dd('0x4a')](_0x262dda)));});}if(_0x4f1460[_0xd8dd('0x1bc')]==='agentBusyFactor'){return _0x5a23bc[_0xd8dd('0xc5')](_0x4f1460['id'])[_0xd8dd('0xb6')](function(_0x24dd87){var _0x880d91=_0x4f1460[_0xd8dd('0x52')]-_0x24dd87[0x0][_0xd8dd('0x1cc')];var _0x296478=_0x4f1460[_0xd8dd('0x1b7')]*0x3c;var _0x267bda=_0x5db2f3[0x0][_0xd8dd('0x86')]+_0x5db2f3[0x0][_0xd8dd('0x6b')];var _0x53d6ae=(_0x5db2f3[0x0][_0xd8dd('0x6a')]+_0x5db2f3[0x0][_0xd8dd('0x6d')]+_0x5db2f3[0x0][_0xd8dd('0x6c')])/_0x5db2f3[0x0]['predictiveIntervalTotalCalls'];var _0x20f4da=_0x4f1460[_0xd8dd('0x1ae')]/0x64;_0x4f1460[_0xd8dd('0x72')]=_0x24dd87[0x0][_0xd8dd('0x1cc')]||0x0;_0x4f1460[_0xd8dd('0x70')]=_0x53d6ae>0x0?_0x53d6ae:0x1;return _0x5a23bc[_0xd8dd('0x1c7')](_0x880d91,_0x296478,_0x267bda,_0x53d6ae,_0x20f4da);})[_0xd8dd('0xb6')](function(_0x15c6e2){return _0x24c6cf(_0x15c6e2);})[_0xd8dd('0xb1')](function(_0x4925d0){return _0x33d2b0(msgResponse(_0xd8dd('0x1ce'),_0xd8dd('0x131'),JSON[_0xd8dd('0x4a')](_0x4925d0)));});}}else{return _0x33d2b0(msgResponse(_0xd8dd('0x1c9'),_0xd8dd('0x131'),_0xd8dd('0x1ca')));}});};};Dialer['prototype']['startMethodPredictive']=function(_0xe69e13){var _0x440c3f=this;return function(){var _0x5d8234=0x0;var _0x18e9d2=Math[_0xd8dd('0x1b2')](_0xe69e13['erlangCallToSecond']*0x3e8);if(_0x18e9d2>0x0){_0x18e9d2=_0x18e9d2<0x64?0x64:_0x18e9d2;loggerPredictive[_0xd8dd('0x7f')](_0xe69e13[_0xd8dd('0x3f')],'one\x20call\x20every:',_0x18e9d2,_0xd8dd('0x92'));_0xe69e13[_0xd8dd('0x93')]=setInterval(function(){_0x440c3f[_0xd8dd('0x93')](_0xe69e13);loggerPredictiveCalls[_0xd8dd('0x7f')](_0xd8dd('0x1cf'),_0x5d8234+=0x1);},_0x18e9d2);}else{loggerPredictive[_0xd8dd('0x7f')](_0xe69e13[_0xd8dd('0x3f')],_0xd8dd('0x1d0'));}};};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x1d1')]=function(_0xeee8bc,_0x36fc05){var _0x37a50e=this;return function(_0x51a5fd){if(_['isEmpty'](_0x51a5fd)){if(_[_0xd8dd('0xe0')](_0x36fc05[_0xd8dd('0xd4')])||!_0x36fc05[_0xd8dd('0x1d2')]){if(_0xeee8bc[_0xd8dd('0x145')]===_0xd8dd('0x8')){_0xeee8bc[_0xd8dd('0x11d')]=_[_0xd8dd('0x3d')](_0xeee8bc[_0xd8dd('0x11d')])?!![]:_0xeee8bc[_0xd8dd('0x11d')];var _0x1177a8=uuid['v4']();_0x37a50e[_0xd8dd('0x25')][_0x1177a8]=new Action(_0xeee8bc,_0x36fc05,_0x1177a8);loggerBooked[_0xd8dd('0x7f')]('[booked][checkContactBlack]',_0x1177a8,_0xd8dd('0x1d3'),JSON['stringify'](_0xeee8bc[_0xd8dd('0x11d')]),_0xd8dd('0x1d4'),_0xeee8bc[_0xd8dd('0x3f')]);if(_0xeee8bc[_0xd8dd('0x11d')]){_0xeee8bc[_0xd8dd('0x11d')]=![];_0x37a50e[_0xd8dd('0x11a')][_0x37a50e[_0xd8dd('0x25')][_0x1177a8][_0xd8dd('0xb2')]]=[];ami['Action']({'actionid':_0x1177a8,'action':_0xd8dd('0x1d5'),'queue':_0xeee8bc[_0xd8dd('0x3f')]})[_0xd8dd('0xb1')](function(_0x4ee9d5){_0x37a50e[_0xd8dd('0xcb')](_0xeee8bc);_0x37a50e['rescheduleContact']({'active':![],'ContactId':_0x37a50e[_0xd8dd('0x25')][_0x1177a8][_0xd8dd('0xd3')],'ListId':_0x37a50e[_0xd8dd('0x25')][_0x1177a8][_0xd8dd('0x10b')],'VoiceQueueId':_0x37a50e[_0xd8dd('0x25')][_0x1177a8][_0xd8dd('0xd5')]||undefined,'CampaignId':_0x37a50e['actions'][_0x1177a8][_0xd8dd('0xd6')]||undefined})['catch'](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x37a50e[_0xd8dd('0x25')][_0x1177a8];});}else{loggerBooked[_0xd8dd('0x7f')](_0xd8dd('0x1d6'),JSON['stringify'](_0xeee8bc['queueStatusComplete']),_0xd8dd('0x1d4'),_0xeee8bc['name']);_0x37a50e['updateOriginated'](_0xeee8bc);_0x37a50e[_0xd8dd('0xbf')]({'active':![],'ContactId':_0x37a50e['actions'][_0x1177a8][_0xd8dd('0xd3')],'ListId':_0x37a50e[_0xd8dd('0x25')][_0x1177a8]['ListId'],'VoiceQueueId':_0x37a50e[_0xd8dd('0x25')][_0x1177a8][_0xd8dd('0xd5')]||undefined,'CampaignId':_0x37a50e[_0xd8dd('0x25')][_0x1177a8][_0xd8dd('0xd6')]||undefined})[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0x1d7')));delete _0x37a50e[_0xd8dd('0x25')][_0x1177a8];}}else{return _0x37a50e['actionOriginate'](_0xeee8bc,_0x36fc05);}}else{if(getDiff(_0x36fc05[_0xd8dd('0x1d8')])<_0xeee8bc[_0xd8dd('0x1d9')]*0x3c){if(_0x36fc05[_0xd8dd('0x1da')]&&!_0x36fc05[_0xd8dd('0x1da')][_0xd8dd('0x1db')]){_0x37a50e[_0xd8dd('0x1e')][_0xd8dd('0x120')](_0x36fc05['id'])[_0xd8dd('0x1c')](function(){_0x37a50e[_0xd8dd('0xcb')](_0xeee8bc);});}else{_0x37a50e[_0xd8dd('0xc1')]({'active':![]},_0x36fc05['id'],0x1)[_0xd8dd('0x1c')](function(){console[_0xd8dd('0x1dc')](_0xd8dd('0x1dd'));_0x37a50e[_0xd8dd('0xcb')](_0xeee8bc);});}}else{_0xeee8bc[_0xd8dd('0x67')]+=0x1;_0x37a50e[_0xd8dd('0xcb')](_0xeee8bc);if(_0xeee8bc[_0xd8dd('0x1de')]){_0x37a50e[_0xd8dd('0xbf')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x36fc05[_0xd8dd('0xd3')],'ListId':_0x36fc05[_0xd8dd('0x10b')],'VoiceQueueId':_0x36fc05['VoiceQueueId']||undefined,'CampaignId':_0x36fc05[_0xd8dd('0xd6')]||undefined})['catch'](loggerCatch(_0xd8dd('0x1df')));_0x37a50e[_0xd8dd('0xc9')](createObjHistory(_0xeee8bc,_0x36fc05,_0xd8dd('0x1e0'),0x17,_0xd8dd('0x1e1')))[_0xd8dd('0xb1')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x37a50e['saveInDb'](createObjHistory(_0xeee8bc,_0x36fc05,_0xd8dd('0x1e2'),0x16,_0xd8dd('0x1e3')),_0xd8dd('0x1e4'),'[Originate][HistoryRecallClose]');}}}}else{_0xeee8bc[_0xd8dd('0x61')]+=0x1;_0x37a50e[_0xd8dd('0xd1')](createObjHistory(_0xeee8bc,_0x36fc05,_0xd8dd('0x1e5'),0xd,_0xd8dd('0x1e6')),_0xd8dd('0x1e7'),_0xd8dd('0x1e8'));throw _0xd8dd('0x1e9');}};};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x1ea')]=function(_0x7e68ff){var _0x456821=this;var _0x20a37c=[];var _0x1954b1=_0x7e68ff[_0xd8dd('0x1eb')]-_0x7e68ff['originated']-_0x7e68ff['temp'];emitCampaignSummary(_0x7e68ff);if(_0x1954b1>0x0){if(_0x1954b1>this[_0xd8dd('0x23')]){_0x1954b1=this[_0xd8dd('0x23')];}_0x7e68ff[_0xd8dd('0x1ec')]+=_0x1954b1;this[_0xd8dd('0xc4')](_0x7e68ff['id'],_0x1954b1,_0x7e68ff[_0xd8dd('0x1ed')])[_0xd8dd('0xb6')](function(_0x3c5fa4){_0x7e68ff[_0xd8dd('0x1ec')]-=_0x1954b1;_0x7e68ff['temp']=_0x7e68ff[_0xd8dd('0x1ec')]>0x0?_0x7e68ff['temp']:0x0;if(!checkContactEmpty(_0x3c5fa4)){_0x7e68ff[_0xd8dd('0x40')]=_0xd8dd('0xa0');logger[_0xd8dd('0x7f')](_0xd8dd('0x1ee')+_0x7e68ff[_0xd8dd('0x3f')]);}else{_0x7e68ff[_0xd8dd('0x75')]+=_0x3c5fa4[_0xd8dd('0x124')];_0x7e68ff[_0xd8dd('0x40')]=_0xd8dd('0x1ef');for(var _0x963bb8=0x0;_0x963bb8<_0x3c5fa4['length'];_0x963bb8+=0x1){_0x7e68ff['ivrTotalCallsDays']+=0x1;if(_[_0xd8dd('0xe0')](_0x3c5fa4[_0x963bb8])||_[_0xd8dd('0xe0')](_0x3c5fa4[_0x963bb8]['Contact'])||_[_0xd8dd('0xe0')](_0x3c5fa4[_0x963bb8]['Contact']['phone'])){_0x456821[_0xd8dd('0xcf')]('[actionOriginate]\x20',_0x7e68ff,_0x3c5fa4[_0x963bb8]);}else{_0x456821[_0xd8dd('0xba')](_[_0xd8dd('0xd2')](_0x3c5fa4[_0x963bb8],[_0xd8dd('0xd6'),_0xd8dd('0x1f0')]))['then'](_0x456821[_0xd8dd('0x1d1')](_0x7e68ff,_0x3c5fa4[_0x963bb8]))[_0xd8dd('0xb1')](_0x456821[_0xd8dd('0xce')](_0xd8dd('0x1f1'),_0x7e68ff));}}}})[_0xd8dd('0xb1')](loggerGetContactDialer('[getContactCampaign2]',_0x7e68ff,_0x1954b1));}};Dialer[_0xd8dd('0xaa')]['handlePower']=function(_0x59dbcc,_0x1fc702){var _0x1ca5da=this;var _0x29391e=[];var _0x3cc1fe=_0x1fc702>=0x1?_0x1fc702:0x1;var _0x45fa72=[];if(_0x59dbcc[_0xd8dd('0x145')]==='booked'){_0x3cc1fe=0x1;}var _0x1224c1=Math[_0xd8dd('0x1b2')](_0x59dbcc[_0xd8dd('0x51')]*_0x3cc1fe)-_0x59dbcc[_0xd8dd('0x75')]-_0x59dbcc[_0xd8dd('0x1ec')];emitVoiceQueueSummary(_0x59dbcc);if(_0x59dbcc[_0xd8dd('0x1f2')]>0x0){var _0x65568c=_0x59dbcc[_0xd8dd('0x1f2')]-_0x59dbcc['originated']-_0x59dbcc[_0xd8dd('0xa3')]-_0x59dbcc[_0xd8dd('0x1ec')]-_0x59dbcc[_0xd8dd('0x53')];if(_0x1224c1>_0x65568c){_0x1224c1=_0x65568c;}}if(_0x1224c1>0x0){if(_0x59dbcc['dialMethod']===_0xd8dd('0x8')){_0x1224c1=0x1;}if(_0x1224c1>this[_0xd8dd('0x23')]){_0x1224c1=this['maxNumberOriginate'];}_0x59dbcc[_0xd8dd('0x1ec')]+=_0x1224c1;for(var _0x40fa64 in this[_0xd8dd('0x21')]){if(this['agents']['hasOwnProperty'](_0x40fa64)){if(this[_0xd8dd('0x21')][_0x40fa64]['state']===_0xd8dd('0x1f3')&&this['agents'][_0x40fa64][_0xd8dd('0xb0')]===_0xd8dd('0xdc')){_0x29391e[_0xd8dd('0x11b')](this['agents'][_0x40fa64]['id']);}}}this[_0xd8dd('0xc2')](_0x59dbcc['id'],_0x29391e,_0x1224c1,_0x59dbcc['dialOrderByScheduledAt'])[_0xd8dd('0xb6')](function(_0x1088fc){_0x59dbcc[_0xd8dd('0x1ec')]-=_0x1224c1;_0x59dbcc[_0xd8dd('0x1ec')]=_0x59dbcc[_0xd8dd('0x1ec')]>0x0?_0x59dbcc[_0xd8dd('0x1ec')]:0x0;if(!checkContactEmpty(_0x1088fc)){_0x1ca5da[_0xd8dd('0xb4')](_0x59dbcc)[_0xd8dd('0xb6')](sendMessageReschedule(_0x59dbcc))['catch'](loggerCatch(_0xd8dd('0xb7')));}else{_0x59dbcc[_0xd8dd('0x75')]+=_0x1088fc[_0xd8dd('0x124')];_0x59dbcc['message']=_0x59dbcc[_0xd8dd('0x145')]===_0xd8dd('0x8')?_0xd8dd('0x161'):'RUNNING';for(var _0x156188=0x0;_0x156188<_0x1088fc[_0xd8dd('0x124')];_0x156188+=0x1){if(_['isNil'](_0x1088fc[_0x156188])||_['isNil'](_0x1088fc[_0x156188]['Contact'])||_[_0xd8dd('0xe0')](_0x1088fc[_0x156188]['Contact'][_0xd8dd('0x15a')])){_0x1ca5da[_0xd8dd('0xcf')]('[actionOriginate]\x20',_0x59dbcc,_0x1088fc[_0x156188]);}else{_0x1ca5da[_0xd8dd('0xb8')](_['pick'](_0x1088fc[_0x156188],['VoiceQueueId',_0xd8dd('0x1f0')]))['then'](_0x1ca5da[_0xd8dd('0x1d1')](_0x59dbcc,_0x1088fc[_0x156188]))[_0xd8dd('0xb1')](_0x1ca5da[_0xd8dd('0xce')]('[actionOriginate]\x20',_0x59dbcc));}}}})[_0xd8dd('0xb1')](loggerGetContactDialer(_0xd8dd('0x1f4'),_0x59dbcc,_0x1224c1));}};Dialer['prototype']['handlePredictive']=function(_0x7a1d5){var _0x2820b0=this;if(_0x7a1d5[_0xd8dd('0x1f2')]>0x0){var _0x4be915=_0x7a1d5[_0xd8dd('0x1f2')]-_0x7a1d5[_0xd8dd('0x75')]-_0x7a1d5['talking'];if(_0x4be915>0x0){this[_0xd8dd('0x1f5')](_0x7a1d5);}else{loggerPredictiveCalls['info'](_0xd8dd('0x1f6'));}}else{this[_0xd8dd('0x1f5')](_0x7a1d5);}};Dialer['prototype']['tryOriginatePredictive']=function(_0x4e183c){var _0x57a18b=this;var _0x4f0263=[];_0x4e183c['originated']+=0x1;for(var _0xbd9f9 in this['agents']){if(this[_0xd8dd('0x21')]['hasOwnProperty'](_0xbd9f9)){if(this[_0xd8dd('0x21')][_0xbd9f9][_0xd8dd('0xe7')]===_0xd8dd('0x1f3')&&this[_0xd8dd('0x21')][_0xbd9f9][_0xd8dd('0xb0')]===_0xd8dd('0xdc')){_0x4f0263[_0xd8dd('0x11b')](this['agents'][_0xbd9f9]['id']);}}}this[_0xd8dd('0xc2')](_0x4e183c['id'],_0x4f0263,0x1,_0x4e183c[_0xd8dd('0x1ed')])['then'](function(_0x3a2b92){if(!checkContactEmpty(_0x3a2b92)){checkContactLowerLimitOriginate(_0x4e183c,0x1,0x0);_0x57a18b['countReScheduled'](_0x4e183c)[_0xd8dd('0xb6')](sendMessageReschedule(_0x4e183c))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xb7')));}else{_0x4e183c['message']='RUNNING';if(_[_0xd8dd('0xe0')](_0x3a2b92[0x0])||_[_0xd8dd('0xe0')](_0x3a2b92[0x0][_0xd8dd('0x159')])||_[_0xd8dd('0xe0')](_0x3a2b92[0x0][_0xd8dd('0x159')][_0xd8dd('0x15a')])){_0x57a18b[_0xd8dd('0xcf')](_0xd8dd('0x1f7'),_0x4e183c,_0x3a2b92[0x0]);}else{_0x57a18b[_0xd8dd('0xb8')](_['pick'](_0x3a2b92[0x0],[_0xd8dd('0xd5'),'Contact.phone']))['then'](_0x57a18b[_0xd8dd('0x1d1')](_0x4e183c,_0x3a2b92[0x0]))['catch'](_0x57a18b[_0xd8dd('0xce')](_0xd8dd('0x1f8'),_0x4e183c));}}})['catch'](loggerGetContactDialer(_0xd8dd('0x1f9'),_0x4e183c,0x1));emitVoiceQueueSummary(_0x4e183c);};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x1cd')]=function(_0x19836d,_0x176f1f,_0x349cdd,_0x5c7bcb,_0x3bfbff,_0x42abde){loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x1fa'));loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x1fb'),_0x19836d);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x1fc'),_0x176f1f);loggerPredictive['info'](_0xd8dd('0x1fd'),_0x349cdd);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x1fe'),_0x5c7bcb);loggerPredictive['info'](_0xd8dd('0x1ff'),_0x3bfbff);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x87'));return new BPromise(function(_0x1d1903,_0x556abc){if(_0x19836d<=0x0||isNaN(_0x19836d)){return _0x556abc(msgResponse(_0xd8dd('0x200'),_0xd8dd('0x49'),'m\x20=\x20'+_0x19836d));}if(_0x349cdd<=0x0||isNaN(_0x349cdd)){return _0x556abc(msgResponse(_0xd8dd('0x200'),'Error',_0xd8dd('0x201')+_0x349cdd));}if(_0x5c7bcb<=0x0||isNaN(_0x5c7bcb)){return _0x556abc(msgResponse(_0xd8dd('0x200'),_0xd8dd('0x49'),_0xd8dd('0x202')+_0x5c7bcb));}if(_0x176f1f<=0x0||isNaN(_0x176f1f)){return _0x556abc(msgResponse('[abandonmentRate]',_0xd8dd('0x49'),_0xd8dd('0x203')+_0x176f1f));}if(_0x3bfbff<=0x0||isNaN(_0x3bfbff)){return _0x556abc(msgResponse(_0xd8dd('0x200'),_0xd8dd('0x49'),_0xd8dd('0x204')+_0x3bfbff));}_0x42abde=_0x42abde||0x0;var _0x3d3d68=0x1/_0x349cdd;var _0x165c14=0x0;var _0x5168c3=0x0;var _0x1f6aa5=0x0;var _0x707cde=0x0;for(var _0x4bc6a2=0x0;_0x1f6aa5<_0x3bfbff;_0x4bc6a2+=0x1){_0x5168c3=_0x4bc6a2/_0x176f1f;_0x165c14=(_0x5c7bcb*_0x5168c3+_0x42abde)/_0x3d3d68;_0x1f6aa5=erlangb(_0x165c14,_0x19836d);_0x707cde=_0x165c14/_0x19836d*(0x1-erlangb(_0x165c14,_0x19836d));}return _0x1d1903({'erlangCalls':_0x4bc6a2,'erlangCallToSecond':_0x176f1f/_0x4bc6a2,'erlangAbandonmentRate':_0x1f6aa5,'erlangBusyFactor':_0x707cde});});};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x1c7')]=function(_0x425eda,_0x299386,_0x128d0c,_0x2992b2,_0x37f9d8,_0x126ce2){loggerPredictive[_0xd8dd('0x7f')]('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x1fb'),_0x425eda);loggerPredictive[_0xd8dd('0x7f')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x299386);loggerPredictive['info'](_0xd8dd('0x1fd'),_0x128d0c);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x1fe'),_0x2992b2);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x205'),_0x37f9d8);loggerPredictive[_0xd8dd('0x7f')]('---------------------------');return new BPromise(function(_0x5c40d2,_0x44b06f){if(_0x425eda<=0x0||isNaN(_0x425eda)){return _0x44b06f(msgResponse(_0xd8dd('0x206'),'Error',_0xd8dd('0x207')+_0x425eda));}if(_0x128d0c<=0x0||isNaN(_0x128d0c)){return _0x44b06f(msgResponse(_0xd8dd('0x206'),_0xd8dd('0x49'),_0xd8dd('0x201')+_0x128d0c));}if(_0x2992b2<=0x0||isNaN(_0x2992b2)){return _0x44b06f(msgResponse(_0xd8dd('0x206'),_0xd8dd('0x49'),_0xd8dd('0x202')+_0x2992b2));}if(_0x299386<=0x0||isNaN(_0x299386)){return _0x44b06f(msgResponse(_0xd8dd('0x206'),_0xd8dd('0x49'),_0xd8dd('0x203')+_0x299386));}if(_0x37f9d8<=0x0||isNaN(_0x37f9d8)){return _0x44b06f(msgResponse(_0xd8dd('0x206'),_0xd8dd('0x49'),_0xd8dd('0x208')+_0x37f9d8));}_0x126ce2=_0x126ce2||0x0;var _0x29616d=0x1/_0x128d0c;var _0x4e57c8=0x0;var _0x23477e=0x0;var _0x493fa9=0x0;var _0x4beb40=0x0;for(var _0x51bdcf=0x0;_0x4beb40<_0x37f9d8;_0x51bdcf+=0x1){_0x23477e=_0x51bdcf/_0x299386;_0x4e57c8=(_0x2992b2*_0x23477e+_0x126ce2)/_0x29616d;_0x493fa9=erlangb(_0x4e57c8,_0x425eda);_0x4beb40=_0x4e57c8/_0x425eda*(0x1-erlangb(_0x4e57c8,_0x425eda));}return _0x5c40d2({'erlangCalls':_0x51bdcf,'erlangCallToSecond':_0x299386/_0x51bdcf,'erlangAbandonmentRate':_0x493fa9,'erlangBusyFactor':_0x4beb40});});};module[_0xd8dd('0x209')]=Dialer;
\ No newline at end of file
+var _0x1c14=['[callProgressDetecting]','evt\x20is\x20undefine','NoSuchNumber','[syncAgentComplete][createHistory][0]','reason\x200\x20no\x20such\x20number....','NoAnswer','countglobal','[syncAgentComplete][createHistory][3]','stateGlobal','reason\x203\x20ringing\x20no\x20answer','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][11]','createStateFinal','reason\x2011\x20abandoned','AgentReject','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','started\x20in\x20predictive\x20at','averageHandleTime','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','outboundQueuePauses','[CatchErlangB]','check\x20failure','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','Agent','run','log','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','getContactDialerIvr','dialOrderByScheduledAt','AVAILABLE_CONTACTS_FINISHED','ivrTotalCallsDays','emptyContact','Contact.phone','checkContactBlack','[actionOriginateIvr]\x20','not_inuse','reachable','[actionOriginate]\x20','[getContactDialer2]','dialLimitQueue','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','p\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','[busyFactor]','Umin\x20=\x20','exports','util','bluebird','uuid','md5','ioredis','../../../config/environment/','../../../config/logger','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','XCALLY_IP_AGI','rrmemory','roundrobin','prototype','enqueue','tail','finally','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','agentcomplete','syncAgentComplete','custom:queuesummary','syncHangup','varset','syncVarSet','queuemember','syncQueueMember','syncQueueStatusComplete','loopCampaigns','message','AGENTS_NOT_LOGGED','name','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','Intervals','Error','stringify','milliseconds','diff','seconds','emit','type','outbound','strategy','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','unmanaged','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','callerid','voice:queue:%s','voice_queue:save','format','campaign:ivr:%s','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','isUndefined','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCalls','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','ivr','string','isEmpty','\x22%s\x22\x20<%s>','\x22\x22\x20<>','inspect','error','stack','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','[getContactDialer2][Empty]','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Queue:\x20','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','endtime','starttime','clearZombieChannels','actions','[actions]','sequence','channel','catch','updateOriginated','[Dialer][checkChannel]','queue','[Dialer][checkChannel][ivr]','countReScheduled','resolve','[countReScheduled]\x20','checkIsBlackList','then','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getVoiceQueueRtPauses','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','notFound','saveInDb','pick','VoiceQueueId','CampaignId','[emptyContact][createHistory]','isSuccess','Success','active','SIP/%s','status','uniqueid','isNil','variable','amdstatus','exten','HANGUP','outboundAnswerAgiCallsDay','state','HangupInAMD','membername','AMD','[syncHangupInAMD][createHistory]','value','MACHINE','statedesc','Machine','amd','[syncMachine][createHistory]','[syncMachine]','dialAMDActive','[syncHangupInAMDIvr]','[syncMachineIvr][createHistory]','[syncMachineIvr]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','cause-txt','Unknow','reason','agent','agiafterat','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete]','queueCallerAbandonCreateState','[syncAgentComplete][createHistory]','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','outboundDropCallsDayTimeout','Drop','dropreason','TIMEOUT','countdropretry','dialDropMaxRetry','add','dialDropRetryFrequency','minutes','ContactId','ListId','[rescheduleContact][Drop]','Abandoned','countabandonedretry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','syncNewExten','actionid','locked','paused','stateinterface','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','[booked][RR][finaly]','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','isTrunkReachable','TrunkBackup','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','Failure','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','Action','interval','true','command','iftime\x20%s,%s','content','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','dialPowerLevel','booked','Queue','method\x20not\x20recognized','launchHandleIvr','dialGlobalInterval','dialTimezone','[syncCampaigns]','\x5cw{0,','pow','replace','match','actionOriginate','object','originate','phone','Contact','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','dialQueueProject2','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialer','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','trim','substring','dialCutDigit','xcally-motion-dialer','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','syncOriginateResponse','getQueue','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','countbusyretry','countcongestionretry','countnosuchnumberretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','countnoanswerretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialMachineMaxRetry','dialMachineRetryFrequency','[rescheduleContact][Machine]','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]'];(function(_0x2142c8,_0x3001eb){var _0x4286e9=function(_0x43d768){while(--_0x43d768){_0x2142c8['push'](_0x2142c8['shift']());}};_0x4286e9(++_0x3001eb);}(_0x1c14,0x71));var _0x41c1=function(_0x125caf,_0x2ace99){_0x125caf=_0x125caf-0x0;var _0x5204e8=_0x1c14[_0x125caf];return _0x5204e8;};'use strict';var util=require(_0x41c1('0x0'));var _=require('lodash');var BPromise=require(_0x41c1('0x1'));var uuid=require(_0x41c1('0x2'));var moment=require('moment');var rr=require('rr');var md5=require(_0x41c1('0x3'));var Redis=require(_0x41c1('0x4'));var config=require(_0x41c1('0x5'));var logger=require(_0x41c1('0x6'))('dialer');var loggerBooked=require(_0x41c1('0x6'))('booked');var loggerPredictive=require(_0x41c1('0x6'))(_0x41c1('0x7'));var loggerPredictiveCalls=require(_0x41c1('0x6'))(_0x41c1('0x8'));var loggerSyncQueueSummary=require(_0x41c1('0x6'))(_0x41c1('0x9'));var ami=require(_0x41c1('0xa'));config[_0x41c1('0xb')]=_[_0x41c1('0xc')](config[_0x41c1('0xb')],{'host':_0x41c1('0xd'),'port':0x18eb});var io=require(_0x41c1('0xe'))(new Redis(config[_0x41c1('0xb')]));var cmHopper=require(_0x41c1('0xf'));var cmHopperFinal=require(_0x41c1('0x10'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0x41c1('0x11'));var voiceQueueRt=require(_0x41c1('0x12'));var Action=require(_0x41c1('0x13'));var History=require(_0x41c1('0x14'));var Final=require(_0x41c1('0x15'));var AgentComplete=require(_0x41c1('0x16'));var QueueCallerAbandon=require(_0x41c1('0x17'));var Hangup=require('./hangup');var ipAgi=process['env'][_0x41c1('0x18')]||'127.0.0.1';var strategy={'rrmemory':_0x41c1('0x19'),'roundrobin':_0x41c1('0x1a')};var Sequence=function(){};Sequence[_0x41c1('0x1b')][_0x41c1('0x1c')]=function(_0x186be1){this['tail']=this[_0x41c1('0x1d')]?this['tail'][_0x41c1('0x1e')](_0x186be1):_0x186be1();};function Dialer(_0x219aac,_0x4d57a2){this['sequence']=new Sequence();this[_0x41c1('0x1f')]=_0x4d57a2;this[_0x41c1('0x20')]=_0x219aac[_0x41c1('0x20')];this[_0x41c1('0x21')]=_0x219aac[_0x41c1('0x21')];this[_0x41c1('0x22')]=_0x219aac[_0x41c1('0x22')];this['trunks']=_0x219aac[_0x41c1('0x23')];this[_0x41c1('0x24')]=config[_0x41c1('0x24')]||0x2;this[_0x41c1('0x25')]={};this['actions']={};this[_0x41c1('0x26')]={};this[_0x41c1('0x27')]={};this[_0x41c1('0x28')]={};this[_0x41c1('0x29')]={};this[_0x41c1('0x2a')]={};this[_0x41c1('0x2b')]={};this[_0x41c1('0x2c')]={};this[_0x41c1('0x2d')]={};ami['on'](_0x41c1('0x2e'),this[_0x41c1('0x2f')][_0x41c1('0x30')](this));ami['on'](_0x41c1('0x31'),this[_0x41c1('0x32')][_0x41c1('0x30')](this));ami['on'](_0x41c1('0x33'),this['syncOriginateResponse'][_0x41c1('0x30')](this));ami['on'](_0x41c1('0x34'),this[_0x41c1('0x35')][_0x41c1('0x30')](this));ami['on'](_0x41c1('0x36'),this[_0x41c1('0x9')][_0x41c1('0x30')](this));ami['on']('hangup',this[_0x41c1('0x37')][_0x41c1('0x30')](this));ami['on']('newexten',this['syncNewExten']['bind'](this));ami['on'](_0x41c1('0x38'),this[_0x41c1('0x39')][_0x41c1('0x30')](this));ami['on'](_0x41c1('0x3a'),this[_0x41c1('0x3b')][_0x41c1('0x30')](this));ami['on']('queuestatuscomplete',this[_0x41c1('0x3c')][_0x41c1('0x30')](this));this[_0x41c1('0x3d')]();this['loopClearZombieChannels']();}function isNotNull(_0x3c8640){return _0x3c8640!==null&&!_['isUndefined'](_0x3c8640);}function checkIsLoggedIn(_0x4e322b,_0x1cea90){return function(){if(_0x1cea90<=0x0){_0x4e322b[_0x41c1('0x3e')]=_0x41c1('0x3f');throw _0x4e322b[_0x41c1('0x40')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x465014){return _0x465014;}function checkIsActive(_0xb816bd,_0xf4e79d){return function(){if(!isActive(_0xf4e79d)){_0xb816bd[_0x41c1('0x3e')]=_0x41c1('0x41');throw _0xb816bd['name']+_0x41c1('0x42');}};}function checkInterval(_0x3f7e86){return function(){if(!isNotNull(_0x3f7e86[_0x41c1('0x43')])){_0x3f7e86[_0x41c1('0x3e')]=_0x41c1('0x44');throw _0x3f7e86[_0x41c1('0x40')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0x3f7e86[_0x41c1('0x43')][_0x41c1('0x45')])){_0x3f7e86['message']='INTERVAL_IS_NULL';throw _0x3f7e86[_0x41c1('0x40')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_['isEmpty'](_0x3f7e86[_0x41c1('0x43')]['Intervals']))){_0x3f7e86['message']=_0x41c1('0x44');throw _0x3f7e86[_0x41c1('0x40')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x120840,_0x1ac795,_0x119dd4){return{'action':_0x120840,'response':_0x1ac795,'message':_0x119dd4,'stack':_0x119dd4};}function myreject(_0x8dbce5){return function(_0x3d0a77){return _0x8dbce5(msgResponse('[ifTime][Action]',_0x41c1('0x46'),JSON[_0x41c1('0x47')](_0x3d0a77)));};}function getSeconds(_0xc9b3f3,_0x4d09a0){var _0x405545=moment(_0xc9b3f3)[_0x41c1('0x48')](0x0);var _0x17a2cf=moment(_0x4d09a0)[_0x41c1('0x48')](0x0);return _0x405545[_0x41c1('0x49')](_0x17a2cf,_0x41c1('0x4a'));}function emit(_0x3d1cfe,_0x1ad4cd,_0x109abd){io['to'](_0x3d1cfe)[_0x41c1('0x4b')](_0x1ad4cd,_0x109abd);}function emitVoiceQueueSummary(_0xe5ae56){if(_0xe5ae56[_0x41c1('0x4c')]===_0x41c1('0x4d')){var _0x50792c={'id':_0xe5ae56['id'],'name':_0xe5ae56[_0x41c1('0x40')],'strategy':_0xe5ae56[_0x41c1('0x4e')],'answered':_0xe5ae56['answered'],'available':_0xe5ae56[_0x41c1('0x4f')],'loggedIn':_0xe5ae56[_0x41c1('0x50')],'pTalking':_0xe5ae56[_0x41c1('0x51')],'sumBillable':_0xe5ae56[_0x41c1('0x52')],'sumDuration':_0xe5ae56[_0x41c1('0x53')],'sumHoldTime':_0xe5ae56[_0x41c1('0x54')]||0x0,'talking':_0xe5ae56[_0x41c1('0x55')],'total':_0xe5ae56['total'],'type':_0xe5ae56[_0x41c1('0x4c')],'unmanaged':_0xe5ae56[_0x41c1('0x56')],'abandoned':_0xe5ae56[_0x41c1('0x57')],'waiting':_0xe5ae56['waiting'],'loggedInDb':_0xe5ae56[_0x41c1('0x58')],'dialActive':_0xe5ae56[_0x41c1('0x59')],'dialMethod':_0xe5ae56[_0x41c1('0x5a')],'dialOriginateCallerIdName':_0xe5ae56[_0x41c1('0x5b')],'dialOriginateCallerIdNumber':_0xe5ae56['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0xe5ae56[_0x41c1('0x5c')],'dialPrefix':_0xe5ae56[_0x41c1('0x5d')],'outboundAnswerAgiCallsDay':_0xe5ae56['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0xe5ae56[_0x41c1('0x5e')],'outboundBlacklistCallsDay':_0xe5ae56[_0x41c1('0x5f')],'outboundBusyCallsDay':_0xe5ae56[_0x41c1('0x60')],'outboundCongestionCallsDay':_0xe5ae56['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0xe5ae56['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0xe5ae56[_0x41c1('0x61')],'outboundDropCallsDayTimeout':_0xe5ae56['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0xe5ae56[_0x41c1('0x62')],'outboundNoSuchCallsDay':_0xe5ae56[_0x41c1('0x63')],'outboundOriginateFailureCallsDay':_0xe5ae56[_0x41c1('0x64')],'outboundReCallsDay':_0xe5ae56[_0x41c1('0x65')],'outboundRejectCallsDay':_0xe5ae56[_0x41c1('0x66')],'outboundUnknownCallsDay':_0xe5ae56[_0x41c1('0x67')],'predictiveIntervalAnsweredCalls':_0xe5ae56[_0x41c1('0x68')],'predictiveIntervalAvgHoldtime':_0xe5ae56[_0x41c1('0x69')],'predictiveIntervalAvgTalktime':_0xe5ae56[_0x41c1('0x6a')],'predictiveIntervalDroppedCallsCallersExit':_0xe5ae56[_0x41c1('0x6b')],'predictiveIntervalDroppedCallsTimeout':_0xe5ae56[_0x41c1('0x6c')],'predictiveIntervalErlangCalls':_0xe5ae56[_0x41c1('0x6d')],'predictiveIntervalErlangCallsDroppedCalls':_0xe5ae56[_0x41c1('0x6e')],'predictiveIntervalHitRate':_0xe5ae56[_0x41c1('0x6f')],'predictiveIntervalMultiplicativeFactor':_0xe5ae56[_0x41c1('0x70')],'predictiveIntervalPauses':_0xe5ae56[_0x41c1('0x71')],'predictiveIntervalAvailable':_0xe5ae56['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0xe5ae56['predictiveIntervalTotalCalls'],'message':_0xe5ae56[_0x41c1('0x3e')],'originated':_0xe5ae56[_0x41c1('0x72')],'erlangCalls':_0xe5ae56['erlangCalls'],'erlangCallToSecond':_0xe5ae56[_0x41c1('0x73')],'erlangAbandonmentRate':_0xe5ae56[_0x41c1('0x74')],'erlangBusyFactor':_0xe5ae56[_0x41c1('0x75')],'startPredictive':_0xe5ae56[_0x41c1('0x29')],'startProgressive':_0xe5ae56['startProgressive']};if(_0xe5ae56['Trunk']){_0x50792c[_0x41c1('0x76')]={'id':_0xe5ae56[_0x41c1('0x76')]['id'],'name':_0xe5ae56[_0x41c1('0x76')][_0x41c1('0x40')],'active':_0xe5ae56[_0x41c1('0x76')]['active'],'callerid':_0xe5ae56[_0x41c1('0x76')][_0x41c1('0x77')]};}if(_0xe5ae56[_0x41c1('0x43')]){_0x50792c[_0x41c1('0x43')]={'id':_0xe5ae56[_0x41c1('0x43')]['id'],'name':_0xe5ae56[_0x41c1('0x43')]['name']};}var _0xfd6566=md5(JSON[_0x41c1('0x47')](_0x50792c));if(_0xe5ae56['md5']!==_0xfd6566){_0xe5ae56['md5']=_0xfd6566;emit(util['format'](_0x41c1('0x78'),_0x50792c[_0x41c1('0x40')]),_0x41c1('0x79'),_0x50792c);}}}function emitCampaignSummary(_0x25c810){if(_0x25c810['type']==='ivr'){emit(util[_0x41c1('0x7a')](_0x41c1('0x7b'),_0x25c810['name']),'campaign:save',_0x25c810);}}function checkGetDataPredictive(_0x2786da){if(isNotNull(_0x2786da)){if(!_['isEmpty'](_0x2786da)){loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x7d'));loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x7e'),_0x2786da[_0x41c1('0x7f')]);loggerPredictive[_0x41c1('0x7c')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2786da['predictiveIntervalAnsweredCalls']);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x80'),_0x2786da[_0x41c1('0x6c')]);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x81'),_0x2786da[_0x41c1('0x6b')]);loggerPredictive[_0x41c1('0x7c')]('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2786da[_0x41c1('0x69')]);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x82'),_0x2786da[_0x41c1('0x6a')]);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x83'));if(_0x2786da[_0x41c1('0x7f')]>0x0){if(!_['isUndefined'](_0x2786da[_0x41c1('0x6a')])&&_0x2786da[_0x41c1('0x6a')]>0x0){return!![];}else{loggerPredictive['info']('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_[_0x41c1('0x84')](_0x2786da[_0x41c1('0x69')])&&_0x2786da[_0x41c1('0x69')]>0x0){return!![];}else{loggerPredictive[_0x41c1('0x7c')]('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive['info']('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x41c1('0x7c')]('History\x20information\x20are\x20empty');}}else{loggerPredictive['info'](_0x41c1('0x85'));}return![];}function mergeDataErlangB(_0x4847b8){return function(_0xe8690d){loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x86'));loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x87'),_0xe8690d[_0x41c1('0x88')]);loggerPredictive[_0x41c1('0x7c')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xe8690d[_0x41c1('0x73')]);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x89'),_0xe8690d[_0x41c1('0x74')]);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x8a'),_0xe8690d[_0x41c1('0x75')]);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x89'),_0xe8690d['erlangAbandonmentRate']);loggerPredictive['info']('---------------------------');_[_0x41c1('0x8b')](_0x4847b8,_0xe8690d);};}function getDiff(_0x41cfc1){var _0x5535ff=moment()['milliseconds'](0x0);var _0x286c3e=moment(_0x41cfc1)[_0x41c1('0x48')](0x0);return _0x5535ff[_0x41c1('0x49')](_0x286c3e,_0x41c1('0x4a'));}function ifInterval(_0x1232ed,_0x3c543c){if(_['isUndefined'](_0x3c543c)){return![];}if(getDiff(_0x3c543c)<_0x1232ed*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x5eaa36){if(isNotNull(_0x5eaa36)){if(!_['isUndefined'](_0x5eaa36['startProgressive'])){_0x5eaa36['startProgressive']=undefined;loggerPredictive['info'](_0x5eaa36['name'],_0x41c1('0x8c'));}if(!_[_0x41c1('0x84')](_0x5eaa36[_0x41c1('0x29')])){_0x5eaa36[_0x41c1('0x29')]=undefined;loggerPredictive[_0x41c1('0x7c')](_0x5eaa36[_0x41c1('0x40')],_0x41c1('0x8d'));}if(!_[_0x41c1('0x84')](_0x5eaa36[_0x41c1('0x8e')])){clearInterval(_0x5eaa36[_0x41c1('0x8e')]);_0x5eaa36[_0x41c1('0x8e')]=undefined;loggerPredictive['info'](_0x5eaa36[_0x41c1('0x40')],_0x41c1('0x8f'));}}}function erlangb(_0x4e6de6,_0x5299be){if(_0x5299be===0x0){return 0x0;}var _0x2ad34e=0x1;for(var _0x2c1762=0x1;_0x2c1762<=_0x5299be;_0x2c1762+=0x1){_0x2ad34e=0x1+_0x2ad34e*_0x2c1762/_0x4e6de6;}return 0x1/_0x2ad34e;}function isVoiceQueueOutbound(_0x1faea8){return _0x1faea8===_0x41c1('0x4d');}function isNotPreview(_0x16f2e6){return _0x16f2e6!==_0x41c1('0x1f');}function isCampaignIvr(_0x45ddb7){return _0x45ddb7===_0x41c1('0x90');}function getCallerId(_0xb4696a,_0x5c02a6,_0x4562e8){if(!_['isUndefined'](_0x4562e8)&&_0x41c1('0x91')===typeof _0x4562e8&&!_[_0x41c1('0x92')](_0x4562e8)){if(!_[_0x41c1('0x84')](_0x5c02a6)&&_0x41c1('0x91')===typeof _0x5c02a6&&!_[_0x41c1('0x92')](_0x5c02a6)){return util[_0x41c1('0x7a')](_0x41c1('0x93'),_0x5c02a6,_0x4562e8);}return util[_0x41c1('0x7a')](_0x41c1('0x93'),_0x4562e8,_0x4562e8);}if(!_['isUndefined'](_0xb4696a)&&'string'===typeof _0xb4696a&&!_[_0x41c1('0x92')](_0xb4696a)){return _0xb4696a;}return _0x41c1('0x94');}function loggerCatchQueueSummary(_0x2e5753,_0x421948){return function(_0x144100){freeVariablesPredictive(_0x421948);emitVoiceQueueSummary(_0x421948);emitCampaignSummary(_0x421948);loggerSyncQueueSummary['error'](_0x2e5753,util[_0x41c1('0x95')](_0x144100,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x4ff16b,_0xd0d6cb){return function(_0x4b45d5){loggerPredictive[_0x41c1('0x96')](_0xd0d6cb[_0x41c1('0x40')],_0x4ff16b);loggerPredictive['error'](_0x4b45d5[_0x41c1('0x97')]);freeVariablesPredictive(_0xd0d6cb);};}function loggerCatch(_0x387648){return function(_0x336612){logger[_0x41c1('0x96')](_0x387648,util[_0x41c1('0x95')](_0x336612,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x36b9a7){return _0x36b9a7&&!_[_0x41c1('0x84')](_0x36b9a7)&&_0x36b9a7[_0x41c1('0x98')]>0x0;}function decremetOriginate(_0x1134f8){if(!_[_0x41c1('0x84')](_0x1134f8)&&_0x1134f8!==null){if(_0x1134f8[_0x41c1('0x99')](_0x41c1('0x72'))){if(_0x1134f8[_0x41c1('0x72')]>0x0){_0x1134f8[_0x41c1('0x72')]-=0x1;}else{logger[_0x41c1('0x96')](_0x41c1('0x9a'));}}}else{logger['error'](_0x41c1('0x9b'));}}function checkContactLowerLimitOriginate(_0x3badcf,_0x4c08b5,_0x133b36){if(_0x4c08b5>_0x133b36){for(var _0x37aa7f=0x0;_0x37aa7f<_0x4c08b5-_0x133b36;_0x37aa7f+=0x1){decremetOriginate(_0x3badcf);}}}function loggerGetContactDialer(_0x5a9aad,_0x437a28,_0x503442){return function(_0x23bc76){checkContactLowerLimitOriginate(_0x437a28,_0x503442,0x0);logger[_0x41c1('0x96')](_0x5a9aad,util[_0x41c1('0x95')](_0x23bc76,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x488175){return function(_0x123b50){if(isNotNull(_0x123b50)&&isNotNull(_0x123b50[0x0])){if(_0x123b50[0x0][_0x41c1('0x9c')]>0x0){_0x488175[_0x41c1('0x3e')]=_0x41c1('0x9d');logger[_0x41c1('0x7c')](_0x41c1('0x9e')+_0x488175[_0x41c1('0x40')],_0x123b50[0x0][_0x41c1('0x9c')],_0x41c1('0x9f'));}else{_0x488175['message']='AVAILABLE_CONTACTS_FINISHED';logger[_0x41c1('0x7c')](_0x41c1('0xa0')+_0x488175[_0x41c1('0x40')]);}}};}function notSendMessagesQueue(_0x2a8dc9){if(_0x2a8dc9['sendMessageOneNotActive']){freeVariablesPredictive(_0x2a8dc9);if(_0x2a8dc9[_0x41c1('0x72')]===0x0&&_0x2a8dc9[_0x41c1('0x55')]===0x0&&_0x2a8dc9['waiting']===0x0&&(_0x2a8dc9[_0x41c1('0x51')]||0x0)===0x0){_0x2a8dc9['sendMessageOneNotActive']=![];_0x2a8dc9[_0x41c1('0x4f')]=0x0;_0x2a8dc9[_0x41c1('0x3e')]='NOT_ACTIVE';loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x2a8dc9[_0x41c1('0x40')],'is\x20not\x20active');}else{_0x2a8dc9[_0x41c1('0x3e')]=_0x41c1('0xa1');loggerSyncQueueSummary[_0x41c1('0x96')](_0x41c1('0xa2'),_0x2a8dc9[_0x41c1('0x40')],'is\x20disactive');}emitVoiceQueueSummary(_0x2a8dc9);}}function notSendMessagesCampaign(_0x2e81bf){if(_0x2e81bf[_0x41c1('0xa3')]){if(_0x2e81bf['originated']===0x0){_0x2e81bf[_0x41c1('0xa3')]=![];_0x2e81bf[_0x41c1('0x3e')]=_0x41c1('0x41');loggerSyncQueueSummary[_0x41c1('0x96')](_0x41c1('0xa4'),_0x2e81bf[_0x41c1('0x40')],_0x41c1('0xa5'));}else{_0x2e81bf[_0x41c1('0x3e')]=_0x41c1('0xa1');loggerSyncQueueSummary[_0x41c1('0x96')](_0x41c1('0xa4'),_0x2e81bf['name'],'is\x20disactive');}emitCampaignSummary(_0x2e81bf);}}function createObjHistory(_0x3da6f3,_0x190281,_0x5b2326,_0x3f7c9f,_0x1d97f8){_0x3da6f3[_0x41c1('0x3e')]=_0x5b2326;var _0x8585e4=new Action(_0x3da6f3,_0x190281);var _0x6c3fa3=new History(_0x8585e4);_0x6c3fa3['state']=_0x3f7c9f;_0x6c3fa3['statedesc']=_0x1d97f8;_0x6c3fa3[_0x41c1('0xa6')]=_0x8585e4[_0x41c1('0xa7')];return _0x6c3fa3;}Dialer[_0x41c1('0x1b')]['loopClearZombieChannels']=function(){var _0x45688c=this;setInterval(function(){_0x45688c[_0x41c1('0xa8')](_0x45688c[_0x41c1('0x27')],'[uniqueid]');_0x45688c[_0x41c1('0xa8')](_0x45688c[_0x41c1('0xa9')],_0x41c1('0xaa'));},0x32c8);};Dialer[_0x41c1('0x1b')][_0x41c1('0xa8')]=function(_0x5ee29e,_0x468d50){var _0x6a2f73=this;for(var _0x5c25d7 in _0x5ee29e){if(_0x5ee29e[_0x41c1('0x99')](_0x5c25d7)){this[_0x41c1('0xab')][_0x41c1('0x1c')](function(){if(!_['isNil'](_0x5ee29e[_0x5c25d7])){return ami['Action']({'action':'status','channel':_0x5ee29e[_0x5c25d7][_0x41c1('0xac')]})[_0x41c1('0xad')](function(_0x2c8e98){if(_0x2c8e98['message']==='No\x20such\x20channel'){setTimeout(function(){if(_0x5ee29e[_0x5c25d7]&&_0x5ee29e[_0x5c25d7][_0x41c1('0x4c')]!=='ivr'){_0x6a2f73[_0x41c1('0xae')](_0x6a2f73[_0x41c1('0x20')][_0x5ee29e[_0x5c25d7]['queue']]);logger[_0x41c1('0x96')](_0x41c1('0xaf'),_0x468d50,_0x5c25d7,_0x5ee29e[_0x5c25d7]['queue']);delete _0x5ee29e[_0x5c25d7];}if(_0x5ee29e[_0x5c25d7]&&_0x5ee29e[_0x5c25d7][_0x41c1('0x4c')]===_0x41c1('0x90')){_0x6a2f73[_0x41c1('0xae')](_0x6a2f73[_0x41c1('0x21')][_0x5ee29e[_0x5c25d7][_0x41c1('0xb0')]]);logger[_0x41c1('0x96')](_0x41c1('0xb1'),_0x468d50,_0x5c25d7,_0x5ee29e[_0x5c25d7][_0x41c1('0xb0')]);delete _0x5ee29e[_0x5c25d7];}},0x2328);}});}});}}};Dialer[_0x41c1('0x1b')][_0x41c1('0xb2')]=function(_0x26f081){return BPromise[_0x41c1('0xb3')]()['then'](cmHopper[_0x41c1('0xb2')](_0x26f081))[_0x41c1('0xad')](loggerCatch(_0x41c1('0xb4')));};Dialer[_0x41c1('0x1b')][_0x41c1('0xb5')]=function(_0x207925){return BPromise[_0x41c1('0xb3')]()[_0x41c1('0xb6')](cmHopperBlack[_0x41c1('0xb5')](_0x207925))['catch'](loggerCatch(_0x41c1('0xb7')));};Dialer['prototype'][_0x41c1('0xb8')]=function(_0x4853bf){return BPromise[_0x41c1('0xb3')]()['then'](cmHopperBlack[_0x41c1('0xb8')](_0x4853bf))['catch'](loggerCatch(_0x41c1('0xb9')));};Dialer[_0x41c1('0x1b')]['averageHandleTime']=function(_0x4e613c){return BPromise[_0x41c1('0xb3')]()['then'](cmHopperHistory[_0x41c1('0xba')](_0x4e613c))[_0x41c1('0xad')](loggerCatch(_0x41c1('0xbb')));};Dialer[_0x41c1('0x1b')]['rescheduleContact']=function(_0x5f6943){return BPromise[_0x41c1('0xb3')]()[_0x41c1('0xb6')](cmHopper[_0x41c1('0xbc')](_0x5f6943))['catch'](loggerCatch(_0x41c1('0xbd')));};Dialer[_0x41c1('0x1b')][_0x41c1('0xbe')]=function(_0x504596,_0x26d730,_0x557a54){return BPromise[_0x41c1('0xb3')]()[_0x41c1('0xb6')](cmHopper[_0x41c1('0xbe')](_0x504596,_0x26d730,_0x557a54))[_0x41c1('0xad')](loggerCatch(_0x41c1('0xbf')));};Dialer[_0x41c1('0x1b')][_0x41c1('0xc0')]=function(_0x4713a6,_0x5ccac4,_0x27d511,_0x56ff96){return BPromise[_0x41c1('0xb3')]()['then'](cmHopper['getContactDialer'](_0x4713a6,_0x5ccac4,_0x27d511,_0x56ff96))['catch'](loggerCatch(_0x41c1('0xc1')));};Dialer['prototype']['getContactDialerIvr']=function(_0x332cbb,_0x124649,_0x2e776e){return BPromise[_0x41c1('0xb3')]()['then'](cmHopper['getContactDialerIvr'](_0x332cbb,_0x124649,_0x2e776e))[_0x41c1('0xad')](loggerCatch('[getContactDialer]\x20'));};Dialer[_0x41c1('0x1b')][_0x41c1('0xc2')]=function(_0x3aa485){return BPromise[_0x41c1('0xb3')]()[_0x41c1('0xb6')](voiceQueueRt[_0x41c1('0xc2')](_0x3aa485))[_0x41c1('0xad')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x41c1('0x1b')][_0x41c1('0xc3')]=function(_0x51300c){return BPromise[_0x41c1('0xb3')]()[_0x41c1('0xb6')](cmHopper['moveContactManagedDialer'](_0x51300c))[_0x41c1('0xad')](loggerCatch(_0x41c1('0xc4')));};Dialer[_0x41c1('0x1b')][_0x41c1('0xc5')]=function(_0x494e14){return BPromise[_0x41c1('0xb3')]()[_0x41c1('0xb6')](cmHopperHistory[_0x41c1('0xc5')](_0x494e14))[_0x41c1('0xad')](loggerCatch('[createHistory]\x20'));};Dialer[_0x41c1('0x1b')]['updateOriginated']=function(_0x2f615c){if(!_[_0x41c1('0x84')](_0x2f615c)&&_0x2f615c!==null){if(_0x2f615c[_0x41c1('0x99')](_0x41c1('0x72'))){if(_0x2f615c[_0x41c1('0x72')]>0x0){_0x2f615c['originated']-=0x1;}else{logger[_0x41c1('0x96')](_0x41c1('0xc6'));}}}else{logger[_0x41c1('0x96')](_0x41c1('0xc7'));}};Dialer['prototype'][_0x41c1('0xc8')]=function(_0x3cc758,_0x127191){var _0x41ecf8=this;return function(_0x3398b1){_0x41ecf8[_0x41c1('0xae')](_0x127191);logger[_0x41c1('0x96')](_0x3cc758,util[_0x41c1('0x95')](_0x3398b1,{'showHidden':![],'depth':null}));};};Dialer[_0x41c1('0x1b')]['emptyContact']=function(_0x4d6a9a,_0xfdaca9,_0x4cf8a3){var _0x503201={'state':0x19,'statedesc':_0x41c1('0xc9')};this[_0x41c1('0xae')](_0xfdaca9);this[_0x41c1('0xca')](_[_0x41c1('0x8b')](_0x503201,_[_0x41c1('0xcb')](_0x4cf8a3,['ContactId','ListId','UserId',_0x41c1('0xcc'),_0x41c1('0xcd')])),_0x41c1('0xce'),'[emptyContact]');logger['error'](_0x4d6a9a);};Dialer[_0x41c1('0x1b')][_0x41c1('0xcf')]=function(_0x1c21d4){return _0x1c21d4===_0x41c1('0xd0');};Dialer[_0x41c1('0x1b')]['isTrunkReachable']=function(_0x35228e){return!_[_0x41c1('0x84')](_0x35228e)&&_0x35228e&&!_[_0x41c1('0x84')](_0x35228e[_0x41c1('0x40')])&&!_[_0x41c1('0x84')](_0x35228e[_0x41c1('0xd1')])&&_0x35228e[_0x41c1('0xd1')]&&(this[_0x41c1('0x23')][util[_0x41c1('0x7a')](_0x41c1('0xd2'),_0x35228e['name'])][_0x41c1('0xd3')]==='reachable'||this[_0x41c1('0x23')][util['format'](_0x41c1('0xd2'),_0x35228e[_0x41c1('0x40')])][_0x41c1('0xd3')]==='unmonitored');};Dialer[_0x41c1('0x1b')][_0x41c1('0xca')]=function(_0x495b7e,_0x274222,_0x11d7d0){this[_0x41c1('0xc5')](_0x495b7e)[_0x41c1('0xad')](loggerCatch(_0x274222));this[_0x41c1('0xc3')](_0x495b7e)[_0x41c1('0xad')](loggerCatch(_0x11d7d0));};Dialer[_0x41c1('0x1b')][_0x41c1('0x39')]=function(_0x35c8a0){var _0x52b1eb=this[_0x41c1('0x27')][_0x35c8a0[_0x41c1('0xd4')]];var _0x300764;if(!_[_0x41c1('0xd5')](_0x35c8a0)&&!_[_0x41c1('0xd5')](_0x35c8a0['variable'])&&!_[_0x41c1('0xd5')](_0x35c8a0[_0x41c1('0xd6')][_0x41c1('0xd7')])&&_0x35c8a0[_0x41c1('0xd8')]==='xcally-motion-dialer'&&_0x52b1eb){if(_0x52b1eb['type']!==_0x41c1('0x90')&&this[_0x41c1('0x20')][_0x52b1eb[_0x41c1('0xb0')]]['dialAMDActive']&&_0x35c8a0['value']===_0x41c1('0xd9')){delete this['uniqueId'][_0x35c8a0[_0x41c1('0xd4')]];this[_0x41c1('0xae')](this[_0x41c1('0x20')][_0x52b1eb['queue']]);this[_0x41c1('0x20')][_0x52b1eb[_0x41c1('0xb0')]][_0x41c1('0x5e')]+=0x1;this[_0x41c1('0x20')][_0x52b1eb['queue']][_0x41c1('0xda')]+=0x1;_0x300764=new Hangup(_0x52b1eb,_0x35c8a0);_0x300764[_0x41c1('0xdb')]=0x12;_0x300764['statedesc']=_0x41c1('0xdc');_0x300764[_0x41c1('0xdd')]=_0x41c1('0xde');this['saveInDb'](_0x300764,_0x41c1('0xdf'),'[syncHangupInAMD]');}if(_0x52b1eb['type']!==_0x41c1('0x90')&&this[_0x41c1('0x20')][_0x52b1eb[_0x41c1('0xb0')]]['dialAMDActive']&&_0x35c8a0[_0x41c1('0xe0')]===_0x41c1('0xe1')){delete this['uniqueId'][_0x35c8a0[_0x41c1('0xd4')]];this[_0x41c1('0xae')](this[_0x41c1('0x20')][_0x52b1eb['queue']]);this['voiceQueues'][_0x52b1eb[_0x41c1('0xb0')]][_0x41c1('0x5e')]+=0x1;this[_0x41c1('0x20')][_0x52b1eb[_0x41c1('0xb0')]][_0x41c1('0xda')]+=0x1;_0x300764=new Hangup(_0x52b1eb,_0x35c8a0);_0x300764['state']=0x13;_0x300764[_0x41c1('0xe2')]=_0x41c1('0xe3');_0x300764[_0x41c1('0xdd')]='AMD';_0x300764[_0x41c1('0xe4')]=!![];this[_0x41c1('0xca')](_0x300764,_0x41c1('0xe5'),_0x41c1('0xe6'));}if(_0x52b1eb[_0x41c1('0x4c')]===_0x41c1('0x90')&&this['campaigns'][_0x52b1eb[_0x41c1('0xb0')]][_0x41c1('0xe7')]&&_0x35c8a0['value']===_0x41c1('0xd9')){delete this['uniqueId'][_0x35c8a0[_0x41c1('0xd4')]];this['updateOriginated'](this[_0x41c1('0x21')][_0x52b1eb[_0x41c1('0xb0')]]);_0x300764=new Hangup(_0x52b1eb,_0x35c8a0);_0x300764['state']=0x12;_0x300764[_0x41c1('0xe2')]='HangupInAMD';_0x300764[_0x41c1('0xdd')]=_0x41c1('0xde');this['saveInDb'](_0x300764,'[syncHangupInAMDIvr][createHistory]',_0x41c1('0xe8'));}if(_0x52b1eb[_0x41c1('0x4c')]==='ivr'&&this['campaigns'][_0x52b1eb[_0x41c1('0xb0')]][_0x41c1('0xe7')]&&_0x35c8a0[_0x41c1('0xe0')]===_0x41c1('0xe1')){delete this['uniqueId'][_0x35c8a0[_0x41c1('0xd4')]];this[_0x41c1('0xae')](this[_0x41c1('0x21')][_0x52b1eb[_0x41c1('0xb0')]]);_0x300764=new Hangup(_0x52b1eb,_0x35c8a0);_0x300764[_0x41c1('0xdb')]=0x13;_0x300764[_0x41c1('0xe2')]='Machine';_0x300764['membername']=_0x41c1('0xde');_0x300764[_0x41c1('0xe4')]=!![];this[_0x41c1('0xca')](_0x300764,_0x41c1('0xe9'),_0x41c1('0xea'));}}};Dialer['prototype'][_0x41c1('0x37')]=function(_0x4f5158){var _0x5e5b7a=this[_0x41c1('0x27')][_0x4f5158[_0x41c1('0xd4')]];var _0x28fbd9=this;var _0x2ef179;if(_0x5e5b7a&&_0x5e5b7a[_0x41c1('0x4c')]===_0x41c1('0x90')){delete this[_0x41c1('0x27')][_0x4f5158['uniqueid']];this['updateOriginated'](this['campaigns'][_0x5e5b7a[_0x41c1('0xb0')]]);this[_0x41c1('0x21')][_0x5e5b7a['queue']][_0x41c1('0xeb')]+=0x1;_0x2ef179=new Hangup(_0x5e5b7a,_0x4f5158);this[_0x41c1('0xc5')](_0x2ef179)[_0x41c1('0xad')](loggerCatch(_0x41c1('0xec')));this['moveContactManagedDialer'](_0x2ef179)['catch'](loggerCatch(_0x41c1('0xed')));}if(_0x5e5b7a&&_0x5e5b7a[_0x41c1('0x4c')]!==_0x41c1('0x90')&&isNotNull(this[_0x41c1('0x20')][_0x5e5b7a[_0x41c1('0xb0')]][_0x41c1('0xee')])){delete this['uniqueId'][_0x4f5158['uniqueid']];this[_0x41c1('0xae')](this['voiceQueues'][_0x5e5b7a[_0x41c1('0xb0')]]);this[_0x41c1('0x20')][_0x5e5b7a[_0x41c1('0xb0')]]['outboundAnswerCallsDay']+=0x1;this[_0x41c1('0x20')][_0x5e5b7a[_0x41c1('0xb0')]][_0x41c1('0xda')]+=0x1;_0x2ef179=new Hangup(_0x5e5b7a,_0x4f5158);_0x2ef179[_0x41c1('0xdb')]=0x10;_0x2ef179[_0x41c1('0xe2')]=_0x41c1('0xef');_0x2ef179[_0x41c1('0xdd')]=_0x41c1('0xf0');this[_0x41c1('0xc5')](_0x2ef179)[_0x41c1('0xad')](loggerCatch(_0x41c1('0xec')));this[_0x41c1('0xc3')](_0x2ef179)['catch'](loggerCatch('[syncHangupIvr]'));}if(_0x5e5b7a&&_0x5e5b7a[_0x41c1('0x4c')]!==_0x41c1('0x90')&&!isNotNull(this['voiceQueues'][_0x5e5b7a[_0x41c1('0xb0')]]['dialQueueProject'])){delete this[_0x41c1('0x27')][_0x4f5158[_0x41c1('0xd4')]];this['updateOriginated'](this[_0x41c1('0x20')][_0x5e5b7a['queue']]);this[_0x41c1('0x20')][_0x5e5b7a['queue']][_0x41c1('0x67')]+=0x1;_0x2ef179=new Hangup(_0x5e5b7a,_0x4f5158);_0x2ef179['state']=0xc;_0x2ef179[_0x41c1('0xe2')]=_0x4f5158[_0x41c1('0xf1')];_0x2ef179[_0x41c1('0xdd')]=_0x41c1('0xf2');this[_0x41c1('0xc5')](_0x2ef179)[_0x41c1('0xad')](loggerCatch(_0x41c1('0xec')));this[_0x41c1('0xc3')](_0x2ef179)[_0x41c1('0xad')](loggerCatch('[syncHangupIvr]'));}};Dialer[_0x41c1('0x1b')]['syncAgentComplete']=function(_0x5b8c3b){var _0x395bfd=this['uniqueId'][_0x5b8c3b['uniqueid']];var _0x16602d=this;if(this[_0x41c1('0x20')][_0x5b8c3b['queue']]){if(_0x395bfd&&_0x395bfd[_0x41c1('0x4c')]!==_0x41c1('0x90')){delete this[_0x41c1('0x27')][_0x5b8c3b[_0x41c1('0xd4')]];this['voiceQueues'][_0x5b8c3b[_0x41c1('0xb0')]]['outboundAnswerCallsDay']+=0x1;var _0x513ae4=new AgentComplete(_0x395bfd,_0x5b8c3b);if(_0x5b8c3b[_0x41c1('0xf3')]===_0x41c1('0xf4')){_0x513ae4[_0x41c1('0xf5')]=this[_0x41c1('0x20')][_0x5b8c3b[_0x41c1('0xb0')]]['dialQueueProject2']&&this['voiceQueues'][_0x5b8c3b[_0x41c1('0xb0')]][_0x41c1('0xf6')]?moment()[_0x41c1('0x7a')](_0x41c1('0xf7')):undefined;}this[_0x41c1('0xc5')](_0x513ae4)['catch'](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x41c1('0xc3')](_0x513ae4)[_0x41c1('0xad')](loggerCatch(_0x41c1('0xf8')));}}};Dialer[_0x41c1('0x1b')][_0x41c1('0x2f')]=function(_0x558ebd){if(this[_0x41c1('0x20')][_0x558ebd[_0x41c1('0xb0')]]){if(this[_0x41c1('0x27')][_0x558ebd['uniqueid']]&&this[_0x41c1('0x27')][_0x558ebd[_0x41c1('0xd4')]][_0x41c1('0x4c')]!==_0x41c1('0x90')){this['updateOriginated'](this[_0x41c1('0x20')][_0x558ebd[_0x41c1('0xb0')]]);this[_0x41c1('0x27')][_0x558ebd[_0x41c1('0xd4')]]['answertime']=moment()[_0x41c1('0x7a')](_0x41c1('0xf7'));}}};Dialer[_0x41c1('0x1b')][_0x41c1('0xf9')]=function(_0x4735f3){this['createHistory'](_0x4735f3)[_0x41c1('0xad')](loggerCatch(_0x41c1('0xfa')));this[_0x41c1('0xc3')](_0x4735f3)[_0x41c1('0xad')](loggerCatch(_0x41c1('0xfb')));};Dialer[_0x41c1('0x1b')][_0x41c1('0x32')]=function(_0x3d121e){var _0x72a84=this['uniqueId'][_0x3d121e[_0x41c1('0xd4')]];var _0x4c6cd8=this;if(this['voiceQueues'][_0x3d121e[_0x41c1('0xb0')]]){if(_0x72a84&&_0x72a84[_0x41c1('0x4c')]!=='ivr'){delete this['uniqueId'][_0x3d121e['uniqueid']];this[_0x41c1('0xae')](this[_0x41c1('0x20')][_0x3d121e[_0x41c1('0xb0')]]);_0x72a84[_0x41c1('0xfc')]=moment()[_0x41c1('0x7a')](_0x41c1('0xf7'));var _0x319ac8=new QueueCallerAbandon(_0x72a84,_0x3d121e);if(getSeconds(_0x72a84[_0x41c1('0xfc')],_0x72a84[_0x41c1('0xfd')])>=_0x72a84[_0x41c1('0xfe')]){this[_0x41c1('0x20')][_0x3d121e['queue']][_0x41c1('0x6c')]+=0x1;this[_0x41c1('0x20')][_0x3d121e[_0x41c1('0xb0')]][_0x41c1('0xff')]+=0x1;this[_0x41c1('0x20')][_0x3d121e[_0x41c1('0xb0')]]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x319ac8[_0x41c1('0xdb')]=0xa;_0x319ac8[_0x41c1('0xe2')]=_0x41c1('0x100');_0x319ac8[_0x41c1('0x101')]=_0x41c1('0x102');_0x319ac8[_0x41c1('0xf5')]=this[_0x41c1('0x20')][_0x3d121e['queue']]['dialQueueProject2']?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;if(_0x319ac8[_0x41c1('0x103')]>=this[_0x41c1('0x20')][_0x3d121e[_0x41c1('0xb0')]][_0x41c1('0x104')]-0x1){this['queueCallerAbandonCreateState'](_0x319ac8);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x319ac8[_0x41c1('0x103')]+=0x1,'scheduledat':moment()[_0x41c1('0x105')](this[_0x41c1('0x20')][_0x3d121e['queue']][_0x41c1('0x106')],_0x41c1('0x107'))[_0x41c1('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x72a84[_0x41c1('0x108')],'ListId':_0x72a84[_0x41c1('0x109')],'VoiceQueueId':_0x72a84[_0x41c1('0xcc')]||undefined,'CampaignId':_0x72a84[_0x41c1('0xcd')]||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x10a')));}}else{this[_0x41c1('0x20')][_0x3d121e[_0x41c1('0xb0')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this['voiceQueues'][_0x3d121e[_0x41c1('0xb0')]][_0x41c1('0x61')]+=0x1;_0x319ac8[_0x41c1('0xdb')]=0xb;_0x319ac8['statedesc']=_0x41c1('0x10b');_0x319ac8[_0x41c1('0x101')]='CALLEREXIT';if(_0x319ac8[_0x41c1('0x10c')]>=this['voiceQueues'][_0x3d121e[_0x41c1('0xb0')]]['dialAbandonedMaxRetry']-0x1){this[_0x41c1('0xf9')](_0x319ac8);}else{this[_0x41c1('0xbc')]({'active':![],'countabandonedretry':_0x319ac8['countabandonedretry']+=0x1,'scheduledat':moment()[_0x41c1('0x105')](this[_0x41c1('0x20')][_0x3d121e[_0x41c1('0xb0')]][_0x41c1('0x10d')],_0x41c1('0x107'))[_0x41c1('0x7a')](_0x41c1('0xf7')),'ContactId':_0x72a84[_0x41c1('0x108')],'ListId':_0x72a84[_0x41c1('0x109')],'VoiceQueueId':_0x72a84['VoiceQueueId']||undefined,'CampaignId':_0x72a84[_0x41c1('0xcd')]||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x10e')));}}}}};Dialer['prototype'][_0x41c1('0x10f')]=function(_0x5c02ac){if(this['actions'][_0x5c02ac['uniqueid']]){this['actions'][_0x5c02ac['uniqueid']][_0x41c1('0xac')]=_0x5c02ac[_0x41c1('0xac')];}if(this[_0x41c1('0x27')][_0x5c02ac[_0x41c1('0xd4')]]){this[_0x41c1('0x27')][_0x5c02ac[_0x41c1('0xd4')]][_0x41c1('0xac')]=_0x5c02ac[_0x41c1('0xac')];}};Dialer['prototype'][_0x41c1('0x3b')]=function(_0x5838ff){if(strategy[this[_0x41c1('0x20')][this[_0x41c1('0xa9')][_0x5838ff[_0x41c1('0x110')]]['queue']][_0x41c1('0x4e')]]===_0x41c1('0x1a')){if(this['actions'][_0x5838ff[_0x41c1('0x110')]]&&_[_0x41c1('0xd5')](this['actions'][_0x5838ff[_0x41c1('0x110')]][_0x41c1('0x111')])&&_0x5838ff[_0x41c1('0xd3')]==='1'&&_0x5838ff[_0x41c1('0x112')]==='0'){if(this[_0x41c1('0x22')][_0x5838ff[_0x41c1('0x113')]]){if(!this[_0x41c1('0x22')][_0x5838ff['stateinterface']][_0x41c1('0x111')]){this['agents'][_0x5838ff[_0x41c1('0x113')]][_0x41c1('0x111')]=!![];this[_0x41c1('0xa9')][_0x5838ff[_0x41c1('0x110')]]['locked']=!![];this[_0x41c1('0xa9')][_0x5838ff['actionid']][_0x41c1('0x113')]=_0x5838ff[_0x41c1('0x113')];}}}}else if((strategy[this[_0x41c1('0x20')][this[_0x41c1('0xa9')][_0x5838ff[_0x41c1('0x110')]]['queue']]['strategy']]||'rrmemory')==='rrmemory'){if(this[_0x41c1('0xa9')][_0x5838ff['actionid']]){if(this[_0x41c1('0x22')][_0x5838ff[_0x41c1('0x113')]]){this[_0x41c1('0xa9')][_0x5838ff[_0x41c1('0x110')]][_0x41c1('0x113')]=_0x5838ff[_0x41c1('0x113')];if(_[_0x41c1('0xd5')](this[_0x41c1('0x2c')][this[_0x41c1('0xa9')][_0x5838ff[_0x41c1('0x110')]][_0x41c1('0xb0')]])){this[_0x41c1('0x2c')][this[_0x41c1('0xa9')][_0x5838ff[_0x41c1('0x110')]][_0x41c1('0xb0')]]=[];}this['queueBooked'][this[_0x41c1('0xa9')][_0x5838ff['actionid']][_0x41c1('0xb0')]][_0x41c1('0x114')](_[_0x41c1('0x8b')](_[_0x41c1('0xcb')](this['actions'][_0x5838ff['actionid']],[_0x41c1('0x115'),_0x41c1('0x113')]),{'status':_0x5838ff[_0x41c1('0xd3')],'paused':_0x5838ff[_0x41c1('0x112')]}));}}}};function unlockQueueStatus(_0x512e01,_0x37e4f6){setTimeout(function(){if(_[_0x41c1('0x84')](_0x512e01[_0x41c1('0x116')])){loggerBooked[_0x41c1('0x96')](_0x41c1('0x117'),_0x37e4f6);}_0x512e01['queueStatusComplete']=!![];loggerBooked['info']('[booked][unlockQueueStatus]',_0x37e4f6,JSON[_0x41c1('0x47')](_[_0x41c1('0xcb')](_0x512e01,[_0x41c1('0x40'),_0x41c1('0x116')])));},0x1f3);}Dialer[_0x41c1('0x1b')][_0x41c1('0x3c')]=function(_0x5acd3e){var _0x91f8ac=this;var _0x1b8e54=_0x91f8ac[_0x41c1('0x20')][_0x91f8ac[_0x41c1('0xa9')][_0x5acd3e['actionid']][_0x41c1('0xb0')]];if(strategy[this[_0x41c1('0x20')][this['actions'][_0x5acd3e['actionid']][_0x41c1('0xb0')]][_0x41c1('0x4e')]]===_0x41c1('0x1a')){if(this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]]&&this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0x113')]){this[_0x41c1('0x1f')]['run'](this[_0x41c1('0xa9')][_0x5acd3e['actionid']]['idHopper'],this['actions'][_0x5acd3e['actionid']]['stateinterface'])[_0x41c1('0xad')](function(_0x2cfa4e){logger[_0x41c1('0x96')](_0x41c1('0x118'),util[_0x41c1('0x95')](_0x2cfa4e,{'showHidden':![],'depth':null}));})['finally'](function(){_0x91f8ac['updateOriginated'](_0x91f8ac[_0x41c1('0x20')][_0x91f8ac[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]]['queue']]);_0x91f8ac[_0x41c1('0x22')][_0x91f8ac[_0x41c1('0xa9')][_0x5acd3e['actionid']][_0x41c1('0x113')]][_0x41c1('0x111')]=![];delete _0x91f8ac[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]];unlockQueueStatus(_0x1b8e54);});}else{this[_0x41c1('0xae')](this[_0x41c1('0x20')][this['actions'][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0xb0')]]);this[_0x41c1('0xbc')]({'active':![],'ContactId':this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]]['ContactId'],'ListId':this[_0x41c1('0xa9')][_0x5acd3e['actionid']][_0x41c1('0x109')],'VoiceQueueId':this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0xcc')]||undefined,'CampaignId':this[_0x41c1('0xa9')][_0x5acd3e['actionid']]['CampaignId']||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x119')));delete this[_0x41c1('0xa9')][_0x5acd3e['actionid']];unlockQueueStatus(_0x1b8e54);}}else if((strategy[this[_0x41c1('0x20')][this['actions'][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0xb0')]][_0x41c1('0x4e')]]||_0x41c1('0x19'))==='rrmemory'){var _0x2409d7;if(this[_0x41c1('0xa9')][_0x5acd3e['actionid']]&&!_[_0x41c1('0x92')](this['queueBooked'][this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0xb0')]])){if(this[_0x41c1('0x2d')][_0x91f8ac[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0xb0')]]){this['queueBookedRR'][_0x91f8ac[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]]['queue']]=this[_0x41c1('0x2d')][this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]]['queue']]?this[_0x41c1('0x2d')][this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0xb0')]]:this[_0x41c1('0x2c')][this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0xb0')]]?this[_0x41c1('0x2c')][this[_0x41c1('0xa9')][_0x5acd3e['actionid']][_0x41c1('0xb0')]][_0x41c1('0x11a')]||0x0:0x0;}this[_0x41c1('0x2c')][this[_0x41c1('0xa9')][_0x5acd3e['actionid']][_0x41c1('0xb0')]]['_rr']=this[_0x41c1('0x2d')][this[_0x41c1('0xa9')][_0x5acd3e[_0x41c1('0x110')]][_0x41c1('0xb0')]];for(var _0x1623ac=0x0;_0x1623ac=0x0?!![]:![];})[_0x41c1('0xad')](myreject(_0x2fb3a1)));}}else{_0x39306c[_0x41c1('0x114')](ami[_0x41c1('0x131')]({'action':_0x41c1('0x134'),'command':util[_0x41c1('0x7a')](_0x41c1('0x135'),_0x5bd0b9,!_[_0x41c1('0x84')](config['timezones'][_0x18adb9])?_0x18adb9:'')})[_0x41c1('0xb6')](function(_0x50f478){return _0x50f478[_0x41c1('0x136')]['indexOf'](_0x41c1('0x133'))>=0x0?!![]:![];})[_0x41c1('0xad')](myreject(_0x2fb3a1)));}BPromise[_0x41c1('0x137')](_0x39306c)[_0x41c1('0xb6')](function(_0x527959){var _0x1835a5=_[_0x41c1('0x138')](_0x527959);if(_0x1835a5){return _0x336914(_0x1835a5);}else{_0x185755[_0x41c1('0x3e')]=_0x36227b?_0x41c1('0x139'):_0x41c1('0x13a');return _0x2fb3a1(msgResponse(_0x41c1('0x13b'),_0x41c1('0x12d'),'Global:\x20'+_0x36227b+'\x20'+_0x12d5f5+_0x41c1('0x13c')+util[_0x41c1('0x95')](_0x5bd0b9,{'showHidden':![],'depth':null})+_0x41c1('0x13d')+_0x18adb9));}})[_0x41c1('0xad')](function(_0x26c7dc){return _0x2fb3a1(msgResponse(_0x41c1('0x129'),_0x41c1('0x12d'),JSON[_0x41c1('0x47')](_0x26c7dc)));});});};Dialer['prototype'][_0x41c1('0x13e')]=function(_0xa52cfe){var _0x27ff28=this;return function(){switch(_0xa52cfe[_0x41c1('0x5a')]){case _0x41c1('0x13f'):freeVariablesPredictive(_0xa52cfe);_0x27ff28[_0x41c1('0x140')](_0xa52cfe,0x1);break;case'power':freeVariablesPredictive(_0xa52cfe);_0x27ff28[_0x41c1('0x140')](_0xa52cfe,_0xa52cfe[_0x41c1('0x141')]);break;case _0x41c1('0x7'):_0x27ff28[_0x41c1('0x7')](_0xa52cfe);break;case _0x41c1('0x142'):freeVariablesPredictive(_0xa52cfe);_0x27ff28[_0x41c1('0x140')](_0xa52cfe,0x1);break;default:freeVariablesPredictive(_0xa52cfe);logger[_0x41c1('0x96')](_0x41c1('0x143'),_0xa52cfe[_0x41c1('0x40')],_0x41c1('0x144'));}};};Dialer[_0x41c1('0x1b')][_0x41c1('0x145')]=function(_0x198ac5){var _0x21639e=this;return function(){_0x21639e['handleIvr'](_0x198ac5);};};Dialer[_0x41c1('0x1b')][_0x41c1('0x9')]=function(_0x29c3f8){var _0x3c7fea=this;if(isNotPreview(_0x29c3f8[_0x41c1('0x5a')])){if(isVoiceQueueOutbound(_0x29c3f8['type'])&&isActive(_0x29c3f8[_0x41c1('0x59')])){_0x29c3f8[_0x41c1('0xa3')]=!![];BPromise['resolve']()['then'](checkIsLoggedIn(_0x29c3f8,_0x29c3f8[_0x41c1('0x50')]))[_0x41c1('0xb6')](checkIsActive(_0x29c3f8,_0x29c3f8[_0x41c1('0x59')]))['then'](checkInterval(_0x29c3f8))[_0x41c1('0xb6')](_0x3c7fea[_0x41c1('0x124')](_0x29c3f8))[_0x41c1('0xb6')](_0x3c7fea['checkIfTime'](_0x29c3f8[_0x41c1('0x146')],_0x29c3f8[_0x41c1('0x147')],_0x29c3f8['name'],_0x29c3f8))[_0x41c1('0xb6')](_0x3c7fea[_0x41c1('0x12a')](_0x29c3f8[_0x41c1('0x43')],_0x29c3f8[_0x41c1('0x147')],_0x29c3f8[_0x41c1('0x40')],_0x29c3f8))['then'](_0x3c7fea[_0x41c1('0x13e')](_0x29c3f8))[_0x41c1('0xad')](loggerCatchQueueSummary('[syncQueueSummary]',_0x29c3f8));}else{notSendMessagesQueue(_0x29c3f8);}}else{freeVariablesPredictive(_0x29c3f8);}};Dialer[_0x41c1('0x1b')][_0x41c1('0x123')]=function(){var _0xe024b3=this;var _0x44d8e7;for(var _0x23f696 in this['campaigns']){if(this[_0x41c1('0x21')][_0x41c1('0x99')](_0x23f696)){_0x44d8e7=this[_0x41c1('0x21')][_0x23f696];if(isCampaignIvr(_0x44d8e7[_0x41c1('0x4c')])&&isActive(_0x44d8e7[_0x41c1('0xd1')])){_0x44d8e7['sendMessageOneNotActive']=!![];BPromise['resolve']()[_0x41c1('0xb6')](checkIsActive(_0x44d8e7,_0x44d8e7['active']))[_0x41c1('0xb6')](checkInterval(_0x44d8e7))[_0x41c1('0xb6')](_0xe024b3[_0x41c1('0x124')](_0x44d8e7))[_0x41c1('0xb6')](_0xe024b3[_0x41c1('0x128')](_0x44d8e7[_0x41c1('0x146')],_0x44d8e7[_0x41c1('0x147')],_0x44d8e7[_0x41c1('0x40')],_0x44d8e7))[_0x41c1('0xb6')](_0xe024b3[_0x41c1('0x12a')](_0x44d8e7[_0x41c1('0x43')],_0x44d8e7[_0x41c1('0x147')],_0x44d8e7['name'],_0x44d8e7))['then'](_0xe024b3[_0x41c1('0x145')](_0x44d8e7))['catch'](loggerCatchQueueSummary(_0x41c1('0x148'),_0x44d8e7));}else{notSendMessagesCampaign(_0x44d8e7);}}}};function getCallerIdRandom(_0x28cba8,_0x25fc6f){var _0x4b1496,_0x5892d2,_0x679611;if(_0x25fc6f<=0x0){_0x25fc6f=0x1;}_0x4b1496=new RegExp(_0x41c1('0x149')+_0x25fc6f+'}$');_0x5892d2=Math[_0x41c1('0x14a')](0xa,_0x25fc6f-0x1);_0x679611=Math[_0x41c1('0x14a')](0xa,_0x25fc6f)-0x1;return util[_0x41c1('0x7a')]('%s',_[_0x41c1('0x14b')](_0x28cba8,_0x4b1496,_['random'](_0x5892d2,_0x679611)));}function extractCalleridName(_0x2b1d8d){var _0x357d1c=_0x2b1d8d[_0x41c1('0x14c')](/"(.*?)"/);return _0x357d1c?_0x357d1c[0x1]:_0x2b1d8d;}function extractCalleridNumber(_0x1794b6){var _0x1a9ee1=_0x1794b6[_0x41c1('0x14c')](/<(.*?)>/);return _0x1a9ee1?_0x1a9ee1[0x1]:_0x1794b6;}Dialer[_0x41c1('0x1b')][_0x41c1('0x14d')]=function(_0x290575,_0x531309){var _0x30385b=this;var _0x413b06=uuid['v4']();this[_0x41c1('0xa9')][_0x413b06]=new Action(_0x290575,_0x531309,_0x413b06);return new BPromise(function(_0x79465d,_0x25de7e){if(_['isUndefined'](_0x290575)&&_0x41c1('0x14e')!==typeof _0x290575){return _0x25de7e(msgResponse(_0x41c1('0x14f'),_0x41c1('0x12d'),'voiceQueue\x20is\x20undefine'));}if(_['isUndefined'](_0x531309['Contact'][_0x41c1('0x150')])||_0x531309[_0x41c1('0x151')][_0x41c1('0x150')]===null){return _0x25de7e(msgResponse(_0x41c1('0x14f'),_0x41c1('0x12d'),_0x41c1('0x152')));}var _0x1af04a={'XMD-CALLERID':_0x30385b['actions'][_0x413b06][_0x41c1('0x153')](),'XMD-AGI':_0x290575[_0x41c1('0xee')]?util[_0x41c1('0x7a')](_0x41c1('0x154'),ipAgi,_0x290575[_0x41c1('0xee')]):_0x41c1('0x155'),'XMD-AGIAFTER':_0x290575['dialQueueProject2']?util[_0x41c1('0x7a')](_0x41c1('0x154'),ipAgi,_0x290575[_0x41c1('0x156')]):_0x41c1('0x155'),'XMD-QUEUE':_0x290575[_0x41c1('0x4c')]===_0x41c1('0x4d')?util[_0x41c1('0x7a')](_0x41c1('0x157'),_0x290575[_0x41c1('0x40')],_0x290575[_0x41c1('0x158')]||'',_0x290575[_0x41c1('0xf6')]?'c':'',_0x290575[_0x41c1('0xfe')]||0x3):_0x41c1('0x155'),'XMD-CONTACTID':_0x531309['ContactId'],'XMD-CDRTYPE':_0x41c1('0x159'),'CALLERID(all)':_0x30385b['actions'][_0x413b06][_0x41c1('0x153')](),'XMD-AMD':_0x290575[_0x41c1('0xe7')]?_0x41c1('0x15a'):_0x41c1('0x155'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x290575['dialAMDActive']){_0x1af04a[_0x41c1('0x15b')]=_0x290575[_0x41c1('0x15c')]||0x9c4;_0x1af04a[_0x41c1('0x15d')]=_0x290575[_0x41c1('0x15e')]||0x5dc;_0x1af04a[_0x41c1('0x15f')]=_0x290575['dialAMDAfterGreetingSilence']||0x320;_0x1af04a['XMD-AMDTOTALANALYSISTIME']=_0x290575[_0x41c1('0x160')]||0x1388;_0x1af04a[_0x41c1('0x161')]=_0x290575[_0x41c1('0x162')]||0x64;_0x1af04a[_0x41c1('0x163')]=_0x290575['dialAMDBetweenWordsSilence']||0x32;_0x1af04a['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x290575[_0x41c1('0x164')]||0x3;_0x1af04a[_0x41c1('0x165')]=_0x290575[_0x41c1('0x166')]||0x100;_0x1af04a[_0x41c1('0x167')]=_0x290575['dialAMDMaximumWordLength']||0x1388;}if(_0x290575[_0x41c1('0x4c')]===_0x41c1('0x4d')){_0x1af04a[_0x41c1('0x168')]=_0x531309[_0x41c1('0xcc')];}else{_0x1af04a[_0x41c1('0x169')]=_0x531309[_0x41c1('0xcd')];}for(var _0x486546 in _0x531309[_0x41c1('0x151')]){if(_0x531309[_0x41c1('0x151')][_0x41c1('0x99')](_0x486546)){if(isNotNull(_0x531309[_0x41c1('0x151')][_0x486546])&&_0x486546!=='id'&&_0x486546!==_0x41c1('0x16a')&&_0x486546!==_0x41c1('0x16b')&&_0x486546!==_0x41c1('0x16c')){_0x1af04a[util[_0x41c1('0x7a')](_0x41c1('0x16d'),_0x41c1('0x16e'),_[_0x41c1('0x16f')](_0x486546))]=_0x531309[_0x41c1('0x151')][_0x486546];}}}var _0x41e707=_0x30385b[_0x41c1('0x125')](_0x290575[_0x41c1('0x76')])?getCallerId(_0x290575['Trunk'][_0x41c1('0x77')],_0x290575[_0x41c1('0x5b')],_0x290575[_0x41c1('0x170')]>0x0?getCallerIdRandom(_0x290575[_0x41c1('0x171')],_0x290575[_0x41c1('0x170')]):_0x290575['dialOriginateCallerIdNumber']):getCallerId(_[_0x41c1('0xd5')](_0x290575[_0x41c1('0x126')])?_0x290575['Trunk']['callerid']:_0x290575['TrunkBackup'][_0x41c1('0x77')],_0x290575[_0x41c1('0x5b')],_0x290575[_0x41c1('0x170')]>0x0?getCallerIdRandom(_0x290575[_0x41c1('0x171')],_0x290575['dialRandomLastDigitCallerIdNumber']):_0x290575[_0x41c1('0x171')]);if(_0x41e707){_0x1af04a[_0x41c1('0x172')]=_0x30385b[_0x41c1('0xa9')][_0x413b06][_0x41c1('0x173')]=extractCalleridName(_0x41e707);_0x1af04a[_0x41c1('0x174')]=_0x30385b['actions'][_0x413b06]['originatecalleridnum']=extractCalleridNumber(_0x41e707);}return ami[_0x41c1('0x131')]({'actionid':_0x413b06,'action':_0x41c1('0x14f'),'channel':_0x30385b[_0x41c1('0x125')](_0x290575['Trunk'])?util[_0x41c1('0x7a')]('SIP/%s/%s%s',_0x290575[_0x41c1('0x76')][_0x41c1('0x40')],isNotNull(_0x290575[_0x41c1('0x5d')])?_0x290575['dialPrefix'][_0x41c1('0x175')]()||'':'',_0x290575['dialCutDigit']>0x0?_0x531309[_0x41c1('0x151')][_0x41c1('0x150')][_0x41c1('0x176')](_0x290575[_0x41c1('0x177')]):_0x531309['Contact']['phone']):util[_0x41c1('0x7a')]('SIP/%s/%s%s',_[_0x41c1('0xd5')](_0x290575[_0x41c1('0x126')])?_0x290575[_0x41c1('0x76')]['name']:_0x290575[_0x41c1('0x126')][_0x41c1('0x40')],isNotNull(_0x290575[_0x41c1('0x5d')])?_0x290575[_0x41c1('0x5d')][_0x41c1('0x175')]()||'':'',_0x290575['dialCutDigit']>0x0?_0x531309[_0x41c1('0x151')][_0x41c1('0x150')][_0x41c1('0x176')](_0x290575[_0x41c1('0x177')]):_0x531309[_0x41c1('0x151')]['phone']),'callerid':_0x41e707,'Exten':_0x41c1('0x178'),'Context':_0x41c1('0x179'),'Priority':'1','variable':_0x1af04a,'timeout':(_0x290575[_0x41c1('0x5c')]||0x1e)*0x3e8,'async':!![],'channelid':_0x413b06})[_0x41c1('0xb6')](function(_0x3033e3){return _0x79465d(_0x3033e3);})[_0x41c1('0xad')](function(_0x51c033){_0x290575[_0x41c1('0x64')]+=0x1;var _0x113219=new History(_0x30385b['actions'][_0x413b06]);logger[_0x41c1('0x96')](util[_0x41c1('0x7a')](_0x41c1('0x17a'),JSON[_0x41c1('0x47')](_0x51c033)));_0x113219['state']=0xe;_0x113219['statedesc']=_0x41c1('0x17b');_0x113219['starttime']=moment()[_0x41c1('0x7a')](_0x41c1('0xf7'));_0x113219[_0x41c1('0xa6')]=_0x113219[_0x41c1('0xa7')];_0x30385b['createHistory'](_0x113219)['catch'](loggerCatch('[originate][error]'));_0x30385b[_0x41c1('0xc3')](_0x113219)['catch'](loggerCatch(_0x41c1('0x17c')))[_0x41c1('0x1e')](function(){delete _0x30385b[_0x41c1('0xa9')][_0x413b06];return _0x25de7e(msgResponse(_0x41c1('0x14f'),_0x41c1('0x46'),_0x41c1('0x17d')));});});});};Dialer[_0x41c1('0x1b')][_0x41c1('0x17e')]=function(_0x58196d){var _0x24a79a=this[_0x41c1('0xa9')][_0x58196d['actionid']];var _0x245dc5=this;if(_0x24a79a){delete this['actions'][_0x58196d[_0x41c1('0x110')]];_0x24a79a[_0x41c1('0xfd')]=moment()[_0x41c1('0x7a')](_0x41c1('0xf7'));var _0x24d7ae=_0x24a79a[_0x41c1('0x4c')]===_0x41c1('0x90')?this[_0x41c1('0x21')][_0x24a79a[_0x41c1('0xb0')]]:this['voiceQueues'][_0x24a79a[_0x41c1('0x17f')]()];if(!this[_0x41c1('0xcf')](_0x58196d['response'])){this[_0x41c1('0xae')](_0x24d7ae);return this[_0x41c1('0x180')](_0x24a79a,_0x24d7ae,_0x58196d)[_0x41c1('0xb6')](function(_0x230f61){})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x181')));}else{this[_0x41c1('0x27')][_0x58196d[_0x41c1('0xd4')]]=_0x24a79a;}}};Dialer[_0x41c1('0x1b')][_0x41c1('0x182')]=function(_0x327430,_0x3a9d6c,_0x15dfcf){var _0xf3c866=new History(_0x3a9d6c);if(_0xf3c866[_0x41c1('0x183')]+_0xf3c866[_0x41c1('0x184')]+_0xf3c866['countnoanswerretry']+_0xf3c866[_0x41c1('0x185')]+_0xf3c866[_0x41c1('0x103')]+_0xf3c866[_0x41c1('0x10c')]+_0xf3c866[_0x41c1('0x186')]+_0xf3c866[_0x41c1('0x187')]>=_0x15dfcf[_0x41c1('0x188')]-0x1){return!![];}switch(_0x327430){case 0x3:if(_0xf3c866[_0x41c1('0x189')]>=_0x15dfcf[_0x41c1('0x18a')]-0x1){return!![];}else{this[_0x41c1('0xbc')]({'active':![],'countnoanswerretry':_0xf3c866[_0x41c1('0x189')]+=0x1,'scheduledat':moment()[_0x41c1('0x105')](_0x15dfcf[_0x41c1('0x18b')],'minutes')[_0x41c1('0x7a')](_0x41c1('0xf7')),'ContactId':_0xf3c866[_0x41c1('0x108')],'ListId':_0xf3c866[_0x41c1('0x109')],'VoiceQueueId':_0xf3c866['VoiceQueueId']||undefined,'CampaignId':_0xf3c866[_0x41c1('0xcd')]||undefined})['catch'](loggerCatch(_0x41c1('0x18c')));}break;case 0x5:if(_0xf3c866[_0x41c1('0x183')]>=_0x15dfcf[_0x41c1('0x18d')]-0x1){return!![];}else{this[_0x41c1('0xbc')]({'active':![],'countbusyretry':_0xf3c866[_0x41c1('0x183')]+=0x1,'scheduledat':moment()[_0x41c1('0x105')](_0x15dfcf[_0x41c1('0x18e')],_0x41c1('0x107'))['format'](_0x41c1('0xf7')),'ContactId':_0xf3c866[_0x41c1('0x108')],'ListId':_0xf3c866['ListId'],'VoiceQueueId':_0xf3c866[_0x41c1('0xcc')]||undefined,'CampaignId':_0xf3c866[_0x41c1('0xcd')]||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x18f')));}break;case 0x8:if(_0xf3c866[_0x41c1('0x184')]>=_0x15dfcf[_0x41c1('0x190')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countcongestionretry':_0xf3c866[_0x41c1('0x184')]+=0x1,'scheduledat':moment()[_0x41c1('0x105')](_0x15dfcf[_0x41c1('0x191')],_0x41c1('0x107'))[_0x41c1('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xf3c866['ContactId'],'ListId':_0xf3c866[_0x41c1('0x109')],'VoiceQueueId':_0xf3c866[_0x41c1('0xcc')]||undefined,'CampaignId':_0xf3c866[_0x41c1('0xcd')]||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x192')));}break;case 0x0:if(_0xf3c866[_0x41c1('0x185')]>=_0x15dfcf['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0x41c1('0xbc')]({'active':![],'countnosuchnumberretry':_0xf3c866[_0x41c1('0x185')]+=0x1,'scheduledat':moment()['add'](_0x15dfcf[_0x41c1('0x193')],_0x41c1('0x107'))[_0x41c1('0x7a')](_0x41c1('0xf7')),'ContactId':_0xf3c866[_0x41c1('0x108')],'ListId':_0xf3c866['ListId'],'VoiceQueueId':_0xf3c866[_0x41c1('0xcc')]||undefined,'CampaignId':_0xf3c866[_0x41c1('0xcd')]||undefined})['catch'](loggerCatch(_0x41c1('0x194')));}break;case 0xa:if(_0xf3c866[_0x41c1('0x103')]>=_0x15dfcf[_0x41c1('0x104')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countdropretry':_0xf3c866['countdropretry']+=0x1,'scheduledat':moment()[_0x41c1('0x105')](_0x15dfcf[_0x41c1('0x106')],_0x41c1('0x107'))['format'](_0x41c1('0xf7')),'ContactId':_0xf3c866[_0x41c1('0x108')],'ListId':_0xf3c866[_0x41c1('0x109')],'VoiceQueueId':_0xf3c866[_0x41c1('0xcc')]||undefined,'CampaignId':_0xf3c866[_0x41c1('0xcd')]||undefined})['catch'](loggerCatch(_0x41c1('0x10a')));}break;case 0xb:if(_0xf3c866['countabandonedretry']>=_0x15dfcf['dialAbandonedMaxRetry']-0x1){return!![];}else{this[_0x41c1('0xbc')]({'active':![],'countabandonedretry':_0xf3c866[_0x41c1('0x10c')]+=0x1,'scheduledat':moment()[_0x41c1('0x105')](_0x15dfcf['dialAbandonedRetryFrequency'],_0x41c1('0x107'))[_0x41c1('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xf3c866['ContactId'],'ListId':_0xf3c866['ListId'],'VoiceQueueId':_0xf3c866[_0x41c1('0xcc')]||undefined,'CampaignId':_0xf3c866['CampaignId']||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x10e')));}break;case 0x13:if(_0xf3c866[_0x41c1('0x186')]>=_0x15dfcf[_0x41c1('0x195')]-0x1){return!![];}else{this[_0x41c1('0xbc')]({'active':![],'countmachineretry':_0xf3c866[_0x41c1('0x186')]+=0x1,'scheduledat':moment()[_0x41c1('0x105')](_0x15dfcf[_0x41c1('0x196')],_0x41c1('0x107'))[_0x41c1('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xf3c866[_0x41c1('0x108')],'ListId':_0xf3c866[_0x41c1('0x109')],'VoiceQueueId':_0xf3c866[_0x41c1('0xcc')]||undefined,'CampaignId':_0xf3c866[_0x41c1('0xcd')]||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x197')));}break;case 0x14:if(_0xf3c866['countagentrejectretry']>=_0x15dfcf['dialAgentRejectMaxRetry']-0x1){return!![];}else{this[_0x41c1('0xbc')]({'active':![],'countagentrejectretry':_0xf3c866[_0x41c1('0x187')]+=0x1,'scheduledat':moment()[_0x41c1('0x105')](_0x15dfcf[_0x41c1('0x198')],_0x41c1('0x107'))['format'](_0x41c1('0xf7')),'ContactId':_0xf3c866['ContactId'],'ListId':_0xf3c866[_0x41c1('0x109')],'VoiceQueueId':_0xf3c866['VoiceQueueId']||undefined,'CampaignId':_0xf3c866['CampaignId']||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x199')));}break;default:return!![];}};Dialer[_0x41c1('0x1b')]['callProgressDetecting']=function(_0x117eed,_0x5d80c8,_0x38cd9d){var _0x26cb5d=this;var _0x4e89ae=new History(_0x117eed);return new BPromise(function(_0x2ac9fd,_0x3c4b5c){if(_['isUndefined'](_0x5d80c8)&&'object'!==typeof _0x5d80c8){return _0x3c4b5c(msgResponse(_0x41c1('0x19a'),_0x41c1('0x12d'),'entity\x20is\x20undefine'));}if(_[_0x41c1('0x84')](_0x38cd9d)&&_0x41c1('0x14e')!==typeof _0x38cd9d){return _0x3c4b5c(msgResponse(_0x41c1('0x19a'),_0x41c1('0x12d'),_0x41c1('0x19b')));}switch(_0x38cd9d['reason']){case'0':_0x5d80c8[_0x41c1('0x63')]+=0x1;_0x4e89ae[_0x41c1('0xdb')]=0x0;_0x4e89ae['statedesc']=_0x41c1('0x19c');_0x26cb5d['createHistory'](_0x4e89ae)[_0x41c1('0xad')](loggerCatch(_0x41c1('0x19d')));if(_0x26cb5d[_0x41c1('0x182')](0x0,_0x117eed,_0x5d80c8)){if(_0x4e89ae[_0x41c1('0x183')]+_0x4e89ae[_0x41c1('0x184')]+_0x4e89ae[_0x41c1('0x189')]+_0x4e89ae[_0x41c1('0x185')]+_0x4e89ae[_0x41c1('0x103')]+_0x4e89ae['countabandonedretry']+_0x4e89ae[_0x41c1('0x186')]+_0x4e89ae[_0x41c1('0x187')]>=_0x5d80c8[_0x41c1('0x188')]){_0x26cb5d['stateGlobal'](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,'reason\x200\x20no\x20such\x20number....');}else{_0x26cb5d['createStateFinal'](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x19e'));}}break;case'3':_0x5d80c8['outboundNoAnswerCallsDay']+=0x1;_0x4e89ae[_0x41c1('0xdb')]=0x3;_0x4e89ae[_0x41c1('0xe2')]=_0x41c1('0x19f');_0x4e89ae[_0x41c1('0x189')]+=0x1;_0x4e89ae[_0x41c1('0x1a0')]+=0x1;_0x26cb5d['createHistory'](_0x4e89ae)['catch'](loggerCatch(_0x41c1('0x1a1')));if(_0x26cb5d[_0x41c1('0x182')](0x3,_0x117eed,_0x5d80c8)){if(_0x4e89ae[_0x41c1('0x189')]>=_0x5d80c8[_0x41c1('0x18a')]){_0x26cb5d['createStateFinal'](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,'reason\x203\x20ringing\x20no\x20answer');}else{_0x26cb5d[_0x41c1('0x1a2')](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x1a3'));}}break;case'5':_0x5d80c8[_0x41c1('0x60')]+=0x1;_0x4e89ae[_0x41c1('0xdb')]=0x5;_0x4e89ae[_0x41c1('0xe2')]='Busy';_0x4e89ae[_0x41c1('0x183')]+=0x1;_0x4e89ae[_0x41c1('0x1a0')]+=0x1;_0x26cb5d[_0x41c1('0xc5')](_0x4e89ae)[_0x41c1('0xad')](loggerCatch(_0x41c1('0x1a4')));if(_0x26cb5d[_0x41c1('0x182')](0x5,_0x117eed,_0x5d80c8)){if(_0x4e89ae['countbusyretry']>=_0x5d80c8[_0x41c1('0x18d')]){_0x26cb5d['createStateFinal'](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x1a5'));}else{_0x26cb5d[_0x41c1('0x1a2')](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x1a5'));}}break;case'8':_0x5d80c8['outboundCongestionCallsDay']+=0x1;_0x4e89ae[_0x41c1('0xdb')]=0x8;_0x4e89ae[_0x41c1('0xe2')]=_0x41c1('0x1a6');_0x4e89ae[_0x41c1('0x184')]+=0x1;_0x4e89ae[_0x41c1('0x1a0')]+=0x1;_0x26cb5d[_0x41c1('0xc5')](_0x4e89ae)[_0x41c1('0xad')](loggerCatch(_0x41c1('0x1a7')));if(_0x26cb5d[_0x41c1('0x182')](0x8,_0x117eed,_0x5d80c8)){if(_0x4e89ae[_0x41c1('0x184')]>=_0x5d80c8[_0x41c1('0x190')]){_0x26cb5d['createStateFinal'](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x1a8'));}else{_0x26cb5d['stateGlobal'](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,'reason\x208\x20congestion');}}break;case'11':_0x5d80c8[_0x41c1('0x1a9')]+=0x1;_0x4e89ae['state']=0xb;_0x4e89ae[_0x41c1('0xe2')]=_0x41c1('0x10b');_0x4e89ae[_0x41c1('0x10c')]+=0x1;_0x4e89ae[_0x41c1('0x1a0')]+=0x1;_0x26cb5d['createHistory'](_0x4e89ae)[_0x41c1('0xad')](loggerCatch(_0x41c1('0x1aa')));if(_0x26cb5d[_0x41c1('0x182')](0xb,_0x117eed,_0x5d80c8)){if(_0x4e89ae[_0x41c1('0x10c')]>=_0x5d80c8['dialAbandonedMaxRetry']){_0x26cb5d[_0x41c1('0x1ab')](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x1ac'));}else{_0x26cb5d['stateGlobal'](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x1ac'));}}break;case'20':_0x5d80c8[_0x41c1('0x66')]+=0x1;_0x4e89ae[_0x41c1('0xdb')]=0x14;_0x4e89ae['statedesc']=_0x41c1('0x1ad');_0x4e89ae[_0x41c1('0x187')]+=0x1;_0x4e89ae[_0x41c1('0x1a0')]+=0x1;_0x26cb5d[_0x41c1('0xc5')](_0x4e89ae)[_0x41c1('0xad')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x26cb5d['checkRetriveMax'](0x14,_0x117eed,_0x5d80c8)){if(_0x4e89ae[_0x41c1('0x187')]>=_0x5d80c8[_0x41c1('0x1ae')]){_0x26cb5d['createStateFinal'](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x1af'));}else{_0x26cb5d[_0x41c1('0x1a2')](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x41c1('0x1af'));}}break;default:_0x5d80c8[_0x41c1('0x67')]+=0x1;_0x4e89ae['state']=0xc;_0x4e89ae[_0x41c1('0xe2')]=_0x38cd9d[_0x41c1('0xf3')];_0x26cb5d[_0x41c1('0xc5')](_0x4e89ae)['catch'](loggerCatch(_0x41c1('0x1b0')));if(_0x26cb5d[_0x41c1('0x182')](_0x38cd9d['reason'],_0x117eed,_0x5d80c8)){if(_0x4e89ae[_0x41c1('0x183')]+_0x4e89ae['countcongestionretry']+_0x4e89ae[_0x41c1('0x189')]+_0x4e89ae[_0x41c1('0x185')]+_0x4e89ae[_0x41c1('0x103')]+_0x4e89ae[_0x41c1('0x10c')]+_0x4e89ae['countmachineretry']+_0x4e89ae[_0x41c1('0x187')]>=_0x5d80c8[_0x41c1('0x188')]){_0x26cb5d[_0x41c1('0x1a2')](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x38cd9d[_0x41c1('0xf3')]);}else{_0x26cb5d[_0x41c1('0x1ab')](_0x4e89ae,_0x2ac9fd,_0x3c4b5c,_0x38cd9d[_0x41c1('0xf3')]);}}}});};Dialer['prototype']['stateGlobal']=function(_0x41323e,_0x134c82,_0x4292b5,_0x146374){var _0x539e84=new Final(_0x41323e);_0x539e84[_0x41c1('0xdb')]=0xf;_0x539e84['statedesc']=_0x41c1('0x1b1');this['createStateFinal'](_0x539e84,_0x134c82,_0x4292b5,_0x146374);};Dialer[_0x41c1('0x1b')]['createStateFinal']=function(_0x327248,_0x1ef47d,_0x50f341,_0x242508){this['moveContactManagedDialer'](_0x327248)[_0x41c1('0xb6')](function(_0x5ef9c7){return _0x1ef47d(msgResponse('[callProgressDetecting]','Success',_0x242508));})['catch'](function(_0x21a1b0){return _0x50f341(msgResponse('[moveContactManagedDialer][0]',_0x41c1('0x12d'),_0x41c1('0x1b2')));});};Dialer['prototype'][_0x41c1('0x7')]=function(_0x537711){var _0x41fbd5=this;var _0x5e5fc9=_0x537711[_0x41c1('0x1b3')]/0x64;var _0xe1f7ea=_0x537711['outboundDropCallsDayTimeout']/(_0x537711[_0x41c1('0xff')]+_0x537711['outboundAnswerCallsDay']);var _0x490872=Math[_0x41c1('0x1b4')](_0x537711[_0x41c1('0x1b5')]*(_0x537711[_0x41c1('0x1b6')]/0x64));var _0x221878=Math['round'](_0x537711[_0x41c1('0x1b5')]*(_0x537711[_0x41c1('0x1b7')]/0x64));var _0x555e57=_0x537711[_0x41c1('0x4f')]+_0x537711['talking'];var _0x2f648a=Math[_0x41c1('0x1b8')](_0x537711['erlangCalls']*_0x537711[_0x41c1('0x74')]*_0x537711[_0x41c1('0x6f')]*_0x537711['predictiveIntervalMultiplicativeFactor']);if(_['isUndefined'](_0x537711['startProgressive'])){if(!_[_0x41c1('0x84')](_0x537711[_0x41c1('0x29')])){_0x537711[_0x41c1('0x29')]=undefined;loggerPredictive[_0x41c1('0x96')](_0x41c1('0x1b9'),_0x41c1('0x1ba'));}if(!_[_0x41c1('0x84')](_0x537711[_0x41c1('0x8e')])){loggerPredictive[_0x41c1('0x96')](_0x41c1('0x1b9'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x537711[_0x41c1('0x8e')]);_0x537711['handlePredictive']=undefined;}_0x537711[_0x41c1('0x2a')]=moment()[_0x41c1('0x7a')](_0x41c1('0xf7'));loggerPredictive[_0x41c1('0x7c')](_0x537711[_0x41c1('0x40')],_0x41c1('0x1bb'),_0x537711[_0x41c1('0x2a')]);this[_0x41c1('0x140')](_0x537711,0x1);}else if(ifInterval(_0x537711[_0x41c1('0x1bc')],_0x537711[_0x41c1('0x2a')])){this[_0x41c1('0x140')](_0x537711,0x1);loggerPredictiveCalls[_0x41c1('0x7c')]('[startMethodPredictive][StartProgressive][Loop]',_0x537711[_0x41c1('0x2a')],_0x537711[_0x41c1('0x40')]);_0x537711['erlangCalls']=0x0;_0x537711['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x5e5fc9<_0xe1f7ea&&_0x537711[_0x41c1('0x1bd')]===_0x41c1('0x1be')){freeVariablesPredictive(_0x537711);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x1bf'),'Dropped\x20calls\x20day',_0xe1f7ea,_0x41c1('0x2a'),_0x537711[_0x41c1('0x40')]);}else if(_0x2f648a<_0x537711[_0x41c1('0x6e')]&&_0x537711['dialPredictiveOptimization']===_0x41c1('0x1be')){freeVariablesPredictive(_0x537711);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x1c0'),_0x41c1('0x1c1'),_0x2f648a,'Drop\x20in\x20this\x20interval',_0x537711['predictiveIntervalErlangCallsDroppedCalls'],_0x41c1('0x2a'),_0x537711['name']);}else if(!ifInterval(_0x537711['dialPredictiveInterval'],_0x537711[_0x41c1('0x2a')])&&_[_0x41c1('0x84')](_0x537711[_0x41c1('0x29')])&&!_['isUndefined'](_0x537711['startProgressive'])){_0x537711['startPredictive']=moment()[_0x41c1('0x7a')](_0x41c1('0xf7'));loggerPredictive[_0x41c1('0x7c')](_0x537711[_0x41c1('0x40')],_0x41c1('0x1c2'),_0x537711[_0x41c1('0x29')]);this[_0x41c1('0x1c3')](_0x537711['dialPredictiveInterval'])[_0x41c1('0xb6')](this[_0x41c1('0x1c4')](_0x537711))[_0x41c1('0xb6')](mergeDataErlangB(_0x537711))['then'](this[_0x41c1('0x1c5')](_0x537711))[_0x41c1('0xad')](loggerCatchPredictive(_0x41c1('0x1c6'),_0x537711));}else if(!ifInterval(_0x537711[_0x41c1('0x1bc')],_0x537711[_0x41c1('0x29')])){_0x537711[_0x41c1('0x6e')]=0x0;_0x537711['startPredictive']=moment()[_0x41c1('0x7a')](_0x41c1('0xf7'));loggerPredictive['info'](_0x537711['name'],_0x41c1('0x1c7'),_0x537711[_0x41c1('0x29')]);clearInterval(_0x537711['handlePredictive']);_0x537711[_0x41c1('0x8e')]=undefined;this[_0x41c1('0x1c3')](_0x537711[_0x41c1('0x1bc')])['then'](this['getDataPredictive'](_0x537711))[_0x41c1('0xb6')](mergeDataErlangB(_0x537711))[_0x41c1('0xb6')](this[_0x41c1('0x1c5')](_0x537711))[_0x41c1('0xad')](loggerCatchPredictive(_0x41c1('0x1c8'),_0x537711));}else if(_0x537711[_0x41c1('0x1b5')]&&_0x555e57<_0x537711[_0x41c1('0x1b5')]-_0x221878){freeVariablesPredictive(_0x537711);loggerPredictive[_0x41c1('0x7c')](_0x537711['name'],_0x41c1('0x1c9'),_0x555e57,_0x41c1('0x1ca'),_0x537711[_0x41c1('0x1b5')],'-',_0x221878,'=',_0x537711['predictiveIntervalAvailable']-_0x221878,')');}else if(_0x537711[_0x41c1('0x1b5')]&&_0x555e57>_0x537711['predictiveIntervalAvailable']+_0x490872){freeVariablesPredictive(_0x537711);loggerPredictive[_0x41c1('0x7c')](_0x537711['name'],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x555e57,_0x41c1('0x1cb'),_0x537711[_0x41c1('0x1b5')],'+',_0x490872,'=',_0x537711[_0x41c1('0x1b5')]+_0x490872,')');}};Dialer[_0x41c1('0x1b')][_0x41c1('0x1c4')]=function(_0x48d195){var _0x423ab0=this;return function(_0x17c4a3){return new BPromise(function(_0x42a744,_0x16da78){_[_0x41c1('0x8b')](_0x48d195,_0x17c4a3[0x0]);if(checkGetDataPredictive(_0x17c4a3[0x0])){var _0x3c320d=_0x48d195[_0x41c1('0x1b5')]=_0x48d195[_0x41c1('0x55')]+_0x48d195[_0x41c1('0x4f')];var _0x26992f=_0x48d195[_0x41c1('0x1bc')]*0x3c;var _0x2fdce0=_0x17c4a3[0x0]['predictiveIntervalAvgTalktime']+_0x17c4a3[0x0][_0x41c1('0x69')];var _0x1188ad=(_0x17c4a3[0x0][_0x41c1('0x68')]+_0x17c4a3[0x0][_0x41c1('0x6c')]+_0x17c4a3[0x0][_0x41c1('0x6b')])/_0x17c4a3[0x0]['predictiveIntervalTotalCalls'];_0x48d195[_0x41c1('0x6f')]=_0x1188ad>0x0?_0x1188ad:0x1;switch(_0x48d195[_0x41c1('0x1bd')]){case _0x41c1('0x1be'):var _0x3daed8=_0x48d195[_0x41c1('0x1b3')]/0x64;return _0x423ab0[_0x41c1('0x1cc')](_0x3c320d,_0x26992f,_0x2fdce0,_0x1188ad,_0x3daed8)[_0x41c1('0xb6')](function(_0x325c){return _0x42a744(_0x325c);});case _0x41c1('0x1cd'):var _0x27b8d5=_0x48d195[_0x41c1('0x1b3')]/0x64;return _0x423ab0[_0x41c1('0x1ce')](_0x3c320d,_0x26992f,_0x2fdce0,_0x1188ad,_0x27b8d5)['then'](function(_0xd3a84e){return _0x42a744(_0xd3a84e);});default:return _0x16da78(msgResponse(_0x41c1('0x1cf'),_0x41c1('0x12d'),_0x41c1('0x1d0')));}}else{return _0x16da78(msgResponse('[getDataPredictive]',_0x41c1('0x12d'),'check\x20failure'));}});};};Dialer[_0x41c1('0x1b')]['getDataPredictiveOld']=function(_0x479212){var _0x946023=this;return function(_0x38892a){return new BPromise(function(_0x5a51bd,_0x370b2e){_[_0x41c1('0x8b')](_0x479212,_0x38892a[0x0]);if(checkGetDataPredictive(_0x38892a[0x0])){loggerPredictive[_0x41c1('0x7c')](JSON[_0x41c1('0x47')](_0x38892a[0x0]));if(_0x479212[_0x41c1('0x1bd')]==='dropRate'){return _0x946023[_0x41c1('0xc2')](_0x479212['id'])[_0x41c1('0xb6')](function(_0x2508d4){var _0xb462ed=_0x479212[_0x41c1('0x50')]-_0x2508d4[0x0][_0x41c1('0x1d1')];var _0x3bfb84=_0x479212[_0x41c1('0x1bc')]*0x3c;var _0x39faed=_0x38892a[0x0][_0x41c1('0x6a')]+_0x38892a[0x0]['predictiveIntervalAvgHoldtime'];var _0x50f6ad=(_0x38892a[0x0][_0x41c1('0x68')]+_0x38892a[0x0][_0x41c1('0x6c')]+_0x38892a[0x0][_0x41c1('0x6b')])/_0x38892a[0x0][_0x41c1('0x7f')];var _0x15100e=_0x479212[_0x41c1('0x1b3')]/0x64;_0x479212[_0x41c1('0x71')]=_0x2508d4[0x0][_0x41c1('0x1d1')]||0x0;_0x479212['predictiveIntervalHitRate']=_0x50f6ad>0x0?_0x50f6ad:0x1;return _0x946023[_0x41c1('0x1cc')](_0xb462ed,_0x3bfb84,_0x39faed,_0x50f6ad,_0x15100e);})['then'](function(_0x36ae24){return _0x5a51bd(_0x36ae24);})['catch'](function(_0xfaa66b){return _0x370b2e(msgResponse(_0x41c1('0x1d2'),_0x41c1('0x12d'),JSON[_0x41c1('0x47')](_0xfaa66b)));});}if(_0x479212[_0x41c1('0x1bd')]===_0x41c1('0x1cd')){return _0x946023[_0x41c1('0xc2')](_0x479212['id'])[_0x41c1('0xb6')](function(_0x4c22d8){var _0x2bf1e5=_0x479212[_0x41c1('0x50')]-_0x4c22d8[0x0][_0x41c1('0x1d1')];var _0x274bf3=_0x479212[_0x41c1('0x1bc')]*0x3c;var _0x12c4b7=_0x38892a[0x0]['predictiveIntervalAvgTalktime']+_0x38892a[0x0][_0x41c1('0x69')];var _0x396a60=(_0x38892a[0x0][_0x41c1('0x68')]+_0x38892a[0x0][_0x41c1('0x6c')]+_0x38892a[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x38892a[0x0][_0x41c1('0x7f')];var _0x2f5592=_0x479212[_0x41c1('0x1b3')]/0x64;_0x479212[_0x41c1('0x71')]=_0x4c22d8[0x0]['outboundQueuePauses']||0x0;_0x479212['predictiveIntervalHitRate']=_0x396a60>0x0?_0x396a60:0x1;return _0x946023[_0x41c1('0x1ce')](_0x2bf1e5,_0x274bf3,_0x12c4b7,_0x396a60,_0x2f5592);})[_0x41c1('0xb6')](function(_0x290d0a){return _0x5a51bd(_0x290d0a);})['catch'](function(_0x5bf778){return _0x370b2e(msgResponse(_0x41c1('0x1d2'),_0x41c1('0x12d'),JSON[_0x41c1('0x47')](_0x5bf778)));});}}else{return _0x370b2e(msgResponse(_0x41c1('0x1cf'),_0x41c1('0x12d'),_0x41c1('0x1d3')));}});};};Dialer[_0x41c1('0x1b')]['startMethodPredictive']=function(_0x2afa48){var _0x450340=this;return function(){var _0x4512ee=0x0;var _0x3a3269=Math[_0x41c1('0x1b8')](_0x2afa48['erlangCallToSecond']*0x3e8);if(_0x3a3269>0x0){_0x3a3269=_0x3a3269<0x64?0x64:_0x3a3269;loggerPredictive[_0x41c1('0x7c')](_0x2afa48[_0x41c1('0x40')],_0x41c1('0x1d4'),_0x3a3269,_0x41c1('0x48'));_0x2afa48[_0x41c1('0x8e')]=setInterval(function(){_0x450340[_0x41c1('0x8e')](_0x2afa48);loggerPredictiveCalls[_0x41c1('0x7c')](_0x41c1('0x1d5'),_0x4512ee+=0x1);},_0x3a3269);}else{loggerPredictive[_0x41c1('0x7c')](_0x2afa48['name'],_0x41c1('0x1d6'));}};};Dialer[_0x41c1('0x1b')]['checkContactBlack']=function(_0x598800,_0x571078){var _0x3dd4d9=this;return function(_0x50ec77){if(_['isEmpty'](_0x50ec77)){if(_[_0x41c1('0xd5')](_0x571078['UserId'])||!_0x571078['recallme']){if(_0x598800[_0x41c1('0x5a')]==='booked'){_0x598800[_0x41c1('0x116')]=_[_0x41c1('0x84')](_0x598800[_0x41c1('0x116')])?!![]:_0x598800['queueStatusComplete'];var _0x592092=uuid['v4']();_0x3dd4d9[_0x41c1('0xa9')][_0x592092]=new Action(_0x598800,_0x571078,_0x592092);loggerBooked[_0x41c1('0x7c')](_0x41c1('0x1d7'),_0x592092,_0x41c1('0x1d8'),JSON['stringify'](_0x598800['queueStatusComplete']),_0x41c1('0x1d9'),_0x598800['name']);if(_0x598800[_0x41c1('0x116')]){_0x598800[_0x41c1('0x116')]=![];_0x3dd4d9[_0x41c1('0x2c')][_0x3dd4d9[_0x41c1('0xa9')][_0x592092]['queue']]=[];ami[_0x41c1('0x131')]({'actionid':_0x592092,'action':_0x41c1('0x1da'),'queue':_0x598800[_0x41c1('0x40')]})[_0x41c1('0xad')](function(_0x22baee){_0x3dd4d9['updateOriginated'](_0x598800);_0x3dd4d9[_0x41c1('0xbc')]({'active':![],'ContactId':_0x3dd4d9[_0x41c1('0xa9')][_0x592092]['ContactId'],'ListId':_0x3dd4d9['actions'][_0x592092][_0x41c1('0x109')],'VoiceQueueId':_0x3dd4d9[_0x41c1('0xa9')][_0x592092][_0x41c1('0xcc')]||undefined,'CampaignId':_0x3dd4d9['actions'][_0x592092][_0x41c1('0xcd')]||undefined})['catch'](loggerCatch(_0x41c1('0x1db')));delete _0x3dd4d9[_0x41c1('0xa9')][_0x592092];});}else{loggerBooked[_0x41c1('0x7c')](_0x41c1('0x1dc'),JSON[_0x41c1('0x47')](_0x598800[_0x41c1('0x116')]),_0x41c1('0x1d9'),_0x598800[_0x41c1('0x40')]);_0x3dd4d9[_0x41c1('0xae')](_0x598800);_0x3dd4d9[_0x41c1('0xbc')]({'active':![],'ContactId':_0x3dd4d9['actions'][_0x592092][_0x41c1('0x108')],'ListId':_0x3dd4d9['actions'][_0x592092][_0x41c1('0x109')],'VoiceQueueId':_0x3dd4d9[_0x41c1('0xa9')][_0x592092][_0x41c1('0xcc')]||undefined,'CampaignId':_0x3dd4d9[_0x41c1('0xa9')][_0x592092][_0x41c1('0xcd')]||undefined})[_0x41c1('0xad')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x3dd4d9[_0x41c1('0xa9')][_0x592092];}}else{return _0x3dd4d9[_0x41c1('0x14d')](_0x598800,_0x571078);}}else{if(getDiff(_0x571078[_0x41c1('0x1dd')])<_0x598800[_0x41c1('0x1de')]*0x3c){if(_0x571078[_0x41c1('0x1df')]&&!_0x571078[_0x41c1('0x1df')]['voicePause']){_0x3dd4d9['preview'][_0x41c1('0x1e0')](_0x571078['id'])[_0x41c1('0x1e')](function(){_0x3dd4d9[_0x41c1('0xae')](_0x598800);});}else{_0x3dd4d9[_0x41c1('0xbe')]({'active':![]},_0x571078['id'],0x1)[_0x41c1('0x1e')](function(){console[_0x41c1('0x1e1')]('Contact\x20updated');_0x3dd4d9['updateOriginated'](_0x598800);});}}else{_0x598800['outboundReCallsDay']+=0x1;_0x3dd4d9[_0x41c1('0xae')](_0x598800);if(_0x598800['dialRecallInQueue']){_0x3dd4d9[_0x41c1('0xbc')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x571078[_0x41c1('0x108')],'ListId':_0x571078['ListId'],'VoiceQueueId':_0x571078[_0x41c1('0xcc')]||undefined,'CampaignId':_0x571078[_0x41c1('0xcd')]||undefined})[_0x41c1('0xad')](loggerCatch(_0x41c1('0x1e2')));_0x3dd4d9['createHistory'](createObjHistory(_0x598800,_0x571078,_0x41c1('0x1e3'),0x17,_0x41c1('0x1e4')))[_0x41c1('0xad')](loggerCatch(_0x41c1('0x1e5')));}else{_0x3dd4d9[_0x41c1('0xca')](createObjHistory(_0x598800,_0x571078,_0x41c1('0x1e6'),0x16,'RecallFailedTimeout'),_0x41c1('0x1e7'),_0x41c1('0x1e8'));}}}}else{_0x598800[_0x41c1('0x5f')]+=0x1;_0x3dd4d9[_0x41c1('0xca')](createObjHistory(_0x598800,_0x571078,'BLACKLIST',0xd,'Blacklist'),_0x41c1('0x1e9'),_0x41c1('0x1ea'));throw _0x41c1('0x1eb');}};};Dialer[_0x41c1('0x1b')]['handleIvr']=function(_0x14b072){var _0x33b3c3=this;var _0x2286b6=[];var _0x442f9d=_0x14b072[_0x41c1('0x1ec')]-_0x14b072[_0x41c1('0x72')]-_0x14b072[_0x41c1('0x1ed')];emitCampaignSummary(_0x14b072);if(_0x442f9d>0x0){if(_0x442f9d>this['maxNumberOriginate']){_0x442f9d=this['maxNumberOriginate'];}_0x14b072['temp']+=_0x442f9d;this[_0x41c1('0x1ee')](_0x14b072['id'],_0x442f9d,_0x14b072[_0x41c1('0x1ef')])['then'](function(_0x1b4bca){_0x14b072['temp']-=_0x442f9d;_0x14b072['temp']=_0x14b072['temp']>0x0?_0x14b072[_0x41c1('0x1ed')]:0x0;if(!checkContactEmpty(_0x1b4bca)){_0x14b072[_0x41c1('0x3e')]=_0x41c1('0x1f0');logger[_0x41c1('0x7c')]('[getContactCampaign2][Empty]'+_0x14b072[_0x41c1('0x40')]);}else{_0x14b072[_0x41c1('0x72')]+=_0x1b4bca['length'];_0x14b072[_0x41c1('0x3e')]='RUNNING';for(var _0x27328c=0x0;_0x27328c<_0x1b4bca[_0x41c1('0x98')];_0x27328c+=0x1){_0x14b072[_0x41c1('0x1f1')]+=0x1;if(_[_0x41c1('0xd5')](_0x1b4bca[_0x27328c])||_[_0x41c1('0xd5')](_0x1b4bca[_0x27328c][_0x41c1('0x151')])||_[_0x41c1('0xd5')](_0x1b4bca[_0x27328c][_0x41c1('0x151')]['phone'])){_0x33b3c3[_0x41c1('0x1f2')]('[actionOriginate]\x20',_0x14b072,_0x1b4bca[_0x27328c]);}else{_0x33b3c3[_0x41c1('0xb8')](_[_0x41c1('0xcb')](_0x1b4bca[_0x27328c],[_0x41c1('0xcd'),_0x41c1('0x1f3')]))[_0x41c1('0xb6')](_0x33b3c3[_0x41c1('0x1f4')](_0x14b072,_0x1b4bca[_0x27328c]))[_0x41c1('0xad')](_0x33b3c3['loggerHandler'](_0x41c1('0x1f5'),_0x14b072));}}}})[_0x41c1('0xad')](loggerGetContactDialer('[getContactCampaign2]',_0x14b072,_0x442f9d));}};Dialer[_0x41c1('0x1b')][_0x41c1('0x140')]=function(_0xe802e9,_0x4f412f){var _0x132688=this;var _0x447aaa=[];var _0x1c5ba5=_0x4f412f>=0x1?_0x4f412f:0x1;var _0x341bda=[];if(_0xe802e9['dialMethod']===_0x41c1('0x142')){_0x1c5ba5=0x1;}var _0x35c147=Math[_0x41c1('0x1b8')](_0xe802e9[_0x41c1('0x4f')]*_0x1c5ba5)-_0xe802e9[_0x41c1('0x72')]-_0xe802e9[_0x41c1('0x1ed')];emitVoiceQueueSummary(_0xe802e9);if(_0xe802e9['dialLimitQueue']>0x0){var _0x5fa88c=_0xe802e9['dialLimitQueue']-_0xe802e9[_0x41c1('0x72')]-_0xe802e9['talking']-_0xe802e9[_0x41c1('0x1ed')]-_0xe802e9[_0x41c1('0x51')];if(_0x35c147>_0x5fa88c){_0x35c147=_0x5fa88c;}}if(_0x35c147>0x0){if(_0xe802e9[_0x41c1('0x5a')]===_0x41c1('0x142')){_0x35c147=0x1;}if(_0x35c147>this['maxNumberOriginate']){_0x35c147=this[_0x41c1('0x24')];}_0xe802e9[_0x41c1('0x1ed')]+=_0x35c147;for(var _0x79b03c in this['agents']){if(this[_0x41c1('0x22')][_0x41c1('0x99')](_0x79b03c)){if(this['agents'][_0x79b03c][_0x41c1('0xdb')]===_0x41c1('0x1f6')&&this[_0x41c1('0x22')][_0x79b03c][_0x41c1('0xd3')]===_0x41c1('0x1f7')){_0x447aaa[_0x41c1('0x114')](this[_0x41c1('0x22')][_0x79b03c]['id']);}}}this[_0x41c1('0xc0')](_0xe802e9['id'],_0x447aaa,_0x35c147,_0xe802e9[_0x41c1('0x1ef')])[_0x41c1('0xb6')](function(_0x1cc8f3){_0xe802e9['temp']-=_0x35c147;_0xe802e9[_0x41c1('0x1ed')]=_0xe802e9[_0x41c1('0x1ed')]>0x0?_0xe802e9[_0x41c1('0x1ed')]:0x0;if(!checkContactEmpty(_0x1cc8f3)){_0x132688['countReScheduled'](_0xe802e9)['then'](sendMessageReschedule(_0xe802e9))[_0x41c1('0xad')](loggerCatch(_0x41c1('0xb4')));}else{_0xe802e9['originated']+=_0x1cc8f3[_0x41c1('0x98')];_0xe802e9[_0x41c1('0x3e')]=_0xe802e9[_0x41c1('0x5a')]===_0x41c1('0x142')?_0x41c1('0x15a'):'RUNNING';for(var _0x57c201=0x0;_0x57c201<_0x1cc8f3[_0x41c1('0x98')];_0x57c201+=0x1){if(_[_0x41c1('0xd5')](_0x1cc8f3[_0x57c201])||_[_0x41c1('0xd5')](_0x1cc8f3[_0x57c201][_0x41c1('0x151')])||_[_0x41c1('0xd5')](_0x1cc8f3[_0x57c201]['Contact']['phone'])){_0x132688[_0x41c1('0x1f2')](_0x41c1('0x1f8'),_0xe802e9,_0x1cc8f3[_0x57c201]);}else{_0x132688[_0x41c1('0xb5')](_['pick'](_0x1cc8f3[_0x57c201],[_0x41c1('0xcc'),_0x41c1('0x1f3')]))[_0x41c1('0xb6')](_0x132688[_0x41c1('0x1f4')](_0xe802e9,_0x1cc8f3[_0x57c201]))[_0x41c1('0xad')](_0x132688[_0x41c1('0xc8')](_0x41c1('0x1f8'),_0xe802e9));}}}})[_0x41c1('0xad')](loggerGetContactDialer(_0x41c1('0x1f9'),_0xe802e9,_0x35c147));}};Dialer[_0x41c1('0x1b')][_0x41c1('0x8e')]=function(_0x22efff){var _0x1d87cc=this;if(_0x22efff[_0x41c1('0x1fa')]>0x0){var _0x4dfb66=_0x22efff[_0x41c1('0x1fa')]-_0x22efff['originated']-_0x22efff['talking'];if(_0x4dfb66>0x0){this[_0x41c1('0x1fb')](_0x22efff);}else{loggerPredictiveCalls[_0x41c1('0x7c')](_0x41c1('0x1fc'));}}else{this['tryOriginatePredictive'](_0x22efff);}};Dialer[_0x41c1('0x1b')][_0x41c1('0x1fb')]=function(_0x18eea7){var _0x30b7e1=this;var _0x1681e8=[];_0x18eea7[_0x41c1('0x72')]+=0x1;for(var _0x5acc9b in this[_0x41c1('0x22')]){if(this['agents'][_0x41c1('0x99')](_0x5acc9b)){if(this[_0x41c1('0x22')][_0x5acc9b][_0x41c1('0xdb')]===_0x41c1('0x1f6')&&this[_0x41c1('0x22')][_0x5acc9b][_0x41c1('0xd3')]===_0x41c1('0x1f7')){_0x1681e8['push'](this[_0x41c1('0x22')][_0x5acc9b]['id']);}}}this[_0x41c1('0xc0')](_0x18eea7['id'],_0x1681e8,0x1,_0x18eea7[_0x41c1('0x1ef')])[_0x41c1('0xb6')](function(_0x171ab8){if(!checkContactEmpty(_0x171ab8)){checkContactLowerLimitOriginate(_0x18eea7,0x1,0x0);_0x30b7e1[_0x41c1('0xb2')](_0x18eea7)[_0x41c1('0xb6')](sendMessageReschedule(_0x18eea7))[_0x41c1('0xad')](loggerCatch(_0x41c1('0xb4')));}else{_0x18eea7[_0x41c1('0x3e')]='RUNNING';if(_[_0x41c1('0xd5')](_0x171ab8[0x0])||_[_0x41c1('0xd5')](_0x171ab8[0x0][_0x41c1('0x151')])||_[_0x41c1('0xd5')](_0x171ab8[0x0][_0x41c1('0x151')][_0x41c1('0x150')])){_0x30b7e1[_0x41c1('0x1f2')]('[actionOriginate]\x20',_0x18eea7,_0x171ab8[0x0]);}else{_0x30b7e1['checkIsBlackList'](_[_0x41c1('0xcb')](_0x171ab8[0x0],[_0x41c1('0xcc'),'Contact.phone']))[_0x41c1('0xb6')](_0x30b7e1[_0x41c1('0x1f4')](_0x18eea7,_0x171ab8[0x0]))[_0x41c1('0xad')](_0x30b7e1[_0x41c1('0xc8')](_0x41c1('0x1fd'),_0x18eea7));}}})[_0x41c1('0xad')](loggerGetContactDialer(_0x41c1('0x1fe'),_0x18eea7,0x1));emitVoiceQueueSummary(_0x18eea7);};Dialer[_0x41c1('0x1b')][_0x41c1('0x1cc')]=function(_0x1fc8ac,_0x1c2658,_0x946b62,_0x589c2b,_0x5902f3,_0x68f442){loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x1ff'));loggerPredictive['info'](_0x41c1('0x200'),_0x1fc8ac);loggerPredictive['info'](_0x41c1('0x201'),_0x1c2658);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x202'),_0x946b62);loggerPredictive[_0x41c1('0x7c')]('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x589c2b);loggerPredictive['info']('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5902f3);loggerPredictive[_0x41c1('0x7c')]('---------------------------');return new BPromise(function(_0x2b4f2e,_0x54fb9f){if(_0x1fc8ac<=0x0||isNaN(_0x1fc8ac)){return _0x54fb9f(msgResponse(_0x41c1('0x203'),_0x41c1('0x46'),_0x41c1('0x204')+_0x1fc8ac));}if(_0x946b62<=0x0||isNaN(_0x946b62)){return _0x54fb9f(msgResponse('[abandonmentRate]',_0x41c1('0x46'),'Ts\x20=\x20'+_0x946b62));}if(_0x589c2b<=0x0||isNaN(_0x589c2b)){return _0x54fb9f(msgResponse('[abandonmentRate]','Error',_0x41c1('0x205')+_0x589c2b));}if(_0x1c2658<=0x0||isNaN(_0x1c2658)){return _0x54fb9f(msgResponse(_0x41c1('0x203'),_0x41c1('0x46'),'interval\x20=\x20'+_0x1c2658));}if(_0x5902f3<=0x0||isNaN(_0x5902f3)){return _0x54fb9f(msgResponse(_0x41c1('0x203'),_0x41c1('0x46'),_0x41c1('0x206')+_0x5902f3));}_0x68f442=_0x68f442||0x0;var _0x31c054=0x1/_0x946b62;var _0x233b4c=0x0;var _0x4b478d=0x0;var _0xb50c2a=0x0;var _0x48f26d=0x0;for(var _0x5cd892=0x0;_0xb50c2a<_0x5902f3;_0x5cd892+=0x1){_0x4b478d=_0x5cd892/_0x1c2658;_0x233b4c=(_0x589c2b*_0x4b478d+_0x68f442)/_0x31c054;_0xb50c2a=erlangb(_0x233b4c,_0x1fc8ac);_0x48f26d=_0x233b4c/_0x1fc8ac*(0x1-erlangb(_0x233b4c,_0x1fc8ac));}return _0x2b4f2e({'erlangCalls':_0x5cd892,'erlangCallToSecond':_0x1c2658/_0x5cd892,'erlangAbandonmentRate':_0xb50c2a,'erlangBusyFactor':_0x48f26d});});};Dialer[_0x41c1('0x1b')][_0x41c1('0x1ce')]=function(_0x4768ad,_0x4f20e4,_0x3fbd20,_0x5e8ac4,_0x5d457e,_0x1358df){loggerPredictive['info'](_0x41c1('0x207'));loggerPredictive['info'](_0x41c1('0x200'),_0x4768ad);loggerPredictive['info'](_0x41c1('0x201'),_0x4f20e4);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x202'),_0x3fbd20);loggerPredictive[_0x41c1('0x7c')]('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5e8ac4);loggerPredictive[_0x41c1('0x7c')]('Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5d457e);loggerPredictive[_0x41c1('0x7c')](_0x41c1('0x83'));return new BPromise(function(_0x282b6a,_0x5a0386){if(_0x4768ad<=0x0||isNaN(_0x4768ad)){return _0x5a0386(msgResponse(_0x41c1('0x208'),_0x41c1('0x46'),_0x41c1('0x204')+_0x4768ad));}if(_0x3fbd20<=0x0||isNaN(_0x3fbd20)){return _0x5a0386(msgResponse(_0x41c1('0x208'),'Error','Ts\x20=\x20'+_0x3fbd20));}if(_0x5e8ac4<=0x0||isNaN(_0x5e8ac4)){return _0x5a0386(msgResponse(_0x41c1('0x208'),_0x41c1('0x46'),_0x41c1('0x205')+_0x5e8ac4));}if(_0x4f20e4<=0x0||isNaN(_0x4f20e4)){return _0x5a0386(msgResponse(_0x41c1('0x208'),_0x41c1('0x46'),'interval\x20=\x20'+_0x4f20e4));}if(_0x5d457e<=0x0||isNaN(_0x5d457e)){return _0x5a0386(msgResponse(_0x41c1('0x208'),_0x41c1('0x46'),_0x41c1('0x209')+_0x5d457e));}_0x1358df=_0x1358df||0x0;var _0x407e93=0x1/_0x3fbd20;var _0x19eb41=0x0;var _0x3850d1=0x0;var _0x55b97a=0x0;var _0x213f79=0x0;for(var _0x2cc383=0x0;_0x213f79<_0x5d457e;_0x2cc383+=0x1){_0x3850d1=_0x2cc383/_0x4f20e4;_0x19eb41=(_0x5e8ac4*_0x3850d1+_0x1358df)/_0x407e93;_0x55b97a=erlangb(_0x19eb41,_0x4768ad);_0x213f79=_0x19eb41/_0x4768ad*(0x1-erlangb(_0x19eb41,_0x4768ad));}return _0x282b6a({'erlangCalls':_0x2cc383,'erlangCallToSecond':_0x4f20e4/_0x2cc383,'erlangAbandonmentRate':_0x55b97a,'erlangBusyFactor':_0x213f79});});};module[_0x41c1('0x20a')]=Dialer;
\ No newline at end of file
diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js
index ff5ac86..74c7f78 100644
--- a/server/services/ami/dialer/queueCallerAbandon.js
+++ b/server/services/ami/dialer/queueCallerAbandon.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf507=['diff','scheduledat','type','queue','countbusyretry','countcongestionretry','countglobal','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','starttime','responsetime','droptime','endtime','ringtime','holdtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','lodash','moment','milliseconds'];(function(_0x255d5b,_0x4f6f35){var _0x3e141a=function(_0x249ee2){while(--_0x249ee2){_0x255d5b['push'](_0x255d5b['shift']());}};_0x3e141a(++_0x4f6f35);}(_0xf507,0x8d));var _0x7f50=function(_0x499ca5,_0x4986cf){_0x499ca5=_0x499ca5-0x0;var _0x7bfd9c=_0xf507[_0x499ca5];return _0x7bfd9c;};'use strict';var util=require('util');var _=require(_0x7f50('0x0'));var moment=require(_0x7f50('0x1'));function getSeconds(_0x2a493d,_0x3ced77){var _0x59d90f=moment(_0x2a493d)[_0x7f50('0x2')](0x0);var _0x3a7e54=moment(_0x3ced77)[_0x7f50('0x2')](0x0);return _0x59d90f[_0x7f50('0x3')](_0x3a7e54,'seconds');}function QueueCallerAbandon(_0xb148d8,_0x135dfc){this[_0x7f50('0x4')]=_0xb148d8[_0x7f50('0x4')];this[_0x7f50('0x5')]=_0xb148d8['type'];this['campaigntype']=_0xb148d8[_0x7f50('0x5')]==='outbound'?_0x7f50('0x6'):_0xb148d8[_0x7f50('0x5')];this[_0x7f50('0x7')]=_0xb148d8[_0x7f50('0x7')];this['countcongestionretry']=_0xb148d8[_0x7f50('0x8')];this['countnoanswerretry']=_0xb148d8['countnoanswerretry'];this[_0x7f50('0x9')]=_0xb148d8[_0x7f50('0x7')]+_0xb148d8[_0x7f50('0x8')]+_0xb148d8[_0x7f50('0xa')]+_0xb148d8[_0x7f50('0xb')]+_0xb148d8[_0x7f50('0xc')]+_0xb148d8[_0x7f50('0xd')]+_0xb148d8[_0x7f50('0xe')]+_0xb148d8[_0x7f50('0xf')];this[_0x7f50('0xb')]=_0xb148d8[_0x7f50('0xb')];this[_0x7f50('0xc')]=_0xb148d8[_0x7f50('0xc')];this[_0x7f50('0xd')]=_0xb148d8[_0x7f50('0xd')];this[_0x7f50('0xe')]=_0xb148d8[_0x7f50('0xe')];this[_0x7f50('0xf')]=_0xb148d8[_0x7f50('0xf')];this[_0x7f50('0x10')]=_0x135dfc[_0x7f50('0x10')];this['calleridname']=_0xb148d8['name'];this['calleridnum']=_0xb148d8['number'];this[_0x7f50('0x11')]=_0xb148d8[_0x7f50('0x11')];this[_0x7f50('0x12')]=_0xb148d8[_0x7f50('0x12')];this[_0x7f50('0x13')]=_0xb148d8[_0x7f50('0x13')];this[_0x7f50('0x14')]=this['droptime'];this[_0x7f50('0x15')]=getSeconds(_0xb148d8[_0x7f50('0x12')],_0xb148d8[_0x7f50('0x11')]);this[_0x7f50('0x16')]=getSeconds(this[_0x7f50('0x13')],_0xb148d8[_0x7f50('0x12')]);this[_0x7f50('0x17')]=0x0;this[_0x7f50('0x6')]=_0x135dfc[_0x7f50('0x6')];this[_0x7f50('0x18')]=_0x135dfc[_0x7f50('0x19')];this[_0x7f50('0x1a')]=_0x135dfc[_0x7f50('0x1a')];this[_0x7f50('0x1b')]=_0xb148d8['callback'];this[_0x7f50('0x1c')]=_0xb148d8['callbackuniqueid'];this[_0x7f50('0x1d')]=_0xb148d8[_0x7f50('0x1d')];this[_0x7f50('0x1e')]=_0xb148d8['recallme'];this['ContactId']=_0xb148d8['ContactId'];this['ListId']=_0xb148d8[_0x7f50('0x1f')];this[_0x7f50('0x20')]=_0xb148d8[_0x7f50('0x20')];this[_0x7f50('0x21')]=_0xb148d8[_0x7f50('0x21')];this[_0x7f50('0x22')]=_0xb148d8['CampaignId'];this[_0x7f50('0x23')]=_0xb148d8[_0x7f50('0x23')]||'';this['originatecalleridname']=_0xb148d8['originatecalleridname']||'';}module['exports']=QueueCallerAbandon;
\ No newline at end of file
+var _0x9612=['milliseconds','diff','seconds','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','uniqueid','name','calleridnum','number','starttime','droptime','endtime','ringtime','responsetime','talktime','queue','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash'];(function(_0xe12a4d,_0x54c0ed){var _0x19f30b=function(_0x2226a6){while(--_0x2226a6){_0xe12a4d['push'](_0xe12a4d['shift']());}};_0x19f30b(++_0x54c0ed);}(_0x9612,0xd5));var _0x2961=function(_0x4bf278,_0x3bd229){_0x4bf278=_0x4bf278-0x0;var _0x34f9db=_0x9612[_0x4bf278];return _0x34f9db;};'use strict';var util=require(_0x2961('0x0'));var _=require(_0x2961('0x1'));var moment=require('moment');function getSeconds(_0x44bece,_0x4cabc4){var _0xcca08c=moment(_0x44bece)[_0x2961('0x2')](0x0);var _0x36ebe8=moment(_0x4cabc4)[_0x2961('0x2')](0x0);return _0xcca08c[_0x2961('0x3')](_0x36ebe8,_0x2961('0x4'));}function QueueCallerAbandon(_0x2a0a29,_0x13c4c9){this[_0x2961('0x5')]=_0x2a0a29[_0x2961('0x5')];this[_0x2961('0x6')]=_0x2a0a29[_0x2961('0x6')];this[_0x2961('0x7')]=_0x2a0a29[_0x2961('0x6')]===_0x2961('0x8')?'queue':_0x2a0a29[_0x2961('0x6')];this[_0x2961('0x9')]=_0x2a0a29['countbusyretry'];this[_0x2961('0xa')]=_0x2a0a29[_0x2961('0xa')];this[_0x2961('0xb')]=_0x2a0a29[_0x2961('0xb')];this[_0x2961('0xc')]=_0x2a0a29[_0x2961('0x9')]+_0x2a0a29[_0x2961('0xa')]+_0x2a0a29['countnoanswerretry']+_0x2a0a29[_0x2961('0xd')]+_0x2a0a29[_0x2961('0xe')]+_0x2a0a29['countabandonedretry']+_0x2a0a29[_0x2961('0xf')]+_0x2a0a29[_0x2961('0x10')];this[_0x2961('0xd')]=_0x2a0a29['countnosuchnumberretry'];this['countdropretry']=_0x2a0a29['countdropretry'];this['countabandonedretry']=_0x2a0a29[_0x2961('0x11')];this['countmachineretry']=_0x2a0a29[_0x2961('0xf')];this[_0x2961('0x10')]=_0x2a0a29['countagentrejectretry'];this[_0x2961('0x12')]=_0x13c4c9[_0x2961('0x12')];this['calleridname']=_0x2a0a29[_0x2961('0x13')];this[_0x2961('0x14')]=_0x2a0a29[_0x2961('0x15')];this[_0x2961('0x16')]=_0x2a0a29[_0x2961('0x16')];this['responsetime']=_0x2a0a29['responsetime'];this[_0x2961('0x17')]=_0x2a0a29[_0x2961('0x17')];this[_0x2961('0x18')]=this[_0x2961('0x17')];this[_0x2961('0x19')]=getSeconds(_0x2a0a29['responsetime'],_0x2a0a29[_0x2961('0x16')]);this['holdtime']=getSeconds(this[_0x2961('0x17')],_0x2a0a29[_0x2961('0x1a')]);this[_0x2961('0x1b')]=0x0;this['queue']=_0x13c4c9[_0x2961('0x1c')];this['membername']=_0x13c4c9[_0x2961('0x1d')];this[_0x2961('0x1e')]=_0x13c4c9[_0x2961('0x1e')];this[_0x2961('0x1f')]=_0x2a0a29[_0x2961('0x1f')];this[_0x2961('0x20')]=_0x2a0a29[_0x2961('0x20')];this['callbackat']=_0x2a0a29[_0x2961('0x21')];this[_0x2961('0x22')]=_0x2a0a29[_0x2961('0x22')];this[_0x2961('0x23')]=_0x2a0a29[_0x2961('0x23')];this[_0x2961('0x24')]=_0x2a0a29['ListId'];this[_0x2961('0x25')]=_0x2a0a29[_0x2961('0x25')];this[_0x2961('0x26')]=_0x2a0a29['VoiceQueueId'];this[_0x2961('0x27')]=_0x2a0a29['CampaignId'];this[_0x2961('0x28')]=_0x2a0a29[_0x2961('0x28')]||'';this['originatecalleridname']=_0x2a0a29[_0x2961('0x29')]||'';}module[_0x2961('0x2a')]=QueueCallerAbandon;
\ No newline at end of file
diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js
index cc93b7d..00fefa2 100644
--- a/server/services/ami/fax/action.js
+++ b/server/services/ami/fax/action.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc382=['lodash','moment','channel','format','%s/%s/%s','tech','Trunk','name','localstationid','headerinfo','path','AttachmentId','exports','util'];(function(_0x5192de,_0x4e91cd){var _0x4e287e=function(_0x3639bc){while(--_0x3639bc){_0x5192de['push'](_0x5192de['shift']());}};_0x4e287e(++_0x4e91cd);}(_0xc382,0x6f));var _0x2c38=function(_0x5a4a1e,_0x5f014c){_0x5a4a1e=_0x5a4a1e-0x0;var _0x13b91d=_0xc382[_0x5a4a1e];return _0x13b91d;};'use strict';var util=require(_0x2c38('0x0'));var _=require(_0x2c38('0x1'));var moment=require(_0x2c38('0x2'));function Action(_0x4da43e,_0x3e6695,_0x2cfcd1){this['uniqueid']=_0x4da43e||undefined;this[_0x2c38('0x3')]=util[_0x2c38('0x4')](_0x2c38('0x5'),_0x3e6695[_0x2c38('0x6')],_0x3e6695[_0x2c38('0x7')][_0x2c38('0x8')],_0x2cfcd1['fax']);this[_0x2c38('0x9')]=_0x3e6695[_0x2c38('0x9')];this[_0x2c38('0xa')]=_0x3e6695[_0x2c38('0xa')];this['path']=_0x2cfcd1[_0x2c38('0xb')];this['AttachmentId']=_0x2cfcd1[_0x2c38('0xc')];}module[_0x2c38('0xd')]=Action;
\ No newline at end of file
+var _0x7477=['fax','headerinfo','path','AttachmentId','util','lodash','moment','uniqueid','channel','format','%s/%s/%s','tech','Trunk','name'];(function(_0x29d623,_0x1a5c9c){var _0x242e59=function(_0x2c78ab){while(--_0x2c78ab){_0x29d623['push'](_0x29d623['shift']());}};_0x242e59(++_0x1a5c9c);}(_0x7477,0xd6));var _0x7747=function(_0x129f74,_0x3d64d8){_0x129f74=_0x129f74-0x0;var _0x1cf683=_0x7477[_0x129f74];return _0x1cf683;};'use strict';var util=require(_0x7747('0x0'));var _=require(_0x7747('0x1'));var moment=require(_0x7747('0x2'));function Action(_0x480103,_0x1b5752,_0x217cb1){this[_0x7747('0x3')]=_0x480103||undefined;this[_0x7747('0x4')]=util[_0x7747('0x5')](_0x7747('0x6'),_0x1b5752[_0x7747('0x7')],_0x1b5752[_0x7747('0x8')][_0x7747('0x9')],_0x217cb1[_0x7747('0xa')]);this['localstationid']=_0x1b5752['localstationid'];this[_0x7747('0xb')]=_0x1b5752[_0x7747('0xb')];this[_0x7747('0xc')]=_0x217cb1[_0x7747('0xc')];this[_0x7747('0xd')]=_0x217cb1['AttachmentId'];}module['exports']=Action;
\ No newline at end of file
diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js
index 3ec6e0e..e75c9fe 100644
--- a/server/services/ami/fax/index.js
+++ b/server/services/ami/fax/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5043=['Is\x20Valid','exports','util','lodash','bluebird','uuid','path','tiff2pdf','./util/gs','fax','../ami','./util/util','./action','../rpc/faxAccount','../rpc/attachment','channels','faxAccounts','trunks','actions','newchannel','syncNewchannel','bind','varset','syncVarSet','newstate','syncNewState','newexten','syncNewExten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','syncHangup','originateresponse','syncOriginateResponse','prototype','context','hasOwnProperty','exten','localstationid','uniqueid','name','info','\x20syncNewchannel\x20','channel','variable','value','channelstate','channelstatedesc','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','message','.pdf','application/pdf','error','\x20notify\x20','stringify','\x20receiveFax\x20','merge','reason','AttachmentId','SENDING\x20FAILED\x20','logger','catch','updateStatus','update','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','send','execOriginate','FaxAccountId','then','Fax\x20received','[Fax][execOriginate][failure]','checkAfterSend','Trunk','Trunk\x20Reachable','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','parse','execute','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','checkTrunk','[Fax][checkTrunk][Trunk\x20not\x20work]','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20path'];(function(_0x5d3dc5,_0x1c0c49){var _0x25da2a=function(_0x52d480){while(--_0x52d480){_0x5d3dc5['push'](_0x5d3dc5['shift']());}};_0x25da2a(++_0x1c0c49);}(_0x5043,0x152));var _0x3504=function(_0x2f07a3,_0x61616e){_0x2f07a3=_0x2f07a3-0x0;var _0x3db9b4=_0x5043[_0x2f07a3];return _0x3db9b4;};'use strict';var util=require(_0x3504('0x0'));var _=require(_0x3504('0x1'));var BPromise=require(_0x3504('0x2'));var uuid=require(_0x3504('0x3'));var moment=require('moment');var path=require(_0x3504('0x4'));var tiff2pdf=require(_0x3504('0x5'));var gs=require(_0x3504('0x6'));var logger=require('../../../config/logger')(_0x3504('0x7'));var ami=require(_0x3504('0x8'));var rpcDb=require('./rpcDb');var Channel=require('./channel');var ut=require(_0x3504('0x9'));var Action=require(_0x3504('0xa'));var faxAccount=require(_0x3504('0xb'));var attachment=require(_0x3504('0xc'));var faxMessage=require('../rpc/faxMessage');function Fax(_0x185899){this[_0x3504('0xd')]={};this[_0x3504('0xe')]=_0x185899[_0x3504('0xe')];this[_0x3504('0xf')]=_0x185899['trunks'];this[_0x3504('0x10')]={};ami['on'](_0x3504('0x11'),this[_0x3504('0x12')][_0x3504('0x13')](this));ami['on'](_0x3504('0x14'),this[_0x3504('0x15')][_0x3504('0x13')](this));ami['on'](_0x3504('0x16'),this[_0x3504('0x17')][_0x3504('0x13')](this));ami['on'](_0x3504('0x18'),this[_0x3504('0x19')]['bind'](this));ami['on'](_0x3504('0x1a'),this[_0x3504('0x1b')]['bind'](this));ami['on'](_0x3504('0x1c'),this[_0x3504('0x1d')][_0x3504('0x13')](this));ami['on'](_0x3504('0x1e'),this[_0x3504('0x1f')][_0x3504('0x13')](this));ami['on'](_0x3504('0x20'),this[_0x3504('0x21')]['bind'](this));}Fax[_0x3504('0x22')]['syncNewchannel']=function(_0x35b8ef){if(_0x35b8ef[_0x3504('0x23')]==='from-voip-provider'){for(var _0x35f119 in this[_0x3504('0xe')]){if(this['faxAccounts'][_0x3504('0x24')](_0x35f119)){if(_0x35b8ef[_0x3504('0x25')]===this[_0x3504('0xe')][_0x35f119][_0x3504('0x26')]){this[_0x3504('0xd')][_0x35b8ef[_0x3504('0x27')]]={};this['channels'][_0x35b8ef[_0x3504('0x27')]]['channel']=_0x35b8ef['channel'];this[_0x3504('0xd')][_0x35b8ef[_0x3504('0x27')]]['id']=this[_0x3504('0xe')][_0x35f119]['id'];this[_0x3504('0xd')][_0x35b8ef[_0x3504('0x27')]][_0x3504('0x28')]=this[_0x3504('0xe')][_0x35f119][_0x3504('0x28')];logger[_0x3504('0x29')](_0x35b8ef[_0x3504('0x27')],_0x3504('0x2a'));}}}}if(this[_0x3504('0x10')][_0x35b8ef[_0x3504('0x27')]]){this[_0x3504('0xd')][_0x35b8ef[_0x3504('0x27')]]={};this[_0x3504('0xd')][_0x35b8ef['uniqueid']][_0x3504('0x2b')]=_0x35b8ef[_0x3504('0x2b')];logger[_0x3504('0x29')](_0x35b8ef[_0x3504('0x27')],_0x3504('0x2a'));}};Fax[_0x3504('0x22')][_0x3504('0x15')]=function(_0x4a47eb){if(this[_0x3504('0xd')][_0x4a47eb['uniqueid']]){for(var _0x310cf4 in _0x4a47eb['variable']){if(_0x4a47eb[_0x3504('0x2c')][_0x3504('0x24')](_0x310cf4)){this[_0x3504('0xd')][_0x4a47eb[_0x3504('0x27')]][_0x310cf4]=_0x4a47eb[_0x3504('0x2d')];}}}};Fax['prototype'][_0x3504('0x17')]=function(_0x19fa22){if(this[_0x3504('0xd')][_0x19fa22[_0x3504('0x27')]]){this[_0x3504('0xd')][_0x19fa22[_0x3504('0x27')]][_0x3504('0x2e')]=_0x19fa22[_0x3504('0x2e')];this[_0x3504('0xd')][_0x19fa22['uniqueid']][_0x3504('0x2f')]=_0x19fa22[_0x3504('0x2f')];}};Fax[_0x3504('0x22')]['syncNewExten']=function(_0x23b3a6){if(this[_0x3504('0xd')][_0x23b3a6['uniqueid']]){for(var _0x236ff7 in _0x23b3a6[_0x3504('0x2c')]){if(_0x23b3a6[_0x3504('0x2c')][_0x3504('0x24')](_0x236ff7)){this[_0x3504('0xd')][_0x23b3a6[_0x3504('0x27')]][_0x236ff7]=_0x23b3a6[_0x3504('0x2d')];}}}};Fax[_0x3504('0x22')][_0x3504('0x1b')]=function(_0x3d74f4){if(this[_0x3504('0xd')][_0x3d74f4['uniqueid']]){this[_0x3504('0xd')][_0x3d74f4[_0x3504('0x27')]][_0x3504('0x30')]=_0x3d74f4[_0x3504('0x30')];this[_0x3504('0xd')][_0x3d74f4[_0x3504('0x27')]][_0x3504('0x31')]=_0x3d74f4[_0x3504('0x31')];this[_0x3504('0xd')][_0x3d74f4[_0x3504('0x27')]]['localstationid']=_0x3d74f4[_0x3504('0x26')];this[_0x3504('0xd')][_0x3d74f4['uniqueid']][_0x3504('0x32')]=_0x3d74f4[_0x3504('0x32')];logger[_0x3504('0x29')](_0x3d74f4[_0x3504('0x27')],_0x3504('0x33'));}};Fax[_0x3504('0x22')][_0x3504('0x1d')]=function(_0x588a37){var _0x58f11d=this;if(this['channels'][_0x588a37['uniqueid']]){var _0x5082b2=this['channels'][_0x588a37[_0x3504('0x27')]]['id'];this[_0x3504('0xd')][_0x588a37['uniqueid']]['remotestationid']=_0x588a37[_0x3504('0x34')];this[_0x3504('0xd')][_0x588a37[_0x3504('0x27')]][_0x3504('0x35')]=_0x588a37[_0x3504('0x35')];this[_0x3504('0xd')][_0x588a37[_0x3504('0x27')]][_0x3504('0x26')]=_0x588a37[_0x3504('0x26')];this[_0x3504('0xd')][_0x588a37[_0x3504('0x27')]][_0x3504('0x36')]=_0x588a37[_0x3504('0x36')];this[_0x3504('0xd')][_0x588a37[_0x3504('0x27')]][_0x3504('0x37')]=_0x588a37['transferrate'];this[_0x3504('0xd')][_0x588a37[_0x3504('0x27')]]['filename']=_0x588a37[_0x3504('0x32')];this[_0x3504('0xd')][_0x588a37[_0x3504('0x27')]]['calleridnum']=_0x588a37[_0x3504('0x38')];if(this[_0x3504('0xd')][_0x588a37[_0x3504('0x27')]][_0x3504('0x35')]>0x0){tiff2pdf(_0x588a37[_0x3504('0x32')],_0x3504('0x39'),function(_0x12479f){logger[_0x3504('0x29')](_0x588a37[_0x3504('0x27')],'\x20result\x20conversion\x20file\x20',_0x12479f[_0x3504('0x3a')]);attachment['create']({'name':path['parse'](_0x588a37[_0x3504('0x32')])[_0x3504('0x28')],'basename':path['parse'](_0x588a37[_0x3504('0x32')])[_0x3504('0x28')]+_0x3504('0x3b'),'type':_0x3504('0x3c')})['then'](function(_0x16b0e0){faxAccount['notify'](_0x5082b2,{'from':_0x588a37['calleridnum'],'mapKey':_0x3504('0x7'),'body':path['parse'](_0x588a37[_0x3504('0x32')])[_0x3504('0x28')]+_0x3504('0x3b'),'AttachmentId':_0x16b0e0['id']})['catch'](function(_0x88c20e){logger[_0x3504('0x3d')](_0x588a37[_0x3504('0x27')],_0x3504('0x3e'),JSON[_0x3504('0x3f')](_0x88c20e));});})['catch'](function(_0xf7e4c7){logger[_0x3504('0x3d')](_0x588a37[_0x3504('0x27')],'\x20receiveFax\x20',JSON[_0x3504('0x3f')](_0xf7e4c7));});});}logger['info'](_0x588a37[_0x3504('0x27')],_0x3504('0x40'));}};Fax['prototype'][_0x3504('0x21')]=function(_0x46cfd9){if(this[_0x3504('0x10')][_0x46cfd9[_0x3504('0x27')]]){_[_0x3504('0x41')](this[_0x3504('0xd')][_0x46cfd9['uniqueid']],_['pick'](_0x46cfd9,['response',_0x3504('0x42')]));}};function updateStatus(_0x278938){if(_0x278938[_0x3504('0x43')]){faxMessage['update'](_0x278938[_0x3504('0x43')],{'failMessage':_0x3504('0x44')})['then'](function(_0x109e20){ut[_0x3504('0x45')]('[Fax][Message][Error][Updated]',_0x109e20);})[_0x3504('0x46')](function(_0x132645){ut[_0x3504('0x45')]('[Fax][Message][Error][NoUpdate1]',_0x132645);});}else{ut[_0x3504('0x45')]('[Fax][Message][Error][NoUpdate2]');}}Fax[_0x3504('0x22')][_0x3504('0x47')]=function(_0x22728d,_0x12c5b9,_0x43695a){var _0x572f16=this;var _0x2aeffc={};if(_0x12c5b9){_0x2aeffc={'read':_0x12c5b9};}else{_0x2aeffc={'failMessage':_0x43695a};}if(this['actions'][_0x22728d]['AttachmentId']){faxMessage[_0x3504('0x48')](this[_0x3504('0x10')][_0x22728d]['AttachmentId'],_0x2aeffc)['then'](function(_0x4cca5e){ut['logger']('[Fax][Message][Updated]',_0x4cca5e);})['catch'](function(_0x39d609){ut[_0x3504('0x45')](_0x3504('0x49'),_0x39d609);})[_0x3504('0x4a')](function(){delete _0x572f16[_0x3504('0xd')][_0x22728d];delete _0x572f16[_0x3504('0x10')][_0x22728d];});}else{ut[_0x3504('0x45')](_0x3504('0x4b'));delete this[_0x3504('0xd')][_0x22728d];delete this[_0x3504('0x10')][_0x22728d];}};Fax[_0x3504('0x22')][_0x3504('0x1f')]=function(_0x1fbf95){var _0x47d87e=this;if(this[_0x3504('0xd')][_0x1fbf95[_0x3504('0x27')]]){if(this['actions'][_0x1fbf95[_0x3504('0x27')]]){this[_0x3504('0xd')][_0x1fbf95[_0x3504('0x27')]]['id']=this['actions'][_0x1fbf95[_0x3504('0x27')]]['id'];this[_0x3504('0xd')][_0x1fbf95['uniqueid']][_0x3504('0x28')]=this['actions'][_0x1fbf95[_0x3504('0x27')]]['name'];}logger[_0x3504('0x29')](_0x1fbf95[_0x3504('0x27')],this[_0x3504('0x10')][_0x1fbf95[_0x3504('0x27')]]?_0x3504('0x4c'):'\x20hangup\x20faxRiceive\x20',JSON[_0x3504('0x3f')](this[_0x3504('0xd')][_0x1fbf95[_0x3504('0x27')]]));if(this[_0x3504('0x10')][_0x1fbf95[_0x3504('0x27')]]){if(this[_0x3504('0xd')][_0x1fbf95['uniqueid']]['faxpages']>0x0&&this[_0x3504('0xd')][_0x1fbf95[_0x3504('0x27')]][_0x3504('0x1a')]==='SUCCESS'){this['updateStatus'](_0x1fbf95[_0x3504('0x27')],!![]);}else{this[_0x3504('0x47')](_0x1fbf95[_0x3504('0x27')],![],this['channels'][_0x1fbf95['uniqueid']][_0x3504('0x4d')]?_0x3504('0x4e')+this[_0x3504('0xd')][_0x1fbf95['uniqueid']][_0x3504('0x4d')]:_0x3504('0x4f'));}}}};Fax[_0x3504('0x22')][_0x3504('0x50')]=function(_0x51556e){var _0x2922bd=this;return new BPromise(function(_0x39240a,_0x3840e0){_0x2922bd[_0x3504('0x51')](_0x51556e,_0x2922bd[_0x3504('0xe')][_0x51556e[_0x3504('0x52')]])[_0x3504('0x53')](function(_0x5b5448){ut[_0x3504('0x45')]('[Fax][execOriginate][success]',_0x5b5448);_0x39240a(ut[_0x3504('0x3a')](_0x3504('0x54')));})[_0x3504('0x46')](function(_0x4b7176){ut[_0x3504('0x45')](_0x3504('0x55'),_0x4b7176);updateStatus(_0x51556e);_0x3840e0(ut[_0x3504('0x3a')]('Fax\x20failed'));});});};Fax[_0x3504('0x22')][_0x3504('0x56')]=function(_0x315cf2){var _0x1b8447=this;return new BPromise(function(_0x3f46b0,_0x26d492){var _0x3d6985=_0x1b8447['checkTrunk'](_0x1b8447[_0x3504('0xe')][_0x315cf2[_0x3504('0x52')]][_0x3504('0x57')],_0x315cf2);if(_0x3d6985['isValid']){_0x3f46b0(ut['message'](_0x3504('0x58')));}else{_0x26d492(ut[_0x3504('0x3a')](_0x3d6985['message']));}});};function originate(_0x40acd7,_0x95da47,_0x482885){return new BPromise(function(_0xf9560a,_0x49ec26){if(_0x482885){var _0x564317=util[_0x3504('0x59')](_0x3504('0x5a'),path[_0x3504('0x5b')](_0x40acd7[_0x3504('0x4')])[_0x3504('0x28')],_0x40acd7[_0x3504('0x4')]);gs[_0x3504('0x5c')](_0x564317)[_0x3504('0x53')](function(){_0x40acd7['path']=util['format'](_0x3504('0x5d'),path[_0x3504('0x5b')](_0x40acd7['path'])[_0x3504('0x5e')],path[_0x3504('0x5b')](_0x40acd7[_0x3504('0x4')])[_0x3504('0x28')]);_0x95da47[_0x3504('0x5f')]=_0x40acd7[_0x3504('0x4')];ut[_0x3504('0x45')](_0x3504('0x60'),'');ami[_0x3504('0x61')](ut[_0x3504('0x62')](_0x40acd7,_0x95da47))[_0x3504('0x53')](function(_0x49f714){_0xf9560a(_0x49f714);})[_0x3504('0x46')](function(_0x5c0a2f){_0x49ec26(_0x5c0a2f);});})[_0x3504('0x46')](function(_0x1e8bdd){_0x49ec26(_0x1e8bdd);});}else{ami[_0x3504('0x61')](ut[_0x3504('0x62')](_0x40acd7,_0x95da47))[_0x3504('0x53')](function(_0x2c736d){_0xf9560a(_0x2c736d);})[_0x3504('0x46')](function(_0x303bb9){_0x49ec26(_0x303bb9);});}});}Fax[_0x3504('0x22')][_0x3504('0x51')]=function(_0x17f308,_0x402f66){var _0x17262c=this;return new BPromise(function(_0x39afbc,_0x22efd9){var _0x3294cd=uuid['v4']();var _0x2e2fb4=ut[_0x3504('0x63')](_0x17f308,_0x402f66);_0x17262c[_0x3504('0x10')][_0x3294cd]=new Action(_0x3294cd,_0x402f66,_0x17f308);var _0x4dbe3d=_0x17262c['actions'][_0x3294cd];if(path[_0x3504('0x5b')](_0x17f308[_0x3504('0x4')])[_0x3504('0x64')]===_0x3504('0x3b')){originate(_0x4dbe3d,_0x2e2fb4,!![])[_0x3504('0x53')](function(_0xa63cb7){_0x39afbc(_0xa63cb7);})['catch'](function(_0x2cee6d){_0x22efd9(_0x2cee6d);});}else{originate(_0x4dbe3d,_0x2e2fb4,![])['then'](function(_0x125b8c){_0x39afbc(_0x125b8c);})[_0x3504('0x46')](function(_0x659904){_0x22efd9(_0x659904);});}});};Fax[_0x3504('0x22')][_0x3504('0x65')]=function(_0x407cd7){return!_[_0x3504('0x66')](_0x407cd7)&&!_['isNil'](_0x407cd7[_0x3504('0x28')])&&!_['isNil'](_0x407cd7['active'])&&_0x407cd7[_0x3504('0x67')]&&!_[_0x3504('0x66')](this[_0x3504('0xf')][util['format'](_0x3504('0x68'),_0x407cd7[_0x3504('0x28')])])&&!_['isNil'](this[_0x3504('0xf')][util[_0x3504('0x59')](_0x3504('0x68'),_0x407cd7[_0x3504('0x28')])][_0x3504('0x31')])&&(this[_0x3504('0xf')][util['format']('SIP/%s',_0x407cd7[_0x3504('0x28')])][_0x3504('0x31')]==='reachable'||this[_0x3504('0xf')][util['format']('SIP/%s',_0x407cd7['name'])][_0x3504('0x31')]==='unmonitored');};Fax['prototype'][_0x3504('0x69')]=function(_0x986f2,_0x30242d){if(!this[_0x3504('0x65')](_0x986f2)){ut['logger'](_0x3504('0x6a'),_['isNil'](_0x986f2)?'':_0x986f2[_0x3504('0x28')]+'\x20Trunk\x20is\x20not\x20active');return{'isValid':![],'message':_0x3504('0x6b')};}if(_[_0x3504('0x66')](_0x30242d['fax'])){ut[_0x3504('0x45')](_0x3504('0x6c'),JSON[_0x3504('0x3f')](_0x30242d));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0x3504('0x66')](_0x30242d[_0x3504('0x4')])){ut[_0x3504('0x45')]('[Fax][checkTrunk][Empty\x20path]',JSON['stringify'](_0x30242d));return{'isValid':![],'message':_0x3504('0x6d')};}return{'isValid':!![],'message':_0x3504('0x6e')};};module[_0x3504('0x6f')]=Fax;
\ No newline at end of file
+var _0x16d5=['../../../config/logger','fax','../ami','./channel','./util/util','./action','../rpc/attachment','../rpc/faxMessage','faxAccounts','trunks','newchannel','bind','syncVarSet','newstate','syncNewState','newexten','syncNewExten','syncFaxStatus','receivefax','hangup','prototype','syncNewchannel','context','hasOwnProperty','exten','localstationid','channels','uniqueid','name','info','\x20syncNewchannel\x20','channel','variable','value','channelstate','channelstatedesc','operation','status','filename','remotestationid','pagestransferred','resolution','transferrate','calleridnum','\x20result\x20conversion\x20file\x20','message','parse','.pdf','application/pdf','then','notify','error','\x20notify\x20','\x20receiveFax\x20','syncOriginateResponse','merge','pick','response','reason','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','catch','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','actions','[Fax][Message][Updated]','finally','[Fax][Message][NoUpdate2]','syncHangup','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','stringify','faxpages','faxstatus','SUCCESS','updateStatus','faxstatusstring','SENDING\x20FAILED','send','execOriginate','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','FaxAccountId','Trunk','Trunk\x20Reachable','format','execute','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','util','lodash','uuid','moment','path','tiff2pdf','./util/gs'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x16d5,0xe9));var _0x516d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x16d5[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x516d('0x0'));var _=require(_0x516d('0x1'));var BPromise=require('bluebird');var uuid=require(_0x516d('0x2'));var moment=require(_0x516d('0x3'));var path=require(_0x516d('0x4'));var tiff2pdf=require(_0x516d('0x5'));var gs=require(_0x516d('0x6'));var logger=require(_0x516d('0x7'))(_0x516d('0x8'));var ami=require(_0x516d('0x9'));var rpcDb=require('./rpcDb');var Channel=require(_0x516d('0xa'));var ut=require(_0x516d('0xb'));var Action=require(_0x516d('0xc'));var faxAccount=require('../rpc/faxAccount');var attachment=require(_0x516d('0xd'));var faxMessage=require(_0x516d('0xe'));function Fax(_0xaca5c1){this['channels']={};this[_0x516d('0xf')]=_0xaca5c1[_0x516d('0xf')];this[_0x516d('0x10')]=_0xaca5c1[_0x516d('0x10')];this['actions']={};ami['on'](_0x516d('0x11'),this['syncNewchannel'][_0x516d('0x12')](this));ami['on']('varset',this[_0x516d('0x13')]['bind'](this));ami['on'](_0x516d('0x14'),this[_0x516d('0x15')][_0x516d('0x12')](this));ami['on'](_0x516d('0x16'),this[_0x516d('0x17')]['bind'](this));ami['on']('faxstatus',this[_0x516d('0x18')][_0x516d('0x12')](this));ami['on'](_0x516d('0x19'),this['syncReceiveFax'][_0x516d('0x12')](this));ami['on'](_0x516d('0x1a'),this['syncHangup'][_0x516d('0x12')](this));ami['on']('originateresponse',this['syncOriginateResponse'][_0x516d('0x12')](this));}Fax[_0x516d('0x1b')][_0x516d('0x1c')]=function(_0x50340c){if(_0x50340c[_0x516d('0x1d')]==='from-voip-provider'){for(var _0x551d01 in this[_0x516d('0xf')]){if(this[_0x516d('0xf')][_0x516d('0x1e')](_0x551d01)){if(_0x50340c[_0x516d('0x1f')]===this[_0x516d('0xf')][_0x551d01][_0x516d('0x20')]){this[_0x516d('0x21')][_0x50340c[_0x516d('0x22')]]={};this['channels'][_0x50340c[_0x516d('0x22')]]['channel']=_0x50340c['channel'];this['channels'][_0x50340c['uniqueid']]['id']=this[_0x516d('0xf')][_0x551d01]['id'];this[_0x516d('0x21')][_0x50340c[_0x516d('0x22')]][_0x516d('0x23')]=this[_0x516d('0xf')][_0x551d01][_0x516d('0x23')];logger[_0x516d('0x24')](_0x50340c[_0x516d('0x22')],_0x516d('0x25'));}}}}if(this['actions'][_0x50340c[_0x516d('0x22')]]){this[_0x516d('0x21')][_0x50340c[_0x516d('0x22')]]={};this[_0x516d('0x21')][_0x50340c['uniqueid']][_0x516d('0x26')]=_0x50340c['channel'];logger[_0x516d('0x24')](_0x50340c[_0x516d('0x22')],_0x516d('0x25'));}};Fax[_0x516d('0x1b')][_0x516d('0x13')]=function(_0x1d07a0){if(this[_0x516d('0x21')][_0x1d07a0[_0x516d('0x22')]]){for(var _0x5eaa69 in _0x1d07a0[_0x516d('0x27')]){if(_0x1d07a0[_0x516d('0x27')][_0x516d('0x1e')](_0x5eaa69)){this[_0x516d('0x21')][_0x1d07a0[_0x516d('0x22')]][_0x5eaa69]=_0x1d07a0[_0x516d('0x28')];}}}};Fax['prototype'][_0x516d('0x15')]=function(_0x60e1ba){if(this['channels'][_0x60e1ba[_0x516d('0x22')]]){this[_0x516d('0x21')][_0x60e1ba[_0x516d('0x22')]][_0x516d('0x29')]=_0x60e1ba[_0x516d('0x29')];this[_0x516d('0x21')][_0x60e1ba[_0x516d('0x22')]][_0x516d('0x2a')]=_0x60e1ba['channelstatedesc'];}};Fax[_0x516d('0x1b')][_0x516d('0x17')]=function(_0x516520){if(this[_0x516d('0x21')][_0x516520[_0x516d('0x22')]]){for(var _0x17360a in _0x516520[_0x516d('0x27')]){if(_0x516520[_0x516d('0x27')]['hasOwnProperty'](_0x17360a)){this['channels'][_0x516520[_0x516d('0x22')]][_0x17360a]=_0x516520[_0x516d('0x28')];}}}};Fax[_0x516d('0x1b')]['syncFaxStatus']=function(_0x21e0f6){if(this[_0x516d('0x21')][_0x21e0f6[_0x516d('0x22')]]){this[_0x516d('0x21')][_0x21e0f6[_0x516d('0x22')]][_0x516d('0x2b')]=_0x21e0f6[_0x516d('0x2b')];this[_0x516d('0x21')][_0x21e0f6[_0x516d('0x22')]][_0x516d('0x2c')]=_0x21e0f6['status'];this[_0x516d('0x21')][_0x21e0f6[_0x516d('0x22')]][_0x516d('0x20')]=_0x21e0f6['localstationid'];this['channels'][_0x21e0f6[_0x516d('0x22')]][_0x516d('0x2d')]=_0x21e0f6[_0x516d('0x2d')];logger[_0x516d('0x24')](_0x21e0f6[_0x516d('0x22')],'\x20syncFaxStatus\x20');}};Fax[_0x516d('0x1b')]['syncReceiveFax']=function(_0x432104){var _0x372a7a=this;if(this[_0x516d('0x21')][_0x432104[_0x516d('0x22')]]){var _0x1c8adf=this[_0x516d('0x21')][_0x432104['uniqueid']]['id'];this[_0x516d('0x21')][_0x432104[_0x516d('0x22')]][_0x516d('0x2e')]=_0x432104[_0x516d('0x2e')];this[_0x516d('0x21')][_0x432104[_0x516d('0x22')]][_0x516d('0x2f')]=_0x432104['pagestransferred'];this['channels'][_0x432104['uniqueid']][_0x516d('0x20')]=_0x432104[_0x516d('0x20')];this[_0x516d('0x21')][_0x432104[_0x516d('0x22')]][_0x516d('0x30')]=_0x432104[_0x516d('0x30')];this[_0x516d('0x21')][_0x432104['uniqueid']][_0x516d('0x31')]=_0x432104[_0x516d('0x31')];this[_0x516d('0x21')][_0x432104[_0x516d('0x22')]][_0x516d('0x2d')]=_0x432104[_0x516d('0x2d')];this[_0x516d('0x21')][_0x432104['uniqueid']][_0x516d('0x32')]=_0x432104['calleridnum'];if(this[_0x516d('0x21')][_0x432104[_0x516d('0x22')]][_0x516d('0x2f')]>0x0){tiff2pdf(_0x432104[_0x516d('0x2d')],'/var/opt/motion2/server/files/attachments/',function(_0x1109be){logger['info'](_0x432104[_0x516d('0x22')],_0x516d('0x33'),_0x1109be[_0x516d('0x34')]);attachment['create']({'name':path['parse'](_0x432104[_0x516d('0x2d')])[_0x516d('0x23')],'basename':path[_0x516d('0x35')](_0x432104[_0x516d('0x2d')])['name']+_0x516d('0x36'),'type':_0x516d('0x37')})[_0x516d('0x38')](function(_0x52aa8f){faxAccount[_0x516d('0x39')](_0x1c8adf,{'from':_0x432104['calleridnum'],'mapKey':_0x516d('0x8'),'body':path[_0x516d('0x35')](_0x432104[_0x516d('0x2d')])[_0x516d('0x23')]+'.pdf','AttachmentId':_0x52aa8f['id']})['catch'](function(_0x51feff){logger[_0x516d('0x3a')](_0x432104[_0x516d('0x22')],_0x516d('0x3b'),JSON['stringify'](_0x51feff));});})['catch'](function(_0x44597b){logger[_0x516d('0x3a')](_0x432104[_0x516d('0x22')],_0x516d('0x3c'),JSON['stringify'](_0x44597b));});});}logger[_0x516d('0x24')](_0x432104[_0x516d('0x22')],_0x516d('0x3c'));}};Fax[_0x516d('0x1b')][_0x516d('0x3d')]=function(_0x2414a5){if(this['actions'][_0x2414a5[_0x516d('0x22')]]){_[_0x516d('0x3e')](this[_0x516d('0x21')][_0x2414a5[_0x516d('0x22')]],_[_0x516d('0x3f')](_0x2414a5,[_0x516d('0x40'),_0x516d('0x41')]));}};function updateStatus(_0x10ee2b){if(_0x10ee2b[_0x516d('0x42')]){faxMessage[_0x516d('0x43')](_0x10ee2b[_0x516d('0x42')],{'failMessage':_0x516d('0x44')})[_0x516d('0x38')](function(_0x196f78){ut[_0x516d('0x45')](_0x516d('0x46'),_0x196f78);})[_0x516d('0x47')](function(_0x1b966e){ut[_0x516d('0x45')](_0x516d('0x48'),_0x1b966e);});}else{ut[_0x516d('0x45')](_0x516d('0x49'));}}Fax[_0x516d('0x1b')]['updateStatus']=function(_0x83e2c4,_0x4f3a20,_0x385c27){var _0x540c5e=this;var _0x362235={};if(_0x4f3a20){_0x362235={'read':_0x4f3a20};}else{_0x362235={'failMessage':_0x385c27};}if(this['actions'][_0x83e2c4][_0x516d('0x42')]){faxMessage[_0x516d('0x43')](this[_0x516d('0x4a')][_0x83e2c4][_0x516d('0x42')],_0x362235)['then'](function(_0x5be7b6){ut[_0x516d('0x45')](_0x516d('0x4b'),_0x5be7b6);})[_0x516d('0x47')](function(_0x3b900c){ut[_0x516d('0x45')]('[Fax][Message][NoUpdate1]',_0x3b900c);})[_0x516d('0x4c')](function(){delete _0x540c5e['channels'][_0x83e2c4];delete _0x540c5e[_0x516d('0x4a')][_0x83e2c4];});}else{ut[_0x516d('0x45')](_0x516d('0x4d'));delete this[_0x516d('0x21')][_0x83e2c4];delete this[_0x516d('0x4a')][_0x83e2c4];}};Fax['prototype'][_0x516d('0x4e')]=function(_0x31b1f7){var _0x4a1091=this;if(this[_0x516d('0x21')][_0x31b1f7['uniqueid']]){if(this[_0x516d('0x4a')][_0x31b1f7['uniqueid']]){this[_0x516d('0x21')][_0x31b1f7['uniqueid']]['id']=this[_0x516d('0x4a')][_0x31b1f7['uniqueid']]['id'];this[_0x516d('0x21')][_0x31b1f7[_0x516d('0x22')]][_0x516d('0x23')]=this['actions'][_0x31b1f7[_0x516d('0x22')]][_0x516d('0x23')];}logger[_0x516d('0x24')](_0x31b1f7[_0x516d('0x22')],this[_0x516d('0x4a')][_0x31b1f7[_0x516d('0x22')]]?_0x516d('0x4f'):_0x516d('0x50'),JSON[_0x516d('0x51')](this['channels'][_0x31b1f7['uniqueid']]));if(this[_0x516d('0x4a')][_0x31b1f7[_0x516d('0x22')]]){if(this['channels'][_0x31b1f7['uniqueid']][_0x516d('0x52')]>0x0&&this[_0x516d('0x21')][_0x31b1f7[_0x516d('0x22')]][_0x516d('0x53')]===_0x516d('0x54')){this[_0x516d('0x55')](_0x31b1f7[_0x516d('0x22')],!![]);}else{this['updateStatus'](_0x31b1f7['uniqueid'],![],this[_0x516d('0x21')][_0x31b1f7[_0x516d('0x22')]][_0x516d('0x56')]?'SENDING\x20FAILED:\x20'+this[_0x516d('0x21')][_0x31b1f7['uniqueid']]['faxstatusstring']:_0x516d('0x57'));}}}};Fax['prototype'][_0x516d('0x58')]=function(_0x5057ea){var _0x51a8c8=this;return new BPromise(function(_0x1dd697,_0x521162){_0x51a8c8[_0x516d('0x59')](_0x5057ea,_0x51a8c8['faxAccounts'][_0x5057ea['FaxAccountId']])['then'](function(_0x10223a){ut['logger'](_0x516d('0x5a'),_0x10223a);_0x1dd697(ut[_0x516d('0x34')](_0x516d('0x5b')));})[_0x516d('0x47')](function(_0x178a29){ut[_0x516d('0x45')](_0x516d('0x5c'),_0x178a29);updateStatus(_0x5057ea);_0x521162(ut[_0x516d('0x34')](_0x516d('0x5d')));});});};Fax[_0x516d('0x1b')][_0x516d('0x5e')]=function(_0xcf7ad0){var _0x1b282c=this;return new BPromise(function(_0x4635fb,_0x30b959){var _0x368e62=_0x1b282c['checkTrunk'](_0x1b282c[_0x516d('0xf')][_0xcf7ad0[_0x516d('0x5f')]][_0x516d('0x60')],_0xcf7ad0);if(_0x368e62['isValid']){_0x4635fb(ut[_0x516d('0x34')](_0x516d('0x61')));}else{_0x30b959(ut[_0x516d('0x34')](_0x368e62['message']));}});};function originate(_0x232d92,_0x46b0f7,_0x5ac2f4){return new BPromise(function(_0x4ff788,_0x352878){if(_0x5ac2f4){var _0x328664=util[_0x516d('0x62')]('gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit',path[_0x516d('0x35')](_0x232d92[_0x516d('0x4')])[_0x516d('0x23')],_0x232d92[_0x516d('0x4')]);gs[_0x516d('0x63')](_0x328664)[_0x516d('0x38')](function(){_0x232d92[_0x516d('0x4')]=util[_0x516d('0x62')](_0x516d('0x64'),path[_0x516d('0x35')](_0x232d92['path'])[_0x516d('0x65')],path[_0x516d('0x35')](_0x232d92[_0x516d('0x4')])['name']);_0x46b0f7[_0x516d('0x66')]=_0x232d92[_0x516d('0x4')];ut[_0x516d('0x45')](_0x516d('0x67'),'');ami[_0x516d('0x68')](ut['variablesAction'](_0x232d92,_0x46b0f7))['then'](function(_0x34dea1){_0x4ff788(_0x34dea1);})[_0x516d('0x47')](function(_0x2860c2){_0x352878(_0x2860c2);});})[_0x516d('0x47')](function(_0x384c37){_0x352878(_0x384c37);});}else{ami['Action'](ut['variablesAction'](_0x232d92,_0x46b0f7))[_0x516d('0x38')](function(_0x4e8886){_0x4ff788(_0x4e8886);})['catch'](function(_0x5098a1){_0x352878(_0x5098a1);});}});}Fax['prototype'][_0x516d('0x59')]=function(_0x128242,_0x2be4cd){var _0x40cd81=this;return new BPromise(function(_0x5b7975,_0x32b9bb){var _0x5cd7d2=uuid['v4']();var _0x4fa316=ut[_0x516d('0x69')](_0x128242,_0x2be4cd);_0x40cd81[_0x516d('0x4a')][_0x5cd7d2]=new Action(_0x5cd7d2,_0x2be4cd,_0x128242);var _0x51a38c=_0x40cd81[_0x516d('0x4a')][_0x5cd7d2];if(path[_0x516d('0x35')](_0x128242[_0x516d('0x4')])[_0x516d('0x6a')]==='.pdf'){originate(_0x51a38c,_0x4fa316,!![])[_0x516d('0x38')](function(_0x440ee2){_0x5b7975(_0x440ee2);})[_0x516d('0x47')](function(_0x234c3c){_0x32b9bb(_0x234c3c);});}else{originate(_0x51a38c,_0x4fa316,![])[_0x516d('0x38')](function(_0x36255d){_0x5b7975(_0x36255d);})[_0x516d('0x47')](function(_0x2f4132){_0x32b9bb(_0x2f4132);});}});};Fax[_0x516d('0x1b')][_0x516d('0x6b')]=function(_0x5b6f5a){return!_[_0x516d('0x6c')](_0x5b6f5a)&&!_[_0x516d('0x6c')](_0x5b6f5a['name'])&&!_[_0x516d('0x6c')](_0x5b6f5a[_0x516d('0x6d')])&&_0x5b6f5a[_0x516d('0x6d')]&&!_[_0x516d('0x6c')](this[_0x516d('0x10')][util[_0x516d('0x62')]('SIP/%s',_0x5b6f5a['name'])])&&!_[_0x516d('0x6c')](this[_0x516d('0x10')][util[_0x516d('0x62')](_0x516d('0x6e'),_0x5b6f5a[_0x516d('0x23')])][_0x516d('0x2c')])&&(this[_0x516d('0x10')][util['format'](_0x516d('0x6e'),_0x5b6f5a['name'])]['status']===_0x516d('0x6f')||this[_0x516d('0x10')][util[_0x516d('0x62')](_0x516d('0x6e'),_0x5b6f5a[_0x516d('0x23')])][_0x516d('0x2c')]===_0x516d('0x70'));};Fax['prototype']['checkTrunk']=function(_0x5efeef,_0x29aecc){if(!this['isTrunkReachable'](_0x5efeef)){ut[_0x516d('0x45')](_0x516d('0x71'),_[_0x516d('0x6c')](_0x5efeef)?'':_0x5efeef[_0x516d('0x23')]+_0x516d('0x72'));return{'isValid':![],'message':_0x516d('0x73')};}if(_['isNil'](_0x29aecc[_0x516d('0x8')])){ut[_0x516d('0x45')](_0x516d('0x74'),JSON['stringify'](_0x29aecc));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0x516d('0x6c')](_0x29aecc[_0x516d('0x4')])){ut[_0x516d('0x45')](_0x516d('0x75'),JSON[_0x516d('0x51')](_0x29aecc));return{'isValid':![],'message':_0x516d('0x76')};}return{'isValid':!![],'message':_0x516d('0x77')};};module['exports']=Fax;
\ No newline at end of file
diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js
index 9268cb8..3861f86 100644
--- a/server/services/ami/fax/rpcDb.js
+++ b/server/services/ami/fax/rpcDb.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6b04=['inspect','notify','resolve','then','catch','[Notify]\x20','util','bluebird','preview','lodash','error'];(function(_0x5a1cdd,_0x312605){var _0x14129a=function(_0x312567){while(--_0x312567){_0x5a1cdd['push'](_0x5a1cdd['shift']());}};_0x14129a(++_0x312605);}(_0x6b04,0xe2));var _0x46b0=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x6b04[_0x501510];return _0x1e6ee5;};'use strict';var util=require(_0x46b0('0x0'));var BPromise=require(_0x46b0('0x1'));var logger=require('../../../config/logger')(_0x46b0('0x2'));var _=require(_0x46b0('0x3'));var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0x2a2db9){return function(_0x49f901){logger[_0x46b0('0x4')](_0x2a2db9,util[_0x46b0('0x5')](_0x49f901,{'showHidden':![],'depth':null}));};}exports[_0x46b0('0x6')]=function(_0x172465,_0x3fd6a3){return BPromise[_0x46b0('0x7')]()[_0x46b0('0x8')](faxAccount['notify'](_0x172465,_0x3fd6a3))[_0x46b0('0x9')](loggerCatch(_0x46b0('0xa')));};
\ No newline at end of file
+var _0xa249=['[Notify]\x20','bluebird','../../../config/logger','preview','../rpc/faxAccount','error','inspect','notify','then','catch'];(function(_0x517344,_0x1f2ea9){var _0xbf4d8a=function(_0x2b9f2b){while(--_0x2b9f2b){_0x517344['push'](_0x517344['shift']());}};_0xbf4d8a(++_0x1f2ea9);}(_0xa249,0x1cd));var _0x9a24=function(_0x2e4fd4,_0x2f432f){_0x2e4fd4=_0x2e4fd4-0x0;var _0x7de929=_0xa249[_0x2e4fd4];return _0x7de929;};'use strict';var util=require('util');var BPromise=require(_0x9a24('0x0'));var logger=require(_0x9a24('0x1'))(_0x9a24('0x2'));var _=require('lodash');var faxAccount=require(_0x9a24('0x3'));function loggerCatch(_0x1983ed){return function(_0x14f30a){logger[_0x9a24('0x4')](_0x1983ed,util[_0x9a24('0x5')](_0x14f30a,{'showHidden':![],'depth':null}));};}exports[_0x9a24('0x6')]=function(_0x5f168d,_0x59255d){return BPromise['resolve']()[_0x9a24('0x7')](faxAccount[_0x9a24('0x6')](_0x5f168d,_0x59255d))[_0x9a24('0x8')](loggerCatch(_0x9a24('0x9')));};
\ No newline at end of file
diff --git a/server/services/ami/fax/util/gs.js b/server/services/ami/fax/util/gs.js
index ebd86e0..d0b9be1 100644
--- a/server/services/ami/fax/util/gs.js
+++ b/server/services/ami/fax/util/gs.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf177=['execute','info','Exec\x20gs','\x20Error\x20:','inspect','../../../../config/logger','bluebird','child_process','exec'];(function(_0x36633f,_0x26e83d){var _0x480eb0=function(_0x2e4919){while(--_0x2e4919){_0x36633f['push'](_0x36633f['shift']());}};_0x480eb0(++_0x26e83d);}(_0xf177,0x152));var _0x7f17=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xf177[_0x4a9fb1];return _0x348672;};'use strict';var util=require('util');var logger=require(_0x7f17('0x0'))('fax');var BPromise=require(_0x7f17('0x1'));var exec=require(_0x7f17('0x2'))[_0x7f17('0x3')];exports[_0x7f17('0x4')]=function(_0x2a281c){return new BPromise(function(_0x8202d6,_0x3cf3a1){exec(_0x2a281c,function(_0xc47073,_0x5d6276,_0x1ccf1a){logger[_0x7f17('0x5')](_0x7f17('0x6'),_0x5d6276);if(_0xc47073){logger['info'](_0x7f17('0x6'),_0x7f17('0x7'),util[_0x7f17('0x8')](_0xc47073,{'showHidden':![],'depth':null}),_0x5d6276,_0x1ccf1a);_0x3cf3a1(_0xc47073);}_0x8202d6(_0x5d6276);});});};
\ No newline at end of file
+var _0x9ff9=['info','Exec\x20gs','\x20Error\x20:','inspect','util','bluebird','child_process','exec','execute'];(function(_0x30d71b,_0x413e79){var _0x5929ec=function(_0x1956e3){while(--_0x1956e3){_0x30d71b['push'](_0x30d71b['shift']());}};_0x5929ec(++_0x413e79);}(_0x9ff9,0xc1));var _0x99ff=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0x9ff9[_0x3ff085];return _0x2b68c3;};'use strict';var util=require(_0x99ff('0x0'));var logger=require('../../../../config/logger')('fax');var BPromise=require(_0x99ff('0x1'));var exec=require(_0x99ff('0x2'))[_0x99ff('0x3')];exports[_0x99ff('0x4')]=function(_0xc81adb){return new BPromise(function(_0x4e1194,_0x2245c0){exec(_0xc81adb,function(_0x4cc67b,_0x48851b,_0x1ab03b){logger[_0x99ff('0x5')](_0x99ff('0x6'),_0x48851b);if(_0x4cc67b){logger['info'](_0x99ff('0x6'),_0x99ff('0x7'),util[_0x99ff('0x8')](_0x4cc67b,{'showHidden':![],'depth':null}),_0x48851b,_0x1ab03b);_0x2245c0(_0x4cc67b);}_0x4e1194(_0x48851b);});});};
\ No newline at end of file
diff --git a/server/services/ami/fax/util/util.js b/server/services/ami/fax/util/util.js
index e881e7d..3b2a22d 100644
--- a/server/services/ami/fax/util/util.js
+++ b/server/services/ami/fax/util/util.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xca66=['inspect','addVariables','ecm','headerinfo','maxrate','format','\x22%s\x22','modem','gateway','faxdetect','t38timeout','path','variablesAction','uniqueid','originate','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','localstationid','util','../../../../config/logger','fax','message','logger'];(function(_0x3cfafd,_0x25f927){var _0x454431=function(_0xf13774){while(--_0xf13774){_0x3cfafd['push'](_0x3cfafd['shift']());}};_0x454431(++_0x25f927);}(_0xca66,0x8b));var _0x6ca6=function(_0x2e3441,_0x5b6099){_0x2e3441=_0x2e3441-0x0;var _0x2eb8c2=_0xca66[_0x2e3441];return _0x2eb8c2;};'use strict';var util=require(_0x6ca6('0x0'));var _=require('lodash');var moment=require('moment');var logger=require(_0x6ca6('0x1'))(_0x6ca6('0x2'));exports[_0x6ca6('0x3')]=function(_0x571335){return{'message':_0x571335};};exports[_0x6ca6('0x4')]=function(_0x4b1a10,_0x3ab489){logger['info'](_0x4b1a10,util[_0x6ca6('0x5')](_0x3ab489,{'showHidden':![],'depth':null}));};exports[_0x6ca6('0x6')]=function(_0x34836f,_0x44019c){var _0x407e66={'XMF-ECM':_0x44019c[_0x6ca6('0x7')],'XMF-HEADERINFO':_0x44019c[_0x6ca6('0x8')],'XMF-MINRATE':_0x44019c['minrate'],'XMF-MAXRATE':_0x44019c[_0x6ca6('0x9')],'XMF-MODEM':util[_0x6ca6('0xa')](_0x6ca6('0xb'),_0x44019c[_0x6ca6('0xc')]),'XMF-GATEWAY':_0x44019c[_0x6ca6('0xd')],'XMF-FAXDETECT':_0x44019c[_0x6ca6('0xe')],'XMF-T38TIMEOUT':_0x44019c[_0x6ca6('0xf')],'XMF-LOCALSTATIONID':_0x44019c['localstationid'],'XMF-PATH':_0x34836f[_0x6ca6('0x10')]};return _0x407e66;};exports[_0x6ca6('0x11')]=function(_0x25d276,_0x46b795){return{'actionid':_0x25d276[_0x6ca6('0x12')],'action':_0x6ca6('0x13'),'channel':_0x25d276['channel'],'Exten':_0x6ca6('0x14'),'Context':_0x6ca6('0x15'),'Priority':'1','callerid':util['format'](_0x6ca6('0x16'),_0x25d276[_0x6ca6('0x8')]?_0x25d276[_0x6ca6('0x8')]:'',_0x25d276[_0x6ca6('0x17')]),'variable':_0x46b795,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x25d276[_0x6ca6('0x12')]};};
\ No newline at end of file
+var _0x8ce3=['logger','info','addVariables','ecm','headerinfo','maxrate','\x22%s\x22','gateway','faxdetect','t38timeout','localstationid','path','variablesAction','uniqueid','originate','channel','xcally-motion-fax','from-sip','format','\x22%s\x22\x20<%s>','util','lodash','../../../../config/logger','fax','message'];(function(_0x227f71,_0x486c7e){var _0x523e1d=function(_0x165992){while(--_0x165992){_0x227f71['push'](_0x227f71['shift']());}};_0x523e1d(++_0x486c7e);}(_0x8ce3,0xc3));var _0x38ce=function(_0x361ddd,_0x503739){_0x361ddd=_0x361ddd-0x0;var _0x3a92da=_0x8ce3[_0x361ddd];return _0x3a92da;};'use strict';var util=require(_0x38ce('0x0'));var _=require(_0x38ce('0x1'));var moment=require('moment');var logger=require(_0x38ce('0x2'))(_0x38ce('0x3'));exports[_0x38ce('0x4')]=function(_0x26ec48){return{'message':_0x26ec48};};exports[_0x38ce('0x5')]=function(_0x17b96d,_0x1efae3){logger[_0x38ce('0x6')](_0x17b96d,util['inspect'](_0x1efae3,{'showHidden':![],'depth':null}));};exports[_0x38ce('0x7')]=function(_0xb24f4c,_0x58074c){var _0x262b13={'XMF-ECM':_0x58074c[_0x38ce('0x8')],'XMF-HEADERINFO':_0x58074c[_0x38ce('0x9')],'XMF-MINRATE':_0x58074c['minrate'],'XMF-MAXRATE':_0x58074c[_0x38ce('0xa')],'XMF-MODEM':util['format'](_0x38ce('0xb'),_0x58074c['modem']),'XMF-GATEWAY':_0x58074c[_0x38ce('0xc')],'XMF-FAXDETECT':_0x58074c[_0x38ce('0xd')],'XMF-T38TIMEOUT':_0x58074c[_0x38ce('0xe')],'XMF-LOCALSTATIONID':_0x58074c[_0x38ce('0xf')],'XMF-PATH':_0xb24f4c[_0x38ce('0x10')]};return _0x262b13;};exports[_0x38ce('0x11')]=function(_0x2a9045,_0x171a02){return{'actionid':_0x2a9045[_0x38ce('0x12')],'action':_0x38ce('0x13'),'channel':_0x2a9045[_0x38ce('0x14')],'Exten':_0x38ce('0x15'),'Context':_0x38ce('0x16'),'Priority':'1','callerid':util[_0x38ce('0x17')](_0x38ce('0x18'),_0x2a9045[_0x38ce('0x9')]?_0x2a9045['headerinfo']:'',_0x2a9045['localstationid']),'variable':_0x171a02,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x2a9045[_0x38ce('0x12')]};};
\ No newline at end of file
diff --git a/server/services/ami/index.js b/server/services/ami/index.js
index 26c2f3c..c30888a 100644
--- a/server/services/ami/index.js
+++ b/server/services/ami/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb4f1=['bluebird','util','moment','./server','./report','./acw','./trigger','./dialer','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/trigger','./rpc/template','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','hour','get','then','getAgents','initAgents','getTelephones','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','getTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','initFaxAccounts','resolve','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','catch','log','listen','sync'];(function(_0x40dcf8,_0x176231){var _0x22d721=function(_0x43dfec){while(--_0x43dfec){_0x40dcf8['push'](_0x40dcf8['shift']());}};_0x22d721(++_0x176231);}(_0xb4f1,0x163));var _0x1b4f=function(_0x227926,_0x5618ac){_0x227926=_0x227926-0x0;var _0x129f07=_0xb4f1[_0x227926];return _0x129f07;};'use strict';var BPromise=require(_0x1b4f('0x0'));var util=require(_0x1b4f('0x1'));var moment=require(_0x1b4f('0x2'));var server=require(_0x1b4f('0x3'));var Realtime=require('./realtime');var Report=require(_0x1b4f('0x4'));var Acw=require(_0x1b4f('0x5'));var Trigger=require(_0x1b4f('0x6'));var Dialer=require(_0x1b4f('0x7'));var Preview=require('./preview');var Fax=require(_0x1b4f('0x8'));var user=require(_0x1b4f('0x9'));var voiceQueue=require(_0x1b4f('0xa'));var voiceQueueReport=require(_0x1b4f('0xb'));var voiceCallReport=require('./rpc/voiceCallReport');var trunk=require('./rpc/trunk');var trigger=require(_0x1b4f('0xc'));var template=require(_0x1b4f('0xd'));var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require('./rpc/campaign');var voiceExtension=require(_0x1b4f('0xe'));var faxAccount=require(_0x1b4f('0xf'));var zendesk=require('./rpc/integrations/zendesk');var salesforce=require(_0x1b4f('0x10'));var sugarcrm=require(_0x1b4f('0x11'));var freshdesk=require('./rpc/integrations/freshdesk');var desk=require(_0x1b4f('0x12'));var zoho=require(_0x1b4f('0x13'));var vtiger=require(_0x1b4f('0x14'));var freshsales=require(_0x1b4f('0x15'));var servicenow=require(_0x1b4f('0x16'));var dynamics365=require('./rpc/integrations/dynamics365');var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()['get'](_0x1b4f('0x17'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x1b4f('0x18')](_0x1b4f('0x17'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()[_0x1b4f('0x19')](user[_0x1b4f('0x1a')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x1b')]())[_0x1b4f('0x19')](user[_0x1b4f('0x1c')]())[_0x1b4f('0x19')](realtime['initTelephones']())[_0x1b4f('0x19')](trunk['getTrunks']())[_0x1b4f('0x19')](realtime[_0x1b4f('0x1d')]())[_0x1b4f('0x19')](voiceQueue[_0x1b4f('0x1e')]())['then'](realtime[_0x1b4f('0x1f')]())[_0x1b4f('0x19')](trigger[_0x1b4f('0x20')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x21')]())['then'](template[_0x1b4f('0x22')]())[_0x1b4f('0x19')](realtime['initTemplates']())[_0x1b4f('0x19')](zendesk[_0x1b4f('0x23')]())['then'](realtime[_0x1b4f('0x24')]())[_0x1b4f('0x19')](salesforce[_0x1b4f('0x25')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x26')]())[_0x1b4f('0x19')](sugarcrm[_0x1b4f('0x27')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x28')]())['then'](freshdesk[_0x1b4f('0x29')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x2a')]())[_0x1b4f('0x19')](desk[_0x1b4f('0x2b')]())['then'](realtime[_0x1b4f('0x2c')]())[_0x1b4f('0x19')](zoho[_0x1b4f('0x2d')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x2e')]())['then'](vtiger[_0x1b4f('0x2f')]())['then'](realtime[_0x1b4f('0x30')]())[_0x1b4f('0x19')](freshsales[_0x1b4f('0x31')]())[_0x1b4f('0x19')](realtime['initFreshsalesAccounts']())['then'](servicenow[_0x1b4f('0x32')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x33')]())[_0x1b4f('0x19')](dynamics365[_0x1b4f('0x34')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x35')]())['then'](campaign[_0x1b4f('0x36')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x37')]())['then'](voiceExtension[_0x1b4f('0x38')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x39')]())[_0x1b4f('0x19')](faxAccount[_0x1b4f('0x3a')]())['then'](realtime[_0x1b4f('0x3b')]())['then'](function(){return realtime;});}function initParams(){return BPromise[_0x1b4f('0x3c')]()[_0x1b4f('0x19')](voiceQueueReport[_0x1b4f('0x3d')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x3e')]())[_0x1b4f('0x19')](cmHopperHistory[_0x1b4f('0x3f')]())[_0x1b4f('0x19')](realtime['initVoiceQueueHopperHistory']())[_0x1b4f('0x19')](cmHopperHistory[_0x1b4f('0x40')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x41')]())[_0x1b4f('0x19')](voiceCallReport[_0x1b4f('0x42')]())[_0x1b4f('0x19')](realtime['initVoiceCallReports']())[_0x1b4f('0x19')](function(_0x29f7db){})[_0x1b4f('0x43')](function(_0x45028b){console[_0x1b4f('0x44')](_0x45028b);});}function main(){return server[_0x1b4f('0x45')](realtime,preview,fax)[_0x1b4f('0x19')](function(_0x26f346){return initRealtime();})[_0x1b4f('0x19')](function(){return initParams();})[_0x1b4f('0x19')](function(){report[_0x1b4f('0x46')]();setInterval(initRealtime,0x1388);})[_0x1b4f('0x43')](function(_0xf14b2a){console[_0x1b4f('0x44')](_0xf14b2a);});}main();
\ No newline at end of file
+var _0xc49d=['./server','./report','./acw','./trigger','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/dynamics365','get','hour','then','getAgents','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','getDeskAccounts','initZohoAccounts','getVtigerAccounts','getFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','initFaxAccounts','resolve','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','listen','sync','log','bluebird','moment'];(function(_0x4a640f,_0x321529){var _0x322ff9=function(_0x336f67){while(--_0x336f67){_0x4a640f['push'](_0x4a640f['shift']());}};_0x322ff9(++_0x321529);}(_0xc49d,0x80));var _0xdc49=function(_0x216faf,_0xf385bf){_0x216faf=_0x216faf-0x0;var _0x4a4e3a=_0xc49d[_0x216faf];return _0x4a4e3a;};'use strict';var BPromise=require(_0xdc49('0x0'));var util=require('util');var moment=require(_0xdc49('0x1'));var server=require(_0xdc49('0x2'));var Realtime=require('./realtime');var Report=require(_0xdc49('0x3'));var Acw=require(_0xdc49('0x4'));var Trigger=require(_0xdc49('0x5'));var Dialer=require('./dialer');var Preview=require('./preview');var Fax=require('./fax');var user=require(_0xdc49('0x6'));var voiceQueue=require(_0xdc49('0x7'));var voiceQueueReport=require(_0xdc49('0x8'));var voiceCallReport=require(_0xdc49('0x9'));var trunk=require(_0xdc49('0xa'));var trigger=require('./rpc/trigger');var template=require('./rpc/template');var cmHopperHistory=require(_0xdc49('0xb'));var campaign=require(_0xdc49('0xc'));var voiceExtension=require(_0xdc49('0xd'));var faxAccount=require(_0xdc49('0xe'));var zendesk=require(_0xdc49('0xf'));var salesforce=require(_0xdc49('0x10'));var sugarcrm=require('./rpc/integrations/sugarcrm');var freshdesk=require('./rpc/integrations/freshdesk');var desk=require(_0xdc49('0x11'));var zoho=require(_0xdc49('0x12'));var vtiger=require(_0xdc49('0x13'));var freshsales=require(_0xdc49('0x14'));var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0xdc49('0x15'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0xdc49('0x16')](_0xdc49('0x17'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get'](_0xdc49('0x17'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()[_0xdc49('0x18')](user[_0xdc49('0x19')]())[_0xdc49('0x18')](realtime[_0xdc49('0x1a')]())[_0xdc49('0x18')](user[_0xdc49('0x1b')]())[_0xdc49('0x18')](realtime[_0xdc49('0x1c')]())[_0xdc49('0x18')](trunk[_0xdc49('0x1d')]())[_0xdc49('0x18')](realtime[_0xdc49('0x1e')]())[_0xdc49('0x18')](voiceQueue[_0xdc49('0x1f')]())[_0xdc49('0x18')](realtime[_0xdc49('0x20')]())[_0xdc49('0x18')](trigger[_0xdc49('0x21')]())['then'](realtime[_0xdc49('0x22')]())[_0xdc49('0x18')](template[_0xdc49('0x23')]())[_0xdc49('0x18')](realtime[_0xdc49('0x24')]())[_0xdc49('0x18')](zendesk['getZendeskAccounts']())[_0xdc49('0x18')](realtime['initZendeskAccounts']())[_0xdc49('0x18')](salesforce['getSalesforceAccounts']())['then'](realtime[_0xdc49('0x25')]())[_0xdc49('0x18')](sugarcrm[_0xdc49('0x26')]())[_0xdc49('0x18')](realtime[_0xdc49('0x27')]())[_0xdc49('0x18')](freshdesk[_0xdc49('0x28')]())[_0xdc49('0x18')](realtime['initFreshdeskAccounts']())[_0xdc49('0x18')](desk[_0xdc49('0x29')]())[_0xdc49('0x18')](realtime['initDeskAccounts']())['then'](zoho['getZohoAccounts']())[_0xdc49('0x18')](realtime[_0xdc49('0x2a')]())[_0xdc49('0x18')](vtiger[_0xdc49('0x2b')]())[_0xdc49('0x18')](realtime['initVtigerAccounts']())[_0xdc49('0x18')](freshsales[_0xdc49('0x2c')]())[_0xdc49('0x18')](realtime['initFreshsalesAccounts']())[_0xdc49('0x18')](servicenow[_0xdc49('0x2d')]())[_0xdc49('0x18')](realtime[_0xdc49('0x2e')]())[_0xdc49('0x18')](dynamics365[_0xdc49('0x2f')]())[_0xdc49('0x18')](realtime[_0xdc49('0x30')]())[_0xdc49('0x18')](campaign['getCampaigns']())[_0xdc49('0x18')](realtime[_0xdc49('0x31')]())['then'](voiceExtension[_0xdc49('0x32')]())['then'](realtime[_0xdc49('0x33')]())[_0xdc49('0x18')](faxAccount[_0xdc49('0x34')]())[_0xdc49('0x18')](realtime[_0xdc49('0x35')]())[_0xdc49('0x18')](function(){return realtime;});}function initParams(){return BPromise[_0xdc49('0x36')]()[_0xdc49('0x18')](voiceQueueReport['getVoiceQueueReports']())[_0xdc49('0x18')](realtime[_0xdc49('0x37')]())['then'](cmHopperHistory[_0xdc49('0x38')]())['then'](realtime[_0xdc49('0x39')]())[_0xdc49('0x18')](cmHopperHistory['getCampaignHopperHistory']())['then'](realtime[_0xdc49('0x3a')]())[_0xdc49('0x18')](voiceCallReport[_0xdc49('0x3b')]())[_0xdc49('0x18')](realtime[_0xdc49('0x3c')]())[_0xdc49('0x18')](function(_0x5e4313){})[_0xdc49('0x3d')](function(_0x1b3ff1){console['log'](_0x1b3ff1);});}function main(){return server[_0xdc49('0x3e')](realtime,preview,fax)['then'](function(_0x5a5bf9){return initRealtime();})[_0xdc49('0x18')](function(){return initParams();})[_0xdc49('0x18')](function(){report[_0xdc49('0x3f')]();setInterval(initRealtime,0x1388);})[_0xdc49('0x3d')](function(_0x39a831){console[_0xdc49('0x40')](_0x39a831);});}main();
\ No newline at end of file
diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js
index e2bab5f..df6681a 100644
--- a/server/services/ami/model/agent.js
+++ b/server/services/ami/model/agent.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6486=['fullname','state','unknown','status','address','mobile','interface','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','prototype','updateStatusRealtime','not_inuse','idle','talking','statePause','toNumber','stateTime','stringify','md5','format','user:%s','emit','lodash','util','moment','../../../config/environment','redis','defaults','localhost','name','email','accountcode'];(function(_0x3ffcbd,_0x4d1e68){var _0x19aa3c=function(_0x1a08ec){while(--_0x1a08ec){_0x3ffcbd['push'](_0x3ffcbd['shift']());}};_0x19aa3c(++_0x4d1e68);}(_0x6486,0xaa));var _0x6648=function(_0x325a4f,_0x126e07){_0x325a4f=_0x325a4f-0x0;var _0x1817ee=_0x6486[_0x325a4f];return _0x1817ee;};'use strict';var _=require(_0x6648('0x0'));var util=require(_0x6648('0x1'));var moment=require(_0x6648('0x2'));var md5=require('md5');var Redis=require('ioredis');var config=require(_0x6648('0x3'));config[_0x6648('0x4')]=_[_0x6648('0x5')](config[_0x6648('0x4')],{'host':_0x6648('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function Agent(_0x5746f3){this['id']=_0x5746f3['id']||0x0;this[_0x6648('0x7')]=_0x5746f3[_0x6648('0x7')]||'';this['email']=_0x5746f3[_0x6648('0x8')]||'';this[_0x6648('0x9')]=_0x5746f3[_0x6648('0x9')]||'';this[_0x6648('0xa')]=_0x5746f3[_0x6648('0xa')]||'';this[_0x6648('0xb')]=_0x6648('0xc');this['stateTime']=0x0;this[_0x6648('0xd')]=_0x6648('0xc');this[_0x6648('0xe')]='';this['phone']='';this[_0x6648('0xf')]='';this[_0x6648('0x10')]='';this[_0x6648('0x11')]=_0x5746f3[_0x6648('0x11')]||![];this[_0x6648('0x12')]=_0x6648('0xc');this[_0x6648('0x13')]=0x0;this[_0x6648('0x14')]='';this[_0x6648('0x15')]='';this[_0x6648('0x16')]=![];this['local']=![];this['md5']='';}Agent[_0x6648('0x17')][_0x6648('0x18')]=function(_0x5d76b0){var _0x5dfa14;if(_0x5d76b0&&_0x5d76b0[_0x6648('0xb')]){_0x5dfa14=_0x5d76b0[_0x6648('0xb')]['toLowerCase']();switch(_0x5dfa14){case _0x6648('0x19'):_0x5dfa14=_0x6648('0x1a');break;case'inuse':_0x5dfa14=_0x6648('0x1b');break;}}if(_0x5dfa14&&this[_0x6648('0x12')]!==_0x5dfa14||_0x5d76b0[_0x6648('0x1c')]){this[_0x6648('0x13')]=_[_0x6648('0x1d')](moment()['format']('x'));}if(_0x5dfa14){this[_0x6648('0x12')]=_0x5dfa14;}var _0xe55f14={'id':this['id'],'name':this[_0x6648('0x7')],'email':this[_0x6648('0x8')],'accountcode':this['accountcode'],'fullname':this[_0x6648('0xa')],'state':this[_0x6648('0xb')],'stateTime':this[_0x6648('0x1e')],'status':this[_0x6648('0xd')],'address':this[_0x6648('0xe')],'online':this[_0x6648('0x11')],'voiceStatus':this[_0x6648('0x12')],'voiceStatusTime':this[_0x6648('0x13')],'voiceStatusCallerIdNumber':this[_0x6648('0x14')],'voiceStatusQueue':this[_0x6648('0x15')],'interface':this[_0x6648('0x10')],'onhold':this['onhold']};var _0x5370ba=md5(JSON[_0x6648('0x1f')](_0xe55f14));if(this['md5']!==_0x5370ba){this[_0x6648('0x20')]=_0x5370ba;io['to'](util[_0x6648('0x21')](_0x6648('0x22'),_0xe55f14['name']))[_0x6648('0x23')]('user:save',_0xe55f14);}};module['exports']=Agent;
\ No newline at end of file
+var _0x3507=['socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','status','address','phone','interface','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','local','md5','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','talking','statePause','toNumber','format','stringify','user:%s','emit','user:save','util','moment','../../../config/environment','redis','localhost'];(function(_0xda464c,_0x26e47d){var _0x19e222=function(_0x1ec605){while(--_0x1ec605){_0xda464c['push'](_0xda464c['shift']());}};_0x19e222(++_0x26e47d);}(_0x3507,0x181));var _0x7350=function(_0x8cb2f9,_0x2b8706){_0x8cb2f9=_0x8cb2f9-0x0;var _0x164887=_0x3507[_0x8cb2f9];return _0x164887;};'use strict';var _=require('lodash');var util=require(_0x7350('0x0'));var moment=require(_0x7350('0x1'));var md5=require('md5');var Redis=require('ioredis');var config=require(_0x7350('0x2'));config['redis']=_['defaults'](config[_0x7350('0x3')],{'host':_0x7350('0x4'),'port':0x18eb});var io=require(_0x7350('0x5'))(new Redis(config[_0x7350('0x3')]));function Agent(_0x18f090){this['id']=_0x18f090['id']||0x0;this[_0x7350('0x6')]=_0x18f090[_0x7350('0x6')]||'';this[_0x7350('0x7')]=_0x18f090[_0x7350('0x7')]||'';this['accountcode']=_0x18f090[_0x7350('0x8')]||'';this['fullname']=_0x18f090[_0x7350('0x9')]||'';this[_0x7350('0xa')]=_0x7350('0xb');this[_0x7350('0xc')]=0x0;this[_0x7350('0xd')]=_0x7350('0xb');this[_0x7350('0xe')]='';this[_0x7350('0xf')]='';this['mobile']='';this[_0x7350('0x10')]='';this[_0x7350('0x11')]=_0x18f090[_0x7350('0x11')]||![];this[_0x7350('0x12')]=_0x7350('0xb');this[_0x7350('0x13')]=0x0;this[_0x7350('0x14')]='';this[_0x7350('0x15')]='';this[_0x7350('0x16')]=![];this[_0x7350('0x17')]=![];this[_0x7350('0x18')]='';}Agent[_0x7350('0x19')][_0x7350('0x1a')]=function(_0x540e85){var _0x132642;if(_0x540e85&&_0x540e85[_0x7350('0xa')]){_0x132642=_0x540e85['state'][_0x7350('0x1b')]();switch(_0x132642){case _0x7350('0x1c'):_0x132642=_0x7350('0x1d');break;case _0x7350('0x1e'):_0x132642=_0x7350('0x1f');break;}}if(_0x132642&&this[_0x7350('0x12')]!==_0x132642||_0x540e85[_0x7350('0x20')]){this[_0x7350('0x13')]=_[_0x7350('0x21')](moment()[_0x7350('0x22')]('x'));}if(_0x132642){this[_0x7350('0x12')]=_0x132642;}var _0x210c7e={'id':this['id'],'name':this[_0x7350('0x6')],'email':this['email'],'accountcode':this[_0x7350('0x8')],'fullname':this['fullname'],'state':this[_0x7350('0xa')],'stateTime':this[_0x7350('0xc')],'status':this[_0x7350('0xd')],'address':this[_0x7350('0xe')],'online':this[_0x7350('0x11')],'voiceStatus':this[_0x7350('0x12')],'voiceStatusTime':this[_0x7350('0x13')],'voiceStatusCallerIdNumber':this[_0x7350('0x14')],'voiceStatusQueue':this[_0x7350('0x15')],'interface':this[_0x7350('0x10')],'onhold':this[_0x7350('0x16')]};var _0x19a246=md5(JSON[_0x7350('0x23')](_0x210c7e));if(this[_0x7350('0x18')]!==_0x19a246){this['md5']=_0x19a246;io['to'](util['format'](_0x7350('0x24'),_0x210c7e['name']))[_0x7350('0x25')](_0x7350('0x26'),_0x210c7e);}};module['exports']=Agent;
\ No newline at end of file
diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js
index 0db9b2f..8ee9527 100644
--- a/server/services/ami/model/campaign.js
+++ b/server/services/ami/model/campaign.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x757a=['sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialBusyRetryFrequency','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message'];(function(_0x2a2f51,_0x2c76cf){var _0x53d7c4=function(_0x3309b3){while(--_0x3309b3){_0x2a2f51['push'](_0x2a2f51['shift']());}};_0x53d7c4(++_0x2c76cf);}(_0x757a,0xde));var _0xa757=function(_0x5ecd89,_0x1a425f){_0x5ecd89=_0x5ecd89-0x0;var _0x43d225=_0x757a[_0x5ecd89];return _0x43d225;};'use strict';function Campaign(_0x1acf7d){this['id']=_0x1acf7d['id']||0x0;this[_0xa757('0x0')]=_0x1acf7d[_0xa757('0x0')]||'';this['type']=_0x1acf7d['type']||'campaign';this[_0xa757('0x1')]=0x0;this[_0xa757('0x2')]=0x0;this[_0xa757('0x3')]=0x0;this[_0xa757('0x4')]=0x0;this[_0xa757('0x5')]='';this[_0xa757('0x6')]=!![];this['active']=_0x1acf7d[_0xa757('0x7')];this[_0xa757('0x8')]=_0x1acf7d['limitCalls'];this[_0xa757('0x9')]=_0x1acf7d[_0xa757('0x9')]||null;this[_0xa757('0xa')]=_0x1acf7d[_0xa757('0xa')]?_0x1acf7d[_0xa757('0xa')]:null;this['dialOriginateCallerIdName']=_0x1acf7d[_0xa757('0xb')];this[_0xa757('0xc')]=_0x1acf7d[_0xa757('0xc')];this[_0xa757('0xd')]=_0x1acf7d[_0xa757('0xd')]||0x1e;this[_0xa757('0xe')]=_0x1acf7d[_0xa757('0xe')];this['dialCongestionRetryFrequency']=_0x1acf7d['dialCongestionRetryFrequency'];this['dialBusyMaxRetry']=_0x1acf7d['dialBusyMaxRetry'];this['dialBusyRetryFrequency']=_0x1acf7d[_0xa757('0xf')];this['dialNoAnswerMaxRetry']=_0x1acf7d['dialNoAnswerMaxRetry'];this[_0xa757('0x10')]=_0x1acf7d['dialNoAnswerRetryFrequency'];this['dialGlobalMaxRetry']=_0x1acf7d[_0xa757('0x11')];this[_0xa757('0x12')]=_0x1acf7d[_0xa757('0x12')]||_0xa757('0x13');this[_0xa757('0x14')]=_0x1acf7d[_0xa757('0x14')]||undefined;this[_0xa757('0x15')]=_0x1acf7d[_0xa757('0x15')]||undefined;this[_0xa757('0x16')]=_0x1acf7d[_0xa757('0x16')]||undefined;this['TrunkBackup']=_0x1acf7d[_0xa757('0x17')]?_0x1acf7d[_0xa757('0x17')]:undefined;this[_0xa757('0x18')]=_0x1acf7d['Trunk']?_0x1acf7d['Trunk']:undefined;this[_0xa757('0x19')]=_0x1acf7d[_0xa757('0x19')]?_0x1acf7d[_0xa757('0x19')]:undefined;this[_0xa757('0x1a')]=_0x1acf7d[_0xa757('0x1a')]?_0x1acf7d[_0xa757('0x1a')]:undefined;this['dialQueueProject']=_0x1acf7d[_0xa757('0x1a')]?_0x1acf7d['SquareProject'][_0xa757('0x0')]:undefined;this[_0xa757('0x1b')]=_0x1acf7d[_0xa757('0x1b')]||![];this[_0xa757('0x1c')]=_0x1acf7d['dialAMDInitialSilence'];this['dialAMDGreeting']=_0x1acf7d[_0xa757('0x1d')];this[_0xa757('0x1e')]=_0x1acf7d[_0xa757('0x1e')];this[_0xa757('0x1f')]=_0x1acf7d[_0xa757('0x1f')];this[_0xa757('0x20')]=_0x1acf7d[_0xa757('0x20')];this[_0xa757('0x21')]=_0x1acf7d[_0xa757('0x21')];this['dialAMDMaximumNumberOfWords']=_0x1acf7d[_0xa757('0x22')];this['dialAMDSilenceThreshold']=_0x1acf7d[_0xa757('0x23')];this['dialAMDMaximumWordLength']=_0x1acf7d[_0xa757('0x24')];}module[_0xa757('0x25')]=Campaign;
\ No newline at end of file
+var _0x757a=['sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialBusyRetryFrequency','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message'];(function(_0x4a4fb8,_0x1c8af){var _0x1d27c8=function(_0x56ae4f){while(--_0x56ae4f){_0x4a4fb8['push'](_0x4a4fb8['shift']());}};_0x1d27c8(++_0x1c8af);}(_0x757a,0xde));var _0xa757=function(_0x4ad8af,_0x5c88d9){_0x4ad8af=_0x4ad8af-0x0;var _0x16f5e2=_0x757a[_0x4ad8af];return _0x16f5e2;};'use strict';function Campaign(_0x1acf7d){this['id']=_0x1acf7d['id']||0x0;this[_0xa757('0x0')]=_0x1acf7d[_0xa757('0x0')]||'';this['type']=_0x1acf7d['type']||'campaign';this[_0xa757('0x1')]=0x0;this[_0xa757('0x2')]=0x0;this[_0xa757('0x3')]=0x0;this[_0xa757('0x4')]=0x0;this[_0xa757('0x5')]='';this[_0xa757('0x6')]=!![];this['active']=_0x1acf7d[_0xa757('0x7')];this[_0xa757('0x8')]=_0x1acf7d['limitCalls'];this[_0xa757('0x9')]=_0x1acf7d[_0xa757('0x9')]||null;this[_0xa757('0xa')]=_0x1acf7d[_0xa757('0xa')]?_0x1acf7d[_0xa757('0xa')]:null;this['dialOriginateCallerIdName']=_0x1acf7d[_0xa757('0xb')];this[_0xa757('0xc')]=_0x1acf7d[_0xa757('0xc')];this[_0xa757('0xd')]=_0x1acf7d[_0xa757('0xd')]||0x1e;this[_0xa757('0xe')]=_0x1acf7d[_0xa757('0xe')];this['dialCongestionRetryFrequency']=_0x1acf7d['dialCongestionRetryFrequency'];this['dialBusyMaxRetry']=_0x1acf7d['dialBusyMaxRetry'];this['dialBusyRetryFrequency']=_0x1acf7d[_0xa757('0xf')];this['dialNoAnswerMaxRetry']=_0x1acf7d['dialNoAnswerMaxRetry'];this[_0xa757('0x10')]=_0x1acf7d['dialNoAnswerRetryFrequency'];this['dialGlobalMaxRetry']=_0x1acf7d[_0xa757('0x11')];this[_0xa757('0x12')]=_0x1acf7d[_0xa757('0x12')]||_0xa757('0x13');this[_0xa757('0x14')]=_0x1acf7d[_0xa757('0x14')]||undefined;this[_0xa757('0x15')]=_0x1acf7d[_0xa757('0x15')]||undefined;this[_0xa757('0x16')]=_0x1acf7d[_0xa757('0x16')]||undefined;this['TrunkBackup']=_0x1acf7d[_0xa757('0x17')]?_0x1acf7d[_0xa757('0x17')]:undefined;this[_0xa757('0x18')]=_0x1acf7d['Trunk']?_0x1acf7d['Trunk']:undefined;this[_0xa757('0x19')]=_0x1acf7d[_0xa757('0x19')]?_0x1acf7d[_0xa757('0x19')]:undefined;this[_0xa757('0x1a')]=_0x1acf7d[_0xa757('0x1a')]?_0x1acf7d[_0xa757('0x1a')]:undefined;this['dialQueueProject']=_0x1acf7d[_0xa757('0x1a')]?_0x1acf7d['SquareProject'][_0xa757('0x0')]:undefined;this[_0xa757('0x1b')]=_0x1acf7d[_0xa757('0x1b')]||![];this[_0xa757('0x1c')]=_0x1acf7d['dialAMDInitialSilence'];this['dialAMDGreeting']=_0x1acf7d[_0xa757('0x1d')];this[_0xa757('0x1e')]=_0x1acf7d[_0xa757('0x1e')];this[_0xa757('0x1f')]=_0x1acf7d[_0xa757('0x1f')];this[_0xa757('0x20')]=_0x1acf7d[_0xa757('0x20')];this[_0xa757('0x21')]=_0x1acf7d[_0xa757('0x21')];this['dialAMDMaximumNumberOfWords']=_0x1acf7d[_0xa757('0x22')];this['dialAMDSilenceThreshold']=_0x1acf7d[_0xa757('0x23')];this['dialAMDMaximumWordLength']=_0x1acf7d[_0xa757('0x24')];}module[_0xa757('0x25')]=Campaign;
\ No newline at end of file
diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js
index a0dfc2e..253d173 100644
--- a/server/services/ami/model/channel.js
+++ b/server/services/ami/model/channel.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8cce=['uniqueid','linkedid','exten','answered','endtime','lastdata','duration','holdtime','tag','disposition','monitor','monitorFilename','queue','monitors','transferconnectedlinenum','mohtime','channel','calleridname','connectedlinenum','connectedlinename','accountcode','context'];(function(_0x2eb289,_0xa4c3a0){var _0x5400af=function(_0x4b2ad7){while(--_0x4b2ad7){_0x2eb289['push'](_0x2eb289['shift']());}};_0x5400af(++_0xa4c3a0);}(_0x8cce,0xd6));var _0xe8cc=function(_0x38b63,_0x3cd675){_0x38b63=_0x38b63-0x0;var _0x1f8ac7=_0x8cce[_0x38b63];return _0x1f8ac7;};'use strict';function Channel(){this['starttime']=null;this[_0xe8cc('0x0')]='';this['destinationchannel']='';this['calleridnum']=0x0;this[_0xe8cc('0x1')]='';this[_0xe8cc('0x2')]=undefined;this[_0xe8cc('0x3')]=undefined;this[_0xe8cc('0x4')]=0x0;this[_0xe8cc('0x5')]='';this[_0xe8cc('0x6')]=0x0;this[_0xe8cc('0x7')]=0x0;this[_0xe8cc('0x8')]=0x0;this[_0xe8cc('0x9')]=![];this['answertime']=null;this[_0xe8cc('0xa')]=null;this['unmanaged']=![];this['abandoned']=![];this['lastapplication']='';this[_0xe8cc('0xb')]='';this[_0xe8cc('0xc')]=0x0;this['billableseconds']=0x0;this[_0xe8cc('0xd')]=0x0;this['type']=null;this[_0xe8cc('0xe')]=null;this[_0xe8cc('0xf')]=null;this[_0xe8cc('0x10')]=![];this[_0xe8cc('0x11')]=null;this[_0xe8cc('0x12')]=null;this[_0xe8cc('0x13')]=[];this['transfercalleridnum']=undefined;this[_0xe8cc('0x14')]=undefined;this[_0xe8cc('0x15')]=0x0;}module['exports']=Channel;
\ No newline at end of file
+var _0x1458=['queue','transfercalleridnum','transferconnectedlinenum','mohtime','starttime','channel','destinationchannel','calleridnum','calleridname','connectedlinenum','connectedlinename','context','uniqueid','linkedid','exten','answered','endtime','lastdata','billableseconds','holdtime','tag','disposition','monitor','monitorFilename'];(function(_0x21b9bc,_0x181d96){var _0x5cd545=function(_0x505ce3){while(--_0x505ce3){_0x21b9bc['push'](_0x21b9bc['shift']());}};_0x5cd545(++_0x181d96);}(_0x1458,0x16c));var _0x8145=function(_0x564907,_0x43c733){_0x564907=_0x564907-0x0;var _0x27bb1f=_0x1458[_0x564907];return _0x27bb1f;};'use strict';function Channel(){this[_0x8145('0x0')]=null;this[_0x8145('0x1')]='';this[_0x8145('0x2')]='';this[_0x8145('0x3')]=0x0;this[_0x8145('0x4')]='';this[_0x8145('0x5')]=undefined;this[_0x8145('0x6')]=undefined;this['accountcode']=0x0;this[_0x8145('0x7')]='';this[_0x8145('0x8')]=0x0;this[_0x8145('0x9')]=0x0;this[_0x8145('0xa')]=0x0;this[_0x8145('0xb')]=![];this['answertime']=null;this[_0x8145('0xc')]=null;this['unmanaged']=![];this['abandoned']=![];this['lastapplication']='';this[_0x8145('0xd')]='';this['duration']=0x0;this[_0x8145('0xe')]=0x0;this[_0x8145('0xf')]=0x0;this['type']=null;this[_0x8145('0x10')]=null;this[_0x8145('0x11')]=null;this[_0x8145('0x12')]=![];this[_0x8145('0x13')]=null;this[_0x8145('0x14')]=null;this['monitors']=[];this[_0x8145('0x15')]=undefined;this[_0x8145('0x16')]=undefined;this[_0x8145('0x17')]=0x0;}module['exports']=Channel;
\ No newline at end of file
diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js
index fd336f8..2b4a3ae 100644
--- a/server/services/ami/model/deskAccount.js
+++ b/server/services/ami/model/deskAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xed95=['serverUrl','Configurations','exports','name','username','remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0xed95,0xb9));var _0x5ed9=function(_0xedd27b,_0xc6d48d){_0xedd27b=_0xedd27b-0x0;var _0x480e24=_0xed95[_0xedd27b];return _0x480e24;};'use strict';function DeskAccount(_0x46e33a){this['id']=_0x46e33a['id']||0x0;this[_0x5ed9('0x0')]=_0x46e33a[_0x5ed9('0x0')]||'';this[_0x5ed9('0x1')]=_0x46e33a[_0x5ed9('0x1')]||'';this[_0x5ed9('0x2')]=_0x46e33a[_0x5ed9('0x2')]||'';this[_0x5ed9('0x3')]=_0x46e33a[_0x5ed9('0x3')]||'';this[_0x5ed9('0x4')]=_0x46e33a[_0x5ed9('0x4')]||'';this[_0x5ed9('0x5')]=_0x46e33a['consumerKey']||'';this['consumerSecret']=_0x46e33a[_0x5ed9('0x6')]||'';this[_0x5ed9('0x7')]=_0x46e33a[_0x5ed9('0x7')]||'';this[_0x5ed9('0x8')]=_0x46e33a[_0x5ed9('0x8')]||'';this[_0x5ed9('0x9')]=_0x46e33a['type']||'';this['serverUrl']=_0x46e33a[_0x5ed9('0xa')]||'';this[_0x5ed9('0xb')]=_0x46e33a[_0x5ed9('0xb')]||{};}module[_0x5ed9('0xc')]=DeskAccount;
\ No newline at end of file
+var _0x57cf=['authType','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','exports','name','username','remoteUri'];(function(_0x4b8d23,_0x28d6ee){var _0x1762bf=function(_0x4257ee){while(--_0x4257ee){_0x4b8d23['push'](_0x4b8d23['shift']());}};_0x1762bf(++_0x28d6ee);}(_0x57cf,0x11b));var _0xf57c=function(_0x3f4ba6,_0x133cd6){_0x3f4ba6=_0x3f4ba6-0x0;var _0x4fa5a3=_0x57cf[_0x3f4ba6];return _0x4fa5a3;};'use strict';function DeskAccount(_0x50728d){this['id']=_0x50728d['id']||0x0;this[_0xf57c('0x0')]=_0x50728d[_0xf57c('0x0')]||'';this[_0xf57c('0x1')]=_0x50728d[_0xf57c('0x1')]||'';this[_0xf57c('0x2')]=_0x50728d[_0xf57c('0x2')]||'';this[_0xf57c('0x3')]=_0x50728d[_0xf57c('0x3')]||'';this[_0xf57c('0x4')]=_0x50728d['password']||'';this[_0xf57c('0x5')]=_0x50728d['consumerKey']||'';this[_0xf57c('0x6')]=_0x50728d['consumerSecret']||'';this['token']=_0x50728d[_0xf57c('0x7')]||'';this['tokenSecret']=_0x50728d[_0xf57c('0x8')]||'';this[_0xf57c('0x9')]=_0x50728d['type']||'';this['serverUrl']=_0x50728d[_0xf57c('0xa')]||'';this[_0xf57c('0xb')]=_0x50728d[_0xf57c('0xb')]||{};}module[_0xf57c('0xc')]=DeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js
index 7f1290c..287dd2b 100644
--- a/server/services/ami/model/dynamics365Account.js
+++ b/server/services/ami/model/dynamics365Account.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0752=['tenantId','clientId','clientSecret','serverUrl','Configurations','exports','name','username','password','remoteUri'];(function(_0x4bf06d,_0x3a4028){var _0x5850b3=function(_0x452202){while(--_0x452202){_0x4bf06d['push'](_0x4bf06d['shift']());}};_0x5850b3(++_0x3a4028);}(_0x0752,0x178));var _0x2075=function(_0x296d87,_0x2a52be){_0x296d87=_0x296d87-0x0;var _0x398fce=_0x0752[_0x296d87];return _0x398fce;};'use strict';function Dynamics365Account(_0x552a5f){this['id']=_0x552a5f['id']||0x0;this[_0x2075('0x0')]=_0x552a5f[_0x2075('0x0')]||'';this['username']=_0x552a5f[_0x2075('0x1')]||'';this[_0x2075('0x2')]=_0x552a5f[_0x2075('0x2')]||'';this[_0x2075('0x3')]=_0x552a5f[_0x2075('0x3')]||'';this[_0x2075('0x4')]=_0x552a5f[_0x2075('0x4')]||'';this[_0x2075('0x5')]=_0x552a5f[_0x2075('0x5')]||'';this[_0x2075('0x6')]=_0x552a5f['clientSecret']||{};this[_0x2075('0x7')]=_0x552a5f[_0x2075('0x7')]||'';this[_0x2075('0x8')]=_0x552a5f['Configurations']||{};}module[_0x2075('0x9')]=Dynamics365Account;
\ No newline at end of file
+var _0x9b35=['Configurations','exports','name','username','password','remoteUri','tenantId','clientSecret','serverUrl'];(function(_0x1c4cd1,_0x447f9d){var _0x53e576=function(_0x57e80b){while(--_0x57e80b){_0x1c4cd1['push'](_0x1c4cd1['shift']());}};_0x53e576(++_0x447f9d);}(_0x9b35,0xf5));var _0x59b3=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x9b35[_0x502c7d];return _0x30b7ed;};'use strict';function Dynamics365Account(_0x32a3ae){this['id']=_0x32a3ae['id']||0x0;this[_0x59b3('0x0')]=_0x32a3ae[_0x59b3('0x0')]||'';this[_0x59b3('0x1')]=_0x32a3ae['username']||'';this['password']=_0x32a3ae[_0x59b3('0x2')]||'';this[_0x59b3('0x3')]=_0x32a3ae[_0x59b3('0x3')]||'';this[_0x59b3('0x4')]=_0x32a3ae[_0x59b3('0x4')]||'';this['clientId']=_0x32a3ae['clientId']||'';this[_0x59b3('0x5')]=_0x32a3ae[_0x59b3('0x5')]||{};this['serverUrl']=_0x32a3ae[_0x59b3('0x6')]||'';this['Configurations']=_0x32a3ae[_0x59b3('0x7')]||{};}module[_0x59b3('0x8')]=Dynamics365Account;
\ No newline at end of file
diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js
index 683a624..b1df788 100644
--- a/server/services/ami/model/faxAccount.js
+++ b/server/services/ami/model/faxAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x99e7=['maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','minrate'];(function(_0x47408e,_0x481428){var _0x1636bc=function(_0x2fe7a6){while(--_0x2fe7a6){_0x47408e['push'](_0x47408e['shift']());}};_0x1636bc(++_0x481428);}(_0x99e7,0x1b5));var _0x799e=function(_0x256e32,_0x4013bc){_0x256e32=_0x256e32-0x0;var _0x464070=_0x99e7[_0x256e32];return _0x464070;};'use strict';function FaxAccount(_0x1dd83b){this['id']=_0x1dd83b['id']||0x0;this[_0x799e('0x0')]=_0x1dd83b[_0x799e('0x0')]||'';this[_0x799e('0x1')]=_0x1dd83b[_0x799e('0x1')];this[_0x799e('0x2')]=_0x1dd83b[_0x799e('0x2')];this[_0x799e('0x3')]=_0x1dd83b[_0x799e('0x3')];this['localstationid']=_0x1dd83b['localstationid'];this[_0x799e('0x4')]=_0x1dd83b['minrate']||0x960;this[_0x799e('0x5')]=_0x1dd83b['maxrate']||0x3840;this[_0x799e('0x6')]=_0x1dd83b[_0x799e('0x6')]||_0x799e('0x7');this[_0x799e('0x8')]=_0x1dd83b[_0x799e('0x8')]||'no';this['faxdetect']=_0x1dd83b[_0x799e('0x9')]||'no';this[_0x799e('0xa')]=_0x1dd83b[_0x799e('0xa')]||0x1388;this[_0x799e('0xb')]=_0x1dd83b['tech']||_0x799e('0xc');this[_0x799e('0xd')]=_0x1dd83b[_0x799e('0xd')]?_0x1dd83b[_0x799e('0xd')]:undefined;this[_0x799e('0xe')]=_0x1dd83b[_0x799e('0xe')];this[_0x799e('0xf')]=_0x1dd83b['key'];}module[_0x799e('0x10')]=FaxAccount;
\ No newline at end of file
+var _0x26b0=['gateway','t38timeout','tech','SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate','v17,v27,v29'];(function(_0x4cb9d9,_0x33d790){var _0x4d8331=function(_0x5735b8){while(--_0x5735b8){_0x4cb9d9['push'](_0x4cb9d9['shift']());}};_0x4d8331(++_0x33d790);}(_0x26b0,0x138));var _0x026b=function(_0x3e1122,_0x1c458a){_0x3e1122=_0x3e1122-0x0;var _0x3da9a2=_0x26b0[_0x3e1122];return _0x3da9a2;};'use strict';function FaxAccount(_0xa27d1e){this['id']=_0xa27d1e['id']||0x0;this[_0x026b('0x0')]=_0xa27d1e[_0x026b('0x0')]||'';this[_0x026b('0x1')]=_0xa27d1e[_0x026b('0x1')];this[_0x026b('0x2')]=_0xa27d1e['ecm'];this[_0x026b('0x3')]=_0xa27d1e[_0x026b('0x3')];this[_0x026b('0x4')]=_0xa27d1e[_0x026b('0x4')];this[_0x026b('0x5')]=_0xa27d1e['minrate']||0x960;this[_0x026b('0x6')]=_0xa27d1e['maxrate']||0x3840;this['modem']=_0xa27d1e['modem']||_0x026b('0x7');this[_0x026b('0x8')]=_0xa27d1e[_0x026b('0x8')]||'no';this['faxdetect']=_0xa27d1e['faxdetect']||'no';this[_0x026b('0x9')]=_0xa27d1e[_0x026b('0x9')]||0x1388;this[_0x026b('0xa')]=_0xa27d1e['tech']||_0x026b('0xb');this[_0x026b('0xc')]=_0xa27d1e[_0x026b('0xc')]?_0xa27d1e[_0x026b('0xc')]:undefined;this['ListId']=_0xa27d1e[_0x026b('0xd')];this[_0x026b('0xe')]=_0xa27d1e[_0x026b('0xe')];}module[_0x026b('0xf')]=FaxAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js
index ccfa146..3de90c5 100644
--- a/server/services/ami/model/freshdeskAccount.js
+++ b/server/services/ami/model/freshdeskAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0db3=['username','apiKey','token','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x3d657e,_0xbc67c3){var _0x203b4c=function(_0x393014){while(--_0x393014){_0x3d657e['push'](_0x3d657e['shift']());}};_0x203b4c(++_0xbc67c3);}(_0x0db3,0x6f));var _0x30db=function(_0x31f6b5,_0x5e93d0){_0x31f6b5=_0x31f6b5-0x0;var _0x1e5c6a=_0x0db3[_0x31f6b5];return _0x1e5c6a;};'use strict';function FreshdeskAccount(_0x31ce6f){this['id']=_0x31ce6f['id']||0x0;this[_0x30db('0x0')]=_0x31ce6f['name']||'';this[_0x30db('0x1')]=_0x31ce6f[_0x30db('0x1')]||'';this[_0x30db('0x2')]=_0x31ce6f[_0x30db('0x3')]||'';this[_0x30db('0x4')]=_0x31ce6f[_0x30db('0x4')]||'';this['serverUrl']=_0x31ce6f[_0x30db('0x5')]||'';this[_0x30db('0x6')]=_0x31ce6f[_0x30db('0x6')]||{};}module[_0x30db('0x7')]=FreshdeskAccount;
\ No newline at end of file
+var _0x80c8=['Configurations','exports','name','username','token','remoteUri','serverUrl'];(function(_0x461c41,_0x2e6d1c){var _0x509e12=function(_0x245f5d){while(--_0x245f5d){_0x461c41['push'](_0x461c41['shift']());}};_0x509e12(++_0x2e6d1c);}(_0x80c8,0xd4));var _0x880c=function(_0x4a140c,_0x4a3574){_0x4a140c=_0x4a140c-0x0;var _0x154ab1=_0x80c8[_0x4a140c];return _0x154ab1;};'use strict';function FreshdeskAccount(_0x5240d4){this['id']=_0x5240d4['id']||0x0;this['name']=_0x5240d4[_0x880c('0x0')]||'';this[_0x880c('0x1')]=_0x5240d4[_0x880c('0x1')]||'';this['apiKey']=_0x5240d4[_0x880c('0x2')]||'';this[_0x880c('0x3')]=_0x5240d4['remoteUri']||'';this[_0x880c('0x4')]=_0x5240d4['serverUrl']||'';this[_0x880c('0x5')]=_0x5240d4[_0x880c('0x5')]||{};}module[_0x880c('0x6')]=FreshdeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js
index 84a9d34..95f6e7a 100644
--- a/server/services/ami/model/freshsalesAccount.js
+++ b/server/services/ami/model/freshsalesAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x16ea=['token','remoteUri','serverUrl','Configurations','exports','name','username','apiKey'];(function(_0x48db56,_0x38d7c6){var _0x1e42e5=function(_0x490cb4){while(--_0x490cb4){_0x48db56['push'](_0x48db56['shift']());}};_0x1e42e5(++_0x38d7c6);}(_0x16ea,0x15d));var _0xa16e=function(_0x175b12,_0x39591a){_0x175b12=_0x175b12-0x0;var _0x43a7cb=_0x16ea[_0x175b12];return _0x43a7cb;};'use strict';function FreshsalesAccount(_0x4710b6){this['id']=_0x4710b6['id']||0x0;this[_0xa16e('0x0')]=_0x4710b6[_0xa16e('0x0')]||'';this[_0xa16e('0x1')]=_0x4710b6['username']||'';this[_0xa16e('0x2')]=_0x4710b6[_0xa16e('0x3')]||'';this[_0xa16e('0x4')]=_0x4710b6[_0xa16e('0x4')]||'';this[_0xa16e('0x5')]=_0x4710b6[_0xa16e('0x5')]||'';this[_0xa16e('0x6')]=_0x4710b6[_0xa16e('0x6')]||{};}module[_0xa16e('0x7')]=FreshsalesAccount;
\ No newline at end of file
+var _0xfe67=['remoteUri','serverUrl','Configurations','name','username','apiKey','token'];(function(_0x46f04f,_0x458e2c){var _0x46615b=function(_0x4d7591){while(--_0x4d7591){_0x46f04f['push'](_0x46f04f['shift']());}};_0x46615b(++_0x458e2c);}(_0xfe67,0x88));var _0x7fe6=function(_0x56dd7c,_0x3a82fd){_0x56dd7c=_0x56dd7c-0x0;var _0x475cdb=_0xfe67[_0x56dd7c];return _0x475cdb;};'use strict';function FreshsalesAccount(_0x3dcc2c){this['id']=_0x3dcc2c['id']||0x0;this[_0x7fe6('0x0')]=_0x3dcc2c[_0x7fe6('0x0')]||'';this[_0x7fe6('0x1')]=_0x3dcc2c['username']||'';this[_0x7fe6('0x2')]=_0x3dcc2c[_0x7fe6('0x3')]||'';this[_0x7fe6('0x4')]=_0x3dcc2c[_0x7fe6('0x4')]||'';this[_0x7fe6('0x5')]=_0x3dcc2c[_0x7fe6('0x5')]||'';this['Configurations']=_0x3dcc2c[_0x7fe6('0x6')]||{};}module['exports']=FreshsalesAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js
index b274b8b..0f29f5e 100644
--- a/server/services/ami/model/queueReport.js
+++ b/server/services/ami/model/queueReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8fa5=['queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinenum','accountcode','context','exten','priority','holdtime','assigned','lastAssignedTo','mohtime','variables','type','inbound','uniqueid','calleridnum','queue','position','queuecallerabandon','queuecallercomplete'];(function(_0x56b3f5,_0x16a91c){var _0x33e487=function(_0x10042e){while(--_0x10042e){_0x56b3f5['push'](_0x56b3f5['shift']());}};_0x33e487(++_0x16a91c);}(_0x8fa5,0xb0));var _0x58fa=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8fa5[_0x3dd15e];return _0x231fd0;};'use strict';function QueueReport(){this[_0x58fa('0x0')]=_0x58fa('0x1');this[_0x58fa('0x2')]='';this[_0x58fa('0x3')]='';this['calleridname']='';this[_0x58fa('0x4')]='';this['queuecallerjoinAt']=null;this['queuecallerleaveAt']=null;this[_0x58fa('0x5')]=0x1;this['count']=0x1;this[_0x58fa('0x6')]=![];this['queuecallerabandonAt']=null;this[_0x58fa('0x7')]=![];this[_0x58fa('0x8')]=null;this[_0x58fa('0x9')]=![];this[_0x58fa('0xa')]=null;this[_0x58fa('0xb')]=0x1;this[_0x58fa('0xc')]='';this[_0x58fa('0xd')]='';this['connectedlinename']='';this[_0x58fa('0xe')]='';this[_0x58fa('0xf')]='';this[_0x58fa('0x10')]='';this[_0x58fa('0x11')]='';this[_0x58fa('0x12')]=0x0;this[_0x58fa('0x13')]=![];this[_0x58fa('0x14')]='';this[_0x58fa('0x15')]=0x0;this[_0x58fa('0x16')]={};}module['exports']=QueueReport;
\ No newline at end of file
+var _0xbe5e=['queuecallerabandonAt','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinenum','connectedlinename','accountcode','context','holdtime','assigned','mohtime','variables','type','inbound','calleridnum','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','position','count'];(function(_0x4c7e9b,_0x291fbd){var _0x1f88c0=function(_0x352c17){while(--_0x352c17){_0x4c7e9b['push'](_0x4c7e9b['shift']());}};_0x1f88c0(++_0x291fbd);}(_0xbe5e,0x81));var _0xebe5=function(_0x57f7fc,_0x472d71){_0x57f7fc=_0x57f7fc-0x0;var _0x19ef99=_0xbe5e[_0x57f7fc];return _0x19ef99;};'use strict';function QueueReport(){this[_0xebe5('0x0')]=_0xebe5('0x1');this['uniqueid']='';this[_0xebe5('0x2')]='';this[_0xebe5('0x3')]='';this[_0xebe5('0x4')]='';this[_0xebe5('0x5')]=null;this[_0xebe5('0x6')]=null;this[_0xebe5('0x7')]=0x1;this[_0xebe5('0x8')]=0x1;this['queuecallerabandon']=![];this[_0xebe5('0x9')]=null;this['queuecallercomplete']=![];this[_0xebe5('0xa')]=null;this[_0xebe5('0xb')]=![];this[_0xebe5('0xc')]=null;this[_0xebe5('0xd')]=0x1;this[_0xebe5('0xe')]='';this[_0xebe5('0xf')]='';this[_0xebe5('0x10')]='';this[_0xebe5('0x11')]='';this[_0xebe5('0x12')]='';this['exten']='';this['priority']='';this[_0xebe5('0x13')]=0x0;this[_0xebe5('0x14')]=![];this['lastAssignedTo']='';this[_0xebe5('0x15')]=0x0;this[_0xebe5('0x16')]={};}module['exports']=QueueReport;
\ No newline at end of file
diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js
index 6968213..1baf2ad 100644
--- a/server/services/ami/model/salesforceAccount.js
+++ b/server/services/ami/model/salesforceAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1de6=['clientSecret','securityToken','type','integrationTab','serverUrl','Configurations','exports','name','username','remoteUri','password','clientId'];(function(_0x338478,_0x1bcfa9){var _0x507bd9=function(_0x580655){while(--_0x580655){_0x338478['push'](_0x338478['shift']());}};_0x507bd9(++_0x1bcfa9);}(_0x1de6,0xbb));var _0x61de=function(_0x4e61bc,_0x1cff51){_0x4e61bc=_0x4e61bc-0x0;var _0x4e0fb1=_0x1de6[_0x4e61bc];return _0x4e0fb1;};'use strict';function SalesforceAccount(_0xf5d860){this['id']=_0xf5d860['id']||0x0;this[_0x61de('0x0')]=_0xf5d860[_0x61de('0x0')]||'';this[_0x61de('0x1')]=_0xf5d860['username']||'';this[_0x61de('0x2')]=_0xf5d860['remoteUri']||'';this[_0x61de('0x3')]=_0xf5d860[_0x61de('0x3')]||'';this[_0x61de('0x4')]=_0xf5d860[_0x61de('0x4')]||'';this['clientSecret']=_0xf5d860[_0x61de('0x5')]||'';this[_0x61de('0x6')]=_0xf5d860[_0x61de('0x6')]||'';this['type']=_0xf5d860[_0x61de('0x7')]||_0x61de('0x8');this[_0x61de('0x9')]=_0xf5d860[_0x61de('0x9')]||'';this[_0x61de('0xa')]=_0xf5d860[_0x61de('0xa')]||{};}module[_0x61de('0xb')]=SalesforceAccount;
\ No newline at end of file
+var _0x8556=['username','remoteUri','password','clientId','clientSecret','securityToken','type','serverUrl','Configurations','exports','name'];(function(_0x5ad00b,_0x22c334){var _0x2aab79=function(_0x999352){while(--_0x999352){_0x5ad00b['push'](_0x5ad00b['shift']());}};_0x2aab79(++_0x22c334);}(_0x8556,0x11d));var _0x6855=function(_0x5e6aad,_0x3cdddd){_0x5e6aad=_0x5e6aad-0x0;var _0x55deab=_0x8556[_0x5e6aad];return _0x55deab;};'use strict';function SalesforceAccount(_0x447fe7){this['id']=_0x447fe7['id']||0x0;this['name']=_0x447fe7[_0x6855('0x0')]||'';this[_0x6855('0x1')]=_0x447fe7[_0x6855('0x1')]||'';this[_0x6855('0x2')]=_0x447fe7['remoteUri']||'';this[_0x6855('0x3')]=_0x447fe7[_0x6855('0x3')]||'';this[_0x6855('0x4')]=_0x447fe7[_0x6855('0x4')]||'';this[_0x6855('0x5')]=_0x447fe7['clientSecret']||'';this[_0x6855('0x6')]=_0x447fe7[_0x6855('0x6')]||'';this[_0x6855('0x7')]=_0x447fe7['type']||'integrationTab';this[_0x6855('0x8')]=_0x447fe7[_0x6855('0x8')]||'';this[_0x6855('0x9')]=_0x447fe7[_0x6855('0x9')]||{};}module[_0x6855('0xa')]=SalesforceAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js
index 4a48e7a..98cdedb 100644
--- a/server/services/ami/model/servicenowAccount.js
+++ b/server/services/ami/model/servicenowAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x44f3=['username','password','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x5d2049,_0x411057){var _0x127bd4=function(_0x1b4253){while(--_0x1b4253){_0x5d2049['push'](_0x5d2049['shift']());}};_0x127bd4(++_0x411057);}(_0x44f3,0x7d));var _0x344f=function(_0xbbba1b,_0x5400d0){_0xbbba1b=_0xbbba1b-0x0;var _0x3d8a0f=_0x44f3[_0xbbba1b];return _0x3d8a0f;};'use strict';function ServicenowAccount(_0x1c21ff){this['id']=_0x1c21ff['id']||0x0;this['name']=_0x1c21ff[_0x344f('0x0')]||'';this['username']=_0x1c21ff[_0x344f('0x1')]||'';this[_0x344f('0x2')]=_0x1c21ff['password']||'';this[_0x344f('0x3')]=_0x1c21ff[_0x344f('0x3')]||'';this[_0x344f('0x4')]=_0x1c21ff[_0x344f('0x4')]||'';this[_0x344f('0x5')]=_0x1c21ff[_0x344f('0x5')]||{};}module[_0x344f('0x6')]=ServicenowAccount;
\ No newline at end of file
+var _0xbe01=['exports','name','username','password','remoteUri','serverUrl','Configurations'];(function(_0x467018,_0xa117e){var _0x5d5c5c=function(_0x26aa59){while(--_0x26aa59){_0x467018['push'](_0x467018['shift']());}};_0x5d5c5c(++_0xa117e);}(_0xbe01,0x104));var _0x1be0=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0xbe01[_0xa148b7];return _0x51efd3;};'use strict';function ServicenowAccount(_0x12af36){this['id']=_0x12af36['id']||0x0;this[_0x1be0('0x0')]=_0x12af36['name']||'';this[_0x1be0('0x1')]=_0x12af36[_0x1be0('0x1')]||'';this[_0x1be0('0x2')]=_0x12af36[_0x1be0('0x2')]||'';this[_0x1be0('0x3')]=_0x12af36[_0x1be0('0x3')]||'';this['serverUrl']=_0x12af36[_0x1be0('0x4')]||'';this[_0x1be0('0x5')]=_0x12af36[_0x1be0('0x5')]||{};}module[_0x1be0('0x6')]=ServicenowAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js
index 0d81a29..7e74cb0 100644
--- a/server/services/ami/model/sugarcrmAccount.js
+++ b/server/services/ami/model/sugarcrmAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb5af=['password','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0xdbf69c,_0x11f2e6){var _0x3545da=function(_0xd3d701){while(--_0xd3d701){_0xdbf69c['push'](_0xdbf69c['shift']());}};_0x3545da(++_0x11f2e6);}(_0xb5af,0x10f));var _0xfb5a=function(_0x566eec,_0x4c3ce9){_0x566eec=_0x566eec-0x0;var _0x5b0e9e=_0xb5af[_0x566eec];return _0x5b0e9e;};'use strict';function SugarcrmAccount(_0x37ae1c){this['id']=_0x37ae1c['id']||0x0;this[_0xfb5a('0x0')]=_0x37ae1c[_0xfb5a('0x0')]||'';this[_0xfb5a('0x1')]=_0x37ae1c[_0xfb5a('0x1')]||'';this[_0xfb5a('0x2')]=_0x37ae1c['password']||'';this[_0xfb5a('0x3')]=_0x37ae1c['remoteUri']||'';this['serverUrl']=_0x37ae1c[_0xfb5a('0x4')]||'';this['Configurations']=_0x37ae1c[_0xfb5a('0x5')]||{};}module[_0xfb5a('0x6')]=SugarcrmAccount;
\ No newline at end of file
+var _0x0835=['name','username','password','remoteUri','serverUrl','Configurations','exports'];(function(_0x4fb797,_0x200ee6){var _0x34e096=function(_0x2c0f40){while(--_0x2c0f40){_0x4fb797['push'](_0x4fb797['shift']());}};_0x34e096(++_0x200ee6);}(_0x0835,0x149));var _0x5083=function(_0x441217,_0x4b4842){_0x441217=_0x441217-0x0;var _0x51c6a0=_0x0835[_0x441217];return _0x51c6a0;};'use strict';function SugarcrmAccount(_0x21e924){this['id']=_0x21e924['id']||0x0;this[_0x5083('0x0')]=_0x21e924[_0x5083('0x0')]||'';this['username']=_0x21e924[_0x5083('0x1')]||'';this[_0x5083('0x2')]=_0x21e924['password']||'';this['remoteUri']=_0x21e924[_0x5083('0x3')]||'';this[_0x5083('0x4')]=_0x21e924[_0x5083('0x4')]||'';this['Configurations']=_0x21e924[_0x5083('0x5')]||{};}module[_0x5083('0x6')]=SugarcrmAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js
index d0832f6..1a1c0e8 100644
--- a/server/services/ami/model/telephone.js
+++ b/server/services/ami/model/telephone.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x587e=['name','accountcode','state','unknown','stateTime','status','address'];(function(_0x36c9fb,_0x307935){var _0x818f0a=function(_0x1f6882){while(--_0x1f6882){_0x36c9fb['push'](_0x36c9fb['shift']());}};_0x818f0a(++_0x307935);}(_0x587e,0x157));var _0xe587=function(_0x467410,_0x1f3d5f){_0x467410=_0x467410-0x0;var _0x414d75=_0x587e[_0x467410];return _0x414d75;};'use strict';function Telephone(_0x2bda73){this['id']=_0x2bda73['id']||0x0;this[_0xe587('0x0')]=_0x2bda73[_0xe587('0x0')]||'';this[_0xe587('0x1')]=_0x2bda73['accountcode']||'';this[_0xe587('0x2')]=_0xe587('0x3');this[_0xe587('0x4')]=0x0;this[_0xe587('0x5')]=_0xe587('0x3');this[_0xe587('0x6')]='';}module['exports']=Telephone;
\ No newline at end of file
+var _0xc45c=['exports','name','accountcode','state','unknown','address'];(function(_0x4b6ba8,_0x3a9ff0){var _0x1960e1=function(_0x37e815){while(--_0x37e815){_0x4b6ba8['push'](_0x4b6ba8['shift']());}};_0x1960e1(++_0x3a9ff0);}(_0xc45c,0x9d));var _0xcc45=function(_0xf06e8d,_0x27a148){_0xf06e8d=_0xf06e8d-0x0;var _0xbf98fc=_0xc45c[_0xf06e8d];return _0xbf98fc;};'use strict';function Telephone(_0x4e0f93){this['id']=_0x4e0f93['id']||0x0;this[_0xcc45('0x0')]=_0x4e0f93[_0xcc45('0x0')]||'';this[_0xcc45('0x1')]=_0x4e0f93['accountcode']||'';this[_0xcc45('0x2')]=_0xcc45('0x3');this['stateTime']=0x0;this['status']='unknown';this[_0xcc45('0x4')]='';}module[_0xcc45('0x5')]=Telephone;
\ No newline at end of file
diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js
index 3dabfd9..fbbc19c 100644
--- a/server/services/ami/model/template.js
+++ b/server/services/ami/model/template.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x89ec=['name','html','exports'];(function(_0x134c2e,_0x3573c4){var _0x2825db=function(_0x2a574d){while(--_0x2a574d){_0x134c2e['push'](_0x134c2e['shift']());}};_0x2825db(++_0x3573c4);}(_0x89ec,0x1e0));var _0xc89e=function(_0x5c62cc,_0x4b379b){_0x5c62cc=_0x5c62cc-0x0;var _0x120118=_0x89ec[_0x5c62cc];return _0x120118;};'use strict';function template(_0x34dda4){this['id']=_0x34dda4['id']||0x0;this[_0xc89e('0x0')]=_0x34dda4[_0xc89e('0x0')]||'';this[_0xc89e('0x1')]=_0x34dda4[_0xc89e('0x1')]||'';}module[_0xc89e('0x2')]=template;
\ No newline at end of file
+var _0xbecd=['exports','name','html'];(function(_0x2fcd6e,_0xc2f135){var _0x7789a3=function(_0x2ea41b){while(--_0x2ea41b){_0x2fcd6e['push'](_0x2fcd6e['shift']());}};_0x7789a3(++_0xc2f135);}(_0xbecd,0x6a));var _0xdbec=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xbecd[_0x20a584];return _0x4b41a8;};'use strict';function template(_0x4944f4){this['id']=_0x4944f4['id']||0x0;this['name']=_0x4944f4[_0xdbec('0x0')]||'';this[_0xdbec('0x1')]=_0x4944f4['html']||'';}module[_0xdbec('0x2')]=template;
\ No newline at end of file
diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js
index d22b432..db5f0b1 100644
--- a/server/services/ami/model/trigger.js
+++ b/server/services/ami/model/trigger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4b84=['name','channel','status','AllConditions','Actions'];(function(_0xb74107,_0x21eb03){var _0x50074b=function(_0x1b8d90){while(--_0x1b8d90){_0xb74107['push'](_0xb74107['shift']());}};_0x50074b(++_0x21eb03);}(_0x4b84,0x1cc));var _0x44b8=function(_0x4e0a03,_0x5eb6b0){_0x4e0a03=_0x4e0a03-0x0;var _0x2478fc=_0x4b84[_0x4e0a03];return _0x2478fc;};'use strict';function Trigger(_0x90ff31){this['id']=_0x90ff31['id']||0x0;this[_0x44b8('0x0')]=_0x90ff31['name']||'';this['channel']=_0x90ff31[_0x44b8('0x1')]||'voice';this['status']=_0x90ff31[_0x44b8('0x2')]||![];this[_0x44b8('0x3')]=_0x90ff31[_0x44b8('0x3')]||[];this['AnyConditions']=_0x90ff31['AnyConditions']||[];this['Actions']=_0x90ff31[_0x44b8('0x4')]||[];}module['exports']=Trigger;
\ No newline at end of file
+var _0xa41a=['AnyConditions','Actions','name','channel','voice','status','AllConditions'];(function(_0x3a0c27,_0x3a3361){var _0x243b74=function(_0x7d8856){while(--_0x7d8856){_0x3a0c27['push'](_0x3a0c27['shift']());}};_0x243b74(++_0x3a3361);}(_0xa41a,0x6b));var _0xaa41=function(_0x53f09b,_0x27b964){_0x53f09b=_0x53f09b-0x0;var _0x4fd54f=_0xa41a[_0x53f09b];return _0x4fd54f;};'use strict';function Trigger(_0x33e667){this['id']=_0x33e667['id']||0x0;this[_0xaa41('0x0')]=_0x33e667['name']||'';this[_0xaa41('0x1')]=_0x33e667[_0xaa41('0x1')]||_0xaa41('0x2');this[_0xaa41('0x3')]=_0x33e667[_0xaa41('0x3')]||![];this[_0xaa41('0x4')]=_0x33e667[_0xaa41('0x4')]||[];this[_0xaa41('0x5')]=_0x33e667['AnyConditions']||[];this[_0xaa41('0x6')]=_0x33e667[_0xaa41('0x6')]||[];}module['exports']=Trigger;
\ No newline at end of file
diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js
index 1a5edcd..ea76dc6 100644
--- a/server/services/ami/model/trunk.js
+++ b/server/services/ami/model/trunk.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6153=['port','domain','refresh','registrationtime','active','name','state','status','unknown','registry','indexOf','split','host'];(function(_0x30d2cf,_0x26f2db){var _0x1b4a6a=function(_0x3e6800){while(--_0x3e6800){_0x30d2cf['push'](_0x30d2cf['shift']());}};_0x1b4a6a(++_0x26f2db);}(_0x6153,0x6c));var _0x3615=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x6153[_0x122ef9];return _0x42fba0;};'use strict';function Trunk(_0xa79bf2){this['id']=_0xa79bf2['id']||0x0;this[_0x3615('0x0')]=_0xa79bf2[_0x3615('0x0')]||![];this[_0x3615('0x1')]=_0xa79bf2[_0x3615('0x1')]||'';this[_0x3615('0x2')]='unknown';this['stateTime']=0x0;this[_0x3615('0x3')]=_0x3615('0x4');this['registry']=_0xa79bf2[_0x3615('0x5')]&&_0xa79bf2[_0x3615('0x5')][_0x3615('0x6')](':')?_0xa79bf2[_0x3615('0x5')][_0x3615('0x7')](':')[0x0]:'';this[_0x3615('0x8')]='';this[_0x3615('0x9')]='';this[_0x3615('0xa')]='';this['domainport']='';this[_0x3615('0xb')]='';this['stateRegistry']=_0x3615('0x4');this[_0x3615('0xc')]='';this['address']='';}module['exports']=Trunk;
\ No newline at end of file
+var _0x05b3=['refresh','stateRegistry','registrationtime','address','exports','active','name','state','unknown','stateTime','status','registry','indexOf','split','host','port','domain','domainport'];(function(_0x7740e4,_0x303da0){var _0x59b2f4=function(_0x325f25){while(--_0x325f25){_0x7740e4['push'](_0x7740e4['shift']());}};_0x59b2f4(++_0x303da0);}(_0x05b3,0x95));var _0x305b=function(_0x260f28,_0x4e9b30){_0x260f28=_0x260f28-0x0;var _0x3aefcc=_0x05b3[_0x260f28];return _0x3aefcc;};'use strict';function Trunk(_0x14051c){this['id']=_0x14051c['id']||0x0;this['active']=_0x14051c[_0x305b('0x0')]||![];this['name']=_0x14051c[_0x305b('0x1')]||'';this[_0x305b('0x2')]=_0x305b('0x3');this[_0x305b('0x4')]=0x0;this[_0x305b('0x5')]=_0x305b('0x3');this[_0x305b('0x6')]=_0x14051c[_0x305b('0x6')]&&_0x14051c[_0x305b('0x6')][_0x305b('0x7')](':')?_0x14051c[_0x305b('0x6')][_0x305b('0x8')](':')[0x0]:'';this[_0x305b('0x9')]='';this[_0x305b('0xa')]='';this[_0x305b('0xb')]='';this[_0x305b('0xc')]='';this[_0x305b('0xd')]='';this[_0x305b('0xe')]=_0x305b('0x3');this[_0x305b('0xf')]='';this[_0x305b('0x10')]='';}module[_0x305b('0x11')]=Trunk;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js
index d0ece34..e915f2c 100644
--- a/server/services/ami/model/voiceExtension.js
+++ b/server/services/ami/model/voiceExtension.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb384=['exten','mandatoryDisposition','exports'];(function(_0x410f16,_0x15cdb6){var _0x574c9=function(_0x13482f){while(--_0x13482f){_0x410f16['push'](_0x410f16['shift']());}};_0x574c9(++_0x15cdb6);}(_0xb384,0xfc));var _0x4b38=function(_0x2d6a2f,_0xf493fe){_0x2d6a2f=_0x2d6a2f-0x0;var _0x4c627f=_0xb384[_0x2d6a2f];return _0x4c627f;};'use strict';function voiceExtension(_0xf6f4de){this['id']=_0xf6f4de['id']||0x0;this['exten']=_0xf6f4de[_0x4b38('0x0')]||'';this['recordingFormat']=_0xf6f4de['recordingFormat']||'none';this[_0x4b38('0x1')]=_0xf6f4de[_0x4b38('0x1')]||![];}module[_0x4b38('0x2')]=voiceExtension;
\ No newline at end of file
+var _0x0788=['recordingFormat','none','mandatoryDisposition','exports','exten'];(function(_0x531774,_0x7f1a1a){var _0xb8988a=function(_0x3c609e){while(--_0x3c609e){_0x531774['push'](_0x531774['shift']());}};_0xb8988a(++_0x7f1a1a);}(_0x0788,0x11c));var _0x8078=function(_0x496081,_0xb705ed){_0x496081=_0x496081-0x0;var _0x2ac6e9=_0x0788[_0x496081];return _0x2ac6e9;};'use strict';function voiceExtension(_0x43392d){this['id']=_0x43392d['id']||0x0;this[_0x8078('0x0')]=_0x43392d[_0x8078('0x0')]||'';this[_0x8078('0x1')]=_0x43392d['recordingFormat']||_0x8078('0x2');this['mandatoryDisposition']=_0x43392d[_0x8078('0x3')]||![];}module[_0x8078('0x4')]=voiceExtension;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js
index cfe7979..8d85ee6 100644
--- a/server/services/ami/model/voiceQueue.js
+++ b/server/services/ami/model/voiceQueue.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe542=['monitor_format','type','waiting','talking','total','answered','sumBillable','loggedIn','acw','acwTimeout','autopause','sendMessageOneNotActive','message','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','pTalking','timeout','outboundAnswerCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalHitRate','erlangAbandonmentRate','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','not_inuse','busy','ringing','ringinuse','onhold','wav','wav49','gsm','rrmemory','roundrobin','name'];(function(_0x4aa03f,_0x53fa76){var _0xee82eb=function(_0x22c3b3){while(--_0x22c3b3){_0x4aa03f['push'](_0x4aa03f['shift']());}};_0xee82eb(++_0x53fa76);}(_0xe542,0x66));var _0x2e54=function(_0x188cc8,_0xd39746){_0x188cc8=_0x188cc8-0x0;var _0x4cb155=_0xe542[_0x188cc8];return _0x4cb155;};'use strict';var statusDesc=[_0x2e54('0x0'),_0x2e54('0x1'),'inuse',_0x2e54('0x2'),'invalid','unavailable',_0x2e54('0x3'),_0x2e54('0x4'),_0x2e54('0x5')];var monitorFormat={'wav':_0x2e54('0x6'),'wav49':_0x2e54('0x7'),'gsm':_0x2e54('0x8')};var strategy={'rrmemory':_0x2e54('0x9'),'roundrobin':_0x2e54('0xa')};function VoiceQueue(_0x2f4cf2){this['id']=_0x2f4cf2['id']||0x0;this[_0x2e54('0xb')]=_0x2f4cf2[_0x2e54('0xb')]||'';this[_0x2e54('0xc')]=_0x2f4cf2[_0x2e54('0xc')]||'';this[_0x2e54('0xd')]=_0x2f4cf2[_0x2e54('0xd')]||'inbound';this[_0x2e54('0xe')]=0x0;this[_0x2e54('0xf')]=0x0;this[_0x2e54('0x10')]=0x0;this[_0x2e54('0x11')]=0x0;this['sumDuration']=0x0;this['sumHoldTime']=0x0;this[_0x2e54('0x12')]=0x0;this['unmanaged']=0x0;this['abandoned']=0x0;this[_0x2e54('0x13')]=0x0;this['available']=0x0;this[_0x2e54('0x14')]=_0x2f4cf2[_0x2e54('0x14')]||![];this[_0x2e54('0x15')]=_0x2f4cf2[_0x2e54('0x15')]||0xa;this['autopause']=_0x2f4cf2[_0x2e54('0x16')]||'no';this[_0x2e54('0x17')]=!![];this[_0x2e54('0x18')]='';this['originated']=0x0;this[_0x2e54('0x19')]=0x0;this[_0x2e54('0x1a')]=_0x2f4cf2['dialTimezone']||null;this[_0x2e54('0x1b')]=_0x2f4cf2[_0x2e54('0x1b')]?_0x2f4cf2[_0x2e54('0x1b')]:null;this[_0x2e54('0x1c')]=_0x2f4cf2[_0x2e54('0x1c')];this[_0x2e54('0x1d')]=_0x2f4cf2[_0x2e54('0x1d')]||_0x2e54('0x1e');this[_0x2e54('0x1f')]=_0x2f4cf2[_0x2e54('0x1f')]||0x0;this[_0x2e54('0x20')]=_0x2f4cf2[_0x2e54('0x20')]||0x0;this['dialPowerLevel']=_0x2f4cf2[_0x2e54('0x21')]||0x1;this[_0x2e54('0x22')]=_0x2f4cf2[_0x2e54('0x22')]||_0x2e54('0x23');this[_0x2e54('0x24')]=_0x2f4cf2[_0x2e54('0x24')]||0.03;this[_0x2e54('0x25')]=_0x2f4cf2[_0x2e54('0x25')]||0x258;this[_0x2e54('0x26')]=_0x2f4cf2['dialOriginateCallerIdName']||_0x2e54('0x27');this[_0x2e54('0x28')]=_0x2f4cf2[_0x2e54('0x28')]||_0x2e54('0x27');this[_0x2e54('0x29')]=_0x2f4cf2[_0x2e54('0x29')]||0x1e;this[_0x2e54('0x2a')]=_0x2f4cf2[_0x2e54('0x2a')]||'tTxX';this['dialQueueTimeout']=_0x2f4cf2[_0x2e54('0x2b')]||0x3;this[_0x2e54('0x2c')]=_0x2f4cf2[_0x2e54('0x2c')]||undefined;this['dialCongestionMaxRetry']=_0x2f4cf2[_0x2e54('0x2d')]||0x3;this[_0x2e54('0x2e')]=_0x2f4cf2[_0x2e54('0x2e')]||0x96;this[_0x2e54('0x2f')]=_0x2f4cf2[_0x2e54('0x2f')]||0x3;this['dialBusyRetryFrequency']=_0x2f4cf2[_0x2e54('0x30')]||0x96;this[_0x2e54('0x31')]=_0x2f4cf2[_0x2e54('0x31')]||0x3;this[_0x2e54('0x32')]=_0x2f4cf2[_0x2e54('0x32')]||0x96;this['dialNoSuchNumberMaxRetry']=_0x2f4cf2[_0x2e54('0x33')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x2f4cf2['dialNoSuchNumberRetryFrequency']||0x96;this[_0x2e54('0x34')]=_0x2f4cf2[_0x2e54('0x34')]||0x3;this[_0x2e54('0x35')]=_0x2f4cf2['dialDropRetryFrequency']||0x96;this[_0x2e54('0x36')]=_0x2f4cf2[_0x2e54('0x36')]||0x3;this[_0x2e54('0x37')]=_0x2f4cf2['dialAbandonedRetryFrequency']||0x96;this['dialMachineMaxRetry']=_0x2f4cf2['dialMachineMaxRetry']||0x3;this[_0x2e54('0x38')]=_0x2f4cf2[_0x2e54('0x38')]||0x96;this['dialAgentRejectMaxRetry']=_0x2f4cf2[_0x2e54('0x39')]||0x3;this['dialAgentRejectRetryFrequency']=_0x2f4cf2[_0x2e54('0x3a')]||0x96;this['dialGlobalMaxRetry']=_0x2f4cf2[_0x2e54('0x3b')]||0x4;this['Trunk']=_0x2f4cf2[_0x2e54('0x3c')]?_0x2f4cf2[_0x2e54('0x3c')]:undefined;this[_0x2e54('0x3d')]=_0x2f4cf2[_0x2e54('0x3d')]?_0x2f4cf2[_0x2e54('0x3d')]:undefined;this[_0x2e54('0x3e')]=_0x2f4cf2[_0x2e54('0x3e')]||undefined;this[_0x2e54('0x3f')]=_0x2f4cf2[_0x2e54('0x3f')]?_0x2f4cf2[_0x2e54('0x3f')]:undefined;this['dialOrderByScheduledAt']=_0x2f4cf2[_0x2e54('0x40')]||_0x2e54('0x41');this[_0x2e54('0x42')]=_0x2f4cf2['dialRandomLastDigitCallerIdNumber']||undefined;this[_0x2e54('0x43')]=_0x2f4cf2[_0x2e54('0x43')]||undefined;this[_0x2e54('0x44')]=strategy[_0x2f4cf2[_0x2e54('0x44')]]||_0x2e54('0x9');this[_0x2e54('0x45')]=!![];this[_0x2e54('0x46')]=_0x2f4cf2[_0x2e54('0x46')]||![];this[_0x2e54('0x47')]=_0x2f4cf2[_0x2e54('0x47')];this[_0x2e54('0x48')]=_0x2f4cf2['dialAMDGreeting'];this[_0x2e54('0x49')]=_0x2f4cf2[_0x2e54('0x49')];this[_0x2e54('0x4a')]=_0x2f4cf2['dialAMDTotalAnalysisTime'];this[_0x2e54('0x4b')]=_0x2f4cf2[_0x2e54('0x4b')];this[_0x2e54('0x4c')]=_0x2f4cf2[_0x2e54('0x4c')];this[_0x2e54('0x4d')]=_0x2f4cf2['dialAMDMaximumNumberOfWords'];this[_0x2e54('0x4e')]=_0x2f4cf2['dialAMDSilenceThreshold'];this[_0x2e54('0x4f')]=_0x2f4cf2['dialAMDMaximumWordLength'];this['outboundRejectCallsDay']=0x0;this[_0x2e54('0x50')]=0x0;this[_0x2e54('0x51')]=_0x2f4cf2[_0x2e54('0x51')];this[_0x2e54('0x52')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0x2e54('0x53')]=0x0;this[_0x2e54('0x54')]=0x0;this[_0x2e54('0x55')]=0x0;this[_0x2e54('0x56')]=0x0;this[_0x2e54('0x57')]=0x0;this['outboundBlacklistCallsDay']=0x0;this[_0x2e54('0x58')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0x2e54('0x59')]=0x0;this[_0x2e54('0x5a')]=0x0;this[_0x2e54('0x5b')]=0x0;this[_0x2e54('0x5c')]=0x0;this[_0x2e54('0x5d')]=undefined;this[_0x2e54('0x5e')]=undefined;this[_0x2e54('0x5f')]=undefined;this[_0x2e54('0x60')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this[_0x2e54('0x61')]=0x0;this[_0x2e54('0x62')]=0x0;this[_0x2e54('0x63')]=0x0;this[_0x2e54('0x64')]=0x0;this[_0x2e54('0x65')]=0x0;this[_0x2e54('0x66')]=0x0;this['predictiveIntervalAvailable']=0x0;this['predictiveIntervalMaxThreshold']=_0x2f4cf2[_0x2e54('0x67')]||0x14;this[_0x2e54('0x68')]=_0x2f4cf2[_0x2e54('0x67')]||0xa;this[_0x2e54('0x69')]=0x0;this['predictiveIntervalErlangCallsDroppedCalls']=0x0;this[_0x2e54('0x6a')]=0x1;this['erlangCalls']=0x0;this['erlangCallToSecond']=0x0;this[_0x2e54('0x6b')]=0x0;this['erlangBusyFactor']=0x0;this['dialRecallMeTimeout']=_0x2f4cf2['dialRecallMeTimeout']||0x1e;this['dialRecallInQueue']=_0x2f4cf2['dialRecallInQueue']||![];this[_0x2e54('0x6c')]=_0x2f4cf2[_0x2e54('0x6c')]||undefined;this[_0x2e54('0x6d')]=_0x2f4cf2[_0x2e54('0x6d')]||![];this[_0x2e54('0x6e')]=_0x2f4cf2['dialAgiAfterHangupAgent']||![];this[_0x2e54('0xc')]=monitorFormat[_0x2f4cf2[_0x2e54('0xc')]]?monitorFormat[_0x2f4cf2[_0x2e54('0xc')]]:undefined;this['mandatoryDisposition']=_0x2f4cf2[_0x2e54('0x6f')]||![];this[_0x2e54('0x70')]=_0x2f4cf2[_0x2e54('0x70')]?_0x2f4cf2[_0x2e54('0x70')]:undefined;}module[_0x2e54('0x71')]=VoiceQueue;
\ No newline at end of file
+var _0x8fde=['waiting','total','answered','sumHoldTime','abandoned','loggedIn','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayACS','outboundAbandonedDay','startPredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalAvailable','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','inuse','busy','invalid','unavailable','ringinuse','onhold','wav','wav49','gsm','rrmemory','roundrobin','name','monitor_format','type','inbound'];(function(_0x1f19d9,_0x518651){var _0x355107=function(_0x43f4fb){while(--_0x43f4fb){_0x1f19d9['push'](_0x1f19d9['shift']());}};_0x355107(++_0x518651);}(_0x8fde,0x1d4));var _0xe8fd=function(_0x1969a7,_0x5a133a){_0x1969a7=_0x1969a7-0x0;var _0x3d665f=_0x8fde[_0x1969a7];return _0x3d665f;};'use strict';var statusDesc=[_0xe8fd('0x0'),'not_inuse',_0xe8fd('0x1'),_0xe8fd('0x2'),_0xe8fd('0x3'),_0xe8fd('0x4'),'ringing',_0xe8fd('0x5'),_0xe8fd('0x6')];var monitorFormat={'wav':_0xe8fd('0x7'),'wav49':_0xe8fd('0x8'),'gsm':_0xe8fd('0x9')};var strategy={'rrmemory':_0xe8fd('0xa'),'roundrobin':_0xe8fd('0xb')};function VoiceQueue(_0x250fda){this['id']=_0x250fda['id']||0x0;this[_0xe8fd('0xc')]=_0x250fda[_0xe8fd('0xc')]||'';this[_0xe8fd('0xd')]=_0x250fda['monitor_format']||'';this[_0xe8fd('0xe')]=_0x250fda[_0xe8fd('0xe')]||_0xe8fd('0xf');this[_0xe8fd('0x10')]=0x0;this['talking']=0x0;this[_0xe8fd('0x11')]=0x0;this[_0xe8fd('0x12')]=0x0;this['sumDuration']=0x0;this[_0xe8fd('0x13')]=0x0;this['sumBillable']=0x0;this['unmanaged']=0x0;this[_0xe8fd('0x14')]=0x0;this[_0xe8fd('0x15')]=0x0;this['available']=0x0;this[_0xe8fd('0x16')]=_0x250fda[_0xe8fd('0x16')]||![];this[_0xe8fd('0x17')]=_0x250fda[_0xe8fd('0x17')]||0xa;this['autopause']=_0x250fda[_0xe8fd('0x18')]||'no';this[_0xe8fd('0x19')]=!![];this[_0xe8fd('0x1a')]='';this[_0xe8fd('0x1b')]=0x0;this[_0xe8fd('0x1c')]=0x0;this['dialTimezone']=_0x250fda[_0xe8fd('0x1d')]||null;this[_0xe8fd('0x1e')]=_0x250fda[_0xe8fd('0x1e')]?_0x250fda[_0xe8fd('0x1e')]:null;this[_0xe8fd('0x1f')]=_0x250fda[_0xe8fd('0x1f')];this[_0xe8fd('0x20')]=_0x250fda['dialMethod']||_0xe8fd('0x21');this['dialLimitChannel']=_0x250fda['dialLimitChannel']||0x0;this[_0xe8fd('0x22')]=_0x250fda['dialLimitQueue']||0x0;this[_0xe8fd('0x23')]=_0x250fda['dialPowerLevel']||0x1;this[_0xe8fd('0x24')]=_0x250fda['dialPredictiveOptimization']||_0xe8fd('0x25');this['dialPredictiveOptimizationPercentage']=_0x250fda[_0xe8fd('0x26')]||0.03;this[_0xe8fd('0x27')]=_0x250fda[_0xe8fd('0x27')]||0x258;this[_0xe8fd('0x28')]=_0x250fda[_0xe8fd('0x28')]||_0xe8fd('0x29');this[_0xe8fd('0x2a')]=_0x250fda[_0xe8fd('0x2a')]||_0xe8fd('0x29');this[_0xe8fd('0x2b')]=_0x250fda[_0xe8fd('0x2b')]||0x1e;this[_0xe8fd('0x2c')]=_0x250fda[_0xe8fd('0x2c')]||_0xe8fd('0x2d');this['dialQueueTimeout']=_0x250fda[_0xe8fd('0x2e')]||0x3;this[_0xe8fd('0x2f')]=_0x250fda[_0xe8fd('0x2f')]||undefined;this[_0xe8fd('0x30')]=_0x250fda[_0xe8fd('0x30')]||0x3;this[_0xe8fd('0x31')]=_0x250fda[_0xe8fd('0x31')]||0x96;this[_0xe8fd('0x32')]=_0x250fda[_0xe8fd('0x32')]||0x3;this[_0xe8fd('0x33')]=_0x250fda[_0xe8fd('0x33')]||0x96;this[_0xe8fd('0x34')]=_0x250fda['dialNoAnswerMaxRetry']||0x3;this[_0xe8fd('0x35')]=_0x250fda[_0xe8fd('0x35')]||0x96;this[_0xe8fd('0x36')]=_0x250fda[_0xe8fd('0x36')]||0x3;this[_0xe8fd('0x37')]=_0x250fda[_0xe8fd('0x37')]||0x96;this[_0xe8fd('0x38')]=_0x250fda[_0xe8fd('0x38')]||0x3;this[_0xe8fd('0x39')]=_0x250fda['dialDropRetryFrequency']||0x96;this['dialAbandonedMaxRetry']=_0x250fda[_0xe8fd('0x3a')]||0x3;this[_0xe8fd('0x3b')]=_0x250fda[_0xe8fd('0x3b')]||0x96;this[_0xe8fd('0x3c')]=_0x250fda[_0xe8fd('0x3c')]||0x3;this[_0xe8fd('0x3d')]=_0x250fda[_0xe8fd('0x3d')]||0x96;this['dialAgentRejectMaxRetry']=_0x250fda[_0xe8fd('0x3e')]||0x3;this[_0xe8fd('0x3f')]=_0x250fda['dialAgentRejectRetryFrequency']||0x96;this[_0xe8fd('0x40')]=_0x250fda['dialGlobalMaxRetry']||0x4;this['Trunk']=_0x250fda[_0xe8fd('0x41')]?_0x250fda['Trunk']:undefined;this[_0xe8fd('0x42')]=_0x250fda['TrunkBackup']?_0x250fda[_0xe8fd('0x42')]:undefined;this['dialPrefix']=_0x250fda[_0xe8fd('0x43')]||undefined;this[_0xe8fd('0x44')]=_0x250fda['Interval']?_0x250fda[_0xe8fd('0x44')]:undefined;this[_0xe8fd('0x45')]=_0x250fda[_0xe8fd('0x45')]||_0xe8fd('0x46');this[_0xe8fd('0x47')]=_0x250fda[_0xe8fd('0x47')]||undefined;this[_0xe8fd('0x48')]=_0x250fda['dialCutDigit']||undefined;this['strategy']=strategy[_0x250fda[_0xe8fd('0x49')]]||_0xe8fd('0xa');this['queueStatusComplete']=!![];this[_0xe8fd('0x4a')]=_0x250fda['dialAMDActive']||![];this[_0xe8fd('0x4b')]=_0x250fda['dialAMDInitialSilence'];this['dialAMDGreeting']=_0x250fda[_0xe8fd('0x4c')];this[_0xe8fd('0x4d')]=_0x250fda[_0xe8fd('0x4d')];this[_0xe8fd('0x4e')]=_0x250fda['dialAMDTotalAnalysisTime'];this[_0xe8fd('0x4f')]=_0x250fda[_0xe8fd('0x4f')];this[_0xe8fd('0x50')]=_0x250fda[_0xe8fd('0x50')];this['dialAMDMaximumNumberOfWords']=_0x250fda[_0xe8fd('0x51')];this[_0xe8fd('0x52')]=_0x250fda['dialAMDSilenceThreshold'];this['dialAMDMaximumWordLength']=_0x250fda['dialAMDMaximumWordLength'];this[_0xe8fd('0x53')]=0x0;this[_0xe8fd('0x54')]=0x0;this['timeout']=_0x250fda[_0xe8fd('0x55')];this[_0xe8fd('0x56')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0xe8fd('0x57')]=0x0;this[_0xe8fd('0x58')]=0x0;this[_0xe8fd('0x59')]=0x0;this[_0xe8fd('0x5a')]=0x0;this[_0xe8fd('0x5b')]=0x0;this['outboundBlacklistCallsDay']=0x0;this[_0xe8fd('0x5c')]=0x0;this[_0xe8fd('0x5d')]=0x0;this['outboundDropCallsDayTimeout']=0x0;this[_0xe8fd('0x5e')]=0x0;this['outboundReCallsDay']=0x0;this[_0xe8fd('0x5f')]=0x0;this['startProgressive']=undefined;this[_0xe8fd('0x60')]=undefined;this['handlePredictive']=undefined;this[_0xe8fd('0x61')]=1.05;this[_0xe8fd('0x62')]=0x0;this[_0xe8fd('0x63')]=0x0;this[_0xe8fd('0x64')]=0x0;this[_0xe8fd('0x65')]=0x0;this[_0xe8fd('0x66')]=0x0;this[_0xe8fd('0x67')]=0x0;this['predictiveIntervalPauses']=0x0;this[_0xe8fd('0x68')]=0x0;this['predictiveIntervalMaxThreshold']=_0x250fda[_0xe8fd('0x69')]||0x14;this[_0xe8fd('0x6a')]=_0x250fda[_0xe8fd('0x69')]||0xa;this[_0xe8fd('0x6b')]=0x0;this[_0xe8fd('0x6c')]=0x0;this[_0xe8fd('0x6d')]=0x1;this[_0xe8fd('0x6e')]=0x0;this[_0xe8fd('0x6f')]=0x0;this['erlangAbandonmentRate']=0x0;this[_0xe8fd('0x70')]=0x0;this['dialRecallMeTimeout']=_0x250fda[_0xe8fd('0x71')]||0x1e;this['dialRecallInQueue']=_0x250fda[_0xe8fd('0x72')]||![];this[_0xe8fd('0x73')]=_0x250fda[_0xe8fd('0x73')]||undefined;this[_0xe8fd('0x74')]=_0x250fda[_0xe8fd('0x74')]||![];this[_0xe8fd('0x75')]=_0x250fda[_0xe8fd('0x75')]||![];this[_0xe8fd('0xd')]=monitorFormat[_0x250fda['monitor_format']]?monitorFormat[_0x250fda['monitor_format']]:undefined;this[_0xe8fd('0x76')]=_0x250fda[_0xe8fd('0x76')]||![];this[_0xe8fd('0x77')]=_0x250fda['mandatoryDispositionPause']?_0x250fda[_0xe8fd('0x77')]:undefined;}module[_0xe8fd('0x78')]=VoiceQueue;
\ No newline at end of file
diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js
index 625de72..e58b514 100644
--- a/server/services/ami/model/vtigerAccount.js
+++ b/server/services/ami/model/vtigerAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe80a=['Configurations','exports','name','username','accessKey','remoteUri','serverUrl'];(function(_0x217d48,_0x1e2d14){var _0x44479c=function(_0x9fbae3){while(--_0x9fbae3){_0x217d48['push'](_0x217d48['shift']());}};_0x44479c(++_0x1e2d14);}(_0xe80a,0x198));var _0xae80=function(_0x174ef5,_0x256e8e){_0x174ef5=_0x174ef5-0x0;var _0x1cc379=_0xe80a[_0x174ef5];return _0x1cc379;};'use strict';function VtigerAccount(_0x3f7102){this['id']=_0x3f7102['id']||0x0;this['name']=_0x3f7102[_0xae80('0x0')]||'';this[_0xae80('0x1')]=_0x3f7102[_0xae80('0x1')]||'';this[_0xae80('0x2')]=_0x3f7102[_0xae80('0x2')]||'';this[_0xae80('0x3')]=_0x3f7102['remoteUri']||'';this[_0xae80('0x4')]=_0x3f7102[_0xae80('0x4')]||'';this[_0xae80('0x5')]=_0x3f7102['Configurations']||{};}module[_0xae80('0x6')]=VtigerAccount;
\ No newline at end of file
+var _0x0d62=['name','username','accessKey','remoteUri','serverUrl','Configurations'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0d62,0x11a));var _0x20d6=function(_0xbf5e16,_0x146ce3){_0xbf5e16=_0xbf5e16-0x0;var _0x5975a5=_0x0d62[_0xbf5e16];return _0x5975a5;};'use strict';function VtigerAccount(_0x158833){this['id']=_0x158833['id']||0x0;this[_0x20d6('0x0')]=_0x158833['name']||'';this[_0x20d6('0x1')]=_0x158833[_0x20d6('0x1')]||'';this[_0x20d6('0x2')]=_0x158833[_0x20d6('0x2')]||'';this[_0x20d6('0x3')]=_0x158833['remoteUri']||'';this[_0x20d6('0x4')]=_0x158833['serverUrl']||'';this['Configurations']=_0x158833[_0x20d6('0x5')]||{};}module['exports']=VtigerAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zendeskAccount.js b/server/services/ami/model/zendeskAccount.js
index bf13860..659e5cc 100644
--- a/server/services/ami/model/zendeskAccount.js
+++ b/server/services/ami/model/zendeskAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0b0e=['exports','name','username','password','token','remoteUri','authType','type','serverUrl','Configurations'];(function(_0x175a55,_0x4082fd){var _0x167adf=function(_0x18ef07){while(--_0x18ef07){_0x175a55['push'](_0x175a55['shift']());}};_0x167adf(++_0x4082fd);}(_0x0b0e,0x187));var _0xe0b0=function(_0x3e0dc4,_0x13971b){_0x3e0dc4=_0x3e0dc4-0x0;var _0x586111=_0x0b0e[_0x3e0dc4];return _0x586111;};'use strict';function ZendeskAccount(_0x29cd1e){this['id']=_0x29cd1e['id']||0x0;this['name']=_0x29cd1e[_0xe0b0('0x0')]||'';this['username']=_0x29cd1e[_0xe0b0('0x1')]||'';this[_0xe0b0('0x2')]=_0x29cd1e[_0xe0b0('0x2')]||'';this[_0xe0b0('0x3')]=_0x29cd1e[_0xe0b0('0x3')]||'';this[_0xe0b0('0x4')]=_0x29cd1e[_0xe0b0('0x4')]||'';this[_0xe0b0('0x5')]=_0x29cd1e[_0xe0b0('0x5')]||'';this[_0xe0b0('0x6')]=_0x29cd1e[_0xe0b0('0x6')]||'integrationTab';this['serverUrl']=_0x29cd1e[_0xe0b0('0x7')]||'';this[_0xe0b0('0x8')]=_0x29cd1e[_0xe0b0('0x8')]||{};}module[_0xe0b0('0x9')]=ZendeskAccount;
\ No newline at end of file
+var _0x0b0e=['exports','name','username','password','token','remoteUri','authType','type','serverUrl','Configurations'];(function(_0x5c4585,_0x3d0eab){var _0x21dede=function(_0x5c3d6a){while(--_0x5c3d6a){_0x5c4585['push'](_0x5c4585['shift']());}};_0x21dede(++_0x3d0eab);}(_0x0b0e,0x187));var _0xe0b0=function(_0x34c4e1,_0x310387){_0x34c4e1=_0x34c4e1-0x0;var _0x5a11ef=_0x0b0e[_0x34c4e1];return _0x5a11ef;};'use strict';function ZendeskAccount(_0x29cd1e){this['id']=_0x29cd1e['id']||0x0;this['name']=_0x29cd1e[_0xe0b0('0x0')]||'';this['username']=_0x29cd1e[_0xe0b0('0x1')]||'';this[_0xe0b0('0x2')]=_0x29cd1e[_0xe0b0('0x2')]||'';this[_0xe0b0('0x3')]=_0x29cd1e[_0xe0b0('0x3')]||'';this[_0xe0b0('0x4')]=_0x29cd1e[_0xe0b0('0x4')]||'';this[_0xe0b0('0x5')]=_0x29cd1e[_0xe0b0('0x5')]||'';this[_0xe0b0('0x6')]=_0x29cd1e[_0xe0b0('0x6')]||'integrationTab';this['serverUrl']=_0x29cd1e[_0xe0b0('0x7')]||'';this[_0xe0b0('0x8')]=_0x29cd1e[_0xe0b0('0x8')]||{};}module[_0xe0b0('0x9')]=ZendeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js
index e6f7fbf..854fcf5 100644
--- a/server/services/ami/model/zohoAccount.js
+++ b/server/services/ami/model/zohoAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x57c3=['code','refreshToken','Configurations','exports','name','host','zone','clientId','clientSecret','serverUrl'];(function(_0x5e848d,_0x1dbd20){var _0x3785e5=function(_0xc82b39){while(--_0xc82b39){_0x5e848d['push'](_0x5e848d['shift']());}};_0x3785e5(++_0x1dbd20);}(_0x57c3,0xc2));var _0x357c=function(_0x5aafa4,_0x230af4){_0x5aafa4=_0x5aafa4-0x0;var _0x1e4996=_0x57c3[_0x5aafa4];return _0x1e4996;};'use strict';function ZohoAccount(_0x483fac){this['id']=_0x483fac['id']||0x0;this[_0x357c('0x0')]=_0x483fac[_0x357c('0x0')]||'';this['description']=_0x483fac['description']||'';this['host']=_0x483fac[_0x357c('0x1')]||'';this[_0x357c('0x2')]=_0x483fac[_0x357c('0x2')]||'';this[_0x357c('0x3')]=_0x483fac['clientId']||'';this[_0x357c('0x4')]=_0x483fac['clientSecret']||'';this[_0x357c('0x5')]=_0x483fac[_0x357c('0x5')]||'';this[_0x357c('0x6')]=_0x483fac[_0x357c('0x6')]||'';this[_0x357c('0x7')]=_0x483fac[_0x357c('0x7')]||'';this[_0x357c('0x8')]=_0x483fac['Configurations']||{};}module[_0x357c('0x9')]=ZohoAccount;
\ No newline at end of file
+var _0x457b=['code','refreshToken','Configurations','exports','name','description','host','zone','clientId','clientSecret','serverUrl'];(function(_0x5962cc,_0x29da43){var _0xf20047=function(_0x4e0f31){while(--_0x4e0f31){_0x5962cc['push'](_0x5962cc['shift']());}};_0xf20047(++_0x29da43);}(_0x457b,0xca));var _0xb457=function(_0x22d334,_0x57f1e6){_0x22d334=_0x22d334-0x0;var _0x52d3d4=_0x457b[_0x22d334];return _0x52d3d4;};'use strict';function ZohoAccount(_0x404021){this['id']=_0x404021['id']||0x0;this[_0xb457('0x0')]=_0x404021['name']||'';this[_0xb457('0x1')]=_0x404021[_0xb457('0x1')]||'';this[_0xb457('0x2')]=_0x404021[_0xb457('0x2')]||'';this[_0xb457('0x3')]=_0x404021['zone']||'';this[_0xb457('0x4')]=_0x404021[_0xb457('0x4')]||'';this[_0xb457('0x5')]=_0x404021[_0xb457('0x5')]||'';this[_0xb457('0x6')]=_0x404021['serverUrl']||'';this[_0xb457('0x7')]=_0x404021[_0xb457('0x7')]||'';this[_0xb457('0x8')]=_0x404021['refreshToken']||'';this['Configurations']=_0x404021[_0xb457('0x9')]||{};}module[_0xb457('0xa')]=ZohoAccount;
\ No newline at end of file
diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js
index 7bbbac1..07355a9 100644
--- a/server/services/ami/preview/action.js
+++ b/server/services/ami/preview/action.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfcb4=['Contact','firstName','lastName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','format','\x22%s\x22\x20<%s>','exports','util','moment','string','queue','type','campaigntype','membername','isNil','Agent','name','SIP/%s','calleridname'];(function(_0x596172,_0x334e5c){var _0x492815=function(_0x252774){while(--_0x252774){_0x596172['push'](_0x596172['shift']());}};_0x492815(++_0x334e5c);}(_0xfcb4,0x144));var _0x4fcb=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xfcb4[_0x5ddb1c];return _0x354adc;};'use strict';var util=require(_0x4fcb('0x0'));var _=require('lodash');var moment=require(_0x4fcb('0x1'));function checkNameSurname(_0x4fc48a,_0x1375ca,_0xb18f1a){var _0x35269c='';if(!_['isNil'](_0x1375ca)&&'string'===typeof _0x1375ca){_0x35269c+=_0x1375ca;}if(!_['isNil'](_0xb18f1a)&&_0x4fcb('0x2')===typeof _0xb18f1a){_0x35269c+='\x20'+_0xb18f1a;}if(_0x35269c!==''){return _0x35269c;}return _0x4fc48a;}function Action(_0x259fa4,_0x273c84,_0x51a3b7,_0xea68a9,_0x1b881a){this['uniqueid']=_0x51a3b7||undefined;this['idContact']=_0x259fa4['id'];this[_0x4fcb('0x3')]=_0x273c84['name'];this[_0x4fcb('0x4')]=_0x273c84[_0x4fcb('0x4')];this[_0x4fcb('0x5')]='queue';this['dialAnswer']=![];this[_0x4fcb('0x6')]=_[_0x4fcb('0x7')](_0x259fa4[_0x4fcb('0x8')])?undefined:_0x259fa4['Agent'][_0x4fcb('0x9')];this['channelAgent']=this[_0x4fcb('0x6')]?util['format'](_0x4fcb('0xa'),this[_0x4fcb('0x6')]):_0xea68a9||undefined;this[_0x4fcb('0xb')]=checkNameSurname(_0x259fa4[_0x4fcb('0xc')]['phone'],_0x259fa4['Contact'][_0x4fcb('0xd')],_0x259fa4['Contact'][_0x4fcb('0xe')]);this[_0x4fcb('0xf')]=_0x259fa4[_0x4fcb('0xf')]||![];this[_0x4fcb('0x10')]=_0x259fa4[_0x4fcb('0xc')]['phone'];this[_0x4fcb('0x11')]=_0x259fa4[_0x4fcb('0x11')];this[_0x4fcb('0x12')]=_0x259fa4[_0x4fcb('0x12')]||0x0;this[_0x4fcb('0x13')]=_0x259fa4[_0x4fcb('0x13')]||0x0;this[_0x4fcb('0x14')]=_0x259fa4[_0x4fcb('0x14')]||0x0;this[_0x4fcb('0x15')]=(_0x259fa4[_0x4fcb('0x12')]||0x0)+(_0x259fa4[_0x4fcb('0x13')]||0x0)+(_0x259fa4['countnoanswerretry']||0x0);this[_0x4fcb('0x16')]=_0x259fa4[_0x4fcb('0x16')]||0x0;this[_0x4fcb('0x17')]=_0x259fa4[_0x4fcb('0x17')]||0x0;this[_0x4fcb('0x18')]=_0x259fa4[_0x4fcb('0x18')]||0x0;this[_0x4fcb('0x19')]=_0x259fa4[_0x4fcb('0x19')]||0x0;this[_0x4fcb('0x1a')]=_0x259fa4[_0x4fcb('0x1a')]||0x0;this[_0x4fcb('0x1b')]=_0x259fa4[_0x4fcb('0x1b')];this[_0x4fcb('0x1c')]=_0x259fa4['callbackuniqueid'];this[_0x4fcb('0x1d')]=_0x259fa4[_0x4fcb('0x1d')];this[_0x4fcb('0x1e')]=_0x259fa4[_0x4fcb('0x1e')];this['ContactId']=_0x259fa4[_0x4fcb('0x1f')];this[_0x4fcb('0x20')]=_0x259fa4['ListId'];this['UserId']=_[_0x4fcb('0x7')](_0x259fa4[_0x4fcb('0x8')])?_0x259fa4[_0x4fcb('0x21')]:_0x259fa4[_0x4fcb('0x8')]['id'];this[_0x4fcb('0x22')]=_0x259fa4[_0x4fcb('0x22')];this[_0x4fcb('0x23')]='';this[_0x4fcb('0x24')]='';}Action[_0x4fcb('0x25')][_0x4fcb('0x26')]=function(){return util[_0x4fcb('0x27')](_0x4fcb('0x28'),this['calleridname'],this['number']);};module[_0x4fcb('0x29')]=Action;
\ No newline at end of file
+var _0xb773=['campaigntype','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','lastName','calleridnum','phone','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','number','util','lodash','isNil','string','uniqueid','idContact','queue','name','type'];(function(_0x2c34ff,_0x1e8bee){var _0x476508=function(_0x3e50db){while(--_0x3e50db){_0x2c34ff['push'](_0x2c34ff['shift']());}};_0x476508(++_0x1e8bee);}(_0xb773,0x191));var _0x3b77=function(_0x21d650,_0x34649d){_0x21d650=_0x21d650-0x0;var _0x5e50a3=_0xb773[_0x21d650];return _0x5e50a3;};'use strict';var util=require(_0x3b77('0x0'));var _=require(_0x3b77('0x1'));var moment=require('moment');function checkNameSurname(_0x2bfa11,_0x5af1a1,_0x3ed769){var _0x36417b='';if(!_[_0x3b77('0x2')](_0x5af1a1)&&_0x3b77('0x3')===typeof _0x5af1a1){_0x36417b+=_0x5af1a1;}if(!_['isNil'](_0x3ed769)&&_0x3b77('0x3')===typeof _0x3ed769){_0x36417b+='\x20'+_0x3ed769;}if(_0x36417b!==''){return _0x36417b;}return _0x2bfa11;}function Action(_0x488c57,_0x1f366c,_0x4ef519,_0x4779db,_0x2e9053){this[_0x3b77('0x4')]=_0x4ef519||undefined;this[_0x3b77('0x5')]=_0x488c57['id'];this[_0x3b77('0x6')]=_0x1f366c[_0x3b77('0x7')];this[_0x3b77('0x8')]=_0x1f366c[_0x3b77('0x8')];this[_0x3b77('0x9')]='queue';this['dialAnswer']=![];this[_0x3b77('0xa')]=_['isNil'](_0x488c57['Agent'])?undefined:_0x488c57[_0x3b77('0xb')][_0x3b77('0x7')];this[_0x3b77('0xc')]=this['membername']?util[_0x3b77('0xd')](_0x3b77('0xe'),this[_0x3b77('0xa')]):_0x4779db||undefined;this[_0x3b77('0xf')]=checkNameSurname(_0x488c57[_0x3b77('0x10')]['phone'],_0x488c57[_0x3b77('0x10')]['firstName'],_0x488c57['Contact'][_0x3b77('0x11')]);this['active']=_0x488c57['active']||![];this[_0x3b77('0x12')]=_0x488c57['Contact'][_0x3b77('0x13')];this[_0x3b77('0x14')]=_0x488c57[_0x3b77('0x14')];this[_0x3b77('0x15')]=_0x488c57[_0x3b77('0x15')]||0x0;this[_0x3b77('0x16')]=_0x488c57[_0x3b77('0x16')]||0x0;this[_0x3b77('0x17')]=_0x488c57[_0x3b77('0x17')]||0x0;this['countglobal']=(_0x488c57[_0x3b77('0x15')]||0x0)+(_0x488c57[_0x3b77('0x16')]||0x0)+(_0x488c57[_0x3b77('0x17')]||0x0);this['countnosuchnumberretry']=_0x488c57['countnosuchnumberretry']||0x0;this['countdropretry']=_0x488c57[_0x3b77('0x18')]||0x0;this[_0x3b77('0x19')]=_0x488c57[_0x3b77('0x19')]||0x0;this[_0x3b77('0x1a')]=_0x488c57[_0x3b77('0x1a')]||0x0;this[_0x3b77('0x1b')]=_0x488c57['countagentrejectretry']||0x0;this[_0x3b77('0x1c')]=_0x488c57[_0x3b77('0x1c')];this[_0x3b77('0x1d')]=_0x488c57[_0x3b77('0x1d')];this[_0x3b77('0x1e')]=_0x488c57[_0x3b77('0x1e')];this[_0x3b77('0x1f')]=_0x488c57[_0x3b77('0x1f')];this['ContactId']=_0x488c57['ContactId'];this[_0x3b77('0x20')]=_0x488c57[_0x3b77('0x20')];this[_0x3b77('0x21')]=_['isNil'](_0x488c57[_0x3b77('0xb')])?_0x488c57[_0x3b77('0x21')]:_0x488c57[_0x3b77('0xb')]['id'];this['VoiceQueueId']=_0x488c57[_0x3b77('0x22')];this[_0x3b77('0x23')]='';this[_0x3b77('0x24')]='';}Action[_0x3b77('0x25')][_0x3b77('0x26')]=function(){return util[_0x3b77('0xd')](_0x3b77('0x27'),this[_0x3b77('0xf')],this[_0x3b77('0x28')]);};module['exports']=Action;
\ No newline at end of file
diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js
index ff15954..f586698 100644
--- a/server/services/ami/preview/index.js
+++ b/server/services/ami/preview/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3c62=['createCustomerFinal','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','NOT_ACTIVE','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countglobal','totalGlobal','NoSuchNumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','countnosuchnumberretry','dialNoSuchNumberMaxRetry','[callProgressDetectingCustomer][logNoSuchGlobal]','scheduledAt','unlockAgent','activeContact','linkedid','rescheduleContact','dialNoSuchNumberRetryFrequency','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','connect','acw','custom:agentConnectPreview','custom:agentcomplete','buildObj','complete','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','BUSY','countbusyretry','Busy','[callProgressDetectingCustomer][logBusy]','dialBusyMaxRetry','dialBusyRetryFrequency','NOANSWER','countnoanswerretry','NoAnswer','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerRetryFrequency','countcongestionretry','Congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','CANCEL','AgentReject','[syncHangupRequest][logAgentReject]','unlockContact','idContact','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','loggerError','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','isUndefined','object','reason','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','logAgent','[callProgressDetectingAgent][logBusy]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','Queue','lookAgent','isEmpty','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','called','[Preview][execCall][failure]','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','reachable','unmonitored','execRun','unlock','getContactPreview','recallme','validateContact','isValid','Contact.phone','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','execCall','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','extractCalleridName','addVariables','merge','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','isFailure','response','custom:agentringnoanswer','callProgressDetectingAgent','syncHangup','[syncHangup][talking]','cause','statedesc','dialQueueProject','channelstate','transfer','destlinkedid','addVariable','variables','filterKey','keys','variable','value','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','util','lodash','uuid','moment','md5','../../../config/environment','preview','../../../config/logger','actionPreview','./action','./util/util','redis','localhost','socket.io-emitter','prototype','enqueue','tail','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','hanguprequest','syncHangupRequest','syncDialEnd','syncNewExten','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','emit','type','outbound','name','answered','loggedIn','sumBillable','sumDuration','talking','total','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','stringify','voice:queue:%s','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','format','voice_queue_channel:remove','sendMessageOneNotActive','pTalking','available','logger','\x20is\x20not\x20active','IS_DISACTIVED','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20disactive','loopCampaigns','syncCampaigns','booked','hasOwnProperty','setMessage','recallMe','clearZombieChannel','isNil','info','[clearZombieChannels][talking]','originated:\x20','queue','pTalking:\x20','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','catch','updateOriginated','dialAnswer','decrementTalkink','[clearZombieChannel]','[Dialer][checkChannel][Preview]','clearZombieChannels','[action]','size','getContactRecallMe','agentReadyId','length','getDiff','Agent','voicePause','then','logger2','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0x3c62,0xac));var _0x23c6=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x3c62[_0x6131cd];return _0x47e916;};'use strict';var util=require(_0x23c6('0x0'));var _=require(_0x23c6('0x1'));var BPromise=require('bluebird');var uuid=require(_0x23c6('0x2'));var moment=require(_0x23c6('0x3'));var md5=require(_0x23c6('0x4'));var Redis=require('ioredis');var config=require(_0x23c6('0x5'));var logger=require('../../../config/logger')(_0x23c6('0x6'));var loggerAction=require(_0x23c6('0x7'))(_0x23c6('0x8'));var ami=require('../ami');var rpcDb=require('./rpcDb');var Action=require(_0x23c6('0x9'));var ut=require(_0x23c6('0xa'));config[_0x23c6('0xb')]=_['defaults'](config[_0x23c6('0xb')],{'host':_0x23c6('0xc'),'port':0x18eb});var io=require(_0x23c6('0xd'))(new Redis(config[_0x23c6('0xb')]));var Sequence=function(){};Sequence[_0x23c6('0xe')][_0x23c6('0xf')]=function(_0x48c768){this[_0x23c6('0x10')]=this[_0x23c6('0x10')]?this[_0x23c6('0x10')]['finally'](_0x48c768):_0x48c768();};function Preview(_0xc6d900){this[_0x23c6('0x11')]=new Sequence();this[_0x23c6('0x12')]=_0xc6d900[_0x23c6('0x13')];this[_0x23c6('0x14')]=_0xc6d900['trunks'];this[_0x23c6('0x15')]={};this[_0x23c6('0x16')]=_0xc6d900['agents'];this[_0x23c6('0x17')]=0x0;ami['on'](_0x23c6('0x18'),this[_0x23c6('0x19')][_0x23c6('0x1a')](this));ami['on'](_0x23c6('0x1b'),this['syncHangup'][_0x23c6('0x1a')](this));ami['on'](_0x23c6('0x1c'),this[_0x23c6('0x1d')][_0x23c6('0x1a')](this));ami['on']('dialend',this[_0x23c6('0x1e')][_0x23c6('0x1a')](this));ami['on']('newexten',this[_0x23c6('0x1f')][_0x23c6('0x1a')](this));ami['on']('varset',this[_0x23c6('0x20')]['bind'](this));ami['on'](_0x23c6('0x21'),this[_0x23c6('0x22')][_0x23c6('0x1a')](this));ami['on'](_0x23c6('0x23'),this[_0x23c6('0x24')]['bind'](this));this['loopCampaigns'](this[_0x23c6('0x12')]);}function emit(_0x5bcf3d,_0x1b6e63,_0x28d2e5){io['to'](_0x5bcf3d)[_0x23c6('0x25')](_0x1b6e63,_0x28d2e5);}function emitCampaignPreview(_0x6c54dc){if(_0x6c54dc[_0x23c6('0x26')]===_0x23c6('0x27')){var _0x2016e7={'id':_0x6c54dc['id'],'name':_0x6c54dc[_0x23c6('0x28')],'strategy':_0x6c54dc['strategy'],'answered':_0x6c54dc[_0x23c6('0x29')],'available':_0x6c54dc['available'],'loggedIn':_0x6c54dc[_0x23c6('0x2a')],'pTalking':_0x6c54dc['pTalking'],'sumBillable':_0x6c54dc[_0x23c6('0x2b')],'sumDuration':_0x6c54dc[_0x23c6('0x2c')],'sumHoldTime':_0x6c54dc['sumHoldTime']||0x0,'talking':_0x6c54dc[_0x23c6('0x2d')],'total':_0x6c54dc[_0x23c6('0x2e')],'type':_0x6c54dc['type'],'unmanaged':_0x6c54dc['unmanaged'],'abandoned':_0x6c54dc[_0x23c6('0x2f')],'waiting':_0x6c54dc['waiting'],'loggedInDb':_0x6c54dc[_0x23c6('0x30')],'dialActive':_0x6c54dc[_0x23c6('0x31')],'dialMethod':_0x6c54dc[_0x23c6('0x32')],'dialOriginateCallerIdName':_0x6c54dc[_0x23c6('0x33')],'dialOriginateCallerIdNumber':_0x6c54dc['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x6c54dc['dialOriginateTimeout'],'dialPrefix':_0x6c54dc['dialPrefix'],'outboundAnswerAgiCallsDay':_0x6c54dc[_0x23c6('0x34')],'outboundAnswerCallsDay':_0x6c54dc[_0x23c6('0x35')],'outboundBlacklistCallsDay':_0x6c54dc[_0x23c6('0x36')],'outboundBusyCallsDay':_0x6c54dc[_0x23c6('0x37')],'outboundCongestionCallsDay':_0x6c54dc[_0x23c6('0x38')],'outboundDropCallsDayACS':_0x6c54dc[_0x23c6('0x39')],'outboundDropCallsDayCallersExit':_0x6c54dc[_0x23c6('0x3a')],'outboundDropCallsDayTimeout':_0x6c54dc['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x6c54dc[_0x23c6('0x3b')],'outboundNoSuchCallsDay':_0x6c54dc[_0x23c6('0x3c')],'outboundOriginateFailureCallsDay':_0x6c54dc[_0x23c6('0x3d')],'outboundReCallsDay':_0x6c54dc['outboundReCallsDay'],'outboundRejectCallsDay':_0x6c54dc[_0x23c6('0x3e')],'outboundUnknownCallsDay':_0x6c54dc[_0x23c6('0x3f')],'outboundAbandonedCallsDay':_0x6c54dc[_0x23c6('0x40')],'predictiveIntervalAnsweredCalls':_0x6c54dc[_0x23c6('0x41')],'predictiveIntervalAvgHoldtime':_0x6c54dc[_0x23c6('0x42')],'predictiveIntervalAvgTalktime':_0x6c54dc['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x6c54dc[_0x23c6('0x43')],'predictiveIntervalDroppedCallsTimeout':_0x6c54dc['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x6c54dc['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x6c54dc['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x6c54dc[_0x23c6('0x44')],'predictiveIntervalMultiplicativeFactor':_0x6c54dc[_0x23c6('0x45')],'predictiveIntervalPauses':_0x6c54dc[_0x23c6('0x46')],'predictiveIntervalAvailable':_0x6c54dc[_0x23c6('0x47')],'predictiveIntervalTotalCalls':_0x6c54dc[_0x23c6('0x48')],'message':_0x6c54dc[_0x23c6('0x49')],'originated':_0x6c54dc[_0x23c6('0x4a')],'erlangCalls':_0x6c54dc[_0x23c6('0x4b')],'erlangCallToSecond':_0x6c54dc[_0x23c6('0x4c')],'erlangAbandonmentRate':_0x6c54dc['erlangAbandonmentRate'],'erlangBusyFactor':_0x6c54dc[_0x23c6('0x4d')],'startPredictive':_0x6c54dc[_0x23c6('0x4e')],'startProgressive':_0x6c54dc[_0x23c6('0x4f')]};if(_0x6c54dc[_0x23c6('0x50')]){_0x2016e7[_0x23c6('0x50')]={'id':_0x6c54dc['Trunk']['id'],'name':_0x6c54dc[_0x23c6('0x50')]['name'],'active':_0x6c54dc[_0x23c6('0x50')][_0x23c6('0x51')],'callerid':_0x6c54dc[_0x23c6('0x50')][_0x23c6('0x52')]};}if(_0x6c54dc[_0x23c6('0x53')]){_0x2016e7[_0x23c6('0x53')]={'id':_0x6c54dc[_0x23c6('0x53')]['id'],'name':_0x6c54dc[_0x23c6('0x53')][_0x23c6('0x28')]};}var _0x1341e5=md5(JSON[_0x23c6('0x54')](_0x2016e7));if(_0x6c54dc[_0x23c6('0x4')]!==_0x1341e5){_0x6c54dc[_0x23c6('0x4')]=_0x1341e5;emit(util['format'](_0x23c6('0x55'),_0x2016e7[_0x23c6('0x28')]),'voice_queue:save',_0x2016e7);}}}function emitVoiceQueueChannelRemove(_0x2113b9){logger['info'](_0x23c6('0x56'),JSON[_0x23c6('0x54')](_0x2113b9));emit(util[_0x23c6('0x57')](_0x23c6('0x55'),_0x2113b9[_0x23c6('0x28')]),_0x23c6('0x58'),_0x2113b9);}function notSendMessagesQueue(_0x564959){if(_0x564959[_0x23c6('0x59')]){if(_0x564959[_0x23c6('0x4a')]===0x0&&_0x564959[_0x23c6('0x5a')]===0x0){_0x564959[_0x23c6('0x59')]=![];_0x564959[_0x23c6('0x5b')]=0x0;_0x564959['paused']=0x0;_0x564959[_0x23c6('0x49')]='NOT_ACTIVE';ut[_0x23c6('0x5c')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x564959[_0x23c6('0x28')]+_0x23c6('0x5d'));}else{_0x564959[_0x23c6('0x49')]=_0x23c6('0x5e');ut[_0x23c6('0x5c')](_0x23c6('0x5f'),_0x564959[_0x23c6('0x28')]+_0x23c6('0x60'));}emitCampaignPreview(_0x564959);}}Preview[_0x23c6('0xe')][_0x23c6('0x61')]=function(){var _0x220321=this;setInterval(function(){_0x220321['syncCampaigns']();},0x7cf);};Preview[_0x23c6('0xe')][_0x23c6('0x62')]=function(){var _0x5d906=this[_0x23c6('0x12')];this[_0x23c6('0x17')]+=0x1;for(var _0xf77ee6 in _0x5d906){if(_0x5d906['hasOwnProperty'](_0xf77ee6)&&(_0x5d906[_0xf77ee6][_0x23c6('0x32')]==='preview'||_0x5d906[_0xf77ee6][_0x23c6('0x32')]===_0x23c6('0x63'))&&_0x5d906[_0xf77ee6][_0x23c6('0x26')]==='outbound'){if(this[_0x23c6('0x17')]>0x7){this[_0x23c6('0x17')]=0x0;this['clearZombieChannels']();}}if(_0x5d906[_0x23c6('0x64')](_0xf77ee6)&&_0x5d906[_0xf77ee6][_0x23c6('0x32')]===_0x23c6('0x6')&&_0x5d906[_0xf77ee6][_0x23c6('0x26')]==='outbound'){if(_0x5d906[_0xf77ee6][_0x23c6('0x31')]){this[_0x23c6('0x65')](_0x5d906[_0xf77ee6]);this[_0x23c6('0x66')](_0x5d906[_0xf77ee6]);}else{notSendMessagesQueue(_0x5d906[_0xf77ee6]);}}}};Preview[_0x23c6('0xe')][_0x23c6('0x67')]=function(_0x1248a6){var _0x465b3f=this;this[_0x23c6('0x11')][_0x23c6('0xf')](function(){if(!_[_0x23c6('0x68')](_0x465b3f[_0x23c6('0x15')][_0x1248a6])){loggerAction[_0x23c6('0x69')](_0x23c6('0x6a'),_0x1248a6,'Queue',_0x465b3f[_0x23c6('0x15')][_0x1248a6]['queue'],_0x23c6('0x6b'),JSON['stringify'](_0x465b3f['campaignsPreview'][_0x465b3f['actions'][_0x1248a6][_0x23c6('0x6c')]][_0x23c6('0x4a')]),_0x23c6('0x6d'),JSON[_0x23c6('0x54')](_0x465b3f[_0x23c6('0x12')][_0x465b3f[_0x23c6('0x15')][_0x1248a6][_0x23c6('0x6c')]]['pTalking']),JSON[_0x23c6('0x54')](_0x465b3f[_0x23c6('0x15')][_0x1248a6]['dialAnswer']),JSON[_0x23c6('0x54')](_[_0x23c6('0x6e')](_0x465b3f['actions'][_0x1248a6],[_0x23c6('0x6f'),_0x23c6('0x70'),_0x23c6('0x71'),_0x23c6('0x72')])));return ami[_0x23c6('0x73')]({'action':_0x23c6('0x74'),'channel':_0x465b3f['actions'][_0x1248a6][_0x23c6('0x75')]})[_0x23c6('0x76')](function(_0x4191ce){if(_0x4191ce['message']==='No\x20such\x20channel'){setTimeout(function(){if(_0x465b3f['actions'][_0x1248a6]){ut[_0x23c6('0x77')](_0x465b3f['campaignsPreview'][_0x465b3f[_0x23c6('0x15')][_0x1248a6][_0x23c6('0x6c')]],'[clearZombieChannel]');if(_0x465b3f[_0x23c6('0x15')][_0x1248a6][_0x23c6('0x78')]===!![]){ut[_0x23c6('0x79')](_0x465b3f[_0x23c6('0x12')][_0x465b3f[_0x23c6('0x15')][_0x1248a6][_0x23c6('0x6c')]],_0x23c6('0x7a'));ut['loggerError']('[Dialer][checkChannel][pTalking][Preview]'+_0x1248a6,_0x465b3f[_0x23c6('0x15')][_0x1248a6][_0x23c6('0x6c')]);}ut['loggerError'](_0x23c6('0x7b')+_0x1248a6,_0x465b3f[_0x23c6('0x15')][_0x1248a6]['queue']);delete _0x465b3f[_0x23c6('0x15')][_0x1248a6];}},0x2328);}});}});};Preview[_0x23c6('0xe')][_0x23c6('0x7c')]=function(){var _0x475802=this;loggerAction[_0x23c6('0x69')](_0x23c6('0x7d'),_[_0x23c6('0x7e')](this['actions']));for(var _0x533729 in this[_0x23c6('0x15')]){if(_0x475802['actions']['hasOwnProperty'](_0x533729)){_0x475802['clearZombieChannel'](_0x533729);}}};Preview[_0x23c6('0xe')][_0x23c6('0x66')]=function(_0xe34536){var _0x2cad46=this;rpcDb[_0x23c6('0x7f')](_0xe34536['id'],ut[_0x23c6('0x80')](this[_0x23c6('0x16')]))['then'](function(_0xd3a1a3){if(!_['isNil'](_0xd3a1a3)){for(var _0x352622=0x0;_0x352622<_0xd3a1a3[_0x23c6('0x81')];_0x352622+=0x1){if(ut[_0x23c6('0x82')](_0xd3a1a3[_0x352622]['scheduledat'])<_0xe34536['dialRecallMeTimeout']*0x3c){if(_0xd3a1a3[_0x352622][_0x23c6('0x83')]&&!_0xd3a1a3[_0x352622][_0x23c6('0x83')][_0x23c6('0x84')]){_0x2cad46['run'](_0xd3a1a3[_0x352622]['id'])[_0x23c6('0x85')](ut[_0x23c6('0x86')](_0x23c6('0x87')))['catch'](ut[_0x23c6('0x86')](_0x23c6('0x87')));}else{rpcDb[_0x23c6('0x88')](_0xd3a1a3[_0x352622]['id']);}}else{var _0x422290=new Action(_0xd3a1a3[_0x352622],_0xe34536);_0x422290[_0x23c6('0x89')]=moment()[_0x23c6('0x57')](_0x23c6('0x8a'));_0xe34536[_0x23c6('0x8b')]+=0x1;ut[_0x23c6('0x8c')](_0x422290,0x17,_0x23c6('0x8d'));if(_0xe34536[_0x23c6('0x8e')]){rpcDb[_0x23c6('0x8f')](ut[_0x23c6('0x90')](_0xd3a1a3[_0x352622]));rpcDb[_0x23c6('0x91')](_0x422290,_0x23c6('0x92'));}else{ut[_0x23c6('0x8c')](_0x422290,0x16,_0x23c6('0x93'));rpcDb[_0x23c6('0x91')](_0x422290,_0x23c6('0x94'));rpcDb[_0x23c6('0x95')](_0x422290,_0x23c6('0x94'));}}}}})[_0x23c6('0x76')](ut[_0x23c6('0x86')]('[getContactRecallMe]'));};Preview[_0x23c6('0xe')][_0x23c6('0x65')]=function(_0x459bda){_0x459bda[_0x23c6('0x59')]=!![];if(ut[_0x23c6('0x96')](_0x459bda[_0x23c6('0x2a')])){_0x459bda[_0x23c6('0x49')]=_0x23c6('0x97');}else if(!ut[_0x23c6('0x98')](_0x459bda['dialActive'])){_0x459bda[_0x23c6('0x49')]=_0x23c6('0x99');}else if(!this[_0x23c6('0x9a')](_0x459bda[_0x23c6('0x50')])){if(!this['isTrunkReachable'](_0x459bda[_0x23c6('0x9b')])){_0x459bda['message']=_0x23c6('0x9c');}else{_0x459bda[_0x23c6('0x49')]=_0x23c6('0x9d');}}else{_0x459bda['message']=_0x23c6('0x9d');}emitCampaignPreview(_0x459bda);};Preview[_0x23c6('0xe')][_0x23c6('0x9e')]=function(_0x568f5c,_0x514abd,_0x32f29b){var _0x3fb84b=this;var _0x3837b=this[_0x23c6('0x15')][_0x514abd];var _0x36d98c=this[_0x23c6('0x12')][_0x3837b[_0x23c6('0x6c')]];var _0x3216eb;if(_0x36d98c){switch(_0x32f29b){case'1':_0x36d98c[_0x23c6('0x3c')]+=0x1;_0x3837b[_0x23c6('0x9f')]=ut[_0x23c6('0xa0')](_0x3837b);ut[_0x23c6('0x8c')](_0x3837b,0x0,_0x23c6('0xa1'));rpcDb['createCustomerHistory'](_0x3837b,_0x23c6('0xa2'));if(ut[_0x23c6('0xa0')](_0x3837b)>=_0x36d98c[_0x23c6('0xa3')]){_0x3216eb=ut[_0x23c6('0xa4')](_0x3837b,0xf,_0x23c6('0xa5'));rpcDb[_0x23c6('0x95')](_0x3216eb,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x3837b[_0x23c6('0xa6')]>=_0x36d98c[_0x23c6('0xa7')]){rpcDb[_0x23c6('0x95')](_0x3837b,_0x23c6('0xa8'));}else{rpcDb['rescheduleContact'](ut[_0x23c6('0xa9')](_0x3837b,_0x23c6('0xa6'),_0x36d98c['dialNoSuchNumberRetryFrequency']),_0x3837b[_0x23c6('0xaa')],_0x3837b[_0x23c6('0xab')]);}}delete this['actions'][_0x568f5c[_0x23c6('0xac')]];break;case'NOSUCHNUMBER':_0x36d98c['outboundNoSuchCallsDay']+=0x1;_0x3837b[_0x23c6('0x9f')]=ut[_0x23c6('0xa0')](_0x3837b);ut[_0x23c6('0x8c')](_0x3837b,0x0,_0x23c6('0xa1'));rpcDb[_0x23c6('0x91')](_0x3837b,_0x23c6('0xa2'));if(ut[_0x23c6('0xa0')](_0x3837b)>=_0x36d98c[_0x23c6('0xa3')]){_0x3216eb=ut[_0x23c6('0xa4')](_0x3837b,0xf,'Global');rpcDb[_0x23c6('0x95')](_0x3216eb,_0x23c6('0xa8'));}else{if(_0x3837b[_0x23c6('0xa6')]>=_0x36d98c['dialNoSuchNumberMaxRetry']){rpcDb['createCustomerFinal'](_0x3837b,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb[_0x23c6('0xad')](ut['scheduledAt'](_0x3837b,'countnosuchnumberretry',_0x36d98c[_0x23c6('0xae')]),_0x3837b[_0x23c6('0xaa')],_0x3837b[_0x23c6('0xab')]);}}delete this[_0x23c6('0x15')][_0x568f5c['linkedid']];break;case'ANSWER':var _0x27fed7=moment()['format'](_0x23c6('0x8a'));_0x3837b['responsetime']=_0x27fed7;_0x3837b[_0x23c6('0xaf')]=_0x27fed7;_0x3837b[_0x23c6('0x78')]=!![];_0x36d98c[_0x23c6('0x5a')]+=0x1;logger['info'](_0x23c6('0xb0'),_0x3837b[_0x23c6('0xb1')],_0x23c6('0xb2'),_0x36d98c[_0x23c6('0x28')],_0x23c6('0x6d'),_0x36d98c[_0x23c6('0x5a')]);ami[_0x23c6('0x25')]('custom:agentconnect',ut['buildObj'](_0x3837b,_0x23c6('0xb3')));if(_0x36d98c[_0x23c6('0xb4')]){ami[_0x23c6('0x25')](_0x23c6('0xb5'),ut['buildAcw'](_0x3837b));}break;case'16':ami['emit'](_0x23c6('0xb6'),ut[_0x23c6('0xb7')](_0x3837b,'complete'));emitVoiceQueueChannelRemove(ut['buildObj'](_0x3837b,_0x23c6('0xb8')));_0x36d98c['outboundAnswerCallsDay']+=0x1;_0x36d98c[_0x23c6('0x2e')]+=0x1;_0x36d98c['answered']+=0x1;ut[_0x23c6('0x79')](_0x36d98c,_0x23c6('0xb9'));_0x3837b[_0x23c6('0x9f')]=ut['totalGlobal'](_0x3837b);ut['logCustomer'](_0x3837b,0x4,_0x23c6('0xba'));rpcDb['createCustomerHistory'](_0x3837b,_0x23c6('0xbb'));rpcDb[_0x23c6('0x95')](_0x3837b,_0x23c6('0xbc'));rpcDb[_0x23c6('0xbd')](_0x3837b);_0x36d98c['sumDuration']+=_0x3837b[_0x23c6('0xbe')];_0x36d98c[_0x23c6('0x2b')]+=_0x3837b['talktime'];logger[_0x23c6('0x69')](_0x23c6('0xbf'),_0x3837b[_0x23c6('0xb1')],'\x20Queue',_0x36d98c[_0x23c6('0x28')],_0x23c6('0x6d'),_0x36d98c[_0x23c6('0x5a')]);delete this[_0x23c6('0x15')][_0x568f5c[_0x23c6('0xac')]];break;case _0x23c6('0xc0'):_0x36d98c[_0x23c6('0x37')]+=0x1;_0x3837b[_0x23c6('0xc1')]+=0x1;_0x3837b['countglobal']=ut[_0x23c6('0xa0')](_0x3837b);ut[_0x23c6('0x8c')](_0x3837b,0x5,_0x23c6('0xc2'));rpcDb[_0x23c6('0x91')](_0x3837b,_0x23c6('0xc3'));if(ut[_0x23c6('0xa0')](_0x3837b)>=_0x36d98c[_0x23c6('0xa3')]){_0x3216eb=ut[_0x23c6('0xa4')](_0x3837b,0xf,_0x23c6('0xa5'));rpcDb[_0x23c6('0x95')](_0x3216eb,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x3837b[_0x23c6('0xc1')]>=_0x36d98c[_0x23c6('0xc4')]){rpcDb[_0x23c6('0x95')](_0x3837b,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x23c6('0xad')](ut[_0x23c6('0xa9')](_0x3837b,_0x23c6('0xc1'),_0x36d98c[_0x23c6('0xc5')]),_0x3837b[_0x23c6('0xaa')],_0x3837b[_0x23c6('0xab')]);}}break;case _0x23c6('0xc6'):_0x36d98c[_0x23c6('0x3b')]+=0x1;_0x3837b[_0x23c6('0xc7')]+=0x1;_0x3837b[_0x23c6('0x9f')]=ut[_0x23c6('0xa0')](_0x3837b);ut[_0x23c6('0x8c')](_0x3837b,0x3,_0x23c6('0xc8'));rpcDb['createCustomerHistory'](_0x3837b,'[callProgressDetectingCustomer][logNoAnswer]');if(ut[_0x23c6('0xa0')](_0x3837b)>=_0x36d98c[_0x23c6('0xa3')]){_0x3216eb=ut['cloneAction'](_0x3837b,0xf,_0x23c6('0xa5'));rpcDb[_0x23c6('0x95')](_0x3216eb,_0x23c6('0xc9'));}else{if(_0x3837b[_0x23c6('0xc7')]>=_0x36d98c[_0x23c6('0xca')]){rpcDb['createCustomerFinal'](_0x3837b,_0x23c6('0xcb'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x3837b,_0x23c6('0xc7'),_0x36d98c[_0x23c6('0xcc')]),_0x3837b[_0x23c6('0xaa')],_0x3837b[_0x23c6('0xab')]);}}break;case'CONGESTION':_0x36d98c[_0x23c6('0x38')]+=0x1;_0x3837b[_0x23c6('0xcd')]+=0x1;_0x3837b['countglobal']=ut[_0x23c6('0xa0')](_0x3837b);ut[_0x23c6('0x8c')](_0x3837b,0x8,_0x23c6('0xce'));rpcDb[_0x23c6('0x91')](_0x3837b,_0x23c6('0xcf'));if(ut[_0x23c6('0xa0')](_0x3837b)>=_0x36d98c['dialGlobalMaxRetry']){_0x3216eb=ut[_0x23c6('0xa4')](_0x3837b,0xf,'Global');rpcDb[_0x23c6('0x95')](_0x3216eb,_0x23c6('0xd0'));}else{if(_0x3837b[_0x23c6('0xcd')]>=_0x36d98c['dialCongestionMaxRetry']){rpcDb[_0x23c6('0x95')](_0x3837b,_0x23c6('0xcf'));}else{rpcDb[_0x23c6('0xad')](ut[_0x23c6('0xa9')](_0x3837b,'countcongestionretry',_0x36d98c['dialBusyRetryFrequency']),_0x3837b[_0x23c6('0xaa')],_0x3837b['activeContact']);}}break;case _0x23c6('0xd1'):_0x36d98c['outboundRejectCallsDay']+=0x1;_0x3837b[_0x23c6('0x9f')]=ut['totalGlobal'](_0x3837b);ut[_0x23c6('0x8c')](_0x3837b,0x14,_0x23c6('0xd2'));rpcDb['createCustomerHistory'](_0x3837b,_0x23c6('0xd3'));if(_0x3837b['unlockAgent']){rpcDb[_0x23c6('0xd4')](_0x3837b[_0x23c6('0xd5')]);}if(_0x3837b['activeContact']){rpcDb[_0x23c6('0x88')](_0x3837b[_0x23c6('0xd5')]);}break;case _0x23c6('0xd6'):_0x36d98c['outboundAbandonedCallsDay']+=0x1;_0x3837b[_0x23c6('0xd7')]+=0x1;_0x3837b[_0x23c6('0x9f')]=ut[_0x23c6('0xa0')](_0x3837b);ut['logCustomer'](_0x3837b,0xb,_0x23c6('0xd8'));rpcDb['createCustomerHistory'](_0x3837b,_0x23c6('0xd9'));if(ut[_0x23c6('0xa0')](_0x3837b)>=_0x36d98c[_0x23c6('0xa3')]){_0x3216eb=ut['cloneAction'](_0x3837b,0xf,'Global');rpcDb[_0x23c6('0x95')](_0x3216eb,_0x23c6('0xd9'));}else{if(_0x3837b[_0x23c6('0xda')]>=_0x36d98c[_0x23c6('0xdb')]){rpcDb[_0x23c6('0x95')](_0x3837b,_0x23c6('0xd9'));}else{rpcDb[_0x23c6('0xad')](ut[_0x23c6('0xa9')](_0x3837b,'countabandonedretry',_0x36d98c[_0x23c6('0xdc')]),_0x3837b[_0x23c6('0xaa')],_0x3837b[_0x23c6('0xab')]);}}break;default:if(_0x3837b[_0x23c6('0x78')]){ut[_0x23c6('0x79')](_0x36d98c,_0x23c6('0xdd'));ut[_0x23c6('0xde')](_0x23c6('0xdf')+_0x36d98c['name'],_0x568f5c);}_0x36d98c['outboundUnknownCallsDay']+=0x1;_0x3837b[_0x23c6('0x9f')]=ut[_0x23c6('0xa0')](_0x3837b);ut[_0x23c6('0x8c')](_0x3837b,0xc,_0x568f5c[_0x23c6('0xe0')]||_0x568f5c[_0x23c6('0xe1')]);rpcDb['createCustomerHistory'](_0x3837b,_0x23c6('0xe2'));if(ut['totalGlobal'](_0x3837b)>=_0x36d98c[_0x23c6('0xa3')]){_0x3216eb=ut[_0x23c6('0xa4')](_0x3837b,0xf,_0x23c6('0xa5'));rpcDb[_0x23c6('0x95')](_0x3216eb,_0x23c6('0xe3'));}else{rpcDb[_0x23c6('0x95')](_0x3837b,_0x23c6('0xe3'));}delete this['actions'][_0x568f5c[_0x23c6('0xac')]];}if(!(_0x3837b[_0x23c6('0x78')]&&_0x32f29b==='16')){ut[_0x23c6('0x77')](_0x36d98c,_0x23c6('0xe4'));logger['info'](_0x23c6('0xe5'),_0x3837b[_0x23c6('0xb1')],_0x23c6('0xb2'),_0x36d98c['name'],'originated:\x20',_0x36d98c[_0x23c6('0x4a')]);}if(_0x32f29b!=='ANSWER'){delete this[_0x23c6('0x15')][_0x568f5c[_0x23c6('0xac')]];delete this[_0x23c6('0x15')][_0x568f5c['destlinkedid']];}}};Preview[_0x23c6('0xe')]['callProgressDetectingAgent']=function(_0x2d0a8a,_0x8332cd,_0x3c57b6){if(_[_0x23c6('0xe6')](_0x8332cd)&&'object'!==typeof _0x8332cd){return;}if(_['isUndefined'](_0x3c57b6)&&_0x23c6('0xe7')!==typeof _0x3c57b6){return;}switch(_0x3c57b6[_0x23c6('0xe8')]){case'0':ut['logAgent'](_0x2d0a8a,0x0,'NoSuchNumber');rpcDb[_0x23c6('0xe9')](_0x2d0a8a,_0x23c6('0xea'));break;case'3':ut['logAgent'](_0x2d0a8a,0x3,_0x23c6('0xc8'));rpcDb[_0x23c6('0xe9')](_0x2d0a8a,_0x23c6('0xeb'));break;case'5':ut[_0x23c6('0xec')](_0x2d0a8a,0x5,_0x23c6('0xc2'));rpcDb['createAgentHistory'](_0x2d0a8a,_0x23c6('0xed'));break;case'8':ut['logAgent'](_0x2d0a8a,0x8,_0x23c6('0xce'));rpcDb[_0x23c6('0xe9')](_0x2d0a8a,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0x23c6('0xec')](_0x2d0a8a,0x16,_0x23c6('0xee'));rpcDb['createAgentHistory'](_0x2d0a8a,_0x23c6('0xef'));break;default:ut[_0x23c6('0xec')](_0x2d0a8a,0xc,_0x3c57b6[_0x23c6('0xe8')]);rpcDb[_0x23c6('0xe9')](_0x2d0a8a,_0x23c6('0xf0'));}ut[_0x23c6('0x77')](_0x8332cd,_0x23c6('0xf1'));logger['info'](_0x23c6('0xf2'),_0x2d0a8a[_0x23c6('0xb1')],_0x23c6('0xb2'),_0x8332cd[_0x23c6('0x28')],'originated:\x20',_0x8332cd[_0x23c6('0x4a')]);delete this[_0x23c6('0x15')][_0x2d0a8a[_0x23c6('0xb1')]];};Preview[_0x23c6('0xe')][_0x23c6('0xf3')]=function(_0x2a3a2c,_0x4802db,_0x38c4c7,_0x5d47fa,_0x46f6a3){var _0x17bc7a=this;return new BPromise(function(_0x3201fa,_0x4947bf){if(_[_0x23c6('0x68')](_0x4802db)||_[_0x23c6('0x68')](_0x4802db['Contact'])||_[_0x23c6('0x68')](_0x4802db[_0x23c6('0xf4')][_0x23c6('0xf5')])||_[_0x23c6('0x68')](_0x4802db['VoiceQueueId'])){_0x4947bf(ut['message'](_0x23c6('0xf6'),_0x5d47fa,_0x46f6a3));return;}var _0x2cc62a=uuid['v4']();var _0x952bcf=_0x17bc7a[_0x23c6('0x12')][_0x4802db[_0x23c6('0xf7')][_0x23c6('0x28')]];var _0x2bcd84=_0x38c4c7?_0x17bc7a['agents'][_0x38c4c7]['id']:undefined;_0x17bc7a[_0x23c6('0x15')][_0x2cc62a]=new Action(_0x4802db,_0x952bcf,_0x2cc62a,_0x38c4c7,_0x2bcd84);var _0x5ac976=_0x17bc7a[_0x23c6('0x15')][_0x2cc62a];_0x5ac976['unlockAgent']=_0x5d47fa;_0x5ac976[_0x23c6('0xab')]=_0x46f6a3;_0x5ac976[_0x23c6('0xf8')]=_0x38c4c7;if(_[_0x23c6('0xf9')](_0x2a3a2c)){_0x17bc7a['execCall'](_0x5ac976,_0x952bcf,_0x4802db,_0x38c4c7)[_0x23c6('0x85')](function(_0x59a6e5){logger[_0x23c6('0x69')](_0x23c6('0xfa'),_0x23c6('0xfb')+_0x5ac976['queue']+_0x23c6('0xfc')+_0x5ac976[_0x23c6('0xd5')],JSON['stringify'](_0x59a6e5));ami[_0x23c6('0x25')]('custom:agentcalled',ut[_0x23c6('0xb7')](_0x5ac976,_0x23c6('0xfd')));_0x3201fa(ut[_0x23c6('0x49')]('Calling'));})['catch'](function(_0x4f6751){ut[_0x23c6('0x5c')](_0x23c6('0xfe'),_0x4f6751);_0x4947bf(ut['message']('Call\x20failed',_0x5d47fa,_0x46f6a3));});}else{_0x952bcf[_0x23c6('0x36')]+=0x1;ut[_0x23c6('0xff')](_0x5ac976);rpcDb[_0x23c6('0x100')](_0x5ac976,_0x23c6('0x101'));delete _0x17bc7a[_0x23c6('0x15')][_0x2cc62a];_0x4947bf(ut[_0x23c6('0x49')](_0x23c6('0x102'),_0x5d47fa,_0x46f6a3));}});};Preview[_0x23c6('0xe')]['isTrunkReachable']=function(_0x5181b6){return!_[_0x23c6('0x68')](_0x5181b6)&&!_['isNil'](_0x5181b6[_0x23c6('0x28')])&&!_[_0x23c6('0x68')](_0x5181b6['active'])&&_0x5181b6['active']&&!_[_0x23c6('0x68')](this[_0x23c6('0x14')][util['format'](_0x23c6('0x103'),_0x5181b6['name'])])&&!_['isNil'](this['trunks'][util[_0x23c6('0x57')](_0x23c6('0x103'),_0x5181b6['name'])][_0x23c6('0x74')])&&(this[_0x23c6('0x14')][util[_0x23c6('0x57')](_0x23c6('0x103'),_0x5181b6[_0x23c6('0x28')])][_0x23c6('0x74')]===_0x23c6('0x104')||this[_0x23c6('0x14')][util[_0x23c6('0x57')](_0x23c6('0x103'),_0x5181b6[_0x23c6('0x28')])][_0x23c6('0x74')]===_0x23c6('0x105'));};Preview[_0x23c6('0xe')]['run']=function(_0x2373d4,_0x219788){var _0x2d6330=this;return new BPromise(function(_0x43415b,_0x2b6187){_0x2d6330[_0x23c6('0x106')](_0x2373d4,_0x219788)[_0x23c6('0x85')](function(_0x51ddf3){_0x43415b(_[_0x23c6('0x6e')](_0x51ddf3,['message']));})['catch'](function(_0x5364a8){if(_0x5364a8[_0x23c6('0x107')]){rpcDb[_0x23c6('0xd4')](_0x2373d4);}if(_0x5364a8[_0x23c6('0x51')]){rpcDb['disableContact'](_0x2373d4);}_0x2b6187(_[_0x23c6('0x6e')](_0x5364a8,[_0x23c6('0x49')]));});});};Preview[_0x23c6('0xe')][_0x23c6('0x106')]=function(_0x30d79c,_0x3a57e3){var _0x638ab2=this;return new BPromise(function(_0x5c9fbb,_0x56da6f){var _0x29fea4,_0x131433;rpcDb[_0x23c6('0x108')](_0x30d79c)[_0x23c6('0x85')](function(_0x114a90){if(!_[_0x23c6('0x68')](_0x114a90[0x0])){_0x131433=_0x114a90[0x0]['recallme']?![]:!![];_0x29fea4=_0x114a90[0x0][_0x23c6('0x109')]?!![]:![];_0x29fea4=_0x3a57e3?!![]:_0x29fea4;}var _0x1264ee=_0x638ab2[_0x23c6('0x10a')](_0x114a90);if(_0x1264ee[_0x23c6('0x10b')]){rpcDb['checkIsBlackList'](_[_0x23c6('0x6e')](_0x114a90[0x0],[_0x23c6('0x71'),_0x23c6('0x10c')]))['then'](function(_0x211a0f){_0x638ab2[_0x23c6('0xf3')](_0x211a0f,_0x114a90[0x0],_0x3a57e3,_0x131433,_0x29fea4)[_0x23c6('0x85')](function(_0xe74889){_0x5c9fbb(_0xe74889);})[_0x23c6('0x76')](function(_0x52b37a){_0x56da6f(_0x52b37a);});})[_0x23c6('0x76')](function(_0x3bade3){ut[_0x23c6('0x5c')](_0x23c6('0x10d'),_0x3bade3);_0x56da6f(ut['message'](_0x23c6('0x10e'),_0x131433,_0x29fea4));});}else{_0x56da6f(ut[_0x23c6('0x49')](_0x1264ee[_0x23c6('0x49')],_0x131433,_0x29fea4));}})[_0x23c6('0x76')](function(_0x2f2023){ut[_0x23c6('0x5c')]('[Preview][getContactPreview]',_0x2f2023);_0x56da6f(ut[_0x23c6('0x49')]('Call\x20unsuccessful',![],!![]));});});};Preview[_0x23c6('0xe')][_0x23c6('0x10a')]=function(_0x3ecbce){if(_['isNil'](_0x3ecbce)||_[_0x23c6('0xf9')](_0x3ecbce)||!_[_0x23c6('0x68')](_0x3ecbce[0x0][_0x23c6('0x83')])&&_[_0x23c6('0x68')](_0x3ecbce[0x0][_0x23c6('0x83')][_0x23c6('0x28')])){ut['logger'](_0x23c6('0x10f'),_0x3ecbce);return{'isValid':![],'message':_0x23c6('0x110')};}var _0x3e3039=this[_0x23c6('0x12')][_0x3ecbce[0x0][_0x23c6('0xf7')][_0x23c6('0x28')]];_0x3e3039['message']=_0x23c6('0x9d');if(_['isNil'](_0x3e3039)){ut[_0x23c6('0x5c')](_0x23c6('0x111'),_0x3e3039);return{'isValid':![],'message':_0x23c6('0x112')};}if(!this[_0x23c6('0x9a')](_0x3e3039[_0x23c6('0x50')])){ut['logger'](_0x23c6('0x113'),_0x23c6('0x114')+_0x3e3039[_0x23c6('0x28')]+_0x23c6('0x115'));if(!this[_0x23c6('0x9a')](_0x3e3039[_0x23c6('0x9b')])){ut['logger'](_0x23c6('0x113'),_0x3e3039['name']+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0x23c6('0x116')};}}if(!ut['isActive'](_0x3e3039[_0x23c6('0x31')])){ut[_0x23c6('0x5c')](_0x23c6('0x117'),_0x3e3039[_0x23c6('0x28')]+'\x20Not\x20Active');return{'isValid':![],'message':_0x23c6('0x114')+_0x3e3039[_0x23c6('0x28')]+_0x23c6('0x118')};}return{'isValid':!![],'message':_0x23c6('0x119')};};Preview[_0x23c6('0xe')][_0x23c6('0x11a')]=function(_0x2c0b0e,_0x1cf323,_0x2e5d79,_0x4e1e34){var _0x68abb=this;return new BPromise(function(_0x21b5fc,_0x1d3a7f){var _0x16beca=_0x2c0b0e['uniqueid'];var _0x2d313b=_0x68abb[_0x23c6('0x9a')](_0x1cf323[_0x23c6('0x50')])?util[_0x23c6('0x57')](_0x23c6('0x11b'),_0x1cf323[_0x23c6('0x50')][_0x23c6('0x28')],_['isNil'](_0x1cf323['dialPrefix'])?'':_0x1cf323[_0x23c6('0x11c')][_0x23c6('0x11d')]()||'',_0x1cf323[_0x23c6('0x11e')]>0x0?_0x2e5d79['Contact'][_0x23c6('0xf5')][_0x23c6('0x11f')](_0x1cf323['dialCutDigit']):_0x2e5d79[_0x23c6('0xf4')][_0x23c6('0xf5')]):util[_0x23c6('0x57')]('SIP/%s/%s%s',_['isNil'](_0x1cf323[_0x23c6('0x9b')])?_0x1cf323[_0x23c6('0x50')][_0x23c6('0x28')]:_0x1cf323[_0x23c6('0x9b')][_0x23c6('0x28')],_[_0x23c6('0x68')](_0x1cf323[_0x23c6('0x11c')])?'':_0x1cf323[_0x23c6('0x11c')][_0x23c6('0x11d')]()||'',_0x1cf323[_0x23c6('0x11e')]>0x0?_0x2e5d79['Contact'][_0x23c6('0xf5')][_0x23c6('0x11f')](_0x1cf323[_0x23c6('0x11e')]):_0x2e5d79[_0x23c6('0xf4')][_0x23c6('0xf5')]);var _0x29cb17=_0x68abb[_0x23c6('0x9a')](_0x1cf323['Trunk'])?ut[_0x23c6('0x120')](_0x1cf323[_0x23c6('0x50')]['callerid'],_0x1cf323['dialOriginateCallerIdName'],_0x1cf323[_0x23c6('0x121')]>0x0?ut[_0x23c6('0x122')](_0x1cf323[_0x23c6('0x123')],_0x1cf323[_0x23c6('0x121')]):_0x1cf323[_0x23c6('0x123')]):ut[_0x23c6('0x120')](_[_0x23c6('0x68')](_0x1cf323[_0x23c6('0x9b')])?_0x1cf323[_0x23c6('0x50')][_0x23c6('0x52')]:_0x1cf323[_0x23c6('0x9b')][_0x23c6('0x52')],_0x1cf323['dialOriginateCallerIdName'],_0x1cf323['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x23c6('0x122')](_0x1cf323[_0x23c6('0x123')],_0x1cf323[_0x23c6('0x121')]):_0x1cf323[_0x23c6('0x123')]);if(_0x29cb17){_0x2c0b0e['originatecalleridname']=ut[_0x23c6('0x124')](_0x29cb17);_0x2c0b0e['originatecalleridnum']=ut['extractCalleridNumber'](_0x29cb17);}var _0xdda233=ut[_0x23c6('0x125')](_0x1cf323,_0x2e5d79,_0x2d313b,_0x29cb17,_0x16beca,_0x2c0b0e);_[_0x23c6('0x126')](_0x2c0b0e,ut['toLowerVariables'](_0xdda233));_0x2c0b0e['starttime']=moment()[_0x23c6('0x57')](_0x23c6('0x8a'));ami[_0x23c6('0x73')](ut[_0x23c6('0x127')](_0x2c0b0e,_0x1cf323,_0xdda233,_0x2c0b0e[_0x23c6('0xab')],_0x4e1e34))[_0x23c6('0x85')](function(_0x188382){_0x1cf323[_0x23c6('0x4a')]+=0x1;logger[_0x23c6('0x69')](_0x23c6('0x128'),_0x16beca,'\x20Queue',_0x1cf323[_0x23c6('0x28')],_0x23c6('0x6b'),_0x1cf323['originated']);_0x21b5fc(_0x188382);})[_0x23c6('0x76')](function(_0x4d957e){ut[_0x23c6('0xec')](_0x2c0b0e,0xe,_0x23c6('0x129'));rpcDb[_0x23c6('0xe9')](_0x2c0b0e,_0x23c6('0x12a'));_0x1d3a7f(_0x4d957e);});});};Preview['prototype'][_0x23c6('0x1f')]=function(_0x31d0fc){if(this[_0x23c6('0x15')][_0x31d0fc[_0x23c6('0xac')]]){this[_0x23c6('0x15')][_0x31d0fc[_0x23c6('0xac')]][_0x23c6('0x75')]=_0x31d0fc[_0x23c6('0x75')];}};Preview[_0x23c6('0xe')][_0x23c6('0x19')]=function(_0x3198b3){var _0x2f58bb=this;var _0xc6b58d=this['actions'][_0x3198b3['actionid']];if(_0xc6b58d){if(_0xc6b58d[_0x23c6('0xf8')]&&this['agents'][_0xc6b58d[_0x23c6('0xf8')]]){ut['logLookAgent'](_0xc6b58d,this[_0x23c6('0x16')][_0xc6b58d[_0x23c6('0xf8')]][_0x23c6('0x28')],this[_0x23c6('0x16')][_0xc6b58d[_0x23c6('0xf8')]]['id']);}var _0x260ae8=_['clone'](_0xc6b58d);_0x260ae8['responsetime']=moment()[_0x23c6('0x57')](_0x23c6('0x8a'));var _0x355b39=_0x2f58bb[_0x23c6('0x12')][_0xc6b58d[_0x23c6('0x6c')]];if(ut[_0x23c6('0x12b')](_0x3198b3[_0x23c6('0x12c')])){if(_0xc6b58d['unlockAgent']){rpcDb[_0x23c6('0xd4')](_0xc6b58d[_0x23c6('0xd5')]);}if(_0xc6b58d['activeContact']){rpcDb['disableContact'](_0xc6b58d[_0x23c6('0xd5')]);}ami[_0x23c6('0x25')](_0x23c6('0x12d'),ut[_0x23c6('0xb7')](_0xc6b58d,'rejected'));this[_0x23c6('0x12e')](_0x260ae8,_0x355b39,_0x3198b3);}else{_0xc6b58d[_0x23c6('0x89')]=moment()[_0x23c6('0x57')]('YYYY-MM-DD\x20HH:mm:ss');ut['logAgent'](_0x260ae8,0x4,_0x23c6('0xba'));rpcDb['createAgentHistory'](_0x260ae8,'[callProgressDetectingAgent][logAnswer]');}}};Preview[_0x23c6('0xe')][_0x23c6('0x12f')]=function(_0x158bb6){var _0x590222=this;var _0x564bf9=this['actions'][_0x158bb6['linkedid']];var _0x2b1167;if(_0x564bf9){_0x2b1167=this[_0x23c6('0x12')][_0x564bf9['queue']];logger[_0x23c6('0x69')](_0x23c6('0x130'),_0x158bb6[_0x23c6('0xac')],_0x23c6('0xb2'),_0x2b1167['name'],'pTalking:\x20',_0x2b1167[_0x23c6('0x5a')]);}if(this[_0x23c6('0x15')][_0x158bb6[_0x23c6('0xac')]]&&_0x158bb6['linkedid']!==_0x158bb6[_0x23c6('0xb1')]){if(_0x158bb6[_0x23c6('0x131')]==='16'&&this['actions'][_0x158bb6[_0x23c6('0xac')]][_0x23c6('0x78')]){this[_0x23c6('0x9e')](_0x158bb6,_0x158bb6[_0x23c6('0xac')],_0x158bb6[_0x23c6('0x131')]);}else if(this['actions'][_0x158bb6[_0x23c6('0xac')]][_0x23c6('0x78')]){logger[_0x23c6('0x69')]('[syncHangup][talking][cause]',_0x158bb6[_0x23c6('0xac')],_0x158bb6[_0x23c6('0x131')],_0x23c6('0xb2'),_0x2b1167[_0x23c6('0x28')],_0x23c6('0x6d'),_0x2b1167[_0x23c6('0x5a')]);this[_0x23c6('0x9e')](_0x158bb6,_0x158bb6[_0x23c6('0xac')],_0x158bb6['cause']);}}else if(_0x564bf9&&_['isNil'](_0x564bf9[_0x23c6('0x132')])&&_0x2b1167[_0x23c6('0x133')]&&_0x158bb6[_0x23c6('0xac')]===_0x158bb6[_0x23c6('0xb1')]&&_[_0x23c6('0x68')](_0x158bb6[_0x23c6('0xe8')])&&_0x158bb6[_0x23c6('0x131')]==='16'&&_0x158bb6[_0x23c6('0x134')]==='6'&&_[_0x23c6('0xe6')](_0x564bf9['transfer'])){if(_0x564bf9[_0x23c6('0xaa')]){rpcDb[_0x23c6('0xd4')](_0x564bf9['idContact']);}if(_0x564bf9[_0x23c6('0xab')]){rpcDb[_0x23c6('0x88')](_0x564bf9[_0x23c6('0xd5')]);}_0x158bb6[_0x23c6('0xe8')]='22';this[_0x23c6('0x12e')](_0x564bf9,_0x2b1167,_0x158bb6);}else if(_0x564bf9&&_0x564bf9[_0x23c6('0x135')]){if(_0x158bb6[_0x23c6('0x131')]==='16'&&this[_0x23c6('0x15')][_0x158bb6['linkedid']][_0x23c6('0x78')]){logger[_0x23c6('0x69')]('[syncHangup][talking][transfer]',_0x158bb6['linkedid'],_0x158bb6[_0x23c6('0x131')],'\x20Queue',_0x2b1167[_0x23c6('0x28')],_0x23c6('0x6d'),_0x2b1167[_0x23c6('0x5a')]);this[_0x23c6('0x9e')](_0x158bb6,_0x158bb6[_0x23c6('0xac')],_0x158bb6[_0x23c6('0x131')]);}else if(this[_0x23c6('0x15')][_0x158bb6[_0x23c6('0xac')]][_0x23c6('0x78')]){logger[_0x23c6('0x69')]('[syncHangup][talking][cause]',_0x158bb6['linkedid'],_0x158bb6[_0x23c6('0x131')],_0x23c6('0xb2'),_0x2b1167[_0x23c6('0x28')],_0x23c6('0x6d'),_0x2b1167[_0x23c6('0x5a')]);this[_0x23c6('0x9e')](_0x158bb6,_0x158bb6['linkedid'],_0x158bb6['cause']);}}};Preview[_0x23c6('0xe')][_0x23c6('0x1e')]=function(_0x4e5359){if(this[_0x23c6('0x15')][_0x4e5359['destlinkedid']]&&_0x4e5359[_0x23c6('0x136')]!==_0x4e5359['destuniqueid']){this[_0x23c6('0x9e')](_0x4e5359,_0x4e5359[_0x23c6('0x136')],_0x4e5359[_0x23c6('0xe1')]);}};Preview[_0x23c6('0xe')][_0x23c6('0x1d')]=function(_0x2c380f){if(this['actions'][_0x2c380f[_0x23c6('0xac')]]&&_0x2c380f[_0x23c6('0xac')]!==_0x2c380f['uniqueid']&&!this[_0x23c6('0x15')][_0x2c380f[_0x23c6('0xac')]]['dialAnswer']){if(_0x2c380f[_0x23c6('0x131')]==='1'){this[_0x23c6('0x9e')](_0x2c380f,_0x2c380f[_0x23c6('0xac')],_0x2c380f[_0x23c6('0x131')]);}}};Preview['prototype'][_0x23c6('0x137')]=function(_0x27c644,_0xdd32aa,_0x24d4cd){if(this['actions'][_0x27c644]){if(_[_0x23c6('0x68')](this[_0x23c6('0x15')][_0x27c644][_0x23c6('0x138')])){this['actions'][_0x27c644][_0x23c6('0x138')]={};}this[_0x23c6('0x15')][_0x27c644][_0x23c6('0x138')][_0xdd32aa]=_0x24d4cd;}};Preview[_0x23c6('0xe')][_0x23c6('0x20')]=function(_0x31cd82){try{if(!_[_0x23c6('0x68')](_0x31cd82)){if(ut[_0x23c6('0x139')](_[_0x23c6('0x13a')](_0x31cd82[_0x23c6('0x13b')])[0x0])){this[_0x23c6('0x137')](_0x31cd82['uniqueid'],_[_0x23c6('0x13a')](_0x31cd82[_0x23c6('0x13b')])[0x0],_0x31cd82[_0x23c6('0x13c')]);}}}catch(_0x57832f){logger['error'](_0x23c6('0x13d'),util[_0x23c6('0x13e')](_0x57832f,{'showHidden':![],'depth':null}));}};Preview[_0x23c6('0xe')]['syncAttendedTransfer']=function(_0x1afba0){if(_0x1afba0){if(this['actions'][_0x1afba0['transfertargetlinkedid']]){this[_0x23c6('0x15')][_0x1afba0[_0x23c6('0x13f')]]['transfer']=!![];}}};Preview['prototype'][_0x23c6('0x24')]=function(_0x413d7f){if(_0x413d7f){if(this[_0x23c6('0x15')][_0x413d7f[_0x23c6('0x140')]]){this[_0x23c6('0x15')][_0x413d7f[_0x23c6('0x140')]][_0x23c6('0x135')]=!![];}}};module['exports']=Preview;
\ No newline at end of file
+var _0x3e74=['[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','campaign\x20Name:\x20','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','isActive','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','execCall','dialPrefix','trim','Contact','substring','dialCutDigit','SIP/%s/%s%s','TrunkBackup','callerid','dialOriginateCallerIdName','getCallerIdRandom','dialOriginateCallerIdNumber','dialRandomLastDigitCallerIdNumber','getCallerId','originatecalleridname','originatecalleridnum','extractCalleridNumber','addVariables','merge','toLowerVariables','starttime','[originated][increment]','[originateFailure][logOriginateFailure]','syncNewExten','logLookAgent','clone','response','disableContact','rejected','pTalking:\x20','cause','callProgressDetectingCustomer','[syncHangup][talking][cause]','dialQueueProject','channelstate','transfer','addVariable','variables','keys','variable','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','util','bluebird','uuid','moment','../../../config/environment','preview','../../../config/logger','actionPreview','../ami','./rpcDb','./util/util','redis','defaults','localhost','tail','sequence','voiceQueues','trunks','actions','clockClearZombieChannels','originateresponse','syncOriginateResponse','syncHangup','bind','hanguprequest','syncHangupRequest','syncDialEnd','newexten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','campaignsPreview','emit','type','outbound','name','strategy','answered','loggedIn','sumDuration','sumHoldTime','total','unmanaged','waiting','loggedInDb','dialActive','dialMethod','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','message','originated','erlangCalls','startPredictive','startProgressive','Trunk','Interval','stringify','md5','format','voice:queue:%s','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice_queue_channel:remove','pTalking','available','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','\x20is\x20disactive','prototype','syncCampaigns','hasOwnProperty','recallMe','clearZombieChannel','isNil','[clearZombieChannels][talking]','Queue','queue','contactId','VoiceQueueId','ListId','Action','status','channel','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','dialAnswer','[Dialer][checkChannel][pTalking][Preview]','loggerError','[Dialer][checkChannel][Preview]','clearZombieChannels','[action]','size','getContactRecallMe','then','scheduledat','dialRecallMeTimeout','Agent','voicePause','logger2','catch','[RecallMe]','YYYY-MM-DD\x20HH:mm:ss','logCustomer','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','setMessage','isTrunkReachable','TRUNK_IS_NOT_REACHABLE','ACTIVE','DIALCAUSE=','countglobal','totalGlobal','NoSuchNumber','dialGlobalMaxRetry','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','countnosuchnumberretry','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','unlockAgent','activeContact','linkedid','NOSUCHNUMBER','[callProgressDetectingCustomer][logNoSuch]','ANSWER','responsetime','answertime','\x20Queue','custom:agentconnect','buildObj','custom:agentConnectPreview','buildAcw','complete','decrementTalkink','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','sumBillable','BUSY','countbusyretry','Busy','cloneAction','dialBusyMaxRetry','NOANSWER','countnoanswerretry','NoAnswer','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','outboundCongestionCallsDay','countcongestionretry','Congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','dialBusyRetryFrequency','AgentReject','[syncHangupRequest][logAgentReject]','unlockContact','idContact','ABANDONED','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','countabandonedretry','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','isUndefined','object','reason','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','logAgent','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','uniqueid','originated:\x20','checkInBlack','phone','Contact\x20is\x20undefined','agents','lookAgent','isEmpty','[Preview][execCall][success]','Queue:\x20','custom:agentcalled','Calling','[Preview][execCall][failure]','Call\x20failed','createHistory','[Blacklist][error]','active','SIP/%s','reachable','run','execRun','pick','unlock','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','Contact.phone'];(function(_0x269fba,_0xa68777){var _0x1eeb74=function(_0x14e7d1){while(--_0x14e7d1){_0x269fba['push'](_0x269fba['shift']());}};_0x1eeb74(++_0xa68777);}(_0x3e74,0x175));var _0x43e7=function(_0x550296,_0x361a81){_0x550296=_0x550296-0x0;var _0x7d67e7=_0x3e74[_0x550296];return _0x7d67e7;};'use strict';var util=require(_0x43e7('0x0'));var _=require('lodash');var BPromise=require(_0x43e7('0x1'));var uuid=require(_0x43e7('0x2'));var moment=require(_0x43e7('0x3'));var md5=require('md5');var Redis=require('ioredis');var config=require(_0x43e7('0x4'));var logger=require('../../../config/logger')(_0x43e7('0x5'));var loggerAction=require(_0x43e7('0x6'))(_0x43e7('0x7'));var ami=require(_0x43e7('0x8'));var rpcDb=require(_0x43e7('0x9'));var Action=require('./action');var ut=require(_0x43e7('0xa'));config[_0x43e7('0xb')]=_[_0x43e7('0xc')](config[_0x43e7('0xb')],{'host':_0x43e7('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x43e7('0xb')]));var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x39c8bd){this[_0x43e7('0xe')]=this['tail']?this[_0x43e7('0xe')]['finally'](_0x39c8bd):_0x39c8bd();};function Preview(_0xf7c520){this[_0x43e7('0xf')]=new Sequence();this['campaignsPreview']=_0xf7c520[_0x43e7('0x10')];this[_0x43e7('0x11')]=_0xf7c520[_0x43e7('0x11')];this[_0x43e7('0x12')]={};this['agents']=_0xf7c520['agents'];this[_0x43e7('0x13')]=0x0;ami['on'](_0x43e7('0x14'),this[_0x43e7('0x15')]['bind'](this));ami['on']('hangup',this[_0x43e7('0x16')][_0x43e7('0x17')](this));ami['on'](_0x43e7('0x18'),this[_0x43e7('0x19')]['bind'](this));ami['on']('dialend',this[_0x43e7('0x1a')][_0x43e7('0x17')](this));ami['on'](_0x43e7('0x1b'),this['syncNewExten']['bind'](this));ami['on'](_0x43e7('0x1c'),this[_0x43e7('0x1d')][_0x43e7('0x17')](this));ami['on'](_0x43e7('0x1e'),this[_0x43e7('0x1f')][_0x43e7('0x17')](this));ami['on'](_0x43e7('0x20'),this[_0x43e7('0x21')][_0x43e7('0x17')](this));this[_0x43e7('0x22')](this[_0x43e7('0x23')]);}function emit(_0x177ee1,_0x4b5d64,_0xef1a5a){io['to'](_0x177ee1)[_0x43e7('0x24')](_0x4b5d64,_0xef1a5a);}function emitCampaignPreview(_0x4b386b){if(_0x4b386b[_0x43e7('0x25')]===_0x43e7('0x26')){var _0x3945bb={'id':_0x4b386b['id'],'name':_0x4b386b[_0x43e7('0x27')],'strategy':_0x4b386b[_0x43e7('0x28')],'answered':_0x4b386b[_0x43e7('0x29')],'available':_0x4b386b['available'],'loggedIn':_0x4b386b[_0x43e7('0x2a')],'pTalking':_0x4b386b['pTalking'],'sumBillable':_0x4b386b['sumBillable'],'sumDuration':_0x4b386b[_0x43e7('0x2b')],'sumHoldTime':_0x4b386b[_0x43e7('0x2c')]||0x0,'talking':_0x4b386b['talking'],'total':_0x4b386b[_0x43e7('0x2d')],'type':_0x4b386b['type'],'unmanaged':_0x4b386b[_0x43e7('0x2e')],'abandoned':_0x4b386b['abandoned'],'waiting':_0x4b386b[_0x43e7('0x2f')],'loggedInDb':_0x4b386b[_0x43e7('0x30')],'dialActive':_0x4b386b[_0x43e7('0x31')],'dialMethod':_0x4b386b[_0x43e7('0x32')],'dialOriginateCallerIdName':_0x4b386b['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x4b386b['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x4b386b[_0x43e7('0x33')],'dialPrefix':_0x4b386b['dialPrefix'],'outboundAnswerAgiCallsDay':_0x4b386b[_0x43e7('0x34')],'outboundAnswerCallsDay':_0x4b386b[_0x43e7('0x35')],'outboundBlacklistCallsDay':_0x4b386b[_0x43e7('0x36')],'outboundBusyCallsDay':_0x4b386b[_0x43e7('0x37')],'outboundCongestionCallsDay':_0x4b386b['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x4b386b[_0x43e7('0x38')],'outboundDropCallsDayCallersExit':_0x4b386b[_0x43e7('0x39')],'outboundDropCallsDayTimeout':_0x4b386b[_0x43e7('0x3a')],'outboundNoAnswerCallsDay':_0x4b386b[_0x43e7('0x3b')],'outboundNoSuchCallsDay':_0x4b386b[_0x43e7('0x3c')],'outboundOriginateFailureCallsDay':_0x4b386b[_0x43e7('0x3d')],'outboundReCallsDay':_0x4b386b[_0x43e7('0x3e')],'outboundRejectCallsDay':_0x4b386b[_0x43e7('0x3f')],'outboundUnknownCallsDay':_0x4b386b[_0x43e7('0x40')],'outboundAbandonedCallsDay':_0x4b386b[_0x43e7('0x41')],'predictiveIntervalAnsweredCalls':_0x4b386b[_0x43e7('0x42')],'predictiveIntervalAvgHoldtime':_0x4b386b[_0x43e7('0x43')],'predictiveIntervalAvgTalktime':_0x4b386b[_0x43e7('0x44')],'predictiveIntervalDroppedCallsCallersExit':_0x4b386b[_0x43e7('0x45')],'predictiveIntervalDroppedCallsTimeout':_0x4b386b['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x4b386b[_0x43e7('0x46')],'predictiveIntervalErlangCallsDroppedCalls':_0x4b386b[_0x43e7('0x47')],'predictiveIntervalHitRate':_0x4b386b[_0x43e7('0x48')],'predictiveIntervalMultiplicativeFactor':_0x4b386b[_0x43e7('0x49')],'predictiveIntervalPauses':_0x4b386b[_0x43e7('0x4a')],'predictiveIntervalAvailable':_0x4b386b['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x4b386b[_0x43e7('0x4b')],'message':_0x4b386b[_0x43e7('0x4c')],'originated':_0x4b386b[_0x43e7('0x4d')],'erlangCalls':_0x4b386b[_0x43e7('0x4e')],'erlangCallToSecond':_0x4b386b['erlangCallToSecond'],'erlangAbandonmentRate':_0x4b386b['erlangAbandonmentRate'],'erlangBusyFactor':_0x4b386b['erlangBusyFactor'],'startPredictive':_0x4b386b[_0x43e7('0x4f')],'startProgressive':_0x4b386b[_0x43e7('0x50')]};if(_0x4b386b[_0x43e7('0x51')]){_0x3945bb[_0x43e7('0x51')]={'id':_0x4b386b[_0x43e7('0x51')]['id'],'name':_0x4b386b[_0x43e7('0x51')]['name'],'active':_0x4b386b['Trunk']['active'],'callerid':_0x4b386b['Trunk']['callerid']};}if(_0x4b386b['Interval']){_0x3945bb['Interval']={'id':_0x4b386b[_0x43e7('0x52')]['id'],'name':_0x4b386b['Interval'][_0x43e7('0x27')]};}var _0x8e9f40=md5(JSON[_0x43e7('0x53')](_0x3945bb));if(_0x4b386b[_0x43e7('0x54')]!==_0x8e9f40){_0x4b386b[_0x43e7('0x54')]=_0x8e9f40;emit(util[_0x43e7('0x55')](_0x43e7('0x56'),_0x3945bb['name']),'voice_queue:save',_0x3945bb);}}}function emitVoiceQueueChannelRemove(_0x5d84f4){logger[_0x43e7('0x57')](_0x43e7('0x58'),JSON[_0x43e7('0x53')](_0x5d84f4));emit(util[_0x43e7('0x55')](_0x43e7('0x56'),_0x5d84f4[_0x43e7('0x27')]),_0x43e7('0x59'),_0x5d84f4);}function notSendMessagesQueue(_0x2ffd43){if(_0x2ffd43['sendMessageOneNotActive']){if(_0x2ffd43[_0x43e7('0x4d')]===0x0&&_0x2ffd43[_0x43e7('0x5a')]===0x0){_0x2ffd43['sendMessageOneNotActive']=![];_0x2ffd43[_0x43e7('0x5b')]=0x0;_0x2ffd43['paused']=0x0;_0x2ffd43[_0x43e7('0x4c')]=_0x43e7('0x5c');ut[_0x43e7('0x5d')](_0x43e7('0x5e'),_0x2ffd43[_0x43e7('0x27')]+_0x43e7('0x5f'));}else{_0x2ffd43['message']='IS_DISACTIVED';ut[_0x43e7('0x5d')](_0x43e7('0x5e'),_0x2ffd43[_0x43e7('0x27')]+_0x43e7('0x60'));}emitCampaignPreview(_0x2ffd43);}}Preview[_0x43e7('0x61')]['loopCampaigns']=function(){var _0x32a451=this;setInterval(function(){_0x32a451[_0x43e7('0x62')]();},0x7cf);};Preview['prototype'][_0x43e7('0x62')]=function(){var _0x51a69c=this[_0x43e7('0x23')];this['clockClearZombieChannels']+=0x1;for(var _0x3d81ae in _0x51a69c){if(_0x51a69c[_0x43e7('0x63')](_0x3d81ae)&&(_0x51a69c[_0x3d81ae][_0x43e7('0x32')]===_0x43e7('0x5')||_0x51a69c[_0x3d81ae]['dialMethod']==='booked')&&_0x51a69c[_0x3d81ae][_0x43e7('0x25')]===_0x43e7('0x26')){if(this[_0x43e7('0x13')]>0x7){this[_0x43e7('0x13')]=0x0;this['clearZombieChannels']();}}if(_0x51a69c['hasOwnProperty'](_0x3d81ae)&&_0x51a69c[_0x3d81ae]['dialMethod']===_0x43e7('0x5')&&_0x51a69c[_0x3d81ae]['type']===_0x43e7('0x26')){if(_0x51a69c[_0x3d81ae]['dialActive']){this['setMessage'](_0x51a69c[_0x3d81ae]);this[_0x43e7('0x64')](_0x51a69c[_0x3d81ae]);}else{notSendMessagesQueue(_0x51a69c[_0x3d81ae]);}}}};Preview['prototype'][_0x43e7('0x65')]=function(_0x39db7f){var _0x257bd8=this;this[_0x43e7('0xf')]['enqueue'](function(){if(!_[_0x43e7('0x66')](_0x257bd8[_0x43e7('0x12')][_0x39db7f])){loggerAction[_0x43e7('0x57')](_0x43e7('0x67'),_0x39db7f,_0x43e7('0x68'),_0x257bd8[_0x43e7('0x12')][_0x39db7f]['queue'],'originated:\x20',JSON[_0x43e7('0x53')](_0x257bd8[_0x43e7('0x23')][_0x257bd8[_0x43e7('0x12')][_0x39db7f]['queue']]['originated']),'pTalking:\x20',JSON[_0x43e7('0x53')](_0x257bd8[_0x43e7('0x23')][_0x257bd8['actions'][_0x39db7f][_0x43e7('0x69')]][_0x43e7('0x5a')]),JSON[_0x43e7('0x53')](_0x257bd8['actions'][_0x39db7f]['dialAnswer']),JSON['stringify'](_['pick'](_0x257bd8[_0x43e7('0x12')][_0x39db7f],[_0x43e7('0x6a'),'UserId',_0x43e7('0x6b'),_0x43e7('0x6c')])));return ami[_0x43e7('0x6d')]({'action':_0x43e7('0x6e'),'channel':_0x257bd8['actions'][_0x39db7f][_0x43e7('0x6f')]})['catch'](function(_0x4bebd4){if(_0x4bebd4[_0x43e7('0x4c')]===_0x43e7('0x70')){setTimeout(function(){if(_0x257bd8[_0x43e7('0x12')][_0x39db7f]){ut[_0x43e7('0x71')](_0x257bd8[_0x43e7('0x23')][_0x257bd8[_0x43e7('0x12')][_0x39db7f][_0x43e7('0x69')]],_0x43e7('0x72'));if(_0x257bd8[_0x43e7('0x12')][_0x39db7f][_0x43e7('0x73')]===!![]){ut['decrementTalkink'](_0x257bd8[_0x43e7('0x23')][_0x257bd8[_0x43e7('0x12')][_0x39db7f]['queue']],_0x43e7('0x72'));ut['loggerError'](_0x43e7('0x74')+_0x39db7f,_0x257bd8[_0x43e7('0x12')][_0x39db7f][_0x43e7('0x69')]);}ut[_0x43e7('0x75')](_0x43e7('0x76')+_0x39db7f,_0x257bd8['actions'][_0x39db7f]['queue']);delete _0x257bd8[_0x43e7('0x12')][_0x39db7f];}},0x2328);}});}});};Preview[_0x43e7('0x61')][_0x43e7('0x77')]=function(){var _0x29c53d=this;loggerAction[_0x43e7('0x57')](_0x43e7('0x78'),_[_0x43e7('0x79')](this[_0x43e7('0x12')]));for(var _0x26d86c in this[_0x43e7('0x12')]){if(_0x29c53d[_0x43e7('0x12')]['hasOwnProperty'](_0x26d86c)){_0x29c53d[_0x43e7('0x65')](_0x26d86c);}}};Preview[_0x43e7('0x61')]['recallMe']=function(_0x4314d8){var _0x220bf2=this;rpcDb[_0x43e7('0x7a')](_0x4314d8['id'],ut['agentReadyId'](this['agents']))[_0x43e7('0x7b')](function(_0x3d9a29){if(!_['isNil'](_0x3d9a29)){for(var _0x283dd8=0x0;_0x283dd8<_0x3d9a29['length'];_0x283dd8+=0x1){if(ut['getDiff'](_0x3d9a29[_0x283dd8][_0x43e7('0x7c')])<_0x4314d8[_0x43e7('0x7d')]*0x3c){if(_0x3d9a29[_0x283dd8][_0x43e7('0x7e')]&&!_0x3d9a29[_0x283dd8][_0x43e7('0x7e')][_0x43e7('0x7f')]){_0x220bf2['run'](_0x3d9a29[_0x283dd8]['id'])[_0x43e7('0x7b')](ut[_0x43e7('0x80')]('[RecallMe]'))[_0x43e7('0x81')](ut[_0x43e7('0x80')](_0x43e7('0x82')));}else{rpcDb['disableContact'](_0x3d9a29[_0x283dd8]['id']);}}else{var _0x5a4c95=new Action(_0x3d9a29[_0x283dd8],_0x4314d8);_0x5a4c95['starttime']=moment()[_0x43e7('0x55')](_0x43e7('0x83'));_0x4314d8[_0x43e7('0x3e')]+=0x1;ut[_0x43e7('0x84')](_0x5a4c95,0x17,'RecallInQueue');if(_0x4314d8['dialRecallInQueue']){rpcDb[_0x43e7('0x85')](ut[_0x43e7('0x86')](_0x3d9a29[_0x283dd8]));rpcDb[_0x43e7('0x87')](_0x5a4c95,_0x43e7('0x88'));}else{ut['logCustomer'](_0x5a4c95,0x16,_0x43e7('0x89'));rpcDb[_0x43e7('0x87')](_0x5a4c95,_0x43e7('0x8a'));rpcDb[_0x43e7('0x8b')](_0x5a4c95,_0x43e7('0x8a'));}}}}})[_0x43e7('0x81')](ut[_0x43e7('0x80')](_0x43e7('0x8c')));};Preview[_0x43e7('0x61')][_0x43e7('0x8d')]=function(_0x252f00){_0x252f00['sendMessageOneNotActive']=!![];if(ut['IsNotLoggedIn'](_0x252f00[_0x43e7('0x2a')])){_0x252f00['message']='AGENTS_NOT_LOGGED';}else if(!ut['isActive'](_0x252f00[_0x43e7('0x31')])){_0x252f00[_0x43e7('0x4c')]='NOT_ACTIVE';}else if(!this[_0x43e7('0x8e')](_0x252f00[_0x43e7('0x51')])){if(!this[_0x43e7('0x8e')](_0x252f00['TrunkBackup'])){_0x252f00[_0x43e7('0x4c')]=_0x43e7('0x8f');}else{_0x252f00[_0x43e7('0x4c')]=_0x43e7('0x90');}}else{_0x252f00[_0x43e7('0x4c')]=_0x43e7('0x90');}emitCampaignPreview(_0x252f00);};Preview[_0x43e7('0x61')]['callProgressDetectingCustomer']=function(_0x1f5e5b,_0x40d0c0,_0x415f26){var _0x549f4e=this;var _0x56b06d=this[_0x43e7('0x12')][_0x40d0c0];var _0x5c3ad8=this['campaignsPreview'][_0x56b06d[_0x43e7('0x69')]];var _0x154e47;if(_0x5c3ad8){console['log'](_0x43e7('0x91'),_0x415f26);switch(_0x415f26){case'1':_0x5c3ad8[_0x43e7('0x3c')]+=0x1;_0x56b06d[_0x43e7('0x92')]=ut[_0x43e7('0x93')](_0x56b06d);ut[_0x43e7('0x84')](_0x56b06d,0x0,_0x43e7('0x94'));rpcDb[_0x43e7('0x87')](_0x56b06d,'[callProgressDetectingCustomer][logNoSuch]');if(ut[_0x43e7('0x93')](_0x56b06d)>=_0x5c3ad8[_0x43e7('0x95')]){_0x154e47=ut['cloneAction'](_0x56b06d,0xf,_0x43e7('0x96'));rpcDb['createCustomerFinal'](_0x154e47,_0x43e7('0x97'));}else{if(_0x56b06d[_0x43e7('0x98')]>=_0x5c3ad8[_0x43e7('0x99')]){rpcDb[_0x43e7('0x8b')](_0x56b06d,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb[_0x43e7('0x9a')](ut[_0x43e7('0x9b')](_0x56b06d,_0x43e7('0x98'),_0x5c3ad8['dialNoSuchNumberRetryFrequency']),_0x56b06d[_0x43e7('0x9c')],_0x56b06d[_0x43e7('0x9d')]);}}delete this[_0x43e7('0x12')][_0x1f5e5b[_0x43e7('0x9e')]];break;case _0x43e7('0x9f'):_0x5c3ad8['outboundNoSuchCallsDay']+=0x1;_0x56b06d[_0x43e7('0x92')]=ut[_0x43e7('0x93')](_0x56b06d);ut[_0x43e7('0x84')](_0x56b06d,0x0,_0x43e7('0x94'));rpcDb[_0x43e7('0x87')](_0x56b06d,_0x43e7('0xa0'));if(ut[_0x43e7('0x93')](_0x56b06d)>=_0x5c3ad8['dialGlobalMaxRetry']){_0x154e47=ut['cloneAction'](_0x56b06d,0xf,_0x43e7('0x96'));rpcDb['createCustomerFinal'](_0x154e47,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x56b06d['countnosuchnumberretry']>=_0x5c3ad8[_0x43e7('0x99')]){rpcDb[_0x43e7('0x8b')](_0x56b06d,_0x43e7('0x97'));}else{rpcDb[_0x43e7('0x9a')](ut[_0x43e7('0x9b')](_0x56b06d,_0x43e7('0x98'),_0x5c3ad8['dialNoSuchNumberRetryFrequency']),_0x56b06d[_0x43e7('0x9c')],_0x56b06d[_0x43e7('0x9d')]);}}delete this[_0x43e7('0x12')][_0x1f5e5b['linkedid']];break;case _0x43e7('0xa1'):var _0xea84ec=moment()[_0x43e7('0x55')](_0x43e7('0x83'));_0x56b06d[_0x43e7('0xa2')]=_0xea84ec;_0x56b06d[_0x43e7('0xa3')]=_0xea84ec;_0x56b06d[_0x43e7('0x73')]=!![];_0x5c3ad8[_0x43e7('0x5a')]+=0x1;logger['info']('[syncHangup][talking][increment]',_0x56b06d['uniqueid'],_0x43e7('0xa4'),_0x5c3ad8[_0x43e7('0x27')],'pTalking:\x20',_0x5c3ad8[_0x43e7('0x5a')]);ami[_0x43e7('0x24')](_0x43e7('0xa5'),ut[_0x43e7('0xa6')](_0x56b06d,'connect'));if(_0x5c3ad8['acw']){ami['emit'](_0x43e7('0xa7'),ut[_0x43e7('0xa8')](_0x56b06d));}break;case'16':ami['emit']('custom:agentcomplete',ut[_0x43e7('0xa6')](_0x56b06d,_0x43e7('0xa9')));emitVoiceQueueChannelRemove(ut[_0x43e7('0xa6')](_0x56b06d,'complete'));_0x5c3ad8[_0x43e7('0x35')]+=0x1;_0x5c3ad8[_0x43e7('0x2d')]+=0x1;_0x5c3ad8[_0x43e7('0x29')]+=0x1;ut[_0x43e7('0xaa')](_0x5c3ad8,'[16]');_0x56b06d[_0x43e7('0x92')]=ut['totalGlobal'](_0x56b06d);ut[_0x43e7('0x84')](_0x56b06d,0x4,_0x43e7('0xab'));rpcDb[_0x43e7('0x87')](_0x56b06d,_0x43e7('0xac'));rpcDb[_0x43e7('0x8b')](_0x56b06d,_0x43e7('0xad'));rpcDb[_0x43e7('0xae')](_0x56b06d);_0x5c3ad8['sumDuration']+=_0x56b06d[_0x43e7('0xaf')];_0x5c3ad8[_0x43e7('0xb0')]+=_0x56b06d[_0x43e7('0xaf')];logger[_0x43e7('0x57')]('[syncHangup][talking][decrement]',_0x56b06d['uniqueid'],'\x20Queue',_0x5c3ad8[_0x43e7('0x27')],'pTalking:\x20',_0x5c3ad8[_0x43e7('0x5a')]);delete this[_0x43e7('0x12')][_0x1f5e5b[_0x43e7('0x9e')]];break;case _0x43e7('0xb1'):_0x5c3ad8[_0x43e7('0x37')]+=0x1;_0x56b06d[_0x43e7('0xb2')]+=0x1;_0x56b06d[_0x43e7('0x92')]=ut[_0x43e7('0x93')](_0x56b06d);ut[_0x43e7('0x84')](_0x56b06d,0x5,_0x43e7('0xb3'));rpcDb[_0x43e7('0x87')](_0x56b06d,'[callProgressDetectingCustomer][logBusy]');if(ut[_0x43e7('0x93')](_0x56b06d)>=_0x5c3ad8[_0x43e7('0x95')]){_0x154e47=ut[_0x43e7('0xb4')](_0x56b06d,0xf,_0x43e7('0x96'));rpcDb[_0x43e7('0x8b')](_0x154e47,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x56b06d['countbusyretry']>=_0x5c3ad8[_0x43e7('0xb5')]){rpcDb[_0x43e7('0x8b')](_0x56b06d,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x43e7('0x9a')](ut[_0x43e7('0x9b')](_0x56b06d,'countbusyretry',_0x5c3ad8['dialBusyRetryFrequency']),_0x56b06d[_0x43e7('0x9c')],_0x56b06d[_0x43e7('0x9d')]);}}break;case _0x43e7('0xb6'):_0x5c3ad8[_0x43e7('0x3b')]+=0x1;_0x56b06d[_0x43e7('0xb7')]+=0x1;_0x56b06d['countglobal']=ut['totalGlobal'](_0x56b06d);ut[_0x43e7('0x84')](_0x56b06d,0x3,_0x43e7('0xb8'));rpcDb[_0x43e7('0x87')](_0x56b06d,_0x43e7('0xb9'));if(ut['totalGlobal'](_0x56b06d)>=_0x5c3ad8[_0x43e7('0x95')]){_0x154e47=ut[_0x43e7('0xb4')](_0x56b06d,0xf,_0x43e7('0x96'));rpcDb[_0x43e7('0x8b')](_0x154e47,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x56b06d[_0x43e7('0xb7')]>=_0x5c3ad8[_0x43e7('0xba')]){rpcDb[_0x43e7('0x8b')](_0x56b06d,_0x43e7('0xb9'));}else{rpcDb[_0x43e7('0x9a')](ut['scheduledAt'](_0x56b06d,_0x43e7('0xb7'),_0x5c3ad8[_0x43e7('0xbb')]),_0x56b06d['unlockAgent'],_0x56b06d[_0x43e7('0x9d')]);}}break;case _0x43e7('0xbc'):_0x5c3ad8[_0x43e7('0xbd')]+=0x1;_0x56b06d[_0x43e7('0xbe')]+=0x1;_0x56b06d['countglobal']=ut[_0x43e7('0x93')](_0x56b06d);ut['logCustomer'](_0x56b06d,0x8,_0x43e7('0xbf'));rpcDb[_0x43e7('0x87')](_0x56b06d,_0x43e7('0xc0'));if(ut[_0x43e7('0x93')](_0x56b06d)>=_0x5c3ad8[_0x43e7('0x95')]){_0x154e47=ut[_0x43e7('0xb4')](_0x56b06d,0xf,_0x43e7('0x96'));rpcDb[_0x43e7('0x8b')](_0x154e47,_0x43e7('0xc1'));}else{if(_0x56b06d['countcongestionretry']>=_0x5c3ad8[_0x43e7('0xc2')]){rpcDb[_0x43e7('0x8b')](_0x56b06d,_0x43e7('0xc0'));}else{rpcDb[_0x43e7('0x9a')](ut['scheduledAt'](_0x56b06d,'countcongestionretry',_0x5c3ad8[_0x43e7('0xc3')]),_0x56b06d[_0x43e7('0x9c')],_0x56b06d[_0x43e7('0x9d')]);}}break;case'CANCEL':_0x5c3ad8[_0x43e7('0x3f')]+=0x1;_0x56b06d['countglobal']=ut['totalGlobal'](_0x56b06d);ut['logCustomer'](_0x56b06d,0x14,_0x43e7('0xc4'));rpcDb['createCustomerHistory'](_0x56b06d,_0x43e7('0xc5'));if(_0x56b06d[_0x43e7('0x9c')]){rpcDb[_0x43e7('0xc6')](_0x56b06d[_0x43e7('0xc7')]);}if(_0x56b06d[_0x43e7('0x9d')]){rpcDb['disableContact'](_0x56b06d['idContact']);}break;case _0x43e7('0xc8'):_0x5c3ad8[_0x43e7('0x41')]+=0x1;_0x56b06d['countabandonedretry']+=0x1;_0x56b06d[_0x43e7('0x92')]=ut[_0x43e7('0x93')](_0x56b06d);ut[_0x43e7('0x84')](_0x56b06d,0xb,_0x43e7('0xc9'));rpcDb[_0x43e7('0x87')](_0x56b06d,_0x43e7('0xca'));if(ut[_0x43e7('0x93')](_0x56b06d)>=_0x5c3ad8[_0x43e7('0x95')]){_0x154e47=ut[_0x43e7('0xb4')](_0x56b06d,0xf,_0x43e7('0x96'));rpcDb[_0x43e7('0x8b')](_0x154e47,_0x43e7('0xca'));}else{if(_0x56b06d[_0x43e7('0xcb')]>=_0x5c3ad8[_0x43e7('0xcc')]){rpcDb[_0x43e7('0x8b')](_0x56b06d,_0x43e7('0xca'));}else{rpcDb[_0x43e7('0x9a')](ut[_0x43e7('0x9b')](_0x56b06d,_0x43e7('0xcd'),_0x5c3ad8[_0x43e7('0xce')]),_0x56b06d[_0x43e7('0x9c')],_0x56b06d[_0x43e7('0x9d')]);}}break;default:if(_0x56b06d['dialAnswer']){ut[_0x43e7('0xaa')](_0x5c3ad8,_0x43e7('0xcf'));ut[_0x43e7('0x75')](_0x43e7('0xd0')+_0x5c3ad8['name'],_0x1f5e5b);}_0x5c3ad8[_0x43e7('0x40')]+=0x1;_0x56b06d['countglobal']=ut[_0x43e7('0x93')](_0x56b06d);ut[_0x43e7('0x84')](_0x56b06d,0xc,_0x1f5e5b[_0x43e7('0xd1')]||_0x1f5e5b[_0x43e7('0xd2')]);rpcDb[_0x43e7('0x87')](_0x56b06d,_0x43e7('0xd3'));if(ut['totalGlobal'](_0x56b06d)>=_0x5c3ad8[_0x43e7('0x95')]){_0x154e47=ut[_0x43e7('0xb4')](_0x56b06d,0xf,_0x43e7('0x96'));rpcDb[_0x43e7('0x8b')](_0x154e47,_0x43e7('0xd4'));}else{rpcDb['createCustomerFinal'](_0x56b06d,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0x43e7('0x12')][_0x1f5e5b['linkedid']];}if(!(_0x56b06d[_0x43e7('0x73')]&&_0x415f26==='16')){ut[_0x43e7('0x71')](_0x5c3ad8,_0x43e7('0xd5'));logger[_0x43e7('0x57')]('[originated][decrement][callProgressDetectingCustomer]',_0x56b06d['uniqueid'],'\x20Queue',_0x5c3ad8[_0x43e7('0x27')],'originated:\x20',_0x5c3ad8['originated']);}if(_0x415f26!=='ANSWER'){delete this[_0x43e7('0x12')][_0x1f5e5b[_0x43e7('0x9e')]];delete this['actions'][_0x1f5e5b[_0x43e7('0xd6')]];}}};Preview['prototype'][_0x43e7('0xd7')]=function(_0x2e1500,_0x271f55,_0x3b64dd){if(_[_0x43e7('0xd8')](_0x271f55)&&'object'!==typeof _0x271f55){return;}if(_[_0x43e7('0xd8')](_0x3b64dd)&&_0x43e7('0xd9')!==typeof _0x3b64dd){return;}switch(_0x3b64dd[_0x43e7('0xda')]){case'0':ut['logAgent'](_0x2e1500,0x0,'NoSuchNumber');rpcDb[_0x43e7('0xdb')](_0x2e1500,_0x43e7('0xdc'));break;case'3':ut[_0x43e7('0xdd')](_0x2e1500,0x3,_0x43e7('0xb8'));rpcDb['createAgentHistory'](_0x2e1500,_0x43e7('0xde'));break;case'5':ut[_0x43e7('0xdd')](_0x2e1500,0x5,_0x43e7('0xb3'));rpcDb['createAgentHistory'](_0x2e1500,_0x43e7('0xdf'));break;case'8':ut[_0x43e7('0xdd')](_0x2e1500,0x8,_0x43e7('0xbf'));rpcDb[_0x43e7('0xdb')](_0x2e1500,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0x43e7('0xdd')](_0x2e1500,0x16,'AnswerAGI');rpcDb[_0x43e7('0xdb')](_0x2e1500,_0x43e7('0xe0'));break;default:ut['logAgent'](_0x2e1500,0xc,_0x3b64dd['reason']);rpcDb[_0x43e7('0xdb')](_0x2e1500,_0x43e7('0xe1'));}ut[_0x43e7('0x71')](_0x271f55,_0x43e7('0xe2'));logger[_0x43e7('0x57')](_0x43e7('0xe3'),_0x2e1500[_0x43e7('0xe4')],_0x43e7('0xa4'),_0x271f55[_0x43e7('0x27')],_0x43e7('0xe5'),_0x271f55[_0x43e7('0x4d')]);delete this['actions'][_0x2e1500[_0x43e7('0xe4')]];};Preview['prototype'][_0x43e7('0xe6')]=function(_0x2d3b9a,_0x352cab,_0x4cd967,_0x153084,_0x111adf){var _0x119cd2=this;return new BPromise(function(_0x352405,_0x5c34b7){if(_[_0x43e7('0x66')](_0x352cab)||_[_0x43e7('0x66')](_0x352cab['Contact'])||_['isNil'](_0x352cab['Contact'][_0x43e7('0xe7')])||_[_0x43e7('0x66')](_0x352cab[_0x43e7('0x6b')])){_0x5c34b7(ut[_0x43e7('0x4c')](_0x43e7('0xe8'),_0x153084,_0x111adf));return;}var _0x40019e=uuid['v4']();var _0x1f5028=_0x119cd2[_0x43e7('0x23')][_0x352cab['Queue'][_0x43e7('0x27')]];var _0x32503b=_0x4cd967?_0x119cd2[_0x43e7('0xe9')][_0x4cd967]['id']:undefined;_0x119cd2[_0x43e7('0x12')][_0x40019e]=new Action(_0x352cab,_0x1f5028,_0x40019e,_0x4cd967,_0x32503b);var _0x4e4f4e=_0x119cd2['actions'][_0x40019e];_0x4e4f4e[_0x43e7('0x9c')]=_0x153084;_0x4e4f4e[_0x43e7('0x9d')]=_0x111adf;_0x4e4f4e[_0x43e7('0xea')]=_0x4cd967;if(_[_0x43e7('0xeb')](_0x2d3b9a)){_0x119cd2['execCall'](_0x4e4f4e,_0x1f5028,_0x352cab,_0x4cd967)[_0x43e7('0x7b')](function(_0x427cec){logger[_0x43e7('0x57')](_0x43e7('0xec'),_0x43e7('0xed')+_0x4e4f4e[_0x43e7('0x69')]+'\x20IdHopper:\x20'+_0x4e4f4e[_0x43e7('0xc7')],JSON['stringify'](_0x427cec));ami['emit'](_0x43e7('0xee'),ut[_0x43e7('0xa6')](_0x4e4f4e,'called'));_0x352405(ut['message'](_0x43e7('0xef')));})[_0x43e7('0x81')](function(_0x4d914a){ut[_0x43e7('0x5d')](_0x43e7('0xf0'),_0x4d914a);_0x5c34b7(ut[_0x43e7('0x4c')](_0x43e7('0xf1'),_0x153084,_0x111adf));});}else{_0x1f5028['outboundBlacklistCallsDay']+=0x1;ut['logBlacklist'](_0x4e4f4e);rpcDb[_0x43e7('0xf2')](_0x4e4f4e,_0x43e7('0xf3'));delete _0x119cd2[_0x43e7('0x12')][_0x40019e];_0x5c34b7(ut['message']('Contact\x20in\x20black\x20List',_0x153084,_0x111adf));}});};Preview[_0x43e7('0x61')][_0x43e7('0x8e')]=function(_0x227f7c){return!_[_0x43e7('0x66')](_0x227f7c)&&!_[_0x43e7('0x66')](_0x227f7c[_0x43e7('0x27')])&&!_[_0x43e7('0x66')](_0x227f7c[_0x43e7('0xf4')])&&_0x227f7c['active']&&!_['isNil'](this['trunks'][util[_0x43e7('0x55')]('SIP/%s',_0x227f7c[_0x43e7('0x27')])])&&!_[_0x43e7('0x66')](this[_0x43e7('0x11')][util[_0x43e7('0x55')](_0x43e7('0xf5'),_0x227f7c['name'])][_0x43e7('0x6e')])&&(this[_0x43e7('0x11')][util[_0x43e7('0x55')](_0x43e7('0xf5'),_0x227f7c['name'])][_0x43e7('0x6e')]===_0x43e7('0xf6')||this[_0x43e7('0x11')][util[_0x43e7('0x55')](_0x43e7('0xf5'),_0x227f7c[_0x43e7('0x27')])][_0x43e7('0x6e')]==='unmonitored');};Preview[_0x43e7('0x61')][_0x43e7('0xf7')]=function(_0x20fab2,_0x3637d9){var _0x3c52d3=this;return new BPromise(function(_0x4d7e73,_0x1a20d0){_0x3c52d3[_0x43e7('0xf8')](_0x20fab2,_0x3637d9)['then'](function(_0x38cb44){_0x4d7e73(_[_0x43e7('0xf9')](_0x38cb44,['message']));})[_0x43e7('0x81')](function(_0x368c57){if(_0x368c57[_0x43e7('0xfa')]){rpcDb[_0x43e7('0xc6')](_0x20fab2);}if(_0x368c57[_0x43e7('0xf4')]){rpcDb['disableContact'](_0x20fab2);}_0x1a20d0(_[_0x43e7('0xf9')](_0x368c57,[_0x43e7('0x4c')]));});});};Preview[_0x43e7('0x61')]['execRun']=function(_0x32b788,_0x4b826a){var _0x50c161=this;return new BPromise(function(_0x38f832,_0x17421b){var _0x3ea226,_0x2dc13d;rpcDb[_0x43e7('0xfb')](_0x32b788)[_0x43e7('0x7b')](function(_0x4d5736){if(!_[_0x43e7('0x66')](_0x4d5736[0x0])){_0x2dc13d=_0x4d5736[0x0][_0x43e7('0xfc')]?![]:!![];_0x3ea226=_0x4d5736[0x0][_0x43e7('0xfc')]?!![]:![];_0x3ea226=_0x4b826a?!![]:_0x3ea226;}var _0x4a4031=_0x50c161[_0x43e7('0xfd')](_0x4d5736);if(_0x4a4031[_0x43e7('0xfe')]){rpcDb[_0x43e7('0xff')](_[_0x43e7('0xf9')](_0x4d5736[0x0],[_0x43e7('0x6b'),_0x43e7('0x100')]))[_0x43e7('0x7b')](function(_0x1896b3){_0x50c161[_0x43e7('0xe6')](_0x1896b3,_0x4d5736[0x0],_0x4b826a,_0x2dc13d,_0x3ea226)['then'](function(_0x723c7){_0x38f832(_0x723c7);})[_0x43e7('0x81')](function(_0x343317){_0x17421b(_0x343317);});})[_0x43e7('0x81')](function(_0x33175f){ut[_0x43e7('0x5d')](_0x43e7('0x101'),_0x33175f);_0x17421b(ut[_0x43e7('0x4c')]('Call\x20unsuccessful',_0x2dc13d,_0x3ea226));});}else{_0x17421b(ut[_0x43e7('0x4c')](_0x4a4031[_0x43e7('0x4c')],_0x2dc13d,_0x3ea226));}})[_0x43e7('0x81')](function(_0xa721ba){ut[_0x43e7('0x5d')]('[Preview][getContactPreview]',_0xa721ba);_0x17421b(ut[_0x43e7('0x4c')](_0x43e7('0x102'),![],!![]));});});};Preview[_0x43e7('0x61')][_0x43e7('0xfd')]=function(_0x2e807){if(_['isNil'](_0x2e807)||_[_0x43e7('0xeb')](_0x2e807)||!_['isNil'](_0x2e807[0x0][_0x43e7('0x7e')])&&_[_0x43e7('0x66')](_0x2e807[0x0][_0x43e7('0x7e')][_0x43e7('0x27')])){ut['logger'](_0x43e7('0x103'),_0x2e807);return{'isValid':![],'message':_0x43e7('0x104')};}var _0x41d636=this[_0x43e7('0x23')][_0x2e807[0x0][_0x43e7('0x68')][_0x43e7('0x27')]];_0x41d636[_0x43e7('0x4c')]=_0x43e7('0x90');if(_[_0x43e7('0x66')](_0x41d636)){ut[_0x43e7('0x5d')](_0x43e7('0x105'),_0x41d636);return{'isValid':![],'message':'Empty\x20Campaign'};}if(!this['isTrunkReachable'](_0x41d636[_0x43e7('0x51')])){ut['logger']('[Preview][validateContact][Trunk\x20not\x20work]',_0x43e7('0x106')+_0x41d636[_0x43e7('0x27')]+'\x20Trunk\x20is\x20not\x20active');if(!this[_0x43e7('0x8e')](_0x41d636['TrunkBackup'])){ut['logger']('[Preview][validateContact][Trunk\x20not\x20work]',_0x41d636[_0x43e7('0x27')]+_0x43e7('0x107'));return{'isValid':![],'message':_0x43e7('0x108')};}}if(!ut[_0x43e7('0x109')](_0x41d636[_0x43e7('0x31')])){ut[_0x43e7('0x5d')](_0x43e7('0x10a'),_0x41d636[_0x43e7('0x27')]+_0x43e7('0x10b'));return{'isValid':![],'message':_0x43e7('0x106')+_0x41d636[_0x43e7('0x27')]+_0x43e7('0x10b')};}return{'isValid':!![],'message':_0x43e7('0x10c')};};Preview[_0x43e7('0x61')][_0x43e7('0x10d')]=function(_0x30eb2e,_0x2ecf7b,_0x34333d,_0x4442c7){var _0x3dc065=this;return new BPromise(function(_0x58c75c,_0x282796){var _0x8e6f7f=_0x30eb2e['uniqueid'];var _0x2c7d43=_0x3dc065[_0x43e7('0x8e')](_0x2ecf7b[_0x43e7('0x51')])?util[_0x43e7('0x55')]('SIP/%s/%s%s',_0x2ecf7b[_0x43e7('0x51')][_0x43e7('0x27')],_['isNil'](_0x2ecf7b[_0x43e7('0x10e')])?'':_0x2ecf7b[_0x43e7('0x10e')][_0x43e7('0x10f')]()||'',_0x2ecf7b['dialCutDigit']>0x0?_0x34333d[_0x43e7('0x110')][_0x43e7('0xe7')][_0x43e7('0x111')](_0x2ecf7b[_0x43e7('0x112')]):_0x34333d[_0x43e7('0x110')]['phone']):util[_0x43e7('0x55')](_0x43e7('0x113'),_['isNil'](_0x2ecf7b[_0x43e7('0x114')])?_0x2ecf7b['Trunk']['name']:_0x2ecf7b['TrunkBackup']['name'],_[_0x43e7('0x66')](_0x2ecf7b[_0x43e7('0x10e')])?'':_0x2ecf7b[_0x43e7('0x10e')][_0x43e7('0x10f')]()||'',_0x2ecf7b['dialCutDigit']>0x0?_0x34333d['Contact'][_0x43e7('0xe7')]['substring'](_0x2ecf7b[_0x43e7('0x112')]):_0x34333d['Contact'][_0x43e7('0xe7')]);var _0x4cf7e9=_0x3dc065['isTrunkReachable'](_0x2ecf7b['Trunk'])?ut['getCallerId'](_0x2ecf7b[_0x43e7('0x51')][_0x43e7('0x115')],_0x2ecf7b[_0x43e7('0x116')],_0x2ecf7b['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x43e7('0x117')](_0x2ecf7b[_0x43e7('0x118')],_0x2ecf7b[_0x43e7('0x119')]):_0x2ecf7b['dialOriginateCallerIdNumber']):ut[_0x43e7('0x11a')](_[_0x43e7('0x66')](_0x2ecf7b[_0x43e7('0x114')])?_0x2ecf7b[_0x43e7('0x51')]['callerid']:_0x2ecf7b[_0x43e7('0x114')]['callerid'],_0x2ecf7b[_0x43e7('0x116')],_0x2ecf7b[_0x43e7('0x119')]>0x0?ut[_0x43e7('0x117')](_0x2ecf7b[_0x43e7('0x118')],_0x2ecf7b[_0x43e7('0x119')]):_0x2ecf7b[_0x43e7('0x118')]);if(_0x4cf7e9){_0x30eb2e[_0x43e7('0x11b')]=ut['extractCalleridName'](_0x4cf7e9);_0x30eb2e[_0x43e7('0x11c')]=ut[_0x43e7('0x11d')](_0x4cf7e9);}var _0x5939ac=ut[_0x43e7('0x11e')](_0x2ecf7b,_0x34333d,_0x2c7d43,_0x4cf7e9,_0x8e6f7f,_0x30eb2e);_[_0x43e7('0x11f')](_0x30eb2e,ut[_0x43e7('0x120')](_0x5939ac));_0x30eb2e[_0x43e7('0x121')]=moment()[_0x43e7('0x55')]('YYYY-MM-DD\x20HH:mm:ss');ami[_0x43e7('0x6d')](ut['variablesAction'](_0x30eb2e,_0x2ecf7b,_0x5939ac,_0x30eb2e[_0x43e7('0x9d')],_0x4442c7))['then'](function(_0x2f81ba){_0x2ecf7b[_0x43e7('0x4d')]+=0x1;logger[_0x43e7('0x57')](_0x43e7('0x122'),_0x8e6f7f,_0x43e7('0xa4'),_0x2ecf7b['name'],_0x43e7('0xe5'),_0x2ecf7b['originated']);_0x58c75c(_0x2f81ba);})[_0x43e7('0x81')](function(_0x3ecedd){ut[_0x43e7('0xdd')](_0x30eb2e,0xe,'OriginateError');rpcDb[_0x43e7('0xdb')](_0x30eb2e,_0x43e7('0x123'));_0x282796(_0x3ecedd);});});};Preview[_0x43e7('0x61')][_0x43e7('0x124')]=function(_0x379067){if(this['actions'][_0x379067[_0x43e7('0x9e')]]){this['actions'][_0x379067[_0x43e7('0x9e')]][_0x43e7('0x6f')]=_0x379067[_0x43e7('0x6f')];}};Preview[_0x43e7('0x61')][_0x43e7('0x15')]=function(_0x34ed9e){var _0x233031=this;var _0x594636=this[_0x43e7('0x12')][_0x34ed9e['actionid']];if(_0x594636){if(_0x594636[_0x43e7('0xea')]&&this[_0x43e7('0xe9')][_0x594636[_0x43e7('0xea')]]){ut[_0x43e7('0x125')](_0x594636,this[_0x43e7('0xe9')][_0x594636[_0x43e7('0xea')]][_0x43e7('0x27')],this[_0x43e7('0xe9')][_0x594636[_0x43e7('0xea')]]['id']);}var _0x57f7ea=_[_0x43e7('0x126')](_0x594636);_0x57f7ea['responsetime']=moment()[_0x43e7('0x55')](_0x43e7('0x83'));var _0x58a29b=_0x233031[_0x43e7('0x23')][_0x594636[_0x43e7('0x69')]];if(ut['isFailure'](_0x34ed9e[_0x43e7('0x127')])){if(_0x594636[_0x43e7('0x9c')]){rpcDb[_0x43e7('0xc6')](_0x594636[_0x43e7('0xc7')]);}if(_0x594636[_0x43e7('0x9d')]){rpcDb[_0x43e7('0x128')](_0x594636[_0x43e7('0xc7')]);}ami[_0x43e7('0x24')]('custom:agentringnoanswer',ut[_0x43e7('0xa6')](_0x594636,_0x43e7('0x129')));this[_0x43e7('0xd7')](_0x57f7ea,_0x58a29b,_0x34ed9e);}else{_0x594636['starttime']=moment()[_0x43e7('0x55')](_0x43e7('0x83'));ut['logAgent'](_0x57f7ea,0x4,_0x43e7('0xab'));rpcDb[_0x43e7('0xdb')](_0x57f7ea,'[callProgressDetectingAgent][logAnswer]');}}};Preview[_0x43e7('0x61')][_0x43e7('0x16')]=function(_0x2c59ed){var _0x59452e=this;var _0x182fc6=this[_0x43e7('0x12')][_0x2c59ed['linkedid']];var _0x23e0f1;if(_0x182fc6){_0x23e0f1=this[_0x43e7('0x23')][_0x182fc6[_0x43e7('0x69')]];logger[_0x43e7('0x57')]('[syncHangup][talking]',_0x2c59ed['linkedid'],_0x43e7('0xa4'),_0x23e0f1[_0x43e7('0x27')],_0x43e7('0x12a'),_0x23e0f1[_0x43e7('0x5a')]);}if(this['actions'][_0x2c59ed[_0x43e7('0x9e')]]&&_0x2c59ed[_0x43e7('0x9e')]!==_0x2c59ed[_0x43e7('0xe4')]){if(_0x2c59ed[_0x43e7('0x12b')]==='16'&&this['actions'][_0x2c59ed[_0x43e7('0x9e')]][_0x43e7('0x73')]){this[_0x43e7('0x12c')](_0x2c59ed,_0x2c59ed[_0x43e7('0x9e')],_0x2c59ed[_0x43e7('0x12b')]);}else if(this['actions'][_0x2c59ed['linkedid']]['dialAnswer']){logger[_0x43e7('0x57')](_0x43e7('0x12d'),_0x2c59ed[_0x43e7('0x9e')],_0x2c59ed['cause'],_0x43e7('0xa4'),_0x23e0f1['name'],_0x43e7('0x12a'),_0x23e0f1[_0x43e7('0x5a')]);this[_0x43e7('0x12c')](_0x2c59ed,_0x2c59ed[_0x43e7('0x9e')],_0x2c59ed[_0x43e7('0x12b')]);}}else if(_0x182fc6&&_[_0x43e7('0x66')](_0x182fc6['statedesc'])&&_0x23e0f1[_0x43e7('0x12e')]&&_0x2c59ed[_0x43e7('0x9e')]===_0x2c59ed[_0x43e7('0xe4')]&&_[_0x43e7('0x66')](_0x2c59ed[_0x43e7('0xda')])&&_0x2c59ed[_0x43e7('0x12b')]==='16'&&_0x2c59ed[_0x43e7('0x12f')]==='6'&&_[_0x43e7('0xd8')](_0x182fc6[_0x43e7('0x130')])){if(_0x182fc6[_0x43e7('0x9c')]){rpcDb[_0x43e7('0xc6')](_0x182fc6[_0x43e7('0xc7')]);}if(_0x182fc6[_0x43e7('0x9d')]){rpcDb['disableContact'](_0x182fc6[_0x43e7('0xc7')]);}_0x2c59ed[_0x43e7('0xda')]='22';this['callProgressDetectingAgent'](_0x182fc6,_0x23e0f1,_0x2c59ed);}else if(_0x182fc6&&_0x182fc6[_0x43e7('0x130')]){if(_0x2c59ed[_0x43e7('0x12b')]==='16'&&this['actions'][_0x2c59ed[_0x43e7('0x9e')]][_0x43e7('0x73')]){logger[_0x43e7('0x57')]('[syncHangup][talking][transfer]',_0x2c59ed['linkedid'],_0x2c59ed[_0x43e7('0x12b')],_0x43e7('0xa4'),_0x23e0f1[_0x43e7('0x27')],_0x43e7('0x12a'),_0x23e0f1[_0x43e7('0x5a')]);this[_0x43e7('0x12c')](_0x2c59ed,_0x2c59ed[_0x43e7('0x9e')],_0x2c59ed[_0x43e7('0x12b')]);}else if(this['actions'][_0x2c59ed[_0x43e7('0x9e')]][_0x43e7('0x73')]){logger[_0x43e7('0x57')](_0x43e7('0x12d'),_0x2c59ed[_0x43e7('0x9e')],_0x2c59ed[_0x43e7('0x12b')],_0x43e7('0xa4'),_0x23e0f1[_0x43e7('0x27')],_0x43e7('0x12a'),_0x23e0f1[_0x43e7('0x5a')]);this[_0x43e7('0x12c')](_0x2c59ed,_0x2c59ed[_0x43e7('0x9e')],_0x2c59ed['cause']);}}};Preview[_0x43e7('0x61')][_0x43e7('0x1a')]=function(_0x26359b){if(this[_0x43e7('0x12')][_0x26359b[_0x43e7('0xd6')]]&&_0x26359b[_0x43e7('0xd6')]!==_0x26359b['destuniqueid']){this[_0x43e7('0x12c')](_0x26359b,_0x26359b['destlinkedid'],_0x26359b[_0x43e7('0xd2')]);}};Preview[_0x43e7('0x61')][_0x43e7('0x19')]=function(_0x4a500c){if(this[_0x43e7('0x12')][_0x4a500c[_0x43e7('0x9e')]]&&_0x4a500c['linkedid']!==_0x4a500c[_0x43e7('0xe4')]&&!this['actions'][_0x4a500c[_0x43e7('0x9e')]][_0x43e7('0x73')]){if(_0x4a500c[_0x43e7('0x12b')]==='1'){this[_0x43e7('0x12c')](_0x4a500c,_0x4a500c['linkedid'],_0x4a500c[_0x43e7('0x12b')]);}}};Preview[_0x43e7('0x61')][_0x43e7('0x131')]=function(_0x529417,_0x12c4f9,_0x1e1da9){if(this[_0x43e7('0x12')][_0x529417]){if(_[_0x43e7('0x66')](this[_0x43e7('0x12')][_0x529417][_0x43e7('0x132')])){this['actions'][_0x529417][_0x43e7('0x132')]={};}this['actions'][_0x529417][_0x43e7('0x132')][_0x12c4f9]=_0x1e1da9;}};Preview[_0x43e7('0x61')]['syncVarSet']=function(_0x2590bc){try{if(!_[_0x43e7('0x66')](_0x2590bc)){if(ut['filterKey'](_[_0x43e7('0x133')](_0x2590bc[_0x43e7('0x134')])[0x0])){this[_0x43e7('0x131')](_0x2590bc[_0x43e7('0xe4')],_['keys'](_0x2590bc['variable'])[0x0],_0x2590bc[_0x43e7('0x135')]);}}}catch(_0x2815ad){logger[_0x43e7('0x136')](_0x43e7('0x137'),util[_0x43e7('0x138')](_0x2815ad,{'showHidden':![],'depth':null}));}};Preview[_0x43e7('0x61')][_0x43e7('0x1f')]=function(_0x89831){if(_0x89831){if(this['actions'][_0x89831[_0x43e7('0x139')]]){this[_0x43e7('0x12')][_0x89831['transfertargetlinkedid']][_0x43e7('0x130')]=!![];}}};Preview[_0x43e7('0x61')][_0x43e7('0x21')]=function(_0x1dfb3f){if(_0x1dfb3f){if(this[_0x43e7('0x12')][_0x1dfb3f[_0x43e7('0x13a')]]){this[_0x43e7('0x12')][_0x1dfb3f['transfererlinkedid']][_0x43e7('0x130')]=!![];}}};module['exports']=Preview;
\ No newline at end of file
diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js
index 2363cd0..cf0a960 100644
--- a/server/services/ami/preview/rpcDb.js
+++ b/server/services/ami/preview/rpcDb.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf2ca=['rescheduleContact','UserId','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallercomplete','endtime','membername','context','exten','xcally-motion-preview','assigned','lastAssignedTo','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/voiceQueueReport','error','resolve','createHistory','[createHistory]\x20','then','catch','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createCustomerFinal'];(function(_0xb12d2a,_0x23243e){var _0x51e5cf=function(_0x3f0b2c){while(--_0x3f0b2c){_0xb12d2a['push'](_0xb12d2a['shift']());}};_0x51e5cf(++_0x23243e);}(_0xf2ca,0x16a));var _0xaf2c=function(_0x3eff21,_0x5bf36c){_0x3eff21=_0x3eff21-0x0;var _0x1945bb=_0xf2ca[_0x3eff21];return _0x1945bb;};'use strict';var util=require(_0xaf2c('0x0'));var BPromise=require(_0xaf2c('0x1'));var logger=require(_0xaf2c('0x2'))('preview');var _=require(_0xaf2c('0x3'));var cmHopper=require(_0xaf2c('0x4'));var cmHopperFinal=require(_0xaf2c('0x5'));var cmHopperHistory=require(_0xaf2c('0x6'));var cmHopperBlack=require(_0xaf2c('0x7'));var voiceQueueRt=require(_0xaf2c('0x8'));var agentReportPreview=require('../rpc/agentReportPreview');var voiceQueueReport=require(_0xaf2c('0x9'));function loggerCatch(_0x100d17){return function(_0x297740){logger[_0xaf2c('0xa')](_0x100d17,util['inspect'](_0x297740,{'showHidden':![],'depth':null}));};}function create(_0x37fedd){return BPromise[_0xaf2c('0xb')]()['then'](cmHopperHistory[_0xaf2c('0xc')](_0x37fedd))['catch'](loggerCatch(_0xaf2c('0xd')));}function createAgent(_0x4a0064){return BPromise[_0xaf2c('0xb')]()[_0xaf2c('0xe')](agentReportPreview[_0xaf2c('0xc')](_0x4a0064))[_0xaf2c('0xf')](loggerCatch('[createHistory]\x20'));}function moveContact(_0x4adc8c){return BPromise[_0xaf2c('0xb')]()[_0xaf2c('0xe')](cmHopper[_0xaf2c('0x10')](_0x4adc8c,!![]))[_0xaf2c('0xf')](loggerCatch(_0xaf2c('0x11')));}exports['checkIsBlackList']=function(_0x590126){return BPromise[_0xaf2c('0xb')]()[_0xaf2c('0xe')](cmHopperBlack[_0xaf2c('0x12')](_0x590126))[_0xaf2c('0xf')](loggerCatch(_0xaf2c('0x13')));};exports[_0xaf2c('0x14')]=function(_0x214f47){return BPromise[_0xaf2c('0xb')]()[_0xaf2c('0xe')](cmHopper[_0xaf2c('0x14')](_0x214f47))[_0xaf2c('0xf')](loggerCatch(_0xaf2c('0x15')));};exports[_0xaf2c('0xc')]=function(_0x3432e4,_0x705d09){create(_0x3432e4)['catch'](loggerCatch(_0x705d09));moveContact(_0x3432e4)[_0xaf2c('0xf')](loggerCatch(_0x705d09));};exports['createAgentHistory']=function(_0x278a28,_0x474c80){createAgent(_0x278a28)[_0xaf2c('0xf')](loggerCatch(_0x474c80));};exports['createCustomerHistory']=function(_0x28ae7b,_0x297bcd){create(_0x28ae7b)[_0xaf2c('0xf')](loggerCatch(_0x297bcd));};exports[_0xaf2c('0x16')]=function(_0x3f977c,_0x1b7f07){moveContact(_0x3f977c)['catch'](loggerCatch(_0x1b7f07));};exports[_0xaf2c('0x17')]=function(_0x164bcb,_0x8ffe13,_0x3bfd3f){if(_0x8ffe13){_0x164bcb[_0xaf2c('0x18')]=null;}if(_0x3bfd3f){_0x164bcb['active']=![];}return BPromise[_0xaf2c('0xb')]()[_0xaf2c('0xe')](cmHopper[_0xaf2c('0x17')](_0x164bcb))['catch'](loggerCatch('[rescheduleContact]\x20'));};exports[_0xaf2c('0x19')]=function(_0x303546){return BPromise[_0xaf2c('0xb')]()[_0xaf2c('0xe')](cmHopper['countReScheduled'](_0x303546))[_0xaf2c('0xf')](loggerCatch(_0xaf2c('0x1a')));};exports[_0xaf2c('0x1b')]=function(_0x3c1ae6){return BPromise[_0xaf2c('0xb')]()[_0xaf2c('0xe')](cmHopper[_0xaf2c('0x1b')]({'UserId':null},_0x3c1ae6,0x1))['catch'](loggerCatch(_0xaf2c('0x1c')));};exports[_0xaf2c('0x1d')]=function(_0x36f37c){return BPromise[_0xaf2c('0xb')]()['then'](cmHopper[_0xaf2c('0x1b')]({'active':![]},_0x36f37c,0x1))['catch'](loggerCatch(_0xaf2c('0x1e')));};exports[_0xaf2c('0x1f')]=function(_0x15466b){var _0x5d685a={};_0x5d685a[_0xaf2c('0x20')]=_0x15466b[_0xaf2c('0x20')];_0x5d685a[_0xaf2c('0x21')]=_0x15466b['uniqueid'];_0x5d685a[_0xaf2c('0x22')]=_0x15466b[_0xaf2c('0x22')];_0x5d685a[_0xaf2c('0x23')]=_0x15466b[_0xaf2c('0x23')];_0x5d685a['queue']=_0x15466b[_0xaf2c('0x24')];_0x5d685a[_0xaf2c('0x25')]=_0x15466b[_0xaf2c('0x26')];_0x5d685a['queuecallerleaveAt']=_0x15466b['answertime'];_0x5d685a[_0xaf2c('0x27')]=0x1;_0x5d685a['queuecallercompleteAt']=_0x15466b[_0xaf2c('0x28')];_0x5d685a['connectedlinename']=_0x15466b[_0xaf2c('0x29')];_0x5d685a[_0xaf2c('0x2a')]='from-sip';_0x5d685a[_0xaf2c('0x2b')]=_0xaf2c('0x2c');_0x5d685a['holdtime']=0x0;_0x5d685a[_0xaf2c('0x2d')]=0x1;_0x5d685a[_0xaf2c('0x2e')]=_0x15466b[_0xaf2c('0x29')];_0x5d685a[_0xaf2c('0x2f')]=_0xaf2c('0x30');return BPromise[_0xaf2c('0xb')]()['then'](voiceQueueReport[_0xaf2c('0x31')](_0x5d685a))['catch'](loggerCatch(_0xaf2c('0x32')));};exports['getContactRecallMe']=function(_0x3781f3,_0x59f686){return BPromise[_0xaf2c('0xb')]()['then'](cmHopper[_0xaf2c('0x33')](_0x3781f3,_0x59f686))['catch'](loggerCatch(_0xaf2c('0x34')));};exports[_0xaf2c('0x35')]=function(_0x1a6929){return BPromise[_0xaf2c('0xb')]()[_0xaf2c('0xe')](cmHopper['rescheduleContact'](_0x1a6929,!![],!![]))['catch'](loggerCatch(_0xaf2c('0x36')));};
\ No newline at end of file
+var _0xf69d=['../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','then','createHistory','catch','[createHistory]\x20','checkIsBlackList','getContactPreview','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','active','countReScheduled','[countReScheduled]\x20','unlockContact','disableContact','[activeContact]\x20','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','endtime','connectedlinename','membername','context','from-sip','xcally-motion-preview','assigned','lastAssignedTo','queuecallerexitreason','create','[voiceQueueReport]\x20','getContactRecallMe','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','preview','lodash'];(function(_0x2731f0,_0x126b1b){var _0x36a180=function(_0x44d1a9){while(--_0x44d1a9){_0x2731f0['push'](_0x2731f0['shift']());}};_0x36a180(++_0x126b1b);}(_0xf69d,0xd3));var _0xdf69=function(_0x2f5c0f,_0xeaa117){_0x2f5c0f=_0x2f5c0f-0x0;var _0xca2ac6=_0xf69d[_0x2f5c0f];return _0xca2ac6;};'use strict';var util=require(_0xdf69('0x0'));var BPromise=require(_0xdf69('0x1'));var logger=require(_0xdf69('0x2'))(_0xdf69('0x3'));var _=require(_0xdf69('0x4'));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0xdf69('0x5'));var cmHopperHistory=require(_0xdf69('0x6'));var cmHopperBlack=require(_0xdf69('0x7'));var voiceQueueRt=require(_0xdf69('0x8'));var agentReportPreview=require(_0xdf69('0x9'));var voiceQueueReport=require(_0xdf69('0xa'));function loggerCatch(_0x2d456f){return function(_0x465b1b){logger[_0xdf69('0xb')](_0x2d456f,util[_0xdf69('0xc')](_0x465b1b,{'showHidden':![],'depth':null}));};}function create(_0x18a08e){return BPromise[_0xdf69('0xd')]()[_0xdf69('0xe')](cmHopperHistory[_0xdf69('0xf')](_0x18a08e))[_0xdf69('0x10')](loggerCatch(_0xdf69('0x11')));}function createAgent(_0x1e0e8d){return BPromise['resolve']()[_0xdf69('0xe')](agentReportPreview[_0xdf69('0xf')](_0x1e0e8d))[_0xdf69('0x10')](loggerCatch(_0xdf69('0x11')));}function moveContact(_0x43ce3d){return BPromise[_0xdf69('0xd')]()['then'](cmHopper['moveContactManagedDialer'](_0x43ce3d,!![]))['catch'](loggerCatch('[moveContactManagedDialer]\x20'));}exports[_0xdf69('0x12')]=function(_0xbacdc6){return BPromise[_0xdf69('0xd')]()[_0xdf69('0xe')](cmHopperBlack[_0xdf69('0x12')](_0xbacdc6))[_0xdf69('0x10')](loggerCatch('[checkIsBlackList]\x20'));};exports[_0xdf69('0x13')]=function(_0x42d448){return BPromise[_0xdf69('0xd')]()[_0xdf69('0xe')](cmHopper['getContactPreview'](_0x42d448))[_0xdf69('0x10')](loggerCatch('[getContactPreview]\x20'));};exports[_0xdf69('0xf')]=function(_0x1899a2,_0x5263a4){create(_0x1899a2)[_0xdf69('0x10')](loggerCatch(_0x5263a4));moveContact(_0x1899a2)[_0xdf69('0x10')](loggerCatch(_0x5263a4));};exports[_0xdf69('0x14')]=function(_0x85d1d,_0x59bfd2){createAgent(_0x85d1d)['catch'](loggerCatch(_0x59bfd2));};exports[_0xdf69('0x15')]=function(_0x15e73a,_0x54df73){create(_0x15e73a)[_0xdf69('0x10')](loggerCatch(_0x54df73));};exports[_0xdf69('0x16')]=function(_0x68fa80,_0x526cbc){moveContact(_0x68fa80)[_0xdf69('0x10')](loggerCatch(_0x526cbc));};exports[_0xdf69('0x17')]=function(_0x4d09d5,_0x56647c,_0x32505a){if(_0x56647c){_0x4d09d5[_0xdf69('0x18')]=null;}if(_0x32505a){_0x4d09d5[_0xdf69('0x19')]=![];}return BPromise['resolve']()['then'](cmHopper['rescheduleContact'](_0x4d09d5))[_0xdf69('0x10')](loggerCatch('[rescheduleContact]\x20'));};exports[_0xdf69('0x1a')]=function(_0x311534){return BPromise[_0xdf69('0xd')]()['then'](cmHopper['countReScheduled'](_0x311534))[_0xdf69('0x10')](loggerCatch(_0xdf69('0x1b')));};exports[_0xdf69('0x1c')]=function(_0x3fd933){return BPromise['resolve']()[_0xdf69('0xe')](cmHopper[_0xdf69('0x1c')]({'UserId':null},_0x3fd933,0x1))[_0xdf69('0x10')](loggerCatch('[unlockContact]\x20'));};exports[_0xdf69('0x1d')]=function(_0x5cfba9){return BPromise['resolve']()['then'](cmHopper['unlockContact']({'active':![]},_0x5cfba9,0x1))[_0xdf69('0x10')](loggerCatch(_0xdf69('0x1e')));};exports['crateCustomerReportQueue']=function(_0x301bd2){var _0xd81d0a={};_0xd81d0a[_0xdf69('0x1f')]=_0x301bd2[_0xdf69('0x1f')];_0xd81d0a[_0xdf69('0x20')]=_0x301bd2[_0xdf69('0x20')];_0xd81d0a[_0xdf69('0x21')]=_0x301bd2[_0xdf69('0x21')];_0xd81d0a[_0xdf69('0x22')]=_0x301bd2[_0xdf69('0x22')];_0xd81d0a[_0xdf69('0x23')]=_0x301bd2[_0xdf69('0x23')];_0xd81d0a[_0xdf69('0x24')]=_0x301bd2[_0xdf69('0x25')];_0xd81d0a[_0xdf69('0x26')]=_0x301bd2[_0xdf69('0x25')];_0xd81d0a[_0xdf69('0x27')]=0x1;_0xd81d0a['queuecallercompleteAt']=_0x301bd2[_0xdf69('0x28')];_0xd81d0a[_0xdf69('0x29')]=_0x301bd2[_0xdf69('0x2a')];_0xd81d0a[_0xdf69('0x2b')]=_0xdf69('0x2c');_0xd81d0a['exten']=_0xdf69('0x2d');_0xd81d0a['holdtime']=0x0;_0xd81d0a[_0xdf69('0x2e')]=0x1;_0xd81d0a[_0xdf69('0x2f')]=_0x301bd2['membername'];_0xd81d0a[_0xdf69('0x30')]='COMPLETED';return BPromise[_0xdf69('0xd')]()[_0xdf69('0xe')](voiceQueueReport[_0xdf69('0x31')](_0xd81d0a))[_0xdf69('0x10')](loggerCatch(_0xdf69('0x32')));};exports['getContactRecallMe']=function(_0x175d5a,_0x50250a){return BPromise[_0xdf69('0xd')]()[_0xdf69('0xe')](cmHopper[_0xdf69('0x33')](_0x175d5a,_0x50250a))[_0xdf69('0x10')](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0xdf69('0x34')]=function(_0x51f996){return BPromise[_0xdf69('0xd')]()['then'](cmHopper[_0xdf69('0x17')](_0x51f996,!![],!![]))['catch'](loggerCatch(_0xdf69('0x35')));};
\ No newline at end of file
diff --git a/server/services/ami/preview/util/util.js b/server/services/ami/preview/util/util.js
index 1b5bfa3..3214df7 100644
--- a/server/services/ami/preview/util/util.js
+++ b/server/services/ami/preview/util/util.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x64f6=['filterKey','idContact','type','campaigntype','dialAnswer','scheduledat','countglobal','callback','callbackuniqueid','callbackat','recallme','xmd-voicequeueid','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-cdrtype','xmd-callerid','xmd-agiafter','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqos','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','random','extractCalleridNumber','match','util','lodash','moment','../../../../config/logger','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','inspect','logger','info','loggerError','logger2','message','getCallerId','isEmpty','isUndefined','format','\x22%s\x22\x20<%s>','string','isNil','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','Contact','hasOwnProperty','createdAt','updatedAt','%s%s','XMD-','toUpper','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','endtime','ringtime','responsetime','logLookAgent','membername','UserId','talktime','answertime','isFailure','Failure','variablesAction','RECALL','BOOKED','uniqueid','originate','channelAgent','from-sip','timeout','totalGlobal','countbusyretry','countnoanswerretry','clone','Global','scheduledAt','active','add','minutes','ListId','VoiceQueueId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','queue','interface','buildAcw','agentReadyId','not_inuse','reachable','push','getDiff','createBody','CampaignId'];(function(_0x4f8945,_0x320806){var _0x35797f=function(_0x4eb09a){while(--_0x4eb09a){_0x4f8945['push'](_0x4f8945['shift']());}};_0x35797f(++_0x320806);}(_0x64f6,0xb3));var _0x664f=function(_0x2acef2,_0x3697dd){_0x2acef2=_0x2acef2-0x0;var _0x1f9fc2=_0x64f6[_0x2acef2];return _0x1f9fc2;};'use strict';var util=require(_0x664f('0x0'));var _=require(_0x664f('0x1'));var moment=require(_0x664f('0x2'));var logger=require(_0x664f('0x3'))('preview');var ipAgi=process['env'][_0x664f('0x4')]||_0x664f('0x5');function getSeconds(_0x28d93b,_0x444e4f){var _0x2424fa=moment(_0x28d93b)[_0x664f('0x6')](0x0);var _0x36f127=moment(_0x444e4f)[_0x664f('0x6')](0x0);return _0x2424fa[_0x664f('0x7')](_0x36f127,_0x664f('0x8'));}exports[_0x664f('0x9')]=function(_0x59b6c0){return function(_0x44a9d4){logger[_0x664f('0xa')](_0x59b6c0,util[_0x664f('0xb')](_0x44a9d4,{'showHidden':![],'depth':null}));};};exports[_0x664f('0xc')]=function(_0x303f9a,_0xa9badc){logger[_0x664f('0xd')](_0x303f9a,util['inspect'](_0xa9badc,{'showHidden':![],'depth':null}));};exports[_0x664f('0xe')]=function(_0x5ab3a9,_0x310367){logger[_0x664f('0xa')](_0x5ab3a9,util[_0x664f('0xb')](_0x310367,{'showHidden':![],'depth':null}));};exports[_0x664f('0xf')]=function(_0x3d0047){return function(_0x56a7c1){logger[_0x664f('0xd')](_0x3d0047,util[_0x664f('0xb')](_0x56a7c1,{'showHidden':![],'depth':null}));};};exports[_0x664f('0x10')]=function(_0x94650,_0xb3d7f8,_0x1a4f88){return{'message':_0x94650,'unlock':_0xb3d7f8,'active':_0x1a4f88};};exports[_0x664f('0x11')]=function(_0x59496d,_0x125dc2,_0x28b34b){if(!_['isUndefined'](_0x28b34b)&&'string'===typeof _0x28b34b&&!_[_0x664f('0x12')](_0x28b34b)){if(!_[_0x664f('0x13')](_0x125dc2)&&'string'===typeof _0x125dc2&&!_[_0x664f('0x12')](_0x125dc2)){return util[_0x664f('0x14')]('\x22%s\x22\x20<%s>',_0x125dc2,_0x28b34b);}return util['format'](_0x664f('0x15'),_0x28b34b,_0x28b34b);}if(!_[_0x664f('0x13')](_0x59496d)&&_0x664f('0x16')===typeof _0x59496d&&!_['isEmpty'](_0x59496d)){return _0x59496d;}return'\x22\x22\x20<>';};exports['isActive']=function(_0x448bfc){if(_[_0x664f('0x17')](_0x448bfc)){return![];}return _0x448bfc;};exports[_0x664f('0x18')]=function(_0x5d5031,_0x283d46,_0x84ff48,_0x59c83f,_0x2824b4,_0x3b080d){var _0x4e441a={'XMD-QUEUE':_0x283d46[_0x664f('0x19')]?_0x283d46['Queue'][_0x664f('0x1a')]:'','XMD-CALLERID':_0x59c83f,'XMD-CALLERID-PREVIEW':_0x3b080d?util[_0x664f('0x14')]('\x22%s\x22\x20<%s>',_0x3b080d[_0x664f('0x1b')],_0x3b080d[_0x664f('0x1c')]):_0x59c83f,'XMD-DIALID':_0x2824b4,'XMD-CONTACTID':_0x283d46[_0x664f('0x1d')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x59c83f,'XMD-VOICEQUEUEID':_0x283d46['VoiceQueueId'],'XMD-DIALCHANNEL':_0x84ff48,'XMD-DIALTIMEOUT':_0x5d5031[_0x664f('0x1e')]||0x1e,'XMD-DIALOPTIONS':util[_0x664f('0x14')](_0x664f('0x1f'),_0x5d5031[_0x664f('0x20')]?'g':'',_[_0x664f('0x12')](_0x5d5031[_0x664f('0x21')])?'':_0x664f('0x22')),'XMD-DIALURL':_0x5d5031['dialPreviewUrl']||'','XMD-AGI':_0x5d5031[_0x664f('0x23')]?util[_0x664f('0x14')](_0x664f('0x24'),ipAgi,_0x5d5031[_0x664f('0x23')]):_0x664f('0x25'),'XMD-AGIAFTER':_0x5d5031['dialQueueProject2']?util['format'](_0x664f('0x24'),ipAgi,_0x5d5031[_0x664f('0x20')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x3b080d?_0x3b080d[_0x664f('0x26')]:'','XMD-ORIGINATECALLERIDNAME':_0x3b080d?_0x3b080d[_0x664f('0x27')]:'','XMD-DESTINATION':_0x664f('0x28')};if(!_[_0x664f('0x12')](_0x5d5031[_0x664f('0x21')])){_0x4e441a[util[_0x664f('0x14')]('%s',_0x664f('0x29'))]=_0x5d5031[_0x664f('0x21')];_0x4e441a[util[_0x664f('0x14')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x2824b4;}if(_0x283d46&&_0x283d46[_0x664f('0x2a')]){for(var _0x334919 in _0x283d46['Contact']){if(_0x283d46[_0x664f('0x2a')][_0x664f('0x2b')](_0x334919)){if(!_[_0x664f('0x17')](_0x283d46[_0x664f('0x2a')][_0x334919])&&_0x334919!=='id'&&_0x334919!=='tags'&&_0x334919!==_0x664f('0x2c')&&_0x334919!==_0x664f('0x2d')){_0x4e441a[util[_0x664f('0x14')](_0x664f('0x2e'),_0x664f('0x2f'),_[_0x664f('0x30')](_0x334919))]=_0x283d46[_0x664f('0x2a')][_0x334919];}}}}return _0x4e441a;};exports['toLowerVariables']=function(_0x5c7b92){var _0x482ac9={};for(var _0x20475c in _0x5c7b92){if(_0x5c7b92[_0x664f('0x2b')](_0x20475c)){_0x482ac9[util[_0x664f('0x14')]('%s',_[_0x664f('0x31')](_0x20475c))]=_0x5c7b92[_0x20475c];}}return{'variables':_0x482ac9};};exports[_0x664f('0x32')]=function(_0xdb9d3c,_0x4888b7){if(!_[_0x664f('0x17')](_0xdb9d3c)){if(_0xdb9d3c['hasOwnProperty'](_0x664f('0x33'))){if(_0xdb9d3c[_0x664f('0x33')]>0x0){_0xdb9d3c[_0x664f('0x33')]-=0x1;}else{logger[_0x664f('0xa')](_0x664f('0x34'),_0x4888b7);}}}else{logger[_0x664f('0xa')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x4888b7);}};exports[_0x664f('0x35')]=function(_0x171b41){var _0x2420a4=moment()[_0x664f('0x14')](_0x664f('0x36'));_0x171b41[_0x664f('0x37')]=0xd;_0x171b41[_0x664f('0x38')]=_0x664f('0x39');_0x171b41[_0x664f('0x3a')]=_0x2420a4;_0x171b41['responsetime']=_0x2420a4;_0x171b41[_0x664f('0x3b')]=_0x2420a4;};exports['logAgent']=function(_0x2e6c47,_0x410bc7,_0x1209a2){var _0x3e82a9=moment()[_0x664f('0x14')](_0x664f('0x36'));_0x2e6c47['state']=_0x410bc7;_0x2e6c47['statedesc']=_0x1209a2;_0x2e6c47['responsetime']=_0x3e82a9;_0x2e6c47[_0x664f('0x3c')]=getSeconds(_0x2e6c47[_0x664f('0x3d')],_0x2e6c47[_0x664f('0x3a')]);};exports[_0x664f('0x3e')]=function(_0x3b36e7,_0x7358f9,_0xdd9935){_0x3b36e7[_0x664f('0x3f')]=_0x7358f9;_0x3b36e7[_0x664f('0x40')]=_0xdd9935;};exports['logCustomer']=function(_0x5bf044,_0x2c737b,_0xb5d6b3){var _0x359faa=moment()[_0x664f('0x14')]('YYYY-MM-DD\x20HH:mm:ss');_0x5bf044[_0x664f('0x37')]=_0x2c737b;_0x5bf044[_0x664f('0x38')]=_0xb5d6b3;_0x5bf044[_0x664f('0x3d')]=_0x5bf044['responsetime']?_0x5bf044['responsetime']:_0x359faa;_0x5bf044[_0x664f('0x3b')]=_0x5bf044[_0x664f('0x3b')]?_0x5bf044[_0x664f('0x3b')]:_0x359faa;_0x5bf044[_0x664f('0x3c')]=getSeconds(_0x5bf044[_0x664f('0x3d')]||0x0,_0x5bf044[_0x664f('0x3a')]||0x0);_0x5bf044[_0x664f('0x41')]=_0x5bf044[_0x664f('0x42')]?getSeconds(_0x5bf044['endtime'],_0x5bf044[_0x664f('0x42')]):0x0;};exports[_0x664f('0x43')]=function(_0x24273d){return _0x24273d===_0x664f('0x44');};exports[_0x664f('0x45')]=function(_0x2d7976,_0x21231c,_0x348c9f,_0x2ea372,_0x149daa){var _0x53cd88=_0x2ea372?_0x664f('0x46'):_0x2d7976[_0x664f('0x1b')];_0x53cd88=_0x149daa?_0x664f('0x47'):_0x53cd88;return{'actionid':_0x2d7976[_0x664f('0x48')],'action':_0x664f('0x49'),'channel':_0x2d7976[_0x664f('0x4a')],'callerid':util[_0x664f('0x14')](_0x664f('0x15'),_0x53cd88,_0x2d7976[_0x664f('0x1c')]),'Exten':_0x664f('0x28'),'Context':_0x664f('0x4b'),'Priority':'1','variable':_0x348c9f,'timeout':(_0x21231c[_0x664f('0x4c')]||0x1e)*0x3e8,'async':!![],'channelid':_0x2d7976[_0x664f('0x48')]};};exports[_0x664f('0x4d')]=function(_0x322626){return _0x322626[_0x664f('0x4e')]+_0x322626['countcongestionretry']+_0x322626[_0x664f('0x4f')];};exports['cloneAction']=function(_0x42cf0a){var _0x4bcb8d=_[_0x664f('0x50')](_0x42cf0a);_0x4bcb8d[_0x664f('0x37')]=0xf;_0x4bcb8d[_0x664f('0x38')]=_0x664f('0x51');return _0x4bcb8d;};exports[_0x664f('0x52')]=function(_0x10c237,_0x50621c,_0x50c809){var _0x2ac94a={};_0x2ac94a[_0x50621c]=_0x10c237[_0x50621c];_0x2ac94a[_0x664f('0x53')]=![];_0x2ac94a['scheduledat']=moment()[_0x664f('0x54')](_0x50c809,_0x664f('0x55'))['format'](_0x664f('0x36'));_0x2ac94a[_0x664f('0x1d')]=_0x10c237[_0x664f('0x1d')];_0x2ac94a[_0x664f('0x56')]=_0x10c237[_0x664f('0x56')];_0x2ac94a[_0x664f('0x57')]=_0x10c237[_0x664f('0x57')]||undefined;return _0x2ac94a;};exports[_0x664f('0x58')]=function(_0x5478d0,_0x344ff7){if(!_[_0x664f('0x17')](_0x5478d0)){if(_0x5478d0[_0x664f('0x59')]>0x0){_0x5478d0['pTalking']-=0x1;}else{logger[_0x664f('0xa')](_0x344ff7,_0x664f('0x5a'));}}else{logger[_0x664f('0xa')](_0x344ff7,_0x664f('0x5b'));}};exports[_0x664f('0x5c')]=function(_0x26fb3e){if(_0x26fb3e<=0x0){return!![];}return![];};exports[_0x664f('0x5d')]=function(_0xf6629f,_0x5a9631){_0xf6629f[_0x664f('0x5e')]=_0x5a9631;_0xf6629f[_0x664f('0x1a')]=_0xf6629f[_0x664f('0x5f')];_0xf6629f[_0x664f('0x60')]=_0xf6629f[_0x664f('0x4a')];return _0xf6629f;};exports[_0x664f('0x61')]=function(_0xf08b42){var _0xde6a79={};_0xde6a79['queue']=_0xf08b42[_0x664f('0x5f')];_0xde6a79[_0x664f('0x60')]=_0xf08b42['channelAgent'];_0xde6a79[_0x664f('0x48')]=_0xf08b42[_0x664f('0x48')];return _0xde6a79;};exports[_0x664f('0x62')]=function(_0x28506d){var _0x442d85=[];for(var _0x510990 in _0x28506d){if(_0x28506d[_0x664f('0x2b')](_0x510990)){if(!_[_0x664f('0x17')](_0x28506d[_0x510990])&&_0x28506d[_0x510990][_0x664f('0x37')]===_0x664f('0x63')&&_0x28506d[_0x510990]['status']===_0x664f('0x64')){_0x442d85[_0x664f('0x65')](_0x28506d[_0x510990]['id']);}}}return _0x442d85;};exports[_0x664f('0x66')]=function(_0x8d24ea){var _0xdd8615=moment()[_0x664f('0x6')](0x0);var _0x569b0c=moment(_0x8d24ea)['milliseconds'](0x0);return _0xdd8615[_0x664f('0x7')](_0x569b0c,'seconds');};exports[_0x664f('0x67')]=function(_0x11b9b1){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x11b9b1['ContactId'],'ListId':_0x11b9b1['ListId'],'VoiceQueueId':_0x11b9b1['VoiceQueueId']||undefined,'CampaignId':_0x11b9b1[_0x664f('0x68')]||undefined};};exports[_0x664f('0x69')]=function(_0x2f84bb){if(_0x2f84bb===_0x664f('0x48')||_0x2f84bb===_0x664f('0x6a')||_0x2f84bb==='queue'||_0x2f84bb===_0x664f('0x6b')||_0x2f84bb===_0x664f('0x6c')||_0x2f84bb===_0x664f('0x6d')||_0x2f84bb===_0x664f('0x3f')||_0x2f84bb===_0x664f('0x4a')||_0x2f84bb===_0x664f('0x1b')||_0x2f84bb===_0x664f('0x53')||_0x2f84bb==='calleridnum'||_0x2f84bb===_0x664f('0x6e')||_0x2f84bb===_0x664f('0x4e')||_0x2f84bb==='countcongestionretry'||_0x2f84bb===_0x664f('0x4f')||_0x2f84bb===_0x664f('0x6f')||_0x2f84bb===_0x664f('0x70')||_0x2f84bb===_0x664f('0x71')||_0x2f84bb===_0x664f('0x72')||_0x2f84bb===_0x664f('0x73')||_0x2f84bb===_0x664f('0x1d')||_0x2f84bb===_0x664f('0x56')||_0x2f84bb===_0x664f('0x40')||_0x2f84bb==='VoiceQueueId'||_0x2f84bb==='sipcallid'||_0x2f84bb===_0x664f('0x74')||_0x2f84bb==='xmd-queue'||_0x2f84bb===_0x664f('0x75')||_0x2f84bb===_0x664f('0x76')||_0x2f84bb===_0x664f('0x77')||_0x2f84bb===_0x664f('0x78')||_0x2f84bb===_0x664f('0x79')||_0x2f84bb===_0x664f('0x7a')||_0x2f84bb===_0x664f('0x7b')||_0x2f84bb==='xmd-contactid'||_0x2f84bb===_0x664f('0x7c')||_0x2f84bb===_0x664f('0x7d')||_0x2f84bb===_0x664f('0x7e')||_0x2f84bb==='xmd-agi'||_0x2f84bb==='rtpaudioqos'||_0x2f84bb==='rtpaudioqosbridged'||_0x2f84bb===_0x664f('0x7f')||_0x2f84bb===_0x664f('0x80')||_0x2f84bb===_0x664f('0x81')||_0x2f84bb===_0x664f('0x82')||_0x2f84bb===_0x664f('0x83')||_0x2f84bb==='rtpaudioqosrttbridged'||_0x2f84bb===_0x664f('0x84')||_0x2f84bb==='rtpaudioqosbridged'||_0x2f84bb===_0x664f('0x7f')||_0x2f84bb===_0x664f('0x80')||_0x2f84bb===_0x664f('0x81')||_0x2f84bb===_0x664f('0x82')||_0x2f84bb===_0x664f('0x83')||_0x2f84bb===_0x664f('0x85')||_0x2f84bb===_0x664f('0x86')||_0x2f84bb===_0x664f('0x87')||_0x2f84bb==='state'||_0x2f84bb===_0x664f('0x38')){return![];}return!![];};exports[_0x664f('0x88')]=function(_0x52662e,_0x1bac82){var _0x2602db,_0x1b1582,_0x191d92;if(_0x1bac82<=0x0){_0x1bac82=0x1;}_0x2602db=new RegExp(_0x664f('0x89')+_0x1bac82+'}$');_0x1b1582=Math[_0x664f('0x8a')](0xa,_0x1bac82-0x1);_0x191d92=Math['pow'](0xa,_0x1bac82)-0x1;return util[_0x664f('0x14')]('%s',_['replace'](_0x52662e,_0x2602db,_[_0x664f('0x8b')](_0x1b1582,_0x191d92)));};exports['extractCalleridName']=function(_0x3b488d){var _0x4f8411=_0x3b488d['match'](/"(.*?)"/);return _0x4f8411?_0x4f8411[0x1]:_0x3b488d;};exports[_0x664f('0x8c')]=function(_0x348b71){var _0xbd4069=_0x348b71[_0x664f('0x8d')](/<(.*?)>/);return _0xbd4069?_0xbd4069[0x1]:_0x348b71;};
\ No newline at end of file
+var _0x9ec0=['calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','isNil','tags','createdAt','%s%s','XMD-','toUpper','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20is\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','statedesc','Blacklist','starttime','responsetime','logAgent','state','ringtime','membername','UserId','logCustomer','endtime','talktime','answertime','isFailure','variablesAction','RECALL','calleridname','BOOKED','uniqueid','channelAgent','from-sip','totalGlobal','countbusyretry','countnoanswerretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','add','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','IsNotLoggedIn','interface','buildAcw','queue','agentReadyId','not_inuse','push','getDiff','diff','seconds','CampaignId','filterKey','idContact','type','countcongestionretry','callback','callbackuniqueid','recallme','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','extractCalleridName','match','extractCalleridNumber','../../../../config/logger','env','127.0.0.1','milliseconds','loggerCatch','error','inspect','logger','info','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','Queue','name'];(function(_0x15e666,_0x448ee8){var _0x349fc3=function(_0x425802){while(--_0x425802){_0x15e666['push'](_0x15e666['shift']());}};_0x349fc3(++_0x448ee8);}(_0x9ec0,0x71));var _0x09ec=function(_0x4cefee,_0xabb91e){_0x4cefee=_0x4cefee-0x0;var _0x473af2=_0x9ec0[_0x4cefee];return _0x473af2;};'use strict';var util=require('util');var _=require('lodash');var moment=require('moment');var logger=require(_0x09ec('0x0'))('preview');var ipAgi=process[_0x09ec('0x1')]['XCALLY_IP_AGI']||_0x09ec('0x2');function getSeconds(_0x4a940a,_0xe77be3){var _0x17f000=moment(_0x4a940a)[_0x09ec('0x3')](0x0);var _0x4bf4b3=moment(_0xe77be3)['milliseconds'](0x0);return _0x17f000['diff'](_0x4bf4b3,'seconds');}exports[_0x09ec('0x4')]=function(_0x5eb6f7){return function(_0x527b62){logger[_0x09ec('0x5')](_0x5eb6f7,util[_0x09ec('0x6')](_0x527b62,{'showHidden':![],'depth':null}));};};exports[_0x09ec('0x7')]=function(_0x44efc3,_0x368456){logger['info'](_0x44efc3,util[_0x09ec('0x6')](_0x368456,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0xa29c64,_0x57bba1){logger['error'](_0xa29c64,util[_0x09ec('0x6')](_0x57bba1,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x26d2b0){return function(_0x146d49){logger[_0x09ec('0x8')](_0x26d2b0,util[_0x09ec('0x6')](_0x146d49,{'showHidden':![],'depth':null}));};};exports[_0x09ec('0x9')]=function(_0x24388b,_0x88d686,_0x448acf){return{'message':_0x24388b,'unlock':_0x88d686,'active':_0x448acf};};exports[_0x09ec('0xa')]=function(_0xda518a,_0x415682,_0x46cadf){if(!_[_0x09ec('0xb')](_0x46cadf)&&_0x09ec('0xc')===typeof _0x46cadf&&!_[_0x09ec('0xd')](_0x46cadf)){if(!_[_0x09ec('0xb')](_0x415682)&&_0x09ec('0xc')===typeof _0x415682&&!_['isEmpty'](_0x415682)){return util[_0x09ec('0xe')](_0x09ec('0xf'),_0x415682,_0x46cadf);}return util[_0x09ec('0xe')](_0x09ec('0xf'),_0x46cadf,_0x46cadf);}if(!_[_0x09ec('0xb')](_0xda518a)&&_0x09ec('0xc')===typeof _0xda518a&&!_[_0x09ec('0xd')](_0xda518a)){return _0xda518a;}return _0x09ec('0x10');};exports[_0x09ec('0x11')]=function(_0x3f362a){if(_['isNil'](_0x3f362a)){return![];}return _0x3f362a;};exports['addVariables']=function(_0x59c695,_0x14c4e4,_0x24d5dd,_0x59e72d,_0x37f2ae,_0x2d69a2){var _0xccc13={'XMD-QUEUE':_0x14c4e4[_0x09ec('0x12')]?_0x14c4e4[_0x09ec('0x12')][_0x09ec('0x13')]:'','XMD-CALLERID':_0x59e72d,'XMD-CALLERID-PREVIEW':_0x2d69a2?util[_0x09ec('0xe')](_0x09ec('0xf'),_0x2d69a2['calleridname'],_0x2d69a2[_0x09ec('0x14')]):_0x59e72d,'XMD-DIALID':_0x37f2ae,'XMD-CONTACTID':_0x14c4e4[_0x09ec('0x15')],'XMD-CDRTYPE':_0x09ec('0x16'),'CALLERID(all)':_0x59e72d,'XMD-VOICEQUEUEID':_0x14c4e4[_0x09ec('0x17')],'XMD-DIALCHANNEL':_0x24d5dd,'XMD-DIALTIMEOUT':_0x59c695[_0x09ec('0x18')]||0x1e,'XMD-DIALOPTIONS':util[_0x09ec('0xe')](_0x09ec('0x19'),_0x59c695[_0x09ec('0x1a')]?'g':'',_[_0x09ec('0xd')](_0x59c695[_0x09ec('0x1b')])?'':_0x09ec('0x1c')),'XMD-DIALURL':_0x59c695[_0x09ec('0x1d')]||'','XMD-AGI':_0x59c695['dialQueueProject']?util['format'](_0x09ec('0x1e'),ipAgi,_0x59c695[_0x09ec('0x1f')]):_0x09ec('0x20'),'XMD-AGIAFTER':_0x59c695['dialQueueProject2']?util[_0x09ec('0xe')](_0x09ec('0x1e'),ipAgi,_0x59c695[_0x09ec('0x1a')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x2d69a2?_0x2d69a2['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x2d69a2?_0x2d69a2[_0x09ec('0x21')]:'','XMD-DESTINATION':_0x09ec('0x22')};if(!_[_0x09ec('0xd')](_0x59c695[_0x09ec('0x1b')])){_0xccc13[util[_0x09ec('0xe')]('%s','_XCALLY_MIXMONITOR_FORMAT')]=_0x59c695[_0x09ec('0x1b')];_0xccc13[util['format']('%s',_0x09ec('0x23'))]=_0x37f2ae;}if(_0x14c4e4&&_0x14c4e4[_0x09ec('0x24')]){for(var _0x580c3a in _0x14c4e4[_0x09ec('0x24')]){if(_0x14c4e4[_0x09ec('0x24')][_0x09ec('0x25')](_0x580c3a)){if(!_[_0x09ec('0x26')](_0x14c4e4[_0x09ec('0x24')][_0x580c3a])&&_0x580c3a!=='id'&&_0x580c3a!==_0x09ec('0x27')&&_0x580c3a!==_0x09ec('0x28')&&_0x580c3a!=='updatedAt'){_0xccc13[util[_0x09ec('0xe')](_0x09ec('0x29'),_0x09ec('0x2a'),_[_0x09ec('0x2b')](_0x580c3a))]=_0x14c4e4[_0x09ec('0x24')][_0x580c3a];}}}}return _0xccc13;};exports[_0x09ec('0x2c')]=function(_0x2a819e){var _0x15a776={};for(var _0x48e52b in _0x2a819e){if(_0x2a819e['hasOwnProperty'](_0x48e52b)){_0x15a776[util['format']('%s',_[_0x09ec('0x2d')](_0x48e52b))]=_0x2a819e[_0x48e52b];}}return{'variables':_0x15a776};};exports[_0x09ec('0x2e')]=function(_0x50d35e,_0x3a9b51){if(!_['isNil'](_0x50d35e)){if(_0x50d35e['hasOwnProperty'](_0x09ec('0x2f'))){if(_0x50d35e[_0x09ec('0x2f')]>0x0){_0x50d35e[_0x09ec('0x2f')]-=0x1;}else{logger[_0x09ec('0x5')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x3a9b51);}}}else{logger['error'](_0x09ec('0x30'),_0x3a9b51);}};exports['logBlacklist']=function(_0x3ca3b0){var _0x5b6c62=moment()[_0x09ec('0xe')](_0x09ec('0x31'));_0x3ca3b0['state']=0xd;_0x3ca3b0[_0x09ec('0x32')]=_0x09ec('0x33');_0x3ca3b0[_0x09ec('0x34')]=_0x5b6c62;_0x3ca3b0[_0x09ec('0x35')]=_0x5b6c62;_0x3ca3b0['endtime']=_0x5b6c62;};exports[_0x09ec('0x36')]=function(_0xaad378,_0x38c8f6,_0x2cd48b){var _0x2fcb5d=moment()[_0x09ec('0xe')](_0x09ec('0x31'));_0xaad378[_0x09ec('0x37')]=_0x38c8f6;_0xaad378[_0x09ec('0x32')]=_0x2cd48b;_0xaad378[_0x09ec('0x35')]=_0x2fcb5d;_0xaad378[_0x09ec('0x38')]=getSeconds(_0xaad378[_0x09ec('0x35')],_0xaad378[_0x09ec('0x34')]);};exports['logLookAgent']=function(_0x4b58ec,_0x5cbe5d,_0x4deb79){_0x4b58ec[_0x09ec('0x39')]=_0x5cbe5d;_0x4b58ec[_0x09ec('0x3a')]=_0x4deb79;};exports[_0x09ec('0x3b')]=function(_0xab5d01,_0x4fe0e0,_0x654c94){var _0x49d805=moment()[_0x09ec('0xe')]('YYYY-MM-DD\x20HH:mm:ss');_0xab5d01[_0x09ec('0x37')]=_0x4fe0e0;_0xab5d01[_0x09ec('0x32')]=_0x654c94;_0xab5d01[_0x09ec('0x35')]=_0xab5d01[_0x09ec('0x35')]?_0xab5d01[_0x09ec('0x35')]:_0x49d805;_0xab5d01[_0x09ec('0x3c')]=_0xab5d01[_0x09ec('0x3c')]?_0xab5d01[_0x09ec('0x3c')]:_0x49d805;_0xab5d01[_0x09ec('0x38')]=getSeconds(_0xab5d01['responsetime']||0x0,_0xab5d01['starttime']||0x0);_0xab5d01[_0x09ec('0x3d')]=_0xab5d01[_0x09ec('0x3e')]?getSeconds(_0xab5d01[_0x09ec('0x3c')],_0xab5d01[_0x09ec('0x3e')]):0x0;};exports[_0x09ec('0x3f')]=function(_0x2888d0){return _0x2888d0==='Failure';};exports[_0x09ec('0x40')]=function(_0x19b50f,_0x561c80,_0x1d472f,_0x29e6fd,_0x242791){var _0x53ad8d=_0x29e6fd?_0x09ec('0x41'):_0x19b50f[_0x09ec('0x42')];_0x53ad8d=_0x242791?_0x09ec('0x43'):_0x53ad8d;return{'actionid':_0x19b50f[_0x09ec('0x44')],'action':'originate','channel':_0x19b50f[_0x09ec('0x45')],'callerid':util[_0x09ec('0xe')]('\x22%s\x22\x20<%s>',_0x53ad8d,_0x19b50f[_0x09ec('0x14')]),'Exten':'xcally-motion-preview','Context':_0x09ec('0x46'),'Priority':'1','variable':_0x1d472f,'timeout':(_0x561c80['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x19b50f[_0x09ec('0x44')]};};exports[_0x09ec('0x47')]=function(_0x30ff78){return _0x30ff78[_0x09ec('0x48')]+_0x30ff78['countcongestionretry']+_0x30ff78[_0x09ec('0x49')];};exports[_0x09ec('0x4a')]=function(_0x7494c0){var _0x37ea20=_[_0x09ec('0x4b')](_0x7494c0);_0x37ea20[_0x09ec('0x37')]=0xf;_0x37ea20['statedesc']=_0x09ec('0x4c');return _0x37ea20;};exports[_0x09ec('0x4d')]=function(_0x23c78b,_0x113da1,_0x1becb2){var _0x217853={};_0x217853[_0x113da1]=_0x23c78b[_0x113da1];_0x217853[_0x09ec('0x4e')]=![];_0x217853[_0x09ec('0x4f')]=moment()[_0x09ec('0x50')](_0x1becb2,'minutes')[_0x09ec('0xe')](_0x09ec('0x31'));_0x217853[_0x09ec('0x15')]=_0x23c78b[_0x09ec('0x15')];_0x217853[_0x09ec('0x51')]=_0x23c78b[_0x09ec('0x51')];_0x217853['VoiceQueueId']=_0x23c78b[_0x09ec('0x17')]||undefined;return _0x217853;};exports[_0x09ec('0x52')]=function(_0x2cc283,_0x197954){if(!_[_0x09ec('0x26')](_0x2cc283)){if(_0x2cc283[_0x09ec('0x53')]>0x0){_0x2cc283[_0x09ec('0x53')]-=0x1;}else{logger['error'](_0x197954,_0x09ec('0x54'));}}else{logger[_0x09ec('0x5')](_0x197954,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0x09ec('0x55')]=function(_0x59b633){if(_0x59b633<=0x0){return!![];}return![];};exports['buildObj']=function(_0x18c120,_0x3ba45a){_0x18c120['lastevent']=_0x3ba45a;_0x18c120['name']=_0x18c120['queue'];_0x18c120[_0x09ec('0x56')]=_0x18c120[_0x09ec('0x45')];return _0x18c120;};exports[_0x09ec('0x57')]=function(_0x1c8c2d){var _0x53d73b={};_0x53d73b['queue']=_0x1c8c2d[_0x09ec('0x58')];_0x53d73b['interface']=_0x1c8c2d['channelAgent'];_0x53d73b[_0x09ec('0x44')]=_0x1c8c2d[_0x09ec('0x44')];return _0x53d73b;};exports[_0x09ec('0x59')]=function(_0x34de2f){var _0x430b00=[];for(var _0x1a0672 in _0x34de2f){if(_0x34de2f['hasOwnProperty'](_0x1a0672)){if(!_[_0x09ec('0x26')](_0x34de2f[_0x1a0672])&&_0x34de2f[_0x1a0672][_0x09ec('0x37')]===_0x09ec('0x5a')&&_0x34de2f[_0x1a0672]['status']==='reachable'){_0x430b00[_0x09ec('0x5b')](_0x34de2f[_0x1a0672]['id']);}}}return _0x430b00;};exports[_0x09ec('0x5c')]=function(_0x32bb56){var _0xdcf149=moment()[_0x09ec('0x3')](0x0);var _0x332624=moment(_0x32bb56)['milliseconds'](0x0);return _0xdcf149[_0x09ec('0x5d')](_0x332624,_0x09ec('0x5e'));};exports['createBody']=function(_0x15c582){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x15c582['ContactId'],'ListId':_0x15c582[_0x09ec('0x51')],'VoiceQueueId':_0x15c582['VoiceQueueId']||undefined,'CampaignId':_0x15c582[_0x09ec('0x5f')]||undefined};};exports[_0x09ec('0x60')]=function(_0x19d5bf){if(_0x19d5bf===_0x09ec('0x44')||_0x19d5bf===_0x09ec('0x61')||_0x19d5bf===_0x09ec('0x58')||_0x19d5bf===_0x09ec('0x62')||_0x19d5bf==='campaigntype'||_0x19d5bf==='dialAnswer'||_0x19d5bf===_0x09ec('0x39')||_0x19d5bf===_0x09ec('0x45')||_0x19d5bf===_0x09ec('0x42')||_0x19d5bf===_0x09ec('0x4e')||_0x19d5bf===_0x09ec('0x14')||_0x19d5bf==='scheduledat'||_0x19d5bf===_0x09ec('0x48')||_0x19d5bf===_0x09ec('0x63')||_0x19d5bf==='countnoanswerretry'||_0x19d5bf==='countglobal'||_0x19d5bf===_0x09ec('0x64')||_0x19d5bf===_0x09ec('0x65')||_0x19d5bf==='callbackat'||_0x19d5bf===_0x09ec('0x66')||_0x19d5bf===_0x09ec('0x15')||_0x19d5bf===_0x09ec('0x51')||_0x19d5bf===_0x09ec('0x3a')||_0x19d5bf===_0x09ec('0x17')||_0x19d5bf===_0x09ec('0x67')||_0x19d5bf===_0x09ec('0x68')||_0x19d5bf===_0x09ec('0x69')||_0x19d5bf===_0x09ec('0x6a')||_0x19d5bf===_0x09ec('0x6b')||_0x19d5bf===_0x09ec('0x6c')||_0x19d5bf===_0x09ec('0x6d')||_0x19d5bf==='xmd-dialoptions'||_0x19d5bf===_0x09ec('0x6e')||_0x19d5bf===_0x09ec('0x6f')||_0x19d5bf===_0x09ec('0x70')||_0x19d5bf===_0x09ec('0x71')||_0x19d5bf===_0x09ec('0x72')||_0x19d5bf===_0x09ec('0x73')||_0x19d5bf==='xmd-agi'||_0x19d5bf===_0x09ec('0x74')||_0x19d5bf===_0x09ec('0x75')||_0x19d5bf===_0x09ec('0x76')||_0x19d5bf===_0x09ec('0x77')||_0x19d5bf===_0x09ec('0x78')||_0x19d5bf===_0x09ec('0x79')||_0x19d5bf===_0x09ec('0x7a')||_0x19d5bf===_0x09ec('0x7b')||_0x19d5bf===_0x09ec('0x74')||_0x19d5bf===_0x09ec('0x75')||_0x19d5bf===_0x09ec('0x76')||_0x19d5bf===_0x09ec('0x77')||_0x19d5bf===_0x09ec('0x78')||_0x19d5bf===_0x09ec('0x79')||_0x19d5bf===_0x09ec('0x7a')||_0x19d5bf===_0x09ec('0x7b')||_0x19d5bf===_0x09ec('0x7c')||_0x19d5bf===_0x09ec('0x7d')||_0x19d5bf==='state'||_0x19d5bf==='statedesc'){return![];}return!![];};exports[_0x09ec('0x7e')]=function(_0x236f97,_0x3ac4c2){var _0x5c1cd1,_0x4f9a47,_0x51f3cd;if(_0x3ac4c2<=0x0){_0x3ac4c2=0x1;}_0x5c1cd1=new RegExp(_0x09ec('0x7f')+_0x3ac4c2+'}$');_0x4f9a47=Math[_0x09ec('0x80')](0xa,_0x3ac4c2-0x1);_0x51f3cd=Math['pow'](0xa,_0x3ac4c2)-0x1;return util['format']('%s',_[_0x09ec('0x81')](_0x236f97,_0x5c1cd1,_['random'](_0x4f9a47,_0x51f3cd)));};exports[_0x09ec('0x82')]=function(_0x59ac38){var _0x37d563=_0x59ac38[_0x09ec('0x83')](/"(.*?)"/);return _0x37d563?_0x37d563[0x1]:_0x59ac38;};exports[_0x09ec('0x84')]=function(_0x48a444){var _0x552e7c=_0x48a444[_0x09ec('0x83')](/<(.*?)>/);return _0x552e7c?_0x552e7c[0x1]:_0x48a444;};
\ No newline at end of file
diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js
index c01e67f..ed3cf0b 100644
--- a/server/services/ami/properties.js
+++ b/server/services/ami/properties.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x2ebe3e,_0x485efa){var _0x10f92a=function(_0x3cf182){while(--_0x3cf182){_0x2ebe3e['push'](_0x2ebe3e['shift']());}};_0x10f92a(++_0x485efa);}(_0x5f2f,0x73));var _0xf5f2=function(_0x374f98,_0x1399d2){_0x374f98=_0x374f98-0x0;var _0x7cdb71=_0x5f2f[_0x374f98];return _0x7cdb71;};'use strict';exports[_0xf5f2('0x0')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':_0xf5f2('0x1'),'required':!![]},'membername':{'type':_0xf5f2('0x1'),'required':!![]},'penalty':{'type':_0xf5f2('0x2'),'required':![]},'paused':{'type':_0xf5f2('0x3'),'required':![]}};exports[_0xf5f2('0x4')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0xf5f2('0x1'),'required':!![]},'paused':{'type':_0xf5f2('0x3')},'reason':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x5')]={'module':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x6')]={'uniqueid':{'type':'string','required':!![]}};exports[_0xf5f2('0x7')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'filename':{'type':_0xf5f2('0x1')},'format':{'type':'string'},'mixmonitorid':{'type':_0xf5f2('0x1')}};exports[_0xf5f2('0x8')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}};
\ No newline at end of file
+var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x3b6637,_0x566058){var _0x4713a9=function(_0x2aa5a7){while(--_0x2aa5a7){_0x3b6637['push'](_0x3b6637['shift']());}};_0x4713a9(++_0x566058);}(_0x5f2f,0x73));var _0xf5f2=function(_0xf531ad,_0x9313a4){_0xf531ad=_0xf531ad-0x0;var _0x146aab=_0x5f2f[_0xf531ad];return _0x146aab;};'use strict';exports[_0xf5f2('0x0')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':_0xf5f2('0x1'),'required':!![]},'membername':{'type':_0xf5f2('0x1'),'required':!![]},'penalty':{'type':_0xf5f2('0x2'),'required':![]},'paused':{'type':_0xf5f2('0x3'),'required':![]}};exports[_0xf5f2('0x4')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0xf5f2('0x1'),'required':!![]},'paused':{'type':_0xf5f2('0x3')},'reason':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x5')]={'module':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x6')]={'uniqueid':{'type':'string','required':!![]}};exports[_0xf5f2('0x7')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'filename':{'type':_0xf5f2('0x1')},'format':{'type':'string'},'mixmonitorid':{'type':_0xf5f2('0x1')}};exports[_0xf5f2('0x8')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}};
\ No newline at end of file
diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js
index 9dc9197..152cc49 100644
--- a/server/services/ami/realtime/index.js
+++ b/server/services/ami/realtime/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x599f=['deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','mapKeys','hasOwnProperty','format','SIP/%s','name','isNil','interface','sumHoldTime','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','total','answered','abandoned','sumDuration','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundBlacklistCallsDay','outboundRejectCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initTelephones','isUndefined','trunks','length','initVoiceQueues','initTriggers','initFreshdeskAccounts','initZohoAccounts','zohoAccounts','initDeskAccounts','initSugarcrmAccounts','initServicenowAccounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','uniqueid','queue','queuecallerexit','unmanaged','queuecallerabandon','queuecallerleaveAt','diff','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','initVoiceCallReports','disposition','ANSWERED','duration','billableseconds','initCampaigns','initVoiceExtensions','voiceExtensions','initCampaignHopperHistory','initFaxAccounts','bluebird','lodash','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/campaign','../model/voiceExtension','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','voiceQueues','triggers','campaigns','templates','outbound','channels','queueChannels','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts'];(function(_0x2e4c65,_0x3820c5){var _0x22b0ed=function(_0xf03694){while(--_0xf03694){_0x2e4c65['push'](_0x2e4c65['shift']());}};_0x22b0ed(++_0x3820c5);}(_0x599f,0x112));var _0xf599=function(_0x2aed0d,_0x117ed3){_0x2aed0d=_0x2aed0d-0x0;var _0x1e8f69=_0x599f[_0x2aed0d];return _0x1e8f69;};'use strict';var BPromise=require(_0xf599('0x0'));var util=require('util');var _=require(_0xf599('0x1'));var moment=require('moment');var Agent=require(_0xf599('0x2'));var Telephone=require(_0xf599('0x3'));var Trunk=require(_0xf599('0x4'));var VoiceQueue=require(_0xf599('0x5'));var Trigger=require('../model/trigger');var Template=require('../model/template');var Campaign=require(_0xf599('0x6'));var VoiceExtension=require(_0xf599('0x7'));var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require('../model/salesforceAccount');var FreshdeskAccount=require(_0xf599('0x8'));var SugarcrmAccount=require(_0xf599('0x9'));var ZohoAccount=require(_0xf599('0xa'));var DeskAccount=require(_0xf599('0xb'));var VtigerAccount=require(_0xf599('0xc'));var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require(_0xf599('0xd'));var FreshsalesAccount=require(_0xf599('0xe'));var FaxAccount=require(_0xf599('0xf'));var Realtime=function(){this[_0xf599('0x10')]={};this[_0xf599('0x11')]={};this['trunks']={};this[_0xf599('0x12')]={};this[_0xf599('0x13')]={};this[_0xf599('0x14')]={};this[_0xf599('0x15')]={};this[_0xf599('0x16')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0xf599('0x17')]={};this[_0xf599('0x18')]={};this['outboundChannels']={};this['timers']={};this[_0xf599('0x19')]={};this[_0xf599('0x1a')]={};this[_0xf599('0x1b')]={};this[_0xf599('0x1c')]={};this['zohoAccounts']={};this[_0xf599('0x1d')]={};this[_0xf599('0x1e')]={};this[_0xf599('0x1f')]={};this[_0xf599('0x20')]={};this[_0xf599('0x21')]={};this[_0xf599('0x22')]={};};function freeIsNotKey(_0x32b629,_0x1d756b,_0x515275){var _0x42a1f9=_[_0xf599('0x23')](_0x32b629,function(_0xe009cc,_0x336fa4){return _0xe009cc[_0x515275];});for(var _0x34b86e in _0x1d756b){if(_0x1d756b[_0xf599('0x24')](_0x34b86e)){if(!_0x42a1f9[_0x34b86e]){delete _0x1d756b[_0x34b86e];}}}}function freeIsNotKeySip(_0x32321f,_0x4d3857){var _0x42ef7e=_[_0xf599('0x23')](_0x32321f,function(_0x11f610,_0x5a800c){return util[_0xf599('0x25')](_0xf599('0x26'),_0x11f610[_0xf599('0x27')]);});for(var _0xd93e28 in _0x4d3857){if(_0x4d3857[_0xf599('0x24')](_0xd93e28)){if(!_0x42ef7e[_0xd93e28]){delete _0x4d3857[_0xd93e28];}}}}function freeIsNotKeyAgent(_0x4a5840,_0x20e496){var _0x5b44f4=_[_0xf599('0x23')](_0x4a5840,function(_0x36f066,_0x3a0a4a){var _0x58daa1=_[_0xf599('0x28')](_0x36f066[_0xf599('0x29')])?util[_0xf599('0x25')](_0xf599('0x26'),_0x36f066['name']):_0x36f066[_0xf599('0x29')];return _0x58daa1;});for(var _0x51d3c8 in _0x20e496){if(_0x20e496['hasOwnProperty'](_0x51d3c8)){if(!_0x5b44f4[_0x51d3c8]){delete _0x20e496[_0x51d3c8];}}}}function clearVoiceCallReports(_0xd3547){_0xd3547['total']=0x0;_0xd3547['answered']=0x0;_0xd3547[_0xf599('0x2a')]=0x0;_0xd3547['sumDuration']=0x0;_0xd3547[_0xf599('0x2b')]=0x0;}function clearCampaigns(_0x1bf575){if(!_[_0xf599('0x2c')](_0x1bf575)){for(var _0x72e556 in _0x1bf575){if(_0x1bf575['hasOwnProperty'](_0x72e556)){_0x1bf575[_0x72e556][_0xf599('0x2d')]=0x0;_0x1bf575[_0x72e556][_0xf599('0x2e')]=0x0;}}}}function clearVoiceQueues(_0x2be3f0){if(!_[_0xf599('0x2c')](_0x2be3f0)){for(var _0x1f2822 in _0x2be3f0){if(_0x2be3f0[_0xf599('0x24')](_0x1f2822)){_0x2be3f0[_0x1f2822][_0xf599('0x2f')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x30')]=0x0;_0x2be3f0[_0x1f2822]['unmanaged']=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x31')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x2a')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x32')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x2b')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x33')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x34')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x35')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x36')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x37')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x38')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x39')]=0x0;_0x2be3f0[_0x1f2822]['outboundDropCallsDayCallersExit']=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x3a')]=0x0;_0x2be3f0[_0x1f2822]['outboundOriginateFailureCallsDay']=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x3b')]=0x0;_0x2be3f0[_0x1f2822]['outboundReCallsDay']=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x33')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x3c')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x3d')]=!![];}}}}Realtime[_0xf599('0x3e')][_0xf599('0x3f')]=function(_0x4df158,_0x3cba3b){for(var _0x21b4f0 in _0x3cba3b){if(_0x4df158[_0xf599('0x24')](_0x21b4f0)){_0x4df158[_0x21b4f0]=_0x3cba3b[_0x21b4f0];}}};Realtime[_0xf599('0x3e')]['initAgents']=function(){var _0x5de1d8=this;return function(_0x5aa7b6){if(_0x5aa7b6){freeIsNotKeyAgent(_0x5aa7b6,_0x5de1d8[_0xf599('0x10')]);for(var _0x3d3a24=0x0,_0x19c33={},_0xa00004={};_0x3d3a24<_0x5aa7b6['length'];_0x3d3a24+=0x1){_0x19c33=_0x5aa7b6[_0x3d3a24];var _0x4a07ee=_[_0xf599('0x28')](_0x19c33['interface'])?util[_0xf599('0x25')](_0xf599('0x26'),_0x19c33[_0xf599('0x27')]):_0x19c33['interface'];if(_['isUndefined'](_0x5de1d8['agents'][_0x4a07ee])){_0x5de1d8[_0xf599('0x10')][_0x4a07ee]=new Agent(_0x19c33);}else{_0x5de1d8[_0xf599('0x3f')](_0x5de1d8[_0xf599('0x10')][_0x4a07ee],_0x19c33);}}}return _0x5de1d8['agents'];};};Realtime[_0xf599('0x3e')][_0xf599('0x40')]=function(){var _0x25aa43=this;return function(_0x330ae5){if(_0x330ae5){freeIsNotKeySip(_0x330ae5,_0x25aa43[_0xf599('0x11')]);for(var _0xfbf5c7=0x0,_0x56cb54={},_0x2d94d6={};_0xfbf5c7<_0x330ae5['length'];_0xfbf5c7+=0x1){_0x56cb54=_0x330ae5[_0xfbf5c7];if(_[_0xf599('0x41')](_0x25aa43[_0xf599('0x11')][util[_0xf599('0x25')](_0xf599('0x26'),_0x56cb54[_0xf599('0x27')])])){_0x25aa43[_0xf599('0x11')][util[_0xf599('0x25')](_0xf599('0x26'),_0x56cb54[_0xf599('0x27')])]=new Telephone(_0x56cb54);}else{_0x25aa43[_0xf599('0x3f')](_0x25aa43[_0xf599('0x11')][util[_0xf599('0x25')](_0xf599('0x26'),_0x56cb54[_0xf599('0x27')])],_0x56cb54);}}}return _0x25aa43[_0xf599('0x11')];};};Realtime[_0xf599('0x3e')]['initTrunks']=function(){var _0x58314a=this;return function(_0x55ced6){if(_0x55ced6){freeIsNotKeySip(_0x55ced6,_0x58314a[_0xf599('0x42')]);for(var _0x596b28=0x0,_0x1a1b7f={},_0x445110={};_0x596b28<_0x55ced6[_0xf599('0x43')];_0x596b28+=0x1){_0x1a1b7f=_0x55ced6[_0x596b28];if(_['isUndefined'](_0x58314a['trunks'][util[_0xf599('0x25')](_0xf599('0x26'),_0x1a1b7f['name'])])){_0x58314a['trunks'][util[_0xf599('0x25')](_0xf599('0x26'),_0x1a1b7f[_0xf599('0x27')])]=new Trunk(_0x1a1b7f);}else{_0x58314a['mergeFromDatabase'](_0x58314a['trunks'][util[_0xf599('0x25')](_0xf599('0x26'),_0x1a1b7f[_0xf599('0x27')])],_0x1a1b7f);}}}return _0x58314a[_0xf599('0x42')];};};Realtime[_0xf599('0x3e')][_0xf599('0x44')]=function(){var _0x50bcf6=this;return function(_0x54369a){if(_0x54369a){freeIsNotKey(_0x54369a,_0x50bcf6[_0xf599('0x12')],'name');for(var _0x242826=0x0,_0x1f5f55={},_0x1548df={};_0x242826<_0x54369a[_0xf599('0x43')];_0x242826+=0x1){_0x1f5f55=_0x54369a[_0x242826];if(_[_0xf599('0x41')](_0x50bcf6['voiceQueues'][_0x1f5f55[_0xf599('0x27')]])){_0x50bcf6[_0xf599('0x12')][_0x1f5f55[_0xf599('0x27')]]=new VoiceQueue(_0x1f5f55);}else{_0x50bcf6[_0xf599('0x3f')](_0x50bcf6[_0xf599('0x12')][_0x1f5f55[_0xf599('0x27')]],_0x1f5f55);}}}return _0x50bcf6[_0xf599('0x12')];};};Realtime[_0xf599('0x3e')][_0xf599('0x45')]=function(){var _0x1f91c5=this;return function(_0x31e67d){if(_0x31e67d){freeIsNotKey(_0x31e67d,_0x1f91c5['triggers'],'id');for(var _0x268081=0x0,_0x309d03={},_0x47b9fe={};_0x268081<_0x31e67d[_0xf599('0x43')];_0x268081+=0x1){_0x309d03=_0x31e67d[_0x268081];if(_[_0xf599('0x41')](_0x1f91c5[_0xf599('0x13')][_0x309d03['id']])){_0x1f91c5[_0xf599('0x13')][_0x309d03['id']]=new Trigger(_0x309d03);}else{_0x1f91c5[_0xf599('0x3f')](_0x1f91c5[_0xf599('0x13')][_0x309d03['id']],_0x309d03);}}}return _0x1f91c5['triggers'];};};Realtime['prototype']['initTemplates']=function(){var _0x1dbfe2=this;return function(_0x162d59){if(_0x162d59){freeIsNotKey(_0x162d59,_0x1dbfe2[_0xf599('0x15')],'id');for(var _0x4fecdc=0x0,_0x13e88c={},_0x57df1b={};_0x4fecdc<_0x162d59[_0xf599('0x43')];_0x4fecdc+=0x1){_0x13e88c=_0x162d59[_0x4fecdc];if(_[_0xf599('0x41')](_0x1dbfe2[_0xf599('0x15')][_0x13e88c['id']])){_0x1dbfe2[_0xf599('0x15')][_0x13e88c['id']]=new Template(_0x13e88c);}else{_0x1dbfe2[_0xf599('0x3f')](_0x1dbfe2[_0xf599('0x15')][_0x13e88c['id']],_0x13e88c);}}}return _0x1dbfe2[_0xf599('0x15')];};};Realtime['prototype']['initZendeskAccounts']=function(){var _0x1b6028=this;return function(_0x3b2040){if(_0x3b2040){freeIsNotKey(_0x3b2040,_0x1b6028['zendeskAccounts'],'id');for(var _0x20ee92=0x0,_0x3bd406={},_0x557e63={};_0x20ee92<_0x3b2040['length'];_0x20ee92+=0x1){_0x3bd406=_0x3b2040[_0x20ee92];if(_[_0xf599('0x41')](_0x1b6028[_0xf599('0x19')][_0x3bd406['id']])){_0x1b6028[_0xf599('0x19')][_0x3bd406['id']]=new ZendeskAccount(_0x3bd406);}else{_0x1b6028[_0xf599('0x3f')](_0x1b6028[_0xf599('0x19')][_0x3bd406['id']],_0x3bd406);}}}return _0x1b6028[_0xf599('0x19')];};};Realtime[_0xf599('0x3e')]['initSalesforceAccounts']=function(){var _0x135b3c=this;return function(_0x6ff4cb){if(_0x6ff4cb){freeIsNotKey(_0x6ff4cb,_0x135b3c[_0xf599('0x1a')],'id');for(var _0x178c75=0x0,_0x2daa7f={},_0x425fe8={};_0x178c75<_0x6ff4cb[_0xf599('0x43')];_0x178c75+=0x1){_0x2daa7f=_0x6ff4cb[_0x178c75];if(_[_0xf599('0x41')](_0x135b3c['salesforceAccounts'][_0x2daa7f['id']])){_0x135b3c[_0xf599('0x1a')][_0x2daa7f['id']]=new SalesforceAccount(_0x2daa7f);}else{_0x135b3c[_0xf599('0x3f')](_0x135b3c['salesforceAccounts'][_0x2daa7f['id']],_0x2daa7f);}}}return _0x135b3c[_0xf599('0x1a')];};};Realtime['prototype'][_0xf599('0x46')]=function(){var _0x1dad56=this;return function(_0x2938c7){if(_0x2938c7){freeIsNotKey(_0x2938c7,_0x1dad56['freshdeskAccounts'],'id');for(var _0x4bdbad=0x0,_0x27be56={},_0x612c27={};_0x4bdbad<_0x2938c7[_0xf599('0x43')];_0x4bdbad+=0x1){_0x27be56=_0x2938c7[_0x4bdbad];if(_[_0xf599('0x41')](_0x1dad56[_0xf599('0x1c')][_0x27be56['id']])){_0x1dad56[_0xf599('0x1c')][_0x27be56['id']]=new FreshdeskAccount(_0x27be56);}else{_0x1dad56['mergeFromDatabase'](_0x1dad56['freshdeskAccounts'][_0x27be56['id']],_0x27be56);}}}return _0x1dad56[_0xf599('0x1c')];};};Realtime[_0xf599('0x3e')][_0xf599('0x47')]=function(){var _0x5c37b8=this;return function(_0x146979){if(_0x146979){freeIsNotKey(_0x146979,_0x5c37b8[_0xf599('0x48')],'id');for(var _0x42bd1e=0x0,_0x2d8437={},_0x50ffdc={};_0x42bd1e<_0x146979['length'];_0x42bd1e+=0x1){_0x2d8437=_0x146979[_0x42bd1e];if(_[_0xf599('0x41')](_0x5c37b8[_0xf599('0x48')][_0x2d8437['id']])){_0x5c37b8[_0xf599('0x48')][_0x2d8437['id']]=new ZohoAccount(_0x2d8437);}else{_0x5c37b8[_0xf599('0x3f')](_0x5c37b8['zohoAccounts'][_0x2d8437['id']],_0x2d8437);}}}return _0x5c37b8[_0xf599('0x48')];};};Realtime[_0xf599('0x3e')][_0xf599('0x49')]=function(){var _0x831388=this;return function(_0x2064b4){if(_0x2064b4){freeIsNotKey(_0x2064b4,_0x831388[_0xf599('0x1d')],'id');for(var _0x1379f5=0x0,_0x4f1987={},_0x97ba56={};_0x1379f5<_0x2064b4[_0xf599('0x43')];_0x1379f5+=0x1){_0x4f1987=_0x2064b4[_0x1379f5];if(_[_0xf599('0x41')](_0x831388[_0xf599('0x1d')][_0x4f1987['id']])){_0x831388[_0xf599('0x1d')][_0x4f1987['id']]=new DeskAccount(_0x4f1987);}else{_0x831388[_0xf599('0x3f')](_0x831388['deskAccounts'][_0x4f1987['id']],_0x4f1987);}}}return _0x831388[_0xf599('0x1d')];};};Realtime[_0xf599('0x3e')][_0xf599('0x4a')]=function(){var _0x1c42c8=this;return function(_0x523dbe){if(_0x523dbe){freeIsNotKey(_0x523dbe,_0x1c42c8['sugarcrmAccounts'],'id');for(var _0x5e8b20=0x0,_0x8cad4b={},_0x2beccc={};_0x5e8b20<_0x523dbe[_0xf599('0x43')];_0x5e8b20+=0x1){_0x8cad4b=_0x523dbe[_0x5e8b20];if(_['isUndefined'](_0x1c42c8[_0xf599('0x1b')][_0x8cad4b['id']])){_0x1c42c8[_0xf599('0x1b')][_0x8cad4b['id']]=new SugarcrmAccount(_0x8cad4b);}else{_0x1c42c8['mergeFromDatabase'](_0x1c42c8[_0xf599('0x1b')][_0x8cad4b['id']],_0x8cad4b);}}}return _0x1c42c8[_0xf599('0x1b')];};};Realtime[_0xf599('0x3e')]['initVtigerAccounts']=function(){var _0x2317d1=this;return function(_0x7a828f){if(_0x7a828f){freeIsNotKey(_0x7a828f,_0x2317d1[_0xf599('0x1e')],'id');for(var _0x1f55a9=0x0,_0x54bbc5={},_0x9bdfba={};_0x1f55a9<_0x7a828f[_0xf599('0x43')];_0x1f55a9+=0x1){_0x54bbc5=_0x7a828f[_0x1f55a9];if(_['isUndefined'](_0x2317d1[_0xf599('0x1e')][_0x54bbc5['id']])){_0x2317d1[_0xf599('0x1e')][_0x54bbc5['id']]=new VtigerAccount(_0x54bbc5);}else{_0x2317d1['mergeFromDatabase'](_0x2317d1['vtigerAccounts'][_0x54bbc5['id']],_0x54bbc5);}}}return _0x2317d1[_0xf599('0x1e')];};};Realtime['prototype'][_0xf599('0x4b')]=function(){var _0x21feac=this;return function(_0x132827){if(_0x132827){freeIsNotKey(_0x132827,_0x21feac[_0xf599('0x1f')],'id');for(var _0x2fdc46=0x0,_0x409b63={},_0x36b5ca={};_0x2fdc46<_0x132827[_0xf599('0x43')];_0x2fdc46+=0x1){_0x409b63=_0x132827[_0x2fdc46];if(_['isUndefined'](_0x21feac[_0xf599('0x1f')][_0x409b63['id']])){_0x21feac[_0xf599('0x1f')][_0x409b63['id']]=new ServicenowAccount(_0x409b63);}else{_0x21feac['mergeFromDatabase'](_0x21feac[_0xf599('0x1f')][_0x409b63['id']],_0x409b63);}}}return _0x21feac[_0xf599('0x1f')];};};Realtime[_0xf599('0x3e')]['initDynamics365Accounts']=function(){var _0x3d5d52=this;return function(_0x4c248b){if(_0x4c248b){freeIsNotKey(_0x4c248b,_0x3d5d52[_0xf599('0x20')],'id');for(var _0x1e889c=0x0,_0x3d993e={},_0x33f013={};_0x1e889c<_0x4c248b['length'];_0x1e889c+=0x1){_0x3d993e=_0x4c248b[_0x1e889c];if(_['isUndefined'](_0x3d5d52['dynamics365Accounts'][_0x3d993e['id']])){_0x3d5d52[_0xf599('0x20')][_0x3d993e['id']]=new Dynamics365Account(_0x3d993e);}else{_0x3d5d52[_0xf599('0x3f')](_0x3d5d52[_0xf599('0x20')][_0x3d993e['id']],_0x3d993e);}}}return _0x3d5d52[_0xf599('0x20')];};};Realtime[_0xf599('0x3e')][_0xf599('0x4c')]=function(){var _0x3da6b2=this;return function(_0x4922be){if(_0x4922be){freeIsNotKey(_0x4922be,_0x3da6b2[_0xf599('0x21')],'id');for(var _0x124c0b=0x0,_0x1e0c60={},_0x2db95e={};_0x124c0b<_0x4922be[_0xf599('0x43')];_0x124c0b+=0x1){_0x1e0c60=_0x4922be[_0x124c0b];if(_[_0xf599('0x41')](_0x3da6b2[_0xf599('0x21')][_0x1e0c60['id']])){_0x3da6b2['freshsalesAccounts'][_0x1e0c60['id']]=new FreshsalesAccount(_0x1e0c60);}else{_0x3da6b2[_0xf599('0x3f')](_0x3da6b2[_0xf599('0x21')][_0x1e0c60['id']],_0x1e0c60);}}}return _0x3da6b2['freshsalesAccounts'];};};Realtime['prototype'][_0xf599('0x4d')]=function(){var _0x3ca25b=this;return function(_0x5d5ac7){for(var _0x1640c7=0x0;_0x1640c7<_0x5d5ac7[_0xf599('0x43')];_0x1640c7+=0x1){_[_0xf599('0x4e')](_0x3ca25b[_0xf599('0x12')][_0x5d5ac7[_0x1640c7][_0xf599('0x27')]],_0x5d5ac7[_0x1640c7]);}return _0x3ca25b[_0xf599('0x12')];};};Realtime[_0xf599('0x3e')][_0xf599('0x4f')]=function(){var _0x5d2c5b=this;return function(_0x9aad2f){clearVoiceQueues(_0x5d2c5b[_0xf599('0x12')]);if(_0x9aad2f){_0x9aad2f=_['groupBy'](_0x9aad2f,_0xf599('0x50'));for(var _0x5aaa8f in _0x9aad2f){if(_0x9aad2f[_0xf599('0x24')](_0x5aaa8f)){var _0x4fe62c={};for(var _0x1972a9=0x0;_0x1972a9<_0x9aad2f[_0x5aaa8f][_0xf599('0x43')];_0x1972a9+=0x1){var _0x417a23=_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x51')];if(_0x5d2c5b[_0xf599('0x12')][_0x417a23]){if(_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x52')]){_0x5d2c5b[_0xf599('0x12')][_0x417a23][_0xf599('0x53')]+=0x1;}if(_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x54')]){_0x5d2c5b[_0xf599('0x12')][_0x417a23][_0xf599('0x31')]+=0x1;}_0x5d2c5b[_0xf599('0x12')][_0x417a23][_0xf599('0x2a')]+=moment(_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x55')])[_0xf599('0x56')](moment(_0x9aad2f[_0x5aaa8f][_0x1972a9]['queuecallerjoinAt']),_0xf599('0x57'))||0x0;if(_0x1972a9===_0x9aad2f[_0x5aaa8f]['length']-0x1){_0x5d2c5b[_0xf599('0x12')][_0x417a23][_0xf599('0x32')]+=moment(_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x58')]||_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x59')]||_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x5a')])[_0xf599('0x56')](moment(_0x9aad2f[_0x5aaa8f][_0x1972a9]['queuecallerjoinAt']),'seconds')||0x0;_0x5d2c5b[_0xf599('0x12')][_0x417a23][_0xf599('0x2f')]+=0x1;if(_0x9aad2f[_0x5aaa8f][_0x1972a9]['queuecallercomplete']){_0x5d2c5b[_0xf599('0x12')][_0x417a23][_0xf599('0x30')]+=0x1;_0x5d2c5b[_0xf599('0x12')][_0x417a23][_0xf599('0x2b')]+=moment(_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x58')])[_0xf599('0x56')](moment(_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x55')]),_0xf599('0x57'))||0x0;}}else{_0x5d2c5b[_0xf599('0x12')][_0x417a23][_0xf599('0x32')]+=_0x5d2c5b['voiceQueues'][_0x417a23][_0xf599('0x2a')]||0x0;}}}}}}return _0x5d2c5b['voiceQueues'];};};Realtime['prototype'][_0xf599('0x5b')]=function(){var _0x1f4100=this;return function(_0x4376c5){clearVoiceCallReports(_0x1f4100['outbound']);if(_0x4376c5){for(var _0x173664=0x0;_0x173664<_0x4376c5[_0xf599('0x43')];_0x173664+=0x1){_0x1f4100[_0xf599('0x16')][_0xf599('0x2f')]+=0x1;_0x1f4100[_0xf599('0x16')][_0xf599('0x32')]+=_0x4376c5[_0x173664]['duration'];if(_0x4376c5[_0x173664][_0xf599('0x5c')]===_0xf599('0x5d')){_0x1f4100['outbound']['answered']+=0x1;_0x1f4100[_0xf599('0x16')]['sumHoldTime']+=_0x4376c5[_0x173664][_0xf599('0x5e')]-_0x4376c5[_0x173664][_0xf599('0x5f')]||0x0;_0x1f4100[_0xf599('0x16')][_0xf599('0x2b')]+=_0x4376c5[_0x173664][_0xf599('0x5f')];}}}return _0x1f4100[_0xf599('0x16')];};};Realtime[_0xf599('0x3e')][_0xf599('0x60')]=function(){var _0x1f51ee=this;return function(_0x273e1b){if(_0x273e1b){freeIsNotKey(_0x273e1b,_0x1f51ee['campaigns'],_0xf599('0x27'));for(var _0x1f56eb=0x0,_0x448e85={};_0x1f56eb<_0x273e1b[_0xf599('0x43')];_0x1f56eb+=0x1){_0x448e85=_0x273e1b[_0x1f56eb];if(_[_0xf599('0x41')](_0x1f51ee[_0xf599('0x14')][_0x448e85[_0xf599('0x27')]])){_0x1f51ee[_0xf599('0x14')][_0x448e85[_0xf599('0x27')]]=new Campaign(_0x448e85);}else{_0x1f51ee[_0xf599('0x3f')](_0x1f51ee[_0xf599('0x14')][_0x448e85['name']],_0x448e85);}}}return _0x1f51ee[_0xf599('0x14')];};};Realtime[_0xf599('0x3e')][_0xf599('0x61')]=function(){var _0x289f4e=this;return function(_0x229a89){if(_0x229a89){freeIsNotKey(_0x229a89,_0x289f4e[_0xf599('0x62')],'id');for(var _0xf65ca8=0x0,_0x5061af={};_0xf65ca8<_0x229a89[_0xf599('0x43')];_0xf65ca8+=0x1){_0x5061af=_0x229a89[_0xf65ca8];if(_[_0xf599('0x41')](_0x289f4e[_0xf599('0x62')][_0x5061af['id']])){_0x289f4e[_0xf599('0x62')][_0x5061af['id']]=new VoiceExtension(_0x5061af);}else{_0x289f4e[_0xf599('0x3f')](_0x289f4e[_0xf599('0x62')][_0x5061af['id']],_0x5061af);}}}return _0x289f4e[_0xf599('0x62')];};};Realtime[_0xf599('0x3e')][_0xf599('0x63')]=function(){var _0x1a429e=this;return function(_0x1edc59){clearCampaigns(_0x1a429e[_0xf599('0x14')]);for(var _0x44f33f=0x0;_0x44f33f<_0x1edc59['length'];_0x44f33f+=0x1){_[_0xf599('0x4e')](_0x1a429e[_0xf599('0x14')][_0x1edc59[_0x44f33f]['name']],_0x1edc59[_0x44f33f]);}return _0x1a429e[_0xf599('0x14')];};};Realtime[_0xf599('0x3e')][_0xf599('0x64')]=function(){var _0x18aa5a=this;return function(_0xdbd11d){if(_0xdbd11d){freeIsNotKey(_0xdbd11d,_0x18aa5a[_0xf599('0x22')],'id');for(var _0x4024b8=0x0,_0xa3d315={},_0x9d8bda={};_0x4024b8<_0xdbd11d['length'];_0x4024b8+=0x1){_0xa3d315=_0xdbd11d[_0x4024b8];if(_[_0xf599('0x41')](_0x18aa5a[_0xf599('0x22')][_0xa3d315['id']])){_0x18aa5a[_0xf599('0x22')][_0xa3d315['id']]=new FaxAccount(_0xa3d315);}else{_0x18aa5a[_0xf599('0x3f')](_0x18aa5a[_0xf599('0x22')][_0xa3d315['id']],_0xa3d315);}}}return _0x18aa5a[_0xf599('0x22')];};};module['exports']=Realtime;
\ No newline at end of file
+var _0x58cd=['../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/dynamics365Account','../model/freshsalesAccount','agents','trunks','voiceQueues','triggers','outbound','voiceExtensions','queueChannels','outboundChannels','timers','zendeskAccounts','salesforceAccounts','freshdeskAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','format','SIP/%s','name','hasOwnProperty','mapKeys','interface','total','sumDuration','sumBillable','ivrTotalCallsDays','isEmpty','answered','abandoned','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','length','isUndefined','initTelephones','telephones','initVoiceQueues','initTriggers','initTemplates','templates','initZendeskAccounts','initFreshdeskAccounts','initZohoAccounts','zohoAccounts','initDeskAccounts','sugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','sumHoldTime','diff','seconds','queuecallercomplete','queuecallercompleteAt','disposition','ANSWERED','duration','billableseconds','initCampaigns','campaigns','initFaxAccounts','bluebird','util','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger'];(function(_0x5eb009,_0x56d2f4){var _0x38b580=function(_0xca3fe6){while(--_0xca3fe6){_0x5eb009['push'](_0x5eb009['shift']());}};_0x38b580(++_0x56d2f4);}(_0x58cd,0x1f2));var _0xd58c=function(_0x5518b8,_0x5ca576){_0x5518b8=_0x5518b8-0x0;var _0x44014d=_0x58cd[_0x5518b8];return _0x44014d;};'use strict';var BPromise=require(_0xd58c('0x0'));var util=require(_0xd58c('0x1'));var _=require('lodash');var moment=require('moment');var Agent=require(_0xd58c('0x2'));var Telephone=require(_0xd58c('0x3'));var Trunk=require(_0xd58c('0x4'));var VoiceQueue=require(_0xd58c('0x5'));var Trigger=require(_0xd58c('0x6'));var Template=require(_0xd58c('0x7'));var Campaign=require(_0xd58c('0x8'));var VoiceExtension=require(_0xd58c('0x9'));var ZendeskAccount=require(_0xd58c('0xa'));var SalesforceAccount=require(_0xd58c('0xb'));var FreshdeskAccount=require(_0xd58c('0xc'));var SugarcrmAccount=require(_0xd58c('0xd'));var ZohoAccount=require(_0xd58c('0xe'));var DeskAccount=require(_0xd58c('0xf'));var VtigerAccount=require('../model/vtigerAccount');var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require(_0xd58c('0x10'));var FreshsalesAccount=require(_0xd58c('0x11'));var FaxAccount=require('../model/faxAccount');var Realtime=function(){this[_0xd58c('0x12')]={};this['telephones']={};this[_0xd58c('0x13')]={};this[_0xd58c('0x14')]={};this[_0xd58c('0x15')]={};this['campaigns']={};this['templates']={};this[_0xd58c('0x16')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0xd58c('0x17')]={};this['channels']={};this[_0xd58c('0x18')]={};this[_0xd58c('0x19')]={};this[_0xd58c('0x1a')]={};this[_0xd58c('0x1b')]={};this[_0xd58c('0x1c')]={};this['sugarcrmAccounts']={};this[_0xd58c('0x1d')]={};this['zohoAccounts']={};this[_0xd58c('0x1e')]={};this[_0xd58c('0x1f')]={};this[_0xd58c('0x20')]={};this[_0xd58c('0x21')]={};this[_0xd58c('0x22')]={};this[_0xd58c('0x23')]={};};function freeIsNotKey(_0x37ceca,_0x3d0c3a,_0x23840c){var _0x58d36f=_['mapKeys'](_0x37ceca,function(_0x1c17e8,_0x2ea243){return _0x1c17e8[_0x23840c];});for(var _0x477587 in _0x3d0c3a){if(_0x3d0c3a['hasOwnProperty'](_0x477587)){if(!_0x58d36f[_0x477587]){delete _0x3d0c3a[_0x477587];}}}}function freeIsNotKeySip(_0x2da92c,_0xf26be){var _0x1ed63b=_['mapKeys'](_0x2da92c,function(_0x3555e6,_0x266ea0){return util[_0xd58c('0x24')](_0xd58c('0x25'),_0x3555e6[_0xd58c('0x26')]);});for(var _0x105b5e in _0xf26be){if(_0xf26be[_0xd58c('0x27')](_0x105b5e)){if(!_0x1ed63b[_0x105b5e]){delete _0xf26be[_0x105b5e];}}}}function freeIsNotKeyAgent(_0x21128f,_0x30a5d2){var _0x5e7076=_[_0xd58c('0x28')](_0x21128f,function(_0x16f939,_0x15840c){var _0x4c76b6=_['isNil'](_0x16f939[_0xd58c('0x29')])?util[_0xd58c('0x24')](_0xd58c('0x25'),_0x16f939[_0xd58c('0x26')]):_0x16f939['interface'];return _0x4c76b6;});for(var _0x30e60c in _0x30a5d2){if(_0x30a5d2[_0xd58c('0x27')](_0x30e60c)){if(!_0x5e7076[_0x30e60c]){delete _0x30a5d2[_0x30e60c];}}}}function clearVoiceCallReports(_0x1cb18d){_0x1cb18d[_0xd58c('0x2a')]=0x0;_0x1cb18d['answered']=0x0;_0x1cb18d['sumHoldTime']=0x0;_0x1cb18d[_0xd58c('0x2b')]=0x0;_0x1cb18d[_0xd58c('0x2c')]=0x0;}function clearCampaigns(_0x27b5be){if(!_['isEmpty'](_0x27b5be)){for(var _0x4c49a3 in _0x27b5be){if(_0x27b5be[_0xd58c('0x27')](_0x4c49a3)){_0x27b5be[_0x4c49a3][_0xd58c('0x2d')]=0x0;_0x27b5be[_0x4c49a3]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x1be672){if(!_[_0xd58c('0x2e')](_0x1be672)){for(var _0x1d0068 in _0x1be672){if(_0x1be672[_0xd58c('0x27')](_0x1d0068)){_0x1be672[_0x1d0068][_0xd58c('0x2a')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x2f')]=0x0;_0x1be672[_0x1d0068]['unmanaged']=0x0;_0x1be672[_0x1d0068][_0xd58c('0x30')]=0x0;_0x1be672[_0x1d0068]['sumHoldTime']=0x0;_0x1be672[_0x1d0068][_0xd58c('0x2b')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x2c')]=0x0;_0x1be672[_0x1d0068]['outboundAnswerAgiCallsDay']=0x0;_0x1be672[_0x1d0068]['outboundNoAnswerCallsDay']=0x0;_0x1be672[_0x1d0068][_0xd58c('0x31')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x32')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x33')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x34')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x35')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x36')]=0x0;_0x1be672[_0x1d0068]['outboundBlacklistCallsDay']=0x0;_0x1be672[_0x1d0068][_0xd58c('0x37')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x38')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x39')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x3a')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x3b')]=0x0;_0x1be672[_0x1d0068][_0xd58c('0x3c')]=!![];}}}}Realtime[_0xd58c('0x3d')][_0xd58c('0x3e')]=function(_0x50de74,_0x39c689){for(var _0x26581c in _0x39c689){if(_0x50de74['hasOwnProperty'](_0x26581c)){_0x50de74[_0x26581c]=_0x39c689[_0x26581c];}}};Realtime[_0xd58c('0x3d')][_0xd58c('0x3f')]=function(){var _0x16605b=this;return function(_0x3c298c){if(_0x3c298c){freeIsNotKeyAgent(_0x3c298c,_0x16605b[_0xd58c('0x12')]);for(var _0x628dc5=0x0,_0x2587d2={},_0x48e861={};_0x628dc5<_0x3c298c[_0xd58c('0x40')];_0x628dc5+=0x1){_0x2587d2=_0x3c298c[_0x628dc5];var _0xae8d31=_['isNil'](_0x2587d2[_0xd58c('0x29')])?util[_0xd58c('0x24')](_0xd58c('0x25'),_0x2587d2[_0xd58c('0x26')]):_0x2587d2[_0xd58c('0x29')];if(_[_0xd58c('0x41')](_0x16605b[_0xd58c('0x12')][_0xae8d31])){_0x16605b[_0xd58c('0x12')][_0xae8d31]=new Agent(_0x2587d2);}else{_0x16605b[_0xd58c('0x3e')](_0x16605b[_0xd58c('0x12')][_0xae8d31],_0x2587d2);}}}return _0x16605b[_0xd58c('0x12')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x42')]=function(){var _0x55b525=this;return function(_0x34b620){if(_0x34b620){freeIsNotKeySip(_0x34b620,_0x55b525[_0xd58c('0x43')]);for(var _0x4bc687=0x0,_0x27dcb8={},_0x11c1a2={};_0x4bc687<_0x34b620[_0xd58c('0x40')];_0x4bc687+=0x1){_0x27dcb8=_0x34b620[_0x4bc687];if(_[_0xd58c('0x41')](_0x55b525[_0xd58c('0x43')][util[_0xd58c('0x24')](_0xd58c('0x25'),_0x27dcb8[_0xd58c('0x26')])])){_0x55b525['telephones'][util[_0xd58c('0x24')](_0xd58c('0x25'),_0x27dcb8[_0xd58c('0x26')])]=new Telephone(_0x27dcb8);}else{_0x55b525[_0xd58c('0x3e')](_0x55b525['telephones'][util[_0xd58c('0x24')](_0xd58c('0x25'),_0x27dcb8[_0xd58c('0x26')])],_0x27dcb8);}}}return _0x55b525[_0xd58c('0x43')];};};Realtime[_0xd58c('0x3d')]['initTrunks']=function(){var _0x38cb13=this;return function(_0x3c061f){if(_0x3c061f){freeIsNotKeySip(_0x3c061f,_0x38cb13[_0xd58c('0x13')]);for(var _0x3d807f=0x0,_0x3e522b={},_0x414114={};_0x3d807f<_0x3c061f[_0xd58c('0x40')];_0x3d807f+=0x1){_0x3e522b=_0x3c061f[_0x3d807f];if(_['isUndefined'](_0x38cb13[_0xd58c('0x13')][util[_0xd58c('0x24')](_0xd58c('0x25'),_0x3e522b['name'])])){_0x38cb13['trunks'][util[_0xd58c('0x24')]('SIP/%s',_0x3e522b['name'])]=new Trunk(_0x3e522b);}else{_0x38cb13['mergeFromDatabase'](_0x38cb13[_0xd58c('0x13')][util['format'](_0xd58c('0x25'),_0x3e522b['name'])],_0x3e522b);}}}return _0x38cb13[_0xd58c('0x13')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x44')]=function(){var _0x33e103=this;return function(_0x2015c0){if(_0x2015c0){freeIsNotKey(_0x2015c0,_0x33e103[_0xd58c('0x14')],_0xd58c('0x26'));for(var _0x5db1f0=0x0,_0x2b6037={},_0x42e25e={};_0x5db1f0<_0x2015c0[_0xd58c('0x40')];_0x5db1f0+=0x1){_0x2b6037=_0x2015c0[_0x5db1f0];if(_[_0xd58c('0x41')](_0x33e103['voiceQueues'][_0x2b6037[_0xd58c('0x26')]])){_0x33e103[_0xd58c('0x14')][_0x2b6037[_0xd58c('0x26')]]=new VoiceQueue(_0x2b6037);}else{_0x33e103[_0xd58c('0x3e')](_0x33e103[_0xd58c('0x14')][_0x2b6037[_0xd58c('0x26')]],_0x2b6037);}}}return _0x33e103['voiceQueues'];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x45')]=function(){var _0x1a563f=this;return function(_0x1e1266){if(_0x1e1266){freeIsNotKey(_0x1e1266,_0x1a563f[_0xd58c('0x15')],'id');for(var _0x593d1e=0x0,_0x1a0332={},_0x362a4a={};_0x593d1e<_0x1e1266[_0xd58c('0x40')];_0x593d1e+=0x1){_0x1a0332=_0x1e1266[_0x593d1e];if(_[_0xd58c('0x41')](_0x1a563f['triggers'][_0x1a0332['id']])){_0x1a563f[_0xd58c('0x15')][_0x1a0332['id']]=new Trigger(_0x1a0332);}else{_0x1a563f[_0xd58c('0x3e')](_0x1a563f['triggers'][_0x1a0332['id']],_0x1a0332);}}}return _0x1a563f[_0xd58c('0x15')];};};Realtime['prototype'][_0xd58c('0x46')]=function(){var _0x9ff086=this;return function(_0x14a15e){if(_0x14a15e){freeIsNotKey(_0x14a15e,_0x9ff086[_0xd58c('0x47')],'id');for(var _0x3395d2=0x0,_0x44811f={},_0x3381b1={};_0x3395d2<_0x14a15e[_0xd58c('0x40')];_0x3395d2+=0x1){_0x44811f=_0x14a15e[_0x3395d2];if(_[_0xd58c('0x41')](_0x9ff086[_0xd58c('0x47')][_0x44811f['id']])){_0x9ff086[_0xd58c('0x47')][_0x44811f['id']]=new Template(_0x44811f);}else{_0x9ff086[_0xd58c('0x3e')](_0x9ff086['templates'][_0x44811f['id']],_0x44811f);}}}return _0x9ff086[_0xd58c('0x47')];};};Realtime['prototype'][_0xd58c('0x48')]=function(){var _0x2319e3=this;return function(_0x450ddc){if(_0x450ddc){freeIsNotKey(_0x450ddc,_0x2319e3[_0xd58c('0x1b')],'id');for(var _0x1f5dc1=0x0,_0x466173={},_0x5d6f43={};_0x1f5dc1<_0x450ddc[_0xd58c('0x40')];_0x1f5dc1+=0x1){_0x466173=_0x450ddc[_0x1f5dc1];if(_[_0xd58c('0x41')](_0x2319e3['zendeskAccounts'][_0x466173['id']])){_0x2319e3[_0xd58c('0x1b')][_0x466173['id']]=new ZendeskAccount(_0x466173);}else{_0x2319e3[_0xd58c('0x3e')](_0x2319e3[_0xd58c('0x1b')][_0x466173['id']],_0x466173);}}}return _0x2319e3[_0xd58c('0x1b')];};};Realtime[_0xd58c('0x3d')]['initSalesforceAccounts']=function(){var _0x4553ca=this;return function(_0xfc3d5f){if(_0xfc3d5f){freeIsNotKey(_0xfc3d5f,_0x4553ca[_0xd58c('0x1c')],'id');for(var _0x316463=0x0,_0x4c7d54={},_0x28f1b4={};_0x316463<_0xfc3d5f[_0xd58c('0x40')];_0x316463+=0x1){_0x4c7d54=_0xfc3d5f[_0x316463];if(_[_0xd58c('0x41')](_0x4553ca[_0xd58c('0x1c')][_0x4c7d54['id']])){_0x4553ca[_0xd58c('0x1c')][_0x4c7d54['id']]=new SalesforceAccount(_0x4c7d54);}else{_0x4553ca[_0xd58c('0x3e')](_0x4553ca[_0xd58c('0x1c')][_0x4c7d54['id']],_0x4c7d54);}}}return _0x4553ca[_0xd58c('0x1c')];};};Realtime['prototype'][_0xd58c('0x49')]=function(){var _0x11982b=this;return function(_0x25f92a){if(_0x25f92a){freeIsNotKey(_0x25f92a,_0x11982b[_0xd58c('0x1d')],'id');for(var _0x2de507=0x0,_0x1bd791={},_0x47e972={};_0x2de507<_0x25f92a[_0xd58c('0x40')];_0x2de507+=0x1){_0x1bd791=_0x25f92a[_0x2de507];if(_['isUndefined'](_0x11982b[_0xd58c('0x1d')][_0x1bd791['id']])){_0x11982b[_0xd58c('0x1d')][_0x1bd791['id']]=new FreshdeskAccount(_0x1bd791);}else{_0x11982b['mergeFromDatabase'](_0x11982b[_0xd58c('0x1d')][_0x1bd791['id']],_0x1bd791);}}}return _0x11982b[_0xd58c('0x1d')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x4a')]=function(){var _0x5e9727=this;return function(_0xff3461){if(_0xff3461){freeIsNotKey(_0xff3461,_0x5e9727[_0xd58c('0x4b')],'id');for(var _0x38f710=0x0,_0x471994={},_0x398c3c={};_0x38f710<_0xff3461[_0xd58c('0x40')];_0x38f710+=0x1){_0x471994=_0xff3461[_0x38f710];if(_[_0xd58c('0x41')](_0x5e9727[_0xd58c('0x4b')][_0x471994['id']])){_0x5e9727['zohoAccounts'][_0x471994['id']]=new ZohoAccount(_0x471994);}else{_0x5e9727[_0xd58c('0x3e')](_0x5e9727[_0xd58c('0x4b')][_0x471994['id']],_0x471994);}}}return _0x5e9727[_0xd58c('0x4b')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x4c')]=function(){var _0x9ba0c7=this;return function(_0x58e184){if(_0x58e184){freeIsNotKey(_0x58e184,_0x9ba0c7[_0xd58c('0x1e')],'id');for(var _0x5487d7=0x0,_0x282d11={},_0x26d460={};_0x5487d7<_0x58e184['length'];_0x5487d7+=0x1){_0x282d11=_0x58e184[_0x5487d7];if(_[_0xd58c('0x41')](_0x9ba0c7['deskAccounts'][_0x282d11['id']])){_0x9ba0c7[_0xd58c('0x1e')][_0x282d11['id']]=new DeskAccount(_0x282d11);}else{_0x9ba0c7[_0xd58c('0x3e')](_0x9ba0c7['deskAccounts'][_0x282d11['id']],_0x282d11);}}}return _0x9ba0c7[_0xd58c('0x1e')];};};Realtime[_0xd58c('0x3d')]['initSugarcrmAccounts']=function(){var _0x33e517=this;return function(_0x3c233f){if(_0x3c233f){freeIsNotKey(_0x3c233f,_0x33e517[_0xd58c('0x4d')],'id');for(var _0x2fa683=0x0,_0x8aff7b={},_0x4049e5={};_0x2fa683<_0x3c233f['length'];_0x2fa683+=0x1){_0x8aff7b=_0x3c233f[_0x2fa683];if(_[_0xd58c('0x41')](_0x33e517[_0xd58c('0x4d')][_0x8aff7b['id']])){_0x33e517[_0xd58c('0x4d')][_0x8aff7b['id']]=new SugarcrmAccount(_0x8aff7b);}else{_0x33e517[_0xd58c('0x3e')](_0x33e517['sugarcrmAccounts'][_0x8aff7b['id']],_0x8aff7b);}}}return _0x33e517[_0xd58c('0x4d')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x4e')]=function(){var _0x29ee91=this;return function(_0x48f300){if(_0x48f300){freeIsNotKey(_0x48f300,_0x29ee91[_0xd58c('0x1f')],'id');for(var _0x51be83=0x0,_0x4a4151={},_0xa9bfc3={};_0x51be83<_0x48f300[_0xd58c('0x40')];_0x51be83+=0x1){_0x4a4151=_0x48f300[_0x51be83];if(_[_0xd58c('0x41')](_0x29ee91['vtigerAccounts'][_0x4a4151['id']])){_0x29ee91[_0xd58c('0x1f')][_0x4a4151['id']]=new VtigerAccount(_0x4a4151);}else{_0x29ee91[_0xd58c('0x3e')](_0x29ee91[_0xd58c('0x1f')][_0x4a4151['id']],_0x4a4151);}}}return _0x29ee91[_0xd58c('0x1f')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x4f')]=function(){var _0x40564b=this;return function(_0x13d10b){if(_0x13d10b){freeIsNotKey(_0x13d10b,_0x40564b[_0xd58c('0x20')],'id');for(var _0x1dcd51=0x0,_0xbcaa73={},_0x92b0d9={};_0x1dcd51<_0x13d10b[_0xd58c('0x40')];_0x1dcd51+=0x1){_0xbcaa73=_0x13d10b[_0x1dcd51];if(_[_0xd58c('0x41')](_0x40564b[_0xd58c('0x20')][_0xbcaa73['id']])){_0x40564b[_0xd58c('0x20')][_0xbcaa73['id']]=new ServicenowAccount(_0xbcaa73);}else{_0x40564b['mergeFromDatabase'](_0x40564b[_0xd58c('0x20')][_0xbcaa73['id']],_0xbcaa73);}}}return _0x40564b[_0xd58c('0x20')];};};Realtime[_0xd58c('0x3d')]['initDynamics365Accounts']=function(){var _0x51f3bb=this;return function(_0x1a546b){if(_0x1a546b){freeIsNotKey(_0x1a546b,_0x51f3bb[_0xd58c('0x21')],'id');for(var _0x58b3a7=0x0,_0x42328a={},_0x3c785d={};_0x58b3a7<_0x1a546b[_0xd58c('0x40')];_0x58b3a7+=0x1){_0x42328a=_0x1a546b[_0x58b3a7];if(_['isUndefined'](_0x51f3bb[_0xd58c('0x21')][_0x42328a['id']])){_0x51f3bb[_0xd58c('0x21')][_0x42328a['id']]=new Dynamics365Account(_0x42328a);}else{_0x51f3bb[_0xd58c('0x3e')](_0x51f3bb['dynamics365Accounts'][_0x42328a['id']],_0x42328a);}}}return _0x51f3bb['dynamics365Accounts'];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x50')]=function(){var _0x161c30=this;return function(_0xea39e5){if(_0xea39e5){freeIsNotKey(_0xea39e5,_0x161c30[_0xd58c('0x22')],'id');for(var _0x596582=0x0,_0x3bb038={},_0x12b002={};_0x596582<_0xea39e5[_0xd58c('0x40')];_0x596582+=0x1){_0x3bb038=_0xea39e5[_0x596582];if(_[_0xd58c('0x41')](_0x161c30[_0xd58c('0x22')][_0x3bb038['id']])){_0x161c30[_0xd58c('0x22')][_0x3bb038['id']]=new FreshsalesAccount(_0x3bb038);}else{_0x161c30[_0xd58c('0x3e')](_0x161c30[_0xd58c('0x22')][_0x3bb038['id']],_0x3bb038);}}}return _0x161c30[_0xd58c('0x22')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x51')]=function(){var _0x1b1efa=this;return function(_0x1a106e){for(var _0x2f6535=0x0;_0x2f6535<_0x1a106e['length'];_0x2f6535+=0x1){_[_0xd58c('0x52')](_0x1b1efa[_0xd58c('0x14')][_0x1a106e[_0x2f6535][_0xd58c('0x26')]],_0x1a106e[_0x2f6535]);}return _0x1b1efa['voiceQueues'];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x53')]=function(){var _0x1ae5af=this;return function(_0x424d40){clearVoiceQueues(_0x1ae5af[_0xd58c('0x14')]);if(_0x424d40){_0x424d40=_[_0xd58c('0x54')](_0x424d40,_0xd58c('0x55'));for(var _0x76378e in _0x424d40){if(_0x424d40[_0xd58c('0x27')](_0x76378e)){var _0x2d0b48={};for(var _0x2c2517=0x0;_0x2c2517<_0x424d40[_0x76378e][_0xd58c('0x40')];_0x2c2517+=0x1){var _0x25ad94=_0x424d40[_0x76378e][_0x2c2517][_0xd58c('0x56')];if(_0x1ae5af[_0xd58c('0x14')][_0x25ad94]){if(_0x424d40[_0x76378e][_0x2c2517][_0xd58c('0x57')]){_0x1ae5af[_0xd58c('0x14')][_0x25ad94]['unmanaged']+=0x1;}if(_0x424d40[_0x76378e][_0x2c2517][_0xd58c('0x58')]){_0x1ae5af[_0xd58c('0x14')][_0x25ad94][_0xd58c('0x30')]+=0x1;}_0x1ae5af[_0xd58c('0x14')][_0x25ad94][_0xd58c('0x59')]+=moment(_0x424d40[_0x76378e][_0x2c2517]['queuecallerleaveAt'])[_0xd58c('0x5a')](moment(_0x424d40[_0x76378e][_0x2c2517]['queuecallerjoinAt']),_0xd58c('0x5b'))||0x0;if(_0x2c2517===_0x424d40[_0x76378e][_0xd58c('0x40')]-0x1){_0x1ae5af[_0xd58c('0x14')][_0x25ad94][_0xd58c('0x2b')]+=moment(_0x424d40[_0x76378e][_0x2c2517]['queuecallercompleteAt']||_0x424d40[_0x76378e][_0x2c2517]['queuecallerabandonAt']||_0x424d40[_0x76378e][_0x2c2517]['queuecallerexitAt'])[_0xd58c('0x5a')](moment(_0x424d40[_0x76378e][_0x2c2517]['queuecallerjoinAt']),'seconds')||0x0;_0x1ae5af['voiceQueues'][_0x25ad94][_0xd58c('0x2a')]+=0x1;if(_0x424d40[_0x76378e][_0x2c2517][_0xd58c('0x5c')]){_0x1ae5af[_0xd58c('0x14')][_0x25ad94][_0xd58c('0x2f')]+=0x1;_0x1ae5af[_0xd58c('0x14')][_0x25ad94][_0xd58c('0x2c')]+=moment(_0x424d40[_0x76378e][_0x2c2517][_0xd58c('0x5d')])[_0xd58c('0x5a')](moment(_0x424d40[_0x76378e][_0x2c2517]['queuecallerleaveAt']),'seconds')||0x0;}}else{_0x1ae5af[_0xd58c('0x14')][_0x25ad94][_0xd58c('0x2b')]+=_0x1ae5af['voiceQueues'][_0x25ad94]['sumHoldTime']||0x0;}}}}}}return _0x1ae5af[_0xd58c('0x14')];};};Realtime['prototype']['initVoiceCallReports']=function(){var _0x288c33=this;return function(_0x20c7f7){clearVoiceCallReports(_0x288c33[_0xd58c('0x16')]);if(_0x20c7f7){for(var _0x39ede3=0x0;_0x39ede3<_0x20c7f7[_0xd58c('0x40')];_0x39ede3+=0x1){_0x288c33['outbound']['total']+=0x1;_0x288c33[_0xd58c('0x16')][_0xd58c('0x2b')]+=_0x20c7f7[_0x39ede3]['duration'];if(_0x20c7f7[_0x39ede3][_0xd58c('0x5e')]===_0xd58c('0x5f')){_0x288c33[_0xd58c('0x16')][_0xd58c('0x2f')]+=0x1;_0x288c33[_0xd58c('0x16')][_0xd58c('0x59')]+=_0x20c7f7[_0x39ede3][_0xd58c('0x60')]-_0x20c7f7[_0x39ede3][_0xd58c('0x61')]||0x0;_0x288c33[_0xd58c('0x16')][_0xd58c('0x2c')]+=_0x20c7f7[_0x39ede3][_0xd58c('0x61')];}}}return _0x288c33[_0xd58c('0x16')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x62')]=function(){var _0x5126b0=this;return function(_0x3165ea){if(_0x3165ea){freeIsNotKey(_0x3165ea,_0x5126b0[_0xd58c('0x63')],_0xd58c('0x26'));for(var _0x403a7d=0x0,_0x36020f={};_0x403a7d<_0x3165ea['length'];_0x403a7d+=0x1){_0x36020f=_0x3165ea[_0x403a7d];if(_[_0xd58c('0x41')](_0x5126b0[_0xd58c('0x63')][_0x36020f[_0xd58c('0x26')]])){_0x5126b0[_0xd58c('0x63')][_0x36020f['name']]=new Campaign(_0x36020f);}else{_0x5126b0['mergeFromDatabase'](_0x5126b0[_0xd58c('0x63')][_0x36020f[_0xd58c('0x26')]],_0x36020f);}}}return _0x5126b0[_0xd58c('0x63')];};};Realtime['prototype']['initVoiceExtensions']=function(){var _0x2f8112=this;return function(_0x5e37cf){if(_0x5e37cf){freeIsNotKey(_0x5e37cf,_0x2f8112[_0xd58c('0x17')],'id');for(var _0x1b720a=0x0,_0x5035e7={};_0x1b720a<_0x5e37cf[_0xd58c('0x40')];_0x1b720a+=0x1){_0x5035e7=_0x5e37cf[_0x1b720a];if(_[_0xd58c('0x41')](_0x2f8112[_0xd58c('0x17')][_0x5035e7['id']])){_0x2f8112[_0xd58c('0x17')][_0x5035e7['id']]=new VoiceExtension(_0x5035e7);}else{_0x2f8112[_0xd58c('0x3e')](_0x2f8112['voiceExtensions'][_0x5035e7['id']],_0x5035e7);}}}return _0x2f8112[_0xd58c('0x17')];};};Realtime[_0xd58c('0x3d')]['initCampaignHopperHistory']=function(){var _0x1bca12=this;return function(_0xc1cd0){clearCampaigns(_0x1bca12['campaigns']);for(var _0xca59b5=0x0;_0xca59b5<_0xc1cd0[_0xd58c('0x40')];_0xca59b5+=0x1){_[_0xd58c('0x52')](_0x1bca12[_0xd58c('0x63')][_0xc1cd0[_0xca59b5]['name']],_0xc1cd0[_0xca59b5]);}return _0x1bca12[_0xd58c('0x63')];};};Realtime[_0xd58c('0x3d')][_0xd58c('0x64')]=function(){var _0x574df8=this;return function(_0x19c621){if(_0x19c621){freeIsNotKey(_0x19c621,_0x574df8[_0xd58c('0x23')],'id');for(var _0x1fd456=0x0,_0x43ab39={},_0x1c35b9={};_0x1fd456<_0x19c621['length'];_0x1fd456+=0x1){_0x43ab39=_0x19c621[_0x1fd456];if(_[_0xd58c('0x41')](_0x574df8[_0xd58c('0x23')][_0x43ab39['id']])){_0x574df8[_0xd58c('0x23')][_0x43ab39['id']]=new FaxAccount(_0x43ab39);}else{_0x574df8['mergeFromDatabase'](_0x574df8['faxAccounts'][_0x43ab39['id']],_0x43ab39);}}}return _0x574df8[_0xd58c('0x23')];};};module['exports']=Realtime;
\ No newline at end of file
diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js
index 6180393..60e585f 100644
--- a/server/services/ami/report/index.js
+++ b/server/services/ami/report/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa945=['../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','./voiceQueueReport','./voiceCallReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','xdr','voiceQueueReport','custom:voiceCallReport','bind','custom:voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','find','accountcode','isNil','name','interface','format','SIP/%s','length','connectedlinenum','assigned','lastAssignedTo','YYYY-MM-DD\x20HH:mm:ss','queuecallerexitAt','create','voiceCallReport','destination','exten','type','dialer','lastapplication','queue','lastdata','context','callerid','from-sip','xcally-motion-preview','calleridpreview','calleridnum','originatecalleridnum','disposition','ANSWERED','\x22%s\x22\x20<%s>','calleridname','monitor','monitors','monitorFilename','filename','createdAt','connectedlinename','membername','xcally-motion-dialer','voiceAgentReport','isArray','channel','startsWith','Local','substring','indexOf','mobile','phone','lastIndexOf','findAgent','exports','bluebird','moment','../../../config/environment','ami'];(function(_0x8c43c1,_0x5c1358){var _0x2a3e16=function(_0x5cecea){while(--_0x5cecea){_0x8c43c1['push'](_0x8c43c1['shift']());}};_0x2a3e16(++_0x5c1358);}(_0xa945,0x1dc));var _0x5a94=function(_0x3a0b0b,_0x4d0848){_0x3a0b0b=_0x3a0b0b-0x0;var _0x2fb59e=_0xa945[_0x3a0b0b];return _0x2fb59e;};'use strict';var BPromise=require(_0x5a94('0x0'));var _=require('lodash');var moment=require(_0x5a94('0x1'));var util=require('util');var config=require(_0x5a94('0x2'));var logger=require('../../../config/logger')(_0x5a94('0x3'));var ami=require(_0x5a94('0x4'));var RpcVoiceAgentReport=require(_0x5a94('0x5'));var RpcVoiceCallReport=require(_0x5a94('0x6'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0x5a94('0x7'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require('../rpc/voiceRecording');var RpcVoiceTransferReport=require('../rpc/voiceTransferReport');var VoiceQueueReport=require(_0x5a94('0x8'));var VoiceCallReport=require(_0x5a94('0x9'));var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require(_0x5a94('0xa'));var UserReport=require(_0x5a94('0xb'));function Report(_0x583acf){this[_0x5a94('0xc')]=_0x583acf;this['agents']=_0x583acf[_0x5a94('0xd')];this[_0x5a94('0xe')]=_0x583acf[_0x5a94('0xe')];}Report[_0x5a94('0xf')]['sync']=function(_0x2602b0){var _0x47a050=new VoiceQueueReport(this[_0x5a94('0xc')]);var _0xcf0be5=new VoiceAgentReport(this[_0x5a94('0xc')]);var _0x164a69=new VoiceDialReport(this[_0x5a94('0xc')]);var _0x474430=new VoiceCallReport(this[_0x5a94('0xc')]);var _0x2a882e=new UserReport(this[_0x5a94('0xc')]);if(config[_0x5a94('0x10')]&&config[_0x5a94('0x10')]['disabled']){ami['on']('custom:voiceQueueReport',this[_0x5a94('0x11')]['bind'](this));ami['on'](_0x5a94('0x12'),this['voiceCallReport'][_0x5a94('0x13')](this));ami['on'](_0x5a94('0x14'),this['voiceAgentReport']['bind'](this));ami['on'](_0x5a94('0x15'),this[_0x5a94('0x16')][_0x5a94('0x13')](this));ami['on'](_0x5a94('0x17'),this[_0x5a94('0x18')][_0x5a94('0x13')](this));ami['on'](_0x5a94('0x19'),this[_0x5a94('0x1a')][_0x5a94('0x13')](this));}};Report[_0x5a94('0xf')]['findAgent']=function(_0x581612){var _0x10407a=undefined;_0x10407a=_[_0x5a94('0x1b')](this[_0x5a94('0xd')],function(_0x1b7def){return _0x1b7def[_0x5a94('0x1c')]==_0x581612||_0x1b7def['name']==_0x581612;});if(_[_0x5a94('0x1d')](_0x10407a)){var _0xae680=_['find'](this[_0x5a94('0xe')],function(_0x41dfae){return _0x41dfae['accountcode']==_0x581612||_0x41dfae[_0x5a94('0x1e')]==_0x581612;});if(_0xae680){_0x10407a=_[_0x5a94('0x1b')](this[_0x5a94('0xd')],function(_0x404260){return _0x404260[_0x5a94('0x1f')]==util[_0x5a94('0x20')](_0x5a94('0x21'),_0xae680[_0x5a94('0x1e')]);});}}return _0x10407a;};Report[_0x5a94('0xf')][_0x5a94('0x11')]=function(_0x2d3fba){for(var _0x153ab4=0x0;_0x153ab4<_0x2d3fba[_0x5a94('0x22')];_0x153ab4+=0x1){var _0x576ad6=this['findAgent'](_0x2d3fba[_0x153ab4][_0x5a94('0x23')]);if(_0x576ad6){_0x2d3fba[_0x153ab4][_0x5a94('0x1c')]=_0x576ad6['accountcode'];_0x2d3fba[_0x153ab4][_0x5a94('0x24')]=!![];_0x2d3fba[_0x153ab4][_0x5a94('0x25')]=_0x576ad6['name'];_0x2d3fba[_0x153ab4]['interface']=_['isNil'](_0x576ad6[_0x5a94('0x1f')])?util[_0x5a94('0x20')](_0x5a94('0x21'),_0x576ad6['name']):_0x576ad6[_0x5a94('0x1f')];if(_0x2d3fba[_0x153ab4]['queuecallercomplete']){_0x2d3fba[_0x153ab4]['queuecallercompleteAt']=moment()[_0x5a94('0x20')](_0x5a94('0x26'));}if(_0x2d3fba[_0x153ab4]['queuecallerexit']){_0x2d3fba[_0x153ab4][_0x5a94('0x27')]=moment()[_0x5a94('0x20')](_0x5a94('0x26'));}RpcMemberReport[_0x5a94('0x11')](_0x2d3fba[_0x153ab4]);}RpcVoiceQueueReport[_0x5a94('0x28')](_0x2d3fba[_0x153ab4]);}};function extractCalleridNumber(_0x54ff1d){var _0x56d59d=_0x54ff1d['match'](/<(.*?)>/);return _0x56d59d?_0x56d59d[0x1]:_0x54ff1d;}Report[_0x5a94('0xf')][_0x5a94('0x29')]=function(_0x3c11a4){_0x3c11a4[_0x5a94('0x2a')]=_0x3c11a4[_0x5a94('0x2a')]||_0x3c11a4[_0x5a94('0x2b')];if(_0x3c11a4[_0x5a94('0x2c')]==_0x5a94('0x2d')){_0x3c11a4[_0x5a94('0x2e')]=_0x5a94('0x2f');_0x3c11a4[_0x5a94('0x30')]=_0x3c11a4[_0x5a94('0x2f')];if(_0x3c11a4[_0x5a94('0x31')]=='from-voip-provider'){_0x3c11a4[_0x5a94('0x1c')]='';_0x3c11a4[_0x5a94('0x2a')]=extractCalleridNumber(_0x3c11a4[_0x5a94('0x32')]);}else if(_0x3c11a4[_0x5a94('0x31')]==_0x5a94('0x33')){if(_0x3c11a4[_0x5a94('0x2a')]==_0x5a94('0x34')){_0x3c11a4[_0x5a94('0x2a')]=extractCalleridNumber(_0x3c11a4[_0x5a94('0x35')]);_0x3c11a4[_0x5a94('0x36')]=_0x3c11a4[_0x5a94('0x37')];_0x3c11a4['destinationchannel']=[_0x3c11a4['channel'],_0x3c11a4['channel']=_0x3c11a4['destinationchannel']][0x0];_0x3c11a4[_0x5a94('0x32')]=_0x3c11a4[_0x5a94('0x35')];}else{_0x3c11a4[_0x5a94('0x2a')]=_0x3c11a4[_0x5a94('0x36')];_0x3c11a4['calleridnum']=_0x3c11a4['originatecalleridnum'];if(_0x3c11a4[_0x5a94('0x38')]==_0x5a94('0x39')){_0x3c11a4[_0x5a94('0x1c')]=_0x3c11a4[_0x5a94('0x23')];}else{_0x3c11a4['accountcode']='';}}}}else{_0x3c11a4[_0x5a94('0x32')]=util[_0x5a94('0x20')](_0x5a94('0x3a'),_0x3c11a4[_0x5a94('0x3b')],_0x3c11a4['calleridnum']);}RpcVoiceCallReport[_0x5a94('0x28')](_0x3c11a4);if(_0x3c11a4[_0x5a94('0x3c')]){for(var _0x405120=0x0;_0x405120<_0x3c11a4[_0x5a94('0x3d')][_0x5a94('0x22')];_0x405120+=0x1){_0x3c11a4[_0x5a94('0x3e')]=_0x3c11a4['monitors'][_0x405120][_0x5a94('0x3f')];_0x3c11a4[_0x5a94('0x40')]=_0x3c11a4[_0x5a94('0x3d')][_0x405120][_0x5a94('0x40')];if(_0x3c11a4['exten']==_0x5a94('0x34')){_0x3c11a4[_0x5a94('0x36')]=_0x3c11a4[_0x5a94('0x23')];_0x3c11a4[_0x5a94('0x3b')]=_0x3c11a4[_0x5a94('0x41')];_0x3c11a4['connectedlinenum']=_0x3c11a4[_0x5a94('0x1c')];_0x3c11a4[_0x5a94('0x41')]=_0x3c11a4[_0x5a94('0x42')];_0x3c11a4['exten']=_0x3c11a4['originatecalleridnum'];}else if(_0x3c11a4['exten']==_0x5a94('0x43')){_0x3c11a4['calleridnum']=_0x3c11a4[_0x5a94('0x2a')];_0x3c11a4['exten']=_0x3c11a4[_0x5a94('0x37')];}RpcVoiceRecording['create'](_0x3c11a4);}}};Report['prototype'][_0x5a94('0x44')]=function(_0x2aa87f){if(_[_0x5a94('0x45')](_0x2aa87f)){_0x2aa87f['forEach'](function(_0x5354cc){RpcVoiceAgentReport[_0x5a94('0x28')](_0x5354cc);});}else{RpcVoiceAgentReport[_0x5a94('0x28')](_0x2aa87f);}};Report['prototype']['voiceDialReport']=function(_0x14ddfe){RpcVoiceDialReport[_0x5a94('0x28')](_0x14ddfe);var _0x52aee2=undefined;var _0x228696=_0x14ddfe[_0x5a94('0x46')];if(_[_0x5a94('0x47')](_0x228696,_0x5a94('0x48'))){var _0x375dcb=_0x228696[_0x5a94('0x49')](_0x228696[_0x5a94('0x4a')]('/')+0x1,_0x228696[_0x5a94('0x4a')]('@'));_0x52aee2=_[_0x5a94('0x1b')](this[_0x5a94('0xd')],function(_0x42f4ae){return _0x42f4ae[_0x5a94('0x4b')]==_0x375dcb||_0x42f4ae[_0x5a94('0x4c')]==_0x375dcb||_0x42f4ae[_0x5a94('0x1c')]==_0x375dcb;});}else{var _0x375dcb=_0x228696[_0x5a94('0x49')](_0x228696['indexOf']('/')+0x1,_0x228696[_0x5a94('0x4d')]('-'));_0x52aee2=this[_0x5a94('0x4e')](_0x375dcb);}if(_0x52aee2){_0x14ddfe[_0x5a94('0x1f')]=_[_0x5a94('0x1d')](_0x52aee2[_0x5a94('0x1f')])?util[_0x5a94('0x20')](_0x5a94('0x21'),_0x52aee2[_0x5a94('0x1e')]):_0x52aee2[_0x5a94('0x1f')];_0x14ddfe[_0x5a94('0x42')]=_0x52aee2[_0x5a94('0x1e')];_0x14ddfe['accountcode']=_0x52aee2[_0x5a94('0x1c')];RpcMemberReport[_0x5a94('0x16')](_0x14ddfe);}};Report[_0x5a94('0xf')][_0x5a94('0x18')]=function(_0x1cbcdc){RpcVoiceTransferReport[_0x5a94('0x18')](_0x1cbcdc);};Report[_0x5a94('0xf')][_0x5a94('0x1a')]=function(_0x1224ad){RpcVoiceTransferReport[_0x5a94('0x1a')](_0x1224ad);};module[_0x5a94('0x4f')]=Report;
\ No newline at end of file
+var _0xef3a=['connectedlinenum','assigned','lastAssignedTo','queuecallercomplete','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','destination','exten','dialer','lastapplication','queue','context','from-voip-provider','calleridpreview','calleridnum','originatecalleridnum','destinationchannel','channel','callerid','disposition','ANSWERED','calleridname','monitor','monitors','filename','createdAt','xcally-motion-preview','connectedlinename','membername','xcally-motion-dialer','isArray','forEach','startsWith','substring','indexOf','mobile','phone','lastIndexOf','exports','bluebird','lodash','moment','util','../../../config/environment','../../../config/logger','ami','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','sync','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindTransfer','attendedtransfer','attendedTransfer','findAgent','find','accountcode','isNil','name','interface','format','SIP/%s','length'];(function(_0xdc8eac,_0x2ce7e4){var _0x47d9e5=function(_0x3abcdf){while(--_0x3abcdf){_0xdc8eac['push'](_0xdc8eac['shift']());}};_0x47d9e5(++_0x2ce7e4);}(_0xef3a,0x12e));var _0xaef3=function(_0x409deb,_0x2b731){_0x409deb=_0x409deb-0x0;var _0x15a4f7=_0xef3a[_0x409deb];return _0x15a4f7;};'use strict';var BPromise=require(_0xaef3('0x0'));var _=require(_0xaef3('0x1'));var moment=require(_0xaef3('0x2'));var util=require(_0xaef3('0x3'));var config=require(_0xaef3('0x4'));var logger=require(_0xaef3('0x5'))(_0xaef3('0x6'));var ami=require(_0xaef3('0x7'));var RpcVoiceAgentReport=require(_0xaef3('0x8'));var RpcVoiceCallReport=require(_0xaef3('0x9'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xaef3('0xa'));var RpcVoiceQueueReport=require(_0xaef3('0xb'));var RpcVoiceRecording=require(_0xaef3('0xc'));var RpcVoiceTransferReport=require('../rpc/voiceTransferReport');var VoiceQueueReport=require(_0xaef3('0xd'));var VoiceCallReport=require(_0xaef3('0xe'));var VoiceAgentReport=require(_0xaef3('0xf'));var VoiceDialReport=require(_0xaef3('0x10'));var UserReport=require(_0xaef3('0x11'));function Report(_0x5dcf83){this[_0xaef3('0x12')]=_0x5dcf83;this['agents']=_0x5dcf83[_0xaef3('0x13')];this[_0xaef3('0x14')]=_0x5dcf83[_0xaef3('0x14')];}Report[_0xaef3('0x15')][_0xaef3('0x16')]=function(_0x3a7fd0){var _0x97bc8c=new VoiceQueueReport(this[_0xaef3('0x12')]);var _0x1f4c33=new VoiceAgentReport(this[_0xaef3('0x12')]);var _0x35169c=new VoiceDialReport(this['realtime']);var _0x3e1052=new VoiceCallReport(this[_0xaef3('0x12')]);var _0x13680a=new UserReport(this['realtime']);if(config[_0xaef3('0x17')]&&config[_0xaef3('0x17')][_0xaef3('0x18')]){ami['on'](_0xaef3('0x19'),this[_0xaef3('0x1a')][_0xaef3('0x1b')](this));ami['on'](_0xaef3('0x1c'),this[_0xaef3('0x1d')][_0xaef3('0x1b')](this));ami['on'](_0xaef3('0x1e'),this[_0xaef3('0x1f')][_0xaef3('0x1b')](this));ami['on'](_0xaef3('0x20'),this[_0xaef3('0x21')][_0xaef3('0x1b')](this));ami['on']('blindtransfer',this[_0xaef3('0x22')][_0xaef3('0x1b')](this));ami['on'](_0xaef3('0x23'),this[_0xaef3('0x24')]['bind'](this));}};Report[_0xaef3('0x15')][_0xaef3('0x25')]=function(_0x1f546c){var _0x571302=undefined;_0x571302=_[_0xaef3('0x26')](this[_0xaef3('0x13')],function(_0x46dbfe){return _0x46dbfe[_0xaef3('0x27')]==_0x1f546c||_0x46dbfe['name']==_0x1f546c;});if(_[_0xaef3('0x28')](_0x571302)){var _0x5775e1=_[_0xaef3('0x26')](this[_0xaef3('0x14')],function(_0x35fa58){return _0x35fa58[_0xaef3('0x27')]==_0x1f546c||_0x35fa58[_0xaef3('0x29')]==_0x1f546c;});if(_0x5775e1){_0x571302=_[_0xaef3('0x26')](this['agents'],function(_0x44b5e8){return _0x44b5e8[_0xaef3('0x2a')]==util[_0xaef3('0x2b')](_0xaef3('0x2c'),_0x5775e1[_0xaef3('0x29')]);});}}return _0x571302;};Report[_0xaef3('0x15')]['voiceQueueReport']=function(_0x8379f0){for(var _0x3aa769=0x0;_0x3aa769<_0x8379f0[_0xaef3('0x2d')];_0x3aa769+=0x1){var _0x682c2c=this[_0xaef3('0x25')](_0x8379f0[_0x3aa769][_0xaef3('0x2e')]);if(_0x682c2c){_0x8379f0[_0x3aa769][_0xaef3('0x27')]=_0x682c2c[_0xaef3('0x27')];_0x8379f0[_0x3aa769][_0xaef3('0x2f')]=!![];_0x8379f0[_0x3aa769][_0xaef3('0x30')]=_0x682c2c[_0xaef3('0x29')];_0x8379f0[_0x3aa769][_0xaef3('0x2a')]=_[_0xaef3('0x28')](_0x682c2c[_0xaef3('0x2a')])?util[_0xaef3('0x2b')](_0xaef3('0x2c'),_0x682c2c[_0xaef3('0x29')]):_0x682c2c['interface'];if(_0x8379f0[_0x3aa769][_0xaef3('0x31')]){_0x8379f0[_0x3aa769]['queuecallercompleteAt']=moment()['format'](_0xaef3('0x32'));}if(_0x8379f0[_0x3aa769][_0xaef3('0x33')]){_0x8379f0[_0x3aa769][_0xaef3('0x34')]=moment()[_0xaef3('0x2b')](_0xaef3('0x32'));}RpcMemberReport['voiceQueueReport'](_0x8379f0[_0x3aa769]);}RpcVoiceQueueReport[_0xaef3('0x35')](_0x8379f0[_0x3aa769]);}};function extractCalleridNumber(_0x449fca){var _0x4651e8=_0x449fca['match'](/<(.*?)>/);return _0x4651e8?_0x4651e8[0x1]:_0x449fca;}Report[_0xaef3('0x15')][_0xaef3('0x1d')]=function(_0x442617){_0x442617['destination']=_0x442617[_0xaef3('0x36')]||_0x442617[_0xaef3('0x37')];if(_0x442617['type']==_0xaef3('0x38')){_0x442617[_0xaef3('0x39')]=_0xaef3('0x3a');_0x442617['lastdata']=_0x442617[_0xaef3('0x3a')];if(_0x442617[_0xaef3('0x3b')]==_0xaef3('0x3c')){_0x442617['accountcode']='';_0x442617[_0xaef3('0x36')]=extractCalleridNumber(_0x442617['callerid']);}else if(_0x442617['context']=='from-sip'){if(_0x442617[_0xaef3('0x36')]=='xcally-motion-preview'){_0x442617[_0xaef3('0x36')]=extractCalleridNumber(_0x442617[_0xaef3('0x3d')]);_0x442617[_0xaef3('0x3e')]=_0x442617[_0xaef3('0x3f')];_0x442617[_0xaef3('0x40')]=[_0x442617['channel'],_0x442617[_0xaef3('0x41')]=_0x442617[_0xaef3('0x40')]][0x0];_0x442617[_0xaef3('0x42')]=_0x442617[_0xaef3('0x3d')];}else{_0x442617[_0xaef3('0x36')]=_0x442617['calleridnum'];_0x442617[_0xaef3('0x3e')]=_0x442617[_0xaef3('0x3f')];if(_0x442617[_0xaef3('0x43')]==_0xaef3('0x44')){_0x442617[_0xaef3('0x27')]=_0x442617['connectedlinenum'];}else{_0x442617[_0xaef3('0x27')]='';}}}}else{_0x442617[_0xaef3('0x42')]=util[_0xaef3('0x2b')]('\x22%s\x22\x20<%s>',_0x442617[_0xaef3('0x45')],_0x442617[_0xaef3('0x3e')]);}RpcVoiceCallReport['create'](_0x442617);if(_0x442617[_0xaef3('0x46')]){for(var _0x3cc43f=0x0;_0x3cc43f<_0x442617['monitors']['length'];_0x3cc43f+=0x1){_0x442617['monitorFilename']=_0x442617[_0xaef3('0x47')][_0x3cc43f][_0xaef3('0x48')];_0x442617['createdAt']=_0x442617['monitors'][_0x3cc43f][_0xaef3('0x49')];if(_0x442617[_0xaef3('0x37')]==_0xaef3('0x4a')){_0x442617['calleridnum']=_0x442617['connectedlinenum'];_0x442617[_0xaef3('0x45')]=_0x442617[_0xaef3('0x4b')];_0x442617[_0xaef3('0x2e')]=_0x442617[_0xaef3('0x27')];_0x442617[_0xaef3('0x4b')]=_0x442617[_0xaef3('0x4c')];_0x442617[_0xaef3('0x37')]=_0x442617['originatecalleridnum'];}else if(_0x442617['exten']==_0xaef3('0x4d')){_0x442617[_0xaef3('0x3e')]=_0x442617[_0xaef3('0x36')];_0x442617[_0xaef3('0x37')]=_0x442617[_0xaef3('0x3f')];}RpcVoiceRecording[_0xaef3('0x35')](_0x442617);}}};Report[_0xaef3('0x15')][_0xaef3('0x1f')]=function(_0x50ccbc){if(_[_0xaef3('0x4e')](_0x50ccbc)){_0x50ccbc[_0xaef3('0x4f')](function(_0xd48c5e){RpcVoiceAgentReport['create'](_0xd48c5e);});}else{RpcVoiceAgentReport['create'](_0x50ccbc);}};Report[_0xaef3('0x15')][_0xaef3('0x21')]=function(_0x352aff){RpcVoiceDialReport[_0xaef3('0x35')](_0x352aff);var _0x56d788=undefined;var _0x2dfbaf=_0x352aff[_0xaef3('0x41')];if(_[_0xaef3('0x50')](_0x2dfbaf,'Local')){var _0x307dab=_0x2dfbaf[_0xaef3('0x51')](_0x2dfbaf['indexOf']('/')+0x1,_0x2dfbaf[_0xaef3('0x52')]('@'));_0x56d788=_[_0xaef3('0x26')](this[_0xaef3('0x13')],function(_0x133490){return _0x133490[_0xaef3('0x53')]==_0x307dab||_0x133490[_0xaef3('0x54')]==_0x307dab||_0x133490[_0xaef3('0x27')]==_0x307dab;});}else{var _0x307dab=_0x2dfbaf['substring'](_0x2dfbaf[_0xaef3('0x52')]('/')+0x1,_0x2dfbaf[_0xaef3('0x55')]('-'));_0x56d788=this[_0xaef3('0x25')](_0x307dab);}if(_0x56d788){_0x352aff['interface']=_[_0xaef3('0x28')](_0x56d788['interface'])?util[_0xaef3('0x2b')]('SIP/%s',_0x56d788[_0xaef3('0x29')]):_0x56d788[_0xaef3('0x2a')];_0x352aff['membername']=_0x56d788['name'];_0x352aff['accountcode']=_0x56d788[_0xaef3('0x27')];RpcMemberReport[_0xaef3('0x21')](_0x352aff);}};Report[_0xaef3('0x15')][_0xaef3('0x22')]=function(_0x25428d){RpcVoiceTransferReport[_0xaef3('0x22')](_0x25428d);};Report[_0xaef3('0x15')]['attendedTransfer']=function(_0x10acfe){RpcVoiceTransferReport[_0xaef3('0x24')](_0x10acfe);};module[_0xaef3('0x56')]=Report;
\ No newline at end of file
diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js
index 0103e99..690f6d3 100644
--- a/server/services/ami/report/userReport.js
+++ b/server/services/ami/report/userReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6ac2=['actionSipPeerStatus','isNotNull','isUndefined','emit','find','username','stateRegistry','state','merge','omit','event','actionid','trunk:%s','trunk:save','[syncRegistry][UserReport]','device','local','toLowerCase','inuse','stateTime','format','telephone:%s','name','toNumber','startsWith','indexOf','accountcode','updateStatusRealtime','[syncDeviceState][UserReport]','syncPeerStatus','peerstatus','peer','registered','address','status','telephone:save','[syncPeerStatus][UserReport]','exports','lodash','moment','bluebird','util','ioredis','../../../config/environment','../../../config/logger','../ami','redis','defaults','localhost','trunks','agents','telephones','syncRegistry','bind','devicestatechange','syncDeviceState','loopSyncRealTimeShow','then','actionDeviceStateList','catch','[loopSyncRealTimeShow]','error','inspect','prototype','resolve','actionSipShowRegistry'];(function(_0x474d6b,_0x26e9aa){var _0x276ebb=function(_0x3bfea4){while(--_0x3bfea4){_0x474d6b['push'](_0x474d6b['shift']());}};_0x276ebb(++_0x26e9aa);}(_0x6ac2,0x68));var _0x26ac=function(_0x4c080e,_0x23b322){_0x4c080e=_0x4c080e-0x0;var _0x37bdb2=_0x6ac2[_0x4c080e];return _0x37bdb2;};'use strict';var _=require(_0x26ac('0x0'));var moment=require(_0x26ac('0x1'));var BPromise=require(_0x26ac('0x2'));var util=require(_0x26ac('0x3'));var Redis=require(_0x26ac('0x4'));var config=require(_0x26ac('0x5'));var logger=require(_0x26ac('0x6'))('ami');var ami=require(_0x26ac('0x7'));config[_0x26ac('0x8')]=_[_0x26ac('0x9')](config[_0x26ac('0x8')],{'host':_0x26ac('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x26ac('0x8')]));function UserReport(_0x4c5d09){this[_0x26ac('0xb')]=_0x4c5d09[_0x26ac('0xb')];this[_0x26ac('0xc')]=_0x4c5d09[_0x26ac('0xc')];this[_0x26ac('0xd')]=_0x4c5d09[_0x26ac('0xd')];ami['on']('registryentry',this[_0x26ac('0xe')][_0x26ac('0xf')](this));ami['on']('registry',this[_0x26ac('0xe')][_0x26ac('0xf')](this));ami['on'](_0x26ac('0x10'),this[_0x26ac('0x11')][_0x26ac('0xf')](this));ami['on']('peerstatus',this['syncPeerStatus']['bind'](this));this[_0x26ac('0x12')]();return BPromise['resolve']()[_0x26ac('0x13')](ami['actionSipShowRegistry']())[_0x26ac('0x13')](ami[_0x26ac('0x14')]())[_0x26ac('0x13')](ami['actionSipPeerStatus']())[_0x26ac('0x15')](loggerCatch(_0x26ac('0x16')));}function loggerCatch(_0x3f59a3){return function(_0x1e90d9){logger[_0x26ac('0x17')](_0x3f59a3,util[_0x26ac('0x18')](_0x1e90d9,{'showHidden':![],'depth':null}));};}UserReport[_0x26ac('0x19')]['loopSyncRealTimeShow']=function(){setInterval(function(){BPromise[_0x26ac('0x1a')]()[_0x26ac('0x13')](ami[_0x26ac('0x1b')]())['then'](ami[_0x26ac('0x14')]())[_0x26ac('0x13')](ami[_0x26ac('0x1c')]())[_0x26ac('0x15')](loggerCatch(_0x26ac('0x16')));},0x32c8);};UserReport['prototype'][_0x26ac('0x1d')]=function(_0x2b7e9d){return _0x2b7e9d!==null&&!_[_0x26ac('0x1e')](_0x2b7e9d);};UserReport[_0x26ac('0x19')][_0x26ac('0x1f')]=function(_0x11a01d,_0x560e23,_0x2f61a3){io['to'](_0x11a01d)[_0x26ac('0x1f')](_0x560e23,_0x2f61a3);};UserReport[_0x26ac('0x19')]['syncRegistry']=function(_0x499f3c){try{if(this['isNotNull'](_0x499f3c)){var _0x3fddb7=_[_0x26ac('0x20')](this['trunks'],{'registry':_0x499f3c[_0x26ac('0x21')]});if(_0x3fddb7){_0x499f3c[_0x26ac('0x22')]=_0x499f3c[_0x26ac('0x23')];_[_0x26ac('0x24')](_0x3fddb7,_[_0x26ac('0x25')](_0x499f3c,[_0x26ac('0x26'),_0x26ac('0x27'),'username',_0x26ac('0x23')]));this['emit'](util['format'](_0x26ac('0x28'),_0x3fddb7['name']),_0x26ac('0x29'),_0x3fddb7);}}}catch(_0x514acc){logger[_0x26ac('0x17')](_0x26ac('0x2a'),util[_0x26ac('0x18')](_0x514acc,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0x26ac('0x11')]=function(_0x56126c){try{if(this['isNotNull'](_0x56126c)){if(this['agents'][_0x56126c[_0x26ac('0x2b')]]){if(!this[_0x26ac('0xc')][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x2c')]||_0x56126c[_0x26ac('0x23')][_0x26ac('0x2d')]()==_0x26ac('0x2e')){this['agents'][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x2c')]=![];if(this[_0x26ac('0xc')][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x23')]!==_0x56126c[_0x26ac('0x23')][_0x26ac('0x2d')]()){this[_0x26ac('0xc')][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x2f')]=_['toNumber'](moment()[_0x26ac('0x30')]('x'));}this[_0x26ac('0xc')][_0x56126c['device']][_0x26ac('0x23')]=_0x56126c[_0x26ac('0x23')][_0x26ac('0x2d')]();this[_0x26ac('0xc')][_0x56126c['device']]['updateStatusRealtime'](_0x56126c);}}else if(this[_0x26ac('0xd')][_0x56126c['device']]){if(this[_0x26ac('0xd')][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x23')]!==_0x56126c[_0x26ac('0x23')][_0x26ac('0x2d')]()){this['telephones'][_0x56126c['device']][_0x26ac('0x2f')]=_['toNumber'](moment()['format']('x'));}this[_0x26ac('0xd')][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x23')]=_0x56126c[_0x26ac('0x23')]['toLowerCase']();this[_0x26ac('0x1f')](util[_0x26ac('0x30')](_0x26ac('0x31'),this[_0x26ac('0xd')][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x32')]),'telephone:save',this['telephones'][_0x56126c[_0x26ac('0x2b')]]);}else if(this[_0x26ac('0xb')][_0x56126c[_0x26ac('0x2b')]]){if(this['trunks'][_0x56126c[_0x26ac('0x2b')]]['state']!==_0x56126c['state']['toLowerCase']()){this['trunks'][_0x56126c['device']][_0x26ac('0x2f')]=_[_0x26ac('0x33')](moment()['format']('x'));}this[_0x26ac('0xb')][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x23')]=_0x56126c[_0x26ac('0x23')]['toLowerCase']();this[_0x26ac('0x1f')](util[_0x26ac('0x30')](_0x26ac('0x28'),this['trunks'][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x32')]),_0x26ac('0x29'),this[_0x26ac('0xb')][_0x56126c[_0x26ac('0x2b')]]);}else if(_['startsWith'](_0x56126c['device'],'Queue')){}else if(_[_0x26ac('0x34')](_0x56126c['device'],'Local')){var _0xa386ab=_0x56126c[_0x26ac('0x2b')];var _0x46234d=_0xa386ab['substring'](_0xa386ab[_0x26ac('0x35')]('/')+0x1,_0xa386ab[_0x26ac('0x35')]('@'));var _0x222032=_[_0x26ac('0x20')](this[_0x26ac('0xc')],function(_0xb6f9d1){return _0xb6f9d1['mobile']==_0x46234d||_0xb6f9d1['phone']==_0x46234d||_0xb6f9d1[_0x26ac('0x36')]==_0x46234d;});if(_0x222032){if(_0x222032[_0x26ac('0x23')]!==_0x56126c[_0x26ac('0x23')][_0x26ac('0x2d')]()){_0x222032[_0x26ac('0x2f')]=_[_0x26ac('0x33')](moment()[_0x26ac('0x30')]('x'));}_0x222032[_0x26ac('0x23')]=_0x56126c[_0x26ac('0x23')]['toLowerCase']();_0x222032['local']=!![];_0x222032[_0x26ac('0x37')](_0x56126c);}}else{}}}catch(_0xec3552){logger[_0x26ac('0x17')](_0x26ac('0x38'),util['inspect'](_0xec3552,{'showHidden':![],'depth':null}));}};UserReport[_0x26ac('0x19')][_0x26ac('0x39')]=function(_0x1f8a71){try{if(this[_0x26ac('0x1d')](_0x1f8a71)&&this[_0x26ac('0x1d')](_0x1f8a71[_0x26ac('0x3a')])){if(this['agents'][_0x1f8a71[_0x26ac('0x3b')]]){if(!this['agents'][_0x1f8a71[_0x26ac('0x3b')]][_0x26ac('0x2c')]||_0x1f8a71[_0x26ac('0x3a')]['toLowerCase']()==_0x26ac('0x3c')){this[_0x26ac('0xc')][_0x1f8a71[_0x26ac('0x3b')]][_0x26ac('0x2c')]=![];this['agents'][_0x1f8a71[_0x26ac('0x3b')]]['status']=_0x1f8a71[_0x26ac('0x3a')][_0x26ac('0x2d')]();this[_0x26ac('0xc')][_0x1f8a71['peer']][_0x26ac('0x3d')]=_0x1f8a71[_0x26ac('0x3d')];this[_0x26ac('0xc')][_0x1f8a71[_0x26ac('0x3b')]][_0x26ac('0x37')](_0x1f8a71);}}else if(this[_0x26ac('0xd')][_0x1f8a71[_0x26ac('0x3b')]]){this[_0x26ac('0xd')][_0x1f8a71[_0x26ac('0x3b')]][_0x26ac('0x3e')]=_0x1f8a71[_0x26ac('0x3a')][_0x26ac('0x2d')]();this[_0x26ac('0xd')][_0x1f8a71[_0x26ac('0x3b')]][_0x26ac('0x3d')]=_0x1f8a71['address'];this[_0x26ac('0x1f')](util[_0x26ac('0x30')](_0x26ac('0x31'),this[_0x26ac('0xd')][_0x1f8a71['peer']]['name']),_0x26ac('0x3f'),this['telephones'][_0x1f8a71[_0x26ac('0x3b')]]);}else if(this['trunks'][_0x1f8a71['peer']]){this['trunks'][_0x1f8a71[_0x26ac('0x3b')]][_0x26ac('0x3e')]=_0x1f8a71[_0x26ac('0x3a')][_0x26ac('0x2d')]();this[_0x26ac('0xb')][_0x1f8a71['peer']][_0x26ac('0x3d')]=_0x1f8a71[_0x26ac('0x3d')];this[_0x26ac('0x1f')](util[_0x26ac('0x30')](_0x26ac('0x28'),this[_0x26ac('0xb')][_0x1f8a71[_0x26ac('0x3b')]]['name']),_0x26ac('0x29'),this[_0x26ac('0xb')][_0x1f8a71[_0x26ac('0x3b')]]);}else{}}}catch(_0x1ac4dc){logger[_0x26ac('0x17')](_0x26ac('0x40'),util[_0x26ac('0x18')](_0x1ac4dc,{'showHidden':![],'depth':null}));}};module[_0x26ac('0x41')]=UserReport;
\ No newline at end of file
+var _0x29f5=['[loopSyncRealTimeShow]','error','inspect','prototype','catch','isUndefined','emit','isNotNull','stateRegistry','state','merge','omit','event','actionid','username','format','trunk:%s','name','[syncRegistry][UserReport]','device','local','toLowerCase','inuse','stateTime','toNumber','updateStatusRealtime','telephone:%s','telephone:save','trunk:save','startsWith','Queue','Local','substring','indexOf','phone','[syncDeviceState][UserReport]','peerstatus','peer','registered','status','address','lodash','moment','bluebird','../../../config/environment','../../../config/logger','../ami','redis','defaults','localhost','socket.io-emitter','trunks','agents','telephones','syncRegistry','bind','registry','devicestatechange','syncDeviceState','syncPeerStatus','loopSyncRealTimeShow','resolve','then','actionSipShowRegistry','actionDeviceStateList','actionSipPeerStatus'];(function(_0x320601,_0x155be6){var _0x2a30c8=function(_0x635cae){while(--_0x635cae){_0x320601['push'](_0x320601['shift']());}};_0x2a30c8(++_0x155be6);}(_0x29f5,0x6b));var _0x529f=function(_0x383f8b,_0x401658){_0x383f8b=_0x383f8b-0x0;var _0x503491=_0x29f5[_0x383f8b];return _0x503491;};'use strict';var _=require(_0x529f('0x0'));var moment=require(_0x529f('0x1'));var BPromise=require(_0x529f('0x2'));var util=require('util');var Redis=require('ioredis');var config=require(_0x529f('0x3'));var logger=require(_0x529f('0x4'))('ami');var ami=require(_0x529f('0x5'));config[_0x529f('0x6')]=_[_0x529f('0x7')](config[_0x529f('0x6')],{'host':_0x529f('0x8'),'port':0x18eb});var io=require(_0x529f('0x9'))(new Redis(config[_0x529f('0x6')]));function UserReport(_0x1cc965){this[_0x529f('0xa')]=_0x1cc965[_0x529f('0xa')];this['agents']=_0x1cc965[_0x529f('0xb')];this['telephones']=_0x1cc965[_0x529f('0xc')];ami['on']('registryentry',this[_0x529f('0xd')][_0x529f('0xe')](this));ami['on'](_0x529f('0xf'),this[_0x529f('0xd')]['bind'](this));ami['on'](_0x529f('0x10'),this[_0x529f('0x11')]['bind'](this));ami['on']('peerstatus',this[_0x529f('0x12')][_0x529f('0xe')](this));this[_0x529f('0x13')]();return BPromise[_0x529f('0x14')]()[_0x529f('0x15')](ami[_0x529f('0x16')]())[_0x529f('0x15')](ami[_0x529f('0x17')]())['then'](ami[_0x529f('0x18')]())['catch'](loggerCatch(_0x529f('0x19')));}function loggerCatch(_0x3d8d60){return function(_0x801d73){logger[_0x529f('0x1a')](_0x3d8d60,util[_0x529f('0x1b')](_0x801d73,{'showHidden':![],'depth':null}));};}UserReport[_0x529f('0x1c')][_0x529f('0x13')]=function(){setInterval(function(){BPromise[_0x529f('0x14')]()[_0x529f('0x15')](ami['actionSipShowRegistry']())['then'](ami[_0x529f('0x17')]())[_0x529f('0x15')](ami['actionSipPeerStatus']())[_0x529f('0x1d')](loggerCatch(_0x529f('0x19')));},0x32c8);};UserReport[_0x529f('0x1c')]['isNotNull']=function(_0x175ad8){return _0x175ad8!==null&&!_[_0x529f('0x1e')](_0x175ad8);};UserReport[_0x529f('0x1c')]['emit']=function(_0x1f7460,_0x5f515e,_0x53244c){io['to'](_0x1f7460)[_0x529f('0x1f')](_0x5f515e,_0x53244c);};UserReport[_0x529f('0x1c')][_0x529f('0xd')]=function(_0x4432eb){try{if(this[_0x529f('0x20')](_0x4432eb)){var _0x19788d=_['find'](this[_0x529f('0xa')],{'registry':_0x4432eb['username']});if(_0x19788d){_0x4432eb[_0x529f('0x21')]=_0x4432eb[_0x529f('0x22')];_[_0x529f('0x23')](_0x19788d,_[_0x529f('0x24')](_0x4432eb,[_0x529f('0x25'),_0x529f('0x26'),_0x529f('0x27'),_0x529f('0x22')]));this[_0x529f('0x1f')](util[_0x529f('0x28')](_0x529f('0x29'),_0x19788d[_0x529f('0x2a')]),'trunk:save',_0x19788d);}}}catch(_0x3e3d7c){logger[_0x529f('0x1a')](_0x529f('0x2b'),util['inspect'](_0x3e3d7c,{'showHidden':![],'depth':null}));}};UserReport[_0x529f('0x1c')][_0x529f('0x11')]=function(_0x5659e6){try{if(this[_0x529f('0x20')](_0x5659e6)){if(this['agents'][_0x5659e6['device']]){if(!this[_0x529f('0xb')][_0x5659e6[_0x529f('0x2c')]][_0x529f('0x2d')]||_0x5659e6['state'][_0x529f('0x2e')]()==_0x529f('0x2f')){this['agents'][_0x5659e6['device']][_0x529f('0x2d')]=![];if(this[_0x529f('0xb')][_0x5659e6[_0x529f('0x2c')]]['state']!==_0x5659e6[_0x529f('0x22')][_0x529f('0x2e')]()){this[_0x529f('0xb')][_0x5659e6[_0x529f('0x2c')]][_0x529f('0x30')]=_[_0x529f('0x31')](moment()[_0x529f('0x28')]('x'));}this[_0x529f('0xb')][_0x5659e6[_0x529f('0x2c')]][_0x529f('0x22')]=_0x5659e6['state'][_0x529f('0x2e')]();this[_0x529f('0xb')][_0x5659e6[_0x529f('0x2c')]][_0x529f('0x32')](_0x5659e6);}}else if(this['telephones'][_0x5659e6[_0x529f('0x2c')]]){if(this[_0x529f('0xc')][_0x5659e6[_0x529f('0x2c')]]['state']!==_0x5659e6[_0x529f('0x22')][_0x529f('0x2e')]()){this[_0x529f('0xc')][_0x5659e6['device']][_0x529f('0x30')]=_[_0x529f('0x31')](moment()[_0x529f('0x28')]('x'));}this[_0x529f('0xc')][_0x5659e6[_0x529f('0x2c')]][_0x529f('0x22')]=_0x5659e6[_0x529f('0x22')][_0x529f('0x2e')]();this['emit'](util[_0x529f('0x28')](_0x529f('0x33'),this[_0x529f('0xc')][_0x5659e6[_0x529f('0x2c')]]['name']),_0x529f('0x34'),this['telephones'][_0x5659e6[_0x529f('0x2c')]]);}else if(this[_0x529f('0xa')][_0x5659e6[_0x529f('0x2c')]]){if(this[_0x529f('0xa')][_0x5659e6[_0x529f('0x2c')]]['state']!==_0x5659e6['state'][_0x529f('0x2e')]()){this[_0x529f('0xa')][_0x5659e6['device']]['stateTime']=_['toNumber'](moment()[_0x529f('0x28')]('x'));}this[_0x529f('0xa')][_0x5659e6[_0x529f('0x2c')]]['state']=_0x5659e6[_0x529f('0x22')][_0x529f('0x2e')]();this[_0x529f('0x1f')](util[_0x529f('0x28')]('trunk:%s',this[_0x529f('0xa')][_0x5659e6[_0x529f('0x2c')]][_0x529f('0x2a')]),_0x529f('0x35'),this[_0x529f('0xa')][_0x5659e6[_0x529f('0x2c')]]);}else if(_[_0x529f('0x36')](_0x5659e6[_0x529f('0x2c')],_0x529f('0x37'))){}else if(_[_0x529f('0x36')](_0x5659e6['device'],_0x529f('0x38'))){var _0x588501=_0x5659e6[_0x529f('0x2c')];var _0x538fea=_0x588501[_0x529f('0x39')](_0x588501[_0x529f('0x3a')]('/')+0x1,_0x588501['indexOf']('@'));var _0x37a7e8=_['find'](this[_0x529f('0xb')],function(_0x287a6e){return _0x287a6e['mobile']==_0x538fea||_0x287a6e[_0x529f('0x3b')]==_0x538fea||_0x287a6e['accountcode']==_0x538fea;});if(_0x37a7e8){if(_0x37a7e8[_0x529f('0x22')]!==_0x5659e6[_0x529f('0x22')]['toLowerCase']()){_0x37a7e8[_0x529f('0x30')]=_[_0x529f('0x31')](moment()[_0x529f('0x28')]('x'));}_0x37a7e8[_0x529f('0x22')]=_0x5659e6[_0x529f('0x22')][_0x529f('0x2e')]();_0x37a7e8[_0x529f('0x2d')]=!![];_0x37a7e8[_0x529f('0x32')](_0x5659e6);}}else{}}}catch(_0x15a472){logger[_0x529f('0x1a')](_0x529f('0x3c'),util[_0x529f('0x1b')](_0x15a472,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0x529f('0x12')]=function(_0x436473){try{if(this['isNotNull'](_0x436473)&&this[_0x529f('0x20')](_0x436473[_0x529f('0x3d')])){if(this['agents'][_0x436473['peer']]){if(!this['agents'][_0x436473[_0x529f('0x3e')]][_0x529f('0x2d')]||_0x436473[_0x529f('0x3d')][_0x529f('0x2e')]()==_0x529f('0x3f')){this[_0x529f('0xb')][_0x436473[_0x529f('0x3e')]][_0x529f('0x2d')]=![];this[_0x529f('0xb')][_0x436473[_0x529f('0x3e')]][_0x529f('0x40')]=_0x436473[_0x529f('0x3d')]['toLowerCase']();this[_0x529f('0xb')][_0x436473['peer']]['address']=_0x436473[_0x529f('0x41')];this[_0x529f('0xb')][_0x436473[_0x529f('0x3e')]][_0x529f('0x32')](_0x436473);}}else if(this['telephones'][_0x436473[_0x529f('0x3e')]]){this[_0x529f('0xc')][_0x436473[_0x529f('0x3e')]][_0x529f('0x40')]=_0x436473['peerstatus'][_0x529f('0x2e')]();this['telephones'][_0x436473[_0x529f('0x3e')]][_0x529f('0x41')]=_0x436473[_0x529f('0x41')];this[_0x529f('0x1f')](util['format']('telephone:%s',this[_0x529f('0xc')][_0x436473['peer']][_0x529f('0x2a')]),_0x529f('0x34'),this[_0x529f('0xc')][_0x436473['peer']]);}else if(this['trunks'][_0x436473[_0x529f('0x3e')]]){this[_0x529f('0xa')][_0x436473[_0x529f('0x3e')]][_0x529f('0x40')]=_0x436473['peerstatus'][_0x529f('0x2e')]();this['trunks'][_0x436473['peer']][_0x529f('0x41')]=_0x436473[_0x529f('0x41')];this[_0x529f('0x1f')](util[_0x529f('0x28')](_0x529f('0x29'),this[_0x529f('0xa')][_0x436473[_0x529f('0x3e')]][_0x529f('0x2a')]),_0x529f('0x35'),this[_0x529f('0xa')][_0x436473[_0x529f('0x3e')]]);}else{}}}catch(_0x58588a){logger[_0x529f('0x1a')]('[syncPeerStatus][UserReport]',util[_0x529f('0x1b')](_0x58588a,{'showHidden':![],'depth':null}));}};module['exports']=UserReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js
index ad03621..c9cc49a 100644
--- a/server/services/ami/report/voiceAgentReport.js
+++ b/server/services/ami/report/voiceAgentReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x10c2=['custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','syncAgentComplete','talktime','transfer','agent','acw','agentacw','acwtime','user:agentcomplete','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','keys','variable','[syncVarSet][VoiceAgentReport]','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','sipcallid','bridgepvtcallid','memberdynamic','memberinterface','memberpenalty','memberrealtime','isNil','agentcompleteAt','custom:voiceAgentReport','values','[syncHangup][VoiceAgentReport]','transfereeuniqueid','origtransfereruniqueid','complete','diff','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','seconds','[syncBlindTransfer][VoiceAgentReport]','substring','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','channel','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','moment','util','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','channels','voiceQueues','agents','variables','syncAgentCalled','bind','agentconnect','syncAgentConnect','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncVarSet','syncHangup','musiconholdstart','syncMusicOnHoldStart','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','uniqueid','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','inbound','merge','omit','event','user:%s','membername','user:called','error','inspect','hasOwnProperty','agentconnectAt','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','interface','destconnectedlinenum','user:agentconnect','custom:agentconnect','agentringnoanswer','agentringnoanswerAt','reason','answered_elsewhere','answeredelsewheremembername','rejected'];(function(_0x47fd36,_0x41535d){var _0x21a0fc=function(_0x44c07c){while(--_0x44c07c){_0x47fd36['push'](_0x47fd36['shift']());}};_0x21a0fc(++_0x41535d);}(_0x10c2,0x192));var _0x210c=function(_0x3b341f,_0x3e3315){_0x3b341f=_0x3b341f-0x0;var _0x51478c=_0x10c2[_0x3b341f];return _0x51478c;};'use strict';var _=require(_0x210c('0x0'));var moment=require(_0x210c('0x1'));var util=require(_0x210c('0x2'));var Redis=require('ioredis');var config=require(_0x210c('0x3'));var logger=require(_0x210c('0x4'))(_0x210c('0x5'));var ami=require(_0x210c('0x6'));config[_0x210c('0x7')]=_[_0x210c('0x8')](config[_0x210c('0x7')],{'host':_0x210c('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function VoiceAgentReport(_0x532b89){this[_0x210c('0xa')]={};this[_0x210c('0xb')]=_0x532b89[_0x210c('0xb')];this[_0x210c('0xc')]=_0x532b89[_0x210c('0xc')];this[_0x210c('0xd')]={};ami['on']('agentcalled',this[_0x210c('0xe')][_0x210c('0xf')](this));ami['on'](_0x210c('0x10'),this[_0x210c('0x11')]['bind'](this));ami['on']('agentringnoanswer',this[_0x210c('0x12')][_0x210c('0xf')](this));ami['on'](_0x210c('0x13'),this[_0x210c('0x14')][_0x210c('0xf')](this));ami['on'](_0x210c('0x15'),this['syncAgentComplete'][_0x210c('0xf')](this));ami['on']('varset',this[_0x210c('0x16')][_0x210c('0xf')](this));ami['on']('hangup',this[_0x210c('0x17')][_0x210c('0xf')](this));ami['on'](_0x210c('0x18'),this[_0x210c('0x19')][_0x210c('0xf')](this));ami['on']('musiconholdstop',this[_0x210c('0x1a')][_0x210c('0xf')](this));ami['on'](_0x210c('0x1b'),this[_0x210c('0x1c')][_0x210c('0xf')](this));ami['on'](_0x210c('0x1d'),this[_0x210c('0x1e')]['bind'](this));}VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x20')]=function(_0x4d8402,_0x4f6447,_0x2e49b1){io['to'](_0x4d8402)[_0x210c('0x20')](_0x4f6447,_0x2e49b1);};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x21')]=function(_0x323aad){return _0x323aad!==null&&!_[_0x210c('0x22')](_0x323aad);};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0xe')]=function(_0x1b6238){try{if(this[_0x210c('0x21')](_0x1b6238)){if(_['isUndefined'](this['channels'][_0x1b6238[_0x210c('0x23')]])){this[_0x210c('0xa')][_0x1b6238[_0x210c('0x23')]]={};}if(_['isUndefined'](this[_0x210c('0xa')][_0x1b6238[_0x210c('0x23')]][_0x1b6238['destuniqueid']])){this[_0x210c('0xa')][_0x1b6238[_0x210c('0x23')]][_0x1b6238[_0x210c('0x24')]]={'agentcalledAt':moment()[_0x210c('0x25')](_0x210c('0x26')),'lastevent':_0x210c('0x27'),'variables':this['variables'][_0x1b6238[_0x210c('0x23')]],'type':this['voiceQueues'][_0x1b6238[_0x210c('0x28')]]?this[_0x210c('0xb')][_0x1b6238[_0x210c('0x28')]][_0x210c('0x29')]||_0x210c('0x2a'):_0x210c('0x2a')};}_[_0x210c('0x2b')](this[_0x210c('0xa')][_0x1b6238[_0x210c('0x23')]][_0x1b6238[_0x210c('0x24')]],_[_0x210c('0x2c')](_0x1b6238,[_0x210c('0x2d'),'privilege']));ami[_0x210c('0x20')]('custom:agentcalled',this[_0x210c('0xa')][_0x1b6238[_0x210c('0x23')]][_0x1b6238['destuniqueid']]);this[_0x210c('0x20')](util[_0x210c('0x25')](_0x210c('0x2e'),_0x1b6238[_0x210c('0x2f')]),_0x210c('0x30'),this['channels'][_0x1b6238[_0x210c('0x23')]][_0x1b6238['destuniqueid']]);}}catch(_0x36d297){logger[_0x210c('0x31')]('[syncAgentCalled][VoiceAgentReport]',util[_0x210c('0x32')](_0x36d297,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x210c('0x11')]=function(_0x3b9331){try{if(this[_0x210c('0x21')](_0x3b9331)){if(this['channels'][_0x3b9331[_0x210c('0x23')]]){for(var _0x16733e in this['channels'][_0x3b9331[_0x210c('0x23')]]){if(this[_0x210c('0xa')][_0x3b9331['uniqueid']][_0x210c('0x33')](_0x16733e)){if(_0x3b9331[_0x210c('0x24')]===_0x16733e){this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x34')]=moment()['format'](_0x210c('0x26'));this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x35')]=_0x210c('0x36');this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x37')]=_0x3b9331[_0x210c('0x37')];this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x38')]=_0x3b9331['connectedlinenum'];this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x39')]=_0x3b9331['connectedlinename'];this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x3a')]=_0x3b9331[_0x210c('0x3a')];this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x3b')]=_0x3b9331[_0x210c('0x3b')];_[_0x210c('0x2b')](this[_0x210c('0xc')][_0x3b9331[_0x210c('0x3c')]],_['pick'](_0x3b9331,['queue',_0x210c('0x3d')]));this[_0x210c('0x20')](util[_0x210c('0x25')](_0x210c('0x2e'),_0x3b9331[_0x210c('0x2f')]),_0x210c('0x3e'),this['channels'][_0x3b9331['uniqueid']][_0x3b9331[_0x210c('0x24')]]);ami[_0x210c('0x20')](_0x210c('0x3f'),this['channels'][_0x3b9331[_0x210c('0x23')]][_0x16733e]);}else if(!this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e]['agentringnoanswer']&&!this[_0x210c('0xa')][_0x3b9331['uniqueid']][_0x16733e][_0x210c('0x15')]){this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x40')]=!![];this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x41')]=moment()[_0x210c('0x25')](_0x210c('0x26'));this['channels'][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x42')]=_0x210c('0x43');this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x35')]=_0x210c('0x43');this[_0x210c('0xa')][_0x3b9331['uniqueid']][_0x16733e]['answeredelsewheredestinationuniqueid']=_0x3b9331[_0x210c('0x24')];this['channels'][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x44')]=_0x3b9331['membername'];ami[_0x210c('0x20')]('custom:agentansweredelsewhere',this[_0x210c('0xa')][_0x3b9331['uniqueid']][_0x16733e]);}}}}}}catch(_0x257256){logger[_0x210c('0x31')]('[syncAgentConnect][VoiceAgentReport]',util[_0x210c('0x32')](_0x257256,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x12')]=function(_0x274863){try{if(this[_0x210c('0x21')](_0x274863)){if(this['channels'][_0x274863[_0x210c('0x23')]]&&this[_0x210c('0xa')][_0x274863[_0x210c('0x23')]][_0x274863['destuniqueid']]){this[_0x210c('0xa')][_0x274863[_0x210c('0x23')]][_0x274863['destuniqueid']][_0x210c('0x40')]=!![];this['channels'][_0x274863[_0x210c('0x23')]][_0x274863[_0x210c('0x24')]]['agentringnoanswerAt']=moment()[_0x210c('0x25')](_0x210c('0x26'));this['channels'][_0x274863[_0x210c('0x23')]][_0x274863[_0x210c('0x24')]]['reason']=_0x210c('0x45');this[_0x210c('0xa')][_0x274863['uniqueid']][_0x274863[_0x210c('0x24')]][_0x210c('0x35')]='rejected';ami[_0x210c('0x20')](_0x210c('0x46'),this[_0x210c('0xa')][_0x274863[_0x210c('0x23')]][_0x274863[_0x210c('0x24')]]);}}}catch(_0x19ca4d){logger[_0x210c('0x31')](_0x210c('0x47'),util[_0x210c('0x32')](_0x19ca4d,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x210c('0x14')]=function(_0x408b9e){try{if(this[_0x210c('0x21')](_0x408b9e)){if(this[_0x210c('0xa')][_0x408b9e[_0x210c('0x23')]]){for(var _0xaaa921 in this[_0x210c('0xa')][_0x408b9e[_0x210c('0x23')]]){if(this[_0x210c('0xa')][_0x408b9e[_0x210c('0x23')]][_0x210c('0x33')](_0xaaa921)&&!this[_0x210c('0xa')][_0x408b9e[_0x210c('0x23')]][_0xaaa921][_0x210c('0x40')]&&!this['channels'][_0x408b9e[_0x210c('0x23')]][_0xaaa921][_0x210c('0x15')]){this[_0x210c('0xa')][_0x408b9e[_0x210c('0x23')]][_0xaaa921][_0x210c('0x40')]=!![];this[_0x210c('0xa')][_0x408b9e[_0x210c('0x23')]][_0xaaa921][_0x210c('0x41')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x408b9e['uniqueid']][_0xaaa921][_0x210c('0x42')]=_0x210c('0x48');this[_0x210c('0xa')][_0x408b9e[_0x210c('0x23')]][_0xaaa921]['lastevent']=_0x210c('0x48');ami[_0x210c('0x20')](_0x210c('0x49'),this[_0x210c('0xa')][_0x408b9e[_0x210c('0x23')]][_0xaaa921]);}}}}}catch(_0x278aab){logger[_0x210c('0x31')](_0x210c('0x4a'),util[_0x210c('0x32')](_0x278aab,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x4b')]=function(_0x299cd7){try{if(this[_0x210c('0x21')](_0x299cd7)){if(this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]]){for(var _0x1a54e1 in this[_0x210c('0xa')][_0x299cd7['uniqueid']]){if(this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x210c('0x33')](_0x1a54e1)){if(this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x1a54e1][_0x210c('0x34')]&&!this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x1a54e1][_0x210c('0x15')]){this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x1a54e1][_0x210c('0x15')]=!![];this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x1a54e1]['agentcompleteAt']=moment()[_0x210c('0x25')](_0x210c('0x26'));this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x1a54e1][_0x210c('0x35')]='complete';this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x1a54e1][_0x210c('0x4c')]=_0x299cd7['talktime'];this[_0x210c('0xa')][_0x299cd7['uniqueid']][_0x1a54e1][_0x210c('0x42')]=_0x299cd7[_0x210c('0x42')]==_0x210c('0x4d')?_0x210c('0x4e'):_0x299cd7[_0x210c('0x42')];if(this[_0x210c('0xb')][_0x299cd7[_0x210c('0x28')]]&&this['voiceQueues'][_0x299cd7[_0x210c('0x28')]][_0x210c('0x4f')]){this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x1a54e1][_0x210c('0x50')]=!![];this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x1a54e1][_0x210c('0x51')]=this[_0x210c('0xb')][_0x299cd7[_0x210c('0x28')]]['acwTimeout'];}this[_0x210c('0xc')][_0x299cd7[_0x210c('0x3c')]]=_[_0x210c('0x2c')](this['agents'][_0x299cd7['interface']],[_0x210c('0x28'),_0x210c('0x3d')]);this[_0x210c('0x20')](util[_0x210c('0x25')](_0x210c('0x2e'),_0x299cd7[_0x210c('0x2f')]),_0x210c('0x52'),this['channels'][_0x299cd7[_0x210c('0x23')]][_0x1a54e1]);ami[_0x210c('0x20')](_0x210c('0x53'),this[_0x210c('0xa')][_0x299cd7['uniqueid']][_0x1a54e1]);}}}}}}catch(_0x11220e){logger[_0x210c('0x31')](_0x210c('0x54'),util['inspect'](_0x11220e,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x16')]=function(_0xaf08c2){try{if(this['isNotNull'](_0xaf08c2)){this[_0x210c('0x55')](_0xaf08c2[_0x210c('0x23')],_[_0x210c('0x56')](_0xaf08c2[_0x210c('0x57')])[0x0],_0xaf08c2['value']);if(this[_0x210c('0xa')][_0xaf08c2['uniqueid']]){for(var _0x2070b6 in this['channels'][_0xaf08c2[_0x210c('0x23')]]){if(this[_0x210c('0xa')][_0xaf08c2[_0x210c('0x23')]][_0x210c('0x33')](_0x2070b6)){if(_[_0x210c('0x22')](this[_0x210c('0xa')][_0xaf08c2[_0x210c('0x23')]][_0x2070b6][_0x210c('0xd')])){this[_0x210c('0xa')][_0xaf08c2['uniqueid']][_0x2070b6][_0x210c('0xd')]={};}this['channels'][_0xaf08c2[_0x210c('0x23')]][_0x2070b6]['variables']=this[_0x210c('0xd')][_0xaf08c2[_0x210c('0x23')]];}}}}}catch(_0x3221d8){logger['error'](_0x210c('0x58'),util[_0x210c('0x32')](_0x3221d8,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x55')]=function(_0x164683,_0x52c07d,_0x27a209){var _0x4645c7=['rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter',_0x210c('0x59'),_0x210c('0x5a'),'rtpaudioqoslossbridged',_0x210c('0x5b'),'rtpaudioqosrttbridged',_0x210c('0x5c'),'sipuri','bridgepeer',_0x210c('0x5d'),'membercalls',_0x210c('0x5e'),_0x210c('0x5f'),'memberlastcall','membername',_0x210c('0x60'),_0x210c('0x61')];if(!_[_0x210c('0x62')](_0x52c07d)&&!_['includes'](_0x4645c7,_0x52c07d)){if(_['isUndefined'](this[_0x210c('0xd')][_0x164683])){this[_0x210c('0xd')][_0x164683]={};}this[_0x210c('0xd')][_0x164683][_0x52c07d]=_0x27a209;}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x17')]=function(_0x53be07){try{if(this[_0x210c('0x21')](_0x53be07)){if(this[_0x210c('0xa')][_0x53be07['uniqueid']]){for(var _0x51bdec in this[_0x210c('0xa')][_0x53be07[_0x210c('0x23')]]){if(this[_0x210c('0xa')][_0x53be07['uniqueid']][_0x210c('0x33')](_0x51bdec)){if(this[_0x210c('0xa')][_0x53be07[_0x210c('0x23')]][_0x51bdec]['reason']==_0x210c('0x4d')&&this[_0x210c('0xa')][_0x53be07[_0x210c('0x23')]][_0x51bdec]['agentcomplete']){this[_0x210c('0xa')][_0x53be07[_0x210c('0x23')]][_0x51bdec][_0x210c('0x63')]=moment()[_0x210c('0x25')]('YYYY-MM-DD\x20HH:mm:ss');}}}ami[_0x210c('0x20')](_0x210c('0x64'),_[_0x210c('0x65')](this['channels'][_0x53be07[_0x210c('0x23')]]));delete this[_0x210c('0xa')][_0x53be07['uniqueid']];}if(this['variables'][_0x53be07[_0x210c('0x23')]]){delete this[_0x210c('0xd')][_0x53be07[_0x210c('0x23')]];}}}catch(_0x568cf6){logger[_0x210c('0x31')](_0x210c('0x66'),util[_0x210c('0x32')](_0x568cf6,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x1c')]=function(_0x47b78a){try{if(this['isNotNull'](_0x47b78a)){if(this['channels'][_0x47b78a[_0x210c('0x67')]]){for(var _0x1ffe16 in this[_0x210c('0xa')][_0x47b78a[_0x210c('0x67')]]){if(this[_0x210c('0xa')][_0x47b78a[_0x210c('0x67')]]['hasOwnProperty'](_0x1ffe16)){if(_0x47b78a[_0x210c('0x68')]===_0x1ffe16){var _0x1e609e=moment();this[_0x210c('0xa')][_0x47b78a['transfereeuniqueid']][_0x1ffe16]['agentcomplete']=!![];this[_0x210c('0xa')][_0x47b78a[_0x210c('0x67')]][_0x1ffe16][_0x210c('0x63')]=moment()[_0x210c('0x25')](_0x210c('0x26'));this[_0x210c('0xa')][_0x47b78a[_0x210c('0x67')]][_0x1ffe16][_0x210c('0x42')]=_0x210c('0x4d');this[_0x210c('0xa')][_0x47b78a[_0x210c('0x67')]][_0x1ffe16][_0x210c('0x35')]=_0x210c('0x69');this[_0x210c('0xa')][_0x47b78a[_0x210c('0x67')]][_0x1ffe16][_0x210c('0x4c')]=_0x1e609e[_0x210c('0x6a')](this[_0x210c('0xa')][_0x47b78a[_0x210c('0x67')]][_0x1ffe16][_0x210c('0x34')],'seconds');}}}}if(this[_0x210c('0xa')][_0x47b78a[_0x210c('0x6b')]]){var _0x261257=this[_0x210c('0xa')][_0x47b78a[_0x210c('0x6b')]];this[_0x210c('0xa')][_0x47b78a['secondtransfereruniqueid']]=this[_0x210c('0xa')][_0x47b78a['transfereeuniqueid']];this[_0x210c('0xa')][_0x47b78a['transfereeuniqueid']]=_0x261257;}}}catch(_0x3e1137){logger[_0x210c('0x31')](_0x210c('0x6c'),util[_0x210c('0x32')](_0x3e1137,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x1e')]=function(_0xeaf823){try{if(this[_0x210c('0x21')](_0xeaf823)){if(this[_0x210c('0xa')][_0xeaf823[_0x210c('0x67')]]){for(var _0xb6223b in this[_0x210c('0xa')][_0xeaf823[_0x210c('0x67')]]){if(this[_0x210c('0xa')][_0xeaf823[_0x210c('0x67')]][_0x210c('0x33')](_0xb6223b)){if(_0xeaf823['transfereruniqueid']===_0xb6223b){var _0x48743d=moment();this[_0x210c('0xa')][_0xeaf823[_0x210c('0x67')]][_0xb6223b][_0x210c('0x15')]=!![];this[_0x210c('0xa')][_0xeaf823['transfereeuniqueid']][_0xb6223b][_0x210c('0x63')]=_0x48743d;this[_0x210c('0xa')][_0xeaf823['transfereeuniqueid']][_0xb6223b]['reason']=_0x210c('0x4d');this['channels'][_0xeaf823[_0x210c('0x67')]][_0xb6223b][_0x210c('0x35')]=_0x210c('0x69');this['channels'][_0xeaf823[_0x210c('0x67')]][_0xb6223b][_0x210c('0x4c')]=_0x48743d[_0x210c('0x6a')](this[_0x210c('0xa')][_0xeaf823[_0x210c('0x67')]][_0xb6223b][_0x210c('0x34')],_0x210c('0x6d'));}}}}}}catch(_0x486287){logger[_0x210c('0x31')](_0x210c('0x6e'),util['inspect'](_0x486287,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x19')]=function(_0x2f9146){var _0x18bd02='';try{if(this['isNotNull'](_0x2f9146)){if(_0x2f9146['channel']){_0x18bd02=_0x2f9146['channel'][_0x210c('0x6f')](0x0,_0x2f9146['channel'][_0x210c('0x70')]('-'));if(this['agents'][_0x18bd02]){this['agents'][_0x18bd02][_0x210c('0x71')]=!![];}}}}catch(_0x4dfa9c){logger[_0x210c('0x31')](_0x210c('0x72'),util[_0x210c('0x32')](_0x4dfa9c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x1a')]=function(_0x33ef80){var _0x53ec6b='';try{if(this[_0x210c('0x21')](_0x33ef80)){if(_0x33ef80[_0x210c('0x73')]){_0x53ec6b=_0x33ef80[_0x210c('0x73')]['substring'](0x0,_0x33ef80[_0x210c('0x73')][_0x210c('0x70')]('-'));if(this[_0x210c('0xc')][_0x53ec6b]){this[_0x210c('0xc')][_0x53ec6b][_0x210c('0x71')]=![];}}}}catch(_0x3eb783){logger[_0x210c('0x31')](_0x210c('0x74'),util[_0x210c('0x32')](_0x3eb783,{'showHidden':![],'depth':null}));}};module[_0x210c('0x75')]=VoiceAgentReport;
\ No newline at end of file
+var _0xc076=['agentcompleteAt','complete','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','[syncBlindTransfer][VoiceAgentReport]','channel','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','syncMusicOnHoldStop','[syncMusicOnHoldStop][VoiceAgentReport]','exports','moment','ioredis','../../../config/environment','../../../config/logger','../ami','redis','localhost','voiceQueues','agents','variables','agentcalled','bind','agentconnect','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','varset','hangup','syncHangup','syncMusicOnHoldStart','musiconholdstop','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','syncAgentCalled','channels','uniqueid','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','inbound','omit','event','privilege','custom:agentcalled','user:%s','membername','user:called','[syncAgentCalled][VoiceAgentReport]','inspect','hasOwnProperty','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','merge','interface','pick','destconnectedlinenum','custom:agentconnect','agentringnoanswerAt','answered_elsewhere','answeredelsewheremembername','custom:agentansweredelsewhere','error','[syncAgentConnect][VoiceAgentReport]','reason','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','abandoned','custom:agentqueuecallerabandon','syncAgentComplete','talktime','transfer','agent','acw','agentacw','acwtime','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','syncVarSet','addVariable','keys','variable','value','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','bridgepeer','membercalls','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','includes','custom:voiceAgentReport','values','[syncHangup][VoiceAgentReport]','transfereeuniqueid'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0xc076,0x103));var _0x6c07=function(_0x4e24d1,_0xb74391){_0x4e24d1=_0x4e24d1-0x0;var _0x441332=_0xc076[_0x4e24d1];return _0x441332;};'use strict';var _=require('lodash');var moment=require(_0x6c07('0x0'));var util=require('util');var Redis=require(_0x6c07('0x1'));var config=require(_0x6c07('0x2'));var logger=require(_0x6c07('0x3'))('ami');var ami=require(_0x6c07('0x4'));config[_0x6c07('0x5')]=_['defaults'](config[_0x6c07('0x5')],{'host':_0x6c07('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function VoiceAgentReport(_0x5ad94a){this['channels']={};this[_0x6c07('0x7')]=_0x5ad94a['voiceQueues'];this[_0x6c07('0x8')]=_0x5ad94a[_0x6c07('0x8')];this[_0x6c07('0x9')]={};ami['on'](_0x6c07('0xa'),this['syncAgentCalled'][_0x6c07('0xb')](this));ami['on'](_0x6c07('0xc'),this[_0x6c07('0xd')][_0x6c07('0xb')](this));ami['on'](_0x6c07('0xe'),this[_0x6c07('0xf')]['bind'](this));ami['on'](_0x6c07('0x10'),this[_0x6c07('0x11')][_0x6c07('0xb')](this));ami['on'](_0x6c07('0x12'),this['syncAgentComplete'][_0x6c07('0xb')](this));ami['on'](_0x6c07('0x13'),this['syncVarSet'][_0x6c07('0xb')](this));ami['on'](_0x6c07('0x14'),this[_0x6c07('0x15')][_0x6c07('0xb')](this));ami['on']('musiconholdstart',this[_0x6c07('0x16')][_0x6c07('0xb')](this));ami['on'](_0x6c07('0x17'),this['syncMusicOnHoldStop'][_0x6c07('0xb')](this));ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0x6c07('0xb')](this));ami['on']('blindtransfer',this[_0x6c07('0x18')][_0x6c07('0xb')](this));}VoiceAgentReport[_0x6c07('0x19')][_0x6c07('0x1a')]=function(_0x4ec594,_0x5c2755,_0x1dd94a){io['to'](_0x4ec594)[_0x6c07('0x1a')](_0x5c2755,_0x1dd94a);};VoiceAgentReport[_0x6c07('0x19')][_0x6c07('0x1b')]=function(_0x2da028){return _0x2da028!==null&&!_[_0x6c07('0x1c')](_0x2da028);};VoiceAgentReport[_0x6c07('0x19')][_0x6c07('0x1d')]=function(_0x33de62){try{if(this[_0x6c07('0x1b')](_0x33de62)){if(_[_0x6c07('0x1c')](this[_0x6c07('0x1e')][_0x33de62[_0x6c07('0x1f')]])){this[_0x6c07('0x1e')][_0x33de62['uniqueid']]={};}if(_[_0x6c07('0x1c')](this[_0x6c07('0x1e')][_0x33de62[_0x6c07('0x1f')]][_0x33de62[_0x6c07('0x20')]])){this[_0x6c07('0x1e')][_0x33de62[_0x6c07('0x1f')]][_0x33de62['destuniqueid']]={'agentcalledAt':moment()[_0x6c07('0x21')](_0x6c07('0x22')),'lastevent':_0x6c07('0x23'),'variables':this[_0x6c07('0x9')][_0x33de62[_0x6c07('0x1f')]],'type':this[_0x6c07('0x7')][_0x33de62[_0x6c07('0x24')]]?this[_0x6c07('0x7')][_0x33de62[_0x6c07('0x24')]][_0x6c07('0x25')]||_0x6c07('0x26'):_0x6c07('0x26')};}_['merge'](this['channels'][_0x33de62[_0x6c07('0x1f')]][_0x33de62[_0x6c07('0x20')]],_[_0x6c07('0x27')](_0x33de62,[_0x6c07('0x28'),_0x6c07('0x29')]));ami[_0x6c07('0x1a')](_0x6c07('0x2a'),this[_0x6c07('0x1e')][_0x33de62[_0x6c07('0x1f')]][_0x33de62[_0x6c07('0x20')]]);this[_0x6c07('0x1a')](util[_0x6c07('0x21')](_0x6c07('0x2b'),_0x33de62[_0x6c07('0x2c')]),_0x6c07('0x2d'),this[_0x6c07('0x1e')][_0x33de62[_0x6c07('0x1f')]][_0x33de62[_0x6c07('0x20')]]);}}catch(_0x5cc1f2){logger['error'](_0x6c07('0x2e'),util[_0x6c07('0x2f')](_0x5cc1f2,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c07('0x19')]['syncAgentConnect']=function(_0x1a6984){try{if(this[_0x6c07('0x1b')](_0x1a6984)){if(this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]]){for(var _0x1f0214 in this['channels'][_0x1a6984[_0x6c07('0x1f')]]){if(this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x6c07('0x30')](_0x1f0214)){if(_0x1a6984['destuniqueid']===_0x1f0214){this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214]['agentconnectAt']=moment()['format'](_0x6c07('0x22'));this[_0x6c07('0x1e')][_0x1a6984['uniqueid']][_0x1f0214][_0x6c07('0x31')]=_0x6c07('0x32');this[_0x6c07('0x1e')][_0x1a6984['uniqueid']][_0x1f0214][_0x6c07('0x33')]=_0x1a6984['holdtime'];this[_0x6c07('0x1e')][_0x1a6984['uniqueid']][_0x1f0214][_0x6c07('0x34')]=_0x1a6984['connectedlinenum'];this[_0x6c07('0x1e')][_0x1a6984['uniqueid']][_0x1f0214][_0x6c07('0x35')]=_0x1a6984[_0x6c07('0x35')];this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214]['destchannelstate']=_0x1a6984[_0x6c07('0x36')];this['channels'][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214]['destchannelstatedesc']=_0x1a6984[_0x6c07('0x37')];_[_0x6c07('0x38')](this[_0x6c07('0x8')][_0x1a6984[_0x6c07('0x39')]],_[_0x6c07('0x3a')](_0x1a6984,[_0x6c07('0x24'),_0x6c07('0x3b')]));this[_0x6c07('0x1a')](util[_0x6c07('0x21')]('user:%s',_0x1a6984['membername']),'user:agentconnect',this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x1a6984[_0x6c07('0x20')]]);ami[_0x6c07('0x1a')](_0x6c07('0x3c'),this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214]);}else if(!this['channels'][_0x1a6984['uniqueid']][_0x1f0214][_0x6c07('0xe')]&&!this['channels'][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214]['agentcomplete']){this[_0x6c07('0x1e')][_0x1a6984['uniqueid']][_0x1f0214][_0x6c07('0xe')]=!![];this['channels'][_0x1a6984['uniqueid']][_0x1f0214][_0x6c07('0x3d')]=moment()[_0x6c07('0x21')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214]['reason']=_0x6c07('0x3e');this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214][_0x6c07('0x31')]=_0x6c07('0x3e');this['channels'][_0x1a6984['uniqueid']][_0x1f0214]['answeredelsewheredestinationuniqueid']=_0x1a6984['destuniqueid'];this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214][_0x6c07('0x3f')]=_0x1a6984[_0x6c07('0x2c')];ami[_0x6c07('0x1a')](_0x6c07('0x40'),this[_0x6c07('0x1e')][_0x1a6984[_0x6c07('0x1f')]][_0x1f0214]);}}}}}}catch(_0x11f7e9){logger[_0x6c07('0x41')](_0x6c07('0x42'),util[_0x6c07('0x2f')](_0x11f7e9,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c07('0x19')]['syncAgentRingNoAnswer']=function(_0x42578b){try{if(this['isNotNull'](_0x42578b)){if(this[_0x6c07('0x1e')][_0x42578b['uniqueid']]&&this[_0x6c07('0x1e')][_0x42578b['uniqueid']][_0x42578b[_0x6c07('0x20')]]){this[_0x6c07('0x1e')][_0x42578b[_0x6c07('0x1f')]][_0x42578b[_0x6c07('0x20')]]['agentringnoanswer']=!![];this[_0x6c07('0x1e')][_0x42578b['uniqueid']][_0x42578b[_0x6c07('0x20')]][_0x6c07('0x3d')]=moment()['format'](_0x6c07('0x22'));this['channels'][_0x42578b['uniqueid']][_0x42578b[_0x6c07('0x20')]][_0x6c07('0x43')]=_0x6c07('0x44');this[_0x6c07('0x1e')][_0x42578b[_0x6c07('0x1f')]][_0x42578b[_0x6c07('0x20')]][_0x6c07('0x31')]=_0x6c07('0x44');ami[_0x6c07('0x1a')](_0x6c07('0x45'),this[_0x6c07('0x1e')][_0x42578b[_0x6c07('0x1f')]][_0x42578b['destuniqueid']]);}}}catch(_0x4f1472){logger[_0x6c07('0x41')](_0x6c07('0x46'),util['inspect'](_0x4f1472,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c07('0x19')][_0x6c07('0x11')]=function(_0x4bcdad){try{if(this[_0x6c07('0x1b')](_0x4bcdad)){if(this['channels'][_0x4bcdad[_0x6c07('0x1f')]]){for(var _0x3ce473 in this[_0x6c07('0x1e')][_0x4bcdad['uniqueid']]){if(this[_0x6c07('0x1e')][_0x4bcdad[_0x6c07('0x1f')]][_0x6c07('0x30')](_0x3ce473)&&!this[_0x6c07('0x1e')][_0x4bcdad[_0x6c07('0x1f')]][_0x3ce473][_0x6c07('0xe')]&&!this['channels'][_0x4bcdad['uniqueid']][_0x3ce473][_0x6c07('0x12')]){this[_0x6c07('0x1e')][_0x4bcdad[_0x6c07('0x1f')]][_0x3ce473][_0x6c07('0xe')]=!![];this[_0x6c07('0x1e')][_0x4bcdad[_0x6c07('0x1f')]][_0x3ce473][_0x6c07('0x3d')]=moment()[_0x6c07('0x21')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x4bcdad['uniqueid']][_0x3ce473]['reason']=_0x6c07('0x47');this['channels'][_0x4bcdad[_0x6c07('0x1f')]][_0x3ce473][_0x6c07('0x31')]=_0x6c07('0x47');ami[_0x6c07('0x1a')](_0x6c07('0x48'),this['channels'][_0x4bcdad[_0x6c07('0x1f')]][_0x3ce473]);}}}}}catch(_0x40f03d){logger[_0x6c07('0x41')]('[syncQueueCallerAbandon][VoiceAgentReport]',util[_0x6c07('0x2f')](_0x40f03d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c07('0x19')][_0x6c07('0x49')]=function(_0x131f8c){try{if(this[_0x6c07('0x1b')](_0x131f8c)){if(this[_0x6c07('0x1e')][_0x131f8c[_0x6c07('0x1f')]]){for(var _0x267e2e in this[_0x6c07('0x1e')][_0x131f8c['uniqueid']]){if(this[_0x6c07('0x1e')][_0x131f8c[_0x6c07('0x1f')]][_0x6c07('0x30')](_0x267e2e)){if(this['channels'][_0x131f8c[_0x6c07('0x1f')]][_0x267e2e]['agentconnectAt']&&!this[_0x6c07('0x1e')][_0x131f8c[_0x6c07('0x1f')]][_0x267e2e][_0x6c07('0x12')]){this[_0x6c07('0x1e')][_0x131f8c[_0x6c07('0x1f')]][_0x267e2e][_0x6c07('0x12')]=!![];this[_0x6c07('0x1e')][_0x131f8c[_0x6c07('0x1f')]][_0x267e2e]['agentcompleteAt']=moment()['format'](_0x6c07('0x22'));this[_0x6c07('0x1e')][_0x131f8c[_0x6c07('0x1f')]][_0x267e2e][_0x6c07('0x31')]='complete';this[_0x6c07('0x1e')][_0x131f8c['uniqueid']][_0x267e2e]['talktime']=_0x131f8c[_0x6c07('0x4a')];this[_0x6c07('0x1e')][_0x131f8c[_0x6c07('0x1f')]][_0x267e2e][_0x6c07('0x43')]=_0x131f8c['reason']==_0x6c07('0x4b')?_0x6c07('0x4c'):_0x131f8c[_0x6c07('0x43')];if(this[_0x6c07('0x7')][_0x131f8c[_0x6c07('0x24')]]&&this[_0x6c07('0x7')][_0x131f8c[_0x6c07('0x24')]][_0x6c07('0x4d')]){this[_0x6c07('0x1e')][_0x131f8c['uniqueid']][_0x267e2e][_0x6c07('0x4e')]=!![];this[_0x6c07('0x1e')][_0x131f8c['uniqueid']][_0x267e2e][_0x6c07('0x4f')]=this[_0x6c07('0x7')][_0x131f8c['queue']]['acwTimeout'];}this[_0x6c07('0x8')][_0x131f8c['interface']]=_[_0x6c07('0x27')](this[_0x6c07('0x8')][_0x131f8c[_0x6c07('0x39')]],['queue',_0x6c07('0x3b')]);this['emit'](util[_0x6c07('0x21')](_0x6c07('0x2b'),_0x131f8c['membername']),'user:agentcomplete',this[_0x6c07('0x1e')][_0x131f8c['uniqueid']][_0x267e2e]);ami[_0x6c07('0x1a')](_0x6c07('0x50'),this[_0x6c07('0x1e')][_0x131f8c[_0x6c07('0x1f')]][_0x267e2e]);}}}}}}catch(_0x218a79){logger['error'](_0x6c07('0x51'),util['inspect'](_0x218a79,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x6c07('0x52')]=function(_0x34397f){try{if(this[_0x6c07('0x1b')](_0x34397f)){this[_0x6c07('0x53')](_0x34397f['uniqueid'],_[_0x6c07('0x54')](_0x34397f[_0x6c07('0x55')])[0x0],_0x34397f[_0x6c07('0x56')]);if(this[_0x6c07('0x1e')][_0x34397f[_0x6c07('0x1f')]]){for(var _0x39ee14 in this[_0x6c07('0x1e')][_0x34397f['uniqueid']]){if(this[_0x6c07('0x1e')][_0x34397f['uniqueid']]['hasOwnProperty'](_0x39ee14)){if(_[_0x6c07('0x1c')](this[_0x6c07('0x1e')][_0x34397f[_0x6c07('0x1f')]][_0x39ee14]['variables'])){this['channels'][_0x34397f['uniqueid']][_0x39ee14][_0x6c07('0x9')]={};}this['channels'][_0x34397f[_0x6c07('0x1f')]][_0x39ee14][_0x6c07('0x9')]=this[_0x6c07('0x9')][_0x34397f[_0x6c07('0x1f')]];}}}}}catch(_0x2d3ac4){logger['error'](_0x6c07('0x57'),util[_0x6c07('0x2f')](_0x2d3ac4,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c07('0x19')][_0x6c07('0x53')]=function(_0x660b7c,_0x23dfe8,_0x30ac7e){var _0x490d83=[_0x6c07('0x58'),_0x6c07('0x59'),_0x6c07('0x5a'),_0x6c07('0x5b'),'rtpaudioqosloss','rtpaudioqoslossbridged',_0x6c07('0x5c'),_0x6c07('0x5d'),_0x6c07('0x5e'),'sipuri',_0x6c07('0x5f'),'bridgepvtcallid',_0x6c07('0x60'),_0x6c07('0x61'),_0x6c07('0x62'),_0x6c07('0x63'),_0x6c07('0x2c'),_0x6c07('0x64'),_0x6c07('0x65')];if(!_['isNil'](_0x23dfe8)&&!_[_0x6c07('0x66')](_0x490d83,_0x23dfe8)){if(_[_0x6c07('0x1c')](this[_0x6c07('0x9')][_0x660b7c])){this[_0x6c07('0x9')][_0x660b7c]={};}this[_0x6c07('0x9')][_0x660b7c][_0x23dfe8]=_0x30ac7e;}};VoiceAgentReport[_0x6c07('0x19')][_0x6c07('0x15')]=function(_0x29ddf0){try{if(this[_0x6c07('0x1b')](_0x29ddf0)){if(this[_0x6c07('0x1e')][_0x29ddf0[_0x6c07('0x1f')]]){for(var _0x5d5259 in this['channels'][_0x29ddf0[_0x6c07('0x1f')]]){if(this['channels'][_0x29ddf0['uniqueid']]['hasOwnProperty'](_0x5d5259)){if(this[_0x6c07('0x1e')][_0x29ddf0[_0x6c07('0x1f')]][_0x5d5259][_0x6c07('0x43')]==_0x6c07('0x4b')&&this[_0x6c07('0x1e')][_0x29ddf0[_0x6c07('0x1f')]][_0x5d5259][_0x6c07('0x12')]){this['channels'][_0x29ddf0[_0x6c07('0x1f')]][_0x5d5259]['agentcompleteAt']=moment()['format'](_0x6c07('0x22'));}}}ami['emit'](_0x6c07('0x67'),_[_0x6c07('0x68')](this[_0x6c07('0x1e')][_0x29ddf0['uniqueid']]));delete this[_0x6c07('0x1e')][_0x29ddf0['uniqueid']];}if(this[_0x6c07('0x9')][_0x29ddf0['uniqueid']]){delete this[_0x6c07('0x9')][_0x29ddf0['uniqueid']];}}}catch(_0xb6e6dc){logger['error'](_0x6c07('0x69'),util[_0x6c07('0x2f')](_0xb6e6dc,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncAttendedTransfer']=function(_0x5dbdd0){try{if(this[_0x6c07('0x1b')](_0x5dbdd0)){if(this['channels'][_0x5dbdd0[_0x6c07('0x6a')]]){for(var _0x27d623 in this[_0x6c07('0x1e')][_0x5dbdd0[_0x6c07('0x6a')]]){if(this[_0x6c07('0x1e')][_0x5dbdd0[_0x6c07('0x6a')]][_0x6c07('0x30')](_0x27d623)){if(_0x5dbdd0['origtransfereruniqueid']===_0x27d623){var _0x1bf321=moment();this[_0x6c07('0x1e')][_0x5dbdd0[_0x6c07('0x6a')]][_0x27d623][_0x6c07('0x12')]=!![];this[_0x6c07('0x1e')][_0x5dbdd0[_0x6c07('0x6a')]][_0x27d623][_0x6c07('0x6b')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x5dbdd0[_0x6c07('0x6a')]][_0x27d623][_0x6c07('0x43')]='transfer';this[_0x6c07('0x1e')][_0x5dbdd0[_0x6c07('0x6a')]][_0x27d623][_0x6c07('0x31')]=_0x6c07('0x6c');this[_0x6c07('0x1e')][_0x5dbdd0[_0x6c07('0x6a')]][_0x27d623][_0x6c07('0x4a')]=_0x1bf321[_0x6c07('0x6d')](this['channels'][_0x5dbdd0['transfereeuniqueid']][_0x27d623]['agentconnectAt'],_0x6c07('0x6e'));}}}}if(this['channels'][_0x5dbdd0[_0x6c07('0x6f')]]){var _0x5f5485=this['channels'][_0x5dbdd0[_0x6c07('0x6f')]];this[_0x6c07('0x1e')][_0x5dbdd0[_0x6c07('0x6f')]]=this[_0x6c07('0x1e')][_0x5dbdd0['transfereeuniqueid']];this[_0x6c07('0x1e')][_0x5dbdd0[_0x6c07('0x6a')]]=_0x5f5485;}}}catch(_0x453366){logger[_0x6c07('0x41')](_0x6c07('0x70'),util['inspect'](_0x453366,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c07('0x19')]['syncBlindTransfer']=function(_0x528e3b){try{if(this[_0x6c07('0x1b')](_0x528e3b)){if(this[_0x6c07('0x1e')][_0x528e3b[_0x6c07('0x6a')]]){for(var _0x295af6 in this[_0x6c07('0x1e')][_0x528e3b[_0x6c07('0x6a')]]){if(this[_0x6c07('0x1e')][_0x528e3b[_0x6c07('0x6a')]][_0x6c07('0x30')](_0x295af6)){if(_0x528e3b[_0x6c07('0x71')]===_0x295af6){var _0x76398c=moment();this['channels'][_0x528e3b[_0x6c07('0x6a')]][_0x295af6][_0x6c07('0x12')]=!![];this[_0x6c07('0x1e')][_0x528e3b[_0x6c07('0x6a')]][_0x295af6][_0x6c07('0x6b')]=_0x76398c;this[_0x6c07('0x1e')][_0x528e3b['transfereeuniqueid']][_0x295af6][_0x6c07('0x43')]=_0x6c07('0x4b');this[_0x6c07('0x1e')][_0x528e3b[_0x6c07('0x6a')]][_0x295af6][_0x6c07('0x31')]=_0x6c07('0x6c');this[_0x6c07('0x1e')][_0x528e3b[_0x6c07('0x6a')]][_0x295af6][_0x6c07('0x4a')]=_0x76398c[_0x6c07('0x6d')](this['channels'][_0x528e3b[_0x6c07('0x6a')]][_0x295af6]['agentconnectAt'],'seconds');}}}}}}catch(_0x2bc129){logger[_0x6c07('0x41')](_0x6c07('0x72'),util['inspect'](_0x2bc129,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c07('0x19')]['syncMusicOnHoldStart']=function(_0x435cd8){var _0xcfbfd0='';try{if(this[_0x6c07('0x1b')](_0x435cd8)){if(_0x435cd8['channel']){_0xcfbfd0=_0x435cd8[_0x6c07('0x73')]['substring'](0x0,_0x435cd8['channel'][_0x6c07('0x74')]('-'));if(this['agents'][_0xcfbfd0]){this['agents'][_0xcfbfd0][_0x6c07('0x75')]=!![];}}}}catch(_0x42c313){logger[_0x6c07('0x41')](_0x6c07('0x76'),util[_0x6c07('0x2f')](_0x42c313,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c07('0x19')][_0x6c07('0x77')]=function(_0xe78ef9){var _0xd1ad96='';try{if(this[_0x6c07('0x1b')](_0xe78ef9)){if(_0xe78ef9[_0x6c07('0x73')]){_0xd1ad96=_0xe78ef9[_0x6c07('0x73')]['substring'](0x0,_0xe78ef9['channel'][_0x6c07('0x74')]('-'));if(this['agents'][_0xd1ad96]){this[_0x6c07('0x8')][_0xd1ad96][_0x6c07('0x75')]=![];}}}}catch(_0x4a34bf){logger[_0x6c07('0x41')](_0x6c07('0x78'),util[_0x6c07('0x2f')](_0x4a34bf,{'showHidden':![],'depth':null}));}};module[_0x6c07('0x79')]=VoiceAgentReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js
index 4e4155d..bbc957c 100644
--- a/server/services/ami/report/voiceCallReport.js
+++ b/server/services/ami/report/voiceCallReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbdf4=['syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','resolve','then','actionCoreShowChannels','catch','log','isUndefined','prototype','emit','isNotNull','uniqueid','linkedid','merge','keys','[syncNewCallerId][VoiceCallReport]','inspect','channel','OutgoingSpoolFailed','starttime','format','YYYY-MM-DD\x20HH:mm:ss','channelstate','split','destconnectedlinenum','exten','user:%s','accountcode','error','[syncNewChannel][VoiceCallReport]','application','toLowerCase','duration','seconds','disposition','pick','lastapplication','lastdata','cdr(','applicationdata','match','answered','answertime','holdtime','calleridnum','xcally-motion-preview','connectedlinenum','connectedlinename','calleridname','destinationchannel','UserId','membername','name','syncMixMonitorFilename','monitor','endsWith','.wav49','replace','.WAV','monitorFilename','monitors','isNil','push','variable','mixmonitor_filename','value','xmd-phone','xmd-callerid','callerid','type','originatecalleridnum','xmd-destination','destination','xmd-callerid-preview','calleridpreview','sipcallid','sipcalluniqueid','parse','[syncVarSet][VoiceCallReport]','diff','billableseconds','context','from-sip','omit','user:agentcomplete','custom:voiceCallReport','[syncHangup][VoiceCallReport]','transfereeuniqueid','transfercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransferercalleridnum','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transfereecalleridnum','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceCallReport]','mohstarttime','[syncMusicOnHoldStart][VoiceCallReport]','mohtime','[syncMusicOnHoldStop][VoiceCallReport]','lodash','moment','util','path','ioredis','../../../config/environment','../../../config/logger','ami','../ami','unknown','not_inuse','inuse','busy','invalid','ringing','ringinuse','onhold','set','queue','agi','dial','playback','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newexten','newchannel','syncNewChannel','newstate','syncNewState','syncVarSet','syncHangup','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart'];(function(_0x37b8c2,_0x5c48da){var _0x47731d=function(_0x1d061d){while(--_0x1d061d){_0x37b8c2['push'](_0x37b8c2['shift']());}};_0x47731d(++_0x5c48da);}(_0xbdf4,0x199));var _0x4bdf=function(_0x4c440b,_0x3ea627){_0x4c440b=_0x4c440b-0x0;var _0x2d48cf=_0xbdf4[_0x4c440b];return _0x2d48cf;};'use strict';var BPromise=require('bluebird');var _=require(_0x4bdf('0x0'));var moment=require(_0x4bdf('0x1'));var util=require(_0x4bdf('0x2'));var path=require(_0x4bdf('0x3'));var Redis=require(_0x4bdf('0x4'));var config=require(_0x4bdf('0x5'));var logger=require(_0x4bdf('0x6'))(_0x4bdf('0x7'));var ami=require(_0x4bdf('0x8'));var Channel=require('../model/channel');var statusDesc=[_0x4bdf('0x9'),_0x4bdf('0xa'),_0x4bdf('0xb'),_0x4bdf('0xc'),_0x4bdf('0xd'),'unavailable',_0x4bdf('0xe'),_0x4bdf('0xf'),_0x4bdf('0x10')];var applications=[_0x4bdf('0x11'),_0x4bdf('0x12'),_0x4bdf('0x13'),_0x4bdf('0x14'),_0x4bdf('0x15'),'voicemail'];var dispositions=[_0x4bdf('0x16'),_0x4bdf('0x17'),_0x4bdf('0x17'),_0x4bdf('0x16'),'NO\x20ANSWER',_0x4bdf('0x16'),_0x4bdf('0x18'),_0x4bdf('0x19'),_0x4bdf('0x17'),_0x4bdf('0x17'),_0x4bdf('0x17')];var actions={};config[_0x4bdf('0x1a')]=_['defaults'](config['redis'],{'host':_0x4bdf('0x1b'),'port':0x18eb});var io=require(_0x4bdf('0x1c'))(new Redis(config[_0x4bdf('0x1a')]));function VoiceCallReport(_0x5467f6){this[_0x4bdf('0x1d')]=_0x5467f6['channels'];this[_0x4bdf('0x1e')]=_0x5467f6[_0x4bdf('0x1e')];ami['on'](_0x4bdf('0x1f'),this[_0x4bdf('0x20')][_0x4bdf('0x21')](this));ami['on'](_0x4bdf('0x22'),this['syncNewExten'][_0x4bdf('0x21')](this));ami['on'](_0x4bdf('0x23'),this[_0x4bdf('0x24')][_0x4bdf('0x21')](this));ami['on'](_0x4bdf('0x25'),this[_0x4bdf('0x26')][_0x4bdf('0x21')](this));ami['on']('varset',this[_0x4bdf('0x27')][_0x4bdf('0x21')](this));ami['on']('hangup',this[_0x4bdf('0x28')][_0x4bdf('0x21')](this));ami['on']('newcallerid',this[_0x4bdf('0x29')][_0x4bdf('0x21')](this));ami['on'](_0x4bdf('0x2a'),this[_0x4bdf('0x2b')][_0x4bdf('0x21')](this));ami['on'](_0x4bdf('0x2c'),this[_0x4bdf('0x2d')][_0x4bdf('0x21')](this));ami['on'](_0x4bdf('0x2e'),this[_0x4bdf('0x2f')][_0x4bdf('0x21')](this));ami['on'](_0x4bdf('0x30'),this[_0x4bdf('0x31')][_0x4bdf('0x21')](this));return BPromise[_0x4bdf('0x32')]()[_0x4bdf('0x33')](ami[_0x4bdf('0x34')]())[_0x4bdf('0x35')](function(_0x5130d6){console[_0x4bdf('0x36')](_0x5130d6);});}VoiceCallReport['prototype']['isNotNull']=function(_0x31920a){return _0x31920a!==null&&!_[_0x4bdf('0x37')](_0x31920a);};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x39')]=function(_0x3e5988,_0x4ca4c3,_0x104d1f){io['to'](_0x3e5988)[_0x4bdf('0x39')](_0x4ca4c3,_0x104d1f);};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x29')]=function(_0x54975f){try{if(this[_0x4bdf('0x3a')](_0x54975f)){if(_0x54975f[_0x4bdf('0x3b')]===_0x54975f[_0x4bdf('0x3c')]){if(!_['isUndefined'](this['channels'][_0x54975f['uniqueid']])){_[_0x4bdf('0x3d')](this[_0x4bdf('0x1d')][_0x54975f[_0x4bdf('0x3b')]],_['pick'](_0x54975f,_[_0x4bdf('0x3e')](this[_0x4bdf('0x1d')][_0x54975f[_0x4bdf('0x3b')]])));}}}}catch(_0x255e0f){logger['error'](_0x4bdf('0x3f'),util[_0x4bdf('0x40')](_0x255e0f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x24')]=function(_0x471dab){try{if(this[_0x4bdf('0x3a')](_0x471dab)){if(_0x471dab[_0x4bdf('0x3b')]===_0x471dab['linkedid']&&_0x471dab[_0x4bdf('0x41')]!=_0x4bdf('0x42')){if(_[_0x4bdf('0x37')](this[_0x4bdf('0x1d')][_0x471dab[_0x4bdf('0x3b')]])){this[_0x4bdf('0x1d')][_0x471dab[_0x4bdf('0x3b')]]=new Channel();this[_0x4bdf('0x1d')][_0x471dab[_0x4bdf('0x3b')]][_0x4bdf('0x43')]=moment()[_0x4bdf('0x44')](_0x4bdf('0x45'));this[_0x4bdf('0x1d')][_0x471dab[_0x4bdf('0x3b')]]['disposition']=dispositions[_['toNumber'](_0x471dab[_0x4bdf('0x46')])];_[_0x4bdf('0x3d')](this[_0x4bdf('0x1d')][_0x471dab['uniqueid']],_['pick'](_0x471dab,_[_0x4bdf('0x3e')](this[_0x4bdf('0x1d')][_0x471dab[_0x4bdf('0x3b')]])));if(_0x471dab['context']==='from-sip'){if(this['agents'][_0x471dab[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]]){this[_0x4bdf('0x1e')][_0x471dab[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]][_0x4bdf('0x48')]=_0x471dab[_0x4bdf('0x49')];this[_0x4bdf('0x39')](util[_0x4bdf('0x44')](_0x4bdf('0x4a'),this[_0x4bdf('0x1e')][_0x471dab[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]]['name']),'user:agentconnect',{'destaccountcode':this[_0x4bdf('0x1e')][_0x471dab[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]][_0x4bdf('0x4b')],'destconnectedlinenum':_0x471dab[_0x4bdf('0x49')]});}}}}}}catch(_0x5b1cfb){logger[_0x4bdf('0x4c')](_0x4bdf('0x4d'),util['inspect'](_0x5b1cfb,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x4bdf('0x20')]=function(_0x298541){try{if(this[_0x4bdf('0x3a')](_0x298541)){if(_0x298541[_0x4bdf('0x3b')]===_0x298541[_0x4bdf('0x3c')]&&_0x298541[_0x4bdf('0x49')]!='h'&&_0x298541[_0x4bdf('0x41')]!=_0x4bdf('0x42')){_0x298541[_0x4bdf('0x4e')]=_0x298541[_0x4bdf('0x4e')][_0x4bdf('0x4f')]();_0x298541['applicationdata']=(_0x298541['appdata']||_0x298541['applicationdata'])[_0x4bdf('0x4f')]();if(_[_0x4bdf('0x37')](this[_0x4bdf('0x1d')][_0x298541[_0x4bdf('0x3b')]])){this[_0x4bdf('0x1d')][_0x298541[_0x4bdf('0x3b')]]=new Channel();this[_0x4bdf('0x1d')][_0x298541[_0x4bdf('0x3b')]][_0x4bdf('0x43')]=_0x298541[_0x4bdf('0x50')]?moment()['subtract'](moment[_0x4bdf('0x50')](_0x298541[_0x4bdf('0x50')])['seconds'](),_0x4bdf('0x51'))['format'](_0x4bdf('0x45')):moment()[_0x4bdf('0x44')](_0x4bdf('0x45'));this[_0x4bdf('0x1d')][_0x298541[_0x4bdf('0x3b')]][_0x4bdf('0x52')]=_0x4bdf('0x16');}_[_0x4bdf('0x3d')](this['channels'][_0x298541[_0x4bdf('0x3b')]],_[_0x4bdf('0x53')](_0x298541,_[_0x4bdf('0x3e')](this[_0x4bdf('0x1d')][_0x298541[_0x4bdf('0x3b')]])));if(_['includes'](applications,_0x298541[_0x4bdf('0x4e')])){this['channels'][_0x298541['uniqueid']][_0x4bdf('0x54')]=_0x298541[_0x4bdf('0x4e')];this['channels'][_0x298541[_0x4bdf('0x3b')]][_0x4bdf('0x55')]=_0x298541['applicationdata'];if(_0x298541[_0x4bdf('0x4e')]==='set'&&_['startsWith'](_0x298541['applicationdata'],_0x4bdf('0x56'))){var _0x33edf5=_0x298541[_0x4bdf('0x57')][_0x4bdf('0x47')]('=');var _0x8feb15=_0x33edf5[0x0][_0x4bdf('0x58')](/cdr\((.*)\)/);if(_0x8feb15){this[_0x4bdf('0x1d')][_0x298541[_0x4bdf('0x3b')]][_0x8feb15[0x1]]=_0x33edf5[0x1];}}else if(_0x298541[_0x4bdf('0x4e')]===_0x4bdf('0x12')){this['channels'][_0x298541['uniqueid']]['queue']=_0x298541['applicationdata'][_0x4bdf('0x47')](',')[0x0];}}}}}catch(_0x5f1954){logger[_0x4bdf('0x4c')]('[syncNewExten][VoiceCallReport]',util[_0x4bdf('0x40')](_0x5f1954,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x26')]=function(_0x360dbc){try{if(this[_0x4bdf('0x3a')](_0x360dbc)){if(_0x360dbc[_0x4bdf('0x3b')]!==_0x360dbc[_0x4bdf('0x3c')]){if(this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3c')]]){if(_0x360dbc['channelstate']==='6'){if(!this['channels'][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x59')]){var _0x521cf3=moment();this['channels'][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x59')]=!![];this[_0x4bdf('0x1d')][_0x360dbc['linkedid']][_0x4bdf('0x5a')]=_0x521cf3[_0x4bdf('0x44')](_0x4bdf('0x45'));if(this[_0x4bdf('0x1d')][_0x360dbc['linkedid']][_0x4bdf('0x43')]){this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x5b')]=_0x521cf3['diff'](this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x43')],_0x4bdf('0x51'));}}this['channels'][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x3c')]=_0x360dbc['uniqueid'];if(_0x360dbc[_0x4bdf('0x5c')]!==_0x4bdf('0x5d')){this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x5e')]=_0x360dbc[_0x4bdf('0x5c')];}this[_0x4bdf('0x1d')][_0x360dbc['linkedid']][_0x4bdf('0x5f')]=_0x360dbc[_0x4bdf('0x60')];this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x61')]=_0x360dbc[_0x4bdf('0x41')];this['channels'][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x52')]=dispositions[_['toNumber'](_0x360dbc[_0x4bdf('0x46')])];if(this[_0x4bdf('0x1e')][_0x360dbc[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]]){this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x62')]=this[_0x4bdf('0x1e')][_0x360dbc[_0x4bdf('0x41')]['split']('-')[0x0]]['id'];this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x63')]=this[_0x4bdf('0x1e')][_0x360dbc[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]][_0x4bdf('0x64')];}}}}else{if(this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3b')]]){if(_0x360dbc[_0x4bdf('0x46')]==='6'){if(this[_0x4bdf('0x1e')][_0x360dbc['channel'][_0x4bdf('0x47')]('-')[0x0]]){this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3b')]]['UserId']=this['agents'][_0x360dbc[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]]['id'];this['channels'][_0x360dbc[_0x4bdf('0x3b')]]['membername']=this[_0x4bdf('0x1e')][_0x360dbc[_0x4bdf('0x41')]['split']('-')[0x0]][_0x4bdf('0x64')];}}}}}}catch(_0x1bbf0b){logger['error']('[syncNewState][VoiceCallReport]',util[_0x4bdf('0x40')](_0x1bbf0b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x65')]=function(_0x36f408,_0x42acee){if(this[_0x4bdf('0x1d')][_0x36f408]){this[_0x4bdf('0x1d')][_0x36f408][_0x4bdf('0x66')]=!![];if(_[_0x4bdf('0x67')](_0x42acee,_0x4bdf('0x68'))){_0x42acee=_0x42acee[_0x4bdf('0x69')](_0x4bdf('0x68'),_0x4bdf('0x6a'));}this['channels'][_0x36f408][_0x4bdf('0x6b')]=_0x42acee;var _0x5cb1e4=_['find'](this[_0x4bdf('0x1d')][_0x36f408][_0x4bdf('0x6c')],{'filename':_0x42acee});if(_[_0x4bdf('0x6d')](_0x5cb1e4)){this[_0x4bdf('0x1d')][_0x36f408]['monitors'][_0x4bdf('0x6e')]({'filename':_0x42acee,'createdAt':moment()[_0x4bdf('0x44')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':'','status':'rec'});}}};VoiceCallReport[_0x4bdf('0x38')]['syncVarSet']=function(_0x50da0c){try{if(this[_0x4bdf('0x3a')](_0x50da0c)){if(this[_0x4bdf('0x1d')][_0x50da0c['uniqueid']]&&_0x50da0c[_0x4bdf('0x41')]!='OutgoingSpoolFailed'){if(this[_0x4bdf('0x3a')](_0x50da0c[_0x4bdf('0x6f')])){if(this['isNotNull'](_0x50da0c['variable'][_0x4bdf('0x70')])){this[_0x4bdf('0x65')](_0x50da0c[_0x4bdf('0x3b')],_0x50da0c[_0x4bdf('0x71')]);}else if(this[_0x4bdf('0x3a')](_0x50da0c[_0x4bdf('0x6f')][_0x4bdf('0x72')])){this[_0x4bdf('0x1d')][_0x50da0c[_0x4bdf('0x3b')]][_0x4bdf('0x5c')]=_0x50da0c[_0x4bdf('0x71')];}else if(this[_0x4bdf('0x3a')](_0x50da0c[_0x4bdf('0x6f')][_0x4bdf('0x73')])){this[_0x4bdf('0x1d')][_0x50da0c[_0x4bdf('0x3b')]][_0x4bdf('0x74')]=_0x50da0c[_0x4bdf('0x71')];}else if(this['isNotNull'](_0x50da0c[_0x4bdf('0x6f')]['xmd-cdrtype'])){this[_0x4bdf('0x1d')][_0x50da0c['uniqueid']][_0x4bdf('0x75')]=_0x50da0c[_0x4bdf('0x71')];}else if(this[_0x4bdf('0x3a')](_0x50da0c[_0x4bdf('0x6f')]['xmd-queue'])){this[_0x4bdf('0x1d')][_0x50da0c['uniqueid']][_0x4bdf('0x12')]=_0x50da0c[_0x4bdf('0x71')][_0x4bdf('0x47')](',')[0x0];}else if(this[_0x4bdf('0x3a')](_0x50da0c[_0x4bdf('0x6f')]['xmd-originatecalleridnum'])){this[_0x4bdf('0x1d')][_0x50da0c[_0x4bdf('0x3b')]][_0x4bdf('0x76')]=_0x50da0c[_0x4bdf('0x71')];}else if(this['isNotNull'](_0x50da0c['variable'][_0x4bdf('0x77')])){this[_0x4bdf('0x1d')][_0x50da0c['uniqueid']][_0x4bdf('0x78')]=_0x50da0c[_0x4bdf('0x71')];}else if(this[_0x4bdf('0x3a')](_0x50da0c['variable'][_0x4bdf('0x79')])){this[_0x4bdf('0x1d')][_0x50da0c['uniqueid']][_0x4bdf('0x7a')]=_0x50da0c[_0x4bdf('0x71')];}else if(this['isNotNull'](_0x50da0c[_0x4bdf('0x6f')]['xmcs-queue'])){this[_0x4bdf('0x1d')][_0x50da0c['uniqueid']][_0x4bdf('0x12')]=_0x50da0c[_0x4bdf('0x71')];}else if(this['isNotNull'](_0x50da0c[_0x4bdf('0x6f')][_0x4bdf('0x7b')])){this['channels'][_0x50da0c['uniqueid']][_0x4bdf('0x7c')]=_0x50da0c[_0x4bdf('0x71')];}}}else if(this[_0x4bdf('0x3a')](_0x50da0c[_0x4bdf('0x6f')][_0x4bdf('0x70')])){if(_0x50da0c['value']){var _0x20d45d=path[_0x4bdf('0x7d')](_0x50da0c['value'])[_0x4bdf('0x64')];this[_0x4bdf('0x65')](_0x20d45d,_0x50da0c[_0x4bdf('0x71')]);}}else if(this['channels'][_0x50da0c[_0x4bdf('0x3c')]]){if(this['isNotNull'](_0x50da0c[_0x4bdf('0x6f')])){if(this[_0x4bdf('0x3a')](_0x50da0c[_0x4bdf('0x6f')][_0x4bdf('0x7b')])){this[_0x4bdf('0x1d')][_0x50da0c['linkedid']]['sipcalllinkedid']=_0x50da0c[_0x4bdf('0x71')];}}}}}catch(_0x5ee802){logger['error'](_0x4bdf('0x7e'),util[_0x4bdf('0x40')](_0x5ee802,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x28')]=function(_0x29a695){try{if(this[_0x4bdf('0x3a')](_0x29a695)){if(this['channels'][_0x29a695[_0x4bdf('0x3b')]]){var _0x35f116=moment();this['channels'][_0x29a695[_0x4bdf('0x3b')]]['endtime']=_0x35f116['format'](_0x4bdf('0x45'));this[_0x4bdf('0x1d')][_0x29a695['uniqueid']][_0x4bdf('0x50')]=_0x35f116[_0x4bdf('0x7f')](this[_0x4bdf('0x1d')][_0x29a695['uniqueid']][_0x4bdf('0x43')],'seconds');if(this[_0x4bdf('0x1d')][_0x29a695[_0x4bdf('0x3b')]][_0x4bdf('0x59')]){this['channels'][_0x29a695['uniqueid']][_0x4bdf('0x80')]=_0x35f116[_0x4bdf('0x7f')](this['channels'][_0x29a695[_0x4bdf('0x3b')]][_0x4bdf('0x5a')],_0x4bdf('0x51'));this[_0x4bdf('0x1d')][_0x29a695[_0x4bdf('0x3b')]][_0x4bdf('0x5b')]=this['channels'][_0x29a695[_0x4bdf('0x3b')]]['duration']-this[_0x4bdf('0x1d')][_0x29a695[_0x4bdf('0x3b')]][_0x4bdf('0x80')];}if(_0x29a695[_0x4bdf('0x81')]===_0x4bdf('0x82')){if(this[_0x4bdf('0x1e')][_0x29a695[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]]){this[_0x4bdf('0x1e')][_0x29a695[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]]=_[_0x4bdf('0x83')](this[_0x4bdf('0x1e')][_0x29a695[_0x4bdf('0x41')]['split']('-')[0x0]],['destconnectedlinenum']);this[_0x4bdf('0x39')](util['format'](_0x4bdf('0x4a'),this[_0x4bdf('0x1e')][_0x29a695[_0x4bdf('0x41')]['split']('-')[0x0]][_0x4bdf('0x64')]),_0x4bdf('0x84'),{'destaccountcode':this[_0x4bdf('0x1e')][_0x29a695['channel'][_0x4bdf('0x47')]('-')[0x0]]['accountcode']});}}ami[_0x4bdf('0x39')](_0x4bdf('0x85'),this[_0x4bdf('0x1d')][_0x29a695[_0x4bdf('0x3b')]]);delete this[_0x4bdf('0x1d')][_0x29a695[_0x4bdf('0x3b')]];}}}catch(_0x5e4088){logger[_0x4bdf('0x4c')](_0x4bdf('0x86'),util[_0x4bdf('0x40')](_0x5e4088,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x2b')]=function(_0x5f0761){try{if(this[_0x4bdf('0x3a')](_0x5f0761)){if(this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x87')]]){this['channels'][_0x5f0761['transfereeuniqueid']][_0x4bdf('0x88')]=_0x5f0761['origtransferercalleridnum'];this['channels'][_0x5f0761[_0x4bdf('0x87')]][_0x4bdf('0x89')]=_0x5f0761[_0x4bdf('0x8a')];if(this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x8b')]]){var _0x3b0856=this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x8b')]];this['channels'][_0x5f0761[_0x4bdf('0x8b')]]=this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x87')]];this[_0x4bdf('0x1d')][_0x5f0761['transfereeuniqueid']]=_0x3b0856;}}else if(this['channels'][_0x5f0761[_0x4bdf('0x8c')]]){this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x8c')]]['transfercalleridnum']=_0x5f0761[_0x4bdf('0x8d')];this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x8c')]][_0x4bdf('0x89')]=_0x5f0761[_0x4bdf('0x8a')];if(this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x8e')]]){var _0x3b0856=this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x8e')]];this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x8e')]]=this[_0x4bdf('0x1d')][_0x5f0761['transfertargetuniqueid']];this[_0x4bdf('0x1d')][_0x5f0761['transfertargetuniqueid']]=_0x3b0856;}}}}catch(_0x4957bb){logger[_0x4bdf('0x4c')](_0x4bdf('0x8f'),util[_0x4bdf('0x40')](_0x4957bb,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x2d')]=function(_0x5b4edf){try{if(this[_0x4bdf('0x3a')](_0x5b4edf)){if(this['channels'][_0x5b4edf['transfereeuniqueid']]){this[_0x4bdf('0x1d')][_0x5b4edf[_0x4bdf('0x87')]][_0x4bdf('0x88')]=_0x5b4edf[_0x4bdf('0x90')];this['channels'][_0x5b4edf[_0x4bdf('0x87')]]['transferconnectedlinenum']=_0x5b4edf['extension'];this['syncHangup']({'event':_0x4bdf('0x91'),'uniqueid':_0x5b4edf[_0x4bdf('0x87')],'context':_0x5b4edf[_0x4bdf('0x81')],'channel':_0x5b4edf[_0x4bdf('0x92')]});}}}catch(_0x539fe2){logger['error'](_0x4bdf('0x93'),util[_0x4bdf('0x40')](_0x539fe2,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x4bdf('0x2f')]=function(_0xa61530){try{if(this[_0x4bdf('0x3a')](_0xa61530)){if(this[_0x4bdf('0x1d')][_0xa61530['uniqueid']]){if(!_[_0x4bdf('0x6d')](this['channels'][_0xa61530[_0x4bdf('0x3b')]]['answertime'])){this['channels'][_0xa61530[_0x4bdf('0x3b')]][_0x4bdf('0x94')]=moment()[_0x4bdf('0x44')](_0x4bdf('0x45'));}}}}catch(_0x1c0163){logger[_0x4bdf('0x4c')](_0x4bdf('0x95'),util[_0x4bdf('0x40')](_0x1c0163,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x31')]=function(_0x88a576){try{if(this[_0x4bdf('0x3a')](_0x88a576)){if(this[_0x4bdf('0x1d')][_0x88a576[_0x4bdf('0x3b')]]){if(!_[_0x4bdf('0x6d')](this[_0x4bdf('0x1d')][_0x88a576[_0x4bdf('0x3b')]][_0x4bdf('0x94')])){this[_0x4bdf('0x1d')][_0x88a576[_0x4bdf('0x3b')]][_0x4bdf('0x96')]+=moment()['milliseconds'](0x0)[_0x4bdf('0x7f')](this['channels'][_0x88a576[_0x4bdf('0x3b')]][_0x4bdf('0x94')],'seconds');delete this[_0x4bdf('0x1d')][_0x88a576[_0x4bdf('0x3b')]][_0x4bdf('0x94')];}}}}catch(_0x90f6f2){logger['error'](_0x4bdf('0x97'),util[_0x4bdf('0x40')](_0x90f6f2,{'showHidden':![],'depth':null}));}};module['exports']=VoiceCallReport;
\ No newline at end of file
+var _0x17fa=['agi','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','defaults','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','newexten','bind','newchannel','newstate','syncNewState','syncVarSet','hangup','syncHangup','newcallerid','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','resolve','then','actionCoreShowChannels','catch','log','prototype','isNotNull','isUndefined','emit','syncNewCallerId','uniqueid','linkedid','pick','keys','error','inspect','syncNewChannel','channel','OutgoingSpoolFailed','format','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','context','from-sip','split','destconnectedlinenum','exten','user:%s','name','user:agentconnect','accountcode','[syncNewChannel][VoiceCallReport]','application','toLowerCase','appdata','starttime','duration','subtract','seconds','merge','includes','lastapplication','lastdata','applicationdata','cdr(','match','[syncNewExten][VoiceCallReport]','answered','diff','calleridnum','xcally-motion-preview','connectedlinenum','calleridname','destinationchannel','UserId','membername','[syncNewState][VoiceCallReport]','syncMixMonitorFilename','endsWith','.wav49','replace','.WAV','monitorFilename','find','monitors','isNil','push','rec','variable','mixmonitor_filename','xmd-phone','value','xmd-callerid','xmd-cdrtype','xmd-originatecalleridnum','originatecalleridnum','xmd-callerid-preview','calleridpreview','sipcallid','sipcalluniqueid','sipcalllinkedid','endtime','billableseconds','answertime','holdtime','omit','user:agentcomplete','[syncHangup][VoiceCallReport]','syncAttendedTransfer','transfereeuniqueid','transfercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','extension','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceCallReport]','mohstarttime','mohtime','milliseconds','exports','bluebird','moment','util','path','ioredis','../../../config/environment','ami','../ami','../model/channel','inuse','busy','unavailable','ringinuse','onhold','set','queue'];(function(_0x14b59c,_0x2b7a1b){var _0x39a791=function(_0x23c834){while(--_0x23c834){_0x14b59c['push'](_0x14b59c['shift']());}};_0x39a791(++_0x2b7a1b);}(_0x17fa,0x89));var _0xa17f=function(_0x51486d,_0x3c6ae4){_0x51486d=_0x51486d-0x0;var _0x490680=_0x17fa[_0x51486d];return _0x490680;};'use strict';var BPromise=require(_0xa17f('0x0'));var _=require('lodash');var moment=require(_0xa17f('0x1'));var util=require(_0xa17f('0x2'));var path=require(_0xa17f('0x3'));var Redis=require(_0xa17f('0x4'));var config=require(_0xa17f('0x5'));var logger=require('../../../config/logger')(_0xa17f('0x6'));var ami=require(_0xa17f('0x7'));var Channel=require(_0xa17f('0x8'));var statusDesc=['unknown','not_inuse',_0xa17f('0x9'),_0xa17f('0xa'),'invalid',_0xa17f('0xb'),'ringing',_0xa17f('0xc'),_0xa17f('0xd')];var applications=[_0xa17f('0xe'),_0xa17f('0xf'),_0xa17f('0x10'),_0xa17f('0x11'),_0xa17f('0x12'),_0xa17f('0x13')];var dispositions=[_0xa17f('0x14'),_0xa17f('0x15'),_0xa17f('0x15'),_0xa17f('0x14'),_0xa17f('0x14'),'NO\x20ANSWER',_0xa17f('0x16'),_0xa17f('0x17'),_0xa17f('0x15'),'FAILED',_0xa17f('0x15')];var actions={};config[_0xa17f('0x18')]=_[_0xa17f('0x19')](config[_0xa17f('0x18')],{'host':'localhost','port':0x18eb});var io=require(_0xa17f('0x1a'))(new Redis(config[_0xa17f('0x18')]));function VoiceCallReport(_0x5ba6dc){this[_0xa17f('0x1b')]=_0x5ba6dc[_0xa17f('0x1b')];this[_0xa17f('0x1c')]=_0x5ba6dc[_0xa17f('0x1c')];ami['on'](_0xa17f('0x1d'),this[_0xa17f('0x1e')]['bind'](this));ami['on'](_0xa17f('0x1f'),this[_0xa17f('0x1e')][_0xa17f('0x20')](this));ami['on'](_0xa17f('0x21'),this['syncNewChannel'][_0xa17f('0x20')](this));ami['on'](_0xa17f('0x22'),this[_0xa17f('0x23')][_0xa17f('0x20')](this));ami['on']('varset',this[_0xa17f('0x24')]['bind'](this));ami['on'](_0xa17f('0x25'),this[_0xa17f('0x26')][_0xa17f('0x20')](this));ami['on'](_0xa17f('0x27'),this['syncNewCallerId'][_0xa17f('0x20')](this));ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0xa17f('0x20')](this));ami['on'](_0xa17f('0x28'),this[_0xa17f('0x29')]['bind'](this));ami['on'](_0xa17f('0x2a'),this[_0xa17f('0x2b')][_0xa17f('0x20')](this));ami['on'](_0xa17f('0x2c'),this[_0xa17f('0x2d')]['bind'](this));return BPromise[_0xa17f('0x2e')]()[_0xa17f('0x2f')](ami[_0xa17f('0x30')]())[_0xa17f('0x31')](function(_0x4a6192){console[_0xa17f('0x32')](_0x4a6192);});}VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x34')]=function(_0x237bc7){return _0x237bc7!==null&&!_[_0xa17f('0x35')](_0x237bc7);};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x36')]=function(_0x3e7209,_0x43c319,_0x15b0e2){io['to'](_0x3e7209)['emit'](_0x43c319,_0x15b0e2);};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x37')]=function(_0x3b840c){try{if(this[_0xa17f('0x34')](_0x3b840c)){if(_0x3b840c[_0xa17f('0x38')]===_0x3b840c[_0xa17f('0x39')]){if(!_['isUndefined'](this[_0xa17f('0x1b')][_0x3b840c[_0xa17f('0x38')]])){_['merge'](this[_0xa17f('0x1b')][_0x3b840c[_0xa17f('0x38')]],_[_0xa17f('0x3a')](_0x3b840c,_[_0xa17f('0x3b')](this[_0xa17f('0x1b')][_0x3b840c[_0xa17f('0x38')]])));}}}}catch(_0x48a3fa){logger[_0xa17f('0x3c')]('[syncNewCallerId][VoiceCallReport]',util[_0xa17f('0x3d')](_0x48a3fa,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x3e')]=function(_0x22bdd5){try{if(this[_0xa17f('0x34')](_0x22bdd5)){if(_0x22bdd5[_0xa17f('0x38')]===_0x22bdd5['linkedid']&&_0x22bdd5[_0xa17f('0x3f')]!=_0xa17f('0x40')){if(_[_0xa17f('0x35')](this['channels'][_0x22bdd5['uniqueid']])){this[_0xa17f('0x1b')][_0x22bdd5[_0xa17f('0x38')]]=new Channel();this[_0xa17f('0x1b')][_0x22bdd5[_0xa17f('0x38')]]['starttime']=moment()[_0xa17f('0x41')](_0xa17f('0x42'));this['channels'][_0x22bdd5[_0xa17f('0x38')]][_0xa17f('0x43')]=dispositions[_[_0xa17f('0x44')](_0x22bdd5[_0xa17f('0x45')])];_['merge'](this[_0xa17f('0x1b')][_0x22bdd5[_0xa17f('0x38')]],_[_0xa17f('0x3a')](_0x22bdd5,_['keys'](this['channels'][_0x22bdd5[_0xa17f('0x38')]])));if(_0x22bdd5[_0xa17f('0x46')]===_0xa17f('0x47')){if(this[_0xa17f('0x1c')][_0x22bdd5[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]]){this[_0xa17f('0x1c')][_0x22bdd5[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]][_0xa17f('0x49')]=_0x22bdd5[_0xa17f('0x4a')];this[_0xa17f('0x36')](util[_0xa17f('0x41')](_0xa17f('0x4b'),this['agents'][_0x22bdd5[_0xa17f('0x3f')]['split']('-')[0x0]][_0xa17f('0x4c')]),_0xa17f('0x4d'),{'destaccountcode':this[_0xa17f('0x1c')][_0x22bdd5[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]][_0xa17f('0x4e')],'destconnectedlinenum':_0x22bdd5['exten']});}}}}}}catch(_0x4b1dcc){logger[_0xa17f('0x3c')](_0xa17f('0x4f'),util[_0xa17f('0x3d')](_0x4b1dcc,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xa17f('0x1e')]=function(_0x547fc4){try{if(this[_0xa17f('0x34')](_0x547fc4)){if(_0x547fc4[_0xa17f('0x38')]===_0x547fc4[_0xa17f('0x39')]&&_0x547fc4[_0xa17f('0x4a')]!='h'&&_0x547fc4['channel']!=_0xa17f('0x40')){_0x547fc4[_0xa17f('0x50')]=_0x547fc4[_0xa17f('0x50')][_0xa17f('0x51')]();_0x547fc4['applicationdata']=(_0x547fc4[_0xa17f('0x52')]||_0x547fc4['applicationdata'])['toLowerCase']();if(_['isUndefined'](this['channels'][_0x547fc4[_0xa17f('0x38')]])){this[_0xa17f('0x1b')][_0x547fc4[_0xa17f('0x38')]]=new Channel();this[_0xa17f('0x1b')][_0x547fc4[_0xa17f('0x38')]][_0xa17f('0x53')]=_0x547fc4[_0xa17f('0x54')]?moment()[_0xa17f('0x55')](moment[_0xa17f('0x54')](_0x547fc4[_0xa17f('0x54')])['seconds'](),_0xa17f('0x56'))[_0xa17f('0x41')](_0xa17f('0x42')):moment()[_0xa17f('0x41')](_0xa17f('0x42'));this[_0xa17f('0x1b')][_0x547fc4[_0xa17f('0x38')]][_0xa17f('0x43')]=_0xa17f('0x14');}_[_0xa17f('0x57')](this['channels'][_0x547fc4[_0xa17f('0x38')]],_[_0xa17f('0x3a')](_0x547fc4,_[_0xa17f('0x3b')](this[_0xa17f('0x1b')][_0x547fc4[_0xa17f('0x38')]])));if(_[_0xa17f('0x58')](applications,_0x547fc4[_0xa17f('0x50')])){this[_0xa17f('0x1b')][_0x547fc4[_0xa17f('0x38')]][_0xa17f('0x59')]=_0x547fc4[_0xa17f('0x50')];this[_0xa17f('0x1b')][_0x547fc4[_0xa17f('0x38')]][_0xa17f('0x5a')]=_0x547fc4[_0xa17f('0x5b')];if(_0x547fc4['application']===_0xa17f('0xe')&&_['startsWith'](_0x547fc4[_0xa17f('0x5b')],_0xa17f('0x5c'))){var _0xdc21b4=_0x547fc4['applicationdata']['split']('=');var _0x38c0b8=_0xdc21b4[0x0][_0xa17f('0x5d')](/cdr\((.*)\)/);if(_0x38c0b8){this[_0xa17f('0x1b')][_0x547fc4[_0xa17f('0x38')]][_0x38c0b8[0x1]]=_0xdc21b4[0x1];}}else if(_0x547fc4[_0xa17f('0x50')]==='queue'){this[_0xa17f('0x1b')][_0x547fc4['uniqueid']]['queue']=_0x547fc4['applicationdata'][_0xa17f('0x48')](',')[0x0];}}}}}catch(_0xded964){logger['error'](_0xa17f('0x5e'),util[_0xa17f('0x3d')](_0xded964,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x23')]=function(_0x4e3018){try{if(this[_0xa17f('0x34')](_0x4e3018)){if(_0x4e3018[_0xa17f('0x38')]!==_0x4e3018[_0xa17f('0x39')]){if(this['channels'][_0x4e3018[_0xa17f('0x39')]]){if(_0x4e3018[_0xa17f('0x45')]==='6'){if(!this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x5f')]){var _0x18a9c6=moment();this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x5f')]=!![];this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]]['answertime']=_0x18a9c6[_0xa17f('0x41')]('YYYY-MM-DD\x20HH:mm:ss');if(this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x53')]){this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]]['holdtime']=_0x18a9c6[_0xa17f('0x60')](this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]]['starttime'],_0xa17f('0x56'));}}this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x39')]=_0x4e3018[_0xa17f('0x38')];if(_0x4e3018[_0xa17f('0x61')]!==_0xa17f('0x62')){this['channels'][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x63')]=_0x4e3018['calleridnum'];}this[_0xa17f('0x1b')][_0x4e3018['linkedid']]['connectedlinename']=_0x4e3018[_0xa17f('0x64')];this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x65')]=_0x4e3018[_0xa17f('0x3f')];this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x43')]=dispositions[_[_0xa17f('0x44')](_0x4e3018['channelstate'])];if(this[_0xa17f('0x1c')][_0x4e3018[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]]){this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x66')]=this[_0xa17f('0x1c')][_0x4e3018[_0xa17f('0x3f')]['split']('-')[0x0]]['id'];this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x39')]][_0xa17f('0x67')]=this[_0xa17f('0x1c')][_0x4e3018[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]][_0xa17f('0x4c')];}}}}else{if(this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x38')]]){if(_0x4e3018[_0xa17f('0x45')]==='6'){if(this[_0xa17f('0x1c')][_0x4e3018[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]]){this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x38')]][_0xa17f('0x66')]=this[_0xa17f('0x1c')][_0x4e3018[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]]['id'];this[_0xa17f('0x1b')][_0x4e3018[_0xa17f('0x38')]]['membername']=this['agents'][_0x4e3018[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]]['name'];}}}}}}catch(_0x4404d6){logger[_0xa17f('0x3c')](_0xa17f('0x68'),util[_0xa17f('0x3d')](_0x4404d6,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x69')]=function(_0x496bc9,_0xa3cf7c){if(this[_0xa17f('0x1b')][_0x496bc9]){this[_0xa17f('0x1b')][_0x496bc9]['monitor']=!![];if(_[_0xa17f('0x6a')](_0xa3cf7c,_0xa17f('0x6b'))){_0xa3cf7c=_0xa3cf7c[_0xa17f('0x6c')](_0xa17f('0x6b'),_0xa17f('0x6d'));}this[_0xa17f('0x1b')][_0x496bc9][_0xa17f('0x6e')]=_0xa3cf7c;var _0x1f80f9=_[_0xa17f('0x6f')](this['channels'][_0x496bc9][_0xa17f('0x70')],{'filename':_0xa3cf7c});if(_[_0xa17f('0x71')](_0x1f80f9)){this[_0xa17f('0x1b')][_0x496bc9][_0xa17f('0x70')][_0xa17f('0x72')]({'filename':_0xa3cf7c,'createdAt':moment()['format'](_0xa17f('0x42')),'mixmonitorid':'','status':_0xa17f('0x73')});}}};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x24')]=function(_0x3f5b81){try{if(this['isNotNull'](_0x3f5b81)){if(this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x38')]]&&_0x3f5b81[_0xa17f('0x3f')]!=_0xa17f('0x40')){if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')])){if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')][_0xa17f('0x75')])){this['syncMixMonitorFilename'](_0x3f5b81['uniqueid'],_0x3f5b81['value']);}else if(this['isNotNull'](_0x3f5b81[_0xa17f('0x74')][_0xa17f('0x76')])){this['channels'][_0x3f5b81[_0xa17f('0x38')]][_0xa17f('0x61')]=_0x3f5b81[_0xa17f('0x77')];}else if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')][_0xa17f('0x78')])){this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x38')]]['callerid']=_0x3f5b81[_0xa17f('0x77')];}else if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')][_0xa17f('0x79')])){this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x38')]]['type']=_0x3f5b81[_0xa17f('0x77')];}else if(this['isNotNull'](_0x3f5b81[_0xa17f('0x74')]['xmd-queue'])){this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x38')]][_0xa17f('0xf')]=_0x3f5b81[_0xa17f('0x77')][_0xa17f('0x48')](',')[0x0];}else if(this['isNotNull'](_0x3f5b81[_0xa17f('0x74')][_0xa17f('0x7a')])){this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x38')]][_0xa17f('0x7b')]=_0x3f5b81['value'];}else if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')]['xmd-destination'])){this['channels'][_0x3f5b81['uniqueid']]['destination']=_0x3f5b81[_0xa17f('0x77')];}else if(this[_0xa17f('0x34')](_0x3f5b81['variable'][_0xa17f('0x7c')])){this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x38')]][_0xa17f('0x7d')]=_0x3f5b81[_0xa17f('0x77')];}else if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')]['xmcs-queue'])){this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x38')]][_0xa17f('0xf')]=_0x3f5b81[_0xa17f('0x77')];}else if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')][_0xa17f('0x7e')])){this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x38')]][_0xa17f('0x7f')]=_0x3f5b81[_0xa17f('0x77')];}}}else if(this[_0xa17f('0x34')](_0x3f5b81['variable'][_0xa17f('0x75')])){if(_0x3f5b81[_0xa17f('0x77')]){var _0x2c2c9c=path['parse'](_0x3f5b81[_0xa17f('0x77')])['name'];this[_0xa17f('0x69')](_0x2c2c9c,_0x3f5b81[_0xa17f('0x77')]);}}else if(this['channels'][_0x3f5b81[_0xa17f('0x39')]]){if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')])){if(this[_0xa17f('0x34')](_0x3f5b81[_0xa17f('0x74')][_0xa17f('0x7e')])){this[_0xa17f('0x1b')][_0x3f5b81[_0xa17f('0x39')]][_0xa17f('0x80')]=_0x3f5b81[_0xa17f('0x77')];}}}}}catch(_0x3a0841){logger['error']('[syncVarSet][VoiceCallReport]',util['inspect'](_0x3a0841,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x26')]=function(_0x31c0d8){try{if(this[_0xa17f('0x34')](_0x31c0d8)){if(this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]]){var _0x5f1c42=moment();this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]][_0xa17f('0x81')]=_0x5f1c42['format'](_0xa17f('0x42'));this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]][_0xa17f('0x54')]=_0x5f1c42[_0xa17f('0x60')](this[_0xa17f('0x1b')][_0x31c0d8['uniqueid']][_0xa17f('0x53')],'seconds');if(this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]][_0xa17f('0x5f')]){this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]][_0xa17f('0x82')]=_0x5f1c42['diff'](this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]][_0xa17f('0x83')],_0xa17f('0x56'));this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]][_0xa17f('0x84')]=this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]][_0xa17f('0x54')]-this[_0xa17f('0x1b')][_0x31c0d8['uniqueid']][_0xa17f('0x82')];}if(_0x31c0d8[_0xa17f('0x46')]===_0xa17f('0x47')){if(this[_0xa17f('0x1c')][_0x31c0d8[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]]){this[_0xa17f('0x1c')][_0x31c0d8[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]]=_[_0xa17f('0x85')](this['agents'][_0x31c0d8[_0xa17f('0x3f')]['split']('-')[0x0]],[_0xa17f('0x49')]);this[_0xa17f('0x36')](util[_0xa17f('0x41')](_0xa17f('0x4b'),this[_0xa17f('0x1c')][_0x31c0d8[_0xa17f('0x3f')]['split']('-')[0x0]]['name']),_0xa17f('0x86'),{'destaccountcode':this[_0xa17f('0x1c')][_0x31c0d8[_0xa17f('0x3f')][_0xa17f('0x48')]('-')[0x0]][_0xa17f('0x4e')]});}}ami[_0xa17f('0x36')]('custom:voiceCallReport',this[_0xa17f('0x1b')][_0x31c0d8['uniqueid']]);delete this[_0xa17f('0x1b')][_0x31c0d8[_0xa17f('0x38')]];}}}catch(_0x427199){logger['error'](_0xa17f('0x87'),util['inspect'](_0x427199,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xa17f('0x88')]=function(_0x3e9b25){try{if(this['isNotNull'](_0x3e9b25)){if(this[_0xa17f('0x1b')][_0x3e9b25[_0xa17f('0x89')]]){this[_0xa17f('0x1b')][_0x3e9b25['transfereeuniqueid']][_0xa17f('0x8a')]=_0x3e9b25['origtransferercalleridnum'];this['channels'][_0x3e9b25[_0xa17f('0x89')]][_0xa17f('0x8b')]=_0x3e9b25[_0xa17f('0x8c')];if(this[_0xa17f('0x1b')][_0x3e9b25[_0xa17f('0x8d')]]){var _0x30ec61=this[_0xa17f('0x1b')][_0x3e9b25['secondtransfereruniqueid']];this[_0xa17f('0x1b')][_0x3e9b25[_0xa17f('0x8d')]]=this[_0xa17f('0x1b')][_0x3e9b25['transfereeuniqueid']];this[_0xa17f('0x1b')][_0x3e9b25[_0xa17f('0x89')]]=_0x30ec61;}}else if(this[_0xa17f('0x1b')][_0x3e9b25['transfertargetuniqueid']]){this[_0xa17f('0x1b')][_0x3e9b25[_0xa17f('0x8e')]][_0xa17f('0x8a')]=_0x3e9b25['origtransferercalleridnum'];this[_0xa17f('0x1b')][_0x3e9b25['transfertargetuniqueid']][_0xa17f('0x8b')]=_0x3e9b25[_0xa17f('0x8c')];if(this[_0xa17f('0x1b')][_0x3e9b25[_0xa17f('0x8f')]]){var _0x30ec61=this[_0xa17f('0x1b')][_0x3e9b25[_0xa17f('0x8f')]];this['channels'][_0x3e9b25[_0xa17f('0x8f')]]=this[_0xa17f('0x1b')][_0x3e9b25[_0xa17f('0x8e')]];this[_0xa17f('0x1b')][_0x3e9b25['transfertargetuniqueid']]=_0x30ec61;}}}}catch(_0x667fc1){logger[_0xa17f('0x3c')](_0xa17f('0x90'),util[_0xa17f('0x3d')](_0x667fc1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x29')]=function(_0x1b305d){try{if(this[_0xa17f('0x34')](_0x1b305d)){if(this[_0xa17f('0x1b')][_0x1b305d[_0xa17f('0x89')]]){this[_0xa17f('0x1b')][_0x1b305d[_0xa17f('0x89')]][_0xa17f('0x8a')]=_0x1b305d['transfereecalleridnum'];this[_0xa17f('0x1b')][_0x1b305d[_0xa17f('0x89')]]['transferconnectedlinenum']=_0x1b305d[_0xa17f('0x91')];this['syncHangup']({'event':_0xa17f('0x92'),'uniqueid':_0x1b305d[_0xa17f('0x89')],'context':_0x1b305d[_0xa17f('0x46')],'channel':_0x1b305d[_0xa17f('0x93')]});}}}catch(_0x1aa559){logger[_0xa17f('0x3c')](_0xa17f('0x94'),util['inspect'](_0x1aa559,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x2b')]=function(_0x536071){try{if(this[_0xa17f('0x34')](_0x536071)){if(this[_0xa17f('0x1b')][_0x536071[_0xa17f('0x38')]]){if(!_[_0xa17f('0x71')](this[_0xa17f('0x1b')][_0x536071[_0xa17f('0x38')]][_0xa17f('0x83')])){this['channels'][_0x536071[_0xa17f('0x38')]]['mohstarttime']=moment()[_0xa17f('0x41')]('YYYY-MM-DD\x20HH:mm:ss');}}}}catch(_0x5d853a){logger[_0xa17f('0x3c')]('[syncMusicOnHoldStart][VoiceCallReport]',util[_0xa17f('0x3d')](_0x5d853a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa17f('0x33')][_0xa17f('0x2d')]=function(_0x8bedeb){try{if(this[_0xa17f('0x34')](_0x8bedeb)){if(this[_0xa17f('0x1b')][_0x8bedeb[_0xa17f('0x38')]]){if(!_['isNil'](this[_0xa17f('0x1b')][_0x8bedeb[_0xa17f('0x38')]][_0xa17f('0x95')])){this[_0xa17f('0x1b')][_0x8bedeb['uniqueid']][_0xa17f('0x96')]+=moment()[_0xa17f('0x97')](0x0)['diff'](this[_0xa17f('0x1b')][_0x8bedeb[_0xa17f('0x38')]][_0xa17f('0x95')],_0xa17f('0x56'));delete this[_0xa17f('0x1b')][_0x8bedeb[_0xa17f('0x38')]][_0xa17f('0x95')];}}}}catch(_0x37ed7a){logger[_0xa17f('0x3c')]('[syncMusicOnHoldStop][VoiceCallReport]',util[_0xa17f('0x3d')](_0x37ed7a,{'showHidden':![],'depth':null}));}};module[_0xa17f('0x98')]=VoiceCallReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js
index 268802a..0d24970 100644
--- a/server/services/ami/report/voiceDialReport.js
+++ b/server/services/ami/report/voiceDialReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0d23=['outbound','variables','bind','varset','hangup','prototype','isNotNull','emit','syncDialBegin','merge','uniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','channel','lastIndexOf','omit','privilege','voice:outbound','voice_outbound_channel:save','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','inspect','syncDialEnd','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','lastevent','custom:dialconnect','[syncDialEnd][VoiceDialReport]','syncVarSet','addVariable','variable','outboundrouteid','isUndefined','value','[syncVarSet][VoiceDialReport]','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','membername','memberpenalty','isNil','syncHangup','endtime','duration','complete','total','answered','holdtime','starttime','seconds','billableseconds','diff','sumDuration','custom:voiceDialReport','custom:dialend','voice_outbound:save','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','voice_outbound_channel:remove','exports','lodash','moment','util','../../../config/logger','ami','../ami','redis','localhost','socket.io-emitter','channels','outboundChannels'];(function(_0x1b30d4,_0x4c68be){var _0x582c1b=function(_0x5f40bd){while(--_0x5f40bd){_0x1b30d4['push'](_0x1b30d4['shift']());}};_0x582c1b(++_0x4c68be);}(_0x0d23,0xe8));var _0x30d2=function(_0x47616a,_0x5b38cd){_0x47616a=_0x47616a-0x0;var _0x4bc5f5=_0x0d23[_0x47616a];return _0x4bc5f5;};'use strict';var _=require(_0x30d2('0x0'));var moment=require(_0x30d2('0x1'));var util=require(_0x30d2('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x30d2('0x3'))(_0x30d2('0x4'));var ami=require(_0x30d2('0x5'));config[_0x30d2('0x6')]=_['defaults'](config[_0x30d2('0x6')],{'host':_0x30d2('0x7'),'port':0x18eb});var io=require(_0x30d2('0x8'))(new Redis(config[_0x30d2('0x6')]));function VoiceDialReport(_0x49067d){this[_0x30d2('0x9')]=_0x49067d[_0x30d2('0xa')];this[_0x30d2('0xb')]=_0x49067d['outbound'];this[_0x30d2('0xc')]={};ami['on']('dialbegin',this['syncDialBegin'][_0x30d2('0xd')](this));ami['on']('dialend',this['syncDialEnd'][_0x30d2('0xd')](this));ami['on'](_0x30d2('0xe'),this['syncVarSet']['bind'](this));ami['on'](_0x30d2('0xf'),this['syncHangup'][_0x30d2('0xd')](this));}VoiceDialReport[_0x30d2('0x10')][_0x30d2('0x11')]=function(_0x1c3368){return _0x1c3368!==null&&!_['isUndefined'](_0x1c3368);};VoiceDialReport[_0x30d2('0x10')][_0x30d2('0x12')]=function(_0x41b3b4,_0x3f3f15,_0x1433ba){io['to'](_0x41b3b4)[_0x30d2('0x12')](_0x3f3f15,_0x1433ba);};VoiceDialReport[_0x30d2('0x10')][_0x30d2('0x13')]=function(_0x3499d4){try{if(this[_0x30d2('0x11')](_0x3499d4)){if(this[_0x30d2('0x9')][_0x3499d4['uniqueid']]){_[_0x30d2('0x14')](this[_0x30d2('0x9')][_0x3499d4[_0x30d2('0x15')]],{'starttime':moment()[_0x30d2('0x16')](_0x30d2('0x17')),'lastevent':_0x30d2('0x18'),'interface':_0x3499d4[_0x30d2('0x19')]['substring'](0x0,_0x3499d4[_0x30d2('0x19')]['lastIndexOf']('-')),'membername':_0x3499d4['channel']['substring'](_0x3499d4['channel'][_0x30d2('0x1a')]('/')+0x1,_0x3499d4['channel'][_0x30d2('0x1a')]('-'))},_[_0x30d2('0x1b')](_0x3499d4,['event',_0x30d2('0x1c')]));this[_0x30d2('0x12')](_0x30d2('0x1d'),_0x30d2('0x1e'),this[_0x30d2('0x9')][_0x3499d4[_0x30d2('0x15')]]);ami[_0x30d2('0x12')](_0x30d2('0x1f'),this[_0x30d2('0x9')][_0x3499d4['uniqueid']]);}}}catch(_0x137efb){logger[_0x30d2('0x20')](_0x30d2('0x21'),util[_0x30d2('0x22')](_0x137efb,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x30d2('0x10')][_0x30d2('0x23')]=function(_0x579ad0){try{if(this[_0x30d2('0x11')](_0x579ad0)){if(this[_0x30d2('0x9')][_0x579ad0[_0x30d2('0x15')]]){this['channels'][_0x579ad0[_0x30d2('0x15')]]['dialstatus']=_0x579ad0['dialstatus'];if(_0x579ad0[_0x30d2('0x24')]===_0x30d2('0x25')){this[_0x30d2('0x9')][_0x579ad0[_0x30d2('0x15')]][_0x30d2('0x26')]=_0x579ad0[_0x30d2('0x26')];this[_0x30d2('0x9')][_0x579ad0[_0x30d2('0x15')]][_0x30d2('0x27')]=_0x579ad0[_0x30d2('0x27')];this[_0x30d2('0x9')][_0x579ad0[_0x30d2('0x15')]][_0x30d2('0x28')]=moment()[_0x30d2('0x16')](_0x30d2('0x17'));this['channels'][_0x579ad0['uniqueid']][_0x30d2('0x29')]='connect';ami[_0x30d2('0x12')](_0x30d2('0x2a'),this['channels'][_0x579ad0[_0x30d2('0x15')]]);}this['emit'](_0x30d2('0x1d'),_0x30d2('0x1e'),this[_0x30d2('0x9')][_0x579ad0[_0x30d2('0x15')]]);}}}catch(_0x4ba3b7){logger[_0x30d2('0x20')](_0x30d2('0x2b'),util[_0x30d2('0x22')](_0x4ba3b7,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x30d2('0x10')][_0x30d2('0x2c')]=function(_0x4f7e49){try{if(this[_0x30d2('0x11')](_0x4f7e49)){this[_0x30d2('0x2d')](_0x4f7e49['uniqueid'],_['keys'](_0x4f7e49['variable'])[0x0],_0x4f7e49['value']);if(this[_0x30d2('0x11')](_0x4f7e49[_0x30d2('0x2e')])&&this[_0x30d2('0x11')](_0x4f7e49[_0x30d2('0x2e')][_0x30d2('0x2f')])){if(_[_0x30d2('0x30')](this[_0x30d2('0x9')][_0x4f7e49[_0x30d2('0x15')]])){this[_0x30d2('0x9')][_0x4f7e49[_0x30d2('0x15')]]={'routeId':_0x4f7e49[_0x30d2('0x31')],'variables':this['variables'][_0x4f7e49[_0x30d2('0x15')]]};this[_0x30d2('0x12')]('voice:outbound',_0x30d2('0x1e'),this[_0x30d2('0x9')][_0x4f7e49[_0x30d2('0x15')]]);}}}}catch(_0x210803){logger[_0x30d2('0x20')](_0x30d2('0x32'),util[_0x30d2('0x22')](_0x210803,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x30d2('0x10')][_0x30d2('0x2d')]=function(_0x20d72b,_0x3e5e30,_0x5886d4){var _0x57963c=['rtpaudioqos',_0x30d2('0x33'),_0x30d2('0x34'),'rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged',_0x30d2('0x35'),_0x30d2('0x36'),'sipcallid','sipuri','bridgepeer',_0x30d2('0x37'),_0x30d2('0x38'),_0x30d2('0x39'),_0x30d2('0x3a'),_0x30d2('0x3b'),_0x30d2('0x3c'),_0x30d2('0x3d'),'memberrealtime'];if(!_[_0x30d2('0x3e')](_0x3e5e30)&&!_['includes'](_0x57963c,_0x3e5e30)){if(_[_0x30d2('0x30')](this[_0x30d2('0xc')][_0x20d72b])){this[_0x30d2('0xc')][_0x20d72b]={};}this[_0x30d2('0xc')][_0x20d72b][_0x3e5e30]=_0x5886d4;}};VoiceDialReport[_0x30d2('0x10')][_0x30d2('0x3f')]=function(_0x140efd){try{if(this[_0x30d2('0x11')](_0x140efd)){if(this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]]){this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]][_0x30d2('0x40')]=moment()[_0x30d2('0x16')](_0x30d2('0x17'));this[_0x30d2('0x9')][_0x140efd['uniqueid']][_0x30d2('0x41')]=moment(this['channels'][_0x140efd[_0x30d2('0x15')]]['endtime'])['diff'](this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]]['starttime'],'seconds');this[_0x30d2('0x9')][_0x140efd['uniqueid']]['lastevent']=_0x30d2('0x42');this[_0x30d2('0xb')][_0x30d2('0x43')]+=0x1;if(this['channels'][_0x140efd['uniqueid']][_0x30d2('0x28')]){this['outbound'][_0x30d2('0x44')]+=0x1;this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]][_0x30d2('0x45')]=moment(this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]][_0x30d2('0x28')])['diff'](this[_0x30d2('0x9')][_0x140efd['uniqueid']][_0x30d2('0x46')],_0x30d2('0x47'));this[_0x30d2('0x9')][_0x140efd['uniqueid']][_0x30d2('0x48')]=moment(this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]][_0x30d2('0x40')])[_0x30d2('0x49')](this[_0x30d2('0x9')][_0x140efd['uniqueid']][_0x30d2('0x28')],_0x30d2('0x47'));this['outbound']['sumHoldTime']+=this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]][_0x30d2('0x45')]||0x0;this['outbound']['sumBillable']+=this['channels'][_0x140efd[_0x30d2('0x15')]][_0x30d2('0x48')];}this[_0x30d2('0xb')][_0x30d2('0x4a')]+=this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]]['duration'];ami[_0x30d2('0x12')](_0x30d2('0x4b'),this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]]);ami[_0x30d2('0x12')](_0x30d2('0x4c'),this['channels'][_0x140efd[_0x30d2('0x15')]]);this[_0x30d2('0x12')](_0x30d2('0x1d'),_0x30d2('0x4d'),this[_0x30d2('0xb')]);logger['info'](_0x30d2('0x4e'),JSON['stringify'](this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]]));this[_0x30d2('0x12')](_0x30d2('0x1d'),_0x30d2('0x4f'),this['channels'][_0x140efd[_0x30d2('0x15')]]);delete this[_0x30d2('0x9')][_0x140efd['uniqueid']];}if(this[_0x30d2('0xc')][_0x140efd[_0x30d2('0x15')]]){delete this[_0x30d2('0xc')][_0x140efd[_0x30d2('0x15')]];}}}catch(_0x26715e){logger[_0x30d2('0x20')]('[syncHangup][VoiceDialReport]',util[_0x30d2('0x22')](_0x26715e,{'showHidden':![],'depth':null}));}};module[_0x30d2('0x50')]=VoiceDialReport;
\ No newline at end of file
+var _0x1fc7=['rtpaudioqosjitterbridged','rtpaudioqoslossbridged','sipcallid','sipuri','bridgepvtcallid','membercalls','memberdynamic','memberlastcall','membername','memberpenalty','memberrealtime','includes','duration','diff','starttime','seconds','lastevent','complete','total','answertime','answered','holdtime','billableseconds','endtime','sumHoldTime','sumBillable','custom:voiceDialReport','voice_outbound:save','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','voice_outbound_channel:remove','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','localhost','socket.io-emitter','channels','outboundChannels','outbound','variables','dialbegin','bind','dialend','syncDialEnd','varset','syncVarSet','hangup','syncHangup','prototype','isNotNull','emit','uniqueid','merge','YYYY-MM-DD\x20HH:mm:ss','channel','lastIndexOf','substring','omit','event','voice:outbound','voice_outbound_channel:save','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','connectedlinenum','connectedlinename','format','[syncDialEnd][VoiceDialReport]','addVariable','keys','value','variable','isUndefined','[syncVarSet][VoiceDialReport]','rtpaudioqos'];(function(_0x3c4737,_0x2329ec){var _0x2bb926=function(_0x3b9605){while(--_0x3b9605){_0x3c4737['push'](_0x3c4737['shift']());}};_0x2bb926(++_0x2329ec);}(_0x1fc7,0x1ca));var _0x71fc=function(_0x36c5b0,_0x5001da){_0x36c5b0=_0x36c5b0-0x0;var _0xf19333=_0x1fc7[_0x36c5b0];return _0xf19333;};'use strict';var _=require(_0x71fc('0x0'));var moment=require(_0x71fc('0x1'));var util=require(_0x71fc('0x2'));var Redis=require(_0x71fc('0x3'));var config=require(_0x71fc('0x4'));var logger=require(_0x71fc('0x5'))(_0x71fc('0x6'));var ami=require(_0x71fc('0x7'));config[_0x71fc('0x8')]=_['defaults'](config[_0x71fc('0x8')],{'host':_0x71fc('0x9'),'port':0x18eb});var io=require(_0x71fc('0xa'))(new Redis(config['redis']));function VoiceDialReport(_0x2c3aa4){this[_0x71fc('0xb')]=_0x2c3aa4[_0x71fc('0xc')];this[_0x71fc('0xd')]=_0x2c3aa4[_0x71fc('0xd')];this[_0x71fc('0xe')]={};ami['on'](_0x71fc('0xf'),this['syncDialBegin'][_0x71fc('0x10')](this));ami['on'](_0x71fc('0x11'),this[_0x71fc('0x12')]['bind'](this));ami['on'](_0x71fc('0x13'),this[_0x71fc('0x14')][_0x71fc('0x10')](this));ami['on'](_0x71fc('0x15'),this[_0x71fc('0x16')][_0x71fc('0x10')](this));}VoiceDialReport[_0x71fc('0x17')][_0x71fc('0x18')]=function(_0x10c780){return _0x10c780!==null&&!_['isUndefined'](_0x10c780);};VoiceDialReport[_0x71fc('0x17')][_0x71fc('0x19')]=function(_0x58ed1c,_0x3f6971,_0x4997b0){io['to'](_0x58ed1c)[_0x71fc('0x19')](_0x3f6971,_0x4997b0);};VoiceDialReport[_0x71fc('0x17')]['syncDialBegin']=function(_0x109fdc){try{if(this[_0x71fc('0x18')](_0x109fdc)){if(this[_0x71fc('0xb')][_0x109fdc[_0x71fc('0x1a')]]){_[_0x71fc('0x1b')](this[_0x71fc('0xb')][_0x109fdc[_0x71fc('0x1a')]],{'starttime':moment()['format'](_0x71fc('0x1c')),'lastevent':'called','interface':_0x109fdc[_0x71fc('0x1d')]['substring'](0x0,_0x109fdc['channel'][_0x71fc('0x1e')]('-')),'membername':_0x109fdc[_0x71fc('0x1d')][_0x71fc('0x1f')](_0x109fdc['channel'][_0x71fc('0x1e')]('/')+0x1,_0x109fdc[_0x71fc('0x1d')][_0x71fc('0x1e')]('-'))},_[_0x71fc('0x20')](_0x109fdc,[_0x71fc('0x21'),'privilege']));this[_0x71fc('0x19')](_0x71fc('0x22'),_0x71fc('0x23'),this[_0x71fc('0xb')][_0x109fdc[_0x71fc('0x1a')]]);ami[_0x71fc('0x19')](_0x71fc('0x24'),this[_0x71fc('0xb')][_0x109fdc[_0x71fc('0x1a')]]);}}}catch(_0x21921b){logger[_0x71fc('0x25')](_0x71fc('0x26'),util[_0x71fc('0x27')](_0x21921b,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x71fc('0x17')]['syncDialEnd']=function(_0x3869eb){try{if(this[_0x71fc('0x18')](_0x3869eb)){if(this['channels'][_0x3869eb['uniqueid']]){this[_0x71fc('0xb')][_0x3869eb[_0x71fc('0x1a')]][_0x71fc('0x28')]=_0x3869eb[_0x71fc('0x28')];if(_0x3869eb[_0x71fc('0x28')]==='ANSWER'){this['channels'][_0x3869eb[_0x71fc('0x1a')]]['connectedlinenum']=_0x3869eb[_0x71fc('0x29')];this[_0x71fc('0xb')][_0x3869eb[_0x71fc('0x1a')]]['connectedlinename']=_0x3869eb[_0x71fc('0x2a')];this[_0x71fc('0xb')][_0x3869eb[_0x71fc('0x1a')]]['answertime']=moment()[_0x71fc('0x2b')](_0x71fc('0x1c'));this[_0x71fc('0xb')][_0x3869eb[_0x71fc('0x1a')]]['lastevent']='connect';ami['emit']('custom:dialconnect',this[_0x71fc('0xb')][_0x3869eb['uniqueid']]);}this[_0x71fc('0x19')](_0x71fc('0x22'),_0x71fc('0x23'),this['channels'][_0x3869eb[_0x71fc('0x1a')]]);}}}catch(_0x56bb68){logger[_0x71fc('0x25')](_0x71fc('0x2c'),util[_0x71fc('0x27')](_0x56bb68,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x71fc('0x17')][_0x71fc('0x14')]=function(_0xfec296){try{if(this[_0x71fc('0x18')](_0xfec296)){this[_0x71fc('0x2d')](_0xfec296['uniqueid'],_[_0x71fc('0x2e')](_0xfec296['variable'])[0x0],_0xfec296[_0x71fc('0x2f')]);if(this[_0x71fc('0x18')](_0xfec296[_0x71fc('0x30')])&&this['isNotNull'](_0xfec296[_0x71fc('0x30')]['outboundrouteid'])){if(_[_0x71fc('0x31')](this['channels'][_0xfec296[_0x71fc('0x1a')]])){this[_0x71fc('0xb')][_0xfec296[_0x71fc('0x1a')]]={'routeId':_0xfec296[_0x71fc('0x2f')],'variables':this[_0x71fc('0xe')][_0xfec296[_0x71fc('0x1a')]]};this[_0x71fc('0x19')](_0x71fc('0x22'),'voice_outbound_channel:save',this[_0x71fc('0xb')][_0xfec296[_0x71fc('0x1a')]]);}}}}catch(_0x268f05){logger[_0x71fc('0x25')](_0x71fc('0x32'),util[_0x71fc('0x27')](_0x268f05,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x71fc('0x17')][_0x71fc('0x2d')]=function(_0x183a82,_0x3b13bb,_0x5243e6){var _0x203fa7=[_0x71fc('0x33'),'rtpaudioqosbridged','rtpaudioqosjitter',_0x71fc('0x34'),'rtpaudioqosloss',_0x71fc('0x35'),'rtpaudioqosrtt','rtpaudioqosrttbridged',_0x71fc('0x36'),_0x71fc('0x37'),'bridgepeer',_0x71fc('0x38'),_0x71fc('0x39'),_0x71fc('0x3a'),'memberinterface',_0x71fc('0x3b'),_0x71fc('0x3c'),_0x71fc('0x3d'),_0x71fc('0x3e')];if(!_['isNil'](_0x3b13bb)&&!_[_0x71fc('0x3f')](_0x203fa7,_0x3b13bb)){if(_[_0x71fc('0x31')](this[_0x71fc('0xe')][_0x183a82])){this[_0x71fc('0xe')][_0x183a82]={};}this[_0x71fc('0xe')][_0x183a82][_0x3b13bb]=_0x5243e6;}};VoiceDialReport['prototype'][_0x71fc('0x16')]=function(_0x256356){try{if(this[_0x71fc('0x18')](_0x256356)){if(this[_0x71fc('0xb')][_0x256356['uniqueid']]){this['channels'][_0x256356[_0x71fc('0x1a')]]['endtime']=moment()['format'](_0x71fc('0x1c'));this['channels'][_0x256356[_0x71fc('0x1a')]][_0x71fc('0x40')]=moment(this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]]['endtime'])[_0x71fc('0x41')](this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]][_0x71fc('0x42')],_0x71fc('0x43'));this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]][_0x71fc('0x44')]=_0x71fc('0x45');this['outbound'][_0x71fc('0x46')]+=0x1;if(this[_0x71fc('0xb')][_0x256356['uniqueid']][_0x71fc('0x47')]){this[_0x71fc('0xd')][_0x71fc('0x48')]+=0x1;this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]][_0x71fc('0x49')]=moment(this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]]['answertime'])[_0x71fc('0x41')](this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]][_0x71fc('0x42')],_0x71fc('0x43'));this[_0x71fc('0xb')][_0x256356['uniqueid']][_0x71fc('0x4a')]=moment(this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]][_0x71fc('0x4b')])[_0x71fc('0x41')](this['channels'][_0x256356['uniqueid']][_0x71fc('0x47')],_0x71fc('0x43'));this['outbound'][_0x71fc('0x4c')]+=this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]][_0x71fc('0x49')]||0x0;this[_0x71fc('0xd')][_0x71fc('0x4d')]+=this[_0x71fc('0xb')][_0x256356['uniqueid']][_0x71fc('0x4a')];}this[_0x71fc('0xd')]['sumDuration']+=this['channels'][_0x256356[_0x71fc('0x1a')]][_0x71fc('0x40')];ami[_0x71fc('0x19')](_0x71fc('0x4e'),this['channels'][_0x256356[_0x71fc('0x1a')]]);ami[_0x71fc('0x19')]('custom:dialend',this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]]);this['emit']('voice:outbound',_0x71fc('0x4f'),this['outbound']);logger[_0x71fc('0x50')](_0x71fc('0x51'),JSON[_0x71fc('0x52')](this[_0x71fc('0xb')][_0x256356['uniqueid']]));this['emit']('voice:outbound',_0x71fc('0x53'),this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]]);delete this[_0x71fc('0xb')][_0x256356[_0x71fc('0x1a')]];}if(this[_0x71fc('0xe')][_0x256356[_0x71fc('0x1a')]]){delete this[_0x71fc('0xe')][_0x256356[_0x71fc('0x1a')]];}}}catch(_0x493480){logger[_0x71fc('0x25')]('[syncHangup][VoiceDialReport]',util[_0x71fc('0x27')](_0x493480,{'showHidden':![],'depth':null}));}};module[_0x71fc('0x54')]=VoiceDialReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js
index 5a850a6..eb82cf1 100644
--- a/server/services/ami/report/voiceQueueReport.js
+++ b/server/services/ami/report/voiceQueueReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb89f=['redis','defaults','socket.io-emitter','enqueue','tail','finally','sequence','queueReports','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','variables','syncQueueSummary','bind','queuesummarycomplete','syncQueueSummaryComplete','queuecallerjoin','queuecallerabandon','queuecallerleave','syncQueueCallerLeave','agentcomplete','syncAgentComplete','syncAgentConnect','varset','syncVarSet','syncHangup','fullybooted','musiconholdstart','syncMusicOnHoldStart','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopQueueSummary','loopQueueShow','isEmpty','hasOwnProperty','originated','talking','waiting','queueStatusComplete','unlockRR','prototype','clearZombieChannels','switch','isNil','Action','channel','message','error','[voiceQueueReport][checkChannel]','[voiceQueueReport][checkQueueReport]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emitVoiceQueueChannelRemove','inspect','emit','format','voice:queue:%s','name','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice_queue_channel:remove','strategy','answered','available','loggedIn','pTalking','sumDuration','sumHoldTime','total','type','unmanaged','abandoned','Trunk','Interval','voice_queue:save','isNotNull','isUndefined','queues','catch','[queues]','queuesummary','then','queue','toNumber','callers','loggedin','emitVoiceQueueSummary','custom:queuesummary','[syncQueueSummary][VoiceQueueReport]','syncNewExten','syncQueueCallerJoin','uniqueid','inbound','YYYY-MM-DD\x20HH:mm:ss','position','count','merge','pick','keys','push','[syncQueueCallerJoin][VoiceQueueReport]','last','queuecallercomplete','holdtime','originalposition','queuecallerexitreason','ABANDONED','lastAssignedTo','queuecallerleaveAt','connectedlinenum','connectedlinename','emitVoiceQueueChannelSave','[syncQueueCallerLeave][VoiceQueueReport]','[syncAgentConnect][VoiceQueueReport]','membername','queuecallerexit','queuecallerexitAt','transfer','COMPLETED','local/','linkedid','queuecallerjoinAt','add','seconds','transfertype','FORWARD','transferexten','destexten','transferuniqueid','reason','toUpperCase','variable','value','CONTINUE','EXITWITHKEY','[syncVarSet][VoiceQueueReport]','addVariable','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberinterface','memberlastcall','memberpenalty','memberrealtime','includes','diff','length','sumBillable','milliseconds','queuecallercompleteAt','lastevent','custom:queuecallerunmanaged','custom:queuecallerabandon','custom:voiceQueueReport','[syncHangup][VoiceQueueReport]','transfereeuniqueid','secondtransfererexten','ATTENDEDTRANSFER','ATTENDED','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[syncAttendedTransfer][VoiceQueueReport]','BLINDTRANSFER','BLIND','extension','BlindTransfer','context','transfererchannel','[syncBlindTransfer][VoiceQueueReport]','mohstarttime','[syncMusicOnHoldStart][VoiceQueueReport]','syncMusicOnHoldStop','mohtime','[syncMusicOnHoldStop][VoiceQueueReport]','exports','lodash','moment','bluebird','util','md5','../../../config/logger','ami','../model/queueReport'];(function(_0x20433e,_0x2d9ae6){var _0xae44a7=function(_0x202765){while(--_0x202765){_0x20433e['push'](_0x20433e['shift']());}};_0xae44a7(++_0x2d9ae6);}(_0xb89f,0x182));var _0xfb89=function(_0x82f707,_0x783e1c){_0x82f707=_0x82f707-0x0;var _0x35eb5d=_0xb89f[_0x82f707];return _0x35eb5d;};'use strict';var _=require(_0xfb89('0x0'));var moment=require(_0xfb89('0x1'));var BPromise=require(_0xfb89('0x2'));var util=require(_0xfb89('0x3'));var md5=require(_0xfb89('0x4'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0xfb89('0x5'))(_0xfb89('0x6'));var ami=require('../ami');var QueueReport=require(_0xfb89('0x7'));config[_0xfb89('0x8')]=_[_0xfb89('0x9')](config[_0xfb89('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xfb89('0xa'))(new Redis(config[_0xfb89('0x8')]));var Sequence=function(){};Sequence['prototype'][_0xfb89('0xb')]=function(_0x42d557){this['tail']=this['tail']?this[_0xfb89('0xc')][_0xfb89('0xd')](_0x42d557):_0x42d557();};function VoiceQueueReport(_0x1cd80b){this[_0xfb89('0xe')]=new Sequence();this[_0xfb89('0xf')]={};this[_0xfb89('0x10')]=_0x1cd80b[_0xfb89('0x10')];this[_0xfb89('0x11')]=_0x1cd80b[_0xfb89('0x12')];this[_0xfb89('0x13')]=_0x1cd80b[_0xfb89('0x13')];this[_0xfb89('0x14')]=!![];this['campaigns']=_0x1cd80b[_0xfb89('0x15')];this[_0xfb89('0x16')]={};ami['on']('queuesummary',this[_0xfb89('0x17')][_0xfb89('0x18')](this));ami['on'](_0xfb89('0x19'),this[_0xfb89('0x1a')][_0xfb89('0x18')](this));ami['on'](_0xfb89('0x1b'),this['syncQueueCallerJoin'][_0xfb89('0x18')](this));ami['on'](_0xfb89('0x1c'),this['syncQueueCallerAbandon']['bind'](this));ami['on'](_0xfb89('0x1d'),this[_0xfb89('0x1e')][_0xfb89('0x18')](this));ami['on'](_0xfb89('0x1f'),this[_0xfb89('0x20')][_0xfb89('0x18')](this));ami['on']('agentconnect',this[_0xfb89('0x21')][_0xfb89('0x18')](this));ami['on'](_0xfb89('0x22'),this[_0xfb89('0x23')][_0xfb89('0x18')](this));ami['on']('hangup',this[_0xfb89('0x24')][_0xfb89('0x18')](this));ami['on'](_0xfb89('0x25'),this['syncFullyBooted'][_0xfb89('0x18')](this));ami['on'](_0xfb89('0x26'),this[_0xfb89('0x27')][_0xfb89('0x18')](this));ami['on']('musiconholdstop',this['syncMusicOnHoldStop']['bind'](this));ami['on'](_0xfb89('0x28'),this[_0xfb89('0x29')][_0xfb89('0x18')](this));ami['on'](_0xfb89('0x2a'),this[_0xfb89('0x2b')][_0xfb89('0x18')](this));this[_0xfb89('0x2c')]();this[_0xfb89('0x2d')]();}function isNotNull(_0x3024d9){return _0x3024d9!==null&&!_['isUndefined'](_0x3024d9);}function clearChannels(_0x1187da){if(!_[_0xfb89('0x2e')](_0x1187da)){for(var _0x3fbeb9 in _0x1187da){if(_0x1187da[_0xfb89('0x2f')](_0x3fbeb9)){delete _0x1187da[_0x3fbeb9];}}}}function clearCampaigns(_0x21bfd5){if(!_[_0xfb89('0x2e')](_0x21bfd5)){for(var _0x13c187 in _0x21bfd5){if(_0x21bfd5['hasOwnProperty'](_0x13c187)){_0x21bfd5[_0x13c187][_0xfb89('0x30')]=0x0;}}}}function clearVoiceQueues(_0x22c23e){if(!_[_0xfb89('0x2e')](_0x22c23e)){for(var _0x4ece37 in _0x22c23e){if(_0x22c23e['hasOwnProperty'](_0x4ece37)){_0x22c23e[_0x4ece37]['originated']=0x0;_0x22c23e[_0x4ece37][_0xfb89('0x31')]=0x0;_0x22c23e[_0x4ece37]['pTalking']=0x0;_0x22c23e[_0x4ece37][_0xfb89('0x32')]=0x0;_0x22c23e[_0x4ece37][_0xfb89('0x33')]=!![];}}}}function clearAgentBooked(_0x4d1cd0){if(!_[_0xfb89('0x2e')](_0x4d1cd0)){for(var _0x5c9d81 in _0x4d1cd0){if(_0x4d1cd0[_0xfb89('0x2f')](_0x5c9d81)){_0x4d1cd0[_0x5c9d81][_0xfb89('0x34')]=!![];}}}}VoiceQueueReport[_0xfb89('0x35')][_0xfb89('0x36')]=function(){var _0x3fdf7e=this;for(var _0x443616 in this['channels']){if(this[_0xfb89('0x11')][_0xfb89('0x2f')](_0x443616)&&!this[_0xfb89('0x11')][_0x443616][_0xfb89('0x37')]){this[_0xfb89('0xe')][_0xfb89('0xb')](function(){if(!_[_0xfb89('0x38')](_0x3fdf7e[_0xfb89('0x11')][_0x443616])){return ami[_0xfb89('0x39')]({'action':'status','channel':_0x3fdf7e['channels'][_0x443616][_0xfb89('0x3a')]})['catch'](function(_0x1b8bec){if(_0x1b8bec[_0xfb89('0x3b')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x3fdf7e[_0xfb89('0x11')][_0x443616]){delete _0x3fdf7e[_0xfb89('0x11')][_0x443616];logger[_0xfb89('0x3c')](_0xfb89('0x3d'),_0x443616);}if(_0x3fdf7e[_0xfb89('0xf')][_0x443616]){delete _0x3fdf7e['queueReports'][_0x443616];logger[_0xfb89('0x3c')](_0xfb89('0x3e'),_0x443616);}if(_0x3fdf7e['variables'][_0x443616]){delete _0x3fdf7e[_0xfb89('0x16')][_0x443616];logger[_0xfb89('0x3c')]('[voiceQueueReport][checkVariables]',_0x443616);}},0x1f40);}});}});}}};VoiceQueueReport[_0xfb89('0x35')]['syncFullyBooted']=function(){logger[_0xfb89('0x3c')](_0xfb89('0x3f'));clearChannels(this[_0xfb89('0x11')]);this[_0xfb89('0x40')](this[_0xfb89('0xf')]);clearAgentBooked(this[_0xfb89('0x10')]);clearVoiceQueues(this['voiceQueues']);clearCampaigns(this[_0xfb89('0x15')]);};VoiceQueueReport['prototype']['clearQueueReport']=function(_0xf3af9){var _0xeb93f8=this;if(!_[_0xfb89('0x2e')](_0xf3af9)){for(var _0x54e046 in _0xf3af9){if(_0xf3af9[_0xfb89('0x2f')](_0x54e046)){_0xeb93f8[_0xfb89('0x41')](_0xf3af9[_0x54e046]);delete _0xf3af9[_0x54e046];}}}};function loggerCatch(_0xa85baf){return function(_0x34f5aa){logger[_0xfb89('0x3c')](_0xa85baf,util[_0xfb89('0x42')](_0x34f5aa,{'showHidden':![],'depth':null}));};}VoiceQueueReport[_0xfb89('0x35')]['emit']=function(_0x5612ed,_0x1db988,_0x28792c){io['to'](_0x5612ed)['emit'](_0x1db988,_0x28792c);};VoiceQueueReport[_0xfb89('0x35')]['emitVoiceQueueChannelSave']=function(_0x3b030d){this[_0xfb89('0x43')](util[_0xfb89('0x44')](_0xfb89('0x45'),_0x3b030d[_0xfb89('0x46')]),'voice_queue_channel:save',_0x3b030d);};VoiceQueueReport[_0xfb89('0x35')][_0xfb89('0x41')]=function(_0x5c267f){logger[_0xfb89('0x47')](_0xfb89('0x48'),JSON['stringify'](_0x5c267f));this[_0xfb89('0x43')](util['format'](_0xfb89('0x45'),_0x5c267f['name']),_0xfb89('0x49'),_0x5c267f);};VoiceQueueReport[_0xfb89('0x35')]['emitVoiceQueueSummary']=function(_0x31f764){if(_0x31f764['type']==='inbound'){var _0x2bc067={'id':_0x31f764['id'],'name':_0x31f764[_0xfb89('0x46')],'strategy':_0x31f764[_0xfb89('0x4a')],'answered':_0x31f764[_0xfb89('0x4b')],'available':_0x31f764[_0xfb89('0x4c')],'loggedIn':_0x31f764[_0xfb89('0x4d')],'pTalking':_0x31f764[_0xfb89('0x4e')],'sumBillable':_0x31f764['sumBillable'],'sumDuration':_0x31f764[_0xfb89('0x4f')],'sumHoldTime':_0x31f764[_0xfb89('0x50')]||0x0,'talking':_0x31f764[_0xfb89('0x31')],'total':_0x31f764[_0xfb89('0x51')],'type':_0x31f764[_0xfb89('0x52')],'unmanaged':_0x31f764[_0xfb89('0x53')],'abandoned':_0x31f764[_0xfb89('0x54')],'waiting':_0x31f764[_0xfb89('0x32')]};if(_0x31f764[_0xfb89('0x55')]){_0x2bc067[_0xfb89('0x55')]={'id':_0x31f764[_0xfb89('0x55')]['id'],'name':_0x31f764[_0xfb89('0x55')][_0xfb89('0x46')],'active':_0x31f764[_0xfb89('0x55')]['active'],'callerid':_0x31f764[_0xfb89('0x55')]['callerid']};}if(_0x31f764['Interval']){_0x2bc067['Interval']={'id':_0x31f764[_0xfb89('0x56')]['id'],'name':_0x31f764[_0xfb89('0x56')][_0xfb89('0x46')]};}var _0x35357c=md5(JSON['stringify'](_0x2bc067));if(_0x31f764[_0xfb89('0x4')]!==_0x35357c){_0x31f764['md5']=_0x35357c;this['emit'](util[_0xfb89('0x44')]('voice:queue:%s',_0x2bc067['name']),_0xfb89('0x57'),_0x2bc067);}}};VoiceQueueReport['prototype'][_0xfb89('0x58')]=function(_0x83a56){return _0x83a56!==null&&!_[_0xfb89('0x59')](_0x83a56);};VoiceQueueReport[_0xfb89('0x35')]['loopQueueShow']=function(){var _0x3bffa3=this;setInterval(function(){_0x3bffa3['clearZombieChannels']();ami['Action']({'action':_0xfb89('0x5a')})[_0xfb89('0x5b')](loggerCatch(_0xfb89('0x5c')));},0x2710);};VoiceQueueReport[_0xfb89('0x35')][_0xfb89('0x2c')]=function(){var _0x40196b=this;setInterval(function(){if(_0x40196b[_0xfb89('0x14')]){return ami['Action']({'action':_0xfb89('0x5d')})[_0xfb89('0x5e')](function(_0x3f97dc){_0x40196b[_0xfb89('0x14')]=![];})[_0xfb89('0x5b')](loggerCatch('[queuesummary]'));}},0x3e8);};VoiceQueueReport[_0xfb89('0x35')][_0xfb89('0x17')]=function(_0x1985c0){try{if(this[_0xfb89('0x58')](_0x1985c0)&&this[_0xfb89('0x58')](_0x1985c0[_0xfb89('0x5f')])){if(this[_0xfb89('0x13')][_0x1985c0[_0xfb89('0x5f')]]){var _0x124334=_['countBy'](this[_0xfb89('0x11')],'queue')[_0x1985c0[_0xfb89('0x5f')]]||0x0;var _0x242a1c=_0x124334-_0x1985c0['callers'];if(this['voiceQueues'][_0x1985c0[_0xfb89('0x5f')]][_0xfb89('0x32')]!==_[_0xfb89('0x60')](_0x1985c0['callers'])||this[_0xfb89('0x13')][_0x1985c0['queue']]['loggedIn']!==_['toNumber'](_0x1985c0['loggedin'])||this[_0xfb89('0x13')][_0x1985c0['queue']][_0xfb89('0x4c')]!==_['toNumber'](_0x1985c0[_0xfb89('0x4c')])||this['voiceQueues'][_0x1985c0[_0xfb89('0x5f')]][_0xfb89('0x31')]!==_0x242a1c){this[_0xfb89('0x13')][_0x1985c0[_0xfb89('0x5f')]][_0xfb89('0x32')]=_[_0xfb89('0x60')](_0x1985c0[_0xfb89('0x61')]);this['voiceQueues'][_0x1985c0[_0xfb89('0x5f')]][_0xfb89('0x4d')]=_[_0xfb89('0x60')](_0x1985c0['loggedin']);this['voiceQueues'][_0x1985c0['queue']][_0xfb89('0x4c')]=_['toNumber'](_0x1985c0[_0xfb89('0x4c')]);this[_0xfb89('0x13')][_0x1985c0[_0xfb89('0x5f')]][_0xfb89('0x31')]=_0x242a1c>0x0?_0x242a1c:0x0;this['voiceQueues'][_0x1985c0['queue']][_0xfb89('0x31')]=this[_0xfb89('0x13')][_0x1985c0['queue']][_0xfb89('0x31')]>_['toNumber'](_0x1985c0[_0xfb89('0x62')])?_['toNumber'](_0x1985c0['loggedin']):this[_0xfb89('0x13')][_0x1985c0['queue']][_0xfb89('0x31')];this[_0xfb89('0x63')](this['voiceQueues'][_0x1985c0['queue']]);}ami[_0xfb89('0x43')](_0xfb89('0x64'),this['voiceQueues'][_0x1985c0['queue']]);}}}catch(_0x299281){logger[_0xfb89('0x3c')](_0xfb89('0x65'),util[_0xfb89('0x42')](_0x299281,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xfb89('0x35')][_0xfb89('0x1a')]=function(_0x1e6124){this['flagQueueSummary']=!![];};VoiceQueueReport['prototype'][_0xfb89('0x66')]=function(_0x31df7){};VoiceQueueReport[_0xfb89('0x35')][_0xfb89('0x67')]=function(_0x55669b){try{if(this[_0xfb89('0x58')](_0x55669b)){if(_[_0xfb89('0x59')](this['queueReports'][_0x55669b[_0xfb89('0x68')]])){this[_0xfb89('0xf')][_0x55669b[_0xfb89('0x68')]]=[];this[_0xfb89('0x11')][_0x55669b[_0xfb89('0x68')]]={};}var _0x2eb18c=new QueueReport();_0x2eb18c[_0xfb89('0x46')]=_0x55669b[_0xfb89('0x5f')];_0x2eb18c[_0xfb89('0x52')]=this[_0xfb89('0x13')][_0x2eb18c[_0xfb89('0x46')]]&&this[_0xfb89('0x13')][_0x2eb18c[_0xfb89('0x46')]]['type']?this[_0xfb89('0x13')][_0x2eb18c[_0xfb89('0x46')]]['type']||_0xfb89('0x69'):_0xfb89('0x69');_0x2eb18c['queue']=_0x55669b[_0xfb89('0x5f')];_0x2eb18c['queuecallerjoinAt']=moment()[_0xfb89('0x44')](_0xfb89('0x6a'));_0x2eb18c[_0xfb89('0x6b')]=_0x55669b[_0xfb89('0x6b')];_0x2eb18c['count']=_0x55669b[_0xfb89('0x6c')];_[_0xfb89('0x6d')](_0x2eb18c,_[_0xfb89('0x6e')](_0x55669b,_[_0xfb89('0x6f')](_0x2eb18c)));this[_0xfb89('0xf')][_0x55669b['uniqueid']][_0xfb89('0x70')](_0x2eb18c);this[_0xfb89('0x11')][_0x55669b[_0xfb89('0x68')]]=_0x2eb18c;this['emitVoiceQueueChannelSave'](_0x2eb18c);}}catch(_0x3c754d){logger[_0xfb89('0x3c')](_0xfb89('0x71'),util[_0xfb89('0x42')](_0x3c754d,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xfb89('0x35')]['syncQueueCallerAbandon']=function(_0x1dd8c2){try{if(this['isNotNull'](_0x1dd8c2)){if(this[_0xfb89('0xf')][_0x1dd8c2[_0xfb89('0x68')]]){var _0x44ecc=_[_0xfb89('0x72')](this[_0xfb89('0xf')][_0x1dd8c2[_0xfb89('0x68')]]);_0x44ecc[_0xfb89('0x73')]=![];_0x44ecc['queuecallercompleteAt']=null;_0x44ecc[_0xfb89('0x74')]=_0x1dd8c2[_0xfb89('0x74')];_0x44ecc[_0xfb89('0x75')]=_0x1dd8c2[_0xfb89('0x75')];_0x44ecc['queuecallerabandon']=!![];_0x44ecc['queuecallerabandonAt']=moment()[_0xfb89('0x44')](_0xfb89('0x6a'));_0x44ecc[_0xfb89('0x76')]=_0xfb89('0x77');_0x44ecc[_0xfb89('0x78')]=null;this[_0xfb89('0x11')][_0x1dd8c2[_0xfb89('0x68')]]=_0x44ecc;this['emitVoiceQueueChannelRemove'](_0x44ecc);}}}catch(_0x1a4bc5){logger[_0xfb89('0x3c')]('[syncQueueCallerAbandon][VoiceQueueReport]',util['inspect'](_0x1a4bc5,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncQueueCallerLeave']=function(_0x54a585){try{if(this[_0xfb89('0x58')](_0x54a585)){if(this[_0xfb89('0xf')][_0x54a585['uniqueid']]){var _0x316f7d=_['last'](this[_0xfb89('0xf')][_0x54a585[_0xfb89('0x68')]]);_0x316f7d[_0xfb89('0x79')]=moment()[_0xfb89('0x44')](_0xfb89('0x6a'));_0x316f7d[_0xfb89('0x7a')]=_0x54a585[_0xfb89('0x7a')];_0x316f7d[_0xfb89('0x7b')]=_0x54a585[_0xfb89('0x7b')];this[_0xfb89('0x11')][_0x54a585[_0xfb89('0x68')]]=_0x316f7d;this[_0xfb89('0x7c')](_0x316f7d);}}}catch(_0x5f57ea){logger['error'](_0xfb89('0x7d'),util[_0xfb89('0x42')](_0x5f57ea,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xfb89('0x35')][_0xfb89('0x21')]=function(_0x4d69da){try{if(this[_0xfb89('0x58')](_0x4d69da)){if(this[_0xfb89('0xf')][_0x4d69da[_0xfb89('0x68')]]){var _0x11e559=_[_0xfb89('0x72')](this[_0xfb89('0xf')][_0x4d69da[_0xfb89('0x68')]]);_0x11e559['queuecallercomplete']=!![];_0x11e559['queuecallerexitreason']='COMPLETEDBYAGENT';}}}catch(_0x2cddd3){logger[_0xfb89('0x3c')](_0xfb89('0x7e'),util['inspect'](_0x2cddd3,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xfb89('0x35')]['syncAgentComplete']=function(_0x1413a8){try{if(this[_0xfb89('0x58')](_0x1413a8)){if(this[_0xfb89('0xf')][_0x1413a8[_0xfb89('0x68')]]){var _0x3cf65e=_[_0xfb89('0x72')](this[_0xfb89('0xf')][_0x1413a8['uniqueid']]);_0x3cf65e[_0xfb89('0x1c')]=![];_0x3cf65e['queuecallerabandonAt']=null;_0x3cf65e['assigned']=!![];_0x3cf65e[_0xfb89('0x78')]=_0x1413a8[_0xfb89('0x7f')];_0x3cf65e[_0xfb89('0x74')]=_0x1413a8['holdtime'];_0x3cf65e['queuecallercomplete']=!![];_0x3cf65e[_0xfb89('0x80')]=![];_0x3cf65e[_0xfb89('0x81')]=null;if(!_0x3cf65e['transfer']){if(_0x1413a8['reason']==_0xfb89('0x82')){_0x3cf65e[_0xfb89('0x76')]=_0xfb89('0x83');}else{if(_['startsWith'](_0x1413a8['channel']['toLowerCase'](),_0xfb89('0x84'))){if(this[_0xfb89('0xf')][_0x1413a8[_0xfb89('0x85')]]){var _0x1f4a9f=_['last'](this[_0xfb89('0xf')][_0x1413a8[_0xfb89('0x85')]]);_0x1f4a9f[_0xfb89('0x73')]=![];_0x1f4a9f['queuecallerexit']=!![];_0x1f4a9f[_0xfb89('0x81')]=moment(_0x3cf65e[_0xfb89('0x86')])[_0xfb89('0x87')](_0x1413a8[_0xfb89('0x74')],_0xfb89('0x88'))[_0xfb89('0x44')]('YYYY-MM-DD\x20HH:mm:ss');_0x1f4a9f[_0xfb89('0x76')]='FORWARDTRANSFER';_0x1f4a9f[_0xfb89('0x82')]=!![];_0x1f4a9f[_0xfb89('0x89')]=_0xfb89('0x8a');_0x1f4a9f[_0xfb89('0x8b')]=_0x1413a8[_0xfb89('0x8c')];_0x1f4a9f[_0xfb89('0x8d')]=_0x1413a8[_0xfb89('0x68')];var _0x1ba890=this[_0xfb89('0xf')][_0x1413a8['linkedid']];this[_0xfb89('0xf')][_0x1413a8[_0xfb89('0x85')]]=this[_0xfb89('0xf')][_0x1413a8[_0xfb89('0x68')]];this[_0xfb89('0xf')][_0x1413a8[_0xfb89('0x68')]]=_0x1ba890;}}else{_0x3cf65e[_0xfb89('0x76')]='COMPLETEDBY'+_0x1413a8[_0xfb89('0x8e')][_0xfb89('0x8f')]();}}}this[_0xfb89('0x11')][_0x1413a8['uniqueid']]=_0x3cf65e;this[_0xfb89('0x41')](_0x3cf65e);}}}catch(_0x3828a0){logger[_0xfb89('0x3c')]('[syncAgentComplete][VoiceQueueReport]',util['inspect'](_0x3828a0,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xfb89('0x35')][_0xfb89('0x23')]=function(_0x2126b9){try{if(this[_0xfb89('0x58')](_0x2126b9)){this['addVariable'](_0x2126b9['uniqueid'],_[_0xfb89('0x6f')](_0x2126b9[_0xfb89('0x90')])[0x0],_0x2126b9[_0xfb89('0x91')]);if(this['queueReports'][_0x2126b9[_0xfb89('0x68')]]){var _0x45ecb2=_[_0xfb89('0x72')](this[_0xfb89('0xf')][_0x2126b9[_0xfb89('0x68')]]);if(_0x45ecb2){if(this[_0xfb89('0x58')](_0x2126b9[_0xfb89('0x90')])&&this[_0xfb89('0x58')](_0x2126b9[_0xfb89('0x90')]['queuestatus'])){switch(_0x2126b9[_0xfb89('0x91')]){case _0xfb89('0x92'):_0x45ecb2['queuecallerexit']=![];_0x45ecb2[_0xfb89('0x81')]=null;break;default:_0x45ecb2[_0xfb89('0x80')]=!![];_0x45ecb2[_0xfb89('0x81')]=moment()[_0xfb89('0x44')](_0xfb89('0x6a'));_0x45ecb2[_0xfb89('0x79')]=moment()[_0xfb89('0x44')](_0xfb89('0x6a'));}_0x45ecb2[_0xfb89('0x1c')]=![];_0x45ecb2['queuecallerabandonAt']=null;_0x45ecb2[_0xfb89('0x76')]=_0x2126b9[_0xfb89('0x91')];this[_0xfb89('0x11')][_0x2126b9[_0xfb89('0x68')]]=_0x45ecb2;this['emitVoiceQueueChannelRemove'](_0x45ecb2);}else if(this[_0xfb89('0x58')](_0x2126b9[_0xfb89('0x90')])&&this['isNotNull'](_0x2126b9['variable']['queueposition'])){if(!_0x45ecb2['queuecallerabandon']){_0x45ecb2[_0xfb89('0x80')]=!![];_0x45ecb2[_0xfb89('0x81')]=moment()['format'](_0xfb89('0x6a'));_0x45ecb2['queuecallerexitreason']=_0xfb89('0x93');_0x45ecb2[_0xfb89('0x79')]=moment()['format'](_0xfb89('0x6a'));this[_0xfb89('0x11')][_0x2126b9[_0xfb89('0x68')]]=_0x45ecb2;}}_0x45ecb2['variables']=this[_0xfb89('0x16')][_0x2126b9[_0xfb89('0x68')]];}}}}catch(_0x573e7e){logger['error'](_0xfb89('0x94'),util['inspect'](_0x573e7e,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xfb89('0x35')][_0xfb89('0x95')]=function(_0x558768,_0x394f32,_0x5c4cb1){var _0x1f7359=['rtpaudioqos',_0xfb89('0x96'),_0xfb89('0x97'),_0xfb89('0x98'),_0xfb89('0x99'),_0xfb89('0x9a'),'rtpaudioqosrtt',_0xfb89('0x9b'),_0xfb89('0x9c'),_0xfb89('0x9d'),_0xfb89('0x9e'),_0xfb89('0x9f'),_0xfb89('0xa0'),'memberdynamic',_0xfb89('0xa1'),_0xfb89('0xa2'),_0xfb89('0x7f'),_0xfb89('0xa3'),_0xfb89('0xa4')];if(!_[_0xfb89('0x38')](_0x394f32)&&!_[_0xfb89('0xa5')](_0x1f7359,_0x394f32)){if(_['isUndefined'](this['variables'][_0x558768])){this[_0xfb89('0x16')][_0x558768]={};}this[_0xfb89('0x16')][_0x558768][_0x394f32]=_0x5c4cb1;}};VoiceQueueReport[_0xfb89('0x35')]['syncHangup']=function(_0x5c113b){try{if(this['isNotNull'](_0x5c113b)){if(this[_0xfb89('0xf')][_0x5c113b[_0xfb89('0x68')]]){for(var _0x6b572c=0x0,_0x516796={};_0x6b572c0x0?_0x4c4143:0x0;this[_0x9503('0x14')][_0x4da8a0[_0x9503('0x63')]][_0x9503('0x31')]=this[_0x9503('0x14')][_0x4da8a0[_0x9503('0x63')]][_0x9503('0x31')]>_['toNumber'](_0x4da8a0[_0x9503('0x67')])?_[_0x9503('0x66')](_0x4da8a0[_0x9503('0x67')]):this[_0x9503('0x14')][_0x4da8a0['queue']]['talking'];this[_0x9503('0x4f')](this[_0x9503('0x14')][_0x4da8a0[_0x9503('0x63')]]);}ami[_0x9503('0x47')]('custom:queuesummary',this[_0x9503('0x14')][_0x4da8a0[_0x9503('0x63')]]);}}}catch(_0xbab3ea){logger[_0x9503('0x3e')]('[syncQueueSummary][VoiceQueueReport]',util[_0x9503('0x46')](_0xbab3ea,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9503('0xc')][_0x9503('0x69')]=function(_0x3e28cd){this[_0x9503('0x15')]=!![];};VoiceQueueReport[_0x9503('0xc')][_0x9503('0x6a')]=function(_0x5bbba5){};VoiceQueueReport[_0x9503('0xc')][_0x9503('0x1a')]=function(_0xf31626){try{if(this['isNotNull'](_0xf31626)){if(_[_0x9503('0x2d')](this[_0x9503('0x10')][_0xf31626[_0x9503('0x6b')]])){this[_0x9503('0x10')][_0xf31626[_0x9503('0x6b')]]=[];this['channels'][_0xf31626['uniqueid']]={};}var _0x34688e=new QueueReport();_0x34688e['name']=_0xf31626['queue'];_0x34688e['type']=this['voiceQueues'][_0x34688e[_0x9503('0x49')]]&&this[_0x9503('0x14')][_0x34688e['name']][_0x9503('0x50')]?this[_0x9503('0x14')][_0x34688e[_0x9503('0x49')]][_0x9503('0x50')]||_0x9503('0x6c'):'inbound';_0x34688e['queue']=_0xf31626[_0x9503('0x63')];_0x34688e['queuecallerjoinAt']=moment()[_0x9503('0x5c')](_0x9503('0x6d'));_0x34688e['position']=_0xf31626[_0x9503('0x6e')];_0x34688e['count']=_0xf31626[_0x9503('0x6f')];_[_0x9503('0x70')](_0x34688e,_[_0x9503('0x71')](_0xf31626,_[_0x9503('0x72')](_0x34688e)));this[_0x9503('0x10')][_0xf31626['uniqueid']][_0x9503('0x73')](_0x34688e);this[_0x9503('0x12')][_0xf31626[_0x9503('0x6b')]]=_0x34688e;this[_0x9503('0x48')](_0x34688e);}}catch(_0x43f287){logger['error']('[syncQueueCallerJoin][VoiceQueueReport]',util[_0x9503('0x46')](_0x43f287,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x9503('0x1b')]=function(_0x3e13ee){try{if(this[_0x9503('0x5d')](_0x3e13ee)){if(this[_0x9503('0x10')][_0x3e13ee[_0x9503('0x6b')]]){var _0x398d81=_[_0x9503('0x74')](this[_0x9503('0x10')][_0x3e13ee['uniqueid']]);_0x398d81[_0x9503('0x75')]=![];_0x398d81[_0x9503('0x76')]=null;_0x398d81[_0x9503('0x77')]=_0x3e13ee['holdtime'];_0x398d81['originalposition']=_0x3e13ee[_0x9503('0x78')];_0x398d81[_0x9503('0x79')]=!![];_0x398d81[_0x9503('0x7a')]=moment()[_0x9503('0x5c')](_0x9503('0x6d'));_0x398d81['queuecallerexitreason']=_0x9503('0x7b');_0x398d81[_0x9503('0x7c')]=null;this[_0x9503('0x12')][_0x3e13ee[_0x9503('0x6b')]]=_0x398d81;this[_0x9503('0x45')](_0x398d81);}}}catch(_0x65436a){logger[_0x9503('0x3e')](_0x9503('0x7d'),util[_0x9503('0x46')](_0x65436a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9503('0xc')][_0x9503('0x1d')]=function(_0x5c6ba2){try{if(this[_0x9503('0x5d')](_0x5c6ba2)){if(this[_0x9503('0x10')][_0x5c6ba2[_0x9503('0x6b')]]){var _0x23c783=_[_0x9503('0x74')](this[_0x9503('0x10')][_0x5c6ba2[_0x9503('0x6b')]]);_0x23c783[_0x9503('0x7e')]=moment()[_0x9503('0x5c')](_0x9503('0x6d'));_0x23c783['connectedlinenum']=_0x5c6ba2['connectedlinenum'];_0x23c783[_0x9503('0x7f')]=_0x5c6ba2[_0x9503('0x7f')];this[_0x9503('0x12')][_0x5c6ba2[_0x9503('0x6b')]]=_0x23c783;this[_0x9503('0x48')](_0x23c783);}}}catch(_0x1986fc){logger[_0x9503('0x3e')]('[syncQueueCallerLeave][VoiceQueueReport]',util['inspect'](_0x1986fc,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x9503('0x1f')]=function(_0x10cdd5){try{if(this[_0x9503('0x5d')](_0x10cdd5)){if(this[_0x9503('0x10')][_0x10cdd5[_0x9503('0x6b')]]){var _0x5a4cbc=_[_0x9503('0x74')](this[_0x9503('0x10')][_0x10cdd5[_0x9503('0x6b')]]);_0x5a4cbc['queuecallercomplete']=!![];_0x5a4cbc['queuecallerexitreason']='COMPLETEDBYAGENT';}}}catch(_0x5f18e7){logger[_0x9503('0x3e')](_0x9503('0x80'),util['inspect'](_0x5f18e7,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9503('0xc')]['syncAgentComplete']=function(_0x166ab1){try{if(this[_0x9503('0x5d')](_0x166ab1)){if(this[_0x9503('0x10')][_0x166ab1[_0x9503('0x6b')]]){var _0x3857a1=_[_0x9503('0x74')](this[_0x9503('0x10')][_0x166ab1[_0x9503('0x6b')]]);_0x3857a1[_0x9503('0x79')]=![];_0x3857a1[_0x9503('0x7a')]=null;_0x3857a1[_0x9503('0x81')]=!![];_0x3857a1[_0x9503('0x7c')]=_0x166ab1[_0x9503('0x82')];_0x3857a1['holdtime']=_0x166ab1[_0x9503('0x77')];_0x3857a1[_0x9503('0x75')]=!![];_0x3857a1[_0x9503('0x83')]=![];_0x3857a1[_0x9503('0x84')]=null;if(!_0x3857a1[_0x9503('0x85')]){if(_0x166ab1['reason']==_0x9503('0x85')){_0x3857a1['queuecallerexitreason']=_0x9503('0x86');}else{if(_[_0x9503('0x87')](_0x166ab1[_0x9503('0x3b')][_0x9503('0x88')](),_0x9503('0x89'))){if(this[_0x9503('0x10')][_0x166ab1['linkedid']]){var _0x49755c=_[_0x9503('0x74')](this[_0x9503('0x10')][_0x166ab1[_0x9503('0x8a')]]);_0x49755c['queuecallercomplete']=![];_0x49755c['queuecallerexit']=!![];_0x49755c[_0x9503('0x84')]=moment(_0x3857a1[_0x9503('0x8b')])[_0x9503('0x8c')](_0x166ab1[_0x9503('0x77')],'seconds')[_0x9503('0x5c')](_0x9503('0x6d'));_0x49755c[_0x9503('0x8d')]='FORWARDTRANSFER';_0x49755c[_0x9503('0x85')]=!![];_0x49755c[_0x9503('0x8e')]=_0x9503('0x8f');_0x49755c[_0x9503('0x90')]=_0x166ab1[_0x9503('0x91')];_0x49755c[_0x9503('0x92')]=_0x166ab1[_0x9503('0x6b')];var _0x176da5=this[_0x9503('0x10')][_0x166ab1['linkedid']];this['queueReports'][_0x166ab1['linkedid']]=this['queueReports'][_0x166ab1['uniqueid']];this[_0x9503('0x10')][_0x166ab1[_0x9503('0x6b')]]=_0x176da5;}}else{_0x3857a1['queuecallerexitreason']=_0x9503('0x93')+_0x166ab1[_0x9503('0x94')]['toUpperCase']();}}}this['channels'][_0x166ab1['uniqueid']]=_0x3857a1;this[_0x9503('0x45')](_0x3857a1);}}}catch(_0x4eeaae){logger[_0x9503('0x3e')](_0x9503('0x95'),util[_0x9503('0x46')](_0x4eeaae,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x9503('0x21')]=function(_0x275580){try{if(this[_0x9503('0x5d')](_0x275580)){this[_0x9503('0x96')](_0x275580[_0x9503('0x6b')],_['keys'](_0x275580['variable'])[0x0],_0x275580[_0x9503('0x97')]);if(this[_0x9503('0x10')][_0x275580['uniqueid']]){var _0xeeecb0=_['last'](this['queueReports'][_0x275580[_0x9503('0x6b')]]);if(_0xeeecb0){if(this[_0x9503('0x5d')](_0x275580[_0x9503('0x98')])&&this[_0x9503('0x5d')](_0x275580[_0x9503('0x98')][_0x9503('0x99')])){switch(_0x275580[_0x9503('0x97')]){case _0x9503('0x9a'):_0xeeecb0[_0x9503('0x83')]=![];_0xeeecb0[_0x9503('0x84')]=null;break;default:_0xeeecb0[_0x9503('0x83')]=!![];_0xeeecb0[_0x9503('0x84')]=moment()[_0x9503('0x5c')]('YYYY-MM-DD\x20HH:mm:ss');_0xeeecb0[_0x9503('0x7e')]=moment()[_0x9503('0x5c')](_0x9503('0x6d'));}_0xeeecb0[_0x9503('0x79')]=![];_0xeeecb0[_0x9503('0x7a')]=null;_0xeeecb0[_0x9503('0x8d')]=_0x275580['value'];this[_0x9503('0x12')][_0x275580[_0x9503('0x6b')]]=_0xeeecb0;this[_0x9503('0x45')](_0xeeecb0);}else if(this[_0x9503('0x5d')](_0x275580[_0x9503('0x98')])&&this[_0x9503('0x5d')](_0x275580['variable'][_0x9503('0x9b')])){if(!_0xeeecb0[_0x9503('0x79')]){_0xeeecb0[_0x9503('0x83')]=!![];_0xeeecb0['queuecallerexitAt']=moment()['format'](_0x9503('0x6d'));_0xeeecb0[_0x9503('0x8d')]=_0x9503('0x9c');_0xeeecb0[_0x9503('0x7e')]=moment()[_0x9503('0x5c')](_0x9503('0x6d'));this[_0x9503('0x12')][_0x275580[_0x9503('0x6b')]]=_0xeeecb0;}}_0xeeecb0['variables']=this[_0x9503('0x41')][_0x275580['uniqueid']];}}}}catch(_0x800c40){logger['error'](_0x9503('0x9d'),util[_0x9503('0x46')](_0x800c40,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9503('0xc')][_0x9503('0x96')]=function(_0x4bef3f,_0x1147ce,_0x596347){var _0xdbf124=[_0x9503('0x9e'),_0x9503('0x9f'),_0x9503('0xa0'),_0x9503('0xa1'),'rtpaudioqosloss',_0x9503('0xa2'),_0x9503('0xa3'),'rtpaudioqosrttbridged','sipcallid',_0x9503('0xa4'),'bridgepeer',_0x9503('0xa5'),_0x9503('0xa6'),_0x9503('0xa7'),'memberinterface',_0x9503('0xa8'),_0x9503('0x82'),_0x9503('0xa9'),_0x9503('0xaa')];if(!_[_0x9503('0x38')](_0x1147ce)&&!_[_0x9503('0xab')](_0xdbf124,_0x1147ce)){if(_['isUndefined'](this[_0x9503('0x41')][_0x4bef3f])){this['variables'][_0x4bef3f]={};}this[_0x9503('0x41')][_0x4bef3f][_0x1147ce]=_0x596347;}};VoiceQueueReport[_0x9503('0xc')][_0x9503('0xac')]=function(_0x9c2d3f){try{if(this[_0x9503('0x5d')](_0x9c2d3f)){if(this['queueReports'][_0x9c2d3f[_0x9503('0x6b')]]){for(var _0x33dc55=0x0,_0x37c1fa={};_0x33dc55=0x0?moment(_0x9e8061[_0x2469('0x1a')])['diff'](_0x9e8061[_0x2469('0x1b')],_0x2469('0x1c')):null,'data1':_0x2469('0x1d'),'data2':_0x9e8061[_0x2469('0x15')],'data3':_0x9e8061[_0x2469('0x13')],'data4':_0x9e8061[_0x2469('0x1e')]||null,'role':_0x2469('0x14'),'internal':_0x9e8061[_0x2469('0x15')]?_['toNumber'](_0x9e8061[_0x2469('0x15')]):undefined,'uniqueid':_0x9e8061[_0x2469('0x17')]},'log':_0x2469('0x7')});};
\ No newline at end of file
+var _0x1ea8=['queuecallerexitAt','Request','CreateMemberReport','voice','lastAssignedTo','isNil','interface','format','TALKING','queuecallerleaveAt','diff','seconds','inbound','calleridnum','exten','agent','accountcode','uniqueid','voiceDialReport','membername','starttime','endtime','outbound','dialstring','toNumber','moment','lodash','util','../client','queuecallercompleteAt'];(function(_0x58a4b5,_0x182439){var _0x51821d=function(_0x47c3c5){while(--_0x47c3c5){_0x58a4b5['push'](_0x58a4b5['shift']());}};_0x51821d(++_0x182439);}(_0x1ea8,0x109));var _0x81ea=function(_0x591232,_0x3fdd4b){_0x591232=_0x591232-0x0;var _0x119e89=_0x1ea8[_0x591232];return _0x119e89;};'use strict';var moment=require(_0x81ea('0x0'));var _=require(_0x81ea('0x1'));var util=require(_0x81ea('0x2'));var client=require(_0x81ea('0x3'));exports['voiceQueueReport']=function(_0x4e4001){var _0x5ce84f=_0x4e4001[_0x81ea('0x4')]||_0x4e4001[_0x81ea('0x5')];return client[_0x81ea('0x6')](_0x81ea('0x7'),{'body':{'channel':_0x81ea('0x8'),'membername':_0x4e4001[_0x81ea('0x9')],'interface':_[_0x81ea('0xa')](_0x4e4001[_0x81ea('0xb')])?util[_0x81ea('0xc')]('SIP/%s',_0x4e4001[_0x81ea('0x9')]):_0x4e4001[_0x81ea('0xb')],'type':_0x81ea('0xd'),'enterAt':_0x4e4001[_0x81ea('0xe')],'exitAt':_0x5ce84f,'duration':moment(_0x5ce84f)[_0x81ea('0xf')](_0x4e4001[_0x81ea('0xe')],_0x81ea('0x10')),'data1':_0x81ea('0x11'),'data2':_0x4e4001[_0x81ea('0x12')],'data3':_0x4e4001[_0x81ea('0x13')],'data4':null,'data5':_0x4e4001['queue'],'role':_0x81ea('0x14'),'internal':_0x4e4001[_0x81ea('0x15')]?_['toNumber'](_0x4e4001[_0x81ea('0x15')]):undefined,'uniqueid':_0x4e4001[_0x81ea('0x16')]},'log':_0x81ea('0x7')});};exports[_0x81ea('0x17')]=function(_0x194b37){return client[_0x81ea('0x6')]('CreateMemberReport',{'body':{'channel':_0x81ea('0x8'),'membername':_0x194b37[_0x81ea('0x18')],'interface':_0x194b37[_0x81ea('0xb')],'type':_0x81ea('0xd'),'enterAt':_0x194b37[_0x81ea('0x19')],'exitAt':_0x194b37[_0x81ea('0x1a')],'duration':moment(_0x194b37[_0x81ea('0x1a')])[_0x81ea('0xf')](_0x194b37['starttime'],_0x81ea('0x10'))>=0x0?moment(_0x194b37[_0x81ea('0x1a')])[_0x81ea('0xf')](_0x194b37[_0x81ea('0x19')],_0x81ea('0x10')):null,'data1':_0x81ea('0x1b'),'data2':_0x194b37[_0x81ea('0x15')],'data3':_0x194b37['exten'],'data4':_0x194b37[_0x81ea('0x1c')]||null,'role':'agent','internal':_0x194b37[_0x81ea('0x15')]?_[_0x81ea('0x1d')](_0x194b37[_0x81ea('0x15')]):undefined,'uniqueid':_0x194b37['uniqueid']},'log':'CreateMemberReport'});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js
index 4005a82..0b9bd59 100644
--- a/server/services/ami/rpc/template.js
+++ b/server/services/ami/rpc/template.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5423=['getTemplates','Request','name','html','GetTemplate','../client'];(function(_0x227ff3,_0x220022){var _0x577052=function(_0x14bb14){while(--_0x14bb14){_0x227ff3['push'](_0x227ff3['shift']());}};_0x577052(++_0x220022);}(_0x5423,0xe3));var _0x3542=function(_0x1bf297,_0x522860){_0x1bf297=_0x1bf297-0x0;var _0x52fff3=_0x5423[_0x1bf297];return _0x52fff3;};'use strict';var client=require(_0x3542('0x0'));exports[_0x3542('0x1')]=function(_0x511bd3){return function(_0x331a98){return client[_0x3542('0x2')]('GetTemplate',{'options':{'raw':!![],'attributes':['id',_0x3542('0x3'),_0x3542('0x4')]},'log':_0x3542('0x5')});};};
\ No newline at end of file
+var _0x2750=['../client','Request','GetTemplate','name','html'];(function(_0x347962,_0x311384){var _0x12f9b8=function(_0xf2eef4){while(--_0xf2eef4){_0x347962['push'](_0x347962['shift']());}};_0x12f9b8(++_0x311384);}(_0x2750,0x13b));var _0x0275=function(_0x2f02f2,_0x1108c9){_0x2f02f2=_0x2f02f2-0x0;var _0x19ae50=_0x2750[_0x2f02f2];return _0x19ae50;};'use strict';var client=require(_0x0275('0x0'));exports['getTemplates']=function(_0xf4568){return function(_0xf2ae71){return client[_0x0275('0x1')](_0x0275('0x2'),{'options':{'raw':!![],'attributes':['id',_0x0275('0x3'),_0x0275('0x4')]},'log':_0x0275('0x2')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js
index 3bbf2e5..66d28f5 100644
--- a/server/services/ami/rpc/trigger.js
+++ b/server/services/ami/rpc/trigger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc93f=['status','Condition','operator','value','AnyConditions','field','Actions','action','data2','data4','data5','data6','data7','../client','getTriggers','Request','GetTrigger','name'];(function(_0x1b6c6d,_0x2983b0){var _0x290d9d=function(_0x5b9779){while(--_0x5b9779){_0x1b6c6d['push'](_0x1b6c6d['shift']());}};_0x290d9d(++_0x2983b0);}(_0xc93f,0xd3));var _0xfc93=function(_0x124818,_0x48246f){_0x124818=_0x124818-0x0;var _0xf41a4a=_0xc93f[_0x124818];return _0xf41a4a;};'use strict';var client=require(_0xfc93('0x0'));exports[_0xfc93('0x1')]=function(_0x7697ba){return function(_0x5c2812){return client[_0xfc93('0x2')](_0xfc93('0x3'),{'options':{'raw':![],'attributes':['id',_0xfc93('0x4'),'channel',_0xfc93('0x5')],'include':[{'model':_0xfc93('0x6'),'as':'AllConditions','attributes':['id','field',_0xfc93('0x7'),_0xfc93('0x8')]},{'model':_0xfc93('0x6'),'as':_0xfc93('0x9'),'attributes':['id',_0xfc93('0xa'),_0xfc93('0x7'),_0xfc93('0x8')]},{'model':'Action','as':_0xfc93('0xb'),'attributes':['id',_0xfc93('0xc'),'data1',_0xfc93('0xd'),'data3',_0xfc93('0xe'),_0xfc93('0xf'),_0xfc93('0x10'),_0xfc93('0x11')]}]},'log':'GetTrigger'});};};
\ No newline at end of file
+var _0xd204=['data5','data7','GetTrigger','../client','getTriggers','Request','name','channel','status','Condition','field','operator','value','Actions','action','data1','data2','data4'];(function(_0x586f27,_0xd5f8ec){var _0x27bf17=function(_0x1cb738){while(--_0x1cb738){_0x586f27['push'](_0x586f27['shift']());}};_0x27bf17(++_0xd5f8ec);}(_0xd204,0x6f));var _0x4d20=function(_0x505728,_0x507c59){_0x505728=_0x505728-0x0;var _0x3fedb4=_0xd204[_0x505728];return _0x3fedb4;};'use strict';var client=require(_0x4d20('0x0'));exports[_0x4d20('0x1')]=function(_0x2d57fb){return function(_0x5d1dd1){return client[_0x4d20('0x2')]('GetTrigger',{'options':{'raw':![],'attributes':['id',_0x4d20('0x3'),_0x4d20('0x4'),_0x4d20('0x5')],'include':[{'model':_0x4d20('0x6'),'as':'AllConditions','attributes':['id',_0x4d20('0x7'),_0x4d20('0x8'),_0x4d20('0x9')]},{'model':_0x4d20('0x6'),'as':'AnyConditions','attributes':['id','field',_0x4d20('0x8'),_0x4d20('0x9')]},{'model':'Action','as':_0x4d20('0xa'),'attributes':['id',_0x4d20('0xb'),_0x4d20('0xc'),_0x4d20('0xd'),'data3',_0x4d20('0xe'),_0x4d20('0xf'),'data6',_0x4d20('0x10')]}]},'log':_0x4d20('0x11')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js
index 31a66f3..b3db99d 100644
--- a/server/services/ami/rpc/trunk.js
+++ b/server/services/ami/rpc/trunk.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd507=['Request','GetTrunk','name','registry','getTrunks'];(function(_0x456a4b,_0x51df8){var _0x42957c=function(_0x431de8){while(--_0x431de8){_0x456a4b['push'](_0x456a4b['shift']());}};_0x42957c(++_0x51df8);}(_0xd507,0x1cb));var _0x7d50=function(_0x144555,_0x5991f4){_0x144555=_0x144555-0x0;var _0x3a3096=_0xd507[_0x144555];return _0x3a3096;};'use strict';var client=require('../client');exports[_0x7d50('0x0')]=function(_0x3f31ea){return function(_0x2a77cd){return client[_0x7d50('0x1')](_0x7d50('0x2'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x7d50('0x3'),_0x7d50('0x4')]},'log':'GetTrunk'});};};
\ No newline at end of file
+var _0x29ca=['registry','GetTrunk','../client','getTrunks','Request','name'];(function(_0x3e3331,_0x239ae0){var _0x6d7d1c=function(_0x66f834){while(--_0x66f834){_0x3e3331['push'](_0x3e3331['shift']());}};_0x6d7d1c(++_0x239ae0);}(_0x29ca,0x13a));var _0xa29c=function(_0x3e6440,_0xa10c2b){_0x3e6440=_0x3e6440-0x0;var _0xc0b1bf=_0x29ca[_0x3e6440];return _0xc0b1bf;};'use strict';var client=require(_0xa29c('0x0'));exports[_0xa29c('0x1')]=function(_0x2a0a68){return function(_0x4ce582){return client[_0xa29c('0x2')]('GetTrunk',{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0xa29c('0x3'),_0xa29c('0x4')]},'log':_0xa29c('0x5')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js
index 18fac70..f17985a 100644
--- a/server/services/ami/rpc/user.js
+++ b/server/services/ami/rpc/user.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbd78=['pauseType','lastPauseAt','voicePause','phone','mobile','interface','telephone','internal','savePause','PauseUser','getAgent','ShowUser','email','getAgents','Request','GetUser','agent','name','accountcode','fullname','online','lastLoginAt'];(function(_0x56a84c,_0x454c51){var _0x1baebc=function(_0x170597){while(--_0x170597){_0x56a84c['push'](_0x56a84c['shift']());}};_0x1baebc(++_0x454c51);}(_0xbd78,0x115));var _0x8bd7=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xbd78[_0x501510];return _0x1e6ee5;};'use strict';var client=require('../client');exports[_0x8bd7('0x0')]=function(){return function(){return client[_0x8bd7('0x1')](_0x8bd7('0x2'),{'options':{'raw':![],'where':{'role':_0x8bd7('0x3')},'attributes':['id',_0x8bd7('0x4'),'email',_0x8bd7('0x5'),_0x8bd7('0x6'),_0x8bd7('0x7'),_0x8bd7('0x8'),_0x8bd7('0x9'),_0x8bd7('0xa'),_0x8bd7('0xb'),_0x8bd7('0xc'),_0x8bd7('0xd'),_0x8bd7('0xe')]},'log':_0x8bd7('0x0')});};};exports['getTelephones']=function(){return function(){return client['Request'](_0x8bd7('0x2'),{'options':{'raw':!![],'where':{'role':_0x8bd7('0xf')},'attributes':['id',_0x8bd7('0x4'),_0x8bd7('0x5'),_0x8bd7('0x10')]},'log':'getTelephones'});};};exports[_0x8bd7('0x11')]=function(_0x478a42,_0x1643f9,_0x4a3575){return client[_0x8bd7('0x1')](_0x8bd7('0x12'),{'body':{'type':_0x1643f9,'uniqueid':_0x4a3575},'options':{'where':{'id':_0x478a42['id']}},'log':_0x8bd7('0x11')});};exports['saveUnpause']=function(_0x410486){return client[_0x8bd7('0x1')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x410486['id']}},'log':_0x8bd7('0x11')});};exports[_0x8bd7('0x13')]=function(_0x925dd){return client[_0x8bd7('0x1')](_0x8bd7('0x14'),{'options':{'raw':![],'where':{'role':_0x8bd7('0x3'),'id':_0x925dd},'attributes':['id',_0x8bd7('0x4'),_0x8bd7('0x15'),_0x8bd7('0x5'),_0x8bd7('0x6'),_0x8bd7('0x7'),_0x8bd7('0x8'),_0x8bd7('0x9'),_0x8bd7('0xa'),_0x8bd7('0xb'),_0x8bd7('0xe')]},'log':_0x8bd7('0x13')});};
\ No newline at end of file
+var _0x917d=['interface','getTelephones','telephone','internal','savePause','PauseUser','UnpauseUser','ShowUser','getAgent','getAgents','Request','GetUser','agent','name','email','accountcode','fullname','online','lastLoginAt','pauseType','lastPauseAt','voicePause','mobile'];(function(_0x20cb20,_0x256051){var _0x2fcf4b=function(_0x26200b){while(--_0x26200b){_0x20cb20['push'](_0x20cb20['shift']());}};_0x2fcf4b(++_0x256051);}(_0x917d,0xef));var _0xd917=function(_0x3d8e42,_0x52ed30){_0x3d8e42=_0x3d8e42-0x0;var _0x524ac3=_0x917d[_0x3d8e42];return _0x524ac3;};'use strict';var client=require('../client');exports[_0xd917('0x0')]=function(){return function(){return client[_0xd917('0x1')](_0xd917('0x2'),{'options':{'raw':![],'where':{'role':_0xd917('0x3')},'attributes':['id',_0xd917('0x4'),_0xd917('0x5'),_0xd917('0x6'),_0xd917('0x7'),_0xd917('0x8'),_0xd917('0x9'),_0xd917('0xa'),_0xd917('0xb'),_0xd917('0xc'),'phone',_0xd917('0xd'),_0xd917('0xe')]},'log':_0xd917('0x0')});};};exports[_0xd917('0xf')]=function(){return function(){return client[_0xd917('0x1')]('GetUser',{'options':{'raw':!![],'where':{'role':_0xd917('0x10')},'attributes':['id',_0xd917('0x4'),_0xd917('0x6'),_0xd917('0x11')]},'log':_0xd917('0xf')});};};exports[_0xd917('0x12')]=function(_0x277771,_0x5e1470,_0x48f747){return client['Request'](_0xd917('0x13'),{'body':{'type':_0x5e1470,'uniqueid':_0x48f747},'options':{'where':{'id':_0x277771['id']}},'log':_0xd917('0x12')});};exports['saveUnpause']=function(_0x2597cc){return client[_0xd917('0x1')](_0xd917('0x14'),{'body':{},'options':{'where':{'id':_0x2597cc['id']}},'log':_0xd917('0x12')});};exports['getAgent']=function(_0x17e5df){return client[_0xd917('0x1')](_0xd917('0x15'),{'options':{'raw':![],'where':{'role':'agent','id':_0x17e5df},'attributes':['id',_0xd917('0x4'),_0xd917('0x5'),_0xd917('0x6'),'fullname','online','lastLoginAt',_0xd917('0xa'),_0xd917('0xb'),'voicePause','interface']},'log':_0xd917('0x16')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js
index 17b276e..dc1ed15 100644
--- a/server/services/ami/rpc/voiceAgentReport.js
+++ b/server/services/ami/rpc/voiceAgentReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f41=['update','UpdateVoiceAgentReport','../client','create','CreateVoiceAgentReport'];(function(_0xadfc49,_0x34ad9d){var _0xdac78c=function(_0x4b21ca){while(--_0x4b21ca){_0xadfc49['push'](_0xadfc49['shift']());}};_0xdac78c(++_0x34ad9d);}(_0x5f41,0x1c4));var _0x15f4=function(_0x2236cd,_0x99636d){_0x2236cd=_0x2236cd-0x0;var _0x183883=_0x5f41[_0x2236cd];return _0x183883;};'use strict';var client=require(_0x15f4('0x0'));exports[_0x15f4('0x1')]=function(_0x398ddd){return client['Request'](_0x15f4('0x2'),{'body':_0x398ddd,'log':_0x15f4('0x2')});};exports[_0x15f4('0x3')]=function(_0x444d36,_0x59e780,_0xb1bab2){return client['Request'](_0x15f4('0x4'),{'body':_0x444d36,'options':{'where':{'uniqueid':_0x59e780,'interface':_0xb1bab2,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});};
\ No newline at end of file
+var _0x9850=['CreateVoiceAgentReport','UpdateVoiceAgentReport','../client','create','Request'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x9850,0x1c9));var _0x0985=function(_0x5848bb,_0xd3dfde){_0x5848bb=_0x5848bb-0x0;var _0x1a291b=_0x9850[_0x5848bb];return _0x1a291b;};'use strict';var client=require(_0x0985('0x0'));exports[_0x0985('0x1')]=function(_0x5676e4){return client[_0x0985('0x2')](_0x0985('0x3'),{'body':_0x5676e4,'log':'CreateVoiceAgentReport'});};exports['update']=function(_0x5b1a8b,_0x2bf40f,_0x53b45d){return client['Request'](_0x0985('0x4'),{'body':_0x5b1a8b,'options':{'where':{'uniqueid':_0x2bf40f,'interface':_0x53b45d,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js
index 94ad3d1..a59bb08 100644
--- a/server/services/ami/rpc/voiceCallReport.js
+++ b/server/services/ami/rpc/voiceCallReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x28d6=['startOf','day','endOf','format','YYYY-MM-DD\x20HH:mm:ss','type','disposition','duration','billableseconds','GetVoiceCallReports','util','lodash','../client','create','Request','CreateVoiceCallReport','merge','context','callerid','DOCUMENTATION','GetVoiceCallReport'];(function(_0x1b6e2b,_0x27feed){var _0x18f841=function(_0xb2e08b){while(--_0xb2e08b){_0x1b6e2b['push'](_0x1b6e2b['shift']());}};_0x18f841(++_0x27feed);}(_0x28d6,0x145));var _0x628d=function(_0x3a3f0c,_0x174f79){_0x3a3f0c=_0x3a3f0c-0x0;var _0x184722=_0x28d6[_0x3a3f0c];return _0x184722;};'use strict';var moment=require('moment');var util=require(_0x628d('0x0'));var _=require(_0x628d('0x1'));var client=require(_0x628d('0x2'));exports[_0x628d('0x3')]=function(_0x375f9c){return client[_0x628d('0x4')](_0x628d('0x5'),{'body':_[_0x628d('0x6')](_0x375f9c,{'source':_0x375f9c['calleridnum'],'destinationcontext':_0x375f9c[_0x628d('0x7')],'callerid':_0x375f9c[_0x628d('0x8')],'amaflags':_0x628d('0x9')}),'log':_0x628d('0x5')});};exports['getVoiceCallReports']=function(){return function(){return client['Request'](_0x628d('0xa'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0x628d('0xb')](_0x628d('0xc'))['format']('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x628d('0xd')]('day')[_0x628d('0xe')](_0x628d('0xf'))]}},'attributes':[_0x628d('0x10'),_0x628d('0x11'),_0x628d('0x12'),_0x628d('0x13')]},'log':_0x628d('0x14')});};};
\ No newline at end of file
+var _0xbe02=['../client','create','merge','calleridnum','CreateVoiceCallReport','getVoiceCallReports','Request','GetVoiceCallReport','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','type','duration','GetVoiceCallReports','moment','util','lodash'];(function(_0x40af64,_0xaa8209){var _0x58f483=function(_0x138f92){while(--_0x138f92){_0x40af64['push'](_0x40af64['shift']());}};_0x58f483(++_0xaa8209);}(_0xbe02,0x18c));var _0x2be0=function(_0x1902fe,_0x11e5d2){_0x1902fe=_0x1902fe-0x0;var _0x1dbe3b=_0xbe02[_0x1902fe];return _0x1dbe3b;};'use strict';var moment=require(_0x2be0('0x0'));var util=require(_0x2be0('0x1'));var _=require(_0x2be0('0x2'));var client=require(_0x2be0('0x3'));exports[_0x2be0('0x4')]=function(_0x1a3cc7){return client['Request']('CreateVoiceCallReport',{'body':_[_0x2be0('0x5')](_0x1a3cc7,{'source':_0x1a3cc7[_0x2be0('0x6')],'destinationcontext':_0x1a3cc7['context'],'callerid':_0x1a3cc7['callerid'],'amaflags':'DOCUMENTATION'}),'log':_0x2be0('0x7')});};exports[_0x2be0('0x8')]=function(){return function(){return client[_0x2be0('0x9')](_0x2be0('0xa'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0x2be0('0xb')](_0x2be0('0xc'))[_0x2be0('0xd')](_0x2be0('0xe')),moment()[_0x2be0('0xf')](_0x2be0('0xc'))[_0x2be0('0xd')](_0x2be0('0xe'))]}},'attributes':[_0x2be0('0x10'),'disposition',_0x2be0('0x11'),'billableseconds']},'log':_0x2be0('0x12')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js
index 34398f9..136faf9 100644
--- a/server/services/ami/rpc/voiceDialReport.js
+++ b/server/services/ami/rpc/voiceDialReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x596b=['Request','CreateVoiceDialReport','../client','create'];(function(_0x2b69aa,_0x29ea7c){var _0x247b64=function(_0x1969a9){while(--_0x1969a9){_0x2b69aa['push'](_0x2b69aa['shift']());}};_0x247b64(++_0x29ea7c);}(_0x596b,0x12a));var _0xb596=function(_0x2ebd89,_0x37651d){_0x2ebd89=_0x2ebd89-0x0;var _0x427fb7=_0x596b[_0x2ebd89];return _0x427fb7;};'use strict';var client=require(_0xb596('0x0'));exports[_0xb596('0x1')]=function(_0x5c688e){return client[_0xb596('0x2')]('CreateVoiceDialReport',{'body':_0x5c688e,'log':_0xb596('0x3')});};
\ No newline at end of file
+var _0x8f48=['Request','CreateVoiceDialReport','create'];(function(_0x4528bb,_0x19607c){var _0x512ad2=function(_0x457a25){while(--_0x457a25){_0x4528bb['push'](_0x4528bb['shift']());}};_0x512ad2(++_0x19607c);}(_0x8f48,0x15b));var _0x88f4=function(_0x4ed6c7,_0x2e6803){_0x4ed6c7=_0x4ed6c7-0x0;var _0x112d0c=_0x8f48[_0x4ed6c7];return _0x112d0c;};'use strict';var client=require('../client');exports[_0x88f4('0x0')]=function(_0x1096a4){return client[_0x88f4('0x1')](_0x88f4('0x2'),{'body':_0x1096a4,'log':_0x88f4('0x2')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js
index 01b307f..4123215 100644
--- a/server/services/ami/rpc/voiceExtension.js
+++ b/server/services/ami/rpc/voiceExtension.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x609a=['../client','getVoiceExtensions','Request','GetVoiceExtension','exten','recordingFormat'];(function(_0x479259,_0x303991){var _0xc8c06f=function(_0x49b4b5){while(--_0x49b4b5){_0x479259['push'](_0x479259['shift']());}};_0xc8c06f(++_0x303991);}(_0x609a,0x1ec));var _0xa609=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x609a[_0x432682];return _0x463d05;};'use strict';var client=require(_0xa609('0x0'));exports[_0xa609('0x1')]=function(){return function(){return client[_0xa609('0x2')](_0xa609('0x3'),{'options':{'raw':!![],'attributes':['id',_0xa609('0x4'),_0xa609('0x5')],'where':{'VoiceExtensionId':null}},'log':'getVoiceExtensions'});};};
\ No newline at end of file
+var _0xc04a=['recordingFormat','getVoiceExtensions','../client','Request','exten'];(function(_0x4731e3,_0x162ffe){var _0x33a4b2=function(_0x5261dd){while(--_0x5261dd){_0x4731e3['push'](_0x4731e3['shift']());}};_0x33a4b2(++_0x162ffe);}(_0xc04a,0x12e));var _0xac04=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc04a[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0xac04('0x0'));exports['getVoiceExtensions']=function(){return function(){return client[_0xac04('0x1')]('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id',_0xac04('0x2'),_0xac04('0x3')],'where':{'VoiceExtensionId':null}},'log':_0xac04('0x4')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js
index 389e12f..a7f5ed0 100644
--- a/server/services/ami/rpc/voiceQueue.js
+++ b/server/services/ami/rpc/voiceQueue.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x80bb=['dialPredictiveOptimizationPercentage','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','dialAMDMaximumWordLength','dialRecallMeTimeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialAgentRejectMaxRetry','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','Pause','mandatoryDispositionPause','TrunkBackup','active','Interval','Intervals','interval','getVoiceQueues','../client','GetVoiceQueue','name','acw','acwTimeout','monitor_format','type','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization'];(function(_0x270adf,_0x1daaa3){var _0x29eda9=function(_0x40afec){while(--_0x40afec){_0x270adf['push'](_0x270adf['shift']());}};_0x29eda9(++_0x1daaa3);}(_0x80bb,0x1a5));var _0xb80b=function(_0x33ece9,_0x1be110){_0x33ece9=_0x33ece9-0x0;var _0x446dbc=_0x80bb[_0x33ece9];return _0x446dbc;};'use strict';var client=require(_0xb80b('0x0'));exports['getVoiceQueues']=function(){return function(){return client['Request'](_0xb80b('0x1'),{'options':{'raw':![],'attributes':['id',_0xb80b('0x2'),_0xb80b('0x3'),_0xb80b('0x4'),'autopause',_0xb80b('0x5'),_0xb80b('0x6'),_0xb80b('0x7'),_0xb80b('0x8'),_0xb80b('0x9'),_0xb80b('0xa'),_0xb80b('0xb'),_0xb80b('0xc'),_0xb80b('0xd'),'dialPredictiveInterval','dialOriginateCallerIdName',_0xb80b('0xe'),_0xb80b('0xf'),_0xb80b('0x10'),_0xb80b('0x11'),_0xb80b('0x12'),_0xb80b('0x13'),_0xb80b('0x14'),_0xb80b('0x15'),_0xb80b('0x16'),'dialNoAnswerMaxRetry',_0xb80b('0x17'),_0xb80b('0x18'),'dialTimezone',_0xb80b('0x19'),_0xb80b('0x1a'),_0xb80b('0x1b'),_0xb80b('0x1c'),_0xb80b('0x1d'),_0xb80b('0x1e'),'dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime',_0xb80b('0x1f'),_0xb80b('0x20'),'dialAMDMaximumNumberOfWords',_0xb80b('0x21'),_0xb80b('0x22'),'timeout',_0xb80b('0x23'),_0xb80b('0x24'),_0xb80b('0x25'),_0xb80b('0x26'),_0xb80b('0x27'),'dialQueueProject2',_0xb80b('0x5'),_0xb80b('0x28'),_0xb80b('0x29'),_0xb80b('0x2a'),_0xb80b('0x2b'),_0xb80b('0x2c'),'dialDropMaxRetry',_0xb80b('0x2d'),'dialAbandonedMaxRetry',_0xb80b('0x2e'),_0xb80b('0x2f'),'dialMachineRetryFrequency',_0xb80b('0x30'),'dialAgentRejectRetryFrequency',_0xb80b('0x31'),_0xb80b('0x32'),_0xb80b('0x33')],'include':[{'model':_0xb80b('0x34'),'as':'Trunk','attributes':['id','name',_0xb80b('0x35'),'active']},{'model':_0xb80b('0x36'),'as':_0xb80b('0x37'),'attributes':['id',_0xb80b('0x2')]},{'model':_0xb80b('0x34'),'as':_0xb80b('0x38'),'attributes':['id',_0xb80b('0x2'),_0xb80b('0x35'),_0xb80b('0x39')]},{'model':_0xb80b('0x3a'),'as':_0xb80b('0x3a'),'attributes':['id','name'],'include':[{'model':_0xb80b('0x3a'),'as':_0xb80b('0x3b'),'attributes':['id','name',_0xb80b('0x3c')]}]}]},'log':_0xb80b('0x3d')});};};
\ No newline at end of file
+var _0x85c4=['dialNoAnswerRetryFrequency','dialTimezone','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDSilenceThreshold','dialRecallMeTimeout','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialQueueProject2','strategy','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','active','Pause','mandatoryDispositionPause','TrunkBackup','Interval','Intervals','getVoiceQueues','../client','Request','GetVoiceQueue','name','acw','acwTimeout','autopause','monitor_format','type','dialActive','dialMethod','dialLimitChannel','dialPowerLevel','dialPredictiveOptimizationPercentage','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialQueueTimeout','dialQueueProject','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x85c4,0x152));var _0x485c=function(_0x47c6b9,_0x210b3c){_0x47c6b9=_0x47c6b9-0x0;var _0x34f34d=_0x85c4[_0x47c6b9];return _0x34f34d;};'use strict';var client=require(_0x485c('0x0'));exports['getVoiceQueues']=function(){return function(){return client[_0x485c('0x1')](_0x485c('0x2'),{'options':{'raw':![],'attributes':['id',_0x485c('0x3'),_0x485c('0x4'),_0x485c('0x5'),_0x485c('0x6'),_0x485c('0x7'),_0x485c('0x8'),_0x485c('0x9'),_0x485c('0xa'),_0x485c('0xb'),'dialLimitQueue',_0x485c('0xc'),'dialPredictiveOptimization',_0x485c('0xd'),'dialPredictiveInterval',_0x485c('0xe'),_0x485c('0xf'),'dialOriginateTimeout','dialQueueOptions',_0x485c('0x10'),_0x485c('0x11'),'dialCongestionMaxRetry',_0x485c('0x12'),_0x485c('0x13'),_0x485c('0x14'),_0x485c('0x15'),_0x485c('0x16'),'dialGlobalMaxRetry',_0x485c('0x17'),_0x485c('0x18'),_0x485c('0x19'),_0x485c('0x1a'),_0x485c('0x1b'),_0x485c('0x1c'),_0x485c('0x1d'),_0x485c('0x1e'),_0x485c('0x1f'),_0x485c('0x20'),'dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords',_0x485c('0x21'),'dialAMDMaximumWordLength','timeout',_0x485c('0x22'),'dialRecallInQueue',_0x485c('0x23'),_0x485c('0x24'),'dialAgiAfterHangupClient',_0x485c('0x25'),'monitor_format',_0x485c('0x26'),'dialRandomLastDigitCallerIdNumber',_0x485c('0x27'),_0x485c('0x28'),_0x485c('0x29'),'dialDropMaxRetry',_0x485c('0x2a'),'dialAbandonedMaxRetry',_0x485c('0x2b'),_0x485c('0x2c'),_0x485c('0x2d'),_0x485c('0x2e'),_0x485c('0x2f'),_0x485c('0x30'),_0x485c('0x31'),_0x485c('0x32')],'include':[{'model':_0x485c('0x33'),'as':_0x485c('0x33'),'attributes':['id',_0x485c('0x3'),_0x485c('0x34'),_0x485c('0x35')]},{'model':_0x485c('0x36'),'as':_0x485c('0x37'),'attributes':['id',_0x485c('0x3')]},{'model':_0x485c('0x33'),'as':_0x485c('0x38'),'attributes':['id',_0x485c('0x3'),_0x485c('0x34'),_0x485c('0x35')]},{'model':_0x485c('0x39'),'as':_0x485c('0x39'),'attributes':['id','name'],'include':[{'model':'Interval','as':_0x485c('0x3a'),'attributes':['id','name','interval']}]}]},'log':_0x485c('0x3b')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js
index 183000f..010daab 100644
--- a/server/services/ami/rpc/voiceQueueReport.js
+++ b/server/services/ami/rpc/voiceQueueReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc00b=['queuecallerleaveAt','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandonAt','moment','CreateVoiceQueueReport','getVoiceQueueReports','Request','startOf','format','endOf','day','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue'];(function(_0x55163d,_0x5e79ca){var _0xc7720=function(_0x1f1c99){while(--_0x1f1c99){_0x55163d['push'](_0x55163d['shift']());}};_0xc7720(++_0x5e79ca);}(_0xc00b,0x1e5));var _0xbc00=function(_0x2fffff,_0x415518){_0x2fffff=_0x2fffff-0x0;var _0x4f2a2c=_0xc00b[_0x2fffff];return _0x4f2a2c;};'use strict';var moment=require(_0xbc00('0x0'));var _=require('lodash');var client=require('../client');exports['create']=function(_0x17629d){return client['Request'](_0xbc00('0x1'),{'body':_0x17629d,'log':_0xbc00('0x1')});};exports[_0xbc00('0x2')]=function(){return function(){return client[_0xbc00('0x3')]('GetVoiceQueueReport',{'options':{'where':{'createdAt':{'$between':[moment()[_0xbc00('0x4')]('day')[_0xbc00('0x5')]('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0xbc00('0x6')](_0xbc00('0x7'))[_0xbc00('0x5')](_0xbc00('0x8'))]}},'attributes':[_0xbc00('0x9'),_0xbc00('0xa'),'queuecallerjoinAt',_0xbc00('0xb'),'queuecallercomplete',_0xbc00('0xc'),_0xbc00('0xd'),_0xbc00('0xe'),'queuecallerabandon',_0xbc00('0xf')]},'log':'GetVoiceQueueReports'});};};
\ No newline at end of file
+var _0xde0a=['startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','queuecallerexitAt','queuecallerabandon','GetVoiceQueueReports','moment','../client','create','Request','CreateVoiceQueueReport','GetVoiceQueueReport'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xde0a,0xf6));var _0xade0=function(_0x2df5e8,_0x137688){_0x2df5e8=_0x2df5e8-0x0;var _0x3fda88=_0xde0a[_0x2df5e8];return _0x3fda88;};'use strict';var moment=require(_0xade0('0x0'));var _=require('lodash');var client=require(_0xade0('0x1'));exports[_0xade0('0x2')]=function(_0x4795dd){return client[_0xade0('0x3')](_0xade0('0x4'),{'body':_0x4795dd,'log':_0xade0('0x4')});};exports['getVoiceQueueReports']=function(){return function(){return client[_0xade0('0x3')](_0xade0('0x5'),{'options':{'where':{'createdAt':{'$between':[moment()[_0xade0('0x6')](_0xade0('0x7'))[_0xade0('0x8')](_0xade0('0x9')),moment()['endOf']('day')[_0xade0('0x8')](_0xade0('0x9'))]}},'attributes':[_0xade0('0xa'),_0xade0('0xb'),'queuecallerjoinAt',_0xade0('0xc'),_0xade0('0xd'),_0xade0('0xe'),'queuecallerexit',_0xade0('0xf'),_0xade0('0x10'),'queuecallerabandonAt']},'log':_0xade0('0x11')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js
index 1d7fde5..ab5b10a 100644
--- a/server/services/ami/rpc/voiceQueueRt.js
+++ b/server/services/ami/rpc/voiceQueueRt.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc7a0=['Request','GetVoiceQueueRtPauses','../client','getVoiceQueueRtPauses'];(function(_0x3db083,_0x3134ca){var _0x300abf=function(_0x53b749){while(--_0x53b749){_0x3db083['push'](_0x3db083['shift']());}};_0x300abf(++_0x3134ca);}(_0xc7a0,0xf6));var _0x0c7a=function(_0x545b47,_0x477590){_0x545b47=_0x545b47-0x0;var _0xa8a776=_0xc7a0[_0x545b47];return _0xa8a776;};'use strict';var client=require(_0x0c7a('0x0'));exports[_0x0c7a('0x1')]=function(_0x34c51b){return function(){return client[_0x0c7a('0x2')](_0x0c7a('0x3'),{'options':{'where':{'VoiceQueueId':_0x34c51b,'paused':!![]},'raw':!![]},'log':_0x0c7a('0x1')});};};
\ No newline at end of file
+var _0xc77d=['../client','getVoiceQueueRtPauses','GetVoiceQueueRtPauses'];(function(_0xaab622,_0x4e7fa1){var _0x565f98=function(_0x34995b){while(--_0x34995b){_0xaab622['push'](_0xaab622['shift']());}};_0x565f98(++_0x4e7fa1);}(_0xc77d,0x1e3));var _0xdc77=function(_0x5cb5fc,_0x6cdda3){_0x5cb5fc=_0x5cb5fc-0x0;var _0x4b6fab=_0xc77d[_0x5cb5fc];return _0x4b6fab;};'use strict';var client=require(_0xdc77('0x0'));exports[_0xdc77('0x1')]=function(_0x4db315){return function(){return client['Request'](_0xdc77('0x2'),{'options':{'where':{'VoiceQueueId':_0x4db315,'paused':!![]},'raw':!![]},'log':_0xdc77('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js
index 77837bd..fe2adef 100644
--- a/server/services/ami/rpc/voiceRecording.js
+++ b/server/services/ami/rpc/voiceRecording.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3367=['lodash','../client','create','Request','CreateVoiceRecording','merge','monitorFilename'];(function(_0x5e370,_0xa6e7e8){var _0x3065f7=function(_0x4ef292){while(--_0x4ef292){_0x5e370['push'](_0x5e370['shift']());}};_0x3065f7(++_0xa6e7e8);}(_0x3367,0x150));var _0x7336=function(_0x313a94,_0x385dd6){_0x313a94=_0x313a94-0x0;var _0x55dbf4=_0x3367[_0x313a94];return _0x55dbf4;};'use strict';var _=require(_0x7336('0x0'));var client=require(_0x7336('0x1'));exports[_0x7336('0x2')]=function(_0x1ce2dc){return client[_0x7336('0x3')](_0x7336('0x4'),{'body':_[_0x7336('0x5')](_0x1ce2dc,{'value':_0x1ce2dc[_0x7336('0x6')]}),'log':_0x7336('0x4')});};
\ No newline at end of file
+var _0x7454=['Request','CreateVoiceRecording','merge','monitorFilename','../client','create'];(function(_0x1a3e23,_0xce45e){var _0x5ee0d8=function(_0x4b932f){while(--_0x4b932f){_0x1a3e23['push'](_0x1a3e23['shift']());}};_0x5ee0d8(++_0xce45e);}(_0x7454,0x82));var _0x4745=function(_0x22123d,_0x45ae06){_0x22123d=_0x22123d-0x0;var _0xeabce1=_0x7454[_0x22123d];return _0xeabce1;};'use strict';var _=require('lodash');var client=require(_0x4745('0x0'));exports[_0x4745('0x1')]=function(_0x30d1e3){return client[_0x4745('0x2')](_0x4745('0x3'),{'body':_[_0x4745('0x4')](_0x30d1e3,{'value':_0x30d1e3[_0x4745('0x5')]}),'log':_0x4745('0x3')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js
index 7639148..29489e8 100644
--- a/server/services/ami/rpc/voiceTransferReport.js
+++ b/server/services/ami/rpc/voiceTransferReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x32a0=['secondtransfererconnectedlinenum','secondtransfererconnectedlinename','secondtransfererexten','transfertargetcalleridnum','transfertargetcalleridname','transfertargetaccountcode','transfertargetcontext','transfertargetexten','origtransferercontext','attended','../client','blindTransfer','Request','result','transfererchannel','transferercalleridname','transfererconnectedlinenum','transfereraccountcode','transferercontext','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereecontext','transfereeexten','isexternal','context','CreateVoiceTransferReport','origtransferercalleridnum','origtransferercalleridname'];(function(_0x233716,_0x346676){var _0x302298=function(_0x53d84c){while(--_0x53d84c){_0x233716['push'](_0x233716['shift']());}};_0x302298(++_0x346676);}(_0x32a0,0xd0));var _0x032a=function(_0x596de3,_0xf801c0){_0x596de3=_0x596de3-0x0;var _0xbf541f=_0x32a0[_0x596de3];return _0xbf541f;};'use strict';var client=require(_0x032a('0x0'));exports[_0x032a('0x1')]=function(_0xff6929){return client[_0x032a('0x2')]('CreateVoiceTransferReport',{'body':{'result':_0xff6929[_0x032a('0x3')],'transfererchannel':_0xff6929[_0x032a('0x4')],'transferercalleridnum':_0xff6929['transferercalleridnum'],'transferercalleridname':_0xff6929[_0x032a('0x5')],'transfererconnectedlinenum':_0xff6929[_0x032a('0x6')],'transfererconnectedlinename':_0xff6929['transfererconnectedlinename'],'transfereraccountcode':_0xff6929[_0x032a('0x7')],'transferercontext':_0xff6929[_0x032a('0x8')],'transfererexten':_0xff6929[_0x032a('0x9')],'transfererlinkedid':_0xff6929[_0x032a('0xa')],'transfereechannel':_0xff6929[_0x032a('0xb')],'transfereecalleridnum':_0xff6929[_0x032a('0xc')],'transfereecalleridname':_0xff6929[_0x032a('0xd')],'transfereeconnectedlinenum':_0xff6929[_0x032a('0xe')],'transfereeconnectedlinename':_0xff6929[_0x032a('0xf')],'transfereeaccountcode':_0xff6929['transfereeaccountcode'],'transfereecontext':_0xff6929[_0x032a('0x10')],'transfereeexten':_0xff6929[_0x032a('0x11')],'transfereelinkedid':_0xff6929['transfereelinkedid'],'isexternal':_0xff6929[_0x032a('0x12')],'context':_0xff6929[_0x032a('0x13')],'extension':_0xff6929['extension'],'type':'blind'},'log':'CreateVoiceTransferReport'});};exports['attendedTransfer']=function(_0x1ce9e1){return client[_0x032a('0x2')](_0x032a('0x14'),{'body':{'result':_0x1ce9e1[_0x032a('0x3')],'transfererchannel':_0x1ce9e1['origtransfererchannel'],'transferercalleridnum':_0x1ce9e1[_0x032a('0x15')],'transferercalleridname':_0x1ce9e1[_0x032a('0x16')],'transfererconnectedlinenum':_0x1ce9e1[_0x032a('0x17')],'transfererconnectedlinename':_0x1ce9e1[_0x032a('0x18')],'transfereraccountcode':_0x1ce9e1['origtransfereraccountcode'],'transferercontext':_0x1ce9e1['secondtransferercontext'],'transfererexten':_0x1ce9e1[_0x032a('0x19')],'transfererlinkedid':_0x1ce9e1['origtransfererlinkedid'],'transfereechannel':_0x1ce9e1['transfertargetchannel'],'transfereecalleridnum':_0x1ce9e1[_0x032a('0x1a')],'transfereecalleridname':_0x1ce9e1[_0x032a('0x1b')],'transfereeconnectedlinenum':_0x1ce9e1['transfertargetconnectedlinenum'],'transfereeconnectedlinename':_0x1ce9e1['transfertargetconnectedlinename'],'transfereeaccountcode':_0x1ce9e1[_0x032a('0x1c')],'transfereecontext':_0x1ce9e1[_0x032a('0x1d')],'transfereeexten':_0x1ce9e1[_0x032a('0x1e')],'transfereelinkedid':_0x1ce9e1['transfertargetlinkedid'],'isexternal':_0x1ce9e1[_0x032a('0x12')],'context':_0x1ce9e1[_0x032a('0x1f')],'extension':_0x1ce9e1['origtransfererexten'],'type':_0x032a('0x20')},'log':'CreateVoiceTransferReport'});};
\ No newline at end of file
+var _0xf820=['blindTransfer','Request','CreateVoiceTransferReport','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transferercontext','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinename','transfereecontext','transfereeexten','isexternal','context','extension','blind','attendedTransfer','result','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','secondtransferercontext','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','attended'];(function(_0x9f009c,_0x52eef7){var _0x442a15=function(_0x3838a2){while(--_0x3838a2){_0x9f009c['push'](_0x9f009c['shift']());}};_0x442a15(++_0x52eef7);}(_0xf820,0x1d4));var _0x0f82=function(_0x10d3b6,_0x3ec495){_0x10d3b6=_0x10d3b6-0x0;var _0x59a419=_0xf820[_0x10d3b6];return _0x59a419;};'use strict';var client=require('../client');exports[_0x0f82('0x0')]=function(_0x522e24){return client[_0x0f82('0x1')](_0x0f82('0x2'),{'body':{'result':_0x522e24['result'],'transfererchannel':_0x522e24[_0x0f82('0x3')],'transferercalleridnum':_0x522e24[_0x0f82('0x4')],'transferercalleridname':_0x522e24[_0x0f82('0x5')],'transfererconnectedlinenum':_0x522e24[_0x0f82('0x6')],'transfererconnectedlinename':_0x522e24['transfererconnectedlinename'],'transfereraccountcode':_0x522e24['transfereraccountcode'],'transferercontext':_0x522e24[_0x0f82('0x7')],'transfererexten':_0x522e24[_0x0f82('0x8')],'transfererlinkedid':_0x522e24[_0x0f82('0x9')],'transfereechannel':_0x522e24[_0x0f82('0xa')],'transfereecalleridnum':_0x522e24[_0x0f82('0xb')],'transfereecalleridname':_0x522e24[_0x0f82('0xc')],'transfereeconnectedlinenum':_0x522e24['transfereeconnectedlinenum'],'transfereeconnectedlinename':_0x522e24[_0x0f82('0xd')],'transfereeaccountcode':_0x522e24['transfereeaccountcode'],'transfereecontext':_0x522e24[_0x0f82('0xe')],'transfereeexten':_0x522e24[_0x0f82('0xf')],'transfereelinkedid':_0x522e24['transfereelinkedid'],'isexternal':_0x522e24[_0x0f82('0x10')],'context':_0x522e24[_0x0f82('0x11')],'extension':_0x522e24[_0x0f82('0x12')],'type':_0x0f82('0x13')},'log':_0x0f82('0x2')});};exports[_0x0f82('0x14')]=function(_0x3c73bc){return client['Request'](_0x0f82('0x2'),{'body':{'result':_0x3c73bc[_0x0f82('0x15')],'transfererchannel':_0x3c73bc[_0x0f82('0x16')],'transferercalleridnum':_0x3c73bc[_0x0f82('0x17')],'transferercalleridname':_0x3c73bc[_0x0f82('0x18')],'transfererconnectedlinenum':_0x3c73bc[_0x0f82('0x19')],'transfererconnectedlinename':_0x3c73bc[_0x0f82('0x1a')],'transfereraccountcode':_0x3c73bc['origtransfereraccountcode'],'transferercontext':_0x3c73bc[_0x0f82('0x1b')],'transfererexten':_0x3c73bc['secondtransfererexten'],'transfererlinkedid':_0x3c73bc[_0x0f82('0x1c')],'transfereechannel':_0x3c73bc[_0x0f82('0x1d')],'transfereecalleridnum':_0x3c73bc[_0x0f82('0x1e')],'transfereecalleridname':_0x3c73bc[_0x0f82('0x1f')],'transfereeconnectedlinenum':_0x3c73bc[_0x0f82('0x20')],'transfereeconnectedlinename':_0x3c73bc['transfertargetconnectedlinename'],'transfereeaccountcode':_0x3c73bc[_0x0f82('0x21')],'transfereecontext':_0x3c73bc[_0x0f82('0x22')],'transfereeexten':_0x3c73bc[_0x0f82('0x23')],'transfereelinkedid':_0x3c73bc[_0x0f82('0x24')],'isexternal':_0x3c73bc['isexternal'],'context':_0x3c73bc[_0x0f82('0x25')],'extension':_0x3c73bc['origtransfererexten'],'type':_0x0f82('0x26')},'log':_0x0f82('0x2')});};
\ No newline at end of file
diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js
index aeadfb4..34a4805 100644
--- a/server/services/ami/server/index.js
+++ b/server/services/ami/server/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7ffc=['map','find','uniqueid','channel','filename','wav','Action','MixMonitor','ai(mixmonitorid)','monitors','isNil','/var/spool/asterisk/monitor/','toLowerCase','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','StopMixMonitor','stop','queueChannels','voicequeuechannel','exten','context','values','telephones','trunks','outboundChannels','campaigns','run','event','emit','custom:','send','checkAfterSend','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','jayson/promise','../properties','../ami','listen','format','%s/%s','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','join','pick','keys','module','action','then','message','catch','command','content','voiceQueues','strategy','answered','available','loggedIn','pTalking','sumHoldTime','talking','total','type','unmanaged','waiting','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','push','channels','length','voicechannel','validate'];(function(_0x36dfbd,_0x5bfe2d){var _0x4ecad9=function(_0x5230da){while(--_0x5230da){_0x36dfbd['push'](_0x36dfbd['shift']());}};_0x4ecad9(++_0x5bfe2d);}(_0x7ffc,0x1ad));var _0xc7ff=function(_0x5f3057,_0x4b72da){_0x5f3057=_0x5f3057-0x0;var _0x3f985d=_0x7ffc[_0x5f3057];return _0x3f985d;};'use strict';var _=require(_0xc7ff('0x0'));var util=require(_0xc7ff('0x1'));var jayson=require(_0xc7ff('0x2'));var schema=require('validate');var BPromise=require('bluebird');var moment=require('moment');var config=require('../../../config/environment');var properties=require(_0xc7ff('0x3'));var ami=require(_0xc7ff('0x4'));exports[_0xc7ff('0x5')]=function(_0x3db011,_0x37ad0a,_0x2b9d31){return new BPromise(function(_0x3dbd2f,_0x5cdc9a){var _0xa488f2={'QueuePause':function(_0x57f2f2){return new Promise(function(_0x3f19da,_0x43dbbb){var _0x2fbf0e=util[_0xc7ff('0x6')](_0xc7ff('0x7'),_0xc7ff('0x8'),_0x57f2f2[_0xc7ff('0x9')]);if(_0x3db011[_0xc7ff('0xa')]&&_0x3db011[_0xc7ff('0xa')][_0x2fbf0e]&&_0x3db011[_0xc7ff('0xa')][_0x2fbf0e][_0xc7ff('0xb')]){_0x3db011[_0xc7ff('0xa')][_0x2fbf0e][_0xc7ff('0xc')]();}if(_0x3db011[_0xc7ff('0xd')][_0x2fbf0e]){_0x3db011[_0xc7ff('0xd')][_0x2fbf0e][_0xc7ff('0xe')]({'statePause':_0x57f2f2['pause']?!![]:![]});}_0x3f19da({'code':0xc8,'message':_0xc7ff('0xf')});});},'Reload':function(_0x26608b){var _0x3e6e02=this;return new Promise(function(_0x1852ab,_0x4bcaf0){if(ami[_0xc7ff('0x10')]()==![]){return _0x4bcaf0(_0x3e6e02[_0xc7ff('0x11')](0x1f4,[config[_0xc7ff('0x12')]['ip'],config[_0xc7ff('0x12')][_0xc7ff('0x13')],_0xc7ff('0x14')][_0xc7ff('0x15')]('\x20')));}_0x26608b=_[_0xc7ff('0x16')](_0x26608b,_[_0xc7ff('0x17')](properties[_0xc7ff('0x18')]));_0x26608b[_0xc7ff('0x19')]='Reload';return ami['Action'](_0x26608b)[_0xc7ff('0x1a')](function(_0x597f73){_0x1852ab({'code':0xc8,'message':_0x597f73[_0xc7ff('0x1b')]});})[_0xc7ff('0x1c')](function(_0x2bf1cb){_0x4bcaf0(_0x3e6e02['error'](0x1f5,_0x2bf1cb[_0xc7ff('0x1b')]));});});},'Command':function(_0x5bd474){var _0xce7fca=this;return new Promise(function(_0x4f1f44,_0x2cf098){if(ami[_0xc7ff('0x10')]()==![]){return _0x2cf098(_0xce7fca['error'](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0xc7ff('0x13')],_0xc7ff('0x14')]['join']('\x20')));}_0x5bd474=_['pick'](_0x5bd474,_0xc7ff('0x1d'));_0x5bd474[_0xc7ff('0x19')]='Command';return ami['Action'](_0x5bd474)[_0xc7ff('0x1a')](function(_0x2fdef2){_0x4f1f44({'code':0xc8,'message':_0x2fdef2[_0xc7ff('0x1e')]});})['catch'](function(_0x2f8f21){_0x2cf098(_0xce7fca['error'](0x1f5,_0x2f8f21[_0xc7ff('0x1b')]));});});},'VoiceQueues':function(_0x2d43e4){return new Promise(function(_0x86c0a,_0x1d81d9){var _0x98767c=[];for(var _0x128a26 in _0x3db011[_0xc7ff('0x1f')]){if(_0x3db011[_0xc7ff('0x1f')]['hasOwnProperty'](_0x128a26)){var _0x10d5c6=_0x3db011[_0xc7ff('0x1f')][_0x128a26];var _0x4431d9={'id':_0x10d5c6['id'],'name':_0x10d5c6[_0xc7ff('0x9')],'strategy':_0x10d5c6[_0xc7ff('0x20')],'answered':_0x10d5c6[_0xc7ff('0x21')],'available':_0x10d5c6[_0xc7ff('0x22')],'loggedIn':_0x10d5c6[_0xc7ff('0x23')],'pTalking':_0x10d5c6[_0xc7ff('0x24')],'sumBillable':_0x10d5c6['sumBillable'],'sumDuration':_0x10d5c6['sumDuration'],'sumHoldTime':_0x10d5c6[_0xc7ff('0x25')]||0x0,'talking':_0x10d5c6[_0xc7ff('0x26')],'total':_0x10d5c6[_0xc7ff('0x27')],'type':_0x10d5c6[_0xc7ff('0x28')],'unmanaged':_0x10d5c6[_0xc7ff('0x29')],'abandoned':_0x10d5c6['abandoned'],'waiting':_0x10d5c6[_0xc7ff('0x2a')],'loggedInDb':_0x10d5c6[_0xc7ff('0x2b')]};if(_0x10d5c6['type']===_0xc7ff('0x2c')){_0x4431d9[_0xc7ff('0x2d')]=_0x10d5c6['dialActive'];_0x4431d9[_0xc7ff('0x2e')]=_0x10d5c6['dialMethod'];_0x4431d9['dialOriginateCallerIdName']=_0x10d5c6[_0xc7ff('0x2f')];_0x4431d9[_0xc7ff('0x30')]=_0x10d5c6[_0xc7ff('0x30')];_0x4431d9['dialOriginateTimeout']=_0x10d5c6['dialOriginateTimeout'];_0x4431d9[_0xc7ff('0x31')]=_0x10d5c6['dialPrefix'];_0x4431d9[_0xc7ff('0x32')]=_0x10d5c6[_0xc7ff('0x32')];_0x4431d9[_0xc7ff('0x33')]=_0x10d5c6[_0xc7ff('0x33')];_0x4431d9[_0xc7ff('0x34')]=_0x10d5c6['outboundBlacklistCallsDay'];_0x4431d9['outboundBusyCallsDay']=_0x10d5c6[_0xc7ff('0x35')];_0x4431d9[_0xc7ff('0x36')]=_0x10d5c6[_0xc7ff('0x36')];_0x4431d9['outboundDropCallsDayACS']=_0x10d5c6[_0xc7ff('0x37')];_0x4431d9[_0xc7ff('0x38')]=_0x10d5c6['outboundDropCallsDayCallersExit'];_0x4431d9[_0xc7ff('0x39')]=_0x10d5c6[_0xc7ff('0x39')];_0x4431d9['outboundNoAnswerCallsDay']=_0x10d5c6[_0xc7ff('0x3a')];_0x4431d9[_0xc7ff('0x3b')]=_0x10d5c6[_0xc7ff('0x3b')];_0x4431d9[_0xc7ff('0x3c')]=_0x10d5c6['outboundOriginateFailureCallsDay'];_0x4431d9[_0xc7ff('0x3d')]=_0x10d5c6[_0xc7ff('0x3d')];_0x4431d9[_0xc7ff('0x3e')]=_0x10d5c6[_0xc7ff('0x3e')];_0x4431d9[_0xc7ff('0x3f')]=_0x10d5c6[_0xc7ff('0x3f')];_0x4431d9[_0xc7ff('0x40')]=_0x10d5c6[_0xc7ff('0x40')];_0x4431d9[_0xc7ff('0x41')]=_0x10d5c6[_0xc7ff('0x41')];_0x4431d9[_0xc7ff('0x42')]=_0x10d5c6[_0xc7ff('0x42')];_0x4431d9[_0xc7ff('0x43')]=_0x10d5c6['predictiveIntervalDroppedCallsCallersExit'];_0x4431d9['predictiveIntervalDroppedCallsTimeout']=_0x10d5c6[_0xc7ff('0x44')];_0x4431d9[_0xc7ff('0x45')]=_0x10d5c6[_0xc7ff('0x45')];_0x4431d9[_0xc7ff('0x46')]=_0x10d5c6['predictiveIntervalErlangCallsDroppedCalls'];_0x4431d9['predictiveIntervalHitRate']=_0x10d5c6[_0xc7ff('0x47')];_0x4431d9['predictiveIntervalMultiplicativeFactor']=_0x10d5c6[_0xc7ff('0x48')];_0x4431d9[_0xc7ff('0x49')]=_0x10d5c6[_0xc7ff('0x49')];_0x4431d9[_0xc7ff('0x4a')]=_0x10d5c6[_0xc7ff('0x4a')];_0x4431d9[_0xc7ff('0x4b')]=_0x10d5c6['predictiveIntervalTotalCalls'];_0x4431d9['message']=_0x10d5c6[_0xc7ff('0x1b')];_0x4431d9[_0xc7ff('0x4c')]=_0x10d5c6['originated'];_0x4431d9[_0xc7ff('0x4d')]=_0x10d5c6['erlangCalls'];_0x4431d9[_0xc7ff('0x4e')]=_0x10d5c6[_0xc7ff('0x4e')];_0x4431d9['erlangAbandonmentRate']=_0x10d5c6['erlangAbandonmentRate'];_0x4431d9[_0xc7ff('0x4f')]=_0x10d5c6['erlangBusyFactor'];_0x4431d9[_0xc7ff('0x50')]=_0x10d5c6[_0xc7ff('0x50')];_0x4431d9[_0xc7ff('0x51')]=_0x10d5c6[_0xc7ff('0x51')];}if(_0x10d5c6['Trunk']){_0x4431d9[_0xc7ff('0x52')]={'id':_0x10d5c6[_0xc7ff('0x52')]['id'],'name':_0x10d5c6[_0xc7ff('0x52')]['name'],'active':_0x10d5c6[_0xc7ff('0x52')][_0xc7ff('0x53')],'callerid':_0x10d5c6[_0xc7ff('0x52')][_0xc7ff('0x54')]};}if(_0x10d5c6['Interval']){_0x4431d9[_0xc7ff('0x55')]={'id':_0x10d5c6[_0xc7ff('0x55')]['id'],'name':_0x10d5c6[_0xc7ff('0x55')][_0xc7ff('0x9')]};}_0x98767c[_0xc7ff('0x56')](_0x4431d9);}}_0x86c0a({'count':_0x98767c['length'],'rows':_0x98767c});});},'VoiceChannels':function(_0xb46d16){return new Promise(function(_0x60f431,_0xaeb8ff){var _0xd69fbc=_['values'](_0x3db011[_0xc7ff('0x57')]);_0x60f431({'count':_0xd69fbc[_0xc7ff('0x58')],'rows':_0xd69fbc});});},'VoiceChannelMixMonitor':function(_0x4dfd97){var _0x34264c=this;return new Promise(function(_0x436192,_0x2e405c){if(ami[_0xc7ff('0x10')]()==![]){return _0x2e405c(_0x34264c[_0xc7ff('0x11')](0x1f4,[config[_0xc7ff('0x12')]['ip'],config['asterisk']['username'],_0xc7ff('0x14')][_0xc7ff('0x15')]('\x20')));}var _0x213ad9=schema(properties[_0xc7ff('0x59')])[_0xc7ff('0x5a')](_0x4dfd97);if(_0x213ad9[_0xc7ff('0x58')]>0x0){return _0x2e405c(_0x34264c[_0xc7ff('0x11')](0x1f4,_[_0xc7ff('0x5b')](_0x213ad9,'message')['join'](',\x20')));}var _0x190823=_[_0xc7ff('0x5c')](_0x3db011['channels'],{'uniqueid':_0x4dfd97[_0xc7ff('0x5d')]});if(_0x190823&&_0x190823[_0xc7ff('0x5e')]){var _0x27c669=util[_0xc7ff('0x6')]('%s.%s',_0x4dfd97[_0xc7ff('0x5f')]||_0x4dfd97[_0xc7ff('0x5d')],_0x4dfd97[_0xc7ff('0x6')]||_0xc7ff('0x60'));return ami[_0xc7ff('0x61')]({'action':_0xc7ff('0x62'),'channel':_0x190823[_0xc7ff('0x5e')],'file':_0x27c669,'options':_0xc7ff('0x63')})[_0xc7ff('0x1a')](function(_0x398bef){var _0x5316e9=_[_0xc7ff('0x5c')](_0x190823[_0xc7ff('0x64')],{'filename':'/var/spool/asterisk/monitor/'+_0x27c669['toLowerCase']()});if(_[_0xc7ff('0x65')](_0x5316e9)){_0x190823[_0xc7ff('0x64')][_0xc7ff('0x56')]({'filename':_0xc7ff('0x66')+_0x27c669[_0xc7ff('0x67')](),'createdAt':moment()[_0xc7ff('0x6')](_0xc7ff('0x68')),'mixmonitorid':_0x398bef[_0xc7ff('0x69')],'status':'rec'});}else{_0x5316e9[_0xc7ff('0x69')]=_0x398bef[_0xc7ff('0x69')];_0x5316e9[_0xc7ff('0x6a')]='rec';}_0x436192({'code':0xc8,'message':[_0x4dfd97[_0xc7ff('0x5d')],_0xc7ff('0x6b'),_0x398bef[_0xc7ff('0x69')]][_0xc7ff('0x15')]('\x20'),'mixmonitorid':_0x398bef[_0xc7ff('0x69')]});})[_0xc7ff('0x1c')](function(_0x2fade8){_0x2e405c(_0x34264c[_0xc7ff('0x11')](0x1f5,[_0x4dfd97['uniqueid'],_0x2fade8[_0xc7ff('0x1b')][_0xc7ff('0x67')]()][_0xc7ff('0x15')]('\x20')));});}else{return _0x2e405c(_0x34264c[_0xc7ff('0x11')](0x1f5,_0xc7ff('0x6c')));}});},'VoiceChannelStopMixMonitor':function(_0x244e37){var _0x5e0e09=this;return new Promise(function(_0x3ee4f2,_0x1a99d6){if(ami[_0xc7ff('0x10')]()==![]){return _0x1a99d6(_0x5e0e09[_0xc7ff('0x11')](0x1f4,[config[_0xc7ff('0x12')]['ip'],config[_0xc7ff('0x12')][_0xc7ff('0x13')],'ami\x20disconnected']['join']('\x20')));}var _0x4475af=schema(properties[_0xc7ff('0x59')])[_0xc7ff('0x5a')](_0x244e37);if(_0x4475af[_0xc7ff('0x58')]>0x0){return _0x1a99d6(_0x5e0e09['error'](0x1f4,_['map'](_0x4475af,'message')[_0xc7ff('0x15')](',\x20')));}var _0x4aee8f=_[_0xc7ff('0x5c')](_0x3db011['channels'],{'uniqueid':_0x244e37[_0xc7ff('0x5d')]});if(_0x4aee8f){return BPromise['resolve']()[_0xc7ff('0x1a')](function(){if(_0x4aee8f[_0xc7ff('0x5e')]){return ami[_0xc7ff('0x61')]({'action':_0xc7ff('0x6d'),'channel':_0x4aee8f[_0xc7ff('0x5e')],'mixmonitorid':_0x244e37[_0xc7ff('0x69')]})['catch'](function(_0x186ebb){});}})[_0xc7ff('0x1a')](function(){if(_0x4aee8f['destinationchannel']){return ami[_0xc7ff('0x61')]({'action':'StopMixMonitor','channel':_0x4aee8f['destinationchannel'],'mixmonitorid':_0x244e37[_0xc7ff('0x69')]})[_0xc7ff('0x1c')](function(_0x5ddb6f){});}})[_0xc7ff('0x1a')](function(_0x33c2c0){var _0x435f5e=_['find'](_0x4aee8f[_0xc7ff('0x64')],{'mixmonitorid':_0x244e37['mixmonitorid']});if(_0x435f5e){_0x435f5e[_0xc7ff('0x6a')]=_0xc7ff('0x6e');}})[_0xc7ff('0x1a')](function(){var _0xe4c904=util[_0xc7ff('0x6')]('%s.%s',_0x244e37[_0xc7ff('0x5f')]||_0x244e37[_0xc7ff('0x5d')],_0x244e37['format']||_0xc7ff('0x60'));var _0x59ab3c=_['find'](_0x4aee8f['monitors'],{'filename':_0xc7ff('0x66')+_0xe4c904[_0xc7ff('0x67')]()});if(_0x59ab3c){_0x59ab3c[_0xc7ff('0x6a')]=_0xc7ff('0x6e');}})[_0xc7ff('0x1a')](function(){_0x3ee4f2({'code':0xc8,'message':[_0x244e37[_0xc7ff('0x5d')],'StopMixMonitor\x20Success'][_0xc7ff('0x15')]('\x20')});})[_0xc7ff('0x1c')](function(_0x51d44e){_0x1a99d6(_0x5e0e09[_0xc7ff('0x11')](0x1f5,[_0x244e37[_0xc7ff('0x5d')],_0x51d44e[_0xc7ff('0x1b')][_0xc7ff('0x67')]()][_0xc7ff('0x15')]('\x20')));});}else{return _0x1a99d6(_0x5e0e09['error'](0x1f5,_0xc7ff('0x6c')));}});},'VoiceQueuesChannels':function(_0x34549e){return new Promise(function(_0x58ee4e,_0x2f2513){var _0x10185e=_['values'](_0x3db011[_0xc7ff('0x6f')]);_0x58ee4e({'count':_0x10185e[_0xc7ff('0x58')],'rows':_0x10185e});});},'VoiceQueuesChannel':function(_0x17f776){var _0x2210b7=this;return new Promise(function(_0xbfdc69,_0x448b28){var _0x478732=schema(properties[_0xc7ff('0x70')])['validate'](_0x17f776);if(_0x478732[_0xc7ff('0x58')]>0x0){return _0x448b28(_0x2210b7[_0xc7ff('0x11')](0x1f4,_['map'](_0x478732,_0xc7ff('0x1b'))[_0xc7ff('0x15')](',\x20')));}var _0x137675=_['find'](_0x3db011['queueChannels'],{'uniqueid':_0x17f776[_0xc7ff('0x5d')]});if(_0x137675){_0xbfdc69(_0x137675);}else{return _0x448b28(_0x2210b7[_0xc7ff('0x11')](0x1f5,_0xc7ff('0x6c')));}});},'VoiceQueuesChannelHangup':function(_0xfc8bec){var _0x74ce30=this;return new Promise(function(_0x1c0358,_0x24276b){if(ami['isConnected']()==![]){return _0x24276b(_0x74ce30['error'](0x1f4,[config[_0xc7ff('0x12')]['ip'],config[_0xc7ff('0x12')][_0xc7ff('0x13')],_0xc7ff('0x14')][_0xc7ff('0x15')]('\x20')));}var _0x328b09=schema(properties['voicequeuechannelhangup'])[_0xc7ff('0x5a')](_0xfc8bec);if(_0x328b09['length']>0x0){return _0x24276b(_0x74ce30[_0xc7ff('0x11')](0x1f4,_['map'](_0x328b09,'message')[_0xc7ff('0x15')](',\x20')));}var _0x5c0f14=_[_0xc7ff('0x5c')](_0x3db011['queueChannels'],{'uniqueid':_0xfc8bec['uniqueid']});if(_0x5c0f14&&_0x5c0f14[_0xc7ff('0x5e')]){return ami[_0xc7ff('0x61')]({'action':'Hangup','channel':_0x5c0f14[_0xc7ff('0x5e')]})[_0xc7ff('0x1a')](function(_0x1eb728){_0x1c0358({'code':0xc8,'message':[_0xfc8bec[_0xc7ff('0x5d')],_0x1eb728[_0xc7ff('0x1b')][_0xc7ff('0x67')]()][_0xc7ff('0x15')]('\x20')});})[_0xc7ff('0x1c')](function(_0x1dd99d){_0x24276b(_0x74ce30['error'](0x1f5,[_0xfc8bec[_0xc7ff('0x5d')],_0x1dd99d[_0xc7ff('0x1b')]['toLowerCase']()][_0xc7ff('0x15')]('\x20')));});}else{return _0x24276b(_0x74ce30[_0xc7ff('0x11')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0x3ee602){var _0x2a3e70=this;return new Promise(function(_0x2475fc,_0x21d1bf){if(ami['isConnected']()==![]){return _0x21d1bf(_0x2a3e70[_0xc7ff('0x11')](0x1f4,[config['asterisk']['ip'],config['asterisk']['username'],_0xc7ff('0x14')][_0xc7ff('0x15')]('\x20')));}var _0x2ab6f3=schema(properties['voicequeuechannelredirect'])[_0xc7ff('0x5a')](_0x3ee602);if(_0x2ab6f3[_0xc7ff('0x58')]>0x0){return _0x21d1bf(_0x2a3e70[_0xc7ff('0x11')](0x1f4,_['map'](_0x2ab6f3,_0xc7ff('0x1b'))[_0xc7ff('0x15')](',\x20')));}var _0x49b165=_[_0xc7ff('0x5c')](_0x3db011[_0xc7ff('0x6f')],{'uniqueid':_0x3ee602[_0xc7ff('0x5d')]});if(_0x49b165&&_0x49b165[_0xc7ff('0x5e')]){return ami[_0xc7ff('0x61')]({'action':'Redirect','channel':_0x49b165[_0xc7ff('0x5e')],'exten':_0x3ee602[_0xc7ff('0x71')],'context':_0x3ee602[_0xc7ff('0x72')]||_0x49b165[_0xc7ff('0x72')],'priority':0x1})[_0xc7ff('0x1a')](function(_0x3af8f8){_0x2475fc({'code':0xc8,'message':[_0x3ee602[_0xc7ff('0x5d')],_0x3af8f8[_0xc7ff('0x1b')][_0xc7ff('0x67')]()][_0xc7ff('0x15')]('\x20')});})[_0xc7ff('0x1c')](function(_0x578544){_0x21d1bf(_0x2a3e70[_0xc7ff('0x11')](0x1f5,[_0x3ee602[_0xc7ff('0x5d')],_0x578544[_0xc7ff('0x1b')][_0xc7ff('0x67')]()]['join']('\x20')));});}else{return _0x21d1bf(_0x2a3e70[_0xc7ff('0x11')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x13a9a3){return new Promise(function(_0x268e54,_0x417df9){var _0x5873d8=_[_0xc7ff('0x73')](_0x3db011[_0xc7ff('0xd')]);_0x268e54({'count':_0x5873d8[_0xc7ff('0x58')],'rows':_0x5873d8});});},'Telephones':function(_0x5aa6dd){return new Promise(function(_0x1d8c52,_0x5e9229){var _0x44a375=_[_0xc7ff('0x73')](_0x3db011[_0xc7ff('0x74')]);_0x1d8c52({'count':_0x44a375[_0xc7ff('0x58')],'rows':_0x44a375});});},'Trunks':function(_0x3647c9){return new Promise(function(_0xce8764,_0x45a6c0){var _0x493990=_[_0xc7ff('0x73')](_0x3db011[_0xc7ff('0x75')]);_0xce8764({'count':_0x493990[_0xc7ff('0x58')],'rows':_0x493990});});},'OutboundChannels':function(_0x3266a6){return new Promise(function(_0x23eaa9,_0x1cf8e4){var _0x4939f5=_[_0xc7ff('0x73')](_0x3db011[_0xc7ff('0x76')]);_0x23eaa9({'count':_0x4939f5[_0xc7ff('0x58')],'rows':_0x4939f5});});},'Outbound':function(_0x5a47c5){return new Promise(function(_0x4b5927,_0x15cb9b){_0x4b5927(_0x3db011[_0xc7ff('0x2c')]);});},'Campaigns':function(_0x2663bc){return new Promise(function(_0x3b94f7,_0x984c4b){var _0x390d9a=_[_0xc7ff('0x73')](_0x3db011[_0xc7ff('0x77')]);_0x3b94f7({'count':_0x390d9a[_0xc7ff('0x58')],'rows':_0x390d9a});});},'VoiceQueuesPreview':function(_0x5af6f1){var _0x37efae=this;return new Promise(function(_0x2d70b6,_0x4a9d83){_0x37ad0a[_0xc7ff('0x78')](_0x5af6f1['id'])[_0xc7ff('0x1a')](function(_0x5ccf9c){_0x2d70b6({'code':0xc8,'message':_0x5ccf9c[_0xc7ff('0x1b')]});})[_0xc7ff('0x1c')](function(_0x473ff2){_0x4a9d83(_0x37efae[_0xc7ff('0x11')](0x1f4,_0x473ff2['message']));});});},'EventManager':function(_0x57c92a){var _0x1b3f7f=this;return new Promise(function(_0x37ef48,_0x34b415){if(!_0x57c92a[_0xc7ff('0x79')]){return _0x34b415(_0x1b3f7f[_0xc7ff('0x11')](0x1f4,'Event\x20name\x20mandatory'));}ami[_0xc7ff('0x7a')](_0xc7ff('0x7b')+_0x57c92a[_0xc7ff('0x79')],_0x57c92a[_0xc7ff('0x1b')]);_0x37ef48({'code':0xc8,'message':_0x57c92a});});},'FaxAccounts':function(_0x30f024){return new Promise(function(_0xbcf840,_0x42e97e){var _0x1bb9fb=_[_0xc7ff('0x73')](_0x3db011['faxAccounts']);_0xbcf840({'count':_0x1bb9fb[_0xc7ff('0x58')],'rows':_0x1bb9fb});});},'SendFax':function(_0x4a6087){var _0x464852=this;return new Promise(function(_0x20ecd0,_0x23c128){_0x2b9d31[_0xc7ff('0x7c')](_0x4a6087)[_0xc7ff('0x1a')](function(_0x24ef4a){_0x20ecd0({'code':0xc8,'message':_0x24ef4a[_0xc7ff('0x1b')]});})[_0xc7ff('0x1c')](function(_0x27782e){_0x23c128(_0x464852[_0xc7ff('0x11')](0x1f4,_0x27782e[_0xc7ff('0x1b')]));});});},'CheckAfterSend':function(_0xf37363){var _0x15ff35=this;return new Promise(function(_0x49ae9b,_0x5abefa){_0x2b9d31[_0xc7ff('0x7d')](_0xf37363)[_0xc7ff('0x1a')](function(_0x2ab166){_0x49ae9b({'code':0xc8,'message':_0x2ab166[_0xc7ff('0x1b')]});})['catch'](function(_0xe7098e){_0x5abefa(_0x15ff35[_0xc7ff('0x11')](0x1f4,_0xe7098e[_0xc7ff('0x1b')]));});});}};var _0x44a782=jayson['server'](_0xa488f2)[_0xc7ff('0x7e')]();_0x44a782['on'](_0xc7ff('0x11'),function(_0x5e850a){return _0x5cdc9a(_0x5e850a);});_0x44a782[_0xc7ff('0x5')](0x232a,_0xc7ff('0x7f'),function(){console[_0xc7ff('0x80')](_0xc7ff('0x81'),0x232a);return _0x3dbd2f('RPC\x20listening\x20on\x20port:'+0x232a);});});};
\ No newline at end of file
+var _0xf28a=['outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','push','values','length','voicechannel','map','find','uniqueid','%s.%s','filename','wav','MixMonitor','channel','ai(mixmonitorid)','monitors','isNil','mixmonitorid','rec','status','MixMonitor\x20Success','toLowerCase','Channel\x20doesn\x27t\x20exist','StopMixMonitor','destinationchannel','stop','/var/spool/asterisk/monitor/','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','voicequeuechannelhangup','voicequeuechannelredirect','Redirect','exten','context','telephones','trunks','campaigns','run','event','Event\x20name\x20mandatory','emit','custom:','faxAccounts','send','checkAfterSend','server','http','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','jayson/promise','validate','bluebird','moment','../../../config/environment','../ami','format','timers','timer','updateAcw','agents','pause','QueuePause','isConnected','error','username','join','keys','action','Reload','Action','then','catch','asterisk','ami\x20disconnected','pick','command','content','message','voiceQueues','hasOwnProperty','name','strategy','answered','available','loggedIn','pTalking','sumBillable','sumHoldTime','talking','type','unmanaged','waiting','outbound','dialActive','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xf28a,0xc7));var _0xaf28=function(_0x36fe99,_0x1f6e44){_0x36fe99=_0x36fe99-0x0;var _0x49dfc8=_0xf28a[_0x36fe99];return _0x49dfc8;};'use strict';var _=require(_0xaf28('0x0'));var util=require(_0xaf28('0x1'));var jayson=require(_0xaf28('0x2'));var schema=require(_0xaf28('0x3'));var BPromise=require(_0xaf28('0x4'));var moment=require(_0xaf28('0x5'));var config=require(_0xaf28('0x6'));var properties=require('../properties');var ami=require(_0xaf28('0x7'));exports['listen']=function(_0x3ba04d,_0x42270c,_0x35c9fb){return new BPromise(function(_0x2756f1,_0xc7254f){var _0x9d53ae={'QueuePause':function(_0x184ec6){return new Promise(function(_0x3aee69,_0x39d50d){var _0x22fe72=util[_0xaf28('0x8')]('%s/%s','SIP',_0x184ec6['name']);if(_0x3ba04d[_0xaf28('0x9')]&&_0x3ba04d[_0xaf28('0x9')][_0x22fe72]&&_0x3ba04d[_0xaf28('0x9')][_0x22fe72][_0xaf28('0xa')]){_0x3ba04d[_0xaf28('0x9')][_0x22fe72][_0xaf28('0xb')]();}if(_0x3ba04d[_0xaf28('0xc')][_0x22fe72]){_0x3ba04d[_0xaf28('0xc')][_0x22fe72]['updateStatusRealtime']({'statePause':_0x184ec6[_0xaf28('0xd')]?!![]:![]});}_0x3aee69({'code':0xc8,'message':_0xaf28('0xe')});});},'Reload':function(_0x2e0191){var _0x1ad6d4=this;return new Promise(function(_0x40aa6a,_0x611e88){if(ami[_0xaf28('0xf')]()==![]){return _0x611e88(_0x1ad6d4[_0xaf28('0x10')](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0xaf28('0x11')],'ami\x20disconnected'][_0xaf28('0x12')]('\x20')));}_0x2e0191=_['pick'](_0x2e0191,_[_0xaf28('0x13')](properties['module']));_0x2e0191[_0xaf28('0x14')]=_0xaf28('0x15');return ami[_0xaf28('0x16')](_0x2e0191)[_0xaf28('0x17')](function(_0x3ec75e){_0x40aa6a({'code':0xc8,'message':_0x3ec75e['message']});})[_0xaf28('0x18')](function(_0x734f64){_0x611e88(_0x1ad6d4[_0xaf28('0x10')](0x1f5,_0x734f64['message']));});});},'Command':function(_0x4a5e17){var _0xd100ad=this;return new Promise(function(_0x442a92,_0xe7395){if(ami[_0xaf28('0xf')]()==![]){return _0xe7395(_0xd100ad[_0xaf28('0x10')](0x1f4,[config[_0xaf28('0x19')]['ip'],config[_0xaf28('0x19')][_0xaf28('0x11')],_0xaf28('0x1a')][_0xaf28('0x12')]('\x20')));}_0x4a5e17=_[_0xaf28('0x1b')](_0x4a5e17,_0xaf28('0x1c'));_0x4a5e17[_0xaf28('0x14')]='Command';return ami[_0xaf28('0x16')](_0x4a5e17)[_0xaf28('0x17')](function(_0x5926fc){_0x442a92({'code':0xc8,'message':_0x5926fc[_0xaf28('0x1d')]});})[_0xaf28('0x18')](function(_0x43374c){_0xe7395(_0xd100ad['error'](0x1f5,_0x43374c[_0xaf28('0x1e')]));});});},'VoiceQueues':function(_0xe37cfa){return new Promise(function(_0x310862,_0x2de5b5){var _0x7e668a=[];for(var _0x4f1bd0 in _0x3ba04d[_0xaf28('0x1f')]){if(_0x3ba04d[_0xaf28('0x1f')][_0xaf28('0x20')](_0x4f1bd0)){var _0x5a2579=_0x3ba04d[_0xaf28('0x1f')][_0x4f1bd0];var _0x247bb8={'id':_0x5a2579['id'],'name':_0x5a2579[_0xaf28('0x21')],'strategy':_0x5a2579[_0xaf28('0x22')],'answered':_0x5a2579[_0xaf28('0x23')],'available':_0x5a2579[_0xaf28('0x24')],'loggedIn':_0x5a2579[_0xaf28('0x25')],'pTalking':_0x5a2579[_0xaf28('0x26')],'sumBillable':_0x5a2579[_0xaf28('0x27')],'sumDuration':_0x5a2579['sumDuration'],'sumHoldTime':_0x5a2579[_0xaf28('0x28')]||0x0,'talking':_0x5a2579[_0xaf28('0x29')],'total':_0x5a2579['total'],'type':_0x5a2579[_0xaf28('0x2a')],'unmanaged':_0x5a2579[_0xaf28('0x2b')],'abandoned':_0x5a2579['abandoned'],'waiting':_0x5a2579[_0xaf28('0x2c')],'loggedInDb':_0x5a2579['loggedInDb']};if(_0x5a2579[_0xaf28('0x2a')]===_0xaf28('0x2d')){_0x247bb8[_0xaf28('0x2e')]=_0x5a2579[_0xaf28('0x2e')];_0x247bb8['dialMethod']=_0x5a2579['dialMethod'];_0x247bb8['dialOriginateCallerIdName']=_0x5a2579['dialOriginateCallerIdName'];_0x247bb8[_0xaf28('0x2f')]=_0x5a2579[_0xaf28('0x2f')];_0x247bb8['dialOriginateTimeout']=_0x5a2579['dialOriginateTimeout'];_0x247bb8[_0xaf28('0x30')]=_0x5a2579[_0xaf28('0x30')];_0x247bb8[_0xaf28('0x31')]=_0x5a2579['outboundAnswerAgiCallsDay'];_0x247bb8[_0xaf28('0x32')]=_0x5a2579[_0xaf28('0x32')];_0x247bb8[_0xaf28('0x33')]=_0x5a2579['outboundBlacklistCallsDay'];_0x247bb8['outboundBusyCallsDay']=_0x5a2579[_0xaf28('0x34')];_0x247bb8[_0xaf28('0x35')]=_0x5a2579[_0xaf28('0x35')];_0x247bb8[_0xaf28('0x36')]=_0x5a2579[_0xaf28('0x36')];_0x247bb8[_0xaf28('0x37')]=_0x5a2579[_0xaf28('0x37')];_0x247bb8[_0xaf28('0x38')]=_0x5a2579[_0xaf28('0x38')];_0x247bb8[_0xaf28('0x39')]=_0x5a2579[_0xaf28('0x39')];_0x247bb8['outboundNoSuchCallsDay']=_0x5a2579[_0xaf28('0x3a')];_0x247bb8[_0xaf28('0x3b')]=_0x5a2579[_0xaf28('0x3b')];_0x247bb8['outboundReCallsDay']=_0x5a2579[_0xaf28('0x3c')];_0x247bb8[_0xaf28('0x3d')]=_0x5a2579[_0xaf28('0x3d')];_0x247bb8[_0xaf28('0x3e')]=_0x5a2579[_0xaf28('0x3e')];_0x247bb8[_0xaf28('0x3f')]=_0x5a2579['predictiveIntervalAnsweredCalls'];_0x247bb8[_0xaf28('0x40')]=_0x5a2579[_0xaf28('0x40')];_0x247bb8[_0xaf28('0x41')]=_0x5a2579[_0xaf28('0x41')];_0x247bb8[_0xaf28('0x42')]=_0x5a2579[_0xaf28('0x42')];_0x247bb8['predictiveIntervalDroppedCallsTimeout']=_0x5a2579['predictiveIntervalDroppedCallsTimeout'];_0x247bb8['predictiveIntervalErlangCalls']=_0x5a2579[_0xaf28('0x43')];_0x247bb8['predictiveIntervalErlangCallsDroppedCalls']=_0x5a2579[_0xaf28('0x44')];_0x247bb8['predictiveIntervalHitRate']=_0x5a2579[_0xaf28('0x45')];_0x247bb8[_0xaf28('0x46')]=_0x5a2579['predictiveIntervalMultiplicativeFactor'];_0x247bb8[_0xaf28('0x47')]=_0x5a2579[_0xaf28('0x47')];_0x247bb8['predictiveIntervalAvailable']=_0x5a2579[_0xaf28('0x48')];_0x247bb8[_0xaf28('0x49')]=_0x5a2579[_0xaf28('0x49')];_0x247bb8['message']=_0x5a2579[_0xaf28('0x1e')];_0x247bb8[_0xaf28('0x4a')]=_0x5a2579[_0xaf28('0x4a')];_0x247bb8['erlangCalls']=_0x5a2579['erlangCalls'];_0x247bb8[_0xaf28('0x4b')]=_0x5a2579[_0xaf28('0x4b')];_0x247bb8[_0xaf28('0x4c')]=_0x5a2579[_0xaf28('0x4c')];_0x247bb8[_0xaf28('0x4d')]=_0x5a2579[_0xaf28('0x4d')];_0x247bb8[_0xaf28('0x4e')]=_0x5a2579['startPredictive'];_0x247bb8[_0xaf28('0x4f')]=_0x5a2579['startProgressive'];}if(_0x5a2579[_0xaf28('0x50')]){_0x247bb8[_0xaf28('0x50')]={'id':_0x5a2579[_0xaf28('0x50')]['id'],'name':_0x5a2579['Trunk'][_0xaf28('0x21')],'active':_0x5a2579[_0xaf28('0x50')]['active'],'callerid':_0x5a2579[_0xaf28('0x50')][_0xaf28('0x51')]};}if(_0x5a2579[_0xaf28('0x52')]){_0x247bb8[_0xaf28('0x52')]={'id':_0x5a2579[_0xaf28('0x52')]['id'],'name':_0x5a2579[_0xaf28('0x52')][_0xaf28('0x21')]};}_0x7e668a[_0xaf28('0x53')](_0x247bb8);}}_0x310862({'count':_0x7e668a['length'],'rows':_0x7e668a});});},'VoiceChannels':function(_0x15718f){return new Promise(function(_0x4516f5,_0x549b68){var _0x15c25a=_[_0xaf28('0x54')](_0x3ba04d['channels']);_0x4516f5({'count':_0x15c25a[_0xaf28('0x55')],'rows':_0x15c25a});});},'VoiceChannelMixMonitor':function(_0x6145fb){var _0x301801=this;return new Promise(function(_0x2d4b32,_0x4fe680){if(ami[_0xaf28('0xf')]()==![]){return _0x4fe680(_0x301801['error'](0x1f4,[config['asterisk']['ip'],config[_0xaf28('0x19')][_0xaf28('0x11')],_0xaf28('0x1a')]['join']('\x20')));}var _0x255bf3=schema(properties[_0xaf28('0x56')])['validate'](_0x6145fb);if(_0x255bf3['length']>0x0){return _0x4fe680(_0x301801[_0xaf28('0x10')](0x1f4,_[_0xaf28('0x57')](_0x255bf3,'message')[_0xaf28('0x12')](',\x20')));}var _0x51be4c=_[_0xaf28('0x58')](_0x3ba04d['channels'],{'uniqueid':_0x6145fb[_0xaf28('0x59')]});if(_0x51be4c&&_0x51be4c['channel']){var _0x434aae=util[_0xaf28('0x8')](_0xaf28('0x5a'),_0x6145fb[_0xaf28('0x5b')]||_0x6145fb[_0xaf28('0x59')],_0x6145fb[_0xaf28('0x8')]||_0xaf28('0x5c'));return ami[_0xaf28('0x16')]({'action':_0xaf28('0x5d'),'channel':_0x51be4c[_0xaf28('0x5e')],'file':_0x434aae,'options':_0xaf28('0x5f')})['then'](function(_0x5443e4){var _0x4b93f1=_[_0xaf28('0x58')](_0x51be4c[_0xaf28('0x60')],{'filename':'/var/spool/asterisk/monitor/'+_0x434aae['toLowerCase']()});if(_[_0xaf28('0x61')](_0x4b93f1)){_0x51be4c['monitors'][_0xaf28('0x53')]({'filename':'/var/spool/asterisk/monitor/'+_0x434aae['toLowerCase'](),'createdAt':moment()[_0xaf28('0x8')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x5443e4[_0xaf28('0x62')],'status':_0xaf28('0x63')});}else{_0x4b93f1[_0xaf28('0x62')]=_0x5443e4['mixmonitorid'];_0x4b93f1[_0xaf28('0x64')]=_0xaf28('0x63');}_0x2d4b32({'code':0xc8,'message':[_0x6145fb['uniqueid'],_0xaf28('0x65'),_0x5443e4[_0xaf28('0x62')]][_0xaf28('0x12')]('\x20'),'mixmonitorid':_0x5443e4['mixmonitorid']});})[_0xaf28('0x18')](function(_0x40e9a4){_0x4fe680(_0x301801[_0xaf28('0x10')](0x1f5,[_0x6145fb['uniqueid'],_0x40e9a4['message'][_0xaf28('0x66')]()][_0xaf28('0x12')]('\x20')));});}else{return _0x4fe680(_0x301801[_0xaf28('0x10')](0x1f5,_0xaf28('0x67')));}});},'VoiceChannelStopMixMonitor':function(_0xc8e197){var _0x64df52=this;return new Promise(function(_0x8e792f,_0x447b37){if(ami[_0xaf28('0xf')]()==![]){return _0x447b37(_0x64df52[_0xaf28('0x10')](0x1f4,[config['asterisk']['ip'],config[_0xaf28('0x19')][_0xaf28('0x11')],'ami\x20disconnected']['join']('\x20')));}var _0x8f1214=schema(properties[_0xaf28('0x56')])[_0xaf28('0x3')](_0xc8e197);if(_0x8f1214[_0xaf28('0x55')]>0x0){return _0x447b37(_0x64df52[_0xaf28('0x10')](0x1f4,_[_0xaf28('0x57')](_0x8f1214,_0xaf28('0x1e'))[_0xaf28('0x12')](',\x20')));}var _0x313e75=_[_0xaf28('0x58')](_0x3ba04d['channels'],{'uniqueid':_0xc8e197['uniqueid']});if(_0x313e75){return BPromise['resolve']()[_0xaf28('0x17')](function(){if(_0x313e75[_0xaf28('0x5e')]){return ami[_0xaf28('0x16')]({'action':_0xaf28('0x68'),'channel':_0x313e75[_0xaf28('0x5e')],'mixmonitorid':_0xc8e197[_0xaf28('0x62')]})[_0xaf28('0x18')](function(_0x79c366){});}})[_0xaf28('0x17')](function(){if(_0x313e75[_0xaf28('0x69')]){return ami[_0xaf28('0x16')]({'action':_0xaf28('0x68'),'channel':_0x313e75[_0xaf28('0x69')],'mixmonitorid':_0xc8e197[_0xaf28('0x62')]})['catch'](function(_0x55e86d){});}})[_0xaf28('0x17')](function(_0x3002bb){var _0x4a02be=_['find'](_0x313e75['monitors'],{'mixmonitorid':_0xc8e197[_0xaf28('0x62')]});if(_0x4a02be){_0x4a02be[_0xaf28('0x64')]=_0xaf28('0x6a');}})['then'](function(){var _0x18c0d0=util[_0xaf28('0x8')](_0xaf28('0x5a'),_0xc8e197['filename']||_0xc8e197['uniqueid'],_0xc8e197[_0xaf28('0x8')]||_0xaf28('0x5c'));var _0x5bbe60=_['find'](_0x313e75['monitors'],{'filename':_0xaf28('0x6b')+_0x18c0d0[_0xaf28('0x66')]()});if(_0x5bbe60){_0x5bbe60[_0xaf28('0x64')]=_0xaf28('0x6a');}})['then'](function(){_0x8e792f({'code':0xc8,'message':[_0xc8e197[_0xaf28('0x59')],_0xaf28('0x6c')][_0xaf28('0x12')]('\x20')});})[_0xaf28('0x18')](function(_0x125970){_0x447b37(_0x64df52[_0xaf28('0x10')](0x1f5,[_0xc8e197[_0xaf28('0x59')],_0x125970[_0xaf28('0x1e')]['toLowerCase']()][_0xaf28('0x12')]('\x20')));});}else{return _0x447b37(_0x64df52[_0xaf28('0x10')](0x1f5,_0xaf28('0x67')));}});},'VoiceQueuesChannels':function(_0x283964){return new Promise(function(_0x117374,_0x5dad0c){var _0x15526d=_[_0xaf28('0x54')](_0x3ba04d[_0xaf28('0x6d')]);_0x117374({'count':_0x15526d['length'],'rows':_0x15526d});});},'VoiceQueuesChannel':function(_0x40de98){var _0x2472a3=this;return new Promise(function(_0x1c4069,_0xb1fb06){var _0x17aa79=schema(properties[_0xaf28('0x6e')])[_0xaf28('0x3')](_0x40de98);if(_0x17aa79[_0xaf28('0x55')]>0x0){return _0xb1fb06(_0x2472a3[_0xaf28('0x10')](0x1f4,_[_0xaf28('0x57')](_0x17aa79,_0xaf28('0x1e'))[_0xaf28('0x12')](',\x20')));}var _0x22721a=_[_0xaf28('0x58')](_0x3ba04d['queueChannels'],{'uniqueid':_0x40de98['uniqueid']});if(_0x22721a){_0x1c4069(_0x22721a);}else{return _0xb1fb06(_0x2472a3[_0xaf28('0x10')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0x386b2a){var _0x18671c=this;return new Promise(function(_0x2c6053,_0x4b6f7d){if(ami[_0xaf28('0xf')]()==![]){return _0x4b6f7d(_0x18671c[_0xaf28('0x10')](0x1f4,[config[_0xaf28('0x19')]['ip'],config['asterisk'][_0xaf28('0x11')],_0xaf28('0x1a')][_0xaf28('0x12')]('\x20')));}var _0x1be733=schema(properties[_0xaf28('0x6f')])[_0xaf28('0x3')](_0x386b2a);if(_0x1be733[_0xaf28('0x55')]>0x0){return _0x4b6f7d(_0x18671c[_0xaf28('0x10')](0x1f4,_[_0xaf28('0x57')](_0x1be733,_0xaf28('0x1e'))[_0xaf28('0x12')](',\x20')));}var _0x32c2d0=_[_0xaf28('0x58')](_0x3ba04d[_0xaf28('0x6d')],{'uniqueid':_0x386b2a['uniqueid']});if(_0x32c2d0&&_0x32c2d0[_0xaf28('0x5e')]){return ami['Action']({'action':'Hangup','channel':_0x32c2d0[_0xaf28('0x5e')]})[_0xaf28('0x17')](function(_0x259356){_0x2c6053({'code':0xc8,'message':[_0x386b2a[_0xaf28('0x59')],_0x259356[_0xaf28('0x1e')][_0xaf28('0x66')]()][_0xaf28('0x12')]('\x20')});})[_0xaf28('0x18')](function(_0x2b6b64){_0x4b6f7d(_0x18671c[_0xaf28('0x10')](0x1f5,[_0x386b2a['uniqueid'],_0x2b6b64[_0xaf28('0x1e')][_0xaf28('0x66')]()][_0xaf28('0x12')]('\x20')));});}else{return _0x4b6f7d(_0x18671c[_0xaf28('0x10')](0x1f5,_0xaf28('0x67')));}});},'VoiceQueuesChannelRedirect':function(_0x2dd8c3){var _0x3dc1c6=this;return new Promise(function(_0x1d7fa9,_0x20132e){if(ami[_0xaf28('0xf')]()==![]){return _0x20132e(_0x3dc1c6[_0xaf28('0x10')](0x1f4,[config['asterisk']['ip'],config[_0xaf28('0x19')]['username'],_0xaf28('0x1a')][_0xaf28('0x12')]('\x20')));}var _0x4d4073=schema(properties[_0xaf28('0x70')])[_0xaf28('0x3')](_0x2dd8c3);if(_0x4d4073[_0xaf28('0x55')]>0x0){return _0x20132e(_0x3dc1c6[_0xaf28('0x10')](0x1f4,_[_0xaf28('0x57')](_0x4d4073,_0xaf28('0x1e'))[_0xaf28('0x12')](',\x20')));}var _0x43caae=_[_0xaf28('0x58')](_0x3ba04d[_0xaf28('0x6d')],{'uniqueid':_0x2dd8c3[_0xaf28('0x59')]});if(_0x43caae&&_0x43caae[_0xaf28('0x5e')]){return ami['Action']({'action':_0xaf28('0x71'),'channel':_0x43caae[_0xaf28('0x5e')],'exten':_0x2dd8c3[_0xaf28('0x72')],'context':_0x2dd8c3[_0xaf28('0x73')]||_0x43caae['context'],'priority':0x1})[_0xaf28('0x17')](function(_0x27d664){_0x1d7fa9({'code':0xc8,'message':[_0x2dd8c3[_0xaf28('0x59')],_0x27d664[_0xaf28('0x1e')][_0xaf28('0x66')]()][_0xaf28('0x12')]('\x20')});})[_0xaf28('0x18')](function(_0x287a98){_0x20132e(_0x3dc1c6['error'](0x1f5,[_0x2dd8c3[_0xaf28('0x59')],_0x287a98[_0xaf28('0x1e')][_0xaf28('0x66')]()][_0xaf28('0x12')]('\x20')));});}else{return _0x20132e(_0x3dc1c6[_0xaf28('0x10')](0x1f5,_0xaf28('0x67')));}});},'Agents':function(_0x396129){return new Promise(function(_0x2001da,_0x384c1f){var _0x278ec4=_['values'](_0x3ba04d[_0xaf28('0xc')]);_0x2001da({'count':_0x278ec4[_0xaf28('0x55')],'rows':_0x278ec4});});},'Telephones':function(_0x481147){return new Promise(function(_0x5cac90,_0x5dfe68){var _0x573fef=_[_0xaf28('0x54')](_0x3ba04d[_0xaf28('0x74')]);_0x5cac90({'count':_0x573fef[_0xaf28('0x55')],'rows':_0x573fef});});},'Trunks':function(_0x268a1d){return new Promise(function(_0x30e6d8,_0x27aaf2){var _0x2c2a20=_[_0xaf28('0x54')](_0x3ba04d[_0xaf28('0x75')]);_0x30e6d8({'count':_0x2c2a20[_0xaf28('0x55')],'rows':_0x2c2a20});});},'OutboundChannels':function(_0x27d67f){return new Promise(function(_0x31215a,_0x93bab3){var _0x51face=_[_0xaf28('0x54')](_0x3ba04d['outboundChannels']);_0x31215a({'count':_0x51face[_0xaf28('0x55')],'rows':_0x51face});});},'Outbound':function(_0x24a621){return new Promise(function(_0x21d974,_0x2a7524){_0x21d974(_0x3ba04d[_0xaf28('0x2d')]);});},'Campaigns':function(_0x3c3387){return new Promise(function(_0x366787,_0x4f5583){var _0x3f333a=_[_0xaf28('0x54')](_0x3ba04d[_0xaf28('0x76')]);_0x366787({'count':_0x3f333a['length'],'rows':_0x3f333a});});},'VoiceQueuesPreview':function(_0x5c6ff9){var _0x4c82ab=this;return new Promise(function(_0x1176c9,_0x4e7937){_0x42270c[_0xaf28('0x77')](_0x5c6ff9['id'])['then'](function(_0x3897e3){_0x1176c9({'code':0xc8,'message':_0x3897e3[_0xaf28('0x1e')]});})['catch'](function(_0x418a38){_0x4e7937(_0x4c82ab[_0xaf28('0x10')](0x1f4,_0x418a38[_0xaf28('0x1e')]));});});},'EventManager':function(_0x5a90c5){var _0x1d8ccb=this;return new Promise(function(_0x290612,_0x125e7b){if(!_0x5a90c5[_0xaf28('0x78')]){return _0x125e7b(_0x1d8ccb[_0xaf28('0x10')](0x1f4,_0xaf28('0x79')));}ami[_0xaf28('0x7a')](_0xaf28('0x7b')+_0x5a90c5[_0xaf28('0x78')],_0x5a90c5['message']);_0x290612({'code':0xc8,'message':_0x5a90c5});});},'FaxAccounts':function(_0x2fdfcc){return new Promise(function(_0x3eac40,_0x41882b){var _0x470c79=_[_0xaf28('0x54')](_0x3ba04d[_0xaf28('0x7c')]);_0x3eac40({'count':_0x470c79[_0xaf28('0x55')],'rows':_0x470c79});});},'SendFax':function(_0xeb1340){var _0x111246=this;return new Promise(function(_0x1eaacd,_0x35454a){_0x35c9fb[_0xaf28('0x7d')](_0xeb1340)[_0xaf28('0x17')](function(_0x3ccff5){_0x1eaacd({'code':0xc8,'message':_0x3ccff5[_0xaf28('0x1e')]});})['catch'](function(_0x55d933){_0x35454a(_0x111246[_0xaf28('0x10')](0x1f4,_0x55d933[_0xaf28('0x1e')]));});});},'CheckAfterSend':function(_0x4bda1a){var _0x1e73a5=this;return new Promise(function(_0x3b6466,_0x15ebac){_0x35c9fb[_0xaf28('0x7e')](_0x4bda1a)[_0xaf28('0x17')](function(_0x4e1988){_0x3b6466({'code':0xc8,'message':_0x4e1988[_0xaf28('0x1e')]});})[_0xaf28('0x18')](function(_0x3b231c){_0x15ebac(_0x1e73a5[_0xaf28('0x10')](0x1f4,_0x3b231c[_0xaf28('0x1e')]));});});}};var _0x40cf6b=jayson[_0xaf28('0x7f')](_0x9d53ae)[_0xaf28('0x80')]();_0x40cf6b['on'](_0xaf28('0x10'),function(_0x14a17f){return _0xc7254f(_0x14a17f);});_0x40cf6b['listen'](0x232a,'127.0.0.1',function(){console['log'](_0xaf28('0x81'),0x232a);return _0x2756f1('RPC\x20listening\x20on\x20port:'+0x232a);});});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/cmContact/index.js b/server/services/ami/trigger/cmContact/index.js
index fa43c4b..c50b52a 100644
--- a/server/services/ami/trigger/cmContact/index.js
+++ b/server/services/ami/trigger/cmContact/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xee8f=['ioredis','../../../../config/environment','../../../../config/logger','trigger','redis','localhost','socket.io-emitter','stringify','emit','exec','autoCreate','data2','data1','calleridnum','isNil','calleridname','','firstName','destcalleridname','destcalleridnum','uniqueid','phone','resolve','then','omit','user:%s','name','format','trigger:%s','toLowerCase','merge','createContact','xmd-contactid2','action','catch','error','Error\x20creating\x20contact','util'];(function(_0x3a62a7,_0x46f305){var _0x2406f3=function(_0x5083bd){while(--_0x5083bd){_0x3a62a7['push'](_0x3a62a7['shift']());}};_0x2406f3(++_0x46f305);}(_0xee8f,0x1ed));var _0xfee8=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0xee8f[_0x3e5086];return _0xfeb102;};'use strict';var BPromise=require('bluebird');var util=require(_0xfee8('0x0'));var _=require('lodash');var Redis=require(_0xfee8('0x1'));var config=require(_0xfee8('0x2'));var logger=require(_0xfee8('0x3'))(_0xfee8('0x4'));var cmContactRpc=require('../../rpc/cmContact');config['redis']=_['defaults'](config[_0xfee8('0x5')],{'host':_0xfee8('0x6'),'port':0x18eb});var io=require(_0xfee8('0x7'))(new Redis(config['redis']));function emit(_0x1edd18,_0x38d68c,_0x5d9ae1){logger['info'](_0x1edd18,_0x38d68c,JSON[_0xfee8('0x8')](_0x5d9ae1));io['to'](_0x1edd18)[_0xfee8('0x9')](_0x38d68c,_0x5d9ae1);}exports[_0xfee8('0xa')]=function(_0x5ac463,_0x4fc2e8,_0x301383){_0x301383[_0xfee8('0xb')]=0x0;if(_0x4fc2e8[_0xfee8('0xc')]&&parseInt(_0x4fc2e8[_0xfee8('0xc')],0xa)){var _0x250af7={'ListId':parseInt(_0x4fc2e8[_0xfee8('0xd')],0xa),'phone':_0x301383[_0xfee8('0xe')]};if(_[_0xfee8('0xf')](_0x301383['routeId'])){_0x250af7['firstName']=_0x301383['calleridname']&&_0x301383[_0xfee8('0x10')]!==_0xfee8('0x11')?_0x301383[_0xfee8('0x10')]:_0x301383['calleridnum']||_0x301383['uniqueid'];}else{_0x250af7[_0xfee8('0x12')]=_0x301383[_0xfee8('0x13')]&&_0x301383[_0xfee8('0x13')]!==_0xfee8('0x11')?_0x301383[_0xfee8('0x13')]:_0x301383[_0xfee8('0x14')]||_0x301383[_0xfee8('0x15')];_0x250af7[_0xfee8('0x16')]=_0x301383[_0xfee8('0x13')]&&_0x301383[_0xfee8('0x13')]!==_0xfee8('0x11')?_0x301383[_0xfee8('0x13')]:_0x301383['destcalleridnum']||_0x301383['uniqueid'];}BPromise[_0xfee8('0x17')]()[_0xfee8('0x18')](cmContactRpc['showContact']({'where':_[_0xfee8('0x19')](_0x250af7,[_0xfee8('0x12')])}))['then'](function(_0x45df7b){if(_0x45df7b){_0x301383['xmd-contactid2']=_0x45df7b['id'];emit(util['format'](_0xfee8('0x1a'),_0x5ac463[_0xfee8('0x1b')]),util[_0xfee8('0x1c')](_0xfee8('0x1d'),_0x4fc2e8['action'][_0xfee8('0x1e')]()),_[_0xfee8('0x1f')](_0x301383,{'ListId':parseInt(_0x4fc2e8[_0xfee8('0xd')],0xa)}));return;}else{return BPromise[_0xfee8('0x17')]()[_0xfee8('0x18')](cmContactRpc[_0xfee8('0x20')](_0x250af7));}})[_0xfee8('0x18')](function(_0x4f3e62){if(_0x4f3e62){_0x301383[_0xfee8('0x21')]=_0x4f3e62['id'];emit(util['format'](_0xfee8('0x1a'),_0x5ac463['name']),util[_0xfee8('0x1c')]('trigger:%s',_0x4fc2e8[_0xfee8('0x22')][_0xfee8('0x1e')]()),_['merge'](_0x301383,{'ListId':parseInt(_0x4fc2e8[_0xfee8('0xd')],0xa)}));}})[_0xfee8('0x23')](function(_0x57aca6){logger[_0xfee8('0x24')](_0xfee8('0x25'),JSON[_0xfee8('0x8')](_0x57aca6));});}else{if(_0x5ac463){emit(util[_0xfee8('0x1c')](_0xfee8('0x1a'),_0x5ac463['name']),util[_0xfee8('0x1c')](_0xfee8('0x1d'),_0x4fc2e8[_0xfee8('0x22')][_0xfee8('0x1e')]()),_[_0xfee8('0x1f')]({'ListId':parseInt(_0x4fc2e8[_0xfee8('0xd')],0xa)},_0x301383));}}};
\ No newline at end of file
+var _0xdd4f=['localhost','socket.io-emitter','info','emit','exec','data2','data1','calleridnum','isNil','routeId','firstName','calleridname','','uniqueid','destcalleridname','destcalleridnum','phone','resolve','then','showContact','omit','format','user:%s','name','trigger:%s','action','toLowerCase','merge','createContact','xmd-contactid2','catch','error','stringify','bluebird','../../../../config/environment','../../../../config/logger','../../rpc/cmContact','redis','defaults'];(function(_0x5164eb,_0x1688a7){var _0x1ab88b=function(_0x113c69){while(--_0x113c69){_0x5164eb['push'](_0x5164eb['shift']());}};_0x1ab88b(++_0x1688a7);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x1e80d2,_0x11d031){_0x1e80d2=_0x1e80d2-0x0;var _0x13a94c=_0xdd4f[_0x1e80d2];return _0x13a94c;};'use strict';var BPromise=require(_0xfdd4('0x0'));var util=require('util');var _=require('lodash');var Redis=require('ioredis');var config=require(_0xfdd4('0x1'));var logger=require(_0xfdd4('0x2'))('trigger');var cmContactRpc=require(_0xfdd4('0x3'));config[_0xfdd4('0x4')]=_[_0xfdd4('0x5')](config['redis'],{'host':_0xfdd4('0x6'),'port':0x18eb});var io=require(_0xfdd4('0x7'))(new Redis(config[_0xfdd4('0x4')]));function emit(_0x307ac6,_0x3c72d4,_0x51acd6){logger[_0xfdd4('0x8')](_0x307ac6,_0x3c72d4,JSON['stringify'](_0x51acd6));io['to'](_0x307ac6)[_0xfdd4('0x9')](_0x3c72d4,_0x51acd6);}exports[_0xfdd4('0xa')]=function(_0x1e823e,_0x4ee02f,_0x3d06c9){_0x3d06c9['autoCreate']=0x0;if(_0x4ee02f[_0xfdd4('0xb')]&&parseInt(_0x4ee02f[_0xfdd4('0xb')],0xa)){var _0x210c7d={'ListId':parseInt(_0x4ee02f[_0xfdd4('0xc')],0xa),'phone':_0x3d06c9[_0xfdd4('0xd')]};if(_[_0xfdd4('0xe')](_0x3d06c9[_0xfdd4('0xf')])){_0x210c7d[_0xfdd4('0x10')]=_0x3d06c9[_0xfdd4('0x11')]&&_0x3d06c9[_0xfdd4('0x11')]!==_0xfdd4('0x12')?_0x3d06c9['calleridname']:_0x3d06c9[_0xfdd4('0xd')]||_0x3d06c9[_0xfdd4('0x13')];}else{_0x210c7d[_0xfdd4('0x10')]=_0x3d06c9['destcalleridname']&&_0x3d06c9[_0xfdd4('0x14')]!==''?_0x3d06c9[_0xfdd4('0x14')]:_0x3d06c9[_0xfdd4('0x15')]||_0x3d06c9[_0xfdd4('0x13')];_0x210c7d[_0xfdd4('0x16')]=_0x3d06c9[_0xfdd4('0x14')]&&_0x3d06c9['destcalleridname']!==''?_0x3d06c9['destcalleridname']:_0x3d06c9[_0xfdd4('0x15')]||_0x3d06c9[_0xfdd4('0x13')];}BPromise[_0xfdd4('0x17')]()[_0xfdd4('0x18')](cmContactRpc[_0xfdd4('0x19')]({'where':_[_0xfdd4('0x1a')](_0x210c7d,[_0xfdd4('0x10')])}))[_0xfdd4('0x18')](function(_0x32e00d){if(_0x32e00d){_0x3d06c9['xmd-contactid2']=_0x32e00d['id'];emit(util[_0xfdd4('0x1b')](_0xfdd4('0x1c'),_0x1e823e[_0xfdd4('0x1d')]),util[_0xfdd4('0x1b')](_0xfdd4('0x1e'),_0x4ee02f[_0xfdd4('0x1f')][_0xfdd4('0x20')]()),_[_0xfdd4('0x21')](_0x3d06c9,{'ListId':parseInt(_0x4ee02f['data1'],0xa)}));return;}else{return BPromise[_0xfdd4('0x17')]()[_0xfdd4('0x18')](cmContactRpc[_0xfdd4('0x22')](_0x210c7d));}})[_0xfdd4('0x18')](function(_0xb7856d){if(_0xb7856d){_0x3d06c9[_0xfdd4('0x23')]=_0xb7856d['id'];emit(util[_0xfdd4('0x1b')](_0xfdd4('0x1c'),_0x1e823e['name']),util[_0xfdd4('0x1b')](_0xfdd4('0x1e'),_0x4ee02f[_0xfdd4('0x1f')]['toLowerCase']()),_[_0xfdd4('0x21')](_0x3d06c9,{'ListId':parseInt(_0x4ee02f[_0xfdd4('0xc')],0xa)}));}})[_0xfdd4('0x24')](function(_0x2f8268){logger[_0xfdd4('0x25')]('Error\x20creating\x20contact',JSON[_0xfdd4('0x26')](_0x2f8268));});}else{if(_0x1e823e){emit(util[_0xfdd4('0x1b')](_0xfdd4('0x1c'),_0x1e823e[_0xfdd4('0x1d')]),util[_0xfdd4('0x1b')](_0xfdd4('0x1e'),_0x4ee02f[_0xfdd4('0x1f')][_0xfdd4('0x20')]()),_['merge']({'ListId':parseInt(_0x4ee02f[_0xfdd4('0xc')],0xa)},_0x3d06c9));}}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js
index e20b96a..dc912d3 100644
--- a/server/services/ami/trigger/index.js
+++ b/server/services/ami/trigger/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdf46=['interaction','message','event','agent','membername','lastevent','routeId','exports','lodash','mustache','ioredis','./urlforward','./cmContact','../ami','redis','defaults','socket.io-emitter','popup','url','winapp','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','vtigerAccounts','servicenowAccounts','freshsalesAccounts','accounts','deskAccounts','dynamics365Accounts','custom:agentcalled','syncCustomEvent','bind','custom:agentconnect','custom:agentringnoanswer','syncAgentDial','custom:dialconnect','custom:dialend','custom:newinteraction','custom:closedinteraction','custom:incomingmessage','custom:acceptmessage','custom:rejectmessage','prototype','emit','info','clone','checkTriggers','interface','triggers','hasOwnProperty','checkTrigger','merge','variables','Actions','toLowerCase','data1','TemplateId','data2','html','render','uri','isNil','data3','data4','location','uriLocation','windowWidth','data5','800','600','data6','winApplication','format','user:%s','name','trigger:%s:%s','action','jscripty','trigger:%s','contactmanager','exec','integration','queue','urlforward','script','buildUri','parse','search','replace','length','every','AllConditions','checkConditions','AnyConditions','some','field','account','channel','chat','ChatWebsiteId','operator','value','upperFirst','AccountId'];(function(_0x2403d4,_0x331736){var _0x167464=function(_0x1ab965){while(--_0x1ab965){_0x2403d4['push'](_0x2403d4['shift']());}};_0x167464(++_0x331736);}(_0xdf46,0x76));var _0x6df4=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xdf46[_0x20a584];return _0x4b41a8;};'use strict';var util=require('util');var _=require(_0x6df4('0x0'));var url=require('url');var Mustache=require(_0x6df4('0x1'));var Redis=require(_0x6df4('0x2'));var urlforward=require(_0x6df4('0x3'));var integration=require('./integration');var cmContact=require(_0x6df4('0x4'));var script=require('./script');var cmContactRpc=require('../rpc/cmContact');var config=require('../../../config/environment');var logger=require('../../../config/logger')('trigger');var ami=require(_0x6df4('0x5'));config[_0x6df4('0x6')]=_[_0x6df4('0x7')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x6df4('0x8'))(new Redis(config[_0x6df4('0x6')]));var operators={'equals':function(_0x471092,_0x13fad4){return _0x471092==_0x13fad4;},'not_equals':function(_0x375871,_0x4b51f1){return _0x375871!=_0x4b51f1;}};var barAndWebActions=[_0x6df4('0x9'),_0x6df4('0xa'),_0x6df4('0xb')];function Trigger(_0x2e0242){this['triggers']=_0x2e0242['triggers'];this['agents']=_0x2e0242[_0x6df4('0xc')];this[_0x6df4('0xd')]=_0x2e0242[_0x6df4('0xd')];this[_0x6df4('0xe')]=_0x2e0242['templates'];this[_0x6df4('0xf')]=_0x2e0242[_0x6df4('0xf')];this[_0x6df4('0x10')]=_0x2e0242[_0x6df4('0x10')];this[_0x6df4('0x11')]=_0x2e0242[_0x6df4('0x11')];this[_0x6df4('0x12')]=_0x2e0242[_0x6df4('0x12')];this[_0x6df4('0x13')]=_0x2e0242[_0x6df4('0x13')];this[_0x6df4('0x14')]=_0x2e0242[_0x6df4('0x14')];this['deskAccounts']=_0x2e0242['deskAccounts'];this[_0x6df4('0x15')]=_0x2e0242[_0x6df4('0x15')];this[_0x6df4('0x16')]=_0x2e0242[_0x6df4('0x16')];this['dynamics365Accounts']=_0x2e0242['dynamics365Accounts'];this[_0x6df4('0x17')]=_0x2e0242[_0x6df4('0x17')];this[_0x6df4('0x18')]={'zendesk':this[_0x6df4('0x10')],'salesforce':this['salesforceAccounts'],'freshdesk':this['freshdeskAccounts'],'sugarcrm':this[_0x6df4('0x13')],'zoho':this[_0x6df4('0x14')],'desk':this[_0x6df4('0x19')],'vtiger':this[_0x6df4('0x15')],'dynamics365':this[_0x6df4('0x1a')],'freshsales':this['freshsalesAccounts'],'servicenow':this[_0x6df4('0x16')]};ami['on'](_0x6df4('0x1b'),this[_0x6df4('0x1c')][_0x6df4('0x1d')](this));ami['on'](_0x6df4('0x1e'),this['syncCustomEvent'][_0x6df4('0x1d')](this));ami['on'](_0x6df4('0x1f'),this['syncCustomEvent'][_0x6df4('0x1d')](this));ami['on']('custom:agentcomplete',this[_0x6df4('0x1c')][_0x6df4('0x1d')](this));ami['on']('custom:queuecallerabandon',this[_0x6df4('0x1c')][_0x6df4('0x1d')](this));ami['on']('custom:dialbegin',this[_0x6df4('0x20')]['bind'](this));ami['on'](_0x6df4('0x21'),this[_0x6df4('0x20')]['bind'](this));ami['on'](_0x6df4('0x22'),this[_0x6df4('0x20')][_0x6df4('0x1d')](this));ami['on'](_0x6df4('0x23'),this[_0x6df4('0x1c')][_0x6df4('0x1d')](this));ami['on'](_0x6df4('0x24'),this[_0x6df4('0x1c')]['bind'](this));ami['on'](_0x6df4('0x25'),this['syncCustomEvent'][_0x6df4('0x1d')](this));ami['on']('custom:outgoingmessage',this['syncCustomEvent'][_0x6df4('0x1d')](this));ami['on'](_0x6df4('0x26'),this[_0x6df4('0x1c')][_0x6df4('0x1d')](this));ami['on'](_0x6df4('0x27'),this[_0x6df4('0x1c')][_0x6df4('0x1d')](this));}Trigger[_0x6df4('0x28')][_0x6df4('0x29')]=function(_0x4c6b0b,_0x1ed506,_0xbfb588){logger[_0x6df4('0x2a')](_0x4c6b0b,_0x1ed506,JSON['stringify'](_0xbfb588));io['to'](_0x4c6b0b)[_0x6df4('0x29')](_0x1ed506,_0xbfb588);};Trigger[_0x6df4('0x28')][_0x6df4('0x1c')]=function(_0x32bf6f){var _0x183454=_[_0x6df4('0x2b')](_0x32bf6f);this[_0x6df4('0x2c')](_0x183454);};Trigger['prototype'][_0x6df4('0x20')]=function(_0x45e823){if(this[_0x6df4('0xc')][_0x45e823[_0x6df4('0x2d')]]){this[_0x6df4('0x1c')](_0x45e823);}};Trigger[_0x6df4('0x28')][_0x6df4('0x2c')]=function(_0x301e1c){var _0xf7a92f;for(var _0x1e5c91 in this[_0x6df4('0x2e')]){if(this['triggers'][_0x6df4('0x2f')](_0x1e5c91)){if(this[_0x6df4('0x2e')][_0x1e5c91]['status']){_0xf7a92f=this[_0x6df4('0x30')](this['triggers'][_0x1e5c91],_0x301e1c);if(_0xf7a92f){_[_0x6df4('0x31')](_0x301e1c,_0x301e1c[_0x6df4('0x32')]);for(var _0x127e55=0x0,_0xb78e58,_0x273c10,_0x5231b5;_0x127e550x0){_0x345be5=_[_0x369d('0x2c')](_0x357e94,_0xf952a3);}return _0x345be5;}function getCustomFields(_0x4d42ea,_0x157291){var _0x56efb1=[];var _0x57b94c={'custom_fields':{}};if(_0x4d42ea[_0x369d('0x2b')]>0x0){_[_0x369d('0x2d')](_0x4d42ea,function(_0x5844c7){if(_0x5844c7[_0x369d('0x2e')]==='string'&&_0x5844c7[_0x369d('0x2f')]&&!_0x5844c7[_0x369d('0x30')]){_0x57b94c[_0x5844c7[_0x369d('0x2f')][_0x369d('0x31')]()]=_0x5844c7[_0x369d('0x32')][_0x369d('0x21')]();}else if(_0x5844c7[_0x369d('0x2e')]==='string'&&_0x5844c7[_0x369d('0x33')]&&_0x5844c7[_0x369d('0x30')]){_0x57b94c[_0x369d('0x34')][_0x5844c7[_0x369d('0x33')]]=_0x5844c7[_0x369d('0x32')][_0x369d('0x21')]();}else if(_0x5844c7[_0x369d('0x2e')]===_0x369d('0x35')&&_0x5844c7['variableName']&&_0x5844c7[_0x369d('0x33')]&&_0x5844c7[_0x369d('0x30')]){_0x157291[_0x5844c7[_0x369d('0x36')]]&&(_0x57b94c[_0x369d('0x34')][_0x5844c7[_0x369d('0x33')]]=_0x157291[_0x5844c7['variableName']][_0x369d('0x21')]());}else if(_0x5844c7[_0x369d('0x2e')]===_0x369d('0x37')&&_0x5844c7[_0x369d('0x38')]&&_0x5844c7[_0x369d('0x38')][_0x369d('0x39')]&&_0x5844c7['idField']&&_0x5844c7[_0x369d('0x30')]){_0x157291[_0x5844c7[_0x369d('0x38')][_0x369d('0x39')][_0x369d('0x31')]()]&&(_0x57b94c[_0x369d('0x34')][_0x5844c7[_0x369d('0x33')]]=_0x157291[_0x5844c7[_0x369d('0x38')][_0x369d('0x39')][_0x369d('0x31')]()][_0x369d('0x21')]());}});}if(_0x57b94c[_0x369d('0x3a')]){_0x57b94c[_0x369d('0x3a')]=Number(_0x57b94c[_0x369d('0x3a')]);}return _0x57b94c;}function getTicket(_0x43d734,_0x56922d,_0x166944,_0x2ef7ae,_0x69c7af){logger[_0x369d('0xc')](_0x369d('0x3b'));var _0x10c5b6=_[_0x369d('0x3c')]({'subject':intUtil[_0x369d('0x3d')](_0x2ef7ae[_0x369d('0x3e')],_0x69c7af,'\x20'),'type':'phone','status':'new','labels':[_0x369d('0x3f'),_0x369d('0x40'),_0x369d('0x41')][_0x369d('0x42')](getTags(_0x2ef7ae[_0x369d('0x43')],_0x369d('0x39'))),'description':intUtil[_0x369d('0x3d')](_0x2ef7ae[_0x369d('0x44')],_0x69c7af,'\x0a'),'_links':{'assigned_user':{'href':util[_0x369d('0x1f')]('/api/v2/users/%d',_0x56922d['id']),'class':_0x369d('0x45')}},'message':{'direction':'in','body':intUtil[_0x369d('0x3d')](_0x2ef7ae[_0x369d('0x44')],_0x69c7af,'\x0a')}},getCustomFields(_0x2ef7ae[_0x369d('0x46')],_0x69c7af));return request({'uri':util[_0x369d('0x1f')](_0x369d('0x47'),_0x43d734[_0x369d('0xe')],_0x166944['id']),'method':_0x369d('0x29'),'body':_0x10c5b6});}exports['queue']=function(_0x5849a3,_0x20b351,_0x3222ce,_0x30909a,_0x4dad71,_0x4d07ac){var _0x4d29bf,_0x274d2d;_0x4d07ac[_0x369d('0xe')]=intUtil['stripTrailingSlash'](_0x4d07ac[_0x369d('0xe')]);_0x4d07ac[_0x369d('0x48')]=intUtil[_0x369d('0x49')](_0x4d07ac[_0x369d('0x48')]);if(_0x4dad71&&_0x4dad71['monitor_format']){logger[_0x369d('0xc')]('[QUEUE]',_0x369d('0x4a'));_0x20b351['recordingURL']=util[_0x369d('0x1f')](_0x369d('0x4b'),_0x4d07ac[_0x369d('0x48')],_0x20b351['uniqueid'],md5(_0x20b351['uniqueid']));}else{_0x20b351[_0x369d('0x4c')]='';}headers[_0x369d('0x4d')]=getAuth(_0x4d07ac);return getUser(_0x4d07ac,_0x30909a[_0x369d('0x4e')])['then'](function(_0x94353f){_0x4d29bf=_0x94353f;logger[_0x369d('0xc')](_0x369d('0x4f'),_0x4d29bf['id']);return getEndUser(_0x4d07ac,_0x20b351[_0x369d('0x50')],_0x20b351[_0x369d('0x51')]);})[_0x369d('0xf')](function(_0x744290){_0x274d2d=_0x744290;logger[_0x369d('0xc')](_0x369d('0x52'),_0x274d2d['id']);return getTicket(_0x4d07ac,_0x4d29bf,_0x274d2d,_0x3222ce,_0x20b351);})['then'](function(_0x11ce32){if(_0x11ce32){logger[_0x369d('0xc')](_0x369d('0x53'));logger[_0x369d('0xc')](_0x369d('0x54'),_0x11ce32['id']);switch(_0x4d07ac[_0x369d('0x2e')]){case'integrationTab':logger[_0x369d('0xc')](_0x369d('0x55'),_0x369d('0x56'));emit(util[_0x369d('0x1f')](_0x369d('0x57'),_0x30909a[_0x369d('0x39')]),_0x369d('0x58'),{'recordId':_0x11ce32['id']});break;case _0x369d('0x59'):logger[_0x369d('0xc')](_0x369d('0x55'),_0x369d('0x5a'));emit(util[_0x369d('0x1f')]('user:%s',_0x30909a[_0x369d('0x39')]),_0x369d('0x5b'),{'uri':util[_0x369d('0x1f')](_0x369d('0x5c'),_0x11ce32['id'])});break;default:logger[_0x369d('0x5d')]('[QUEUE]',_0x369d('0x5e'));}}})['catch'](function(_0x103e9e){console[_0x369d('0x5d')](_0x103e9e);logger[_0x369d('0x5d')](_0x369d('0x55'),JSON[_0x369d('0x17')](_0x103e9e));});};exports[_0x369d('0x5f')]=function(_0x22e2d4,_0x418cab,_0x1cdeca,_0x9f1544,_0x4d582a,_0x5a3dd4,_0x203750){var _0x38ee10,_0x18cd5f;_0x5a3dd4[_0x369d('0xe')]=intUtil[_0x369d('0x49')](_0x5a3dd4['remoteUri']);_0x5a3dd4['serverUrl']=intUtil[_0x369d('0x49')](_0x5a3dd4[_0x369d('0x48')]);if(_0x203750&&_0x203750['recordingFormat']&&_0x203750[_0x369d('0x60')]!=='none'){logger[_0x369d('0xc')](_0x369d('0x61'),_0x369d('0x4a'));_0x418cab['recordingURL']=util[_0x369d('0x1f')](_0x369d('0x4b'),_0x5a3dd4[_0x369d('0x48')],_0x418cab[_0x369d('0x62')],md5(_0x418cab['uniqueid']));}headers['Authorization']=getAuth(_0x5a3dd4);return getUser(_0x5a3dd4,_0x9f1544[_0x369d('0x4e')])[_0x369d('0xf')](function(_0x35667d){_0x38ee10=_0x35667d;logger['info'](_0x369d('0x4f'),_0x38ee10['id']);return getEndUser(_0x5a3dd4,_0x418cab[_0x369d('0x63')],_0x418cab[_0x369d('0x64')]);})['then'](function(_0x4eb14d){_0x18cd5f=_0x4eb14d;logger[_0x369d('0xc')](_0x369d('0x52'),_0x18cd5f['id']);return getTicket(_0x5a3dd4,_0x38ee10,_0x18cd5f,_0x1cdeca,_0x418cab);})[_0x369d('0xf')](function(_0x158ce7){if(_0x158ce7){logger['info'](_0x369d('0x53'));logger[_0x369d('0xc')](_0x369d('0x54'),_0x158ce7['id']);switch(_0x5a3dd4[_0x369d('0x2e')]){case _0x369d('0x65'):logger['info'](_0x369d('0x55'),_0x369d('0x56'));emit(util[_0x369d('0x1f')]('user:%s',_0x9f1544[_0x369d('0x39')]),'trigger:desk:display',{'recordId':_0x158ce7['id']});break;case _0x369d('0x59'):logger['info']('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x369d('0x57'),_0x9f1544['name']),_0x369d('0x5b'),{'uri':util['format'](_0x369d('0x66'),_0x5a3dd4[_0x369d('0xe')],_0x158ce7['id'])});break;default:logger[_0x369d('0x5d')]('[OUTBOUND]',_0x369d('0x5e'));}}})[_0x369d('0x67')](function(_0x29427f){logger[_0x369d('0x5d')](_0x369d('0x61'),JSON[_0x369d('0x17')](_0x29427f));});};exports['abandoned']=function(_0x2a7d2d,_0x4bd395,_0x5706be,_0x56c98e,_0x36e990,_0xab8c70){var _0xde27de,_0x294aaf;_0xab8c70[_0x369d('0xe')]=intUtil[_0x369d('0x49')](_0xab8c70[_0x369d('0xe')]);_0xab8c70[_0x369d('0x48')]=intUtil[_0x369d('0x49')](_0xab8c70[_0x369d('0x48')]);if(_0x36e990&&_0x36e990[_0x369d('0x68')]){logger[_0x369d('0xc')](_0x369d('0x69'),_0x369d('0x4a'));_0x4bd395[_0x369d('0x4c')]=util[_0x369d('0x1f')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xab8c70[_0x369d('0x48')],_0x4bd395['uniqueid'],md5(_0x4bd395[_0x369d('0x62')]));}else{_0x4bd395[_0x369d('0x4c')]='';}headers[_0x369d('0x4d')]=getAuth(_0xab8c70);return getUser(_0xab8c70)[_0x369d('0xf')](function(_0x23dcd9){_0xde27de=_0x23dcd9;logger['info'](_0x369d('0x4f'),_0xde27de['id']);return getEndUser(_0xab8c70,_0x4bd395['calleridname'],_0x4bd395['calleridnum']);})[_0x369d('0xf')](function(_0x1e65af){_0x294aaf=_0x1e65af;logger[_0x369d('0xc')](_0x369d('0x52'),_0x294aaf['id']);return getTicket(_0xab8c70,_0xde27de,_0x294aaf,_0x5706be,_0x4bd395);})[_0x369d('0xf')](function(_0x31c1b0){if(_0x31c1b0){logger[_0x369d('0xc')](_0x369d('0x53'));logger['info'](_0x369d('0x54'),_0x31c1b0['id']);}})[_0x369d('0x67')](function(_0x4c741d){logger[_0x369d('0x5d')](_0x369d('0x69'),JSON[_0x369d('0x17')](_0x4c741d));});};
\ No newline at end of file
+var _0x9c00=['../../../../config/logger','desk','redis','defaults','emit','application/json','validateEmail','info','Getting\x20agent\x20with\x20email','format','%s/users','remoteUri','then','total_entries','find','_embedded','entries','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','debug','[HTTP]','stringify','GET','authType','%s:%s','username','token','%s/token:%s','toString','base64','Searching\x20enduser\x20with\x20phone','%s/customers/search','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/customers','POST','work','length','forEach','type','customField','nameField','toLowerCase','string','idField','content','variable','variableName','custom_fields','customVariable','Variable','name','priority','Creating\x20new\x20ticket...','merge','getString','phone','new','Motion','concat','/api/v2/users/%d','Descriptions','Fields','%s/customers/%d/cases','queue','serverUrl','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','integrationTab','[QUEUE]','Displaying\x20ticket\x20to\x20agent...','user:%s','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','https://xcally.desk.com/web/agent/case/%d','error','Desk\x20account\x20type\x20not\x20recognized','outbound','recordingFormat','none','[OUTBOUND]','Authorization','destcalleridname','destcalleridnum','trigger:browser:url','%s/agent/tickets/%s','catch','abandoned','lodash','request-promise','ioredis','./util'];(function(_0x390a19,_0x5dd137){var _0x5d8230=function(_0x2e6234){while(--_0x2e6234){_0x390a19['push'](_0x390a19['shift']());}};_0x5d8230(++_0x5dd137);}(_0x9c00,0x1a0));var _0x09c0=function(_0x14ec54,_0x2d5098){_0x14ec54=_0x14ec54-0x0;var _0x2f8c0e=_0x9c00[_0x14ec54];return _0x2f8c0e;};'use strict';var _=require(_0x09c0('0x0'));var rp=require(_0x09c0('0x1'));var md5=require('md5');var util=require('util');var Redis=require(_0x09c0('0x2'));var intUtil=require(_0x09c0('0x3'));var config=require('../../../../config/environment');var logger=require(_0x09c0('0x4'))(_0x09c0('0x5'));config[_0x09c0('0x6')]=_[_0x09c0('0x7')](config[_0x09c0('0x6')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x09c0('0x6')]));function emit(_0x17d11f,_0x1b633b,_0x3187aa){io['to'](_0x17d11f)[_0x09c0('0x8')](_0x1b633b,_0x3187aa);}var headers={'Content-Type':'application/json','Accept':_0x09c0('0x9')};function getUser(_0x1c1246,_0xa20b5c){if(intUtil[_0x09c0('0xa')](_0xa20b5c)===!![]){logger[_0x09c0('0xb')](_0x09c0('0xc'),_0xa20b5c);return request({'uri':util[_0x09c0('0xd')](_0x09c0('0xe'),_0x1c1246[_0x09c0('0xf')])})[_0x09c0('0x10')](function(_0x179b1b){if(_0x179b1b[_0x09c0('0x11')]){return _[_0x09c0('0x12')](_0x179b1b[_0x09c0('0x13')][_0x09c0('0x14')],{'email':_0xa20b5c});}})[_0x09c0('0x10')](function(_0x6149a8){if(_0x6149a8){logger[_0x09c0('0xb')](_0x09c0('0x15'));return _0x6149a8;}else{logger[_0x09c0('0xb')](_0x09c0('0x16'));return request({'uri':util[_0x09c0('0xd')](_0x09c0('0x17'),_0x1c1246[_0x09c0('0xf')])});}});}else{logger[_0x09c0('0xb')](_0x09c0('0x18'));return request({'uri':util['format']('%s/users/me',_0x1c1246['remoteUri'])});}}function request(_0x42030d){logger[_0x09c0('0x19')](_0x09c0('0x1a'),JSON[_0x09c0('0x1b')](_0x42030d));return rp(_['defaults'](_0x42030d,{'method':_0x09c0('0x1c'),'headers':headers,'json':!![]}));}function getAuth(_0x4aa8a5){var _0x4c29a7;if(_0x4aa8a5[_0x09c0('0x1d')]==='basic'){_0x4c29a7=util[_0x09c0('0xd')](_0x09c0('0x1e'),_0x4aa8a5[_0x09c0('0x1f')],_0x4aa8a5['password']);}else if(_0x4aa8a5[_0x09c0('0x1d')]===_0x09c0('0x20')){_0x4c29a7=util[_0x09c0('0xd')](_0x09c0('0x21'),_0x4aa8a5[_0x09c0('0x1f')],_0x4aa8a5[_0x09c0('0x20')]);}return util[_0x09c0('0xd')]('Basic\x20%s',new Buffer(_0x4c29a7)[_0x09c0('0x22')](_0x09c0('0x23')));}function getEndUser(_0x473fbd,_0x1d18e9,_0x59a76a){logger['info'](_0x09c0('0x24'),_0x59a76a);return request({'uri':util[_0x09c0('0xd')](_0x09c0('0x25'),_0x473fbd[_0x09c0('0xf')]),'qs':{'phone':_0x59a76a}})['then'](function(_0x42ebfc){if(_0x42ebfc[_0x09c0('0x11')]){logger['info'](_0x09c0('0x26'));return _0x42ebfc[_0x09c0('0x13')][_0x09c0('0x14')][0x0];}else{logger[_0x09c0('0xb')](_0x09c0('0x27'));return request({'uri':util[_0x09c0('0xd')](_0x09c0('0x28'),_0x473fbd[_0x09c0('0xf')]),'method':_0x09c0('0x29'),'body':{'first_name':_0x1d18e9,'title':_0x1d18e9,'phone_numbers':[{'type':_0x09c0('0x2a'),'value':_0x59a76a}]}});}});}function getTags(_0x46a36a,_0x5e53ac){var _0x15a667=[];if(_0x46a36a&&_0x46a36a[_0x09c0('0x2b')]>0x0){_0x15a667=_['map'](_0x46a36a,_0x5e53ac);}return _0x15a667;}function getCustomFields(_0x1d09e0,_0x5aa0b9){var _0x3f5b10=[];var _0x4d6bdc={'custom_fields':{}};if(_0x1d09e0[_0x09c0('0x2b')]>0x0){_[_0x09c0('0x2c')](_0x1d09e0,function(_0x108409){if(_0x108409[_0x09c0('0x2d')]==='string'&&_0x108409['nameField']&&!_0x108409[_0x09c0('0x2e')]){_0x4d6bdc[_0x108409[_0x09c0('0x2f')][_0x09c0('0x30')]()]=_0x108409['content'][_0x09c0('0x22')]();}else if(_0x108409['type']===_0x09c0('0x31')&&_0x108409[_0x09c0('0x32')]&&_0x108409[_0x09c0('0x2e')]){_0x4d6bdc['custom_fields'][_0x108409[_0x09c0('0x32')]]=_0x108409[_0x09c0('0x33')][_0x09c0('0x22')]();}else if(_0x108409[_0x09c0('0x2d')]===_0x09c0('0x34')&&_0x108409[_0x09c0('0x35')]&&_0x108409[_0x09c0('0x32')]&&_0x108409['customField']){_0x5aa0b9[_0x108409[_0x09c0('0x35')]]&&(_0x4d6bdc[_0x09c0('0x36')][_0x108409[_0x09c0('0x32')]]=_0x5aa0b9[_0x108409[_0x09c0('0x35')]][_0x09c0('0x22')]());}else if(_0x108409['type']===_0x09c0('0x37')&&_0x108409[_0x09c0('0x38')]&&_0x108409[_0x09c0('0x38')][_0x09c0('0x39')]&&_0x108409[_0x09c0('0x32')]&&_0x108409['customField']){_0x5aa0b9[_0x108409[_0x09c0('0x38')][_0x09c0('0x39')][_0x09c0('0x30')]()]&&(_0x4d6bdc[_0x09c0('0x36')][_0x108409[_0x09c0('0x32')]]=_0x5aa0b9[_0x108409[_0x09c0('0x38')][_0x09c0('0x39')]['toLowerCase']()][_0x09c0('0x22')]());}});}if(_0x4d6bdc[_0x09c0('0x3a')]){_0x4d6bdc[_0x09c0('0x3a')]=Number(_0x4d6bdc[_0x09c0('0x3a')]);}return _0x4d6bdc;}function getTicket(_0x453c23,_0x4e98f1,_0x5420fd,_0x5c3c09,_0x4a14dc){logger[_0x09c0('0xb')](_0x09c0('0x3b'));var _0xfd295b=_[_0x09c0('0x3c')]({'subject':intUtil[_0x09c0('0x3d')](_0x5c3c09['Subjects'],_0x4a14dc,'\x20'),'type':_0x09c0('0x3e'),'status':_0x09c0('0x3f'),'labels':['xCALLY',_0x09c0('0x40'),'CTI'][_0x09c0('0x41')](getTags(_0x5c3c09['Tags'],_0x09c0('0x39'))),'description':intUtil[_0x09c0('0x3d')](_0x5c3c09['Descriptions'],_0x4a14dc,'\x0a'),'_links':{'assigned_user':{'href':util[_0x09c0('0xd')](_0x09c0('0x42'),_0x4e98f1['id']),'class':'user'}},'message':{'direction':'in','body':intUtil[_0x09c0('0x3d')](_0x5c3c09[_0x09c0('0x43')],_0x4a14dc,'\x0a')}},getCustomFields(_0x5c3c09[_0x09c0('0x44')],_0x4a14dc));return request({'uri':util[_0x09c0('0xd')](_0x09c0('0x45'),_0x453c23[_0x09c0('0xf')],_0x5420fd['id']),'method':'POST','body':_0xfd295b});}exports[_0x09c0('0x46')]=function(_0x3e0686,_0x2d6344,_0x57835c,_0x193ed2,_0x30c0c5,_0x447224){var _0x4a8199,_0x184340;_0x447224[_0x09c0('0xf')]=intUtil['stripTrailingSlash'](_0x447224['remoteUri']);_0x447224[_0x09c0('0x47')]=intUtil[_0x09c0('0x48')](_0x447224['serverUrl']);if(_0x30c0c5&&_0x30c0c5[_0x09c0('0x49')]){logger[_0x09c0('0xb')]('[QUEUE]',_0x09c0('0x4a'));_0x2d6344[_0x09c0('0x4b')]=util[_0x09c0('0xd')](_0x09c0('0x4c'),_0x447224[_0x09c0('0x47')],_0x2d6344['uniqueid'],md5(_0x2d6344[_0x09c0('0x4d')]));}else{_0x2d6344['recordingURL']='';}headers['Authorization']=getAuth(_0x447224);return getUser(_0x447224,_0x193ed2[_0x09c0('0x4e')])[_0x09c0('0x10')](function(_0x17876c){_0x4a8199=_0x17876c;logger[_0x09c0('0xb')](_0x09c0('0x4f'),_0x4a8199['id']);return getEndUser(_0x447224,_0x2d6344[_0x09c0('0x50')],_0x2d6344['calleridnum']);})['then'](function(_0x502eff){_0x184340=_0x502eff;logger[_0x09c0('0xb')](_0x09c0('0x51'),_0x184340['id']);return getTicket(_0x447224,_0x4a8199,_0x184340,_0x57835c,_0x2d6344);})[_0x09c0('0x10')](function(_0x56ec01){if(_0x56ec01){logger[_0x09c0('0xb')](_0x09c0('0x52'));logger[_0x09c0('0xb')](_0x09c0('0x53'),_0x56ec01['id']);switch(_0x447224[_0x09c0('0x2d')]){case _0x09c0('0x54'):logger[_0x09c0('0xb')](_0x09c0('0x55'),_0x09c0('0x56'));emit(util[_0x09c0('0xd')](_0x09c0('0x57'),_0x193ed2[_0x09c0('0x39')]),_0x09c0('0x58'),{'recordId':_0x56ec01['id']});break;case _0x09c0('0x59'):logger[_0x09c0('0xb')](_0x09c0('0x55'),_0x09c0('0x5a'));emit(util[_0x09c0('0xd')](_0x09c0('0x57'),_0x193ed2[_0x09c0('0x39')]),'trigger:browser:url',{'uri':util[_0x09c0('0xd')](_0x09c0('0x5b'),_0x56ec01['id'])});break;default:logger[_0x09c0('0x5c')](_0x09c0('0x55'),_0x09c0('0x5d'));}}})['catch'](function(_0x3f72b6){console[_0x09c0('0x5c')](_0x3f72b6);logger[_0x09c0('0x5c')]('[QUEUE]',JSON[_0x09c0('0x1b')](_0x3f72b6));});};exports[_0x09c0('0x5e')]=function(_0x14b701,_0x25a36a,_0x55b0f0,_0xebfd6d,_0x45ecd0,_0x499905,_0x1285f8){var _0x42a16c,_0x12f881;_0x499905[_0x09c0('0xf')]=intUtil[_0x09c0('0x48')](_0x499905[_0x09c0('0xf')]);_0x499905[_0x09c0('0x47')]=intUtil['stripTrailingSlash'](_0x499905['serverUrl']);if(_0x1285f8&&_0x1285f8[_0x09c0('0x5f')]&&_0x1285f8[_0x09c0('0x5f')]!==_0x09c0('0x60')){logger['info'](_0x09c0('0x61'),'Recording\x20is\x20enabled!');_0x25a36a[_0x09c0('0x4b')]=util[_0x09c0('0xd')](_0x09c0('0x4c'),_0x499905[_0x09c0('0x47')],_0x25a36a[_0x09c0('0x4d')],md5(_0x25a36a[_0x09c0('0x4d')]));}headers[_0x09c0('0x62')]=getAuth(_0x499905);return getUser(_0x499905,_0xebfd6d['email'])[_0x09c0('0x10')](function(_0x2d6201){_0x42a16c=_0x2d6201;logger[_0x09c0('0xb')](_0x09c0('0x4f'),_0x42a16c['id']);return getEndUser(_0x499905,_0x25a36a[_0x09c0('0x63')],_0x25a36a[_0x09c0('0x64')]);})[_0x09c0('0x10')](function(_0x1ecf16){_0x12f881=_0x1ecf16;logger[_0x09c0('0xb')](_0x09c0('0x51'),_0x12f881['id']);return getTicket(_0x499905,_0x42a16c,_0x12f881,_0x55b0f0,_0x25a36a);})[_0x09c0('0x10')](function(_0x4c4339){if(_0x4c4339){logger[_0x09c0('0xb')](_0x09c0('0x52'));logger[_0x09c0('0xb')](_0x09c0('0x53'),_0x4c4339['id']);switch(_0x499905['type']){case _0x09c0('0x54'):logger['info'](_0x09c0('0x55'),_0x09c0('0x56'));emit(util[_0x09c0('0xd')]('user:%s',_0xebfd6d['name']),_0x09c0('0x58'),{'recordId':_0x4c4339['id']});break;case _0x09c0('0x59'):logger[_0x09c0('0xb')](_0x09c0('0x55'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x09c0('0xd')](_0x09c0('0x57'),_0xebfd6d['name']),_0x09c0('0x65'),{'uri':util[_0x09c0('0xd')](_0x09c0('0x66'),_0x499905[_0x09c0('0xf')],_0x4c4339['id'])});break;default:logger['error'](_0x09c0('0x61'),_0x09c0('0x5d'));}}})[_0x09c0('0x67')](function(_0x36c2f5){logger[_0x09c0('0x5c')](_0x09c0('0x61'),JSON[_0x09c0('0x1b')](_0x36c2f5));});};exports[_0x09c0('0x68')]=function(_0x17931c,_0x2722fb,_0x85adc7,_0x2906cb,_0x2d67e8,_0x484df5){var _0x13f3af,_0x114221;_0x484df5[_0x09c0('0xf')]=intUtil[_0x09c0('0x48')](_0x484df5[_0x09c0('0xf')]);_0x484df5['serverUrl']=intUtil[_0x09c0('0x48')](_0x484df5[_0x09c0('0x47')]);if(_0x2d67e8&&_0x2d67e8[_0x09c0('0x49')]){logger[_0x09c0('0xb')]('[ABANDONED]',_0x09c0('0x4a'));_0x2722fb[_0x09c0('0x4b')]=util['format'](_0x09c0('0x4c'),_0x484df5[_0x09c0('0x47')],_0x2722fb[_0x09c0('0x4d')],md5(_0x2722fb[_0x09c0('0x4d')]));}else{_0x2722fb[_0x09c0('0x4b')]='';}headers['Authorization']=getAuth(_0x484df5);return getUser(_0x484df5)[_0x09c0('0x10')](function(_0x302c81){_0x13f3af=_0x302c81;logger[_0x09c0('0xb')](_0x09c0('0x4f'),_0x13f3af['id']);return getEndUser(_0x484df5,_0x2722fb[_0x09c0('0x50')],_0x2722fb['calleridnum']);})[_0x09c0('0x10')](function(_0x3caa57){_0x114221=_0x3caa57;logger[_0x09c0('0xb')](_0x09c0('0x51'),_0x114221['id']);return getTicket(_0x484df5,_0x13f3af,_0x114221,_0x85adc7,_0x2722fb);})[_0x09c0('0x10')](function(_0x31d14e){if(_0x31d14e){logger['info']('Ticket\x20created!');logger['info']('The\x20Ticket\x20ID\x20is:',_0x31d14e['id']);}})[_0x09c0('0x67')](function(_0x1dcd69){logger[_0x09c0('0x5c')]('[ABANDONED]',JSON[_0x09c0('0x1b')](_0x1dcd69));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/dynamics365.js b/server/services/ami/trigger/integration/dynamics365.js
index c4f11e0..a3245d9 100644
--- a/server/services/ami/trigger/integration/dynamics365.js
+++ b/server/services/ami/trigger/integration/dynamics365.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2340=['request-promise','util','ioredis','../../../../config/logger','dynamics365','redis','defaults','localhost','socket.io-emitter','POST','clientId','username','password','clientSecret','access_token','error','toUpperCase',']\x20Wrong\x20credentials!','message','then','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','value','isNil','email','length','isdisabled','info',']\x20Agent\x20found\x20','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userEmail','catch','toLowerCase','outbound','destcalleridnum','calleridnum','contacts','headers','odata-entityid','substring','lastIndexOf','GET','contacts?$select=telephone1','telephone1','enduserId','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','type','string','idField','indexOf','content','ticketType','incident','incidents','assign','getString','Subjects','Descriptions','/contacts(','/systemusers(','4.0','queue','callDirection','Fields','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','emit','trigger:browser:url','stripTrailingSlash','remoteUri','serverUrl','abandoned','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird'];(function(_0x38485b,_0x1f7345){var _0x96214=function(_0xfcd1e0){while(--_0xfcd1e0){_0x38485b['push'](_0x38485b['shift']());}};_0x96214(++_0x1f7345);}(_0x2340,0x182));var _0x0234=function(_0x3ad6fb,_0x4c4095){_0x3ad6fb=_0x3ad6fb-0x0;var _0x58747d=_0x2340[_0x3ad6fb];return _0x58747d;};'use strict';var _=require(_0x0234('0x0'));var BPromise=require(_0x0234('0x1'));var rp=require(_0x0234('0x2'));var util=require(_0x0234('0x3'));var intUtil=require('./util');var md5=require('md5');var Redis=require(_0x0234('0x4'));var logger=require(_0x0234('0x5'))(_0x0234('0x6'));var config=require('../../../../config/environment');config[_0x0234('0x7')]=_[_0x0234('0x8')](config[_0x0234('0x7')],{'host':_0x0234('0x9'),'port':0x18eb});var io=require(_0x0234('0xa'))(new Redis(config[_0x0234('0x7')]));function getAuthToken(_0x12815a,_0x248f98,_0x36587a){var _0x5c60f3={'method':_0x0234('0xb'),'uri':_0x248f98,'form':{'client_id':_0x12815a[_0x0234('0xc')],'resource':_0x12815a['remoteUri'],'username':_0x12815a[_0x0234('0xd')],'password':_0x12815a[_0x0234('0xe')],'grant_type':'password','client_secret':_0x12815a[_0x0234('0xf')]},'json':!![]};return rp(_0x5c60f3)['then'](function(_0x5d0c11){return _0x5d0c11[_0x0234('0x10')];})['catch'](function(_0x157de1){logger[_0x0234('0x11')]('['+[_0x36587a[_0x0234('0x12')]()]+_0x0234('0x13'));return _0x157de1[_0x0234('0x14')];});}function getUser(_0xdeecae,_0x25a235,_0x41ace0,_0x3a326e,_0x39d4aa,_0x433eb1){return new BPromise(function(_0x5dfd6d,_0x45e169){return getAuthToken(_0x25a235,_0x3a326e,_0x433eb1)[_0x0234('0x15')](function(_0x26af62){var _0x82e2fc={'method':'GET','uri':_0x39d4aa+_0x0234('0x16'),'headers':{'Authorization':_0x0234('0x17')+_0x26af62,'OData-Version':'4.0'},'json':!![]};return rp(_0x82e2fc);})[_0x0234('0x15')](function(_0x1dd681){var _0x311ab2=_0x1dd681[_0x0234('0x18')];var _0x853906=![];var _0x24a31d=null;if(!_[_0x0234('0x19')](_0x41ace0)){if(intUtil['validateEmail'](_0x41ace0[_0x0234('0x1a')])){_0xdeecae['userEmail']=_0x41ace0[_0x0234('0x1a')];for(_0x24a31d=0x0;_0x24a31d<_0x311ab2[_0x0234('0x1b')];_0x24a31d++){if(_0x311ab2[_0x24a31d]['internalemailaddress']===_0x41ace0['email']&&!_0x311ab2[_0x24a31d][_0x0234('0x1c')]){_0x853906=!![];logger[_0x0234('0x1d')]('['+[_0x433eb1[_0x0234('0x12')]()]+_0x0234('0x1e')+_0x311ab2[_0x24a31d][_0x0234('0x1f')]+'!');_0xdeecae[_0x0234('0x20')]=_0x311ab2[_0x24a31d][_0x0234('0x1f')];}}}}if(!_0x853906){logger[_0x0234('0x1d')]('['+[_0x433eb1['toUpperCase']()]+_0x0234('0x21'));_0xdeecae[_0x0234('0x22')]=_0x25a235[_0x0234('0xd')];for(_0x24a31d=0x0;_0x24a31d<_0x311ab2['length'];_0x24a31d++){if(_0x311ab2[_0x24a31d]['internalemailaddress']===_0x25a235[_0x0234('0xd')]){_0xdeecae[_0x0234('0x20')]=_0x311ab2[_0x24a31d][_0x0234('0x1f')];}}}_0x5dfd6d(_0xdeecae);})[_0x0234('0x23')](function(_0x1cddcc){_0x45e169(_0x1cddcc[_0x0234('0x14')]);});});}function createEndUser(_0x148807,_0x45499a,_0x210c44,_0x986e5e,_0x57b648,_0x2d5c69){return new BPromise(function(_0x24325e,_0x488709){return getAuthToken(_0x45499a,_0x210c44,_0x2d5c69)[_0x0234('0x15')](function(_0x3aceba){var _0x40e859=_0x2d5c69[_0x0234('0x24')]()===_0x0234('0x25')?_0x57b648[_0x0234('0x26')]:_0x57b648[_0x0234('0x27')];var _0x397739={'method':_0x0234('0xb'),'uri':_0x986e5e+_0x0234('0x28'),'body':{'telephone1':_0x40e859,'fullname':_0x40e859,'firstname':_0x40e859,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':'/systemusers('+_0x148807[_0x0234('0x20')]+')'},'headers':{'Authorization':_0x0234('0x17')+_0x3aceba,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x397739);})['then'](function(_0x41bba4){var _0x3db89d=_0x41bba4[_0x0234('0x29')][_0x0234('0x2a')];var _0x348e8d=_0x3db89d[_0x0234('0x2b')](_0x3db89d[_0x0234('0x2c')]('(')+0x1,_0x3db89d[_0x0234('0x2c')](')'));_0x148807['enduserId']=_0x348e8d;_0x24325e(_0x148807);})[_0x0234('0x23')](function(_0x1c2417){_0x488709(_0x1c2417[_0x0234('0x14')]);});});}function getEndUser(_0x3cb378,_0x25cd27,_0x18b087,_0x422737,_0x532b08,_0x29ae3c){return new BPromise(function(_0x10fe7a,_0x449fd5){return getAuthToken(_0x25cd27,_0x18b087,_0x29ae3c)[_0x0234('0x15')](function(_0x1940d6){var _0x47bac3={'method':_0x0234('0x2d'),'uri':_0x422737+_0x0234('0x2e'),'headers':{'Authorization':'Bearer\x20'+_0x1940d6,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x47bac3);})[_0x0234('0x15')](function(_0x145f02){var _0xc37e7a=null;if(_0x145f02){var _0x301109=_0x145f02['value'];var _0x51d132=![];for(_0xc37e7a=0x0;_0xc37e7a<_0x301109['length'];_0xc37e7a++){var _0x31e92f=_0x29ae3c[_0x0234('0x24')]()===_0x0234('0x25')?_0x532b08[_0x0234('0x26')]:_0x532b08[_0x0234('0x27')];if(_0x301109[_0xc37e7a][_0x0234('0x2f')]===_0x31e92f){_0x51d132=!![];_0x3cb378[_0x0234('0x30')]=_0x301109[_0xc37e7a][_0x0234('0x31')];}}if(_0x51d132){_0x10fe7a(_0x3cb378);}else{return createEndUser(_0x3cb378,_0x25cd27,_0x18b087,_0x422737,_0x532b08,_0x29ae3c)[_0x0234('0x15')](function(_0x3c52e7){logger[_0x0234('0x1d')]('['+[_0x29ae3c['toUpperCase']()]+_0x0234('0x32'),_0x3c52e7[_0x0234('0x30')]);_0x10fe7a(_0x3c52e7);});}}else{return createEndUser(_0x3cb378,_0x25cd27,_0x18b087,_0x422737,_0x532b08,_0x29ae3c)[_0x0234('0x15')](function(_0x467184){logger['info']('['+[_0x29ae3c['toUpperCase']()]+_0x0234('0x33'),_0x467184[_0x0234('0x30')]);_0x10fe7a(_0x467184);});}});});}function getCustomFields(_0x1a211a,_0x4fbcae,_0x2139e0){var _0xbc96b9={};if(_0x1a211a[_0x0234('0x1b')]>0x0){_['forEach'](_0x1a211a,function(_0xbe41d8){if(_0xbe41d8[_0x0234('0x34')]===_0x0234('0x35')&&_0xbe41d8['nameField']&&!_0xbe41d8['customField']){var _0x453bec=_0xbe41d8[_0x0234('0x36')]['toLowerCase']();var _0x1b8c8a=_0x453bec['substring'](0x0,_0x453bec[_0x0234('0x37')]('_'));var _0x5d7ba2=_0x453bec[_0x0234('0x2b')](_0x453bec[_0x0234('0x37')]('_')+0x1);if(_0x1b8c8a===_0x2139e0){_0xbc96b9[_0x5d7ba2]=_0xbe41d8[_0x0234('0x38')];}}});}return _0xbc96b9;}function getTicket(_0x4582c3,_0x47c2d6,_0x145ec8,_0x2c4f7c,_0x2f1980,_0x486519,_0x2dfca4){return new BPromise(function(_0x137f3f,_0x5299a6){var _0xd18c09;return getAuthToken(_0x47c2d6,_0x145ec8,_0x2dfca4)[_0x0234('0x15')](function(_0x41adf2){if(_0x486519[_0x0234('0x39')]===_0x0234('0x3a')){_0xd18c09={'method':_0x0234('0xb'),'uri':_0x2c4f7c+_0x0234('0x3b'),'body':Object[_0x0234('0x3c')]({},{'title':intUtil[_0x0234('0x3d')](_0x486519[_0x0234('0x3e')],_0x2f1980,'\x20'),'description':intUtil['getString'](_0x486519[_0x0234('0x3f')],_0x2f1980,'\x0a'),'customerid_contact@odata.bind':_0x0234('0x40')+_0x4582c3[_0x0234('0x30')]+')','ownerid@odata.bind':_0x0234('0x41')+_0x4582c3[_0x0234('0x20')]+')','caseorigincode':'1'},getCustomFields(_0x486519['Fields'],_0x2f1980,_0x486519[_0x0234('0x39')])),'headers':{'Authorization':_0x0234('0x17')+_0x41adf2,'OData-Version':_0x0234('0x42')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x486519['ticketType']==='phonecall'){_0xd18c09={'method':_0x0234('0xb'),'uri':_0x2c4f7c+'phonecalls','body':Object[_0x0234('0x3c')]({},{'subject':intUtil[_0x0234('0x3d')](_0x486519['Subjects'],_0x2f1980,'\x20'),'phonenumber':String(_0x2f1980[_0x0234('0x27')]),'description':intUtil[_0x0234('0x3d')](_0x486519[_0x0234('0x3f')],_0x2f1980,'\x0a'),'regardingobjectid_contact@odata.bind':_0x0234('0x40')+_0x4582c3[_0x0234('0x30')]+')','ownerid@odata.bind':_0x0234('0x41')+_0x4582c3[_0x0234('0x20')]+')','directioncode':_0x4582c3['callDirection']===_0x0234('0x43')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x0234('0x41')+_0x4582c3[_0x0234('0x20')]+')','participationtypemask':_0x4582c3['callDirection']===_0x0234('0x43')?0x2:0x1},{'partyid_contact@odata.bind':_0x0234('0x40')+_0x4582c3[_0x0234('0x30')]+')','participationtypemask':_0x4582c3[_0x0234('0x44')]===_0x0234('0x43')?0x1:0x2}]},getCustomFields(_0x486519[_0x0234('0x45')],_0x2f1980,_0x486519['ticketType'])),'headers':{'Authorization':_0x0234('0x17')+_0x41adf2,'OData-Version':_0x0234('0x42')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0xd18c09);})['then'](function(_0x4609fe){var _0x13fb69=_0x4609fe[_0x0234('0x29')][_0x0234('0x2a')];var _0x5740e5=_0x13fb69[_0x0234('0x2b')](_0x13fb69[_0x0234('0x2c')]('(')+0x1,_0x13fb69[_0x0234('0x2c')](')'));_0x4582c3[_0x0234('0x46')]=_0x5740e5;_0x137f3f(_0x4582c3);})[_0x0234('0x23')](function(_0x5449ce){_0x5299a6(_0x5449ce[_0x0234('0x14')]);});});}function emit(_0x547e5b,_0xde4d5e,_0x153e69,_0x4cde51){var _0x3e2987={'uri':util[_0x0234('0x47')](_0x0234('0x48'),_0x547e5b,_0x153e69,_0x4cde51)};io['to'](util[_0x0234('0x47')](_0x0234('0x49'),_0xde4d5e))[_0x0234('0x4a')](_0x0234('0x4b'),_0x3e2987);}exports['cs']=function(_0x8e76bf,_0x37ca87,_0x2e4118,_0x192ebf,_0x9dfccd,_0x1177bd,_0x74083d,_0x2d85ee){var _0xfc91a7={};_0x1177bd['remoteUri']=intUtil[_0x0234('0x4c')](_0x1177bd[_0x0234('0x4d')]);_0x1177bd[_0x0234('0x4e')]=intUtil[_0x0234('0x4c')](_0x1177bd['serverUrl']);_0xfc91a7[_0x0234('0x44')]=_0x2d85ee===_0x0234('0x43')||_0x2d85ee===_0x0234('0x4f')?_0x0234('0x43'):_0x0234('0x25');var _0x4140f2=util[_0x0234('0x47')]('%s/api/data/v9.0/',_0x1177bd[_0x0234('0x4d')]);var _0x1fb0b5=util[_0x0234('0x47')]('https://login.microsoftonline.com/%s/oauth2/token',_0x1177bd[_0x0234('0x50')]);var _0x49ab93=util[_0x0234('0x47')](_0x0234('0x51'),_0x1177bd[_0x0234('0x4e')],_0x37ca87[_0x0234('0x52')],md5(_0x37ca87[_0x0234('0x52')]));if(_0x9dfccd&&_0x9dfccd['monitor_format']){logger['info'](_0x0234('0x53'),_0x0234('0x54'));_0x37ca87[_0x0234('0x55')]=_0x49ab93;}else if(_0x74083d&&_0x74083d[_0x0234('0x56')]&&_0x74083d['recordingFormat']!==_0x0234('0x57')){logger[_0x0234('0x1d')]('[OUTBOUND]',_0x0234('0x54'));_0x37ca87[_0x0234('0x55')]=_0x49ab93;}else{_0x37ca87['recordingURL']='';}return getUser(_0xfc91a7,_0x1177bd,_0x192ebf,_0x1fb0b5,_0x4140f2,_0x2d85ee)[_0x0234('0x15')](function(_0xda7748){logger[_0x0234('0x1d')]('['+_0x2d85ee['toUpperCase']()+_0x0234('0x58'),_0xda7748[_0x0234('0x20')]);logger[_0x0234('0x1d')]('['+_0x2d85ee[_0x0234('0x12')]()+_0x0234('0x59'),_0xda7748[_0x0234('0x22')]);return getEndUser(_0xda7748,_0x1177bd,_0x1fb0b5,_0x4140f2,_0x37ca87,_0x2d85ee);})[_0x0234('0x15')](function(_0x1c03a7){logger[_0x0234('0x1d')]('['+_0x2d85ee[_0x0234('0x12')]()+_0x0234('0x5a'),_0x1c03a7[_0x0234('0x30')]);logger[_0x0234('0x1d')]('['+_0x2d85ee[_0x0234('0x12')]()+_0x0234('0x5b'),_0x37ca87[_0x0234('0x27')]);return getTicket(_0x1c03a7,_0x1177bd,_0x1fb0b5,_0x4140f2,_0x37ca87,_0x2e4118,_0x2d85ee);})['then'](function(_0x138d95){logger['info'](util[_0x0234('0x47')]('['+_0x2d85ee[_0x0234('0x12')]()+_0x0234('0x5c'),_0x2e4118['ticketType'],_0x138d95[_0x0234('0x46')]));logger[_0x0234('0x1d')](util[_0x0234('0x47')]('['+_0x2d85ee['toUpperCase']()+']\x20Call\x20direction:\x20%s',_0x2d85ee));if(_0x2d85ee!=='abandoned'){logger[_0x0234('0x1d')]('['+_0x2d85ee[_0x0234('0x12')]()+']',_0x0234('0x5d'));emit(_0x1177bd[_0x0234('0x4d')],_0x192ebf[_0x0234('0x5e')],_0x2e4118['ticketType'],_0x138d95[_0x0234('0x46')]);}})[_0x0234('0x23')](function(_0x583fc8){logger[_0x0234('0x11')]('['+_0x2d85ee['toUpperCase']()+_0x0234('0x5f'),util[_0x0234('0x60')](_0x583fc8,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xf012=['serverUrl','abandoned','uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!',']\x20The\x20User\x20ID\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','ticketId',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird','util','./util','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','defaults','redis','socket.io-emitter','POST','clientId','password','clientSecret','then','access_token','catch','error','toUpperCase',']\x20Wrong\x20credentials!','message','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','isNil','validateEmail','email','internalemailaddress','isdisabled','info',']\x20Agent\x20found\x20','userId','systemuserid',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userEmail','username','length','toLowerCase','destcalleridnum','calleridnum','/systemusers(','headers','odata-entityid','substring','lastIndexOf','enduserId','contacts?$select=telephone1','outbound','telephone1','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','type','customField','idField','indexOf','content','incident','incidents','Subjects','getString','Descriptions','/contacts(','ticketType','assign','callDirection','queue','Fields','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','format','user:%s','emit','stripTrailingSlash','remoteUri'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0xf012,0x130));var _0x2f01=function(_0x43f47b,_0x311636){_0x43f47b=_0x43f47b-0x0;var _0x4af9a6=_0xf012[_0x43f47b];return _0x4af9a6;};'use strict';var _=require(_0x2f01('0x0'));var BPromise=require(_0x2f01('0x1'));var rp=require('request-promise');var util=require(_0x2f01('0x2'));var intUtil=require(_0x2f01('0x3'));var md5=require('md5');var Redis=require(_0x2f01('0x4'));var logger=require(_0x2f01('0x5'))(_0x2f01('0x6'));var config=require(_0x2f01('0x7'));config['redis']=_[_0x2f01('0x8')](config[_0x2f01('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0x2f01('0xa'))(new Redis(config[_0x2f01('0x9')]));function getAuthToken(_0x815082,_0x298d3b,_0x14c7e4){var _0x21f5e7={'method':_0x2f01('0xb'),'uri':_0x298d3b,'form':{'client_id':_0x815082[_0x2f01('0xc')],'resource':_0x815082['remoteUri'],'username':_0x815082['username'],'password':_0x815082[_0x2f01('0xd')],'grant_type':_0x2f01('0xd'),'client_secret':_0x815082[_0x2f01('0xe')]},'json':!![]};return rp(_0x21f5e7)[_0x2f01('0xf')](function(_0x32892d){return _0x32892d[_0x2f01('0x10')];})[_0x2f01('0x11')](function(_0x1d74ff){logger[_0x2f01('0x12')]('['+[_0x14c7e4[_0x2f01('0x13')]()]+_0x2f01('0x14'));return _0x1d74ff[_0x2f01('0x15')];});}function getUser(_0x546a5c,_0x1afd1b,_0x272ce2,_0x3f1518,_0x56f48f,_0x31540c){return new BPromise(function(_0x7ec61f,_0x229877){return getAuthToken(_0x1afd1b,_0x3f1518,_0x31540c)[_0x2f01('0xf')](function(_0x5ed41e){var _0xad8d5d={'method':_0x2f01('0x16'),'uri':_0x56f48f+_0x2f01('0x17'),'headers':{'Authorization':_0x2f01('0x18')+_0x5ed41e,'OData-Version':_0x2f01('0x19')},'json':!![]};return rp(_0xad8d5d);})[_0x2f01('0xf')](function(_0x3505e9){var _0x53d62e=_0x3505e9['value'];var _0x5a0e85=![];var _0x292e17=null;if(!_[_0x2f01('0x1a')](_0x272ce2)){if(intUtil[_0x2f01('0x1b')](_0x272ce2[_0x2f01('0x1c')])){_0x546a5c['userEmail']=_0x272ce2['email'];for(_0x292e17=0x0;_0x292e17<_0x53d62e['length'];_0x292e17++){if(_0x53d62e[_0x292e17][_0x2f01('0x1d')]===_0x272ce2[_0x2f01('0x1c')]&&!_0x53d62e[_0x292e17][_0x2f01('0x1e')]){_0x5a0e85=!![];logger[_0x2f01('0x1f')]('['+[_0x31540c[_0x2f01('0x13')]()]+_0x2f01('0x20')+_0x53d62e[_0x292e17]['systemuserid']+'!');_0x546a5c[_0x2f01('0x21')]=_0x53d62e[_0x292e17][_0x2f01('0x22')];}}}}if(!_0x5a0e85){logger['info']('['+[_0x31540c[_0x2f01('0x13')]()]+_0x2f01('0x23'));_0x546a5c[_0x2f01('0x24')]=_0x1afd1b[_0x2f01('0x25')];for(_0x292e17=0x0;_0x292e17<_0x53d62e[_0x2f01('0x26')];_0x292e17++){if(_0x53d62e[_0x292e17][_0x2f01('0x1d')]===_0x1afd1b[_0x2f01('0x25')]){_0x546a5c[_0x2f01('0x21')]=_0x53d62e[_0x292e17][_0x2f01('0x22')];}}}_0x7ec61f(_0x546a5c);})['catch'](function(_0x3a9992){_0x229877(_0x3a9992[_0x2f01('0x15')]);});});}function createEndUser(_0x119178,_0x565838,_0x312728,_0x4d1bb6,_0x201337,_0x1b2e2c){return new BPromise(function(_0x278402,_0x35512e){return getAuthToken(_0x565838,_0x312728,_0x1b2e2c)[_0x2f01('0xf')](function(_0x52070d){var _0x537ee0=_0x1b2e2c[_0x2f01('0x27')]()==='outbound'?_0x201337[_0x2f01('0x28')]:_0x201337[_0x2f01('0x29')];var _0x45409f={'method':_0x2f01('0xb'),'uri':_0x4d1bb6+'contacts','body':{'telephone1':_0x537ee0,'fullname':_0x537ee0,'firstname':_0x537ee0,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x2f01('0x2a')+_0x119178[_0x2f01('0x21')]+')'},'headers':{'Authorization':_0x2f01('0x18')+_0x52070d,'OData-Version':_0x2f01('0x19')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x45409f);})[_0x2f01('0xf')](function(_0x14c70a){var _0x4071fa=_0x14c70a[_0x2f01('0x2b')][_0x2f01('0x2c')];var _0x3996cb=_0x4071fa[_0x2f01('0x2d')](_0x4071fa[_0x2f01('0x2e')]('(')+0x1,_0x4071fa[_0x2f01('0x2e')](')'));_0x119178[_0x2f01('0x2f')]=_0x3996cb;_0x278402(_0x119178);})[_0x2f01('0x11')](function(_0x5e9330){_0x35512e(_0x5e9330['message']);});});}function getEndUser(_0x394d2f,_0x33ed5d,_0x58a7b3,_0x3be744,_0x2246ac,_0x33a49b){return new BPromise(function(_0x32bb1a,_0x155019){return getAuthToken(_0x33ed5d,_0x58a7b3,_0x33a49b)[_0x2f01('0xf')](function(_0x3bb7a1){var _0x4338b4={'method':_0x2f01('0x16'),'uri':_0x3be744+_0x2f01('0x30'),'headers':{'Authorization':_0x2f01('0x18')+_0x3bb7a1,'If-None-Match':null,'OData-Version':_0x2f01('0x19')},'json':!![]};return rp(_0x4338b4);})['then'](function(_0x118714){var _0x1f7d10=null;if(_0x118714){var _0xbaec0e=_0x118714['value'];var _0x37d915=![];for(_0x1f7d10=0x0;_0x1f7d10<_0xbaec0e['length'];_0x1f7d10++){var _0x526fcf=_0x33a49b[_0x2f01('0x27')]()===_0x2f01('0x31')?_0x2246ac[_0x2f01('0x28')]:_0x2246ac[_0x2f01('0x29')];if(_0xbaec0e[_0x1f7d10][_0x2f01('0x32')]===_0x526fcf){_0x37d915=!![];_0x394d2f['enduserId']=_0xbaec0e[_0x1f7d10][_0x2f01('0x33')];}}if(_0x37d915){_0x32bb1a(_0x394d2f);}else{return createEndUser(_0x394d2f,_0x33ed5d,_0x58a7b3,_0x3be744,_0x2246ac,_0x33a49b)['then'](function(_0x8b9268){logger[_0x2f01('0x1f')]('['+[_0x33a49b[_0x2f01('0x13')]()]+_0x2f01('0x34'),_0x8b9268[_0x2f01('0x2f')]);_0x32bb1a(_0x8b9268);});}}else{return createEndUser(_0x394d2f,_0x33ed5d,_0x58a7b3,_0x3be744,_0x2246ac,_0x33a49b)[_0x2f01('0xf')](function(_0x2636f0){logger['info']('['+[_0x33a49b[_0x2f01('0x13')]()]+_0x2f01('0x35'),_0x2636f0[_0x2f01('0x2f')]);_0x32bb1a(_0x2636f0);});}});});}function getCustomFields(_0xbe215d,_0xe7967e,_0x52042d){var _0x1d90d7={};if(_0xbe215d['length']>0x0){_['forEach'](_0xbe215d,function(_0x4e265e){if(_0x4e265e[_0x2f01('0x36')]==='string'&&_0x4e265e['nameField']&&!_0x4e265e[_0x2f01('0x37')]){var _0xd662b5=_0x4e265e[_0x2f01('0x38')][_0x2f01('0x27')]();var _0x4337e3=_0xd662b5[_0x2f01('0x2d')](0x0,_0xd662b5[_0x2f01('0x39')]('_'));var _0x58e307=_0xd662b5['substring'](_0xd662b5[_0x2f01('0x39')]('_')+0x1);if(_0x4337e3===_0x52042d){_0x1d90d7[_0x58e307]=_0x4e265e[_0x2f01('0x3a')];}}});}return _0x1d90d7;}function getTicket(_0x120e09,_0x1b0efd,_0x1777af,_0x144d3c,_0x44eef2,_0x217aaa,_0x17cd2a){return new BPromise(function(_0x3d8b14,_0x146233){var _0x4fea5c;return getAuthToken(_0x1b0efd,_0x1777af,_0x17cd2a)[_0x2f01('0xf')](function(_0xed82c7){if(_0x217aaa['ticketType']===_0x2f01('0x3b')){_0x4fea5c={'method':_0x2f01('0xb'),'uri':_0x144d3c+_0x2f01('0x3c'),'body':Object['assign']({},{'title':intUtil['getString'](_0x217aaa[_0x2f01('0x3d')],_0x44eef2,'\x20'),'description':intUtil[_0x2f01('0x3e')](_0x217aaa[_0x2f01('0x3f')],_0x44eef2,'\x0a'),'customerid_contact@odata.bind':_0x2f01('0x40')+_0x120e09['enduserId']+')','ownerid@odata.bind':_0x2f01('0x2a')+_0x120e09['userId']+')','caseorigincode':'1'},getCustomFields(_0x217aaa['Fields'],_0x44eef2,_0x217aaa['ticketType'])),'headers':{'Authorization':_0x2f01('0x18')+_0xed82c7,'OData-Version':_0x2f01('0x19')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x217aaa[_0x2f01('0x41')]==='phonecall'){_0x4fea5c={'method':_0x2f01('0xb'),'uri':_0x144d3c+'phonecalls','body':Object[_0x2f01('0x42')]({},{'subject':intUtil[_0x2f01('0x3e')](_0x217aaa[_0x2f01('0x3d')],_0x44eef2,'\x20'),'phonenumber':String(_0x44eef2[_0x2f01('0x29')]),'description':intUtil['getString'](_0x217aaa['Descriptions'],_0x44eef2,'\x0a'),'regardingobjectid_contact@odata.bind':_0x2f01('0x40')+_0x120e09[_0x2f01('0x2f')]+')','ownerid@odata.bind':_0x2f01('0x2a')+_0x120e09[_0x2f01('0x21')]+')','directioncode':_0x120e09[_0x2f01('0x43')]==='queue'?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x2f01('0x2a')+_0x120e09[_0x2f01('0x21')]+')','participationtypemask':_0x120e09['callDirection']===_0x2f01('0x44')?0x2:0x1},{'partyid_contact@odata.bind':_0x2f01('0x40')+_0x120e09[_0x2f01('0x2f')]+')','participationtypemask':_0x120e09[_0x2f01('0x43')]===_0x2f01('0x44')?0x1:0x2}]},getCustomFields(_0x217aaa[_0x2f01('0x45')],_0x44eef2,_0x217aaa[_0x2f01('0x41')])),'headers':{'Authorization':_0x2f01('0x18')+_0xed82c7,'OData-Version':_0x2f01('0x19')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x4fea5c);})[_0x2f01('0xf')](function(_0x1d8a4e){var _0x109779=_0x1d8a4e['headers'][_0x2f01('0x2c')];var _0x26af6d=_0x109779[_0x2f01('0x2d')](_0x109779['lastIndexOf']('(')+0x1,_0x109779[_0x2f01('0x2e')](')'));_0x120e09['ticketId']=_0x26af6d;_0x3d8b14(_0x120e09);})[_0x2f01('0x11')](function(_0x10268b){_0x146233(_0x10268b['message']);});});}function emit(_0x15624c,_0x30a2ce,_0x22e7da,_0x30d52a){var _0x51bb9a={'uri':util['format'](_0x2f01('0x46'),_0x15624c,_0x22e7da,_0x30d52a)};io['to'](util[_0x2f01('0x47')](_0x2f01('0x48'),_0x30a2ce))[_0x2f01('0x49')]('trigger:browser:url',_0x51bb9a);}exports['cs']=function(_0x2107bb,_0xde4b52,_0x51422a,_0xe3afc9,_0x32b490,_0x292534,_0x4cb004,_0x41602e){var _0x61db70={};_0x292534['remoteUri']=intUtil[_0x2f01('0x4a')](_0x292534[_0x2f01('0x4b')]);_0x292534[_0x2f01('0x4c')]=intUtil['stripTrailingSlash'](_0x292534[_0x2f01('0x4c')]);_0x61db70['callDirection']=_0x41602e===_0x2f01('0x44')||_0x41602e===_0x2f01('0x4d')?_0x2f01('0x44'):_0x2f01('0x31');var _0x7bef9e=util['format']('%s/api/data/v9.0/',_0x292534[_0x2f01('0x4b')]);var _0xbbe7a6=util[_0x2f01('0x47')]('https://login.microsoftonline.com/%s/oauth2/token',_0x292534['tenantId']);var _0x1bbbce=util[_0x2f01('0x47')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x292534[_0x2f01('0x4c')],_0xde4b52[_0x2f01('0x4e')],md5(_0xde4b52[_0x2f01('0x4e')]));if(_0x32b490&&_0x32b490[_0x2f01('0x4f')]){logger[_0x2f01('0x1f')](_0x2f01('0x50'),'Recording\x20is\x20enabled!');_0xde4b52[_0x2f01('0x51')]=_0x1bbbce;}else if(_0x4cb004&&_0x4cb004[_0x2f01('0x52')]&&_0x4cb004[_0x2f01('0x52')]!==_0x2f01('0x53')){logger['info'](_0x2f01('0x54'),_0x2f01('0x55'));_0xde4b52['recordingURL']=_0x1bbbce;}else{_0xde4b52[_0x2f01('0x51')]='';}return getUser(_0x61db70,_0x292534,_0xe3afc9,_0xbbe7a6,_0x7bef9e,_0x41602e)[_0x2f01('0xf')](function(_0x17f396){logger[_0x2f01('0x1f')]('['+_0x41602e[_0x2f01('0x13')]()+_0x2f01('0x56'),_0x17f396[_0x2f01('0x21')]);logger[_0x2f01('0x1f')]('['+_0x41602e['toUpperCase']()+']\x20The\x20User\x20email\x20is:',_0x17f396['userEmail']);return getEndUser(_0x17f396,_0x292534,_0xbbe7a6,_0x7bef9e,_0xde4b52,_0x41602e);})[_0x2f01('0xf')](function(_0x52922d){logger[_0x2f01('0x1f')]('['+_0x41602e[_0x2f01('0x13')]()+_0x2f01('0x57'),_0x52922d[_0x2f01('0x2f')]);logger['info']('['+_0x41602e[_0x2f01('0x13')]()+']\x20The\x20Enduser\x20phone\x20is:',_0xde4b52[_0x2f01('0x29')]);return getTicket(_0x52922d,_0x292534,_0xbbe7a6,_0x7bef9e,_0xde4b52,_0x51422a,_0x41602e);})['then'](function(_0xf48c02){logger[_0x2f01('0x1f')](util['format']('['+_0x41602e['toUpperCase']()+_0x2f01('0x58'),_0x51422a[_0x2f01('0x41')],_0xf48c02[_0x2f01('0x59')]));logger['info'](util[_0x2f01('0x47')]('['+_0x41602e[_0x2f01('0x13')]()+_0x2f01('0x5a'),_0x41602e));if(_0x41602e!=='abandoned'){logger[_0x2f01('0x1f')]('['+_0x41602e['toUpperCase']()+']',_0x2f01('0x5b'));emit(_0x292534['remoteUri'],_0xe3afc9[_0x2f01('0x5c')],_0x51422a[_0x2f01('0x41')],_0xf48c02[_0x2f01('0x59')]);}})['catch'](function(_0x21cd2c){logger['error']('['+_0x41602e[_0x2f01('0x13')]()+_0x2f01('0x5d'),util[_0x2f01('0x5e')](_0x21cd2c,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/freshdesk.js b/server/services/ami/trigger/integration/freshdesk.js
index 81224c1..ce47317 100644
--- a/server/services/ami/trigger/integration/freshdesk.js
+++ b/server/services/ami/trigger/integration/freshdesk.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x00e7=['Authorization','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','catch','error','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','[ABANDONED]','lodash','request-promise','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis','defaults','localhost','socket.io-emitter','application/json','emit','info','Creating\x20new\x20ticket...','merge','format','Caller\x20-\x20%s','calleridname','calleridnum','Subjects','getString','Descriptions','','format','Caller\x20-\x20%s','moduleCreate','lead','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst'];(function(_0x9d680d,_0x295c2f){var _0x2ff74d=function(_0x56284a){while(--_0x56284a){_0x9d680d['push'](_0x9d680d['shift']());}};_0x2ff74d(++_0x295c2f);}(_0xe0a3,0x16c));var _0x3e0a=function(_0x57014b,_0x360c0f){_0x57014b=_0x57014b-0x0;var _0x2b258a=_0xe0a3[_0x57014b];return _0x2b258a;};'use strict';var _=require('lodash');var rp=require(_0x3e0a('0x0'));var moment=require('moment');var BPromise=require('bluebird');var md5=require(_0x3e0a('0x1'));var jsforce=require('jsforce');var util=require(_0x3e0a('0x2'));var Redis=require(_0x3e0a('0x3'));var intUtil=require(_0x3e0a('0x4'));var config=require(_0x3e0a('0x5'));var logger=require(_0x3e0a('0x6'))('salesforce');config[_0x3e0a('0x7')]=_['defaults'](config['redis'],{'host':_0x3e0a('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x3e0a('0x7')]));function emit(_0x197168,_0xe633fc,_0x46ccb1){io['to'](_0x197168)['emit'](_0xe633fc,_0x46ccb1);}function getTicket(_0x270d59,_0x1c8676,_0x355094,_0xe4062e,_0x2aabc1,_0xb3a114,_0x23b7f2,_0x323008){var _0xda21bb={};if(_0xe4062e[_0x3e0a('0x9')]===_0x3e0a('0xa')){_0xda21bb=Object['assign']({},{'OwnerId':_0x1c8676['id'],'ActivityDate':moment[_0x3e0a('0xb')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x3e0a('0xc')](_0xe4062e['Subjects'],_0x2aabc1,'\x20'),'Description':intUtil[_0x3e0a('0xc')](_0xe4062e['Descriptions'],_0x2aabc1,'\x0a')},getCustomFields(_0xb3a114,_0x2aabc1));if(_0x355094){_0xda21bb['WhoId']=_0x355094['id'];}}else if(_0xe4062e[_0x3e0a('0x9')]==='Case'){_0xda21bb=Object[_0x3e0a('0xd')]({},{'OwnerId':_0x1c8676['id'],'Subject':intUtil[_0x3e0a('0xc')](_0xe4062e['Subjects'],_0x2aabc1,'\x20'),'Description':intUtil[_0x3e0a('0xc')](_0xe4062e['Descriptions'],_0x2aabc1,'\x0a')},getCustomFields(_0xb3a114,_0x2aabc1));if(_0x355094){_0xda21bb[_0x3e0a('0xe')]=_0x355094['id'];}}return _0x23b7f2['sobject'](_0xe4062e[_0x3e0a('0x9')])['create'](_0xda21bb);}function getUser(_0x4a6dac,_0x48e016,_0xf9ce54){if(!_[_0x3e0a('0xf')](_0x48e016)&&intUtil[_0x3e0a('0x10')](_0x48e016)){var _0x4672b0={'Email':_0x48e016};var _0x372601={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0xf9ce54[_0x3e0a('0x11')](_0x3e0a('0x12'))[_0x3e0a('0x13')](_0x4672b0,_0x372601)[_0x3e0a('0x14')]()[_0x3e0a('0x15')](function(_0x15df02){if(_0x15df02[_0x3e0a('0x16')]){var _0x2b192e=_['find'](_0x15df02,function(_0x2974ac){return _0x2974ac['Email']===_0x48e016;});if(_0x2b192e){logger[_0x3e0a('0x17')](_0x3e0a('0x18'),_0x48e016);return BPromise[_0x3e0a('0x19')]({'id':_0x2b192e['Id'],'name':_0x2b192e[_0x3e0a('0x1a')]});}}else{logger['info'](_0x3e0a('0x1b'),_0x48e016);return _0xf9ce54[_0x3e0a('0x1c')]()[_0x3e0a('0x15')](function(_0x1c8c56){return BPromise[_0x3e0a('0x19')]({'id':_0x1c8c56[_0x3e0a('0x1d')],'name':_0x1c8c56['display_name']});});}});}else{logger[_0x3e0a('0x17')](_0x3e0a('0x1b'),_0x48e016);return _0xf9ce54[_0x3e0a('0x1c')]()['then'](function(_0x1a85d6){return BPromise['resolve']({'id':_0x1a85d6[_0x3e0a('0x1d')],'name':_0x1a85d6['display_name']});});}}function getEndUser(_0x2e4f8d,_0x330a14,_0x52c695,_0x5e1488,_0x5f3132){var _0x31c06c={'Phone':_0x5e1488};var _0x1fe7e4={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x3e0a('0x19')]()[_0x3e0a('0x15')](function(){if(_0x330a14[_0x3e0a('0x9')]==='Task'){logger[_0x3e0a('0x17')](_0x3e0a('0x1e'),_0x5e1488,_0x330a14[_0x3e0a('0x1f')]);switch(_0x330a14[_0x3e0a('0x1f')]){case _0x3e0a('0x20'):return _0x5f3132[_0x3e0a('0x11')](_0x3e0a('0x21'))[_0x3e0a('0x13')](_0x31c06c,_0x1fe7e4)[_0x3e0a('0x14')]()[_0x3e0a('0x15')](function(_0x4a98c1){if(_0x4a98c1&&_0x4a98c1[_0x3e0a('0x16')]){return _0x4a98c1;}else{return _0x5f3132['sobject'](_0x3e0a('0x22'))['find'](_0x31c06c,_0x1fe7e4);}});case _0x3e0a('0x23'):return _0x5f3132[_0x3e0a('0x11')](_0x3e0a('0x21'))[_0x3e0a('0x13')](_0x31c06c,_0x1fe7e4)[_0x3e0a('0x14')]();case'lead':return _0x5f3132[_0x3e0a('0x11')](_0x3e0a('0x22'))[_0x3e0a('0x13')](_0x31c06c,_0x1fe7e4);default:return null;}}else if(_0x330a14[_0x3e0a('0x9')]==='Case'){logger[_0x3e0a('0x17')](_0x3e0a('0x1e'),_0x5e1488,_0x3e0a('0x23'));return _0x5f3132[_0x3e0a('0x11')](_0x3e0a('0x21'))[_0x3e0a('0x13')](_0x31c06c,_0x1fe7e4)['execute']();}})[_0x3e0a('0x15')](function(_0x3dbd9e){if(_0x3dbd9e&&_0x3dbd9e[_0x3e0a('0x16')]){var _0x2369ed=_[_0x3e0a('0x13')](_0x3dbd9e,function(_0x28cd37){return _0x28cd37[_0x3e0a('0x24')]===_0x5e1488;});if(_0x2369ed){return BPromise['resolve']({'id':_0x2369ed['Id'],'name':_0x2369ed[_0x3e0a('0x1a')],'phone':_0x2369ed['Phone']});}}})['then'](function(_0x55078e){if(_0x55078e){logger['info'](_0x3e0a('0x25'),_0x5e1488);return BPromise[_0x3e0a('0x19')](_0x55078e);}else{logger[_0x3e0a('0x17')](_0x3e0a('0x26'),_0x5e1488);var _0x1a0c6e={'LastName':_0x52c695!==_0x3e0a('0x27')?_0x52c695:util[_0x3e0a('0x28')](_0x3e0a('0x29'),_0x5e1488),'Phone':_0x5e1488};if(_0x330a14['moduleCreate']){if(_0x330a14[_0x3e0a('0x2a')]===_0x3e0a('0x23')){logger[_0x3e0a('0x17')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x5e1488,_0x330a14[_0x3e0a('0x2a')]);}else if(_0x330a14['moduleCreate']===_0x3e0a('0x2b')&&_0x330a14[_0x3e0a('0x9')]==='Task'){logger[_0x3e0a('0x17')](_0x3e0a('0x2c'),_0x5e1488,_0x330a14[_0x3e0a('0x2a')]);_0x1a0c6e[_0x3e0a('0x2d')]=_0x3e0a('0x2e');}else{return null;}}return _0x5f3132[_0x3e0a('0x11')](_[_0x3e0a('0x2f')](_0x330a14[_0x3e0a('0x2a')]))[_0x3e0a('0x30')](_0x1a0c6e);}});}function getCustomFields(_0x5b2138,_0x331159){var _0x3e406a={};if(_0x5b2138[_0x3e0a('0x16')]>0x0){_['forEach'](_0x5b2138,function(_0x57075f){if(_0x57075f['type']===_0x3e0a('0x31')&&_0x57075f[_0x3e0a('0x32')]){_0x3e406a[_0x57075f[_0x3e0a('0x32')]]=_0x57075f['content'][_0x3e0a('0x33')]();}else if(_0x57075f[_0x3e0a('0x34')]===_0x3e0a('0x35')&&_0x57075f['variableName']&&_0x57075f[_0x3e0a('0x32')]){_0x331159[_0x57075f[_0x3e0a('0x36')]]&&(_0x3e406a[_0x57075f['idField']]=_0x331159[_0x57075f[_0x3e0a('0x36')]][_0x3e0a('0x33')]());}else if(_0x57075f[_0x3e0a('0x34')]===_0x3e0a('0x37')&&_0x57075f[_0x3e0a('0x38')]&&_0x57075f[_0x3e0a('0x38')][_0x3e0a('0x39')]&&_0x57075f[_0x3e0a('0x32')]){_0x331159[_0x57075f[_0x3e0a('0x38')][_0x3e0a('0x39')]['toLowerCase']()]&&(_0x3e406a[_0x57075f[_0x3e0a('0x32')]]=_0x331159[_0x57075f[_0x3e0a('0x38')][_0x3e0a('0x39')]['toLowerCase']()][_0x3e0a('0x33')]());}});}return _0x3e406a;}function getConnection(_0x32e522){var _0x111aaa=_0x32e522[_0x3e0a('0x3a')][_0x3e0a('0x3b')](_0x32e522[_0x3e0a('0x3c')]);var _0x5186eb=new jsforce[(_0x3e0a('0x3d'))]({'oauth2':{'loginUrl':_0x32e522[_0x3e0a('0x3e')]||'https://login.salesforce.com','clientId':_0x32e522[_0x3e0a('0x3f')],'clientSecret':_0x32e522[_0x3e0a('0x40')]}});return _0x5186eb[_0x3e0a('0x41')](_0x32e522[_0x3e0a('0x42')],_0x111aaa)['then'](function(){logger[_0x3e0a('0x17')]('Connection\x20established.');return _0x5186eb;});}exports[_0x3e0a('0x43')]=function(_0x5a23e9,_0x17d572,_0x1f3daf,_0x4ef31a,_0x2c231c,_0x4dd6c0){var _0x29fc1e,_0xc3d592,_0x4955a1,_0x308d8b;_0x4dd6c0[_0x3e0a('0x44')]=intUtil[_0x3e0a('0x45')](_0x4dd6c0[_0x3e0a('0x44')]);_0x4dd6c0[_0x3e0a('0x3e')]=intUtil[_0x3e0a('0x45')](_0x4dd6c0[_0x3e0a('0x3e')]);if(_0x2c231c&&_0x2c231c['monitor_format']){logger[_0x3e0a('0x17')](_0x3e0a('0x46'),_0x3e0a('0x47'));_0x17d572['recordingURL']=util[_0x3e0a('0x28')](_0x3e0a('0x48'),_0x4dd6c0['serverUrl'],_0x17d572[_0x3e0a('0x49')],md5(_0x17d572[_0x3e0a('0x49')]));}else{_0x17d572[_0x3e0a('0x4a')]='';}return getConnection(_0x4dd6c0)[_0x3e0a('0x15')](function(_0x21a6f1){_0x308d8b=_0x21a6f1;return getUser(_0x4dd6c0,_0x4ef31a[_0x3e0a('0x4b')],_0x308d8b);})[_0x3e0a('0x15')](function(_0x1ba373){_0x29fc1e=_0x1ba373;return getEndUser(_0x4dd6c0,_0x1f3daf,_0x17d572[_0x3e0a('0x4c')],_0x17d572[_0x3e0a('0x4d')],_0x308d8b);})[_0x3e0a('0x15')](function(_0x1bef47){_0xc3d592=_0x1bef47;return getTicket(_0x4dd6c0,_0x29fc1e,_0xc3d592,_0x1f3daf,_0x17d572,_0x1f3daf[_0x3e0a('0x4e')],_0x308d8b,_0x3e0a('0x43'));})[_0x3e0a('0x15')](function(_0x2e13f9){_0x4955a1=_0x2e13f9;logger[_0x3e0a('0x17')](_0x3e0a('0x4f'),_0x4955a1['id']);logger[_0x3e0a('0x17')](_0x3e0a('0x50'),_0x4955a1['id'],_0x4ef31a[_0x3e0a('0x39')],_0x4dd6c0['type']);switch(_0x4dd6c0['type']){case _0x3e0a('0x51'):emit(util['format']('user:%s',_0x4ef31a['name']),_0x3e0a('0x52'),{'recordId':_0x4955a1['id']});break;case _0x3e0a('0x53'):emit(util[_0x3e0a('0x28')](_0x3e0a('0x54'),_0x4ef31a[_0x3e0a('0x39')]),'trigger:browser:url',{'uri':util[_0x3e0a('0x28')](_0x3e0a('0x55'),_0x308d8b[_0x3e0a('0x56')],_0x4955a1['id'])});break;default:logger[_0x3e0a('0x57')](_0x3e0a('0x58'));}})[_0x3e0a('0x59')](function(_0x10d2a5){logger[_0x3e0a('0x57')](_0x3e0a('0x46'),JSON['stringify'](_0x10d2a5));});};exports['outbound']=function(_0x3c9911,_0x399986,_0x16d2c3,_0x51be4e,_0xf5dab0,_0x5a22e5,_0x469779){var _0x4b0531,_0x2cae0f,_0x577542,_0x4cf2f7;_0x5a22e5[_0x3e0a('0x44')]=intUtil[_0x3e0a('0x45')](_0x5a22e5[_0x3e0a('0x44')]);_0x5a22e5[_0x3e0a('0x3e')]=intUtil[_0x3e0a('0x45')](_0x5a22e5['remoteUri']);if(_0x469779&&_0x469779[_0x3e0a('0x5a')]&&_0x469779[_0x3e0a('0x5a')]!=='none'){logger['info'](_0x3e0a('0x5b'),_0x3e0a('0x47'));_0x399986[_0x3e0a('0x4a')]=util[_0x3e0a('0x28')](_0x3e0a('0x48'),_0x5a22e5[_0x3e0a('0x44')],_0x399986[_0x3e0a('0x49')],md5(_0x399986['uniqueid']));}return getConnection(_0x5a22e5)[_0x3e0a('0x15')](function(_0x14528c){_0x4cf2f7=_0x14528c;return getUser(_0x5a22e5,_0x51be4e[_0x3e0a('0x4b')],_0x4cf2f7);})[_0x3e0a('0x15')](function(_0x131c9f){_0x4b0531=_0x131c9f;return getEndUser(_0x5a22e5,_0x16d2c3,_0x399986[_0x3e0a('0x5c')],_0x399986[_0x3e0a('0x5d')],_0x4cf2f7);})[_0x3e0a('0x15')](function(_0x5ce0e1){_0x2cae0f=_0x5ce0e1;return getTicket(_0x5a22e5,_0x4b0531,_0x2cae0f,_0x16d2c3,_0x399986,_0x16d2c3[_0x3e0a('0x4e')],_0x4cf2f7,_0x3e0a('0x5e'));})[_0x3e0a('0x15')](function(_0x4d4438){_0x577542=_0x4d4438;logger['info'](_0x3e0a('0x5f'),_0x577542['id']);logger['info']('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x577542['id'],_0x51be4e[_0x3e0a('0x39')],_0x5a22e5[_0x3e0a('0x34')]);switch(_0x5a22e5[_0x3e0a('0x34')]){case _0x3e0a('0x51'):emit(util['format'](_0x3e0a('0x54'),_0x51be4e[_0x3e0a('0x39')]),_0x3e0a('0x52'),{'recordId':_0x577542['id']});break;case _0x3e0a('0x53'):emit(util['format'](_0x3e0a('0x54'),_0x51be4e[_0x3e0a('0x39')]),_0x3e0a('0x60'),{'uri':util[_0x3e0a('0x28')](_0x3e0a('0x55'),_0x4cf2f7[_0x3e0a('0x56')],_0x577542['id'])});break;default:logger[_0x3e0a('0x57')]('[OUTBOUND]',_0x3e0a('0x61'));}})[_0x3e0a('0x59')](function(_0x3bd22b){logger[_0x3e0a('0x57')](_0x3e0a('0x5b'),JSON['stringify'](_0x3bd22b));});};exports[_0x3e0a('0x62')]=function(_0x1d8c5d,_0x25d46a,_0x17c952,_0x45aaf3,_0xd82bcc,_0x26a81f){var _0x1b550b,_0x472e23,_0x28db10,_0x41dada;_0x26a81f[_0x3e0a('0x44')]=intUtil[_0x3e0a('0x45')](_0x26a81f['serverUrl']);_0x26a81f[_0x3e0a('0x3e')]=intUtil[_0x3e0a('0x45')](_0x26a81f['remoteUri']);if(_0xd82bcc&&_0xd82bcc[_0x3e0a('0x63')]){logger[_0x3e0a('0x17')](_0x3e0a('0x64'),_0x3e0a('0x47'));_0x25d46a[_0x3e0a('0x4a')]=util['format'](_0x3e0a('0x48'),_0x26a81f[_0x3e0a('0x44')],_0x25d46a[_0x3e0a('0x49')],md5(_0x25d46a[_0x3e0a('0x49')]));}else{_0x25d46a[_0x3e0a('0x4a')]='';}return getConnection(_0x26a81f)[_0x3e0a('0x15')](function(_0x3cfa73){_0x41dada=_0x3cfa73;if(!_[_0x3e0a('0xf')](_0x45aaf3)){return getUser(_0x26a81f,_0x45aaf3[_0x3e0a('0x39')],_0x41dada);}else{return getUser(_0x26a81f,null,_0x41dada);}})[_0x3e0a('0x15')](function(_0x5537d4){_0x1b550b=_0x5537d4;return getEndUser(_0x26a81f,_0x17c952,_0x25d46a['calleridname'],_0x25d46a['calleridnum'],_0x41dada);})['then'](function(_0xa81fd6){_0x472e23=_0xa81fd6;return getTicket(_0x26a81f,_0x1b550b,_0x472e23,_0x17c952,_0x25d46a,_0x17c952[_0x3e0a('0x4e')],_0x41dada);})[_0x3e0a('0x15')](function(_0x24f4ce){_0x28db10=_0x24f4ce;logger['info']('[ABANDONED]\x20Ticket\x20%s\x20created.',_0x28db10['id']);logger[_0x3e0a('0x17')](_0x3e0a('0x65'),_0x26a81f[_0x3e0a('0x34')]);})[_0x3e0a('0x59')](function(_0xe9fd30){logger[_0x3e0a('0x57')](_0x3e0a('0x64'),JSON[_0x3e0a('0x66')](_0xe9fd30));});};
\ No newline at end of file
+var _0xb32b=['customVariable','Variable','name','toLowerCase','password','securityToken','https://login.salesforce.com','clientId','login','Connection\x20established.','queue','serverUrl','remoteUri','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','format','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','calleridname','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','integrationTab','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','%s/%s/e','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','[QUEUE]','stringify','outbound','recordingFormat','none','[OUTBOUND]','email','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','Salesforce\x20account\x20type\x20not\x20recognized','abandoned','[ABANDONED]\x20Ticket\x20%s\x20created.','[ABANDONED]','request-promise','moment','bluebird','md5','jsforce','util','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','localhost','socket.io-emitter','emit','Task','assign','utc','getString','Subjects','Descriptions','WhoId','ticketType','Case','sobject','create','isNil','User','find','execute','then','length','Email','info','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','display_name','resolve','user_id','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','Contact','Lead','contact','lead','Phone','Enduser\x20with\x20phone\x20%s\x20not\x20found.','','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst','type','string','idField','content','variableName','toString'];(function(_0xac0f5e,_0x5303ea){var _0x5a1029=function(_0x78f527){while(--_0x78f527){_0xac0f5e['push'](_0xac0f5e['shift']());}};_0x5a1029(++_0x5303ea);}(_0xb32b,0x106));var _0xbb32=function(_0x419974,_0x48e04d){_0x419974=_0x419974-0x0;var _0x1aeb7e=_0xb32b[_0x419974];return _0x1aeb7e;};'use strict';var _=require('lodash');var rp=require(_0xbb32('0x0'));var moment=require(_0xbb32('0x1'));var BPromise=require(_0xbb32('0x2'));var md5=require(_0xbb32('0x3'));var jsforce=require(_0xbb32('0x4'));var util=require(_0xbb32('0x5'));var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0xbb32('0x6'));var logger=require(_0xbb32('0x7'))(_0xbb32('0x8'));config[_0xbb32('0x9')]=_[_0xbb32('0xa')](config[_0xbb32('0x9')],{'host':_0xbb32('0xb'),'port':0x18eb});var io=require(_0xbb32('0xc'))(new Redis(config['redis']));function emit(_0x464f94,_0x2aea2e,_0x413a9d){io['to'](_0x464f94)[_0xbb32('0xd')](_0x2aea2e,_0x413a9d);}function getTicket(_0x312553,_0x168581,_0x5c7c33,_0x528785,_0x2150d6,_0xc0d812,_0x33065b,_0x18d801){var _0x527d75={};if(_0x528785['ticketType']===_0xbb32('0xe')){_0x527d75=Object[_0xbb32('0xf')]({},{'OwnerId':_0x168581['id'],'ActivityDate':moment[_0xbb32('0x10')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0xbb32('0x11')](_0x528785[_0xbb32('0x12')],_0x2150d6,'\x20'),'Description':intUtil[_0xbb32('0x11')](_0x528785[_0xbb32('0x13')],_0x2150d6,'\x0a')},getCustomFields(_0xc0d812,_0x2150d6));if(_0x5c7c33){_0x527d75[_0xbb32('0x14')]=_0x5c7c33['id'];}}else if(_0x528785[_0xbb32('0x15')]===_0xbb32('0x16')){_0x527d75=Object[_0xbb32('0xf')]({},{'OwnerId':_0x168581['id'],'Subject':intUtil[_0xbb32('0x11')](_0x528785[_0xbb32('0x12')],_0x2150d6,'\x20'),'Description':intUtil['getString'](_0x528785['Descriptions'],_0x2150d6,'\x0a')},getCustomFields(_0xc0d812,_0x2150d6));if(_0x5c7c33){_0x527d75['ContactId']=_0x5c7c33['id'];}}return _0x33065b[_0xbb32('0x17')](_0x528785[_0xbb32('0x15')])[_0xbb32('0x18')](_0x527d75);}function getUser(_0x5d5102,_0xc85147,_0x1f143a){if(!_[_0xbb32('0x19')](_0xc85147)&&intUtil['validateEmail'](_0xc85147)){var _0x4332f5={'Email':_0xc85147};var _0x55f662={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x1f143a[_0xbb32('0x17')](_0xbb32('0x1a'))[_0xbb32('0x1b')](_0x4332f5,_0x55f662)[_0xbb32('0x1c')]()[_0xbb32('0x1d')](function(_0xda76f7){if(_0xda76f7[_0xbb32('0x1e')]){var _0x1ea23c=_[_0xbb32('0x1b')](_0xda76f7,function(_0x185a4d){return _0x185a4d[_0xbb32('0x1f')]===_0xc85147;});if(_0x1ea23c){logger[_0xbb32('0x20')]('Agent\x20%s\x20found.',_0xc85147);return BPromise['resolve']({'id':_0x1ea23c['Id'],'name':_0x1ea23c['Name']});}}else{logger[_0xbb32('0x20')](_0xbb32('0x21'),_0xc85147);return _0x1f143a['identity']()['then'](function(_0x22eb07){return BPromise['resolve']({'id':_0x22eb07['user_id'],'name':_0x22eb07[_0xbb32('0x22')]});});}});}else{logger['info'](_0xbb32('0x21'),_0xc85147);return _0x1f143a['identity']()[_0xbb32('0x1d')](function(_0x1d8bab){return BPromise[_0xbb32('0x23')]({'id':_0x1d8bab[_0xbb32('0x24')],'name':_0x1d8bab[_0xbb32('0x22')]});});}}function getEndUser(_0x54c629,_0x5c8846,_0x27fe95,_0x49d528,_0x9cf1b1){var _0x21c1f5={'Phone':_0x49d528};var _0x1f1d77={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xbb32('0x23')]()[_0xbb32('0x1d')](function(){if(_0x5c8846[_0xbb32('0x15')]==='Task'){logger[_0xbb32('0x20')](_0xbb32('0x25'),_0x49d528,_0x5c8846['moduleSearch']);switch(_0x5c8846[_0xbb32('0x26')]){case _0xbb32('0x27'):return _0x9cf1b1[_0xbb32('0x17')](_0xbb32('0x28'))[_0xbb32('0x1b')](_0x21c1f5,_0x1f1d77)[_0xbb32('0x1c')]()['then'](function(_0x414928){if(_0x414928&&_0x414928[_0xbb32('0x1e')]){return _0x414928;}else{return _0x9cf1b1[_0xbb32('0x17')](_0xbb32('0x29'))[_0xbb32('0x1b')](_0x21c1f5,_0x1f1d77);}});case _0xbb32('0x2a'):return _0x9cf1b1[_0xbb32('0x17')](_0xbb32('0x28'))[_0xbb32('0x1b')](_0x21c1f5,_0x1f1d77)[_0xbb32('0x1c')]();case _0xbb32('0x2b'):return _0x9cf1b1[_0xbb32('0x17')](_0xbb32('0x29'))[_0xbb32('0x1b')](_0x21c1f5,_0x1f1d77);default:return null;}}else if(_0x5c8846[_0xbb32('0x15')]==='Case'){logger[_0xbb32('0x20')](_0xbb32('0x25'),_0x49d528,_0xbb32('0x2a'));return _0x9cf1b1[_0xbb32('0x17')](_0xbb32('0x28'))[_0xbb32('0x1b')](_0x21c1f5,_0x1f1d77)['execute']();}})[_0xbb32('0x1d')](function(_0x5afa9c){if(_0x5afa9c&&_0x5afa9c['length']){var _0x5582f9=_[_0xbb32('0x1b')](_0x5afa9c,function(_0x106d63){return _0x106d63[_0xbb32('0x2c')]===_0x49d528;});if(_0x5582f9){return BPromise[_0xbb32('0x23')]({'id':_0x5582f9['Id'],'name':_0x5582f9['Name'],'phone':_0x5582f9[_0xbb32('0x2c')]});}}})['then'](function(_0x2a66fe){if(_0x2a66fe){logger[_0xbb32('0x20')]('Enduser\x20with\x20phone\x20%s\x20found.',_0x49d528);return BPromise['resolve'](_0x2a66fe);}else{logger[_0xbb32('0x20')](_0xbb32('0x2d'),_0x49d528);var _0x1d39b3={'LastName':_0x27fe95!==_0xbb32('0x2e')?_0x27fe95:util['format'](_0xbb32('0x2f'),_0x49d528),'Phone':_0x49d528};if(_0x5c8846[_0xbb32('0x30')]){if(_0x5c8846[_0xbb32('0x30')]===_0xbb32('0x2a')){logger[_0xbb32('0x20')](_0xbb32('0x31'),_0x49d528,_0x5c8846[_0xbb32('0x30')]);}else if(_0x5c8846[_0xbb32('0x30')]===_0xbb32('0x2b')&&_0x5c8846['ticketType']===_0xbb32('0xe')){logger['info'](_0xbb32('0x31'),_0x49d528,_0x5c8846[_0xbb32('0x30')]);_0x1d39b3[_0xbb32('0x32')]=_0xbb32('0x33');}else{return null;}}return _0x9cf1b1[_0xbb32('0x17')](_[_0xbb32('0x34')](_0x5c8846[_0xbb32('0x30')]))[_0xbb32('0x18')](_0x1d39b3);}});}function getCustomFields(_0x773059,_0x285600){var _0x5b8e31={};if(_0x773059[_0xbb32('0x1e')]>0x0){_['forEach'](_0x773059,function(_0x30d9c4){if(_0x30d9c4[_0xbb32('0x35')]===_0xbb32('0x36')&&_0x30d9c4['idField']){_0x5b8e31[_0x30d9c4[_0xbb32('0x37')]]=_0x30d9c4[_0xbb32('0x38')]['toString']();}else if(_0x30d9c4['type']==='variable'&&_0x30d9c4[_0xbb32('0x39')]&&_0x30d9c4[_0xbb32('0x37')]){_0x285600[_0x30d9c4[_0xbb32('0x39')]]&&(_0x5b8e31[_0x30d9c4[_0xbb32('0x37')]]=_0x285600[_0x30d9c4['variableName']][_0xbb32('0x3a')]());}else if(_0x30d9c4[_0xbb32('0x35')]===_0xbb32('0x3b')&&_0x30d9c4[_0xbb32('0x3c')]&&_0x30d9c4[_0xbb32('0x3c')][_0xbb32('0x3d')]&&_0x30d9c4[_0xbb32('0x37')]){_0x285600[_0x30d9c4[_0xbb32('0x3c')][_0xbb32('0x3d')][_0xbb32('0x3e')]()]&&(_0x5b8e31[_0x30d9c4[_0xbb32('0x37')]]=_0x285600[_0x30d9c4[_0xbb32('0x3c')]['name']['toLowerCase']()][_0xbb32('0x3a')]());}});}return _0x5b8e31;}function getConnection(_0x40e798){var _0x180b10=_0x40e798[_0xbb32('0x3f')]['concat'](_0x40e798[_0xbb32('0x40')]);var _0x24f52b=new jsforce['Connection']({'oauth2':{'loginUrl':_0x40e798['remoteUri']||_0xbb32('0x41'),'clientId':_0x40e798[_0xbb32('0x42')],'clientSecret':_0x40e798['clientSecret']}});return _0x24f52b[_0xbb32('0x43')](_0x40e798['username'],_0x180b10)[_0xbb32('0x1d')](function(){logger[_0xbb32('0x20')](_0xbb32('0x44'));return _0x24f52b;});}exports[_0xbb32('0x45')]=function(_0x30165c,_0x1a10b7,_0x50ee3e,_0x5d21d8,_0xe820cd,_0x51106b){var _0x4811c5,_0x2b7287,_0x3a9ca6,_0x4c9676;_0x51106b[_0xbb32('0x46')]=intUtil['stripTrailingSlash'](_0x51106b[_0xbb32('0x46')]);_0x51106b[_0xbb32('0x47')]=intUtil[_0xbb32('0x48')](_0x51106b[_0xbb32('0x47')]);if(_0xe820cd&&_0xe820cd[_0xbb32('0x49')]){logger[_0xbb32('0x20')]('[QUEUE]',_0xbb32('0x4a'));_0x1a10b7[_0xbb32('0x4b')]=util[_0xbb32('0x4c')](_0xbb32('0x4d'),_0x51106b['serverUrl'],_0x1a10b7[_0xbb32('0x4e')],md5(_0x1a10b7[_0xbb32('0x4e')]));}else{_0x1a10b7[_0xbb32('0x4b')]='';}return getConnection(_0x51106b)[_0xbb32('0x1d')](function(_0x430e76){_0x4c9676=_0x430e76;return getUser(_0x51106b,_0x5d21d8['email'],_0x4c9676);})[_0xbb32('0x1d')](function(_0x21f289){_0x4811c5=_0x21f289;return getEndUser(_0x51106b,_0x50ee3e,_0x1a10b7[_0xbb32('0x4f')],_0x1a10b7[_0xbb32('0x50')],_0x4c9676);})['then'](function(_0x20519a){_0x2b7287=_0x20519a;return getTicket(_0x51106b,_0x4811c5,_0x2b7287,_0x50ee3e,_0x1a10b7,_0x50ee3e[_0xbb32('0x51')],_0x4c9676,'queue');})[_0xbb32('0x1d')](function(_0x25f3ee){_0x3a9ca6=_0x25f3ee;logger['info'](_0xbb32('0x52'),_0x3a9ca6['id']);logger['info']('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x3a9ca6['id'],_0x5d21d8[_0xbb32('0x3d')],_0x51106b[_0xbb32('0x35')]);switch(_0x51106b['type']){case _0xbb32('0x53'):emit(util['format'](_0xbb32('0x54'),_0x5d21d8[_0xbb32('0x3d')]),_0xbb32('0x55'),{'recordId':_0x3a9ca6['id']});break;case _0xbb32('0x56'):emit(util[_0xbb32('0x4c')](_0xbb32('0x54'),_0x5d21d8[_0xbb32('0x3d')]),_0xbb32('0x57'),{'uri':util['format'](_0xbb32('0x58'),_0x4c9676['instanceUrl'],_0x3a9ca6['id'])});break;default:logger[_0xbb32('0x59')](_0xbb32('0x5a'));}})[_0xbb32('0x5b')](function(_0x4031be){logger['error'](_0xbb32('0x5c'),JSON[_0xbb32('0x5d')](_0x4031be));});};exports[_0xbb32('0x5e')]=function(_0x42b749,_0x375f52,_0x1a93af,_0x60cdae,_0x489b79,_0x513bbe,_0x2c0ff4){var _0x12d106,_0x389067,_0x1b479d,_0x5d9c0d;_0x513bbe[_0xbb32('0x46')]=intUtil['stripTrailingSlash'](_0x513bbe[_0xbb32('0x46')]);_0x513bbe[_0xbb32('0x47')]=intUtil[_0xbb32('0x48')](_0x513bbe[_0xbb32('0x47')]);if(_0x2c0ff4&&_0x2c0ff4['recordingFormat']&&_0x2c0ff4[_0xbb32('0x5f')]!==_0xbb32('0x60')){logger[_0xbb32('0x20')](_0xbb32('0x61'),'Recording\x20is\x20enabled!');_0x375f52[_0xbb32('0x4b')]=util[_0xbb32('0x4c')](_0xbb32('0x4d'),_0x513bbe[_0xbb32('0x46')],_0x375f52['uniqueid'],md5(_0x375f52[_0xbb32('0x4e')]));}return getConnection(_0x513bbe)['then'](function(_0x150409){_0x5d9c0d=_0x150409;return getUser(_0x513bbe,_0x60cdae[_0xbb32('0x62')],_0x5d9c0d);})['then'](function(_0x116e22){_0x12d106=_0x116e22;return getEndUser(_0x513bbe,_0x1a93af,_0x375f52[_0xbb32('0x63')],_0x375f52[_0xbb32('0x64')],_0x5d9c0d);})[_0xbb32('0x1d')](function(_0x12f936){_0x389067=_0x12f936;return getTicket(_0x513bbe,_0x12d106,_0x389067,_0x1a93af,_0x375f52,_0x1a93af[_0xbb32('0x51')],_0x5d9c0d,'outbound');})[_0xbb32('0x1d')](function(_0x31a40b){_0x1b479d=_0x31a40b;logger[_0xbb32('0x20')](_0xbb32('0x65'),_0x1b479d['id']);logger[_0xbb32('0x20')](_0xbb32('0x66'),_0x1b479d['id'],_0x60cdae[_0xbb32('0x3d')],_0x513bbe[_0xbb32('0x35')]);switch(_0x513bbe[_0xbb32('0x35')]){case _0xbb32('0x53'):emit(util[_0xbb32('0x4c')]('user:%s',_0x60cdae['name']),_0xbb32('0x55'),{'recordId':_0x1b479d['id']});break;case _0xbb32('0x56'):emit(util[_0xbb32('0x4c')](_0xbb32('0x54'),_0x60cdae['name']),_0xbb32('0x57'),{'uri':util['format'](_0xbb32('0x58'),_0x5d9c0d['instanceUrl'],_0x1b479d['id'])});break;default:logger['error'](_0xbb32('0x61'),_0xbb32('0x67'));}})['catch'](function(_0x254aac){logger[_0xbb32('0x59')](_0xbb32('0x61'),JSON[_0xbb32('0x5d')](_0x254aac));});};exports[_0xbb32('0x68')]=function(_0x1c0d49,_0x25b9fb,_0x1b5ca9,_0x310f50,_0x5c7eec,_0x37267f){var _0xf9046b,_0x3b4d30,_0x22f96d,_0x224c3d;_0x37267f[_0xbb32('0x46')]=intUtil[_0xbb32('0x48')](_0x37267f[_0xbb32('0x46')]);_0x37267f['remoteUri']=intUtil[_0xbb32('0x48')](_0x37267f[_0xbb32('0x47')]);if(_0x5c7eec&&_0x5c7eec['monitor_format']){logger[_0xbb32('0x20')]('[ABANDONED]',_0xbb32('0x4a'));_0x25b9fb[_0xbb32('0x4b')]=util[_0xbb32('0x4c')](_0xbb32('0x4d'),_0x37267f[_0xbb32('0x46')],_0x25b9fb[_0xbb32('0x4e')],md5(_0x25b9fb['uniqueid']));}else{_0x25b9fb[_0xbb32('0x4b')]='';}return getConnection(_0x37267f)[_0xbb32('0x1d')](function(_0x89eebe){_0x224c3d=_0x89eebe;if(!_[_0xbb32('0x19')](_0x310f50)){return getUser(_0x37267f,_0x310f50[_0xbb32('0x3d')],_0x224c3d);}else{return getUser(_0x37267f,null,_0x224c3d);}})[_0xbb32('0x1d')](function(_0x139b96){_0xf9046b=_0x139b96;return getEndUser(_0x37267f,_0x1b5ca9,_0x25b9fb[_0xbb32('0x4f')],_0x25b9fb[_0xbb32('0x50')],_0x224c3d);})[_0xbb32('0x1d')](function(_0x4ba49a){_0x3b4d30=_0x4ba49a;return getTicket(_0x37267f,_0xf9046b,_0x3b4d30,_0x1b5ca9,_0x25b9fb,_0x1b5ca9[_0xbb32('0x51')],_0x224c3d);})['then'](function(_0x347b0e){_0x22f96d=_0x347b0e;logger[_0xbb32('0x20')](_0xbb32('0x69'),_0x22f96d['id']);logger[_0xbb32('0x20')]('[ABANDONED]\x20Integration\x20account\x20type\x20%s.',_0x37267f[_0xbb32('0x35')]);})[_0xbb32('0x5b')](function(_0x53274f){logger[_0xbb32('0x59')](_0xbb32('0x6a'),JSON['stringify'](_0x53274f));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/servicenow.js b/server/services/ami/trigger/integration/servicenow.js
index fd3efe3..759b028 100644
--- a/server/services/ami/trigger/integration/servicenow.js
+++ b/server/services/ami/trigger/integration/servicenow.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','],\x20getUser\x20entity','userId','adminEmail','],\x20getUser\x20crm','catch','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','endUserNumber','true','System','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','length','forEach','type','customField','idField','content','toString','toLowerCase','variable','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema',']\x20getTicket\x20crm','label','Incident','ticketId','Incident\x20-\x20','ticketNumber','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','user:%s','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','serverUrl','stripTrailingSlash','%s/api/now/table/','remoteUri','email','destcalleridnum','calleridnum','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','adminId','result','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','error','message'];(function(_0x5c351c,_0x2046d8){var _0x26f3b3=function(_0x47ac18){while(--_0x47ac18){_0x5c351c['push'](_0x5c351c['shift']());}};_0x26f3b3(++_0x2046d8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xa9e0[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0x0a9e('0x0'));var Promise=require(_0x0a9e('0x1'));var rp=require(_0x0a9e('0x2'));var util=require('util');var md5=require('md5');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function getAdminUser(_0x5f41ea,_0x503809,_0xe42b77,_0x56465b,_0x52cace,_0x39753a){return new Promise(function(_0xf81284,_0x307b3e){var _0x3ab53f={'method':_0x0a9e('0xb'),'uri':_0x56465b+_0x0a9e('0xc')+'&'+_0x52cace+'&'+_0x39753a,'auth':_0x503809,'json':!![]};return rp(_0x3ab53f)['then'](function(_0x50dfb2){if(_0x50dfb2['result']['length']>0x0){_0xe42b77[_0x0a9e('0xd')]=_0x50dfb2[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}logger[_0x0a9e('0x10')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+_0x0a9e('0x12'),_0xe42b77);_0xf81284(_0xe42b77);})['catch'](function(_0x4283ce){logger[_0x0a9e('0x13')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+']',_0x4283ce[_0x0a9e('0x14')]);_0x307b3e(_0x4283ce[_0x0a9e('0x14')]);});});}function getUser(_0x4d5611,_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return function(_0x519dfd){logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x519dfd);return new Promise(function(_0x225616,_0x5a0a06){if(intUtil[_0x0a9e('0x15')](_0x519dfd[_0x0a9e('0x16')])){var _0x106033={'method':_0x0a9e('0xb'),'uri':_0x22dccb+_0x0a9e('0x17')+_0x519dfd[_0x0a9e('0x16')]+'&'+_0x5d0880+'&'+_0x1985b6,'auth':_0x52a03d,'json':!![]};logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x18'),_0x106033);return rp(_0x106033)[_0x0a9e('0x19')](function(_0x1c696a){logger[_0x0a9e('0x10')]('['+[_0x4d5611['toUpperCase']()]+_0x0a9e('0x1a'),_0x1c696a);if(_0x1c696a[_0x0a9e('0xe')]['length']>0x0&&String(_0x1c696a[_0x0a9e('0xe')][0x0]['active'])==='true'){_0x519dfd[_0x0a9e('0x1b')]=_0x1c696a[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}else{_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd[_0x0a9e('0x1c')];}logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x1d'),_0x519dfd);_0x225616(_0x519dfd);})[_0x0a9e('0x1e')](function(_0x16b1ca){logger['error']('['+[_0x4d5611['toUpperCase']()]+']',_0x16b1ca[_0x0a9e('0x14')]);_0x5a0a06(_0x16b1ca[_0x0a9e('0x14')]);});}else{logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+']\x20using\x20admin\x20profile');_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd['adminEmail'];_0x225616(_0x519dfd);}});};}function createEndUser(_0x1dc186,_0x34dc65,_0x25fba9,_0x14433c,_0x140511){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+_0x0a9e('0x1f'),_0x25fba9);return new Promise(function(_0x5a101a,_0x3652a7){var _0x468813={'method':_0x0a9e('0x20'),'uri':_0x14433c+_0x0a9e('0x21')+_0x140511,'body':{'user_name':_0x25fba9['endUserNumber'],'roles':_0x0a9e('0x22'),'first_name':_0x25fba9[_0x0a9e('0x23')],'active':_0x0a9e('0x24'),'date_format':_0x0a9e('0x25'),'phone':_0x25fba9[_0x0a9e('0x23')]},'auth':_0x34dc65,'json':!![]};return rp(_0x468813)[_0x0a9e('0x19')](function(_0x296f41){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+'],\x20EndUser\x20schema',_0x296f41[_0x0a9e('0xe')]);_0x25fba9['endUserId']=_0x296f41[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x5a101a(_0x25fba9);})[_0x0a9e('0x1e')](function(_0x33bdb7){logger[_0x0a9e('0x13')]('['+[_0x1dc186['toUpperCase']()]+']',_0x33bdb7[_0x0a9e('0x14')]);_0x3652a7(_0x33bdb7[_0x0a9e('0x14')]);});});}function getEndUser(_0x40cb85,_0x2da5c0,_0x2b45ea,_0x409319,_0x332d35){return function(_0x39e565){logger['info']('['+[_0x40cb85[_0x0a9e('0x11')]()]+'],\x20getEndUser\x20input\x20crm',_0x39e565);return new Promise(function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f={'method':_0x0a9e('0xb'),'uri':_0x2b45ea+'sys_user?sysparm_query=phone%3D'+_0x39e565[_0x0a9e('0x23')]+'&'+_0x409319+'&'+_0x332d35,'auth':_0x2da5c0,'json':!![]};return rp(_0x2b7e7f)[_0x0a9e('0x19')](function(_0x1fa90d){if(_0x1fa90d[_0x0a9e('0xe')]['length']>0x0){_0x39e565['endUserId']=_0x1fa90d[_0x0a9e('0xe')][0x0]['sys_id'];logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x26'),_0x39e565);_0x2cc7a0(_0x39e565);}else{return createEndUser(_0x40cb85,_0x2da5c0,_0x39e565,_0x2b45ea,_0x409319)[_0x0a9e('0x19')](function(_0x4f41ae){logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x27'),_0x4f41ae);_0x2cc7a0(_0x4f41ae);});}})['catch'](function(_0x1dbf74){logger[_0x0a9e('0x13')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+']',_0x1dbf74['message']);_0x14b13f(_0x1dbf74['message']);});});};}function getCustomFields(_0x11b61d,_0x40d766){var _0x5adda1={};if(_0x11b61d[_0x0a9e('0x28')]>0x0){_[_0x0a9e('0x29')](_0x11b61d,function(_0x2e1b3a){if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a['nameField']&&!_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')]['toLowerCase']()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]===_0x0a9e('0x30')&&_0x2e1b3a[_0x0a9e('0x31')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x31')]][_0x0a9e('0x2e')]();}else if(_0x2e1b3a['type']==='customVariable'&&_0x2e1b3a[_0x0a9e('0x32')]&&_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')][_0x0a9e('0x2f')]()][_0x0a9e('0x2e')]();}});}return _0x5adda1;}function getTicket(_0x35ed4a,_0x5026aa,_0x117c99,_0x138b8b,_0xdd268f,_0xfbd5ad){return function(_0x2e8caf){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x34'),_0x2e8caf);return new Promise(function(_0x59afe8,_0x2e9d90){var _0x48fd45=_0x35ed4a[_0x0a9e('0x2f')]()===_0x0a9e('0x35')?_0x2e8caf[_0x0a9e('0x1b')]:_0x2e8caf['endUserId'];var _0x14bec2={'method':_0x0a9e('0x20'),'uri':_0x117c99+_0x0a9e('0x36')+'?'+_0xfbd5ad,'body':Object[_0x0a9e('0x37')]({},{'active':_0x0a9e('0x24'),'caller_id':_0x48fd45,'assigned_to':_0x2e8caf[_0x0a9e('0x1b')],'short_description':intUtil[_0x0a9e('0x38')](_0x138b8b['Subjects'],_0xdd268f,'\x20'),'description':intUtil[_0x0a9e('0x38')](_0x138b8b[_0x0a9e('0x39')],_0xdd268f,'\x0a')},getCustomFields(_0x138b8b[_0x0a9e('0x3a')],_0xdd268f)),'auth':_0x5026aa,'json':!![]};return rp(_0x14bec2)[_0x0a9e('0x19')](function(_0x409789){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3b'),_0x409789[_0x0a9e('0xe')]);_0x2e8caf['ticketId']=_0x409789[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x2e8caf['ticketNumber']=_0x409789['result']['number'];logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3c'),_0x2e8caf);_0x59afe8(_0x2e8caf);})[_0x0a9e('0x1e')](function(_0x61bb17){logger[_0x0a9e('0x13')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+']',_0x61bb17[_0x0a9e('0x14')]);_0x2e9d90(_0x61bb17['message']);});});};}function createRemoteTag(_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){return new Promise(function(_0x14d602,_0x5bb3ed){var _0x2b69d9={'method':_0x0a9e('0x20'),'uri':_0x39d77d+'label'+'?'+_0x204173,'body':{'short_description':_0x4b1b9f,'global':!![],'active':!![],'name':_0x4b1b9f},'auth':_0x53975a,'json':!![]};return rp(_0x2b69d9)['then'](function(_0x2ef381){var _0x59c6ff=_0x2ef381[_0x0a9e('0xe')]['sys_id'];_0x14d602(_0x59c6ff);});});}function getRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a,_0x2f82da){return new Promise(function(_0x1bf38a,_0x508b47){var _0x50f687={'method':_0x0a9e('0xb'),'uri':_0x439340+_0x0a9e('0x3d')+'?sysparm_query=name%3D'+_0x2e5e62+'&'+_0x53613a,'auth':_0x3c20b2,'json':!![]};return rp(_0x50f687)[_0x0a9e('0x19')](function(_0x5ce9ac){if(_0x5ce9ac[_0x0a9e('0xe')]['length']>0x0){var _0xe22ccc=_0x5ce9ac['result'][0x0]['sys_id'];_0x1bf38a(_0xe22ccc);}else{return createRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a)['then'](function(_0x2da03c){_0x1bf38a(_0x2da03c);});}});});}function assignTagToIncident(_0x47de4c,_0x2f7092,_0x65432,_0x3cfd00,_0x19b4df){return new Promise(function(_0x232830,_0x272738){var _0xd10662={'method':_0x0a9e('0x20'),'uri':_0x65432+'label_entry'+'?'+_0x19b4df,'body':{'label':_0x47de4c,'table':_0x0a9e('0x36'),'id_type':_0x0a9e('0x3e'),'table_key':_0x3cfd00[_0x0a9e('0x3f')],'title':_0x0a9e('0x40')+_0x3cfd00[_0x0a9e('0x41')],'id_display':_0x3cfd00[_0x0a9e('0x41')]},'auth':_0x2f7092,'json':!![]};return rp(_0xd10662)['then'](function(_0x956fbe){_0x232830();})[_0x0a9e('0x1e')](function(){_0x232830();});});}function manageTags(_0x5239ef,_0x3649cc,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a,_0x5674ee){return new Promise(function(_0x273cb5,_0x49d231){var _0x2244d6=[];_0x3649cc[_0x0a9e('0x29')](function(_0x261adb){_0x2244d6[_0x0a9e('0x42')](getRemoteTag(_0x261adb,_0x5cc8fb,_0x20c668,_0x4b3c1a,_0x5674ee));});return Promise[_0x0a9e('0x43')](_0x2244d6)[_0x0a9e('0x19')](function(_0x49eed0){if(_0x49eed0[_0x0a9e('0x28')]){logger['info']('['+[_0x5239ef[_0x0a9e('0x11')]()]+_0x0a9e('0x44'),_0x49eed0);var _0x51aaf7=[];_0x49eed0['forEach'](function(_0x453360){_0x51aaf7[_0x0a9e('0x42')](assignTagToIncident(_0x453360,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a));});return Promise[_0x0a9e('0x43')](_0x51aaf7)[_0x0a9e('0x19')](function(){_0x273cb5();})['catch'](function(){_0x273cb5();});}else{_0x273cb5();}});});}function getTags(_0x1d0dc8,_0xe05a5a,_0x54327c,_0x797b45,_0x17e88c,_0x88dcbf){return function(_0x409b29){return new Promise(function(_0x401837,_0x4d4a35){var _0x176840=[];var _0x2937e0=_0x797b45[_0x0a9e('0x45')];if(_0x2937e0&&_0x2937e0['length']>0x0){_0x176840=_[_0x0a9e('0x46')](_0x2937e0,'name');}if(_0x176840['length']>0x0){return manageTags(_0x1d0dc8,_0x176840,_0xe05a5a,_0x54327c,_0x409b29,_0x17e88c,_0x88dcbf)[_0x0a9e('0x19')](function(){_0x401837(_0x409b29);});}else{_0x401837(_0x409b29);}});};}function emit(_0x4556c5,_0x9375fb,_0x19c995){var _0x186f39=_0x0a9e('0x47')+_0x0a9e('0x48')+_0x0a9e('0x49')+_0x0a9e('0x4a');var _0x1cc4f3={'uri':_0x4556c5+_0x0a9e('0x4b')+_0x19c995+_0x186f39};io['to'](util[_0x0a9e('0x4c')](_0x0a9e('0x4d'),_0x9375fb))[_0x0a9e('0x4e')](_0x0a9e('0x4f'),_0x1cc4f3);}exports['cs']=function(_0x412a72,_0x2a28c0,_0x4257c9,_0x5150a4,_0x1b0b98,_0x295763,_0x243d12,_0x4edbb0){var _0x1148a1={};var _0x30944e={'user':_0x295763['username'],'pass':_0x295763[_0x0a9e('0x50')]};var _0x56e31e=_0x0a9e('0x51');var _0x427946=_0x0a9e('0x52');_0x295763['remoteUri']=intUtil['stripTrailingSlash'](_0x295763['remoteUri']);_0x295763[_0x0a9e('0x53')]=intUtil[_0x0a9e('0x54')](_0x295763[_0x0a9e('0x53')]);var _0x23a7d3=util[_0x0a9e('0x4c')](_0x0a9e('0x55'),_0x295763[_0x0a9e('0x56')]);_0x1148a1[_0x0a9e('0x16')]=!_['isNil'](_0x5150a4)?_0x5150a4[_0x0a9e('0x57')]:null;_0x1148a1[_0x0a9e('0x1c')]=_0x295763[_0x0a9e('0x57')];_0x1148a1['endUserNumber']=_0x4edbb0[_0x0a9e('0x2f')]()==='outbound'?_0x2a28c0[_0x0a9e('0x58')]:_0x2a28c0[_0x0a9e('0x59')];_0x1148a1['callDirection']=_0x4edbb0===_0x0a9e('0x5a')||_0x4edbb0===_0x0a9e('0x5b')?_0x0a9e('0x5a'):_0x0a9e('0x35');var _0x542ece=util[_0x0a9e('0x4c')](_0x0a9e('0x5c'),_0x295763[_0x0a9e('0x53')],_0x2a28c0[_0x0a9e('0x5d')],md5(_0x2a28c0['uniqueid']));if(_0x1b0b98&&_0x1b0b98[_0x0a9e('0x5e')]){logger[_0x0a9e('0x10')](_0x0a9e('0x5f'),_0x0a9e('0x60'));_0x2a28c0['recordingURL']=_0x542ece;}else if(_0x243d12&&_0x243d12[_0x0a9e('0x61')]&&_0x243d12[_0x0a9e('0x61')]!==_0x0a9e('0x62')){logger[_0x0a9e('0x10')](_0x0a9e('0x63'),_0x0a9e('0x60'));_0x2a28c0[_0x0a9e('0x64')]=_0x542ece;}else{_0x2a28c0[_0x0a9e('0x64')]='';}return getAdminUser(_0x4edbb0,_0x30944e,_0x1148a1,_0x23a7d3,_0x427946,_0x56e31e)[_0x0a9e('0x19')](getUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getEndUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getTicket(_0x4edbb0,_0x30944e,_0x23a7d3,_0x4257c9,_0x2a28c0,_0x427946))[_0x0a9e('0x19')](function(_0x25744a){logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x65'),_0x25744a[_0x0a9e('0x3f')]));logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x66'),_0x4edbb0));if(_0x4edbb0!==_0x0a9e('0x5b')){logger[_0x0a9e('0x10')]('['+[_0x4edbb0[_0x0a9e('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x295763['remoteUri'],_0x5150a4[_0x0a9e('0x33')],_0x25744a[_0x0a9e('0x3f')]);}})['catch'](function(_0x45108c){logger['error']('['+[_0x4edbb0[_0x0a9e('0x11')]()]+_0x0a9e('0x67'),util['inspect'](_0x45108c,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xa9e0=['validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','],\x20getUser\x20entity','userId','adminEmail','],\x20getUser\x20crm','catch','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','endUserNumber','true','System','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','length','forEach','type','customField','idField','content','toString','toLowerCase','variable','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema',']\x20getTicket\x20crm','label','Incident','ticketId','Incident\x20-\x20','ticketNumber','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','user:%s','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','serverUrl','stripTrailingSlash','%s/api/now/table/','remoteUri','email','destcalleridnum','calleridnum','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','adminId','result','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','error','message'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0xa9e0[_0x5b561d];return _0x431060;};'use strict';var _=require(_0x0a9e('0x0'));var Promise=require(_0x0a9e('0x1'));var rp=require(_0x0a9e('0x2'));var util=require('util');var md5=require('md5');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function getAdminUser(_0x5f41ea,_0x503809,_0xe42b77,_0x56465b,_0x52cace,_0x39753a){return new Promise(function(_0xf81284,_0x307b3e){var _0x3ab53f={'method':_0x0a9e('0xb'),'uri':_0x56465b+_0x0a9e('0xc')+'&'+_0x52cace+'&'+_0x39753a,'auth':_0x503809,'json':!![]};return rp(_0x3ab53f)['then'](function(_0x50dfb2){if(_0x50dfb2['result']['length']>0x0){_0xe42b77[_0x0a9e('0xd')]=_0x50dfb2[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}logger[_0x0a9e('0x10')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+_0x0a9e('0x12'),_0xe42b77);_0xf81284(_0xe42b77);})['catch'](function(_0x4283ce){logger[_0x0a9e('0x13')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+']',_0x4283ce[_0x0a9e('0x14')]);_0x307b3e(_0x4283ce[_0x0a9e('0x14')]);});});}function getUser(_0x4d5611,_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return function(_0x519dfd){logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x519dfd);return new Promise(function(_0x225616,_0x5a0a06){if(intUtil[_0x0a9e('0x15')](_0x519dfd[_0x0a9e('0x16')])){var _0x106033={'method':_0x0a9e('0xb'),'uri':_0x22dccb+_0x0a9e('0x17')+_0x519dfd[_0x0a9e('0x16')]+'&'+_0x5d0880+'&'+_0x1985b6,'auth':_0x52a03d,'json':!![]};logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x18'),_0x106033);return rp(_0x106033)[_0x0a9e('0x19')](function(_0x1c696a){logger[_0x0a9e('0x10')]('['+[_0x4d5611['toUpperCase']()]+_0x0a9e('0x1a'),_0x1c696a);if(_0x1c696a[_0x0a9e('0xe')]['length']>0x0&&String(_0x1c696a[_0x0a9e('0xe')][0x0]['active'])==='true'){_0x519dfd[_0x0a9e('0x1b')]=_0x1c696a[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}else{_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd[_0x0a9e('0x1c')];}logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x1d'),_0x519dfd);_0x225616(_0x519dfd);})[_0x0a9e('0x1e')](function(_0x16b1ca){logger['error']('['+[_0x4d5611['toUpperCase']()]+']',_0x16b1ca[_0x0a9e('0x14')]);_0x5a0a06(_0x16b1ca[_0x0a9e('0x14')]);});}else{logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+']\x20using\x20admin\x20profile');_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd['adminEmail'];_0x225616(_0x519dfd);}});};}function createEndUser(_0x1dc186,_0x34dc65,_0x25fba9,_0x14433c,_0x140511){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+_0x0a9e('0x1f'),_0x25fba9);return new Promise(function(_0x5a101a,_0x3652a7){var _0x468813={'method':_0x0a9e('0x20'),'uri':_0x14433c+_0x0a9e('0x21')+_0x140511,'body':{'user_name':_0x25fba9['endUserNumber'],'roles':_0x0a9e('0x22'),'first_name':_0x25fba9[_0x0a9e('0x23')],'active':_0x0a9e('0x24'),'date_format':_0x0a9e('0x25'),'phone':_0x25fba9[_0x0a9e('0x23')]},'auth':_0x34dc65,'json':!![]};return rp(_0x468813)[_0x0a9e('0x19')](function(_0x296f41){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+'],\x20EndUser\x20schema',_0x296f41[_0x0a9e('0xe')]);_0x25fba9['endUserId']=_0x296f41[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x5a101a(_0x25fba9);})[_0x0a9e('0x1e')](function(_0x33bdb7){logger[_0x0a9e('0x13')]('['+[_0x1dc186['toUpperCase']()]+']',_0x33bdb7[_0x0a9e('0x14')]);_0x3652a7(_0x33bdb7[_0x0a9e('0x14')]);});});}function getEndUser(_0x40cb85,_0x2da5c0,_0x2b45ea,_0x409319,_0x332d35){return function(_0x39e565){logger['info']('['+[_0x40cb85[_0x0a9e('0x11')]()]+'],\x20getEndUser\x20input\x20crm',_0x39e565);return new Promise(function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f={'method':_0x0a9e('0xb'),'uri':_0x2b45ea+'sys_user?sysparm_query=phone%3D'+_0x39e565[_0x0a9e('0x23')]+'&'+_0x409319+'&'+_0x332d35,'auth':_0x2da5c0,'json':!![]};return rp(_0x2b7e7f)[_0x0a9e('0x19')](function(_0x1fa90d){if(_0x1fa90d[_0x0a9e('0xe')]['length']>0x0){_0x39e565['endUserId']=_0x1fa90d[_0x0a9e('0xe')][0x0]['sys_id'];logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x26'),_0x39e565);_0x2cc7a0(_0x39e565);}else{return createEndUser(_0x40cb85,_0x2da5c0,_0x39e565,_0x2b45ea,_0x409319)[_0x0a9e('0x19')](function(_0x4f41ae){logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x27'),_0x4f41ae);_0x2cc7a0(_0x4f41ae);});}})['catch'](function(_0x1dbf74){logger[_0x0a9e('0x13')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+']',_0x1dbf74['message']);_0x14b13f(_0x1dbf74['message']);});});};}function getCustomFields(_0x11b61d,_0x40d766){var _0x5adda1={};if(_0x11b61d[_0x0a9e('0x28')]>0x0){_[_0x0a9e('0x29')](_0x11b61d,function(_0x2e1b3a){if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a['nameField']&&!_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')]['toLowerCase']()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]===_0x0a9e('0x30')&&_0x2e1b3a[_0x0a9e('0x31')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x31')]][_0x0a9e('0x2e')]();}else if(_0x2e1b3a['type']==='customVariable'&&_0x2e1b3a[_0x0a9e('0x32')]&&_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')][_0x0a9e('0x2f')]()][_0x0a9e('0x2e')]();}});}return _0x5adda1;}function getTicket(_0x35ed4a,_0x5026aa,_0x117c99,_0x138b8b,_0xdd268f,_0xfbd5ad){return function(_0x2e8caf){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x34'),_0x2e8caf);return new Promise(function(_0x59afe8,_0x2e9d90){var _0x48fd45=_0x35ed4a[_0x0a9e('0x2f')]()===_0x0a9e('0x35')?_0x2e8caf[_0x0a9e('0x1b')]:_0x2e8caf['endUserId'];var _0x14bec2={'method':_0x0a9e('0x20'),'uri':_0x117c99+_0x0a9e('0x36')+'?'+_0xfbd5ad,'body':Object[_0x0a9e('0x37')]({},{'active':_0x0a9e('0x24'),'caller_id':_0x48fd45,'assigned_to':_0x2e8caf[_0x0a9e('0x1b')],'short_description':intUtil[_0x0a9e('0x38')](_0x138b8b['Subjects'],_0xdd268f,'\x20'),'description':intUtil[_0x0a9e('0x38')](_0x138b8b[_0x0a9e('0x39')],_0xdd268f,'\x0a')},getCustomFields(_0x138b8b[_0x0a9e('0x3a')],_0xdd268f)),'auth':_0x5026aa,'json':!![]};return rp(_0x14bec2)[_0x0a9e('0x19')](function(_0x409789){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3b'),_0x409789[_0x0a9e('0xe')]);_0x2e8caf['ticketId']=_0x409789[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x2e8caf['ticketNumber']=_0x409789['result']['number'];logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3c'),_0x2e8caf);_0x59afe8(_0x2e8caf);})[_0x0a9e('0x1e')](function(_0x61bb17){logger[_0x0a9e('0x13')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+']',_0x61bb17[_0x0a9e('0x14')]);_0x2e9d90(_0x61bb17['message']);});});};}function createRemoteTag(_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){return new Promise(function(_0x14d602,_0x5bb3ed){var _0x2b69d9={'method':_0x0a9e('0x20'),'uri':_0x39d77d+'label'+'?'+_0x204173,'body':{'short_description':_0x4b1b9f,'global':!![],'active':!![],'name':_0x4b1b9f},'auth':_0x53975a,'json':!![]};return rp(_0x2b69d9)['then'](function(_0x2ef381){var _0x59c6ff=_0x2ef381[_0x0a9e('0xe')]['sys_id'];_0x14d602(_0x59c6ff);});});}function getRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a,_0x2f82da){return new Promise(function(_0x1bf38a,_0x508b47){var _0x50f687={'method':_0x0a9e('0xb'),'uri':_0x439340+_0x0a9e('0x3d')+'?sysparm_query=name%3D'+_0x2e5e62+'&'+_0x53613a,'auth':_0x3c20b2,'json':!![]};return rp(_0x50f687)[_0x0a9e('0x19')](function(_0x5ce9ac){if(_0x5ce9ac[_0x0a9e('0xe')]['length']>0x0){var _0xe22ccc=_0x5ce9ac['result'][0x0]['sys_id'];_0x1bf38a(_0xe22ccc);}else{return createRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a)['then'](function(_0x2da03c){_0x1bf38a(_0x2da03c);});}});});}function assignTagToIncident(_0x47de4c,_0x2f7092,_0x65432,_0x3cfd00,_0x19b4df){return new Promise(function(_0x232830,_0x272738){var _0xd10662={'method':_0x0a9e('0x20'),'uri':_0x65432+'label_entry'+'?'+_0x19b4df,'body':{'label':_0x47de4c,'table':_0x0a9e('0x36'),'id_type':_0x0a9e('0x3e'),'table_key':_0x3cfd00[_0x0a9e('0x3f')],'title':_0x0a9e('0x40')+_0x3cfd00[_0x0a9e('0x41')],'id_display':_0x3cfd00[_0x0a9e('0x41')]},'auth':_0x2f7092,'json':!![]};return rp(_0xd10662)['then'](function(_0x956fbe){_0x232830();})[_0x0a9e('0x1e')](function(){_0x232830();});});}function manageTags(_0x5239ef,_0x3649cc,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a,_0x5674ee){return new Promise(function(_0x273cb5,_0x49d231){var _0x2244d6=[];_0x3649cc[_0x0a9e('0x29')](function(_0x261adb){_0x2244d6[_0x0a9e('0x42')](getRemoteTag(_0x261adb,_0x5cc8fb,_0x20c668,_0x4b3c1a,_0x5674ee));});return Promise[_0x0a9e('0x43')](_0x2244d6)[_0x0a9e('0x19')](function(_0x49eed0){if(_0x49eed0[_0x0a9e('0x28')]){logger['info']('['+[_0x5239ef[_0x0a9e('0x11')]()]+_0x0a9e('0x44'),_0x49eed0);var _0x51aaf7=[];_0x49eed0['forEach'](function(_0x453360){_0x51aaf7[_0x0a9e('0x42')](assignTagToIncident(_0x453360,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a));});return Promise[_0x0a9e('0x43')](_0x51aaf7)[_0x0a9e('0x19')](function(){_0x273cb5();})['catch'](function(){_0x273cb5();});}else{_0x273cb5();}});});}function getTags(_0x1d0dc8,_0xe05a5a,_0x54327c,_0x797b45,_0x17e88c,_0x88dcbf){return function(_0x409b29){return new Promise(function(_0x401837,_0x4d4a35){var _0x176840=[];var _0x2937e0=_0x797b45[_0x0a9e('0x45')];if(_0x2937e0&&_0x2937e0['length']>0x0){_0x176840=_[_0x0a9e('0x46')](_0x2937e0,'name');}if(_0x176840['length']>0x0){return manageTags(_0x1d0dc8,_0x176840,_0xe05a5a,_0x54327c,_0x409b29,_0x17e88c,_0x88dcbf)[_0x0a9e('0x19')](function(){_0x401837(_0x409b29);});}else{_0x401837(_0x409b29);}});};}function emit(_0x4556c5,_0x9375fb,_0x19c995){var _0x186f39=_0x0a9e('0x47')+_0x0a9e('0x48')+_0x0a9e('0x49')+_0x0a9e('0x4a');var _0x1cc4f3={'uri':_0x4556c5+_0x0a9e('0x4b')+_0x19c995+_0x186f39};io['to'](util[_0x0a9e('0x4c')](_0x0a9e('0x4d'),_0x9375fb))[_0x0a9e('0x4e')](_0x0a9e('0x4f'),_0x1cc4f3);}exports['cs']=function(_0x412a72,_0x2a28c0,_0x4257c9,_0x5150a4,_0x1b0b98,_0x295763,_0x243d12,_0x4edbb0){var _0x1148a1={};var _0x30944e={'user':_0x295763['username'],'pass':_0x295763[_0x0a9e('0x50')]};var _0x56e31e=_0x0a9e('0x51');var _0x427946=_0x0a9e('0x52');_0x295763['remoteUri']=intUtil['stripTrailingSlash'](_0x295763['remoteUri']);_0x295763[_0x0a9e('0x53')]=intUtil[_0x0a9e('0x54')](_0x295763[_0x0a9e('0x53')]);var _0x23a7d3=util[_0x0a9e('0x4c')](_0x0a9e('0x55'),_0x295763[_0x0a9e('0x56')]);_0x1148a1[_0x0a9e('0x16')]=!_['isNil'](_0x5150a4)?_0x5150a4[_0x0a9e('0x57')]:null;_0x1148a1[_0x0a9e('0x1c')]=_0x295763[_0x0a9e('0x57')];_0x1148a1['endUserNumber']=_0x4edbb0[_0x0a9e('0x2f')]()==='outbound'?_0x2a28c0[_0x0a9e('0x58')]:_0x2a28c0[_0x0a9e('0x59')];_0x1148a1['callDirection']=_0x4edbb0===_0x0a9e('0x5a')||_0x4edbb0===_0x0a9e('0x5b')?_0x0a9e('0x5a'):_0x0a9e('0x35');var _0x542ece=util[_0x0a9e('0x4c')](_0x0a9e('0x5c'),_0x295763[_0x0a9e('0x53')],_0x2a28c0[_0x0a9e('0x5d')],md5(_0x2a28c0['uniqueid']));if(_0x1b0b98&&_0x1b0b98[_0x0a9e('0x5e')]){logger[_0x0a9e('0x10')](_0x0a9e('0x5f'),_0x0a9e('0x60'));_0x2a28c0['recordingURL']=_0x542ece;}else if(_0x243d12&&_0x243d12[_0x0a9e('0x61')]&&_0x243d12[_0x0a9e('0x61')]!==_0x0a9e('0x62')){logger[_0x0a9e('0x10')](_0x0a9e('0x63'),_0x0a9e('0x60'));_0x2a28c0[_0x0a9e('0x64')]=_0x542ece;}else{_0x2a28c0[_0x0a9e('0x64')]='';}return getAdminUser(_0x4edbb0,_0x30944e,_0x1148a1,_0x23a7d3,_0x427946,_0x56e31e)[_0x0a9e('0x19')](getUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getEndUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getTicket(_0x4edbb0,_0x30944e,_0x23a7d3,_0x4257c9,_0x2a28c0,_0x427946))[_0x0a9e('0x19')](function(_0x25744a){logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x65'),_0x25744a[_0x0a9e('0x3f')]));logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x66'),_0x4edbb0));if(_0x4edbb0!==_0x0a9e('0x5b')){logger[_0x0a9e('0x10')]('['+[_0x4edbb0[_0x0a9e('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x295763['remoteUri'],_0x5150a4[_0x0a9e('0x33')],_0x25744a[_0x0a9e('0x3f')]);}})['catch'](function(_0x45108c){logger['error']('['+[_0x4edbb0[_0x0a9e('0x11')]()]+_0x0a9e('0x67'),util['inspect'](_0x45108c,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/sugarcrm.js b/server/services/ami/trigger/integration/sugarcrm.js
index b86313a..5d64ea6 100644
--- a/server/services/ami/trigger/integration/sugarcrm.js
+++ b/server/services/ami/trigger/integration/sugarcrm.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe609=['parent_id','parent_type','Contacts','parent_name','direction','length','forEach','push','variableName','JSON','stringify','Calls','format','apiKey','toString','base64','get_server_info','isNil','Getting\x20agent\x20with\x20name','get_entry_list','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','then','entry_list','name_value_list','user_name','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','find','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','set_entry','first_name','','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','map','string','nameField','customField','content','type','idField','custom_fields','customVariable','Variable','toLowerCase','username','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','set_relationship','queue','stripTrailingSlash','remoteUri','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Fields','Inbound','users','contacts','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','catch','error','outbound','serverUrl','uri','%s/service/v4_1/rest.php','recordingFormat','none','destcalleridname','destcalleridnum','Outbound','The\x20Ticket\x20ID\x20is:','[OUTBOUND]','abandoned','[ABANDONED]','calleridnum','Ticket\x20created!','lodash','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','defaults','redis','localhost','socket.io-emitter','POST','emit','info','Creating\x20new\x20ticket...','name','getString','Subjects','assigned_user_id','created_by','Descriptions','date_start','toISOString','replace','duration_hours','duration_minutes'];(function(_0x13a8f6,_0x492b09){var _0x6ea0b9=function(_0x447887){while(--_0x447887){_0x13a8f6['push'](_0x13a8f6['shift']());}};_0x6ea0b9(++_0x492b09);}(_0xe609,0x1dd));var _0x9e60=function(_0x5d942e,_0x15a6f0){_0x5d942e=_0x5d942e-0x0;var _0x1549f9=_0xe609[_0x5d942e];return _0x1549f9;};'use strict';var _=require(_0x9e60('0x0'));var rp=require(_0x9e60('0x1'));var BPromise=require(_0x9e60('0x2'));var md5=require(_0x9e60('0x3'));var util=require(_0x9e60('0x4'));var Redis=require(_0x9e60('0x5'));var intUtil=require(_0x9e60('0x6'));var config=require(_0x9e60('0x7'));var logger=require('../../../../config/logger')('sugarcrm');config['redis']=_[_0x9e60('0x8')](config[_0x9e60('0x9')],{'host':_0x9e60('0xa'),'port':0x18eb});var io=require(_0x9e60('0xb'))(new Redis(config[_0x9e60('0x9')]));var def={'method':_0x9e60('0xc'),'json':!![]};function emit(_0x3860b4,_0x123df7,_0x9f9b56){io['to'](_0x3860b4)[_0x9e60('0xd')](_0x123df7,_0x9f9b56);}function getTicket(_0x313cb3,_0xdb4a0d,_0x1a88a8,_0x308476,_0xa94bd5,_0x53b9c1,_0x15f1d9,_0x11b6d3){logger[_0x9e60('0xe')](_0x9e60('0xf'));var _0x7a1017=new Date();var _0xb64efa=[{'name':_0x9e60('0x10'),'value':intUtil[_0x9e60('0x11')](_0x308476[_0x9e60('0x12')],_0xa94bd5,'\x20')},{'name':_0x9e60('0x13'),'value':_0xdb4a0d['id']},{'name':_0x9e60('0x14'),'value':_0xdb4a0d['id']},{'name':'description','value':intUtil[_0x9e60('0x11')](_0x308476[_0x9e60('0x15')],_0xa94bd5,'\x0a')},{'name':_0x9e60('0x16'),'value':_0x7a1017[_0x9e60('0x17')]()['slice'](0x0,0x13)[_0x9e60('0x18')]('T','\x20')},{'name':_0x9e60('0x19'),'value':'0'},{'name':_0x9e60('0x1a'),'value':'15'},{'name':_0x9e60('0x1b'),'value':_0x1a88a8['id']},{'name':_0x9e60('0x1c'),'value':_0x9e60('0x1d')},{'name':_0x9e60('0x1e'),'value':_0x1a88a8[_0x9e60('0x10')]},{'name':_0x9e60('0x1f'),'value':_0x11b6d3}];if(_0x53b9c1[_0x9e60('0x20')]){_[_0x9e60('0x21')](_0x53b9c1,function(_0x5de38d){if(_0xa94bd5[_0x5de38d['variableName']]){_0xb64efa[_0x9e60('0x22')]({'name':_0x5de38d['idField'],'value':_0xa94bd5[_0x5de38d[_0x9e60('0x23')]]});}});}return request({'form':{'method':'set_entry','input_type':'JSON','response_type':_0x9e60('0x24'),'rest_data':JSON[_0x9e60('0x25')]({'session':_0x15f1d9['id'],'module_name':_0x9e60('0x26'),'name_value_list':_0xb64efa})}});}function getAuth(_0x8cc2aa){return util[_0x9e60('0x27')]('Basic\x20%s',new Buffer(_0x8cc2aa[_0x9e60('0x28')]+':X')[_0x9e60('0x29')](_0x9e60('0x2a')));}function getServerInfo(_0x425656){return request({'form':{'method':_0x9e60('0x2b'),'input_type':'JSON','response_type':_0x9e60('0x24'),'rest_data':JSON[_0x9e60('0x25')]({'session':_0x425656['id']})}});}function getUser(_0x41c68d,_0x5c6346,_0x15ca55){if(!_[_0x9e60('0x2c')](_0x5c6346)){logger[_0x9e60('0xe')](_0x9e60('0x2d'),_0x5c6346);return request({'form':{'method':_0x9e60('0x2e'),'input_type':'JSON','response_type':_0x9e60('0x24'),'rest_data':JSON[_0x9e60('0x25')]({'session':_0x15ca55['id'],'module_name':'Employees','query':util[_0x9e60('0x27')](_0x9e60('0x2f'),_0x5c6346),'order_by':'','offset':'0','select_fields':['id',_0x9e60('0x10'),'user_name'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x9e60('0x30')](function(_0x1676d4){if(_0x1676d4[_0x9e60('0x31')][_0x9e60('0x20')]){var _0x3645a8=_['find'](_0x1676d4[_0x9e60('0x31')],function(_0x27c7c4){return _0x27c7c4[_0x9e60('0x32')][_0x9e60('0x33')][_0x9e60('0x34')]===_0x5c6346;});if(_0x3645a8){logger['info'](_0x9e60('0x35'));return BPromise[_0x9e60('0x36')]({'id':_0x3645a8[_0x9e60('0x32')]['id']['value'],'name':_0x3645a8[_0x9e60('0x32')][_0x9e60('0x10')]['value']});}}logger[_0x9e60('0xe')](_0x9e60('0x37'));return BPromise[_0x9e60('0x36')]({'id':_0x15ca55[_0x9e60('0x32')][_0x9e60('0x38')][_0x9e60('0x34')],'name':_0x15ca55['name_value_list']['user_name'][_0x9e60('0x34')]});});}else{logger[_0x9e60('0xe')](_0x9e60('0x39'));return BPromise['resolve']({'id':_0x15ca55['name_value_list']['user_id'][_0x9e60('0x34')],'name':_0x15ca55[_0x9e60('0x32')][_0x9e60('0x33')]['value']});}}function getEndUser(_0x3a83bc,_0x399598,_0x4bbb71,_0x35714d){logger['info']('Searching\x20enduser\x20with\x20phone',_0x4bbb71);return request({'form':{'method':_0x9e60('0x2e'),'input_type':_0x9e60('0x24'),'response_type':_0x9e60('0x24'),'rest_data':JSON[_0x9e60('0x25')]({'session':_0x35714d['id'],'module_name':_0x9e60('0x1d'),'query':util['format'](_0x9e60('0x3a'),_0x4bbb71),'order_by':'','offset':'0','select_fields':['id',_0x9e60('0x10'),_0x9e60('0x3b')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x4ebba6){if(_0x4ebba6['entry_list']['length']){var _0x496323=_[_0x9e60('0x3c')](_0x4ebba6['entry_list'],function(_0x287e07){return _0x287e07[_0x9e60('0x32')][_0x9e60('0x3b')][_0x9e60('0x34')]===_0x4bbb71;});if(_0x496323){logger[_0x9e60('0xe')](_0x9e60('0x3d'));return BPromise[_0x9e60('0x36')]({'id':_0x496323[_0x9e60('0x32')]['id'][_0x9e60('0x34')],'name':_0x496323[_0x9e60('0x32')][_0x9e60('0x10')][_0x9e60('0x34')],'phone':_0x496323[_0x9e60('0x32')][_0x9e60('0x3b')][_0x9e60('0x34')]});}}else{logger['info'](_0x9e60('0x3e'));return request({'form':{'method':_0x9e60('0x3f'),'input_type':'JSON','response_type':'JSON','rest_data':JSON['stringify']({'session':_0x35714d['id'],'module_name':_0x9e60('0x1d'),'name_value_list':[{'name':_0x9e60('0x40'),'value':_0x399598!==_0x9e60('0x41')?_0x399598:util[_0x9e60('0x27')](_0x9e60('0x42'),_0x4bbb71)},{'name':_0x9e60('0x3b'),'value':_0x4bbb71}]})}})['then'](function(_0x179990){logger[_0x9e60('0xe')](_0x9e60('0x43'));return BPromise[_0x9e60('0x36')]({'id':_0x179990['id'],'name':_0x179990[_0x9e60('0x31')][_0x9e60('0x40')][_0x9e60('0x34')],'phone':_0x179990[_0x9e60('0x31')]['phone_home'][_0x9e60('0x34')]});});}});}function request(_0x27a794){logger[_0x9e60('0x44')](_0x9e60('0x45'),JSON[_0x9e60('0x25')](_0x27a794));return rp(_['merge'](def,_0x27a794));}function getTags(_0x202cb4,_0x150b4a){var _0x501c0a=[];if(_0x202cb4&&_0x202cb4[_0x9e60('0x20')]>0x0){_0x501c0a=_[_0x9e60('0x46')](_0x202cb4,_0x150b4a);}return _0x501c0a;}function getCustomFields(_0x2e93d5,_0x301b51){var _0x1e448c=[];var _0x132c9a={'custom_fields':[]};if(_0x2e93d5[_0x9e60('0x20')]>0x0){_[_0x9e60('0x21')](_0x2e93d5,function(_0x5f31e5){if(_0x5f31e5['type']===_0x9e60('0x47')&&_0x5f31e5[_0x9e60('0x48')]&&!_0x5f31e5[_0x9e60('0x49')]){_0x132c9a[_0x5f31e5[_0x9e60('0x48')]['toLowerCase']()]=_0x5f31e5[_0x9e60('0x4a')]['toString']();}else if(_0x5f31e5[_0x9e60('0x4b')]===_0x9e60('0x47')&&_0x5f31e5[_0x9e60('0x4c')]&&_0x5f31e5[_0x9e60('0x49')]){_0x132c9a[_0x9e60('0x4d')]['push']({'id':_0x5f31e5['idField'],'value':_0x5f31e5[_0x9e60('0x4a')][_0x9e60('0x29')]()});}else if(_0x5f31e5[_0x9e60('0x4b')]==='variable'&&_0x5f31e5[_0x9e60('0x23')]&&_0x5f31e5[_0x9e60('0x4c')]&&_0x5f31e5[_0x9e60('0x49')]){_0x301b51[_0x5f31e5[_0x9e60('0x23')]]&&_0x132c9a[_0x9e60('0x4d')][_0x9e60('0x22')]({'id':_0x5f31e5[_0x9e60('0x4c')],'value':_0x301b51[_0x5f31e5[_0x9e60('0x23')]][_0x9e60('0x29')]()});}else if(_0x5f31e5[_0x9e60('0x4b')]===_0x9e60('0x4e')&&_0x5f31e5[_0x9e60('0x4f')]&&_0x5f31e5[_0x9e60('0x4f')]['name']&&_0x5f31e5[_0x9e60('0x4c')]&&_0x5f31e5[_0x9e60('0x49')]){_0x301b51[_0x5f31e5[_0x9e60('0x4f')][_0x9e60('0x10')][_0x9e60('0x50')]()]&&_0x132c9a[_0x9e60('0x4d')][_0x9e60('0x22')]({'id':_0x5f31e5[_0x9e60('0x4c')],'value':_0x301b51[_0x5f31e5['Variable']['name']['toLowerCase']()]['toString']()});}});}return _0x132c9a;}function getConnection(_0x1880fb){return request({'method':_0x9e60('0xc'),'form':{'method':'login','input_type':_0x9e60('0x24'),'response_type':_0x9e60('0x24'),'rest_data':JSON[_0x9e60('0x25')]({'user_auth':{'user_name':_0x1880fb[_0x9e60('0x51')],'password':_0x1880fb[_0x9e60('0x52')],'encryption':_0x9e60('0x53')},'application':_0x9e60('0x54')})}})[_0x9e60('0x30')](function(_0x25c505){var _0x29ec74=_0x25c505;if(_0x29ec74['id']){def[_0x9e60('0x55')]=_0x29ec74['id'];return BPromise[_0x9e60('0x36')](_0x29ec74);}else{throw new Error(util[_0x9e60('0x27')]('Account\x20%d\x20is\x20not\x20valid',_0x1880fb['id']));}});}function setRelationship(_0x15bf09,_0x374e14,_0x128a3a,_0x15f5f7){return request({'form':{'method':_0x9e60('0x56'),'input_type':_0x9e60('0x24'),'response_type':_0x9e60('0x24'),'rest_data':JSON[_0x9e60('0x25')]({'session':_0x15bf09['id'],'module_name':_0x9e60('0x26'),'module_id':_0x128a3a['id'],'link_field_name':_0x15f5f7,'related_ids':[_0x374e14['id']]})}});}exports[_0x9e60('0x57')]=function(_0x767a54,_0x1779c4,_0x3e5812,_0x308284,_0x4531ea,_0xa600c3){var _0x3fee6d,_0x2627f0,_0x9cf1fb,_0x22c808;_0xa600c3['remoteUri']=intUtil[_0x9e60('0x58')](_0xa600c3[_0x9e60('0x59')]);_0xa600c3['serverUrl']=intUtil['stripTrailingSlash'](_0xa600c3['serverUrl']);def['uri']=util[_0x9e60('0x27')]('%s/service/v4_1/rest.php',_0xa600c3[_0x9e60('0x59')]);if(_0x4531ea&&_0x4531ea[_0x9e60('0x5a')]){logger[_0x9e60('0xe')](_0x9e60('0x5b'),_0x9e60('0x5c'));_0x1779c4[_0x9e60('0x5d')]=util[_0x9e60('0x27')](_0x9e60('0x5e'),_0xa600c3['serverUrl'],_0x1779c4[_0x9e60('0x5f')],md5(_0x1779c4[_0x9e60('0x5f')]));}else{_0x1779c4[_0x9e60('0x5d')]='';}return getConnection(_0xa600c3)[_0x9e60('0x30')](function(_0x52aeac){_0x22c808=_0x52aeac;return getUser(_0xa600c3,_0x308284[_0x9e60('0x10')],_0x22c808);})[_0x9e60('0x30')](function(_0x413b4c){_0x3fee6d=_0x413b4c;logger[_0x9e60('0xe')](_0x9e60('0x60'),_0x3fee6d['id']);return getEndUser(_0xa600c3,_0x1779c4[_0x9e60('0x61')],_0x1779c4['calleridnum'],_0x22c808);})[_0x9e60('0x30')](function(_0x1e3a7f){_0x2627f0=_0x1e3a7f;logger['info'](_0x9e60('0x62'),_0x2627f0['id']);return getTicket(_0xa600c3,_0x3fee6d,_0x2627f0,_0x3e5812,_0x1779c4,_0x3e5812[_0x9e60('0x63')],_0x22c808,_0x9e60('0x64'));})['then'](function(_0x43274a){_0x9cf1fb=_0x43274a;logger[_0x9e60('0xe')]('Ticket\x20created!');logger[_0x9e60('0xe')]('The\x20Ticket\x20ID\x20is:',_0x9cf1fb['id']);return setRelationship(_0x22c808,_0x3fee6d,_0x9cf1fb,_0x9e60('0x65'));})[_0x9e60('0x30')](function(){return setRelationship(_0x22c808,_0x2627f0,_0x9cf1fb,_0x9e60('0x66'));})[_0x9e60('0x30')](function(){return getServerInfo(_0x22c808);})['then'](function(_0x495d33){var _0x7670bf=parseInt(_0x495d33[_0x9e60('0x67')][_0x9e60('0x68')](0x0));var _0x72ba54=util[_0x9e60('0x27')](_0x9e60('0x69'),_0xa600c3[_0x9e60('0x59')],_0x9cf1fb['id']);if(_0x7670bf>0x6){_0x72ba54=util[_0x9e60('0x27')](_0x9e60('0x6a'),_0xa600c3[_0x9e60('0x59')],_0x9cf1fb['id']);}logger['info']('[QUEUE]',_0x9e60('0x6b'));emit(util['format'](_0x9e60('0x6c'),_0x308284[_0x9e60('0x10')]),'trigger:browser:url',{'uri':_0x72ba54});})[_0x9e60('0x6d')](function(_0x21d108){logger[_0x9e60('0x6e')](_0x9e60('0x5b'),JSON[_0x9e60('0x25')](_0x21d108));});};exports[_0x9e60('0x6f')]=function(_0x470ea6,_0x2297a1,_0x36bf5e,_0x2524cd,_0x4f037b,_0x5a7b96,_0x43a18b){var _0x169052,_0xe7fffd,_0x319927,_0x44e597;_0x5a7b96['remoteUri']=intUtil[_0x9e60('0x58')](_0x5a7b96[_0x9e60('0x59')]);_0x5a7b96[_0x9e60('0x70')]=intUtil[_0x9e60('0x58')](_0x5a7b96[_0x9e60('0x70')]);def[_0x9e60('0x71')]=util['format'](_0x9e60('0x72'),_0x5a7b96[_0x9e60('0x59')]);if(_0x43a18b&&_0x43a18b[_0x9e60('0x73')]&&_0x43a18b[_0x9e60('0x73')]!==_0x9e60('0x74')){logger['info']('[OUTBOUND]',_0x9e60('0x5c'));_0x2297a1[_0x9e60('0x5d')]=util[_0x9e60('0x27')](_0x9e60('0x5e'),_0x5a7b96[_0x9e60('0x70')],_0x2297a1[_0x9e60('0x5f')],md5(_0x2297a1[_0x9e60('0x5f')]));}return getConnection(_0x5a7b96)[_0x9e60('0x30')](function(_0x98f0c7){_0x44e597=_0x98f0c7;return getUser(_0x5a7b96,_0x2524cd[_0x9e60('0x10')],_0x44e597);})[_0x9e60('0x30')](function(_0x500474){_0x169052=_0x500474;logger['info']('The\x20User\x20ID\x20is:',_0x169052['id']);return getEndUser(_0x5a7b96,_0x2297a1[_0x9e60('0x75')],_0x2297a1[_0x9e60('0x76')],_0x44e597);})[_0x9e60('0x30')](function(_0x262e36){_0xe7fffd=_0x262e36;logger[_0x9e60('0xe')]('The\x20Enduser\x20ID\x20is:',_0xe7fffd['id']);return getTicket(_0x5a7b96,_0x169052,_0xe7fffd,_0x36bf5e,_0x2297a1,_0x36bf5e[_0x9e60('0x63')],_0x44e597,_0x9e60('0x77'));})[_0x9e60('0x30')](function(_0x5aa71f){_0x319927=_0x5aa71f;logger[_0x9e60('0xe')]('Ticket\x20created!');logger[_0x9e60('0xe')](_0x9e60('0x78'),_0x319927['id']);return setRelationship(_0x44e597,_0x169052,_0x319927,_0x9e60('0x65'));})[_0x9e60('0x30')](function(){return setRelationship(_0x44e597,_0xe7fffd,_0x319927,_0x9e60('0x66'));})[_0x9e60('0x30')](function(){return getServerInfo(_0x44e597);})[_0x9e60('0x30')](function(_0x56a5b3){var _0x26ff54=parseInt(_0x56a5b3[_0x9e60('0x67')][_0x9e60('0x68')](0x0));var _0x4bea3e=util[_0x9e60('0x27')](_0x9e60('0x69'),_0x5a7b96[_0x9e60('0x59')],_0x319927['id']);if(_0x26ff54>0x6){_0x4bea3e=util[_0x9e60('0x27')](_0x9e60('0x6a'),_0x5a7b96[_0x9e60('0x59')],_0x319927['id']);}logger[_0x9e60('0xe')](_0x9e60('0x79'),_0x9e60('0x6b'));emit(util[_0x9e60('0x27')](_0x9e60('0x6c'),_0x2524cd[_0x9e60('0x10')]),'trigger:browser:url',{'uri':_0x4bea3e});})[_0x9e60('0x6d')](function(_0x3f4312){logger['error'](_0x9e60('0x79'),JSON[_0x9e60('0x25')](_0x3f4312));});};exports[_0x9e60('0x7a')]=function(_0xa8a6e9,_0x1335c3,_0x10df14,_0x40a63a,_0x24e04f,_0x5fa2ee){var _0x4c3c9c,_0x303f55,_0x40f8aa,_0x3a8604;_0x5fa2ee[_0x9e60('0x59')]=intUtil[_0x9e60('0x58')](_0x5fa2ee[_0x9e60('0x59')]);_0x5fa2ee[_0x9e60('0x70')]=intUtil[_0x9e60('0x58')](_0x5fa2ee[_0x9e60('0x70')]);def['uri']=util['format'](_0x9e60('0x72'),_0x5fa2ee[_0x9e60('0x59')]);if(_0x24e04f&&_0x24e04f[_0x9e60('0x5a')]){logger[_0x9e60('0xe')](_0x9e60('0x7b'),_0x9e60('0x5c'));_0x1335c3['recordingURL']=util[_0x9e60('0x27')](_0x9e60('0x5e'),_0x5fa2ee[_0x9e60('0x70')],_0x1335c3[_0x9e60('0x5f')],md5(_0x1335c3['uniqueid']));}else{_0x1335c3['recordingURL']='';}return getConnection(_0x5fa2ee)[_0x9e60('0x30')](function(_0x8b82b7){_0x3a8604=_0x8b82b7;if(!_[_0x9e60('0x2c')](_0x40a63a)){return getUser(_0x5fa2ee,_0x40a63a[_0x9e60('0x10')],_0x3a8604);}else{return getUser(_0x5fa2ee,null,_0x3a8604);}})['then'](function(_0x38d8c1){_0x4c3c9c=_0x38d8c1;logger[_0x9e60('0xe')](_0x9e60('0x60'),_0x4c3c9c['id']);return getEndUser(_0x5fa2ee,_0x1335c3[_0x9e60('0x61')],_0x1335c3[_0x9e60('0x7c')],_0x3a8604);})[_0x9e60('0x30')](function(_0x2ac142){_0x303f55=_0x2ac142;logger['info'](_0x9e60('0x62'),_0x303f55['id']);return getTicket(_0x5fa2ee,_0x4c3c9c,_0x303f55,_0x10df14,_0x1335c3,_0x10df14[_0x9e60('0x63')],_0x3a8604,_0x9e60('0x64'));})[_0x9e60('0x30')](function(_0x407024){_0x40f8aa=_0x407024;logger[_0x9e60('0xe')](_0x9e60('0x7d'));logger['info'](_0x9e60('0x78'),_0x40f8aa['id']);return setRelationship(_0x3a8604,_0x4c3c9c,_0x40f8aa,_0x9e60('0x65'));})[_0x9e60('0x30')](function(){return setRelationship(_0x3a8604,_0x303f55,_0x40f8aa,_0x9e60('0x66'));})['then'](function(){return getServerInfo(_0x3a8604);})[_0x9e60('0x6d')](function(_0x29968e){logger[_0x9e60('0x6e')](_0x9e60('0x7b'),JSON[_0x9e60('0x25')](_0x29968e));});};
\ No newline at end of file
+var _0x9018=['getString','Subjects','assigned_user_id','created_by','Descriptions','date_start','toISOString','slice','replace','duration_hours','parent_id','parent_type','forEach','push','idField','JSON','Basic\x20%s','toString','stringify','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','entry_list','length','find','name_value_list','Agent\x20found!','value','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','resolve','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','user_name','Contacts','contacts.phone_home\x20=\x20\x22%s\x22','then','Enduser\x20found!','phone_home','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','format','Caller\x20-\x20%s','Enduser\x20created.','[HTTP]','type','customField','nameField','toLowerCase','content','string','custom_fields','variable','variableName','customVariable','Variable','POST','login','username','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','serverUrl','stripTrailingSlash','uri','%s/service/v4_1/rest.php','monitor_format','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','version','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','[QUEUE]','outbound','none','[OUTBOUND]','destcalleridname','charAt','error','abandoned','[ABANDONED]','lodash','request-promise','bluebird','util','./util','../../../../config/environment','../../../../config/logger','sugarcrm','redis','defaults','localhost','socket.io-emitter','emit','info','Creating\x20new\x20ticket...','name'];(function(_0x3e4dee,_0x13c007){var _0xc76b69=function(_0x5afd02){while(--_0x5afd02){_0x3e4dee['push'](_0x3e4dee['shift']());}};_0xc76b69(++_0x13c007);}(_0x9018,0x65));var _0x8901=function(_0x2d7039,_0x270c15){_0x2d7039=_0x2d7039-0x0;var _0x415738=_0x9018[_0x2d7039];return _0x415738;};'use strict';var _=require(_0x8901('0x0'));var rp=require(_0x8901('0x1'));var BPromise=require(_0x8901('0x2'));var md5=require('md5');var util=require(_0x8901('0x3'));var Redis=require('ioredis');var intUtil=require(_0x8901('0x4'));var config=require(_0x8901('0x5'));var logger=require(_0x8901('0x6'))(_0x8901('0x7'));config[_0x8901('0x8')]=_[_0x8901('0x9')](config[_0x8901('0x8')],{'host':_0x8901('0xa'),'port':0x18eb});var io=require(_0x8901('0xb'))(new Redis(config[_0x8901('0x8')]));var def={'method':'POST','json':!![]};function emit(_0x45073d,_0x10c8f8,_0x2da1ec){io['to'](_0x45073d)[_0x8901('0xc')](_0x10c8f8,_0x2da1ec);}function getTicket(_0x51054d,_0x5eb38b,_0x45d9da,_0x20f2b8,_0x43bc13,_0x4ac732,_0x16e750,_0x5e3d4e){logger[_0x8901('0xd')](_0x8901('0xe'));var _0x49ac77=new Date();var _0x1b6f56=[{'name':_0x8901('0xf'),'value':intUtil[_0x8901('0x10')](_0x20f2b8[_0x8901('0x11')],_0x43bc13,'\x20')},{'name':_0x8901('0x12'),'value':_0x5eb38b['id']},{'name':_0x8901('0x13'),'value':_0x5eb38b['id']},{'name':'description','value':intUtil[_0x8901('0x10')](_0x20f2b8[_0x8901('0x14')],_0x43bc13,'\x0a')},{'name':_0x8901('0x15'),'value':_0x49ac77[_0x8901('0x16')]()[_0x8901('0x17')](0x0,0x13)[_0x8901('0x18')]('T','\x20')},{'name':_0x8901('0x19'),'value':'0'},{'name':'duration_minutes','value':'15'},{'name':_0x8901('0x1a'),'value':_0x45d9da['id']},{'name':_0x8901('0x1b'),'value':'Contacts'},{'name':'parent_name','value':_0x45d9da['name']},{'name':'direction','value':_0x5e3d4e}];if(_0x4ac732['length']){_[_0x8901('0x1c')](_0x4ac732,function(_0x322e3c){if(_0x43bc13[_0x322e3c['variableName']]){_0x1b6f56[_0x8901('0x1d')]({'name':_0x322e3c[_0x8901('0x1e')],'value':_0x43bc13[_0x322e3c['variableName']]});}});}return request({'form':{'method':'set_entry','input_type':'JSON','response_type':_0x8901('0x1f'),'rest_data':JSON['stringify']({'session':_0x16e750['id'],'module_name':'Calls','name_value_list':_0x1b6f56})}});}function getAuth(_0x52dfc2){return util['format'](_0x8901('0x20'),new Buffer(_0x52dfc2['apiKey']+':X')[_0x8901('0x21')]('base64'));}function getServerInfo(_0x2dc4ae){return request({'form':{'method':'get_server_info','input_type':_0x8901('0x1f'),'response_type':_0x8901('0x1f'),'rest_data':JSON[_0x8901('0x22')]({'session':_0x2dc4ae['id']})}});}function getUser(_0x45d82f,_0x3daba8,_0x565dc1){if(!_['isNil'](_0x3daba8)){logger[_0x8901('0xd')](_0x8901('0x23'),_0x3daba8);return request({'form':{'method':_0x8901('0x24'),'input_type':_0x8901('0x1f'),'response_type':_0x8901('0x1f'),'rest_data':JSON[_0x8901('0x22')]({'session':_0x565dc1['id'],'module_name':_0x8901('0x25'),'query':util['format'](_0x8901('0x26'),_0x3daba8),'order_by':'','offset':'0','select_fields':['id',_0x8901('0xf'),'user_name'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x43517e){if(_0x43517e[_0x8901('0x27')][_0x8901('0x28')]){var _0x34b564=_[_0x8901('0x29')](_0x43517e['entry_list'],function(_0x517819){return _0x517819[_0x8901('0x2a')]['user_name']['value']===_0x3daba8;});if(_0x34b564){logger[_0x8901('0xd')](_0x8901('0x2b'));return BPromise['resolve']({'id':_0x34b564[_0x8901('0x2a')]['id'][_0x8901('0x2c')],'name':_0x34b564[_0x8901('0x2a')][_0x8901('0xf')][_0x8901('0x2c')]});}}logger[_0x8901('0xd')](_0x8901('0x2d'));return BPromise[_0x8901('0x2e')]({'id':_0x565dc1[_0x8901('0x2a')][_0x8901('0x2f')][_0x8901('0x2c')],'name':_0x565dc1[_0x8901('0x2a')]['user_name'][_0x8901('0x2c')]});});}else{logger[_0x8901('0xd')](_0x8901('0x30'));return BPromise[_0x8901('0x2e')]({'id':_0x565dc1['name_value_list'][_0x8901('0x2f')][_0x8901('0x2c')],'name':_0x565dc1[_0x8901('0x2a')][_0x8901('0x31')]['value']});}}function getEndUser(_0x745207,_0x1eabf2,_0xbfff64,_0x1b8d29){logger[_0x8901('0xd')]('Searching\x20enduser\x20with\x20phone',_0xbfff64);return request({'form':{'method':'get_entry_list','input_type':_0x8901('0x1f'),'response_type':_0x8901('0x1f'),'rest_data':JSON[_0x8901('0x22')]({'session':_0x1b8d29['id'],'module_name':_0x8901('0x32'),'query':util['format'](_0x8901('0x33'),_0xbfff64),'order_by':'','offset':'0','select_fields':['id',_0x8901('0xf'),'phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x8901('0x34')](function(_0x412f9a){if(_0x412f9a[_0x8901('0x27')][_0x8901('0x28')]){var _0x4bb086=_['find'](_0x412f9a['entry_list'],function(_0x3cb703){return _0x3cb703[_0x8901('0x2a')]['phone_home']['value']===_0xbfff64;});if(_0x4bb086){logger[_0x8901('0xd')](_0x8901('0x35'));return BPromise['resolve']({'id':_0x4bb086[_0x8901('0x2a')]['id'][_0x8901('0x2c')],'name':_0x4bb086['name_value_list'][_0x8901('0xf')][_0x8901('0x2c')],'phone':_0x4bb086[_0x8901('0x2a')][_0x8901('0x36')]['value']});}}else{logger[_0x8901('0xd')](_0x8901('0x37'));return request({'form':{'method':'set_entry','input_type':'JSON','response_type':'JSON','rest_data':JSON[_0x8901('0x22')]({'session':_0x1b8d29['id'],'module_name':'Contacts','name_value_list':[{'name':_0x8901('0x38'),'value':_0x1eabf2!==''?_0x1eabf2:util[_0x8901('0x39')](_0x8901('0x3a'),_0xbfff64)},{'name':_0x8901('0x36'),'value':_0xbfff64}]})}})['then'](function(_0xc426dc){logger['info'](_0x8901('0x3b'));return BPromise[_0x8901('0x2e')]({'id':_0xc426dc['id'],'name':_0xc426dc['entry_list'][_0x8901('0x38')][_0x8901('0x2c')],'phone':_0xc426dc['entry_list']['phone_home'][_0x8901('0x2c')]});});}});}function request(_0x4bc570){logger['debug'](_0x8901('0x3c'),JSON[_0x8901('0x22')](_0x4bc570));return rp(_['merge'](def,_0x4bc570));}function getTags(_0x27374b,_0x257831){var _0x31a311=[];if(_0x27374b&&_0x27374b[_0x8901('0x28')]>0x0){_0x31a311=_['map'](_0x27374b,_0x257831);}return _0x31a311;}function getCustomFields(_0x4eea11,_0x27a598){var _0x1a2fca=[];var _0x459716={'custom_fields':[]};if(_0x4eea11[_0x8901('0x28')]>0x0){_[_0x8901('0x1c')](_0x4eea11,function(_0x4a0b0c){if(_0x4a0b0c[_0x8901('0x3d')]==='string'&&_0x4a0b0c['nameField']&&!_0x4a0b0c[_0x8901('0x3e')]){_0x459716[_0x4a0b0c[_0x8901('0x3f')][_0x8901('0x40')]()]=_0x4a0b0c[_0x8901('0x41')][_0x8901('0x21')]();}else if(_0x4a0b0c[_0x8901('0x3d')]===_0x8901('0x42')&&_0x4a0b0c['idField']&&_0x4a0b0c[_0x8901('0x3e')]){_0x459716[_0x8901('0x43')][_0x8901('0x1d')]({'id':_0x4a0b0c['idField'],'value':_0x4a0b0c['content'][_0x8901('0x21')]()});}else if(_0x4a0b0c[_0x8901('0x3d')]===_0x8901('0x44')&&_0x4a0b0c['variableName']&&_0x4a0b0c[_0x8901('0x1e')]&&_0x4a0b0c[_0x8901('0x3e')]){_0x27a598[_0x4a0b0c['variableName']]&&_0x459716[_0x8901('0x43')][_0x8901('0x1d')]({'id':_0x4a0b0c[_0x8901('0x1e')],'value':_0x27a598[_0x4a0b0c[_0x8901('0x45')]][_0x8901('0x21')]()});}else if(_0x4a0b0c[_0x8901('0x3d')]===_0x8901('0x46')&&_0x4a0b0c[_0x8901('0x47')]&&_0x4a0b0c[_0x8901('0x47')][_0x8901('0xf')]&&_0x4a0b0c[_0x8901('0x1e')]&&_0x4a0b0c['customField']){_0x27a598[_0x4a0b0c[_0x8901('0x47')]['name']['toLowerCase']()]&&_0x459716[_0x8901('0x43')][_0x8901('0x1d')]({'id':_0x4a0b0c[_0x8901('0x1e')],'value':_0x27a598[_0x4a0b0c[_0x8901('0x47')][_0x8901('0xf')][_0x8901('0x40')]()][_0x8901('0x21')]()});}});}return _0x459716;}function getConnection(_0x32d274){return request({'method':_0x8901('0x48'),'form':{'method':_0x8901('0x49'),'input_type':_0x8901('0x1f'),'response_type':_0x8901('0x1f'),'rest_data':JSON[_0x8901('0x22')]({'user_auth':{'user_name':_0x32d274[_0x8901('0x4a')],'password':_0x32d274['password'],'encryption':_0x8901('0x4b')},'application':_0x8901('0x4c')})}})[_0x8901('0x34')](function(_0x51af71){var _0x497b63=_0x51af71;if(_0x497b63['id']){def[_0x8901('0x4d')]=_0x497b63['id'];return BPromise['resolve'](_0x497b63);}else{throw new Error(util[_0x8901('0x39')](_0x8901('0x4e'),_0x32d274['id']));}});}function setRelationship(_0x35375c,_0x2d2db,_0x837df0,_0x3d7578){return request({'form':{'method':_0x8901('0x4f'),'input_type':_0x8901('0x1f'),'response_type':_0x8901('0x1f'),'rest_data':JSON['stringify']({'session':_0x35375c['id'],'module_name':'Calls','module_id':_0x837df0['id'],'link_field_name':_0x3d7578,'related_ids':[_0x2d2db['id']]})}});}exports[_0x8901('0x50')]=function(_0x196de2,_0x28ed3a,_0x238470,_0x407f7c,_0x1e77e5,_0x268cd7){var _0x1089bd,_0x27b02a,_0x2e2402,_0x10bfd5;_0x268cd7[_0x8901('0x51')]=intUtil['stripTrailingSlash'](_0x268cd7['remoteUri']);_0x268cd7[_0x8901('0x52')]=intUtil[_0x8901('0x53')](_0x268cd7[_0x8901('0x52')]);def[_0x8901('0x54')]=util['format'](_0x8901('0x55'),_0x268cd7['remoteUri']);if(_0x1e77e5&&_0x1e77e5[_0x8901('0x56')]){logger[_0x8901('0xd')]('[QUEUE]',_0x8901('0x57'));_0x28ed3a['recordingURL']=util[_0x8901('0x39')](_0x8901('0x58'),_0x268cd7[_0x8901('0x52')],_0x28ed3a[_0x8901('0x59')],md5(_0x28ed3a[_0x8901('0x59')]));}else{_0x28ed3a[_0x8901('0x5a')]='';}return getConnection(_0x268cd7)[_0x8901('0x34')](function(_0x56bd37){_0x10bfd5=_0x56bd37;return getUser(_0x268cd7,_0x407f7c[_0x8901('0xf')],_0x10bfd5);})[_0x8901('0x34')](function(_0x25dfd0){_0x1089bd=_0x25dfd0;logger[_0x8901('0xd')](_0x8901('0x5b'),_0x1089bd['id']);return getEndUser(_0x268cd7,_0x28ed3a[_0x8901('0x5c')],_0x28ed3a[_0x8901('0x5d')],_0x10bfd5);})[_0x8901('0x34')](function(_0x1eb148){_0x27b02a=_0x1eb148;logger[_0x8901('0xd')](_0x8901('0x5e'),_0x27b02a['id']);return getTicket(_0x268cd7,_0x1089bd,_0x27b02a,_0x238470,_0x28ed3a,_0x238470[_0x8901('0x5f')],_0x10bfd5,_0x8901('0x60'));})[_0x8901('0x34')](function(_0x45f61c){_0x2e2402=_0x45f61c;logger[_0x8901('0xd')](_0x8901('0x61'));logger['info'](_0x8901('0x62'),_0x2e2402['id']);return setRelationship(_0x10bfd5,_0x1089bd,_0x2e2402,_0x8901('0x63'));})[_0x8901('0x34')](function(){return setRelationship(_0x10bfd5,_0x27b02a,_0x2e2402,_0x8901('0x64'));})[_0x8901('0x34')](function(){return getServerInfo(_0x10bfd5);})[_0x8901('0x34')](function(_0x163800){var _0x516731=parseInt(_0x163800[_0x8901('0x65')]['charAt'](0x0));var _0x15ea5f=util[_0x8901('0x39')](_0x8901('0x66'),_0x268cd7[_0x8901('0x51')],_0x2e2402['id']);if(_0x516731>0x6){_0x15ea5f=util[_0x8901('0x39')](_0x8901('0x67'),_0x268cd7[_0x8901('0x51')],_0x2e2402['id']);}logger[_0x8901('0xd')]('[QUEUE]',_0x8901('0x68'));emit(util['format'](_0x8901('0x69'),_0x407f7c['name']),_0x8901('0x6a'),{'uri':_0x15ea5f});})[_0x8901('0x6b')](function(_0x2ed0ed){logger['error'](_0x8901('0x6c'),JSON[_0x8901('0x22')](_0x2ed0ed));});};exports[_0x8901('0x6d')]=function(_0x210e18,_0x1a9bf4,_0x3360b7,_0x37bf50,_0x2a6f95,_0xadfc42,_0x486352){var _0x253a68,_0x18bd85,_0x50a76c,_0x1a1f20;_0xadfc42[_0x8901('0x51')]=intUtil[_0x8901('0x53')](_0xadfc42[_0x8901('0x51')]);_0xadfc42[_0x8901('0x52')]=intUtil[_0x8901('0x53')](_0xadfc42['serverUrl']);def[_0x8901('0x54')]=util[_0x8901('0x39')](_0x8901('0x55'),_0xadfc42['remoteUri']);if(_0x486352&&_0x486352['recordingFormat']&&_0x486352['recordingFormat']!==_0x8901('0x6e')){logger['info'](_0x8901('0x6f'),'Recording\x20is\x20enabled!');_0x1a9bf4[_0x8901('0x5a')]=util[_0x8901('0x39')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xadfc42[_0x8901('0x52')],_0x1a9bf4[_0x8901('0x59')],md5(_0x1a9bf4[_0x8901('0x59')]));}return getConnection(_0xadfc42)['then'](function(_0x3e2a6c){_0x1a1f20=_0x3e2a6c;return getUser(_0xadfc42,_0x37bf50[_0x8901('0xf')],_0x1a1f20);})[_0x8901('0x34')](function(_0x3874fb){_0x253a68=_0x3874fb;logger['info']('The\x20User\x20ID\x20is:',_0x253a68['id']);return getEndUser(_0xadfc42,_0x1a9bf4[_0x8901('0x70')],_0x1a9bf4['destcalleridnum'],_0x1a1f20);})[_0x8901('0x34')](function(_0x394e82){_0x18bd85=_0x394e82;logger[_0x8901('0xd')]('The\x20Enduser\x20ID\x20is:',_0x18bd85['id']);return getTicket(_0xadfc42,_0x253a68,_0x18bd85,_0x3360b7,_0x1a9bf4,_0x3360b7['Fields'],_0x1a1f20,'Outbound');})[_0x8901('0x34')](function(_0x46ded4){_0x50a76c=_0x46ded4;logger[_0x8901('0xd')](_0x8901('0x61'));logger[_0x8901('0xd')](_0x8901('0x62'),_0x50a76c['id']);return setRelationship(_0x1a1f20,_0x253a68,_0x50a76c,_0x8901('0x63'));})['then'](function(){return setRelationship(_0x1a1f20,_0x18bd85,_0x50a76c,_0x8901('0x64'));})['then'](function(){return getServerInfo(_0x1a1f20);})['then'](function(_0x5b7c82){var _0xf89ca8=parseInt(_0x5b7c82[_0x8901('0x65')][_0x8901('0x71')](0x0));var _0x1204b0=util['format'](_0x8901('0x66'),_0xadfc42[_0x8901('0x51')],_0x50a76c['id']);if(_0xf89ca8>0x6){_0x1204b0=util['format'](_0x8901('0x67'),_0xadfc42[_0x8901('0x51')],_0x50a76c['id']);}logger[_0x8901('0xd')]('[OUTBOUND]',_0x8901('0x68'));emit(util[_0x8901('0x39')](_0x8901('0x69'),_0x37bf50[_0x8901('0xf')]),_0x8901('0x6a'),{'uri':_0x1204b0});})[_0x8901('0x6b')](function(_0x1e7187){logger[_0x8901('0x72')]('[OUTBOUND]',JSON[_0x8901('0x22')](_0x1e7187));});};exports[_0x8901('0x73')]=function(_0x464bdd,_0x4bd9dd,_0x1c06be,_0x2a6f14,_0x3a40a3,_0x4cfd9d){var _0x30dec1,_0xa425c3,_0x27d21b,_0x18b21e;_0x4cfd9d[_0x8901('0x51')]=intUtil['stripTrailingSlash'](_0x4cfd9d[_0x8901('0x51')]);_0x4cfd9d[_0x8901('0x52')]=intUtil['stripTrailingSlash'](_0x4cfd9d[_0x8901('0x52')]);def[_0x8901('0x54')]=util[_0x8901('0x39')](_0x8901('0x55'),_0x4cfd9d['remoteUri']);if(_0x3a40a3&&_0x3a40a3[_0x8901('0x56')]){logger[_0x8901('0xd')](_0x8901('0x74'),_0x8901('0x57'));_0x4bd9dd[_0x8901('0x5a')]=util[_0x8901('0x39')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4cfd9d[_0x8901('0x52')],_0x4bd9dd['uniqueid'],md5(_0x4bd9dd[_0x8901('0x59')]));}else{_0x4bd9dd[_0x8901('0x5a')]='';}return getConnection(_0x4cfd9d)[_0x8901('0x34')](function(_0x52f9d6){_0x18b21e=_0x52f9d6;if(!_['isNil'](_0x2a6f14)){return getUser(_0x4cfd9d,_0x2a6f14[_0x8901('0xf')],_0x18b21e);}else{return getUser(_0x4cfd9d,null,_0x18b21e);}})['then'](function(_0x9546dd){_0x30dec1=_0x9546dd;logger['info']('The\x20User\x20ID\x20is:',_0x30dec1['id']);return getEndUser(_0x4cfd9d,_0x4bd9dd['calleridname'],_0x4bd9dd[_0x8901('0x5d')],_0x18b21e);})[_0x8901('0x34')](function(_0x3bc5f3){_0xa425c3=_0x3bc5f3;logger['info'](_0x8901('0x5e'),_0xa425c3['id']);return getTicket(_0x4cfd9d,_0x30dec1,_0xa425c3,_0x1c06be,_0x4bd9dd,_0x1c06be[_0x8901('0x5f')],_0x18b21e,_0x8901('0x60'));})[_0x8901('0x34')](function(_0x4706b8){_0x27d21b=_0x4706b8;logger[_0x8901('0xd')](_0x8901('0x61'));logger[_0x8901('0xd')]('The\x20Ticket\x20ID\x20is:',_0x27d21b['id']);return setRelationship(_0x18b21e,_0x30dec1,_0x27d21b,_0x8901('0x63'));})[_0x8901('0x34')](function(){return setRelationship(_0x18b21e,_0xa425c3,_0x27d21b,_0x8901('0x64'));})[_0x8901('0x34')](function(){return getServerInfo(_0x18b21e);})['catch'](function(_0x4c8559){logger[_0x8901('0x72')](_0x8901('0x74'),JSON[_0x8901('0x22')](_0x4c8559));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/util.js b/server/services/ami/trigger/integration/util.js
index 652f8b5..b2d006b 100644
--- a/server/services/ami/trigger/integration/util.js
+++ b/server/services/ami/trigger/integration/util.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7474=['getString','length','string','push','content','variable','variableName','toString','type','Variable','name','toLowerCase','keyValue','keyType','key','format','%s:\x20%s','keyContent','customVariable','join','stripTrailingSlash','slice','substring','lastIndexOf','validateEmail','util'];(function(_0xa8883,_0x1f107f){var _0x479426=function(_0x4e56b9){while(--_0x4e56b9){_0xa8883['push'](_0xa8883['shift']());}};_0x479426(++_0x1f107f);}(_0x7474,0x151));var _0x4747=function(_0xb43602,_0x366340){_0xb43602=_0xb43602-0x0;var _0x505740=_0x7474[_0xb43602];return _0x505740;};'use strict';var _=require('lodash');var util=require(_0x4747('0x0'));exports[_0x4747('0x1')]=function(_0x531778,_0x3a909a,_0x5df7d7){var _0xd93d68=[];if(_0x531778['length']>0x0){var _0x824ffb=_['sortBy'](_0x531778,['id']);for(var _0x1357bb=0x0;_0x1357bb<_0x824ffb[_0x4747('0x2')];_0x1357bb++){var _0xcd3d48=_0x824ffb[_0x1357bb];if(_0xcd3d48['type']===_0x4747('0x3')){_0xd93d68[_0x4747('0x4')](_0xcd3d48[_0x4747('0x5')]);}else if(_0xcd3d48['type']===_0x4747('0x6')&&_0xcd3d48['variableName']){_0x3a909a[_0xcd3d48[_0x4747('0x7')]]&&_0xd93d68[_0x4747('0x4')](_0x3a909a[_0xcd3d48[_0x4747('0x7')]][_0x4747('0x8')]());}else if(_0xcd3d48[_0x4747('0x9')]==='customVariable'&&_0xcd3d48[_0x4747('0xa')]&&_0xcd3d48[_0x4747('0xa')]['name']){_0x3a909a[_0xcd3d48[_0x4747('0xa')][_0x4747('0xb')][_0x4747('0xc')]()]&&_0xd93d68[_0x4747('0x4')](_0x3a909a[_0xcd3d48[_0x4747('0xa')][_0x4747('0xb')]['toLowerCase']()][_0x4747('0x8')]());}else if(_0xcd3d48[_0x4747('0x9')]===_0x4747('0xd')){if(_0xcd3d48[_0x4747('0xe')]==='string'&&_0xcd3d48[_0x4747('0xf')]){_0xd93d68[_0x4747('0x4')](util[_0x4747('0x10')](_0x4747('0x11'),_0xcd3d48[_0x4747('0xf')],_0xcd3d48[_0x4747('0x12')]));}else if(_0xcd3d48[_0x4747('0xe')]===_0x4747('0x6')&&_0xcd3d48[_0x4747('0x7')]&&_0xcd3d48[_0x4747('0xf')]){_0x3a909a[_0xcd3d48[_0x4747('0x7')]]&&_0xd93d68['push'](util[_0x4747('0x10')](_0x4747('0x11'),_0xcd3d48[_0x4747('0xf')],_0x3a909a[_0xcd3d48[_0x4747('0x7')]]));}else if(_0xcd3d48[_0x4747('0xe')]===_0x4747('0x13')&&_0xcd3d48[_0x4747('0xa')]&&_0xcd3d48['Variable'][_0x4747('0xb')]&&_0xcd3d48[_0x4747('0xf')]){_0x3a909a[_0xcd3d48[_0x4747('0xa')][_0x4747('0xb')]['toLowerCase']()]&&_0xd93d68[_0x4747('0x4')](util[_0x4747('0x10')]('%s:\x20%s',_0xcd3d48[_0x4747('0xf')],_0x3a909a[_0xcd3d48[_0x4747('0xa')][_0x4747('0xb')][_0x4747('0xc')]()]));}}}}return _0xd93d68[_0x4747('0x14')](_0x5df7d7);};exports[_0x4747('0x15')]=function(_0x1cc8f7){var _0x1de483=_0x1cc8f7[_0x4747('0x16')](-0x1);if(_0x1de483==='/'){_0x1cc8f7=_0x1cc8f7[_0x4747('0x17')](0x0,_0x1cc8f7[_0x4747('0x18')](_0x1de483));}return _0x1cc8f7;};exports[_0x4747('0x19')]=function(_0x5bf9cf){if(!_['isNil'](_0x5bf9cf)&&_0x5bf9cf!==''){var _0x289cef=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x289cef['test'](String(_0x5bf9cf)[_0x4747('0xc')]());}else{return![];}};
\ No newline at end of file
+var _0xb35a=['keyValue','key','%s:\x20%s','keyContent','keyType','format','name','join','stripTrailingSlash','slice','substring','lastIndexOf','validateEmail','isNil','test','lodash','util','getString','sortBy','length','string','push','content','type','variableName','toString','customVariable','Variable','toLowerCase'];(function(_0x53ce01,_0x331a47){var _0x301bda=function(_0x187748){while(--_0x187748){_0x53ce01['push'](_0x53ce01['shift']());}};_0x301bda(++_0x331a47);}(_0xb35a,0x131));var _0xab35=function(_0x22cea4,_0x54f16a){_0x22cea4=_0x22cea4-0x0;var _0x59d75b=_0xb35a[_0x22cea4];return _0x59d75b;};'use strict';var _=require(_0xab35('0x0'));var util=require(_0xab35('0x1'));exports[_0xab35('0x2')]=function(_0xfecbce,_0x19a63b,_0x473458){var _0x203b96=[];if(_0xfecbce['length']>0x0){var _0x3f3d2a=_[_0xab35('0x3')](_0xfecbce,['id']);for(var _0x26663d=0x0;_0x26663d<_0x3f3d2a[_0xab35('0x4')];_0x26663d++){var _0x2ac0a3=_0x3f3d2a[_0x26663d];if(_0x2ac0a3['type']===_0xab35('0x5')){_0x203b96[_0xab35('0x6')](_0x2ac0a3[_0xab35('0x7')]);}else if(_0x2ac0a3[_0xab35('0x8')]==='variable'&&_0x2ac0a3[_0xab35('0x9')]){_0x19a63b[_0x2ac0a3['variableName']]&&_0x203b96[_0xab35('0x6')](_0x19a63b[_0x2ac0a3[_0xab35('0x9')]][_0xab35('0xa')]());}else if(_0x2ac0a3['type']===_0xab35('0xb')&&_0x2ac0a3['Variable']&&_0x2ac0a3['Variable']['name']){_0x19a63b[_0x2ac0a3[_0xab35('0xc')]['name'][_0xab35('0xd')]()]&&_0x203b96[_0xab35('0x6')](_0x19a63b[_0x2ac0a3[_0xab35('0xc')]['name'][_0xab35('0xd')]()][_0xab35('0xa')]());}else if(_0x2ac0a3['type']===_0xab35('0xe')){if(_0x2ac0a3['keyType']===_0xab35('0x5')&&_0x2ac0a3[_0xab35('0xf')]){_0x203b96[_0xab35('0x6')](util['format'](_0xab35('0x10'),_0x2ac0a3[_0xab35('0xf')],_0x2ac0a3[_0xab35('0x11')]));}else if(_0x2ac0a3[_0xab35('0x12')]==='variable'&&_0x2ac0a3[_0xab35('0x9')]&&_0x2ac0a3['key']){_0x19a63b[_0x2ac0a3[_0xab35('0x9')]]&&_0x203b96[_0xab35('0x6')](util[_0xab35('0x13')](_0xab35('0x10'),_0x2ac0a3[_0xab35('0xf')],_0x19a63b[_0x2ac0a3[_0xab35('0x9')]]));}else if(_0x2ac0a3[_0xab35('0x12')]===_0xab35('0xb')&&_0x2ac0a3[_0xab35('0xc')]&&_0x2ac0a3[_0xab35('0xc')][_0xab35('0x14')]&&_0x2ac0a3[_0xab35('0xf')]){_0x19a63b[_0x2ac0a3[_0xab35('0xc')][_0xab35('0x14')][_0xab35('0xd')]()]&&_0x203b96[_0xab35('0x6')](util[_0xab35('0x13')]('%s:\x20%s',_0x2ac0a3['key'],_0x19a63b[_0x2ac0a3[_0xab35('0xc')][_0xab35('0x14')][_0xab35('0xd')]()]));}}}}return _0x203b96[_0xab35('0x15')](_0x473458);};exports[_0xab35('0x16')]=function(_0xc2f197){var _0x433aaf=_0xc2f197[_0xab35('0x17')](-0x1);if(_0x433aaf==='/'){_0xc2f197=_0xc2f197[_0xab35('0x18')](0x0,_0xc2f197[_0xab35('0x19')](_0x433aaf));}return _0xc2f197;};exports[_0xab35('0x1a')]=function(_0x117f21){if(!_[_0xab35('0x1b')](_0x117f21)&&_0x117f21!==''){var _0x45272e=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x45272e[_0xab35('0x1c')](String(_0x117f21)[_0xab35('0xd')]());}else{return![];}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js
index 5c258f4..0ade366 100644
--- a/server/services/ami/trigger/integration/vtiger.js
+++ b/server/services/ami/trigger/integration/vtiger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xedd9=['success','resolve','result','stringify','error','catch','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','info','GET','%s/webservice.php','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','length','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','statusCode','getUser','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','getEndUser','accessKey','login','token','getConnection','[HTTP]','stripTrailingSlash','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','outbound','serverUrl','recordingFormat','[OUTBOUND]','Recording\x20is\x20enabled!','The\x20User\x20ID\x20is:','destcalleridname','abandoned','calleridname','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','emit','forEach','string','idField','content','toString','type','variable','variableName','customVariable','Variable','name','toLowerCase','Creating\x20new\x20ticket...','merge','getString','Subjects','POST','format','remoteUri','create','username','sessionName','HelpDesk','then'];(function(_0x372d54,_0x1efc50){var _0x447606=function(_0x32e333){while(--_0x32e333){_0x372d54['push'](_0x372d54['shift']());}};_0x447606(++_0x1efc50);}(_0xedd9,0xfc));var _0x9edd=function(_0xb2d4a0,_0x9843e9){_0xb2d4a0=_0xb2d4a0-0x0;var _0x289b41=_0xedd9[_0xb2d4a0];return _0x289b41;};'use strict';var _=require('lodash');var rp=require(_0x9edd('0x0'));var BPromise=require(_0x9edd('0x1'));var md5=require(_0x9edd('0x2'));var util=require(_0x9edd('0x3'));var Redis=require(_0x9edd('0x4'));var intUtil=require(_0x9edd('0x5'));var config=require(_0x9edd('0x6'));var logger=require(_0x9edd('0x7'))('vTiger');config[_0x9edd('0x8')]=_[_0x9edd('0x9')](config[_0x9edd('0x8')],{'host':_0x9edd('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9edd('0x8')]));function emit(_0x571af9,_0x172522,_0x190185){io['to'](_0x571af9)[_0x9edd('0xb')](_0x172522,_0x190185);}function getCustomFields(_0x3280fd,_0x49d5e3){var _0x494a24={};if(_0x3280fd['length']>0x0){_[_0x9edd('0xc')](_0x3280fd,function(_0x138767){if(_0x138767['type']===_0x9edd('0xd')&&_0x138767[_0x9edd('0xe')]){_0x494a24[_0x138767['idField']]=_0x138767[_0x9edd('0xf')][_0x9edd('0x10')]();}else if(_0x138767[_0x9edd('0x11')]===_0x9edd('0x12')&&_0x138767[_0x9edd('0x13')]&&_0x138767[_0x9edd('0xe')]&&_0x49d5e3[_0x138767[_0x9edd('0x13')]]){_0x494a24[_0x138767[_0x9edd('0xe')]]=_0x49d5e3[_0x138767['variableName']][_0x9edd('0x10')]();}else if(_0x138767[_0x9edd('0x11')]===_0x9edd('0x14')&&_0x138767[_0x9edd('0x15')]&&_0x138767[_0x9edd('0x15')][_0x9edd('0x16')]&&_0x138767[_0x9edd('0xe')]&&_0x49d5e3[_0x138767[_0x9edd('0x15')]['name'][_0x9edd('0x17')]()]){_0x494a24[_0x138767[_0x9edd('0xe')]]=_0x49d5e3[_0x138767[_0x9edd('0x15')]['name'][_0x9edd('0x17')]()][_0x9edd('0x10')]();}});}return _0x494a24;}function createTicket(_0x40ba32,_0x4d8f33,_0x43dc70,_0x5d879c,_0x2cdcef,_0x1083e4,_0x4bdb88){logger['info'](_0x9edd('0x18'));var _0x50338f=_[_0x9edd('0x19')]({'parent_id':'','assigned_user_id':_0x4d8f33['id'],'ticketpriorities':'Normal','ticketstatus':'Open','ticket_title':intUtil[_0x9edd('0x1a')](_0x5d879c[_0x9edd('0x1b')],_0x2cdcef,'\x20'),'description':intUtil['getString'](_0x5d879c['Descriptions'],_0x2cdcef,'\x0a'),'contact_id':_0x43dc70['id']},getCustomFields(_0x1083e4,_0x2cdcef));var _0x341d67={'method':_0x9edd('0x1c'),'uri':util[_0x9edd('0x1d')]('%s/webservice.php',_0x40ba32[_0x9edd('0x1e')]),'form':{'operation':_0x9edd('0x1f'),'username':_0x40ba32[_0x9edd('0x20')],'sessionName':_0x4bdb88[_0x9edd('0x21')],'elementType':_0x9edd('0x22'),'element':JSON['stringify'](_0x50338f)},'json':!![]};return request(_0x341d67)[_0x9edd('0x23')](function(_0xeaf55a){if(_0xeaf55a[_0x9edd('0x24')]){return BPromise[_0x9edd('0x25')]({'id':_0xeaf55a[_0x9edd('0x26')]['id']});}else{throw new Error(util['format']('Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s',JSON[_0x9edd('0x27')](_0xeaf55a[_0x9edd('0x28')])));}})[_0x9edd('0x29')](function(_0x25e135){var _0x3c2227=_0x25e135['statusCode']||0x1f4;logger['error'](_0x9edd('0x2a'),_0x9edd('0x2b'),_0x3c2227,JSON[_0x9edd('0x27')](_0x25e135));});}function getUser(_0x52746a,_0x238b22,_0x28cfae){if(intUtil[_0x9edd('0x2c')](_0x238b22)){logger[_0x9edd('0x2d')]('Getting\x20agent\x20with\x20email',_0x238b22);return request({'method':_0x9edd('0x2e'),'uri':util[_0x9edd('0x1d')](_0x9edd('0x2f'),_0x52746a[_0x9edd('0x1e')]),'qs':{'operation':_0x9edd('0x30'),'username':_0x52746a[_0x9edd('0x20')],'sessionName':_0x28cfae[_0x9edd('0x21')],'query':util[_0x9edd('0x1d')](_0x9edd('0x31'),_0x238b22)},'json':!![]})[_0x9edd('0x23')](function(_0x4fd03f){if(_0x4fd03f[_0x9edd('0x24')]&&_0x4fd03f[_0x9edd('0x26')][_0x9edd('0x32')]){logger[_0x9edd('0x2d')]('Agent\x20found!');return BPromise[_0x9edd('0x25')]({'id':_0x4fd03f[_0x9edd('0x26')][0x0]['id'],'email':_0x4fd03f[_0x9edd('0x26')][0x0]['email1'],'name':_0x4fd03f[_0x9edd('0x26')][0x0][_0x9edd('0x33')]+'\x20'+_0x4fd03f[_0x9edd('0x26')][_0x9edd('0x34')]});}else{logger[_0x9edd('0x2d')](_0x9edd('0x35'));return BPromise[_0x9edd('0x25')]({'id':_0x28cfae[_0x9edd('0x36')],'email':_0x52746a[_0x9edd('0x20')],'name':_0x9edd('0x37')});}})[_0x9edd('0x29')](function(_0x42c1d9){var _0x27eb7e=_0x42c1d9[_0x9edd('0x38')]||0x1f4;logger['error'](_0x9edd('0x2a'),'getUser',_0x27eb7e,JSON[_0x9edd('0x27')](_0x42c1d9));});}else{logger[_0x9edd('0x2d')](_0x9edd('0x35'));return BPromise[_0x9edd('0x25')]({'id':_0x28cfae[_0x9edd('0x36')],'email':_0x52746a['username'],'name':_0x9edd('0x37')})[_0x9edd('0x29')](function(_0x2b3469){var _0x38e9be=_0x2b3469[_0x9edd('0x38')]||0x1f4;logger[_0x9edd('0x28')](_0x9edd('0x2a'),_0x9edd('0x39'),_0x38e9be,JSON[_0x9edd('0x27')](_0x2b3469));});}}function getEndUser(_0x35c16f,_0x51a54a,_0x231604,_0x56a228){logger[_0x9edd('0x2d')]('Searching\x20end\x20user\x20with\x20phone',_0x231604);return request({'method':_0x9edd('0x2e'),'uri':util[_0x9edd('0x1d')](_0x9edd('0x2f'),_0x35c16f['remoteUri']),'qs':{'operation':_0x9edd('0x30'),'username':_0x35c16f[_0x9edd('0x20')],'sessionName':_0x56a228[_0x9edd('0x21')],'query':util['format'](_0x9edd('0x3a'),_0x231604,_0x231604,_0x231604,_0x231604,_0x231604)},'json':!![]})['then'](function(_0x1fc4fb){if(_0x1fc4fb[_0x9edd('0x24')]&&_0x1fc4fb['result'][_0x9edd('0x32')]){logger[_0x9edd('0x2d')](_0x9edd('0x3b'));return BPromise[_0x9edd('0x25')]({'id':_0x1fc4fb['result'][0x0]['id'],'name':_0x1fc4fb[_0x9edd('0x26')][0x0]['firstname']+'\x20'+_0x1fc4fb[_0x9edd('0x26')][0x0][_0x9edd('0x3c')],'phone':_0x231604});}else{logger['info'](_0x9edd('0x3d'));return request({'method':'POST','uri':util['format'](_0x9edd('0x2f'),_0x35c16f[_0x9edd('0x1e')]),'form':{'operation':_0x9edd('0x1f'),'sessionName':_0x56a228[_0x9edd('0x21')],'elementType':_0x9edd('0x3e'),'element':JSON[_0x9edd('0x27')]({'lastname':_0x51a54a,'phone':_0x231604,'assigned_user_id':'\x20'})},'json':!![]})[_0x9edd('0x23')](function(_0x75efbe){logger[_0x9edd('0x2d')](_0x9edd('0x3f'));return BPromise[_0x9edd('0x25')]({'id':_0x75efbe[_0x9edd('0x26')]['id'],'name':_0x75efbe[_0x9edd('0x26')][_0x9edd('0x3c')],'phone':_0x75efbe[_0x9edd('0x26')]['phone']});})[_0x9edd('0x29')](function(_0x2570e3){var _0x2231c1=_0x2570e3[_0x9edd('0x38')]||0x1f4;logger[_0x9edd('0x28')](_0x9edd('0x2a'),_0x9edd('0x40'),_0x2231c1,JSON['stringify'](_0x2570e3));});}});}function getConnection(_0x4a4656){var _0x4bc7a1=_0x4a4656[_0x9edd('0x20')];var _0x58a1dd=_0x4a4656[_0x9edd('0x41')];return request({'method':_0x9edd('0x2e'),'uri':util[_0x9edd('0x1d')](_0x9edd('0x2f'),_0x4a4656[_0x9edd('0x1e')]),'qs':{'operation':'getchallenge','username':_0x4bc7a1},'json':!![]})[_0x9edd('0x23')](function(_0x35e63c){if(_0x35e63c[_0x9edd('0x24')]){return request({'method':'POST','uri':util[_0x9edd('0x1d')](_0x9edd('0x2f'),_0x4a4656[_0x9edd('0x1e')]),'form':{'operation':_0x9edd('0x42'),'username':_0x4bc7a1,'accessKey':md5(_0x35e63c[_0x9edd('0x26')][_0x9edd('0x43')]+_0x58a1dd)},'json':!![]});}})['then'](function(_0x441e4a){if(_0x441e4a[_0x9edd('0x24')]){return BPromise['resolve'](_0x441e4a[_0x9edd('0x26')]);}else{throw new Error(util[_0x9edd('0x1d')]('Account\x20%d\x20is\x20not\x20valid',_0x4a4656['id']));}})[_0x9edd('0x29')](function(_0x8134cd){var _0x468239=_0x8134cd['statusCode']||0x1f4;logger[_0x9edd('0x28')](_0x9edd('0x2a'),_0x9edd('0x44'),_0x468239,JSON[_0x9edd('0x27')](_0x8134cd));});}function request(_0x53f6e3){logger[_0x9edd('0x2d')](_0x9edd('0x45'),JSON[_0x9edd('0x27')](_0x53f6e3));return rp(_0x53f6e3);}exports['queue']=function(_0x16951a,_0x21f6ce,_0x57db43,_0x8e59bd,_0x4e2aaf,_0x336494){var _0xe6b20c,_0x24245f,_0x3fcdf5,_0x1e3c19;_0x336494[_0x9edd('0x1e')]=intUtil[_0x9edd('0x46')](_0x336494[_0x9edd('0x1e')]);if(_0x4e2aaf&&_0x4e2aaf[_0x9edd('0x47')]){logger[_0x9edd('0x2d')](_0x9edd('0x48'),'Recording\x20is\x20enabled!');_0x21f6ce[_0x9edd('0x49')]=util[_0x9edd('0x1d')](_0x9edd('0x4a'),_0x336494['serverUrl'],_0x21f6ce[_0x9edd('0x4b')],md5(_0x21f6ce['uniqueid']));}else{_0x21f6ce['recordingURL']='';}return getConnection(_0x336494)['then'](function(_0x1348a7){_0x1e3c19=_0x1348a7;return getUser(_0x336494,_0x8e59bd[_0x9edd('0x4c')],_0x1e3c19);})[_0x9edd('0x23')](function(_0x35ddb3){_0xe6b20c=_0x35ddb3;logger['info']('The\x20User\x20ID\x20is:',_0xe6b20c['id']);return getEndUser(_0x336494,_0x21f6ce['calleridname'],_0x21f6ce[_0x9edd('0x4d')],_0x1e3c19);})[_0x9edd('0x23')](function(_0xd5090a){_0x24245f=_0xd5090a;logger[_0x9edd('0x2d')](_0x9edd('0x4e'),_0x24245f['id']);return createTicket(_0x336494,_0xe6b20c,_0x24245f,_0x57db43,_0x21f6ce,_0x57db43[_0x9edd('0x4f')],_0x1e3c19);})[_0x9edd('0x23')](function(_0x1e3087){_0x3fcdf5=_0x1e3087;logger['info'](_0x9edd('0x50'));logger['info'](_0x9edd('0x51'),_0x3fcdf5['id']);var _0x6a1cfc=util['format'](_0x9edd('0x52'),_0x336494[_0x9edd('0x1e')],_[_0x9edd('0x53')](_0x3fcdf5['id'],'x')[0x1]);logger['info'](_0x9edd('0x48'),_0x9edd('0x54'));emit(util[_0x9edd('0x1d')](_0x9edd('0x55'),_0x8e59bd[_0x9edd('0x16')]),_0x9edd('0x56'),{'uri':_0x6a1cfc});})['catch'](function(_0x4aa337){logger[_0x9edd('0x28')]('[QUEUE]',JSON[_0x9edd('0x27')](_0x4aa337));});};exports[_0x9edd('0x57')]=function(_0x439083,_0x17d2f2,_0x5df1d7,_0x21ead2,_0x507cce,_0x3e5dca,_0x344692){var _0xc6bde6,_0x5ca123,_0x2651a2,_0x57da5b;_0x3e5dca[_0x9edd('0x1e')]=intUtil[_0x9edd('0x46')](_0x3e5dca['remoteUri']);_0x3e5dca[_0x9edd('0x58')]=intUtil['stripTrailingSlash'](_0x3e5dca[_0x9edd('0x58')]);if(_0x344692&&_0x344692[_0x9edd('0x59')]&&_0x344692[_0x9edd('0x59')]!=='none'){logger[_0x9edd('0x2d')](_0x9edd('0x5a'),_0x9edd('0x5b'));_0x17d2f2[_0x9edd('0x49')]=util[_0x9edd('0x1d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3e5dca['serverUrl'],_0x17d2f2[_0x9edd('0x4b')],md5(_0x17d2f2[_0x9edd('0x4b')]));}return getConnection(_0x3e5dca)['then'](function(_0x5496e9){_0x57da5b=_0x5496e9;return getUser(_0x3e5dca,_0x21ead2['email'],_0x57da5b);})[_0x9edd('0x23')](function(_0x4e003a){_0xc6bde6=_0x4e003a;logger['info'](_0x9edd('0x5c'),_0xc6bde6['id']);return getEndUser(_0x3e5dca,_0x17d2f2[_0x9edd('0x5d')],_0x17d2f2['destcalleridnum'],_0x57da5b);})[_0x9edd('0x23')](function(_0x11e082){_0x5ca123=_0x11e082;logger[_0x9edd('0x2d')]('The\x20Enduser\x20ID\x20is:',_0x5ca123['id']);return createTicket(_0x3e5dca,_0xc6bde6,_0x5ca123,_0x5df1d7,_0x17d2f2,_0x5df1d7[_0x9edd('0x4f')],_0x57da5b);})['then'](function(_0x37b018){_0x2651a2=_0x37b018;logger[_0x9edd('0x2d')]('Ticket\x20created!');logger[_0x9edd('0x2d')](_0x9edd('0x51'),_0x2651a2['id']);var _0x5c1746=util[_0x9edd('0x1d')](_0x9edd('0x52'),_0x3e5dca[_0x9edd('0x1e')],_[_0x9edd('0x53')](_0x2651a2['id'],'x')[0x1]);logger['info'](_0x9edd('0x5a'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x9edd('0x1d')](_0x9edd('0x55'),_0x21ead2[_0x9edd('0x16')]),'trigger:browser:url',{'uri':_0x5c1746});})[_0x9edd('0x29')](function(_0x286593){logger[_0x9edd('0x28')](_0x9edd('0x5a'),JSON[_0x9edd('0x27')](_0x286593));});};exports[_0x9edd('0x5e')]=function(_0x3fa4a9,_0x512d3a,_0x5e29d0,_0x322165,_0x3c7874,_0x13254e){var _0x171403,_0x1e2126,_0x52f6f3,_0x2e40c8;_0x13254e[_0x9edd('0x1e')]=intUtil[_0x9edd('0x46')](_0x13254e['remoteUri']);_0x13254e[_0x9edd('0x58')]=intUtil[_0x9edd('0x46')](_0x13254e['serverUrl']);if(_0x3c7874&&_0x3c7874[_0x9edd('0x47')]){logger[_0x9edd('0x2d')]('[ABANDONED]',_0x9edd('0x5b'));_0x512d3a[_0x9edd('0x49')]=util['format'](_0x9edd('0x4a'),_0x13254e['serverUrl'],_0x512d3a['uniqueid'],md5(_0x512d3a[_0x9edd('0x4b')]));}else{_0x512d3a[_0x9edd('0x49')]='';}return getConnection(_0x13254e)[_0x9edd('0x23')](function(_0x5b56c7){_0x2e40c8=_0x5b56c7;return getUser(_0x13254e,'',_0x2e40c8);})[_0x9edd('0x23')](function(_0x286e47){_0x171403=_0x286e47;logger['info'](_0x9edd('0x5c'),_0x171403['id']);return getEndUser(_0x13254e,_0x512d3a[_0x9edd('0x5f')],_0x512d3a[_0x9edd('0x4d')],_0x2e40c8);})[_0x9edd('0x23')](function(_0x54ac71){_0x1e2126=_0x54ac71;logger['info'](_0x9edd('0x4e'),_0x1e2126['id']);return createTicket(_0x13254e,_0x171403,_0x1e2126,_0x5e29d0,_0x512d3a,_0x5e29d0['Fields'],_0x2e40c8);})[_0x9edd('0x23')](function(_0x2c71ce){_0x52f6f3=_0x2c71ce;logger[_0x9edd('0x2d')](_0x9edd('0x50'));logger[_0x9edd('0x2d')](_0x9edd('0x51'),_0x52f6f3['id']);})[_0x9edd('0x29')](function(_0x5a4d4b){logger[_0x9edd('0x28')]('[ABANDONED]',JSON[_0x9edd('0x27')](_0x5a4d4b));});};
\ No newline at end of file
+var _0x7217=['The\x20User\x20ID\x20is:','calleridname','calleridnum','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','outbound','serverUrl','recordingFormat','none','destcalleridname','destcalleridnum','Fields','The\x20Ticket\x20ID\x20is:','[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','abandoned','[ABANDONED]','Ticket\x20created!','lodash','bluebird','md5','util','ioredis','./util','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','type','string','idField','content','toString','variableName','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','getString','Subjects','Descriptions','POST','%s/webservice.php','remoteUri','create','username','sessionName','HelpDesk','stringify','success','resolve','result','format','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','catch','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','GET','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','then','Agent\x20found!','email1','first_name','userId','admin','statusCode','getUser','Searching\x20end\x20user\x20with\x20phone','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','phone','login','token','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email'];(function(_0x23d646,_0x41543e){var _0x422428=function(_0x3de3dd){while(--_0x3de3dd){_0x23d646['push'](_0x23d646['shift']());}};_0x422428(++_0x41543e);}(_0x7217,0x19e));var _0x7721=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0x7217[_0x102e37];return _0x35a07c;};'use strict';var _=require(_0x7721('0x0'));var rp=require('request-promise');var BPromise=require(_0x7721('0x1'));var md5=require(_0x7721('0x2'));var util=require(_0x7721('0x3'));var Redis=require(_0x7721('0x4'));var intUtil=require(_0x7721('0x5'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0x7721('0x6'));config[_0x7721('0x7')]=_[_0x7721('0x8')](config[_0x7721('0x7')],{'host':_0x7721('0x9'),'port':0x18eb});var io=require(_0x7721('0xa'))(new Redis(config[_0x7721('0x7')]));function emit(_0x21f680,_0x225610,_0x2f99ed){io['to'](_0x21f680)[_0x7721('0xb')](_0x225610,_0x2f99ed);}function getCustomFields(_0x2a66cb,_0xfa8835){var _0x138740={};if(_0x2a66cb[_0x7721('0xc')]>0x0){_['forEach'](_0x2a66cb,function(_0x461d1a){if(_0x461d1a[_0x7721('0xd')]===_0x7721('0xe')&&_0x461d1a[_0x7721('0xf')]){_0x138740[_0x461d1a[_0x7721('0xf')]]=_0x461d1a[_0x7721('0x10')][_0x7721('0x11')]();}else if(_0x461d1a[_0x7721('0xd')]==='variable'&&_0x461d1a[_0x7721('0x12')]&&_0x461d1a[_0x7721('0xf')]&&_0xfa8835[_0x461d1a['variableName']]){_0x138740[_0x461d1a[_0x7721('0xf')]]=_0xfa8835[_0x461d1a[_0x7721('0x12')]][_0x7721('0x11')]();}else if(_0x461d1a[_0x7721('0xd')]==='customVariable'&&_0x461d1a[_0x7721('0x13')]&&_0x461d1a[_0x7721('0x13')]['name']&&_0x461d1a['idField']&&_0xfa8835[_0x461d1a['Variable'][_0x7721('0x14')][_0x7721('0x15')]()]){_0x138740[_0x461d1a[_0x7721('0xf')]]=_0xfa8835[_0x461d1a[_0x7721('0x13')]['name'][_0x7721('0x15')]()]['toString']();}});}return _0x138740;}function createTicket(_0x3fc09e,_0x5cb0e6,_0xfec626,_0x4e96fb,_0x3ab5a5,_0x3e140d,_0x2286e5){logger[_0x7721('0x16')](_0x7721('0x17'));var _0x413263=_[_0x7721('0x18')]({'parent_id':'','assigned_user_id':_0x5cb0e6['id'],'ticketpriorities':_0x7721('0x19'),'ticketstatus':'Open','ticket_title':intUtil[_0x7721('0x1a')](_0x4e96fb[_0x7721('0x1b')],_0x3ab5a5,'\x20'),'description':intUtil[_0x7721('0x1a')](_0x4e96fb[_0x7721('0x1c')],_0x3ab5a5,'\x0a'),'contact_id':_0xfec626['id']},getCustomFields(_0x3e140d,_0x3ab5a5));var _0x57140c={'method':_0x7721('0x1d'),'uri':util['format'](_0x7721('0x1e'),_0x3fc09e[_0x7721('0x1f')]),'form':{'operation':_0x7721('0x20'),'username':_0x3fc09e[_0x7721('0x21')],'sessionName':_0x2286e5[_0x7721('0x22')],'elementType':_0x7721('0x23'),'element':JSON[_0x7721('0x24')](_0x413263)},'json':!![]};return request(_0x57140c)['then'](function(_0x216f20){if(_0x216f20[_0x7721('0x25')]){return BPromise[_0x7721('0x26')]({'id':_0x216f20[_0x7721('0x27')]['id']});}else{throw new Error(util[_0x7721('0x28')](_0x7721('0x29'),JSON[_0x7721('0x24')](_0x216f20[_0x7721('0x2a')])));}})[_0x7721('0x2b')](function(_0x52316e){var _0x258ddf=_0x52316e['statusCode']||0x1f4;logger['error'](_0x7721('0x2c'),_0x7721('0x2d'),_0x258ddf,JSON[_0x7721('0x24')](_0x52316e));});}function getUser(_0x158d98,_0x1ea4d,_0x37b9f0){if(intUtil[_0x7721('0x2e')](_0x1ea4d)){logger[_0x7721('0x16')]('Getting\x20agent\x20with\x20email',_0x1ea4d);return request({'method':_0x7721('0x2f'),'uri':util[_0x7721('0x28')]('%s/webservice.php',_0x158d98['remoteUri']),'qs':{'operation':_0x7721('0x30'),'username':_0x158d98[_0x7721('0x21')],'sessionName':_0x37b9f0['sessionName'],'query':util[_0x7721('0x28')](_0x7721('0x31'),_0x1ea4d)},'json':!![]})[_0x7721('0x32')](function(_0x58d54b){if(_0x58d54b[_0x7721('0x25')]&&_0x58d54b[_0x7721('0x27')][_0x7721('0xc')]){logger[_0x7721('0x16')](_0x7721('0x33'));return BPromise['resolve']({'id':_0x58d54b[_0x7721('0x27')][0x0]['id'],'email':_0x58d54b[_0x7721('0x27')][0x0][_0x7721('0x34')],'name':_0x58d54b['result'][0x0][_0x7721('0x35')]+'\x20'+_0x58d54b[_0x7721('0x27')]['last_name']});}else{logger[_0x7721('0x16')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x7721('0x26')]({'id':_0x37b9f0[_0x7721('0x36')],'email':_0x158d98[_0x7721('0x21')],'name':_0x7721('0x37')});}})[_0x7721('0x2b')](function(_0x13c635){var _0x2f1fe0=_0x13c635[_0x7721('0x38')]||0x1f4;logger[_0x7721('0x2a')](_0x7721('0x2c'),_0x7721('0x39'),_0x2f1fe0,JSON['stringify'](_0x13c635));});}else{logger[_0x7721('0x16')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x7721('0x26')]({'id':_0x37b9f0[_0x7721('0x36')],'email':_0x158d98[_0x7721('0x21')],'name':_0x7721('0x37')})[_0x7721('0x2b')](function(_0x378ba5){var _0x482b70=_0x378ba5['statusCode']||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s',_0x7721('0x39'),_0x482b70,JSON[_0x7721('0x24')](_0x378ba5));});}}function getEndUser(_0x1acc72,_0x22ef35,_0x4a90ce,_0xa389fa){logger['info'](_0x7721('0x3a'),_0x4a90ce);return request({'method':_0x7721('0x2f'),'uri':util['format'](_0x7721('0x1e'),_0x1acc72[_0x7721('0x1f')]),'qs':{'operation':'query','username':_0x1acc72['username'],'sessionName':_0xa389fa[_0x7721('0x22')],'query':util[_0x7721('0x28')](_0x7721('0x3b'),_0x4a90ce,_0x4a90ce,_0x4a90ce,_0x4a90ce,_0x4a90ce)},'json':!![]})[_0x7721('0x32')](function(_0x577af9){if(_0x577af9[_0x7721('0x25')]&&_0x577af9[_0x7721('0x27')][_0x7721('0xc')]){logger[_0x7721('0x16')](_0x7721('0x3c'));return BPromise['resolve']({'id':_0x577af9[_0x7721('0x27')][0x0]['id'],'name':_0x577af9['result'][0x0][_0x7721('0x3d')]+'\x20'+_0x577af9['result'][0x0][_0x7721('0x3e')],'phone':_0x4a90ce});}else{logger[_0x7721('0x16')](_0x7721('0x3f'));return request({'method':'POST','uri':util[_0x7721('0x28')](_0x7721('0x1e'),_0x1acc72[_0x7721('0x1f')]),'form':{'operation':'create','sessionName':_0xa389fa[_0x7721('0x22')],'elementType':_0x7721('0x40'),'element':JSON[_0x7721('0x24')]({'lastname':_0x22ef35,'phone':_0x4a90ce,'assigned_user_id':'\x20'})},'json':!![]})[_0x7721('0x32')](function(_0x135dbc){logger[_0x7721('0x16')](_0x7721('0x41'));return BPromise['resolve']({'id':_0x135dbc['result']['id'],'name':_0x135dbc[_0x7721('0x27')][_0x7721('0x3e')],'phone':_0x135dbc[_0x7721('0x27')][_0x7721('0x42')]});})[_0x7721('0x2b')](function(_0x15181b){var _0x1d2ea5=_0x15181b[_0x7721('0x38')]||0x1f4;logger[_0x7721('0x2a')](_0x7721('0x2c'),'getEndUser',_0x1d2ea5,JSON['stringify'](_0x15181b));});}});}function getConnection(_0x5ed70d){var _0x6a4664=_0x5ed70d[_0x7721('0x21')];var _0x219c9f=_0x5ed70d['accessKey'];return request({'method':_0x7721('0x2f'),'uri':util[_0x7721('0x28')]('%s/webservice.php',_0x5ed70d[_0x7721('0x1f')]),'qs':{'operation':'getchallenge','username':_0x6a4664},'json':!![]})[_0x7721('0x32')](function(_0x5c6922){if(_0x5c6922[_0x7721('0x25')]){return request({'method':_0x7721('0x1d'),'uri':util[_0x7721('0x28')]('%s/webservice.php',_0x5ed70d[_0x7721('0x1f')]),'form':{'operation':_0x7721('0x43'),'username':_0x6a4664,'accessKey':md5(_0x5c6922['result'][_0x7721('0x44')]+_0x219c9f)},'json':!![]});}})[_0x7721('0x32')](function(_0xf88e8c){if(_0xf88e8c['success']){return BPromise[_0x7721('0x26')](_0xf88e8c['result']);}else{throw new Error(util[_0x7721('0x28')](_0x7721('0x45'),_0x5ed70d['id']));}})[_0x7721('0x2b')](function(_0x443503){var _0x1c95d8=_0x443503[_0x7721('0x38')]||0x1f4;logger[_0x7721('0x2a')](_0x7721('0x2c'),_0x7721('0x46'),_0x1c95d8,JSON[_0x7721('0x24')](_0x443503));});}function request(_0x31770e){logger[_0x7721('0x16')](_0x7721('0x47'),JSON[_0x7721('0x24')](_0x31770e));return rp(_0x31770e);}exports[_0x7721('0x48')]=function(_0x5b741d,_0x474f32,_0x2f6f30,_0x8e1214,_0x2c1119,_0x1f1ac7){var _0x315127,_0x267f5e,_0x57484c,_0x234bee;_0x1f1ac7[_0x7721('0x1f')]=intUtil[_0x7721('0x49')](_0x1f1ac7[_0x7721('0x1f')]);if(_0x2c1119&&_0x2c1119[_0x7721('0x4a')]){logger[_0x7721('0x16')](_0x7721('0x4b'),_0x7721('0x4c'));_0x474f32[_0x7721('0x4d')]=util[_0x7721('0x28')](_0x7721('0x4e'),_0x1f1ac7['serverUrl'],_0x474f32[_0x7721('0x4f')],md5(_0x474f32[_0x7721('0x4f')]));}else{_0x474f32[_0x7721('0x4d')]='';}return getConnection(_0x1f1ac7)[_0x7721('0x32')](function(_0x15ed3b){_0x234bee=_0x15ed3b;return getUser(_0x1f1ac7,_0x8e1214[_0x7721('0x50')],_0x234bee);})[_0x7721('0x32')](function(_0x36fe6f){_0x315127=_0x36fe6f;logger[_0x7721('0x16')](_0x7721('0x51'),_0x315127['id']);return getEndUser(_0x1f1ac7,_0x474f32[_0x7721('0x52')],_0x474f32[_0x7721('0x53')],_0x234bee);})[_0x7721('0x32')](function(_0x18f7f6){_0x267f5e=_0x18f7f6;logger[_0x7721('0x16')]('The\x20Enduser\x20ID\x20is:',_0x267f5e['id']);return createTicket(_0x1f1ac7,_0x315127,_0x267f5e,_0x2f6f30,_0x474f32,_0x2f6f30['Fields'],_0x234bee);})['then'](function(_0x885a3a){_0x57484c=_0x885a3a;logger['info']('Ticket\x20created!');logger['info']('The\x20Ticket\x20ID\x20is:',_0x57484c['id']);var _0x47925a=util[_0x7721('0x28')](_0x7721('0x54'),_0x1f1ac7['remoteUri'],_[_0x7721('0x55')](_0x57484c['id'],'x')[0x1]);logger['info']('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x7721('0x28')]('user:%s',_0x8e1214['name']),'trigger:browser:url',{'uri':_0x47925a});})[_0x7721('0x2b')](function(_0x2e9155){logger[_0x7721('0x2a')]('[QUEUE]',JSON[_0x7721('0x24')](_0x2e9155));});};exports[_0x7721('0x56')]=function(_0x2c95d0,_0x168343,_0x6b7c1e,_0x16e80b,_0xad43ce,_0x3e3301,_0x127f46){var _0x197b73,_0x3b03cf,_0x10666e,_0x148562;_0x3e3301[_0x7721('0x1f')]=intUtil[_0x7721('0x49')](_0x3e3301['remoteUri']);_0x3e3301[_0x7721('0x57')]=intUtil[_0x7721('0x49')](_0x3e3301[_0x7721('0x57')]);if(_0x127f46&&_0x127f46[_0x7721('0x58')]&&_0x127f46['recordingFormat']!==_0x7721('0x59')){logger[_0x7721('0x16')]('[OUTBOUND]',_0x7721('0x4c'));_0x168343['recordingURL']=util[_0x7721('0x28')](_0x7721('0x4e'),_0x3e3301[_0x7721('0x57')],_0x168343[_0x7721('0x4f')],md5(_0x168343[_0x7721('0x4f')]));}return getConnection(_0x3e3301)[_0x7721('0x32')](function(_0x3121e0){_0x148562=_0x3121e0;return getUser(_0x3e3301,_0x16e80b[_0x7721('0x50')],_0x148562);})[_0x7721('0x32')](function(_0x57759a){_0x197b73=_0x57759a;logger[_0x7721('0x16')](_0x7721('0x51'),_0x197b73['id']);return getEndUser(_0x3e3301,_0x168343[_0x7721('0x5a')],_0x168343[_0x7721('0x5b')],_0x148562);})[_0x7721('0x32')](function(_0x3ed425){_0x3b03cf=_0x3ed425;logger[_0x7721('0x16')]('The\x20Enduser\x20ID\x20is:',_0x3b03cf['id']);return createTicket(_0x3e3301,_0x197b73,_0x3b03cf,_0x6b7c1e,_0x168343,_0x6b7c1e[_0x7721('0x5c')],_0x148562);})[_0x7721('0x32')](function(_0x53c918){_0x10666e=_0x53c918;logger[_0x7721('0x16')]('Ticket\x20created!');logger[_0x7721('0x16')](_0x7721('0x5d'),_0x10666e['id']);var _0x4282ba=util[_0x7721('0x28')](_0x7721('0x54'),_0x3e3301[_0x7721('0x1f')],_[_0x7721('0x55')](_0x10666e['id'],'x')[0x1]);logger['info'](_0x7721('0x5e'),_0x7721('0x5f'));emit(util[_0x7721('0x28')]('user:%s',_0x16e80b['name']),'trigger:browser:url',{'uri':_0x4282ba});})['catch'](function(_0x5e966f){logger[_0x7721('0x2a')](_0x7721('0x5e'),JSON['stringify'](_0x5e966f));});};exports[_0x7721('0x60')]=function(_0x42f6e9,_0xbbc86f,_0x4593e1,_0x53ebb1,_0x275b25,_0xfe9fb8){var _0x322afc,_0x1bea13,_0x3cf3fd,_0x53adb1;_0xfe9fb8[_0x7721('0x1f')]=intUtil[_0x7721('0x49')](_0xfe9fb8[_0x7721('0x1f')]);_0xfe9fb8['serverUrl']=intUtil['stripTrailingSlash'](_0xfe9fb8[_0x7721('0x57')]);if(_0x275b25&&_0x275b25[_0x7721('0x4a')]){logger[_0x7721('0x16')](_0x7721('0x61'),_0x7721('0x4c'));_0xbbc86f['recordingURL']=util['format'](_0x7721('0x4e'),_0xfe9fb8[_0x7721('0x57')],_0xbbc86f[_0x7721('0x4f')],md5(_0xbbc86f[_0x7721('0x4f')]));}else{_0xbbc86f[_0x7721('0x4d')]='';}return getConnection(_0xfe9fb8)[_0x7721('0x32')](function(_0x34187f){_0x53adb1=_0x34187f;return getUser(_0xfe9fb8,'',_0x53adb1);})['then'](function(_0xdfae41){_0x322afc=_0xdfae41;logger[_0x7721('0x16')](_0x7721('0x51'),_0x322afc['id']);return getEndUser(_0xfe9fb8,_0xbbc86f['calleridname'],_0xbbc86f[_0x7721('0x53')],_0x53adb1);})[_0x7721('0x32')](function(_0xdcd3e0){_0x1bea13=_0xdcd3e0;logger[_0x7721('0x16')]('The\x20Enduser\x20ID\x20is:',_0x1bea13['id']);return createTicket(_0xfe9fb8,_0x322afc,_0x1bea13,_0x4593e1,_0xbbc86f,_0x4593e1['Fields'],_0x53adb1);})[_0x7721('0x32')](function(_0x2cac50){_0x3cf3fd=_0x2cac50;logger[_0x7721('0x16')](_0x7721('0x62'));logger[_0x7721('0x16')](_0x7721('0x5d'),_0x3cf3fd['id']);})['catch'](function(_0x3855d5){logger[_0x7721('0x2a')](_0x7721('0x61'),JSON['stringify'](_0x3855d5));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/zendesk.js b/server/services/ami/trigger/integration/zendesk.js
index 33b62b6..50d6975 100644
--- a/server/services/ami/trigger/integration/zendesk.js
+++ b/server/services/ami/trigger/integration/zendesk.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd0bb=['length','filter','end-user','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Caller\x20-\x20%s','Enduser\x20created.','authType','password','%s:%s','username','token','Basic\x20%s','toString','base64','debug','[HTTP]','defaults','GET','string','nameField','customField','toLowerCase','content','type','idField','custom_fields','push','variable','variableName','customVariable','Variable','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent...','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','%s/agent/tickets/%s','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','recordingFormat','none','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','integrationTab','%s/channels/voice/agents/%d/tickets/%d/display.json','trigger:browser:url','error','abandoned','[ABANDONED]','lodash','request-promise','md5','ioredis','../../../../config/environment','../../../../config/logger','redis','localhost','socket.io-emitter','emit','application/json','Creating\x20new\x20ticket...','format','remoteUri','POST','merge','Tags','name','getString','Subjects','Descriptions','then','Ticket\x20created!','ticket','validateEmail','%s/search.json','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','info','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s'];(function(_0x3bf142,_0x185501){var _0x2c1e0b=function(_0x11616b){while(--_0x11616b){_0x3bf142['push'](_0x3bf142['shift']());}};_0x2c1e0b(++_0x185501);}(_0xd0bb,0x1eb));var _0xbd0b=function(_0x290c31,_0x534b8a){_0x290c31=_0x290c31-0x0;var _0x2eb0ac=_0xd0bb[_0x290c31];return _0x2eb0ac;};'use strict';var _=require(_0xbd0b('0x0'));var rp=require(_0xbd0b('0x1'));var md5=require(_0xbd0b('0x2'));var util=require('util');var Redis=require(_0xbd0b('0x3'));var intUtil=require('./util');var config=require(_0xbd0b('0x4'));var logger=require(_0xbd0b('0x5'))('zendesk');config[_0xbd0b('0x6')]=_['defaults'](config[_0xbd0b('0x6')],{'host':_0xbd0b('0x7'),'port':0x18eb});var io=require(_0xbd0b('0x8'))(new Redis(config[_0xbd0b('0x6')]));function emit(_0x809599,_0x5eb975,_0x2a4075){io['to'](_0x809599)[_0xbd0b('0x9')](_0x5eb975,_0x2a4075);}var headers={'Content-Type':_0xbd0b('0xa'),'Accept':_0xbd0b('0xa')};function getTicket(_0x16e185,_0x53d5e8,_0x51cf98,_0x14bc5b,_0x110cf1){logger['info'](_0xbd0b('0xb'));return request({'uri':util[_0xbd0b('0xc')]('%s/tickets.json',_0x16e185[_0xbd0b('0xd')]),'method':_0xbd0b('0xe'),'body':{'ticket':_[_0xbd0b('0xf')]({'requester_id':_0x51cf98['id'],'submitter_id':_0x53d5e8?_0x53d5e8['id']:undefined,'assignee_id':_0x53d5e8?_0x53d5e8['id']:undefined,'tags':getTags(_0x14bc5b[_0xbd0b('0x10')],_0xbd0b('0x11')),'subject':intUtil[_0xbd0b('0x12')](_0x14bc5b[_0xbd0b('0x13')],_0x110cf1,'\x20'),'description':intUtil[_0xbd0b('0x12')](_0x14bc5b[_0xbd0b('0x14')],_0x110cf1,'\x0a'),'comment':{'public':![],'body':intUtil[_0xbd0b('0x12')](_0x14bc5b[_0xbd0b('0x14')],_0x110cf1,'\x0a')}},getCustomFields(_0x14bc5b['Fields'],_0x110cf1))}})[_0xbd0b('0x15')](function(_0x4b113b){logger['info'](_0xbd0b('0x16'));return _0x4b113b[_0xbd0b('0x17')];});}function getUser(_0x3183cf,_0x40b075){if(intUtil[_0xbd0b('0x18')](_0x40b075)){logger['info']('Getting\x20agent\x20with\x20email',_0x40b075);return request({'uri':util[_0xbd0b('0xc')](_0xbd0b('0x19'),_0x3183cf[_0xbd0b('0xd')]),'qs':{'query':util[_0xbd0b('0xc')](_0xbd0b('0x1a'),_0x40b075)}})[_0xbd0b('0x15')](function(_0x5aeb79){if(_0x5aeb79[_0xbd0b('0x1b')]){logger['info'](_0xbd0b('0x1c'));return _[_0xbd0b('0x1d')](_0x5aeb79[_0xbd0b('0x1e')],{'email':_0x40b075,'role':_0xbd0b('0x1f')});}else{logger['info'](_0xbd0b('0x20'));return request({'uri':util[_0xbd0b('0xc')](_0xbd0b('0x21'),_0x3183cf['remoteUri'])})[_0xbd0b('0x15')](function(_0x560db4){logger[_0xbd0b('0x22')](_0xbd0b('0x23'));return _0x560db4[_0xbd0b('0x24')];});}});}else{logger[_0xbd0b('0x22')](_0xbd0b('0x20'));return request({'uri':util['format'](_0xbd0b('0x21'),_0x3183cf['remoteUri'])})[_0xbd0b('0x15')](function(_0x18b9dc){logger[_0xbd0b('0x22')](_0xbd0b('0x23'));return _0x18b9dc[_0xbd0b('0x24')];});}}function getEndUser(_0xb06342,_0x4fe9ed,_0x382f76){logger[_0xbd0b('0x22')](_0xbd0b('0x25'),_0x382f76);return request({'uri':util[_0xbd0b('0xc')](_0xbd0b('0x19'),_0xb06342[_0xbd0b('0xd')]),'qs':{'query':util['format'](_0xbd0b('0x26'),_0x382f76)}})[_0xbd0b('0x15')](function(_0x82d326){var _0x4f877a;if(_0x82d326['results'][_0xbd0b('0x27')]){_0x82d326[_0xbd0b('0x1e')]=_[_0xbd0b('0x28')](_0x82d326[_0xbd0b('0x1e')],{'suspended':![],'role':_0xbd0b('0x29')});if(_0x82d326[_0xbd0b('0x1e')][_0xbd0b('0x27')]){_0x4f877a=_['first'](_0x82d326[_0xbd0b('0x1e')]);}}if(_0x4f877a){logger[_0xbd0b('0x22')]('Enduser\x20found!');return _0x4f877a;}else{logger['info'](_0xbd0b('0x2a'));return request({'uri':util[_0xbd0b('0xc')]('%s/users.json',_0xb06342[_0xbd0b('0xd')]),'method':_0xbd0b('0xe'),'body':{'user':{'role':_0xbd0b('0x29'),'name':util[_0xbd0b('0xc')](_0xbd0b('0x2b'),_0x4fe9ed||_0x382f76),'phone':_0x382f76}}})[_0xbd0b('0x15')](function(_0x5f224e){logger[_0xbd0b('0x22')](_0xbd0b('0x2c'));return _0x5f224e[_0xbd0b('0x24')];});}});}function getAuth(_0x3e38e4){var _0x2aec53;if(_0x3e38e4[_0xbd0b('0x2d')]===_0xbd0b('0x2e')){_0x2aec53=util[_0xbd0b('0xc')](_0xbd0b('0x2f'),_0x3e38e4[_0xbd0b('0x30')],_0x3e38e4[_0xbd0b('0x2e')]);}else if(_0x3e38e4[_0xbd0b('0x2d')]===_0xbd0b('0x31')){_0x2aec53=util[_0xbd0b('0xc')]('%s/token:%s',_0x3e38e4[_0xbd0b('0x30')],_0x3e38e4[_0xbd0b('0x31')]);}return util['format'](_0xbd0b('0x32'),new Buffer(_0x2aec53)[_0xbd0b('0x33')](_0xbd0b('0x34')));}function request(_0xa2c4a0){logger[_0xbd0b('0x35')](_0xbd0b('0x36'),JSON['stringify'](_0xa2c4a0));return rp(_[_0xbd0b('0x37')](_0xa2c4a0,{'method':_0xbd0b('0x38'),'headers':headers,'json':!![]}));}function getTags(_0x3b5098,_0x2597ab){var _0x6ef6ed=[];if(_0x3b5098&&_0x3b5098['length']>0x0){_0x6ef6ed=_['map'](_0x3b5098,_0x2597ab);}return _0x6ef6ed;}function getCustomFields(_0x3b6a38,_0x8db305){var _0x439b9f=[];var _0x2ac653={'custom_fields':[]};if(_0x3b6a38['length']>0x0){_['forEach'](_0x3b6a38,function(_0xf6800){if(_0xf6800['type']===_0xbd0b('0x39')&&_0xf6800[_0xbd0b('0x3a')]&&!_0xf6800[_0xbd0b('0x3b')]){_0x2ac653[_0xf6800[_0xbd0b('0x3a')][_0xbd0b('0x3c')]()]=_0xf6800[_0xbd0b('0x3d')][_0xbd0b('0x33')]();}else if(_0xf6800[_0xbd0b('0x3e')]===_0xbd0b('0x39')&&_0xf6800[_0xbd0b('0x3f')]&&_0xf6800[_0xbd0b('0x3b')]){_0x2ac653[_0xbd0b('0x40')][_0xbd0b('0x41')]({'id':_0xf6800[_0xbd0b('0x3f')],'value':_0xf6800[_0xbd0b('0x3d')][_0xbd0b('0x33')]()});}else if(_0xf6800[_0xbd0b('0x3e')]===_0xbd0b('0x42')&&_0xf6800['variableName']&&_0xf6800[_0xbd0b('0x3f')]&&_0xf6800[_0xbd0b('0x3b')]){_0x8db305[_0xf6800[_0xbd0b('0x43')]]&&_0x2ac653[_0xbd0b('0x40')][_0xbd0b('0x41')]({'id':_0xf6800[_0xbd0b('0x3f')],'value':_0x8db305[_0xf6800[_0xbd0b('0x43')]][_0xbd0b('0x33')]()});}else if(_0xf6800[_0xbd0b('0x3e')]===_0xbd0b('0x44')&&_0xf6800[_0xbd0b('0x45')]&&_0xf6800[_0xbd0b('0x45')]['name']&&_0xf6800[_0xbd0b('0x3f')]&&_0xf6800['customField']){_0x8db305[_0xf6800['Variable'][_0xbd0b('0x11')][_0xbd0b('0x3c')]()]&&_0x2ac653[_0xbd0b('0x40')]['push']({'id':_0xf6800[_0xbd0b('0x3f')],'value':_0x8db305[_0xf6800[_0xbd0b('0x45')][_0xbd0b('0x11')][_0xbd0b('0x3c')]()][_0xbd0b('0x33')]()});}});}return _0x2ac653;}exports['queue']=function(_0x1830e9,_0x3619b9,_0x1de201,_0x43e626,_0x102147,_0xaaefaa){var _0x480c00,_0x335728;_0xaaefaa[_0xbd0b('0xd')]=intUtil[_0xbd0b('0x46')](_0xaaefaa[_0xbd0b('0xd')]);_0xaaefaa[_0xbd0b('0x47')]=intUtil[_0xbd0b('0x46')](_0xaaefaa[_0xbd0b('0x47')]);if(_0x102147&&_0x102147[_0xbd0b('0x48')]){logger[_0xbd0b('0x22')](_0xbd0b('0x49'),_0xbd0b('0x4a'));_0x3619b9[_0xbd0b('0x4b')]=util[_0xbd0b('0xc')](_0xbd0b('0x4c'),_0xaaefaa[_0xbd0b('0x47')],_0x3619b9[_0xbd0b('0x4d')],md5(_0x3619b9[_0xbd0b('0x4d')]));}else{_0x3619b9[_0xbd0b('0x4b')]='';}headers[_0xbd0b('0x4e')]=getAuth(_0xaaefaa);return getUser(_0xaaefaa,_0x43e626[_0xbd0b('0x4f')])[_0xbd0b('0x15')](function(_0xbd64e2){_0x480c00=_0xbd64e2;logger[_0xbd0b('0x22')]('The\x20User\x20ID\x20is:',_0x480c00['id']);return getEndUser(_0xaaefaa,_0x3619b9[_0xbd0b('0x50')],_0x3619b9[_0xbd0b('0x51')]);})['then'](function(_0x4aff33){_0x335728=_0x4aff33;logger['info'](_0xbd0b('0x52'),_0x335728['id']);return getTicket(_0xaaefaa,_0x480c00,_0x335728,_0x1de201,_0x3619b9);})['then'](function(_0x1b9c00){if(_0x1b9c00){logger[_0xbd0b('0x22')](_0xbd0b('0x53'),_0x1b9c00['id']);switch(_0xaaefaa[_0xbd0b('0x3e')]){case'integrationTab':logger[_0xbd0b('0x22')]('[QUEUE]',_0xbd0b('0x54'));return request({'uri':util['format']('%s/channels/voice/agents/%d/tickets/%d/display.json',_0xaaefaa[_0xbd0b('0xd')],_0x480c00['id'],_0x1b9c00['id']),'method':_0xbd0b('0xe')});case _0xbd0b('0x55'):logger[_0xbd0b('0x22')](_0xbd0b('0x49'),_0xbd0b('0x56'));emit(util[_0xbd0b('0xc')](_0xbd0b('0x57'),_0x43e626['name']),'trigger:browser:url',{'uri':util[_0xbd0b('0xc')](_0xbd0b('0x58'),_0xaaefaa['remoteUri'],_0x1b9c00['id'])});break;default:logger['error'](_0xbd0b('0x49'),_0xbd0b('0x59'));}}})[_0xbd0b('0x5a')](function(_0x3b91c1){logger['error'](_0xbd0b('0x5b'),util[_0xbd0b('0x5c')](_0x3b91c1,{'showHidden':!![],'depth':null}));});};exports[_0xbd0b('0x5d')]=function(_0x183029,_0x50fc5b,_0xa6ac89,_0x3c62c4,_0x4bd549,_0x122a19,_0x1ea443){var _0x44bc2a,_0x34bc7f;_0x122a19[_0xbd0b('0xd')]=intUtil[_0xbd0b('0x46')](_0x122a19[_0xbd0b('0xd')]);_0x122a19[_0xbd0b('0x47')]=intUtil['stripTrailingSlash'](_0x122a19[_0xbd0b('0x47')]);if(_0x1ea443&&_0x1ea443[_0xbd0b('0x5e')]&&_0x1ea443[_0xbd0b('0x5e')]!==_0xbd0b('0x5f')){logger[_0xbd0b('0x22')](_0xbd0b('0x60'),'Recording\x20is\x20enabled!');_0x50fc5b['recordingURL']=util[_0xbd0b('0xc')](_0xbd0b('0x4c'),_0x122a19['serverUrl'],_0x50fc5b[_0xbd0b('0x4d')],md5(_0x50fc5b[_0xbd0b('0x4d')]));}headers[_0xbd0b('0x4e')]=getAuth(_0x122a19);return getUser(_0x122a19,_0x3c62c4[_0xbd0b('0x4f')])[_0xbd0b('0x15')](function(_0x5be34a){_0x44bc2a=_0x5be34a;logger[_0xbd0b('0x22')](_0xbd0b('0x61'),_0x44bc2a['id']);return getEndUser(_0x122a19,_0x50fc5b[_0xbd0b('0x62')],_0x50fc5b[_0xbd0b('0x63')]);})[_0xbd0b('0x15')](function(_0xa08f72){_0x34bc7f=_0xa08f72;logger[_0xbd0b('0x22')](_0xbd0b('0x52'),_0x34bc7f['id']);return getTicket(_0x122a19,_0x44bc2a,_0x34bc7f,_0xa6ac89,_0x50fc5b);})[_0xbd0b('0x15')](function(_0x21a22a){if(_0x21a22a){logger[_0xbd0b('0x22')](_0xbd0b('0x53'),_0x21a22a['id']);switch(_0x122a19[_0xbd0b('0x3e')]){case _0xbd0b('0x64'):logger[_0xbd0b('0x22')](_0xbd0b('0x60'),_0xbd0b('0x54'));return request({'uri':util['format'](_0xbd0b('0x65'),_0x122a19[_0xbd0b('0xd')],_0x44bc2a['id'],_0x21a22a['id']),'method':_0xbd0b('0xe')});case _0xbd0b('0x55'):logger['info']('[OUTBOUND]',_0xbd0b('0x56'));emit(util[_0xbd0b('0xc')](_0xbd0b('0x57'),_0x3c62c4[_0xbd0b('0x11')]),_0xbd0b('0x66'),{'uri':util['format'](_0xbd0b('0x58'),_0x122a19['remoteUri'],_0x21a22a['id'])});break;default:logger[_0xbd0b('0x67')](_0xbd0b('0x60'),_0xbd0b('0x59'));}}})[_0xbd0b('0x5a')](function(_0x2df588){logger[_0xbd0b('0x67')]('[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration',util[_0xbd0b('0x5c')](_0x2df588,{'showHidden':!![],'depth':null}));});};exports[_0xbd0b('0x68')]=function(_0x21a475,_0x33313a,_0x56f833,_0x1fd31f,_0x297b9b,_0x2ec7ed){var _0x31cc3c,_0x274e79;_0x2ec7ed['remoteUri']=intUtil['stripTrailingSlash'](_0x2ec7ed[_0xbd0b('0xd')]);_0x2ec7ed['serverUrl']=intUtil[_0xbd0b('0x46')](_0x2ec7ed[_0xbd0b('0x47')]);if(_0x297b9b&&_0x297b9b[_0xbd0b('0x48')]){logger[_0xbd0b('0x22')](_0xbd0b('0x69'),_0xbd0b('0x4a'));_0x33313a['recordingURL']=util[_0xbd0b('0xc')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2ec7ed[_0xbd0b('0x47')],_0x33313a['uniqueid'],md5(_0x33313a['uniqueid']));}else{_0x33313a['recordingURL']='';}headers[_0xbd0b('0x4e')]=getAuth(_0x2ec7ed);return getUser(_0x2ec7ed)['then'](function(_0x57d14b){_0x31cc3c=_0x57d14b;logger[_0xbd0b('0x22')](_0xbd0b('0x61'),_0x31cc3c['id']);return getEndUser(_0x2ec7ed,_0x33313a['calleridname'],_0x33313a[_0xbd0b('0x51')]);})['then'](function(_0x58d337){_0x274e79=_0x58d337;logger[_0xbd0b('0x22')](_0xbd0b('0x52'),_0x274e79['id']);return getTicket(_0x2ec7ed,_0x31cc3c,_0x274e79,_0x56f833,_0x33313a);})[_0xbd0b('0x15')](function(_0x111afd){if(_0x111afd){logger[_0xbd0b('0x22')](_0xbd0b('0x53'),_0x111afd['id']);}})[_0xbd0b('0x5a')](function(_0x408ac4){logger['error']('[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration',util[_0xbd0b('0x5c')](_0x408ac4,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x3c7b=['user','Searching\x20enduser\x20with\x20phone','%s/search.json','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Caller\x20-\x20%s','Enduser\x20created.','authType','%s:%s','username','password','token','%s/token:%s','toString','base64','debug','[HTTP]','stringify','map','forEach','type','string','nameField','content','idField','custom_fields','push','variable','variableName','Variable','customField','toLowerCase','queue','stripTrailingSlash','serverUrl','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','[QUEUE]','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/agent/tickets/%s','error','catch','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridnum','integrationTab','Zendesk\x20account\x20type\x20not\x20recognized','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','inspect','monitor_format','[ABANDONED]','calleridnum','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','ioredis','redis','defaults','localhost','emit','application/json','Creating\x20new\x20ticket...','format','remoteUri','POST','merge','Tags','name','getString','Subjects','Descriptions','Fields','then','info','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','results','agent','%s/users/me.json','Admin\x20account\x20selected.','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!'];(function(_0x5c12ba,_0x229eee){var _0x4ed0fa=function(_0x410943){while(--_0x410943){_0x5c12ba['push'](_0x5c12ba['shift']());}};_0x4ed0fa(++_0x229eee);}(_0x3c7b,0x11d));var _0xb3c7=function(_0x1cea92,_0x50e404){_0x1cea92=_0x1cea92-0x0;var _0x30cd9b=_0x3c7b[_0x1cea92];return _0x30cd9b;};'use strict';var _=require(_0xb3c7('0x0'));var rp=require(_0xb3c7('0x1'));var md5=require(_0xb3c7('0x2'));var util=require(_0xb3c7('0x3'));var Redis=require(_0xb3c7('0x4'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require('../../../../config/logger')('zendesk');config[_0xb3c7('0x5')]=_[_0xb3c7('0x6')](config['redis'],{'host':_0xb3c7('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xb3c7('0x5')]));function emit(_0x3e9d10,_0x341a27,_0x1851a5){io['to'](_0x3e9d10)[_0xb3c7('0x8')](_0x341a27,_0x1851a5);}var headers={'Content-Type':'application/json','Accept':_0xb3c7('0x9')};function getTicket(_0x56a13b,_0x1712af,_0x41dc8a,_0x161cdb,_0x1ac526){logger['info'](_0xb3c7('0xa'));return request({'uri':util[_0xb3c7('0xb')]('%s/tickets.json',_0x56a13b[_0xb3c7('0xc')]),'method':_0xb3c7('0xd'),'body':{'ticket':_[_0xb3c7('0xe')]({'requester_id':_0x41dc8a['id'],'submitter_id':_0x1712af?_0x1712af['id']:undefined,'assignee_id':_0x1712af?_0x1712af['id']:undefined,'tags':getTags(_0x161cdb[_0xb3c7('0xf')],_0xb3c7('0x10')),'subject':intUtil[_0xb3c7('0x11')](_0x161cdb[_0xb3c7('0x12')],_0x1ac526,'\x20'),'description':intUtil['getString'](_0x161cdb[_0xb3c7('0x13')],_0x1ac526,'\x0a'),'comment':{'public':![],'body':intUtil[_0xb3c7('0x11')](_0x161cdb['Descriptions'],_0x1ac526,'\x0a')}},getCustomFields(_0x161cdb[_0xb3c7('0x14')],_0x1ac526))}})[_0xb3c7('0x15')](function(_0x746d75){logger[_0xb3c7('0x16')](_0xb3c7('0x17'));return _0x746d75[_0xb3c7('0x18')];});}function getUser(_0x9a2b03,_0x379c16){if(intUtil[_0xb3c7('0x19')](_0x379c16)){logger[_0xb3c7('0x16')](_0xb3c7('0x1a'),_0x379c16);return request({'uri':util[_0xb3c7('0xb')]('%s/search.json',_0x9a2b03['remoteUri']),'qs':{'query':util[_0xb3c7('0xb')](_0xb3c7('0x1b'),_0x379c16)}})[_0xb3c7('0x15')](function(_0x3f5216){if(_0x3f5216[_0xb3c7('0x1c')]){logger['info'](_0xb3c7('0x1d'));return _[_0xb3c7('0x1e')](_0x3f5216[_0xb3c7('0x1f')],{'email':_0x379c16,'role':_0xb3c7('0x20')});}else{logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xb3c7('0xb')](_0xb3c7('0x21'),_0x9a2b03['remoteUri'])})[_0xb3c7('0x15')](function(_0xe9be68){logger[_0xb3c7('0x16')](_0xb3c7('0x22'));return _0xe9be68['user'];});}});}else{logger['info'](_0xb3c7('0x23'));return request({'uri':util[_0xb3c7('0xb')](_0xb3c7('0x21'),_0x9a2b03[_0xb3c7('0xc')])})[_0xb3c7('0x15')](function(_0x4a0315){logger[_0xb3c7('0x16')](_0xb3c7('0x22'));return _0x4a0315[_0xb3c7('0x24')];});}}function getEndUser(_0x3e8bf4,_0x5f3f8d,_0xf679dd){logger[_0xb3c7('0x16')](_0xb3c7('0x25'),_0xf679dd);return request({'uri':util['format'](_0xb3c7('0x26'),_0x3e8bf4[_0xb3c7('0xc')]),'qs':{'query':util[_0xb3c7('0xb')](_0xb3c7('0x27'),_0xf679dd)}})[_0xb3c7('0x15')](function(_0x51e0a5){var _0x42a817;if(_0x51e0a5[_0xb3c7('0x1f')][_0xb3c7('0x28')]){_0x51e0a5[_0xb3c7('0x1f')]=_[_0xb3c7('0x29')](_0x51e0a5[_0xb3c7('0x1f')],{'suspended':![],'role':_0xb3c7('0x2a')});if(_0x51e0a5[_0xb3c7('0x1f')][_0xb3c7('0x28')]){_0x42a817=_['first'](_0x51e0a5[_0xb3c7('0x1f')]);}}if(_0x42a817){logger[_0xb3c7('0x16')](_0xb3c7('0x2b'));return _0x42a817;}else{logger['info'](_0xb3c7('0x2c'));return request({'uri':util['format']('%s/users.json',_0x3e8bf4['remoteUri']),'method':_0xb3c7('0xd'),'body':{'user':{'role':_0xb3c7('0x2a'),'name':util[_0xb3c7('0xb')](_0xb3c7('0x2d'),_0x5f3f8d||_0xf679dd),'phone':_0xf679dd}}})[_0xb3c7('0x15')](function(_0x511ff9){logger[_0xb3c7('0x16')](_0xb3c7('0x2e'));return _0x511ff9[_0xb3c7('0x24')];});}});}function getAuth(_0x4ce06a){var _0x4ea5b3;if(_0x4ce06a[_0xb3c7('0x2f')]==='password'){_0x4ea5b3=util[_0xb3c7('0xb')](_0xb3c7('0x30'),_0x4ce06a[_0xb3c7('0x31')],_0x4ce06a[_0xb3c7('0x32')]);}else if(_0x4ce06a[_0xb3c7('0x2f')]===_0xb3c7('0x33')){_0x4ea5b3=util[_0xb3c7('0xb')](_0xb3c7('0x34'),_0x4ce06a[_0xb3c7('0x31')],_0x4ce06a[_0xb3c7('0x33')]);}return util[_0xb3c7('0xb')]('Basic\x20%s',new Buffer(_0x4ea5b3)[_0xb3c7('0x35')](_0xb3c7('0x36')));}function request(_0x346dcc){logger[_0xb3c7('0x37')](_0xb3c7('0x38'),JSON[_0xb3c7('0x39')](_0x346dcc));return rp(_[_0xb3c7('0x6')](_0x346dcc,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x5454c4,_0x176851){var _0x1bc43b=[];if(_0x5454c4&&_0x5454c4[_0xb3c7('0x28')]>0x0){_0x1bc43b=_[_0xb3c7('0x3a')](_0x5454c4,_0x176851);}return _0x1bc43b;}function getCustomFields(_0x20c487,_0x3d6964){var _0x49f04a=[];var _0x6ae28={'custom_fields':[]};if(_0x20c487[_0xb3c7('0x28')]>0x0){_[_0xb3c7('0x3b')](_0x20c487,function(_0x890302){if(_0x890302[_0xb3c7('0x3c')]===_0xb3c7('0x3d')&&_0x890302[_0xb3c7('0x3e')]&&!_0x890302['customField']){_0x6ae28[_0x890302[_0xb3c7('0x3e')]['toLowerCase']()]=_0x890302[_0xb3c7('0x3f')][_0xb3c7('0x35')]();}else if(_0x890302[_0xb3c7('0x3c')]===_0xb3c7('0x3d')&&_0x890302[_0xb3c7('0x40')]&&_0x890302['customField']){_0x6ae28[_0xb3c7('0x41')][_0xb3c7('0x42')]({'id':_0x890302[_0xb3c7('0x40')],'value':_0x890302[_0xb3c7('0x3f')][_0xb3c7('0x35')]()});}else if(_0x890302[_0xb3c7('0x3c')]===_0xb3c7('0x43')&&_0x890302[_0xb3c7('0x44')]&&_0x890302['idField']&&_0x890302['customField']){_0x3d6964[_0x890302[_0xb3c7('0x44')]]&&_0x6ae28[_0xb3c7('0x41')]['push']({'id':_0x890302[_0xb3c7('0x40')],'value':_0x3d6964[_0x890302['variableName']][_0xb3c7('0x35')]()});}else if(_0x890302[_0xb3c7('0x3c')]==='customVariable'&&_0x890302[_0xb3c7('0x45')]&&_0x890302[_0xb3c7('0x45')][_0xb3c7('0x10')]&&_0x890302['idField']&&_0x890302[_0xb3c7('0x46')]){_0x3d6964[_0x890302[_0xb3c7('0x45')][_0xb3c7('0x10')][_0xb3c7('0x47')]()]&&_0x6ae28[_0xb3c7('0x41')][_0xb3c7('0x42')]({'id':_0x890302['idField'],'value':_0x3d6964[_0x890302[_0xb3c7('0x45')][_0xb3c7('0x10')]['toLowerCase']()][_0xb3c7('0x35')]()});}});}return _0x6ae28;}exports[_0xb3c7('0x48')]=function(_0x1be29d,_0x599c21,_0x193301,_0x1d2ef0,_0x464bd1,_0x1ef339){var _0x28e926,_0x5b901c;_0x1ef339[_0xb3c7('0xc')]=intUtil[_0xb3c7('0x49')](_0x1ef339['remoteUri']);_0x1ef339['serverUrl']=intUtil['stripTrailingSlash'](_0x1ef339[_0xb3c7('0x4a')]);if(_0x464bd1&&_0x464bd1['monitor_format']){logger[_0xb3c7('0x16')]('[QUEUE]','Recording\x20is\x20enabled!');_0x599c21[_0xb3c7('0x4b')]=util[_0xb3c7('0xb')](_0xb3c7('0x4c'),_0x1ef339[_0xb3c7('0x4a')],_0x599c21[_0xb3c7('0x4d')],md5(_0x599c21['uniqueid']));}else{_0x599c21['recordingURL']='';}headers[_0xb3c7('0x4e')]=getAuth(_0x1ef339);return getUser(_0x1ef339,_0x1d2ef0[_0xb3c7('0x4f')])[_0xb3c7('0x15')](function(_0x371a18){_0x28e926=_0x371a18;logger[_0xb3c7('0x16')](_0xb3c7('0x50'),_0x28e926['id']);return getEndUser(_0x1ef339,_0x599c21[_0xb3c7('0x51')],_0x599c21['calleridnum']);})['then'](function(_0x360e76){_0x5b901c=_0x360e76;logger['info'](_0xb3c7('0x52'),_0x5b901c['id']);return getTicket(_0x1ef339,_0x28e926,_0x5b901c,_0x193301,_0x599c21);})['then'](function(_0x4ee65b){if(_0x4ee65b){logger[_0xb3c7('0x16')](_0xb3c7('0x53'),_0x4ee65b['id']);switch(_0x1ef339[_0xb3c7('0x3c')]){case'integrationTab':logger['info'](_0xb3c7('0x54'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util['format'](_0xb3c7('0x55'),_0x1ef339[_0xb3c7('0xc')],_0x28e926['id'],_0x4ee65b['id']),'method':_0xb3c7('0xd')});case _0xb3c7('0x56'):logger[_0xb3c7('0x16')](_0xb3c7('0x54'),_0xb3c7('0x57'));emit(util[_0xb3c7('0xb')](_0xb3c7('0x58'),_0x1d2ef0['name']),_0xb3c7('0x59'),{'uri':util[_0xb3c7('0xb')](_0xb3c7('0x5a'),_0x1ef339[_0xb3c7('0xc')],_0x4ee65b['id'])});break;default:logger[_0xb3c7('0x5b')](_0xb3c7('0x54'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})[_0xb3c7('0x5c')](function(_0x19eaec){logger['error']('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util['inspect'](_0x19eaec,{'showHidden':!![],'depth':null}));});};exports[_0xb3c7('0x5d')]=function(_0x45aded,_0xe4f13c,_0x105eac,_0x3f14da,_0x150082,_0x20cbea,_0x390bb9){var _0x251af2,_0x42cb88;_0x20cbea[_0xb3c7('0xc')]=intUtil[_0xb3c7('0x49')](_0x20cbea[_0xb3c7('0xc')]);_0x20cbea[_0xb3c7('0x4a')]=intUtil['stripTrailingSlash'](_0x20cbea[_0xb3c7('0x4a')]);if(_0x390bb9&&_0x390bb9[_0xb3c7('0x5e')]&&_0x390bb9[_0xb3c7('0x5e')]!==_0xb3c7('0x5f')){logger[_0xb3c7('0x16')](_0xb3c7('0x60'),_0xb3c7('0x61'));_0xe4f13c[_0xb3c7('0x4b')]=util[_0xb3c7('0xb')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x20cbea[_0xb3c7('0x4a')],_0xe4f13c[_0xb3c7('0x4d')],md5(_0xe4f13c[_0xb3c7('0x4d')]));}headers[_0xb3c7('0x4e')]=getAuth(_0x20cbea);return getUser(_0x20cbea,_0x3f14da[_0xb3c7('0x4f')])['then'](function(_0x33a0ee){_0x251af2=_0x33a0ee;logger[_0xb3c7('0x16')](_0xb3c7('0x50'),_0x251af2['id']);return getEndUser(_0x20cbea,_0xe4f13c['destcalleridname'],_0xe4f13c[_0xb3c7('0x62')]);})[_0xb3c7('0x15')](function(_0x4434e2){_0x42cb88=_0x4434e2;logger[_0xb3c7('0x16')](_0xb3c7('0x52'),_0x42cb88['id']);return getTicket(_0x20cbea,_0x251af2,_0x42cb88,_0x105eac,_0xe4f13c);})['then'](function(_0x1c491c){if(_0x1c491c){logger[_0xb3c7('0x16')](_0xb3c7('0x53'),_0x1c491c['id']);switch(_0x20cbea['type']){case _0xb3c7('0x63'):logger[_0xb3c7('0x16')]('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0xb3c7('0xb')](_0xb3c7('0x55'),_0x20cbea[_0xb3c7('0xc')],_0x251af2['id'],_0x1c491c['id']),'method':_0xb3c7('0xd')});case _0xb3c7('0x56'):logger['info'](_0xb3c7('0x60'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xb3c7('0x58'),_0x3f14da[_0xb3c7('0x10')]),'trigger:browser:url',{'uri':util[_0xb3c7('0xb')](_0xb3c7('0x5a'),_0x20cbea['remoteUri'],_0x1c491c['id'])});break;default:logger[_0xb3c7('0x5b')](_0xb3c7('0x60'),_0xb3c7('0x64'));}}})[_0xb3c7('0x5c')](function(_0x180564){logger['error'](_0xb3c7('0x65'),util[_0xb3c7('0x66')](_0x180564,{'showHidden':!![],'depth':null}));});};exports['abandoned']=function(_0x3faa31,_0x330e37,_0x42c10e,_0x40285f,_0x2c4b1b,_0x495b76){var _0x416ca6,_0x2ac901;_0x495b76['remoteUri']=intUtil[_0xb3c7('0x49')](_0x495b76[_0xb3c7('0xc')]);_0x495b76[_0xb3c7('0x4a')]=intUtil[_0xb3c7('0x49')](_0x495b76[_0xb3c7('0x4a')]);if(_0x2c4b1b&&_0x2c4b1b[_0xb3c7('0x67')]){logger['info'](_0xb3c7('0x68'),_0xb3c7('0x61'));_0x330e37[_0xb3c7('0x4b')]=util[_0xb3c7('0xb')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x495b76['serverUrl'],_0x330e37[_0xb3c7('0x4d')],md5(_0x330e37[_0xb3c7('0x4d')]));}else{_0x330e37['recordingURL']='';}headers[_0xb3c7('0x4e')]=getAuth(_0x495b76);return getUser(_0x495b76)['then'](function(_0x3a23a6){_0x416ca6=_0x3a23a6;logger[_0xb3c7('0x16')]('The\x20User\x20ID\x20is:',_0x416ca6['id']);return getEndUser(_0x495b76,_0x330e37[_0xb3c7('0x51')],_0x330e37[_0xb3c7('0x69')]);})[_0xb3c7('0x15')](function(_0x2e8b3b){_0x2ac901=_0x2e8b3b;logger[_0xb3c7('0x16')]('The\x20Enduser\x20ID\x20is:',_0x2ac901['id']);return getTicket(_0x495b76,_0x416ca6,_0x2ac901,_0x42c10e,_0x330e37);})[_0xb3c7('0x15')](function(_0x4a4ccd){if(_0x4a4ccd){logger['info']('The\x20Ticket\x20ID\x20is:',_0x4a4ccd['id']);}})[_0xb3c7('0x5c')](function(_0x5e0ebe){logger[_0xb3c7('0x5b')](_0xb3c7('0x6a'),util['inspect'](_0x5e0ebe,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/zoho.js b/server/services/ami/trigger/integration/zoho.js
index 09e6f01..e81a14e 100644
--- a/server/services/ami/trigger/integration/zoho.js
+++ b/server/services/ami/trigger/integration/zoho.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcef4=['https://www.zohoapis.','/crm/v2/Contacts/search?criteria=((Phone:equals:','nothing','contact','lead','Leads','Creating\x20new\x20call...','Owner','Subject','getString','Description','Descriptions','Contacts','Who_Id','First_Name','Last_Name','What_Id','$se_module','talktime','Call_Duration','format','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','lastevent','Called','complete','Answered','rejected','Call_Result','abandoned','Abandoned','outbound','Call_Type','Inbound','merge','Fields','/crm/v2/Calls','err','queue','stripTrailingSlash','host','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','[QUEUE]','recordingFormat','/api/voice/recordings/','destcalleridname','destcalleridnum','Outbound','[OUTBOUND]','[ABANDONED]','calleridnum','The\x20Call\x20ID\x20is:','lodash','request-promise','md5','util','./util','ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','type','string','idField','toString','variableName','Variable','name','toLowerCase','indexOf','split','isNil','access_token','isBefore','zone','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','clientId','clientSecret','refresh_token','then','add','expires_in','seconds','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','GET','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','email','Agent\x20found!','findIndex','Administrator','user','profile','Using\x20the\x20admin\x20account!','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','stringify','data','enduserType','/crm/v2/','role','first_name','last_name','SUCCESS','details','startCase','moduleCreate','Error:\x20','log','contact_lead','uri'];(function(_0x493b8f,_0x319487){var _0x400837=function(_0x5df6f0){while(--_0x5df6f0){_0x493b8f['push'](_0x493b8f['shift']());}};_0x400837(++_0x319487);}(_0xcef4,0xda));var _0x4cef=function(_0x510c60,_0x50247e){_0x510c60=_0x510c60-0x0;var _0x49c4aa=_0xcef4[_0x510c60];return _0x49c4aa;};'use strict';var _=require(_0x4cef('0x0'));var rp=require(_0x4cef('0x1'));var md5=require(_0x4cef('0x2'));var util=require(_0x4cef('0x3'));var intUtil=require(_0x4cef('0x4'));var moment=require('moment');var Redis=require(_0x4cef('0x5'));var BPromise=require(_0x4cef('0x6'));var config=require(_0x4cef('0x7'));var logger=require(_0x4cef('0x8'))(_0x4cef('0x9'));config[_0x4cef('0xa')]=_[_0x4cef('0xb')](config[_0x4cef('0xa')],{'host':_0x4cef('0xc'),'port':0x18eb});var io=require(_0x4cef('0xd'))(new Redis(config[_0x4cef('0xa')]));function emit(_0x39c427,_0x24390f,_0x50394f){io['to'](_0x39c427)[_0x4cef('0xe')](_0x24390f,_0x50394f);}function request(_0x1cc6e7){logger['debug']('[HTTP]',JSON['stringify'](_0x1cc6e7));return rp(_0x1cc6e7);}function getCustomFields(_0x1759a9,_0x102a70){var _0x177aa4={};if(_0x1759a9[_0x4cef('0xf')]>0x0){_[_0x4cef('0x10')](_0x1759a9,function(_0xa16313){if(_0xa16313[_0x4cef('0x11')]===_0x4cef('0x12')&&_0xa16313[_0x4cef('0x13')]){_0x177aa4[_0xa16313[_0x4cef('0x13')]]=_0xa16313['content'][_0x4cef('0x14')]();}else if(_0xa16313['type']==='variable'&&_0xa16313[_0x4cef('0x15')]&&_0xa16313[_0x4cef('0x13')]&&_0x102a70[_0xa16313['variableName']]){_0x177aa4[_0xa16313[_0x4cef('0x13')]]=_0x102a70[_0xa16313['variableName']][_0x4cef('0x14')]();}else if(_0xa16313[_0x4cef('0x11')]==='customVariable'&&_0xa16313[_0x4cef('0x16')]&&_0xa16313['Variable'][_0x4cef('0x17')]&&_0xa16313['idField']&&_0x102a70[_0xa16313[_0x4cef('0x16')]['name'][_0x4cef('0x18')]()]){_0x177aa4[_0xa16313['idField']]=_0x102a70[_0xa16313[_0x4cef('0x16')][_0x4cef('0x17')][_0x4cef('0x18')]()][_0x4cef('0x14')]();}});}return _0x177aa4;}function getName(_0x1d8740){if(_0x1d8740[_0x4cef('0x19')]('\x20')>0x0){var _0x1e5895=_0x1d8740[_0x4cef('0x1a')](/ (.+)/);if(_0x1e5895[0x1]){return _0x1e5895;}}return[_0x1d8740,_0x1d8740];}var accountsTokens={};function getAccessToken(_0x324eeb){return new Promise(function(_0x13821b,_0x269605){if(!_[_0x4cef('0x1b')](accountsTokens[_0x324eeb['id']])&&!_[_0x4cef('0x1b')](accountsTokens[_0x324eeb['id']][_0x4cef('0x1c')])){if(moment()[_0x4cef('0x1d')](accountsTokens[_0x324eeb['id']]['expires_in'])){_0x13821b(accountsTokens[_0x324eeb['id']]['access_token']);}}var _0x4e0034;switch(_0x324eeb[_0x4cef('0x1e')]){case'US':_0x4e0034='https://accounts.zoho.com';break;case'AU':_0x4e0034='https://accounts.zoho.com.au';break;case'EU':_0x4e0034=_0x4cef('0x1f');break;case'IN':_0x4e0034=_0x4cef('0x20');break;case'CN':_0x4e0034=_0x4cef('0x21');break;default:_0x4e0034='https://accounts.zoho.eu';break;}var _0x2c6f9={'method':_0x4cef('0x22'),'uri':_0x4e0034+_0x4cef('0x23'),'qs':{'refresh_token':_0x324eeb['refreshToken'],'client_id':_0x324eeb[_0x4cef('0x24')],'client_secret':_0x324eeb[_0x4cef('0x25')],'grant_type':_0x4cef('0x26')},'json':!![]};return rp(_0x2c6f9)[_0x4cef('0x27')](function(_0x3a071b){accountsTokens[_0x324eeb['id']]={'access_token':_0x3a071b[_0x4cef('0x1c')],'expires_in':moment()[_0x4cef('0x28')](_0x3a071b[_0x4cef('0x29')],_0x4cef('0x2a'))};_0x13821b(_0x3a071b['access_token']);})[_0x4cef('0x2b')](function(_0x1ce2bb){logger[_0x4cef('0x2c')](_0x4cef('0x2d'),_0x1ce2bb[_0x4cef('0x2e')]);_0x269605(_0x1ce2bb);});});}function getUser(_0xbbcc0d,_0x253dd6,_0x5238c5,_0x43c1ce){logger[_0x4cef('0x2f')](_0x4cef('0x30'));return request({'method':_0x4cef('0x31'),'uri':util['format'](_0x4cef('0x32'),_0x253dd6),'qs':{'type':_0x4cef('0x33')},'headers':{'Authorization':_0x4cef('0x34')+_0xbbcc0d},'json':!![]})[_0x4cef('0x27')](function(_0x3af6e9){if(_0x3af6e9[_0x4cef('0x35')]){var _0x293649=-0x1;if(_['isArrayLikeObject'](_0x3af6e9[_0x4cef('0x35')])){if(!_[_0x4cef('0x1b')](_0x43c1ce)){_0x293649=_['findIndex'](_0x3af6e9['users'],function(_0x514473){return _0x514473[_0x4cef('0x36')]===_0x43c1ce;});}if(_0x293649>=0x0){logger[_0x4cef('0x2f')](_0x4cef('0x37'));}else{logger[_0x4cef('0x2f')]('Using\x20the\x20admin\x20account!');_0x293649=_[_0x4cef('0x38')](_0x3af6e9[_0x4cef('0x35')],function(_0x1b7995){return _0x1b7995['profile']['name']===_0x4cef('0x39');});}return _0x3af6e9[_0x4cef('0x35')][_0x293649];}else{if(_0x3af6e9[_0x4cef('0x3a')][_0x4cef('0x3b')][_0x4cef('0x17')]==='Administrator'){logger[_0x4cef('0x2f')](_0x4cef('0x3c'));user=_0x3af6e9['user'];return user;}else{logger['error']('The\x20failing\x20result\x20is',JSON['stringify'](_0x3af6e9));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON['stringify'](_0x3af6e9));}}}else{logger[_0x4cef('0x2c')](_0x4cef('0x3d'),JSON['stringify'](_0x3af6e9));throw new Error(_0x4cef('0x3e')+JSON[_0x4cef('0x3f')](_0x3af6e9));}})['catch'](function(_0x41a65b){console[_0x4cef('0x2c')](_0x41a65b);});}function getZohoUser(_0xc62bf5,_0x5f4673){return new BPromise(function(_0x5e9680,_0x3debf7){request(_0xc62bf5)['then'](function(_0x841970){var _0x669f52=null;if(_0x841970){_0x669f52=_0x841970[_0x4cef('0x40')][0x0];_0x669f52[_0x4cef('0x41')]=_0x5f4673;}_0x5e9680(_0x669f52);})[_0x4cef('0x2b')](function(_0xccaa22){_0x3debf7(_0xccaa22);});});}function createEndUser(_0xb687e3,_0x33f15d,_0x48851b,_0x30fb10,_0xef2934,_0x497571){var _0x48851b=getName(_0x48851b);return request({'method':_0x4cef('0x22'),'uri':'https://www.zohoapis.'+_0x33f15d+_0x4cef('0x42')+_['startCase'](_0x497571['moduleCreate'])+'s','body':{'data':[{'Last_Name':_0x48851b[0x1],'First_Name':_0x48851b[0x0],'Phone':_0x30fb10,'Owner':{'name':!_[_0x4cef('0x1b')](_0xef2934[_0x4cef('0x43')][_0x4cef('0x17')])?_0xef2934['role'][_0x4cef('0x17')]:!_['isNil'](_0xef2934[_0x4cef('0x44')])?_0xef2934[_0x4cef('0x44')]+'\x20'+_0xef2934[_0x4cef('0x45')]:_0xef2934['last_name'],'id':_0xef2934['id']}}]},'headers':{'Authorization':_0x4cef('0x34')+_0xb687e3},'json':!![]})[_0x4cef('0x27')](function(_0x28fd5d){if(_0x28fd5d&&_0x28fd5d[_0x4cef('0x40')][0x0]['code']===_0x4cef('0x46')){var _0x3231d8=_0x28fd5d[_0x4cef('0x40')][0x0][_0x4cef('0x47')];_0x3231d8[_0x4cef('0x41')]=_[_0x4cef('0x48')](_0x497571[_0x4cef('0x49')])+'s';return _0x3231d8;}logger['error'](_0x4cef('0x3d'),JSON['stringify'](data));throw new Error(_0x4cef('0x4a')+JSON['stringify'](data));})[_0x4cef('0x2b')](function(_0x4eddd3){console[_0x4cef('0x4b')]('CREATE\x20ERROR',_0x4eddd3);});}function getEndUser(_0x1f714c,_0x6703a6,_0x4c646e,_0x167912,_0x277bbf,_0x3b94e2,_0x205f51){var _0x11b3cb={'method':_0x4cef('0x31'),'uri':'','headers':{'Authorization':_0x4cef('0x34')+_0x1f714c},'json':!![]};switch(_0x205f51['moduleSearch']){case _0x4cef('0x4c'):_0x11b3cb[_0x4cef('0x4d')]=_0x4cef('0x4e')+_0x6703a6+_0x4cef('0x4f')+_0x277bbf+'))';return getZohoUser(_0x11b3cb,'Contacts')[_0x4cef('0x27')](function(_0x47eb4b){if(_0x47eb4b)return _0x47eb4b;_0x11b3cb[_0x4cef('0x4d')]=_0x4cef('0x4e')+_0x6703a6+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x277bbf+'))';return getZohoUser(_0x11b3cb,'Leads')[_0x4cef('0x27')](function(_0x54547a){if(_0x54547a)return _0x54547a;if(_0x205f51['moduleCreate']!=_0x4cef('0x50')){return createEndUser(_0x1f714c,_0x6703a6,_0x167912,_0x277bbf,_0x3b94e2,_0x205f51);}else{return{};}});});break;case _0x4cef('0x51'):_0x11b3cb[_0x4cef('0x4d')]=_0x4cef('0x4e')+_0x6703a6+_0x4cef('0x4f')+_0x277bbf+'))';return getZohoUser(_0x11b3cb,'Contacts')[_0x4cef('0x27')](function(_0x597230){if(_0x597230)return _0x597230;if(_0x205f51[_0x4cef('0x49')]!=_0x4cef('0x50')){return createEndUser(_0x1f714c,_0x6703a6,_0x167912,_0x277bbf,_0x3b94e2,_0x205f51);}else{return{};}});break;case _0x4cef('0x52'):_0x11b3cb[_0x4cef('0x4d')]=_0x4cef('0x4e')+_0x6703a6+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x277bbf+'))';return getZohoUser(_0x11b3cb,_0x4cef('0x53'))['then'](function(_0x2d92a4){if(_0x2d92a4)return _0x2d92a4;if(_0x205f51['moduleCreate']!='nothing'){return createEndUser(_0x1f714c,_0x6703a6,_0x167912,_0x277bbf,_0x3b94e2,_0x205f51);}else{return{};}});break;}}function getCall(_0x2d741e,_0x55aa42,_0x25ba8f,_0x16074f,_0x52b062,_0x1bd373,_0x4489de,_0x112212){logger[_0x4cef('0x2f')](_0x4cef('0x54'));var _0x769a38={};_0x769a38[_0x4cef('0x55')]={'name':!_['isNil'](_0x16074f[_0x4cef('0x43')][_0x4cef('0x17')])&&!_[_0x4cef('0x1b')](_0x16074f[_0x4cef('0x3b')]['name'])&&_0x16074f[_0x4cef('0x3b')][_0x4cef('0x17')]==='administrator'?_0x16074f[_0x4cef('0x43')][_0x4cef('0x17')]:!_[_0x4cef('0x1b')](_0x16074f[_0x4cef('0x44')])?_0x16074f['first_name']+'\x20'+_0x16074f[_0x4cef('0x45')]:_0x16074f[_0x4cef('0x45')],'id':_0x16074f['id']};_0x769a38[_0x4cef('0x56')]=intUtil[_0x4cef('0x57')](_0x1bd373['Subjects'],_0x4489de,'\x20');_0x769a38[_0x4cef('0x58')]=intUtil[_0x4cef('0x57')](_0x1bd373[_0x4cef('0x59')],_0x4489de,'\x0a');if(_0x52b062[_0x4cef('0x41')]===_0x4cef('0x5a')){_0x769a38[_0x4cef('0x5b')]={'name':!_[_0x4cef('0x1b')](_0x52b062['Full_Name'])?_0x52b062['Full_Name']:!_[_0x4cef('0x1b')](_0x52b062[_0x4cef('0x5c')])?_0x52b062[_0x4cef('0x5c')]+'\x20'+_0x52b062[_0x4cef('0x5d')]:_0x52b062[_0x4cef('0x5d')],'id':_0x52b062['id']};}if(_0x52b062[_0x4cef('0x41')]===_0x4cef('0x53')){_0x769a38[_0x4cef('0x5e')]={'name':!_[_0x4cef('0x1b')](_0x52b062['Full_Name'])?_0x52b062['Full_Name']:!_['isNil'](_0x52b062[_0x4cef('0x5c')])?_0x52b062[_0x4cef('0x5c')]+'\x20'+_0x52b062[_0x4cef('0x5d')]:_0x52b062[_0x4cef('0x5d')],'id':_0x52b062['id']};_0x769a38[_0x4cef('0x5f')]=_[_0x4cef('0x48')](_0x52b062['enduserType']);}if(_0x4489de[_0x4cef('0x60')]){_0x769a38[_0x4cef('0x61')]=moment['utc'](parseInt(_0x4489de[_0x4cef('0x60')])*0x3e8)[_0x4cef('0x62')](_0x4cef('0x63'));}else if(_0x4489de[_0x4cef('0x64')]&&_0x4489de[_0x4cef('0x65')]){_0x769a38['Call_Duration']=moment['utc'](moment(_0x4489de['endtime'],_0x4cef('0x66'))[_0x4cef('0x67')](moment(_0x4489de[_0x4cef('0x68')],_0x4cef('0x66'))))['format'](_0x4cef('0x63'));}switch(_0x4489de[_0x4cef('0x69')]){case'called':_0x769a38['Call_Result']=_0x4cef('0x6a');break;case _0x4cef('0x6b'):case'connect':_0x769a38['Call_Result']=_0x4cef('0x6c');break;case _0x4cef('0x6d'):_0x769a38[_0x4cef('0x6e')]='Rejected';break;case _0x4cef('0x6f'):_0x769a38[_0x4cef('0x6e')]=_0x4cef('0x70');break;default:}_0x769a38['Call_Start_Time']=(_0x112212===_0x4cef('0x71')?moment(_0x4489de[_0x4cef('0x68')])[_0x4cef('0x62')](_0x4cef('0x66')):moment(_0x4489de['agentcalledAt'])['format'](_0x4cef('0x66')))||moment()[_0x4cef('0x62')](_0x4cef('0x66'));_0x769a38[_0x4cef('0x72')]=_0x112212||_0x4cef('0x73');_0x769a38=_[_0x4cef('0x74')](_0x769a38,getCustomFields(_0x1bd373[_0x4cef('0x75')],_0x4489de));return request({'method':'POST','uri':_0x4cef('0x4e')+_0x55aa42+_0x4cef('0x76'),'headers':{'Authorization':_0x4cef('0x34')+_0x2d741e},'body':{'data':[_0x769a38]},'json':!![]})[_0x4cef('0x27')](function(_0x4472c2){if(_0x4472c2&&_0x4472c2[_0x4cef('0x40')][0x0]['code']===_0x4cef('0x46')){logger[_0x4cef('0x2f')]('Call\x20created!');return{'id':_0x4472c2['data'][0x0][_0x4cef('0x47')]['id']};}})[_0x4cef('0x2b')](function(_0x3d3918){logger[_0x4cef('0x2f')](_0x4cef('0x77'),_0x3d3918[_0x4cef('0x2e')]);console[_0x4cef('0x4b')]('err',_0x3d3918);});}exports[_0x4cef('0x78')]=function(_0x59afab,_0x5250fc,_0x22ebe9,_0x264a5c,_0x1d211f,_0x2cd579){var _0xda90d5,_0x1be335,_0x4212a2;_0x2cd579['host']=intUtil[_0x4cef('0x79')](_0x2cd579[_0x4cef('0x7a')]);_0x2cd579[_0x4cef('0x7b')]=intUtil['stripTrailingSlash'](_0x2cd579[_0x4cef('0x7b')]);if(_0x1d211f&&_0x1d211f[_0x4cef('0x7c')]){logger['info']('[QUEUE]',_0x4cef('0x7d'));_0x5250fc[_0x4cef('0x7e')]=_0x2cd579[_0x4cef('0x7b')]+'/api/voice/recordings/'+_0x5250fc[_0x4cef('0x7f')]+_0x4cef('0x80')+md5(_0x5250fc[_0x4cef('0x7f')]);}else{_0x5250fc[_0x4cef('0x7e')]='';}var _0x19a1ba=_0x2cd579[_0x4cef('0x7a')]===_0x4cef('0x81')?'eu':_0x4cef('0x82');return getAccessToken(_0x2cd579)[_0x4cef('0x27')](function(_0x3134f8){_0x4212a2=_0x3134f8;return getUser(_0x4212a2,_0x19a1ba,_0x2cd579,_0x264a5c[_0x4cef('0x36')]);})['then'](function(_0x10a140){_0xda90d5=_0x10a140;logger[_0x4cef('0x2f')](_0x4cef('0x83'),_0xda90d5['id']);return getEndUser(_0x4212a2,_0x19a1ba,_0x2cd579,_0x5250fc[_0x4cef('0x84')],_0x5250fc['calleridnum'],_0xda90d5,_0x22ebe9);})[_0x4cef('0x27')](function(_0x38aba1){_0x1be335=_0x38aba1;return getCall(_0x4212a2,_0x19a1ba,_0x2cd579,_0xda90d5,_0x1be335,_0x22ebe9,_0x5250fc,'Inbound');})[_0x4cef('0x27')](function(_0x339b76){if(_0x339b76){logger[_0x4cef('0x2f')]('The\x20Call\x20ID\x20is:',_0x339b76['id']);logger[_0x4cef('0x2f')]('[QUEUE]',_0x4cef('0x85'));emit(util[_0x4cef('0x62')](_0x4cef('0x86'),_0x264a5c[_0x4cef('0x17')]),_0x4cef('0x87'),{'uri':_0x4cef('0x88')+_0x2cd579[_0x4cef('0x7a')]+_0x4cef('0x89')+_0x339b76['id']});}})[_0x4cef('0x2b')](function(_0x3f473a){logger[_0x4cef('0x2c')](_0x4cef('0x8a'),JSON[_0x4cef('0x3f')](_0x3f473a));});};exports[_0x4cef('0x71')]=function(_0x226475,_0x4cf15a,_0x427a95,_0x200e05,_0xb9e7c9,_0x8264f8,_0xa29dd0){var _0x562f8b,_0x2ff588,_0x3961ed;_0x8264f8['host']=intUtil[_0x4cef('0x79')](_0x8264f8[_0x4cef('0x7a')]);_0x8264f8[_0x4cef('0x7b')]=intUtil[_0x4cef('0x79')](_0x8264f8[_0x4cef('0x7b')]);if(_0xa29dd0&&_0xa29dd0[_0x4cef('0x8b')]&&_0xa29dd0[_0x4cef('0x8b')]!=='none'){logger[_0x4cef('0x2f')]('[OUTBOUND]',_0x4cef('0x7d'));_0x4cf15a[_0x4cef('0x7e')]=_0x8264f8['serverUrl']+_0x4cef('0x8c')+_0x4cf15a['uniqueid']+_0x4cef('0x80')+md5(_0x4cf15a[_0x4cef('0x7f')]);}var _0x3b5577=_0x8264f8['host']===_0x4cef('0x81')?'eu':'com';return getAccessToken(_0x8264f8)[_0x4cef('0x27')](function(_0x1123d){_0x3961ed=_0x1123d;return getUser(_0x3961ed,_0x3b5577,_0x8264f8,_0x200e05[_0x4cef('0x36')]);})[_0x4cef('0x27')](function(_0x3e8ae3){_0x562f8b=_0x3e8ae3;logger[_0x4cef('0x2f')](_0x4cef('0x83'),_0x562f8b['id']);return getEndUser(_0x3961ed,_0x3b5577,_0x8264f8,_0x4cf15a[_0x4cef('0x8d')],_0x4cf15a[_0x4cef('0x8e')],_0x562f8b,_0x427a95);})['then'](function(_0x3a8d93){_0x2ff588=_0x3a8d93;return getCall(_0x3961ed,_0x3b5577,_0x8264f8,_0x562f8b,_0x2ff588,_0x427a95,_0x4cf15a,_0x4cef('0x8f'));})[_0x4cef('0x27')](function(_0x599e1d){if(_0x599e1d){logger[_0x4cef('0x2f')]('The\x20Call\x20ID\x20is:',_0x599e1d['id']);logger['info'](_0x4cef('0x90'),_0x4cef('0x85'));emit(util[_0x4cef('0x62')](_0x4cef('0x86'),_0x200e05['name']),_0x4cef('0x87'),{'uri':'https://crm.'+_0x8264f8[_0x4cef('0x7a')]+'/crm/EntityInfo.do?module=Calls&id='+_0x599e1d['id']});}})['catch'](function(_0x450c4f){logger[_0x4cef('0x2c')](_0x4cef('0x90'),JSON['stringify'](_0x450c4f));});};exports[_0x4cef('0x6f')]=function(_0x12cdf9,_0x348aa6,_0x2edff8,_0x586270,_0xb1a134,_0x63eb43){var _0x55405e,_0x4eb4f9,_0x4ecf0f;_0x63eb43[_0x4cef('0x7a')]=intUtil[_0x4cef('0x79')](_0x63eb43['host']);_0x63eb43['serverUrl']=intUtil[_0x4cef('0x79')](_0x63eb43[_0x4cef('0x7b')]);if(_0xb1a134&&_0xb1a134['monitor_format']){logger[_0x4cef('0x2f')](_0x4cef('0x91'),'Recording\x20is\x20enabled!');_0x348aa6[_0x4cef('0x7e')]=_0x63eb43[_0x4cef('0x7b')]+_0x4cef('0x8c')+_0x348aa6[_0x4cef('0x7f')]+'/downloads?type=uniqueid&token='+md5(_0x348aa6[_0x4cef('0x7f')]);}else{_0x348aa6[_0x4cef('0x7e')]='';}var _0x2b0a89=_0x63eb43['host']===_0x4cef('0x81')?'eu':_0x4cef('0x82');return getAccessToken(_0x63eb43)[_0x4cef('0x27')](function(_0x311438){_0x4ecf0f=_0x311438;return getUser(_0x4ecf0f,_0x2b0a89,_0x63eb43);})['then'](function(_0x5eb1e5){_0x55405e=_0x5eb1e5;logger[_0x4cef('0x2f')]('The\x20User\x20ID\x20is:',_0x55405e['id']);return getEndUser(_0x4ecf0f,_0x2b0a89,_0x63eb43,_0x348aa6[_0x4cef('0x84')],_0x348aa6[_0x4cef('0x92')],_0x55405e,_0x2edff8);})[_0x4cef('0x27')](function(_0x262481){_0x4eb4f9=_0x262481;return getCall(_0x4ecf0f,_0x2b0a89,_0x63eb43,_0x55405e,_0x4eb4f9,_0x2edff8,_0x348aa6,_0x4cef('0x73'));})[_0x4cef('0x27')](function(_0x567653){if(_0x567653){logger['info'](_0x4cef('0x93'),_0x567653['id']);}})['catch'](function(_0x1df0b5){logger[_0x4cef('0x2c')](_0x4cef('0x91'),JSON[_0x4cef('0x3f')](_0x1df0b5));});};
\ No newline at end of file
+var _0x56ba=['Agent\x20found!','info','Using\x20the\x20admin\x20account!','profile','user','Administrator','error','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','/crm/v2/','startCase','role','first_name','last_name','code','details','enduserType','moduleCreate','Error:\x20','log','contact_lead','uri','https://www.zohoapis.','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','contact','lead','Owner','administrator','getString','Description','Full_Name','Last_Name','What_Id','First_Name','$se_module','talktime','utc','format','mm:ss','Call_Duration','endtime','diff','starttime','YYYY-MM-DDTHH:mm:ss','called','Call_Result','complete','Answered','rejected','Rejected','abandoned','agentcalledAt','Call_Type','Inbound','merge','Fields','/crm/v2/Calls','SUCCESS','Call\x20created!','err','queue','host','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','calleridnum','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','[ABANDONED]','The\x20Call\x20ID\x20is:','lodash','request-promise','md5','./util','moment','ioredis','../../../../config/environment','../../../../config/logger','zoho','defaults','localhost','socket.io-emitter','emit','debug','stringify','length','forEach','type','idField','content','variable','variableName','toString','customVariable','Variable','name','toLowerCase','split','isNil','access_token','isBefore','expires_in','zone','https://accounts.zoho.com.au','https://accounts.zoho.eu','POST','refreshToken','then','catch','stack','GET','ActiveUsers','Zoho-oauthtoken\x20','isArrayLikeObject','users','findIndex','email'];(function(_0x8db75c,_0x557254){var _0x42bae1=function(_0x5ed686){while(--_0x5ed686){_0x8db75c['push'](_0x8db75c['shift']());}};_0x42bae1(++_0x557254);}(_0x56ba,0xeb));var _0xa56b=function(_0x367861,_0x4622ea){_0x367861=_0x367861-0x0;var _0x5e7614=_0x56ba[_0x367861];return _0x5e7614;};'use strict';var _=require(_0xa56b('0x0'));var rp=require(_0xa56b('0x1'));var md5=require(_0xa56b('0x2'));var util=require('util');var intUtil=require(_0xa56b('0x3'));var moment=require(_0xa56b('0x4'));var Redis=require(_0xa56b('0x5'));var BPromise=require('bluebird');var config=require(_0xa56b('0x6'));var logger=require(_0xa56b('0x7'))(_0xa56b('0x8'));config['redis']=_[_0xa56b('0x9')](config['redis'],{'host':_0xa56b('0xa'),'port':0x18eb});var io=require(_0xa56b('0xb'))(new Redis(config['redis']));function emit(_0x1b629b,_0x568c99,_0xde970c){io['to'](_0x1b629b)[_0xa56b('0xc')](_0x568c99,_0xde970c);}function request(_0x58694b){logger[_0xa56b('0xd')]('[HTTP]',JSON[_0xa56b('0xe')](_0x58694b));return rp(_0x58694b);}function getCustomFields(_0x196361,_0xd29ac){var _0x13518d={};if(_0x196361[_0xa56b('0xf')]>0x0){_[_0xa56b('0x10')](_0x196361,function(_0x38341){if(_0x38341[_0xa56b('0x11')]==='string'&&_0x38341['idField']){_0x13518d[_0x38341[_0xa56b('0x12')]]=_0x38341[_0xa56b('0x13')]['toString']();}else if(_0x38341['type']===_0xa56b('0x14')&&_0x38341['variableName']&&_0x38341[_0xa56b('0x12')]&&_0xd29ac[_0x38341[_0xa56b('0x15')]]){_0x13518d[_0x38341[_0xa56b('0x12')]]=_0xd29ac[_0x38341[_0xa56b('0x15')]][_0xa56b('0x16')]();}else if(_0x38341['type']===_0xa56b('0x17')&&_0x38341['Variable']&&_0x38341[_0xa56b('0x18')][_0xa56b('0x19')]&&_0x38341['idField']&&_0xd29ac[_0x38341['Variable'][_0xa56b('0x19')][_0xa56b('0x1a')]()]){_0x13518d[_0x38341[_0xa56b('0x12')]]=_0xd29ac[_0x38341[_0xa56b('0x18')][_0xa56b('0x19')][_0xa56b('0x1a')]()][_0xa56b('0x16')]();}});}return _0x13518d;}function getName(_0x1c768a){if(_0x1c768a['indexOf']('\x20')>0x0){var _0x140ec3=_0x1c768a[_0xa56b('0x1b')](/ (.+)/);if(_0x140ec3[0x1]){return _0x140ec3;}}return[_0x1c768a,_0x1c768a];}var accountsTokens={};function getAccessToken(_0x1d3d60){return new Promise(function(_0xa4c0c3,_0x4d7059){if(!_['isNil'](accountsTokens[_0x1d3d60['id']])&&!_[_0xa56b('0x1c')](accountsTokens[_0x1d3d60['id']][_0xa56b('0x1d')])){if(moment()[_0xa56b('0x1e')](accountsTokens[_0x1d3d60['id']][_0xa56b('0x1f')])){_0xa4c0c3(accountsTokens[_0x1d3d60['id']]['access_token']);}}var _0x3a6372;switch(_0x1d3d60[_0xa56b('0x20')]){case'US':_0x3a6372='https://accounts.zoho.com';break;case'AU':_0x3a6372=_0xa56b('0x21');break;case'EU':_0x3a6372=_0xa56b('0x22');break;case'IN':_0x3a6372='https://accounts.zoho.in';break;case'CN':_0x3a6372='https://accounts.zoho.com.cn';break;default:_0x3a6372=_0xa56b('0x22');break;}var _0xee2aa7={'method':_0xa56b('0x23'),'uri':_0x3a6372+'/oauth/v2/token','qs':{'refresh_token':_0x1d3d60[_0xa56b('0x24')],'client_id':_0x1d3d60['clientId'],'client_secret':_0x1d3d60['clientSecret'],'grant_type':'refresh_token'},'json':!![]};return rp(_0xee2aa7)[_0xa56b('0x25')](function(_0x41f1d4){accountsTokens[_0x1d3d60['id']]={'access_token':_0x41f1d4['access_token'],'expires_in':moment()['add'](_0x41f1d4[_0xa56b('0x1f')],'seconds')};_0xa4c0c3(_0x41f1d4[_0xa56b('0x1d')]);})[_0xa56b('0x26')](function(_0xad4125){logger['error']('Failing\x20creating\x20the\x20access_token',_0xad4125[_0xa56b('0x27')]);_0x4d7059(_0xad4125);});});}function getUser(_0x3ddb9f,_0x405d38,_0x5b87d0,_0x3394de){logger['info']('Search\x20user');return request({'method':_0xa56b('0x28'),'uri':util['format']('https://www.zohoapis.%s/crm/v2/users',_0x405d38),'qs':{'type':_0xa56b('0x29')},'headers':{'Authorization':_0xa56b('0x2a')+_0x3ddb9f},'json':!![]})[_0xa56b('0x25')](function(_0x3b54f9){if(_0x3b54f9['users']){var _0x5298e9=-0x1;if(_[_0xa56b('0x2b')](_0x3b54f9[_0xa56b('0x2c')])){if(!_[_0xa56b('0x1c')](_0x3394de)){_0x5298e9=_[_0xa56b('0x2d')](_0x3b54f9[_0xa56b('0x2c')],function(_0x4e1b2a){return _0x4e1b2a[_0xa56b('0x2e')]===_0x3394de;});}if(_0x5298e9>=0x0){logger['info'](_0xa56b('0x2f'));}else{logger[_0xa56b('0x30')](_0xa56b('0x31'));_0x5298e9=_[_0xa56b('0x2d')](_0x3b54f9[_0xa56b('0x2c')],function(_0x33db19){return _0x33db19[_0xa56b('0x32')]['name']==='Administrator';});}return _0x3b54f9[_0xa56b('0x2c')][_0x5298e9];}else{if(_0x3b54f9[_0xa56b('0x33')][_0xa56b('0x32')]['name']===_0xa56b('0x34')){logger[_0xa56b('0x30')](_0xa56b('0x31'));user=_0x3b54f9[_0xa56b('0x33')];return user;}else{logger[_0xa56b('0x35')]('The\x20failing\x20result\x20is',JSON['stringify'](_0x3b54f9));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0xa56b('0xe')](_0x3b54f9));}}}else{logger[_0xa56b('0x35')](_0xa56b('0x36'),JSON[_0xa56b('0xe')](_0x3b54f9));throw new Error(_0xa56b('0x37')+JSON['stringify'](_0x3b54f9));}})['catch'](function(_0x2a615f){console['error'](_0x2a615f);});}function getZohoUser(_0x4eb855,_0x1200fd){return new BPromise(function(_0x412430,_0x3e6d27){request(_0x4eb855)['then'](function(_0x4e44d4){var _0x42392e=null;if(_0x4e44d4){_0x42392e=_0x4e44d4[_0xa56b('0x38')][0x0];_0x42392e['enduserType']=_0x1200fd;}_0x412430(_0x42392e);})[_0xa56b('0x26')](function(_0x544569){_0x3e6d27(_0x544569);});});}function createEndUser(_0x4d0c5f,_0x2b0973,_0x1d2c03,_0x26acf5,_0x1fb4a7,_0x1c4581){var _0x1d2c03=getName(_0x1d2c03);return request({'method':_0xa56b('0x23'),'uri':'https://www.zohoapis.'+_0x2b0973+_0xa56b('0x39')+_[_0xa56b('0x3a')](_0x1c4581['moduleCreate'])+'s','body':{'data':[{'Last_Name':_0x1d2c03[0x1],'First_Name':_0x1d2c03[0x0],'Phone':_0x26acf5,'Owner':{'name':!_[_0xa56b('0x1c')](_0x1fb4a7[_0xa56b('0x3b')]['name'])?_0x1fb4a7[_0xa56b('0x3b')][_0xa56b('0x19')]:!_['isNil'](_0x1fb4a7[_0xa56b('0x3c')])?_0x1fb4a7[_0xa56b('0x3c')]+'\x20'+_0x1fb4a7[_0xa56b('0x3d')]:_0x1fb4a7[_0xa56b('0x3d')],'id':_0x1fb4a7['id']}}]},'headers':{'Authorization':_0xa56b('0x2a')+_0x4d0c5f},'json':!![]})['then'](function(_0xb3a9b7){if(_0xb3a9b7&&_0xb3a9b7['data'][0x0][_0xa56b('0x3e')]==='SUCCESS'){var _0x57448e=_0xb3a9b7[_0xa56b('0x38')][0x0][_0xa56b('0x3f')];_0x57448e[_0xa56b('0x40')]=_['startCase'](_0x1c4581[_0xa56b('0x41')])+'s';return _0x57448e;}logger[_0xa56b('0x35')](_0xa56b('0x36'),JSON[_0xa56b('0xe')](data));throw new Error(_0xa56b('0x42')+JSON['stringify'](data));})[_0xa56b('0x26')](function(_0x57fdbf){console[_0xa56b('0x43')]('CREATE\x20ERROR',_0x57fdbf);});}function getEndUser(_0xd383b3,_0x47ae25,_0x27d62b,_0x5a22d4,_0x2ee2af,_0x3c58da,_0x4aa50b){var _0x1e737d={'method':_0xa56b('0x28'),'uri':'','headers':{'Authorization':_0xa56b('0x2a')+_0xd383b3},'json':!![]};switch(_0x4aa50b['moduleSearch']){case _0xa56b('0x44'):_0x1e737d[_0xa56b('0x45')]=_0xa56b('0x46')+_0x47ae25+_0xa56b('0x47')+_0x2ee2af+'))';return getZohoUser(_0x1e737d,_0xa56b('0x48'))[_0xa56b('0x25')](function(_0x28575f){if(_0x28575f)return _0x28575f;_0x1e737d[_0xa56b('0x45')]=_0xa56b('0x46')+_0x47ae25+_0xa56b('0x49')+_0x2ee2af+'))';return getZohoUser(_0x1e737d,_0xa56b('0x4a'))[_0xa56b('0x25')](function(_0x532145){if(_0x532145)return _0x532145;if(_0x4aa50b[_0xa56b('0x41')]!=_0xa56b('0x4b')){return createEndUser(_0xd383b3,_0x47ae25,_0x5a22d4,_0x2ee2af,_0x3c58da,_0x4aa50b);}else{return{};}});});break;case _0xa56b('0x4c'):_0x1e737d[_0xa56b('0x45')]=_0xa56b('0x46')+_0x47ae25+_0xa56b('0x47')+_0x2ee2af+'))';return getZohoUser(_0x1e737d,_0xa56b('0x48'))['then'](function(_0xbbd0da){if(_0xbbd0da)return _0xbbd0da;if(_0x4aa50b['moduleCreate']!='nothing'){return createEndUser(_0xd383b3,_0x47ae25,_0x5a22d4,_0x2ee2af,_0x3c58da,_0x4aa50b);}else{return{};}});break;case _0xa56b('0x4d'):_0x1e737d['uri']=_0xa56b('0x46')+_0x47ae25+_0xa56b('0x49')+_0x2ee2af+'))';return getZohoUser(_0x1e737d,_0xa56b('0x4a'))['then'](function(_0x1b7ff7){if(_0x1b7ff7)return _0x1b7ff7;if(_0x4aa50b[_0xa56b('0x41')]!='nothing'){return createEndUser(_0xd383b3,_0x47ae25,_0x5a22d4,_0x2ee2af,_0x3c58da,_0x4aa50b);}else{return{};}});break;}}function getCall(_0x280db2,_0xd5ee58,_0x4619dc,_0x3ca320,_0x40eefc,_0x2f2d3,_0x4b6f87,_0x4ccc87){logger[_0xa56b('0x30')]('Creating\x20new\x20call...');var _0xe382db={};_0xe382db[_0xa56b('0x4e')]={'name':!_[_0xa56b('0x1c')](_0x3ca320[_0xa56b('0x3b')][_0xa56b('0x19')])&&!_[_0xa56b('0x1c')](_0x3ca320['profile']['name'])&&_0x3ca320[_0xa56b('0x32')][_0xa56b('0x19')]===_0xa56b('0x4f')?_0x3ca320['role']['name']:!_['isNil'](_0x3ca320[_0xa56b('0x3c')])?_0x3ca320[_0xa56b('0x3c')]+'\x20'+_0x3ca320['last_name']:_0x3ca320[_0xa56b('0x3d')],'id':_0x3ca320['id']};_0xe382db['Subject']=intUtil[_0xa56b('0x50')](_0x2f2d3['Subjects'],_0x4b6f87,'\x20');_0xe382db[_0xa56b('0x51')]=intUtil[_0xa56b('0x50')](_0x2f2d3['Descriptions'],_0x4b6f87,'\x0a');if(_0x40eefc[_0xa56b('0x40')]===_0xa56b('0x48')){_0xe382db['Who_Id']={'name':!_[_0xa56b('0x1c')](_0x40eefc[_0xa56b('0x52')])?_0x40eefc[_0xa56b('0x52')]:!_[_0xa56b('0x1c')](_0x40eefc['First_Name'])?_0x40eefc['First_Name']+'\x20'+_0x40eefc['Last_Name']:_0x40eefc[_0xa56b('0x53')],'id':_0x40eefc['id']};}if(_0x40eefc[_0xa56b('0x40')]==='Leads'){_0xe382db[_0xa56b('0x54')]={'name':!_[_0xa56b('0x1c')](_0x40eefc['Full_Name'])?_0x40eefc['Full_Name']:!_[_0xa56b('0x1c')](_0x40eefc[_0xa56b('0x55')])?_0x40eefc['First_Name']+'\x20'+_0x40eefc[_0xa56b('0x53')]:_0x40eefc[_0xa56b('0x53')],'id':_0x40eefc['id']};_0xe382db[_0xa56b('0x56')]=_[_0xa56b('0x3a')](_0x40eefc[_0xa56b('0x40')]);}if(_0x4b6f87[_0xa56b('0x57')]){_0xe382db['Call_Duration']=moment[_0xa56b('0x58')](parseInt(_0x4b6f87[_0xa56b('0x57')])*0x3e8)[_0xa56b('0x59')](_0xa56b('0x5a'));}else if(_0x4b6f87['answertime']&&_0x4b6f87['endtime']){_0xe382db[_0xa56b('0x5b')]=moment[_0xa56b('0x58')](moment(_0x4b6f87[_0xa56b('0x5c')],'YYYY-MM-DDTHH:mm:ss')[_0xa56b('0x5d')](moment(_0x4b6f87[_0xa56b('0x5e')],_0xa56b('0x5f'))))[_0xa56b('0x59')](_0xa56b('0x5a'));}switch(_0x4b6f87['lastevent']){case _0xa56b('0x60'):_0xe382db[_0xa56b('0x61')]='Called';break;case _0xa56b('0x62'):case'connect':_0xe382db[_0xa56b('0x61')]=_0xa56b('0x63');break;case _0xa56b('0x64'):_0xe382db['Call_Result']=_0xa56b('0x65');break;case _0xa56b('0x66'):_0xe382db[_0xa56b('0x61')]='Abandoned';break;default:}_0xe382db['Call_Start_Time']=(_0x4ccc87==='outbound'?moment(_0x4b6f87[_0xa56b('0x5e')])[_0xa56b('0x59')](_0xa56b('0x5f')):moment(_0x4b6f87[_0xa56b('0x67')])['format'](_0xa56b('0x5f')))||moment()[_0xa56b('0x59')](_0xa56b('0x5f'));_0xe382db[_0xa56b('0x68')]=_0x4ccc87||_0xa56b('0x69');_0xe382db=_[_0xa56b('0x6a')](_0xe382db,getCustomFields(_0x2f2d3[_0xa56b('0x6b')],_0x4b6f87));return request({'method':_0xa56b('0x23'),'uri':_0xa56b('0x46')+_0xd5ee58+_0xa56b('0x6c'),'headers':{'Authorization':_0xa56b('0x2a')+_0x280db2},'body':{'data':[_0xe382db]},'json':!![]})[_0xa56b('0x25')](function(_0x1a938f){if(_0x1a938f&&_0x1a938f[_0xa56b('0x38')][0x0][_0xa56b('0x3e')]===_0xa56b('0x6d')){logger['info'](_0xa56b('0x6e'));return{'id':_0x1a938f[_0xa56b('0x38')][0x0][_0xa56b('0x3f')]['id']};}})['catch'](function(_0x3c0182){logger['info'](_0xa56b('0x6f'),_0x3c0182[_0xa56b('0x27')]);console[_0xa56b('0x43')](_0xa56b('0x6f'),_0x3c0182);});}exports[_0xa56b('0x70')]=function(_0x1abd57,_0x33992e,_0x55622a,_0x370c09,_0x31b83d,_0x372acb){var _0x46407b,_0x4fe92a,_0x4aa66b;_0x372acb[_0xa56b('0x71')]=intUtil['stripTrailingSlash'](_0x372acb[_0xa56b('0x71')]);_0x372acb['serverUrl']=intUtil['stripTrailingSlash'](_0x372acb[_0xa56b('0x72')]);if(_0x31b83d&&_0x31b83d[_0xa56b('0x73')]){logger[_0xa56b('0x30')](_0xa56b('0x74'),_0xa56b('0x75'));_0x33992e[_0xa56b('0x76')]=_0x372acb[_0xa56b('0x72')]+_0xa56b('0x77')+_0x33992e[_0xa56b('0x78')]+_0xa56b('0x79')+md5(_0x33992e[_0xa56b('0x78')]);}else{_0x33992e[_0xa56b('0x76')]='';}var _0x4b6cdc=_0x372acb[_0xa56b('0x71')]===_0xa56b('0x7a')?'eu':_0xa56b('0x7b');return getAccessToken(_0x372acb)[_0xa56b('0x25')](function(_0x59cf7d){_0x4aa66b=_0x59cf7d;return getUser(_0x4aa66b,_0x4b6cdc,_0x372acb,_0x370c09[_0xa56b('0x2e')]);})['then'](function(_0x151752){_0x46407b=_0x151752;logger[_0xa56b('0x30')](_0xa56b('0x7c'),_0x46407b['id']);return getEndUser(_0x4aa66b,_0x4b6cdc,_0x372acb,_0x33992e[_0xa56b('0x7d')],_0x33992e[_0xa56b('0x7e')],_0x46407b,_0x55622a);})['then'](function(_0x3d1182){_0x4fe92a=_0x3d1182;return getCall(_0x4aa66b,_0x4b6cdc,_0x372acb,_0x46407b,_0x4fe92a,_0x55622a,_0x33992e,_0xa56b('0x69'));})['then'](function(_0x53d8d5){if(_0x53d8d5){logger[_0xa56b('0x30')]('The\x20Call\x20ID\x20is:',_0x53d8d5['id']);logger[_0xa56b('0x30')](_0xa56b('0x74'),_0xa56b('0x7f'));emit(util['format'](_0xa56b('0x80'),_0x370c09[_0xa56b('0x19')]),_0xa56b('0x81'),{'uri':_0xa56b('0x82')+_0x372acb[_0xa56b('0x71')]+_0xa56b('0x83')+_0x53d8d5['id']});}})[_0xa56b('0x26')](function(_0x4815ba){logger[_0xa56b('0x35')](_0xa56b('0x74'),JSON[_0xa56b('0xe')](_0x4815ba));});};exports[_0xa56b('0x84')]=function(_0xe0bfb8,_0x409f,_0x4c13db,_0xb34400,_0x5c855d,_0x3e3d31,_0x110877){var _0x342732,_0x477efa,_0x12c167;_0x3e3d31[_0xa56b('0x71')]=intUtil[_0xa56b('0x85')](_0x3e3d31[_0xa56b('0x71')]);_0x3e3d31[_0xa56b('0x72')]=intUtil[_0xa56b('0x85')](_0x3e3d31[_0xa56b('0x72')]);if(_0x110877&&_0x110877[_0xa56b('0x86')]&&_0x110877[_0xa56b('0x86')]!==_0xa56b('0x87')){logger[_0xa56b('0x30')](_0xa56b('0x88'),_0xa56b('0x75'));_0x409f[_0xa56b('0x76')]=_0x3e3d31[_0xa56b('0x72')]+_0xa56b('0x77')+_0x409f[_0xa56b('0x78')]+_0xa56b('0x79')+md5(_0x409f[_0xa56b('0x78')]);}var _0x1a3426=_0x3e3d31[_0xa56b('0x71')]===_0xa56b('0x7a')?'eu':_0xa56b('0x7b');return getAccessToken(_0x3e3d31)[_0xa56b('0x25')](function(_0x3986fa){_0x12c167=_0x3986fa;return getUser(_0x12c167,_0x1a3426,_0x3e3d31,_0xb34400[_0xa56b('0x2e')]);})[_0xa56b('0x25')](function(_0xfa56d6){_0x342732=_0xfa56d6;logger[_0xa56b('0x30')](_0xa56b('0x7c'),_0x342732['id']);return getEndUser(_0x12c167,_0x1a3426,_0x3e3d31,_0x409f[_0xa56b('0x89')],_0x409f[_0xa56b('0x8a')],_0x342732,_0x4c13db);})['then'](function(_0x6e2ce7){_0x477efa=_0x6e2ce7;return getCall(_0x12c167,_0x1a3426,_0x3e3d31,_0x342732,_0x477efa,_0x4c13db,_0x409f,'Outbound');})[_0xa56b('0x25')](function(_0x305129){if(_0x305129){logger[_0xa56b('0x30')]('The\x20Call\x20ID\x20is:',_0x305129['id']);logger[_0xa56b('0x30')](_0xa56b('0x88'),_0xa56b('0x7f'));emit(util[_0xa56b('0x59')](_0xa56b('0x80'),_0xb34400['name']),_0xa56b('0x81'),{'uri':_0xa56b('0x82')+_0x3e3d31['host']+_0xa56b('0x83')+_0x305129['id']});}})[_0xa56b('0x26')](function(_0x99123a){logger[_0xa56b('0x35')](_0xa56b('0x88'),JSON[_0xa56b('0xe')](_0x99123a));});};exports['abandoned']=function(_0x51b525,_0x1df6a2,_0x39a60d,_0xec5a2f,_0x457b3b,_0x4cd221){var _0x30d341,_0x4af87a,_0x23523e;_0x4cd221[_0xa56b('0x71')]=intUtil['stripTrailingSlash'](_0x4cd221['host']);_0x4cd221[_0xa56b('0x72')]=intUtil[_0xa56b('0x85')](_0x4cd221[_0xa56b('0x72')]);if(_0x457b3b&&_0x457b3b[_0xa56b('0x73')]){logger[_0xa56b('0x30')](_0xa56b('0x8b'),_0xa56b('0x75'));_0x1df6a2['recordingURL']=_0x4cd221[_0xa56b('0x72')]+_0xa56b('0x77')+_0x1df6a2[_0xa56b('0x78')]+_0xa56b('0x79')+md5(_0x1df6a2['uniqueid']);}else{_0x1df6a2['recordingURL']='';}var _0x455cd2=_0x4cd221[_0xa56b('0x71')]==='zoho.eu'?'eu':_0xa56b('0x7b');return getAccessToken(_0x4cd221)['then'](function(_0x4a88b9){_0x23523e=_0x4a88b9;return getUser(_0x23523e,_0x455cd2,_0x4cd221);})[_0xa56b('0x25')](function(_0x1b9953){_0x30d341=_0x1b9953;logger['info'](_0xa56b('0x7c'),_0x30d341['id']);return getEndUser(_0x23523e,_0x455cd2,_0x4cd221,_0x1df6a2[_0xa56b('0x7d')],_0x1df6a2[_0xa56b('0x7e')],_0x30d341,_0x39a60d);})[_0xa56b('0x25')](function(_0x1e5b7a){_0x4af87a=_0x1e5b7a;return getCall(_0x23523e,_0x455cd2,_0x4cd221,_0x30d341,_0x4af87a,_0x39a60d,_0x1df6a2,'Inbound');})['then'](function(_0x473c28){if(_0x473c28){logger[_0xa56b('0x30')](_0xa56b('0x8c'),_0x473c28['id']);}})[_0xa56b('0x26')](function(_0x15edbe){logger[_0xa56b('0x35')]('[ABANDONED]',JSON[_0xa56b('0xe')](_0x15edbe));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/script/index.js b/server/services/ami/trigger/script/index.js
index 01c31e0..3220ae9 100644
--- a/server/services/ami/trigger/script/index.js
+++ b/server/services/ami/trigger/script/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['mustache','trigger','exec','data2','Script','data3','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','info','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','util','shelljs'];(function(_0xe711c6,_0x5b77e0){var _0x30d539=function(_0x2630cf){while(--_0x2630cf){_0xe711c6['push'](_0xe711c6['shift']());}};_0x30d539(++_0x5b77e0);}(_0x7a54,0x106));var _0x47a5=function(_0x524cbb,_0x1ec0f3){_0x524cbb=_0x524cbb-0x0;var _0x4674ab=_0x7a54[_0x524cbb];return _0x4674ab;};'use strict';var util=require(_0x47a5('0x0'));var sh=require(_0x47a5('0x1'));var Mustache=require(_0x47a5('0x2'));var logger=require('../../../../config/logger')(_0x47a5('0x3'));exports[_0x47a5('0x4')]=function(_0x4880bf,_0x5f7f12){var _0x11bf85=_0x4880bf[_0x47a5('0x5')]?_0x4880bf[_0x47a5('0x5')]:_0x47a5('0x6');var _0x545a97=_0x4880bf[_0x47a5('0x7')]?Mustache['render'](_0x4880bf[_0x47a5('0x7')],_0x5f7f12):_0x5f7f12;sh[_0x47a5('0x4')](_0x545a97,function(_0x506eda,_0x194fb0,_0x5077f3){if(_0x506eda!==0x0){logger['error'](util['format'](_0x47a5('0x8'),_0x11bf85,_0x545a97,_0x506eda,_0x5077f3));}else{logger[_0x47a5('0x9')](util['format'](_0x47a5('0xa'),_0x11bf85,_0x545a97,_0x194fb0));}});};
\ No newline at end of file
+var _0x7a54=['mustache','trigger','exec','data2','Script','data3','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','info','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','util','shelljs'];(function(_0x2aa87a,_0x18ee0c){var _0x574709=function(_0x334376){while(--_0x334376){_0x2aa87a['push'](_0x2aa87a['shift']());}};_0x574709(++_0x18ee0c);}(_0x7a54,0x106));var _0x47a5=function(_0x21f945,_0x4be1fd){_0x21f945=_0x21f945-0x0;var _0x4e9f0d=_0x7a54[_0x21f945];return _0x4e9f0d;};'use strict';var util=require(_0x47a5('0x0'));var sh=require(_0x47a5('0x1'));var Mustache=require(_0x47a5('0x2'));var logger=require('../../../../config/logger')(_0x47a5('0x3'));exports[_0x47a5('0x4')]=function(_0x4880bf,_0x5f7f12){var _0x11bf85=_0x4880bf[_0x47a5('0x5')]?_0x4880bf[_0x47a5('0x5')]:_0x47a5('0x6');var _0x545a97=_0x4880bf[_0x47a5('0x7')]?Mustache['render'](_0x4880bf[_0x47a5('0x7')],_0x5f7f12):_0x5f7f12;sh[_0x47a5('0x4')](_0x545a97,function(_0x506eda,_0x194fb0,_0x5077f3){if(_0x506eda!==0x0){logger['error'](util['format'](_0x47a5('0x8'),_0x11bf85,_0x545a97,_0x506eda,_0x5077f3));}else{logger[_0x47a5('0x9')](util['format'](_0x47a5('0xa'),_0x11bf85,_0x545a97,_0x194fb0));}});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/urlforward/index.js b/server/services/ami/trigger/urlforward/index.js
index ce6eb0e..ccd0158 100644
--- a/server/services/ami/trigger/urlforward/index.js
+++ b/server/services/ami/trigger/urlforward/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['lodash','mustache','../../../../config/logger','trigger','exec','data1','toUpperCase','render','data2','number','data5','headers','data6','parse','stack','GET','DELETE','POST','PUT','data7','body','error','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','name','message','request-promise','util'];(function(_0x8c3a5f,_0xa21c72){var _0x2474d4=function(_0x1561a5){while(--_0x1561a5){_0x8c3a5f['push'](_0x8c3a5f['shift']());}};_0x2474d4(++_0xa21c72);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3ff162,_0x5b6fcc){_0x3ff162=_0x3ff162-0x0;var _0x594f81=_0x5f2f[_0x3ff162];return _0x594f81;};'use strict';var rp=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var _=require(_0xf5f2('0x2'));var Mustache=require(_0xf5f2('0x3'));var logger=require(_0xf5f2('0x4'))(_0xf5f2('0x5'));exports[_0xf5f2('0x6')]=function(_0x107cf,_0x501fbd){var _0x4854b6,_0x1665c7;var _0x192215={'method':_0x107cf[_0xf5f2('0x7')][_0xf5f2('0x8')](),'uri':Mustache[_0xf5f2('0x9')](_0x107cf[_0xf5f2('0xa')],_0x501fbd),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x107cf['data5'])===_0xf5f2('0xb')&&parseInt(_0x107cf[_0xf5f2('0xc')])>=0x1&&parseInt(_0x107cf[_0xf5f2('0xc')])<=0xa?parseInt(_0x107cf['data5'])*0x3e8:0x5*0x3e8};try{_0x192215[_0xf5f2('0xd')]=_0x107cf[_0xf5f2('0xe')]?JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0xe')],_0x501fbd)):{};}catch(_0x4ebbbe){logger['error'](_0x4ebbbe[_0xf5f2('0x10')]);}switch(_0x107cf[_0xf5f2('0x7')]['toUpperCase']()){case _0xf5f2('0x11'):case _0xf5f2('0x12'):_0x4854b6=null;_0x192215['qs']=_0x501fbd;break;case _0xf5f2('0x13'):case _0xf5f2('0x14'):if(_0x107cf[_0xf5f2('0x15')]){try{_0x4854b6=JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0x15')],_0x501fbd));_0x192215[_0xf5f2('0x16')]=_0x4854b6;}catch(_0x269909){logger[_0xf5f2('0x17')](_0x269909[_0xf5f2('0x10')]);logger['error'](_0xf5f2('0x18'));}}else{_0x4854b6=_0x501fbd;_0x192215[_0xf5f2('0x16')]=_0x4854b6;}break;}logger[_0xf5f2('0x19')](util[_0xf5f2('0x1a')](_0xf5f2('0x1b'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],JSON[_0xf5f2('0x1c')](_0x192215)));rp(_0x192215)[_0xf5f2('0x1d')](function(_0x228ace){_0x4854b6=!_[_0xf5f2('0x1e')](_0x4854b6)?_0xf5f2('0x1f')+_0x4854b6:'';_0x1665c7=typeof _0x228ace[_0xf5f2('0x16')]===_0xf5f2('0x20')?JSON[_0xf5f2('0x1c')](_0x228ace[_0xf5f2('0x16')]):_0x228ace[_0xf5f2('0x16')];logger['info'](util[_0xf5f2('0x1a')](_0xf5f2('0x21'),_0x107cf['data1'],_0x107cf['data2'],_0x228ace[_0xf5f2('0x22')],_0x1665c7));})[_0xf5f2('0x23')](function(_0x4ae323){logger[_0xf5f2('0x17')](util[_0xf5f2('0x1a')](_0xf5f2('0x24'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],_0x4ae323['statusCode'],_0x4ae323[_0xf5f2('0x25')],_0x4ae323[_0xf5f2('0x26')]));});};
\ No newline at end of file
+var _0xb10b=['number','headers','data6','parse','error','stack','DELETE','POST','PUT','data7','body','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','data2','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','data1','statusCode','name','message','request-promise','lodash','mustache','../../../../config/logger','exec','toUpperCase','render','data5'];(function(_0x4cdcca,_0x57ee16){var _0x1309c1=function(_0x3dcde6){while(--_0x3dcde6){_0x4cdcca['push'](_0x4cdcca['shift']());}};_0x1309c1(++_0x57ee16);}(_0xb10b,0x12a));var _0xbb10=function(_0xd333a1,_0x1f61a0){_0xd333a1=_0xd333a1-0x0;var _0x553a60=_0xb10b[_0xd333a1];return _0x553a60;};'use strict';var rp=require(_0xbb10('0x0'));var util=require('util');var _=require(_0xbb10('0x1'));var Mustache=require(_0xbb10('0x2'));var logger=require(_0xbb10('0x3'))('trigger');exports[_0xbb10('0x4')]=function(_0x9bbed,_0x460981){var _0x22320e,_0x49baf4;var _0x312b72={'method':_0x9bbed['data1'][_0xbb10('0x5')](),'uri':Mustache[_0xbb10('0x6')](_0x9bbed['data2'],_0x460981),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x9bbed[_0xbb10('0x7')])===_0xbb10('0x8')&&parseInt(_0x9bbed[_0xbb10('0x7')])>=0x1&&parseInt(_0x9bbed[_0xbb10('0x7')])<=0xa?parseInt(_0x9bbed[_0xbb10('0x7')])*0x3e8:0x5*0x3e8};try{_0x312b72[_0xbb10('0x9')]=_0x9bbed[_0xbb10('0xa')]?JSON[_0xbb10('0xb')](Mustache['render'](_0x9bbed['data6'],_0x460981)):{};}catch(_0x20bd61){logger[_0xbb10('0xc')](_0x20bd61[_0xbb10('0xd')]);}switch(_0x9bbed['data1'][_0xbb10('0x5')]()){case'GET':case _0xbb10('0xe'):_0x22320e=null;_0x312b72['qs']=_0x460981;break;case _0xbb10('0xf'):case _0xbb10('0x10'):if(_0x9bbed[_0xbb10('0x11')]){try{_0x22320e=JSON[_0xbb10('0xb')](Mustache[_0xbb10('0x6')](_0x9bbed['data7'],_0x460981));_0x312b72[_0xbb10('0x12')]=_0x22320e;}catch(_0x42d7e4){logger[_0xbb10('0xc')](_0x42d7e4[_0xbb10('0xd')]);logger[_0xbb10('0xc')](_0xbb10('0x13'));}}else{_0x22320e=_0x460981;_0x312b72[_0xbb10('0x12')]=_0x22320e;}break;}logger[_0xbb10('0x14')](util[_0xbb10('0x15')](_0xbb10('0x16'),_0x9bbed['data1'],_0x9bbed[_0xbb10('0x17')],JSON[_0xbb10('0x18')](_0x312b72)));rp(_0x312b72)[_0xbb10('0x19')](function(_0x42db98){_0x22320e=!_[_0xbb10('0x1a')](_0x22320e)?_0xbb10('0x1b')+_0x22320e:'';_0x49baf4=typeof _0x42db98[_0xbb10('0x12')]===_0xbb10('0x1c')?JSON[_0xbb10('0x18')](_0x42db98[_0xbb10('0x12')]):_0x42db98['body'];logger[_0xbb10('0x14')](util[_0xbb10('0x15')](_0xbb10('0x1d'),_0x9bbed[_0xbb10('0x1e')],_0x9bbed[_0xbb10('0x17')],_0x42db98[_0xbb10('0x1f')],_0x49baf4));})['catch'](function(_0x12f888){logger[_0xbb10('0xc')](util['format']('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x9bbed[_0xbb10('0x1e')],_0x9bbed[_0xbb10('0x17')],_0x12f888[_0xbb10('0x1f')],_0x12f888[_0xbb10('0x20')],_0x12f888[_0xbb10('0x21')]));});};
\ No newline at end of file
diff --git a/server/services/email/client.js b/server/services/email/client.js
index cd09f77..e0003e8 100644
--- a/server/services/email/client.js
+++ b/server/services/email/client.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x50b9=['then','debug','rpc','routing','error','message','result','catch','exports','jayson/promise','../../config/logger','client','http','Request','request'];(function(_0x1298aa,_0x50e068){var _0x48cd41=function(_0x2bc6e4){while(--_0x2bc6e4){_0x1298aa['push'](_0x1298aa['shift']());}};_0x48cd41(++_0x50e068);}(_0x50b9,0x171));var _0x950b=function(_0x240c9a,_0x100d6d){_0x240c9a=_0x240c9a-0x0;var _0xb239e9=_0x50b9[_0x240c9a];return _0xb239e9;};'use strict';var jayson=require(_0x950b('0x0'));var BPromise=require('bluebird');var logger=require(_0x950b('0x1'))('routing');var client=jayson[_0x950b('0x2')][_0x950b('0x3')]({'port':0x2329});client[_0x950b('0x4')]=function(_0x3f68be,_0x237b83){return new BPromise(function(_0x986b16,_0x23b70f){return client[_0x950b('0x5')](_0x3f68be,_0x237b83)[_0x950b('0x6')](function(_0x56ce3f){logger[_0x950b('0x7')](_0x950b('0x8'),_0x950b('0x9'),_0x3f68be,_0x237b83,_0x56ce3f);if(_0x56ce3f['error']){logger['error']('rpc',_0x950b('0x9'),_0x3f68be,_0x56ce3f[_0x950b('0xa')][_0x950b('0xb')],_0x237b83);return _0x23b70f(_0x56ce3f[_0x950b('0xa')][_0x950b('0xb')]);}else{return _0x986b16(_0x56ce3f[_0x950b('0xc')]);}})[_0x950b('0xd')](function(_0x585c89){logger[_0x950b('0xa')](_0x950b('0x8'),'routing',_0x3f68be,_0x585c89,_0x237b83);return _0x23b70f(_0x585c89);});});};module[_0x950b('0xe')]=client;
\ No newline at end of file
+var _0x12cc=['http','debug','rpc','error','message','catch','exports','bluebird','../../config/logger','routing','client'];(function(_0x494368,_0x56d9a3){var _0x1491a3=function(_0x81e189){while(--_0x81e189){_0x494368['push'](_0x494368['shift']());}};_0x1491a3(++_0x56d9a3);}(_0x12cc,0xc2));var _0xc12c=function(_0x480b4f,_0x4169d){_0x480b4f=_0x480b4f-0x0;var _0x4d232c=_0x12cc[_0x480b4f];return _0x4d232c;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0xc12c('0x0'));var logger=require(_0xc12c('0x1'))(_0xc12c('0x2'));var client=jayson[_0xc12c('0x3')][_0xc12c('0x4')]({'port':0x2329});client['Request']=function(_0x48809a,_0x3e773c){return new BPromise(function(_0x914c7e,_0x54bfa3){return client['request'](_0x48809a,_0x3e773c)['then'](function(_0x152fcd){logger[_0xc12c('0x5')](_0xc12c('0x6'),'routing',_0x48809a,_0x3e773c,_0x152fcd);if(_0x152fcd['error']){logger[_0xc12c('0x7')](_0xc12c('0x6'),_0xc12c('0x2'),_0x48809a,_0x152fcd['error'][_0xc12c('0x8')],_0x3e773c);return _0x54bfa3(_0x152fcd[_0xc12c('0x7')][_0xc12c('0x8')]);}else{return _0x914c7e(_0x152fcd['result']);}})[_0xc12c('0x9')](function(_0x30cfc9){logger[_0xc12c('0x7')](_0xc12c('0x6'),_0xc12c('0x2'),_0x48809a,_0x30cfc9,_0x3e773c);return _0x54bfa3(_0x30cfc9);});});};module[_0xc12c('0xa')]=client;
\ No newline at end of file
diff --git a/server/services/email/index.js b/server/services/email/index.js
index aceb739..cdb4788 100644
--- a/server/services/email/index.js
+++ b/server/services/email/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1115=['then','getMailAccounts','refresh','mailAccounts','findOne','loginMailFrequency','./server','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','resolve'];(function(_0x30b396,_0x34fb61){var _0x23fcee=function(_0x2e3684){while(--_0x2e3684){_0x30b396['push'](_0x30b396['shift']());}};_0x23fcee(++_0x34fb61);}(_0x1115,0x1b6));var _0x5111=function(_0x5a7516,_0xc133ef){_0x5a7516=_0x5a7516-0x0;var _0x103005=_0x1115[_0x5a7516];return _0x103005;};'use strict';var BPromise=require('bluebird');var server=require(_0x5111('0x0'));var Realtime=require(_0x5111('0x1'));var EmailChannel=require(_0x5111('0x2'));var mailAccount=require(_0x5111('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x5111('0x4'))['db'];function initRealtime(){return BPromise[_0x5111('0x5')]()[_0x5111('0x6')](mailAccount[_0x5111('0x7')]())[_0x5111('0x6')](realtime['initMailAccounts']())['then'](function(){email[_0x5111('0x8')](realtime[_0x5111('0x9')]);return realtime;});}function main(){return server['listen'](realtime,email)[_0x5111('0x6')](function(_0x2d2777){return initRealtime();})['then'](function(_0x42a3c5){return db['Setting'][_0x5111('0xa')]({'attributes':['id',_0x5111('0xb')],'raw':!![]});})['then'](function(_0x5e12a7){return setInterval(initRealtime,_0x5e12a7[_0x5111('0xb')]*0x3e8);})['catch'](function(_0x162624){console['log'](_0x162624);});}main();
\ No newline at end of file
+var _0x2123=['getMailAccounts','initMailAccounts','mailAccounts','listen','Setting','findOne','loginMailFrequency','catch','log','bluebird','./server','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','resolve','then'];(function(_0x57e021,_0x1f262f){var _0x2ba204=function(_0x2e0f12){while(--_0x2e0f12){_0x57e021['push'](_0x57e021['shift']());}};_0x2ba204(++_0x1f262f);}(_0x2123,0x190));var _0x3212=function(_0x51d1e5,_0x4097bd){_0x51d1e5=_0x51d1e5-0x0;var _0x2c5dc5=_0x2123[_0x51d1e5];return _0x2c5dc5;};'use strict';var BPromise=require(_0x3212('0x0'));var server=require(_0x3212('0x1'));var Realtime=require(_0x3212('0x2'));var EmailChannel=require(_0x3212('0x3'));var mailAccount=require(_0x3212('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x3212('0x5'))['db'];function initRealtime(){return BPromise[_0x3212('0x6')]()[_0x3212('0x7')](mailAccount[_0x3212('0x8')]())[_0x3212('0x7')](realtime[_0x3212('0x9')]())[_0x3212('0x7')](function(){email['refresh'](realtime[_0x3212('0xa')]);return realtime;});}function main(){return server[_0x3212('0xb')](realtime,email)[_0x3212('0x7')](function(_0x4b35e9){return initRealtime();})[_0x3212('0x7')](function(_0x56c38f){return db[_0x3212('0xc')][_0x3212('0xd')]({'attributes':['id',_0x3212('0xe')],'raw':!![]});})[_0x3212('0x7')](function(_0x54f331){return setInterval(initRealtime,_0x54f331['loginMailFrequency']*0x3e8);})[_0x3212('0xf')](function(_0xf166c2){console[_0x3212('0x10')](_0xf166c2);});}main();
\ No newline at end of file
diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js
index c323df0..4ea7b2a 100644
--- a/server/services/email/lib/email.js
+++ b/server/services/email/lib/email.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x432d=['start\x20email\x20channel','mailAccounts','smtp','prototype','emit','name','key','active','Imap','messageStatus','total','isNil','stringify','mailAccount:update','refresh','hasOwnProperty','imapAccounts','box','handleImapBox','bind','end','handleImapEnd','error','handleImapError','status','connected','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','notify','then','Mail\x20accepted\x20from\x20routing','catch','lastSync','sendMail','verifySmtp','Smtp','verify','exports','lodash','moment','md5','ioredis','../../../config/logger','email','redis','defaults','socket.io-emitter','./imap','./smtp','../rpc/mailAccount','info'];(function(_0x22994,_0x4744f8){var _0x1ef09f=function(_0x5b8492){while(--_0x5b8492){_0x22994['push'](_0x22994['shift']());}};_0x1ef09f(++_0x4744f8);}(_0x432d,0x1a3));var _0xd432=function(_0x207d2f,_0x44400f){_0x207d2f=_0x207d2f-0x0;var _0x3c3498=_0x432d[_0x207d2f];return _0x3c3498;};'use strict';var _=require(_0xd432('0x0'));var moment=require(_0xd432('0x1'));var BPromise=require('bluebird');var md5=require(_0xd432('0x2'));var Redis=require(_0xd432('0x3'));var config=require('../../../config/environment');var logger=require(_0xd432('0x4'))(_0xd432('0x5'));config[_0xd432('0x6')]=_[_0xd432('0x7')](config[_0xd432('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0xd432('0x8'))(new Redis(config[_0xd432('0x6')]));var EmailImap=require(_0xd432('0x9'));var EmailSmtp=require(_0xd432('0xa'));var mailAccount=require(_0xd432('0xb'));var md5Accounts={};function EmailChannel(_0x2dc232){logger[_0xd432('0xc')](_0xd432('0xd'));this[_0xd432('0xe')]=_0x2dc232[_0xd432('0xe')];this['imapAccounts']={};this[_0xd432('0xf')]=new EmailSmtp();}EmailChannel[_0xd432('0x10')][_0xd432('0x11')]=function(_0x21c2fe){var _0x476f11=this[_0xd432('0xe')][_0x21c2fe];var _0xe977a7={'id':_0x476f11['id'],'name':_0x476f11[_0xd432('0x12')],'key':_0x476f11[_0xd432('0x13')],'active':_0x476f11[_0xd432('0x14')],'Imap':{'status':_0x476f11['Imap']['status'],'messageStatus':_0x476f11[_0xd432('0x15')][_0xd432('0x16')],'total':_0x476f11[_0xd432('0x15')][_0xd432('0x17')]}};if(_[_0xd432('0x18')](md5Accounts[_0x21c2fe])){md5Accounts[_0x21c2fe]={};}var _0x586e78=md5(JSON[_0xd432('0x19')](_0xe977a7));if(md5Accounts[_0x21c2fe][_0xd432('0x2')]!==_0x586e78){md5Accounts[_0x21c2fe][_0xd432('0x2')]=_0x586e78;io[_0xd432('0x11')](_0xd432('0x1a'),_0xe977a7);}};EmailChannel['prototype'][_0xd432('0x1b')]=function(_0x2623db){for(var _0x15c7bc in _0x2623db){if(_0x2623db[_0xd432('0x1c')](_0x15c7bc)){if(_0x2623db[_0x15c7bc][_0xd432('0x15')]&&_0x2623db[_0x15c7bc]['active']){var _0x1464c5=_0x2623db[_0x15c7bc][_0xd432('0x15')];if(!this[_0xd432('0x1d')][_0xd432('0x1c')](_0x1464c5['id'])){this[_0xd432('0x1d')][_0x1464c5['id']]=new EmailImap(_0x1464c5,_0x2623db[_0x15c7bc][_0xd432('0x5')]);this['imapAccounts'][_0x1464c5['id']]['on'](_0xd432('0x1e'),this[_0xd432('0x1f')][_0xd432('0x20')](this,_0x15c7bc));this[_0xd432('0x1d')][_0x1464c5['id']]['on'](_0xd432('0x5'),this['handleImapEmail'][_0xd432('0x20')](this,_0x15c7bc));this[_0xd432('0x1d')][_0x1464c5['id']]['on'](_0xd432('0x21'),this[_0xd432('0x22')][_0xd432('0x20')](this,_0x15c7bc));this['imapAccounts'][_0x1464c5['id']]['on'](_0xd432('0x23'),this[_0xd432('0x24')][_0xd432('0x20')](this,_0x15c7bc));}}else{if(_[_0xd432('0x18')](this[_0xd432('0xe')][_0x15c7bc][_0xd432('0x15')])){this['mailAccounts'][_0x15c7bc][_0xd432('0x15')]={};}this['mailAccounts'][_0x15c7bc][_0xd432('0x15')]['status']='disabled';this[_0xd432('0xe')][_0x15c7bc][_0xd432('0x15')][_0xd432('0x16')]='';this[_0xd432('0x11')](_0x15c7bc);}}}};EmailChannel[_0xd432('0x10')][_0xd432('0x1f')]=function(_0x2a8e41,_0xb4dfe4){if(this[_0xd432('0xe')][_0x2a8e41]){this[_0xd432('0xe')][_0x2a8e41][_0xd432('0x15')][_0xd432('0x25')]=_0xd432('0x26');this[_0xd432('0xe')][_0x2a8e41][_0xd432('0x15')][_0xd432('0x16')]=_0xb4dfe4['name'];if(_0xb4dfe4[_0xd432('0x27')]){this['mailAccounts'][_0x2a8e41]['Imap'][_0xd432('0x17')]=_0xb4dfe4[_0xd432('0x27')]['total'];}return this[_0xd432('0x11')](_0x2a8e41);}};EmailChannel[_0xd432('0x10')]['handleImapEmail']=function(_0x1c969d,_0x49cfc4){logger[_0xd432('0xc')](_0xd432('0x28'),_0x49cfc4[_0xd432('0x29')],_0x49cfc4[_0xd432('0x2a')],_0x49cfc4[_0xd432('0x2b')],_0x1c969d);if(this['mailAccounts'][_0x1c969d]){return mailAccount[_0xd432('0x2c')](_0x1c969d,_0x49cfc4)[_0xd432('0x2d')](function(_0x129925){if(_0x129925){logger[_0xd432('0xc')](_0xd432('0x2e'));}})[_0xd432('0x2f')](function(_0x484114){logger[_0xd432('0x23')]('Mail\x20not\x20accepted\x20from\x20routing\x20%s',JSON[_0xd432('0x19')](_0x484114));});}};EmailChannel['prototype']['handleImapEnd']=function(_0x3ce9cb){if(this['mailAccounts'][_0x3ce9cb]&&this[_0xd432('0xe')][_0x3ce9cb][_0xd432('0x15')]){if(this[_0xd432('0x1d')][this['mailAccounts'][_0x3ce9cb][_0xd432('0x15')]['id']]){delete this[_0xd432('0x1d')][this[_0xd432('0xe')][_0x3ce9cb][_0xd432('0x15')]['id']];}this[_0xd432('0xe')][_0x3ce9cb]['Imap'][_0xd432('0x30')]=moment();this[_0xd432('0x11')](_0x3ce9cb);}};EmailChannel[_0xd432('0x10')][_0xd432('0x24')]=function(_0x3e55e9,_0x3f3a41){if(this[_0xd432('0xe')][_0x3e55e9]){this[_0xd432('0xe')][_0x3e55e9][_0xd432('0x15')][_0xd432('0x25')]=_0xd432('0x23');this['mailAccounts'][_0x3e55e9][_0xd432('0x15')][_0xd432('0x16')]=_0x3f3a41;return this['emit'](_0x3e55e9);}};EmailChannel[_0xd432('0x10')][_0xd432('0x31')]=function(_0x524d66,_0x24008c){return this['smtp']['send'](_0x524d66,_0x24008c);};EmailChannel['prototype'][_0xd432('0x32')]=function(_0x19cea7){var _0x3ecccf=this;if(this['mailAccounts'][_0x19cea7['id']]){if(_[_0xd432('0x18')](this[_0xd432('0xe')][_0x19cea7['id']][_0xd432('0x33')])){this[_0xd432('0xe')][_0x19cea7['id']][_0xd432('0x33')]={};}this[_0xd432('0xe')][_0x19cea7['id']]['Smtp'][_0xd432('0x30')]=moment();return new BPromise(function(_0x1b23a2,_0x527976){return _0x3ecccf[_0xd432('0xf')][_0xd432('0x34')](_0x19cea7)[_0xd432('0x2d')](function(_0x550f01){_0x3ecccf[_0xd432('0xe')][_0x19cea7['id']][_0xd432('0x33')]['status']='verified';_0x3ecccf[_0xd432('0xe')][_0x19cea7['id']]['Smtp'][_0xd432('0x16')]='';_0x3ecccf[_0xd432('0x11')](_0x19cea7['id']);_0x1b23a2(_0x550f01);})['catch'](function(_0x273162){_0x3ecccf[_0xd432('0xe')][_0x19cea7['id']][_0xd432('0x33')][_0xd432('0x25')]='error';_0x3ecccf[_0xd432('0xe')][_0x19cea7['id']][_0xd432('0x33')][_0xd432('0x16')]=_0x273162;_0x3ecccf['emit'](_0x19cea7['id']);_0x527976(_0x273162);});});}return this[_0xd432('0xf')][_0xd432('0x34')](_0x19cea7);};module[_0xd432('0x35')]=EmailChannel;
\ No newline at end of file
+var _0x95f7=['messageStatus','total','isNil','stringify','mailAccount:update','refresh','hasOwnProperty','box','handleImapBox','bind','handleImapEmail','handleImapEnd','error','emit','prototype','connected','name','messages','lastName','from','notify','then','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','smtp','send','verifySmtp','Smtp','verify','exports','lodash','moment','bluebird','md5','ioredis','../../../config/environment','../../../config/logger','email','redis','defaults','localhost','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','imapAccounts','key','active','Imap','status'];(function(_0x17dd14,_0x299506){var _0x51d4f6=function(_0xc2d90c){while(--_0xc2d90c){_0x17dd14['push'](_0x17dd14['shift']());}};_0x51d4f6(++_0x299506);}(_0x95f7,0x8c));var _0x795f=function(_0x7529c0,_0x2373ca){_0x7529c0=_0x7529c0-0x0;var _0x59f38b=_0x95f7[_0x7529c0];return _0x59f38b;};'use strict';var _=require(_0x795f('0x0'));var moment=require(_0x795f('0x1'));var BPromise=require(_0x795f('0x2'));var md5=require(_0x795f('0x3'));var Redis=require(_0x795f('0x4'));var config=require(_0x795f('0x5'));var logger=require(_0x795f('0x6'))(_0x795f('0x7'));config[_0x795f('0x8')]=_[_0x795f('0x9')](config[_0x795f('0x8')],{'host':_0x795f('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var EmailImap=require(_0x795f('0xb'));var EmailSmtp=require(_0x795f('0xc'));var mailAccount=require(_0x795f('0xd'));var md5Accounts={};function EmailChannel(_0x45b03d){logger[_0x795f('0xe')](_0x795f('0xf'));this['mailAccounts']=_0x45b03d[_0x795f('0x10')];this[_0x795f('0x11')]={};this['smtp']=new EmailSmtp();}EmailChannel['prototype']['emit']=function(_0xaf1b28){var _0x2b9c35=this[_0x795f('0x10')][_0xaf1b28];var _0x31860b={'id':_0x2b9c35['id'],'name':_0x2b9c35['name'],'key':_0x2b9c35[_0x795f('0x12')],'active':_0x2b9c35[_0x795f('0x13')],'Imap':{'status':_0x2b9c35[_0x795f('0x14')][_0x795f('0x15')],'messageStatus':_0x2b9c35['Imap'][_0x795f('0x16')],'total':_0x2b9c35[_0x795f('0x14')][_0x795f('0x17')]}};if(_[_0x795f('0x18')](md5Accounts[_0xaf1b28])){md5Accounts[_0xaf1b28]={};}var _0x30fe85=md5(JSON[_0x795f('0x19')](_0x31860b));if(md5Accounts[_0xaf1b28]['md5']!==_0x30fe85){md5Accounts[_0xaf1b28][_0x795f('0x3')]=_0x30fe85;io['emit'](_0x795f('0x1a'),_0x31860b);}};EmailChannel['prototype'][_0x795f('0x1b')]=function(_0x4584a5){for(var _0x4c100d in _0x4584a5){if(_0x4584a5[_0x795f('0x1c')](_0x4c100d)){if(_0x4584a5[_0x4c100d][_0x795f('0x14')]&&_0x4584a5[_0x4c100d][_0x795f('0x13')]){var _0x358c40=_0x4584a5[_0x4c100d][_0x795f('0x14')];if(!this[_0x795f('0x11')][_0x795f('0x1c')](_0x358c40['id'])){this[_0x795f('0x11')][_0x358c40['id']]=new EmailImap(_0x358c40,_0x4584a5[_0x4c100d]['email']);this[_0x795f('0x11')][_0x358c40['id']]['on'](_0x795f('0x1d'),this[_0x795f('0x1e')][_0x795f('0x1f')](this,_0x4c100d));this[_0x795f('0x11')][_0x358c40['id']]['on'](_0x795f('0x7'),this[_0x795f('0x20')][_0x795f('0x1f')](this,_0x4c100d));this[_0x795f('0x11')][_0x358c40['id']]['on']('end',this[_0x795f('0x21')]['bind'](this,_0x4c100d));this[_0x795f('0x11')][_0x358c40['id']]['on'](_0x795f('0x22'),this['handleImapError']['bind'](this,_0x4c100d));}}else{if(_[_0x795f('0x18')](this[_0x795f('0x10')][_0x4c100d][_0x795f('0x14')])){this[_0x795f('0x10')][_0x4c100d][_0x795f('0x14')]={};}this[_0x795f('0x10')][_0x4c100d][_0x795f('0x14')][_0x795f('0x15')]='disabled';this[_0x795f('0x10')][_0x4c100d][_0x795f('0x14')][_0x795f('0x16')]='';this[_0x795f('0x23')](_0x4c100d);}}}};EmailChannel[_0x795f('0x24')][_0x795f('0x1e')]=function(_0x293885,_0x33fb7a){if(this[_0x795f('0x10')][_0x293885]){this[_0x795f('0x10')][_0x293885]['Imap'][_0x795f('0x15')]=_0x795f('0x25');this['mailAccounts'][_0x293885][_0x795f('0x14')][_0x795f('0x16')]=_0x33fb7a[_0x795f('0x26')];if(_0x33fb7a[_0x795f('0x27')]){this[_0x795f('0x10')][_0x293885][_0x795f('0x14')]['total']=_0x33fb7a['messages'][_0x795f('0x17')];}return this[_0x795f('0x23')](_0x293885);}};EmailChannel['prototype'][_0x795f('0x20')]=function(_0x1ffe91,_0x15f8be){logger['info']('New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s',_0x15f8be['firstName'],_0x15f8be[_0x795f('0x28')],_0x15f8be[_0x795f('0x29')],_0x1ffe91);if(this[_0x795f('0x10')][_0x1ffe91]){return mailAccount[_0x795f('0x2a')](_0x1ffe91,_0x15f8be)[_0x795f('0x2b')](function(_0x2869c4){if(_0x2869c4){logger[_0x795f('0xe')]('Mail\x20accepted\x20from\x20routing');}})[_0x795f('0x2c')](function(_0x1dc45e){logger['error'](_0x795f('0x2d'),JSON[_0x795f('0x19')](_0x1dc45e));});}};EmailChannel['prototype'][_0x795f('0x21')]=function(_0x2751c0){if(this[_0x795f('0x10')][_0x2751c0]&&this[_0x795f('0x10')][_0x2751c0][_0x795f('0x14')]){if(this[_0x795f('0x11')][this[_0x795f('0x10')][_0x2751c0][_0x795f('0x14')]['id']]){delete this[_0x795f('0x11')][this[_0x795f('0x10')][_0x2751c0]['Imap']['id']];}this['mailAccounts'][_0x2751c0]['Imap'][_0x795f('0x2e')]=moment();this[_0x795f('0x23')](_0x2751c0);}};EmailChannel[_0x795f('0x24')]['handleImapError']=function(_0x412acb,_0x245b9e){if(this[_0x795f('0x10')][_0x412acb]){this[_0x795f('0x10')][_0x412acb]['Imap'][_0x795f('0x15')]='error';this[_0x795f('0x10')][_0x412acb]['Imap']['messageStatus']=_0x245b9e;return this[_0x795f('0x23')](_0x412acb);}};EmailChannel[_0x795f('0x24')][_0x795f('0x2f')]=function(_0x5f15e7,_0xf299b7){return this[_0x795f('0x30')][_0x795f('0x31')](_0x5f15e7,_0xf299b7);};EmailChannel['prototype'][_0x795f('0x32')]=function(_0x2650a9){var _0x3f4827=this;if(this[_0x795f('0x10')][_0x2650a9['id']]){if(_[_0x795f('0x18')](this[_0x795f('0x10')][_0x2650a9['id']][_0x795f('0x33')])){this['mailAccounts'][_0x2650a9['id']][_0x795f('0x33')]={};}this[_0x795f('0x10')][_0x2650a9['id']]['Smtp']['lastSync']=moment();return new BPromise(function(_0x4387a3,_0x395fc5){return _0x3f4827['smtp'][_0x795f('0x34')](_0x2650a9)[_0x795f('0x2b')](function(_0x20bc12){_0x3f4827[_0x795f('0x10')][_0x2650a9['id']][_0x795f('0x33')]['status']='verified';_0x3f4827[_0x795f('0x10')][_0x2650a9['id']][_0x795f('0x33')][_0x795f('0x16')]='';_0x3f4827[_0x795f('0x23')](_0x2650a9['id']);_0x4387a3(_0x20bc12);})[_0x795f('0x2c')](function(_0x22f323){_0x3f4827[_0x795f('0x10')][_0x2650a9['id']][_0x795f('0x33')][_0x795f('0x15')]=_0x795f('0x22');_0x3f4827[_0x795f('0x10')][_0x2650a9['id']][_0x795f('0x33')][_0x795f('0x16')]=_0x22f323;_0x3f4827['emit'](_0x2650a9['id']);_0x395fc5(_0x22f323);});});}return this[_0x795f('0x30')][_0x795f('0x34')](_0x2650a9);};module[_0x795f('0x35')]=EmailChannel;
\ No newline at end of file
diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js
index 84b42f7..5f1181c 100644
--- a/server/services/email/lib/imap.js
+++ b/server/services/email/lib/imap.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8b84=['user','password','host','port','tls','getHost','anonymous@xcally.com','handleReady','openBox','handleOpenBox','handleError','emit','box','readUnseen','search','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','handleCloseBox','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','stringify','textCode','exports','util','imap','lodash','randomstring','mailparser','iconv','events','EventEmitter','email','mailbox','INBOX','account','getAccount','once','ready','bind','end','handleEnd','error','inherits','prototype','authTimeout','isNil','service','authentication'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x8b84,0x1bf));var _0x48b8=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0x8b84[_0xa1e3e3];return _0xc980e9;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0x48b8('0x0'));var Imap=require(_0x48b8('0x1'));var _=require(_0x48b8('0x2'));var rs=require(_0x48b8('0x3'));var simpleParser=require(_0x48b8('0x4'))['simpleParser'];var Iconv=require(_0x48b8('0x5'))['Iconv'];var EventEmitter=require(_0x48b8('0x6'))[_0x48b8('0x7')];var utils=require('./utils');var logger=require('../../../config/logger')(_0x48b8('0x8'));function EmailImap(_0x23bd29,_0x50d47a){this[_0x48b8('0x9')]=_0x48b8('0xa');this[_0x48b8('0xb')]=this[_0x48b8('0xc')](_0x23bd29,_0x50d47a);this[_0x48b8('0x1')]=new Imap(this['account']);this[_0x48b8('0x1')][_0x48b8('0xd')](_0x48b8('0xe'),this['handleReady'][_0x48b8('0xf')](this));this[_0x48b8('0x1')]['once'](_0x48b8('0x10'),this[_0x48b8('0x11')][_0x48b8('0xf')](this));this['imap']['on'](_0x48b8('0x12'),this['handleError']['bind'](this));this[_0x48b8('0x1')]['connect']();}util[_0x48b8('0x13')](EmailImap,EventEmitter);EmailImap[_0x48b8('0x14')]['getAccount']=function(_0x559524,_0x216075){var _0x1f7813={'connTimeout':_0x559524['connTimeout']?_0x559524['connTimeout']*0x3e8:0x2710,'authTimeout':_0x559524[_0x48b8('0x15')]?_0x559524['authTimeout']*0x3e8:0x1388};if(_[_0x48b8('0x16')](_0x559524[_0x48b8('0x17')])){if(_0x559524[_0x48b8('0x18')]){_0x1f7813[_0x48b8('0x19')]=_0x559524[_0x48b8('0x19')];_0x1f7813[_0x48b8('0x1a')]=_0x559524[_0x48b8('0x1a')];}_0x1f7813[_0x48b8('0x1b')]=_0x559524[_0x48b8('0x1b')];_0x1f7813[_0x48b8('0x1c')]=_0x559524[_0x48b8('0x1c')]||0x3e1;if(_0x559524[_0x48b8('0x1d')]){_0x1f7813[_0x48b8('0x1d')]=!![];}else{_0x1f7813[_0x48b8('0x1d')]=![];_0x1f7813['autotls']='required';}}else{_0x1f7813[_0x48b8('0x19')]=_0x559524[_0x48b8('0x19')];_0x1f7813[_0x48b8('0x1a')]=_0x559524[_0x48b8('0x1a')];_0x1f7813[_0x48b8('0x1b')]=utils[_0x48b8('0x1e')](_0x559524[_0x48b8('0x17')]);_0x1f7813['port']=0x3e1;_0x1f7813[_0x48b8('0x1d')]=!![];}_0x1f7813[_0x48b8('0x8')]=_0x216075||_0x559524[_0x48b8('0x19')]||_0x48b8('0x1f');return _0x1f7813;};EmailImap[_0x48b8('0x14')][_0x48b8('0x20')]=function(){this['imap'][_0x48b8('0x21')](this['mailbox'],![],this[_0x48b8('0x22')][_0x48b8('0xf')](this));};EmailImap[_0x48b8('0x14')][_0x48b8('0x22')]=function(_0x3f6c49,_0xcaa1f9){if(_0x3f6c49){this[_0x48b8('0x23')](_0x3f6c49,!![]);}else{this[_0x48b8('0x24')](_0x48b8('0x25'),_0xcaa1f9);this[_0x48b8('0x26')]();}};EmailImap['prototype']['handleCloseBox']=function(_0x1b2eef){if(_0x1b2eef){this[_0x48b8('0x23')](_0x1b2eef,!![]);}else{this[_0x48b8('0x1')][_0x48b8('0x10')]();}};EmailImap['prototype'][_0x48b8('0x26')]=function(){this[_0x48b8('0x1')][_0x48b8('0x27')](['UNSEEN'],this[_0x48b8('0x28')]['bind'](this));};EmailImap[_0x48b8('0x14')][_0x48b8('0x28')]=function(_0x5aad54,_0x3c3e92){if(_0x5aad54){this[_0x48b8('0x23')](_0x5aad54,!![]);}else{if(_0x3c3e92[_0x48b8('0x29')]){try{var _0x24e3e5=this[_0x48b8('0x1')][_0x48b8('0x2a')](_0x3c3e92,{'bodies':'','markSeen':!![]});_0x24e3e5['on'](_0x48b8('0x2b'),this[_0x48b8('0x2c')]['bind'](this));_0x24e3e5[_0x48b8('0xd')](_0x48b8('0x12'),this[_0x48b8('0x2d')][_0x48b8('0xf')](this));_0x24e3e5[_0x48b8('0xd')](_0x48b8('0x10'),this[_0x48b8('0x2e')][_0x48b8('0xf')](this));}catch(_0x4a8b13){logger[_0x48b8('0x12')](_0x4a8b13);}}else{this[_0x48b8('0x1')][_0x48b8('0x2f')](!![],this[_0x48b8('0x30')][_0x48b8('0xf')](this));}}};EmailImap[_0x48b8('0x14')]['handleFetchMessage']=function(_0x36a6fc,_0x2a272e){_0x36a6fc['on'](_0x48b8('0x31'),this[_0x48b8('0x32')][_0x48b8('0xf')](this));_0x36a6fc['once'](_0x48b8('0x33'),this[_0x48b8('0x34')][_0x48b8('0xf')](this));_0x36a6fc['once']('end',this[_0x48b8('0x35')][_0x48b8('0xf')](this));};EmailImap['prototype'][_0x48b8('0x32')]=function(_0x5c7944,_0x2e3c3a){simpleParser(_0x5c7944,{'Iconv':Iconv},this[_0x48b8('0x36')][_0x48b8('0xf')](this));};EmailImap[_0x48b8('0x14')]['handleMessageAttributes']=function(_0x246d23){};EmailImap['prototype'][_0x48b8('0x35')]=function(){};EmailImap['prototype'][_0x48b8('0x36')]=function(_0x5007d6,_0x272889){if(_0x5007d6){logger[_0x48b8('0x12')](_0x5007d6);}else{var _0x390dd5=this;utils[_0x48b8('0x37')](this[_0x48b8('0xb')],_0x272889,function(_0x225484){_0x390dd5[_0x48b8('0x24')](_0x48b8('0x8'),_0x225484);});}};EmailImap[_0x48b8('0x14')][_0x48b8('0x2e')]=function(){this['imap'][_0x48b8('0x2f')](!![],this[_0x48b8('0x30')][_0x48b8('0xf')](this));};EmailImap['prototype']['handleFetchError']=function(_0x3050f7){this[_0x48b8('0x23')](_0x3050f7);this[_0x48b8('0x1')]['closeBox'](!![],this['handleCloseBox']['bind'](this));};EmailImap[_0x48b8('0x14')][_0x48b8('0x11')]=function(){this[_0x48b8('0x24')](_0x48b8('0x10'));};EmailImap['prototype'][_0x48b8('0x23')]=function(_0x49c6c1,_0x40e475){logger['error'](_0x48b8('0x23'),this[_0x48b8('0xb')][_0x48b8('0x8')],JSON[_0x48b8('0x38')](_0x49c6c1));var _0xbf623c='';if(_0x49c6c1){if(_0x49c6c1['textCode']){_0xbf623c=_0x49c6c1[_0x48b8('0x39')];}else{for(var _0x2a6eb6 in _0x49c6c1){if(_0x49c6c1['hasOwnProperty'](_0x2a6eb6)){_0xbf623c+=_['upperFirst'](_0x2a6eb6)+':\x20'+_0x49c6c1[_0x2a6eb6]+'\x0a';}}}}if(_0x40e475){this[_0x48b8('0x1')][_0x48b8('0x10')]();}else{this[_0x48b8('0x24')](_0x48b8('0x12'),_0xbf623c);this[_0x48b8('0x24')](_0x48b8('0x10'));}};module[_0x48b8('0x3a')]=EmailImap;
\ No newline at end of file
+var _0x2678=['once','end','error','handleError','connect','inherits','prototype','connTimeout','authTimeout','isNil','authentication','user','host','port','tls','autotls','password','getHost','service','anonymous@xcally.com','openBox','handleOpenBox','box','readUnseen','handleCloseBox','search','UNSEEN','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchError','body','handleMessageBody','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','emit','handleFetchEnd','closeBox','handleEnd','textCode','hasOwnProperty','upperFirst','exports','path','util','imap','lodash','randomstring','mailparser','iconv','Iconv','events','EventEmitter','./utils','../../../config/logger','email','mailbox','INBOX','account','getAccount','ready','handleReady','bind'];(function(_0x14aecf,_0x5813ac){var _0x5dbb23=function(_0x4fceec){while(--_0x4fceec){_0x14aecf['push'](_0x14aecf['shift']());}};_0x5dbb23(++_0x5813ac);}(_0x2678,0x13b));var _0x8267=function(_0x2edb97,_0x20ec23){_0x2edb97=_0x2edb97-0x0;var _0x2c45a2=_0x2678[_0x2edb97];return _0x2c45a2;};'use strict';var fs=require('fs');var path=require(_0x8267('0x0'));var util=require(_0x8267('0x1'));var Imap=require(_0x8267('0x2'));var _=require(_0x8267('0x3'));var rs=require(_0x8267('0x4'));var simpleParser=require(_0x8267('0x5'))['simpleParser'];var Iconv=require(_0x8267('0x6'))[_0x8267('0x7')];var EventEmitter=require(_0x8267('0x8'))[_0x8267('0x9')];var utils=require(_0x8267('0xa'));var logger=require(_0x8267('0xb'))(_0x8267('0xc'));function EmailImap(_0x17e9ab,_0x44bb76){this[_0x8267('0xd')]=_0x8267('0xe');this[_0x8267('0xf')]=this[_0x8267('0x10')](_0x17e9ab,_0x44bb76);this[_0x8267('0x2')]=new Imap(this['account']);this[_0x8267('0x2')]['once'](_0x8267('0x11'),this[_0x8267('0x12')][_0x8267('0x13')](this));this[_0x8267('0x2')][_0x8267('0x14')](_0x8267('0x15'),this['handleEnd'][_0x8267('0x13')](this));this[_0x8267('0x2')]['on'](_0x8267('0x16'),this[_0x8267('0x17')]['bind'](this));this[_0x8267('0x2')][_0x8267('0x18')]();}util[_0x8267('0x19')](EmailImap,EventEmitter);EmailImap[_0x8267('0x1a')][_0x8267('0x10')]=function(_0x472426,_0x286d0){var _0x11ebb6={'connTimeout':_0x472426[_0x8267('0x1b')]?_0x472426[_0x8267('0x1b')]*0x3e8:0x2710,'authTimeout':_0x472426[_0x8267('0x1c')]?_0x472426['authTimeout']*0x3e8:0x1388};if(_[_0x8267('0x1d')](_0x472426['service'])){if(_0x472426[_0x8267('0x1e')]){_0x11ebb6[_0x8267('0x1f')]=_0x472426['user'];_0x11ebb6['password']=_0x472426['password'];}_0x11ebb6[_0x8267('0x20')]=_0x472426[_0x8267('0x20')];_0x11ebb6[_0x8267('0x21')]=_0x472426[_0x8267('0x21')]||0x3e1;if(_0x472426['tls']){_0x11ebb6[_0x8267('0x22')]=!![];}else{_0x11ebb6[_0x8267('0x22')]=![];_0x11ebb6[_0x8267('0x23')]='required';}}else{_0x11ebb6[_0x8267('0x1f')]=_0x472426['user'];_0x11ebb6['password']=_0x472426[_0x8267('0x24')];_0x11ebb6[_0x8267('0x20')]=utils[_0x8267('0x25')](_0x472426[_0x8267('0x26')]);_0x11ebb6[_0x8267('0x21')]=0x3e1;_0x11ebb6[_0x8267('0x22')]=!![];}_0x11ebb6[_0x8267('0xc')]=_0x286d0||_0x472426['user']||_0x8267('0x27');return _0x11ebb6;};EmailImap['prototype'][_0x8267('0x12')]=function(){this[_0x8267('0x2')][_0x8267('0x28')](this[_0x8267('0xd')],![],this['handleOpenBox'][_0x8267('0x13')](this));};EmailImap['prototype'][_0x8267('0x29')]=function(_0x3dd295,_0x2aebdf){if(_0x3dd295){this[_0x8267('0x17')](_0x3dd295,!![]);}else{this['emit'](_0x8267('0x2a'),_0x2aebdf);this[_0x8267('0x2b')]();}};EmailImap['prototype'][_0x8267('0x2c')]=function(_0x3b07a6){if(_0x3b07a6){this['handleError'](_0x3b07a6,!![]);}else{this[_0x8267('0x2')]['end']();}};EmailImap['prototype'][_0x8267('0x2b')]=function(){this['imap'][_0x8267('0x2d')]([_0x8267('0x2e')],this[_0x8267('0x2f')][_0x8267('0x13')](this));};EmailImap['prototype']['handleReadUnseen']=function(_0x1712a3,_0x40a3ca){if(_0x1712a3){this[_0x8267('0x17')](_0x1712a3,!![]);}else{if(_0x40a3ca[_0x8267('0x30')]){try{var _0x7474cc=this[_0x8267('0x2')][_0x8267('0x31')](_0x40a3ca,{'bodies':'','markSeen':!![]});_0x7474cc['on'](_0x8267('0x32'),this[_0x8267('0x33')][_0x8267('0x13')](this));_0x7474cc['once'](_0x8267('0x16'),this[_0x8267('0x34')][_0x8267('0x13')](this));_0x7474cc['once']('end',this['handleFetchEnd'][_0x8267('0x13')](this));}catch(_0x2bf5ce){logger['error'](_0x2bf5ce);}}else{this['imap']['closeBox'](!![],this[_0x8267('0x2c')]['bind'](this));}}};EmailImap[_0x8267('0x1a')][_0x8267('0x33')]=function(_0x252b65,_0x29bdef){_0x252b65['on'](_0x8267('0x35'),this[_0x8267('0x36')]['bind'](this));_0x252b65[_0x8267('0x14')]('attributes',this[_0x8267('0x37')][_0x8267('0x13')](this));_0x252b65[_0x8267('0x14')](_0x8267('0x15'),this[_0x8267('0x38')][_0x8267('0x13')](this));};EmailImap[_0x8267('0x1a')]['handleMessageBody']=function(_0x1cc8b0,_0x1e7c81){simpleParser(_0x1cc8b0,{'Iconv':Iconv},this[_0x8267('0x39')][_0x8267('0x13')](this));};EmailImap[_0x8267('0x1a')][_0x8267('0x37')]=function(_0x421f33){};EmailImap[_0x8267('0x1a')][_0x8267('0x38')]=function(){};EmailImap[_0x8267('0x1a')][_0x8267('0x39')]=function(_0x5a9353,_0x4fc06f){if(_0x5a9353){logger[_0x8267('0x16')](_0x5a9353);}else{var _0x48f115=this;utils[_0x8267('0x3a')](this[_0x8267('0xf')],_0x4fc06f,function(_0x36f70f){_0x48f115[_0x8267('0x3b')](_0x8267('0xc'),_0x36f70f);});}};EmailImap[_0x8267('0x1a')][_0x8267('0x3c')]=function(){this[_0x8267('0x2')][_0x8267('0x3d')](!![],this[_0x8267('0x2c')][_0x8267('0x13')](this));};EmailImap[_0x8267('0x1a')][_0x8267('0x34')]=function(_0x68c3e8){this[_0x8267('0x17')](_0x68c3e8);this[_0x8267('0x2')]['closeBox'](!![],this['handleCloseBox'][_0x8267('0x13')](this));};EmailImap[_0x8267('0x1a')][_0x8267('0x3e')]=function(){this[_0x8267('0x3b')]('end');};EmailImap[_0x8267('0x1a')][_0x8267('0x17')]=function(_0x38bff0,_0x125213){logger['error']('handleError',this[_0x8267('0xf')][_0x8267('0xc')],JSON['stringify'](_0x38bff0));var _0xe96940='';if(_0x38bff0){if(_0x38bff0[_0x8267('0x3f')]){_0xe96940=_0x38bff0[_0x8267('0x3f')];}else{for(var _0x1a9b80 in _0x38bff0){if(_0x38bff0[_0x8267('0x40')](_0x1a9b80)){_0xe96940+=_[_0x8267('0x41')](_0x1a9b80)+':\x20'+_0x38bff0[_0x1a9b80]+'\x0a';}}}}if(_0x125213){this['imap'][_0x8267('0x15')]();}else{this['emit'](_0x8267('0x16'),_0xe96940);this[_0x8267('0x3b')](_0x8267('0x15'));}};module[_0x8267('0x42')]=EmailImap;
\ No newline at end of file
diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js
index f738c74..16de234 100644
--- a/server/services/email/lib/smtp.js
+++ b/server/services/email/lib/smtp.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x06e8=['exports','bluebird','send','createTransport','use','compile','toString','prototype','verify','Not\x20verifired'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x06e8,0x1b9));var _0x806e=function(_0x33895e,_0x39d220){_0x33895e=_0x33895e-0x0;var _0x9055e0=_0x06e8[_0x33895e];return _0x9055e0;};'use strict';var nodemailer=require('nodemailer');var BPromise=require(_0x806e('0x0'));var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp['prototype'][_0x806e('0x1')]=function(_0x3dd0f2,_0x48be9a){return new BPromise(function(_0x3aee79,_0x420494){var _0x3e4c5c=nodemailer[_0x806e('0x2')](_0x3dd0f2);_0x3e4c5c[_0x806e('0x3')](_0x806e('0x4'),inlineBase64());_0x3e4c5c['sendMail'](_0x48be9a,function(_0x1de1c6,_0x120c5d){if(_0x1de1c6){_0x420494(_0x1de1c6[_0x806e('0x5')]());}else{_0x3aee79(_0x120c5d);}});});};EmailSmtp[_0x806e('0x6')][_0x806e('0x7')]=function(_0x86bade){return new BPromise(function(_0x208aee,_0x36640c){var _0xcd8933=nodemailer[_0x806e('0x2')](_0x86bade);_0xcd8933[_0x806e('0x7')](function(_0x4d28ab,_0x43356e){if(_0x4d28ab){_0x36640c(_0x4d28ab[_0x806e('0x5')]());}else{if(_0x43356e){_0x208aee(_0x43356e);}else{_0x36640c(_0x806e('0x8'));}}});});};module[_0x806e('0x9')]=EmailSmtp;
\ No newline at end of file
+var _0xfa45=['prototype','verify','toString','exports','bluebird','send','createTransport','use'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xfa45,0x19c));var _0x5fa4=function(_0x49bd3e,_0xa6c3e8){_0x49bd3e=_0x49bd3e-0x0;var _0x590694=_0xfa45[_0x49bd3e];return _0x590694;};'use strict';var nodemailer=require('nodemailer');var BPromise=require(_0x5fa4('0x0'));var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp['prototype'][_0x5fa4('0x1')]=function(_0x20c29b,_0x42ddf9){return new BPromise(function(_0x467c82,_0x287aa5){var _0xee7296=nodemailer[_0x5fa4('0x2')](_0x20c29b);_0xee7296[_0x5fa4('0x3')]('compile',inlineBase64());_0xee7296['sendMail'](_0x42ddf9,function(_0x584c9c,_0x5855d4){if(_0x584c9c){_0x287aa5(_0x584c9c['toString']());}else{_0x467c82(_0x5855d4);}});});};EmailSmtp[_0x5fa4('0x4')][_0x5fa4('0x5')]=function(_0x11903f){return new BPromise(function(_0x47651a,_0x14fcb3){var _0x17bf95=nodemailer[_0x5fa4('0x2')](_0x11903f);_0x17bf95[_0x5fa4('0x5')](function(_0x56d079,_0x143eda){if(_0x56d079){_0x14fcb3(_0x56d079[_0x5fa4('0x6')]());}else{if(_0x143eda){_0x47651a(_0x143eda);}else{_0x14fcb3('Not\x20verifired');}}});});};module[_0x5fa4('0x7')]=EmailSmtp;
\ No newline at end of file
diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js
index 554a477..7bab66c 100644
--- a/server/services/email/lib/utils.js
+++ b/server/services/email/lib/utils.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x37b0=['Empty\x20message                                ','Attachments','Data','getHost','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook365','lodash','moment','path','util','node-tnef','../../../config/logger','email','../../../config/environment','head','value','address','anonymous','generate','name','split','slice','join','Anonymous','length','pop','isEmpty','@xcally.com','html','test','body','textAsHtml','replace'];(function(_0x39236f,_0x33f3e1){var _0x563852=function(_0x171127){while(--_0x171127){_0x39236f['push'](_0x39236f['shift']());}};_0x563852(++_0x33f3e1);}(_0x37b0,0xe9));var _0x037b=function(_0x1de5b3,_0x152479){_0x1de5b3=_0x1de5b3-0x0;var _0x1c7896=_0x37b0[_0x1de5b3];return _0x1c7896;};'use strict';var _=require(_0x037b('0x0'));var moment=require(_0x037b('0x1'));var random=require('randomstring');var fs=require('fs');var path=require(_0x037b('0x2'));var util=require(_0x037b('0x3'));var tnef=require(_0x037b('0x4'));var logger=require(_0x037b('0x5'))(_0x037b('0x6'));var config=require(_0x037b('0x7'));function getAddress(_0x443e66){var _0x379856=_[_0x037b('0x8')](_0x443e66[_0x037b('0x9')]);return _0x379856&&_0x379856[_0x037b('0xa')]?_0x379856[_0x037b('0xa')]:_0x037b('0xb')+random[_0x037b('0xc')](0x6)+'@xcally.com';}function getFirstName(_0xcdc5fe){var _0x52cfb9=_[_0x037b('0x8')](_0xcdc5fe['value']);if(_0x52cfb9&&_0x52cfb9[_0x037b('0xd')]){var _0x495632=_0x52cfb9[_0x037b('0xd')][_0x037b('0xe')](/\s+/);return _0x495632['length']?_0x495632[_0x037b('0xf')](0x0,-0x1)[_0x037b('0x10')]('\x20'):_0x52cfb9[_0x037b('0xd')];}return _0x037b('0x11');}function getLastName(_0x3e35eb){var _0x4c6f82=_[_0x037b('0x8')](_0x3e35eb[_0x037b('0x9')]);if(_0x4c6f82&&_0x4c6f82[_0x037b('0xd')]){var _0x4417bc=_0x4c6f82[_0x037b('0xd')][_0x037b('0xe')](/\s+/);return _0x4417bc[_0x037b('0x12')]>0x1?_0x4417bc[_0x037b('0x13')]():'';}return'';}function getMails(_0x245b7d,_0x4dddef){var _0x5167c9='';for(var _0x101250=0x0;_0x101250<_0x4dddef[_0x037b('0x9')][_0x037b('0x12')];_0x101250+=0x1){if(_0x4dddef[_0x037b('0x9')][_0x101250][_0x037b('0xa')]!==_0x245b7d){if(!_[_0x037b('0x14')](_0x5167c9)){_0x5167c9+=',';}_0x5167c9+=_0x4dddef[_0x037b('0x9')][_0x101250][_0x037b('0xd')]||_0x4dddef['value'][_0x101250][_0x037b('0xa')]||'';_0x5167c9+='\x20<';_0x5167c9+=_0x4dddef['value'][_0x101250][_0x037b('0xa')]?_0x4dddef[_0x037b('0x9')][_0x101250][_0x037b('0xa')]:_0x037b('0xb')+random[_0x037b('0xc')](0x6)+_0x037b('0x15');_0x5167c9+='>';}}return _0x5167c9;}function parseEmail(_0x9f059c,_0x4fe71e,_0x255f3c){if(_0x4fe71e[_0x037b('0x16')]){var _0x337653=/